1import{a as V}from"./chunk-4HOR32P4.js";import{S as Y,e as E}from"./chunk-TF7FIWRV.js";import"./chunk-PB3LVP7B.js";import"./chunk-23I3QC2T.js";import"./chunk-7DV2AIX7.js";import"./chunk-QRJQOC4C.js";import"./chunk-7S4NAXFW.js";import"./chunk-QJ2R4HHU.js";import{Aa as f,Ba as h,Bb as M,Jc as R,La as c,Lb as C,Lc as F,Ma as b,Mb as T,Nc as B,S as u,T as p,Tb as y,Ub as P,Zc as D,bc as k,fa as s,gc as w,ha as m,ia as d,ic as j,nc as x,oc as N,qb as I,ra as g,sa as S,sc as O,ta as v,va as n,wa as r,xa as l,za as _}from"./chunk-FAAPO4LI.js";import"./chunk-WFMAM73Y.js";import"./chunk-WX2UTAWO.js";import"./chunk-QUJFQN2Y.js";import"./chunk-2GOED7CR.js";import"./chunk-G4XNDEAI.js";import"./chunk-6NMR62GR.js";import"./chunk-2TYGW4ZE.js";import"./chunk-QFXGSSEG.js";import"./chunk-LWFJ2I7U.js";import"./chunk-QYMVW3S5.js";import"./chunk-3GSGRRHG.js";import"./chunk-MEWJLLEO.js";import"./chunk-BAIIDER6.js";import"./chunk-INED4DTR.js";import"./chunk-BO37VZXB.js";import"./chunk-VSPDL4KF.js";import"./chunk-MTHZ7MWU.js";import"./chunk-WI5MSH4N.js";import"./chunk-BAGSUWSP.js";import"./chunk-CKP3SGE2.js";import"./chunk-CFH7HHAF.js";import"./chunk-YREMPQ3M.js";function H(o,i){if(o&1){let t=_();n(0,"ion-item",5),f("click",function(){let e=u(t).$implicit,z=h();return p(z.onMonthClicked(e.year,e.month))}),n(1,"ion-label"),c(2),r()()}if(o&2){let t=i.$implicit;s(2),b(t.description)}}var W=class o{constructor(i,t,a){this.navCtrl=i;this.dataService=t;this.routeParamService=a}year=null;arrM=[];ngOnInit(){this.loadItems()}loadItems(){this.year=this.dataService.getSalaatStartTimes(),this.loadTimesData()}loadTimesData(){if(this.year){let i=E(),t=i.getUTCFullYear(),a=i.getUTCMonth();this.arrM=[];for(let e=a;e<12;e++)this.arrM.push({year:t,month:e+1,description:this.year["m"+(e<9?"0":"")+(e+1).toString()].description+" "+t.toString()});for(let e=0;e<a;e++)this.arrM.push({year:t+1,month:e+1,description:this.year["m"+(e<9?"0":"")+(e+1).toString()].description+" "+(t+1).toString()})}}onMonthClicked(i,t){this.routeParamService.Params={year:i,month:t},this.navCtrl.navigateForward("/admin/salaat-start-times-month-edit")}static \u0275fac=function(t){return new(t||o)(m(T),m(Y),m(V))};static \u0275cmp=d({type:o,selectors:[["salaat-start-times"]],decls:13,vars:0,consts:[["color","primary"],["slot","start"],["defaultHref","/masjid-preview"],["slot","icon-only",1,"mzjd-icon",2,"mask-image","url(svg/menu.svg)","-webkit-mask-image","url(svg/menu.svg)"],["submenu-item",""],["submenu-item","",3,"click"]],template:function(t,a){t&1&&(n(0,"ion-header")(1,"ion-toolbar",0)(2,"ion-buttons",1),l(3,"ion-back-button",2),n(4,"ion-menu-toggle")(5,"ion-button"),l(6,"span",3),r()()(),n(7,"ion-title"),c(8,"Salaat Start Times"),r()()(),n(9,"ion-content")(10,"ion-list"),S(11,H,3,1,"ion-item",4,g),r()()),t&2&&(s(11),v(a.arrM))},dependencies:[I,C,D,y,P,k,w,j,x,N,O,R,F,B,M],styles:["ion-item-group[submenu][_ngcontent-%COMP%]{overflow:hidden;display:block;height:0;transition:height .3s linear}ion-item-group[submenu].visible[_ngcontent-%COMP%]{height:inherit}ion-item[submenu-item][_ngcontent-%COMP%]{padding-left:35px;color:#126196}button[submenu-item][_ngcontent-%COMP%]{padding-left:35px;color:#126196}"]})};export{W as SalaatStartTimesPage};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.