import{_ as je}from"./MainSearchBar.vue_vue_type_script_setup_true_lang-cdf29f75.js";import{g as X,cl as Ne,bQ as ne,h as x,cm as re,o as ie,l as s,X as m,q as r,w as v,y as n,c5 as ze,ai as z,ah as J,c6 as Re,n as V,c7 as Ue,c8 as He,z as a,A as f,c4 as Ee,bl as be,d as Ge,aD as g,f as qe,u as me,M as ae,j as N,K as Me,bm as ce,O as Ke,N as Qe,ch as Se,B as se,C as Y,p as B,F as P,bo as Je,cn as Xe,_ as oe,x as ye,D as Ze,b1 as We,af as et,bc as tt,$ as q,bf as de,aM as pe,ao as te,H as De,J as at,co as st,aG as nt,ay as we,az as Ye,a5 as it,ax as ue,aR as ot,I as lt}from"./dashboard-practitioner-a132c09a.js";import{_ as rt}from"./ReviewPercentage.vue_vue_type_script_setup_true_lang-7c5324f5.js";import{w as ct,m as dt,S as ut}from"./weekday-7e20380e.js";import"./LocationField.vue_vue_type_style_index_0_scoped_0b1c2b09_lang-ddea0a5a.js";import"./Logo-c113b84d.js";(function(){try{var D=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},e=new Error().stack;e&&(D._sentryDebugIds=D._sentryDebugIds||{},D._sentryDebugIds[e]="7aa406db-b296-4fa3-bc2c-64240cc8e631",D._sentryDebugIdIdentifier="sentry-dbid-7aa406db-b296-4fa3-bc2c-64240cc8e631")}catch{}})();const pt="/assets/mapIcon-517c9fa6.png",mt={style:{height:"460px",width:"100%"}},ft="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",vt='© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors',he=X({__name:"LeafletMapSearchPage",setup(D){const e=Ne(),b=ne(),i=x(6),l=x(re.latLng(e.getLat()??0,e.getLon()??0));ie(async()=>{(!e.getLat()||!e.getLon())&&(await e.initLocationService(),l.value=re.latLng(e.getLat(),e.getLon()))}),e.$subscribe((u,p)=>{e.storedLocationIsEmpty||(l.value=re.latLng(p.storedLocation.coords.latitude,p.storedLocation.coords.longitude))});const _=async u=>{const p=document.getElementById(u);window.scrollTo({top:p.offsetTop-70,left:p.offsetLeft,behavior:"smooth"})},d={zoomSnap:.5},y=u=>{i.value=u},o=u=>{l.value=u};return(u,p)=>(s(),m("div",mt,[r(n(Re),{ref:"map",zoom:i.value,center:l.value,options:d,"onUpdate:center":o,"onUpdate:zoom":y},{default:v(()=>[r(n(ze),{url:ft,attribution:vt}),(s(!0),m(z,null,J(n(b).listAddresses,M=>(s(),V(n(Ue),{key:M.practitionerId,"lat-lng":M.latLng,onClick:()=>_(M.practitionerId)},{default:v(()=>[r(n(He),{options:{permanent:!1,interactive:!0}},{default:v(()=>[a("p",null,f(`${M.practitionerName}`),1),a("p",null,f(`${M.formattedAddress}`),1),a("p",null,f(`${M.disciplines.join(", ")}`),1)]),_:2},1024)]),_:2},1032,["lat-lng","onClick"]))),128))]),_:1},8,["zoom","center"])]))}});async function Pe(D,e,b,i,l,_,d="",y=null){const o=Ee(),u=be();o.nextAvailability=D,u.selectedAddress={...e,remote:e.remote??!1},y&&(u.remote=y),o.distanceFromPatient=e.hint;const p={};p.appointmentReasonId=d,u.selectedReasonId=d,y&&(p.remote=y),_&&(p.scrollToForm="true"),await Ge.push({name:"PractitionerPublicProfile",params:{discipline:b,city:i,practitionerSlug:l},query:p})}const _t={class:"meeting-slots mx-auto"},yt={key:0,class:"meetings-days-wrapper__loading"},ht={key:1,class:"meetings-days-wrapper__no-data"},ge=2,xe=4,gt=X({__name:"MeetingSlotsPractitioner",props:{nextAppointment:{type:String},practitionerData:{type:Object}},setup(D,{expose:e}){g.extend(ct);const{t:b}=qe.global,{smAndDown:i}=me(),l=D,_=be(),d=x(xe);ae(i,async(t,c)=>{t?(d.value=ge,await ee()):(d.value=xe,await ee())}),N(()=>y(H.value,o.value).matin),N(()=>y(H.value,o.value).apresMidi);function y(t,c=g()){function O(h){return h.some($=>12>parseInt(g($.date).format("HH")))}function j(h){return h.some($=>12<=parseInt(g($.date).format("HH")))}function E(h,$,L){if(L.isBefore($))return null;for(const le of h)for(const Q of le.slots)if(g(Q.date).isAfter($))return Q.appointmentReasonId;return null}function G(h,$,L){if(L.isBefore($))return null;for(const le of h)for(const Q of le.slots)if(g(Q.date).isAfter($))return Q.remote;return null}const Te={index:1,date:c.format("YYYY-MM-DD"),hasMeeting:t.some(h=>{const L=g(h.date).format("YYYY-MM-DD")===c.format("YYYY-MM-DD");return L?L&&O(h.slots):!1}),reasonId:E(t,c,c.hour(12)),remote:G(t,c,c.hour(12))},Ce={index:4,date:c.format("YYYY-MM-DD"),hasMeeting:t.some(h=>g(h.date).format("YYYY-MM-DD")===c.format("YYYY-MM-DD")&&j(h.slots)),reasonId:E(t,c.isBefore(g().hour(12))?c.hour(11).minute(59):c,c.hour(23).minute(59)),remote:G(t,c.isBefore(g().hour(12))?c.hour(11).minute(59):c,c.hour(23).minute(59))},T=g().add(1,"day").hour(0).minute(0).second(0).millisecond(0),Le={index:2,date:T.format("YYYY-MM-DD"),hasMeeting:t.some(h=>g(h.date).format("YYYY-MM-DD")===T.format("YYYY-MM-DD")&&O(h.slots)),reasonId:E(t,T,T.hour(11).minute(59)),remote:G(t,T,T.hour(11).minute(59))},Ve={index:5,date:T.format("YYYY-MM-DD"),hasMeeting:t.some(h=>g(h.date).format("YYYY-MM-DD")===T.format("YYYY-MM-DD")&&j(h.slots)),reasonId:E(t,T.hour(11).minute(59),T.hour(23).minute(59)),remote:G(t,T.hour(11).minute(59),T.hour(23).minute(59))},C=g().add(2,"day").add(1,"day").hour(0).minute(0).second(0).millisecond(0),Be={index:3,date:C.format("YYYY-MM-DD"),hasMeeting:t.some(h=>g(h.date).format("YYYY-MM-DD")===C.format("YYYY-MM-DD")&&O(h.slots)),reasonId:E(t,C,C.hour(23).minute(59)),remote:G(t,C,C.hour(23).minute(59))},Fe={index:6,date:C.format("YYYY-MM-DD"),hasMeeting:t.some(h=>g(h.date).format("YYYY-MM-DD")===C.format("YYYY-MM-DD")&&j(h.slots)),reasonId:E(t,C.hour(11).minute(59),C.hour(23).minute(59)),remote:G(t,C.hour(11).minute(59),C.hour(23).minute(59))};return{matin:[Te,Le,Be],apresMidi:[Ce,Ve,Fe]}}const o=x(g()),u=N(()=>o.value.add(d.value+1,"days").hour(0).minute(0).second(0).millisecond(0)),p=x(null),M=x(!1),w=N(()=>o.value.toDate()),k=N(()=>({tabLoading:"loading-div"})),S=async()=>{var O;if(!l.practitionerData)return;const t=(O=l.practitionerData)==null?void 0:O.id,c=l.practitionerData.addresses.map(j=>j.id).join(",");M.value=!0,await F.get(`/appointment/availability?profiles=${t}&addresses=${c}&start=${o.value.toISOString()}&end=${u.value.toISOString()}`).then(j=>{ve(j)}).catch(j=>{console.error("Error fetching appointment slots:",j)}).finally(()=>{M.value=!1})},R=async()=>{o.value=o.value.add(d.value,"days"),await S()},U=async()=>{o.value=o.value.add(-d.value,"days"),await S()},A=async()=>{o.value=W.value.hour(0).minute(0).second(0).millisecond(0),await S()},I=x(!1),F=Me(),ke=async()=>await F.get(`/appointment/availability?profiles=${l.practitionerData.id}&addresses=${l.practitionerData.address.id}&start=${o.value.toISOString()}&end=${u.value.toISOString()}`),H=x(ce(o.value)),fe=x(!1),Z=x(!1),K=x(null),W=x(null),$e=(t,c)=>{K.value=t,H.value=ce(g(),4),Z.value=!1,I.value=!1},Ae=t=>{Z.value=t,H.value=ce(g(),4),K.value="",W.value=null,I.value=!1},Ie=t=>{K.value="",W.value=null,Z.value=!1,H.value=t,I.value=!0},ve=t=>{const c=Object.prototype.hasOwnProperty.call(t.data,"message"),O=Object.prototype.hasOwnProperty.call(t.data,"date");c?Ae(t.data.message):O?($e(g(t.data.date).format("ddd D MMM"),g(t.data.date)),W.value=g(t.data.date)):Array.isArray(t.data)&&Ie(Je(Xe(t.data),o.value,d.value))},ee=async()=>{M.value=!0;try{const t=await ke();ve(t)}catch(t){console.error(t),Ke.error(b("common.error.errorHasOccurred"))}M.value=!1,Qe.stop()};e({fetchAvailabilities:ee}),ie(async()=>{i.value&&(d.value=ge)});const _e=x(null);Se(_e,async([{isIntersecting:t}])=>{t&&!fe.value&&(await ee(),fe.value=!0)});const Oe=async(t="",c=null)=>{const O=l.practitionerData.nextAppointment??"";_.selectedMeeting=p.value,_.start=o.value,(_.selectedMeeting&&g(_.selectedMeeting.date).isAfter(o.value.add(_.numberOfDaysDisplayed,"days"))||_.selectedMeeting&&g(_.selectedMeeting.date).isSame(o.value.add(_.numberOfDaysDisplayed,"days")))&&(_.start=g(_.selectedMeeting.date).hour(0).minute(0).second(0).millisecond(0)),c&&(_.remote=c),t&&(_.selectedReasonId=t),await Pe(O,l.practitionerData.address,l.practitionerData.mainDiscipline.slug,l.practitionerData.address.city,l.practitionerData.slug,!0,t,c)};return(t,c)=>(s(),m("div",{ref_key:"refMeetingsSlots",ref:_e,class:B(["right-part pt-md-4 calendar relative flex-b-fit d-flex align-center",{"right-part-sm-and-down":n(i),"pt-4":!l.nextAppointment}])},[a("div",_t,[r(n(ut),{class:"meeting-slots__meeting-selector mx-auto",modelValue:p.value,"onUpdate:modelValue":[c[0]||(c[0]=O=>p.value=O),c[1]||(c[1]=()=>Oe(p.value.appointmentReasonId,p.value.remote))],date:w.value,loading:M.value,"class-names":k.value,"calendar-options":n(dt)(5),"meetings-days":H.value,onNextDate:R,onPreviousDate:U},null,8,["modelValue","date","loading","class-names","calendar-options","meetings-days"]),M.value?(s(),m("div",yt,[r(se,{loading:M.value,icon:"",variant:"text"},null,8,["loading"])])):Y("",!0),!M.value&&Z.value?(s(),m("div",ht,f(t.$t("practitionerPublicProfile.noAvailability")),1)):Y("",!0),K.value?(s(),m("div",{key:2,class:B(["filter-calendar",{"filter-calendar-sm-and-down":n(i)}])},[r(se,{color:"blue",class:"ma-2",loading:M.value,onClick:A},{default:v(()=>[P(f(t.$t("searchPage.nextAppointmentDate",{date:K.value})),1)]),_:1},8,["loading"])],2)):Y("",!0)])],2))}});const xt=oe(gt,[["__scopeId","data-v-157ea826"]]),bt={class:"left-part d-flex flex-column ga-1 flex-b-fit pt-4 py-md-4 text-primary"},Mt={class:"d-flex pract-card"},St={class:"d-flex avatar-part"},Dt={class:"avatar-name d-flex ga-2"},wt={class:"avatar relative"},Yt={key:2,class:"video-icon elevation-2"},Pt=["innerHTML"],kt={class:"d-flex flex-column pract-content"},$t={class:"name-discipline ml-2 mb-1 d-flex flex-column mobile-center"},At={class:"d-flex align-center text-wrap"},It={class:"d-flex"},Ot=["innerHTML"],Tt={class:"d-flex"},Ct={key:0,class:"pr-5 d-flex align-center w-100"},Lt={key:0},Vt={key:1,class:"card-item-label"},Bt={class:"d-flex flex-column mt-2"},Ft={class:"d-flex my-1"},jt={class:"card-item-label me-1"},Nt={class:"card-item-content"},zt={key:0,class:"d-flex my-1"},Rt={class:"card-item-label me-1"},Ut={class:"card-item-content"},Ht={class:"d-flex my-1"},Et={class:"card-item-label me-1"},Gt={class:"card-item-content"},qt={key:1,class:"d-flex my-1 profil-avis"},Kt={class:"card-item-label me-1"},Qt={class:"card-item-content text-secondary"},Jt={key:0,class:"ps-1"},Xt={key:1,class:"ps-1"},Zt={class:"mobile-discipline flex-column"},Wt={class:"d-flex align-center ga-2 flex-wrap mb-2 align-self-baseline"},ea=X({__name:"PractitionerCard",props:{data:Object,isInThreeLast:Boolean},setup(D){const e=D,b=x(null);function i(){b.value&&b.value.fetchAvailabilities()}const{smAndDown:l}=me(),_=x(!1),d=x(null);Se(d,([{isIntersecting:w}])=>{_.value=w});const y=ne();ae(_,async(w,k)=>{w&&e.isInThreeLast&&y.pagination.hasMorePage&&(y.pagination.page++,await y.findYourPractitioner(!0))});const o=async()=>{const w=e.data.nextAppointment??"";await Pe(w,e.data.address,e.data.mainDiscipline.slug,e.data.address.city,e.data.slug,!1)},u=x(!1),p=N(()=>e.data.services.slice(0,1)),M=N(()=>{var k,S;const w=(S=(k=e.data.highlight)==null?void 0:k.disciplines)==null?void 0:S.find(R=>R.label.matched_tokens.some(U=>e.data.disciplines.some(A=>A.label===U)));return(w==null?void 0:w.label.snippet)||e.data.mainDiscipline.label});return(w,k)=>(s(),V(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:v(()=>[a("div",null,[r(ye,{class:B(["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:n(l)}])},{default:v(()=>[e.data.tagline?(s(),m(z,{key:0},[P(" “"+f(e.data.tagline)+"†",1)],64)):Y("",!0)]),_:1},8,["class"])]),r(Ze,{class:"pb-0"},{default:v(()=>[a("div",{class:B(["d-flex align-center justify-space-evenly ga-3",{"flex-column":n(l)}])},[a("div",bt,[a("div",Mt,[a("div",St,[a("div",Dt,[a("div",wt,[r(We,{size:88,class:"bg-grey cursor-pointer avatar-circle",onClick:o},{default:v(()=>[e.data.avatarUrl?(s(),V(et,{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):(s(),V(tt,{key:1,color:"#fff"})),e.data.remoteAllowed?(s(),m("div",Yt,[r(q,{color:"blue",size:"20"},{default:v(()=>[P("mdi-video")]),_:1})])):Y("",!0)]),_:1}),e.data.priceFrom?(s(),m("div",{key:0,class:B(["from-price-duration d-flex align-center mt-2",{"mx-auto":n(l)}])},[a("span",{class:"text-center",innerHTML:w.$t("practitionerPublicProfile.fromPrice",{price:e.data.priceFrom})},null,8,Pt)],2)):Y("",!0)])])]),a("div",kt,[a("div",$t,[a("div",At,[a("h3",{class:"text-h5 mr-3 text-primary font-weight-bold cursor-pointer practitioner-name",onClick:o},f(e.data.practitionerName),1),e.data.verified?(s(),V(q,{key:0,color:"#45CCD2",size:"small"},{default:v(()=>[P(" mdi-check-circle ")]),_:1})):Y("",!0)]),a("div",It,[a("h4",{class:"my-2 text-secondary main-discipline",innerHTML:M.value},null,8,Ot)])]),a("div",Tt,[e.data.durationMin&&e.data.durationMax?(s(),m("div",Ct,[r(q,{class:"mr-1 text-secondary"},{default:v(()=>[P("mdi-clock-time-four-outline")]),_:1}),e.data.durationMin<e.data.durationMax?(s(),m("span",Lt,f(n(de)(e.data.durationMin))+" - "+f(n(de)(e.data.durationMax)),1)):(s(),m("span",Vt,f(n(de)(e.data.durationMax)),1))])):Y("",!0)]),a("div",Bt,[r(pe,{modelValue:e.data.address,"onUpdate:modelValue":[k[0]||(k[0]=S=>e.data.address=S),k[1]||(k[1]=()=>i())],items:e.data.addresses.filter((S,R,U)=>R===U.findIndex(A=>A.id===S.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":v(()=>[r(q,{color:"primary"},{default:v(()=>[P("mdi-map-marker-outline")]),_:1})]),_:1},8,["modelValue","items"]),e.data.address.remote?Y("",!0):(s(),m("span",{key:0,class:B(["text-primary mt-1 mb-2 opacity-60",{"ml-4":n(l)}])},f(e.data.address.hint),3))]),a("div",Ft,[a("div",jt,[P(f(w.$t("audience"))+" : ",1),a("span",Nt,f(e.data.audience),1)])]),n(l)?Y("",!0):(s(),m("div",zt,[a("div",Rt,[P(f(w.$t("profile.payment"))+" : ",1),a("span",Ut,f(e.data.paymentMethods),1)])])),a("div",Ht,[a("div",Et,[P(f(w.$t("searchPage.spokenLanguages.label"))+" : ",1),a("span",Gt,f(e.data.languages),1)])]),e.data.opinionsPositive>0?(s(),m("div",qt,[a("div",Kt,[a("span",Qt,[r(q,{color:"secondary",class:"card-item-icon"},{default:v(()=>[P("mdi-thumb-up-outline")]),_:1}),P(" "+f(e.data.opinionsPositive),1)]),e.data.opinionsPositive==1?(s(),m("span",Jt,f(w.$t("searchPage.opinionPositive")),1)):(s(),m("span",Xt,f(w.$t("searchPage.opinionsPositive")),1))])])):Y("",!0)])])]),n(l)&&e.data.nextAppointment?Y("",!0):(s(),m("div",{key:0,class:B(["divider mb-n4",{"divider-xs mx-0":n(l),"mx-4":!n(l)}])},null,2)),a("div",null,[r(xt,{ref_key:"MeetingSlotsPractitionerRef",ref:b,"next-appointment":e.data.nextAppointment,"practitioner-data":e.data},null,8,["next-appointment","practitioner-data"])])],2)]),_:1}),r(ye,{class:B(["py-2 d-flex w-full align-center justify-center font-weight-light tagline-bottom bg-white",{title:n(l)}])},{default:v(()=>[a("div",Zt,[a("div",Wt,[(s(!0),m(z,null,J(e.data.disciplines,S=>(s(),V(te,{key:e.data.id+"-"+S,color:"secondary",density:"compact",class:"chip-custom text-break"},{default:v(()=>[P(f(S.label),1)]),_:2},1024))),128)),u.value?(s(!0),m(z,{key:1},J(e.data.services,S=>(s(),V(te,{key:e.data.id+"-"+S,color:"primary",class:"opacity-60",density:"comfortable"},{default:v(()=>[P(f(S),1)]),_:2},1024))),128)):(s(),m(z,{key:0},[(s(!0),m(z,null,J(p.value,S=>(s(),V(te,{key:e.data.id+"-"+S,color:"primary",class:"opacity-60 text-break",density:"compact"},{default:v(()=>[P(f(S),1)]),_:2},1024))),128)),e.data.services.length>1?(s(),V(te,{key:0,color:"primary",class:"opacity-60 cursor-pointer",density:"compact",onClick:k[2]||(k[2]=S=>u.value=!0)},{default:v(()=>[r(q,null,{default:v(()=>[P("mdi-dots-horizontal")]),_:1})]),_:1})):Y("",!0)],64))]),r(rt,{"count-reviews":e.data.reviews,"review-percentage":e.data.reviewPercentage},null,8,["count-reviews","review-percentage"])])]),_:1},8,["class"])]),_:1},8,["id"]))}});const ta=oe(ea,[["__scopeId","data-v-4d30ab3d"]]),aa=D=>(we("data-v-243c0493"),D=D(),Ye(),D),sa={class:"filters-container d-flex w-100"},na={class:"d-flex px-0"},ia=aa(()=>a("div",{class:"d-flex w-100 justify-start mr-5"},null,-1)),oa=X({__name:"SearchFilters",setup(D){const e=at().t,b=ne(),i=st(),l=Me(),_=x([]),d=x(""),y=x("all"),o=x("proximity"),u=x("all"),p=x("all"),M=()=>{d.value==b.searchText&&(d.value=b.searchText),d.value==null&&(d.value=""),b.selectedDiscipline=d.value,b.priceOrder=y.value,b.sortBy=o.value,b.consultationType=u.value,b.opinionOrder=p.value,U(),b.findYourPractitioner()},w=()=>{d.value="",y.value="all",o.value="proximity",u.value="all",p.value="all",i.resetFilters()},k=[{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"}],S=N(()=>u.value==="remote"?k.filter(A=>A.value!=="proximity"):k);ae([d,y,o,u,p],M),ae(u,A=>{A==="remote"&&o.value==="proximity"&&(o.value="pertinence")});const R=async()=>{try{const A=await l.get("/discipline/list");_.value=A.data,_.value.push({id:"",slug:"",name:"Toutes les disciplines"})}catch(A){console.error("Error fetching data:",A)}},U=()=>{i.selectedDiscipline=d.value,i.priceOrder=y.value,i.consultationType=u.value,i.opinionOrder=p.value,i.sortBy=o.value};return ie(()=>{R(),i.selectedDiscipline&&(d.value=i.selectedDiscipline),i.priceOrder&&(y.value=i.priceOrder),i.sortBy&&(o.value=i.sortBy),i.consultationType&&(u.value=i.consultationType),i.opinionOrder&&(p.value=i.opinionOrder)}),(A,I)=>(s(),m("div",sa,[a("div",na,[r(nt,{modelValue:d.value,"onUpdate:modelValue":I[0]||(I[0]=F=>d.value=F),items:n(i).disciplines,"item-title":"formattedTitle","item-value":"value","hide-details":"",density:"compact",class:"filter-item discipline",outlined:"",label:n(e)("disciplines.label"),placeholder:"Discipline"},null,8,["modelValue","items","label"]),r(pe,{modelValue:u.value,"onUpdate:modelValue":I[1]||(I[1]=F=>u.value=F),items:[{title:n(e)("consultation.all"),value:"all"},{title:n(e)("consultation.remote"),value:"remote"},{title:n(e)("consultation.in_person"),value:"in-person"}],label:n(e)("consultation.type"),class:"filter-item",outlined:"","hide-details":""},null,8,["modelValue","items","label"]),r(pe,{modelValue:o.value,"onUpdate:modelValue":I[2]||(I[2]=F=>o.value=F),items:S.value,label:n(e)("sortby.label"),class:"filter-item",outlined:"","hide-details":""},null,8,["modelValue","items","label"])]),a("span",{class:"text-primary delete-filters-btn",onClick:I[3]||(I[3]=F=>w())},f(n(e)("searchPage.deleteFilter")),1),ia]))}});const la=oe(oa,[["__scopeId","data-v-243c0493"]]),ra=D=>(we("data-v-3f89a1b4"),D=D(),Ye(),D),ca={class:"search-section px-10 mb-4"},da={class:"text-primary text-center mt-8 mb-5"},ua={key:0,class:"mb-4 px-6 d-flex align-center justify-space-between"},pa=ra(()=>a("span",{class:"font-weight-bold"},null,-1)),ma=["src"],fa=["innerHTML"],va={key:1,class:"text-primary mx-6 mx-md-12 mb-4"},_a={id:"practitioner-cards",class:"flex-grow-1"},ya={class:"w-100 d-flex justify-center"},ha={key:0,class:"map-desktop d-flex flex-column justify-center min-w-25 flex-shrink-1 overflow-hidden"},ga={class:"text-under-map"},xa=X({__name:"SearchPage",setup(D){const{smAndDown:e,mdAndDown:b}=me(),i=ne(),l=N(()=>i.countResultsFound),_=x(),d=()=>{_.value&&(b.value?_.value.classList.add("flex-column-reverse"):_.value.classList.remove("flex-column-reverse"))};return window.onresize=y=>{d()},ie(()=>{d()}),(y,o)=>{const u=it("router-link");return s(),m(z,null,[a("section",ca,[a("h1",da,f(y.$t("searchPage.title")),1),r(je)]),r(ot,{class:"filters bg-white px-sm-10 my-0"},{default:v(()=>[r(ue,{class:"d-flex align-center px-0 px-md-0 my-0 py-0"},{default:v(()=>[r(la,{class:"mr-2"})]),_:1})]),_:1}),n(e)?(s(),m("div",ua,[pa,r(se,{id:"display-card",variant:"text",color:"blue"},{default:v(()=>[a("img",{src:n(pt),alt:"Map icon",width:"30",height:"30",class:"rounded mr-2"},null,8,ma),P(" "+f(y.$t("searchPage.displayMap"))+" ",1),r(lt,{id:"dialog-map",activator:"parent"},{default:v(()=>[r(De,null,{default:v(()=>[r(he)]),_:1})]),_:1})]),_:1})])):Y("",!0),r(ue,{class:B(["py-0",{"opacity-0":n(i).loadingFind}])},{default:v(()=>[l.value?(s(),m("p",{key:0,class:"text-primary mb-4",innerHTML:y.$t("searchPage.resultSentence",{countPractitioners:l.value})},null,8,fa)):Y("",!0),n(i).listPractitioners.length==0?(s(),m("p",va,f(y.$t("searchPage.noResult")),1)):Y("",!0)]),_:1},8,["class"]),r(ue,{ref_key:"mainContent",ref:_,class:B(["d-flex main-content w-100px-6 pb-6 ga-6 w-100",{"flex-column-reverse":n(b)}]),style:{position:"relative"}},{default:v(()=>[a("section",_a,[(s(!0),m(z,null,J(n(i).listPractitioners,(p,M)=>(s(),V(ta,{key:p.id,id:p.id,data:p,"is-in-three-last":M>n(i).listPractitioners.length-3,class:"mb-3"},null,8,["id","data","is-in-three-last"]))),128)),a("div",ya,[n(i).loadingFind?(s(),V(se,{key:0,icon:"",variant:"text",class:"mx-auto",loading:n(i).loadingFind},null,8,["loading"])):Y("",!0)])]),n(e)?Y("",!0):(s(),m("section",ha,[r(he),a("div",ga,[r(u,{to:{name:"Login"}},{default:v(()=>[P(f(y.$t("searchPage.TextUnderMap")),1)]),_:1})])]))]),_:1},8,["class"])],64)}}});const Pa=oe(xa,[["__scopeId","data-v-3f89a1b4"]]);export{Pa as default}; //# sourceMappingURL=SearchPage-48ff5cac.js.map