1import{_ as vt}from"./0TVTk3_n.js";import{d as ae,aR as Se,o as i,z as g,l as r,a2 as J,p as R,H as W,k as e,a5 as we,aS as Ht,aT as Gt,J as b,aU as Kt,ai as Ke,am as We,t as m,ag as Wt,e as w,g as u,aV as Me,f as s,m as Xt,Y as ee,_ as te,S as Q,Z as le,A as D,j as Ee,E as ot,i as Ue,R as ne,T as Ve,K as ke,aW as Yt,B as N,L as rt,h as ie,au as Xe,ac as Jt,V as gt,X as ht,a3 as Zt,a6 as He,aB as Qt,aX as ea,aY as it,aZ as bt,w as he,c as Le,y as Ce,G as Pe,aG as ta,I as oe,aH as aa,at as yt,aM as $t,x as wt,aj as kt,F as Ie,a_ as $e,U as nt,r as ct,aw as Be,a$ as Ye,aQ as dt,u as xt,n as Te,aJ as be,b0 as na,W as oa,b1 as sa,b2 as la,a as ra}from"./DueOjiqX.js";import{_ as Ct}from"./DAneTS43.js";import{u as Ae}from"./BO44Jnii.js";import{u as st}from"./WRtv7Vwt.js";import{_ as me,b as fe,c as ia,d as It,e as pt,f as ca}from"./BYo6pEff.js";import _e from"./CY5vsxpP.js";import{_ as Je}from"./-FZIoDwL.js";import{a as ze}from"./D9_waTeN.js";import{_ as At}from"./D5Cglv31.js";import{_ as da}from"./DN3dfPGL.js";import{_ as ua}from"./98ObsBDd.js";import{_ as pa}from"./BlGFePG4.js";import{_ as St}from"./zPyYM4g3.js";import{_ as ma}from"./BUrkYI_r.js";import{_ as fa}from"./DLtaDg-t.js";import{_ as _a}from"./CChYhE7j.js";import{_ as Dt}from"./D7qoTDzr.js";import{c as De,e as va,u as Ut,a as ga,r as ha}from"./D-1suGa4.js";import{u as lt}from"./Ca1G1bHu.js";import{_ as Pt,b as Tt,a as Oe,c as ba}from"./RRbS2FSL.js";import{U as Et}from"./JXwj1SeX.js";import{_ as ya}from"./A9Ztdfud.js";import{_ as $a}from"./Cipffwiu.js";import{_ as wa,a as ka}from"./DfxlkAAU.js";import{_ as Bt}from"./Awcao8_W.js";import{_ as Ft}from"./Bk_5e4X9.js";import{_ as xa}from"./Dr2MFEsD.js";import{c as Ca}from"./eHn-wVfE.js";import{a as Ia}from"./oOAg90Sh.js";import{u as Aa}from"./Bfuijgv4.js";import"./BVEqKtmd.js";import"./B2-knP6R.js";import"./CuFaQmBP.js";import"./BPrKEPb6.js";import"./XBqv4Jr6.js";import"./C-E83dC9.js";import"./CJI5XDeu.js";import"./-_263E4Z.js";import"./Ct4YGSy6.js";import"./Bypbzfmx.js";import"./fCWErIBo.js";import"./DZ8clCZR.js";import"./Y70RxFs_.js";import"./k6nAkw5U.js";import"./DnsqVD6N.js";import"./Baa2kbXf.js";import"./C7m3VfuV.js";import"./DvfaLSax.js";import"./JZmmD1L9.js";import"./DnxJZdtu.js";import"./CcAoXga2.js";import"./BX1hzzaV.js";import"./C6Y-ieo6.js";import"./CWwBkY9f.js";var Sa=ae({__name:"PaginationEllipsis",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const c=t;return Se(),(a,l)=>(i(),g(e(we),W(c,{"data-type":"ellipsis"}),{default:r(()=>[J(a.$slots,"default",{},()=>[l[0]||(l[0]=R("â¦"))])]),_:3},16))}}),Da=Sa;const[Fe,Ua]=Kt("PaginationRoot");var Pa=ae({__name:"PaginationRoot",props:{page:{type:Number,required:!1},defaultPage:{type:Number,required:!1,default:1},itemsPerPage:{type:Number,required:!0},total:{type:Number,required:!1,default:0},siblingCount:{type:Number,required:!1,default:2},disabled:{type:Boolean,required:!1},showEdges:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"nav"}},emits:["update:page"],setup(t,{emit:c}){const a=t,l=c,{siblingCount:o,disabled:n,showEdges:d}=Ht(a);Se();const p=Gt(a,"page",l,{defaultValue:a.defaultPage,passive:a.page===void 0}),v=b(()=>Math.max(1,Math.ceil(a.total/(a.itemsPerPage||1))));return Ua({page:p,onPageChange(_){p.value=_},pageCount:v,siblingCount:o,disabled:n,showEdges:d}),(_,f)=>(i(),g(e(we),{as:_.as,"as-child":_.asChild},{default:r(()=>[J(_.$slots,"default",{page:e(p),pageCount:v.value})]),_:3},8,["as","as-child"]))}}),Ta=Pa,Ea=ae({__name:"PaginationFirst",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const c=t,a=Fe();Se();const l=b(()=>a.page.value===1||a.disabled.value);return(o,n)=>(i(),g(e(we),W(c,{"aria-label":"First Page",type:o.as==="button"?"button":void 0,disabled:l.value,onClick:n[0]||(n[0]=d=>!l.value&&e(a).onPageChange(1))}),{default:r(()=>[J(o.$slots,"default",{},()=>[n[1]||(n[1]=R("First page"))])]),_:3},16,["type","disabled"]))}}),Ba=Ea,Fa=ae({__name:"PaginationLast",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const c=t,a=Fe();Se();const l=b(()=>a.page.value===a.pageCount.value||a.disabled.value);return(o,n)=>(i(),g(e(we),W(c,{"aria-label":"Last Page",type:o.as==="button"?"button":void 0,disabled:l.value,onClick:n[0]||(n[0]=d=>!l.value&&e(a).onPageChange(e(a).pageCount.value))}),{default:r(()=>[J(o.$slots,"default",{},()=>[n[1]||(n[1]=R("Last page"))])]),_:3},16,["type","disabled"]))}}),Ra=Fa;function xe(t,c){const a=c-t+1;return Array.from({length:a},(l,o)=>o+t)}function ja(t){return t.map(c=>typeof c=="number"?{type:"page",value:c}:{type:"ellipsis"})}const qe="ellipsis";function La(t,c,a,l){const n=c,d=Math.max(t-a,1),p=Math.min(t+a,n);
1if(l){const _=Math.min(2*a+5,c)-2,f=d>3&&Math.abs(n-_-1+1)>2&&Math.abs(d-1)>2,I=p<n-2&&Math.abs(n-_)>2&&Math.abs(n-p)>2;if(!f&&I)return[...xe(1,_),qe,n];if(f&&!I){const x=xe(n-_+1,n);return[1,qe,...x]}if(f&&I){const x=xe(d,p);return[1,qe,...x,qe,n]}return xe(1,n)}else{const v=a*2+1;return c<v?xe(1,n):t<=a+1?xe(1,v):c-t<=a?xe(c-v+1,n):xe(d,p)}}var Oa=ae({__name:"PaginationList",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const c=t;Se();const a=Fe(),l=b(()=>ja(La(a.page.value,a.pageCount.value,a.siblingCount.value,a.showEdges.value)));return(o,n)=>(i(),g(e(we),Ke(We(c)),{default:r(()=>[J(o.$slots,"default",{items:l.value})]),_:3},16))}}),Ma=Oa,Va=ae({__name:"PaginationListItem",props:{value:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const c=t;Se();const a=Fe(),l=b(()=>a.page.value===c.value),o=b(()=>a.disabled.value);return(n,d)=>(i(),g(e(we),W(c,{"data-type":"page","aria-label":`Page ${n.value}`,"aria-current":l.value?"page":void 0,"data-selected":l.value?"true":void 0,disabled:o.value,type:n.as==="button"?"button":void 0,onClick:d[0]||(d[0]=p=>!o.value&&e(a).onPageChange(n.value))}),{default:r(()=>[J(n.$slots,"default",{},()=>[R(m(n.value),1)])]),_:3},16,["aria-label","aria-current","data-selected","disabled","type"]))}}),za=Va,Na=ae({__name:"PaginationNext",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const c=t;Se();const a=Fe(),l=b(()=>a.page.value===a.pageCount.value||a.disabled.value);return(o,n)=>(i(),g(e(we),W(c,{"aria-label":"Next Page",type:o.as==="button"?"button":void 0,disabled:l.value,onClick:n[0]||(n[0]=d=>!l.value&&e(a).onPageChange(e(a).page.value+1))}),{default:r(()=>[J(o.$slots,"default",{},()=>[n[1]||(n[1]=R("Next page"))])]),_:3},16,["type","disabled"]))}}),qa=Na,Ha=ae({__name:"PaginationPrev",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const c=t;Se();const a=Fe(),l=b(()=>a.page.value===1||a.disabled.value);return(o,n)=>(i(),g(e(we),W(c,{"aria-label":"Previous Page",type:o.as==="button"?"button":void 0,disabled:l.value,onClick:n[0]||(n[0]=d=>!l.value&&e(a).onPageChange(e(a).page.value-1))}),{default:r(()=>[J(o.$slots,"default",{},()=>[n[1]||(n[1]=R("Prev page"))])]),_:3},16,["type","disabled"]))}}),Ga=Ha;const Ka={class:"w-full flex justify-center md:hidden"},Wa={ref:"controls",class:"carousel-controls flex flex-row w-fit gap-3 bg-blue-50 rounded-full p-2"},Xa={class:"flex items-center gap-1 w-full justify-center test"},Ya=ae({__name:"UIBannerCarousel",props:{items:{type:Array,required:!0},autoplay:{type:[Boolean,Object],default:!1}},setup(t){const c=D(0),a=o=>{c.value=o},l=Wt("carousel");return(o,n)=>{const d=vt,p=Xt,v=te;return i(),w("div",null,[u(d,{ref_key:"carousel",ref:l,class:"md:mb-8 mb-4 md:px-12 w-full",items:t.items,arrows:t.items.length>1,dots:!0,loop:!0,autoplay:t.autoplay,prev:{size:"sm",variant:"outline",color:"neutral",class:"bg-transparent hover:bg-gray-50 max-md:hidden ring-2 ring-blue-50 border-none rounded-full p-1.5 ml-12 text-blue-700 text-xl",disabled:t.items.length<=1,icon:"mdi:chevron-left"},next:{size:"sm",variant:"outline",color:"neutral",class:"bg-white hover:bg-gray-50 max-md:hidden ring-2 ring-blue-50 border-none rounded-full p-1.5 mr-12 text-blue-700 text-xl",disabled:t.items.length<=1,icon:"mdi:chevron-right"},ui:{arrows:"max-md:hidden",prev:t.items.length<=1?"grayscale":"",next:t.items.length<=1?"grayscale":"",item:"self-center",dots:"w-content md:flex hidden items-center justify-center gap-1 p-1.5 bg-blue-50 rounded-full w-fit mx-auto -bottom-8",dot:"data-[state=active]:bg-blue-700 data-[state=active]:w-10 h-1.5 w-1.5 p-1 ring-0 transition-all duration-[0.7s] rounded-full bg-white"},onSelect:a},{default:r(({item:_})=>[(i(),g(Me(_)))]),_:1},8,["items","arrows","autoplay","prev","next","ui"]),s("div",Ka,[s("div",Wa,[u(v,{size:"sm",variant:"outline",color:"neutral",ui:{base:"border-none rounded-full p-1.5"},class:ee(["ring-0 bg-transparent hover:bg-gray-50",{"grayscale ":t.items.length<=1}]),disabled:t.items.length<=1,"aria-label":"Previous banner",onClick:n[0]||(n[0]=_=>e(l)?.emblaApi?.scrollPrev())},{default:r(()=>[u(p,{name:"mdi:chevron-left",class:"text-blue-700 w-6 h-6 text-xl"})]),_:1},8,["disabled","class"]),s("div",Xa,[(i(!0),w(Q,null,le(t.items,(_,f)=>(i(),w("div",{key:f,class:ee(["h-1.5 w-1.5 p-1 ring-0 transition-all duration-[0.7s] rounded-full",{"bg-blue-700 w-10 hover:!bg-blue-800":f===e(c),"bg-white":f!==e(c)}])},null,2))),128))]),u(v,{size:"sm",variant:"outline",color:"neutral",ui:{base:"border-none rounded-full p-1.5"},class:ee(["ring-0 bg-transparent hover:bg-gray-50",{"grayscale ":t.items.length<=1}]),disabled:t.items.length<=1,"aria-label":"Next banner",onClick:n[1]||(n[1]=_=>e(l)?.emblaApi?.scrollNext())},{default:r(()=>[u(p,{name:"mdi:chevron-right",class:"text-blue-700 w-8 h-8 text-xl"})]),_:1},8,["disabled","class"])],512)])])}}}),Ja=Object.assign(Ya,{__name:"UIBannerCarousel"}),ut=()=>{const t=Ee(),c=D({}),a=(d,p)=>ot(`banner_${d}_hidden`,{sameSite:"none",secure:!0,...p?{expires:p}:{}}),l=d=>
1a(d).value;return{user:t,hideBanner:(d,p)=>{const v=a(d,p);v.value="true",c.value[d]=!1},isBannerHidden:l,shouldShowBanner:(d,p)=>l(d)?!1:typeof p=="function"?p(t):!0}},Za={class:"flex flex-col gap-4 overflow-y-auto overflow-x-hidden pb-4"},Qa=["src"],en=ae({__name:"ClientEyeIframe",setup(t){const c=Ee(),a=Ue()==="be"?`https://portal.ceye.app?UUID=${c.id}`:`https://portal-limited.ceye.app/?UUID=${c.id}`;return(l,o)=>(i(),w("div",Za,[s("iframe",{src:e(a),title:"client-eye",class:"h-96 mx-auto"},null,8,Qa)]))}}),Rt=Object.assign(en,{__name:"AccountClientEyeIframe"}),tn={class:"flex flex-row gap-2 items-center"},an={class:"font-semibold"},nn={__name:"AccountBannerClientEye",emits:["close"],setup(t){const c=D(!1),a=ze({desktop:768});return(l,o)=>{const n=Ve,d=te,p=fe,v=Rt,_=me,f=_e,I=Je;return i(),g(I,{"show-close":!1,class:"!bg-[#FFFBFF] !border-[#AA4D94]",onClosed:o[4]||(o[4]=U=>l.$emit("close"))},{title:r(()=>[s("div",tn,[u(n,{src:"/client-eye-logo.png",class:"w-6",alt:"ClientEye Logo"}),s("h2",an,m(l.$t("banner_clienteye_title")),1)])]),bottom:r(()=>[u(d,{variant:"link",color:"tertiary",class:"ml-auto",onClick:o[0]||(o[0]=U=>c.value=!0)},{default:r(()=>[R(m(l.$t("banner_clienteye_cta")),1)]),_:1})]),default:r(()=>[s("span",null,m(l.$t("banner_clienteye_description")),1),u(f,{open:e(c),"onUpdate:open":o[3]||(o[3]=U=>ne(c)?c.value=U:null),"handle-only":"",ui:{container:"pb-20"},direction:e(a).desktop.value?"right":"bottom"},{header:r(()=>[u(p,{title:l.$t("clienteye_drawer_title"),onClose:o[1]||(o[1]=U=>c.value=!1)},null,8,["title"])]),body:r(()=>[u(v)]),footer:r(()=>[u(_,{onClose:o[2]||(o[2]=U=>c.value=!1)})]),_:1},8,["open","direction"])]),_:1})}}},on=["stroke-width"],sn=["stroke-dasharray"],ln=["stroke-dasharray","stroke-dashoffset"],rn={"2xs":"w-4 h-4",xs:"w-6 h-6",sm:"w-8 h-8",md:"w-12 h-12",lg:"w-16 h-16",xl:"w-20 h-20","2xl":"w-24 h-24"},cn=ae({__name:"UIProgressCircular",props:{value:{default:0},color:{default:"text-primary"},size:{default:"md"},strokeWidth:{default:5},icon:{default:""},iconStrokeWidth:{default:0},iconOffset:{default:0}},setup(t){const c=t,a=13,l=b(()=>2*Math.PI*a),o=b(()=>(100-c.value)*l.value/100),n=b(()=>rn[c.size]),d=b(()=>({"2xs":"h-2 w-2",xs:"h-3 w-3",sm:"h-4 w-4",md:"h-6 w-6",lg:"h-8 w-8",xl:"h-10 w-10","2xl":"h-12 w-12"})[c.size]),p=b(()=>c.iconStrokeWidth!==null?c.iconStrokeWidth:0);return(v,_)=>{const f=ke;return i(),w("div",{class:ee(["relative inline-flex items-center justify-center",t.color])},[(i(),w("svg",{viewBox:"0 0 32 32",fill:"none","stroke-width":t.strokeWidth,class:ee(["relative overflow-hidden",[e(n)]])},[s("circle",{cx:"16",cy:"16",r:"13",role:"presentation","stroke-dasharray":e(l),"stroke-dashoffset":"0",transform:"rotate(-90 16 16)","stroke-linecap":"round",class:"h-full stroke-gray-300/50"},null,8,sn),s("circle",{cx:"16",cy:"16",r:"13",role:"presentation","stroke-dasharray":e(l),"stroke-dashoffset":e(o),transform:"rotate(-90 16 16)","stroke-linecap":"round",class:"h-full stroke-current transition-all duration-500"},null,8,ln)],10,on)),t.icon?(i(),g(f,{key:0,name:t.icon,mode:"svg",class:ee(["absolute",[e(d)]]),style:Yt({stroke:"currentColor",strokeWidth:`${e(p)}px`,fill:"none",marginTop:`${t.iconOffset}px`})},null,8,["name","class","style"])):N("",!0)],2)}}}),dn=Object.assign(cn,{__name:"UIProgressCircular"}),un={},pn={class:"pr-1"};function mn(t,c){const a=da;return i(),g(a,{variant:"outline",class:"p-0 overflow-hidden font-semibold ring-primary"},{leading:r(()=>[...c[0]||(c[0]=[s("span",{class:"bg-primary text-white p-1"},"18+",-1)])]),default:r(()=>[s("span",pn,m(t.$t("idv_badge_title")),1)]),_:1})}const mt=Object.assign(rt(un,[["render",mn]]),{__name:"BadgeIDV"}),fn={class:"flex flex-row gap-4 items-center"},_n={class:"inline-flex"},vn={class:"font-semibold"},gn={key:1,class:"text-sm"}
1,hn={key:1,class:"text-sm"},bn={key:0,class:"text-primary ml-auto flex flex-col items-center text-sm min-w-fit"},yn={key:0,class:"space-y-4"},$n={key:0,class:"verification-error"},wn={key:0,class:"list-disc pl-5 mt-1"},kn={class:"font-semibold"},xn={class:"list-disc pl-5 mt-1"},Cn={class:"verification-text"},In={key:0,class:"flex items-center gap-2 mb-2"},An={class:"font-semibold"},Sn={class:"font-semibold"},Dn=["innerHTML"],Un={key:2,class:"verification-text"},Pn={class:"font-semibold"},Tn={class:"mb-2"},En=["innerHTML"],Bn={class:"ml-auto"},ft="idv_banner_dismissed",Fn={__name:"AccountBannerIDV",props:{state:{type:String,required:!0,validator:t=>["error","failed","unverified","processing","verified","awaiting_result"].includes(t)},failedReasons:{type:Array,default:()=>[]},mandatoryIdv:{type:Boolean,default:!1}},emits:["close"],setup(t,{emit:c}){const a=t,l=c,{t:o}=ie(),n=D(!1),d=ot(ft);n.value=!!d.value;const p=b(()=>{switch(a.state){case"unverified":return 25;case"initiated":return 25;case"verified":return 100;default:return 0}}),v=b(()=>{switch(a.state){case"unverified":case"initiated":case"awaiting_result":return"text-warning";case"failed":case"error":return"text-error";case"verified":return"text-success";default:return"text-primary"}}),_=b(()=>{switch(a.state){case"unverified":return o("idv_state_poor");case"initiated":return o("idv_state_poor");case"verified":return o("idv_state_great");default:return""}}),f=b(()=>["unverified","initiated"].includes(a.state)),I=b(()=>a.state==="verified"?!n.value:["error","failed"].includes(a.state)),U=()=>{ot(ft,{maxAge:3600*24*365,path:"/"}),d.value="true",n.value=!0,l("close")},x=b(()=>{switch(a.state){case"error":case"failed":return"mdi:alert-outline";case"awaiting_result":return"mdi:timer-sand";case"verified":return"mdi:check";default:return null}});return(h,E)=>{const T=dn,P=ke,S=At,F=Jt,H=te,y=Je;return i(),g(y,{class:"bg-white",onClosed:E[0]||(E[0]=C=>h.$emit("close"))},Xe({title:r(()=>[s("div",fn,[s("div",_n,[u(T,{value:["error","failed","awaiting_result","verified"].includes(t.state)?100:e(p),color:e(v),size:"sm","icon-offset":-1,"stroke-width":4,"icon-stroke-width":t.state==="verified"?3:0,icon:e(x)},null,8,["value","color","icon-stroke-width","icon"])]),s("div",null,[s("h2",vn,[t.state==="error"?(i(),w(Q,{key:0},[R(m(h.$t("idv_verify_error")),1)],64)):t.state==="failed"?(i(),w(Q,{key:1},[R(m(h.$t("idv_verify_failed")),1)],64)):t.state==="awaiting_result"?(i(),w(Q,{key:2},[R(m(h.$t("idv_verify_processing")),1)],64)):(i(),w(Q,{key:3},[R(m(h.$t("idv_score"))+": ",1),s("span",{class:ee(["font-bold uppercase",e(v)])},m(e(_)),3)],64))]),t.state!=="awaiting_result"?(i(),w(Q,{key:0},[["error","failed"].includes(t.state)?(i(),w("span",gn,m(t.state==="error"?h.$t("idv_verify_could_not_process"):h.$t("idv_verify_processing_subtitle")),1)):(i(),g(S,{key:0,to:"/age_verification.php?page=learn_more",external:"","no-prefetch":"",class:"no-underline inline-flex items-center text-sm"},{default:r(()=>[R(m(h.$t("idv_about_my_score"))+" ",1),u(P,{name:"mdi:chevron-right",size:"1.25rem"})]),_:1}))],64)):(i(),w("span",hn,m(h.$t("idv_verify_processing_subtitle")),1))]),e(f)?(i(),w("div",bn,[u(P,{name:"mdi:timer-outline",size:"1.25rem"}),E[1]||(E[1]=s("span",null,"3 min",-1))])):N("",!0)])]),default:r(()=>[["unverified","failed","verified"].includes(t.state)&&!e(n)?(i(),w("div",yn,[t.state==="failed"?(i(),w("div",$n,[t.failedReasons.length?(i(),w("ul",wn,[(i(!0),w(Q,null,le(t.failedReasons,(C,k)=>(i(),w("li",{key:k},m(h.$t(C)),1))),128))])):(i(),w(Q,{key:1},[s("p",kn,m(h.$t("idv_verify_reasons_failed")),1),s("ul",xn,[s("li",null,m(h.$t("idv_verify_failed_incorrect")),1)])],64))])):N("",!0),["unverified"].includes(t.state)?(i(),w(Q,{key:1},[s("div",Cn,[t.mandatoryIdv?(i(),w("div",In,[u(P,{name:"mdi:alert-circle",size:"1.25rem",class:"text-warning"}),s("h3",An,m(h.$t("idv_mandatory_title")),1)])):N("",!0),s("div",null,[s("h3",Sn,m(h.$t("idv_title_why")),1),s("p",null,m(h.$t("idv_description")),1)])]),u(F,{class:"border border-primary rounded-lg p-4 text-primary flex items-center gap-4 bg-primary-50/25",to:"/age_verification.php",external:"","no-prefetch":""},{default:r(()=>[u(e(mt)),s("span",{class:"font-semibold",innerHTML:h.$t("idv_verify_action")},null,8,Dn),u(P,{name:"mdi:chevron-right",size:"1.25rem",class:"ml-auto"})]),_:1})],64)):N("",!0),t.state==="verified"&&!e(n)?(i(),w("div",Un,[s("h3",Pn,m(h.$t("idv_title_complete")),1),s("p",Tn,m(h.$t("idv_badge_earned")),1),u(e(mt))])):t.state==="failed"?(i(),w("div",{key:3,class:"text-sm text-gray-600",innerHTML:h.$t("idv_verify_contact_help")},null,8,En)):N("",!0)])):N("",!0)]),_:2},[e(I)?{name:"bottom",fn:r(()=>[s("div",Bn,[["error","failed"].includes(t.state)?(i(),g(S,{key:0,to:"/age_verification.php",variant:"link",underlined:!1,external:"","no-prefetch":""},{default:r(()=>
1[R(m(h.$t("idv_verify_try_again")),1)]),_:1})):t.state==="verified"&&!e(n)?(i(),g(H,{key:1,variant:"link",color:"tertiary",class:"font-semibold p-0",onClick:U},{default:r(()=>[R(m(h.$t("idv_button_ok")),1)]),_:1})):N("",!0)])]),key:"0"}:void 0]),1024)}}},Rn={__name:"AccountBannerOSA",props:{bannerId:{type:String,required:!0}},setup(t){const c=t,a=ut(),l=()=>{const o=new Date(Date.now()+31536e6);a.hideBanner(c.bannerId,o)};return(o,n)=>{const d=te,p=Je;return i(),g(p,{class:"bg-white","show-close":!0,onClosed:l},{title:r(()=>[s("span",null,m(o.$t("account.banner.osa.escort_title")),1)]),bottom:r(()=>[u(d,{variant:"link",color:"tertiary",class:"ml-auto",to:o.$t("account.banner.osa.learn_more_link"),external:"",target:"_blank"},{default:r(()=>[R(m(o.$t("account.banner.osa.learn_more")),1)]),_:1},8,["to"])]),default:r(()=>[s("span",null,m(o.$t("account.banner.osa.escort_body")),1)]),_:1})}}},jn={slots:{root:"inline-flex flex-row-reverse justify-end",base:"relative rounded-full ring-bg first:me-0"},variants:{size:{"3xs":{base:"ring -me-0.5"},"2xs":{base:"ring -me-0.5"},xs:{base:"ring -me-0.5"},sm:{base:"ring-2 -me-1.5"},md:{base:"ring-2 -me-1.5"},lg:{base:"ring-2 -me-1.5"},xl:{base:"ring-3 -me-2"},"2xl":{base:"ring-3 -me-2"},"3xl":{base:"ring-3 -me-2"}}},defaultVariants:{size:"md"}},Ln={__name:"UAvatarGroup",props:{as:{type:null,required:!1},size:{type:null,required:!1},max:{type:[Number,String],required:!1},class:{type:null,required:!1},ui:{type:null,required:!1}},setup(t){const c=t,a=gt(),l=ht(),o=b(()=>He({extend:He(jn),...l.ui?.avatarGroup||{}})({size:c.size})),n=b(()=>typeof c.max=="string"?Number.parseInt(c.max,10):c.max),d=b(()=>{let _=a.default?.();return _?.length&&(_=_.flatMap(f=>typeof f.type=="symbol"?typeof f.children=="string"?void 0:f.children:f).filter(Boolean)),_||[]}),p=b(()=>d.value.length?!n.value||n.value<=0?[...d.value].reverse():[...d.value].slice(0,n.value).reverse():[]),v=b(()=>d.value.length?d.value.length-p.value.length:0);return Qt(ea,b(()=>({size:c.size}))),(_,f)=>(i(),g(e(we),{as:t.as,class:ee(o.value.root({class:[c.ui?.root,c.class]}))},{default:r(()=>[v.value>0?(i(),g(Zt,{key:0,text:`+${v.value}`,class:ee(o.value.base({class:c.ui?.base}))},null,8,["text","class"])):N("",!0),(i(!0),w(Q,null,le(p.value,(I,U)=>(i(),g(Me(I),{key:U,class:ee(o.value.base({class:c.ui?.base}))},null,8,["class"]))),128))]),_:1},8,["as","class"]))}},On=ae({__name:"UIAvatarGroup",props:{as:{},size:{},max:{},class:{},ui:{}},setup(t){const c=t,a=it(),l=b(()=>({...c,...a})),o=b(()=>Object.entries(a).filter(([n])=>n.startsWith("on")).reduce((n,[d,p])=>({...n,[d]:p}),{}));return(n,d)=>(i(),g(e(Ln),W(e(l),bt(e(o))),Xe({_:2},[le(n.$slots,(p,v)=>({name:v,fn:r(_=>[J(n.$slots,v,Ke(We(_||{})))])}))]),1040))}}),Mn=Object.assign(On,{__name:"UIAvatarGroup"}),Vn=["innerHTML"],zn={class:"flex flex-row gap-2 justify-between"},Nn=["innerHTML"],qn={class:"flex flex-row gap-3"},Hn={class:"space-y-4"},Gn={key:0,class:"my-4 flex justify-center"},Kn={key:1,class:"mt-4"},Wn={key:1,class:"space-y-2"},Xn=["innerHTML"],Yn=ae({__name:"ClientLookup",emits:["close"],async setup(t){let c,a;const l=D(""),o=D(""),n=D(""),d=D(""),p=D({}),v=D(!1),_=Ue(),f=$t({email:l,phone:o,profileName:n,carRegistration:d}),{t:I}=ie(),{data:U,error:x}=([c,a]=he(()=>lt("/callingcodes",{method:"GET",headers:{"Content-Type":"application/json",Accept:"application/json","x-kiwii-country":_},key:"callingcodes"})),c=await c,a(),c);if(x.value)throw Le(x.value);const h=b(()=>(U?.value?.data||[]).map(j=>({...j,code:j.code}))),E=D(!1),T=()=>o.value?.trim()?E.value:!0,P=A=>!De.req(A)||A.trim().length>1,S={email:{emailRules:De.withMessage("Please enter a valid email address",va)},phone:{not_valid:De.withMessage(I("validation_valid_phone_number"),T)},profileName:{requiredIfNotEmpty:De.withMessage(I("validation_min_length",{length:2}),P)},carRegistration:{requiredIfNotEmpty:De.withMessage(I("validation_min_length",{length:2}),P)}},F=Ut(S,f,{$externalResults:p}),H=b(()=>({email:l.value,phone:o.value,profile_name:n.value,car_registration:d.value})),{execute:y,data:C,error:k}=Ae("/api/nuxt/num-checker",{method:"post",body:H,immediate:!1,watch:!1,onResponse({response:A}){const j=A.ok?"successful":"failed",se=A.ok?void 0:"API Error";Pe?.formSubmit("num_checker",se,j)},onResponseError({response:A}){const{_data:j}=A;Ce().error("NUM API error",j)}},"$SMHiNkaVmY"),O=D(!0),B=b(()=>!!(l.value?.trim()||o.value?.trim()||n.value?.trim()||d.value?.trim())),$=b(()=>k.value?.statusCode===429),M=b(()=>!C.value?.success||!C.value.data.has_matches||!C.value.data.match_details?[]:Object.entries(C.value.data.match_details).filter(([A,j])=>j&&j.length>0).flatMap(([A,j])=>j.map(se=>
1({label:se.title,description:se.description})))),z=D(),L=()=>{l.value="",o.value="",n.value="",d.value="",z.value=Math.random(),O.value=!0},G=async()=>{if(F.value.$clearExternalResults(),F.value.$validate(),F.value.$error){const A=[];F.value.$errors.forEach(j=>{A.push(j.$property)}),Pe?.formSubmit("num_checker",A.join(" | "),"failed");return}B.value&&(O.value=!1,v.value=!0,await y(),v.value=!1)},ce=[{label:I("drawer_client_lookup_client_eye"),avatar:{src:"/client-eye-logo.png",width:"30",height:"20",ui:{root:"bg-transparent w-auto"}},slot:"client-eye"},{label:I("drawer_client_lookup_num_checker"),avatar:{src:"/num-logo.png",ui:{root:"bg-transparent w-auto"}},slot:"num"}];return(A,j)=>{const se=fe,ye=te,ve=pa,ge=St,K=ma,q=ia,Z=fa,V=_a,X=It,de=Rt,Re=Dt,ue=me,je=_e;return i(),g(je,{"handle-only":""},{title:r(()=>[u(se,{title:A.$t("drawer_client_lookup_title"),onClose:j[0]||(j[0]=Y=>A.$emit("close"))},null,8,["title"])]),description:r(()=>[s("p",{innerHTML:A.$t("drawer_client_lookup_description")},null,8,Vn)]),body:r(()=>[u(Re,{items:ce,"unmount-on-hide":!1,content:!0,variant:"link",ui:{list:"w-full",indicator:"!bg-tertiary",trigger:"hover:!border-tertiary w-full"},class:"gap-4 w-full"},{num:r(()=>[u(Z,{color:"tertiary",variant:"subtle"},{title:r(()=>[s("div",zn,[s("h3",{class:"text-neutral-700 leading-(--text-base--line-height)",innerHTML:A.$t("drawer_client_lookup_params")},null,8,Nn),s("div",qn,[ta(s("div",null,[u(ye,W({color:"tertiary",label:A.$t("reset"),variant:"link",class:"p-0"},("testing"in A?A.testing:e(oe)).testAttr("drawer-reset-button"),{onClick:L}),null,16,["label"])],512),[[aa,e(C)?.success]]),e(C)||e(k)?(i(),g(ye,W({key:0,class:"group",color:"neutral",variant:"link","trailing-icon":"mdi:chevron-down",ui:{trailingIcon:e(O)?"rotate-180 transition-transform duration-200":"transition-transform duration-200",base:"p-0"}},("testing"in A?A.testing:e(oe)).testAttr("drawer-chevron-button"),{onClick:j[1]||(j[1]=Y=>O.value=!e(O))}),null,16,["ui"])):N("",!0)])]),u(q,{open:e(O),"onUpdate:open":j[12]||(j[12]=Y=>ne(O)?O.value=Y:null),"unmount-on-hide":!1,ui:{content:"overflow-initial"}},{content:r(()=>[s("form",{class:"mt-2 space-y-4",onSubmit:j[11]||(j[11]=yt(Y=>G(),["prevent"]))},[s("div",Hn,[u(ge,{label:A.$t("drawer_client_lookup_phone"),errors:e(F).phone.$errors},{default:r(()=>[e(h).length?(i(),g(ve,{key:e(z),modelValue:e(o),"onUpdate:modelValue":j[2]||(j[2]=Y=>ne(o)?o.value=Y:null),class:"relative","calling-codes":e(h),"default-country":e(_).toUpperCase(),error:e(F).$error&&e(F).phone.$invalid,"not-found-caption":A.$t("not_found"),"prefix-calling-code":!1,onInvalid:j[3]||(j[3]=Y=>E.value=!Y),onChange:j[4]||(j[4]=Y=>("GATracking"in A?A.GATracking:e(Pe))?.formInteraction("num_checker","phone_number",`${e(o).length} characters`))},null,8,["modelValue","calling-codes","default-country","error","not-found-caption"])):N("",!0)]),_:1},8,["label","errors"]),u(ge,{label:A.$t("drawer_client_lookup_email"),errors:e(F).email.$errors},{default:r(()=>[u(K,{modelValue:e(l),"onUpdate:modelValue":j[5]||(j[5]=Y=>ne(l)?l.value=Y:null),type:"email",error:e(F).$error&&e(F).email.$invalid,onChange:j[6]||(j[6]=Y=>("GATracking"in A?A.GATracking:e(Pe))?.formInteraction("num_checker","email",`${e(l).length} characters`))},null,8,["modelValue","error"])]),_:1},8,["label","errors"]),u(ge,{label:A.$t("drawer_client_lookup_car_registration"),errors:e(F).carRegistration.$errors},{default:r(()=>[u(K,W({modelValue:e(d),"onUpdate:modelValue":j[7]||(j[7]=Y=>ne(d)?d.value=Y:null),type:"text",error:e(F).$error&&e(F).carRegistration.$invalid},("testing"in A?A.testing:e(oe)).testAttr("drawer-car-reg-input"),{onChange:j[8]||(j[8]=Y=>("GATracking"in A?A.GATracking:e(Pe))?.formInteraction("num_checker","car_registration",`${e(d).length} characters`))}),null,16,["modelValue","error"])]),_:1},8,["label","errors"]),u(ge,{label:A.$t("drawer_client_lookup_name"),errors:e(F).profileName.$errors},{default:r(()=>[u(K,W({modelValue:e(n),"onUpdate:modelValue":j[9]||(j[9]=Y=>ne(n)?n.value=Y:null),type:"text",error:e(F).$error&&e(F).profileName.$invalid},("testing"in A?A.testing:e(oe)).testAttr("drawer-profile-name-input"),{onChange:j[10]||(j[10]=Y=>("GATracking"in A?A.GATracking:e(Pe))?.formInteraction("num_checker","profile_name",`${e(n).length} characters`))}),null,16,["modelValue","error"])]),_:1},8,["label","errors"])]),u(ye,{type:"submit",color:"tertiary",block:"",disabled:!e(B),loading:e(v)},{default:r(()=>[R(m(A.$t("drawer_client_lookup_cta")),1)]),_:1},8,["disabled","loading"])],32)]),_:1},8,["open"])]),_:1}),e(v)?(i(),w("div",Gn,[u(V,{size:"6xl"})])):N("",!0),e(C)?.success&&!e(v)?(i(),w("div",Kn,[e(C).data.has_matches?e(C).data.has_matches&&e(M).length?(i(),w("div",Wn,[u(X,W({items:e(M),type:"multiple","default-value":e(M).length===1?["0"]:[]},("testing"in A?A.testing:e(oe)).testAttr("drawer-results-accordion")),{content:r(({item:Y})=>[u(Z,{color:"warning",variant:"soft",class:"mb-4",ui:{title:"text-highlighted",description:"text-highlighted"}},{description:r(()=>[s("div",{innerHTML:Y.description},null,8,Xn)]),_:2},1024)]),_:1}
1,16,["items","default-value"])])):N("",!0):(i(),g(Z,W({key:0,color:"success",variant:"soft",icon:"mdi:check-circle-outline",title:A.$t("drawer_client_lookup_no_matches_title"),description:A.$t("drawer_client_lookup_no_matches_description")},("testing"in A?A.testing:e(oe)).testAttr("drawer-success-alert")),null,16,["title","description"]))])):e(k)?(i(),g(Z,W({key:2,class:"mt-4",color:"error",variant:"soft",icon:"mdi:alert-circle-outline",title:e($)?A.$t("drawer_client_lookup_rate_limit_title"):A.$t("drawer_client_lookup_error_title"),description:e($)?A.$t("drawer_client_lookup_rate_limit_description"):A.$t("drawer_client_lookup_error_description")},("testing"in A?A.testing:e(oe)).testAttr("drawer-error-alert")),null,16,["title","description"])):N("",!0)]),"client-eye":r(()=>[u(de)]),_:1})]),footer:r(()=>[u(ue,{onClose:j[13]||(j[13]=Y=>A.$emit("close"))})]),_:1})}}}),Jn=Object.assign(Yn,{__name:"AccountDrawerClientLookup"}),Zn={class:"px-4 py-3.5 box-border rounded-lg bg-[#F8E9EE] w-full shrink-0 grid grid-cols-2 sm:grid-cols-[auto_1fr_auto] gap-2 sm:gap-4 sm:items-center"},Qn={class:"col-span-2 sm:col-span-1 flex flex-col gap-1 sm:order-2"},eo={class:"font-semibold text-neutral-800 text-lg"},to=ae({__name:"ClientLookup",emits:["close"],setup(t){const c=D(!1),a=ze({desktop:768}),l=D(!1);return(o,n)=>{const d=ua,p=Mn,v=te,_=Jn;return i(),w("div",Zn,[s("div",Qn,[s("h2",eo,m(o.$t("banner_client_lookup_title")),1),s("span",W({class:"text-neutral-700"},("testing"in o?o.testing:e(oe)).testAttr("client-lookup-description")),m(o.$t("banner_client_lookup_description")),17)]),u(p,W({size:"3xl",ui:{base:"ring-0 sm:size-18 -me-3"}},("testing"in o?o.testing:e(oe)).testAttr("client-lookup-logos")),{default:r(()=>[u(d,{src:"/client-eye-logo.png",alt:"ClientEye Logo",width:"96",height:"48",ui:{root:"bg-white",image:"object-contain"}}),u(d,{src:"/num-logo.png",alt:"NUM Logo",width:"96",height:"96",ui:{root:"bg-transparent"}})]),_:1},16),u(v,W({variant:"outline",color:"neutral",class:"sm:order-3 justify-self-end",ui:{base:"ring-0"}},("testing"in o?o.testing:e(oe)).testAttr("client-lookup-cta"),{onClick:n[0]||(n[0]=f=>{c.value=!0,l.value=!0})}),{default:r(()=>[R(m(o.$t("banner_client_lookup_cta")),1)]),_:1},16),e(l)?(i(),g(_,{key:0,open:e(c),"onUpdate:open":n[1]||(n[1]=f=>ne(c)?c.value=f:null),ui:{container:"pb-20",content:"overflow-hidden"},direction:e(a).desktop.value?"right":"bottom",onClose:n[2]||(n[2]=f=>c.value=!1)},null,8,["open","direction"])):N("",!0)])}}}),ao=Object.assign(to,{__name:"AccountBannerClientLookup"}),no={__name:"AccountBannerSocialIntegration",props:{bannerId:{type:String,required:!0},bannerTitle:{type:String,required:!0},bannerText:{type:String,required:!0}},emits:["close"],setup(t,{emit:c}){const a=t,l=ut(),o=c,n=()=>{l.hideBanner(a.bannerId),o("close")};return(d,p)=>{const v=te,_=Je;return i(),g(_,{class:"bg-white","show-close":!0,onClosed:n},{title:r(()=>[s("span",null,m(t.bannerTitle),1)]),bottom:r(()=>[u(v,{variant:"link",color:"tertiary",class:"ml-auto",to:"/user/account/integrations"},{default:r(()=>[R(m(d.$t("integrations_banner_cta")),1)]),_:1})]),default:r(()=>[s("span",null,m(t.bannerText),1)]),_:1})}}},_t="osa_message_escort",oo={__name:"AccountBannerManager",async setup(t){let c,a;const{t:l}=ie(),o=ut(),n=Ee(),{user:d,shouldShowBanner:p,hideBanner:v}=o,_=Ue(),f=wt(),I=b(()=>f.idv),U=f["social-integrations"],x=b(()=>n.user_flags?.subject_to_media_blurring),h=$=>{const M=$.user_flags?.has_adult_clad===!0,z=$.user_flags?.has_adult_paid_upgrade===!0,L=$.user_flags?.has_massage_clad===!0,G=$.user_flags?.has_p2p===!0;return M||z||L||G},{execute:E,data:T,error:P}=([c,a]=he(()=>Ae("/api/nuxt/social-integration/status",{method:"GET",immediate:!1},"$6UEMoqjm7z")),c=await c,a(),c),{execute:S,data:F,error:H}=([c,a]=he(()=>Ae("/api/nuxt/social-integration/config",{method:"GET",immediate:!1},"$en4CZcEoa9")),c=await c,a(),c),y=D([]);if(U&&([c,a]=he(()=>E()),await c,a(),P.value&&Ce().error("integrations status for banner fetch failed",P.value),[c,a]=he(()=>S()),await c,a(),H.value&&Ce().error("integrations config for banner fetch failed",H.value),F.value)){const{twitter:$}=F.value,z=$?.advert?.auto?.enabledCategoryCodes?.join(","),{data:L,error:G}=([c,a]=he(()=>st("/",{key:"integrations-banner-ad-fetch",query:{per_page:"1",order_direction:"DESC",order_by:"reposted","filter[category]":z,"filter[status]":"published,reposted"},method:"GET"}
1)),c=await c,a(),c);G.value&&Ce().error("integrations banner ad fetch failed",G.value),y.value=L.value}const C=()=>{if(!U||!T.value||!F.value||!y.value?.data.length)return!1;let $=!1;if(T.value?.length){const{twitter:M}=T.value[0];$=M?.common?.connected}return!$},k={[_t]:{condition:()=>x.value===!0,component:Rn,props:{bannerId:_t}},"client-eye":{condition:()=>{const $=h(n),M=["be"].includes(_),z=n.web_usertype==="ind";return M&&z&&$},component:nn,props:{}},"client-lookup":{condition:()=>{const $=h(n),M=_==="gb",z=n.web_usertype==="ind";return M&&z&&$},component:ao,props:{}},idv:{condition:()=>I.value&&d.user_type==="ind"&&d.has_adult_clad&&!!d.idv_status,component:Fn,props:()=>({state:d.idv_status,mandatoryIdv:!0,failedReasons:[...d.failure_reasons]})},integrations:{condition:()=>C(),component:no,props:{bannerId:"social_integrations_banner",bannerTitle:l("account_banner_integrations_title"),bannerText:l("account_banner_integrations_body")}}},O=b(()=>Object.entries(k).filter(([$,M])=>p($,M.condition)).map(([$])=>$)),B=b(()=>O.value.map($=>{const M=k[$],z=typeof M.props=="function"?M.props():M.props;return{render:()=>kt(M.component,{...z,onClose:()=>v($)})}}));return($,M)=>{const z=Ja,L=Ct;return e(B).length>0?(i(),g(L,{key:0,class:"flex flex-col gap-4"},{default:r(()=>[(i(),g(z,{key:e(B).length,items:e(B),autoplay:{stopOnMouseEnter:!0,stopOnInteraction:!1}},null,8,["items"]))]),_:1})):N("",!0)}}},so={class:"flex items-center gap-2"},lo={key:1,class:"w-7"},ro=ae({__name:"UITree",props:{as:{default:"ul"},color:{default:"primary"},size:{default:"md"},multiple:{type:Boolean,default:!1},expanded:{},defaultExpanded:{},valueKey:{default:"id"},labelKey:{default:"label"},trailingIcon:{},expandedIcon:{},collapsedIcon:{},class:{},ui:{},items:{},modelValue:{},isCheckboxTree:{type:Boolean,default:!0}},emits:["update:modelValue"],setup(t,{emit:c}){const a=it(),l=b(()=>Object.entries(a).filter(([y])=>y.startsWith("on")).reduce((y,[C,k])=>({...y,[C]:k}),{})),o=t,n=c,d=D([...o.modelValue]),p=D([]),v=D(!1);Ie(()=>o.modelValue,y=>{v.value=!0,d.value=[...y],nt(()=>{v.value=!1})},{deep:!0}),Ie(d,y=>{v.value||n("update:modelValue",y)},{deep:!0});const _=D(new Map),f=D(new Map),I=b(()=>{_.value.clear(),f.value.clear();const y=(C,k)=>(f.value.set(C.id,C),k!==void 0&&_.value.set(C.id,k),{id:C.id,label:C.label,filter_field:C.filter_field,children:C.children?.map(B=>y(B,C.id))||[],defaultExpanded:!1});return o.items.map(C=>y(C))}),U=y=>{const C=[],k=O=>{O.children&&O.children.length>0&&O.children.forEach(B=>{C.push(B),k(B)})};return k(y),C},x=y=>d.value.some(C=>C.id===y.id),h=y=>{if(!y.children||y.children.length===0)return!1;const C=U(y).some(k=>x(k));return x(y)?!1:C},E=()=>{const y=[],C=k=>{k.forEach(O=>{y.push(O),O.children&&O.children.length>0&&C(O.children)})};return C(I.value),y},T=y=>h(y)?"indeterminate":x(y),P=y=>{let C=0,k=y;for(;_.value.has(k);)C++,k=_.value.get(k);return C},S=()=>{const y=E().sort((B,$)=>{const M=P(B.id);return P($.id)-M}),C=[],k=[],O=new Set;if(y.forEach(B=>{if(O.has(B.id)||!B.children||B.children.length===0)return;O.add(B.id);const $=U(B),M=$.filter(z=>x(z));M.length===0?x(B)&&C.push(B.id):M.length===$.length?x(B)||k.push(B):x(B)&&C.push(B.id)}),C.length>0||k.length>0){const B=d.value.filter(z=>!C.includes(z.id)),$=new Set;k.forEach(z=>{$.has(z.id)||($.add(z.id),B.push({id:z.id,label:z.label,filter_field:z.filter_field}))});const M=[...k];for(;M.length>0;){const z=M.shift();if(!z)continue;const L=_.value.get(z.id);if(!L)continue;const G=f.value.get(L);if(!G||$.has(L))continue;U(G).every(j=>x(j)||B.some(se=>se.id===j.id))&&($.add(L),B.push({id:G.id,label:G.label,filter_field:G.filter_field}),M.push(G))}d.value=B}},F=(y,C)=>{if(v.value)return;const k=[...d.value];if(C)k.some(B=>B.id===y.id)||k.push({id:y.id,label:y.label,filter_field:y.filter_field}
1),U(y).forEach(B=>{k.some($=>$.id===B.id)||k.push({id:B.id,label:B.label,filter_field:B.filter_field})});else{const O=U(y),B=[y.id,...O.map($=>$.id)];d.value=k.filter($=>!B.includes($.id)),nt(()=>S());return}d.value=k,nt(()=>S())},H=y=>{const C=y.id.toString(),k=p.value.indexOf(C);k>-1?p.value.splice(k,1):p.value.push(C)};return(y,C)=>{const k=$e,O=ya;return o.isCheckboxTree?(i(),g(e(pt),W({key:0,expanded:e(p),"onUpdate:expanded":C[1]||(C[1]=B=>ne(p)?p.value=B:null),items:e(I)},{...e(a)}),{item:r(({item:B,expanded:$})=>[s("div",so,[B.children&&B.children.length>0?(i(),g(k,{key:0,variant:"ghost",size:"xs",class:"p-1",color:"neutral",icon:$?"i-mdi-chevron-down":"i-mdi-chevron-right",onClick:M=>H(B)},null,8,["icon","onClick"])):(i(),w("div",lo)),u(O,{label:B.label,"model-value":T(B),"onUpdate:modelValue":M=>F(B,M===!0),onClick:C[0]||(C[0]=yt(()=>{},["stop"]))},null,8,["label","model-value","onUpdate:modelValue"])])]),_:1},16,["expanded","items"])):(i(),g(e(pt),W({key:1},{...e(a)},{items:o.items,color:o.color,size:o.size,multiple:o.multiple,expanded:o.expanded,"default-expanded":o.defaultExpanded,"value-key":o.valueKey,"label-key":o.labelKey,"trailing-icon":o.trailingIcon,"expanded-icon":o.expandedIcon,"collapsed-icon":o.collapsedIcon},bt(e(l))),Xe({_:2},[le(y.$slots,(B,$)=>({name:$,fn:r(M=>[J(y.$slots,$,Ke(We(M||{})))])}))]),1040,["items","color","size","multiple","expanded","default-expanded","value-key","label-key","trailing-icon","expanded-icon","collapsed-icon"]))}}}),io=Object.assign(ro,{__name:"UITree"}),co={class:"flex flex-col gap-2 mb-3"},uo={class:"flex flex-col gap-2 mb-3"},po={class:"flex flex-row gap-2 items-center px-4 w-full"},mo=ae({__name:"Filter",props:{categories:{type:Array,default:()=>[]},locations:{type:Array,default:()=>[]},currentCategoryTreeValue:{type:Object,default:()=>{}},currentLocationTreeValue:{type:Object,default:()=>{}}},emits:["close","filter","updated"],setup(t,{emit:c}){const{t:a}=ie(),l=t,o=D([]),n=D([]);ct(()=>{l.currentCategoryTreeValue&&Array.isArray(l.currentCategoryTreeValue)&&(o.value=[...l.currentCategoryTreeValue]),l.currentLocationTreeValue&&Array.isArray(l.currentLocationTreeValue)&&(n.value=[...l.currentLocationTreeValue])});const d=c,p=D([]),v=D([]),_=(x,h,E)=>{E.value=[];const T=h.value.map(S=>S.id),P=S=>{S.forEach(F=>{T.includes(F.id)&&(F?.children?.length?F.children.every(y=>T.includes(y.id))?E.value.push({field:F.filter_field,value:F.id}):P(F.children):E.value.push({field:F.filter_field,value:F.id})),F?.children?.length&&P(F.children)})};P(x)},f=()=>{_(l.categories,o,p),_(l.locations,n,v);const x={locations:[...v.value],categories:[...p.value]},h={categories:[...o.value],locations:[...n.value]};d("filter",x),d("updated",h),d("close")},I=[{label:a("categories_filter"),slot:"categories"},{label:a("locations_filter"),slot:"locations"}],U=()=>{o.value=[],n.value=[],d("updated",{locations:[],categories:[]})};return(x,h)=>{const E=te,T=fe,P=io,S=It,F=me,H=_e;return i(),g(H,{open:!0,"handle-only":""},{header:r(()=>[u(T,{onClose:h[1]||(h[1]=y=>x.$emit("close"))},{default:r(()=>[R(m(x.$t("filter_by"))+" ",1),u(E,{color:"tertiary",label:x.$t("reset"),variant:"link",class:"ml-auto",onClick:h[0]||(h[0]=y=>U())},null,8,["label"])]),_:1})]),body:r(()=>[u(S,{"default-value":["0","1"],type:"multiple",items:I,variant:"link",color:"black",class:"-mt-4"},{categories:r(()=>[s("div",co,[u(P,{modelValue:e(o),"onUpdate:modelValue":h[2]||(h[2]=y=>ne(o)?o.value=y:null),items:t.categories},null,8,["modelValue","items"])])]),locations:r(()=>[s("div",uo,[u(P,{modelValue:e(n),"onUpdate:modelValue":h[3]||(h[3]=y=>ne(n)?n.value=y:null),items:t.locations},null,8,["modelValue","items"])])]),_:1})]),footer:r(()=>[u(F,null,{default:r(()=>[s("div",po,[u(E,{color:"tertiary",variant:"link",class:"flex-1 flex justify-center",onClick:h[4]||(h[4]=y=>x.$emit("close"))},{default:r(()=>[R(m(x.$t("close")),1)]),_:1}),u(E,{color:"primary",class:"flex-1 flex justify-center",onClick:f},{default:r(()=>[R(m(x.$t("update")),1)]),_:1})])]),_:1})]),_:1})}}}),fo=Object.assign(mo,{__name:"AccountDrawerFilter"}),_o={class:"flex-1 pt-2"},vo={class:"flex flex-row gap-2 items-center px-4 w-full"},go={__name:"AccountDrawerSort",props:{currentSortOption:{type:Object,default:()=>{}}},emits:["close","sort"],setup(t,{emit:c}){const a=c,{t:l}=ie(),o=t,n=D([{label:l("sort_created_date"),value:"id",order:""},{label:l("sort_expiry_date"),value:"expires_on",order:""},{label:l("sort_visits"),value:"view_count",order:""},{label:l("sort_emails"),value:"email_count",order:""},{label:l("sort_contacts"),value:"phone_count",order:""}]),d=D(o.currentSortOption),p=()=>{a("sort",d.value),a("close")},v=f=>{const I=f;if(!I){d.value={};return}n.value=n.value.map(U=>{const x=U;if(x.value===I.value)switch(I.order=d?.value?.order??"",I.order){case"asc":case"":case null:x.order="desc";break;
1case"desc":x.order="asc";break;default:x.order="";break}else x.order="";return x}),d.value=I},_=f=>{const{order:I,value:U}=d.value;let x=I??"",h="";switch(f.value!==U&&(x=""),x){case"asc":h="mdi:sort-ascending";break;case"desc":h="mdi:sort-descending";break;case"":h="mdi:sort";break;default:h="mdi:sort"}return h};return(f,I)=>{const U=te,x=fe,h=me,E=_e;return i(),g(E,{open:!0,"handle-only":""},{header:r(()=>[u(x,{onClose:I[1]||(I[1]=T=>f.$emit("close"))},{default:r(()=>[R(m(f.$t("sort_by"))+" ",1),u(U,{color:"tertiary",label:f.$t("reset"),variant:"link",class:"ml-auto",onClick:I[0]||(I[0]=T=>v(null))},null,8,["label"])]),_:1})]),body:r(()=>[(i(!0),w(Q,null,le(e(n),T=>(i(),w("div",{key:T.value,class:"flex flex-row gap-4 pl-4"},[s("span",_o,m(T.label),1),u(U,{class:"flex-none",icon:_(T),variant:"link",color:e(d).value===T.value&&e(d)?.order?"primary":"neutral",onClick:P=>v(T)},null,8,["icon","color","onClick"])]))),128))]),footer:r(()=>[u(h,null,{default:r(()=>[s("div",vo,[u(U,{color:"tertiary",variant:"link",class:"flex-1 flex justify-center",onClick:I[2]||(I[2]=T=>f.$emit("close"))},{default:r(()=>[R(m(f.$t("close")),1)]),_:1}),u(U,{color:"primary",class:"flex-1 flex justify-center",onClick:p},{default:r(()=>[R(m(f.$t("update")),1)]),_:1})])]),_:1})]),_:1})}}},ho={class:"grid grid-flow-col gap-2 items-center"},bo={__name:"AccountFilterAndSort",props:{categories:{type:Array,required:!0},locations:{type:Array,required:!0},locationFilter:{type:Array,required:!0},categoryFilter:{type:Array,required:!0},disabled:{type:Boolean,default:!1}},emits:["refresh","click"],setup(t,{emit:c}){const a=ze({desktop:768}),l=D({}),o=D({}),n=D({}),d=t,p=c,v=D([...d.categoryFilter]),_=D([...d.locationFilter]),f=P=>{const{categories:S,locations:F}=P;o.value=S,l.value=F},I={sort:go,filter:fo},U=async P=>{P||p("refresh","sort",{key:"id",direction:"DESC"}),n.value=P,p("refresh","sort",{key:n.value.value,direction:n.value.order})},x=async P=>{const{categories:S,locations:F}=P;v.value=[...S],_.value=[...F];const H=[];v.value.length>0&&H.push({field:"category",value:v.value.map(y=>y.value)}),_.value.length>0&&H.push({field:"location",value:_.value.map(y=>y.value)}),p("refresh","filter",H)},h=D(!1),E=D(null),T=P=>{E.value=P,h.value=!0};return(P,S)=>{const F=Pt,H=te,y=Et;return i(),w("div",null,[s("div",ho,[u(y,{color:"tertiary",show:e(v).length>0||e(_).length>0},{default:r(()=>[u(H,{color:"tertiary",variant:"outline",icon:"mdi:filter-outline",class:"shrink ring-[#E8F1FF] w-full",block:"",disabled:t.disabled,onClick:S[0]||(S[0]=C=>T("filter"))},{default:r(()=>[R(m(P.$t("filter"))+" ",1),e(v).length>0||e(_).length>0?(i(),g(F,{key:0},{default:r(()=>[R(m(e(v).length+e(_).length),1)]),_:1})):N("",!0)]),_:1},8,["disabled"])]),_:1},8,["show"]),u(y,{color:"tertiary",show:Object.keys(e(n)).length>0},{default:r(()=>[u(H,{color:"tertiary",variant:"outline",icon:"mdi:sort-variant",class:"shrink ring-[#E8F1FF] w-full",block:"",disabled:t.disabled,onClick:S[1]||(S[1]=C=>T("sort"))},{default:r(()=>[R(m(P.$t("sort")),1)]),_:1},8,["disabled"])]),_:1},8,["show"])]),(i(),g(Me(I[e(E)]),{open:e(h),"onUpdate:open":S[2]||(S[2]=C=>ne(h)?h.value=C:null),ui:{container:"pb-20"},direction:e(a).desktop.value?"right":"bottom","current-sort-option":e(n),categories:t.categories,locations:t.locations,"current-category-tree-value":e(o),"current-location-tree-value":e(l),onClose:S[3]||(S[3]=C=>h.value=!1),onSort:U,onFilter:x,onUpdated:f},null,40,["open","direction","current-sort-option","categories","locations","current-category-tree-value","current-location-tree-value"]))])}}},yo={},$o={class:"border border-tertiary-50 rounded-2xl shadow-[0px_4px_8px_0px_rgba(0,_80,_199,_0.2)] overflow-hidden"},wo={class:"flex flex-col md:flex-row"},ko={class:"min-w-0 flex-1"},xo={class:"py-2 px-4 bg-tertiary-50 flex items-center gap-2"},Co={class:"p-4 grid gap-4 bg-[#FBFDFF] grid-cols-[33%_1fr] items-start sm:grid-rows-[auto_1fr_auto]"},Io={class:"font-semibold col-span-2 col-start-1 md:col-start-2 h-fit"},Ao={class:"sm:row-span-2 md:row-span-3 md:row-start-1 col-start-1"},So={class:"flex flex-row gap-2 items-start col-start-2 flex-wrap"},Do={class:"col-span-2 sm:col-start-2"},Uo={class:"py-2 flex flex-row items-center gap-2 border-tertiary-50 border-t border-b sm:border-0"},Po={class:"mt-4 md:hidden"},To={class:"hidden md:flex basis-xs"},Eo={class:"bg-[#FBFDFF] w-full relative shadow-[inset_4px_0_4px_0px_rgba(0,0,0,0.06)]"};function Bo(t,c){return i(),w("div",$o,[s("div",wo,[s("div",ko,[s("div",xo,[J(t.$slots,"top")]),s("div",Co,[s("div",Io,[J(t.$slots,"title")]),s("div",Ao,[J(t.$slots,"image")]),s("div",So,[J(t.$slots,"content")]),s("div",Do,[s("div",Uo,[J(t.$slots,"geo")]),s("div",Po,[J(t.$slots,"actions")])])])]),s("div",To,[s("div",Eo,[J(t.$slots,"upgrades")])])])])}const jt=Object.assign(rt(yo,[["render",Bo]]),{__name:"AccountBaseCard"}),Fo={},Ro={class:"flex flex-col gap-1.5"},jo={class:"sm:row-span-2 md:row-span-3 md:row-start-1 col-start-1 relative rounded-lg overflow-hidden"},Lo={class:"flex gap-2 mt-3"},Oo={class:"flex flex-col h-full"},Mo={class:"flex-1 overflow-auto shadow-[inset_0_-4px_4px_0px_rgba(0,0,0,0.06)]"},Vo={class:"divide-y divide-gray-300 px-4"},zo={class:"flex flex-col gap-1"},No={class:"flex justify-center gap-2 p-3"};function qo(t,c){const a=Tt,l=Ve,o=ke,n=jt;return i(),g(n,null,{top:r(()=>[u(a,{class:"h-2 w-2",ui:{background:"bg-white"}}),u(a,{class:"h-6 w-full",ui:{background:"bg-white"}})]),title:r(()=>[s("div",Ro,[u(a,{class:"w-1/4 h-6"}),u(a,{class:"w-1/2 h-6"})])]),image:r(()=>[s("div",jo,[u(l,{src:"/nopic.svg",class:"rounded-lg h-full w-full",alt:""}),u(a,{class:"rounded-lg h-full w-full pt-[100%] absolute top-0"})])]),content:r(()=>[(i(),w(Q,null,le(3,d=>u(a,{key:d,class:"h-7 w-24"})),64))]),geo:r(()=>[u(o,{class:"text-gray-400 shrink-0",size:"1.25rem",name:"mdi:map-marker-outline"}),u(a,{class:"w-full h-6"})]),actions:r(()=>[s("div",Lo,[u(a,{class:"h-10 w-1/2"}),u(a,{class:"h-10 w-1/2"})])]),upgrades:r(()=>[s("div",Oo,[s("div",Mo,[s("ul",Vo,[(i(),w(Q,null,le(3,d=>s("li",{key:d,class:"py-2"},[s("div",zo,[u(a,{class:"w-24 h-4"}),u(a,{class:"w-32 h-3"})])])),64))])]),s("div",No,[u(a,{class:"h-9 w-1/2"}),u(a,{class:"h-9 w-1/2"})])])]),_:1})}const Ho=Object.assign(rt(Fo,[["render",qo]]),{__name:"AccountCladCardSkeleton"}),Go={class:"flex items-center gap-2 bg-tertiary-50 rounded-lg py-1 px-2"},Ko={class:"text-sm lowercase text-legacy-300 font-semibold"},Wo={key:0},Lt={__name:"AccountCladPill",props:{icon:{type:String,required:!0},count:{type:Number,default:0},label:{type:String,required:!1,default:""}},setup(t){return(c,a)=>{const l=ke;
1return i(),w("div",Go,[u(l,{name:t.icon,class:"text-tertiary-700",size:"1.25rem"},null,8,["name"]),s("span",Ko,[R(m(t.count)+" ",1),t.label?(i(),w("span",Wo,m(t.label),1)):N("",!0)])])}}},Xo="repost-ad-button",Yo="card-upgrade-list",Jo="no-active-upgrades-message",Zo="add-upgrades-button-one",Qo="manage-upgrades-button",es="add-upgrades-button-two",ts="active-upgrade-counter",as="auto-renewal-modal-title",ns={class:"flex gap-2 md:p-3"},os={class:"inline-flex items-center gap-2"},ss=["aria-label"],ls=ae({__name:"ManageUpgradeButtons",props:{manageButtonText:{},numberOfPlans:{},showManageButton:{type:Boolean,default:!0}},emits:["manage-upgrades","add-upgrade"],setup(t,{emit:c}){const a=t,l=c,o=()=>l("manage-upgrades"),n=()=>l("add-upgrade");return(d,p)=>{const v=te;return i(),w("div",ns,[t.showManageButton?(i(),g(v,W({key:0},("testing"in d?d.testing:e(oe)).testAttr(e(Qo)),{color:"primary",size:"md",variant:"soft",class:"flex-1 justify-center",onClick:o}),{default:r(()=>[s("span",os,[s("span",null,m(a.manageButtonText),1),a.numberOfPlans!==void 0?(i(),w("span",W({key:0},("testing"in d?d.testing:e(oe)).testAttr(e(ts)),{class:"inline-flex items-center justify-center rounded-full bg-primary-600 text-white text-xs font-bold w-5 h-5","aria-label":a.manageButtonText+": "+a.numberOfPlans,role:"status"}),m(a.numberOfPlans),17,ss)):N("",!0)])]),_:1},16)):N("",!0),u(v,W(("testing"in d?d.testing:e(oe)).testAttr(e(es)),{color:"primary",size:"md",class:"flex-1 justify-center",onClick:n}),{default:r(()=>[R(m(d.$t("clad_card_add_an_upgrade")),1)]),_:1},16)])}}}),Ot=Object.assign(ls,{__name:"AccountCladManageUpgradeButtons"}),Ze=t=>{const c=new Date(t);return new Intl.DateTimeFormat("en-GB",{day:"2-digit",month:"2-digit",year:"2-digit"}).format(c)},rs={key:0,class:"flex flex-col gap-4"},is={class:"block font-semibold"},cs={class:"font-semibold"},ds={class:"space-y-6"},us={key:1,class:"flex flex-col gap-4"},ps={class:"block font-semibold"},ms={class:"text-gray-600"},fs={class:"flex flex-row gap-2 items-center mx-4"},Mt={__name:"AccountCladDrawerPhoneVerification",props:{data:{type:Object,default(){}}},emits:["close","refetch-ad"],async setup(t,{emit:c}){let a,l;const o=t,n=o.data&&o.data.phone&&o.data.phone.id,d=c,p=Be(),v=D(!1),{t:_}=ie(),f=D(null),I=b(()=>({otp:f.value?f.value.join(""):""})),U=$t({otp:f}),x={otp:{required:De.withMessage(_("validation_field_required"),ha),minLength:De.withMessage(_("validation_field_required"),ga(4))}},h=D({}),E=Ut(x,U,{$externalResults:h}),{execute:T,error:P}=([a,l]=he(()=>lt(()=>`/${o.data.phone?.id}/otp/validate`,{immediate:!1,watch:!1,method:"POST",body:I,onResponse:async({response:k})=>{k.ok&&(p.add({title:_("account_details_edit_phone_success"),color:"success",icon:"mdi:check-circle-outline"}),d("close"),d("refetch-ad",o.data.id))},onResponseError:async({response:k})=>{const{_data:O}=k;O.error&&(h.value={otp:_(O.caption)})}})),a=await a,l(),a),S=async()=>{if(E.value.$clearExternalResults(),E.value.$validate(),E.value.$error){const k=[];E.value.$errors.forEach(O=>{k.push(O.$property)});return}if(v.value=!0,await T(),v.value=!1,P.value&&Object.keys(h.value).length===0)throw Le(P.value)},{execute:F,error:H,status:y}=([a,l]=he(()=>lt(()=>`/${o.data.phone?.id}/otp/send`,{immediate:!1,watch:!1,method:"POST"})),a=await a,l(),a),C=async()=>{if(await F(),H.value)throw Le(H.value);y==="success"&&p.add({title:_("otp_resent"),color:"success",icon:"mdi:check-circle-outline"})};return ct(async()=>{if(n&&(await F(),H.value))throw Le(H.value)}),(k,O)=>{const B=fe,$=wa,M=St,z=ka,L=te,G=me,ce=_e;return i(),g(ce,{open:!0,"handle-only":""},{header:r(()=>[u(B,{icon:"mdi:shield-alert-outline","icon-class":"text-primary",title:k.$t("verify_number"),onClose:O[0]||(O[0]=A=>k.$emit("close"))},null,8,["title"])]),body:r(()=>[e(n)?(i(),w("div",rs,[s("div",is,m(k.$t("please_enter_code")),1),s("div",null,[s("span",null,m(k.$t("sent_to")),1),O[5]||(O[5]=R("Â ",-1)),s("span",cs,m(t.data.phone.number),1)]),s("div",ds,[u(M,{errors:e(E).otp.$errors},{default:r(()=>[u($,{modelValue:e(f),"onUpdate:modelValue":O[1]||(O[1]=A=>ne(f)?f.value=A:null),class:"ml-0.5",otp:"",type:"number",length:4,error:e(E).$error&&e(E).otp.$invalid,onComplete:O[2]||(O[2]=A=>{f.value=A,S()})},null,8,["modelValue","error"])]),_:1},8,["errors"]),u(z,{onClick:C})])])):(i(),w("div",us,[s("div",ps,m(k.$t("no_phone_number")),1),s("p",ms,m(k.$t("add_phone_message")),1)]))]),footer:r(()=>[u(G,{onClose:O[4]||(O[4]=A=>k.$emit("close"))},{default:r(()=>[s("div",fs,[u(L,{variant:"link",block:"",color:"tertiary",class:"shrink",onClick:O[3]||(O[3]=A=>k.$emit("close"))},{default:r(()=>[R(m(e(n)?k.$t("verify_later"):k.$t("cancel")),1)]),_:1}),e(n)?(i(),g(L,{key:0,block:"",class:"shrink",variant:"solid",loading:e(v),onClick:S},{default:r(()=>[R(m(k.$t("continue")),1)]),_:1},8,["loading"])):(i(),g(L,{key:1,block:"",class:"shrink",variant:"solid",to:`/post?modify=${t.data.id}`,external:"","no-prefetch":""},{default:r(()=>[R(m(k.$t("modify")),1)]),_:1},8,["to"]))])]),_:1})]),_:1})}}},_s={key:0},vs={key:0,class:"flex flex-col gap-4 text-black mt-4"},gs={class:"mb-2"},hs={class:"mb-2"},bs={class:"mb-2"},ys={key:1,class:"flex flex-col gap-4 text-black mt-4"},$s={class:"font-semibold mb-2"},ws={key:0,class:"mb-2"},ks={class:"mb-2"},xs={class:"mb-2"},Cs={class:"mb-2"},Is={class:"mb-2"},As={key:0},Ss={class:"font-semibold"},Ds={class:"flex items-center gap-3 flex-1"},Us={class:"w-12 h-8 flex items-center justify-center bg-gray-100 rounded"},Ps={key:2,class:"text-xs font-bold text-gray-600"},Ts={class:"flex items-center justify-between flex-1"},Es={class:"text-sm font-bold"},Bs={class:"text-xs text-gray-600"},Fs={key:2,class:"flex flex-col gap-4 text-black mt-4"},Rs={class:"font-bold"},js={class:"flex justify-end gap-3 w-full"},Ls=ae({__name:"Autorenew",props:{open:{type:Boolean,default:!1},enableAutoRenewal:{type:Boolean,default:!0},isFetching:{type:Boolean,default:!1},plan:{type:Object,default:()=>({})},premiumPlan:{type:Object,default:null},currentAutoRenewal:{type:Boolean,default:!1},classified:{type:Object,default:()=>({})},savedCards:{type:Array,default:()=>[]},unSavedCards:{type:Array,default:()=>[]}},emits:["update:open","confirm","cancel"],setup(t,{emit:c}){const{t:a,n:l}=ie(),o=Ee(),n=Ue(),d=Be(),p=t,v=c,_=b({get:()=>
1p.open,set:$=>v("update:open",$)}),f=D(""),I=b(()=>p.classified.expires_at&&new Date(p.classified.expires_at)<new Date),U=b(()=>p.savedCards.length>0||p.unSavedCards.length>0),x=b(()=>U.value&&!I.value&&!p.plan.admin_plan),h=b(()=>!p.currentAutoRenewal),E=b(()=>p.currentAutoRenewal&&x.value),T=b(()=>p.currentAutoRenewal&&!x.value),P=b(()=>p.plan.duration_seconds/86400),S=b(()=>[...p.savedCards,...p.unSavedCards]),F=b(()=>S.value.find($=>$.id===f.value)),H=b(()=>p.savedCards.map($=>({value:$.id,label:$.brand,card:$}))),{execute:y,error:C,data:k}=Ae(()=>`/api/nuxt/user/${o.user_id??0}/country/${n}/classified/${p.classified.id}/schedule-renewal`,{key:b(()=>`clad-schedule-renewal-${p.classified.id}-${p.plan.id}`),immediate:!1,watch:!1,method:"POST",body:b(()=>({planId:p.plan.id,renew:p.currentAutoRenewal,cardTokenId:f.value}))},"$IFxqwS-4vX"),O=async()=>{const $=()=>{d.add({title:a("account_clad_autorenew_toast_fail"),color:"error"}),v("cancel")};if(await y(),C.value||!k.value?.success)return $();p.currentAutoRenewal?d.add({title:a("account_clad_autorenew_toast_success"),color:"success"}):d.add({title:a("account_clad_autorenew_disable_toast_success"),color:"success"}),v("confirm",f.value)},B=b(()=>p.plan.type!="premium"&&p.currentAutoRenewal&&p.premiumPlan&&!p.premiumPlan.auto_renewal);return Ie(()=>[p.savedCards,p.unSavedCards],([$,M])=>{if(!$||!M||!$.length&&!M.length)return;const z=($.length>0?$:M)[0];z&&(f.value=z.id)},{immediate:!0}),($,M)=>{const z=Ve;return i(),g(e(Ft),{open:e(_),"onUpdate:open":M[3]||(M[3]=L=>ne(_)?_.value=L:null),"prevent-close":!0,dismissible:!1,close:!1},{title:r(()=>[e(E)||e(h)?(i(),w("div",W({key:0},("testing"in $?$.testing:e(oe)).testAttr(e(as)),{class:"text-lg font-semibold"}),m(e(a)(t.currentAutoRenewal?"account_clad_autorenew_enable_title":"account_clad_autorenew_disable_title",{type:e(a)(t.plan.type)})),17)):N("",!0)]),description:r(()=>[e(_)&&!t.isFetching?(i(),w("div",_s,[e(h)?(i(),w("div",vs,[s("p",gs,m(e(a)("account_clad_autorenew_cancel_line_1")),1),s("p",hs,m(e(a)("account_clad_autorenew_cancel_line_2")),1),s("p",b
1s,m(e(a)("account_clad_autorenew_cancel_line_3")),1)])):e(E)?(i(),w("div",ys,[s("div",null,[s("p",$s,m(e(a)("account_clad_autorenew_confirm_line_1",{type:e(a)(t.plan.type),duration:e(P),amount:e(l)(t.plan.price||0,"currency",e(n))})),1),e(B)?(i(),w("p",ws,m(e(a)("account_clad_autorenew_confirm_line_premium_warning",{amount:e(l)(t.premiumPlan.price||0,"currency",e(n))})),1)):N("",!0),s("p",ks,m(e(a)(t.savedCards.length>0?"account_clad_autorenew_confirm_line_2":"account_clad_autorenew_confirm_line_2_no_saved_card",{last4:e(F)?.lastFourDigits||""})),1),s("p",xs,m(e(a)("account_clad_autorenew_confirm_line_3")),1),s("p",Cs,m(e(a)("account_clad_autorenew_confirm_line_4")),1),s("p",Is,m(e(a)("account_clad_autorenew_confirm_line_5")),1)]),t.savedCards.length>0?(i(),w("div",As,[s("p",Ss,m(e(a)("account_clad_autorenew_saved_cards"))+":",1)])):N("",!0),u(e(xa),{modelValue:e(f),"onUpdate:modelValue":M[0]||(M[0]=L=>ne(f)?f.value=L:null),items:e(H),variant:"card",class:"flex flex-col gap-3 max-h-80 overflow-y-auto pr-1",ui:{item:"items-center"}},{label:r(({item:L})=>[s("div",Ds,[s("div",Us,[L.card.brand?.toLowerCase()==="visa"?(i(),g(z,{key:0,class:"w-10 h-6 object-contain",src:"/visa_logo.svg",alt:"Visa"})):L.card.brand?.toLowerCase()==="master"?(i(),g(z,{key:1,class:"w-10 h-6 object-contain",src:"/mastercard_logo.svg",alt:"Mastercard"})):(i(),w("span",Ps,m(L.card.brand),1))]),s("div",Ts,[s("p",Es,"**** **** **** "+m(L.card.lastFourDigits),1),s("p",Bs,m(L.card.expMonth)+"/"+m(L.card.expYear),1)])])]),_:1},8,["modelValue","items"])])):e(T)?(i(),w("div",Fs,[s("p",Rs,m(e(a)("account_clad_autorenew_no_cards")),1)])):N("",!0)])):N("",!0)]),footer:r(()=>[s("div",js,[e(E)||e(h)?(i(),g(e(te),{key:0,variant:"outline",onClick:M[1]||(M[1]=L=>$.$emit("cancel"))},{default:r(()=>[R(m(e(a)("cancel")),1)]),_:1})):N("",!0),!e(E)&&!e(h)?(i(),g(e(te),{key:1,variant:"solid",color:"primary",loading:t.isFetching,onClick:M[2]||(M[2]=L=>$.$emit("cancel"))},{default:r(()=>[R(m(e(a)("account_clad_autorenew_confirmation_no_cards")),1)]),_:1},8,["loading"])):e(E)||e(h)?(i(),g(e(te),{key:2,variant:"solid",color:"primary",loading:t.isFetching,onClick:O},{default:r(()=>[R(m(e(a)("account_clad_autorenew_confirmation_accept")),1)]),_:1},8,["loading"])):N("",!0)])]),_:1},8,["open"])}}}),Os=Object.assign(Ls,{__name:"AccountCladAutorenew"}),Ms={class:"relative flex flex-col p-4 rounded-lg bg-gray-50 gap-4"},Vs={class:"pb-4 border-b border-gray-200"},zs={class:"flex justify-between items-center flex-row w-full"},Ns={class:"flex items-center"},qs={class:"font-semibold text-lg"},Hs={class:"flex justify-between items-center flex-row w-full"},Gs={class:"text-legacy-neutral-700 text-sm"},Ks={key:0,class:"text-primary font-bold"},Ws={class:"flex flex-row items-center gap-2 justify-between text-legacy-neutral-700 text-sm"},Xs={class:"flex flex-row items-center gap-2 justify-between"},Ys={class:"flex flex-row items-center"},Js={class:"font-semibold"},Zs={__name:"AccountCladCardUpgrade",props:{plan:{type:Object,default(){}},clad:{type:Object,default:null},savedCards:{type:Array,default:()=>[]},unSavedCards:{type:Array,default:()=>[]},isLoadingCards:{type:Boolean,default:!0},premiumPlan:{type:Object,default:null}},emits:["refetch-ad"],setup(t,{emit:c}){const{t:a,n:l}=ie(),o=t,n=c,d=Ye("dateNow",()=>Date.now()),p=b(()=>new Date(o.plan.expires_at).getTime()>d.value),v=Math.floor(o.plan.duration_seconds/86400),_=D(o.plan.auto_renewal),f=D(!1);Ie(()=>o.plan.auto_renewal,x=>{_.value=x});const I=async()=>{f.value=!1,n("refetch-ad")},U=()=>{f.value=!1,_.value=!_.value};return Ie(_,x=>{f.value=o.plan.auto_renewal!==x}),(x,h)=>{const E=$e,T=Bt,P=Os;return i(),w("div",null,[s("div",Ms,[s("div",Vs,[s("div",zs,[s("div",Ns,[s("h3",qs,m(e(a)(t.plan.type)),1),u(e(Oe),{text:e(a)(`tooltip_${t.plan.type}`)},{default:r(()=>[u(E,{icon:"mdi:information-outline",size:"sm",color:"neutral",variant:"link",class:"text-neutral-400 shrink-0 text-lg"})]),_:1},8,["text"])]),s("div",{class:ee([e(p)?"text-tertiary":"text-dimmed","font-semibold"])},m(e(p)?e(a)("active"):e(a)("expired")),3)]),s("div",Hs,[s("div",Gs,[t.plan.price&&t.plan.price>0?(i(),w("span",Ks,m(e(l)(t.plan.price,"currency","country"in x?x.country:e(Ca))),1)):N("",!0),R(" "+m(e(a)("days",{count:e(v)})),1)]),s("div",Ws,m(e(a)(e(_)?"renews_on":"expires_on"))+" "+m(("gbDateFormat"in x?x.gbDateFormat:e(Ze))(t.plan.expires_at)),1)])]),s("div",Xs,[s("div",Ys,[s("h4",Js,m(e(a)("auto_renew")),1),u(e(Oe),{text:e(a)("tooltip_auto_renew")},{default:r(()=>[u(e(te),{ui:{rounded:"rounded-full",variant:{link:"hover:bg-transparent ring-0 text-gray-500"}},icon:"mdi:information-outline",size:"sm",color:"neutral",variant:"link",class:"text-neutral-400 shrink-0 text-lg"})]),_:1},8,["text"])]),u(e(Oe),{prevent:!t.plan.admin_plan,text:e(a)("auto_renew_toggle_disabled")},{default:r(()=>[s("div",null,[u(T,{modelValue:e(_),"onUpdate:modelValue":h[0]||(h[0]=S=>ne(_)?_.value=S:null),disabled:t.plan.admin_plan&&!e(_),loading:t.isLoadingCards},null,8,["modelValue","disabled","loading"])])]),_:1},8,["prevent","text"])])]),u(P,{open:e(f),"onUpdate:open":h[1]||(h[1]=S=>
1ne(f)?f.value=S:null),"enable-auto-renewal":t.plan.auto_renewal,"is-fetching":t.isLoadingCards,plan:t.plan,classified:t.clad,"current-auto-renewal":e(_),"saved-cards":t.savedCards,"un-saved-cards":t.unSavedCards,"premium-plan":t.premiumPlan,onConfirm:I,onCancel:U},null,8,["open","enable-auto-renewal","is-fetching","plan","classified","current-auto-renewal","saved-cards","un-saved-cards","premium-plan"])])}}},Qs={class:"flex w-full flex-col gap-2"},Ge={__name:"AccountModalProUser",emits:["close"],setup(t,{emit:c}){const a=c,l=()=>{a("close")};return(o,n)=>{const d=ke,p=At,v=Ft;return i(),g(v,{dismissible:!1,close:!1,ui:{footer:"justify-end"}},{body:r(()=>[s("div",Qs,[s("p",null,m(o.$t("modal_pro_user_text")),1),u(p,{class:"flex items-center gap-2 !touch-auto",href:"tel:02073629397"},{default:r(()=>[u(d,{name:"mdi:phone-outline",class:"text-neutral-500",size:"1.25rem"}),R(" "+m(o.$t("sales_number")),1)]),_:1}),u(p,{class:"flex items-center gap-2 !touch-auto",href:"mailto:[email protected]"},{default:r(()=>[u(d,{name:"mdi:email-outline",class:"text-neutral-500",size:"1.25rem"}),R(" "+m(o.$t("sales_email")),1)]),_:1})])]),footer:r(()=>[u(p,{underlined:!1,onClick:l},{default:r(()=>[R(m(o.$t("modal_pro_user_dismiss")),1)]),_:1})]),_:1})}}},el={class:"flex flex-col gap-4"},Vt={__name:"AccountCladDrawerUpgrades",props:{data:{type:Object,default(){}}},emits:["close","refetch-ad"],setup(t){const c=dt(),a=Ee(),l=Be(),o=t,{$api:n}=xt(),d=D([]),p=D(!0),v=b(()=>d.value.filter(T=>T.visible)),_=b(()=>d.value.filter(T=>!T.visible)),f=async()=>{const T=Ue(),P=a.user_id;try{if(P&&T){const S=await Ia(n).getSavedUserCards(P,T,void 0,!0);d.value=S||[]}}catch{l.add({title:"Failed to fetch payment cards",color:"error"}),d.value=[]}finally{p.value=!1}};ct(()=>{f()});const I=b(()=>o.data.plans?.find(T=>T.type==="premium")),U=b(()=>o.data.plans?.filter(T=>T.type!=="premium")||[]),x=o.data.category[1]?.id,h=Ue()==="gb"&&a.user_type==="pro"&&[88,1032].includes(x),E=()=>
1{if(h){const T=c.create(Ge,{onClose:()=>T.close()});T.open()}else Te(`/upgrade.php?clad_id=${o.data.id}`,{external:!0})};return(T,P)=>{const S=fe,F=Zs,H=te,y=me,C=_e;return i(),g(C,{open:!0,"handle-only":""},{title:r(()=>[u(S,{title:`${T.$t("active_upgrades")} (${t.data.plans.length})`,onClose:P[0]||(P[0]=k=>T.$emit("close"))},null,8,["title"])]),body:r(()=>[s("div",el,[e(I)?(i(),g(F,{key:0,plan:e(I),clad:t.data,"saved-cards":e(v),"un-saved-cards":e(_),"is-loading-cards":e(p),"premium-plan":e(I),onRefetchAd:P[1]||(P[1]=k=>T.$emit("refetch-ad"))},null,8,["plan","clad","saved-cards","un-saved-cards","is-loading-cards","premium-plan"])):N("",!0),u(H,{block:"",onClick:E},{default:r(()=>[R(m(T.$t("clad_button_published")),1)]),_:1}),(i(!0),w(Q,null,le(e(U),k=>(i(),g(F,{key:k.id,clad:t.data,"saved-cards":e(v),"un-saved-cards":e(_),plan:k,"is-loading-cards":e(p),"premium-plan":e(I),onRefetchAd:P[2]||(P[2]=O=>T.$emit("refetch-ad"))},null,8,["clad","saved-cards","un-saved-cards","plan","is-loading-cards","premium-plan"]))),128))])]),footer:r(()=>[u(y,{onClose:P[3]||(P[3]=k=>T.$emit("close"))})]),_:1})}}},tl={class:"relative flex flex-col p-4 rounded-lg bg-tertiary-50 gap-4"},al={class:"relative flex items-center gap-4"},nl={class:"shrink-0 w-1/4 aspect-[42/37]"},ol=["src"],sl={class:"min-w-0 flex-1"},ll={class:"font-bold truncate"},rl={class:"text-sm truncate"},il={class:"flex flex-row gap-2 text-sm"},cl={class:"font-semibold"},zt={__name:"AccountCladCardMini",props:{data:{type:Object,default(){}},statusConfig:{type:Object,default(){}}},setup(t){return(c,a)=>{const l=Ve,o=ke;return i(),w("div",tl,[s("div",al,[s("div",nl,[t.data.media?.images?.length?(i(),w("img",{key:0,src:t.data.media.images[0],alt:"ad image",class:"rounded-lg"},null,8,ol)):(i(),g(l,{key:1,alt:"no image",src:"/nopic.svg",class:"rounded-lg"}))]),s("div",sl,[s("h4",ll,m(t.data.title),1),s("span",rl,m(c.$t("expires_on"))+" "+m(("gbDateFormat"in c?c.gbDateFormat:e(Ze))(t.data.expires_at)),1)])]),s("div",il,[u(o,{class:"text-slate-400 shrink-0",size:"1.25rem",name:"mdi:card-search-outline"}),s("span",cl,m(c.$t("ad_id"))+": ",1),s("span",null,m(t.data.id),1)])])}}},dl={class:"flex flex-col gap-4"},ul={class:"flex flex-row gap-2 items-center mx-4"},pl={__name:"AccountCladDrawerDelete",props:{data:{type:Object,default(){}}},emits:["delete-ad","close","close-parent-drawer"],setup(t,{emit:c}){const a=t,l=c,o=Be(),{t:n}=ie(),d=D(!1),{execute:p,error:v}=Ae(()=>`/api/nuxt/classified/${a.data.id}/status`,{key:b(()=>`clad-delete-status-${a.data.id}`),immediate:!1,watch:!1,method:"POST",body:{status:be.CLASSIFIED_STATUS_DELETED_BY_USER}},"$2ZP6rB4CuY"),_=async()=>{if(d.value=!0,await p(),d.value=!1,v.value){Ce().error("failed to delete classified",v.value),o.add({title:v.value.data?.message||n("unexpected_error"),color:"error",icon:"mdi:alert-circle-outline"});return}l("delete-ad"),o.add({title:kt("span",{innerHTML:n("ad_deleted",{title:a.data.title})}),color:"success",icon:"mdi:check-circle-outline"}),l("close-parent-drawer"),l("close")};return(f,I)=>{const U=fe,x=zt,h=te,E=me,T=_e;return i(),g(T,{open:!0,"handle-only":""},{header:r(()=>[u(U,{icon:"mdi:trash-can-outline","icon-class":"text-red-500",title:f.$t("delete_ad"),onClose:I[0]||(I[0]=P=>f.$emit("close"))},null,8,["title"])]),body:r(()=>[s("div",dl,[s("span",null,m(f.$t("delete_ad_confirm")),1),s("span",null,m(f.$t("delete_ad_permanent")),1),u(x,{data:t.data},null,8,["data"])])]),footer:r(()=>[u(E,{onClose:I[2]||(I[2]=P=>f.$emit("close"))},{default:r(()=>[s("div",ul,[u(h,{variant:"link",block:"",color:"tertiary",class:"shrink",onClick:I[1]||(I[1]=P=>f.$emit("close"))},{default:r(()=>[R(m(f.$t("cancel")),1)]),_:1}),u(h,{block:"",color:"error",class:"shrink",variant:"solid",loading:e(d),onClick:_},{default:r(()=>[R(m(f.$t("delete_ad")),1)]),_:1},8,["loading"])])]),_:1})]),_:1})}}},ml={class:"flex flex-col gap-4"},fl={class:"justify-between px-3.5 py-2.5 flex items-center"},_l={class:"flex flex-col mr-1"},vl={class:"text-gray-500 text-sm"},gl={__name:"AccountCladDrawerManage",props:{data:{type:Object,default(){}},statusConfig:{type:Object,default(){}},preventDrawerClose:{type:Boolean,default:!1},executeRepost:{type:Function,required:!0}},emits:["close","refetch-ad","delete-ad"],setup(t,{emit:c}
1){const a=t,l=c,o=ze({desktop:768}),n={block:!0,variant:"link",color:"black",trailing:!0,size:"xl",class:"justify-between",icon:"mdi:chevron-right"},d=[be.CLASSIFIED_STATUS_PHONE_VERIFICATION_PENDING,be.CLASSIFIED_STATUS_VERIFICATION_PENDING,be.CLASSIFIED_STATUS_IDV_PENDING],p=Ye("dateNow",()=>Date.now()),v=b(()=>a.data.expires_at&&new Date(a.data.expires_at).getTime()<p.value),_=D(!v.value&&["published","reposted","published_expire"].includes(a.data.status)),f=D(!1),I=D(null),U=D(0),x={delete:pl,upgrades:Vt,"phone-verification":Mt},h=L=>{I.value=L,f.value=!0,U.value++},E=Be(),T=dt(),{t:P}=ie(),S=D(!1),F=()=>{S.value=!0,setTimeout(()=>{_.value=!_.value},100)},H=D(!1),y=b(()=>_.value?a.data.can_disable===!1:a.data.can_publish===!1),{execute:C,error:k,data:O}=Ae(()=>`/api/nuxt/classified/${a.data.id}/status`,{key:b(()=>`clad-manage-status-${a.data.id}`),immediate:!1,watch:!1,method:"POST",body:b(()=>({status:_.value?be.CLASSIFIED_STATUS_PUBLISHED:be.CLASSIFIED_STATUS_DISABLED_BY_USER}))},"$hVKSIoXibj"),B=async()=>{if(H.value=!0,await C(),l("refetch-ad",a.data.id),H.value=!1,k.value){F();const L=k.value.data?.statusMessage;if(L==="ERR_ADVERT_IS_EXPIRED")return Te(`/upgrade.php?clad_id=${a.data.id}`,{external:!0});if(L==="ERR_NOT_PASSED_MODERATION")return Te(`/post?modify=${a.data.id}`,{external:!0});if(L==="ERR_EXPIRED_PRO_AD"){const G=T.create(Ge,{onClose:()=>G.close()});G.open();return}Ce().error("failed to publish classified",k.value),E.add({title:P("unexpected_error"),color:"error",icon:"mdi:alert-circle-outline"});return}d.includes(O.value?.status)?(F(),E.add({title:P("toast_verification_pending"),color:"warning",icon:"mdi:information-variant-circle-outline"})):E.add({title:_.value?P("toast_published"):P("toast_unpublished"),color:"success",icon:"mdi:check-circle-outline"})};Ie(_,async()=>{S.value?S.value=!1:await B()});const $=b(()=>(a.data.plans||[]).some(L=>L.type==="repost_unlimited"&&new Date(L.expires_at).getTime()>p.value)),M=async()=>{H.value=!0;try{await a.executeRepost()}finally{H.value=!1}},z=()=>{l("close")};return(L,G)=>{const ce=fe,A=zt,j=te,se=Oe,ye=Bt,ve=me,ge=_e;return i(),g(ge,{open:!0,"handle-only":""},{header:r(()=>[u(ce,{title:L.$t("manage_ad"),"title-underlined":!0,onClose:z},null,8,["title"])]),body:r(()=>[s("div",ml,[u(A,{data:t.data},null,8,["data"]),s("div",null,[t.data.status==="phone_verification_pending"?(i(),g(j,{key:0,color:t.statusConfig.cta.color,block:"",onClick:G[0]||(G[0]=K=>h("phone-verification"))},{default:r(()=>
1[R(m(L.$t(t.statusConfig.cta.label)),1)]),_:1},8,["color"])):t.statusConfig.cta.action?(i(),g(j,{key:1,color:t.statusConfig.cta.color,class:"shrink",block:"",disabled:e(H),onClick:G[1]||(G[1]=K=>t.statusConfig.cta.action?.name==="togglePublished"?_.value=!0:t.statusConfig.cta.action.fn())},{default:r(()=>[R(m(L.$t(t.statusConfig.cta.label)),1)]),_:1},8,["color","disabled"])):(i(),g(j,{key:2,color:t.statusConfig.cta.color,block:"",to:t.statusConfig.cta.to,external:"","no-prefetch":"",disabled:t.statusConfig.cta.disabled},{default:r(()=>[R(m(L.$t(t.statusConfig.cta.label)),1)]),_:1},8,["color","to","disabled"]))]),s("div",null,[u(j,W({...n},{onClick:G[2]||(G[2]=K=>h("upgrades"))}),{default:r(()=>[R(m(L.$t("active_upgrades")),1)]),_:1},16),e(_)&&!d.includes(t.data.status)?(i(),g(j,W({key:0},{...n},{to:`/category/geo/title/${t.data.id}`,external:"","no-prefetch":"",target:"_blank"}),{default:r(()=>[R(m(L.$t("view_ad")),1)]),_:1},16,["to"])):(i(),g(j,W({key:1},{...n},{to:`/classified_preview/${t.data.id}`,external:"","no-prefetch":"",target:"_blank"}),{default:r(()=>[R(m(L.$t("preview_ad")),1)]),_:1},16,["to"])),u(j,W({...n},{to:`/post?modify=${t.data.id}`,external:"","no-prefetch":""}),{default:r(()=>[R(m(L.$t("edit")),1)]),_:1},16,["to"]),e($)&&e(_)?(i(),g(se,{key:2,disabled:t.data.can_manual_repost,class:"w-full",text:L.$t("tooltip_repost_ad_timer")},{default:r(()=>[u(j,W({disabled:!t.data.can_manual_repost,loading:e(H)},{...n},{icon:"mdi:arrow-u-left-top",onClick:M}),{default:r(()=>[R(m(L.$t("repost_ad")),1)]),_:1},16,["disabled","loading"])]),_:1},8,["disabled","text"])):N("",!0),t.data.can_delete?(i(),g(j,W({key:3},{...n},{class:"text-red-500",ui:{icon:{base:"text-gray-900"}},onClick:G[3]||(G[3]=K=>h("delete"))}),{default:r(()=>[R(m(L.$t("delete")),1)]),_:1},16)):N("",!0),s("div",fl,[s("div",_l,[s("span",null,m(L.$t("published")),1),s("span",vl,m(L.$t("published_subtitle")),1)]),u(se,{disabled:!d.includes(t.data.status),text:L.$t("tooltip_complete_verification")},{default:r(()=>[s("div",null,[u(ye,{modelValue:e(_),"onUpdate:modelValue":G[4]||(G[4]=K=>ne(_)?_.value=K:null),loading:e(H),disabled:e(y)},null,8,["modelValue","loading","disabled"])])]),_:1},8,["disabled","text"])])]),(i(),g(Me(x[e(I)]),{key:e(U),open:e(f),"onUpdate:open":G[5]||(G[5]=K=>ne(f)?f.value=K:null),ui:{container:"pb-20",content:"overflow-hidden"},direction:e(o).desktop.value?"right":"bottom",dismissible:!t.preventDrawerClose,data:t.data,onRefetchAd:G[6]||(G[6]=K=>L.$emit("refetch-ad",t.data.id)),onDeleteAd:G[7]||(G[7]=K=>L.$emit("delete-ad",t.data.id)),onCloseParentDrawer:z,onClose:G[8]||(G[8]=K=>{f.value=!1})},null,40,["open","direction","dismissible","data"]))])]),footer:r(()=>[u(ve,{onClose:z})]),_:1})}}},hl={class:"rejection-reasons-main"},bl={key:0},yl=["innerHTML"],$l={class:"font-bold text-md mt-2"},wl={class:"rejections-default-list mt-2 pl-6 list-disc"},kl=["innerHTML"],xl={class:"pt-2 rejection-reasons-content rejection-reasons-list"},Cl=["innerHTML"],Il=["innerHTML"],Al={key:2,class:"flex gap-2 items-start mt-2"},Sl=["innerHTML"],Dl={class:"flex w-full px-6"},Ul=ae({__name:"RejectionReasons",props:{data:{type:Object,default(){}}},emits:["close","modify"],setup(t){const c=t,a=c.data?.rejection||{reasons:[]},l=Array.isArray(a.reasons)?a.reasons.filter(n=>n&&n.trim()!==""):[],o=`/post?modify=${c.data.id}`;return(n,d)=>{const p=fe,v=ke,_=te,f=me,I=_e;return i(),g(I,{open:!0,"handle-only":""},{header:r(()=>[u(p,{icon:"mdi:alert-outline","icon-class":"text-orange-500",title:e(l).length?n.$t("rejection_ad_not_approved"):n.$t("rejection_ad_disabled"),onClose:d[0]||(d[0]=U=>n.$emit("close"))},null,8,["title"])]),body:r(()=>[s("div",hl,[e(l).length?(i(),w("div",bl,[s("div",{innerHTML:n.$t("rejection_reasons_heading_text",{title:t.data?.title,id:t.data?.id})},null,8,yl),s("div",$l,m(n.$t("rejection_reasons_list_heading")),1),s("ul",wl,[s("li",{innerHTML:n.$t("rejection_reasons_description_fail")},null,8,kl)]),s("div",xl,[(i(!0),w(Q,null,le(e(l),U=>(i(),w("div",{key:U,innerHTML:U},null,8,Cl))),128))])])):(i(),w("div",{key:1,class:"rejection-reasons-content",innerHTML:n.$t("rejection_default_message",{title:t.data?.title,id:t.data?.id})},null,8,Il)),e(a).media_deleted?(i(),w("div",Al,[u(v,{name:"mdi:alert-outline",class:"text-warning size-4 shrink-0 mt-1"}),s("div",{innerHTML:n.$t("rejection_media_deleted_message")},null,8,Sl)])):N("",!0)])]),footer:r(()=>[u(f,null,{default:r(()=>[s("div",Dl,[u(_,{variant:"link",block:"",color:"tertiary",class:"flex-1",onClick:d[1]||(d[1]=U=>
1n.$emit("close"))},{default:r(()=>[R(m(n.$t("got_it")),1)]),_:1}),u(_,{variant:"solid",block:"",color:"secondary",class:"flex-1",to:o,external:"","no-prefetch":""},{default:r(()=>[R(m(n.$t("modify")),1)]),_:1})])]),_:1})]),_:1})}}}),Pl=Object.assign(Ul,{__name:"AccountCladDrawerRejectionReasons"}),Tl={class:"flex flex-wrap gap-3 pb-4"},El={__name:"AccountCladDrawerPerformance",props:{data:{type:Object,default(){}}},emits:["close"],setup(t){const c=t,a=b(()=>({views:{count:c.data.counters?.views||0,icon:"mdi:eye-outline",label:"visits"},emails:{count:c.data.counters?.emails||0,icon:"mdi:email-outline",label:"emails"},phones:{count:c.data.counters?.phones||0,icon:"mdi:phone-outline",label:"contacts"}}));return(l,o)=>{const n=fe,d=Lt,p=me,v=_e;return i(),g(v,{open:!0,"handle-only":""},{header:r(()=>[u(n,{title:l.$t("ad_performance"),onClose:o[0]||(o[0]=_=>l.$emit("close"))},null,8,["title"])]),body:r(()=>[s("div",Tl,[(i(!0),w(Q,null,le(e(a),(_,f)=>(i(),g(d,{key:f,icon:_.icon,count:_.count,label:l.$t(_.label)},null,8,["icon","count","label"]))),128))])]),footer:r(()=>[u(p,{onClose:o[1]||(o[1]=_=>l.$emit("close"))})]),_:1})}}},Bl=["innerHTML"],Fl={__name:"AccountCladDrawerProcessing",props:{data:{type:Object,default(){}}},emits:["close"],setup(t){return(c,a)=>{const l=fe,o=me,n=_e;return i(),g(n,{open:!0,"handle-only":""},{header:r(()=>[u(l,{icon:"mdi:cogs","icon-class":"bg-gray-500",title:c.$t("ad_processing_header"),onClose:a[0]||(a[0]=d=>c.$emit("close"))},null,8,["title"])]),body:r(()=>[s("div",{class:"ad-processing-main",innerHTML:c.$t("ad_processing_message",{title:t.data?.title})},null,8,Bl)]),footer:r(()=>[u(o,{onClose:a[1]||(a[1]=d=>c.$emit("close"))})]),_:1})}}},Rl={class:"absolute bottom-0 top-0 left-0 w-full"},jl={class:"flex flex-1 flex-col h-full"},Ll={key:0,class:"divide-y divide-gray-300 px-4"},Ol={class:"flex flex-col"},Ml={class:"text-sm font-semibold tertiary-950 capitalize"},Vl=ae({__name:"CardUpgradeList",props:{plans:{}},emits:["manage-upgrades","add-upgrade"],setup(t,{emit:c}){const a=t,l=c,o=b(()=>[...a.plans].sort((p,v)=>p.auto_renewal!==v.auto_renewal?v.auto_renewal?1:-1:p.type==="premium"&&v.type!=="premium"?-1:(p.type!=="premium"&&v.type==="premium",0))),n=()=>l("manage-upgrades"),d=()=>l("add-upgrade");return(p,v)=>{const _=Ot;return i(),w("div",Rl,[s("div",jl,[s("div",{class:ee(["flex-1 overflow-auto",{"shadow-[inset_0_-4px_4px_0px_rgba(0,0,0,0.06)]":e(o)&&e(o).length>3}])},[e(o)&&e(o).length?(i(),w("ul",Ll,[(i(!0),w(Q,null,le(e(o),f=>(i(),w("li",{key:f.id,class:"py-2"}
1,[s("div",Ol,[s("span",Ml,m(p.$t(f.type)),1),s("span",{class:ee(["text-xs",f.auto_renewal?"text-primary font-semibold":"tertiary-950 font-medium"])},m(p.$t(f.auto_renewal?"clad_card_renews_on":"clad_card_expires_on"))+" "+m(("gbDateFormat"in p?p.gbDateFormat:e(Ze))(f.expires_at)),3)])]))),128))])):N("",!0)],2),u(_,{"manage-button-text":p.$t("clad_card_manage_upgrades"),onManageUpgrades:n,onAddUpgrade:d},null,8,["manage-button-text"])])])}}}),zl=Object.assign(Vl,{__name:"AccountCladCardUpgradeList"}),Nl={class:"flex items-center gap-x-2 flex-wrap"},ql={class:"inline-flex gap-2 items-center"},Hl={class:"font-semibold"},Gl={key:0,class:"text-sm inline-flex"},Kl={class:"gap-2 flex items-center ml-auto"},Wl={class:"hidden min-[450px]:inline-block"},Xl={class:"flex flex-col gap-1.5"},Yl={key:0,class:"font-thin text-sm"},Jl={class:"font-medium"},Zl=["src","alt"],Ql={key:0,class:"absolute inset-0 pointer-events-none"},er={key:0,class:"absolute top-2 right-2 z-10 pointer-events-auto"},tr={class:"absolute inset-0 flex items-center justify-center ps-4"},ar={class:"flex items-center justify-center"},nr=["aria-label"],or={class:"text-sm text-gray-600"},sr={key:0,class:"h-full flex flex-col justify-center gap-2 items-center"},lr={__name:"AccountCladCard",props:{data:{type:Object,default(){}}},emits:["refetch-ad","delete-ad","refresh-ad-meta"],setup(t,{emit:c}){const a=dt(),l=t,o=c,n=wt(),d=!l.data.location||!l.data.location.length?"":l.data.location.map(V=>V.name).join(" > "),p=b(()=>({views:{count:l.data.counters?.views||0,icon:"mdi:eye-outline",label:"visits"},emails:{count:l.data.counters?.emails||0,icon:"mdi:email-outline",label:"emails"},phones:{count:l.data.counters?.phones||0,icon:"mdi:phone-outline",label:"contacts"}})),v=D(!1),_=D(null),f=D(0),I=Ye("dateNow",()=>Date.now()),U=b(()=>l.data.expires_at&&new Date(l.data.expires_at).getTime()<I.value),x=b(()=>l.data.plans?l.data.plans.filter(V=>new Date(V.expires_at).getTime()>I.value):[]),h=!["published","reposted"].includes(l.data.status)||l.data.p2p_expiring_soon,E=b(()=>!U.value&&["published","reposted","published_expire"].includes(l.data.status)),T=b(()=>x.value.some(V=>V.type==="repost_unlimited")),P={upgrades:Vt,manage:gl,"rejection-reasons":Pl,"phone-verification":Mt,performance:El,"ad-processing":Fl},S=V=>{_.value=V,v.value=!0,f.value++},F=Ee(),H=l.data.category[1]?.id,y=Ue()==="gb"&&F.user_type==="pro"&&[88,1032].includes(H),C=()=>{if(y){const V=a.create(Ge,{onClose:()=>V.close()});V.open()}else Te(`/upgrade.php?clad_id=${l.data.id}`,{external:!0})},k=b(()=>!l.data.plans||l.data.plans.length===0),O=ze({desktop:768}),B=Be(),{t:$}=ie(),M=[be.CLASSIFIED_STATUS_PHONE_VERIFICATION_PENDING,be.CLASSIFIED_STATUS_VERIFICATION_PENDING,be.CLASSIFIED_STATUS_IDV_PENDING],{execute:z,error:L,data:G}=Ae(()=>`/api/nuxt/classified/${l.data.id}/repost`,{key:b(()=>`clad-card-repost-${l.data.id}`),immediate:!1,watch:!1,method:"POST"},"$wqOPKVWlVM"),ce=async()=>{if(j.value=!0,await z(),j.value=!1,L.value){B.add({title:$("toast_ad_reposted_failed"),color:"error",icon:"mdi:check-circle-outline"});return}G.value?.success&&(se.value=!0,o("refetch-ad",l.data.id),B.add({title:$("toast_ad_reposted"),color:"success",icon:"mdi:check-circle-outline"}))},A=D(!1),j=D(!1),se=D(!1),{execute:ye,error:ve,data:ge}=Ae(()=>`/api/nuxt/classified/${l.data.id}/status`,{key:b(()=>`clad-card-status-${l.data.id}`),immediate:!1,watch:!1,method:"POST",body:{status:be.CLASSIFIED_STATUS_PUBLISHED}},"$f5eLGpxN4q"),K=async()=>{if(A.value=!0,await ye(),o("refetch-ad",l.data.id),o("refresh-ad-meta"),A.value=!1,ve.value){const V=ve.value.data?.statusMessage;if(V==="ERR_ADVERT_IS_EXPIRED")return Te(`/upgrade.php?clad_id=${l.data.id}`,{external:!0});if(V==="ERR_NOT_PASSED_MODERATION")return Te(`/post?modify=${l.data.id}`,{external:!0});if(V==="ERR_EXPIRED_PRO_AD"){const X=a.create(Ge,{onClose:()=>X.close()});X.open();return}Ce().error("failed to toggle published",ve.value),B.add({title:ve.value.data?.message||$("unexpected_error"),color:"error",icon:"mdi:alert-circle-outline"});return}
1M.includes(ge.value?.status)?B.add({title:$("toast_verification_pending"),color:"warning",icon:"mdi:information-variant-circle-outline"}):B.add({title:$("toast_published"),color:"success",icon:"mdi:check-circle-outline"})},q=b(()=>{const{status:V}=l.data,X=V.toLowerCase();switch(U.value?"expired":X){case"expired":case"published_expire":return{chipColor:"secondary",label:"clad_status_expired",subLabel:{type:"date",text:"expired_on"},cta:{color:"secondary",label:"clad_button_expired",action:{name:"togglePublished",fn:K}}};case"published":case"reposted":return{chipColor:"primary",label:"clad_status_published",subLabel:{type:"date",text:"expires_on"},cta:{color:"secondary",label:l.data.p2p_expiring_soon?"clad_button_expired":"clad_button_published",action:{name:"upgradeCtaClick",fn:C}}};case"idv_pending":case"disabled_by_verification_forced":case"verification_pending":return{chipColor:"tertiary",label:"clad_status_verification_pending",subLabel:{type:"hidden"},cta:{color:"tertiary",label:"clad_button_pending_age",to:"/age_verification.php"}};case"phone_verification_pending":return{chipColor:"tertiary",label:"clad_status_verification_pending",subLabel:{type:"hidden"},cta:{color:"tertiary",label:"clad_button_pending_phone"}};case"disabled_by_admin":return{chipColor:"secondary",icon:"mdi:alert-outline",label:"clad_status_disabled",subLabel:{type:n["rejection-reasons"]?"icon":"hidden",icon:"mdi:information-outline",click:()=>S("rejection-reasons")},cta:{color:"secondary",label:"clad_button_disabled_fix",action:{fn:()=>S("rejection-reasons")}}};case"posted_confirm":case"validation_pending":return{chipColor:"neutral",icon:"mdi:cogs",label:"clad_status_processing",subLabel:{type:n["rejection-reasons"]?"icon":"hidden",icon:"mdi:information-outline",click:()=>S("ad-processing")},cta:{color:"secondary",label:"clad_button_processing",disabled:!0}};default:return{chipColor:"neutral",label:"clad_status_unpublished",subLabel:{type:"hidden"},cta:{color:"primary",label:"clad_button_unpublished",action:{name:"togglePublished",fn:K}}}}}),Z=D(!1);return Ie(v,()=>{!v.value&&Z.value&&(Z.value=!1,o("refresh-ad-meta"))}),(V,X)=>{const de=ke,Re=Et,ue=te,je=Oe,Y=$e,Qe=$a,Ne=vt,et=Ve,pe=Lt,tt=Ot,Nt=jt;return i(),w("div",null,[u(Nt,null,{top:r(()=>[s("div",Nl,[s("div",ql,[e(q).icon?(i(),g(de,{key:0,name:e(q).icon,class:ee(`text-${e(q).chipColor}`),color:"gray",size:"1.25rem"},null,8,["name","class"])):(i(),g(Re,{key:1,position:"bottom-left",inset:"",ui:{base:"relative ring-0",translate:"translate-none"},color:e(q).chipColor},null,8,["color"])),s("span",Hl,m(V.$t(e(q).label)),1)]),e(q).subLabel.type==="date"?(i(),w("span",Gl,m(V.$t(e(q).subLabel.text))+" "+m(("gbDateFormat"in V?V.gbDateFormat:e(Ze))(t.data.expires_at)),1)):e(q).subLabel.type==="icon"?(i(),g(ue,{key:1,icon:e(q).subLabel.icon,size:"sm",color:"neutral",variant:"link",class:"p-0 inline-flex text-xl",onClick:e(q).subLabel.click},null,8,["icon","onClick"])):N("",!0)]),s("div",Kl,[e(T)&&e(E)?(i(),g(je,{key:0,disabled:!(!t.data.can_manual_repost||e(se)),class:"w-full",text:V.$t("tooltip_repost_ad_timer")},{default:r(()=>[u(ue,W(("testing"in V?V.testing:e(oe)).testAttr(e(Xo)),{icon:"mdi:arrow-u-left-top",size:"sm",class:"text-tertiary-700 font-semibold text-nowrap max-[450px]:p-1.5",color:"neutral",variant:"outline",disabled:!t.data.can_manual_repost||e(se),loading:e(j),ui:{leadingIcon:"!h-4"},onClick:ce}),{default:r(()=>[s("span",Wl,m(e($)("account_clad_card_repost_now")),1)]),_:1},16,["disabled","loading"])]),_:1},8,["disabled","text"])):N("",!0),t.data.status==="phone_verification_pending"?(i(),g(ue,{key:1,color:e(q).cta.color,class:"shrink",size:"sm",block:"",onClick:X[0]||(X[0]=re=>S("phone-verification"))},{default:r(()=>
1[R(m(V.$t(e(q).cta.label)),1)]),_:1},8,["color"])):e(q)?.cta?.action&&e(h)?(i(),g(ue,{key:2,color:e(q).cta.color,class:"shrink",size:"sm",block:"",disabled:e(A),onClick:X[1]||(X[1]=re=>e(q).cta.action.fn())},{default:r(()=>[R(m(V.$t(e(q).cta.label)),1)]),_:1},8,["color","disabled"])):e(q).label!=="clad_status_published"?(i(),g(ue,{key:3,color:e(q).cta.color,class:"shrink",block:"",size:"sm",to:e(q).cta.to,external:"","no-prefetch":"",disabled:e(q).cta.disabled,"trailing-icon":e(q).cta.icon??""},{default:r(()=>[R(m(V.$t(e(q).cta.label)),1)]),_:1},8,["color","to","disabled","trailing-icon"])):N("",!0),u(ue,{ui:{base:"-my-1 -mr-2.5",leadingIcon:"text-base"},icon:"mdi:pencil-outline",size:"md",square:"",color:"neutral",variant:"outline",onClick:X[2]||(X[2]=re=>S("manage"))})])]),title:r(()=>[s("div",Xl,[t.data.id?(i(),w("p",Yl,[s("span",Jl,m(V.$t("ad_id"))+":",1),R(" "+m(t.data.id),1)])):N("",!0),s("p",null,m(t.data.title),1)])]),image:r(()=>[t.data.media&&(t.data.media.images?.length>0||t.data.media.Video)?(i(),g(Ne,{key:0,items:t.data.media.Video&&t.data.media.Video.thumbnail?[t.data.media.Video.thumbnail,...t.data.media.images]:t.data.media.images,dots:"",arrows:"",prev:{size:"xs",color:"neutral",variant:"subtle"},next:{size:"xs",color:"neutral",variant:"subtle"},"prev-icon":"mdi:chevron-left","next-icon":"mdi:chevron-right",class:"rounded-lg overflow-hidden relative h-full",loop:!0,ui:{prev:"disabled:hidden opacity-70 p-0 rounded-full ring-0 start-0 sm:start-2",next:"disabled:hidden opacity-70 p-0 rounded-full ring-0 end-0 sm:end-2",dots:"bottom-2 transform flex space-x-1 z-10 hidden sm:flex absolute",dot:"only:hidden size-2 bg-gray-400 border-1 border-white data-[state=active]:border-gray-300 data-[state=active]:size-3 data-[state=active]:bg-white shadow-md"}},{default:r(({item:re,index:at})=>[s("img",{src:re,alt:`ad image ${at}`,class:ee({"aspect-[1/1] object-cover":t.data.media.Video&&t.data.media.Video.thumbnail===re})},null,10,Zl),t.data.media.Video&&t.data.media.Video.thumbnail===re?(i(),w("div",Ql,[t.data.media.Video.is_moderated?N("",!0):(i(),w("div",er,[u(Qe,{text:V.$t("video_moderation_pending")},{default:r(()=>[u(Y,{icon:"mdi:alert-outline",color:"white",variant:"ghost",size:"sm",class:"backdrop-blur-xs bg-transparent border-none hover:bg-transparent text-white"})]),_:1},8,["text"])])),s("div",tr,[s("div",ar,[u(de,{name:"mdi:video-outline",class:"text-white text-2xl sm:text-4xl"})])])])):N("",!0)]),_:1},8,["items"])):(i(),g(et,{key:1,alt:"no images",src:"/nopic.svg",class:"rounded-lg h-full w-full"}))]),content:r(()=>[(i(!0),w(Q,null,le(e(p),(re,at)=>(i(),w("span",{key:at,tabindex:"0",role:"button",class:"cursor-pointer","aria-label":V.$t("ad_performance"),onClick:X[3]||(X[3]=qt=>S("performance")),onKeyup:X[4]||(X[4]=na(qt=>S("performance"),["enter"]))},[u(pe,{icon:re.icon,count:re.count},null,8,["icon","count"])],40,nr))),128))]),geo:r(()=>[u(de,{class:"text-gray-400 shrink-0",size:"1.25rem",name:"mdi:map-marker-outline"}
1),s("span",or,m(e(d)),1)]),actions:r(()=>[u(tt,{"show-manage-button":t.data.plans.length>0,"number-of-plans":t.data.plans.length,"manage-button-text":V.$t("active_upgrades"),onManageUpgrades:X[5]||(X[5]=re=>S("upgrades")),onAddUpgrade:C},null,8,["show-manage-button","number-of-plans","manage-button-text"])]),upgrades:r(()=>[e(k)?(i(),w("section",sr,[s("p",W(("testing"in V?V.testing:e(oe)).testAttr(e(Jo)),{class:"text-gray-500 text-xs"}),m(e($)("clad_card_no_active_upgrades")),17),u(ue,W({...("testing"in V?V.testing:e(oe)).testAttr(e(Zo)),...("testing"in V?V.testing:e(oe)).automationAttr("add-upgrades-button")},{color:"primary",size:"md",disabled:!e(E),onClick:C}),{default:r(()=>[R(m(e($)("clad_card_add_an_upgrade")),1)]),_:1},16,["disabled"])])):(i(),g(e(zl),W({key:1},{...("testing"in V?V.testing:e(oe)).testAttr(e(Yo)),...("testing"in V?V.testing:e(oe)).automationAttr("clad-card-upgrade-list")},{plans:t.data.plans,onManageUpgrades:X[6]||(X[6]=re=>S("upgrades")),onAddUpgrade:C}),null,16,["plans"]))]),_:1}),(i(),g(Me(P[e(_)]),{key:e(f),open:e(v),"onUpdate:open":X[7]||(X[7]=re=>ne(v)?v.value=re:null),data:t.data,"status-config":e(q),"execute-repost":ce,ui:{container:"pb-20",content:"overflow-hidden"},direction:e(O).desktop.value?"right":"bottom",dismissible:!e(a).isOpen.value,onClose:X[8]||(X[8]=re=>v.value=!1),onRefetchAd:X[9]||(X[9]=re=>{V.$emit("refetch-ad",t.data.id),Z.value=!0}),onDeleteAd:X[10]||(X[10]=re=>{V.$emit("delete-ad",t.data.id),Z.value=!0})},null,40,["open","data","status-config","direction","dismissible"]))])}}},rr={class:"border border-gray-100 container rounded-2xl shadow-[0px_4px_8px_0px_rgba(0,_80,_199,_0.2)] overflow-hidden"},ir={class:"py-2 px-4 bg-gray-100 gap-2 flex items-center"},cr={class:"p-4 gap-4 bg-[#FBFDFF] items-center"},dr={class:"flex flex-col gap-3 items-center w-full p-4"},ur={class:"font-semibold"},pr={class:"col-span-3"},mr={class:"py-2 border-t border-b border-tertiary-50 flex flex-row items-center gap-2"},fr={class:"flex flex-row gap-2 items-center mt-2"},_r={__name:"AccountCladCardNoAds",setup(t){const c=Aa();return(a,l)=>{const o=Tt,n=te,d=ke;return i(),w("div",rr,[s("div",ir,[u(o,{class:"h-2 w-2",ui:{background:"!bg-white"}}),u(o,{class:"h-6 w-full",ui:{background:"!bg-white"}})]),s("div",cr,[s("div",dr,[s("h1",ur,m(a.$t("no_ads_header")),1),s("p",null,m(a.$t("no_ads_message")),1),u(n,{to:e(c),external:"","no-prefetch":"",size:"xl",class:"self-center"},{default:r(()=>[R(m(a.$t("post_an_ad")),1)]),_:1},8,["to"])]),s("div",pr,[s("div",mr,[u(d,{class:"text-gray-400 shrink-0",size:"1.25rem",name:"mdi:map-marker-outline"}),u(o,{class:"w-full h-6"})]),s("div",fr,[u(o,{class:"h-6 w-1/2"}),u(o,{class:"h-11 w-1/2"})])])])])}}},vr={slots:{root:"",list:"flex items-center gap-1",ellipsis:"pointer-events-none",label:"min-w-5 text-center",first:"",prev:"",item:"",next:"",last:""}},gr={__name:"UPagination",props:{as:{type:null,required:!1},firstIcon:{type:String,required:!1},prevIcon:{type:String,required:!1},nextIcon:{type:String,required:!1},lastIcon:{type:String,required:!1},ellipsisIcon:{type:String,required:!1},color:{type:null,required:!1,default:"neutral"},variant:{type:null,required:!1,default:"outline"},activeColor:{type:null,required:!1,default:"primary"},activeVariant:{type:null,required:!1,default:"solid"},showControls:{type:Boolean,required:!1,default:!0},size:{type:null,required:!1},to:{type:Function,required:!1},class:{type:null,required:!1},ui:{type:null,required:!1},defaultPage:{type:Number,required:!1},disabled:{type:Boolean,required:!1},itemsPerPage:{type:Number,required:!1,default:10},page:{type:Number,required:!1},showEdges:{type:Boolean,required:!1,default:!1},siblingCount:{type:Number,required:!1,default:2},total:{type:Number,required:!1,default:0}},emits:["update:page"],setup(t,{emit:c}){const a=t,l=c,o=gt(),{dir:n}=oa(),d=ht(),p=sa(la(a,"as","defaultPage","disabled","itemsPerPage","page","showEdges","siblingCount","total"),l),v=b(()=>a.firstIcon||(n.value==="rtl"?d.ui.icons.chevronDoubleRight:d.ui.icons.chevronDoubleLeft)),_=b(()=>a.prevIcon||(n.value==="rtl"?d.ui.icons.chevronRight:d.ui.icons.chevronLeft)),f=b(()=>a.nextIcon||(n.value==="rtl"?d.ui.icons.chevronLeft:d.ui.icons.chevronRight)),I=b(()=>a.lastIcon||(n.value==="rtl"?d.ui.icons.chevronDoubleLeft:d.ui.icons.chevronDoubleRight)),U=b(()=>He({extend:He(vr),...d.ui?.pagination||{}})());return(x,h)=>(i(),g(e(Ta),W(e(p),{class:U.value.root({class:[a.ui?.root,a.class]})}),{default:r(({page:E,pageCount:T})=>[u(e(Ma),{class:ee(U.value.list({class:a.ui?.list}))},{default:r(({items:P})=>[t.showControls||o.first?(i(),g(e(Ba),{key:0,"as-child":"",class:ee(U.value.first({class:a.ui?.first}))},{default:r(()=>[J(x.$slots,"first",{},()=>[u($e,{color:t.color,variant:t.variant,size:t.size,icon:v.value,to:t.to?.(1)},null,8,["color","variant","size","icon","to"])])]),_:3},8,["class"])):N("",!0),t.showControls||o.prev?(i(),g(e(Ga),{key:1,"as-child":"",class:ee(U.value.prev({class:a.ui?.prev}))},{default:r(()=>[J(x.$slots,"prev",{},()=>[u($e,{color:t.color,variant:t.variant,size:t.size,icon:_.value,to:E>1?t.to?.(E-1):void 0},null,8,["color","variant","size","icon","to"])])]),_:2},1032,["class"])):N("",!0),(i(!0),w(Q,null,le(P,(S,F)=>(i(),w(Q,{key:F},[S.type==="page"?(i(),g(e(za),{key:0,"as-child":"",value:S.value,class:ee(U.value.item({class:a.ui?.item}))},{default:r(()=>[J(x.$slots,"item",W({ref_for:!0},{item:S,index:F,page:E,pageCount:T}),()=>[u($e,{color:E===S.value?t.activeColor:t.color,variant:E===S.value?t.activeVariant:t.variant,size:t.size,label:String(S.value),ui:{label:U.value.label()},to:t.to?.(S.value),square:""},null,8,["color","variant","size","label","ui","to"])])]),_:2},1032,["value","class"])):(i(),g(e(Da),{key:1,"as-child":"",class:ee(U.value.ellipsis({class:a.ui?.ellipsis}))},{default:r(()=>[J(x.$slots,"ellipsis",{},()=>[u($e,{as:"div",color:t.color,variant:t.variant,size:t.size,icon:t.ellipsisIcon||e(d).ui.icons.ellipsis},null,8,["color","variant","size","icon"])])]),_:3},8,["class"]))],64))),128)),t.showControls||o.next?(i(),g(e(qa),{key:2,"as-child":"",class:ee(U.value.next({class:a.ui?.next}))},{default:r(()=>[J(x.$slots,"next",{},()=>[u($e,{color:t.color,variant:t.variant,size:t.size,icon:f.value,to:E<T?t.to?.(E+1):void 0},null,8,["color","variant","size","icon","to"])])]),_:2},1032,["class"])):N("",!0),t.showControls||o.last?(i(),g(e(Ra),{key:3,"as-child":"",class:ee(U.value.last({class:a.ui?.last}))},{default:r(()=>[J(x.$slots,"last",{},()=>[u($e,{color:t.color,variant:t.variant,size:t.size,icon:I.value,to:t.to?.(T)},null,8,["color","variant","size","icon","to"])])]),_:2},1032,["class"])):N("",!0)]),_:2},1032,["class"])]),_:3},16,["class"]))}},hr=ae({__name:"UIPagination",props:{as:{},firstIcon:{},prevIcon:{},nextIcon:{},lastIcon:{},ellipsisIcon:{},color:{},variant:{},activeColor:{},activeVariant:{},showControls:{type:Boolean,default:!0},size:{},to:{},class:{},ui:{},defaultPage:{},disabled:{type:Boolean},itemsPerPage:{},page:{default:1},showEdges:{type:Boolean},siblingCount:{},total:{}},emits:["update:page"],setup(t,{emit:c}){const a=it(),l=t,o=c,n=D(l.page??1);Ie(()=>l.page,p=>{p!==void 0&&(n.value=p)});const d=p=>{n.value=p,o("update:page",p)};return(p,v)=>(i(),g(e(gr),W({...l,...e(a)},{page:e(n),"onUpdate:page":[v[0]||(v[0]=_=>ne(n)?n.value=_:null),d]}),Xe({_:2},[le(p.$slots,(_,f)=>({name:f,fn:r(I=>[J(p.$slots,f,Ke(We(I||{})))])}))]),1040,["page"]))}}),br=Object.assign(hr,{__name:"UIPagination"}),yr={class:"flex gap-1 md:gap-4 flex-col"},$r={class:"flex items-center"},wr={class:"truncate"},kr={class:"flex flex-col gap-4 lg:flex-row items-center justify-center relative"},xr={class:"flex items-center lg:absolute lg:right-0 text-sm"},Ii=ae({__name:"ads",async setup(t){let c,a;const l=D(1),o=D(""),n=D(""),d=D("10"),p=D({per_page:d,page:l,order_by:o,order_direction:n}),v=xt(),_=Ye("cladServerCacheKey"),{data:f,error:I,status:U,refresh:x}=([c,a]=he(()=>st("/",{query:p,getCachedData(K){return v.isHydrating?v.payload.data[_.value]:v.static.data[K]},method:"GET"}
1)),c=await c,a(),c);if(I.value)throw Le(I.value);const h=b(()=>f.value?.meta?.filters||{}),E=b(()=>f.value?.meta?.metrics||{}),T=b(()=>h.value?.categories||[]),P=b(()=>h.value?.locations||[]),{t:S}=ie(),F=b(()=>[{label:S("all"),count:E.value?.total||"0",filters:[]},{label:S("active"),count:E.value?.published||"0",filters:[{field:"status",value:["published","reposted"]}]},{label:S("inactive"),count:E.value?.unpublished||"0",filters:[{field:"status",value:["not_published"]}]}]),H=D([]),y=D([]),C=b(()=>H.value.length>0||y.value.length>0),k=K=>{l.value=1;const q=typeof K=="string"?parseInt(K):K,Z=F.value[q]?.filters||[],V=[...H.value,...y.value,...Z],X={page:l,per_page:d,order_by:o,order_direction:n};return V.forEach(de=>{X[`filter[${de.field}]`]=de.value.join(",")}),X},O=D("0"),B=b(()=>{if(!f.value?.meta)return 0;switch(O.value){case"0":return f.value.pagination.total||0;case"1":return f.value.meta.metrics.published||0;case"2":return f.value.meta.metrics.unpublished||0;default:return 0}}),$=K=>{l.value=1,O.value=String(K);const q=Object.fromEntries(Object.entries(p.value).filter(([Z])=>!Z.startsWith("filter[")));p.value={...q,...k(K)}};ra().query.debug&&Ce().info("ad fetch response: ",f?.value);const z=D(""),{data:L,execute:G}=([c,a]=he(()=>st(()=>`/${z.value}`,{immediate:!1,watch:!1,method:"GET"})),c=await c,a(),c),ce=K=>{z.value=K,setTimeout(async()=>{if(await G(),L.value?.data&&f.value?.data){const q=L.value.data,Z=JSON.parse(JSON.stringify(q));f.value={...f.value,data:f.value.data.map(V=>V.id===K?Z:V)}}},500)},A=K=>{z.value=K,setTimeout(()=>{if(f.value?.data){const q=f.value.data.findIndex(Z=>Z.id===K);q!==-1&&f.value&&f.value.data.splice(q,1)}},500)},j=D(!1),se=D(null),ye=K=>{se.value=K,j.value=!0},ve=K=>{d.value=K,l.value=1},ge=async(K,q)=>{K==="filter"&&Array.isArray(q)&&(y.value=q.filter(Z=>Z.field==="location"),H.value=q.filter(Z=>Z.field==="category"),p.value=k(O.value)),K==="sort"&&!Array.isArray(q)&&(o.value=q.key,n.value=q.direction)};return(K,q)=>{const Z=oo,V=Pt,X=Dt,de=bo,Re=Ho,ue=lr,je=_r,Y=br,Qe=ca,Ne=Ct,et=ba;return i(),w("div",yr,[u(Z),u(Ne,{class:"flex flex-col gap-4"},{default:r(()=>[u(X,{items:e(F),content:!1,class:"items-start","onUpdate:modelValue":$},{default:r(({item:pe,index:tt})=>[s("div",$r,[s("span",wr,m(pe.label),1),tt>0?(i(),g(V,{key:0,class:"ml-2"},{default:r(()=>[R(m(pe.count),1)]),_:2},1024)):N("",!0)])]),_:1},8,["items"]),u(de,{locations:e(P),categories:e(T),"category-filter":e(H),"location-filter":e(y),disabled:!e(f)?.data.length&&!e(C),onClick:ye,onRefresh:ge},null,8,["locations","categories","category-filter","location-filter","disabled"]),e(U)==="pending"?(i(!0),w(Q,{key:0},le(e(f)?.data,pe=>(i(),g(Re,{key:pe.id}))),128)):(i(!0),w(Q,{key:1},le(e(f)?.data,pe=>(i(),g(ue,{key:pe.id,data:pe,onRefetchAd:ce,onDeleteAd:A,onRefreshAdMeta:e(x)},null,8,["data","onRefreshAdMeta"]))),128)),e(f)?.data?.length?N("",!0):(i(),g(je,{key:2})),s("div",kr,[u(Y,{page:e(l),"onUpdate:page":q[0]||(q[0]=pe=>
1ne(l)?l.value=pe:null),class:"self-center","items-per-page":parseInt(e(d)),total:e(B)},null,8,["page","items-per-page","total"]),s("div",xr,[R(m(K.$t("items_per_page"))+" ",1),u(Qe,{"default-value":e(d),items:["10","25","50","100"],class:"self-end ml-2",color:"neutral",highlight:!1,"onUpdate:modelValue":ve},null,8,["default-value"])])])]),_:1}),u(Ne,null,{default:r(()=>[u(et)]),_:1})])}}});export{Ii 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.