<?xml version="1.0" encoding="UTF-8"?>
<!--
  Only the addressable, session-free pages belong here.

  The booth and the reveal are deliberately absent for the same reason they
  have no address at all (see src/lib/router.js): they exist only while a scene
  is loaded in memory, so a crawler — or anyone following a search result —
  could only ever reach an error.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://dubdubdone.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://dubdubdone.com/free</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://dubdubdone.com/scenes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dubdubdone.com/how-to-play</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dubdubdone.com/karaoke</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://dubdubdone.com/maker</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dubdubdone.com/room</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dubdubdone.com/store</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dubdubdone.com/leaderboard</loc>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dubdubdone.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <!--
    The localised pages are built but not published. They render, so they can
    be reviewed, and they carry noindex until the copy has been read by a
    native speaker and the demand is real. Flip LOCALES_PUBLISHED in
    src/lib/i18n/marketing.js and they come back here in the same commit;
    localeMarketing.test.js asserts this file against that flag either way.
  -->
</urlset>
