1import{R as G}from"./ReadMoreBlock-iGkRtDLy.js";import{_ as k}from"./StaticContent.vue_vue_type_script_setup_true_lang-3byJ7J5s.js";import{bT as O,n as y,D as V,bh as F}from"./main-CfvzbwVH.js";import{g as b,v as K,b as j,a as M,X as H,W as z}from"./floating-ui-BUPFWHuA.js";import{a as g,V as I,b as x,f as A,q as c,v as p,g as n,E as h,k as B,c as f,l as $,p as Y,ag as S,h as N,n as v,x as C,s as R,_ as q,j as P,H as J,w as D,F as Q,A as W,L as X}from"./vendors-CzbN-2M1.js";import{C as Z,c as t,d as tt,e as et,_ as at,f as st}from"./SupportBlock.vue_vue_type_script_setup_true_lang-CLZIGtjn.js";import{g as nt}from"./sentry-DS1TB5n3.js";import"./observeContentChanged-B-da6vRh.js";import"./StaticContentView.vue_vue_type_script_setup_true_lang-ByqahDf4.js";import"./parseSegments-DvET7tSq.js";import"./vue-recaptcha-CffOyLc6.js";import"./vue3-touch-events-BftI5NW8.js";import"./body-scroll-lock-upgrade-CmWMI3F6.js";import"./livechat-BHoh7z5m.js";import"./firebase-yxc3nwQZ.js";import"./vee-validate-DvtlnyYi.js";/* empty css *//* empty css *//* empty css */import"./zod-ximC2xrl.js";import"./overlayscrollbars-DyVrx_Kp.js";const ot="/dist/calendar-banner-BghHABMz.webp",rt="/dist/[email protected]",lt={class:"flex flex-col md:flex-row md:gap-6"},it={class:"shrink-0 text-center md:order-2"},ct={class:"items-center content-center md:grow"},dt={class:"page-banner__title text-center text-light text-h3 md:text-h1 mb-2 md:mb-0"},ut={class:"text-h1 md:text-large text-light text-center mb-6 md:mb-4"},mt={class:"text-support"},_t=g({__name:"CalendarPageBanner",setup(d){return(r,l)=>{const s=I("t");return A(),x("div",lt,[c("div",it,[p(n(b),{src:n(ot),"src-retina":n(rt),class:"w-[22.5rem] h-60 my-0 -mx-4 md:m-0 md:w-[28rem] md:h-80",alt:"banner image"},null,8,["src","src-retina"])]),c("div",ct,[h(c("div",dt,null,512),[[s,"GLOBAL_EVENT.CALENDAR_PAGE.BANNER_TITLE"]]),h(c("div",ut,null,512),[[s,"GLOBAL_EVENT.CALENDAR_PAGE.BANNER_SECOND_TITLE"]]),h(c("p",mt,null,512),[[s,"GLOBAL_EVENT.CALENDAR_PAGE.BANNER_DESCRIPTION"]])])])}}}),pt="/dist/calendar-task-double-Jj-7jNoi.png";function ft(){const d=B(0),r=f(()=>Z.map(o=>{const{from:e,to:u}=o.period;let E=t.CURRENT;return d.value<e.getTime()?E=t.FUTURE:d.value>=u.getTime()&&(E=t.PAST),{config:o,status:E}}));let l;function s(){d.value=Date.now()}return $(()=>{s(),l=setInterval(s,1e3)}),Y(()=>{clearInterval(l)}),{tasksData:r}}function w(){const d=S();function r(l){const s=d.t("GLOBAL_EVENT.CALENDAR_PAGE.DECEMBER_SHORT"),{from:o,to:e}=l.config.period,u=o.getUTCDate(),E=e.getUTCDate()-1;return E===u?`${u} ${s}`:`${u}-${E} ${s}`}return{getPeriodText:r}}const Et={class:"text-light font-normal"},Tt=g({__name:"CalendarTaskCardPeriod",props:{data:{}},setup(d){const r=d,{getPeriodText:l}=w(),s=f(()=>l(r.data)),o=f(()=>r.data.status===t.FUTURE?"bg-tertiary-50":"bg-tertiary-30");return(e,u)=>(A(),N(n(K),{size:"md",class:v(o.value)},{default:C(()=>[c("span",Et,R(s.value),1)]),_:1},8,["class"]))}}),At=g({__name:"CalendarTaskCardStatus",props:{data:{}},setup(d){const r=d,l=S(),s=f(()=>{const{from:e,to:u}=r.data.config.period;switch(r.data.status){case t.CURRENT:return u;case t.FUTURE:return e;case t.PAST:return}}),o=f(()=>{switch(r.data.status){case t.CURRENT:return l.t("GLOBAL_EVENT.CALENDAR_PAGE.ENDS_IN");case t.FUTURE:return l.t("GLOBAL_EVENT.CALENDAR_PAGE.STARTS_IN");case t.PAST:return l.t("GLOBAL_EVENT.CALENDAR_PAGE.TASK_FINISHED")}});return(e,u)=>(A(),N(O,{"expires-end":s.value,"dot-success":e.data.status===n(t).FUTURE,label:o.value,variant:"outline"},null,8,["expires-end","dot-success","label"]))}}),gt={class:"p-4 h-[22rem] flex flex-col gap-4"},vt={class:"text-h3 text-light text-center"},xt=g({__name:"CalendarTaskCard",props:{data:{},hideButton:{type:Boolean}},emits:["toCurrentTask"],setup(d,{emit:r}){const l=S(),{parseContentByKey:s}=y(),o=nt(),e=d,u=r,E=q(),L=f(()=>{if(e.data.status===t.FUTURE){const T=new V({country:o.userInfo.chosen_country}).formatFromDate(e.data.config.period.from);return l.t("GLOBAL_EVENT.CALENDAR_PAGE.SEE_YOU",{date:T})}return l.t(`GLOBAL_EVENT.CALENDAR_PAGE.TASK.TITLE.${e.data.config.titleKey}`)}),m=f(()=>{if(e.data.status===t.FUTURE)return"";const _=`GLOBAL_EVENT.CALENDAR_PAGE.TASK.DESCRIPTION.${e.data.config.descriptionKey}`;return s(_,tt)}),U=f(()=>e.data.status===t.CURRENT?l.t(`GLOBAL_EVENT.CALENDAR_PAGE.TASK.BUTTON.${e.data.config.buttonKey}`):l.t("GLOBAL_EVENT.CALENDAR_PAGE.TASK.BUTTON.TODAY_OFFER")),a=f(()=>e.data.status===t.FUTURE?pt:e.data.config.icon);function i(){e.data.status===t.CURRENT?E.push(e.data.config.link):u("toCurrentTask")}return(_,T)=>(A(),N(n(M),{ui:{variants:{default:"p-0 lg:p-0"}}},{default:C(()=>[c("div",gt,[c("div",{class:v(["flex shrink-0 justify-between",{"opacity-50":_.data.status===n(t).PAST}])},[p(Tt,{data:_.data},null,8,["data"]),p(At,{data:_.data},null,8,["data"])],2),c("div",{class:v(["flex shrink-0 flex-col items-center justify-center gap-2",{"opacity-50":_.data.status===n(t).PAST,grow:_.data.status===n(t).FUTURE}])},[p(n(b),{class:v(_.data.status===n(t).FUTURE?"w-20 h-20":"h-16 w-16"),src:a.value,alt:"calendar-task-image"},null,8,["class","src"]),c("div",vt,R(L.value),1)],2),m.value?(A(),x("div",{key:0,class:v(["grow text-caption-l text-light",{"opacity-50":_.data.status===n(t).PAST}])},R(m.value),3)):P("",!0),_.hideButton?P("",!0):(A(),N(n(j),{key:1,"full-width":"",onClick:i},{default:C(()=>[J(R(U.value),1)]),_:1}))])]),_:1}))}}),Nt={class:"calendar-tasks flex flex-col md:flex-row gap-4 overflow-hidden"},Ct={class:"flex gap-4 flex-col md:order-2 md:grow md:gap-6 md:items-center md:justify-center"},Lt={class:"text-h3 text-center text-light"},ht={class:"hidden md:flex md:max-w-[25rem]"},Rt={class:"w-full md:w-80 md:shrink-0"},Ut=g({__name:"CalendarTasks",setup(d){const{tasksData:r}=ft(),{getPeriodText:l}=w(),s=f(()=>r.value.map(a=>{const i=l(a);return{...a,periodText:i}})),o=B(1),e=f(()=>s.value.map(a=>({name:a.config.id,label:a.periodText,isSpecial:a.status===t.CURRENT}))),u=f(()=>r.value.find(a=>a.status===t.CURRENT)||null);function E(){const a=r.value.findIndex(i=>i.status===t.CURRENT);return a===-1?0:a}function L(){const a=s.value.findIndex(i=>i.config.id===o.value);return a===-1?0:a}const m=B(0);D(u,(a,i)=>{a&&!i&&(m.value=E(),o.value=s.value[m.value].config.id)}),D(o,()=>{const a=L();a!==m.value&&(m.value=a)}),D(m,()=>{L()!==m.value&&(o.value=s.value[m.value].config.id)});function U(){m.value=E(),o.value=s.value[m.value].config.id}return(a,i)=>{const _=I("t");return A(),x("div",Nt,[c("div",Ct,[h(c("div",Lt,null,512),[[_,"GLOBAL_EVENT.CALENDAR_PAGE.TASK_TITLE"]]),p(n(H),{modelValue:o.value,"onUpdate:modelValue":i[0]||(i[0]=T=>o.value=T),class:"calendar-tasks__periods-carousel w-full md:hidden",items:e.value},null,8,["modelValue","items"]),c("div",ht,[p(n(z),{modelValue:o.value,"onUpdate:modelValue":i[1]||(i[1]=T=>o.value=T),items:e.value},null,8,["modelValue","items"])])]),c("div",Rt,[p(F,{"active-carou
1sel-index":m.value,"onUpdate:activeCarouselIndex":i[2]||(i[2]=T=>m.value=T),class:"calendar-tasks__carousel"},{default:C(()=>[(A(!0),x(Q,null,W(n(r),T=>(A(),N(xt,{key:T.config.id,data:T,"hide-button":u.value===null,onToCurrentTask:U},null,8,["data","hide-button"]))),128))]),_:1},8,["active-carousel-index"])])])}}}),Dt={class:"calendar-page grid gap-6 lg:gap-y-8 w-full col-span-full grid-cols-1 m-auto auto-cols-auto max-w-layout md:grid-cols-8 lg:grid-cols-12"},Bt={class:"grid grid-cols-1 gap-x-6 gap-4 m-auto auto-cols-auto max-w-layout md:grid-cols-8 lg:grid-cols-12 md:gap-6 w-full col-span-full"},St={class:"col-span-full md:col-span-8 md:col-start-1 lg:col-span-8 lg:col-start-3 grid gap-6 lg:gap-8"},Xt=g({__name:"CalendarPage",setup(d){return $(()=>{document.body.classList.add("calendar-special-background")}),X(()=>{document.body.classList.remove("calendar-special-background")}),(r,l)=>(A(),x("div",Dt,[p(n(_t),{class:"w-full col-span-full"}),c("div",Bt,[c("div",St,[p(n(Ut)),p(k,{"route-name":n(et)},null,8,["route-name"]),p(n(at)),p(G,{class:"calendar-page__read-more pb-4"},{default:C(()=>[p(k,{"route-name":n(st)},null,8,["route-name"])]),_:1})])])]))}});export{Xt as default}; 2//# sourceMappingURL=CalendarPage-CE-ccHi8.js.map
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.