"use strict";(self.webpackChunk_klaviyo_onsite_modules=self.webpackChunk_klaviyo_onsite_modules||[]).push([[135],{9864:function(e,t,n){const o={ref:()=>{},attributes:{},listeners:{},collected:{},className:""};t.Z=({children:e})=>e(o)},31064:function(e,t,n){n.d(t,{c:function(){return Ht}});var o=n(8362),i=n(95775),r=n.n(i),s=n(18359),a=n.n(s),l=n(10386),d=n(87789),c=n.n(d),m=n(14475),u=n(3045),f=n(64486);const p=["children","actionId","formVersionCId"];var h=e=>{let{children:t,actionId:n,formVersionCId:o}=e,i=c()(e,p);const[r,a]=(0,s.useState)(!1),l=(0,f.Z)((e=>{var t;return e.formsState.actions&&n?null==(t=e.formsState.actions[n])?void 0:t.actionType:void 0})),d=(0,f.Z)((e=>{var t;return e.formsState.actions&&n?null==(t=e.formsState.actions[n])||null==(t=t.data)?void 0:t.newWindow:void 0})),h=(0,f.Z)((e=>{var t;return e.formsState.actions&&n?null==(t=e.formsState.actions[n])||null==(t=t.data)?void 0:t.redirectUrl:void 0})),v=(0,s.useMemo)((()=>n&&l?(0,u.l9)(l,{newWindow:d,redirectUrl:h}):{}),[n,l,d,h]);if(!n)return t(Object.assign({onClick:void 0,handlingFormAction:r,ariaProps:v},i));const g=(0,m.j)({actionId:n,formVersionCId:o,getState:f.Z.getState});if(!g)return t(Object.assign({onClick:void 0,handlingFormAction:r,ariaProps:v},i));const y=new g({actionId:n,formVersionCId:o,getState:f.Z.getState});return t(Object.assign({onClick:n?()=>{g.formActionType&&u.NB.has(g.formActionType)&&a(!0),y.runAction().catch((()=>{a(!1);const e=document.querySelector(`.klaviyo-form-version-cid_${o} [aria-invalid="true"]`);e&&e.focus()}))}:void 0,handlingFormAction:r,ariaProps:v},i))};const v=()=>null;var g=({formVersionCId:e,componentId:t,a11yIdentifierBlock:n})=>{const o=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),i=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.styling})),s=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.image})),d=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.altText})),c=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])?void 0:n.actionId})),m=c?l.aG:l.Ei,u=(null==i?void 0:i.width)||100;return a().createElement(l.ZC,{style:{display:"flex",alignItems:"center",width:"100%",height:"auto"},a11yIdentifier:n},o&&!s?a().createElement(v,null):s&&a().createElement(h,{actionId:c,formVersionCId:e},(({onClick:e,handlingFormAction:t,ariaProps:i})=>a().createElement(l.ZC,{className:t?"klaviyo-spinner":"",style:{position:"relative",display:"flex",alignItems:"center",width:"100%",height:"auto"},onClick:e,a11yIdentifier:n},a().createElement(m,r()({a11yIdentifier:n,style:{maxWidth:"100%",width:u,height:"auto",cursor:e?"pointer":"initial"},src:s.url,tabIndex:o||!c?-1:0},d&&d.length>0?{alt:d}:{},i))))))},y=(n(26650),n(92461),n(39265),n(80101)),I=n(23409),b=n(23034),S=n(40182),w=n(34755),C=n(66974),x=n(17677),E=n(17778),_=n(31858),k=n(429),V=n(13714),T=n(33584),$=n(8219),Z=n(12483),O=n(38263);let F,A=e=>e;var M=({formVersionCId:e,componentId:t,theme:n,a11yIdentifierStyles:i})=>{var r;const d=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),c=(0,f.Z)((n=>{var o;const i=null==(o=n.onsiteState.openFormVersions[e])?void 0:o.components[t];return!!n.onsiteState.client.isDesignWorkflow||!i||i.valid||void 0===i.valid})),m=(0,f.Z)((n=>{var o;return null==(o=n.onsiteState.openFormVersions[e])||null==(o=o.components[t])?void 0:o.metadata}),b.X),u=(0,f.Z)((n=>{var o;return null==(o=n.onsiteState.openFormVersions[e])||null==(o=o.components[t])?void 0:o.validationErrorType})),p=(0,f.Z)((n=>(0,Z.HN)(n,e,t))),h=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.required})),v=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.label})),g=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.showLabel})),M=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.placeholder})),B=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])?void 0:n.componentType})),D=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.fieldId})),N=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.format})),R=(0,f.Z)((e=>{var n;return(null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.delimiter)||""})),j=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.prefill})),P=(0,f.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formId})),z=(0,f.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId})),H=(0,f.Z)((e=>e.onsiteState.client.klaviyoCompanyId)),W=(0,f.Z)((t=>(0,Z.wf)(t,e))),L=(0,f.Z)((e=>{const n=e.formsState.components[t];return void 0!==n&&(0,O.En)(n)})),q=(0,s.useMemo)((()=>B===o.ZW||B===o.Ys),[B]),U=(0,s.useMemo)((()=>`${null==D?void 0:D.replace(/ /g,"_").replace(/\$/g,"")}_${t}`),[D,t]),K=(0,s.useMemo)((()=>B===o.eC?"one-time-code":D&&o.no[D]?o.no[D]:void 0),[D,B]),{current:G}=(0,s.useRef)((0,y.Z)("klaviyo_ariaid_")),[Y,X]=(0,s.useState)(!1),[J,Q]=(0,s.useState)(),ee=({value:n,validate:o,hasChangedSinceLastValidation:i})=>{var r;const s=void 0!==n?n:"";Q(s),X(!!i),(0,_.hX)({formVersionCId:e,componentId:t,value:q?null==(r=S.Tb.find((({format:e})=>JSON.stringify(e)===JSON.stringify(N))))?void 0:r.formatDate(s,R):s,validate:o})};(0,s.useEffect)((()=>{const e=(0,w.FU)();if(j&&e&&B===o.xC&&!d){const{[o.HD]:t}=e;ee({value:t,validate:!1})}}),[]),(0,s.useEffect)((()=>{L&&!d&&P&&e&&W&&((0,T.WN)(P),H&&(0,k.M)({metric:$.mC,formVersionCId:e,formId:P,companyId:H}))}),[L,d,P,H,e,W,z]);const te=(0,s.useMemo)((()=>`label-${U}`),[U]),ne=(0,s.useMemo)((()=>v?void 0:M),[v,M]),oe=Y||c,ie=q&&!M?null==(r=S.Tb.find((({format:e})=>JSON.stringify(e)===JSON.stringify(N))))?void 0:r.label.replace(/ /g,R):M,re=q?C.n:l.II;return a().createElement(l.ZC,{style:{display:"flex",flexGrow:1,flexDirection:"column",alignSelf:"flex-end"},a11yIdentifier:i},a().createElement(x.Z,{id:te,a11yIdentifier:i,theme:n,htmlFor:U,showLabel:!(void 0!==g||!v)||g},v),a().createElement(re,{id:U,className:(0,I.iv)(F||(F=A` &&& { &::placeholder { color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; letter-spacing: ${0}px; } &::-moz-placeholder { line-height: ${0}px; } &:hover { border-color: ${0} !important; } &:focus-visible { outline-width: 2px; outline-style: auto; outline-color: ${0}; outline-offset: 0; } } `),n.inputStyles.textStyles.placeholderColor,n.inputStyles.textStyles.fontFamily,n.inputStyles.textStyles.fontSize,n.inputStyles.textStyles.fontWeight,n.inputStyles.textStyles.letterSpacing,n.inputStyles.textStyles.height,n.inputStyles.border.activeColor,oe?n.inputStyles.border.activeColor||n.focusColor:n.inputStyles.border.errorColor),style:{boxSizing:"border-box",borderRadius:n.inputStyles.borderRadius,paddingLeft:16,paddingRight:0,paddingTop:0,paddingBottom:0,height:n.inputStyles.textStyles.height,textAlign:"left",color:n.inputStyles.textStyles.formInputTextColor,fontFamily:n.inputStyles.textStyles.fontFamily,fontSize:n.inputStyles.textStyles.fontSize,fontWeight:n.inputStyles.textStyles.fontWeight,letterSpacing:n.inputStyles.textStyles.letterSpacing,backgroundColor:n.inputStyles.inputBackgroundColor,border:"1px solid",borderColor:n.inputStyles.border[oe?"defaultColor":"errorColor"]},type:(e=>{switch(e){case o.xC:return"email";case o.J8:return"tel";default:return"text"}})(B),autoComplete:K,name:B===o.xC?"email":void 0,tabIndex:d?-1:0,placeholder:ie,"aria-label":ne,"aria-required":h||void 0,"aria-invalid":!oe,"aria-describedby":oe?void 0:G,onInit:()=>{d||(0,_.DK)({formVersionCId:e,componentId:t})},onBlur:e=>ee({value:e.target.value,validate:!1,hasChangedSinceLastValidation:!1}),onChange:e=>{(0,V.l)(),ee({value:e.target.value,validate:!1,hasChangedSinceLastValidation:!0})},options:q?{date:!0,datePattern:N,delimiter:R}:{delimiter:""},value:J||"",a11yIdentifier:i}),!d&&!Y&&a().createElement(E.Z,{theme:n,formVersionCId:e,componentAriaID:G,metadata:m,validationErrorType:u,validationErrorMessage:p,a11yIdentifier:i}))},B=n(66449);let D,N=e=>e;const{THEME_KEY:R}=B.default;var j=({componentId:e,formVersionCId:t,theme:n,a11yIdentifierBlock:o})=>{const i=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.content})),r=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])?void 0:n.actionId})),s=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),d=(0,I.iv)(D||(D=N` &&& { ${0} &:focus-visible { outline-width: 2px; outline-style: auto; outline-color: ${0}; outline-offset: 0; } } `),!1!==n[R].specifyHoverBackgroundColor?`\n &:hover {\n background-color: ${n[R].hoverBackgroundColor} !important;\n ${n[R].hoverTextColor||n[R].textColor?`color: ${n[R].hoverTextColor||n[R].textColor} !important;`:""}\n }`:"",n.inputStyles.border.activeColor||n.focusColor);return a().createElement(h,{formVersionCId:t,actionId:r},(({onClick:e,handlingFormAction:t})=>a().createElement(l.zx,{a11yIdentifier:o,className:t?`klaviyo-spinner ${d}`:d,style:Object.assign({background:n[R].backgroundColor,borderRadius:n[R].borderRadius,borderStyle:n[R].borderStyle,borderColor:n[R].borderColor,borderWidth:n[R].borderWidth,color:n[R].textStyles.color,fontFamily:n[R].textStyles.fontFamily,fontSize:n[R].textStyles.fontSize,fontWeight:n[R].textStyles.fontWeight,letterSpacing:n[R].textStyles.letterSpacing,lineHeight:1,fontStyle:n[R].textStyles.fontStyle,textDecoration:n[R].textStyles.textDecoration,whiteSpace:"normal",paddingTop:n[R].paddingTop,paddingBottom:n[R].paddingBottom,textAlign:"center",wordBreak:"break-word",alignSelf:"flex-end",cursor:"pointer",pointerEvents:t?"none":"auto",height:n[R].height},n[R].fullWidth?{width:"100%"}:{paddingLeft:10,paddingRight:10}),type:"button",disabled:t,onClick:e,tabIndex:s?-1:0},i)))},P=n(15793);const z=`\n color: #000000;\n line-height: normal;\n\n p {\n margin: 0px;\n }\n span {\n display: inline;\n }\n ol,\n ul {\n padding: 0 0 0 48px;\n margin: 0;\n }\n ul {\n list-style-type: disc;\n }\n li {\n line-height: 18px;\n }\n a {\n color: ${n(1848).Z.blue};\n text-decoration: underline;\n border-bottom: none;\n }\n`,H=(0,I.iv)(z),W=["html"],L=e=>{let{html:t}=e,n=c()(e,W);return a().createElement("div",r()({},t?{dangerouslySetInnerHTML:{__html:t}}:{},{style:{width:"100%"},className:`${o.Tc} ${H}`},n))},{A11yWrapper:q=(()=>null),useRecursivelySetA11yAttribute:U=(()=>"")}={},K=({a11yIdentifierBlock:e,id:t,html:n})=>{const o=U({a11yIdentifier:e||"",html:n});return e?a().createElement(q,{identifier:e},a().createElement(L,{id:t,html:o})):a().createElement(L,{id:t,html:n})};var G=({itemId:e,parentType:t=P.A,a11yIdentifierBlock:n})=>{const o=(0,f.Z)((n=>{var o,i;return t===P.p&&n.formsState.teasers?null==(o=n.formsState.teasers[e])||null==(o=o.data)||null==(o=o.content)?void 0:o.html:null==(i=n.formsState.components[e])||null==(i=i.data)||null==(i=i.content)?void 0:i.html})),i=(0,s.useMemo)((()=>`rich-text-${e}`),[e]);return a().createElement(K,{a11yIdentifierBlock:n,id:i,html:o})};n(70818),n(60873),n(83362);const Y=["selectorType","fillColor","formVersionCId","id"],X=({fillColor:e,id:t})=>a().createElement("g",{id:t,stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},a().createElement("g",{id:`checkbox-on-${t}`,transform:"translate(3.000000, 4.000000)",fill:"#303B43"},a().createElement("polygon",{id:`shape-${t}`,fill:e,points:"4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"}))),J=({fillColor:e,id:t})=>a().createElement("g",{id:t,stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},a().createElement("g",{id:`shape-${t}`,transform:"translate(4.000000, 4.000000)",fill:"#303B43"},a().createElement("circle",{fill:e,id:`oval-${t}`,cx:"6",cy:"6",r:"5.55555556"})));var Q=e=>{let{selectorType:t,fillColor:n,id:o}=e,i=c()(e,Y);return a().createElement("svg",r()({style:{cursor:"pointer",display:"none",position:"absolute",margin:0},width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},i),a().createElement("defs",null),"radio"===t?a().createElement(J,{id:`radio_inner_${o}`,fillColor:n}):a().createElement(X,{id:`checkbox_inner_${o}`,fillColor:n}))};const ee=["selectorType","valid","theme","formVersionCId"],te=({backgroundColor:e})=>a().createElement("g",null,a().createElement("g",null,a().createElement("rect",{strokeWidth:"1",x:"0.5",y:"0.5",width:"19",height:"19",rx:"2.22222222",fill:e}))),ne=({backgroundColor:e})=>a().createElement("g",null,a().createElement("g",null,a().createElement("circle",{strokeWidth:"1",cx:"10",cy:"10",r:"9.5",fill:e})));var oe=e=>{let{selectorType:t,valid:n,theme:o}=e,i=c()(e,ee);return a().createElement("svg",r()({style:{stroke:n?o.inputStyles.border.defaultColor:o.inputStyles.border.errorColor,marginRight:8,minWidth:20,width:"auto",height:"auto",borderRadius:"radio"===t?"50%":void 0},width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},i),"radio"===t?a().createElement(ne,{backgroundColor:o.inputStyles.inputBackgroundColor}):a().createElement(te,{backgroundColor:o.inputStyles.inputBackgroundColor}))};let ie,re=e=>e;var se=({name:e,label:t,isValid:n,componentAriaID:i,componentType:r,onChange:d,tabIndex:c,theme:m,formVersionCId:u,a11yIdentifierStyles:f,a11yIdentifierBlock:p,alignCheckbox:h,ariaRequired:v})=>{const{current:g}=(0,s.useRef)((0,y.Z)(`${e}__`)),b=r===o.hD?"radio":"checkbox";return a().createElement(a().Fragment,null,a().createElement(l.II,{className:"klaviyo-sr-only",tabIndex:c,type:b,id:g,name:e,onChange:d,"aria-invalid":!n,"aria-label":t,"aria-describedby":n?void 0:i,"aria-required":v,a11yIdentifier:p}),a().createElement(l.__,{className:(0,I.iv)(ie||(ie=re` &&&& { &:hover { svg { stroke: ${0} !important; } } } `),m.inputStyles.border.activeColor),style:{display:"flex",alignItems:null!=h?h:"center",flex:m.inputStyles.arrangement===o.ZC?" 1 0 100%":" 0 0 auto",paddingBottom:8,wordBreak:"break-word",maxWidth:"100%",cursor:"pointer"},htmlFor:g,a11yIdentifier:f},a().createElement(oe,{valid:n,selectorType:b,"aria-hidden":"true",theme:m,formVersionCId:u}),a().createElement(Q,{selectorType:b,"aria-hidden":"true",formVersionCId:u,fillColor:m.inputStyles.textStyles.formInputTextColor,id:g}),a().createElement(l.ZC,{style:{cursor:"pointer",color:m.inputStyles.textStyles.color,fontFamily:m.inputStyles.textStyles.fontFamily,fontSize:m.inputStyles.textStyles.fontSize,fontWeight:m.inputStyles.textStyles.fontWeight,letterSpacing:m.inputStyles.textStyles.letterSpacing,marginRight:24,display:"flex",position:"relative",top:1},a11yIdentifier:f},t)))};let ae,le=e=>e;const de=["selected","id","label"],ce={right:"flex-end",left:"flex-start",center:"center"},me=({options:e,componentType:t,toggledOptionIndex:n})=>e.reduce(((e,i,r)=>{let{selected:s,id:a,label:l}=i,d=c()(i,de),m=t!==o.hD&&s;return n===r&&(m=!m),e.push(Object.assign({selected:m,label:l,id:a||(0,y.Z)(`${l}__`)},d)),e}),[]);var ue=({formVersionCId:e,componentId:t,theme:n,a11yIdentifierStyles:i,a11yIdentifierBlock:r})=>{const d=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),c=(0,f.Z)((n=>{var o;const i=null==(o=n.onsiteState.openFormVersions[e])?void 0:o.components[t];return!!n.onsiteState.client.isDesignWorkflow||!i||i.valid||void 0===i.valid})),m=(0,f.Z)((n=>{var o;return null==(o=n.onsiteState.openFormVersions[e])||null==(o=o.components[t])?void 0:o.metadata}),b.X),u=(0,f.Z)((n=>{var o;return null==(o=n.onsiteState.openFormVersions[e])||null==(o=o.components[t])?void 0:o.validationErrorType})),p=(0,f.Z)((n=>(0,Z.HN)(n,e,t))),h=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])?void 0:n.componentType})),v=(0,f.Z)((e=>{var n;return(null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.options)||[]}),b.X),g=(0,f.Z)((e=>{var n;return(null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.fieldId)||""})),S=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.required})),w=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.label})),C=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.showLabel})),k=(0,f.Z)((e=>{var n;const o=null==(n=e.formsState.components[t])||null==(n=n.data)||null==(n=n.styling)?void 0:n.innerAlignment;return o?ce[o]:"flex-start"})),[T,$]=(0,s.useState)([]);(0,s.useEffect)((()=>{$(me({options:v,componentType:h}))}),[v]);const{inputName:O,labelId:F}=(0,s.useMemo)((()=>{const e=(0,y.Z)(`${encodeURIComponent(g)}__`);return{inputName:e,labelId:`kl_${e}_label`}}),[]),A=1===T.length;return a().createElement(l.ZC,{style:{width:"100%",justifyContent:k,display:"flex"}},a().createElement(l.C3,{className:(0,I.iv)(ae||(ae=le` &&& { input:focus-visible + label > svg { outline-width: 2px; outline-style: auto; outline-color: ${0}; outline-offset: 0; } } `),n.inputStyles.border.activeColor||n.focusColor),style:Object.assign({alignSelf:"flex-end"},n.inputStyles.arrangement===o.ZC?{display:"block"}:{flexDirection:"column",flexWrap:"wrap"}),a11yIdentifier:i,"aria-required":!A&&S||void 0},a().createElement(x.Z,{a11yIdentifier:i,id:F,theme:n,style:{marginRight:8,marginBottom:8},showLabel:!(void 0!==C||!w)||C,asLegend:!0},w),a().createElement(l.ZC,{style:Object.assign({},n.inputStyles.arrangement===o.ZC?{display:"block"}:{display:"inline-flex",justifyContent:"flex-start",flexWrap:"wrap"}),role:h===o.hD?"radiogroup":"group",a11yIdentifier:i},T.map((({label:s,id:l},m)=>a().createElement(se,{key:l,formVersionCId:e,theme:n,name:O,label:s,isValid:c,componentType:h,componentAriaID:F,onChange:()=>(n=>{(0,V.l)();const i=me({options:T,componentType:h,toggledOptionIndex:n});$(i);const r=(e=>e.filter((({selected:e})=>e)).map((e=>e.value||e.label)))(i);(0,_.hX)({formVersionCId:e,componentId:t,value:h===o.hD?r.toString():r})})(m),tabIndex:d?-1:0,a11yIdentifierStyles:i,a11yIdentifierBlock:r,ariaRequired:A&&S||void 0})))),!d&&a().createElement(E.Z,{theme:n,formVersionCId:e,componentAriaID:F,validationErrorType:u,validationErrorMessage:p,metadata:m,a11yIdentifier:i})))},fe=(n(60624),n(75479),n(49889)),pe=n.n(fe),he=n(57336),ve=n(67059);let ge,ye=e=>e;const Ie="rgb(96, 106, 114)",be="white",Se="copy",we="applied",Ce={[Se]:{message:"Copied!",couponTooltipRectangleWidth:80},[we]:{message:"Coupon applied to checkout!",couponTooltipRectangleWidth:196}};var xe,Ee,_e=({show:e,theme:t,type:n,a11yIdentifier:o,successMessage:i})=>{const r=i||Ce[n].message,s=Ce[n].couponTooltipRectangleWidth;return a().createElement(l.ZC,{style:{width:"100%",position:"relative"},a11yIdentifier:o},e&&a().createElement(l.ZC,{a11yIdentifier:o,style:{backgroundColor:"transparent",position:"absolute",zIndex:1,height:"37px",minWidth:`${s}px`,left:"50%",transform:"translate(-50%, 0)",bottom:"-21px",borderRadius:4,animationName:"klaviyo-fadein, klaviyo-fadeout",animationDuration:"0.4s, 0.4s",animationDelay:"0s, 1.6s"}},a().createElement(l.ZC,{a11yIdentifier:o,className:(0,I.iv)(ge||(ge=ye` &&& { &::after { content: ''; display: block; position: absolute; width: 0; height: 0; bottom: ${0}px; left: calc(50% - ${0}px); border-style: solid; border-width: ${0}px; border-top-color: ${0}; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; } &::before { content: ''; display: block; position: absolute; width: 0; height: 0; bottom: ${0}px; left: calc(50% - ${0}px); border-style: solid; border-width: ${0}px; border-top-color: ${0}; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; } } `),-6,6,6,Ie,-8,7,7,be),style:{borderRadius:4,boxShadow:"1px 1px 4px 0 rgba(0, 0, 0, 0.26)",border:"1px solid white",backgroundColor:Ie}},a().createElement(l.Dr,{a11yIdentifier:o,style:{fontSize:14,fontFamily:t.inputStyles.textStyles.fontFamily,textAlign:"center",color:be,padding:8,height:"30px",boxSizing:"border-box",whiteSpace:"nowrap"},role:"alert"},r))))};function ke(){return ke=Object.assign?Object.assign.bind():function(e){for(var t=1;te?a().createElement(l.ny,{style:{height:32,width:32,paddingLeft:"16px",cursor:"pointer",flexShrink:0},a11yIdentifier:n},a().createElement(Oe,null)):a().createElement(l.ny,{style:{color:t,height:32,width:32,paddingLeft:"16px",cursor:"pointer",flexShrink:0},a11yIdentifier:n},a().createElement($e,null));let Ae,Me=e=>e;const{THEME_KEY:Be}=he.default;var De=({theme:e,a11yIdentifier:t})=>{const n=(0,I.iv)(Ae||(Ae=Me` &&& .klaviyo-spinner { &.overlay { &:before { background-color: ${0}; } } &:after { top: auto; bottom: 0; width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; border-top-color: ${0}; border-left-color: ${0}; } } `),e[Be].backgroundColor,e[Be].textStyles.color,e[Be].textStyles.color);return a().createElement(l.ZC,{a11yIdentifier:t,className:n,style:{height:32,width:"100%",paddingTop:"16px",position:"relative"}},a().createElement(l.ZC,{a11yIdentifier:t,className:"klaviyo-spinner"}))},Ne=n(40983),Re=n(99557),je=n(90794);let Pe,ze=e=>e;const{THEME_KEY:He}=he.default,We=()=>null;var Le=({formVersionCId:e,componentId:t,theme:n,a11yIdentifierBlock:o,a11yIdentifierStyles:i})=>{const r=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),d=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.couponType})),c=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)||null==(n=n.couponData)?void 0:n.text})),m=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)||null==(n=n.couponData)?void 0:n.successMessage})),u=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)||null==(n=n.couponData)?void 0:n.name})),p=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)||null==(n=n.couponData)?void 0:n.fallback})),h=(0,f.Z)((e=>e.onsiteState.couponCodes[t])),v=(0,f.Z)((e=>e.onsiteState.datadomeCaptchaUrls[t])),g=(0,f.Z)((e=>e.onsiteState.client.showingShopLogin)),[y,b]=(0,s.useState)(!1),[S,w]=(0,s.useState)(!1),[C,x]=(0,s.useState)(!1),[E,k]=(0,s.useState)(Se),V=(0,s.useMemo)((()=>d===Ne.$i.STATIC?c||Ne.I4:d===Ne.$i.UNIQUE&&r?u?(0,Ne.xB)(u):void 0:h||p),[d,h,p,u,r,c]),T=v&&!C;return(0,s.useEffect)((()=>{"https://static.klaviyo-dev.com/index.html"===window.location.href||"localhost"===window.location.hostname&&"static_page"===new URL(window.location.href).searchParams.get("env")||r||d!==Ne.$i.UNIQUE||h||(w(!0),(0,_.zS)({formVersionCId:e}))}),[C,d,h,e,r]),(0,s.useEffect)((()=>{const t=()=>{x(!0)},n=()=>{(0,_.Cm)({id:e,changes:{errorViewMessage:Re.w5}})};return window.addEventListener(je.H,t,!1),window.addEventListener(je.vT,n,!1),()=>{window.removeEventListener(je.H,t,!1),window.removeEventListener(je.vT,n,!1)}}),[]),(0,s.useEffect)((()=>{(T||V)&&S&&w(!1)}),[T,V,S]),(0,s.useEffect)((()=>{window.Shopify&&!S&&V&&E!==we&&(k(we),fetch(`/discount/${V}`))}),[E,V,S]),a().createElement(l.ZC,{a11yIdentifier:o,style:{alignItems:"center",justifyContent:"center",width:"100%",height:"auto"}},r&&!V?a().createElement(We,null):a().createElement(a().Fragment,null,!!V&&!S&&a().createElement(_e,{a11yIdentifier:o,show:y,theme:n,type:E,successMessage:m}),T?a().createElement("iframe",{title:"Recaptcha",src:v,frameBorder:"0",width:"100%",height:"600px"}):a().createElement(l.zx,{role:"button","aria-label":"Copy coupon code",a11yIdentifier:o,onClick:e=>{e.preventDefault(),V&&pe()(V),b(!0);const t=setTimeout((()=>{b(!1)}),2e3);return()=>clearTimeout(t)},className:(0,I.iv)(Pe||(Pe=ze` &&& { &:focus-visible { outline-width: 2px; outline-style: auto; outline-color: ${0}; outline-offset: 0; } } `),n.inputStyles.border.activeColor||n.focusColor),style:{position:"relative",display:"flex",flexDirection:"row",flex:"1 1",alignItems:"center",justifyContent:"center",background:n[He].backgroundColor,borderRadius:n[He].borderRadius,borderStyle:n[He].borderStyle,borderColor:n[He].borderColor,borderWidth:n[He].borderWidth,color:n[He].textStyles.color,lineHeight:1,whiteSpace:"normal",paddingTop:n[He].paddingTop,paddingBottom:n[He].paddingBottom,paddingLeft:n[He].paddingLeft,paddingRight:n[He].paddingRight,textAlign:"center",wordBreak:"break-word",alignSelf:"flex-end",cursor:S?"auto":"pointer",boxSizing:"border-box",width:"100%"}},S||g===ve.K.SHOWING?a().createElement(l.ZC,{a11yIdentifier:o},a().createElement(l.ZC,{a11yIdentifier:i,style:{flex:"1 1",fontFamily:n.inputStyles.textStyles.fontFamily,fontSize:18,fontWeight:n.inputStyles.textStyles.fontWeight,letterSpacing:n.inputStyles.textStyles.letterSpacing}},"Loading Coupon"),a().createElement(De,{a11yIdentifier:o,theme:n})):a().createElement(a().Fragment,null,a().createElement(l.ZC,{a11yIdentifier:o,style:{flex:"1 1",fontFamily:n[He].textStyles.fontFamily,fontSize:n[He].textStyles.fontSize,fontWeight:n[He].textStyles.fontWeight,letterSpacing:n[He].textStyles.letterSpacing}},V),a().createElement(Fe,{copied:y,color:n[He].textStyles.color,a11yIdentifier:o})))))};let qe,Ue=e=>e;const Ke=["html","textStyles"];var Ge=e=>{let{html:t,textStyles:n}=e,i=c()(e,Ke);return n?a().createElement("div",r()({},t?{dangerouslySetInnerHTML:{__html:t}}:{},{style:{width:"100%"},className:(0,I.iv)(qe||(qe=Ue` &&& { :not(a) { color: ${0}; font-family: ${0}; font-size: ${0}px; } a { color: ${0}; font-family: ${0}; font-size: ${0}px; } } ${0} ${0} `),n.text.color,n.text.fontFamily,n.text.fontSize,n.link.color,n.link.fontFamily,n.link.fontSize,o.Tc,H)},i)):null};const{A11yWrapper:Ye=(()=>null),useRecursivelySetA11yAttribute:Xe=(()=>"")}={};var Je=({componentId:e,formVersionCId:t,a11yIdentifierBlock:n})=>{const o=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)||null==(n=n.content)?void 0:n.html})),i=(0,f.Z)((n=>{var o;const i=null==(o=n.onsiteState.openFormVersions[t])?void 0:o.currentViewId;if(!i)return;const{formSMSDisclosure:r}=(0,O.su)(n,e,i);return null==r?void 0:r.textStyles}),b.X),r=Xe({html:o,a11yIdentifier:n||""});return n?a().createElement(Ye,{identifier:n},a().createElement(Ge,{html:r,textStyles:i})):a().createElement(Ge,{html:o,textStyles:i})},Qe=n(18735);n(78991),n(24570);const et=e=>{const t=new Intl.DateTimeFormat("en-GB",{hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1}).formatToParts(e),n=`${t[0].value}:${t[2].value}:${t[4].value}`;if(!(e=>/[0-9]{2}:[0-9]{2}:[0-9]{2}/.test(e))(n))throw new Error("The provided Date was not able to be converted to a valid ISO Time string.");return n},tt=e=>et(e);var nt=n(25684);const ot=["text","theme","a11yIdentifierBlock"],{THEME_KEY:it}=nt.default;var rt=e=>{let{text:t,theme:n,a11yIdentifierBlock:o}=e,i=c()(e,ot);return a().createElement(l.ZC,r()({a11yIdentifier:o},i),a().createElement(l.Dr,{className:"klaviyo-sr-only"},t.startsWith("0")?t.substring(1):t),a().createElement(l.Dr,{"aria-hidden":"true",style:{color:n[it].textStyles.color,fontFamily:n[it].textStyles.fontFamily,fontSize:n[it].textStyles.fontSize,fontWeight:n[it].textStyles.fontWeight}},t))};let st,at,lt,dt,ct,mt=e=>e;const{THEME_KEY:ut}=nt.default,ft="0.72em",pt="0.15em";var ht=({text:e,prevText:t="00",animate:n=!1,theme:o,a11yIdentifierBlock:i})=>{const r=(0,s.useMemo)((()=>({card:(0,I.iv)(st||(st=mt` &&& { & { text-align: center; display: inline-block; margin: 0 5px; display: block; position: relative; font-size: ${0}; } *, *:before, *:after { box-sizing: border-box; } } `),o[ut].textStyles.fontSize),card_top:(0,I.iv)(at||(at=mt` &&& { & { display: block; height: ${0}; border-radius: ${0} ${0} 0 0; backface-visibility: hidden; aspect-ratio: 2/1; overflow: hidden; background: ${0}; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } &::after { display: block; content: '${0}'; height: 100%; width: 100%; text-align: center; line-height: 150%; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } } `),ft,pt,pt,o[ut].cardColor,o[ut].textStyles.color,o[ut].textStyles.fontFamily,o[ut].textStyles.fontSize,o[ut].textStyles.fontWeight,e,o[ut].textStyles.color,o[ut].textStyles.fontFamily,o[ut].textStyles.fontSize,o[ut].textStyles.fontWeight),card_bottom:(0,I.iv)(lt||(lt=mt` &&& { & { border-top: solid 1px #fff; border-radius: 0 0 ${0} ${0}; display: block; height: ${0}; backface-visibility: hidden; aspect-ratio: 2/1; overflow: hidden; background: ${0}; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } &::after { display: block; margin-top: -${0}; content: '${0}'; height: 100%; width: 100%; text-align: center; line-height: 150%; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } } `),pt,pt,ft,o[ut].cardColor,o[ut].textStyles.color,o[ut].textStyles.fontFamily,o[ut].textStyles.fontSize,o[ut].textStyles.fontWeight,ft,n?t:e,o[ut].textStyles.color,o[ut].textStyles.fontFamily,o[ut].textStyles.fontSize,o[ut].textStyles.fontWeight),card_animate:(0,I.iv)(dt||(dt=mt` &&& { & { position: absolute; top: 0; height: 100%; left: 0%; pointer-events: none; z-index: 2; } &::before { content: '${0}'; z-index: -1; height: 100%; width: 100%; text-align: center; line-height: 150%; animation: klaviyo-flipTop 0.3s cubic-bezier(0.37, 0.01, 0.94, 0.35) 1; animation-fill-mode: both; transform-origin: center bottom; display: block; height: ${0}; border-radius: ${0} ${0} 0 0; backface-visibility: hidden; aspect-ratio: 2/1; overflow: hidden; background: ${0}; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } } `),t,ft,pt,pt,o[ut].cardColor,o[ut].textStyles.color,o[ut].textStyles.fontFamily,o[ut].textStyles.fontSize,o[ut].textStyles.fontWeight),card_animate_bottom:(0,I.iv)(ct||(ct=mt` &&& { & { border-top: solid 1px #fff; border-radius: 0 0 ${0} ${0}; display: block; height: ${0}; backface-visibility: hidden; aspect-ratio: 2/1; overflow: hidden; background: ${0}; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } &::after { display: block; margin-top: -${0}; content: '${0}'; height: 100%; width: 100%; text-align: center; line-height: 150%; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } } `),pt,pt,ft,o[ut].cardColor,o[ut].textStyles.color,o[ut].textStyles.fontFamily,o[ut].textStyles.fontSize,o[ut].textStyles.fontWeight,ft,e,o[ut].textStyles.color,o[ut].textStyles.fontFamily,o[ut].textStyles.fontSize,o[ut].textStyles.fontWeight)})),[o,e,t,n]);return a().createElement(l.ZC,{a11yIdentifier:i,className:r.card},a().createElement(l.ZC,{a11yIdentifier:i,className:r.card_top}),a().createElement(l.ZC,{a11yIdentifier:i,className:r.card_bottom}),n&&a().createElement(l.ZC,{a11yIdentifier:i,className:r.card_animate,key:e},a().createElement(l.ZC,{a11yIdentifier:i,className:r.card_animate_bottom,style:{transformOrigin:"center top",animationFillMode:"both",animation:"klaviyo-flipBottom 0.6s cubic-bezier(.15,.45,.28,1) 1"}})))};const{THEME_KEY:vt}=nt.default;var gt=({text:e,clockFace:t="simple",theme:n,a11yIdentifierBlock:o})=>{const i=(0,s.useMemo)((()=>"flip"===t?n[vt].cardColor:n[vt].textStyles.color),[t,n]);return a().createElement(l.ZC,{a11yIdentifier:o,style:{color:i,fontFamily:n[vt].textStyles.fontFamily,fontSize:n[vt].textStyles.labelFontSize,fontWeight:n[vt].textStyles.labelFontWeight,justifyContent:"center",justifySelf:"center"}},e)};const yt={name:"none",duration:0},It={name:"flash",duration:1},bt={name:"heartbeat",duration:1.3},St={name:"pulse",duration:1},wt="fixed",Ct="variable",xt="full",Et="shortened",_t="single_char",kt="double_char";var Vt=({componentId:e,formVersionCId:t,theme:n,a11yIdentifierBlock:o})=>{const i=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),r=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.dateType})),d=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)||null==(n=n.date)?void 0:n.variable})),c=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)||null==(n=n.date)?void 0:n.fixed})),m=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.clockFace})),u=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.timerAnimation})),p=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.labelFormat})),h=(0,f.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.opened})),{dateInUserTimezoneISOString:v}=(0,s.useMemo)((()=>function(e,t){if(!e)return{dateInUserTimezoneISOString:null,timeInUserTimezone:null,timezone:null!=t?t:"US/Eastern"};const n=(0,Qe.Z)(new Date(e),null!=t?t:"US/Eastern");return{dateInUserTimezoneISOString:n.toISOString(),timeInUserTimezone:tt(n),timezone:null!=t?t:"US/Eastern"}}(null==c?void 0:c.utcIsoString,Intl.DateTimeFormat().resolvedOptions().timeZone)),[c]),g=(0,s.useMemo)((()=>{if(r===Ct)return{days:d.days>0?`${d.days.toString().padStart(2,"0")}`:void 0,hours:d.days>0||d.hours>0?`${d.hours.toString().padStart(2,"0")}`:void 0,minutes:`${d.minutes.toString().padStart(2,"0")}`,seconds:"00"};if(r===wt){if(!v)return{minutes:"00",seconds:"00"};const e=new Date(v),t=new Date,n=e.getTime()-t.getTime();if(n<=0)return{minutes:"00",seconds:"00"};const o=Math.floor(n/864e5),r=Math.floor(n%864e5/36e5),s=Math.floor(n%36e5/6e4),a=Math.floor(n%6e4/1e3);return i?{days:o>0?"00":void 0,hours:o>0||r>0?"00":void 0,minutes:"00",seconds:"00"}:{days:o>0?`${o.toString().padStart(2,"0")}`:void 0,hours:o>0||r>0?`${r.toString().padStart(2,"0")}`:void 0,minutes:`${s.toString().padStart(2,"0")}`,seconds:`${a.toString().padStart(2,"0")}`}}return{minutes:"00",seconds:"00"}}),[r,d,v,i]),[y,I]=(0,s.useState)(g),[b,S]=(0,s.useState)(y),[w,C]=(0,s.useState)(!1),[x,E]=(0,s.useState)(0);(0,s.useEffect)((()=>{if(i)return S(y),I(g),()=>{};if(r===Ct&&h&&!w){const e=new Date;e.setDate(e.getDate()+d.days),e.setHours(e.getHours()+d.hours),e.setMinutes(e.getMinutes()+d.minutes),E(e.getTime()),C(!0)}if(r===wt&&!w&&v){const e=new Date(v);E(e.getTime()),C(!0)}const e=setInterval((()=>{if(w&&(Number(y.seconds)>0||Number(y.minutes)>0||Number(y.hours)>0||Number(y.days)>0)){const e=new Date,t=x-e.getTime();if(t<0)return S(y),void I({minutes:"00",seconds:"00"});S(y),I((e=>{const t=Math.floor(e/864e5),n=Math.floor(e%864e5/36e5),o=Math.floor(e%36e5/6e4),i=Math.floor(e%6e4/1e3);return{days:t>0?`${t.toString().padStart(2,"0")}`:void 0,hours:t>0||n>0?`${n.toString().padStart(2,"0")}`:void 0,minutes:`${o.toString().padStart(2,"0")}`,seconds:`${i.toString().padStart(2,"0")}`}})(t))}}),1e3);return()=>{clearInterval(e)}}),[i,r,h,w,g,d,v,x,y]);const _=(0,s.useRef)(u),[k,V]=(0,s.useState)(!1);(0,s.useEffect)((()=>{V(_.current!==u),_.current=u}),[u]);const T=(0,s.useMemo)((()=>{if(i&&!k)return"";if(!i&&(Number(y.seconds)>0||Number(y.minutes)>0||Number(y.hours)>0||Number(y.days)>0)||u===yt.name)return"";let e="";return u===It.name?e=`klaviyo-${It.name} ${It.duration}s`:u===bt.name?e=`klaviyo-${bt.name} ${bt.duration}s`:u===St.name&&(e=`klaviyo-${St.name} ${St.duration}s`),i?`${e} 1`:`${e} 1s infinite`}),[u,i,y,k]),$=(0,s.useMemo)((()=>{switch(p){case xt:return{days:"days",hours:"hours",minutes:"minutes",seconds:"seconds"};case Et:return{days:"days",hours:"hrs",minutes:"mins",seconds:"secs"};case kt:return{days:"DD",hours:"HH",minutes:"MM",seconds:"SS"};case _t:return{days:"D",hours:"H",minutes:"M",seconds:"S"};default:return{days:"days",hours:"hours",minutes:"minutes",seconds:"seconds"}}}),[p]);return"simple"===m?a().createElement(l.ZC,{className:"klaviyo-countdown",a11yIdentifier:o,"data-testid":"klaviyo-countdown",role:"timer","aria-live":"polite","aria-atomic":"true",style:{width:"100%",justifyContent:"center",justifySelf:"center",display:"flex",animation:`${T}`,fontVariantNumeric:"tabular-nums"}},a().createElement(l.Dr,{className:"klaviyo-sr-only"},"Countdown ends in:"),(null==y?void 0:y.days)&&a().createElement(a().Fragment,null,a().createElement(l.ZC,{a11yIdentifier:o,style:{justifyContent:"center",justifySelf:"center",display:"grid"}},a().createElement(rt,{theme:n,a11yIdentifierBlock:o,text:null==y?void 0:y.days}),a().createElement(gt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:$.days})),a().createElement(rt,{theme:n,a11yIdentifierBlock:o,text:" "})),(null==y?void 0:y.hours)&&a().createElement(a().Fragment,null,a().createElement(l.ZC,{a11yIdentifier:o,style:{justifyContent:"center",justifySelf:"center",display:"grid"}},a().createElement(rt,{theme:n,a11yIdentifierBlock:o,text:null==y?void 0:y.hours}),a().createElement(gt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:$.hours})),a().createElement(rt,{theme:n,a11yIdentifierBlock:o,text:":"})),a().createElement(l.ZC,{a11yIdentifier:o,style:{display:"flex",flexDirection:"column",alignItems:"center"}},a().createElement(rt,{theme:n,a11yIdentifierBlock:o,text:null==y?void 0:y.minutes}),a().createElement(gt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:$.minutes})),a().createElement(rt,{theme:n,a11yIdentifierBlock:o,text:":"}),a().createElement(l.ZC,{a11yIdentifier:o,style:{display:"flex",flexDirection:"column",alignItems:"center"},"aria-hidden":"true"},a().createElement(rt,{theme:n,a11yIdentifierBlock:o,text:null==y?void 0:y.seconds}),a().createElement(gt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:$.seconds}))):"flip"===m?a().createElement(l.ZC,{className:"klaviyo-countdown",a11yIdentifier:o,"data-testid":"klaviyo-countdown",role:"timer","aria-live":"polite","aria-atomic":"true",style:{width:"100%",justifyContent:"center",justifySelf:"center",display:"flex",animation:`${T}`,fontVariantNumeric:"tabular-nums"}},a().createElement(l.Dr,{className:"klaviyo-sr-only"},"Countdown ends in:"),(null==y?void 0:y.days)&&a().createElement(l.ZC,{a11yIdentifier:o,style:{display:"flex",flexDirection:"column",alignItems:"center"}},a().createElement(ht,{theme:n,a11yIdentifierBlock:o,text:null==y?void 0:y.days,prevText:null==b?void 0:b.days,animate:!i}),a().createElement(gt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:$.days})),(null==y?void 0:y.hours)&&a().createElement(l.ZC,{a11yIdentifier:o,style:{display:"flex",flexDirection:"column",alignItems:"center"}},a().createElement(ht,{theme:n,a11yIdentifierBlock:o,text:null==y?void 0:y.hours,prevText:null==b?void 0:b.hours,animate:!i}),a().createElement(gt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:$.hours})),a().createElement(l.ZC,{a11yIdentifier:o,style:{display:"flex",flexDirection:"column",alignItems:"center"}},a().createElement(ht,{theme:n,a11yIdentifierBlock:o,text:null==y?void 0:y.minutes,prevText:null==b?void 0:b.minutes,animate:!i}),a().createElement(gt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:$.minutes})),a().createElement(l.ZC,{a11yIdentifier:o,style:{display:"flex",flexDirection:"column",alignItems:"center"},"aria-hidden":"true"},a().createElement(ht,{theme:n,a11yIdentifierBlock:o,text:null==y?void 0:y.seconds,prevText:null==b?void 0:b.seconds,animate:!i}),a().createElement(gt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:$.seconds}))):a().createElement(l.ZC,null)};var Tt=({itemId:e,a11yIdentifierBlock:t})=>{const n=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),o=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)||null==(n=n.content)?void 0:n.html})),i=(0,s.useMemo)((()=>`engagement-counter-${e}`),[e]),r=/{{ *(  *)*form_submit_count *(  *)*}}/,l=(0,f.Z)((t=>{var n;return null==(n=t.onsiteState.dynamicInfoState)||null==(n=n.results)?void 0:n[e].submits}));let d=null;const c=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.minThreshold}));return n?d=a().createElement(K,{a11yIdentifierBlock:t,id:i,html:o}):"number"==typeof l&&l>=c&&(d=a().createElement(K,{a11yIdentifierBlock:t,id:i,html:o.replace(r,null==l?void 0:l.toString())})),d};let $t,Zt=e=>e;const Ot={right:"flex-end",left:"flex-start",center:"center"};var Ft=({componentId:e,a11yIdentifierBlock:t,formVersionCId:n,theme:i,a11yIdentifierStyles:r})=>{const d=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),c=(0,f.Z)((t=>{var n;return(null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.fieldId)||""})),m=(0,f.Z)((t=>{var n;return(null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.label)||""})),u=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.showLabel})),p=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.checkboxLabel})),h=(0,f.Z)((t=>{var n;const o=null==(n=t.formsState.components[e])||null==(n=n.data)||null==(n=n.styling)?void 0:n.innerAlignment;return o?Ot[o]:"flex-start"})),{inputName:v,labelId:g}=(0,s.useMemo)((()=>{const e=(0,y.Z)(`${encodeURIComponent(c)}__`);return{inputName:e,labelId:`kl_${e}_label`}}),[c]);(0,s.useEffect)((()=>{(0,_.hX)({formVersionCId:n,componentId:e,value:"false"})}),[e,n]);return a().createElement(l.ZC,{a11yIdentifier:t,style:{width:"100%",justifyContent:h,display:"flex"}},a().createElement(l.C3,{className:(0,I.iv)($t||($t=Zt` &&& { input:focus-visible + label > svg { outline: 2px solid; outline-color: ${0}; outline-offset: 0; box-shadow: 0 0 0 4px #ffffff; } } `),i.inputStyles.border.activeColor||i.focusColor),style:{alignSelf:"flex-end",display:"block"},a11yIdentifier:r},a().createElement(x.Z,{a11yIdentifier:r,id:g,theme:i,style:{marginRight:8,marginBottom:8},showLabel:!(void 0!==u||!m)||u,asLegend:!0},m),a().createElement(se,{formVersionCId:n,theme:i,name:v,label:p,alignCheckbox:"flex-start",isValid:!0,componentType:o.OV,componentAriaID:g,onChange:t=>{(0,V.l)(),(0,_.hX)({formVersionCId:n,componentId:e,value:t.target.checked.toString()})},tabIndex:d?-1:0,a11yIdentifierStyles:r})))},At=n(26832),Mt=n(62771),Bt=n(94701);const Dt=()=>null,{THEME_KEY:Nt}=Mt.default,Rt={blue:"https://d3k81ch9hvuctc.cloudfront.net/assets/email/review-block/verified.png",dark:"https://d3k81ch9hvuctc.cloudfront.net/assets/email/review-block/verified-dark.png",light:"https://d3k81ch9hvuctc.cloudfront.net/assets/email/review-block/verified-light.png"},jt=e=>"center"===e?"center":"right"===e?"flex-end":"flex-start";var Pt=({componentId:e,theme:t,a11yIdentifierBlock:n})=>{var o,i,r,s,d,c,m,u,p,h,v,g,y,I,b,S,w,C,x;const E=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),_=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.reviewData})),k=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.reviewDisplayOptions})),V=!!_,T=null!=(o=null==_?void 0:_.rating)?o:5,$=null!=(i=null==_?void 0:_.content)?i:"",Z=(null==_?void 0:_.author)||"",O="stacked"===(null==(r=t[Nt].reviewerNameStyle)?void 0:r.layout),F=!O&&Z?`- ${Z}`:Z,A=null!=(s=null==_?void 0:_.verified)&&s,M=null==(d=null==k?void 0:k.showRating)||d,B=null==(c=null==k?void 0:k.showAuthor)||c,D=null==(m=null==k?void 0:k.showVerified)||m,N={color:t[Nt].ratingStyle.color,fontSize:t[Nt].ratingStyle.fontSize},R={color:t[Nt].ratingStyle.emptyColor,fontSize:t[Nt].ratingStyle.fontSize},j=(e=>{switch(e){case Bt.B.STAR:return"★";case Bt.B.HEART:return"♥";case Bt.B.CIRCLE:return"●";default:return"★"}})(t[Nt].ratingStyle.shape),P=()=>{var e;return a().createElement("span",{"data-a11y-identifier":n,style:{color:null==(e=t[Nt].reviewerNameStyle)?void 0:e.textColor,display:"inline-flex",alignItems:"center",gap:"4px"}},a().createElement("span",{"data-a11y-identifier":n},F),A&&D&&a().createElement("img",{"data-a11y-identifier":n,src:Rt[t[Nt].verifiedBadgeStyle.colorAsset],alt:"Verified",style:{width:t[Nt].verifiedBadgeStyle.size,height:t[Nt].verifiedBadgeStyle.size}}))};return E&&!V?a().createElement(Dt,null):a().createElement(l.ZC,{a11yIdentifier:n,"data-testid":"reviews-component",style:{alignItems:"center",justifyContent:"center",width:"100%",height:"auto"}},M&&a().createElement("div",{"data-a11y-identifier":n,style:{display:"flex",justifyContent:jt(t[Nt].ratingStyle.alignment),gap:`${t[Nt].ratingStyle.characterSpacing}px`,marginBottom:"12px"}},a().createElement("span",{"data-a11y-identifier":n,style:T>=1?N:R},j),a().createElement("span",{style:T>=2?N:R},j),a().createElement("span",{style:T>=3?N:R},j),a().createElement("span",{style:T>=4?N:R},j),a().createElement("span",{"data-a11y-identifier":n,style:T>=5?N:R},j)),a().createElement("div",{style:{marginBottom:"8px",display:"flex",alignItems:"center",justifyContent:jt(O?t[Nt].quoteStyle.alignment:null==(u=t[Nt].reviewerNameStyle)?void 0:u.alignment),gap:"8px",flexDirection:O?"column":"row",width:"100%"}},O?a().createElement(a().Fragment,null,a().createElement("span",{style:{fontFamily:t[Nt].quoteStyle.fontFamily,fontSize:t[Nt].quoteStyle.fontSize,color:t[Nt].quoteStyle.textColor,letterSpacing:`${t[Nt].quoteStyle.characterSpacing}px`,fontWeight:t[Nt].quoteStyle.fontWeight,lineHeight:t[Nt].quoteStyle.lineHeight,display:"block",width:"100%",textAlign:t[Nt].quoteStyle.alignment}},a().createElement("span",{"data-a11y-identifier":n},"“",$,"”")),B&&Z&&a().createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:jt(null==(p=t[Nt].reviewerNameStyle)?void 0:p.alignment),gap:"4px",width:"100%",lineHeight:null==(h=t[Nt].reviewerNameStyle)?void 0:h.lineHeight,fontFamily:null==(v=t[Nt].reviewerNameStyle)?void 0:v.fontFamily,fontSize:null==(g=t[Nt].reviewerNameStyle)?void 0:g.fontSize,fontWeight:null==(y=t[Nt].reviewerNameStyle)?void 0:y.fontWeight,letterSpacing:`${null==(I=t[Nt].reviewerNameStyle)?void 0:I.characterSpacing}px`}},P())):a().createElement("span",{style:{fontFamily:t[Nt].quoteStyle.fontFamily,fontSize:t[Nt].quoteStyle.fontSize,color:t[Nt].quoteStyle.textColor,letterSpacing:`${t[Nt].quoteStyle.characterSpacing}px`,fontWeight:t[Nt].quoteStyle.fontWeight,lineHeight:t[Nt].quoteStyle.lineHeight,display:"block",width:"100%",textAlign:t[Nt].quoteStyle.alignment}},a().createElement("span",{"data-a11y-identifier":n},"“",$,"”"),B&&Z&&a().createElement("span",{style:{display:"inline",lineHeight:null==(b=t[Nt].reviewerNameStyle)?void 0:b.lineHeight,fontFamily:null==(S=t[Nt].reviewerNameStyle)?void 0:S.fontFamily,fontSize:null==(w=t[Nt].reviewerNameStyle)?void 0:w.fontSize,fontWeight:null==(C=t[Nt].reviewerNameStyle)?void 0:C.fontWeight,letterSpacing:`${null==(x=t[Nt].reviewerNameStyle)?void 0:x.characterSpacing}px`}}," ",P()))))};var zt=(e,t=(()=>a().createElement(a().Fragment,null)))=>{function n(n){const[o,i]=a().useState(0),r=a().useCallback((()=>i((e=>e<5?e+1:e))),[]),s=a().useMemo((()=>a().lazy((()=>e().catch((()=>({default:()=>(r(),a().createElement(a().Fragment,null))})))))),[e,o]);return a().createElement(a().Suspense,{fallback:a().createElement(t,null)},a().createElement(s,n))}return n.displayName="LazyLoader",n};const Ht={[o.Ct]:g,[o.jR]:G,[o.qn]:M,[o.xC]:M,[o.J8]:zt((()=>Promise.all([n.e(2462),n.e(9734),n.e(4371),n.e(6908)]).then(n.bind(n,28372)))),[o.YQ]:j,[o.zV]:ue,[o.hD]:ue,[o.ZW]:M,[o.UO]:zt((()=>Promise.all([n.e(2462),n.e(9734),n.e(4983)]).then(n.bind(n,37697)))),[o.B1]:Le,[o.Xe]:Je,[o.Ys]:M,[o._2]:Vt,[o.eC]:M,[o.rY]:Tt,[o.OV]:Ft,[o.sZ]:Ft,[o.K0]:At.ZP,[o.SO]:j,[o.ye]:Pt}},17677:function(e,t,n){var o=n(95775),i=n.n(o),r=n(87789),s=n.n(r),a=n(18359),l=n.n(a),d=n(10386);const c=["children","theme","showLabel","style","asLegend"];t.Z=e=>{let{children:t,theme:n,showLabel:o,style:r,asLegend:a}=e,m=s()(e,c);if(!t)return null;const u=a?d.De:d.__;return l().createElement(u,i()({className:o?"":"klaviyo-sr-only",style:Object.assign({color:n.inputStyles.textStyles.color,fontFamily:n.inputStyles.textStyles.fontFamily,fontSize:n.inputStyles.textStyles.fontSize,fontWeight:n.inputStyles.textStyles.labelFontWeight,letterSpacing:n.inputStyles.textStyles.letterSpacing,paddingBottom:6},r)},m),t)}},26832:function(e,t,n){n.d(t,{Rd:function(){return _}});n(92461),n(39265),n(60873),n(83362);var o=n(18359),i=n.n(o),r=n(23409),s=n(15658),a=n(10386),l=n(64486),d=n(48601),c=n(38263),m=n(69422);let u,f,p,h,v,g,y,I,b,S,w,C,x=e=>e;const E=1e3,_=8e3,k=e=>{let t=0;e>75?t=270:e>50?t=180:e>25&&(t=90);const n=3.6*e-t,o=(90-n)*(Math.PI/180),i=50*Math.sin(o),r=n*(Math.PI/180),s=50*Math.sin(r);let a=`\n 50% 50%,\n 50% 0%,\n 100% 0%,\n ${e<=25?`${50+s}% ${50-i}%`:"100% 50%"}\n `;return e>25&&(a=`${a},\n 100% 100%,\n ${e<=50?`${50+i}% ${50+s}%`:"50% 100%"}\n `),e>50&&(a=`${a},\n 0% 100%,\n ${e<=75?`${50-s}% ${50+i}%`:"0% 100%"}\n `),e>75&&(a=`${a},\n 0% 0%,\n ${e<=100?`${50-i}% ${50-s}%`:"50% 0%"}\n `),`polygon(${a})`};t.ZP=({componentId:e,a11yIdentifierBlock:t})=>{const n=(0,l.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.wheelLogic})),_=(0,l.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.wheelStyle})),V=(0,l.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.sliceStyles}))||[],T=(0,l.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.textStyle})),$=(0,o.useMemo)((()=>{let e=[];return e=null!=n&&n.duplicate?null!=n&&n.slices?[...null==n?void 0:n.slices,...null==n?void 0:n.slices]:[]:null!=n&&n.slices?[...n.slices]:[],e.map(((e,t)=>Object.assign({},e,{key:`slice_${t}`})))}),[n]),Z=(0,l.Z)((t=>{var n;const o=(0,c.Hp)(t,e);if(!o)return null;const i=null==(n=t.formsState.views[o])?void 0:n.formVersionId;return i?(0,m.Tf)(t,i):null})),O=(0,l.Z)((e=>Z?(0,d.L)(e,Z):"")),F=(0,o.useMemo)((()=>null!=n&&n.slices&&O?n.slices.find((e=>e.childViewId===O)):null),[n,O]),A=(0,o.useMemo)((()=>{if(!F)return null;const e=((e,t)=>{const n=((e,t)=>e.reduce(((e,n,o)=>(n.childViewId===t&&e.push(o),e)),[]))(e,t);return n.length?n[Math.floor(Math.random()*n.length)]:null})($,F.childViewId);if((0,s.x)(e))return null;const{anticipation:t,acceleration:n,deceleration:o,overshoot:i}=((e,t)=>{const n=360/t,o=e*n,i=(e=>90-360/e/2)(t),s=i-o+3240,a=s-(Math.floor(Math.random()*n/2)-n/2)+720;return{anticipation:(0,r.F4)(u||(u=x` 0% { transform: rotate(0deg); } 100% { transform: rotate(-8deg); } `)),acceleration:(0,r.F4)(f||(f=x` 0% { transform: rotate(-8deg); } 100% { transform: rotate(${0}deg); } `),s),deceleration:(0,r.F4)(p||(p=x` 0% { transform: rotate(${0}deg); } 100% { transform: rotate(${0}deg); } `),s,a),overshoot:(0,r.F4)(h||(h=x` 0% { transform: rotate(${0}deg); } 100% { transform: rotate(${0}deg); } `),a,a-4)}})(e,$.length);return`${t} 500ms cubic-bezier(0.35, 0, 0.50, 1) forwards,\n ${n} 2750ms cubic-bezier(0.36, 0, 0.52, 0.70) 500ms forwards,\n ${o} 3000ms cubic-bezier(0.3, 0.8, 0.5, 0.99) 3250ms forwards,\n ${i} 1000ms cubic-bezier(0.75, 0.2, 0.67, 1) 6250ms forwards`}),[F,$]),M=(0,o.useMemo)((()=>{var e,t;let n=null!=(e=null==_?void 0:_.wheelSize)?e:400,o=n/2,i=n/5,s=n/5;n>E&&(n=E,o=500,i=200,s=200);let a=null!=(t=null==_?void 0:_.outlineThickness)?t:0;return a>100&&(a=100),{container:(0,r.iv)(v||(v=x` &&& { & { position: relative; width: ${0}px; height: ${0}px; display: flex; justify-content: center; align-items: center; } } `),n,n+a),innerContainer:(0,r.iv)(g||(g=x` &&& { & { width: ${0}px; height: ${0}px; display: flex; justify-content: center; align-items: center; ${0}; } } `),n,n,A?`@media (prefers-reduced-motion: no-preference) {\n animation: ${A};\n }`:""),slice:(0,r.iv)(y||(y=x` &&& { & { position: absolute; width: ${0}px; height: ${0}px; transform-origin: center; border-radius: 50%; border: ${0}px solid ${0}; } } `),n,n,a,null==_?void 0:_.outlineColor),sliceLabelContainer:(0,r.iv)(I||(I=x` &&& { & { width: ${0}px; margin: 0 auto; transform: rotate(-90deg) translate(-80px); transform-origin: center; } } `),o),sliceLabel:(0,r.iv)(b||(b=x` &&& { & { text-align: center; font-family: ${0}; font-size: ${0}; font-weight: ${0}; transform: rotate(${0}deg); transform-origin: left; padding-left: 20px; text-overflow: ellipsis; overflow: hidden; } } `),null==T?void 0:T.fontFamily,null==T?void 0:T.fontSize,null==T?void 0:T.fontWeight,180/$.length),center:(0,r.iv)(S||(S=x` &&& { & { position: absolute; width: ${0}px; height: ${0}px; background-color: ${0}; border-radius: 50%; display: flex; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.2); } } `),i,i,null==_?void 0:_.centerColor),pin:(0,r.iv)(w||(w=x` &&& { & { position: absolute; right: 1px; width: ${0}px; height: ${0}px; background-color: ${0}; clip-path: polygon(100% 0%, 50% 50%, 100% 100%); border-radius: 20%; display: flex; } } `),s,s,null==_?void 0:_.pinColor),pinOutline:(0,r.iv)(C||(C=x` &&& { & { position: absolute; width: ${0}px; height: ${0}px; border-radius: 49%; display: flex; background: radial-gradient( circle at center, transparent 69%, ${0} 25% ); } } `),n,n,null==_?void 0:_.pinColor)}}),[_,T,$,A]);return i().createElement(a.ZC,{className:"klaviyo-spintowin",a11yIdentifier:t,"data-testid":"klaviyo-spintowin",style:{width:"100%",justifyContent:"center",justifySelf:"center",display:"flex"}},i().createElement(a.ZC,{className:M.container,a11yIdentifier:t},i().createElement(a.ZC,{className:M.innerContainer,a11yIdentifier:t},$.map(((e,n)=>{var o,r;return i().createElement(a.ZC,{key:e.key,className:M.slice,a11yIdentifier:t,style:{clipPath:k(100/$.length),transform:`rotate(${n*(360/$.length)}deg)`,backgroundColor:null==(o=V[n%V.length])?void 0:o.backgroundColor}},i().createElement(a.ZC,{className:M.sliceLabelContainer,a11yIdentifier:t},i().createElement(a.ZC,{className:M.sliceLabel,a11yIdentifier:t,style:{color:null==(r=V[n%V.length])?void 0:r.textColor}},e.label)))}))),i().createElement(a.ZC,{className:M.center,a11yIdentifier:t}),i().createElement(a.ZC,{className:M.pin,a11yIdentifier:t}),i().createElement(a.ZC,{className:M.pinOutline,a11yIdentifier:t})))}},17778:function(e,t,n){var o=n(18359),i=n.n(o),r=n(23409),s=n(10386),a=n(78089),l=n(37822),d=n(29833),c=n(93242),m=n(70619),u=n(15979),f=n(64486);let p,h=e=>e;t.Z=({formVersionCId:e,validationErrorType:t,validationErrorMessage:n,metadata:o,componentAriaID:v,theme:g,a11yIdentifier:y})=>{const I=(0,f.Z)((t=>{var n;const o=t.onsiteState.openFormVersions[e];return o?null==(n=t.formsState.formVersions[o.formVersionId])?void 0:n.formTypeDirection:void 0})),b=!(null==I||!I.startsWith("BOTTOM")),S=g.inputStyles.textStyles.errorColor;return i().createElement(s.ZC,{style:{width:"100%",position:"relative"},a11yIdentifier:y},t&&i().createElement(s.ZC,{a11yIdentifier:y,style:Object.assign({backgroundColor:"white",position:"absolute",zIndex:1,right:0,borderRadius:4,animation:"klaviyo-fadein 0.4s",pointerEvents:"none"},b?{bottom:47}:{top:9})},i().createElement(s.ZC,{a11yIdentifier:y,className:(0,r.iv)(p||(p=h` &&& { &::after { content: ''; display: block; position: absolute; width: 0; height: 0; border-style: solid; left: 8px; border-width: 8px; ${0} } &::before { content: ''; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 9px; left: 7px; ${0}; } } `),b?"bottom: -15px;\n border-color: rgb(255, 244, 240) transparent transparent transparent;":"top: -15px;\n border-color: transparent transparent rgb(255, 244, 240) transparent;",b?`bottom: -17px;\n border-color: ${S} transparent transparent transparent;`:`top: -17px;\n border-color: transparent transparent ${S} transparent;`),style:{borderRadius:4,boxShadow:"1px 1px 4px 0 rgba(0, 0, 0, 0.26)",border:`1px solid ${g.inputStyles.textStyles.errorColor}`,backgroundColor:"rgb(255, 244, 240)",pointerEvents:"none"}},i().createElement(s.Dr,{style:{fontSize:14,padding:8,fontFamily:g.inputStyles.textStyles.fontFamily,color:g.inputStyles.textStyles.errorColor,pointerEvents:"none"},role:"alert",id:v,a11yIdentifier:y},(({validationErrorType:e,validationErrorMessage:t,metadata:n})=>{if(t)return t;switch(e){case a.d:return"This field is required";case l.d:return"This email is invalid";case d.d:return"The date format is invalid";case c.d:return n?`Must be ${n.smsMinimumAge||21} or older.`:"";case m.d:return"This number is invalid";case u.pv:return"This code is invalid";default:return""}})({validationErrorType:t,validationErrorMessage:n,metadata:o})))))}},49627:function(e,t,n){n.d(t,{Z:function(){return C}});var o=n(95775),i=n.n(o),r=n(18359),s=n.n(r),a=n(62945),l=n(23409),d=n(23034),c=n(64486),m=n(10386),u=n(1848),f=n(51956),p=n(54892),h=n(76282),v=n(69422),g=n(9864);let y,I=e=>e;const b=()=>null,S={right:0,top:0},w=g.Z;var C=({title:e,onClick:t,viewId:n,buttonStyling:o,positionalStyles:g=S,isTeaser:C=!1,designerFunctions:x,designerInfo:E})=>{const _=(0,c.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),k=(0,c.Z)((e=>{if(n)return(0,v.l)(e,n)}),d.X),[V,T]=(0,r.useState)(!1),$=null==E?void 0:E.activeSidebar,Z=(0,r.useMemo)((()=>(null==$?void 0:$.type)===p.cn||(null==$?void 0:$.type)===p.iy),[$]),O=C?p.iy:p.cn,F=()=>{x&&x.setActiveSidebar({type:O})},A=C?h.Z.dismissButtonStyles:u.Z.dismissButtonStyles,M=(0,a.Z)({},A,o),B=M.size,D=V||Z,N=g===S,R=(0,r.useMemo)((()=>_?"dismiss:dismiss:form":void 0),[_]),j=(0,c.Z)((e=>!!e.onsiteState.client.isDesignWorkflow&&!!e.onsiteState.client.isIAM));return s().createElement(s().Fragment,null,D&&s().createElement(b,{size:B,isSelected:Z,$margin:N?M.margin:{},positionalStyles:g,closeButton:!0}),s().createElement(w,{isIAMEditor:j,componentId:p.cn,readonly:!0},(n=>s().createElement(m.CI,i()({dndElProps:n,a11yIdentifier:R,width:B,height:B,tabIndex:0,alt:"Close dialog",style:Object.assign({},g,{position:"absolute",zIndex:6,cursor:"pointer",height:`${B}px`,width:`${B}px`,borderRadius:"50%"},N&&{marginRight:`${M.margin.right}px`,marginTop:`${M.margin.top}px`}),className:`${_?"":"klaviyo-close-form"} ${(0,l.iv)(y||(y=I` &&& { &:focus-visible { outline-width: 2px; outline-style: auto; outline-color: ${0}; outline-offset: 0; } } `),(null==k?void 0:k.focusColor)||f.Z.theme.focusColor)}`,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",onClick:t,"aria-label":e},_&&!j&&{onClick:F,onMouseOver:()=>{T(!0)},onMouseLeave:()=>T(!1)}),s().createElement("title",{id:`title-${e.split(" ").join("-")}`},e),s().createElement("circle",{style:{cursor:"pointer"},cx:"10",cy:"10",r:"9.5",fill:M.backgroundColor,stroke:M.borderColor}),s().createElement("path",{style:{cursor:"pointer"},d:"M6 6L14 14M6 14L14 6L6 14Z",stroke:M.xColor,strokeWidth:M.xStroke,strokeLinecap:"round",strokeLinejoin:"round"})))))}},76636:function(e,t,n){n.d(t,{Z:function(){return se}});var o=n(95775),i=n.n(o),r=(n(92461),n(39265),n(18359)),s=n.n(r),a=n(23409),l=n(23034),d=n(92856),c=n(69107);var m=()=>(0,d.Z)()&&!window.klaviyoForceMobile&&window.screen.availHeight{var n,o,i;let r=e.formType===u.nq&&[u.Gi,u.qK].includes(null==(n=e.data)||null==(n=n.flyoutOptions)?void 0:n.docking);m()&&(r=!1);let s=e.formTypeDirection||null;var a;r&&t&&(s=(null==(a=e.data)||null==(a=a.flyoutOptions)?void 0:a.docking)===u.Gi?u.DA:u.qS);return{isDocked:r&&t,evaluatedFormTypeDirection:s,dockedDirection:(null==(o=e.data)||null==(o=o.flyoutOptions)?void 0:o.docking)===u.kW||null==(i=e.data)||null==(i=i.flyoutOptions)?void 0:i.docking}},p=n(41643),h=n(51956),v=n(54892),g=n(72504),y=n(29662),I=n(80101),b=n(75984),S=n(71202),w=n(49627),C=n(64486),x=n(10386),E=n(8219),_=n(429);function k(){return k=Object.assign?Object.assign.bind():function(e){for(var t=1;tnull,B=()=>null,D=A.Z;var N=({openFormVersion:e,designerFunctions:t,designerInfo:n,formType:o,abTestValue:r})=>{const a="FULLSCREEN"===o,l=(0,C.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),d=(0,C.Z)((e=>e.onsiteState.client.klaviyoCompanyId)),[c,m]=s().useState(!1),u=(0,C.Z)((e=>!!e.onsiteState.client.isDesignWorkflow&&!!e.onsiteState.client.isIAM)),f=null==n?void 0:n.activeSidebar,p=(null==f?void 0:f.type)===v.zQ,h={display:"flex",justifyContent:"center",alignItems:"center",cursor:"pointer",marginTop:a?"4px":0,marginBottom:"0px"},g=s().createElement(D,{isIAMEditor:u,componentId:v.zQ,readonly:!0},(e=>s().createElement(x.ZC,i()({ref:e.ref},e.listeners,e.attributes,{className:e.className,style:h}),s().createElement(F,null)))),y=s().createElement(x.ZC,{style:h,onMouseLeave:()=>m(!1),onMouseEnter:()=>m(!0),onClick:()=>{M("F2P | Experiment 1G - Clicked Created with Klaviyo logo in forms editor",{formType:o,experiment:"1G",abTestValue:r}),t&&t.setActiveSidebar({type:v.zQ})}},s().createElement(B,{isHovering:c,isSelected:p,isFullPage:a,shouldWrap:p||c},a?s().createElement(Z,null):s().createElement(F,null))),I=s().createElement("a",{style:h,href:"https://klaviyo.com/features/forms-web-personalization?utm_medium=referral&utm_source=plgform",target:"_blank",rel:"noopener noreferrer","aria-label":"Created with Klaviyo - opens in a new tab",onClick:()=>{(0,_.M)({metric:E.tr,formVersionCId:e.formVersionCId,formId:e.formId,companyId:d})}},a?s().createElement(Z,null):s().createElement(F,null));return s().createElement(x.ZC,{style:Object.assign({display:"flex",justifyContent:"center"},a?{zIndex:10,position:"absolute",bottom:"0px",left:"0px",right:"0px",margin:"0 auto",width:"100%",overflow:"hidden"}:{})},u&&g,!u&&l&&y,!u&&!l&&I)},R=n(87789),j=n.n(R),P=n(70227),z=n(31858);const H=["animatingOut","touchStartHandler","touchMoveHandler","touchEndHandler","dragOffset","useTransition","transitionSpeed","isSwipeToDismissEnabled","formVersionCId","designerInfo","isA11y"],W={LEFT:"slideinleft",TOP_CENTER:"slideinup",BOTTOM_CENTER:"slideindown",RIGHT:"slideinright"},L={POPUP:"fadeinup",FULLSCREEN:"fadein"},q=({formType:e,formTypeDirection:t,teaserAnimationExists:n=!1,animatingOut:o=!1,isDesignWorkflow:i,isA11y:r})=>{const s=o||!o&&n?"both":"forwards",a=e===u.DV||e===u.UW?L[e]:W[Object.keys(W).find((e=>t&&t.endsWith(e)))];return Object.assign({},P.s,{animationFillMode:s},i?{}:{animationDelay:!o&&n?"0.25s":"0s"},{animationName:`klaviyo-${a}`},o?{animationDirection:"reverse",animationDuration:e===u.DV||e===u.UW?"0.35s":".5s"}:{animationDirection:"normal",animationDuration:e===u.DV||e===u.UW?"0.35s":"1s"},r?{animationDelay:"0s",animationDuration:"0s"}:{})},U=({formTypeDirection:e,modalScale:t})=>{const n={TOP:{top:0},CENTER:{top:"50%",transform:`scale(${t}) translateY(-50%)`,marginTop:"auto",marginBottom:"auto"},BOTTOM:{bottom:0}},o={LEFT:{left:0},CENTER:{left:"50%",transform:`scale(${t}) translateX(-50%)`,marginLeft:"auto",marginRight:"auto"},RIGHT:{right:0}};return Object.assign({},n[Object.keys(n).find((t=>e&&e.startsWith(t)))],o[Object.keys(o).find((t=>e&&e.endsWith(t)))])},K=e=>{let{animatingOut:t=!1,touchStartHandler:n,touchMoveHandler:o,touchEndHandler:a,dragOffset:l=0,useTransition:c=!1,transitionSpeed:m=.5,isSwipeToDismissEnabled:p=!1,formVersionCId:h,designerInfo:g,isA11y:y}=e,I=j()(e,H);const b=(0,C.Z)((e=>{var t;return null==(t=e.onsiteState.openFormVersions[h])?void 0:t.teaserAnimationInProgress})),S=(0,C.Z)((e=>{var t;return null==(t=e.onsiteState.openFormVersions[h])?void 0:t.formAnimationInProgress})),w=(0,C.Z)((e=>{var t;return null==(t=e.onsiteState.openFormVersions[h])?void 0:t.formVersionId})),E=(0,C.Z)((e=>{var t;return null==(t=e.onsiteState.openFormVersions[h])?void 0:t.currentViewId})),_=(0,C.Z)((e=>{var t;return w?null==(t=e.formsState.formVersions[w])?void 0:t.formType:void 0})),k=(0,C.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),V=(0,C.Z)((e=>{const t=w?e.formsState.formVersions[w]:void 0;if(t)return f(t,k?(null==g?void 0:g.mobileDesktopType)===v.Jq:(0,d.Z)()).evaluatedFormTypeDirection})),[T,$]=(0,r.useState)(!1);(0,r.useEffect)((()=>{b&&!T&&$(!0)}),[T,b]);const Z=(0,r.useMemo)((()=>k?`${v.Sq}:${v.Pg}:${E}`:void 0),[k,E]);return s().createElement(x.ZC,i()({a11yIdentifier:Z},I,{onAnimationEnd:()=>{(0,z.fK)({id:h,changes:{formAnimationInProgress:!1}}),(0,z.sd)({formVersionCId:h})},onTouchStart:e=>{n&&n(e)},onTouchMove:e=>{o&&o(e)},onTouchEnd:e=>{a&&a(e)},onAnimationStart:()=>{(0,z.fK)({id:h,changes:{hideFormBeforeAnimation:!1}})},style:Object.assign({flex:1,minHeight:_===u.UW?"100%":void 0},p?Object.assign({bottom:-1*l+"px",position:"relative"},c?{transition:`bottom ${m}s`}:{}):{},(S||k||t)&&q({formType:_,formTypeDirection:V,teaserAnimationExists:T,animatingOut:t,isDesignWorkflow:k,isA11y:y})||{})}))};var G=n(67059),Y=n(12483);let X,J,Q=e=>e;const ee=e=>!!e.id.includes("downshift")||!("FORM"===e.tagName||!e.parentElement)&&ee(e.parentElement);var te=({closePortal:e,formVersionCId:t,style:n,setOverlayDismissalPercentage:o,designerFunctions:c,designerInfo:m,isA11y:p=!1,a11yViewId:g,className:y})=>{var E,_,k,V,T,$;const Z=(0,C.Z)((e=>e.onsiteState.openFormVersions[t]),l.X),O=(0,C.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.modalIsClosing})),F=(0,C.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.closePortal})),A=(0,C.Z)((e=>Z?e.formsState.formVersions[Z.formVersionId]:void 0),l.X),M=(0,C.Z)((e=>{var t;return Z?null==(t=e.formsState.formVersions[Z.formVersionId])||null==(t=t.data)?void 0:t.ignoreOverlayDismissal:void 0})),B=(0,C.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),D=(0,C.Z)((e=>e.onsiteState.client.showingShopLogin)),R=(0,r.useMemo)((()=>null==A?void 0:A.formType),[null==A?void 0:A.formType]),j=R===u.UW,P=R===u.nq,H=R===u.DV,W=(0,C.Z)((e=>{const t=Z?e.formsState.forms[Z.formId]:void 0;return!!t&&t.showKlaviyoBrandingFullpageAndFlyoutForms})),L=(0,C.Z)((e=>{const t=Z?e.formsState.forms[Z.formId]:void 0;return H?!!t&&(t.showKlaviyoBranding||!0===W):!(!j&&!P)&&W})),q=(0,C.Z)((e=>(0,Y.FK)(e))),U=(0,C.Z)((e=>{var n;return p&&g?g:null==(n=e.onsiteState.openFormVersions[t])?void 0:n.currentViewId})),te=null==A||null==(E=A.data)?void 0:E.styling,ne=null==A||null==(_=A.data)||null==(_=_.styling)?void 0:_.borderRadius,oe=null==A||null==(k=A.data)||null==(k=k.styling)?void 0:k.dropShadow,ie=null==A||null==(V=A.data)||null==(V=V.styling)?void 0:V.isReflow,re=null==m?void 0:m.mobileDesktopType,{isDocked:se,evaluatedFormTypeDirection:ae,dockedDirection:le}=A?f(A,B?re===v.Jq:(0,d.Z)()):{isDocked:void 0,evaluatedFormTypeDirection:void 0,dockedDirection:void 0},[de,ce]=(0,r.useState)(),me=(0,r.useRef)(null);(0,r.useEffect)((()=>{ce((0,I.Z)("modal_animation_key"))}),[null==A?void 0:A.formType,null==A?void 0:A.formTypeDirection,re]);const ue=()=>{(0,z.et)({formVersionCId:t})},[fe,pe]=(0,r.useState)(0),[he,ve]=(0,r.useState)(0),[ge,ye]=(0,r.useState)(!1),[Ie,be]=(0,r.useState)(.5),[Se,we]=(0,r.useState)(new Date),Ce=(e,t=!1)=>{o&&o(e,t)};(0,r.useEffect)((()=>{!F&&(null==Z||!Z.modalIsClosing||null!=Z&&Z.formAnimationInProgress||!Z.closeModalWhenAnimationCompletes)&&(null!=Z&&Z.modalIsClosing||null!=Z&&Z.teaserAnimationInProgress||null==Z||!Z.closeModalWhenAnimationCompletes||Z.currentTeaserId)||e()}),[F,Z]),(0,r.useEffect)((()=>{const n=n=>{var o;null!=(o=me.current)&&o.contains(n.target)||B||t!==q||null===e||null!=Z&&Z.currentTeaserId||!((e,t,n)=>!(!e||n===G.K.SHOWING||void 0!==t&&e===u.DV&&((0,d.Z)()?!0===(null==t?void 0:t.mobile):!0===(null==t?void 0:t.desktop))))(null==A?void 0:A.formType,M,D)||ue()};return document.addEventListener("mousedown",n),document.addEventListener("touchstart",n),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)}}),[B,t,q,e,M,Z,D]);const xe=null==A||null==(T=A.data)||null==(T=T.styling)?void 0:T.margin,Ee=(0,r.useMemo)((()=>B?`${v.Sq}:${v.Pg}:${U}`:void 0),[B,U]),_e=!B&&se,ke=(0,a.iv)(J||(J=Q` &&& { &::before { content: ''; height: 100%; background-color: ${0}; top: ${0}; width: 100%; position: absolute; } } `),(null==te?void 0:te.backgroundColor)||h.Z.theme.backgroundColor,le===u.qK?"50%":"-50%"),Ve=(0,r.useMemo)((()=>(null==A?void 0:A.formType)!==u.Mk||void 0===(null==A?void 0:A.data.showCloseButton)||(null==A?void 0:A.data.showCloseButton)),[null==A?void 0:A.data.showCloseButton,null==A?void 0:A.formType]);return de?s().createElement(x.ZC,{a11yIdentifier:Ee,ref:me,style:Object.assign({},n,{borderRadius:`${ne||h.Z.theme.borderRadius}px`,position:"relative",display:"flex",justifyContent:"center"},!ie&&{flex:"0 0 auto"},(null==A?void 0:A.formType)===u.DV?{alignSelf:"center"}:{},(null==A?void 0:A.formType)===u.UW||(null==A?void 0:A.formType)===u.Mk?{alignSelf:"stretch",flex:1}:{},p?{position:"absolute",zIndex:1}:{}),"data-testid":re,className:y},s().createElement(r.Suspense,{fallback:s().createElement(x.ZC,null)},s().createElement(K,i()({key:de,formVersionCId:t,animatingOut:O,"data-testid":null==A?void 0:A.formType,isSwipeToDismissEnabled:_e},_e?{touchStartHandler:e=>{ee(e.target)||(be(.5),ye(!1),ve(e.touches[0].clientY),we(new Date))},touchMoveHandler:e=>{if(ee(e.target))return;e.preventDefault();const t=Math.abs(e.touches[0].clientY-he);if(le===u.qK)if(he<=e.touches[0].clientY){const e=window.innerHeight-he;Ce(t/e),pe(t)}else{const e=.8*window.innerHeight;if(be(.1),t=e.touches[0].clientY){Ce(t/he),pe(-1*t)}else{const e=.8*window.innerHeight;if(t{if(ee(e.target))return;ye(!0);const t=(new Date).getTime()-Se.getTime(),n=Math.abs(e.changedTouches[0].clientY-he),o=n/t,i=le===u.qK?e.changedTouches[0].clientY>he:e.changedTouches[0].clientYr:e.changedTouches[0].clientY/window.innerHeight.2*window.innerHeight||Math.abs(o)>.8&&i&&n>=.2*window.innerHeight?(pe(le===u.qK?window.innerHeight:-1*window.innerHeight),Ce(1,!0),setTimeout((()=>ue()),500)):(pe(0),Ce(0,!0)),ve(0)},dragOffset:fe,useTransition:ge,transitionSpeed:Ie}:{},{designerInfo:m,isA11y:p}),(Te=s().createElement(x.ZC,{a11yIdentifier:Ee,className:!B&&se?ke:"",style:(null==A?void 0:A.formType)===u.UW?{display:"flex",flex:1,alignSelf:"stretch"}:void 0},s().createElement(x.ZC,{inert:!(!(0,d.Z)()||null==Z||!Z.currentTeaserId)||void 0,a11yIdentifier:Ee,style:Object.assign({position:"relative",display:"flex"},{flex:1,alignSelf:"stretch"},oe&&oe.enabled?{boxShadow:`0px 0px ${oe.blur}px ${oe.color}`}:{},ne?{borderRadius:`${ne}px`}:{})},Ve&&!!U&&s().createElement(w.Z,{viewId:U,buttonStyling:null==A||null==($=A.data)||null==($=$.styling)?void 0:$.dismissButtonStyles,title:"Close dialog",onClick:ue,designerFunctions:c,designerInfo:m}),null!=Z&&Z.errorViewMessage||null==Z||!Z.formVersionId||!U?s().createElement(S.Z,{errorViewMessage:null==Z?void 0:Z.errorViewMessage,isFullscreen:(null==A?void 0:A.formType)===u.UW}):s().createElement(b.Z,{formVersionCId:t,formVersionId:null==Z?void 0:Z.formVersionId,viewId:U,isDocked:se,formTypeDirection:ae,designerFunctions:c,designerInfo:m}),L&&!!Z&&j&&s().createElement(N,{openFormVersion:Z,designerFunctions:c,designerInfo:m,formType:R,abTestValue:W})),L&&!!Z&&!j&&s().createElement(N,{openFormVersion:Z,designerFunctions:c,designerInfo:m,formType:R,abTestValue:W})),se?Te:s().createElement(x.ZC,{a11yIdentifier:Ee,className:(0,a.iv)(X||(X=Q` &&& { &::before { content: ''; display: block; min-height: ${0}px; width: 100%; } &::after { content: ''; display: block; min-height: ${0}px; width: 100%; } } `),(null==xe?void 0:xe.top)||0,(null==xe?void 0:xe.bottom)||0),style:{position:"relative",flexDirection:"column",display:"flex",marginLeft:null==xe?void 0:xe.left,marginRight:null==xe?void 0:xe.right,flex:1,alignSelf:"stretch",minHeight:(null==A?void 0:A.formType)===u.UW?"100%":void 0}},Te))))):null;var Te};let ne,oe,ie=e=>e;const re='button, [href], input:not([tabindex="-1"]), select, textarea, details, [tabindex]:not([tabindex="-1"])';var se=({formVersionCId:e,closePortal:t,className:n,designerFunctions:o,designerInfo:m,isA11y:I=!1,a11yViewId:b,portalNode:S})=>{var w,E,_;const k=(0,C.Z)((e=>!!e.onsiteState.client.isIAM)),V=(0,C.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),T=k&&V,$=(0,C.Z)((t=>{var n;return I&&b?b:null==(n=t.onsiteState.openFormVersions[e])?void 0:n.currentViewId})),Z=(0,C.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.currentTeaserId})),O=(0,C.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId})),F=(0,C.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.teaserAnimationInProgress})),A=(0,C.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formAnimationInProgress})),M=(0,C.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.closeModalWhenAnimationCompletes})),B=(0,C.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.hideFormBeforeAnimation})),D=(0,C.Z)((e=>O?e.formsState.formVersions[O]:void 0),l.X);let N=(0,C.Z)((e=>{var t;return(O?null==(t=e.formsState.formVersions[O])||null==(t=t.data)||null==(t=t.styling)?void 0:t.size:void 0)||h.Z.theme.size}));const R=(0,C.Z)((e=>{var t;return O?null==(t=e.formsState.formVersions[O])||null==(t=t.data)?void 0:t.sideImage:void 0}),l.X),j=(0,C.Z)((e=>{var t;return(O?null==(t=e.formsState.formVersions[O])||null==(t=t.data)||null==(t=t.styling)?void 0:t.overlayColor:void 0)||h.Z.theme.overlayColor})),P=(0,C.Z)((e=>{var t;return(O?null==(t=e.formsState.formVersions[O])||null==(t=t.data)||null==(t=t.styling)?void 0:t.mobileOverlay:void 0)||h.Z.theme.mobileOverlay}),l.X),H=(0,C.Z)((e=>e.onsiteState.client.isFetchingForms)),W=(0,C.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.modalIsClosing})),L=(0,C.Z)((e=>Object.values(e.formsState.columns).find((e=>(null==e?void 0:e.position)===(null==R?void 0:R.position)&&(null==e?void 0:e.viewId)===$))),l.X),q=(e=>{const t=(0,r.useRef)(!1),n=(0,r.useRef)(null),[o,i]=(0,r.useState)(null);return(0,r.useEffect)((()=>(t.current=!0,()=>{t.current=!1})),[]),(0,r.useEffect)((()=>{if(!e)return;const t=new ResizeObserver((e=>{var t;const o=null==e||null==(t=e[0])||null==(t=t.contentRect)?void 0:t.width;o&&o!==n.current&&i(o)}));return t.observe(e,{box:"content-box"}),()=>t.disconnect()}),[e]),o})(S),K=(0,r.useRef)(null),[G,X]=(0,r.useState)(0),[J,Q]=(0,r.useState)(!1),[ee,se]=(0,r.useState)("none"),ae=null==R||null==(w=R.data)||null==(w=w.styling)?void 0:w.sizeMultiplier,le=ae?(0,c.Z)(ae,N):0,de=null==m?void 0:m.mobileDesktopType,ce=V&&de===v.Jq,{isDocked:me,evaluatedFormTypeDirection:ue}=D?f(D,V?de===v.Jq:(0,d.Z)()):{isDocked:void 0,evaluatedFormTypeDirection:void 0};((0,d.Z)()||ce)&&R&&!(0,p.V)(R,V,de||v.q5,L)&&(N-=le);const fe=null==D||null==(E=D.data)||null==(E=E.styling)?void 0:E.margin,pe=me?0:(null==fe?void 0:fe.left)||0,he=me?0:(null==fe?void 0:fe.right)||0,ve=null==D||null==(_=D.data)||null==(_=_.styling)?void 0:_.isReflow,ge=Math.max(Math.min(parseInt(N.toString(),10),g.Ez),g.Gg)+he+pe,[ye,Ie]=(0,r.useState)(1),be=(0,a.iv)(ne||(ne=ie` &&& { [data-testid='form-row'] { margin-bottom: calc((${0} - 1) * 1%); } } `),ye),Se=(0,r.useMemo)((()=>V?be:void 0),[be,V]),[we,Ce]=(0,r.useState)(!1);(0,r.useEffect)((()=>{F&&!we&&Ce(!0)}),[we,F]);const xe=Object.assign({animationTimingFunction:"ease",animationPlayState:"running",animationIterationCount:1,animationFillMode:!W&&we?"both":"forwards"},I?{animationDelay:"0s",animationDuration:"0s"}:{animationDelay:W||!we||V?"0s":"0.25s",animationDuration:"0.35s"}),Ee=Object.assign({},xe,{animationName:"klaviyo-fadeout"}),_e=Object.assign({},xe,{animationName:"klaviyo-fadein"});(0,r.useEffect)((()=>{if(ve)return()=>{};const e=()=>{if((null==D?void 0:D.formType)!==u.UW&&(null==D?void 0:D.formType)!==u.Mk){var e;const t=(null==(e=document)||null==(e=e.documentElement)?void 0:e.clientWidth)||window.innerWidth,n=ce?v.aH:Math.min(t,q||1/0),o=me?n/ge:Math.min(n/ge,1);Ie(o)}};return window.addEventListener("resize",e),e(),()=>{window.removeEventListener("resize",e)}}),[ve,q,ge,de]);const ke=(0,C.Z)((t=>(0,Y.JZ)(t,e)));((e,t,n,o,i,s,a)=>{const l=(0,r.useRef)(!1);(0,r.useEffect)((()=>{l.current=!!i}),[i]),(0,r.useEffect)((()=>{let o;if(!t&&(a===u.DV||a===u.UW)&&n&&!l.current){const t=null==e?void 0:e.querySelectorAll(re);if(e&&t)if(t.length>1){const e=Array.from(t).find((e=>"INPUT"===e.nodeName));null==e||e.focus()}else if(t.length){var i;null==(i=t[0])||i.focus()}o=null==e?void 0:e.addEventListener("keydown",(t=>{if("Tab"!==t.key&&9!==t.keyCode)return;const n=e.querySelectorAll(re),o=null==n?void 0:n[0],i=null==n?void 0:n[n.length-1];o!==i&&(t.shiftKey?document.activeElement===o&&(null==i||i.focus(),t.preventDefault()):document.activeElement===i&&(null==o||o.focus(),t.preventDefault()))}))}return()=>o?null==e?void 0:e.removeEventListener("keydown",o):void 0}),[e,t,a,n,o,s])})(K.current,V,ke,!!F,W,$,null==D?void 0:D.formType);let Ve=Object.assign({display:ee,zIndex:V?0:y.B},B?{opacity:0}:{});if(de===v.Jq&&V&&(null==D?void 0:D.formType)!==u.Mk)Ve=Object.assign({},Ve,{position:"relative",justifyContent:"center",alignItems:(Fe=null==D?void 0:D.formType,Ae=ue,Fe===u.nq&&Ae?Ae.startsWith("BOTTOM")?"flex-end":Ae.startsWith("CENTER")?"center":"flex-start":"center"),backgroundColor:(null==D?void 0:D.formType)===u.nq?(null==P?void 0:P.enabled)&&(null==P?void 0:P.color)||"transparent":j,alignSelf:"center",height:"100%",width:"100%",overflowY:"auto",overflowX:"clip"});else if((ce||(0,d.Z)())&&(null==D?void 0:D.formType)===u.Mk){var Te,$e;Ve=Object.assign({},Ve,{width:"100%",position:V||null==D||null==(Te=D.data.bannerOptions)||!Te.scrollWithPage?"absolute":"fixed",overflow:V?"initial":"visible"},(null==D||null==($e=D.data)||null==($e=$e.bannerOptions)?void 0:$e.mobileBannerPosition)===u.ko?{top:0}:{bottom:0})}else if((null==D?void 0:D.formType)===u.nq)Ve=Object.assign({},Ve,Object.assign({maxHeight:V?"100%":100/ye+"%",position:V?"absolute":"fixed",transform:`scale(${ye})`,transformOrigin:`${ue&&ue.endsWith("RIGHT")?"right":"left"} ${ue&&ue.startsWith("BOTTOM")?"bottom":"top"}`,overflow:V?"initial":"visible"},U({formTypeDirection:ue,modalScale:ye})));else if((null==D?void 0:D.formType)===u.Mk){var Ze,Oe;Ve=Object.assign({},Ve,{width:"100%",position:V||null==D||null==(Ze=D.data.bannerOptions)||!Ze.scrollWithPage?"absolute":"fixed"},(null==D||null==(Oe=D.data)||null==(Oe=Oe.bannerOptions)?void 0:Oe.desktopBannerPosition)===u.ko?{top:0}:{bottom:0})}else Ve=Object.assign({},Ve,{position:V?"initial":"fixed",left:0,top:0,width:"100%",height:T?"initial":"100%",justifyContent:"center",alignItems:V?"flex-start":"center",overflow:T?"initial":"auto",backgroundColor:j,overflowX:"clip"},W?Ee:_e);var Fe,Ae;let Me={};de===v.Jq&&V?Me=Object.assign({position:"absolute",transform:`scale(${ye})`,transformOrigin:(null==D?void 0:D.formType)===u.nq&&ue?""+(ue.startsWith("BOTTOM")?"bottom":"top"):"center",maxHeight:100/ye+"%"},(null==D?void 0:D.formType)!==u.nq||me||1!==ye?{}:U({formTypeDirection:ue,modalScale:ye})):(null==D?void 0:D.formType)!==u.DV&&(null==D?void 0:D.formType)!==u.UW||(Me={overflow:V?"initial":"visible",transform:`scale(${ye})`,transformOrigin:"center",maxHeight:V?"100%":100/ye+"%"});const Be=null==P?void 0:P.enabled,De=(0,a.iv)(oe||(oe=ie` &&& { &::before { content: ''; background-color: ${0}; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; position: fixed; z-index: ${0}; ${0}; opacity: ${0}; } } `),(null==P?void 0:P.color)||h.Z.theme.mobileOverlay.color,y.B,J?"transition: opacity .5s ease;":"",G?1-G:1),Ne=(0,r.useMemo)((()=>V?`${v.Pg}:${v.Pg}:${$}`:void 0),[V,$]);return(0,r.useEffect)((()=>{!Z||F||A?se(!Z&&F&&M?"none":"flex"):(!V&&W&&(0,z.fK)({id:e,changes:{modalIsClosing:!1,modalWasDismissed:!0}}),se("none"))}),[Z,F,A,W]),Re=(null==D?void 0:D.formType)===u.nq&&(0,d.Z)()&&(null==P?void 0:P.enabled)&&"none"!==Ve.display,je=s().createElement(x.ZC,{a11yIdentifier:Ne,ref:K,role:"dialog","aria-modal":"true","aria-label":`${null==D?void 0:D.formType} Form`,className:n||"",style:Object.assign({},Ve,I?{position:"absolute",transform:"scale(0.001)",zIndex:1}:{})},H?s().createElement(x.P,null,"Loading..."):s().createElement(te,i()({closePortal:t,formVersionCId:e,style:Me,designerFunctions:o,designerInfo:m},Be?{setOverlayDismissalPercentage:(e,t=!1)=>{X(e),Q(t)}}:{},{isA11y:I,a11yViewId:b,className:Se}))),V?je:s().createElement(x.ZC,{style:Object.assign({},I?{position:"absolute",transform:"scale(0.001)",zIndex:1}:{}),a11yIdentifier:Ne},s().createElement(x.ZC,{a11yIdentifier:Ne,className:De,style:Be&&Re?Object.assign({},W?Ee:_e):{display:"none"}}),je);var Re,je}},66974:function(e,t,n){n.d(t,{n:function(){return u}});var o=n(95775),i=n.n(o),r=n(87789),s=n.n(r),a=n(18359),l=n.n(a),d=n(8362);const c=["a11yIdentifier"],m=l().lazy((()=>n.e(4077).then(n.t.bind(n,84420,23)))),u=e=>{let{a11yIdentifier:t}=e,n=s()(e,c);return l().createElement(a.Suspense,{fallback:l().createElement("div",null)},l().createElement(m,i()({},n,{"data-a11y-identifier":t,className:`needsclick ${n.className} ${d.Tc}`})))}},10386:function(e,t,n){n.d(t,{C3:function(){return T},CI:function(){return N},De:function(){return $},Dr:function(){return A},Ei:function(){return F},II:function(){return B},P:function(){return O},ZC:function(){return k},__:function(){return R},aG:function(){return D},l0:function(){return V},ny:function(){return M},zx:function(){return Z}});var o=n(95775),i=n.n(o),r=n(87789),s=n.n(r),a=n(18359),l=n.n(a),d=n(12083),c=n.n(d),m=n(8362);n(55478);const u=["a11yIdentifier"],f=["a11yIdentifier"],p=["a11yIdentifier"],h=["a11yIdentifier"],v=["a11yIdentifier"],g=["a11yIdentifier"],y=["a11yIdentifier"],I=["a11yIdentifier"],b=["a11yIdentifier"],S=["a11yIdentifier"],w=["a11yIdentifier"],C=["tabIndex","className","alt","a11yIdentifier"],x=["tabIndex","className","style","alt","onClick","a11yIdentifier","aria-label","children","dndElProps"],E=["a11yIdentifier"],_=({children:e})=>e,k=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,u);return l().createElement("div",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${m.Tc}`}))}));k.displayName="Div";const V=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,f);return l().createElement("form",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${m.Tc}`}))}));V.displayName="Form";const T=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,p);return l().createElement("fieldset",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${m.Tc}`}))}));T.displayName="FieldSet";const $=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,h);return l().createElement("legend",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${m.Tc}`}))}));$.displayName="Legend";const Z=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,v);return l().createElement("button",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${m.Tc}`}),o.children)}));Z.displayName="Button";const O=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,g);return l().createElement("p",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${m.Tc}`}))}));O.displayName="P";l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,y);return l().createElement("a",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${m.Tc}`}))})).displayName="A";const F=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,I);return l().createElement("img",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${m.Tc}`}))}));F.displayName="Img";const A=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,b);return l().createElement("span",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${m.Tc}`}))}));A.displayName="Span";const M=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,S);return l().createElement("svg",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${m.Tc}`}))}));M.displayName="Svg";const B=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,w);return l().createElement("input",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${m.Tc}`}))}));B.displayName="Input";const D=e=>{let{tabIndex:t,className:n,alt:o,a11yIdentifier:r}=e,a=s()(e,C);return l().createElement(Z,{type:"button",tabIndex:t,className:n},l().createElement(F,i()({alt:o},a,{a11yIdentifier:r})))},N=e=>{let{tabIndex:t,className:n,style:o,onClick:r,a11yIdentifier:a,"aria-label":d,children:m,dndElProps:u}=e,f=s()(e,x);return l().createElement(Z,i()({tabIndex:t,className:c()(n,u.className),style:o,onClick:r,"aria-label":d,ref:u.ref},u.listeners,u.attributes),l().createElement(M,i()({role:"img"},f,{"data-a11y-identifier":a}),a&&m?l().createElement(_,{identifier:a},l().createElement(l().Fragment,null,m)):m))},R=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,E);return l().createElement("label",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${m.Tc}`}))}));R.displayName="Label"},47672:function(e,t,n){n.d(t,{Z:function(){return z}});var o=n(95775),i=n.n(o),r=(n(92461),n(70818),n(39265),n(18359)),s=n.n(r),a=n(80101),l=n(23409),d=n(23034),c=n(92856),m=n(64486),u=n(10386),f=n(31064),p=n(15793),h=n(54892);var v=({formVersionCId:e,designerInfo:t})=>{const n=(0,m.Z)((t=>{var n,o;const i=null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId;return i?null==(o=t.formsState.formVersions[i])?void 0:o.formType:void 0})),o=(0,m.Z)((t=>{var n,o;const i=null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId;return i?null==(o=t.formsState.formVersions[i])?void 0:o.formTypeDirection:void 0})),i=(0,m.Z)((t=>{var n;const o=null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId;return t.formsState.teasers&&Object.values(t.formsState.teasers).filter((e=>(null==e?void 0:e.formVersionId)===o))[0]}),d.X),l=(0,m.Z)((e=>e.onsiteState.client.isDesignWorkflow)),c=null==t?void 0:t.mobileDesktopType,[v,g]=(0,r.useState)();(0,r.useEffect)((()=>{g((0,a.Z)("modal_animation_key"))}),[n,o,c]);const y=f.c.TEXT,I=(0,r.useMemo)((()=>l?`${h.KI}:${h.s4}:${null==i?void 0:i.teaserId}`:void 0),[l,null==i?void 0:i.teaserId]);return v&&i?s().createElement(u.ZC,{a11yIdentifier:I},s().createElement(r.Suspense,{fallback:s().createElement(u.ZC,null)},s().createElement(y,{itemId:i.teaserId,parentType:p.p,formVersionCId:e,a11yIdentifierBlock:I}))):null},g=n(31858),y=n(89166),I=n(29662),b=n(99341),S=n(48259),w=n(76282);let C;const x=16,E={[b.GE]:{[S.MG]:{},[S.DA]:{},[S.pz]:{},[S.pq]:{},[S.j$]:{},[S.kB]:{},[S.qS]:{},[S.tC]:{}},[b.uv]:{[S.MG]:{},[S.DA]:{},[S.pz]:{},[S.pq]:{},[S.j$]:{},[S.kB]:{},[S.qS]:{},[S.tC]:{}},[b.aR]:{[S.MG]:{clipPath:"polygon(100% 0, 0 100%, 0 0)"},[S.pz]:{clipPath:"polygon(100% 100%, 0 0, 100% 0)"},[S.kB]:{clipPath:"polygon(0 0, 0 100%, 100% 100%)"},[S.tC]:{clipPath:"polygon(100% 100%, 0 100%, 100% 0)"}}},_=({type:e,direction:t,dismissButtonMargin:n})=>{var o,i;const r=null!=(o=null==n?void 0:n.top)?o:w.Z.dismissButtonStyles.margin.top,s=-1*r,a=-1*(null!=(i=null==n?void 0:n.right)?i:w.Z.dismissButtonStyles.margin.right);return{[b.GE]:{[S.MG]:{bottom:s,right:a},[S.DA]:{bottom:s,right:a},[S.pz]:{bottom:s,left:a},[S.pq]:{bottom:s,right:a},[S.j$]:{bottom:s,right:a},[S.kB]:{top:s,right:a},[S.qS]:{top:s,right:a},[S.tC]:{top:s,left:a}},[b.uv]:{[S.MG]:{bottom:s,right:a},[S.DA]:{bottom:s,right:a},[S.pz]:{bottom:s,left:a},[S.pq]:{top:s,right:a},[S.j$]:{top:s,left:a},[S.kB]:{top:s,right:a},[S.qS]:{top:s,right:a},[S.tC]:{top:s,left:a}},[b.aR]:{[S.MG]:{top:r,right:a},[S.pz]:{top:r,left:a},[S.kB]:{bottom:r,right:a},[S.tC]:{bottom:r,left:a}}}[e][t]},k=({theme:e,type:t,direction:n})=>{const o=Math.sqrt(e.size*e.size*2)/2,i=Math.sqrt(e.size*e.size-o*o);return{[b.GE]:{[S.DA]:{},[S.pq]:{},[S.j$]:{},[S.qS]:{}},[b.uv]:{[S.pq]:{},[S.j$]:{}},[b.aR]:{[S.MG]:{width:Math.sqrt(e.size*e.size*2),transform:"rotate(-45deg)",transformOrigin:"top left",top:e.size/2,left:-1*e.size/2,position:"relative",height:i,display:"flex",flexDirection:"column-reverse",alignItems:"center"},[S.pz]:{width:Math.sqrt(e.size*e.size*2),transform:"rotate(45deg)",transformOrigin:"top left",top:-1*e.size/2,left:e.size/2,position:"relative",height:i,display:"flex",flexDirection:"column-reverse",alignItems:"center"},[S.kB]:{height:e.size-x,width:Math.sqrt(e.size*e.size*2),transform:"rotate(45deg)",transformOrigin:"top left"},[S.tC]:{height:e.size-x,width:Math.sqrt(e.size*e.size*2),position:"relative",top:e.size,left:0,transform:"rotate(-45deg)",transformOrigin:"top left"}}}[t][n]||{}},V=e=>{var t;return Object.assign({backgroundColor:e.backgroundColor},e.backgroundImage?{backgroundImage:e.backgroundImage&&`url(${e.backgroundImage.url})`,backgroundRepeat:"no-repeat",backgroundSize:e.backgroundImage&&("custom"===e.backgroundImage.position?`${e.backgroundImage.customWidth}px`:e.backgroundImage.position),backgroundPositionX:e.backgroundImage&&e.backgroundImage.alignment,backgroundPositionY:(null==(t=e.backgroundImage)?void 0:t.verticalAlignment)||"center"}:{})},T=(0,l.iv)(C||(C=(e=>e)` > div { padding-bottom: 8px; padding-top: 8px; } `));var $=n(87789),Z=n.n($),O=n(70227);const F=["teaserType","teaserDirection","teaserDisplayOrder","animatingOut","endAnimationCallback","formVersionCId","style","isA11y","a11yTeaserId"],A={[b.GE]:{CENTER_LEFT:"slideinup",TOP:"slideinup",BOTTOM:"slideindown",CENTER_RIGHT:"slideinup"},[b.uv]:{CENTER_LEFT:"slideinleft",TOP:"slideinup",BOTTOM:"slideindown",CENTER_RIGHT:"slideinright"},[b.aR]:{TOP_LEFT:"slideintopleft",BOTTOM_LEFT:"slideinbottomleft",TOP_RIGHT:"slideintopright",BOTTOM_RIGHT:"slideinbottomright"}},M=({teaserType:e,teaserDirection:t,animatingOut:n=!1,isDesignWorkflow:o,isFirstRender:i,isA11y:r})=>{const s=A[e],a=s[Object.keys(s).find((e=>t&&t.startsWith(e)))];let l="0s",d="forwards";return o?l="0.35s":i&&!n&&(l="2s",d="both"),Object.assign({},O.s,{animationDelay:l,animationFillMode:d,animationDuration:".4s",animationName:`klaviyo-${a}`},n?{animationDirection:"reverse"}:{animationDirection:"normal"},r?{animationDelay:"0s",animationDuration:"0s"}:{})},B=e=>{let{teaserType:t,teaserDirection:n,animatingOut:o=!1,endAnimationCallback:a=(()=>{}),formVersionCId:l,style:d={},isA11y:c,a11yTeaserId:f}=e,p=Z()(e,F);const[v,y]=(0,r.useState)(!1),I=(0,m.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),b=(0,m.Z)((e=>{var t;return null==(t=e.onsiteState.openFormVersions[l])?void 0:t.teaserIsFirstRender}));(0,r.useEffect)((()=>{o&&y(!1)}),[o]);const S=(0,r.useMemo)((()=>I?`${h.KI}:${h.s4}:${f}`:void 0),[I,f]);return s().createElement(u.ZC,i()({a11yIdentifier:S},p,{onAnimationEnd:()=>{(0,g.fK)({id:l,changes:{teaserAnimationInProgress:!1}}),y(!0),a()},onAnimationStart:()=>{(0,g.ng)({formVersionCId:l}),o&&(0,g.fK)({id:l,changes:{teaserAnimationInProgress:!0,formAnimationInProgress:!0}}),(0,g.fK)({id:l,changes:{hideTeaserBeforeAnimation:!1}})},style:Object.assign({height:"100%",width:"100%"},d,(!v||o)&&M({teaserType:t,teaserDirection:n,animatingOut:o,isDesignWorkflow:I,isFirstRender:!!b,isA11y:c})||{})}))};var D=n(62945),N=n(4981);var R=n(49627);let j,P=e=>e;var z=({formVersionCId:e,className:t,designerFunctions:n,designerInfo:o,isA11y:f=!1,a11yTeaserId:p})=>{var w,C,$,Z,O,F;const A=(0,m.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.closeModalWhenAnimationCompletes})),M=(0,m.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),z=(0,m.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId})),H=(0,m.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formId})),W=(0,m.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.hideTeaserBeforeAnimation})),L=(0,m.Z)((t=>{var n;return f&&p?p:null==(n=t.onsiteState.openFormVersions[e])?void 0:n.currentTeaserId})),q=(0,m.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.teaserAnimationInProgress})),U=(0,m.Z)((e=>e.formsState.teasers&&Object.values(e.formsState.teasers).filter((e=>(null==e?void 0:e.formVersionId)===z))[0]),d.X),K=(0,m.Z)((e=>{const t=Object.values(e.onsiteState.triggerGroups).find((e=>(null==e?void 0:e.formVersionId)===z));return t&&void 0!==t[y.w1]||!1})),G=(0,c.Z)()||(null==o?void 0:o.mobileDesktopType)===h.Jq,Y=(0,r.useRef)(null),[X,J]=(0,r.useState)(!1),Q=(0,r.useMemo)((()=>M?`${h.KI}:${h.s4}:${null==U?void 0:U.teaserId}`:void 0),[M,null==U?void 0:U.teaserId]),[ee,te]=(0,r.useState)(),[ne,oe]=(0,r.useState)(!1),ie=(0,r.useCallback)((()=>{ne&&!M&&(A||(0,g.$J)({formVersionCId:e}),oe(!1))}),[ne]);if((0,r.useEffect)((()=>{te((0,a.Z)("teaser_animation_key"))}),[null==U?void 0:U.type,null==U?void 0:U.direction]),(0,r.useEffect)((()=>{U&&L&&X&&!ne&&!q&&Y.current&&(Y.current.focus(),J(!1))}),[e,L,q,X,ne,U]),!U||!L&&!q)return null;const re=null==(w=U.data)||null==(w=w.styling)||null==(w=w.dismissButtonStyles)?void 0:w.margin,se=U.type===b.GE&&((null==(C=U.direction)?void 0:C.includes("TOP"))||(null==($=U.direction)?void 0:$.includes("BOTTOM")))&&G,ae=(({teaserStyling:e,teaserType:t})=>{const n=b.ds[t];return(0,D.Z)({},Object.assign({},N.al,{size:n}),e)})({teaserStyling:null==(Z=U.data)?void 0:Z.styling,teaserType:U.type}),le={theme:ae,type:U.type,direction:U.direction},de=Object.assign({zIndex:M?0:I.B},f?{transform:"scale(0.001)",zIndex:1}:{},{position:M?"absolute":"fixed"},ae.dropShadow.enabled?{filter:`drop-shadow(0px 0px ${ae.dropShadow.blur}px ${ae.dropShadow.color})`}:{},(({theme:e,type:t,direction:n})=>{const o=e.margin.left,i=e.margin.top;return{[b.GE]:{[S.MG]:{top:0,left:0,margin:`${i}px ${o}px`},[S.DA]:{top:0,left:"50%",transform:`translate(calc(-50% - ${o}px))`,margin:`${i}px ${o}px`},[S.pz]:{top:0,right:0,margin:`${i}px ${o}px`},[S.pq]:{top:"50%",left:0,transform:"rotate(-90deg) translate(-50%, 0)",transformOrigin:"top left",marginLeft:`${i}px`},[S.j$]:{top:"50%",right:0,transform:"rotate(90deg) translate(50%, 0)",transformOrigin:"top right",marginRight:`${i}px`},[S.kB]:{bottom:0,left:0,margin:`${i}px ${o}px`},[S.qS]:{bottom:0,left:"50%",transform:`translate(calc(-50% - ${o}px))`,margin:`${i}px ${o}px`},[S.tC]:{bottom:0,right:0,margin:`${i}px ${o}px`}},[b.uv]:{[S.MG]:{top:0,left:0,margin:`${i}px ${o}px`},[S.DA]:{top:0,left:"50%",transform:`translate(calc(-50% - ${o}px))`,margin:`${i}px ${o}px`},[S.pz]:{top:0,right:0,margin:`${i}px ${o}px`},[S.pq]:{left:0,margin:`${i}px ${o}px`,top:`calc(50% - ${i}px)`,transform:"translateY(-50%)"},[S.j$]:{right:0,margin:`${i}px ${o}px`,top:`calc(50% - ${i}px)`,transform:"translateY(-50%)"},[S.kB]:{bottom:0,left:0,margin:`${i}px ${o}px`},[S.qS]:{bottom:0,left:"50%",transform:`translate(calc(-50% - ${o}px))`,margin:`${i}px ${o}px`},[S.tC]:{bottom:0,right:0,margin:`${i}px ${o}px`}},[b.aR]:{[S.MG]:{top:0,left:0,height:e.size,width:e.size,margin:`${i}px ${o}px`},[S.pz]:{top:0,right:0,height:e.size,width:e.size,margin:`${i}px ${o}px`},[S.kB]:{bottom:0,left:0,height:e.size,width:e.size,margin:`${i}px ${o}px`},[S.tC]:{bottom:0,right:0,height:e.size,width:e.size,margin:`${i}px ${o}px`}}}[t][n]})(le),(({theme:e,type:t,direction:n})=>({[b.GE]:{[S.MG]:{width:e.size-x},[S.DA]:{width:e.size-x},[S.pz]:{width:e.size-x},[S.pq]:{width:e.size-x},[S.j$]:{width:e.size-x},[S.kB]:{width:e.size-x},[S.qS]:{width:e.size-x},[S.tC]:{width:e.size-x}},[b.uv]:{[S.MG]:{height:e.size-x,width:e.size-x},[S.DA]:{height:e.size-x,width:e.size-x},[S.pz]:{height:e.size-x,width:e.size-x},[S.pq]:{width:e.size-x,height:e.size-x},[S.j$]:{width:e.size-x,height:e.size-x},[S.kB]:{height:e.size-x,width:e.size-x},[S.qS]:{height:e.size-x,width:e.size-x},[S.tC]:{height:e.size-x,width:e.size-x}},[b.aR]:{[S.MG]:{},[S.pz]:{},[S.kB]:{},[S.tC]:{}}}[t][n]||{}))(le),se?{width:`calc(100% - ${2*ae.margin.left}px)`}:{},W&&M?{opacity:0}:{}),ce=Object.assign({overflow:"hidden",boxSizing:"border-box"},E[U.type][U.direction]||{},((e,t,n)=>{const o={};switch(t){case b.GE:o.borderRadius=((e,t)=>{const n=e.margin.top,o=e.margin.left;let[i,r,s,a]=[e.borderRadius,e.borderRadius,e.borderRadius,e.borderRadius];return null!=t&&t.includes("BOTTOM")&&0===n&&(s=0,a=0),null!=t&&t.includes("TOP")&&0===n&&(r=0,i=0),null!=t&&t.includes("LEFT")&&0===o&&(i=0,a=0),null!=t&&t.includes("RIGHT")&&0===o&&(r=0,s=0),null!=t&&t.includes("CENTER")&&null!=t&&t.includes("LEFT")&&0===n&&(i=0,r=0),null!=t&&t.includes("CENTER")&&null!=t&&t.includes("RIGHT")&&0===n&&(i=0,r=0),`${i}px ${r}px ${s}px ${a}px`})(e,n);break;case b.uv:o.borderRadius="50%"}return o})(ae,U.type,U.direction),U.type!==b.aR?V(ae):{},b.GE===U.type?{minHeight:50,height:"100%",padding:8}:{},b.uv===U.type?{height:"100%",padding:8}:{height:"100%"},U.type===b.aR?{display:"block"}:{display:"flex",flexDirection:"column",justifyContent:"center"}),me=(0,l.iv)(j||(j=P` cursor: pointer; * { cursor: pointer; } `));return s().createElement(u.ZC,i()({},null!=(O=U.data.content)&&O.html?{}:{"aria-label":"Open Form"},{a11yIdentifier:Q,ref:Y,className:`kl-teaser-${H} ${t}`,tabIndex:M?-1:0,style:de},M?{}:{onClick:()=>{oe(!0),J(!0)}}),s().createElement(B,{key:ee,teaserType:U.type,teaserDirection:U.direction,teaserDisplayOrder:U.displayOrder,animatingOut:q&&!L||ne,endAnimationCallback:ie,formVersionCId:e,"data-testid":"animated-teaser",isA11y:f,a11yTeaserId:p},s().createElement(u.Dr,{a11yIdentifier:Q,style:ce,className:M?"":me},s().createElement(u.ZC,{a11yIdentifier:Q,style:Object.assign({},k(le),U.type===b.aR?V(ae):{}),className:U.type===b.aR?T:""},s().createElement(v,{formVersionCId:e,designerInfo:o}))),K&&!q&&s().createElement(R.Z,{buttonStyling:null==(F=U.data)||null==(F=F.styling)?void 0:F.dismissButtonStyles,title:"Close teaser",onClick:()=>{(0,g.YW)({formVersionCId:e})},positionalStyles:_(Object.assign({},le,{dismissButtonMargin:re})),isTeaser:!0,designerFunctions:n,designerInfo:o})))}},71202:function(e,t,n){var o=n(18359),i=n.n(o),r=n(99557),s=n(10386);t.Z=({errorViewMessage:e,isEmbed:t=!1,isFullscreen:n=!1})=>i().createElement(s.ZC,{role:"status","aria-live":"polite",style:Object.assign({height:165,display:"flex",justifyContent:"center",alignItems:"center",background:"#ffffff"},t?{width:"100%"}:Object.assign({},n?{width:"100%",overflow:"auto",height:"fit-content",minHeight:"100%"}:{width:450}))},i().createElement(s.ZC,{style:{textAlign:"center",width:300}},e||r.xl))},75984:function(e,t,n){n.d(t,{Z:function(){return H}});n(19986),n(92461),n(70818),n(39265),n(44159),n(60873),n(83362);var o=n(18359),i=n.n(o),r=n(23409),s=n(23034),a=n(14475),l=n(3045),d=n(54892),c=n(72504),m=n(95775),u=n.n(m);const f="top",p="bottom";var h=n(12083),v=n.n(h),g=n(62945),y=n(99008),I=n(64486),b=n(31064),S=n(10386),w=n(85113),C=n(41643),x=n(69422),E=n(38263),_=n(9864);const k={right:"0 0 0 auto",left:"0 auto 0 0",center:"0 auto"},V=({children:e})=>e,T=_.Z;function $(...e){return t=>{for(let n=0;n{var p,h;const[_,Z]=(0,o.useState)(!1),O=(0,o.useRef)(null),F=(0,I.Z)((t=>t.formsState.components[e]),s.X),A=(0,I.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),M=(0,I.Z)((e=>!!e.onsiteState.client.isDesignWorkflow&&!!e.onsiteState.client.isIAM)),B=(0,I.Z)((e=>{var t;return null==(t=e.onsiteState.openFormVersions[n])?void 0:t.currentViewId})),D=(0,I.Z)((t=>B?(0,E.su)(t,e,B):{}),s.X),N=(0,I.Z)((e=>B?(0,x.l)(e,B):{}),s.X),R=(0,I.Z)((t=>{var n,o;const i=null==(n=t.formsState.components[e])?void 0:n.actionId;return t.formsState.actions&&i?null==(o=t.formsState.actions[i])?void 0:o.actionType:void 0})),j=(0,o.useMemo)((()=>A?(null==m?void 0:m.mobileDesktopType)||d.q5:(0,w.Z)()),[A,null==m?void 0:m.mobileDesktopType]),P=(null==m?void 0:m.activeComponentId)||(null==m?void 0:m.activeA11yComponentId),z=(0,o.useMemo)((()=>{var e;return(0,g.Z)({},N,D,{[y.Z.THEME_KEY]:null==F||null==(e=F.data)?void 0:e.styling})}),[N,D,null==F||null==(p=F.data)?void 0:p.styling]),H=(0,o.useMemo)((()=>A?`${d.f2}:${d.j1}:${e}`:void 0),[e,A]),W=(0,o.useMemo)((()=>A?`${d.f2}:${d.Pg}:${e}`:void 0),[e,A]),L=(0,o.useMemo)((()=>{if(!F)return null;const t=b.c[F.componentType];return t?i().createElement(t,{theme:z,componentId:e,formVersionCId:n,itemId:e,a11yIdentifierBlock:H,a11yIdentifierStyles:W}):null}),[H,W,F,e,n,z]);if(null!=F&&null!=(h=F.data)&&null!=(h=h.styling)&&h.hidden)return null;const q=P===e,U=Object.assign({component:F},A&&!M?{onClick:()=>{null==c||c.setActiveSidebar({type:d.NV,key:e})},onMouseOver:()=>{l?a(!1):Z(!0)},onMouseLeave:()=>Z(!1),onDragStart:()=>Z(!1),onDragEnd:()=>{a(!0)},ref:O}:{}),K=(0,C.C)(F,j,R);return F&&K?i().createElement(T,{isIAMEditor:M,componentId:e},(({ref:o,attributes:s,listeners:a,className:l})=>{var d,p,h,g;return i().createElement(S.ZC,u()({a11yIdentifier:H,style:Object.assign({display:"flex",justifyContent:"flex-start",padding:`${z[y.Z.THEME_KEY].padding.top||0}px ${z[y.Z.THEME_KEY].padding.right||0}px ${z[y.Z.THEME_KEY].padding.bottom||0}px ${z[y.Z.THEME_KEY].padding.left||0}px`,position:"relative"},z[y.Z.THEME_KEY].blockBackgroundColor?{backgroundColor:z[y.Z.THEME_KEY].blockBackgroundColor}:{},_?{cursor:"pointer"}:{},{flex:!1!==(null==F||null==(d=F.data)||null==(d=d.styling)?void 0:d.fullWidth)?"1 0 0":"0 1 auto"},!1===(null==F||null==(p=F.data)||null==(p=p.styling)?void 0:p.fullWidth)&&{margin:k[null!=(h=null==F||null==(g=F.data)?void 0:g.styling.alignment)?h:"center"]})},U,{ref:$(o,O)},s,a,{"data-testid":"form-component",className:v()({notranslate:!1},l)}),A&&c&&m&&!f?i().createElement(V,{theme:z,active:q,componentId:e,componentPosition:t,componentRef:O.current,formVersionCId:n,isHovering:_,rowDroppableHover:r,setIsHovering:Z,designerFunctions:c,designerInfo:m},L):L)})):null};var O=({rowId:e,formVersionCId:t,designerFunctions:n,designerInfo:r,isA11y:a})=>{const l=(0,I.Z)((t=>{var n;return(null==(n=t.formsState.rows[e])?void 0:n.components)||[]}),s.X),c=(0,I.Z)((e=>e.onsiteState.client.isDesignWorkflow)),[m,u]=(0,o.useState)(!1),[h,v]=(0,o.useState)(!1),[g,y]=(0,o.useState)(!1),b=(m?f:h&&p)||!1,w=(0,o.useMemo)((()=>c?`${d.Vs}:${d.ij}:${e}`:void 0),[c,e]);return l.length?i().createElement(S.ZC,{a11yIdentifier:w,"data-testid":"form-row",style:Object.assign({display:"flex",flexDirection:"row",alignItems:"stretch",position:"relative"},b?Object.assign({},"bottom"===b?{borderBottom:"2px",borderBottomStyle:"solid",borderBottomColor:"#2B98D3",marginBottom:"-2px"}:{borderTop:"2px",borderTopStyle:"solid",borderTopColor:"#2B98D3",marginTop:"-2px"}):{})},l.map(((e,o)=>i().createElement(Z,{key:e,componentId:e,componentPosition:o,formVersionCId:t,rowDroppableHover:(e,t)=>{e===f?u(t):v(t)},setDragState:e=>y(e),dragFinished:g,designerFunctions:n,designerInfo:r,isA11y:a}))),null):null};const F=({children:e})=>e,A={.5:"35%",1:"50%",2:"65%"};var M=({columnId:e,formVersionCId:t,formVersionId:n,viewId:r,sideImageExistsAndHidden:a,isFullscreen:l,designerFunctions:c,designerInfo:m,isA11y:f})=>{var p,h,v,g,y;const b=(0,o.useRef)(null),[w,E]=(0,o.useState)(!1),_=(0,I.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),k=(0,I.Z)((e=>{var t;return null==(t=e.formsState.formVersions[n])||null==(t=t.data)?void 0:t.sideImage}),s.X),V=(0,I.Z)((t=>{var n;return(null==(n=t.formsState.columns[e])?void 0:n.rows)||[]}),s.X),T=(0,I.Z)((t=>t.formsState.columns[e]),s.X),$=(0,I.Z)((e=>(0,x.l)(e,r)),s.X),Z=(0,o.useMemo)((()=>_?`${d.PF}:${d.k_}:${e}`:void 0),[_,e]);if(!T)return null;const M=null==m?void 0:m.activeColumnId,{padding:B,minimumHeight:D}=$,N=void 0!==(null==(p=T.data)||null==(p=p.styling)?void 0:p.sizeMultiplier)&&0===T.rows.length,{columnMargin:R,columnPadding:j}=((e,t,n,o)=>{const i={top:0,left:0,right:0,bottom:0},r={top:0,left:0,right:0,bottom:0};return o||void 0!==n&&(e?(i.top=t&&t.top?-1*t.top:0,i.bottom=t&&t.bottom?-1*t.bottom:0,0===n?i.left=t&&t.left?-1*t.left:0:1===n&&(i.right=t&&t.right?-1*t.right:0)):0===n?r.left=(null==t?void 0:t.left)||0:1===n&&(r.right=(null==t?void 0:t.right)||0)),{columnMargin:i,columnPadding:r}})(N,B,null==k?void 0:k.position,a),P=null==(h=T.data)||null==(h=h.styling)?void 0:h.sizeMultiplier,z=null==$?void 0:$.size,H=P&&z?((e,t,n)=>{const o=e/(e+1)*t;return n?o:t-o})(P,z,N):0,W=M===T.columnId,L=(null==$?void 0:$.borderStyle)&&"none"!==(null==$?void 0:$.borderStyle)&&(null==$?void 0:$.borderWidth)||0,q=null==(v=T.data)||null==(v=v.styling)?void 0:v.backgroundImage,U=null==(g=T.data)||null==(g=g.styling)?void 0:g.backgroundColor,K=Object.assign({},_&&N?{onClick:()=>{c&&c.setActiveSidebar({type:d.aC,key:e})},onMouseOver:()=>{E(!0)},onMouseLeave:()=>E(!1),ref:b}:{}),G=null==m?void 0:m.mobileDesktopType,Y=(null==(y=T.rows)?void 0:y.length)>0||k&&(0,C.V)(k,_,G||d.q5,T),X=N?Object.assign({borderColor:"transparent",borderStyle:"solid",borderWidth:$.borderWidth},1===(null==k?void 0:k.position)?{borderBottomRightRadius:$.borderRadius,borderTopRightRadius:$.borderRadius,marginRight:R.right-$.borderWidth,borderLeft:0}:{borderBottomLeftRadius:$.borderRadius,borderTopLeftRadius:$.borderRadius,marginLeft:R.left-$.borderWidth,borderRight:0},{marginBottom:R.bottom-$.borderWidth,marginTop:R.top-$.borderWidth,overflow:"hidden"}):{},J=e=>{switch(e){case"center":return"center";case"left":case"top":return"start";case"right":case"bottom":return"end";default:return}},Q=e=>{switch(e){case"center":return"50%";case"right":case"top":return"0";default:return}};return Y?i().createElement(S.ZC,u()({a11yIdentifier:Z,title:N||null==q?void 0:q.altText,style:Object.assign({display:"flex",flexDirection:"column",width:H?`${H}px`:"100%",marginTop:`${R.top}px`,marginBottom:`${R.bottom}px`,marginLeft:`${R.left}px`,marginRight:`${R.right}px`,paddingTop:`${j.top}px`,paddingBottom:`${j.bottom}px`,paddingLeft:`${j.left}px`,paddingRight:`${j.right}px`},X,{backgroundColor:U},w&&{cursor:"pointer"},H&&{minWidth:`${H}px`},void 0!==D&&!l&&{minHeight:`${D}px`},!N&&{justifyContent:"center"},l&&!N&&{margin:"0 auto",minWidth:"100px",maxWidth:`${z}px`,width:`${z}px`},l&&P&&{position:"relative",maxWidth:A[P],width:"100%"})},K),N&&q&&i().createElement(S.ZC,{a11yIdentifier:Z,style:Object.assign({width:"100%",height:"100%",position:"relative"},"custom"===(null==q?void 0:q.position)&&(null==q?void 0:q.customWidth)H&&{position:"absolute",left:"left"===(null==q?void 0:q.alignment)?0:void 0,right:Q(null==q?void 0:q.alignment),top:Q(null==q?void 0:q.verticalAlignment),bottom:"bottom"===(null==q?void 0:q.verticalAlignment)?0:void 0,transform:`translate(${"center"===(null==q?void 0:q.alignment)?"50%":0}, ${"center"===(null==q?void 0:q.verticalAlignment)?"-50%":0})`}):{width:"100%",height:"100%",objectFit:null==q?void 0:q.position,objectPosition:`${(null==q?void 0:q.alignment)||"center"} ${(null==q?void 0:q.verticalAlignment)||"center"}`})})),i().createElement(F,{backgroundColorExists:!!U,backgroundImageExists:!!q,calculatedWidth:H,column:T,isDesignWorkflow:_,isHovering:w,isSelected:W,isSideImageColumn:N,viewBorderWidth:L,viewSize:z,isFullscreen:l},null==V?void 0:V.map((e=>i().createElement(O,{key:e,rowId:e,formVersionCId:t,designerFunctions:c,designerInfo:m,isA11y:f}))))):null},B=n(69107),D=n(48259);let N,R=e=>e;const j={left:{float:"left"},center:{margin:"0 auto"},right:{float:"right"}},P=(e,t,n)=>t?null!=n&&n.includes("BOTTOM")?`${e}px ${e}px 0 0`:`0 0 ${e}px ${e}px`:`${e}px`;var z=({viewId:e,isEmbed:t,formVersionId:n,formVersionCId:m,isDocked:u,formTypeDirection:f,designerFunctions:p,designerInfo:h,isA11y:v})=>{var g,y;const b=(0,I.Z)((e=>{var t;return null==(t=e.formsState.formVersions[n])?void 0:t.formId})),w=(0,I.Z)((e=>{var t;return null==(t=e.formsState.formVersions[n])?void 0:t.formType})),E=(0,I.Z)((t=>t.formsState.views[e]?Object.values(t.formsState.columns).filter((e=>!!e)).filter((n=>{var o;return null==(o=t.formsState.views[e])?void 0:o.columns.includes(n.columnId)})).sort(((e,t)=>e.position-t.position)):[]),s.X),_=(0,I.Z)((e=>{const t=E.reduce(((e,t)=>(t.rows.forEach((t=>{e.push(t)})),e)),[]).reduce(((t,n)=>{var o;return null==(o=e.formsState.rows[n])||o.components.forEach((e=>{t.push(e)})),t}),[]).map((t=>e.formsState.components[t]));return Object.values(e.formsState.actions||{}).filter((e=>!!e&&t.find((t=>(null==t?void 0:t.actionId)===e.actionId&&l.Fz.has(e.actionType)))))}),s.X),k=(0,I.Z)((t=>(0,x.l)(t,e)),s.X),V=(0,I.Z)((e=>{var t;return null==(t=e.formsState.formVersions[n])||null==(t=t.data)?void 0:t.sideImage}),s.X),T=(0,I.Z)((t=>Object.values(t.formsState.columns).filter((t=>(null==t?void 0:t.viewId)===e)).find((e=>(null==e?void 0:e.position)===(null==V?void 0:V.position))))),$=null==V||null==(g=V.data)||null==(g=g.styling)?void 0:g.sizeMultiplier,Z=$?(0,B.Z)($,k.size):0,O=(0,I.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),F=null==h?void 0:h.mobileDesktopType,A=V&&!(0,C.V)(V,O,F||d.q5,T),z=k.isReflow,H=A?k.size-Z:void 0,W=(0,o.useMemo)((()=>O?`${d.Sq}:${d.Pg}:${e}`:void 0),[O,e]),L=w===D.DV&&z?{minWidth:`${c.Gg}px`,maxWidth:`${H||k.size}px`}:{width:`${H||k.size}px`,minWidth:`${c.Gg}px`,maxWidth:`${c.Ez}px`};return i().createElement(S.l0,{a11yIdentifier:W,"aria-live":"polite",style:Object.assign({display:"flex",flexDirection:"row",boxSizing:"border-box"},t?Object.assign({width:"100%",overflow:"visible"},k.isMaxWidth?{maxWidth:`${k.size}px`}:{},k.embedAlignment?j[k.embedAlignment]:{}):Object.assign({},w!==D.UW&&w!==D.Mk?L:{overflow:"auto",height:"fit-content",minHeight:"100%"}),{borderRadius:`${P(k.borderRadius,u,f)}`,borderStyle:k.borderStyle,borderWidth:`${k.borderWidth||0}px`,borderColor:k.borderColor,backgroundColor:k.backgroundColor,backgroundImage:k.backgroundImage?`url(${k.backgroundImage.url})`:void 0,backgroundRepeat:"no-repeat",backgroundSize:k.backgroundImage&&("custom"===k.backgroundImage.position?`${k.backgroundImage.customWidth}px`:k.backgroundImage.position)||void 0,backgroundPositionX:k.backgroundImage?k.backgroundImage.alignment:void 0,backgroundPositionY:(null==(y=k.backgroundImage)?void 0:y.verticalAlignment)||"center",paddingTop:`${k.padding.top}px`,paddingRight:`${k.padding.right}px`,paddingBottom:`${k.padding.bottom}px`,paddingLeft:`${k.padding.left}px`,flex:1}),className:`klaviyo-form klaviyo-form-version-cid_${m} ${(0,r.iv)(N||(N=R` &&& { [href]:focus-visible { outline-width: 2px; outline-style: auto; outline-color: ${0}; } } `),k.focusColor)}`,"data-testid":`klaviyo-form-${b}`,noValidate:!0,onSubmit:async e=>{if(e.preventDefault(),1!==_.length)return!1;const t=_[0];if(!t)return!1;const{actionId:n}=t,o=(0,a.j)({actionId:n,formVersionCId:m,getState:I.Z.getState});return await new o({actionId:n,formVersionCId:m,getState:I.Z.getState}).runAction(),!0}},E.map((t=>i().createElement(M,{key:t.columnId,columnId:t.columnId,formVersionCId:m,formVersionId:n,viewId:e,sideImageExistsAndHidden:A,isFullscreen:w===D.UW,designerFunctions:p,designerInfo:h,isA11y:v}))),i().createElement("input",{style:{display:"none"},type:"submit",tabIndex:-1,value:"Submit"}))},H=z},13941:function(e,t,n){n.r(t),n.d(t,{default:function(){return X}});var o=n(23409),i=n(81955),r=n(18359),s=n.n(r),a=n(95775),l=n.n(a),d=(n(92461),n(70818),n(60873),n(61099),n(23034)),c=n(64486),m=n(48259),u=n(97563),f=(n(39265),n(80101)),p=n(429),h=n(25879),v=n(8219),g=n(34602),y=n(10386);let I,b,S=e=>e;var w=({dynamicButtonId:e,a11yIdentifierBlock:t,onClick:n})=>{const i=(0,c.Z)((t=>{var n;return t.formsState.dynamicButtons&&(null==(n=t.formsState.dynamicButtons[e])||null==(n=n.data)?void 0:n.label)})),a=(0,c.Z)((t=>{var n;return t.formsState.dynamicButtons&&(null==(n=t.formsState.dynamicButtons[e])||null==(n=n.data)?void 0:n.textStyles)})),l=(0,c.Z)((t=>{var n;return t.formsState.dynamicButtons&&(null==(n=t.formsState.dynamicButtons[e])||null==(n=n.data)?void 0:n.buttonStyles)})),d=(0,r.useMemo)((()=>null!=l&&l.alignment?"left"===(null==l?void 0:l.alignment)?"0 auto 0 0":"right"===(null==l?void 0:l.alignment)?"0 0 0 auto":"0 auto":"0 auto"),[l]),m=(0,r.useMemo)((()=>{var e,t,n,i,r,s,c,m,u,f,p,h,v,g,y,w,C,x,E,_;return{outerDiv:(0,o.iv)(I||(I=S` &&& { & { ${0} } } `),"fitToText"===(null==l?void 0:l.width)?`\n margin: ${d};\n `:""),button:(0,o.iv)(b||(b=S` &&& { & { text-align: center; color: ${0}; font-family: ${0}; font-size: ${0}px; font-style: ${0}; font-weight: ${0}; letter-spacing: ${0}px; text-decoration: ${0}; background-color: ${0}; border-radius: ${0}px; height: ${0}px; width: ${0}; ${0} cursor: pointer; ${0} ${0} } } `),null!=(e=null==a?void 0:a.fontColor)?e:"#FFFFFF",null!=(t=null==a?void 0:a.fontFamily)?t:"",null!=(n=null==a?void 0:a.fontSize)?n:16,null!=(i=null==a?void 0:a.fontStyle)?i:"",null!=(r=null==a?void 0:a.fontWeight)?r:"",null!=(s=null==a?void 0:a.letterSpacing)?s:0,null!=(c=null==a?void 0:a.textDecoration)?c:"",null!=(m=null==l?void 0:l.color)?m:"#000000",null!=(u=null==l?void 0:l.borderRadius)?u:4,null!=(f=null==l?void 0:l.height)?f:44,"fitToText"===(null==l?void 0:l.width)?"fit-content":"100%","fitToText"===(null==l?void 0:l.width)?"padding: 0 10px;":"",null!=l&&null!=(p=l.border)&&p.enabled?`\n border-style: ${null!=(h=null==l||null==(v=l.border)?void 0:v.style)?h:"solid"};\n border-width: ${null!=(g=null==l||null==(y=l.border)?void 0:y.width)?g:1}px;\n border-color: ${null!=(w=null==l||null==(C=l.border)?void 0:C.color)?w:"#000000"};\n `:"",null!=l&&null!=(x=l.dropShadow)&&x.enabled?`\n filter: drop-shadow(0px 0px 15px ${null!=(E=null==l||null==(_=l.dropShadow)?void 0:_.color)?E:"#000000"});\n `:"")}}),[a,l,d]);return s().createElement(y.ZC,{a11yIdentifier:t,className:m.outerDiv},s().createElement(y.zx,{a11yIdentifier:t,type:"button",className:m.button,onClick:n},i))};var C=()=>{const e=(0,c.Z)((e=>e.onsiteState.bisPortalConfig));(0,r.useEffect)((()=>{e&&!document.getElementById(g.M)&&(0,h.m)()}),[e]);const t=(0,r.useCallback)((()=>{if(e){const t=c.Z.getState(),n=t.onsiteState.client.klaviyoCompanyId;if(n){const o=(0,f.Z)(),i=e.formVersionId,r=Object.values(t.formsState.formVersions).find((e=>(null==e?void 0:e.formVersionId)===i)),s=null==r?void 0:r.formId;s&&(0,p.M)({metric:v.qA,formVersionCId:o,formId:s,companyId:n})}}null==e||null==e.onClick||e.onClick()}),[e]);if(!e)return null;const n=document.getElementById(g.M);return n?s().createPortal(s().createElement(w,{dynamicButtonId:e.dynamicButtonId,a11yIdentifierBlock:`bis-button-${e.formVersionId}`,onClick:t}),n):null},x=n(75984),E=n(71202),_=n(54892);var k=e=>{const[t,n]=(0,r.useState)(!1),[o,i]=(0,r.useState)(!1),s=(0,r.useRef)(null);return(0,r.useEffect)((()=>{const t=s.current,r=new IntersectionObserver((e=>{const[t]=e;n(t.isIntersecting),t.isIntersecting&&!o&&i(!0)}),e);return t&&r.observe(t),()=>{t&&r.unobserve(t)}}),[e,o]),[s,{isInView:t,hasBeenViewed:o}]},V=n(69422);var T=({node:e,formVersionCId:t,designerFunctions:n,designerInfo:o,isA11y:i=!1,a11yViewId:a})=>{const[l,{hasBeenViewed:d}]=k({threshold:.1}),m=(0,c.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.closed})),u=(0,c.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.formId})),f=(0,c.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.currentViewId})),h=(0,c.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.errorViewMessage})),g=(0,c.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.formVersionId})),I=(0,c.Z)((e=>e.onsiteState.client.klaviyoCompanyId));(0,r.useEffect)((()=>{if(!d||!g)return;const e=c.Z.getState(),n=(0,V.Xk)(e,g);n&&((0,p.M)({metric:v.PZ,formVersionCId:t,logCustomEvent:!0,formId:null!=u?u:"",companyId:null!=I?I:"",allowReTriggering:!1}),(0,p.M)({metric:v.n5,formVersionCId:t,logCustomEvent:!0,formId:null!=u?u:"",companyId:null!=I?I:"",step_name:(0,V.E5)(e,n.viewId),step_number:1}))}),[u,t,d,I,g]);const b=e||document.querySelector(`div.klaviyo-form-${u}.form-version-cid-${t}`),S=(0,r.useMemo)((()=>n?`${_.Sq}:${_.Pg}:${f}`:void 0),[n,f]);return b&&!m?(0,r.createPortal)(f&&g?s().createElement(s().Fragment,null,h?s().createElement(E.Z,{isEmbed:!0,errorViewMessage:h}):s().createElement(y.ZC,{ref:l,a11yIdentifier:S,style:Object.assign({transform:"translate(0, 0)"},i?{position:"absolute",transform:"scale(0.001)",zIndex:1}:{})},s().createElement(x.Z,{formVersionCId:t,formVersionId:g,viewId:a||f,isEmbed:!0,key:t,designerFunctions:n,designerInfo:o}))):null,b):null},$=n(67453);var Z=n(76636).Z,O=n(31858);var F,A,M,B,D,N,R=n(47672).Z;function j(){return j=Object.assign?Object.assign.bind():function(e){for(var t=1;ts().createElement("div",{style:{zIndex:"1",display:"flex",flex:1,width:"100%",alignItems:"flex-start",justifyContent:"center",padding:"96px 0px",backgroundColor:"var(--color-surface-app-background)"}},s().createElement("div",{style:{display:"flex",flex:1,flexDirection:"column",width:"100%",maxWidth:"880px",overflow:"hidden",borderRadius:"12px",border:"1px solid var(--color-border-general-subtle)",backgroundColor:"var(--color-surface-primary-base)"}},s().createElement("div",{style:{display:"flex",width:"100%",height:"60px",alignItems:"center",padding:"0px 24px",backgroundColor:"var(--color-background-default-base)"}},s().createElement("div",{style:{width:"10%",height:"16px",borderRadius:"var(--unit-border-radius-sm)",backgroundColor:"var(--color-background-neutral-subtle-base)"}})),s().createElement("div",{style:{display:"flex",flex:1,width:"100%",padding:"16px 24px",alignItems:"center",gap:"12px",backgroundColor:"var(--color-background-neutral-subtle-base)",color:"var(--color-background-neutral-subtle-selected)"}},s().createElement("div",{style:{display:"flex",height:"8px",width:"44px",borderRadius:"var(--unit-border-radius-lg)",backgroundColor:"var(--color-background-neutral-subtle-focused)"}}),s().createElement("div",{style:{display:"flex",height:"8px",width:"44px",borderRadius:"var(--unit-border-radius-lg)",backgroundColor:"var(--color-background-neutral-subtle-focused)"}}),s().createElement("div",{style:{display:"flex",height:"8px",width:"44px",borderRadius:"var(--unit-border-radius-lg)",backgroundColor:"var(--color-background-neutral-subtle-focused)"}}),s().createElement("div",{style:{display:"flex",flex:1,flexGrow:"0.95"}}),s().createElement("span",{style:{width:"20px",height:"20px"}},s().createElement(L,null)),s().createElement("span",{style:{width:"20px",height:"20px",paddingRight:"5px"}},s().createElement(U,null))),s().createElement("div",{style:{display:"flex",width:"100%"}},s().createElement("div",{style:{display:"flex",flex:1,flexDirection:"row",backgroundColor:"var(--color-background-default-base)"}},s().createElement("div",{style:{display:"flex",flex:1,width:"100%",padding:"48px 0 64px 48px",alignItems:"center",justifyContent:"center"}},s().createElement("div",{style:{padding:"48px",borderRadius:"var(--unit-border-radius-xl)",backgroundColor:"var(--color-background-neutral-subtle-base)"}},s().createElement(z,null))),s().createElement("div",{style:{display:"flex",flex:1,flexDirection:"column",padding:"48px 64px 24px 24px",gap:"12px"}},s().createElement("div",{style:{display:"flex",width:"100%",height:"16px",borderRadius:"var(--unit-border-radius-sm)",backgroundColor:"var(--color-background-neutral-subtle-base)"}}," "),s().createElement("div",{style:{display:"flex",width:"100%",height:"16px",borderRadius:"var(--unit-border-radius-sm)",backgroundColor:"var(--color-background-neutral-subtle-base)"}}," "),s().createElement("div",{style:{display:"flex",width:"30%",height:"16px",borderRadius:"var(--unit-border-radius-sm)",backgroundColor:"var(--color-background-neutral-subtle-base)"}}," "),s().createElement(w,{dynamicButtonId:e}))))));var G=({formVersionCId:e,node:t,designerFunctions:n,designerInfo:o})=>{const i=(0,c.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),r=(0,c.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId})),a=(0,c.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.currentTeaserId})),l=(0,c.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.currentDynamicButtonId})),d=(0,c.Z)((e=>{const t=e.formsState.teasers?Object.values(e.formsState.teasers).filter((e=>(null==e?void 0:e.formVersionId)===r)):[];return!!(t.length>0&&t[0])}));if(i&&null===t)return null;const m=r=>{const c=s().createElement(R,{formVersionCId:e,closePortal:i?()=>{}:r,designerFunctions:n,designerInfo:o}),m=s().createElement(Z,{formVersionCId:e,closePortal:i?()=>{}:r,designerFunctions:n,designerInfo:o,portalNode:t});return i?l?s().createElement(K,{dynamicButtonId:l}):a?c:m:s().createElement(s().Fragment,null,d&&c,m)};return s().createElement($.Z,{key:e,defaultOpen:!0,onClose:()=>{(0,O.zd)({formVersionCId:e})},closeOnEsc:!i,node:i?t:void 0},(({closePortal:e,portal:t})=>[t(m(e))]))};var Y=()=>{const e=(0,c.Z)((e=>Object.keys(e.onsiteState.openFormVersions)),d.X),t=(0,c.Z)((e=>Object.values(e.onsiteState.openFormVersions).filter((e=>!!e)).filter((({formVersionId:t})=>{var n;return(null==(n=e.formsState.formVersions[t])?void 0:n.formType)===m.LP})).map((({formVersionCId:e})=>e))),d.X),n=(0,c.Z)((e=>{const t=e.formsState.dynamicButtons;return!!t&&Object.values(t).some((e=>(null==e?void 0:e.type)===u.I))}),d.X);return s().createElement(r.Suspense,{fallback:s().createElement("div",null)},n&&s().createElement(C,null),e.map((e=>{const n={formVersionCId:e};return t.includes(e)?s().createElement(T,l()({key:e},n)):s().createElement(G,l()({key:e},n))})))};(0,o.cY)(i.h);var X=()=>{if(document.getElementById("dynamic-react-root"))return;const e=document.createElement("div");e.setAttribute("id","dynamic-react-root"),document.body.appendChild(e),(0,r.render)(s().createElement(Y,null),e)}},14475:function(e,t,n){n.d(t,{j:function(){return tt}});var o=n(87789),i=n.n(o),r=n(3045),s=n(82732),a=n(11559);class l{constructor({formVersionCId:e,actionId:t,getState:n}){this.currentHandlerStep="INSTANTIATED",this.formActionType=void 0,this.actionId=void 0,this.formVersionCId=void 0,this.formAction=void 0,this.formId=void 0,this.companyId=void 0,this.messageBus=void 0,this.profileEvents=void 0;const o=n();this.actionId=t,this.formVersionCId=e,this.formAction=(o.formsState.actions||{})[t];const i=o.onsiteState.openFormVersions[e];if(this.messageBus=(0,a.c)(o),!i)throw new Error("Open Form Version does not exist");this.formId=i.formId,this.companyId=o.onsiteState.client.klaviyoCompanyId,this.profileEvents={formSubmitted:null,formCompleted:null}}runAction(){return this.currentHandlerStep="PREHANDLER",new Promise((e=>e())).then((e=>this.__preHandler(e))).then((e=>this.__identify(e))).then((e=>this.__createProfileEvents(e))).then((e=>(this.currentHandlerStep="HANDLER",e))).then((e=>this.__handler(e))).then((e=>(this.currentHandlerStep="POSTHANDLER",e))).then((e=>this.__postHandler(e))).catch((e=>this.__errorHandler(e)))}__preHandler(e){}__handler(e){}__postHandler(e){}__errorHandler(e){(0,s.qB)(e.toString(),{formActionType:this.formActionType,currentHandlerStep:this.currentHandlerStep})}__identify(e){}__createProfileEvents(e){}}l.formActionType=void 0;var d=n(31858);const c=["isSubmit"];class m extends l{constructor(e){let{isSubmit:t}=e;super(i()(e,c)),this.isSubmit=void 0,this.isSubmit=t,this.formActionType=r.Pj}__handler(){return(0,d.fK)({id:this.formVersionCId,changes:{logCloseMetric:!this.isSubmit}}),(0,d.et)({formVersionCId:this.formVersionCId,isSubmit:this.isSubmit})}}m.formActionType=r.Pj;var u=m,f=n(79857),p=(n(22923),n(92461),n(70818),n(39265),n(44159),n(34755)),h=n(60485),v=n(34325),g=n(15658),y=n(429),I=n(68030),b=n(12077),S=n(20226),w=n(38263),C=n(12483),x=n(69422),E=n(8219),_=n(8362),k=n(47525),V=n(99557),T=n(90794),$=n(49349);var Z=(e,t,n,o)=>e===r.pt||!!t[_.HD]||!!t[_.lL]&&n&&o,O=n(8504),F=n(85113),A=n(77578),M=n(89371);var B=({email:e,exchangeId:t,phoneNumber:n,metricName:o,formId:i,formVersionId:r,pageUrl:s,deviceType:a,utmParams:l,isClientEvent:d=!1,successStepName:c})=>{if(!e&&!n)return null;return{type:"event",attributes:{metric:{data:{type:"metric",attributes:{name:o,service:"api"}}},profile:{data:{type:"profile",attributes:{email:e,phone_number:n,properties:{$email:e,$phone_number:n,$exchange_id:t},_kx:t}}},properties:Object.assign({form_id:i,form_version_id:r,page:s,device_type:a,$use_ip:!0,$is_session_activity:!0,$is_client_event:d},c?{$success_step_name:c}:{},l)}}},D=n(51027);const N=()=>{var e,t;return!(null==(e=window.Shopify)||null==(e=e.analytics)||!e.visitor)&&"function"==typeof(null==(t=window.Shopify)||null==(t=t.analytics)?void 0:t.visitor)};n(61099);var R=n(84216),j=n(9563),P=n(87100);const z=e=>e instanceof A.TT;var H=class extends l{constructor(e){super(e),this.hiddenFieldsComponentId=void 0,this.getState=void 0,this.composedFields=void 0;const t=e.getState();this.getState=e.getState,this.hiddenFieldsComponentId=(0,w.cA)(t,e.actionId),this.composedFields=(0,C.$f)(t,this.formVersionCId,this.hiddenFieldsComponentId)}get previousListRelationships(){var e;const t=this.getState(),{previousFormSubmitBody:n}=t.onsiteState.client,o=null==n||null==(e=n.data)||null==(e=e.relationships)||null==(e=e.list)||null==(e=e.data)?void 0:e.id;return o?{list:{data:{type:k._,id:o}}}:{}}get listRelationships(){return this.formAction.listId?{list:{data:{type:k._,id:this.formAction.listId}}}:{}}get formRelationships(){const e=this.getState().onsiteState.openFormVersions[this.formVersionCId];return this.formId&&null!=e&&e.formVersionId?{form:{data:{type:"form",id:this.formId}},"form-version":{data:{type:"form-version",id:null==e?void 0:e.formVersionId}}}:{}}async __preHandler(){if(this.formAction.actionType&&r.NB.has(this.formAction.actionType)){const e=await(0,d.eN)({formVersionCId:this.formVersionCId});if(e&&e.some((({valid:e})=>!e)))throw new A.mN({type:"form"});return!0}return!0}__requestUniqueID(){(e=>{const t={method:"POST",headers:{"content-type":"application/json","Access-Control-Allow-Origin":"*"},body:JSON.stringify((0,j.Y)(e))};return(0,P.Z)("https://a.klaviyo.com/ajax/sms/subscribe_unique_id",t).then((e=>{if(e.status>=500)throw Error(`Error sending request: ${e.url}`);return e})).then((e=>e.json())).then((e=>(0,j._)(e)))})({companyId:this.companyId,form_id:this.formId,email:this.composedFields[_.HD]}).then((({data:{uniqueId:e}})=>{void 0!==e&&(0,S.UY)({smsSubscriptionUniqueId:e})})).catch((()=>{}))}__errorHandler(e){const{composedFields:t,formId:n,companyId:o,formAction:i}=this;if(l.prototype.__errorHandler.call(this,e),(e=>[A.vS,A.mN,A.a,A.FR].some((t=>e instanceof t)))(e))throw e;(0,d.Cm)({id:this.formVersionCId,changes:{errorViewMessage:z(e)?V.gl:V.xl}}),(0,y.M)({metric:z(e)?E.yH:E.DF,formVersionCId:this.formVersionCId,formId:n,companyId:o,submittedFields:t,listId:null==i?void 0:i.listId,isProgressEventError:(0,A.pS)(e),errorName:e.name,errorMessage:e.message}),(0,A.pS)(e)||z(e)||(0,R.T)(e,{tags:{onSubmit:"True"},extra:{submitAction:!0,formId:this.formId,companyId:this.companyId}})}},W=n(20274),L=n(32058),q=n(48601);var U=class extends H{constructor(e){super(e),this.getState=void 0,this.getState=e.getState,this.__handler=this.__handler.bind(this),this.__postHandler=this.__postHandler.bind(this),this.__baseSubmitToList=this.__baseSubmitToList.bind(this),this.__createProfileEvents=this.__createProfileEvents.bind(this),this.saveProfileEventsToClass=this.saveProfileEventsToClass.bind(this)}submitMetric({state:e,isSubscribe:t=!1,submitMetric:n=E.dm,submitMetricActionType:o="Submit Form"}){const i=e.onsiteState.openFormVersions[this.formVersionCId];if(!i)throw new Error("Open Form Version does not exist");const{currentViewId:r}=i,s=(0,W.f8)(e,this.formVersionCId,t),a=(0,x.E5)(e,r),l=e.formsState.views[r],c=l?(0,x.O)(e,l):void 0,m=[(0,y.M)({metric:E.AH,formVersionCId:this.formVersionCId,logCustomEvent:!0,formId:this.formId,companyId:this.companyId,submittedFields:Object.assign({},this.composedFields,{$step_name:a}),step_name:a,step_number:void 0!==c?c+1:c,action_type:"Submit Step"})];if((0,x.Qe)(e,r)){const t=this._trackSpinToWinSubmit(e,i,a,c);t&&m.push(t)}return(t||(0,C.Gt)(e,this.formVersionCId,s))&&m.push((0,y.M)({metric:n,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,submittedFields:this.composedFields,action_type:o})),i&&E.us.indexOf(s){t=e})),o=this.getState(),i=(0,C.jo)(o,this.formVersionCId,void 0,this.composedFields);let r=Object.assign({},this.composedFields);return i.opt_in_promotional_whatsapp&&(r=Object.assign({},r,{opt_in_promotional_whatsapp:i.opt_in_promotional_whatsapp}),delete r.opt_in_promotional_sms),delete r.opt_in_promotional_email,!0!==e?Promise.resolve(null):((0,p.ro)({fields:r,relationships:this.formRelationships,callback:()=>(t(!0),!0)}),n)}__handler(){var e;const t=this.getState(),n=t.onsiteState.openFormVersions[this.formVersionCId];if(!n)throw new Error("Open Form Version does not exist");const{formVersionId:o}=n;!!Object.values(t.formsState.views).filter((e=>(null==e?void 0:e.formVersionId)===o)).find((e=>!!e&&(0,x.nC)(t,e.viewId).find((e=>{const n=e?t.formsState.components[e.componentId]:void 0;return!!n&&(0,w.FW)(t,n)}))))&&this.composedFields[_.HD]&&this.__requestUniqueID();const i=(0,w.B0)(t,o),r=void 0!==(0,w.CW)(t,this.formVersionCId);if(!Z(this.formActionType,this.composedFields,i,r))return this.submitMetric({state:t}),void(0,b.$k)({formId:this.formId,successActionType:this.formAction.actionType});const s=(0,C.jo)(t,this.formVersionCId,void 0,this.composedFields);return this.composedFields=Object.assign({},this.composedFields,s||{}),null!=(e=t.formsState.formVersions[o])&&e.data.storeUtmParams&&(this.composedFields=Object.assign({},this.composedFields,(0,O.Z)())),this.__submitToList()}async __postHandler(e){var t,n;const o=this.getState(),i=o.onsiteState.openFormVersions[this.formVersionCId];if(!i)throw new Error("Open Form Version does not exist");const{formVersionId:r}=i,s=(0,F.Z)(),a=!(null==(t=o.onsiteState.createdProfileEvents[this.formId])||!t.formSubmitted);a||(0,W.LY)({formId:this.formId,formVersionId:r,pageUrl:window.location.href,deviceType:s,hasSubmittedEventBeenCreated:a,utmParams:(0,O.Z)()});const l=o.formsState.formVersions[r];if(l){var d;const e=(0,x.sb)(o,l.formVersionId,s,(0,C.wf)(o,this.formVersionCId))===i.currentViewId,t=!(null==(d=o.onsiteState.createdProfileEvents[this.formId])||!d.formCompleted);!t&&e&&(0,W.ej)({formId:this.formId,formVersionId:r,pageUrl:window.location.href,deviceType:s,hasCompletedEventBeenCreated:t,utmParams:(0,O.Z)()})}const c=null==o||null==(n=o.onsiteState)||null==(n=n.formSettings)?void 0:n.shopifyVisitorApi;if(null!=e&&e.status&&(null==e?void 0:e.status)>=200&&(null==e?void 0:e.status)<300&&c&&N()){const{syncSMSConsent:e,syncEmailConsent:t}=c,{[_.HD]:n,[_.lL]:o}=this.composedFields;if(!n&&!o)return;(({email:e,phone:t})=>{if((e||t)&&N()){var n;let o={};return e&&(o=Object.assign({},o,{email:e})),t&&(o=Object.assign({},o,{phone:t})),null==(n=window.Shopify)||null==(n=n.analytics)?void 0:n.visitor(o,{appId:D.cY.shopify.visitorApi.appId})}})(Object.assign({},n&&t?{email:n}:{},o&&e?{phone:o}:{}))}}__submitHandlerCheck(e){const{composedFields:t,formId:n,companyId:o,formAction:i}=this;if(e!==k.Sz&&e!==k.dl)throw(0,d.Cm)({id:this.formVersionCId,changes:{errorViewMessage:V.xl}}),(0,y.M)({metric:E.DF,formVersionCId:this.formVersionCId,formId:n,companyId:o,submittedFields:t,listId:i.listId}),new A.vS}__handlePassedCaptchaChallenge(){}__handleSubmitToListError(){const e=new AbortController,{signal:t}=e;window.addEventListener(T.H,(()=>{this.__handlePassedCaptchaChallenge(),(0,y.M)({metric:E.uf,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,submittedFields:this.composedFields,logTelemetric:!0}),e.abort()}),{signal:t}),window.addEventListener(T.vT,(()=>{new u({actionId:this.actionId,formVersionCId:this.formVersionCId,getState:this.getState}).runAction(),e.abort()}),{signal:t}),(0,y.M)({metric:E.Wx,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,submittedFields:this.composedFields,logTelemetric:!0})}__handleWAFRuleViolationError(){(0,y.M)({metric:E.wL,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,submittedFields:this.composedFields,logTelemetric:!0});new u({actionId:this.actionId,formVersionCId:this.formVersionCId,getState:this.getState}).runAction()}__baseSubmitToList(e){const{composedFields:t,formId:n,companyId:o}=this,i=this.getState(),r=(0,C.io)(i,this.formVersionCId),s=this.__makePOSTBody({composedFields:t,requestOTPCode:r,phoneInputConsentTypes:(0,w.CW)(i,this.formVersionCId)});return(0,S.x7)(s),(0,h.W)((()=>e(o,s)),5,1e3+1e3*Math.random(),[429]).then((e=>{if(429===e.status)throw new A.TT;if(403===e.status)throw new A.FR;return e})).then((e=>{if(e.status===k.Sz&&this.formAction.actionType){const t=Object.fromEntries(Object.entries(this.profileEvents).filter((([,e])=>null!==e))),o=Object.keys(t);if((0,I.Z)(this.formId,o),o.length>0){const e=(0,L.iv)(L.yn),t=(null==e?void 0:e.submittedForms)||{},i=(null==e?void 0:e.completedForms)||{};try{(0,L.$T)(L.yn,Object.assign({},e,{submittedForms:Object.assign({},t,o.includes("formSubmitted")?{[n]:(new Date).toISOString()}:{}),completedForms:Object.assign({},i,o.includes("formCompleted")?{[n]:(new Date).toISOString()}:{})}))}catch(e){console.error("Error saving session storage",e)}}return(0,b.$k)({formId:n,successActionType:this.formAction.actionType}),(0,M.n)(200,this.submitMetric({state:i,isSubscribe:!0})).then((()=>e)).catch((()=>e))}return e})).catch((e=>{if(e instanceof A.a)throw this.__handleSubmitToListError(),e;if(e instanceof A.FR||(0,v.p)(e))return this.__handleWAFRuleViolationError(),null;throw e}))}__submitToList(){return this.__baseSubmitToList(f.Y)}__makePOSTBody({composedFields:e,requestOTPCode:t=!1,phoneInputConsentTypes:n}){const o=new Date,i="object"==typeof window.Shopify&&window.Shopify.shop?{services:JSON.stringify({shopify:{source:"form"}})}:{},r=Object.assign({},e,i),{$exchange_id:s}=(0,p.zy)(),{attributes:a,properties:l,customSource:d}=this.buildProfileAttributes(r),c=Object.values(this.profileEvents).filter((e=>null!==e)),{listRelationships:m,formRelationships:u}=this,f=Object.keys(m).length>0||Object.keys(u).length>0;return Object.assign({data:Object.assign({type:k.NR,attributes:Object.assign({},c.length>0?{events:{data:c}}:{},{profile:{data:{type:k.cC,attributes:Object.assign({},a,{subscriptions:Object.assign({},a.email&&"false"!==r.opt_in_promotional_email?{email:{marketing:{consent:"SUBSCRIBED"}}}:{},this.calculateSmsSubscriptionsForStep({attributes:a,modifiedComposedFields:r,phoneInputConsentTypes:n}),this.calculateWhatsAppSubscriptionsForStep({attributes:a,modifiedComposedFields:r,phoneInputConsentTypes:n})),properties:Object.assign({},l,{$timezone_offset:-o.getTimezoneOffset()/60},s?{$exchange_id:s}:{})})}}},d?{custom_source:d}:{})},f?{relationships:Object.assign({},m,u)}:{})},t?{meta:{send_otp_code:!0}}:{})}__createProfileEvents(){const e=this.getState(),t=e.onsiteState.openFormVersions[this.formVersionCId];if(!t)throw new Error("Open Form Version does not exist");const{formVersionId:n}=t,o=(0,w.B0)(e,n),i=void 0!==(0,w.CW)(e,this.formVersionCId),r=Z(this.formActionType,this.composedFields,o,i),s=(0,p.pN)();if(!r&&!s)return;const{$exchange_id:a}=(0,p.zy)();s?this.saveProfileEventsToClass(a):this.saveProfileEventsToClass()}saveProfileEventsToClass(e){var t,n,o;const i=this.getState(),r=i.onsiteState.openFormVersions[this.formVersionCId];if(!r)throw new Error("Open Form Version does not exist");const{formVersionId:s,currentViewId:a}=r,l=(0,x.QR)(i,s),d=l.length,c=!(null==(t=i.onsiteState.createdProfileEvents[this.formId])||!t.formSubmitted),m=(0,F.Z)(),u=i.formsState.formVersions[s],f=u?(0,x.sb)(i,u.formVersionId,m,(0,C.wf)(i,this.formVersionCId)):void 0,p=f?null==(n=i.onsiteState.dynamicViewOverrides)?void 0:n[f]:void 0,h=p?null==(o=i.formsState.views[p])?void 0:o.name:void 0,v=(0,L.iv)(L.yn),y=(null==v?void 0:v.submittedForms)||{},I=(null==v?void 0:v.completedForms)||{},b=c||this.formId in y?null:B({exchangeId:e,email:this.composedFields.$email,phoneNumber:this.composedFields.$phone_number,formId:this.formId,formVersionId:s,deviceType:m,pageUrl:window.location.href,metricName:"Form submitted by profile",utmParams:(0,O.Z)()}),S=this.formId in I?null:B({exchangeId:e,email:this.composedFields.$email,phoneNumber:this.composedFields.$phone_number,formId:this.formId,formVersionId:s,deviceType:m,pageUrl:window.location.href,metricName:"Form completed by profile",utmParams:(0,O.Z)(),successStepName:h});2===d&&(this.profileEvents={formSubmitted:b,formCompleted:S});const w=f===this.formAction.viewId,E=l.find((({viewId:e})=>e===a));if((0,g.x)(E))return;const _=(0,x.ad)(i,E,m);d>2&&_.length>1&&(this.profileEvents=Object.assign({},this.profileEvents,{formSubmitted:b}),w&&(this.profileEvents=Object.assign({},this.profileEvents,{formSubmitted:b,formCompleted:S}))),d>2&&1===_.length&&(this.profileEvents=Object.assign({},this.profileEvents,{formSubmitted:b,formCompleted:S}))}_trackSpinToWinSubmit(e,t,n,o){var i;const r=(0,x.Qe)(e,t.currentViewId);if(!r)return null;const s=(0,x.Tf)(e,t.formVersionId);if(!s)return null;const a=(0,q.L)(e,s),l=null==(i=r.data.wheelLogic.slices.find((e=>e.childViewId===a)))?void 0:i.probability;return(0,y.M)({metric:E.nn,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,step_name:n,step_number:void 0!==o?o+1:o,componentId:r.componentId,overrideViewId:a,outcomeProbability:l})}buildProfileAttributes(e){let t=Object.assign({},e);const n={};let o;return"email"in e&&(n.email=e.email,delete t.email),"$email"in e&&(n.email=e.$email,delete t.$email),"sms_consent"in e&&(e.sms_consent&&(n.phone_number=e.$phone_number,delete t.$phone_number),delete t.sms_consent),"opt_in_promotional_email"in e&&delete t.opt_in_promotional_email,"opt_in_promotional_sms"in e&&delete t.opt_in_promotional_sms,"whatsapp_consent"in e&&(e.whatsapp_consent&&(n.phone_number=e.$phone_number,delete t.$phone_number),delete t.whatsapp_consent),"sentIdentifiers"in e&&(t=Object.assign({},t,e.sentIdentifiers),delete t.sentIdentifiers),_.XK.forEach((n=>{if(e[n]){const i=e[n];o=Array.isArray(i)?1===i.length?i[0]:i.join(", "):i,delete t[n]}})),{attributes:n,properties:t,customSource:o}}calculateSmsSubscriptionsForStep({attributes:e,modifiedComposedFields:t,phoneInputConsentTypes:n}){if(!e.phone_number)return{};switch(null==n?void 0:n.sms){case $.E3.PROMOTIONAL:return"false"===t.opt_in_promotional_sms?{}:{sms:{marketing:{consent:"SUBSCRIBED"}}};case $.E3.TRANSACTIONAL:return{sms:{transactional:{consent:"SUBSCRIBED"}}};case $.E3.SINGLE_STEP_TRANSACTIONAL_PROMOTIONAL:return{sms:Object.assign({transactional:{consent:"SUBSCRIBED"}},"true"===t.opt_in_promotional_sms?{marketing:{consent:"SUBSCRIBED"}}:{})};case $.E3.MULTI_STEP_TRANSACTIONAL_PROMOTIONAL:return{sms:{transactional:{consent:"SUBSCRIBED"}}};default:return{}}}calculateWhatsAppSubscriptionsForStep({attributes:e,modifiedComposedFields:t,phoneInputConsentTypes:n}){if(!e.phone_number)return{};switch(null==n?void 0:n.whatsApp){case $.E3.PROMOTIONAL:return"false"===t.opt_in_promotional_whatsapp?{}:{whatsapp:{marketing:{consent:"SUBSCRIBED"}}};case $.E3.TRANSACTIONAL:return{whatsapp:{transactional:{consent:"SUBSCRIBED"}}};case $.E3.SINGLE_STEP_TRANSACTIONAL_PROMOTIONAL:return{whatsapp:Object.assign({transactional:{consent:"SUBSCRIBED"}},"true"===t.opt_in_promotional_whatsapp?{marketing:{consent:"SUBSCRIBED"}}:{})};case $.E3.MULTI_STEP_TRANSACTIONAL_PROMOTIONAL:return{whatsapp:{transactional:{consent:"SUBSCRIBED"}}};default:return{}}}},K=(n(51778),n(60873),n(31644)),G=n(64486);const Y=({onsiteState:e},t)=>{var n;return!(null==(n=e.companySenderSettings)||null==(n=n.emailSettings)||!n[t])};var X=n(93111);var J=n(26832),Q=n(37237),ee=n(13714);const te="form-view",ne="form-version";class oe extends Error{constructor(){super(),this.constructor=oe,Object.setPrototypeOf(this,oe.prototype),this.message="No outcome_view_id return in in response from API"}}const ie=({formVersionId:e,formViewId:t,profile:n,companyId:o})=>{const i=(({formVersionId:e,formViewId:t,profile:n})=>({data:{type:"form-outcome-view",attributes:{profile:{data:{type:"profile",attributes:{email:n.email,phone_number:n.phoneNumber,_kx:n._kx}}}},relationships:{[ne]:{data:{type:ne,id:e}},[te]:{data:{type:te,id:t}}}}}))({formVersionId:e,formViewId:t,profile:n});return(0,h.W)((()=>((e,t)=>fetch(`https://a.klaviyo.com/client/form-outcome-views/?company_id=${e}`,{method:"POST",headers:Object.assign({"Access-Control-Allow-Headers":"*","Content-Type":"application/json"},(0,Q.h)(),{revision:"2025-01-15"}),body:JSON.stringify(t)}))(o,i)),5,1e3+1e3*Math.random(),[429])},re=async e=>{var t;let n;const o=e=>{var t,o;(t=e)instanceof CustomEvent&&(null==(o=t.detail)?void 0:o.captchaUrl)&&(window.DataDomeCaptchaDisplayed=!0,n=e.detail.captchaUrl)};window.addEventListener(T.Pp,o,!1),await(0,ee.l)();const i=await ie(e);if(window.removeEventListener(T.Pp,o,!1),n)throw new A.a({captchaUrl:n});if(429===i.status)throw new A.TT;if(202!==i.status)throw new oe;const r=await i.json();if(null==r||null==(t=r.data)||null==(t=t.attributes)||!t.outcome_view_id)throw new oe;return r};var se=n(18835);class ae{constructor(e,t){this.openFormVersion=void 0,this.identifiers=void 0,this.profile={},this.openFormVersion=e,this.identifiers=t}checkForViewSideEffects(e){return{componentSideEffects:this.getComponentSideEffects(e)}}runViewSideEffects(e){return e.componentSideEffects.map((({component:e,viewIds:t})=>this.handleComponentSideEffect({component:e,viewIds:t})))}checkAndRunViewSideEffects(e){const t=this.checkForViewSideEffects(e);return this.runViewSideEffects(t)}getComponentSideEffects({state:e}){const t=this.openFormVersion.currentViewId,n=(0,x.nC)(e,t);return(0,X.Z)(n.map((t=>{if(!t)return null;const n=(0,q.D)(e,t.componentId);return n.length<1?null:{component:t,viewIds:n}})))}handleComponentSideEffect({component:e,viewIds:t}){return"SPIN_TO_WIN"===e.componentType?this.handleSpinToWin({component:e,viewIds:t}):console.warn(`Unhandled component type: ${e.componentType}`)}async handleSpinToWin({component:e,viewIds:t}){var n,o;if("SPIN_TO_WIN"!==e.componentType)throw new Error("Invalid component type");const i=G.Z.getState(),r=i.onsiteState.client.klaviyoCompanyId,{formVersionId:s,currentViewId:a}=this.openFormVersion,l=(0,p.zy)();if(this.profile={email:null!=(n=this.identifiers.$email)?n:l.$email,phoneNumber:null!=(o=this.identifiers.$phone_number)?o:l.$phone_number,_kx:l.$exchange_id},!r||!s||!a)return null;try{var c,m;const e=await re({companyId:r,formVersionId:s,formViewId:a,profile:this.profile}),n=null==e||null==(c=e.data)||null==(c=c.attributes)?void 0:c.outcome_view_id,o=null==e||null==(m=e.data)||null==(m=m.attributes)?void 0:m.coupon_code;if(t.forEach((e=>{G.Z.setState((t=>((e,{parentViewId:t,childViewId:n})=>t&&n?Object.assign({},e,{onsiteState:Object.assign({},e.onsiteState,{dynamicViewOverrides:Object.assign({},e.onsiteState.dynamicViewOverrides,{[t]:n})})}):e)(t,{parentViewId:e,childViewId:n})))})),n){const e=(0,w.bc)(i,n);o&&e&&G.Z.setState((t=>(0,se.W)({componentId:e,couponCode:o},t))),this.trackOutcomeViewCalculation({outcomeViewId:n,couponCode:o})}return new Promise((e=>{setTimeout((()=>e()),J.Rd)}))}catch(e){return e instanceof Error&&(0,R.T)(e,{extra:{companyId:r,formVersionId:s,formViewId:a,profileIdentifiers:JSON.stringify(this.profile)}}),(0,d.Cm)({id:this.openFormVersion.formVersionCId,changes:{errorViewMessage:V.xl}}),null}}trackOutcomeViewCalculation({outcomeViewId:e,couponCode:t}){var n;const o=G.Z.getState();(0,y.M)(Object.assign({metric:t?E.JO:E.Q$,formVersionCId:this.openFormVersion.formVersionCId,formId:this.openFormVersion.formId,companyId:null!=(n=o.onsiteState.client.klaviyoCompanyId)?n:"",currentViewId:this.openFormVersion.currentViewId,outcomeViewId:e},t&&{couponCode:t}))}}var le=n(69295),de=n(40983),ce=n(67059),me=n(33584);const ue=async(e,t,n,o,i,r,a)=>{var l,c;const m=(0,x.QE)(e,a);let u=(0,x.Tf)(e,a);if((0,s.Cw)("requestShopPayShow",{firstViewId:m,successViewId:u}),!u)return!1;const f=(0,q.L)(e,u);f&&(u=f,(0,s.Cw)("requestShopPayShow",{overrideSuccessViewId:f}));const p=(0,x.I_)(e,u);var h;null!=p&&null!=(l=p[0])&&l.viewId&&(u=null==p||null==(h=p[0])?void 0:h.viewId,(0,s.Cw)("requestShopPayShow",{skippedDynamicViewCalculation:!0,overrideSuccessViewId:u}));const v=(0,x.nC)(e,u).find((e=>e&&(0,w.J6)(e))),g=(0,w.Mh)(e,a,[$.Tg.SMS])||(0,w.K1)(e,a),I=(null==v?void 0:v.data.couponType)===de.$i.STATIC?null==v||null==(c=v.data.couponData)?void 0:c.text:await(0,d.zS)({formVersionCId:r});if((0,s.Cw)("requestShopPayShow",{hasCouponComponent:void 0!==v,listId:g,discountCode:I}),v&&g&&"string"==typeof I){let e,a=!0;const l=new Promise((t=>{e=t,setTimeout((()=>{a&&t(!0)}),5e3)}));return(0,me.AN)(o,i,g,t,I,(()=>{a=!1,(0,S.UY)({showingShopLogin:ce.K.SHOWING})}),(()=>{e(!0),((e,t)=>{(0,d.Cm)({id:e,changes:{currentViewId:t}})})(r,n)}),((t,n)=>{e(!n),((e,t,n,o,i,r)=>{(0,s.Cw)("onShopPayComplete"),r&&(0,d.Cm)({id:n,changes:{currentViewId:o}}),(0,S.UY)({showingShopLogin:ce.K.CLOSED}),i&&e&&(0,y.M)({metric:i,formVersionCId:n,formId:t,companyId:e})})(i,o,r,u,t,n)}),(()=>{e(!1),((e,t)=>{(0,s.Cw)("onShopPayRestart"),t?((0,d.Cm)({id:e,changes:{currentViewId:t}}),(0,S.UY)({showingShopLogin:ce.K.NEVER_SHOWN})):(0,S.UY)({showingShopLogin:ce.K.CLOSED})})(r,null!=m?m:void 0)})),l}return!1};class fe extends H{constructor(e){super(e),this.getState=void 0,this.getState=e.getState,this.__handler=this.__handler.bind(this),this._checkAndRemoveRedirectToInboxBtns=this._checkAndRemoveRedirectToInboxBtns.bind(this)}async __preHandler(){await super.__preHandler();const e=this.getState(),t=e.onsiteState.openFormVersions[this.formVersionCId];if(null==t||!t.currentViewId)return!0;const n=new ae(t,this.composedFields).checkAndRunViewSideEffects({state:e});return await Promise.allSettled(n),!0}async __handler(){var e;const t=this.getState(),n=t.onsiteState.openFormVersions[this.formVersionCId];if(!n||!this.formAction.viewId)return null;if((0,le.mn)(t,n.formVersionId)&&this.formAction.viewId&&(0,le.ac)(t,this.formVersionCId,this.formAction.viewId)){const e=(0,le.Bu)(t,this.formVersionCId);(0,le.rm)(e,this.companyId,t,this.formVersionCId,this.formAction.viewId,d.fK)}let o=this.formAction.viewId;if(null!=(e=t.onsiteState.dynamicViewOverrides)&&e[o]&&(o=(0,q.L)(t,o)||this.formAction.viewId),(0,C.wf)(t,this.formVersionCId)&&"string"==typeof this.composedFields[_.HD]){if(!await ue(t,this.composedFields[_.HD],o,this.formId,this.companyId,this.formVersionCId,n.formVersionId))return}return this._checkAndRemoveRedirectToInboxBtns(n.formVersionId,o),(0,d.Cm)({id:this.formVersionCId,changes:{currentViewId:o}})}_checkAndRemoveRedirectToInboxBtns(e,t){const n=this.getState(),o=(0,x.Tf)(n,e);o&&o===t&&((e,t,n,o)=>{var i;const s=G.Z.getState(),a=(s.formsState.actions?Object.values(s.formsState.actions):[]).filter((e=>(null==e?void 0:e.actionType)===r.Cd)).map((e=>null==e?void 0:e.actionId));if(0===a.length)return;const l=(0,x.nC)(s,o).filter((e=>e&&"BUTTON"===e.componentType&&e.actionId&&a.includes(e.actionId))).map((e=>null==e?void 0:e.componentId));if(0===l.length)return;const{previousFormSubmitBody:d}=s.onsiteState.client,c=null==d||null==(i=d.data)||null==(i=i.relationships)||null==(i=i.list)||null==(i=i.data)?void 0:i.id,m=null==d?void 0:d.data.attributes.profile.data.attributes[_.Td],u=(0,K.Wt)(m||""),f=Object.entries(s.formsState.components).filter((([,e])=>!l.includes(null==e?void 0:e.componentId)));m&&c&&Y(s,c)&&u||((0,y.M)({metric:E.kM,formVersionCId:n,formId:t,companyId:e,userEmail:m,listId:c,emailProvider:u}),G.Z.setState((e=>Object.assign({},e,{formsState:Object.assign({},e.formsState,{components:Object.fromEntries(f)})}))))})(this.companyId,this.formId,this.formVersionCId,o)}}fe.formActionType=r.hL;var pe=fe;class he extends U{constructor(e){super(e),this.getState=void 0,this.getState=e.getState,this.__preHandler=this.__preHandler.bind(this),this.__postHandler=this.__postHandler.bind(this),this.__handlePassedCaptchaChallenge=this.__handlePassedCaptchaChallenge.bind(this)}async __postHandler(e){super.__postHandler(e);if(!this.getState().onsiteState.openFormVersions[this.formVersionCId]||!this.formAction.viewId)return null;e&&this.__submitHandlerCheck(e.status);return new pe({actionId:this.actionId,formVersionCId:this.formVersionCId,getState:this.getState}).runAction()}__submitToList(){return this.__baseSubmitToList(f.s)}__handlePassedCaptchaChallenge(){new he({actionId:this.actionId,formVersionCId:this.formVersionCId,getState:this.getState}).runAction()}}he.formActionType=r.p;var ve=he;n(26650);var ge=e=>{window.location.assign(e)};const ye=["isSubmit"];class Ie extends l{constructor(e){var t,n;let{isSubmit:o}=e,s=i()(e,ye);super(s),this.redirectUrl=void 0,this.newWindow=void 0,this.isSubmit=void 0,this.getState=void 0,this.redirectUrl=(null==(t=this.formAction.data)?void 0:t.redirectUrl)||"about:blank",this.newWindow=!(null==(n=this.formAction.data)||!n.newWindow)&&this.formAction.actionType===r.$b,this.isSubmit=!!o,this.formActionType=r.$b,this.getState=s.getState,this.__handler=this.__handler.bind(this)}__redirectUrl(){const e=this.redirectUrl.replace(/^javascript:/,"");if(this.newWindow&&this.formAction.actionType===r.$b){const t=window.open(e,"_blank");null==t||t.focus()}else ge(e)}__handler(){const{formId:e,newWindow:t,formVersionCId:n}=this;this.formAction.actionType===r.$b&&(0,b.$k)({formId:e,successActionType:r.$b});const o=this.getState(),i=o.onsiteState.openFormVersions[n];if(!i)throw new Error("Open Form Version does not exist");const s=i.sentSubmitMetric,a=o.formsState.views[i.currentViewId],l=a?(0,x.O)(o,a):void 0,{formVersionId:d}=i,c=o.formsState.formVersions[d],m=(0,F.Z)(),u=(0,x.QR)(o,d).length,f=c?(0,x.sb)(o,c.formVersionId,m,(0,C.wf)(o,this.formVersionCId)):void 0;t||1!==u||f!==(null==a?void 0:a.viewId)||this.isSubmit||s||((0,W.LY)({formId:this.formId,formVersionId:d,pageUrl:window.location.href,deviceType:m,hasSubmittedEventBeenCreated:!1,utmParams:(0,O.Z)()}),(0,W.ej)({formId:this.formId,formVersionId:d,pageUrl:window.location.href,deviceType:m,hasCompletedEventBeenCreated:!1,utmParams:(0,O.Z)()}));const p=Promise.allSettled([(0,y.M)({metric:E.nR,logTelemetric:!this.isSubmit&&!s,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,action_type:"Go to URL",destination_url:this.redirectUrl}),(0,y.M)({metric:E._5,logTelemetric:!this.isSubmit,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,action_type:"Go to URL",destination_url:this.redirectUrl,step_number:l?l+1:void 0,step_name:a?(0,x.E5)(o,a.viewId):void 0})]);return t?(this.__redirectUrl(),p):(0,M.n)(200,p).then((()=>this.__redirectUrl())).catch((()=>this.__redirectUrl()))}}Ie.formActionType=r.$b;var be=Ie,Se=n(54892);class we extends l{constructor(e){super(e),this.getState=void 0,this.formActionType=r.Cd,this.getState=e.getState,this.__handler=this.__handler.bind(this)}__handler(){var e;const t=this.getState(),{previousFormSubmitBody:n}=t.onsiteState.client,o=null==n?void 0:n.data.attributes.profile.data.attributes[_.Td],i=null==n||null==(e=n.data)||null==(e=e.relationships)||null==(e=e.list)||null==(e=e.data)?void 0:e.id;if(!o||!i||!Y(t,i))throw(0,y.M)({metric:E.Yu,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,userEmail:o,listId:i}),new Error("Cannot redirect to inbox. Email address and list ID must both be present.");const{senderEmail:r,subject:a}=(({onsiteState:e},t)=>{var n,o;return{senderEmail:null==(n=e.companySenderSettings)?void 0:n.emailAddress,subject:null==(o=e.companySenderSettings)||null==(o=o.emailSettings)||null==(o=o[t])?void 0:o.subject}})(t,i),l=(0,F.Z)()===Se.Jq,d=(0,K.qV)({userEmail:o,isMobileDevice:l,subject:a,senderEmail:r}),{link:c,provider:m}=d||{};if((0,y.M)({metric:E.t2,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,userEmail:o,listId:i,sniper_link:c,emailProvider:m}),c){const e=window.open(c,"_blank");null==e||e.focus()}else(0,s.qB)(`Could not generate sniper link. User email: ${o}. List ID: ${i}. isMobileDevice: ${l}. subject: ${a}. senderEmail: ${r}`)}}we.formActionType=r.Cd;var Ce=we;class xe extends U{constructor(e){super(e),this.getState=void 0,this.getState=e.getState,this.__postHandler=this.__postHandler.bind(this),this.__handlePassedCaptchaChallenge=this.__handlePassedCaptchaChallenge.bind(this)}__postHandler(e){return super.__postHandler(e),e&&this.__submitHandlerCheck(e.status),new Promise((e=>{if(this.composedFields.$email||this.composedFields.$phone_number){let t=5;const n=setInterval((()=>{((0,p.pN)()||0===t)&&(clearInterval(n),e(!0)),t-=1}),600)}e(!0)})).then((()=>{const{formVersionCId:e,actionId:t}=this;return new be({actionId:t,formVersionCId:e,getState:this.getState,isSubmit:!0}).runAction()}))}__submitToList(){return this.__baseSubmitToList(f.s)}__handlePassedCaptchaChallenge(){new xe({actionId:this.actionId,formVersionCId:this.formVersionCId,getState:this.getState}).runAction()}}xe.formActionType=r.uo;var Ee=xe;class _e extends U{constructor(e){super(e),this.getState=void 0,this.getState=e.getState,this.__postHandler=this.__postHandler.bind(this),this.__handlePassedCaptchaChallenge=this.__handlePassedCaptchaChallenge.bind(this)}__postHandler(e){super.__postHandler(e),e&&this.__submitHandlerCheck(e.status);const{formVersionCId:t,actionId:n}=this;return new u({actionId:n,formVersionCId:t,getState:this.getState,isSubmit:!0}).runAction()}__submitToList(){return this.__baseSubmitToList(f.s)}__handlePassedCaptchaChallenge(){new _e({actionId:this.actionId,formVersionCId:this.formVersionCId,getState:this.getState}).runAction()}}_e.formActionType=r.Ry;var ke=_e;const Ve=(e,t)=>{const n=e.onsiteState.openFormVersions[t];if(!n)throw new Error("Open Form Version does not exist");const{formVersionId:o}=n;return(0,w.l1)(e,o,Se.Jq).find((e=>e.componentType===_.Ys))},Te=new Date("1/1/1900");function $e(e){return e&&6===e.length}class Ze extends l{constructor(e){var t,n,o;super(e),this.toPhoneNumber=void 0,this.hiddenFieldsComponentId=void 0,this.optInMessage=void 0,this.optInKeyword=void 0,this.getState=void 0,this.hiddenFieldsComponentId=(0,w.cA)(e.getState(),e.actionId),this.toPhoneNumber=null==(t=this.formAction.data)?void 0:t.toPhoneNumber,this.optInMessage=(null==(n=this.formAction.data)?void 0:n.optInMessage)||"Send this text to subscribe to SMS updates!",this.optInKeyword=(null==(o=this.formAction.data)?void 0:o.optInKeyword)||"JOIN",this.formActionType=r.T5,this.getState=e.getState,this.__preHandler=this.__preHandler.bind(this),this.__handler=this.__handler.bind(this)}async __preHandler(){const e=this.getState(),t=Ve(e,this.formVersionCId);if(void 0!==t){var n;const e=null==(n=await(0,d.eN)({formVersionCId:this.formVersionCId}))?void 0:n.filter((e=>e.componentId===t.componentId));if(e&&e.some((({valid:e})=>!e)))throw new A.mN({type:"form"})}return!0}__handler(){const e=this.getState(),t=((e,t,n)=>{const o=Ve(e,t);if(o&&void 0!==(r=o).data.format&&void 0!==r.data.delimiter){var i;const o=(0,C.$f)(e,t,n),r=(null==(i=e.onsiteState.openFormVersions[t])||null==(i=i.sentIdentifiers)?void 0:i[_.vC])||o[_.vC];if(!r||"string"!=typeof r)return;const s=new Date(r).getTime()-Te.getTime();return Math.round(s/864e5).toString(36)}var r})(e,this.formVersionCId,this.hiddenFieldsComponentId),n=e.onsiteState.client.smsSubscriptionUniqueId,o=((e,t,n)=>$e(t)&&n?`${e}:${t}:${n}`:n?`${e}:$kbday:${n}`:$e(t)?`${e}:${t}`:`${e}`)(this.optInKeyword,n,t),i=`sms:${this.toPhoneNumber}?&body=${encodeURIComponent(`${this.optInMessage} (ref:${o})`)}`;(0,b.$k)({formId:this.formId,successActionType:r.T5}),(0,d.et)({formVersionCId:this.formVersionCId,isSubmit:!0});const s=(0,W.f8)(e,this.formVersionCId,!0),a=e.onsiteState.openFormVersions[this.formVersionCId],l=a?e.formsState.views[a.currentViewId]:void 0,c=[];if((0,C.Gt)(e,this.formVersionCId,s)&&c.push((0,y.M)({metric:E.FB,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,action_type:"Subscribe Via SMS",sms_keyword:this.optInKeyword,destination_url:i})),l){var m;const t=null!=(m=(0,x.O)(e,l))?m:l.position;c.push((0,y.M)({metric:E.AH,formVersionCId:this.formVersionCId,logCustomEvent:!0,formId:this.formId,companyId:this.companyId,step_number:t+1,step_name:(0,x.E5)(e,l.viewId),action_type:"Subscribe Via SMS"}))}const u=Promise.allSettled(c);return(0,M.n)(200,u).then((()=>ge(i))).catch((()=>ge(i)))}}Ze.formActionType=r.T5;var Oe=Ze,Fe=n(46456);let Ae,Me=!1;class Be extends H{constructor(e){super(e),this.isSubmit=void 0,this.getState=void 0,this.isSubmit=!1,this.formActionType=r.WP,this.getState=e.getState,Ae=null,Me||(Me=!0,this.startTimer()),this.__handler=this.__handler.bind(this)}startTimer(){Ae=setTimeout((()=>{Ae=null}),5e3)}__handler(){var e,t;if(null!==Ae)return(0,s.qB)("ResendOptInCodeAction - Resend opt in code action is currently debouncing."),Promise.resolve();this.startTimer();const n=this.getState(),{previousFormSubmitBody:o}=n.onsiteState.client,i=null!=(e=null==o?void 0:o.data.attributes.profile.data.attributes[_.lL])?e:null==o?void 0:o.data.attributes.profile.data.attributes[_.HO];if(!i||null==o||null==(t=o.data)||null==(t=t.relationships)||null==(t=t.list)||null==(t=t.data)||!t.id)throw new Error("Cannot resend opt in code. No previous form submit with phone number and or list id found.");const r=o.data.attributes.profile.data.attributes[_.Td],a=(0,Fe.Z)(o.data.attributes.profile.data.attributes.properties)?o.data.attributes.profile.data.attributes.properties:{},l="$email"in a?a.$email:void 0,d=r||l,c={[_.HO]:i,properties:a};return d&&(c.properties=Object.assign({},c.properties,{[_.HD]:d})),(0,y.M)({metric:E.Eo,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,submittedFields:c}),(0,f.Y)(this.companyId,{data:{type:k.NR,attributes:{profile:{data:{type:k.cC,attributes:c}}},relationships:Object.assign({},this.previousListRelationships,this.formRelationships)},meta:{send_otp_code:!0}})}}Be.formActionType=r.WP;var De=Be,Ne=n(58895);var Re=n(15979);const je=["isSubmit"];class Pe extends U{constructor(e){let t=i()(e,je);super(t),this.isSubmit=void 0,this.getState=void 0,this.isSubmit=!0,this.formActionType=r.Kc,this.getState=t.getState,this.__handler=this.__handler.bind(this),this.__postHandler=this.__postHandler.bind(this),this.__submitSuccessMetrics=this.__submitSuccessMetrics.bind(this)}__handler(){const e=this.getState();if(!e.onsiteState.openFormVersions[this.formVersionCId])throw new Error("Open Form Version does not exist");const{previousFormSubmitBody:t}=e.onsiteState.client,n=(null==t?void 0:t.data.attributes.profile.data.attributes[_.lL])||(null==t?void 0:t.data.attributes.profile.data.attributes[_.HO]),o=this.composedFields[_.My];if(!t||!n||!o||"string"!=typeof n||"string"!=typeof o)throw new Error(`Cannot submit opt in code. Previously submitted phone number and token must both be present: ${JSON.stringify({phoneNumber:n,token:o})}`);return(0,h.W)((()=>(async({companyId:e,phoneNumber:t,token:n})=>(await(0,ee.l)(),(0,P.Z)(`https://a.klaviyo.com/client/otp-verify?company_id=${e}`,{method:"POST",headers:Object.assign({"Access-Control-Allow-Headers":"*","Content-Type":"application/json"},(0,Q.h)()),body:JSON.stringify({token:n,channel:"sms",destination:t,company_id:e})})))({companyId:this.companyId,phoneNumber:n,token:o})),5,1e3+1e3*Math.random(),[429]).then((e=>{if(429===e.status)throw new A.TT;return e})).then((t=>{var n;const{formVersionCId:o}=this,i=null==(n=e.onsiteState.openFormVersions[o])?void 0:n.formVersionId;if(t.status===k.ke&&i){const t=(0,Ne.G)(e,i)[0],n=(0,x.nC)(e,t).find((e=>(null==e?void 0:e.componentType)===_.eC));if(n)throw(0,d.hX)({componentId:null==n?void 0:n.componentId,formVersionCId:o,violation:{componentId:null==n?void 0:n.componentId,valid:!1,validationErrorType:Re.pv}}),new A.mN({type:Re.pv})}return t})).then((e=>e.status===k.dl&&this.formAction.actionType?((0,b.$k)({formId:this.formId,successActionType:this.formAction.actionType}),(0,M.n)(200,this.__submitSuccessMetrics()).then((()=>e)).catch((()=>e))):e))}async __postHandler(e){super.__postHandler(e);if(!this.getState().onsiteState.openFormVersions[this.formVersionCId]||!this.formAction.viewId)return null;if((null==e?void 0:e.status)===k.ke)return null;e&&this.__submitHandlerCheck(e.status);return new pe({actionId:this.actionId,formVersionCId:this.formVersionCId,getState:this.getState}).runAction()}async __submitSuccessMetrics(){const e=this.getState();this.submitMetric({state:e,isSubscribe:!0});return(0,y.M)({metric:E.Jv,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,submittedFields:this.composedFields,action_type:"Submit Form"})}}Pe.formActionType=r.Kc;var ze=Pe;const He=["isSubmit"];class We extends l{constructor(e){var t,n,o;let r=i()(e,He);super(r),this.formIdToOpen=void 0,this.closeSourceForm=void 0,this.isSubmit=void 0,this.getState=void 0,this.onRenderForms=void 0,this.formIdToOpen=null==(t=this.formAction.data)?void 0:t.formIdToOpen,this.closeSourceForm=null!=(n=null==(o=this.formAction.data)?void 0:o.closeSourceForm)&&n,this.getState=r.getState,this.onRenderForms=r.onRenderForms,this.__openFormVersion=this.__openFormVersion.bind(this),this.__handler=this.__handler.bind(this)}__openFormVersion(){if(this.closeSourceForm&&(0,d.et)({formVersionCId:this.formVersionCId}),!this.formIdToOpen)return void console.error("No form to open specified.");const e=this.getState().formsState.forms[this.formIdToOpen];null!=e&&e.liveFormVersion?(0,d.f7)({formVersionId:null==e?void 0:e.liveFormVersion,onRenderForms:this.onRenderForms}):console.error(`Form with formId: ${this.formIdToOpen} does not have a live form version. Please check the form configuration.`)}__handler(){const{formId:e,formVersionCId:t}=this;this.formAction.actionType===r.y6&&(0,b.$k)({formId:e,successActionType:r.y6});const n=this.getState().onsiteState.openFormVersions[t];if(!n)throw new Error("Open Form Version does not exist");const o=n.sentSubmitMetric,i=Promise.allSettled([(0,y.M)({metric:E.qo,logTelemetric:!this.isSubmit&&!o,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,action_type:"Open Form",form_to_open:this.formIdToOpen})]);return(0,M.n)(200,i).then((()=>this.__openFormVersion())).catch((()=>this.__openFormVersion()))}}We.formActionType=r.y6;var Le=We;const qe=["$phone_number"];class Ue extends U{constructor(e){super(e),this.getState=void 0,this.__submitHandler=(e,t)=>{var n,o;const r=this.getState(),s=r.onsiteState.openFormVersions[this.formVersionCId];let a=t;if(void 0===s)throw new Error("Expected open form version");const l=(0,w.CW)(r,this.formVersionCId),{phoneNumberConsentChannels:d,apiCallChannelSettings:c}=this.__buildChannelSettings(l),m=(0,w.Mh)(r,s.formVersionId,d);if(void 0===m)throw new Error("Expected list ID");const u=null==(n=t.data.attributes.profile.data.attributes.properties)?void 0:n.$phone_number;if(void 0===u)throw new Error("Expected phone number for SMS promotional opt in action");const p=null!=(o=t.data.attributes.profile.data.attributes.properties)?o:{},h=i()(p,qe);return a=Object.assign({},t,{data:Object.assign({},t.data,{attributes:{profile:Object.assign({},t.data.attributes.profile,{data:Object.assign({},t.data.attributes.profile.data,{attributes:Object.assign({},t.data.attributes.profile.data.attributes,{properties:h,phone_number:u,subscriptions:Object.assign({},t.data.attributes.profile.data.attributes.email?{email:{marketing:{consent:"SUBSCRIBED"}}}:{},c)})})})},relationships:Object.assign({list:{data:{type:k._,id:m}}},this.formRelationships)})}),(0,f.Y)(e,a)},this.formActionType=r.pt,this.getState=e.getState,this.__submitHandler=this.__submitHandler.bind(this),this.__postHandler=this.__postHandler.bind(this)}__submitToList(){return this.__baseSubmitToList(this.__submitHandler)}async __postHandler(e){super.__postHandler(e);if(!this.getState().onsiteState.openFormVersions[this.formVersionCId]||!this.formAction.viewId)return null;e&&this.__submitHandlerCheck(e.status);const t=this.formAction.viewId;return(0,d.Cm)({id:this.formVersionCId,changes:{currentViewId:t}})}__buildChannelSettings(e){const t=[],n={},o={sms:$.Tg.SMS,whatsapp:$.Tg.WHATSAPP};return Object.entries(o).forEach((([o,i])=>{const r=null==e?void 0:e[i];if(r===$.E3.MULTI_STEP_TRANSACTIONAL_PROMOTIONAL)t.push(i),n[o]={marketing:{consent:"SUBSCRIBED"}};else if(r)throw new Error(`Expected consent type to be ${$.E3.MULTI_STEP_TRANSACTIONAL_PROMOTIONAL} but got ${JSON.stringify(e)}`)})),{phoneNumberConsentChannels:t,apiCallChannelSettings:n}}}Ue.formActionType=r.pt;var Ke=Ue;class Ge extends U{constructor(e){super(e),this.getState=void 0,this.getState=e.getState,this.__handler=this.__handler.bind(this),this.__postHandler=this.__postHandler.bind(this)}__submitToList(){return this.__baseSubmitToList(f.s)}__storeCurrentStepData(){const e=this.getState().onsiteState.openFormVersions[this.formVersionCId];if(!e)return;const t=Object.assign({},e.accumulatedFormData,this.composedFields);(0,d.fK)({id:this.formVersionCId,changes:{accumulatedFormData:t}})}async __handler(){const e=this.getState(),t=e.onsiteState.openFormVersions[this.formVersionCId];if(!t)throw new Error("Open Form Version does not exist");this.__storeCurrentStepData();const n=(0,le.Bu)(e,this.formVersionCId,this.composedFields),o=!!n.$phone_number,i=!!n.opt_in_promotional_email&&"true"===n.opt_in_promotional_email;(0,s.qB)("Back-in-stock submit check",{hasPhoneFromAnyStep:o,hasEmailOptInFromAnyStep:i,opt_in_promotional_email:n.opt_in_promotional_email});const r=o||i;let a;if((0,s.qB)("Back-in-stock debug - shouldSubmitToList:",{shouldSubmitToList:r}),r){const e=this.composedFields,t="true"===n.opt_in_promotional_email;this.composedFields=Object.assign({},n,{opt_in_promotional_email:t?"true":"false",[_.eQ]:o?"true":"false"}),a=super.__handler()||Promise.resolve(null),this.composedFields=e}else a=Promise.resolve(null);t.sentBackInStockSubmitMetric||((0,y.M)({metric:E.x_,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,submittedFields:n,logCustomEvent:!0,logTelemetric:!0}),(0,d.fK)({id:this.formVersionCId,changes:{sentBackInStockSubmitMetric:!0}}));const l=(0,x.E5)(e,t.currentViewId),c=e.formsState.views[t.currentViewId],m=c?(0,x.O)(e,c):void 0;return(0,y.M)({metric:E.U9,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,submittedFields:Object.assign({},n,{$step_name:l}),step_name:l,step_number:void 0!==m?m+1:m,logCustomEvent:!0,logTelemetric:!0}),a}async __postHandler(e){super.__postHandler(e),e&&this.__submitHandlerCheck(e.status);if(!this.getState().onsiteState.openFormVersions[this.formVersionCId]||!this.formAction.viewId)return null;return new pe({actionId:this.actionId,formVersionCId:this.formVersionCId,getState:this.getState}).runAction()}__makePOSTBody({composedFields:e,requestOTPCode:t=!1,phoneInputConsentTypes:n}){const o=super.__makePOSTBody({composedFields:e,requestOTPCode:t,phoneInputConsentTypes:n});if(e.$phone_number){const e=o.data.attributes.profile.data.attributes.subscriptions;return Object.assign({},o,{data:Object.assign({},o.data,{attributes:Object.assign({},o.data.attributes,{profile:Object.assign({},o.data.attributes.profile,{data:Object.assign({},o.data.attributes.profile.data,{attributes:Object.assign({},o.data.attributes.profile.data.attributes,{subscriptions:Object.assign({},e,{sms:{marketing:{consent:"SUBSCRIBED"}}})})})})})})})}return o}}Ge.formActionType=r.r8;var Ye=Ge;class Xe extends l{constructor(e){var t,n;super(e),this.deepLinkUrl=void 0,this.deepLinkUrl=null!=(t=null==(n=this.formAction.data)?void 0:n.deepLinkUrl)?t:"",this.formActionType=Xe.formActionType}async __handler(){var e;return await(0,M.n)(200,Promise.allSettled([(0,y.M)({metric:E.VJ,logTelemetric:!0,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,action_type:"Go to Deep Link URL",destination_url:this.deepLinkUrl})])).catch((()=>{})),(0,b.$k)({formId:this.formId,successActionType:r.eZ}),(0,d.fK)({id:this.formVersionCId,changes:{logCloseMetric:!1}}),null==(e=this.messageBus)||e.emit("openDeepLink",{ios:this.deepLinkUrl,android:this.deepLinkUrl}),(0,d.et)({formVersionCId:this.formVersionCId,isSubmit:!0})}}Xe.formActionType=r.eZ;var Je=Xe;const Qe={[Je.formActionType]:Je},et=Object.assign({[u.formActionType]:u,[ve.formActionType]:ve,[pe.formActionType]:pe,[be.formActionType]:be,[Ce.formActionType]:Ce,[ke.formActionType]:ke,[Ee.formActionType]:Ee,[Oe.formActionType]:Oe,[De.formActionType]:De,[ze.formActionType]:ze,[Le.formActionType]:Le,[Ke.formActionType]:Ke,[Ye.formActionType]:Ye},Qe),tt=({actionId:e,getState:t})=>{var n;const o=t(),i=o.formsState.actions?null==(n=o.formsState.actions[e])?void 0:n.actionType:void 0;return et[i]}},15979:function(e,t,n){n.d(t,{pv:function(){return o}});const o="invalidCode"},34602:function(e,t,n){n.d(t,{M:function(){return m},displayBackInStockButtonHandler:function(){return f}});n(92461),n(39265),n(61099);var o=n(82732),i=n(84216),r=n(80101),s=n(429),a=n(25879),l=n(64486),d=n(97563),c=n(8219);const m="klaviyo-bis-button-container",u=async({formId:e,formVersionId:t,openForm:r,foundDynamicButtonId:s,normalizedFormData:d})=>{let c,u,f;try{var p;const i=await(async e=>{const t=(await Promise.all([n.e(2462),n.e(8059),n.e(8257)]).then(n.bind(n,48486))).createInitializer().getPlatform();if(!t)return(0,o.mm)(`Back in Stock: Platform adapter not available. Button will not be placed. formVersionId: ${e}`),null;const i=t.getButtonPlacementInfo();return i&&i.button&&i.container?i:((0,o.mm)(`Back in Stock: Target button or container NOT FOUND via platform adapter. Button will not be placed. formVersionId: ${e}`),null)})(t);if(!i)return null;const{button:h,container:v}=i;f=h;const g=document.createElement("div");g.id=m,g.style.marginBottom="10px";const y=null==(p=d.data.dynamicButtons)||null==(p=p[s])?void 0:p.data,I=null==y?void 0:y.display;"NEXT_TO"!==I&&(c=h.style.getPropertyValue("display"),u=h.style.getPropertyPriority("display"),h.style.setProperty("display","none","important"));const b=l.Z.getState().onsiteState.client.klaviyoCompanyId;return(0,o.mm)(`Back in Stock: Button placement for formVersionId: ${t}, companyId: ${b}`),(({targetSoldOutButton:e,parentOfSoldOutButtonFromPlatform:t,containerDiv:n,displaySetting:i,formVersionId:r,onContainerRemoved:s})=>{if(!t.contains(e))throw(0,o.mm)(`Back in Stock: targetSoldOutButton is not a child of parentOfSoldOutButton. Cannot place button. formVersionId: ${r}`),new Error("targetSoldOutButton not a child of parentOfSoldOutButton during BIS button placement");{const t=e.parentElement;if(!t)throw(0,o.mm)(`Back in Stock: targetSoldOutButton for formVersionId: ${r} has no direct parent. Button cannot be placed.`),new Error(`targetSoldOutButton for formVersionId: ${r} has no direct parent.`);"NEXT_TO"!==i?t.insertBefore(n,e):e.insertAdjacentElement("afterend",n),new MutationObserver(((e,t)=>{for(const o of e)if("childList"===o.type&&Array.from(o.removedNodes).some((e=>e===n))){s(),t.disconnect();break}})).observe(t,{childList:!0})}})({targetSoldOutButton:h,parentOfSoldOutButtonFromPlatform:v,containerDiv:g,displaySetting:I,formVersionId:t,onContainerRemoved:()=>{void 0!==c&&(h.style.setProperty("display",c,u),""===c&&h.style.removeProperty("display"))}}),(({foundDynamicButtonId:e,formVersionId:t,openForm:n,formId:i})=>{if((0,o.mm)(`Preparing to render BackInStockButtonComponent via portal for formVersionId: ${t}.`),"function"!=typeof a.C)throw(0,o.mm)(`Back in Stock: setBISPortalConfig is not a function for formVersionId: ${t}.`),new Error(`setBISPortalConfig function is not available or not imported correctly for formId: ${i}, formVersionId: ${t}`);(0,a.C)({dynamicButtonId:e,formVersionId:t,onClick:n}),(0,o.mm)(`Back in Stock: Requested Notify Me button for formVersionId: ${t} to be rendered via portal.`)})({foundDynamicButtonId:s,formVersionId:t,openForm:r,formId:e}),g}catch(n){const r=n instanceof Error?n:new Error(String(n));return f&&void 0!==c&&(f.style.setProperty("display",c,u),""===c&&f.style.removeProperty("display")),(0,i.T)(r,{tags:{handler:"createPlatformSpecificContainer"},extra:{formId:e,formVersionId:t,foundDynamicButtonId:s}}),(0,o.mm)(`Back in Stock: Error creating platform specific container for formVersionId: ${t}. Error: ${r.message}`),null}},f=async({formId:e,formVersionId:t,normalizedFormData:n,openForm:a})=>{if(document.getElementById(m))(0,o.mm)(`Back in Stock: Container ${m} already exists. Skipping for formVersionId: ${t}.`);else try{if(null==n||!n.data)return void(0,o.mm)("Back in Stock: normalizedFormData or its data is missing. Cannot place button.",{formId:e,formVersionId:t});const{dynamicButtons:i}=n.data;if(!i)return void(0,o.mm)(`Back in Stock: No dynamicButtons in normalizedFormData for formId: ${e}, formVersionId: ${t}.`);const m=Object.keys(i).find((e=>{const n=i[e];return(null==n?void 0:n.formVersionId)===t&&(null==n?void 0:n.type)===d.I}));if(!m)return void(0,o.mm)(`Back in Stock: No matching dynamic button for formVersionId: ${t}.`);if(await u({formId:e,formVersionId:t,openForm:a,foundDynamicButtonId:m,normalizedFormData:n})){const n=l.Z.getState().onsiteState.client.klaviyoCompanyId;if(n){const i=(0,r.Z)();(0,o.mm)(`Back in Stock: Button successfully placed for formVersionId: ${t}, logging placed metric.`),(0,s.M)({metric:c.MD,formVersionCId:i,formId:e,companyId:n})}}}catch(n){const r=n instanceof Error?n:new Error(String(n));(0,i.T)(r,{tags:{handler:"displayBackInStockButtonHandler",point:"dynamicButtonsAccess"},extra:{formId:e,formVersionId:t}}),(0,o.mm)(`Back in Stock: Error in displayBackInStockButtonHandler for formVersionId: ${t}. Error: ${r.message}`)}}},25879:function(e,t,n){n.d(t,{C:function(){return i},m:function(){return r}});var o=n(64486);const i=e=>{o.Z.setState((t=>Object.assign({},t,{onsiteState:Object.assign({},t.onsiteState,{bisPortalConfig:e})})))},r=()=>{o.Z.setState((e=>Object.assign({},e,{onsiteState:Object.assign({},e.onsiteState,{bisPortalConfig:void 0})})))}},58895:function(e,t,n){n.d(t,{G:function(){return i}});n(92461),n(70818);var o=n(69422);const i=(e,t)=>{const n=e.formsState.formVersions[t];return(null==n?void 0:n.views.filter((t=>(0,o.Sz)(e,t))))||[]}},70227:function(e,t,n){n.d(t,{s:function(){return o}});const o={animationTimingFunction:"ease",animationPlayState:"running",animationDelay:"0s",animationIterationCount:1,animationFillMode:"forwards"}},97563:function(e,t,n){n.d(t,{I:function(){return o}});const o="BACK_IN_STOCK_OPEN"},29662:function(e,t,n){n.d(t,{B:function(){return o}});const o=9e4},15793:function(e,t,n){n.d(t,{A:function(){return i},p:function(){return o}});const o="teaser",i="component"},69107:function(e,t){t.Z=(e,t)=>e/(e+1)*t}}]);