1import{o as f,aR as g,S as x,e as C,bw as N,j as e,L as c,aY as q,by as S,i as b}from"./vendor-CoZESMy6.js";import{i as z,S as y,B as _}from"./index-CLCUrfGm.js";import{S as L}from"./SeoHead-B78YWyfX.js";import{R as a}from"./Reveal-YwXGezO9.js";import{C as B}from"./CtaBlock-BqX_jz3a.js";import{S as T}from"./ServiceCard-tyUaiLJX.js";import{F as k}from"./FaqList-C0opEIXE.js";import{B as w,a as G,b as m,c as u,d as j,e as I}from"./Breadcrumb-BQUCKmqh.js";import"./index-BbP3371Q.js";import"./ReassuranceLine-z0dXCB3w.js";f({slug:g()});const P=async(t,o)=>{const r=await fetch(`/_api/cities/get?slug=${encodeURIComponent(t)}`,{method:"GET",...o,headers:{"Content-Type":"application/json"}});if(!r.ok){const l=x.parse(await r.text());throw new Error(l.error)}return x.parse(await r.text())};function A(t){return C({queryKey:["cities","get",t],queryFn:()=>P(t),enabled:!!t})}const F="_container_2qrhz_1",R="_loadingContainer_2qrhz_7",D="_notFound_2qrhz_8",$="_hero_2qrhz_19",E="_breadcrumb_2qrhz_30",M="_overline_2qrhz_34",H="_title_2qrhz_47",O="_heroCta_2qrhz_56",Q="_sectionTitle_2qrhz_60",V="_contextSection_2qrhz_67",W="_contextGrid_2qrhz_71",J="_prose_2qrhz_83",K="_infoBox_2qrhz_89",U="_infoIcon_2qrhz_96",Y="_localProofSection_2qrhz_113",X="_proofGrid_2qrhz_119",Z="_proofCol_2qrhz_131",ee="_colTitle_2qrhz_138",se="_clientList_2qrhz_147",ne="_clientItem_2qrhz_156",ie="_localCaseBox_2qrhz_161",ae="_localCaseText_2qrhz_167",te="_localCaseLink_2qrhz_175",ce="_servicesSection_2qrhz_189",oe="_servicesGrid_2qrhz_193",re="_faqSection_2qrhz_199",le="_faqLayout_2qrhz_205",de="_footerNavSection_2qrhz_216",he="_navBanner_2qrhz_222",me="_navLinks_2qrhz_237",xe="_navLink_2qrhz_237",_e="_navLinkAll_2qrhz_244",s={container:F,loadingContainer:R,notFound:D,hero:$,breadcrumb:E,overline:M,title:H,heroCta:O,sectionTitle:Q,contextSection:V,contextGrid:W,prose:J,infoBox:K,infoIcon:U,localProofSection:Y,proofGrid:X,proofCol:Z,colTitle:ee,clientList:se,clientItem:ne,localCaseBox:ie,localCaseText:ae,localCaseLink:te,servicesSection:ce,servicesGrid:oe,faqSection:re,faqLayout:le,footerNavSection:de,navBanner:he,navLinks:me,navLink:xe,navLinkAll:_e};function be(){const{citySlug:t}=N(),{data:o,isLoading:r}=A(t),{data:l}=z();if(r)return e.jsx("div",{className:s.loadingContainer,children:e.jsx(y,{style:{height:"40vh"}})});if(!o?.city||!o.city.hasPage)return e.jsxs("div",{className:s.notFound,children:[e.jsx("h2",{children:"Agence web locale introuvable"}),e.jsx("p",{children:"Nous n'avons pas encore d'agence active enregistrée pour cette localité."}),e.jsx(_,{asChild:!0,children:e.jsx(c,{to:"/agence-web-france",children:"Découvrir nos zones d'intervention"})})]});const{city:n,relatedServices:d}=o,v=(l?.cities||[]).filter(i=>i.hasPage&&i.slug!==n.slug).slice(0,3),p={"@context":"https://schema.org","@type":"LocalBusiness",name:"Strategy2Web",image:"https://strategy2web.com/_cdn/static/80b3c292-59ef-4a55-b8b1-9c737ff6945d.png",url:`https://strategy2web.com/agence-web/${n.slug}`,priceRange:"â¬â¬â¬",areaServed:{"@type":"City",name:n.name}};return e.jsxs(e.Fragment,{children:[e.jsx(L,{title:n.metaTitle||`Agence web à ${n.name} | Strategy2Web`,description:n.metaDescription||`Votre partenaire digital à ${n.name}. Développement web sur mesure, e-commerce et acquisition.`,canonicalPath:`/agence-web/${n.slug}`,jsonLd:[p]}),e.jsx("section",{className:s.hero,children:e.jsxs("div",{className:s.container,children:[e.jsx(w,{className:s.breadcrumb,children:e.jsxs(G,{children:[e.jsx(m,{children:e.jsx(u,{asChild:!0,children:e.jsx(c,{to:"/",children:"Accueil"})})}),e.jsx(j,{}),e.jsx(m,{children:e.jsx(u,{asChild:!0,children:e.jsx(c,{to:"/agence-web-france",children:"Agence web en France"})})}),e.jsx(j,{}),e.jsx(m,{children:e.jsx(I,{children:n.name})})]})}),e.jsxs(a,{children:[e.jsxs("span",{className:s.overline,children:[e.jsx(q,{size:16})," Région ",n.region]}),e.jsxs("h1",{className:s.title,children:["Agence web à ",n.name]}),e.jsx("div",{className:s.heroCta,children:e.jsx(_,{asChild:!0,size:"lg",children:e.jsx(c,{to:"/audit-gratuit",children:"Demander un audit gratuit"})})})]})]})}),n.localContext&&e.jsx("section",{className:s.contextSection,children:e.jsx("div",{className:s.container,children:e.jsx(a,{children:e.jsxs("div",{className:s.contextGrid,children:[e.jsxs("div",{className:s.contextMain,children:[e.jsx("h2",{className:s.sectionTitle,children:"Le contexte économique local"}),e.jsx("div",{className:s.prose,dangerouslySetInnerHTML:{__html:n.localContext.replace(/\n/g,"<br />")}})]}),e.jsx("div",{className:s.contextSidebar,children:e.jsxs("div",{className:s.infoBox,children:[e.jsx(S,{size:24,className:s.infoIcon}),e.jsx("h3",{children:"Proximité & Réactivité"}),e.jsxs("p",{children:["Bien que full-remote, notre organisation nous permet d'intervenir rapidement auprès des entreprises de ",n.name," pour des ateliers décisifs en présentiel."]})]})})]})})})}),n.localClients&&n.localClients.length>0||n.localCaseStudy?e.jsx("section",{className:s.localProofSection,children:e.jsx("div",{className:s.container,children:e.jsxs(a,{children:[e.jsxs("h2",{className:s.sectionTitle,children:["Notre empreinte à ",n.name]}),e.jsxs("div",{className:s.proofGrid,children:[n.localClients&&n.localClients.length>0&&e.jsxs("div",{className:s.proofCol,children:[e.jsx("h3",{className:s.colTitle,children:"Ils nous font confiance ici"}),e.jsx("ul",{className:s.clientList,children:n.localClients.map((i,h)=>e.jsx("li",{className:s.clientItem,children:i},h))})]}),n.localCaseStudy&&e.jsxs("div",{className:s.proofCol,children:[e.jsx("h3",{className:s.colTitle,children:"Ãtude de cas locale"}
1),e.jsxs("div",{className:s.localCaseBox,children:[e.jsx("p",{className:s.localCaseText,children:n.localCaseStudy}),e.jsxs(c,{to:"/portfolio",className:s.localCaseLink,children:["Voir toutes nos réalisations ",e.jsx(b,{size:16})]})]})]})]})]})})}):null,d&&d.length>0&&e.jsx("section",{className:s.servicesSection,children:e.jsxs("div",{className:s.container,children:[e.jsx(a,{children:e.jsxs("h2",{className:s.sectionTitle,children:["Services les plus demandés à ",n.name]})}),e.jsx("div",{className:s.servicesGrid,children:d.map((i,h)=>e.jsx(a,{delay:h*100,children:e.jsx(T,{service:i})},i.slug))})]})}),n.faq&&n.faq.length>0&&e.jsx("section",{className:s.faqSection,children:e.jsx("div",{className:s.container,children:e.jsxs("div",{className:s.faqLayout,children:[e.jsx(a,{children:e.jsxs("h2",{className:s.sectionTitle,children:["Questions fréquentes sur nos prestations à ",n.name]})}),e.jsx(a,{delay:200,children:e.jsx(k,{items:n.faq})})]})})}),e.jsx("section",{className:s.footerNavSection,children:e.jsx("div",{className:s.container,children:e.jsx(a,{children:e.jsxs("div",{className:s.navBanner,children:[e.jsx("p",{children:"Découvrez nos autres zones d'intervention :"}),e.jsxs("div",{className:s.navLinks,children:[v.map(i=>e.jsx(c,{to:`/agence-web/${i.slug}`,className:s.navLink,children:i.name},i.slug)),e.jsx(c,{to:"/agence-web-france",className:s.navLinkAll,children:"Toutes nos villes"})]})]})})})}),e.jsx(B,{})]})}export{be 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.