1import{a as V,_ as Y}from"./GlobalSetup.vue_vue_type_script_setup_true_lang.DhC5Bb0O.js";import{_ as Z}from"./apotheke.DN3Yaojo.js";import{d as W,b as G}from"./user.BZm7tFR5.js";import{k as z,$ as J,y as e,M as s,N as b,O as r,x as i,R as t,V as c,W as n,Q as y,X as K,S as ee,c as S,q as ae,w as te,Z as re,F as j,a2 as q,Y as k}from"./vue-vendor.BqpWRvtD.js";import{u as ie,cC as se}from"./define-custom-element.9QNbOX-B.js";import{a as oe}from"./appointment-booking-service.B6NuE7N1.js";import{_ as M}from"./Heading.vue_vue_type_script_setup_true_lang.C9e4z_zB.js";import{I as $}from"./Button.C_oze0Jn.js";import{u as ne}from"./system-service.Blo7H_Nh.js";import{u as le}from"./system-service-data.AqBJeqSU.js";import{u as ce}from"./supply-link.DJmk2IDq.js";import{A as C}from"./my-account-models.CWJZwBTL.js";import{_ as E}from"./Paragraph.vue_vue_type_script_setup_true_lang.BMUsrxnn.js";import{_ as T}from"./Link.vue_vue_type_script_setup_true_lang.15XEIs6R.js";import{I as me}from"./Container.BnvsJi0J.js";const pe={class:"ia-czcz8a ia-block"},ue={class:"ia-1yjthm"},de=z({__name:"PharmacyServiceCard",props:{groupName:{type:String},label:{type:String},link:{type:String},linkText:{type:String}},setup(a){J((a=>({v767db3f9:e(m)?.palette.brandColor})));const l=a,{t:o}=W(),p=G(),u=S((()=>p.isPharmacySet?l.linkText:o("keyword.findPharmacy"))),{style:m}=ie(),{getIcon:d}=oe(),v=S((()=>d(l.groupName)));return(l,o)=>{const p=Z;return s(),b("div",pe,[r("div",ue,[i(e(M),{level:3,class:"ia-axmk2b"},{default:t((()=>[c(n(a.label),1)])),_:1}),e(v)?(s(),y(K(e(v)),{key:0,class:"ia-nauqr7 icon"})):(s(),y(p,{key:1,class:"ia-nauqr7 icon"}))]),r("div",null,[ee(l.$slots,"default",{},(()=>[i(e($),{as:"a",size:"sm",target:"_top",class:"!text-3",href:a.link},{default:t((()=>[c(n(e(u)),1)])),_:1},8,["href"])]),!0)])])}}}),ye=".icon[data-v-a0ba61b9]{color:var(--v767db3f9)}",fe=V(de,[["styles",[ye]],["__scopeId","data-v-a0ba61b9"]]),he={key:0,class:"@container"},_e={class:"ia-7gwfle"},ve={class:"ia-leihqx"},ke={class:"ia-zzepwv"},be={class:"ia-vhotfg emphasize-color"},Se={class:"ia-iarbqs"},ge={class:"ia-z2ej1s text-color"},xe={key:0,class:"ia-oc10jp ia-block"},Me={class:"ia-gw6dv1"},De={class:"ia-318clk"},we=z({__name:"ExtendedPharmacyServicesModule",emits:["noData","hasData"],setup(a,{emit:l}){const o=l,{t:p}=W(),u=G(),{data:m,fetch:d,isReady:v}=le(),{landingLink:h}=ce(),f=S((()=>se)),{getSystemServiceGroupLink:_,showMedicalAidService:g,showBloodSugarService:x,showLabTestService:D,bloodSugarServiceData:w,diagnosticsServiceData:z,pdlServiceData:B,getSystemServiceLink:P,link:N,getRandomService:I,apofinderLinkSupplier:J,mainServiceButtonLabel:L}=ne(m),R=S((()=>m.value.filter((e=>![C.MedicalAid].includes(e.name))).map((e=>({...e,link:_(e)}))))),A=S((()=>{let e=3;D.value&&(e-=1),g.value&&(e-=1),x.value&&(e-=1);const a=m.value.filter((e=>[C.Diagnostics,C.MedicalAid].includes(e.name))).flatMap((e=>e.services)).map((e=>e.id));return w.value&&a.push(w.value.id),I(e,a)}));return ae((async()=>
1{u.isPharmacySet?(await d(),0===m.value.length?o("noData"):o("hasData")):o("noData")})),te((()=>u.pharmacyId),(async()=>{await d(),0===m.value.length?o("noData"):o("hasData")})),(a,l)=>{const o=fe;return e(u).isPharmacySet&&e(v)&&e(m).length?(s(),b("div",he,[i(e(me),{class:"ia-4ba3oc pharmacy-service-module supply-pck-colors ia-block"},{default:t((()=>[r("div",_e,[r("div",ve,[r("div",ke,[i(e(M),{level:2,class:"ia-esfbx4 banner"},{default:t((()=>[c(n(e(u).isPharmacySet?e(p)("supply.pharmacyServiceModule.subtitleWithPharmacy"):e(p)("supply.pharmacyServiceModule.subtitle")),1)])),_:1}),r("div",be,[i(e(E),{class:"ia-ikduze"},{default:t((()=>[c(n(e(p)("keyword.more").toUpperCase()),1)])),_:1})])]),r("div",null,[i(e(T),{href:e(h),class:"ia-qwikwv custom-link"},{default:t((()=>[l[0]||(l[0]=r("i",{class:"ia-763adz"},null,-1)),c(n(e(p)("supply.pharmacyServiceModule.whatsNew")),1)])),_:1},8,["href"])])]),i(e(M),{level:2,class:"ia-xu0o1j banner header"},{default:t((()=>[c(n(e(u).isPharmacySet?e(p)("supply.pharmacyServiceModule.titleWithPharmacy"):e(p)("supply.pharmacyServiceModule.title")),1)])),_:1})]),r("div",Se,[r("div",{class:re(["ia-tpo53c",{"max-w-2/3":!e(u).isPharmacySet}])},[(s(!0),b(j,null,q(e(R),(a=>(s(),y(e($),{key:a.id,size:"lg",as:"a",class:"btn-custom-link !@md:px-8 !@md:py-3.75 !@md:h-13",href:a.link},{default:t((()=>[r("span",ge,n(a.displayName),1)])),_:2},1032,["href"])))),128))],2),e(u).isPharmacySet?k("",!0):(s(),b("div",xe,[i(e(E),{class:"ia-z2ej1s"},{default:t((()=>[c(n(e(p)("supply.pharmacyServiceModule.noPharmacyBlock.text")),1)])),_:1}),i(e($),{size:"lg",variant:"primary",as:"a",class:"!h-14",href:e(J)},{default:t((()=>[c(n(e(p)("supply.pharmacyServiceModule.noPharmacyBlock.btnText")),1)])),_:1},8,["href"])]))]),r("div",Me,[i(e(M),{level:2,class:"ia-xu0o1j"},{default:t((()=>[c(n(e(p)("supply.pharmacyServiceModule.popularServices")),1)])),_:1}),i(e(T),{href:e(h),class:"ia-pd6j09 custom-link ia-block"},{default:t((()=>[c(n(e(p)("supply.pharmacyServiceModule.allHealthServices")),1)])),_:1},8,["href"])]),r("div",De,[e(g)?(s(),y(o,{key:0,"group-name":e(f),link:e(N).prescription,"link-text":e(L).prescription,label:e(p)("supply.pharmacyServiceModule.card.medicalAidPrescriptionText")},null,8,["group-name","link","link-text","label"])):k("",!0),e(D)?(s(),y(o,{key:1,"group-name":e(z).name,link:e(N).labTestBuy,"link-text":e(L).labTestBuy,label:e(p)("supply.pharmacyServiceModule.card.labTestBuyText")},null,8,["group-name","link","link-text","label"])):k("",!0),e(x)?(s(),y(o,{key:2,"group-name":e(B).name,link:e(N).bloodSugar,"link-text":e(p)("supply.pharmacyServiceModule.card.appointmentTermText"),label:e(w)?.name||e(p)("supply.pharmacyServiceModule.card.bloodSugarText")},null,8,["group-name","link","link-text","label"])):k("",!0),(s(!0),b(j,null,q(e(A),(a=>(s(),y(o,{key:a.id,"group-name":a.groupName,link:e(P)(a),"link-text":e(p)("supply.pharmacyServiceModule.card.appointmentTermText"),label:a.name},null,8,["group-name","link","link-text","label"])))),128)),i(e(T),{href:e(h),class:"ia-oeeyr1 custom-link ia-block"},{default:t((()=>[c(n(e(p)("supply.pharmacyServiceModule.allHealthServices")),1)])),_:1},8,["href"])])])),_:1})])):k("",!0)}}}),Pe=".banner.header[data-v-97bf7193]{font-size:1.375rem!important}a.primary.custom-button[data-v-97bf7193]{--un-border-opacity:1 !important;border-color:rgb(255 255 255 / var(--un-border-opacity))!important}a.primary.btn-custom-link[data-v-97bf7193]{height:auto!important;border-style:none!important;padding:.3125rem 1rem!important;font-size:1rem!important;background:#fff9!important;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}@container (min-width: 768px){a.primary.btn-custom-link[data-v-97bf7193]{height:3.25rem!important;padding:.9375rem 2rem!important;background:#fff9!important;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}}a.ia-link.custom-link[data-v-97bf7193],a.ia-link.custom-link[data-v-97bf7193]:hover{text-decoration-line:none!important;--un-text-opacity:1 !important;color:rgb(255 255 255 / var(--un-text-opacity))!important}",Ce=V(we,[["styles",[Pe]],["__scopeId","data-v-97bf7193"]]),Re=z({__name:"IaExtendedPharmacyServices.ce",emits:["noData","hasData"],setup:e=>(e,a)=>{const r=Ce,l=Y;return s(),y(l,null,{default:t((()=>[i(r,{onNoData:a[0]||(a[0]=a=>e.$emit("noData")),onHasData:a[1]||(a[1]=a=>e.$emit("hasData"))})])),_:1})}});
1export{Re as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.