import{_ as V,a as j}from"./B6J9H-po.js";import{g as F,a as M,b as q,u as A}from"./DKG39655.js";import{d as E,u as I,B as W,I as G,H as C,a as K,J as O,c as x,p as _,e,b as h,y as Q,j as X,G as Y,f as y,A as Z,bJ as ee,o as k,z as te,t as ie,L as w,N as ae,bL as se,_ as oe}from"./kxFIDuEf.js";import{n as T,y as B,z as ne,w as ce}from"./C9yenZpM.js";import"./O_Z9Vi_a.js";import"./DxU-E5Tc.js";import"./DsiLnj_9.js";import"./Bz-dmaHm.js";import"./CRXcv7_P.js";import"./C5QpISWO.js";import"./5adqh9xE.js";import"./CUs0l7Jk.js";import"./DhS3p4-6.js";import"./VEgZPi54.js";import"./Dmc915MU.js";const le={class:"city-search"},re={class:"city-search__back-zone"},pe={class:"city-search__main"},ue={class:"city-search__all-france"},de={key:0,class:"city-search__aside"},N="https://holitime.org",_e=E({__name:"index",async setup(me){let l,m;const b=I(),{t:o}=W(),f=String(b.params.discipline??""),v=String(b.params.city??""),t=T(f),n=T(v);if(!B(t)||!B(n))throw G({statusCode:404,statusMessage:"Page introuvable"});(f!==t||v!==n)&&([l,m]=C(()=>ee(`/${t}/${n}`,{replace:!0})),await l,m());const i=ne(t),g=i.toLowerCase(),a=ce(n),S=F(t)!==null,{results:c,pending:z,page:u,consultationType:$}=([l,m]=C(()=>A({key:`search:${t}:${n}`,q:()=>i,disciplineSlug:t,citySlug:n})),l=await l,m(),l),H=y(()=>[{label:o("search.breadcrumb.home"),to:"/"},{label:i,to:`/${t}`},{label:a}]),L=y(()=>`${N}/${t}/${n}${u.value>1?`?page=${u.value}`:""}`),r=y(()=>u.value>1?o("seo.pageSuffix",{page:u.value}):"");return K({title:()=>o("seo.disciplineCitySearch.title",{discipline:i,city:a})+r.value,description:()=>o("seo.disciplineCitySearch.description",{discipline:i,city:a})+r.value,ogTitle:()=>o("seo.disciplineCitySearch.ogTitle",{discipline:i,city:a})+r.value,ogDescription:()=>o("seo.disciplineCitySearch.ogDescription",{discipline:g,city:a})+r.value,ogUrl:L,ogType:"website",ogLocale:"fr_FR",ogSiteName:"Holitime",twitterCard:"summary",robots:()=>c.value.unavailable||!c.value.found?"noindex":void 0}),O({link:[{rel:"canonical",href:L}],script:y(()=>{const p=[{type:"application/ld+json",innerHTML:w(ae([{name:o("search.breadcrumb.home"),path:"/"},{name:i,path:`/${t}`},{name:a,path:`/${t}/${n}`}]))}],d=c.value.cards.filter(s=>!!s.profilePath).map(s=>({name:s.name,url:`${N}${s.profilePath}`,...s.avatarUrl?{image:s.avatarUrl}:{},jobTitle:s.disciplineLabel||i,...s.tagline?{description:s.tagline}:{}}));return d.length&&p.push({type:"application/ld+json",innerHTML:w(se({name:o("seo.disciplineCitySearch.title",{discipline:i,city:a})+r.value,description:o("seo.disciplineCitySearch.description",{discipline:i,city:a})+r.value,path:`/${t}/${n}`,items:d}))}),p})}),(p,d)=>{const s=V,P=j,U=M,D=Z,J=q;return k(),x("main",le,[_(s,{title:p.$t("search.hero.cityTitle",{discipline:e(i),city:e(a)}),subtitle:p.$t("search.hero.citySubtitle",{discipline:e(g),city:e(a)}),breadcrumb:e(H)},null,8,["title","subtitle","breadcrumb"]),h("div",re,[_(P,{query:e(i),address:e(a)},null,8,["query","address"])]),h("div",{class:Y(["city-search__layout",{"city-search__layout--with-aside":S}])},[h("div",pe,[_(U,{cards:e(c).cards,found:e(c).found,"total-pages":e(c).totalPages,unavailable:e(c).unavailable,pending:e(z),page:e(u),"consultation-type":e($),"hide-filters":"","onUpdate:consultationType":d[0]||(d[0]=R=>$.value=R)},null,8,["cards","found","total-pages","unavailable","pending","page","consultation-type"]),h("p",ue,[_(D,{to:`/${e(t)}`},{default:Q(()=>[te(ie(p.$t("search.cityPage.allFranceLink",{discipline:e(g)})),1)]),_:1},8,["to"])])]),S?(k(),x("div",de,[_(J,{"discipline-slug":e(t)},null,8,["discipline-slug"])])):X("",!0)],2)])}}}),Ne=oe(_e,[["__scopeId","data-v-ea3c5d8b"]]);export{Ne as default};