<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <!-- Every page exists in FR and AR, and each lists the other as an hreflang alternate so Google
       serves the right language and never treats the pair as duplicates. Mirrors the `alternates`
       block in each route's `metadata` export.

       This file is HAND-MAINTAINED — there is no generator. Add a route here in the same commit
       you add the page, in BOTH languages, or the Arabic half ships invisible to search. -->

  <!-- Landing -->
  <url>
    <loc>https://zabaqist.com/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/"/>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://zabaqist.com/ar/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/"/>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Notre approche — the pedagogical manifesto, the site's fullest statement of what it is
       for. Written in the normative/future tense throughout; see the header of approche/page.jsx. -->
  <url>
    <loc>https://zabaqist.com/approche/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/approche/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/approche/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/approche/"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zabaqist.com/ar/approche/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/approche/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/approche/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/approche/"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Programme — the highest-intent query cluster on the site
       ("programme maths 2 bac maroc" / "دروس الرياضيات ثانية باك"). -->
  <url>
    <loc>https://zabaqist.com/programme/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/programme/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/programme/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/programme/"/>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://zabaqist.com/ar/programme/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/programme/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/programme/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/programme/"/>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Demo -->
  <url>
    <loc>https://zabaqist.com/demo/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/demo/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/demo/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/demo/"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://zabaqist.com/ar/demo/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/demo/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/demo/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/demo/"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Mission — near-zero search volume by design; it is here for trust and internal linking. -->
  <url>
    <loc>https://zabaqist.com/mission/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/mission/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/mission/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/mission/"/>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://zabaqist.com/ar/mission/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/mission/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/mission/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/mission/"/>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Privacy -->
  <url>
    <loc>https://zabaqist.com/privacy/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/privacy/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/privacy/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/privacy/"/>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://zabaqist.com/ar/privacy/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/privacy/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/privacy/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/privacy/"/>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
