import{b as G}from"./chunk-36KDLFTD.js";import{h as L}from"./chunk-26IAXPPW.js";import{b as I,c as W}from"./chunk-67RJ5AZW.js";import{A as D,B as $,d as O,g as C,h as M,m as N,p as w,s as v}from"./chunk-ZIVZTBTN.js";import"./chunk-A62DV3ZS.js";import{Db as T,Ha as _,Mg as h,Sa as P,Uf as y,Wa as c,ba as s,gb as S,la as u,ld as g,od as A,pb as a,qb as t,rb as d,zb as m}from"./chunk-OX24XL2F.js";import{i as p}from"./chunk-FQ4ILEWG.js";var b={VALIDATORS:[O.required],MESSAGES:{required:"\u30D1\u30B9\u30EF\u30FC\u30C9(\u78BA\u8A8D)\u306F\u5FC5\u9808\u3067\u3059\u3002"}};var F=(()=>{let r=class r extends W{formReactiveService=s(I);userService=s(h);notifier=s(y);router=s(A);route=s(g);userId;verificationString;ngOnInit(){this.buildForm({password:L,"password-confirm":b}),this.userId=this.route.snapshot.queryParams.userId,this.verificationString=this.route.snapshot.queryParams.verificationString,(!this.userId||!this.verificationString)&&(this.notifier.error("\u30E6\u30FC\u30B6\u30FCID\u307E\u305F\u306F\u78BA\u8A8D\u6587\u5B57\u5217\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002"),this.router.navigate(["/"]));}resetPassword(){this.userService.resetPassword(this.userId,this.verificationString,this.form.value.password).subscribe({next:()=>{this.notifier.success("\u30D1\u30B9\u30EF\u30FC\u30C9\u306F\u6B63\u5E38\u306B\u30EA\u30BB\u30C3\u30C8\u3055\u308C\u307E\u3057\u305F\uFF01"),this.router.navigate(["/login"]);},error:e=>this.notifier.error(e.message)});}isConfirmedPasswordValid(){let e=this.form.value;return e.password===e["password-confirm"];}};p(r,"\u0275fac",(()=>{let e;return function(o){return(e||(e=u(r)))(o||r);};})()),p(r,"\u0275cmp",P({type:r,selectors:[["ng-component"]],features:[c],decls:13,vars:4,consts:()=>{let e;e="\u30D1\u30B9\u30EF\u30FC\u30C9";let i;i="\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u78BA\u8A8D\u3057\u307E\u3057\u305F";let o;o="\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u30EA\u30BB\u30C3\u30C8";let E;E="\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u30EA\u30BB\u30C3\u30C8";let R;R="\u30D1\u30B9\u30EF\u30FC\u30C9";let f;return f="\u30D1\u30B9\u30EF\u30FC\u30C9(\u78BA\u8A8D)",[E,R,f,[1,"margin-content"],[1,"title-page"],[3,"ngSubmit","formGroup"],[1,"form-group"],["for","password"],["formControlName","password","inputId","password","placeholder",e,"autocomplete","new-password",3,"formError"],["for","password-confirm"],["formControlName","password-confirm","inputId","password-confirm","placeholder",i,"autocomplete","new-password",3,"formError"],["type","submit","value",o,1,"peertube-button","primary-button",3,"disabled"]];},template:function(i,o){i&1&&(a(0,"div",3)(1,"h1",4),m(2,0),t(),a(3,"form",5),T("ngSubmit",function(){return o.resetPassword();}),a(4,"div",6)(5,"label",7),m(6,1),t(),d(7,"my-input-text",8),t(),a(8,"div",6)(9,"label",9),m(10,2),t(),d(11,"my-input-text",10),t(),d(12,"input",11),t()()),i&2&&(_(3),S("formGroup",o.form),_(4),S("formError",o.formErrors.password),_(4),S("formError",o.formErrors["password-confirm"]),_(),S("disabled",!o.form.valid||!o.isConfirmedPasswordValid()));},dependencies:[D,N,C,M,$,w,v,G],styles:[`my-input-text[_ngcontent-%COMP%]{max-width:340px;display:block}
/*# sourceMappingURL=reset-password.component-6CW2LNIG.css.map */`]}));let l=r;return l;})();var re=[{path:"",component:F,data:{meta:{title:"\u30D1\u30B9\u30EF\u30FC\u30C9\u306E\u30EA\u30BB\u30C3\u30C8"}}}];export{re as default};/**i18n:93ef1b86561141301263c1f349fa8abb749523958c3a6dfaf46ed36d22b0a506*///# sourceMappingURL=chunk-Q62XW3WI.js.map