1import{j as e}from"./react-vendor-CwPMIhXX.js";import{L as a}from"./router-CSDO9dMQ.js";import{m as i}from"./framer-motion-NcOsDdzc.js";import{v as n,A as o}from"./icons-CEMxximl.js";import"./vendor-BiNnEn2v.js";const l=[{direction:"Nord",href:"/zones/nord-nantes",cities:["La Chapelle-sur-Erdre","Orvault","Carquefou","Treillières","Sucé-sur-Erdre","Grandchamp-des-Fontaines","Sautron"]},{direction:"Sud",href:"/zones/sud-nantes",cities:["Rezé","Saint-Sébastien-sur-Loire","Vertou","Les Sorinières","Bouguenais","Bouaye","Pont-Saint-Martin","Saint-Aignan-Grandlieu","La Chevrolière"]},{direction:"Est",href:"/zones/est-nantes",cities:["Sainte-Luce-sur-Loire","Basse-Goulaine","Haute-Goulaine","Thouaré-sur-Loire","Saint-Julien-de-Concelles","Mauves-sur-Loire","Le Loroux-Bottereau"]},{direction:"Ouest",href:"/zones/ouest-nantes",cities:["Saint-Herblain","Couëron","Indre","Saint-Jean-de-Boiseau","Le Pellerin","Saint-Ãtienne-de-Montluc"]}];function p(){return e.jsx("section",{className:"py-20 lg:py-28 bg-background","aria-label":"Zones d'intervention",children:e.jsxs("div",{className:"container",children:[e.jsxs(i.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-14",children:[e.jsx("span",{className:"text-sm font-semibold text-primary uppercase tracking-wider",children:"Zones Desservies"}),e.jsxs("h2",{className:"mt-3 text-3xl md:text-4xl font-bold text-foreground text-balance",children:["Nous Accompagnons les Artisans"," ",e.jsx("span",{className:"text-primary",children:"de Toute la Métropole Nantaise"})]}),e.jsx("p",{className:"mt-4 text-muted-foreground",children:"Plus de 49 communes couvertes autour de Nantes. Cliquez sur votre zone pour découvrir nos services près de chez vous."})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:l.map((s,t)=>e.jsxs(i.article,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"bg-card rounded-xl border border-border p-6 hover:border-primary/30 transition-colors",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(n,{className:"w-4 h-4 text-primary","aria-hidden":"true"}),e.jsxs("h3",{className:"font-semibold text-foreground",children:[s.direction," de Nantes"]})]}),e.jsx("ul",{className:"space-y-1.5 mb-4",children:s.cities.map(r=>e.jsx("li",{className:"text-sm text-muted-foreground",children:r},r))}),e.jsxs(a,{to:s.href,className:"inline-flex items-center gap-1.5 text-sm font-semibold text-primary hover:gap-2.5 transition-all",children:["Voir les communes ",e.jsx(o,{className:"w-3.5 h-3.5","aria-hidden":"true"})]})]},s.direction))})]})})}export{p as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.