diff --git a/dist/main-site/browser/679.26b571439f5f5a25.js b/dist/main-site/browser/679.26b571439f5f5a25.js
new file mode 100644
index 00000000..99835a3f
--- /dev/null
+++ b/dist/main-site/browser/679.26b571439f5f5a25.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkmain_site=self.webpackChunkmain_site||[]).push([[679],{6679:(A,v,e)=>{e.r(v),e.d(v,{HomeModule:()=>q});var n=e(6895),g=e(1390),p=e(3811),U=e(6319),r=e(7032),f=e(2314),a=e(859),c=e(2587),u=e(6356),h=e(5208),T=e(4674),t=e(4650),O=e(9816),i=e(80),Z=e(9156),d=e(8111),C=e(293),D=e(3842),R=e(3322),L=e(8151),k=e(5312),F=e(4272),I=e(2510),N=e(183),y=e(4758),S=e(9818),E=e(8377),H=e(3238),w=e(7392),M=e(9982),P=e(7462),$=e(7397),Y=e(1105);function B(s,_){if(1&s&&(t.TgZ(0,"a",39),t._UZ(1,"mat-icon",40),t._uU(2),t.qZA()),2&s){const o=_.$implicit;t.Gre("m-1 ","/berkas"===o.link?"shiny":"",""),t.s9C("routerLink",o.link),t.xp6(1),t.Q6J("fontIcon",o.icon),t.xp6(1),t.hij(" ",o.name," ")}}function J(s,_){1&s&&t._UZ(0,"app-no-data",41)}function K(s,_){if(1&s&&(t.TgZ(0,"div",44)(1,"mat-card"),t._UZ(2,"img",45),t.TgZ(3,"mat-card-content",46)(4,"h3",47),t._uU(5),t.qZA()(),t.TgZ(6,"mat-card-header"),t._UZ(7,"div",48),t.TgZ(8,"mat-card-title",49)(9,"h3",50),t._uU(10),t.qZA()(),t.TgZ(11,"mat-card-subtitle",50),t._uU(12),t.ALo(13,"date"),t.qZA()()()()),2&s){const o=_.$implicit;t.xp6(2),t.MGl("routerLink","/news/",o.id,""),t.Q6J("src",o.image_url,t.LSH),t.xp6(1),t.MGl("routerLink","/news/",o.id,""),t.xp6(2),t.hij(" ",o.title," "),t.xp6(2),t.Udp("background-image","url("+o.user_.image_url+")"),t.xp6(1),t.MGl("routerLink","/user/",o.user_.username,""),t.xp6(2),t.Oqu(o.user_.username),t.xp6(2),t.Oqu(t.xi3(13,9,o.created_at,"d MMMM y, HH:mm:ss z"))}}function W(s,_){if(1&s&&(t.TgZ(0,"div",33)(1,"div",42),t.YNc(2,K,14,12,"div",43),t.ALo(3,"slice"),t.qZA()()),2&s){const o=t.oxw();t.xp6(2),t.Q6J("ngForOf",t.Dn7(3,1,o.newsData,0,3===o.GS.gridListBreakpoint?2:o.GS.gridListBreakpoint))}}function G(s,_){if(1&s){const o=t.EpF();t.TgZ(0,"mat-list-option",54),t._UZ(1,"mat-icon",55),t.TgZ(2,"a",56),t.NdJ("click",function(){const b=t.CHM(o).$implicit,x=t.oxw(2);return t.KtG(x.openComment(b))}),t.TgZ(3,"span",57),t.ALo(4,"date"),t._uU(5),t.ALo(6,"dateAgo"),t.qZA(),t.TgZ(7,"span",58),t._uU(8),t.qZA(),t.TgZ(9,"span",59),t._uU(10),t.qZA()()()}if(2&s){const o=_.$implicit;t.xp6(3),t.s9C("matTooltip",t.xi3(4,4,o.created_at,"d MMMM y, hh:mm:ss a z")),t.xp6(2),t.hij(" ",t.lcZ(6,7,o.created_at)," "),t.xp6(3),t.Oqu(o.user_.username),t.xp6(2),t.Oqu(o.comment)}}function z(s,_){if(1&s){const o=t.EpF();t.TgZ(0,"div",1)(1,"div",29)(2,"h2",30)(3,"span",51),t.NdJ("click",function(){t.CHM(o);const m=t.oxw();return t.KtG(m.getComment())}),t._uU(4," Refresh "),t.qZA(),t.TgZ(5,"b",32),t._uU(6,"Komentar Terbaru"),t.qZA()()(),t.TgZ(7,"div",33)(8,"mat-selection-list",52),t.YNc(9,G,11,9,"mat-list-option",53),t.qZA()()()}if(2&s){const o=t.oxw();t.xp6(8),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",o.komentarData)}}function Q(s,_){if(1&s){const o=t.EpF();t.TgZ(0,"mat-list-option",54),t._UZ(1,"mat-icon",62),t.TgZ(2,"a",56),t.NdJ("click",function(){const b=t.CHM(o).$implicit,x=t.oxw(2);return t.KtG(x.openRssFeed(b.fansub_,b.link))}),t.TgZ(3,"span",57),t.ALo(4,"date"),t._uU(5),t.ALo(6,"dateAgo"),t.qZA(),t.TgZ(7,"span",58),t._uU(8),t.qZA(),t._UZ(9,"span",63),t.qZA()()}if(2&s){const o=_.$implicit;t.xp6(3),t.s9C("matTooltip",t.xi3(4,4,o.created_at,"d MMMM y, hh:mm:ss a z")),t.xp6(2),t.hij(" ",t.lcZ(6,7,o.created_at)," "),t.xp6(3),t.Oqu(o.fansub_.slug),t.xp6(1),t.Q6J("innerHtml",o.title,t.oJD)}}function j(s,_){if(1&s&&(t.TgZ(0,"div",1)(1,"div",29)(2,"h2",30)(3,"a",60),t._uU(4," Lainnya "),t.qZA(),t.TgZ(5,"b",61),t._uU(6," RSS Feed Fansub "),t.qZA()()(),t.TgZ(7,"div",33)(8,"mat-selection-list",52),t.YNc(9,Q,10,9,"mat-list-option",53),t.qZA()()()),2&s){const o=t.oxw();t.xp6(8),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",o.rssFeedData)}}const X=[{path:"",pathMatch:"full",component:(()=>{class s{constructor(o,l,m,b,x,V,tt,nt,ot,et){this.router=o,this.gs=l,this.as=m,this.lms=b,this.news=x,this.komen=V,this.fansub=tt,this.bs=nt,this.wb=ot,this.fs=et,this.newsData=[],this.komentarData=[],this.rssFeedData=[],this.subsNews=null,this.subsKomenGet=null,this.subsRssFeed=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get ENV(){return T.N}get GS(){return this.gs}get contentMenus(){return this.lms.contentMenus}ngOnDestroy(){this.subsNews?.unsubscribe(),this.subsKomenGet?.unsubscribe(),this.subsRssFeed?.unsubscribe()}ngOnInit(){this.gs.isBrowser&&(this.getNews(),this.getRssFeed(),this.as.currentUserSubject?.value&&this.getComment(),this.fs.initializeFab(null,"/assets/img/discord/pink.png","Discord Server",T.N.discord.join_url,!0))}getNews(){this.bs.busy(),this.subsNews=this.news.getAllNews("",1,3).subscribe({next:o=>{this.gs.log("[HOME_NEWS_LIST_SUCCESS]",o),this.newsData=o.results,this.bs.idle()},error:o=>{this.gs.log("[HOME_NEWS_LIST_ERROR]",o,"error"),this.bs.idle()}})}getComment(){this.bs.busy(),this.subsKomenGet=this.komen.getAllComment().subscribe({next:o=>{this.gs.log("[HOME_KOMENTAR_LIST_SUCCESS]",o),this.komentarData=o.results;for(const l of this.komentarData)l.comment=this.gs.htmlToText(l.comment);this.bs.idle()},error:o=>{this.gs.log("[HOME_KOMENTAR_LIST_ERROR]",o,"error"),this.bs.idle()}})}getRssFeed(){this.bs.busy(),this.subsRssFeed=this.fansub.getRssFeedFansubAll(!0).subscribe({next:o=>{this.gs.log("[HOME_RSS_FEED_LIST_SUCCESS]",o),this.rssFeedData=o.results,this.bs.idle()},error:o=>{this.gs.log("[HOME_RSS_FEED_LIST_ERROR]",o,"error"),this.bs.idle()}})}openRssFeed(o,l){const m=o.urls.web;if(m){const b=new URL(m);let x=`${b.protocol}//${b.host}`;l.startsWith("/")||(x+="/"),x+=l,this.wb.winboxOpenUri(x)}}openComment(o){this.router.navigate([o.path],{queryParams:{comment:o.id}})}static#t=this.\u0275fac=function(l){return new(l||s)(t.Y36(g.F0),t.Y36(O.U),t.Y36(i.e),t.Y36(Z.S),t.Y36(d.Y),t.Y36(C.k),t.Y36(D.T),t.Y36(R.z),t.Y36(L.N),t.Y36(k.r))};static#n=this.\u0275cmp=t.Xpm({type:s,selectors:[["app-home"]],decls:74,vars:7,consts:[[1,"container"],[1,"row"],[1,"col-12","align-items-center"],[1,"text-center","my-3","mx-auto"],["href","https://www.pixiv.net/en/users/1688603","target","_blank"],[1,"p-5",3,"src"],[1,"h3","font-weight-normal","gradient-text"],[1,"pt-3"],[1,"col-12","col-lg-8","mx-auto"],["matTooltip","Khusus Berkas Yang Upload DDL",1,"text-success"],[1,"row","pb-3"],["mat-stroked-button","","routerLink","/rss-feed",1,"m-1"],["fontIcon","rss_feed",1,"me-1"],["mat-stroked-button","","color","warn",3,"class","routerLink",4,"ngFor","ngForOf"],["mat-stroked-button","","routerLink","/create/ticket",1,"m-1"],["fontIcon","flag",1,"me-1"],["mat-stroked-button","","routerLink","/mailbox","color","accent",1,"m-1"],["fontIcon","mail_outline",1,"me-1"],["mat-stroked-button","","routerLink","/nihongo","color","accent",1,"m-1"],["fontIcon","translate",1,"me-1"],[1,"row","mb-3"],[1,"mouse_scroll"],[1,"mouse"],[1,"wheel"],[1,"m_scroll_arrows","unu"],[1,"m_scroll_arrows","doi"],[1,"m_scroll_arrows","trei"],[1,"row","pb-3","px-0"],[1,"col-lg-8","col-xl-9"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],["routerLink","/news",1,"float-end","text-decoration-none","text-warning",2,"font-size","small"],[1,"text-bifeldy"],[1,"col-12"],["class","col-12 p-3",4,"ngIf"],["class","col-12",4,"ngIf"],["class","row",4,"ngIf"],[1,"col-lg-4","col-xl-3"],[1,"row","sticky-top"],["mat-stroked-button","","color","warn",3,"routerLink"],[1,"me-1",3,"fontIcon"],[1,"col-12","p-3"],[1,"row","px-3"],["class","col-12 col-md-6 col-xl-4 p-2",4,"ngFor","ngForOf"],[1,"col-12","col-md-6","col-xl-4","p-2"],["mat-card-image","",2,"height","128px","object-fit","cover","cursor","pointer",3,"src","routerLink"],[2,"cursor","pointer",3,"routerLink"],["matLine","",2,"text-overflow","ellipsis","overflow","hidden","white-space","nowrap"],["mat-card-avatar","",2,"background-size","cover","border-radius","0","background-position","center"],[1,"text-warning","mb-1",2,"cursor","pointer",3,"routerLink"],[1,"mb-0"],[1,"float-end","text-warning",2,"font-size","small","cursor","pointer",3,"click"],[3,"multiple"],["class","h-100",4,"ngFor","ngForOf"],[1,"h-100"],["fontIcon","add_comment","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",3,"matTooltip"],[1,"me-3","text-success"],[1,"text-warning"],["routerLink","/rss-feed",1,"float-end","text-decoration-none","text-warning",2,"font-size","small"],["matTooltip","Diperbaharui 1 Jam Sekali",1,"text-bifeldy"],["fontIcon","rss_feed","mat-list-icon","",1,"ps-3"],[1,"text-warning",3,"innerHtml"]],template:function(l,m){1&l&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"a",4),t._UZ(5,"img",5),t.qZA(),t.TgZ(6,"h1",6),t._uU(7),t.qZA(),t.TgZ(8,"h2",7)(9,"p",8),t._uU(10," Tempat berbagi (+ "),t.TgZ(11,"i"),t._uU(12,"backup"),t.qZA(),t._uU(13,") dan melacak sekaligus mengabadikan berkas proyek garapan animasi maupun film drama dari, oleh, untuk siapa saja. "),t.qZA()(),t.TgZ(14,"h3",9)(15,"p",8),t._uU(16," * Tempat arsip abadi :: Anti "),t.TgZ(17,"i")(18,"u"),t._uU(19,"link"),t.qZA()(),t._uU(20," mati ~ "),t.qZA()(),t.TgZ(21,"div",10)(22,"div",8)(23,"a",11),t._UZ(24,"mat-icon",12),t._uU(25," Lihat Semua Aktivitas Fansub "),t.qZA()()(),t.TgZ(26,"div",10)(27,"div",8),t.YNc(28,B,3,6,"a",13),t.qZA()(),t.TgZ(29,"div",10)(30,"div",8)(31,"a",14),t._UZ(32,"mat-icon",15),t._uU(33," Lapor Pelanggaran & Penyalahgunaan "),t.qZA()()(),t.TgZ(34,"div",10)(35,"div",8)(36,"a",16),t._UZ(37,"mat-icon",17),t._uU(38," Surat Elektronik "),t.qZA(),t.TgZ(39,"a",18),t._UZ(40,"mat-icon",19),t._uU(41," Belajar Bahasa Jepang "),t.qZA()()()()()(),t.TgZ(42,"div",20)(43,"div",2)(44,"div",21)(45,"div",22),t._UZ(46,"div",23),t.qZA(),t.TgZ(47,"div"),t._UZ(48,"span",24)(49,"span",25)(50,"span",26),t.qZA()()()()(),t._UZ(51,"app-notifications"),t.TgZ(52,"div",0)(53,"div",27)(54,"div",28)(55,"div",1)(56,"div",29)(57,"h2",30)(58,"a",31),t._uU(59," Selengkapnya "),t.qZA(),t.TgZ(60,"b",32),t._uU(61,"Papan Pengumuman"),t.qZA()()(),t.TgZ(62,"div",33)(63,"div",1),t.YNc(64,J,1,0,"app-no-data",34),t.YNc(65,W,4,5,"div",35),t.qZA()()(),t.YNc(66,z,10,2,"div",36),t.YNc(67,j,10,2,"div",36),t.qZA(),t.TgZ(68,"div",37)(69,"div",38)(70,"div",33),t._UZ(71,"app-banner-donasi")(72,"app-stats-server")(73,"app-banner-discord"),t.qZA()()()()()),2&l&&(t.xp6(5),t.MGl("src","",m.ENV.baseUrl,"/assets/img/favicon.png",t.LSH),t.xp6(2),t.Oqu(m.ENV.siteName),t.xp6(21),t.Q6J("ngForOf",m.contentMenus),t.xp6(36),t.Q6J("ngIf",m.newsData.length<=0),t.xp6(1),t.Q6J("ngIf",m.newsData.length>0),t.xp6(1),t.Q6J("ngIf",m.komentarData.length>0),t.xp6(1),t.Q6J("ngIf",m.rssFeedData.length>0))},dependencies:[n.sg,n.O5,g.rH,F.u,I.B,N.X,y.t,S.Nr,E.S$,E.u7,E.Qi,E.mi,E._K,E.k0,E.lb,H.X2,w.Hw,M.ap,M.kh,M.O$,P.Kd,$.d,n.OU,n.uU,Y.R]})}return s})()}];let q=(()=>{class s{static#t=this.\u0275fac=function(l){return new(l||s)};static#n=this.\u0275mod=t.oAB({type:s});static#o=this.\u0275inj=t.cJS({imports:[n.ez,g.Bz.forChild(X),u.R,a.R,c.g,r.A,U.F,f.m,p.T,h.d]})}return s})()},4758:(A,v,e)=>{e.d(v,{t:()=>T});var n=e(4650),g=e(1390),p=e(9816),U=e(8598),r=e(6895),f=e(5882);function a(t,O){if(1&t&&n._UZ(0,"div",4),2&t){const i=n.oxw();n.Udp("background-size",i.GS.sizeContain?"contain":"cover")("background-image","url("+i.GS.bannerImg+")")("background-repeat",i.GS.bgRepeat?"repeat-x":"no-repeat")("height",i.ROUTER.url.startsWith("/news")||i.ROUTER.url.startsWith("/berkas")||i.ROUTER.url.startsWith("/fansub")?"192px":"128px")("background-position-y",i.ROUTER.url.startsWith("/berkas")?"22.5%":"")}}function c(t,O){if(1&t&&(n.TgZ(0,"strong",10),n._uU(1," -- "),n.TgZ(2,"i")(3,"a",11),n._uU(4),n.qZA()()()),2&t){const i=n.oxw().$implicit;n.xp6(3),n.MGl("routerLink","/user/",i.notifCreator,""),n.xp6(1),n.hij(" ",i.notifCreator," ")}}function u(t,O){if(1&t){const i=n.EpF();n.TgZ(0,"button",12),n.NdJ("click",function(){n.CHM(i);const d=n.oxw().$implicit,C=n.oxw();return n.KtG(C.removeNotif(d.notifData.id))}),n.qZA()}}function h(t,O){if(1&t&&(n.TgZ(0,"div",5)(1,"div")(2,"strong",6),n._uU(3),n.qZA(),n._UZ(4,"span",7),n.ALo(5,"safeInnerHtml"),n.YNc(6,c,5,2,"strong",8),n.YNc(7,u,1,0,"button",9),n.qZA()()),2&t){const i=O.$implicit;n.xp6(1),n.Gre("alert alert-",i.notifData.type," alert-dismissible fade show"),n.xp6(2),n.Oqu(i.notifData.title),n.xp6(1),n.Q6J("innerHTML",n.lcZ(5,7,i.notifData.content),n.oJD),n.xp6(2),n.Q6J("ngIf",i.notifCreator),n.xp6(1),n.Q6J("ngIf",i.notifData.dismissible)}}let T=(()=>{class t{constructor(i,Z,d){this.router=i,this.gs=Z,this.notif=d}ngOnInit(){}get GS(){return this.gs}get ROUTER(){return this.router}get NOTIF(){return this.notif}removeNotif(i){this.notif.removeNotif(i)}static#t=this.\u0275fac=function(Z){return new(Z||t)(n.Y36(g.F0),n.Y36(p.U),n.Y36(U.T))};static#n=this.\u0275cmp=n.Xpm({type:t,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(Z,d){1&Z&&(n.YNc(0,a,1,10,"div",0),n.TgZ(1,"div",1)(2,"div",2),n.YNc(3,h,8,9,"div",3),n.qZA()()),2&Z&&(n.Q6J("ngIf",d.GS.bannerImg&&(d.ROUTER.url.startsWith("/news")||d.ROUTER.url.startsWith("/berkas")||d.ROUTER.url.startsWith("/fansub")||d.ROUTER.url.startsWith("/anime")||d.ROUTER.url.startsWith("/dorama"))),n.xp6(3),n.Q6J("ngForOf",d.NOTIF.notifications))},dependencies:[r.sg,r.O5,g.rH,f.H],styles:[".notif-banner[_ngcontent-%COMP%]{width:100%;background-size:cover;background-position:75% 50%}"]})}return t})()},6319:(A,v,e)=>{e.d(v,{F:()=>r});var n=e(6895),g=e(1390),p=e(3811),U=e(4650);let r=(()=>{class f{static#t=this.\u0275fac=function(u){return new(u||f)};static#n=this.\u0275mod=U.oAB({type:f});static#o=this.\u0275inj=U.cJS({imports:[n.ez,g.Bz,p.T]})}return f})()},1105:(A,v,e)=>{e.d(v,{R:()=>g});var n=e(4650);let g=(()=>{class p{transform(r,f){if(r){const a=Math.floor((+new Date-+new Date(r))/1e3),c={tahun:31536e3,bulan:2592e3,minggu:604800,hari:86400,jam:3600,menit:60,detik:1};let u;for(const h of Object.keys(c))if(u=Math.floor(a/c[h]),u>0)return u+" "+h+" lalu"}return r}static#t=this.\u0275fac=function(f){return new(f||p)};static#n=this.\u0275pipe=n.Yjl({name:"dateAgo",type:p,pure:!0})}return p})()},293:(A,v,e)=>{e.d(v,{k:()=>U});var n=e(4650),g=e(9222),p=e(9816);let U=(()=>{class r{constructor(a,c){this.api=a,this.gs=c}getAllComment(a="",c=1,u=10,h="",T=""){return this.api.getData(`/comment?q=${a}&page=${c}&row=${u}&sort=${h}&order=${T}`)}getComment(a="",c="",u=1,h=10,T="",t=""){return this.api.getData(`/comment?path=${a}&q=${c}&page=${u}&row=${h}&sort=${T}&order=${t}`)}getReply(a,c="",u=1,h=10,T="",t=""){return this.api.getData(`/comment/${a}?q=${c}&page=${u}&row=${h}&sort=${T}&order=${t}`)}sendComment(a){return this.api.postData("/comment",a)}getHighlight(a){return this.api.patchData("/comment",a)}deleteComment(a){return this.api.deleteData(`/comment/${a}`)}static#t=this.\u0275fac=function(c){return new(c||r)(n.LFG(g.s),n.LFG(p.U))};static#n=this.\u0275prov=n.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})()}}]);
\ No newline at end of file
diff --git a/dist/main-site/browser/679.27a98bd377ae8fb5.js b/dist/main-site/browser/679.27a98bd377ae8fb5.js
deleted file mode 100644
index 23a08f84..00000000
--- a/dist/main-site/browser/679.27a98bd377ae8fb5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkmain_site=self.webpackChunkmain_site||[]).push([[679],{6679:(A,v,e)=>{e.r(v),e.d(v,{HomeModule:()=>X});var n=e(6895),g=e(1390),p=e(3811),U=e(6319),r=e(7032),f=e(2314),a=e(859),c=e(2587),u=e(6356),h=e(5208),T=e(4674),t=e(4650),O=e(9816),i=e(9156),Z=e(8111),d=e(293),C=e(3842),D=e(3322),R=e(8151),L=e(5312),k=e(4272),F=e(2510),I=e(183),N=e(4758),y=e(9818),E=e(8377),S=e(3238),w=e(7392),M=e(9982),H=e(7462),P=e(7397),$=e(1105);function B(s,_){if(1&s&&(t.TgZ(0,"a",37),t._UZ(1,"mat-icon",38),t._uU(2),t.qZA()),2&s){const o=_.$implicit;t.Gre("m-1 ","/berkas"===o.link?"shiny":"",""),t.s9C("routerLink",o.link),t.xp6(1),t.Q6J("fontIcon",o.icon),t.xp6(1),t.hij(" ",o.name," ")}}function J(s,_){1&s&&t._UZ(0,"app-no-data",39)}function Y(s,_){if(1&s&&(t.TgZ(0,"div",42)(1,"mat-card"),t._UZ(2,"img",43),t.TgZ(3,"mat-card-content",44)(4,"h3",45),t._uU(5),t.qZA()(),t.TgZ(6,"mat-card-header"),t._UZ(7,"div",46),t.TgZ(8,"mat-card-title",47)(9,"h3",48),t._uU(10),t.qZA()(),t.TgZ(11,"mat-card-subtitle",48),t._uU(12),t.ALo(13,"date"),t.qZA()()()()),2&s){const o=_.$implicit;t.xp6(2),t.MGl("routerLink","/news/",o.id,""),t.Q6J("src",o.image_url,t.LSH),t.xp6(1),t.MGl("routerLink","/news/",o.id,""),t.xp6(2),t.hij(" ",o.title," "),t.xp6(2),t.Udp("background-image","url("+o.user_.image_url+")"),t.xp6(1),t.MGl("routerLink","/user/",o.user_.username,""),t.xp6(2),t.Oqu(o.user_.username),t.xp6(2),t.Oqu(t.xi3(13,9,o.created_at,"d MMMM y, HH:mm:ss z"))}}function K(s,_){if(1&s&&(t.TgZ(0,"div",31)(1,"div",40),t.YNc(2,Y,14,12,"div",41),t.ALo(3,"slice"),t.qZA()()),2&s){const o=t.oxw();t.xp6(2),t.Q6J("ngForOf",t.Dn7(3,1,o.newsData,0,3===o.GS.gridListBreakpoint?2:o.GS.gridListBreakpoint))}}function W(s,_){if(1&s){const o=t.EpF();t.TgZ(0,"mat-list-option",52),t._UZ(1,"mat-icon",53),t.TgZ(2,"a",54),t.NdJ("click",function(){const b=t.CHM(o).$implicit,x=t.oxw(2);return t.KtG(x.openComment(b))}),t.TgZ(3,"span",55),t.ALo(4,"date"),t._uU(5),t.ALo(6,"dateAgo"),t.qZA(),t.TgZ(7,"span",56),t._uU(8),t.qZA(),t.TgZ(9,"span",57),t._uU(10),t.qZA()()()}if(2&s){const o=_.$implicit;t.xp6(3),t.s9C("matTooltip",t.xi3(4,4,o.created_at,"d MMMM y, hh:mm:ss a z")),t.xp6(2),t.hij(" ",t.lcZ(6,7,o.created_at)," "),t.xp6(3),t.Oqu(o.user_.username),t.xp6(2),t.Oqu(o.comment)}}function G(s,_){if(1&s){const o=t.EpF();t.TgZ(0,"div",1)(1,"div",27)(2,"h2",28)(3,"span",49),t.NdJ("click",function(){t.CHM(o);const m=t.oxw();return t.KtG(m.getComment())}),t._uU(4," Refresh "),t.qZA(),t.TgZ(5,"b",30),t._uU(6,"Komentar Terbaru"),t.qZA()()(),t.TgZ(7,"div",31)(8,"mat-selection-list",50),t.YNc(9,W,11,9,"mat-list-option",51),t.qZA()()()}if(2&s){const o=t.oxw();t.xp6(8),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",o.komentarData)}}function z(s,_){if(1&s){const o=t.EpF();t.TgZ(0,"mat-list-option",52),t._UZ(1,"mat-icon",60),t.TgZ(2,"a",54),t.NdJ("click",function(){const b=t.CHM(o).$implicit,x=t.oxw(2);return t.KtG(x.openRssFeed(b.fansub_,b.link))}),t.TgZ(3,"span",55),t.ALo(4,"date"),t._uU(5),t.ALo(6,"dateAgo"),t.qZA(),t.TgZ(7,"span",56),t._uU(8),t.qZA(),t._UZ(9,"span",61),t.qZA()()}if(2&s){const o=_.$implicit;t.xp6(3),t.s9C("matTooltip",t.xi3(4,4,o.created_at,"d MMMM y, hh:mm:ss a z")),t.xp6(2),t.hij(" ",t.lcZ(6,7,o.created_at)," "),t.xp6(3),t.Oqu(o.fansub_.slug),t.xp6(1),t.Q6J("innerHtml",o.title,t.oJD)}}function Q(s,_){if(1&s&&(t.TgZ(0,"div",1)(1,"div",27)(2,"h2",28)(3,"a",58),t._uU(4," Lainnya "),t.qZA(),t.TgZ(5,"b",59),t._uU(6," RSS Feed Fansub "),t.qZA()()(),t.TgZ(7,"div",31)(8,"mat-selection-list",50),t.YNc(9,z,10,9,"mat-list-option",51),t.qZA()()()),2&s){const o=t.oxw();t.xp6(8),t.Q6J("multiple",!1),t.xp6(1),t.Q6J("ngForOf",o.rssFeedData)}}const j=[{path:"",pathMatch:"full",component:(()=>{class s{constructor(o,l,m,b,x,q,V,tt,nt){this.router=o,this.gs=l,this.lms=m,this.news=b,this.komen=x,this.fansub=q,this.bs=V,this.wb=tt,this.fs=nt,this.newsData=[],this.komentarData=[],this.rssFeedData=[],this.subsNews=null,this.subsKomenGet=null,this.subsRssFeed=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get ENV(){return T.N}get GS(){return this.gs}get contentMenus(){return this.lms.contentMenus}ngOnDestroy(){this.subsNews?.unsubscribe(),this.subsKomenGet?.unsubscribe(),this.subsRssFeed?.unsubscribe()}ngOnInit(){this.gs.isBrowser&&(this.getNews(),this.getComment(),this.getRssFeed(),this.fs.initializeFab(null,"/assets/img/discord/pink.png","Discord Server",T.N.discord.join_url,!0))}getNews(){this.bs.busy(),this.subsNews=this.news.getAllNews("",1,3).subscribe({next:o=>{this.gs.log("[HOME_NEWS_LIST_SUCCESS]",o),this.newsData=o.results,this.bs.idle()},error:o=>{this.gs.log("[HOME_NEWS_LIST_ERROR]",o,"error"),this.bs.idle()}})}getComment(){this.bs.busy(),this.subsKomenGet=this.komen.getAllComment().subscribe({next:o=>{this.gs.log("[HOME_KOMENTAR_LIST_SUCCESS]",o),this.komentarData=o.results;for(const l of this.komentarData)l.comment=this.gs.htmlToText(l.comment);this.bs.idle()},error:o=>{this.gs.log("[HOME_KOMENTAR_LIST_ERROR]",o,"error"),this.bs.idle()}})}getRssFeed(){this.bs.busy(),this.subsRssFeed=this.fansub.getRssFeedFansubAll(!0).subscribe({next:o=>{this.gs.log("[HOME_RSS_FEED_LIST_SUCCESS]",o),this.rssFeedData=o.results,this.bs.idle()},error:o=>{this.gs.log("[HOME_RSS_FEED_LIST_ERROR]",o,"error"),this.bs.idle()}})}openRssFeed(o,l){const m=o.urls.web;if(m){const b=new URL(m);let x=`${b.protocol}//${b.host}`;l.startsWith("/")||(x+="/"),x+=l,this.wb.winboxOpenUri(x)}}openComment(o){this.router.navigate([o.path],{queryParams:{comment:o.id}})}static#t=this.\u0275fac=function(l){return new(l||s)(t.Y36(g.F0),t.Y36(O.U),t.Y36(i.S),t.Y36(Z.Y),t.Y36(d.k),t.Y36(C.T),t.Y36(D.z),t.Y36(R.N),t.Y36(L.r))};static#n=this.\u0275cmp=t.Xpm({type:s,selectors:[["app-home"]],decls:69,vars:7,consts:[[1,"container"],[1,"row"],[1,"col-12","align-items-center"],[1,"text-center","my-3","mx-auto"],["href","https://www.pixiv.net/en/users/1688603","target","_blank"],[1,"p-5",3,"src"],[1,"h3","font-weight-normal","gradient-text"],[1,"pt-3"],[1,"col-12","col-lg-8","mx-auto"],["matTooltip","Khusus Berkas Yang Upload DDL",1,"text-success"],[1,"row","pb-3"],["mat-stroked-button","","color","warn",3,"class","routerLink",4,"ngFor","ngForOf"],["mat-stroked-button","","routerLink","/create/ticket",1,"m-1"],["fontIcon","flag",1,"me-1"],["mat-stroked-button","","routerLink","/mailbox","color","accent",1,"m-1"],["fontIcon","mail_outline",1,"me-1"],["mat-stroked-button","","routerLink","/nihongo","color","accent",1,"m-1"],["fontIcon","translate",1,"me-1"],[1,"row","mb-3"],[1,"mouse_scroll"],[1,"mouse"],[1,"wheel"],[1,"m_scroll_arrows","unu"],[1,"m_scroll_arrows","doi"],[1,"m_scroll_arrows","trei"],[1,"row","pb-3","px-0"],[1,"col-lg-8","col-xl-9"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],["routerLink","/news",1,"float-end","text-decoration-none","text-warning",2,"font-size","small"],[1,"text-bifeldy"],[1,"col-12"],["class","col-12 p-3",4,"ngIf"],["class","col-12",4,"ngIf"],["class","row",4,"ngIf"],[1,"col-lg-4","col-xl-3"],[1,"row","sticky-top"],["mat-stroked-button","","color","warn",3,"routerLink"],[1,"me-1",3,"fontIcon"],[1,"col-12","p-3"],[1,"row","px-3"],["class","col-12 col-md-6 col-xl-4 p-2",4,"ngFor","ngForOf"],[1,"col-12","col-md-6","col-xl-4","p-2"],["mat-card-image","",2,"height","128px","object-fit","cover","cursor","pointer",3,"src","routerLink"],[2,"cursor","pointer",3,"routerLink"],["matLine","",2,"text-overflow","ellipsis","overflow","hidden","white-space","nowrap"],["mat-card-avatar","",2,"background-size","cover","border-radius","0","background-position","center"],[1,"text-warning","mb-1",2,"cursor","pointer",3,"routerLink"],[1,"mb-0"],[1,"float-end","text-warning",2,"font-size","small","cursor","pointer",3,"click"],[3,"multiple"],["class","h-100",4,"ngFor","ngForOf"],[1,"h-100"],["fontIcon","add_comment","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",3,"matTooltip"],[1,"me-3","text-success"],[1,"text-warning"],["routerLink","/rss-feed",1,"float-end","text-decoration-none","text-warning",2,"font-size","small"],["matTooltip","Diperbaharui 1 Jam Sekali",1,"text-bifeldy"],["fontIcon","rss_feed","mat-list-icon","",1,"ps-3"],[1,"text-warning",3,"innerHtml"]],template:function(l,m){1&l&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"a",4),t._UZ(5,"img",5),t.qZA(),t.TgZ(6,"h1",6),t._uU(7),t.qZA(),t.TgZ(8,"h2",7)(9,"p",8),t._uU(10," Tempat berbagi (+ "),t.TgZ(11,"i"),t._uU(12,"backup"),t.qZA(),t._uU(13,") dan melacak sekaligus mengabadikan berkas proyek garapan animasi maupun film drama dari, oleh, untuk siapa saja. "),t.qZA()(),t.TgZ(14,"h3",9)(15,"p",8),t._uU(16," * Tempat arsip abadi :: Anti "),t.TgZ(17,"i")(18,"u"),t._uU(19,"link"),t.qZA()(),t._uU(20," mati ~ "),t.qZA()(),t.TgZ(21,"div",10)(22,"div",8),t.YNc(23,B,3,6,"a",11),t.qZA()(),t.TgZ(24,"div",10)(25,"div",8)(26,"a",12),t._UZ(27,"mat-icon",13),t._uU(28," Lapor Pelanggaran & Penyalahgunaan "),t.qZA()()(),t.TgZ(29,"div",10)(30,"div",8)(31,"a",14),t._UZ(32,"mat-icon",15),t._uU(33," Surat Elektronik "),t.qZA(),t.TgZ(34,"a",16),t._UZ(35,"mat-icon",17),t._uU(36," Belajar Bahasa Jepang "),t.qZA()()()()()(),t.TgZ(37,"div",18)(38,"div",2)(39,"div",19)(40,"div",20),t._UZ(41,"div",21),t.qZA(),t.TgZ(42,"div"),t._UZ(43,"span",22)(44,"span",23)(45,"span",24),t.qZA()()()()(),t._UZ(46,"app-notifications"),t.TgZ(47,"div",0)(48,"div",25)(49,"div",26)(50,"div",1)(51,"div",27)(52,"h2",28)(53,"a",29),t._uU(54," Selengkapnya "),t.qZA(),t.TgZ(55,"b",30),t._uU(56,"Papan Pengumuman"),t.qZA()()(),t.TgZ(57,"div",31)(58,"div",1),t.YNc(59,J,1,0,"app-no-data",32),t.YNc(60,K,4,5,"div",33),t.qZA()()(),t.YNc(61,G,10,2,"div",34),t.YNc(62,Q,10,2,"div",34),t.qZA(),t.TgZ(63,"div",35)(64,"div",36)(65,"div",31),t._UZ(66,"app-banner-donasi")(67,"app-stats-server")(68,"app-banner-discord"),t.qZA()()()()()),2&l&&(t.xp6(5),t.MGl("src","",m.ENV.baseUrl,"/assets/img/favicon.png",t.LSH),t.xp6(2),t.Oqu(m.ENV.siteName),t.xp6(16),t.Q6J("ngForOf",m.contentMenus),t.xp6(36),t.Q6J("ngIf",m.newsData.length<=0),t.xp6(1),t.Q6J("ngIf",m.newsData.length>0),t.xp6(1),t.Q6J("ngIf",m.komentarData.length>0),t.xp6(1),t.Q6J("ngIf",m.rssFeedData.length>0))},dependencies:[n.sg,n.O5,g.rH,k.u,F.B,I.X,N.t,y.Nr,E.S$,E.u7,E.Qi,E.mi,E._K,E.k0,E.lb,S.X2,w.Hw,M.ap,M.kh,M.O$,H.Kd,P.d,n.OU,n.uU,$.R]})}return s})()}];let X=(()=>{class s{static#t=this.\u0275fac=function(l){return new(l||s)};static#n=this.\u0275mod=t.oAB({type:s});static#o=this.\u0275inj=t.cJS({imports:[n.ez,g.Bz.forChild(j),u.R,a.R,c.g,r.A,U.F,f.m,p.T,h.d]})}return s})()},4758:(A,v,e)=>{e.d(v,{t:()=>T});var n=e(4650),g=e(1390),p=e(9816),U=e(8598),r=e(6895),f=e(5882);function a(t,O){if(1&t&&n._UZ(0,"div",4),2&t){const i=n.oxw();n.Udp("background-size",i.GS.sizeContain?"contain":"cover")("background-image","url("+i.GS.bannerImg+")")("background-repeat",i.GS.bgRepeat?"repeat-x":"no-repeat")("height",i.ROUTER.url.startsWith("/news")||i.ROUTER.url.startsWith("/berkas")||i.ROUTER.url.startsWith("/fansub")?"192px":"128px")("background-position-y",i.ROUTER.url.startsWith("/berkas")?"22.5%":"")}}function c(t,O){if(1&t&&(n.TgZ(0,"strong",10),n._uU(1," -- "),n.TgZ(2,"i")(3,"a",11),n._uU(4),n.qZA()()()),2&t){const i=n.oxw().$implicit;n.xp6(3),n.MGl("routerLink","/user/",i.notifCreator,""),n.xp6(1),n.hij(" ",i.notifCreator," ")}}function u(t,O){if(1&t){const i=n.EpF();n.TgZ(0,"button",12),n.NdJ("click",function(){n.CHM(i);const d=n.oxw().$implicit,C=n.oxw();return n.KtG(C.removeNotif(d.notifData.id))}),n.qZA()}}function h(t,O){if(1&t&&(n.TgZ(0,"div",5)(1,"div")(2,"strong",6),n._uU(3),n.qZA(),n._UZ(4,"span",7),n.ALo(5,"safeInnerHtml"),n.YNc(6,c,5,2,"strong",8),n.YNc(7,u,1,0,"button",9),n.qZA()()),2&t){const i=O.$implicit;n.xp6(1),n.Gre("alert alert-",i.notifData.type," alert-dismissible fade show"),n.xp6(2),n.Oqu(i.notifData.title),n.xp6(1),n.Q6J("innerHTML",n.lcZ(5,7,i.notifData.content),n.oJD),n.xp6(2),n.Q6J("ngIf",i.notifCreator),n.xp6(1),n.Q6J("ngIf",i.notifData.dismissible)}}let T=(()=>{class t{constructor(i,Z,d){this.router=i,this.gs=Z,this.notif=d}ngOnInit(){}get GS(){return this.gs}get ROUTER(){return this.router}get NOTIF(){return this.notif}removeNotif(i){this.notif.removeNotif(i)}static#t=this.\u0275fac=function(Z){return new(Z||t)(n.Y36(g.F0),n.Y36(p.U),n.Y36(U.T))};static#n=this.\u0275cmp=n.Xpm({type:t,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(Z,d){1&Z&&(n.YNc(0,a,1,10,"div",0),n.TgZ(1,"div",1)(2,"div",2),n.YNc(3,h,8,9,"div",3),n.qZA()()),2&Z&&(n.Q6J("ngIf",d.GS.bannerImg&&(d.ROUTER.url.startsWith("/news")||d.ROUTER.url.startsWith("/berkas")||d.ROUTER.url.startsWith("/fansub")||d.ROUTER.url.startsWith("/anime")||d.ROUTER.url.startsWith("/dorama"))),n.xp6(3),n.Q6J("ngForOf",d.NOTIF.notifications))},dependencies:[r.sg,r.O5,g.rH,f.H],styles:[".notif-banner[_ngcontent-%COMP%]{width:100%;background-size:cover;background-position:75% 50%}"]})}return t})()},6319:(A,v,e)=>{e.d(v,{F:()=>r});var n=e(6895),g=e(1390),p=e(3811),U=e(4650);let r=(()=>{class f{static#t=this.\u0275fac=function(u){return new(u||f)};static#n=this.\u0275mod=U.oAB({type:f});static#o=this.\u0275inj=U.cJS({imports:[n.ez,g.Bz,p.T]})}return f})()},1105:(A,v,e)=>{e.d(v,{R:()=>g});var n=e(4650);let g=(()=>{class p{transform(r,f){if(r){const a=Math.floor((+new Date-+new Date(r))/1e3),c={tahun:31536e3,bulan:2592e3,minggu:604800,hari:86400,jam:3600,menit:60,detik:1};let u;for(const h of Object.keys(c))if(u=Math.floor(a/c[h]),u>0)return u+" "+h+" lalu"}return r}static#t=this.\u0275fac=function(f){return new(f||p)};static#n=this.\u0275pipe=n.Yjl({name:"dateAgo",type:p,pure:!0})}return p})()},293:(A,v,e)=>{e.d(v,{k:()=>U});var n=e(4650),g=e(9222),p=e(9816);let U=(()=>{class r{constructor(a,c){this.api=a,this.gs=c}getAllComment(a="",c=1,u=10,h="",T=""){return this.api.getData(`/comment?q=${a}&page=${c}&row=${u}&sort=${h}&order=${T}`)}getComment(a="",c="",u=1,h=10,T="",t=""){return this.api.getData(`/comment?path=${a}&q=${c}&page=${u}&row=${h}&sort=${T}&order=${t}`)}getReply(a,c="",u=1,h=10,T="",t=""){return this.api.getData(`/comment/${a}?q=${c}&page=${u}&row=${h}&sort=${T}&order=${t}`)}sendComment(a){return this.api.postData("/comment",a)}getHighlight(a){return this.api.patchData("/comment",a)}deleteComment(a){return this.api.deleteData(`/comment/${a}`)}static#t=this.\u0275fac=function(c){return new(c||r)(n.LFG(g.s),n.LFG(p.U))};static#n=this.\u0275prov=n.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})()}}]);
\ No newline at end of file
diff --git a/dist/main-site/browser/index.html b/dist/main-site/browser/index.html
index 2a1f866c..4a074b8e 100644
--- a/dist/main-site/browser/index.html
+++ b/dist/main-site/browser/index.html
@@ -63,7 +63,7 @@
-
+