import{M as je}from"./MainSearchBar-75f5adf7.js";import{j as J,cu as ze,cw as ne,k as x,cM as ce,o as oe,p as i,a1 as l,t as r,w as _,A as t,cN as Ne,a2 as N,a_ as Z,cO as Ue,q as j,cP as Re,cQ as He,B as s,C as c,P as g,h as Ee,x as fe,bW as We,S as se,l as F,L as Me,bX as de,U as Ke,T as qe,cY as Se,D as ie,F as Y,s as z,H as P,bZ as Ge,d0 as Qe,_ as le,z as he,G as Ze,aq as Je,aa as Xe,bt as et,W as Q,Q as ue,ak as me,d1 as tt,b3 as ae,J as De,R as at,cv as we,al as st,aH as Ye,aI as ke,aP as it,aS as nt,bk as pe,bl as ot,K as lt}from"./dashboard-practitioner-437a797a.js";import{V as rt,_ as ct}from"./VerifiedBadge-3d177552.js";import{w as dt,m as ut,S as pt}from"./weekday-d7f0a694.js";import{g as Pe}from"./SearchPageHelper-bfe8eac8.js";(function(){try{var w=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},e=new Error().stack;e&&(w._sentryDebugIds=w._sentryDebugIds||{},w._sentryDebugIds[e]="59fcf9e9-ccab-4f98-ad7d-52bd136ad6b1",w._sentryDebugIdIdentifier="sentry-dbid-59fcf9e9-ccab-4f98-ad7d-52bd136ad6b1")}catch{}})();const mt="/assets/mapIcon-517c9fa6.png",ft={style:{height:"460px",width:"100%"}},vt={class:"d-flex flex-column ga-1"},_t={style:{color:"#004838","font-weight":"800"}},yt="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",ht='&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors',ge=J({__name:"LeafletMapSearchPage",setup(w){const e=ze(),S=ne(),d=x(6),u=x(ce.latLng(e.getLat()??0,e.getLon()??0));oe(async()=>{(!e.getLat()||!e.getLon())&&(await e.initLocationService(),u.value=ce.latLng(e.getLat(),e.getLon()))}),e.$subscribe((y,m)=>{e.storedLocationIsEmpty||(u.value=ce.latLng(m.storedLocation.coords.latitude,m.storedLocation.coords.longitude))});const o=async y=>{const m=document.getElementById(y);window.scrollTo({top:m.offsetTop-70,left:m.offsetLeft,behavior:"smooth"})},D={zoomSnap:.5},M=y=>{d.value=y},f=y=>{u.value=y};return(y,m)=>(i(),l("div",ft,[r(t(Ue),{ref:"map",zoom:d.value,center:u.value,options:D,"onUpdate:center":f,"onUpdate:zoom":M},{default:_(()=>[r(t(Ne),{url:yt,attribution:ht}),(i(!0),l(N,null,Z(t(S).listAddresses,v=>(i(),j(t(Re),{key:v.practitionerId,"lat-lng":v.latLng,onClick:()=>o(v.practitionerId)},{default:_(()=>[r(t(He),{options:{permanent:!1,interactive:!0,sticky:!0,direction:"top"}},{default:_(()=>[s("div",vt,[s("p",_t,c(v.practitionerName),1),s("p",null,c(v.formattedAddress),1),s("p",null,c(v.disciplines.join(", ")),1)])]),_:2},1024)]),_:2},1032,["lat-lng","onClick"]))),128))]),_:1},8,["zoom","center"])]))}});const gt={class:"meeting-slots mx-auto"},xt={key:0,class:"meetings-days-wrapper__loading"},bt={key:1,class:"meetings-days-wrapper__no-data"},xe=2,be=4,Mt=J({__name:"MeetingSlotsPractitioner",props:{nextAppointment:{type:String},practitionerData:{type:Object}},setup(w,{expose:e}){g.extend(dt);const{t:S}=Ee.global,{smAndDown:d}=fe(),u=w,o=We(),D=x(be);se(d,async(a,p)=>{a?(D.value=xe,await te()):(D.value=be,await te())}),F(()=>M(E.value,f.value).matin),F(()=>M(E.value,f.value).apresMidi);function M(a,p=g()){function L(h){return h.some($=>12>parseInt(g($.date).format("HH")))}function U(h){return h.some($=>12<=parseInt(g($.date).format("HH")))}function W(h,$,B){if(B.isBefore($))return null;for(const re of h)for(const G of re.slots)if(g(G.date).isAfter($))return G.appointmentReasonId;return null}function K(h,$,B){if(B.isBefore($))return null;for(const re of h)for(const G of re.slots)if(g(G.date).isAfter($))return G.remote;return null}const Le={index:1,date:p.format("YYYY-MM-DD"),hasMeeting:a.some(h=>{const B=g(h.date).format("YYYY-MM-DD")===p.format("YYYY-MM-DD");return B?B&&L(h.slots):!1}),reasonId:W(a,p,p.hour(12)),remote:K(a,p,p.hour(12))},Ce={index:4,date:p.format("YYYY-MM-DD"),hasMeeting:a.some(h=>g(h.date).format("YYYY-MM-DD")===p.format("YYYY-MM-DD")&&U(h.slots)),reasonId:W(a,p.isBefore(g().hour(12))?p.hour(11).minute(59):p,p.hour(23).minute(59)),remote:K(a,p.isBefore(g().hour(12))?p.hour(11).minute(59):p,p.hour(23).minute(59))},C=g().add(1,"day").hour(0).minute(0).second(0).millisecond(0),Te={index:2,date:C.format("YYYY-MM-DD"),hasMeeting:a.some(h=>g(h.date).format("YYYY-MM-DD")===C.format("YYYY-MM-DD")&&L(h.slots)),reasonId:W(a,C,C.hour(11).minute(59)),remote:K(a,C,C.hour(11).minute(59))},Ve={index:5,date:C.format("YYYY-MM-DD"),hasMeeting:a.some(h=>g(h.date).format("YYYY-MM-DD")===C.format("YYYY-MM-DD")&&U(h.slots)),reasonId:W(a,C.hour(11).minute(59),C.hour(23).minute(59)),remote:K(a,C.hour(11).minute(59),C.hour(23).minute(59))},T=g().add(2,"day").add(1,"day").hour(0).minute(0).second(0).millisecond(0),Be={index:3,date:T.format("YYYY-MM-DD"),hasMeeting:a.some(h=>g(h.date).format("YYYY-MM-DD")===T.format("YYYY-MM-DD")&&L(h.slots)),reasonId:W(a,T,T.hour(23).minute(59)),remote:K(a,T,T.hour(23).minute(59))},Fe={index:6,date:T.format("YYYY-MM-DD"),hasMeeting:a.some(h=>g(h.date).format("YYYY-MM-DD")===T.format("YYYY-MM-DD")&&U(h.slots)),reasonId:W(a,T.hour(11).minute(59),T.hour(23).minute(59)),remote:K(a,T.hour(11).minute(59),T.hour(23).minute(59))};return{matin:[Le,Te,Be],apresMidi:[Ce,Ve,Fe]}}const f=x(g()),y=F(()=>f.value.add(D.value+1,"days").hour(0).minute(0).second(0).millisecond(0)),m=x(null),v=x(!1),n=F(()=>f.value.toDate()),k=F(()=>({tabLoading:"loading-div"})),b=async()=>{var L;if(!u.practitionerData)return;const a=(L=u.practitionerData)==null?void 0:L.id,p=u.practitionerData.addresses.map(U=>U.id).join(",");v.value=!0,await I.get(`/appointment/availability?profiles=${a}&addresses=${p}&start=${f.value.toISOString()}&end=${y.value.toISOString()}`).then(U=>{_e(U)}).catch(U=>{console.error("Error fetching appointment slots:",U)}).finally(()=>{v.value=!1})},O=async()=>{f.value=f.value.add(D.value,"days"),await b()},V=async()=>{f.value=f.value.add(-D.value,"days"),await b()},H=async()=>{f.value=ee.value.hour(0).minute(0).second(0).millisecond(0),await b()},A=x(!1),I=Me(),R=async()=>await I.get(`/appointment/availability?profiles=${u.practitionerData.id}&addresses=${u.practitionerData.address.id}&start=${f.value.toISOString()}&end=${y.value.toISOString()}`),E=x(de(f.value)),ve=x(!1),X=x(!1),q=x(null),ee=x(null),$e=(a,p)=>{q.value=a,E.value=de(g(),4),X.value=!1,A.value=!1},Ae=a=>{X.value=a,E.value=de(g(),4),q.value="",ee.value=null,A.value=!1},Ie=a=>{q.value="",ee.value=null,X.value=!1,E.value=a,A.value=!0},_e=a=>{const p=Object.prototype.hasOwnProperty.call(a.data,"message"),L=Object.prototype.hasOwnProperty.call(a.data,"date");p?Ae(a.data.message):L?($e(g(a.data.date).format("ddd D MMM"),g(a.data.date)),ee.value=g(a.data.date)):Array.isArray(a.data)&&Ie(Ge(Qe(a.data),f.value,D.value))},te=async()=>{v.value=!0;try{const a=await R();_e(a)}catch(a){console.error(a),Ke.error(S("common.error.errorHasOccurred"))}v.value=!1,qe.stop()};e({fetchAvailabilities:te}),oe(async()=>{d.value&&(D.value=xe)});const ye=x(null);Se(ye,async([{isIntersecting:a}])=>{a&&!ve.value&&(await te(),ve.value=!0)});const Oe=async(a="",p=null)=>{const L=u.practitionerData.nextAppointment??"";o.selectedMeeting=m.value,o.start=f.value,(o.selectedMeeting&&g(o.selectedMeeting.date).isAfter(f.value.add(o.numberOfDaysDisplayed,"days"))||o.selectedMeeting&&g(o.selectedMeeting.date).isSame(f.value.add(o.numberOfDaysDisplayed,"days")))&&(o.start=g(o.selectedMeeting.date).hour(0).minute(0).second(0).millisecond(0)),p&&(o.remote=p),a&&(o.selectedReasonId=a),await Pe(L,u.practitionerData.address,u.practitionerData.mainDiscipline.slug,u.practitionerData.address.city,u.practitionerData.slug,!0,a,p)};return(a,p)=>(i(),l("div",{ref_key:"refMeetingsSlots",ref:ye,class:z(["right-part pt-md-4 calendar relative flex-b-fit d-flex align-center",{"right-part-sm-and-down":t(d),"pt-4":!u.nextAppointment}])},[s("div",gt,[r(t(pt),{class:"meeting-slots__meeting-selector mx-auto",modelValue:m.value,"onUpdate:modelValue":[p[0]||(p[0]=L=>m.value=L),p[1]||(p[1]=()=>Oe(m.value.appointmentReasonId,m.value.remote))],date:n.value,loading:v.value,"class-names":k.value,"calendar-options":t(ut)(5),"meetings-days":E.value,onNextDate:O,onPreviousDate:V},null,8,["modelValue","date","loading","class-names","calendar-options","meetings-days"]),v.value?(i(),l("div",xt,[r(ie,{loading:v.value,icon:"",variant:"text"},null,8,["loading"])])):Y("",!0),!v.value&&X.value?(i(),l("div",bt,c(a.$t("practitionerPublicProfile.noAvailability")),1)):Y("",!0),q.value?(i(),l("div",{key:2,class:z(["filter-calendar",{"filter-calendar-sm-and-down":t(d)}])},[r(ie,{color:"blue",class:"ma-2",loading:v.value,onClick:H},{default:_(()=>[P(c(a.$t("searchPage.nextAppointmentDate",{date:q.value})),1)]),_:1},8,["loading"])],2)):Y("",!0)])],2))}});const St=le(Mt,[["__scopeId","data-v-3f0a0c0b"]]),Dt={class:"left-part d-flex flex-column ga-1 flex-b-fit pt-4 py-md-4 text-primary"},wt={class:"d-flex pract-card"},Yt={class:"d-flex avatar-part"},kt={class:"avatar-name d-flex ga-2"},Pt={class:"avatar relative"},$t={key:2,class:"video-icon elevation-2"},At=["innerHTML"],It={class:"d-flex flex-column pract-content"},Ot={class:"name-discipline ml-2 mb-1 d-flex flex-column mobile-center"},Lt={class:"d-flex align-center text-wrap"},Ct={class:"d-flex"},Tt=["innerHTML"],Vt={class:"d-flex"},Bt={key:0,class:"pr-5 d-flex align-center w-100"},Ft={key:0},jt={key:1,class:"card-item-label"},zt={class:"d-flex flex-column mt-2"},Nt={class:"d-flex my-1"},Ut={class:"card-item-label me-1"},Rt={class:"card-item-content"},Ht={key:0,class:"d-flex my-1"},Et={class:"card-item-label me-1"},Wt={class:"card-item-content"},Kt={class:"d-flex my-1"},qt={class:"card-item-label me-1"},Gt={class:"card-item-content"},Qt={key:1,class:"d-flex my-1 profil-avis"},Zt={class:"card-item-label me-1"},Jt={class:"card-item-content text-secondary"},Xt={key:0,class:"ps-1"},ea={key:1,class:"ps-1"},ta={class:"mobile-discipline flex-column"},aa={class:"d-flex align-center ga-2 flex-wrap mb-2 align-self-baseline"},sa=J({__name:"PractitionerCard",props:{data:Object,isInThreeLast:Boolean},setup(w){const e=w,S=x(null);function d(){S.value&&S.value.fetchAvailabilities()}const{smAndDown:u}=fe(),o=x(!1),D=x(null);Se(D,([{isIntersecting:n}])=>{o.value=n});const M=ne();se(o,async(n,k)=>{n&&e.isInThreeLast&&M.pagination.hasMorePage&&!M.loadingFind&&(M.pagination.page++,await M.findYourPractitioner(!0))});const f=async()=>{const n=e.data.nextAppointment??"";await Pe(n,e.data.address,e.data.mainDiscipline.slug,e.data.address.city,e.data.slug,!1,"",e.data.address.remote?"remote":"in-person")},y=x(!1),m=F(()=>e.data.services.slice(0,1)),v=F(()=>{var k,b;const n=(b=(k=e.data.highlight)==null?void 0:k.disciplines)==null?void 0:b.find(O=>O.label.matched_tokens.some(V=>e.data.disciplines.some(H=>H.label===V)));return(n==null?void 0:n.label.snippet)||e.data.mainDiscipline.label});return(n,k)=>(i(),j(De,{id:e.data.id,ref_key:"practitionerCard",ref:D,color:"white",class:"d-flex flex-md-column flex-column-reverse",elevation:"0",border:"sm"},{default:_(()=>[s("div",null,[r(he,{class:z(["py-2 justify-center text-center d-flex w-full align-center text-subtitle-1 font-weight-light bg-surface-lighten-1 text-primary tagline",{title:t(u)}])},{default:_(()=>[e.data.tagline?(i(),l(N,{key:0},[P(" “"+c(e.data.tagline)+"” ",1)],64)):Y("",!0)]),_:1},8,["class"])]),r(Ze,{class:"pb-0"},{default:_(()=>{var b,O;return[s("div",{class:z(["d-flex align-center justify-space-evenly ga-3",{"flex-column":t(u)}])},[s("div",Dt,[s("div",wt,[s("div",Yt,[s("div",kt,[s("div",Pt,[r(Je,{size:88,class:"bg-grey cursor-pointer avatar-circle",onClick:f},{default:_(()=>[e.data.avatarUrl?(i(),j(Xe,{key:0,src:e.data.avatarUrl,alt:`${e.data.practitionerName} avatar`,class:"avatar-img"},null,8,["src","alt"])):Y("",!0),e.data.avatarUrl?Y("",!0):(i(),j(et,{key:1,color:"#fff"})),e.data.remoteAllowed?(i(),l("div",$t,[r(Q,{color:"blue",size:"20"},{default:_(()=>[P("mdi-video")]),_:1})])):Y("",!0)]),_:1}),e.data.priceFrom?(i(),l("div",{key:0,class:z(["from-price-duration d-flex align-center mt-2",{"mx-auto":t(u)}])},[s("span",{class:"text-center",innerHTML:n.$t("practitionerPublicProfile.fromPrice",{price:e.data.priceFrom})},null,8,At)],2)):Y("",!0)])])]),s("div",It,[s("div",Ot,[s("div",Lt,[s("h2",{class:"text-h5 mr-3 text-primary font-weight-bold cursor-pointer practitioner-name",onClick:f},c(e.data.practitionerName),1)]),r(rt,{class:"mt-1","is-verified":e.data.isVerified,type:"green"},null,8,["is-verified"]),s("div",Ct,[s("h3",{class:"my-2 text-secondary main-discipline",innerHTML:v.value},null,8,Tt)])]),s("div",Vt,[e.data.durationMin&&e.data.durationMax?(i(),l("div",Bt,[r(Q,{class:"mr-1 text-secondary"},{default:_(()=>[P("mdi-clock-time-four-outline")]),_:1}),e.data.durationMin<e.data.durationMax?(i(),l("span",Ft,c(t(ue)(e.data.durationMin))+" - "+c(t(ue)(e.data.durationMax)),1)):(i(),l("span",jt,c(t(ue)(e.data.durationMax)),1))])):Y("",!0)]),s("div",zt,[r(me,{modelValue:e.data.address,"onUpdate:modelValue":[k[0]||(k[0]=V=>e.data.address=V),k[1]||(k[1]=()=>d())],items:e.data.addresses.filter((V,H,A)=>H===A.findIndex(I=>I.id===V.id)),"auto-select-first":!0,"item-title":"formattedAddress","item-value":"location","return-object":"",density:"compact","hide-details":"",mandatory:"","validate-on":"lazy",class:"mt-2 address",flat:""},{"prepend-inner":_(()=>[r(Q,{color:"primary"},{default:_(()=>[P("mdi-map-marker-outline")]),_:1})]),_:1},8,["modelValue","items"]),e.data.address.remote?Y("",!0):(i(),l("span",{key:0,class:z(["text-primary mt-1 mb-2 opacity-60",{"ml-4":t(u)}])},c((O=(b=e.data)==null?void 0:b.address)!=null&&O.distanceKm?n.$t("practitionerPublicProfile.distanceFromPatient",{distance:t(tt)(e.data.address.distanceKm)}):""),3))]),s("div",Nt,[s("div",Ut,[P(c(n.$t("audience"))+" : ",1),s("span",Rt,c(e.data.audience),1)])]),t(u)?Y("",!0):(i(),l("div",Ht,[s("div",Et,[P(c(n.$t("profile.payment"))+" : ",1),s("span",Wt,c(e.data.paymentMethods),1)])])),s("div",Kt,[s("div",qt,[P(c(n.$t("searchPage.spokenLanguages.label"))+" : ",1),s("span",Gt,c(e.data.languages),1)])]),e.data.opinionsPositive>0?(i(),l("div",Qt,[s("div",Zt,[s("span",Jt,[r(Q,{color:"secondary",class:"card-item-icon"},{default:_(()=>[P("mdi-thumb-up-outline")]),_:1}),P(" "+c(e.data.opinionsPositive),1)]),e.data.opinionsPositive==1?(i(),l("span",Xt,c(n.$t("searchPage.opinionPositive")),1)):(i(),l("span",ea,c(n.$t("searchPage.opinionsPositive")),1))])])):Y("",!0)])])]),t(u)&&e.data.nextAppointment?Y("",!0):(i(),l("div",{key:0,class:z(["divider mb-n4",{"divider-xs mx-0":t(u),"mx-4":!t(u)}])},null,2)),s("div",null,[r(St,{ref_key:"MeetingSlotsPractitionerRef",ref:S,"next-appointment":e.data.nextAppointment,"practitioner-data":e.data},null,8,["next-appointment","practitioner-data"])])],2)]}),_:1}),r(he,{class:z(["py-2 d-flex w-full align-center justify-center font-weight-light tagline-bottom bg-white",{title:t(u)}])},{default:_(()=>[s("div",ta,[s("div",aa,[(i(!0),l(N,null,Z(e.data.disciplines,b=>(i(),j(ae,{key:e.data.id+"-"+b,color:"secondary",density:"compact",class:"chip-custom text-break"},{default:_(()=>[P(c(b.label),1)]),_:2},1024))),128)),y.value?(i(!0),l(N,{key:1},Z(e.data.services,b=>(i(),j(ae,{key:e.data.id+"-"+b,color:"primary",class:"opacity-60",density:"comfortable"},{default:_(()=>[P(c(b),1)]),_:2},1024))),128)):(i(),l(N,{key:0},[(i(!0),l(N,null,Z(m.value,b=>(i(),j(ae,{key:e.data.id+"-"+b,color:"primary",class:"opacity-60 text-break",density:"compact"},{default:_(()=>[P(c(b),1)]),_:2},1024))),128)),e.data.services.length>1?(i(),j(ae,{key:0,color:"primary",class:"opacity-60 cursor-pointer",density:"compact",onClick:k[2]||(k[2]=b=>y.value=!0)},{default:_(()=>[r(Q,null,{default:_(()=>[P("mdi-dots-horizontal")]),_:1})]),_:1})):Y("",!0)],64))]),r(ct,{"count-reviews":e.data.reviews,"review-percentage":e.data.reviewPercentage},null,8,["count-reviews","review-percentage"])])]),_:1},8,["class"])]),_:1},8,["id"]))}});const ia=le(sa,[["__scopeId","data-v-f1c5cd79"]]),na=w=>(Ye("data-v-159bee02"),w=w(),ke(),w),oa={class:"filters-container d-flex w-100"},la={class:"d-flex px-0"},ra=na(()=>s("div",{class:"d-flex w-100 justify-start mr-5"},null,-1)),ca=J({__name:"SearchFilters",setup(w){const e=at().t,S=ne(),d=we(),u=Me(),o=x(!0),D=x([]),M=x(""),f=x("all"),y=x("proximity"),m=x("all"),v=x("all"),n=()=>{M.value==S.searchText&&(M.value=S.searchText),M.value==null&&(M.value=""),S.selectedDiscipline=M.value,S.priceOrder=f.value,S.sortBy=y.value,S.consultationType=m.value,S.opinionOrder=v.value,H(),S.findYourPractitioner()},k=()=>{M.value="",f.value="all",y.value="proximity",m.value="all",v.value="all",d.resetFilters()},b=[{title:e("pertinence"),value:"pertinence"},{title:e("proximity"),value:"proximity"},{title:e("price.low_to_high"),value:"price.asc"},{title:e("price.high_to_low"),value:"price.desc"},{title:e("opinions.best_rated"),value:"opinions.desc"}],O=F(()=>m.value==="remote"?b.filter(A=>A.value!=="proximity"):b);se([M,f,y,m,v],()=>{S.isInitializing||n()}),se(m,A=>{A==="remote"&&y.value==="proximity"&&(y.value="pertinence")});const V=async()=>{try{const A=await u.get("/discipline/list");D.value=A.data,D.value.push({id:"",slug:"",name:"Toutes les disciplines"})}catch(A){console.error("Error fetching data:",A)}},H=()=>{d.selectedDiscipline=M.value,d.priceOrder=f.value,d.consultationType=m.value,d.opinionOrder=v.value,d.sortBy=y.value};return oe(()=>{V(),d.selectedDiscipline&&(M.value=d.selectedDiscipline),d.priceOrder&&(f.value=d.priceOrder),d.sortBy&&(y.value=d.sortBy,S.sortBy=d.sortBy),d.consultationType&&(m.value=d.consultationType),d.opinionOrder&&(v.value=d.opinionOrder),o.value=!1}),(A,I)=>(i(),l("div",oa,[s("div",la,[r(st,{modelValue:M.value,"onUpdate:modelValue":I[0]||(I[0]=R=>M.value=R),items:t(d).disciplines,"item-title":"formattedTitle","item-value":"value","hide-details":"",density:"compact",class:"filter-item discipline",outlined:"",label:t(e)("disciplines.label"),placeholder:"Discipline"},null,8,["modelValue","items","label"]),r(me,{modelValue:m.value,"onUpdate:modelValue":I[1]||(I[1]=R=>m.value=R),items:[{title:t(e)("consultation.all"),value:"all"},{title:t(e)("consultation.remote"),value:"remote"},{title:t(e)("consultation.in_person"),value:"in-person"}],label:t(e)("consultation.type"),class:"filter-item",outlined:"","hide-details":""},null,8,["modelValue","items","label"]),r(me,{modelValue:y.value,"onUpdate:modelValue":I[2]||(I[2]=R=>y.value=R),items:O.value,label:t(e)("sortby.label"),class:"filter-item",outlined:"","hide-details":""},null,8,["modelValue","items","label"])]),s("span",{class:"text-primary delete-filters-btn",onClick:I[3]||(I[3]=R=>k())},c(t(e)("searchPage.deleteFilter")),1),ra]))}});const da=le(ca,[["__scopeId","data-v-159bee02"]]),ua=w=>(Ye("data-v-8d82c9e8"),w=w(),ke(),w),pa={class:"search-section px-10 mb-4"},ma={class:"text-primary text-center mt-8 mb-5",style:{"font-size":"28px","font-weight":"bold"}},fa={key:0,class:"mb-4 px-6 d-flex align-center justify-space-between"},va=ua(()=>s("span",{class:"font-weight-bold"},null,-1)),_a=["src"],ya={key:0,style:{color:"#007058","font-size":"18px !important"}},ha={style:{color:"#12c29b !important"}},ga={style:{color:"#12c29b !important"}},xa={key:1,class:"text-primary mb-4"},ba={key:1,class:"text-primary mb-4"},Ma={key:2,class:"text-primary mb-4"},Sa=["innerHTML"],Da={key:1,class:"text-primary mx-6 mx-md-12 mb-4"},wa={id:"practitioner-cards",class:"flex-grow-1"},Ya={class:"w-100 d-flex justify-center"},ka={key:0,class:"map-desktop d-flex flex-column justify-center min-w-25 flex-shrink-1 overflow-hidden"},Pa={class:"text-under-map"},$a=J({__name:"SearchPage",setup(w){const e=it(),S=e.query.type==="pratician",{smAndDown:d,mdAndDown:u}=fe(),o=ne(),D=we(),M=F(()=>o.countResultsFound),f=F(()=>{const n=Array.isArray(e.params.disciplineSlug)?e.params.disciplineSlug[0]:e.params.disciplineSlug;return n?n.charAt(0).toUpperCase()+n.slice(1):""}),y=F(()=>{const n=Array.isArray(e.params.city)?e.params.city[0]:e.params.city;return n?n.charAt(0).toUpperCase()+n.slice(1):""}),m=x(),v=()=>{var n,k;m.value&&(u.value?m.value.classList.add("flex-column-reverse"):(k=(n=m.value)==null?void 0:n.classList)!=null&&k.contains("flex-column-reverse")&&m.value.classList.remove("flex-column-reverse"))};return window.onresize=n=>{v()},oe(()=>{v()}),(n,k)=>{const b=nt("router-link");return i(),l(N,null,[s("section",pa,[s("p",ma,c(n.$t("searchPage.title")),1),r(je)]),r(ot,{class:"filters bg-white px-sm-10 my-0"},{default:_(()=>[r(pe,{class:"d-flex align-center px-0 px-md-0 my-0 py-0"},{default:_(()=>[r(da,{class:"mr-2"})]),_:1})]),_:1}),t(d)?(i(),l("div",fa,[va,r(ie,{id:"display-card",variant:"text",color:"blue"},{default:_(()=>[s("img",{src:t(mt),alt:"Map icon",width:"30",height:"30",class:"rounded mr-2"},null,8,_a),P(" "+c(n.$t("searchPage.displayMap"))+" ",1),r(lt,{id:"dialog-map",activator:"parent"},{default:_(()=>[r(De,null,{default:_(()=>[r(ge)]),_:1})]),_:1})]),_:1})])):Y("",!0),r(pe,{class:z(["py-0",{"opacity-0":t(o).loadingFind}])},{default:_(()=>[t(o).listPractitioners.length?(i(),l(N,{key:0},[(t(o).searchService||t(D).selectedDiscipline)&&t(o).searchLocation&&t(o).alreadySearchWithSelectedCity?(i(),l(N,{key:0},[S?(i(),l("h1",ya,[P(" Les meilleurs "),s("span",ha,c(f.value)+"s",1),P(" à "),s("span",ga,c(y.value),1)])):(i(),l("p",xa,c(n.$t("searchPage.resultSentenceWithDisciplineAndCity",{discipline:t(o).searchService||t(D).selectedDiscipline,location:t(o).searchLocation})),1))],64)):(t(o).searchService||t(D).selectedDiscipline)&&t(o).alreadySearchWithSelectedCity?(i(),l("p",ba,c(n.$t("searchPage.resultSentenceWithDiscipline",{discipline:t(o).searchService||t(D).selectedDiscipline})),1)):t(o).searchLocation&&t(o).alreadySearchWithSelectedCity?(i(),l("p",Ma,c(n.$t("searchPage.resultSentenceWithCity",{location:t(o).searchLocation})),1)):M.value?(i(),l("p",{key:3,class:"text-primary mb-4",innerHTML:n.$t("searchPage.resultSentence")},null,8,Sa)):Y("",!0)],64)):t(o).listPractitioners.length==0&&!t(o).loadingFind?(i(),l("p",Da,c(n.$t("searchPage.noResult")),1)):Y("",!0)]),_:1},8,["class"]),r(pe,{ref_key:"mainContent",ref:m,class:z(["d-flex main-content w-100 px-6 pb-6 ga-6 w-100",{"flex-column-reverse":t(u)}]),style:{position:"relative"}},{default:_(()=>[s("section",wa,[(i(!0),l(N,null,Z(t(o).listPractitioners,(O,V)=>(i(),j(ia,{key:O.id,id:O.id,data:O,"is-in-three-last":V>t(o).listPractitioners.length-3,class:"mb-3"},null,8,["id","data","is-in-three-last"]))),128)),s("div",Ya,[t(o).loadingFind?(i(),j(ie,{key:0,icon:"",variant:"text",class:"mx-auto",loading:t(o).loadingFind},null,8,["loading"])):Y("",!0)])]),t(d)?Y("",!0):(i(),l("section",ka,[r(ge),s("div",Pa,[r(b,{to:{name:"Login"}},{default:_(()=>[P(c(n.$t("searchPage.TextUnderMap")),1)]),_:1})])]))]),_:1},8,["class"])],64)}}});const Ta=le($a,[["__scopeId","data-v-8d82c9e8"]]);export{Ta as default};
//# sourceMappingURL=SearchPage-bb592d5b.js.map