1import{d as $,s as m}from"./pinia-C_esPC0q.js";import{m as G}from"./@kyvg-DhHREgvS.js";import{u as M,a as B,b as D,_ as H}from"./index-une70pyI.js";import{r as g,c as f,w as z,ad as E,f as L,x as V,k as F,D as d,C as T,s as c,a as U,a7 as W,a8 as j}from"./@vue-DIGZGmoa.js";import{_ as q}from"./ApiHtmlContent-BcQ4mfvm.js";import"./vue-i18n-B-2Lrc-X.js";import"./@intlify-Y34EtYYP.js";import"./vue-router-BGgiyEqQ.js";import"./tailwindcss-DF6Njrav.js";import"./lottie-web-DiXPyFxs.js";import"./picocolors-CBpy9uNM.js";import"./axios-DTyqpfTh.js";import"./date-fns-Dzy_VLxG.js";import"./vue-multiselect-DTwXaS1-.js";import"./@dash0-D1h7I60T.js";import"./dompurify-BpHzDiVx.js";const{notify:J}=G(),K=()=>new URLSearchParams(window.location.search).get("iframeMode")==="1",Q=$("shoppingActivation",()=>{const n=M(),{applicationSetup:s,setupLoaded:l}=m(n),i=g([]),o=g(0),v=g(null),k=B(),{userCookies:a}=m(k),u=D(),{labelsResponse:C}=m(u),_={TOP_LEFT:"top left",TOP_RIGHT:"top right",BOTTOM_LEFT:"bottom left",BOTTOM_RIGHT:"bottom right"},x=t=>{v.value=t},P=t=>{t&&(i.value=Array.isArray(t)?t:[t],o.value=0)},I=f(()=>`GCShoppingActivations_${v.value}`),y=f(()=>{const t=i.value[o.value];return t!=null&&t.Position&&_[t.Position]||_.TOP_RIGHT}),w=f(()=>{const t=i.value[o.value];return t!=null&&t.skin?t.skin:"GREEN"}),A=f(()=>{const t=i.value[o.value];return t!=null&&t.trigger?t.trigger:""}),N=()=>{i.value.length!==0&&setTimeout(()=>{h()},6e3)},h=()=>{var p;if(!((p=a.value)!=null&&p.functionalityOrPersonalizationCookies)||o.value>=i.value.length)return;const t=i.value[o.value],e=`${I.value}_${t.trigger}`;if(O(e)){o.value++,h();return}R(e);let r=t.text||"";if(C.value){const S=C.value.shopping_activation_labels;S[t.id]&&(r=S[t.id].message_text)}J({text:r,duration:15e3})},O=t=>{var r;const e=(r=document.cookie.split("; ").find(p=>p.startsWith(`${t}=`)))==null?void 0:r.split("=")[1];return e||null},R=t=>{const e=new Date;e.setMinutes(e.getMinutes()+10),document.cookie=`${t}=true; expires=${e.toUTCString()}; path=/`},b=()=>{o.value++,setTimeout(()=>{h()},3e3)};return z(()=>[l.value,a.value.functionalityOrPersonalizationCookies],()=>{K()||l.value&&a.value.functionalityOrPersonalizationCookies&&(x(s.value.hotel_id),P(s.value.shopping_activation),N())},{immediate:!0}),{notificationPosition:y,notificationSkin:w,notificationImage:A,destroy:b}}),X=n=>(W("data-v-e2d6aa68"),n=n(),j(),n),Y=["onClick"],Z=X(()=>d("div",{class:"close"},[d("span",null,"Ã")],-1)),tt={__name:"ShoppingActivationNotifications",setup(n){const s=Q(),{notificationPosition:l,notificationSkin:i,notificationImage:o}=m(s);return(v,k)=>{const a=E("Notifications");return L(),V(a,{width:"300px",position:c(l),onDestroy:c(s).destroy,onClick:c(s).destroy,"animation-name":"fade-in"},{body:F(u=>[d("div",{class:T(["shopping-activation-notification",c(i)]),onClick:u.close},[Z,d("div",{class:T(["shopping-activation-image",c(o)])},null,2),U(q,{content:u.item.text},null,8,["content"])],10,Y)]),_:1},8,["position","onDestroy","onClick"])}}},ht=H(tt,[["__scopeId","data-v-e2d6aa68"]]);export{ht as default}; 2//# sourceMappingURL=ShoppingActivationNotifications-TdNmJ6gH.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.