PageSourceSearch

https://event.zapconnect.com/static/resetNewPassword-Bc_D0_3q.js

js zapconnect.com collected 2026-09-24 12:41:07 UTC 14,457 bytes, 1 lines download raw bytes

1import{A as O}from"./Alert-NYxRBkmU.js";import{R as e}from"./vendor-react-nj2ukvvY.js";import{c as te}from"./vendor-lodash-CuICpPff.js";import{c as ae,eX as oe,ew as re,ek as ie,g as ne,W as le,dI as ce,eY as de,ev as he,eZ as we,e_ as me,e$ as u,f0 as y,dv as j,f1 as ue,T as ge,f2 as pe,G as g,f3 as fe,r as T,aZ as Pe,Y as q,e1 as ve,Z as z,L as N,I as k,D as M,a3 as G,dB as Se,J as Ee,E as Z,K as be}from"./index-DvkGsCPu.js";import"./vendor-apollo-AvuNUkOJ.js";import"./vendor-moment-CqZOA61p.js";let S="",C;const Y=[{svgIcon:"ac-icon-eyeSlash-close",width:"24",height:"24",viewBox:"0 0 24 24",color:"none",xmlns:"http://www.w3.org/2000/svg"}],K=[{svgIcon:"ac-icon-eyeSlash-open",width:"24",height:"24",viewBox:"0 0 24 24",color:"none",xmlns:"http://www.w3.org/2000/svg"}],U=class U extends e.Component{constructor(r){super(r),this.showLoading=s=>{this.setState({loading:s})},this.hidePasswordCharacter=s=>{const{hidePassword:t,hideConfirmPassword:i}=this.state;s==="new"?this.setState({hidePassword:!t}):this.setState({hideConfirmPassword:!i})},this.showSuccessMessage=s=>{this.setState({loading:!1,isSuccess:!0,successMessage:s},()=>{setTimeout(()=>{this.setState({isSuccess:!1,successMessage:""})},4e3)})},this.showErrorMessage=s=>{this.setState({loading:!1,successMessage:s})},this.onFormClick=s=>{var t,i;if(s.preventDefault(),!this.state.passwordMatch)this.setState({passwordError:"Confirm password does not match"});else{let a={newPassword:this.newPassword&&this.newPassword.value,confirmPassword:this.confirmPassword&&this.confirmPassword.value};const n=(i=(t=window==null?void 0:window.location)==null?void 0:t.pathname)==null?void 0:i.includes("wl-new-password");this.showLoading(!0);const{params:l,token:p,isFromPortal:h,resetType:m}=this.props,f=new URLSearchParams(window.location.search);!h&&this.setState({showRedirectPage:!0});let w="eventUrl=";l&&m&&m!=="whiteLabel"&&(w=`eventUrl=${l.params||""}`),f.get("exhibitorId")&&(w=`exhibitorId=${f.get("exhibitorId")}`),this.props.doResetNewPassword(a,p,w).then(o=>{var E,b;if(o&&o.data){a={...a,...o.data},this.showLoading(!1),this.showSuccessMessage("Password set successfully"),this.setState({isSuccess:!0});const x=new URLSearchParams(window.location.search);if(h){this.showLoading(!0),u("userId",o.data.userId,new Date(o.data.expires_in)),u("token",o.data.access_token,new Date(o.data.expires_in)),y.sessionService.saveSession(o.data.access_token);const c=window.location.href;window.location=c.substr(0,c.indexOf("?token")),setTimeout(()=>{window.location.reload(),this.setState({loading:!1})},2e3)}else x.has("redirect")?(this.showLoading(!0),window.location.href=x.get("redirect"),u("token",o.data.access_token,new Date(o.data.expires_in)),y.sessionService.saveSession(o.data.access_token),this.props.doLogin(S,this.confirmPassword&&this.confirmPassword.value),setTimeout(()=>{location.href=x.get("redirect")},2e3)):a.redirectUrl&&(u("userId",(E=o.data)==null?void 0:E.userId,new Date(o.data.expires_in)),u("userRole",o.data.userRole,new Date(o.data.expires_in)),u("token",(b=o.data)==null?void 0:b.access_token,new Date(o.data.expires_in)),y.sessionService.saveSession(o.data.access_token),n?this.props.doLoginWl(S,a==null?void 0:a.confirmPassword,!0,l==null?void 0:l.params).then(c=>{c&&(c!=null&&c.data)&&this.setState({loading:!1},()=>{var L;return this.props.history.push((L=c==null?void 0:c.data)==null?void 0:L.redirectUrl)})}).catch(()=>{}):this.props.doLogin(S,this.confirmPassword&&this.confirmPassword.value),n||setTimeout(()=>{this.props.history.push(a.redirectUrl),this.setState({loading:!1})},2e3))}else this.setState({loading:!1})}).catch()}},this.onBlurPassword=()=>{this.newPassword&&this.newPassword.value?this.setState({isPassword:!0}):this.setState({isShowPassDetails:!1})},this.onFocusPassword=()=>{this.setState({isShowPassDetails:!0,passwordValidationMessage:"PasswordTooltip",passwordFeedBack:!0,newPassword:!0})},this.validateHandler=s=>{const{message:t,isValid:i}=j(s.target.value),a=s.target;a&&(this.setState({newPassword:!0,passwordFeedBack:!0,passwordValidationMessage:"",strength:this.evaluatePassword(a.value)}),s.target.value=a.value,s.target.value.indexOf(" ")!==-1&&this.setState({newPassword:!1,passwordValidationMessage:"PasswordTooltip"}),/^(?=.*\d)(?=.*[_=!@#$%^&*+-])(?=.*[a-z])(?=.*[A-Z]).{}$/.test(s.target.value)===!1&&this.setState({newPassword:!1,passwordValidationMessage:"PasswordTooltip"}),i||this.setState({newPassword:i,passwordValidationMessage:t}),this.isPasswordMatch())},this.validatePswHandler=s=>{const{message:t,isValid:i}=j(s.target.value);s.target&&(this.setState({confirmPasswordFeedBack:!0,confirmPassword:!0,confirmPswValidationMessage:""}),i||this.setState({confirmPassword:i,confirmPswValidationMessage:t})),this.isPasswordMatch()},this.isPasswordMatch=()=>{var s,t;C&&(clearTimeout(C),C=null),this.confirmPassword&&(this.newPassword&&this.confirmPassword&&this.newPassword.value&&this.confirmPassword.value&&this.confirmPassword.value===this.newPassword.value?this.setState({passwordMatch:!0,passwordError:""}):(this.setState({passwordMatch:!1}),(s=this.newPassword)!=null&&s.value&&((t=this.confirmPassword)!=null&&t.value)&&(C=setTimeout(()=>{this.setState({passwordError:"Confirm password does not match"})},1e3))))},this.getUserDetails=()=>{const{userEmail:s}=this.props;if(s){S=s;return}this.props.getUserDetails(this.props.token).then(t=>{S=t.data.email,u("user",t.data,new Date(t.data.expires_in)),this.props.storeLoginData(t.data),y.sessionService.saveUser(t.data),this.setState({email:S})}).catch(()=>{const{eventUrl:t,eventData:i}=this.props;
1if(t&&!i)this.props.doGetEventDataFromCache(t).then(a=>{a&&a.data&&this.setState({eventData:a.data},()=>{var p;const{eventData:n}=this.state,l=((p=n==null?void 0:n.eventDesignDetails)==null?void 0:p.whiteLabelUrl)||"";this.setState({finalWhiteLabelURL:l}),this.props.history.push(l?`/u/wl-password-reset/${l}?pass=reset`:"/u/password-reset?pass=reset")})}).catch(()=>{});else if(i){const{eventDesignDetails:a}=i||{},{whiteLabelUrl:n}=a||{};this.setState({finalWhiteLabelURL:n}),this.props.history.push(n?`/u/wl-password-reset/${n}?pass=reset`:"/u/password-reset?pass=reset")}else this.props.history.push("/u/password-reset?pass=reset")})},this.evaluatePassword=s=>{const t=ue(s);let i=0;for(const a in t)t[a]&&(i+=1);return i},this.getStrengthLabel=s=>{switch(s){case 0:case 1:return"Very Weak";case 2:return"Weak";case 3:return"Moderate";case 4:return"Strong";case 5:return"Very Strong";default:return""}},this.state={passwordError:null,passwordMatch:!1,emailSend:!1,isSuccess:!1,successMessage:"",passwordValidationMessage:"",passwordFeedBack:!1,newPassword:!1,confirmPswValidationMessage:"",confirmPasswordFeedBack:!1,confirmPassword:!1,showRedirectPage:!1,hidePassword:!0,hideConfirmPassword:!0,isPassword:!1,isShowPassDetails:!0,whiteLabel:null,isLoading:!1,email:"",strength:0},this.showLoading=this.showLoading.bind(this),this.showSuccessMessage=this.showSuccessMessage.bind(this),this.showErrorMessage=this.showErrorMessage.bind(this)}UNSAFE_componentWillMount(){if(this.props.resetType==="whiteLabel"){this.setState({isLoading:!0});const{params:r}=this.props;
1this.props.getWhiteLabelURLFromCache(encodeURI(r==null?void 0:r.params)).then(s=>{s&&s.errorCode==="4040201"?window.location.replace("/notFound"):(this.props.setFooterText(s&&s.footerText),this.setState({whiteLabel:s,wlHeaderLogo:s==null?void 0:s.headerLogoImage,isLoading:!1}))})}}componentDidMount(){te(this.props.USER_DATA)||this.props.history.push("/"),this.getUserDetails()}render(){var R,V,_,B,A,$,W,H;const{isFromPortal:r,resetType:s,location:t,isWlLoginPageReset:i}=this.props,{passwordValidationMessage:a,passwordFeedBack:n,newPassword:l,confirmPswValidationMessage:p,confirmPasswordFeedBack:h,confirmPassword:m,isEnabled:f,showRedirectPage:w,hidePassword:o,hideConfirmPassword:E,wlHeaderLogo:b,finalWhiteLabelURL:x,isPassword:c,isShowPassDetails:L,whiteLabel:P,isLoading:J,email:X,strength:D}=this.state,Q=`${T}${Pe}`;!r&&pe("body").removeClass("displaySide");const ee=this.newPassword&&this.newPassword.value,se=this.confirmPassword&&this.confirmPassword.value,I=ee===se;return e.createElement("div",{className:g("new-password reset-password-new col-lg-12 col-md-12 col-xs-12",s==="whiteLabel"&&!i&&"d-grid")},s!=="whiteLabel"&&e.createElement(fe,{seoData:{faviconUrl:Q}}),!r&&s!=="whiteLabel"?e.createElement("div",{className:"position-relative col-lg-12 col-md-12 col-xs-12"},e.createElement("div",{className:"login-logo"},e.createElement(e.Fragment,null,e.createElement(q,{className:g("normal-logo has-custom","accel-events-logo-top",w&&"position-absolute"),dpr:"auto",crop:"scale",sizes:"100vw",cloudName:z,type:"fetch",fetchFormat:"auto",quality:"auto:eco",secure:!0,responsive:!0,publicId:`${T}${ve}`})))):b?e.createElement(e.Fragment,null,e.createElement(q,{className:g("normal-logo has-custom","accel-events-logo-top",w&&"position-absolute"),dpr:"auto",crop:"scale",sizes:"100vw",cloudName:z,type:"fetch",fetchFormat:"auto",quality:"auto:eco",secure:!0,responsive:!0,publicId:`${T}${b}`,whiteLabelURL:x})):"",this.props.token&&!w?e.createElement(e.Fragment,null,J?e.createElement("div",{className:"performance-table-wrap m-t-20"},e.createElement("div",{className:"text-align-center"},e.createElement(M,{type:"SpinnerSmall"}))):e.createElement("div",{className:"row d-flex justify-content-center  align-items-center set-new-password"},e.createElement("div",{className:r?"col-md-12":"m-t-50 col-xs-12 col-md-12 col-sm-12 col-lg-12 new-password-design"},!r&&e.createElement("div",{className:"d-flex flex-column align-items-center"},e.createElement(N,{variant:"heading2",color:(V=k[(R=this.context)==null?void 0:R.theme])==null?void 0:V.neutral1000,className:"m-b-12"},"Setup your password"),e.createElement(N,{variant:"body2",color:(B=k[(_=this.context)==null?void 0:_.theme])==null?void 0:B.neutral850,labelClass:"lh-22"},"Create a password for your account ",e.createElement("b",null,P!=null&&P.firmName?P==null?void 0:P.firmName:X,"."))),e.createElement("div",{className:"form"},e.createElement("div",{className:"ajax-wrap"},e.createElement("div",{className:"ajax-msg-box text-center"},this.state.loading?e.createElement("div",{className:"ajax-msg-box text-center"},e.createElement("div",null,e.createElement(M,{type:"SpinnerSmall"})),e.createElement("span",{className:"resp-message"},"Please wait...")):"",this.state.isSuccess?e.createElement("div",{className:"ajax-msg-box text-center text-success"},e.createElement("span",{className:"resp-message"},this.state.successMessage)):"")),e.createElement("form",{noValidate:!0,id:"new-password",name:"new-password",className:"login-form",onSubmit:this.onFormClick},e.createElement("div",{className:g("mrg-t-sm form-group m-t-40",n&&"has-feedback",n&&l&&"has-success",n&&!l&&"has-error")},e.createElement(G,{type:o?"password":"text",placeHolder:"New Password",name:"newPassword",id:"inputPassVal",required:"required",inputRef:v=>{this.newPassword=v},labelClass:"font-500",onChange:this.validateHandler,onBlur:this.onBlurPassword,onFocus:this.onFocusPassword,size:"normal",allowIconAction:"click",message:" New Password",valid:n&&l,feedBackText:a==="PasswordTooltip"?"":a||"This value is not valid",isFeedBackShow:n&&!l,withIcon:!0,svgObj:o?Y:K,hidePasswordCharacter:()=>this.hidePasswordCharacter("new"),maxLength:73})),e.createElement("div",{className:g("mrg-t-sm form-group m-t-24",h&&"has-feedback",h&&m&&"has-success",h&&!m&&"has-error")},e.createElement(G,{type:E?"password":"text",placeHolder:"Confirm Password",name:"confirmPassword",id:"inputPasswordVal",labelClass:"font-500",required:"required",inputRef:v=>{this.confirmPassword=v},onChange:this.validatePswHandler,size:"normal",message:"Confirm Password",valid:h&&m,feedBackText:p||"This value is not val
1id",isFeedBackShow:h&&!m,withIcon:!0,allowIconAction:"click",svgObj:E?Y:K,hidePasswordCharacter:()=>this.hidePasswordCharacter("confirm"),maxLength:73})),this.newPassword&&this.newPassword.value&&e.createElement(e.Fragment,null,e.createElement("div",{className:"strength-meter"},e.createElement("div",{className:`strength-bar strength-${D}`})),D!==5&&e.createElement("div",{className:"strength-label"},"Password Strength: ",e.createElement("strong",null,this.getStrengthLabel(D)))),a==="PasswordTooltip"&&e.createElement(Se,{password:this.newPassword&&this.newPassword.value,enablePasswordSubmit:v=>this.setState({isEnabled:v,passwordFeedBack:!v}),isPassword:c,isShowPassDetails:L}),this.state.passwordError?e.createElement(O,{bsStyle:"danger"},this.state.passwordError):"",this.state.emailSend&&e.createElement(O,{bsStyle:"success"},"Password reset link sent successfully, Please check your mail"),e.createElement("div",{className:r?"text-center":""},this.newPassword&&this.newPassword.value&&!f?e.createElement(Ee,{tooltip:"Password does not meet requirements",tooltipProps:{placement:"top"},className:"display-inline-block width-100-percent"},e.createElement(Z,{className:g("w-100p m-b-5 pointer-none",!r&&"btn-lg change-pwd-btn"),disabled:!f||!I||n&&l,id:"btnSubmit",type:"submit"},!r&&(t!=null&&t.search.includes("&redirect"))?"Set Password":"Submit")):e.createElement(Z,{className:g("w-100p m-t-16 m-b-5",!r&&"btn-lg change-pwd-btn"),disabled:!f||!I,id:"btnSubmit",type:"submit"},!r&&(t!=null&&t.search.includes("&redirect"))?"Set Password":"Submit"))))))):w&&!r&&e.createElement("div",{className:"password-reset-redirect col-lg-12 col-md-12 col-xs-12"},e.createElement(be,{svgIcon:"right-tick-green",className:"password-reset-redirect-tick",size:"exLarge",width:"84",height:"84",viewBox:"0 0 84 84",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),e.createElement(N,{variant:"heading2",className:"m-b-12",color:($=k[(A=this.context)==null?void 0:A.theme])==null?void 0:$.neutral1000},"Your password has been set."),e.createElement(N,{variant:"body2",color:(H=k[(W=this.context)==null?void 0:W.theme])==null?void 0:H.neutral850,className:"m-b-32"},"We're taking you back where you started."),this.state.loading?e.createElement("div",{className:"ajax-msg-box text-center m-b-32"},e.createElement(M,{type:"SpinnerTiny"})):""))}};U.contextType=ge;let F=U;const xe={doResetNewPassword:(d,r,s)=>me(d,r,s),getUserDetails:d=>
1we(d),getWhiteLabelURLFromCache:ne,doGetEventDataFromCache:ie,doLogin:(d,r)=>he(d,r),storeLoginData:d=>de(d),setFooterText:re,doLoginWl:oe},Le=d=>({counter:d.counter,USER_DATA:d.USER,eventData:ce(d)}),Me=ae(Le,xe)(le(F));export{Me as default};

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.