<?xml version="1.0" encoding="UTF-8"?>
<!--
  Rendered per tenant by functions/_middleware.js. Every loc is built from
  site.origin, which is the host the request arrived on, so this one file is a
  correct sitemap for every operator's domain.

  What is missing is missing on purpose:

  - status.html and 404.html carry a noindex meta tag. A page listed here and
    refused there is a contradiction a crawler reports as an error.
  - apply.html is listed only on an open site. While an operator is closed it
    is noindexed, because there is nothing to apply for yet.
  - No lastmod. It would have to be maintained by hand and would be a false
    statement about the page the day after anyone edited a template. An absent
    lastmod is treated as unknown; a wrong one is trusted.
  - No changefreq or priority. Google has ignored both for years.

  Extensionless on purpose. Cloudflare Pages answers /faq.html with a 308 to
  /faq, so listing the .html form would make every line here a redirect to the
  URL that actually serves, which is the one a crawler should have been given
  in the first place. Verified against the live site rather than assumed: all
  seven return 200 directly.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://loonappliance.com/</loc></url>
  <url><loc>https://loonappliance.com/how-it-works</loc></url>
  <url><loc>https://loonappliance.com/pricing</loc></url>
  <url><loc>https://loonappliance.com/service-area</loc></url>
  <url><loc>https://loonappliance.com/faq</loc></url>
  <url><loc>https://loonappliance.com/privacy</loc></url>
</urlset>
