diff --git a/dist/fansubid/browser/129.0f1bd69f6e277d65.js b/dist/fansubid/browser/129.0f1bd69f6e277d65.js
new file mode 100644
index 000000000..979255f3b
--- /dev/null
+++ b/dist/fansubid/browser/129.0f1bd69f6e277d65.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[129],{8129:(c,r,e)=>{e.r(r),e.d(r,{NotFoundModule:()=>h});var a=e(9808),u=e(8406),t=e(5e3),l=e(8696);const d=[{path:"",pathMatch:"full",component:(()=>{class n{constructor(o,i,m){this.router=o,this.route=i,this.gs=m,this.returnUrl="/",this.timedOut=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}ngOnInit(){this.gs.isBrowser&&(this.returnUrl=this.route.snapshot.queryParamMap.get("returnUrl")||"/",this.returnUrl&&(this.timedOut=setTimeout(()=>{this.router.navigateByUrl(this.returnUrl)},5e3)))}ngOnDestroy(){this.timedOut&&(clearTimeout(this.timedOut),this.timedOut=null)}}return n.\u0275fac=function(o){return new(o||n)(t.Y36(u.F0),t.Y36(u.gz),t.Y36(l.U))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-not-found"]],decls:10,vars:0,consts:[[1,"h-100","row","align-items-center","m-0"],[1,"container","not-found-banner","p-0"],[1,"p-3","m-3"]],template:function(o,i){1&o&&(t.TgZ(0,"div",0)(1,"div",1)(2,"h1",2),t._uU(3,"Whoops, Terjadi Kesalahan!"),t.qZA(),t.TgZ(4,"h1",2),t._uU(5,"Atau Mungkin Juga .."),t.qZA(),t.TgZ(6,"h1",2),t._uU(7,"Halaman Yang Kamu Cari Tidak Tersedia (?)"),t.qZA(),t.TgZ(8,"h1",2),t._uU(9,"\xaf\\_(\u30c4)_/\xaf"),t.qZA()()())},styles:['@import"https://fonts.googleapis.com/css2?family=Knewave";h1[_ngcontent-%COMP%]{color:red;font-family:Knewave,cursive;text-shadow:5px 5px whitesmoke;font-size:xx-large}.not-found-banner[_ngcontent-%COMP%]{height:100%;background-size:cover;background-position:75% 50%;background-image:url(/assets/img/404/not-found.png)}']}),n})()}];let h=(()=>{class n{}return n.\u0275fac=function(o){return new(o||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[a.ez,u.Bz.forChild(d)]]}),n})()}}]);
\ No newline at end of file
diff --git a/dist/fansubid/browser/129.a1902fd65713fe1e.js b/dist/fansubid/browser/129.a1902fd65713fe1e.js
deleted file mode 100644
index 83574de8a..000000000
--- a/dist/fansubid/browser/129.a1902fd65713fe1e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[129],{8129:(c,r,e)=>{e.r(r),e.d(r,{NotFoundModule:()=>h});var a=e(9808),u=e(8406),t=e(5e3),l=e(8696);const d=[{path:"",pathMatch:"full",component:(()=>{class n{constructor(o,i,m){this.router=o,this.route=i,this.gs=m,this.returnUrl="/",this.timedOut=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}ngOnInit(){this.gs.isBrowser&&(this.returnUrl=this.route.snapshot.queryParams.returnUrl||"/home",this.returnUrl&&(this.timedOut=setTimeout(()=>{this.router.navigateByUrl(this.returnUrl)},5e3)))}ngOnDestroy(){this.timedOut&&(clearTimeout(this.timedOut),this.timedOut=null)}}return n.\u0275fac=function(o){return new(o||n)(t.Y36(u.F0),t.Y36(u.gz),t.Y36(l.U))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-not-found"]],decls:10,vars:0,consts:[[1,"h-100","row","align-items-center","m-0"],[1,"container","not-found-banner","p-0"],[1,"p-3","m-3"]],template:function(o,i){1&o&&(t.TgZ(0,"div",0)(1,"div",1)(2,"h1",2),t._uU(3,"Whoops, Terjadi Kesalahan!"),t.qZA(),t.TgZ(4,"h1",2),t._uU(5,"Atau Mungkin Juga .."),t.qZA(),t.TgZ(6,"h1",2),t._uU(7,"Halaman Yang Kamu Cari Tidak Tersedia (?)"),t.qZA(),t.TgZ(8,"h1",2),t._uU(9,"\xaf\\_(\u30c4)_/\xaf"),t.qZA()()())},styles:['@import"https://fonts.googleapis.com/css2?family=Knewave";h1[_ngcontent-%COMP%]{color:red;font-family:Knewave,cursive;text-shadow:5px 5px whitesmoke;font-size:xx-large}.not-found-banner[_ngcontent-%COMP%]{height:100%;background-size:cover;background-position:75% 50%;background-image:url(/assets/img/404/not-found.png)}']}),n})()}];let h=(()=>{class n{}return n.\u0275fac=function(o){return new(o||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[a.ez,u.Bz.forChild(d)]]}),n})()}}]);
\ No newline at end of file
diff --git a/dist/fansubid/browser/288.a4bf8ced21da1a95.js b/dist/fansubid/browser/288.a4bf8ced21da1a95.js
new file mode 100644
index 000000000..f99b61039
--- /dev/null
+++ b/dist/fansubid/browser/288.a4bf8ced21da1a95.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[288],{8146:(O,m,o)=>{o.r(m),o.d(m,{LoginModule:()=>N});var g=o(9808),l=o(8406),i=o(3075),c=o(210),f=o(5934),u=o(6271),e=o(5e3),h=o(8696),p=o(3e3),b=o(4137),v=o(8379),d=o(7423),y=o(5245);function U(r,n){1&r&&(e.TgZ(0,"strong"),e._uU(1," Username / Email Tidak Boleh Kosong! "),e._UZ(2,"br"),e.qZA())}function Z(r,n){1&r&&(e.TgZ(0,"strong"),e._uU(1," Username / Email Hanya Boleh Huruf Standar Papan Ketik "),e._UZ(2,"br"),e.qZA())}function x(r,n){1&r&&(e.TgZ(0,"strong"),e._uU(1," Password Tidak Boleh Kosong! "),e._UZ(2,"br"),e.qZA())}function T(r,n){1&r&&(e.TgZ(0,"strong"),e._uU(1," Password Hanya Boleh Huruf Standar Papan Ketik "),e._UZ(2,"br"),e.qZA())}const E=function(r){return{"background-position":"center","background-size":"cover","background-image":r}};function I(r,n){if(1&r){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4),e._UZ(4,"div",5),e.TgZ(5,"div",6)(6,"div",7)(7,"div",8)(8,"form",9),e.NdJ("ngSubmit",function(){return e.CHM(t),e.oxw().onClickedSubmit()}),e.TgZ(9,"div",10),e._UZ(10,"img",11),e.TgZ(11,"h1",12),e._uU(12,'Hai, Jumpa Lagi! >_<"'),e.qZA(),e.TgZ(13,"p",13),e._uU(14),e.qZA()(),e.TgZ(15,"div",14)(16,"label",15),e._uU(17,"Surel / Nama Pengguna"),e.qZA(),e.TgZ(18,"div",16),e._UZ(19,"input",17),e.TgZ(20,"span",18),e.YNc(21,U,3,0,"strong",19),e.YNc(22,Z,3,0,"strong",19),e.qZA()()(),e.TgZ(23,"div",14)(24,"label",20),e._uU(25,"Kata Sandi"),e.qZA(),e.TgZ(26,"div",16),e._UZ(27,"input",21),e.TgZ(28,"span",18),e.YNc(29,x,3,0,"strong",19),e.YNc(30,T,3,0,"strong",19),e.qZA()()(),e.TgZ(31,"div",14)(32,"div",22)(33,"div",23),e._UZ(34,"input",24),e.TgZ(35,"label",25),e._uU(36),e.qZA()()()(),e.TgZ(37,"div",26)(38,"div",27)(39,"div",28)(40,"div",29)(41,"button",30),e._uU(42," Masuk "),e.TgZ(43,"mat-icon",31),e._uU(44,"vpn_key"),e.qZA()()(),e.TgZ(45,"div",29)(46,"a",32),e._uU(47," Lupa Akun ~ "),e.qZA()()()()()()()()()()()()()}if(2&r){const t=e.oxw();e.xp6(4),e.Q6J("ngStyle",e.VKq(17,E,"url("+t.loginImg+")")),e.xp6(4),e.Q6J("formGroup",t.fg),e.xp6(2),e.MGl("src","",t.ENV.baseUrl,"/assets/img/logo/login.png",e.LSH),e.xp6(4),e.Oqu(t.loginInfo),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg.get("userNameOrEmail").valid&&t.fg.get("userNameOrEmail").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg.get("userNameOrEmail").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg.get("userNameOrEmail").hasError("pattern")),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg.get("password").valid&&t.fg.get("password").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg.get("password").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg.get("password").hasError("pattern")),e.xp6(6),e.hij(" Biarkan Saya Tetap Login Hingga ",t.maxRememberMeDays," Hari "),e.xp6(5),e.Q6J("disabled",t.submitted||t.fg.invalid),e.xp6(5),e.Q6J("disabled",t.submitted)}}const L=[{path:"",pathMatch:"full",component:(()=>{class r{constructor(t,s,a,w,C,k,M){this.fb=t,this.gs=s,this.route=a,this.router=w,this.bs=C,this.as=k,this.cs=M,this.submitted=!1,this.returnUrl="/",this.loginImg="/assets/img/login-register.png",this.loginInfo="Silahkan login terlebih dahulu~",this.subsUser=null,this.subsLogin=null,this.subsVerify=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}ngOnDestroy(){var t,s,a;null===(t=this.subsLogin)||void 0===t||t.unsubscribe(),null===(s=this.subsVerify)||void 0===s||s.unsubscribe(),null===(a=this.subsUser)||void 0===a||a.unsubscribe()}ngOnInit(){this.returnUrl=this.route.snapshot.queryParamMap.get("returnUrl")||this.gs.previousUrl||"/",this.gs.isBrowser&&(this.subsUser=this.as.currentUser.subscribe({next:t=>{t?this.router.navigateByUrl(this.returnUrl):this.initForm()}}))}get ENV(){return f.N}get loginFormVal(){return this.fg.controls}get maxRememberMeDays(){return u.t.timeLoginRememberMe/24/60/60}initForm(){this.fg=this.fb.group({userNameOrEmail:[null,[i.kI.required,i.kI.pattern(u.t.regexEnglishKeyboardKeys)]],password:[null,[i.kI.required,i.kI.pattern(u.t.regexEnglishKeyboardKeys)]],rememberMe:[!1,[]]})}onClickedSubmit(){if(this.bs.busy(),this.submitted=!0,this.loginInfo="Harap Menunggu ...",this.gs.log("[LOGIN_FORM_REQUEST]",this.fg.value),this.fg.invalid)return this.loginInfo="Periksa Dan Isi Kembali Data!",this.submitted=!1,void this.bs.idle();this.fg.valid&&(this.submitted=!0,this.subsLogin=this.as.login({userNameOrEmail:this.fg.value.userNameOrEmail,password:this.cs.hashPassword(this.fg.value.password),rememberMe:this.fg.value.rememberMe}).subscribe({next:t=>{this.bs.idle(),this.loginInfo=t.info,this.bs.busy(),this.subsVerify=this.as.verify(t.result.token).subscribe({next:s=>{this.loginInfo=s.info,this.gs.log("[VERIFY_LOGIN_SUCCESS]",s),this.bs.idle(),this.router.navigateByUrl(this.returnUrl)},error:s=>{this.gs.log("[VERIFY_LOGIN_ERROR]",s,"error"),this.bs.idle(),this.as.removeUser()}})},error:t=>{var s;this.gs.log("[LOGIN_FORM_ERROR]",t,"error"),this.loginInfo=(null===(s=t.result)||void 0===s?void 0:s.message)||t.info,this.submitted=!1,this.bs.idle()}}))}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(i.qu),e.Y36(h.U),e.Y36(l.gz),e.Y36(l.F0),e.Y36(p.z),e.Y36(b.e),e.Y36(v.$))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-login"]],decls:1,vars:1,consts:[["class","container-fluid align-items-center w-100 h-100","style","background-size: cover; background-repeat: repeat; background-position: center; transform: rotateY(180deg);",4,"ngIf"],[1,"container-fluid","align-items-center","w-100","h-100",2,"background-size","cover","background-repeat","repeat","background-position","center","transform","rotateY(180deg)"],[1,"row","align-items-center","h-100","m-0",2,"transform","rotateY(180deg)"],[1,"col-12","col-md-10","m-auto","py-3"],[1,"row","rgb-border","rounded","bg-bifeldy"],[1,"col-lg-5","col-md-3","ms-auto","p-0",3,"ngStyle"],[1,"col-lg-7","col-md-9","me-auto","p-0"],[1,"card","bg-transparent","border-0"],[1,"card-body"],[1,"m-2",3,"formGroup","ngSubmit"],[1,"text-center","mb-4"],[1,"mb-4",2,"max-width","128px",3,"src"],[1,"h3","mb-3","font-weight-normal"],[1,"text-warning"],[1,"form-group","row","py-2"],["for","userNameOrEmail",1,"col-md-4","col-form-label","text-md-end"],[1,"col-md-8"],["type","text","id","userNameOrEmail","placeholder","Username / E-Mail","required","","formControlName","userNameOrEmail","autocomplete","email, username"],["role","alert",1,"invalid-feedback"],[4,"ngIf"],["for","password",1,"col-md-4","col-form-label","text-md-end"],["type","password","id","password","placeholder","Password","required","","formControlName","password","autocomplete","current-password, new-password"],[1,"col","offset-md-4"],[1,"form-check"],["id","rememberMe","type","checkbox","formControlName","rememberMe",1,"form-check-input"],["for","rememberMe",1,"form-check-label",2,"padding-top","0.125rem !important"],[1,"form-group","row","mb-0","py-2"],[1,"col-md-8","offset-md-4"],[1,"row"],[1,"col-lg-6","col-12"],["mat-flat-button","","color","primary","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["mat-stroked-button","","color","accent","type","button","routerLink","/reset-password",1,"w-100",3,"disabled"]],template:function(t,s){1&t&&e.YNc(0,I,48,19,"div",0),2&t&&e.Q6J("ngIf",s.fg)},directives:[g.O5,g.PC,i._Y,i.JL,i.sg,i.Fj,i.Q7,i.JJ,i.u,i.Wl,d.lW,y.Hw,d.zs,l.yS],styles:[""]}),r})()}];let N=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.oAB({type:r}),r.\u0275inj=e.cJS({imports:[[g.ez,l.Bz.forChild(L),c.m,i.u5,i.UX]]}),r})()}}]);
\ No newline at end of file
diff --git a/dist/fansubid/browser/288.c93338b99cbe4cbe.js b/dist/fansubid/browser/288.c93338b99cbe4cbe.js
deleted file mode 100644
index 011803b16..000000000
--- a/dist/fansubid/browser/288.c93338b99cbe4cbe.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[288],{8146:(M,m,o)=>{o.r(m),o.d(m,{LoginModule:()=>N});var g=o(9808),l=o(8406),i=o(3075),c=o(210),f=o(5934),u=o(6271),e=o(5e3),h=o(8696),p=o(3e3),b=o(4137),v=o(8379),d=o(7423),y=o(5245);function U(r,n){1&r&&(e.TgZ(0,"strong"),e._uU(1," Username / Email Tidak Boleh Kosong! "),e._UZ(2,"br"),e.qZA())}function Z(r,n){1&r&&(e.TgZ(0,"strong"),e._uU(1," Username / Email Hanya Boleh Huruf Standar Papan Ketik "),e._UZ(2,"br"),e.qZA())}function x(r,n){1&r&&(e.TgZ(0,"strong"),e._uU(1," Password Tidak Boleh Kosong! "),e._UZ(2,"br"),e.qZA())}function T(r,n){1&r&&(e.TgZ(0,"strong"),e._uU(1," Password Hanya Boleh Huruf Standar Papan Ketik "),e._UZ(2,"br"),e.qZA())}const E=function(r){return{"background-position":"center","background-size":"cover","background-image":r}};function I(r,n){if(1&r){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4),e._UZ(4,"div",5),e.TgZ(5,"div",6)(6,"div",7)(7,"div",8)(8,"form",9),e.NdJ("ngSubmit",function(){return e.CHM(t),e.oxw().onClickedSubmit()}),e.TgZ(9,"div",10),e._UZ(10,"img",11),e.TgZ(11,"h1",12),e._uU(12,'Hai, Jumpa Lagi! >_<"'),e.qZA(),e.TgZ(13,"p",13),e._uU(14),e.qZA()(),e.TgZ(15,"div",14)(16,"label",15),e._uU(17,"Surel / Nama Pengguna"),e.qZA(),e.TgZ(18,"div",16),e._UZ(19,"input",17),e.TgZ(20,"span",18),e.YNc(21,U,3,0,"strong",19),e.YNc(22,Z,3,0,"strong",19),e.qZA()()(),e.TgZ(23,"div",14)(24,"label",20),e._uU(25,"Kata Sandi"),e.qZA(),e.TgZ(26,"div",16),e._UZ(27,"input",21),e.TgZ(28,"span",18),e.YNc(29,x,3,0,"strong",19),e.YNc(30,T,3,0,"strong",19),e.qZA()()(),e.TgZ(31,"div",14)(32,"div",22)(33,"div",23),e._UZ(34,"input",24),e.TgZ(35,"label",25),e._uU(36),e.qZA()()()(),e.TgZ(37,"div",26)(38,"div",27)(39,"div",28)(40,"div",29)(41,"button",30),e._uU(42," Masuk "),e.TgZ(43,"mat-icon",31),e._uU(44,"vpn_key"),e.qZA()()(),e.TgZ(45,"div",29)(46,"a",32),e._uU(47," Daftar~ "),e.qZA()()()()()()()()()()()()()}if(2&r){const t=e.oxw();e.xp6(4),e.Q6J("ngStyle",e.VKq(17,E,"url("+t.loginImg+")")),e.xp6(4),e.Q6J("formGroup",t.fg),e.xp6(2),e.MGl("src","",t.ENV.baseUrl,"/assets/img/logo/login.png",e.LSH),e.xp6(4),e.Oqu(t.loginInfo),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg.get("userNameOrEmail").valid&&t.fg.get("userNameOrEmail").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg.get("userNameOrEmail").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg.get("userNameOrEmail").hasError("pattern")),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg.get("password").valid&&t.fg.get("password").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg.get("password").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg.get("password").hasError("pattern")),e.xp6(6),e.hij(" Biarkan Saya Tetap Login Hingga ",t.maxRememberMeDays," Hari "),e.xp6(5),e.Q6J("disabled",t.submitted||t.fg.invalid),e.xp6(5),e.Q6J("disabled",t.submitted)}}const L=[{path:"",pathMatch:"full",component:(()=>{class r{constructor(t,s,a,w,C,k,O){this.fb=t,this.gs=s,this.route=a,this.router=w,this.bs=C,this.as=k,this.cs=O,this.submitted=!1,this.returnUrl="/",this.loginImg="/assets/img/login-register.png",this.loginInfo="Silahkan login terlebih dahulu~",this.subsUser=null,this.subsLogin=null,this.subsVerify=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}ngOnDestroy(){var t,s,a;null===(t=this.subsLogin)||void 0===t||t.unsubscribe(),null===(s=this.subsVerify)||void 0===s||s.unsubscribe(),null===(a=this.subsUser)||void 0===a||a.unsubscribe()}ngOnInit(){this.returnUrl=this.route.snapshot.queryParams.returnUrl||this.gs.previousUrl||"/home",this.gs.isBrowser&&(this.subsUser=this.as.currentUser.subscribe({next:t=>{t?this.router.navigateByUrl(this.returnUrl):this.initForm()}}))}get ENV(){return f.N}get loginFormVal(){return this.fg.controls}get maxRememberMeDays(){return u.t.timeLoginRememberMe/24/60/60}initForm(){this.fg=this.fb.group({userNameOrEmail:[null,[i.kI.required,i.kI.pattern(u.t.regexEnglishKeyboardKeys)]],password:[null,[i.kI.required,i.kI.pattern(u.t.regexEnglishKeyboardKeys)]],rememberMe:[!1,[]]})}onClickedSubmit(){if(this.bs.busy(),this.submitted=!0,this.loginInfo="Harap Menunggu ...",this.gs.log("[LOGIN_FORM_REQUEST]",this.fg.value),this.fg.invalid)return this.loginInfo="Periksa Dan Isi Kembali Data!",this.submitted=!1,void this.bs.idle();this.fg.valid&&(this.submitted=!0,this.subsLogin=this.as.login({userNameOrEmail:this.fg.value.userNameOrEmail,password:this.cs.hashPassword(this.fg.value.password),rememberMe:this.fg.value.rememberMe}).subscribe({next:t=>{this.bs.idle(),this.loginInfo=t.info,this.bs.busy(),this.subsVerify=this.as.verify(t.result.token).subscribe({next:s=>{this.loginInfo=s.info,this.gs.log("[VERIFY_LOGIN_SUCCESS]",s),this.bs.idle(),this.router.navigateByUrl(this.returnUrl)},error:s=>{this.gs.log("[VERIFY_LOGIN_ERROR]",s,"error"),this.bs.idle(),this.as.removeUser()}})},error:t=>{var s;this.gs.log("[LOGIN_FORM_ERROR]",t,"error"),this.loginInfo=(null===(s=t.result)||void 0===s?void 0:s.message)||t.info,this.submitted=!1,this.bs.idle()}}))}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(i.qu),e.Y36(h.U),e.Y36(l.gz),e.Y36(l.F0),e.Y36(p.z),e.Y36(b.e),e.Y36(v.$))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-login"]],decls:1,vars:1,consts:[["class","container-fluid align-items-center w-100 h-100","style","background-size: cover; background-repeat: repeat; background-position: center; transform: rotateY(180deg);",4,"ngIf"],[1,"container-fluid","align-items-center","w-100","h-100",2,"background-size","cover","background-repeat","repeat","background-position","center","transform","rotateY(180deg)"],[1,"row","align-items-center","h-100","m-0",2,"transform","rotateY(180deg)"],[1,"col-12","col-md-10","m-auto","py-3"],[1,"row","rgb-border","rounded","bg-bifeldy"],[1,"col-lg-5","col-md-3","ms-auto","p-0",3,"ngStyle"],[1,"col-lg-7","col-md-9","me-auto","p-0"],[1,"card","bg-transparent","border-0"],[1,"card-body"],[1,"m-2",3,"formGroup","ngSubmit"],[1,"text-center","mb-4"],[1,"mb-4",2,"max-width","128px",3,"src"],[1,"h3","mb-3","font-weight-normal"],[1,"text-warning"],[1,"form-group","row","py-2"],["for","userNameOrEmail",1,"col-md-4","col-form-label","text-md-end"],[1,"col-md-8"],["type","text","id","userNameOrEmail","placeholder","Username / E-Mail","required","","autofocus","","formControlName","userNameOrEmail","autocomplete","email, username"],["role","alert",1,"invalid-feedback"],[4,"ngIf"],["for","password",1,"col-md-4","col-form-label","text-md-end"],["type","password","id","password","placeholder","Password","required","","formControlName","password","autocomplete","current-password, new-password"],[1,"col","offset-md-4"],[1,"form-check"],["id","rememberMe","type","checkbox","formControlName","rememberMe",1,"form-check-input"],["for","rememberMe",1,"form-check-label",2,"padding-top","0.125rem !important"],[1,"form-group","row","mb-0","py-2"],[1,"col-md-8","offset-md-4"],[1,"row"],[1,"col-lg-6","col-12"],["mat-flat-button","","color","primary","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["mat-stroked-button","","color","accent","type","button","routerLink","/register",1,"w-100",3,"disabled"]],template:function(t,s){1&t&&e.YNc(0,I,48,19,"div",0),2&t&&e.Q6J("ngIf",s.fg)},directives:[g.O5,g.PC,i._Y,i.JL,i.sg,i.Fj,i.Q7,i.JJ,i.u,i.Wl,d.lW,y.Hw,d.zs,l.yS],styles:[""]}),r})()}];let N=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.oAB({type:r}),r.\u0275inj=e.cJS({imports:[[g.ez,l.Bz.forChild(L),c.m,i.u5,i.UX]]}),r})()}}]);
\ No newline at end of file
diff --git a/dist/fansubid/browser/297.dfff6394b810fcb0.js b/dist/fansubid/browser/297.dfff6394b810fcb0.js
new file mode 100644
index 000000000..5fbb00ef0
--- /dev/null
+++ b/dist/fansubid/browser/297.dfff6394b810fcb0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[297],{2297:(j,g,o)=>{o.r(g),o.d(g,{MailboxModule:()=>X});var r=o(9808),c=o(8406),u=o(3075),T=o(210),Z=o(7355),h=o(5934),t=o(5e3),p=o(3e3),f=o(6382),x=o(8696),_=o(7358),P=o(8020),v=o(8616),m=o(4623),M=o(5245),C=o(508),A=o(3626);function y(e,a){if(1&e&&(t.TgZ(0,"mat-list-option")(1,"mat-icon",21),t._uU(2,"account_circle"),t.qZA(),t.TgZ(3,"h4"),t._uU(4),t.qZA()()),2&e){const i=a.$implicit;t.xp6(4),t.Oqu(i)}}function D(e,a){if(1&e&&(t.TgZ(0,"div",15)(1,"div",16)(2,"h2",17)(3,"b",18),t._uU(4,"Penerima Utama"),t.qZA()()(),t.TgZ(5,"div",19)(6,"mat-selection-list",20),t.YNc(7,y,5,1,"mat-list-option",25),t.qZA()()()),2&e){const i=t.oxw(2);t.xp6(6),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",i.filterAddress(i.mailData.to))}}function w(e,a){if(1&e&&(t.TgZ(0,"mat-list-option")(1,"mat-icon",21),t._uU(2,"account_circle"),t.qZA(),t.TgZ(3,"h4"),t._uU(4),t.qZA()()),2&e){const i=a.$implicit;t.xp6(4),t.Oqu(i)}}function U(e,a){if(1&e&&(t.TgZ(0,"div",15)(1,"div",16)(2,"h2",17)(3,"b",18),t._uU(4,"Penerima CC"),t.qZA()()(),t.TgZ(5,"div",19)(6,"mat-selection-list",20),t.YNc(7,w,5,1,"mat-list-option",25),t.qZA()()()),2&e){const i=t.oxw(2);t.xp6(6),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",i.filterAddress(i.mailData.cc))}}function I(e,a){if(1&e&&(t.TgZ(0,"mat-list-option")(1,"mat-icon",21),t._uU(2,"account_circle"),t.qZA(),t.TgZ(3,"h4"),t._uU(4),t.qZA()()),2&e){const i=a.$implicit;t.xp6(4),t.Oqu(i)}}function S(e,a){if(1&e&&(t.TgZ(0,"div",15)(1,"div",16)(2,"h2",17)(3,"b",18),t._uU(4,"Penerima BCC"),t.qZA()()(),t.TgZ(5,"div",19)(6,"mat-selection-list",20),t.YNc(7,I,5,1,"mat-list-option",25),t.qZA()()()),2&e){const i=t.oxw(2);t.xp6(6),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",i.filterAddress(i.mailData.bcc))}}function L(e,a){if(1&e){const i=t.EpF();t.TgZ(0,"mat-list-option",27),t.NdJ("click",function(){const s=t.CHM(i).$implicit;return t.oxw(3).downloadAttachment(s.id)}),t.TgZ(1,"mat-icon",21),t._uU(2,"attach_file"),t.qZA(),t.TgZ(3,"div",28),t._uU(4),t.qZA(),t.TgZ(5,"div",28),t._uU(6),t.ALo(7,"bytes"),t.qZA()()}if(2&e){const i=a.$implicit;t.xp6(4),t.Oqu(i.name),t.xp6(2),t.Oqu(t.lcZ(7,2,i.size))}}function k(e,a){if(1&e&&(t.TgZ(0,"div",15)(1,"div",16)(2,"h2",17)(3,"b",18),t._uU(4,"Lampiran"),t.qZA()()(),t.TgZ(5,"div",19)(6,"mat-selection-list",20),t.YNc(7,L,8,4,"mat-list-option",26),t.qZA()()()),2&e){const i=t.oxw(2);t.xp6(6),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",i.mailData.attachment_)}}function Y(e,a){if(1&e&&(t.TgZ(0,"div",1)(1,"div",2)(2,"div",3)(3,"ul",4),t._UZ(4,"li")(5,"li")(6,"li")(7,"li")(8,"li")(9,"li")(10,"li")(11,"li")(12,"li")(13,"li"),t.TgZ(14,"div",5)(15,"div",6)(16,"div",7)(17,"h2",8),t._uU(18),t.qZA(),t.TgZ(19,"p",9),t._uU(20),t.ALo(21,"date"),t.qZA()()()()()()(),t._UZ(22,"app-notifications"),t.TgZ(23,"div",10)(24,"div",11)(25,"div",12)(26,"div",13)(27,"div",14)(28,"div",15)(29,"div",16)(30,"h2",17)(31,"b",18),t._uU(32,"Pengirim"),t.qZA()()(),t.TgZ(33,"div",19)(34,"mat-selection-list",20)(35,"mat-list-option")(36,"mat-icon",21),t._uU(37,"account_circle"),t.qZA(),t.TgZ(38,"h4"),t._uU(39),t.qZA()()()()(),t.YNc(40,D,8,2,"div",22),t.YNc(41,U,8,2,"div",22),t.YNc(42,S,8,2,"div",22),t.YNc(43,k,8,2,"div",22),t.qZA()()(),t.TgZ(44,"div",23)(45,"div",13)(46,"div",14)(47,"div",15)(48,"div",16)(49,"h2",17)(50,"b",18),t._uU(51,"Isi Konten Pesan"),t.qZA()()(),t.TgZ(52,"div",19),t._UZ(53,"div",24),t.qZA()()()()()()()()),2&e){const i=t.oxw();t.xp6(2),t.Udp("background","url(/assets/img/banner/mailbox-detail.png), linear-gradient(to bottom, "+(i.GS.isDarkMode?"#673ab7":"#3f51b5")+" 0%, #ee0dfd 100%)"),t.xp6(16),t.hij(" ",i.mailData.subject," "),t.xp6(2),t.Oqu(t.xi3(21,11,i.mailData.date,"d MMMM y, hh:mm:ss a z")),t.xp6(14),t.Q6J("multiple",!1),t.xp6(5),t.Oqu(i.mailData.from),t.xp6(1),t.Q6J("ngIf",i.mailData.to),t.xp6(1),t.Q6J("ngIf",i.mailData.cc),t.xp6(1),t.Q6J("ngIf",i.mailData.bcc),t.xp6(1),t.Q6J("ngIf",i.mailData.attachment_.length>0),t.xp6(10),t.Q6J("innerHTML",i.mailData.html||i.mailData.text,t.oJD)}}let B=(()=>{class e{constructor(i,n,l,s,d,b,$){this.activatedRoute=i,this.router=n,this.bs=l,this.fs=s,this.gs=d,this.ms=b,this.wb=$,this.mailId="",this.mailData=null,this.subsParam=null,this.subsMail=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnInit(){this.gs.isBrowser&&this.getMail()}ngOnDestroy(){var i,n;null===(i=this.subsParam)||void 0===i||i.unsubscribe(),null===(n=this.subsMail)||void 0===n||n.unsubscribe()}filterAddress(i){return i?i.split(",").map(n=>n.trim()):[]}getMail(){this.subsParam=this.activatedRoute.params.subscribe({next:i=>{this.mailId=i.mailId,this.bs.busy(),this.subsMail&&(this.subsMail.unsubscribe(),this.bs.idle()),this.subsMail=this.ms.getMail(this.mailId).subscribe({next:n=>{this.gs.log("[MAIL_DETAIL_SUCCESS]",n),this.mailData=n.result,this.fs.initializeFab("outgoing_mail",null,"Balas Email","/create/mailbox",!1),this.bs.idle()},error:n=>{this.gs.log("[MAIL_DETAIL_ERROR]",n,"error"),this.bs.idle(),this.router.navigate(["/error"],{queryParams:{returnUrl:"/mailbox"}})}})}})}downloadAttachment(i){this.wb.winboxOpenUri(`${h.N.apiUrl}/attachment/${i}?ngsw-bypass=true`)}}return e.\u0275fac=function(i){return new(i||e)(t.Y36(c.gz),t.Y36(c.F0),t.Y36(p.z),t.Y36(f.r),t.Y36(x.U),t.Y36(_.Y),t.Y36(P.N))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-mailbox-detail"]],decls:1,vars:1,consts:[["class","p-0 m-0",4,"ngIf"],[1,"p-0","m-0"],[1,"container-fluid","p-0"],[1,"wrapper"],[1,"bg-bubbles","align-items-center","p-0"],[1,"row","align-items-center","h-100"],[1,"col-12","mx-auto"],[1,"container","text-light"],[1,"mb-1",2,"line-height","normal"],[1,"mb-0"],[1,"container"],[1,"row"],[1,"col-md-5","col-xl-4","p-3"],[1,"row","sticky-top"],[1,"col"],[1,"row","py-3"],[1,"col-12","pt-3","sticky-top","bg-bifeldy"],[1,"border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12"],[3,"multiple"],["mat-list-icon","",1,"ms-3"],["class","row py-3",4,"ngIf"],[1,"col-md-7","col-xl-8","p-3","sticky-top"],[1,"py-2","px-3",2,"white-space","pre-line !important",3,"innerHTML"],[4,"ngFor","ngForOf"],[3,"click",4,"ngFor","ngForOf"],[3,"click"],["mat-line",""]],template:function(i,n){1&i&&t.YNc(0,Y,54,14,"div",0),2&i&&t.Q6J("ngIf",n.mailData)},directives:[r.O5,v.t,m.Ub,m.vS,M.Hw,m.Nh,r.sg,C.X2],pipes:[r.uU,A.$],styles:[".wrapper[_ngcontent-%COMP%]{position:sticky;left:0;width:100%;height:128px;overflow:hidden;background-size:128px,auto!important;background-repeat:no-repeat,repeat!important;background-position-x:100%,0%!important}.bg-bubbles[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{position:absolute;list-style:none;display:block;width:40px;height:40px;background-color:#ffffff26;bottom:-160px;animation:square 25s infinite;transition-timing-function:linear}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(1){left:10%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2){left:20%;width:80px;height:80px;animation-delay:2s;animation-duration:17s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(3){left:25%;animation-delay:4s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(4){left:40%;width:60px;height:60px;animation-duration:22s;background-color:#ffffff40}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(5){left:70%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(6){left:80%;width:120px;height:120px;animation-delay:3s;background-color:#fff3}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(7){left:32%;width:160px;height:160px;animation-delay:7s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(8){left:55%;width:20px;height:20px;animation-delay:15s;animation-duration:40s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(9){left:25%;width:10px;height:10px;animation-delay:2s;animation-duration:40s;background-color:#ffffff4d}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(10){left:90%;width:160px;height:160px;animation-delay:11s}@keyframes square{0%{transform:translateY(0)}to{transform:translateY(-512px) rotate(512deg)}}"]}),e})();var q=o(4137),O=o(7322),J=o(4107),F=o(7423),N=o(578);let R=(()=>{class e{constructor(i,n,l,s,d,b){this.router=i,this.as=n,this.bs=l,this.fs=s,this.gs=d,this.ms=b,this.mailData={inbox:{column:["Tanggal","Pengirim","Topik","Lampiran"],row:[],count:0},outbox:{column:["Tanggal","Penerima","Topik","Lampiran"],row:[],count:0}},this.selectedMailBox="inbox",this.page=1,this.row=10,this.q="",this.sort="",this.order="",this.subsMailbox=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}get AS(){return this.as}get ENV(){return h.N}ngOnInit(){this.gs.isBrowser&&this.getMailbox()}ngOnDestroy(){var i;null===(i=this.subsMailbox)||void 0===i||i.unsubscribe()}filterAddress(i){let n="";if(i)for(const l of i.split(","))n&&(n+=", "),l.includes("<")&&l.includes(">")?n+=l.split("<")[1].split(">")[0].trim():n+=l.trim();return n}getMailbox(){this.bs.busy(),this.subsMailbox&&(this.subsMailbox.unsubscribe(),this.bs.idle()),this.subsMailbox=this.ms.getMailbox(this.selectedMailBox,this.q,this.page,this.row,this.sort,this.order).subscribe({next:i=>{this.gs.log("[MAILBOX_LIST_SUCCESS]",i),this.mailData[this.selectedMailBox].count=i.count,this.mailData[this.selectedMailBox].row=[];for(const n of i.results)this.mailData[this.selectedMailBox].row.push({id:n.id,Tanggal:n.date,Pengirim:this.filterAddress(n.from),Penerima:this.filterAddress(n.to),Topik:n.subject,Lampiran:`${n.attachment_count} Berkas`});this.fs.initializeFab("outgoing_mail",null,"Buat Email Baru","/create/mailbox",!1),this.bs.idle()},error:i=>{this.gs.log("[MAILBOX_LIST_ERROR]",i,"error"),this.bs.idle()}})}changeMailbox(){this.getMailbox()}onRowClicked(i){this.gs.log("[MAILBOX_LIST_CLICK_EMAIL]",i),this.router.navigateByUrl(`/mailbox/${i.id}`)}onPaginatorClicked(i){this.gs.log("[MAILBOX_LIST_CLICK_PAGINATOR]",i),this.page=i.pageIndex+1,this.row=i.pageSize,this.getMailbox()}onServerSideFilter(i){this.gs.log("[MAILBOX_LIST_ENTER_FILTER]",i),this.q=i,this.getMailbox()}onServerSideOrder(i){this.gs.log("[MAILBOX_LIST_CLICK_ORDER]",i),this.q=i.q,this.sort=i.active,"created_at"===this.sort?this.sort="date":"title"===this.sort&&(this.sort="subject"),this.order=i.direction,this.getMailbox()}}return e.\u0275fac=function(i){return new(i||e)(t.Y36(c.F0),t.Y36(q.e),t.Y36(p.z),t.Y36(f.r),t.Y36(x.U),t.Y36(_.Y))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-mailbox-list"]],decls:42,vars:12,consts:[[1,"container-fluid","p-0"],[1,"wrapper"],[1,"bg-bubbles","align-items-center","p-0"],[1,"row","align-items-center","h-100"],[1,"col-12","mx-auto"],[1,"container","text-light"],[1,"mb-1",2,"line-height","normal"],[1,"mb-0"],[1,"container"],[1,"row"],[1,"col-12"],[1,"col-12","pb-3","sticky-top","bg-bifeldy"],[1,"m-0","border-bottom","border-primary","row"],[1,"pt-3","col-6","col-md-4","col-lg-2",3,"color"],[3,"value","valueChange"],["value","inbox"],["value","outbox"],[1,"ms-auto","p-3","col-6","col-md-4","col-lg-2"],["mat-flat-button","","color","accent",1,"w-100","h-100",3,"click"],[1,"me-1"],[1,"row","px-3"],[3,"tableDataColumn","tableDataRow","count","serverSide","serverSideFilter","rowClicked","paginatorClicked","serverSideOrder"]],template:function(i,n){1&i&&(t.TgZ(0,"div",0)(1,"div",1)(2,"ul",2),t._UZ(3,"li")(4,"li")(5,"li")(6,"li")(7,"li")(8,"li")(9,"li")(10,"li")(11,"li")(12,"li"),t.TgZ(13,"div",3)(14,"div",4)(15,"div",5)(16,"h2",6),t._uU(17),t.qZA(),t.TgZ(18,"p",7),t._uU(19),t.qZA()()()()()()(),t._UZ(20,"app-notifications"),t.TgZ(21,"div",8)(22,"div",9)(23,"div",10)(24,"div",9)(25,"div",11)(26,"h3",12)(27,"mat-form-field",13)(28,"mat-label"),t._uU(29,"Kotak Pesan"),t.qZA(),t.TgZ(30,"mat-select",14),t.NdJ("valueChange",function(s){return n.selectedMailBox=s})("valueChange",function(){return n.changeMailbox()}),t.TgZ(31,"mat-option",15),t._uU(32,"Masuk"),t.qZA(),t.TgZ(33,"mat-option",16),t._uU(34,"Keluar"),t.qZA()()(),t.TgZ(35,"div",17)(36,"button",18),t.NdJ("click",function(){return n.changeMailbox()}),t.TgZ(37,"mat-icon",19),t._uU(38,"loop"),t.qZA(),t._uU(39," Refresh "),t.qZA()()()()()()(),t.TgZ(40,"div",20)(41,"app-material-table",21),t.NdJ("serverSideFilter",function(s){return n.onServerSideFilter(s)})("rowClicked",function(s){return n.onRowClicked(s)})("paginatorClicked",function(s){return n.onPaginatorClicked(s)})("serverSideOrder",function(s){return n.onServerSideOrder(s)}),t.qZA()()()),2&i&&(t.xp6(1),t.Udp("background","url(/assets/img/banner/mailbox.png), linear-gradient(to bottom, "+(n.GS.isDarkMode?"#673ab7":"#3f51b5")+" 0%, #ee0dfd 100%)"),t.xp6(16),t.AsE(" ",null==n.AS.currentUserSubject||null==n.AS.currentUserSubject.value?null:n.AS.currentUserSubject.value.username," @ ",n.ENV.domain," "),t.xp6(2),t.AsE(" ",n.mailData.inbox.count," Inbox ~ ",n.mailData.outbox.count," Outbox "),t.xp6(8),t.Q6J("color","accent"),t.xp6(3),t.Q6J("value",n.selectedMailBox),t.xp6(11),t.Q6J("tableDataColumn",n.mailData[n.selectedMailBox].column)("tableDataRow",n.mailData[n.selectedMailBox].row)("count",n.mailData[n.selectedMailBox].count)("serverSide",!0))},directives:[v.t,O.KE,O.hX,J.gD,C.ey,F.lW,M.Hw,N.I],styles:[".wrapper[_ngcontent-%COMP%]{position:sticky;left:0;width:100%;height:128px;overflow:hidden;background-size:200px,auto!important;background-repeat:no-repeat,repeat!important;background-position-x:100%,0%!important}.bg-bubbles[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{position:absolute;list-style:none;display:block;width:40px;height:40px;background-color:#ffffff26;bottom:-160px;animation:square 25s infinite;transition-timing-function:linear}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(1){left:10%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2){left:20%;width:80px;height:80px;animation-delay:2s;animation-duration:17s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(3){left:25%;animation-delay:4s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(4){left:40%;width:60px;height:60px;animation-duration:22s;background-color:#ffffff40}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(5){left:70%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(6){left:80%;width:120px;height:120px;animation-delay:3s;background-color:#fff3}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(7){left:32%;width:160px;height:160px;animation-delay:7s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(8){left:55%;width:20px;height:20px;animation-delay:15s;animation-duration:40s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(9){left:25%;width:10px;height:10px;animation-delay:2s;animation-duration:40s;background-color:#ffffff4d}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(10){left:90%;width:160px;height:160px;animation-delay:11s}@keyframes square{0%{transform:translateY(0)}to{transform:translateY(-512px) rotate(512deg)}}"]}),e})();var E=o(8613),Q=o(617);const z=[{path:"",pathMatch:"full",component:R},{path:":mailId",children:[{path:"",pathMatch:"full",component:B}]}];let X=(()=>{class e{}return e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[r.ez,c.Bz.forChild(z),u.u5,u.UX,T.m,E.F,Q.H,Z.T]]}),e})()}}]);
\ No newline at end of file
diff --git a/dist/fansubid/browser/297.f01de4872c96e18b.js b/dist/fansubid/browser/297.f01de4872c96e18b.js
deleted file mode 100644
index 380123ef1..000000000
--- a/dist/fansubid/browser/297.f01de4872c96e18b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[297],{2297:(j,g,o)=>{o.r(g),o.d(g,{MailboxModule:()=>X});var r=o(9808),c=o(8406),h=o(3075),T=o(210),Z=o(7355),u=o(5934),t=o(5e3),p=o(3e3),f=o(6382),x=o(8696),_=o(7358),A=o(8020),v=o(8616),m=o(4623),M=o(5245),C=o(508),P=o(3626);function y(e,l){if(1&e&&(t.TgZ(0,"mat-list-option")(1,"mat-icon",21),t._uU(2,"account_circle"),t.qZA(),t.TgZ(3,"h4"),t._uU(4),t.qZA()()),2&e){const i=l.$implicit;t.xp6(4),t.Oqu(i)}}function D(e,l){if(1&e&&(t.TgZ(0,"div",15)(1,"div",16)(2,"h2",17)(3,"b",18),t._uU(4,"Penerima Utama"),t.qZA()()(),t.TgZ(5,"div",19)(6,"mat-selection-list",20),t.YNc(7,y,5,1,"mat-list-option",25),t.qZA()()()),2&e){const i=t.oxw(2);t.xp6(6),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",i.filterAddress(i.mailData.to))}}function w(e,l){if(1&e&&(t.TgZ(0,"mat-list-option")(1,"mat-icon",21),t._uU(2,"account_circle"),t.qZA(),t.TgZ(3,"h4"),t._uU(4),t.qZA()()),2&e){const i=l.$implicit;t.xp6(4),t.Oqu(i)}}function U(e,l){if(1&e&&(t.TgZ(0,"div",15)(1,"div",16)(2,"h2",17)(3,"b",18),t._uU(4,"Penerima CC"),t.qZA()()(),t.TgZ(5,"div",19)(6,"mat-selection-list",20),t.YNc(7,w,5,1,"mat-list-option",25),t.qZA()()()),2&e){const i=t.oxw(2);t.xp6(6),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",i.filterAddress(i.mailData.cc))}}function I(e,l){if(1&e&&(t.TgZ(0,"mat-list-option")(1,"mat-icon",21),t._uU(2,"account_circle"),t.qZA(),t.TgZ(3,"h4"),t._uU(4),t.qZA()()),2&e){const i=l.$implicit;t.xp6(4),t.Oqu(i)}}function S(e,l){if(1&e&&(t.TgZ(0,"div",15)(1,"div",16)(2,"h2",17)(3,"b",18),t._uU(4,"Penerima BCC"),t.qZA()()(),t.TgZ(5,"div",19)(6,"mat-selection-list",20),t.YNc(7,I,5,1,"mat-list-option",25),t.qZA()()()),2&e){const i=t.oxw(2);t.xp6(6),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",i.filterAddress(i.mailData.bcc))}}function L(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"mat-list-option",27),t.NdJ("click",function(){const s=t.CHM(i).$implicit;return t.oxw(3).downloadAttachment(s.id)}),t.TgZ(1,"mat-icon",21),t._uU(2,"attach_file"),t.qZA(),t.TgZ(3,"div",28),t._uU(4),t.qZA(),t.TgZ(5,"div",28),t._uU(6),t.ALo(7,"bytes"),t.qZA()()}if(2&e){const i=l.$implicit;t.xp6(4),t.Oqu(i.name),t.xp6(2),t.Oqu(t.lcZ(7,2,i.size))}}function k(e,l){if(1&e&&(t.TgZ(0,"div",15)(1,"div",16)(2,"h2",17)(3,"b",18),t._uU(4,"Lampiran"),t.qZA()()(),t.TgZ(5,"div",19)(6,"mat-selection-list",20),t.YNc(7,L,8,4,"mat-list-option",26),t.qZA()()()),2&e){const i=t.oxw(2);t.xp6(6),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",i.mailData.attachment_)}}function Y(e,l){if(1&e&&(t.TgZ(0,"div",1)(1,"div",2)(2,"div",3)(3,"ul",4),t._UZ(4,"li")(5,"li")(6,"li")(7,"li")(8,"li")(9,"li")(10,"li")(11,"li")(12,"li")(13,"li"),t.TgZ(14,"div",5)(15,"div",6)(16,"div",7)(17,"h2",8),t._uU(18),t.qZA(),t.TgZ(19,"p",9),t._uU(20),t.ALo(21,"date"),t.qZA()()()()()()(),t._UZ(22,"app-notifications"),t.TgZ(23,"div",10)(24,"div",11)(25,"div",12)(26,"div",13)(27,"div",14)(28,"div",15)(29,"div",16)(30,"h2",17)(31,"b",18),t._uU(32,"Pengirim"),t.qZA()()(),t.TgZ(33,"div",19)(34,"mat-selection-list",20)(35,"mat-list-option")(36,"mat-icon",21),t._uU(37,"account_circle"),t.qZA(),t.TgZ(38,"h4"),t._uU(39),t.qZA()()()()(),t.YNc(40,D,8,2,"div",22),t.YNc(41,U,8,2,"div",22),t.YNc(42,S,8,2,"div",22),t.YNc(43,k,8,2,"div",22),t.qZA()()(),t.TgZ(44,"div",23)(45,"div",13)(46,"div",14)(47,"div",15)(48,"div",16)(49,"h2",17)(50,"b",18),t._uU(51,"Isi Konten Pesan"),t.qZA()()(),t.TgZ(52,"div",19),t._UZ(53,"div",24),t.qZA()()()()()()()()),2&e){const i=t.oxw();t.xp6(2),t.Udp("background","url(/assets/img/banner/mailbox-detail.png), linear-gradient(to bottom, "+(i.GS.isDarkMode?"#673ab7":"#3f51b5")+" 0%, #ee0dfd 100%)"),t.xp6(16),t.hij(" ",i.mailData.subject," "),t.xp6(2),t.Oqu(t.xi3(21,11,i.mailData.date,"d MMMM y, hh:mm:ss a z")),t.xp6(14),t.Q6J("multiple",!1),t.xp6(5),t.Oqu(i.mailData.from),t.xp6(1),t.Q6J("ngIf",i.mailData.to),t.xp6(1),t.Q6J("ngIf",i.mailData.cc),t.xp6(1),t.Q6J("ngIf",i.mailData.bcc),t.xp6(1),t.Q6J("ngIf",i.mailData.attachment_.length>0),t.xp6(10),t.Q6J("innerHTML",i.mailData.html||i.mailData.text,t.oJD)}}let B=(()=>{class e{constructor(i,n,a,s,d,b,$){this.activatedRoute=i,this.router=n,this.bs=a,this.fs=s,this.gs=d,this.ms=b,this.wb=$,this.mailId="",this.mailData=null,this.subsParam=null,this.subsMail=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnInit(){this.gs.isBrowser&&this.getMail()}ngOnDestroy(){var i,n;null===(i=this.subsParam)||void 0===i||i.unsubscribe(),null===(n=this.subsMail)||void 0===n||n.unsubscribe()}filterAddress(i){return i?i.split(",").map(n=>n.trim()):[]}getMail(){this.subsParam=this.activatedRoute.params.subscribe({next:i=>{this.mailId=i.mailId,this.bs.busy(),this.subsMail&&(this.subsMail.unsubscribe(),this.bs.idle()),this.subsMail=this.ms.getMail(this.mailId).subscribe({next:n=>{this.gs.log("[MAIL_DETAIL_SUCCESS]",n),this.mailData=n.result,this.fs.initializeFab("outgoing_mail",null,"Balas Email","/create/mailbox",!1),this.bs.idle()},error:n=>{this.gs.log("[MAIL_DETAIL_ERROR]",n,"error"),this.bs.idle(),this.router.navigateByUrl("/mailbox")}})}})}downloadAttachment(i){this.wb.winboxOpenUri(`${u.N.apiUrl}/attachment/${i}?ngsw-bypass=true`)}}return e.\u0275fac=function(i){return new(i||e)(t.Y36(c.gz),t.Y36(c.F0),t.Y36(p.z),t.Y36(f.r),t.Y36(x.U),t.Y36(_.Y),t.Y36(A.N))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-mailbox-detail"]],decls:1,vars:1,consts:[["class","p-0 m-0",4,"ngIf"],[1,"p-0","m-0"],[1,"container-fluid","p-0"],[1,"wrapper"],[1,"bg-bubbles","align-items-center","p-0"],[1,"row","align-items-center","h-100"],[1,"col-12","mx-auto"],[1,"container","text-light"],[1,"mb-1",2,"line-height","normal"],[1,"mb-0"],[1,"container"],[1,"row"],[1,"col-md-5","col-xl-4","p-3"],[1,"row","sticky-top"],[1,"col"],[1,"row","py-3"],[1,"col-12","pt-3","sticky-top","bg-bifeldy"],[1,"border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12"],[3,"multiple"],["mat-list-icon","",1,"ms-3"],["class","row py-3",4,"ngIf"],[1,"col-md-7","col-xl-8","p-3","sticky-top"],[1,"py-2","px-3",2,"white-space","pre-line !important",3,"innerHTML"],[4,"ngFor","ngForOf"],[3,"click",4,"ngFor","ngForOf"],[3,"click"],["mat-line",""]],template:function(i,n){1&i&&t.YNc(0,Y,54,14,"div",0),2&i&&t.Q6J("ngIf",n.mailData)},directives:[r.O5,v.t,m.Ub,m.vS,M.Hw,m.Nh,r.sg,C.X2],pipes:[r.uU,P.$],styles:[".wrapper[_ngcontent-%COMP%]{position:sticky;left:0;width:100%;height:128px;overflow:hidden;background-size:128px,auto!important;background-repeat:no-repeat,repeat!important;background-position-x:100%,0%!important}.bg-bubbles[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{position:absolute;list-style:none;display:block;width:40px;height:40px;background-color:#ffffff26;bottom:-160px;animation:square 25s infinite;transition-timing-function:linear}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(1){left:10%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2){left:20%;width:80px;height:80px;animation-delay:2s;animation-duration:17s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(3){left:25%;animation-delay:4s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(4){left:40%;width:60px;height:60px;animation-duration:22s;background-color:#ffffff40}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(5){left:70%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(6){left:80%;width:120px;height:120px;animation-delay:3s;background-color:#fff3}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(7){left:32%;width:160px;height:160px;animation-delay:7s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(8){left:55%;width:20px;height:20px;animation-delay:15s;animation-duration:40s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(9){left:25%;width:10px;height:10px;animation-delay:2s;animation-duration:40s;background-color:#ffffff4d}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(10){left:90%;width:160px;height:160px;animation-delay:11s}@keyframes square{0%{transform:translateY(0)}to{transform:translateY(-512px) rotate(512deg)}}"]}),e})();var q=o(4137),O=o(7322),J=o(4107),F=o(7423),N=o(578);let R=(()=>{class e{constructor(i,n,a,s,d,b){this.router=i,this.as=n,this.bs=a,this.fs=s,this.gs=d,this.ms=b,this.mailData={inbox:{column:["Tanggal","Pengirim","Topik","Lampiran"],row:[],count:0},outbox:{column:["Tanggal","Penerima","Topik","Lampiran"],row:[],count:0}},this.selectedMailBox="inbox",this.page=1,this.row=10,this.q="",this.sort="",this.order="",this.subsMailbox=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}get AS(){return this.as}get ENV(){return u.N}ngOnInit(){this.gs.isBrowser&&this.getMailbox()}ngOnDestroy(){var i;null===(i=this.subsMailbox)||void 0===i||i.unsubscribe()}filterAddress(i){let n="";if(i)for(const a of i.split(","))n&&(n+=", "),a.includes("<")&&a.includes(">")?n+=a.split("<")[1].split(">")[0].trim():n+=a.trim();return n}getMailbox(){this.bs.busy(),this.subsMailbox&&(this.subsMailbox.unsubscribe(),this.bs.idle()),this.subsMailbox=this.ms.getMailbox(this.selectedMailBox,this.q,this.page,this.row,this.sort,this.order).subscribe({next:i=>{this.gs.log("[MAILBOX_LIST_SUCCESS]",i),this.mailData[this.selectedMailBox].count=i.count,this.mailData[this.selectedMailBox].row=[];for(const n of i.results)this.mailData[this.selectedMailBox].row.push({id:n.id,Tanggal:n.date,Pengirim:this.filterAddress(n.from),Penerima:this.filterAddress(n.to),Topik:n.subject,Lampiran:`${n.attachment_count} Berkas`});this.fs.initializeFab("outgoing_mail",null,"Buat Email Baru","/create/mailbox",!1),this.bs.idle()},error:i=>{this.gs.log("[MAILBOX_LIST_ERROR]",i,"error"),this.bs.idle()}})}changeMailbox(){this.getMailbox()}onRowClicked(i){this.gs.log("[MAILBOX_LIST_CLICK_EMAIL]",i),this.router.navigateByUrl(`/mailbox/${i.id}`)}onPaginatorClicked(i){this.gs.log("[MAILBOX_LIST_CLICK_PAGINATOR]",i),this.page=i.pageIndex+1,this.row=i.pageSize,this.getMailbox()}onServerSideFilter(i){this.gs.log("[MAILBOX_LIST_ENTER_FILTER]",i),this.q=i,this.getMailbox()}onServerSideOrder(i){this.gs.log("[MAILBOX_LIST_CLICK_ORDER]",i),this.q=i.q,this.sort=i.active,"created_at"===this.sort?this.sort="date":"title"===this.sort&&(this.sort="subject"),this.order=i.direction,this.getMailbox()}}return e.\u0275fac=function(i){return new(i||e)(t.Y36(c.F0),t.Y36(q.e),t.Y36(p.z),t.Y36(f.r),t.Y36(x.U),t.Y36(_.Y))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-mailbox-list"]],decls:42,vars:12,consts:[[1,"container-fluid","p-0"],[1,"wrapper"],[1,"bg-bubbles","align-items-center","p-0"],[1,"row","align-items-center","h-100"],[1,"col-12","mx-auto"],[1,"container","text-light"],[1,"mb-1",2,"line-height","normal"],[1,"mb-0"],[1,"container"],[1,"row"],[1,"col-12"],[1,"col-12","pb-3","sticky-top","bg-bifeldy"],[1,"m-0","border-bottom","border-primary","row"],[1,"pt-3","col-6","col-md-4","col-lg-2",3,"color"],[3,"value","valueChange"],["value","inbox"],["value","outbox"],[1,"ms-auto","p-3","col-6","col-md-4","col-lg-2"],["mat-flat-button","","color","accent",1,"w-100","h-100",3,"click"],[1,"me-1"],[1,"row","px-3"],[3,"tableDataColumn","tableDataRow","count","serverSide","serverSideFilter","rowClicked","paginatorClicked","serverSideOrder"]],template:function(i,n){1&i&&(t.TgZ(0,"div",0)(1,"div",1)(2,"ul",2),t._UZ(3,"li")(4,"li")(5,"li")(6,"li")(7,"li")(8,"li")(9,"li")(10,"li")(11,"li")(12,"li"),t.TgZ(13,"div",3)(14,"div",4)(15,"div",5)(16,"h2",6),t._uU(17),t.qZA(),t.TgZ(18,"p",7),t._uU(19),t.qZA()()()()()()(),t._UZ(20,"app-notifications"),t.TgZ(21,"div",8)(22,"div",9)(23,"div",10)(24,"div",9)(25,"div",11)(26,"h3",12)(27,"mat-form-field",13)(28,"mat-label"),t._uU(29,"Kotak Pesan"),t.qZA(),t.TgZ(30,"mat-select",14),t.NdJ("valueChange",function(s){return n.selectedMailBox=s})("valueChange",function(){return n.changeMailbox()}),t.TgZ(31,"mat-option",15),t._uU(32,"Masuk"),t.qZA(),t.TgZ(33,"mat-option",16),t._uU(34,"Keluar"),t.qZA()()(),t.TgZ(35,"div",17)(36,"button",18),t.NdJ("click",function(){return n.changeMailbox()}),t.TgZ(37,"mat-icon",19),t._uU(38,"loop"),t.qZA(),t._uU(39," Refresh "),t.qZA()()()()()()(),t.TgZ(40,"div",20)(41,"app-material-table",21),t.NdJ("serverSideFilter",function(s){return n.onServerSideFilter(s)})("rowClicked",function(s){return n.onRowClicked(s)})("paginatorClicked",function(s){return n.onPaginatorClicked(s)})("serverSideOrder",function(s){return n.onServerSideOrder(s)}),t.qZA()()()),2&i&&(t.xp6(1),t.Udp("background","url(/assets/img/banner/mailbox.png), linear-gradient(to bottom, "+(n.GS.isDarkMode?"#673ab7":"#3f51b5")+" 0%, #ee0dfd 100%)"),t.xp6(16),t.AsE(" ",null==n.AS.currentUserSubject||null==n.AS.currentUserSubject.value?null:n.AS.currentUserSubject.value.username," @ ",n.ENV.domain," "),t.xp6(2),t.AsE(" ",n.mailData.inbox.count," Inbox ~ ",n.mailData.outbox.count," Outbox "),t.xp6(8),t.Q6J("color","accent"),t.xp6(3),t.Q6J("value",n.selectedMailBox),t.xp6(11),t.Q6J("tableDataColumn",n.mailData[n.selectedMailBox].column)("tableDataRow",n.mailData[n.selectedMailBox].row)("count",n.mailData[n.selectedMailBox].count)("serverSide",!0))},directives:[v.t,O.KE,O.hX,J.gD,C.ey,F.lW,M.Hw,N.I],styles:[".wrapper[_ngcontent-%COMP%]{position:sticky;left:0;width:100%;height:128px;overflow:hidden;background-size:200px,auto!important;background-repeat:no-repeat,repeat!important;background-position-x:100%,0%!important}.bg-bubbles[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{position:absolute;list-style:none;display:block;width:40px;height:40px;background-color:#ffffff26;bottom:-160px;animation:square 25s infinite;transition-timing-function:linear}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(1){left:10%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2){left:20%;width:80px;height:80px;animation-delay:2s;animation-duration:17s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(3){left:25%;animation-delay:4s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(4){left:40%;width:60px;height:60px;animation-duration:22s;background-color:#ffffff40}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(5){left:70%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(6){left:80%;width:120px;height:120px;animation-delay:3s;background-color:#fff3}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(7){left:32%;width:160px;height:160px;animation-delay:7s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(8){left:55%;width:20px;height:20px;animation-delay:15s;animation-duration:40s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(9){left:25%;width:10px;height:10px;animation-delay:2s;animation-duration:40s;background-color:#ffffff4d}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(10){left:90%;width:160px;height:160px;animation-delay:11s}@keyframes square{0%{transform:translateY(0)}to{transform:translateY(-512px) rotate(512deg)}}"]}),e})();var E=o(8613),Q=o(617);const z=[{path:"",pathMatch:"full",component:R},{path:":mailId",children:[{path:"",pathMatch:"full",component:B}]}];let X=(()=>{class e{}return e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[r.ez,c.Bz.forChild(z),h.u5,h.UX,T.m,E.F,Q.H,Z.T]]}),e})()}}]);
\ No newline at end of file
diff --git a/dist/fansubid/browser/628.8c4cfc61fcaf9c52.js b/dist/fansubid/browser/628.8c4cfc61fcaf9c52.js
deleted file mode 100644
index 103576373..000000000
--- a/dist/fansubid/browser/628.8c4cfc61fcaf9c52.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[628],{7628:(B,v,o)=>{o.r(v),o.d(v,{VerifyModule:()=>$});var p=o(9808),f=o(8406),r=o(3075),h=o(3290),k=o(210),U=o(5861),y=o(4249),d=o(5934),u=o(6271),e=o(5e3),I=o(8058),V=o(3e3),C=o(7845),K=o(8696),T=o(4137),D=o(8020),m=o(5615),Z=o(7423),N=o(5245);function E(n,l){1&n&&e._uU(0,"Cari Tanda Pengenal")}function R(n,l){1&n&&(e.TgZ(0,"strong"),e._uU(1," Nomor NIK Tidak Boleh Kosong! "),e._UZ(2,"br"),e.qZA())}function S(n,l){1&n&&(e.TgZ(0,"strong"),e._uU(1," Nomor NIK Hanya Boleh Angka "),e._UZ(2,"br"),e.qZA())}function x(n,l){1&n&&(e.TgZ(0,"strong"),e._uU(1," Nama Depan Tidak Boleh Kosong! "),e._UZ(2,"br"),e.qZA())}function A(n,l){1&n&&(e.TgZ(0,"strong"),e._uU(1," Nama Depan Hanya Boleh Huruf "),e._UZ(2,"br"),e.qZA())}function O(n,l){1&n&&e._uU(0,"Periksa Data Identitas")}const Y=function(n){return{"background-position":"center","background-size":"cover","background-image":n}},_=[{path:"",pathMatch:"full",component:(()=>{class n{constructor(s,t,i,a,g,c,b,G,P){this.fb=s,this.router=t,this.us=i,this.bs=a,this.ds=g,this.gs=c,this.route=b,this.as=G,this.wb=P,this.submitted=!1,this.returnUrl="/",this.verifyImg="/assets/img/verify.png",this.verifyInfo="Verifikasi akunmu dan dapatkan fitur menarik lainnya~",this.kpuRiUserData=null,this.subsCekNik=null,this.subsVerify1=null,this.subsVerify2=null,this.subsSosmed=null,this.subsDialog=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get ENV(){return d.N}ngOnDestroy(){var s,t,i,a,g;null===(s=this.subsCekNik)||void 0===s||s.unsubscribe(),null===(t=this.subsVerify1)||void 0===t||t.unsubscribe(),null===(i=this.subsVerify2)||void 0===i||i.unsubscribe(),null===(a=this.subsSosmed)||void 0===a||a.unsubscribe(),null===(g=this.subsDialog)||void 0===g||g.unsubscribe()}ngOnInit(){var s,t;if(this.returnUrl=this.route.snapshot.queryParams.returnUrl||this.gs.previousUrl||"/home",this.returnUrl.includes("/login")&&(this.returnUrl="/"),this.gs.isBrowser){this.initKTP();const i=this.route.snapshot.queryParamMap.get("app"),a=this.route.snapshot.queryParamMap.get("code");i&&a?this.sosmedVerify(i,a):(null===(t=null===(s=this.as.currentUserSubject)||void 0===s?void 0:s.value)||void 0===t?void 0:t.verified)?this.router.navigateByUrl(this.returnUrl):this.verifyByKtpDisabled()}}get G_CAPTCHA_SITE_KEY(){return u.t.gCaptchaSiteKey}sosmedVerify(s,t){this.bs.busy(),this.subsSosmed=this.us.sosmedLogin({app:s.toUpperCase(),code:t}).subscribe({next:i=>{this.gs.log("[SOSMED]",i),this.bs.idle(),this.sosmedVerifyResult(i,s)},error:i=>{this.gs.log("[SOSMED]",i,"error"),this.bs.idle(),this.sosmedVerifyResult(i,s)}})}sosmedVerifyResult(s,t){var i;this.subsDialog=this.ds.openInfoDialog({data:{title:(null===(i=s.result)||void 0===i?void 0:i.title)||"Whoops, Terjadi Kesalahan!",htmlMessage:s.result.message,confirmText:"Tutup",cancelText:"Ulangi"}}).afterClosed().subscribe({next:a=>{this.gs.log("[INFO_DIALOG_CLOSED]",a),!0===a?(this.as.removeUser(),this.router.navigate(["/login"],{queryParams:{returnUrl:this.returnUrl}})):!1===a&&(t.toUpperCase()===y.Bp.DISCORD?this.openVerifyDiscordUrl():t.toUpperCase()===y.Bp.GOOGLE&&this.openVerifyGoogleUrl()),this.subsDialog.unsubscribe()}})}verifyByKtpDisabled(){var s=this;return(0,U.Z)(function*(){s.subsDialog=(yield s.ds.openVerifikasiSosmed()).afterClosed().subscribe({next:t=>{s.gs.log("[INFO_DIALOG_CLOSED]",t),!0===t?s.openVerifyDiscordUrl():!1===t?s.openVerifyGoogleUrl():s.router.navigateByUrl(s.returnUrl),s.subsDialog.unsubscribe()}})})()}openVerifyDiscordUrl(){this.wb.winboxOpenUri(`${d.N.baseUrl}/api/discord-verifikasi`,"_self")}openVerifyGoogleUrl(){this.wb.winboxOpenUri(`${d.N.baseUrl}/api/google-verifikasi`,"_self")}initKTP(){this.fg1=this.fb.group({nik:[null,[r.kI.required,r.kI.pattern(/^\d+$/)]],nama:[null,[r.kI.required,r.kI.pattern("^[a-zA-Z. ]+$")]],completed:[null,[r.kI.required]],"g-recaptcha-response":[null,[r.kI.required,r.kI.pattern(u.t.regexEnglishKeyboardKeys)]]}),this.fg2=this.fb.group({nik:[null,[r.kI.pattern(/^\d+$/)]],nama:[null,[r.kI.pattern("^[a-zA-Z. ]+$")]],tempat_lahir:[null,[r.kI.pattern("^[a-zA-Z ]+$")]],tanggal_lahir:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],jenis_kelamin:[null,[r.kI.pattern("^[LP]+$")]],golongan_darah:[null,[r.kI.pattern("^[ABO]+$")]],alamat:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],rt:[null,[r.kI.pattern(/^\d+$/)]],rw:[null,[r.kI.pattern(/^\d+$/)]],kelurahan_desa:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],kecamatan:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],agama:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],status_perkawinan:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],pekerjaan:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],kewarganegaraan:[null,[r.kI.pattern("^[WNIA]+$")]]})}cekNIK(s,t,i){this.gs.log(`[GOOGLE_CAPTCHA] ${s}`),s&&(this.fg1.controls["g-recaptcha-response"].patchValue(s),this.subsCekNik=this.us.cekNik({nik:this.fg1.value.nik,nama:this.fg1.value.nama,"g-recaptcha-response":this.fg1.value["g-recaptcha-response"]}).subscribe({next:a=>{this.gs.log("[KPU_RI-CEK_NIK]",a),"success"===a.result.message?(this.kpuRiUserData={...a.result.data,nik:this.fg1.value.nik},this.verifyInfo=`\n ${this.kpuRiUserData.nama} - ${this.kpuRiUserData.jenis_kelamin} - ${this.kpuRiUserData.tempat_lahir} -\n ${this.kpuRiUserData.nik} - ${this.kpuRiUserData.namaKel} - ${this.kpuRiUserData.namaKec} -\n ${this.kpuRiUserData.namaKabko} - ${this.kpuRiUserData.namaPropinsi}\n `.replace(/\n/g," ").replace(/ +(?= )/g,"").trim(),this.fg2.controls.nik.patchValue(this.kpuRiUserData.nik),this.fg2.controls.nama.patchValue(this.kpuRiUserData.nama),this.fg2.controls.jenis_kelamin.patchValue(this.kpuRiUserData.jenis_kelamin),this.fg2.controls.tempat_lahir.patchValue(this.kpuRiUserData.tempat_lahir),this.fg2.controls.kelurahan_desa.patchValue(this.kpuRiUserData.namaKel),this.fg2.controls.kecamatan.patchValue(this.kpuRiUserData.namaKec),this.fg1.controls.completed.patchValue(!0),i.next(),t.reset()):(this.verifyInfo=a.result.data.pesan,this.fg1.controls["g-recaptcha-response"].patchValue(null),this.fg1.controls.completed.patchValue(null),this.kpuRiUserData=null,t.reset())}}))}submitKTP(s){this.bs.busy(),this.submitted=!0;const t=this.fg2.value;for(const i in t)null==t[i]&&delete t[i];this.subsVerify1=this.us.verifyKTP({...t}).subscribe({next:i=>{this.gs.log("[USER_VERIFIKASI_SUCCESS]",i),this.bs.idle(),this.submitted=!1,this.as.removeUser(),this.bs.busy(),this.subsVerify2=this.as.verify(this.as.token).subscribe({next:a=>{this.gs.log("[VERIFY_LOGIN_SUCCESS]",a),this.bs.idle(),this.router.navigateByUrl(this.returnUrl)},error:a=>{this.gs.log("[VERIFY_LOGIN_ERROR]",a,"error"),this.bs.idle(),this.as.removeUser(),this.router.navigateByUrl(this.returnUrl)}})},error:i=>{var a;this.gs.log("[USER_VERIFIKASI_ERROR]",i,"error"),this.bs.idle(),this.submitted=!1,this.verifyInfo=(null===(a=i.result)||void 0===a?void 0:a.message)||i.info,s.reset()}})}}return n.\u0275fac=function(s){return new(s||n)(e.Y36(r.qu),e.Y36(f.F0),e.Y36(I.K),e.Y36(V.z),e.Y36(C.x),e.Y36(K.U),e.Y36(f.gz),e.Y36(T.e),e.Y36(D.N))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-verify"]],decls:48,vars:23,consts:[[1,"container-fluid","align-items-center","w-100","h-100"],[1,"row","align-items-center","h-100","m-0"],[1,"col-12","col-md-10","m-auto","py-3"],[1,"row","rgb-border","rounded","bg-bifeldy"],[1,"col-lg-5","col-md-3","ms-auto","p-0",3,"ngStyle"],[1,"col-lg-7","col-md-9","me-auto","p-0"],[1,"card","bg-transparent","border-0"],[1,"card-body","p-0"],[1,"text-center","p-3"],[1,"mb-4",2,"max-width","128px",3,"src"],[1,"h3","mb-3","font-weight-normal"],[1,"text-warning"],["linear","",2,"background-color","transparent"],["stepper",""],[3,"stepControl","editable"],["matStepLabel",""],[1,"m-2",3,"formGroup"],[1,"form-group","row","py-2"],["for","nik",1,"col-md-4","col-form-label","text-md-end"],[1,"col-md-8"],["type","text","id","nik","placeholder","Nomor Induk Kependudukan","required","","autofocus","","formControlName","nik","autocomplete","nik"],["role","alert",1,"invalid-feedback"],[4,"ngIf"],["for","nama",1,"col-md-4","col-form-label","text-md-end"],["type","text","id","nama","placeholder","Nama Depan","required","","autofocus","","formControlName","nama","autocomplete","nama"],[1,"form-group","row","mb-0","py-2"],[1,"col","offset-md-4"],["formControlName","g-recaptcha-response",3,"siteKey","resolved"],["captchaRef",""],[1,"col-12"],["mat-flat-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"ms-1"]],template:function(s,t){if(1&s){const i=e.EpF();e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),e._UZ(4,"div",4),e.TgZ(5,"div",5)(6,"div",6)(7,"div",7)(8,"div",8),e._UZ(9,"img",9),e.TgZ(10,"h1",10),e._uU(11,'Yuhu~, Ayo Verifikasi! >_<"'),e.qZA(),e.TgZ(12,"p",11),e._uU(13),e.qZA()(),e.TgZ(14,"mat-vertical-stepper",12,13)(16,"mat-step",14),e.YNc(17,E,1,0,"ng-template",15),e.TgZ(18,"form",16)(19,"div",17)(20,"label",18),e._uU(21,"NIK KTP"),e.qZA(),e.TgZ(22,"div",19),e._UZ(23,"input",20),e.TgZ(24,"span",21),e.YNc(25,R,3,0,"strong",22),e.YNc(26,S,3,0,"strong",22),e.qZA()()(),e.TgZ(27,"div",17)(28,"label",23),e._uU(29,"Nama Depan"),e.qZA(),e.TgZ(30,"div",19),e._UZ(31,"input",24),e.TgZ(32,"span",21),e.YNc(33,x,3,0,"strong",22),e.YNc(34,A,3,0,"strong",22),e.qZA()()(),e.TgZ(35,"div",25)(36,"div",26)(37,"re-captcha",27,28),e.NdJ("resolved",function(g){e.CHM(i);const c=e.MAs(38),b=e.MAs(15);return t.cekNIK(g,c,b)}),e.qZA()()()()(),e.TgZ(39,"mat-step",14),e.YNc(40,O,1,0,"ng-template",15),e.TgZ(41,"form",16)(42,"div",25)(43,"div",29)(44,"button",30),e.NdJ("click",function(){e.CHM(i);const g=e.MAs(15);return t.submitKTP(g)}),e._uU(45," Data Saya Diatas Sudah Benar "),e.TgZ(46,"mat-icon",31),e._uU(47,"check_circle_outline"),e.qZA()()()()()()()()()()()()()()}2&s&&(e.xp6(4),e.Q6J("ngStyle",e.VKq(21,Y,"url("+t.verifyImg+")")),e.xp6(5),e.MGl("src","",t.ENV.baseUrl,"/assets/img/logo/verify.png",e.LSH),e.xp6(4),e.Oqu(t.verifyInfo),e.xp6(3),e.Q6J("stepControl",t.fg1)("editable",!1),e.xp6(2),e.Q6J("formGroup",t.fg1),e.xp6(5),e.Gre("form-control ",!t.fg1.get("nik").valid&&t.fg1.get("nik").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg1.get("nik").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg1.get("nik").hasError("pattern")),e.xp6(5),e.Gre("form-control ",!t.fg1.get("nama").valid&&t.fg1.get("nama").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg1.get("nama").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg1.get("nama").hasError("pattern")),e.xp6(3),e.Q6J("siteKey",t.G_CAPTCHA_SITE_KEY),e.xp6(2),e.Q6J("stepControl",t.fg2)("editable",!1),e.xp6(2),e.Q6J("formGroup",t.fg2),e.xp6(3),e.Q6J("disabled",t.submitted))},directives:[p.PC,m.Vq,m.C0,m.VY,r._Y,r.JL,r.sg,r.Fj,r.Q7,r.JJ,r.u,p.O5,h.wT,h.Vd,Z.lW,N.Hw],styles:[""]}),n})()}];let $=(()=>{class n{}return n.\u0275fac=function(s){return new(s||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[p.ez,f.Bz.forChild(_),r.u5,r.UX,k.m,h.a,h.lQ]]}),n})()}}]);
\ No newline at end of file
diff --git a/dist/fansubid/browser/628.e8dd8dd0e55afad1.js b/dist/fansubid/browser/628.e8dd8dd0e55afad1.js
new file mode 100644
index 000000000..a6795ff2e
--- /dev/null
+++ b/dist/fansubid/browser/628.e8dd8dd0e55afad1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[628],{7628:(B,v,o)=>{o.r(v),o.d(v,{VerifyModule:()=>$});var p=o(9808),d=o(8406),r=o(3075),h=o(3290),k=o(210),U=o(5861),y=o(4249),f=o(5934),u=o(6271),e=o(5e3),I=o(8058),V=o(3e3),C=o(7845),K=o(8696),T=o(4137),D=o(8020),m=o(5615),Z=o(7423),N=o(5245);function E(n,l){1&n&&e._uU(0,"Cari Tanda Pengenal")}function R(n,l){1&n&&(e.TgZ(0,"strong"),e._uU(1," Nomor NIK Tidak Boleh Kosong! "),e._UZ(2,"br"),e.qZA())}function S(n,l){1&n&&(e.TgZ(0,"strong"),e._uU(1," Nomor NIK Hanya Boleh Angka "),e._UZ(2,"br"),e.qZA())}function x(n,l){1&n&&(e.TgZ(0,"strong"),e._uU(1," Nama Depan Tidak Boleh Kosong! "),e._UZ(2,"br"),e.qZA())}function A(n,l){1&n&&(e.TgZ(0,"strong"),e._uU(1," Nama Depan Hanya Boleh Huruf "),e._UZ(2,"br"),e.qZA())}function O(n,l){1&n&&e._uU(0,"Periksa Data Identitas")}const Y=function(n){return{"background-position":"center","background-size":"cover","background-image":n}},_=[{path:"",pathMatch:"full",component:(()=>{class n{constructor(s,t,i,a,g,c,b,G,P){this.fb=s,this.router=t,this.us=i,this.bs=a,this.ds=g,this.gs=c,this.route=b,this.as=G,this.wb=P,this.submitted=!1,this.returnUrl="/",this.verifyImg="/assets/img/verify.png",this.verifyInfo="Verifikasi akunmu dan dapatkan fitur menarik lainnya~",this.kpuRiUserData=null,this.subsCekNik=null,this.subsVerify1=null,this.subsVerify2=null,this.subsSosmed=null,this.subsDialog=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get ENV(){return f.N}ngOnDestroy(){var s,t,i,a,g;null===(s=this.subsCekNik)||void 0===s||s.unsubscribe(),null===(t=this.subsVerify1)||void 0===t||t.unsubscribe(),null===(i=this.subsVerify2)||void 0===i||i.unsubscribe(),null===(a=this.subsSosmed)||void 0===a||a.unsubscribe(),null===(g=this.subsDialog)||void 0===g||g.unsubscribe()}ngOnInit(){var s,t;if(this.returnUrl=this.route.snapshot.queryParamMap.get("returnUrl")||"/",this.returnUrl.includes("/login")&&(this.returnUrl="/"),this.gs.isBrowser){this.initKTP();const i=this.route.snapshot.queryParamMap.get("app"),a=this.route.snapshot.queryParamMap.get("code");i&&a?this.sosmedVerify(i,a):(null===(t=null===(s=this.as.currentUserSubject)||void 0===s?void 0:s.value)||void 0===t?void 0:t.verified)?this.router.navigateByUrl(this.returnUrl):this.verifyByKtpDisabled()}}get G_CAPTCHA_SITE_KEY(){return u.t.gCaptchaSiteKey}sosmedVerify(s,t){this.bs.busy(),this.subsSosmed=this.us.sosmedLogin({app:s.toUpperCase(),code:t}).subscribe({next:i=>{this.gs.log("[SOSMED]",i),this.bs.idle(),this.sosmedVerifyResult(i,s)},error:i=>{this.gs.log("[SOSMED]",i,"error"),this.bs.idle(),this.sosmedVerifyResult(i,s)}})}sosmedVerifyResult(s,t){var i;this.subsDialog=this.ds.openInfoDialog({data:{title:(null===(i=s.result)||void 0===i?void 0:i.title)||"Whoops, Terjadi Kesalahan!",htmlMessage:s.result.message,confirmText:"Tutup",cancelText:"Ulangi"}}).afterClosed().subscribe({next:a=>{this.gs.log("[INFO_DIALOG_CLOSED]",a),!0===a?(this.as.removeUser(),this.router.navigate(["/login"],{queryParams:{returnUrl:this.returnUrl}})):!1===a&&(t.toUpperCase()===y.Bp.DISCORD?this.openVerifyDiscordUrl():t.toUpperCase()===y.Bp.GOOGLE&&this.openVerifyGoogleUrl()),this.subsDialog.unsubscribe()}})}verifyByKtpDisabled(){var s=this;return(0,U.Z)(function*(){s.subsDialog=(yield s.ds.openVerifikasiSosmed()).afterClosed().subscribe({next:t=>{s.gs.log("[INFO_DIALOG_CLOSED]",t),!0===t?s.openVerifyDiscordUrl():!1===t?s.openVerifyGoogleUrl():s.router.navigateByUrl(s.returnUrl),s.subsDialog.unsubscribe()}})})()}openVerifyDiscordUrl(){this.wb.winboxOpenUri(`${f.N.baseUrl}/api/discord-verifikasi`,"_self")}openVerifyGoogleUrl(){this.wb.winboxOpenUri(`${f.N.baseUrl}/api/google-verifikasi`,"_self")}initKTP(){this.fg1=this.fb.group({nik:[null,[r.kI.required,r.kI.pattern(/^\d+$/)]],nama:[null,[r.kI.required,r.kI.pattern("^[a-zA-Z. ]+$")]],completed:[null,[r.kI.required]],"g-recaptcha-response":[null,[r.kI.required,r.kI.pattern(u.t.regexEnglishKeyboardKeys)]]}),this.fg2=this.fb.group({nik:[null,[r.kI.pattern(/^\d+$/)]],nama:[null,[r.kI.pattern("^[a-zA-Z. ]+$")]],tempat_lahir:[null,[r.kI.pattern("^[a-zA-Z ]+$")]],tanggal_lahir:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],jenis_kelamin:[null,[r.kI.pattern("^[LP]+$")]],golongan_darah:[null,[r.kI.pattern("^[ABO]+$")]],alamat:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],rt:[null,[r.kI.pattern(/^\d+$/)]],rw:[null,[r.kI.pattern(/^\d+$/)]],kelurahan_desa:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],kecamatan:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],agama:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],status_perkawinan:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],pekerjaan:[null,[r.kI.pattern(u.t.regexEnglishKeyboardKeys)]],kewarganegaraan:[null,[r.kI.pattern("^[WNIA]+$")]]})}cekNIK(s,t,i){this.gs.log(`[GOOGLE_CAPTCHA] ${s}`),s&&(this.fg1.controls["g-recaptcha-response"].patchValue(s),this.subsCekNik=this.us.cekNik({nik:this.fg1.value.nik,nama:this.fg1.value.nama,"g-recaptcha-response":this.fg1.value["g-recaptcha-response"]}).subscribe({next:a=>{this.gs.log("[KPU_RI-CEK_NIK]",a),"success"===a.result.message?(this.kpuRiUserData={...a.result.data,nik:this.fg1.value.nik},this.verifyInfo=`\n ${this.kpuRiUserData.nama} - ${this.kpuRiUserData.jenis_kelamin} - ${this.kpuRiUserData.tempat_lahir} -\n ${this.kpuRiUserData.nik} - ${this.kpuRiUserData.namaKel} - ${this.kpuRiUserData.namaKec} -\n ${this.kpuRiUserData.namaKabko} - ${this.kpuRiUserData.namaPropinsi}\n `.replace(/\n/g," ").replace(/ +(?= )/g,"").trim(),this.fg2.controls.nik.patchValue(this.kpuRiUserData.nik),this.fg2.controls.nama.patchValue(this.kpuRiUserData.nama),this.fg2.controls.jenis_kelamin.patchValue(this.kpuRiUserData.jenis_kelamin),this.fg2.controls.tempat_lahir.patchValue(this.kpuRiUserData.tempat_lahir),this.fg2.controls.kelurahan_desa.patchValue(this.kpuRiUserData.namaKel),this.fg2.controls.kecamatan.patchValue(this.kpuRiUserData.namaKec),this.fg1.controls.completed.patchValue(!0),i.next(),t.reset()):(this.verifyInfo=a.result.data.pesan,this.fg1.controls["g-recaptcha-response"].patchValue(null),this.fg1.controls.completed.patchValue(null),this.kpuRiUserData=null,t.reset())}}))}submitKTP(s){this.bs.busy(),this.submitted=!0;const t=this.fg2.value;for(const i in t)null==t[i]&&delete t[i];this.subsVerify1=this.us.verifyKTP({...t}).subscribe({next:i=>{this.gs.log("[USER_VERIFIKASI_SUCCESS]",i),this.bs.idle(),this.submitted=!1,this.as.removeUser(),this.bs.busy(),this.subsVerify2=this.as.verify(this.as.token).subscribe({next:a=>{this.gs.log("[VERIFY_LOGIN_SUCCESS]",a),this.bs.idle(),this.router.navigateByUrl(this.returnUrl)},error:a=>{this.gs.log("[VERIFY_LOGIN_ERROR]",a,"error"),this.bs.idle(),this.as.removeUser(),this.router.navigateByUrl(this.returnUrl)}})},error:i=>{var a;this.gs.log("[USER_VERIFIKASI_ERROR]",i,"error"),this.bs.idle(),this.submitted=!1,this.verifyInfo=(null===(a=i.result)||void 0===a?void 0:a.message)||i.info,s.reset()}})}}return n.\u0275fac=function(s){return new(s||n)(e.Y36(r.qu),e.Y36(d.F0),e.Y36(I.K),e.Y36(V.z),e.Y36(C.x),e.Y36(K.U),e.Y36(d.gz),e.Y36(T.e),e.Y36(D.N))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-verify"]],decls:48,vars:23,consts:[[1,"container-fluid","align-items-center","w-100","h-100"],[1,"row","align-items-center","h-100","m-0"],[1,"col-12","col-md-10","m-auto","py-3"],[1,"row","rgb-border","rounded","bg-bifeldy"],[1,"col-lg-5","col-md-3","ms-auto","p-0",3,"ngStyle"],[1,"col-lg-7","col-md-9","me-auto","p-0"],[1,"card","bg-transparent","border-0"],[1,"card-body","p-0"],[1,"text-center","p-3"],[1,"mb-4",2,"max-width","128px",3,"src"],[1,"h3","mb-3","font-weight-normal"],[1,"text-warning"],["linear","",2,"background-color","transparent"],["stepper",""],[3,"stepControl","editable"],["matStepLabel",""],[1,"m-2",3,"formGroup"],[1,"form-group","row","py-2"],["for","nik",1,"col-md-4","col-form-label","text-md-end"],[1,"col-md-8"],["type","text","id","nik","placeholder","Nomor Induk Kependudukan","required","","formControlName","nik","autocomplete","nik"],["role","alert",1,"invalid-feedback"],[4,"ngIf"],["for","nama",1,"col-md-4","col-form-label","text-md-end"],["type","text","id","nama","placeholder","Nama Depan","required","","formControlName","nama","autocomplete","nama"],[1,"form-group","row","mb-0","py-2"],[1,"col","offset-md-4"],["formControlName","g-recaptcha-response",3,"siteKey","resolved"],["captchaRef",""],[1,"col-12"],["mat-flat-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"ms-1"]],template:function(s,t){if(1&s){const i=e.EpF();e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),e._UZ(4,"div",4),e.TgZ(5,"div",5)(6,"div",6)(7,"div",7)(8,"div",8),e._UZ(9,"img",9),e.TgZ(10,"h1",10),e._uU(11,'Yuhu~, Ayo Verifikasi! >_<"'),e.qZA(),e.TgZ(12,"p",11),e._uU(13),e.qZA()(),e.TgZ(14,"mat-vertical-stepper",12,13)(16,"mat-step",14),e.YNc(17,E,1,0,"ng-template",15),e.TgZ(18,"form",16)(19,"div",17)(20,"label",18),e._uU(21,"NIK KTP"),e.qZA(),e.TgZ(22,"div",19),e._UZ(23,"input",20),e.TgZ(24,"span",21),e.YNc(25,R,3,0,"strong",22),e.YNc(26,S,3,0,"strong",22),e.qZA()()(),e.TgZ(27,"div",17)(28,"label",23),e._uU(29,"Nama Depan"),e.qZA(),e.TgZ(30,"div",19),e._UZ(31,"input",24),e.TgZ(32,"span",21),e.YNc(33,x,3,0,"strong",22),e.YNc(34,A,3,0,"strong",22),e.qZA()()(),e.TgZ(35,"div",25)(36,"div",26)(37,"re-captcha",27,28),e.NdJ("resolved",function(g){e.CHM(i);const c=e.MAs(38),b=e.MAs(15);return t.cekNIK(g,c,b)}),e.qZA()()()()(),e.TgZ(39,"mat-step",14),e.YNc(40,O,1,0,"ng-template",15),e.TgZ(41,"form",16)(42,"div",25)(43,"div",29)(44,"button",30),e.NdJ("click",function(){e.CHM(i);const g=e.MAs(15);return t.submitKTP(g)}),e._uU(45," Data Saya Diatas Sudah Benar "),e.TgZ(46,"mat-icon",31),e._uU(47,"check_circle_outline"),e.qZA()()()()()()()()()()()()()()}2&s&&(e.xp6(4),e.Q6J("ngStyle",e.VKq(21,Y,"url("+t.verifyImg+")")),e.xp6(5),e.MGl("src","",t.ENV.baseUrl,"/assets/img/logo/verify.png",e.LSH),e.xp6(4),e.Oqu(t.verifyInfo),e.xp6(3),e.Q6J("stepControl",t.fg1)("editable",!1),e.xp6(2),e.Q6J("formGroup",t.fg1),e.xp6(5),e.Gre("form-control ",!t.fg1.get("nik").valid&&t.fg1.get("nik").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg1.get("nik").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg1.get("nik").hasError("pattern")),e.xp6(5),e.Gre("form-control ",!t.fg1.get("nama").valid&&t.fg1.get("nama").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg1.get("nama").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg1.get("nama").hasError("pattern")),e.xp6(3),e.Q6J("siteKey",t.G_CAPTCHA_SITE_KEY),e.xp6(2),e.Q6J("stepControl",t.fg2)("editable",!1),e.xp6(2),e.Q6J("formGroup",t.fg2),e.xp6(3),e.Q6J("disabled",t.submitted))},directives:[p.PC,m.Vq,m.C0,m.VY,r._Y,r.JL,r.sg,r.Fj,r.Q7,r.JJ,r.u,p.O5,h.wT,h.Vd,Z.lW,N.Hw],styles:[""]}),n})()}];let $=(()=>{class n{}return n.\u0275fac=function(s){return new(s||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[p.ez,d.Bz.forChild(_),r.u5,r.UX,k.m,h.a,h.lQ]]}),n})()}}]);
\ No newline at end of file
diff --git a/dist/fansubid/browser/839.adfb46b3bac9a774.js b/dist/fansubid/browser/839.adfb46b3bac9a774.js
deleted file mode 100644
index 0417545a5..000000000
--- a/dist/fansubid/browser/839.adfb46b3bac9a774.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[839],{3839:(H,f,n)=>{n.r(f),n.d(f,{RegisterModule:()=>K});var c=n(9808),u=n(8406),r=n(3075),d=n(3290),b=n(210),p=n(5861),_=n(5934),m=n(6271),e=n(5e3),v=n(8696),T=n(3e3),Z=n(4137),x=n(7845),A=n(8379),h=n(7423),U=n(5245);function C(s,o){1&s&&(e.TgZ(0,"strong"),e._uU(1," Username Tidak Boleh Kosong "),e._UZ(2,"br"),e.qZA())}function I(s,o){1&s&&(e.TgZ(0,"strong"),e._uU(1," Username Minimal 8 Huruf "),e._UZ(2,"br"),e.qZA())}function R(s,o){1&s&&(e.TgZ(0,"strong"),e._uU(1," Username Hanya Boleh Huruf Kecil Dan Angka "),e._UZ(2,"br"),e.qZA())}function y(s,o){if(1&s&&(e.TgZ(0,"strong"),e._uU(1),e.qZA()),2&s){const t=e.oxw(2);e.xp6(1),e.Oqu(t.usernameUsed)}}function E(s,o){1&s&&(e.TgZ(0,"strong"),e._uU(1," Nama Tidak Boleh Kosong "),e._UZ(2,"br"),e.qZA())}function k(s,o){1&s&&(e.TgZ(0,"strong"),e._uU(1," Nama Tidak Valid "),e._UZ(2,"br"),e.qZA())}function N(s,o){1&s&&(e.TgZ(0,"strong"),e._uU(1," Email Tidak Boleh Kosong "),e._UZ(2,"br"),e.qZA())}function S(s,o){1&s&&(e.TgZ(0,"strong"),e._uU(1," Email Tidak Valid "),e._UZ(2,"br"),e.qZA())}function q(s,o){if(1&s&&(e.TgZ(0,"strong"),e._uU(1),e._UZ(2,"br"),e.qZA()),2&s){const t=e.oxw(2);e.xp6(1),e.hij(" ",t.emailUsed," ")}}function Y(s,o){1&s&&(e.TgZ(0,"strong"),e._uU(1," Password Tidak Boleh Kosong "),e._UZ(2,"br"),e.qZA())}function D(s,o){1&s&&(e.TgZ(0,"strong"),e._uU(1," Password Minimal 8 Huruf "),e._UZ(2,"br"),e.qZA())}function M(s,o){1&s&&(e.TgZ(0,"strong"),e._uU(1," Password Hanya Boleh Huruf Standar Papan Ketik "),e._UZ(2,"br"),e.qZA())}const w=function(s){return{"background-position":"center","background-size":"cover","background-image":s}};function J(s,o){if(1&s){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"div",6)(6,"div",7)(7,"form",8),e.NdJ("ngSubmit",function(){return e.CHM(t),e.oxw().onClickedSubmit()}),e.TgZ(8,"div",9),e._UZ(9,"img",10),e.TgZ(10,"h1",11),e._uU(11,'Hai, Selamat Datang! >_<"'),e.qZA(),e.TgZ(12,"p",12),e._uU(13),e.qZA()(),e.TgZ(14,"div",13)(15,"label",14),e._uU(16,"Nama Pengguna"),e.qZA(),e.TgZ(17,"div",15),e._UZ(18,"input",16),e.TgZ(19,"span",17),e.YNc(20,C,3,0,"strong",18),e.YNc(21,I,3,0,"strong",18),e.YNc(22,R,3,0,"strong",18),e.qZA(),e.TgZ(23,"small",19),e.YNc(24,y,2,1,"strong",18),e.qZA()()(),e.TgZ(25,"div",13)(26,"label",20),e._uU(27,"Nama Lengkap"),e.qZA(),e.TgZ(28,"div",15),e._UZ(29,"input",21),e.TgZ(30,"span",17),e.YNc(31,E,3,0,"strong",18),e.YNc(32,k,3,0,"strong",18),e.qZA()()(),e.TgZ(33,"div",13)(34,"label",22),e._uU(35,"Alamat Surel"),e.qZA(),e.TgZ(36,"div",15),e._UZ(37,"input",23),e.TgZ(38,"span",17),e.YNc(39,N,3,0,"strong",18),e.YNc(40,S,3,0,"strong",18),e.qZA(),e.TgZ(41,"small",19),e.YNc(42,q,3,1,"strong",18),e.qZA()()(),e.TgZ(43,"div",13)(44,"label",24),e._uU(45,"Kata Sandi"),e.qZA(),e.TgZ(46,"div",15),e._UZ(47,"input",25),e.TgZ(48,"span",17),e.YNc(49,Y,3,0,"strong",18),e.YNc(50,D,3,0,"strong",18),e.YNc(51,M,3,0,"strong",18),e.qZA()()(),e.TgZ(52,"div",13)(53,"div",26)(54,"div",27)(55,"input",28),e.NdJ("change",function(){return e.CHM(t),e.oxw().openAturanTatib()}),e.qZA(),e.TgZ(56,"label",29),e._uU(57," Saya Telah Membaca & Setuju Dengan "),e.TgZ(58,"u",30),e._uU(59," Aturan & Tata Tertib "),e.qZA(),e._uU(60," Yang Ada "),e.qZA()()()(),e.TgZ(61,"div",13)(62,"div",26)(63,"div",27)(64,"input",31),e.NdJ("change",function(){return e.CHM(t),e.oxw().openPrivacyPolicy()}),e.qZA(),e.TgZ(65,"label",32),e._uU(66," Saya Telah Membaca & Setuju Dengan "),e.TgZ(67,"u",30),e._uU(68," Kebijakan Privasi "),e.qZA(),e._uU(69," Yang Ada "),e.qZA()()()(),e.TgZ(70,"div",13)(71,"div",26)(72,"re-captcha",33,34),e.NdJ("resolved",function(a){e.CHM(t);const l=e.MAs(73);return e.oxw().captcha(a,l)}),e.qZA()()(),e.TgZ(74,"div",35)(75,"div",36)(76,"div",37)(77,"div",38)(78,"button",39),e._uU(79," Daftar "),e.TgZ(80,"mat-icon",40),e._uU(81,"emoji_people"),e.qZA()()(),e.TgZ(82,"div",38)(83,"a",41),e._uU(84," Masuk~ "),e.qZA()()()()()()()()(),e._UZ(85,"div",42),e.qZA()()()()}if(2&s){const t=e.oxw();e.xp6(7),e.Q6J("formGroup",t.fg),e.xp6(2),e.MGl("src","",t.ENV.baseUrl,"/assets/img/logo/register.png",e.LSH),e.xp6(4),e.Oqu(t.registerInfo),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg.get("username").valid&&t.fg.get("username").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg.get("username").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg.get("username").hasError("minlength")),e.xp6(1),e.Q6J("ngIf",t.fg.get("username").hasError("pattern")),e.xp6(2),e.Q6J("ngIf",t.usernameUsed),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg.get("name").valid&&t.fg.get("name").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg.get("name").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg.get("name").hasError("pattern")),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg.get("email").valid&&t.fg.get("email").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg.get("email").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg.get("email").hasError("email")||t.fg.get("email").hasError("pattern")),e.xp6(2),e.Q6J("ngIf",t.emailUsed),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg.get("password").valid&&t.fg.get("password").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg.get("password").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg.get("password").hasError("minlength")),e.xp6(1),e.Q6J("ngIf",t.fg.get("password").hasError("pattern")),e.xp6(21),e.Q6J("siteKey",t.G_CAPTCHA_SITE_KEY),e.xp6(6),e.Q6J("disabled",t.submitted||t.fg.invalid||!1===t.fg.get("agree_tatib").value||!1===t.fg.get("agree_pp").value),e.xp6(5),e.Q6J("disabled",t.submitted),e.xp6(2),e.Q6J("ngStyle",e.VKq(31,w,"url("+t.registerImg+")"))}}const O=[{path:"",pathMatch:"full",component:(()=>{class s{constructor(t,i,a,l,g,P,Q,G){this.fb=t,this.gs=i,this.router=a,this.bs=l,this.route=g,this.as=P,this.ds=Q,this.cs=G,this.usernameUsed=null,this.emailUsed=null,this.captchaRef=null,this.submitted=!1,this.returnUrl="/",this.registerImg="/assets/img/login-register.png",this.registerInfo="Ayo bergabung dan masuk dalam komunitas~",this.subsUser=null,this.subsRegister=null,this.subsVerify=null,this.subsDialog=null,this.subsResendActivation=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}ngOnDestroy(){var t,i,a,l,g;null===(t=this.subsRegister)||void 0===t||t.unsubscribe(),null===(i=this.subsVerify)||void 0===i||i.unsubscribe(),null===(a=this.subsUser)||void 0===a||a.unsubscribe(),null===(l=this.subsDialog)||void 0===l||l.unsubscribe(),null===(g=this.subsResendActivation)||void 0===g||g.unsubscribe()}ngOnInit(){this.returnUrl=this.route.snapshot.queryParams.returnUrl||"/home",this.gs.isBrowser&&(this.subsUser=this.as.currentUser.subscribe({next:t=>{t?this.router.navigateByUrl(this.returnUrl):this.initForm()}}))}get G_CAPTCHA_SITE_KEY(){return m.t.gCaptchaSiteKey}get ENV(){return _.N}get registerFormVal(){return this.fg.controls}initForm(){this.fg=this.fb.group({username:[null,[r.kI.required,r.kI.minLength(8),r.kI.pattern("^[a-z0-9]+$")]],name:[null,[r.kI.required,r.kI.pattern("^[a-zA-Z. ]+$")]],email:[null,[r.kI.required,r.kI.email,r.kI.pattern(m.t.regexEmail)]],password:[null,[r.kI.required,r.kI.minLength(8),r.kI.pattern(m.t.regexEnglishKeyboardKeys)]],agree_tatib:[null,[r.kI.required]],agree_pp:[null,[r.kI.required]],"g-recaptcha-response":[null,[r.kI.required,r.kI.pattern(m.t.regexEnglishKeyboardKeys)]]})}onClickedSubmit(){if(this.bs.busy(),this.submitted=!0,this.registerInfo="Harap Menunggu ...",this.usernameUsed=null,this.emailUsed=null,this.gs.log("[REGISTER_FORM_REQUEST]",this.fg.value),this.fg.invalid)return this.registerInfo="Periksa Dan Isi Kembali Data!",this.submitted=!1,void this.bs.idle();this.fg.valid&&(this.submitted=!0,this.subsRegister=this.as.register({username:this.fg.value.username,name:this.fg.value.name,email:this.fg.value.email,password:this.cs.hashPassword(this.fg.value.password),agree_tatib:this.fg.value.agree_tatib,agree_pp:this.fg.value.agree_pp,"g-recaptcha-response":this.fg.value["g-recaptcha-response"]}).subscribe({next:t=>{this.gs.log("[REGISTER_FORM_SUCCESS]",t),this.bs.idle(),this.submitted=!1,this.captchaRef.reset(),this.registerInfo=t.info,this.activationDialog(t)},error:t=>{var i;this.gs.log("[REGISTER_FORM_ERROR]",t,"error"),this.bs.idle(),this.submitted=!1,this.captchaRef.reset(),this.registerInfo=(null===(i=t.result)||void 0===i?void 0:i.message)||t.info,this.usernameUsed=t.result.username,this.emailUsed=t.result.email}}))}activationDialog(t){this.subsDialog=this.ds.openInfoDialog({data:{title:t.result.title,htmlMessage:t.result.message,confirmText:"Kirim Ulang Email",infoText:t.result.id}}).afterClosed().subscribe({next:i=>{this.gs.log("[INFO_DIALOG_CLOSED]",i),!0===i&&(this.bs.busy(),this.subsResendActivation=this.as.resendActivation(t.result.id).subscribe({next:a=>{this.gs.log("[RESEND_ACTIVATION_SUCCESS]",a),this.bs.idle(),this.activationDialog(a)},error:a=>{this.gs.log("[RESEND_ACTIVATION_ERROR]",a,"error"),this.bs.idle()}})),this.subsDialog.unsubscribe()}})}captcha(t,i){this.gs.log(`[GOOGLE_CAPTCHA] ${t}`),this.captchaRef=i,t&&this.fg.controls["g-recaptcha-response"].patchValue(t)}openAturanTatib(){var t=this;return(0,p.Z)(function*(){if(t.fg.value.agree_tatib){const i={id:"ATURAN-TATA-TERTIB",data:{title:"Aturan Dan Tata Tertib Komunitas",htmlMessage:"Gagal Memuat Aturan Dan Tata Tertib Komunitas",confirmText:"Ok, Saya Mengerti!",cancelText:null},disableClose:!1,maxWidth:t.ds.maxWidth};t.subsDialog=(yield t.ds.fetchInformationRegisterMode(i,!0)).afterClosed().subscribe({next:a=>{t.gs.log("[ATURAN_TATA_TERTIB_DIALOG_CLOSED]",a),t.fg.controls.agree_tatib.patchValue(a),t.subsDialog.unsubscribe()}})}})()}openPrivacyPolicy(){var t=this;return(0,p.Z)(function*(){if(t.fg.value.agree_pp){const i={id:"PRIVACY-POLICY",data:{title:"Kebijakan Privasi",htmlMessage:"Gagal Memuat Aturan Dan Tata Tertib Komunitas",confirmText:"Ok, Saya Mengerti!",cancelText:null},disableClose:!1,maxWidth:t.ds.maxWidth};t.subsDialog=(yield t.ds.fetchInformationRegisterMode(i,!0)).afterClosed().subscribe({next:a=>{t.gs.log("[PRIVACY_POLICY_DIALOG_CLOSED]",a),t.fg.controls.agree_pp.patchValue(a),t.subsDialog.unsubscribe()}})}})()}}return s.\u0275fac=function(t){return new(t||s)(e.Y36(r.qu),e.Y36(v.U),e.Y36(u.F0),e.Y36(T.z),e.Y36(u.gz),e.Y36(Z.e),e.Y36(x.x),e.Y36(A.$))},s.\u0275cmp=e.Xpm({type:s,selectors:[["app-register"]],decls:1,vars:1,consts:[["class","container-fluid align-items-center w-100 h-100","style","background-size: cover; background-repeat: repeat; background-position: center; transform: rotateY(180deg);",4,"ngIf"],[1,"container-fluid","align-items-center","w-100","h-100",2,"background-size","cover","background-repeat","repeat","background-position","center","transform","rotateY(180deg)"],[1,"row","align-items-center","h-100","m-0",2,"transform","rotateY(180deg)"],[1,"col-12","col-md-10","m-auto","py-3"],[1,"row","rgb-border","rounded","bg-bifeldy"],[1,"col-lg-7","col-md-9","me-auto","p-0"],[1,"card","bg-transparent","border-0"],[1,"card-body"],[1,"m-2",3,"formGroup","ngSubmit"],[1,"text-center","mb-4"],[1,"mb-4",2,"max-width","128px",3,"src"],[1,"h3","mb-3","font-weight-normal"],[1,"text-warning"],[1,"form-group","row","py-2"],["for","username",1,"col-md-4","col-form-label","text-md-end"],[1,"col-md-8"],["type","text","id","username","placeholder","Username Minimal 8 Huruf","required","","autofocus","","formControlName","username","autocomplete","username"],["role","alert",1,"invalid-feedback"],[4,"ngIf"],[2,"font-size","80%","color","#dc3545"],["for","name",1,"col-md-4","col-form-label","text-md-end"],["type","text","id","name","placeholder","Nama Lengkap","required","","autofocus","","formControlName","name","autocomplete","name"],["for","email",1,"col-md-4","col-form-label","text-md-end"],["type","email","id","email","placeholder","Alamat E-Mail","required","","autofocus","","formControlName","email","autocomplete","email"],["for","password",1,"col-md-4","col-form-label","text-md-end"],["type","password","id","password","placeholder","Password Minimal 8 Huruf","required","","formControlName","password","autocomplete","current-password, new-password"],[1,"col","offset-md-4"],[1,"form-check"],["id","agree_tatib","type","checkbox","formControlName","agree_tatib",1,"form-check-input",3,"change"],["for","agree_tatib",1,"form-check-label",2,"padding-top","0.125rem !important"],[1,"text-warning",2,"cursor","pointer"],["id","agree_pp","type","checkbox","formControlName","agree_pp",1,"form-check-input",3,"change"],["for","agree_pp",1,"form-check-label",2,"padding-top","0.125rem !important"],["formControlName","g-recaptcha-response",3,"siteKey","resolved"],["captchaRef",""],[1,"form-group","row","mb-0","py-2"],[1,"col-md-8","offset-md-4"],[1,"row"],[1,"col-lg-6","col-12"],["mat-flat-button","","color","primary","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["mat-stroked-button","","color","accent","type","button","routerLink","/login",1,"w-100",3,"disabled"],[1,"col-lg-5","col-md-3","ms-auto","p-0",2,"transform","rotateY(180deg)",3,"ngStyle"]],template:function(t,i){1&t&&e.YNc(0,J,86,33,"div",0),2&t&&e.Q6J("ngIf",i.fg)},directives:[c.O5,r._Y,r.JL,r.sg,r.Fj,r.Q7,r.JJ,r.u,r.Wl,d.wT,d.Vd,h.lW,U.Hw,h.zs,u.yS,c.PC],styles:[""]}),s})()}];let K=(()=>{class s{}return s.\u0275fac=function(t){return new(t||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({imports:[[c.ez,u.Bz.forChild(O),b.m,r.u5,r.UX,d.a,d.lQ]]}),s})()}}]);
\ No newline at end of file
diff --git a/dist/fansubid/browser/839.cfb18218726e463e.js b/dist/fansubid/browser/839.cfb18218726e463e.js
new file mode 100644
index 000000000..aee7c0eef
--- /dev/null
+++ b/dist/fansubid/browser/839.cfb18218726e463e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[839],{3839:(H,f,n)=>{n.r(f),n.d(f,{RegisterModule:()=>K});var c=n(9808),u=n(8406),s=n(3075),d=n(3290),b=n(210),p=n(5861),_=n(5934),m=n(6271),e=n(5e3),v=n(8696),T=n(3e3),Z=n(4137),x=n(7845),A=n(8379),h=n(7423),U=n(5245);function C(r,o){1&r&&(e.TgZ(0,"strong"),e._uU(1," Username Tidak Boleh Kosong "),e._UZ(2,"br"),e.qZA())}function I(r,o){1&r&&(e.TgZ(0,"strong"),e._uU(1," Username Minimal 8 Huruf "),e._UZ(2,"br"),e.qZA())}function R(r,o){1&r&&(e.TgZ(0,"strong"),e._uU(1," Username Hanya Boleh Huruf Kecil Dan Angka "),e._UZ(2,"br"),e.qZA())}function y(r,o){if(1&r&&(e.TgZ(0,"strong"),e._uU(1),e.qZA()),2&r){const t=e.oxw(2);e.xp6(1),e.Oqu(t.usernameUsed)}}function E(r,o){1&r&&(e.TgZ(0,"strong"),e._uU(1," Nama Tidak Boleh Kosong "),e._UZ(2,"br"),e.qZA())}function k(r,o){1&r&&(e.TgZ(0,"strong"),e._uU(1," Nama Tidak Valid "),e._UZ(2,"br"),e.qZA())}function N(r,o){1&r&&(e.TgZ(0,"strong"),e._uU(1," Email Tidak Boleh Kosong "),e._UZ(2,"br"),e.qZA())}function S(r,o){1&r&&(e.TgZ(0,"strong"),e._uU(1," Email Tidak Valid "),e._UZ(2,"br"),e.qZA())}function q(r,o){if(1&r&&(e.TgZ(0,"strong"),e._uU(1),e._UZ(2,"br"),e.qZA()),2&r){const t=e.oxw(2);e.xp6(1),e.hij(" ",t.emailUsed," ")}}function Y(r,o){1&r&&(e.TgZ(0,"strong"),e._uU(1," Password Tidak Boleh Kosong "),e._UZ(2,"br"),e.qZA())}function D(r,o){1&r&&(e.TgZ(0,"strong"),e._uU(1," Password Minimal 8 Huruf "),e._UZ(2,"br"),e.qZA())}function M(r,o){1&r&&(e.TgZ(0,"strong"),e._uU(1," Password Hanya Boleh Huruf Standar Papan Ketik "),e._UZ(2,"br"),e.qZA())}const w=function(r){return{"background-position":"center","background-size":"cover","background-image":r}};function J(r,o){if(1&r){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"div",6)(6,"div",7)(7,"form",8),e.NdJ("ngSubmit",function(){return e.CHM(t),e.oxw().onClickedSubmit()}),e.TgZ(8,"div",9),e._UZ(9,"img",10),e.TgZ(10,"h1",11),e._uU(11,'Hai, Selamat Datang! >_<"'),e.qZA(),e.TgZ(12,"p",12),e._uU(13),e.qZA()(),e.TgZ(14,"div",13)(15,"label",14),e._uU(16,"Nama Pengguna"),e.qZA(),e.TgZ(17,"div",15),e._UZ(18,"input",16),e.TgZ(19,"span",17),e.YNc(20,C,3,0,"strong",18),e.YNc(21,I,3,0,"strong",18),e.YNc(22,R,3,0,"strong",18),e.qZA(),e.TgZ(23,"small",19),e.YNc(24,y,2,1,"strong",18),e.qZA()()(),e.TgZ(25,"div",13)(26,"label",20),e._uU(27,"Nama Lengkap"),e.qZA(),e.TgZ(28,"div",15),e._UZ(29,"input",21),e.TgZ(30,"span",17),e.YNc(31,E,3,0,"strong",18),e.YNc(32,k,3,0,"strong",18),e.qZA()()(),e.TgZ(33,"div",13)(34,"label",22),e._uU(35,"Alamat Surel"),e.qZA(),e.TgZ(36,"div",15),e._UZ(37,"input",23),e.TgZ(38,"span",17),e.YNc(39,N,3,0,"strong",18),e.YNc(40,S,3,0,"strong",18),e.qZA(),e.TgZ(41,"small",19),e.YNc(42,q,3,1,"strong",18),e.qZA()()(),e.TgZ(43,"div",13)(44,"label",24),e._uU(45,"Kata Sandi"),e.qZA(),e.TgZ(46,"div",15),e._UZ(47,"input",25),e.TgZ(48,"span",17),e.YNc(49,Y,3,0,"strong",18),e.YNc(50,D,3,0,"strong",18),e.YNc(51,M,3,0,"strong",18),e.qZA()()(),e.TgZ(52,"div",13)(53,"div",26)(54,"div",27)(55,"input",28),e.NdJ("change",function(){return e.CHM(t),e.oxw().openAturanTatib()}),e.qZA(),e.TgZ(56,"label",29),e._uU(57," Saya Telah Membaca & Setuju Dengan "),e.TgZ(58,"u",30),e._uU(59," Aturan & Tata Tertib "),e.qZA(),e._uU(60," Yang Ada "),e.qZA()()()(),e.TgZ(61,"div",13)(62,"div",26)(63,"div",27)(64,"input",31),e.NdJ("change",function(){return e.CHM(t),e.oxw().openPrivacyPolicy()}),e.qZA(),e.TgZ(65,"label",32),e._uU(66," Saya Telah Membaca & Setuju Dengan "),e.TgZ(67,"u",30),e._uU(68," Kebijakan Privasi "),e.qZA(),e._uU(69," Yang Ada "),e.qZA()()()(),e.TgZ(70,"div",13)(71,"div",26)(72,"re-captcha",33,34),e.NdJ("resolved",function(a){e.CHM(t);const l=e.MAs(73);return e.oxw().captcha(a,l)}),e.qZA()()(),e.TgZ(74,"div",35)(75,"div",36)(76,"div",37)(77,"div",38)(78,"button",39),e._uU(79," Daftar "),e.TgZ(80,"mat-icon",40),e._uU(81,"emoji_people"),e.qZA()()(),e.TgZ(82,"div",38)(83,"a",41),e._uU(84," Masuk ~ "),e.qZA()()()()()()()()(),e._UZ(85,"div",42),e.qZA()()()()}if(2&r){const t=e.oxw();e.xp6(7),e.Q6J("formGroup",t.fg),e.xp6(2),e.MGl("src","",t.ENV.baseUrl,"/assets/img/logo/register.png",e.LSH),e.xp6(4),e.Oqu(t.registerInfo),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg.get("username").valid&&t.fg.get("username").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg.get("username").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg.get("username").hasError("minlength")),e.xp6(1),e.Q6J("ngIf",t.fg.get("username").hasError("pattern")),e.xp6(2),e.Q6J("ngIf",t.usernameUsed),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg.get("name").valid&&t.fg.get("name").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg.get("name").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg.get("name").hasError("pattern")),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg.get("email").valid&&t.fg.get("email").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg.get("email").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg.get("email").hasError("email")||t.fg.get("email").hasError("pattern")),e.xp6(2),e.Q6J("ngIf",t.emailUsed),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg.get("password").valid&&t.fg.get("password").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg.get("password").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg.get("password").hasError("minlength")),e.xp6(1),e.Q6J("ngIf",t.fg.get("password").hasError("pattern")),e.xp6(21),e.Q6J("siteKey",t.G_CAPTCHA_SITE_KEY),e.xp6(6),e.Q6J("disabled",t.submitted||t.fg.invalid||!1===t.fg.get("agree_tatib").value||!1===t.fg.get("agree_pp").value),e.xp6(5),e.Q6J("disabled",t.submitted),e.xp6(2),e.Q6J("ngStyle",e.VKq(31,w,"url("+t.registerImg+")"))}}const O=[{path:"",pathMatch:"full",component:(()=>{class r{constructor(t,i,a,l,g,P,Q,G){this.fb=t,this.gs=i,this.router=a,this.bs=l,this.route=g,this.as=P,this.ds=Q,this.cs=G,this.usernameUsed=null,this.emailUsed=null,this.captchaRef=null,this.submitted=!1,this.returnUrl="/",this.registerImg="/assets/img/login-register.png",this.registerInfo="Ayo bergabung dan masuk dalam komunitas~",this.subsUser=null,this.subsRegister=null,this.subsVerify=null,this.subsDialog=null,this.subsResendActivation=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}ngOnDestroy(){var t,i,a,l,g;null===(t=this.subsRegister)||void 0===t||t.unsubscribe(),null===(i=this.subsVerify)||void 0===i||i.unsubscribe(),null===(a=this.subsUser)||void 0===a||a.unsubscribe(),null===(l=this.subsDialog)||void 0===l||l.unsubscribe(),null===(g=this.subsResendActivation)||void 0===g||g.unsubscribe()}ngOnInit(){this.returnUrl=this.route.snapshot.queryParamMap.get("returnUrl")||"/",this.gs.isBrowser&&(this.subsUser=this.as.currentUser.subscribe({next:t=>{t?this.router.navigateByUrl(this.returnUrl):this.initForm()}}))}get G_CAPTCHA_SITE_KEY(){return m.t.gCaptchaSiteKey}get ENV(){return _.N}get registerFormVal(){return this.fg.controls}initForm(){this.fg=this.fb.group({username:[null,[s.kI.required,s.kI.minLength(8),s.kI.pattern("^[a-z0-9]+$")]],name:[null,[s.kI.required,s.kI.pattern("^[a-zA-Z. ]+$")]],email:[null,[s.kI.required,s.kI.email,s.kI.pattern(m.t.regexEmail)]],password:[null,[s.kI.required,s.kI.minLength(8),s.kI.pattern(m.t.regexEnglishKeyboardKeys)]],agree_tatib:[null,[s.kI.required]],agree_pp:[null,[s.kI.required]],"g-recaptcha-response":[null,[s.kI.required,s.kI.pattern(m.t.regexEnglishKeyboardKeys)]]})}onClickedSubmit(){if(this.bs.busy(),this.submitted=!0,this.registerInfo="Harap Menunggu ...",this.usernameUsed=null,this.emailUsed=null,this.gs.log("[REGISTER_FORM_REQUEST]",this.fg.value),this.fg.invalid)return this.registerInfo="Periksa Dan Isi Kembali Data!",this.submitted=!1,void this.bs.idle();this.fg.valid&&(this.submitted=!0,this.subsRegister=this.as.register({username:this.fg.value.username,name:this.fg.value.name,email:this.fg.value.email,password:this.cs.hashPassword(this.fg.value.password),agree_tatib:this.fg.value.agree_tatib,agree_pp:this.fg.value.agree_pp,"g-recaptcha-response":this.fg.value["g-recaptcha-response"]}).subscribe({next:t=>{this.gs.log("[REGISTER_FORM_SUCCESS]",t),this.bs.idle(),this.submitted=!1,this.captchaRef.reset(),this.registerInfo=t.info,this.activationDialog(t)},error:t=>{var i;this.gs.log("[REGISTER_FORM_ERROR]",t,"error"),this.bs.idle(),this.submitted=!1,this.captchaRef.reset(),this.registerInfo=(null===(i=t.result)||void 0===i?void 0:i.message)||t.info,this.usernameUsed=t.result.username,this.emailUsed=t.result.email}}))}activationDialog(t){this.subsDialog=this.ds.openInfoDialog({data:{title:t.result.title,htmlMessage:t.result.message,confirmText:"Kirim Ulang Email",infoText:t.result.id}}).afterClosed().subscribe({next:i=>{this.gs.log("[INFO_DIALOG_CLOSED]",i),!0===i&&(this.bs.busy(),this.subsResendActivation=this.as.resendActivation(t.result.id).subscribe({next:a=>{this.gs.log("[RESEND_ACTIVATION_SUCCESS]",a),this.bs.idle(),this.activationDialog(a)},error:a=>{this.gs.log("[RESEND_ACTIVATION_ERROR]",a,"error"),this.bs.idle()}})),this.subsDialog.unsubscribe()}})}captcha(t,i){this.gs.log(`[GOOGLE_CAPTCHA] ${t}`),this.captchaRef=i,t&&this.fg.controls["g-recaptcha-response"].patchValue(t)}openAturanTatib(){var t=this;return(0,p.Z)(function*(){if(t.fg.value.agree_tatib){const i={id:"ATURAN-TATA-TERTIB",data:{title:"Aturan Dan Tata Tertib Komunitas",htmlMessage:"Gagal Memuat Aturan Dan Tata Tertib Komunitas",confirmText:"Ok, Saya Mengerti!",cancelText:null},disableClose:!1,maxWidth:t.ds.maxWidth};t.subsDialog=(yield t.ds.fetchInformationRegisterMode(i,!0)).afterClosed().subscribe({next:a=>{t.gs.log("[ATURAN_TATA_TERTIB_DIALOG_CLOSED]",a),t.fg.controls.agree_tatib.patchValue(a),t.subsDialog.unsubscribe()}})}})()}openPrivacyPolicy(){var t=this;return(0,p.Z)(function*(){if(t.fg.value.agree_pp){const i={id:"PRIVACY-POLICY",data:{title:"Kebijakan Privasi",htmlMessage:"Gagal Memuat Aturan Dan Tata Tertib Komunitas",confirmText:"Ok, Saya Mengerti!",cancelText:null},disableClose:!1,maxWidth:t.ds.maxWidth};t.subsDialog=(yield t.ds.fetchInformationRegisterMode(i,!0)).afterClosed().subscribe({next:a=>{t.gs.log("[PRIVACY_POLICY_DIALOG_CLOSED]",a),t.fg.controls.agree_pp.patchValue(a),t.subsDialog.unsubscribe()}})}})()}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(s.qu),e.Y36(v.U),e.Y36(u.F0),e.Y36(T.z),e.Y36(u.gz),e.Y36(Z.e),e.Y36(x.x),e.Y36(A.$))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-register"]],decls:1,vars:1,consts:[["class","container-fluid align-items-center w-100 h-100","style","background-size: cover; background-repeat: repeat; background-position: center; transform: rotateY(180deg);",4,"ngIf"],[1,"container-fluid","align-items-center","w-100","h-100",2,"background-size","cover","background-repeat","repeat","background-position","center","transform","rotateY(180deg)"],[1,"row","align-items-center","h-100","m-0",2,"transform","rotateY(180deg)"],[1,"col-12","col-md-10","m-auto","py-3"],[1,"row","rgb-border","rounded","bg-bifeldy"],[1,"col-lg-7","col-md-9","me-auto","p-0"],[1,"card","bg-transparent","border-0"],[1,"card-body"],[1,"m-2",3,"formGroup","ngSubmit"],[1,"text-center","mb-4"],[1,"mb-4",2,"max-width","128px",3,"src"],[1,"h3","mb-3","font-weight-normal"],[1,"text-warning"],[1,"form-group","row","py-2"],["for","username",1,"col-md-4","col-form-label","text-md-end"],[1,"col-md-8"],["type","text","id","username","placeholder","Username Minimal 8 Huruf","required","","formControlName","username","autocomplete","username"],["role","alert",1,"invalid-feedback"],[4,"ngIf"],[2,"font-size","80%","color","#dc3545"],["for","name",1,"col-md-4","col-form-label","text-md-end"],["type","text","id","name","placeholder","Nama Lengkap","required","","formControlName","name","autocomplete","name"],["for","email",1,"col-md-4","col-form-label","text-md-end"],["type","email","id","email","placeholder","Alamat E-Mail","required","","formControlName","email","autocomplete","email"],["for","password",1,"col-md-4","col-form-label","text-md-end"],["type","password","id","password","placeholder","Password Minimal 8 Huruf","required","","formControlName","password","autocomplete","current-password, new-password"],[1,"col","offset-md-4"],[1,"form-check"],["id","agree_tatib","type","checkbox","formControlName","agree_tatib",1,"form-check-input",3,"change"],["for","agree_tatib",1,"form-check-label",2,"padding-top","0.125rem !important"],[1,"text-warning",2,"cursor","pointer"],["id","agree_pp","type","checkbox","formControlName","agree_pp",1,"form-check-input",3,"change"],["for","agree_pp",1,"form-check-label",2,"padding-top","0.125rem !important"],["formControlName","g-recaptcha-response",3,"siteKey","resolved"],["captchaRef",""],[1,"form-group","row","mb-0","py-2"],[1,"col-md-8","offset-md-4"],[1,"row"],[1,"col-lg-6","col-12"],["mat-flat-button","","color","primary","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["mat-stroked-button","","color","accent","type","button","routerLink","/login",1,"w-100",3,"disabled"],[1,"col-lg-5","col-md-3","ms-auto","p-0",2,"transform","rotateY(180deg)",3,"ngStyle"]],template:function(t,i){1&t&&e.YNc(0,J,86,33,"div",0),2&t&&e.Q6J("ngIf",i.fg)},directives:[c.O5,s._Y,s.JL,s.sg,s.Fj,s.Q7,s.JJ,s.u,s.Wl,d.wT,d.Vd,h.lW,U.Hw,h.zs,u.yS,c.PC],styles:[""]}),r})()}];let K=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.oAB({type:r}),r.\u0275inj=e.cJS({imports:[[c.ez,u.Bz.forChild(O),b.m,s.u5,s.UX,d.a,d.lQ]]}),r})()}}]);
\ No newline at end of file
diff --git a/dist/fansubid/browser/960.588bfa4c42ef1e3e.js b/dist/fansubid/browser/960.588bfa4c42ef1e3e.js
deleted file mode 100644
index abf60eba1..000000000
--- a/dist/fansubid/browser/960.588bfa4c42ef1e3e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[960],{5960:(B,v,r)=>{r.r(v),r.d(v,{ResetPasswordModule:()=>Q});var p=r(9808),h=r(8406),o=r(3075),m=r(3290),b=r(210),T=r(4004),U=r(5934),d=r(6271),e=r(5e3),C=r(5113),Z=r(8058),E=r(3e3),A=r(7845),y=r(8696),w=r(4137),N=r(8379),f=r(5615),R=r(7423),O=r(5245);function I(s,i){1&s&&e._uU(0,"Cari & Cek Akun")}function P(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Username / Email Tidak Boleh Kosong! "),e._UZ(2,"br"),e.qZA())}function S(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Username / Email Hanya Boleh Huruf Standar Papan Ketik "),e._UZ(2,"br"),e.qZA())}function x(s,i){1&s&&e._uU(0,"Ubah Kata Sandi")}function k(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Token Tidak Boleh Kosong "),e._UZ(2,"br"),e.qZA())}function Y(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Token Hanya Boleh Huruf Standar Papan Ketik "),e._UZ(2,"br"),e.qZA())}function K(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Password Tidak Boleh Kosong "),e._UZ(2,"br"),e.qZA())}function L(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Password Minimal 8 Huruf "),e._UZ(2,"br"),e.qZA())}function J(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Password Hanya Boleh Huruf Standar Papan Ketik "),e._UZ(2,"br"),e.qZA())}const _=[{path:"",pathMatch:"full",component:(()=>{class s{constructor(n,t,a,u,l,g,c,H,F,G){this.breakpointObserver=n,this.fb=t,this.router=a,this.us=u,this.bs=l,this.ds=g,this.gs=c,this.route=H,this.as=F,this.cs=G,this.submitted=!1,this.returnUrl="/",this.resetInfo="",this.subsFindLostAccount=null,this.subsResetLostAccount=null,this.subsVerify=null,this.subsDialog=null,this.stepperOrientation=this.breakpointObserver.observe("(min-width: 767px)").pipe((0,T.U)(({matches:M})=>M?"horizontal":"vertical")),this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get ENV(){return U.N}ngOnInit(){var n;this.returnUrl=this.route.snapshot.queryParams.returnUrl||this.gs.previousUrl||"/home",this.returnUrl.includes("/login")&&(this.returnUrl="/"),this.gs.isBrowser&&(this.initForm(),(null===(n=this.as.currentUserSubject)||void 0===n?void 0:n.value)&&this.router.navigateByUrl(this.returnUrl))}get G_CAPTCHA_SITE_KEY(){return d.t.gCaptchaSiteKey}initForm(){this.fg1=this.fb.group({userNameOrEmail:[null,[o.kI.required,o.kI.pattern(d.t.regexEnglishKeyboardKeys)]],"g-recaptcha-response":[null,[o.kI.required,o.kI.pattern(d.t.regexEnglishKeyboardKeys)]]}),this.fg2=this.fb.group({token:[null,[o.kI.required,o.kI.pattern(d.t.regexEnglishKeyboardKeys)]],password:[null,[o.kI.required,o.kI.minLength(8),o.kI.pattern(d.t.regexEnglishKeyboardKeys)]]})}findLostAccount(n,t,a){this.gs.log(`[GOOGLE_CAPTCHA] ${n}`),n&&(this.fg1.controls["g-recaptcha-response"].patchValue(n),this.subsFindLostAccount=this.us.findLostAccount({userNameOrEmail:this.fg1.value.userNameOrEmail,"g-recaptcha-response":this.fg1.value["g-recaptcha-response"]}).subscribe({next:u=>{var l;this.gs.log("[USER_FIND_LOST_ACCOUNT_SUCCESS]",u),this.subsDialog=this.ds.openInfoDialog({data:{title:(null===(l=u.result)||void 0===l?void 0:l.title)||"Whoops, Terjadi Kesalahan!",htmlMessage:u.result.message,confirmText:"Tutup"}}).afterClosed().subscribe({next:g=>{this.gs.log("[INFO_DIALOG_CLOSED]",g),this.subsDialog.unsubscribe()}}),a.next(),t.reset()},error:u=>{var l;this.gs.log("[USER_FIND_LOST_ACCOUNT_ERROR]",u),this.resetInfo=(null===(l=u.result)||void 0===l?void 0:l.message)||u.info,t.reset()}}))}resetAccount(n){this.bs.busy(),this.submitted=!0,this.subsResetLostAccount=this.us.resetLostAccount({token:this.fg2.value.token,password:this.cs.hashPassword(this.fg2.value.password)}).subscribe({next:t=>{this.gs.log("[USER_RESET_LOST_ACCOUNT_SUCCESS]",t),this.bs.idle(),this.submitted=!1,this.as.removeUser(),this.bs.busy(),this.subsVerify=this.as.verify(this.as.token).subscribe({next:a=>{this.gs.log("[VERIFY_LOGIN_SUCCESS]",a),this.bs.idle(),this.router.navigateByUrl(this.returnUrl)},error:a=>{this.gs.log("[VERIFY_LOGIN_ERROR]",a,"error"),this.bs.idle(),this.as.removeUser(),this.router.navigateByUrl(this.returnUrl)}})},error:t=>{var a;this.gs.log("[USER_RESET_LOST_ACCOUNT_ERROR]",t,"error"),this.bs.idle(),this.submitted=!1,this.resetInfo=(null===(a=t.result)||void 0===a?void 0:a.message)||t.info,n.reset()}})}}return s.\u0275fac=function(n){return new(n||s)(e.Y36(C.Yg),e.Y36(o.qu),e.Y36(h.F0),e.Y36(Z.K),e.Y36(E.z),e.Y36(A.x),e.Y36(y.U),e.Y36(h.gz),e.Y36(w.e),e.Y36(N.$))},s.\u0275cmp=e.Xpm({type:s,selectors:[["app-reset-password"]],decls:60,vars:29,consts:[[1,"container-fluid","align-items-center","w-100","h-100"],[1,"row","align-items-center","h-100","m-0"],[1,"col-12","col-md-10","m-auto","py-3"],[1,"row","rgb-border","rounded","bg-bifeldy"],[1,"col-12","me-auto","p-0"],[1,"card","bg-transparent","border-0"],[1,"card-body","p-0"],[1,"text-center","p-3"],[1,"mb-4",2,"max-width","192px",3,"src"],[1,"h3","mb-3","font-weight-normal"],[1,"text-warning"],[2,"background-color","transparent",3,"orientation"],["stepper",""],[3,"stepControl","editable"],["matStepLabel",""],[1,"m-2",3,"formGroup"],[1,"form-group","row","py-2"],["for","userNameOrEmail",1,"col-md-4","col-form-label","text-md-end"],[1,"col-md-8"],["type","text","id","userNameOrEmail","placeholder","Username / E-Mail","required","","autofocus","","formControlName","userNameOrEmail","autocomplete","email, username"],["role","alert",1,"invalid-feedback"],[4,"ngIf"],[1,"form-group","row","mb-0","py-2"],[1,"col","offset-md-4"],["formControlName","g-recaptcha-response",3,"siteKey","resolved"],["captchaRef",""],["for","token",1,"col-md-4","col-form-label","text-md-end"],["rows","3","type","text","id","token","placeholder","Token","required","","autofocus","","formControlName","token","autocomplete","token"],["for","password",1,"col-md-4","col-form-label","text-md-end"],["type","text","id","password","placeholder","Kata Sandi","required","","autofocus","","formControlName","password","autocomplete","password"],[1,"col-md-8","offset-md-4"],[1,"row"],[1,"col-12"],["mat-flat-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"ms-1"]],template:function(n,t){if(1&n){const a=e.EpF();e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7),e._UZ(8,"img",8),e.TgZ(9,"h1",9),e._uU(10,"Hikz, Akun Kamu Kenapa (?)"),e.qZA(),e.TgZ(11,"p",10),e._uU(12),e.qZA()(),e.TgZ(13,"mat-vertical-stepper",11,12),e.ALo(15,"async"),e.TgZ(16,"mat-step",13),e.YNc(17,I,1,0,"ng-template",14),e.TgZ(18,"form",15)(19,"div",16)(20,"label",17),e._uU(21,"Surel / Nama Pengguna"),e.qZA(),e.TgZ(22,"div",18),e._UZ(23,"input",19),e.TgZ(24,"span",20),e.YNc(25,P,3,0,"strong",21),e.YNc(26,S,3,0,"strong",21),e.qZA()()(),e.TgZ(27,"div",22)(28,"div",23)(29,"re-captcha",24,25),e.NdJ("resolved",function(l){e.CHM(a);const g=e.MAs(30),c=e.MAs(14);return t.findLostAccount(l,g,c)}),e.qZA()()()()(),e.TgZ(31,"mat-step",13),e.YNc(32,x,1,0,"ng-template",14),e.TgZ(33,"form",15)(34,"div",16)(35,"label",26),e._uU(36,"Token"),e.qZA(),e.TgZ(37,"div",18)(38,"textarea",27),e._uU(39," "),e.qZA(),e.TgZ(40,"span",20),e.YNc(41,k,3,0,"strong",21),e.YNc(42,Y,3,0,"strong",21),e.qZA()()(),e.TgZ(43,"div",16)(44,"label",28),e._uU(45,"Password Baru"),e.qZA(),e.TgZ(46,"div",18),e._UZ(47,"input",29),e.TgZ(48,"span",20),e.YNc(49,K,3,0,"strong",21),e.YNc(50,L,3,0,"strong",21),e.YNc(51,J,3,0,"strong",21),e.qZA()()(),e.TgZ(52,"div",22)(53,"div",30)(54,"div",31)(55,"div",32)(56,"button",33),e.NdJ("click",function(){e.CHM(a);const l=e.MAs(14);return t.resetAccount(l)}),e._uU(57," Atur Ulang Akun "),e.TgZ(58,"mat-icon",34),e._uU(59,"check_circle_outline"),e.qZA()()()()()()()()()()()()()()()()}2&n&&(e.xp6(8),e.MGl("src","",t.ENV.baseUrl,"/assets/img/logo/reset-password.png",e.LSH),e.xp6(4),e.Oqu(t.resetInfo),e.xp6(1),e.Q6J("orientation",e.lcZ(15,27,t.stepperOrientation)),e.xp6(3),e.Q6J("stepControl",t.fg1)("editable",!1),e.xp6(2),e.Q6J("formGroup",t.fg1),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg1.get("userNameOrEmail").valid&&t.fg1.get("userNameOrEmail").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg1.get("userNameOrEmail").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg1.get("userNameOrEmail").hasError("pattern")),e.xp6(3),e.Q6J("siteKey",t.G_CAPTCHA_SITE_KEY),e.xp6(2),e.Q6J("stepControl",t.fg2)("editable",!1),e.xp6(2),e.Q6J("formGroup",t.fg2),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg2.get("token").valid&&t.fg2.get("token").touched?"is-invalid":"",""),e.xp6(3),e.Q6J("ngIf",t.fg2.get("token").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg2.get("token").hasError("pattern")),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg2.get("password").valid&&t.fg2.get("password").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg2.get("password").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg2.get("password").hasError("minlength")),e.xp6(1),e.Q6J("ngIf",t.fg2.get("password").hasError("pattern")),e.xp6(5),e.Q6J("disabled",t.submitted))},directives:[f.Vq,f.C0,f.VY,o._Y,o.JL,o.sg,o.Fj,o.Q7,o.JJ,o.u,p.O5,m.wT,m.Vd,R.lW,O.Hw],pipes:[p.Ov],styles:[""]}),s})()}];let Q=(()=>{class s{}return s.\u0275fac=function(n){return new(n||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({imports:[[p.ez,h.Bz.forChild(_),o.u5,o.UX,b.m,m.a,m.lQ]]}),s})()}}]);
\ No newline at end of file
diff --git a/dist/fansubid/browser/960.f4d835a75ef51f75.js b/dist/fansubid/browser/960.f4d835a75ef51f75.js
new file mode 100644
index 000000000..9a1c14dbe
--- /dev/null
+++ b/dist/fansubid/browser/960.f4d835a75ef51f75.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[960],{5960:(B,v,r)=>{r.r(v),r.d(v,{ResetPasswordModule:()=>M});var p=r(9808),g=r(8406),n=r(3075),m=r(3290),b=r(210),T=r(4004),U=r(5934),d=r(6271),e=r(5e3),C=r(5113),Z=r(8058),E=r(3e3),A=r(7845),y=r(8696),R=r(4137),w=r(8379),h=r(5615),N=r(7423),O=r(5245);function P(s,i){1&s&&e._uU(0,"Cari & Cek Akun")}function I(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Username / Email Tidak Boleh Kosong! "),e._UZ(2,"br"),e.qZA())}function x(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Username / Email Hanya Boleh Huruf Standar Papan Ketik "),e._UZ(2,"br"),e.qZA())}function S(s,i){1&s&&e._uU(0,"Ubah Kata Sandi")}function k(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Token Tidak Boleh Kosong "),e._UZ(2,"br"),e.qZA())}function Y(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Token Hanya Boleh Huruf Standar Papan Ketik "),e._UZ(2,"br"),e.qZA())}function K(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Password Tidak Boleh Kosong "),e._UZ(2,"br"),e.qZA())}function L(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Password Minimal 8 Huruf "),e._UZ(2,"br"),e.qZA())}function J(s,i){1&s&&(e.TgZ(0,"strong"),e._uU(1," Password Hanya Boleh Huruf Standar Papan Ketik "),e._UZ(2,"br"),e.qZA())}const _=[{path:"",pathMatch:"full",component:(()=>{class s{constructor(o,t,a,l,u,f,c,H,Q,F,G){this.activatedRoute=o,this.breakpointObserver=t,this.fb=a,this.router=l,this.us=u,this.bs=f,this.ds=c,this.gs=H,this.route=Q,this.as=F,this.cs=G,this.submitted=!1,this.returnUrl="/",this.resetInfo="",this.subsFindLostAccount=null,this.subsResetLostAccount=null,this.subsVerify=null,this.subsDialog=null,this.subsUser=null,this.stepperOrientation=this.breakpointObserver.observe("(min-width: 767px)").pipe((0,T.U)(({matches:q})=>q?"horizontal":"vertical")),this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get ENV(){return U.N}ngOnDestroy(){var o;null===(o=this.subsUser)||void 0===o||o.unsubscribe()}ngOnInit(){this.returnUrl=this.route.snapshot.queryParamMap.get("returnUrl")||"/",this.gs.isBrowser&&(this.initForm(),this.subsUser=this.as.currentUser.subscribe({next:o=>{o&&this.router.navigateByUrl(this.returnUrl)}}))}get G_CAPTCHA_SITE_KEY(){return d.t.gCaptchaSiteKey}initForm(){this.fg1=this.fb.group({userNameOrEmail:[null,[n.kI.required,n.kI.pattern(d.t.regexEnglishKeyboardKeys)]],"g-recaptcha-response":[null,[n.kI.required,n.kI.pattern(d.t.regexEnglishKeyboardKeys)]]}),this.fg2=this.fb.group({token:[this.activatedRoute.snapshot.queryParamMap.get("token"),[n.kI.required,n.kI.pattern(d.t.regexEnglishKeyboardKeys)]],password:[null,[n.kI.required,n.kI.minLength(8),n.kI.pattern(d.t.regexEnglishKeyboardKeys)]]})}findLostAccount(o,t,a){this.gs.log(`[GOOGLE_CAPTCHA] ${o}`),o&&(this.fg1.controls["g-recaptcha-response"].patchValue(o),this.subsFindLostAccount=this.us.findLostAccount({userNameOrEmail:this.fg1.value.userNameOrEmail,"g-recaptcha-response":this.fg1.value["g-recaptcha-response"]}).subscribe({next:l=>{this.gs.log("[USER_FIND_LOST_ACCOUNT_SUCCESS]",l),this.subsDialog=this.ds.openInfoDialog({data:{title:l.result.title,htmlMessage:l.result.message,confirmText:"Tutup"}}).afterClosed().subscribe({next:u=>{this.gs.log("[INFO_DIALOG_CLOSED]",u),this.subsDialog.unsubscribe()}}),a.next(),t.reset()},error:l=>{var u;this.gs.log("[USER_FIND_LOST_ACCOUNT_ERROR]",l),this.resetInfo=(null===(u=l.result)||void 0===u?void 0:u.message)||l.info,t.reset()}}))}resetAccount(o){this.bs.busy(),this.submitted=!0,this.subsResetLostAccount=this.us.resetLostAccount({token:this.fg2.value.token,password:this.cs.hashPassword(this.fg2.value.password)}).subscribe({next:t=>{this.gs.log("[USER_RESET_LOST_ACCOUNT_SUCCESS]",t),this.bs.idle(),this.submitted=!1,this.as.removeUser(),this.bs.busy(),this.subsVerify=this.as.verify(t.result.token).subscribe({next:a=>{this.gs.log("[VERIFY_LOGIN_SUCCESS]",a),this.bs.idle(),this.router.navigateByUrl("/")},error:a=>{this.gs.log("[VERIFY_LOGIN_ERROR]",a,"error"),this.bs.idle(),this.as.removeUser(),this.router.navigateByUrl("/")}})},error:t=>{var a;this.gs.log("[USER_RESET_LOST_ACCOUNT_ERROR]",t,"error"),this.bs.idle(),this.submitted=!1,this.resetInfo=(null===(a=t.result)||void 0===a?void 0:a.message)||t.info,o.reset()}})}}return s.\u0275fac=function(o){return new(o||s)(e.Y36(g.gz),e.Y36(C.Yg),e.Y36(n.qu),e.Y36(g.F0),e.Y36(Z.K),e.Y36(E.z),e.Y36(A.x),e.Y36(y.U),e.Y36(g.gz),e.Y36(R.e),e.Y36(w.$))},s.\u0275cmp=e.Xpm({type:s,selectors:[["app-reset-password"]],decls:60,vars:29,consts:[[1,"container-fluid","align-items-center","col-12","col-sm-10","col-md-8","col-xl-6","h-100"],[1,"row","align-items-center","h-100","m-0"],[1,"col-12","col-md-10","m-auto","py-3"],[1,"row","rgb-border","rounded","bg-bifeldy"],[1,"col-12","me-auto","p-0"],[1,"card","bg-transparent","border-0"],[1,"card-body","p-0"],[1,"text-center","p-3"],[1,"mb-4",2,"max-width","192px",3,"src"],[1,"h3","mb-3","font-weight-normal"],[1,"text-warning"],[2,"background-color","transparent",3,"orientation"],["stepper",""],[3,"stepControl","editable"],["matStepLabel",""],[1,"m-2",3,"formGroup"],[1,"form-group","row","py-2"],["for","userNameOrEmail",1,"col-md-4","col-form-label","text-md-end"],[1,"col-md-8"],["type","text","id","userNameOrEmail","placeholder","Username / E-Mail","required","","formControlName","userNameOrEmail","autocomplete","email, username"],["role","alert",1,"invalid-feedback"],[4,"ngIf"],[1,"form-group","row","mb-0","py-2"],[1,"col","offset-md-4"],["formControlName","g-recaptcha-response",3,"siteKey","resolved"],["captchaRef",""],["for","token",1,"col-md-4","col-form-label","text-md-end"],["rows","3","type","text","id","token","placeholder","Token","required","","formControlName","token","autocomplete","token"],["for","password",1,"col-md-4","col-form-label","text-md-end"],["type","password","id","password","placeholder","Password Minimal 8 Huruf","required","","formControlName","password","autocomplete","password"],[1,"col-md-8","offset-md-4"],[1,"row"],[1,"col-12"],["mat-flat-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"ms-1"]],template:function(o,t){if(1&o){const a=e.EpF();e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7),e._UZ(8,"img",8),e.TgZ(9,"h1",9),e._uU(10,"Hikz, Akun Kamu Kenapa (?)"),e.qZA(),e.TgZ(11,"p",10),e._uU(12),e.qZA()(),e.TgZ(13,"mat-vertical-stepper",11,12),e.ALo(15,"async"),e.TgZ(16,"mat-step",13),e.YNc(17,P,1,0,"ng-template",14),e.TgZ(18,"form",15)(19,"div",16)(20,"label",17),e._uU(21,"Surel / Nama Pengguna"),e.qZA(),e.TgZ(22,"div",18),e._UZ(23,"input",19),e.TgZ(24,"span",20),e.YNc(25,I,3,0,"strong",21),e.YNc(26,x,3,0,"strong",21),e.qZA()()(),e.TgZ(27,"div",22)(28,"div",23)(29,"re-captcha",24,25),e.NdJ("resolved",function(u){e.CHM(a);const f=e.MAs(30),c=e.MAs(14);return t.findLostAccount(u,f,c)}),e.qZA()()()()(),e.TgZ(31,"mat-step",13),e.YNc(32,S,1,0,"ng-template",14),e.TgZ(33,"form",15)(34,"div",16)(35,"label",26),e._uU(36,"Token"),e.qZA(),e.TgZ(37,"div",18)(38,"textarea",27),e._uU(39," "),e.qZA(),e.TgZ(40,"span",20),e.YNc(41,k,3,0,"strong",21),e.YNc(42,Y,3,0,"strong",21),e.qZA()()(),e.TgZ(43,"div",16)(44,"label",28),e._uU(45,"Password Baru"),e.qZA(),e.TgZ(46,"div",18),e._UZ(47,"input",29),e.TgZ(48,"span",20),e.YNc(49,K,3,0,"strong",21),e.YNc(50,L,3,0,"strong",21),e.YNc(51,J,3,0,"strong",21),e.qZA()()(),e.TgZ(52,"div",22)(53,"div",30)(54,"div",31)(55,"div",32)(56,"button",33),e.NdJ("click",function(){e.CHM(a);const u=e.MAs(14);return t.resetAccount(u)}),e._uU(57," Atur Ulang Akun "),e.TgZ(58,"mat-icon",34),e._uU(59,"check_circle_outline"),e.qZA()()()()()()()()()()()()()()()()}2&o&&(e.xp6(8),e.MGl("src","",t.ENV.baseUrl,"/assets/img/logo/reset-password.png",e.LSH),e.xp6(4),e.Oqu(t.resetInfo),e.xp6(1),e.Q6J("orientation",e.lcZ(15,27,t.stepperOrientation)),e.xp6(3),e.Q6J("stepControl",t.fg1)("editable",!1),e.xp6(2),e.Q6J("formGroup",t.fg1),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg1.get("userNameOrEmail").valid&&t.fg1.get("userNameOrEmail").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg1.get("userNameOrEmail").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg1.get("userNameOrEmail").hasError("pattern")),e.xp6(3),e.Q6J("siteKey",t.G_CAPTCHA_SITE_KEY),e.xp6(2),e.Q6J("stepControl",t.fg2)("editable",!1),e.xp6(2),e.Q6J("formGroup",t.fg2),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg2.get("token").valid&&t.fg2.get("token").touched?"is-invalid":"",""),e.xp6(3),e.Q6J("ngIf",t.fg2.get("token").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg2.get("token").hasError("pattern")),e.xp6(5),e.Gre("text-bifeldy form-control ",!t.fg2.get("password").valid&&t.fg2.get("password").touched?"is-invalid":"",""),e.xp6(2),e.Q6J("ngIf",t.fg2.get("password").hasError("required")),e.xp6(1),e.Q6J("ngIf",t.fg2.get("password").hasError("minlength")),e.xp6(1),e.Q6J("ngIf",t.fg2.get("password").hasError("pattern")),e.xp6(5),e.Q6J("disabled",t.submitted))},directives:[h.Vq,h.C0,h.VY,n._Y,n.JL,n.sg,n.Fj,n.Q7,n.JJ,n.u,p.O5,m.wT,m.Vd,N.lW,O.Hw],pipes:[p.Ov],styles:[""]}),s})()}];let M=(()=>{class s{}return s.\u0275fac=function(o){return new(o||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({imports:[[p.ez,g.Bz.forChild(_),n.u5,n.UX,b.m,m.a,m.lQ]]}),s})()}}]);
\ No newline at end of file
diff --git a/dist/fansubid/browser/index.html b/dist/fansubid/browser/index.html
index f47617c4a..1204dd686 100644
--- a/dist/fansubid/browser/index.html
+++ b/dist/fansubid/browser/index.html
@@ -63,7 +63,7 @@
-
+