File manager - Edit - /home/premiey/www/wp-content/plugins/ameliabooking/v3/public/assets/catalogForm.f9c36883.js
Back
var Jt=Object.defineProperty;var It=Object.getOwnPropertySymbols;var Gt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable;var Tt=(y,g,n)=>g in y?Jt(y,g,{enumerable:!0,configurable:!0,writable:!0,value:n}):y[g]=n,He=(y,g)=>{for(var n in g||(g={}))Gt.call(g,n)&&Tt(y,n,g[n]);if(It)for(var n of It(g))Qt.call(g,n)&&Tt(y,n,g[n]);return y};import{A as Xt,r as k,o as Yt,a as De,t as Zt,c as $,E as Kt,b as a,d as ve,w as I,e as i,f as c,g as qe,u as e,i as ue,n as z,h as St,j as W,k as we,_ as Le,l as x,m as ee,p as t,F as te,q as me,s as _,v as fe,x as Ce,y as ot,z as We,B as Ue,C as et,I as ea,D as it,G as wt,H as pt,J as ta,K as bt,T as Re,L as nt,M as kt,N as ct,O as _t,P as X,Q as Ye,R as rt,S as Se,U as aa,V as ia,W as sa,X as la,Y as oa,Z as na,$ as ca,a0 as ra,a1 as ua,a2 as da,a3 as ma,a4 as pa,a5 as _a,a6 as va,a7 as fa,a8 as ga,a9 as ya,aa as ha,ab as ba,ac as ka,ad as Ft,ae as $a,af as Sa,ag as ut,ah as dt,ai as Ca,aj as wa,ak as xa}from"./stepForm.82d2c7c1.js";const Pa={key:0,class:"am-dialog__title"},Da={inheritAttrs:!1},st=Object.assign(Da,{props:{modelValue:{type:[String,Array,Object,Number,Boolean]},modalClass:{type:String},title:{type:String,default:""},width:{type:[String,Number],default:"50%"},fullscreen:{type:Boolean,default:!1},top:{type:String,default:"15vh"},modal:{type:Boolean,default:!0},appendToBody:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},customClass:{type:String,default:""},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},beforeClose:{type:Function},center:{type:Boolean,default:!1},destroyOnClose:{type:Boolean,default:!1},closeIcon:{type:[Object,Function],default:Xt},customStyles:{type:Object}},emits:["close","open","closed","opened","update:modelValue"],setup(y,{emit:g}){const n=y,L=k(null);Yt(()=>{v()}),De(()=>{v()});function v(){n.customStyles&&Object.keys(n.customStyles).forEach(l=>{L.value.style[l]=n.customStyles[l]})}let{modelValue:o}=Zt(n),s=$({get:()=>o.value,set:l=>{g("update:modelValue",l)}});return(l,f)=>{const d=Kt;return a(),ve(d,{ref_key:"amDialogRef",ref:L,modelValue:e(s),"onUpdate:modelValue":f[0]||(f[0]=R=>ue(s)?s.value=R:s=R),"modal-class":`am-dialog-popup ${n.modalClass}`,title:n.title,width:n.width,fullscreen:n.fullscreen,top:n.top,modal:n.modal,"append-to-body":n.appendToBody,"lock-scroll":n.lockScroll,"custom-class":n.customClass,"open-delay":n.openDelay,"close-delay":n.closeDelay,"close-on-click-modal":n.closeOnClickModal,"close-on-press-escape":n.closeOnPressEscape,"show-close":n.showClose,"before-close":n.beforeClose,center:n.center,"destroy-on-close":n.destroyOnClose,"close-icon":n.closeIcon,onClose:f[1]||(f[1]=R=>g("close")),onOpen:f[2]||(f[2]=R=>g("open")),onClosed:f[3]||(f[3]=R=>g("closed")),onOpened:f[4]||(f[4]=R=>g("opened"))},{title:I(()=>[y.title?(a(),i("span",Pa,c(y.title),1)):qe(l.$slots,"title",{key:1})]),footer:I(()=>[qe(l.$slots,"footer")]),default:I(()=>[qe(l.$slots,"default")]),_:3},8,["modelValue","modal-class","title","width","fullscreen","top","modal","append-to-body","lock-scroll","custom-class","open-delay","close-delay","close-on-click-modal","close-on-press-escape","show-close","before-close","center","destroy-on-close","close-icon"])}}}),Ea={name:"IconComponent"},Ct=Object.assign(Ea,{props:{icon:{type:String,required:!0}},setup(y){return(g,n)=>(a(),i("span",{class:z(`am-icon-${y.icon}`)},null,2))}});const La={class:"am-cat__back-btn"},Ia={name:"MainHeader"},xt=Object.assign(Ia,{props:{btnString:{type:String,default:""},btnType:{type:String,default:"plain"},btnSize:{type:String,default:"mini"}},emits:["click"],setup(y,{emit:g}){const n=y;let L=St({components:{IconComponent:Ct},template:'<IconComponent icon="arrow-left"></IconComponent>'});function v(){g("click")}return(o,s)=>(a(),i("div",La,[W(Le,{prefix:e(L),category:"secondary",type:y.btnType,size:y.btnSize,onClick:v},{default:I(()=>[we(c(e(n).btnString),1)]),_:1},8,["prefix","type","size"])]))}});const Ta={class:"am-cat__sidemenu-item__wrapper"},Ba=["onClick"],Fa={key:0,class:"am-cat__sidemenu-footer"},za={class:"am-cat__sidemenu-footer__text"},Aa=["href"],Ra={name:"SideMenu"},Oa=Object.assign(Ra,{props:{menuItems:{type:Array,required:!0},initSelection:{type:[String,Number]},identifier:{type:String,required:!0},nameIdentifier:{type:String,required:!0},footerString:{type:String,default:""},companyEmail:{type:String,default:""}},emits:["click"],setup(y,{emit:g}){const n=y;function L(s){g("click",s)}let v=x("amColors"),o=$(()=>({"--am-c-csm-text-op10":ee(v.value.colorSbText,.1),"--am-c-csm-primary-op10":ee(v.value.colorPrimary,.1),"--am-c-csm-text-op60":ee(v.value.colorSbText,.6),"--am-c-csm-text-op80":ee(v.value.colorSbText,.8)}));return(s,l)=>(a(),i("div",{class:"am-cat__sidemenu",style:fe(e(o))},[t("div",Ta,[(a(!0),i(te,null,me(y.menuItems,(f,d)=>(a(),i("div",{key:d,class:z(["am-cat__sidemenu-item",{"am-active":e(n).initSelection===f[e(n).identifier]}]),onClick:()=>L(f)},c(f[e(n).nameIdentifier]),11,Ba))),128))]),e(n).companyEmail?(a(),i("div",Fa,[t("span",za,c(e(n).footerString),1),t("a",{class:"am-cat__sidemenu-footer__email",href:`mailto:${e(n).companyEmail}`},c(e(n).companyEmail),9,Aa)])):_("",!0)],4))}});const Ma={name:"MainContent"},Pt=Object.assign(Ma,{props:{wrapperClass:{type:String,default:""},formClass:{type:String,default:""},headingClass:{type:String,default:""},contentClass:{type:String,default:""}},setup(y,{expose:g}){let n=k(null),L=k(0),v=k(null),o=k(0),s=k(null),l=k(0),f=k(null),d=k(null),R=k(0);window.addEventListener("resize",he);function he(){Ce(()=>{n.value&&(L.value=n.value.offsetWidth),v.value&&(o.value=v.value.offsetWidth),s.value&&(l.value=s.value.offsetWidth)})}De(()=>{Ce(()=>{if(s.value&&f.value){let r=s.value.offsetHeight-f.value.offsetHeight-2;R.value=r<=656?656:r}he()})}),g({catHeaderWidth:L,catFormWidth:l,catContainerWidth:o});let T=x("amColors"),A=$(()=>({"--am-h-cat-content":`${R.value}px`,"--am-c-scroll-op30":ee(T.value.colorPrimary,.3),"--am-c-scroll-op10":ee(T.value.colorPrimary,.1)}));return(r,F)=>(a(),i("div",{class:z(["am-cat__wrapper",y.wrapperClass])},[t("div",{ref_key:"catHeader",ref:n,class:"am-cat__header"},[qe(r.$slots,"header")],512),t("div",{ref_key:"catContainer",ref:v,class:"am-cat__main"},[qe(r.$slots,"side"),t("div",{ref_key:"catForm",ref:s,class:z(["am-cat__form",y.formClass]),style:fe(e(A))},[t("div",{ref_key:"catHeading",ref:f,class:z(["am-cat__heading",y.headingClass])},[qe(r.$slots,"heading")],2),t("div",{ref_key:"catContent",ref:d,class:z(["am-cat__content",y.contentClass])},[qe(r.$slots,"content")],2)],6)],512)],2))}}),Va={name:"AmImagePlaceholder"},Ze=Object.assign(Va,{props:{itemClass:{type:String,default:""},itemData:{type:Object,default:()=>{}},trimString:{type:Number,default:2}},setup(y){const g=y;function n(v){return v.pictureFullPath?{backgroundImage:`url(${v.pictureFullPath})`}:{backgroundColor:`${ot.value[Math.floor(Math.random()*ot.value.length)]}`}}function L(v){return v.pictureFullPath?"":("firstName"in v?`${v.firstName} ${v.lastName}`:v.name).split(" ").map(s=>s.charAt(0)).join("").toUpperCase().substring(0,g.trimString).replace(/[^\w\s]/g,"")}return(v,o)=>(a(),i("span",{class:z(e(g).itemClass),style:fe(He({},n(e(g).itemData)))},c(L(e(g).itemData)),7))}}),$t=We(window.wpAmeliaSettings),Bt=We(window.wpAmeliaLabels),Oe=We(window.ameliaShortcodeData?window.ameliaShortcodeData[0]:null);function mt(y,g,n=null,L=null){let v=[];return y&&y.serviceList.forEach(o=>{n?n in g.entitiesRelations&&o.id in g.entitiesRelations[n]&&(L?g.entitiesRelations[n][o.id].find(s=>s===L):!0)&&o.status==="visible"&&o.show&&!v.filter(s=>s===o.id).length&&v.push(o.id):g.employees.forEach(s=>{s.id in g.entitiesRelations&&o.id in g.entitiesRelations[s.id]&&(L?g.entitiesRelations[s.id][o.id].find(l=>l===L):!0)&&o.status==="visible"&&o.show&&!v.filter(l=>l===o.id).length&&v.push(o.id)})}),v}function zt(y,g){let n=[],L=[];y.employees.forEach(s=>{if(s.id in y.entitiesRelations&&g in y.entitiesRelations[s.id]){let l=s.serviceList.find(f=>f.id===g);n.push(l.maxCapacity),L.push(l.minCapacity)}});let v=L.reduce((s,l)=>l<s?l:s,L[0]),o=n.reduce((s,l)=>l>s?l:s,n[0]);return v!==o?`${v}/${o}`:v}function At(y){let g=Math.floor(y/3600),n=y/60%60;return(g?g+Bt.h+" ":"")+" "+(n?n+Bt.min:"")}function Ke(y,g){let n=[];y.employees.forEach(o=>{if(o.id in y.entitiesRelations&&g in y.entitiesRelations[o.id]){let s=o.serviceList.find(l=>l.id===g);n.push(s.price)}});let L=n.reduce((o,s)=>s<o?s:o,n[0]),v=n.reduce((o,s)=>s>o?s:o,n[0]);return L!==v?{price:`${Ue(L,!$t.payments.hideCurrencySymbolFrontend)} - ${Ue(v,!$t.payments.hideCurrencySymbolFrontend)}`,min:L,max:v}:{price:Ue(L,$t.payments.hideCurrencySymbolFrontend),min:L,max:v}}function Pe(y,g){let n=[];return y.employees.forEach(L=>{L.id in y.entitiesRelations&&g in y.entitiesRelations[L.id]&&y.entitiesRelations[L.id][g].length&&y.locations.forEach(v=>{y.entitiesRelations[L.id][g].some(o=>o===v.id)&&!n.find(o=>o===v.id)&&n.push(v)})}),n}function Rt(y,g){let n=[],L=Object.keys(y.entitiesRelations);return g.bookable.forEach(v=>{let o=[];L.forEach(s=>{y.entitiesRelations[s][v.service.id]&&!o.find(l=>l?l.id===parseInt(s):!0)&&o.push(y.employees.find(l=>l.id===parseInt(s)))}),o.length||n.push(!1)}),n.filter(v=>v===!1).length}function Ot(y,g){let n=[],L=Object.keys(y.entitiesRelations),v=k(Oe&&Oe.employee?y.unfilteredEmployees.filter(o=>o.id===parseInt(Oe.employee)):y.unfilteredEmployees);return g.bookable.forEach(o=>{let s=[];o.providers.length?o.providers.forEach(l=>{o.locations.length?o.locations.forEach(f=>{v.value.find(d=>d.id===l.id)&&y.entitiesRelations[l.id][o.service.id]&&y.entitiesRelations[l.id][o.service.id].indexOf(f.id)!==-1&&!s.find(d=>d.id===l.id)&&s.push(v.value.find(d=>d.id===l.id))}):v.value.find(f=>f.id===l.id)&&!s.find(f=>f.id===l.id)&&s.push(v.value.find(f=>f.id===l.id))}):L.forEach(l=>{o.locations.length?o.locations.forEach(f=>{y.entitiesRelations[l][o.service.id]&&y.entitiesRelations[l][o.service.id].indexOf(f.id)!==-1&&v.value.find(d=>d.id===parseInt(l))&&!s.find(d=>d.id===parseInt(l))&&s.push(v.value.find(d=>d.id===parseInt(l)))}):y.entitiesRelations[l][o.service.id]&&v.value.find(f=>f.id===parseInt(l))&&!s.find(f=>f.id===parseInt(l))&&s.push(v.value.find(f=>f.id===parseInt(l)))}),n.push(!!s.length)}),!n.filter(o=>o===!1).length}function Mt(y,g){let n=[],L=Object.keys(y.entitiesRelations),v=k(Oe&&Oe.employee?y.unfilteredEmployees.filter(o=>o.id===parseInt(Oe.employee)):y.unfilteredEmployees);return g.bookable.forEach(o=>{o.providers.length?o.providers.forEach(s=>{o.locations.length?o.locations.forEach(l=>{v.value.find(f=>f.id===s.id)&&y.entitiesRelations[s.id][o.service.id].indexOf(l.id)!==-1&&!n.find(f=>f.id===s.id)&&n.push(v.value.find(f=>f.id===s.id))}):v.value.find(l=>l.id===s.id)&&!n.find(l=>l.id===s.id)&&n.push(v.value.find(l=>l.id===s.id))}):L.forEach(s=>{o.locations.length?o.locations.forEach(l=>{y.entitiesRelations[s][o.service.id]&&y.entitiesRelations[s][o.service.id].indexOf(l.id)!==-1&&v.value.find(f=>f.id===parseInt(s))&&!n.find(f=>f.id===parseInt(s))&&n.push(v.value.find(f=>f.id===parseInt(s)))}):y.entitiesRelations[s][o.service.id]&&v.value.find(l=>l.id===parseInt(s))&&!n.find(l=>l.id===parseInt(s))&&n.push(v.value.find(l=>l.id===parseInt(s)))})}),n}function Xe(y,g){let n=[],L=Object.keys(y.entitiesRelations),v=k(Oe&&Oe.location?y.unfilteredLocations.filter(o=>o.id===parseInt(Oe.location)):y.unfilteredLocations);return g.bookable.forEach(o=>{o.locations.length?o.locations.forEach(s=>{v.value.find(l=>l.id===s.id)&&!n.find(l=>l.id===s.id)&&n.push(v.value.find(l=>l.id===s.id))}):L.forEach(s=>{v.value.forEach(l=>{s in y.entitiesRelations&&o.service.id in y.entitiesRelations[s]&&y.entitiesRelations[s][o.service.id].indexOf(l.id)!==-1&&v.value.find(f=>f.id===l.id)&&!n.find(f=>f.id===parseInt(l.id))&&n.push(v.value.find(f=>f.id===l.id))})})}),n}const Na={class:"am-fcl__item-inner"},Ua={class:"am-fcl__item-heading"},Wa={class:"am-fcl__item-name"},ja={class:"am-fcl__item-segments"},Ha={key:0,class:"am-fcl__item-segments__item"},qa=t("span",{class:"am-fcl__item-segments__item-icon am-icon-service"},null,-1),Ja={class:"am-fcl__item-segments__item-count"},Ga={key:1,class:"am-fcl__item-segments__item"},Qa=t("span",{class:"am-fcl__item-segments__item-icon am-icon-shipment"},null,-1),Xa={class:"am-fcl__item-segments__item-count"},Ya={class:"am-fcl__item-footer"},Za=["src"],Ka={class:"am-empty__heading"},ei={class:"am-empty__subheading"},ti={class:"am-empty__text"},ai={key:0},ii={href:"https://wpamelia.com/services-and-categories/"},si={key:1},li={key:2,href:"https://wpamelia.com/employees/"},oi={name:"CategoriesList",key:"categoriesList"},ni=Object.assign(oi,{setup(y){const g=x("baseUrls");let n=k(null),L=k(0);window.addEventListener("resize",v);function v(){n.value&&(L.value=n.value.offsetWidth)}De(()=>{n.value&&(L.value=n.value.offsetWidth)});let o=$(()=>L.value<=500?"am-w100":L.value<=600?"am-w50":L.value<=768?"am-w33":""),{nextPage:s}=x("changingPageFunctions",{nextPage:()=>{}});const l=x("settings");let f=et();const d=x("shortcodeData");let R=x("amEntities"),he=x("customizedDataForm"),T=$(()=>he.value.categoriesList.options),A=x("availableCategories"),r=$(()=>{let se=[];return R.value.categories.forEach(Y=>{let Z=mt(Y,R.value);Y.packageList=[],R.value.packages.forEach(G=>{Z.forEach(j=>{G.bookable.filter(re=>re.service.id===j).length&&!Y.packageList.filter(re=>re===G.id).length&&G.available&&G.status==="visible"&&!Rt(R.value,G)&&Ot(R.value,G)&&Y.packageList.push(G.id)})}),Y.status==="visible"&&Y.serviceList.length&&!!Z.length&&(d.value.show==="packages"?!!Y.packageList.length:!0)&&se.push(Y)}),Ce(()=>{A.value=JSON.parse(JSON.stringify(se))}),se}),F=x("categorySelected");function h(se){F.value=se,f.commit("booking/setCategoryId",parseInt(se)),it(f,{},"SelectCategory","appointment",null,null),s()}let J=$(()=>r.value.length===0);const b=x("labels"),pe=x("localLanguage");let $e=$(()=>l.general.usedLanguages.includes(pe.value)),S=$(()=>{let se=We(He({},b));if(l.customizedData&&l.customizedData.cbf&&l.customizedData.cbf.categoriesList.translations){let Y=l.customizedData.cbf.categoriesList.translations;Object.keys(Y).forEach(Z=>{Y[Z][pe.value]&&$e.value?se[Z]=Y[Z][pe.value]:Y[Z].default&&(se[Z]=Y[Z].default)})}return se}),be=x("amColors"),ae=$(()=>({"--am-c-fcl-card-text-op80":ee(be.value.colorCardText,.8)}));return(se,Y)=>e(J)?(a(),i("div",{key:1,ref_key:"ameliaContainer",ref:n,class:"am-empty"},[t("img",{src:e(g).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg"},null,8,Za),t("div",Ka,c(e(S).oops),1),t("div",ei,c(e(d).show!=="packages"?e(S).no_services_employees:e(S).no_package_services),1),t("div",ti,[e(d).show!=="packages"?(a(),i("span",ai,c(e(S).add_services_employees)+"\xA0 ",1)):_("",!0),t("a",ii,c(e(S).add_services_url)+"\xA0 ",1),e(d).show!=="packages"?(a(),i("span",si,c(e(S).and)+"\xA0 ",1)):_("",!0),e(d).show!=="packages"?(a(),i("a",li,c(e(S).add_employees_url),1)):_("",!0)])],512)):(a(),i("div",{key:0,ref_key:"ameliaContainer",ref:n,class:"am-fcl",style:fe(e(ae))},[(a(!0),i(te,null,me(e(r),Z=>(a(),i("div",{key:Z.id,class:z(["am-fcl__item",e(o)])},[t("div",Na,[t("div",{class:"am-fcl__item-content",style:fe(e(T).cardSideColor.visibility?{borderLeft:"7px solid",borderLeftColor:e(ot)[Math.floor(Math.random()*e(ot).length)]}:{})},[t("div",Ua,[t("div",Wa,c(Z.name),1),t("div",ja,[(!e(d).show||e(d).show==="services")&&e(T).services.visibility?(a(),i("div",Ha,[qa,t("span",Ja,c(e(mt)(Z,e(R)).length),1)])):_("",!0),(!e(d).show||e(d).show==="packages")&&Z.packageList.length&&e(T).packages.visibility?(a(),i("div",Ga,[Qa,t("span",Xa,c(Z.packageList.length),1)])):_("",!0)])]),t("div",Ya,[W(Le,{class:"am-fcl__item-btn",size:"mini",category:"secondary",type:e(T).cardButton.buttonType,suffix:e(ea),onClick:G=>h(Z.id)},{default:I(()=>[we(c(e(S).view_all),1)]),_:2},1032,["type","suffix","onClick"])])],4)])],2))),128))],4))}});const ci={class:"am-fcil__filter-buttons"},ri={class:"am-fcil__filter"},ui={class:"am-fcil__filter-item__btn-wrapper"},di={class:"am-fcil__heading"},mi={key:0,class:"am-fcil__item-badge__wrapper"},pi={class:"am-fcil__item-badge am-package"},_i=t("span",{class:"am-icon-shipment"},null,-1),vi={class:"am-fcil__item-heading"},fi={class:"am-fcil__item-name"},gi={key:0,class:"am-fcil__item-cost"},yi={key:0,class:"am-fcil__item-discount"},hi={class:"am-fcil__item-price"},bi={class:"am-fcil__item-info"},ki={key:0,class:"am-fcil__item-info__inner"},$i=t("span",{class:"am-icon-folder"},null,-1),Si={key:1,class:"am-fcil__item-info__inner"},Ci=t("span",{class:"am-icon-clock"},null,-1),wi={key:0},xi={key:1},Pi={key:2},Di={key:2,class:"am-fcil__item-info__inner"},Ei=t("span",{class:"am-icon-user"},null,-1),Li=t("span",null,"1/1",-1),Ii=[Ei,Li],Ti={key:3,class:"am-fcil__item-info__inner"},Bi=t("span",{class:"am-icon-locations"},null,-1),Fi={key:2,class:"am-fcil__item-services"},zi={key:0,class:"am-fcil__item-badge__wrapper"},Ai={class:"am-fcil__item-badge am-service"},Ri=t("span",{class:"am-icon-service"},null,-1),Oi={class:"am-fcil__item-heading"},Mi={class:"am-fcil__item-name"},Vi={key:0,class:"am-fcil__item-cost"},Ni={key:0,class:"am-fcil__item-price"},Ui={class:"am-fcil__item-info"},Wi={key:0,class:"am-fcil__item-info__inner"},ji=t("span",{class:"am-icon-folder"},null,-1),Hi={key:1,class:"am-fcil__item-info__inner"},qi=t("span",{class:"am-icon-clock"},null,-1),Ji={key:2,class:"am-fcil__item-info__inner"},Gi=t("span",{class:"am-icon-user"},null,-1),Qi={key:3,class:"am-fcil__item-info__inner"},Xi=t("span",{class:"am-icon-locations"},null,-1),Yi={class:"am-fcil-employee__header"},Zi={class:"am-fcil-employee__heading"},Ki={class:"am-fcil-employee__heading-left"},es={class:"am-fcil-employee__name"},ts={key:0,class:"am-fcil-employee__heading-right"},as={class:"am-fcil-employee__price"},is=["innerHTML"],ss={key:1,ref:"ameliaContainer",class:"am-empty"},ls=["src"],os={class:"am-empty__heading"},ns={class:"am-empty__subheading"},cs={class:"am-empty__text"},rs={key:0},us={href:"https://wpamelia.com/services-and-categories/"},ds={key:1},ms={key:2,href:"https://wpamelia.com/employees/"},ps={name:"CategoryItemsList",key:"categoryItemsList"},_s=Object.assign(ps,{setup(y){let g=x("licence"),{nextPage:n,previousPage:L}=x("changingPageFunctions",{nextPage:()=>{},previousPage:()=>{}});const v=x("baseUrls");let o=k(!1),s=k(),l=x("containerWidth"),f=x("customizedDataForm"),d=$(()=>f.value.categoryItemsList.options),R=$(()=>{let V=s.value&&s.value.catContainerWidth?s.value.catContainerWidth>768:!0;return!A.value.category&&d.value.sidebar.visibility&&V});const he=x("settings");let T=et();const A=x("shortcodeData");let r=x("amEntities");const F=x("labels"),h=x("localLanguage");let J=$(()=>he.general.usedLanguages.includes(h.value)),b=$(()=>{let V=We(He({},F));if(he.customizedData&&he.customizedData.cbf&&he.customizedData.cbf.categoryItemsList.translations){let w=he.customizedData.cbf.categoryItemsList.translations;Object.keys(w).forEach(u=>{w[u][h.value]&&J.value?V[u]=w[u][h.value]:w[u].default&&(V[u]=w[u].default)})}return V}),pe=k(""),$e=St({components:{IconComponent:Ct},template:'<IconComponent icon="search"/>'}),S=k(!0),be=St({components:{IconComponent:Ct},template:'<IconComponent icon="filter"/>'}),ae=$(()=>s.value&&s.value.catHeaderWidth?s.value.catHeaderWidth:0);window.addEventListener("resize",se);function se(){Ce(()=>{ae.value>480&&(S.value=!0)})}De(()=>{se()});function Y(V){let w=[];return pe.value.toLowerCase().split(" ").forEach(u=>{w.push(V.toLowerCase().includes(u))}),w.filter(u=>u===!1).length<=0}let Z=x("availableCategories"),G=x("categorySelected"),j=$(()=>mt(r.value.categories.find(V=>V.id===G.value),r.value,xe.value,p.value)),re=$(()=>{let V=[];return r.value.packages.forEach(w=>{j.value.forEach(u=>{w.bookable.filter(ne=>ne.service.id===u).length&&!V.filter(ne=>ne.id===w.id).length&&w.available&&w.status==="visible"&&!Rt(r.value,w)&&Ot(r.value,w)&&(pe.value?Y(w.name):!0)&&V.push(w)})}),V}),ke=$(()=>{let V=[];return r.value.services.forEach(w=>{j.value.forEach(u=>{w.id===u&&(pe.value?Y(w.name):!0)&&V.push(w)})}),V}),xe=k(null),p=k(null),K=k(!0),oe=k(!0);function Te(V){V==="all"&&(K.value=!0,oe.value=!0),V==="packages"&&(K.value=!0,oe.value=!1),V==="services"&&(K.value=!1,oe.value=!0)}wt(()=>{A.value.show&&Te(A.value.show)});let U=$(()=>{let V=A.value.employee,w=r.value.employees.length,u=A.value.location,ne=r.value.locations.length,Ee=d.value.searchInput.visibility,Ne=d.value.filterEmployee.visibility&&!V&&w>1&&!g.isLite,Ae=d.value.filterLocation.visibility&&!u&&ne>1&&!g.isLite,Be=d.value.filterButtons.visibility&&A.value.show!=="packages"&&A.value.show!=="services"&&re.value.length!==0&&ke.value.length!==0,ce={search:"am-w30",employee:"am-w20",location:"am-w20",buttons:"am-w30",category:"am-w100"};return ae.value>992?!Ee||!Be?(ce.employee=!Ee&&!Be?"am-w50":"am-w35",ce.location=!Ee&&!Be?"am-w50":"am-w35",ce.search=!Be&&!Ae&&!Ne?"am-w100":"am-w30",Ne||(ce.location=!Ee&&!Be?"am-w100":"am-w70"),Ae||(ce.employee=!Ee&&!Be?"am-w100":"am-w70")):(Ne||(ce.location="am-w40"),Ae||(ce.employee="am-w40"),!Ne&&!Ae&&(ce.search="am-w70")):ae.value>768||ae.value>480?(ce.search=Be?"am-w50 am-tablet am-order1":"am-w100 am-tablet am-order1",ce.buttons=Ee?"am-w50 am-tablet am-order2":"am-w100 tablet am-order2",ce.employee=Ae?"am-w50 am-tablet am-order3":"am-w100 am-tablet am-order3",ce.location=Ne?"am-w50 am-tablet am-order4":"am-w100 am-tablet am-order4",ce.category="am-w100 am-tablet am-order5"):(ce.employee="am-w100 am-mobile",ce.location="am-w100 am-mobile",ce.search="am-w100 am-mobile",ce.buttons="am-w100 am-mobile",ce.category="am-w100 am-mobile"),ce}),le=$(()=>s.value&&s.value.catContainerWidth?s.value.catContainerWidth:0),ge=$(()=>{let V=ke.value.length>1?b.value.heading_services:b.value.heading_service,w=re.value.length?re.value.length>1?b.value.packages:b.value.package:"";if(!ke.value.length&&!re.value.length)return b.value.no_search_data;if(oe.value&&(!K.value||!re.value.length))return`${b.value.available} - ${ke.value.length} ${V}`;if((!oe.value||!ke.value.length)&&K.value)return`${b.value.available} - ${re.value.length} ${w}`;let u=re.value.length?"/":"";return`${b.value.available} - ${ke.value.length} ${V} ${u} ${re.value.length} ${w}`});De(()=>{Ce(()=>{o.value=re.value.length===0&&ke.value.length===0})});function je(V){G.value=V.id,T.commit("booking/setCategoryId",parseInt(V.id))}let Me=x("itemType");function H(V){T.commit("booking/setServiceId",parseInt(V)),T.commit("booking/setBookableType","appointment"),T.commit("booking/setSelectedExtras",[]),Me.value="appointment",it(T,{},"SelectService","appointment",null,null),Ce(()=>{n()})}function M(V){T.commit("booking/setPackageId",V.id),T.commit("booking/setBookableType","package"),T.commit("booking/setMultipleAppointments",_t(0,V)),T.commit("booking/setMultipleAppointmentsIndex",0),Me.value="package",it(T,{},"SelectPackage","package",null,null),Ce(()=>{n()})}function O(){G.value=null,T.commit("booking/setCategoryId",null),L()}let q=k(!1),ze=k(""),Ve=k([]),N=k({}),D=k(null);function C(){ze.value="",Ve.value=[],N.value={},D.value=null}function B(V){Ve.value=Mt(r.value,V),N.value=V,q.value=!0}function vt(V){let w=[];Object.keys(r.value.entitiesRelations).forEach(ne=>{ne in r.value.entitiesRelations&&V in r.value.entitiesRelations[ne]&&r.value.employees.find(Ee=>Ee.id===parseInt(ne))&&w.push(r.value.employees.find(Ee=>Ee.id===parseInt(ne)))}),Ve.value=w,ze.value="service",q.value=!0,D.value=V}function tt(V){let w=r.value.services.find(ne=>ne.id===D.value).price,u=V.serviceList.find(ne=>ne.id===D.value).price;return u!==w?`${u-w>0?"+":"-"} ${Ue(u-w)}`:0}function ft(){ze.value==="service"?H(D.value):M(N.value),C()}function Je(V,w){let u="";return V>1?(w==="day"&&(u=b.value.expires_days),w==="week"&&(u=b.value.expires_weeks),w==="month"&&(u=b.value.expires_months)):(w==="day"&&(u=b.value.expires_day),w==="week"&&(u=b.value.expires_week),w==="month"&&(u=b.value.expires_month)),u}function lt(V,w){return Pe(V,w).length===1?Pe(V,w)[0].address?Pe(V,w)[0].address:Pe(V,w)[0].name:b.value.multiple_locations}let gt=x("amFonts",k({fontFamily:"Amelia Roboto, sans-serif",fontUrl:"",customFontFamily:"",fontFormat:"",customFontSelected:!1})),_e=x("amColors"),yt=$(()=>({"--am-c-fcil-text-op-10":ee(_e.value.colorSbText,.1),"--am-c-fcil-main-text-op15":ee(_e.value.colorMainText,.15),"--am-c-fcil-card-text-op15":ee(_e.value.colorCardText,.15),"--am-c-fcil-card-text-op80":ee(_e.value.colorCardText,.8),"--am-c-fcil-primary-op20":ee(_e.value.colorPrimary,.2),"--am-c-fcil-success-op20":ee(_e.value.colorSuccess,.2),"--am-c-fcil-filter-text-op10":ee(_e.value.colorInpText,.1),"--am-w-fcil-main":!A.value.category&&d.value.sidebar.visibility&&R.value?"calc(100% - 220px)":"100%","--am-w-fcil-card":s.value&&s.value.catFormWidth<580?"100%":"50%"})),at=$(()=>({"--am-f-fcil-employee-f":gt.value.fontFamily,"--am-c-fcil-employee-bgr":_e.value.colorMainBgr,"--am-c-fcil-employee-heading":_e.value.colorMainHeadingText,"--am-c-fcil-employee-text":_e.value.colorMainText,"--am-c-fcil-employee-text-op80":ee(_e.value.colorMainText,.8),"--am-c-fcil-employee-text-op15":ee(_e.value.colorMainText,.15),"--am-c-fcil-employee-primary":_e.value.colorPrimary,"--am-c-fcil-employee-primary-op10":ee(_e.value.colorPrimary,.1),"--am-c-inp-border":_e.value.colorInpBorder,"--am-c-main-text":_e.value.colorMainText}));return(V,w)=>e(o)?(a(),i("div",ss,[t("img",{src:e(v).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg"},null,8,ls),t("div",os,c(e(b).oops),1),t("div",ns,c(e(A).show!=="packages"?e(b).no_services_employees:e(b).no_package_services),1),t("div",cs,[e(A).show!=="packages"?(a(),i("span",rs,c(e(b).add_services_employees)+"\xA0 ",1)):_("",!0),t("a",us,c(e(b).add_services_url)+"\xA0 ",1),e(A).show!=="packages"?(a(),i("span",ds,c(e(b).and)+"\xA0 ",1)):_("",!0),e(A).show!=="packages"?(a(),i("a",ms,c(e(b).add_employees_url),1)):_("",!0)])],512)):(a(),ve(Pt,{key:0,ref_key:"contentRef",ref:s,"wrapper-class":`am-fcil ${e(l)<481?"am-mobile":""}`,"form-class":`am-fcil__main ${e(l)<481?"am-mobile":""}`,"content-class":`am-fcil__wrapper ${e(l)<481?"am-mobile":""}`,style:fe(e(yt))},pt({header:I(()=>[t("span",ci,[e(A).category?_("",!0):(a(),ve(xt,{key:0,"btn-size":e(ae)<481?"medium":"mini","btn-string":e(b).back_btn,"btn-type":e(d).backBtn.buttonType,onClick:O},null,8,["btn-size","btn-string","btn-type"])),e(ae)<481?(a(),ve(Le,{key:1,size:"medium",category:"secondary",type:e(d).filterMenuBtn.buttonType,"custom-class":"am-fcil__filter-buttons__menu","icon-only":!0,icon:e(be),onClick:w[0]||(w[0]=()=>ue(S)?S.value=!e(S):S=!e(S))},null,8,["type","icon"])):_("",!0)]),t("div",ri,[e(d).searchInput.visibility?(a(),i("div",{key:0,class:z(["am-fcil__filter-item",e(U).search])},[W(ta,{modelValue:e(pe),"onUpdate:modelValue":w[1]||(w[1]=u=>ue(pe)?pe.value=u:pe=u),placeholder:e(b).filter_input,"icon-start":e($e)},null,8,["modelValue","placeholder","icon-start"])],2)):_("",!0),W(Re,{name:"slide-fade"},{default:I(()=>[!e(A).employee&&e(r).employees.length>1&&e(d).filterEmployee.visibility&&e(S)&&!e(g).isLite?(a(),i("div",{key:0,class:z(["am-fcil__filter-item",e(U).employee])},[W(bt,{modelValue:e(xe),"onUpdate:modelValue":w[2]||(w[2]=u=>ue(xe)?xe.value=u:xe=u),clearable:"",filterable:"",placeholder:e(b).filter_employee,"fit-input-width":!0},{default:I(()=>[(a(!0),i(te,null,me(e(r).employees,u=>(a(),ve(kt,{key:u.id,value:u.id,label:`${u.firstName} ${u.lastName}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue","placeholder"])],2)):_("",!0)]),_:1}),W(Re,{name:"slide-fade"},{default:I(()=>[!e(A).location&&e(r).locations.length>1&&e(d).filterLocation.visibility&&e(S)&&!e(g).isLite?(a(),i("div",{key:0,class:z(["am-fcil__filter-item",e(U).location])},[W(bt,{modelValue:e(p),"onUpdate:modelValue":w[3]||(w[3]=u=>ue(p)?p.value=u:p=u),clearable:"",filterable:"",placeholder:e(b).filter_location,"fit-input-width":!0},{default:I(()=>[(a(!0),i(te,null,me(e(r).locations,u=>(a(),ve(kt,{key:u.id,value:u.id,label:u.name},null,8,["value","label"]))),128))]),_:1},8,["modelValue","placeholder"])],2)):_("",!0)]),_:1}),W(Re,{name:"slide-fade"},{default:I(()=>[!e(A).category&&e(d).sidebar.visibility&&!e(R)&&e(S)?(a(),i("div",{key:0,class:z(["am-fcil__filter-item am-w100",e(U).category])},[W(bt,{modelValue:e(G),"onUpdate:modelValue":w[4]||(w[4]=u=>ue(G)?G.value=u:G=u),clearable:!1,filterable:!1,placeholder:"","fit-input-width":!0},{default:I(()=>[(a(!0),i(te,null,me(e(Z),u=>(a(),ve(kt,{key:u.id,value:u.id,label:u.name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])],2)):_("",!0)]),_:1}),!e(A).show&&e(d).filterButtons.visibility&&e(re).length!==0&&e(ke).length!==0?(a(),i("div",{key:1,class:z(["am-fcil__filter-item",e(U).buttons])},[t("div",ui,[t("div",{class:z(["am-fcil__filter-item__btn",{"am-active":e(K)&&e(oe)}]),onClick:w[5]||(w[5]=u=>Te("all"))},[t("span",null,c(e(b).filter_all),1)],2),t("div",{class:z(["am-fcil__filter-item__btn",{"am-active":e(K)&&!e(oe)}]),onClick:w[6]||(w[6]=u=>Te("packages"))},[t("span",null,c(e(b).filter_packages),1)],2),t("div",{class:z(["am-fcil__filter-item__btn",{"am-active":!e(K)&&e(oe)}]),onClick:w[7]||(w[7]=u=>Te("services"))},[t("span",null,c(e(b).filter_services),1)],2)])],2)):_("",!0)])]),heading:I(()=>[t("div",di,c(e(ge)),1)]),content:I(()=>[e(K)?(a(!0),i(te,{key:0},me(e(re),u=>(a(),i("div",{key:u.id,class:z(["am-fcil__item",{"am-mobile":e(le)<481}])},[t("div",{class:z(["am-fcil__item-inner",{"am-mobile":e(le)<481}])},[e(d).packageBadge.visibility?(a(),i("div",mi,[t("div",pi,[_i,t("span",null,c(e(b).package),1)])])):_("",!0),u.pictureFullPath?(a(),i("div",{key:1,class:"am-fcil__item-hero",style:fe({backgroundImage:`url(${u.pictureFullPath})`})},null,4)):_("",!0),t("div",vi,[t("div",fi,c(u.name),1),e(d).packagePrice.visibility?(a(),i("div",gi,[u.discount?(a(),i("span",yi,c(`${e(b).save} ${u.discount}%`),1)):_("",!0),t("span",hi,c(u.price?e(Ue)(u.calculatedPrice?u.price:u.price-u.price/100*u.discount):e(b).free),1)])):_("",!0)]),t("div",bi,[e(d).packageCategory.visibility?(a(),i("div",ki,[$i,t("span",null,c(e(Z).find(ne=>ne.id===e(G)).name),1)])):_("",!0),e(d).packageDuration.visibility?(a(),i("div",Si,[Ci,u.endDate?(a(),i("span",wi,c(`${e(b).expires_at} ${u.endDate.split(" ")[0]}`),1)):u.durationCount?(a(),i("span",xi,c(`${e(b).expires_after} ${u.durationCount} ${Je(u.durationCount,u.durationType)}`),1)):(a(),i("span",Pi,c(e(b).without_expiration),1))])):_("",!0),e(d).packageCapacity.visibility?(a(),i("div",Di,Ii)):_("",!0),e(Xe)(e(r),u).length&&e(d).packageLocation.visibility?(a(),i("div",Ti,[Bi,t("span",null,c(e(Xe)(e(r),u).length===1?e(Xe)(e(r),u)[0].address?e(Xe)(e(r),u)[0].address:e(Xe)(e(r),u)[0].name:e(b).multiple_locations),1)])):_("",!0)]),e(d).packageServices.visibility?(a(),i("div",Fi,[t("span",null,c(`${e(b).in_package}:`),1),(a(!0),i(te,null,me(u.bookable,ne=>(a(),i("span",{key:ne.id},c(ne.service.name),1))),128))])):_("",!0),t("div",{class:z(["am-fcil__item-footer",[{"am-mobile":e(le)<481},{"am-micro":e(le)<320}]])},[e(d).cardEmployeeBtn.visibility?(a(),ve(Le,{key:0,class:z({"am-w100":e(le)<320}),size:"small",type:e(d).cardEmployeeBtn.buttonType,onClick:ne=>B(u)},{default:I(()=>[we(c(e(b).view_employees),1)]),_:2},1032,["class","type","onClick"])):_("",!0),W(Le,{class:z([{"am-w100":!e(d).cardEmployeeBtn.visibility},{"am-micro am-w100":e(le)<320}]),size:"small",type:e(d).cardContinueBtn.buttonType,onClick:ne=>M(u)},{default:I(()=>[we(c(e(b).continue),1)]),_:2},1032,["class","type","onClick"])],2)],2)],2))),128)):_("",!0),e(oe)?(a(!0),i(te,{key:1},me(e(ke),u=>(a(),i("div",{key:u.id,class:z(["am-fcil__item",{"am-mobile":e(le)<481}])},[t("div",{class:z(["am-fcil__item-inner",{"am-mobile":e(le)<481}])},[e(d).serviceBadge.visibility?(a(),i("div",zi,[t("div",Ai,[Ri,t("span",null,c(e(b).heading_service),1)])])):_("",!0),u.pictureFullPath?(a(),i("div",{key:1,class:"am-fcil__item-hero",style:fe({backgroundImage:`url(${u.pictureFullPath})`})},null,4)):_("",!0),t("div",Oi,[t("div",Mi,c(u.name),1),e(d).servicePrice.visibility?(a(),i("div",Vi,[e(Ke)(e(r),u.id).min||e(Ke)(e(r),u.id).max?(a(),i("span",Ni,c(e(Ke)(e(r),u.id).price),1)):_("",!0)])):_("",!0)]),t("div",Ui,[e(d).serviceCategory.visibility?(a(),i("div",Wi,[ji,t("span",null,c(e(Z).find(ne=>ne.id===e(G)).name),1)])):_("",!0),e(d).serviceDuration.visibility?(a(),i("div",Hi,[qi,t("span",null,c(e(At)(u.duration)),1)])):_("",!0),e(d).serviceCapacity.visibility&&!e(g).isLite?(a(),i("div",Ji,[Gi,t("span",null,c(e(zt)(e(r),u.id)),1)])):_("",!0),e(Pe)(e(r),u.id).length&&e(d).serviceLocation.visibility?(a(),i("div",Qi,[Xi,t("span",null,c(lt(e(r),u.id)),1)])):_("",!0)]),t("div",{class:z(["am-fcil__item-footer",[{"am-mobile":e(le)<481},{"am-micro":e(le)<320}]])},[e(d).cardEmployeeBtn.visibility&&!e(g).isLite?(a(),ve(Le,{key:0,class:z({"am-w100":e(le)<320}),size:"small",type:e(d).cardEmployeeBtn.buttonType,onClick:ne=>vt(u.id)},{default:I(()=>[we(c(e(b).view_employees),1)]),_:2},1032,["class","type","onClick"])):_("",!0),W(Le,{class:z([{"am-w100":!e(d).cardEmployeeBtn.visibility},{"am-micro am-w100":e(le)<320}]),size:"small",type:e(d).cardContinueBtn.buttonType,onClick:ne=>H(u.id)},{default:I(()=>[we(c(e(b).continue),1)]),_:2},1032,["class","type","onClick"])],2)],2)],2))),128)):_("",!0),W(st,{modelValue:e(q),"onUpdate:modelValue":w[9]||(w[9]=u=>ue(q)?q.value=u:q=u),"append-to-body":!0,"modal-class":"am-fcil-employee","destroy-on-close":!0,"lock-scroll":!0,"custom-styles":e(at),width:"648px",onClose:C},{title:I(()=>[t("div",Yi,c(e(b).employee_info),1)]),default:I(()=>[t("div",null,[W(nt,null,{default:I(()=>[(a(!0),i(te,null,me(e(Ve),(u,ne)=>(a(),ve(ct,{key:ne,side:""},{heading:I(()=>[t("div",Zi,[t("div",Ki,[W(Ze,{"item-class":"am-fcil-employee__img","item-data":u,"trim-string":2},null,8,["item-data"]),t("div",es,c(`${u.firstName} ${u.lastName}`),1)]),e(ze)==="service"&&tt(u)!==0?(a(),i("div",ts,[t("div",as,c(tt(u)),1)])):_("",!0)])]),default:I(()=>[u.description?(a(),i("div",{key:0,class:z(["am-fcil-employee__text",{"ql-description":u.description.includes("<!-- Content -->")}]),innerHTML:u.description},null,10,is)):_("",!0)]),_:2},1024))),128))]),_:1})])]),footer:I(()=>[e(d).dialogEmployeeBtn.visibility?(a(),ve(Le,{key:0,type:e(d).dialogEmployeeBtn.buttonType,category:"primary",onClick:w[8]||(w[8]=u=>ft())},{default:I(()=>[we(c(e(ze)==="service"?e(b).book_service:e(b).book_package),1)]),_:1},8,["type"])):_("",!0)]),_:1},8,["modelValue","custom-styles"])]),_:2},[!e(A).category&&e(d).sidebar.visibility&&e(R)?{name:"side",fn:I(()=>[W(Oa,{"menu-items":e(Z),"init-selection":e(G),identifier:"id","name-identifier":"name","footer-string":e(b).get_in_touch,"company-email":e(he).company.email,onClick:je},null,8,["menu-items","init-selection","footer-string","company-email"])])}:void 0]),1032,["wrapper-class","form-class","content-class","style"]))}});const vs=t("link",{rel:"preconnect",href:"https://fonts.googleapis.com"},null,-1),fs=t("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossorigin:""},null,-1),gs=["href"],ys={class:"am-fs-sb__step-wrapper"},hs={class:"am-fs-sb__step-inner"},bs={class:"am-fs-sb__step-icon"},ks={key:0,class:"am-icon-check"},$s={key:0},Ss={key:1},Cs={key:1},ws={key:0,class:"am-fs-sb__step"},xs={class:"am-fs-sb__step-inner"},Ps={class:"am-fs-sb__step-icon"},Ds={key:0,class:"am-icon-check"},Es={key:0,class:"am-fs-sb__support"},Ls=["href"],Is={key:1,class:"am-icon-phone"},Ts=["href"],Bs={key:1,class:"am-icon-email"},Fs={key:0,class:"am-fs-sb__menu-text"},zs={key:2,class:"am-no-services"},As=["src"],Rs={href:"https://wpamelia.com/services-and-categories/"},Os={style:{"font-size":"14px"}},Ms={href:"https://wpamelia.com/employees/"},Vs={name:"CategoryBooking"},Vt=Object.assign(Vs,{setup(y){let g=k(null),n=k();X("containerWidth",n);let L=k(!1);window.addEventListener("resize",v);function v(){g.value&&(n.value=g.value.offsetWidth)}De(()=>{Ce(()=>{g.value&&(n.value=g.value.offsetWidth)}),it(h,{containerWidth:n},"ContainerWidth","appointment",null,null)});const o=x("settings"),s=o.customizedData?o.customizedData.sbsNew:Ye.sbsNew;s&&X("amCustomize",s);let l=$(()=>{let m={heading:!0,phone:!0,email:!0};return"supportHeading"in s.sidebar.options&&(m.heading=s.sidebar.options.supportHeading.visibility),"companyPhone"in s.sidebar.options&&(m.phone=s.sidebar.options.companyPhone.visibility),"companyEmail"in s.sidebar.options&&(m.email=s.sidebar.options.companyEmail.visibility),m});const f=k(o.customizedData?o.customizedData.fonts:Ye.fonts);X("amFonts",f);let d=k(!1),R=k(""),he=x("bookingDialogWidth");rt(d,m=>{m?setTimeout(()=>{R.value="am-collapsed",setTimeout(()=>{he.value="592px"},200)},1e3):(R.value="",he.value="760px")}),De(()=>{s.sidebar.options.self.visibility||(he.value="520px")});let T=k(null),A=k(0);De(()=>{setTimeout(()=>{Ce(()=>{T.value&&setTimeout(()=>{A.value=T.value.offsetHeight},200)})},800)});let r=k(s.sidebar?s.sidebar.options.self.visibility:!0);const F=x("baseUrls"),h=et();let J=$(()=>({category:h.state.booking.appointment.categoryId?h.state.booking.appointment.categoryId:"",counter:h.state.entities.preselected.counter,employee:h.state.booking.appointment.providerId,hasApiCall:h.state.entities.preselected.hasApiCall,location:h.state.booking.appointment.locationId,service:h.state.booking.appointment.serviceId?h.state.booking.appointment.serviceId:"",package:h.state.booking.packageId,show:h.state.booking.appointment.type==="package"?"packages":"services",trigger:""}));h.commit("entities/setPreselected",J.value);let b=x("restoreFormData");const pe=Se(aa),$e=Se(ia),S=Se(sa),be=Se(la),ae=Se(oa),se=Se(na),Y=Se(ca),Z=Se(ra),G=Se(ua),j=Se(da),re=Se(ma),ke=Se(pa),xe=Se(_a),p=k([pe,se,j,G]);X("stepsArray",p);const K=x("labels"),oe=x("localLanguage");let Te=$(()=>o.general.usedLanguages.includes(oe.value)),U=$(()=>{let m=We(He({},K));return o.customizedData&&Object.keys(o.customizedData.sbsNew).forEach(P=>{if(P!=="colors"&&o.customizedData.sbsNew[P].translations){let E=o.customizedData.sbsNew[P].translations;Object.keys(E).forEach(Q=>{E[Q][oe.value]&&Te.value?m[Q]=E[Q][oe.value]:E[Q].default&&(m[Q]=E[Q].default)})}}),m});X("amLabels",U);let le=$(()=>{let m={};if(o.customizedData){let P=o.customizedData.sbsNew[p.value[B.value].key]?o.customizedData.sbsNew[p.value[B.value].key].translations:null;o.customizedData&&P&&Object.keys(P).forEach(E=>{P[E][oe.value]&&Te.value?m[E]=P[E][oe.value]:P[E].default&&(m[E]=P[E].default)})}return Object.keys(m).length?m:K}),ge=$(()=>{let m="filled";return o.customizedData&&o.customizedData.sbsNew[p.value[B.value].key]&&(m=o.customizedData.sbsNew[p.value[B.value].key].options.primaryFooterButton.buttonType),m});X("primFooterBtnType",ge),X("primDescBtnType",ge);let je=$(()=>{let m="text";return o.customizedData&&o.customizedData.sbsNew[p.value[B.value].key]&&o.customizedData.sbsNew[p.value[B.value].key].options.secondaryFooterButton&&(m=o.customizedData.sbsNew[p.value[B.value].key].options.secondaryFooterButton.buttonType),m}),Me=$(()=>va(h.getters["entities/getEmployeeServices"](h.getters["booking/getSelection"])));function H(){let m=h.getters["entities/getPreselected"];if(m.show==="packages")m.package&&(p.value.splice(0,1),ie.value.splice(0,1),q()),Fe();else{C();let P=h.getters["entities/filteredEmployees"](h.getters["booking/getSelection"]).length<=1,E=!s.initStep.options.employee.visibility,Q=h.getters["entities/filteredLocations"](h.getters["booking/getSelection"]).length<=1,de=!s.initStep.options.location.visibility;m.service&&(m.employee||P||E)&&(m.location||Q||de)&&(Me.value.availability?(p.value.splice(0,1,xe),ie.value.splice(0,1)):(p.value.splice(0,1),ie.value.splice(0,1)),Fe())}}function M(m,P,E){m.value.map((de,Ge)=>P.includes(de.name)?Ge:null).filter(de=>de!==null).reverse().forEach(de=>{m.value.splice(de,1)}),E.forEach(de=>{m.value.indexOf(de)===-1&&(h.getters["entities/getPreselected"].show==="packages"&&h.getters["entities/getPreselected"].package?m.value.splice(B.value,0,de):m.value.splice(B.value+1,0,de))})}X("goToPackageStep",{goToPackageStep:O}),X("removePackageStep",{removePackageStep:ze});function O(m){h.commit("booking/setPackageId",m.id),h.commit("booking/setBookableType","package"),h.commit("booking/setMultipleAppointments",_t(0,m)),h.commit("booking/setMultipleAppointmentsIndex",0);let P=m.bookable.reduce((de,Ge)=>de+Ge.maximumScheduled,0),E=[],Q=[];p.value[0]!==$e&&E.push("ExtrasStep"),p.value[0]!==se&&E.push("DateTimeStep"),P>0?Q=Q.concat([Z,Y,S]):Q.push(S),M(p,E,Q),M(ie,E,[]),Fe(),Je()}function q(){let P=h.state.entities.packages.find(de=>de.id===h.getters["booking/getPackageId"]).bookable.reduce((de,Ge)=>de+Ge.maximumScheduled,0),E=[],Q=[];p.value.find(de=>de.name==="ExtrasStep")&&E.push("ExtrasStep"),p.value.find(de=>de.name==="DateTimeStep")&&E.push("DateTimeStep"),P>0?Q=Q.concat([Z,Y,S]):Q.push(S),M(p,E,Q),M(ie,E,[]),Fe(),Je()}function ze(){let m=[];p.value[0]!==se&&m.push(se),p.value[0]!==$e&&D.value&&D.value.length&&m.push($e),M(p,["PackageInfoStep","PackageAppointmentsStep","PackageAppointmentsListStep"],m),M(ie,["PackageInfoStep","PackageAppointmentsStep","PackageAppointmentsListStep"],[]),Fe()}X("goToRecurringStep",{goToRecurringStep:Ve}),X("removeRecurringStep",{removeRecurringStep:N});function Ve(){let m=0;for(let P=0;P<p.value.length;P++)if(p.value[P].name==="DateTimeStep"){m=P;break}p.value.splice(m+1,0,be),p.value.splice(m+2,0,ae),Fe(),Je()}function N(){for(let m=0;m<p.value.length;m++)p.value[m].name==="RecurringStep"||p.value[m].name;for(let m=p.value.length-1;m>=0;m--)(p.value[m].name==="RecurringStep"||p.value[m].name==="RecurringSummary")&&p.value.splice(m+1,1);Fe()}let D=$(()=>{let m=h.getters["entities/getService"](h.getters["booking/getServiceId"]);return m?m.extras:[]});function C(){if(D.value.length&&!p.value.find(m=>m.name==="ExtrasStep")){let m=B.value;p.value.splice(m+1,0,$e),Fe()}ie.value.find(m=>m.name==="ExtrasStep")&&!Object.keys(D.value).length&&(p.value.splice(1,1),ie.value.splice(1,1))}X("initDataChanges",{changeInitStepDataService:C});const B=k(0);X("stepIndex",B);let vt=x("stepName",k(""));rt(B,(m,P)=>{m<ie.value.length&&(ie.value[P].selected=!1,ie.value[m].selected=!0),m===ie.value.length&&(ie.value[P].selected=!1),vt.value=p.value[m].name});let tt=k(!1);X("goBackToPackageBooking",tt);function ft(){Ae(!1),ce.value||(p.value[B.value].name===S.name&&(p.value.splice(B.value,1),ie.value.splice(B.value,1)),p.value[B.value].name===be.name&&(p.value.splice(B.value,2),ie.value.splice(B.value,2)),p.value[B.value].name===Z.name&&(tt.value=!0),B.value=B.value-1),w.value=!w.value}function Je(){ce.value||(ie.value[B.value].finished=!0,B.value=B.value+1)}let lt=$(()=>h.getters["entities/getReady"]),gt=$(()=>h.getters["booking/getLoading"]),_e=$(()=>h.getters["booking/getBooked"]),yt=$(()=>h.getters["booking/getPaymentGateway"]),at=k(!1),V=k(!1),w=k(!1);function u(){at.value=!0}function ne(){at.value=!1}function Ee(){w.value=!0}function Ne(){w.value=!1}function Ae(m){V.value=m}function Be(){_e.value&&(_e.value.customerCabinetUrl?window.location.href=_e.value.customerCabinetUrl:window.location.href=o.roles.customerCabinet.pageUrl)}X("secondButton",{secondButtonClick:Be});let ce=k(!1);X("changingStepsFunctions",{nextStep:Je,previousStep:ft,footerButtonClick:u,footerButtonReset:ne,footerBtnDisabledUpdater:Ae,headerButtonPreviousClick:Ee,headerButtonPreviousReset:Ne,footerBtnDisabled:V,footerButtonClicked:at,headerButtonPreviousClicked:w,navigateInsideStep:ce});const ie=k([]);X("sidebarSteps",ie);function Dt(m){ie.value[B.value].stepSelectedData.filter(P=>P.reference===m.reference).length?ie.value[B.value].stepSelectedData.forEach((P,E,Q)=>{P.reference===m.reference&&m.value&&m.value!==P.value&&(P.value=m.value),P.reference===m.reference&&!m.value&&Q.splice(E,1)}):m.value&&ie.value[B.value].stepSelectedData.push(m),ie.value[B.value].stepSelectedData.sort((P,E)=>P.position-E.position)}function Nt(){p.value.forEach((m,P)=>{if(m.name!=="CongratulationsStep"){let E=m.sidebarData.label,Q={name:m.name,key:m.key,label:U.value[E],labelKey:E,icon:m.sidebarData.icon,stepSelectedData:[],finished:!1,selected:P===B.value};ie.value.splice(P,0,Q)}})}wt(()=>{Nt(),H()}),De(()=>{if(b.value){p.value.splice(0,p.value.length),ie.value.splice(0,ie.value.length),B.value=0,b.value.steps.forEach(P=>{switch(P){case"packageStep":p.value.push(ke);break;case"bringingAnyone":p.value.push(xe);break;case"initStep":p.value.push(pe);break;case"packageInfoStep":p.value.push(S);break;case"packageAppointmentsStep":p.value.push(Y);break;case"packageAppointmentsListStep":p.value.push(Z);break;case"extrasStep":p.value.push($e);break;case"dateTimeStep":p.value.push(se);break;case"recurringStep":p.value.push(be);break;case"recurringSummary":p.value.push(ae);break;case"infoStep":p.value.push(j);break;case"paymentStep":p.value.push(re);break;case"congratulations":p.value.push(G);break}let E=b.value.sidebar.find(Q=>Q.key===P);Fe(),typeof E!="undefined"&&E.data&&E.data.forEach(Q=>{Dt({reference:Q.reference,position:Q.position,value:Q.value})}),B.value++}),h.commit("booking/setLoading",!1);let m=-1;b.value.result==="success"?m=p.value.length-1:(b.value.result==="error"||b.value.result==="canceled")&&(m=p.value.length-2);for(let P=0;P<=m;P++)p.value[P].finished=!0;for(let P=0;P<=m-1;P++)ie.value[P].finished=!0,ie.value[P].selected=!1;(b.value.result==="error"||b.value.result==="canceled")&&(ie.value[m].finished=!1,ie.value[m].selected=!0),B.value=m}});function Fe(){p.value.forEach((m,P)=>{if(m.name!=="CongratulationsStep"&&!ie.value.find(E=>E.labelKey===m.sidebarData.label)){let E=m.sidebarData.label,Q={name:m.name,key:m.key,label:U.value[E],labelKey:E,icon:m.sidebarData.icon,stepSelectedData:[],finished:!1,selected:P===B.value};ie.value.splice(P,0,Q)}})}X("sidebarStepsFunctions",{sidebarDataCollector:Dt}),X("addPaymentsStep",{addPaymentsStep:Et}),X("removePaymentsStep",{removePaymentsStep:Lt});function Et(){p.value.splice(p.value.length-1,0,re),Fe()}function Lt(){let m=["PaymentStep"];M(p,m,[]),M(ie,m,[])}function Ut(){if(h.getters["entities/getPreselected"].show==="packages"){let P=h.getters["booking/getPackageId"]?[h.getters["entities/getPackage"](h.getters["booking/getPackageId"])]:h.getters["entities/getPackages"];return P.length>0&&P.filter(E=>E.price>0).length===P.length}if(!h.getters["booking/getPackageId"]){let P=h.getters["booking/getServiceId"]?[h.getters["entities/getService"](h.getters["booking/getServiceId"])]:h.getters["entities/getServices"],E=0;for(let Q of P){let de=h.getters["booking/getEmployeeId"]?h.getters["entities/getEmployee"](h.getters["booking/getEmployeeId"])?[h.getters["entities/getEmployee"](h.getters["booking/getEmployeeId"])]:[]:h.getters["entities/getEmployees"];if(de.filter(Qe=>Qe.serviceList.find(Ie=>Ie.id===Q.id&&(Ie.price>0||Ie.customPricing&&Ie.customPricing.enabled&&(Object.values(Ie.customPricing.durations).length===Object.values(Ie.customPricing.durations).filter(ht=>ht.price>0).length||h.getters["booking/getDuration"]&&Ie.customPricing.durations[h.getters["booking/getDuration"]].price>0)))).length===de.filter(Qe=>Qe.serviceList.find(Ie=>Ie.id===Q.id)).length)E++;else{let Qe=h.getters["booking/getSelectedExtras"].length?h.getters["booking/getSelectedExtras"]:[];Qe.length>0&&Qe.reduce((Ie,ht)=>Ie+ht.price,0)>0&&E++}}return P.length>0&&E===P.length}return h.getters["entities/getPackage"](h.getters["booking/getPackageId"]).price>0}let Wt=$(()=>Ut());fa(()=>{!b.value&&!Wt.value?Lt():b.value||p.value.indexOf(re)===-1&&Et()},{flush:"post"});let ye=$(()=>o.customizedData?o.customizedData.sbsNew.colors:Ye.sbsNew.colors);X("amColors",ye);let jt=$(()=>({"--am-c-primary":ye.value.colorPrimary,"--am-c-success":ye.value.colorSuccess,"--am-c-error":ye.value.colorError,"--am-c-warning":ye.value.colorWarning,"--am-c-main-bgr":ye.value.colorMainBgr,"--am-c-main-heading-text":ye.value.colorMainHeadingText,"--am-c-main-text":ye.value.colorMainText,"--am-c-sb-bgr":ye.value.colorSbBgr,"--am-c-sb-text":ye.value.colorSbText,"--am-c-inp-bgr":ye.value.colorInpBgr,"--am-c-inp-border":ye.value.colorInpBorder,"--am-c-inp-text":ye.value.colorInpText,"--am-c-inp-placeholder":ye.value.colorInpPlaceHolder,"--am-c-drop-bgr":ye.value.colorDropBgr,"--am-c-drop-text":ye.value.colorDropText,"--am-c-btn-prim":ye.value.colorBtnPrim,"--am-c-btn-prim-text":ye.value.colorBtnPrimText,"--am-c-btn-sec":ye.value.colorBtnSec,"--am-c-btn-sec-text":ye.value.colorBtnSecText,"--am-c-skeleton-op20":ee(ye.value.colorMainText,.2),"--am-c-skeleton-op60":ee(ye.value.colorMainText,.6),"--am-font-family":f.value.fontFamily,"--am-mw-main":r.value?d.value?"592px":"760px":"520px","--am-brad-main":r.value?"0 0.5rem 0.5rem 0":"0.5rem"}));function Ht(){let m=document.head||document.getElementsByTagName("head")[0];m.querySelector("#amCustomFont")&&m.querySelector("#amCustomFont").remove();let P=`@font-face {font-family: '${f.value.fontFamily}'; src: url(${f.value.fontUrl});}`,E=document.createElement("style");m.appendChild(E),E.setAttribute("type","text/css"),E.setAttribute("id","amCustomFont"),E.appendChild(document.createTextNode(P))}f.value.customFontSelected&&Ht();let qt=$(()=>({colorInputBorderRadius:"6px"}));return X("amDesignProperties",qt),De(()=>{ga("renderForm",{ameliaContainer:g,containerWidth:n,empty:L,amCustomize:s,amFonts:f,sidebarCollapsed:d,sidebarCollapseItemsClass:R,sidebarFooterRef:T,sidebarFooterHeight:A,sidebarVisibility:r})}),(m,P)=>(a(),i(te,null,[f.value.customFontSelected?_("",!0):(a(),i(te,{key:0},[vs,fs,t("link",{rel:"stylesheet",type:"text/css",href:`${e(F).wpAmeliaPluginURL}v3/src/assets/scss/common/fonts/font.css`,media:"all"},null,8,gs)],64)),e(L)?(a(),i("div",zs,[t("img",{src:e(F).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg",style:{"margin-top":"10px"}},null,8,As),t("h1",null,c(e(U).oops),1),t("h3",null,c(e(U).no_services_employees),1),t("p",null,c(e(U).add_services_employees),1),t("a",Rs,c(e(U).add_services_url)+"\xA0 ",1),t("span",Os,c(e(U).and)+"\xA0",1),t("a",Ms,c(e(U).add_employees_url),1)])):(a(),i("div",{key:1,id:"amelia-container",ref_key:"ameliaContainer",ref:g,class:z(["am-fs__wrapper",{"am-collapsed":e(d)}]),style:fe(e(jt))},[e(n)>560&&e(r)?(a(),ve(ba,{key:0,class:z(["am-fs-sb",{"am-collapsed":e(d)}]),style:fe({width:e(d)?"72px":"240px",paddingBottom:`${e(A)+16}px`})},{"step-list":I(()=>[t("div",ys,[p.value[B.value]!==e(G)||!e(o).general.addToCalendar||e(_e)&&e(_e).data.length===0?(a(!0),i(te,{key:0},me(ie.value,E=>(a(),i("div",{key:E.key,class:"am-fs-sb__step"},[t("div",hs,[t("div",bs,[t("span",{class:z(`am-icon-${E.icon}`)},null,2)]),W(Re,{name:"fade"},{default:I(()=>[e(d)?_("",!0):(a(),i("p",{key:0,class:z(["am-fs-sb__step-heading",e(R)])},c(E.label),3))]),_:2},1024),t("div",{class:z(["am-fs-sb__step-checker",[{"am-fs-sb__step-checker-selected":E.selected},e(R)]])},[W(Re,{name:"fade"},{default:I(()=>[E.finished?(a(),i("span",ks)):_("",!0)]),_:2},1024)],2)]),W(ya,{tag:"span",name:"fade",appear:"",class:z(["am-fs-sb__step-selection__wrapper",{"am-fs-sb__step-selection-packages":E.key===e(Y).key&&E.stepSelectedData.length>3}])},{default:I(()=>[e(d)?_("",!0):(a(!0),i(te,{key:0},me(E.stepSelectedData,(Q,de)=>(a(),i("p",{key:Q.position,class:"am-fs-sb__step-selection"},[E.key!==e(Y).key||de<3?(a(),i("span",$s,c(Q.value),1)):(a(),i("span",Ss,c(e(U).plus_more),1))]))),128))]),_:2},1032,["class"])]))),128)):(a(),i("div",Cs,[W(Re,{name:"fade"},{default:I(()=>[e(d)?_("",!0):(a(),ve(ha,{key:0}))]),_:1}),e(d)?(a(),i("div",ws,[t("div",xs,[t("div",Ps,[t("span",{class:z(`am-icon-${p.value[B.value].sidebarData.icon}`)},null,2)]),t("div",{class:z(["am-fs-sb__step-checker",[{"am-fs-sb__step-checker-selected":p.value[B.value].sidebarData.selected},e(R)]])},[W(Re,{name:"fade"},{default:I(()=>[p.value[B.value].sidebarData.finished?(a(),i("span",Ds)):_("",!0)]),_:1})],2)])])):_("",!0)]))])]),"support-info":I(()=>[t("div",{ref_key:"sidebarFooterRef",ref:T,class:"am-fs-sb__footer"},[(e(o).company.email||e(o).company.phone)&&(e(l).heading||e(l).phone||e(l).email)?(a(),i("div",Es,[W(Re,{name:"fade"},{default:I(()=>[!e(d)&&e(l).heading?(a(),i("div",{key:0,class:z(["am-fs-sb__support-heading",e(R)])},c(e(U).get_in_touch),3)):_("",!0)]),_:1}),e(o).company.phone&&e(l).phone?(a(),i("a",{key:0,class:"am-fs-sb__support-email",href:`tel:${e(o).company.phone}`},[e(d)?(a(),i("span",Is)):(a(),i(te,{key:0},[we(c(e(o).company.phone),1)],64))],8,Ls)):_("",!0),e(o).company.email&&e(l).email?(a(),i("a",{key:1,class:"am-fs-sb__support-email",href:`mailto:${e(o).company.email}`},[e(d)?(a(),i("span",Bs)):(a(),i(te,{key:0},[we(c(e(o).company.email),1)],64))],8,Ts)):_("",!0)])):_("",!0),t("div",{class:z(["am-fs-sb__menu",e(R)]),onClick:P[0]||(P[0]=E=>ue(d)?d.value=!e(d):d=!e(d))},[W(Re,{name:"fade"},{default:I(()=>[e(d)?_("",!0):(a(),i("span",Fs,c(e(U).collapse_menu),1))]),_:1}),t("span",{class:z(`am-icon-arrow-circle-${e(d)?"left":"right"}`)},null,2)],2)],512)]),_:1},8,["class","style"])):_("",!0),W(Sa,null,pt({step:I(()=>[(a(),ve(Ft(p.value[B.value]),{"global-class":"am-fs__main-content"}))]),footer:I(()=>[W(e($a),{"second-button-show":p.value[B.value]===e(G)&&e(o).roles.customerCabinet.enabled&&e(o).roles.customerCabinet.pageUrl!==null,booked:e(_e),loading:e(gt),ready:e(lt),"payment-gateway":e(yt),"customized-labels":e(le),"primary-footer-button-type":e(ge),"secondary-footer-button-type":e(je)},null,8,["second-button-show","booked","loading","ready","payment-gateway","customized-labels","primary-footer-button-type","secondary-footer-button-type"])]),_:2},[p.value[B.value]!==e(G)?{name:"header",fn:I(()=>[W(ka,{"sidebar-visible":e(r),ready:e(lt)},null,8,["sidebar-visible","ready"])])}:void 0]),1024)],6))],64))}});const Ns={class:"am-fcis__header-text"},Us={class:"am-fcis__header-name"},Ws={key:0,class:"am-fcis__badge am-service"},js=t("span",{class:"am-icon-service"},null,-1),Hs={class:"am-fcis__header-action"},qs={key:0,class:"am-fcis__header-price"},Js={class:"am-fcis__header-btn"},Gs={key:0,class:"am-fcis__header-bottom"},Qs={class:"am-fcis__mini-info"},Xs={key:0,class:"am-fcis__mini-info__inner"},Ys=t("span",{class:"am-icon-folder"},null,-1),Zs={key:1,class:"am-fcis__mini-info__inner"},Ks=t("span",{class:"am-icon-clock"},null,-1),el={key:2,class:"am-fcis__mini-info__inner"},tl=t("span",{class:"am-icon-user"},null,-1),al={key:3,class:"am-fcis__mini-info__inner"},il=t("span",{class:"am-icon-locations"},null,-1),sl={key:0,class:"am-fcis__gallery"},ll={key:0,class:"am-fcis__gallery-thumb__wrapper"},ol={class:"am-gd__display-wrapper"},nl={class:"am-gd__arrows",style:{display:"flex","justify-content":"space-between"}},cl=["src","alt"],rl={class:"am-gd__selection"},ul={class:"am-gd__thumb-wrapper"},dl=["onClick"],ml={key:1,class:"am-fcis__info"},pl={class:"am-fcis__info-tab__wrapper"},_l={class:"am-fcis__info-content__wrapper"},vl={key:0,class:"am-fcis__info-content"},fl=["innerHTML"],gl={key:1,class:"am-fcis__info-content"},yl={class:"am-fcis__info-employee__hero"},hl={class:"am-fcis__info-employee__heading"},bl={class:"am-fcis__info-employee__name"},kl={key:0,class:"am-fcis__info-employee__price"},$l=["innerHTML"],Sl={key:2,class:"am-fcis__include-wrapper"},Cl={class:"am-fcis__include-heading"},wl={class:"am-fcis__include-heading__text"},xl=["onClick"],Pl={class:"am-fcis__include-hero"},Dl={key:0,class:"am-fcis__include-cost"},El={key:0,class:"am-fcis__include-discount"},Ll={class:"am-fcis__include-price"},Il={class:"am-fcis__include-info"},Tl={key:0,class:"am-fcis__include-info__inner"},Bl=t("span",{class:"am-icon-folder"},null,-1),Fl={key:1,class:"am-fcis__include-info__inner"},zl=t("span",{class:"am-icon-clock"},null,-1),Al={key:0},Rl={key:1},Ol={key:2},Ml={key:2,class:"am-fcis__include-info__inner"},Vl=t("span",{class:"am-icon-user"},null,-1),Nl=t("span",null,"1/1",-1),Ul=[Vl,Nl],Wl={key:3,class:"am-fcis__include-info__inner"},jl=t("span",{class:"am-icon-locations"},null,-1),Hl={key:4,class:"am-fcis__include-info__inner am-fcis__include-info__services"},ql={key:1,ref:"ameliaContainer",class:"am-empty"},Jl=["src"],Gl={class:"am-empty__heading"},Ql={class:"am-empty__subheading"},Xl={class:"am-empty__text"},Yl={key:0},Zl={href:"https://wpamelia.com/services-and-categories/"},Kl={key:1},eo={key:2,href:"https://wpamelia.com/employees/"},to={name:"CategoryService"},ao=Object.assign(to,{setup(y){let g=x("licence"),{previousPage:n}=x("changingPageFunctions",{previousPage:()=>{}}),L=$(()=>r.getters["entities/getReady"]);const v=x("baseUrls");let o=k(),s=x("containerWidth");const l=x("settings");let f=x("amFonts");const d=x("labels"),R=x("localLanguage");let he=$(()=>l.general.usedLanguages.includes(R.value)),T=$(()=>{let N=We(He({},d));if(l.customizedData&&l.customizedData.cbf&&l.customizedData.cbf.categoryService.translations){let D=l.customizedData.cbf.categoryService.translations;Object.keys(D).forEach(C=>{D[C][R.value]&&he.value?N[C]=D[C][R.value]:D[C].default&&(N[C]=D[C].default)})}return N}),A=k(0),r=et(),F=x("amEntities"),h=x("customizedDataForm"),J=$(()=>h.value.categoryService.options),b=x("itemType"),pe=x("categorySelected"),$e=$(()=>F.value.categories.find(N=>N.id===pe.value)),S=$(()=>{let N=F.value.services.find(D=>D.id===r.getters["booking/getServiceId"]);return N||{}});function be(N,D){return Pe(N,D).length===1?Pe(N,D)[0].address?Pe(N,D)[0].address:Pe(N,D)[0].name:T.value.multiple_locations}let ae=k("description"),se=$(()=>{let N=[];return Object.keys(F.value.entitiesRelations).forEach(C=>{F.value.entitiesRelations[C][S.value.id]&&F.value.employees.find(B=>B.id===parseInt(C))&&N.push(F.value.employees.find(B=>B.id===parseInt(C)))}),N});function Y(N){let D=N.serviceList.find(C=>C.id===S.value.id).price;return D-S.value.price!==0?`${D-S.value.price>0?"+":"-"} ${Ue(D-S.value.price)}`:""}De(()=>{J.value.serviceDescription.visibility||(ae.value="employees"),S.value.description||(ae.value="employees")});let Z=$(()=>{let N=S.value.gallery.length?JSON.parse(JSON.stringify(S.value.gallery)):[];return S.value.gallery.length===1?[]:(N.shift(),N.length>2&&N.splice(2,N.length-2),N)}),G=$(()=>{let N=[];return F.value.packages.forEach(D=>{D.bookable.filter(C=>C.service.id===S.value.id).length&&!N.filter(C=>C.id===D.id).length&&D.available&&D.status==="visible"&&N.push(D)}),N}),j=k(!1),re=$(()=>{let N=[...G.value];return j.value?N:N.slice(0,2)}),ke=$(()=>r.getters["entities/filteredLocations"](r.getters["booking/getSelection"]));function xe(){b.value="",Ce(()=>{n()})}let p=k(!1),K=k("760px");X("bookingDialogWidth",K);function oe(){se.value.length===1&&r.commit("booking/setEmployeeId",parseInt(se.value[0].id)),Pe(F.value,S.value.id).length===1&&r.commit("booking/setLocationId",parseInt(Pe(F.value,S.value.id)[0].id)),r.commit("booking/setBookableType","appointment"),p.value=!0}x("restoreFormData").value&&oe();function U(N){r.commit("booking/setPackageId",N.id),r.commit("booking/setBookableType","package"),r.commit("booking/setMultipleAppointments",_t(0,N)),r.commit("booking/setMultipleAppointmentsIndex",0),se.value.length===1&&r.commit("booking/setEmployeeId",parseInt(se.value[0].id)),Pe(F.value,S.value.id).length===1&&r.commit("booking/setLocationId",parseInt(Pe(F.value,S.value.id)[0].id)),Ce(()=>{p.value=!0})}const le=x("shortcodeData");let ge=k("");X("stepName",ge);function je(){let N=r.getters["entities/getBookableFromBookableEntities"](r.getters["booking/getSelection"]),D=N.settings?JSON.parse(N.settings):l;"general"in D&&"redirectUrlAfterAppointment"in D.general&&D.general.redirectUrlAfterAppointment?window.location.href=D.general.redirectUrlAfterAppointment:l.general.redirectUrlAfterAppointment?window.location.href=l.general.redirectUrlAfterAppointment:window.location.reload()}function Me(){if(ge.value&&ge.value==="CongratulationsStep")je();else{r.commit("booking/setEmployeeId",null),r.commit("booking/setLocationId",null);let N=$(()=>({category:le.value.category,counter:le.value.counter,employee:le.value.employee,hasApiCall:le.value.hasApiCall,location:le.value.location,service:le.value.service,show:le.value.show,trigger:le.value.trigger}));r.commit("entities/setPreselected",N.value)}K.value="760px"}let H=k(!1);function M(N,D){let C="";return N>1?(D==="day"&&(C=T.value.expires_days),D==="week"&&(C=T.value.expires_weeks),D==="month"&&(C=T.value.expires_months)):(D==="day"&&(C=T.value.expires_day),D==="week"&&(C=T.value.expires_week),D==="month"&&(C=T.value.expires_month)),C}let O=$(()=>Object.keys(S.value).length===0||se.value.length===0),q=x("amColors"),ze=$(()=>({"--am-c-fcis-success-op20":ee(q.value.colorSuccess,.2),"--am-c-fcis-primary-op20":ee(q.value.colorPrimary,.2),"--am-c-fcis-text-op80":ee(q.value.colorMainText,.8),"--am-c-fcis-text-op03":ee(q.value.colorMainText,.03),"--am-c-fcis-btn-op50":ee(q.value.colorBtnSec,.5)})),Ve=$(()=>({"--am-c-fcis-bgr":q.value.colorMainBgr,"--am-c-fcis-text":q.value.colorMainText,"--am-c-fcis-success":q.value.colorSuccess,"--am-c-fcis-primary":q.value.colorPrimary,"--am-c-scroll-op30":ee(q.value.colorPrimary,.3),"--am-c-scroll-op10":ee(q.value.colorPrimary,.1),"--am-font-family":f.fontFamily}));return(N,D)=>e(L)?(a(),i(te,{key:0},[e(O)?_("",!0):(a(),ve(Pt,{key:0,ref_key:"contentRef",ref:o,"wrapper-class":"am-fcis","form-class":"am-fcis__form","heading-class":"am-fcis__header","content-class":"am-fcis__content",style:fe(e(ze))},pt({heading:I(()=>[t("div",{class:z([[{"am-tablet":e(s)<=678},{"am-mobile":e(s)<450}],"am-fcis__header-top"])},[t("div",Ns,[t("span",Us,c(e(S).name),1),e(J).serviceBadge.visibility?(a(),i("div",Ws,[js,t("span",null,c(e(T).heading_service),1)])):_("",!0)]),t("div",Hs,[e(J).servicePrice.visibility?(a(),i("span",qs,c(e(Ke)(e(F),e(S).id).min||e(Ke)(e(F),e(S).id).max?e(Ke)(e(F),e(S).id).price:e(T).free),1)):_("",!0),t("span",Js,[W(Le,{type:e(J).bookingBtn.buttonType,onClick:oe},{default:I(()=>[we(c(e(T).book_now),1)]),_:1},8,["type"])])])],2),e(J).serviceCategory.visibility||e(J).serviceDuration.visibility||e(J).serviceCapacity.visibility||e(J).serviceLocation.visibility?(a(),i("div",Gs,[t("div",Qs,[e(J).serviceCategory.visibility?(a(),i("div",Xs,[Ys,t("span",null,c(e($e).name),1)])):_("",!0),e(J).serviceDuration.visibility?(a(),i("div",Zs,[Ks,t("span",null,c(e(At)(e(S).duration)),1)])):_("",!0),e(J).serviceCapacity.visibility&&!e(g).isLite?(a(),i("div",el,[tl,t("span",null,c(e(zt)(e(F),e(S).id)),1)])):_("",!0),e(Pe)(e(F),e(S).id).length&&e(J).serviceLocation.visibility?(a(),i("div",al,[il,t("span",null,c(be(e(F),e(S).id)),1)])):_("",!0)])])):_("",!0)]),content:I(()=>[e(S).gallery.length?(a(),i("div",sl,[t("div",{class:z(["am-fcis__gallery-hero",[{w100:e(S).gallery.length===1},{"am-mobile w100":e(s)<678}]]),style:fe({backgroundImage:`url(${e(S).gallery[0].pictureFullPath})`})},null,6),e(Z).length&&e(s)>677?(a(),i("div",ll,[(a(!0),i(te,null,me(e(Z),(C,B)=>(a(),i("div",{key:B,class:z(["am-fcis__gallery-thumb",{"am-one-thumb":e(Z).length===1}]),style:fe({backgroundImage:`url(${C.pictureFullPath})`})},null,6))),128))])):_("",!0),W(Le,{"custom-class":`am-fcis__gallery-btn${e(s)<678?" am-mobile":""}`,category:"secondary",type:"filled",onClick:D[0]||(D[0]=()=>ue(H)?H.value=!0:H=!0)},{default:I(()=>[we(c(e(T).view_all_photos),1)]),_:1},8,["custom-class"])])):_("",!0),W(st,{modelValue:e(H),"onUpdate:modelValue":D[4]||(D[4]=C=>ue(H)?H.value=C:H=C),"modal-class":"amelia-v2-booking amelia-v2-sgd","append-to-body":!0,center:!0,"lock-scroll":!1,width:"768px"},{default:I(()=>[t("div",{class:"am-gd",style:fe(e(Ve))},[t("div",ol,[t("div",nl,[t("span",{class:"am-icon-arrow-left",onClick:D[1]||(D[1]=()=>ue(A)?A.value=e(A)<=0?e(S).gallery.length-1:e(A)-1:A=e(A)<=0?e(S).gallery.length-1:e(A)-1)}),t("span",{class:"am-icon-arrow-right",onClick:D[2]||(D[2]=()=>ue(A)?A.value=e(S).gallery.length-1===e(A)?0:e(A)+1:A=e(S).gallery.length-1===e(A)?0:e(A)+1)})]),(a(!0),i(te,null,me(e(S).gallery,(C,B)=>(a(),i("div",{key:B,class:"am-gd__display",style:fe({display:B===e(A)?"flex":"none"}),onClick:D[3]||(D[3]=()=>ue(A)?A.value=e(S).gallery.length-1===e(A)?0:e(A)+1:A=e(S).gallery.length-1===e(A)?0:e(A)+1)},[t("img",{src:C.pictureFullPath,alt:B},null,8,cl)],4))),128))]),t("div",rl,c(`${e(A)+1}/${e(S).gallery.length}`),1),t("div",ul,[(a(!0),i(te,null,me(e(S).gallery,(C,B)=>(a(),i("div",{key:B,class:z(["am-gd__thumb",{"am-active":B===e(A)}]),style:fe({backgroundImage:`url(${C.pictureFullPath})`}),onClick:()=>ue(A)?A.value=B:A=B},null,14,dl))),128))])],4)]),_:1},8,["modelValue"]),e(J).serviceDescription.visibility&&e(S).description||e(J).serviceEmployees.visibility?(a(),i("div",ml,[t("div",pl,[e(S).description&&e(J).serviceDescription.visibility?(a(),i("div",{key:0,class:z(["am-fcis__info-tab",{"am-active":e(ae)==="description"}]),onClick:D[5]||(D[5]=()=>ue(ae)?ae.value="description":ae="description")},c(e(T).about_service),3)):_("",!0),e(J).serviceEmployees.visibility&&!e(g).isLite?(a(),i("div",{key:1,class:z([{"am-active":e(ae)==="employees"},"am-fcis__info-tab"]),onClick:D[6]||(D[6]=()=>ue(ae)?ae.value="employees":ae="employees")},c(e(T).tab_employees),3)):_("",!0)]),t("div",_l,[e(S).description&&e(J).serviceDescription.visibility?ut((a(),i("div",vl,[t("div",{class:z(["am-fcis__info-service__desc",{"ql-description":e(S).description.includes("<!-- Content -->")}]),innerHTML:e(S).description},null,10,fl)],512)),[[dt,e(ae)==="description"]]):_("",!0),e(J).serviceEmployees.visibility?ut((a(),i("div",gl,[W(nt,null,{default:I(()=>[(a(!0),i(te,null,me(e(se),C=>(a(),ve(ct,{key:C.id,side:""},{heading:I(()=>[t("div",{class:z([{"am-mobile":e(s)<451},"am-fcis__info-employee"])},[t("div",yl,[W(Ze,{"item-class":"am-fcis__info-employee__img","item-data":C,"trim-string":3},null,8,["item-data"]),t("div",hl,[t("div",bl,c(C.firstName)+" "+c(C.lastName),1),Y(C)&&e(J).serviceEmployeePrice.visibility?(a(),i("div",kl,c(Y(C)),1)):_("",!0)])])],2)]),default:I(()=>[C.description?(a(),i("div",{key:0,class:z(["am-fcis__info-employee__description",{"ql-description":C.description.includes("<!-- Content -->")}]),innerHTML:C.description},null,10,$l)):_("",!0)]),_:2},1024))),128))]),_:1})],512)),[[dt,e(ae)==="employees"]]):_("",!0)])])):_("",!0),e(G).length&&e(le).show!=="services"&&e(J).servicePackages.visibility?(a(),i("div",Sl,[t("div",Cl,[t("span",wl,c(e(T).service_available_in_package),1),e(G).length>2?(a(),i("span",{key:0,class:"am-fcis__include-heading__btn",onClick:D[7]||(D[7]=()=>ue(j)?j.value=!e(j):j=!e(j))},[e(j)?(a(),i(te,{key:1},[we(c(e(T).less_packages),1)],64)):(a(),i(te,{key:0},[we(c(e(T).more_packages),1)],64))])):_("",!0)]),(a(!0),i(te,null,me(e(re),C=>(a(),i("div",{key:C.id,class:"am-fcis__include",onClick:B=>U(C)},[t("div",Pl,[e(s)>450?(a(),ve(Ze,{key:0,"item-class":"am-fcis__include-img","item-data":C,"trim-string":3},null,8,["item-data"])):_("",!0),t("div",{class:z([{"am-mobile":e(s)<451},"am-fcis__include-text"])},[t("div",{class:z(["am-fcis__include-header",{"am-mobile":e(s)<600}])},[t("div",{class:z(["am-fcis__include-name",{"am-mobile":e(s)<600}])},c(C.name),3),e(J).packagePrice.visibility?(a(),i("div",Dl,[C.discount?(a(),i("span",El,c(`${e(T).save} ${C.discount}%`),1)):_("",!0),t("span",Ll,c(C.price?e(Ue)(C.calculatedPrice?C.price:C.price-C.price/100*C.discount):e(T).free),1)])):_("",!0)],2),t("div",Il,[e(J).packageCategory.visibility?(a(),i("div",Tl,[Bl,t("span",null,c(e($e).name),1)])):_("",!0),e(J).packageDuration.visibility?(a(),i("div",Fl,[zl,C.endDate?(a(),i("span",Al,c(`${e(T).expires_at} ${C.endDate.split(" ")[0]}`),1)):C.durationCount?(a(),i("span",Rl,c(`${e(T).expires_after} ${C.durationCount} ${M(C.durationCount,C.durationType)}`),1)):(a(),i("span",Ol,c(e(T).without_expiration),1))])):_("",!0),e(J).packageCapacity.visibility?(a(),i("div",Ml,Ul)):_("",!0),e(J).packageLocation.visibility&&e(ke).length?(a(),i("div",Wl,[jl,t("span",null,c(e(ke).length===1?e(ke)[0].address?e(ke)[0].address:e(ke)[0].name:e(T).multiple_locations),1)])):_("",!0),e(J).packageServices.visibility?(a(),i("div",Hl,[t("span",null,c(`${e(T).in_package}:`),1),(a(!0),i(te,null,me(C.bookable,B=>(a(),i("span",{key:B.id},c(B.service.name),1))),128))])):_("",!0)])],2)])],8,xl))),128))])):_("",!0),W(st,{modelValue:e(p),"onUpdate:modelValue":D[8]||(D[8]=C=>ue(p)?p.value=C:p=C),"append-to-body":!0,"modal-class":"amelia-v2-booking amelia-v2-booking-dialog","destroy-on-close":!0,center:!0,"lock-scroll":!1,"close-on-click-modal":!1,"close-on-press-escape":!1,width:e(K),onClosed:Me},{default:I(()=>[W(Vt)]),_:1},8,["modelValue","width"])]),_:2},[e(le).service?void 0:{name:"header",fn:I(()=>[W(xt,{"btn-string":e(T).back_btn,"btn-type":e(J).backBtn.buttonType,onClick:xe},null,8,["btn-string","btn-type"])])}]),1032,["style"])),e(O)?(a(),i("div",ql,[t("img",{src:e(v).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg"},null,8,Jl),t("div",Gl,c(e(T).oops),1),t("div",Ql,c(e(le).show!=="packages"?e(T).no_services_employees:e(T).no_package_services),1),t("div",Xl,[e(le).show!=="packages"?(a(),i("span",Yl,c(e(T).add_services_employees)+"\xA0 ",1)):_("",!0),t("a",Zl,c(e(T).add_services_url)+"\xA0 ",1),e(le).show!=="packages"?(a(),i("span",Kl,c(e(T).and)+"\xA0 ",1)):_("",!0),e(le).show!=="packages"?(a(),i("a",eo,c(e(T).add_employees_url),1)):_("",!0)])],512)):_("",!0)],64)):_("",!0)}});const io={class:"am-fcip__header-text"},so={class:"am-fcip__header-name"},lo={key:0,class:"am-fcip__badge am-package"},oo=t("span",{class:"am-icon-shipment"},null,-1),no={class:"am-fcip__header-action"},co={key:0,class:"am-fcip__header-discount"},ro={key:1,class:"am-fcip__header-price"},uo={class:"am-fcip__header-btn"},mo={key:0,class:"am-fcip__header-bottom"},po={class:"am-fcip__mini-info"},_o={key:0,class:"am-fcip__mini-info__inner"},vo=t("span",{class:"am-icon-folder"},null,-1),fo={key:1,class:"am-fcip__mini-info__inner"},go=t("span",{class:"am-icon-clock"},null,-1),yo={key:0},ho={key:1},bo={key:2},ko={key:2,class:"am-fcip__mini-info__inner"},$o=t("span",{class:"am-icon-user"},null,-1),So=t("span",null,"1/1",-1),Co=[$o,So],wo={key:3,class:"am-fcip__mini-info__inner"},xo=t("span",{class:"am-icon-locations"},null,-1),Po={key:0,class:"am-fcip__gallery"},Do={key:0,class:"am-fcip__gallery-thumb__wrapper"},Eo=t("span",{class:"am-icon-gallery"},null,-1),Lo={class:"am-gd__display-wrapper"},Io={class:"am-gd__arrows",style:{display:"flex","justify-content":"space-between"}},To=["src","alt"],Bo={class:"am-gd__selection"},Fo={class:"am-gd__thumb-wrapper"},zo=["onClick"],Ao={key:1,class:"am-fcip__info"},Ro={class:"am-fcip__info-tab__wrapper"},Oo={class:"am-fcip__info-content__wrapper"},Mo={key:0,class:"am-fcip__info-content"},Vo=["innerHTML"],No={key:1,class:"am-fcip__info-content"},Uo={class:"am-fcip__info-employee"},Wo={class:"am-fcip__info-employee__hero"},jo={class:"am-fcip__info-employee__name"},Ho=["innerHTML"],qo={key:2,class:"am-fcip__include-wrapper"},Jo={class:"am-fcip__include-heading"},Go={class:"am-fcip__include-heading__text"},Qo={class:"am-fcip__include-service"},Xo={class:"am-fcip__include-service__info"},Yo={key:0},Zo=["innerHTML"],Ko={class:"am-fcip__include-footer"},en={class:"am-fcip__include-footer__text"},tn={key:1,ref:"ameliaContainer",class:"am-empty"},an=["src"],sn={class:"am-empty__heading"},ln={class:"am-empty__subheading"},on={class:"am-empty__text"},nn={href:"https://wpamelia.com/services-and-categories/"},cn={name:"CategoryPackage"},rn=Object.assign(cn,{setup(y){let{previousPage:g}=x("changingPageFunctions",{previousPage:()=>{}}),n=k(),L=x("containerWidth");const v=x("settings"),o=x("baseUrls");let s=et();const l=x("shortcodeData");let f=x("amEntities"),d=x("customizedDataForm"),R=$(()=>d.value.categoryPackage.options),he=x("itemType"),T=x("categorySelected"),A=$(()=>f.value.categories.find(H=>H.id===T.value)),r=$(()=>f.value.packages.find(H=>H.id===s.getters["booking/getPackageId"])),F=k(0),h=k("description"),J=$(()=>Mt(f.value,r.value)),b=$(()=>Xe(f.value,r.value)),pe=k(l.value.employee?f.value.unfilteredEmployees.filter(H=>H.id===parseInt(l.value.employee)):f.value.unfilteredEmployees);function $e(H){let M=[];return H.providers.length?H.providers.forEach(O=>{pe.value.find(q=>q.id===parseInt(O.id))&&M.push(pe.value.find(q=>q.id===parseInt(O.id)))}):M=pe.value.filter(O=>O.serviceList.find(q=>q.id===H.service.id)),M}De(()=>{R.value.packageDescription.visibility||(h.value="employees"),r.value.description||(h.value="employees")});let S=k(!1);wt(()=>{S.value=s.getters["entities/getEmployees"].length===0||J.value.length===0});let be=k(!1),ae=$(()=>{let H=r.value.gallery.length?JSON.parse(JSON.stringify(r.value.gallery)):[];return r.value.gallery.length===1?[]:(H.shift(),H.length>2&&H.splice(2,H.length-2),H)});function se(){he.value="",Ce(()=>{g()})}let Y=k(!1),Z=k("760px");X("bookingDialogWidth",Z);function G(){s.commit("booking/setMultipleAppointments",_t(0,r.value)),s.commit("booking/setMultipleAppointmentsIndex",0),s.commit("booking/setBookableType","package"),Ce(()=>{Y.value=!0})}x("restoreFormData").value&&G();let re=k("");X("stepName",re);function ke(){let H=s.getters["entities/getBookableFromBookableEntities"](s.getters["booking/getSelection"]),M=H.settings?JSON.parse(H.settings):v;"general"in M&&"redirectUrlAfterAppointment"in M.general&&M.general.redirectUrlAfterAppointment?window.location.href=M.general.redirectUrlAfterAppointment:v.general.redirectUrlAfterAppointment?window.location.href=v.general.redirectUrlAfterAppointment:window.location.reload()}function xe(){if(re.value&&re.value==="CongratulationsStep")ke();else{let H=$(()=>({category:l.value.category,counter:l.value.counter,employee:l.value.employee,hasApiCall:l.value.hasApiCall,location:l.value.location,service:l.value.service,show:l.value.show,trigger:l.value.trigger}));s.commit("entities/setPreselected",H.value)}Z.value="760px"}let p=x("amFonts");const K=x("labels"),oe=x("localLanguage");let Te=$(()=>v.general.usedLanguages.includes(oe.value)),U=$(()=>{let H=We(He({},K));if(v.customizedData&&v.customizedData.cbf&&v.customizedData.cbf.categoryPackage.translations){let M=v.customizedData.cbf.categoryPackage.translations;Object.keys(M).forEach(O=>{M[O][oe.value]&&Te.value?H[O]=M[O][oe.value]:M[O].default&&(H[O]=M[O].default)})}return H});function le(H,M){let O="";return H>1?(M==="day"&&(O=U.value.expires_days),M==="week"&&(O=U.value.expires_weeks),M==="month"&&(O=U.value.expires_months)):(M==="day"&&(O=U.value.expires_day),M==="week"&&(O=U.value.expires_week),M==="month"&&(O=U.value.expires_month)),O}let ge=x("amColors"),je=$(()=>({"--am-c-fcip-success-op20":ee(ge.value.colorSuccess,.2),"--am-c-fcip-primary-op20":ee(ge.value.colorPrimary,.2),"--am-c-fcip-text-op80":ee(ge.value.colorMainText,.8),"--am-c-fcip-text-op60":ee(ge.value.colorMainText,.6),"--am-c-fcip-text-op03":ee(ge.value.colorMainText,.03),"--am-c-fcip-btn-op50":ee(ge.value.colorBtnSec,.5)})),Me=$(()=>({"--am-c-fcip-bgr":ge.value.colorMainBgr,"--am-c-fcip-text":ge.value.colorMainText,"--am-c-fcip-success":ge.value.colorSuccess,"--am-c-fcip-primary":ge.value.colorPrimary,"--am-c-scroll-op30":ee(ge.value.colorPrimary,.3),"--am-c-scroll-op10":ee(ge.value.colorPrimary,.1),"--am-font-family":p.fontFamily}));return(H,M)=>(a(),i(te,null,[e(S)?_("",!0):(a(),ve(Pt,{key:0,ref_key:"contentRef",ref:n,"wrapper-class":"am-fcip","form-class":"am-fcip__form","heading-class":"am-fcip__header","content-class":"am-fcip__content",style:fe(e(je))},pt({heading:I(()=>[t("div",{class:z([[{"am-tablet":e(L)<=678},{"am-mobile":e(L)<450}],"am-fcip__header-top"])},[t("div",io,[t("span",so,[t("span",null,c(e(r).name),1)]),e(R).packageBadge.visibility?(a(),i("div",lo,[oo,t("span",null,c(e(U).package),1)])):_("",!0)]),t("div",no,[e(r).discount&&e(R).packagePrice.visibility?(a(),i("span",co,c(`${e(U).save} ${e(r).discount}%`),1)):_("",!0),e(R).packagePrice.visibility?(a(),i("span",ro,c(e(r).price?e(Ue)(e(r).calculatedPrice?e(r).price:e(r).price-e(r).price/100*e(r).discount):e(U).free),1)):_("",!0),t("span",uo,[W(Le,{type:e(R).bookingBtn.buttonType,onClick:G},{default:I(()=>[we(c(e(U).book_now),1)]),_:1},8,["type"])])])],2),e(R).packageCategory.visibility&&!e(l).package||e(R).packageDuration.visibility||e(R).packageCapacity.visibility||e(R).packageLocation.visibility&&e(b).length?(a(),i("div",mo,[t("div",po,[!e(l).package&&e(R).packageBadge.visibility?(a(),i("div",_o,[vo,t("span",null,c(e(A).name),1)])):_("",!0),e(R).packageDuration.visibility?(a(),i("div",fo,[go,e(r).endDate?(a(),i("span",yo,c(`${e(U).expires_at} ${e(r).endDate.split(" ")[0]}`),1)):e(r).durationCount?(a(),i("span",ho,c(`${e(U).expires_after} ${e(r).durationCount} ${le(e(r).durationCount,e(r).durationType)}`),1)):(a(),i("span",bo,c(e(U).without_expiration),1))])):_("",!0),e(R).packageCapacity.visibility?(a(),i("div",ko,Co)):_("",!0),e(b).length&&e(R).packageLocation.visibility?(a(),i("div",wo,[xo,t("span",null,c(e(b).length===1?e(b)[0].address?e(b)[0].address:e(b)[0].name:e(U).multiple_locations),1)])):_("",!0)])])):_("",!0)]),content:I(()=>[e(r).gallery.length?(a(),i("div",Po,[t("div",{class:z(["am-fcip__gallery-hero",[{w100:e(r).gallery.length===1},{"am-mobile w100":e(L)<678}]]),style:fe({backgroundImage:`url(${e(r).gallery[0].pictureFullPath})`})},null,6),e(ae).length&&e(L)>677?(a(),i("div",Do,[(a(!0),i(te,null,me(e(ae),(O,q)=>(a(),i("div",{key:q,class:z(["am-fcip__gallery-thumb",{"am-one-thumb":e(ae).length===1}]),style:fe({backgroundImage:`url(${O.pictureFullPath})`})},null,6))),128))])):_("",!0),W(Le,{"custom-class":`am-fcip__gallery-btn${e(L)<678?" am-mobile":""}`,category:"secondary",type:"filled",onClick:M[0]||(M[0]=()=>ue(be)?be.value=!0:be=!0)},{default:I(()=>[Eo,t("span",null,c(e(U).view_all_photos),1)]),_:1},8,["custom-class"])])):_("",!0),W(st,{modelValue:e(be),"onUpdate:modelValue":M[4]||(M[4]=O=>ue(be)?be.value=O:be=O),"modal-class":"amelia-v2-booking amelia-v2-gdp","append-to-body":!0,center:!0,"lock-scroll":!1,width:"768px"},{default:I(()=>[t("div",{class:"am-gd",style:fe(e(Me))},[t("div",Lo,[t("div",Io,[t("span",{class:"am-icon-arrow-left",onClick:M[1]||(M[1]=()=>ue(F)?F.value=e(F)<=0?e(r).gallery.length-1:e(F)-1:F=e(F)<=0?e(r).gallery.length-1:e(F)-1)}),t("span",{class:"am-icon-arrow-right",onClick:M[2]||(M[2]=()=>ue(F)?F.value=e(r).gallery.length-1===e(F)?0:e(F)+1:F=e(r).gallery.length-1===e(F)?0:e(F)+1)})]),(a(!0),i(te,null,me(e(r).gallery,(O,q)=>(a(),i("div",{key:q,class:"am-gd__display",style:fe({display:q===e(F)?"flex":"none"}),onClick:M[3]||(M[3]=()=>ue(F)?F.value=e(r).gallery.length-1===e(F)?0:e(F)+1:F=e(r).gallery.length-1===e(F)?0:e(F)+1)},[t("img",{src:O.pictureFullPath,alt:q},null,8,To)],4))),128))]),t("div",Bo,c(`${e(F)+1}/${e(r).gallery.length}`),1),t("div",Fo,[(a(!0),i(te,null,me(e(r).gallery,(O,q)=>(a(),i("div",{key:q,class:z(["am-gd__thumb",{"am-active":q===e(F)}]),style:fe({backgroundImage:`url(${O.pictureFullPath})`}),onClick:()=>ue(F)?F.value=q:F=q},null,14,zo))),128))])],4)]),_:1},8,["modelValue"]),e(R).packageDescription.visibility&&e(r).description||e(R).packageEmployees.visibility?(a(),i("div",Ao,[t("div",Ro,[e(r).description&&e(R).packageDescription.visibility?(a(),i("div",{key:0,class:z(["am-fcip__info-tab",{"am-active":e(h)==="description"}]),onClick:M[5]||(M[5]=()=>ue(h)?h.value="description":h="description")},c(e(U).about_package),3)):_("",!0),e(R).packageEmployees.visibility?(a(),i("div",{key:1,class:z([{"am-active":e(h)==="employees"},"am-fcip__info-tab"]),onClick:M[6]||(M[6]=()=>ue(h)?h.value="employees":h="employees")},c(e(U).tab_employees),3)):_("",!0)]),t("div",Oo,[e(r).description&&e(R).packageDescription.visibility?ut((a(),i("div",Mo,[t("div",{class:z(["am-fcip__info-service__desc",{"ql-description":e(r).description.includes("<!-- Content -->")}]),innerHTML:e(r).description},null,10,Vo)],512)),[[dt,e(h)==="description"]]):_("",!0),e(R).packageEmployees.visibility?ut((a(),i("div",No,[W(nt,null,{default:I(()=>[(a(!0),i(te,null,me(e(J),O=>(a(),ve(ct,{key:O.id,side:""},{heading:I(()=>[t("div",Uo,[t("div",Wo,[W(Ze,{"item-class":"am-fcip__info-employee__img","item-data":O,"trim-string":3},null,8,["item-data"]),t("div",jo,c(O.firstName)+" "+c(O.lastName),1)])])]),default:I(()=>[O.description?(a(),i("div",{key:0,class:z(["am-fcip__info-employee__description",{"ql-description":O.description.includes("<!-- Content -->")}]),innerHTML:O.description},null,10,Ho)):_("",!0)]),_:2},1024))),128))]),_:1})],512)),[[dt,e(h)==="employees"]]):_("",!0)])])):_("",!0),e(R).packageServices.visibility?(a(),i("div",qo,[t("div",Jo,[t("span",Go,c(`${e(U).package_includes}:`),1)]),W(nt,null,{default:I(()=>[(a(!0),i(te,null,me(e(r).bookable,O=>(a(),ve(ct,{key:O.id,side:!0},{heading:I(()=>[t("div",Qo,[W(Ze,{"item-class":"am-fcip__include-service__img","item-data":O.service},null,8,["item-data"]),we(" "+c(O.service.name+(e(r).sharedCapacity?"":" x"+O.quantity)),1)])]),default:I(()=>[t("div",Xo,[t("span",null,c(`${e(U).tab_employees}:`),1),(a(!0),i(te,null,me($e(O).slice(0,6),q=>(a(),ve(Ze,{key:q.id,"item-class":"am-fcip__include-service__info-name","item-data":q,"trim-string":3},null,8,["item-data"]))),128)),$e(O).length>6?(a(),i("span",Yo," + "+c($e(O).length-6),1)):_("",!0),O.service.description?(a(),i("div",{key:1,class:z(["am-fcip__include-service__info-description",{"ql-description":O.service.description.includes("<!-- Content -->")}]),innerHTML:O.service.description},null,10,Zo)):_("",!0)])]),_:2},1024))),128))]),_:1}),t("div",Ko,[t("span",en,c(e(U).package_book_service),1)])])):_("",!0),W(st,{modelValue:e(Y),"onUpdate:modelValue":M[7]||(M[7]=O=>ue(Y)?Y.value=O:Y=O),"append-to-body":!0,"modal-class":"amelia-v2-booking amelia-v2-booking-dialog","destroy-on-close":!0,center:!0,"lock-scroll":!1,"close-on-click-modal":!1,"close-on-press-escape":!1,width:e(Z),onClosed:xe},{default:I(()=>[W(Vt)]),_:1},8,["modelValue","width"])]),_:2},[e(l).package?void 0:{name:"header",fn:I(()=>[W(xt,{"btn-string":e(U).back_btn,"btn-type":e(R).backBtn.buttonType,onClick:se},null,8,["btn-string","btn-type"])])}]),1032,["style"])),e(S)?(a(),i("div",tn,[t("img",{src:e(o).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg"},null,8,an),t("div",sn,c(e(U).oops),1),t("div",ln,c(e(U).no_package_services),1),t("div",on,[t("a",nn,c(e(U).add_services_url)+"\xA0 ",1)])],512)):_("",!0)],64))}});const un={name:"CatalogSkeleton"},dn=Object.assign(un,{setup(y){let g=k(null),n=k(0);window.addEventListener("resize",L);function L(){g.value&&(n.value=g.value.offsetWidth)}De(()=>{g.value&&(n.value=g.value.offsetWidth)});let v=$(()=>n.value<=500?"am-w100":n.value<=600?"am-w50":n.value<=768?"am-w33":"");return(o,s)=>{const l=wa,f=Ca;return a(),i("div",{ref_key:"amSkeletonContainer",ref:g,class:"am-skeleton-catalog__wrapper"},[W(f,{animated:"",class:"am-skeleton-catalog"},{template:I(()=>[(a(!0),i(te,null,me(new Array(8),d=>(a(),i("div",{key:d,class:z(["am-skeleton-catalog__item",e(v)])},[W(l,{class:"am-skeleton-catalog__item-inner",variant:"text"})],2))),128))]),_:1})],512)}}});const mn=t("link",{rel:"preconnect",href:"https://fonts.googleapis.com"},null,-1),pn=t("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossorigin:""},null,-1),_n=["href"],vn={class:"am-lite-footer"},fn=["href"],gn={name:"CatalogFormWrapper"},yn=Object.assign(gn,{setup(y){let g=x("licence"),n=k(null);const L=x("baseUrls");let v=k(0);X("containerWidth",v),window.addEventListener("resize",o);function o(){n.value&&(v.value=n.value.offsetWidth)}De(()=>{document.getElementById("amelia-v2-booking-"+f.value.counter).classList.add("amelia-v2-booking-"+f.value.counter+"-loaded"),it(d,{},"ViewContent","appointment",null,null),o()});let s=k(!1);const l=x("settings"),f=x("shortcodeData"),d=et();d.commit("entities/setPreselected",f.value),d.dispatch("entities/getEntities",{types:["employees","categories","locations","packages","entitiesRelations","customFields"],licence:g,loadEntities:window.ameliaShortcodeData.filter(p=>!p.hasApiCall).length===window.ameliaShortcodeData.length?!0:f.value.hasApiCall});const R=Se(ni),he=Se(_s),T=Se(ao),A=Se(rn);let r=k([R,he]),F=k(0),h=k(null);X("categorySelected",h);let J=k([]);X("availableCategories",J);let b=k("");X("itemType",b),rt(b,()=>{b.value==="appointment"&&r.value.push(T),b.value==="package"&&r.value.push(A),b.value===""&&r.value.forEach((p,K)=>{p.name==="CategoryService"&&pe(r.value,K),p.name==="CategoryPackage"&&pe(r.value,K)})});function pe(p,K){p.splice(K,1)}function $e(){F.value=F.value+1,n.value.scrollIntoView({behavior:"smooth",block:"start"})}function S(){F.value=F.value-1}X("changingPageFunctions",{nextPage:$e,previousPage:S});let be=$(()=>d.getters["entities/getReady"]),ae=$(()=>d.state.entities);X("amEntities",ae);function se(){let p=d.getters["entities/getPreselected"];if(f.value.category&&(d.commit("booking/setCategoryId",parseInt(p.category)),h.value=parseInt(p.category),J.value=JSON.parse(JSON.stringify(ae.value.categories.filter(K=>K.id===parseInt(p.category)&&K.status==="visible"&&K.serviceList.length&&!!mt(K,ae.value).length))),Ce(()=>{let K=r.value.findIndex(oe=>oe.name==="CategoriesList");r.value.splice(K,1)})),f.value.service){d.commit("booking/setServiceId",parseInt(p.service));let K=d.getters["entities/getService"](parseInt(p.service));h.value=parseInt(p.category),d.commit("booking/setCategoryId",K?parseInt(K.categoryId):null),Ce(()=>{r.value=[],r.value.push(T)})}f.value.employee&&d.commit("booking/setEmployeeId",parseInt(p.employee)),f.value.location&&d.commit("booking/setLocationId",parseInt(p.location)),f.value.package&&(d.commit("booking/setPackageId",parseInt(p.package)),r.value=[],r.value.push(A)),f.value.show==="packages"?d.commit("booking/setBookableType","package"):d.commit("booking/setBookableType","appointment")}let Y=$(()=>be.value?xa(d,f.value):null);X("restoreFormData",Y),rt(be,p=>{p&&(se(),s.value=d.getters["entities/getServices"].length===0||d.getters["entities/getEmployees"].length===0,Y.value&&(b.value=d.state.booking.appointment.type,Ce(()=>{F.value=r.value.length-1,h.value=d.state.booking.appointment.categoryId})))});let Z=$(()=>l.customizedData&&"cbf"in l.customizedData?l.customizedData.cbf:Ye.cbf);X("customizedDataForm",Z);const G=k(l.customizedData?l.customizedData.fonts:Ye.fonts);X("amFonts",G);let j=$(()=>l.customizedData&&"cbf"in l.customizedData?l.customizedData.cbf.colors:Ye.cbf.colors);X("amColors",j);let re=$(()=>({"--am-c-primary":j.value.colorPrimary,"--am-c-success":j.value.colorSuccess,"--am-c-error":j.value.colorError,"--am-c-warning":j.value.colorWarning,"--am-c-main-bgr":j.value.colorMainBgr,"--am-c-main-heading-text":j.value.colorMainHeadingText,"--am-c-main-text":j.value.colorMainText,"--am-c-sb-bgr":j.value.colorSbBgr,"--am-c-sb-text":j.value.colorSbText,"--am-c-inp-bgr":j.value.colorInpBgr,"--am-c-inp-border":j.value.colorInpBorder,"--am-c-inp-text":j.value.colorInpText,"--am-c-inp-placeholder":j.value.colorInpPlaceHolder,"--am-c-drop-bgr":j.value.colorDropBgr,"--am-c-drop-text":j.value.colorDropText,"--am-c-card-bgr":j.value.colorCardBgr,"--am-c-card-text":j.value.colorCardText,"--am-c-card-border":j.value.colorCardBorder,"--am-c-btn-prim":j.value.colorBtnPrim,"--am-c-btn-prim-text":j.value.colorBtnPrimText,"--am-c-btn-sec":j.value.colorBtnSec,"--am-c-btn-sec-text":j.value.colorBtnSecText,"--am-c-skeleton-op20":ee(j.value.colorMainText,.2),"--am-c-skeleton-op60":ee(j.value.colorMainText,.6),"--am-font-family":G.value.fontFamily}));function ke(){let p=document.head||document.getElementsByTagName("head")[0];p.querySelector("#amCustomFont")&&p.querySelector("#amCustomFont").remove();let K=`@font-face {font-family: '${G.value.fontFamily}'; src: url(${G.value.fontUrl});}`,oe=document.createElement("style");p.appendChild(oe),oe.setAttribute("type","text/css"),oe.setAttribute("id","amCustomFont"),oe.appendChild(document.createTextNode(K))}G.value.customFontSelected&&ke();let xe=$(()=>({colorInputBorderRadius:"6px"}));return X("amDesignProperties",xe),(p,K)=>(a(),i(te,null,[G.value.customFontSelected?_("",!0):(a(),i(te,{key:0},[mn,pn,t("link",{rel:"stylesheet",type:"text/css",href:`${e(L).wpAmeliaPluginURL}v3/src/assets/scss/common/fonts/font.css`,media:"all"},null,8,_n)],64)),t("div",{id:"amelia-container",ref_key:"ameliaContainer",ref:n,class:"am-fc__wrapper",style:fe(e(re))},[e(be)&&e(r).length?(a(),ve(Ft(e(r)[e(F)]),{key:0})):(a(),ve(dn,{key:1}))],4),t("div",vn,[e(g).isLite&&e(l).general.backLink.enabled?(a(),i("a",{key:0,rel:"nofollow",class:"am-lite-footer-link",href:e(l).general.backLink.url,target:"_blank"},c(e(l).general.backLink.label),9,fn)):_("",!0)])],64))}});var kn=Object.freeze(Object.defineProperty({__proto__:null,default:yn},Symbol.toStringTag,{value:"Module"}));export{kn as C,st as _,Ct as a,Oa as b,xt as c,Ze as d,Pt as e};
| ver. 1.4 |
Github
|
.
| PHP 5.4.45 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings