<?xml version="1.0" encoding="UTF-8"?>
<!--
  Only URLs that are genuinely distinct documents belong here.

  The app is HashRouter-based, so every /#/... URL is the SAME document to a crawler: the
  fragment is never sent to the server, and the previous sitemap's seven /#/ entries all
  resolved to index.html. Google reports those as duplicates and picks one, which is why none
  of the legal pages were ever indexed separately. The /privacy, /terms etc. clean paths in
  public/_redirects are 302s to those same fragments, so they are no better — they exist for
  Meta's app review, not for search, and listing a redirect in a sitemap is a Search Console
  warning in its own right.

  What is left is the home page and the two static per-event share pages, which really are
  separate HTML documents with their own titles, descriptions and JSON-LD.

  Add a new <url> only when a new directory with its own index.html lands under public/events/.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Home — the SPA shell, and the only indexable page of the app itself -->
  <url>
    <loc>https://ticketing.ncg.com.na/</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Past-series share pages (/events/fnb-t20-tri-series-2026/, /events/odi-series-2026/)
       are intentionally NOT listed: both series have been played. The files stay on disk so
       old shared links still resolve, but they should not be promoted for discovery. Add a
       <url> for a new event only while it is on sale. -->

</urlset>
