(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{sLhG:function(t,e,c){"use strict";c.r(e),c.d(e,"ForgotPasswordModule",function(){return L});var o=c("ofXK"),r=c("3Pt+"),a=c("PCNd"),s=c("tyNb"),i=c("AytR"),n=c("IzEk"),l=c("fXoL"),d=c("jhN1"),u=c("o0su"),m=c("t34c"),p=c("NFeN"),g=c("Iw+v");function h(t,e){1&t&&(l.dc(0,"span",32),l.dc(1,"i",33),l.Rc(2,"error_outline"),l.cc(),l.dc(3,"span"),l.Rc(4,"Please enter a valid email."),l.cc(),l.cc())}function f(t,e){1&t&&(l.dc(0,"span",32),l.dc(1,"i",33),l.Rc(2,"error_outline"),l.cc(),l.dc(3,"span"),l.Rc(4,"Enter your email."),l.cc(),l.cc())}function b(t,e){if(1&t&&l.Yb(0,"img",34),2&t){const t=l.oc();l.vc("src",t.captchaString,l.Jc)}}function w(t,e){if(1&t&&(l.dc(0,"div",35),l.Yb(1,"img",36),l.cc()),2&t){const t=l.oc();l.Lb(1),l.uc("src",t.commonService.selectedThemeImages+"/button-loader.svg",l.Jc)}}function v(t,e){1&t&&(l.dc(0,"span",32),l.dc(1,"i",33),l.Rc(2,"error_outline"),l.cc(),l.dc(3,"span"),l.Rc(4,"Please enter reCAPTCHA."),l.cc(),l.cc())}const x=function(t){return{"background-image":t}},S=[{path:"",component:(()=>{class t{constructor(t,e,c,o,r,a,s){var n,l;this.titleService=t,this.commonService=e,this.activatedRoute=c,this.userService=o,this.interceptor=r,this.router=a,this._sanitizer=s,this.submitStatus=!1,this.role_id=i.a.LOGIN_ROLE.CUSTOMER,this.imageName="/customer_reset_password.jpg",this.showCaptcha=!0,this.captchaString="",this.captchaAnsString="0",this.showCaptchaLoader=!1,(null===(n=this.commonService)||void 0===n?void 0:n.zoneName)?this.titleService.setTitle("Forgot password | "+(null===(l=this.commonService)||void 0===l?void 0:l.zoneName)):this.titleService.setTitle("Forgot password"),this.activatedRoute.params.subscribe(t=>{t&&t.type&&("customer"===t.type?this.role_id=i.a.LOGIN_ROLE.CUSTOMER:"agent"===t.type?this.role_id=i.a.LOGIN_ROLE.AGENT:"consultant1"===t.type?(this.role_id=i.a.LOGIN_ROLE.CONSULTANT1,this.imageName="/cp_reset_password.jpg"):"consultant2"===t.type?(this.role_id=i.a.LOGIN_ROLE.CONSULTANT2,this.imageName="/cp_reset_password.jpg"):this.role_id=i.a.LOGIN_ROLE.CUSTOMER)})}ngOnInit(){this.createUserFormObject(),this.getCaptcha()}ngAfterViewInit(){this.commonService.loadDefaultInputAnimation();const t=$(window).outerHeight(!0),e=$(".pre-login-footer").outerHeight(!0);$(".pre-login").css("min-height",t-e+"px")}createUserFormObject(){let t=window.location.href.split("/"),e=t[0]+"//"+t[2]+"/frontend/";this.forgotPasswordForm=new r.f({email:new r.c(null,[r.z.required,r.z.pattern(/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/)]),baseUrl:new r.c(e+"reset-password/"),role_id:new r.c(this.role_id),recaptcha:new r.c(null,r.z.required)}),this.loadRememberUser()}resetPassword(){const t=this;t.submitStatus=!0,"VALID"==t.forgotPasswordForm.status&&t.userService.forgotPassword(t.forgotPasswordForm.value).subscribe(e=>{200==e.status?(t.submitStatus=!1,t.commonService.showToaster("success",e.message),t.manageNavigation("/login")):(t.commonService.showToaster("error",e.message),t.forgotPasswordForm.patchValue({recaptcha:null}))},t=>{this.commonService.showToaster("error","Something went wrong. Please try again.")})}loadRememberUser(){let t=localStorage.getItem(i.a.LOCAL_STORAGE.USER_CREDENTIALS);if(t){const e=this.interceptor.xyz(t);this.forgotPasswordForm.patchValue({email:e.username,recaptcha:new r.c(null,r.z.required)})}}manageNavigation(t){let e=JSON.parse(localStorage.getItem(i.a.LOCAL_STORAGE.PRE_CURRNET_PAGE_URL));this.router.navigate([e?e.previousePageUrl:"login"])}getCaptcha(){this.showCaptchaLoader=!0,this.userService.getCaptcha(this.captchaAnsString).pipe(Object(n.a)(1)).subscribe(t=>{console.log("\ud83d\ude80 ~ this.userService.getCaptcha ~ response:",t),this.captchaString="data:image/jpg;base64,"+this._sanitizer.bypassSecurityTrustResourceUrl(t.data[0]).changingThisBreaksApplicationSecurity,this.captchaAnsString=t.data.sum,this.showCaptchaLoader=!1})}}return t.\u0275fac=function(e){return new(e||t)(l.Xb(d.c),l.Xb(u.b),l.Xb(s.a),l.Xb(u.l),l.Xb(u.g),l.Xb(s.d),l.Xb(d.b))},t.\u0275cmp=l.Rb({type:t,selectors:[["app-forgot-password"]],decls:45,vars:10,consts:[[1,"pre-login",3,"ngStyle"],[1,"container","pre-login-container"],[1,"row"],[1,"col-lg-5","col-md-6","col-sm-7"],[1,"shadow-card-wrapper","thumbnail"],[1,"card-header"],[1,"language-select","clearfix"],["href","",1,"pull-right"],[1,"zone-logo","text-center"],["alt","Logo","title","Logo",3,"src"],[1,"form-name","text-center"],[1,"card-main"],[1,"login-form",3,"formGroup","submit"],[1,"form-group"],[1,"material_input_block"],["formControlName","email","type","email",1,"form-control","material_input"],["class","input-required",4,"ngIf"],[1,"form-group","captcha-wrapper"],[1,"captcha-row"],[1,"col-5"],["style","height: 54px;","alt","captcha",3,"src",4,"ngIf"],["class","loader-item","style","background-color: gray;",4,"ngIf"],[1,"col-7"],[1,"text-captcha","material_input_block"],["type","text","formControlName","recaptcha",1,"form-control","material_input"],["href","#","onclick","return false",3,"click"],["type","submit",1,"btn","btn-primary","full-width","btn-block","text-uppercase"],[1,"button-text"],[1,"card-footer"],[1,"btn","btn-block","create-acc-link","text-center"],["href","#","onclick","return false;",3,"click"],["hasStickyFooter","true"],[1,"input-required"],[1,"material-icons"],["alt","captcha",2,"height","54px",3,"src"],[1,"loader-item",2,"background-color","gray"],["alt","Loading","title","Loading",3,"src"]],template:function(t,e){1&t&&(l.dc(0,"section",0),l.dc(1,"div",1),l.dc(2,"div",2),l.dc(3,"div",3),l.dc(4,"div",4),l.dc(5,"header",5),l.dc(6,"div",6),l.dc(7,"a",7),l.Rc(8,"\u0639\u0631\u0628\u0649"),l.cc(),l.cc(),l.dc(9,"div",8),l.Yb(10,"img",9),l.cc(),l.dc(11,"h1",10),l.Rc(12,"Reset Password"),l.cc(),l.cc(),l.dc(13,"main",11),l.dc(14,"form",12),l.kc("submit",function(){return e.resetPassword()}),l.dc(15,"div",13),l.dc(16,"div",14),l.Yb(17,"input",15),l.dc(18,"label"),l.Rc(19,"Email Address"),l.cc(),l.cc(),l.Pc(20,h,5,0,"span",16),l.Pc(21,f,5,0,"span",16),l.cc(),l.dc(22,"div",17),l.dc(23,"div",18),l.dc(24,"div",19),l.Pc(25,b,1,1,"img",20),l.Pc(26,w,2,1,"div",21),l.cc(),l.dc(27,"div",22),l.dc(28,"div",23),l.Yb(29,"input",24),l.dc(30,"label"),l.Rc(31,"Answer"),l.cc(),l.cc(),l.dc(32,"a",25),l.kc("click",function(){return e.getCaptcha()}),l.dc(33,"mat-icon"),l.Rc(34,"cached"),l.cc(),l.cc(),l.cc(),l.cc(),l.Pc(35,v,5,0,"span",16),l.cc(),l.dc(36,"button",26),l.dc(37,"span",27),l.Rc(38,"Submit"),l.cc(),l.cc(),l.cc(),l.cc(),l.dc(39,"footer",28),l.dc(40,"div",29),l.Rc(41," Already have account? "),l.dc(42,"a",30),l.kc("click",function(){return e.manageNavigation("login")}),l.Rc(43,"Log in"),l.cc(),l.cc(),l.cc(),l.cc(),l.cc(),l.cc(),l.cc(),l.cc(),l.Yb(44,"app-footer",31)),2&t&&(l.uc("ngStyle",l.zc(8,x,"url("+e.commonService.selectedThemeImages+"/bg-beam.svg), url("+e.commonService.selectedThemeImages+e.imageName+")")),l.Lb(10),l.uc("src",e.commonService.selectedThemeImages+"/zone-logo.svg",l.Jc),l.Lb(4),l.uc("formGroup",e.forgotPasswordForm),l.Lb(6),l.uc("ngIf","INVALID"===e.forgotPasswordForm.controls.email.status&&e.forgotPasswordForm.controls.email.errors.pattern&&e.submitStatus),l.Lb(1),l.uc("ngIf","INVALID"===e.forgotPasswordForm.controls.email.status&&e.forgotPasswordForm.controls.email.errors.required&&e.submitStatus),l.Lb(4),l.uc("ngIf",!e.showCaptchaLoader),l.Lb(1),l.uc("ngIf",e.showCaptchaLoader),l.Lb(9),l.uc("ngIf","INVALID"===e.forgotPasswordForm.controls.recaptcha.status&&e.submitStatus))},directives:[o.o,r.A,r.o,r.g,r.b,r.n,r.e,m.a,o.n,p.a,g.a],styles:[".captcha-row[_ngcontent-%COMP%]{display:flex;justify-content:center;justify-items:center}.captcha-row[_ngcontent-%COMP%] .text-captcha[_ngcontent-%COMP%]{margin:0 15px}.captcha-row[_ngcontent-%COMP%] .col-7[_ngcontent-%COMP%]{display:flex}.captcha-row[_ngcontent-%COMP%] .col-7[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{line-height:54px}"]}),t})()}];let _=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=l.Vb({type:t}),t.\u0275inj=l.Ub({imports:[[s.f.forChild(S)],s.f]}),t})(),L=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=l.Vb({type:t}),t.\u0275inj=l.Ub({imports:[[r.h,r.w,o.c,a.a,_]]}),t})()}}]);