"use strict";(self.webpackChunk_klaviyo_onsite_modules=self.webpackChunk_klaviyo_onsite_modules||[]).push([[1680],{74864:function(e,t,n){n.r(t),n.d(t,{clearBISPortalConfig:function(){return O.m},clearValidations:function(){return p.ng},closeForm:function(){return p.zd},closeFormWithAnimation:function(){return p.et},closePortalIfNecessary:function(){return p.sd},closeTeaserAndOpenForm:function(){return p.$J},closeTeaserWithAnimation:function(){return p.YW},getMessageBus:function(){return s.c},getMockStore:function(){return b},isShopPayEnabled:function(){return g.wf},logMetricAsync:function(){return a.M},logQualifyMetricAsync:function(){return a.E},mockStore:function(){return y},openForm:function(){return p.BQ},requestAndUpdateDynamicCouponCode:function(){return p.zS},resetStore:function(){return v},selectors:function(){return j},setBISPortalConfig:function(){return O.C},setClient:function(){return i.UY},setCompanySenderSettingsFromData:function(){return f},setComponentLoaded:function(){return p.DK},setCreatedProfileEvents:function(){return l.Z},setFormDynamicInfoStateFromData:function(){return d},setFormSettingsFromData:function(){return m},setFormsFromData:function(){return u},showFormWithTriggers:function(){return p.f7},showTeaserIfNecessary:function(){return p.By},successForm:function(){return S.$k},updateComponentMetadata:function(){return p.pY},updateCurrentView:function(){return p.Cm},updateOpenFormVersion:function(){return p.fK},updateStorageOnFormOpenOrQualify:function(){return S.qu},useFormsStore:function(){return c.Z},validateOpenFormVersion:function(){return p.eN},validateOpenFormVersionComponent:function(){return p.hX}});var o=n(58895),r=n(69422),s=n(11559),i=n(20226),a=n(429),c=n(64486);const u=e=>new Promise((t=>{c.Z.setState((e=>(0,i.Eg)({isFetchingForms:!0},e))),c.Z.setState((n=>(t(),Object.assign({},n,{onsiteState:Object.assign({},n.onsiteState,{triggerGroups:e.triggerGroups,client:Object.assign({},n.onsiteState.client,{isFetchingForms:!1})}),formsState:{actions:e.actions,columns:e.columns,teasers:e.teasers,dynamicButtons:e.dynamicButtons,components:e.components,formVersions:e.formVersions,forms:e.forms,rows:e.rows,views:e.views,triggerGroups:e.triggerGroups,formEntityFormViewDependencies:e.formEntityFormViewDependencies}}))))})),m=e=>new Promise((t=>{c.Z.setState((n=>(t(),Object.assign({},n,{onsiteState:Object.assign({},n.onsiteState,{formSettings:e})}))))})),d=e=>new Promise((t=>{c.Z.setState((n=>(t(),Object.assign({},n,{onsiteState:Object.assign({},n.onsiteState,{dynamicInfoState:e})}))))})),f=e=>new Promise((t=>{c.Z.setState((n=>(t(),Object.assign({},n,{onsiteState:Object.assign({},n.onsiteState,{companySenderSettings:e})}))))}));var l=n(68030),p=n(31858),g=n(12483),S=n(12077),I=n(9066);const v=()=>{c.Z.setState((0,I.j)())};n(3545),n(92461),n(44159);var F=n(3045),w=n(67059),V=n(20110);const y=e=>{v(),c.Z.setState((t=>{var n,o,r,s,i,a,c,u,m;return Object.assign({},t,{onsiteState:Object.assign({},t.onsiteState,e.onsiteState,{client:Object.assign({},t.onsiteState.client,(null==(n=e.onsiteState)?void 0:n.client)||{}),openFormVersions:Object.assign({},t.onsiteState.openFormVersions,(null==(o=e.onsiteState)?void 0:o.openFormVersions)||{})}),formsState:Object.assign({},t.formsState,{actions:Object.assign({},t.formsState.actions,(null==(r=e.formsState)?void 0:r.actions)||{}),components:Object.assign({},t.formsState.components,(null==(s=e.formsState)?void 0:s.components)||{}),rows:Object.assign({},t.formsState.rows,(null==(i=e.formsState)?void 0:i.rows)||{}),columns:Object.assign({},t.formsState.columns,(null==(a=e.formsState)?void 0:a.columns)||{}),views:Object.assign({},t.formsState.views,(null==(c=e.formsState)?void 0:c.views)||{}),formVersions:Object.assign({},t.formsState.formVersions,(null==(u=e.formsState)?void 0:u.formVersions)||{}),forms:Object.assign({},t.formsState.forms,(null==(m=e.formsState)?void 0:m.forms)||{})}),messageBus:e.messageBus})}))},b=({formId:e="DAFor1",actionId:t="222",formAction:n={listId:"testListId",viewId:"2",actionType:F.p},hasSmsActionButton:o=!1,formSettings:r,formVersionCId:s="123",componentId:i="1",currentViewId:a="1",mockSourceValue:c="$embed",formVersionId:u=666,mockCompanyId:m="company",mockComponentType:d="TEXT_INPUT",mockSentIdentifiers:f={},mockComponentData:l={},additionalViews:p={},messageBus:g,previousFormSubmitBody:S,openFormVersions:I,formsState:v,createdProfileEvents:y})=>{const b={[i]:{componentId:i,componentType:d,actionId:t,data:Object.assign({required:!1,format:["m","d","Y"],metaFields:[{fieldId:c,value:"hiddenFieldValue"},{fieldId:"test",value:"hiddenFieldValue"}]},l),rowId:"3",created:"",updated:""}},O={[t]:Object.assign({actionId:t},n,{created:"",updated:""})},j={},h={},C={},P={},k={};return o?(O[3]={actionId:"3",actionType:F.T5,listId:null,viewId:null,created:"",updated:""},b[3]={componentType:d,actionId:"3",rowId:"3",componentId:"3",data:{},created:"",updated:""},k[3]={components:[i,"3"],columnId:"3",rowId:"3",created:"",updated:"",data:{},position:0}):k[3]={components:[i],columnId:"3",rowId:"3",created:"",updated:"",data:{},position:0},j[e]={formId:e,liveFormVersion:u,name:"Default form",editFormVersion:u,editExperiment:null,showKlaviyoBranding:!1,showKlaviyoBrandingFullpageAndFlyoutForms:!1},h[u]={views:["3"],id:u,name:"test form",data:{},formType:"POPUP",formSpecialties:[],formVersionId:u,created:"",triggerGroups:[],updateTimestamp:123456789,formId:e,allocation:0},C[3]={formVersionId:u,columns:["3"],viewId:"3",created:"",updated:"",data:{},position:0},C[2]={formVersionId:u,columns:[],viewId:"3",created:"",updated:"",data:{},position:1},C[1]={formVersionId:u,columns:[],viewId:"3",created:"",updated:"",data:{},position:2},P[3]={rows:["3"],viewId:"3",columnId:"3",created:"",updated:"",data:{},position:0},p&&Object.keys(p).forEach((e=>{const t=p[e].formVersionId||u;C[e]=Object.assign({},p[e],{formVersionId:t})})),{onsiteState:Object.assign({},void 0!==r?{formSettings:r}:{},{createdProfileEvents:null!=y?y:{},client:{klaviyoCompanyId:m,isFetchingForms:!1,previousFormSubmitBody:S,showingShopLogin:w.K.NEVER_SHOWN},companySenderSettings:{},openFormVersions:null!=I?I:{[s]:Object.assign({},V.k,{formAnimationInProgress:!1,sentOpenMetric:!0,sentOpenEvent:!0,sentIdentifiers:f,hideFormBeforeAnimation:!1,teaserIsFirstRender:!1,formId:e,opened:!0,currentViewId:a,formVersionId:u,formVersionCId:s,components:{[i]:{fieldId:"test",value:"test",loaded:!0,componentId:i}},currentTeaserId:void 0})},storage:{modal:{disabledForms:{},disabledTeasers:{},viewedForms:{}}},triggerGroups:{},couponCodes:{},datadomeCaptchaUrls:{}}),formsState:null!=v?v:{components:b,actions:O,formVersions:h,views:C,columns:P,rows:k,forms:j,formEntityFormViewDependencies:{}},messageBus:g}};var O=n(25879);const j={getSmartOptInViewIds:o.G,getParentViews:r.KP,getParentViewsForFormVersion:r._,getReachableViewsForFormVersion:r.QR,getUnreachableViewsForFormVersion:r.zj,getAllViewsForFormVersion:r.zH,getConnectedViews:r.ad,getNextViews:r.lv,getFirstView:r.Xk,getFirstViewId:r.QE,getSuccessViewId:r.Tf}},93111:function(e,t){t.Z=function(e){for(var t=-1,n=null==e?0:e.length,o=0,r=[];++t