<?xml version="1.0" encoding="UTF-8"?>
<!--
  Only the public, crawlable routes belong here. The portal routes under
  /admin, /master and /student are behind authentication and are already
  disallowed in robots.txt, so listing them would just invite crawl errors.

  Firebase Hosting rewrites every unmatched path to /index.html, which means a
  missing sitemap does not 404 — it returns the app's HTML with a 200 and a
  text/html content type. Search Console reports that as "Sitemap could not be
  read", which looks like a fetch problem and is really a missing file. This
  file existing in /public is what fixes it: Hosting serves static files before
  it applies rewrites.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://leemartialartsacademy.com/</loc>
    <lastmod>2026-10-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://leemartialartsacademy.com/privacy</loc>
    <lastmod>2026-10-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://leemartialartsacademy.com/terms</loc>
    <lastmod>2026-10-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://leemartialartsacademy.com/cookies</loc>
    <lastmod>2026-10-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
