<?xml version="1.0" encoding="UTF-8"?>
<!--
  Static sitemap for the main public routes. Per-building URLs
  (/location/{slug}) are intentionally omitted: they're driven off
  WordPress GraphQL and the slug set changes per festival edition.
  Google still discovers them by crawling the building list from /.

  Each entry declares hreflang alternates so the right language
  version shows up in search results — the SPA respects ?lang= on
  initial load (see frontend/src/store/api.js).

  The VITE_INSTANCE_HOST placeholder is substituted at build time by
  the oht-instance-placeholders Vite plugin (see vite.config.js).
-->
<urlset
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://app.openhousetallinn.ee/</loc>
    <xhtml:link rel="alternate" hreflang="et" href="https://app.openhousetallinn.ee/?lang=ET" />
    <xhtml:link rel="alternate" hreflang="en" href="https://app.openhousetallinn.ee/?lang=EN" />
    <xhtml:link rel="alternate" hreflang="ru" href="https://app.openhousetallinn.ee/?lang=RU" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://app.openhousetallinn.ee/" />
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://app.openhousetallinn.ee/map</loc>
    <xhtml:link rel="alternate" hreflang="et" href="https://app.openhousetallinn.ee/map?lang=ET" />
    <xhtml:link rel="alternate" hreflang="en" href="https://app.openhousetallinn.ee/map?lang=EN" />
    <xhtml:link rel="alternate" hreflang="ru" href="https://app.openhousetallinn.ee/map?lang=RU" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://app.openhousetallinn.ee/map" />
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://app.openhousetallinn.ee/meelespea</loc>
    <xhtml:link rel="alternate" hreflang="et" href="https://app.openhousetallinn.ee/meelespea?lang=ET" />
    <xhtml:link rel="alternate" hreflang="en" href="https://app.openhousetallinn.ee/meelespea?lang=EN" />
    <xhtml:link rel="alternate" hreflang="ru" href="https://app.openhousetallinn.ee/meelespea?lang=RU" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://app.openhousetallinn.ee/meelespea" />
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

</urlset>
