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