PageSourceSearch

https://biblioteca.cejamericas.org/2082.fa5011c4139b76d7.js

js cejamericas.org collected 2026-10-02 04:55:22 UTC 3,582 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[2082],{22082:(v,_,e)=>{e.d(_,{q:()=>F});var s=e(73664),p=e(1473),d=e(68018),m=e(96354),c=e(13817),l=e(4093),h=e(64972),u=e(89777),f=e(86332),E=e(9847);function P(t,i){if(1&t&&s.nrm(0,"ds-form",1),2&t){const n=s.XpG();s.Y8G("formId",n.FORM_PREFIX)("formModel",n.formModel)("formGroup",n.formGroup)("displaySubmit",!1)("displayCancel",!1)}}function M(t,i){if(1&t&&(s.j41(0,"div",2),s.EFF(1),s.nI1(2,"translate"),s.k0s()),2&t){const n=s.XpG();s.R7$(),s.JRh(s.bMT(2,1,n.FORM_PREFIX+"error.matching-passwords"))}}function w(t,i){if(1&t&&(s.j41(0,"div",3),s.EFF(1),s.nI1(2,"translate"),s.k0s()),2&t){const n=s.XpG();s.R7$(),s.JRh(s.bMT(2,1,n.FORM_PREFIX+"error.empty-password"))}}let F=(()=>{var t;class i{constructor(r,o,a,R){this.formService=r,this.translate=o,this.epersonService=a,this.notificationsService=R,this.isInvalid=new s.bkB,this.passwordValue=new s.bkB,this.currentPasswordValue=new s.bkB,this.formModel=[new p.rA_({id:"password",name:"password",inputType:"password",autoComplete:"new-password"}),new p.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 p.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,l.F3)(300),(0,m.T)(r=>"VALID"!==r)).subscribe(r=>this.isInvalid.emit(r))),this.subs.push(this.formGroup.valueChanges.pipe((0,l.F3)(300)).subscribe(r=>{this.passwordValue.emit(r.password),"profile.security.form."===this.FORM_PREFIX&&this.currentPasswordValue.emit(r["current-password"])}))}updateFieldTranslations(){this.formModel.forEach(r=>{r.label=this.translate.instant(this.FORM_PREFIX+"label."+r.id)})}checkPasswordsEqual(r){return r.get("password").value===r.get("passwordrepeat").value?null:{notSame:!0}}checkPasswordEmpty(r){const o=r.get("password").value;return(0,u.Im)(o)?{emptyPassword:!0}:null}ngOnDestroy(){this.subs.filter(r=>(0,u.a4)(r)).forEach(r=>r.unsubscribe())}static#s=t=()=>(this.\u0275fac=function(o){return new(o||i)(s.rXU(p.J9r),s.rXU(d.c$),s.rXU(c.EPersonDataService),s.rXU(E.I))},this.\u0275cmp=s.VBU({type:i,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(o,a){1&o&&(s.j41(0,"ds-alert",0),s.EFF(1),s.nI1(2,"translate"),s.k0s(),s.nVh(3,P,1,5,"ds-form",1),s.nVh(4,M,3,3,"div",2),s.nVh(5,w,3,3,"div",3)),2&o&&(s.Y8G("type","alert-info"),s.R7$(),s.JRh(s.bMT(2,5,a.FORM_PREFIX+"info")),s.R7$(2),s.vxM(a.formModel?3:-1),s.R7$(),s.vxM(a.formGroup.hasError("notSame")?4:-1),s.R7$(),s.vxM((a.formGroup.dirty||a.formGroup.touched)&&a.formGroup.hasError("emptyPassword")?5:-1))},dependencies:[h.C,f.s,d.h,d.D9],encapsulation:2}))}return t(),i})()}}]);

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.