1"use strict";(self.webpackChunkfocus_markets_client_portal=self.webpackChunkfocus_markets_client_portal||[]).push([[3022],{43022:(et,L,a)=>{a.r(L),a.d(L,{ClientAuthenticateComponent:()=>h});var p=a(60177),P=a(5964),O=a(96697),b=a(56977),x=a(73955),r=a(57980),E=a(30140),l=a(5946),A=a(88834),t=a(17705);let $=(()=>{var o;class i{static#t=o=()=>(this.\u0275fac=function(n){return new(n||i)},this.\u0275mod=t.$C({type:i}),this.\u0275inj=t.G2t({imports:[p.MD,A.Hl]}))}return o(),i})();var _=a(58926),v=a(39248),C=a(38473),U=a(45758),V=a(71546),w=a(91426),T=a(88391),R=a(69572),j=a(38328);let f=(()=>{var o;class i{get canGoBackToAuthenticate(){return v.SH.isOAuthEnabled(this.authConfig.authStrategy)}constructor(e,n,s,m,S){this.authStrategyFacade=e,this.clientRoutingFacade=n,this.languageService=s,this.location=m,this.authConfig=S.environment.auth}determineAuth(e,n,s){v.SH.isPasswordBasedEnabled(this.authConfig.authStrategy)&&!n&&this.authConfig.passwordBasedLanguages?.includes(this.languageService.currentLanguage)?this.clientRoutingFacade.navigateByUrl(this.appendQueryString(T.M5.authenticatePasswordBaseFullPath,e)):this.authStrategyFacade.login({authType:e,socialProvider:n,email:s})}navigateToAuthenticate(e){this.clientRoutingFacade.navigateByUrl(this.appendQueryString(T.M5.authenticateOAuthFullPath,e))}navigateToForgetPassword(e){if(v.SH.isPasswordBasedEnabled(this.authConfig.authStrategy))this.clientRoutingFacade.navigateByUrl(`${T.M5.forgotPasswordPasswordBasedFullPath}?login-email=${encodeURIComponent(e)}`);else{if(!v.SH.isLegacyEnabled(this.authConfig.authStrategy))throw Error("No valid password recovery method is enabled!");this.clientRoutingFacade.navigateByUrl(`${T.M5.forgotPasswordLegacyFullPath}?login-email=${encodeURIComponent(e)}`)}}appendQueryString(e,n){let s=w._$.getQueryString(this.location.path());if(s){const m=new RegExp(`mode=(${l.hT.login}|${l.hT.signUp})`,"gi");s=s.replace(m,`mode=${n}`)}return`${e}${s?"?"+s:""}`}static#t=o=()=>(this.\u0275fac=function(n){return new(n||i)(t.KVO(l.iU),t.KVO(R.Sd),t.KVO(j.gw),t.KVO(p.aZ),t.KVO(v.vf))},this.\u0275prov=t.jDH({token:i,factory:i.\u0275fac}))}return o(),i})();var M=a(7901),N=a(25558),X=a(35335),I=a(73028),k=a(8861),F=a(98078),K=a(80493);let G=(()=>{var o;class i extends K.q8{constructor(e,n,s,m,S,Z,q){super(),this.activatedRoute=e,this.appConfigService=n,this.authFacade=s,this.clientAuthenticateService=m,this.dialog=S,this.notificationFacade=Z,this.router=q,this.userContextFacade=(0,t.WQX)(k.hR),this.authType=l.hT.login,this.switchType=l.hT.signUp,this.thirdPartyLoaderService=(0,t.WQX)(w.mq),this.isAuthenticated$=this.authFacade.isAuthenticated$}ngOnInit(){this.activatedRoute.queryParams.pipe((0,b.Q)(this.unsubscribeAll)).subscribe({next:e=>{this.onActivateRoute(e)}}),this.authFacade.changeStrategy(this.authStrategy),this.authFacade.loginTenants$.pipe((0,P.p)(e=>!!e),(0,O.s)(1)).subscribe(e=>{this.dialog.open(F.C,{width:"600px",disableClose:!0,panelClass:"select-entity-dialog",data:{tenantData:e}})}),this.subscribeOnNavigationSkipped(),this.subscribeOnLoginTimeout()}login(e,n){this.userContextFacade.initUserContext({email:n,socialProvider:e}),this.clientAuthenticateService.determineAuth(this.authType,e,n)}logout(){this.authFacade.logoutStart()}switchMode(){this.authType=this.getAuthType(this.authType),this.switchType=this.getAuthType(this.switchType)}onActivateRoute(e){const n=e.mode;n&&(this.authType=[l.hT.login,l.hT.signUp].includes(n)?n:l.hT.login,this.switchType=this.getAuthType(n))}getAuthType(e){return e===l.hT.login?l.hT.signUp:l.hT.login}subscribeOnLoginTimeout(){const e=1e3*(this.appConfigService.config.auth?.autoLogoutInSeconds??10);this.thirdPartyLoaderService.isLoaded$.pipe((0,P.p)(n=>!!n),(0,N.n)(()=>this.isAuthenticated$),(0,P.p)(n=>n),(0,O.s)(1),(0,X.c)(e),(0,I.Z)(()=>{const n=this.notificationFacade.showError(new Error("Not redirect after login success"));return this.notificationFacade.getDialog(n).afterClosed()}),(0,b.Q)(this.unsubscribeAll)).subscribe({next:()=>{this.logout()}})}subscribeOnNavigationSkipped(){this.router.events.pipe((0,P.p)(e=>e instanceof M.lW)).pipe((0,N.n)(()=>this.activatedRoute.queryParams)).subscribe({next:e=>{this.onActivateRoute(e)}})}static#t=o=()=>(this.\u0275fac=function(n){return new(n||i)(t.rXU(M.nX),t.rXU(_.RK),t.rXU(l.iU),t.rXU(f),t.rXU(C.o3),t.rXU(U.iC),t.rXU(M.Ix))},this.\u0275cmp=t.VBU({type:i,selectors:[["authenticate"]],standalone:!0,features:[t.Vt3,t.aNF],decls:0,vars:0,template:function(n,s){},dependencies:[$,V.A8,p.MD,E.uM,x.h],encapsulation:2}))}return o(),i})(),z=(()=>{var o;
1class i{static#t=o=()=>(this.\u0275fac=function(n){return new(n||i)},this.\u0275mod=t.$C({type:i}),this.\u0275inj=t.G2t({providers:[f]}))}return o(),i})();var B=a(99213);let D=(()=>{var o;class i{static#t=o=()=>(this.\u0275fac=function(n){return new(n||i)},this.\u0275cmp=t.VBU({type:i,selectors:[["password-changed"]],standalone:!0,features:[t.aNF],decls:6,vars:3,consts:[[1,"password-changed"],["color","primary",1,"password-changed-icon"],[1,"password-changed-message"]],template:function(n,s){1&n&&(t.j41(0,"div",0)(1,"mat-icon",1),t.EFF(2,"check_circle_outline"),t.k0s(),t.j41(3,"p",2),t.EFF(4),t.nI1(5,"translate"),t.k0s()()),2&n&&(t.R7$(4),t.JRh(t.bMT(5,1,"reset_password.reset_success")))},dependencies:[p.MD,x.h,x.D9,B.m_,B.An],styles:["[_nghost-%COMP%]{height:100%}[_nghost-%COMP%], [_nghost-%COMP%] .password-changed[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center}[_nghost-%COMP%] .password-changed[_ngcontent-%COMP%]{gap:32px}[_nghost-%COMP%] .password-changed-icon.mat-icon[_ngcontent-%COMP%]{min-width:64px;min-height:64px;width:64px;height:64px;font-size:64px;line-height:64px}[_nghost-%COMP%] .password-changed-message[_ngcontent-%COMP%]{margin:0;padding:0}"]}))}return o(),i})();var H=a(70940);let Y=(()=>{var o;class i{constructor(){this.login=new t.bkB}onClick(){this.login.next()}static#t=o=()=>(this.\u0275fac=function(n){return new(n||i)},this.\u0275cmp=t.VBU({type:i,selectors:[["social-idp"]],inputs:{label:"label",socialLogin:"socialLogin"},outputs:{login:"login"},decls:5,vars:3,consts:[["mat-button","",1,"social-button","mat-flat-button","large",3,"ngClass","click"],[1,"content"],[3,"alt"]],template:function(n,s){1&n&&(t.j41(0,"button",0),t.bIt("click",function(){return s.onClick()}),t.j41(1,"span",1),t.nrm(2,"img",2),t.j41(3,"span"),t.EFF(4),t.k0s()()()),2&n&&(t.Y8G("ngClass",s.socialLogin),t.R7$(2),t.Mz_("alt","",s.socialLogin," logo"),t.R7$(2),t.JRh(s.label))},dependencies:[p.YU,A.$z],styles:[".social-button[_ngcontent-%COMP%]{width:100%;background-color:#fff;border:1px solid #79838c;white-space:pre-wrap}.social-button[_ngcontent-%COMP%] span.content[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20px;height:20px;margin-inline-end:16px}.social-button[_ngcontent-%COMP%] span.content[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .social-button[_ngcontent-%COMP%] span.content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle}.social-button[_ngcontent-%COMP%] span.content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:14px}.social-button.apple[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{content:url(/assets/icons/social/apple.svg)}.social-button.email[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{content:url(/assets/icons/social/email.svg)}.social-button.facebook[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{content:url(/assets/icons/social/facebook.svg)}.social-button.google-oauth2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{content:url(/assets/icons/social/google.svg)}"]}))}return o(),i})();var tt=a(65508),W=a(25577);function Q(o,i){if(1&o){const d=t.RV6();t.qex(0),t.j41(1,"social-idp",11),t.bIt("login",function(){const s=t.eBV(d).$implicit,m=t.XpG(2);return t.Njj(m.login(s))}),t.nI1(2,"translate"),t.k0s(),t.bVm()}if(2&o){const d=i.$implicit,e=t.XpG(2);t.R7$(1),t.FS9("label",t.bMT(2,2,"auth."+e.authType+"."+d+".label")),t.Y8G("socialLogin",d)}}function J(o,i){1&o&&(t.qex(0),t.j41(1,"div",15)(2,"span"),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.bVm()),2&o&&(t.R
17$(3),t.JRh(t.bMT(4,1,"common.label.or")))}function u(o,i){if(1&o){const d=t.RV6();t.qex(0),t.j41(1,"div",7)(2,"h2"),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.j41(5,"div",8),t.DNE(6,Q,3,4,"ng-container",9),t.k0s(),t.DNE(7,J,5,3,"ng-container",6),t.j41(8,"div",10)(9,"social-idp",11),t.bIt("login",function(){t.eBV(d);const n=t.XpG();return t.Njj(n.login())}),t.nI1(10,"translate"),t.k0s()(),t.j41(11,"span",12)(12,"span",13),t.EFF(13),t.nI1(14,"translate"),t.k0s(),t.j41(15,"a",14),t.bIt("click",function(){t.eBV(d);const n=t.XpG();return t.Njj(n.switchMode())}),t.EFF(16),t.nI1(17,"translate"),t.k0s()(),t.bVm()}if(2&o){const d=t.XpG();t.R7$(3),t.JRh(t.bMT(4,7,"auth."+d.authType+".header.text")),t.R7$(3),t.Y8G("ngForOf",d.socialProviders),t.R7$(1),t.Y8G("ngIf",d.socialProviders.length>0),t.R7$(2),t.FS9("label",t.bMT(10,9,"auth."+d.authType+".email.label")),t.Y8G("socialLogin","email"),t.R7$(4),t.SpI(" ",t.bMT(14,11,"auth.pre."+d.switchType+".label")," "),t.R7$(3),t.JRh(t.bMT(17,13,"auth."+d.switchType+".label"))}}function c(o,i){1&o&&(t.qex(0),t.j41(1,"p",16),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.bVm()),2&o&&(t.R
17$(2),t.JRh(t.bMT(3,1,"auth.login.redirect.message")))}const y=function(){return{delay:"300ms",x:"100%"}},g=function(o,i){return{value:o,params:i}};let h=(()=>{var o;class i extends G{constructor(e,n,s,m,S,Z,q,at,it){super(e,n,s,m,S,at,it),this.activatedRoute=e,this.appConfigService=n,this.authFacade=s,this.clientAuthenticateService=m,this.dialog=S,this.socialIdentityProviderService=Z,this.authService=q,this.authStrategy=v.mx.oauth,this.isAuthenticated$.pipe((0,P.p)(nt=>nt),(0,O.s)(1)).subscribe({next:nt=>{this.authFacade.initialize()}}),this.socialProviders=this.socialIdentityProviderService.socialProviders}ngOnInit(){super.ngOnInit(),this.appConfigService.config.auth.isRedirectionEnabled&&this.authService.handleRedirectCallback().pipe((0,b.Q)(this.unsubscribeAll)).subscribe({next:e=>{},error:()=>null})}onActivateRoute(e){if(super.onActivateRoute(e),e.reset_password_success){const n=this.dialog.open(D,{maxWidth:"600px",disableClose:!0});n.afterOpened().pipe((0,O.s)(1)).subscribe(()=>{setTimeout(()=>{n.close(),this.login(void 0,e.email)},3e3)})}}static#t=o=()=>(this.\u0275fac=function(n){return new(n||i)(t.rXU(M.nX),t.rXU(_.RK),t.rXU(l.iU),t.rXU(f),t.rXU(C.o3),t.rXU(l.UL),t.rXU(H.uR),t.rXU(U.iC),t.rXU(M.Ix))},this.\u0275cmp=t.VBU({type:i,selectors:[["authenticate"]],standalone:!0,features:[t.Jv_([f]),t.Vt3,t.aNF],decls:11,vars:11,consts:[[1,"auth-wrapper","inner-scroll","noauth-background","authenticate","user-authentication","auth-landing-page"],[1,"authenticate-header"],[1,"white-label-logo"],["data-layout","column",1,"auth-inner-wrapper"],["perfectScrollbar","",1,"auth-container","user-authentication-form-wrapper"],["data-layout","column","data-layout-align","space-between center",1,"authenticate-container"],[4,"ngIf"],[1,"auth-header","social-idps"],["data-layout","column",1,"social-idps","pb-30"],[4,"ngFor","ngForOf"],[1,"social-idps","pb-30"],[3,"label","socialLogin","login"],[1,"instructions","pb-30"],[1,"mr-2"],[3,"click"],[1,"divider"],[1,"pb-30"]],template:function(n,s){1&n&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"div",2)(3,"setting-language"),t.k0s(),t.j41(4,"div",3)(5,"div",4)(6,"div",5),t.DNE(7,u,18,15,"ng-container",6),t.nI1(8,"async"),t.DNE(9,c,4,3,"ng-container",6),t.nI1(10,"async"),t.k0s()()()()),2&n&&(t.R7$(5),t.Y8G("@animate",t.l_i(8,g,s.authType,t.lJ4(7,y))),t.R7$(2),t.Y8G("ngIf",!1===t.bMT(8,3,s.isAuthenticated$)),t.R7$(2),t.Y8G("ngIf",!0===t.bMT(10,5,s.isAuthenticated$)))},dependencies:[z,$,Y,V.A8,tt.I,p.MD,p.Sq,p.bT,p.Jj,E.uM,W.L,x.h,x.D9],styles:[".authenticate-header[_ngcontent-%COMP%]{display:flex;place-content:space-around;align-items:center;width:100%}@media screen and (min-width: 600px){.authenticate-header[_ngcontent-%COMP%]{place-content:space-between;padding:0 48px;position:absolute;top:0}}.authenticate-header[_ngcontent-%COMP%] .white-label-logo[_ngcontent-%COMP%]{width:140px;height:28px;box-sizing:content-box;padding-inline-start:24px}.user-authentication.auth-wrapper[_ngcontent-%COMP%]{flex-direction:column;box-sizing:border-box;display:flex;place-content:flex-start;align-items:flex-start;background-color:#fff}@media screen and (min-width: 600px){.user-authentication.auth-wrapper[_ngcontent-%COMP%]{place-content:center;align-items:center}}.user-authentication.auth-wrapper[_ngcontent-%COMP%] .auth-inner-wrapper[_ngcontent-%COMP%]{flex-grow:1;width:100%}@media screen and (min-width: 600px){.user-authentication.auth-wrapper[_ngcontent-%COMP%] .auth-inner-wrapper[_ngcontent-%COMP%]{place-content:center;position:absolute}}.user-authentication.auth-wrapper[_ngcontent-%COMP%] .auth-container.user-authentication-form-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-self:center;border-radius:5px}@media screen and (min-width: 600px){.user-authentication.auth-wrapper[_ngcontent-%COMP%] .auth-container.user-authentication-form-wrapper[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content;max-width:60%;box-shadow:0 0 30px #6666}.user-authentication.auth-wrapper[_ngcontent-%COMP%] .auth-container.user-authentication-form-wrapper[_ngcontent-%COMP%]:not(.wide){width:450px;min-width:450px;max-width:450px}}.user-authentication.auth-wrapper[_ngcontent-%COMP%] .auth-container.user-authentication-form-wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{padding:0 30px;font-size:14px;line-height:20px;text-align:center}.user-authentication.auth-wrapper[_ngcontent-%COMP%] .auth-container[_ngcontent-%COMP%] .auth-header[_ngcontent-%COMP%]{margin:24px 0}.user-authentication.auth-wrapper[_ngcontent-%COMP%] .auth-container[_ngcontent-%COMP%] .auth-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:24px;font-weight:700;color:#000}.user-authentication.auth-wrapper[_ngcontent-%COMP%] .auth-container[_ngcontent-%COMP%] .instructions[_ngcontent-%COMP%]{font-size:12px;line-height:24px;display:inline-block}.user-authentication.auth-wrapper[_ngcontent-%COMP%] .auth-container[_ngcontent-%COMP%] .instructions[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:700}.social-idps[_ngcontent-%COMP%]{width:75%}.social-idps[_ngcontent-%COMP%] social-idp[_ngcontent-%COMP%]{margin-bottom:16px}.divider[_ngcontent-%COMP%]{display:flex;align-items:center;place-content:center;position:relative;width:75%;height:0;border-top:1px solid gray;padding-bottom:40px}.divider[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{background-color:#fff;padding:10px;position:relative;line-height:0}.white-label-logo--mini[_ngcontent-%COMP%]{position:relative;top:0;inset-inline-start:0;margin:0 auto;padding:0;width:75px;height:75px;background-size:cover}"],data:{animation:r.Is}}))}return o(),i})()},80493:(et,L,a)=>{a.d(L,{q8:()=>O,Rb:()=>J,Gv:()=>F,zx:()=>t,bh:()=>$,ZB:()=>w,nW:()=>_,AY:()=>R,Fx:()=>v,Os:()=>K,ML:()=>G,Vj:()=>z,T8:()=>l,Ix:()=>k,oo:()=>I});
1var p=a(7673),P=a(71546);class O extends P.i${constructor(){super(...arguments),this.header=null}get layout$(){return(0,p.of)({showFooter:!1,showNavBar:!1,showToolBar:!1,minimalToolBar:!0})}}var b=a(73955),x=a(8758),r=a(17705);const E=function(u){return{redirectLink:u}};let l=(()=>{var u;class c{static#t=u=()=>(this.\u0275fac=function(h){return new(h||c)},this.\u0275cmp=r.VBU({type:c,selectors:[["partner-authentication-banner"]],inputs:{redirectLink:"redirectLink",text:"text"},standalone:!0,features:[r.aNF],decls:7,vars:6,consts:[[1,"alert-banner"],[1,"alert-icon"],[1,"alert-text"],[3,"innerHTML"]],template:function(h,o){1&h&&(r.j41(0,"div",0)(1,"div",1)(2,"span"),r.EFF(3,"!"),r.k0s()(),r.j41(4,"div",2),r.nrm(5,"p",3),r.nI1(6,"translate"),r.k0s()()),2&h&&(r.R7$(5),r.Y8G("innerHTML",r.i5U(6,1,o.text,r.eq3(4,E,o.redirectLink)),r.npT))},dependencies:[b.h,b.D9,x.S0],styles:[".alert-banner[_ngcontent-%COMP%]{display:flex;align-items:flex-start;max-width:650px;margin:10px;padding:16px;background-color:#fffbeb;border:1px solid #f9b208;border-radius:12px;box-shadow:0 2px 4px #00000008}@media screen and (min-width: 600px){.alert-banner[_ngcontent-%COMP%]{margin:0 auto}}.alert-icon[_ngcontent-%COMP%]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:12px;background-color:#fef3c7;color:#f9b208;border-radius:50%;font-weight:700;font-size:16px;line-height:1}.alert-text[_ngcontent-%COMP%]{flex-grow:1;margin-right:12px}.alert-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;line-height:1.5}.alert-text[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:#111827}.alert-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#2563eb;text-decoration:underline}"]}))}return u(),c})();const A="$@!%*#?&+=-_{}[];':\"<>,./~`()",t=40,$=80,_=new r.nKC("NAME_VALIDATOR"),v=[{translationKey:"error.password.length",translationParams:{minLength:8,maxLength:20}},{translationKey:"common.validation.password_complexity_2"},{translationKey:"common.validation.password_complexity_3"},{translationKey:"common.validation.password_complexity_4"},{translationKey:"common.validation.password_complexity_5"}];var C=a(25459);const U={validator:C.kl.patternValidator(/^.{8,}$/,{charCount:!0}),errorMsg:{translationKey:"common.validation.password_complexity_1",translationParams:{}}},w={validator:C.kl.patternValidator(/[a-z]/,{hasLowerCase:!0}),errorMsg:{translationKey:"error.password.lower_case",translationParams:{}}},R={validator:C.kl.patternValidator(/\d/,{hasNumber:!0}),errorMsg:{translationKey:"error.password.number",translationParams:{}}},j={validator:C.kl.patternValidator(/^.{8,20}$/,{charCount:!0}),errorMsg:{translationKey:"error.password.length",translationParams:{minLength:8,maxLength:20}}};var f=a(57980);const M={validator:C.kl.patternValidator(f.Xq,{hasAllowedSpecialChar:!0}),errorMsg:{translationKey:"error.password.special_characters_required",translationParams:{charList:A}}},N={validator:C.kl.patternValidator(f.Lr,{hasAllowedSpecialChar:!0}),errorMsg:{translationKey:"error.password.special_characters",translationParams:{charList:A}}},I={validator:C.kl.patternValidator(/[A-Z]/,{hasUpperCase:!0}),errorMsg:{translationKey:"error.password.upper_case",translationParams:{}}};class k{static validatePhoneByCountry(c,y){return g=>{const h=g.controls[c],o=h?.value.toString(),i=g.controls[y]?.value;return h.invalid?null:D.has(i)&&!o.match(D.get(i))?(h.setErrors({invalidPhoneNumber:!0}),{invalidPhoneNumber:!0}):null}}}class F{static isDisposableEmail(c,y){const g=c.indexOf("@");if(-1===g)return!1;const h=c.substring(g+1).toLowerCase().trim();return y.some(o=>h===o||h.endsWith("."+o))}static validateEmail(c){return y=>{const g=y.value?.trim();return g&&F.isDisposableEmail(g,c)?{disposableDomain:!0}:null}}}const K=[w,R,j,N,I],G=[{translationKey:"common.validation.password_complexity_1"},{translationKey:"common.validation.password_complexity_2"},{translationKey:"common.validation.password_complexity_3"},{translationKey:"common.validation.password_complexity_4"},{translationKey:"common.validation.password_complexity_6",translationParams:{charList:A}}],z=[U,I,w,R,M];var B=a(4081);const D=new Map([[B.rX.China,/^\+861\d{10}$/]]);var H=a(89417),Y=a(39248);const W={provide:_,useFactory:u=>({validator:H.k0.pattern(u.isCnDomain?f.ZE:f.zp),errorMsg:{translationKey:u.isCnDomain?"signup.error.message.cn_special_characters":"signup.error.message.special_characters"}}),deps:[Y.vf]};var Q=a(60177);let J=(()=>{var u;class c{static#t=u=()=>(this.\u0275fac=function(h){return new(h||c)},this.\u0275mod=r.$C({type:c}),this.\u0275inj=r.G2t({providers:[W],imports:[Q.MD]}))}return u(),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.