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