<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://directory.3sixtyevolution.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://directory.3sixtyevolution.com/directory</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://directory.3sixtyevolution.com/explore-solutions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!--
    Vendor profile URLs follow the pattern:
      https://directory.3sixtyevolution.com/vendor/{slug}

    To generate these dynamically, query Supabase for all published vendor slugs
    and append an entry per slug. Example with a build script:

      const { data } = await supabase
        .from('vendors')
        .select('slug, updated_at')
        .eq('status', 'published')

      data.forEach(v => {
        // <url>
        //   <loc>https://directory.3sixtyevolution.com/vendor/{v.slug}</loc>
        //   <lastmod>{v.updated_at.slice(0, 10)}</lastmod>
        //   <changefreq>monthly</changefreq>
        //   <priority>0.8</priority>
        // </url>
      })

    Run this as a Vite plugin or a pre-deploy script and write the output
    here before each Vercel build.
  -->

</urlset>
