/*! For license information please see 397.78d2c4138f069178.js.LICENSE.txt */ (this.webpackChunk_gorgias_chat_client=this.webpackChunk_gorgias_chat_client||[]).push([[397],{1848:(e,n,t)=>{"use strict";t.d(n,{A:()=>o});var r=t(14754);var i=t(85207),a=t(98371);function o(e){return(0,r.A)(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,i.A)(e)||(0,a.A)()}},6840:(e,n,t)=>{"use strict";t.d(n,{Ay:()=>j});var r,i=t(68831),a=t(47420),o=t(32663),s=t(21253),l=["title","titleId"];function c(){return c=Object.assign?Object.assign.bind():function(e){for(var n=1;n{var n,t,r,l=e.isCompact,c=void 0!==l&&l,u=e.products,p=e.configuration,f=e.campaign,v=e.origin,h=e.onAddToCart,j=e.onClickProduct,L=(0,x.w)(),D=(0,x.d)(b.d$),N=(0,s.useState)([...u]),M=(0,o.A)(N,2),B=M[0],V=M[1],U=(0,s.useState)(!0),F=(0,o.A)(U,2),H=F[0],z=F[1],G=(0,s.useState)(0),K=(0,o.A)(G,2),W=K[0],Y=K[1],q=(0,s.useState)(p.carouselNavigationPadding),$=(0,o.A)(q,2),Z=$[0],J=$[1],X=(0,s.useState)(),Q=(0,o.A)(X,2),ee=Q[0],ne=Q[1],te=(0,s.useState)(),re=(0,o.A)(te,2),ie=re[0],ae=re[1],oe=(0,s.useCallback)(e=>0===e?p.carouselNavigationPadding:-1*(e*p.frameWidth-p.carouselNavigationPadding+e*p.frameGutter),[p.carouselNavigationPadding,p.frameGutter,p.frameWidth]);(0,s.useEffect)(()=>{J(oe(W))},[oe,p.carouselNavigationPadding,W]),(0,s.useEffect)(()=>{V(e=>e.filter(e=>!(D[e.id]&&!D[e.id].available)).map(e=>(0,O.t)(e.id&&D[e.id]||null,e,e.variant_id)))},[V,D]);var se=e=>{if(!(e>=B.length||e<0)&&(z(!1),Y(e),J(oe(e)),e!==W)){var n=e>W?I.next:I.prev;de(n,P.dotClick)}};(0,w.A)(()=>{var e=B[0];e&&!D[e.id]&&e.url&&(0,y.c)()&&(0,m.O)(e.url).then(e=>{L((0,A.r)(e))})});var le=function(){var e=(0,a.A)((0,i.A)().m(function e(n){return(0,i.A)().w(function(e){for(;;)switch(e.n){case 0:if(!((0,S.isSalesFeatureEnabled)()&&(0,y.c)()&&n.url)){e.n=1;break}return e.n=1,(0,m.O)(n.url).then(e=>{L((0,A.r)(e))});case 1:return e.a(2)}},e)}));return function(n){return e.apply(this,arguments)}}(),ce=function(){var e=(0,a.A)((0,i.A)().m(function e(n){var t;return(0,i.A)().w(function(e){for(;;)switch(e.n){case 0:B[t=W+1]&&(B.slice(t,t+2).forEach(e=>{D[e.id]||le(e)}),se(t),de(I.next,n));case 1:return e.a(2)}},e)}));return function(n){return e.apply(this,arguments)}}(),ue=e=>{se(W-1),de(I.prev,e)},de=(e,n)=>{(0,_.$s)(_.TZ.CHAT_PRODUCTS_NAVIGATED,(0,T.h)({origin:v,direction:e,action:n}))},pe=(0,C.o)();return(0,R.jsx)(k.wq,{style:{maxWidth:p.carouselMaxWidth},children:(0,R.jsxs)(k.Kt,{children:[(0,R.jsx)(k.jH,{isCompact:c,frameGutter:p.frameGutter,requiresPadding:null!==(n=p.requiresPadding)&&void 0!==n&&n,navigationPadding:p.carouselNavigationPadding,className:c&&H?"slideMeDemo":void 0,style:{transform:"translate3d(".concat(Z,"px, 0px, 0px)"),transition:"transform 0.6s ease-out"},onTouchStart:e=>{ae(void 0),ne(e.targetTouches[0].clientX)},onTouchMove:e=>{ae(e.targetTouches[0].clientX)},onTouchEnd:()=>{if(ee&&ie){var e=ee-ie>50,n=P.swipe;e?ce(n):ue(n)}},isChatRedesign:pe,children:B.map((e,n)=>{var t,r,i,a,o;return(0,R.jsx)(k.MR,{className:W===n?"highlighted":void 0,style:{width:p.frameWidth},children:(0,R.jsx)(E.A,{campaign:f,isHighlighted:W===n,product:e,hasOptions:(null===(t=D[e.id])||void 0===t||null===(r=t.variants)||void 0===r?void 0:r.length)>1,hasSubscription:(null===(i=D[e.id])||void 0===i?void 0:i.requires_selling_plan)||(null!==(a=null===(o=D[e.id])||void 0===o?void 0:o.selling_plan_count)&&void 0!==a?a:0)>1,onAddToCart:h,onClickProduct:j})},"".concat(e.id,"-").concat(e.variant_id))})}),c?(0,R.jsx)(k.ZD,{children:B.map((e,n)=>(0,R.jsx)(k.as,{className:W===n?"active":void 0,onClick:()=>se(n)},"bullet-".concat(e.id)))}):(0,R.jsxs)(k.X9,{children:[W>0&&(0,R.jsx)(k.Jc,{onClick:()=>{ue(P.click)},"aria-label":"previous button",requiresPadding:null!==(t=p.requiresPadding)&&void 0!==t&&t,children:(0,R.jsx)(d,{})}),W{ce(P.click)},"aria-label":"next button",requiresPadding:null!==(r=p.requiresPadding)&&void 0!==r&&r,children:(0,R.jsx)(g,{})})]})]})})}},7934:e=>{e.exports={AED:"\u062f.\u0625",AFN:"\u060b",ALL:"L",AMD:"\u058f",ANG:"\u0192",AOA:"Kz",ARS:"$",AUD:"$",AWG:"\u0192",AZN:"\u20bc",BAM:"KM",BBD:"$",BDT:"\u09f3",BGN:"\u043b\u0432",BHD:".\u062f.\u0628",BIF:"FBu",BMD:"$",BND:"$",BOB:"$b",BOV:"BOV",BRL:"R$",BSD:"$",BTC:"\u20bf",BTN:"Nu.",BWP:"P",BYN:"Br",BYR:"Br",BZD:"BZ$",CAD:"$",CDF:"FC",CHE:"CHE",CHF:"CHF",CHW:"CHW",CLF:"CLF",CLP:"$",CNY:"\xa5",COP:"$",COU:"COU",CRC:"\u20a1",CUC:"$",CUP:"\u20b1",CVE:"$",CZK:"K\u010d",DJF:"Fdj",DKK:"kr",DOP:"RD$",DZD:"\u062f\u062c",EEK:"kr",EGP:"\xa3",ERN:"Nfk",ETB:"Br",ETH:"\u039e",EUR:"\u20ac",FJD:"$",FKP:"\xa3",GBP:"\xa3",GEL:"\u20be",GGP:"\xa3",GHC:"\u20b5",GHS:"GH\u20b5",GIP:"\xa3",GMD:"D",GNF:"FG",GTQ:"Q",GYD:"$",HKD:"$",HNL:"L",HRK:"kn",HTG:"G",HUF:"Ft",IDR:"Rp",ILS:"\u20aa",IMP:"\xa3",INR:"\u20b9",IQD:"\u0639.\u062f",IRR:"\ufdfc",ISK:"kr",JEP:"\xa3",JMD:"J$",JOD:"JD",JPY:"\xa5",KES:"KSh",KGS:"\u043b\u0432",KHR:"\u17db",KMF:"CF",KPW:"\u20a9",KRW:"\u20a9",KWD:"KD",KYD:"$",KZT:"\u20b8",LAK:"\u20ad",LBP:"\xa3",LKR:"\u20a8",LRD:"$",LSL:"M",LTC:"\u0141",LTL:"Lt",LVL:"Ls",LYD:"LD",MAD:"MAD",MDL:"lei",MGA:"Ar",MKD:"\u0434\u0435\u043d",MMK:"K",MNT:"\u20ae",MOP:"MOP$",MRO:"UM",MRU:"UM",MUR:"\u20a8",MVR:"Rf",MWK:"MK",MXN:"$",MXV:"MXV",MYR:"RM",MZN:"MT",NAD:"$",NGN:"\u20a6",NIO:"C$",NOK:"kr",NPR:"\u20a8",NZD:"$",OMR:"\ufdfc",PAB:"B/.",PEN:"S/.",PGK:"K",PHP:"\u20b1",PKR:"\u20a8",PLN:"z\u0142",PYG:"Gs",QAR:"\ufdfc",RMB:"\uffe5",RON:"lei",RSD:"\u0414\u0438\u043d.",RUB:"\u20bd",RWF:"R\u20a3",SAR:"\ufdfc",SBD:"$",SCR:"\u20a8",SDG:"\u062c.\u0633.",SEK:"kr",SGD:"S$",SHP:"\xa3",SLL:"Le",SOS:"S",SRD:"$",SSP:"\xa3",STD:"Db",STN:"Db",SVC:"$",SYP:"\xa3",SZL:"E",THB:"\u0e3f",TJS:"SM",TMT:"T",TND:"\u062f.\u062a",TOP:"T$",TRL:"\u20a4",TRY:"\u20ba",TTD:"TT$",TVD:"$",TWD:"NT$",TZS:"TSh",UAH:"\u20b4",UGX:"USh",USD:"$",UYI:"UYI",UYU:"$U",UYW:"UYW",UZS:"\u043b\u0432",VEF:"Bs",VES:"Bs.S",VND:"\u20ab",VUV:"VT",WST:"WS$",XAF:"FCFA",XBT:"\u0243",XCD:"$",XOF:"CFA",XPF:"\u20a3",XSU:"Sucre",XUA:"XUA",YER:"\ufdfc",ZAR:"R",ZMW:"ZK",ZWD:"Z$",ZWL:"$"}},8206:(e,n,t)=>{"use strict";t.d(n,{eb:()=>v,lm:()=>f});var r=t(21253),i=t(54171),a=t(40637),o=t(79218),s=t(41843),l=t(65642),c=t(94271),u=t(94177),d={aiAgent:void 0,isAiAgentConversation:!1,isAiAgentOngoingConversation:!1,isWaitingAiAgentResponse:!1,isAiAgentEmailCapture:!1,isHandover:!1,isHandoverSuccess:!1,canRetriggerOngoingConversation:!1},p=(0,r.createContext)(d),f=e=>{var n=e.children,t=(0,c.V)(),d=(0,i.d)(s.zN),f=(0,a.zy)(),v=(0,i.w)(),h=(0,r.useMemo)(()=>d&&(null===f||void 0===f?void 0:f.pathname)===o.y.CHAT,[d,f]),g=(0,r.useMemo)(()=>h&&!t.state.matches({activated:"handover"})&&!t.state.matches({activated:"closedSuccess"}),[h,t.state]),m=(0,r.useMemo)(()=>h&&t.state.matches({activated:"handover"}),[t.state,h]),x=(0,r.useMemo)(()=>h&&t.state.matches({activated:{handover:"handoverSuccess"}}),[t.state,h]),A=(0,r.useMemo)(()=>h&&t.state.matches({activated:{ongoingAiAgentConversation:"ongoingAiAgentConversation_waitingAiAgentResponse"}}),[h,t.state]),b=(0,r.useMemo)(()=>t.state.matches({activated:{handover:{online:"emailCapture"}}})||t.state.matches({activated:{handover:{offline:"emailCapture"}}}),[t.state]),y=(0,r.useMemo)(()=>h&&t.state.matches({activated:"idle"}),[h,t.state]),C=(0,r.useMemo)(()=>h&&!y&&!m,[h,y,m]);return(0,r.useEffect)(()=>{v((0,l.S)(C))},[C,v]),(0,u.jsx)(p.Provider,{value:{aiAgent:t,isAiAgentConversation:h,isAiAgentOngoingConversation:g,isHandover:m,isHandoverSuccess:x,isWaitingAiAgentResponse:A,isAiAgentEmailCapture:b,canRetriggerOngoingConversation:C},children:n})},v=()=>{var e=(0,r.useContext)(p);if(void 0===e)throw new Error("useAiAgentContext must be used within a AiAgentContextProvider");return e}},8943:(e,n,t)=>{"use strict";t.d(n,{O:()=>s});var r,i,a=t(27413),o=t(96859),s=t(62494).A.div(r||(r=(0,a.A)(["\n width: 100%;\n box-sizing: border-box;\n\n padding-bottom: 12px;\n\n display: flex;\n justify-content: center;\n\n &:empty {\n padding: 0;\n }\n\n ","\n"])),e=>e.isChatRedesignEnabled&&(0,o.css)(i||(i=(0,a.A)(["\n padding-bottom: 0px;\n justify-content: flex-start;\n "]))))},9207:(e,n,t)=>{"use strict";t.d(n,{A:()=>E});var r=t(68831),i=t(47420),a=t(32663),o=t(21253),s=t(85002),l=t(79079),c=t(57970),u=t(6977),d=t(67230),p=t(99278);function f(e,n){return e.map(e=>e.variant_id).includes(n.id)}var v=t(93746),h=t(87750),g=t(72082);function m(e,n){return x.apply(this,arguments)}function x(){return(x=(0,i.A)((0,r.A)().m(function e(n,t){return(0,r.A)().w(function(e){for(;;)switch(e.n){case 0:if(!(0,p.c)()){e.n=1;break}return e.a(2,f(n,t)?"/cart/update.js":"/cart/add.js");case 1:return e.a(2,"")}},e)}))).apply(this,arguments)}function A(e){var n,t,r=e.url,i=e.cartItems,a=e.variant,o=e.sellingPlan,s=e.quantity,l=a.id;if(r.endsWith("update.js")){var u=(n=l,i.find(e=>e.variant_id===n));return{updates:{[l]:null!==u&&void 0!==u&&u.quantity?u.quantity+s:s}}}if(o||!a.requires_selling_plan&&!(0,d.Ij)())o&&(t=o.id);else{var p,f=null===(p=a.selling_plan_allocations)||void 0===p?void 0:p.map(e=>e.selling_plan_id);1===(null===f||void 0===f?void 0:f.length)&&(t=f[0])}return{items:[(0,c.A)({id:l,quantity:s},t?{selling_plan:t}:{})]}}function b(e){return y.apply(this,arguments)}function y(){return(y=(0,i.A)((0,r.A)().m(function e(n){var t,i,a,o,s,l,c,d,x,b,y,C;return(0,r.A)().w(function(e){for(;;)switch(e.n){case 0:if(t=n.campaignProductUrl,i=n.variant,a=n.shopifyProduct,o=n.sellingPlan,s=n.quantity,l=void 0===s?1:s,!(0,p.c)()){e.n=7;break}if(!(l<1)){e.n=1;break}throw new Error("Product quantity must be greater than 0");case 1:return e.n=2,(0,h.X)();case 2:if(c=e.v,d=a){e.n=4;break}return e.n=3,(0,g.O)(t);case 3:d=e.v;case 4:return x=null!==i&&void 0!==i?i:d.variants[0],e.n=5,m(c.items,x);case 5:return b=e.v,y=A({url:b,cartItems:c.items,variant:x,quantity:l,sellingPlan:o}),e.n=6,(0,u.A)(b,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},body:JSON.stringify(y)}).then(e=>(f(c.items,x)&&window.dispatchEvent(new CustomEvent(v.mX)),e.json()));case 6:return C=e.v,e.a(2,C);case 7:throw new Error("Shopify - Operation not available outside Shopify environment!");case 8:return e.a(2)}},e)}))).apply(this,arguments)}var C=t(53556),w=t(59802),S=3e3;function E(e){var n=(0,w.M)().appTexts,t=(0,o.useState)(!1),c=(0,a.A)(t,2),u=c[0],d=c[1],f=(0,o.useState)(!1),v=(0,a.A)(f,2),h=v[0],g=v[1],m=(0,o.useState)(""),x=(0,a.A)(m,2),A=x[0],y=x[1],E=function(){var e=(0,i.A)((0,r.A)().m(function e(t){var i,a,o,c,u,f,v,h,m;return(0,r.A)().w(function(e){for(;;)switch(e.p=e.n){case 0:if(i=t.item,a=t.variant,o=t.shopifyProduct,c=t.sellingPlan,u=t.quantity,f=void 0===u?1:u,!(0,p.c)()){e.n=5;break}return d(!0),e.p=1,e.n=2,b({campaignProductUrl:null!==(v=i.url)&&void 0!==v?v:"",variant:a,shopifyProduct:o,sellingPlan:c,quantity:f});case 2:404===(null===(h=e.v)||void 0===h?void 0:h.status)||422===(null===h||void 0===h?void 0:h.status)?(y(n(c?"genericErrorButtonLabel":"outOfStockButtonLabel")),g(!1)):(g(!0),l.sH.trigger(s.iK.CART_UPDATED,i),C.k.dispatch()),e.n=4;break;case 3:throw e.p=3,m=e.v,y(n("genericErrorButtonLabel")),g(!1),m;case 4:return e.p=4,d(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(n){return e.apply(this,arguments)}}(),_=()=>{g(!1),d(!1),y("")};return(0,o.useEffect)(()=>{var n;return h&&!1===u&&(n=setTimeout(()=>{null===e||void 0===e||e.onSuccess(),_()},S)),()=>{n&&clearTimeout(n)}},[h,u,e]),{isLoading:u,isSuccess:h,error:A,addToCartFn:E,resetState:_}}},11884:(e,n,t)=>{"use strict";t.d(n,{z:()=>L});var r=t(57970),i=t(68831),a=t(47420),o=t(66487),s=t(6856),l=t.n(s),c=t(71674),u=t(52652),d=t(54607),p=t(73857),f=t(24758),v=t(31282),h=t(56031),g=t(79021),m=t(68233),x=t(36230),A=t(98698),b=t(96716),y=t(71590),C=t(1568),w=t(76733),S=t(90637),E=t(30702),_=t(47823),T=t(30832),O=new RegExp(T.X);function k(e){return O.test(e)}function R(e){return I.apply(this,arguments)}function I(){return(I=(0,a.A)((0,i.A)().m(function e(n){var r,a;return(0,i.A)().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,t.e(618).then(t.bind(t,68806));case 1:return r=e.v,a=r.isValidPhoneNumber,e.a(2,a(n))}},e)}))).apply(this,arguments)}var P=t(71207),j=t(64678),L=(0,c.mj)({types:{context:{},events:{},input:{},emitted:{},output:{}},guards:{isCodeValid:e=>{var n=e.context;return n.code.length===C.L0&&!n.errorReason&&!isNaN(+n.code)},isCodeRequestDetailsValid:e=>{var n=e.context,t=n.codeRequestDetails,r=void 0===t?{}:t,i=r.source,a=r.sendTo,o=r.codeExpiresAt,s=n.codeVerificationSource,l=n.codeVerificationAddress;return(0,b.YP)(o).isAfter((0,b.YP)())&&i===s&&a===l},isChannelDifferent:e=>{var n=e.context,t=e.event;return t.type===P.y.SEND_CODE_SWITCH_CHANNEL&&n.codeVerificationChannel!==t.codeVerificationChannel},isChannelValid:e=>{var n=e.context;return!!n.codeVerificationAddress&&!!n.codeVerificationChannel&&!n.errorReason}},actions:{navigateTo:(0,u.e)((e,n)=>{var t=e.enqueue,r=n.route;t.emit({type:w.N.NAVIGATE_TO,route:r})}),onUseAnotherAccount:(0,u.e)(e=>{var n=e.enqueue;(0,h.sc)(m.default.localStorageFlowsAccessToken),n.emit({type:w.N.ANOTHER_ACCOUNT_HAS_BEEN_USED})}),onCodeSendSuccess:(0,u.e)(e=>{var n=e.enqueue,t=e.context,r={source:t.codeVerificationSource,sendTo:t.codeVerificationAddress,channel:t.codeVerificationChannel,codeExpiresAt:(0,b.YP)().add(C.JC,"minute").toDate().toISOString()};n.assign({codeRequestDetails:r}),n.emit({type:w.N.SEND_CODE_SUBMIT_SUCCESS,codeRequestDetails:r})}),onCodeSendFail:(0,u.e)(e=>{var n=e.enqueue,t=e.context;n.assign({errorReason:S.R.ACTION_POSTBACK_ERROR}),n.emit({type:w.N.SEND_CODE_SUBMIT_FAILED,codeRequestDetails:{source:t.codeVerificationSource,sendTo:t.codeVerificationAddress,channel:t.codeVerificationChannel}})}),onCodeVerificationFail:(0,u.e)((e,n)=>{var t=e.enqueue,r=n.error,i=l()(r,"errorCode"),a=S.R.ACTION_POSTBACK_ERROR;i===v.b.INCORRECT_CODE&&(a=S.R.INVALID_CODE),i===v.b.MAXIMUM_VERIFICATION_ATTEMPTS_REACHED&&(a=S.R.MAX_VERIFICATION_ATTEMPTS_REACHED),i===g.w.CUSTOMER_NOT_FOUND&&(a=S.R.CUSTOMER_NOT_FOUND),i===g.w.CUSTOMER_WITHOUT_ORDERS&&(a=S.R.CUSTOMER_WITHOUT_ORDERS),t.assign({errorReason:a}),t.emit({type:w.N.CODE_VERIFICATION_SUBMIT_FAILED,errorReason:a})}),onCodeVerificationSuccess:(0,u.e)((e,n)=>{var t=e.enqueue,r=e.context,i=n.idToken,a=r.codeVerificationSource===_.W.SSP?m.default.localStorageOrdersAccessToken:m.default.localStorageFlowsAccessToken;(0,h.AP)(a,i),t.emit({type:w.N.CODE_VERIFICATION_SUBMIT_SUCCESS,channel:r.codeVerificationChannel,address:r.codeVerificationAddress,idToken:i}),t.assign({codeRequestDetails:void 0,idToken:i})})},actors:{getAuthStatus:(0,d.Sx)(function(){var e=(0,a.A)((0,i.A)().m(function e(n){var t,r,a,s,l;return(0,i.A)().w(function(e){for(;;)switch(e.n){case 0:if(t=n.input,r=t.source===_.W.SSP?m.default.localStorageOrdersAccessToken:m.default.localStorageFlowsAccessToken,a=window.localStorage.getItem(r)){e.n=1;break}throw new Error("No token found");case 1:if(s=(0,o.s)(a),!(0,y.H)(s)){e.n=2;break}throw(0,h.sc)(r),new Error("Token expired");case 2:if(l="email"===s.type?s.email:"phone"===s.type?s.phone:void 0){e.n=3;break}throw new Error("Unexpected token type");case 3:return e.a(2,{codeVerificationAddress:l,idToken:a})}},e)}));return function(n){return e.apply(this,arguments)}}()),sendCode:(0,d.Sx)(function(){var e=(0,a.A)((0,i.A)().m(function e(n){var t;return(0,i.A)().w(function(e){for(;;)if(0===e.n)return t=n.input,e.a(2,(0,x.C2)(t.channel,t.address,t.language,t.chatTitle,t.themeColor))},e)}));return function(n){return e.apply(this,arguments)}}()),validateCode:(0,d.Sx)(function(){var e=(0,a.A)((0,i.A)().m(function e(n){var t,r,a;return(0,i.A)().w(function(e){for(;;)switch(e.n){case 0:if((t=n.input).source!==_.W.SSP){e.n=2;break}return e.n=1,(0,x.HR)(t.channel,t.address,t.code);case 1:return r=e.v,a=r.accessToken,e.a(2,a);case 2:return e.a(2,(0,x.Cd)(t.channel,t.address,t.code))}},e)}));return function(n){return e.apply(this,arguments)}}()),validateChannel:(0,d.Sx)(function(){var e=(0,a.A)((0,i.A)().m(function e(n){var t,r,a,o;return(0,i.A)().w(function(e){for(;;)switch(e.n){case 0:if(t=n.input,r=t.channel,a=t.address,r!==A.Q.EMAIL||k(a)){e.n=1;break}return e.a(2,S.R.INVALID_EMAIL);case 1:if(!(o=r===A.Q.SMS)){e.n=3;break}return e.n=2,R(a);case 2:o=!e.v;case 3:if(!o){e.n=4;break}return e.a(2,S.R.INVALID_PHONE_NUMBER);case 4:return e.a(2)}},e)}));return function(n){return e.apply(this,arguments)}}())}}).createMachine({context:e=>{var n=e.input;return(0,r.A)({codeVerificationChannel:A.Q.EMAIL,codeVerificationAddress:"",code:""},n)},id:"root",initial:"start",states:{start:{entry:{type:"navigateTo",params:{route:"ROOT"}},invoke:{src:"getAuthStatus",input:e=>({source:e.context.codeVerificationSource}),onError:"codeRequest",onDone:{target:"alreadySignedIn",actions:(0,p.a)(e=>{var n=e.event.output;return{idToken:n.idToken,codeVerificationAddress:n.codeVerificationAddress}})}},on:{[P.y.NAVIGATE_BACK]:{target:"exit",actions:(0,p.a)({authOutcome:E.h.EXIT_BACK_BUTTON})}}},alreadySignedIn:{entry:{type:"navigateTo",params:{route:"SIGNED_IN_AS"}},on:{[P.y.NAVIGATE_BACK]:{target:"exit",actions:(0,p.a)({authOutcome:E.h.EXIT_BACK_BUTTON})},[P.y.USE_CURRENT_ACCOUNT]:{target:"exit",actions:(0,p.a)({authOutcome:E.h.SUCCESS})},[P.y.USE_ANOTHER_ACCOUNT]:{actions:"onUseAnotherAccount",target:"codeRequest"}}},codeRequest:{entry:[{type:"navigateTo",params:{route:"SEND_CODE"}},(0,p.a)({codeVerificationChannel:A.Q.EMAIL,codeVerificationAddress:"",idToken:void 0,errorReason:void 0})],initial:"channelInput",states:{channelInput:{on:{[P.y.SEND_CODE_SUBMIT]:{target:"channelValidation"},[P.y.SEND_CODE_SWITCH_CHANNEL]:{guard:"isChannelDifferent",actions:(0,p.a)({codeVerificationAddress:"",errorReason:void 0,codeVerificationChannel:e=>e.event.codeVerificationChannel})},[P.y.SEND_CODE_UPDATE_ADDRESS]:{actions:(0,p.a)({errorReason:void 0,codeVerificationAddress:e=>e.event.codeVerificationAddress})}}},channelValidation:{tags:[j.U.IS_LOADING],invoke:[{src:"validateChannel",input:e=>{var n=e.context;return{address:n.codeVerificationAddress,channel:n.codeVerificationChannel}},onDone:[{target:"channelInput",guard:e=>!!e.event.output,actions:(0,p.a)({errorReason:e=>e.event.output})},{target:"#root.codeVerification",guard:(0,f.d)(["isCodeRequestDetailsValid","isChannelValid"])},{target:"codeSending",guard:"isChannelValid"}]}]},codeSending:{tags:[j.U.IS_LOADING],invoke:{src:"sendCode",input:e=>{var n=e.context;return{address:n.codeVerificationAddress,channel:n.codeVerificationChannel,chatTitle:n.chatTitle,themeColor:n.themeColor,language:n.language}},onDone:{target:"#root.codeVerification",actions:"onCodeSendSuccess"},onError:{target:"channelInput",actions:[{type:"onCodeSendFail",params:e=>({error:e.event.error})}]}}}},on:{[P.y.NAVIGATE_BACK]:{target:"exit",actions:(0,p.a)({authOutcome:E.h.EXIT_BACK_BUTTON})}}},codeVerification:{entry:[(0,p.a)({code:"",idToken:void 0}),{type:"navigateTo",params:{route:"VERIFY_CODE"}}],exit:(0,p.a)({code:""}),initial:"codeInput",states:{codeInput:{always:{guard:"isCodeValid",target:"codeValidation"},on:{[P.y.CODE_VERIFICATION_UPDATE_CODE]:{actions:[(0,p.a)(e=>{var n=e.context,t=e.event;return{errorReason:n.errorReason===S.R.MAX_VERIFICATION_ATTEMPTS_REACHED?n.errorReason:void 0,code:t.code}})]}}},codeValidation:{tags:[j.U.IS_LOADING],invoke:{src:"validateCode",input:e=>{var n=e.context;return{address:n.codeVerificationAddress,channel:n.codeVerificationChannel,code:n.code,source:n.codeVerificationSource}},onDone:{actions:[{type:"onCodeVerificationSuccess",params:e=>({idToken:e.event.output})},(0,p.a)({authOutcome:E.h.SUCCESS})],target:"#root.exit"},onError:{actions:[{type:"onCodeVerificationFail",params:e=>({error:e.event.error})}],target:"codeInput"}}}},on:{[P.y.NAVIGATE_BACK]:"codeRequest"}},exit:{type:"final"}},on:{[P.y.CONTEXT_UPDATE]:{actions:(0,p.a)(e=>e.event.context)},[P.y.EXIT]:{target:"#root.exit",actions:(0,p.a)(e=>({authOutcome:e.event.outcome}))}},output:e=>{var n=e.context,t=n.authOutcome,r=n.idToken;if(t===E.h.EXIT_BACK_BUTTON||t===E.h.EXIT_UNABLE_TO_LOGIN)return{authOutcome:t};if(t===E.h.SUCCESS&&r)return{authOutcome:t,idToken:r};throw new Error("Unknown authentication outcome")}})},17943:(e,n,t)=>{"use strict";t.d(n,{P:()=>i,d:()=>a});var r=/<\/div><\/figure>/,i=e=>new RegExp(r).test(e),a=e=>{for(var n,t=(e=>{var n=new RegExp(r,"g"),t=new RegExp(/

<\/div>/,""),i=n.exec(e);if(i){var a=i.index;return e.slice(0,a)+e.slice(a).replace(n,"").replace(t,"")}return e})(e),i=[],a=new RegExp(r,"g");null!==(n=a.exec(e));)i.push(n[1]);return{cleanedHtml:t,urlSources:i}}},18176:(e,n,t)=>{"use strict";t.d(n,{X:()=>f});var r=t(33940);var i="[object process]"===Object.prototype.toString.call("undefined"!==typeof process?process:0)?function(e){process.on("exit",function(){return e()}),process.on("beforeExit",function(){return e().then(function(){return process.exit()})}),process.on("SIGINT",function(){return e().then(function(){return process.exit()})}),process.on("uncaughtException",function(n){return e().then(function(){console.trace(n),process.exit(101)})})}:function(e){if("function"===typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope){var n=self.close.bind(self);self.close=function(){return e(),n()}}else{if("function"!==typeof window.addEventListener)return;window.addEventListener("beforeunload",function(){e()},!0),window.addEventListener("unload",function(){e()},!0)}},a=new Set,o=!1;function s(e){if(o||(o=!0,i(l)),"function"!==typeof e)throw new Error("Listener is no function");return a.add(e),{remove:function(){return a.delete(e)},run:function(){return a.delete(e),e()}}}function l(){var e=[];return a.forEach(function(n){e.push(n()),a.delete(n)}),Promise.all(e)}function c(e,n){var t={context:"leader",action:n,token:e.token};return e.broadcastChannel.postInternal(t)}function u(e){e.isLeader=!0,e._hasLeader=!0;var n=s(function(){return e.die()});e._unl.push(n);var t=function(n){"leader"===n.context&&"apply"===n.action&&c(e,"tell"),"leader"!==n.context||"tell"!==n.action||e._dpLC||(e._dpLC=!0,e._dpL(),c(e,"tell"))};return e.broadcastChannel.addEventListener("internal",t),e._lstns.push(t),c(e,"tell")}var d=function(e,n){var t=this;this.broadcastChannel=e,e._befC.push(function(){return t.die()}),this._options=n,this.isLeader=!1,this.isDead=!1,this.token=(0,r.zs)(),this._lstns=[],this._unl=[],this._dpL=function(){},this._dpLC=!1,this._wKMC={},this.lN="pubkey-bc||"+e.method.type+"||"+e.name};d.prototype={hasLeader:function(){var e=this;return navigator.locks.query().then(function(n){var t=n.held?n.held.filter(function(n){return n.name===e.lN}):[];return!!(t&&t.length>0)})},awaitLeadership:function(){var e=this;if(!this._wLMP){this._wKMC.c=new AbortController;var n=new Promise(function(n,t){e._wKMC.res=n,e._wKMC.rej=t});this._wLMP=new Promise(function(t){navigator.locks.request(e.lN,{signal:e._wKMC.c.signal},function(){return e._wKMC.c=void 0,u(e),t(),n}).catch(function(){})})}return this._wLMP},set onduplicate(e){},die:function(){var e=this;return this._lstns.forEach(function(n){return e.broadcastChannel.removeEventListener("internal",n)}),this._lstns=[],this._unl.forEach(function(e){return e.remove()}),this._unl=[],this.isLeader&&(this.isLeader=!1),this.isDead=!0,this._wKMC.res&&this._wKMC.res(),this._wKMC.c&&this._wKMC.c.abort("LeaderElectionWebLock.die() called"),c(this,"death")}};var p=function(e,n){var t=this;this.broadcastChannel=e,this._options=n,this.isLeader=!1,this._hasLeader=!1,this.isDead=!1,this.token=(0,r.zs)(),this._aplQ=r.o,this._aplQC=0,this._unl=[],this._lstns=[],this._dpL=function(){},this._dpLC=!1;var i=function(e){"leader"===e.context&&("death"===e.action&&(t._hasLeader=!1),"tell"===e.action&&(t._hasLeader=!0))};this.broadcastChannel.addEventListener("internal",i),this._lstns.push(i)};function f(e,n){if(e._leaderElector)throw new Error("BroadcastChannel already has a leader-elector");n=function(e,n){return e||(e={}),(e=JSON.parse(JSON.stringify(e))).fallbackInterval||(e.fallbackInterval=3e3),e.responseTime||(e.responseTime=n.method.averageResponseTime(n.options)),e}(n,e);var t=(0,r.UU)()?new d(e,n):new p(e,n);return e._befC.push(function(){return t.die()}),e._leaderElector=t,t}p.prototype={hasLeader:function(){return Promise.resolve(this._hasLeader)},applyOnce:function(e){var n=this;if(this.isLeader)return(0,r.yy)(0,!0);if(this.isDead)return(0,r.yy)(0,!1);if(this._aplQC>1)return this._aplQ;return this._aplQC=this._aplQC+1,this._aplQ=this._aplQ.then(function(){return function(){if(n.isLeader)return r.aS;var t,i=!1,a=new Promise(function(e){t=function(){i=!0,e()}}),o=function(e){"leader"===e.context&&e.token!=n.token&&("apply"===e.action&&e.token>n.token&&t(),"tell"===e.action&&(t(),n._hasLeader=!0))};n.broadcastChannel.addEventListener("internal",o);var s=e?4*n._options.responseTime:n._options.responseTime;return c(n,"apply").then(function(){return Promise.race([(0,r.yy)(s),a.then(function(){return Promise.reject(new Error)})])}).then(function(){return c(n,"apply")}).then(function(){return Promise.race([(0,r.yy)(s),a.then(function(){return Promise.reject(new Error)})])}).catch(function(){}).then(function(){return n.broadcastChannel.removeEventListener("internal",o),!i&&u(n).then(function(){return!0})})}()}).then(function(){n._aplQC=n._aplQC-1}),this._aplQ.then(function(){return n.isLeader})},awaitLeadership:function(){return this._aLP||(this._aLP=function(e){if(e.isLeader)return r.o;return new Promise(function(n){var t=!1;function i(){t||(t=!0,e.broadcastChannel.removeEventListener("internal",o),n(!0))}e.applyOnce().then(function(){e.isLeader&&i()});var a=function(){return(0,r.yy)(e._options.fallbackInterval).then(function(){if(!e.isDead&&!t)return e.isLeader?void i():e.applyOnce(!0).then(function(){e.isLeader?i():a()})})};a();var o=function(n){"leader"===n.context&&"death"===n.action&&(e._hasLeader=!1,e.applyOnce().then(function(){e.isLeader&&i()}))};e.broadcastChannel.addEventListener("internal",o),e._lstns.push(o)})}(this)),this._aLP},set onduplicate(e){this._dpL=e},die:function(){var e=this;return this._lstns.forEach(function(n){return e.broadcastChannel.removeEventListener("internal",n)}),this._lstns=[],this._unl.forEach(function(e){return e.remove()}),this._unl=[],this.isLeader&&(this._hasLeader=!1,this.isLeader=!1),this.isDead=!0,c(this,"death")}}},18992:(e,n,t)=>{"use strict";t.d(n,{X2:()=>I});var r=t(33940);var i={create:function(e){var n={time:(0,r.mU)(),messagesCallback:null,bc:new BroadcastChannel(e),subFns:[]};return n.bc.onmessage=function(e){n.messagesCallback&&n.messagesCallback(e.data)},n},close:function(e){e.bc.close(),e.subFns=[]},onMessage:function(e,n){e.messagesCallback=n},postMessage:function(e,n){try{return e.bc.postMessage(n,!1),r.o}catch(t){return Promise.reject(t)}},canBeUsed:function(){if("undefined"!==typeof globalThis&&globalThis.Deno&&globalThis.Deno.args)return!0;if("undefined"===typeof window&&"undefined"===typeof self||"function"!==typeof BroadcastChannel)return!1;if(BroadcastChannel._pubkey)throw new Error("BroadcastChannel: Do not overwrite window.BroadcastChannel with this module, this is not a polyfill");return!0},type:"native",averageResponseTime:function(){return 150},microSeconds:r.mU},a=t(34673);class o{constructor(e){(0,a.A)(this,"ttl",void 0),(0,a.A)(this,"map",new Map),(0,a.A)(this,"_to",!1),this.ttl=e}has(e){return this.map.has(e)}add(e){this.map.set(e,s()),this._to||(this._to=!0,setTimeout(()=>{this._to=!1,function(e){var n=s()-e.ttl,t=e.map[Symbol.iterator]();for(;;){var r=t.next().value;if(!r)return;var i=r[0];if(!(r[1]0&&void 0!==arguments[0]?arguments[0]:{},n=JSON.parse(JSON.stringify(e));return"undefined"===typeof n.webWorkerSupport&&(n.webWorkerSupport=!0),n.idb||(n.idb={}),n.idb.ttl||(n.idb.ttl=45e3),n.idb.fallbackInterval||(n.idb.fallbackInterval=150),e.idb&&"function"===typeof e.idb.onclose&&(n.idb.onclose=e.idb.onclose),n.localstorage||(n.localstorage={}),n.localstorage.removeTimeout||(n.localstorage.removeTimeout=6e4),e.methods&&(n.methods=e.methods),n.node||(n.node={}),n.node.ttl||(n.node.ttl=12e4),n.node.maxParallelWrites||(n.node.maxParallelWrites=2048),"undefined"===typeof n.node.useFastPath&&(n.node.useFastPath=!0),n}var c=r.mU,u="messages",d={durability:"relaxed"};function p(){if("undefined"!==typeof indexedDB)return indexedDB;if("undefined"!==typeof window){if("undefined"!==typeof window.mozIndexedDB)return window.mozIndexedDB;if("undefined"!==typeof window.webkitIndexedDB)return window.webkitIndexedDB;if("undefined"!==typeof window.msIndexedDB)return window.msIndexedDB}return!1}function f(e){e.commit&&e.commit()}function v(e,n){var t=e.transaction(u,"readonly",d),r=t.objectStore(u),i=[],a=IDBKeyRange.bound(n+1,1/0);if(r.getAll){var o=r.getAll(a);return new Promise(function(e,n){o.onerror=function(e){return n(e)},o.onsuccess=function(n){e(n.target.result)}})}return new Promise(function(e,o){var s=function(){try{return a=IDBKeyRange.bound(n+1,1/0),r.openCursor(a)}catch(e){return r.openCursor()}}();s.onerror=function(e){return o(e)},s.onsuccess=function(r){var a=r.target.result;a?a.value.ide.lastCursorId&&(e.lastCursorId=n.id),n}).filter(function(n){return function(e,n){return e.uuid!==n.uuid&&!n.eMIs.has(e.id)&&!(e.data.time0||e._addEL.internal.length>0}function L(e,n,t){e._addEL[n].push(t),function(e){if(!e._iL&&j(e)){var n=function(n){e._addEL[n.type].forEach(function(e){n.time>=e.time&&e.fn(n.data)})},t=e.method.microSeconds();e._prepP?e._prepP.then(function(){e._iL=!0,e.method.onMessage(e._state,n,t)}):(e._iL=!0,e.method.onMessage(e._state,n,t))}}(e)}function D(e,n,t){e._addEL[n]=e._addEL[n].filter(function(e){return e!==t}),function(e){if(e._iL&&!j(e)){e._iL=!1;var n=e.method.microSeconds();e.method.onMessage(e._state,null,n)}}(e)}I._pubkey=!0,I.prototype={postMessage:function(e){if(this.closed)throw new Error("BroadcastChannel.postMessage(): Cannot post message after channel has closed "+JSON.stringify(e));return P(this,"message",e)},postInternal:function(e){return P(this,"internal",e)},set onmessage(e){var n={time:this.method.microSeconds(),fn:e};D(this,"message",this._onML),e&&"function"===typeof e?(this._onML=n,L(this,"message",n)):this._onML=null},addEventListener:function(e,n){L(this,e,{time:this.method.microSeconds(),fn:n})},removeEventListener:function(e,n){D(this,e,this._addEL[e].find(function(e){return e.fn===n}))},close:function(){var e=this;if(!this.closed){k.delete(this),this.closed=!0;var n=this._prepP?this._prepP:r.o;return this._onML=null,this._addEL.message=[],n.then(function(){return Promise.all(Array.from(e._uMP))}).then(function(){return Promise.all(e._befC.map(function(e){return e()}))}).then(function(){return e.method.close(e._state)})}},get type(){return this.method.type},get isClosed(){return this.closed}}},24753:(e,n,t)=>{"use strict";t.d(n,{S:()=>s});var r=t(35805),i=t.n(r),a=["ARS","AUD","BRL","CAD","CLP","CNY","COP","DKK","HKD","INR","ILS","JPY","KRW","MYR","MXN","NZD","NOK","PHP","SGD","ZAR","CHF","TWD","GBP","USD"],o=(e,n,t)=>{var r=i()(e),o=void 0!==r?r:e,s=n.toString();return(e=>Intl.NumberFormat.supportedLocalesOf([e]).includes(e))(t)&&(s=new Intl.NumberFormat(t,{useGrouping:!1,minimumFractionDigits:2,maximumFractionDigits:2}).format(n)),a.indexOf(e)>-1?"".concat(o," ").concat(s):"".concat(s," ").concat(o)},s=(e,n)=>t=>{var r="string"===typeof t?Number(t):t;if(isNaN(r))return"-";if(void 0===n)return new Intl.NumberFormat(e,{useGrouping:!1,minimumFractionDigits:2,maximumFractionDigits:2}).format(r);try{return new Intl.NumberFormat(e,{style:"currency",currency:n,currencyDisplay:"narrowSymbol",useGrouping:!1}).format(r)}catch(i){return o(n,r,e)}}},24771:(e,n,t)=>{"use strict";t.d(n,{J:()=>d});var r=t(68831),i=t(47420),a=t(21253),o=t(68233),s=null,l=null,c=function(){var e=(0,i.A)((0,r.A)().m(function e(){var n,t,i;return(0,r.A)().w(function(e){for(;;)switch(e.n){case 0:return n=o.default.getBundleVersion(),t="".concat("https://assets.gorgias.chat/build","/asset-manifest").concat(n?"-".concat(n):"",".json"),e.n=1,fetch(t);case 1:if((i=e.v).ok){e.n=2;break}throw new Error("Failed to fetch asset manifest: ".concat(i.statusText));case 2:return e.a(2,i.json())}},e)}));return function(){return e.apply(this,arguments)}}(),u=function(){var e=(0,i.A)((0,r.A)().m(function e(){return(0,r.A)().w(function(e){for(;;)switch(e.n){case 0:if(!s){e.n=1;break}return e.a(2,s);case 1:return l||(l=c()),e.n=2,l;case 2:return s=e.v,e.a(2,s)}},e)}));return function(){return e.apply(this,arguments)}}(),d=()=>({getAssetByName:(0,a.useCallback)(function(){var e=(0,i.A)((0,r.A)().m(function e(n){var t,i,a,o;return(0,r.A)().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,u();case 1:return i=e.v,e.a(2,(null===(t=i.files)||void 0===t?void 0:t[n])||"");case 2:throw e.p=2,o=e.v,a="Failed to get asset manifest file: ".concat(n),console.error("\ud83d\udd25 ",a,o),new Error(a);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(n){return e.apply(this,arguments)}}(),[])})},25228:(e,n,t)=>{"use strict";t.d(n,{$:()=>c});var r=t(68831),i=t(47420),a=t(6977),o=t(68233),s=t(49195);class l extends Error{constructor(){super(...arguments),this.name="WaitTimeError"}}var c=function(){var e=(0,i.A)((0,r.A)().m(function e(){var n,t,i,c;return(0,r.A)().w(function(e){for(;;)switch(e.n){case 0:return n=o.default.chatApplication(),t=n.appKey||n.id,e.n=1,(0,a.A)("".concat(o.default.chatApiUrl,"/applications/").concat(t,"/wait-time"));case 1:if((i=e.v).ok){e.n=2;break}return s.Ay.error(new l("Wait time endpoint returned non-200 response"),{applicationId:n.id,appKey:n.appKey}),e.a(2,{waitTime:0,positionInQueue:0});case 2:return e.n=3,i.json();case 3:return c=e.v,e.a(2,{waitTime:c.waitTime,positionInQueue:c.positionInQueue})}},e)}));return function(){return e.apply(this,arguments)}}()},28266:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},30573:(e,n,t)=>{"use strict";t.d(n,{N:()=>m});var r,i,a,o=t(63453),s=t(28730),l=t(68233),c=t(27413),u=t(96859),d=t(62494),p=t(85002),f=d.A.div(r||(r=(0,c.A)(["\n display: flex;\n align-items: start;\n gap: 8px;\n margin-left: ",";\n"])),e=>e.isChatRedesign?"0":"var(--spacing-md)"),v={md:"14px",lg:"16px"},h=d.A.span(i||(i=(0,c.A)(["\n margin: 0;\n\n color: ",";\n\n font-weight: 500;\n font-size: ",";\n line-height: 20px;\n letter-spacing: -0.01em;\n text-decoration: ",";\n\n ","\n"])),e=>e.isCompareAtPrice?p.Jy.NeutralGrey5:p.Jy.NeutralGrey6,e=>v[e.size],e=>e.isCompareAtPrice?"line-through":"none",e=>{var n=e.isChatRedesign,t=e.isCompareAtPrice,r=e.size;return n&&(0,u.css)(a||(a=(0,c.A)(["\n font-size: ",";\n line-height: 16px;\n font-weight: var(--font-weight-semi-bold);\n letter-spacing: 0.12px;\n\n color: ",";\n "])),"lg"===r?v[r]:"12px",t?"var(--content-neutral-secondary)":"var(--content-neutral-default)")}),g=t(94177),m=e=>{var n=e.price,t=e.compareAtPrice,r=e.currency,i=e.size,a=void 0===i?"md":i,c=(0,o.A)(r),u=(0,s.o)(),d=!!(l.default.getChatFeatureFlag("product-card-discounted-price")&&t&&n{"use strict";t.d(n,{A:()=>E});var r=t(32663),i=t(21253),a=t(46776),o=t(23977),s=t(43181);function l(e){var n=(0,i.useRef)();return(0,i.useEffect)(()=>{var t,r=document.querySelector("#".concat(e)),i=r||function(e){var n=document.createElement("div");return n.setAttribute("id",e),n}(e);return r||(t=i,document.body.lastElementChild&&document.body.insertBefore(t,document.body.lastElementChild.nextElementSibling)),n.current&&i.appendChild(n.current),()=>{n.current&&n.current.remove(),i.childElementCount||i.remove()}},[e]),n.current||(n.current=document.createElement("div")),n.current}var c=e=>{var n=e.id,t=e.children,r=l(n);return(0,s.createPortal)(t,r)},u=t(9207),d=t(59802),p=t(28730),f=t(75199),v=t(73118),h=t(60562),g=t(15526),m=t(38189),x=t(99278),A=t(37680),b=t(48659),y=t(18361),C=t(30573),w=t(94177),S=e=>{var n,t=e.product,r=e.onMeasure;return(0,w.jsx)(c,{id:"hidden-featured-".concat(t.id),children:(0,w.jsx)("div",{style:{position:"absolute",left:"-100%",top:"-100%",zIndex:-1,opacity:0,width:"100%",overflow:"hidden"},children:(0,w.jsx)("img",{ref:r,src:null!==(n=t.featured_image)&&void 0!==n?n:void 0,alt:t.title,style:{maxWidth:"none"}})})})};const E=e=>{var n,t,s,l,c,E,_=e.campaign,T=e.isHighlighted,O=void 0!==T&&T,k=e.hasOptions,R=void 0!==k&&k,I=e.hasSubscription,P=void 0!==I&&I,j=e.product,L=e.isPartOfGrid,D=void 0!==L&&L,N=e.onAddToCart,M=e.onClickProduct,B=(0,d.M)().appTexts,V=(0,a.A)(),U=(0,r.A)(V,2),F=U[0],H=U[1],z=H.width,G=H.height,K=(0,o.z)(),W=(0,i.useState)(!1),Y=(0,r.A)(W,2),q=Y[0],$=Y[1],Z=(0,b.z)().track,J=(0,i.useCallback)(()=>{window.location.href="/checkout"},[]),X=(0,u.A)({onSuccess:()=>{$(!0)}}),Q=X.isLoading,ee=X.isSuccess,ne=X.error,te=X.addToCartFn,re=(0,v.Q)().onOpenModal,ie=(0,p.o)(),ae=!(0,f.R)()&&(0,m.isSalesFeatureEnabled)(),oe="url(".concat(j.featured_image,"), linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(22, 22, 22, 0.065) 100%)"),se=(0,i.useMemo)(()=>j.position?{width:z,height:G,backgroundImage:oe}:{backgroundImage:oe},[z,G,oe]),le=(0,i.useCallback)(e=>{e.stopPropagation(),R||P?re(j,_):(te({item:j}),N&&(N(j),Z({event:A.TZ.PRODUCT_CARD_ADD_TO_CART_CLICKED,metadata:{products:[{id:j.id.toString()}]}})))},[te,_,R,P,N,re,j]),ce=(0,i.useCallback)(e=>{e.stopPropagation(),q&&(0,x.c)()?((0,A.$s)(A.TZ.GO_TO_CHECKOUT),J()):le(e)},[le,J,q]),ue=()=>{M&&(M(j),Z({event:A.TZ.PRODUCT_CARD_CLICKED,metadata:{products:[{id:j.id.toString()}]}}))},de=B(R?"selectOptionsLabel":"addToCartButtonLabel");return Q&&(de=B("addingToCartButtonLabel")),q&&(0,x.c)()?de=B("goToCheckoutButtonLabel"):ee&&!(0,x.c)()&&(de="".concat(B("addedButtonLabel"),"!")),""!==ne&&(de=ne),ie?(0,w.jsxs)(y.LS,{size:K,isHighlighted:O,isChatRedesign:!0,isPartOfGrid:D,children:[(0,w.jsxs)(y.Qb,{className:"widget-".concat(K),isChatRedesign:!0,onClick:ue,children:[(0,w.jsx)(y.Kh,{className:"widget-".concat(K),position:null!==(l=null===j||void 0===j?void 0:j.position)&&void 0!==l?l:void 0,isChatRedesign:!0,style:se}),ae&&(0,w.jsx)(y._v,{variant:"light",fill:"ghost",size:"xl",shape:"rounded",icon:ee?(0,w.jsx)(g.Jlk,{size:"md"}):(0,w.jsx)(g.OlW,{size:"md"}),onClick:e=>{e.stopPropagation(),le(e)},"data-testid":"add-to-cart-icon-button"})]}),(0,w.jsx)(y.Hm,{isChatRedesign:!0,children:(0,w.jsx)(y.BO,{children:(0,w.jsxs)(y.iz,{isChatRedesign:!0,children:[(0,w.jsx)(y.Gf,{size:K,isChatRedesign:!0,children:j.title}),null!=j.price&&(0,w.jsx)(C.N,{price:j.price,compareAtPrice:null!==(c=j.compare_at_price)&&void 0!==c?c:void 0,currency:null!==(E=j.currency)&&void 0!==E?E:void 0})]})})}),(0,w.jsx)(S,{product:j,onMeasure:F})]}):(0,w.jsxs)(y.LS,{size:K,isHighlighted:O,onClick:ue,isPartOfGrid:D,children:[(0,w.jsx)(y.Qb,{className:"widget-".concat(K),children:(0,w.jsx)(y.Kh,{className:"widget-".concat(K),position:null!==(n=null===j||void 0===j?void 0:j.position)&&void 0!==n?n:void 0,isChatRedesign:!0,style:se})}),(0,w.jsx)(y.Hm,{children:(0,w.jsxs)(y.BO,{children:[(0,w.jsxs)(y.iz,{children:[(0,w.jsx)(y.Gf,{size:K,children:j.title}),null!=j.price&&(0,w.jsx)(C.N,{price:j.price,compareAtPrice:null!==(t=j.compare_at_price)&&void 0!==t?t:void 0,currency:null!==(s=j.currency)&&void 0!==s?s:void 0})]}),(0,w.jsx)(y.Rx,{children:ae?(0,w.jsx)(h.A,{isStretched:!0,size:"small",variant:"primary",isLoading:Q,disabled:!!ne||Q||ee,onClick:ce,children:de}):(0,w.jsx)(h.A,{isStretched:!0,size:"small",variant:"primary",onClick:ue,children:B("showDetailsButtonLabel")})})]})}),(0,w.jsx)(S,{product:j,onMeasure:F})]})}},33940:(e,n,t)=>{"use strict";function r(e){return e&&"function"===typeof e.then}t.d(n,{HO:()=>s,UU:()=>d,aS:()=>i,mU:()=>u,o:()=>a,yL:()=>r,yy:()=>o,zs:()=>l});Promise.resolve(!1);var i=Promise.resolve(!0),a=Promise.resolve();function o(e,n){return e||(e=0),new Promise(function(t){return setTimeout(function(){return t(n)},e)})}function s(e,n){return Math.floor(Math.random()*(n-e+1)+e)}function l(){return Math.random().toString(36).substring(2)}var c=0;function u(){var e=1e3*Date.now();return e<=c&&(e=c+1),c=e,e}function d(){return"undefined"!==typeof navigator&&"undefined"!==typeof navigator.locks&&"function"===typeof navigator.locks.request}},35805:(e,n,t)=>{var r=t(7934);e.exports=function(e){if("string"===typeof e){var n=e.toUpperCase();if(Object.prototype.hasOwnProperty.call(r,n))return r[n]}},e.exports.currencySymbolMap=r},38184:(e,n,t)=>{"use strict";t.d(n,{j:()=>i});var r=t(63168),i=(e,n)=>{var t="xs"===e,i=t?r.lM:r.Rj,a=t?r.Nr:r.J0,o=(i-a)/2;return{frameGutter:r.iC,frameWidth:a,carouselMaxWidth:i,carouselNavigationPadding:o,requiresPadding:n}}},38533:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var r=!0,i="Invariant failed";function a(e,n){if(!e){if(r)throw new Error(i);var t="function"===typeof n?n():n,a=t?"".concat(i,": ").concat(t):i;throw new Error(a)}}},38599:(e,n,t)=>{"use strict";var r=t(21253),i=t(75135);var a="function"===typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n},o=i.useSyncExternalStore,s=r.useRef,l=r.useEffect,c=r.useMemo,u=r.useDebugValue;n.useSyncExternalStoreWithSelector=function(e,n,t,r,i){var d=s(null);if(null===d.current){var p={hasValue:!1,value:null};d.current=p}else p=d.current;d=c(function(){function e(e){if(!l){if(l=!0,o=e,e=r(e),void 0!==i&&p.hasValue){var n=p.value;if(i(n,e))return s=n}return s=e}if(n=s,a(o,e))return n;var t=r(e);return void 0!==i&&i(n,t)?(o=e,n):(o=e,s=t)}var o,s,l=!1,c=void 0===t?null:t;return[function(){return e(n())},null===c?void 0:function(){return e(c())}]},[n,t,r,i]);var f=o(e,d[0],d[1]);return l(function(){p.hasValue=!0,p.value=f},[f]),u(f),f}},39283:(e,n,t)=>{"use strict";t.d(n,{L:()=>l,P:()=>s});var r=t(32663),i=t(21253),a=t(94177),o=(0,i.createContext)(null);function s(e){var n=e.children,t=(0,i.useState)([]),s=(0,r.A)(t,2),l=s[0],c=s[1];return(0,a.jsx)(o.Provider,{value:{quickReplyButtons:l,setQuickReplyButtons:c,resetQuickReplyButtons:()=>c([])},children:n})}function l(){var e=(0,i.useContext)(o);if(!e)throw new Error("".concat(l.name," must be used within a ").concat(s.name));return e}},42244:(e,n,t)=>{"use strict";t.d(n,{A:()=>c});var r=t(21253),i=t(90911),a=t(11908),o=t.n(a),s=1073741823,l="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof t.g?t.g:{};const c=r.createContext||function(e,n){var t,a,c="__create-react-context-"+function(){var e="__global_unique_id__";return l[e]=(l[e]||0)+1}()+"__",u=function(e){function t(){var n;return(n=e.apply(this,arguments)||this).emitter=function(e){var n=[];return{on:function(e){n.push(e)},off:function(e){n=n.filter(function(n){return n!==e})},get:function(){return e},set:function(t,r){e=t,n.forEach(function(n){return n(e,r)})}}}(n.props.value),n}(0,i.A)(t,e);var r=t.prototype;return r.getChildContext=function(){var e;return(e={})[c]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var t,r=this.props.value,i=e.value;((a=r)===(o=i)?0!==a||1/a===1/o:a!==a&&o!==o)?t=0:(t="function"===typeof n?n(r,i):s,0!==(t|=0)&&this.emitter.set(e.value,t))}var a,o},r.render=function(){return this.props.children},t}(r.Component);u.childContextTypes=((t={})[c]=o().object.isRequired,t);var d=function(n){function t(){var e;return(e=n.apply(this,arguments)||this).state={value:e.getValue()},e.onUpdate=function(n,t){0!==((0|e.observedBits)&t)&&e.setState({value:e.getValue()})},e}(0,i.A)(t,n);var r=t.prototype;return r.componentWillReceiveProps=function(e){var n=e.observedBits;this.observedBits=void 0===n||null===n?s:n},r.componentDidMount=function(){this.context[c]&&this.context[c].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=void 0===e||null===e?s:e},r.componentWillUnmount=function(){this.context[c]&&this.context[c].off(this.onUpdate)},r.getValue=function(){return this.context[c]?this.context[c].get():e},r.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},t}(r.Component);return d.contextTypes=((a={})[c]=o().object,a),{Provider:u,Consumer:d}}},44422:(e,n,t)=>{"use strict";t.d(n,{A:()=>a,h:()=>o});var r=t(57970),i=t(42188),a=e=>{var n=e.agent,t=e.avatarConfig,a=e.chatName;if(!t||null===n||void 0===n||!n.name)return(0,r.A)((0,r.A)({},n),{},{name:a});var o=n.name,s=o.split(" ");switch(t.nameType){case i.nm.AGENT_FIRST_NAME:o=s[0];break;case i.nm.AGENT_FIRST_LAST_NAME_INITIAL:o=s.length>1?"".concat(s[0]," ").concat(s[1].charAt(0),"."):s[0];break;case i.nm.AGENT_FULLNAME:break;case i.nm.CHAT_TITLE:o=a}return(0,r.A)((0,r.A)({},n),{},{name:o})},o=e=>{var n=e.agents,t=e.avatarConfig,r=e.chatName;return n?t?n.map(e=>a({agent:e,avatarConfig:t,chatName:r})):n:[]}},46776:(e,n,t)=>{"use strict";t.d(n,{A:()=>s});var r=t(21253);const i="undefined"!==typeof window?r.useLayoutEffect:r.useEffect;var a=t(39005),o={x:0,y:0,width:0,height:0,top:0,left:0,bottom:0,right:0};const s=a.oc&&window.ResizeObserver?function(){var e=(0,r.useState)(null),n=e[0],t=e[1],a=(0,r.useState)(o),s=a[0],l=a[1],c=(0,r.useMemo)(function(){return new window.ResizeObserver(function(e){if(e[0]){var n=e[0].contentRect,t=n.x,r=n.y,i=n.width,a=n.height,o=n.top,s=n.left,c=n.bottom,u=n.right;l({x:t,y:r,width:i,height:a,top:o,left:s,bottom:c,right:u})}})},[]);return i(function(){if(n)return c.observe(n),function(){c.disconnect()}},[n]),[t,s]}:function(){return[function(){},o]}},49199:(e,n,t)=>{"use strict";t.d(n,{h:()=>l});var r,i=t(21253),a=["title","titleId"];function o(){return o=Object.assign?Object.assign.bind():function(e){for(var n=1;n{"use strict";t.d(n,{A:()=>i});var r=t(21253);function i(e){var n=(0,r.useRef)();return(0,r.useEffect)(function(){n.current=e}),n.current}},52685:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});const r="/* Auto-generated core tokens from Axiom design system\n * Generated on: 2025-08-28T11:09:41.848Z\n * Sources: colors/core.css, effects.css, spacing.css\n */\n\n/* From @gorgias/axiom/dist/tokens/colors/core.css */\n:root {\n --white: #ffffff;\n --black: #1e242e;\n --grey-50: #fafafa;\n --grey-100: #ebecef;\n --grey-200: #d5d7dd;\n --grey-300: #c7cad1;\n --grey-400: #b3b8c1;\n --grey-500: #6e7686;\n --grey-600: #5c6370;\n --grey-700: #4c525d;\n --grey-800: #373b43;\n --grey-900: #2c2f35;\n --grey-950: #1a1e23;\n --grey-750: #40454f;\n --green-50: #e9fbf5;\n --green-100: #bbf2e1;\n --green-200: #9fe7d0;\n --green-300: #74dcba;\n --green-400: #59d5ae;\n --green-500: #32c898;\n --green-600: #21c38f;\n --green-700: #0eaa77;\n --green-800: #147656;\n --green-900: #0f5a42;\n --teal-50: #e8f5f8;\n --teal-100: #b6e0e9;\n --teal-200: #93d1de;\n --teal-300: #62bdcf;\n --teal-400: #43b0c6;\n --teal-500: #149db8;\n --teal-600: #128ea7;\n --teal-700: #0e7083;\n --teal-800: #0b5665;\n --teal-900: #08424d;\n --blue-50: #e6f5ff;\n --blue-100: #b0deff;\n --blue-200: #8aceff;\n --blue-300: #5db6f6;\n --blue-400: #3da8f5;\n --blue-500: #1a90e5;\n --blue-600: #1783d1;\n --blue-700: #1267a3;\n --blue-800: #075185;\n --blue-900: #053e66;\n --purple-50: #f5f1fe;\n --purple-100: #e1d7f8;\n --purple-200: #d2c3f4;\n --purple-300: #bfabed;\n --purple-400: #b39de7;\n --purple-500: #a084e1;\n --purple-600: #8c6adb;\n --purple-700: #6640bf;\n --purple-800: #4f3194;\n --purple-900: #3c2671;\n --red-50: #feedf0;\n --red-100: #fbc8d0;\n --red-200: #f9aeb9;\n --red-300: #f68998;\n --red-400: #f57285;\n --red-500: #f24f66;\n --red-600: #dc485d;\n --red-700: #c22238;\n --red-800: #961a2c;\n --red-900: #731422;\n --coral-50: #fef4f3;\n --coral-100: #fcdcd9;\n --coral-200: #facbc7;\n --coral-300: #f8b3ae;\n --coral-400: #f7a49e;\n --coral-500: #f58d86;\n --coral-600: #da6e67;\n --coral-700: #c3524a;\n --coral-800: #984039;\n --coral-900: #73302c;\n --orange-50: #fff5ee;\n --orange-100: #ffe0cb;\n --orange-200: #ffd1b2;\n --orange-300: #ffbb8e;\n --orange-400: #ffae79;\n --orange-500: #ff9a57;\n --orange-600: #eb8b4c;\n --orange-700: #db6518;\n --orange-800: #a94f13;\n --orange-900: #823c0e;\n --yellow-50: #fefaef;\n --yellow-100: #fdf1cd;\n --yellow-200: #fbe9b5;\n --yellow-300: #fae194;\n --yellow-400: #f9da7f;\n --yellow-500: #f7d15f;\n --yellow-600: #e1be56;\n --yellow-700: #af9443;\n --yellow-800: #887334;\n --yellow-900: #685828;\n --fuchsia-900: #6f1c61;\n --fuchsia-800: #92247f;\n --fuchsia-600: #d926bb;\n --fuchsia-500: #e467cf;\n --fuchsia-700: #bc2fa4;\n --fuchsia-300: #fc8ae9;\n --fuchsia-200: #fdaef0;\n --fuchsia-100: #fec9f5;\n --fuchsia-400: #ef6cd9;\n --fuchsia-50: #fee1f9;\n}\n\n/* From @gorgias/axiom/dist/tokens/effects.css */\n:root {\n --effects-shadow-container: 0px 2px 20px 0px #0000000a;\n --effects-shadow-component: 0px 2px 3px 0px #0000000d;\n --effects-inner-light: inset 1px 2px 3px 0px #ffffff33;\n --effects-inner-shadow: inset 1px 2px 3px 0px #0000000f;\n}\n\n/* From @gorgias/axiom/dist/tokens/spacing.css */\n:root {\n --spacing-0: 0px;\n --spacing-xxl: 48px;\n --spacing-xxxl: 64px;\n --spacing-sm: 12px;\n --spacing-lg: 24px;\n --spacing-md: 16px;\n --spacing-xs: 8px;\n --spacing-xl: 32px;\n --spacing-xxxs: 4px;\n --spacing-xxs: 6px;\n --spacing-xxxxs: 2px;\n --spacing-button-corner: 10px;\n}\n\n/* Font weight tokens */\n:root {\n --font-weight-regular: 400;\n --font-weight-semi-bold: 600;\n --font-weight-bold: 700;\n}\n\n/* Glass border tokens */\n:root {\n --glass-border: linear-gradient(\n 91deg,\n rgba(255, 255, 255, 0.3) 0%,\n rgba(255, 255, 255, 0) 100%\n);\n}"},53556:(e,n,t)=>{"use strict";t.d(n,{j:()=>a,k:()=>o});var r=t(68831),i=t(47420),a="gorgias:cart-updated";class o extends CustomEvent{constructor(){super(a,{})}static dispatch(){return(0,i.A)((0,r.A)().m(function e(){return(0,r.A)().w(function(e){for(;;)switch(e.n){case 0:document.dispatchEvent(new o);case 1:return e.a(2)}},e)}))()}}},54066:(e,n,t)=>{"use strict";t.d(n,{t:()=>a});var r=t(57970),i=(e,n)=>{var t,i,a,o,s,l,c;return(t=n?e.variants.find(e=>Number(e.id)===Number(n)):(e=>{if(e.variants&&0!==e.variants.length)return e.variants.reduce((e,n)=>parseFloat(n.price){var a,o;return e?(0,r.A)((0,r.A)((0,r.A)({},n),i(e,t)),{},{currency:(null===(a=window.Shopify)||void 0===a||null===(o=a.currency)||void 0===o?void 0:o.active)||n.currency}):(0,r.A)({},n)}},54341:(e,n,t)=>{"use strict";t.d(n,{dl:()=>C,Ac:()=>b,QR:()=>A,Ay:()=>E});var r,i,a,o,s=t(57970),l=t(35980),c=t(150),u=t(21253),d=["title","titleId"];function p(){return p=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.length>0);return 0===t.length?"":1===t.length||n?t[0][0]:"".concat(t[0][0]).concat(t[1][0])}var m=t(94177),x=["isBot","src","name","showName","hasStatusIndicator","size","alt","showAvatarImage"];var A=(0,c.A)("h3",{target:"ej2kg1j4"})("color:",h.nY.dark,";font-size:14px;font-weight:500;letter-spacing:-0.01em;margin-bottom:0;"),b=(0,c.A)("div",{target:"ej2kg1j3"})({name:"1926zhr",styles:"display:inline-flex;align-items:center;gap:8px"}),y=(0,c.A)("div",{target:"ej2kg1j2"})("position:absolute;bottom:0;right:0;width:25%;height:25%;background-color:",h.nY.secondaryGreen,";outline:1.5px solid ",h.nY.white,";border-radius:50%;"),C=(0,c.A)("div",{target:"ej2kg1j1"})("display:inline-block;position:relative;border-radius:50%;background-size:cover;background-position:center;background-color:",e=>e.isBot?h.nY.neutralGrey4:h.nY.neutralGrey2,";svg{width:64.31%;}",e=>{var n=e.size;return"width: ".concat(n,"px; height: ").concat(n,"px; font-size: ").concat(Math.floor(.375*n),"px;")}," font-weight:600;display:flex;justify-content:center;align-items:center;text-transform:uppercase;color:",h.nY.neutralGrey4,";"),w=(0,c.A)("img",{target:"ej2kg1j0"})({name:"1y0ozkw",styles:"display:block;border-radius:50%;width:100%;height:100%"}),S={small:24,default:32,large:48};const E=e=>{var n=e.isBot,t=e.src,r=e.name,i=e.showName,a=e.hasStatusIndicator,o=e.size,c=void 0===o?"default":o,d=e.alt,p=e.showAvatarImage,f=void 0===p||p,h=(0,l.A)(e,x),E=n&&!t,_=(0,u.useMemo)(()=>"string"===typeof c?S[c]||S.default:c,[c]);return(0,m.jsxs)(b,{children:[f&&(0,m.jsxs)(C,(0,s.A)((0,s.A)({isBot:E,size:_},h),{},{children:[t&&(0,m.jsx)(w,{src:t,alt:d}),E&&(0,m.jsx)(v,{}),!n&&!t&&r&&g(r),a&&(0,m.jsx)(y,{"data-testid":"avatar-status-indicator"})]})),i&&r&&(0,m.jsx)(A,{children:r})]})}},56554:(e,n,t)=>{"use strict";t.d(n,{Cr:()=>i,kI:()=>a,p$:()=>o,px:()=>s});var r=t(75412),i=e=>{var n="type"in e?e.type:"";return[r.ln.OPTIONAL_EMAIL_CAPTURE_FORM,r.ln.SELF_SERVICE_EMAIL_CAPTURE_FORM].includes(n)},a=e=>("type"in e?e.type:"")===r.ln.FIELD_CAPTURE_FORM,o=(e,n)=>e in n,s=e=>!!e},57554:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});const r="/* Auto-generated semantic tokens from Axiom design system\n * Generated on: 2025-08-28T11:09:41.850Z\n * Source: @gorgias/axiom/dist/tokens/colors/semantic/light.css\n * \n * Note: Light theme tokens are exposed directly to :root\n */\n\n:root {\n --focus: var(--black);\n --hover-default: #1b233208;\n --hover-input: #00000003;\n --pressed-default: #222c3f12;\n --static-additional-yellow: var(--yellow-500);\n --static-additional-fuchsia: var(--fuchsia-400);\n --static-additional-purple: var(--purple-500);\n --static-success: var(--green-500);\n --static-additional-coral: var(--coral-400);\n --static-default-black: var(--black);\n --static-default-white: var(--white);\n --static-secondary: var(--grey-400);\n --static-additional-blue: var(--blue-400);\n --static-error: var(--red-500);\n --static-warning: var(--orange-500);\n --static-additional-teal: var(--teal-400);\n --static-tertiary: var(--grey-600);\n --border-additional-coral: var(--coral-300);\n --border-additional-yellow: var(--yellow-300);\n --border-additional-teal: var(--teal-300);\n --border-error-primary: var(--red-300);\n --border-success-primary: var(--green-300);\n --border-additional-purple: var(--purple-300);\n --border-neutral-tertiary: var(--grey-400);\n --border-neutral-default: var(--grey-100);\n --border-warning-primary: var(--orange-300);\n --border-additional-blue: var(--blue-200);\n --border-additional-fuchsia: var(--fuchsia-200);\n --border-neutral-secondary: var(--grey-500);\n --content-additional-blue: var(--blue-700);\n --content-neutral-secondary: var(--grey-600);\n --content-warning-primary: var(--orange-700);\n --content-additional-fuchsia: var(--fuchsia-700);\n --content-additional-coral: var(--coral-600);\n --content-success-primary: var(--green-700);\n --content-additional-yellow: var(--yellow-700);\n --content-additional-teal: var(--teal-700);\n --content-error-primary: var(--red-600);\n --content-additional-purple: var(--purple-700);\n --content-neutral-default: var(--black);\n --content-neutral-tertiary: var(--grey-500);\n --elevation-neutral-bg: var(--grey-50);\n --elevation-neutral-high: var(--white);\n --elevation-neutral-mid: var(--white);\n --elevation-neutral-default: var(--white);\n --surface-additional-blue: var(--blue-50);\n --surface-additional-fuchsia: var(--fuchsia-50);\n --surface-warning-primary: var(--orange-50);\n --surface-neutral-primary: var(--grey-50);\n --surface-additional-purple: var(--purple-50);\n --surface-additional-coral: var(--coral-50);\n --surface-additional-yellow: var(--yellow-50);\n --surface-success-primary: var(--green-50);\n --surface-error-primary: var(--red-50);\n --surface-additional-teal: var(--teal-50);\n --surface-neutral-tertiary: var(--grey-200);\n --surface-neutral-secondary: var(--grey-100);\n --surface-destructive-primary: var(--red-700);\n --content-inverted-default: var(--white);\n --surface-inverted-default: var(--black);\n --inverted-hover: #ffffff14;\n --inverted-pressed-default: #ffffff1f;\n --ai-placeholder: var(--blue-600);\n --surface-button-secondary: #ffffff03;\n}\n"},58174:(e,n,t)=>{"use strict";t.d(n,{Mp:()=>r,do:()=>i});var r=5e3,i=320},60562:(e,n,t)=>{"use strict";t.d(n,{A:()=>b});var r,i,a,o,s=t(57970),l=t(35980),c=t(27413),u=t(62494),d=t(27303),p=t(99165),f=t(59460),v=t(94177),h=["disabled","isLoading","isStretched","size","variant","leadIcon","trailIcon","children"],g=u.A.div(r||(r=(0,c.A)(["\n width: 20px;\n height: 20px;\n"]))),m=u.A.div(i||(i=(0,c.A)(["\n display: flex;\n align-items: center;\n justify-content: center;\n\n width: 20px;\n height: 20px;\n animation: Spin 1s infinite linear;\n\n @keyframes Spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n }\n"]))),x=u.A.span(a||(a=(0,c.A)(["\n ","\n\n ","\n"])),e=>{var n=e.disabled,t=e.isLoading;return(n||t)&&"cursor: not-allowed;"},e=>e.isStretched&&"width: 100%;"),A=u.A.button(o||(o=(0,c.A)(["\n display: flex;\n gap: 8px;\n\n font-size: 14px;\n font-weight: 500;\n\n &,\n &:focus {\n outline: 0;\n }\n &:focus:not(:active):not([disabled]) {\n ","\n ","\n }\n\n border: ",";\n border-radius: 4px;\n\n user-select: none;\n\n padding: ",";\n\n ","\n\n ","\n\n ","\n"])),p.M9,e=>{var n=e.variant,t=e.theme;return"secondary"===n&&"\n border: 1px solid ".concat(t.mainColor,";\n ")},e=>{var n=e.variant,t=e.theme,r=e.disabled;return"tertiary"!==n||r?"0":"1px solid ".concat(t.mainColor)},e=>"small"===e.size?"8px 16px;":"14px 20px;",e=>{var n=e.disabled,t=e.isLoading;return(n||t)&&"pointer-events: none;"},e=>e.isStretched&&"width: 100%; justify-content: center; text-transform: capitalize;",e=>{var n=e.theme,t=e.variant;if(e.disabled)return"\n background-color: ".concat(p.nY.neutralGrey3,";\n color: ").concat(p.nY.white,";\n\n svg path {\n fill: ").concat(p.nY.white,";\n }\n ");var r=(e=>{var n,t,r,i=e.variant,a=e.theme,o=(0,d.uw)(a.mainColor),s=(0,d.E0)(a.mainColor);switch(i){case"tertiary":n="transparent",t=o,r=a.mainColor;break;case"primary":n=a.mainColor,t=o,r=s;break;case"secondary":n=p.nY.neutralGrey2,t=p.nY.secondaryLight,r=p.nY.secondaryDark}var l=(0,d.w5)(n);return{color:l,baseColor:"tertiary"===i?a.mainColor:l,backgroundColor:n,hoverBackgroundColor:t,activeBackgroundColor:r}})({variant:t,theme:n}),i=r.color,a=r.baseColor,o=r.backgroundColor,s=r.hoverBackgroundColor,l=r.activeBackgroundColor;return" \n color: ".concat(a,";\n background-color: ").concat(o,";\n svg path {\n fill: ").concat(a,";\n }\n\n :hover {\n color: ").concat(i,";\n background-color: ").concat(s,";\n svg path {\n fill: ").concat(i,";\n }\n }\n\n :active {\n color: ").concat(i,";\n background-color: ").concat(l,";\n svg path {\n fill: ").concat(i,";\n }\n }\n ")});const b=e=>{var n=e.disabled,t=e.isLoading,r=e.isStretched,i=e.size,a=e.variant,o=e.leadIcon,c=void 0===o?null:o,u=e.trailIcon,d=void 0===u?null:u,p=e.children,b=(0,l.A)(e,h);return(0,v.jsx)(x,{disabled:n,isLoading:t,isStretched:r,children:(0,v.jsxs)(A,(0,s.A)((0,s.A)({disabled:n,isLoading:t,size:i,variant:a,isStretched:r},b),{},{children:[t?(0,v.jsx)(m,{children:(0,v.jsx)(f.h,{})}):c&&(0,v.jsx)(g,{children:c}),(0,v.jsx)("span",{children:p}),d&&(0,v.jsx)(g,{children:d})]}))})}},61205:(e,n,t)=>{var r=t(28266);e.exports=h,e.exports.parse=a,e.exports.compile=function(e,n){return c(a(e,n),n)},e.exports.tokensToFunction=c,e.exports.tokensToRegExp=v;var i=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,n){for(var t,r=[],a=0,s=0,l="",c=n&&n.delimiter||"/";null!=(t=i.exec(e));){var u=t[0],p=t[1],f=t.index;if(l+=e.slice(s,f),s=f+u.length,p)l+=p[1];else{var v=e[s],h=t[2],g=t[3],m=t[4],x=t[5],A=t[6],b=t[7];l&&(r.push(l),l="");var y=null!=h&&null!=v&&v!==h,C="+"===A||"*"===A,w="?"===A||"*"===A,S=h||c,E=m||x,_=h||("string"===typeof r[r.length-1]?r[r.length-1]:"");r.push({name:g||a++,prefix:h||"",delimiter:S,optional:w,repeat:C,partial:y,asterisk:!!b,pattern:E?d(E):b?".*":o(S,_)})}}return s-1?"[^"+u(e)+"]+?":u(n)+"|(?:(?!"+u(n)+")[^"+u(e)+"])+?"}function s(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function l(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function c(e,n){for(var t=new Array(e.length),i=0;i{"use strict";t.d(n,{A:()=>s});var r=t(57972),i=t(59181),a=t(24753),o=t(21253);const s=e=>{var n=(0,r.useSelector)(i.Z0);return(0,o.useCallback)(t=>(0,a.S)(n,e)(t),[e,n])}},64678:(e,n,t)=>{"use strict";t.d(n,{U:()=>r});var r=function(e){return e.IS_LOADING="IS_LOADING",e}({})},67230:(e,n,t)=>{"use strict";t.d(n,{Zv:()=>c,Ij:()=>d,Zc:()=>u,Ek:()=>l});var r=t(57970),i=t(32663),a=t(68233),o=t(49195);class s extends Error{constructor(e){super(e),this.name="ShopifyClientError"}}function l(e,n){return Object.entries(e).reduce((t,a)=>{var s=(0,i.A)(a,2),l=s[0],c=s[1],u=null===n||void 0===n?void 0:n.options.find(e=>e.id===Number(l));return u?(0,r.A)((0,r.A)({},t),{},{["option".concat(null===u||void 0===u?void 0:u.position)]:c}):(o.Ay.addBreadcrumb({message:"shopper selection is not a valid option",data:{values:e,productDetails:n}}),{})},{})}function c(e,n){if(0!==Object.keys(e).length)return n.variants.find(n=>Object.entries(e).every(e=>{var t=(0,i.A)(e,2),r=t[0],a=t[1],o=n[r];return!!o&&o.toLowerCase()===a.toLowerCase()}));o.Ay.error(new s("Variant not found for given options."),{},{additionalData:{productDetails:n,selectedOptions:e}})}function u(e,n){return{id:e.id,title:e.title,url:n.url,price:parseFloat(e.price),tracking_url:null===n||void 0===n?void 0:n.tracking_url,currency:null===n||void 0===n?void 0:n.currency,featured_image:n.featured_image,position:null===n||void 0===n?void 0:n.position,source:null===n||void 0===n?void 0:n.source}}var d=()=>{var e;return null!==(e=a.default.getChatFeatureFlag("convert-subscription-card"))&&void 0!==e&&e}},69682:(e,n,t)=>{"use strict";t.d(n,{h:()=>l});var r,i=t(21253),a=["title","titleId"];function o(){return o=Object.assign?Object.assign.bind():function(e){for(var n=1;n{"use strict";t.d(n,{y:()=>r});var r=function(e){return e.EXIT="exit",e.CONTEXT_UPDATE="contextUpdate",e.NAVIGATE_BACK="navigateBack",e.USE_ANOTHER_ACCOUNT="alreadySignedIn_useAnotherAccount",e.USE_CURRENT_ACCOUNT="alreadySignedIn_useCurrentAccount",e.SEND_CODE_SWITCH_CHANNEL="sendCode_switchChannel",e.SEND_CODE_UPDATE_ADDRESS="sendCode_updateAddress",e.SEND_CODE_SUBMIT="sendCode_submit",e.CODE_VERIFICATION_UPDATE_CODE="codeVerification_updateCode",e.CODE_VERIFICATION_RESEND_CODE="codeVerification_resendCode",e.CODE_VERIFICATION_SUBMIT="codeVerification_submit",e}({})},71979:(e,n,t)=>{"use strict";t.d(n,{E:()=>p});var r=t(45190),i=t(89958),a=t(42188),o=t(67734),s=t(13466),l=t(62864),c=t(82463),u=t(58518),d=(0,i.bh)(r.default.getState()),p={shouldDisplayRequiredEmailCapture:function(e){var n=e.context;return!n.capturedEmail&&n.emailCaptureEnabled&&n.emailCaptureEnforcement===a.jQ.ALWAYS_REQUIRED},shouldDisplayOptionalEmailCapture:function(e){var n=e.context;return!n.capturedEmail&&n.emailCaptureEnabled&&n.emailCaptureEnforcement===a.jQ.OPTIONAL},aiAgentEnabled:function(e){var n=e.context;e.event;return n.aiAgentEnabled},shouldTriggerAiAgent:function(e){e.context;var n,t=e.event;return!!(0,c.VX)(t,"shopperEnteredAMessage")&&(!(null!==(n=t.payload.message.content.metadata)&&void 0!==n&&n.origin&&!(0,c.DQ)(t.payload.message))&&(0,c.QO)(t.payload.message))},shouldTriggerAiAgentFromAgentMessage:function(e){e.context;var n,t=e.event;return!(!(0,c.VX)(t,"agentEnteredMessage")||null===(n=t.payload.message.content.metadata)||void 0===n||!n.origin)&&(!!(0,c.DQ)(t.payload.message)&&(0,c.QO)(t.payload.message))},isChatOnline:function(e){var n=e.context;e.event;return n.isChatOnline},isCloseSurveyResultPositive:function(e){var n=e.context;e.event;return n.lastShopperMessage===d.yesThanks},isHandoverSurveyResultPositive:function(e){var n=e.context;e.event;return n.lastShopperMessage===d.stayInChat},shouldSwitchToEmailFromSurvey:function(e){var n=e.context;e.event;return n.lastShopperMessage===d.receiveByEmail},emailWasSubmitted:function(e){var n=e.event;return(0,c.VX)(n,"fieldCaptureSubmitted")&&n.payload.fieldCaptureType===o.T.EMAIL},aiAgentDisabled:function(e){var n=e.event;return(0,c.VX)(n,"trigger_aiAgentDisabled")&&!1===n.payload.aiAgentEnabled},isWaitTimeShort:function(e){var n=e.context;e.event;return null!==n.waitTime&&n.waitTime2592e5},emailCaptureEnabled:function(e){return e.context.emailCaptureEnabled},isTimeoutEnabled:function(e){var n=e.context;return n.timeoutEnabled&&!n.backendTimeoutEnabled},isBackendTimeoutEnabled:function(e){return!!e.context.backendTimeoutEnabled},couldBeOutOfSync:function(e){var n=e.context;return"desktop"===(0,s.ZI)()?!n.isConnected:!(0,l.A)()||!n.isConnected}}},72631:(e,n,t)=>{"use strict";t.d(n,{$O:()=>Q,BQ:()=>se,Dq:()=>me,F7:()=>W,HK:()=>X,Kf:()=>J,LQ:()=>le,MD:()=>ie,NO:()=>ue,OU:()=>ee,PD:()=>re,Tp:()=>ne,U6:()=>de,UC:()=>K,UK:()=>H,XT:()=>ae,ap:()=>ge,cb:()=>q,eo:()=>Y,f9:()=>U,iM:()=>te,iU:()=>oe,ic:()=>he,j0:()=>Z,lG:()=>z,li:()=>B,mu:()=>fe,oz:()=>ce,rF:()=>ve,ru:()=>F,tx:()=>$,yU:()=>G});var r,i,a,o,s,l,c,u,d,p,f,v,h,g,m,x,A,b,y,C,w,S,E,_,T,O,k,R,I=t(27413),P=t(96859),j=t(62494),L=t(99165),D=t(63168),N=t(85002),M=t(77637),B=40,V=D.vC+4,U=j.A.div(r||(r=(0,I.A)(["\n display: flex;\n flex: 1;\n flex-direction: column;\n background-color: ",";\n margin: 0;\n overflow: auto;\n overflow-x: hidden;\n\n border-radius: 16px 16px 0 0;\n"])),L.nY.white),F=j.A.div(i||(i=(0,I.A)(["\n position: relative;\n transition: padding-top 0.5s;\n display: flex;\n flex: 1;\n flex-direction: column;\n"]))),H=j.A.h2(a||(a=(0,I.A)(["\n width: 100%;\n text-align: center;\n font-size: 12px;\n line-height: 15px;\n letter-spacing: 0.05em;\n color: ",";\n margin-bottom: var(--spacing-lg);\n margin-top: var(--spacing-lg);\n"])),N.Jy.NeutralGrey4),z=j.A.div(o||(o=(0,I.A)(["\n padding: 20px;\n width: 100%;\n flex-grow: 1;\n border-bottom: 1px solid transparent;\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n justify-content: flex-end;\n"]))),G=j.A.div(s||(s=(0,I.A)(["\n display: flex;\n flex-direction: column;\n padding-bottom: var(--spacing-xxxs);\n\n ","\n"])),e=>{var n=e.isChatRedesign,t=e.isFirstInGroup;return n&&(0,P.css)(l||(l=(0,I.A)(["\n padding-top: ",";\n padding-bottom: 0px;\n "])),t?"20px":"4px")}),K=j.A.div(c||(c=(0,I.A)(["\n padding-right: ",";\n\n ","\n"])),e=>e.showFullWidthMessage?0:"".concat(B,"px"),e=>e.isChatRedesign&&(0,P.css)(u||(u=(0,I.A)(["\n display: flex;\n flex-direction: column;\n "])))),W=j.A.div(d||(d=(0,I.A)(["\n margin-top: ",";\n ","\n"])),e=>e.isFirstInGroup?"20px":0,e=>e.isChatRedesign?(0,P.css)(p||(p=(0,I.A)(["\n padding-top: 20px;\n padding-bottom: 0px;\n "]))):(0,P.css)(f||(f=(0,I.A)(["\n margin-bottom: var(--spacing-xxxs);\n "])))),Y=j.A.div(v||(v=(0,I.A)(["\n margin-top: ",";\n padding-left: ",";\n ","\n"])),e=>{var n=e.isFirstInGroup,t=e.isChatRedesign;return n||t?0:"4px"},e=>{var n=e.isLastInGroup,t=e.isFirstInGroup,r=e.isChatRedesign;return(t||n)&&(!t||n)||r?"0":"".concat(V,"px")},e=>{var n=e.isChatRedesign,t=e.isAgentTyping,r=e.isFirstInGroup;return n&&(0,P.css)(h||(h=(0,I.A)(["\n padding-top: ",";\n "])),!t&&r?"20px":"0px")}),q=j.A.div(g||(g=(0,I.A)(["\n display: flex;\n flex-direction: ",";\n align-items: ",";\n"])),e=>e.isChatRedesign?"column":"row",e=>e.isChatRedesign?"flex-start":"flex-end"),$=j.A.div(m||(m=(0,I.A)(["\n display: flex;\n flex-direction: column;\n width: 100%;\n flex: 1;\n max-width: 100%;\n margin-top: ",";\n"])),e=>{var n=e.isFirstInGroup,t=e.isChatRedesign;return n&&!t?"var(--spacing-xxxs)":0}),Z=j.A.div(x||(x=(0,I.A)(["\n width: ",";\n height: ",";\n flex-shrink: 0;\n flex-grow: 0;\n display: flex;\n align-items: flex-end;\n justify-content: flex-start;\n"])),e=>{var n=e.isChatRedesign;return"".concat(n?24:V,"px")},e=>{var n=e.isChatRedesign;return"".concat(n?24:V,"px")}),J=j.A.h3(A||(A=(0,I.A)(["\n color: ",";\n margin-bottom: 0;\n padding-left: ",";\n padding-bottom: ",";\n font-weight: 600;\n font-size: 12px;\n line-height: 16px;\n letter-spacing: 0.12px;\n"])),L.nY.neutralGrey6,e=>e.isChatRedesign?"0px":"".concat(16,"px"),e=>e.isChatRedesign?"0px":"8px"),X=j.A.div(b||(b=(0,I.A)(["\n padding-left: ",";\n display: flex;\n flex-direction: column;\n justify-content: ",";\n"])),e=>{var n=e.isLastInGroup,t=e.isChatRedesign;return n&&!t?"".concat(V,"px"):0},e=>e.fromAgent?"flex-start":"flex-end"),Q=(0,P.css)({display:"inline-block",borderRadius:"20px",padding:"var(--spacing-xxxs)",maxWidth:"100%",overflowWrap:"break-word",color:N.Jy.White}),ee=(0,P.css)(Q,{background:L.nY.neutral1,boxShadow:"0px 1px 1px rgba(0, 0, 0, 0.05)",color:N.Jy.DarkGrey}),ne=(0,P.css)({display:"block",borderRadius:"0",padding:"0",maxWidth:"100%",overflowWrap:"break-word",color:N.Jy.DarkGrey,background:"transparent",boxShadow:"none"}),te=(0,P.css)(ee,{marginTop:"2px"}),re=(0,P.css)(ne,{marginTop:"var(--spacing-xs)"}),ie=(0,P.css)(ee,{borderBottomLeftRadius:"var(--spacing-xxxs)"}),ae=(0,P.css)(ne,{marginBottom:"0px"}),oe=(0,P.css)({padding:"var(--spacing-xxxs) var(--spacing-sm)",fontWeight:400,fontSize:M.GR.message,textRendering:"optimizeLegibility",wordBreak:"break-word",a:{color:N.Jy.DarkBlue,textDecoration:"underline",":focus-visible":{outlineColor:N.Jy.DarkBlue}},"h1, h2, h3, h4, h5, h6":{fontSize:M.GR.message},"ul, ol":{listStyle:"disc outside none",padding:"0 var(--spacing-md)",margin:"0",lineHeight:"0"},"ul ul, ul ol, ol ul, ol ol":{margin:"0!important"},ol:{listStyleType:"decimal"},p:{margin:"var(--spacing-xs) 0",whiteSpace:"normal"},figure:{width:"auto",overflow:"hidden",borderRadius:"var(--spacing-xs)",img:{display:"block",width:"100%",height:"auto"}}}),se=(0,P.css)({padding:"0",fontWeight:400,fontSize:M.GR.message,fontRendering:"optimizelegibility",wordBreak:"break-word",color:N.Jy.DarkGrey,a:{color:N.Jy.DarkBlue,textDecoration:"underline",":focus-visible":{outlineColor:N.Jy.DarkBlue}},"h1, h2, h3, h4, h5, h6":{fontSize:M.GR.message},"ul, ol":{listStyle:"disc outside none",padding:"0 var(--spacing-md)",margin:"0",lineHeight:"0"},"ul ul, ul ol, ol ul, ol ol":{margin:"0!important"},ol:{listStyleType:"decimal"},p:{margin:"var(--spacing-xxxs) 0",whiteSpace:"normal"},figure:{width:"auto",overflow:"hidden",borderRadius:"var(--spacing-xs)",img:{display:"block",width:"100%",height:"auto"}}}),le=(0,P.css)({fontWeight:400,fontSize:"12px",color:N.Jy.NeutralGrey5,marginTop:"5px",marginLeft:"var(--spacing-xs)",padding:0,lineHeight:"20px",backgroundColor:"transparent",border:"none",outline:"none",display:"flex",alignSelf:"flex-end",svg:{marginRight:"var(--spacing-xxs)"},":focus, :active":{outline:"none"}}),ce=j.A.div(y||(y=(0,I.A)(["\n ","\n\n ","\n"])),e=>e.isChatRedesign&&(0,P.css)(C||(C=(0,I.A)(["\n fontWeight: 400,\n fontSize: '12px',\n color: ",",\n "])),N.Jy.NeutralGrey5),e=>{var n=e.isChatRedesign,t=e.fromAgent;return!n&&(0,P.css)(w||(w=(0,I.A)(["\n font-weight: 400;\n font-size: 12px;\n color: ",";\n margin-top: 5px;\n margin-left: var(--spacing-xs);\n padding: 0;\n line-height: 20px;\n background-color: transparent;\n border: none;\n outline: none;\n display: flex;\n align-self: ",";\n\n svg {\n margin-right: var(--spacing-xxs);\n }\n\n :focus,\n :active {\n outline: none;\n }\n "])),N.Jy.NeutralGrey5,t?"flex-start":"flex-end")}),ue=(0,P.css)([te]),de=((0,P.css)({marginLeft:0,opacity:1}),(0,P.css)(oe,{height:"20px"})),pe=j.A.div(S||(S=(0,I.A)(["\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n font-size: 14px;\n color: ",";\n background-color: ",";\n"])),e=>e.color,L.nY.white),fe=(0,j.A)(pe)(E||(E=(0,I.A)(["\n height: 72px;\n padding-bottom: ",";\n"])),e=>e.isChatRedesign?"24px":"0px"),ve=j.A.p(_||(_=(0,I.A)(["\n align-self: center;\n color: ",";\n display: flex;\n font-family: var(--main-font-family);\n font-size: ",";\n font-variant-numeric-figure: lining-nums;\n font-variant-numeric-spacing: tabular-nums;\n font-weight: 400;\n letter-spacing: 0%;\n line-height: 16px;\n margin: 0 auto;\n max-width: 304px;\n text-align: center;\n"])),L.nY.neutralGrey5,M.GR.small),he=j.A.div(T||(T=(0,I.A)(["\n display: flex;\n align-items: center;\n"]))),ge=(0,j.A)(he)(O||(O=(0,I.A)(["\n gap: var(--spacing-xs);\n padding-bottom: var(--spacing-xs);\n"]))),me=(j.A.span(k||(k=(0,I.A)(["\n ","\n"])),e=>{var n=e.isFirstInGroup;return e.isChatRedesign&&"padding-top: ".concat(n?"var(--spacing-xs)":"var(--spacing-xxxs)",";")}),j.A.div(R||(R=(0,I.A)(["\n width: 0px;\n height: 64px;\n background: transparent;\n display: block;\n"]))))},73118:(e,n,t)=>{"use strict";t.d(n,{p:()=>En,Q:()=>_n});var r=t(32663),i=t(57970),a=t(21253),o=t(9207),s=t(59802),l=t(54543),c=t(54171),u=t(35980),d=t(46776),p=t(59236);const f=function(e){var n=(0,p.A)({x:0,y:0}),t=n[0],r=n[1];return(0,a.useEffect)(function(){var n=function(){e.current&&r({x:e.current.scrollLeft,y:e.current.scrollTop})};return e.current&&e.current.addEventListener("scroll",n,{capture:!1,passive:!0}),function(){e.current&&e.current.removeEventListener("scroll",n)}},[e]),t};var v=t(59875),h=t(94177),g=e=>{var n=e.children,t=e.component,r=e.isOpen,o=void 0!==r&&r,s=e.timeout,l=void 0===s?100:s,c=e.transitions,u={transition:c?"".concat(c,", transform ").concat(l,"ms ease-in-out"):"transform ".concat(l,"ms ease-in-out"),transform:"translateY(101%)"},d={entering:{transform:"translateY(101%)"},entered:{transform:"translateY(0)"},exiting:{transform:"translateY(0)"},exited:{transform:"translateY(101%)"}};return(0,h.jsx)(v.Ay,{in:o,appear:o,timeout:l,children:e=>t?a.cloneElement(t,{style:(0,i.A)((0,i.A)((0,i.A)({},t.props.style),u),d[e]),children:n}):(0,h.jsx)("div",{style:(0,i.A)((0,i.A)({},u),d[e]),children:n})})},m=e=>{var n=e.children,t=e.isOpen,r=void 0!==t&&t,a=e.timeout,o=void 0===a?100:a,s={transition:"opacity ".concat(o,"ms ease-in-out"),opacity:0},l={entering:{opacity:0},entered:{opacity:1},exiting:{opacity:0},exited:{opacity:0}};return(0,h.jsx)(v.Ay,{in:r,appear:r,mountOnEnter:!0,unmountOnExit:!0,timeout:o,children:e=>(0,h.jsx)("div",{style:(0,i.A)((0,i.A)({},s),l[e]),children:n})})},x=(0,a.createContext)(null);const A=e=>{var n=e.children,t=e.steps,i=e.startAt,o=(0,a.useState)(i||""),s=(0,r.A)(o,2),l=s[0],c=s[1],u=(0,a.useMemo)(()=>t.findIndex(e=>l===e),[l,t]),d=()=>{var e=t[u+1];e&&c(e)},p=()=>{var e=t[u-1];e&&c(e)},f=()=>{c(i||"")};(0,a.useEffect)(()=>{i&&c(i)},[i]);var v=(0,a.useMemo)(()=>({activeStep:l,activeStepIndex:u,nextStep:t[u+1],previousStep:t[u-1],goToNextStep:d,goToPreviousStep:p,setActiveStep:c,resetState:f,totalSteps:t.length,steps:t}),[l,u,t]);return(0,h.jsx)(x.Provider,{value:v,children:n})};const b=e=>{var n=e.children,t=e.name,r=(0,a.useContext)(x);if(null===r)throw new Error("WizardStep must be used within a WizardContext.Provider");return(0,h.jsx)(h.Fragment,{children:r.activeStep===t?n:null})};var y,C=t(68831),w=t(47420),S=t(43181),E=t(49199),_=t(27413),T=t(62494),O=t(99165),k=["title","titleId"];function R(){return R=Object.assign?Object.assign.bind():function(e){for(var n=1;n path {\n fill: ",";\n }\n"])),O.nY.neutral6),ye=e=>{var n=e.active,t=e.ariaLabel,r=e.label,i=e.value,a=e.onClick;return(0,h.jsxs)(xe,{role:"option","aria-label":t,onClick:e=>{a(e,i)},children:[(0,h.jsx)(Ae,{children:r}),n&&(0,h.jsx)(be,{})]})},Ce=120,we=100,Se=T.A.div(N||(N=(0,_.A)(["\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n\n display: grid;\n align-items: end;\n\n border-radius: 5px;\n overflow: hidden;\n"]))),Ee=T.A.div(M||(M=(0,_.A)(["\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n\n z-index: ",";\n\n border-radius: 16px;\n\n background-color: rgba(0, 0, 0, 0.5);\n"])),we),_e=(T.A.div(B||(B=(0,_.A)(["\n display: grid;\n align-items: end;\n"]))),T.A.div(V||(V=(0,_.A)(["\n display: grid;\n grid-template-rows: ",";\n\n margin-top: ","px;\n border-radius: 5px;\n\n background-color: ",";\n z-index: ",";\n"])),e=>{e.isScrolled;return"".concat(72,"px auto ").concat(Ce,"px")},32,O.nY.white,we)),Te=t(64407),Oe=T.A.span(U||(U=(0,_.A)(["\n color: ",";\n font-size: 14px;\n font-weight: 500;\n line-height: 20px;\n letter-spacing: -1%;\n"])),O.nY.neutral10),ke=T.A.button(F||(F=(0,_.A)(["\n width: 100%;\n height: 48px;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n\n margin-top: 4px;\n padding: 0 12px;\n border: 1px solid ",";\n border-radius: 4px;\n\n background-color: ",";\n cursor: pointer;\n"])),O.nY.neutral4,O.nY.white),Re=T.A.span(H||(H=(0,_.A)(["\n color: ",";\n font-size: 14px;\n font-weight: 400;\n letter-spacing: -1%;\n"])),O.nY.neutral10),Ie=T.A.div(z||(z=(0,_.A)(["\n fill: ",";\n"])),O.nY.neutral4),Pe=T.A.div(G||(G=(0,_.A)(["\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background: ",";\n opacity: 0.3;\n z-index: 0;\n border-radius: 5px;\n"])),O.nY.dark),je=T.A.div(K||(K=(0,_.A)(["\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n\n max-height: calc(100% - 24px);\n box-sizing: border-box;\n\n padding: 12px;\n box-shadow: 4px 4px 16px rgba(22, 22, 22, 0.1);\n border-radius: 5px;\n\n background-color: ",";\n z-index: ",";\n"])),O.nY.white,we),Le=T.A.div(W||(W=(0,_.A)(["\n position: relative;\n box-sizing: border-box;\n\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n\n width: 100%;\n height: ","px;\n margin-bottom: ","px;\n"])),48,12),De=T.A.span(Y||(Y=(0,_.A)(["\n font-weight: 600;\n font-size: 16px;\n line-height: 24px;\n text-align: center;\n\n color: ",";\n"])),O.nY.neutral10),Ne=T.A.div(q||(q=(0,_.A)(["\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n\n display: flex;\n align-items: center;\n justify-content: center;\n\n width: 48px;\n\n cursor: pointer;\n"]))),Me=(0,T.A)(Te.h)($||($=(0,_.A)(["\n & > path {\n fill: ",";\n }\n"])),O.nY.neutral6),Be=T.A.div(Z||(Z=(0,_.A)(["\n box-sizing: border-box;\n overflow-y: auto;\n overflow-x: hidden;\n overscroll-behavior: contain;\n display: flex;\n flex: 1;\n flex-direction: column;\n max-height: ",";\n"])),e=>{var n=e.maxHeight;return"".concat(n,"px")}),Ve=e=>{var n=e.defaultValue,t=e.label,i=e.options,o=e.value,s=e.hideOverlay,l=void 0!==s&&s,c=e.optionModalRef,u=e.onSelectOption,p=_n(),f=p.onOpenOptionSelect,v=p.onCloseOptionSelect,m=(0,a.useState)(!1),x=(0,r.A)(m,2),A=x[0],b=x[1],y=(0,a.useState)(null!==o&&void 0!==o?o:n),C=(0,r.A)(y,2),w=C[0],_=C[1],T=(0,d.A)(),O=(0,r.A)(T,2),k=O[0],R=O[1].height,I=(0,a.useCallback)(()=>{b(!0),f()},[f]),P=(0,a.useCallback)(()=>{b(!1),v()},[v]),j=e=>{_(e),u(e),P()},L=(0,a.useMemo)(()=>i.find(e=>e.value===w),[i,w]),D=(0,a.useMemo)(()=>(0,h.jsxs)(g,{component:(0,h.jsx)(je,{ref:k}),isOpen:A,timeout:200,children:[(0,h.jsxs)(Le,{children:[(0,h.jsx)(De,{children:t}),(0,h.jsx)(Ne,{children:(0,h.jsx)(Me,{"aria-label":"Close modal",onClick:P})})]}),(0,h.jsx)(Be,{maxHeight:R-48-12,children:i.map(e=>(0,h.jsx)(ye,{active:e.value===w,ariaLabel:e.label,label:e.label,value:e.value,onClick:(e,n)=>j(n)},e.value))})]}),[A,t,P,i,w,j,k,R]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(Oe,{"data-testid":"option-".concat(t),children:t}),(0,h.jsxs)(ke,{role:"group","aria-label":t,onKeyDown:e=>{"Enter"!==e.key&&13!==e.keyCode||(f(),b(!0))},onClick:I,children:[(0,h.jsx)(Re,{children:null===L||void 0===L?void 0:L.label}),(0,h.jsx)(Ie,{children:(0,h.jsx)(E.h,{"aria-label":"Expand view"})})]}),A&&!l&&(0,h.jsx)(Pe,{}),null!==c&&void 0!==c&&c.current?(0,S.createPortal)(D,c.current):D]})},Ue=T.A.div(J||(J=(0,_.A)(["\n max-height: ",";\n padding: 0 24px;\n\n overflow-y: auto;\n overflow-x: hidden;\n overscroll-behavior: contain;\n"])),e=>{var n=e.maxHeight;return"".concat(n||288,"px")}),Fe=T.A.div(X||(X=(0,_.A)(["\n margin-bottom: 24px;\n"]))),He=(0,a.forwardRef)(function(e,n){var t=e.options,i=e.values,o=e.maxHeight,s=e.optionModalRef,l=e.onChangeValue,c=e.setDefaultValue,u=void 0===c||c,d=(0,a.useMemo)(()=>[...t].sort((e,n)=>e.positionn.position?1:0),[t]),p=(0,a.useCallback)(e=>{var n=e.values.map(e=>({label:e,value:e})),t=Object.entries(i).find(n=>(0,r.A)(n,1)[0]===e.id.toString());return(0,h.jsx)(Fe,{children:(0,h.jsx)(Ve,{label:e.name,value:t?t[1]:void 0,defaultValue:u?e.values[0]:"",options:n,hideOverlay:!0,optionModalRef:s,onSelectOption:n=>l(e.id,n)})},e.id)},[l,s,i]);return(0,h.jsx)(Ue,{ref:n,maxHeight:o,children:d.map(p)})}),ze=t(87776),Ge=e=>{var n,t=e.selectedProduct,r=e.selectedVariant,i=e.selectedSellingPlan;if(!r)return null!==(n=null===t||void 0===t?void 0:t.price)&&void 0!==n?n:0;var a=null===i||void 0===i?void 0:i.price_adjustments;if(null===a||void 0===a||!a.length)return r?parseFloat(r.price):0;var o={amount:parseFloat(r.price)};return 0===a.length?o.amount:Math.min(...a.map(e=>{switch(e.value_type){case"fixed_amount":return o.amount+e.value;case"price":return e.value;case"percentage":return o.amount*(1-e.value/100);default:return o.amount}}))},Ke=T.A.span(Q||(Q=(0,_.A)(["\n font-size: 14px;\n"]))),We=T.A.span(ee||(ee=(0,_.A)(["\n font-size: 12px;\n"]))),Ye=e=>{var n=e.variant,t=e.plan,r=null===t||void 0===t?void 0:t.price_adjustments;if(!n||null===r||void 0===r||!r.length)return(0,h.jsx)(Ke,{children:t.name});var i=parseFloat(n.price),a=100*(1-Ge({selectedProduct:void 0,selectedVariant:n,selectedSellingPlan:t})/i);return a<=0?(0,h.jsx)(Ke,{children:t.name}):(0,h.jsxs)("span",{children:[(0,h.jsx)(Ke,{children:t.name})," -"," ",(0,h.jsxs)(We,{children:["Save ",a.toFixed(0),"%"]})]})},qe=T.A.div(ne||(ne=(0,_.A)(["\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n\n height: calc(100% - ","px);\n box-sizing: border-box;\n\n padding: 12px;\n\n background-color: ",";\n z-index: ",";\n"])),72,O.nY.white,we),$e=T.A.div(te||(te=(0,_.A)(["\n height: 100px;\n max-height: ",";\n padding: 0 24px;\n\n overflow-y: auto;\n overflow-x: hidden;\n overscroll-behavior: contain;\n"])),e=>{var n=e.maxHeight;return"".concat(n||288,"px")}),Ze=T.A.div(re||(re=(0,_.A)(["\n box-sizing: border-box;\n overflow-y: auto;\n overflow-x: hidden;\n overscroll-behavior: contain;\n display: flex;\n flex: 1;\n flex-direction: column;\n max-height: ",";\n position: relative;\n"])),e=>{var n=e.maxHeight;return"".concat(n||288,"px")}),Je=T.A.div(ie||(ie=(0,_.A)(["\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n\n height: calc(100%);\n box-sizing: border-box;\n\n padding: 12px;\n\n background-color: ",";\n opacity: 0.9;\n\n align-content: center;\n justify-content: center;\n z-index: ",";\n"])),O.nY.white,101),Xe=T.A.div(ae||(ae=(0,_.A)(["\n display: flex;\n flex-direction: column;\n flex: 1;\n align-items: center;\n"]))),Qe=T.A.div(oe||(oe=(0,_.A)(["\n color: ",";\n font-weight: 500;\n font-size: 14px;\n"])),O.nY.secondaryRed),en=T.A.div(se||(se=(0,_.A)(["\n font-weight: 500;\n font-size: 14px;\n text-align: center;\n"]))),nn=(0,a.forwardRef)(function(e,n){var t=e.isLoading,i=void 0!==t&&t,o=e.isFinished,l=void 0!==o&&o,c=e.error,u=e.options,p=e.maxHeight,f=e.variant,v=e.onClickAddToCart,g=e.onChangeValue,m=e.isSellingPlanRequired,x=void 0!==m&&m,A=(0,s.M)().appTexts,b=(0,d.A)(),y=(0,r.A)(b,1)[0],C=(0,a.useMemo)(()=>u.map((e,n)=>({id:e.id,name:e.name,position:n,values:e.selling_plans.map(e=>({ariaLabel:e.name,label:(0,h.jsx)(Ye,{variant:f,plan:e}),value:e.id}))})),[u]),w=(0,a.useMemo)(()=>(0,h.jsxs)(qe,{ref:y,children:[(i||!!c||l)&&(0,h.jsx)(Je,{role:"status","aria-live":"polite",children:(0,h.jsxs)(Xe,{children:[i&&(0,h.jsx)(ze.A,{size:"lg"}),!!c&&(0,h.jsx)(Qe,{children:c}),!i&&l&&!c&&(0,h.jsxs)(en,{children:[A("addedButtonLabel"),"!"]})]})}),(0,h.jsxs)(Ze,{maxHeight:p?p-72:0,children:[!x&&(0,h.jsx)(ye,{value:"one-time-purchase",label:"One-time purchase",onClick:v},"one-time-purchase"),C.map(e=>e.values.map(n=>(0,h.jsx)(ye,{label:n.label,value:n.value,onClick:(t,r)=>{g(e.id,n.value)}},n.value)))]})]}),[i,c,l,C,g,v,y]);return(0,h.jsx)($e,{ref:n,maxHeight:p,children:w})}),tn=t(60562),rn=t(30573),an=t(85002),on=T.A.div(le||(le=(0,_.A)(["\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n padding: 0 24px;\n box-shadow: ",";\n"])),e=>{var n=e.isScrolled;return e.hasScroll?n?"none":"1px 1px 8px rgba(22, 22, 22, 0.1)":"none"}),sn=T.A.div(ce||(ce=(0,_.A)(["\n display: flex;\n flex-direction: row;\n\n justify-content: space-between;\n align-items: center;\n\n margin-bottom: 12px;\n"]))),ln=T.A.span(ue||(ue=(0,_.A)(["\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n\n color: ",";\n"])),O.nY.neutral10),cn=(T.A.span(de||(de=(0,_.A)(["\n display: flex;\n align-items: start;\n gap: 8px;\n margin-left: 16px;\n"]))),T.A.span(pe||(pe=(0,_.A)(["\n font-weight: 600;\n font-size: 16px;\n line-height: 24px;\n color: ",";\n text-decoration: ",";\n"])),e=>e.isCompareAtPrice?an.Jy.NeutralGrey5:an.Jy.NeutralGrey6,e=>e.isCompareAtPrice?"line-through":"none"),T.A.div(fe||(fe=(0,_.A)([""])))),un=e=>{var n=e.addToCartText,t=e.totalText,r=e.totalPrice,i=e.compareAtPrice,a=e.currency,o=e.isLoading,s=void 0!==o&&o,l=e.isFinished,c=void 0!==l&&l,u=e.isDisabled,d=void 0!==u&&u,p=e.isScrolled,f=void 0!==p&&p,v=e.hasScroll,g=void 0!==v&&v,m=e.onClick;return(0,h.jsxs)(on,{isScrolled:f,hasScroll:g,children:[(0,h.jsxs)(sn,{children:[(0,h.jsx)(ln,{children:"".concat(t,":")}),(0,h.jsx)(rn.N,{size:"lg",price:r,compareAtPrice:i,currency:a})]}),(0,h.jsx)(cn,{children:(0,h.jsx)(tn.A,{variant:"primary",isStretched:!0,isLoading:s,disabled:d||c,size:"large",onClick:m,children:n})})]})},dn=T.A.div(ve||(ve=(0,_.A)(["\n position: relative;\n\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n\n padding: 0 24px;\n\n box-shadow: ","};\n"])),e=>e.isScrolled?"1px 1px 8px rgba(22, 22, 22, 0.1)":"none"),pn=T.A.span(he||(he=(0,_.A)(["\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n overflow: hidden;\n\n padding: 0 48px;\n\n font-weight: 600;\n font-size: 16px;\n line-height: 24px;\n text-align: center;\n\n color: ",";\n"])),O.nY.neutral10),fn=T.A.div(ge||(ge=(0,_.A)(["\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n\n display: flex;\n align-items: center;\n justify-content: center;\n\n width: 48px;\n\n cursor: pointer;\n"]))),vn=(0,T.A)(Te.h)(me||(me=(0,_.A)(["\n & > path {\n fill: ",";\n }\n"])),O.nY.neutral6),hn=e=>{var n=e.title,t=e.isScrolled,r=void 0!==t&&t,i=e.onClose;return(0,h.jsxs)(dn,{isScrolled:r,children:[(0,h.jsx)(pn,{children:n}),(0,h.jsx)(fn,{children:(0,h.jsx)(vn,{"aria-label":"Close modal",onClick:i})})]})},gn=function(e){return e.SELECT_VARIANT="select-variant",e.SELECT_PLAN="select-plan",e}({}),mn=["options","values","selectedVariant","sellingPlanOptions","productTitle","totalPrice","compareAtPrice","currency","error","height","isScrolled","scrollRef","yetAnotherRef","isOpen","isSellingPlanRequired","isSelectOptionOpen","onClickClose","onChangeValue","onSellingPlanChangeValue","onClickAddToCart"];const xn=e=>{var n=e.options,t=e.values,r=e.selectedVariant,o=e.sellingPlanOptions,l=e.productTitle,c=e.totalPrice,d=e.compareAtPrice,p=e.currency,f=e.error,v=e.height,g=e.isScrolled,m=e.scrollRef,A=e.yetAnotherRef,y=e.isOpen,S=void 0!==y&&y,E=e.isSellingPlanRequired,_=void 0!==E&&E,T=(e.isSelectOptionOpen,e.onClickClose),O=e.onChangeValue,k=e.onSellingPlanChangeValue,R=e.onClickAddToCart,I=(0,u.A)(e,mn),P=(0,s.M)().appTexts,j=(0,a.useContext)(x),L=P("addToCartButtonLabel"),D=(null===o||void 0===o?void 0:o.length)>0,N=_||D;N&&(null===j||void 0===j?void 0:j.activeStep)===gn.SELECT_VARIANT&&(L=P("selectPurchaseOption")),I.isLoading&&(L=P("addingToCartButtonLabel")),I.isFinished&&(L="".concat(P("addedButtonLabel"),"!")),f&&(L=f);var M=!!f,B=v-32-72-Ce,V=v>B,U=(0,a.useCallback)((0,w.A)((0,C.A)().m(function e(){return(0,C.A)().w(function(e){for(;;)switch(e.n){case 0:if(null===j||void 0===j||!j.nextStep){e.n=1;break}return null===j||void 0===j||j.goToNextStep(),e.a(2);case 1:R();case 2:return e.a(2)}},e)})),[j,R]),F=(0,a.useCallback)(()=>{null!==j&&void 0!==j&&j.previousStep?j.goToPreviousStep():T()},[j,T]),H=(0,a.useMemo)(()=>(null===j||void 0===j?void 0:j.activeStep)===gn.SELECT_PLAN?P("purchaseStepTitle"):l,[null===j||void 0===j?void 0:j.activeStep]);return(0,a.useEffect)(()=>{S||null===j||void 0===j||j.resetState()},[S]),(0,a.useEffect)(()=>{S&&(f||I.isFinished)&&(null===j||void 0===j?void 0:j.activeStep)===gn.SELECT_PLAN&&(null===j||void 0===j||j.goToPreviousStep())},[f,I.isFinished]),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(hn,{isScrolled:g,title:H,onClose:F}),(0,h.jsx)(b,{name:gn.SELECT_VARIANT,children:(0,h.jsx)(He,{ref:m,optionModalRef:A,options:n,values:t,maxHeight:B,onChangeValue:O})}),N&&(0,h.jsx)(b,{name:gn.SELECT_PLAN,children:(0,h.jsx)(nn,{error:f,isFinished:I.isFinished,isLoading:I.isLoading,ref:m,variant:r,optionModalRef:A,options:o,maxHeight:B,isSellingPlanRequired:_,onClickAddToCart:R,onChangeValue:k})}),(0,h.jsx)(un,(0,i.A)((0,i.A)({},I),{},{isDisabled:M,isScrolled:g,hasScroll:V,addToCartText:L,totalText:P("totalPriceLabel"),totalPrice:c,compareAtPrice:d,currency:p,onClick:U}))]})};var An=["options","isOpen","sellingPlanOptions","isSellingPlanRequired","isSelectOptionOpen","onClickAddToCart"],bn=e=>{var n=e.options,t=void 0===n?[]:n,o=e.isOpen,s=void 0!==o&&o,l=e.sellingPlanOptions,c=e.isSellingPlanRequired,p=void 0!==c&&c,v=e.isSelectOptionOpen,x=void 0!==v&&v,b=e.onClickAddToCart,y=(0,u.A)(e,An),C=(0,a.useRef)(null),w=(0,a.useRef)(null),S=(0,d.A)(),E=(0,r.A)(S,2),_=E[0],T=E[1].height,O=f(C).y,k=(0,a.useMemo)(()=>{var e;return p||(null===l||void 0===l?void 0:l.length)>0?t.length>=1&&(null===(e=t[0])||void 0===e?void 0:e.values.length)>1?[gn.SELECT_VARIANT,gn.SELECT_PLAN]:[gn.SELECT_PLAN]:[gn.SELECT_VARIANT]},[t,p,l]),R=O>5,I=s&&!x;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(Se,{ref:_,style:{top:s?0:"100%",visibility:s?"visible":"hidden"},children:[(0,h.jsx)(m,{isOpen:s,timeout:100,children:(0,h.jsx)(Ee,{})}),(0,h.jsx)(g,{isOpen:I,component:(0,h.jsx)(_e,{isScrolled:R}),timeout:200,transitions:"height 200ms ease-in-out",children:(0,h.jsx)(A,{steps:k,startAt:k[0],children:(0,h.jsx)(xn,(0,i.A)((0,i.A)({},y),{},{options:t,sellingPlanOptions:l,onClickAddToCart:b,isOpen:s,yetAnotherRef:w,scrollRef:C,isSelectOptionOpen:x,isSellingPlanRequired:p,isScrolled:R,height:T}))})})]}),(0,h.jsx)("div",{ref:w,style:{position:"absolute",left:0,right:0,bottom:0,top:0,overflow:"hidden",display:s?"block":"none"}})]})};const yn=(0,a.createContext)({isSelectOptionOpen:!1,onOpenModal:()=>null,onCloseModal:()=>null,onOpenOptionSelect:()=>null,onCloseOptionSelect:()=>null});var Cn=t(56554),wn=(e,n)=>{var t=[n.option1,n.option2,n.option3,n.option4,n.option5].map((e,n)=>{if(e)return{position:n+1,value:e}}).filter(Cn.px).map(n=>{var t=e.options.find(e=>e.position===n.position&&e.values.includes(n.value));if(t)return{id:t.id,value:n.value}}).filter(Cn.px);if(t.length)return t.reduce((e,n)=>(0,i.A)((0,i.A)({},e),{},{[n.id]:n.value}),{})},Sn=t(67230),En=e=>{var n,t,u=e.children,d=e.onOpenModal,p=e.onAddToCart,f=(0,s.M)().appTexts,v=(0,a.useState)(!1),g=(0,r.A)(v,2),m=g[0],x=g[1],A=(0,a.useState)(),b=(0,r.A)(A,2),y=b[0],C=b[1],w=(0,a.useState)(),S=(0,r.A)(w,2),E=S[0],_=S[1],T=(0,a.useState)(),O=(0,r.A)(T,2),k=O[0],R=O[1],I=(0,c.d)(l.d$),P=(0,a.useState)({}),j=(0,r.A)(P,2),L=j[0],D=j[1],N=(0,a.useState)(),M=(0,r.A)(N,2),B=M[0],V=M[1],U=(0,a.useCallback)(()=>{x(!0)},[]),F=(0,a.useCallback)(()=>{x(!1)},[]),H=(0,a.useCallback)(()=>{_(void 0)},[]),z=(0,a.useCallback)(()=>{H(),F()},[H,F]),G=(0,o.A)({onSuccess:z}),K=G.isLoading,W=G.isSuccess,Y=G.error,q=G.addToCartFn,$=G.resetState;(0,a.useEffect)(()=>{if(E){var e=I[null===E||void 0===E?void 0:E.id];if(e){var n=(0,Sn.Ek)(L,e),t=(0,Sn.Zv)(n,e);V(t),R(void 0)}}},[E,I,L]);var Z,J=(0,a.useMemo)(()=>{var e,n;return E&&null!==(e=null===(n=I[E.id])||void 0===n?void 0:n.options)&&void 0!==e?e:[]},[I,E]),X=(0,a.useMemo)(()=>!!B&&B.requires_selling_plan,[B]),Q=(0,a.useMemo)(()=>{var e,n;if(!E||!B)return[];var t=null!==(e=null===(n=I[E.id])||void 0===n?void 0:n.selling_plan_groups)&&void 0!==e?e:[];if(!t)return[];var r=(B.selling_plan_allocations||[]).reduce((e,n)=>(e.push(n.selling_plan_group_id),e),[]);return t.filter(e=>r.includes(e.id))},[I,E,B]),ee=(0,a.useCallback)((e,n)=>{$();var t=I[e.id];if(t){var r=e.variant_id?((e,n)=>{var t=e.variants.find(e=>e.id===n);if(t)return wn(e,t)})(t,e.variant_id):(e=>{var n=e.variants.reduce((e,n)=>n.pricee.reduce((e,n)=>(0,i.A)((0,i.A)({},e),{},{[n.id]:n.values[0]}),{}))(t.options)),D(r),_(e),n&&C(n),d&&d(e,n)}},[d,I,$]),ne=(0,a.useCallback)((e,n)=>{var t=(0,i.A)((0,i.A)({},L),{},{[e]:n});D(t),Y&&$()},[Y,$,L]),te=(0,a.useCallback)(e=>{if(E&&B){var n=I[E.id],t=(0,Sn.Zc)(B,E);t&&(q({item:t,variant:B,shopifyProduct:n,sellingPlan:e}),p&&p(t,y))}},[q,y,E,B,p,I]),re=(0,a.useCallback)((e,n)=>{var t=Q.find(n=>n.id===e);if(t){var r=t.selling_plans.find(e=>e.id===n);r&&te(r)}},[Q,te]),ie=(0,a.useMemo)(()=>({isSelectOptionOpen:m,onOpenModal:ee,onCloseModal:H,onOpenOptionSelect:U,onCloseOptionSelect:F}),[m,ee,H,U,F]),ae=null!==B&&void 0!==B&&B.compare_at_price?parseFloat(null===B||void 0===B?void 0:B.compare_at_price):void 0;ae||(ae=null!==(Z=null===E||void 0===E?void 0:E.compare_at_price)&&void 0!==Z?Z:void 0);var oe=(0,a.useMemo)(()=>{var e=Ge({selectedProduct:E,selectedVariant:B,selectedSellingPlan:k});return null===e?0:e},[E,B,k]);return(0,h.jsxs)(yn.Provider,{value:ie,children:[u,(0,h.jsx)(bn,{selectedVariant:B,options:J,values:L,sellingPlanOptions:Q,productTitle:null!==(n=null===E||void 0===E?void 0:E.title)&&void 0!==n?n:"",totalPrice:oe,compareAtPrice:ae,currency:null!==(t=null===E||void 0===E?void 0:E.currency)&&void 0!==t?t:void 0,isSellingPlanRequired:X,isOpen:E&&J.length>0,isSelectOptionOpen:m,isLoading:K,isFinished:W,error:B?Y:f("genericErrorButtonLabel"),onClickAddToCart:te,onClickClose:H,onChangeValue:ne,onSellingPlanChangeValue:re})]})};function _n(){return(0,a.useContext)(yn)}},76733:(e,n,t)=>{"use strict";t.d(n,{N:()=>r});var r=function(e){return e.NAVIGATE_TO="navigateTo",e.ANOTHER_ACCOUNT_HAS_BEEN_USED="alreadySignedIn_anotherAccountHasBeenUsed",e.SEND_CODE_SUBMIT_SUCCESS="sendCode_submitSuccess",e.SEND_CODE_SUBMIT_FAILED="codeSentFailed",e.CODE_VERIFICATION_SUBMIT_SUCCESS="codeVerification_submitSuccess",e.CODE_VERIFICATION_SUBMIT_FAILED="codeVerification_submitFailed",e}({})},78956:(e,n,t)=>{"use strict";t.d(n,{k:()=>l});var r=t(68831),i=t(47420),a=t(54607),o=t(25228),s=t(45579),l={fetchWaitTime:(0,a.Sx)((0,i.A)((0,r.A)().m(function e(){var n;return(0,r.A)().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,(0,o.$)();case 1:return n=e.v,(0,s.c)("wait time response",n),e.a(2,Math.max(1,Math.min(15,Math.floor(n.waitTime/60))))}},e)}))),typingAnimation:(0,a.Sx)((0,i.A)((0,r.A)().m(function e(){return(0,r.A)().w(function(e){for(;;)if(0===e.n)return e.a(2)},e)})))}},80060:(e,n,t)=>{"use strict";t.d(n,{q:()=>U});var r,i,a,o,s,l,c,u,d,p=t(68831),f=t(57970),v=t(47420),h=t(32663),g=t(70515),m=t(54171),x=t(69682),A=t(21253),b=t(73017),y=t(13779),C=t(37680),w=t(16210),S=t(74524),E=t(27413),_=t(62494),T=t(60562),O=t(99165),k=_.A.div(r||(r=(0,E.A)(["\n box-sizing: border-box;\n width: 100%;\n"]))),R=_.A.div(i||(i=(0,E.A)(["\n flex-grow: 1;\n"]))),I=(0,_.A)(T.A)(a||(a=(0,E.A)(["\n cursor: pointer;\n"]))),P=(0,_.A)(T.A)(o||(o=(0,E.A)(["\n cursor: pointer;\n"]))),j=_.A.span(s||(s=(0,E.A)(["\n font-size: 12px;\n font-weight: 400;\n line-height: 16px;\n color: ",";\n"])),O.nY.neutralGrey5),L=_.A.div(l||(l=(0,E.A)(["\n box-sizing: border-box;\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: var(--spacing-xs);\n"]))),D=_.A.span(c||(c=(0,E.A)(["\n width: 100%;\n transition: opacity 300ms ease-in-out;\n opacity: ",";\n"])),e=>e.fadeOut?0:1),N=_.A.div(u||(u=(0,E.A)(["\n display: flex;\n align-items: center;\n gap: var(--spacing-xxxs);\n"]))),M=_.A.span(d||(d=(0,E.A)(["\n color: ",";\n font-size: 10px;\n font-weight: 400;\n"])),O.nY.supportingRed5),B=t(80896),V=t(94177),U=e=>{var n=e.offer,t=e.campaignId,r=(0,m.d)(g.PU),i=(0,m.d)(g.ME),a=(0,m.w)(),o=(0,y.z)(),s=(0,A.useState)(!1),l=(0,h.A)(s,2),c=l[0],u=l[1],d=(0,A.useState)(!1),E=(0,h.A)(d,2),_=E[0],T=E[1],O=(0,A.useState)(null),U=(0,h.A)(O,2),F=U[0],H=U[1],z=(0,A.useState)(!1),G=(0,h.A)(z,2),K=G[0],W=G[1],Y=(0,A.useState)(!1),q=(0,h.A)(Y,2),$=q[0],Z=q[1],J=(0,A.useState)(!1),X=(0,h.A)(J,2),Q=X[0],ee=X[1];(0,A.useEffect)(()=>{var e=(0,B.rY)(n.id);e&&H(e)},[n.id]),(0,A.useEffect)(()=>{var e;return K&&(ee(!0),e=setTimeout(()=>{Z(!0)},2e3)),()=>{clearTimeout(e)}},[K]),(0,A.useEffect)(()=>{var e;return $&&(e=setTimeout(()=>{Z(!1),W(!1),ee(!1)},300)),()=>{clearTimeout(e)}},[$]);var ne=e=>{var n=i.find(e=>e.id===t);n&&((0,C.$s)(C.TZ.CAMPAIGN_DISCOUNT_CODE_SENT,(0,w.h)({campaign:n,campaign_discount_code:e})),(0,C.$s)(C.TZ.CAMPAIGN_CLICKED,(0,w.h)({campaign:n,campaign_discount_code:e})))},te=function(){var e=(0,v.A)((0,p.A)().m(function e(){var i,o,s;return(0,p.A)().w(function(e){for(;;)switch(e.p=e.n){case 0:return u(!0),T(!1),e.p=1,e.n=2,(0,B.Xc)(Number(r),t);case 2:i=e.v,o=(0,S.fn)(i.code,{hours:B.q_}),H(o),(0,B.S1)(n,i.code),s=(0,f.A)((0,f.A)({},i),{},{id:n.id}),ne(i.code),a((0,b.tV)(s)),e.n=4;break;case 3:e.p=3,e.v,T(!0);case 4:return e.p=4,u(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}();return(0,V.jsxs)(k,{role:"region",children:[(0,V.jsxs)("div",{"aria-live":"assertive",className:"sr-only","aria-atomic":"true",children:[F&&!Q&&"Your discount code is ".concat(F.value,". Valid for ").concat((0,B._s)(F,o)),Q&&"Code copied to clipboard"]}),F?(0,V.jsxs)(L,{children:[(0,V.jsx)(R,{children:(0,V.jsx)(I,{isStretched:!0,variant:"secondary",size:"small",onClick:()=>{F&&(W(!0),navigator.clipboard.writeText(F.value.toString()))},"aria-label":"Copy code ".concat(F.value),children:K?(0,V.jsx)(D,{"data-testid":B.b3.copyLabel,fadeOut:$,children:"Copied!"}):(0,V.jsxs)(N,{"data-testid":B.b3.revealedCode,children:[F.value,(0,V.jsx)(x.h,{"aria-label":"Copy the content to clipboard"})]})})}),(0,V.jsx)(j,{"data-testid":B.b3.validityLabel,children:(0,B._s)(F,o)})]}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(P,{"data-testid":B.b3.revealBtn,isLoading:c,isStretched:!0,size:"small",variant:"primary",onClick:te,"aria-label":"Reveal your unique code","aria-busy":c,children:"Reveal Your Unique Code"}),_&&(0,V.jsx)(M,{"data-testid":B.b3.revealError,role:"alert",children:"Something went wrong..."})]})]})}},80875:(e,n,t)=>{"use strict";t.d(n,{n:()=>r});var r=e=>{for(var n=[],t=e;t&&"object"===typeof t;){var r=Object.keys(t);if(0===r.length)break;var i=r[0];n.push(i),t=t[i]}return t&&"string"===typeof t&&n.push(t),n.join(".")}},81321:(e,n,t)=>{"use strict";t.d(n,{it:()=>i,o_:()=>a});var r=e=>"string"===typeof e||null!==e&&"object"===typeof e&&Object.values(e).every(e=>"string"===typeof e||r(e)),i=e=>{return null!==e&&"object"===typeof e&&"value"in e&&r(e.value)&&("context"in(n=e)&&null!==n.context&&void 0!==n.context&&"object"===typeof n.context);var n},a=e=>"function"===typeof e.getPersistedSnapshot},81503:(e,n,t)=>{"use strict";t.d(n,{A:()=>g});var r=t(32663),i=t(21253),a=t(54171),o=t(77835),s=t(54543),l=t(72082),c=t(28730),u=t(99278),d=t(38189),p=t(54066),f=t(32536),v=t(8943),h=t(94177);const g=e=>{var n=e.campaign,t=e.products,g=e.onAddToCart,m=e.onClickProduct,x=(0,a.w)(),A=(0,a.d)(s.d$),b=(0,i.useState)(t||[]),y=(0,r.A)(b,2),C=y[0],w=y[1],S=(0,c.o)();(0,i.useEffect)(()=>{Array.isArray(t)&&C.forEach(e=>{A[e.id]||E(e)})},[C]);var E=e=>{(0,d.isSalesFeatureEnabled)()&&(0,u.c)()&&e.url&&(0,l.O)(e.url).then(e=>{x((0,o.r)(e))})};return(0,i.useEffect)(()=>{w(e=>e.map(e=>(0,p.t)(e.id&&A[e.id]||null,e)))},[w,A]),C.length?(0,h.jsx)(v.O,{isChatRedesignEnabled:S,children:C.map(e=>{var t,r,i,a,o;return(0,h.jsx)(f.A,{campaign:n,isHighlighted:!0,hasOptions:(null===(t=A[e.id])||void 0===t||null===(r=t.variants)||void 0===r?void 0:r.length)>1,hasSubscription:(null===(i=A[e.id])||void 0===i?void 0:i.requires_selling_plan)||(null!==(a=null===(o=A[e.id])||void 0===o?void 0:o.selling_plan_count)&&void 0!==a?a:0)>1,product:e,onAddToCart:g,onClickProduct:m},e.id)})}):null}},85502:(e,n,t)=>{"use strict";t.d(n,{d:()=>a});var r=t(52652),i=t(45579),a={logStateHistory:(0,r.a)(e=>{var n=e.context,t=e.event;return!t.type||t.type.startsWith("contextUpdate_")||"shopperEnteredAMessage"===t.type||(n.statesHistory=[...n.statesHistory,{state:t.type,enteredAt:new Date}],(0,i.c)("\ud83d\udcda state history updated:",n.statesHistory)),{type:"stateHistoryUpdated"}}),signal:(0,r.a)((e,n)=>{e.event,e.context;return{type:"dispatchSignal",payload:{metadata:n.metadata}}}),dispatchHandoverEmailCapture:(0,r.a)(()=>({type:"dispatchOptionalEmailCapture"})),dispatchMessageAsBot:(0,r.a)((e,n)=>{e.event;return{type:"dispatchProcessHtmlContentAsBot",payload:{message:n.message,metadata:n.metadata}}}),initNewFlow:(0,r.a)({type:"initNewFlow"}),inputDisabledChanged:(0,r.a)((e,n)=>{e.event;var t=n.currentValue,r=n.newValue;return{type:"inputDisabledChanged",payload:{isInputDisabled:r,hasChanged:t!==r}}}),dispatchIsAgentTyping:(0,r.a)(function(e){e.event;return{type:"dispatchIsAgentTyping",payload:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{isPermanent:!1,isTyping:!1}}}),dispatchHandoverOfflineAskEmail:(0,r.a)(()=>({type:"dispatchHandoverOfflineAskEmail"})),dispatchHandoverLongSurveyButtons:(0,r.a)(()=>({type:"dispatchHandoverLongSurveyButtons"})),hideInput:(0,r.a)({type:"hideInput"}),showInput:(0,r.a)({type:"showInput"}),dispatchContinueToSignInButton:(0,r.e)(e=>{e.enqueue.emit({type:"dispatchContinueToSignInButton"})}),dispatchAuthHelpfulSurvey:(0,r.e)(e=>{e.enqueue.emit({type:"dispatchAuthHelpfulSurvey"})}),closeHelpfulSurveyResponse:(0,r.a)(()=>({type:"closeHelpfulSurveyResponse"})),dispatchOfflineEmailCaptured:()=>{}}},87776:(e,n,t)=>{"use strict";t.d(n,{A:()=>x});var r,i,a=t(27413),o=t(21253),s=t(96859),l=t(62494),c=["title","titleId"];function u(){return u=Object.assign?Object.assign.bind():function(e){for(var n=1;n{switch(e.size){case"md":default:return"width: 24px; height: 24px;";case"lg":return"width: 32px; height: 32px;"}});const x=e=>{var n=e.size,t=void 0===n?"md":n;return(0,h.jsx)(m,{size:t})}},90637:(e,n,t)=>{"use strict";t.d(n,{R:()=>r});var r=function(e){return e.INVALID_CODE="INVALID_CODE",e.INVALID_EMAIL="INVALID_EMAIL",e.INVALID_PHONE_NUMBER="INVALID_PHONE_NUMBER",e.ACTION_POSTBACK_ERROR="ACTION_POSTBACK_ERROR",e.MAX_VERIFICATION_ATTEMPTS_REACHED="MAX_VERIFICATION_ATTEMPTS_REACHED",e.CUSTOMER_NOT_FOUND="CUSTOMER_NOT_FOUND",e.CUSTOMER_WITHOUT_ORDERS="CUSTOMER_WITHOUT_ORDERS",e}({})},93276:(e,n,t)=>{"use strict";t.d(n,{H:()=>r});var r=e=>Array.isArray(e)?e.map(r).filter(e=>void 0!==e):"object"===typeof e&&null!==e?Object.keys(e).reduce((n,t)=>{var i=r(e[t]);return void 0!==i&&(n[t]=i),n},{}):e},98445:(e,n,t)=>{"use strict";e.exports=t(38599)}}]); //# sourceMappingURL=397.78d2c4138f069178.js.map