<?xml version="1.0" encoding="UTF-8"?>
<!--
  The conventional path. Every crawler probes /sitemap.xml whether or not
  robots.txt names it, and until now this URL returned 68 KB of SPA HTML with a
  200 status — a parse failure rather than a miss, which is worse than absent.

  It has to be a STATIC file: EAS Hosting resolves any path containing a file
  extension against the static asset directory and never reaches the router, so
  a `sitemap.xml+api.ts` route can be registered but never served.

  The children below are all generated live from the database. Only the SHARD
  COUNT is baked in here, and that changes once per 5,000 English cards
  (currently 20,247 → shards 0-4). /sitemap/all is the dynamic equivalent and
  derives the count at request time; if the two ever disagree, that one is right.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap><loc>https://trackrtcg.com/sitemap/pages</loc></sitemap>
  <sitemap><loc>https://trackrtcg.com/sitemap/sets</loc></sitemap>
  <sitemap><loc>https://trackrtcg.com/sitemap/hubs</loc></sitemap>
  <sitemap><loc>https://trackrtcg.com/sitemap/cards/0</loc></sitemap>
  <sitemap><loc>https://trackrtcg.com/sitemap/cards/1</loc></sitemap>
  <sitemap><loc>https://trackrtcg.com/sitemap/cards/2</loc></sitemap>
  <sitemap><loc>https://trackrtcg.com/sitemap/cards/3</loc></sitemap>
  <sitemap><loc>https://trackrtcg.com/sitemap/cards/4</loc></sitemap>
</sitemapindex>
