1import{S as A,d as C,m as E,c as e,g as u,h as z,v as f,q as c,s as S,I as b,G as k,z as I,E as j,bf as L,j as s,bj as O,b as W,p as G,C as T,F as D,ak as F,n as U,aV as X,bG as P,P as q}from"./CelG4gE-.js";const Y=["width","height","view-box"],H=["cx","cy","r","stroke-width"],V=["cx","cy","r","stroke","stroke-dasharray","stroke-width","transform"],J=C({name:"JumProgressCircle",__name:"ProgressCircle",props:{color:{default:"#0fc647"},fullProgressColor:{default:""},progress:{},size:{},strokeWidth:{}},setup(t){const a=t,i=E(`0 0 ${a.size} ${a.size}`),o=e(()=>(a.size-a.strokeWidth)/2),l=e(()=>a.size/2),d=e(()=>o.value*Math.PI*2),p=e(()=>a.progress*d.value/100),y=e(()=>a.fullProgressColor&&a.progress>=100?a.fullProgressColor:a.color),g=e(()=>a.progress<=0?"0px":`${a.strokeWidth}px`),m=e(()=>`${p.value},${d.value-p.value}`);return(h,v)=>(u(),z("svg",{width:t.size,height:t.size,"view-box":i.value},[f("circle",{class:"container-circle",cx:l.value,cy:l.value,r:o.value,"stroke-width":`${t.strokeWidth}px`},null,8,H),f("circle",{class:"progress-circle",cx:l.value,cy:l.value,r:o.value,stroke:y.value,"stroke-dasharray":m.value,"stroke-width":g.value,transform:`rotate(-90 ${t.size/2} ${t.size/2})`},null,8,V)],8,Y))}}),M=A(J,[["__scopeId","data-v-52377a46"]]),x="data:image/png;base64,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",K={class:"jum-digital-stamps-progress-stamp"},N=["src","alt"],Z={class:"jum-digital-stamps-progress-title","data-testid":"saving-stamp-progress-title"},R=C({__name:"DigitalStampsProgress",props:{stamps:{default:0},numberOfStampsPerCard:{default:void 0},optedIn:{type:Boolean,default:!1},stampImage:{default:x},stampImageAlt:{default:"Stamps image"},stampTitle:{default:"Spaaractiess"},url:{default:""}},setup(t){const a=t,i=e(()=>Number.isInteger(a.numberOfStampsPerCard)),o=e(()=>i.value?a.stampImage:x),l=e(()=>Math.trunc((a.stamps??0)/(a.numberOfStampsPerCard??0))),d=e(()=>!i.value||!a.optedIn?0:a.stamps/(a.numberOfStampsPerCard??1)*100),p=e(()=>({"jum-digital-stamps-progress-stamp-image-opted-out":!a.optedIn,"jum-digital-stamps-progress-stamp-image-contained":i.value}));return(y,g)=>(u(),c(L(t.url?s(O):"div"),{to:t.url||null,class:"jum-digital-stamps-progress","data-testid":"saving-stamps-progress-item"},{default:S(()=>[f("div",K,[f("img",{class:b(["jum-digital-stamps-progress-stamp-image",p.value]),"data-testid":"saving-stamp",src:o.value,alt:t.stampImageAlt},null,10,N),i.value?(u(),c(M,{key:0,class:"jum-digital-stamps-progress-stamp-progress","data-testid":"saving-stamp-progress-circle",color:"#0FC647","full-progress-color":"#E7F9ED",size:44,"stroke-width":4,progress:d.value},null,8,["progress"])):k("",!0),t.optedIn?k("",!0):(u(),c(I,{key:1,class:"jum-digital-stamps-progress-stamp-overlay","data-testid":"saving-stamp-lock-icon",icon:"lockLocked"})),l.value?(u(),c(I,{key:2,class:"jum-digital-stamps-progress-stamp-overlay full-card","data-testid":"saving-stamp-check-icon",icon:"jum-check"})):k("",!0)]),f("p",Z,j(t.stampTitle),1)]),_:1},8,["to"]))}}),B=A(R,[["__scopeId","data-v-dda6c7e3"]]),Q=C({__name:"index",setup(t){const a=X("stacked",!1),{details:i,isAuthenticated:o}=W(),l=e(()=>i.value?.extrasOptIn??!1),d=e(()=>i.value?.extrasDigitalStampsOptIn??!1),p=e(()=>i.value?.extrasDigitalStampsPerCampaign??[]),y=e(()=>p.value.length>0),g=e(()=>o.value&&l.value&&d.value&&y.value),m=e(()=>o.value&&!l.value?"/registreren/bevestiging/b2c":void 0),h=E(!1);return G(g,async v=>{if(!v||h.value)return;h.value=!0;const w=new Set(p.value.map(n=>n.campaignCode)),{keys:r}=await P.keys();await Promise.all(r.filter(n=>n.startsWith("loyalty-redemption-dialog-")).filter(n=>!w.has(n.replace("loyalty-redemption-dialog-",""))).map(n=>P.remove({key:n})))},{immediate:!0}),(v,w)=>s(g)?(u(!0),z(D,{key:1},T(s(p),r=>(u(),c(s(B),{key:r.title,class:b(["loyalty-carousel-entry",{"loyalty-carousel-entry--stacked":s(a)}]),tabindex:r.url?0:-1,role:r.url?"link":void 0,"aria-label":r.url?r.title:void 0,"data-testid":"saving-stamps-progress-item",stamps:r.stamps,"number-of-stamps-per-card":r.numberOfStampsPerCard,"opted-in":s(l)||!s(o),"stamp-title":r.title,"stamp-image":r.image||void 0,url:r.url,"stamp-image-alt":"",onClick:F(n=>r.url&&("navigateTo"in v?v.navigateTo:s(U))(r.url),["prevent"])},null,8,["class","tabindex","role","aria-label","stamps","number-of-stamps-per-card","opted-in","stamp-title","stamp-image","url","onClick"]))),128)):(u(),c(s(B),{key:0,class:b(["loyalty-carousel-entry",{"loyalty-carousel-entry--stacked":s(a)}]),tabindex:s(m)?0:-1,role:s(m)?"link":void 0,"aria-label":s(m)?"Spaaracties":void 0,"data-testid":"saving-stamps-progress-item","opted-in":!s(o)||s(l),"stamp-title":"Spaaracties",url:s(m),"stamp-image-alt":""},null,8,["class","tabindex","role","aria-label","opted-in","url"]))}}),$=Object.assign(q(Q,[["__scopeId","data-v-9e8322b5"]]),{__name:"LoyaltySaving"});export{$ 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.