1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[2082,6801],{22082:(v,E,r)=>{r.d(E,{q:()=>l});var o=r(73664),m=r(1473),f=r(68018),P=r(96354),F=r(13817),h=r(4093),d=r(64972),s=r(89777),M=r(86332),R=r(9847);function c(a,e){if(1&a&&o.nrm(0,"ds-form",1),2&a){const u=o.XpG();o.Y8G("formId",u.FORM_PREFIX)("formModel",u.formModel)("formGroup",u.formGroup)("displaySubmit",!1)("displayCancel",!1)}}function _(a,e){if(1&a&&(o.j41(0,"div",2),o.EFF(1),o.nI1(2,"translate"),o.k0s()),2&a){const u=o.XpG();o.R7$(),o.JRh(o.bMT(2,1,u.FORM_PREFIX+"error.matching-passwords"))}}function p(a,e){if(1&a&&(o.j41(0,"div",3),o.EFF(1),o.nI1(2,"translate"),o.k0s()),2&a){const u=o.XpG();o.R7$(),o.JRh(o.bMT(2,1,u.FORM_PREFIX+"error.empty-password"))}}let l=(()=>{var a;class e{constructor(t,n,i,w){this.formService=t,this.translate=n,this.epersonService=i,this.notificationsService=w,this.isInvalid=new o.bkB,this.passwordValue=new o.bkB,this.currentPasswordValue=new o.bkB,this.formModel=[new m.rA_({id:"password",name:"password",inputType:"password",autoComplete:"new-password"}),new m.rA_({id:"passwordrepeat",name:"passwordrepeat",inputType:"password",autoComplete:"new-password"})],this.passwordCanBeEmpty=!0,this.subs=[]}ngOnInit(){"profile.security.form."===this.FORM_PREFIX&&this.formModel.unshift(new m.rA_({id:"current-password",name:"current-password",inputType:"password",required:!0,autoComplete:"current-password"})),this.formGroup=this.formService.createFormGroup(this.formModel,this.passwordCanBeEmpty?{validators:[this.checkPasswordsEqual]}:{validators:[this.checkPasswordsEqual,this.checkPasswordEmpty]}),this.updateFieldTranslations(),this.translate.onLangChange.subscribe(()=>{this.updateFieldTranslations()}),this.subs.push(this.formGroup.statusChanges.pipe((0,h.F3)(300),(0,P.T)(t=>"VALID"!==t)).subscribe(t=>this.isInvalid.emit(t))),this.subs.push(this.formGroup.valueChanges.pipe((0,h.F3)(300)).subscribe(t=>{this.passwordValue.emit(t.password),"profile.security.form."===this.FORM_PREFIX&&this.currentPasswordValue.emit(t["current-password"])}))}updateFieldTranslations(){this.formModel.forEach(t=>{t.label=this.translate.instant(this.FORM_PREFIX+"label."+t.id)})}checkPasswordsEqual(t){return t.get("password").value===t.get("passwordrepeat").value?null:{notSame:!0}}checkPasswordEmpty(t){const n=t.get("password").value;return(0,s.Im)(n)?{emptyPassword:!0}:null}ngOnDestroy(){this.subs.filter(t=>(0,s.a4)(t)).forEach(t=>t.unsubscribe())}static#s=a=()=>(this.\u0275fac=function(n){return new(n||e)(o.rXU(m.J9r),o.rXU(f.c$),o.rXU(F.EPersonDataService),o.rXU(R.I))},this.\u0275cmp=o.VBU({type:e,selectors:[["ds-profile-page-security-form"]],inputs:{passwordCanBeEmpty:"passwordCanBeEmpty",FORM_PREFIX:"FORM_PREFIX"},outputs:{isInvalid:"isInvalid",passwordValue:"passwordValue",currentPasswordValue:"currentPasswordValue"},decls:6,vars:7,consts:[[1,"mb-4",3,"type"],[3,"formId","formModel","formGroup","displaySubmit","displayCancel"],["id","notSame",1,"container-fluid","text-danger"],["id","emptyPassword",1,"container-fluid","text-danger"]],template:function(n,i){1&n&&(o.j41(0,"ds-alert",0),o.EFF(1),o.nI1(2,"translate"),o.k0s(),o.nVh(3,c,1,5,"ds-form",1),o.nVh(4,_,3,3,"div",2),o.nVh(5,p,3,3,"div",3)),2&n&&(o.Y8G("type","alert-info"),o.R7$(),o.JRh(o.bMT(2,5,i.FORM_PREFIX+"info")),o.R7$(2),o.vxM(i.formModel?3:-1),o.R7$(),o.vxM(i.formGroup.hasError("notSame")?4:-1),o.R7$(),o.vxM((i.formGroup.dirty||i.formGroup.touched)&&i.formGroup.hasError("emptyPassword")?5:-1))},dependencies:[d.C,M.s,f.h,f.D9],encapsulation:2}))}return a(),e})()},76801:(v,E,r)=>{r.r(E),r.d(E,{ForgotPasswordFormComponent:()=>R});var o=r(72200),m=r(68018),f=r(22330),P=r(22082),F=r(79104),h=r(33745),d=r(2615),s=r(73664);function M(c,_){if(1&c){const p=s.RV6();s.j41(0,"div",0)(1,"h1",1),s.EFF(2),s.nI1(3,"translate"),s.k0s(),s.j41(4,"div",2)(5,"div",3),s.EFF(6),s.nI1(7,"translate"),s.k0s(),s.j41(8,"div",4)(9,"div",5)(10,"div",6)(11,"span",7),s.EFF(12),s.nI1(13,"translate"),s.k0s(),s.j41(14,"span"),s.nI1(15,"dsBrowserOnly"),s.EFF(16),s.nI1(17,"async"),s.k0s()()()()(),s.j41(18,"div",2)(19,"div",3),s.EFF(20),s.nI1(21,"translate"),s.k0s(),s.j41(22,"div",4)(23,"ds-profile-page-security-form",8),s.bIt("isInvalid",function(a){d.eBV(p);const e=s.XpG();return d.Njj(e.setInValid(a))})("passwordValue",function(a){d.eBV(p);const e=s.XpG();return d.Njj(e.setPasswordValue(a))}),s.k0s()()(),s.j41(24,"div",5)(25,"div",6)(26,"button",9),s.bIt("click",function(){d.eBV(p);const a=s.XpG();return d.Njj(a.submit())}),s.EFF(27),s.nI1(28,"translate"),s.k0s()()()()}if(2&c){const p=s.XpG();s.R7$(2),s.JRh(s.bMT(3,10,"forgot-password.form.head")),s.R7$(4),s.JRh(s.bMT(7,12,"forgot-password.form.identification.header")),s.R7$(6),s.SpI("",s.bMT(13,14,"forgot-password.form.identification.email")," "),s.R7$(2),s.BMQ("data-test",s.bMT(15,16,"email")),s.R7$(2),s.JRh(s.bMT(17,18,p.registration$).email),s.R7$(4),s.JRh(s.bMT(21,20,"forgot-password.form.card.security")),s.R7$(3),s.Y8G("passwordCanBeEmpty",!1)("FORM_PREFIX","forgot-password.form."),s.R7$(3),s.Y8G("dsBtnDisabled",p.isInValid),s.R7$(),s.JRh(s.bMT(28,22,"forgot-password.form.submit"))}}let R=(()=>{var c;class _ extends f.ForgotPasswordFormComponent{static#s=c=()=>(this.\u0275fac=(()=>{let l;return function(e){return(l||(l=s.xGo(_)))(e||_)}})(),this.\u0275cmp=s.VBU({type:_,selectors:[["ds-themed-forgot-password-form"]],features:[s.Vt3],decls:2,vars:3,consts:[[1,"container"],[1,"mb-4"],[1,"card","mb-4"],[1,"card-header"],[1,"card-body"],[1,"row"],[1,"col-12"],[1,"fw-bold","form-label"],[3,"isInvalid","passwordValue","passwordCanBeEmpty","FORM_PREFIX"],[1,"btn","btn-default","btn-primary",3,"click","dsBtnDisabled"]],template:function(a,e){1&a&&(s.nVh(0,M,29,24,"div",0),s.nI1(1,"async")),2&a&&s.vxM(s.bMT(1,1,e.registration$)?0:-1)},dependencies:[F.A,P.q,m.h,o.Jj,h.L,m.D9],encapsulation:2}))}return c(),_})()}}]);
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.