<?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">
  <url>
    <loc>https://tote.eco/</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="pt-PT" href="https://tote.eco/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tote.eco/?culture=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tote.eco/" />
  </url>
  <url>
    <loc>https://tote.eco/terms</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="pt-PT" href="https://tote.eco/terms" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tote.eco/terms?culture=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tote.eco/terms" />
  </url>
  <url>
    <loc>https://tote.eco/privacy</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="pt-PT" href="https://tote.eco/privacy" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tote.eco/privacy?culture=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tote.eco/privacy" />
  </url>
  <url>
    <loc>https://tote.eco/staff/terms</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="pt-PT" href="https://tote.eco/staff/terms" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tote.eco/staff/terms?culture=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tote.eco/staff/terms" />
  </url>
  <url>
    <loc>https://tote.eco/cookies</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="pt-PT" href="https://tote.eco/cookies" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tote.eco/cookies?culture=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tote.eco/cookies" />
  </url>
  <url>
    <loc>https://tote.eco/estafetas</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="pt-PT" href="https://tote.eco/estafetas" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tote.eco/estafetas?culture=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tote.eco/estafetas" />
  </url>
  <url>
    <loc>https://tote.eco/contact</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="pt-PT" href="https://tote.eco/contact" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tote.eco/contact?culture=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tote.eco/contact" />
  </url>
  <!-- Bug #644. O guia de separacao tem DUAS rotas no mesmo componente (/education e
       /educacao) e um so canonico, que a propria pagina declara: https://tote.eco/education.
       Por isso entra um loc e nao dois: listar /educacao como loc seria pedir a indexacao de
       um URL que a propria pagina diz nao ser canonico. As duas ficam cobertas na mesma, e a
       alternativa pt-PT e exactamente o que o xhtml:link serve para dizer. O bloco abaixo e
       copia do que ja esta no HeadContent de Education.razor. -->
  <url>
    <loc>https://tote.eco/education</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="pt-PT" href="https://tote.eco/educacao" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tote.eco/education?culture=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tote.eco/education" />
  </url>
  <!-- Mesma familia, encontrada ao fechar o #644 e por isso corrigida na mesma passagem:
       esta pagina e publica, declara robots "index, follow", e o destino que as consolas de
       OAuth exigem, e tambem nunca entrou no mapa. -->
  <url>
    <loc>https://tote.eco/privacy/data-deletion</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="pt-PT" href="https://tote.eco/privacy/data-deletion" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tote.eco/privacy/data-deletion?culture=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tote.eco/privacy/data-deletion" />
  </url>
  <!-- Bug #820. Era a unica rota publica que nao estava aqui, e a unica que ja estava INDEXADA
       com o texto do banner de cookies como descricao: sem prerender, o title e a meta
       description so nascem depois de o circuito Blazor ligar, e o Google ficou com o primeiro
       texto que encontrou. changefreq weekly, ao contrario das paginas legais: os numeros de
       impacto mudam a cada recolha concluida. -->
  <url>
    <loc>https://tote.eco/impact</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="pt-PT" href="https://tote.eco/impact" />
    <xhtml:link rel="alternate" hreflang="en" href="https://tote.eco/impact?culture=en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tote.eco/impact" />
  </url>
</urlset>
