<?xml version="1.0" encoding="UTF-8"?>
<!--
  Static sitemap for the public-facing routes. Generated by hand on
  2026-05-21 — the route table at App.tsx ~L113-128 is the source of
  truth, keep this in sync when routes change.

  Excluded routes:
   - /setup, /admin/*  — internal admin
   - /login, /auth/callback  — auth flow
   - /payment-success  — transactional, no value to crawlers
   - /pitmaster-ai  — AI chat, no static content for SEO
   - /api/*  — APIs, never indexable

  Why this exists: Cloudflare Pages' SPA fallback (_redirects: `/* /index.html 200`)
  was catching /sitemap.xml and serving the React app's index.html as
  the response body with Content-Type text/html. Search engines silently
  ignored it. A real static file at this path is served before _redirects
  kicks in, so this fixes the bug without any routing changes.

  Lastmod dates use a single launch-window date (2026-05-15 = site
  launch) for everything except / and /menu which get a more recent
  timestamp because they change most often (homepage promos, menu
  edits). Don't bother automating lastmod from git history — Macca
  updates content via the admin panel, not git, so file mtimes don't
  reflect content freshness anyway.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://hugheseysque.au/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://hugheseysque.au/menu</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://hugheseysque.au/catering</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://hugheseysque.au/order</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hugheseysque.au/events</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hugheseysque.au/live</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://hugheseysque.au/gallery</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://hugheseysque.au/tracking</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://hugheseysque.au/contact</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hugheseysque.au/rewards</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://hugheseysque.au/promoters</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
