var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,d=(a,t,o)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[t]=o;try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="a3fbda80-9221-4222-a73d-1408e195ebc3",e._sentryDebugIdIdentifier="sentry-dbid-a3fbda80-9221-4222-a73d-1408e195ebc3")}catch(U){}import{i as n,c as i,P as c,o as l,a as u,w as f,K as b,n as p,U as m,E as v,a3 as y,Q as g}from"./vendor.82ce4f28.js";import{u as w}from"./useAddToCart.78e8c27e.js";import{b as h}from"./index.3a1c246f.js";import{S as j}from"./Snackbar.224de879.js";const k=3e3,C=5e3,T=n(!1),O=n({}),I=n(!1);let A,P;function _(e,n=!1,i=(()=>{})){var c,l;O.value=e.productTitle?(c=((e,a)=>{for(var t in a||(a={}))r.call(a,t)&&d(e,t,a[t]);if(o)for(var t of o(a))s.call(a,t)&&d(e,t,a[t]);return e})({},e),l={title:e.productTitle},a(c,t(l))):e,I.value=n,T.value=!0,P&&clearTimeout(P),P=setTimeout(S,n?C:k),A=i}function S(){I.value=!1,O.value={},T.value=!1}const D={class:"snackbar-body"},R={class:"text"},x=["disabled"];var E=h({name:"CartSnackbar",components:{Snackbar:j},setup(){const{addCartProcess:e,isAddingCart:a}=w(),t=i((()=>`${O.value.title} ${I.value?"removed from":"added to"} the cart`));return{show:T,message:t,product:O,isRemoved:I,isAddingCart:a,onAddToCart:async function(){await e({products:[{id:O.value.productId,quantity:O.value.quantity}]}),"function"==typeof A&&A(),S()}}}},[["render",function(e,a,t,o,r,s){const d=c("Snackbar");return l(),u(d,{class:"root",show:o.show},{default:f((()=>[b("div",D,[b("i",{class:p(["af",{"af-checkmark":!o.isRemoved,"icon-color":!o.isRemoved,"af-garbage":o.isRemoved}])},null,2),b("span",R,m(o.message),1),o.isRemoved?(l(),v("button",{key:0,disabled:o.isAddingCart,class:"small","aria-label":"Undo removal from cart",onClick:a[0]||(a[0]=y(((...e)=>o.onAddToCart&&o.onAddToCart(...e)),["stop"]))},"Undo",8,x)):g("",!0)])])),_:1},8,["show"])}],["__scopeId","data-v-2dacd588"]]);export{E as default,_ as showCartSnackbar}; //# sourceMappingURL=CartSnackbar.5376cbad.js.map