From 7fea9f4b652858438ff8bc1026c482b80cabc4e0 Mon Sep 17 00:00:00 2001 From: Bifeldy Date: Thu, 18 May 2023 22:53:56 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9C=94=20Fix=20Build=20=F0=9F=98=98?= =?UTF-8?q?=F0=9F=A5=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...7430368dbb5.js => 241.e0ae2ca5a70b640e.js} | 2 +- dist/fansubid/browser/288.3a5306e231555f4f.js | 1 + dist/fansubid/browser/288.a4bf8ced21da1a95.js | 1 - dist/fansubid/browser/478.26cffe3526b42d61.js | 1 + dist/fansubid/browser/478.3f7d353e0510033f.js | 1 - dist/fansubid/browser/628.e188413241742c3f.js | 1 + dist/fansubid/browser/628.e8dd8dd0e55afad1.js | 1 - dist/fansubid/browser/839.cfb18218726e463e.js | 1 - dist/fansubid/browser/839.f930e402dc221312.js | 1 + dist/fansubid/browser/960.b5fdfb43712e6e74.js | 1 + dist/fansubid/browser/960.f4d835a75ef51f75.js | 1 - dist/fansubid/browser/index.html | 2 +- .../fansubid/browser/main.5c966a60edf45768.js | 1 - .../fansubid/browser/main.604df6ed91f056f5.js | 1 + dist/fansubid/browser/ngsw.json | 36 +++++++++---------- ...50c507f.js => runtime.743b06316891421b.js} | 2 +- dist/fansubid/server/main.js | 2 +- 17 files changed, 28 insertions(+), 28 deletions(-) rename dist/fansubid/browser/{241.15e247430368dbb5.js => 241.e0ae2ca5a70b640e.js} (50%) create mode 100644 dist/fansubid/browser/288.3a5306e231555f4f.js delete mode 100644 dist/fansubid/browser/288.a4bf8ced21da1a95.js create mode 100644 dist/fansubid/browser/478.26cffe3526b42d61.js delete mode 100644 dist/fansubid/browser/478.3f7d353e0510033f.js create mode 100644 dist/fansubid/browser/628.e188413241742c3f.js delete mode 100644 dist/fansubid/browser/628.e8dd8dd0e55afad1.js delete mode 100644 dist/fansubid/browser/839.cfb18218726e463e.js create mode 100644 dist/fansubid/browser/839.f930e402dc221312.js create mode 100644 dist/fansubid/browser/960.b5fdfb43712e6e74.js delete mode 100644 dist/fansubid/browser/960.f4d835a75ef51f75.js delete mode 100644 dist/fansubid/browser/main.5c966a60edf45768.js create mode 100644 dist/fansubid/browser/main.604df6ed91f056f5.js rename dist/fansubid/browser/{runtime.92ec5e75550c507f.js => runtime.743b06316891421b.js} (54%) diff --git a/dist/fansubid/browser/241.15e247430368dbb5.js b/dist/fansubid/browser/241.e0ae2ca5a70b640e.js similarity index 50% rename from dist/fansubid/browser/241.15e247430368dbb5.js rename to dist/fansubid/browser/241.e0ae2ca5a70b640e.js index 934264aba..3284166b1 100644 --- a/dist/fansubid/browser/241.15e247430368dbb5.js +++ b/dist/fansubid/browser/241.e0ae2ca5a70b640e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[241],{4241:(K,U,m)=>{m.r(U),m.d(U,{CreateModule:()=>Ge});var l=m(9808),b=m(8406),n=m(3075),C=m(9345),T=m(1385),c=m(6271),E=m(5094),q=m(210),R=m(7355),D=m(8613),k=m(8372),g=m(9094),v=m(8505),_=m(3900),h=m(8746),Z=m(5625),L=m(4249),t=m(5e3),B=m(3e3),F=m(8745),$=m(519),W=m(8439),X=m(5679),V=m(6781),tt=m(8987),O=m(7902),P=m(6925),y=m(8696),et=m(4137),it=m(6493),w=m(8616),p=m(7322),M=m(5245),A=m(7423),at=m(2368),ot=m(7238),j=m(4107),G=m(508),Q=m(7531),z=m(1079),nt=m(5899),rt=m(4834),Y=m(3626);function st(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.imageLimitExceeded)," !")}}function lt(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.Oqu(e.imageErrorText)}}function mt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",2),t._UZ(1,"img",42),t.TgZ(2,"mat-form-field",43)(3,"mat-label"),t._uU(4,"Gambar Untuk Embed SEO"),t.qZA(),t.TgZ(5,"ngx-mat-file-input",44,45),t.NdJ("change",function(o){t.CHM(e);const s=t.MAs(6);return t.oxw(2).uploadImage(o,s)}),t.qZA(),t.TgZ(7,"mat-icon",30),t._uU(8,"image"),t.qZA()(),t.TgZ(9,"mat-error",46)(10,"small"),t.YNc(11,st,3,3,"div",18),t.YNc(12,lt,2,1,"div",18),t.qZA()()()}if(2&i){const e=t.oxw(2);t.xp6(1),t.Q6J("src",e.image_url,t.LSH),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",e.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),t.xp6(6),t.Q6J("ngIf",e.imageLimitExceeded),t.xp6(1),t.Q6J("ngIf",e.imageErrorText)}}function ct(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",23)(1,"button",26),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).submitImage()}),t.TgZ(2,"mat-icon",27),t._uU(3,"add_photo_alternate"),t.qZA(),t._uU(4," Unggah "),t.qZA()()}if(2&i){const e=t.oxw(2);t.xp6(1),t.Q6J("disabled",e.submitted)}}function ut(i,r){1&i&&(t.TgZ(0,"div",20)(1,"mat-slide-toggle",47),t._uU(2," Jadikan Private, Akses Hanya Dengan URL "),t.qZA()())}function dt(i,r){1&i&&(t.TgZ(0,"div",20)(1,"mat-slide-toggle",48),t._uU(2," Permanent Storage "),t.qZA()())}function _t(i,r){if(1&i&&(t.TgZ(0,"mat-option",49),t._uU(1),t.qZA()),2&i){const e=r.$implicit;t.Q6J("value",e.id),t.xp6(1),t.Oqu(e.name)}}function gt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Jenis Tidak Boleh Kosong"),t.qZA())}function pt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Jenis Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function ft(i,r){1&i&&(t.TgZ(0,"mat-option",55),t._UZ(1,"mat-progress-bar",56),t.qZA())}function ht(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",58),t.NdJ("click",function(){const s=t.CHM(e).$implicit;return t.oxw(4).filterAnimeSelected(s)}),t._UZ(1,"img",59),t.TgZ(2,"span",41),t._uU(3),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("value",e.id),t.xp6(1),t.s9C("src",e.image_url,t.LSH),t.xp6(2),t.lnq("",e.id," :: ",null==e.media_type?null:e.media_type.toUpperCase()," :: ",e.title,"")}}function bt(i,r){if(1&i&&(t.ynx(0),t.YNc(1,ht,4,5,"mat-option",57),t.BQk()),2&i){const e=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",e.filteredAnime)}}function vt(i,r){if(1&i&&(t.TgZ(0,"small",60),t._uU(1),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.Oqu(e.fg.get("anime_name").value)}}function xt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"ID Anime Tidak Boleh Kosong"),t.qZA())}function Ct(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"ID Anime Hanya Boleh Angka"),t.qZA())}function Tt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-form-field",50)(1,"mat-label"),t._uU(2,"Anime Terkait"),t.qZA(),t.TgZ(3,"input",51),t.NdJ("keyup",function(){return t.CHM(e),t.oxw(2).resetSelectedAnime()}),t.qZA(),t.TgZ(4,"mat-icon",30),t._uU(5,"short_text"),t.qZA(),t.TgZ(6,"mat-autocomplete",null,52),t.YNc(8,ft,2,0,"mat-option",53),t.YNc(9,bt,2,1,"ng-container",18),t.qZA(),t.YNc(10,vt,2,1,"small",54),t.TgZ(11,"mat-error"),t.YNc(12,xt,2,0,"div",18),t.YNc(13,Ct,2,0,"div",18),t.qZA()()}if(2&i){const e=t.MAs(7),a=t.oxw(2);t.Q6J("color","accent"),t.xp6(3),t.Q6J("matAutocomplete",e),t.xp6(5),t.Q6J("ngIf",a.isLoading),t.xp6(1),t.Q6J("ngIf",!a.isLoading),t.xp6(1),t.Q6J("ngIf",a.fg.get("anime_name").value),t.xp6(2),t.Q6J("ngIf",a.fg.get("anime_id").hasError("required")),t.xp6(1),t.Q6J("ngIf",a.fg.get("anime_id").hasError("pattern"))}}function Zt(i,r){1&i&&(t.TgZ(0,"mat-option",55),t._UZ(1,"mat-progress-bar",56),t.qZA())}function At(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",58),t.NdJ("click",function(){const s=t.CHM(e).$implicit;return t.oxw(4).filterDoramaSelected(s)}),t._UZ(1,"img",59),t.TgZ(2,"span",41),t._uU(3),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("value",e.mdl_id),t.xp6(1),t.s9C("src",e.image_url,t.LSH),t.xp6(2),t.AsE("",e.mdl_id," :: ",e.title,"")}}function kt(i,r){if(1&i&&(t.ynx(0),t.YNc(1,At,4,4,"mat-option",57),t.BQk()),2&i){const e=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",e.filteredDorama)}}function It(i,r){if(1&i&&(t.TgZ(0,"small",60),t._uU(1),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.Oqu(e.fg.get("dorama_name").value)}}function Ut(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"ID Dorama Tidak Boleh Kosong"),t.qZA())}function Et(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"ID Dorama Hanya Boleh Angka"),t.qZA())}function qt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-form-field",50)(1,"mat-label"),t._uU(2,"Dorama Terkait"),t.qZA(),t.TgZ(3,"input",61),t.NdJ("keyup",function(){return t.CHM(e),t.oxw(2).resetSelectedDorama()}),t.qZA(),t.TgZ(4,"mat-icon",30),t._uU(5,"short_text"),t.qZA(),t.TgZ(6,"mat-autocomplete",null,62),t.YNc(8,Zt,2,0,"mat-option",53),t.YNc(9,kt,2,1,"ng-container",18),t.qZA(),t.YNc(10,It,2,1,"small",54),t.TgZ(11,"mat-error"),t.YNc(12,Ut,2,0,"div",18),t.YNc(13,Et,2,0,"div",18),t.qZA()()}if(2&i){const e=t.MAs(7),a=t.oxw(2);t.Q6J("color","accent"),t.xp6(3),t.Q6J("matAutocomplete",e),t.xp6(5),t.Q6J("ngIf",a.isLoading),t.xp6(1),t.Q6J("ngIf",!a.isLoading),t.xp6(1),t.Q6J("ngIf",a.fg.get("dorama_name").value),t.xp6(2),t.Q6J("ngIf",a.fg.get("dorama_id").hasError("required")),t.xp6(1),t.Q6J("ngIf",a.fg.get("dorama_id").hasError("pattern"))}}function St(i,r){1&i&&(t.TgZ(0,"mat-icon",30),t._uU(1,"short_text"),t.qZA())}function Jt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"button",68),t.NdJ("click",function(){t.CHM(e);const o=t.oxw().index;return t.oxw(2).removeFansub(o)}),t.TgZ(1,"mat-icon"),t._uU(2,"close"),t.qZA()()}}function Nt(i,r){1&i&&(t.TgZ(0,"mat-option",55),t._UZ(1,"mat-progress-bar",56),t.qZA())}function Bt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",58),t.NdJ("click",function(){const s=t.CHM(e).$implicit,u=t.oxw(2).index;return t.oxw(2).filterFansubSelected(s,u)}),t._UZ(1,"img",69),t.TgZ(2,"span",41),t._uU(3),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("value",e.id),t.xp6(1),t.s9C("src",e.image_url,t.LSH),t.xp6(2),t.AsE("",e.slug," :: ",e.name,"")}}function Ft(i,r){if(1&i&&(t.ynx(0),t.YNc(1,Bt,4,4,"mat-option",57),t.BQk()),2&i){const e=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",e.filteredFansub)}}function yt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"ID Fansub Tidak Boleh Kosong"),t.qZA())}function wt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"ID Fansub Hanya Boleh Angka"),t.qZA())}function Mt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"div",63)(2,"mat-form-field",50)(3,"mat-label"),t._uU(4,"Fansub Terkait"),t.qZA(),t.TgZ(5,"input",64),t.NdJ("keyup",function(){const s=t.CHM(e).index;return t.oxw(2).resetSelectedFansub(s)}),t.qZA(),t.YNc(6,St,2,0,"mat-icon",65),t.YNc(7,Jt,3,0,"button",66),t.TgZ(8,"mat-autocomplete",null,67),t.YNc(10,Nt,2,0,"mat-option",53),t.YNc(11,Ft,2,1,"ng-container",18),t.qZA(),t.TgZ(12,"small",60),t._uU(13),t.qZA(),t.TgZ(14,"mat-error"),t.YNc(15,yt,2,0,"div",18),t.YNc(16,wt,2,0,"div",18),t.qZA()()()()}if(2&i){const e=r.$implicit,a=r.index,o=t.MAs(9),s=t.oxw(2);t.xp6(1),t.Q6J("formGroupName",a),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("matAutocomplete",o),t.xp6(1),t.Q6J("ngIf",e.get("fansub_id").value||0===a),t.xp6(1),t.Q6J("ngIf",!e.get("fansub_id").value&&a>0),t.xp6(3),t.Q6J("ngIf",s.isLoading),t.xp6(1),t.Q6J("ngIf",!s.isLoading),t.xp6(2),t.Oqu(e.get("fansub_name").value),t.xp6(2),t.Q6J("ngIf",e.get("fansub_id").hasError("required")),t.xp6(1),t.Q6J("ngIf",e.get("fansub_id").hasError("pattern"))}}function Qt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Nama Berkas Tidak Boleh Kosong"),t.qZA())}function Rt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Nama Berkas Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function Dt(i,r){if(1&i&&t._UZ(0,"angular-editor",70),2&i){const e=t.oxw(2);t.Q6J("config",e.GS.angularEditorConfig)}}function Lt(i,r){1&i&&t._UZ(0,"div")}function Ot(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.attachmentLimitExceeded)," !")}}function Yt(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.Oqu(e.attachmentErrorText)}}function Ht(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",36)(1,"div",24)(2,"div",76),t._uU(3),t.ALo(4,"bytes"),t._UZ(5,"br")(6,"mat-progress-bar",77),t.qZA()(),t.TgZ(7,"div",78)(8,"button",26),t.NdJ("click",function(){const s=t.CHM(e).$implicit;return t.oxw(3).submitAttachment(s)}),t.TgZ(9,"mat-icon",27),t._uU(10,"attachment"),t.qZA(),t._uU(11," Unggah "),t.qZA()()()}if(2&i){const e=r.$implicit,a=t.oxw(3);t.xp6(3),t.lnq(" ",e.status," :: ",e.progress,"% @ ",t.lcZ(4,6,e.speed),"/s "),t.xp6(3),t.Q6J("mode","determinate")("value",e.progress),t.xp6(2),t.Q6J("disabled",a.submitted||"complete"===e.status||"uploading"===e.status)}}function Kt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",10)(1,"mat-form-field",71)(2,"mat-label"),t._uU(3,"Upload Lampiran Berkas -- DDL"),t.qZA(),t.TgZ(4,"ngx-mat-file-input",72,73),t.NdJ("change",function(o){t.CHM(e);const s=t.MAs(5);return t.oxw(2).uploadAttachment(o,s)}),t.qZA(),t.TgZ(6,"mat-icon",30),t._uU(7,"attach_file"),t.qZA()(),t.TgZ(8,"mat-error",74)(9,"small"),t.YNc(10,Ot,3,3,"div",18),t.YNc(11,Yt,2,1,"div",18),t.qZA()()(),t.YNc(12,Ht,12,8,"div",75),t.ALo(13,"async")}if(2&i){const e=t.oxw(2);t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",null!==e.attachmentSelected)("accept",e.fileTypeAttachmentAllowed),t.xp6(6),t.Q6J("ngIf",e.attachmentLimitExceeded),t.xp6(1),t.Q6J("ngIf",e.attachmentErrorText),t.xp6(1),t.Q6J("ngForOf",t.lcZ(13,6,e.uploads$))}}function Vt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"button",79),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).verify()}),t.TgZ(1,"mat-icon",27),t._uU(2,"enhanced_encryption"),t.qZA(),t._uU(3," Verifikasi Akun Untuk Upload DDL! "),t.qZA()}}function Pt(i,r){1&i&&(t.TgZ(0,"mat-icon",30),t._uU(1,"web"),t.qZA())}function jt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"button",68),t.NdJ("click",function(){t.CHM(e);const o=t.oxw().index;return t.oxw(2).removeDownloadLink(o)}),t.TgZ(1,"mat-icon"),t._uU(2,"close"),t.qZA()()}}function Gt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Web Tidak Boleh Kosong"),t.qZA())}function zt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Web Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function $t(i,r){1&i&&(t.TgZ(0,"mat-icon",30),t._uU(1,"link"),t.qZA())}function Wt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"button",68),t.NdJ("click",function(){t.CHM(e);const o=t.oxw().index;return t.oxw(2).removeDownloadLink(o)}),t.TgZ(1,"mat-icon"),t._uU(2,"close"),t.qZA()()}}function Xt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Tautan Tidak Boleh Kosong"),t.qZA())}function te(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Tautan Link Tidak Valid"),t.qZA())}function ee(i,r){if(1&i&&(t.TgZ(0,"div")(1,"div",80)(2,"mat-form-field",81)(3,"mat-label"),t._uU(4,"Nama Website"),t.qZA(),t._UZ(5,"input",82),t.YNc(6,Pt,2,0,"mat-icon",65),t.YNc(7,jt,3,0,"button",66),t.TgZ(8,"mat-error"),t.YNc(9,Gt,2,0,"div",18),t.YNc(10,zt,2,0,"div",18),t.qZA()(),t.TgZ(11,"mat-form-field",83)(12,"mat-label"),t._uU(13,"Tautan Link"),t.qZA(),t._UZ(14,"input",84),t.YNc(15,$t,2,0,"mat-icon",65),t.YNc(16,Wt,3,0,"button",66),t.TgZ(17,"mat-error"),t.YNc(18,Xt,2,0,"div",18),t.YNc(19,te,2,0,"div",18),t.qZA()()()()),2&i){const e=r.$implicit,a=r.index,o=t.oxw(2);t.xp6(1),t.Q6J("formGroupName",a),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("required",o.hasRequiredField(e,"name")),t.xp6(1),t.Q6J("ngIf",e.get("name").value||0===a&&o.hasRequiredField(e,"name")),t.xp6(1),t.Q6J("ngIf",!e.get("name").value&&(a>0||!o.hasRequiredField(e,"name"))),t.xp6(2),t.Q6J("ngIf",e.get("name").hasError("required")),t.xp6(1),t.Q6J("ngIf",e.get("name").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("required",o.hasRequiredField(e,"url")),t.xp6(1),t.Q6J("ngIf",e.get("url").value||0===a&&o.hasRequiredField(e,"url")),t.xp6(1),t.Q6J("ngIf",!e.get("url").value&&(a>0||!o.hasRequiredField(e,"url"))),t.xp6(2),t.Q6J("ngIf",e.get("url").hasError("required")),t.xp6(1),t.Q6J("ngIf",e.get("url").hasError("pattern"))}}function ie(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"form",4),t.NdJ("submit",function(){return t.CHM(e),t.oxw().onSubmit()}),t.TgZ(1,"div",5)(2,"div",6)(3,"h2",7)(4,"span",8),t.NdJ("click",function(){return t.CHM(e),t.oxw().toggleDetailMode()}),t._uU(5),t.qZA(),t.TgZ(6,"b",9),t._uU(7,"Tambah Berkas Baru"),t.qZA()()(),t.TgZ(8,"div",2)(9,"div",10)(10,"div",11)(11,"div",10),t.YNc(12,mt,13,6,"div",12),t.YNc(13,ct,5,1,"div",13),t.YNc(14,ut,3,0,"div",14),t.YNc(15,dt,3,0,"div",14),t.TgZ(16,"mat-form-field",15)(17,"mat-label"),t._uU(18,"Jenis Proyek"),t.qZA(),t.TgZ(19,"mat-select",16),t.YNc(20,_t,2,2,"mat-option",17),t.qZA(),t.TgZ(21,"mat-error"),t.YNc(22,gt,2,0,"div",18),t.YNc(23,pt,2,0,"div",18),t.qZA()(),t.YNc(24,Tt,14,7,"mat-form-field",19),t.YNc(25,qt,14,7,"mat-form-field",19),t.TgZ(26,"div",20),t._UZ(27,"mat-divider"),t.qZA(),t.TgZ(28,"div",21),t.YNc(29,Mt,17,10,"div",22),t.qZA(),t.TgZ(30,"div",23)(31,"div",10),t._UZ(32,"div",24),t.TgZ(33,"div",25)(34,"button",26),t.NdJ("click",function(){return t.CHM(e),t.oxw().addFansub()}),t.TgZ(35,"mat-icon",27),t._uU(36,"add"),t.qZA(),t._uU(37," Tambah Fansub "),t.qZA()()()()()(),t.TgZ(38,"div",28)(39,"div",10)(40,"mat-form-field",15)(41,"mat-label"),t._uU(42,"Nama Berkas"),t.qZA(),t._UZ(43,"input",29),t.TgZ(44,"mat-icon",30),t._uU(45,"wysiwyg"),t.qZA(),t.TgZ(46,"mat-error"),t.YNc(47,Qt,2,0,"div",18),t.YNc(48,Rt,2,0,"div",18),t.qZA()(),t.YNc(49,Dt,1,1,"angular-editor",31),t.qZA(),t.TgZ(50,"div",10)(51,"div",20),t._UZ(52,"mat-divider"),t.qZA()(),t.YNc(53,Lt,1,0,"div",32),t.YNc(54,Kt,14,8,"ng-template",null,33,t.W1O),t.YNc(56,Vt,4,0,"ng-template",null,34,t.W1O),t.TgZ(58,"div",10)(59,"div",20),t._UZ(60,"mat-divider"),t.qZA()(),t.TgZ(61,"div",35),t.YNc(62,ee,20,13,"div",22),t.qZA(),t.TgZ(63,"div",36),t._UZ(64,"div",24)(65,"div",24)(66,"div",24),t.TgZ(67,"div",25)(68,"button",26),t.NdJ("click",function(){return t.CHM(e),t.oxw().addDownloadLink()}),t.TgZ(69,"mat-icon",27),t._uU(70,"add"),t.qZA(),t._uU(71," Tambah URL Eksternal "),t.qZA()()()()(),t.TgZ(72,"div",10)(73,"div",37)(74,"div",10),t._UZ(75,"div",24),t.TgZ(76,"div",38)(77,"a",39)(78,"mat-icon",27),t._uU(79,"undo"),t.qZA(),t._uU(80," Batal "),t.qZA()(),t.TgZ(81,"div",38)(82,"button",40),t._uU(83," Simpan "),t.TgZ(84,"mat-icon",41),t._uU(85,"save"),t.qZA()()()()()()()()()}if(2&i){const e=t.MAs(55),a=t.MAs(57),o=t.oxw();t.Q6J("formGroup",o.fg),t.xp6(5),t.hij(" ",o.detailMode?"Sederhana":"Lengkap"," "),t.xp6(7),t.Q6J("ngIf",o.detailMode),t.xp6(1),t.Q6J("ngIf",o.image&&!o.fg.value.image&&o.detailMode),t.xp6(1),t.Q6J("ngIf",null==o.AS.currentUserSubject||null==o.AS.currentUserSubject.value?null:o.AS.currentUserSubject.value.verified),t.xp6(1),t.Q6J("ngIf",o.permanentStorage&&o.isAttachmentUploaded),t.xp6(1),t.Q6J("color","accent"),t.xp6(4),t.Q6J("ngForOf",o.projectList),t.xp6(2),t.Q6J("ngIf",o.fg.get("projectType_id").hasError("required")),t.xp6(1),t.Q6J("ngIf",o.fg.get("projectType_id").hasError("pattern")),t.xp6(1),t.Q6J("ngIf",o.berkasType.toLowerCase().includes("anime")),t.xp6(1),t.Q6J("ngIf",o.berkasType.toLowerCase().includes("dorama")),t.xp6(4),t.Q6J("ngForOf",o.getFansubControl.controls),t.xp6(5),t.Q6J("disabled",o.submitted),t.xp6(6),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",o.fg.get("name").hasError("required")),t.xp6(1),t.Q6J("ngIf",o.fg.get("name").hasError("pattern")),t.xp6(1),t.Q6J("ngIf",o.detailMode),t.xp6(4),t.Q6J("ngIf",null==o.AS.currentUserSubject||null==o.AS.currentUserSubject.value?null:o.AS.currentUserSubject.value.verified)("ngIfThen",e)("ngIfElse",a),t.xp6(9),t.Q6J("ngForOf",o.getDownloadUrlControl.controls),t.xp6(6),t.Q6J("disabled",o.submitted),t.xp6(9),t.Q6J("disabled",o.submitted),t.xp6(5),t.Q6J("disabled",o.submitted||o.fg.invalid||"uploading"===(null==o.attachmentSelected?null:o.attachmentSelected.status))}}let ae=(()=>{class i{constructor(e,a,o,s,u,d,f,I,S,J,N,ze,$e,We){this.router=e,this.fb=a,this.bs=o,this.pi=s,this.anime=u,this.dorama=d,this.project=f,this.fansub=I,this.berkas=S,this.imgbb=J,this.toast=N,this.gs=ze,this.as=$e,this.uploadService=We,this.detailMode=!1,this.submitted=!1,this.projectList=[],this.image=null,this.imageErrorText=null,this.imageLimitExceeded=null,this.image_url="/assets/img/form/no-image.png",this.filteredAnime=[],this.filteredDorama=[],this.filteredFansub=[],this.isLoading=!1,this.animeCheckOrAddResponse=null,this.doramaCheckOrAddResponse=null,this.attachmentSelected=null,this.attachmentErrorText=null,this.attachmentLimitExceeded=null,this.uploadToast=null,this.timerTimeout=null,this.gambar=null,this.ddl=null,this.subsProject=null,this.subsFansub=null,this.subsAnimeDetail=null,this.subsDoramaDetail=null,this.subsProjectDetail=null,this.subsFansubDetail=[],this.subsAnimeNew=null,this.subsDoramaNew=null,this.subsImgbb=null,this.subsBerkasCreate=null,this.subsUpload=null,this.berkasType="",this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get AS(){return this.as}get GS(){return this.gs}get fileTypeAttachmentAllowed(){return c.t.fileTypeAttachmentAllowed.join(", ")}get permanentStorage(){var e,a;const o=null===(a=null===(e=this.AS.currentUserSubject)||void 0===e?void 0:e.value)||void 0===a?void 0:a.role;return o===L.yS.ADMIN||o===L.yS.MODERATOR}get isAttachmentUploaded(){return null!==this.fg.controls.attachment_id.value}ngOnInit(){this.pi.updatePageMetaData("Berkas - Buat Baru","Halaman Membuat Berkas Baru","Create Berkas"),this.gs.isBrowser&&(this.loadProjectList(),this.initForm(),this.uploads$=this.uploadService.connect(),this.subsUpload=this.uploadService.events.subscribe({next:e=>{this.gs.log("[UPLOAD_EVENTS]",e),"complete"===e.status?(this.gs.log("[UPLOAD_COMPLETED]",e.response),this.fg.controls.attachment_id.patchValue(e.response.result.id),this.uploadToast=this.toast.warning("Segera Kirim Data Berkas!","Lampiran Akan Dihapus ...",{closeButton:!1,timeOut:c.t.timeoutDeleteTempAttachmentTime,disableTimeOut:"extendedTimeOut",tapToDismiss:!1,progressAnimation:"decreasing"},!0),this.timerTimeout=setTimeout(()=>{this.gs.log("[UPLOAD_TIMEOUT]",c.t.timeoutDeleteTempAttachmentTime),this.failOrCancelUpload()},c.t.timeoutDeleteTempAttachmentTime)):"error"===e.status&&(this.gs.log("[UPLOAD_ERROR]",e.response,"error"),this.failOrCancelUpload(e.response))},error:e=>{this.gs.log("[UPLOAD_ERROR]",e,"error"),this.failOrCancelUpload(e)}}))}ngOnDestroy(){var e,a,o,s,u,d,f,I,S,J;this.uploadToast&&this.toast.remove(this.uploadToast.toastId),this.timerTimeout&&(clearTimeout(this.timerTimeout),this.timerTimeout=null),null===(e=this.subsProject)||void 0===e||e.unsubscribe(),null===(a=this.subsFansub)||void 0===a||a.unsubscribe(),null===(o=this.subsAnimeDetail)||void 0===o||o.unsubscribe(),null===(s=this.subsDoramaDetail)||void 0===s||s.unsubscribe(),null===(u=this.subsProjectDetail)||void 0===u||u.unsubscribe();for(const N of this.subsFansubDetail)null==N||N.unsubscribe();null===(d=this.subsAnimeNew)||void 0===d||d.unsubscribe(),null===(f=this.subsDoramaNew)||void 0===f||f.unsubscribe(),null===(I=this.subsImgbb)||void 0===I||I.unsubscribe(),null===(S=this.subsBerkasCreate)||void 0===S||S.unsubscribe(),this.uploadService.disconnect(),null===(J=this.subsUpload)||void 0===J||J.unsubscribe()}toggleDetailMode(){this.detailMode=!this.detailMode}loadProjectList(){this.bs.busy(),this.subsProject=this.project.getProject().subscribe({next:e=>{this.gs.log("[PROJECT_LOAD_SUCCESS]",e),this.projectList=e.results,this.bs.idle()},error:e=>{this.gs.log("[PROJECT_LOAD_ERROR]",e,"error"),this.bs.idle()}})}hasRequiredField(e,a){return e.get(a).hasValidator(n.kI.required)}initForm(){var e,a;this.fg=this.fb.group({name:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],description:[null,n.kI.compose([n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],projectType_id:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],anime_id:[null,n.kI.compose([])],anime_name:[null,n.kI.compose([])],dorama_id:[null,n.kI.compose([])],dorama_name:[null,n.kI.compose([])],fansub_list:this.fb.array([this.createFansub()]),image:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],attachment_id:[null,n.kI.compose([n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],download_url:this.fb.array([]),private:[!1,n.kI.compose([n.kI.required])],permanent_storage:[!1,n.kI.compose([n.kI.required])]}),(null===(a=null===(e=this.as.currentUserSubject)||void 0===e?void 0:e.value)||void 0===a?void 0:a.verified)||this.addDownloadLink(),this.subsAnimeDetail=this.fg.get("anime_id").valueChanges.pipe((0,k.b)(500),(0,g.x)(),(0,v.b)(()=>this.isLoading=!0),(0,_.w)(o=>this.anime.searchAnime(o).pipe((0,h.x)(()=>this.isLoading=!1))),(0,Z.X)(-1)).subscribe({next:o=>{this.gs.log("[BERKAS_CREATE_SEARCH_ANIME_RESULT_SUCCESS]",o),this.filteredAnime=o.results},error:o=>{this.gs.log("[BERKAS_CREATE_SEARCH_ANIME_RESULT_ERROR]",o,"error")}}),this.subsDoramaDetail=this.fg.get("dorama_id").valueChanges.pipe((0,k.b)(500),(0,g.x)(),(0,v.b)(()=>this.isLoading=!0),(0,_.w)(o=>this.dorama.searchDorama(o).pipe((0,h.x)(()=>this.isLoading=!1))),(0,Z.X)(-1)).subscribe({next:o=>{this.gs.log("[BERKAS_CREATE_SEARCH_DORAMA_RESULT_SUCCESS]",o);for(const s of o.results)s.mdl_id=s.mdl_id.split("-")[1],s.image_url=s.thumb;this.filteredDorama=o.results},error:o=>{this.gs.log("[BERKAS_CREATE_SEARCH_DORAMA_RESULT_ERROR]",o,"error")}}),this.subsProjectDetail=this.fg.get("projectType_id").valueChanges.pipe((0,k.b)(500),(0,g.x)(),(0,Z.X)(-1)).subscribe({next:o=>{this.gs.log("[BERKAS_CREATE_PROJECT_CHANGED]",o);const s=this.projectList.find(u=>u.id===o);this.fg.controls.anime_id.patchValue(null),this.fg.controls.anime_name.patchValue(null),this.fg.controls.dorama_id.patchValue(null),this.fg.controls.dorama_name.patchValue(null),this.fg.controls.anime_id.setErrors(null),this.fg.controls.anime_name.setErrors(null),this.fg.controls.dorama_id.setErrors(null),this.fg.controls.dorama_name.setErrors(null),this.fg.controls.anime_id.clearValidators(),this.fg.controls.anime_name.clearValidators(),this.fg.controls.dorama_id.clearValidators(),this.fg.controls.dorama_name.clearValidators(),this.fg.controls.anime_id.markAsPristine(),this.fg.controls.anime_name.markAsPristine(),this.fg.controls.dorama_id.markAsPristine(),this.fg.controls.dorama_name.markAsPristine(),this.fg.controls.anime_id.markAsUntouched(),this.fg.controls.anime_name.markAsUntouched(),this.fg.controls.dorama_id.markAsUntouched(),this.fg.controls.dorama_name.markAsUntouched(),s.name.toLowerCase().includes("anime")?(this.berkasType=s.name,this.fg.controls.anime_id.setValidators([n.kI.required,n.kI.pattern(/^\d+$/)]),this.fg.controls.anime_name.setValidators([n.kI.required])):s.name.toLowerCase().includes("dorama")?(this.berkasType=s.name,this.fg.controls.dorama_id.setValidators([n.kI.required,n.kI.pattern(/^\d+$/)]),this.fg.controls.dorama_name.setValidators([n.kI.required])):this.berkasType="",this.fg.controls.anime_id.updateValueAndValidity(),this.fg.controls.anime_name.updateValueAndValidity(),this.fg.controls.dorama_id.updateValueAndValidity(),this.fg.controls.dorama_name.updateValueAndValidity()}})}get getDownloadUrlControl(){return this.fg.get("download_url")}createDownloadLink(){var e,a;const o=this.fb.group({name:[null,n.kI.compose([n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],url:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])]});return(null===(a=null===(e=this.as.currentUserSubject)||void 0===e?void 0:e.value)||void 0===a?void 0:a.verified)||(o.controls.name.addValidators([n.kI.required]),o.controls.url.addValidators([n.kI.required])),o}removeDownloadLink(e){this.getDownloadUrlControl.removeAt(e)}addDownloadLink(){this.getDownloadUrlControl.push(this.createDownloadLink())}get getFansubControl(){return this.fg.get("fansub_list")}createFansub(){const e=this.fb.group({fansub_id:[null,n.kI.compose([n.kI.required,n.kI.pattern(/^\d+$/)])],fansub_name:[null,n.kI.compose([n.kI.required])]});return this.subsFansubDetail.push(e.get("fansub_id").valueChanges.pipe((0,k.b)(500),(0,g.x)(),(0,v.b)(()=>this.isLoading=!0),(0,_.w)(a=>this.fansub.searchFansub(a).pipe((0,h.x)(()=>this.isLoading=!1))),(0,Z.X)(-1)).subscribe({next:a=>{this.gs.log("[BERKAS_CREATE_SEARCH_FANSUB_RESULT]",a),this.filteredFansub=a.results}})),e}removeFansub(e){var a;this.getFansubControl.removeAt(e),null===(a=this.subsFansubDetail[e])||void 0===a||a.unsubscribe(),this.subsFansubDetail.splice(e,1)}addFansub(){this.getFansubControl.push(this.createFansub())}resetSelectedAnime(){this.fg.controls.anime_name.patchValue(null)}resetSelectedDorama(){this.fg.controls.dorama_name.patchValue(null)}resetSelectedFansub(e){this.getFansubControl.controls[e].get("fansub_name").patchValue(null)}filterAnimeSelected(e){var a;this.gs.log("[ANIME_FILTER_CLICK]",e),this.submitted=!0,this.subsAnimeNew=this.anime.addNewAnime({id:e.id,name:e.title,image_url:e.image_url,type:null===(a=e.media_type)||void 0===a?void 0:a.toUpperCase()}).subscribe({next:o=>{this.gs.log("[ANIME_CHECK_ADD_SUCCESS]",o),this.animeCheckOrAddResponse=o.result,this.submitted=!1,this.fg.controls.anime_id.patchValue(o.result.id),this.fg.controls.anime_name.patchValue(o.result.name)},error:o=>{this.gs.log("[ANIME_CHECK_ADD_ERROR]",o,"error"),this.submitted=!1,this.resetSelectedAnime(),this.fg.controls.anime_id.patchValue(null),this.fg.controls.anime_name.patchValue(null)}})}filterDoramaSelected(e){this.gs.log("[DORAMA_FILTER_CLICK]",e),this.submitted=!0,this.subsDoramaNew=this.dorama.addNewDorama({id:parseInt(e.mdl_id,10),slug:e.slug,name:e.title,image_url:e.image_url,type:e.type}).subscribe({next:a=>{this.gs.log("[DORAMA_CHECK_ADD_SUCCESS]",a),this.doramaCheckOrAddResponse=a.result,this.submitted=!1,this.fg.controls.dorama_id.patchValue(a.result.id),this.fg.controls.dorama_name.patchValue(a.result.name)},error:a=>{this.gs.log("[DORAMA_CHECK_ADD_ERROR]",a,"error"),this.submitted=!1,this.resetSelectedDorama(),this.fg.controls.dorama_id.patchValue(null),this.fg.controls.dorama_name.patchValue(null)}})}filterFansubSelected(e,a){this.gs.log("[FANSUB_FILTER_CLICK]",e),this.getFansubControl.controls[a].get("fansub_id").patchValue(e.id),this.getFansubControl.controls[a].get("fansub_name").patchValue(e.name)}uploadImage(e,a){this.gambar=a,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null);const o=e.target.files[0];try{const s=new FileReader;s.readAsDataURL(o),s.onload=u=>{if(this.gs.log("[IMAGE_SELECTED]",u),o.size<=c.t.fileSizeImageLimit){const d=this.gs.document.createElement("img");d.onload=()=>{this.image=o,this.image_url=s.result.toString()},d.src=s.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=c.t.fileSizeImageLimit,this.gambar.clear(e)}}catch(s){this.image=null,this.image_url="/assets/img/form/no-image.png",this.gambar.clear(e)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:e=>{this.gs.log("[IMAGE_SUCCESS]",e),this.fg.controls.image.patchValue(e.result.url),this.submitted=!1},error:e=>{var a;this.gs.log("[IMAGE_ERROR]",e,"error"),this.fg.controls.image.patchValue(null),this.submitted=!1,this.imageErrorText=(null===(a=e.result)||void 0===a?void 0:a.message)||e.info}})}onSubmit(){var e;if(this.bs.busy(),this.submitted=!0,this.fg.invalid||"uploading"===(null===(e=this.attachmentSelected)||void 0===e?void 0:e.status))return this.submitted=!1,void this.bs.idle();const a=[];for(const o of this.fg.value.fansub_list)a.push(o.fansub_id);this.subsBerkasCreate=this.berkas.createBerkas({image:this.fg.value.image,name:this.fg.value.name,description:this.fg.value.description,private:this.fg.value.private,permanent_storage:this.fg.value.permanent_storage,projectType_id:this.fg.value.projectType_id,anime_id:this.fg.value.anime_id,dorama_id:this.fg.value.dorama_id,fansub_id:a,download_url:this.fg.value.download_url,attachment_id:this.fg.value.attachment_id}).subscribe({next:o=>{this.gs.log("[BERKAS_CREATE_SUCCESS]",o),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl("/berkas")},error:o=>{this.gs.log("[BERKAS_CREATE_ERROR]",o,"error"),this.submitted=!1,this.bs.idle()}})}uploadAttachment(e,a){this.ddl=a;const o=e.target.files[0];this.attachmentLimitExceeded=null,this.attachmentErrorText=null,this.gs.log("[ATTACHMENT_SELECTED]",o),this.fg.controls.attachment_id.patchValue(null),this.uploadService.disconnect();try{o.size<=c.t.fileSizeAttachmentTotalLimit?this.uploadService.handleFiles(o):(this.attachmentLimitExceeded=c.t.fileSizeAttachmentTotalLimit,this.ddl.clear(e))}catch(s){this.ddl.clear(e)}}submitAttachment(e){const a=this.uploadService.state().find(o=>o.uploadId===e.uploadId);a&&(this.attachmentSelected=a,e.status="queue")}failOrCancelUpload(e=null){var a;this.attachmentSelected=null,this.attachmentErrorText=(null===(a=null==e?void 0:e.result)||void 0===a?void 0:a.message)||(null==e?void 0:e.info)||"Expired, Harap Upload Ulang!",this.uploadService.disconnect(),this.fg.controls.attachment_id.patchValue(null),this.toast.remove(this.uploadToast.toastId),this.ddl.clear()}verify(){this.router.navigate(["/verify"],{queryParams:{returnUrl:this.router.url}})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(b.F0),t.Y36(n.qu),t.Y36(B.z),t.Y36(F.Z),t.Y36($.o),t.Y36(W.X),t.Y36(X.Y),t.Y36(V.T),t.Y36(tt.A),t.Y36(O.X),t.Y36(P.k),t.Y36(y.U),t.Y36(et.e),t.Y36(it.Lz))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-berkas-create"]],decls:5,vars:1,consts:[[1,"container"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit",4,"ngIf"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"float-end","text-decoration-none","text-warning",2,"font-size","small","cursor","pointer",3,"click"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],["class","col-12",4,"ngIf"],["class","col-12 mb-4",4,"ngIf"],["class","col-12 p-3",4,"ngIf"],["appearance","outline",1,"p-3","col-12",3,"color"],["formControlName","projectType_id","placeholder","Anime / Drama","required",""],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],["appearance","outline","class","p-3 w-100",3,"color",4,"ngIf"],[1,"col-12","p-3"],["formArrayName","fansub_list"],[4,"ngFor","ngForOf"],[1,"col-12","mb-4"],[1,"col"],[1,"col","pb-3"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"me-1"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["matInput","","formControlName","name","placeholder","[Fansub] Judul Anime - 00 [BD 4K x265 FLAC][CRC32].mkv","required",""],["matSuffix",""],["class","p-3 w-100","formControlName","description",3,"config",4,"ngIf"],[4,"ngIf","ngIfThen","ngIfElse"],["ddlVerified",""],["ddlNotVerified",""],["formArrayName","download_url"],[1,"row","mb-4"],[1,"col-12","py-3"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","/berkas",1,"w-100",3,"disabled"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],[1,"px-3","w-100"],["formControlName","private","matTooltip","Hanya diakses melalui profil dan/atau url"],["formControlName","permanent_storage","matTooltip","Berkas terjamin tidak akan hilang / expired"],[3,"value"],["appearance","outline",1,"p-3","w-100",3,"color"],["matInput","","formControlName","anime_id","placeholder","Full Metal Alchemist",3,"matAutocomplete","keyup"],["autoCompleteAnime","matAutocomplete"],["class","is-loading",4,"ngIf"],["class","text-warning",4,"ngIf"],[1,"is-loading"],["mode","indeterminate"],["class","px-1",3,"value","click",4,"ngFor","ngForOf"],[1,"px-1",3,"value","click"],[1,"me-1",2,"border-radius","0","height","40px","width","30px","object-fit","cover",3,"src"],[1,"text-warning"],["matInput","","formControlName","dorama_id","placeholder","Flying Colors",3,"matAutocomplete","keyup"],["autoCompleteDorama","matAutocomplete"],[1,"row",3,"formGroupName"],["matInput","","formControlName","fansub_id","placeholder","NamaFansub","required","",3,"matAutocomplete","keyup"],["matSuffix","",4,"ngIf"],["mat-button","","matSuffix","","mat-icon-button","",3,"click",4,"ngIf"],["autoCompleteFansub","matAutocomplete"],["mat-button","","matSuffix","","mat-icon-button","",3,"click"],[1,"me-1",2,"border-radius","0","height","40px","width","40px","object-fit","cover",3,"src"],["formControlName","description",1,"p-3","w-100",3,"config"],["appearance","outline",1,"px-3","pt-3","col",3,"color"],["uploadx","",1,"w-100",3,"disabled","accept","change"],["ddl",""],[1,"px-4","w-100"],["class","row mb-4",4,"ngFor","ngForOf"],[1,"px-3"],[3,"mode","value"],[1,"col-6","col-lg-4"],["mat-stroked-button","","color","accent",1,"w-100",3,"click"],["matTooltip","Silahkan Isi Alamat Website Kamu Jika Ingin Mendapatkan Traffic Pengunjung",1,"row",3,"formGroupName"],["appearance","outline",1,"p-3","col-12","col-md-5",3,"color"],["matInput","","formControlName","name","placeholder","Google Drive",3,"required"],["appearance","outline",1,"p-3","col-12","col-md-7",3,"color"],["matInput","","formControlName","url","placeholder","https://webshit.saya.com/01/02/halaman-post-download.html",3,"required"]],template:function(e,a){1&e&&(t._UZ(0,"app-notifications"),t.TgZ(1,"div",0)(2,"div",1)(3,"div",2),t.YNc(4,ie,86,25,"form",3),t.qZA()()()),2&e&&(t.xp6(4),t.Q6J("ngIf",a.fg))},directives:[w.t,l.O5,n._Y,n.JL,n.sg,p.KE,p.hX,T.Yh,M.Hw,p.R9,p.TO,A.lW,at.Rr,n.JJ,n.u,ot.gM,j.gD,n.Q7,l.sg,G.ey,Q.Nt,n.Fj,z.ZL,z.XC,nt.pW,rt.d,n.CE,n.x0,C.s6,A.zs,b.yS],pipes:[Y.$,l.Ov],styles:[""]}),i})();var H=m(6856),x=m(6688);function oe(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.imageLimitExceeded)," !")}}function ne(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.Oqu(e.imageErrorText)}}function re(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",6)(1,"button",57),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).submitImage()}),t.TgZ(2,"mat-icon",54),t._uU(3,"add_photo_alternate"),t.qZA(),t._uU(4," Unggah "),t.qZA()()}if(2&i){const e=t.oxw(2);t.xp6(1),t.Q6J("disabled",e.submitted)}}function se(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.coverLimitExceeded)," !")}}function le(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.Oqu(e.coverErrorText)}}function me(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",58)(1,"button",57),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).submitCover()}),t.TgZ(2,"mat-icon",54),t._uU(3,"add_photo_alternate"),t.qZA(),t._uU(4," Unggah "),t.qZA()()}if(2&i){const e=t.oxw(2);t.xp6(1),t.Q6J("disabled",e.submitted)}}function ce(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Nama Fansub Tidak Boleh Kosong"),t.qZA())}function ue(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Nama Fansub Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function de(i,r){if(1&i&&(t.TgZ(0,"small",59)(1,"div"),t._uU(2),t.qZA()()),2&i){const e=t.oxw(2);t.xp6(2),t.Oqu(e.slugInfo)}}function _e(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Singkatan Tidak Boleh Kosong"),t.qZA())}function ge(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Singkatan Hanya Boleh Huruf Dan \u4e00"),t.qZA())}function pe(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Tanggal Harus Diisi Secara Valid"),t.qZA())}function fe(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Tanggal Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function he(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Mohon Pilih Salah Satu"),t.qZA())}function be(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Status Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function ve(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-chip",60),t.NdJ("removed",function(){const s=t.CHM(e).$implicit;return t.oxw(2).removeTag(s)}),t._uU(1),t.TgZ(2,"mat-icon",61),t._uU(3,"cancel"),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("removable",!0),t.xp6(1),t.hij(" ",e," ")}}function xe(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Website Tidak Boleh Kosong"),t.qZA())}function Ce(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Website Link Tidak Valid"),t.qZA())}function Te(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Facebook Link Tidak Valid"),t.qZA())}function Ze(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Discord Link Tidak Valid"),t.qZA())}function Ae(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"RSS Link Tidak Valid"),t.qZA())}function ke(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",1),t._UZ(1,"div",2)(2,"div",3)(3,"div",4)(4,"app-notifications"),t.TgZ(5,"div",5)(6,"div",6)(7,"form",7),t.NdJ("submit",function(){return t.CHM(e),t.oxw().onSubmit()}),t.TgZ(8,"div",8)(9,"div",9)(10,"h2",10)(11,"b",11),t._uU(12,"Tambah Data Fansub Baru"),t.qZA()()(),t.TgZ(13,"div",6)(14,"div",12)(15,"div",13)(16,"div",12)(17,"div",6),t._UZ(18,"img",14),t.TgZ(19,"mat-form-field",15)(20,"mat-label"),t._uU(21,"Foto"),t.qZA(),t.TgZ(22,"ngx-mat-file-input",16,17),t.NdJ("change",function(o){t.CHM(e);const s=t.MAs(23);return t.oxw().uploadImage(o,s)}),t.qZA(),t.TgZ(24,"mat-icon",18),t._uU(25,"image"),t.qZA()(),t.TgZ(26,"mat-error",19)(27,"small"),t.YNc(28,oe,3,3,"div",20),t.YNc(29,ne,2,1,"div",20),t.qZA()()(),t.YNc(30,re,5,1,"div",21),t.qZA()(),t.TgZ(31,"div",22)(32,"div",12)(33,"mat-form-field",23)(34,"mat-label"),t._uU(35,"Cover"),t.qZA(),t.TgZ(36,"ngx-mat-file-input",16,24),t.NdJ("change",function(o){t.CHM(e);const s=t.MAs(37);return t.oxw().uploadCover(o,s)}),t.qZA(),t.TgZ(38,"mat-icon",18),t._uU(39,"image"),t.qZA()(),t.TgZ(40,"mat-error",19)(41,"small"),t.YNc(42,se,3,3,"div",20),t.YNc(43,le,2,1,"div",20),t.qZA()(),t.YNc(44,me,5,1,"div",25),t.TgZ(45,"mat-form-field",26)(46,"mat-label"),t._uU(47,"Nama Fansub"),t.qZA(),t._UZ(48,"input",27),t.TgZ(49,"mat-icon",18),t._uU(50,"wysiwyg"),t.qZA(),t.TgZ(51,"mat-error"),t.YNc(52,ce,2,0,"div",20),t.YNc(53,ue,2,0,"div",20),t.qZA()(),t.TgZ(54,"mat-form-field",28)(55,"mat-label"),t._uU(56,"Singkatan"),t.qZA(),t._UZ(57,"input",29),t.TgZ(58,"mat-icon",18),t._uU(59,"short_text"),t.qZA(),t.YNc(60,de,3,1,"small",30),t.TgZ(61,"mat-error"),t.YNc(62,_e,2,0,"div",20),t.YNc(63,ge,2,0,"div",20),t.qZA()(),t._UZ(64,"angular-editor",31),t.TgZ(65,"mat-form-field",32)(66,"mat-label"),t._uU(67,"Mulai Ada Sejak"),t.qZA(),t.TgZ(68,"input",33),t.NdJ("focus",function(){return t.CHM(e),t.MAs(72).open()}),t.ALo(69,"date"),t.qZA(),t._UZ(70,"mat-datepicker-toggle",34)(71,"mat-datepicker",35,36),t.TgZ(73,"mat-error"),t.YNc(74,pe,2,0,"div",20),t.YNc(75,fe,2,0,"div",20),t.qZA()(),t.TgZ(76,"mat-form-field",32)(77,"mat-label"),t._uU(78,"Status"),t.qZA(),t.TgZ(79,"mat-select",37)(80,"mat-option",38),t._uU(81,"Tidak Aktif"),t.qZA(),t.TgZ(82,"mat-option",39),t._uU(83,"Aktif"),t.qZA()(),t.TgZ(84,"mat-hint",40),t._uU(85,"Status Kehidupan Fansub Saat Ini"),t.qZA(),t.TgZ(86,"mat-error"),t.YNc(87,he,2,0,"div",20),t.YNc(88,be,2,0,"div",20),t.qZA()()()()(),t.TgZ(89,"div",12)(90,"div",6)(91,"div",12)(92,"mat-form-field",41)(93,"mat-label"),t._uU(94,"Tags & Kategori"),t.qZA(),t.TgZ(95,"mat-chip-list",null,42),t.YNc(97,ve,4,2,"mat-chip",43),t.TgZ(98,"input",44),t.NdJ("matChipInputTokenEnd",function(o){return t.CHM(e),t.oxw().addTag(o)}),t.qZA(),t.TgZ(99,"mat-icon",18),t._uU(100,"loyalty"),t.qZA()(),t.TgZ(101,"mat-hint",40),t._uU(102,"Isi Dengan Bebas, Pisahkan Dengan Koma"),t.qZA()()()()(),t.TgZ(103,"div",12)(104,"div",6)(105,"div",12)(106,"mat-form-field",45)(107,"mat-label"),t._uU(108,"Tautan Website"),t.qZA(),t._UZ(109,"input",46),t.TgZ(110,"mat-icon",18),t._uU(111,"web"),t.qZA(),t.TgZ(112,"mat-error"),t.YNc(113,xe,2,0,"div",20),t.YNc(114,Ce,2,0,"div",20),t.qZA()(),t.TgZ(115,"mat-form-field",45)(116,"mat-label"),t._uU(117,"Facebook Fanpage"),t.qZA(),t._UZ(118,"input",47),t.TgZ(119,"mat-icon",18),t._uU(120,"facebook"),t.qZA(),t.TgZ(121,"mat-error"),t.YNc(122,Te,2,0,"div",20),t.qZA()(),t.TgZ(123,"mat-form-field",45)(124,"mat-label"),t._uU(125,"Tautan Discord"),t.qZA(),t._UZ(126,"input",48),t.TgZ(127,"mat-icon",18),t._UZ(128,"img",49),t.qZA(),t.TgZ(129,"mat-error"),t.YNc(130,Ze,2,0,"div",20),t.qZA()()()()(),t.TgZ(131,"div",12)(132,"mat-form-field",41)(133,"mat-label"),t._uU(134,"URI / URL RSS v2.0 Feed"),t.qZA(),t._UZ(135,"input",50),t.TgZ(136,"mat-icon",18),t._uU(137,"rss_feed"),t.qZA(),t.TgZ(138,"mat-error"),t.YNc(139,Ae,2,0,"div",20),t.qZA()()(),t.TgZ(140,"div",12)(141,"div",6)(142,"div",12),t._UZ(143,"div",51),t.TgZ(144,"div",52)(145,"a",53)(146,"mat-icon",54),t._uU(147,"undo"),t.qZA(),t._uU(148," Batal "),t.qZA()(),t.TgZ(149,"div",52)(150,"button",55),t._uU(151," Simpan "),t.TgZ(152,"mat-icon",56),t._uU(153,"save"),t.qZA()()()()()()()()()()()()}if(2&i){const e=t.MAs(72),a=t.MAs(96),o=t.oxw();t.xp6(1),t.Udp("background-image","url("+o.cover_url+")"),t.xp6(6),t.Q6J("formGroup",o.fg),t.xp6(11),t.Q6J("src",o.image_url,t.LSH),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",o.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),t.xp6(6),t.Q6J("ngIf",o.imageLimitExceeded),t.xp6(1),t.Q6J("ngIf",o.imageErrorText),t.xp6(1),t.Q6J("ngIf",o.image&&!o.fg.value.image),t.xp6(3),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",o.fg.value.cover)("accept","image/gif, image/jpeg, image/jpg, image/png"),t.xp6(6),t.Q6J("ngIf",o.coverLimitExceeded),t.xp6(1),t.Q6J("ngIf",o.coverErrorText),t.xp6(1),t.Q6J("ngIf",o.cover&&!o.fg.value.cover),t.xp6(1),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",o.fg.get("name").hasError("required")),t.xp6(1),t.Q6J("ngIf",o.fg.get("name").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(6),t.Q6J("ngIf",o.slugInfo),t.xp6(2),t.Q6J("ngIf",o.fg.get("slug").hasError("required")),t.xp6(1),t.Q6J("ngIf",o.fg.get("slug").hasError("pattern")),t.xp6(1),t.Q6J("config",o.GS.angularEditorConfig),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.s9C("placeholder",t.xi3(69,50,o.currentDate,"d MMMM y")),t.Q6J("matDatepicker",e),t.xp6(2),t.Q6J("for",e),t.xp6(4),t.Q6J("ngIf",o.fg.get("born").hasError("required")||o.fg.get("born").hasError("matDatepickerParse")),t.xp6(1),t.Q6J("ngIf",o.fg.get("born").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(11),t.Q6J("ngIf",o.fg.get("active").hasError("required")),t.xp6(1),t.Q6J("ngIf",o.fg.get("active").hasError("pattern")),t.xp6(4),t.Q6J("color","accent"),t.xp6(5),t.Q6J("ngForOf",o.fg.value.tags),t.xp6(1),t.Q6J("matChipInputSeparatorKeyCodes",o.GS.separatorKeysCodes)("matChipInputFor",a)("matChipInputAddOnBlur",!0),t.xp6(8),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",o.fg.get("web").hasError("required")),t.xp6(1),t.Q6J("ngIf",o.fg.get("web").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",o.fg.get("facebook").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(5),t.MGl("src","/assets/img/discord/",o.GS.isDarkMode?"white":"black",".png",t.LSH),t.xp6(2),t.Q6J("ngIf",o.fg.get("discord").hasError("pattern")),t.xp6(2),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",o.fg.get("rss_feed").hasError("pattern")),t.xp6(6),t.Q6J("disabled",o.submitted),t.xp6(5),t.Q6J("disabled",o.submitted||o.fg.invalid)}}let Ie=(()=>{class i{constructor(e,a,o,s,u,d,f,I){this.fb=e,this.router=a,this.bs=o,this.pi=s,this.imgbb=u,this.fansub=d,this.toast=f,this.gs=I,this.submitted=!1,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.image_url="/assets/img/form/no-image.png",this.cover=null,this.coverLimitExceeded=null,this.coverErrorText=null,this.cover_url="/assets/img/form/no-image.png",this.urls=[],this.currentDate=new Date,this.gambar=null,this.gambar_=null,this.subsImgbb=null,this.subsFansub=null,this.subsCekFansubSlug=null,this.slugInfo="",this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnDestroy(){var e,a;null===(e=this.subsImgbb)||void 0===e||e.unsubscribe(),null===(a=this.subsFansub)||void 0===a||a.unsubscribe()}ngOnInit(){this.pi.updatePageMetaData("Fansub - Buat Baru","Halaman Menambahkan Fansub Baru","Create Fansub"),this.gs.isBrowser&&this.initForm()}initForm(){this.fg=this.fb.group({name:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],description:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],born:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],active:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],slug:[null,n.kI.compose([n.kI.required,n.kI.pattern(/^[0-9a-zA-Z-]*$/)])],tags:[[],n.kI.compose([])],image:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],cover:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],web:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],facebook:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],discord:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],rss_feed:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])]}),this.subsCekFansubSlug=this.fg.get("slug").valueChanges.pipe((0,k.b)(500),(0,g.x)(),(0,v.b)(()=>this.slugInfo="Mengecek ..."),(0,_.w)(e=>this.fansub.cekSlug({slug:e})),(0,Z.X)(-1)).subscribe({next:e=>{this.gs.log("[FANSUB_CEK_SLUG_RESULT]",e),this.slugInfo=e.result.message}})}addTag(e){const a=e.input,o=e.value;(o||"").trim()&&this.fg.value.tags.push(o.trim()),a&&(a.value=""),this.fg.controls.tags.patchValue(this.fg.value.tags.filter((s,u,d)=>d.findIndex(f=>f===s)===u))}removeTag(e){const a=this.fg.value.tags.indexOf(e);a>=0&&this.fg.value.tags.splice(a,1)}uploadImage(e,a){this.gambar=a,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null);const o=e.target.files[0];try{const s=new FileReader;s.readAsDataURL(o),s.onload=u=>{if(this.gs.log("[IMAGE_SELECTED]",u),o.size<=c.t.fileSizeImageLimit){const d=this.gs.document.createElement("img");d.onload=()=>{this.image=o,this.image_url=s.result.toString()},d.src=s.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=c.t.fileSizeImageLimit,this.gambar.clear(e)}}catch(s){this.image=null,this.image_url="/assets/img/form/no-image.png",this.gambar.clear(e)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:e=>{this.gs.log("[IMAGE_SUCCESS]",e),this.fg.controls.image.patchValue(e.result.url),this.submitted=!1},error:e=>{var a;this.gs.log("[IMAGE_ERROR]",e,"error"),this.fg.controls.image.patchValue(null),this.submitted=!1,this.imageErrorText=(null===(a=e.result)||void 0===a?void 0:a.message)||e.info}})}uploadCover(e,a){this.gambar_=a,this.cover=null,this.coverLimitExceeded=null,this.coverErrorText=null,this.fg.controls.cover.patchValue(null);const o=e.target.files[0];try{const s=new FileReader;s.readAsDataURL(o),s.onload=u=>{if(this.gs.log("[COVER_SELECTED]",u),o.size<=c.t.fileSizeImageLimit){const d=this.gs.document.createElement("img");d.onload=()=>{this.cover=o,this.cover_url=s.result.toString()},d.src=s.result.toString()}else this.cover=null,this.cover_url="/assets/img/form/image-error.png",this.coverLimitExceeded=c.t.fileSizeImageLimit,this.gambar_.clear(e)}}catch(s){this.cover=null,this.cover_url="/assets/img/form/no-image.png",this.gambar_.clear(e)}}submitCover(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.cover}).subscribe({next:e=>{this.gs.log("[COVER_SUCCESS]",e),this.fg.controls.cover.patchValue(e.result.url),this.submitted=!1},error:e=>{var a;this.gs.log("[COVER_ERROR]",e,"error"),this.fg.controls.cover.patchValue(null),this.submitted=!1,this.coverErrorText=(null===(a=e.result)||void 0===a?void 0:a.message)||e.info}})}onSubmit(){this.bs.busy();const e=[];if(this.fg.value.web&&e.push({name:"web",url:this.fg.value.web}),this.fg.value.facebook&&e.push({name:"facebook",url:this.fg.value.facebook}),this.fg.value.discord&&e.push({name:"discord",url:this.fg.value.discord}),this.submitted=!0,this.fg.invalid||0===e.length)return 0===e.length&&this.toast.warning("Harap Isi Salah Satu URL","Form Tidak lengkap (Web/FB/DC)",null,!0),this.submitted=!1,void this.bs.idle();this.subsFansub=this.fansub.createFansub({image:this.fg.value.image,cover:this.fg.value.cover,name:this.fg.value.name,description:this.fg.value.description,born:this.fg.value.born.getTime(),active:this.fg.value.active,tags:this.fg.value.tags,slug:this.fg.value.slug,urls:e,rss_feed:this.fg.value.rss_feed}).subscribe({next:a=>{this.gs.log("[FANSUB_CREATE_SUCCESS]",a),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl("/fansub")},error:a=>{this.gs.log("[FANSUB_CREATE_ERROR]",a,"error"),this.submitted=!1,this.bs.idle()}})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(n.qu),t.Y36(b.F0),t.Y36(B.z),t.Y36(F.Z),t.Y36(O.X),t.Y36(V.T),t.Y36(P.k),t.Y36(y.U))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-fansub-create"]],decls:1,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],[1,"fansub-banner","fansub-banner-1","align-items-center"],[1,"fansub-banner","fansub-banner-2","align-items-center"],[2,"padding-top","160px"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],["matSuffix",""],[1,"px-3","w-100"],[4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"px-3","pt-3","w-100",3,"color"],["gambar_",""],["class","col-12 p-3",4,"ngIf"],["appearance","outline",1,"p-3","col-12","col-md-7",3,"color"],["matInput","","formControlName","name","placeholder","Fansub Jalanan","required",""],["appearance","outline",1,"p-3","col-12","col-md-5",3,"color"],["matInput","","formControlName","slug","placeholder","Jalsub","required",""],["class","text-info",4,"ngIf"],["formControlName","description","required","",1,"p-3","w-100",3,"config"],["appearance","outline",1,"p-3","col-12","col-md-6",3,"color"],["matInput","","formControlName","born","required","",3,"matDatepicker","placeholder","focus"],["matSuffix","",3,"for"],["disabled","false"],["kalender",""],["formControlName","active","placeholder","Aktif / Non-Aktif","required",""],["value","0"],["value","1"],["align","end"],["appearance","outline",1,"p-3","col-12",3,"color"],["tag",""],["color","accent","selected","",3,"removable","removed",4,"ngFor","ngForOf"],["placeholder","Label Tag / Kategori",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["appearance","outline",1,"p-3","col-12","col-md-4",3,"color"],["matInput","","formControlName","web","placeholder","http://www.domain.id"],["matInput","","formControlName","facebook","placeholder","http://www.facebook.com"],["matInput","","formControlName","discord","placeholder","http://www.discord.gg"],["width","24px",3,"src"],["matInput","","formControlName","rss_feed","placeholder","http://my-site.blogspot.com/feeds/posts/default?alt=rss"],[1,"col"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","/fansub",1,"w-100",3,"disabled"],[1,"me-1"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"col-12","p-3"],[1,"text-info"],["color","accent","selected","",3,"removable","removed"],["matChipRemove",""]],template:function(e,a){1&e&&t.YNc(0,ke,154,53,"div",0),2&e&&t.Q6J("ngIf",a.fg)},directives:[l.O5,w.t,n._Y,n.JL,n.sg,p.KE,p.hX,T.Yh,M.Hw,p.R9,p.TO,A.lW,Q.Nt,n.Fj,n.JJ,n.u,n.Q7,C.s6,H.hl,H.nW,H.Mq,j.gD,G.ey,p.bx,x.qn,l.sg,x.HS,x.qH,x.oH,A.zs,b.yS],pipes:[Y.$,l.uU],styles:[".fansub-banner[_ngcontent-%COMP%]{height:128px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(5px) brightness(100%);opacity:.5}.fansub-banner-1[_ngcontent-%COMP%]{position:absolute;top:0;left:0}.fansub-banner-2[_ngcontent-%COMP%]{position:absolute;top:128px;left:0}.fansub-info[_ngcontent-%COMP%]{position:relative;height:256px;z-index:1}"]}),i})();var Ue=m(7358);function Ee(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-chip",31),t.NdJ("removed",function(){const s=t.CHM(e).$implicit;return t.oxw(2).removeTo(s)}),t._uU(1),t.TgZ(2,"mat-icon",32),t._uU(3,"cancel"),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("removable",!0),t.xp6(1),t.hij(" ",e," ")}}function qe(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Alamat Surel Tidak Boleh Kosong"),t.qZA())}function Se(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Alamat Surel Tidak Valid"),t.qZA())}function Je(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-chip",31),t.NdJ("removed",function(){const s=t.CHM(e).$implicit;return t.oxw(2).removeCc(s)}),t._uU(1),t.TgZ(2,"mat-icon",32),t._uU(3,"cancel"),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("removable",!0),t.xp6(1),t.hij(" ",e," ")}}function Ne(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Alamat Surel Tidak Valid"),t.qZA())}function Be(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-chip",31),t.NdJ("removed",function(){const s=t.CHM(e).$implicit;return t.oxw(2).removeBcc(s)}),t._uU(1),t.TgZ(2,"mat-icon",32),t._uU(3,"cancel"),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("removable",!0),t.xp6(1),t.hij(" ",e," ")}}function Fe(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Alamat Surel Tidak Valid"),t.qZA())}function ye(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Judul Pesan Tidak Boleh Kosong"),t.qZA())}function we(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Judul Pesan Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function Me(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"form",4),t.NdJ("submit",function(){return t.CHM(e),t.oxw().onSubmit()}),t.TgZ(1,"div",5)(2,"div",6)(3,"h2",7)(4,"b",8),t._uU(5,"Buat Email Baru & Kirim"),t.qZA()()(),t.TgZ(6,"div",2)(7,"div",9)(8,"div",10)(9,"div",9)(10,"mat-form-field",11)(11,"mat-label"),t._uU(12,"Penerima"),t.qZA(),t.TgZ(13,"mat-chip-list",null,12),t.YNc(15,Ee,4,2,"mat-chip",13),t.qZA(),t.TgZ(16,"input",14),t.NdJ("matChipInputTokenEnd",function(o){return t.CHM(e),t.oxw().addTo(o)}),t.qZA(),t.TgZ(17,"mat-icon",15),t._uU(18,"short_text"),t.qZA(),t.TgZ(19,"mat-hint",16)(20,"mat-error"),t.YNc(21,qe,2,0,"div",17),t.YNc(22,Se,2,0,"div",17),t.qZA()()(),t.TgZ(23,"mat-form-field",11)(24,"mat-label"),t._uU(25,"Carbon Copy"),t.qZA(),t.TgZ(26,"mat-chip-list",null,18),t.YNc(28,Je,4,2,"mat-chip",13),t.qZA(),t.TgZ(29,"input",19),t.NdJ("matChipInputTokenEnd",function(o){return t.CHM(e),t.oxw().addCc(o)}),t.qZA(),t.TgZ(30,"mat-icon",15),t._uU(31,"short_text"),t.qZA(),t.TgZ(32,"mat-hint",16)(33,"mat-error"),t.YNc(34,Ne,2,0,"div",17),t.qZA()()(),t.TgZ(35,"mat-form-field",11)(36,"mat-label"),t._uU(37,"Blind Carbon Copy"),t.qZA(),t.TgZ(38,"mat-chip-list",null,20),t.YNc(40,Be,4,2,"mat-chip",13),t.qZA(),t.TgZ(41,"input",19),t.NdJ("matChipInputTokenEnd",function(o){return t.CHM(e),t.oxw().addBcc(o)}),t.qZA(),t.TgZ(42,"mat-icon",15),t._uU(43,"short_text"),t.qZA(),t.TgZ(44,"mat-hint",16)(45,"mat-error"),t.YNc(46,Fe,2,0,"div",17),t.qZA()()()()(),t.TgZ(47,"div",21)(48,"div",9)(49,"mat-form-field",22)(50,"mat-label"),t._uU(51,"Judul"),t.qZA(),t._UZ(52,"input",23),t.TgZ(53,"mat-icon",15),t._uU(54,"wysiwyg"),t.qZA(),t.TgZ(55,"mat-error"),t.YNc(56,ye,2,0,"div",17),t.YNc(57,we,2,0,"div",17),t.qZA()(),t._UZ(58,"angular-editor",24),t.qZA()()(),t.TgZ(59,"div",9)(60,"div",2)(61,"div",9),t._UZ(62,"div",25),t.TgZ(63,"div",26)(64,"a",27)(65,"mat-icon",28),t._uU(66,"undo"),t.qZA(),t._uU(67," Batal "),t.qZA()(),t.TgZ(68,"div",26)(69,"button",29),t._uU(70," Simpan "),t.TgZ(71,"mat-icon",30),t._uU(72,"save"),t.qZA()()()()()()()()()}if(2&i){const e=t.MAs(14),a=t.MAs(27),o=t.MAs(39),s=t.oxw();t.Q6J("formGroup",s.fg),t.xp6(10),t.Q6J("color","accent"),t.xp6(5),t.Q6J("ngForOf",s.fg.value.to),t.xp6(1),t.Q6J("matChipInputSeparatorKeyCodes",s.GS.separatorKeysCodes)("matChipInputFor",e)("matChipInputAddOnBlur",!0),t.xp6(5),t.Q6J("ngIf",s.fg.get("to").hasError("required")),t.xp6(1),t.Q6J("ngIf",s.fg.get("to").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(5),t.Q6J("ngForOf",s.fg.value.cc),t.xp6(1),t.Q6J("matChipInputSeparatorKeyCodes",s.GS.separatorKeysCodes)("matChipInputFor",a)("matChipInputAddOnBlur",!0),t.xp6(5),t.Q6J("ngIf",s.fg.get("cc").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(5),t.Q6J("ngForOf",s.fg.value.bcc),t.xp6(1),t.Q6J("matChipInputSeparatorKeyCodes",s.GS.separatorKeysCodes)("matChipInputFor",o)("matChipInputAddOnBlur",!0),t.xp6(5),t.Q6J("ngIf",s.fg.get("bcc").hasError("pattern")),t.xp6(3),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",s.fg.get("subject").hasError("required")),t.xp6(1),t.Q6J("ngIf",s.fg.get("subject").hasError("pattern")),t.xp6(1),t.Q6J("config",s.GS.angularEditorConfig),t.xp6(6),t.Q6J("disabled",s.submitted),t.xp6(5),t.Q6J("disabled",s.submitted||s.fg.invalid)}}let Qe=(()=>{class i{constructor(e,a,o,s,u,d){this.fb=e,this.router=a,this.bs=o,this.pi=s,this.gs=u,this.ms=d,this.submitted=!1,this.subsMail=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnInit(){this.pi.updatePageMetaData("Mailbox - Buat Baru","Halaman Membuat Surel Baru","Create Email"),this.gs.isBrowser&&this.initForm()}ngOnDestroy(){var e;null===(e=this.subsMail)||void 0===e||e.unsubscribe()}initForm(){this.fg=this.fb.group({to:[[],n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEmailMulti)])],cc:[[],n.kI.compose([n.kI.pattern(c.t.regexEmailMulti)])],bcc:[[],n.kI.compose([n.kI.pattern(c.t.regexEmailMulti)])],subject:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],message:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])]})}onSubmit(){if(this.bs.busy(),this.submitted=!0,this.fg.invalid)return this.submitted=!1,void this.bs.idle();this.subsMail=this.ms.sendMail(this.fg.value).subscribe({next:e=>{this.gs.log("[MAIL_SEND_SUCCESS]",e),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl("/mailbox")},error:e=>{this.gs.log("[MAIL_SEND_ERROR]",e,"error"),this.submitted=!1,this.bs.idle()}})}addTo(e){const a=e.input,o=e.value;(o||"").trim()&&this.fg.value.to.push(o.trim()),a&&(a.value=""),this.fg.controls.to.patchValue(this.fg.value.to.filter((s,u,d)=>d.findIndex(f=>f===s)===u))}removeTo(e){const a=this.fg.value.to.indexOf(e);a>=0&&this.fg.value.to.splice(a,1)}addCc(e){const a=e.input,o=e.value;(o||"").trim()&&this.fg.value.cc.push(o.trim()),a&&(a.value=""),this.fg.controls.cc.patchValue(this.fg.value.cc.filter((s,u,d)=>d.findIndex(f=>f===s)===u))}removeCc(e){const a=this.fg.value.cc.indexOf(e);a>=0&&this.fg.value.cc.splice(a,1)}addBcc(e){const a=e.input,o=e.value;(o||"").trim()&&this.fg.value.bcc.push(o.trim()),a&&(a.value=""),this.fg.controls.bcc.patchValue(this.fg.value.bcc.filter((s,u,d)=>d.findIndex(f=>f===s)===u))}removeBcc(e){const a=this.fg.value.bcc.indexOf(e);a>=0&&this.fg.value.bcc.splice(a,1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(n.qu),t.Y36(b.F0),t.Y36(B.z),t.Y36(F.Z),t.Y36(y.U),t.Y36(Ue.Y))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-mailbox-create"]],decls:5,vars:1,consts:[[1,"container"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit",4,"ngIf"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],["hintLabel","Gunakan , Jika Lebih Dari 1","appearance","outline",1,"p-3","col-12",3,"color"],["to",""],["color","accent","selected","",3,"removable","removed",4,"ngFor","ngForOf"],["placeholder","user@domain.tld","required","",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["matSuffix",""],["align","end"],[4,"ngIf"],["cc",""],["placeholder","user@domain.tld",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["bcc",""],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"p-3","col-12",3,"color"],["matInput","","formControlName","subject","placeholder","Judul Pesan Blablabla ...","required",""],["formControlName","message","required","",1,"p-3","w-100",3,"config"],[1,"col"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","/mailbox",1,"w-100",3,"disabled"],[1,"me-1"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["color","accent","selected","",3,"removable","removed"],["matChipRemove",""]],template:function(e,a){1&e&&(t._UZ(0,"app-notifications"),t.TgZ(1,"div",0)(2,"div",1)(3,"div",2),t.YNc(4,Me,73,26,"form",3),t.qZA()()()),2&e&&(t.xp6(4),t.Q6J("ngIf",a.fg))},directives:[w.t,l.O5,n._Y,n.JL,n.sg,p.KE,p.hX,x.qn,l.sg,x.HS,M.Hw,x.qH,x.oH,p.R9,p.bx,p.TO,Q.Nt,n.Fj,n.JJ,n.u,n.Q7,C.s6,A.zs,b.yS,A.lW],styles:[""]}),i})();var Re=m(9618);function De(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.imageLimitExceeded)," !")}}function Le(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.Oqu(e.imageErrorText)}}function Oe(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",2)(1,"button",33),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).submitImage()}),t.TgZ(2,"mat-icon",30),t._uU(3,"add_photo_alternate"),t.qZA(),t._uU(4," Unggah "),t.qZA()()}if(2&i){const e=t.oxw(2);t.xp6(1),t.Q6J("disabled",e.submitted)}}function Ye(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Judul Berita Tidak Boleh Kosong"),t.qZA())}function He(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Judul Berita Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function Ke(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-chip",34),t.NdJ("removed",function(){const s=t.CHM(e).$implicit;return t.oxw(2).removeTag(s)}),t._uU(1),t.TgZ(2,"mat-icon",35),t._uU(3,"cancel"),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("removable",!0),t.xp6(1),t.hij(" ",e," ")}}function Ve(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"form",4),t.NdJ("submit",function(){return t.CHM(e),t.oxw().onSubmit()}),t.TgZ(1,"div",5)(2,"div",6)(3,"h2",7)(4,"b",8),t._uU(5,"Tambah Data Berita & Informasi Baru"),t.qZA()()(),t.TgZ(6,"div",2)(7,"div",9)(8,"div",10)(9,"div",9)(10,"div",2),t._UZ(11,"img",11),t.TgZ(12,"mat-form-field",12)(13,"mat-label"),t._uU(14,"Gambar"),t.qZA(),t.TgZ(15,"ngx-mat-file-input",13,14),t.NdJ("change",function(o){t.CHM(e);const s=t.MAs(16);return t.oxw().uploadImage(o,s)}),t.qZA(),t.TgZ(17,"mat-icon",15),t._uU(18,"image"),t.qZA()(),t.TgZ(19,"mat-error",16)(20,"small"),t.YNc(21,De,3,3,"div",17),t.YNc(22,Le,2,1,"div",17),t.qZA()()(),t.YNc(23,Oe,5,1,"div",18),t.qZA()(),t.TgZ(24,"div",19)(25,"div",9)(26,"mat-form-field",20)(27,"mat-label"),t._uU(28,"Judul"),t.qZA(),t._UZ(29,"input",21),t.TgZ(30,"mat-icon",15),t._uU(31,"wysiwyg"),t.qZA(),t.TgZ(32,"mat-error"),t.YNc(33,Ye,2,0,"div",17),t.YNc(34,He,2,0,"div",17),t.qZA()(),t.TgZ(35,"mat-form-field",20)(36,"mat-label"),t._uU(37,"Tags & Kategori"),t.qZA(),t.TgZ(38,"mat-chip-list",null,22),t.YNc(40,Ke,4,2,"mat-chip",23),t.TgZ(41,"input",24),t.NdJ("matChipInputTokenEnd",function(o){return t.CHM(e),t.oxw().addTag(o)}),t.qZA(),t.TgZ(42,"mat-icon",15),t._uU(43,"loyalty"),t.qZA()(),t.TgZ(44,"mat-hint",25),t._uU(45,"Isi Dengan Bebas, Pisahkan Dengan Koma"),t.qZA()(),t._UZ(46,"angular-editor",26),t.qZA()()(),t.TgZ(47,"div",9)(48,"div",2)(49,"div",9),t._UZ(50,"div",27),t.TgZ(51,"div",28)(52,"a",29)(53,"mat-icon",30),t._uU(54,"undo"),t.qZA(),t._uU(55," Batal "),t.qZA()(),t.TgZ(56,"div",28)(57,"button",31),t._uU(58," Simpan "),t.TgZ(59,"mat-icon",32),t._uU(60,"save"),t.qZA()()()()()()()()()}if(2&i){const e=t.MAs(39),a=t.oxw();t.Q6J("formGroup",a.fg),t.xp6(11),t.Q6J("src",a.image_url,t.LSH),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",a.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),t.xp6(6),t.Q6J("ngIf",a.imageLimitExceeded),t.xp6(1),t.Q6J("ngIf",a.imageErrorText),t.xp6(1),t.Q6J("ngIf",a.image&&!a.fg.value.image),t.xp6(3),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",a.fg.get("title").hasError("required")),t.xp6(1),t.Q6J("ngIf",a.fg.get("title").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(5),t.Q6J("ngForOf",a.fg.value.tags),t.xp6(1),t.Q6J("matChipInputSeparatorKeyCodes",a.GS.separatorKeysCodes)("matChipInputFor",e)("matChipInputAddOnBlur",!0),t.xp6(5),t.Q6J("config",a.GS.angularEditorConfig),t.xp6(6),t.Q6J("disabled",a.submitted),t.xp6(5),t.Q6J("disabled",a.submitted||a.fg.invalid)}}const je=[{path:"",pathMatch:"full",redirectTo:"/home"},{path:"berkas",component:ae,data:{title:"Berkas - Buat Baru",description:"Halaman Unggah Berkas Baru",keywords:"Tambah Berkas Baru"}},{path:"fansub",component:Ie,canActivate:[E.H],data:{title:"Fansub - Buat Baru",description:"Halaman Menambahkan Fansub Baru",keywords:"Create Fansub",[c.t.decoratorVerifiedOnly]:!0}},{path:"mailbox",component:Qe,canActivate:[E.H],data:{title:"Surel - Buat Baru",description:"Halaman Kirim Surel Baru",keywords:"Buat Surel Baru",[c.t.decoratorVerifiedOnly]:!0}},{path:"news",component:(()=>{class i{constructor(e,a,o,s,u,d,f){this.fb=e,this.router=a,this.bs=o,this.pi=s,this.imgbb=u,this.news=d,this.gs=f,this.submitted=!1,this.image=null,this.imageErrorText=null,this.imageLimitExceeded=null,this.image_url="/assets/img/form/no-image.png",this.gambar=null,this.subsNews=null,this.subsImgbb=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnInit(){this.pi.updatePageMetaData("Informasi - Buat Baru","Halaman Menambahkan Berita Baru","Create News"),this.gs.isBrowser&&this.initForm()}ngOnDestroy(){var e,a;null===(e=this.subsImgbb)||void 0===e||e.unsubscribe(),null===(a=this.subsNews)||void 0===a||a.unsubscribe()}initForm(){this.fg=this.fb.group({title:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],content:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],image:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],tags:[[],n.kI.compose([])]})}uploadImage(e,a){this.gambar=a,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null);const o=e.target.files[0];try{const s=new FileReader;s.readAsDataURL(o),s.onload=u=>{if(this.gs.log("[IMAGE_SELECTED]",u),o.size<=c.t.fileSizeImageLimit){const d=this.gs.document.createElement("img");d.onload=()=>{this.image=o,this.image_url=s.result.toString()},d.src=s.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=c.t.fileSizeImageLimit,this.gambar.clear(e)}}catch(s){this.image=null,this.image_url="/assets/img/form/no-image.png",this.gambar.clear(e)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:e=>{this.gs.log("[IMAGE_SUCCESS]",e),this.fg.controls.image.patchValue(e.result.url),this.submitted=!1},error:e=>{var a;this.gs.log("[IMAGE_ERROR]",e,"error"),this.fg.controls.image.patchValue(null),this.submitted=!1,this.imageErrorText=(null===(a=e.result)||void 0===a?void 0:a.message)||e.info}})}onSubmit(){if(this.bs.busy(),this.submitted=!0,this.fg.invalid)return this.submitted=!1,void this.bs.idle();this.subsNews=this.news.createNews({image:this.fg.value.image,title:this.fg.value.title,content:this.fg.value.content,tags:this.fg.value.tags}).subscribe({next:e=>{this.gs.log("[NEWS_CREATE_SUCCESS]",e),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl("/news")},error:e=>{this.gs.log("[NEWS_CREATE_ERROR]",e,"error"),this.submitted=!1,this.bs.idle()}})}addTag(e){const a=e.input,o=e.value;(o||"").trim()&&this.fg.value.tags.push(o.trim()),a&&(a.value=""),this.fg.controls.tags.patchValue(this.fg.value.tags.filter((s,u,d)=>d.findIndex(f=>f===s)===u))}removeTag(e){const a=this.fg.value.tags.indexOf(e);a>=0&&this.fg.value.tags.splice(a,1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(n.qu),t.Y36(b.F0),t.Y36(B.z),t.Y36(F.Z),t.Y36(O.X),t.Y36(Re.Y),t.Y36(y.U))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-news-create"]],decls:5,vars:1,consts:[[1,"container"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit",4,"ngIf"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],["matSuffix",""],[1,"px-3","w-100"],[4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"p-3","col-12",3,"color"],["matInput","","formControlName","title","placeholder","Berita Terkini Blablabla ...","required",""],["tag",""],["color","accent","selected","",3,"removable","removed",4,"ngFor","ngForOf"],["placeholder","Label Tag / Kategori",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["align","end"],["formControlName","content","required","",1,"p-3","w-100",3,"config"],[1,"col"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","/news",1,"w-100",3,"disabled"],[1,"me-1"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],["color","accent","selected","",3,"removable","removed"],["matChipRemove",""]],template:function(e,a){1&e&&(t._UZ(0,"app-notifications"),t.TgZ(1,"div",0)(2,"div",1)(3,"div",2),t.YNc(4,Ve,61,19,"form",3),t.qZA()()()),2&e&&(t.xp6(4),t.Q6J("ngIf",a.fg))},directives:[w.t,l.O5,n._Y,n.JL,n.sg,p.KE,p.hX,T.Yh,M.Hw,p.R9,p.TO,A.lW,Q.Nt,n.Fj,n.JJ,n.u,n.Q7,x.qn,l.sg,x.HS,x.qH,x.oH,p.bx,C.s6,A.zs,b.yS],pipes:[Y.$],styles:[""]}),i})(),data:{title:"Berita - Buat Baru",description:"Halaman Unggah Berita Baru",keywords:"Tambah Berita Baru"}}];let Ge=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[l.ez,b.Bz.forChild(je),q.m,n.u5,n.UX,T.Ad,D.F,C.UM,R.T]]}),i})()},8616:(K,U,m)=>{m.d(U,{t:()=>k});var l=m(5e3),b=m(8406),n=m(8696),C=m(7140),T=m(9808),c=m(1861);function E(g,v){if(1&g&&l._UZ(0,"div",4),2&g){const _=l.oxw();l.Udp("background-size",_.GS.sizeContain?"contain":"cover")("background-image","url("+_.GS.bannerImg+")")("background-repeat",_.GS.bgRepeat?"repeat-x":"no-repeat")("height","/home"===_.ROUTER.url||"/berkas"===_.ROUTER.url?"192px":"128px")("background-position-y","/berkas"===_.ROUTER.url?"22.5%":"")}}function q(g,v){if(1&g&&(l.TgZ(0,"strong",10),l._uU(1," -- "),l.TgZ(2,"i")(3,"a",11),l._uU(4),l.qZA()()()),2&g){const _=l.oxw().$implicit;l.xp6(3),l.MGl("routerLink","/user/",_.notifCreator,""),l.xp6(1),l.hij(" ",_.notifCreator," ")}}function R(g,v){if(1&g){const _=l.EpF();l.TgZ(0,"button",12),l.NdJ("click",function(){l.CHM(_);const Z=l.oxw().$implicit;return l.oxw().removeNotif(Z.notifData.id)}),l.qZA()}}function D(g,v){if(1&g&&(l.TgZ(0,"div",5)(1,"div")(2,"strong",6),l._uU(3),l.qZA(),l._UZ(4,"span",7),l.ALo(5,"safeInnerHtml"),l.YNc(6,q,5,2,"strong",8),l.YNc(7,R,1,0,"button",9),l.qZA()()),2&g){const _=v.$implicit;l.xp6(1),l.Gre("alert alert-",_.notifData.type," alert-dismissible fade show"),l.xp6(2),l.Oqu(_.notifData.title),l.xp6(1),l.Q6J("innerHTML",l.lcZ(5,7,_.notifData.content),l.oJD),l.xp6(2),l.Q6J("ngIf",_.notifCreator),l.xp6(1),l.Q6J("ngIf",_.notifData.dismissible)}}let k=(()=>{class g{constructor(_,h,Z){this.router=_,this.gs=h,this.notif=Z}ngOnInit(){}get GS(){return this.gs}get ROUTER(){return this.router}get NOTIF(){return this.notif}removeNotif(_){this.notif.removeNotif(_)}}return g.\u0275fac=function(_){return new(_||g)(l.Y36(b.F0),l.Y36(n.U),l.Y36(C.T))},g.\u0275cmp=l.Xpm({type:g,selectors:[["app-notifications"]],decls:4,vars:2,consts:[["class","container-fluid notif-banner align-items-center",3,"background-size","background-image","background-repeat","height","background-position-y",4,"ngIf"],[1,"container"],[1,"row","pt-3"],["class","col-12",4,"ngFor","ngForOf"],[1,"container-fluid","notif-banner","align-items-center"],[1,"col-12"],[1,"me-1"],[3,"innerHTML"],["class","ms-1",4,"ngIf"],["type","button","class","btn-close","data-dismiss","alert",3,"click",4,"ngIf"],[1,"ms-1"],[1,"text-decoration-none",3,"routerLink"],["type","button","data-dismiss","alert",1,"btn-close",3,"click"]],template:function(_,h){1&_&&(l.YNc(0,E,1,10,"div",0),l.TgZ(1,"div",1)(2,"div",2),l.YNc(3,D,8,9,"div",3),l.qZA()()),2&_&&(l.Q6J("ngIf",h.GS.bannerImg&&("/home"===h.ROUTER.url||"/berkas"===h.ROUTER.url||"/fansub"===h.ROUTER.url||"/berkas"===h.ROUTER.url||"/anime"===h.ROUTER.url||h.ROUTER.url.includes("/anime?")||"/dorama"===h.ROUTER.url||h.ROUTER.url.includes("/dorama?"))),l.xp6(3),l.Q6J("ngForOf",h.NOTIF.notifications))},directives:[T.O5,T.sg,b.yS],pipes:[c.H],styles:[".notif-banner[_ngcontent-%COMP%]{width:100%;background-size:cover;background-position:75% 50%;background-image:url(/assets/img/home-banner.png)}"]}),g})()},8613:(K,U,m)=>{m.d(U,{F:()=>T});var l=m(9808),b=m(8406),n=m(7355),C=m(5e3);let T=(()=>{class c{}return c.\u0275fac=function(q){return new(q||c)},c.\u0275mod=C.oAB({type:c}),c.\u0275inj=C.cJS({imports:[[l.ez,b.Bz,n.T]]}),c})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[241],{4241:(K,U,m)=>{m.r(U),m.d(U,{CreateModule:()=>ze});var l=m(9808),b=m(8406),n=m(3075),C=m(9345),T=m(1385),c=m(6271),E=m(5094),q=m(210),R=m(7355),D=m(8613),k=m(8372),g=m(9094),v=m(8505),_=m(3900),h=m(8746),Z=m(5625),L=m(4249),t=m(5e3),B=m(3e3),F=m(8745),$=m(519),W=m(8439),X=m(5679),V=m(6781),tt=m(8987),O=m(7902),P=m(6925),y=m(8696),et=m(4137),it=m(6493),w=m(8616),p=m(7322),M=m(5245),A=m(7423),at=m(2368),ot=m(7238),j=m(4107),G=m(508),Q=m(7531),z=m(1079),nt=m(5899),rt=m(4834),Y=m(3626);function st(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.imageLimitExceeded)," !")}}function lt(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.Oqu(e.imageErrorText)}}function mt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",2),t._UZ(1,"img",42),t.TgZ(2,"mat-form-field",43)(3,"mat-label"),t._uU(4,"Gambar Untuk Embed SEO"),t.qZA(),t.TgZ(5,"ngx-mat-file-input",44,45),t.NdJ("change",function(o){t.CHM(e);const s=t.MAs(6);return t.oxw(2).uploadImage(o,s)}),t.qZA(),t.TgZ(7,"mat-icon",30),t._uU(8,"image"),t.qZA()(),t.TgZ(9,"mat-error",46)(10,"small"),t.YNc(11,st,3,3,"div",18),t.YNc(12,lt,2,1,"div",18),t.qZA()()()}if(2&i){const e=t.oxw(2);t.xp6(1),t.Q6J("src",e.image_url,t.LSH),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",e.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),t.xp6(6),t.Q6J("ngIf",e.imageLimitExceeded),t.xp6(1),t.Q6J("ngIf",e.imageErrorText)}}function ct(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",23)(1,"button",26),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).submitImage()}),t.TgZ(2,"mat-icon",27),t._uU(3,"add_photo_alternate"),t.qZA(),t._uU(4," Unggah "),t.qZA()()}if(2&i){const e=t.oxw(2);t.xp6(1),t.Q6J("disabled",e.submitted)}}function ut(i,r){1&i&&(t.TgZ(0,"div",20)(1,"mat-slide-toggle",47),t._uU(2," Jadikan Private, Akses Hanya Dengan URL "),t.qZA()())}function dt(i,r){1&i&&(t.TgZ(0,"div",20)(1,"mat-slide-toggle",48),t._uU(2," Permanent Storage "),t.qZA()())}function _t(i,r){if(1&i&&(t.TgZ(0,"mat-option",49),t._uU(1),t.qZA()),2&i){const e=r.$implicit;t.Q6J("value",e.id),t.xp6(1),t.Oqu(e.name)}}function gt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Jenis Tidak Boleh Kosong"),t.qZA())}function pt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Jenis Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function ft(i,r){1&i&&(t.TgZ(0,"mat-option",55),t._UZ(1,"mat-progress-bar",56),t.qZA())}function ht(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",58),t.NdJ("click",function(){const s=t.CHM(e).$implicit;return t.oxw(4).filterAnimeSelected(s)}),t._UZ(1,"img",59),t.TgZ(2,"span",41),t._uU(3),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("value",e.id),t.xp6(1),t.s9C("src",e.image_url,t.LSH),t.xp6(2),t.lnq("",e.id," :: ",null==e.media_type?null:e.media_type.toUpperCase()," :: ",e.title,"")}}function bt(i,r){if(1&i&&(t.ynx(0),t.YNc(1,ht,4,5,"mat-option",57),t.BQk()),2&i){const e=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",e.filteredAnime)}}function vt(i,r){if(1&i&&(t.TgZ(0,"small",60),t._uU(1),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.Oqu(e.fg.get("anime_name").value)}}function xt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"ID Anime Tidak Boleh Kosong"),t.qZA())}function Ct(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"ID Anime Hanya Boleh Angka"),t.qZA())}function Tt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-form-field",50)(1,"mat-label"),t._uU(2,"Anime Terkait"),t.qZA(),t.TgZ(3,"input",51),t.NdJ("keyup",function(){return t.CHM(e),t.oxw(2).resetSelectedAnime()}),t.qZA(),t.TgZ(4,"mat-icon",30),t._uU(5,"short_text"),t.qZA(),t.TgZ(6,"mat-autocomplete",null,52),t.YNc(8,ft,2,0,"mat-option",53),t.YNc(9,bt,2,1,"ng-container",18),t.qZA(),t.YNc(10,vt,2,1,"small",54),t.TgZ(11,"mat-error"),t.YNc(12,xt,2,0,"div",18),t.YNc(13,Ct,2,0,"div",18),t.qZA()()}if(2&i){const e=t.MAs(7),a=t.oxw(2);t.Q6J("color","accent"),t.xp6(3),t.Q6J("matAutocomplete",e),t.xp6(5),t.Q6J("ngIf",a.isLoading),t.xp6(1),t.Q6J("ngIf",!a.isLoading),t.xp6(1),t.Q6J("ngIf",a.fg.get("anime_name").value),t.xp6(2),t.Q6J("ngIf",a.fg.get("anime_id").hasError("required")),t.xp6(1),t.Q6J("ngIf",a.fg.get("anime_id").hasError("pattern"))}}function Zt(i,r){1&i&&(t.TgZ(0,"mat-option",55),t._UZ(1,"mat-progress-bar",56),t.qZA())}function At(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",58),t.NdJ("click",function(){const s=t.CHM(e).$implicit;return t.oxw(4).filterDoramaSelected(s)}),t._UZ(1,"img",59),t.TgZ(2,"span",41),t._uU(3),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("value",e.mdl_id),t.xp6(1),t.s9C("src",e.image_url,t.LSH),t.xp6(2),t.AsE("",e.mdl_id," :: ",e.title,"")}}function kt(i,r){if(1&i&&(t.ynx(0),t.YNc(1,At,4,4,"mat-option",57),t.BQk()),2&i){const e=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",e.filteredDorama)}}function It(i,r){if(1&i&&(t.TgZ(0,"small",60),t._uU(1),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.Oqu(e.fg.get("dorama_name").value)}}function Ut(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"ID Dorama Tidak Boleh Kosong"),t.qZA())}function Et(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"ID Dorama Hanya Boleh Angka"),t.qZA())}function qt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-form-field",50)(1,"mat-label"),t._uU(2,"Dorama Terkait"),t.qZA(),t.TgZ(3,"input",61),t.NdJ("keyup",function(){return t.CHM(e),t.oxw(2).resetSelectedDorama()}),t.qZA(),t.TgZ(4,"mat-icon",30),t._uU(5,"short_text"),t.qZA(),t.TgZ(6,"mat-autocomplete",null,62),t.YNc(8,Zt,2,0,"mat-option",53),t.YNc(9,kt,2,1,"ng-container",18),t.qZA(),t.YNc(10,It,2,1,"small",54),t.TgZ(11,"mat-error"),t.YNc(12,Ut,2,0,"div",18),t.YNc(13,Et,2,0,"div",18),t.qZA()()}if(2&i){const e=t.MAs(7),a=t.oxw(2);t.Q6J("color","accent"),t.xp6(3),t.Q6J("matAutocomplete",e),t.xp6(5),t.Q6J("ngIf",a.isLoading),t.xp6(1),t.Q6J("ngIf",!a.isLoading),t.xp6(1),t.Q6J("ngIf",a.fg.get("dorama_name").value),t.xp6(2),t.Q6J("ngIf",a.fg.get("dorama_id").hasError("required")),t.xp6(1),t.Q6J("ngIf",a.fg.get("dorama_id").hasError("pattern"))}}function Jt(i,r){1&i&&(t.TgZ(0,"mat-icon",30),t._uU(1,"short_text"),t.qZA())}function St(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"button",68),t.NdJ("click",function(){t.CHM(e);const o=t.oxw().index;return t.oxw(2).removeFansub(o)}),t.TgZ(1,"mat-icon"),t._uU(2,"close"),t.qZA()()}}function Nt(i,r){1&i&&(t.TgZ(0,"mat-option",55),t._UZ(1,"mat-progress-bar",56),t.qZA())}function Bt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",58),t.NdJ("click",function(){const s=t.CHM(e).$implicit,u=t.oxw(2).index;return t.oxw(2).filterFansubSelected(s,u)}),t._UZ(1,"img",69),t.TgZ(2,"span",41),t._uU(3),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("value",e.id),t.xp6(1),t.s9C("src",e.image_url,t.LSH),t.xp6(2),t.AsE("",e.slug," :: ",e.name,"")}}function Ft(i,r){if(1&i&&(t.ynx(0),t.YNc(1,Bt,4,4,"mat-option",57),t.BQk()),2&i){const e=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",e.filteredFansub)}}function yt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"ID Fansub Tidak Boleh Kosong"),t.qZA())}function wt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"ID Fansub Hanya Boleh Angka"),t.qZA())}function Mt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"div",63)(2,"mat-form-field",50)(3,"mat-label"),t._uU(4,"Fansub Terkait"),t.qZA(),t.TgZ(5,"input",64),t.NdJ("keyup",function(){const s=t.CHM(e).index;return t.oxw(2).resetSelectedFansub(s)}),t.qZA(),t.YNc(6,Jt,2,0,"mat-icon",65),t.YNc(7,St,3,0,"button",66),t.TgZ(8,"mat-autocomplete",null,67),t.YNc(10,Nt,2,0,"mat-option",53),t.YNc(11,Ft,2,1,"ng-container",18),t.qZA(),t.TgZ(12,"small",60),t._uU(13),t.qZA(),t.TgZ(14,"mat-error"),t.YNc(15,yt,2,0,"div",18),t.YNc(16,wt,2,0,"div",18),t.qZA()()()()}if(2&i){const e=r.$implicit,a=r.index,o=t.MAs(9),s=t.oxw(2);t.xp6(1),t.Q6J("formGroupName",a),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("matAutocomplete",o),t.xp6(1),t.Q6J("ngIf",e.get("fansub_id").value||0===a),t.xp6(1),t.Q6J("ngIf",!e.get("fansub_id").value&&a>0),t.xp6(3),t.Q6J("ngIf",s.isLoading),t.xp6(1),t.Q6J("ngIf",!s.isLoading),t.xp6(2),t.Oqu(e.get("fansub_name").value),t.xp6(2),t.Q6J("ngIf",e.get("fansub_id").hasError("required")),t.xp6(1),t.Q6J("ngIf",e.get("fansub_id").hasError("pattern"))}}function Qt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Nama Berkas Tidak Boleh Kosong"),t.qZA())}function Rt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Nama Berkas Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function Dt(i,r){if(1&i&&t._UZ(0,"angular-editor",70),2&i){const e=t.oxw(2);t.Q6J("config",e.GS.angularEditorConfig)}}function Lt(i,r){1&i&&t._UZ(0,"div")}function Ot(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.attachmentLimitExceeded)," !")}}function Yt(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.Oqu(e.attachmentErrorText)}}function Ht(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",36)(1,"div",24)(2,"div",76),t._uU(3),t.ALo(4,"bytes"),t._UZ(5,"br")(6,"mat-progress-bar",77),t.qZA()(),t.TgZ(7,"div",78)(8,"button",26),t.NdJ("click",function(){const s=t.CHM(e).$implicit;return t.oxw(3).submitAttachment(s)}),t.TgZ(9,"mat-icon",27),t._uU(10,"attachment"),t.qZA(),t._uU(11," Unggah "),t.qZA()()()}if(2&i){const e=r.$implicit,a=t.oxw(3);t.xp6(3),t.lnq(" ",e.status," :: ",e.progress,"% @ ",t.lcZ(4,6,e.speed),"/s "),t.xp6(3),t.Q6J("mode","determinate")("value",e.progress),t.xp6(2),t.Q6J("disabled",a.submitted||"complete"===e.status||"uploading"===e.status)}}function Kt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",10)(1,"mat-form-field",71)(2,"mat-label"),t._uU(3,"Upload Lampiran Berkas -- DDL"),t.qZA(),t.TgZ(4,"ngx-mat-file-input",72,73),t.NdJ("change",function(o){t.CHM(e);const s=t.MAs(5);return t.oxw(2).uploadAttachment(o,s)}),t.qZA(),t.TgZ(6,"mat-icon",30),t._uU(7,"attach_file"),t.qZA()(),t.TgZ(8,"mat-error",74)(9,"small"),t.YNc(10,Ot,3,3,"div",18),t.YNc(11,Yt,2,1,"div",18),t.qZA()()(),t.YNc(12,Ht,12,8,"div",75),t.ALo(13,"async")}if(2&i){const e=t.oxw(2);t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",null!==e.attachmentSelected)("accept",e.fileTypeAttachmentAllowed),t.xp6(6),t.Q6J("ngIf",e.attachmentLimitExceeded),t.xp6(1),t.Q6J("ngIf",e.attachmentErrorText),t.xp6(1),t.Q6J("ngForOf",t.lcZ(13,6,e.uploads$))}}function Vt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"button",79),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).verify()}),t.TgZ(1,"mat-icon",27),t._uU(2,"enhanced_encryption"),t.qZA(),t._uU(3," Verifikasi Akun Untuk Upload DDL! "),t.qZA()}}function Pt(i,r){1&i&&(t.TgZ(0,"mat-icon",30),t._uU(1,"web"),t.qZA())}function jt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"button",68),t.NdJ("click",function(){t.CHM(e);const o=t.oxw().index;return t.oxw(2).removeDownloadLink(o)}),t.TgZ(1,"mat-icon"),t._uU(2,"close"),t.qZA()()}}function Gt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Web Tidak Boleh Kosong"),t.qZA())}function zt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Web Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function $t(i,r){1&i&&(t.TgZ(0,"mat-icon",30),t._uU(1,"link"),t.qZA())}function Wt(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"button",68),t.NdJ("click",function(){t.CHM(e);const o=t.oxw().index;return t.oxw(2).removeDownloadLink(o)}),t.TgZ(1,"mat-icon"),t._uU(2,"close"),t.qZA()()}}function Xt(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Tautan Tidak Boleh Kosong"),t.qZA())}function te(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Tautan Link Tidak Valid"),t.qZA())}function ee(i,r){if(1&i&&(t.TgZ(0,"div")(1,"div",80)(2,"mat-form-field",81)(3,"mat-label"),t._uU(4,"Nama Website"),t.qZA(),t._UZ(5,"input",82),t.YNc(6,Pt,2,0,"mat-icon",65),t.YNc(7,jt,3,0,"button",66),t.TgZ(8,"mat-error"),t.YNc(9,Gt,2,0,"div",18),t.YNc(10,zt,2,0,"div",18),t.qZA()(),t.TgZ(11,"mat-form-field",83)(12,"mat-label"),t._uU(13,"Tautan Link"),t.qZA(),t._UZ(14,"input",84),t.YNc(15,$t,2,0,"mat-icon",65),t.YNc(16,Wt,3,0,"button",66),t.TgZ(17,"mat-error"),t.YNc(18,Xt,2,0,"div",18),t.YNc(19,te,2,0,"div",18),t.qZA()()()()),2&i){const e=r.$implicit,a=r.index,o=t.oxw(2);t.xp6(1),t.Q6J("formGroupName",a),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("required",o.hasRequiredField(e,"name")),t.xp6(1),t.Q6J("ngIf",e.get("name").value||0===a&&o.hasRequiredField(e,"name")),t.xp6(1),t.Q6J("ngIf",!e.get("name").value&&(a>0||!o.hasRequiredField(e,"name"))),t.xp6(2),t.Q6J("ngIf",e.get("name").hasError("required")),t.xp6(1),t.Q6J("ngIf",e.get("name").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("required",o.hasRequiredField(e,"url")),t.xp6(1),t.Q6J("ngIf",e.get("url").value||0===a&&o.hasRequiredField(e,"url")),t.xp6(1),t.Q6J("ngIf",!e.get("url").value&&(a>0||!o.hasRequiredField(e,"url"))),t.xp6(2),t.Q6J("ngIf",e.get("url").hasError("required")),t.xp6(1),t.Q6J("ngIf",e.get("url").hasError("pattern"))}}function ie(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"form",4),t.NdJ("submit",function(){return t.CHM(e),t.oxw().onSubmit()}),t.TgZ(1,"div",5)(2,"div",6)(3,"h2",7)(4,"span",8),t.NdJ("click",function(){return t.CHM(e),t.oxw().toggleDetailMode()}),t._uU(5),t.qZA(),t.TgZ(6,"b",9),t._uU(7,"Tambah Berkas Baru"),t.qZA()()(),t.TgZ(8,"div",2)(9,"div",10)(10,"div",11)(11,"div",10),t.YNc(12,mt,13,6,"div",12),t.YNc(13,ct,5,1,"div",13),t.YNc(14,ut,3,0,"div",14),t.YNc(15,dt,3,0,"div",14),t.TgZ(16,"mat-form-field",15)(17,"mat-label"),t._uU(18,"Jenis Proyek"),t.qZA(),t.TgZ(19,"mat-select",16),t.YNc(20,_t,2,2,"mat-option",17),t.qZA(),t.TgZ(21,"mat-error"),t.YNc(22,gt,2,0,"div",18),t.YNc(23,pt,2,0,"div",18),t.qZA()(),t.YNc(24,Tt,14,7,"mat-form-field",19),t.YNc(25,qt,14,7,"mat-form-field",19),t.TgZ(26,"div",20),t._UZ(27,"mat-divider"),t.qZA(),t.TgZ(28,"div",21),t.YNc(29,Mt,17,10,"div",22),t.qZA(),t.TgZ(30,"div",23)(31,"div",10),t._UZ(32,"div",24),t.TgZ(33,"div",25)(34,"button",26),t.NdJ("click",function(){return t.CHM(e),t.oxw().addFansub()}),t.TgZ(35,"mat-icon",27),t._uU(36,"add"),t.qZA(),t._uU(37," Tambah Fansub "),t.qZA()()()()()(),t.TgZ(38,"div",28)(39,"div",10)(40,"mat-form-field",15)(41,"mat-label"),t._uU(42,"Nama Berkas"),t.qZA(),t._UZ(43,"input",29),t.TgZ(44,"mat-icon",30),t._uU(45,"wysiwyg"),t.qZA(),t.TgZ(46,"mat-error"),t.YNc(47,Qt,2,0,"div",18),t.YNc(48,Rt,2,0,"div",18),t.qZA()(),t.YNc(49,Dt,1,1,"angular-editor",31),t.qZA(),t.TgZ(50,"div",10)(51,"div",20),t._UZ(52,"mat-divider"),t.qZA()(),t.YNc(53,Lt,1,0,"div",32),t.YNc(54,Kt,14,8,"ng-template",null,33,t.W1O),t.YNc(56,Vt,4,0,"ng-template",null,34,t.W1O),t.TgZ(58,"div",10)(59,"div",20),t._UZ(60,"mat-divider"),t.qZA()(),t.TgZ(61,"div",35),t.YNc(62,ee,20,13,"div",22),t.qZA(),t.TgZ(63,"div",36),t._UZ(64,"div",24)(65,"div",24)(66,"div",24),t.TgZ(67,"div",25)(68,"button",26),t.NdJ("click",function(){return t.CHM(e),t.oxw().addDownloadLink()}),t.TgZ(69,"mat-icon",27),t._uU(70,"add"),t.qZA(),t._uU(71," Tambah URL Eksternal "),t.qZA()()()()(),t.TgZ(72,"div",10)(73,"div",37)(74,"div",10),t._UZ(75,"div",24),t.TgZ(76,"div",38)(77,"a",39)(78,"mat-icon",27),t._uU(79,"undo"),t.qZA(),t._uU(80," Batal "),t.qZA()(),t.TgZ(81,"div",38)(82,"button",40),t._uU(83," Simpan "),t.TgZ(84,"mat-icon",41),t._uU(85,"save"),t.qZA()()()()()()()()()}if(2&i){const e=t.MAs(55),a=t.MAs(57),o=t.oxw();t.Q6J("formGroup",o.fg),t.xp6(5),t.hij(" ",o.detailMode?"Sederhana":"Lengkap"," "),t.xp6(7),t.Q6J("ngIf",o.detailMode),t.xp6(1),t.Q6J("ngIf",o.image&&!o.fg.value.image&&o.detailMode),t.xp6(1),t.Q6J("ngIf",null==o.AS.currentUserSubject||null==o.AS.currentUserSubject.value?null:o.AS.currentUserSubject.value.verified),t.xp6(1),t.Q6J("ngIf",o.permanentStorage&&o.isAttachmentUploaded),t.xp6(1),t.Q6J("color","accent"),t.xp6(4),t.Q6J("ngForOf",o.projectList),t.xp6(2),t.Q6J("ngIf",o.fg.get("projectType_id").hasError("required")),t.xp6(1),t.Q6J("ngIf",o.fg.get("projectType_id").hasError("pattern")),t.xp6(1),t.Q6J("ngIf",o.berkasType.toLowerCase().includes("anime")),t.xp6(1),t.Q6J("ngIf",o.berkasType.toLowerCase().includes("dorama")),t.xp6(4),t.Q6J("ngForOf",o.getFansubControl.controls),t.xp6(5),t.Q6J("disabled",o.submitted),t.xp6(6),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",o.fg.get("name").hasError("required")),t.xp6(1),t.Q6J("ngIf",o.fg.get("name").hasError("pattern")),t.xp6(1),t.Q6J("ngIf",o.detailMode),t.xp6(4),t.Q6J("ngIf",null==o.AS.currentUserSubject||null==o.AS.currentUserSubject.value?null:o.AS.currentUserSubject.value.verified)("ngIfThen",e)("ngIfElse",a),t.xp6(9),t.Q6J("ngForOf",o.getDownloadUrlControl.controls),t.xp6(6),t.Q6J("disabled",o.submitted),t.xp6(9),t.Q6J("disabled",o.submitted),t.xp6(5),t.Q6J("disabled",o.submitted||o.fg.invalid||"uploading"===(null==o.attachmentSelected?null:o.attachmentSelected.status))}}let ae=(()=>{class i{constructor(e,a,o,s,u,d,f,I,J,S,N,$e,We,Xe){this.router=e,this.fb=a,this.bs=o,this.pi=s,this.anime=u,this.dorama=d,this.project=f,this.fansub=I,this.berkas=J,this.imgbb=S,this.toast=N,this.gs=$e,this.as=We,this.uploadService=Xe,this.detailMode=!1,this.submitted=!1,this.projectList=[],this.image=null,this.imageErrorText=null,this.imageLimitExceeded=null,this.image_url="/assets/img/form/no-image.png",this.filteredAnime=[],this.filteredDorama=[],this.filteredFansub=[],this.isLoading=!1,this.animeCheckOrAddResponse=null,this.doramaCheckOrAddResponse=null,this.attachmentSelected=null,this.attachmentErrorText=null,this.attachmentLimitExceeded=null,this.uploadToast=null,this.timerTimeout=null,this.gambar=null,this.ddl=null,this.subsProject=null,this.subsFansub=null,this.subsAnimeDetail=null,this.subsDoramaDetail=null,this.subsProjectDetail=null,this.subsFansubDetail=[],this.subsAnimeNew=null,this.subsDoramaNew=null,this.subsImgbb=null,this.subsBerkasCreate=null,this.subsUpload=null,this.berkasType="",this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get AS(){return this.as}get GS(){return this.gs}get fileTypeAttachmentAllowed(){return c.t.fileTypeAttachmentAllowed.join(", ")}get permanentStorage(){var e,a;const o=null===(a=null===(e=this.AS.currentUserSubject)||void 0===e?void 0:e.value)||void 0===a?void 0:a.role;return o===L.yS.ADMIN||o===L.yS.MODERATOR}get isAttachmentUploaded(){return null!==this.fg.controls.attachment_id.value}ngOnInit(){this.pi.updatePageMetaData("Berkas - Buat Baru","Halaman Membuat Berkas Baru","Create Berkas"),this.gs.isBrowser&&(this.loadProjectList(),this.initForm(),this.uploads$=this.uploadService.connect(),this.subsUpload=this.uploadService.events.subscribe({next:e=>{this.gs.log("[UPLOAD_EVENTS]",e),"complete"===e.status?(this.gs.log("[UPLOAD_COMPLETED]",e.response),this.fg.controls.attachment_id.patchValue(e.response.result.id),this.uploadToast=this.toast.warning("Segera Kirim Data Berkas!","Lampiran Akan Dihapus ...",{closeButton:!1,timeOut:c.t.timeoutDeleteTempAttachmentTime,disableTimeOut:"extendedTimeOut",tapToDismiss:!1,progressAnimation:"decreasing"},!0),this.timerTimeout=setTimeout(()=>{this.gs.log("[UPLOAD_TIMEOUT]",c.t.timeoutDeleteTempAttachmentTime),this.failOrCancelUpload()},c.t.timeoutDeleteTempAttachmentTime)):"error"===e.status&&(this.gs.log("[UPLOAD_ERROR]",e.response,"error"),this.failOrCancelUpload(e.response))},error:e=>{this.gs.log("[UPLOAD_ERROR]",e,"error"),this.failOrCancelUpload(e)}}))}ngOnDestroy(){var e,a,o,s,u,d,f,I,J,S;this.uploadToast&&this.toast.remove(this.uploadToast.toastId),this.timerTimeout&&(clearTimeout(this.timerTimeout),this.timerTimeout=null),null===(e=this.subsProject)||void 0===e||e.unsubscribe(),null===(a=this.subsFansub)||void 0===a||a.unsubscribe(),null===(o=this.subsAnimeDetail)||void 0===o||o.unsubscribe(),null===(s=this.subsDoramaDetail)||void 0===s||s.unsubscribe(),null===(u=this.subsProjectDetail)||void 0===u||u.unsubscribe();for(const N of this.subsFansubDetail)null==N||N.unsubscribe();null===(d=this.subsAnimeNew)||void 0===d||d.unsubscribe(),null===(f=this.subsDoramaNew)||void 0===f||f.unsubscribe(),null===(I=this.subsImgbb)||void 0===I||I.unsubscribe(),null===(J=this.subsBerkasCreate)||void 0===J||J.unsubscribe(),this.uploadService.disconnect(),null===(S=this.subsUpload)||void 0===S||S.unsubscribe()}toggleDetailMode(){this.detailMode=!this.detailMode}loadProjectList(){this.bs.busy(),this.subsProject=this.project.getProject().subscribe({next:e=>{this.gs.log("[PROJECT_LOAD_SUCCESS]",e),this.projectList=e.results,this.bs.idle()},error:e=>{this.gs.log("[PROJECT_LOAD_ERROR]",e,"error"),this.bs.idle()}})}hasRequiredField(e,a){return e.get(a).hasValidator(n.kI.required)}initForm(){var e,a;this.fg=this.fb.group({name:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],description:[null,n.kI.compose([n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],projectType_id:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],anime_id:[null,n.kI.compose([])],anime_name:[null,n.kI.compose([])],dorama_id:[null,n.kI.compose([])],dorama_name:[null,n.kI.compose([])],fansub_list:this.fb.array([this.createFansub()]),image:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],attachment_id:[null,n.kI.compose([n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],download_url:this.fb.array([]),private:[!1,n.kI.compose([n.kI.required])],permanent_storage:[!1,n.kI.compose([n.kI.required])]}),(null===(a=null===(e=this.as.currentUserSubject)||void 0===e?void 0:e.value)||void 0===a?void 0:a.verified)||this.addDownloadLink(),this.subsAnimeDetail=this.fg.get("anime_id").valueChanges.pipe((0,k.b)(500),(0,g.x)(),(0,v.b)(()=>this.isLoading=!0),(0,_.w)(o=>this.anime.searchAnime(o).pipe((0,h.x)(()=>this.isLoading=!1))),(0,Z.X)(-1)).subscribe({next:o=>{this.gs.log("[BERKAS_CREATE_SEARCH_ANIME_RESULT_SUCCESS]",o),this.filteredAnime=o.results},error:o=>{this.gs.log("[BERKAS_CREATE_SEARCH_ANIME_RESULT_ERROR]",o,"error")}}),this.subsDoramaDetail=this.fg.get("dorama_id").valueChanges.pipe((0,k.b)(500),(0,g.x)(),(0,v.b)(()=>this.isLoading=!0),(0,_.w)(o=>this.dorama.searchDorama(o).pipe((0,h.x)(()=>this.isLoading=!1))),(0,Z.X)(-1)).subscribe({next:o=>{this.gs.log("[BERKAS_CREATE_SEARCH_DORAMA_RESULT_SUCCESS]",o);for(const s of o.results)s.mdl_id=s.mdl_id.split("-")[1],s.image_url=s.thumb;this.filteredDorama=o.results},error:o=>{this.gs.log("[BERKAS_CREATE_SEARCH_DORAMA_RESULT_ERROR]",o,"error")}}),this.subsProjectDetail=this.fg.get("projectType_id").valueChanges.pipe((0,k.b)(500),(0,g.x)(),(0,Z.X)(-1)).subscribe({next:o=>{this.gs.log("[BERKAS_CREATE_PROJECT_CHANGED]",o);const s=this.projectList.find(u=>u.id===o);this.fg.controls.anime_id.patchValue(null),this.fg.controls.anime_name.patchValue(null),this.fg.controls.dorama_id.patchValue(null),this.fg.controls.dorama_name.patchValue(null),this.fg.controls.anime_id.setErrors(null),this.fg.controls.anime_name.setErrors(null),this.fg.controls.dorama_id.setErrors(null),this.fg.controls.dorama_name.setErrors(null),this.fg.controls.anime_id.clearValidators(),this.fg.controls.anime_name.clearValidators(),this.fg.controls.dorama_id.clearValidators(),this.fg.controls.dorama_name.clearValidators(),this.fg.controls.anime_id.markAsPristine(),this.fg.controls.anime_name.markAsPristine(),this.fg.controls.dorama_id.markAsPristine(),this.fg.controls.dorama_name.markAsPristine(),this.fg.controls.anime_id.markAsUntouched(),this.fg.controls.anime_name.markAsUntouched(),this.fg.controls.dorama_id.markAsUntouched(),this.fg.controls.dorama_name.markAsUntouched(),s.name.toLowerCase().includes("anime")?(this.berkasType=s.name,this.fg.controls.anime_id.setValidators([n.kI.required,n.kI.pattern(/^\d+$/)]),this.fg.controls.anime_name.setValidators([n.kI.required])):s.name.toLowerCase().includes("dorama")?(this.berkasType=s.name,this.fg.controls.dorama_id.setValidators([n.kI.required,n.kI.pattern(/^\d+$/)]),this.fg.controls.dorama_name.setValidators([n.kI.required])):this.berkasType="",this.fg.controls.anime_id.updateValueAndValidity(),this.fg.controls.anime_name.updateValueAndValidity(),this.fg.controls.dorama_id.updateValueAndValidity(),this.fg.controls.dorama_name.updateValueAndValidity()}})}get getDownloadUrlControl(){return this.fg.get("download_url")}createDownloadLink(){var e,a;const o=this.fb.group({name:[null,n.kI.compose([n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],url:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])]});return(null===(a=null===(e=this.as.currentUserSubject)||void 0===e?void 0:e.value)||void 0===a?void 0:a.verified)||(o.controls.name.addValidators([n.kI.required]),o.controls.url.addValidators([n.kI.required])),o}removeDownloadLink(e){this.getDownloadUrlControl.removeAt(e)}addDownloadLink(){this.getDownloadUrlControl.push(this.createDownloadLink())}get getFansubControl(){return this.fg.get("fansub_list")}createFansub(){const e=this.fb.group({fansub_id:[null,n.kI.compose([n.kI.required,n.kI.pattern(/^\d+$/)])],fansub_name:[null,n.kI.compose([n.kI.required])]});return this.subsFansubDetail.push(e.get("fansub_id").valueChanges.pipe((0,k.b)(500),(0,g.x)(),(0,v.b)(()=>this.isLoading=!0),(0,_.w)(a=>this.fansub.searchFansub(a).pipe((0,h.x)(()=>this.isLoading=!1))),(0,Z.X)(-1)).subscribe({next:a=>{this.gs.log("[BERKAS_CREATE_SEARCH_FANSUB_RESULT]",a),this.filteredFansub=a.results}})),e}removeFansub(e){var a;this.getFansubControl.removeAt(e),null===(a=this.subsFansubDetail[e])||void 0===a||a.unsubscribe(),this.subsFansubDetail.splice(e,1)}addFansub(){this.getFansubControl.push(this.createFansub())}resetSelectedAnime(){this.fg.controls.anime_name.patchValue(null)}resetSelectedDorama(){this.fg.controls.dorama_name.patchValue(null)}resetSelectedFansub(e){this.getFansubControl.controls[e].get("fansub_name").patchValue(null)}filterAnimeSelected(e){var a;this.gs.log("[ANIME_FILTER_CLICK]",e),this.submitted=!0,this.subsAnimeNew=this.anime.addNewAnime({id:e.id,name:e.title,image_url:e.image_url,type:null===(a=e.media_type)||void 0===a?void 0:a.toUpperCase()}).subscribe({next:o=>{this.gs.log("[ANIME_CHECK_ADD_SUCCESS]",o),this.animeCheckOrAddResponse=o.result,this.submitted=!1,this.fg.controls.anime_id.patchValue(o.result.id),this.fg.controls.anime_name.patchValue(o.result.name)},error:o=>{this.gs.log("[ANIME_CHECK_ADD_ERROR]",o,"error"),this.submitted=!1,this.resetSelectedAnime(),this.fg.controls.anime_id.patchValue(null),this.fg.controls.anime_name.patchValue(null)}})}filterDoramaSelected(e){this.gs.log("[DORAMA_FILTER_CLICK]",e),this.submitted=!0,this.subsDoramaNew=this.dorama.addNewDorama({id:parseInt(e.mdl_id,10),slug:e.slug,name:e.title,image_url:e.image_url,type:e.type}).subscribe({next:a=>{this.gs.log("[DORAMA_CHECK_ADD_SUCCESS]",a),this.doramaCheckOrAddResponse=a.result,this.submitted=!1,this.fg.controls.dorama_id.patchValue(a.result.id),this.fg.controls.dorama_name.patchValue(a.result.name)},error:a=>{this.gs.log("[DORAMA_CHECK_ADD_ERROR]",a,"error"),this.submitted=!1,this.resetSelectedDorama(),this.fg.controls.dorama_id.patchValue(null),this.fg.controls.dorama_name.patchValue(null)}})}filterFansubSelected(e,a){this.gs.log("[FANSUB_FILTER_CLICK]",e),this.getFansubControl.controls[a].get("fansub_id").patchValue(e.id),this.getFansubControl.controls[a].get("fansub_name").patchValue(e.name)}uploadImage(e,a){this.gambar=a,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null);const o=e.target.files[0];try{const s=new FileReader;s.readAsDataURL(o),s.onload=u=>{if(this.gs.log("[IMAGE_SELECTED]",u),o.size<=c.t.fileSizeImageLimit){const d=this.gs.document.createElement("img");d.onload=()=>{this.image=o,this.image_url=s.result.toString()},d.src=s.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=c.t.fileSizeImageLimit,this.gambar.clear(e)}}catch(s){this.image=null,this.image_url="/assets/img/form/no-image.png",this.gambar.clear(e)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:e=>{this.gs.log("[IMAGE_SUCCESS]",e),this.fg.controls.image.patchValue(e.result.url),this.submitted=!1},error:e=>{var a;this.gs.log("[IMAGE_ERROR]",e,"error"),this.fg.controls.image.patchValue(null),this.submitted=!1,this.imageErrorText=(null===(a=e.result)||void 0===a?void 0:a.message)||e.info}})}onSubmit(){var e;if(this.bs.busy(),this.submitted=!0,this.fg.invalid||"uploading"===(null===(e=this.attachmentSelected)||void 0===e?void 0:e.status))return this.submitted=!1,void this.bs.idle();const a=[];for(const o of this.fg.value.fansub_list)a.push(o.fansub_id);this.subsBerkasCreate=this.berkas.createBerkas({image:this.fg.value.image,name:this.fg.value.name,description:this.fg.value.description,private:this.fg.value.private,permanent_storage:this.fg.value.permanent_storage,projectType_id:this.fg.value.projectType_id,anime_id:this.fg.value.anime_id,dorama_id:this.fg.value.dorama_id,fansub_id:a,download_url:this.fg.value.download_url,attachment_id:this.fg.value.attachment_id}).subscribe({next:o=>{this.gs.log("[BERKAS_CREATE_SUCCESS]",o),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl("/berkas")},error:o=>{this.gs.log("[BERKAS_CREATE_ERROR]",o,"error"),this.submitted=!1,this.bs.idle()}})}uploadAttachment(e,a){this.ddl=a;const o=e.target.files[0];this.attachmentLimitExceeded=null,this.attachmentErrorText=null,this.gs.log("[ATTACHMENT_SELECTED]",o),this.fg.controls.attachment_id.patchValue(null),this.uploadService.disconnect();try{o.size<=c.t.fileSizeAttachmentTotalLimit?this.uploadService.handleFiles(o):(this.attachmentLimitExceeded=c.t.fileSizeAttachmentTotalLimit,this.ddl.clear(e))}catch(s){this.ddl.clear(e)}}submitAttachment(e){const a=this.uploadService.state().find(o=>o.uploadId===e.uploadId);a&&(this.attachmentSelected=a,e.status="queue")}failOrCancelUpload(e=null){var a;this.attachmentSelected=null,this.attachmentErrorText=(null===(a=null==e?void 0:e.result)||void 0===a?void 0:a.message)||(null==e?void 0:e.info)||"Expired, Harap Upload Ulang!",this.uploadService.disconnect(),this.fg.controls.attachment_id.patchValue(null),this.toast.remove(this.uploadToast.toastId),this.ddl.clear()}verify(){this.router.navigate(["/verify"],{queryParams:{returnUrl:this.router.url}})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(b.F0),t.Y36(n.qu),t.Y36(B.z),t.Y36(F.Z),t.Y36($.o),t.Y36(W.X),t.Y36(X.Y),t.Y36(V.T),t.Y36(tt.A),t.Y36(O.X),t.Y36(P.k),t.Y36(y.U),t.Y36(et.e),t.Y36(it.Lz))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-berkas-create"]],decls:5,vars:1,consts:[[1,"container"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit",4,"ngIf"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"float-end","text-decoration-none","text-warning",2,"font-size","small","cursor","pointer",3,"click"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],["class","col-12",4,"ngIf"],["class","col-12 mb-4",4,"ngIf"],["class","col-12 p-3",4,"ngIf"],["appearance","outline",1,"p-3","col-12",3,"color"],["formControlName","projectType_id","placeholder","Anime / Drama","required",""],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],["appearance","outline","class","p-3 w-100",3,"color",4,"ngIf"],[1,"col-12","p-3"],["formArrayName","fansub_list"],[4,"ngFor","ngForOf"],[1,"col-12","mb-4"],[1,"col"],[1,"col","pb-3"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"me-1"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["matInput","","formControlName","name","placeholder","[Fansub] Judul Anime - 00 [BD 4K x265 FLAC][CRC32].mkv","required",""],["matSuffix",""],["class","p-3 w-100","formControlName","description",3,"config",4,"ngIf"],[4,"ngIf","ngIfThen","ngIfElse"],["ddlVerified",""],["ddlNotVerified",""],["formArrayName","download_url"],[1,"row","mb-4"],[1,"col-12","py-3"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","/berkas",1,"w-100",3,"disabled"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],[1,"px-3","w-100"],["formControlName","private","matTooltip","Hanya diakses melalui profil dan/atau url"],["formControlName","permanent_storage","matTooltip","Berkas terjamin tidak akan hilang / expired"],[3,"value"],["appearance","outline",1,"p-3","w-100",3,"color"],["matInput","","formControlName","anime_id","placeholder","Full Metal Alchemist",3,"matAutocomplete","keyup"],["autoCompleteAnime","matAutocomplete"],["class","is-loading",4,"ngIf"],["class","text-warning",4,"ngIf"],[1,"is-loading"],["mode","indeterminate"],["class","px-1",3,"value","click",4,"ngFor","ngForOf"],[1,"px-1",3,"value","click"],[1,"me-1",2,"border-radius","0","height","40px","width","30px","object-fit","cover",3,"src"],[1,"text-warning"],["matInput","","formControlName","dorama_id","placeholder","Flying Colors",3,"matAutocomplete","keyup"],["autoCompleteDorama","matAutocomplete"],[1,"row",3,"formGroupName"],["matInput","","formControlName","fansub_id","placeholder","NamaFansub","required","",3,"matAutocomplete","keyup"],["matSuffix","",4,"ngIf"],["mat-button","","matSuffix","","mat-icon-button","",3,"click",4,"ngIf"],["autoCompleteFansub","matAutocomplete"],["mat-button","","matSuffix","","mat-icon-button","",3,"click"],[1,"me-1",2,"border-radius","0","height","40px","width","40px","object-fit","cover",3,"src"],["formControlName","description",1,"p-3","w-100",3,"config"],["appearance","outline",1,"px-3","pt-3","col",3,"color"],["uploadx","",1,"w-100",3,"disabled","accept","change"],["ddl",""],[1,"px-4","w-100"],["class","row mb-4",4,"ngFor","ngForOf"],[1,"px-3"],[3,"mode","value"],[1,"col-6","col-lg-4"],["mat-stroked-button","","color","accent",1,"w-100",3,"click"],["matTooltip","Silahkan Isi Alamat Website Kamu Jika Ingin Mendapatkan Traffic Pengunjung",1,"row",3,"formGroupName"],["appearance","outline",1,"p-3","col-12","col-md-5",3,"color"],["matInput","","formControlName","name","placeholder","Google Drive",3,"required"],["appearance","outline",1,"p-3","col-12","col-md-7",3,"color"],["matInput","","formControlName","url","placeholder","https://webshit.saya.com/01/02/halaman-post-download.html",3,"required"]],template:function(e,a){1&e&&(t._UZ(0,"app-notifications"),t.TgZ(1,"div",0)(2,"div",1)(3,"div",2),t.YNc(4,ie,86,25,"form",3),t.qZA()()()),2&e&&(t.xp6(4),t.Q6J("ngIf",a.fg))},directives:[w.t,l.O5,n._Y,n.JL,n.sg,p.KE,p.hX,T.Yh,M.Hw,p.R9,p.TO,A.lW,at.Rr,n.JJ,n.u,ot.gM,j.gD,n.Q7,l.sg,G.ey,Q.Nt,n.Fj,z.ZL,z.XC,nt.pW,rt.d,n.CE,n.x0,C.s6,A.zs,b.yS],pipes:[Y.$,l.Ov],styles:[""]}),i})();var H=m(6856),x=m(6688);function oe(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.imageLimitExceeded)," !")}}function ne(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.Oqu(e.imageErrorText)}}function re(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",6)(1,"button",58),t.NdJ("click",function(){return t.CHM(e),t.oxw(3).submitImage()}),t.TgZ(2,"mat-icon",55),t._uU(3,"add_photo_alternate"),t.qZA(),t._uU(4," Unggah "),t.qZA()()}if(2&i){const e=t.oxw(3);t.xp6(1),t.Q6J("disabled",e.submitted)}}function se(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.coverLimitExceeded)," !")}}function le(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.Oqu(e.coverErrorText)}}function me(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",59)(1,"button",58),t.NdJ("click",function(){return t.CHM(e),t.oxw(3).submitCover()}),t.TgZ(2,"mat-icon",55),t._uU(3,"add_photo_alternate"),t.qZA(),t._uU(4," Unggah "),t.qZA()()}if(2&i){const e=t.oxw(3);t.xp6(1),t.Q6J("disabled",e.submitted)}}function ce(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Nama Fansub Tidak Boleh Kosong"),t.qZA())}function ue(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Nama Fansub Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function de(i,r){if(1&i&&(t.TgZ(0,"small",60)(1,"div"),t._uU(2),t.qZA()()),2&i){const e=t.oxw(3);t.xp6(2),t.Oqu(e.slugInfo)}}function _e(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Singkatan Tidak Boleh Kosong"),t.qZA())}function ge(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Singkatan Hanya Boleh Huruf Dan \u4e00"),t.qZA())}function pe(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Tanggal Harus Diisi Secara Valid"),t.qZA())}function fe(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Tanggal Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function he(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Mohon Pilih Salah Satu"),t.qZA())}function be(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Status Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function ve(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-chip",61),t.NdJ("removed",function(){const s=t.CHM(e).$implicit;return t.oxw(3).removeTag(s)}),t._uU(1),t.TgZ(2,"mat-icon",62),t._uU(3,"cancel"),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("removable",!0),t.xp6(1),t.hij(" ",e," ")}}function xe(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Website Tidak Boleh Kosong"),t.qZA())}function Ce(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Website Link Tidak Valid"),t.qZA())}function Te(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Facebook Link Tidak Valid"),t.qZA())}function Ze(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Discord Link Tidak Valid"),t.qZA())}function Ae(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"RSS Link Tidak Valid"),t.qZA())}function ke(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"form",8),t.NdJ("submit",function(){return t.CHM(e),t.oxw(2).onSubmit()}),t.TgZ(1,"div",9)(2,"div",10)(3,"h2",11)(4,"b",12),t._uU(5,"Tambah Data Fansub Baru"),t.qZA()()(),t.TgZ(6,"div",6)(7,"div",13)(8,"div",14)(9,"div",13)(10,"div",6),t._UZ(11,"img",15),t.TgZ(12,"mat-form-field",16)(13,"mat-label"),t._uU(14,"Foto"),t.qZA(),t.TgZ(15,"ngx-mat-file-input",17,18),t.NdJ("change",function(o){t.CHM(e);const s=t.MAs(16);return t.oxw(2).uploadImage(o,s)}),t.qZA(),t.TgZ(17,"mat-icon",19),t._uU(18,"image"),t.qZA()(),t.TgZ(19,"mat-error",20)(20,"small"),t.YNc(21,oe,3,3,"div",21),t.YNc(22,ne,2,1,"div",21),t.qZA()()(),t.YNc(23,re,5,1,"div",22),t.qZA()(),t.TgZ(24,"div",23)(25,"div",13)(26,"mat-form-field",24)(27,"mat-label"),t._uU(28,"Cover"),t.qZA(),t.TgZ(29,"ngx-mat-file-input",17,25),t.NdJ("change",function(o){t.CHM(e);const s=t.MAs(30);return t.oxw(2).uploadCover(o,s)}),t.qZA(),t.TgZ(31,"mat-icon",19),t._uU(32,"image"),t.qZA()(),t.TgZ(33,"mat-error",20)(34,"small"),t.YNc(35,se,3,3,"div",21),t.YNc(36,le,2,1,"div",21),t.qZA()(),t.YNc(37,me,5,1,"div",26),t.TgZ(38,"mat-form-field",27)(39,"mat-label"),t._uU(40,"Nama Fansub"),t.qZA(),t._UZ(41,"input",28),t.TgZ(42,"mat-icon",19),t._uU(43,"wysiwyg"),t.qZA(),t.TgZ(44,"mat-error"),t.YNc(45,ce,2,0,"div",21),t.YNc(46,ue,2,0,"div",21),t.qZA()(),t.TgZ(47,"mat-form-field",29)(48,"mat-label"),t._uU(49,"Singkatan"),t.qZA(),t._UZ(50,"input",30),t.TgZ(51,"mat-icon",19),t._uU(52,"short_text"),t.qZA(),t.YNc(53,de,3,1,"small",31),t.TgZ(54,"mat-error"),t.YNc(55,_e,2,0,"div",21),t.YNc(56,ge,2,0,"div",21),t.qZA()(),t._UZ(57,"angular-editor",32),t.TgZ(58,"mat-form-field",33)(59,"mat-label"),t._uU(60,"Mulai Ada Sejak"),t.qZA(),t.TgZ(61,"input",34),t.NdJ("focus",function(){return t.CHM(e),t.MAs(65).open()}),t.ALo(62,"date"),t.qZA(),t._UZ(63,"mat-datepicker-toggle",35)(64,"mat-datepicker",36,37),t.TgZ(66,"mat-error"),t.YNc(67,pe,2,0,"div",21),t.YNc(68,fe,2,0,"div",21),t.qZA()(),t.TgZ(69,"mat-form-field",33)(70,"mat-label"),t._uU(71,"Status"),t.qZA(),t.TgZ(72,"mat-select",38)(73,"mat-option",39),t._uU(74,"Tidak Aktif"),t.qZA(),t.TgZ(75,"mat-option",40),t._uU(76,"Aktif"),t.qZA()(),t.TgZ(77,"mat-hint",41),t._uU(78,"Status Kehidupan Fansub Saat Ini"),t.qZA(),t.TgZ(79,"mat-error"),t.YNc(80,he,2,0,"div",21),t.YNc(81,be,2,0,"div",21),t.qZA()()()()(),t.TgZ(82,"div",13)(83,"div",6)(84,"div",13)(85,"mat-form-field",42)(86,"mat-label"),t._uU(87,"Tags & Kategori"),t.qZA(),t.TgZ(88,"mat-chip-list",null,43),t.YNc(90,ve,4,2,"mat-chip",44),t.TgZ(91,"input",45),t.NdJ("matChipInputTokenEnd",function(o){return t.CHM(e),t.oxw(2).addTag(o)}),t.qZA(),t.TgZ(92,"mat-icon",19),t._uU(93,"loyalty"),t.qZA()(),t.TgZ(94,"mat-hint",41),t._uU(95,"Isi Dengan Bebas, Pisahkan Dengan Koma"),t.qZA()()()()(),t.TgZ(96,"div",13)(97,"div",6)(98,"div",13)(99,"mat-form-field",46)(100,"mat-label"),t._uU(101,"Tautan Website"),t.qZA(),t._UZ(102,"input",47),t.TgZ(103,"mat-icon",19),t._uU(104,"web"),t.qZA(),t.TgZ(105,"mat-error"),t.YNc(106,xe,2,0,"div",21),t.YNc(107,Ce,2,0,"div",21),t.qZA()(),t.TgZ(108,"mat-form-field",46)(109,"mat-label"),t._uU(110,"Facebook Fanpage"),t.qZA(),t._UZ(111,"input",48),t.TgZ(112,"mat-icon",19),t._uU(113,"facebook"),t.qZA(),t.TgZ(114,"mat-error"),t.YNc(115,Te,2,0,"div",21),t.qZA()(),t.TgZ(116,"mat-form-field",46)(117,"mat-label"),t._uU(118,"Tautan Discord"),t.qZA(),t._UZ(119,"input",49),t.TgZ(120,"mat-icon",19),t._UZ(121,"img",50),t.qZA(),t.TgZ(122,"mat-error"),t.YNc(123,Ze,2,0,"div",21),t.qZA()()()()(),t.TgZ(124,"div",13)(125,"mat-form-field",42)(126,"mat-label"),t._uU(127,"URI / URL RSS v2.0 Feed"),t.qZA(),t._UZ(128,"input",51),t.TgZ(129,"mat-icon",19),t._uU(130,"rss_feed"),t.qZA(),t.TgZ(131,"mat-error"),t.YNc(132,Ae,2,0,"div",21),t.qZA()()(),t.TgZ(133,"div",13)(134,"div",6)(135,"div",13),t._UZ(136,"div",52),t.TgZ(137,"div",53)(138,"a",54)(139,"mat-icon",55),t._uU(140,"undo"),t.qZA(),t._uU(141," Batal "),t.qZA()(),t.TgZ(142,"div",53)(143,"button",56),t._uU(144," Simpan "),t.TgZ(145,"mat-icon",57),t._uU(146,"save"),t.qZA()()()()()()()()()}if(2&i){const e=t.MAs(65),a=t.MAs(89),o=t.oxw(2);t.Q6J("formGroup",o.fg),t.xp6(11),t.Q6J("src",o.image_url,t.LSH),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",o.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),t.xp6(6),t.Q6J("ngIf",o.imageLimitExceeded),t.xp6(1),t.Q6J("ngIf",o.imageErrorText),t.xp6(1),t.Q6J("ngIf",o.image&&!o.fg.value.image),t.xp6(3),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",o.fg.value.cover)("accept","image/gif, image/jpeg, image/jpg, image/png"),t.xp6(6),t.Q6J("ngIf",o.coverLimitExceeded),t.xp6(1),t.Q6J("ngIf",o.coverErrorText),t.xp6(1),t.Q6J("ngIf",o.cover&&!o.fg.value.cover),t.xp6(1),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",o.fg.get("name").hasError("required")),t.xp6(1),t.Q6J("ngIf",o.fg.get("name").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(6),t.Q6J("ngIf",o.slugInfo),t.xp6(2),t.Q6J("ngIf",o.fg.get("slug").hasError("required")),t.xp6(1),t.Q6J("ngIf",o.fg.get("slug").hasError("pattern")),t.xp6(1),t.Q6J("config",o.GS.angularEditorConfig),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.s9C("placeholder",t.xi3(62,48,o.currentDate,"d MMMM y")),t.Q6J("matDatepicker",e),t.xp6(2),t.Q6J("for",e),t.xp6(4),t.Q6J("ngIf",o.fg.get("born").hasError("required")||o.fg.get("born").hasError("matDatepickerParse")),t.xp6(1),t.Q6J("ngIf",o.fg.get("born").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(11),t.Q6J("ngIf",o.fg.get("active").hasError("required")),t.xp6(1),t.Q6J("ngIf",o.fg.get("active").hasError("pattern")),t.xp6(4),t.Q6J("color","accent"),t.xp6(5),t.Q6J("ngForOf",o.fg.value.tags),t.xp6(1),t.Q6J("matChipInputSeparatorKeyCodes",o.GS.separatorKeysCodes)("matChipInputFor",a)("matChipInputAddOnBlur",!0),t.xp6(8),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",o.fg.get("web").hasError("required")),t.xp6(1),t.Q6J("ngIf",o.fg.get("web").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",o.fg.get("facebook").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(5),t.MGl("src","/assets/img/discord/",o.GS.isDarkMode?"white":"black",".png",t.LSH),t.xp6(2),t.Q6J("ngIf",o.fg.get("discord").hasError("pattern")),t.xp6(2),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",o.fg.get("rss_feed").hasError("pattern")),t.xp6(6),t.Q6J("disabled",o.submitted),t.xp6(5),t.Q6J("disabled",o.submitted||o.fg.invalid)}}function Ie(i,r){if(1&i&&(t.TgZ(0,"div",1),t._UZ(1,"div",2)(2,"div",3)(3,"div",4)(4,"app-notifications"),t.TgZ(5,"div",5)(6,"div",6),t.YNc(7,ke,147,51,"form",7),t.qZA()()()),2&i){const e=t.oxw();t.xp6(1),t.Udp("background-image","url("+e.cover_url+")"),t.xp6(6),t.Q6J("ngIf",e.fg)}}let Ue=(()=>{class i{constructor(e,a,o,s,u,d,f,I){this.fb=e,this.router=a,this.bs=o,this.pi=s,this.imgbb=u,this.fansub=d,this.toast=f,this.gs=I,this.submitted=!1,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.image_url="/assets/img/form/no-image.png",this.cover=null,this.coverLimitExceeded=null,this.coverErrorText=null,this.cover_url="/assets/img/form/no-image.png",this.urls=[],this.currentDate=new Date,this.gambar=null,this.gambar_=null,this.subsImgbb=null,this.subsFansub=null,this.subsCekFansubSlug=null,this.slugInfo="",this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnDestroy(){var e,a;null===(e=this.subsImgbb)||void 0===e||e.unsubscribe(),null===(a=this.subsFansub)||void 0===a||a.unsubscribe()}ngOnInit(){this.pi.updatePageMetaData("Fansub - Buat Baru","Halaman Menambahkan Fansub Baru","Create Fansub"),this.gs.isBrowser&&this.initForm()}initForm(){this.fg=this.fb.group({name:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],description:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],born:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],active:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],slug:[null,n.kI.compose([n.kI.required,n.kI.pattern(/^[0-9a-zA-Z-]*$/)])],tags:[[],n.kI.compose([])],image:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],cover:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],web:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],facebook:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],discord:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],rss_feed:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])]}),this.subsCekFansubSlug=this.fg.get("slug").valueChanges.pipe((0,k.b)(500),(0,g.x)(),(0,v.b)(()=>this.slugInfo="Mengecek ..."),(0,_.w)(e=>this.fansub.cekSlug({slug:e})),(0,Z.X)(-1)).subscribe({next:e=>{this.gs.log("[FANSUB_CEK_SLUG_RESULT]",e),this.slugInfo=e.result.message}})}addTag(e){const a=e.input,o=e.value;(o||"").trim()&&this.fg.value.tags.push(o.trim()),a&&(a.value=""),this.fg.controls.tags.patchValue(this.fg.value.tags.filter((s,u,d)=>d.findIndex(f=>f===s)===u))}removeTag(e){const a=this.fg.value.tags.indexOf(e);a>=0&&this.fg.value.tags.splice(a,1)}uploadImage(e,a){this.gambar=a,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null);const o=e.target.files[0];try{const s=new FileReader;s.readAsDataURL(o),s.onload=u=>{if(this.gs.log("[IMAGE_SELECTED]",u),o.size<=c.t.fileSizeImageLimit){const d=this.gs.document.createElement("img");d.onload=()=>{this.image=o,this.image_url=s.result.toString()},d.src=s.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=c.t.fileSizeImageLimit,this.gambar.clear(e)}}catch(s){this.image=null,this.image_url="/assets/img/form/no-image.png",this.gambar.clear(e)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:e=>{this.gs.log("[IMAGE_SUCCESS]",e),this.fg.controls.image.patchValue(e.result.url),this.submitted=!1},error:e=>{var a;this.gs.log("[IMAGE_ERROR]",e,"error"),this.fg.controls.image.patchValue(null),this.submitted=!1,this.imageErrorText=(null===(a=e.result)||void 0===a?void 0:a.message)||e.info}})}uploadCover(e,a){this.gambar_=a,this.cover=null,this.coverLimitExceeded=null,this.coverErrorText=null,this.fg.controls.cover.patchValue(null);const o=e.target.files[0];try{const s=new FileReader;s.readAsDataURL(o),s.onload=u=>{if(this.gs.log("[COVER_SELECTED]",u),o.size<=c.t.fileSizeImageLimit){const d=this.gs.document.createElement("img");d.onload=()=>{this.cover=o,this.cover_url=s.result.toString()},d.src=s.result.toString()}else this.cover=null,this.cover_url="/assets/img/form/image-error.png",this.coverLimitExceeded=c.t.fileSizeImageLimit,this.gambar_.clear(e)}}catch(s){this.cover=null,this.cover_url="/assets/img/form/no-image.png",this.gambar_.clear(e)}}submitCover(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.cover}).subscribe({next:e=>{this.gs.log("[COVER_SUCCESS]",e),this.fg.controls.cover.patchValue(e.result.url),this.submitted=!1},error:e=>{var a;this.gs.log("[COVER_ERROR]",e,"error"),this.fg.controls.cover.patchValue(null),this.submitted=!1,this.coverErrorText=(null===(a=e.result)||void 0===a?void 0:a.message)||e.info}})}onSubmit(){this.bs.busy();const e=[];if(this.fg.value.web&&e.push({name:"web",url:this.fg.value.web}),this.fg.value.facebook&&e.push({name:"facebook",url:this.fg.value.facebook}),this.fg.value.discord&&e.push({name:"discord",url:this.fg.value.discord}),this.submitted=!0,this.fg.invalid||0===e.length)return 0===e.length&&this.toast.warning("Harap Isi Salah Satu URL","Form Tidak lengkap (Web/FB/DC)",null,!0),this.submitted=!1,void this.bs.idle();this.subsFansub=this.fansub.createFansub({image:this.fg.value.image,cover:this.fg.value.cover,name:this.fg.value.name,description:this.fg.value.description,born:this.fg.value.born.getTime(),active:this.fg.value.active,tags:this.fg.value.tags,slug:this.fg.value.slug,urls:e,rss_feed:this.fg.value.rss_feed}).subscribe({next:a=>{this.gs.log("[FANSUB_CREATE_SUCCESS]",a),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl("/fansub")},error:a=>{this.gs.log("[FANSUB_CREATE_ERROR]",a,"error"),this.submitted=!1,this.bs.idle()}})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(n.qu),t.Y36(b.F0),t.Y36(B.z),t.Y36(F.Z),t.Y36(O.X),t.Y36(V.T),t.Y36(P.k),t.Y36(y.U))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-fansub-create"]],decls:1,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],[1,"fansub-banner","fansub-banner-1","align-items-center"],[1,"fansub-banner","fansub-banner-2","align-items-center"],[2,"padding-top","160px"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit",4,"ngIf"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],["matSuffix",""],[1,"px-3","w-100"],[4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"px-3","pt-3","w-100",3,"color"],["gambar_",""],["class","col-12 p-3",4,"ngIf"],["appearance","outline",1,"p-3","col-12","col-md-7",3,"color"],["matInput","","formControlName","name","placeholder","Fansub Jalanan","required",""],["appearance","outline",1,"p-3","col-12","col-md-5",3,"color"],["matInput","","formControlName","slug","placeholder","Jalsub","required",""],["class","text-info",4,"ngIf"],["formControlName","description","required","",1,"p-3","w-100",3,"config"],["appearance","outline",1,"p-3","col-12","col-md-6",3,"color"],["matInput","","formControlName","born","required","",3,"matDatepicker","placeholder","focus"],["matSuffix","",3,"for"],["disabled","false"],["kalender",""],["formControlName","active","placeholder","Aktif / Non-Aktif","required",""],["value","0"],["value","1"],["align","end"],["appearance","outline",1,"p-3","col-12",3,"color"],["tag",""],["color","accent","selected","",3,"removable","removed",4,"ngFor","ngForOf"],["placeholder","Label Tag / Kategori",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["appearance","outline",1,"p-3","col-12","col-md-4",3,"color"],["matInput","","formControlName","web","placeholder","http://www.domain.id"],["matInput","","formControlName","facebook","placeholder","http://www.facebook.com"],["matInput","","formControlName","discord","placeholder","http://www.discord.gg"],["width","24px",3,"src"],["matInput","","formControlName","rss_feed","placeholder","http://my-site.blogspot.com/feeds/posts/default?alt=rss"],[1,"col"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","/fansub",1,"w-100",3,"disabled"],[1,"me-1"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"col-12","p-3"],[1,"text-info"],["color","accent","selected","",3,"removable","removed"],["matChipRemove",""]],template:function(e,a){1&e&&t.YNc(0,Ie,8,3,"div",0),2&e&&t.Q6J("ngIf",a.fg)},directives:[l.O5,w.t,n._Y,n.JL,n.sg,p.KE,p.hX,T.Yh,M.Hw,p.R9,p.TO,A.lW,Q.Nt,n.Fj,n.JJ,n.u,n.Q7,C.s6,H.hl,H.nW,H.Mq,j.gD,G.ey,p.bx,x.qn,l.sg,x.HS,x.qH,x.oH,A.zs,b.yS],pipes:[Y.$,l.uU],styles:[".fansub-banner[_ngcontent-%COMP%]{height:128px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(5px) brightness(100%);opacity:.5}.fansub-banner-1[_ngcontent-%COMP%]{position:absolute;top:0;left:0}.fansub-banner-2[_ngcontent-%COMP%]{position:absolute;top:128px;left:0}.fansub-info[_ngcontent-%COMP%]{position:relative;height:256px;z-index:1}"]}),i})();var Ee=m(7358);function qe(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-chip",31),t.NdJ("removed",function(){const s=t.CHM(e).$implicit;return t.oxw(2).removeTo(s)}),t._uU(1),t.TgZ(2,"mat-icon",32),t._uU(3,"cancel"),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("removable",!0),t.xp6(1),t.hij(" ",e," ")}}function Je(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Alamat Surel Tidak Boleh Kosong"),t.qZA())}function Se(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Alamat Surel Tidak Valid"),t.qZA())}function Ne(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-chip",31),t.NdJ("removed",function(){const s=t.CHM(e).$implicit;return t.oxw(2).removeCc(s)}),t._uU(1),t.TgZ(2,"mat-icon",32),t._uU(3,"cancel"),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("removable",!0),t.xp6(1),t.hij(" ",e," ")}}function Be(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Alamat Surel Tidak Valid"),t.qZA())}function Fe(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-chip",31),t.NdJ("removed",function(){const s=t.CHM(e).$implicit;return t.oxw(2).removeBcc(s)}),t._uU(1),t.TgZ(2,"mat-icon",32),t._uU(3,"cancel"),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("removable",!0),t.xp6(1),t.hij(" ",e," ")}}function ye(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Alamat Surel Tidak Valid"),t.qZA())}function we(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Judul Pesan Tidak Boleh Kosong"),t.qZA())}function Me(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Judul Pesan Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function Qe(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"form",4),t.NdJ("submit",function(){return t.CHM(e),t.oxw().onSubmit()}),t.TgZ(1,"div",5)(2,"div",6)(3,"h2",7)(4,"b",8),t._uU(5,"Buat Email Baru & Kirim"),t.qZA()()(),t.TgZ(6,"div",2)(7,"div",9)(8,"div",10)(9,"div",9)(10,"mat-form-field",11)(11,"mat-label"),t._uU(12,"Penerima"),t.qZA(),t.TgZ(13,"mat-chip-list",null,12),t.YNc(15,qe,4,2,"mat-chip",13),t.qZA(),t.TgZ(16,"input",14),t.NdJ("matChipInputTokenEnd",function(o){return t.CHM(e),t.oxw().addTo(o)}),t.qZA(),t.TgZ(17,"mat-icon",15),t._uU(18,"short_text"),t.qZA(),t.TgZ(19,"mat-hint",16)(20,"mat-error"),t.YNc(21,Je,2,0,"div",17),t.YNc(22,Se,2,0,"div",17),t.qZA()()(),t.TgZ(23,"mat-form-field",11)(24,"mat-label"),t._uU(25,"Carbon Copy"),t.qZA(),t.TgZ(26,"mat-chip-list",null,18),t.YNc(28,Ne,4,2,"mat-chip",13),t.qZA(),t.TgZ(29,"input",19),t.NdJ("matChipInputTokenEnd",function(o){return t.CHM(e),t.oxw().addCc(o)}),t.qZA(),t.TgZ(30,"mat-icon",15),t._uU(31,"short_text"),t.qZA(),t.TgZ(32,"mat-hint",16)(33,"mat-error"),t.YNc(34,Be,2,0,"div",17),t.qZA()()(),t.TgZ(35,"mat-form-field",11)(36,"mat-label"),t._uU(37,"Blind Carbon Copy"),t.qZA(),t.TgZ(38,"mat-chip-list",null,20),t.YNc(40,Fe,4,2,"mat-chip",13),t.qZA(),t.TgZ(41,"input",19),t.NdJ("matChipInputTokenEnd",function(o){return t.CHM(e),t.oxw().addBcc(o)}),t.qZA(),t.TgZ(42,"mat-icon",15),t._uU(43,"short_text"),t.qZA(),t.TgZ(44,"mat-hint",16)(45,"mat-error"),t.YNc(46,ye,2,0,"div",17),t.qZA()()()()(),t.TgZ(47,"div",21)(48,"div",9)(49,"mat-form-field",22)(50,"mat-label"),t._uU(51,"Judul"),t.qZA(),t._UZ(52,"input",23),t.TgZ(53,"mat-icon",15),t._uU(54,"wysiwyg"),t.qZA(),t.TgZ(55,"mat-error"),t.YNc(56,we,2,0,"div",17),t.YNc(57,Me,2,0,"div",17),t.qZA()(),t._UZ(58,"angular-editor",24),t.qZA()()(),t.TgZ(59,"div",9)(60,"div",2)(61,"div",9),t._UZ(62,"div",25),t.TgZ(63,"div",26)(64,"a",27)(65,"mat-icon",28),t._uU(66,"undo"),t.qZA(),t._uU(67," Batal "),t.qZA()(),t.TgZ(68,"div",26)(69,"button",29),t._uU(70," Simpan "),t.TgZ(71,"mat-icon",30),t._uU(72,"save"),t.qZA()()()()()()()()()}if(2&i){const e=t.MAs(14),a=t.MAs(27),o=t.MAs(39),s=t.oxw();t.Q6J("formGroup",s.fg),t.xp6(10),t.Q6J("color","accent"),t.xp6(5),t.Q6J("ngForOf",s.fg.value.to),t.xp6(1),t.Q6J("matChipInputSeparatorKeyCodes",s.GS.separatorKeysCodes)("matChipInputFor",e)("matChipInputAddOnBlur",!0),t.xp6(5),t.Q6J("ngIf",s.fg.get("to").hasError("required")),t.xp6(1),t.Q6J("ngIf",s.fg.get("to").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(5),t.Q6J("ngForOf",s.fg.value.cc),t.xp6(1),t.Q6J("matChipInputSeparatorKeyCodes",s.GS.separatorKeysCodes)("matChipInputFor",a)("matChipInputAddOnBlur",!0),t.xp6(5),t.Q6J("ngIf",s.fg.get("cc").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(5),t.Q6J("ngForOf",s.fg.value.bcc),t.xp6(1),t.Q6J("matChipInputSeparatorKeyCodes",s.GS.separatorKeysCodes)("matChipInputFor",o)("matChipInputAddOnBlur",!0),t.xp6(5),t.Q6J("ngIf",s.fg.get("bcc").hasError("pattern")),t.xp6(3),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",s.fg.get("subject").hasError("required")),t.xp6(1),t.Q6J("ngIf",s.fg.get("subject").hasError("pattern")),t.xp6(1),t.Q6J("config",s.GS.angularEditorConfig),t.xp6(6),t.Q6J("disabled",s.submitted),t.xp6(5),t.Q6J("disabled",s.submitted||s.fg.invalid)}}let Re=(()=>{class i{constructor(e,a,o,s,u,d){this.fb=e,this.router=a,this.bs=o,this.pi=s,this.gs=u,this.ms=d,this.submitted=!1,this.subsMail=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnInit(){this.pi.updatePageMetaData("Mailbox - Buat Baru","Halaman Membuat Surel Baru","Create Email"),this.gs.isBrowser&&this.initForm()}ngOnDestroy(){var e;null===(e=this.subsMail)||void 0===e||e.unsubscribe()}initForm(){this.fg=this.fb.group({to:[[],n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEmailMulti)])],cc:[[],n.kI.compose([n.kI.pattern(c.t.regexEmailMulti)])],bcc:[[],n.kI.compose([n.kI.pattern(c.t.regexEmailMulti)])],subject:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],message:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])]})}onSubmit(){if(this.bs.busy(),this.submitted=!0,this.fg.invalid)return this.submitted=!1,void this.bs.idle();this.subsMail=this.ms.sendMail(this.fg.value).subscribe({next:e=>{this.gs.log("[MAIL_SEND_SUCCESS]",e),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl("/mailbox")},error:e=>{this.gs.log("[MAIL_SEND_ERROR]",e,"error"),this.submitted=!1,this.bs.idle()}})}addTo(e){const a=e.input,o=e.value;(o||"").trim()&&this.fg.value.to.push(o.trim()),a&&(a.value=""),this.fg.controls.to.patchValue(this.fg.value.to.filter((s,u,d)=>d.findIndex(f=>f===s)===u))}removeTo(e){const a=this.fg.value.to.indexOf(e);a>=0&&this.fg.value.to.splice(a,1)}addCc(e){const a=e.input,o=e.value;(o||"").trim()&&this.fg.value.cc.push(o.trim()),a&&(a.value=""),this.fg.controls.cc.patchValue(this.fg.value.cc.filter((s,u,d)=>d.findIndex(f=>f===s)===u))}removeCc(e){const a=this.fg.value.cc.indexOf(e);a>=0&&this.fg.value.cc.splice(a,1)}addBcc(e){const a=e.input,o=e.value;(o||"").trim()&&this.fg.value.bcc.push(o.trim()),a&&(a.value=""),this.fg.controls.bcc.patchValue(this.fg.value.bcc.filter((s,u,d)=>d.findIndex(f=>f===s)===u))}removeBcc(e){const a=this.fg.value.bcc.indexOf(e);a>=0&&this.fg.value.bcc.splice(a,1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(n.qu),t.Y36(b.F0),t.Y36(B.z),t.Y36(F.Z),t.Y36(y.U),t.Y36(Ee.Y))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-mailbox-create"]],decls:5,vars:1,consts:[[1,"container"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit",4,"ngIf"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],["hintLabel","Gunakan , Jika Lebih Dari 1","appearance","outline",1,"p-3","col-12",3,"color"],["to",""],["color","accent","selected","",3,"removable","removed",4,"ngFor","ngForOf"],["placeholder","user@domain.tld","required","",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["matSuffix",""],["align","end"],[4,"ngIf"],["cc",""],["placeholder","user@domain.tld",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["bcc",""],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"p-3","col-12",3,"color"],["matInput","","formControlName","subject","placeholder","Judul Pesan Blablabla ...","required",""],["formControlName","message","required","",1,"p-3","w-100",3,"config"],[1,"col"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","/mailbox",1,"w-100",3,"disabled"],[1,"me-1"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["color","accent","selected","",3,"removable","removed"],["matChipRemove",""]],template:function(e,a){1&e&&(t._UZ(0,"app-notifications"),t.TgZ(1,"div",0)(2,"div",1)(3,"div",2),t.YNc(4,Qe,73,26,"form",3),t.qZA()()()),2&e&&(t.xp6(4),t.Q6J("ngIf",a.fg))},directives:[w.t,l.O5,n._Y,n.JL,n.sg,p.KE,p.hX,x.qn,l.sg,x.HS,M.Hw,x.qH,x.oH,p.R9,p.bx,p.TO,Q.Nt,n.Fj,n.JJ,n.u,n.Q7,C.s6,A.zs,b.yS,A.lW],styles:[""]}),i})();var De=m(9618);function Le(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.imageLimitExceeded)," !")}}function Oe(i,r){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.Oqu(e.imageErrorText)}}function Ye(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"div",2)(1,"button",33),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).submitImage()}),t.TgZ(2,"mat-icon",30),t._uU(3,"add_photo_alternate"),t.qZA(),t._uU(4," Unggah "),t.qZA()()}if(2&i){const e=t.oxw(2);t.xp6(1),t.Q6J("disabled",e.submitted)}}function He(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Judul Berita Tidak Boleh Kosong"),t.qZA())}function Ke(i,r){1&i&&(t.TgZ(0,"div"),t._uU(1,"Judul Berita Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function Ve(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"mat-chip",34),t.NdJ("removed",function(){const s=t.CHM(e).$implicit;return t.oxw(2).removeTag(s)}),t._uU(1),t.TgZ(2,"mat-icon",35),t._uU(3,"cancel"),t.qZA()()}if(2&i){const e=r.$implicit;t.Q6J("removable",!0),t.xp6(1),t.hij(" ",e," ")}}function Pe(i,r){if(1&i){const e=t.EpF();t.TgZ(0,"form",4),t.NdJ("submit",function(){return t.CHM(e),t.oxw().onSubmit()}),t.TgZ(1,"div",5)(2,"div",6)(3,"h2",7)(4,"b",8),t._uU(5,"Tambah Data Berita & Informasi Baru"),t.qZA()()(),t.TgZ(6,"div",2)(7,"div",9)(8,"div",10)(9,"div",9)(10,"div",2),t._UZ(11,"img",11),t.TgZ(12,"mat-form-field",12)(13,"mat-label"),t._uU(14,"Gambar"),t.qZA(),t.TgZ(15,"ngx-mat-file-input",13,14),t.NdJ("change",function(o){t.CHM(e);const s=t.MAs(16);return t.oxw().uploadImage(o,s)}),t.qZA(),t.TgZ(17,"mat-icon",15),t._uU(18,"image"),t.qZA()(),t.TgZ(19,"mat-error",16)(20,"small"),t.YNc(21,Le,3,3,"div",17),t.YNc(22,Oe,2,1,"div",17),t.qZA()()(),t.YNc(23,Ye,5,1,"div",18),t.qZA()(),t.TgZ(24,"div",19)(25,"div",9)(26,"mat-form-field",20)(27,"mat-label"),t._uU(28,"Judul"),t.qZA(),t._UZ(29,"input",21),t.TgZ(30,"mat-icon",15),t._uU(31,"wysiwyg"),t.qZA(),t.TgZ(32,"mat-error"),t.YNc(33,He,2,0,"div",17),t.YNc(34,Ke,2,0,"div",17),t.qZA()(),t.TgZ(35,"mat-form-field",20)(36,"mat-label"),t._uU(37,"Tags & Kategori"),t.qZA(),t.TgZ(38,"mat-chip-list",null,22),t.YNc(40,Ve,4,2,"mat-chip",23),t.TgZ(41,"input",24),t.NdJ("matChipInputTokenEnd",function(o){return t.CHM(e),t.oxw().addTag(o)}),t.qZA(),t.TgZ(42,"mat-icon",15),t._uU(43,"loyalty"),t.qZA()(),t.TgZ(44,"mat-hint",25),t._uU(45,"Isi Dengan Bebas, Pisahkan Dengan Koma"),t.qZA()(),t._UZ(46,"angular-editor",26),t.qZA()()(),t.TgZ(47,"div",9)(48,"div",2)(49,"div",9),t._UZ(50,"div",27),t.TgZ(51,"div",28)(52,"a",29)(53,"mat-icon",30),t._uU(54,"undo"),t.qZA(),t._uU(55," Batal "),t.qZA()(),t.TgZ(56,"div",28)(57,"button",31),t._uU(58," Simpan "),t.TgZ(59,"mat-icon",32),t._uU(60,"save"),t.qZA()()()()()()()()()}if(2&i){const e=t.MAs(39),a=t.oxw();t.Q6J("formGroup",a.fg),t.xp6(11),t.Q6J("src",a.image_url,t.LSH),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",a.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),t.xp6(6),t.Q6J("ngIf",a.imageLimitExceeded),t.xp6(1),t.Q6J("ngIf",a.imageErrorText),t.xp6(1),t.Q6J("ngIf",a.image&&!a.fg.value.image),t.xp6(3),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",a.fg.get("title").hasError("required")),t.xp6(1),t.Q6J("ngIf",a.fg.get("title").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(5),t.Q6J("ngForOf",a.fg.value.tags),t.xp6(1),t.Q6J("matChipInputSeparatorKeyCodes",a.GS.separatorKeysCodes)("matChipInputFor",e)("matChipInputAddOnBlur",!0),t.xp6(5),t.Q6J("config",a.GS.angularEditorConfig),t.xp6(6),t.Q6J("disabled",a.submitted),t.xp6(5),t.Q6J("disabled",a.submitted||a.fg.invalid)}}const Ge=[{path:"",pathMatch:"full",redirectTo:"/home"},{path:"berkas",component:ae,data:{title:"Berkas - Buat Baru",description:"Halaman Unggah Berkas Baru",keywords:"Tambah Berkas Baru"}},{path:"fansub",component:Ue,canActivate:[E.H],data:{title:"Fansub - Buat Baru",description:"Halaman Menambahkan Fansub Baru",keywords:"Create Fansub",[c.t.decoratorVerifiedOnly]:!0}},{path:"mailbox",component:Re,canActivate:[E.H],data:{title:"Surel - Buat Baru",description:"Halaman Kirim Surel Baru",keywords:"Buat Surel Baru",[c.t.decoratorVerifiedOnly]:!0}},{path:"news",component:(()=>{class i{constructor(e,a,o,s,u,d,f){this.fb=e,this.router=a,this.bs=o,this.pi=s,this.imgbb=u,this.news=d,this.gs=f,this.submitted=!1,this.image=null,this.imageErrorText=null,this.imageLimitExceeded=null,this.image_url="/assets/img/form/no-image.png",this.gambar=null,this.subsNews=null,this.subsImgbb=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnInit(){this.pi.updatePageMetaData("Informasi - Buat Baru","Halaman Menambahkan Berita Baru","Create News"),this.gs.isBrowser&&this.initForm()}ngOnDestroy(){var e,a;null===(e=this.subsImgbb)||void 0===e||e.unsubscribe(),null===(a=this.subsNews)||void 0===a||a.unsubscribe()}initForm(){this.fg=this.fb.group({title:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],content:[null,n.kI.compose([n.kI.required,n.kI.pattern(c.t.regexEnglishKeyboardKeys)])],image:[null,n.kI.compose([n.kI.pattern(c.t.regexUrl)])],tags:[[],n.kI.compose([])]})}uploadImage(e,a){this.gambar=a,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null);const o=e.target.files[0];try{const s=new FileReader;s.readAsDataURL(o),s.onload=u=>{if(this.gs.log("[IMAGE_SELECTED]",u),o.size<=c.t.fileSizeImageLimit){const d=this.gs.document.createElement("img");d.onload=()=>{this.image=o,this.image_url=s.result.toString()},d.src=s.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=c.t.fileSizeImageLimit,this.gambar.clear(e)}}catch(s){this.image=null,this.image_url="/assets/img/form/no-image.png",this.gambar.clear(e)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:e=>{this.gs.log("[IMAGE_SUCCESS]",e),this.fg.controls.image.patchValue(e.result.url),this.submitted=!1},error:e=>{var a;this.gs.log("[IMAGE_ERROR]",e,"error"),this.fg.controls.image.patchValue(null),this.submitted=!1,this.imageErrorText=(null===(a=e.result)||void 0===a?void 0:a.message)||e.info}})}onSubmit(){if(this.bs.busy(),this.submitted=!0,this.fg.invalid)return this.submitted=!1,void this.bs.idle();this.subsNews=this.news.createNews({image:this.fg.value.image,title:this.fg.value.title,content:this.fg.value.content,tags:this.fg.value.tags}).subscribe({next:e=>{this.gs.log("[NEWS_CREATE_SUCCESS]",e),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl("/news")},error:e=>{this.gs.log("[NEWS_CREATE_ERROR]",e,"error"),this.submitted=!1,this.bs.idle()}})}addTag(e){const a=e.input,o=e.value;(o||"").trim()&&this.fg.value.tags.push(o.trim()),a&&(a.value=""),this.fg.controls.tags.patchValue(this.fg.value.tags.filter((s,u,d)=>d.findIndex(f=>f===s)===u))}removeTag(e){const a=this.fg.value.tags.indexOf(e);a>=0&&this.fg.value.tags.splice(a,1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(n.qu),t.Y36(b.F0),t.Y36(B.z),t.Y36(F.Z),t.Y36(O.X),t.Y36(De.Y),t.Y36(y.U))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-news-create"]],decls:5,vars:1,consts:[[1,"container"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit",4,"ngIf"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],["matSuffix",""],[1,"px-3","w-100"],[4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"p-3","col-12",3,"color"],["matInput","","formControlName","title","placeholder","Berita Terkini Blablabla ...","required",""],["tag",""],["color","accent","selected","",3,"removable","removed",4,"ngFor","ngForOf"],["placeholder","Label Tag / Kategori",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["align","end"],["formControlName","content","required","",1,"p-3","w-100",3,"config"],[1,"col"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","/news",1,"w-100",3,"disabled"],[1,"me-1"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],["color","accent","selected","",3,"removable","removed"],["matChipRemove",""]],template:function(e,a){1&e&&(t._UZ(0,"app-notifications"),t.TgZ(1,"div",0)(2,"div",1)(3,"div",2),t.YNc(4,Pe,61,19,"form",3),t.qZA()()()),2&e&&(t.xp6(4),t.Q6J("ngIf",a.fg))},directives:[w.t,l.O5,n._Y,n.JL,n.sg,p.KE,p.hX,T.Yh,M.Hw,p.R9,p.TO,A.lW,Q.Nt,n.Fj,n.JJ,n.u,n.Q7,x.qn,l.sg,x.HS,x.qH,x.oH,p.bx,C.s6,A.zs,b.yS],pipes:[Y.$],styles:[""]}),i})(),data:{title:"Berita - Buat Baru",description:"Halaman Unggah Berita Baru",keywords:"Tambah Berita Baru"}}];let ze=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[l.ez,b.Bz.forChild(Ge),q.m,n.u5,n.UX,T.Ad,D.F,C.UM,R.T]]}),i})()},8616:(K,U,m)=>{m.d(U,{t:()=>k});var l=m(5e3),b=m(8406),n=m(8696),C=m(7140),T=m(9808),c=m(1861);function E(g,v){if(1&g&&l._UZ(0,"div",4),2&g){const _=l.oxw();l.Udp("background-size",_.GS.sizeContain?"contain":"cover")("background-image","url("+_.GS.bannerImg+")")("background-repeat",_.GS.bgRepeat?"repeat-x":"no-repeat")("height","/home"===_.ROUTER.url||"/berkas"===_.ROUTER.url?"192px":"128px")("background-position-y","/berkas"===_.ROUTER.url?"22.5%":"")}}function q(g,v){if(1&g&&(l.TgZ(0,"strong",10),l._uU(1," -- "),l.TgZ(2,"i")(3,"a",11),l._uU(4),l.qZA()()()),2&g){const _=l.oxw().$implicit;l.xp6(3),l.MGl("routerLink","/user/",_.notifCreator,""),l.xp6(1),l.hij(" ",_.notifCreator," ")}}function R(g,v){if(1&g){const _=l.EpF();l.TgZ(0,"button",12),l.NdJ("click",function(){l.CHM(_);const Z=l.oxw().$implicit;return l.oxw().removeNotif(Z.notifData.id)}),l.qZA()}}function D(g,v){if(1&g&&(l.TgZ(0,"div",5)(1,"div")(2,"strong",6),l._uU(3),l.qZA(),l._UZ(4,"span",7),l.ALo(5,"safeInnerHtml"),l.YNc(6,q,5,2,"strong",8),l.YNc(7,R,1,0,"button",9),l.qZA()()),2&g){const _=v.$implicit;l.xp6(1),l.Gre("alert alert-",_.notifData.type," alert-dismissible fade show"),l.xp6(2),l.Oqu(_.notifData.title),l.xp6(1),l.Q6J("innerHTML",l.lcZ(5,7,_.notifData.content),l.oJD),l.xp6(2),l.Q6J("ngIf",_.notifCreator),l.xp6(1),l.Q6J("ngIf",_.notifData.dismissible)}}let k=(()=>{class g{constructor(_,h,Z){this.router=_,this.gs=h,this.notif=Z}ngOnInit(){}get GS(){return this.gs}get ROUTER(){return this.router}get NOTIF(){return this.notif}removeNotif(_){this.notif.removeNotif(_)}}return g.\u0275fac=function(_){return new(_||g)(l.Y36(b.F0),l.Y36(n.U),l.Y36(C.T))},g.\u0275cmp=l.Xpm({type:g,selectors:[["app-notifications"]],decls:4,vars:2,consts:[["class","container-fluid notif-banner align-items-center",3,"background-size","background-image","background-repeat","height","background-position-y",4,"ngIf"],[1,"container"],[1,"row","pt-3"],["class","col-12",4,"ngFor","ngForOf"],[1,"container-fluid","notif-banner","align-items-center"],[1,"col-12"],[1,"me-1"],[3,"innerHTML"],["class","ms-1",4,"ngIf"],["type","button","class","btn-close","data-dismiss","alert",3,"click",4,"ngIf"],[1,"ms-1"],[1,"text-decoration-none",3,"routerLink"],["type","button","data-dismiss","alert",1,"btn-close",3,"click"]],template:function(_,h){1&_&&(l.YNc(0,E,1,10,"div",0),l.TgZ(1,"div",1)(2,"div",2),l.YNc(3,D,8,9,"div",3),l.qZA()()),2&_&&(l.Q6J("ngIf",h.GS.bannerImg&&("/home"===h.ROUTER.url||"/berkas"===h.ROUTER.url||"/fansub"===h.ROUTER.url||"/berkas"===h.ROUTER.url||"/anime"===h.ROUTER.url||h.ROUTER.url.includes("/anime?")||"/dorama"===h.ROUTER.url||h.ROUTER.url.includes("/dorama?"))),l.xp6(3),l.Q6J("ngForOf",h.NOTIF.notifications))},directives:[T.O5,T.sg,b.yS],pipes:[c.H],styles:[".notif-banner[_ngcontent-%COMP%]{width:100%;background-size:cover;background-position:75% 50%;background-image:url(/assets/img/home-banner.png)}"]}),g})()},8613:(K,U,m)=>{m.d(U,{F:()=>T});var l=m(9808),b=m(8406),n=m(7355),C=m(5e3);let T=(()=>{class c{}return c.\u0275fac=function(q){return new(q||c)},c.\u0275mod=C.oAB({type:c}),c.\u0275inj=C.cJS({imports:[[l.ez,b.Bz,n.T]]}),c})()}}]); \ No newline at end of file diff --git a/dist/fansubid/browser/288.3a5306e231555f4f.js b/dist/fansubid/browser/288.3a5306e231555f4f.js new file mode 100644 index 000000000..b81ca21fc --- /dev/null +++ b/dist/fansubid/browser/288.3a5306e231555f4f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[288],{8146:(O,u,s)=>{s.r(u),s.d(u,{LoginModule:()=>_});var g=s(9808),l=s(8406),i=s(3075),f=s(210),c=s(5934),m=s(6271),e=s(5e3),h=s(8696),p=s(3e3),b=s(4137),v=s(8379),d=s(7423),y=s(5245);function Z(r,n){1&r&&(e.TgZ(0,"strong"),e._uU(1," Username / Email Tidak Boleh Kosong! "),e._UZ(2,"br"),e.qZA())}function x(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 U(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())}function I(r,n){if(1&r){const t=e.EpF();e.TgZ(0,"form",10),e.NdJ("ngSubmit",function(){return e.CHM(t),e.oxw(2).onClickedSubmit()}),e.TgZ(1,"div",11),e._UZ(2,"img",12),e.TgZ(3,"h1",13),e._uU(4,'Hai, Jumpa Lagi! >_<"'),e.qZA(),e.TgZ(5,"p",14),e._uU(6),e.qZA()(),e.TgZ(7,"div",15)(8,"label",16),e._uU(9,"Surel / Nama Pengguna"),e.qZA(),e.TgZ(10,"div",17),e._UZ(11,"input",18),e.TgZ(12,"span",19),e.YNc(13,Z,3,0,"strong",20),e.YNc(14,x,3,0,"strong",20),e.qZA()()(),e.TgZ(15,"div",15)(16,"label",21),e._uU(17,"Kata Sandi"),e.qZA(),e.TgZ(18,"div",17),e._UZ(19,"input",22),e.TgZ(20,"span",19),e.YNc(21,U,3,0,"strong",20),e.YNc(22,T,3,0,"strong",20),e.qZA()()(),e.TgZ(23,"div",15)(24,"div",23)(25,"div",24),e._UZ(26,"input",25),e.TgZ(27,"label",26),e._uU(28),e.qZA()()()(),e.TgZ(29,"div",27)(30,"div",28)(31,"div",29)(32,"div",30)(33,"button",31),e._uU(34," Masuk "),e.TgZ(35,"mat-icon",32),e._uU(36,"vpn_key"),e.qZA()()(),e.TgZ(37,"div",30)(38,"a",33),e._uU(39," Lupa Akun ~ "),e.qZA()()()()()()}if(2&r){const t=e.oxw(2);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=function(r){return{"background-position":"center","background-size":"cover","background-image":r}};function E(r,n){if(1&r&&(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),e.YNc(8,I,40,16,"form",9),e.qZA()()()()()()()),2&r){const t=e.oxw();e.xp6(4),e.Q6J("ngStyle",e.VKq(2,L,"url("+t.loginImg+")")),e.xp6(4),e.Q6J("ngIf",t.fg)}}const N=[{path:"",pathMatch:"full",component:(()=>{class r{constructor(t,o,a,w,C,k,M){this.fb=t,this.gs=o,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,o,a;null===(t=this.subsLogin)||void 0===t||t.unsubscribe(),null===(o=this.subsVerify)||void 0===o||o.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 c.N}get loginFormVal(){return this.fg.controls}get maxRememberMeDays(){return m.t.timeLoginRememberMe/24/60/60}initForm(){this.fg=this.fb.group({userNameOrEmail:[null,[i.kI.required,i.kI.pattern(m.t.regexEnglishKeyboardKeys)]],password:[null,[i.kI.required,i.kI.pattern(m.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:o=>{this.loginInfo=o.info,this.gs.log("[VERIFY_LOGIN_SUCCESS]",o),this.bs.idle(),this.router.navigateByUrl(this.returnUrl)},error:o=>{this.gs.log("[VERIFY_LOGIN_ERROR]",o,"error"),this.bs.idle(),this.as.removeUser()}})},error:t=>{var o;this.gs.log("[LOGIN_FORM_ERROR]",t,"error"),this.loginInfo=(null===(o=t.result)||void 0===o?void 0:o.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"],["class","m-2",3,"formGroup","ngSubmit",4,"ngIf"],[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,o){1&t&&e.YNc(0,E,9,4,"div",0),2&t&&e.Q6J("ngIf",o.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 _=(()=>{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(N),f.m,i.u5,i.UX]]}),r})()}}]); \ No newline at end of file diff --git a/dist/fansubid/browser/288.a4bf8ced21da1a95.js b/dist/fansubid/browser/288.a4bf8ced21da1a95.js deleted file mode 100644 index f99b61039..000000000 --- a/dist/fansubid/browser/288.a4bf8ced21da1a95.js +++ /dev/null @@ -1 +0,0 @@ -"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/478.26cffe3526b42d61.js b/dist/fansubid/browser/478.26cffe3526b42d61.js new file mode 100644 index 000000000..3ac0947dd --- /dev/null +++ b/dist/fansubid/browser/478.26cffe3526b42d61.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[478],{8478:(y,D,o)=>{o.r(D),o.d(D,{FansubModule:()=>ue});var m=o(9808),r=o(8406),c=o(3075),S=o(9345),_=o(9215),U=o(1385),p=o(6271),T=o(4249),R=o(2777),L=o(5094),h=o(210),x=o(7355),b=o(6436),A=o(4946),Z=o(8613),P=o(6020),V=o(4167),W=o(2438),t=o(5e3),B=o(8696),O=o(3e3),Y=o(6382),J=o(6781),H=o(8020),w=o(8616),K=o(8757);function X(s,l){if(1&s&&(t.TgZ(0,"div",5),t._UZ(1,"canvas",6),t.qZA()),2&s){const e=t.oxw();t.xp6(1),t.Q6J("data",e.barChartAnimeData)("labels",e.barChartAnimeLabels)("chartType",e.barChartType)("options",e.barChartAnimeOptions)("plugins",e.chartPlugins)("legend",!1)}}function tt(s,l){if(1&s&&(t.TgZ(0,"div",5),t._UZ(1,"canvas",6),t.qZA()),2&s){const e=t.oxw();t.xp6(1),t.Q6J("data",e.barChartDoramaData)("labels",e.barChartDoramaLabels)("chartType",e.barChartType)("options",e.barChartDoramaOptions)("plugins",e.chartPlugins)("legend",!1)}}function et(s,l){if(1&s&&(t.TgZ(0,"div",5),t._UZ(1,"canvas",6),t.qZA()),2&s){const e=t.oxw();t.xp6(1),t.Q6J("data",e.pieChartStatusData)("labels",e.pieChartStatusLabels)("chartType",e.pieChartType)("options",e.pieChartStatusOptions)("plugins",e.chartPlugins)("legend",!0)}}function it(s,l){if(1&s&&(t.TgZ(0,"div",5),t._UZ(1,"canvas",6),t.qZA()),2&s){const e=t.oxw();t.xp6(1),t.Q6J("data",e.doughnutChartGarapanData)("labels",e.doughnutChartGarapanLabels)("chartType",e.doughnutChartType)("options",e.doughnutChartGarapanOptions)("plugins",e.chartPlugins)("legend",!0)}}let at=(()=>{class s{constructor(e,a,i,n,u,d){this.router=e,this.gs=a,this.bs=i,this.fs=n,this.fansub=u,this.wb=d,this.allFansubId=[],this.fansubData=[],this.tabData=[{name:"Katalog Fansub",icon:"closed_caption",type:"table",data:{column:["Status","Logo","Nama Fansub","Anime","Dorama","Tautan Komunitas"],row:[]}}],this.pieChartStatusOptions={title:{display:!0,text:"Kondisi Fansub Terkini"},responsive:!0,legend:{position:"right"}},this.doughnutChartGarapanOptions={title:{display:!0,text:"Total Garapan Fansub"},responsive:!0,legend:{position:"right"}},this.barChartAnimeOptions={title:{display:!0,text:"Garapan Anime Terbanyak"},responsive:!0,legend:{position:"right"},scales:{xAxes:[{ticks:{beginAtZero:!0},gridLines:{color:"rgba(92,92,92,1)"}}],yAxes:[{gridLines:{color:"rgba(92,92,92,1)"}}]}},this.barChartDoramaOptions={title:{display:!0,text:"Garapan Dorama Terbanyak"},responsive:!0,legend:{position:"right"},scales:{xAxes:[{ticks:{beginAtZero:!0},gridLines:{color:"rgba(92,92,92,1)"}}],yAxes:[{gridLines:{color:"rgba(92,92,92,1)"}}]}},this.chartPlugins=[],this.pieChartStatusData=[],this.pieChartStatusLabels=[],this.doughnutChartGarapanData=[],this.doughnutChartGarapanLabels=[],this.barChartAnimeData=[],this.barChartAnimeLabels=[],this.barChartDoramaData=[],this.barChartDoramaLabels=[],this.pieChartType="pie",this.doughnutChartType="doughnut",this.barChartType="horizontalBar",this.fansubActive=0,this.fansubInActive=0,this.subsFansub=null,this.subsAnime=null,this.subsDorama=null,this.gs.bannerImg="/assets/img/banner/fansub.png",this.gs.sizeContain=!1,this.gs.bgRepeat=!1,this.gs.isBrowser&&((0,_.Dy)(),(0,_.bF)())}ngOnDestroy(){var e,a;null===(e=this.subsFansub)||void 0===e||e.unsubscribe(),null===(a=this.subsAnime)||void 0===a||a.unsubscribe()}ngOnInit(){this.gs.isBrowser&&this.getFansubData()}getFansubData(){this.bs.busy(),this.subsFansub=this.fansub.getAllFansub().subscribe({next:e=>{this.gs.log("[FANSUB_LIST_SUCCESS]",e);for(const a of e.results){this.allFansubId.push(a.id);const i=[];if(Array.isArray(a.urls))for(const n of a.urls)i.push({type:"button",icon:"discord"===n.name?void 0:n.name,image:"discord"===n.name?"/assets/img/discord/blue.png":void 0,url:n.url,name:n.name});this.fansubData.push({id:a.id,slug:a.slug,Logo:a.image_url,Status:a.active?"AKTIF":"TIDAK AKTIF","Nama Fansub":a.name,"Tautan Komunitas":i}),a.active?this.fansubActive++:a.active||this.fansubInActive++}this.pieChartStatusLabels=["Fansub Aktif","Fansub Tidak Aktif"],this.pieChartStatusData=[this.fansubActive,this.fansubInActive],this.tabData[0].data.row=this.fansubData,this.getAnimeFansub(),this.getDoramaFansub(),this.fs.initializeFab("add",null,"Tambahkan Fansub Baru","/create/fansub",!1),this.bs.idle()},error:e=>{this.gs.log("[FANSUB_LIST_ERROR]",e,"error"),this.bs.idle()}})}getAnimeFansub(){this.bs.busy(),this.subsAnime=this.fansub.getAnimeFansub(this.allFansubId).subscribe({next:e=>{this.gs.log("[FANSUB_ANIME_SUCCESS]",e);for(const i of this.fansubData)i.Anime=e.results[i.id];this.doughnutChartGarapanLabels.push("Berkas Anime"),this.doughnutChartGarapanData.push(e.count);const a=[...this.fansubData].sort((i,n)=>n.Anime-i.Anime).slice(0,10);for(const i of a)this.barChartAnimeLabels.push(i["Nama Fansub"]),this.barChartAnimeData.push(i.Anime);this.bs.idle()},error:e=>{this.gs.log("[FANSUB_ANIME_ERROR]",e,"error"),this.bs.idle()}})}getDoramaFansub(){this.bs.busy(),this.subsDorama=this.fansub.getDoramaFansub(this.allFansubId).subscribe({next:e=>{this.gs.log("[FANSUB_DORAMA_SUCCESS]",e);for(const i of this.fansubData)i.Dorama=e.results[i.id];this.doughnutChartGarapanLabels.push("Berkas Dorama"),this.doughnutChartGarapanData.push(e.count);const a=[...this.fansubData].sort((i,n)=>n.Dorama-i.Dorama).slice(0,10);for(const i of a)this.barChartDoramaLabels.push(i["Nama Fansub"]),this.barChartDoramaData.push(i.Dorama);this.bs.idle()},error:e=>{this.gs.log("[FANSUB_DORAMA_ERROR]",e,"error"),this.bs.idle()}})}openFansub(e){this.gs.log("[FANSUB_LIST_OPEN_FANSUB]",e),this.router.navigateByUrl(`/fansub/${e.slug}`)}openUrl(e){this.gs.log("[FANSUB_LIST_OPEN_URL]",e),this.wb.winboxOpenUri(e.url)}}return s.\u0275fac=function(e){return new(e||s)(t.Y36(r.F0),t.Y36(B.U),t.Y36(O.z),t.Y36(Y.r),t.Y36(J.T),t.Y36(H.N))},s.\u0275cmp=t.Xpm({type:s,selectors:[["app-fansub-list"]],decls:9,vars:5,consts:[[1,"container"],[1,"row","p-3"],["class","col-12 col-md-6 py-1 bg-bifeldy",4,"ngIf"],[1,"row","pt-3"],[3,"tabData","tableRowClicked","buttonClicked"],[1,"col-12","col-md-6","py-1","bg-bifeldy"],["baseChart","",3,"data","labels","chartType","options","plugins","legend"]],template:function(e,a){1&e&&(t._UZ(0,"app-notifications"),t.TgZ(1,"div",0)(2,"div",1),t.YNc(3,X,2,6,"div",2),t.YNc(4,tt,2,6,"div",2),t.YNc(5,et,2,6,"div",2),t.YNc(6,it,2,6,"div",2),t.qZA(),t.TgZ(7,"div",3)(8,"app-material-tab",4),t.NdJ("tableRowClicked",function(n){return a.openFansub(n)})("buttonClicked",function(n){return a.openUrl(n)}),t.qZA()()()),2&e&&(t.xp6(3),t.Q6J("ngIf",a.barChartAnimeData.length>0&&a.barChartAnimeLabels.length>0),t.xp6(1),t.Q6J("ngIf",a.barChartDoramaData.length>0&&a.barChartDoramaLabels.length>0),t.xp6(1),t.Q6J("ngIf",2===a.pieChartStatusData.length&&2===a.pieChartStatusLabels.length),t.xp6(1),t.Q6J("ngIf",2===a.doughnutChartGarapanData.length&&2===a.doughnutChartGarapanLabels.length),t.xp6(2),t.Q6J("tabData",a.tabData))},directives:[w.t,m.O5,_.jh,K.H],styles:[""]}),s})();var st=o(5934),nt=o(7623),j=o(4137),ot=o(7845),G=o(8745),rt=o(8381),z=o(6925),I=o(7423),lt=o(7238),$=o(5245),ut=o(192),k=o(4623),ct=o(4028),dt=o(7567),gt=o(325),mt=o(6766);function bt(s,l){if(1&s&&(t.TgZ(0,"div",8)(1,"a",34)(2,"mat-icon",10),t._uU(3,"facebook"),t.qZA(),t._uU(4," Facebook Fanpage "),t.qZA()()),2&s){const e=t.oxw(2);t.xp6(1),t.Q6J("href",e.getUrlByName("facebook"),t.LSH)}}function pt(s,l){if(1&s&&(t.TgZ(0,"div",8)(1,"a",35),t._UZ(2,"img",36),t._uU(3," Ruang Obrolan Discord "),t.qZA()()),2&s){const e=t.oxw(2);t.xp6(1),t.Q6J("href",e.getUrlByName("discord"),t.LSH)}}function ht(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"a",37),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).joinLeaveMember()}),t._uU(1),t.qZA()}if(2&s){const e=t.oxw(2);t.xp6(1),t.hij(" ",e.joinedAsMember?"Keluar":"Gabung"," ")}}function _t(s,l){1&s&&t._UZ(0,"app-no-data")}function ft(s,l){if(1&s&&(t.TgZ(0,"mat-list-option",40),t._UZ(1,"img",41),t.TgZ(2,"a",42)(3,"span",43),t._uU(4),t.qZA(),t.TgZ(5,"span",44),t._uU(6),t.qZA()()()),2&s){const e=l.$implicit;t.MGl("routerLink","/user/",e.user_.username,""),t.xp6(1),t.s9C("src",e.user_.image_url,t.LSH),t.xp6(3),t.hij(" ",e.keterangan," "),t.xp6(2),t.Oqu(e.user_.username)}}function vt(s,l){if(1&s&&(t.TgZ(0,"mat-selection-list",38),t.YNc(1,ft,7,4,"mat-list-option",39),t.qZA()),2&s){const e=t.oxw(2);t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",e.approvedMembers)}}function xt(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"mat-list-option",46),t._UZ(1,"img",41),t.TgZ(2,"a",42)(3,"span",47)(4,"small",48),t.NdJ("click",function(){const n=t.CHM(e).$implicit;return t.oxw(3).approveMember(n)}),t._uU(5," Terima "),t.qZA(),t._uU(6," | "),t.TgZ(7,"small",49),t.NdJ("click",function(){const n=t.CHM(e).$implicit;return t.oxw(3).rejectMember(n)}),t._uU(8," Tolak "),t.qZA()(),t.TgZ(9,"span",50),t._uU(10),t.qZA()()()}if(2&s){const e=l.$implicit;t.xp6(1),t.s9C("src",e.user_.image_url,t.LSH),t.xp6(8),t.MGl("routerLink","/user/",e.user_.username,""),t.xp6(1),t.hij(" ",e.user_.username," ")}}function Tt(s,l){if(1&s&&(t.TgZ(0,"mat-selection-list",38),t.YNc(1,xt,11,3,"mat-list-option",45),t.qZA()),2&s){const e=t.oxw(2);t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",e.pendingMembers)}}function At(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"div",8)(1,"button",51),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).getSubDomain()}),t.TgZ(2,"mat-icon",10),t._uU(3,"dns"),t.qZA(),t._uU(4),t.qZA()()}if(2&s){const e=t.oxw(2);t.xp6(4),t.AsE(" 'https://",e.fansubData.slug,".",e.ENV.domain,"' ")}}function Ft(s,l){if(1&s&&(t.TgZ(0,"div",14),t._UZ(1,"app-material-expansion-panel",52),t.qZA()),2&s){const e=t.oxw(2);t.xp6(1),t.Q6J("panelData",e.panelData)}}function Ct(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"mat-list-option",46)(1,"mat-icon",57),t._uU(2,"rss_feed"),t.qZA(),t.TgZ(3,"a",58),t.NdJ("click",function(){const n=t.CHM(e).$implicit;return t.oxw(3).openRssFeed(n.link)}),t.TgZ(4,"span",59),t._uU(5),t.ALo(6,"dateAgo"),t.qZA(),t._UZ(7,"span",60),t.qZA()()}if(2&s){const e=l.$implicit;t.xp6(5),t.Oqu(t.lcZ(6,2,e.created||e.published)),t.xp6(2),t.Q6J("innerHtml",e.title,t.oJD)}}function Dt(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"div",14)(1,"div",53)(2,"h2",54)(3,"span",55),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).getRssFeed()}),t._uU(4," Refresh "),t.qZA(),t.TgZ(5,"b",56),t._uU(6,"RSS Feed Fansub"),t.qZA()()(),t.TgZ(7,"div",6)(8,"mat-selection-list",38),t.YNc(9,Ct,8,4,"mat-list-option",45),t.ALo(10,"slice"),t.qZA()()()}if(2&s){const e=t.oxw(2);t.xp6(8),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",t.Dn7(10,2,e.rssFeedData.items,0,5))}}function Et(s,l){1&s&&(t.TgZ(0,"div",14)(1,"div",6),t._UZ(2,"app-report"),t.qZA()())}function St(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"div",6),t._UZ(6,"img",7),t.qZA(),t.TgZ(7,"div",8)(8,"button",9)(9,"mat-icon",10),t._uU(10,"calendar_today"),t.qZA(),t._uU(11),t.ALo(12,"date"),t.qZA(),t.TgZ(13,"button",11)(14,"mat-icon",10),t._uU(15,"history"),t.qZA(),t._uU(16),t.qZA()(),t.YNc(17,bt,5,1,"div",12),t.YNc(18,pt,4,1,"div",12),t.TgZ(19,"div",8)(20,"button",13),t.NdJ("click",function(){return t.CHM(e),t.oxw().editFansubData()}),t.TgZ(21,"mat-icon",10),t._uU(22,"edit"),t.qZA(),t._uU(23," Perbaharui Informasi "),t.qZA()(),t.TgZ(24,"div",6)(25,"div",14)(26,"div",15)(27,"h2",16),t.YNc(28,ht,2,1,"a",17),t.TgZ(29,"b",18),t._uU(30),t.qZA()()(),t.TgZ(31,"div",19)(32,"div",20),t.YNc(33,_t,1,0,"app-no-data",21),t.YNc(34,vt,2,2,"mat-selection-list",22),t.YNc(35,Tt,2,2,"mat-selection-list",22),t.qZA()(),t.TgZ(36,"div",8)(37,"button",23),t.NdJ("click",function(){return t.CHM(e),t.oxw().togglePendingMembers()}),t.TgZ(38,"mat-icon",10),t._uU(39,"manage_accounts"),t.qZA(),t._uU(40),t.qZA()()()(),t.YNc(41,At,5,2,"div",12),t.qZA()(),t.TgZ(42,"div",24)(43,"div",25)(44,"h1",26)(45,"b"),t._uU(46),t.qZA()()(),t.TgZ(47,"div",14)(48,"app-material-chip",27),t.NdJ("chipClicked",function(i){return t.CHM(e),t.oxw().openTag(i)}),t.qZA()(),t.TgZ(49,"div",28),t._UZ(50,"app-notifications",29),t.qZA(),t.YNc(51,Ft,2,1,"div",30),t.YNc(52,Dt,11,6,"div",30),t.YNc(53,Et,3,0,"div",30),t.TgZ(54,"div",14)(55,"div",6)(56,"app-material-tab",31),t.NdJ("listClicked",function(i){return t.CHM(e),t.oxw().openAnime(i)})("gridClicked",function(i){return t.CHM(e),t.oxw().openDorama(i)})("tableRowClicked",function(i){return t.CHM(e),t.oxw().openFile(i)})("paginatorClicked",function(i){return t.CHM(e),t.oxw().onPaginatorClicked(i)})("serverSideFilter",function(i){return t.CHM(e),t.oxw().onServerSideFilter(i)})("serverSideOrder",function(i){return t.CHM(e),t.oxw().onServerSideOrder(i)})("gridLoadNextPage",function(){return t.CHM(e),t.oxw().onDoramaLoadNextPage()})("listLoadNextPage",function(){return t.CHM(e),t.oxw().onAnimeLoadNextPage()}),t.qZA()()()()()(),t._UZ(57,"div",32)(58,"div",33),t.qZA()}if(2&s){const e=t.oxw();t.xp6(6),t.Q6J("src",e.fansubData.image_url,t.LSH),t.xp6(5),t.hij(" ",t.xi3(12,25,e.fansubData.born,"d MMMM y")," "),t.xp6(5),t.hij(" ",e.fansubData.active?"Aktif":"Tidak Aktif"," "),t.xp6(1),t.Q6J("ngIf",e.getUrlByName("facebook")),t.xp6(1),t.Q6J("ngIf",e.getUrlByName("discord")),t.xp6(2),t.s9C("matTooltip",e.fansubData.user_?"Terakhir Di Ubah Oleh :: "+e.fansubData.user_.username:"Perbaharui Data Fansub"),t.xp6(8),t.Q6J("ngIf",!e.showPendingMember),t.xp6(2),t.hij(" ",e.showPendingMember?"Permintaan Gabung":"Anggota"," "),t.xp6(3),t.Q6J("ngIf",!e.showPendingMember&&e.approvedMembers.length<=0||e.showPendingMember&&e.pendingMembers.length<=0),t.xp6(1),t.Q6J("ngIf",!e.showPendingMember&&e.approvedMembers.length>0),t.xp6(1),t.Q6J("ngIf",e.showPendingMember&&e.pendingMembers.length>0),t.xp6(5),t.hij(" Lihat ",e.showPendingMember?"Anggota":"Permintaan Gabung"," "),t.xp6(1),t.Q6J("ngIf",!e.fansubData.dns_id),t.xp6(5),t.Oqu(e.fansubData.name),t.xp6(2),t.Q6J("chipData",e.chipData),t.xp6(3),t.Q6J("ngIf",e.panelData.length>0),t.xp6(1),t.Q6J("ngIf",(null==e.rssFeedData?null:e.rssFeedData.items.length)>0&&"null"!==e.fansubSlug),t.xp6(1),t.Q6J("ngIf",null==e.SS.mySocket?null:e.SS.mySocket.id),t.xp6(3),t.Q6J("tabData",e.tabData)("count",e.count)("serverSide",!0)("gridPageFinished",e.doramaPageFinished)("listPageFinished",e.animePageFinished),t.xp6(1),t.Udp("background-image","url("+e.fansubData.cover_url+")")}}let Zt=(()=>{class s{constructor(e,a,i,n,u,d,g,f,E,v,F,C){this.activatedRoute=e,this.router=a,this.bs=i,this.as=n,this.ds=u,this.gs=d,this.fs=g,this.pi=f,this.fansub=E,this.ss=v,this.toast=F,this.wb=C,this.fansubSlug="",this.fansubData=null,this.rssFeedData=null,this.approvedMembers=[],this.pendingMembers=[],this.joinedAsMember=null,this.showPendingMember=!1,this.count=0,this.page=1,this.row=10,this.q="",this.sort="",this.order="",this.animeFansub=[],this.doramaFansub=[],this.berkasFansub=[],this.animePageFinished=!1,this.doramaPageFinished=!1,this.animePage=1,this.doramaPage=1,this.chipData=[],this.panelData=[],this.tabData=[{name:"Anime",icon:"live_tv",type:"list",data:[]},{name:"Dorama",icon:"movie",type:"grid",data:[]},{name:"Berkas Terkait",icon:"file_copy",type:"table",data:{column:["Tanggal","Nama Berkas","Pemilik"],row:[]}}],this.subsActRoute=null,this.subsFansub=null,this.subsBerkas=null,this.subsAnime=null,this.subsDorama=null,this.subsParam=null,this.subsRssFeed=null,this.subsFansubMemberGet=null,this.subsFansubMemberJoin=null,this.subsFansubMemberApproveReject=null,this.subsFansubMemberLeave=null,this.subsDialog=null,this.subsClaimSubDomain=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get SS(){return this.ss}get ENV(){return st.N}ngOnDestroy(){var e,a,i,n,u,d,g,f,E,v,F,C,q;null===(e=this.subsActRoute)||void 0===e||e.unsubscribe(),null===(a=this.subsFansub)||void 0===a||a.unsubscribe(),null===(i=this.subsBerkas)||void 0===i||i.unsubscribe(),null===(n=this.subsAnime)||void 0===n||n.unsubscribe(),null===(u=this.subsDorama)||void 0===u||u.unsubscribe(),null===(d=this.subsParam)||void 0===d||d.unsubscribe(),null===(g=this.subsRssFeed)||void 0===g||g.unsubscribe(),null===(f=this.subsFansubMemberGet)||void 0===f||f.unsubscribe(),null===(E=this.subsFansubMemberJoin)||void 0===E||E.unsubscribe(),null===(v=this.subsFansubMemberApproveReject)||void 0===v||v.unsubscribe(),null===(F=this.subsFansubMemberLeave)||void 0===F||F.unsubscribe(),null===(C=this.subsDialog)||void 0===C||C.unsubscribe(),null===(q=this.subsClaimSubDomain)||void 0===q||q.unsubscribe()}ngOnInit(){this.subsParam=this.activatedRoute.params.subscribe({next:e=>{this.fansubSlug=e.fansubSlug,this.getFansubDetail()}})}getFansubDetail(){this.bs.busy(),this.subsFansub=this.fansub.getFansub(this.fansubSlug).subscribe({next:e=>{if(this.gs.log("[FANSUB_DETAIL_SUCCESS]",e),this.fansubData=e.result,this.pi.updatePageMetaData(`${this.fansubData.name}`,`${this.fansubData.description}`,`${Array.isArray(this.fansubData.tags)?this.fansubData.tags.join(", "):this.fansubData.name}`,this.fansubData.image_url,this.fansubData.user_.username),this.bs.idle(),this.gs.isBrowser){if(Array.isArray(this.fansubData.tags))for(let i=0;i{this.gs.log("[FANSUB_DETAIL_ERROR]",e,"error"),this.bs.idle(),this.router.navigate(["/error"],{queryParams:{returnUrl:"/fansub"}})}})}getUrlByName(e){const a=this.fansubData.urls.find(i=>i.name===e);return a?a.url:null}getRssFeed(){this.bs.busy(),this.subsRssFeed=this.fansub.getRssFeedFansub(this.fansubSlug).subscribe({next:e=>{this.gs.log("[RSS_FEED_LIST_SUCCESS]",e),this.rssFeedData=e.result,this.bs.idle()},error:e=>{this.gs.log("[RSS_FEED_LIST_ERROR]",e,"error"),this.bs.idle()}})}openRssFeed(e){this.wb.winboxOpenUri(this.gs.rssLink(e))}getBerkasFansub(){this.bs.busy(),this.subsBerkas=this.fansub.getBerkasFansub([this.fansubData.id],this.q,this.page,this.row,this.sort,this.order).subscribe({next:e=>{this.gs.log("[BERKAS_ANIME_SUCCESS]",e),this.count=e.count,this.berkasFansub=[];for(const a of e.results[this.fansubData.id])this.berkasFansub.push({id:a.id,private:a.private,foto:a.user_.image_url,Pemilik:a.user_.username,Tanggal:a.created_at,"Nama Berkas":a.name});this.tabData[2].data.row=this.berkasFansub,this.bs.idle()},error:e=>{this.gs.log("[BERKAS_FANSUB_ERROR]",e,"error"),this.bs.idle()}})}getAnimeFansub(){this.bs.busy(),this.subsAnime=this.fansub.getAnimeFansub([this.fansubData.id],this.animePage).subscribe({next:e=>{this.gs.log("[FANSUB_ANIME_SUCCESS]",e);for(const a of e.results[this.fansubData.id])this.animeFansub.push({id:a.id,image:a.image_url,title:a.name});this.tabData[0].data=this.animeFansub,e.results[this.fansubData.id].length<=0&&(this.animePageFinished=!0),this.bs.idle()},error:e=>{this.gs.log("[FANSUB_ANIME_ERROR]",e,"error"),this.bs.idle()}})}getDoramaFansub(){this.bs.busy(),this.subsDorama=this.fansub.getDoramaFansub([this.fansubData.id],this.doramaPage).subscribe({next:e=>{this.gs.log("[FANSUB_DORAMA_SUCCESS]",e);for(const a of e.results[this.fansubData.id])this.doramaFansub.push({id:a.id,image:a.image_url,title:a.name,slug:a.slug});this.tabData[1].data=this.doramaFansub,e.results[this.fansubData.id].length<=0&&(this.doramaPageFinished=!0),this.bs.idle()},error:e=>{this.gs.log("[FANSUB_DORAMA_ERROR]",e,"error"),this.bs.idle()}})}editFansubData(){this.router.navigateByUrl(`/fansub/${this.fansubSlug}/edit`)}onServerSideFilter(e){this.gs.log("[BERKAS_FANSUB_ENTER_FILTER]",e),this.q=e,this.getBerkasFansub()}onServerSideOrder(e){this.gs.log("[BERKAS_FANSUB_CLICK_ORDER]",e),this.q=e.q,this.sort=e.active,this.order=e.direction,this.getBerkasFansub()}onPaginatorClicked(e){this.gs.log("[FANSUB_DETAIL_CLICK_PAGINATOR]",e),this.page=e.pageIndex+1,this.row=e.pageSize,this.getBerkasFansub()}openFile(e){this.gs.log("[FANSUB_DETAIL_OPEN_FILE]",e),this.router.navigateByUrl(`/berkas/${e.id}`)}openAnime(e){this.gs.log("[FANSUB_DETAIL_OPEN_ANIME]",e);const a=e.title.replace(/[^a-zA-Z0-9]/g,"-");this.router.navigateByUrl(`/anime/${e.id}-${a}`)}openDorama(e){this.gs.log("[FANSUB_DETAIL_OPEN_DORAMA]",e),this.router.navigateByUrl(`/dorama/${e.slug}`)}openTag(e){this.gs.log("[FANSUB_DETAIL_OPEN_TAG]",e)}onAnimeLoadNextPage(){this.animePageFinished||(this.animePage++,this.getAnimeFansub())}onDoramaLoadNextPage(){this.doramaPageFinished||(this.doramaPage++,this.getDoramaFansub())}togglePendingMembers(){this.showPendingMember=!this.showPendingMember,this.getFansubMember()}getFansubMember(){this.bs.busy(),this.subsFansubMemberGet=this.fansub.getFansubMember(this.fansubSlug).subscribe({next:e=>{var a;this.gs.log("[FANSUB_DETAIL_MEMBER_LIST_SUCCESS]",e),this.approvedMembers=[],this.pendingMembers=[];for(const i of e.results)i.approved?this.approvedMembers.push(i):this.pendingMembers.push(i);if(null===(a=this.as.currentUserSubject)||void 0===a?void 0:a.value){const i=this.approvedMembers.findIndex(n=>{var u,d;return n.user_.id===(null===(d=null===(u=this.as.currentUserSubject)||void 0===u?void 0:u.value)||void 0===d?void 0:d.id)});this.joinedAsMember=i>=0?this.approvedMembers[i]:null}this.bs.idle()},error:e=>{this.gs.log("[FANSUB_DETAIL_MEMBER_LIST_ERROR]",e,"error"),this.bs.idle()}})}joinLeaveMember(){this.bs.busy(),this.joinedAsMember?this.subsFansubMemberLeave=this.fansub.leaveFansubMember(this.joinedAsMember.id).subscribe({next:e=>{this.gs.log("[FANSUB_DETAIL_MEMBER_LEAVE_SUCCESS]",e),this.getFansubMember(),this.bs.idle()},error:e=>{this.gs.log("[FANSUB_DETAIL_MEMBER_LEAVE_ERROR]",e,"error"),this.getFansubMember(),this.bs.idle()}}):this.subsFansubMemberJoin=this.fansub.requestJoinFansubMember({slug:this.fansubSlug}).subscribe({next:e=>{this.gs.log("[FANSUB_DETAIL_MEMBER_JOIN_SUCCESS]",e),this.bs.idle(),this.subsDialog=this.ds.openInfoDialog({data:{title:"Permintaan Gabung Berhasil",htmlMessage:"Silahkan Menghubungi Anggota Yang Sudah Tergabung / Admin / Moderator Fansub Untuk Menerima Permintaan Gabung.",confirmText:"Tutup"}}).afterClosed().subscribe({next:a=>{this.gs.log("[INFO_DIALOG_CLOSED]",a),this.getFansubMember(),this.subsDialog.unsubscribe()}})},error:e=>{this.gs.log("[FANSUB_DETAIL_MEMBER_JOIN_ERROR]",e,"error"),this.getFansubMember(),this.bs.idle()}})}approveOrRejectFansubMember(e,a){this.subsDialog=this.ds.openInputDialog({data:{title:`Keterangan ${a?"Approve":"Reject"} '${e.user_.username}' :: '${e.fansub_.slug}'`,input:{keterangan:{inputLabel:"Keterangan",inputPlaceholder:"Pemilik, Translator, Timer, QA / QC, TypeSetter, dll.",inputValue:null,inputRequired:!0}},confirmText:"OK",cancelText:"Batal",infoText:"Max. 10 Huruf"}}).afterClosed().subscribe({next:i=>{var n;this.gs.log("[INPUT_DIALOG_CLOSED]",i),i?(this.bs.busy(),this.subsFansubMemberApproveReject=this.fansub.approveRejectFansubMember(e.id,{approved:a,keterangan:null===(n=i.keterangan)||void 0===n?void 0:n.substring(0,10)}).subscribe({next:u=>{this.gs.log("[FANSUB_DETAIL_MEMBER_APPROVE_REJECT_SUCCESS]",u),this.getFansubMember(),this.bs.idle()},error:u=>{this.gs.log("[FANSUB_DETAIL_MEMBER_APPROVE_REJECT_ERROR]",u,"error"),this.getFansubMember(),this.bs.idle()}})):!1===i&&this.getFansubMember(),this.subsDialog.unsubscribe()}})}approveMember(e){this.approveOrRejectFansubMember(e,!0)}rejectMember(e){this.approveOrRejectFansubMember(e,!1)}getSubDomain(){var e,a,i,n,u;(null===(e=this.as.currentUserSubject)||void 0===e?void 0:e.value)?this.joinedAsMember||(null===(i=null===(a=this.as.currentUserSubject)||void 0===a?void 0:a.value)||void 0===i?void 0:i.role)===T.yS.ADMIN||(null===(u=null===(n=this.as.currentUserSubject)||void 0===n?void 0:n.value)||void 0===u?void 0:u.role)===T.yS.MODERATOR?this.subsDialog=this.ds.openInputDialog({data:{title:`Buat CNAME / A Record IP v4 v6 :: '${this.fansubSlug}'`,input:{server_target:{inputLabel:"Server Target",inputPlaceholder:"ghs.google.com",inputValue:null,inputRequired:!0},verification_name:{inputLabel:"Tambahan Khusus Blogger :: Name",inputPlaceholder:"blablabla-name",inputValue:null,inputRequired:!1},verification_target:{inputLabel:"Tambahan Khusus Blogger :: Target",inputPlaceholder:"blablabla-target.dv.googlehosted.com",inputValue:null,inputRequired:!1}},confirmText:"OK",cancelText:"Batal",infoText:"Abaikan 2 Input Terakhir Jika Bukan Blogger"}}).afterClosed().subscribe({next:d=>{this.gs.log("[INPUT_DIALOG_CLOSED]",d),d&&(this.bs.busy(),this.subsClaimSubDomain=this.fansub.claimSubDomain({slug:this.fansubSlug,server_target:d.server_target,verification_name:d.verification_name,verification_target:d.verification_target}).subscribe({next:g=>{this.gs.log("[FANSUB_CLAIM_SUBDOMAIN_SUCCESS]",g),this.bs.idle(),this.subsDialog=this.ds.openInfoDialog({data:{title:"Klaim Berhasil",htmlMessage:`\n Domain '${this.fansubSlug}.${this.ENV.domain}' Sudah Didaftarkan Dan Dapat Digunakan,\n Silahkan Migrasi Domain Pada Situs Penyedia Layanan (Ex. Blogger / Wordpress / Etc.)\n Kemudian Tunggu Hingga Propagasi Dns Selesai.\n Terima Kasih.\n `,confirmText:"Tutup"}}).afterClosed().subscribe({next:f=>{this.gs.log("[INFO_DIALOG_CLOSED]",f),this.getFansubDetail(),this.subsDialog.unsubscribe()}})},error:g=>{this.gs.log("[FANSUB_CLAIM_SUBDOMAIN_ERROR]",g,"error"),this.bs.idle(),this.getFansubDetail()}})),this.subsDialog.unsubscribe()}}):this.toast.warning("Harus Menjadi Anggota Untuk Klaim Sub-Domain!","Whoops!",null,!0):this.router.navigate(["/login"],{queryParams:{returnUrl:this.router.url}})}}return s.\u0275fac=function(e){return new(e||s)(t.Y36(r.gz),t.Y36(r.F0),t.Y36(O.z),t.Y36(j.e),t.Y36(ot.x),t.Y36(B.U),t.Y36(Y.r),t.Y36(G.Z),t.Y36(J.T),t.Y36(rt.R),t.Y36(z.k),t.Y36(H.N))},s.\u0275cmp=t.Xpm({type:s,selectors:[["app-fansub-detail"]],decls:1,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],[1,"fansub-info","align-items-center"],[1,"media","row","py-3","px-2"],[1,"col-md-4","col-xl-3","px-3"],[1,"row","sticky-top","pt-3"],[1,"col-12"],[1,"w-100",3,"src"],[1,"col-12","text-center","pt-3"],["mat-button","","color","warn","matTooltip","Berdiri Sejak",1,"w-100"],[1,"me-1"],["mat-button","","color","accent","matTooltip","Status Fansub",1,"w-100"],["class","col-12 text-center pt-3",4,"ngIf"],["mat-button","",1,"w-100","text-success",2,"color","rgb(255, 64, 129) !important",3,"matTooltip","click"],[1,"row","py-3"],[1,"col-12","pt-3","sticky-top","bg-bifeldy"],[1,"border-bottom-dotted"],["class","float-end text-decoration-none text-warning","style","font-size: small; cursor: pointer;",3,"click",4,"ngIf"],["matTooltip","Lihat Permintaan Gabung Keanggotaan",1,"text-bifeldy",2,"cursor","pointer"],[1,"col-12",2,"max-height","288px"],[1,"h-100",2,"overflow-y","auto"],[4,"ngIf"],[3,"multiple",4,"ngIf"],["mat-button","","color","accent",1,"w-100",3,"click"],[1,"col-md-8","col-xl-9","pt-3"],[1,"row","py-3","px-0","mt-auto"],[1,"m-0"],[3,"chipData","chipClicked"],[1,"row"],[1,"px-0"],["class","row py-3",4,"ngIf"],[3,"tabData","count","serverSide","gridPageFinished","listPageFinished","listClicked","gridClicked","tableRowClicked","paginatorClicked","serverSideFilter","serverSideOrder","gridLoadNextPage","listLoadNextPage"],[1,"fansub-banner","fansub-banner-1","align-items-center"],[1,"fansub-banner","fansub-banner-2","align-items-center"],["mat-stroked-button","","matTooltip","Kunjungi Halaman Fanpage",1,"w-100",2,"color","rgb(114, 137, 218)",3,"href"],["mat-stroked-button","","matTooltip","Kunjungi Ruang Obrolan",1,"w-100",2,"color","rgb(114, 137, 218)",3,"href"],["src","/assets/img/discord/blue.png","width","24px"],[1,"float-end","text-decoration-none","text-warning",2,"font-size","small","cursor","pointer",3,"click"],[3,"multiple"],["class","h-100",3,"routerLink",4,"ngFor","ngForOf"],[1,"h-100",3,"routerLink"],["matListAvatar","",1,"ms-3",3,"src"],[1,"text-truncate","text-decoration-none"],[1,"bg-bifeldy","px-2","me-1","text-warning",2,"position","absolute","right","0"],[1,"text-success"],["class","h-100",4,"ngFor","ngForOf"],[1,"h-100"],[1,"bg-bifeldy","px-2","me-1",2,"position","absolute","right","0"],[1,"text-success",2,"cursor","pointer",3,"click"],[1,"text-danger",2,"cursor","pointer",3,"click"],[1,"text-warning",3,"routerLink"],["mat-button","","color","accent","matTooltip","Ambil / Klaim / Dapatkan Sub-Domain Ini",1,"w-100",3,"click"],[3,"panelData"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"float-end","text-warning",2,"font-size","small","cursor","pointer",3,"click"],[1,"text-bifeldy"],["mat-list-icon","",1,"ps-3"],[1,"text-truncate","text-decoration-none",3,"click"],[1,"bg-bifeldy","px-2","me-1","text-danger",2,"position","absolute","right","0"],[1,"text-warning",3,"innerHtml"]],template:function(e,a){1&e&&t.YNc(0,St,59,28,"div",0),2&e&&t.Q6J("ngIf",a.fansubData)},directives:[m.O5,I.lW,lt.gM,$.Hw,I.zs,ut.d,k.Ub,m.sg,k.vS,r.rH,k.eA,ct.G,w.t,dt.Q,k.Nh,gt.Y,K.H],pipes:[m.uU,m.OU,mt.R],styles:[".fansub-banner[_ngcontent-%COMP%]{height:128px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(5px) brightness(100%);opacity:.5}.fansub-banner-1[_ngcontent-%COMP%]{position:absolute;top:0;left:0}.fansub-banner-2[_ngcontent-%COMP%]{position:absolute;top:128px;left:0}.fansub-info[_ngcontent-%COMP%]{position:relative;height:256px;z-index:1}"]}),s})();var Ut=o(8372),Mt=o(9094),It=o(8505),kt=o(3900),Nt=o(5625),yt=o(7902),M=o(7322),Rt=o(7531),Q=o(6856),Lt=o(4107),Pt=o(508),N=o(6688),Bt=o(3626);function Ot(s,l){if(1&s&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&s){const e=t.oxw(3);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.imageLimitExceeded)," !")}}function Jt(s,l){if(1&s&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&s){const e=t.oxw(3);t.xp6(1),t.Oqu(e.imageErrorText)}}function wt(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"div",6)(1,"button",59),t.NdJ("click",function(){return t.CHM(e),t.oxw(3).submitImage()}),t.TgZ(2,"mat-icon",56),t._uU(3,"add_photo_alternate"),t.qZA(),t._uU(4," Unggah "),t.qZA()()}if(2&s){const e=t.oxw(3);t.xp6(1),t.Q6J("disabled",e.submitted)}}function Qt(s,l){if(1&s&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&s){const e=t.oxw(3);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.coverLimitExceeded)," !")}}function qt(s,l){if(1&s&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&s){const e=t.oxw(3);t.xp6(1),t.Oqu(e.coverErrorText)}}function Yt(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"div",60)(1,"button",59),t.NdJ("click",function(){return t.CHM(e),t.oxw(3).submitCover()}),t.TgZ(2,"mat-icon",56),t._uU(3,"add_photo_alternate"),t.qZA(),t._uU(4," Unggah "),t.qZA()()}if(2&s){const e=t.oxw(3);t.xp6(1),t.Q6J("disabled",e.submitted)}}function Ht(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Nama Fansub Tidak Boleh Kosong"),t.qZA())}function Kt(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Nama Fansub Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function jt(s,l){if(1&s&&(t.TgZ(0,"small",61)(1,"div"),t._uU(2),t.qZA()()),2&s){const e=t.oxw(3);t.xp6(2),t.Oqu(e.slugInfo)}}function Gt(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Singkatan Tidak Boleh Kosong"),t.qZA())}function zt(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Singkatan Hanya Boleh Huruf Dan \u4e00"),t.qZA())}function $t(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Tanggal Harus Diisi Secara Valid"),t.qZA())}function Vt(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Tanggal Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function Wt(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Mohon Pilih Salah Satu"),t.qZA())}function Xt(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Status Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function te(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"mat-chip",62),t.NdJ("removed",function(){const n=t.CHM(e).$implicit;return t.oxw(3).removeTag(n)}),t._uU(1),t.TgZ(2,"mat-icon",63),t._uU(3,"cancel"),t.qZA()()}if(2&s){const e=l.$implicit;t.Q6J("removable",!0),t.xp6(1),t.hij(" ",e," ")}}function ee(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Website Tidak Boleh Kosong"),t.qZA())}function ie(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Website Link Tidak Valid"),t.qZA())}function ae(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Facebook Link Tidak Valid"),t.qZA())}function se(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Discord Link Tidak Valid"),t.qZA())}function ne(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Discord Link Tidak Valid"),t.qZA())}function oe(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"form",8),t.NdJ("submit",function(){return t.CHM(e),t.oxw(2).onSubmit()}),t.TgZ(1,"div",9)(2,"div",10)(3,"h2",11)(4,"b",12),t._uU(5,"Perbaharui Data Fansub"),t.qZA()()(),t.TgZ(6,"div",6)(7,"div",13)(8,"div",14)(9,"div",15)(10,"div",6),t._UZ(11,"img",16),t.TgZ(12,"mat-form-field",17)(13,"mat-label"),t._uU(14,"Foto"),t.qZA(),t.TgZ(15,"ngx-mat-file-input",18,19),t.NdJ("change",function(i){t.CHM(e);const n=t.MAs(16);return t.oxw(2).uploadImage(i,n)}),t.qZA(),t.TgZ(17,"mat-icon",20),t._uU(18,"image"),t.qZA()(),t.TgZ(19,"mat-error",21)(20,"small"),t.YNc(21,Ot,3,3,"div",22),t.YNc(22,Jt,2,1,"div",22),t.qZA()()(),t.YNc(23,wt,5,1,"div",23),t.qZA()(),t.TgZ(24,"div",24)(25,"div",13)(26,"mat-form-field",25)(27,"mat-label"),t._uU(28,"Cover"),t.qZA(),t.TgZ(29,"ngx-mat-file-input",18,26),t.NdJ("change",function(i){t.CHM(e);const n=t.MAs(30);return t.oxw(2).uploadCover(i,n)}),t.qZA(),t.TgZ(31,"mat-icon",20),t._uU(32,"image"),t.qZA()(),t.TgZ(33,"mat-error",21)(34,"small"),t.YNc(35,Qt,3,3,"div",22),t.YNc(36,qt,2,1,"div",22),t.qZA()(),t.YNc(37,Yt,5,1,"div",27),t.TgZ(38,"mat-form-field",28)(39,"mat-label"),t._uU(40,"Nama Fansub"),t.qZA(),t._UZ(41,"input",29),t.TgZ(42,"mat-icon",20),t._uU(43,"wysiwyg"),t.qZA(),t.TgZ(44,"mat-error"),t.YNc(45,Ht,2,0,"div",22),t.YNc(46,Kt,2,0,"div",22),t.qZA()(),t.TgZ(47,"mat-form-field",30)(48,"mat-label"),t._uU(49,"Singkatan"),t.qZA(),t._UZ(50,"input",31),t.TgZ(51,"mat-icon",20),t._uU(52,"short_text"),t.qZA(),t.YNc(53,jt,3,1,"small",32),t.TgZ(54,"mat-error"),t.YNc(55,Gt,2,0,"div",22),t.YNc(56,zt,2,0,"div",22),t.qZA()(),t._UZ(57,"angular-editor",33),t.TgZ(58,"mat-form-field",34)(59,"mat-label"),t._uU(60,"Mulai Ada Sejak"),t.qZA(),t.TgZ(61,"input",35),t.NdJ("focus",function(){return t.CHM(e),t.MAs(65).open()}),t.ALo(62,"date"),t.qZA(),t._UZ(63,"mat-datepicker-toggle",36)(64,"mat-datepicker",37,38),t.TgZ(66,"mat-error"),t.YNc(67,$t,2,0,"div",22),t.YNc(68,Vt,2,0,"div",22),t.qZA()(),t.TgZ(69,"mat-form-field",34)(70,"mat-label"),t._uU(71,"Status"),t.qZA(),t.TgZ(72,"mat-select",39)(73,"mat-option",40),t._uU(74,"Tidak Aktif"),t.qZA(),t.TgZ(75,"mat-option",41),t._uU(76,"Aktif"),t.qZA()(),t.TgZ(77,"mat-hint",42),t._uU(78,"Status Kehidupan Fansub Saat Ini"),t.qZA(),t.TgZ(79,"mat-error"),t.YNc(80,Wt,2,0,"div",22),t.YNc(81,Xt,2,0,"div",22),t.qZA()()()()(),t.TgZ(82,"div",13)(83,"div",6)(84,"div",13)(85,"mat-form-field",43)(86,"mat-label"),t._uU(87,"Tags & Kategori"),t.qZA(),t.TgZ(88,"mat-chip-list",null,44),t.YNc(90,te,4,2,"mat-chip",45),t.TgZ(91,"input",46),t.NdJ("matChipInputTokenEnd",function(i){return t.CHM(e),t.oxw(2).addTag(i)}),t.qZA(),t.TgZ(92,"mat-icon",20),t._uU(93,"loyalty"),t.qZA()(),t.TgZ(94,"mat-hint",42),t._uU(95,"Isi Dengan Bebas, Pisahkan Dengan Koma"),t.qZA()()()()(),t.TgZ(96,"div",13)(97,"div",6)(98,"div",13)(99,"mat-form-field",47)(100,"mat-label"),t._uU(101,"Tautan Website"),t.qZA(),t._UZ(102,"input",48),t.TgZ(103,"mat-icon",20),t._uU(104,"web"),t.qZA(),t.TgZ(105,"mat-error"),t.YNc(106,ee,2,0,"div",22),t.YNc(107,ie,2,0,"div",22),t.qZA()(),t.TgZ(108,"mat-form-field",47)(109,"mat-label"),t._uU(110,"Facebook Fanpage"),t.qZA(),t._UZ(111,"input",49),t.TgZ(112,"mat-icon",20),t._uU(113,"facebook"),t.qZA(),t.TgZ(114,"mat-error"),t.YNc(115,ae,2,0,"div",22),t.qZA()(),t.TgZ(116,"mat-form-field",47)(117,"mat-label"),t._uU(118,"Tautan Discord"),t.qZA(),t._UZ(119,"input",50),t.TgZ(120,"mat-icon",20),t._UZ(121,"img",51),t.qZA(),t.TgZ(122,"mat-error"),t.YNc(123,se,2,0,"div",22),t.qZA()()()()(),t.TgZ(124,"div",13)(125,"mat-form-field",43)(126,"mat-label"),t._uU(127,"URI / URL RSS v2.0 Feed"),t.qZA(),t._UZ(128,"input",52),t.TgZ(129,"mat-icon",20),t._uU(130,"rss_feed"),t.qZA(),t.TgZ(131,"mat-error"),t.YNc(132,ne,2,0,"div",22),t.qZA()()(),t.TgZ(133,"div",13)(134,"div",6)(135,"div",13),t._UZ(136,"div",53),t.TgZ(137,"div",54)(138,"a",55)(139,"mat-icon",56),t._uU(140,"undo"),t.qZA(),t._uU(141," Batal "),t.qZA()(),t.TgZ(142,"div",54)(143,"button",57),t._uU(144," Simpan "),t.TgZ(145,"mat-icon",58),t._uU(146,"save"),t.qZA()()()()()()()()()}if(2&s){const e=t.MAs(65),a=t.MAs(89),i=t.oxw(2);t.Q6J("formGroup",i.fg),t.xp6(11),t.Q6J("src",i.image_url,t.LSH),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",i.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),t.xp6(6),t.Q6J("ngIf",i.imageLimitExceeded),t.xp6(1),t.Q6J("ngIf",i.imageErrorText),t.xp6(1),t.Q6J("ngIf",i.image&&!i.fg.value.image),t.xp6(3),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",i.fg.value.cover)("accept","image/gif, image/jpeg, image/jpg, image/png"),t.xp6(6),t.Q6J("ngIf",i.coverLimitExceeded),t.xp6(1),t.Q6J("ngIf",i.coverErrorText),t.xp6(1),t.Q6J("ngIf",i.cover&&!i.fg.value.cover),t.xp6(1),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",i.fg.get("name").hasError("required")),t.xp6(1),t.Q6J("ngIf",i.fg.get("name").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(6),t.Q6J("ngIf",i.slugInfo),t.xp6(2),t.Q6J("ngIf",i.fg.get("slug").hasError("required")),t.xp6(1),t.Q6J("ngIf",i.fg.get("slug").hasError("pattern")),t.xp6(1),t.Q6J("config",i.GS.angularEditorConfig),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.s9C("placeholder",t.xi3(62,48,i.currentDate,"d MMMM y")),t.Q6J("matDatepicker",e),t.xp6(2),t.Q6J("for",e),t.xp6(4),t.Q6J("ngIf",i.fg.get("born").hasError("required")||i.fg.get("born").hasError("matDatepickerParse")),t.xp6(1),t.Q6J("ngIf",i.fg.get("born").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(11),t.Q6J("ngIf",i.fg.get("active").hasError("required")),t.xp6(1),t.Q6J("ngIf",i.fg.get("active").hasError("pattern")),t.xp6(4),t.Q6J("color","accent"),t.xp6(5),t.Q6J("ngForOf",i.fg.value.tags),t.xp6(1),t.Q6J("matChipInputSeparatorKeyCodes",i.GS.separatorKeysCodes)("matChipInputFor",a)("matChipInputAddOnBlur",!0),t.xp6(8),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",i.fg.get("web").hasError("required")),t.xp6(1),t.Q6J("ngIf",i.fg.get("web").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",i.fg.get("facebook").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(5),t.MGl("src","/assets/img/discord/",i.GS.isDarkMode?"white":"black",".png",t.LSH),t.xp6(2),t.Q6J("ngIf",i.fg.get("discord").hasError("pattern")),t.xp6(2),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",i.fg.get("rss_feed").hasError("pattern")),t.xp6(6),t.Q6J("disabled",i.submitted),t.xp6(5),t.Q6J("disabled",i.submitted||i.fg.invalid||!i.fg.dirty)}}function re(s,l){if(1&s&&(t.TgZ(0,"div",1),t._UZ(1,"div",2)(2,"div",3)(3,"div",4)(4,"app-notifications"),t.TgZ(5,"div",5)(6,"div",6),t.YNc(7,oe,147,51,"form",7),t.qZA()()()),2&s){const e=t.oxw();t.xp6(1),t.Udp("background-image","url("+e.cover_url+")"),t.xp6(6),t.Q6J("ngIf",e.fg)}}const le=[{path:"",pathMatch:"full",component:at},{path:":fansubSlug",children:[{path:"",pathMatch:"full",component:Zt},{path:"edit",component:(()=>{class s{constructor(e,a,i,n,u,d,g,f,E,v){this.fb=e,this.router=a,this.bs=i,this.activatedRoute=n,this.pi=u,this.imgbb=d,this.fansub=g,this.toast=f,this.as=E,this.gs=v,this.fansubSlug="",this.submitted=!1,this.image=null,this.imageErrorText=null,this.imageLimitExceeded=null,this.image_url="/assets/img/form/no-image.png",this.image_url_original=null,this.cover=null,this.coverErrorText=null,this.coverLimitExceeded=null,this.cover_url="/assets/img/form/no-image.png",this.cover_url_original=null,this.urls=[],this.currentDate=new Date,this.gambar=null,this.gambar_=null,this.subsActRoute=null,this.subsFansubUpdate=null,this.subsFansubDetail=null,this.subsImgbb=null,this.subsCekFansubSlug=null,this.subsFansubMemberGet=null,this.slugInfo="",this.editable=!0,this.approvedMembers=[],this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnDestroy(){var e,a,i,n,u;null===(e=this.subsActRoute)||void 0===e||e.unsubscribe(),null===(a=this.subsFansubUpdate)||void 0===a||a.unsubscribe(),null===(i=this.subsFansubDetail)||void 0===i||i.unsubscribe(),null===(n=this.subsImgbb)||void 0===n||n.unsubscribe(),null===(u=this.subsFansubMemberGet)||void 0===u||u.unsubscribe()}ngOnInit(){this.pi.updatePageMetaData("Fansub - Ubah Data","Halaman Pembaharuan Data Fansub","Ubah Fansub"),this.gs.isBrowser&&(this.fansubSlug=this.activatedRoute.snapshot.paramMap.get("fansubSlug"),this.bs.busy(),this.subsFansubDetail=this.fansub.getFansub(this.fansubSlug).subscribe({next:e=>{this.gs.log("[FANSUB_DETAIL_SUCCESS]",e),this.bs.idle(),this.editable=e.result.editable,this.editable?(this.bs.busy(),this.subsFansubMemberGet=this.fansub.getFansubMember(this.fansubSlug).subscribe({next:a=>{var i,n,u,d,g,f;this.gs.log("[FANSUB_EDIT_MEMBER_LIST_SUCCESS]",a),this.bs.idle(),this.approvedMembers=[];for(const v of a.results)v.approved&&this.approvedMembers.push(v);this.approvedMembers.findIndex(v=>{var F,C;return v.user_.id===(null===(C=null===(F=this.as.currentUserSubject)||void 0===F?void 0:F.value)||void 0===C?void 0:C.id)})>=0||(null===(n=null===(i=this.as.currentUserSubject)||void 0===i?void 0:i.value)||void 0===n?void 0:n.role)===T.yS.ADMIN||(null===(d=null===(u=this.as.currentUserSubject)||void 0===u?void 0:u.value)||void 0===d?void 0:d.role)===T.yS.MODERATOR||(null===(f=null===(g=this.as.currentUserSubject)||void 0===g?void 0:g.value)||void 0===f?void 0:f.id)===e.result.user_.id?this.initForm(e.result):(this.toast.warning("Harus Menjadi Anggota Untuk Mengubah Data!","Whoops!",null,!0),this.router.navigateByUrl(`/fansub/${this.fansubSlug}`))},error:a=>{this.gs.log("[FANSUB_EDIT_MEMBER_LIST_ERROR]",a,"error"),this.bs.idle(),this.router.navigate(["/error"],{queryParams:{returnUrl:`/fansub/${this.fansubSlug}`}})}})):(this.toast.warning("Data Fansub Ini Tidak Dapat Diubah","Whoops!",null,!0),this.router.navigateByUrl(`/fansub/${this.fansubSlug}`))},error:e=>{this.gs.log("[FANSUB_DETAIL_ERROR]",e,"error"),this.bs.idle(),this.router.navigate(["/error"],{queryParams:{returnUrl:`/fansub/${this.fansubSlug}`}})}}))}initForm(e){this.image_url=e.image_url,this.image_url_original=this.image_url,this.cover_url=e.cover_url,this.cover_url_original=this.cover_url;const a=e.urls,i=a.find(g=>"web"===g.name),n=a.find(g=>"facebook"===g.name),u=a.find(g=>"discord"===g.name),d=!0===e.active?"1":"0";this.fg=this.fb.group({name:[e.name,c.kI.compose([c.kI.required,c.kI.pattern(p.t.regexEnglishKeyboardKeys)])],description:[e.description,c.kI.compose([c.kI.required,c.kI.pattern(p.t.regexEnglishKeyboardKeys)])],born:[e.born,c.kI.compose([c.kI.required,c.kI.pattern(p.t.regexEnglishKeyboardKeys)])],active:[d,c.kI.compose([c.kI.required,c.kI.pattern(p.t.regexEnglishKeyboardKeys)])],slug:[{value:e.slug,disabled:e.dns_id},c.kI.compose([c.kI.required,c.kI.pattern(/^[0-9a-zA-Z-]*$/)])],tags:[e.tags,c.kI.compose([])],image:[null,c.kI.compose([c.kI.pattern(p.t.regexUrl)])],cover:[null,c.kI.compose([c.kI.pattern(p.t.regexUrl)])],web:[(null==i?void 0:i.url)||null,c.kI.compose([c.kI.pattern(p.t.regexUrl)])],facebook:[(null==n?void 0:n.url)||null,c.kI.compose([c.kI.pattern(p.t.regexUrl)])],discord:[(null==u?void 0:u.url)||null,c.kI.compose([c.kI.pattern(p.t.regexUrl)])],rss_feed:[e.rss_feed,c.kI.compose([c.kI.pattern(p.t.regexUrl)])]}),this.subsCekFansubSlug=this.fg.get("slug").valueChanges.pipe((0,Ut.b)(500),(0,Mt.x)(),(0,It.b)(()=>this.slugInfo="Mengecek ..."),(0,kt.w)(g=>this.fansub.cekSlug({slug:g})),(0,Nt.X)(-1)).subscribe({next:g=>{this.gs.log("[FANSUB_CEK_SLUG_RESULT]",g),this.slugInfo=g.result.message}})}addTag(e){const a=e.input,i=e.value;(i||"").trim()&&this.fg.value.tags.push(i.trim()),a&&(a.value=""),this.fg.controls.tags.patchValue(this.fg.value.tags.filter((n,u,d)=>d.findIndex(g=>g===n)===u)),this.fg.controls.tags.markAsDirty()}removeTag(e){const a=this.fg.value.tags.indexOf(e);a>=0&&this.fg.value.tags.splice(a,1)}uploadImage(e,a){this.gambar=a,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null),this.fg.controls.image.markAsPristine();const i=e.target.files[0];try{const n=new FileReader;n.readAsDataURL(i),n.onload=u=>{if(this.gs.log("[IMAGE_SELECTED]",u),i.size<=p.t.fileSizeImageLimit){const d=this.gs.document.createElement("img");d.onload=()=>{this.image=i,this.image_url=n.result.toString()},d.src=n.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=p.t.fileSizeImageLimit,this.gambar.clear(e)}}catch(n){this.image=null,this.image_url=this.image_url_original,this.gambar.clear(e)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:e=>{this.gs.log("[IMAGE_SUCCESS]",e),this.fg.controls.image.patchValue(e.result.url),this.fg.controls.image.markAsDirty(),this.submitted=!1},error:e=>{var a;this.gs.log("[IMAGE_ERROR]",e,"error"),this.fg.controls.image.patchValue(null),this.fg.controls.image.markAsPristine(),this.submitted=!1,this.imageErrorText=(null===(a=e.result)||void 0===a?void 0:a.message)||e.info}})}uploadCover(e,a){this.gambar_=a,this.cover=null,this.coverLimitExceeded=null,this.coverErrorText=null,this.fg.controls.cover.patchValue(null),this.fg.controls.cover.markAsPristine();const i=e.target.files[0];try{const n=new FileReader;n.readAsDataURL(i),n.onload=u=>{if(this.gs.log("[COVER_SELECTED]",u),i.size<=p.t.fileSizeImageLimit){const d=this.gs.document.createElement("img");d.onload=()=>{this.cover=i,this.cover_url=n.result.toString()},d.src=n.result.toString()}else this.cover=null,this.cover_url="/assets/img/form/image-error.png",this.coverLimitExceeded=p.t.fileSizeImageLimit,this.gambar_.clear(e)}}catch(n){this.cover=null,this.cover_url=this.cover_url_original,this.gambar_.clear(e)}}submitCover(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.cover}).subscribe({next:e=>{this.gs.log("[COVER_SUCCESS]",e),this.fg.controls.cover.patchValue(e.result.url),this.fg.controls.cover.markAsDirty(),this.submitted=!1},error:e=>{var a;this.gs.log("[COVER_ERROR]",e,"error"),this.fg.controls.cover.patchValue(null),this.fg.controls.cover.markAsPristine(),this.submitted=!1,this.coverErrorText=(null===(a=e.result)||void 0===a?void 0:a.message)||e.info}})}onSubmit(){this.bs.busy();const e=[];this.fg.value.web&&e.push({name:"web",url:this.fg.value.web}),this.fg.value.facebook&&e.push({name:"facebook",url:this.fg.value.facebook}),this.fg.value.discord&&e.push({name:"discord",url:this.fg.value.discord});const a=this.gs.getDirtyValues(this.fg);if("web"in a&&delete a.web,"facebook"in a&&delete a.facebook,"discord"in a&&delete a.discord,a.urls=e,this.gs.log("[FANSUB_EDIT_DIRTY]",a),this.submitted=!0,this.fg.invalid||0===e.length)return 0===e.length&&this.toast.warning("Harap Isi Salah Satu URL","Form Tidak lengkap (Web/FB/DC)",null,!0),this.submitted=!1,void this.bs.idle();this.subsFansubUpdate=this.fansub.updateFansub(this.fansubSlug,{...a}).subscribe({next:i=>{this.gs.log("[FANSUB_EDIT_SUCCESS]",i),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl(`/fansub/${i.result.slug}`)},error:i=>{this.gs.log("[FANSUB_EDIT_ERROR]",i,"error"),this.submitted=!1,this.bs.idle()}})}}return s.\u0275fac=function(e){return new(e||s)(t.Y36(c.qu),t.Y36(r.F0),t.Y36(O.z),t.Y36(r.gz),t.Y36(G.Z),t.Y36(yt.X),t.Y36(J.T),t.Y36(z.k),t.Y36(j.e),t.Y36(B.U))},s.\u0275cmp=t.Xpm({type:s,selectors:[["app-fansub-edit"]],decls:1,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],[1,"fansub-banner","fansub-banner-1","align-items-center"],[1,"fansub-banner","fansub-banner-2","align-items-center"],[2,"padding-top","160px"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit",4,"ngIf"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],[1,"row","mb-3"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],["matSuffix",""],[1,"px-3","w-100"],[4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"px-3","pt-3","w-100",3,"color"],["gambar_",""],["class","col-12 p-3",4,"ngIf"],["appearance","outline",1,"p-3","col-12","col-md-7",3,"color"],["matInput","","formControlName","name","placeholder","Fansub Jalanan"],["appearance","outline",1,"p-3","col-12","col-md-5",3,"color"],["matInput","","formControlName","slug","placeholder","Jalsub"],["class","text-info",4,"ngIf"],["formControlName","description",1,"p-3","w-100",3,"config"],["appearance","outline",1,"p-3","col-12","col-md-6",3,"color"],["matInput","","formControlName","born",3,"matDatepicker","placeholder","focus"],["matSuffix","",3,"for"],["disabled","false"],["kalender",""],["formControlName","active","placeholder","Aktif / Non-Aktif"],["value","0"],["value","1"],["align","end"],["appearance","outline",1,"p-3","col-12",3,"color"],["tag",""],["color","accent","selected","",3,"removable","removed",4,"ngFor","ngForOf"],["placeholder","Label Tag / Kategori",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["appearance","outline",1,"p-3","col-12","col-md-4",3,"color"],["matInput","","formControlName","web","placeholder","http://www.domain.id"],["matInput","","formControlName","facebook","placeholder","http://www.facebook.com"],["matInput","","formControlName","discord","placeholder","http://www.discord.gg"],["width","24px",3,"src"],["matInput","","formControlName","rss_feed","placeholder","http://my-site.blogspot.com/feeds/posts/default?alt=rss"],[1,"col"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","../",1,"w-100",3,"disabled"],[1,"me-1"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"col-12","p-3"],[1,"text-info"],["color","accent","selected","",3,"removable","removed"],["matChipRemove",""]],template:function(e,a){1&e&&t.YNc(0,re,8,3,"div",0),2&e&&t.Q6J("ngIf",a.fg)},directives:[m.O5,w.t,c._Y,c.JL,c.sg,M.KE,M.hX,U.Yh,$.Hw,M.R9,M.TO,I.lW,Rt.Nt,c.Fj,c.JJ,c.u,S.s6,Q.hl,Q.nW,Q.Mq,Lt.gD,Pt.ey,M.bx,N.qn,m.sg,N.HS,N.qH,N.oH,I.zs,r.yS],pipes:[Bt.$,m.uU],styles:[".fansub-banner[_ngcontent-%COMP%]{height:128px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(5px) brightness(100%);opacity:.5}.fansub-banner-1[_ngcontent-%COMP%]{position:absolute;top:0;left:0}.fansub-banner-2[_ngcontent-%COMP%]{position:absolute;top:128px;left:0}.fansub-info[_ngcontent-%COMP%]{position:relative;height:256px;z-index:1}"]}),s})(),canActivate:[R.t,L.H],data:{title:"Fansub - Ubah Data",description:"Halaman Pembaharuan Data Fansub",keywords:"Ubah Fansub",[p.t.decoratorRoles]:[T.yS.ADMIN,T.yS.MODERATOR,T.yS.FANSUBBER,T.yS.USER],[p.t.decoratorVerifiedOnly]:!0}}]}];let ue=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=t.oAB({type:s}),s.\u0275inj=t.cJS({imports:[[m.ez,r.Bz.forChild(le),h.m,b.L,P.$,A.P,_.m9,Z.F,c.u5,c.UX,U.Ad,S.UM,V.b,x.T,W.d]]}),s})()},7567:(y,D,o)=>{o.d(D,{Q:()=>L});var m=o(1125),r=o(5e3),c=o(8696),S=o(9808),_=o(7238),U=o(5245);function p(h,x){if(1&h&&r._UZ(0,"h3",8),2&h){const b=r.oxw().$implicit;r.Q6J("innerHTML",b.text,r.oJD)}}function T(h,x){if(1&h&&(r.TgZ(0,"mat-expansion-panel",3)(1,"mat-expansion-panel-header")(2,"mat-panel-title",4)(3,"span",5),r._uU(4),r.qZA()(),r.TgZ(5,"mat-panel-description")(6,"mat-icon",6),r._uU(7),r.qZA()()(),r.YNc(8,p,1,1,"ng-template",7),r.qZA()),2&h){const b=x.$implicit,A=x.first,Z=r.oxw(2);r.Q6J("expanded",Z.GS.isDesktop&&A),r.xp6(3),r.s9C("matTooltip",b.tooltip),r.Q6J("matTooltipPosition","above"),r.xp6(1),r.hij(" ",b.title," "),r.xp6(3),r.Oqu(b.icon)}}function R(h,x){if(1&h&&(r.TgZ(0,"mat-accordion",1),r.YNc(1,T,9,5,"mat-expansion-panel",2),r.qZA()),2&h){const b=r.oxw();r.xp6(1),r.Q6J("ngForOf",b.panelData)}}let L=(()=>{class h{constructor(b){this.gs=b,this.panelData=[{title:"Title",icon:"warning",text:"Lorem ipsum ...",tooltip:"Info"}]}onResize(b){this.gs.onResize(b,"MATERIAL_EXPANSION_PANEL"),this.gs.isDesktop?this.accordion.openAll():this.accordion.closeAll()}get GS(){return this.gs}ngOnInit(){}}return h.\u0275fac=function(b){return new(b||h)(r.Y36(c.U))},h.\u0275cmp=r.Xpm({type:h,selectors:[["app-material-expansion-panel"]],viewQuery:function(b,A){if(1&b&&r.Gf(m.pp,5),2&b){let Z;r.iGM(Z=r.CRH())&&(A.accordion=Z.first)}},hostBindings:function(b,A){1&b&&r.NdJ("resize",function(P){return A.onResize(P)},!1,r.Jf7)},inputs:{panelData:"panelData"},decls:1,vars:1,consts:[["class","example-headers-align","multi","",4,"ngIf"],["multi","",1,"example-headers-align"],[3,"expanded",4,"ngFor","ngForOf"],[3,"expanded"],[1,"font-weight-bold"],[3,"matTooltip","matTooltipPosition"],[1,"ms-auto"],["matExpansionPanelContent",""],[1,"m-0","text-justify",2,"white-space","pre-line !important",3,"innerHTML"]],template:function(b,A){1&b&&r.YNc(0,R,2,1,"mat-accordion",0),2&b&&r.Q6J("ngIf",A.panelData.length>0)},directives:[S.O5,m.pp,S.sg,m.ib,m.yz,m.yK,_.gM,m.u4,U.Hw,m.HS],styles:[""]}),h})()},6020:(y,D,o)=>{o.d(D,{$:()=>S});var m=o(9808),r=o(210),c=o(5e3);let S=(()=>{class _{}return _.\u0275fac=function(p){return new(p||_)},_.\u0275mod=c.oAB({type:_}),_.\u0275inj=c.cJS({imports:[[m.ez,r.m]]}),_})()},7623:(y,D,o)=>{o.d(D,{Q:()=>m});var m=(()=>{return(r=m||(m={})).BIRU="#7289DA",r.UNGU="#3F51B5",r.HITAM="#343A40",r.ABU="#A9A9A9",r.MERAH="#DC3545",r.PINK="#FF4081",r.OREN="#F44336",r.KUNING="#FFC107",r.HIJAU="#28A745",m;var r})()}}]); \ No newline at end of file diff --git a/dist/fansubid/browser/478.3f7d353e0510033f.js b/dist/fansubid/browser/478.3f7d353e0510033f.js deleted file mode 100644 index 78275e27b..000000000 --- a/dist/fansubid/browser/478.3f7d353e0510033f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[478],{8478:(y,D,o)=>{o.r(D),o.d(D,{FansubModule:()=>le});var m=o(9808),r=o(8406),c=o(3075),S=o(9345),_=o(9215),Z=o(1385),p=o(6271),T=o(4249),R=o(2777),L=o(5094),h=o(210),x=o(7355),b=o(6436),A=o(4946),U=o(8613),P=o(6020),V=o(4167),W=o(2438),t=o(5e3),B=o(8696),O=o(3e3),Y=o(6382),J=o(6781),H=o(8020),w=o(8616),K=o(8757);function X(s,l){if(1&s&&(t.TgZ(0,"div",5),t._UZ(1,"canvas",6),t.qZA()),2&s){const e=t.oxw();t.xp6(1),t.Q6J("data",e.barChartAnimeData)("labels",e.barChartAnimeLabels)("chartType",e.barChartType)("options",e.barChartAnimeOptions)("plugins",e.chartPlugins)("legend",!1)}}function tt(s,l){if(1&s&&(t.TgZ(0,"div",5),t._UZ(1,"canvas",6),t.qZA()),2&s){const e=t.oxw();t.xp6(1),t.Q6J("data",e.barChartDoramaData)("labels",e.barChartDoramaLabels)("chartType",e.barChartType)("options",e.barChartDoramaOptions)("plugins",e.chartPlugins)("legend",!1)}}function et(s,l){if(1&s&&(t.TgZ(0,"div",5),t._UZ(1,"canvas",6),t.qZA()),2&s){const e=t.oxw();t.xp6(1),t.Q6J("data",e.pieChartStatusData)("labels",e.pieChartStatusLabels)("chartType",e.pieChartType)("options",e.pieChartStatusOptions)("plugins",e.chartPlugins)("legend",!0)}}function at(s,l){if(1&s&&(t.TgZ(0,"div",5),t._UZ(1,"canvas",6),t.qZA()),2&s){const e=t.oxw();t.xp6(1),t.Q6J("data",e.doughnutChartGarapanData)("labels",e.doughnutChartGarapanLabels)("chartType",e.doughnutChartType)("options",e.doughnutChartGarapanOptions)("plugins",e.chartPlugins)("legend",!0)}}let it=(()=>{class s{constructor(e,i,a,n,u,d){this.router=e,this.gs=i,this.bs=a,this.fs=n,this.fansub=u,this.wb=d,this.allFansubId=[],this.fansubData=[],this.tabData=[{name:"Katalog Fansub",icon:"closed_caption",type:"table",data:{column:["Status","Logo","Nama Fansub","Anime","Dorama","Tautan Komunitas"],row:[]}}],this.pieChartStatusOptions={title:{display:!0,text:"Kondisi Fansub Terkini"},responsive:!0,legend:{position:"right"}},this.doughnutChartGarapanOptions={title:{display:!0,text:"Total Garapan Fansub"},responsive:!0,legend:{position:"right"}},this.barChartAnimeOptions={title:{display:!0,text:"Garapan Anime Terbanyak"},responsive:!0,legend:{position:"right"},scales:{xAxes:[{ticks:{beginAtZero:!0},gridLines:{color:"rgba(92,92,92,1)"}}],yAxes:[{gridLines:{color:"rgba(92,92,92,1)"}}]}},this.barChartDoramaOptions={title:{display:!0,text:"Garapan Dorama Terbanyak"},responsive:!0,legend:{position:"right"},scales:{xAxes:[{ticks:{beginAtZero:!0},gridLines:{color:"rgba(92,92,92,1)"}}],yAxes:[{gridLines:{color:"rgba(92,92,92,1)"}}]}},this.chartPlugins=[],this.pieChartStatusData=[],this.pieChartStatusLabels=[],this.doughnutChartGarapanData=[],this.doughnutChartGarapanLabels=[],this.barChartAnimeData=[],this.barChartAnimeLabels=[],this.barChartDoramaData=[],this.barChartDoramaLabels=[],this.pieChartType="pie",this.doughnutChartType="doughnut",this.barChartType="horizontalBar",this.fansubActive=0,this.fansubInActive=0,this.subsFansub=null,this.subsAnime=null,this.subsDorama=null,this.gs.bannerImg="/assets/img/banner/fansub.png",this.gs.sizeContain=!1,this.gs.bgRepeat=!1,this.gs.isBrowser&&((0,_.Dy)(),(0,_.bF)())}ngOnDestroy(){var e,i;null===(e=this.subsFansub)||void 0===e||e.unsubscribe(),null===(i=this.subsAnime)||void 0===i||i.unsubscribe()}ngOnInit(){this.gs.isBrowser&&this.getFansubData()}getFansubData(){this.bs.busy(),this.subsFansub=this.fansub.getAllFansub().subscribe({next:e=>{this.gs.log("[FANSUB_LIST_SUCCESS]",e);for(const i of e.results){this.allFansubId.push(i.id);const a=[];if(Array.isArray(i.urls))for(const n of i.urls)a.push({type:"button",icon:"discord"===n.name?void 0:n.name,image:"discord"===n.name?"/assets/img/discord/blue.png":void 0,url:n.url,name:n.name});this.fansubData.push({id:i.id,slug:i.slug,Logo:i.image_url,Status:i.active?"AKTIF":"TIDAK AKTIF","Nama Fansub":i.name,"Tautan Komunitas":a}),i.active?this.fansubActive++:i.active||this.fansubInActive++}this.pieChartStatusLabels=["Fansub Aktif","Fansub Tidak Aktif"],this.pieChartStatusData=[this.fansubActive,this.fansubInActive],this.tabData[0].data.row=this.fansubData,this.getAnimeFansub(),this.getDoramaFansub(),this.fs.initializeFab("add",null,"Tambahkan Fansub Baru","/create/fansub",!1),this.bs.idle()},error:e=>{this.gs.log("[FANSUB_LIST_ERROR]",e,"error"),this.bs.idle()}})}getAnimeFansub(){this.bs.busy(),this.subsAnime=this.fansub.getAnimeFansub(this.allFansubId).subscribe({next:e=>{this.gs.log("[FANSUB_ANIME_SUCCESS]",e);for(const a of this.fansubData)a.Anime=e.results[a.id];this.doughnutChartGarapanLabels.push("Berkas Anime"),this.doughnutChartGarapanData.push(e.count);const i=[...this.fansubData].sort((a,n)=>n.Anime-a.Anime).slice(0,10);for(const a of i)this.barChartAnimeLabels.push(a["Nama Fansub"]),this.barChartAnimeData.push(a.Anime);this.bs.idle()},error:e=>{this.gs.log("[FANSUB_ANIME_ERROR]",e,"error"),this.bs.idle()}})}getDoramaFansub(){this.bs.busy(),this.subsDorama=this.fansub.getDoramaFansub(this.allFansubId).subscribe({next:e=>{this.gs.log("[FANSUB_DORAMA_SUCCESS]",e);for(const a of this.fansubData)a.Dorama=e.results[a.id];this.doughnutChartGarapanLabels.push("Berkas Dorama"),this.doughnutChartGarapanData.push(e.count);const i=[...this.fansubData].sort((a,n)=>n.Dorama-a.Dorama).slice(0,10);for(const a of i)this.barChartDoramaLabels.push(a["Nama Fansub"]),this.barChartDoramaData.push(a.Dorama);this.bs.idle()},error:e=>{this.gs.log("[FANSUB_DORAMA_ERROR]",e,"error"),this.bs.idle()}})}openFansub(e){this.gs.log("[FANSUB_LIST_OPEN_FANSUB]",e),this.router.navigateByUrl(`/fansub/${e.slug}`)}openUrl(e){this.gs.log("[FANSUB_LIST_OPEN_URL]",e),this.wb.winboxOpenUri(e.url)}}return s.\u0275fac=function(e){return new(e||s)(t.Y36(r.F0),t.Y36(B.U),t.Y36(O.z),t.Y36(Y.r),t.Y36(J.T),t.Y36(H.N))},s.\u0275cmp=t.Xpm({type:s,selectors:[["app-fansub-list"]],decls:9,vars:5,consts:[[1,"container"],[1,"row","p-3"],["class","col-12 col-md-6 py-1 bg-bifeldy",4,"ngIf"],[1,"row","pt-3"],[3,"tabData","tableRowClicked","buttonClicked"],[1,"col-12","col-md-6","py-1","bg-bifeldy"],["baseChart","",3,"data","labels","chartType","options","plugins","legend"]],template:function(e,i){1&e&&(t._UZ(0,"app-notifications"),t.TgZ(1,"div",0)(2,"div",1),t.YNc(3,X,2,6,"div",2),t.YNc(4,tt,2,6,"div",2),t.YNc(5,et,2,6,"div",2),t.YNc(6,at,2,6,"div",2),t.qZA(),t.TgZ(7,"div",3)(8,"app-material-tab",4),t.NdJ("tableRowClicked",function(n){return i.openFansub(n)})("buttonClicked",function(n){return i.openUrl(n)}),t.qZA()()()),2&e&&(t.xp6(3),t.Q6J("ngIf",i.barChartAnimeData.length>0&&i.barChartAnimeLabels.length>0),t.xp6(1),t.Q6J("ngIf",i.barChartDoramaData.length>0&&i.barChartDoramaLabels.length>0),t.xp6(1),t.Q6J("ngIf",2===i.pieChartStatusData.length&&2===i.pieChartStatusLabels.length),t.xp6(1),t.Q6J("ngIf",2===i.doughnutChartGarapanData.length&&2===i.doughnutChartGarapanLabels.length),t.xp6(2),t.Q6J("tabData",i.tabData))},directives:[w.t,m.O5,_.jh,K.H],styles:[""]}),s})();var st=o(5934),nt=o(7623),j=o(4137),ot=o(7845),G=o(8745),rt=o(8381),z=o(6925),I=o(7423),lt=o(7238),$=o(5245),ut=o(192),k=o(4623),ct=o(4028),dt=o(7567),gt=o(325),mt=o(6766);function bt(s,l){if(1&s&&(t.TgZ(0,"div",8)(1,"a",34)(2,"mat-icon",10),t._uU(3,"facebook"),t.qZA(),t._uU(4," Facebook Fanpage "),t.qZA()()),2&s){const e=t.oxw(2);t.xp6(1),t.Q6J("href",e.getUrlByName("facebook"),t.LSH)}}function pt(s,l){if(1&s&&(t.TgZ(0,"div",8)(1,"a",35),t._UZ(2,"img",36),t._uU(3," Ruang Obrolan Discord "),t.qZA()()),2&s){const e=t.oxw(2);t.xp6(1),t.Q6J("href",e.getUrlByName("discord"),t.LSH)}}function ht(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"a",37),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).joinLeaveMember()}),t._uU(1),t.qZA()}if(2&s){const e=t.oxw(2);t.xp6(1),t.hij(" ",e.joinedAsMember?"Keluar":"Gabung"," ")}}function _t(s,l){1&s&&t._UZ(0,"app-no-data")}function ft(s,l){if(1&s&&(t.TgZ(0,"mat-list-option",40),t._UZ(1,"img",41),t.TgZ(2,"a",42)(3,"span",43),t._uU(4),t.qZA(),t.TgZ(5,"span",44),t._uU(6),t.qZA()()()),2&s){const e=l.$implicit;t.MGl("routerLink","/user/",e.user_.username,""),t.xp6(1),t.s9C("src",e.user_.image_url,t.LSH),t.xp6(3),t.hij(" ",e.keterangan," "),t.xp6(2),t.Oqu(e.user_.username)}}function vt(s,l){if(1&s&&(t.TgZ(0,"mat-selection-list",38),t.YNc(1,ft,7,4,"mat-list-option",39),t.qZA()),2&s){const e=t.oxw(2);t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",e.approvedMembers)}}function xt(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"mat-list-option",46),t._UZ(1,"img",41),t.TgZ(2,"a",42)(3,"span",47)(4,"small",48),t.NdJ("click",function(){const n=t.CHM(e).$implicit;return t.oxw(3).approveMember(n)}),t._uU(5," Terima "),t.qZA(),t._uU(6," | "),t.TgZ(7,"small",49),t.NdJ("click",function(){const n=t.CHM(e).$implicit;return t.oxw(3).rejectMember(n)}),t._uU(8," Tolak "),t.qZA()(),t.TgZ(9,"span",50),t._uU(10),t.qZA()()()}if(2&s){const e=l.$implicit;t.xp6(1),t.s9C("src",e.user_.image_url,t.LSH),t.xp6(8),t.MGl("routerLink","/user/",e.user_.username,""),t.xp6(1),t.hij(" ",e.user_.username," ")}}function Tt(s,l){if(1&s&&(t.TgZ(0,"mat-selection-list",38),t.YNc(1,xt,11,3,"mat-list-option",45),t.qZA()),2&s){const e=t.oxw(2);t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",e.pendingMembers)}}function At(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"div",8)(1,"button",51),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).getSubDomain()}),t.TgZ(2,"mat-icon",10),t._uU(3,"dns"),t.qZA(),t._uU(4),t.qZA()()}if(2&s){const e=t.oxw(2);t.xp6(4),t.AsE(" 'https://",e.fansubData.slug,".",e.ENV.domain,"' ")}}function Ft(s,l){if(1&s&&(t.TgZ(0,"div",14),t._UZ(1,"app-material-expansion-panel",52),t.qZA()),2&s){const e=t.oxw(2);t.xp6(1),t.Q6J("panelData",e.panelData)}}function Ct(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"mat-list-option",46)(1,"mat-icon",57),t._uU(2,"rss_feed"),t.qZA(),t.TgZ(3,"a",58),t.NdJ("click",function(){const n=t.CHM(e).$implicit;return t.oxw(3).openRssFeed(n.link)}),t.TgZ(4,"span",59),t._uU(5),t.ALo(6,"dateAgo"),t.qZA(),t._UZ(7,"span",60),t.qZA()()}if(2&s){const e=l.$implicit;t.xp6(5),t.Oqu(t.lcZ(6,2,e.created||e.published)),t.xp6(2),t.Q6J("innerHtml",e.title,t.oJD)}}function Dt(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"div",14)(1,"div",53)(2,"h2",54)(3,"span",55),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).getRssFeed()}),t._uU(4," Refresh "),t.qZA(),t.TgZ(5,"b",56),t._uU(6,"RSS Feed Fansub"),t.qZA()()(),t.TgZ(7,"div",6)(8,"mat-selection-list",38),t.YNc(9,Ct,8,4,"mat-list-option",45),t.ALo(10,"slice"),t.qZA()()()}if(2&s){const e=t.oxw(2);t.xp6(8),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",t.Dn7(10,2,e.rssFeedData.items,0,5))}}function Et(s,l){1&s&&(t.TgZ(0,"div",14)(1,"div",6),t._UZ(2,"app-report"),t.qZA()())}function St(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"div",6),t._UZ(6,"img",7),t.qZA(),t.TgZ(7,"div",8)(8,"button",9)(9,"mat-icon",10),t._uU(10,"calendar_today"),t.qZA(),t._uU(11),t.ALo(12,"date"),t.qZA(),t.TgZ(13,"button",11)(14,"mat-icon",10),t._uU(15,"history"),t.qZA(),t._uU(16),t.qZA()(),t.YNc(17,bt,5,1,"div",12),t.YNc(18,pt,4,1,"div",12),t.TgZ(19,"div",8)(20,"button",13),t.NdJ("click",function(){return t.CHM(e),t.oxw().editFansubData()}),t.TgZ(21,"mat-icon",10),t._uU(22,"edit"),t.qZA(),t._uU(23," Perbaharui Informasi "),t.qZA()(),t.TgZ(24,"div",6)(25,"div",14)(26,"div",15)(27,"h2",16),t.YNc(28,ht,2,1,"a",17),t.TgZ(29,"b",18),t._uU(30),t.qZA()()(),t.TgZ(31,"div",19)(32,"div",20),t.YNc(33,_t,1,0,"app-no-data",21),t.YNc(34,vt,2,2,"mat-selection-list",22),t.YNc(35,Tt,2,2,"mat-selection-list",22),t.qZA()(),t.TgZ(36,"div",8)(37,"button",23),t.NdJ("click",function(){return t.CHM(e),t.oxw().togglePendingMembers()}),t.TgZ(38,"mat-icon",10),t._uU(39,"manage_accounts"),t.qZA(),t._uU(40),t.qZA()()()(),t.YNc(41,At,5,2,"div",12),t.qZA()(),t.TgZ(42,"div",24)(43,"div",25)(44,"h1",26)(45,"b"),t._uU(46),t.qZA()()(),t.TgZ(47,"div",14)(48,"app-material-chip",27),t.NdJ("chipClicked",function(a){return t.CHM(e),t.oxw().openTag(a)}),t.qZA()(),t.TgZ(49,"div",28),t._UZ(50,"app-notifications",29),t.qZA(),t.YNc(51,Ft,2,1,"div",30),t.YNc(52,Dt,11,6,"div",30),t.YNc(53,Et,3,0,"div",30),t.TgZ(54,"div",14)(55,"div",6)(56,"app-material-tab",31),t.NdJ("listClicked",function(a){return t.CHM(e),t.oxw().openAnime(a)})("gridClicked",function(a){return t.CHM(e),t.oxw().openDorama(a)})("tableRowClicked",function(a){return t.CHM(e),t.oxw().openFile(a)})("paginatorClicked",function(a){return t.CHM(e),t.oxw().onPaginatorClicked(a)})("serverSideFilter",function(a){return t.CHM(e),t.oxw().onServerSideFilter(a)})("serverSideOrder",function(a){return t.CHM(e),t.oxw().onServerSideOrder(a)})("gridLoadNextPage",function(){return t.CHM(e),t.oxw().onDoramaLoadNextPage()})("listLoadNextPage",function(){return t.CHM(e),t.oxw().onAnimeLoadNextPage()}),t.qZA()()()()()(),t._UZ(57,"div",32)(58,"div",33),t.qZA()}if(2&s){const e=t.oxw();t.xp6(6),t.Q6J("src",e.fansubData.image_url,t.LSH),t.xp6(5),t.hij(" ",t.xi3(12,25,e.fansubData.born,"d MMMM y")," "),t.xp6(5),t.hij(" ",e.fansubData.active?"Aktif":"Tidak Aktif"," "),t.xp6(1),t.Q6J("ngIf",e.getUrlByName("facebook")),t.xp6(1),t.Q6J("ngIf",e.getUrlByName("discord")),t.xp6(2),t.s9C("matTooltip",e.fansubData.user_?"Terakhir Di Ubah Oleh :: "+e.fansubData.user_.username:"Perbaharui Data Fansub"),t.xp6(8),t.Q6J("ngIf",!e.showPendingMember),t.xp6(2),t.hij(" ",e.showPendingMember?"Permintaan Gabung":"Anggota"," "),t.xp6(3),t.Q6J("ngIf",!e.showPendingMember&&e.approvedMembers.length<=0||e.showPendingMember&&e.pendingMembers.length<=0),t.xp6(1),t.Q6J("ngIf",!e.showPendingMember&&e.approvedMembers.length>0),t.xp6(1),t.Q6J("ngIf",e.showPendingMember&&e.pendingMembers.length>0),t.xp6(5),t.hij(" Lihat ",e.showPendingMember?"Anggota":"Permintaan Gabung"," "),t.xp6(1),t.Q6J("ngIf",!e.fansubData.dns_id),t.xp6(5),t.Oqu(e.fansubData.name),t.xp6(2),t.Q6J("chipData",e.chipData),t.xp6(3),t.Q6J("ngIf",e.panelData.length>0),t.xp6(1),t.Q6J("ngIf",(null==e.rssFeedData?null:e.rssFeedData.items.length)>0&&"null"!==e.fansubSlug),t.xp6(1),t.Q6J("ngIf",null==e.SS.mySocket?null:e.SS.mySocket.id),t.xp6(3),t.Q6J("tabData",e.tabData)("count",e.count)("serverSide",!0)("gridPageFinished",e.doramaPageFinished)("listPageFinished",e.animePageFinished),t.xp6(1),t.Udp("background-image","url("+e.fansubData.cover_url+")")}}let Ut=(()=>{class s{constructor(e,i,a,n,u,d,g,f,E,v,F,C){this.activatedRoute=e,this.router=i,this.bs=a,this.as=n,this.ds=u,this.gs=d,this.fs=g,this.pi=f,this.fansub=E,this.ss=v,this.toast=F,this.wb=C,this.fansubSlug="",this.fansubData=null,this.rssFeedData=null,this.approvedMembers=[],this.pendingMembers=[],this.joinedAsMember=null,this.showPendingMember=!1,this.count=0,this.page=1,this.row=10,this.q="",this.sort="",this.order="",this.animeFansub=[],this.doramaFansub=[],this.berkasFansub=[],this.animePageFinished=!1,this.doramaPageFinished=!1,this.animePage=1,this.doramaPage=1,this.chipData=[],this.panelData=[],this.tabData=[{name:"Anime",icon:"live_tv",type:"list",data:[]},{name:"Dorama",icon:"movie",type:"grid",data:[]},{name:"Berkas Terkait",icon:"file_copy",type:"table",data:{column:["Tanggal","Nama Berkas","Pemilik"],row:[]}}],this.subsActRoute=null,this.subsFansub=null,this.subsBerkas=null,this.subsAnime=null,this.subsDorama=null,this.subsParam=null,this.subsRssFeed=null,this.subsFansubMemberGet=null,this.subsFansubMemberJoin=null,this.subsFansubMemberApproveReject=null,this.subsFansubMemberLeave=null,this.subsDialog=null,this.subsClaimSubDomain=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get SS(){return this.ss}get ENV(){return st.N}ngOnDestroy(){var e,i,a,n,u,d,g,f,E,v,F,C,q;null===(e=this.subsActRoute)||void 0===e||e.unsubscribe(),null===(i=this.subsFansub)||void 0===i||i.unsubscribe(),null===(a=this.subsBerkas)||void 0===a||a.unsubscribe(),null===(n=this.subsAnime)||void 0===n||n.unsubscribe(),null===(u=this.subsDorama)||void 0===u||u.unsubscribe(),null===(d=this.subsParam)||void 0===d||d.unsubscribe(),null===(g=this.subsRssFeed)||void 0===g||g.unsubscribe(),null===(f=this.subsFansubMemberGet)||void 0===f||f.unsubscribe(),null===(E=this.subsFansubMemberJoin)||void 0===E||E.unsubscribe(),null===(v=this.subsFansubMemberApproveReject)||void 0===v||v.unsubscribe(),null===(F=this.subsFansubMemberLeave)||void 0===F||F.unsubscribe(),null===(C=this.subsDialog)||void 0===C||C.unsubscribe(),null===(q=this.subsClaimSubDomain)||void 0===q||q.unsubscribe()}ngOnInit(){this.subsParam=this.activatedRoute.params.subscribe({next:e=>{this.fansubSlug=e.fansubSlug,this.getFansubDetail()}})}getFansubDetail(){this.bs.busy(),this.subsFansub=this.fansub.getFansub(this.fansubSlug).subscribe({next:e=>{if(this.gs.log("[FANSUB_DETAIL_SUCCESS]",e),this.fansubData=e.result,this.pi.updatePageMetaData(`${this.fansubData.name}`,`${this.fansubData.description}`,`${Array.isArray(this.fansubData.tags)?this.fansubData.tags.join(", "):this.fansubData.name}`,this.fansubData.image_url,this.fansubData.user_.username),this.bs.idle(),this.gs.isBrowser){if(Array.isArray(this.fansubData.tags))for(let a=0;a{this.gs.log("[FANSUB_DETAIL_ERROR]",e,"error"),this.bs.idle(),this.router.navigate(["/error"],{queryParams:{returnUrl:"/fansub"}})}})}getUrlByName(e){const i=this.fansubData.urls.find(a=>a.name===e);return i?i.url:null}getRssFeed(){this.bs.busy(),this.subsRssFeed=this.fansub.getRssFeedFansub(this.fansubSlug).subscribe({next:e=>{this.gs.log("[RSS_FEED_LIST_SUCCESS]",e),this.rssFeedData=e.result,this.bs.idle()},error:e=>{this.gs.log("[RSS_FEED_LIST_ERROR]",e,"error"),this.bs.idle()}})}openRssFeed(e){this.wb.winboxOpenUri(this.gs.rssLink(e))}getBerkasFansub(){this.bs.busy(),this.subsBerkas=this.fansub.getBerkasFansub([this.fansubData.id],this.q,this.page,this.row,this.sort,this.order).subscribe({next:e=>{this.gs.log("[BERKAS_ANIME_SUCCESS]",e),this.count=e.count,this.berkasFansub=[];for(const i of e.results[this.fansubData.id])this.berkasFansub.push({id:i.id,private:i.private,foto:i.user_.image_url,Pemilik:i.user_.username,Tanggal:i.created_at,"Nama Berkas":i.name});this.tabData[2].data.row=this.berkasFansub,this.bs.idle()},error:e=>{this.gs.log("[BERKAS_FANSUB_ERROR]",e,"error"),this.bs.idle()}})}getAnimeFansub(){this.bs.busy(),this.subsAnime=this.fansub.getAnimeFansub([this.fansubData.id],this.animePage).subscribe({next:e=>{this.gs.log("[FANSUB_ANIME_SUCCESS]",e);for(const i of e.results[this.fansubData.id])this.animeFansub.push({id:i.id,image:i.image_url,title:i.name});this.tabData[0].data=this.animeFansub,e.results[this.fansubData.id].length<=0&&(this.animePageFinished=!0),this.bs.idle()},error:e=>{this.gs.log("[FANSUB_ANIME_ERROR]",e,"error"),this.bs.idle()}})}getDoramaFansub(){this.bs.busy(),this.subsDorama=this.fansub.getDoramaFansub([this.fansubData.id],this.doramaPage).subscribe({next:e=>{this.gs.log("[FANSUB_DORAMA_SUCCESS]",e);for(const i of e.results[this.fansubData.id])this.doramaFansub.push({id:i.id,image:i.image_url,title:i.name,slug:i.slug});this.tabData[1].data=this.doramaFansub,e.results[this.fansubData.id].length<=0&&(this.doramaPageFinished=!0),this.bs.idle()},error:e=>{this.gs.log("[FANSUB_DORAMA_ERROR]",e,"error"),this.bs.idle()}})}editFansubData(){this.router.navigateByUrl(`/fansub/${this.fansubSlug}/edit`)}onServerSideFilter(e){this.gs.log("[BERKAS_FANSUB_ENTER_FILTER]",e),this.q=e,this.getBerkasFansub()}onServerSideOrder(e){this.gs.log("[BERKAS_FANSUB_CLICK_ORDER]",e),this.q=e.q,this.sort=e.active,this.order=e.direction,this.getBerkasFansub()}onPaginatorClicked(e){this.gs.log("[FANSUB_DETAIL_CLICK_PAGINATOR]",e),this.page=e.pageIndex+1,this.row=e.pageSize,this.getBerkasFansub()}openFile(e){this.gs.log("[FANSUB_DETAIL_OPEN_FILE]",e),this.router.navigateByUrl(`/berkas/${e.id}`)}openAnime(e){this.gs.log("[FANSUB_DETAIL_OPEN_ANIME]",e);const i=e.title.replace(/[^a-zA-Z0-9]/g,"-");this.router.navigateByUrl(`/anime/${e.id}-${i}`)}openDorama(e){this.gs.log("[FANSUB_DETAIL_OPEN_DORAMA]",e),this.router.navigateByUrl(`/dorama/${e.slug}`)}openTag(e){this.gs.log("[FANSUB_DETAIL_OPEN_TAG]",e)}onAnimeLoadNextPage(){this.animePageFinished||(this.animePage++,this.getAnimeFansub())}onDoramaLoadNextPage(){this.doramaPageFinished||(this.doramaPage++,this.getDoramaFansub())}togglePendingMembers(){this.showPendingMember=!this.showPendingMember,this.getFansubMember()}getFansubMember(){this.bs.busy(),this.subsFansubMemberGet=this.fansub.getFansubMember(this.fansubSlug).subscribe({next:e=>{var i;this.gs.log("[FANSUB_DETAIL_MEMBER_LIST_SUCCESS]",e),this.approvedMembers=[],this.pendingMembers=[];for(const a of e.results)a.approved?this.approvedMembers.push(a):this.pendingMembers.push(a);if(null===(i=this.as.currentUserSubject)||void 0===i?void 0:i.value){const a=this.approvedMembers.findIndex(n=>{var u,d;return n.user_.id===(null===(d=null===(u=this.as.currentUserSubject)||void 0===u?void 0:u.value)||void 0===d?void 0:d.id)});this.joinedAsMember=a>=0?this.approvedMembers[a]:null}this.bs.idle()},error:e=>{this.gs.log("[FANSUB_DETAIL_MEMBER_LIST_ERROR]",e,"error"),this.bs.idle()}})}joinLeaveMember(){this.bs.busy(),this.joinedAsMember?this.subsFansubMemberLeave=this.fansub.leaveFansubMember(this.joinedAsMember.id).subscribe({next:e=>{this.gs.log("[FANSUB_DETAIL_MEMBER_LEAVE_SUCCESS]",e),this.getFansubMember(),this.bs.idle()},error:e=>{this.gs.log("[FANSUB_DETAIL_MEMBER_LEAVE_ERROR]",e,"error"),this.getFansubMember(),this.bs.idle()}}):this.subsFansubMemberJoin=this.fansub.requestJoinFansubMember({slug:this.fansubSlug}).subscribe({next:e=>{this.gs.log("[FANSUB_DETAIL_MEMBER_JOIN_SUCCESS]",e),this.bs.idle(),this.subsDialog=this.ds.openInfoDialog({data:{title:"Permintaan Gabung Berhasil",htmlMessage:"Silahkan Menghubungi Anggota Yang Sudah Tergabung / Admin / Moderator Fansub Untuk Menerima Permintaan Gabung.",confirmText:"Tutup"}}).afterClosed().subscribe({next:i=>{this.gs.log("[INFO_DIALOG_CLOSED]",i),this.getFansubMember(),this.subsDialog.unsubscribe()}})},error:e=>{this.gs.log("[FANSUB_DETAIL_MEMBER_JOIN_ERROR]",e,"error"),this.getFansubMember(),this.bs.idle()}})}approveOrRejectFansubMember(e,i){this.subsDialog=this.ds.openInputDialog({data:{title:`Keterangan ${i?"Approve":"Reject"} '${e.user_.username}' :: '${e.fansub_.slug}'`,input:{keterangan:{inputLabel:"Keterangan",inputPlaceholder:"Pemilik, Translator, Timer, QA / QC, TypeSetter, dll.",inputValue:null,inputRequired:!0}},confirmText:"OK",cancelText:"Batal",infoText:"Max. 10 Huruf"}}).afterClosed().subscribe({next:a=>{var n;this.gs.log("[INPUT_DIALOG_CLOSED]",a),a?(this.bs.busy(),this.subsFansubMemberApproveReject=this.fansub.approveRejectFansubMember(e.id,{approved:i,keterangan:null===(n=a.keterangan)||void 0===n?void 0:n.substring(0,10)}).subscribe({next:u=>{this.gs.log("[FANSUB_DETAIL_MEMBER_APPROVE_REJECT_SUCCESS]",u),this.getFansubMember(),this.bs.idle()},error:u=>{this.gs.log("[FANSUB_DETAIL_MEMBER_APPROVE_REJECT_ERROR]",u,"error"),this.getFansubMember(),this.bs.idle()}})):!1===a&&this.getFansubMember(),this.subsDialog.unsubscribe()}})}approveMember(e){this.approveOrRejectFansubMember(e,!0)}rejectMember(e){this.approveOrRejectFansubMember(e,!1)}getSubDomain(){var e,i,a,n,u;(null===(e=this.as.currentUserSubject)||void 0===e?void 0:e.value)?this.joinedAsMember||(null===(a=null===(i=this.as.currentUserSubject)||void 0===i?void 0:i.value)||void 0===a?void 0:a.role)===T.yS.ADMIN||(null===(u=null===(n=this.as.currentUserSubject)||void 0===n?void 0:n.value)||void 0===u?void 0:u.role)===T.yS.MODERATOR?this.subsDialog=this.ds.openInputDialog({data:{title:`Buat CNAME / A Record IP v4 v6 :: '${this.fansubSlug}'`,input:{server_target:{inputLabel:"Server Target",inputPlaceholder:"ghs.google.com",inputValue:null,inputRequired:!0},verification_name:{inputLabel:"Tambahan Khusus Blogger :: Name",inputPlaceholder:"blablabla-name",inputValue:null,inputRequired:!1},verification_target:{inputLabel:"Tambahan Khusus Blogger :: Target",inputPlaceholder:"blablabla-target.dv.googlehosted.com",inputValue:null,inputRequired:!1}},confirmText:"OK",cancelText:"Batal",infoText:"Abaikan 2 Input Terakhir Jika Bukan Blogger"}}).afterClosed().subscribe({next:d=>{this.gs.log("[INPUT_DIALOG_CLOSED]",d),d&&(this.bs.busy(),this.subsClaimSubDomain=this.fansub.claimSubDomain({slug:this.fansubSlug,server_target:d.server_target,verification_name:d.verification_name,verification_target:d.verification_target}).subscribe({next:g=>{this.gs.log("[FANSUB_CLAIM_SUBDOMAIN_SUCCESS]",g),this.bs.idle(),this.subsDialog=this.ds.openInfoDialog({data:{title:"Klaim Berhasil",htmlMessage:`\n Domain '${this.fansubSlug}.${this.ENV.domain}' Sudah Didaftarkan Dan Dapat Digunakan,\n Silahkan Migrasi Domain Pada Situs Penyedia Layanan (Ex. Blogger / Wordpress / Etc.)\n Kemudian Tunggu Hingga Propagasi Dns Selesai.\n Terima Kasih.\n `,confirmText:"Tutup"}}).afterClosed().subscribe({next:f=>{this.gs.log("[INFO_DIALOG_CLOSED]",f),this.getFansubDetail(),this.subsDialog.unsubscribe()}})},error:g=>{this.gs.log("[FANSUB_CLAIM_SUBDOMAIN_ERROR]",g,"error"),this.bs.idle(),this.getFansubDetail()}})),this.subsDialog.unsubscribe()}}):this.toast.warning("Harus Menjadi Anggota Untuk Klaim Sub-Domain!","Whoops!",null,!0):this.router.navigate(["/login"],{queryParams:{returnUrl:this.router.url}})}}return s.\u0275fac=function(e){return new(e||s)(t.Y36(r.gz),t.Y36(r.F0),t.Y36(O.z),t.Y36(j.e),t.Y36(ot.x),t.Y36(B.U),t.Y36(Y.r),t.Y36(G.Z),t.Y36(J.T),t.Y36(rt.R),t.Y36(z.k),t.Y36(H.N))},s.\u0275cmp=t.Xpm({type:s,selectors:[["app-fansub-detail"]],decls:1,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],[1,"fansub-info","align-items-center"],[1,"media","row","py-3","px-2"],[1,"col-md-4","col-xl-3","px-3"],[1,"row","sticky-top","pt-3"],[1,"col-12"],[1,"w-100",3,"src"],[1,"col-12","text-center","pt-3"],["mat-button","","color","warn","matTooltip","Berdiri Sejak",1,"w-100"],[1,"me-1"],["mat-button","","color","accent","matTooltip","Status Fansub",1,"w-100"],["class","col-12 text-center pt-3",4,"ngIf"],["mat-button","",1,"w-100","text-success",2,"color","rgb(255, 64, 129) !important",3,"matTooltip","click"],[1,"row","py-3"],[1,"col-12","pt-3","sticky-top","bg-bifeldy"],[1,"border-bottom-dotted"],["class","float-end text-decoration-none text-warning","style","font-size: small; cursor: pointer;",3,"click",4,"ngIf"],["matTooltip","Lihat Permintaan Gabung Keanggotaan",1,"text-bifeldy",2,"cursor","pointer"],[1,"col-12",2,"max-height","288px"],[1,"h-100",2,"overflow-y","auto"],[4,"ngIf"],[3,"multiple",4,"ngIf"],["mat-button","","color","accent",1,"w-100",3,"click"],[1,"col-md-8","col-xl-9","pt-3"],[1,"row","py-3","px-0","mt-auto"],[1,"m-0"],[3,"chipData","chipClicked"],[1,"row"],[1,"px-0"],["class","row py-3",4,"ngIf"],[3,"tabData","count","serverSide","gridPageFinished","listPageFinished","listClicked","gridClicked","tableRowClicked","paginatorClicked","serverSideFilter","serverSideOrder","gridLoadNextPage","listLoadNextPage"],[1,"fansub-banner","fansub-banner-1","align-items-center"],[1,"fansub-banner","fansub-banner-2","align-items-center"],["mat-stroked-button","","matTooltip","Kunjungi Halaman Fanpage",1,"w-100",2,"color","rgb(114, 137, 218)",3,"href"],["mat-stroked-button","","matTooltip","Kunjungi Ruang Obrolan",1,"w-100",2,"color","rgb(114, 137, 218)",3,"href"],["src","/assets/img/discord/blue.png","width","24px"],[1,"float-end","text-decoration-none","text-warning",2,"font-size","small","cursor","pointer",3,"click"],[3,"multiple"],["class","h-100",3,"routerLink",4,"ngFor","ngForOf"],[1,"h-100",3,"routerLink"],["matListAvatar","",1,"ms-3",3,"src"],[1,"text-truncate","text-decoration-none"],[1,"bg-bifeldy","px-2","me-1","text-warning",2,"position","absolute","right","0"],[1,"text-success"],["class","h-100",4,"ngFor","ngForOf"],[1,"h-100"],[1,"bg-bifeldy","px-2","me-1",2,"position","absolute","right","0"],[1,"text-success",2,"cursor","pointer",3,"click"],[1,"text-danger",2,"cursor","pointer",3,"click"],[1,"text-warning",3,"routerLink"],["mat-button","","color","accent","matTooltip","Ambil / Klaim / Dapatkan Sub-Domain Ini",1,"w-100",3,"click"],[3,"panelData"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"float-end","text-warning",2,"font-size","small","cursor","pointer",3,"click"],[1,"text-bifeldy"],["mat-list-icon","",1,"ps-3"],[1,"text-truncate","text-decoration-none",3,"click"],[1,"bg-bifeldy","px-2","me-1","text-danger",2,"position","absolute","right","0"],[1,"text-warning",3,"innerHtml"]],template:function(e,i){1&e&&t.YNc(0,St,59,28,"div",0),2&e&&t.Q6J("ngIf",i.fansubData)},directives:[m.O5,I.lW,lt.gM,$.Hw,I.zs,ut.d,k.Ub,m.sg,k.vS,r.rH,k.eA,ct.G,w.t,dt.Q,k.Nh,gt.Y,K.H],pipes:[m.uU,m.OU,mt.R],styles:[".fansub-banner[_ngcontent-%COMP%]{height:128px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(5px) brightness(100%);opacity:.5}.fansub-banner-1[_ngcontent-%COMP%]{position:absolute;top:0;left:0}.fansub-banner-2[_ngcontent-%COMP%]{position:absolute;top:128px;left:0}.fansub-info[_ngcontent-%COMP%]{position:relative;height:256px;z-index:1}"]}),s})();var Zt=o(8372),Mt=o(9094),It=o(8505),kt=o(3900),Nt=o(5625),yt=o(7902),M=o(7322),Rt=o(7531),Q=o(6856),Lt=o(4107),Pt=o(508),N=o(6688),Bt=o(3626);function Ot(s,l){if(1&s&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&s){const e=t.oxw(2);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.imageLimitExceeded)," !")}}function Jt(s,l){if(1&s&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&s){const e=t.oxw(2);t.xp6(1),t.Oqu(e.imageErrorText)}}function wt(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"div",6)(1,"button",58),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).submitImage()}),t.TgZ(2,"mat-icon",55),t._uU(3,"add_photo_alternate"),t.qZA(),t._uU(4," Unggah "),t.qZA()()}if(2&s){const e=t.oxw(2);t.xp6(1),t.Q6J("disabled",e.submitted)}}function Qt(s,l){if(1&s&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"bytes"),t.qZA()),2&s){const e=t.oxw(2);t.xp6(1),t.hij("Ukuran Upload Melebihi Batas ",t.lcZ(2,1,e.coverLimitExceeded)," !")}}function qt(s,l){if(1&s&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&s){const e=t.oxw(2);t.xp6(1),t.Oqu(e.coverErrorText)}}function Yt(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"div",59)(1,"button",58),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).submitCover()}),t.TgZ(2,"mat-icon",55),t._uU(3,"add_photo_alternate"),t.qZA(),t._uU(4," Unggah "),t.qZA()()}if(2&s){const e=t.oxw(2);t.xp6(1),t.Q6J("disabled",e.submitted)}}function Ht(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Nama Fansub Tidak Boleh Kosong"),t.qZA())}function Kt(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Nama Fansub Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function jt(s,l){if(1&s&&(t.TgZ(0,"small",60)(1,"div"),t._uU(2),t.qZA()()),2&s){const e=t.oxw(2);t.xp6(2),t.Oqu(e.slugInfo)}}function Gt(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Singkatan Tidak Boleh Kosong"),t.qZA())}function zt(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Singkatan Hanya Boleh Huruf Dan \u4e00"),t.qZA())}function $t(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Tanggal Harus Diisi Secara Valid"),t.qZA())}function Vt(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Tanggal Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function Wt(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Mohon Pilih Salah Satu"),t.qZA())}function Xt(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Status Hanya Boleh Huruf Standar Papan Ketik"),t.qZA())}function te(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"mat-chip",61),t.NdJ("removed",function(){const n=t.CHM(e).$implicit;return t.oxw(2).removeTag(n)}),t._uU(1),t.TgZ(2,"mat-icon",62),t._uU(3,"cancel"),t.qZA()()}if(2&s){const e=l.$implicit;t.Q6J("removable",!0),t.xp6(1),t.hij(" ",e," ")}}function ee(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Website Tidak Boleh Kosong"),t.qZA())}function ae(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Website Link Tidak Valid"),t.qZA())}function ie(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Facebook Link Tidak Valid"),t.qZA())}function se(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Discord Link Tidak Valid"),t.qZA())}function ne(s,l){1&s&&(t.TgZ(0,"div"),t._uU(1,"Discord Link Tidak Valid"),t.qZA())}function oe(s,l){if(1&s){const e=t.EpF();t.TgZ(0,"div",1),t._UZ(1,"div",2)(2,"div",3)(3,"div",4)(4,"app-notifications"),t.TgZ(5,"div",5)(6,"div",6)(7,"form",7),t.NdJ("submit",function(){return t.CHM(e),t.oxw().onSubmit()}),t.TgZ(8,"div",8)(9,"div",9)(10,"h2",10)(11,"b",11),t._uU(12,"Perbaharui Data Fansub"),t.qZA()()(),t.TgZ(13,"div",6)(14,"div",12)(15,"div",13)(16,"div",14)(17,"div",6),t._UZ(18,"img",15),t.TgZ(19,"mat-form-field",16)(20,"mat-label"),t._uU(21,"Foto"),t.qZA(),t.TgZ(22,"ngx-mat-file-input",17,18),t.NdJ("change",function(a){t.CHM(e);const n=t.MAs(23);return t.oxw().uploadImage(a,n)}),t.qZA(),t.TgZ(24,"mat-icon",19),t._uU(25,"image"),t.qZA()(),t.TgZ(26,"mat-error",20)(27,"small"),t.YNc(28,Ot,3,3,"div",21),t.YNc(29,Jt,2,1,"div",21),t.qZA()()(),t.YNc(30,wt,5,1,"div",22),t.qZA()(),t.TgZ(31,"div",23)(32,"div",12)(33,"mat-form-field",24)(34,"mat-label"),t._uU(35,"Cover"),t.qZA(),t.TgZ(36,"ngx-mat-file-input",17,25),t.NdJ("change",function(a){t.CHM(e);const n=t.MAs(37);return t.oxw().uploadCover(a,n)}),t.qZA(),t.TgZ(38,"mat-icon",19),t._uU(39,"image"),t.qZA()(),t.TgZ(40,"mat-error",20)(41,"small"),t.YNc(42,Qt,3,3,"div",21),t.YNc(43,qt,2,1,"div",21),t.qZA()(),t.YNc(44,Yt,5,1,"div",26),t.TgZ(45,"mat-form-field",27)(46,"mat-label"),t._uU(47,"Nama Fansub"),t.qZA(),t._UZ(48,"input",28),t.TgZ(49,"mat-icon",19),t._uU(50,"wysiwyg"),t.qZA(),t.TgZ(51,"mat-error"),t.YNc(52,Ht,2,0,"div",21),t.YNc(53,Kt,2,0,"div",21),t.qZA()(),t.TgZ(54,"mat-form-field",29)(55,"mat-label"),t._uU(56,"Singkatan"),t.qZA(),t._UZ(57,"input",30),t.TgZ(58,"mat-icon",19),t._uU(59,"short_text"),t.qZA(),t.YNc(60,jt,3,1,"small",31),t.TgZ(61,"mat-error"),t.YNc(62,Gt,2,0,"div",21),t.YNc(63,zt,2,0,"div",21),t.qZA()(),t._UZ(64,"angular-editor",32),t.TgZ(65,"mat-form-field",33)(66,"mat-label"),t._uU(67,"Mulai Ada Sejak"),t.qZA(),t.TgZ(68,"input",34),t.NdJ("focus",function(){return t.CHM(e),t.MAs(72).open()}),t.ALo(69,"date"),t.qZA(),t._UZ(70,"mat-datepicker-toggle",35)(71,"mat-datepicker",36,37),t.TgZ(73,"mat-error"),t.YNc(74,$t,2,0,"div",21),t.YNc(75,Vt,2,0,"div",21),t.qZA()(),t.TgZ(76,"mat-form-field",33)(77,"mat-label"),t._uU(78,"Status"),t.qZA(),t.TgZ(79,"mat-select",38)(80,"mat-option",39),t._uU(81,"Tidak Aktif"),t.qZA(),t.TgZ(82,"mat-option",40),t._uU(83,"Aktif"),t.qZA()(),t.TgZ(84,"mat-hint",41),t._uU(85,"Status Kehidupan Fansub Saat Ini"),t.qZA(),t.TgZ(86,"mat-error"),t.YNc(87,Wt,2,0,"div",21),t.YNc(88,Xt,2,0,"div",21),t.qZA()()()()(),t.TgZ(89,"div",12)(90,"div",6)(91,"div",12)(92,"mat-form-field",42)(93,"mat-label"),t._uU(94,"Tags & Kategori"),t.qZA(),t.TgZ(95,"mat-chip-list",null,43),t.YNc(97,te,4,2,"mat-chip",44),t.TgZ(98,"input",45),t.NdJ("matChipInputTokenEnd",function(a){return t.CHM(e),t.oxw().addTag(a)}),t.qZA(),t.TgZ(99,"mat-icon",19),t._uU(100,"loyalty"),t.qZA()(),t.TgZ(101,"mat-hint",41),t._uU(102,"Isi Dengan Bebas, Pisahkan Dengan Koma"),t.qZA()()()()(),t.TgZ(103,"div",12)(104,"div",6)(105,"div",12)(106,"mat-form-field",46)(107,"mat-label"),t._uU(108,"Tautan Website"),t.qZA(),t._UZ(109,"input",47),t.TgZ(110,"mat-icon",19),t._uU(111,"web"),t.qZA(),t.TgZ(112,"mat-error"),t.YNc(113,ee,2,0,"div",21),t.YNc(114,ae,2,0,"div",21),t.qZA()(),t.TgZ(115,"mat-form-field",46)(116,"mat-label"),t._uU(117,"Facebook Fanpage"),t.qZA(),t._UZ(118,"input",48),t.TgZ(119,"mat-icon",19),t._uU(120,"facebook"),t.qZA(),t.TgZ(121,"mat-error"),t.YNc(122,ie,2,0,"div",21),t.qZA()(),t.TgZ(123,"mat-form-field",46)(124,"mat-label"),t._uU(125,"Tautan Discord"),t.qZA(),t._UZ(126,"input",49),t.TgZ(127,"mat-icon",19),t._UZ(128,"img",50),t.qZA(),t.TgZ(129,"mat-error"),t.YNc(130,se,2,0,"div",21),t.qZA()()()()(),t.TgZ(131,"div",12)(132,"mat-form-field",42)(133,"mat-label"),t._uU(134,"URI / URL RSS v2.0 Feed"),t.qZA(),t._UZ(135,"input",51),t.TgZ(136,"mat-icon",19),t._uU(137,"rss_feed"),t.qZA(),t.TgZ(138,"mat-error"),t.YNc(139,ne,2,0,"div",21),t.qZA()()(),t.TgZ(140,"div",12)(141,"div",6)(142,"div",12),t._UZ(143,"div",52),t.TgZ(144,"div",53)(145,"a",54)(146,"mat-icon",55),t._uU(147,"undo"),t.qZA(),t._uU(148," Batal "),t.qZA()(),t.TgZ(149,"div",53)(150,"button",56),t._uU(151," Simpan "),t.TgZ(152,"mat-icon",57),t._uU(153,"save"),t.qZA()()()()()()()()()()()()}if(2&s){const e=t.MAs(72),i=t.MAs(96),a=t.oxw();t.xp6(1),t.Udp("background-image","url("+a.cover_url+")"),t.xp6(6),t.Q6J("formGroup",a.fg),t.xp6(11),t.Q6J("src",a.image_url,t.LSH),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",a.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),t.xp6(6),t.Q6J("ngIf",a.imageLimitExceeded),t.xp6(1),t.Q6J("ngIf",a.imageErrorText),t.xp6(1),t.Q6J("ngIf",a.image&&!a.fg.value.image),t.xp6(3),t.Q6J("color","accent"),t.xp6(3),t.Q6J("disabled",a.fg.value.cover)("accept","image/gif, image/jpeg, image/jpg, image/png"),t.xp6(6),t.Q6J("ngIf",a.coverLimitExceeded),t.xp6(1),t.Q6J("ngIf",a.coverErrorText),t.xp6(1),t.Q6J("ngIf",a.cover&&!a.fg.value.cover),t.xp6(1),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",a.fg.get("name").hasError("required")),t.xp6(1),t.Q6J("ngIf",a.fg.get("name").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(6),t.Q6J("ngIf",a.slugInfo),t.xp6(2),t.Q6J("ngIf",a.fg.get("slug").hasError("required")),t.xp6(1),t.Q6J("ngIf",a.fg.get("slug").hasError("pattern")),t.xp6(1),t.Q6J("config",a.GS.angularEditorConfig),t.xp6(1),t.Q6J("color","accent"),t.xp6(3),t.s9C("placeholder",t.xi3(69,50,a.currentDate,"d MMMM y")),t.Q6J("matDatepicker",e),t.xp6(2),t.Q6J("for",e),t.xp6(4),t.Q6J("ngIf",a.fg.get("born").hasError("required")||a.fg.get("born").hasError("matDatepickerParse")),t.xp6(1),t.Q6J("ngIf",a.fg.get("born").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(11),t.Q6J("ngIf",a.fg.get("active").hasError("required")),t.xp6(1),t.Q6J("ngIf",a.fg.get("active").hasError("pattern")),t.xp6(4),t.Q6J("color","accent"),t.xp6(5),t.Q6J("ngForOf",a.fg.value.tags),t.xp6(1),t.Q6J("matChipInputSeparatorKeyCodes",a.GS.separatorKeysCodes)("matChipInputFor",i)("matChipInputAddOnBlur",!0),t.xp6(8),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",a.fg.get("web").hasError("required")),t.xp6(1),t.Q6J("ngIf",a.fg.get("web").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",a.fg.get("facebook").hasError("pattern")),t.xp6(1),t.Q6J("color","accent"),t.xp6(5),t.MGl("src","/assets/img/discord/",a.GS.isDarkMode?"white":"black",".png",t.LSH),t.xp6(2),t.Q6J("ngIf",a.fg.get("discord").hasError("pattern")),t.xp6(2),t.Q6J("color","accent"),t.xp6(7),t.Q6J("ngIf",a.fg.get("rss_feed").hasError("pattern")),t.xp6(6),t.Q6J("disabled",a.submitted),t.xp6(5),t.Q6J("disabled",a.submitted||a.fg.invalid||!a.fg.dirty)}}const re=[{path:"",pathMatch:"full",component:it},{path:":fansubSlug",children:[{path:"",pathMatch:"full",component:Ut},{path:"edit",component:(()=>{class s{constructor(e,i,a,n,u,d,g,f,E,v){this.fb=e,this.router=i,this.bs=a,this.activatedRoute=n,this.pi=u,this.imgbb=d,this.fansub=g,this.toast=f,this.as=E,this.gs=v,this.fansubSlug="",this.submitted=!1,this.image=null,this.imageErrorText=null,this.imageLimitExceeded=null,this.image_url="/assets/img/form/no-image.png",this.image_url_original=null,this.cover=null,this.coverErrorText=null,this.coverLimitExceeded=null,this.cover_url="/assets/img/form/no-image.png",this.cover_url_original=null,this.urls=[],this.currentDate=new Date,this.gambar=null,this.gambar_=null,this.subsActRoute=null,this.subsFansubUpdate=null,this.subsFansubDetail=null,this.subsImgbb=null,this.subsCekFansubSlug=null,this.subsFansubMemberGet=null,this.slugInfo="",this.editable=!0,this.approvedMembers=[],this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnDestroy(){var e,i,a,n,u;null===(e=this.subsActRoute)||void 0===e||e.unsubscribe(),null===(i=this.subsFansubUpdate)||void 0===i||i.unsubscribe(),null===(a=this.subsFansubDetail)||void 0===a||a.unsubscribe(),null===(n=this.subsImgbb)||void 0===n||n.unsubscribe(),null===(u=this.subsFansubMemberGet)||void 0===u||u.unsubscribe()}ngOnInit(){this.pi.updatePageMetaData("Fansub - Ubah Data","Halaman Pembaharuan Data Fansub","Ubah Fansub"),this.gs.isBrowser&&(this.fansubSlug=this.activatedRoute.snapshot.paramMap.get("fansubSlug"),this.bs.busy(),this.subsFansubDetail=this.fansub.getFansub(this.fansubSlug).subscribe({next:e=>{this.gs.log("[FANSUB_DETAIL_SUCCESS]",e),this.bs.idle(),this.editable=e.result.editable,this.editable?(this.bs.busy(),this.subsFansubMemberGet=this.fansub.getFansubMember(this.fansubSlug).subscribe({next:i=>{var a,n,u,d,g,f;this.gs.log("[FANSUB_EDIT_MEMBER_LIST_SUCCESS]",i),this.bs.idle(),this.approvedMembers=[];for(const v of i.results)v.approved&&this.approvedMembers.push(v);this.approvedMembers.findIndex(v=>{var F,C;return v.user_.id===(null===(C=null===(F=this.as.currentUserSubject)||void 0===F?void 0:F.value)||void 0===C?void 0:C.id)})>=0||(null===(n=null===(a=this.as.currentUserSubject)||void 0===a?void 0:a.value)||void 0===n?void 0:n.role)===T.yS.ADMIN||(null===(d=null===(u=this.as.currentUserSubject)||void 0===u?void 0:u.value)||void 0===d?void 0:d.role)===T.yS.MODERATOR||(null===(f=null===(g=this.as.currentUserSubject)||void 0===g?void 0:g.value)||void 0===f?void 0:f.id)===e.result.user_.id?this.initForm(e.result):(this.toast.warning("Harus Menjadi Anggota Untuk Mengubah Data!","Whoops!",null,!0),this.router.navigateByUrl(`/fansub/${this.fansubSlug}`))},error:i=>{this.gs.log("[FANSUB_EDIT_MEMBER_LIST_ERROR]",i,"error"),this.bs.idle(),this.router.navigate(["/error"],{queryParams:{returnUrl:`/fansub/${this.fansubSlug}`}})}})):(this.toast.warning("Data Fansub Ini Tidak Dapat Diubah","Whoops!",null,!0),this.router.navigateByUrl(`/fansub/${this.fansubSlug}`))},error:e=>{this.gs.log("[FANSUB_DETAIL_ERROR]",e,"error"),this.bs.idle(),this.router.navigate(["/error"],{queryParams:{returnUrl:`/fansub/${this.fansubSlug}`}})}}))}initForm(e){this.image_url=e.image_url,this.image_url_original=this.image_url,this.cover_url=e.cover_url,this.cover_url_original=this.cover_url;const i=e.urls,a=i.find(g=>"web"===g.name),n=i.find(g=>"facebook"===g.name),u=i.find(g=>"discord"===g.name),d=!0===e.active?"1":"0";this.fg=this.fb.group({name:[e.name,c.kI.compose([c.kI.required,c.kI.pattern(p.t.regexEnglishKeyboardKeys)])],description:[e.description,c.kI.compose([c.kI.required,c.kI.pattern(p.t.regexEnglishKeyboardKeys)])],born:[e.born,c.kI.compose([c.kI.required,c.kI.pattern(p.t.regexEnglishKeyboardKeys)])],active:[d,c.kI.compose([c.kI.required,c.kI.pattern(p.t.regexEnglishKeyboardKeys)])],slug:[{value:e.slug,disabled:e.dns_id},c.kI.compose([c.kI.required,c.kI.pattern(/^[0-9a-zA-Z-]*$/)])],tags:[e.tags,c.kI.compose([])],image:[null,c.kI.compose([c.kI.pattern(p.t.regexUrl)])],cover:[null,c.kI.compose([c.kI.pattern(p.t.regexUrl)])],web:[(null==a?void 0:a.url)||null,c.kI.compose([c.kI.pattern(p.t.regexUrl)])],facebook:[(null==n?void 0:n.url)||null,c.kI.compose([c.kI.pattern(p.t.regexUrl)])],discord:[(null==u?void 0:u.url)||null,c.kI.compose([c.kI.pattern(p.t.regexUrl)])],rss_feed:[e.rss_feed,c.kI.compose([c.kI.pattern(p.t.regexUrl)])]}),this.subsCekFansubSlug=this.fg.get("slug").valueChanges.pipe((0,Zt.b)(500),(0,Mt.x)(),(0,It.b)(()=>this.slugInfo="Mengecek ..."),(0,kt.w)(g=>this.fansub.cekSlug({slug:g})),(0,Nt.X)(-1)).subscribe({next:g=>{this.gs.log("[FANSUB_CEK_SLUG_RESULT]",g),this.slugInfo=g.result.message}})}addTag(e){const i=e.input,a=e.value;(a||"").trim()&&this.fg.value.tags.push(a.trim()),i&&(i.value=""),this.fg.controls.tags.patchValue(this.fg.value.tags.filter((n,u,d)=>d.findIndex(g=>g===n)===u)),this.fg.controls.tags.markAsDirty()}removeTag(e){const i=this.fg.value.tags.indexOf(e);i>=0&&this.fg.value.tags.splice(i,1)}uploadImage(e,i){this.gambar=i,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null),this.fg.controls.image.markAsPristine();const a=e.target.files[0];try{const n=new FileReader;n.readAsDataURL(a),n.onload=u=>{if(this.gs.log("[IMAGE_SELECTED]",u),a.size<=p.t.fileSizeImageLimit){const d=this.gs.document.createElement("img");d.onload=()=>{this.image=a,this.image_url=n.result.toString()},d.src=n.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=p.t.fileSizeImageLimit,this.gambar.clear(e)}}catch(n){this.image=null,this.image_url=this.image_url_original,this.gambar.clear(e)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:e=>{this.gs.log("[IMAGE_SUCCESS]",e),this.fg.controls.image.patchValue(e.result.url),this.fg.controls.image.markAsDirty(),this.submitted=!1},error:e=>{var i;this.gs.log("[IMAGE_ERROR]",e,"error"),this.fg.controls.image.patchValue(null),this.fg.controls.image.markAsPristine(),this.submitted=!1,this.imageErrorText=(null===(i=e.result)||void 0===i?void 0:i.message)||e.info}})}uploadCover(e,i){this.gambar_=i,this.cover=null,this.coverLimitExceeded=null,this.coverErrorText=null,this.fg.controls.cover.patchValue(null),this.fg.controls.cover.markAsPristine();const a=e.target.files[0];try{const n=new FileReader;n.readAsDataURL(a),n.onload=u=>{if(this.gs.log("[COVER_SELECTED]",u),a.size<=p.t.fileSizeImageLimit){const d=this.gs.document.createElement("img");d.onload=()=>{this.cover=a,this.cover_url=n.result.toString()},d.src=n.result.toString()}else this.cover=null,this.cover_url="/assets/img/form/image-error.png",this.coverLimitExceeded=p.t.fileSizeImageLimit,this.gambar_.clear(e)}}catch(n){this.cover=null,this.cover_url=this.cover_url_original,this.gambar_.clear(e)}}submitCover(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.cover}).subscribe({next:e=>{this.gs.log("[COVER_SUCCESS]",e),this.fg.controls.cover.patchValue(e.result.url),this.fg.controls.cover.markAsDirty(),this.submitted=!1},error:e=>{var i;this.gs.log("[COVER_ERROR]",e,"error"),this.fg.controls.cover.patchValue(null),this.fg.controls.cover.markAsPristine(),this.submitted=!1,this.coverErrorText=(null===(i=e.result)||void 0===i?void 0:i.message)||e.info}})}onSubmit(){this.bs.busy();const e=[];this.fg.value.web&&e.push({name:"web",url:this.fg.value.web}),this.fg.value.facebook&&e.push({name:"facebook",url:this.fg.value.facebook}),this.fg.value.discord&&e.push({name:"discord",url:this.fg.value.discord});const i=this.gs.getDirtyValues(this.fg);if("web"in i&&delete i.web,"facebook"in i&&delete i.facebook,"discord"in i&&delete i.discord,i.urls=e,this.gs.log("[FANSUB_EDIT_DIRTY]",i),this.submitted=!0,this.fg.invalid||0===e.length)return 0===e.length&&this.toast.warning("Harap Isi Salah Satu URL","Form Tidak lengkap (Web/FB/DC)",null,!0),this.submitted=!1,void this.bs.idle();this.subsFansubUpdate=this.fansub.updateFansub(this.fansubSlug,{...i}).subscribe({next:a=>{this.gs.log("[FANSUB_EDIT_SUCCESS]",a),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl(`/fansub/${a.result.slug}`)},error:a=>{this.gs.log("[FANSUB_EDIT_ERROR]",a,"error"),this.submitted=!1,this.bs.idle()}})}}return s.\u0275fac=function(e){return new(e||s)(t.Y36(c.qu),t.Y36(r.F0),t.Y36(O.z),t.Y36(r.gz),t.Y36(G.Z),t.Y36(yt.X),t.Y36(J.T),t.Y36(z.k),t.Y36(j.e),t.Y36(B.U))},s.\u0275cmp=t.Xpm({type:s,selectors:[["app-fansub-edit"]],decls:1,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],[1,"fansub-banner","fansub-banner-1","align-items-center"],[1,"fansub-banner","fansub-banner-2","align-items-center"],[2,"padding-top","160px"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],[1,"row","mb-3"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],["matSuffix",""],[1,"px-3","w-100"],[4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"px-3","pt-3","w-100",3,"color"],["gambar_",""],["class","col-12 p-3",4,"ngIf"],["appearance","outline",1,"p-3","col-12","col-md-7",3,"color"],["matInput","","formControlName","name","placeholder","Fansub Jalanan"],["appearance","outline",1,"p-3","col-12","col-md-5",3,"color"],["matInput","","formControlName","slug","placeholder","Jalsub"],["class","text-info",4,"ngIf"],["formControlName","description",1,"p-3","w-100",3,"config"],["appearance","outline",1,"p-3","col-12","col-md-6",3,"color"],["matInput","","formControlName","born",3,"matDatepicker","placeholder","focus"],["matSuffix","",3,"for"],["disabled","false"],["kalender",""],["formControlName","active","placeholder","Aktif / Non-Aktif"],["value","0"],["value","1"],["align","end"],["appearance","outline",1,"p-3","col-12",3,"color"],["tag",""],["color","accent","selected","",3,"removable","removed",4,"ngFor","ngForOf"],["placeholder","Label Tag / Kategori",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["appearance","outline",1,"p-3","col-12","col-md-4",3,"color"],["matInput","","formControlName","web","placeholder","http://www.domain.id"],["matInput","","formControlName","facebook","placeholder","http://www.facebook.com"],["matInput","","formControlName","discord","placeholder","http://www.discord.gg"],["width","24px",3,"src"],["matInput","","formControlName","rss_feed","placeholder","http://my-site.blogspot.com/feeds/posts/default?alt=rss"],[1,"col"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","../",1,"w-100",3,"disabled"],[1,"me-1"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"col-12","p-3"],[1,"text-info"],["color","accent","selected","",3,"removable","removed"],["matChipRemove",""]],template:function(e,i){1&e&&t.YNc(0,oe,154,53,"div",0),2&e&&t.Q6J("ngIf",i.fg)},directives:[m.O5,w.t,c._Y,c.JL,c.sg,M.KE,M.hX,Z.Yh,$.Hw,M.R9,M.TO,I.lW,Rt.Nt,c.Fj,c.JJ,c.u,S.s6,Q.hl,Q.nW,Q.Mq,Lt.gD,Pt.ey,M.bx,N.qn,m.sg,N.HS,N.qH,N.oH,I.zs,r.yS],pipes:[Bt.$,m.uU],styles:[".fansub-banner[_ngcontent-%COMP%]{height:128px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(5px) brightness(100%);opacity:.5}.fansub-banner-1[_ngcontent-%COMP%]{position:absolute;top:0;left:0}.fansub-banner-2[_ngcontent-%COMP%]{position:absolute;top:128px;left:0}.fansub-info[_ngcontent-%COMP%]{position:relative;height:256px;z-index:1}"]}),s})(),canActivate:[R.t,L.H],data:{title:"Fansub - Ubah Data",description:"Halaman Pembaharuan Data Fansub",keywords:"Ubah Fansub",[p.t.decoratorRoles]:[T.yS.ADMIN,T.yS.MODERATOR,T.yS.FANSUBBER,T.yS.USER],[p.t.decoratorVerifiedOnly]:!0}}]}];let le=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=t.oAB({type:s}),s.\u0275inj=t.cJS({imports:[[m.ez,r.Bz.forChild(re),h.m,b.L,P.$,A.P,_.m9,U.F,c.u5,c.UX,Z.Ad,S.UM,V.b,x.T,W.d]]}),s})()},7567:(y,D,o)=>{o.d(D,{Q:()=>L});var m=o(1125),r=o(5e3),c=o(8696),S=o(9808),_=o(7238),Z=o(5245);function p(h,x){if(1&h&&r._UZ(0,"h3",8),2&h){const b=r.oxw().$implicit;r.Q6J("innerHTML",b.text,r.oJD)}}function T(h,x){if(1&h&&(r.TgZ(0,"mat-expansion-panel",3)(1,"mat-expansion-panel-header")(2,"mat-panel-title",4)(3,"span",5),r._uU(4),r.qZA()(),r.TgZ(5,"mat-panel-description")(6,"mat-icon",6),r._uU(7),r.qZA()()(),r.YNc(8,p,1,1,"ng-template",7),r.qZA()),2&h){const b=x.$implicit,A=x.first,U=r.oxw(2);r.Q6J("expanded",U.GS.isDesktop&&A),r.xp6(3),r.s9C("matTooltip",b.tooltip),r.Q6J("matTooltipPosition","above"),r.xp6(1),r.hij(" ",b.title," "),r.xp6(3),r.Oqu(b.icon)}}function R(h,x){if(1&h&&(r.TgZ(0,"mat-accordion",1),r.YNc(1,T,9,5,"mat-expansion-panel",2),r.qZA()),2&h){const b=r.oxw();r.xp6(1),r.Q6J("ngForOf",b.panelData)}}let L=(()=>{class h{constructor(b){this.gs=b,this.panelData=[{title:"Title",icon:"warning",text:"Lorem ipsum ...",tooltip:"Info"}]}onResize(b){this.gs.onResize(b,"MATERIAL_EXPANSION_PANEL"),this.gs.isDesktop?this.accordion.openAll():this.accordion.closeAll()}get GS(){return this.gs}ngOnInit(){}}return h.\u0275fac=function(b){return new(b||h)(r.Y36(c.U))},h.\u0275cmp=r.Xpm({type:h,selectors:[["app-material-expansion-panel"]],viewQuery:function(b,A){if(1&b&&r.Gf(m.pp,5),2&b){let U;r.iGM(U=r.CRH())&&(A.accordion=U.first)}},hostBindings:function(b,A){1&b&&r.NdJ("resize",function(P){return A.onResize(P)},!1,r.Jf7)},inputs:{panelData:"panelData"},decls:1,vars:1,consts:[["class","example-headers-align","multi","",4,"ngIf"],["multi","",1,"example-headers-align"],[3,"expanded",4,"ngFor","ngForOf"],[3,"expanded"],[1,"font-weight-bold"],[3,"matTooltip","matTooltipPosition"],[1,"ms-auto"],["matExpansionPanelContent",""],[1,"m-0","text-justify",2,"white-space","pre-line !important",3,"innerHTML"]],template:function(b,A){1&b&&r.YNc(0,R,2,1,"mat-accordion",0),2&b&&r.Q6J("ngIf",A.panelData.length>0)},directives:[S.O5,m.pp,S.sg,m.ib,m.yz,m.yK,_.gM,m.u4,Z.Hw,m.HS],styles:[""]}),h})()},6020:(y,D,o)=>{o.d(D,{$:()=>S});var m=o(9808),r=o(210),c=o(5e3);let S=(()=>{class _{}return _.\u0275fac=function(p){return new(p||_)},_.\u0275mod=c.oAB({type:_}),_.\u0275inj=c.cJS({imports:[[m.ez,r.m]]}),_})()},7623:(y,D,o)=>{o.d(D,{Q:()=>m});var m=(()=>{return(r=m||(m={})).BIRU="#7289DA",r.UNGU="#3F51B5",r.HITAM="#343A40",r.ABU="#A9A9A9",r.MERAH="#DC3545",r.PINK="#FF4081",r.OREN="#F44336",r.KUNING="#FFC107",r.HIJAU="#28A745",m;var r})()}}]); \ No newline at end of file diff --git a/dist/fansubid/browser/628.e188413241742c3f.js b/dist/fansubid/browser/628.e188413241742c3f.js new file mode 100644 index 000000000..a00e5f5ae --- /dev/null +++ b/dist/fansubid/browser/628.e188413241742c3f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[628],{7628:(B,m,o)=>{o.r(m),o.d(m,{VerifyModule:()=>J});var g=o(9808),p=o(8406),r=o(3075),h=o(3290),v=o(210),y=o(5861),b=o(4249),c=o(5934),u=o(6271),e=o(5e3),k=o(8058),U=o(3e3),I=o(7845),_=o(8696),V=o(4137),C=o(8020),d=o(5615),x=o(7423),T=o(5245);const K=["stepper"];function Z(a,l){1&a&&e._uU(0,"Cari Tanda Pengenal")}function D(a,l){1&a&&(e.TgZ(0,"strong"),e._uU(1," Nomor NIK Tidak Boleh Kosong! "),e._UZ(2,"br"),e.qZA())}function N(a,l){1&a&&(e.TgZ(0,"strong"),e._uU(1," Nomor NIK Hanya Boleh Angka "),e._UZ(2,"br"),e.qZA())}function R(a,l){1&a&&(e.TgZ(0,"strong"),e._uU(1," Nama Depan Tidak Boleh Kosong! "),e._UZ(2,"br"),e.qZA())}function E(a,l){1&a&&(e.TgZ(0,"strong"),e._uU(1," Nama Depan Hanya Boleh Huruf "),e._UZ(2,"br"),e.qZA())}function A(a,l){if(1&a){const t=e.EpF();e.TgZ(0,"form",17)(1,"div",18)(2,"label",19),e._uU(3,"NIK KTP"),e.qZA(),e.TgZ(4,"div",20),e._UZ(5,"input",21),e.TgZ(6,"span",22),e.YNc(7,D,3,0,"strong",23),e.YNc(8,N,3,0,"strong",23),e.qZA()()(),e.TgZ(9,"div",18)(10,"label",24),e._uU(11,"Nama Depan"),e.qZA(),e.TgZ(12,"div",20),e._UZ(13,"input",25),e.TgZ(14,"span",22),e.YNc(15,R,3,0,"strong",23),e.YNc(16,E,3,0,"strong",23),e.qZA()()(),e.TgZ(17,"div",26)(18,"div",27)(19,"re-captcha",28,29),e.NdJ("resolved",function(i){e.CHM(t);const n=e.MAs(20);return e.oxw().captcha(i,n)}),e.qZA()()(),e.TgZ(21,"div",26)(22,"div",30)(23,"div",31)(24,"div",32)(25,"button",33),e.NdJ("click",function(){return e.CHM(t),e.oxw().findNik()}),e._uU(26," Cari KTP "),e.TgZ(27,"mat-icon",34),e._uU(28,"search"),e.qZA()()()()()()()}if(2&a){const t=e.oxw();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(6),e.Q6J("disabled",t.submitted||t.fg1.invalid)}}function S(a,l){1&a&&e._uU(0,"Periksa Data Identitas")}function O(a,l){if(1&a){const t=e.EpF();e.TgZ(0,"form",17)(1,"div",26)(2,"div",32)(3,"button",33),e.NdJ("click",function(){e.CHM(t);const i=e.oxw(),n=e.MAs(15);return i.submitKTP(n)}),e._uU(4," Data Saya Diatas Sudah Benar "),e.TgZ(5,"mat-icon",34),e._uU(6,"check_circle_outline"),e.qZA()()()()()}if(2&a){const t=e.oxw();e.Q6J("formGroup",t.fg2),e.xp6(3),e.Q6J("disabled",t.submitted)}}const Y=function(a){return{"background-position":"center","background-size":"cover","background-image":a}},G=[{path:"",pathMatch:"full",component:(()=>{class a{constructor(t,s,i,n,f,P,$,M,Q){this.fb=t,this.router=s,this.us=i,this.bs=n,this.ds=f,this.gs=P,this.route=$,this.as=M,this.wb=Q,this.captchaRef=null,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 c.N}ngOnDestroy(){var t,s,i,n,f;null===(t=this.subsCekNik)||void 0===t||t.unsubscribe(),null===(s=this.subsVerify1)||void 0===s||s.unsubscribe(),null===(i=this.subsVerify2)||void 0===i||i.unsubscribe(),null===(n=this.subsSosmed)||void 0===n||n.unsubscribe(),null===(f=this.subsDialog)||void 0===f||f.unsubscribe()}ngOnInit(){var t,s;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"),n=this.route.snapshot.queryParamMap.get("code");i&&n?this.sosmedVerify(i,n):(null===(s=null===(t=this.as.currentUserSubject)||void 0===t?void 0:t.value)||void 0===s?void 0:s.verified)?this.router.navigateByUrl(this.returnUrl):this.verifyByKtpDisabled()}}get G_CAPTCHA_SITE_KEY(){return u.t.gCaptchaSiteKey}sosmedVerify(t,s){this.bs.busy(),this.subsSosmed=this.us.sosmedLogin({app:t.toUpperCase(),code:s}).subscribe({next:i=>{this.gs.log("[SOSMED]",i),this.bs.idle(),this.sosmedVerifyResult(i,t)},error:i=>{this.gs.log("[SOSMED]",i,"error"),this.bs.idle(),this.sosmedVerifyResult(i,t)}})}sosmedVerifyResult(t,s){var i;this.subsDialog=this.ds.openInfoDialog({data:{title:(null===(i=t.result)||void 0===i?void 0:i.title)||"Whoops, Terjadi Kesalahan!",htmlMessage:t.result.message,confirmText:"Tutup",cancelText:"Ulangi"}}).afterClosed().subscribe({next:n=>{this.gs.log("[INFO_DIALOG_CLOSED]",n),!0===n?(this.as.removeUser(),this.router.navigate(["/login"],{queryParams:{returnUrl:this.returnUrl}})):!1===n&&(s.toUpperCase()===b.Bp.DISCORD?this.openVerifyDiscordUrl():s.toUpperCase()===b.Bp.GOOGLE&&this.openVerifyGoogleUrl()),this.subsDialog.unsubscribe()}})}verifyByKtpDisabled(){var t=this;return(0,y.Z)(function*(){t.subsDialog=(yield t.ds.openVerifikasiSosmed()).afterClosed().subscribe({next:s=>{t.gs.log("[INFO_DIALOG_CLOSED]",s),!0===s?t.openVerifyDiscordUrl():!1===s?t.openVerifyGoogleUrl():t.router.navigateByUrl(t.returnUrl),t.subsDialog.unsubscribe()}})})()}openVerifyDiscordUrl(){this.wb.winboxOpenUri(`${c.N.baseUrl}/api/discord-verifikasi`,"_self")}openVerifyGoogleUrl(){this.wb.winboxOpenUri(`${c.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]+$")]]})}captcha(t,s){this.gs.log(`[GOOGLE_CAPTCHA] ${t}`),t?(this.captchaRef=s,this.fg1.controls["g-recaptcha-response"].patchValue(t)):this.fg1.value["g-recaptcha-response"]&&this.fg1.controls["g-recaptcha-response"].patchValue(null)}findNik(){this.bs.busy(),this.submitted=!0,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:t=>{this.gs.log("[KPU_RI_CEK_NIK]",t),this.bs.idle(),this.submitted=!1,"success"===t.result.message?(this.kpuRiUserData={...t.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),this.stepper.next(),this.captchaRef.reset()):(this.verifyInfo=t.result.data.pesan,this.fg1.controls["g-recaptcha-response"].patchValue(null),this.fg1.controls.completed.patchValue(null),this.kpuRiUserData=null,this.captchaRef.reset())},error:t=>{var s;this.gs.log("[KPU_RI_CEK_NIK_ERROR]",t),this.bs.idle(),this.submitted=!1,this.verifyInfo=(null===(s=t.result)||void 0===s?void 0:s.message)||t.info,this.captchaRef.reset()}})}submitKTP(t){this.bs.busy(),this.submitted=!0;const s=this.fg2.value;for(const i in s)null==s[i]&&delete s[i];this.subsVerify1=this.us.verifyKTP({...s}).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:n=>{this.gs.log("[VERIFY_LOGIN_SUCCESS]",n),this.bs.idle(),this.router.navigateByUrl(this.returnUrl)},error:n=>{this.gs.log("[VERIFY_LOGIN_ERROR]",n,"error"),this.bs.idle(),this.as.removeUser(),this.router.navigateByUrl(this.returnUrl)}})},error:i=>{var n;this.gs.log("[USER_VERIFIKASI_ERROR]",i,"error"),this.bs.idle(),this.submitted=!1,this.verifyInfo=(null===(n=i.result)||void 0===n?void 0:n.message)||i.info,t.reset()}})}}return a.\u0275fac=function(t){return new(t||a)(e.Y36(r.qu),e.Y36(p.F0),e.Y36(k.K),e.Y36(U.z),e.Y36(I.x),e.Y36(_.U),e.Y36(p.gz),e.Y36(V.e),e.Y36(C.N))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-verify"]],viewQuery:function(t,s){if(1&t&&e.Gf(K,7),2&t){let i;e.iGM(i=e.CRH())&&(s.stepper=i.first)}},decls:22,vars:11,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",""],["class","m-2",3,"formGroup",4,"ngIf"],[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-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(t,s){1&t&&(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,Z,1,0,"ng-template",15),e.YNc(18,A,29,13,"form",16),e.qZA(),e.TgZ(19,"mat-step",14),e.YNc(20,S,1,0,"ng-template",15),e.YNc(21,O,7,2,"form",16),e.qZA()()()()()()()()()),2&t&&(e.xp6(4),e.Q6J("ngStyle",e.VKq(9,Y,"url("+s.verifyImg+")")),e.xp6(5),e.MGl("src","",s.ENV.baseUrl,"/assets/img/logo/verify.png",e.LSH),e.xp6(4),e.Oqu(s.verifyInfo),e.xp6(3),e.Q6J("stepControl",s.fg1)("editable",!1),e.xp6(2),e.Q6J("ngIf",s.fg1),e.xp6(1),e.Q6J("stepControl",s.fg2)("editable",!1),e.xp6(2),e.Q6J("ngIf",s.fg2))},directives:[g.PC,d.Vq,d.C0,d.VY,g.O5,r._Y,r.JL,r.sg,r.Fj,r.Q7,r.JJ,r.u,h.wT,h.Vd,x.lW,T.Hw],styles:[""]}),a})()}];let J=(()=>{class a{}return a.\u0275fac=function(t){return new(t||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[g.ez,p.Bz.forChild(G),r.u5,r.UX,v.m,h.a,h.lQ]]}),a})()}}]); \ No newline at end of file diff --git a/dist/fansubid/browser/628.e8dd8dd0e55afad1.js b/dist/fansubid/browser/628.e8dd8dd0e55afad1.js deleted file mode 100644 index a6795ff2e..000000000 --- a/dist/fansubid/browser/628.e8dd8dd0e55afad1.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),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.cfb18218726e463e.js b/dist/fansubid/browser/839.cfb18218726e463e.js deleted file mode 100644 index aee7c0eef..000000000 --- a/dist/fansubid/browser/839.cfb18218726e463e.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),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/839.f930e402dc221312.js b/dist/fansubid/browser/839.f930e402dc221312.js new file mode 100644 index 000000000..73bf77fd3 --- /dev/null +++ b/dist/fansubid/browser/839.f930e402dc221312.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[839],{3839:(V,f,n)=>{n.r(f),n.d(f,{RegisterModule:()=>P});var c=n(9808),u=n(8406),s=n(3075),m=n(3290),_=n(210),p=n(5861),b=n(5934),d=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(3);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(3);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())}function w(r,o){if(1&r){const t=e.EpF();e.TgZ(0,"form",10),e.NdJ("ngSubmit",function(){return e.CHM(t),e.oxw(2).onClickedSubmit()}),e.TgZ(1,"div",11),e._UZ(2,"img",12),e.TgZ(3,"h1",13),e._uU(4,'Hai, Selamat Datang! >_<"'),e.qZA(),e.TgZ(5,"p",14),e._uU(6),e.qZA()(),e.TgZ(7,"div",15)(8,"label",16),e._uU(9,"Nama Pengguna"),e.qZA(),e.TgZ(10,"div",17),e._UZ(11,"input",18),e.TgZ(12,"span",19),e.YNc(13,C,3,0,"strong",20),e.YNc(14,I,3,0,"strong",20),e.YNc(15,R,3,0,"strong",20),e.qZA(),e.TgZ(16,"small",21),e.YNc(17,y,2,1,"strong",20),e.qZA()()(),e.TgZ(18,"div",15)(19,"label",22),e._uU(20,"Nama Lengkap"),e.qZA(),e.TgZ(21,"div",17),e._UZ(22,"input",23),e.TgZ(23,"span",19),e.YNc(24,E,3,0,"strong",20),e.YNc(25,k,3,0,"strong",20),e.qZA()()(),e.TgZ(26,"div",15)(27,"label",24),e._uU(28,"Alamat Surel"),e.qZA(),e.TgZ(29,"div",17),e._UZ(30,"input",25),e.TgZ(31,"span",19),e.YNc(32,N,3,0,"strong",20),e.YNc(33,S,3,0,"strong",20),e.qZA(),e.TgZ(34,"small",21),e.YNc(35,q,3,1,"strong",20),e.qZA()()(),e.TgZ(36,"div",15)(37,"label",26),e._uU(38,"Kata Sandi"),e.qZA(),e.TgZ(39,"div",17),e._UZ(40,"input",27),e.TgZ(41,"span",19),e.YNc(42,Y,3,0,"strong",20),e.YNc(43,D,3,0,"strong",20),e.YNc(44,M,3,0,"strong",20),e.qZA()()(),e.TgZ(45,"div",15)(46,"div",28)(47,"div",29)(48,"input",30),e.NdJ("change",function(){return e.CHM(t),e.oxw(2).openAturanTatib()}),e.qZA(),e.TgZ(49,"label",31),e._uU(50," Saya Telah Membaca & Setuju Dengan "),e.TgZ(51,"u",32),e._uU(52," Aturan & Tata Tertib "),e.qZA(),e._uU(53," Yang Ada "),e.qZA()()()(),e.TgZ(54,"div",15)(55,"div",28)(56,"div",29)(57,"input",33),e.NdJ("change",function(){return e.CHM(t),e.oxw(2).openPrivacyPolicy()}),e.qZA(),e.TgZ(58,"label",34),e._uU(59," Saya Telah Membaca & Setuju Dengan "),e.TgZ(60,"u",32),e._uU(61," Kebijakan Privasi "),e.qZA(),e._uU(62," Yang Ada "),e.qZA()()()(),e.TgZ(63,"div",15)(64,"div",28)(65,"re-captcha",35,36),e.NdJ("resolved",function(a){e.CHM(t);const l=e.MAs(66);return e.oxw(2).captcha(a,l)}),e.qZA()()(),e.TgZ(67,"div",37)(68,"div",38)(69,"div",39)(70,"div",40)(71,"button",41),e._uU(72," Daftar "),e.TgZ(73,"mat-icon",42),e._uU(74,"emoji_people"),e.qZA()()(),e.TgZ(75,"div",40)(76,"a",43),e._uU(77," Masuk ~ "),e.qZA()()()()()()}if(2&r){const t=e.oxw(2);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)}}const J=function(r){return{"background-position":"center","background-size":"cover","background-image":r}};function O(r,o){if(1&r&&(e.TgZ(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"div",6)(6,"div",7),e.YNc(7,w,78,30,"form",8),e.qZA()()(),e._UZ(8,"div",9),e.qZA()()()()),2&r){const t=e.oxw();e.xp6(7),e.Q6J("ngIf",t.fg),e.xp6(1),e.Q6J("ngStyle",e.VKq(2,J,"url("+t.registerImg+")"))}}const K=[{path:"",pathMatch:"full",component:(()=>{class r{constructor(t,i,a,l,g,Q,G,H){this.fb=t,this.gs=i,this.router=a,this.bs=l,this.route=g,this.as=Q,this.ds=G,this.cs=H,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 d.t.gCaptchaSiteKey}get ENV(){return b.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(d.t.regexEmail)]],password:[null,[s.kI.required,s.kI.minLength(8),s.kI.pattern(d.t.regexEnglishKeyboardKeys)]],agree_tatib:[null,[s.kI.required]],agree_pp:[null,[s.kI.required]],"g-recaptcha-response":[null,[s.kI.required,s.kI.pattern(d.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}`),t?(this.captchaRef=i,this.fg.controls["g-recaptcha-response"].patchValue(t)):this.fg.value["g-recaptcha-response"]&&this.fg.controls["g-recaptcha-response"].patchValue(null)}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"],["class","m-2",3,"formGroup","ngSubmit",4,"ngIf"],[1,"col-lg-5","col-md-3","ms-auto","p-0",2,"transform","rotateY(180deg)",3,"ngStyle"],[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"]],template:function(t,i){1&t&&e.YNc(0,O,9,4,"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,m.wT,m.Vd,h.lW,U.Hw,h.zs,u.yS,c.PC],styles:[""]}),r})()}];let P=(()=>{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(K),_.m,s.u5,s.UX,m.a,m.lQ]]}),r})()}}]); \ No newline at end of file diff --git a/dist/fansubid/browser/960.b5fdfb43712e6e74.js b/dist/fansubid/browser/960.b5fdfb43712e6e74.js new file mode 100644 index 000000000..c3cf71181 --- /dev/null +++ b/dist/fansubid/browser/960.b5fdfb43712e6e74.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[960],{5960:(z,h,r)=>{r.r(h),r.d(h,{ResetPasswordModule:()=>G});var p=r(9808),g=r(8406),n=r(3075),m=r(3290),b=r(210),v=r(4004),T=r(5934),d=r(6271),t=r(5e3),_=r(5113),x=r(8058),C=r(3e3),U=r(7845),Z=r(8696),A=r(4137),y=r(8379),f=r(5615),R=r(7423),E=r(5245);const w=["stepper"];function N(o,i){1&o&&t._uU(0,"Cari & Cek Akun")}function O(o,i){1&o&&(t.TgZ(0,"strong"),t._uU(1," Username / Email Tidak Boleh Kosong! "),t._UZ(2,"br"),t.qZA())}function P(o,i){1&o&&(t.TgZ(0,"strong"),t._uU(1," Username / Email Hanya Boleh Huruf Standar Papan Ketik "),t._UZ(2,"br"),t.qZA())}function I(o,i){if(1&o){const e=t.EpF();t.TgZ(0,"form",16)(1,"div",17)(2,"label",18),t._uU(3,"Surel / Nama Pengguna"),t.qZA(),t.TgZ(4,"div",19),t._UZ(5,"input",20),t.TgZ(6,"span",21),t.YNc(7,O,3,0,"strong",22),t.YNc(8,P,3,0,"strong",22),t.qZA()()(),t.TgZ(9,"div",23)(10,"div",24)(11,"re-captcha",25,26),t.NdJ("resolved",function(a){t.CHM(e);const l=t.MAs(12);return t.oxw().captcha(a,l)}),t.qZA()()(),t.TgZ(13,"div",23)(14,"div",27)(15,"div",28)(16,"div",29)(17,"button",30),t.NdJ("click",function(){return t.CHM(e),t.oxw().findAccount()}),t._uU(18," Cari Akun "),t.TgZ(19,"mat-icon",31),t._uU(20,"search"),t.qZA()()()()()()()}if(2&o){const e=t.oxw();t.Q6J("formGroup",e.fg1),t.xp6(5),t.Gre("text-bifeldy form-control ",!e.fg1.get("userNameOrEmail").valid&&e.fg1.get("userNameOrEmail").touched?"is-invalid":"",""),t.xp6(2),t.Q6J("ngIf",e.fg1.get("userNameOrEmail").hasError("required")),t.xp6(1),t.Q6J("ngIf",e.fg1.get("userNameOrEmail").hasError("pattern")),t.xp6(3),t.Q6J("siteKey",e.G_CAPTCHA_SITE_KEY),t.xp6(6),t.Q6J("disabled",e.submitted||e.fg1.invalid)}}function k(o,i){1&o&&t._uU(0,"Ubah Kata Sandi")}function S(o,i){1&o&&(t.TgZ(0,"strong"),t._uU(1," Token Tidak Boleh Kosong "),t._UZ(2,"br"),t.qZA())}function Y(o,i){1&o&&(t.TgZ(0,"strong"),t._uU(1," Token Hanya Boleh Huruf Standar Papan Ketik "),t._UZ(2,"br"),t.qZA())}function J(o,i){1&o&&(t.TgZ(0,"strong"),t._uU(1," Password Tidak Boleh Kosong "),t._UZ(2,"br"),t.qZA())}function K(o,i){1&o&&(t.TgZ(0,"strong"),t._uU(1," Password Minimal 8 Huruf "),t._UZ(2,"br"),t.qZA())}function L(o,i){1&o&&(t.TgZ(0,"strong"),t._uU(1," Password Hanya Boleh Huruf Standar Papan Ketik "),t._UZ(2,"br"),t.qZA())}function Q(o,i){if(1&o){const e=t.EpF();t.TgZ(0,"form",16)(1,"div",17)(2,"label",32),t._uU(3,"Token"),t.qZA(),t.TgZ(4,"div",19)(5,"textarea",33),t._uU(6," "),t.qZA(),t.TgZ(7,"span",21),t.YNc(8,S,3,0,"strong",22),t.YNc(9,Y,3,0,"strong",22),t.qZA()()(),t.TgZ(10,"div",17)(11,"label",34),t._uU(12,"Password Baru"),t.qZA(),t.TgZ(13,"div",19),t._UZ(14,"input",35),t.TgZ(15,"span",21),t.YNc(16,J,3,0,"strong",22),t.YNc(17,K,3,0,"strong",22),t.YNc(18,L,3,0,"strong",22),t.qZA()()(),t.TgZ(19,"div",23)(20,"div",27)(21,"div",28)(22,"div",29)(23,"button",30),t.NdJ("click",function(){return t.CHM(e),t.oxw().resetAccount()}),t._uU(24," Atur Ulang Akun "),t.TgZ(25,"mat-icon",31),t._uU(26,"check_circle_outline"),t.qZA()()()()()()()}if(2&o){const e=t.oxw();t.Q6J("formGroup",e.fg2),t.xp6(5),t.Gre("text-bifeldy form-control ",!e.fg2.get("token").valid&&e.fg2.get("token").touched?"is-invalid":"",""),t.xp6(3),t.Q6J("ngIf",e.fg2.get("token").hasError("required")),t.xp6(1),t.Q6J("ngIf",e.fg2.get("token").hasError("pattern")),t.xp6(5),t.Gre("text-bifeldy form-control ",!e.fg2.get("password").valid&&e.fg2.get("password").touched?"is-invalid":"",""),t.xp6(2),t.Q6J("ngIf",e.fg2.get("password").hasError("required")),t.xp6(1),t.Q6J("ngIf",e.fg2.get("password").hasError("minlength")),t.xp6(1),t.Q6J("ngIf",e.fg2.get("password").hasError("pattern")),t.xp6(5),t.Q6J("disabled",e.submitted||e.fg2.invalid)}}const H=[{path:"",pathMatch:"full",component:(()=>{class o{constructor(e,s,a,l,u,c,M,q,F,B,V){this.activatedRoute=e,this.breakpointObserver=s,this.fb=a,this.router=l,this.us=u,this.bs=c,this.ds=M,this.gs=q,this.route=F,this.as=B,this.cs=V,this.captchaRef=null,this.submitted=!1,this.returnUrl="/",this.resetInfo="",this.subsFindLostAccount=null,this.subsResetLostAccount=null,this.subsVerify=null,this.subsDialog=null,this.subsUser=null,this.timedOut=null,this.stepperOrientation=this.breakpointObserver.observe("(min-width: 767px)").pipe((0,v.U)(({matches:D})=>D?"horizontal":"vertical")),this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get ENV(){return T.N}ngOnDestroy(){var e,s,a,l,u,c;null===(e=this.subsFindLostAccount)||void 0===e||e.unsubscribe(),null===(s=this.subsResetLostAccount)||void 0===s||s.unsubscribe(),null===(a=this.subsVerify)||void 0===a||a.unsubscribe(),null===(l=this.subsDialog)||void 0===l||l.unsubscribe(),null===(u=this.subsUser)||void 0===u||u.unsubscribe(),null===(c=this.timedOut)||void 0===c||c.unsubscribe()}ngOnInit(){this.returnUrl=this.route.snapshot.queryParamMap.get("returnUrl")||"/",this.gs.isBrowser&&(this.initForm(),this.subsUser=this.as.currentUser.subscribe({next:e=>{e?this.router.navigateByUrl(this.returnUrl):this.timedOut||(this.timedOut=setTimeout(()=>{const s=this.activatedRoute.snapshot.queryParamMap.get("token");s&&(this.fg2.controls.token.patchValue(s),this.stepper.next())},0))}}))}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:[null,[n.kI.required,n.kI.pattern(d.t.regexEnglishKeyboardKeys)]],password:[null,[n.kI.required,n.kI.minLength(8),n.kI.pattern(d.t.regexEnglishKeyboardKeys)]]})}captcha(e,s){this.gs.log(`[GOOGLE_CAPTCHA] ${e}`),e?(this.captchaRef=s,this.fg1.controls["g-recaptcha-response"].patchValue(e)):this.fg1.value["g-recaptcha-response"]&&this.fg1.controls["g-recaptcha-response"].patchValue(null)}findAccount(){this.bs.busy(),this.submitted=!0,this.subsFindLostAccount=this.us.findLostAccount({userNameOrEmail:this.fg1.value.userNameOrEmail,"g-recaptcha-response":this.fg1.value["g-recaptcha-response"]}).subscribe({next:e=>{this.gs.log("[USER_FIND_LOST_ACCOUNT_SUCCESS]",e),this.bs.idle(),this.submitted=!1,this.subsDialog=this.ds.openInfoDialog({data:{title:e.result.title,htmlMessage:e.result.message,confirmText:"Tutup"}}).afterClosed().subscribe({next:s=>{this.gs.log("[INFO_DIALOG_CLOSED]",s),this.subsDialog.unsubscribe()}}),this.stepper.next(),this.captchaRef.reset()},error:e=>{var s;this.gs.log("[USER_FIND_LOST_ACCOUNT_ERROR]",e),this.bs.idle(),this.submitted=!1,this.resetInfo=(null===(s=e.result)||void 0===s?void 0:s.message)||e.info,this.captchaRef.reset()}})}resetAccount(){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:e=>{this.gs.log("[USER_RESET_LOST_ACCOUNT_SUCCESS]",e),this.bs.idle(),this.submitted=!1,this.as.removeUser(),this.bs.busy(),this.subsVerify=this.as.verify(e.result.token).subscribe({next:s=>{this.gs.log("[VERIFY_LOGIN_SUCCESS]",s),this.bs.idle(),this.router.navigateByUrl("/")},error:s=>{this.gs.log("[VERIFY_LOGIN_ERROR]",s,"error"),this.bs.idle(),this.as.removeUser(),this.router.navigateByUrl("/")}})},error:e=>{var s;this.gs.log("[USER_RESET_LOST_ACCOUNT_ERROR]",e,"error"),this.bs.idle(),this.submitted=!1,this.resetInfo=(null===(s=e.result)||void 0===s?void 0:s.message)||e.info,this.stepper.reset()}})}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(g.gz),t.Y36(_.Yg),t.Y36(n.qu),t.Y36(g.F0),t.Y36(x.K),t.Y36(C.z),t.Y36(U.x),t.Y36(Z.U),t.Y36(g.gz),t.Y36(A.e),t.Y36(y.$))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-reset-password"]],viewQuery:function(e,s){if(1&e&&t.Gf(w,7),2&e){let a;t.iGM(a=t.CRH())&&(s.stepper=a.first)}},decls:22,vars:11,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",""],["class","m-2",3,"formGroup",4,"ngIf"],[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",""],[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"],["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"]],template:function(e,s){1&e&&(t.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),t._UZ(8,"img",8),t.TgZ(9,"h1",9),t._uU(10,"Hikz, Akun Kamu Kenapa (?)"),t.qZA(),t.TgZ(11,"p",10),t._uU(12),t.qZA()(),t.TgZ(13,"mat-vertical-stepper",11,12),t.ALo(15,"async"),t.TgZ(16,"mat-step",13),t.YNc(17,N,1,0,"ng-template",14),t.YNc(18,I,21,8,"form",15),t.qZA(),t.TgZ(19,"mat-step",13),t.YNc(20,k,1,0,"ng-template",14),t.YNc(21,Q,27,13,"form",15),t.qZA()()()()()()()()()),2&e&&(t.xp6(8),t.MGl("src","",s.ENV.baseUrl,"/assets/img/logo/reset-password.png",t.LSH),t.xp6(4),t.Oqu(s.resetInfo),t.xp6(1),t.Q6J("orientation",t.lcZ(15,9,s.stepperOrientation)),t.xp6(3),t.Q6J("stepControl",s.fg1)("editable",!1),t.xp6(2),t.Q6J("ngIf",s.fg1),t.xp6(1),t.Q6J("stepControl",s.fg2)("editable",!1),t.xp6(2),t.Q6J("ngIf",s.fg2))},directives:[f.Vq,f.C0,f.VY,p.O5,n._Y,n.JL,n.sg,n.Fj,n.Q7,n.JJ,n.u,m.wT,m.Vd,R.lW,E.Hw],pipes:[p.Ov],styles:[""]}),o})()}];let G=(()=>{class o{}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({imports:[[p.ez,g.Bz.forChild(H),n.u5,n.UX,b.m,m.a,m.lQ]]}),o})()}}]); \ No newline at end of file diff --git a/dist/fansubid/browser/960.f4d835a75ef51f75.js b/dist/fansubid/browser/960.f4d835a75ef51f75.js deleted file mode 100644 index 9a1c14dbe..000000000 --- a/dist/fansubid/browser/960.f4d835a75ef51f75.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:()=>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 1204dd686..035929bbc 100644 --- a/dist/fansubid/browser/index.html +++ b/dist/fansubid/browser/index.html @@ -63,7 +63,7 @@ - + \ No newline at end of file diff --git a/dist/fansubid/browser/main.5c966a60edf45768.js b/dist/fansubid/browser/main.5c966a60edf45768.js deleted file mode 100644 index 7026cdd65..000000000 --- a/dist/fansubid/browser/main.5c966a60edf45768.js +++ /dev/null @@ -1 +0,0 @@ -var lx=Object.defineProperty,cx=(rt,N,a)=>N in rt?lx(rt,N,{enumerable:!0,configurable:!0,writable:!0,value:a}):rt[N]=a,Gu=(rt,N,a)=>(cx(rt,"symbol"!=typeof N?N+"":N,a),a);(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[179],{192:(rt,N,a)=>{"use strict";a.d(N,{d:()=>l});var n=a(5e3),r=a(8696);let l=(()=>{class u{constructor(O){this.gs=O}ngOnInit(){}}return u.\u0275fac=function(O){return new(O||u)(n.Y36(r.U))},u.\u0275cmp=n.Xpm({type:u,selectors:[["app-no-data"]],decls:5,vars:0,consts:[[2,"background-image","url('/assets/img/404/no-data.png')","background-size","contain","background-position","center","background-repeat","no-repeat","height","256px","overflow","hidden"],[1,"row","align-items-center","h-100"],[1,"col-8","mx-auto","text-light","text-center","rounded","py-3",2,"background-color","rgba(128, 128, 128, 0.875)"],[1,"m-0"]],template:function(O,M){1&O&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),n._uU(4," Tidak Ada Data \xaf\\_(\u30c4)_/\xaf "),n.qZA()()()())},styles:[""]}),u})()},2438:(rt,N,a)=>{"use strict";a.d(N,{d:()=>l});var n=a(9808),r=a(5e3);let l=(()=>{class u{}return u.\u0275fac=function(O){return new(O||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[n.ez]]}),u})()},1617:(rt,N,a)=>{"use strict";a.d(N,{u:()=>j});var n=a(6271),r=a(4249),l=a(5e3),u=a(4137),o=a(8696),O=a(8381),M=a(3379),g=a(8406),C=a(9808),D=a(7322),y=a(4107),m=a(508),E=a(7531),T=a(3075),ee=a(5245),de=a(7423);const K=["liveChatScroll"];function ne(W,J){if(1&W&&(l.TgZ(0,"mat-option",17),l._uU(1,"Global Fansubber"),l.qZA()),2&W){const ie=l.oxw(2);l.Q6J("value",ie.CONSTANTS.socketRoomNameGlobalFansub)}}function xe(W,J){if(1&W&&(l.TgZ(0,"div",26)(1,"div",27),l._UZ(2,"img",28),l.qZA(),l.TgZ(3,"div",29)(4,"h4",30)(5,"span"),l._uU(6),l.qZA()()()()),2&W){const ie=l.oxw().$implicit;l.MGl("routerLink","/user/",ie.value.username,""),l.xp6(2),l.s9C("src",ie.value.image_url,l.LSH),l.xp6(4),l.Oqu(ie.value.username)}}function _e(W,J){if(1&W&&(l.TgZ(0,"div",24),l.YNc(1,xe,7,3,"div",25),l.qZA()),2&W){const ie=J.$implicit;l.xp6(1),l.Q6J("ngIf",ie.value)}}function Z(W,J){if(1&W&&(l.TgZ(0,"div",22),l.YNc(1,_e,2,1,"div",23),l.ALo(2,"keyvalue"),l.qZA()),2&W){const ie=l.oxw(2);l.xp6(1),l.Q6J("ngForOf",l.lcZ(2,1,ie.roomCurrentOrGlobal.member_list))}}function z(W,J){if(1&W){const ie=l.EpF();l.TgZ(0,"div",13)(1,"div",3)(2,"h3",14)(3,"mat-form-field",15)(4,"mat-label"),l._uU(5,"Ruang Obrolan"),l.qZA(),l.TgZ(6,"mat-select",16),l.NdJ("valueChange",function(it){return l.CHM(ie),l.oxw().liveChatResult.roomId=it})("valueChange",function(it){return l.CHM(ie),l.oxw().changeRoom(it)}),l.TgZ(7,"mat-option",17),l._uU(8,"Halaman Ini"),l.qZA(),l.TgZ(9,"mat-option",17),l._uU(10,"Global Publik"),l.qZA(),l.YNc(11,ne,2,1,"mat-option",18),l.qZA()()()(),l.TgZ(12,"div",19)(13,"div",20),l.YNc(14,Z,3,3,"div",21),l.qZA()()()}if(2&W){const ie=l.oxw();l.xp6(3),l.Q6J("color","accent"),l.xp6(3),l.Q6J("value",ie.liveChatResult.roomId),l.xp6(1),l.Q6J("value",ie.ROUTER.url),l.xp6(2),l.Q6J("value",ie.CONSTANTS.socketRoomNameGlobalPublic),l.xp6(2),l.Q6J("ngIf",ie.isAdminModFansubber),l.xp6(3),l.Q6J("ngIf",ie.roomCurrentOrGlobal)}}function H(W,J){if(1&W&&(l.TgZ(0,"div",27),l._UZ(1,"img",28),l.qZA()),2&W){const ie=l.oxw().$implicit;l.xp6(1),l.s9C("src",ie.sender.image_url,l.LSH)}}function Ee(W,J){if(1&W){const ie=l.EpF();l.TgZ(0,"div"),l.YNc(1,H,2,1,"div",31),l.TgZ(2,"div",32)(3,"h5",30)(4,"span",33),l.NdJ("click",function(){const St=l.CHM(ie).$implicit;return l.oxw().openUserProfile(St.sender.username)}),l._uU(5),l.qZA(),l._UZ(6,"span",34),l.qZA()()()}if(2&W){const ie=J.$implicit,Be=J.index,it=l.oxw();l.Gre("d-flex py-1 ",Be===it.chatCurrentOrGlobal.length-it.SS.messageChatUnreadCount?"border-top":"",""),l.xp6(1),l.Q6J("ngIf",ie.sender.image_url),l.xp6(4),l.hij(" ",ie.sender.username," "),l.xp6(1),l.Q6J("innerHtml",it.innerHtml(ie.message),l.oJD)}}function Q(W,J){if(1&W){const ie=l.EpF();l.TgZ(0,"mat-form-field",35)(1,"mat-label"),l._uU(2,"Kirim Pesan Obrolan Disini ..."),l.qZA(),l.TgZ(3,"input",36),l.NdJ("keyup.enter",function(it){return l.CHM(ie),l.oxw().applyFilter(it)})("ngModelChange",function(it){return l.CHM(ie),l.oxw().liveChatResult.messageToSend=it}),l.qZA(),l.TgZ(4,"mat-icon",37),l._uU(5,"send"),l.qZA()()}if(2&W){const ie=l.oxw();l.Q6J("color","accent"),l.xp6(3),l.Q6J("ngModel",ie.liveChatResult.messageToSend)("disabled",!ie.canChat)}}function he(W,J){if(1&W){const ie=l.EpF();l.TgZ(0,"button",38),l.NdJ("click",function(){return l.CHM(ie),l.oxw().login()}),l.TgZ(1,"mat-icon",39),l._uU(2,"vpn_key"),l.qZA(),l._uU(3," Login Untuk Bisa Mengobrol "),l.qZA()}}const we=function(W){return{height:W}};let j=(()=>{class W{constructor(ie,Be,it,St,Rt){this.as=ie,this.gs=Be,this.ss=it,this.ls=St,this.router=Rt,this.chatOnly=!1,this.liveChatResult={messageToSend:"",roomId:""},this.globalRoom=null,this.fansubRoom=null,this.currentRoom=null,this.messageHistory=[],this.subsCurrentRoom=null,this.subsGlobalRoom=null,this.subsFansubRoom=null,this.firstTimeOpen=!0,this.timedOut=null}get AS(){return this.as}get ROUTER(){return this.router}get SS(){return this.ss}ngOnInit(){this.gs.isBrowser&&(this.liveChatResult=this.ls.getItem(this.gs.localStorageKeys.LiveChatResults,!0)||this.liveChatResult,this.liveChatResult.roomId=this.router.url,this.subsCurrentRoom=this.ss.currentRoom.subscribe({next:ie=>{this.currentRoom=ie}}),this.subsGlobalRoom=this.ss.globalRoom.subscribe({next:ie=>{this.globalRoom=ie}}),this.subsFansubRoom=this.ss.fansubRoom.subscribe({next:ie=>{this.fansubRoom=ie}}))}get CONSTANTS(){return n.t}get isAdminModFansubber(){var ie,Be,it,St,Rt,mt,gt;return!(!(null===(ie=this.as.currentUserSubject)||void 0===ie?void 0:ie.value)||(null===(it=null===(Be=this.as.currentUserSubject)||void 0===Be?void 0:Be.value)||void 0===it?void 0:it.role)!==r.yS.ADMIN&&(null===(Rt=null===(St=this.as.currentUserSubject)||void 0===St?void 0:St.value)||void 0===Rt?void 0:Rt.role)!==r.yS.MODERATOR&&(null===(gt=null===(mt=this.as.currentUserSubject)||void 0===mt?void 0:mt.value)||void 0===gt?void 0:gt.role)!==r.yS.FANSUBBER)}get roomCurrentOrGlobal(){return this.liveChatResult.roomId===n.t.socketRoomNameGlobalPublic?this.globalRoom:this.liveChatResult.roomId===n.t.socketRoomNameGlobalFansub?this.fansubRoom:this.currentRoom}get chatCurrentOrGlobal(){return this.messageHistory=this.liveChatResult.roomId===n.t.socketRoomNameGlobalPublic?this.ss.globalChatRoom:this.liveChatResult.roomId===n.t.socketRoomNameGlobalFansub?this.ss.fansubChatRoom:this.ss.currentChatRoom,this.ss.messageChatUnreadCount>0&&this.scrollMessage(),this.messageHistory}get canChat(){var ie;return!!(null===(ie=this.as.currentUserSubject)||void 0===ie?void 0:ie.value)&&(this.liveChatResult.roomId!==n.t.socketRoomNameGlobalFansub||this.isAdminModFansubber)}ngAfterViewInit(){this.gs.isBrowser&&this.scrollMessage()}ngOnDestroy(){var ie,Be;this.ls.setItem(this.gs.localStorageKeys.LiveChatResults,this.liveChatResult),null===(ie=this.subsCurrentRoom)||void 0===ie||ie.unsubscribe(),null===(Be=this.subsGlobalRoom)||void 0===Be||Be.unsubscribe(),this.timedOut&&(clearTimeout(this.timedOut),this.timedOut=null)}innerHtml(ie){return this.gs.linkify(this.gs.htmlToText(ie))}scrollToBottom(){this.timedOut=setTimeout(()=>{this.ss.messageChatUnreadCount=0,this.liveChatScroll.nativeElement.scrollTop=this.liveChatScroll.nativeElement.scrollHeight},0)}scrollMessage(){this.liveChatScroll&&(this.firstTimeOpen?(this.firstTimeOpen=!1,this.scrollToBottom()):this.liveChatScroll.nativeElement.scrollTop+this.liveChatScroll.nativeElement.clientHeight===this.liveChatScroll.nativeElement.scrollHeight&&this.scrollToBottom())}sendMessage(){this.ss.socketEmit("send-chat",{roomId:this.roomCurrentOrGlobal.room_id,message:this.gs.htmlToText(this.liveChatResult.messageToSend)}),this.liveChatResult.messageToSend=null}applyFilter(ie){this.gs.log("[MESSAGE_VALUE_CHANGED]",ie),this.liveChatResult.messageToSend=ie.target.value.trim().toLowerCase(),this.liveChatResult.messageToSend&&this.sendMessage()}changeRoom(ie){this.gs.log("[MESSAGE_ROOM_CHANGED]",ie),this.liveChatResult.roomId=ie,this.scrollMessage()}login(){this.router.navigate(["/login"],{queryParams:{returnUrl:this.router.url}})}openUserProfile(ie){this.router.navigateByUrl(`/user/${ie}`)}}return W.\u0275fac=function(ie){return new(ie||W)(l.Y36(u.e),l.Y36(o.U),l.Y36(O.R),l.Y36(M.n),l.Y36(g.F0))},W.\u0275cmp=l.Xpm({type:W,selectors:[["app-live-chat"]],viewQuery:function(ie,Be){if(1&ie&&l.Gf(K,5),2&ie){let it;l.iGM(it=l.CRH())&&(Be.liveChatScroll=it.first)}},inputs:{chatOnly:"chatOnly"},decls:15,vars:13,consts:[[1,"row",3,"ngStyle"],[1,"col-12","h-100"],["class","row","style","height: 40%!important;",4,"ngIf"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12"],[2,"overflow-y","auto",3,"ngStyle"],["liveChatScroll",""],[3,"class",4,"ngFor","ngForOf"],[1,"col-12","mt-auto"],["class","mt-3 col-12",3,"color",4,"ngIf"],["class","mt-4 col-12 text-light","mat-flat-button","","color","accent",3,"click",4,"ngIf"],[1,"row",2,"height","40%!important"],[1,"border-bottom-dotted","row"],[1,"pt-3","col-12",3,"color"],[3,"value","valueChange"],[3,"value"],[3,"value",4,"ngIf"],[1,"col-12",2,"height","calc(100% - 105px)"],[1,"h-100",2,"overflow-y","auto"],["class","row m-0",4,"ngIf"],[1,"row","m-0"],["class","col-6 p-0",4,"ngFor","ngForOf"],[1,"col-6","p-0"],["class","card d-flex py-1 align-items-center p-1 text-success",3,"routerLink",4,"ngIf"],[1,"card","d-flex","py-1","align-items-center","p-1","text-success",3,"routerLink"],[1,"flex-shrink-0"],["height","24","width","24",1,"ms-1","mt-1",2,"border-radius","0",3,"src"],[1,"flex-grow-1","ms-1"],["matLine","",1,"m-0"],["class","flex-shrink-0",4,"ngIf"],[1,"flex-grow-1","mx-1","my-auto"],[1,"me-1","text-success",2,"cursor","pointer",3,"click"],[1,"text-warning",2,"word-break","break-word",3,"innerHtml"],[1,"mt-3","col-12",3,"color"],["matInput","","maxlength","200","placeholder","Ex. Hello \u4e16\u754c\uff01",3,"ngModel","disabled","keyup.enter","ngModelChange"],["matSuffix",""],["mat-flat-button","","color","accent",1,"mt-4","col-12","text-light",3,"click"],[1,"me-1"]],template:function(ie,Be){1&ie&&(l.TgZ(0,"div",0)(1,"div",1),l.YNc(2,z,15,6,"div",2),l.TgZ(3,"div",0)(4,"div",3)(5,"h2",4)(6,"b",5),l._uU(7,"Obrolan"),l.qZA()()(),l.TgZ(8,"div",6)(9,"div",7,8),l.YNc(11,Ee,7,6,"div",9),l.qZA()(),l.TgZ(12,"div",10),l.YNc(13,Q,6,3,"mat-form-field",11),l.YNc(14,he,4,0,"button",12),l.qZA()()()()),2&ie&&(l.Q6J("ngStyle",l.VKq(7,we,Be.chatOnly?"":"calc(100vh - 120px)")),l.xp6(2),l.Q6J("ngIf",!Be.chatOnly),l.xp6(1),l.Q6J("ngStyle",l.VKq(9,we,Be.chatOnly?"100%!important":"60%!important")),l.xp6(6),l.Q6J("ngStyle",l.VKq(11,we,Be.chatOnly?"320px":"calc(50vh - 139px)")),l.xp6(2),l.Q6J("ngForOf",Be.chatCurrentOrGlobal),l.xp6(2),l.Q6J("ngIf",null==Be.AS.currentUserSubject?null:Be.AS.currentUserSubject.value),l.xp6(1),l.Q6J("ngIf",!(null!=Be.AS.currentUserSubject&&Be.AS.currentUserSubject.value)))},directives:[C.PC,C.O5,D.KE,D.hX,y.gD,m.ey,C.sg,g.rH,m.X2,E.Nt,T.Fj,T.nD,T.JJ,T.On,ee.Hw,D.R9,de.lW],pipes:[C.Nd],styles:[".card[_ngcontent-%COMP%]{position:inherit;display:flex;flex-direction:row;min-width:0;word-wrap:break-word;background-color:#0000!important;background-clip:border-box;border:none;border-radius:.25rem;cursor:pointer}.card[_ngcontent-%COMP%]:hover{color:#ffc107!important}"]}),W})()},5116:(rt,N,a)=>{"use strict";a.d(N,{d:()=>O});var n=a(9808),r=a(8406),l=a(3075),u=a(210),o=a(5e3);let O=(()=>{class M{}return M.\u0275fac=function(C){return new(C||M)},M.\u0275mod=o.oAB({type:M}),M.\u0275inj=o.cJS({imports:[[n.ez,r.Bz,l.u5,u.m]]}),M})()},2777:(rt,N,a)=>{"use strict";a.d(N,{t:()=>g});var n=a(6271),r=a(5e3),l=a(8406),u=a(4137),o=a(6925),O=a(8696),M=a(3e3);let g=(()=>{class C{constructor(y,m,E,T,ee){this.router=y,this.as=m,this.toast=E,this.gs=T,this.bs=ee}canActivate(y,m){var E;const T=y.data[n.t.decoratorRoles];if(!T)return!0;if(this.gs.isBrowser){const ee=null===(E=this.as.currentUserSubject)||void 0===E?void 0:E.value;if(ee)return!!T.includes(ee.role)||(this.bs.clear(),this.toast.error(`Membutuhkan Role :: ${T.join(" / ")}`,"Whoops, Akses Ditolak!",null,!0),this.router.navigateByUrl(this.gs.previousUrl||"/"),!1);this.bs.clear(),this.toast.error("Harap Login Terlebih Dahulu~","Whoops, Akses Ditolak!",null,!0)}return this.router.navigate(["/login"],{queryParams:{returnUrl:m.url}}),!1}}return C.\u0275fac=function(y){return new(y||C)(r.LFG(l.F0),r.LFG(u.e),r.LFG(o.k),r.LFG(O.U),r.LFG(M.z))},C.\u0275prov=r.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"}),C})()},5094:(rt,N,a)=>{"use strict";a.d(N,{H:()=>g});var n=a(6271),r=a(5e3),l=a(8406),u=a(4137),o=a(6925),O=a(8696),M=a(3e3);let g=(()=>{class C{constructor(y,m,E,T,ee){this.router=y,this.as=m,this.toast=E,this.gs=T,this.bs=ee}canActivate(y,m){var E;if(!y.data[n.t.decoratorVerifiedOnly])return!0;if(this.gs.isBrowser){const ee=null===(E=this.as.currentUserSubject)||void 0===E?void 0:E.value;if(ee)return!!ee.verified||(this.bs.clear(),this.toast.error("Khusus Pengguna Terverifikasi","Whoops, Akses Ditolak!",null,!0),this.router.navigateByUrl("/verify"),!1);this.bs.clear(),this.toast.error("Harap Login Terlebih Dahulu~","Whoops, Akses Ditolak!",null,!0)}return this.router.navigate(["/login"],{queryParams:{returnUrl:m.url}}),!1}}return C.\u0275fac=function(y){return new(y||C)(r.LFG(l.F0),r.LFG(u.e),r.LFG(o.k),r.LFG(O.U),r.LFG(M.z))},C.\u0275prov=r.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"}),C})()},210:(rt,N,a)=>{"use strict";a.d(N,{m:()=>W});var n=a(1555),r=a(1079),l=a(7544),u=a(7423),o=a(9224),O=a(6688),M=a(6856),g=a(8966),C=a(4834),D=a(1125),y=a(3954),m=a(5245),E=a(7531),T=a(4623),ee=a(508),de=a(6087),K=a(5899),ne=a(4107),xe=a(2638),_e=a(2368),Z=a(5615),z=a(4999),H=a(3251),Ee=a(4594),Q=a(7238),he=a(7261),we=a(4847),j=a(5e3);let W=(()=>{class J{}return J.\u0275fac=function(Be){return new(Be||J)},J.\u0275mod=j.oAB({type:J}),J.\u0275inj=j.cJS({imports:[n.U5,r.Bb,l.g,u.ot,o.QW,O.Hi,M.FA,g.Is,C.t,D.To,y.N6,m.Ps,E.c,T.ie,ee.XK,de.TU,K.Cv,ee.si,ne.LD,xe.SJ,_e.rP,Z.T5,z.p0,H.Nh,Ee.g0,Q.AV,he.ZX,we.JX]}),J})()},3626:(rt,N,a)=>{"use strict";a.d(N,{$:()=>r});var n=a(5e3);class r{static formatResult(u,o){return`${u} ${o}`}static calculateResult(u,o){const O=u.prev?r.formats[u.prev]:void 0;return O?o/O.max:o}isNumber(u){return"number"==typeof u}isNumberFinite(u){return this.isNumber(u)&&isFinite(u)}isPositive(u){return u>=0}isInteger(u){return u%1==0}toDecimal(u,o){return Math.round(u*Math.pow(10,o))/Math.pow(10,o)}transform(u,o=0,O="B",M){if(!(this.isNumberFinite(u)&&this.isNumberFinite(o)&&this.isInteger(o)&&this.isPositive(o)))return u;let g=u,C=O;for(;"B"!==C;)g*=1024,C=r.formats[C].prev;if(M){const y=this.toDecimal(r.calculateResult(r.formats[M],g),o);return r.formatResult(y,M)}for(const D in r.formats)if(r.formats.hasOwnProperty(D)){const y=r.formats[D];if(g{"use strict";a.d(N,{T:()=>l});var n=a(9808),r=a(5e3);let l=(()=>{class u{}return u.\u0275fac=function(O){return new(O||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[n.ez]]}),u})()},1861:(rt,N,a)=>{"use strict";a.d(N,{H:()=>l});var n=a(5e3),r=a(2313);let l=(()=>{class u{constructor(O){this.domSanitizer=O}transform(O){return this.domSanitizer.bypassSecurityTrustHtml(O)}}return u.\u0275fac=function(O){return new(O||u)(n.Y36(r.H7,16))},u.\u0275pipe=n.Yjl({name:"safeInnerHtml",type:u,pure:!0}),u})()},466:(rt,N,a)=>{"use strict";a.d(N,{l:()=>o});var n=a(5934),r=a(5e3),l=a(9731),u=a(8696);let o=(()=>{class O{constructor(g,C){this.api=g,this.gs=C,this.menuList=[{url:"banned-list",name:"Banned List",image_url:null,icon:"lock_open",deskripsi:"Kelola Banned User"},{url:"ddl-list",name:"Berkas DDL",image_url:null,icon:"insert_drive_file",deskripsi:"Kelola Berkas DDL"},{url:"dns",name:"CNAME / A Record",image_url:null,icon:"badge",deskripsi:`sub-domain.${n.N.domain}`},{url:"cors-list",name:"CORS & API Key",image_url:null,icon:"privacy_tip",deskripsi:"Cross-Origin API"},{url:"email",name:"Email",image_url:null,icon:"alternate_email",deskripsi:`email.address@${n.N.domain}`},{url:"fansub-member",name:"Fansub Members",image_url:null,icon:"stars",deskripsi:"Keanggotaan Fansub"},{url:"information",name:"Informasi Dialog",image_url:null,icon:"live_help",deskripsi:"Popup Info Dialog"},{url:"project-type",name:"Project Type",image_url:null,icon:"loyalty",deskripsi:"Kategori Garapan"},{url:"push-notification",name:"Push Notification",image_url:null,icon:"notifications_active",deskripsi:"Pengumuman Dadakan"},{url:"user-list",name:"User List",image_url:null,icon:"supervisor_account",deskripsi:"Seluruh Member"}]}getAllNotif(g="",C=1,D=10,y="",m=""){return this.api.getData(`/notification?q=${g}&page=${C}&row=${D}&sort=${y}&order=${m}`)}createNotif(g){return this.api.postData("/notification",g)}deleteNotif(g){return this.api.deleteData(`/notification/${g}`)}getAllBanned(g="",C=1,D=10,y="",m=""){return this.api.getData(`/banned?q=${g}&page=${C}&row=${D}&sort=${y}&order=${m}`)}unBan(g){return this.api.deleteData(`/banned/${g}`)}ban(g){return this.api.postData("/banned",g)}proDemote(g){return this.api.postData("/promote",g)}getAllCors(g="",C=1,D=10,y="",m=""){return this.api.getData(`/api-key?q=${g}&page=${C}&row=${D}&sort=${y}&order=${m}`)}revokeCors(g){return this.api.deleteData(`/api-key/${g}`)}}return O.\u0275fac=function(g){return new(g||O)(r.LFG(l.s),r.LFG(u.U))},O.\u0275prov=r.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})()},519:(rt,N,a)=>{"use strict";a.d(N,{o:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(M,g){this.api=M,this.gs=g}searchAnime(M){return this.api.getData(`/anime?q=${M}`)}getAnime(M){return this.api.getData(`/anime/${M}`)}addNewAnime(M){return this.api.patchData("/anime",M)}getSeasonalAnime(M,g){return this.api.getData(`/anime-seasonal?year=${M}&season=${g}`)}getBerkasAnime(M=[],g="",C=1,D=10,y="",m=""){return this.api.patchData(`/anime-berkas?q=${g}&page=${C}&row=${D}&sort=${y}&order=${m}`,{id:M})}getFansubAnime(M=[],g=1,C=10){return this.api.patchData(`/anime-fansub?page=${g}&row=${C}`,{id:M})}}return o.\u0275fac=function(M){return new(M||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},9731:(rt,N,a)=>{"use strict";a.d(N,{s:()=>de});var n=a(520),r=a(4986),l=a(1165),u=a(4482),o=a(8421),O=a(3888),M=a(5403),g=a(9672);const C=(0,O.d)(K=>function(xe=null){K(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=xe});function D(K,ne){const{first:xe,each:_e,with:Z=y,scheduler:z=(null!=ne?ne:r.z),meta:H=null}=(0,l.q)(K)?{first:K}:"number"==typeof K?{each:K}:K;if(null==xe&&null==_e)throw new TypeError("No timeout provided.");return(0,u.e)((Ee,Q)=>{let he,we,j=null,W=0;const J=ie=>{we=(0,g.f)(Q,z,()=>{try{he.unsubscribe(),(0,o.Xf)(Z({meta:H,lastValue:j,seen:W})).subscribe(Q)}catch(Be){Q.error(Be)}},ie)};he=Ee.subscribe((0,M.x)(Q,ie=>{null==we||we.unsubscribe(),W++,Q.next(j=ie),_e>0&&J(_e)},void 0,void 0,()=>{(null==we?void 0:we.closed)||null==we||we.unsubscribe(),j=null})),!W&&J(null!=xe?"number"==typeof xe?xe:+xe-z.now():_e)})}function y(K){throw new C(K)}var m=a(5625),E=a(5934),T=a(5e3),ee=a(8696);let de=(()=>{class K{constructor(xe,_e){this.http=xe,this.gs=_e}HTTP_REQ_URL(xe){if(xe.startsWith("/")){let _e=E.N.baseUrl;xe.startsWith("/api/")||(_e+=E.N.apiUrl),xe=_e+xe}return xe}getData(xe,_e={},Z=2e4,z=3){return this.gs.log("[API_GET]",xe),this.prepareOptions(_e),this.http.get(this.HTTP_REQ_URL(xe),_e).pipe(D(Z),(0,m.X)(z))}postData(xe,_e={},Z=!1,z={},H=6e4){this.gs.log("[API_POST]",xe);let Ee=_e;return Z&&(Ee=this.prepareFormData(_e)),this.prepareOptions(z),this.http.post(this.HTTP_REQ_URL(xe),Ee,z).pipe(D(H))}putData(xe,_e={},Z=!1,z={},H=6e4){this.gs.log("[API_PUT]",xe);let Ee=_e;return Z&&(Ee=this.prepareFormData(_e)),this.prepareOptions(z),this.http.put(this.HTTP_REQ_URL(xe),Ee,z).pipe(D(H))}patchData(xe,_e={},Z=!1,z={},H=6e4){this.gs.log("[API_PATCH]",xe);let Ee=_e;return Z&&(Ee=this.prepareFormData(_e)),this.prepareOptions(z),this.http.patch(this.HTTP_REQ_URL(xe),Ee,z).pipe(D(H))}deleteData(xe,_e={},Z=2e4,z=3){return this.gs.log("[API_DELETE]",xe),this.prepareOptions(_e),this.http.delete(this.HTTP_REQ_URL(xe),_e).pipe(D(Z),(0,m.X)(z))}prepareOptions(xe){xe.headers instanceof n.WM||(xe.headers=new n.WM(xe.headers))}prepareFormData(xe){const _e=new FormData;for(const Z in xe)xe.hasOwnProperty(Z)&&_e.append(Z,xe[Z]);return _e}}return K.\u0275fac=function(xe){return new(xe||K)(T.LFG(n.eN),T.LFG(ee.U))},K.\u0275prov=T.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"}),K})()},4137:(rt,N,a)=>{"use strict";a.d(N,{e:()=>C});var n=a(1135),r=a(8505),l=a(5e3),u=a(8406),o=a(8696),O=a(3e3),M=a(3379),g=a(9731);let C=(()=>{class D{constructor(m,E,T,ee,de){this.router=m,this.gs=E,this.bs=T,this.ls=ee,this.api=de,this.currentUserSubject=new n.X(null),this.currentUser=this.currentUserSubject.asObservable(),this.token=null,this.gs.isBrowser&&(this.token=this.ls.getItem(this.gs.localStorageKeys.token),this.ls.removeItem(this.gs.localStorageKeys.token))}verify(m){return this.gs.log("[AUTH_VERIFY]",m),this.api.patchData("/verify",{token:m}).pipe((0,r.b)(E=>{this.currentUserSubject.next(E.result),this.token=E.token}))}resendActivation(m){return this.gs.log("[AUTH_ACTIVATION]",m),this.api.postData("/aktivasi",{id:m})}login(m){return this.gs.log("[AUTH_LOGIN]",m),this.api.postData("/login",m).pipe((0,r.b)(E=>{this.token=E.result.token}))}register(m){return this.gs.log("[AUTH_REGISTER]",m),this.api.postData("/register",m)}removeUser(){this.currentUserSubject.next(null),this.token=null}logout(){this.gs.log("[AUTH_LOGOUT]",this.token),this.bs.busy(),this.api.deleteData("/logout").subscribe({next:m=>{this.gs.log("[LOGOUT_SUCCESS]",m),this.bs.idle(),this.removeUser(),this.ls.clear(),this.router.navigateByUrl("/")},error:m=>{this.gs.log("[LOGOUT_ERROR]",m,"error"),this.bs.idle()}})}}return D.\u0275fac=function(m){return new(m||D)(l.LFG(u.F0),l.LFG(o.U),l.LFG(O.z),l.LFG(M.n),l.LFG(g.s))},D.\u0275prov=l.Yz7({token:D,factory:D.\u0275fac,providedIn:"root"}),D})()},8987:(rt,N,a)=>{"use strict";a.d(N,{A:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(M,g){this.api=M,this.gs=g}getAllBerkas(M="",g=1,C=10,D="",y=""){return this.api.getData(`/berkas?q=${M}&page=${g}&row=${C}&sort=${D}&order=${y}`)}getBerkas(M){return this.api.getData(`/berkas/${M}`)}createBerkas(M){return this.api.postData("/berkas",M)}updateBerkas(M,g){return this.api.putData(`/berkas/${M}`,g)}}return o.\u0275fac=function(M){return new(M||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},3e3:(rt,N,a)=>{"use strict";a.d(N,{z:()=>o});var n=a(7579),r=a(5e3),l=a(72),u=a(8696);let o=(()=>{class O{constructor(g,C){this.spinnerService=g,this.gs=C,this.cancelPendingRequests$=new n.x,this.busyRequestCount=0}get onCancelPendingRequests(){return this.cancelPendingRequests$.asObservable()}busy(){this.gs.isBrowser&&(this.busyRequestCount<=0&&this.spinnerService.show(),this.busyRequestCount++,this.gs.log("[BUSY_STATE_COUNTER_BUSY]",this.busyRequestCount))}idle(){this.gs.isBrowser&&(this.busyRequestCount--,this.busyRequestCount<=0&&(this.busyRequestCount=0,this.spinnerService.hide()),this.gs.log("[BUSY_STATE_COUNTER_IDLE]",this.busyRequestCount))}clear(){if(this.gs.isBrowser)for(;this.busyRequestCount>0;)this.idle(),this.cancelPendingRequests$.next()}}return O.\u0275fac=function(g){return new(g||O)(r.LFG(l.t2),r.LFG(u.U))},O.\u0275prov=r.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})()},8379:(rt,N,a)=>{"use strict";a.d(N,{$:()=>o});var n=a(7206),r=a.n(n),l=a(5e3),u=a(8696);let o=(()=>{class O{constructor(g){this.gs=g,this.keySize=256,this.ivSize=128,this.iterations=100}encrypt(g,C){const D=r().lib.WordArray.random(16),y=r().PBKDF2(C,D,{keySize:this.keySize/32,iterations:this.iterations}),m=r().lib.WordArray.random(16),E=r().AES.encrypt(g,y,{iv:m,padding:r().pad.Pkcs7,mode:r().mode.CBC});return D.toString()+m.toString()+E.toString()}decrypt(g,C){const D=r().enc.Hex.parse(g.substr(0,32)),y=r().enc.Hex.parse(g.substr(32,32)),m=g.substring(64),E=r().PBKDF2(C,D,{keySize:this.keySize/32,iterations:this.iterations});return r().AES.decrypt(m,E,{iv:y,padding:r().pad.Pkcs7,mode:r().mode.CBC}).toString(r().enc.Utf8)}hashPassword(g){return r().SHA512(g).toString()}}return O.\u0275fac=function(g){return new(g||O)(l.LFG(u.U))},O.\u0275prov=l.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})()},7845:(rt,N,a)=>{"use strict";a.d(N,{x:()=>Fr});var n=a(5861),r=a(6805);function l(Ue,V){const d="object"==typeof V;return new Promise((_,R)=>{let Je,Se=!1;Ue.subscribe({next:dt=>{Je=dt,Se=!0},error:R,complete:()=>{Se?_(Je):d?_(V.defaultValue):R(new r.K)}})})}var u=a(8966),o=a(5e3),O=a(8696),M=a(9808),g=a(7423),C=a(1861);function D(Ue,V){if(1&Ue&&(o.TgZ(0,"small",6)(1,"i"),o._uU(2),o.qZA()()),2&Ue){const d=o.oxw();o.xp6(2),o.hij("* ",d.DATA.infoText,"")}}function y(Ue,V){if(1&Ue&&(o.TgZ(0,"button",7),o._uU(1),o.qZA()),2&Ue){const d=o.oxw();o.Q6J("mat-dialog-close",!1),o.xp6(1),o.Oqu(d.DATA.cancelText)}}let m=(()=>{class Ue{constructor(d,_){this.data=d,this.gs=_}get DATA(){return this.data}ngOnInit(){this.gs.log("[DIALOG_DATA_IN]",this.data)}}return Ue.\u0275fac=function(d){return new(d||Ue)(o.Y36(u.WI),o.Y36(O.U))},Ue.\u0275cmp=o.Xpm({type:Ue,selectors:[["app-material-dialog-info"]],decls:9,vars:8,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break","text-warning",3,"innerHTML"],["mat-dialog-actions",""],["class","text-start m-2",4,"ngIf"],["mat-button","",1,"ms-auto","text-success","shiny",3,"mat-dialog-close"],["mat-button","",3,"mat-dialog-close",4,"ngIf"],[1,"text-start","m-2"],["mat-button","",3,"mat-dialog-close"]],template:function(d,_){1&d&&(o.TgZ(0,"h1",0),o._uU(1),o.qZA(),o._UZ(2,"div",1),o.ALo(3,"safeInnerHtml"),o.TgZ(4,"div",2),o.YNc(5,D,3,1,"small",3),o.TgZ(6,"button",4),o._uU(7),o.qZA(),o.YNc(8,y,2,2,"button",5),o.qZA()),2&d&&(o.xp6(1),o.Oqu(_.DATA.title),o.xp6(1),o.Q6J("innerHTML",o.lcZ(3,6,_.DATA.htmlMessage),o.oJD),o.xp6(3),o.Q6J("ngIf",_.DATA.infoText),o.xp6(1),o.Q6J("mat-dialog-close",!0),o.xp6(1),o.Oqu(_.DATA.confirmText),o.xp6(1),o.Q6J("ngIf",_.DATA.cancelText))},directives:[u.uh,u.xY,u.H8,M.O5,g.lW,u.ZT],pipes:[C.H],styles:[""]}),Ue})();var E=a(7238),T=a(5245);const ee=["dmakElement"];let de=(()=>{class Ue{constructor(d,_){this.data=d,this.gs=_,this.dmak=null,this.dmakUrl="/assets/kanji/",this.charToDraw="NO DATA"}get DATA(){return this.data}ngOnInit(){this.gs.log("[DIALOG_DATA_IN]",this.data),"hiragana_katakana_kanji"in this.data&&this.data.hiragana_katakana_kanji&&(this.charToDraw=this.data.hiragana_katakana_kanji)}ngAfterViewInit(){this.dmak=new Dmak(this.charToDraw,{element:"dmakElement",uri:this.dmakUrl,stroke:{order:{visible:!0},attr:{active:"#f44336",stroke:"#28a745"}}})}play(){this.dmak.render()}pause(){this.dmak.pause()}next(){this.pause(),this.dmak.renderNextStrokes(1)}back(){this.pause(),this.dmak.eraseLastStrokes(1)}reset(){this.pause(),this.dmak.erase()}}return Ue.\u0275fac=function(d){return new(d||Ue)(o.Y36(u.WI),o.Y36(O.U))},Ue.\u0275cmp=o.Xpm({type:Ue,selectors:[["app-material-dialog-dmak"]],viewQuery:function(d,_){if(1&d&&o.Gf(ee,5),2&d){let R;o.iGM(R=o.CRH())&&(_.dmakElement=R.first)}},decls:12,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break"],["id","dmakElement",1,"text-center"],["dmakElement",""],["mat-dialog-actions",""],["mat-button","","matTooltip","Back",1,"ms-auto",3,"click"],["mat-button","","matTooltip","Next",3,"click"]],template:function(d,_){1&d&&(o.TgZ(0,"h1",0),o._uU(1),o.qZA(),o.TgZ(2,"div",1),o._UZ(3,"div",2,3),o.qZA(),o.TgZ(5,"div",4)(6,"button",5),o.NdJ("click",function(){return _.back()}),o.TgZ(7,"mat-icon"),o._uU(8,"chevron_left"),o.qZA()(),o.TgZ(9,"button",6),o.NdJ("click",function(){return _.next()}),o.TgZ(10,"mat-icon"),o._uU(11,"chevron_right"),o.qZA()()()),2&d&&(o.xp6(1),o.hij("Cara Penulisan '",_.DATA.romaji,"'"))},directives:[u.uh,u.xY,u.H8,g.lW,E.gM,T.Hw],styles:[""]}),Ue})();function K(Ue){return null===Ue?"null":Ue!==Object(Ue)?typeof Ue:{}.toString.call(Ue).slice(8,-1).toLowerCase()}function ne(Ue){return"string"!==K(Ue)||!Ue.length}const H={useObsoleteKana:!1,passRomaji:!1,upcaseKatakana:!1,IMEMode:!1,convertLongVowelMark:!0,romanization:"hepburn"};var Tt=Number.isNaN||function(V){return"number"==typeof V&&V!=V};function Nt(Ue,V){return!!(Ue===V||Tt(Ue)&&Tt(V))}function Xt(Ue,V){if(Ue.length!==V.length)return!1;for(var d=0;d{const R="string"===K(_);return V[d]=R?{"":_}:Yt(_),V},{})}function Te(Ue,V){return V.split("").reduce((d,_)=>(void 0===d[_]&&(d[_]={}),d[_]),Ue)}function pt(Ue={}){const V={};return"object"===K(Ue)&&Object.entries(Ue).forEach(([d,_])=>{let R=V;d.split("").forEach(Se=>{void 0===R[Se]&&(R[Se]={}),R=R[Se]}),R[""]=_}),function(_){return function Se(Je,dt){return void 0===Je||"string"===K(Je)?dt:Object.entries(dt).reduce((_t,[It,jt])=>(_t[It]=Se(Je[It],jt),_t),Je)}(JSON.parse(JSON.stringify(_)),V)}}function Me(Ue,V){return V?"function"===K(V)?V(Ue):pt(V)(Ue):Ue}const ae={a:"\u3042",i:"\u3044",u:"\u3046",e:"\u3048",o:"\u304a",k:{a:"\u304b",i:"\u304d",u:"\u304f",e:"\u3051",o:"\u3053"},s:{a:"\u3055",i:"\u3057",u:"\u3059",e:"\u305b",o:"\u305d"},t:{a:"\u305f",i:"\u3061",u:"\u3064",e:"\u3066",o:"\u3068"},n:{a:"\u306a",i:"\u306b",u:"\u306c",e:"\u306d",o:"\u306e"},h:{a:"\u306f",i:"\u3072",u:"\u3075",e:"\u3078",o:"\u307b"},m:{a:"\u307e",i:"\u307f",u:"\u3080",e:"\u3081",o:"\u3082"},y:{a:"\u3084",u:"\u3086",o:"\u3088"},r:{a:"\u3089",i:"\u308a",u:"\u308b",e:"\u308c",o:"\u308d"},w:{a:"\u308f",i:"\u3090",e:"\u3091",o:"\u3092"},g:{a:"\u304c",i:"\u304e",u:"\u3050",e:"\u3052",o:"\u3054"},z:{a:"\u3056",i:"\u3058",u:"\u305a",e:"\u305c",o:"\u305e"},d:{a:"\u3060",i:"\u3062",u:"\u3065",e:"\u3067",o:"\u3069"},b:{a:"\u3070",i:"\u3073",u:"\u3076",e:"\u3079",o:"\u307c"},p:{a:"\u3071",i:"\u3074",u:"\u3077",e:"\u307a",o:"\u307d"},v:{a:"\u3094\u3041",i:"\u3094\u3043",u:"\u3094",e:"\u3094\u3047",o:"\u3094\u3049"}},$={".":"\u3002",",":"\u3001",":":"\uff1a","/":"\u30fb","!":"\uff01","?":"\uff1f","~":"\u301c","-":"\u30fc","\u2018":"\u300c","\u2019":"\u300d","\u201c":"\u300e","\u201d":"\u300f","[":"\uff3b","]":"\uff3d","(":"\uff08",")":"\uff09","{":"\uff5b","}":"\uff5d"},fe={k:"\u304d",s:"\u3057",t:"\u3061",n:"\u306b",h:"\u3072",m:"\u307f",r:"\u308a",g:"\u304e",z:"\u3058",d:"\u3062",b:"\u3073",p:"\u3074",v:"\u3094",q:"\u304f",f:"\u3075"},Pe={ya:"\u3083",yi:"\u3043",yu:"\u3085",ye:"\u3047",yo:"\u3087"},ve={a:"\u3041",i:"\u3043",u:"\u3045",e:"\u3047",o:"\u3049"},Ne={sh:"sy",ch:"ty",cy:"ty",chy:"ty",shy:"sy",j:"zy",jy:"zy",shi:"si",chi:"ti",tsu:"tu",ji:"zi",fu:"hu"},Ve=Object.assign({tu:"\u3063",wa:"\u308e",ka:"\u30f5",ke:"\u30f6"},ve,Pe),Ct={yi:"\u3044",wu:"\u3046",ye:"\u3044\u3047",wi:"\u3046\u3043",we:"\u3046\u3047",kwa:"\u304f\u3041",whu:"\u3046",tha:"\u3066\u3083",thu:"\u3066\u3085",tho:"\u3066\u3087",dha:"\u3067\u3083",dhu:"\u3067\u3085",dho:"\u3067\u3087"},Dt={wh:"\u3046",qw:"\u304f",q:"\u304f",gw:"\u3050",sw:"\u3059",ts:"\u3064",th:"\u3066",tw:"\u3068",dh:"\u3067",dw:"\u3069",fw:"\u3075",f:"\u3075"},dn={kwi:"\u304f\u3043",kuxi:"\u304f\u3043",kuli:"\u304f\u3043",kwe:"\u304f\u3047",kuxe:"\u304f\u3047",kule:"\u304f\u3047",kwo:"\u304f\u3049",kuxo:"\u304f\u3049",kulo:"\u304f\u3049"};function ct(){const Ue=Yt(ae),V=R=>Te(Ue,R);function _(R){return Object.entries(R).reduce((Se,[Je,dt])=>(Se[Je]=Je?_(dt):`\u3063${dt}`,Se),{})}return Object.entries(fe).forEach(([R,Se])=>{Object.entries(Pe).forEach(([Je,dt])=>{V(R+Je)[""]=Se+dt})}),Object.entries($).forEach(([R,Se])=>{V(R)[""]=Se}),Object.entries(dn).forEach(([R,Se])=>{V(R)[""]=Se}),Object.entries(Dt).forEach(([R,Se])=>{Object.entries(ve).forEach(([Je,dt])=>{V(R+Je)[""]=Se+dt})}),["n","n'","xn"].forEach(R=>{V(R)[""]="\u3093"}),Ue.c=JSON.parse(JSON.stringify(Ue.k)),Object.entries(Ne).forEach(([R,Se])=>{const Je=R.slice(0,R.length-1),dt=R.charAt(R.length-1);V(Je)[dt]=JSON.parse(JSON.stringify(V(Se)))}),Object.entries(Ve).forEach(([R,Se])=>{const Je=fn=>fn.charAt(fn.length-1),dt=fn=>fn.slice(0,fn.length-1),It=V(`x${R}`);It[""]=Se,V(`l${dt(R)}`)[Je(R)]=It,function d(R){return[...Object.entries(Ne),["c","k"]].reduce((Se,[Je,dt])=>R.startsWith(dt)?Se.concat(R.replace(dt,Je)):Se,[])}(R).forEach(fn=>{["l","x"].forEach(Tn=>{V(Tn+dt(fn))[Je(fn)]=V(Tn+R)})})}),Object.entries(Ct).forEach(([R,Se])=>{V(R)[""]=Se}),[...Object.keys(fe),"c","y","w","j"].forEach(R=>{const Se=Ue[R];Se[R]=_(Se)}),delete Ue.n.n,Object.freeze(JSON.parse(JSON.stringify(Ue)))}let ht=null;const bt=pt({wi:"\u3090",we:"\u3091"});function Dn(Ue=""){return!ne(Ue)&&12540===Ue.charCodeAt(0)}function ni(Ue=""){return function xe(Ue="",V,d){if(ne(Ue))return!1;const _=Ue.charCodeAt(0);return V<=_&&_<=d}(Ue,12449,12540)}Qt((Ue,V,d)=>{let _=function nt(){return null==ht&&(ht=ct()),ht}();return _=Ue?function Ut(Ue){const V=JSON.parse(JSON.stringify(Ue));return V.n.n={"":"\u3093"},V.n[" "]={"":"\u3093"},V}(_):_,_=V?bt(_):_,d&&(_=Me(_,d)),_},En);const Bt={a:"\u3042",i:"\u3044",u:"\u3046",e:"\u3048",o:"\u3046"};function rn(Ue="",V,{isDestinationRomaji:d,convertLongVowelMark:_}={}){let R="";return Ue.split("").reduce((Se,Je,dt)=>{if(function kn(Ue=""){return!ne(Ue)&&12539===Ue.charCodeAt(0)}(Je)||((Ue,V)=>Dn(Ue)&&V<1)(Je,dt)||(Ue=>["\u30f6","\u30f5"].includes(Ue))(Je))return Se.concat(Je);if(_&&R&&((Ue,V)=>Dn(Ue)&&V>0)(Je,dt)){const _t=V(R).slice(-1);return ni(Ue[dt-1])&&"o"===_t&&d?Se.concat("\u304a"):Se.concat(Bt[_t])}if(!Dn(Je)&&ni(Je)){const _t=Je.charCodeAt(0)+-96,It=String.fromCharCode(_t);return R=It,Se.concat(It)}return R="",Se.concat(Je)},[]).join("")}let yn=null;const jn={\u3042:"a",\u3044:"i",\u3046:"u",\u3048:"e",\u304a:"o",\u304b:"ka",\u304d:"ki",\u304f:"ku",\u3051:"ke",\u3053:"ko",\u3055:"sa",\u3057:"shi",\u3059:"su",\u305b:"se",\u305d:"so",\u305f:"ta",\u3061:"chi",\u3064:"tsu",\u3066:"te",\u3068:"to",\u306a:"na",\u306b:"ni",\u306c:"nu",\u306d:"ne",\u306e:"no",\u306f:"ha",\u3072:"hi",\u3075:"fu",\u3078:"he",\u307b:"ho",\u307e:"ma",\u307f:"mi",\u3080:"mu",\u3081:"me",\u3082:"mo",\u3089:"ra",\u308a:"ri",\u308b:"ru",\u308c:"re",\u308d:"ro",\u3084:"ya",\u3086:"yu",\u3088:"yo",\u308f:"wa",\u3090:"wi",\u3091:"we",\u3092:"wo",\u3093:"n",\u304c:"ga",\u304e:"gi",\u3050:"gu",\u3052:"ge",\u3054:"go",\u3056:"za",\u3058:"ji",\u305a:"zu",\u305c:"ze",\u305e:"zo",\u3060:"da",\u3062:"ji",\u3065:"zu",\u3067:"de",\u3069:"do",\u3070:"ba",\u3073:"bi",\u3076:"bu",\u3079:"be",\u307c:"bo",\u3071:"pa",\u3074:"pi",\u3077:"pu",\u307a:"pe",\u307d:"po",\u3094\u3041:"va",\u3094\u3043:"vi",\u3094:"vu",\u3094\u3047:"ve",\u3094\u3049:"vo"},fi={"\u3002":".","\u3001":",","\uff1a":":","\u30fb":"/","\uff01":"!","\uff1f":"?","\u301c":"~",\u30fc:"-","\u300c":"\u2018","\u300d":"\u2019","\u300e":"\u201c","\u300f":"\u201d","\uff3b":"[","\uff3d":"]","\uff08":"(","\uff09":")","\uff5b":"{","\uff5d":"}","\u3000":" "},Si=["\u3042","\u3044","\u3046","\u3048","\u304a","\u3084","\u3086","\u3088"],ti={\u3083:"ya",\u3085:"yu",\u3087:"yo"},Xi={\u3043:"yi",\u3047:"ye"},vr={\u3041:"a",\u3043:"i",\u3045:"u",\u3047:"e",\u3049:"o"},jr=["\u304d","\u306b","\u3072","\u307f","\u308a","\u304e","\u3073","\u3074","\u3094","\u304f","\u3075"],Dr={\u3057:"sh",\u3061:"ch",\u3058:"j",\u3062:"j"},Pr={\u3063:"",\u3083:"ya",\u3085:"yu",\u3087:"yo",\u3041:"a",\u3043:"i",\u3045:"u",\u3047:"e",\u3049:"o"},Er={b:"b",c:"t",d:"d",f:"f",g:"g",h:"h",j:"j",k:"k",m:"m",p:"p",q:"q",r:"r",s:"s",t:"t",v:"v",w:"w",x:"x",z:"z"};function rr(){return null==yn&&(yn=function Nr(){const Ue=Yt(jn),V=_=>Te(Ue,_),d=(_,R)=>{V(_)[""]=R};return Object.entries(fi).forEach(([_,R])=>{V(_)[""]=R}),[...Object.entries(ti),...Object.entries(vr)].forEach(([_,R])=>{d(_,R)}),jr.forEach(_=>{const R=V(_)[""][0];Object.entries(ti).forEach(([Se,Je])=>{d(_+Se,R+Je)}),Object.entries(Xi).forEach(([Se,Je])=>{d(_+Se,R+Je)})}),Object.entries(Dr).forEach(([_,R])=>{Object.entries(ti).forEach(([Se,Je])=>{d(_+Se,R+Je[1])}),d(`${_}\u3043`,`${R}yi`),d(`${_}\u3047`,`${R}e`)}),Ue.\u3063=Yi(Ue),Object.entries(Pr).forEach(([_,R])=>{d(_,R)}),Si.forEach(_=>{d(`\u3093${_}`,`n'${V(_)[""]}`)}),Object.freeze(JSON.parse(JSON.stringify(Ue)))}()),yn}function Yi(Ue){return Object.entries(Ue).reduce((V,[d,_])=>{if(d)V[d]=Yi(_);else{const R=_.charAt(0);V[d]=Object.keys(Er).includes(R)?Er[R]+_:_}return V},{})}const $i=Qt((Ue,V)=>{let d=function er(Ue){return"hepburn"===Ue?rr():{}}(Ue);return V&&(d=Me(d,V)),d},En);function ur(Ue="",V={},d){const _=((Ue={})=>Object.assign({},H,Ue))(V);return d||(d=$i(_.romanization,_.customRomajiMapping)),function yr(Ue,V,d){d||(d=$i(V.romanization,V.customRomajiMapping));return vt(rn(Ue,ur,Object.assign({},{isDestinationRomaji:!0},V)),d,!V.IMEMode)}(Ue,_,d).map(R=>{const[Se,Je,dt]=R;return _.upcaseKatakana&&function Ti(Ue=""){return!ne(Ue)&&[...Ue].every(ni)}(Ue.slice(Se,Je))?dt.toUpperCase():dt}).join("")}var ji=a(2663),gr=a(4623),qr=a(508),xi=a(192);const me=["dmakElement"];function Ke(Ue,V){if(1&Ue&&(o.TgZ(0,"li"),o._uU(1),o.qZA()),2&Ue){const d=V.$implicit,_=o.oxw();o.xp6(1),o.AsE(" ",d," (",_.getRomaji(d),") ")}}function ue(Ue,V){if(1&Ue&&(o.TgZ(0,"li"),o._uU(1),o.qZA()),2&Ue){const d=V.$implicit,_=o.oxw();o.xp6(1),o.AsE(" ",d," (",_.getRomaji(d),") ")}}function tt(Ue,V){if(1&Ue){const d=o.EpF();o.TgZ(0,"mat-list-option",25),o.NdJ("click",function(){const Se=o.CHM(d).$implicit;return o.oxw(2).openVocab(Se)}),o.TgZ(1,"h4",26),o._uU(2),o.qZA(),o.TgZ(3,"h5",27),o._uU(4),o.qZA(),o.TgZ(5,"p",28),o._uU(6),o.qZA()()}if(2&Ue){const d=V.$implicit,_=o.oxw(2);o.xp6(2),o.Oqu(d.kanji),o.xp6(2),o.AsE("",d.reading," (",_.getRomaji(d.reading),")"),o.xp6(2),o.Oqu(d.meaning)}}function At(Ue,V){if(1&Ue&&(o.TgZ(0,"div")(1,"mat-selection-list",23),o.YNc(2,tt,7,4,"mat-list-option",24),o.qZA()()),2&Ue){const d=o.oxw();o.xp6(1),o.Q6J("multiple",!1),o.xp6(1),o.Q6J("ngForOf",d.edict)}}function Wt(Ue,V){1&Ue&&o._UZ(0,"app-no-data")}function qt(Ue,V){if(1&Ue){const d=o.EpF();o.TgZ(0,"div",29)(1,"button",30),o.NdJ("click",function(){return o.CHM(d),o.oxw().loadNextPage()}),o._uU(2,"Load More ..."),o.qZA()()}}let wn=(()=>{class Ue{constructor(d,_,R){this.data=d,this.nihon=_,this.gs=R,this.dmak=null,this.dmakUrl="/assets/kanji/",this.charToDraw="NO DATA",this.edict=[],this.page=1,this.pageFinished=!1,this.subsEdict=null}get DATA(){return this.data}getRomaji(d){return ur(d)}ngOnInit(){this.gs.log("[DIALOG_DATA_IN]",this.data),"character"in this.data&&this.data.character&&(this.charToDraw=this.data.character),this.loadEdict()}ngOnDestroy(){var d;null===(d=this.subsEdict)||void 0===d||d.unsubscribe()}ngAfterViewInit(){this.dmak=new Dmak(this.charToDraw,{element:"dmakElement",uri:this.dmakUrl,stroke:{order:{visible:!0},attr:{active:"#f44336",stroke:"#28a745"}}})}loadEdict(){this.subsEdict=this.nihon.getAllEdict(this.charToDraw,this.page).subscribe({next:d=>{this.gs.log("[EDICT_LIST_SUCCESS]",d),this.edict=[...this.edict,...d.results],d.results.length<=0&&(this.pageFinished=!0)},error:d=>{this.gs.log("[EDICT_LIST_ERROR]",d,"error")}})}loadNextPage(){this.pageFinished||(this.page++,this.loadEdict())}openVocab(d){this.gs.log("[EDICT_LIST_CLICK_VOCAB]",d)}}return Ue.\u0275fac=function(d){return new(d||Ue)(o.Y36(u.WI),o.Y36(ji.a),o.Y36(O.U))},Ue.\u0275cmp=o.Xpm({type:Ue,selectors:[["app-material-dialog-edict"]],viewQuery:function(d,_){if(1&d&&o.Gf(me,5),2&d){let R;o.iGM(R=o.CRH())&&(_.dmakElement=R.first)}},decls:42,vars:10,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break"],[1,"row"],[1,"col-md-4","col-xl-3"],[1,"row","sticky-top","p-3"],[1,"col-12"],["id","dmakElement",1,"text-center"],["dmakElement",""],[1,"col-12","mt-3"],[1,"text-warning"],[1,"text-truncate"],[1,"text-success"],[1,"text-truncate","mt-3"],[1,"text-success","m-0"],[4,"ngFor","ngForOf"],[1,"col-md-8","col-xl-9"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"border-bottom-dotted"],[1,"text-bifeldy"],[4,"ngIf"],["class","col-12 text-center p-3",4,"ngIf"],["mat-dialog-actions",""],["mat-button","",1,"ms-auto",3,"mat-dialog-close"],[3,"multiple"],[3,"click",4,"ngFor","ngForOf"],[3,"click"],["matLine","",1,"px-3"],["matLine","",1,"px-3","text-success"],["matLine","",1,"px-3","text-warning"],[1,"col-12","text-center","p-3"],["mat-button","",3,"click"]],template:function(d,_){1&d&&(o.TgZ(0,"h1",0),o._uU(1),o.qZA(),o.TgZ(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"div",5),o._UZ(7,"div",6,7),o.qZA(),o.TgZ(9,"div",8)(10,"p",9),o._uU(11),o.qZA()(),o.TgZ(12,"div",5)(13,"div",10),o._uU(14," JLPT Level :: "),o.TgZ(15,"span",11),o._uU(16),o.qZA()(),o.TgZ(17,"div",10),o._uU(18," School Level :: "),o.TgZ(19,"span",11),o._uU(20),o.qZA()(),o.TgZ(21,"div",12),o._uU(22," Kunyomi :: "),o.TgZ(23,"ul",13),o.YNc(24,Ke,2,2,"li",14),o.qZA()(),o.TgZ(25,"div",10),o._uU(26," Onyomi :: "),o.TgZ(27,"ul",13),o.YNc(28,ue,2,2,"li",14),o.qZA()()()()(),o.TgZ(29,"div",15)(30,"div",2)(31,"div",16)(32,"h2",17)(33,"b",18),o._uU(34,"Kosa Kata"),o.qZA()()(),o.TgZ(35,"div",5),o.YNc(36,At,3,2,"div",19),o.YNc(37,Wt,1,0,"app-no-data",19),o.qZA(),o.YNc(38,qt,3,0,"div",20),o.qZA()()()(),o.TgZ(39,"div",21)(40,"button",22),o._uU(41,"Tutup"),o.qZA()()),2&d&&(o.xp6(1),o.hij("Kamus Dictionary '",_.DATA.character,"'"),o.xp6(10),o.Oqu(_.DATA.translate),o.xp6(5),o.hij("N",_.DATA.jlpt,""),o.xp6(4),o.Oqu(_.DATA.school),o.xp6(4),o.Q6J("ngForOf",_.DATA.v_kunyomi.split(",")),o.xp6(4),o.Q6J("ngForOf",_.DATA.v_onyomi.split(",")),o.xp6(8),o.Q6J("ngIf",_.edict.length>0),o.xp6(1),o.Q6J("ngIf",_.edict.length<=0),o.xp6(1),o.Q6J("ngIf",!_.pageFinished),o.xp6(2),o.Q6J("mat-dialog-close",!0))},directives:[u.uh,u.xY,M.sg,M.O5,gr.Ub,gr.vS,qr.X2,xi.d,g.lW,u.H8,u.ZT],styles:[""]}),Ue})();var On=a(3075),$n=a(6271),Kn=a(3e3),ei=a(7902),ui=a(7322),pi=a(1385),gi=a(7531),Ae=a(8406),se=a(3626);function G(Ue,V){if(1&Ue&&(o.TgZ(0,"div"),o._uU(1),o.ALo(2,"bytes"),o.qZA()),2&Ue){const d=o.oxw(2);o.xp6(1),o.hij("Ukuran Upload Melebihi Batas ",o.lcZ(2,1,d.imageLimitExceeded)," !")}}function Qe(Ue,V){if(1&Ue&&(o.TgZ(0,"div"),o._uU(1),o.qZA()),2&Ue){const d=o.oxw(2);o.xp6(1),o.Oqu(d.imageErrorText)}}function $t(Ue,V){1&Ue&&(o.TgZ(0,"div"),o._uU(1,"Gambar Wajib Ada!"),o.qZA())}function An(Ue,V){if(1&Ue){const d=o.EpF();o.TgZ(0,"div",7)(1,"button",22),o.NdJ("click",function(){return o.CHM(d),o.oxw(2).submitImage()}),o.TgZ(2,"mat-icon",23),o._uU(3,"add_photo_alternate"),o.qZA(),o._uU(4," Unggah "),o.qZA()()}if(2&Ue){const d=o.oxw(2);o.xp6(1),o.Q6J("disabled",d.submitted)}}function wi(Ue,V){1&Ue&&(o.TgZ(0,"div"),o._uU(1,"Kana Tidak Boleh Kosong"),o.qZA())}function zi(Ue,V){1&Ue&&(o.TgZ(0,"div"),o._uU(1,"Kana Hanya Boleh Huruf Jepang"),o.qZA())}function Kr(Ue,V){1&Ue&&(o.TgZ(0,"div"),o._uU(1,"Romaji Tidak Boleh Kosong"),o.qZA())}function Gr(Ue,V){1&Ue&&(o.TgZ(0,"div"),o._uU(1,"Romaji Hanya Boleh Huruf Standar Papan Ketik"),o.qZA())}function sn(Ue,V){1&Ue&&(o.TgZ(0,"div"),o._uU(1,"Arti Tidak Boleh Kosong"),o.qZA())}function ai(Ue,V){1&Ue&&(o.TgZ(0,"div"),o._uU(1,"Arti Hanya Boleh Huruf Standar Papan Ketik"),o.qZA())}function Ds(Ue,V){if(1&Ue&&(o.TgZ(0,"div",5)(1,"div",24),o._uU(2," Last Edit By :: "),o.TgZ(3,"a",25),o._uU(4),o.qZA()()()),2&Ue){const d=o.oxw(2);o.xp6(3),o.MGl("routerLink","/user/",null==d.DATA.dataset||null==d.DATA.dataset.user_?null:d.DATA.dataset.user_.username,""),o.xp6(1),o.hij(" ",null==d.DATA.dataset||null==d.DATA.dataset.user_?null:d.DATA.dataset.user_.username," ")}}function Bi(Ue,V){if(1&Ue){const d=o.EpF();o.TgZ(0,"form",4)(1,"div",5)(2,"div",6)(3,"div",5)(4,"div",7),o._UZ(5,"img",8),o.TgZ(6,"mat-form-field",9)(7,"mat-label"),o._uU(8,"Gambar"),o.qZA(),o.TgZ(9,"ngx-mat-file-input",10,11),o.NdJ("change",function(R){o.CHM(d);const Se=o.MAs(10);return o.oxw().uploadImage(R,Se)}),o.qZA(),o.TgZ(11,"mat-icon",12),o._uU(12,"image"),o.qZA()(),o.TgZ(13,"mat-error",13)(14,"small"),o.YNc(15,G,3,3,"div",14),o.YNc(16,Qe,2,1,"div",14),o.YNc(17,$t,2,0,"div",14),o.qZA()()(),o.YNc(18,An,5,1,"div",15),o.qZA()(),o.TgZ(19,"div",16)(20,"div",5)(21,"mat-form-field",17)(22,"mat-label"),o._uU(23,"Kana"),o.qZA(),o._UZ(24,"input",18),o.TgZ(25,"mat-icon",12),o._uU(26,"translate"),o.qZA(),o.TgZ(27,"mat-error"),o.YNc(28,wi,2,0,"div",14),o.YNc(29,zi,2,0,"div",14),o.qZA()(),o.TgZ(30,"mat-form-field",17)(31,"mat-label"),o._uU(32,"Romaji"),o.qZA(),o._UZ(33,"input",19),o.TgZ(34,"mat-icon",12),o._uU(35,"text_fields"),o.qZA(),o.TgZ(36,"mat-error"),o.YNc(37,Kr,2,0,"div",14),o.YNc(38,Gr,2,0,"div",14),o.qZA()(),o.TgZ(39,"mat-form-field",17)(40,"mat-label"),o._uU(41,"Arti Terjemahan"),o.qZA(),o._UZ(42,"input",20),o.TgZ(43,"mat-icon",12),o._uU(44,"g_translate"),o.qZA(),o.TgZ(45,"mat-error"),o.YNc(46,sn,2,0,"div",14),o.YNc(47,ai,2,0,"div",14),o.qZA()()(),o.YNc(48,Ds,5,2,"div",21),o.qZA()()()}if(2&Ue){const d=o.oxw();o.Q6J("formGroup",d.fg),o.xp6(5),o.Q6J("src",d.image_url,o.LSH),o.xp6(1),o.Q6J("color","accent"),o.xp6(3),o.Q6J("disabled",d.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),o.xp6(6),o.Q6J("ngIf",d.imageLimitExceeded),o.xp6(1),o.Q6J("ngIf",d.imageErrorText),o.xp6(1),o.Q6J("ngIf",d.fg.get("image").hasError("required")),o.xp6(1),o.Q6J("ngIf",d.image&&!d.fg.value.image),o.xp6(3),o.Q6J("color","accent"),o.xp6(7),o.Q6J("ngIf",d.fg.get("kana").hasError("required")),o.xp6(1),o.Q6J("ngIf",d.fg.get("kana").hasError("pattern")),o.xp6(1),o.Q6J("color","accent"),o.xp6(7),o.Q6J("ngIf",d.fg.get("romaji").hasError("required")),o.xp6(1),o.Q6J("ngIf",d.fg.get("romaji").hasError("pattern")),o.xp6(1),o.Q6J("color","accent"),o.xp6(7),o.Q6J("ngIf",d.fg.get("meaning").hasError("required")),o.xp6(1),o.Q6J("ngIf",d.fg.get("meaning").hasError("pattern")),o.xp6(1),o.Q6J("ngIf",null==d.DATA.dataset?null:d.DATA.dataset.user_)}}function Es(Ue,V){if(1&Ue&&(o.TgZ(0,"button",29),o._uU(1),o.qZA()),2&Ue){const d=o.oxw(2);o.Q6J("mat-dialog-close",null),o.xp6(1),o.Oqu(d.DATA.cancelText)}}function Xr(Ue,V){if(1&Ue){const d=o.EpF();o.TgZ(0,"div",26)(1,"button",27),o.NdJ("click",function(){return o.CHM(d),o.oxw().saveData()}),o._uU(2),o.qZA(),o.YNc(3,Es,2,2,"button",28),o.qZA()}if(2&Ue){const d=o.oxw();o.xp6(1),o.Q6J("disabled",d.submitted||d.fg.invalid||!d.fg.dirty),o.xp6(1),o.hij(" ",d.DATA.confirmText," "),o.xp6(1),o.Q6J("ngIf",d.DATA.cancelText)}}let kr=(()=>{class Ue{constructor(d,_,R,Se,Je,dt,_t){this.fb=d,this.bs=_,this.imgbb=R,this.nihongo=Se,this.dialogRef=Je,this.data=dt,this.gs=_t,this.submitted=!1,this.image=null,this.imageErrorText=null,this.imageLimitExceeded=null,this.image_url="/assets/img/form/no-image.png",this.image_url_original=null,this.gambar=null,this.subsNihongo=null,this.subsImgbb=null}get DATA(){return this.data}ngOnInit(){var d;this.gs.isBrowser&&(this.gs.log("[DIALOG_DATA_IN]",this.data),this.initForm(null===(d=this.data)||void 0===d?void 0:d.dataset))}ngOnDestroy(){var d,_;null===(d=this.subsImgbb)||void 0===d||d.unsubscribe(),null===(_=this.subsNihongo)||void 0===_||_.unsubscribe()}initForm(d){this.fg=this.fb.group({kana:[null==d?void 0:d.kana,On.kI.compose([On.kI.required,On.kI.pattern($n.t.regexJapaneseKeyboardKeys)])],romaji:[null==d?void 0:d.romaji,On.kI.compose([On.kI.required,On.kI.pattern($n.t.regexEnglishKeyboardKeys)])],meaning:[null==d?void 0:d.meaning,On.kI.compose([On.kI.required,On.kI.pattern($n.t.regexEnglishKeyboardKeys)])],category:[(null==d?void 0:d.category)||this.data.modeTampilan,On.kI.compose([On.kI.required,On.kI.pattern($n.t.regexEnglishKeyboardKeys)])],image:[null,On.kI.compose([On.kI.pattern($n.t.regexUrl)])]}),d?this.image_url=null==d?void 0:d.image_url:this.fg.controls.image.setValidators([On.kI.required,On.kI.pattern($n.t.regexEnglishKeyboardKeys)]),this.image_url_original=this.image_url}uploadImage(d,_){this.gambar=_,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null),this.fg.controls.image.markAsPristine();const R=d.target.files[0];try{const Se=new FileReader;Se.readAsDataURL(R),Se.onload=Je=>{if(this.gs.log("[IMAGE_SELECTED]",Je),R.size<=$n.t.fileSizeImageLimit){const dt=this.gs.document.createElement("img");dt.onload=()=>{this.image=R,this.image_url=Se.result.toString()},dt.src=Se.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=$n.t.fileSizeImageLimit,this.gambar.clear(d)}}catch(Se){this.image=null,this.image_url=this.image_url_original,this.gambar.clear(d)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:d=>{this.gs.log("[IMAGE_SUCCESS]",d),this.fg.controls.image.patchValue(d.result.url),this.fg.controls.image.markAsDirty(),this.submitted=!1},error:d=>{var _;this.gs.log("[IMAGE_ERROR]",d,"error"),this.fg.controls.image.patchValue(null),this.fg.controls.image.markAsPristine(),this.submitted=!1,this.imageErrorText=(null===(_=d.result)||void 0===_?void 0:_.message)||d.info}})}saveData(){var d;this.bs.busy(),this.submitted=!0;let _=null;if((null===(d=this.data)||void 0===d?void 0:d.dataset)&&(_=this.gs.getDirtyValues(this.fg),this.gs.log("[NIHONGO_ADD_OR_EDIT_DIRTY]",_)),this.fg.invalid)return this.submitted=!1,void this.bs.idle();this.subsNihongo=_?this.nihongo.updateNihongo(this.data.dataset.id,{..._}):this.nihongo.createNihongo({image:this.fg.value.image,kana:this.fg.value.kana,romaji:this.fg.value.romaji,meaning:this.fg.value.meaning,category:this.fg.value.category}),this.subsNihongo=this.subsNihongo.subscribe({next:R=>{this.gs.log("[NIHONGO_ADD_OR_EDIT_SUCCESS]",R),this.submitted=!1,this.bs.idle(),this.dialogRef.close(R)},error:R=>{this.gs.log("[NIHONGO_ADD_OR_EDIT_ERROR]",R,"error"),this.submitted=!1,this.bs.idle()}})}}return Ue.\u0275fac=function(d){return new(d||Ue)(o.Y36(On.qu),o.Y36(Kn.z),o.Y36(ei.X),o.Y36(ji.a),o.Y36(u.so),o.Y36(u.WI),o.Y36(O.U))},Ue.\u0275cmp=o.Xpm({type:Ue,selectors:[["app-material-dialog-belajar"]],decls:5,vars:4,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break","text-warning"],[3,"formGroup",4,"ngIf"],["mat-dialog-actions","",4,"ngIf"],[3,"formGroup"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],[1,"col-12"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],["matSuffix",""],[1,"px-3","pb-3","w-100"],[4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"p-3","col-12",3,"color"],["matInput","","formControlName","kana","placeholder","\u8910\u8272"],["matInput","","formControlName","romaji","placeholder","Kasshoku"],["matInput","","formControlName","meaning","placeholder","Coklat"],["class","row",4,"ngIf"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"me-1"],[1,"col","text-end"],[1,"text-success",2,"text-decoration","none",3,"routerLink"],["mat-dialog-actions",""],["mat-button","",1,"ms-auto","text-success",3,"disabled","click"],["mat-button","",3,"mat-dialog-close",4,"ngIf"],["mat-button","",3,"mat-dialog-close"]],template:function(d,_){1&d&&(o.TgZ(0,"h1",0),o._uU(1),o.qZA(),o.TgZ(2,"div",1),o.YNc(3,Bi,49,19,"form",2),o.qZA(),o.YNc(4,Xr,4,3,"div",3)),2&d&&(o.xp6(1),o.AsE("",_.DATA.title," '",_.DATA.dataset?_.DATA.dataset.kana:_.DATA.modeTampilan,"'"),o.xp6(2),o.Q6J("ngIf",_.fg),o.xp6(1),o.Q6J("ngIf",_.fg))},directives:[u.uh,u.xY,M.O5,On._Y,On.JL,On.sg,ui.KE,ui.hX,pi.Yh,T.Hw,ui.R9,ui.TO,g.lW,gi.Nt,On.Fj,On.JJ,On.u,Ae.yS,u.H8,u.ZT],pipes:[se.$],styles:[""]}),Ue})();function hs(Ue,V){if(1&Ue&&(o.TgZ(0,"div"),o._uU(1),o.qZA()),2&Ue){const d=o.oxw().$implicit;o.xp6(1),o.hij("",d.value.inputLabel," Tidak Boleh Kosong")}}function fs(Ue,V){if(1&Ue&&(o.TgZ(0,"div"),o._uU(1),o.qZA()),2&Ue){const d=o.oxw().$implicit;o.xp6(1),o.hij("",d.value.inputLabel," Hanya Boleh Huruf Standar Papan Ketik")}}function Ls(Ue,V){if(1&Ue&&(o.TgZ(0,"mat-form-field",8)(1,"mat-label"),o._uU(2),o.qZA(),o._UZ(3,"input",9),o.TgZ(4,"mat-icon",10),o._uU(5,"wysiwyg"),o.qZA(),o.TgZ(6,"mat-error"),o.YNc(7,hs,2,1,"div",11),o.YNc(8,fs,2,1,"div",11),o.qZA()()),2&Ue){const d=V.$implicit,_=o.oxw();o.Q6J("color","accent"),o.xp6(2),o.Oqu(d.value.inputLabel),o.xp6(1),o.s9C("placeholder",d.value.inputPlaceholder),o.Q6J("formControlName",d.key)("required",d.value.inputRequired),o.xp6(4),o.Q6J("ngIf",_.fg.get(d.key).hasError("required")),o.xp6(1),o.Q6J("ngIf",_.fg.get(d.key).hasError("pattern"))}}function es(Ue,V){if(1&Ue&&(o.TgZ(0,"small",12)(1,"i"),o._uU(2),o.qZA()()),2&Ue){const d=o.oxw();o.xp6(2),o.hij("* ",d.DATA.infoText,"")}}function ts(Ue,V){if(1&Ue&&(o.TgZ(0,"button",13),o._uU(1),o.qZA()),2&Ue){const d=o.oxw();o.Q6J("mat-dialog-close",!1),o.xp6(1),o.Oqu(d.DATA.cancelText)}}let ns=(()=>{class Ue{constructor(d,_,R){this.data=d,this.fb=_,this.gs=R}get DATA(){return this.data}get BALIKAN(){return this.fg.value}ngOnInit(){this.gs.log("[DIALOG_DATA_IN]",this.data);const d={};for(const[_,R]of Object.entries(this.data.input)){const Se=[On.kI.pattern($n.t.regexEnglishKeyboardKeys)];R.inputRequired&&Se.push(On.kI.required),d[_]=[R.inputValue,On.kI.compose(Se)]}this.fg=this.fb.group(d)}}return Ue.\u0275fac=function(d){return new(d||Ue)(o.Y36(u.WI),o.Y36(On.qu),o.Y36(O.U))},Ue.\u0275cmp=o.Xpm({type:Ue,selectors:[["app-material-dialog-input"]],decls:11,vars:10,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break","text-warning"],[3,"formGroup"],["appearance","outline","class","p-3 col-12",3,"color",4,"ngFor","ngForOf"],["mat-dialog-actions",""],["class","text-start m-2",4,"ngIf"],["mat-button","",1,"ms-auto","text-success","shiny",3,"mat-dialog-close","disabled"],["mat-button","",3,"mat-dialog-close",4,"ngIf"],["appearance","outline",1,"p-3","col-12",3,"color"],["matInput","",3,"formControlName","placeholder","required"],["matSuffix",""],[4,"ngIf"],[1,"text-start","m-2"],["mat-button","",3,"mat-dialog-close"]],template:function(d,_){1&d&&(o.TgZ(0,"h1",0),o._uU(1),o.qZA(),o.TgZ(2,"div",1)(3,"form",2),o.YNc(4,Ls,9,7,"mat-form-field",3),o.ALo(5,"keyvalue"),o.qZA()(),o.TgZ(6,"div",4),o.YNc(7,es,3,1,"small",5),o.TgZ(8,"button",6),o._uU(9),o.qZA(),o.YNc(10,ts,2,2,"button",7),o.qZA()),2&d&&(o.xp6(1),o.Oqu(_.DATA.title),o.xp6(2),o.Q6J("formGroup",_.fg),o.xp6(1),o.Q6J("ngForOf",o.lcZ(5,8,_.DATA.input)),o.xp6(3),o.Q6J("ngIf",_.DATA.infoText),o.xp6(1),o.Q6J("mat-dialog-close",_.BALIKAN)("disabled",_.fg.invalid),o.xp6(1),o.Oqu(_.DATA.confirmText),o.xp6(1),o.Q6J("ngIf",_.DATA.cancelText))},directives:[u.uh,u.xY,On._Y,On.JL,On.sg,M.sg,ui.KE,ui.hX,gi.Nt,On.Fj,On.JJ,On.u,On.Q7,T.Hw,ui.R9,ui.TO,M.O5,u.H8,g.lW,u.ZT],pipes:[M.Nd],styles:[""]}),Ue})();var tr=a(7745);let Fr=(()=>{class Ue{constructor(d,_,R){this.dialog=d,this.gs=_,this.info=R,this.maxWidth="80vw",this.gs.isBrowser&&(this.maxWidth=4===this.gs.gridListBreakpoint?"45vw":3===this.gs.gridListBreakpoint?"50vw":2===this.gs.gridListBreakpoint?"60vw":"80vw")}openInputDialog(d){return"disableClose"in d||(d.disableClose=!0),this.dialog.open(ns,d)}openInfoDialog(d){return"disableClose"in d||(d.disableClose=!0),"maxWidth"in d||(d.maxWidth=this.maxWidth),this.dialog.open(m,d)}openDmakDialog(d){return"disableClose"in d||(d.disableClose=!0),this.dialog.open(de,d)}openEdictDialog(d){return"disableClose"in d||(d.disableClose=!0),this.dialog.open(wn,d)}openBelajarDialog(d){return"disableClose"in d||(d.disableClose=!0),this.dialog.open(kr,d)}openKonfirmasiDialog(d,_,R=!0){var Se=this;return(0,n.Z)(function*(){return Se.openInfoDialog({data:{title:d,htmlMessage:_,confirmText:"Ya",cancelText:"Tidak"},disableClose:R,maxWidth:Se.maxWidth})})()}fetchInformationRegisterMode(d,_=!1){var R=this;return(0,n.Z)(function*(){try{const Se=yield l(R.info.getInfo(d.id));d.data.title=Se.result.title,d.data.htmlMessage=Se.result.content,d.disableClose=Se.result.close,_&&(d.data.confirmText=Se.result.confirm,d.data.cancelText=Se.result.cancel,d.disableClose=!0)}catch(Se){R.gs.log("[DIALOG_SERVICE-FETCH_DIALOG_ERROR]",Se.error)}return R.openInfoDialog(d)})()}fetchInformation(d){var _=this;return(0,n.Z)(function*(){try{const R=yield l(_.info.getInfo(d.id));d.data.title=R.result.title,d.data.htmlMessage=R.result.content,d.data.confirmText=R.result.confirm,d.data.cancelText=R.result.cancel,d.disableClose=R.result.close}catch(R){_.gs.log("[DIALOG_SERVICE-FETCH_DIALOG_ERROR]",R.error)}})()}openMaintenanceDialog(){var d=this;return(0,n.Z)(function*(){const _={id:"MAINTENANCE",data:{title:"Informasi Perbaikan Web & Server",htmlMessage:"Gagal Memuat Perbaikan Web & Server",confirmText:"Ok, Saya Mengerti!",cancelText:null},disableClose:!1,maxWidth:d.maxWidth};return yield d.fetchInformation(_),d.openInfoDialog(_)})()}openVerifikasiSosmed(){var d=this;return(0,n.Z)(function*(){const _={id:"VERIFIKASI-SOSMED",data:{title:"Metode Verifikasi Baru (\uff61>\ufe4f<\uff61)",htmlMessage:"Gagal Memuat Metode Verifikasi",confirmText:"Via Discord",cancelText:"Batal"},disableClose:!1,maxWidth:d.maxWidth};return yield d.fetchInformation(_),d.openInfoDialog(_)})()}}return Ue.\u0275fac=function(d){return new(d||Ue)(o.LFG(u.uw),o.LFG(O.U),o.LFG(tr.O))},Ue.\u0275prov=o.Yz7({token:Ue,factory:Ue.\u0275fac,providedIn:"root"}),Ue})()},8439:(rt,N,a)=>{"use strict";a.d(N,{X:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(M,g){this.api=M,this.gs=g}searchDorama(M,g=""){return this.api.getData(`/dorama?q=${M}&type=${g}`)}getDorama(M){return this.api.getData(`/dorama/${M}`)}addNewDorama(M){return this.api.patchData("/dorama",M)}getSeasonalDorama(M,g){return this.api.getData(`/dorama-seasonal?year=${M}&season=${g}`)}getBerkasDorama(M=[],g="",C=1,D=10,y="",m=""){return this.api.patchData(`/dorama-berkas?q=${g}&page=${C}&row=${D}&sort=${y}&order=${m}`,{id:M})}getFansubDorama(M=[],g=1,C=10){return this.api.patchData(`/dorama-fansub?page=${g}&row=${C}`,{id:M})}}return o.\u0275fac=function(M){return new(M||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},6382:(rt,N,a)=>{"use strict";a.d(N,{r:()=>o});var n=a(5e3),r=a(8406),l=a(8696),u=a(8020);let o=(()=>{class O{constructor(g,C,D){this.router=g,this.gs=C,this.wb=D,this.isHidden=!0,this.newTab=!0,this.targetUrl=null,this.backgroundImage=null,this.backgroundIcon=null,this.tooltipText=null}toggleFab(){this.isHidden=!this.isHidden}showFab(){this.isHidden=!1}hideFab(){this.isHidden=!0}removeFab(){this.isHidden=!0,this.tooltipText=null,this.backgroundIcon=null,this.backgroundImage=null,this.targetUrl=null,this.newTab=null}initializeFab(g,C,D,y,m){this.backgroundIcon=g,this.backgroundImage=C,this.tooltipText=D,this.targetUrl=y,this.newTab=m,this.isHidden=!1}setTooltipText(g){this.tooltipText=g}setNewTab(g){this.newTab=g}setTargetUrl(g){this.targetUrl=g}setBackgroundImage(g){this.backgroundImage=g}setBackgroundIcon(g){this.backgroundIcon=g}buttonClicked(){this.newTab?this.wb.winboxOpenUri(this.targetUrl):this.router.navigateByUrl(this.targetUrl)}}return O.\u0275fac=function(g){return new(g||O)(n.LFG(r.F0),n.LFG(l.U),n.LFG(u.N))},O.\u0275prov=n.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})()},6781:(rt,N,a)=>{"use strict";a.d(N,{T:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(M,g){this.api=M,this.gs=g}searchFansub(M="",g=1,C=10,D="",y=""){return this.api.getData(`/fansub?q=${M}&page=${g}&row=${C}&sort=${D}&order=${y}`)}createFansub(M){return this.api.postData("/fansub",M)}updateFansub(M,g){return this.api.putData(`/fansub/${M}`,g)}getFansub(M){return this.api.getData(`/fansub/${M}`)}getAllFansub(){return this.api.getData("/fansub-all")}cekSlug(M){return this.api.patchData("/fansub-slug",M)}getBerkasFansub(M=[],g="",C=1,D=10,y="",m=""){return this.api.patchData(`/fansub-berkas?q=${g}&page=${C}&row=${D}&sort=${y}&order=${m}`,{id:M})}getAnimeFansub(M=[],g=1,C=10){return this.api.patchData(`/fansub-anime?page=${g}&row=${C}`,{id:M})}getDoramaFansub(M=[],g=1,C=10){return this.api.patchData(`/fansub-dorama?page=${g}&row=${C}`,{id:M})}getRssFeedFansubAllActiveOnly(){return this.api.getData("/fansub-rss-feed-active")}getRssFeedFansubAll(){return this.api.getData("/fansub-rss-feed-all")}getRssFeedFansub(M){return this.api.getData(`/fansub/${M}/rss`)}getFansubMember(M){return this.api.getData(`/fansub/${M}/member`)}getAllFansubMember(M="",g=1,C=10,D="",y=""){return this.api.getData(`/fansub-member?q=${M}&page=${g}&row=${C}&sort=${D}&order=${y}`)}requestJoinFansubMember(M){return this.api.postData("/fansub-member",M)}approveRejectFansubMember(M,g){return this.api.putData(`/fansub-member/${M}`,g)}leaveFansubMember(M){return this.api.deleteData(`/fansub-member/${M}`)}getAllSubDomain(M="",g=1,C=12,D="",y=""){return this.api.getData(`/fansub-dns?q=${M}&page=${g}&row=${C}&sort=${D}&order=${y}`)}claimSubDomain(M){return this.api.postData("/fansub-dns",M)}getSubDomain(M){return this.api.getData(`/fansub-dns/${M}?ngsw-bypass=true`)}updateSubDomain(M,g){return this.api.putData(`/fansub-dns/${M}`,g)}}return o.\u0275fac=function(M){return new(M||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},8696:(rt,N,a)=>{"use strict";a.d(N,{U:()=>Yt});var n=a(5e3),r=a(9808),l=a(1159),u=a(6905),o=a(6963),O=a(4799),M=a(2221),D={strictlyTwoElementsInRangeArrays:!1,progressFn:null};function y(Te,pt){if(!Array.isArray(Te)||!Te.length)return Te;let ae,$,Me={...D,...pt};if(Me.strictlyTwoElementsInRangeArrays&&!Te.every((ve,Ne)=>!(!Array.isArray(ve)||2!==ve.length)||(ae=Ne,$=ve.length,!1)))throw new TypeError(`ranges-sort: [THROW_ID_03] The first argument should be an array and must consist of arrays which are natural number indexes representing TWO string index ranges. However, ${ae}th range (${JSON.stringify(Te[ae],null,4)}) has not two but ${$} elements!`);if(!Te.every((ve,Ne)=>!(!Array.isArray(ve)||!Number.isInteger(ve[0])||ve[0]<0||!Number.isInteger(ve[1])||ve[1]<0)||(ae=Ne,!1)))throw new TypeError(`ranges-sort: [THROW_ID_04] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, ${ae}th range (${JSON.stringify(Te[ae],null,4)}) does not consist of only natural numbers!`);let fe=Te.length**2,Pe=0;return Array.from(Te).sort((ve,Ne)=>(Me.progressFn&&(Pe+=1,Me.progressFn(Math.floor(100*Pe/fe))),ve[0]===Ne[0]?ve[1]Ne[1]?1:0:ve[0]Array.isArray(Ve)).map(Ve=>[...Ve]).filter(Ve=>void 0!==Ve[2]||Ve[0]!==Ve[1]);fe=ae.progressFn?y($,{progressFn:Ve=>{ve=Math.floor(Ve/5),ve!==Pe&&(Pe=ve,ae.progressFn(ve))}}):y($);let Ne=fe.length-1;for(let Ve=Ne;Ve>0;Ve--)ae.progressFn&&(ve=Math.floor(78*(1-Ve/Ne))+21,ve!==Pe&&ve>Pe&&(Pe=ve,ae.progressFn(ve))),(fe[Ve][0]<=fe[Ve-1][0]||!ae.joinRangesThatTouchEdges&&fe[Ve][0]=fe[Ve][0]||fe[Ve-1][1]<=fe[Ve][1])&&null!==fe[Ve-1][2]&&(null===fe[Ve][2]&&null!==fe[Ve-1][2]?fe[Ve-1][2]=null:null!=fe[Ve-1][2]?2==+ae.mergeType&&fe[Ve-1][0]===fe[Ve][0]?fe[Ve-1][2]=fe[Ve][2]:fe[Ve-1][2]+=fe[Ve][2]:fe[Ve-1][2]=fe[Ve][2]),fe.splice(Ve,1),Ve=fe.length);return fe.length?fe:null}function ne(Te,pt){if(!Te)throw new Error("Invariant failed")}function Z(Te,pt,Me){let fe,ae=0,$=0;if(0===arguments.length)throw new Error("ranges-apply: [THROW_ID_01] inputs missing!");if("string"!=typeof Te)throw new TypeError(`ranges-apply: [THROW_ID_02] first input argument must be a string! Currently it's: ${typeof Te}, equal to: ${JSON.stringify(Te,null,4)}`);if(pt&&!Array.isArray(pt))throw new TypeError(`ranges-apply: [THROW_ID_03] second input argument must be an array (or null)! Currently it's: ${typeof pt}, equal to: ${JSON.stringify(pt,null,4)}`);if(Me&&"function"!=typeof Me)throw new TypeError(`ranges-apply: [THROW_ID_04] the third input argument must be a function (or falsey)! Currently it's: ${typeof Me}, equal to: ${JSON.stringify(Me,null,4)}`);if(!pt||!pt.filter(Ct=>Ct).length)return Te;fe=Array.isArray(pt)&&Number.isInteger(pt[0])&&Number.isInteger(pt[1])?[Array.from(pt)]:Array.from(pt);let Pe=fe.length,ve=0;fe.filter(Ct=>Ct).forEach((Ct,Dt)=>{if(Me&&(ae=Math.floor(ve/Pe*10),ae!==$&&($=ae,Me(ae))),!Array.isArray(Ct))throw new TypeError(`ranges-apply: [THROW_ID_05] ranges array, second input arg., has ${Dt}th element not an array: ${JSON.stringify(Ct,null,4)}, which is ${typeof Ct}`);if(!Number.isInteger(Ct[0])){if(!Number.isInteger(+Ct[0])||+Ct[0]<0)throw new TypeError(`ranges-apply: [THROW_ID_06] ranges array, second input arg. has ${Dt}th element, array ${JSON.stringify(Ct,null,0)}. Its first element is not an integer, string index, but ${typeof Ct[0]}, equal to: ${JSON.stringify(Ct[0],null,4)}.`);fe[Dt][0]=+fe[Dt][0]}if(!Number.isInteger(Ct[1])){if(!Number.isInteger(+Ct[1])||+Ct[1]<0)throw new TypeError(`ranges-apply: [THROW_ID_07] ranges array, second input arg. has ${Dt}th element, array ${JSON.stringify(Ct,null,0)}. Its second element is not an integer, string index, but ${typeof Ct[1]}, equal to: ${JSON.stringify(Ct[1],null,4)}.`);fe[Dt][1]=+fe[Dt][1]}ve+=1});let Ne=ee(fe,{progressFn:Ct=>{Me&&(ae=10+Math.floor(Ct/10),ae!==$&&($=ae,Me(ae)))}});ne(Ne);let Ve=Ne.length;if(Ve>0){let Ct=Te.slice(Ne[Ve-1][1]);Te=Ne.reduce((Dt,dn,ct,ht)=>(Me&&(ae=20+Math.floor(ct/Ve*80),ae!==$&&($=ae,Me(ae))),`${Dt}${Te.slice(0===ct?0:ht[ct-1][1],ht[ct][0])}${ht[ct][2]||""}`),""),Te+=Ct}return Te}function Ee(Te,pt=1){function ae(fe){return Array.from(fe).reverse().join("")}function $(fe,Pe,ve){let Ne=ve?"\n":"\r",Ve=ve?"\r":"\n";if(!fe)return fe;let Ct=0,Dt=0,dn="";for(let ct=0,ht=fe.length;ct=0&&(fe=+pt);let Pe="",ve="";if(Te.trim()){if(!Te[0].trim())for(let Ne=0,Ve=Te.length;Ne!(!Array.isArray(ve)||2!==ve.length)||(ae=Ne,$=ve.length,!1)))throw new TypeError(`ranges-sort: [THROW_ID_03] The first argument should be an array and must consist of arrays which are natural number indexes representing TWO string index ranges. However, ${ae}th range (${JSON.stringify(Te[ae],null,4)}) has not two but ${$} elements!`);if(!Te.every((ve,Ne)=>!(!Array.isArray(ve)||!Number.isInteger(ve[0])||ve[0]<0||!Number.isInteger(ve[1])||ve[1]<0)||(ae=Ne,!1)))throw new TypeError(`ranges-sort: [THROW_ID_04] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, ${ae}th range (${JSON.stringify(Te[ae],null,4)}) does not consist of only natural numbers!`);let fe=Te.length**2,Pe=0;return Array.from(Te).sort((ve,Ne)=>(Me.progressFn&&(Pe+=1,Me.progressFn(Math.floor(100*Pe/fe))),ve[0]===Ne[0]?ve[1]Ne[1]?1:0:ve[0]=0}function it(Te){return"string"==typeof Te}var St={limitToBeAddedWhitespace:!1,limitLinebreaksCount:1,mergeType:1};function He(Te,pt=0){return function q({str:Te,idx:pt=0,stopAtNewlines:Me=!1,stopAtRawNbsp:ae=!1}){if("string"!=typeof Te||!Te.length||((!pt||"number"!=typeof pt)&&(pt=0),!Te[pt+1]))return null;if(Te[pt+1]&&(Te[pt+1].trim()||Me&&"\n\r".includes(Te[pt+1])||ae&&"\xa0"===Te[pt+1]))return pt+1;if(Te[pt+2]&&(Te[pt+2].trim()||Me&&"\n\r".includes(Te[pt+2])||ae&&"\xa0"===Te[pt+2]))return pt+2;for(let $=pt+1,fe=Te.length;$"string"==typeof Me&&Me.trim());if("string"==typeof Te)return Te.trim()?[Te]:[];throw new TypeError(`string-strip-html/stripHtml(): [THROW_ID_03] ${pt} must be array containing zero or more strings or something falsey. Currently it's equal to: ${Te}, that a type of ${typeof Te}.`)}function ye(Te,pt,Me){return!Te||!Te.quotes||!function k(Te,pt,Me,ae){for(let $=pt,fe=Te.length;$")}a(9893);var Xe=new Set(["!doctype","abbr","address","area","article","aside","audio","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","doctype","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","param","picture","pre","progress","rb","rp","rt","rtc","ruby","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","ul","var","video","wbr","xml"]),at=new Set(["a","b","i","p","q","s","u"]),Tt=new Set([".",",",";","!","?"]),Nt=new Set([".",",","?",";",")","\u2026",'"',"\xbb"]),Xt=new Set(["a","abbr","acronym","audio","b","bdi","bdo","big","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","input","ins","kbd","label","map","mark","meter","noscript","object","output","picture","progress","q","ruby","s","samp","select","slot","small","span","strong","sub","sup","svg","template","textarea","time","u","tt","var","video","wbr"]),bn={ignoreTags:[],ignoreTagsWithTheirContents:[],onlyStripTags:[],stripTogetherWithTheirContents:["script","style","xml"],skipHtmlDecoding:!1,trimOnlySpaces:!1,stripRecognisedHTMLOnly:!1,dumpLinkHrefsNearby:{enabled:!1,putOnNewLine:!1,wrapHeads:"",wrapTails:""},cb:null};function En(Te,pt){var x,re,Fe,ot,zt,Kt,Fn,Bn;let Me=Date.now(),ae=[],$=[],fe=[],Pe=[],ve={};!function Ne(){ve={attributes:[]}}();let Ve=null,Ct=null,Dt={},dn={tagName:"",hrefValue:"",openingTagEnds:void 0},ct="",ht=!1,nt=null,bt=!0;function _n(ut){return"string"==typeof ut}function Dn(ut,un,tn){if(Array.isArray(un.stripTogetherWithTheirContents)&&(un.stripTogetherWithTheirContents.includes(ve.name)||un.stripTogetherWithTheirContents.includes("*")))if(ve.slashPresent&&Array.isArray(ae)&&ae.some(hn=>hn.name===ve.name)){for(let hn=ae.length;hn--;)if(ae[hn].name===ve.name){Pe=Pe.filter(([Cn,vn])=>(Cn=ut+1)&&(vn<=ae[hn].lastOpeningBracketAt||vn>ut+1));let pn=ut+1;ve.lastClosingBracketAt&&(pn=ve.lastClosingBracketAt+1),Pe.push([ae[hn].lastOpeningBracketAt,pn]),Nt.has(Te[ut])&&un.cb?un.cb({tag:ve,deleteFrom:ae[hn].lastOpeningBracketAt,deleteTo:ut+1,insert:null,rangesArr:tn,proposedReturn:[ae[hn].lastOpeningBracketAt,ut,null]}):un.cb&&un.cb({tag:ve,deleteFrom:ae[hn].lastOpeningBracketAt,deleteTo:ut,insert:"",rangesArr:tn,proposedReturn:[ae[hn].lastOpeningBracketAt,ut,""]}),ae.splice(hn,1);break}}else ve.slashPresent||ae.push(ve);else Array.isArray(un.ignoreTagsWithTheirContents)&&ci(ut,un,ve)&&(bt=!1)}function kn(ut,un,tn,hn,pn,Cn){var Mi;if(Array.isArray(ln.current())&&"number"==typeof tn&&0===ln.current()[0][0]&&ln.current()[0][1]>=tn)return"";if(Te.length===hn&&Cn&&(!an.dumpLinkHrefsNearby||!(null==(Mi=an.dumpLinkHrefsNearby)?void 0:Mi.enabled)))return null;let vn="";if(Number.isInteger(tn)&&tnCn+1){let yi=ut.slice(Cn+1,hn);hn&&!He(Te,hn-1)&&(yi=yi.trimEnd()),yi.includes("\n")&&Jn(hn,ut)?vn+=" ":vn+=yi}let di=!Nt.has(ut[un]),Ci=">"!==ut[hn-1]||!ut[tn].trim(),oi=!['"',"("].includes(ut[pn-1]),ni=![";",".",":","!"].includes(ut[un]);if((di||Ci&&oi&&ni)&&(Ci||oi)&&"!"!==ut[un]&&(!Xt.has(ve.name)||"number"==typeof tn&&tnCn+1)){let yi=vn.match(/\n/g);return Array.isArray(yi)&&yi.length?1===yi.length?"\n":2===yi.length?"\n\n":"\n\n\n":" "}return""}function Yn(ut,un){var tn,hn;if((null==(tn=ut.dumpLinkHrefsNearby)?void 0:tn.enabled)&&dn.tagName&&dn.tagName===ve.name&&ve.lastOpeningBracketAt&&(dn.openingTagEnds&&ve.lastOpeningBracketAt>dn.openingTagEnds||!dn.openingTagEnds)&&(ht=!0),ht){let pn=(null==(hn=ut.dumpLinkHrefsNearby)?void 0:hn.putOnNewLine)?"\n\n":"";ct=`${pn}${dn.hrefValue}`,("number"!=typeof un||He(Te,un-1))&&(ct+=pn)}}function Jn(ut,un){return un?"<"===un[ut]&&"%"!==un[ut+1]:"<"===Te[ut]&&"%"!==Te[ut+1]}function Ln(ut){return">"===Te[ut]&&"%"!==Te[ut-1]}function ci(ut,un,tn){if(un.ignoreTagsWithTheirContents.includes("*"))return!0;let hn=Te.indexOf(`<${tn.name}`,ut),pn=Te.indexOf(`Cn.name===tn.name)||pn>-1&&hn>-1&&hn"string"==typeof ut||(cn.el=ut,cn.i=un,!1)))throw new TypeError(`string-strip-html/stripHtml(): [THROW_ID_05] Optional Options Object's key stripTogetherWithTheirContents was set to contain not just string elements! For example, element at index ${cn.i} has a value ${cn.el} which is not string but ${(typeof cn.el).toLowerCase()}.`);an.cb||(an.cb=({rangesArr:ut,proposedReturn:un})=>{un&&ut.push(...un)});let ln=new class{constructor(Te){Gu(this,"ranges"),Gu(this,"opts");let pt={...St,...Te};if(pt.mergeType&&1!==pt.mergeType&&2!==pt.mergeType)if(it(pt.mergeType)&&"1"===pt.mergeType.trim())pt.mergeType=1;else{if(!it(pt.mergeType)||"2"!==pt.mergeType.trim())throw new Error(`ranges-push: [THROW_ID_02] opts.mergeType was customised to a wrong thing! It was given of a type: "${typeof pt.mergeType}", equal to ${JSON.stringify(pt.mergeType,null,4)}`);pt.mergeType=2}this.opts=pt,this.ranges=[]}add(Te,pt,Me){if(null==Te&&null==pt)return;if(ie(Te)&&!ie(pt)){if(Array.isArray(Te)){if(Te.length){if(Te.some(fe=>Array.isArray(fe)))return void Te.forEach(fe=>{Array.isArray(fe)&&this.add(...fe)});Te.length&&Be(+Te[0])&&Be(+Te[1])&&this.add(...Te)}return}throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_12] the first input argument, "from" is set (${JSON.stringify(Te,null,0)}) but second-one, "to" is not (${JSON.stringify(pt,null,0)})`)}if(!ie(Te)&&ie(pt))throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_13] the second input argument, "to" is set (${JSON.stringify(pt,null,0)}) but first-one, "from" is not (${JSON.stringify(Te,null,0)})`);let ae=+Te,$=+pt;if(Be(Me)&&(Me=String(Me)),!Be(ae)||!Be($))throw Be(ae)&&ae>=0?new TypeError(`ranges-push/Ranges/add(): [THROW_ID_10] "to" value, the second input argument, must be a natural number or zero! Currently it's of a type "${typeof $}" equal to: ${JSON.stringify($,null,4)}`):new TypeError(`ranges-push/Ranges/add(): [THROW_ID_09] "from" value, the first input argument, must be a natural number or zero! Currently it's of a type "${typeof ae}" equal to: ${JSON.stringify(ae,null,4)}`);if(ie(Me)&&!it(Me)&&!Be(Me))throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_08] The third argument, the value to add, was given not as string but ${typeof Me}, equal to:\n${JSON.stringify(Me,null,4)}`);if(ie(this.ranges)&&Array.isArray(this.last())&&ae===this.last()[1]){if(this.last()[1]=$,this.last(),null!==this.last()[2]&&ie(Me)){let fe=!this.last()[2]||!this.last()[2].length||this.opts&&this.opts.mergeType&&1!==this.opts.mergeType?Me:`${this.last()[2]}${Me}`;this.opts.limitToBeAddedWhitespace&&(fe=Ee(fe,this.opts.limitLinebreaksCount)),it(fe)&&!fe.length||(this.last()[2]=fe)}}else{this.ranges||(this.ranges=[]);let fe=void 0===Me||it(Me)&&!Me.length?[ae,$]:[ae,$,Me&&this.opts.limitToBeAddedWhitespace?Ee(Me,this.opts.limitLinebreaksCount):Me];this.ranges.push(fe)}}push(Te,pt,Me){this.add(Te,pt,Me)}current(){return Array.isArray(this.ranges)&&this.ranges.length?(this.ranges=function W(Te,pt){function Me(Ve){return!!Ve&&"object"==typeof Ve&&!Array.isArray(Ve)}if(!Array.isArray(Te)||!Te.length)return null;let ae;if(pt){if(!Me(pt))throw new Error(`emlint: [THROW_ID_03] the second input argument must be a plain object. It was given as:\n${JSON.stringify(pt,null,4)} (type ${typeof pt})`);if(ae={...j,...pt},ae.progressFn&&Me(ae.progressFn)&&!Object.keys(ae.progressFn).length)ae.progressFn=null;else if(ae.progressFn&&"function"!=typeof ae.progressFn)throw new Error(`ranges-merge: [THROW_ID_01] resolvedOpts.progressFn must be a function! It was given of a type: "${typeof ae.progressFn}", equal to ${JSON.stringify(ae.progressFn,null,4)}`);if(![1,2,"1","2"].includes(ae.mergeType))throw new Error(`ranges-merge: [THROW_ID_02] resolvedOpts.mergeType was customised to a wrong thing! It was given of a type: "${typeof ae.mergeType}", equal to ${JSON.stringify(ae.mergeType,null,4)}`);if("boolean"!=typeof ae.joinRangesThatTouchEdges)throw new Error(`ranges-merge: [THROW_ID_04] resolvedOpts.joinRangesThatTouchEdges was customised to a wrong thing! It was given of a type: "${typeof ae.joinRangesThatTouchEdges}", equal to ${JSON.stringify(ae.joinRangesThatTouchEdges,null,4)}`)}else ae={...j};let fe,Pe,ve,$=Te.filter(Ve=>Array.isArray(Ve)).map(Ve=>[...Ve]).filter(Ve=>void 0!==Ve[2]||Ve[0]!==Ve[1]);fe=ae.progressFn?he($,{progressFn:Ve=>{ve=Math.floor(Ve/5),ve!==Pe&&(Pe=ve,ae.progressFn(ve))}}):he($);let Ne=fe.length-1;for(let Ve=Ne;Ve>0;Ve--)ae.progressFn&&(ve=Math.floor(78*(1-Ve/Ne))+21,ve!==Pe&&ve>Pe&&(Pe=ve,ae.progressFn(ve))),(fe[Ve][0]<=fe[Ve-1][0]||!ae.joinRangesThatTouchEdges&&fe[Ve][0]=fe[Ve][0]||fe[Ve-1][1]<=fe[Ve][1])&&null!==fe[Ve-1][2]&&(null===fe[Ve][2]&&null!==fe[Ve-1][2]?fe[Ve-1][2]=null:null!=fe[Ve-1][2]?2==+ae.mergeType&&fe[Ve-1][0]===fe[Ve][0]?fe[Ve-1][2]=fe[Ve][2]:fe[Ve-1][2]+=fe[Ve][2]:fe[Ve-1][2]=fe[Ve][2]),fe.splice(Ve,1),Ve=fe.length);return fe.length?fe:null}(this.ranges,{mergeType:this.opts.mergeType}),this.ranges&&this.opts.limitToBeAddedWhitespace?this.ranges.map(Te=>ie(Te[2])?[Te[0],Te[1],Ee(Te[2],this.opts.limitLinebreaksCount)]:Te):this.ranges):null}wipe(){this.ranges=[]}replace(Te){if(Array.isArray(Te)&&Te.length){if(!Array.isArray(Te[0])||!Be(Te[0][0]))throw new Error(`ranges-push/Ranges/replace(): [THROW_ID_11] Single range was given but we expected array of arrays! The first element, ${JSON.stringify(Te[0],null,4)} should be an array and its first element should be an integer, a string index.`);this.ranges=Array.from(Te)}else this.ranges=[]}last(){return Array.isArray(this.ranges)&&this.ranges.length?this.ranges[this.ranges.length-1]:null}}({limitToBeAddedWhitespace:!0,limitLinebreaksCount:2});if(!an.skipHtmlDecoding)for(;Te!==(0,M.decode)(Te,{scope:"strict"});)Te=(0,M.decode)(Te,{scope:"strict"});let We=!1,Ie=!1;for(let ut=0,un=Te.length;ut1&&ve.lastClosingBracketAt&&ve.lastClosingBracketAtut){ut=tn;continue}}if(!We&&Ln(ut)&&(!ve||Object.keys(ve).length<2)&&ut>1)for(let tn=ut;tn--;)if(void 0===Te[tn-1]||Ln(tn)){let hn=void 0===Te[tn-1]?tn:tn+1,pn=Te.slice(hn,ut+1);if(Te!==`<${o(pn.trim(),"/>")}>`&&[...Xe].some(Cn=>o(pn.trim().split(/\s+/).filter(vn=>vn.trim()).filter((vn,di)=>0===di),"/>").toLowerCase()===Cn)&&""===En(`<${pn.trim()}>`,an).result){(!fe.length||fe[fe.length-1][0]!==ve.lastOpeningBracketAt)&&fe.push([hn,ut+1]),(!Pe.length||Pe[Pe.length-1][0]!==ve.lastOpeningBracketAt)&&Pe.push([hn,ut+1]);let Cn=kn(Te,ut,hn,ut+1,hn,ut+1),vn=ut+1;if(Te[vn]&&!Te[vn].trim())for(let di=vn;di{var pn,Cn;if("string"==typeof hn.name&&"href"===hn.name.toLowerCase())return tn=`${(null==(pn=an.dumpLinkHrefsNearby)?void 0:pn.wrapHeads)||""}${hn.value}${(null==(Cn=an.dumpLinkHrefsNearby)?void 0:Cn.wrapTails)||""}`,!0})&&(dn={tagName:ve.name,hrefValue:tn,openingTagEnds:void 0})}else!Ie&&!ve.quotes&&ve.nameStarts&&(ve.quotes={},ve.quotes.value=Te[ut],ve.quotes.start=ut,Dt.nameStarts&&Dt.nameEnds&&Dt.nameEnds!(hn===ve.leftOuterWhitespace&&pn===ut))),an.cb({tag:ve,deleteFrom:ve.leftOuterWhitespace,deleteTo:ut,insert:`${tn}${ct}${tn}`,rangesArr:ln,proposedReturn:[ve.leftOuterWhitespace,ut,`${tn}${ct}${tn}`]}),si(),Dn(ut,an,ln)}}if((null==(Fe=ve.quotes)?void 0:Fe.start)&&ve.quotes.start/!".includes(Te[ut])&&!Dt.nameStarts&&!ve.lastClosingBracketAt&&(Dt.nameStarts=ut),null!==ve.lastOpeningBracketAt&&ve.lastOpeningBracketAt"===Te[ut])&&void 0!==ve.lastOpeningBracketAt){if(void 0===ve.lastClosingBracketAt){if(ve.lastOpeningBracketAthn!==tn.lastOpeningBracketAt),Pe.push([tn.lastOpeningBracketAt,ut+1])):Pe.push([ve.lastOpeningBracketAt,ut+1])}else Pe.push([ve.lastOpeningBracketAt,ut+1])}}else if(ut>ve.lastClosingBracketAt&&Te[ut].trim()||void 0===Te[ut+1]){let tn=ve.lastClosingBracketAt===ut?ut+1:ut;an.trimOnlySpaces&&tn===un-1&&null!==nt&&ntCn.equalsAt))){(!Pe.length||Pe[Pe.length-1][0]!==ve.lastOpeningBracketAt)&&Pe.push([ve.lastOpeningBracketAt,ve.lastClosingBracketAt+1]);let vn,Cn=kn(Te,ut,ve.leftOuterWhitespace,tn,ve.lastOpeningBracketAt,ve.lastClosingBracketAt);ct="",ht=!1,Yn(an,tn),_n(ct)&&ct.length?(vn=`${Cn}${ct}${"\n\n"===Cn?"\n":Cn}`,tn===ve.lastClosingBracketAt+1&&(!Te[tn]||!Tt.has(Te[tn]))&&(vn+=" "),ve.leftOuterWhitespace===ve.lastOpeningBracketAt&&ln.last()&&ln.last()[1]ut)&&di++}an.cb({tag:ve,deleteFrom:ve.leftOuterWhitespace,deleteTo:tn+di,insert:vn,rangesArr:ln,proposedReturn:[ve.leftOuterWhitespace,tn+di,vn]}),si(),Dn(ut,an,ln)}else ve={};Ln(ut)||(ve={})}Ie&&(Ie=!1)}if((!We||"<"===Te[ut]&&He(Te,He(Te,ut))&&"/"===Te[He(Te,ut)]&&Te.startsWith("script",He(Te,He(Te,ut))))&&Jn(ut)&&!Jn(ut-1)&&!"'\"".includes(Te[ut+1])&&(!"'\"".includes(Te[ut+2])||/\w/.test(Te[ut+1]))&&("c"!==Te[ut+1]||":"!==Te[ut+2])&&("f"!==Te[ut+1]||"m"!==Te[ut+2]||"t"!==Te[ut+3]||":"!==Te[ut+4])&&("s"!==Te[ut+1]||"q"!==Te[ut+2]||"l"!==Te[ut+3]||":"!==Te[ut+4])&&("x"!==Te[ut+1]||":"!==Te[ut+2])&&("f"!==Te[ut+1]||"n"!==Te[ut+2]||":"!==Te[ut+3])&&ye(ve,Te,ut)){if(Ln(He(Te,ut)))continue;if(ve.nameEnds&&ve.nameEnds"==`${Te[pn-2]}${Te[pn-1]}${Te[pn]}`||!tn&&"--\x3e"==`${Te[pn-2]}${Te[pn-1]}${Te[pn]}`)&&(hn=pn),hn&&(hn"===Te[pn])&&(Cn+=1),(!fe.length||fe[fe.length-1][0]!==ve.lastOpeningBracketAt)&&fe.push([ve.lastOpeningBracketAt,hn+1]),(!Pe.length||Pe[Pe.length-1][0]!==ve.lastOpeningBracketAt)&&Pe.push([ve.lastOpeningBracketAt,hn+1]);let vn=kn(Te,pn,ve.leftOuterWhitespace,Cn,ve.lastOpeningBracketAt,hn);an.cb({tag:ve,deleteFrom:ve.leftOuterWhitespace,deleteTo:Cn,insert:vn,rangesArr:ln,proposedReturn:[ve.leftOuterWhitespace,Cn,vn]}),ut=pn-1,">"===Te[pn]&&(ut=pn),ve={},Dt={};break}}}Te[ut].trim()?null!==Ve&&(!ve.quotes&&Dt.equalsAt>Ve-1&&Dt.nameEnds&&Dt.equalsAt>Dt.nameEnds&&'"'!==Te[ut]&&"'"!==Te[ut]&&(u(Dt)&&ve.attributes.push(Dt),Dt={},ve.equalsSpottedAt=void 0),Ve=null):null===Ve&&(Ve=ut,void 0!==ve.lastOpeningBracketAt&&ve.lastOpeningBracketAttn.name===ve.name)&&(ve.onlyPlausible=!0,ve.name=void 0,ve.nameStarts=void 0))," "===Te[ut]?null===Ct&&(Ct=ut):null!==Ct&&(Ct=null),"script"===ve.name&&(We=!ve.slashPresent)}if(Te&&(an.trimOnlySpaces&&" "===Te[0]||!an.trimOnlySpaces&&!Te[0].trim()))for(let ut=0,un=Te.length;ut{class Te{constructor(Me,ae){this.localStorageKeys={AturanTatib:`${Mt.N.siteName}_AturanTatib`,DebugLogs:`${Mt.N.siteName}_DebugLogs`,DarkMode:`${Mt.N.siteName}_DarkMode`,token:`${Mt.N.siteName}_Token`,LiveChatResults:`${Mt.N.siteName}_LiveChatResults`,SearchResults:`${Mt.N.siteName}_SearchResults`,Torrents:`${Mt.N.siteName}_Torrents`},this.forceEnableDebugLog=null,this.separatorKeysCodes=[l.K5,l.OC],this.routerData=null,this.previousUrl=null,this.bgImgUrlPath=null,this.bannerImg=null,this.sizeContain=!1,this.bgRepeat=!1,this.leftMenuImage=null,this.rightMenuImage=null,this.isBrowser=null,this.document=null,this.gridListBreakpoint=1,this.isDesktop=!0,this.isDevMode=!0,this.isDarkMode=!1,this.weatherEffect=null,this.weatherRunning=!1,this.angularEditorConfig={editable:!0,minHeight:"256px",placeholder:"Deskripsi, Informasi, Atau Keterangan Lainnya ...",uploadUrl:`${Mt.N.apiUrl}/image`,uploadWithCredentials:!0,defaultParagraphSeparator:"div",toolbarHiddenButtons:[[],[]],customClasses:[{name:"white-space-normal-important",class:"white-space-normal-important"},{name:"text-decoration-none",class:"text-decoration-none"}]},this.seasonalWeather=[{id:1,name:vt.F.WINTER,cssClassName:"snow",img:"/assets/img/season/winter.png"},{id:2,name:vt.F.SPRING,cssClassName:"sakura",img:"/assets/img/season/spring.png"},{id:3,name:vt.F.SUMMER,cssClassName:null,img:"/assets/img/season/summer.png"},{id:4,name:vt.F.FALL,cssClassName:"fall",img:"/assets/img/season/fall.png"}],this.isBrowser=(0,r.NF)(Me),this.document=ae,this.isDevMode=(0,n.X6Q)(),this.isBrowser&&(this.onResize(null),this.weatherJS())}log(Me,ae=null,$="log"){if(this.isBrowser&&(this.forceEnableDebugLog="true"===localStorage.getItem(this.localStorageKeys.DebugLogs)),this.isDevMode||this.forceEnableDebugLog){let fe=null;fe="warn"===$?console.warn:"error"===$?console.error:"table"===$?console.table:console.log,ae?fe(Me,ae):fe(Me)}}getDirtyValues(Me){const ae={};for(const $ of Object.keys(Me.controls)){const fe=Me.get($);fe.dirty&&(ae[$]=fe.value)}return ae}get randomColor(){return(16777215*Math.random()<<0).toString(16)}get bgImgUrl(){return this.isDesktop?this.bgImgUrlPath:null}onResize(Me,ae="APP_COMPONENT"){var $;if(Me&&this.log(`[WINDOW_RESIZE-${ae}]`,Me),this.isBrowser){const fe=(null===($=null==Me?void 0:Me.target)||void 0===$?void 0:$.window)||window;this.isDesktop=!0,this.leftMenuImage="/assets/img/background/left-menu.png",this.rightMenuImage="/assets/img/background/right-panel.png",fe.innerWidth>=1200?this.gridListBreakpoint=4:fe.innerWidth>=992?this.gridListBreakpoint=3:fe.innerWidth>=767?this.gridListBreakpoint=2:(this.isDesktop=!1,this.gridListBreakpoint=1,this.leftMenuImage=null,this.rightMenuImage="")}}htmlToText(Me){return Me?En(Me).result:""}shuffle(Me){let ae=Me.length,$=0,fe=0;for(;0!==ae;)fe=Math.floor(Math.random()*ae),ae-=1,$=Me[ae],Me[ae]=Me[fe],Me[fe]=$;return Me}cleanObject(Me){for(const ae in Me)Me[ae]||delete Me[ae]}includesOneOf(Me,ae){for(const $ of ae)if(Me.includes($))return!0;return!1}linkify(Me){if(Me){const $=/(^|[^\/])(www\.[\S]+(\b|$))/gim,fe=/[\w.]+@[a-zA-Z_-]+?(?:\.[a-zA-Z]{2,6})+/gim;return Me.replace(/\b(?:https?|ftp):\/\/[a-z0-9-+&@#\/%?=~_|!:,.;]*[a-z0-9-+&@#\/%=~_|]/gim,'$&').replace($,'$1$2').replace(fe,'$&')}return""}toggleDarkTheme(Me=!1){Me?this.isDarkMode?this.document.body.classList.add("bifeldy-dark-theme"):this.document.body.classList.remove("bifeldy-dark-theme"):this.isDarkMode?(this.isDarkMode=!1,this.document.body.classList.remove("bifeldy-dark-theme")):(this.isDarkMode=!0,this.document.body.classList.add("bifeldy-dark-theme"))}rssLink(Me){if("string"==typeof Me)return Me;let ae=Me.findIndex($=>"alternate"===$.rel&&"text/html"===$.type);return ae<0?Me.length>0?Me[Me.length-1].href:"":Me[ae].href}weatherJS(){const Me=(new Date).getMonth()+1,ae=this.seasonalWeather.find($=>$.id===Math.ceil(Me/3));(null==ae?void 0:ae.cssClassName)&&(this.weatherEffect=new Sakura("body",{className:ae.cssClassName,lifeTime:5e3}),this.weatherRunning=!0)}weatherToggle(){this.weatherRunning?(this.weatherEffect.stop(!0),this.weatherRunning=!1):(this.weatherEffect.start(),this.weatherRunning=!0)}}return Te.\u0275fac=function(Me){return new(Me||Te)(n.LFG(n.Lbi),n.LFG(r.K0))},Te.\u0275prov=n.Yz7({token:Te,factory:Te.\u0275fac,providedIn:"root"}),Te})()},7902:(rt,N,a)=>{"use strict";a.d(N,{X:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(M,g){this.api=M,this.gs=g}uploadImage(M){return this.api.postData("/image",M,!0,{headers:{"ngsw-bypass":"true"}})}}return o.\u0275fac=function(M){return new(M||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},7745:(rt,N,a)=>{"use strict";a.d(N,{O:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(M,g){this.api=M,this.gs=g}getAllInfo(M,g,C,D,y){return this.api.getData(`/information?q=${M}&page=${g}&row=${C}&sort=${D}&order=${y}`)}getInfo(M){return this.api.getData(`/information/${M}`)}createUpdateInfo(M){return this.api.postData("/information",M)}deleteInfo(M){return this.api.deleteData(`/information/${M}`)}}return o.\u0275fac=function(M){return new(M||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},7:(rt,N,a)=>{"use strict";a.d(N,{S:()=>l});var n=a(5e3),r=a(8696);let l=(()=>{class u{constructor(O){this.gs=O,this.sideNav=null,this.sideNavExpanded=!1,this.linkText=!1,this.opened=!0,this.mainMenus=[{name:"Beranda",link:"/home",icon:"dashboard",badge:null},{name:"Berita & Informasi",link:"/news",icon:"receipt_long",badge:null},{name:"Nihongo \u65e5\u672c\u8a9e",link:"/nihongo",icon:"translate",badge:null},{name:"E-Mail@FanSub.ID",link:"/mailbox",icon:"mail_outline",badge:null}],this.contentMenus=[{name:"Anime Musiman",link:"/anime",icon:"live_tv",badge:null},{name:"Film Drama",link:"/dorama",icon:"movie",badge:null},{name:"Katalog Fansub",link:"/fansub",icon:"closed_caption",badge:null},{name:"Berbagi Garapan",link:"/berkas",icon:"file_copy",badge:null}],this.miscMenus=[{name:"RSS Feed",link:"/rss-feed",icon:"rss_feed",badge:null},{name:"Admin & Mod Panel",link:"/admin-mod",icon:"admin_panel_settings",badge:null}],this.otherMenus=[{name:"Kebijakan Privasi",link:"/privacy-policy",icon:"policy",badge:null},{name:"About",link:"/about",icon:"info",badge:null}],this.gs.isBrowser&&(this.opened=window.innerWidth>=992)}changeSideNavState(){this.linkText=this.sideNavExpanded}forceCloseSideNav(){!this.gs.isDesktop&&this.sideNav.opened&&this.sideNav.close(),this.onMouseHoverOut()}onSideNavToggleView(){this.sideNav.opened?(this.sideNav.close(),this.gs.isDesktop||this.onMouseHoverOut()):(this.sideNav.open(),this.gs.isDesktop||this.onMouseHoverIn())}onSideNavToggleExpanded(){this.sideNavExpanded=!this.sideNavExpanded,this.changeSideNavState()}onMouseHoverIn(){!1===this.sideNavExpanded&&(this.sideNavExpanded=!0,this.changeSideNavState())}onMouseHoverOut(){!0===this.sideNavExpanded&&(this.sideNavExpanded=!1,this.changeSideNavState())}}return u.\u0275fac=function(O){return new(O||u)(n.LFG(r.U))},u.\u0275prov=n.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})()},3379:(rt,N,a)=>{"use strict";a.d(N,{n:()=>o});var n=a(5934),r=a(5e3),l=a(8379),u=a(8696);let o=(()=>{class O{constructor(g,C){this.crypt=g,this.gs=C}getItem(g,C=!1){if(!this.gs.isBrowser)return null;if(!C)return localStorage.getItem(g);try{const D=localStorage.getItem(g),y=this.crypt.decrypt(D,n.N.apiKey);return JSON.parse(y)}catch(D){return this.removeItem(g),null}}setItem(g,C){if(this.gs.isBrowser)if("string"==typeof C)localStorage.setItem(g,C);else{const D=JSON.stringify(C),y=this.crypt.encrypt(D,n.N.apiKey);localStorage.setItem(g,y)}}removeItem(g){this.gs.isBrowser&&localStorage.removeItem(g)}clear(){if(this.gs.isBrowser)for(const g of Object.keys(this.gs.localStorageKeys))"Torrents"!==g&&this.removeItem(this.gs.localStorageKeys[g])}}return O.\u0275fac=function(g){return new(g||O)(r.LFG(l.$),r.LFG(u.U))},O.\u0275prov=r.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})()},9618:(rt,N,a)=>{"use strict";a.d(N,{Y:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(M,g){this.api=M,this.gs=g}getAllNews(M="",g=1,C=10,D="",y=""){return this.api.getData(`/news?q=${M}&page=${g}&row=${C}&sort=${D}&order=${y}`)}createNews(M){return this.api.postData("/news",M)}updateNews(M,g){return this.api.putData(`/news/${M}`,g)}getNews(M){return this.api.getData(`/news/${M}`)}}return o.\u0275fac=function(M){return new(M||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},2663:(rt,N,a)=>{"use strict";a.d(N,{a:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(M,g){this.api=M,this.gs=g}getAllNihongo(M="",g="",C=1,D=10,y="",m=""){return this.api.getData(`/nihongo?category=${M}&q=${g}&page=${C}&row=${D}&sort=${y}&order=${m}`)}getAllKategori(){return this.api.patchData("/nihongo")}createNihongo(M){return this.api.postData("/nihongo",M)}updateNihongo(M,g){return this.api.putData(`/nihongo/${M}`,g)}getHirakata(){return this.api.getData("/nihongo-hirakata-all")}getAllKanji(M="",g="",C="",D=1,y=10,m="",E=""){return this.api.getData(`/nihongo-kanji?jlpt=${M}&school=${g}&q=${C}&page=${D}&row=${y}&sort=${m}&order=${E}`)}getAllEdict(M="",g=1,C=10,D="",y=""){return this.api.getData(`/nihongo-edict?q=${M}&page=${g}&row=${C}&sort=${D}&order=${y}`)}}return o.\u0275fac=function(M){return new(M||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},7140:(rt,N,a)=>{"use strict";a.d(N,{T:()=>u});var n=a(5934),r=a(5e3),l=a(8696);let u=(()=>{class o{constructor(M){this.gs=M,this.notifications=[],this.dissmissTimeout={},this.timedOut=null,this.gs.isBrowser&&this.notifications.push({notifCreator:null,notifData:{id:`${n.N.siteName.toUpperCase()}_UNDER_DEVELOPMENT`,type:"info",title:"Pemberitahuan!",content:'\n Jika ingin request fitur baru ataupun melaporkan Bug dapat menulis pesan di kanal Discord\n \'#dev-prog\'.\n Terima kasih. ^_^\n ',dismissible:!0}})}addNotif(M,g,C,D,y,m=!0){m&&(this.dissmissTimeout[g]=setTimeout(()=>this.removeNotif(g),1e4)),this.notifications.splice(0,0,{notifCreator:M,notifData:{id:g,type:C,title:D,content:y,dismissible:m}})}removeNotif(M){this.dissmissTimeout[M]&&(clearTimeout(this.dissmissTimeout[M]),this.dissmissTimeout[M]=null,delete this.dissmissTimeout[M]),this.timedOut=setTimeout(()=>{const g=this.notifications.findIndex(C=>C.notifData.id===M);g>=0&&(this.notifications=this.notifications.slice(0,g).concat(this.notifications.slice(g+1,this.notifications.length)))},500)}}return o.\u0275fac=function(M){return new(M||o)(r.LFG(l.U))},o.\u0275prov=r.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},8745:(rt,N,a)=>{"use strict";a.d(N,{Z:()=>O});var n=a(5934),r=a(5e3),l=a(2313),u=a(8696),o=a(8406);let O=(()=>{class M{constructor(C,D,y,m){this.t=C,this.m=D,this.gs=y,this.router=m,this.siteName=n.N.siteName,this.title="",this.description="",this.keywords="",this.image="",this.author=""}get getTitle(){return this.title}get getDescription(){return this.description}get getKeywords(){return this.keywords}updatePageMetaData(C,D,y,m=`${n.N.baseUrl}/assets/img/favicon.png`,E="\u300c\u{1f4a4} Fansub \u2728 ID \u{1f31e}\u300d"){this.title=C,this.description=this.gs.htmlToText(D),this.keywords=y,this.image=m.startsWith("/")?n.N.baseUrl+m:m,this.author=E,this.t.setTitle(`${this.title} | ${this.siteName}`),this.m.updateTag({name:"keywords",content:this.keywords}),this.m.updateTag({name:"author",content:this.author}),this.m.updateTag({property:"og:title",content:`${this.title} | ${this.siteName}`}),this.m.updateTag({property:"og:image",content:this.image}),this.m.updateTag({name:"twitter:title",content:`${this.title} | ${this.siteName}`}),this.description&&(this.m.updateTag({name:"description",content:this.description}),this.m.updateTag({property:"og:description",content:this.description}),this.m.updateTag({name:"twitter:description",content:this.description})),this.m.updateTag({name:"twitter:image",content:this.image}),this.router.url.includes("/berkas/")&&!this.image.includes(n.N.baseUrl)&&this.m.updateTag({name:"twitter:card",content:"summary_large_image"})}updateStatusBarTheme(C){this.m.updateTag(C?{name:"theme-color",content:"#673ab7"}:{name:"theme-color",content:"#3f51b5"})}}return M.\u0275fac=function(C){return new(C||M)(r.LFG(l.Dx),r.LFG(l.h_),r.LFG(u.U),r.LFG(o.F0))},M.\u0275prov=r.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})()},7814:(rt,N,a)=>{"use strict";a.d(N,{C:()=>be});var n=a(5e3),r=a(8696),l=a(9618),u=a(7845),o=a(2663),O=a(519),M=a(8439),g=a(6781),C=a(8987),D=a(8058),y=a(3379),m=a(7322),E=a(7531),T=a(3075),ee=a(5245),de=a(9808),K=a(4623),ne=a(8406),xe=a(508);function _e(q,He){if(1&q&&(n.TgZ(0,"mat-list-option",11),n._UZ(1,"img",12),n.TgZ(2,"h4",13),n._uU(3),n.qZA(),n.TgZ(4,"h5",13)(5,"span",14),n._uU(6),n.qZA(),n._uU(7," \xa0 "),n.TgZ(8,"span",15),n._uU(9),n.ALo(10,"date"),n.qZA()()()),2&q){const oe=He.$implicit;n.MGl("routerLink","/news/",oe.id,""),n.xp6(1),n.s9C("src",oe.image_url,n.LSH),n.xp6(2),n.Oqu(oe.title),n.xp6(3),n.Oqu(oe.user_.username),n.xp6(3),n.Oqu(n.xi3(10,5,oe.created_at,"d-MM-y"))}}function Z(q,He){if(1&q&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Berita"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,_e,11,8,"mat-list-option",10),n.ALo(8,"slice"),n.qZA()()()),2&q){const oe=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,oe.searchResult.beritaResults,0,5))}}function z(q,He){if(1&q){const oe=n.EpF();n.TgZ(0,"mat-list-option",17),n.NdJ("click",function(){const ce=n.CHM(oe).$implicit;return n.oxw(2).openEdict(ce)}),n.TgZ(1,"h4",18),n._uU(2),n.qZA(),n.TgZ(3,"h5",18)(4,"span",14),n._uU(5),n.qZA(),n._uU(6," \xa0 "),n.TgZ(7,"span",15),n._uU(8),n.qZA()()()}if(2&q){const oe=He.$implicit;n.xp6(2),n.lnq(" ",oe.character," | ",oe.v_kunyomi,"| ",oe.v_onyomi," "),n.xp6(3),n.hij("N",oe.jlpt,""),n.xp6(3),n.Oqu(oe.translate)}}function H(q,He){if(1&q&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Kanji"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,z,9,5,"mat-list-option",16),n.ALo(8,"slice"),n.qZA()()()),2&q){const oe=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,oe.searchResult.kanjiResults,0,5))}}function Ee(q,He){if(1&q&&(n.TgZ(0,"mat-list-option",11),n._UZ(1,"img",12),n.TgZ(2,"h4",13),n._uU(3),n.qZA(),n.TgZ(4,"h5",13)(5,"span",14),n._uU(6),n.qZA(),n._uU(7," \xa0 "),n.TgZ(8,"span",15),n._uU(9),n.qZA()()()),2&q){const oe=He.$implicit,Ze=n.oxw(2);n.hYB("routerLink","/anime/",oe.id,"-",Ze.getAnimeTitle(oe.title),""),n.xp6(1),n.s9C("src",oe.image_url,n.LSH),n.xp6(2),n.Oqu(oe.title),n.xp6(3),n.Oqu(oe.id),n.xp6(3),n.AsE("",oe.num_episodes," Eps ",null==oe.media_type?null:oe.media_type.toUpperCase(),"")}}function Q(q,He){if(1&q&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Anime"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,Ee,10,7,"mat-list-option",10),n.ALo(8,"slice"),n.qZA()()()),2&q){const oe=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,oe.searchResult.animeResults,0,5))}}function he(q,He){if(1&q&&(n.TgZ(0,"mat-list-option",11),n._UZ(1,"img",12),n.TgZ(2,"h4",13),n._uU(3),n.qZA(),n.TgZ(4,"h5",13)(5,"span",14),n._uU(6),n.qZA(),n._uU(7," \xa0 "),n.TgZ(8,"span",15),n._uU(9),n.qZA()()()),2&q){const oe=He.$implicit;n.MGl("routerLink","/dorama/",oe.slug,""),n.xp6(1),n.s9C("src",oe.thumb,n.LSH),n.xp6(2),n.Oqu(oe.title),n.xp6(3),n.Oqu(oe.mdl_id),n.xp6(3),n.Oqu(oe.type)}}function we(q,He){if(1&q&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Dorama"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,he,10,5,"mat-list-option",10),n.ALo(8,"slice"),n.qZA()()()),2&q){const oe=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,oe.searchResult.doramaResults,0,5))}}function j(q,He){if(1&q&&(n.TgZ(0,"mat-list-option",11),n._UZ(1,"img",12),n.TgZ(2,"h4",13),n._uU(3),n.qZA(),n.TgZ(4,"h5",13)(5,"span",14),n._uU(6),n.qZA(),n._uU(7," \xa0 "),n.TgZ(8,"span",15),n._uU(9),n.ALo(10,"date"),n.qZA()()()),2&q){const oe=He.$implicit;n.MGl("routerLink","/fansub/",oe.slug,""),n.xp6(1),n.s9C("src",oe.image_url,n.LSH),n.xp6(2),n.Oqu(oe.name),n.xp6(3),n.Oqu(oe.active?"Aktif":"Tidak Aktif"),n.xp6(3),n.Oqu(n.xi3(10,5,oe.born,"d-MM-y"))}}function W(q,He){if(1&q&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Fansub"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,j,11,8,"mat-list-option",10),n.ALo(8,"slice"),n.qZA()()()),2&q){const oe=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,oe.searchResult.fansubResults,0,5))}}function J(q,He){if(1&q&&(n.TgZ(0,"mat-list-option",11),n._UZ(1,"img",12),n.TgZ(2,"h4",13),n._uU(3),n.qZA(),n.TgZ(4,"h5",13)(5,"span",14),n._uU(6),n.qZA(),n._uU(7," \xa0 "),n.TgZ(8,"span",15),n._uU(9),n.ALo(10,"date"),n.qZA()()()),2&q){const oe=He.$implicit;n.MGl("routerLink","/berkas/",oe.id,""),n.xp6(1),n.s9C("src",oe.image_url,n.LSH),n.xp6(2),n.Oqu(oe.name),n.xp6(3),n.Oqu(oe.user_.username),n.xp6(3),n.Oqu(n.xi3(10,5,oe.created_at,"d-MM-y"))}}function ie(q,He){if(1&q&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Berkas"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,J,11,8,"mat-list-option",10),n.ALo(8,"slice"),n.qZA()()()),2&q){const oe=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,oe.searchResult.berkasResults,0,5))}}function Be(q,He){if(1&q&&(n.TgZ(0,"mat-list-option",11),n._UZ(1,"img",12),n.TgZ(2,"h4",13),n._uU(3),n.qZA(),n.TgZ(4,"h5",13)(5,"span",14),n._uU(6),n.qZA(),n._uU(7," \xa0 "),n.TgZ(8,"span",15),n._uU(9),n.ALo(10,"date"),n.qZA()()()),2&q){const oe=He.$implicit;n.MGl("routerLink","/user/",oe.username,""),n.xp6(1),n.s9C("src",oe.image_url,n.LSH),n.xp6(2),n.Oqu(oe.kartu_tanda_penduduk_.nama),n.xp6(3),n.Oqu(oe.id),n.xp6(3),n.Oqu(n.xi3(10,5,oe.created_at,"d-MM-y"))}}function it(q,He){if(1&q&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Pengguna"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,Be,11,8,"mat-list-option",10),n.ALo(8,"slice"),n.qZA()()()),2&q){const oe=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,oe.searchResult.penggunaResults,0,5))}}let St=(()=>{class q{constructor(oe,Ze,Re,ce,te,ze,xt,Lt,Gt,mn){this.gs=oe,this.news=Ze,this.ds=Re,this.nihon=ce,this.anime=te,this.dorama=ze,this.fansub=xt,this.berkas=Lt,this.user=Gt,this.ls=mn,this.searchResult={q:"",beritaResults:[],kanjiResults:[],animeResults:[],doramaResults:[],fansubResults:[],berkasResults:[],penggunaResults:[]},this.subsBerita=null,this.subsKanji=null,this.subsAnime=null,this.subsDorama=null,this.subsFansub=null,this.subsBerkas=null,this.subsPengguna=null,this.subsDialog=null,this.timedOut1=null,this.timedOut2=null,this.timedOut3=null,this.timedOut4=null,this.timedOut5=null,this.timedOut6=null,this.timedOut7=null}ngOnInit(){this.gs.isBrowser&&(this.searchResult=this.ls.getItem(this.gs.localStorageKeys.SearchResults,!0)||this.searchResult)}ngOnDestroy(){var oe,Ze,Re,ce,te,ze,xt,Lt;this.ls.setItem(this.gs.localStorageKeys.SearchResults,this.searchResult),null===(oe=this.subsBerita)||void 0===oe||oe.unsubscribe(),null===(Ze=this.subsKanji)||void 0===Ze||Ze.unsubscribe(),null===(Re=this.subsAnime)||void 0===Re||Re.unsubscribe(),null===(ce=this.subsDorama)||void 0===ce||ce.unsubscribe(),null===(te=this.subsFansub)||void 0===te||te.unsubscribe(),null===(ze=this.subsBerkas)||void 0===ze||ze.unsubscribe(),null===(xt=this.subsPengguna)||void 0===xt||xt.unsubscribe(),null===(Lt=this.subsDialog)||void 0===Lt||Lt.unsubscribe(),this.timedOut1&&(clearTimeout(this.timedOut1),this.timedOut1=null),this.timedOut2&&(clearTimeout(this.timedOut2),this.timedOut2=null),this.timedOut3&&(clearTimeout(this.timedOut3),this.timedOut3=null),this.timedOut4&&(clearTimeout(this.timedOut4),this.timedOut4=null),this.timedOut5&&(clearTimeout(this.timedOut5),this.timedOut5=null),this.timedOut6&&(clearTimeout(this.timedOut6),this.timedOut6=null),this.timedOut7&&(clearTimeout(this.timedOut7),this.timedOut7=null)}applyFilter(oe){this.gs.log("[SEARCH_VALUE_CHANGED]",oe),this.searchResult.q=oe.target.value.trim().toLowerCase(),this.searchResult.beritaResults=[],this.searchResult.kanjiResults=[],this.searchResult.animeResults=[],this.searchResult.doramaResults=[],this.searchResult.fansubResults=[],this.searchResult.berkasResults=[],this.searchResult.penggunaResults=[],this.searchResult.q&&(this.timedOut1=setTimeout(()=>{this.getNews()},250),this.timedOut2=setTimeout(()=>{this.getKanji()},500),this.timedOut3=setTimeout(()=>{this.getAnime()},750),this.timedOut4=setTimeout(()=>{this.getDorama()},1e3),this.timedOut5=setTimeout(()=>{this.getFansub()},1250),this.timedOut6=setTimeout(()=>{this.getBerkas()},1500),this.timedOut7=setTimeout(()=>{this.getPengguna()},1750))}openEdict(oe){this.gs.log("[HIRAKATA_OPEN_EDICT]",oe),this.subsDialog=this.ds.openEdictDialog({data:{character:oe.character,context:oe.context,freq:oe.freq,gakken:oe.gakken,harlpern_kkld:oe.harlpern_kkld,harlpern_njecd:oe.harlpern_njecd,jlpt:oe.jlpt,maniette:oe.maniette,nelson_c:oe.nelson_c,nelson_n:oe.nelson_n,remember:oe.remember,school:oe.school,skip:oe.skip,stroke:oe.stroke,translate:oe.translate,v_kunyomi:oe.v_kunyomi,v_onyomi:oe.v_onyomi},disableClose:!1}).afterClosed().subscribe({next:Ze=>{this.gs.log("[EDICT_DIALOG_CLOSED]",Ze),this.subsDialog.unsubscribe()}})}getNews(){this.subsBerita&&this.subsBerita.unsubscribe(),this.subsBerita=this.news.getAllNews(this.searchResult.q,1,5).subscribe({next:oe=>{this.gs.log("[NEWS_SEARCH_SUCCESS]",oe),this.searchResult.beritaResults=oe.results},error:oe=>{this.gs.log("[NEWS_SEARCH_ERROR]",oe,"error")}})}getKanji(){this.subsKanji&&this.subsKanji.unsubscribe(),this.subsKanji=this.nihon.getAllKanji("","",this.searchResult.q,1,5).subscribe({next:oe=>{this.gs.log("[KANJI_SEARCH_SUCCESS]",oe),this.searchResult.kanjiResults=oe.results},error:oe=>{this.gs.log("[KANJI_SEARCH_ERROR]",oe,"error")}})}getAnimeTitle(oe){return oe.replace(/[^a-zA-Z0-9]/g,"-")}getAnime(){this.subsAnime&&this.subsAnime.unsubscribe(),this.subsAnime=this.anime.searchAnime(this.searchResult.q).subscribe({next:oe=>{this.gs.log("[ANIME_SEARCH_SUCCESS]",oe),this.searchResult.animeResults=oe.results},error:oe=>{this.gs.log("[ANIME_SEARCH_ERROR]",oe,"error")}})}getDorama(){this.subsDorama&&this.subsDorama.unsubscribe(),this.subsDorama=this.dorama.searchDorama(this.searchResult.q).subscribe({next:oe=>{this.gs.log("[DORAMA_SEARCH_SUCCESS]",oe),this.searchResult.doramaResults=oe.results},error:oe=>{this.gs.log("[DORAMA_SEARCH_ERROR]",oe,"error")}})}getFansub(){this.subsFansub&&this.subsFansub.unsubscribe(),this.subsFansub=this.fansub.searchFansub(this.searchResult.q,1,5).subscribe({next:oe=>{this.gs.log("[FANSUB_SEARCH_SUCCESS]",oe),this.searchResult.fansubResults=oe.results},error:oe=>{this.gs.log("[FANSUB_SEARCH_ERROR]",oe,"error")}})}getBerkas(){this.subsBerkas&&this.subsBerkas.unsubscribe(),this.subsBerkas=this.berkas.getAllBerkas(this.searchResult.q,1,5).subscribe({next:oe=>{this.gs.log("[BERKAS_SEARCH_SUCCESS]",oe),this.searchResult.berkasResults=oe.results},error:oe=>{this.gs.log("[BERKAS_SEARCH_ERROR]",oe,"error")}})}getPengguna(){this.subsPengguna&&this.subsPengguna.unsubscribe(),this.subsPengguna=this.user.getAllUser(this.searchResult.q,1,5).subscribe({next:oe=>{this.gs.log("[PENGGUNA_SEARCH_SUCCESS]",oe),this.searchResult.penggunaResults=oe.results},error:oe=>{this.gs.log("[PENGGUNA_SEARCH_ERROR]",oe,"error")}})}}return q.\u0275fac=function(oe){return new(oe||q)(n.Y36(r.U),n.Y36(l.Y),n.Y36(u.x),n.Y36(o.a),n.Y36(O.o),n.Y36(M.X),n.Y36(g.T),n.Y36(C.A),n.Y36(D.K),n.Y36(y.n))},q.\u0275cmp=n.Xpm({type:q,selectors:[["app-search-all"]],decls:16,vars:9,consts:[[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"ms-auto","pt-3","col-12",3,"color"],["matInput","","maxlength","200","placeholder","Ex. \u3070\u30fc\u304b\u30fc\uff01",3,"ngModel","keyup.enter","ngModelChange"],["matSuffix",""],[1,"col-12"],["class","row",4,"ngIf"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"pt-0",3,"multiple"],[3,"routerLink",4,"ngFor","ngForOf"],[3,"routerLink"],["matListAvatar","",1,"ms-3",2,"border-radius","0",3,"src"],["matLine",""],[1,"text-warning"],[1,"text-success"],[3,"click",4,"ngFor","ngForOf"],[3,"click"],["matLine","",1,"ms-3"]],template:function(oe,Ze){1&oe&&(n.TgZ(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),n._uU(4,"Cari Apapun Di Sini ..."),n.qZA(),n.TgZ(5,"input",3),n.NdJ("keyup.enter",function(ce){return Ze.applyFilter(ce)})("ngModelChange",function(ce){return Ze.searchResult.q=ce}),n.qZA(),n.TgZ(6,"mat-icon",4),n._uU(7,"search"),n.qZA()()(),n.TgZ(8,"div",5),n.YNc(9,Z,9,6,"div",6),n.YNc(10,H,9,6,"div",6),n.YNc(11,Q,9,6,"div",6),n.YNc(12,we,9,6,"div",6),n.YNc(13,W,9,6,"div",6),n.YNc(14,ie,9,6,"div",6),n.YNc(15,it,9,6,"div",6),n.qZA()()),2&oe&&(n.xp6(2),n.Q6J("color","accent"),n.xp6(3),n.Q6J("ngModel",Ze.searchResult.q),n.xp6(4),n.Q6J("ngIf",Ze.searchResult.beritaResults.length>0),n.xp6(1),n.Q6J("ngIf",Ze.searchResult.kanjiResults.length>0),n.xp6(1),n.Q6J("ngIf",Ze.searchResult.animeResults.length>0),n.xp6(1),n.Q6J("ngIf",Ze.searchResult.doramaResults.length>0),n.xp6(1),n.Q6J("ngIf",Ze.searchResult.fansubResults.length>0),n.xp6(1),n.Q6J("ngIf",Ze.searchResult.berkasResults.length>0),n.xp6(1),n.Q6J("ngIf",Ze.searchResult.penggunaResults.length>0))},directives:[m.KE,m.hX,E.Nt,T.Fj,T.nD,T.JJ,T.On,ee.Hw,m.R9,de.O5,K.Ub,de.sg,K.vS,ne.rH,K.eA,xe.X2],pipes:[de.OU,de.uU],styles:[""]}),q})();var Rt=a(466),mt=a(9224);function gt(q,He){if(1&q&&(n.TgZ(0,"mat-icon",12),n._uU(1),n.qZA()),2&q){const oe=n.oxw().$implicit;n.xp6(1),n.Oqu(oe.icon)}}function Le(q,He){if(1&q&&(n.TgZ(0,"div",6)(1,"mat-card")(2,"mat-card-header",7)(3,"div",8),n.YNc(4,gt,2,1,"mat-icon",9),n.qZA(),n.TgZ(5,"mat-card-title",10)(6,"h3",11),n._uU(7),n.qZA()(),n.TgZ(8,"mat-card-subtitle",11),n._uU(9),n.qZA()()()()),2&q){const oe=He.$implicit;n.xp6(2),n.MGl("routerLink","/admin-mod/",oe.url,""),n.xp6(1),n.Udp("background-image","url("+(oe.image_url?oe.image_url:"")+")"),n.xp6(1),n.Q6J("ngIf",oe.icon),n.xp6(3),n.Oqu(oe.name),n.xp6(2),n.Oqu(oe.deskripsi)}}let qe=(()=>{class q{constructor(oe,Ze){this.gs=oe,this.adm=Ze}get ADM(){return this.adm}ngOnInit(){}}return q.\u0275fac=function(oe){return new(oe||q)(n.Y36(r.U),n.Y36(Rt.l))},q.\u0275cmp=n.Xpm({type:q,selectors:[["app-admin-navigation"]],decls:7,vars:1,consts:[[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12","px-3"],["class","col-12 p-2",4,"ngFor","ngForOf"],[1,"col-12","p-2"],[2,"cursor","pointer",3,"routerLink"],["mat-card-avatar","",2,"background-size","cover"],["style","font-size: 300%;",4,"ngIf"],[1,"text-warning","mb-1",2,"cursor","pointer"],[1,"mb-0"],[2,"font-size","300%"]],template:function(oe,Ze){1&oe&&(n.TgZ(0,"div",0)(1,"div",1)(2,"h2",2)(3,"b",3),n._uU(4,"Menu Admin Lainnya"),n.qZA()()(),n.TgZ(5,"div",4),n.YNc(6,Le,10,6,"div",5),n.qZA()()),2&oe&&(n.xp6(6),n.Q6J("ngForOf",Ze.ADM.menuList))},directives:[de.sg,mt.a8,mt.dk,ne.rH,mt.kc,de.O5,ee.Hw,mt.n5,mt.$j],styles:[""]}),q})();var U=a(1617),De=a(8381);let be=(()=>{class q{constructor(oe,Ze){this.gs=oe,this.ss=Ze,this.sidePanel=null,this.componentView=null}toggleSidePanel(oe){this.componentView?this.closeSidePanel():this.openSidePanel(oe)}closeSidePanel(){this.sidePanel.close()}onClose(){this.componentView=null}openSidePanel(oe){if("string"!=typeof oe)this.componentView=oe;else if("SearchAllComponent"===oe)this.componentView=St;else if("AdminNavigationComponent"===oe)this.componentView=qe;else if("LiveChatComponent"===oe){if(!this.ss.mySocket.id)return;this.componentView=U.u}this.sidePanel.open()}}return q.\u0275fac=function(oe){return new(oe||q)(n.LFG(r.U),n.LFG(De.R))},q.\u0275prov=n.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"}),q})()},9775:(rt,N,a)=>{"use strict";a.d(N,{H:()=>O});var n=a(5861),r=a(5e3),l=a(3988),u=a(8696),o=a(7845);let O=(()=>{class M{constructor(C,D,y,m){this.su=C,this.sp=D,this.gs=y,this.ds=m,this.isUpdateAvailable=!1,this.swuVerUpd=null,this.swuUnRecv=null,this.dialogRef=null,this.subsDialog=null,this.gs.isBrowser&&this.initialize()}get swEnabled(){return this.su.isEnabled&&this.sp.isEnabled}checkForUpdate(){var C=this;return(0,n.Z)(function*(){if(!C.isUpdateAvailable){C.isUpdateAvailable=!0;try{C.isUpdateAvailable=yield C.su.checkForUpdate()}catch(D){C.gs.log("[SERVICE_WORKER_CHECK_FOR_UPDATE_ERROR]",D)}}return C.gs.log("[SERVICE_WORKER_UPDATE_AVAILABLE]",C.isUpdateAvailable),C.isUpdateAvailable})()}activateUpdate(){var C=this;return(0,n.Z)(function*(){var D,y,m;let E=!1;if(C.isUpdateAvailable)try{E=yield C.su.activateUpdate(),C.isUpdateAvailable=!1,null===(D=C.dialogRef)||void 0===D||D.close(null),null===(y=C.subsDialog)||void 0===y||y.unsubscribe(),C.dialogRef=C.ds.openInfoDialog({data:{title:"Pembaharuan "+(E?"Berhasil":"Gagal"),htmlMessage:"Ingin Refresh Halaman (?)",confirmText:"Ya",cancelText:"Tidak"}}),C.subsDialog=null===(m=C.dialogRef)||void 0===m?void 0:m.afterClosed().subscribe({next:T=>{C.gs.log("[INFO_DIALOG_CLOSED]",T),C.dialogRef=null,C.subsDialog.unsubscribe(),!0===T&&window.location.reload()}})}catch(T){C.gs.log("[SERVICE_WORKER_ACTIVATE_UPDATE_ERROR]",T)}return C.gs.log("[SERVICE_WORKER_UPDATE_FINISH]",E),E})()}initialize(){var C=this;return(0,n.Z)(function*(){var D;C.swuVerUpd=C.su.versionUpdates.subscribe({next:(D=(0,n.Z)(function*(y){var m,E,T,ee,de,K,ne,xe,_e;C.gs.log(`[SERVICE_WORKER_${y.type}]`,y),"VERSION_DETECTED"===y.type&&(null===(m=C.dialogRef)||void 0===m||m.close(null),null===(E=C.subsDialog)||void 0===E||E.unsubscribe()),"VERSION_READY"===y.type&&(C.dialogRef=C.ds.openInfoDialog({data:{title:"Ada Pembaharuan Tersedia",htmlMessage:`\n
Sekarang :: ${null===(ee=null===(T=y.currentVersion)||void 0===T?void 0:T.hash)||void 0===ee?void 0:ee.slice(0,8)}
\n
Tersedia :: ${null===(K=null===(de=y.latestVersion)||void 0===de?void 0:de.hash)||void 0===K?void 0:K.slice(0,8)}
\n `,confirmText:"OK"}})),"VERSION_INSTALLATION_FAILED"===y.type&&(C.dialogRef=C.ds.openInfoDialog({data:{title:"Pembaharuan Gagal",htmlMessage:`\n
Versi :: ${null===(xe=null===(ne=y.version)||void 0===ne?void 0:ne.hash)||void 0===xe?void 0:xe.slice(0,8)}
\n
Error :: ${y.error}
\n `,confirmText:"Ulangi",cancelText:"Lewati"}})),C.subsDialog=null===(_e=C.dialogRef)||void 0===_e?void 0:_e.afterClosed().subscribe({next:Z=>{C.gs.log("[INFO_DIALOG_CLOSED]",Z),!0===Z&&C.activateUpdate(),C.dialogRef=null,C.subsDialog.unsubscribe()}})}),function(m){return D.apply(this,arguments)})}),C.swuUnRecv=C.su.unrecoverable.subscribe({next:D=>{var y,m,E;C.gs.log(`[SERVICE_WORKER_${D.type}]`,D.reason),null===(y=C.dialogRef)||void 0===y||y.close(null),null===(m=C.subsDialog)||void 0===m||m.unsubscribe(),C.dialogRef=C.ds.openInfoDialog({data:{title:"Service Worker Bermasalah",htmlMessage:`Kesalahan :: ${D.reason}`,confirmText:"Refresh Halaman"}}),C.subsDialog=null===(E=C.dialogRef)||void 0===E?void 0:E.afterClosed().subscribe({next:T=>{C.gs.log("[INFO_DIALOG_CLOSED]",T),C.dialogRef=null,C.subsDialog.unsubscribe(),window.location.reload()}})}})})()}}return M.\u0275fac=function(C){return new(C||M)(r.LFG(l.yO),r.LFG(l.Mk),r.LFG(u.U),r.LFG(o.x))},M.\u0275prov=r.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})()},8381:(rt,N,a)=>{"use strict";a.d(N,{R:()=>K});var n=a(5861),r=a(685),l=a.n(r),u=a(1135),o=a(6271),O=a(5934),M=a(5e3),g=a(4137),C=a(8406),D=a(8696),y=a(3e3),m=a(7140),E=a(7),T=a(6925),ee=a(7845),de=a(9775);let K=(()=>{class ne{constructor(_e,Z,z,H,Ee,Q,he,we,j){this.as=_e,this.router=Z,this.gs=z,this.bs=H,this.notif=Ee,this.lms=Q,this.toast=he,this.ds=we,this.sw=j,this.mySocket=null,this.visitor=0,this.latency=0,this.messageChatUnreadCount=0,this.badgeNews=[],this.badgeBerkas=[],this.badgeFansub=[],this.github=null,this.currentServerSubject=new u.X(null),this.currentServer=this.currentServerSubject.asObservable(),this.currentServerValue=null,this.currentRoomSubject=new u.X(null),this.currentRoom=this.currentRoomSubject.asObservable(),this.currentChatRoom=[],this.globalRoomSubject=new u.X(null),this.globalRoom=this.globalRoomSubject.asObservable(),this.globalChatRoom=[],this.fansubRoomSubject=new u.X(null),this.fansubRoom=this.fansubRoomSubject.asObservable(),this.fansubChatRoom=[],this.serverLog="// Tidak Ada Catatan Log~",this.quizRoom={},this.subsServer=null,this.subsDialog=null,this.timedOut=null,this.gs.isBrowser&&(this.mySocket=l()("//",{query:{"ngsw-bypass":!0,token:this.as.token},transports:["websocket","polling"],transportOptions:{polling:{extraHeaders:{"x-access-token":this.as.token}}}}),this.socketListen(),this.checkServerMaintenance())}get currentRoomValue(){var _e;return(null===(_e=this.currentRoomSubject)||void 0===_e?void 0:_e.value)||null}get globalRoomValue(){var _e;return(null===(_e=this.globalRoomSubject)||void 0===_e?void 0:_e.value)||null}checkServerMaintenance(){var Z,_e=this;this.subsServer=this.currentServer.subscribe({next:(Z=(0,n.Z)(function*(z){var H;z&&z.isMaintenance&&(null===(H=_e.currentServerValue)||void 0===H?void 0:H.isMaintenance)!==z.isMaintenance&&(_e.subsDialog=(yield _e.ds.openMaintenanceDialog()).afterClosed().subscribe({next:Ee=>{_e.gs.log("[INFO_DIALOG_CLOSED]",Ee),_e.subsDialog.unsubscribe()}})),_e.currentServerValue=z}),function(H){return Z.apply(this,arguments)})})}pingPong(){this.socketEmitVolatile("ping-pong",{},_e=>{this.gs.log("[SOCKET_PING_PONG]",_e),"github"in _e&&_e.github&&(this.github=_e.github),"server"in _e&&_e.server&&this.currentServerSubject.next(_e.server)})}socketListen(){var _e=this;this.mySocket.on("connect",()=>{this.gs.log("[SOCKET_CONNECTED]",this.mySocket.id),this.pingPong(),this.notif.removeNotif(`${O.N.siteName.toUpperCase()}_SOCKET_DISCONNECTED`),this.timedOut=setTimeout(()=>{this.socketLeaveAndJoinNewRoom(null,this.router.url)},1234)}),this.mySocket.on("connect_error",()=>{this.gs.log("[SOCKET_CONNECT_ERROR]",this.mySocket.io.opts),this.mySocket.io.opts.transports=["polling","websocket"]}),this.mySocket.on("disconnect",Z=>{this.gs.log("[SOCKET_DISCONNECTED]",Z),this.notif.addNotif(null,`${O.N.siteName.toUpperCase()}_SOCKET_DISCONNECTED`,"warning","Sambungan Terputus","Tidak dapat terhubung dengan Server melalui WebSocket !!",!1),this.sw.isUpdateAvailable=!1}),this.mySocket.on("ping",()=>{this.gs.log("[SOCKET_PING]",Date.now())}),this.mySocket.on("server-config",Z=>{this.currentServerSubject.next(Z)}),this.mySocket.on("pong",Z=>{this.latency=Z,this.gs.log("[SOCKET_PONG]",`${Date.now()} => ${Z} ms`),this.pingPong(),this.sw.checkForUpdate()}),this.mySocket.on("visitors",Z=>{this.gs.log("[SOCKET_VISITOR]",this.visitor),this.visitor=Z}),this.mySocket.on("console-log",Z=>{this.gs.log("[SOCKET_CONSOLE_LOG]",Z),this.serverLog=`${Z}\r\n${this.serverLog}`}),this.mySocket.on("force-redirect",Z=>{this.gs.log("[SOCKET_REDIRECT]",Z.message),this.toast.info(Z.message,Z.title,null,!0),this.router.navigateByUrl(Z.url)}),this.mySocket.on("force-logout",Z=>{this.gs.log("[SOCKET_EXIT]",Z),this.toast.info(Z,"Keluar Paksa!",null,!0),this.as.logout()}),this.mySocket.on("new-notification",Z=>{this.gs.log("[SOCKET_NOTIFICATION]",Z),this.notif.addNotif(Z.notifCreator,Z.notifData.id,Z.notifData.type,Z.notifData.title,Z.notifData.content,Z.notifData.dismissible)}),this.mySocket.on("new-information",function(){var Z=(0,n.Z)(function*(z){_e.gs.log("[SOCKET_INFORMATION]",z),_e.subsDialog=_e.ds.openInfoDialog({data:{title:z.infoData.title,htmlMessage:z.infoData.content,confirmText:z.infoData.confirm,cancelText:z.infoData.cancel},disableClose:z.infoData.close}).afterClosed().subscribe({next:H=>{_e.gs.log("[INFO_DIALOG_CLOSED]",H),_e.subsDialog.unsubscribe()}})});return function(z){return Z.apply(this,arguments)}}()),this.mySocket.on("new-berkas",Z=>{this.gs.log("[SOCKET_BERKAS]",Z),this.badgeBerkas.push(Z);const z=this.lms.contentMenus.find(H=>"/berkas"===H.link);z&&(z.badge=this.badgeBerkas.length>0?this.badgeBerkas.length:null)}),this.mySocket.on("new-fansub",Z=>{this.gs.log("[SOCKET_FANSUB]",Z),this.badgeFansub.push(Z);const z=this.lms.contentMenus.find(H=>"/fansub"===H.link);z&&(z.badge=this.badgeFansub.length>0?this.badgeFansub.length:null)}),this.mySocket.on("new-news",Z=>{this.gs.log("[SOCKET_NEWS]",Z),this.badgeNews.push(Z);const z=this.lms.mainMenus.find(H=>"/news"===H.link);z&&(z.badge=this.badgeNews.length>0?this.badgeNews.length:null)}),this.mySocket.on("receive-chat",Z=>{this.gs.log("[SOCKET_RECEIVE-CHAT]",Z),Z.room_id===o.t.socketRoomNameGlobalPublic?this.globalChatRoom.push(Z):Z.room_id===o.t.socketRoomNameGlobalFansub?this.fansubChatRoom.push(Z):Z.room_id!==o.t.socketRoomNameServerLogs&&this.currentChatRoom.push(Z),this.messageChatUnreadCount++}),this.mySocket.on("room-info",Z=>{this.gs.log("[SOCKET_ROOM-INFO]",Z),this.gs.cleanObject(null==Z?void 0:Z.member_list),Z.room_id===o.t.socketRoomNameGlobalPublic?this.globalRoomSubject.next(Z):Z.room_id===o.t.socketRoomNameGlobalFansub?this.fansubRoomSubject.next(Z):Z.room_id!==o.t.socketRoomNameServerLogs&&this.currentRoomSubject.next(Z)}),this.mySocket.on("multiple-connection",(Z,z)=>{this.gs.log("[SOCKET_MULTIPLE-CONNECTION]",Z),this.toast.warning("Sesi lain telah aktif!","Koneksi Duplikat",null,!0),this.mySocket.io.reconnection(!1),this.bs.clear(),z&&z()}),this.mySocket.on("quiz-question",Z=>{if(this.gs.log("[SOCKET_QUIZ]",Z),this.gs.routerData.question&&this.gs.routerData.options){const{room_id:z,...H}=Z;this.quizRoom[z]=H,this.quizRoom[z].options=this.gs.shuffle(this.quizRoom[z].options)}})}socketEmit(_e,Z={},z=null){var H,Ee;this.as.token&&(Z.token=this.as.token),z?null===(H=this.mySocket)||void 0===H||H.emit(_e,Z,z):null===(Ee=this.mySocket)||void 0===Ee||Ee.emit(_e,Z)}socketEmitVolatile(_e,Z={},z=null){this.socketEmit(_e,Z,z)}socketLeaveAndJoinNewRoom(_e,Z){this.gs.log(`[SOCKET_LEAVE-JOIN-ROOM] ${_e} => ${Z}`),this.socketEmit("leave-join-room",{oldRoom:_e,newRoom:Z})}}return ne.\u0275fac=function(_e){return new(_e||ne)(M.LFG(g.e),M.LFG(C.F0),M.LFG(D.U),M.LFG(y.z),M.LFG(m.T),M.LFG(E.S),M.LFG(T.k),M.LFG(ee.x),M.LFG(de.H))},ne.\u0275prov=M.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})()},6925:(rt,N,a)=>{"use strict";a.d(N,{k:()=>o});var n=a(5e3),r=a(8696),l=a(2290),u=a(7140);let o=(()=>{class O{constructor(g,C,D){this.gs=g,this.toast=C,this.notif=D}remove(g){return this.toast.remove(g)}success(g,C,D,y=!1){return y&&this.notif.addNotif(null,(new Date).getTime(),"success",C,g),this.gs.isDesktop||y?this.toast.success(g,C,D):null}warning(g,C,D,y=!1){return y&&this.notif.addNotif(null,(new Date).getTime(),"warning",C,g),this.gs.isDesktop||y?this.toast.warning(g,C,D):null}info(g,C,D,y=!1){return y&&this.notif.addNotif(null,(new Date).getTime(),"info",C,g),this.gs.isDesktop||y?this.toast.info(g,C,D):null}error(g,C,D,y=!1){return y&&this.notif.addNotif(null,(new Date).getTime(),"danger",C,g),this.gs.isDesktop||y?this.toast.error(g,C,D):null}}return O.\u0275fac=function(g){return new(g||O)(n.LFG(r.U),n.LFG(l._W),n.LFG(u.T))},O.\u0275prov=n.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})()},8058:(rt,N,a)=>{"use strict";a.d(N,{K:()=>O});var n=a(8505),r=a(5e3),l=a(9731),u=a(4137),o=a(8696);let O=(()=>{class M{constructor(C,D,y){this.api=C,this.as=D,this.gs=y}checkBanned(C){return this.api.getData(`/banned?username=${C}`)}getAllUser(C="",D=1,y=10,m="",E=""){return this.api.getData(`/user?q=${C}&page=${D}&row=${y}&sort=${m}&order=${E}`)}getUserData(C){return this.api.getData(`/user/${C}`)}updateUser(C,D){return this.api.putData(`/user/${C}`,D).pipe((0,n.b)(y=>{this.as.token=y.result.token}))}getUserBerkas(C,D="",y=1,m=10,E="",T=""){return this.api.getData(`/user/${C}/feed-berkas?q=${D}&page=${y}&row=${m}&sort=${E}&order=${T}`)}getUserFeedComment(C,D="",y=1,m=10,E="",T=""){return this.api.getData(`/user/${C}/feed-comment?q=${D}&page=${y}&row=${m}&sort=${E}&order=${T}`)}getUserFeedLikeDislike(C,D="",y=1,m=10,E="",T=""){return this.api.getData(`/user/${C}/feed-likedislike?q=${D}&page=${y}&row=${m}&sort=${E}&order=${T}`)}getUserFeedVisit(C,D="",y=1,m=10,E="",T=""){return this.api.getData(`/user/${C}/feed-visit?q=${D}&page=${y}&row=${m}&sort=${E}&order=${T}`)}cekNik(C){return this.api.postData("/verify-nik",C)}verifyKTP(C){return this.api.postData("/verify-ktp",C).pipe((0,n.b)(D=>{this.as.token=D.result.token}))}sosmedLogin(C){return this.api.postData("/verify-sosmed",C)}getUserGroup(C){return this.api.getData(`/user/${C}/group`)}findLostAccount(C){return this.api.postData("/lost-account-find",C)}resetLostAccount(C){return this.api.postData("/lost-account-reset",C)}}return M.\u0275fac=function(C){return new(C||M)(r.LFG(l.s),r.LFG(u.e),r.LFG(o.U))},M.\u0275prov=r.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})()},8020:(rt,N,a)=>{"use strict";a.d(N,{N:()=>O});var n=a(5861),r=a(5e3),l=a(8696),u=a(7845),o=a(8381);let O=(()=>{class M{constructor(C,D,y){this.gs=C,this.ds=D,this.ss=y,this.currentServer=null,this.openedWindow={},this.subsDialog=null,this.subsServer=null,this.gs.isBrowser&&(this.subsServer=this.ss.currentServer.subscribe({next:m=>this.currentServer=m}))}confirmationOpenUrl(C,D){var y=this;return(0,n.Z)(function*(){y.subsDialog=(yield y.ds.openKonfirmasiDialog(`Ingin Buka Di Tab ${"_self"===D?"Ini":"Baru"} ?`,C,!1)).afterClosed().subscribe({next:m=>{y.gs.log("[INFO_DIALOG_CLOSED]",m),!0===m&&window.open(C,D),y.subsDialog.unsubscribe()}})})()}winboxOpenUri(C,D="_blank",y=!1){var m;if(C.startsWith("http://")&&(C="https://"+C.slice(7,C.length)),C.startsWith("/api/"))this.confirmationOpenUrl(C,"_self");else if((null===(m=this.currentServer)||void 0===m?void 0:m.winboxOpenLink)&&!this.gs.includesOneOf(C,["ftp://","mailto:"])||y){const E=(new Date).getTime();this.openedWindow[E]=new WinBox(C,{id:E,title:C,url:C,class:"no-full no-shadow no-max",background:"#7b1fa2",x:"center",y:"center",top:56,right:0,bottom:32,left:64,onclose:T=>(this.confirmationOpenUrl(C,D),!1)})}else this.confirmationOpenUrl(C,D)}}return M.\u0275fac=function(C){return new(C||M)(r.LFG(l.U),r.LFG(u.x),r.LFG(o.R))},M.\u0275prov=r.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})()},6271:(rt,N,a)=>{"use strict";a.d(N,{t:()=>n});const n={apiTagAnime:"Anime",apiTagApiKey:"API Key",apiTagAttachment:"Attachment",apiTagBanned:"Banned",apiTagBerkas:"Berkas",apiTagDorama:"Dorama",apiTagDdlFile:"DDL File",apiTagFansub:"Fansub",apiTagMail:"Surat Elektronik",apiTagNews:"News",apiTagNihongo:"Nihongo",apiTagQuiz:"Quiz",apiTagSession:"Session",apiTagUser:"User",attachmentSpeedLimiterBps:256e3,blacklistedWords:["*","www","fansub","fansub.id","fansubid","fansub-id","localhost","mail","email","e-mail","tracker","fansub","fansubber","ferdion","bifeldy","dev","api","docs","cs","help","support","admin","administrator","info","information","noreply","mod","moderator"],cronFansubRssFeed:"CRON_FANSUB_RSS_FEED",cronTrackerStatistics:"CRON_TRACKER_STATISTICS",decoratorFilterApiKeyAccess:"filter-api-key-access",decoratorRoles:"roles",decoratorVerifiedOnly:"verified-only",extSubs:["ass","srt"],extFonts:["ttf","otf","woff","woff2"],fileTypeAttachmentAllowed:["video/x-matroska","video/mp4"],fileSizeAttachmentChunkCloudflareLimit:64e6,fileSizeAttachmentChunkDiscordLimit:8e6,fileSizeAttachmentTotalLimit:256e6,fileSizeImageLimit:256e3,gCaptchaSiteKey:"6Ld4Bt4UAAAAAKJQ_jfqtWdsq9BuARLHag2DBvqK",jwtAlgorithm:"HS512",jwtExpiredIn:86400,quizOptionsCountHirakata:5,quizOptionsCountCategory:6,quizOptionsCountKanji:6,regexIpAddress:/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,regexAllKeyboardKeys:/^[\P{Cc}\P{Cn}\P{Cs}]*$/,regexEmail:/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/,regexEmailMulti:/^[^a-z0-9_]*([a-z0-9_+\-.%]+@[a-z0-9_\-.]+\.[a-z]+[^a-z0-9_]*,{1}[^a-z0-9_]*)*([a-z0-9_+\-.%]+@[a-z0-9_\-.]+\.[a-z]+)[^a-z0-9_]*$/,regexEnglishKeyboardKeys:/^[a-zA-Z0-9~`!@#\$%\^&\*\(\)_\-\+={\[\}\]\|\\:;"'<,>\.\?\/ \n]*$/,regexJapaneseKeyboardKeys:/[\u4e00-\u9fa0\u3041-\u3094\u30a1-\u30f4\u30fc\uff41-\uff5a\uff21-\uff3a\uff10-\uff19\u3005\u3006\u3024\u3001\u3002]+/u,regexUrl:/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/,socketRoomNameGlobalPublic:"GLOBAL_PUBLIK",socketRoomNameGlobalFansub:"GLOBAL_FANSUB",socketRoomNameServerLogs:"SERVER_LOGS",timeoutCancelRegisterKey:"TIMEOUT_CANCEL_REGISTER",timeoutCancelRegisterTime:3e5,timeoutDeleteTempAttachmentKey:"TIMEOUT_DELETE_TEMP_ATTACHMENT",timeoutDeleteTempAttachmentTime:18e4,timeJwtEncryption:180,timeLoginRememberMe:604800,timeResetAccount:300,timeMaxDaysNotification:6048e5,verificationDomain:["ghs.google.com"]}},5934:(rt,N,a)=>{"use strict";a.d(N,{N:()=>n});const n={production:!0,siteName:"FansubID",siteDescription:"Di Kamar Saja!",author:"Bifeldy",domain:"fansub.id",baseUrl:"https://www.fansub.id",apiUrl:"/api",apiKey:"00000000-0000-0000-0000-000000000000",discord:{client_id:"789831990433153034",join_url:"https://discord.gg/xGWdExk",guild_id:"342220398022098944"},torrent:{trackerAnnounce:["wss://tracker.fansub.id","wss://tracker.btorrent.xyz","wss://tracker.openwebtorrent.com"],iceServers:[{urls:["stun:tracker.fansub.id:11111","stun:openrelay.metered.ca:80","stun:stun.l.google.com:19302"]}]}}},7446:(rt,N,a)=>{"use strict";var n=a(2313),r=a(5e3),l=a(520),u=a(9646),o=a(9300),O=a(5698),M=a(8505);function g(v){const Ce={};for(const h of v.keys()){const A=v.getAll(h);null!==A&&(Ce[h]=A)}return Ce}let C=(()=>{class v{constructor(h,A){this.transferState=A,this.isCacheActive=!0,h.isStable.pipe((0,o.h)(le=>le),(0,O.q)(1)).subscribe(()=>{this.isCacheActive=!1})}invalidateCacheEntry(h){Object.keys(this.transferState.store).forEach(A=>A.includes(h)?this.transferState.remove((0,n.Cb)(A)):null)}makeCacheKey(h,A,le){const je=le.keys().sort().map(Vt=>`${Vt}=${le.getAll(Vt)}`).join("&");return(0,n.Cb)(("GET"===h?"G.":"H.")+A+"?"+je)}intercept(h,A){if("GET"!==h.method&&"HEAD"!==h.method&&(this.isCacheActive=!1,this.invalidateCacheEntry(h.url)),!this.isCacheActive)return A.handle(h);const le=this.makeCacheKey(h.method,h.url,h.params);if(this.transferState.hasKey(le)){const je=this.transferState.get(le,{});return(0,u.of)(new l.Zn({body:je.body,headers:new l.WM(je.headers),status:je.status,statusText:je.statusText,url:je.url}))}return A.handle(h).pipe((0,M.b)(Pt=>{Pt instanceof l.Zn&&this.transferState.set(le,{body:Pt.body,headers:g(Pt.headers),status:Pt.status,statusText:Pt.statusText,url:Pt.url||""})}))}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(r.z2F),r.LFG(n.ki))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac}),v})(),D=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({providers:[C,{provide:l.TP,useExisting:C,multi:!0}],imports:[[n.Cu]]}),v})();var E=a(6360),T=a(9808),ee=a(1135),de=a(8306),K=a(6451),ne=a(7579);function xe(v){for(let Ce in v){let h=v[Ce]||"";switch(Ce){case"display":v.display="flex"===h?["-webkit-flex","flex"]:"inline-flex"===h?["-webkit-inline-flex","inline-flex"]:h;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":v["-webkit-"+Ce]=h;break;case"flex-direction":h=h||"row",v["-webkit-flex-direction"]=h,v["flex-direction"]=h;break;case"order":v.order=v["-webkit-"+Ce]=isNaN(+h)?"0":h}}return v}const _e="inline",Z=["row","column","row-reverse","column-reverse"];function z(v){let[Ce,h,A]=function H(v){var Ce;v=null!==(Ce=null==v?void 0:v.toLowerCase())&&void 0!==Ce?Ce:"";let[h,A,le]=v.split(" ");return Z.find(je=>je===h)||(h=Z[0]),A===_e&&(A=le!==_e?le:"",le=_e),[h,Q(A),!!le]}(v);return function he(v,Ce=null,h=!1){return{display:h?"inline-flex":"flex","box-sizing":"border-box","flex-direction":v,"flex-wrap":Ce||null}}(Ce,h,A)}function Q(v){if(v)switch(v.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":v="wrap-reverse";break;case"no":case"none":case"nowrap":v="nowrap";break;default:v="wrap"}return v}const W={provide:r.tb,useFactory:function j(v,Ce){return()=>{if((0,T.NF)(Ce)){const h=Array.from(v.querySelectorAll(`[class*=${J}]`)),A=/\bflex-layout-.+?\b/g;h.forEach(le=>{le.classList.contains(`${J}ssr`)&&le.parentNode?le.parentNode.removeChild(le):le.className.replace(A,"")})}}},deps:[T.K0,r.Lbi],multi:!0},J="flex-layout-";let ie=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({providers:[W]}),v})();class Be{constructor(Ce=!1,h="all",A="",le="",je=0){this.matches=Ce,this.mediaQuery=h,this.mqAlias=A,this.suffix=le,this.priority=je,this.property=""}clone(){return new Be(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let it=(()=>{class v{constructor(){this.stylesheet=new Map}addStyleToElement(h,A,le){const je=this.stylesheet.get(h);je?je.set(A,le):this.stylesheet.set(h,new Map([[A,le]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(h,A){const le=this.stylesheet.get(h);let je="";if(le){const Pt=le.get(A);("number"==typeof Pt||"string"==typeof Pt)&&(je=Pt+"")}return je}}return v.\u0275fac=function(h){return new(h||v)},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})();const St={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},Rt=new r.OlP("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>St}),mt=new r.OlP("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),gt=new r.OlP("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function Le(v,Ce){return v=v?v.clone():new Be,Ce&&(v.mqAlias=Ce.alias,v.mediaQuery=Ce.mediaQuery,v.suffix=Ce.suffix,v.priority=Ce.priority),v}class qe{constructor(){this.shouldCache=!0}sideEffect(Ce,h,A){}}let U=(()=>{class v{constructor(h,A,le,je){this._serverStylesheet=h,this._serverModuleLoaded=A,this._platformId=le,this.layoutConfig=je}applyStyleToElement(h,A,le=null){let je={};"string"==typeof A&&(je[A]=le,A=je),je=this.layoutConfig.disableVendorPrefixes?A:xe(A),this._applyMultiValueStyleToElement(je,h)}applyStyleToElements(h,A=[]){const le=this.layoutConfig.disableVendorPrefixes?h:xe(h);A.forEach(je=>{this._applyMultiValueStyleToElement(le,je)})}getFlowDirection(h){const A="flex-direction";let le=this.lookupStyle(h,A);return[le||"row",this.lookupInlineStyle(h,A)||(0,T.PM)(this._platformId)&&this._serverModuleLoaded?le:""]}hasWrap(h){return"wrap"===this.lookupStyle(h,"flex-wrap")}lookupAttributeValue(h,A){var le;return null!==(le=h.getAttribute(A))&&void 0!==le?le:""}lookupInlineStyle(h,A){return(0,T.NF)(this._platformId)?h.style.getPropertyValue(A):function De(v,Ce){var h;return null!==(h=He(v)[Ce])&&void 0!==h?h:""}(h,A)}lookupStyle(h,A,le=!1){let je="";return h&&((je=this.lookupInlineStyle(h,A))||((0,T.NF)(this._platformId)?le||(je=getComputedStyle(h).getPropertyValue(A)):this._serverModuleLoaded&&(je=this._serverStylesheet.getStyleForElement(h,A)))),je?je.trim():""}_applyMultiValueStyleToElement(h,A){Object.keys(h).sort().forEach(le=>{const je=h[le],Pt=Array.isArray(je)?je:[je];Pt.sort();for(let Vt of Pt)Vt=Vt?Vt+"":"",(0,T.NF)(this._platformId)||!this._serverModuleLoaded?(0,T.NF)(this._platformId)?A.style.setProperty(le,Vt):be(A,le,Vt):this._serverStylesheet.addStyleToElement(A,le,Vt)})}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(it),r.LFG(mt),r.LFG(r.Lbi),r.LFG(Rt))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})();function be(v,Ce,h){Ce=Ce.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const A=He(v);A[Ce]=null!=h?h:"",function q(v,Ce){let h="";for(const A in Ce)Ce[A]&&(h+=`${A}:${Ce[A]};`);v.setAttribute("style",h)}(v,A)}function He(v){const Ce={},h=v.getAttribute("style");if(h){const A=h.split(/;+/g);for(let le=0;le0){const Pt=je.indexOf(":");if(-1===Pt)throw new Error(`Invalid CSS style: ${je}`);Ce[je.substr(0,Pt).trim()]=je.substr(Pt+1).trim()}}}return Ce}function oe(v,Ce){return(Ce&&Ce.priority||0)-(v&&v.priority||0)}function Ze(v,Ce){return(v.priority||0)-(Ce.priority||0)}let Re=(()=>{class v{constructor(h,A,le){this._zone=h,this._platformId=A,this._document=le,this.source=new ee.X(new Be(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const h=[];return this.registry.forEach((A,le)=>{A.matches&&h.push(le)}),h}isActive(h){var A;const le=this.registry.get(h);return null!==(A=null==le?void 0:le.matches)&&void 0!==A?A:this.registerQuery(h).some(je=>je.matches)}observe(h,A=!1){if(h&&h.length){const le=this._observable$.pipe((0,o.h)(Pt=>!A||h.indexOf(Pt.mediaQuery)>-1)),je=new de.y(Pt=>{const Vt=this.registerQuery(h);if(Vt.length){const Un=Vt.pop();Vt.forEach(Ei=>{Pt.next(Ei)}),this.source.next(Un)}Pt.complete()});return(0,K.T)(je,le)}return this._observable$}registerQuery(h){const A=Array.isArray(h)?h:[h],le=[];return function te(v,Ce){const h=v.filter(A=>!ce[A]);if(h.length>0){const A=h.join(", ");try{const le=Ce.createElement("style");le.setAttribute("type","text/css"),le.styleSheet||le.appendChild(Ce.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${A} {.fx-query-test{ }}\n`)),Ce.head.appendChild(le),h.forEach(je=>ce[je]=le)}catch(le){console.error(le)}}}(A,this._document),A.forEach(je=>{const Pt=Un=>{this._zone.run(()=>this.source.next(new Be(Un.matches,je)))};let Vt=this.registry.get(je);Vt||(Vt=this.buildMQL(je),Vt.addListener(Pt),this.pendingRemoveListenerFns.push(()=>Vt.removeListener(Pt)),this.registry.set(je,Vt)),Vt.matches&&le.push(new Be(!0,je))}),le}ngOnDestroy(){let h;for(;h=this.pendingRemoveListenerFns.pop();)h()}buildMQL(h){return function ze(v,Ce){return Ce&&window.matchMedia("all").addListener?window.matchMedia(v):{matches:"all"===v||""===v,media:v,addListener:()=>{},removeListener:()=>{},onchange:null,addEventListener(){},removeEventListener(){},dispatchEvent:()=>!1}}(h,(0,T.NF)(this._platformId))}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(r.R0b),r.LFG(r.Lbi),r.LFG(T.K0))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})();const ce={},xt=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],Lt="(orientation: portrait) and (max-width: 599.98px)",Gt="(orientation: landscape) and (max-width: 959.98px)",mn="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",Ft="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",Ye="(orientation: portrait) and (min-width: 840px)",P="(orientation: landscape) and (min-width: 1280px)",B={HANDSET:`${Lt}, ${Gt}`,TABLET:`${mn} , ${Ft}`,WEB:`${Ye}, ${P} `,HANDSET_PORTRAIT:`${Lt}`,TABLET_PORTRAIT:`${mn} `,WEB_PORTRAIT:`${Ye}`,HANDSET_LANDSCAPE:`${Gt}`,TABLET_LANDSCAPE:`${Ft}`,WEB_LANDSCAPE:`${P}`},I=[{alias:"handset",priority:2e3,mediaQuery:B.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:B.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:B.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:B.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:B.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:B.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:B.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:B.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:B.WEB_PORTRAIT,overlapping:!0}],k=/(\.|-|_)/g;function ye(v){let Ce=v.length>0?v.charAt(0):"",h=v.length>1?v.slice(1):"";return Ce.toUpperCase()+h}const Nt=new r.OlP("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const v=(0,r.f3M)(gt),Ce=(0,r.f3M)(Rt),h=[].concat.apply([],(v||[]).map(le=>Array.isArray(le)?le:[le]));return function Tt(v,Ce=[]){const h={};return v.forEach(A=>{h[A.alias]=A}),Ce.forEach(A=>{h[A.alias]?function we(v,...Ce){if(null==v)throw TypeError("Cannot convert undefined or null to object");for(let h of Ce)if(null!=h)for(let A in h)h.hasOwnProperty(A)&&(v[A]=h[A]);return v}(h[A.alias],A):h[A.alias]=A}),function at(v){return v.forEach(Ce=>{Ce.suffix||(Ce.suffix=function Xe(v){return v.replace(k,"|").split("|").map(ye).join("")}(Ce.alias),Ce.overlapping=!!Ce.overlapping)}),v}(Object.keys(h).map(A=>h[A]))}((Ce.disableDefaultBps?[]:xt).concat(Ce.addOrientationBps?I:[]),h)}});let Xt=(()=>{class v{constructor(h){this.findByMap=new Map,this.items=[...h].sort(Ze)}findByAlias(h){return h?this.findWithPredicate(h,A=>A.alias===h):null}findByQuery(h){return this.findWithPredicate(h,A=>A.mediaQuery===h)}get overlappings(){return this.items.filter(h=>h.overlapping)}get aliases(){return this.items.map(h=>h.alias)}get suffixes(){return this.items.map(h=>{var A;return null!==(A=null==h?void 0:h.suffix)&&void 0!==A?A:""})}findWithPredicate(h,A){var le;let je=this.findByMap.get(h);return je||(je=null!==(le=this.items.find(A))&&void 0!==le?le:null,this.findByMap.set(h,je)),null!=je?je:null}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(Nt))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})();const Qt="print",nn={alias:Qt,mediaQuery:Qt,priority:1e3};let bn=(()=>{class v{constructor(h,A,le){this.breakpoints=h,this.layoutConfig=A,this._document=le,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new En,this.deactivations=[]}withPrintQuery(h){return[...h,Qt]}isPrintEvent(h){return h.mediaQuery.startsWith(Qt)}get printAlias(){var h;return[...null!==(h=this.layoutConfig.printWithBreakpoints)&&void 0!==h?h:[]]}get printBreakPoints(){return this.printAlias.map(h=>this.breakpoints.findByAlias(h)).filter(h=>null!==h)}getEventBreakpoints({mediaQuery:h}){const A=this.breakpoints.findByQuery(h);return(A?[...this.printBreakPoints,A]:this.printBreakPoints).sort(oe)}updateEvent(h){var A;let le=this.breakpoints.findByQuery(h.mediaQuery);return this.isPrintEvent(h)&&(le=this.getEventBreakpoints(h)[0],h.mediaQuery=null!==(A=null==le?void 0:le.mediaQuery)&&void 0!==A?A:""),Le(h,le)}registerBeforeAfterPrintHooks(h){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const A=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(h,this.getEventBreakpoints(new Be(!0,Qt))),h.updateStyles())},le=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(h),h.updateStyles())};this._document.defaultView.addEventListener("beforeprint",A),this._document.defaultView.addEventListener("afterprint",le),this.beforePrintEventListeners.push(A),this.afterPrintEventListeners.push(le)}interceptEvents(h){return A=>{this.isPrintEvent(A)?A.matches&&!this.isPrinting?(this.startPrinting(h,this.getEventBreakpoints(A)),h.updateStyles()):!A.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(h),h.updateStyles()):this.collectActivations(h,A)}}blockPropagation(){return h=>!(this.isPrinting||this.isPrintEvent(h))}startPrinting(h,A){this.isPrinting=!0,this.formerActivations=h.activatedBreakpoints,h.activatedBreakpoints=this.queue.addPrintBreakpoints(A)}stopPrinting(h){h.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(h,A){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!A.matches){const le=this.breakpoints.findByQuery(A.mediaQuery);if(le){const je=this.formerActivations&&this.formerActivations.includes(le),Pt=!this.formerActivations&&h.activatedBreakpoints.includes(le);(je||Pt)&&(this.deactivations.push(le),this.deactivations.sort(oe))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(h=>this._document.defaultView.removeEventListener("beforeprint",h)),this.afterPrintEventListeners.forEach(h=>this._document.defaultView.removeEventListener("afterprint",h)))}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(Xt),r.LFG(Rt),r.LFG(T.K0))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})();class En{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(Ce){return Ce.push(nn),Ce.sort(oe),Ce.forEach(h=>this.addBreakpoint(h)),this.printBreakpoints}addBreakpoint(Ce){Ce&&void 0===this.printBreakpoints.find(A=>A.mediaQuery===Ce.mediaQuery)&&(this.printBreakpoints=function Mt(v){var Ce;return null!==(Ce=null==v?void 0:v.mediaQuery.startsWith(Qt))&&void 0!==Ce&&Ce}(Ce)?[Ce,...this.printBreakpoints]:[...this.printBreakpoints,Ce])}clear(){this.printBreakpoints=[]}}let vt=(()=>{class v{constructor(h,A,le){this.matchMedia=h,this.breakpoints=A,this.hook=le,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new ne.x,this.observeActivations()}get activatedAlias(){var h,A;return null!==(A=null===(h=this.activatedBreakpoints[0])||void 0===h?void 0:h.alias)&&void 0!==A?A:""}set activatedBreakpoints(h){this._activatedBreakpoints=[...h]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(h){this._useFallbacks=h}onMediaChange(h){const A=this.findByQuery(h.mediaQuery);if(A){h=Le(h,A);const le=this.activatedBreakpoints.indexOf(A);h.matches&&-1===le?(this._activatedBreakpoints.push(A),this._activatedBreakpoints.sort(oe),this.updateStyles()):!h.matches&&-1!==le&&(this._activatedBreakpoints.splice(le,1),this._activatedBreakpoints.sort(oe),this.updateStyles())}}init(h,A,le,je,Pt=[]){Yt(this.updateMap,h,A,le),Yt(this.clearMap,h,A,je),this.buildElementKeyMap(h,A),this.watchExtraTriggers(h,A,Pt)}getValue(h,A,le){const je=this.elementMap.get(h);if(je){const Pt=void 0!==le?je.get(le):this.getActivatedValues(je,A);if(Pt)return Pt.get(A)}}hasValue(h,A){const le=this.elementMap.get(h);if(le){const je=this.getActivatedValues(le,A);if(je)return void 0!==je.get(A)||!1}return!1}setValue(h,A,le,je){var Pt;let Vt=this.elementMap.get(h);if(Vt){const Ei=(null!==(Pt=Vt.get(je))&&void 0!==Pt?Pt:new Map).set(A,le);Vt.set(je,Ei),this.elementMap.set(h,Vt)}else Vt=(new Map).set(je,(new Map).set(A,le)),this.elementMap.set(h,Vt);const Un=this.getValue(h,A);void 0!==Un&&this.updateElement(h,A,Un)}trackValue(h,A){return this.subject.asObservable().pipe((0,o.h)(le=>le.element===h&&le.key===A))}updateStyles(){this.elementMap.forEach((h,A)=>{const le=new Set(this.elementKeyMap.get(A));let je=this.getActivatedValues(h);je&&je.forEach((Pt,Vt)=>{this.updateElement(A,Vt,Pt),le.delete(Vt)}),le.forEach(Pt=>{if(je=this.getActivatedValues(h,Pt),je){const Vt=je.get(Pt);this.updateElement(A,Pt,Vt)}else this.clearElement(A,Pt)})})}clearElement(h,A){const le=this.clearMap.get(h);if(le){const je=le.get(A);je&&(je(),this.subject.next({element:h,key:A,value:""}))}}updateElement(h,A,le){const je=this.updateMap.get(h);if(je){const Pt=je.get(A);Pt&&(Pt(le),this.subject.next({element:h,key:A,value:le}))}}releaseElement(h){const A=this.watcherMap.get(h);A&&(A.forEach(je=>je.unsubscribe()),this.watcherMap.delete(h));const le=this.elementMap.get(h);le&&(le.forEach((je,Pt)=>le.delete(Pt)),this.elementMap.delete(h))}triggerUpdate(h,A){const le=this.elementMap.get(h);if(le){const je=this.getActivatedValues(le,A);je&&(A?this.updateElement(h,A,je.get(A)):je.forEach((Pt,Vt)=>this.updateElement(h,Vt,Pt)))}}buildElementKeyMap(h,A){let le=this.elementKeyMap.get(h);le||(le=new Set,this.elementKeyMap.set(h,le)),le.add(A)}watchExtraTriggers(h,A,le){if(le&&le.length){let je=this.watcherMap.get(h);if(je||(je=new Map,this.watcherMap.set(h,je)),!je.get(A)){const Vt=(0,K.T)(...le).subscribe(()=>{const Un=this.getValue(h,A);this.updateElement(h,A,Un)});je.set(A,Vt)}}}findByQuery(h){return this.breakpoints.findByQuery(h)}getActivatedValues(h,A){for(let je=0;jeA.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(h)).pipe((0,M.b)(this.hook.interceptEvents(this)),(0,o.h)(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(Re),r.LFG(Xt),r.LFG(bn))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})();function Yt(v,Ce,h,A){var le;if(void 0!==A){const je=null!==(le=v.get(Ce))&&void 0!==le?le:new Map;je.set(h,A),v.set(Ce,je)}}let Te=(()=>{class v{constructor(h,A,le,je){this.elementRef=h,this.styleBuilder=A,this.styler=le,this.marshal=je,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new ne.x,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(h){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,h,this.marshal.activatedAlias)}ngOnChanges(h){Object.keys(h).forEach(A=>{if(-1!==this.inputs.indexOf(A)){const le=A.split(".").slice(1).join(".");this.setValue(h[A].currentValue,le)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(h=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),h)}addStyles(h,A){const le=this.styleBuilder,je=le.shouldCache;let Pt=this.styleCache.get(h);(!Pt||!je)&&(Pt=le.buildStyles(h,A),je&&this.styleCache.set(h,Pt)),this.mru=Object.assign({},Pt),this.applyStyleToElement(Pt),le.sideEffect(h,Pt,A)}clearStyles(){Object.keys(this.mru).forEach(h=>{this.mru[h]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(h,A=!1){if(h){const[le,je]=this.styler.getFlowDirection(h);if(!je&&A){const Pt=z(le);this.styler.applyStyleToElements(Pt,[h])}return le.trim()}return"row"}hasWrap(h){return this.styler.hasWrap(h)}applyStyleToElement(h,A,le=this.nativeElement){this.styler.applyStyleToElement(le,h,A)}setValue(h,A){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,h,A)}updateWithValue(h){this.currentValue!==h&&(this.addStyles(h),this.currentValue=h)}}return v.\u0275fac=function(h){return new(h||v)(r.Y36(r.SBq),r.Y36(qe),r.Y36(U),r.Y36(vt))},v.\u0275dir=r.lG2({type:v,features:[r.TTD]}),v})();a(3191);var ht=a(2722);class Ie{constructor(Ce,h,A=!0){this.key=Ce,this.value=h,this.key=A?Ce.replace(/['"]/g,"").trim():Ce.trim(),this.value=A?h.replace(/['"]/g,"").trim():h.trim(),this.value=this.value.replace(/;/,"")}}function ge(v){let Ce=typeof v;return"object"===Ce?v.constructor===Array?"array":v.constructor===Set?"set":"object":Ce}function ot(v){const[Ce,...h]=v.split(":");return new Ie(Ce,h.join(":"))}function zt(v,Ce){return Ce.key&&(v[Ce.key]=Ce.value),v}let Kt=(()=>{class v extends Te{constructor(h,A,le,je,Pt,Vt,Un,Ei,Sr){var cr;super(h,null,A,le),this.sanitizer=je,this.ngStyleInstance=Un,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new T.PC(h,Pt,Vt)),this.init();const No=null!==(cr=this.nativeElement.getAttribute("style"))&&void 0!==cr?cr:"";this.fallbackStyles=this.buildStyleMap(No),this.isServer=Ei&&(0,T.PM)(Sr)}updateWithValue(h){const A=this.buildStyleMap(h);this.ngStyleInstance.ngStyle=Object.assign(Object.assign({},this.fallbackStyles),A),this.isServer&&this.applyStyleToElement(A),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(h){const A=le=>{var je;return null!==(je=this.sanitizer.sanitize(r.q3G.STYLE,le))&&void 0!==je?je:""};if(h)switch(ge(h)){case"string":return un(function x(v,Ce=";"){return String(v).trim().split(Ce).map(h=>h.trim()).filter(h=>""!==h)}(h),A);case"array":return un(h,A);default:return function Fe(v,Ce){let h=[];return"set"===ge(v)?v.forEach(A=>h.push(A)):Object.keys(v).forEach(A=>{h.push(`${A}:${v[A]}`)}),function re(v,Ce){return v.map(ot).filter(A=>!!A).map(A=>(Ce&&(A.value=Ce(A.value)),A)).reduce(zt,{})}(h,Ce)}(h,A)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return v.\u0275fac=function(h){return new(h||v)(r.Y36(r.SBq),r.Y36(U),r.Y36(vt),r.Y36(n.H7),r.Y36(r.aQg),r.Y36(r.Qsj),r.Y36(T.PC,10),r.Y36(mt),r.Y36(r.Lbi))},v.\u0275dir=r.lG2({type:v,features:[r.qOj]}),v})();const Fn=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let ut=(()=>{class v extends Kt{constructor(){super(...arguments),this.inputs=Fn}}return v.\u0275fac=function(){let Ce;return function(A){return(Ce||(Ce=r.n5z(v)))(A||v)}}(),v.\u0275dir=r.lG2({type:v,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[r.qOj]}),v})();function un(v,Ce){return v.map(ot).filter(A=>!!A).map(A=>(Ce&&(A.value=Ce(A.value)),A)).reduce(zt,{})}let hn=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({imports:[[ie]]}),v})();var pn=a(226);let gi=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({imports:[[ie,pn.vT]]}),v})(),Pn=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({imports:[[ie]]}),v})(),Di=(()=>{class v{constructor(h,A){(0,T.PM)(A)&&!h&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(h,A=[]){return{ngModule:v,providers:h.serverLoaded?[{provide:Rt,useValue:Object.assign(Object.assign({},St),h)},{provide:gt,useValue:A,multi:!0},{provide:mt,useValue:!0}]:[{provide:Rt,useValue:Object.assign(Object.assign({},St),h)},{provide:gt,useValue:A,multi:!0}]}}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(mt),r.LFG(r.Lbi))},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({imports:[[gi,hn,Pn],gi,hn,Pn]}),v})();var Ar=a(3075),is=a(7261),ws=a(7322),ds=a(7238),Ns=a(3988),fo=a(72),Za=a(2290),Ks=a(727),Qa=a(9841),Ao=a(2805),ga=a(515),Zs=a(4482),Qs=a(5032),Us=a(5403),Ja=a(8421),Js=a(3900),Kl=a(1005),qa=a(8746),Qi=a(4004);function Zl(v,Ce){if(1&v&&r._UZ(0,"div",6),2&v){const h=r.oxw(2);r.Udp("box-shadow","0 0 10px "+h.color+", 0 0 5px "+h.color)}}function Wu(v,Ce){if(1&v&&(r.TgZ(0,"div",7),r._UZ(1,"div",8),r.qZA()),2&v){const h=r.oxw(2);r.xp6(1),r.Udp("border-top-color",h.color)("border-left-color",h.color)}}function Yu(v,Ce){if(1&v&&(r.ynx(0),r.TgZ(1,"div",1)(2,"div",2)(3,"div",3),r.YNc(4,Zl,1,2,"div",4),r.qZA()(),r.YNc(5,Wu,2,4,"div",5),r.qZA(),r.BQk()),2&v){const h=Ce.$implicit,A=r.oxw();r.xp6(1),r.Udp("transition","opacity "+A.speed+"ms "+A.ease),r.uIk("active",h.active),r.xp6(2),r.Udp("transform",h.transform)("background-color",A.color)("transition",h.active?"all "+A.speed+"ms "+A.ease:"none"),r.xp6(1),r.Q6J("ngIf",A.meteor),r.xp6(1),r.Q6J("ngIf",A.spinner)}}class $u{constructor(Ce,h){this._onDestroyCallback=h,this._started=new ne.x,this.started=this._started.pipe((0,o.h)(()=>!this.isStarted)),this._completed=new ne.x,this.completed=this._completed.pipe((0,o.h)(()=>this.isStarted)),this._trickling=new ne.x,this._worker=Ks.w0.EMPTY,this._state=new ee.X({active:!1,value:0}),this._config=new ee.X(Ce),this.state=this._state.asObservable(),this.config=this._config.asObservable(),this._worker=(0,Qa.a)([this._trickling,this._config]).pipe(function ma(v){return(0,Zs.e)((Ce,h)=>{let A=!1,le=null,je=null;const Pt=()=>{if(null==je||je.unsubscribe(),je=null,A){A=!1;const Vt=le;le=null,h.next(Vt)}};Ce.subscribe((0,Us.x)(h,Vt=>{null==je||je.unsubscribe(),A=!0,le=Vt,je=(0,Us.x)(h,Pt,Qs.Z),(0,Ja.Xf)(v(Vt)).subscribe(je)},()=>{Pt(),h.complete()},void 0,()=>{le=je=null}))})}(([A,le])=>(0,Ao.H)(A?le.debounceTime:0)),(0,Js.w)(([A,le])=>A?this.onTrickling(le):this.onComplete(le))).subscribe()}get snapshot(){return this._state.value}get isStarted(){return this.snapshot.active}start(){this._started.next(),this._trickling.next(!0)}complete(){this._trickling.next(!1)}inc(Ce){const h=this.snapshot.value;this.isStarted?("number"!=typeof Ce&&(Ce=this._config.value.trickleFunc(h)),this.set(h+Ce)):this.start()}set(Ce){this.setState({value:this.clamp(Ce),active:!0})}setConfig(Ce){this._config.next(Object.assign(Object.assign({},this._config.value),Ce))}destroy(){this._worker.unsubscribe(),this._trickling.complete(),this._state.complete(),this._config.complete(),this._started.complete(),this._completed.complete(),this._onDestroyCallback()}setState(Ce){this._state.next(Object.assign(Object.assign({},this.snapshot),Ce))}clamp(Ce){return Math.max(this._config.value.min,Math.min(this._config.value.max,Ce))}onTrickling(Ce){return this.isStarted||this.set(this._config.value.min),(0,Ao.H)(0,Ce.trickleSpeed).pipe((0,M.b)(()=>this.inc()))}onComplete(Ce){return this._completed.next(),this.isStarted?(0,u.of)({}).pipe((0,M.b)(()=>this.setState({value:100})),(0,Kl.g)(1.7*Ce.speed),(0,M.b)(()=>this.setState({active:!1})),(0,Kl.g)(Ce.speed),(0,qa.x)(()=>this.setState({value:0})),(0,ht.R)(this._started)):ga.E}}const Ql=new r.OlP("ngProgressConfig"),Jl={min:8,max:100,speed:200,debounceTime:0,trickleSpeed:300,fixed:!0,meteor:!0,thick:!1,spinner:!0,ease:"linear",color:"#1B95E0",direction:"ltr+",spinnerPosition:"right",trickleFunc:v=>v>=0&&v<20?10:v>=20&&v<50?4:v>=50&&v<80?2:v>=80&&v<99?.5:0};let ql=(()=>{class v{constructor(h){this._instances=new Map,this.config=h?Object.assign(Object.assign({},Jl),h):Jl}ref(h="root",A){if(this._instances.has(h)){const le=this._instances.get(h);return A&&le.setConfig(Object.assign(Object.assign({},this.config),A)),le}{const le=new $u(Object.assign(Object.assign({},this.config),A),this.deleteInstance(h));return this._instances.set(h,le).get(h)}}destroyAll(){this._instances.forEach(h=>h.destroy())}deleteInstance(h){return()=>{this._instances.delete(h)}}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(Ql,8))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})(),po=(()=>{class v{constructor(h){this._ngProgress=h,this.id="root",this.min=this._ngProgress.config.min,this.max=this._ngProgress.config.max,this.ease=this._ngProgress.config.ease,this.color=this._ngProgress.config.color,this.speed=this._ngProgress.config.speed,this.thick=this._ngProgress.config.thick,this.fixed=this._ngProgress.config.fixed,this.meteor=this._ngProgress.config.meteor,this.spinner=this._ngProgress.config.spinner,this.trickleSpeed=this._ngProgress.config.trickleSpeed,this.debounceTime=this._ngProgress.config.debounceTime,this.trickleFunc=this._ngProgress.config.trickleFunc,this.spinnerPosition=this._ngProgress.config.spinnerPosition,this.direction=this._ngProgress.config.direction,this.started=new r.vpe,this.completed=new r.vpe}get isStarted(){var h;return null===(h=this.progressRef)||void 0===h?void 0:h.isStarted}ngOnChanges(){var h;null===(h=this.progressRef)||void 0===h||h.setConfig({max:this.max>0&&this.max<=100?this.max:100,min:this.min<100&&this.min>=0?this.min:0,speed:this.speed,trickleSpeed:this.trickleSpeed,trickleFunc:this.trickleFunc,debounceTime:this.debounceTime})}ngOnInit(){this.progressRef=this._ngProgress.ref(this.id,{max:this.max,min:this.min,speed:this.speed,trickleSpeed:this.trickleSpeed,debounceTime:this.debounceTime}),this.state$=this.progressRef.state.pipe((0,Qi.U)(h=>({active:h.active,transform:`translate3d(${h.value}%,0,0)`}))),this.started.observed&&(this._started=this.progressRef.started.subscribe(()=>this.started.emit())),this.completed.observed&&(this._completed=this.progressRef.completed.subscribe(()=>this.completed.emit()))}ngOnDestroy(){var h,A,le;null===(h=this._started)||void 0===h||h.unsubscribe(),null===(A=this._completed)||void 0===A||A.unsubscribe(),null===(le=this.progressRef)||void 0===le||le.destroy()}start(){this.progressRef.start()}complete(){this.progressRef.complete()}inc(h){this.progressRef.inc(h)}set(h){this.progressRef.set(h)}}return v.\u0275fac=function(h){return new(h||v)(r.Y36(ql))},v.\u0275cmp=r.Xpm({type:v,selectors:[["ng-progress"]],hostAttrs:["role","progressbar"],hostVars:4,hostBindings:function(h,A){2&h&&r.uIk("spinnerPosition",A.spinnerPosition)("direction",A.direction)("thick",A.thick)("fixed",A.fixed)},inputs:{id:"id",min:"min",max:"max",ease:"ease",color:"color",speed:"speed",thick:"thick",fixed:"fixed",meteor:"meteor",spinner:"spinner",trickleSpeed:"trickleSpeed",debounceTime:"debounceTime",trickleFunc:"trickleFunc",spinnerPosition:"spinnerPosition",direction:"direction"},outputs:{started:"started",completed:"completed"},features:[r.TTD],decls:2,vars:3,consts:[[4,"ngIf"],[1,"ng-progress-bar"],[1,"ng-bar-placeholder"],[1,"ng-bar"],["class","ng-meteor",3,"boxShadow",4,"ngIf"],["class","ng-spinner",4,"ngIf"],[1,"ng-meteor"],[1,"ng-spinner"],[1,"ng-spinner-icon"]],template:function(h,A){1&h&&(r.YNc(0,Yu,6,11,"ng-container",0),r.ALo(1,"async")),2&h&&r.Q6J("ngIf",r.lcZ(1,1,A.state$))},directives:[T.O5],pipes:[T.Ov],styles:['[_nghost-%COMP%]{z-index:999999;pointer-events:none}[fixed=true][_nghost-%COMP%] .ng-progress-bar[_ngcontent-%COMP%], [fixed=true][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{position:fixed}[fixed=true][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{top:15px}[fixed=true][spinnerPosition=left][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{left:15px}[fixed=true][spinnerPosition=right][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{right:15px}[thick=true][_nghost-%COMP%] .ng-spinner-icon[_ngcontent-%COMP%]{width:24px;height:24px;border-width:3px}[thick=true][_nghost-%COMP%] .ng-bar-placeholder[_ngcontent-%COMP%]{height:3px!important}[direction="ltr+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=ltr-][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{transform:rotate(3deg)}[direction="ltr+"][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=ltr-][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{transform:rotate(4deg)}[direction="ltr+"][_nghost-%COMP%] .ng-bar[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-bar[_ngcontent-%COMP%]{margin-left:-100%}[direction="ltr+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{right:0}[direction="ltr+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=rtl-][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{top:-3px}[direction="ltr+"][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=rtl-][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{top:-4px}[direction=ltr-][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{bottom:-3px}[direction=ltr-][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction="rtl+"][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{bottom:-4px}[direction=ltr-][_nghost-%COMP%] .ng-bar-placeholder[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-bar-placeholder[_ngcontent-%COMP%]{transform:rotate(180deg)}[direction=ltr-][_nghost-%COMP%] .ng-spinner-icon[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-spinner-icon[_ngcontent-%COMP%]{animation-directionection:reverse}[direction="rtl+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=rtl-][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{transform:rotate(-3deg)}[direction="rtl+"][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=rtl-][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{transform:rotate(-4deg)}[spinnerPosition=left][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{left:10px}[spinnerPosition=right][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{right:10px}.ng-progress-bar[_ngcontent-%COMP%]{position:relative;z-index:999999;top:0;left:0;width:100%;transform:scale(1);filter:alpha(opacity=0);opacity:0}.ng-progress-bar[active=true][_ngcontent-%COMP%]{filter:alpha(opacity=100);opacity:1;transition:none}.ng-bar-placeholder[_ngcontent-%COMP%]{position:absolute;height:2px;width:100%}.ng-bar[_ngcontent-%COMP%]{width:100%;height:100%;transform:translate(-100%,0,0)}.ng-meteor[_ngcontent-%COMP%]{display:block;position:absolute;width:100px;height:100%;opacity:1}.ng-spinner[_ngcontent-%COMP%]{position:absolute;display:block;z-index:1031;top:10px}.ng-spinner-icon[_ngcontent-%COMP%]{width:18px;height:18px;box-sizing:border-box;-webkit-animation:spinner-animation .25s linear infinite;animation:spinner-animation .25s linear infinite;border:2px solid transparent;border-radius:50%}@-webkit-keyframes spinner-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinner-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}'],changeDetection:0}),v})(),Ku=(()=>{class v{static withConfig(h){return{ngModule:v,providers:[{provide:Ql,useValue:h}]}}}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({imports:[[T.ez]]}),v})();const ar=new r.OlP("ngProgressHttpConfig");let _a=(()=>{class v{constructor(h,A){this.ngProgress=h,this._inProgressCount=0,this._config={id:"root",silentApis:[],matcher:void 0},this._config=A?Object.assign(Object.assign({},this._config),A):this._config}intercept(h,A){return h.headers.has("ignoreProgressBar")?A.handle(h.clone({headers:h.headers.delete("ignoreProgressBar")})):this.checkUrl(h)?A.handle(h):(this._inProgressCount++,this._progressRef=this.ngProgress.ref(this._config.id),this._progressRef.isStarted||this._progressRef.start(),A.handle(h).pipe((0,qa.x)(()=>{this._inProgressCount--,0===this._inProgressCount&&this._progressRef.complete()})))}checkUrl(h){var A,le;const je=h.url.toLowerCase();return this._config.matcher&&(null===(A=this._config.silentApis)||void 0===A?void 0:A.length)?Xl(je,this._config.matcher)&&qs(je,this._config.silentApis):(null===(le=this._config.silentApis)||void 0===le?void 0:le.length)?qs(je,this._config.silentApis):!!this._config.matcher&&Xl(je,this._config.matcher)}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(ql),r.LFG(ar,8))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac}),v})();function qs(v,Ce){return!!Ce.find(h=>v.includes(h.toLowerCase()))}function Xl(v,Ce){return!!v.match(Ce)}let ec=(()=>{class v{static withConfig(h){return{ngModule:v,providers:[{provide:ar,useValue:h}]}}}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({providers:[{provide:l.TP,useClass:_a,multi:!0}]}),v})();var Jr=a(6493),Br=a(6271),Hi=a(8406),Tr=a(4249),As=a(2777),Xa=a(5094);const tc=[{path:"",pathMatch:"full",redirectTo:"home"},{path:"admin-mod",loadChildren:()=>Promise.all([a.e(471),a.e(345),a.e(592),a.e(438)]).then(a.bind(a,4438)).then(v=>v.AdminModule),canActivate:[As.t],data:{title:"Admin & Moderator Panel Management",description:"Halaman Khusus Untuk Administrasi & Moderasi",keywords:"Admin Moderator Fansub Database",[Br.t.decoratorRoles]:[Tr.yS.ADMIN,Tr.yS.MODERATOR]}},{path:"create",loadChildren:()=>Promise.all([a.e(345),a.e(592),a.e(241)]).then(a.bind(a,4241)).then(v=>v.CreateModule),canActivate:[As.t],data:{title:"Membuat Konten Baru",description:"Membuat Konten Baru",keywords:"Add New Content",[Br.t.decoratorRoles]:[Tr.yS.ADMIN,Tr.yS.MODERATOR,Tr.yS.FANSUBBER,Tr.yS.USER]}},{path:"login",loadChildren:()=>a.e(288).then(a.bind(a,8146)).then(v=>v.LoginModule),data:{title:"Masuk",description:"Halaman Login",keywords:"Login"}},{path:"register",loadChildren:()=>Promise.all([a.e(592),a.e(839)]).then(a.bind(a,3839)).then(v=>v.RegisterModule),data:{title:"Pendaftaran",description:"Halaman Pembuatan Akun Baru",keywords:"Register"}},{path:"reset-password",loadChildren:()=>Promise.all([a.e(592),a.e(960)]).then(a.bind(a,5960)).then(v=>v.ResetPasswordModule),data:{title:"Reset Akun",description:"Halaman Atur Ulang Kata Sandi",keywords:"Reset Password"}},{path:"privacy-policy",loadChildren:()=>a.e(772).then(a.bind(a,5772)).then(v=>v.PrivacyPolicyModule),data:{title:"Privacy Policy",description:"Halaman Kebijakan Privasi",keywords:"privacy-policy"}},{path:"verify",loadChildren:()=>Promise.all([a.e(592),a.e(628)]).then(a.bind(a,7628)).then(v=>v.VerifyModule),canActivate:[As.t],data:{title:"Verifikasi",description:"Halaman Verifikasi Akun",keywords:"Verify",[Br.t.decoratorRoles]:[Tr.yS.ADMIN,Tr.yS.MODERATOR,Tr.yS.FANSUBBER,Tr.yS.USER]}},{path:"home",loadChildren:()=>Promise.all([a.e(592),a.e(915)]).then(a.bind(a,2915)).then(v=>v.HomeModule),data:{title:"Beranda",description:"Halaman Beranda",keywords:"Beranda"}},{path:"news",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(345),a.e(592),a.e(108)]).then(a.bind(a,6108)).then(v=>v.NewsModule),data:{title:"Berita & Informasi",description:"Papan Pengumuman",keywords:"News"}},{path:"mailbox",loadChildren:()=>Promise.all([a.e(471),a.e(592),a.e(297)]).then(a.bind(a,2297)).then(v=>v.MailboxModule),canActivate:[As.t,Xa.H],data:{title:"Surat Elektronik",description:"E-Mail & DM's",keywords:"Surel Email DM",[Br.t.decoratorRoles]:[Tr.yS.ADMIN,Tr.yS.MODERATOR,Tr.yS.FANSUBBER,Tr.yS.USER],[Br.t.decoratorVerifiedOnly]:!0}},{path:"nihongo",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(345),a.e(592),a.e(750)]).then(a.bind(a,6750)).then(v=>v.NihongoModule),data:{title:"Belajar Bahasa Jepang",description:"Jejepangan Lebih Seru Dengan Bahasa Aslinya",keywords:"Bahasa Jepang"}},{path:"berkas",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(345),a.e(268),a.e(219),a.e(592),a.e(330)]).then(a.bind(a,2330)).then(v=>v.BerkasModule),data:{title:"Semua Berkas",description:"Kelola Arsip Berkas",keywords:"Berkas File"}},{path:"anime",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(268),a.e(925),a.e(32)]).then(a.bind(a,32)).then(v=>v.AnimeModule),data:{title:"List Anime & Garapan Musiman",description:"Daftar Isi Anime Musiman Yang Baru Saja Rilis Subtitle Indonesianya",keywords:"Anime Subtitle Indonesia"}},{path:"dorama",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(268),a.e(925),a.e(469)]).then(a.bind(a,8469)).then(v=>v.DoramaModule),data:{title:"List Dorama & Garapan Musiman",description:"Daftar Isi Dorama Musiman Yang Baru Saja Rilis Subtitle Indonesianya",keywords:"Dorama Subtitle Indonesia"}},{path:"fansub",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(345),a.e(268),a.e(219),a.e(478)]).then(a.bind(a,8478)).then(v=>v.FansubModule),data:{title:"Katalog Informasi Seluruh Fansub Indonesia",description:"Daftar Isi Seluruh Fansub Indonesia",keywords:"Fansub Indonesia"}},{path:"about",loadChildren:()=>a.e(180).then(a.bind(a,2180)).then(v=>v.AboutModule),data:{title:"About",description:"Halaman Mengenai Website",keywords:"About"}},{path:"user",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(345),a.e(268),a.e(219),a.e(794)]).then(a.bind(a,2794)).then(v=>v.UserModule),data:{title:"User Profile",description:"Halaman Informasi Pengguna",keywords:"User"}},{path:"rss-feed",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(592),a.e(229)]).then(a.bind(a,229)).then(v=>v.RssFeedModule),data:{title:"Loper Koran RSS Feed",description:"Halaman Rangkuman Berita Acara Fansub Indonesia",keywords:"RSS Feed"}},{path:"torrent",loadChildren:()=>Promise.all([a.e(592),a.e(146)]).then(a.bind(a,1146)).then(v=>v.TorrentModule),data:{title:"Web-SocketRTC Torrent",description:"Halaman Peer-to-Peer Berbagi Berkas",keywords:"Web Torrent"}},{path:"docs",loadChildren:()=>Promise.all([a.e(592),a.e(938)]).then(a.bind(a,7938)).then(v=>v.DocsModule),data:{title:"Developers Documentation",description:"For Developers Only",keywords:"Domain & API Keys"}},{path:"error",loadChildren:()=>a.e(129).then(a.bind(a,8129)).then(v=>v.NotFoundModule),data:{title:"Error - 404",description:"Whoops! Halaman Tidak Ditemukan",keywords:"404 - Not Found"}},{path:"**",redirectTo:"error"}];let nc=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({imports:[[Hi.Bz.forRoot(tc,{initialNavigation:"enabledBlocking",scrollPositionRestoration:"enabled",relativeLinkResolution:"corrected"})],Hi.Bz]}),v})(),Zu=(()=>{class v extends n.hm{constructor(){super(...arguments),this.overrides={pinch:{enable:!1},rotate:{enable:!1}}}}return v.\u0275fac=function(){let Ce;return function(A){return(Ce||(Ce=r.n5z(v)))(A||v)}}(),v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})();const Qu={showDelay:250,hideDelay:0,touchendHideDelay:0,touchGestures:"off"};var Hs=a(210),Ji=a(8696),Xs=a(3e3);let eo=(()=>{class v{constructor(h,A){this.gs=h,this.bs=A}intercept(h,A){return A.handle(h).pipe((0,ht.R)(this.bs.onCancelPendingRequests))}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(Ji.U),r.LFG(Xs.z))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac}),v})();var lr=a(5934),to=a(8381),To=a(4137);let ic=(()=>{class v{constructor(h,A,le){this.gs=h,this.ss=A,this.as=le}intercept(h,A){var le;const je=h.url,Pt=je.startsWith(lr.N.baseUrl)||je.startsWith(lr.N.apiUrl);if(this.gs.isBrowser&&Pt){if(h=h.clone({withCredentials:!this.gs.isDevMode}),this.as.token){const Vt=this.as.token.length,Un=this.as.token.slice(0,5)+"....."+this.as.token.slice(Vt-5,Vt);this.gs.log("[INTERCEPT_JWT]",Un),h=h.clone({headers:h.headers.append("Authorization",`Bearer ${this.as.token}`)})}(null===(le=this.ss.mySocket)||void 0===le?void 0:le.id)&&(this.gs.log("[INTERCEPT_SOCKET]",this.ss.mySocket.id),h=h.clone({headers:h.headers.append("x-socket-id",this.ss.mySocket.id)}))}return A.handle(h)}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(Ji.U),r.LFG(to.R),r.LFG(To.e))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac}),v})();var rc=a(262),sc=a(2843),oc=a(6925),go=a(3379);let va=(()=>{class v{constructor(h,A,le,je,Pt,Vt,Un,Ei){this.gs=h,this.router=A,this.as=le,this.toast=je,this.bs=Pt,this.ss=Vt,this.ls=Un,this.activatedRoute=Ei}intercept(h,A){return A.handle(h).pipe((0,M.b)(le=>{if(le instanceof l.Zn&&this.gs.isBrowser){let je="UwUu~ Berhasil~",Pt="Yeay, Selesai!";switch(le&&le.body&&(le.body.info&&(Pt=le.body.info),le.body.result&&le.body.result.message&&(je=le.body.result.message)),le.status){case 200:this.toast.success(je,Pt);break;case 201:case 202:this.toast.info(je,Pt);break;default:this.toast.warning(je,Pt)}if("GET"===h.method){this.gs.log("[SOCKET_TRACK-SET]",h.url);let Vt=h.url;Vt.startsWith(lr.N.baseUrl)&&(Vt=Vt.slice(lr.N.baseUrl.length)),Vt.startsWith(lr.N.apiUrl)&&(Vt=Vt.slice(lr.N.apiUrl.length)),this.ss.socketEmitVolatile("track-set",{pathUrl:Vt})}}}),(0,rc.K)(le=>{if(this.gs.log(`[INTERCEPT_ERROR-${le.status}]`,le.statusText),this.gs.isBrowser){let je="Terjadi Kesalahan Pada Jaringan~",Pt="Whoops, Server Sibuk T.T";switch(le&&le.error&&(le.error.info&&(Pt=le.error.info),le.error.result&&le.error.result.message&&(je=le.error.result.message)),this.toast.error(je,Pt,null,!0),le.status){case 401:this.as.removeUser(),this.ls.clear(),this.bs.idle(),this.router.navigate(["/login"],{queryParams:{returnUrl:this.router.url}});break;case 404:this.bs.idle(),this.router.navigate(["/error"],{queryParams:{returnUrl:this.activatedRoute.snapshot.parent.url}});break;case 418:this.bs.idle(),this.router.navigate(["/verify"],{queryParams:{returnUrl:this.router.url}})}}return(0,sc._)(()=>le.error)}))}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(Ji.U),r.LFG(Hi.F0),r.LFG(To.e),r.LFG(oc.k),r.LFG(Xs.z),r.LFG(to.R),r.LFG(go.n),r.LFG(Hi.gz))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac}),v})();var So=a(5861),Vi=a(1777);const mo=(0,Vi.X$)("onSideNavChange",[(0,Vi.SB)("close",(0,Vi.oB)({"min-width":"50px"})),(0,Vi.SB)("open",(0,Vi.oB)({"min-width":"200px"})),(0,Vi.eR)("close => open",(0,Vi.jt)("250ms ease-in")),(0,Vi.eR)("open => close",(0,Vi.jt)("250ms ease-out"))]),ya=(0,Vi.X$)("onMainContentChange",[(0,Vi.SB)("close",(0,Vi.oB)({"margin-left":"62px"})),(0,Vi.SB)("open",(0,Vi.oB)({"margin-left":"200px"})),(0,Vi.eR)("close => open",(0,Vi.jt)("250ms ease-in")),(0,Vi.eR)("open => close",(0,Vi.jt)("250ms ease-out"))]),Oo=(0,Vi.X$)("animateText",[(0,Vi.SB)("hide",(0,Vi.oB)({display:"none",opacity:0})),(0,Vi.SB)("show",(0,Vi.oB)({display:"block",opacity:1})),(0,Vi.eR)("close => open",(0,Vi.jt)("350ms ease-in")),(0,Vi.eR)("open => close",(0,Vi.jt)("200ms ease-out"))]);var el=a(8745),tl=a(6382),ba=a(7),Ro=a(7814),nl=a(8020),no=a(7845),il=a(9775);let ac=(()=>{class v{constructor(h){this.gs=h,this.currentViewer=null}viewImage(h){this.currentViewer=new Viewer(h,{url:"src",navbar:!1,title:!0,toolbar:{zoomIn:!0,zoomOut:!0,oneToOne:!0,reset:!0,prev:!1,play:{show:!1,size:"large"},next:!1,rotateLeft:!0,rotateRight:!0,flipHorizontal:!0,flipVertical:!0},ready:A=>{this.gs.log("[VIEWERJS]",A.type),this.currentViewer.show()},show:A=>{this.gs.log("[VIEWERJS]",A.type)},shown:A=>{this.gs.log("[VIEWERJS]",A.type)},view:A=>{this.gs.log("[VIEWERJS]",A.type)},viewed:A=>{this.gs.log("[VIEWERJS]",A.type)},move:A=>{this.gs.log("[VIEWERJS]",A.type)},moved:A=>{this.gs.log("[VIEWERJS]",A.type)},rotate:A=>{this.gs.log("[VIEWERJS]",A.type)},rotated:A=>{this.gs.log("[VIEWERJS]",A.type)},scale:A=>{this.gs.log("[VIEWERJS]",A.type)},scaled:A=>{this.gs.log("[VIEWERJS]",A.type)},play:A=>{this.gs.log("[VIEWERJS]",A.type)},stop:A=>{this.gs.log("[VIEWERJS]",A.type)},hide:A=>{this.gs.log("[VIEWERJS]",A.type)},zoom:A=>{this.gs.log("[VIEWERJS]",A.type)},zoomed:A=>{this.gs.log("[VIEWERJS]",A.type)},hidden:A=>{this.gs.log("[VIEWERJS]",A.type),this.currentViewer.destroy(),this.currentViewer=null}})}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(Ji.U))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})();var xr=a(4594),Ca=a(7423),Io=a(5245),xa=a(508),io=a(7544);function lc(v,Ce){if(1&v&&(r.TgZ(0,"button",12)(1,"mat-icon",13),r._uU(2,"sports_score"),r.qZA(),r._uU(3),r.qZA()),2&v){const h=r.oxw();r.xp6(3),r.hij(" ",h.myPoints," ")}}function cc(v,Ce){if(1&v){const h=r.EpF();r.TgZ(0,"button",14),r.NdJ("click",function(){return r.CHM(h),r.oxw().toggleWeather()}),r.TgZ(1,"mat-icon"),r._uU(2,"filter_vintage"),r.qZA()()}}function dc(v,Ce){if(1&v){const h=r.EpF();r.TgZ(0,"button",15),r.NdJ("click",function(){return r.CHM(h),r.oxw().openAdminNavigation()}),r.TgZ(1,"mat-icon"),r._uU(2,"apps"),r.qZA()()}}function Po(v,Ce){if(1&v){const h=r.EpF();r.TgZ(0,"button",16),r.NdJ("click",function(){return r.CHM(h),r.oxw().reloadPage()}),r.TgZ(1,"mat-icon"),r._uU(2,"replay"),r.qZA()()}}let _o=(()=>{class v{constructor(h,A,le,je,Pt,Vt,Un,Ei,Sr){this.snackBar=h,this.lms=A,this.rps=le,this.router=je,this.pi=Pt,this.gs=Vt,this.ss=Un,this.bs=Ei,this.ls=Sr,this.myPoints=0,this.subsGlobalRoom=null}get GS(){return this.gs}get ROUTER(){return this.router}get PI(){return this.pi}get SS(){return this.ss}ngOnInit(){if(this.gs.isBrowser){const h=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches;this.gs.isDarkMode=h||"true"===this.ls.getItem(this.gs.localStorageKeys.DarkMode),this.toggleDarkTheme(!0),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",A=>{this.gs.isDarkMode=A.matches,this.toggleDarkTheme(!0)}),this.subsGlobalRoom=this.ss.globalRoom.subscribe({next:A=>{var le,je;this.myPoints=(null===(je=null===(le=null==A?void 0:A.member_list[this.ss.mySocket.id])||void 0===le?void 0:le.profile_)||void 0===je?void 0:je.points)||0}})}}ngOnDestroy(){var h;null===(h=this.subsGlobalRoom)||void 0===h||h.unsubscribe()}get discordUrl(){return lr.N.discord.join_url}toggleSideNav(){this.lms.onSideNavToggleView()}toggleWeather(){this.gs.weatherToggle(),this.snackBar.open(`Berhasil ${this.gs.weatherRunning?"Menyalakan":"Mematikan"} Efek Musiman`,"Ok")}reloadPage(){this.bs.busy(),window.location.reload()}openSearch(){this.rps.toggleSidePanel("SearchAllComponent")}openLiveChat(){this.rps.toggleSidePanel("LiveChatComponent")}openAdminNavigation(){this.rps.toggleSidePanel("AdminNavigationComponent")}toggleDarkTheme(h=!1){this.gs.toggleDarkTheme(h),this.ls.setItem(this.gs.localStorageKeys.DarkMode,JSON.stringify(this.gs.isDarkMode)),this.pi.updateStatusBarTheme(this.gs.isDarkMode),this.snackBar.open("Menggunakan Mode "+(this.gs.isDarkMode?"Gelap":"Terang"),"Ok")}}return v.\u0275fac=function(h){return new(h||v)(r.Y36(is.ux),r.Y36(ba.S),r.Y36(Ro.C),r.Y36(Hi.F0),r.Y36(el.Z),r.Y36(Ji.U),r.Y36(to.R),r.Y36(Xs.z),r.Y36(go.n))},v.\u0275cmp=r.Xpm({type:v,selectors:[["app-header"]],decls:20,vars:7,consts:[["color","primary",2,"height","56px","padding","0 12px"],["mat-icon-button","","matTooltip","Menu",3,"click"],["matLine","",1,"text-truncate",2,"margin-left","1rem","margin-right","1rem"],[1,"spacer"],["mat-stroked-button","","matTooltip","Points",4,"ngIf"],["class","animate__animated animate__tada animate__infinite animate__slower","mat-icon-button","","matTooltip","Weather Effect",3,"click",4,"ngIf"],["mat-icon-button","","matTooltip","Ganti Warna",1,"animate__animated","animate__flash","animate__infinite","animate__slower",3,"click"],["mat-icon-button","","matTooltip","Obrolan",3,"click"],["matBadgePosition","before",3,"matBadge","matBadgeColor"],["mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","","matTooltip","Pencarian",1,"animate__animated","animate__heartBeat","animate__infinite","animate__slower",3,"click"],["mat-icon-button","","matTooltip","Refresh",3,"click",4,"ngIf"],["mat-stroked-button","","matTooltip","Points"],[1,"me-1"],["mat-icon-button","","matTooltip","Weather Effect",1,"animate__animated","animate__tada","animate__infinite","animate__slower",3,"click"],["mat-icon-button","",3,"click"],["mat-icon-button","","matTooltip","Refresh",3,"click"]],template:function(h,A){1&h&&(r.TgZ(0,"mat-toolbar",0)(1,"button",1),r.NdJ("click",function(){return A.toggleSideNav()}),r.TgZ(2,"mat-icon"),r._uU(3,"menu"),r.qZA()(),r.TgZ(4,"span",2),r._uU(5),r.qZA(),r._UZ(6,"span",3),r.YNc(7,lc,4,1,"button",4),r.YNc(8,cc,3,0,"button",5),r.TgZ(9,"button",6),r.NdJ("click",function(){return A.toggleDarkTheme()}),r.TgZ(10,"mat-icon"),r._uU(11,"nights_stay"),r.qZA()(),r.TgZ(12,"button",7),r.NdJ("click",function(){return A.openLiveChat()}),r.TgZ(13,"mat-icon",8),r._uU(14," forum "),r.qZA()(),r.YNc(15,dc,3,0,"button",9),r.TgZ(16,"button",10),r.NdJ("click",function(){return A.openSearch()}),r.TgZ(17,"mat-icon"),r._uU(18,"search"),r.qZA()(),r.YNc(19,Po,3,0,"button",11),r.qZA()),2&h&&(r.xp6(5),r.hij(" ",A.PI.getTitle," "),r.xp6(2),r.Q6J("ngIf",A.ROUTER.url.includes("/nihongo")),r.xp6(1),r.Q6J("ngIf",A.GS.weatherEffect),r.xp6(5),r.Q6J("matBadge",A.SS.messageChatUnreadCount)("matBadgeColor","warn"),r.xp6(2),r.Q6J("ngIf",A.ROUTER.url.includes("/admin-mod/")),r.xp6(4),r.Q6J("ngIf",!(null!=A.SS.mySocket&&A.SS.mySocket.id)))},directives:[xr.Ye,Ca.lW,ds.gM,Io.Hw,xa.X2,T.O5,io.k],styles:[""]}),v})();var ko=a(2638),ro=a(4623),uc=a(4834),rl=a(2368);function Da(v,Ce){1&v&&r._UZ(0,"div")}function Fo(v,Ce){if(1&v){const h=r.EpF();r.TgZ(0,"a",12),r.NdJ("click",function(){return r.CHM(h),r.oxw().forceCloseSideNav()}),r._UZ(1,"img",13),r.TgZ(2,"span",14),r._uU(3),r._UZ(4,"br"),r._uU(5),r.qZA()(),r.TgZ(6,"a",15),r.NdJ("click",function(){return r.CHM(h),r.oxw().logout()}),r.TgZ(7,"mat-icon",8),r._uU(8,"power_settings_new"),r.qZA(),r.TgZ(9,"span",9),r._uU(10,"Keluar"),r.qZA()()}if(2&v){const h=r.oxw();r.xp6(1),r.s9C("src",null==h.AS.currentUserSubject||null==h.AS.currentUserSubject.value?null:h.AS.currentUserSubject.value.image_url,r.LSH),r.xp6(1),r.Q6J("@animateText",h.linkText?"show":"hide"),r.xp6(1),r.hij(" ",null==h.AS.currentUserSubject||null==h.AS.currentUserSubject.value?null:h.AS.currentUserSubject.value.kartu_tanda_penduduk_.nama," "),r.xp6(2),r.hij(" ",null==h.AS.currentUserSubject||null==h.AS.currentUserSubject.value?null:h.AS.currentUserSubject.value._email," "),r.xp6(4),r.Q6J("@animateText",h.linkText?"show":"hide")}}function sl(v,Ce){if(1&v){const h=r.EpF();r.TgZ(0,"a",16),r.NdJ("click",function(){return r.CHM(h),r.oxw().forceCloseSideNav()}),r.TgZ(1,"mat-icon",8),r._uU(2,"login"),r.qZA(),r.TgZ(3,"span",9),r._uU(4,"Masuk"),r.qZA()(),r.TgZ(5,"a",17),r.NdJ("click",function(){return r.CHM(h),r.oxw().forceCloseSideNav()}),r.TgZ(6,"mat-icon",8),r._uU(7,"group_add"),r.qZA(),r.TgZ(8,"span",9),r._uU(9,"Daftar"),r.qZA()()}if(2&v){const h=r.oxw();r.xp6(3),r.Q6J("@animateText",h.linkText?"show":"hide"),r.xp6(5),r.Q6J("@animateText",h.linkText?"show":"hide")}}function hc(v,Ce){if(1&v){const h=r.EpF();r.TgZ(0,"a",18),r.NdJ("click",function(){return r.CHM(h),r.oxw().forceCloseSideNav()}),r.TgZ(1,"mat-icon",19),r._uU(2),r.qZA(),r.TgZ(3,"span",9),r._uU(4),r.qZA()()}if(2&v){const h=Ce.$implicit,A=r.oxw();r.s9C("routerLink",h.link),r.xp6(1),r.Q6J("matBadge",h.badge),r.xp6(1),r.Oqu(h.icon),r.xp6(1),r.Q6J("@animateText",A.linkText?"show":"hide"),r.xp6(1),r.Oqu(h.name)}}function fc(v,Ce){if(1&v){const h=r.EpF();r.TgZ(0,"a",18),r.NdJ("click",function(){return r.CHM(h),r.oxw().forceCloseSideNav()}),r.TgZ(1,"mat-icon",19),r._uU(2),r.qZA(),r.TgZ(3,"span",9),r._uU(4),r.qZA()()}if(2&v){const h=Ce.$implicit,A=r.oxw();r.s9C("routerLink",h.link),r.xp6(1),r.Q6J("matBadge",h.badge),r.xp6(1),r.Oqu(h.icon),r.xp6(1),r.Q6J("@animateText",A.linkText?"show":"hide"),r.xp6(1),r.Oqu(h.name)}}function so(v,Ce){if(1&v){const h=r.EpF();r.TgZ(0,"a",18),r.NdJ("click",function(){return r.CHM(h),r.oxw().forceCloseSideNav()}),r.TgZ(1,"mat-icon",19),r._uU(2),r.qZA(),r.TgZ(3,"span",9),r._uU(4),r.qZA()()}if(2&v){const h=Ce.$implicit,A=r.oxw();r.s9C("routerLink",h.link),r.xp6(1),r.Q6J("matBadge",h.badge),r.xp6(1),r.Oqu(h.icon),r.xp6(1),r.Q6J("@animateText",A.linkText?"show":"hide"),r.xp6(1),r.Oqu(h.name)}}function vo(v,Ce){if(1&v){const h=r.EpF();r.TgZ(0,"a",18),r.NdJ("click",function(){return r.CHM(h),r.oxw().forceCloseSideNav()}),r.TgZ(1,"mat-icon",19),r._uU(2),r.qZA(),r.TgZ(3,"span",9),r._uU(4),r.qZA()()}if(2&v){const h=Ce.$implicit,A=r.oxw();r.s9C("routerLink",h.link),r.xp6(1),r.Q6J("matBadge",h.badge),r.xp6(1),r.Oqu(h.icon),r.xp6(1),r.Q6J("@animateText",A.linkText?"show":"hide"),r.xp6(1),r.Oqu(h.name)}}const pc=function(v){return{"overflow-y":v}};let Ju=(()=>{class v{constructor(h,A,le,je,Pt,Vt){this.router=h,this.lms=A,this.as=le,this.gs=je,this.ds=Pt,this.ls=Vt,this.subsDialog=null}get AS(){return this.as}get GS(){return this.gs}get mainMenus(){return this.lms.mainMenus}get contentMenus(){return this.lms.contentMenus}get miscMenus(){return this.lms.miscMenus}get otherMenus(){return this.lms.otherMenus}ngOnDestroy(){var h;null===(h=this.subsDialog)||void 0===h||h.unsubscribe()}ngOnInit(){}get sideNavExpanded(){return this.lms.sideNavExpanded}get linkText(){return this.lms.linkText}onMouseHoverIn(){this.gs.isDesktop&&this.lms.onMouseHoverIn()}onMouseHoverOut(){this.gs.isDesktop&&this.lms.onMouseHoverOut()}forceCloseSideNav(){this.lms.forceCloseSideNav()}logout(){this.as.logout()}openDocumentation(){this.forceCloseSideNav(),this.router.navigateByUrl("/docs")}openWebTorrent(){this.forceCloseSideNav(),this.gs.isDesktop?this.router.navigateByUrl("/torrent"):this.subsDialog=this.ds.openInfoDialog({data:{title:".: Web-Torrent :.",htmlMessage:"Fitur Ini Tergolong Cukup Berat Karena Dikhususkan Untuk Pengguna Desktop, Akan Ada Kemungkinan Juga Tampilan Menjadi Berantakan, Yakin Ingin Melanjutkan ?",confirmText:"Ya, Lanjutkan",cancelText:"Tidak, Batal"},disableClose:!1}).afterClosed().subscribe({next:h=>{this.gs.log("[INFO_DIALOG_CLOSED]",h),!0===h&&this.router.navigateByUrl("/torrent"),this.subsDialog.unsubscribe()}})}toggleDebugLog(h){this.gs.forceEnableDebugLog=h.checked,this.ls.setItem(this.gs.localStorageKeys.DebugLogs,JSON.stringify(h.checked))}}return v.\u0275fac=function(h){return new(h||v)(r.Y36(Hi.F0),r.Y36(ba.S),r.Y36(To.e),r.Y36(Ji.U),r.Y36(no.x),r.Y36(go.n))},v.\u0275cmp=r.Xpm({type:v,selectors:[["app-left-menu"]],decls:35,vars:14,consts:[[1,"sidenav_container",3,"ngStyle","mouseenter","mouseleave"],["fxLayout","column"],[4,"ngIf","ngIfThen","ngIfElse"],["sudahLogin",""],["belumLogin",""],[2,"margin-top","8px"],["mat-list-item","","routerLinkActive","side-menu-link-active",3,"routerLink","click",4,"ngFor","ngForOf"],["mat-list-item","","routerLinkActive","side-menu-link-active",3,"click"],[2,"padding-left","0.2em"],[2,"padding-left","1.75em","padding-right","0.2em"],[2,"right","1em !important","position","absolute"],[3,"ngModel","ngModelChange","click","change"],["mat-list-item","","routerLink","/user","routerLinkActive","side-menu-link-active",3,"click"],[1,"jim",3,"src"],[1,"text-truncate",2,"padding-left","1.2em","padding-right","0.2em"],["mat-list-item","",3,"click"],["mat-list-item","","routerLink","/login","routerLinkActive","side-menu-link-active",3,"click"],["mat-list-item","","routerLink","/register","routerLinkActive","side-menu-link-active",3,"click"],["mat-list-item","","routerLinkActive","side-menu-link-active",3,"routerLink","click"],["matBadgeColor","warn","matBadgePosition","before",2,"padding-left","0.2em",3,"matBadge"]],template:function(h,A){if(1&h&&(r.TgZ(0,"div",0),r.NdJ("mouseenter",function(){return A.onMouseHoverIn()})("mouseleave",function(){return A.onMouseHoverOut()}),r.TgZ(1,"div",1)(2,"mat-nav-list"),r.YNc(3,Da,1,0,"div",2),r.YNc(4,Fo,11,5,"ng-template",null,3,r.W1O),r.YNc(6,sl,10,2,"ng-template",null,4,r.W1O),r.qZA(),r._UZ(8,"mat-divider",5),r.TgZ(9,"mat-nav-list"),r.YNc(10,hc,5,5,"a",6),r.qZA(),r._UZ(11,"mat-divider",5),r.TgZ(12,"mat-nav-list"),r.YNc(13,fc,5,5,"a",6),r.qZA(),r._UZ(14,"mat-divider",5),r.TgZ(15,"mat-nav-list")(16,"a",7),r.NdJ("click",function(){return A.openWebTorrent()}),r.TgZ(17,"mat-icon",8),r._uU(18,"sailing"),r.qZA(),r.TgZ(19,"span",9),r._uU(20,"Web Torrent"),r.qZA()(),r.YNc(21,so,5,5,"a",6),r.qZA(),r._UZ(22,"mat-divider",5),r.TgZ(23,"mat-nav-list"),r.YNc(24,vo,5,5,"a",6),r.qZA(),r._UZ(25,"mat-divider",5),r.TgZ(26,"mat-nav-list")(27,"a",7),r.NdJ("click",function(){return A.openDocumentation()}),r.TgZ(28,"mat-icon",8),r._uU(29,"settings_ethernet"),r.qZA(),r.TgZ(30,"span",9),r._uU(31," Dev. Mode "),r.TgZ(32,"span",10)(33,"mat-slide-toggle",11),r.NdJ("ngModelChange",function(je){return A.GS.forceEnableDebugLog=je})("click",function(je){return je.stopPropagation()})("change",function(je){return A.toggleDebugLog(je)}),r.qZA()()()()(),r._UZ(34,"div",5),r.qZA()()),2&h){const le=r.MAs(5),je=r.MAs(7);r.Q6J("@onSideNavChange",A.sideNavExpanded?"open":"close")("ngStyle",r.VKq(12,pc,A.sideNavExpanded?"auto":"hidden")),r.xp6(3),r.Q6J("ngIf",null==A.AS.currentUserSubject?null:A.AS.currentUserSubject.value)("ngIfThen",le)("ngIfElse",je),r.xp6(7),r.Q6J("ngForOf",A.mainMenus),r.xp6(3),r.Q6J("ngForOf",A.contentMenus),r.xp6(6),r.Q6J("@animateText",A.linkText?"show":"hide"),r.xp6(2),r.Q6J("ngForOf",A.miscMenus),r.xp6(3),r.Q6J("ngForOf",A.otherMenus),r.xp6(6),r.Q6J("@animateText",A.linkText?"show":"hide"),r.xp6(3),r.Q6J("ngModel",A.GS.forceEnableDebugLog)}},directives:[T.PC,ro.Hk,T.O5,ro.Tg,Hi.yS,Hi.Od,Io.Hw,uc.d,T.sg,io.k,rl.Rr,Ar.JJ,Ar.On],styles:[".sidenav_container[_ngcontent-%COMP%]{min-width:64px!important;max-width:320px;height:calc(100vh - 88px)}.jim[_ngcontent-%COMP%]{width:32px;height:32px;object-fit:cover;border-radius:50%}.side-menu-link-active[_ngcontent-%COMP%]{background:rgba(255,64,129,.15);color:#ff4081!important;font-weight:700}.mat-list-item-content[_ngcontent-%COMP%]{padding:0!important}"],data:{animation:[mo,Oo]}}),v})();function ol(v,Ce){1&v&&r.GkF(0,4)}let gc=(()=>{class v{constructor(h,A){this.rps=h,this.gs=A}get RPS(){return this.rps}ngOnInit(){}}return v.\u0275fac=function(h){return new(h||v)(r.Y36(Ro.C),r.Y36(Ji.U))},v.\u0275cmp=r.Xpm({type:v,selectors:[["app-right-panel"]],decls:4,vars:1,consts:[[1,"sidepanel_container","p-3"],[1,"row"],[1,"col-12"],["ngIf","rps.component",4,"ngComponentOutlet"],["ngIf","rps.component"]],template:function(h,A){1&h&&(r.TgZ(0,"div",0)(1,"div",1)(2,"div",2),r.YNc(3,ol,1,0,"ng-container",3),r.qZA()()()),2&h&&(r.xp6(3),r.Q6J("ngComponentOutlet",A.RPS.componentView))},directives:[T.$G,T.O5],styles:[".sidepanel_container[_ngcontent-%COMP%]{max-width:320px}.mat-list-item-content[_ngcontent-%COMP%]{padding:0!important}"]}),v})(),qu=(()=>{class v{constructor(h,A){this.fs=h,this.gs=A}ngOnInit(){}get isHidden(){return this.fs.isHidden}get tooltipText(){return this.fs.tooltipText}get backgroundImage(){return this.fs.backgroundImage}get backgroundIcon(){return this.fs.backgroundIcon}buttonClicked(){this.fs.buttonClicked()}}return v.\u0275fac=function(h){return new(h||v)(r.Y36(tl.r),r.Y36(Ji.U))},v.\u0275cmp=r.Xpm({type:v,selectors:[["app-material-fab"]],decls:3,vars:6,consts:[["mat-fab","","color","warn",1,"me-3","mb-5","fab-button","animate__animated","animate__bounce","animate__infinite","animate__slow",3,"matTooltip","click"]],template:function(h,A){1&h&&(r.TgZ(0,"button",0),r.NdJ("click",function(){return A.buttonClicked()}),r.TgZ(1,"mat-icon"),r._uU(2),r.qZA()()),2&h&&(r.Udp("display",A.isHidden?"none":"")("background-image",A.backgroundImage?"url("+A.backgroundImage+")":""),r.s9C("matTooltip",A.tooltipText),r.xp6(2),r.Oqu(A.backgroundIcon))},directives:[Ca.lW,ds.gM,Io.Hw],styles:[".fab-button[_ngcontent-%COMP%]{z-index:9999;position:fixed;bottom:0;right:0;background-size:contain;background-position:center}"]}),v})();function mc(v,Ce){1&v&&r.GkF(0)}function _c(v,Ce){if(1&v&&(r.ynx(0),r._uU(1),r.BQk()),2&v){const h=r.oxw(2).$implicit;r.xp6(1),r.Oqu(h.label)}}const vc=function(v){return{"xng-breadcrumb-link-disabled":v}},yo=function(v,Ce,h,A,le,je){return{$implicit:v,info:Ce,last:h,first:A,index:le,count:je}};function Ea(v,Ce){if(1&v&&(r.TgZ(0,"a",7),r.YNc(1,mc,1,0,"ng-container",8),r.YNc(2,_c,2,1,"ng-container",9),r.qZA()),2&v){const h=r.oxw(),A=h.$implicit,le=h.last,je=h.first,Pt=h.index,Vt=h.count,Un=r.oxw();r.Q6J("ngClass",r.VKq(10,vc,A.disable))("routerLink",A.routeInterceptor?A.routeInterceptor(A.routeLink,A):A.routeLink)("queryParams",Un.preserveQueryParams?A.queryParams:void 0)("fragment",Un.preserveFragment?A.fragment:void 0)("target",Un.anchorTarget?Un.anchorTarget:"_self"),r.uIk("aria-disabled",A.disable)("tabIndex",A.disable?-1:0),r.xp6(1),r.Q6J("ngTemplateOutlet",Un.itemTemplate)("ngTemplateOutletContext",r.HTZ(12,yo,A.label,A.info,le,je,Pt,Vt)),r.xp6(1),r.Q6J("ngIf",!Un.itemTemplate)}}function oo(v,Ce){1&v&&r.GkF(0)}function yc(v,Ce){if(1&v&&(r.ynx(0),r._uU(1),r.BQk()),2&v){const h=r.oxw(2).$implicit;r.xp6(1),r.Oqu(h.label)}}function bc(v,Ce){if(1&v&&(r.TgZ(0,"label",10),r.YNc(1,oo,1,0,"ng-container",8),r.YNc(2,yc,2,1,"ng-container",9),r.qZA()),2&v){const h=r.oxw(),A=h.$implicit,le=h.last,je=h.first,Pt=h.index,Vt=h.count,Un=r.oxw();r.xp6(1),r.Q6J("ngTemplateOutlet",Un.itemTemplate)("ngTemplateOutletContext",r.HTZ(3,yo,A.label,A.info,le,je,Pt,Vt)),r.xp6(1),r.Q6J("ngIf",!Un.itemTemplate)}}function Xu(v,Ce){1&v&&r.GkF(0)}function Lo(v,Ce){if(1&v&&(r.ynx(0),r._uU(1),r.BQk()),2&v){const h=r.oxw(3);r.xp6(1),r.Oqu(h.separator)}}function Ma(v,Ce){if(1&v&&(r.TgZ(0,"li",11),r.YNc(1,Xu,1,0,"ng-container",12),r.YNc(2,Lo,2,1,"ng-container",9),r.qZA()),2&v){const h=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",h.separatorTemplate),r.xp6(1),r.Q6J("ngIf",!h.separatorTemplate)}}function al(v,Ce){if(1&v&&(r.ynx(0),r.TgZ(1,"li",3),r.YNc(2,Ea,3,19,"a",4),r.YNc(3,bc,3,10,"label",5),r.qZA(),r.YNc(4,Ma,3,2,"li",6),r.BQk()),2&v){const h=Ce.last;r.xp6(2),r.Q6J("ngIf",!h),r.xp6(1),r.Q6J("ngIf",h),r.xp6(1),r.Q6J("ngIf",!h)}}let ll=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275dir=r.lG2({type:v,selectors:[["","xngBreadcrumbItem",""]]}),v})();const cl=v=>v&&Object.keys(v).length>0;let Cc=(()=>{class v{constructor(h,A){this.activatedRoute=h,this.router=A,this.baseHref="/",this.dynamicBreadcrumbStore=[],this.currentBreadcrumbs=[],this.previousBreadcrumbs=[],this.breadcrumbs=new ee.X([]),this.breadcrumbs$=this.breadcrumbs.asObservable(),this.detectRouteChanges()}detectRouteChanges(){this.setupBreadcrumbs(this.activatedRoute.snapshot),this.router.events.pipe((0,o.h)(h=>h instanceof Hi.c9)).subscribe(h=>{h instanceof Hi.c9&&h.shouldActivate&&this.setupBreadcrumbs(h.state.root)})}setupBreadcrumbs(h){this.previousBreadcrumbs=this.currentBreadcrumbs;const A=this.getRootBreadcrumb();this.currentBreadcrumbs=A?[A]:[],this.prepareBreadcrumbList(h,this.baseHref)}getRootBreadcrumb(){var h;const A=this.router.config.find(Pt=>""===Pt.path),le=this.extractObject(null===(h=null==A?void 0:A.data)||void 0===h?void 0:h.breadcrumb),je=this.getFromStore(le.alias,"/");if(cl(le)||cl(je))return Object.assign(Object.assign(Object.assign(Object.assign({},je),le),{routeLink:this.baseHref}),this.getQueryParamsFromPreviousList("/"))}prepareBreadcrumbItem(h,A){const{path:le,breadcrumb:je}=this.parseRouteData(h.routeConfig),Pt=this.resolvePathSegment(le,h),Vt=`${A}${Pt}`,Un=this.getFromStore(je.alias,Vt),Ei=this.extractLabel((null==Un?void 0:Un.label)||(null==je?void 0:je.label),Pt);let Sr=!1,cr="";return Ei||(Sr=!0,cr=Pt),Object.assign(Object.assign(Object.assign(Object.assign({},Un),je),{label:Sr?cr:Ei,routeLink:Vt,isAutoGeneratedLabel:Sr}),this.getQueryParamsFromPreviousList(Vt))}prepareBreadcrumbList(h,A){var le;if(null===(le=h.routeConfig)||void 0===le?void 0:le.path){const Vt=this.prepareBreadcrumbItem(h,A);if(this.currentBreadcrumbs.push(Vt),h.firstChild)return this.prepareBreadcrumbList(h.firstChild,Vt.routeLink+"/")}else if(h.firstChild)return this.prepareBreadcrumbList(h.firstChild,A);this.setQueryParamsForActiveBreadcrumb(this.currentBreadcrumbs[this.currentBreadcrumbs.length-1],h);const Pt=this.currentBreadcrumbs.filter(Vt=>!Vt.skip);this.breadcrumbs.next(Pt)}getFromStore(h,A){return this.dynamicBreadcrumbStore.find(le=>h&&h===le.alias||A&&A===le.routeLink||this.matchRegex(A,le.routeRegex))}matchRegex(h,A){const le=h.match(new RegExp(A));return(null==le?void 0:le[0])===h}resolvePathSegment(h,A){return h.includes(":")&&Object.entries(A.params).forEach(([le,je])=>{h=h.replace(`:${le}`,`${je}`)}),h}getQueryParamsFromPreviousList(h){const{queryParams:A,fragment:le}=this.previousBreadcrumbs.find(je=>je.routeLink===h)||{};return{queryParams:A,fragment:le}}setQueryParamsForActiveBreadcrumb(h,A){if(h){const{queryParams:le,fragment:je}=A;h.queryParams=le?Object.assign({},le):void 0,h.fragment=je}}parseRouteData(h){const{path:A,data:le}=h;return{path:A,breadcrumb:this.mergeWithBaseChildData(h,null==le?void 0:le.breadcrumb)}}mergeWithBaseChildData(h,A){var le;if(!h)return this.extractObject(A);let je;h.loadChildren?je=h._loadedConfig.routes.find(Vt=>""===Vt.path):h.children&&(je=h.children.find(Vt=>""===Vt.path));const Pt=null===(le=null==je?void 0:je.data)||void 0===le?void 0:le.breadcrumb;return Pt?this.mergeWithBaseChildData(je,Object.assign(Object.assign({},this.extractObject(A)),this.extractObject(Pt))):this.extractObject(A)}set(h,A){const le=this.extractObject(A);let je;je=h.startsWith("@")?["alias",Object.assign(Object.assign({},le),{alias:h.slice(1)})]:h.includes(":")?["routeRegex",Object.assign(Object.assign({},le),{routeRegex:this.buildRegex(h)})]:["routeLink",Object.assign(Object.assign({},le),{routeLink:this.ensureLeadingSlash(h)})],je[1].isAutoGeneratedLabel=!1,this.updateStore(...je),this.updateCurrentBreadcrumbs(...je)}updateStore(h,A){const le=this.dynamicBreadcrumbStore.findIndex(je=>A[h]===je[h]);le>-1?this.dynamicBreadcrumbStore[le]=Object.assign(Object.assign({},this.dynamicBreadcrumbStore[le]),A):this.dynamicBreadcrumbStore.push(Object.assign({},A))}updateCurrentBreadcrumbs(h,A){const le=this.currentBreadcrumbs.findIndex(je=>"routeRegex"===h?this.matchRegex(je.routeLink,A[h]):A[h]===je[h]);if(le>-1){this.currentBreadcrumbs[le]=Object.assign(Object.assign({},this.currentBreadcrumbs[le]),A);const je=this.currentBreadcrumbs.filter(Pt=>!Pt.skip);this.breadcrumbs.next([...je])}}buildRegex(h){return this.ensureLeadingSlash(h).replace(new RegExp("/:[^/]+","g"),"/[^/]+")}ensureLeadingSlash(h){return h.startsWith("/")?h:`/${h}`}extractLabel(h,A){const le="object"==typeof h?h.label:h;return"function"==typeof le?le(A):le}extractObject(h){return!h||"string"!=typeof h&&"function"!=typeof h?h||{}:{label:h}}}return v.\u0275fac=function(h){return new(h||v)(r.LFG(Hi.gz),r.LFG(Hi.F0))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})(),xc=(()=>{class v{constructor(h,A){this.breadcrumbService=h,this._separator="/",this.autoGenerate=!0,this.preserveQueryParams=!0,this.preserveFragment=!0,this.class="",this.setupMessage="not set up yet",this.someParameterValue=null,A.params.subscribe(le=>{this.setupComponent(le.someParam)})}set separator(h){h instanceof r.Rgc?(this.separatorTemplate=h,this._separator=void 0):(this.separatorTemplate=void 0,this._separator=h||"/")}get separator(){return this._separator}setupComponent(h){this.setupMessage="set up at "+new Date,this.someParameterValue=h}ngOnInit(){this.breadcrumbs$=this.breadcrumbService.breadcrumbs$.pipe((0,Qi.U)(h=>h.filter(A=>!!this.autoGenerate||!A.isAutoGeneratedLabel).map(A=>{const{routeInterceptor:le,routeLink:je}=A;return Object.assign(Object.assign({},A),{routeLink:(null==le?void 0:le(je,A))||je})})))}}return v.\u0275fac=function(h){return new(h||v)(r.Y36(Cc),r.Y36(Hi.gz))},v.\u0275cmp=r.Xpm({type:v,selectors:[["xng-breadcrumb"]],contentQueries:function(h,A,le){if(1&h&&r.Suo(le,ll,5,r.Rgc),2&h){let je;r.iGM(je=r.CRH())&&(A.itemTemplate=je.first)}},inputs:{autoGenerate:"autoGenerate",preserveQueryParams:"preserveQueryParams",preserveFragment:"preserveFragment",class:"class",anchorTarget:"anchorTarget",separator:"separator"},decls:4,vars:4,consts:[["aria-label","breadcrumb",1,"xng-breadcrumb-root",3,"ngClass"],[1,"xng-breadcrumb-list"],[4,"ngFor","ngForOf"],[1,"xng-breadcrumb-item"],["class","xng-breadcrumb-link","role","button","rel","noopener noreferrer",3,"ngClass","routerLink","queryParams","fragment","target",4,"ngIf"],["class","xng-breadcrumb-trail",4,"ngIf"],["class","xng-breadcrumb-separator","aria-hidden","true","role","separator",4,"ngIf"],["role","button","rel","noopener noreferrer",1,"xng-breadcrumb-link",3,"ngClass","routerLink","queryParams","fragment","target"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngIf"],[1,"xng-breadcrumb-trail"],["aria-hidden","true","role","separator",1,"xng-breadcrumb-separator"],[4,"ngTemplateOutlet"]],template:function(h,A){1&h&&(r.TgZ(0,"nav",0)(1,"ol",1),r.YNc(2,al,5,3,"ng-container",2),r.ALo(3,"async"),r.qZA()()),2&h&&(r.Q6J("ngClass",A.class),r.xp6(2),r.Q6J("ngForOf",r.lcZ(3,2,A.breadcrumbs$)))},directives:[T.mk,T.sg,T.O5,Hi.yS,T.tP],pipes:[T.Ov],styles:[".xng-breadcrumb-root{margin:0;color:#0009}.xng-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0}.xng-breadcrumb-item{list-style:none}.xng-breadcrumb-trail{display:flex;align-items:center;color:#000000e6}.xng-breadcrumb-link{display:flex;align-items:center;white-space:nowrap;color:inherit;text-decoration:none;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s;cursor:pointer}.xng-breadcrumb-link:hover{text-decoration:underline}.xng-breadcrumb-link-disabled{pointer-events:none;cursor:disabled}.xng-breadcrumb-separator{display:flex;-webkit-user-select:none;user-select:none;margin-left:8px;margin-right:8px}\n"],encapsulation:2}),v})(),Dc=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({imports:[[T.ez,Hi.Bz]]}),v})(),Ec=(()=>{class v{constructor(h,A,le){this.gs=h,this.ss=A,this.wb=le}get SS(){return this.ss}ngOnInit(){}get discordUrl(){return lr.N.discord.join_url}get author(){return lr.N.author}get siteName(){return lr.N.siteName}openGithub(){this.wb.winboxOpenUri(`https://github.com/${this.author}/${this.siteName}`)}}return v.\u0275fac=function(h){return new(h||v)(r.Y36(Ji.U),r.Y36(to.R),r.Y36(nl.N))},v.\u0275cmp=r.Xpm({type:v,selectors:[["app-footer"]],decls:14,vars:6,consts:[["color","primary",2,"height","32px","padding","0 12px"],[2,"font-size","small"],[2,"text-decoration","none","color","whitesmoke","cursor","pointer",3,"click"],[2,"display","inline-block","transform","rotateY(180deg)"],[2,"display","inline-block"],[1,"spacer","px-1"],["target","_blank",2,"text-decoration","none","color","whitesmoke",3,"href"]],template:function(h,A){1&h&&(r.TgZ(0,"mat-toolbar",0)(1,"span",1)(2,"div",2),r.NdJ("click",function(){return A.openGithub()}),r.TgZ(3,"div",3),r._uU(4,"\xa9"),r.qZA(),r.TgZ(5,"div",4),r._uU(6),r.ALo(7,"slice"),r.qZA()()(),r._UZ(8,"span",5)(9,"xng-breadcrumb")(10,"span",5),r.TgZ(11,"span",1)(12,"a",6),r._uU(13," With \u{1f498} Just For You~ "),r.qZA()()()),2&h&&(r.xp6(6),r.hij("\xa0 2013 | ",r.Dn7(7,2,null==A.SS.github?null:A.SS.github.sha,0,7),""),r.xp6(6),r.s9C("href",A.discordUrl,r.LSH))},directives:[xr.Ye,xc],pipes:[T.OU],styles:[""]}),v})();const ps=["leftSideNav"],ao=["rightSidePanel"],dl=["siteContent"],ul=function(v){return{"background-image":v}};let Mc=(()=>{class v{constructor(h,A,le,je,Pt,Vt,Un,Ei,Sr,cr,No,Uo,Aa,js,Ho,nr,gs){this.snackBar=h,this.renderer=A,this.router=le,this.route=je,this.bs=Pt,this.pi=Vt,this.as=Un,this.fs=Ei,this.ls=Sr,this.gs=cr,this.lms=No,this.rps=Uo,this.ss=Aa,this.wb=js,this.ds=Ho,this.sw=nr,this.viewer=gs,this.subsRouter=null,this.subsRouterChild=null,this.subsUrl=null,this.subsVerify=null,this.subsDialog=null,this.timedOut=null}get sideNavType(){return this.gs.isDesktop?"side":"over"}onResize(h){this.gs.onResize(h)}get ROUTER(){return this.router}get GS(){return this.gs}get LMS(){return this.lms}get RPS(){return this.rps}ngOnDestroy(){var h,A,le,je,Pt;null===(h=this.subsRouter)||void 0===h||h.unsubscribe(),null===(A=this.subsRouterChild)||void 0===A||A.unsubscribe(),null===(le=this.subsUrl)||void 0===le||le.unsubscribe(),null===(je=this.subsVerify)||void 0===je||je.unsubscribe(),null===(Pt=this.subsDialog)||void 0===Pt||Pt.unsubscribe(),this.timedOut&&(clearTimeout(this.timedOut),this.timedOut=null)}ngAfterViewInit(){if(this.lms.sideNav=this.leftSideNav,this.rps.sidePanel=this.rightSidePanel,this.gs.isBrowser){const h=this.renderer.selectRootElement("#app-loading");h&&(h.style.visibility="hidden",h.style.opacity=0)}}ngOnInit(){var h=this;this.gs.log(`[APP_BUILD_STATUS] \u{1f498} ${lr.N.siteName} :: ${lr.N.production?"Production":"Development"} With Logging Enabled \u{1f4cc}`),this.gs.log(`[SERVICE_WORKER_STATUS] \u{1f498} isEnabled :: ${this.sw.swEnabled} \u{1f4cc}`),this.pi.updatePageMetaData(`\u300c\u{1f4a4} ${lr.N.siteName}\u300d`,`\u300c\u2728 ${lr.N.siteDescription}\u300d`,`\u300c\u{1f4a4} ${lr.N.siteName} \u2728\u{1f31e}\u300d`,`${lr.N.baseUrl}/assets/img/favicon.png`),this.subsRouter=this.router.events.subscribe({next:A=>{if(A instanceof Hi.xV)this.gs.isBrowser&&this.bs.busy();else if(A instanceof Hi.GH)this.gs.isBrowser&&this.bs.idle();else if(A instanceof Hi.OD){if(this.gs.isBrowser&&A.url){const le=A.url.split("/")[1];if(le){const je=`badge${le[0].toUpperCase()}${le.slice(1)}`;if(this.ss[je]){this.ss[je]=[];const Pt=this.lms.mainMenus.find(Ei=>Ei.link===A.url),Vt=this.lms.contentMenus.find(Ei=>Ei.link===A.url),Un=this.lms.miscMenus.find(Ei=>Ei.link===A.url);Pt&&(Pt.badge=null),Vt&&(Vt.badge=null),Un&&(Un.badge=null)}}this.gs.previousUrl=this.router.url.split("?")[0]}}else if(A instanceof Hi.m2){let le=this.route.firstChild;for(const je of le.children)le=je;this.subsRouterChild=le.data.subscribe({next:je=>{if(this.updateBackgroundImage(),this.gs.routerData=je,this.pi.updatePageMetaData(je.title,je.description,je.keywords,this.gs.bgImgUrl||`${lr.N.baseUrl}/assets/img/favicon.png`),this.fs.removeFab(),this.gs.isBrowser){this.siteContent&&(this.siteContent.elementRef.nativeElement.scrollTop=0);const Pt=A.url.split("?")[0];this.gs.previousUrl!==Pt&&(this.ss.currentChatRoom=[]),this.ss.socketLeaveAndJoinNewRoom(this.gs.previousUrl,Pt)}}})}}}),this.gs.isBrowser&&(this.checkStorage(),this.windowRightClick=this.onWindowRightClick,this.windowLeftClick=this.onWindowLeftClick,this.windowDoubleClick=this.onWindowDoubleClick,this.windowBeforeUnloaded=this.onWindowBeforeUnloaded,this.timedOut=setTimeout((0,So.Z)(function*(){if("true"!==h.ls.getItem(h.gs.localStorageKeys.AturanTatib)){const le={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:h.ds.maxWidth};h.subsDialog=(yield h.ds.fetchInformationRegisterMode(le)).afterClosed().subscribe({next:je=>{h.gs.log("[ATURAN_TATA_TERTIB_DIALOG_CLOSED]",je),"boolean"==typeof je&&h.ls.setItem(h.gs.localStorageKeys.AturanTatib,JSON.stringify(je)),h.subsDialog.unsubscribe()}})}h.injectServerTimeClock(),h.gs.weatherEffect&&h.snackBar.open("Gunakan Menu Di Kanan Atas (Gambar Bunga) Untuk Mematikan Animasi Efek Musiman!","Ok")}),1234))}updateBackgroundImage(){const h=this.router.url.substring(1).split("/")[0].split("?")[0];this.gs.bgImgUrlPath=h?`/assets/img/router/${h}.png`:""}checkStorage(){this.bs.busy(),this.subsVerify=this.as.verify(this.as.token).subscribe({next:h=>{this.gs.log("[VERIFY_SUCCESS]",h),this.ss.socketLeaveAndJoinNewRoom(this.gs.previousUrl,this.router.url),this.bs.idle()},error:h=>{this.gs.log("[VERIFY_ERROR]",h,"error"),this.bs.idle(),this.as.removeUser()}})}resetLoading(){this.bs.clear()}onWindowRightClick(h){this.gs.log("[MOUSE_RIGHT_CLICK]",h)}onWindowLeftClick(h){this.gs.log("[MOUSE_LEFT_CLICK]",h);const A=h||window.event,le=A.target||A.srcElement;if("A"===le.tagName||"a"===le.tagName){const je=le.getAttribute("href");if(je&&this.gs.isDesktop&&this.gs.includesOneOf(je,["http","ftp","mailto"])&&!je.includes(lr.N.baseUrl))return A.preventDefault(),A.stopPropagation(),this.winboxOpenUri(je),!1}return!0}onWindowDoubleClick(h){this.gs.log("[MOUSE_DOUBLE_CLICK]",h);const A=h||window.event,le=A.target||A.srcElement;("IMG"===le.tagName||"img"===le.tagName)&&this.gs.isDesktop&&this.viewer.viewImage(le)}onWindowBeforeUnloaded(h){this.as.token&&(this.gs.log("[BROWSER_EXIT_CLOSE_SAVE_JWT]",this.as.token),this.ls.setItem(this.gs.localStorageKeys.token,this.as.token))}winboxOpenUri(h){this.wb.winboxOpenUri(h)}injectServerTimeClock(){if(this.gs.isDesktop){const h=this.gs.document.getElementsByClassName("mat-drawer-backdrop");if(h.length>0){h[0].innerHTML='\n
\n
\n

~ Kalender (\uff61>\ufe4f<\uff61) Server ~

\n

\n

\n
\n
\n ';const le=this.gs.document.createElement("script");le.type="text/javascript",le.textContent="\n function runCalendar() {\n const calendar = new Date();\n const serverTime = document.getElementById('serverTime');\n serverTime.innerHTML = calendar.toLocaleTimeString('ja-JP', {\n timeZone: 'Asia/Tokyo',\n timeZoneName: 'longGeneric'\n });\n const serverDate = document.getElementById('serverDate');\n serverDate.innerHTML = calendar.toLocaleDateString('id-ID', {\n weekday: 'long',\n year: 'numeric',\n month: 'long',\n day: 'numeric',\n timeZone: 'Asia/Tokyo'\n });\n setTimeout(runCalendar, 1000);\n }\n runCalendar();\n ",this.gs.document.head.appendChild(le)}}}}return v.\u0275fac=function(h){return new(h||v)(r.Y36(is.ux),r.Y36(r.Qsj),r.Y36(Hi.F0),r.Y36(Hi.gz),r.Y36(Xs.z),r.Y36(el.Z),r.Y36(To.e),r.Y36(tl.r),r.Y36(go.n),r.Y36(Ji.U),r.Y36(ba.S),r.Y36(Ro.C),r.Y36(to.R),r.Y36(nl.N),r.Y36(no.x),r.Y36(il.H),r.Y36(ac))},v.\u0275cmp=r.Xpm({type:v,selectors:[["app-root"]],viewQuery:function(h,A){if(1&h&&(r.Gf(ps,7),r.Gf(ao,7),r.Gf(dl,7)),2&h){let le;r.iGM(le=r.CRH())&&(A.leftSideNav=le.first),r.iGM(le=r.CRH())&&(A.rightSidePanel=le.first),r.iGM(le=r.CRH())&&(A.siteContent=le.first)}},hostBindings:function(h,A){1&h&&r.NdJ("contextmenu",function(je){return A.windowRightClick(je)},!1,r.Jf7)("click",function(je){return A.windowLeftClick(je)},!1,r.Jf7)("dblclick",function(je){return A.windowDoubleClick(je)},!1,r.Jf7)("beforeunload",function(je){return A.windowBeforeUnloaded(je)},!1,r.Jf7)("resize",function(je){return A.onResize(je)},!1,r.Jf7)},decls:24,vars:27,consts:[[3,"color","fixed","meteor","thick"],[1,"sidenav-container",3,"hasBackdrop"],["disableClose","",2,"background-position","bottom center","background-size","128px","background-repeat","no-repeat",3,"mode","opened","ngStyle"],["leftSideNav",""],["position","end",1,"bg-bifeldy",2,"background-position","bottom center","background-size","128px","background-repeat","no-repeat",3,"mode","opened","ngStyle","closedStart"],["rightSidePanel",""],["siteContent",""],[1,"main_content"],[3,"bdColor","type","size","color"],[1,"text-light","text-center"],[1,"text-info","text-decoration-none",3,"click"],[2,"cursor","pointer"]],template:function(h,A){if(1&h&&(r._UZ(0,"app-header")(1,"ng-progress",0),r.TgZ(2,"mat-sidenav-container",1)(3,"mat-sidenav",2,3),r._UZ(5,"app-left-menu"),r.qZA(),r.TgZ(6,"mat-sidenav",4,5),r.NdJ("closedStart",function(){return A.RPS.onClose()}),r._UZ(8,"app-right-panel"),r.qZA(),r.TgZ(9,"mat-sidenav-content",null,6)(11,"div",7),r._UZ(12,"router-outlet"),r.qZA(),r._UZ(13,"app-material-fab"),r.qZA()(),r._UZ(14,"app-footer"),r.TgZ(15,"ngx-spinner",8)(16,"p",9),r._uU(17," Sedang Memuat Data ^_^ "),r._UZ(18,"br"),r._uU(19," Mohon Menunggu ... "),r._UZ(20,"br"),r.TgZ(21,"span",10),r.NdJ("click",function(){return A.resetLoading()}),r.TgZ(22,"b",11),r._uU(23,"Batalkan"),r.qZA()()()()),2&h){const le=r.MAs(7);r.xp6(1),r.Q6J("color","#ff4081")("fixed",!1)("meteor",!1)("thick",!0),r.xp6(1),r.Q6J("hasBackdrop",A.LMS.sideNavExpanded||le.isOpen),r.xp6(1),r.Q6J("mode",A.sideNavType)("opened",A.LMS.opened)("ngStyle",r.VKq(23,ul,"url("+A.GS.leftMenuImage+")")),r.xp6(3),r.Q6J("mode","over")("opened",!1)("ngStyle",r.VKq(25,ul,"url("+A.GS.rightMenuImage+")")),r.xp6(3),r.Udp("background-repeat","no-repeat")("background-size","128px"+("/login"===A.ROUTER.url||"/register"===A.ROUTER.url||"/about"===A.ROUTER.url||"/verify"===A.ROUTER.url||"/privacy-policy"===A.ROUTER.url||"/reset-password"===A.ROUTER.url?", cover":""))("background-position","bottom right"+("/login"===A.ROUTER.url||"/register"===A.ROUTER.url||"/about"===A.ROUTER.url||"/verify"===A.ROUTER.url||"/privacy-policy"===A.ROUTER.url||"/reset-password"===A.ROUTER.url?", center":""))("background-image","url("+A.GS.bgImgUrl+")"+("/login"===A.ROUTER.url||"/register"===A.ROUTER.url||"/about"===A.ROUTER.url||"/verify"===A.ROUTER.url||"/privacy-policy"===A.ROUTER.url||"/reset-password"===A.ROUTER.url?", url(/assets/img/background/paint.svg)":"")),r.xp6(6),r.Q6J("bdColor","#0000007f")("type","square-jelly-box")("size","medium")("color","#e84360")}},directives:[_o,po,ko.TM,ko.JX,T.PC,ut,Ju,gc,ko.Rh,Hi.lC,qu,Ec,fo.Ro],styles:[".main_content[_ngcontent-%COMP%]{width:100%;height:calc(100vh - 88px)}"],data:{animation:[ya]}}),v})(),wc=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({imports:[[T.ez,Hi.Bz,Hs.m]]}),v})(),Ac=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({imports:[[T.ez,Hi.Bz,Hs.m,Ar.u5]]}),v})();var Tc=a(5116);let hl=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({imports:[[T.ez,Hs.m]]}),v})(),Sc=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({imports:[[T.ez,Hs.m,Dc]]}),v})();var Oc=a(1385),Rc=a(7355),Ic=a(2438);let eh=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v}),v.\u0275inj=r.cJS({imports:[[T.ez,Hi.Bz,Hs.m,Ar.u5,Ar.UX,Oc.Ad,Ic.d,Rc.T]]}),v})(),Pc=(()=>{class v{}return v.\u0275fac=function(h){return new(h||v)},v.\u0275mod=r.oAB({type:v,bootstrap:[Mc]}),v.\u0275inj=r.cJS({providers:[{provide:n.ok,useClass:Zu},{provide:ds.Jm,useValue:Qu},{provide:ws.o2,useValue:{floatLabel:"always"}},{provide:is.Ve,useValue:{duration:1e4}},{provide:l.TP,useClass:ic,multi:!0},{provide:l.TP,useClass:va,multi:!0},{provide:l.TP,useClass:eo,multi:!0}],imports:[[n.b2.withServerTransition({appId:"serverApp"}),nc,E.PW,Di,D,Ar.UX,l.JF,Hs.m,n.t6,fo.ef,Za.Rh.forRoot({timeOut:3e3,positionClass:"toast-top-right",closeButton:!0,progressBar:!0,progressAnimation:"increasing"}),Ku,ec,wc,Ac,Tc.d,hl,Sc,eh,Ns.Wr.register("/ngsw-worker.js",{enabled:lr.N.production,registrationStrategy:"registerWhenStable:30000"}),Jr.zO.withConfig({autoUpload:!1,concurrency:1,endpoint:`${lr.N.apiUrl}/attachment`,headers:{"ngsw-bypass":"true"},retryConfig:{maxAttempts:3},maxChunkSize:Br.t.fileSizeAttachmentChunkCloudflareLimit})]]}),v})();function wa(){n.q6().bootstrapModule(Pc).catch(v=>console.error(v))}a(5386),lr.N.production&&(0,r.G48)(),"complete"===document.readyState?wa():document.addEventListener("DOMContentLoaded",wa)},4249:(rt,N,a)=>{"use strict";a.d(N,{Bp:()=>M,eK:()=>O,yS:()=>n});var n=(()=>{return(g=n||(n={})).ADMIN="ADMIN",g.FANSUBBER="FANSUBBER",g.MODERATOR="MODERATOR",g.USER="USER",n;var g})(),O=(()=>{return(g=O||(O={})).LIKE="LIKE",g.DISLIKE="DISLIKE",O;var g})(),M=(()=>{return(g=M||(M={})).DISCORD="DISCORD",g.DISQUS="DISQUS",g.FACEBOOK="FACEBOOK",g.GOOGLE="GOOGLE",M;var g})()},6022:(rt,N,a)=>{"use strict";a.d(N,{F:()=>n});var n=(()=>{return(r=n||(n={})).WINTER="winter",r.SPRING="spring",r.SUMMER="summer",r.FALL="fall",n;var r})()},8498:rt=>{function a(){}rt.exports=function N(n,r,l){var u=!1;return l=l||a,o.count=n,0===n?r():o;function o(O,M){if(o.count<=0)throw new Error("after called too many times");--o.count,O?(u=!0,r(O),r=l):0===o.count&&!u&&r(null,M)}}},9933:rt=>{rt.exports=function(N,a,n){var r=N.byteLength;if(a=a||0,n=n||r,N.slice)return N.slice(a,n);if(a<0&&(a+=r),n<0&&(n+=r),n>r&&(n=r),a>=r||a>=n||0===r)return new ArrayBuffer(0);for(var l=new Uint8Array(N),u=new Uint8Array(n-a),o=a,O=0;o{function N(a){this.ms=(a=a||{}).min||100,this.max=a.max||1e4,this.factor=a.factor||2,this.jitter=a.jitter>0&&a.jitter<=1?a.jitter:0,this.attempts=0}rt.exports=N,N.prototype.duration=function(){var a=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var n=Math.random(),r=Math.floor(n*this.jitter*a);a=0==(1&Math.floor(10*n))?a-r:a+r}return 0|Math.min(a,this.max)},N.prototype.reset=function(){this.attempts=0},N.prototype.setMin=function(a){this.ms=a},N.prototype.setMax=function(a){this.max=a},N.prototype.setJitter=function(a){this.jitter=a}},390:(rt,N)=>{!function(a){"use strict";N.encode=function(n){var l,r=new Uint8Array(n),u=r.length,o="";for(l=0;l>2],o+=a[(3&r[l])<<4|r[l+1]>>4],o+=a[(15&r[l+1])<<2|r[l+2]>>6],o+=a[63&r[l+2]];return u%3==2?o=o.substring(0,o.length-1)+"=":u%3==1&&(o=o.substring(0,o.length-2)+"=="),o},N.decode=function(n){var u,O,M,g,C,r=.75*n.length,l=n.length,o=0;"="===n[n.length-1]&&(r--,"="===n[n.length-2]&&r--);var D=new ArrayBuffer(r),y=new Uint8Array(D);for(u=0;u>4,y[o++]=(15&M)<<4|g>>2,y[o++]=(3&g)<<6|63&C;return D}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},113:rt=>{var N=void 0!==N?N:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder&&MozBlobBuilder,a=function(){try{return 2===new Blob(["hi"]).size}catch(M){return!1}}(),n=a&&function(){try{return 2===new Blob([new Uint8Array([1,2])]).size}catch(M){return!1}}(),r=N&&N.prototype.append&&N.prototype.getBlob;function l(O){return O.map(function(M){if(M.buffer instanceof ArrayBuffer){var g=M.buffer;if(M.byteLength!==g.byteLength){var C=new Uint8Array(M.byteLength);C.set(new Uint8Array(g,M.byteOffset,M.byteLength)),g=C.buffer}return g}return M})}function u(O,M){M=M||{};var g=new N;return l(O).forEach(function(C){g.append(C)}),M.type?g.getBlob(M.type):g.getBlob()}function o(O,M){return new Blob(l(O),M||{})}"undefined"!=typeof Blob&&(u.prototype=Blob.prototype,o.prototype=Blob.prototype),rt.exports=a?n?Blob:o:r?u:void 0},1213:rt=>{var N=[].slice;rt.exports=function(a,n){if("string"==typeof n&&(n=a[n]),"function"!=typeof n)throw new Error("bind() requires a function");var r=N.call(arguments,2);return function(){return n.apply(a,r.concat(N.call(arguments)))}}},1264:rt=>{function N(n){if(n)return function a(n){for(var r in N.prototype)n[r]=N.prototype[r];return n}(n)}rt.exports=N,N.prototype.on=N.prototype.addEventListener=function(n,r){return this._callbacks=this._callbacks||{},(this._callbacks["$"+n]=this._callbacks["$"+n]||[]).push(r),this},N.prototype.once=function(n,r){function l(){this.off(n,l),r.apply(this,arguments)}return l.fn=r,this.on(n,l),this},N.prototype.off=N.prototype.removeListener=N.prototype.removeAllListeners=N.prototype.removeEventListener=function(n,r){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var l=this._callbacks["$"+n];if(!l)return this;if(1==arguments.length)return delete this._callbacks["$"+n],this;for(var u,o=0;o{rt.exports=function(N,a){var n=function(){};n.prototype=a.prototype,N.prototype=new n,N.prototype.constructor=N}},7466:function(rt,N,a){var n;rt.exports=(n=a(7585),a(8319),a(9493),a(7865),a(3057),function(){var r=n,u=r.lib.BlockCipher,o=r.algo,O=[],M=[],g=[],C=[],D=[],y=[],m=[],E=[],T=[],ee=[];!function(){for(var ne=[],xe=0;xe<256;xe++)ne[xe]=xe<128?xe<<1:xe<<1^283;var _e=0,Z=0;for(xe=0;xe<256;xe++){var z=Z^Z<<1^Z<<2^Z<<3^Z<<4;O[_e]=z=z>>>8^255&z^99,M[z]=_e;var he,H=ne[_e],Ee=ne[H],Q=ne[Ee];g[_e]=(he=257*ne[z]^16843008*z)<<24|he>>>8,C[_e]=he<<16|he>>>16,D[_e]=he<<8|he>>>24,y[_e]=he,m[z]=(he=16843009*Q^65537*Ee^257*H^16843008*_e)<<24|he>>>8,E[z]=he<<16|he>>>16,T[z]=he<<8|he>>>24,ee[z]=he,_e?(_e=H^ne[ne[ne[Q^H]]],Z^=ne[ne[Z]]):_e=Z=1}}();var de=[0,1,2,4,8,16,32,64,128,27,54],K=o.AES=u.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var xe=this._keyPriorReset=this._key,_e=xe.words,Z=xe.sigBytes/4,H=4*((this._nRounds=Z+6)+1),Ee=this._keySchedule=[],Q=0;Q6&&Q%Z==4&&(ne=O[ne>>>24]<<24|O[ne>>>16&255]<<16|O[ne>>>8&255]<<8|O[255&ne]):(ne=O[(ne=ne<<8|ne>>>24)>>>24]<<24|O[ne>>>16&255]<<16|O[ne>>>8&255]<<8|O[255&ne],ne^=de[Q/Z|0]<<24),Ee[Q]=Ee[Q-Z]^ne);for(var he=this._invKeySchedule=[],we=0;we>>24]]^E[O[ne>>>16&255]]^T[O[ne>>>8&255]]^ee[O[255&ne]]}}},encryptBlock:function(ne,xe){this._doCryptBlock(ne,xe,this._keySchedule,g,C,D,y,O)},decryptBlock:function(ne,xe){var _e=ne[xe+1];ne[xe+1]=ne[xe+3],ne[xe+3]=_e,this._doCryptBlock(ne,xe,this._invKeySchedule,m,E,T,ee,M),_e=ne[xe+1],ne[xe+1]=ne[xe+3],ne[xe+3]=_e},_doCryptBlock:function(ne,xe,_e,Z,z,H,Ee,Q){for(var he=this._nRounds,we=ne[xe]^_e[0],j=ne[xe+1]^_e[1],W=ne[xe+2]^_e[2],J=ne[xe+3]^_e[3],ie=4,Be=1;Be>>24]^z[j>>>16&255]^H[W>>>8&255]^Ee[255&J]^_e[ie++],St=Z[j>>>24]^z[W>>>16&255]^H[J>>>8&255]^Ee[255&we]^_e[ie++],Rt=Z[W>>>24]^z[J>>>16&255]^H[we>>>8&255]^Ee[255&j]^_e[ie++],mt=Z[J>>>24]^z[we>>>16&255]^H[j>>>8&255]^Ee[255&W]^_e[ie++];we=it,j=St,W=Rt,J=mt}it=(Q[we>>>24]<<24|Q[j>>>16&255]<<16|Q[W>>>8&255]<<8|Q[255&J])^_e[ie++],St=(Q[j>>>24]<<24|Q[W>>>16&255]<<16|Q[J>>>8&255]<<8|Q[255&we])^_e[ie++],Rt=(Q[W>>>24]<<24|Q[J>>>16&255]<<16|Q[we>>>8&255]<<8|Q[255&j])^_e[ie++],mt=(Q[J>>>24]<<24|Q[we>>>16&255]<<16|Q[j>>>8&255]<<8|Q[255&W])^_e[ie++],ne[xe]=it,ne[xe+1]=St,ne[xe+2]=Rt,ne[xe+3]=mt},keySize:8});r.AES=u._createHelper(K)}(),n.AES)},3057:function(rt,N,a){var l,u,o,O,M,g,D,m,E,ee,de,K,xe,Z,H,Ee,he,we,n;rt.exports=(n=a(7585),a(7865),void(n.lib.Cipher||(l=n,u=l.lib,o=u.Base,O=u.WordArray,M=u.BufferedBlockAlgorithm,g=l.enc,D=g.Base64,m=l.algo.EvpKDF,E=u.Cipher=M.extend({cfg:o.extend(),createEncryptor:function(j,W){return this.create(this._ENC_XFORM_MODE,j,W)},createDecryptor:function(j,W){return this.create(this._DEC_XFORM_MODE,j,W)},init:function(j,W,J){this.cfg=this.cfg.extend(J),this._xformMode=j,this._key=W,this.reset()},reset:function(){M.reset.call(this),this._doReset()},process:function(j){return this._append(j),this._process()},finalize:function(j){return j&&this._append(j),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function j(W){return"string"==typeof W?we:Ee}return function(W){return{encrypt:function(J,ie,Be){return j(ie).encrypt(W,J,ie,Be)},decrypt:function(J,ie,Be){return j(ie).decrypt(W,J,ie,Be)}}}}()}),u.StreamCipher=E.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),ee=l.mode={},de=u.BlockCipherMode=o.extend({createEncryptor:function(j,W){return this.Encryptor.create(j,W)},createDecryptor:function(j,W){return this.Decryptor.create(j,W)},init:function(j,W){this._cipher=j,this._iv=W}}),K=ee.CBC=function(){var j=de.extend();function W(J,ie,Be){var it,St=this._iv;St?(it=St,this._iv=undefined):it=this._prevBlock;for(var Rt=0;Rt>>2]}},u.BlockCipher=E.extend({cfg:E.cfg.extend({mode:K,padding:xe}),reset:function(){var j;E.reset.call(this);var W=this.cfg,J=W.iv,ie=W.mode;this._xformMode==this._ENC_XFORM_MODE?j=ie.createEncryptor:(j=ie.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==j?this._mode.init(this,J&&J.words):(this._mode=j.call(ie,this,J&&J.words),this._mode.__creator=j)},_doProcessBlock:function(j,W){this._mode.processBlock(j,W)},_doFinalize:function(){var j,W=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(W.pad(this._data,this.blockSize),j=this._process(!0)):(j=this._process(!0),W.unpad(j)),j},blockSize:4}),Z=u.CipherParams=o.extend({init:function(j){this.mixIn(j)},toString:function(j){return(j||this.formatter).stringify(this)}}),H=(l.format={}).OpenSSL={stringify:function(j){var J=j.ciphertext,ie=j.salt;return(ie?O.create([1398893684,1701076831]).concat(ie).concat(J):J).toString(D)},parse:function(j){var W,J=D.parse(j),ie=J.words;return 1398893684==ie[0]&&1701076831==ie[1]&&(W=O.create(ie.slice(2,4)),ie.splice(0,4),J.sigBytes-=16),Z.create({ciphertext:J,salt:W})}},Ee=u.SerializableCipher=o.extend({cfg:o.extend({format:H}),encrypt:function(j,W,J,ie){ie=this.cfg.extend(ie);var Be=j.createEncryptor(J,ie),it=Be.finalize(W),St=Be.cfg;return Z.create({ciphertext:it,key:J,iv:St.iv,algorithm:j,mode:St.mode,padding:St.padding,blockSize:j.blockSize,formatter:ie.format})},decrypt:function(j,W,J,ie){return ie=this.cfg.extend(ie),W=this._parse(W,ie.format),j.createDecryptor(J,ie).finalize(W.ciphertext)},_parse:function(j,W){return"string"==typeof j?W.parse(j,this):j}}),he=(l.kdf={}).OpenSSL={execute:function(j,W,J,ie){ie||(ie=O.random(8));var Be=m.create({keySize:W+J}).compute(j,ie),it=O.create(Be.words.slice(W),4*J);return Be.sigBytes=4*W,Z.create({key:Be,iv:it,salt:ie})}},we=u.PasswordBasedCipher=Ee.extend({cfg:Ee.cfg.extend({kdf:he}),encrypt:function(j,W,J,ie){var Be=(ie=this.cfg.extend(ie)).kdf.execute(J,j.keySize,j.ivSize);ie.iv=Be.iv;var it=Ee.encrypt.call(this,j,W,Be.key,ie);return it.mixIn(Be),it},decrypt:function(j,W,J,ie){ie=this.cfg.extend(ie),W=this._parse(W,ie.format);var Be=ie.kdf.execute(J,j.keySize,j.ivSize,W.salt);return ie.iv=Be.iv,Ee.decrypt.call(this,j,W,Be.key,ie)}}))))},7585:function(rt,N,a){var n;rt.exports=(n=n||function(r,l){var u;if("undefined"!=typeof window&&window.crypto&&(u=window.crypto),"undefined"!=typeof self&&self.crypto&&(u=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(u=globalThis.crypto),!u&&"undefined"!=typeof window&&window.msCrypto&&(u=window.msCrypto),!u&&"undefined"!=typeof global&&global.crypto&&(u=global.crypto),!u)try{u=a(2480)}catch(ne){}var o=function(){if(u){if("function"==typeof u.getRandomValues)try{return u.getRandomValues(new Uint32Array(1))[0]}catch(ne){}if("function"==typeof u.randomBytes)try{return u.randomBytes(4).readInt32LE()}catch(ne){}}throw new Error("Native crypto module could not be used to get secure random number.")},O=Object.create||function(){function ne(){}return function(xe){var _e;return ne.prototype=xe,_e=new ne,ne.prototype=null,_e}}(),M={},g=M.lib={},C=g.Base={extend:function(ne){var xe=O(this);return ne&&xe.mixIn(ne),(!xe.hasOwnProperty("init")||this.init===xe.init)&&(xe.init=function(){xe.$super.init.apply(this,arguments)}),xe.init.prototype=xe,xe.$super=this,xe},create:function(){var ne=this.extend();return ne.init.apply(ne,arguments),ne},init:function(){},mixIn:function(ne){for(var xe in ne)ne.hasOwnProperty(xe)&&(this[xe]=ne[xe]);ne.hasOwnProperty("toString")&&(this.toString=ne.toString)},clone:function(){return this.init.prototype.extend(this)}},D=g.WordArray=C.extend({init:function(ne,xe){ne=this.words=ne||[],this.sigBytes=null!=xe?xe:4*ne.length},toString:function(ne){return(ne||m).stringify(this)},concat:function(ne){var xe=this.words,_e=ne.words,Z=this.sigBytes,z=ne.sigBytes;if(this.clamp(),Z%4)for(var H=0;H>>2]|=(_e[H>>>2]>>>24-H%4*8&255)<<24-(Z+H)%4*8;else for(var Q=0;Q>>2]=_e[Q>>>2];return this.sigBytes+=z,this},clamp:function(){var ne=this.words,xe=this.sigBytes;ne[xe>>>2]&=4294967295<<32-xe%4*8,ne.length=r.ceil(xe/4)},clone:function(){var ne=C.clone.call(this);return ne.words=this.words.slice(0),ne},random:function(ne){for(var xe=[],_e=0;_e>>2]>>>24-z%4*8&255;Z.push((H>>>4).toString(16)),Z.push((15&H).toString(16))}return Z.join("")},parse:function(ne){for(var xe=ne.length,_e=[],Z=0;Z>>3]|=parseInt(ne.substr(Z,2),16)<<24-Z%8*4;return new D.init(_e,xe/2)}},E=y.Latin1={stringify:function(ne){for(var xe=ne.words,_e=ne.sigBytes,Z=[],z=0;z<_e;z++)Z.push(String.fromCharCode(xe[z>>>2]>>>24-z%4*8&255));return Z.join("")},parse:function(ne){for(var xe=ne.length,_e=[],Z=0;Z>>2]|=(255&ne.charCodeAt(Z))<<24-Z%4*8;return new D.init(_e,xe)}},T=y.Utf8={stringify:function(ne){try{return decodeURIComponent(escape(E.stringify(ne)))}catch(xe){throw new Error("Malformed UTF-8 data")}},parse:function(ne){return E.parse(unescape(encodeURIComponent(ne)))}},ee=g.BufferedBlockAlgorithm=C.extend({reset:function(){this._data=new D.init,this._nDataBytes=0},_append:function(ne){"string"==typeof ne&&(ne=T.parse(ne)),this._data.concat(ne),this._nDataBytes+=ne.sigBytes},_process:function(ne){var xe,_e=this._data,Z=_e.words,z=_e.sigBytes,H=this.blockSize,Q=z/(4*H),he=(Q=ne?r.ceil(Q):r.max((0|Q)-this._minBufferSize,0))*H,we=r.min(4*he,z);if(he){for(var j=0;j>>2]>>>24-E%4*8&255)<<16|(C[E+1>>>2]>>>24-(E+1)%4*8&255)<<8|C[E+2>>>2]>>>24-(E+2)%4*8&255,ne=0;ne<4&&E+.75*ne>>6*(3-ne)&63));var xe=y.charAt(64);if(xe)for(;m.length%4;)m.push(xe);return m.join("")},parse:function(g){var C=g.length,D=this._map,y=this._reverseMap;if(!y){y=this._reverseMap=[];for(var m=0;m>>6-E%4*2;y[m>>>2]|=(T|ee)<<24-m%4*8,m++}return u.create(y,m)}(g,C,y)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)},4410:function(rt,N,a){var n,u;rt.exports=(n=a(7585),u=n.lib.WordArray,n.enc.Base64url={stringify:function(g,C=!0){var D=g.words,y=g.sigBytes,m=C?this._safe_map:this._map;g.clamp();for(var E=[],T=0;T>>2]>>>24-T%4*8&255)<<16|(D[T+1>>>2]>>>24-(T+1)%4*8&255)<<8|D[T+2>>>2]>>>24-(T+2)%4*8&255,xe=0;xe<4&&T+.75*xe>>6*(3-xe)&63));var _e=m.charAt(64);if(_e)for(;E.length%4;)E.push(_e);return E.join("")},parse:function(g,C=!0){var D=g.length,y=C?this._safe_map:this._map,m=this._reverseMap;if(!m){m=this._reverseMap=[];for(var E=0;E>>6-E%4*2;y[m>>>2]|=(T|ee)<<24-m%4*8,m++}return u.create(y,m)}(g,D,m)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},n.enc.Base64url)},9012:function(rt,N,a){var n;rt.exports=(n=a(7585),function(){var u=n.lib.WordArray,o=n.enc;function M(g){return g<<8&4278255360|g>>>8&16711935}o.Utf16=o.Utf16BE={stringify:function(g){for(var C=g.words,D=g.sigBytes,y=[],m=0;m>>2]>>>16-m%4*8&65535));return y.join("")},parse:function(g){for(var C=g.length,D=[],y=0;y>>1]|=g.charCodeAt(y)<<16-y%2*16;return u.create(D,2*C)}},o.Utf16LE={stringify:function(g){for(var C=g.words,D=g.sigBytes,y=[],m=0;m>>2]>>>16-m%4*8&65535);y.push(String.fromCharCode(E))}return y.join("")},parse:function(g){for(var C=g.length,D=[],y=0;y>>1]|=M(g.charCodeAt(y)<<16-y%2*16);return u.create(D,2*C)}}}(),n.enc.Utf16)},7865:function(rt,N,a){var r,l,u,o,O,g,n;rt.exports=(n=a(7585),a(5162),a(3764),o=(l=(r=n).lib).WordArray,g=(O=r.algo).EvpKDF=(u=l.Base).extend({cfg:u.extend({keySize:4,hasher:O.MD5,iterations:1}),init:function(C){this.cfg=this.cfg.extend(C)},compute:function(C,D){for(var y,m=this.cfg,E=m.hasher.create(),T=o.create(),ee=T.words,de=m.keySize,K=m.iterations;ee.lengthm&&(D=C.finalize(D)),D.clamp();for(var E=this._oKey=D.clone(),T=this._iKey=D.clone(),ee=E.words,de=T.words,K=0;K>>2]|=M[D]<<24-D%4*8;o.call(this,C,g)}else o.apply(this,arguments)};O.prototype=u}}(),n.lib.WordArray)},9493:function(rt,N,a){var n;rt.exports=(n=a(7585),function(r){var l=n,u=l.lib,o=u.WordArray,O=u.Hasher,M=l.algo,g=[];!function(){for(var T=0;T<64;T++)g[T]=4294967296*r.abs(r.sin(T+1))|0}();var C=M.MD5=O.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(T,ee){for(var de=0;de<16;de++){var K=ee+de,ne=T[K];T[K]=16711935&(ne<<8|ne>>>24)|4278255360&(ne<<24|ne>>>8)}var xe=this._hash.words,_e=T[ee+0],Z=T[ee+1],z=T[ee+2],H=T[ee+3],Ee=T[ee+4],Q=T[ee+5],he=T[ee+6],we=T[ee+7],j=T[ee+8],W=T[ee+9],J=T[ee+10],ie=T[ee+11],Be=T[ee+12],it=T[ee+13],St=T[ee+14],Rt=T[ee+15],mt=xe[0],gt=xe[1],Le=xe[2],qe=xe[3];mt=D(mt,gt,Le,qe,_e,7,g[0]),qe=D(qe,mt,gt,Le,Z,12,g[1]),Le=D(Le,qe,mt,gt,z,17,g[2]),gt=D(gt,Le,qe,mt,H,22,g[3]),mt=D(mt,gt,Le,qe,Ee,7,g[4]),qe=D(qe,mt,gt,Le,Q,12,g[5]),Le=D(Le,qe,mt,gt,he,17,g[6]),gt=D(gt,Le,qe,mt,we,22,g[7]),mt=D(mt,gt,Le,qe,j,7,g[8]),qe=D(qe,mt,gt,Le,W,12,g[9]),Le=D(Le,qe,mt,gt,J,17,g[10]),gt=D(gt,Le,qe,mt,ie,22,g[11]),mt=D(mt,gt,Le,qe,Be,7,g[12]),qe=D(qe,mt,gt,Le,it,12,g[13]),Le=D(Le,qe,mt,gt,St,17,g[14]),mt=y(mt,gt=D(gt,Le,qe,mt,Rt,22,g[15]),Le,qe,Z,5,g[16]),qe=y(qe,mt,gt,Le,he,9,g[17]),Le=y(Le,qe,mt,gt,ie,14,g[18]),gt=y(gt,Le,qe,mt,_e,20,g[19]),mt=y(mt,gt,Le,qe,Q,5,g[20]),qe=y(qe,mt,gt,Le,J,9,g[21]),Le=y(Le,qe,mt,gt,Rt,14,g[22]),gt=y(gt,Le,qe,mt,Ee,20,g[23]),mt=y(mt,gt,Le,qe,W,5,g[24]),qe=y(qe,mt,gt,Le,St,9,g[25]),Le=y(Le,qe,mt,gt,H,14,g[26]),gt=y(gt,Le,qe,mt,j,20,g[27]),mt=y(mt,gt,Le,qe,it,5,g[28]),qe=y(qe,mt,gt,Le,z,9,g[29]),Le=y(Le,qe,mt,gt,we,14,g[30]),mt=m(mt,gt=y(gt,Le,qe,mt,Be,20,g[31]),Le,qe,Q,4,g[32]),qe=m(qe,mt,gt,Le,j,11,g[33]),Le=m(Le,qe,mt,gt,ie,16,g[34]),gt=m(gt,Le,qe,mt,St,23,g[35]),mt=m(mt,gt,Le,qe,Z,4,g[36]),qe=m(qe,mt,gt,Le,Ee,11,g[37]),Le=m(Le,qe,mt,gt,we,16,g[38]),gt=m(gt,Le,qe,mt,J,23,g[39]),mt=m(mt,gt,Le,qe,it,4,g[40]),qe=m(qe,mt,gt,Le,_e,11,g[41]),Le=m(Le,qe,mt,gt,H,16,g[42]),gt=m(gt,Le,qe,mt,he,23,g[43]),mt=m(mt,gt,Le,qe,W,4,g[44]),qe=m(qe,mt,gt,Le,Be,11,g[45]),Le=m(Le,qe,mt,gt,Rt,16,g[46]),mt=E(mt,gt=m(gt,Le,qe,mt,z,23,g[47]),Le,qe,_e,6,g[48]),qe=E(qe,mt,gt,Le,we,10,g[49]),Le=E(Le,qe,mt,gt,St,15,g[50]),gt=E(gt,Le,qe,mt,Q,21,g[51]),mt=E(mt,gt,Le,qe,Be,6,g[52]),qe=E(qe,mt,gt,Le,H,10,g[53]),Le=E(Le,qe,mt,gt,J,15,g[54]),gt=E(gt,Le,qe,mt,Z,21,g[55]),mt=E(mt,gt,Le,qe,j,6,g[56]),qe=E(qe,mt,gt,Le,Rt,10,g[57]),Le=E(Le,qe,mt,gt,he,15,g[58]),gt=E(gt,Le,qe,mt,it,21,g[59]),mt=E(mt,gt,Le,qe,Ee,6,g[60]),qe=E(qe,mt,gt,Le,ie,10,g[61]),Le=E(Le,qe,mt,gt,z,15,g[62]),gt=E(gt,Le,qe,mt,W,21,g[63]),xe[0]=xe[0]+mt|0,xe[1]=xe[1]+gt|0,xe[2]=xe[2]+Le|0,xe[3]=xe[3]+qe|0},_doFinalize:function(){var T=this._data,ee=T.words,de=8*this._nDataBytes,K=8*T.sigBytes;ee[K>>>5]|=128<<24-K%32;var ne=r.floor(de/4294967296),xe=de;ee[15+(K+64>>>9<<4)]=16711935&(ne<<8|ne>>>24)|4278255360&(ne<<24|ne>>>8),ee[14+(K+64>>>9<<4)]=16711935&(xe<<8|xe>>>24)|4278255360&(xe<<24|xe>>>8),T.sigBytes=4*(ee.length+1),this._process();for(var _e=this._hash,Z=_e.words,z=0;z<4;z++){var H=Z[z];Z[z]=16711935&(H<<8|H>>>24)|4278255360&(H<<24|H>>>8)}return _e},clone:function(){var T=O.clone.call(this);return T._hash=this._hash.clone(),T}});function D(T,ee,de,K,ne,xe,_e){var Z=T+(ee&de|~ee&K)+ne+_e;return(Z<>>32-xe)+ee}function y(T,ee,de,K,ne,xe,_e){var Z=T+(ee&K|de&~K)+ne+_e;return(Z<>>32-xe)+ee}function m(T,ee,de,K,ne,xe,_e){var Z=T+(ee^de^K)+ne+_e;return(Z<>>32-xe)+ee}function E(T,ee,de,K,ne,xe,_e){var Z=T+(de^(ee|~K))+ne+_e;return(Z<>>32-xe)+ee}l.MD5=O._createHelper(C),l.HmacMD5=O._createHmacHelper(C)}(Math),n.MD5)},4424:function(rt,N,a){var n;rt.exports=(n=a(7585),a(3057),n.mode.CFB=function(){var r=n.lib.BlockCipherMode.extend();function l(u,o,O,M){var g,C=this._iv;C?(g=C.slice(0),this._iv=void 0):g=this._prevBlock,M.encryptBlock(g,0);for(var D=0;D>24&255)){var M=O>>16&255,g=O>>8&255,C=255&O;255===M?(M=0,255===g?(g=0,255===C?C=0:++C):++g):++M,O=0,O+=M<<16,O+=g<<8,O+=C}else O+=1<<24;return O}var o=r.Encryptor=r.extend({processBlock:function(O,M){var g=this._cipher,C=g.blockSize,D=this._iv,y=this._counter;D&&(y=this._counter=D.slice(0),this._iv=void 0),function u(O){return 0===(O[0]=l(O[0]))&&(O[1]=l(O[1])),O}(y);var m=y.slice(0);g.encryptBlock(m,0);for(var E=0;E>>2]|=O<<24-M%4*8,r.sigBytes+=O},unpad:function(r){r.sigBytes-=255&r.words[r.sigBytes-1>>>2]}},n.pad.Ansix923)},4630:function(rt,N,a){var n;rt.exports=(n=a(7585),a(3057),n.pad.Iso10126={pad:function(r,l){var u=4*l,o=u-r.sigBytes%u;r.concat(n.lib.WordArray.random(o-1)).concat(n.lib.WordArray.create([o<<24],1))},unpad:function(r){r.sigBytes-=255&r.words[r.sigBytes-1>>>2]}},n.pad.Iso10126)},187:function(rt,N,a){var n;rt.exports=(n=a(7585),a(3057),n.pad.Iso97971={pad:function(r,l){r.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(r,l)},unpad:function(r){n.pad.ZeroPadding.unpad(r),r.sigBytes--}},n.pad.Iso97971)},3237:function(rt,N,a){var n;rt.exports=(n=a(7585),a(3057),n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)},1691:function(rt,N,a){var n;rt.exports=(n=a(7585),a(3057),n.pad.ZeroPadding={pad:function(r,l){var u=4*l;r.clamp(),r.sigBytes+=u-(r.sigBytes%u||u)},unpad:function(r){var l=r.words,u=r.sigBytes-1;for(u=r.sigBytes-1;u>=0;u--)if(l[u>>>2]>>>24-u%4*8&255){r.sigBytes=u+1;break}}},n.pad.ZeroPadding)},8812:function(rt,N,a){var r,l,u,o,O,g,C,n;rt.exports=(n=a(7585),a(5162),a(3764),o=(l=(r=n).lib).WordArray,g=(O=r.algo).HMAC,C=O.PBKDF2=(u=l.Base).extend({cfg:u.extend({keySize:4,hasher:O.SHA1,iterations:1}),init:function(D){this.cfg=this.cfg.extend(D)},compute:function(D,y){for(var m=this.cfg,E=g.create(m.hasher,D),T=o.create(),ee=o.create([1]),de=T.words,K=ee.words,ne=m.keySize,xe=m.iterations;de.length>>16,y[1],y[0]<<16|y[3]>>>16,y[2],y[1]<<16|y[0]>>>16,y[3],y[2]<<16|y[1]>>>16],T=this._C=[y[2]<<16|y[2]>>>16,4294901760&y[0]|65535&y[1],y[3]<<16|y[3]>>>16,4294901760&y[1]|65535&y[2],y[0]<<16|y[0]>>>16,4294901760&y[2]|65535&y[3],y[1]<<16|y[1]>>>16,4294901760&y[3]|65535&y[0]];this._b=0;for(var ee=0;ee<4;ee++)D.call(this);for(ee=0;ee<8;ee++)T[ee]^=E[ee+4&7];if(m){var de=m.words,K=de[0],ne=de[1],xe=16711935&(K<<8|K>>>24)|4278255360&(K<<24|K>>>8),_e=16711935&(ne<<8|ne>>>24)|4278255360&(ne<<24|ne>>>8),Z=xe>>>16|4294901760&_e,z=_e<<16|65535&xe;for(T[0]^=xe,T[1]^=Z,T[2]^=_e,T[3]^=z,T[4]^=xe,T[5]^=Z,T[6]^=_e,T[7]^=z,ee=0;ee<4;ee++)D.call(this)}},_doProcessBlock:function(y,m){var E=this._X;D.call(this),O[0]=E[0]^E[5]>>>16^E[3]<<16,O[1]=E[2]^E[7]>>>16^E[5]<<16,O[2]=E[4]^E[1]>>>16^E[7]<<16,O[3]=E[6]^E[3]>>>16^E[1]<<16;for(var T=0;T<4;T++)O[T]=16711935&(O[T]<<8|O[T]>>>24)|4278255360&(O[T]<<24|O[T]>>>8),y[m+T]^=O[T]},blockSize:4,ivSize:2});function D(){for(var y=this._X,m=this._C,E=0;E<8;E++)M[E]=m[E];for(m[0]=m[0]+1295307597+this._b|0,m[1]=m[1]+3545052371+(m[0]>>>0>>0?1:0)|0,m[2]=m[2]+886263092+(m[1]>>>0>>0?1:0)|0,m[3]=m[3]+1295307597+(m[2]>>>0>>0?1:0)|0,m[4]=m[4]+3545052371+(m[3]>>>0>>0?1:0)|0,m[5]=m[5]+886263092+(m[4]>>>0>>0?1:0)|0,m[6]=m[6]+1295307597+(m[5]>>>0>>0?1:0)|0,m[7]=m[7]+3545052371+(m[6]>>>0>>0?1:0)|0,this._b=m[7]>>>0>>0?1:0,E=0;E<8;E++){var T=y[E]+m[E],ee=65535&T,de=T>>>16;g[E]=((ee*ee>>>17)+ee*de>>>15)+de*de^((4294901760&T)*T|0)+((65535&T)*T|0)}y[0]=g[0]+(g[7]<<16|g[7]>>>16)+(g[6]<<16|g[6]>>>16)|0,y[1]=g[1]+(g[0]<<8|g[0]>>>24)+g[7]|0,y[2]=g[2]+(g[1]<<16|g[1]>>>16)+(g[0]<<16|g[0]>>>16)|0,y[3]=g[3]+(g[2]<<8|g[2]>>>24)+g[1]|0,y[4]=g[4]+(g[3]<<16|g[3]>>>16)+(g[2]<<16|g[2]>>>16)|0,y[5]=g[5]+(g[4]<<8|g[4]>>>24)+g[3]|0,y[6]=g[6]+(g[5]<<16|g[5]>>>16)+(g[4]<<16|g[4]>>>16)|0,y[7]=g[7]+(g[6]<<8|g[6]>>>24)+g[5]|0}r.RabbitLegacy=u._createHelper(C)}(),n.RabbitLegacy)},8182:function(rt,N,a){var n;rt.exports=(n=a(7585),a(8319),a(9493),a(7865),a(3057),function(){var r=n,u=r.lib.StreamCipher,O=[],M=[],g=[],C=r.algo.Rabbit=u.extend({_doReset:function(){for(var y=this._key.words,m=this.cfg.iv,E=0;E<4;E++)y[E]=16711935&(y[E]<<8|y[E]>>>24)|4278255360&(y[E]<<24|y[E]>>>8);var T=this._X=[y[0],y[3]<<16|y[2]>>>16,y[1],y[0]<<16|y[3]>>>16,y[2],y[1]<<16|y[0]>>>16,y[3],y[2]<<16|y[1]>>>16],ee=this._C=[y[2]<<16|y[2]>>>16,4294901760&y[0]|65535&y[1],y[3]<<16|y[3]>>>16,4294901760&y[1]|65535&y[2],y[0]<<16|y[0]>>>16,4294901760&y[2]|65535&y[3],y[1]<<16|y[1]>>>16,4294901760&y[3]|65535&y[0]];for(this._b=0,E=0;E<4;E++)D.call(this);for(E=0;E<8;E++)ee[E]^=T[E+4&7];if(m){var de=m.words,K=de[0],ne=de[1],xe=16711935&(K<<8|K>>>24)|4278255360&(K<<24|K>>>8),_e=16711935&(ne<<8|ne>>>24)|4278255360&(ne<<24|ne>>>8),Z=xe>>>16|4294901760&_e,z=_e<<16|65535&xe;for(ee[0]^=xe,ee[1]^=Z,ee[2]^=_e,ee[3]^=z,ee[4]^=xe,ee[5]^=Z,ee[6]^=_e,ee[7]^=z,E=0;E<4;E++)D.call(this)}},_doProcessBlock:function(y,m){var E=this._X;D.call(this),O[0]=E[0]^E[5]>>>16^E[3]<<16,O[1]=E[2]^E[7]>>>16^E[5]<<16,O[2]=E[4]^E[1]>>>16^E[7]<<16,O[3]=E[6]^E[3]>>>16^E[1]<<16;for(var T=0;T<4;T++)O[T]=16711935&(O[T]<<8|O[T]>>>24)|4278255360&(O[T]<<24|O[T]>>>8),y[m+T]^=O[T]},blockSize:4,ivSize:2});function D(){for(var y=this._X,m=this._C,E=0;E<8;E++)M[E]=m[E];for(m[0]=m[0]+1295307597+this._b|0,m[1]=m[1]+3545052371+(m[0]>>>0>>0?1:0)|0,m[2]=m[2]+886263092+(m[1]>>>0>>0?1:0)|0,m[3]=m[3]+1295307597+(m[2]>>>0>>0?1:0)|0,m[4]=m[4]+3545052371+(m[3]>>>0>>0?1:0)|0,m[5]=m[5]+886263092+(m[4]>>>0>>0?1:0)|0,m[6]=m[6]+1295307597+(m[5]>>>0>>0?1:0)|0,m[7]=m[7]+3545052371+(m[6]>>>0>>0?1:0)|0,this._b=m[7]>>>0>>0?1:0,E=0;E<8;E++){var T=y[E]+m[E],ee=65535&T,de=T>>>16;g[E]=((ee*ee>>>17)+ee*de>>>15)+de*de^((4294901760&T)*T|0)+((65535&T)*T|0)}y[0]=g[0]+(g[7]<<16|g[7]>>>16)+(g[6]<<16|g[6]>>>16)|0,y[1]=g[1]+(g[0]<<8|g[0]>>>24)+g[7]|0,y[2]=g[2]+(g[1]<<16|g[1]>>>16)+(g[0]<<16|g[0]>>>16)|0,y[3]=g[3]+(g[2]<<8|g[2]>>>24)+g[1]|0,y[4]=g[4]+(g[3]<<16|g[3]>>>16)+(g[2]<<16|g[2]>>>16)|0,y[5]=g[5]+(g[4]<<8|g[4]>>>24)+g[3]|0,y[6]=g[6]+(g[5]<<16|g[5]>>>16)+(g[4]<<16|g[4]>>>16)|0,y[7]=g[7]+(g[6]<<8|g[6]>>>24)+g[5]|0}r.Rabbit=u._createHelper(C)}(),n.Rabbit)},486:function(rt,N,a){var n;rt.exports=(n=a(7585),a(8319),a(9493),a(7865),a(3057),function(){var r=n,u=r.lib.StreamCipher,o=r.algo,O=o.RC4=u.extend({_doReset:function(){for(var C=this._key,D=C.words,y=C.sigBytes,m=this._S=[],E=0;E<256;E++)m[E]=E;E=0;for(var T=0;E<256;E++){var ee=E%y,K=m[E];m[E]=m[T=(T+m[E]+(D[ee>>>2]>>>24-ee%4*8&255))%256],m[T]=K}this._i=this._j=0},_doProcessBlock:function(C,D){C[D]^=M.call(this)},keySize:8,ivSize:0});function M(){for(var C=this._S,D=this._i,y=this._j,m=0,E=0;E<4;E++){var T=C[D=(D+1)%256];C[D]=C[y=(y+C[D])%256],C[y]=T,m|=C[(C[D]+C[y])%256]<<24-8*E}return this._i=D,this._j=y,m}r.RC4=u._createHelper(O);var g=o.RC4Drop=O.extend({cfg:O.cfg.extend({drop:192}),_doReset:function(){O._doReset.call(this);for(var C=this.cfg.drop;C>0;C--)M.call(this)}});r.RC4Drop=u._createHelper(g)}(),n.RC4)},4973:function(rt,N,a){var n;rt.exports=(n=a(7585),function(r){var l=n,u=l.lib,o=u.WordArray,O=u.Hasher,M=l.algo,g=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),C=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),D=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),y=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),m=o.create([0,1518500249,1859775393,2400959708,2840853838]),E=o.create([1352829926,1548603684,1836072691,2053994217,0]),T=M.RIPEMD160=O.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(Z,z){for(var H=0;H<16;H++){var Ee=z+H,Q=Z[Ee];Z[Ee]=16711935&(Q<<8|Q>>>24)|4278255360&(Q<<24|Q>>>8)}var it,St,Rt,mt,gt,Le,qe,U,De,be,q,he=this._hash.words,we=m.words,j=E.words,W=g.words,J=C.words,ie=D.words,Be=y.words;for(Le=it=he[0],qe=St=he[1],U=Rt=he[2],De=mt=he[3],be=gt=he[4],H=0;H<80;H+=1)q=it+Z[z+W[H]]|0,q+=H<16?ee(St,Rt,mt)+we[0]:H<32?de(St,Rt,mt)+we[1]:H<48?K(St,Rt,mt)+we[2]:H<64?ne(St,Rt,mt)+we[3]:xe(St,Rt,mt)+we[4],q=(q=_e(q|=0,ie[H]))+gt|0,it=gt,gt=mt,mt=_e(Rt,10),Rt=St,St=q,q=Le+Z[z+J[H]]|0,q+=H<16?xe(qe,U,De)+j[0]:H<32?ne(qe,U,De)+j[1]:H<48?K(qe,U,De)+j[2]:H<64?de(qe,U,De)+j[3]:ee(qe,U,De)+j[4],q=(q=_e(q|=0,Be[H]))+be|0,Le=be,be=De,De=_e(U,10),U=qe,qe=q;q=he[1]+Rt+De|0,he[1]=he[2]+mt+be|0,he[2]=he[3]+gt+Le|0,he[3]=he[4]+it+qe|0,he[4]=he[0]+St+U|0,he[0]=q},_doFinalize:function(){var Z=this._data,z=Z.words,H=8*this._nDataBytes,Ee=8*Z.sigBytes;z[Ee>>>5]|=128<<24-Ee%32,z[14+(Ee+64>>>9<<4)]=16711935&(H<<8|H>>>24)|4278255360&(H<<24|H>>>8),Z.sigBytes=4*(z.length+1),this._process();for(var Q=this._hash,he=Q.words,we=0;we<5;we++){var j=he[we];he[we]=16711935&(j<<8|j>>>24)|4278255360&(j<<24|j>>>8)}return Q},clone:function(){var Z=O.clone.call(this);return Z._hash=this._hash.clone(),Z}});function ee(Z,z,H){return Z^z^H}function de(Z,z,H){return Z&z|~Z&H}function K(Z,z,H){return(Z|~z)^H}function ne(Z,z,H){return Z&H|z&~H}function xe(Z,z,H){return Z^(z|~H)}function _e(Z,z){return Z<>>32-z}l.RIPEMD160=O._createHelper(T),l.HmacRIPEMD160=O._createHmacHelper(T)}(Math),n.RIPEMD160)},5162:function(rt,N,a){var r,l,u,o,M,g,n;rt.exports=(n=a(7585),u=(l=(r=n).lib).WordArray,M=[],g=r.algo.SHA1=(o=l.Hasher).extend({_doReset:function(){this._hash=new u.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(C,D){for(var y=this._hash.words,m=y[0],E=y[1],T=y[2],ee=y[3],de=y[4],K=0;K<80;K++){if(K<16)M[K]=0|C[D+K];else{var ne=M[K-3]^M[K-8]^M[K-14]^M[K-16];M[K]=ne<<1|ne>>>31}var xe=(m<<5|m>>>27)+de+M[K];xe+=K<20?1518500249+(E&T|~E&ee):K<40?1859775393+(E^T^ee):K<60?(E&T|E&ee|T&ee)-1894007588:(E^T^ee)-899497514,de=ee,ee=T,T=E<<30|E>>>2,E=m,m=xe}y[0]=y[0]+m|0,y[1]=y[1]+E|0,y[2]=y[2]+T|0,y[3]=y[3]+ee|0,y[4]=y[4]+de|0},_doFinalize:function(){var C=this._data,D=C.words,y=8*this._nDataBytes,m=8*C.sigBytes;return D[m>>>5]|=128<<24-m%32,D[14+(m+64>>>9<<4)]=Math.floor(y/4294967296),D[15+(m+64>>>9<<4)]=y,C.sigBytes=4*D.length,this._process(),this._hash},clone:function(){var C=o.clone.call(this);return C._hash=this._hash.clone(),C}}),r.SHA1=o._createHelper(g),r.HmacSHA1=o._createHmacHelper(g),n.SHA1)},8769:function(rt,N,a){var r,u,o,O,M,n;rt.exports=(n=a(7585),a(1817),u=(r=n).lib.WordArray,M=(o=r.algo).SHA224=(O=o.SHA256).extend({_doReset:function(){this._hash=new u.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var g=O._doFinalize.call(this);return g.sigBytes-=4,g}}),r.SHA224=O._createHelper(M),r.HmacSHA224=O._createHmacHelper(M),n.SHA224)},1817:function(rt,N,a){var n;rt.exports=(n=a(7585),function(r){var l=n,u=l.lib,o=u.WordArray,O=u.Hasher,M=l.algo,g=[],C=[];!function(){function m(de){for(var K=r.sqrt(de),ne=2;ne<=K;ne++)if(!(de%ne))return!1;return!0}function E(de){return 4294967296*(de-(0|de))|0}for(var T=2,ee=0;ee<64;)m(T)&&(ee<8&&(g[ee]=E(r.pow(T,.5))),C[ee]=E(r.pow(T,1/3)),ee++),T++}();var D=[],y=M.SHA256=O.extend({_doReset:function(){this._hash=new o.init(g.slice(0))},_doProcessBlock:function(m,E){for(var T=this._hash.words,ee=T[0],de=T[1],K=T[2],ne=T[3],xe=T[4],_e=T[5],Z=T[6],z=T[7],H=0;H<64;H++){if(H<16)D[H]=0|m[E+H];else{var Ee=D[H-15],he=D[H-2];D[H]=((Ee<<25|Ee>>>7)^(Ee<<14|Ee>>>18)^Ee>>>3)+D[H-7]+((he<<15|he>>>17)^(he<<13|he>>>19)^he>>>10)+D[H-16]}var W=ee&de^ee&K^de&K,Be=z+((xe<<26|xe>>>6)^(xe<<21|xe>>>11)^(xe<<7|xe>>>25))+(xe&_e^~xe&Z)+C[H]+D[H];z=Z,Z=_e,_e=xe,xe=ne+Be|0,ne=K,K=de,de=ee,ee=Be+(((ee<<30|ee>>>2)^(ee<<19|ee>>>13)^(ee<<10|ee>>>22))+W)|0}T[0]=T[0]+ee|0,T[1]=T[1]+de|0,T[2]=T[2]+K|0,T[3]=T[3]+ne|0,T[4]=T[4]+xe|0,T[5]=T[5]+_e|0,T[6]=T[6]+Z|0,T[7]=T[7]+z|0},_doFinalize:function(){var m=this._data,E=m.words,T=8*this._nDataBytes,ee=8*m.sigBytes;return E[ee>>>5]|=128<<24-ee%32,E[14+(ee+64>>>9<<4)]=r.floor(T/4294967296),E[15+(ee+64>>>9<<4)]=T,m.sigBytes=4*E.length,this._process(),this._hash},clone:function(){var m=O.clone.call(this);return m._hash=this._hash.clone(),m}});l.SHA256=O._createHelper(y),l.HmacSHA256=O._createHmacHelper(y)}(Math),n.SHA256)},1971:function(rt,N,a){var n;rt.exports=(n=a(7585),a(401),function(r){var l=n,u=l.lib,o=u.WordArray,O=u.Hasher,g=l.x64.Word,C=l.algo,D=[],y=[],m=[];!function(){for(var ee=1,de=0,K=0;K<24;K++){D[ee+5*de]=(K+1)*(K+2)/2%64;var xe=(2*ee+3*de)%5;ee=de%5,de=xe}for(ee=0;ee<5;ee++)for(de=0;de<5;de++)y[ee+5*de]=de+(2*ee+3*de)%5*5;for(var _e=1,Z=0;Z<24;Z++){for(var z=0,H=0,Ee=0;Ee<7;Ee++){if(1&_e){var Q=(1<>>24)|4278255360&(_e<<24|_e>>>8),(z=K[xe]).high^=Z=16711935&(Z<<8|Z>>>24)|4278255360&(Z<<24|Z>>>8),z.low^=_e}for(var H=0;H<24;H++){for(var Ee=0;Ee<5;Ee++){for(var Q=0,he=0,we=0;we<5;we++)Q^=(z=K[Ee+5*we]).high,he^=z.low;var j=E[Ee];j.high=Q,j.low=he}for(Ee=0;Ee<5;Ee++){var W=E[(Ee+4)%5],J=E[(Ee+1)%5],ie=J.high,Be=J.low;for(Q=W.high^(ie<<1|Be>>>31),he=W.low^(Be<<1|ie>>>31),we=0;we<5;we++)(z=K[Ee+5*we]).high^=Q,z.low^=he}for(var it=1;it<25;it++){var St=(z=K[it]).high,Rt=z.low,mt=D[it];mt<32?(Q=St<>>32-mt,he=Rt<>>32-mt):(Q=Rt<>>64-mt,he=St<>>64-mt);var gt=E[y[it]];gt.high=Q,gt.low=he}var Le=E[0],qe=K[0];for(Le.high=qe.high,Le.low=qe.low,Ee=0;Ee<5;Ee++)for(we=0;we<5;we++){var U=E[it=Ee+5*we],De=E[(Ee+1)%5+5*we],be=E[(Ee+2)%5+5*we];(z=K[it]).high=U.high^~De.high&be.high,z.low=U.low^~De.low&be.low}var z,q=m[H];(z=K[0]).high^=q.high,z.low^=q.low}},_doFinalize:function(){var ee=this._data,de=ee.words,ne=8*ee.sigBytes,xe=32*this.blockSize;de[ne>>>5]|=1<<24-ne%32,de[(r.ceil((ne+1)/xe)*xe>>>5)-1]|=128,ee.sigBytes=4*de.length,this._process();for(var _e=this._state,Z=this.cfg.outputLength/8,z=Z/8,H=[],Ee=0;Ee>>24)|4278255360&(he<<24|he>>>8),H.push(we=16711935&(we<<8|we>>>24)|4278255360&(we<<24|we>>>8)),H.push(he)}return new o.init(H,Z)},clone:function(){for(var ee=O.clone.call(this),de=ee._state=this._state.slice(0),K=0;K<25;K++)de[K]=de[K].clone();return ee}});l.SHA3=O._createHelper(T),l.HmacSHA3=O._createHmacHelper(T)}(Math),n.SHA3)},6787:function(rt,N,a){var r,l,u,o,O,M,g,n;rt.exports=(n=a(7585),a(401),a(3351),u=(l=(r=n).x64).Word,o=l.WordArray,g=(O=r.algo).SHA384=(M=O.SHA512).extend({_doReset:function(){this._hash=new o.init([new u.init(3418070365,3238371032),new u.init(1654270250,914150663),new u.init(2438529370,812702999),new u.init(355462360,4144912697),new u.init(1731405415,4290775857),new u.init(2394180231,1750603025),new u.init(3675008525,1694076839),new u.init(1203062813,3204075428)])},_doFinalize:function(){var C=M._doFinalize.call(this);return C.sigBytes-=16,C}}),r.SHA384=M._createHelper(g),r.HmacSHA384=M._createHmacHelper(g),n.SHA384)},3351:function(rt,N,a){var n;rt.exports=(n=a(7585),a(401),function(){var r=n,u=r.lib.Hasher,o=r.x64,O=o.Word,M=o.WordArray,g=r.algo;function C(){return O.create.apply(O,arguments)}var D=[C(1116352408,3609767458),C(1899447441,602891725),C(3049323471,3964484399),C(3921009573,2173295548),C(961987163,4081628472),C(1508970993,3053834265),C(2453635748,2937671579),C(2870763221,3664609560),C(3624381080,2734883394),C(310598401,1164996542),C(607225278,1323610764),C(1426881987,3590304994),C(1925078388,4068182383),C(2162078206,991336113),C(2614888103,633803317),C(3248222580,3479774868),C(3835390401,2666613458),C(4022224774,944711139),C(264347078,2341262773),C(604807628,2007800933),C(770255983,1495990901),C(1249150122,1856431235),C(1555081692,3175218132),C(1996064986,2198950837),C(2554220882,3999719339),C(2821834349,766784016),C(2952996808,2566594879),C(3210313671,3203337956),C(3336571891,1034457026),C(3584528711,2466948901),C(113926993,3758326383),C(338241895,168717936),C(666307205,1188179964),C(773529912,1546045734),C(1294757372,1522805485),C(1396182291,2643833823),C(1695183700,2343527390),C(1986661051,1014477480),C(2177026350,1206759142),C(2456956037,344077627),C(2730485921,1290863460),C(2820302411,3158454273),C(3259730800,3505952657),C(3345764771,106217008),C(3516065817,3606008344),C(3600352804,1432725776),C(4094571909,1467031594),C(275423344,851169720),C(430227734,3100823752),C(506948616,1363258195),C(659060556,3750685593),C(883997877,3785050280),C(958139571,3318307427),C(1322822218,3812723403),C(1537002063,2003034995),C(1747873779,3602036899),C(1955562222,1575990012),C(2024104815,1125592928),C(2227730452,2716904306),C(2361852424,442776044),C(2428436474,593698344),C(2756734187,3733110249),C(3204031479,2999351573),C(3329325298,3815920427),C(3391569614,3928383900),C(3515267271,566280711),C(3940187606,3454069534),C(4118630271,4000239992),C(116418474,1914138554),C(174292421,2731055270),C(289380356,3203993006),C(460393269,320620315),C(685471733,587496836),C(852142971,1086792851),C(1017036298,365543100),C(1126000580,2618297676),C(1288033470,3409855158),C(1501505948,4234509866),C(1607167915,987167468),C(1816402316,1246189591)],y=[];!function(){for(var E=0;E<80;E++)y[E]=C()}();var m=g.SHA512=u.extend({_doReset:function(){this._hash=new M.init([new O.init(1779033703,4089235720),new O.init(3144134277,2227873595),new O.init(1013904242,4271175723),new O.init(2773480762,1595750129),new O.init(1359893119,2917565137),new O.init(2600822924,725511199),new O.init(528734635,4215389547),new O.init(1541459225,327033209)])},_doProcessBlock:function(E,T){for(var ee=this._hash.words,de=ee[0],K=ee[1],ne=ee[2],xe=ee[3],_e=ee[4],Z=ee[5],z=ee[6],H=ee[7],Ee=de.high,Q=de.low,he=K.high,we=K.low,j=ne.high,W=ne.low,J=xe.high,ie=xe.low,Be=_e.high,it=_e.low,St=Z.high,Rt=Z.low,mt=z.high,gt=z.low,Le=H.high,qe=H.low,U=Ee,De=Q,be=he,q=we,He=j,oe=W,Ze=J,Re=ie,ce=Be,te=it,ze=St,xt=Rt,Lt=mt,Gt=gt,mn=Le,Ft=qe,Ye=0;Ye<80;Ye++){var P,B,I=y[Ye];if(Ye<16)B=I.high=0|E[T+2*Ye],P=I.low=0|E[T+2*Ye+1];else{var k=y[Ye-15],ye=k.high,Xe=k.low,Tt=(Xe>>>1|ye<<31)^(Xe>>>8|ye<<24)^(Xe>>>7|ye<<25),Nt=y[Ye-2],Xt=Nt.high,Qt=Nt.low,bn=(Qt>>>19|Xt<<13)^(Qt<<3|Xt>>>29)^(Qt>>>6|Xt<<26),En=y[Ye-7],Yt=y[Ye-16],pt=Yt.low;I.high=B=(B=(B=((ye>>>1|Xe<<31)^(ye>>>8|Xe<<24)^ye>>>7)+En.high+((P=Tt+En.low)>>>0>>0?1:0))+((Xt>>>19|Qt<<13)^(Xt<<3|Qt>>>29)^Xt>>>6)+((P+=bn)>>>0>>0?1:0))+Yt.high+((P+=pt)>>>0>>0?1:0),I.low=P}var ct,Me=ce&ze^~ce&Lt,ae=te&xt^~te&Gt,$=U&be^U&He^be&He,ve=(De>>>28|U<<4)^(De<<30|U>>>2)^(De<<25|U>>>7),Ct=D[Ye],dn=Ct.low,ht=mn+((ce>>>14|te<<18)^(ce>>>18|te<<14)^(ce<<23|te>>>9))+((ct=Ft+((te>>>14|ce<<18)^(te>>>18|ce<<14)^(te<<23|ce>>>9)))>>>0>>0?1:0),nt=ve+(De&q^De&oe^q&oe);mn=Lt,Ft=Gt,Lt=ze,Gt=xt,ze=ce,xt=te,ce=Ze+(ht=(ht=(ht=ht+Me+((ct+=ae)>>>0>>0?1:0))+Ct.high+((ct+=dn)>>>0>>0?1:0))+B+((ct+=P)>>>0

>>0?1:0))+((te=Re+ct|0)>>>0>>0?1:0)|0,Ze=He,Re=oe,He=be,oe=q,be=U,q=De,U=ht+(((U>>>28|De<<4)^(U<<30|De>>>2)^(U<<25|De>>>7))+$+(nt>>>0>>0?1:0))+((De=ct+nt|0)>>>0>>0?1:0)|0}Q=de.low=Q+De,de.high=Ee+U+(Q>>>0>>0?1:0),we=K.low=we+q,K.high=he+be+(we>>>0>>0?1:0),W=ne.low=W+oe,ne.high=j+He+(W>>>0>>0?1:0),ie=xe.low=ie+Re,xe.high=J+Ze+(ie>>>0>>0?1:0),it=_e.low=it+te,_e.high=Be+ce+(it>>>0>>0?1:0),Rt=Z.low=Rt+xt,Z.high=St+ze+(Rt>>>0>>0?1:0),gt=z.low=gt+Gt,z.high=mt+Lt+(gt>>>0>>0?1:0),qe=H.low=qe+Ft,H.high=Le+mn+(qe>>>0>>0?1:0)},_doFinalize:function(){var E=this._data,T=E.words,ee=8*this._nDataBytes,de=8*E.sigBytes;return T[de>>>5]|=128<<24-de%32,T[30+(de+128>>>10<<5)]=Math.floor(ee/4294967296),T[31+(de+128>>>10<<5)]=ee,E.sigBytes=4*T.length,this._process(),this._hash.toX32()},clone:function(){var E=u.clone.call(this);return E._hash=this._hash.clone(),E},blockSize:32});r.SHA512=u._createHelper(m),r.HmacSHA512=u._createHmacHelper(m)}(),n.SHA512)},7243:function(rt,N,a){var n;rt.exports=(n=a(7585),a(8319),a(9493),a(7865),a(3057),function(){var r=n,l=r.lib,u=l.WordArray,o=l.BlockCipher,O=r.algo,M=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],g=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],C=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],D=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],y=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],m=O.DES=o.extend({_doReset:function(){for(var K=this._key.words,ne=[],xe=0;xe<56;xe++){var _e=M[xe]-1;ne[xe]=K[_e>>>5]>>>31-_e%32&1}for(var Z=this._subKeys=[],z=0;z<16;z++){var H=Z[z]=[],Ee=C[z];for(xe=0;xe<24;xe++)H[xe/6|0]|=ne[(g[xe]-1+Ee)%28]<<31-xe%6,H[4+(xe/6|0)]|=ne[28+(g[xe+24]-1+Ee)%28]<<31-xe%6;for(H[0]=H[0]<<1|H[0]>>>31,xe=1;xe<7;xe++)H[xe]=H[xe]>>>4*(xe-1)+3;H[7]=H[7]<<5|H[7]>>>27}var Q=this._invSubKeys=[];for(xe=0;xe<16;xe++)Q[xe]=Z[15-xe]},encryptBlock:function(de,K){this._doCryptBlock(de,K,this._subKeys)},decryptBlock:function(de,K){this._doCryptBlock(de,K,this._invSubKeys)},_doCryptBlock:function(de,K,ne){this._lBlock=de[K],this._rBlock=de[K+1],E.call(this,4,252645135),E.call(this,16,65535),T.call(this,2,858993459),T.call(this,8,16711935),E.call(this,1,1431655765);for(var xe=0;xe<16;xe++){for(var _e=ne[xe],Z=this._lBlock,z=this._rBlock,H=0,Ee=0;Ee<8;Ee++)H|=D[Ee][((z^_e[Ee])&y[Ee])>>>0];this._lBlock=z,this._rBlock=Z^H}var Q=this._lBlock;this._lBlock=this._rBlock,this._rBlock=Q,E.call(this,1,1431655765),T.call(this,8,16711935),T.call(this,2,858993459),E.call(this,16,65535),E.call(this,4,252645135),de[K]=this._lBlock,de[K+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function E(de,K){var ne=(this._lBlock>>>de^this._rBlock)&K;this._rBlock^=ne,this._lBlock^=ne<>>de^this._lBlock)&K;this._lBlock^=ne,this._rBlock^=ne<192.");var ne=K.slice(0,2),xe=K.length<4?K.slice(0,2):K.slice(2,4),_e=K.length<6?K.slice(0,2):K.slice(4,6);this._des1=m.createEncryptor(u.create(ne)),this._des2=m.createEncryptor(u.create(xe)),this._des3=m.createEncryptor(u.create(_e))},encryptBlock:function(de,K){this._des1.encryptBlock(de,K),this._des2.decryptBlock(de,K),this._des3.encryptBlock(de,K)},decryptBlock:function(de,K){this._des3.decryptBlock(de,K),this._des2.encryptBlock(de,K),this._des1.decryptBlock(de,K)},keySize:6,ivSize:2,blockSize:2});r.TripleDES=o._createHelper(ee)}(),n.TripleDES)},401:function(rt,N,a){var u,o,O,M,n;rt.exports=(n=a(7585),o=(u=n.lib).Base,O=u.WordArray,(M=n.x64={}).Word=o.extend({init:function(D,y){this.high=D,this.low=y}}),M.WordArray=o.extend({init:function(D,y){D=this.words=D||[],this.sigBytes=null!=y?y:8*D.length},toX32:function(){for(var D=this.words,y=D.length,m=[],E=0;E{rt.exports="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")()},7410:(rt,N,a)=>{rt.exports=a(3213),rt.exports.parser=a(552)},3213:(rt,N,a)=>{var n=a(1497),r=a(1264),l=a(2534)("engine.io-client:socket"),u=a(4068),o=a(552),O=a(1884),M=a(3257);function g(D,y){if(!(this instanceof g))return new g(D,y);y=y||{},D&&"object"==typeof D&&(y=D,D=null),D?(D=O(D),y.hostname=D.host,y.secure="https"===D.protocol||"wss"===D.protocol,y.port=D.port,D.query&&(y.query=D.query)):y.host&&(y.hostname=O(y.host).host),this.secure=null!=y.secure?y.secure:"undefined"!=typeof location&&"https:"===location.protocol,y.hostname&&!y.port&&(y.port=this.secure?"443":"80"),this.agent=y.agent||!1,this.hostname=y.hostname||("undefined"!=typeof location?location.hostname:"localhost"),this.port=y.port||("undefined"!=typeof location&&location.port?location.port:this.secure?443:80),this.query=y.query||{},"string"==typeof this.query&&(this.query=M.decode(this.query)),this.upgrade=!1!==y.upgrade,this.path=(y.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!y.forceJSONP,this.jsonp=!1!==y.jsonp,this.forceBase64=!!y.forceBase64,this.enablesXDR=!!y.enablesXDR,this.withCredentials=!1!==y.withCredentials,this.timestampParam=y.timestampParam||"t",this.timestampRequests=y.timestampRequests,this.transports=y.transports||["polling","websocket"],this.transportOptions=y.transportOptions||{},this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.policyPort=y.policyPort||843,this.rememberUpgrade=y.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=y.onlyBinaryUpgrades,this.perMessageDeflate=!1!==y.perMessageDeflate&&(y.perMessageDeflate||{}),!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=y.pfx||void 0,this.key=y.key||void 0,this.passphrase=y.passphrase||void 0,this.cert=y.cert||void 0,this.ca=y.ca||void 0,this.ciphers=y.ciphers||void 0,this.rejectUnauthorized=void 0===y.rejectUnauthorized||y.rejectUnauthorized,this.forceNode=!!y.forceNode,this.isReactNative="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),("undefined"==typeof self||this.isReactNative)&&(y.extraHeaders&&Object.keys(y.extraHeaders).length>0&&(this.extraHeaders=y.extraHeaders),y.localAddress&&(this.localAddress=y.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}rt.exports=g,g.priorWebsocketSuccess=!1,r(g.prototype),g.protocol=o.protocol,g.Socket=g,g.Transport=a(3330),g.transports=a(1497),g.parser=a(552),g.prototype.createTransport=function(D){l('creating transport "%s"',D);var y=function C(D){var y={};for(var m in D)D.hasOwnProperty(m)&&(y[m]=D[m]);return y}(this.query);y.EIO=o.protocol,y.transport=D;var m=this.transportOptions[D]||{};return this.id&&(y.sid=this.id),new n[D]({query:y,socket:this,agent:m.agent||this.agent,hostname:m.hostname||this.hostname,port:m.port||this.port,secure:m.secure||this.secure,path:m.path||this.path,forceJSONP:m.forceJSONP||this.forceJSONP,jsonp:m.jsonp||this.jsonp,forceBase64:m.forceBase64||this.forceBase64,enablesXDR:m.enablesXDR||this.enablesXDR,withCredentials:m.withCredentials||this.withCredentials,timestampRequests:m.timestampRequests||this.timestampRequests,timestampParam:m.timestampParam||this.timestampParam,policyPort:m.policyPort||this.policyPort,pfx:m.pfx||this.pfx,key:m.key||this.key,passphrase:m.passphrase||this.passphrase,cert:m.cert||this.cert,ca:m.ca||this.ca,ciphers:m.ciphers||this.ciphers,rejectUnauthorized:m.rejectUnauthorized||this.rejectUnauthorized,perMessageDeflate:m.perMessageDeflate||this.perMessageDeflate,extraHeaders:m.extraHeaders||this.extraHeaders,forceNode:m.forceNode||this.forceNode,localAddress:m.localAddress||this.localAddress,requestTimeout:m.requestTimeout||this.requestTimeout,protocols:m.protocols||void 0,isReactNative:this.isReactNative})},g.prototype.open=function(){var D;if(this.rememberUpgrade&&g.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))D="websocket";else{if(0===this.transports.length){var y=this;return void setTimeout(function(){y.emit("error","No transports available")},0)}D=this.transports[0]}this.readyState="opening";try{D=this.createTransport(D)}catch(m){return this.transports.shift(),void this.open()}D.open(),this.setTransport(D)},g.prototype.setTransport=function(D){l("setting transport %s",D.name);var y=this;this.transport&&(l("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=D,D.on("drain",function(){y.onDrain()}).on("packet",function(m){y.onPacket(m)}).on("error",function(m){y.onError(m)}).on("close",function(){y.onClose("transport close")})},g.prototype.probe=function(D){l('probing transport "%s"',D);var y=this.createTransport(D,{probe:1}),m=!1,E=this;function T(){E.onlyBinaryUpgrades&&(m=m||!this.supportsBinary&&E.transport.supportsBinary),m||(l('probe transport "%s" opened',D),y.send([{type:"ping",data:"probe"}]),y.once("packet",function(z){if(!m)if("pong"===z.type&&"probe"===z.data){if(l('probe transport "%s" pong',D),E.upgrading=!0,E.emit("upgrading",y),!y)return;g.priorWebsocketSuccess="websocket"===y.name,l('pausing current transport "%s"',E.transport.name),E.transport.pause(function(){m||"closed"!==E.readyState&&(l("changing transport and sending upgrade packet"),_e(),E.setTransport(y),y.send([{type:"upgrade"}]),E.emit("upgrade",y),y=null,E.upgrading=!1,E.flush())})}else{l('probe transport "%s" failed',D);var H=new Error("probe error");H.transport=y.name,E.emit("upgradeError",H)}}))}function ee(){m||(m=!0,_e(),y.close(),y=null)}function de(Z){var z=new Error("probe error: "+Z);z.transport=y.name,ee(),l('probe transport "%s" failed because of error: %s',D,Z),E.emit("upgradeError",z)}function K(){de("transport closed")}function ne(){de("socket closed")}function xe(Z){y&&Z.name!==y.name&&(l('"%s" works - aborting "%s"',Z.name,y.name),ee())}function _e(){y.removeListener("open",T),y.removeListener("error",de),y.removeListener("close",K),E.removeListener("close",ne),E.removeListener("upgrading",xe)}g.priorWebsocketSuccess=!1,y.once("open",T),y.once("error",de),y.once("close",K),this.once("close",ne),this.once("upgrading",xe),y.open()},g.prototype.onOpen=function(){if(l("socket open"),this.readyState="open",g.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause){l("starting upgrade probes");for(var D=0,y=this.upgrades.length;D{var n=a(552),r=a(1264);function l(u){this.path=u.path,this.hostname=u.hostname,this.port=u.port,this.secure=u.secure,this.query=u.query,this.timestampParam=u.timestampParam,this.timestampRequests=u.timestampRequests,this.readyState="",this.agent=u.agent||!1,this.socket=u.socket,this.enablesXDR=u.enablesXDR,this.withCredentials=u.withCredentials,this.pfx=u.pfx,this.key=u.key,this.passphrase=u.passphrase,this.cert=u.cert,this.ca=u.ca,this.ciphers=u.ciphers,this.rejectUnauthorized=u.rejectUnauthorized,this.forceNode=u.forceNode,this.isReactNative=u.isReactNative,this.extraHeaders=u.extraHeaders,this.localAddress=u.localAddress}rt.exports=l,r(l.prototype),l.prototype.onError=function(u,o){var O=new Error(u);return O.type="TransportError",O.description=o,this.emit("error",O),this},l.prototype.open=function(){return("closed"===this.readyState||""===this.readyState)&&(this.readyState="opening",this.doOpen()),this},l.prototype.close=function(){return("opening"===this.readyState||"open"===this.readyState)&&(this.doClose(),this.onClose()),this},l.prototype.send=function(u){if("open"!==this.readyState)throw new Error("Transport not open");this.write(u)},l.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},l.prototype.onData=function(u){var o=n.decodePacket(u,this.socket.binaryType);this.onPacket(o)},l.prototype.onPacket=function(u){this.emit("packet",u)},l.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},1497:(rt,N,a)=>{var n=a(3035),r=a(2889),l=a(6029),u=a(3909);N.polling=function o(O){var g=!1,C=!1,D=!1!==O.jsonp;if("undefined"!=typeof location){var y="https:"===location.protocol,m=location.port;m||(m=y?443:80),g=O.hostname!==location.hostname||m!==O.port,C=O.secure!==y}if(O.xdomain=g,O.xscheme=C,"open"in new n(O)&&!O.forceJSONP)return new r(O);if(!D)throw new Error("JSONP disabled");return new l(O)},N.websocket=u},6029:(rt,N,a)=>{var n=a(3904),r=a(9471),l=a(851);rt.exports=g;var O,u=/\n/g,o=/\\n/g;function M(){}function g(C){n.call(this,C),this.query=this.query||{},O||(O=l.___eio=l.___eio||[]),this.index=O.length;var D=this;O.push(function(y){D.onData(y)}),this.query.j=this.index,"function"==typeof addEventListener&&addEventListener("beforeunload",function(){D.script&&(D.script.onerror=M)},!1)}r(g,n),g.prototype.supportsBinary=!1,g.prototype.doClose=function(){this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),n.prototype.doClose.call(this)},g.prototype.doPoll=function(){var C=this,D=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),D.async=!0,D.src=this.uri(),D.onerror=function(E){C.onError("jsonp poll error",E)};var y=document.getElementsByTagName("script")[0];y?y.parentNode.insertBefore(D,y):(document.head||document.body).appendChild(D),this.script=D,"undefined"!=typeof navigator&&/gecko/i.test(navigator.userAgent)&&setTimeout(function(){var E=document.createElement("iframe");document.body.appendChild(E),document.body.removeChild(E)},100)},g.prototype.doWrite=function(C,D){var y=this;if(!this.form){var ee,m=document.createElement("form"),E=document.createElement("textarea"),T=this.iframeId="eio_iframe_"+this.index;m.className="socketio",m.style.position="absolute",m.style.top="-1000px",m.style.left="-1000px",m.target=T,m.method="POST",m.setAttribute("accept-charset","utf-8"),E.name="d",m.appendChild(E),document.body.appendChild(m),this.form=m,this.area=E}function de(){K(),D()}function K(){if(y.iframe)try{y.form.removeChild(y.iframe)}catch(xe){y.onError("jsonp polling iframe removal error",xe)}try{ee=document.createElement('