1(self.webpackChunkaichiense=self.webpackChunkaichiense||[]).push([["src_screens_account_ActiveTeacherScreen_js"],{653777:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return I}});var a=n("212939"),r=n("831113"),l=n("975471"),o=n("629232"),c=n("157934"),i=n("16171"),s=n("972768"),u=n("171697"),m=n("926690"),d=n("709580"),h=n("250490"),p=n.n(h),g=n("830749"),f=n("47314"),v=n("794322"),y=n("261692"),E=n("970127"),C=n("187595"),_=n("779235"),A=n("932551"),N=n("192923"),S=n("600291"),T=n.n(S),b=n("692833"),x=n("220585"),w=A.default.screens.account.activeteacher,k=function(e){(0,s._)(ActiveTeacherScreen,e);var t=(0,d._)(ActiveTeacherScreen);function ActiveTeacherScreen(e){var n;return(0,r._)(this,ActiveTeacherScreen),n=t.call(this,e),(0,o._)((0,a._)(n),"localVars",{countries:null}),(0,o._)((0,a._)(n),"_handleActiveTeacherAsyncActionDone",function(e){n.displaySuccess({message:n.props.t("succeed")})}),(0,o._)((0,a._)(n),"_handleActiveTeacherAsyncActionError",function(e){n.displayError(e.error)}),(0,o._)((0,a._)(n),"_changesSetting",function(e){var t=(0,u._)({},n.props.localState.user,e);n.props.updateSettings(t)}),n.localVars.countries=E.getCountries(),n._handleSubmit=n._handleSubmit.bind((0,a._)(n)),n._handleChange=n._handleChange.bind((0,a._)(n)),n._handleChangePhone=n._handleChangePhone.bind((0,a._)(n)),n}return(0,l._)(ActiveTeacherScreen,[{key:"routeName",get:function(){return w}},{key:"reducer",get:function(){return C.reducer}},{key:"actionHandlers",get:function(){return(0,o._)({},C.ActionTypes.ACTIVE_TEACHER_ASYNC,{done:this._handleActiveTeacherAsyncActionDone,error:this._handleActiveTeacherAsyncActionError})}},{key:"componentDidMount",value:function(){(0,c._)((0,i._)(ActiveTeacherScreen.prototype),"componentDidMount",this).call(this),this.props.getAllCountryCodeAsync()}},{key:"render",value:function(){return p.createElement(p.Fragment,null,p.createElement(g.Col,{lg:"8",md:"9"},p.createElement(g.Card,{className:"bg-secondary shadow border-0"},p.createElement(g.CardBody,{className:"px-lg-5 py-lg-5"},p.createElement("div",{className:"text-center text-muted mb-4"},p.createElement("big",null,this.props.t("activeTeacherTitle"))),p.createElement(RegisterForm,(0,m._)((0,u._)({},this.props),{stateValue:this.state,countries:this.localVars.countries,onSubmit:this._handleSubmit,onChange:this._handleChange,onChangePhone:this._handleChangePhone,onUpdateState:this._changesSetting,isDisabled:this.isActionExecuting(C.ActionTypes.ACTIVE_TEACHER_ASYNC)})))),p.createElement(N.Link,{className:"mt-3 row text-muted",to:"/account/teacherlogin",style:{justifyContent:"flex-end",marginRight:0}},p.createElement("small",null,this.props.t("backLogin")))))}},{key:"_handleChange",value:function(e){var t=e.target,n=t.name,a=t.value;if("email"===n){this._changesSetting({email:a});return}}},{key:"_handleChangePhone",value:function(e){var t=e.target,n=t.name,a=t.value;"phone"===n&&(this._changesSetting({phone:T.replace(a,/-/g,"")}),this.setState({inputPhone:T.replace(a,/-/g,"")}))}},{key:"_handleSubmit",value:function(e){var t=e.phone;if(t||""!==this.state.inputPhone){(!e.countryCode||""===e.countryCode)&&(e.countryCode="86-CHN");var n=[];n=e.countryCode.split("-");var a=t;(!a||""===a)&&(a=this.state.inputPhone);var r={phone:T.replace(a,/-/g,""),isoCode:n[0],countryCode:n[1]};e.phone=r}else{var l={phone:this.props.localState.user.phone,isoCode:this.props.localState.user.isoCode,countryCode:this.props.localState.user.countryCode};e.phone=l}this.props.activeTeacherAsync(e)}}]),ActiveTeacherScreen}(_.default);function RegisterForm(e){var t=e.localState,n=t.user,a=t.countryCodeList,r=(0,v.useForm)(),l=r.register,o=r.handleSubmit,c=(r.watch,r.errors),i=r.clearError;r.setValue,r.getValues;var s=n.id,u=n.organization,m=n.password,d=n.phone,f=n.email,y=n.countryCode,C=n.nationality,_=(0,h.useRef)(),A=x.NavigationService.getNavParams(e).referralcode;return p.createElement("form",{onSubmit:o(e.onSubmit),autoComplete:"off"},p.createElement("input",{readOnly:!0,autoComplete:"new-password",type:"password",style:{display:"none"}}),b.default.ENABLE_RED_ENVELOPE?p.createElement(p.Fragment,null,p.createElement(g.InputGroup,{className:"input-group-alternative mb-4"},p.createElement("input",{className:"form-control-alternative form-control",name:"referralCode",placeholder:e.t("referralCode"),defaultValue:A,hidden:A,type:"text",ref:l({required:!1,validate:{message:function(t){return t.length>7?e.t("invalidLength",{name:e.t("teacherReferralCode"),max:7}):i()}}}),maxLength:7})),c.referralCode&&p.createElement("div",{className:"text-muted",style:{clear:"both",marginTop:-20,marginBottom:20}},p.createElement("small",null,p.createElement("span",{className:"text-danger font-weight-700"},c.referralCode.message)))):null,p.createElement(g.InputGroup,{className:"input-group-alternative mb-4"},p.createElement("select",{name:"nationality",className:"form-control-alternative form-control",ref:l({required:e.t("fieldIsRequired")}),defaultValue:C},p.createElement("option",{value:""},e.t("nationality")),Object.keys(e.countries).map(function(t,n){return p.createElement("option",{key:n,selected:C===t,value:t},e.countries[t])}))),c.nationality&&p.createElement("div",{className:"text-muted",style:{marginTop:-20,marginBottom:20}},p.createElement("small",null,p.createElement("span",{className:"text-danger font-weight-700"},c.nationality.message))),p.createElement(g.InputGroup,{className:"input-group-alternative mb-4"},p.createElement("input",{className:"form-control-alternative form-control",name:"organization",placeholder:e.t("name"),defaultValue:u||"",type:"text",ref:l({required:e.t("fieldIsRequired"),validate:{message:function(t){return 0===t.replace(/\s/g,"").length?e.t("schoolNameSpace"):t.length>50?e.t("invalidLengthH",{name:e.t("schoolName"),max:50}):i()}}}),maxLength:100})),c.organization&&p.createElement("div",{className:"text-muted",style:{marginTop:-20,marginBottom:20}},p.createElement("small",null,p.createElement("span",{className:"text-danger font-weight-700"},c.organization.message))),p.createElement(g.InputGroup,{className:"input-group-alternative mb-4"},p.createElement("input",{className:"form-control-alternative form-control",name:"email",autoComplete:"off",placeholder:e.t("email"),defaultValue:f,type:"text",ref:l({required:e.t("fieldIsRequired"),pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i,message:e.t("invalidEmailAddress")},validate:{message:function(t){return t.length>50?e.t("invalidLength",{name:e.t("email"),max:50}):i()}}}),maxLength:100,onChange:e.onChange})),p.createElement("div",{style:{float:"left",width:"40%"}},p.createElement(g.InputGroup,{className:"input-group-alternative mb-4"},p.createElement("select",{name:"countryCode",className:"form-control-alternative form-control",ref:l({required:e.t("fieldIsRequired")}),defaultValue:y,onChange:function(t){return e.onUpdateState({countryCode:t.target.value})},key:y+s},null!=a&&a.length>0?a.map(function(e,t){return p.createElement("option",{key:t,value:e.isoCode+"-"+e.countryCode},E.getCountryName(e.countryCode),"+(",e.isoCode,")")}):null)),c.countryCode&&p.createElement("div",{className:"text-muted",style:{marginTop:-20,marginBottom:20}},p.createElement("small",null,p.createElement("span",{className:"text-danger font-weight-700"},c.countryCode.message)))),p.createElement("div",{style:{float:"left",width:"56%",marginLeft:15}},p.createElement(g.InputGroup,{className:"input-group-alternative mb-4"},p.createElement("input",{className:"form-control-alternative form-control",name:"phone",placeholder:e.t("phone"),defaultValue:d,ref:l({required:e.t("fieldIsRequired"),pattern:{value:/^[0-9-]+$/i,message:e.t("invalidPhone")},validate:{message:function(t){return t.length>20?e.t("invalidLength",{name:e.t("phone"),max:20}):i()}}}),onChange:function(t){return e.onChangePhone(t)},maxLength:20})),c.phone&&p.createElement("div",{className:"text-muted",style:{clear:"both",marginTop:-20,marginBottom:20}},p.createElement("small",null,p.createElement("span",{className:"text-danger font-weight-700"},c.phone.message)))),p.createElement(g.InputGroup,{className:"input-group-alternative mb-4"},p.createElement("input",{className:"form-control-alternative form-control",name:"password",placeholder:e.t("password"),defaultValue:m,autoComplete:"off",type:"password",ref:l({required:e.t("fieldIsRequired"),pattern:{value:/^(?=.*[A-Za-z])(?=.*\d)[\d\D]{8,14}$/,message:e.t("inputInvalidPassword")}}),maxLength:15,onChange:e.onChange})),c.password&&p.createElement("div",{className:"text-muted",style:{marginTop:-20,marginBottom:20}},p.createElement("small",null,p.createElement("span",{className:"text-danger font-weight-700"},c.password.message))),p.createElement("div",{className:"text-center"},p.createElement(g.Button,{className:"mt-4",color:"primary",disabled:e.isDisabled,onClick:function(){return _.current.click()}},e.t("activeTeacher")),p.createElement("input",{ref:_,type:"submit",hidden:!0})))}var I=(0,y.connect)(function(e){return{localState:e.screens[C.reducer.key]?e.screens[C.reducer.key]:C.INITIAL_STATE,userId:e.session.userId}},function(e){return{activeTeacherAsync:function(t){return e(C.Actions.activeTeacherAsync(t))},getAllCountryCodeAsync:function(){return e(C.Actions.getAllCountryCodeAsync())},updateSettings:function(t){return e(C.Actions.updateSettings(t))}}})((0,f.withTranslation)(w)(k))}}]); 2//# sourceMappingURL=src_screens_account_ActiveTeacherScreen_js.cd047b34.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.