PageSourceSearch

https://id.cloudpayments.ru/948.e9ecc4f58d57375f.js

js cloudpayments.ru collected 2026-09-25 08:42:16 UTC 15,737 bytes, 1 lines download raw bytes

1(self.webpackChunkfrontend_login_page=self.webpackChunkfrontend_login_page||[]).push([[948],{2948:(ct,w,i)=>{i.r(w),i.d(w,{CreateNewPasswordModule:()=>nt});var l=i(4917),m=i(5144),t=i(2368),d=i(7250),I=i(8937),y=i(989),h=i(4946),a=i(6003),F=i(7293),k=(i(9399),i(7844)),g=function(e){return e[e.Form=0]="Form",e[e.PasswordChanged=1]="PasswordChanged",e}(g||{}),u=function(e){return e.RestoreId="restoreId",e.Token="token",e.Code="code",e}(u||{});const x=new t.InjectionToken("RESTORE_ID"),O={provide:x,useFactory:e=>e.snapshot.paramMap.get(u.RestoreId),deps:[d.ActivatedRoute]},E=new t.InjectionToken("RESTORE_TOKEN"),B={provide:E,useFactory:e=>e.snapshot.queryParamMap.get(u.Token),deps:[d.ActivatedRoute]};let C=(()=>{class e extends a.lG{constructor(){super(),this.set(g.Form)}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275prov=t.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac})}return e})();var p=i(6223),L=i(8083),P=i(8299),T=i(7415),N=i(5125),v=i(631),R=i(7618),_=i(7887),M=i(282),f=i(9515);const j=["successIconTemplate"],b=["requestErrorNotificationTemplate"];function K(e,s){if(1&e&&(t.\u0275\u0275elementStart(0,"div",18)(1,"div",19),t.\u0275\u0275element(2,"tui-svg",20),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"div",21),t.\u0275\u0275text(4),t.\u0275\u0275pipe(5,"translate"),t.\u0275\u0275elementEnd()()),2&e){const o=s.tuiLet,n=t.\u0275\u0275nextContext().$implicit,r=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("ngClass",r.passwordControl.touched||r.passwordControl.dirty?o?"invalid":"valid":""),t.\u0275\u0275advance(2),t.\u0275\u0275property("src",o?"tuiIconTdsCrossSmallPragmatic":"tuiIconTdsCheckSmallPragmatic"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind2(5,3,n.translateKey,n.translateParams)," ")}}function $(e,s){if(1&e&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,K,6,6,"div",17),t.\u0275\u0275elementContainerEnd()),2&e){const o=s.$implicit,n=t.\u0275\u0275nextContext().tuiLet,r=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("tuiLet",r.passwordControl.hasError(o.validatorKey)||n)}}function D(e,s){if(1&e&&(t.\u0275\u0275elementStart(0,"div",15),t.\u0275\u0275template(1,$,2,1,"ng-container",16),t.\u0275\u0275elementEnd()),2&e){const o=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",o.passwordValidatorsDescriptions)}}function W(e,s){1&e&&t.\u0275\u0275element(0,"tui-svg",22)}function U(e,s){if(1&e&&(t.\u0275\u0275text(0),t.\u0275\u0275pipe(1,"translate")),2&e){const o=t.\u0275\u0275nextContext();t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(1,1,o.currentErrorTranslateKey),"\n")}}const V=function(){return[]};var S=function(e){return e.Valid="valid",e.Invalid="invalid",e.Unknown="unknown",e}(S||{});let q=(()=>{class e{get passwordTextfieldCustomContent(){return this.form.getControl("password").valid?this.successIconTemplate:null}get confirmPasswordTextfieldCustomContent(){const o=this.form.getControl("passwordConfirmation");return o.valid&&o.value?this.successIconTemplate:null}constructor(o,n,r,c,ot,rt,it,at,st){this.restoreId=o,this.restoreToken=n,this.viewDestroyed$=r,this.passwordCreationService=c,this.pageStepManager=ot,this.router=rt,this.activatedRoute=it,this.notificationsService=at,this.monitoring=st,this.passwordCreationRequestErrorsToTranslationsMap=(new Map).set(400,new Map([[a.Y6.IncorrectParamsWerePassed,"errors.incorrectParamsWerePassed"],[a.Y6.FoundEntryDidntPassValidation,"errors.foundEntryDidntPassValidation"],[a.Y6.PasswordRestoringLinkExpired,"errors.passwordRestoringLinkExpired"]])).set(404,new Map([[a.Y6.PasswordRestoringWasNotStarted,"errors.passwordRestoringWasNotStarted"]])).set(500,new Map([[a.Y6.UnknownError,"errors.unknownError"]])),this.iconStates=S,this.passwordMinLength=a.Ji.minLength,this.passwordMaxLength=a.Ji.maxLength,this.form=new a.Ji,this.passwordControl=this.form.getControl("password"),this.passwordValidatorsDescriptions=[{validatorKey:"minlength",translateKey:"validationErrors.minLength",translateParams:{requiredLength:this.passwordMinLength.toString()}},{validatorKey:a.RW.NumberSymbolsRequired,translateKey:`validationErrors.${a.RW.NumberSymbolsRequired}`},{validatorKey:a.RW.LowerCaseLatinSymbolsRequired,translateKey:`validationErrors.${a.RW.LowerCaseLatinSymbolsRequired}`},{validatorKey:a.RW.UpperCaseLatinSymbolsRequired,translateKey:`validationErrors.${a.RW.UpperCaseLatinSymbolsRequired}`},{validatorKey:a.RW.SpecialPasswordSymbolsRequired,translateKey:`validationErrors.${a.RW.SpecialPasswordSymbolsRequired}`}],this.currentErrorTranslateKey="errors.unknownError"}onSaveButtonClick(){(0,I.Yw)(this.form),this.form.valid&&this.changePassword()}onMainPageButtonClick(){this.router.navigateByUrl(`/${a.FR.Login}`)}changePassword(){const o=this.activatedRoute.snapshot.queryParamMap.get(u.Code),n={...this.form.getRawValue(),code:o||void 0};this.passwordCreationService.create(this.restoreId,this.restoreToken,n).pipe((0,h.takeUntil)(this.viewDestroyed$),(0,h.catchError)(({error:r})=>(this.currentErrorTranslateKey=this.passwordCreationRequestErrorsToTranslationsMap.get(r.statusCode)?.get(r.details.errorCode)||"errors.unknownError",this.monitoring.logError({messageTemplate:"Catch error with {code} and {key}",templateData:[r?.statusCode,this.currentErrorTranslateKey],context:"FormComponent changePassword"}),this.notificationsService.open(this.requestErrorNotificationTemplate,{status:"error"}).pipe((0,h.take)(1))))).subscribe(()=>this.pageStepManager.set(g.PasswordChanged))}onBackButtonClick(){this.router.navigateByUrl(`/${a.FR.Login}`)}static#t=this.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275directiveInject(x),t.\u0275\u0275directiveInject(E),t.\u0275\u0275directiveInject(y.a3),t.\u0275\u0275directiveInject(a.$Q),t.\u0275\u0275directiveInject(C),t.\u0275\u0275directiveInject(d.Router),t.\u0275\u0275directiveInject(d.ActivatedRoute),t.\u0275\u0275directiveInject(F.J9),t.\u0275\u0275directiveInject(k.pj))};static#e=this.\u0275cmp=t.\u0275\u0275defineComponent({type:e,selectors:[["int-eacq-login-page-form"]],viewQuery:function(n,r){if(1&n&&(t.\u0275\u0275viewQuery(j,5),t.\u0275\u0275viewQuery(b,5)),2&n){let c;t.\u0275\u0275queryRefresh(c=t.\u0275\u0275loadQuery())&&(r.successIconTemplate=c.first),t.\u0275\u0275queryRefresh(c=t.\u0275\u0275loadQuery())&&(r.requestErrorNotificationTemplate=c.first)}},features:[t.\u0275\u0275ProvidersFeature([y.a3])],decls:30,vars:31,consts:[[3,"click"],[1,"title-text","tui-text_h4"],[3,"formGroup"],[1,"tui-form__row"],[3,"tuiTextfieldCustomContent","formControl"],["tuiTextfield","","autofocus",""],[1,"tui-form__row","tui-space_top-4"],[3,"error","formControl"],[1,"info-text","tui-text-body-m-2"],["class","validation-rules",4,"tuiLet"],[1,"additional-buttons"],["tuiButton","","type","button",1,"to-main-page-button",3,"appearance","size","click"],["tuiButton","","type","button",1,"save-button",3,"size","click"],["successIconTemplate",""],["requestErrorNotificationTemplate",""],[1,"validation-rules"],[4,"ngFor","ngForOf"],["class","validation-rules__rule-item",3,"ngClass",4,"tuiLet"],[1,"validation-rules__rule-item",3,"ngClass"],[1,"rule-icon"],[1,"validation-icon",3,"src"],[1,"rule-description"],["src","tuiIconCheckLarge",1,"success-icon","tui-space_left-3"]],template:function(n,r){1&n&&(t.\u0275\u0275elementStart(0,"int-eacq-login-page-back-button",0),t.\u0275\u0275listener("click",function(){return r.onBackButtonClick()}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(1,"div",1),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"form",2)(5,"div",3)(6,"tui-input-password",4),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275element(9,"input",5),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(10,"div",6)(11,"tui-input-password",4),t.\u0275\u0275text(12),t.\u0275\u0275pipe(13,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(14,"tui-error",7),t.\u0275\u0275pipe(15,"async"),t.\u0275\u0275pipe(16,"tuiFieldError"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(17,"div",8),t.\u0275\u0275template(18,D,2,1,"div",9),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(19,"div",10)(20,"button",11),t.\u0275\u0275listener("click",function(){return r.onMainPageButtonClick()}
1),t.\u0275\u0275text(21),t.\u0275\u0275pipe(22,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(23,"button",12),t.\u0275\u0275listener("click",function(){return r.onSaveButtonClick()}),t.\u0275\u0275text(24),t.\u0275\u0275pipe(25,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(26,W,1,0,"ng-template",null,13,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275template(28,U,2,3,"ng-template",null,14,t.\u0275\u0275templateRefExtractor)),2&n&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(3,16,"pleaseCreateNewPassword"),"\n"),t.\u0275\u0275advance(2),t.\u0275\u0275property("formGroup",r.form),t.\u0275\u0275advance(2),t.\u0275\u0275property("tuiTextfieldCustomContent",r.passwordTextfieldCustomContent)("formControl",r.form.getControl("password")),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(8,18,"newPassword")," "),t.\u0275\u0275advance(4),t.\u0275\u0275property("tuiTextfieldCustomContent",r.confirmPasswordTextfieldCustomContent)("formControl",r.form.getControl("passwordConfirmation")),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(13,20,"newPasswordAgain")," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("error",t.\u0275\u0275pipeBind1(15,22,t.\u0275\u0275pipeBind1(16,24,t.\u0275\u0275pureFunction0(30,V))))("formControl",r.form.getControl("passwordConfirmation")),t.\u0275\u0275advance(4),t.\u0275\u0275property("tuiLet",r.passwordControl.hasError("required")),t.\u0275\u0275advance(2),t.\u0275\u0275property("appearance","flat")("size","l"),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(22,26,"cancel")," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("size","l"),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(25,28,"save")," "))},dependencies:[l.NgClass,l.NgForOf,p._Y,p.JJ,p.JL,p.oH,p.sg,L.W,P.B7,T.PN,_.Vs,_.F6,N.MB,v.v0,R.v,m.Ls,l.AsyncPipe,f.X$,M.Ag],styles:["[_nghost-%COMP%]{display:block;width:100%}.title-text[_ngcontent-%COMP%]{margin-bottom:2.5rem;text-align:center}.info-text[_ngcontent-%COMP%]{margin-top:1rem;color:var(--tui-base-07)}.additional-buttons[_ngcontent-%COMP%]{margin-top:2rem;display:flex;justify-content:flex-end}.additional-buttons[_ngcontent-%COMP%]   .save-button[_ngcontent-%COMP%]{margin-left:1rem}@media screen and (max-width: 47.9625em){.additional-buttons[_ngcontent-%COMP%]{flex-direction:column-reverse}.additional-buttons[_ngcontent-%COMP%]   .save-button[_ngcontent-%COMP%]{margin-left:0rem}}.success-icon[_ngcontent-%COMP%]{position:relative;color:var(--tui-success-fill)}.validation-rules[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px}.validation-rules__rule-item[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--tui-text-02)}.validation-rules__rule-item.valid[_ngcontent-%COMP%]{color:var(--tui-positive)}
1.validation-rules__rule-item.invalid[_ngcontent-%COMP%]{color:var(--tui-negative)}"],changeDetection:0})}return e})();var Q=i(1145),Y=i(7350);let z=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.\u0275\u0275defineNgModule({type:e});static#n=this.\u0275inj=t.\u0275\u0275defineInjector({imports:[l.CommonModule,p.UX,f.aw,a.so,a.nU,P.cn,T.EI,Y.n6,_.UO,v.fN,M.Yu,Q.Q7,R.S,m.WD]})}return e})(),A=(()=>{class e{constructor(o){this.router=o}onToMainPageButtonClick(){this.router.navigateByUrl(`/${a.FR.Login}`)}static#t=this.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275directiveInject(d.Router))};static#e=this.\u0275cmp=t.\u0275\u0275defineComponent({type:e,selectors:[["int-eacq-login-page-password-changed"]],decls:7,vars:7,consts:[["src","/assets/icons/login-page/success-check.svg"],[1,"title-text","tui-text_h4"],["tuiButton","","type","button",1,"to-main-page-button",3,"size","click"]],template:function(n,r){1&n&&(t.\u0275\u0275element(0,"img",0),t.\u0275\u0275elementStart(1,"div",1),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"button",2),t.\u0275\u0275listener("click",function(){return r.onToMainPageButtonClick()}),t.\u0275\u0275text(5),t.\u0275\u0275pipe(6,"translate"),t.\u0275\u0275elementEnd()),2&n&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(3,3,"yourPasswordHasBeenChanged"),"\n"),t.\u0275\u0275advance(2),t.\u0275\u0275property("size","l"),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(6,5,"toTheMainPage"),"\n"))},dependencies:[v.v0,f.X$],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}.title-text[_ngcontent-%COMP%]{margin-top:2.5rem;margin-bottom:2.5rem;text-align:center}@media screen and (max-width: 47.9625em){.to-main-page-button[_ngcontent-%COMP%]{width:100%}}"],changeDetection:0})}return e})(),J=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.\u0275\u0275defineNgModule({type:e});static#n=this.\u0275inj=t.\u0275\u0275defineInjector({imports:[l.CommonModule,f.aw,v.fN]})}return e})();function G(e,s){1&e&&t.\u0275\u0275element(0,"int-eacq-login-page-form")}function X(e,s){1&e&&t.\u0275\u0275element(0,"int-eacq-login-page-password-changed")}function H(e,s){if(1&e&&(t.\u0275\u0275elementContainerStart(0,1),t.\u0275\u0275template(1,G,1,0,"int-eacq-login-page-form",2),t.\u0275\u0275template(2,X,1,0,"int-eacq-login-page-password-changed",2),t.\u0275\u0275elementContainerEnd()),2&e){const o=s.tuiLet,n=t.\u0275\u0275nextContext();t.\u0275\u0275property("ngSwitch",o),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase",n.stepEnum.Form),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase",n.stepEnum.PasswordChanged)}}const tt=[{path:`:${u.RestoreId}`,component:(()=>{class e{constructor(o){this.pageStepManager=o,this.stepEnum=g,this.currentStep$=this.pageStepManager.data$}static#t=this.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275directiveInject(C))};static#e=this.\u0275cmp=t.\u0275\u0275defineComponent({type:e,selectors:[["int-eacq-login-page-create-new-password"]],features:[t.\u0275\u0275ProvidersFeature([O,B,C])],decls:2,vars:3,consts:[[3,"ngSwitch",4,"tuiLet"],[3,"ngSwitch"],[4,"ngSwitchCase"]],template:function(n,r){1&n&&(t.\u0275\u0275template(0,H,3,3,"ng-container",0),t.\u0275\u0275pipe(1,"async")),2&n&&t.\u0275\u0275property("tuiLet",t.\u0275\u0275pipeBind1(1,1,r.currentStep$))},dependencies:[l.NgSwitch,l.NgSwitchCase,q,A,m.Ls,l.AsyncPipe],styles:["[_nghost-%COMP%]{display:flex;width:100%;align-items:center;flex-direction:column;box-sizing:border-box;margin:0 auto;min-width:480px;max-width:480px}@media screen and (max-width: 47.9625em){[_nghost-%COMP%]{min-width:unset;padding:0}}"],changeDetection:0})}return e})()}];let et=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.\u0275\u0275defineNgModule({type:e});static#n=this.\u0275inj=t.\u0275\u0275defineInjector({imports:[d.RouterModule.forChild(tt),d.RouterModule]})}return e})(),nt=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.\u0275\u0275defineNgModule({type:e});static#n=this.\u0275inj=t.\u0275\u0275defineInjector({imports:[l.CommonModule,et,z,J,m.WD]})}return e})()}}]);

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.