1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6727],{5649:(e,t,r)=>{"use strict";r.d(t,{A:()=>O});var n=r(37876),o=r(41946),l=r.n(o),s=r(48449),i=r(14232),a=r(76709),u=r(20228),c=r(5389),f=r(95080),m=r(34619),d=r(64193),p=r(28852),h=r(12815),_=r(57743),E=r(46077),v=r(36928),g=r.n(v);let O=e=>i.forwardRef((t,r)=>{var o,v;let{isGuidesForm:O=!1,steps:S,setMainStep:y=null,className:M,action:F,onSubmit:x,isTrialForm:C=!1,method:A="post",locale:w,errorMessages:P,dataTest:R=null,zoominfoFormId:I=null,formId:N,error_messages:j=[],formNameForAnalytics:k=null,isGetStartedTDD:T=!1,validationOptions:L={},...B}=t,[D]=i.useState("form-step_".concat((0,s.Ak)())),V=(0,a.f)(),z=(0,i.useCallback)(e=>{if(!e)return[];if(T)if(V)return e.filter(e=>"LegacyOnly"!==e.enabledFor);else return e.filter(e=>"RevampOnly"!==e.enabledFor);return e},[V,T]),[U,{set:Z}]=(0,u.Pj)(),H=i.useRef(null),[X,q]=i.useState({}),[Y,G]=i.useState(null),[K,J]=i.useState(0),[Q,W]=i.useState(!1),$=(0,d.r)(),ee=i.useMemo(()=>S.reduce((e,t)=>e.concat(t.inputs),[]),[]),{actions:et,state:er,values:en}=(0,_.A)(H,ee,x);(0,i.useEffect)(()=>{er.error&&G(null)},[er]),(0,i.useEffect)(()=>{if((null==er?void 0:er.error)||O)return;let e=null==en?void 0:en.currentlySelectedCountry,t=null===h.hC||void 0===h.hC?void 0:(0,h.hC)(e);if(G(null),t){var r;G({type:"info",text:"".concat(null==m||null==(r=m.bronze_country_phone)?void 0:r[w]," ").concat(["en","en-gb","en-au"].includes(w)?e:"")})}},[en]);try{let[e,t]=(0,i.useState)(0),r=async()=>{var r;let n=null==(r=window)?void 0:r._zi_fc;if(!n)return null==e?void 0:(await new Promise(e=>{setTimeout(()=>{e(!0)},500)}),5===e)?void t(null):void t(e+1);n&&(n.onMatch=e=>{Object.entries(e).map(e=>{let[t,r]=e;if(null!=r){if("company-size"===t){let e=function(e){if(!e||"number"!=typeof e)return null;let t=(e,t,r)=>e>=t&&e<=r;return 0===e?null:t(e,0,10)?"1 to 10":t(e,11,25)?"11 to 25":t(e,26,50)?"26 to 50":t(e,51,250)?"51 to 250":t(e,251,500)?"251 to 500":e>500?"500+":void 0}(r);if(!e)return;et.set(t,e);return}et.set(t,r)}})})};i.useEffect(()=>{r()},[et,e,t])}catch(e){E.A.logError("Error injecting ZoomInfo behavior",e,"ZoomInfo")}i.useEffect(()=>{q({}),"function"==typeof y&&y({...S[K],id:K})},[K]);let eo=i.useMemo(()=>(S[K]||{}).inputs||[],[K]),el=i.useCallback(function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,p.Ay)(en,z(e),w,P,r).then(e=>{l()(X,e)||q(e),e.hasError||"function"!=typeof t||t(en)})},[X,q,en,w,P,z]);i.useEffect(()=>{X.hasError?(0,p.Ay)(en,z(eo),w,P,L).then(e=>{l()(X,e)||q(e),e.hasError||W(!0)}):W(!0)},[en,eo,w,P,X,W,z,L]);let es=i.useCallback(e=>{E.A.logInfo("handleSubmit called within withFormSteps","GetStartedForm"),e.preventDefault(),K<S.length-1||(0,p.Ay)(en,z(ee),w,P,L).then(t=>{q(t),k&&(null==t?void 0:t.hasError)&&(null==t?void 0:t.richErrors)&&(0,c.r)(t,k,en,{step_index:K,step_name:(S[K]||{}).name}),t.hasError||et.send(e)})},[et.send,ee,en,w,P,k,K,S,z,L]),ei=i.useCallback(e=>{e&&e.preventDefault(),el(eo,()=>{J(e=>e+1<S.length?e+1:e)},L)},[J,S.length,el,eo,L]),ea=i.useCallback(e=>{e&&e.preventDefault(),J(e=>e>0?e-1:e)},[J]);i.useEffect(()=>{W(!1),Z(D,K)},[K]),i.useEffect(()=>{let e=U[D]||0;K!==e&&e>=0&&e<S.length&&el((S[e]||{}).inputs||[],()=>J(e),L)},[U[D],J]);let eu={...S[K]||{}};return 1===$&&(null==eu||null==(v=eu.inputs)||null==(o=v.find)?void 0:o.call(v,e=>(null==e?void 0:e.name)==="numberOfLicences"))&&(eu.content=""),(0,n.jsxs)("form",{"data-zoominfo-category":I||"all-forms","data-zoominfo-subcategory":"multi-steps",className:M,method:A,action:F,onSubmit:es,ref:H,autoComplete:"on","data-test":R,children:[Y?(0,n.jsxs)("div",{className:(0,f.A)(g().globalMessage,null===g()||void 0===g()?void 0:g()[null==Y?void 0:Y.type]),children:[(0,n.jsx)(b,{}),(0,n.jsx)("span",{children:null==Y?void 0:Y.text})]}):null,(0,n.jsx)(e,{...B,error_messages:j,locale:w,state:er,values:en,inputErrors:X,validate:el,steps:S,stepId:K,totalSteps:S.length,step:eu,setStep:J,goToNext:ei,goToPrev:ea,stepCleared:Q,isLastStep:K===S.length-1,isFirstStep:0===K,set:et.set,form:H,formId:N,ref:r,isTrialForm:C})]})}),b=()=>(0,n.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16ZM7.06691 4.7743C7.06691 4.17677 7.55131 3.69237 8.14884 3.69237C8.74638 3.69237 9.23077 4.17677 9.23077 4.7743C9.23077 5.37184 8.74638 5.85624 8.14884 5.85624C7.55131 5.85624 7.06691 5.37184 7.06691 4.7743ZM7.06691 7.98002C7.06691 7.38249 7.55131 6.89809 8.14884 6.89809C8.74638 6.89809 9.23077 7.38249 9.23077 7.98002V11.2258C9.23077 11.8234 8.74638 12.3077 8.14884 12.3077C7.55131 12.3077 7.06691 11.8234 7.06691 11.2258V7.98002Z",fill:"white"})})},34447:e=>{e.exports={ErrorBlock:"ErrorBlock_ErrorBlock__y8t3l"}},36928:e=>{e.exports={globalMessage:"withFormSteps_globalMessage__9hgyw",info:"withFormSteps_info__6KmXP",error:"withFormSteps_error__4AX57"}},46727:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>x});var n=r(37876),o=r(89099),l=r(14232),s=r(74246),i=r(93921),a=r(5649),u=r(14166),c=r.n(u),f=r(20228),m=r(55793),d=r(43359),p=r(8162),h=r(25895),_=r(95080),E=r(34619),v=r(3058),g=r(69036),O=r(71461),b=r(9662),S=r(46077),y=r(19478);let M=(e,t)=>{let r="string"==typeof e?e:e.message||String(e),n=Object.keys(E).find(e=>E[e].en===r||"string"==typeof r&&r.includes(E[e].en));return n&&t&&E[n][t]?E[n][t]:t&&E.fraud&&E.fraud[t]?E.fraud[t]:E.fraud.en};M.displayName="getLocalizedErrorMessage";let F=(0,a.A)(e=>
1{let{isLastStep:t,step:r,stepId:o,state:a,values:u,inputErrors:E,submit:b,submitLabel:S,goToNext:F,footer:x,theme:C,locale:A}=e,[w]=(0,f.Pj)(),P=(0,g.YT)(),R=r.inputs||[];return l.useEffect(()=>{(0,p.Sd)({event:p.qM.FORMS_INTERACTIONS,step_index:o,step_name:(0,h.Ix)(R,t),form_name:h.fA.PROMOTIONAL_OFFER,form_initiator:(0,p.ed)(w.navHistory),interaction_type:h.PV.FORM_COMPLETION}),m.A.trackEvent(d.u.FORM_STEP_COMPLETED.name,d.u.FORM_STEP_COMPLETED.mapProperties({form_name:h.fA.PROMOTIONAL_OFFER,step_name:(0,h.Ix)(R,t),step_index:o,interaction_type:h.PV.FORM_COMPLETION,form_initiator:(0,p.ed)(w.navHistory),email:(0,O.getEmail)(u)}))},[o]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.A,{inputErrors:a.error?{hasError:!0,richErrors:{...E&&E.richErrors||{},form:{message:M(a.error,A)}}}:E,values:u,formName:h.fA.PROMOTIONAL_OFFER}),(0,n.jsx)("div",{className:(0,_.A)("".concat(c().FormBlock," grid-flex mb1"),{"many-inputs":R.length>1}),children:R.map(e=>(e=(0,v.A)(e))?(0,n.jsx)(i.A,{value:u[e.name],formValues:u,error:(E.errors||{})[e.name],...e},e._uid):null)}),(0,n.jsx)("div",{className:"mb3",children:(0,n.jsx)("button",{disabled:P||t&&!1===u.privacy,type:"submit",onClick:t?null:F,className:(0,_.A)("btn","btn--block","g2-spring-report"===C?"btn--green-200":"btn--black","btn--desktop-block".concat(a.loading?" loading":""),{[c().ForceDisabled]:P}),children:t?S||b:r.next})}),x&&(0,n.jsx)("div",{className:"x-small-txt ".concat(c().Footer),children:(0,y.X)(x)})]})}),x=e=>{let{content:t={},submit:s,submitLabel:i,locale:a,theme:u,marketoFormHiddenFields:_}=e,E=t.steps||[],v=t.marketo_form_id,g=(0,b.l)(t),[M,x]=l.useState(!1),C=t.redirect||{},A=(0,o.useRouter)(),[w]=(0,f.Pj)(),P=(0,l.useCallback)(async e=>{(0,p.Sd)({event:p.qM.FORMS_INTERACTIONS,step_index:E.length,step_name:h.ux.FORM_SUBMISSION,form_name:h.fA.PROMOTIONAL_OFFER,form_initiator:(0,p.ed)(w.navHistory),interaction_type:h.PV.FORM_SUBMISSION}),m.A.trackEvent(d.u.FORM_STEP_COMPLETED.name,d.u.FORM_STEP_COMPLETED.mapProperties({form_name:h.fA.PROMOTIONAL_OFFER,step_name:h.ux.FORM_SUBMISSION,step_index:E.length,interaction_type:h.PV.FORM_SUBMISSION,form_initiator:(0,p.ed)(w.navHistory),email:(0,O.getEmail)(e),form_type:""}));try{let{submitPromotionalOfferForm:t}=await r.e(1124).then(r.bind(r,51124));if(await t({store:w,formId:v,hubspotFormId:g,data:e,locale:a,marketoFormHiddenFields:_}),S.A.logInfo("Promotional offer form submitted","PromotionalOfferForm",{data:e,formId:v,locale:a}),null==C?void 0:C.url){let{default:e}=await Promise.resolve().then(r.bind(r,25256)),t=e(C),n=new URL(t,window.location.href);await A.push(n.href)}else x(!0);return!0}catch(t){throw S.A.logError("Error submitting promotional offer form",t,"PromotionalOfferForm",{formId:v,data:e,locale:a}),t}},[v,a,C]);return M?(0,n.jsx)("div",{className:"".concat(c().Form," ").concat(c().SuccessContent),children:(0,y.X)(t.success_screen)}):(0,n.jsx)(F,{className:c().Form,action:"",steps:E,footer:t.footer,submit:t.submit||s,submitLabel:i,success:t.success,error:t.error,onSubmit:P,locale:a,theme:u})}},69036:(e,t,r)=>{"use strict";r.d(t,{YT:()=>s,l1:()=>o});let n="fraudAttempts";function o(){if(s())return;let e=l();window.sessionStorage.setItem(n,e+1)}function l(){return parseInt(window.sessionStorage.getItem(n))||0}function s(){return l()>=3}},74246:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(37876),o=r(14232),l=r(34447),s=r.n(l);let i=e=>{let t=e.inputErrors,r=o.useMemo(()=>t&&t.hasError&&t.richErrors?Object.entries(t.richErrors).filter(e=>{let[t,r]=e;return r&&(null==r?void 0:r.code)!=="empty"}):[],[t]);return r.length>0&&(0,n.jsx)("div",{className:s().ErrorBlock,children:r.map((e,t)=>{let[r,o]=e;return(0,n.jsx)("p",{children:o.message},t)})})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.