<?xml version="1.0" encoding="UTF-8"?>
<!--
  Every indexable page on this origin, grouped by document, each URL carrying all three locales.

  ## Why the alternates are repeated per URL

  This is the format Google documents for a multilingual sitemap: every <url> carries the full set of
  <xhtml:link rel="alternate"> entries, including a self-reference. A sitemap that listed the pages
  without them would still be valid and would still miss the entire point of having three locales —
  the search engine would treat them as three unrelated pages competing for the same query.

  ## The alternates are per DOCUMENT, not site-wide

  `/en/terms` points at `/de/terms` and `/ar/terms`, not at `/de` and `/ar`. The first version of this file
  listed only the three landing pages, and the risk in extending it is exactly this: copying the landing
  page's alternate block onto a legal page would tell Google that the terms of service is the German
  translation of the homepage. Each group is therefore written from its own slug.

  ## `x-default` points at the English page of the same document

  It is what a crawler serves somebody whose language is none of these three, and pointing it at Arabic
  would send an English speaker to a page they cannot read.

  ## What is listed, and what is deliberately not

  Twelve URLs: the three landing pages and the nine legal pages. All twelve return 200, declare
  `robots: index, follow` and are self-canonical — verified against the live site rather than assumed.

  `/login`, `/signup` and everything behind them are absent and are refused in `robots.txt`. They are the
  application, they need a session, and a sign-in page in the results is noise for everybody.

  ## Why this file is not generated

  `build-landing-pages.mjs` writes the three landing pages from one table and could write this too — but the
  marketing page is the one thing here that needs no toolchain at all: it is static HTML served straight from
  `public/`. A build step whose only output is a twelve-entry XML file would be the only reason to run a build
  before touching the site. The nine legal URLs were verified live before being added by hand.

  ## changefreq and priority are deliberately absent

  Both are ignored by every major engine, and including placeholder values would be noise that looks like
  configuration.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://os.wanis.online/ar</loc>
    <xhtml:link rel="alternate" hreflang="ar" href="https://os.wanis.online/ar"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://os.wanis.online/en"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://os.wanis.online/de"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://os.wanis.online/en"/>
  </url>

  <url>
    <loc>https://os.wanis.online/en</loc>
    <xhtml:link rel="alternate" hreflang="ar" href="https://os.wanis.online/ar"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://os.wanis.online/en"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://os.wanis.online/de"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://os.wanis.online/en"/>
  </url>

  <url>
    <loc>https://os.wanis.online/de</loc>
    <xhtml:link rel="alternate" hreflang="ar" href="https://os.wanis.online/ar"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://os.wanis.online/en"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://os.wanis.online/de"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://os.wanis.online/en"/>
  </url>

  <!-- Terms of Service, one per locale. -->

  <url>
    <loc>https://os.wanis.online/ar/terms</loc>
    <xhtml:link rel="alternate" hreflang="ar" href="https://os.wanis.online/ar/terms"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://os.wanis.online/en/terms"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://os.wanis.online/de/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://os.wanis.online/en/terms"/>
  </url>

  <url>
    <loc>https://os.wanis.online/en/terms</loc>
    <xhtml:link rel="alternate" hreflang="ar" href="https://os.wanis.online/ar/terms"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://os.wanis.online/en/terms"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://os.wanis.online/de/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://os.wanis.online/en/terms"/>
  </url>

  <url>
    <loc>https://os.wanis.online/de/terms</loc>
    <xhtml:link rel="alternate" hreflang="ar" href="https://os.wanis.online/ar/terms"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://os.wanis.online/en/terms"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://os.wanis.online/de/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://os.wanis.online/en/terms"/>
  </url>

  <!-- Privacy Policy, one per locale. -->

  <url>
    <loc>https://os.wanis.online/ar/privacy</loc>
    <xhtml:link rel="alternate" hreflang="ar" href="https://os.wanis.online/ar/privacy"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://os.wanis.online/en/privacy"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://os.wanis.online/de/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://os.wanis.online/en/privacy"/>
  </url>

  <url>
    <loc>https://os.wanis.online/en/privacy</loc>
    <xhtml:link rel="alternate" hreflang="ar" href="https://os.wanis.online/ar/privacy"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://os.wanis.online/en/privacy"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://os.wanis.online/de/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://os.wanis.online/en/privacy"/>
  </url>

  <url>
    <loc>https://os.wanis.online/de/privacy</loc>
    <xhtml:link rel="alternate" hreflang="ar" href="https://os.wanis.online/ar/privacy"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://os.wanis.online/en/privacy"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://os.wanis.online/de/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://os.wanis.online/en/privacy"/>
  </url>

  <!-- Refund Policy, one per locale. -->

  <url>
    <loc>https://os.wanis.online/ar/refund</loc>
    <xhtml:link rel="alternate" hreflang="ar" href="https://os.wanis.online/ar/refund"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://os.wanis.online/en/refund"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://os.wanis.online/de/refund"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://os.wanis.online/en/refund"/>
  </url>

  <url>
    <loc>https://os.wanis.online/en/refund</loc>
    <xhtml:link rel="alternate" hreflang="ar" href="https://os.wanis.online/ar/refund"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://os.wanis.online/en/refund"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://os.wanis.online/de/refund"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://os.wanis.online/en/refund"/>
  </url>

  <url>
    <loc>https://os.wanis.online/de/refund</loc>
    <xhtml:link rel="alternate" hreflang="ar" href="https://os.wanis.online/ar/refund"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://os.wanis.online/en/refund"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://os.wanis.online/de/refund"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://os.wanis.online/en/refund"/>
  </url>

</urlset>
