1"use strict";(self.webpackChunkkeeperweb=self.webpackChunkkeeperweb||[]).push([[33487],{10844:function(e,t,a){a.d(t,{I:function(){return d}});var s=a(96540),i=a(80278),n=a(50887),r=a(24631),l=a(33265),o=a(95908),c=a(82818),m=a(6930);class d extends s.Component{get forceUS(){return!0}get useRecaptcha(){return!0}get defaultEndpoint(){return""}initialState(){return{}}constructor(e){super(e),this.locale=window.localStorage.getItem("keeper_locale")||"en_US",this.hubspotFormID="",this.onError=e=>{this.form.error=""!==e?e:i.Ay.t("unexpected_error"),this.forceUpdate()},this.form=new n.l(this,this.forceUS),this.useRecaptcha&&(this.recaptcha=new r.a(this)),this.state=Object.assign({endpoint:window.keeperPreload.apiEndpoint+this.defaultEndpoint},this.initialState())}componentDidUpdate(e,t){l.UI.getInstance().refreshMaterialDesign()}prependPageLead(e){o.F.getInstance().prependLead("pageKey",c.P.getInstance().getPageKey()+" | "+e)}dispatchSubmitEvent(){var e;(null===(e=this.formRef)||void 0===e?void 0:e.current)&&this.formRef.current.dispatchEvent(new Event("submit",{cancelable:!0}))}sanitizeEmployeeCount(e){e.companyNumEmployees||(e.companyNumEmployees="5")}buildRequest(){return Object.assign(Object.assign(Object.assign({},this.hubspotFormID?o.F.getInstance().getHubspotParams(m.r,this.hubspotFormID):{}),c.P.getInstance().getDefaultParams()),this.state)}}},33487:function(e,t,a){a.r(t),a.d(t,{BusinessReferralPopup:function(){return f}});var s=a(96540),i=a(80278),n=a(4976),r=a(44992),l=a(64067),o=a(79313),c=a(20839),m=a(45543),d=a(95908),h=a(27162),u=a(11991),p=a(10844);class f extends p.I{get defaultEndpoint(){return"/bi_api/v1/forms/white_paper"}initialState(){return{step:1}}constructor(e){super(e),this.name="BusinessReferralPopup",this.hubspotFormID="4f015379-0f60-4610-b49e-d66ba11b4c19",this.prependLeadLabel="(Business Referral to Keeper Switch Popup)",this.defaultRedirectPath="business-referral-thank-you.html",this._dialog=null,this._onDialogToggle=e=>{const t=e.newState;"open"===t?this.setState({step:1}):"closed"===t&&($("#businessReferralForm form .fs-dropdown").removeClass("fs-dropdown-focus"),$("#BusinessReferralPopup_Employees").val("").trigger("change"),$(document).find("#trialEmployeesLabel").removeClass("optionSelected"),$("#businessReferralForm form .mdl-textfield").removeClass("is-invalid").removeClass("is-dirty"))},this.onSubmit=e=>{e&&e.preventDefault(),this.form.isValid()&&this.prependPageLead(this.prependLeadLabel);const t=this.buildRequest();this.sanitizeEmployeeCount(t),this.form.submit(t)},this.onSuccess=e=>{c._.getInstance().setSession("keeper_trial_email",(this.state.email||"").toLowerCase());let t=!1;e.hashedEmail&&(d.F.getInstance().b2bLeadConversionEvent(this.name,e.hashedEmail),t=!0),e.encrypted_rakuten_email&&!o.a.getInstance().hasAlreadyTriggeredPixel()?o.a.getInstance().getAffiliateEncryptedToken(e.encrypted_rakuten_email,this.state.email,e=>{o.a.getInstance().affiliateConversion(e.affiliate_quote_id,e.affiliate_email,"B2B"),setTimeout(()=>(0,u.Y1)(this.defaultRedirectPath),1e3)}):t?setTimeout(()=>(0,u.Y1)(this.defaultRedirectPath),1e3):(0,u.Y1)(this.defaultRedirectPath)},this.onValidate=()=>!0,this.render=()=>s.createElement("form",{noValidate:!0,className:"materialDesign",name:this.name,"data-testid":"business-referral-form"},s.createElement("div",{className:"popupHeader"},s.createElement("div",null,s.createElement("h3",null,i.Ay.t("website_business_referral_0001")),s.createElement("p",{className:1===this.state.step?"show":"hide"},l.M.parseAllowedHtml(i.Ay.t("website_wiynae"))),s.createElement("p",{className:2===this.state.step?"show":"hide"},i.Ay.t("website_business_referral_0002")))),s.createElement("section",{className:1===this.state.step?"show":"hide"},s.createElement("div",{className:"gridRow"},r.h.getInstance().localizeNameOrder([s.createElement(n.D4,{component:this,is_field_required:!0}),s.createElement(n.$1,{component:this,is_field_required:!0})]).map((e,t)=>s.createElement("div",{key:t,className:"colMobileFull colHalf"},e))),s.createElement("div",{className:"gridRow"},s.createElement("div",{className:"colMobileFull colFull"},s.createElement(n.ar,{component:this,is_field_required:!0,ref:this.referreremailRef}))),s.createElement("div",{className:"gridRow"},s.createElement("div",{className:"colFull text-center"},s.createElement("button",{type:"button",className:"btn-yellow btn-next",onClick:this.onStepChange.bind(this),"data-step":"2"},i.Ay.t("Next_button"))))),s.createElement("section",{className:2===this.state.step?"show":"hide"},s.createElement("div",{className:"gridRow"},s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(n.pc,{component:this})),s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(n.tB,{component:this})),r.h.getInstance().localizeNameOrder([s.createElement(n.MK,{component:this,label:i.Ay.t("website_referral_first_name")}
1),s.createElement(n.yf,{component:this,label:i.Ay.t("website_referral_last_name")})]).map((e,t)=>s.createElement("div",{key:t,className:"colMobileFull colHalf"},e)),s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(n.TP,{component:this})),s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(n.bc,{component:this}))),s.createElement("div",{className:"gridRow"},s.createElement("div",{className:"colFull text-center"},s.createElement(n.ML,{component:this,is_field_required:!0}))),s.createElement("div",{className:"gridRow"},s.createElement("div",{className:"colFull"},s.createElement(n.q2,{component:this}),s.createElement(n.wX,{component:this}),s.createElement(n.SO,{component:this}),s.createElement(n.XT,{component:this,label:i.Ay.t("website_submit"),disabled:!this.form.isFilled()}))),s.createElement("div",{className:"gridRow error-notice show"},s.createElement("div",{className:"colFull"},s.createElement(n.bx,{component:this}))))),this.referreremailRef=s.createRef()}componentDid
1Mount(){m.W.setup(this,!0),$(document).on(`hubspot_autofill_complete.${this.name}`,()=>(0,h.B)(this.name,"hubspot_autofilled")),this.setupModalListeners()}setupModalListeners(){var e;this._dialog=document.getElementById("BusinessReferralPopup"),null===(e=this._dialog)||void 0===e||e.addEventListener("toggle",this._onDialogToggle)}componentWillUnmount(){var e;m.W.teardown(this),$(document).off(`hubspot_autofill_complete.${this.name}`),null===(e=this._dialog)||void 0===e||e.removeEventListener("toggle",this._onDialogToggle)}validateFirstStep(){let e=!0;return this.form.touchField('input[name="referrer_first_name"]'),this.form.touchField('input[name="referrer_last_name"]'),this.form.touchField('input[name="referreremail__c"]'),$(`[name='${this.name}']`)[0].querySelectorAll('input[name="referrer_first_name"], input[name="referrer_last_name"]').forEach(t=>{$(t).parent()[0].MaterialTextfield&&($(t).parent()[0].MaterialTextfield.checkValidity(),$(t).parent()[0].classList.contains("is-invalid")&&(e=!1))}),this.referreremailRef.current.isValid()?$(`[name='${this.name}']`)[0].querySelector('input[name="referreremail__c"]').parentElement.classList.remove("is-invalid"):($(`[name='${this.name}']`)[0].querySelector('input[name="referreremail__c"]').parentElement.classList.add("is-invalid"),e=!1),e}canAdvanceToStep2(){return this.validateFirstStep()}onStepChange(e){this.canAdvanceToStep2()&&(this.form.error="",this.forceUpdate(),this.setState({step:$(e.target).data("step")}))}}t.default=f},27162:function(e,t,a){a.d(t,{B:function(){return i}});class s{constructor(e,t,a){this.hitType="event",this.eventCategory=e,this.eventAction=t,this.eventLabel=a}}const i=(e,t,a)=>{const i=new s(e,t,a),n=()=>{"undefined"!=typeof gtag&>ag("event",i.eventAction,{event_category:i.eventCategory,event_label:i.eventLabel})};"undefined"==typeof gtag?"complete"===document.readyState?setTimeout(n,1e3):window.addEventListener("load",n,{once:!0}):n()}}}]);
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.