1(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{368:function(e,s,r){"use strict";r.r(s),r.d(s,"ChangeForgottenPasswordScreen",function(){return p});var a=r(12),t=r.n(a),o=r(0),n=r(20),i=r(16),c=r(43),d=r(24),l=r(5),m=r(85),h=r(69);const p=Object(n.d)(Object(c.j)(Object(i.b)(e=>({changeForgotPassword:Object(l.selectChangeForgotPasswordSuccess)(e)}),e=>({changeForgotPasswordFetch:s=>e(Object(l.changeForgotPasswordFetch)(s)),changeLanguage:s=>e(Object(l.changeLanguage)(s))}))(class extends o.Component{constructor(e){super(e),this.handleValidateForm=(()=>{const{password:e,confirmPassword:s}=this.state;e.match(d.f)?e===s||this.setState({passwordError:"",confirmPasswordError:this.props.intl.formatMessage({id:d.e})}):this.setState({passwordError:this.props.intl.formatMessage({id:d.d}),confirmPasswordError:""})}),this.handleSendNewPassword=(()=>{const{password:e,confirmPassword:s,confirmToken:r}=this.state,a=e.match(d.f),t=e===s;this.handleValidateForm(),this.setState({error:!(a&&t)},()=>{this.state.error||this.props.changeForgotPasswordFetch({reset_password_token:r,password:e,confirm_password:s})})}),this.handlePasswordChange=(e=>{const s=e.target.value;return this.setState({password:s}),s.match(d.f)?void this.setState({passwordError:""}):void this.setState({passwordError:this.props.intl.formatMessage({id:d.d})})}),this.handleConfirmPasswordChange=(e=>{const s=e.target.value;this.setState({confirmPassword:s})}),this.state={error:!1,confirmToken:"",password:"",passwordFocused:!1,confirmPassword:"",confirmPasswordFocused:!1,confirmPasswordError:"",passwordError:""}}componentDidMount(){Object(d.u)("Change forgotten password");const{history:e}=this.props,s=new URLSearchParams(e.location.search).get("reset_token"),r=new URLSearchParams(e.location.search).get("lang");s&&this.setState({confirmToken:s}),r&&this.props.changeLanguage(r.toLowerCase())}componentWillReceiveProps(e){e.changeForgotPassword&&!this.props.changeForgotPassword&&this.props.history.push("/signin")}render(){const{password:e,passwordFocused:s,confirmPassword:r,confirmPasswordError:a,passwordError:n}=this.state,i=t()("cr-email-form__group",{"cr-email-form__group--focused":s});return o.createElement("div",{className:"pg-change-forgotten-password-screen"},o.createElement("div",{className:"pg-change-forgotten-password-screen__container"},o.createElement("form",null,o.createElement("div",{className:"cr-email-form"},o.createElement("div",{className:"cr-email-form__options-group"},o.createElement("div",{className:"cr-email-form__option"},o.createElement("div",{className:"cr-email-form__option-inner"},this.props.intl.formatMessage({id:"page.header.signIn.resetPassword.title"})))),o.createElement("div",{className:"cr-email-form__form-content"},o.createElement("div",{className:i},o.createElement("div",{className:"cr-email-form__field"},o.createElement(h.a,{label:"New password",type:"password",variant:"outlined",value:e,onChange:this.handlePasswordChange,fullWidth:!0,helperText:n})),o.createElement("div",{className:"cr-email-form__field"},o.createElement(h.a,{label:"Confirm new password",type:"password",variant:"outlined",value:r,onChange:this.handleConfirmPasswordChange,fullWidth:!0,helperText:a}))),o.createElement("div",{className:""},o.createElement(m.a,{variant:"contained",className:"signup-button",color:"primary",onClick:this.handleSendNewPassword,fullWidth:!0,size:"large"},"Reset")))))))}})))}}]); 2//# sourceMappingURL=ChangeForgottenPasswordScreen.90a1f35f.chunk.js.map
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.