1"use strict";(self.webpackChunkkeeperweb=self.webpackChunkkeeperweb||[]).push([[39536],{10844:function(e,t,a){a.d(t,{I:function(){return p}});var s=a(96540),r=a(80278),l=a(50887),o=a(24631),i=a(33265),n=a(95908),c=a(82818),m=a(6930);class p 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:r.Ay.t("unexpected_error"),this.forceUpdate()},this.form=new l.l(this,this.forceUS),this.useRecaptcha&&(this.recaptcha=new o.a(this)),this.state=Object.assign({endpoint:window.keeperPreload.apiEndpoint+this.defaultEndpoint},this.initialState())}componentDidUpdate(e,t){i.UI.getInstance().refreshMaterialDesign()}prependPageLead(e){n.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?n.F.getInstance().getHubspotParams(m.r,this.hubspotFormID):{}),c.P.getInstance().getDefaultParams()),this.state)}}},39536:function(e,t,a){a.r(t),a.d(t,{PartnerSignupTechPartner:function(){return u}});var s=a(96540),r=a(80278),l=a(4976),o=a(45543),i=a(33265),n=a(10844),c=a(44992),m=a(82818),p=a(75383),d=function(e,t){var a={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(a[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(s=Object.getOwnPropertySymbols(e);r<s.length;r++)t.indexOf(s[r])<0&&Object.prototype.propertyIsEnumerable.call(e,s[r])&&(a[s[r]]=e[s[r]])}return a};function h(e,t){const a=t?`${r.Ay.t(e)} (${r.Ay.t(t)})`:r.Ay.t(e);return{label:t?s.createElement(s.Fragment,null,s.createElement("strong",null,r.Ay.t(e)),s.createElement("br",null),s.createElement("span",null,"(",r.Ay.t(t),")")):s.createElement("strong",null,r.Ay.t(e)),value:a}}class u extends n.I{constructor(e){super(e),this.name="PartnerSignupTechPartner",this.componentDidUpdate=e=>{this.state.programType!==this.props.selectedProgram&&this.setState({programType:this.props.selectedProgram}),i.UI.getInstance().refreshMaterialDesign()},this.getTechnologyCategoryOptions=()=>[h("website_identity_access_amp_authentication","website_TechCatIAM_desc"),h("website_security_operations_amp_threat_management","website_TechCatSIEM_desc"),h("website_cloud_amp_network_security","website_TechCatCloudNet_desc"),h("website_applications_amp_platforms","website_TechCatAppPlatform_desc"),h("website_data_amp_storage_protection","website_TechCatDataStorage_desc"),h("website_governance_amp_compliance","website_TechCatGRC_desc"),h("website_collaboration_amp_workforce","website_TechCatHCM_desc"),h("website_infrastructure_amp_specialized_security","webiste_TechCatOS_desc"),h("website_administration_cloud_services_amp_other","")],this.onTechnologyCategoryChange=e=>{this.setState({technology_category_and_or_solution_overview:e})},this.areCheckboxGroupsFilled=()=>{const e=this.state.technology_category_and_or_solution_overview;return Array.isArray(e)&&e.length>0},this.onValidate=()=>this.areCheckboxGroupsFilled(),this.onSubmit=e=>{e&&e.preventDefault(),this.setState({submitAttempted:!0});const t=this.state,{submitAttempted:a,programType:s}=t,r=d(t,["submitAttempted","programType"]),l=Object.assign(Object.assign({},m.P.getInstance().getDefaultParams()),r);this.sanitizeEmployeeCount(l),this.form.submit(l)},this.onSuccess=e=>{c.h.getInstance().thankyou("contact")},this.render=()=>s.createElement("form",{noValidate:!0,className:"materialDesign",name:this.name,"data-testid":"technical-partners-form"},s.createElement("div",{className:"inner"},s.createElement("div",{className:"gridRow"},s.createElement("h3",null,r.Ay.t("website_your_information"))),s.createElement("div",{className:"gridRow"},c.h.getInstance().localizeNameOrder([s.createElement(l.MK,{component:this}),s.createElement(l.yf,{component:this})]).map((e,t)=>s.createElement("div",{key:t,className:"colMobileFull colHalf"},e))),s.createElement("div",{className:"gridRow"},s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(l.fy,{component:this})),s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(l.Ps,{component:this,label:r.Ay.t("website_business_email_address")}))),s.createElement("div",{className:"gridRow"},s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(l.TP,{component:this})),s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(l.bc,{component:this})),s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(l.YE,{component:this})),s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(l.Wj,{component:this})),s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(l.lK,{component:this}))),s.createElement("div",{className:"gridRow"},s.createElement("h3",null,r.Ay.t("website_partners_62"))),s.createElement("div",{className:"gridRow"},s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(l.tB,{component:this})),s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(l.DT,{component:this}))),s.createElement("div",{className:"gridRow"},s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(l.EQ,{component:this,label:r.Ay.t("website_company_
1size")})),s.createElement("div",{className:"colMobileFull colHalf"},s.createElement(l.tx,{component:this}))),s.createElement("div",{className:"gridRow"},s.createElement("div",{className:"colFull"},s.createElement(l.hO,{component:this}))),s.createElement("div",{className:"gridRow checkboxesRow checkbox-group-single-column"},s.createElement("div",{className:"colFull"},s.createElement("div",{className:"fieldGroupBox"},s.createElement("div",{className:"fieldGroup"},s.createElement(p.$,{group_id:"technologyCategory",legend:r.Ay.t("website_tech_category_and_solution_overview"),defaultValue:this.state.technology_category_and_or_solution_overview||[],change:this.onTechnologyCategoryChange,options:this.getTechnologyCategoryOptions(),error:this.getCheckboxGroupError("technology_category_and_or_solution_overview"),is_field_required:!0}))))),s.createElement("div",{className:"gridRow terms"},s.createElement("div",{className:"colFull text-center"},s.createElement(l.ML,{component:this,is_field_required:!0}),s.createElement(l.Gv,{component:this,is_field_required:!0}))),s.createElement("div",{className:"gridRow"},s.createElement("div",{className:"colFull"},s.createElement(l.q2,{component:this}),s.createElement(l.wX,{component:this}),s.createElement(l.SO,{component:this}),s.createElement(l.XT,{component:this,label:r.Ay.t("website_submit"),disabled:!this.form.isFilled()||!this.areCheckboxGroupsFilled()}))),s.createElement("div",{className:"gridRow"},s.createElement("div",{className:"colFull"},s.createElement(l.bx,{component:this}))))),this.state={endpoint:window.keeperPreload.apiEndpoint+"/bi_api/v2/forms/technical_partner",programType:e.selectedProgram||"Referral Program",submitAttempted:!1,technology_category_and_or_solution_overview:[]}}componentDidMount(){o.W.setup(this)}componentWillUnmount(){o.W.teardown(this)}getCheckboxGroupError(e){if(!this.state.submitAttempted)return;const t=this.state[e];return Array.isArray(t)&&t.length>0?void 0:r.Ay.t("website_field_is_required")}}t.default=u},75383:function(e,t,a){a.d(t,{$:function(){return l}});var s=a(96540);function r(e){return null==e?[]:Array.isArray(e)?e.filter(Boolean):"string"!=typeof e?[]:e.split(";").map(e=>e.trim()).filter(Boolean)}class l extends s.Component{constructor(e){super(e),this.getSelectedSet=()=>new Set(this.state.value),this.handleCheckboxChange=e=>{const t=this.getSelectedSet(),a=this.props.exclusiveValue,s=void 0!==a&&e===a,r=!t.has(e);let l;l=s?r?[e]:this.state.value.filter(t=>t!==e):void 0!==a&&r?[...this.state.value.filter(e=>e!==a),e]:t.has(e)?this.state.value.filter(t=>t!==e):[...this.state.value,e],this.props.change(l),this.setState({value:l})},this.generateCheckboxes=()=>{const e=this.getSelectedSet(),t=`${this.props.group_id}-error`;return this.props.options.map(a=>s.createElement("label",{className:"mdl-checkbox",key:a.value},s.createElement("input",{type:"checkbox",id:a.value,className:"mdl-checkbox__input",name:this.props.group_id,value:a.value,checked:e.has(a.value),onChange:()=>this.handleCheckboxChange(a.value),"aria-invalid":!!this.props.error||void 0,"aria-describedby":this.props.error?t:void 0}),s.createElement("span",{className:"mdl-checkbox__label"},a.label)))},this.state={value:r(this.props.defaultValue)}}componentDidUpdate(e){e.defaultValue!==this.props.defaultValue&&this.setState({value:r(this.props.defaultValue)})}render(){const{error:e}=this.props,t=`${this.props.group_id}-error`;return s.createElement("fieldset",Object.assign({className:"checkbox-group-fieldset"+(e?" is-invalid":"")},!1!==this.props.is_field_required&&{"data-required":!0},{"aria-describedby":e?t:void 0,"aria-invalid":!!e||void 0,"data-testid":this.props.testId}),s.createElement("legend",{className:"checkbox-group__legend"},this.props.legend),s.createElement("div",{className:"desktop checkbox-group",id:"checkboxes_"+this.props.group_id},this.generateCheckboxes()),s.createElement("span",{id:t,className:"mdl-textfield__error",role:"alert","aria-live":"polite"},e))}}}}]);
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.