PageSourceSearch

https://usasoftballofvirginia.com/chunk-LGPQHGJC.js

js usasoftballofvirginia.com collected 2026-09-28 18:55:04 UTC 928,989 bytes, 4 lines download raw bytes

1import{a as Zn}from"./chunk-6MHV3TC3.js";import{A as vo,B as Mo,a as Nn,b as Vi,c as Xn,d as wi,e as Ui,f as Fn,g as zi,h as Wi,i as co,j as $i,k as ei,l as Pt,m as mo,n as po,o as _o,p as Tn,q as uo,r as fo,s as Pi,t as ho,u as Co,v as go,w as xo,x as bo,y as So,z as ti}from"./chunk-3DIXIAMJ.js";import{a as so,b as mn}from"./chunk-MBQULZ2H.js";import{a as ao}from"./chunk-U5HOQXO2.js";import{a as no}from"./chunk-CK4TFXED.js";import{a as Xt}from"./chunk-I6PVXE7W.js";import{a as oo,f as ro,i as lo}from"./chunk-4UVAF4ER.js";import{a as io}from"./chunk-FPXAXW54.js";import{a as V,b as je,c as Ie}from"./chunk-TFHCQGNH.js";import{a as Ct}from"./chunk-I2CWBCWA.js";import{a as gt}from"./chunk-MNJI6Q4E.js";import{b as gi,c as xi,d as Za,e as bi,f as Si,g as vi}from"./chunk-MVPWU56Q.js";import{a as Xa,b as eo,c as Mi}from"./chunk-H42DXS2N.js";import{a as F,b as Pe}from"./chunk-DKZQI3JZ.js";import"./chunk-EXRXO7EI.js";import{a as yi,b as to,c as gn,d as xn,e as dn}from"./chunk-UR5J6BCV.js";import{a as yo,b as wo}from"./chunk-5AVKFFNY.js";import{b as Da}from"./chunk-B6S35SLY.js";import{a as Ja}from"./chunk-GZJ4MQA5.js";import{d as Ne,e as Fe}from"./chunk-PDQBZTON.js";import{a as We,b as $,c as ae,d as oe,f as re,g as le,i as se,j as ce,l as de,m as me,o as pe,p as Se,q as _e,r as q}from"./chunk-IRVXRWZD.js";import{a as Ml}from"./chunk-RN2BRY5F.js";import{O as Jt,W as Ba,d as lt,l as Gt,r as Kt,u as Rn,x as Fa}from"./chunk-FMACHGU5.js";import"./chunk-PVDG46DZ.js";import{a as fi,b as hi,c as jn}from"./chunk-4UUEYAO2.js";import{a as kn}from"./chunk-MJHKSL2V.js";import{d as be,e as ye,g as we}from"./chunk-OASEBQL4.js";import{a as Ka}from"./chunk-BF2YCTPO.js";import"./chunk-AMHTXUJN.js";import{d as Wa,e as $a,f as Ha,g as Ya,h as ja,i as qa}from"./chunk-KBFDPR7N.js";import{a as Be}from"./chunk-M2SDBECC.js";import{a as Va,c as Ua,k as za}from"./chunk-DBB3PKOU.js";import{b as ie}from"./chunk-H3ZOHFO7.js";import{a as Ci,c as hn,d as Qa,f as Cn,g as Ga,j as Zt}from"./chunk-CIKJJUSN.js";import"./chunk-RRZRS5BZ.js";import"./chunk-LY7WOQZN.js";import{b as Ia,e as Aa}from"./chunk-DTV26CKL.js";import"./chunk-BEIBI4X5.js";import{b as On}from"./chunk-VG7OHNZN.js";import"./chunk-MS4AQ6UA.js";import{b as cn,d as vt}from"./chunk-N7NZ2FMU.js";import{f as Qt}from"./chunk-F2TSTV3I.js";import"./chunk-XRMXGMS4.js";import"./chunk-Q4V6AKYI.js";import{a as _i,b as ui}from"./chunk-T3PLPHIG.js";import{a as La,b as Na,c as Z}from"./chunk-2JW6ZMWV.js";import{a as qt}from"./chunk-NIP74ZKI.js";import{b as ka,c as Ra}from"./chunk-V46ZQKC5.js";import"./chunk-QNUNLKYK.js";import{a as fn,r as te}from"./chunk-RE4JJFV5.js";import{d as $n,e as Hn,f as Ft,h as Ea,i as Oa,j as pi,k as Bt}from"./chunk-COEKBYWO.js";import"./chunk-E2K2LIS4.js";import{a as ee}from"./chunk-KJKRX6VS.js";import"./chunk-2CRWMDGS.js";import{a as En,b as St}from"./chunk-4WMDX4SQ.js";import"./chunk-IQLKO45Z.js";import"./chunk-V6KBZVCY.js";import"./chunk-6FQQM4CE.js";import{a as Yt,e as Yn,i as It,j as ct}from"./chunk-VTTO24NQ.js";import"./chunk-Y5VOXWTF.js";import{l as ut,n as bt,q as Ee}from"./chunk-YWHNFDXQ.js";import{l as Re}from"./chunk-FCTHY2PU.js";import"./chunk-DPVJW3LI.js";import{f as Ht,h as va,i as ze,n as De}from"./chunk-GW33KQPR.js";import{K as mi,S as Ta,T as xe,U as Ce,x as he}from"./chunk-TUEKBDZZ.js";import{o as Sa}from"./chunk-RLPOKPIS.js";import{a as jt}from"./chunk-TPES7EAS.js";import{B as Pa,G as ne,H as Wn,c as Me,h as ue,i as Ma,k as ya,m as fe,n as wa,u as tt,v as nt,w as it,z as zn}from"./chunk-QXJM3TTT.js";import{B as $t,D as un,F as X,J as Je,k as He,m as xa,n as ba,r as ke,x as xt}from"./chunk-TMOIAHHX.js";import{$a as J,Db as sn,Eb as Pn,Fa as u,Fb as W,Ga as da,H as sa,Hb as $e,Hc as Le,Ib as r,Jb as _,Kb as z,Lb as Ke,M as Ve,Mb as _n,Nb as ua,Oa as ma,Pb as fa,Qa as pa,Qb as ha,Rb as D,Sa as ve,Sb as T,Tb as I,Va as _a,Wa as b,Xa as S,Xb as Vt,Yb as wt,Za as Te,Zb as di,_a as K,aa as ht,ab as m,bb as i,bc as Ca,cb as a,cc as Oe,db as g,dc as B,ea as wn,ec as Ut,fc as An,ga as s,gc as ga,hb as f,ib as h,kb as O,ma as ca,mc as U,nc as Wt,o as M,oc as H,p as y,pc as Ln,q as j,qb as v,r as ge,rc as Un,sa as w,t as la,tb as p,xb as A,yb as L,za as G,zb as N}from"./chunk-DJNWGYMM.js";import{D as ra,L as ci,ea as k,f as Q}from"./chunk-VOZAGDK7.js";import{a as ln,b as Vn,h as Ae}from"./chunk-E5QWB6YB.js";
1var Po=Ae(Ct()),Eo=Ae(gt());var bn=class{cdr;getElements;tableScrollWidth=0;horizontalScrollNeeded=!1;syncing=!1;resizeObserver=null;constructor(n,e){this.cdr=n,this.getElements=e}disconnect(){this.resizeObserver?.disconnect(),this.resizeObserver=null}syncScroll(n){if(this.syncing)return;let e=n.target,{top:l,main:o}=this.getElements();if(!l||!o)return;let c=e===l?o:l,d=Math.max(0,e.scrollWidth-e.clientWidth),C=Math.max(0,c.scrollWidth-c.clientWidth);if(C===0)return;if(d===0){c.scrollLeft!==0&&(this.syncing=!0,c.scrollLeft=0,this.syncing=!1);return}let x=e.scrollLeft/d,P=Math.round(x*C);Math.abs(c.scrollLeft-P)<1||(this.syncing=!0,c.scrollLeft=P,this.syncing=!1)}scheduleMetricsUpdate(n=0){window.setTimeout(()=>this.updateScrollMetrics(),n)}updateScrollMetrics(){let{top:n,main:e}=this.getElements();if(!e)return;this.ensureResizeObserver(e);let l=e.scrollWidth,o=n?n.clientWidth-e.clientWidth:0,c=Math.ceil(l+o),d=e.scrollWidth>e.clientWidth+1;d!==this.horizontalScrollNeeded&&(this.horizontalScrollNeeded=d,this.cdr.markForCheck(),d&&this.scheduleMetricsUpdate(0)),c!==this.tableScrollWidth&&(this.tableScrollWidth=c,this.cdr.markForCheck(),requestAnimationFrame(()=>this.syncScrollLeftAfterGhostResize()))}syncScrollLeftAfterGhostResize(){let{top:n,main:e}=this.getElements();if(!n||!e)return;let l=Math.max(0,n.scrollWidth-n.clientWidth),o=Math.max(0,e.scrollWidth-e.clientWidth);if(o===0||l===0)return;let c=e.scrollLeft/o,d=Math.round(c*l);Math.abs(n.scrollLeft-d)>1&&(this.syncing=!0,n.scrollLeft=d,this.syncing=!1)}ensureResizeObserver(n){this.resizeObserver!=null||typeof ResizeObserver>"u"||(this.resizeObserver=new ResizeObserver(()=>this.updateScrollMetrics()),this.resizeObserver.observe(n))}};var yl=["approvalTopScroll"],wl=["approvalTableScroll"],Pl=t=>({"p-24":t}),El=()=>[5,10,20,40,80,160],Ol=()=>[10,25,50,75,100];function kl(t,n){if(t&1){let e=O();i(0,"button",50),v("click",function(){M(e);let o=p(4);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Rl(t,n){if(t&1){let e=O();i(0,"div",44)(1,"mat-icon",47),r(2,"search"),a(),i(3,"input",48),I("ngModelChange",function(o){M(e);let c=p(3);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(3);return y(o.applyFilter())}),a(),b(4,kl,3,0,"button",49),a()}if(t&2){let e=p(3);s(3),D("ngModel",e.searchInput),s(),S(e.searchInput?4:-1)}}function Tl(t,n){if(t&1){let e=O();i(0,"div",8)(1,"div",43),b(2,Rl,5,2,"div",44),i(3,"button",45),v("click",function(){M(e);let o=p(2);return y(o.exportexcel())}),g(4,"fa-icon",46),r(5," Export to Excel "),a()()()}if(t&2){let e=p(2);s(2),S(e.dataSource.data.length>25?2:-1),s(2),m("icon",e.faFileExcel)}}function Dl(t,n){if(t&1){let e=O();i(0,"button",50),v("click",function(){M(e);let o=p(4);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Il(t,n){if(t&1){let e=O();i(0,"div",52)(1,"mat-icon",47),r(2,"search"),a(),i(3,"input",54),I("ngModelChange",function(o){M(e);let c=p(3);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(3);return y(o.applyFilter())}),a(),b(4,Dl,3,0,"button",49),a()}if(t&2){let e=p(3);s(3),D("ngModel",e.searchInput),s(),S(e.searchInput?4:-1)}}function Al(t,n){if(t&1){let e=O();i(0,"div",9)(1,"div",51),b(2,Il,5,2,"div",52),i(3,"button",53),v("click",function(){M(e);let o=p(2);return y(o.exportexcel())}),g(4,"fa-icon",46),a()()()}if(t&2){let e=p(2);s(2),S(e.dataSource.data.length>40?2:-1),s(2),m("icon",e.faFileExcel)}}function Ll(t,n){if(t&1){let e=O();i(0,"div",55,1),v("scroll",function(o){M(e);let c=p(2);return y(c.approvalHScroll.syncScroll(o))}),g(2,"div",56),a()}if(t&2){let e=p(2);s(2),Pn("width",e.approvalHScroll.tableScrollWidth,"px")}}function Nl(t,n){t&1&&(i(0,"th",57),r(1,"Date"),a())}function Fl(t,n){if(t&1&&(i(0,"td",58),r(1),a()),t&2){let e=n.$implicit;s(),_(e.zDate)}}function Bl(t,n){t&1&&(i(0,"th",59),r(1,"RgYr"),a())}function Vl(t,n){if(t&1&&(i(0,"td",60),f(1),r(2),h(),a()),t&2){let e=n.$implicit;s(2),Ke(" ",e.team!=null?e.team.season==null?null:e.team.season.substr(2,4):""," ",e.eventInfo!=null?e.eventInfo.season==null?null:e.eventInfo.season.substr(2,4):""," ")}}function Ul(t,n){t&1&&(i(0,"th",59),r(1,"Sport"),a())}function zl(t,n){if(t&1&&(i(0,"td",61),f(1),r(2),h(),a()),t&2){let e=n.$implicit;s(2),Ke(" ",e.team!=null?e.team.sport:""," ",e.eventInfo!=null?e.eventInfo.sport:""," ")}}function Wl(t,n){t&1&&(i(0,"th",62),r(1,"Paid To"),a())}function $l(t,n){if(t&1&&(i(0,"td",60),r(1),g(2,"br"),r(3),a()),t&2){let e=n.$implicit;s(),z(" ",e.paidToHolder),s(2),z("",e.paidToStripeID==null?null:e.paidToStripeID.substr(0,12)," ")}}function Hl(t,n){t&1&&(i(0,"th",62),r(1,"Paid At"),a())}function Yl(t,n){if(t&1&&(i(0,"td",60),r(1),a()),t&2){let e=n.$implicit;s(),z(" ",e.metadata.site==null?e.site:e.metadata.site," ")}}function jl(t,n){t&1&&(i(0,"th",57),r(1,"Type"),a())}function ql(t,n){if(t&1&&(i(0,"td",63),r(1),a()),t&2){let e=n.$implicit;s(),ha(" ",e.type=="teamRegFee"?"Reg":""," ",e.type=="indvRegistration"?"IR":""," ",e.type=="eventEntry"?"Event":""," ",e.type=="umpireRegistration"?"Umpire":""," ",e.type=="EventSchedule"?"SchFee":""," ",e.type=="teamPlusFee"?"TEAM+":""," ",e.type=="indvEventEntry"?"IndEvent":""," ",e.type=="backgroundCheck"?"bgCheck":""," ")}}function Ql(t,n){t&1&&(i(0,"th",59),r(1,"Charge"),a())}function Gl(t,n){if(t&1&&(i(0,"td",63),r(1),U(2,"number"),a()),t&2){let e=n.$implicit;s(),_(H(2,1,e.charge,"1.2-3"))}}function Kl(t,n){t&1&&(i(0,"th",64),r(1,"Refund"),a())}function Jl(t,n){if(t&1&&(i(0,"td",63),r(1),a()),t&2){let e=n.$implicit;s(),_(e.refund)}}function Zl(t,n){t&1&&(i(0,"th",64),r(1,"Dir"),a())}function Xl(t,n){if(t&1&&(i(0,"td",63),r(1),a()),t&2){let e=n.$implicit;
1s(),fa(" ",e.type=="teamRegFee"?e.dirCut:""," ",e.type=="indvRegistration"?e.dirCut:""," ",(e.type=="eventEntry","")," ",(e.type=="teamPlusFee","")," ",(e.type=="umpireRegistration","")," ",(e.type=="EventSchedule","")," ",(e.type=="indvEventEntry","")," ")}}function es(t,n){t&1&&(i(0,"th",64),r(1,"RP"),a())}function ts(t,n){if(t&1&&(i(0,"td",63),r(1),U(2,"number"),a()),t&2){let e=n.$implicit;s(),z(" ",H(2,1,e.rpFee,"1.2-3")," ")}}function ns(t,n){t&1&&(i(0,"th",64),r(1,"Card"),a())}function is(t,n){if(t&1&&(i(0,"td",58),r(1),a()),t&2){let e=n.$implicit;s(),_(e.card)}}function as(t,n){t&1&&(i(0,"th",57),r(1,"Payment By"),a())}function os(t,n){if(t&1&&(i(0,"td",63),r(1),a()),t&2){let e=n.$implicit;s(),_(e.name)}}function rs(t,n){t&1&&(i(0,"th",57),r(1,"Description"),a())}function ls(t,n){if(t&1&&(i(0,"td",63),r(1),a()),t&2){let e=n.$implicit;s(),z("",e.description.substr(0,37),"...")}}function ss(t,n){t&1&&(i(0,"th",57),r(1,"Member"),a())}function cs(t,n){if(t&1&&(i(0,"a",65),r(1),a()),t&2){let e=p().$implicit;m("routerLink",wt("/pages/player/",e.person._key)),s(),_(e.person.name)}}function ds(t,n){if(t&1&&(i(0,"td",63),b(1,cs,2,3,"a",65),a()),t&2){let e=n.$implicit;s(),S(e.person?1:-1)}}function ms(t,n){t&1&&(i(0,"th",57),r(1,"Event"),a())}function ps(t,n){if(t&1&&(i(0,"a",65),r(1),a()),t&2){let e=p().$implicit;m("routerLink",wt("/pages/event/detail/",e.eventID)),s(),_(e.eventName)}}function _s(t,n){if(t&1&&(i(0,"td",63),b(1,ps,2,3,"a",65),a()),t&2){let e=n.$implicit;s(),S(e.eventName?1:-1)}}function us(t,n){t&1&&(i(0,"th",57),r(1,"Team"),a())}function fs(t,n){if(t&1&&(i(0,"a",66),r(1),a()),t&2){let e=p().$implicit;m("routerLink",wt("/pages/team/detail/",e.team._key)),s(),Ke("",e.team.state,"-",e.team.name)}}function hs(t,n){if(t&1&&(i(0,"td",63),b(1,fs,2,4,"a",66),a()),t&2){let e=n.$implicit;s(),S(e.team!=null?1:-1)}}function Cs(t,n){t&1&&(i(0,"th",62),r(1,"charge ID"),a())}function gs(t,n){if(t&1&&(i(0,"td",60),r(1),a()),t&2){let e=n.$implicit;s(),_(e.chargeID)}}function xs(t,n){t&1&&g(0,"tr",67)}function bs(t,n){if(t&1&&g(0,"tr",68),t&2){let e=n.$implicit,l=n.index;W("amber-100",e.ownPayment!=!0)("row-even",l%2===0)("row-odd",l%2!==0)}}function Ss(t,n){t&1&&(i(0,"tr",69)(1,"td",70),r(2,"No Record found"),a()())}function vs(t,n){if(t&1&&(i(0,"div",42),g(1,"mat-paginator",71),a()),t&2){let e=p(2);m("hidden",e.isMobile&&e.dataSource.data.length<=40||!e.isMobile&&(e.dataSource.data.length<=10||e.dataSource.data.length<=10)),s(),m("length",e.dataSource.data.length)("pageSizeOptions",e.isMobile?Oe(4,El):Oe(5,Ol))("pageSize",e.isMobile?"5":"15")}}function Ms(t,n){if(t&1){let e=O();i(0,"div",7)(1,"div"),b(2,Tl,6,2,"div",8),b(3,Al,5,2,"div",9),i(4,"div",10),b(5,Ll,3,2,"div",11),i(6,"div",12,0),v("scroll",function(o){M(e);let c=p();return y(c.approvalHScroll.syncScroll(o))}),i(8,"table",13),f(9,14),u(10,Nl,2,0,"th",15)(11,Fl,2,1,"td",16),h(),f(12,17),u(13,Bl,2,0,"th",18)(14,Vl,3,2,"td",19),h(),f(15,20),u(16,Ul,2,0,"th",18)(17,zl,3,2,"td",21),h(),f(18,22),u(19,Wl,2,0,"th",23)(20,$l,4,2,"td",19),h(),f(21,24),u(22,Hl,2,0,"th",23)(23,Yl,2,1,"td",19),h(),f(24,25),u(25,jl,2,0,"th",15)(26,ql,2,8,"td",26),h(),f(27,27),u(28,Ql,2,0,"th",18)(29,Gl,3,4,"td",26),h(),f(30,28),u(31,Kl,2,0,"th",29)(32,Jl,2,1,"td",26),h(),f(33,30),u(34,Zl,2,0,"th",29)(35,Xl,2,7,"td",26),h(),f(36,31),u(37,es,2,0,"th",29)(38,ts,3,4,"td",26),h(),f(39,32),u(40,ns,2,0,"th",29)(41,is,2,1,"td",16),h(),f(42,33),u(43,as,2,0,"th",15)(44,os,2,1,"td",26),h(),f(45,34),u(46,rs,2,0,"th",15)(47,ls,2,1,"td",26),h(),f(48,35),u(49,ss,2,0,"th",15)(50,ds,2,1,"td",26),h(),f(51,36),u(52,ms,2,0,"th",15)(53,_s,2,1,"td",26),h(),f(54,37),u(55,us,2,0,"th",15)(56,hs,2,1,"td",26),h(),f(57,38),u(58,Cs,2,0,"th",23)(59,gs,2,1,"td",19),h(),u(60,xs,1,0,"tr",39)(61,bs,1,6,"tr",40)(62,Ss,3,0,"tr",41),a()()(),b(63,vs,2,6,"div",42),a()()}if(t&2){let e=p();s(2),S(e.isMobile?-1:2),s(),S(e.isMobile?3:-1),s(2),S(e.approvalHScroll.horizontalScrollNeeded?5:-1),s(3),m("dataSource",e.dataSource)("trackBy",e.trackPaymentType),s(52),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",e.displayedColumns),s(2),S(e.dataSource.data?63:-1)}}var Oo=(()=>{class t{api;cdr;notify;ngxLoader;breakpointObserver;platform;data;loading;searchInput;isMobile=!1;_unsubscribeAll;faFileExcel=lt;noRecord;displayedColumns=["zDate","paySite","payTo","type","teamSeason","teamSport","charge","dirCut","rpFee","name","personName","teamName","eventName","chargeID"];dataSource;isBrowser;isSmall;_paginatorRef=null;_sortRef=null;set paginator(e){this._paginatorRef=e,this.dataSource&&(this.dataSource.paginator=e)}set sort(e){this._sortRef=e,this.dataSource&&(this.dataSource.sort=e)}approvalTopScrollRef;approvalTableScrollRef;approvalHScroll;
1constructor(e,l,o,c,d,C){this.api=e,this.cdr=l,this.notify=o,this.ngxLoader=c,this.breakpointObserver=d,this.platform=C,this.approvalHScroll=new bn(this.cdr,()=>({top:this.approvalTopScrollRef?.nativeElement,main:this.approvalTableScrollRef?.nativeElement})),this._unsubscribeAll=new Q,this.isBrowser=Je(C),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(x=>{this.isMobile=!!x.matches,this.isSmall=!!x.matches})}ngOnInit(){this.loading=!0,this.ngxLoader.startLoader("loader-paymentsPage"),this.api.get("Reports/getPayments",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.data=e,this.dataSource=new q(e),this.ngxLoader.stopLoader("loader-paymentsPage"),this.cdr.markForCheck(),this.approvalHScroll.scheduleMetricsUpdate(0),this.approvalHScroll.scheduleMetricsUpdate(400)},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-paymentsPage")}})}ngAfterViewInit(){setTimeout(()=>{this.dataSource&&this._paginatorRef&&(this.dataSource.paginator=this._paginatorRef,this._sortRef&&(this.dataSource.sort=this._sortRef)),this.approvalHScroll.scheduleMetricsUpdate(0),this.approvalHScroll.scheduleMetricsUpdate(400)},150)}onWindowResizePaymentsTableScroll(){this.approvalHScroll.scheduleMetricsUpdate(0)}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage(),this.approvalHScroll.scheduleMetricsUpdate(0)}closeButton(){this.searchInput="",this.applyFilter()}trackPaymentType(e,l){return l._key}get fileName(){return`Payments_${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}exportexcel(){let e=this.dataSource.data.map(c=>({chargeID:c.chargeID||"",Date:c.zDate||"",Site:c.metadata.site==null?c.site:c.metadata.site||"","Paid To":c.paidToHolder||"",Type:c.type==="teamRegFee"?"Reg":c.type==="indvRegistration"?"IR":c.type==="eventEntry"?"Event":c.type==="umpireRegistration"?"Umpire":c.type==="backgroundCheck"?"bgCheck":c.type==="EventSchedule"?"SchFee":c.type==="indvEventEntry"?"IndEvent":c.type==="shopOrder"?"Shop":c.type==="shopLabel"?"ShipLabel":"",RgYr:c.team!=null?c.team.season?.substr(2,4)||"":c.eventInfo!=null&&c.eventInfo.season?.substr(2,4)||"",Sport:c.team!=null?c.team.sport||"":c.eventInfo!=null&&c.eventInfo.sport||"",Charge:c.charge!=null?Number(c.charge).toFixed(2):"",Refund:c.refund||"",Dir:(c.type==="teamRegFee"||c.type==="indvRegistration")&&c.dirCut||"",RP:c.rpFee!=null?Number(c.rpFee).toFixed(2):"","Payment By":c.name||"",Email:c.email||"",Card:c.card||"",Member:c.person!=null&&c.person.name||"",State:c.team!=null&&c.team.state||"",SFState:c.eventInfo!=null&&c.eventInfo.state||"",Team:c.team!=null&&c.team.name||"",Event:c.eventName||"",Description:c.description||""})),l=new Po.Workbook,o=l.addWorksheet("Sheet1");o.columns=[{header:"chargeID",key:"chargeID",width:15},{header:"Date",key:"Date",width:15},{header:"Site",key:"Site",width:20},{header:"Paid To",key:"Paid To",width:15},{header:"Type",key:"Type",width:10},{header:"RegYr",key:"RegYr",width:10},{header:"Sport",key:"Sport",width:15},{header:"Charge",key:"Charge",width:15},{header:"Refund",key:"Refund",width:15},{header:"Dir",key:"Dir",width:10},{header:"RP",key:"RP",width:10},{header:"Payment By",key:"Payment By",width:20},{header:"Email",key:"Email",width:25},{header:"Card",key:"Card",width:15},{header:"Member",key:"Member",width:20},{header:"State",key:"State",width:10},{header:"SFState",key:"SFState",width:10},{header:"Team",key:"Team",width:25},{header:"Event",key:"Event",width:20},{header:"Description",key:"Description",width:40}],e.forEach(c=>o.addRow(c)),o.getRow(1).font={bold:!0},o.getRow(1).alignment={horizontal:"center"},l.xlsx.writeBuffer().then(c=>{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,Eo.saveAs)(d,this.fileName)})}ngOnDestroy(){this.approvalHScroll.disconnect(),this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(Le),w(te),w(be),w(he),w(Ve))};static \u0275cmp=G({type:t,selectors:[["payments"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5),A(yl,5),A(wl,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o.approvalTopScrollRef=c.first),L(c=N())&&(o.approvalTableScrollRef=c.first)}},hostBindings:function(l,o){l&1&&v("resize",function(){return o.onWindowResizePaymentsTableScroll()},wn)},decls:6,vars:6,consts:[["approvalTableScroll",""],["approvalTopScroll",""],["loaderId","loader-paymentsPage",3,"fgsSize"],["id","paymentsReport","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth",2,"overflow","hidden"],["title","Payments","matIcon","local_atm",3,"hideBanner"],[1,"content","p-content",3,"ngClass"],[2,"display","flex","flex-direction","row","
1justify-content","flex-start","align-items","center"],[1,"w-100-p","mt-12","p-24","mb-100","fuse-white"],[1,"club-teams-desktop-toolbar"],[1,"club-teams-mobile-toolbar"],[1,"approval-table-scroll-wrap"],["role","presentation",1,"approval-hscroll-top","noprint"],[1,"approval-table-wrapper",3,"scroll"],["mat-table","","matSort","","matSortActive","created","matSortDisableClear","","matSortDirection","desc",1,"approval-table","w-100-p",3,"dataSource","trackBy"],["matColumnDef","zDate"],["mat-header-cell","","class","center",4,"matHeaderCellDef"],["mat-cell","","class","text-center nowrap",4,"matCellDef"],["matColumnDef","teamSeason"],["mat-header-cell","","class","center px-4",4,"matHeaderCellDef"],["mat-cell","","class","text-center px-4",4,"matCellDef"],["matColumnDef","teamSport"],["mat-cell","","class","text-center px",4,"matCellDef"],["matColumnDef","payTo"],["mat-header-cell","","class","center px-4 nowrap",4,"matHeaderCellDef"],["matColumnDef","paySite"],["matColumnDef","type"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","charge"],["matColumnDef","refund"],["mat-header-cell","","class","center px-8",4,"matHeaderCellDef"],["matColumnDef","dirCut"],["matColumnDef","rpFee"],["matColumnDef","card"],["matColumnDef","name"],["matColumnDef","description"],["matColumnDef","personName"],["matColumnDef","eventName"],["matColumnDef","teamName"],["matColumnDef","chargeID"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",3,"amber-100","row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],[1,"club-teams-desktop-toolbar__actions"],[1,"club-teams-search","club-teams-search--desktop"],["type","button",1,"club-teams-desktop-export-btn",3,"click"],[3,"icon"],[1,"club-teams-search__icon"],["type","search","placeholder","Quick search payments...","name","paymentsQuickSearch",1,"club-teams-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"club-teams-search__clear"],["type","button","aria-label","Clear search",1,"club-teams-search__clear",3,"click"],[1,"club-teams-mobile-toolbar__search"],[1,"club-teams-search"],["type","button","aria-label","Export to Excel",1,"club-teams-icon-btn",3,"click"],["type","search","placeholder","Quick search...","name","paymentsQuickSearchMobile",1,"club-teams-search__input",3,"ngModelChange","ngModel"],["role","presentation",1,"approval-hscroll-top","noprint",3,"scroll"],[1,"approval-hscroll-ghost"],["mat-header-cell","",1,"center"],["mat-cell","",1,"text-center","nowrap"],["mat-header-cell","",1,"center","px-4"],["mat-cell","",1,"text-center","px-4"],["mat-cell","",1,"text-center","px"],["mat-header-cell","",1,"center","px-4","nowrap"],["mat-cell","",1,"text-center"],["mat-header-cell","",1,"center","px-8"],["target","_blank",3,"routerLink"],[1,"pl-8",3,"routerLink"],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],["colspan","14",1,"mat-cell"],["showFirstLastButtons","",3,"length","pageSizeOptions","pageSize"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",2),i(1,"div",3),g(2,"page-header",4),i(3,"div",5)(4,"div",6),b(5,Ms,64,9,"div",7),a()()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngClass",B(4,Pl,!o.isMobile)),s(2),S(o.dataSource?5:-1))},dependencies:[X,He,we,ye,Be,ie,Ce,xe,Fe,Ne,ne,Me,ue,fe,_e,$,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,Pe,F,De,ze,$t],styles:["#paymentsReport[_ngcontent-%COMP%]{width:100%}#paymentsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table)   .table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:14px}#paymentsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table)   td.mat-mdc-cell[_ngcontent-%COMP%], #paymentsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table)   td.mat-mdc-footer-cell[_ngcontent-%COMP%]{padding:0 4px}#paymentsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table)   th.mat-mdc-header-cell[_ngcontent-%COMP%]:first-of-type, #paymentsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table)   td.mat-mdc-cell[_ngcontent-%COMP%]:first-of-type, #paymentsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table)   td.mat-mdc-footer-cell[_ngcontent-%COMP%]:first-of-type{padding-left:0}#paymentsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table)   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#fbfbfb}#paymentsReport[_ngcontent-%COMP%]   .tdDate[_ngcontent-%COMP%]{width:5em;min-width:5em;max-width:5em}#paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .mat-column-teamName[_ngcontent-%COMP%], #paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .mat-column-eventName[_ngcontent-%COMP%]{width:120px;min-width:120px;max-width:120px}#paymentsReport[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#paymentsReport[_ngcontent-%COMP%]   .approval-hscroll-top[_ngcontent-%COMP%]{overflow-x:auto;overflow-y:hidden;width:100%;height:18px;margin-bottom:4px}#paymentsReport[_ngcontent-%COMP%]   .approval-hscroll-ghost[_ngcontent-%COMP%]{height:1px;pointer-events:none}#paymentsReport[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:collapse;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell.text-center[_ngcontent-%COMP%]{text-align:center!important}#paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]:not(.amber-100)   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]:not(.amber-100)   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.amber-100[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff8e1}#paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto}#paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:not(.amber-100):hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#paymentsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.amber-100[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff4d2!important}#paymentsReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center!important}#paymentsReport[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#paymentsReport[_ngcontent-%COMP%]   .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#4a5568}#paymentsReport[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}@media screen and (max-width:599px){#paymentsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table){border-collapse:separate!important;border-spacing:0}#paymentsReport[_ngcontent-%COMP%]   .mat-column-filler[_ngcontent-%COMP%]{padding:0 8px;font-size:10px;text-align:center}#paymentsReport[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}}.club-teams-icon-btn[_ngcontent-%COMP%]{flex:0 0 44px;width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;color:#000000b8;padding:0;cursor:pointer}.club-teams-icon-btn[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .club-teams-icon-btn[_ngcontent-%COMP%]   fa-icon[_ngcontent-%COMP%]{font-size:22px;width:22px;height:22px}.club-teams-search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;padding:0 8px 0 10px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;min-height:44px;min-width:0}.club-teams-search--desktop[_ngcontent-%COMP%]{width:100%}.club-teams-search__icon[_ngcontent-%COMP%]{flex-shrink:0;width:20px;height:20px;font-size:20px;color:#00000073}.club-teams-search__input[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font-size:14px;font-weight:600;color:#000000de;padding:10px 0}.club-teams-search__input[_ngcontent-%COMP%]::placeholder{color:#00000061;font-weight:500}.club-teams-search__clear[_ngcontent-%COMP%]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;width:28px;height:28px;color:#00000073;cursor:pointer}.club-teams-search__clear[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-toolbar__actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-toolbar__actions[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{flex:1 1 240px;min-width:0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-export-btn[_ngcontent-%COMP%]{min-height:45px;height:45px;padding:0 12px;border-radius:8px;font-size:12px;flex-shrink:0;margin-left:auto}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-export-btn[_ngcontent-%COMP%]   fa-icon[_ngcontent-%COMP%]{font-size:16px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{min-height:45px;height:45px;border-radius:8px;padding:0 8px 0 10px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search__input[_ngcontent-%COMP%]{padding:0;font-size:13px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search__icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px}.club-teams-desktop-export-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:#fff;color:#000000b8;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.club-teams-desktop-export-btn[_ngcontent-%COMP%]   fa-icon[_ngcontent-%COMP%]{font-size:16px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 0 4px}.club-teams-mobile-toolbar__search[_ngcontent-%COMP%]{display:flex;align-items:stretch;gap:8px}.club-teams-mobile-toolbar__search[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{flex:1 1 auto}.club-teams-mobile-toolbar__search[_ngcontent-%COMP%]   .club-teams-icon-btn[_ngcontent-%COMP%]{flex-shrink:0}"]})}return t})();var ys=t=>({width:t}),ws=(t,n)=>({"blue-100":t,"green-100":n}),Ps=(t,n)=>({"blue-fg":t,"green-fg":n}),Es=(t,n)=>n.sport+"-"+n.season;function Os(t,n){if(t&1&&(i(0,"option",16),r(1),a()),t&2){let e=n.$implicit,l=p();m("ngValue",l.getSeasonSportKey(e)),s(),Ke("",e.season," - ",e.sportName)}}function ks(t,n){if(t&1){let e=O();i(0,"button",50),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Rs(t,n){if(t&1){let e=O();i(0,"div",43)(1,"div",45)(2,"div",46)(3,"mat-icon",47),r(4,"search"),a(),i(5,"input",48),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,ks,3,0,"button",49),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1)}}function Ts(t,n){if(t&1){let e=O();i(0,"button",50),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Ds(t,n){if(t&1){let e=O();i(0,"div",44)(1,"div",45)(2,"div",51)(3,"mat-icon",47),r(4,"search"),a(),i(5,"input",52),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,Ts,3,0,"button",49),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1)}}function Is(t,n){if(t&1&&(b(0,Rs,7,2,"div",43),b(1,Ds,7,2,"div",44)),t&2){let e=p(2);S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1)}}function As(t,n){t&1&&(i(0,"th",53),r(1,"#"),a())}function Ls(t,n){if(t&1&&(i(0,"td",54),r(1),a()),t&2){let e=n.index;s(),_(e+1)}}function Ns(t,n){t&1&&(i(0,"th",53),r(1,"Qualified"),a())}function Fs(t,n){if(t&1&&(i(0,"td",55)(1,"mat-chip-set",56)(2,"mat-chip",57)(3,"mat-icon",57),r(4,"local_police"),a(),r(5),a()()()),t&2){let e=n.$implicit;s(2),m("ngClass",Ut(3,ws,e.berth=="state",e.berth=="national")),s(),m("ngClass",Ut(6,Ps,e.berth=="state",e.berth=="national")),s(2),z(" ",e.berth?e.berth:"N/A"," ")}}function Bs(t,n){t&1&&(i(0,"th",53),r(1,"Team"),a())}function Vs(t,n){if(t&1&&(i(0,"td",58)(1,"a",59),r(2),a()()),t&2){let e=n.$implicit;s(),m("title",Vt(e.team))("routerLink","/pages/team/detail/"+e.teamID),s(),_(e.team)}}function Us(t,n){t&1&&(i(0,"th",53),r(1,"Manager"),a())}function zs(t,n){if(t&1&&(i(0,"td",60)(1,"a",59),r(2),a(),g(3,"br"),i(4,"a",61),r(5),a(),r(6," - "),i(7,"span"),r(8),U(9,"phone"),a()()),t&2){let e=n.$implicit;s(),m("title",Vt(e.managerName))("routerLink","/pages/player/"+e.managerID),s(),_(e.managerName),s(2),m("href",wt("mailto:",e.managerEmail),ht),s(),_(e.managerEmail),s(3),_(H(9,8,e.managerPhone,"US"))}}function Ws(t,n){t&1&&(i(0,"th",53),r(1,"Event"),a())}function $s(t,n){if(t&1&&(i(0,"td",62)(1,"a",59),r(2),a()()),t&2){let e=n.$implicit;s(),m("title",Vt(e.eventName))("routerLink","/pages/event/detail/"+e.eventID),s(),_(e.eventName)}}function Hs(t,n){t&1&&g(0,"tr",63)}function Ys(t,n){if(t&1&&g(0,"tr",64),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function js(t,n){if(t&1&&(i(0,"tr",65)(1,"td",66),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function qs(t,n){if(t&1){let e=O();i(0,"div",23),b(1,Is,2,2),i(2,"div",24)(3,"div",25)(4,"table",26),f(5,27),u(6,As,2,0,"th",28)(7,Ls,2,1,"td",29),h(),f(8,30),u(9,Ns,2,0,"th",28)(10,Fs,6,9,"td",31),h(),f(11,32),u(12,Bs,2,0,"th",28)(13,Vs,3,4,"td",33),h(),f(14,34),u(15,Us,2,0,"th",28)(16,zs,10,11,"td",35),h(),f(17,36),u(18,Ws,2,0,"th",28)(19,$s,3,4,"td",37),h(),u(20,Hs,1,0,"tr",38)(21,Ys,1,4,"tr",39)(22,js,3,1,"tr",40),a()()(),i(23,"div",41)(24,"mat-paginator",42),v("page",function(o){M(e);let c=p();return y(c.handlePageEvent(o))}),a()()()}if(t&2){let e=p();s(),S((e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)>0?1:-1),s(3),m("dataSource",e.dataSource)("trackBy",e.trackEventType),s(16),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",(e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)<e.pageSize),s(),m("length",e.dataSource==null||e.dataSource.filteredData==null?null:e.dataSource.filteredData.length)("pageSize",e.pageSize)("pageSizeOptions",e.pageSizeOptions)}}var ko=(()=>{class t{api;cdr;notify;ngxLoader;breakpointObserver;_fuseConfi
1gService;platform;data={};data4ApiCall;loading;searchInput;isMobile=!1;isSmall=!1;isBrowser;reportFilter=null;reportFilterKey=null;pageSize;pageSizeOptions=[];fuseConfig;_paginatorRef=null;set paginator(e){this._paginatorRef=e,this.dataSource&&(this.dataSource.paginator=e)}noRecord;displayedColumns=["position","berth","team","manager","event"];dataSource;_unsubscribeAll;constructor(e,l,o,c,d,C,x){this.api=e,this.cdr=l,this.notify=o,this.ngxLoader=c,this.breakpointObserver=d,this._fuseConfigService=C,this.platform=x,this._unsubscribeAll=new Q,this.isBrowser=Je(x),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(P=>{this.isMobile=!!P.matches,this.isSmall=!!P.matches})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.loadSeasonOptions(),this.pageSizeOptions=JSON.parse(localStorage.getItem("pageSizeOptions"))||[5,10,25,100]}ngAfterViewInit(){setTimeout(()=>{this.dataSource&&this._paginatorRef&&(this.dataSource.paginator=this._paginatorRef)},150)}noData;getSeasonSportKey(e){return`${e.sport}/${e.season}`}onSeasonSportChange(){if(!this.reportFilterKey){this.reportFilter=null;return}let[e,l]=this.reportFilterKey.split("/");this.reportFilter=this.data?.seasons?.find(o=>o.sport===e&&o.season===l)??null,this.updateReport()}loadSeasonOptions(){this.ngxLoader.startLoader("loader-berthReport"),this.api.get("Reports/berthReport/null/null",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.data=e,this.ngxLoader.stopLoader("loader-berthReport"),this.cdr.markForCheck()},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.ngxLoader.stopLoader("loader-berthReport")}})}updateReport(){this.reportFilter?.season&&(this.ngxLoader.startLoader("loader-berthReport"),this.api.get("Reports/berthReport/"+this.reportFilter.sport+"/"+this.reportFilter.season,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.data=e,this.noData=e.dataset.length==0,this.dataSource=new q(e.dataset),this.pageSize=this.isMobile?this.pageSize=10:this.pageSize=25,this._paginatorRef&&(this.dataSource.paginator=this._paginatorRef),this.dataSource.data.length>0&&(this.pageSizeOptions=this.pageSizeOptions.concat(this.dataSource.data.length)),this.ngxLoader.stopLoader("loader-berthReport"),this.cdr.markForCheck()},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-berthReport")}}))}pageEvent;handlePageEvent(e){this.pageEvent=e,this.pageSize=e.pageSize}setPageSizeOptions(e){e&&(this.pageSizeOptions=e.split(",").map(l=>+l),localStorage.setItem("pageSizeOptions",JSON.stringify(this.pageSizeOptions)))}applyFilter(){this.dataSource&&(this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage())}onSearchChange(e){this.searchInput=e,this.applyFilter()}clearFilter(){this.onSearchChange("")}clearFilters(){this.reportFilter=null,this.reportFilterKey=null,this.searchInput="",this.dataSource&&(this.dataSource.filter="")}trackEventType(e,l){return e}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(Le),w(te),w(be),w(he),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["berthReport"]],viewQuery:function(l,o){if(l&1&&A(F,5),l&2){let c;L(c=N())&&(o.paginator=c.first)}},decls:32,vars:9,consts:[["loaderId","loader-berthReport",3,"fgsSize"],["id","bertReport","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Qualified Report","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields"],[1,"search-field"],["for","br-season-sport",1,"search-field__label"],[1,"search-field__control"],["id","br-season-sport","name","berthReportSeasonFilter",1,"search-field__input",3,"ngModelChange","ngModel"],[3,"ngValue"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],[1,"search-panel__actions"],["type","button",1,"search-clear-btn",3,"click","disabled"],["width","13","height","13","viewBox","0 0 13 13","fill","none","aria-hidden","true"],["d","M2 2L11 11M11 2L2 11","stroke","currentColor","stroke-width","1.6","stroke-linecap","round"],[1,"w-100-p","mt-12","mb-100","fuse-white"],[1,"approval-table-scroll-wrap"],[1,"approval-table-wrapper"],["recycleRows","","mat-table","",1,"approval-table","w-100-
1p","berth-report-table",3,"dataSource","trackBy"],["matColumnDef","position"],["mat-header-cell","","class","center px-8","style","text-align: center",4,"matHeaderCellDef"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","berth"],["mat-cell","","class","text-center px-4",4,"matCellDef"],["matColumnDef","team"],["mat-cell","","class","pl4","style","min-width: 180px",4,"matCellDef"],["matColumnDef","manager"],["mat-cell","","class","pl-4",4,"matCellDef"],["matColumnDef","event"],["mat-cell","","class","pl-4","style","min-width: 200px",4,"matCellDef"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","","aria-label","Select page",3,"page","length","pageSize","pageSizeOptions"],[1,"club-teams-desktop-toolbar","mt-4"],[1,"club-teams-mobile-toolbar","mt-4"],[1,"quick-search-toolbar__actions"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick search qualified teams...","name","searchInputBerthReport",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],[1,"quick-search"],["type","search","placeholder","Quick search...","name","searchInputBerthReportMobile",1,"quick-search__input",3,"ngModelChange","ngModel"],["mat-header-cell","",1,"center","px-8",2,"text-align","center"],["mat-cell","",1,"text-center"],["mat-cell","",1,"text-center","px-4"],["aria-label","qualified"],[3,"ngClass"],["mat-cell","",1,"pl4",2,"min-width","180px"],[3,"routerLink","title"],["mat-cell","",1,"pl-4"],[3,"href"],["mat-cell","",1,"pl-4",2,"min-width","200px"],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell","pl-4"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6),r(7,"REPORT FILTER PARAMETERS"),a(),i(8,"div",7)(9,"div",8)(10,"span",9),r(11,"Qualified Report"),a(),i(12,"span",10),r(13,"Select a season and sport to view qualified teams"),a()(),i(14,"div",11)(15,"div",12)(16,"label",13),r(17,"Season & Sport"),a(),i(18,"div",14)(19,"select",15),I("ngModelChange",function(d){return T(o.reportFilterKey,d)||(o.reportFilterKey=d),d}),v("ngModelChange",function(){return o.onSeasonSportChange()}),i(20,"option",16),r(21,"Select a Season & Sport"),a(),K(22,Os,2,3,"option",16,Es),a(),j(),i(24,"svg",17),g(25,"path",18),a()()()(),ge(),i(26,"div",19)(27,"button",20),v("click",function(){return o.clearFilters()}),j(),i(28,"svg",21),g(29,"path",22),a(),r(30," Clear all "),a()()()()(),b(31,qs,25,10,"div",23),a()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(7,ys,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(16),D("ngModel",o.reportFilterKey),s(),m("ngValue",null),s(2),J(o.data==null?null:o.data.seasons),s(5),m("disabled",!(o.reportFilter!=null&&o.reportFilter.season)),s(4),S(o.reportFilter!=null&&o.reportFilter.season?31:-1))},dependencies:[X,He,ke,we,ye,ie,Ee,Ce,xe,ne,nt,it,Me,tt,ue,fe,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Pe,F,De,ze,Zt,hn,Cn,Be,mn],styles:['.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}.search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__input[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.search-field__chevron[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__chevron[_ngcontent-%COMP%]{color:#1e3a5f}.search-panel__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,95,.08)}@media(max-width:599px){.search-panel__actions[_ngcontent-%COMP%]{flex-direction:column-reverse;align-items:stretch;gap:12px}}.search-clear-btn[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#7a9abd;background:none;border:none;cursor:pointer;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .18s}.search-clear-btn[_ngcontent-%COMP%]:hover:not(:disabled){color:#1e3a5f}.search-clear-btn[_ngcontent-%COMP%]:disabled{opacity:.45;cursor:not-allowed}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{align-items:stretch;flex-wrap:nowrap}#bertReport[_ngcontent-%COMP%]{width:100%}#bertReport[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:0 24px;margin-top:12px}@media screen and (max-width:599px){#bertReport[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}@media screen and (min-width:600px)and (max-width:959px){#bertReport[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}#bertReport[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#bertReport[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#bertReport[_ngcontent-%COMP%]   .approval-table.berth-report-table.mat-mdc-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#bertReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:separate;border-spacing:0;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#bertReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:normal;line-height:1.25;vertical-align:middle;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#bertReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#bertReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#bertReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#bertReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell.text-center[_ngcontent-%COMP%]{text-align:center!important}#bertReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#bertReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#bertReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto}#bertReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#bertReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center!important}#bertReport[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}@media screen and (max-width:768px){#bertReport[_ngcontent-%COMP%]   .mat-mdc-table[matTableResponsive][_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{height:auto}#bertReport[_ngcontent-%COMP%]   .mat-mdc-table[matTableResponsive][_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:not(.mat-column-action){grid-template-columns:20% 80%!important}}']})}return t})();
1var Qs=["filter"],Gs=()=>[5,10,25,100];function Ks(t,n){if(t&1){let e=O();i(0,"button",25),v("click",function(){M(e);let o=p(4);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Js(t,n){if(t&1){let e=O();i(0,"div",6)(1,"div",21)(2,"mat-icon",22),r(3,"search"),a(),i(4,"input",23),I("ngModelChange",function(o){M(e);let c=p(3);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("keyup",function(){M(e);let o=p(3);return y(o.applyFilter())}),a(),b(5,Ks,3,0,"button",24),a()()}if(t&2){let e=p(3);s(4),D("ngModel",e.searchInput),s(),S(e.searchInput?5:-1)}}function Zs(t,n){t&1&&(i(0,"th",26),r(1,"#"),a())}function Xs(t,n){if(t&1&&(i(0,"td",27),r(1),a()),t&2){let e=n.dataIndex;s(),_(e+1)}}function ec(t,n){t&1&&(i(0,"th",26),r(1,"Description"),a())}function tc(t,n){if(t&1&&(i(0,"td",28),r(1),a()),t&2){let e=n.$implicit;s(),_(e.description)}}function nc(t,n){t&1&&(i(0,"th",26),r(1,"Usage Count"),a())}function ic(t,n){if(t&1&&(i(0,"td",28),r(1),a()),t&2){let e=n.$implicit;s(),_(e.usageCount)}}function ac(t,n){t&1&&(i(0,"th",26),r(1,"Future Count"),a())}function oc(t,n){if(t&1&&(i(0,"td",28),r(1),a()),t&2){let e=n.$implicit;s(),_(e.futureCount)}}function rc(t,n){t&1&&(i(0,"th",26),r(1,"New"),a())}function lc(t,n){t&1&&(i(0,"span"),r(1,"New"),a())}function sc(t,n){t&1&&(i(0,"span"),r(1,"..."),a())}function cc(t,n){t&1&&(i(0,"mat-icon",29),r(1,"done"),a())}function dc(t,n){t&1&&(i(0,"mat-icon",30),r(1,"close"),a())}function mc(t,n){if(t&1&&(i(0,"td",28),b(1,lc,2,0,"span"),b(2,sc,2,0,"span"),b(3,cc,2,0,"mat-icon",29),b(4,dc,2,0,"mat-icon",30),a()),t&2){let e=n.$implicit;s(),S(e.isNew?1:-1),s(),S(e.isNew?-1:2),s(),S(e.isNew?3:-1),s(),S(e.isNew?-1:4)}}function pc(t,n){t&1&&g(0,"tr",31)}function _c(t,n){t&1&&g(0,"tr",32)}function uc(t,n){t&1&&(i(0,"tr",33)(1,"td",34),r(2," There are no matching data that meet the specified filter criteria "),a()())}function fc(t,n){if(t&1&&(i(0,"div",20),g(1,"mat-paginator",35),a()),t&2){let e=p(3);m("hidden",e.dataSource.data.length<5),s(),m("pageSizeOptions",Oe(2,Gs))}}function hc(t,n){if(t&1&&(i(0,"div"),b(1,Js,6,2,"div",6),i(2,"div",7)(3,"table",8),f(4,9),u(5,Zs,2,0,"th",10)(6,Xs,2,1,"td",11),h(),f(7,12),u(8,ec,2,0,"th",10)(9,tc,2,1,"td",13),h(),f(10,14),u(11,nc,2,0,"th",10)(12,ic,2,1,"td",13),h(),f(13,15),u(14,ac,2,0,"th",10)(15,oc,2,1,"td",13),h(),f(16,16),u(17,rc,2,0,"th",10)(18,mc,5,4,"td",13),h(),u(19,pc,1,0,"tr",17)(20,_c,1,0,"tr",18)(21,uc,3,0,"tr",19),a(),b(22,fc,2,3,"div",20),a()()),t&2){let e=p(2);s(),S(e.isMobile?-1:1),s(2),m("dataSource",e.dataSource)("trackBy",e.trackEventType),s(16),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns),s(2),S(e.dataSource?22:-1)}}function Cc(t,n){t&1&&(i(0,"div",5),r(1,"No Record found"),a())}function gc(t,n){if(t&1&&(i(0,"div",4),b(1,hc,23,6,"div")(2,Cc,2,0,"div",5),a()),t&2){let e=p();s(),S(e.dataSource.data.length>0?1:2)}}var Ro=(()=>{class t{api;cdr;notify;breakpointObserver;data;loading;searchInput;isMobile=!1;_unsubscribeAll;paginator;sort;filter;table;displayedColumns=["key","description","usageCount","futureCount","isNew"];dataSource;noRecord;constructor(e,l,o,c){this.api=e,this.cdr=l,this.notify=o,this.breakpointObserver=c,this._unsubscribeAll=new Q,this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(d=>{this.isMobile=!!d.matches})}ngOnInit(){this.loading=!0,this.api.get("Reports/getBracketUsage",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.data=e,this.dataSource=new q(e),this.cdr.detectChanges(),this.dataSource.paginator=this.paginator},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1}})}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}closeButton(){this.searchInput="",this.applyFilter()}trackEventType(e,l){return l._key}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(Le),w(te),w(he))};static \u0275cmp=G({type:t,selectors:[["bracket-usage"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5),A(Qs,7),A($,7)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o.filter=c.first),L(c=N())&&(o.table=c.first)}},decls:5,vars:1,consts:[["id","bracketUsage","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Bracket Usage","icon","bracket2"],[1,"content","p-content"],[2,"display","flex","flex-direction","row","
1justify-content","flex-start","align-items","center"],[1,"w-100-p","mt-12","p-8","mb-100"],[1,"font-weight-900","message-box","warning"],[1,"quick-search-toolbar__actions","mt-4"],[1,""],["mat-table","","recycleRows","","matSort","","multiTemplateDataRows","",1,"w-100-p","table","table-bordered","table-striped",3,"dataSource","trackBy"],["matColumnDef","key"],["mat-header-cell","","class","center",4,"matHeaderCellDef"],["mat-cell","","style","text-align: center",4,"matCellDef"],["matColumnDef","description"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","usageCount"],["matColumnDef","futureCount"],["matColumnDef","isNew"],["mat-header-row","","class","grey-300",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick Search","name","bracketUsageQuickSearch",1,"quick-search__input",3,"ngModelChange","keyup","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],["mat-header-cell","",1,"center"],["mat-cell","",2,"text-align","center"],["mat-cell","",1,"text-center"],[1,"green-fg"],[1,"red-fg"],["mat-header-row","",1,"grey-300"],["mat-row",""],[1,"mat-row"],["colspan","4",1,"mat-cell"],["pageSize","15","showFirstLastButtons","",3,"pageSizeOptions"]],template:function(l,o){l&1&&(i(0,"div",0),g(1,"page-header",1),i(2,"div",2)(3,"div",3),b(4,gc,3,1,"div",4),a()()()),l&2&&(s(4),S(o.dataSource?4:-1))},dependencies:[Be,ie,Ee,Ce,xe,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,Pe,F,ne,Me,ue,fe],styles:["#bracketUsage[_ngcontent-%COMP%]{width:100%}#bracketUsage[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:0 24px;margin-top:12px}@media screen and (max-width:599px){#bracketUsage[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}@media screen and (min-width:600px)and (max-width:959px){#bracketUsage[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}#bracketUsage[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{text-align:center!important}#bracketUsage[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center!important}#bracketUsage[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}"]})}return t})();var To=Ae(Ct()),Do=Ae(gt());var bc=["filter"],Sc=["backgroundCheckInfoDialog"],vc=t=>({width:t}),Mc=()=>["expandedDetail"],Hi=t=>({"px-8":t}),yc=t=>({"row-expanded-row":t});function wc(t,n){if(t&1&&(i(0,"option",17),r(1),a()),t&2){let e=n.$implicit;m("ngValue",e),s(),_(e)}}function Pc(t,n){if(t&1&&(i(0,"option",29),r(1),a()),t&2){let e=n.$implicit;m("value",e._key),s(),_(e.name)}}function Ec(t,n){if(t&1){let e=O();i(0,"button",76),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Oc(t,n){if(t&1){let e=O();i(0,"div",67)(1,"div",69)(2,"div",70)(3,"mat-icon",71),r(4,"search"),a(),i(5,"input",72),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,Ec,3,0,"button",73),a(),i(7,"button",74),v("click",function(){M(e);let o=p(3);return y(o.export2Excel())}),g(8,"fa-icon",75),r(9," Export to Excel "),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(2),m("icon",e.faFileExcel)}}function kc(t,n){if(t&1){let e=O();i(0,"button",76),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Rc(t,n){if(t&1){let e=O();i(0,"div",68)(1,"div",69)(2,"div",77)(3,"mat-icon",71),r(4,"search"),a(),i(5,"input",78),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,kc,3,0,"button",73),a(),i(7,"button",79),v("click",function(){M(e);let o=p(3);return y(o.export2Excel())}),g(8,"fa-icon",75),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(2),m("icon",e.faFileExcel)}}function Tc(t,n){if(t&1&&(b(0,Oc,10,3,"div",67),b(1,Rc,9,3,"div",68)),t&2){let e=p(2);S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1)}}function Dc(t,n){t&1&&(i(0,"th",80),r(1,"#"),a())}function Ic(t,n){if(t&1&&(i(0,"td",81),r(1),a()),t&2){let e=n.dataIndex;s(),_(e+1)}}function Ac(t,n){t&1&&(i(0,"th",82),r(1,"State"),a())}function Lc(t,n){if(t&1&&(i(0,"td",83),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function Nc(t,n){t&1&&(i(0,"th",84),r(1,"Coach Name"),a())}function Fc(t,n){if(t&1&&(i(0,"td",85)(1,"a",86),r(2),a()()),t&2){let e=n.$implicit;s(),m("title",Vt(e.name))("routerLink","/pages/person/"+e.personID),s(),_(e.name)}
1}function Bc(t,n){t&1&&(i(0,"th",80),r(1,"Contact Info"),a())}function Vc(t,n){if(t&1&&(i(0,"td",83)(1,"a",87),r(2),a(),g(3,"br"),i(4,"a",87),r(5),U(6,"phone"),a()()),t&2){let e=n.$implicit;s(),m("href",wt("mailto:",e.email),ht),s(),_(e.email),s(2),m("href",wt("tel:",e.phone),ht),s(),_(H(6,6,e.phone,"US"))}}function Uc(t,n){if(t&1&&(i(0,"th",80),r(1),a()),t&2){let e=p(2);s(),z(" ",e.isUSASB?"ACE":"Coaches Accreditation"," ")}}function zc(t,n){if(t&1&&(i(0,"td",88)(1,"div",89)(2,"mat-chip-set",90)(3,"mat-chip",91)(4,"mat-icon",92),r(5),a(),i(6,"span"),r(7),U(8,"date"),a()()()()()),t&2){let e=n.$implicit,l=p(2);m("ngClass",B(10,Hi,!l.isMobile)),s(3),$e(e.aceColorBg),s(),$e(e.aceColor),s(),_(e.aceIcon),s(2),_(e.aceExpires?(e.aceExpired?"Expired ":"")+H(8,7,e.aceExpires,"MM/dd/yyyy"):"Not Complete")}}function Wc(t,n){if(t&1){let e=O();i(0,"th",93)(1,"span"),r(2,"Background Check"),a(),i(3,"span",94),v("click",function(){M(e);let o=p(2);return y(o.openBackgroundCheckInfo())}),r(4,"info"),a()()}}function $c(t,n){if(t&1&&(r(0),U(1,"date")),t&2){let e=p().$implicit;Ke(" ",e.backgroundExpired?"expired - ":"completed - ","",H(1,2,e.backgroundExpires,"MM/dd/yyyy")," ")}}function Hc(t,n){if(t&1&&(r(0),U(1,"date")),t&2){let e=p().$implicit;z(" not submitted - ",H(1,1,e.background0.createdOn,"MM/dd/yyyy")," ")}}function Yc(t,n){if(t&1&&(r(0),U(1,"date")),t&2){let e=p().$implicit;z(" in review - ",H(1,1,e.background0.resultDate,"MM/dd/yyyy")," ")}}function jc(t,n){t&1&&r(0," not purchased ")}function qc(t,n){if(t&1&&(i(0,"td",95)(1,"div",96)(2,"mat-chip-set",97)(3,"mat-chip")(4,"span",98),r(5),a(),i(6,"span",99),b(7,$c,2,5)(8,Hc,2,4)(9,Yc,2,4)(10,jc,1,0),a()()()()()),t&2){let e,l=n.$implicit;s(3),$e(l.backgroundColorBg),s(),$e(l.backgroundColor),s(),z(" ",l.backgroundIcon," "),s(2),S((e=l.backgroundStatusLabel)==="completed"?7:e==="not submitted"?8:e==="in review"?9:e==="not purchased"?10:-1)}}function Qc(t,n){t&1&&(i(0,"th",80),r(1,"Concussion"),a())}function Gc(t,n){if(t&1&&(i(0,"td",88)(1,"div",89)(2,"mat-chip-set",100)(3,"mat-chip",91)(4,"mat-icon",92),r(5),a(),i(6,"span"),r(7),U(8,"date"),a()()()()()),t&2){let e=n.$implicit,l=p(2);m("ngClass",B(10,Hi,!l.isMobile)),s(3),$e(e.concussionColorBg),s(),$e(e.concussionColor),s(),_(e.concussionIcon),s(2),_(e.concussionExpires?(e.concussionExpired?"Expired ":"")+H(8,7,e.concussionExpires,"MM/dd/yyyy"):"Not Complete")}}function Kc(t,n){t&1&&(i(0,"th",80),r(1,"SafeSport"),a())}function Jc(t,n){if(t&1&&(i(0,"td",88)(1,"div",89)(2,"mat-chip-set",101)(3,"mat-chip",91)(4,"mat-icon",92),r(5),a(),i(6,"span"),r(7),U(8,"date"),a()()()()()),t&2){let e=n.$implicit,l=p(2);m("ngClass",B(10,Hi,!l.isMobile)),s(3),$e(e.safeSportColorBg),s(),$e(e.safeSportColor),s(),_(e.safeSportIcon),s(2),_(e.safeSportExpires?(e.safeSportExpired?"Expired ":"")+H(8,7,e.safeSportExpires,"MM/dd/yyyy"):"Not Complete")}}function Zc(t,n){t&1&&(i(0,"th",80),r(1,"Team"),a())}function Xc(t,n){if(t&1){let e=O();i(0,"td",81)(1,"button",102),v("click",function(o){let c=M(e).$implicit,d=p(2);return y(d.toggleExpansion(c,o))}),i(2,"mat-icon"),r(3),a()()()}if(t&2){let e=n.$implicit,l=p(2);s(3),z(" ",l.expandedElement===e?"keyboard_arrow_up":"keyboard_arrow_down"," ")}}function ed(t,n){if(t&1&&(i(0,"a",86),r(1),a(),g(2,"br")),t&2){let e=n.$implicit;m("title",Vt(e.team))("routerLink","/pages/team/detail/"+e.teamID),s(),Ke("\xB7",e.team," - ",e.role)}}function td(t,n){if(t&1&&(i(0,"td",85)(1,"div",103)(2,"div",104),K(3,ed,3,5,null,null,_a().trackTeamBy,!0),a()()()),t&2){let e=n.$implicit,l=p(2);ve("colspan",l.displayedColumns.length),s(),W("row-element-detail-wrapper--expanded",e===l.expandedElement),s(2),J(e.teams)}}function nd(t,n){t&1&&g(0,"tr",105)}function id(t,n){if(t&1&&g(0,"tr",106),t&2){let e=n.$implicit,l=n.dataIndex,o=p(2);W("row-even",l%2===0)("row-odd",l%2!==0)("row-expanded-row",o.expandedElement===e)}}function ad(t,n){if(t&1&&g(0,"tr",107),t&2){let e=n.$implicit,l=p(2);m("ngClass",B(1,yc,l.expandedElement===e))}}function od(t,n){if(t&1&&(i(0,"tr",108)(1,"td",109),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function rd(t,n){if(t&1){let e=O();i(0,"div",39),b(1,Tc,2,2),i(2,"div",40)(3,"table",41),f(4,42),u(5,Dc,2,0,"th",43)(6,Ic,2,1,"td",44),h(),f(7,45),u(8,Ac,2,0,"th",46)(9,Lc,2,1,"td",47),h(),f(10,48),u(11,Nc,2,0,"th",49)(12,Fc,3,4,"td",50),h(),f(13,51),u(14,Bc,2,0,"th",43)(15,Vc,7,9,"td",47),h(),f(16,52),u(17,Uc,2,1,"th",43)(18,zc,9,12,"td",53),h(),f(19,54),u(20,Wc,5,0,"th",55)(21,qc,11,6,"td",56),h(),f(22,57),u(23,Qc,2,0,"th",43)(24,Gc,9,12,"td",53),h(),f(25,58),u(26,Kc,2,0,"th",43)(27,Jc,9,12,"td",53),h(),f(28,59),u(29,Zc,2,0,"th",43)(30,Xc,4,1,"td",44),h(),f(31,60),u(32,td,5,3,"td",50),h(),u(33,nd,1,0,"tr",61)(34,id,1,6,"tr",62)(35,ad,1,3,"tr",63)(36,od,3,1,"tr",64),a()(),i(37,"div",65)(38,"mat-paginator",66),v("page",function(o){M(e);let c=p();return y(c.handlePageEvent(o))}),a()()()}if(t&2){let e=p();s(),S((e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)>0?1:-1),s(2),m("dataSource",e.dataSource)("trackBy",e.trackEventType),s(7),m("sticky",!e.isMobile),s(23),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns),s(),m("matRowDefColumns",Oe(11,Mc)),s(2),m("hidden",((e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)??0)<e.pageSize),s(),m("length",e.dataSource==null||e.dataSource.filteredData==null?null:e.dataSource.filteredData.length)("pageSize",e.pageSize)("pageSizeOptions",e.pageSizeOptions)}}function ld(t,n){t&1&&(i(0,"div",110),r(1,"No Record found"),a())}var Io=(()=>{class t{api;notify;ngxLoader;breakpointObserver;platform;_fuseConfigService;dialog;data={};data4ApiCall;loading;filterParams={discardAdultSports:!1,reportSeason:null,bgCheck:"all",club:"all"};clubs=[];seasons=[];searchParams=[];searchInput;faFileExcel=Xt;isMobile=!1;isXS=!1;isBrowser;reportSeason=null;noRecord;fuseConfig;filter;table;isUSASB=jt.association=="usasb";site=jt.site;set paginator(e){this.dataSource&&(this.dataSource.paginator=e)}set sort(e){this.dataSource&&(this.dataSource.sort=e)}expandedElement=null;pageSize;pageSizeOptions=[];discardConcussion=!1;displayedColumns=["position","state","name","phone","ace","bg","conc","ss","teams"];dataSource;_unsubscribeAll;constructor(e,l,o,c,d,C,x){this.api=e,this.notify=l,this.ngxLoader=o,this.breakpointObserver=c,this.platform=d,this._fuseConfigService=C,this.dialog=x,this._unsubscribeAll=new Q,this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(P=>{this.isMobile=!!P.matches}),this.isBrowser=Je(d)}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.pageSizeOptions=JSON.parse(localStorage.getItem("pageSizeOptions"))||[5,10,25,100],this.get
1SearchParams()}getSearchParams(){this.api.get("Reports/getSearchParams",!0).pipe(k(this._unsubscribeAll)).subscribe(e=>{this.searchParams=e,this.seasons=e.seasons,this.clubs=e.clubs,this.discardConcussion=e.discardConcussion===!0,this.discardConcussion&&(this.displayedColumns=this.displayedColumns.filter(l=>l!=="conc"))})}toggleExpansion(e,l){l.stopPropagation(),this.expandedElement=this.expandedElement===e?null:e}clearFilters(){this.filterParams={discardAdultSports:!1,reportSeason:null,bgCheck:"all",club:"all"}}applyFilter4CoachesReport(){this.ngxLoader.startLoader("loader-coachesReport"),this.loading=!0,this.api.get(`Reports/coachesReport/${this.filterParams.reportSeason}/${this.filterParams.club}/${this.filterParams.bgCheck}/${this.filterParams.discardAdultSports??!1}`,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.loading=!1,this.data=e,this.reportSeason=this.filterParams.reportSeason,this.dataSource=new q(e?.dataset),this.pageSize=this.isMobile?this.pageSize=10:this.pageSize=25,this.dataSource.data.length>0&&(this.pageSizeOptions=this.pageSizeOptions.concat(this.dataSource.data.length)),this.ngxLoader.stopLoader("loader-coachesReport")},error:e=>{this.loading=!1,this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-coachesReport")}})}ngAfterViewInit(){setTimeout(()=>{this.dataSource&&(this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort)},150)}pageEvent;handlePageEvent(e){this.pageEvent=e,this.pageSize=e.pageSize}backgroundCheckInfoDialog;openBackgroundCheckInfo(){this.backgroundCheckInfoDialog&&this.dialog.open(this.backgroundCheckInfoDialog,{panelClass:"p12-dialog-container",width:this.isMobile?"95vw":"600px",maxWidth:this.isMobile?"95vw":"600px",autoFocus:!1})}setPageSizeOptions(e){e&&(this.pageSizeOptions=e.split(",").map(l=>+l),localStorage.setItem("pageSizeOptions",JSON.stringify(this.pageSizeOptions)))}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}onSearchChange(e){this.searchInput=e,this.applyFilter()}clearFilter(){this.searchInput="",this.applyFilter()}trackEventType(e,l){return e}trackTeamBy(e,l){return l._key}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}get fileName(){return`Coaches${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}export2Excel(){if(!this.dataSource?.data||this.dataSource.data.length===0){this.notify.openAlertModal("No data to export. Please apply filters first.",Z.WARNING);return}this.generateExcelFile(this.dataSource.data)}formatBackgroundExport(e){switch(e.backgroundStatusLabel){case"completed":return e.backgroundExpires?`${e.backgroundExpired?"expired":"completed"} - ${new Date(e.backgroundExpires).toLocaleDateString()}`:"Not Complete";case"not submitted":return e.background0?.createdOn?`not submitted - ${e.background0.createdOn}`:"not submitted";case"in review":return e.background0?.resultDate?`in review - ${e.background0.resultDate}`:"in review";case"not purchased":return"not purchased";default:return"Not Ordered"}}generateExcelFile(e){let l=new To.Workbook,o=l.addWorksheet("Site Compliance"),c=[{header:"State",key:"state",width:20},{header:"Coach",key:"name",width:20},{header:"Email",key:"email",width:20},{header:"Phone",key:"phone",width:20},{header:"Ace",key:"aceExpires",width:20},{header:"Background",key:"backgroundExpires",width:20},{header:"Concussion",key:"concussionExpires",width:20},{header:"SafeSport",key:"safeSportExpires",width:20}].filter(x=>!(this.discardConcussion&&x.key==="concussionExpires"));o.columns=c;let d=o.getRow(1);d.font={bold:!0,color:{argb:"FFFFFF"}},d.fill={type:"pattern",pattern:"solid",fgColor:{argb:"366092"}},d.alignment={horizontal:"center"};let C=["state","aceExpires","backgroundExpires","concussionExpires","safeSportExpires"];c.forEach((x,P)=>{C.includes(x.key)&&(o.getColumn(P+1).alignment={horizontal:"center"})}),e&&e.length>0&&e.forEach((x,P)=>{let E={state:x.state||"",name:x.name||"",email:x.email||"",phone:x.phone||"",aceExpires:x.aceExpires?(x.ace
1Expired?"Expired ":"")+new Date(x.aceExpires).toLocaleDateString():"Not Complete",backgroundExpires:this.formatBackgroundExport(x),concussionExpires:x.concussionExpires?(x.concussionExpired?"Expired ":"")+new Date(x.concussionExpires).toLocaleDateString():"Not Complete",safeSportExpires:x.safeSportExpires?(x.safeSportExpired?"Expired ":"")+new Date(x.safeSportExpires).toLocaleDateString():"Not Complete"},R=o.addRow(E);if(P%2===1&&(R.fill={type:"pattern",pattern:"solid",fgColor:{argb:"FFF8F8F8"}}),x.email){let Y=R.getCell(3);Y.value={text:x.email,hyperlink:`mailto:${x.email}`},Y.font={color:{argb:"FF0066CC"},underline:!0}}}),o.columns.forEach(x=>{x.width&&x.width<15&&(x.width=15)}),o.eachRow((x,P)=>{x.eachCell(E=>{E.border={top:{style:"thin"},left:{style:"thin"},bottom:{style:"thin"},right:{style:"thin"}}})}),l.xlsx.writeBuffer().then(x=>{let P=new Blob([x],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,Do.saveAs)(P,this.fileName)})}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(be),w(he),w(Ve),w(Re),w(Ft))};static \u0275cmp=G({type:t,selectors:[["coachesReport"]],viewQuery:function(l,o){if(l&1&&(A(bc,7),A($,7),A(F,5),A(V,5),A(Sc,5)),l&2){let c;L(c=N())&&(o.filter=c.first),L(c=N())&&(o.table=c.first),L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o.backgroundCheckInfoDialog=c.first)}},decls:69,vars:11,consts:[["noRecord",""],["loaderId","loader-coachesReport",3,"fgsSize"],["id","coachesReport","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Coaches Report","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields","search-panel__fields--three"],[1,"search-field"],["for","cr-season",1,"search-field__label"],[1,"search-field__control"],["id","cr-season","name","reportSeason",1,"search-field__input",3,"ngModelChange","ngModel"],[3,"ngValue"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],["for","cr-bg",1,"search-field__label"],["id","cr-bg","name","bgCheck",1,"search-field__input",3,"ngModelChange","ngModel"],["value","all"],["value","not purchased"],["value","not submitted"],["value","in review"],["value","completed"],["for","cr-club",1,"search-field__label"],["id","cr-club","name","club",1,"search-field__input",3,"ngModelChange","ngModel"],[3,"value"],[1,"search-panel__actions"],["labelPosition","after","color","primary","name","discardAdultSports",1,"search-panel__toggle",3,"ngModelChange","ngModel"],["type","button",1,"search-clear-btn",3,"click"],["width","13","height","13","viewBox","0 0 13 13","fill","none","aria-hidden","true"],["d","M2 2L11 11M11 2L2 11","stroke","currentColor","stroke-width","1.6","stroke-linecap","round"],["type","button",1,"search-submit-btn",3,"click"],["width","16","height","16","viewBox","0 0 16 16","fill","none","aria-hidden","true"],["cx","6.5","cy","6.5","r","4.5","stroke","white","stroke-width","1.6"],["d","M10 10L13.5 13.5","stroke","white","stroke-width","1.6","stroke-linecap","round"],[1,"w-100-p","mt-12","mb-100","fuse-white"],[1,"staff-table-wrapper"],["recycleRows","","mat-table","","matSort","","multiTemplateDataRows","",1,"staff-table","w-100-p","coaches-report-table",3,"dataSource","trackBy"],["matColumnDef","position"],["mat-header-cell","","class","center pl-4",4,"matHeaderCellDef"],["mat-cell","","class","center",4,"matCellDef"],["matColumnDef","state"],["mat-header-cell","","class","center px-8",4,"matHeaderCellDef"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","name",3,"sticky"],["mat-header-cell","","mat-sort-header","","class","pl-4",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","phone"],["matColumnDef","ace"],["mat-cell","","class","text-center",3,"ngClass",4,"matCellDef"],["matColumnDef","bg"],["mat-header-cell","","class","center","mat-sort-header","background",4,"matHeaderCellDef"],["mat-cell","","class","pl-8",4,"matCellDef"],["matColumnDef","conc"],["matColumnDef","ss"],["matColumnDef","teams"],["matColumnDef","expandedDetail"],["mat-header-row","","class","staff-table-header-row",4,"matHeaderRowDef"],["mat-row","","class","row-element-row",3,"row-even","row-odd","row-expanded-row",4,"matRowDef","matRowDefColumns"],["mat-row","","class","row-detail-row",3,"ngClass",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","","aria-label","Select page",3,"page","length","pageSize","pageSizeOptions"],[1,"club-teams-desktop-toolbar","mt-4"],[1,"club-teams-mobile-toolbar","mt-4"],[1,"quick-search-toolbar__actions"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick search coaches...","name","searchInputCoachesReport",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button",1,"quick-search-action-btn",3,"click"],[3,"icon"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],[1,"quick-search"],["type","search","placeholder","Quick search...","name","searchInputCoachesReportMobile",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"quick-search-icon-btn",3,"click"],["mat-header-cell","",1,"center","pl-4"],["mat-cell","",1,"center"],["mat-header-cell","",1,"center","px-8"],["mat-cell","",1,"text-center"],["mat-header-cell","","mat-sort-header","",1,"pl-4"],["mat-cell",""],[3,"routerLink","title"],[3,"href"],["mat-cell","",1,"text-center",3,"ngClass"],[2,"display","flex","justify-content","center"],["aria-label","Ace"],[2,"min-width","132px !important"],[1,"mr-8"],["mat-header-cell","","mat-sort-header","background",1,"center"],[1,"material-icons","link","ml-12",3,"click"],["mat-cell","",1,"pl-8"],[1,"flex-center"],["aria-label","Backgroun
1d"],["matChipAvatar","",1,"material-symbols-outlined"],[1,"text-capitalize"],["aria-label","Concussion"],["aria-label","safesport"],["mat-icon-button","","aria-label","expand row",3,"click"],[1,"row-element-detail-wrapper"],[1,"row-element-detail"],["mat-header-row","",1,"staff-table-header-row"],["mat-row","",1,"row-element-row"],["mat-row","",1,"row-detail-row",3,"ngClass"],[1,"mat-row"],[1,"mat-cell","pl-4"],[1,"font-weight-900","message-box","warning"]],template:function(l,o){if(l&1){let c=O();g(0,"ngx-ui-loader",1),i(1,"div",2),g(2,"page-header",3),i(3,"div",4)(4,"div",5)(5,"div",6)(6,"div",7),r(7,"REPORT FILTER PARAMETERS"),a(),i(8,"div",8)(9,"div",9)(10,"span",10),r(11,"Coaches Report"),a(),i(12,"span",11),r(13,"Filter by season, background check, and club/league"),a()(),i(14,"div",12)(15,"div",13)(16,"label",14),r(17,"Season"),a(),i(18,"div",15)(19,"select",16),I("ngModelChange",function(C){return M(c),T(o.filterParams.reportSeason,C)||(o.filterParams.reportSeason=C),y(C)}),i(20,"option",17),r(21,"Select a Season"),a(),K(22,wc,2,2,"option",17,Te),a(),j(),i(24,"svg",18),g(25,"path",19),a()()(),ge(),i(26,"div",13)(27,"label",20),r(28,"BG Check"),a(),i(29,"div",15)(30,"select",21),I("ngModelChange",function(C){return M(c),T(o.filterParams.bgCheck,C)||(o.filterParams.bgCheck=C),y(C)}),i(31,"option",22),r(32,"All"),a(),i(33,"option",23),r(34,"Not Purchased"),a(),i(35,"option",24),r(36,"Not Submitted"),a(),i(37,"option",25),r(38,"In Review"),a(),i(39,"option",26),r(40,"Completed"),a()(),j(),i(41,"svg",18),g(42,"path",19),a()()(),ge(),i(43,"div",13)(44,"label",27),r(45,"Club / League"),a(),i(46,"div",15)(47,"select",28),I("ngModelChange",function(C){return M(c),T(o.filterParams.club,C)||(o.filterParams.club=C),y(C)}),i(48,"option",22),r(49,"All"),a(),K(50,Pc,2,2,"option",29,Te),a(),j(),i(52,"svg",18),g(53,"path",19),a()()()(),ge(),i(54,"div",30)(55,"mat-slide-toggle",31),I("ngModelChange",function(C){return M(c),T(o.filterParams.discardAdultSports,C)||(o.filterParams.discardAdultSports=C),y(C)}),r(56,"Discard Adult Sports"),a(),i(57,"button",32),v("click",function(){return M(c),y(o.clearFilters())}),j(),i(58,"svg",33),g(59,"path",34),a(),r(60," Clear all "),a(),ge(),i(61,"button",35),v("click",function(){return M(c),y(o.applyFilter4CoachesReport())}),j(),i(62,"svg",36),g(63,"circle",37)(64,"path",38),a(),r(65," Apply Filters "),a()()()()(),b(66,rd,39,12,"div",39),a()(),u(67,ld,2,0,"ng-template",null,0,Un)}l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(9,vc,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(16),D("ngModel",o.filterParams.reportSeason),s(),m("ngValue",null),s(2),J(o.seasons),s(8),D("ngModel",o.filterParams.bgCheck),s(17),D("ngModel",o.filterParams.club),s(3),J(o.clubs),s(5),D("ngModel",o.filterParams.discardAdultSports),s(11),S(o.reportSeason&&!o.loading?66:-1))},dependencies:[X,He,ke,we,ye,Be,ie,Ee,ut,Ce,xe,ct,St,vt,ne,nt,it,Me,tt,ue,fe,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Pe,F,Ie,V,je,De,ze,Zt,hn,Ci,Cn,Bt,ui,_i,Fe,Ne,xt,mn],styles:['.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}.search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 32px) / 3)}.search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 48px)/4)}@media(max-width:959px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:100%}}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__req[_ngcontent-%COMP%]{color:#c0392b}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]::placeholder{color:#9db3c8;font-weight:400}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__input[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.search-field[_ngcontent-%COMP%]   input.search-field__input[_ngcontent-%COMP%]{cursor:text}.search-field__chevron[_ngcontent-%COMP%], .search-field__search-icon[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__chevron[_ngcontent-%COMP%], .search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__search-icon[_ngcontent-%COMP%]{color:#1e3a5f}.search-field__hint[_ngcontent-%COMP%]{font-size:11.5px;color:#6c757d;padding-left:2px}.search-panel__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,95,.08)}@media(max-width:599px){.search-panel__actions[_ngcontent-%COMP%]{flex-direction:column-reverse;align-items:stretch;gap:12px}}.search-panel__toggle[_ngcontent-%COMP%]{margin-right:auto}.search-panel__toggle[_ngcontent-%COMP%]     .mdc-form-field{font-size:13px;color:#5a7a9e;font-weight:500}@media(max-width:599px){.search-panel__toggle[_ngcontent-%COMP%]{margin-right:0}}.search-clear-btn[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#7a9abd;background:none;border:none;cursor:pointer;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .18s}.search-clear-btn[_ngcontent-%COMP%]:hover{color:#1e3a5f}.search-submit-btn[_ngcontent-%COMP%]{font-size:14px;font-weight:600;letter-spacing:.03em;color:#fff;background:#1e3a5f;border:none;border-radius:10px;height:44px;padding:0 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,transform .12s,box-shadow .18s;box-shadow:0 4px 12px #1e3a5f40}.search-submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#162d4a;box-shadow:0 6px 18px #1e3a5f59;transform:translateY(-1px)}.search-submit-btn[_ngcontent-%COMP%]:active:not(:disabled){transform:translateY(0)}.search-submit-btn[_ngcontent-%COMP%]:disabled{background:#a0b4cc;box-shadow:none;cursor:not-allowed}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{align-items:stretch;flex-wrap:nowrap}.staff-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;margin:8px 0}.staff-table[_ngcontent-%COMP%]{border-collapse:collapse;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}.staff-table[_ngcontent-%COMP%]   .staff-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}.staff-table[_ngcontent-%COMP%]   .staff-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}.staff-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}.staff-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}.staff-table[_ngcontent-%COMP%]   .row-even[_ngcontent-%COMP%]{background:#fff}.staff-table[_ngcontent-%COMP%]   .row-odd[_ngcontent-%COMP%]{background:#f9fafb}.staff-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-element-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px}.staff-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-element-row[_ngcontent-%COMP%]:hover{background-color:#eef2f7!important}#coachesReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#coachesReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center}#coachesReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-mdc-cell[_ngcontent-%COMP%]{text-align:center}@media screen and (max-width:599px){#coachesReport[_ngcontent-%COMP%]   .coaches-report-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#coachesReport[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}}.row-element-detail-wrapper[_ngcontent-%COMP%]{max-height:0;overflow:hidden;transition:max-height 225ms cubic-bezier(.4,0,.2,1)}.row-element-detail-wrapper--expanded[_ngcontent-%COMP%]{max-height:300px}tr.row-detail-row[_ngcontent-%COMP%]{height:0;display:none}tr.row-expanded-row[_ngcontent-%COMP%] + tr.row-detail-row[_ngcontent-%COMP%]{display:table-row}.row-element-row[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{border-bottom-width:0}.row-element-detail[_ngcontent-%COMP%]{display:flex;flex-direction:column;font-size:16px;padding-top:5px}.mat-row.row-detail-row[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:0}']})}return t})();
1var Ao=Ae(Ct()),Lo=Ae(gt());var sd=["filter"],cd=t=>({width:t}),dd=()=>[5,10,25,100],md=t=>[t],Ei=t=>({"px-8":t});function pd(t,n){if(t&1){let e=O();i(0,"button",54),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function _d(t,n){if(t&1){let e=O();i(0,"div",45)(1,"div",47)(2,"div",48)(3,"mat-icon",49),r(4,"search"),a(),i(5,"input",50),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,pd,3,0,"button",51),a(),i(7,"button",52),v("click",function(){M(e);let o=p(3);return y(o.exportToExcel())}),g(8,"fa-icon",53),r(9," Export to Excel "),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(2),m("icon",e.faFileExcel)}}function ud(t,n){if(t&1){let e=O();i(0,"button",54),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function fd(t,n){if(t&1){let e=O();i(0,"div",46)(1,"div",47)(2,"div",55)(3,"mat-icon",49),r(4,"search"),a(),i(5,"input",56),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,ud,3,0,"button",51),a(),i(7,"button",57),v("click",function(){M(e);let o=p(3);return y(o.exportToExcel())}),g(8,"fa-icon",53),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(2),m("icon",e.faFileExcel)}}function hd(t,n){if(t&1&&(b(0,_d,10,3,"div",45),b(1,fd,9,3,"div",46)),t&2){let e=p(2);S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1)}}function Cd(t,n){t&1&&(i(0,"th",58),r(1,"Removed"),a())}function gd(t,n){if(t&1&&(i(0,"td",59)(1,"span"),r(2),a()()),t&2){let e=n.$implicit,l=p(2);s(2),_(l.isRemoved(e.rm)?"Yes":"No")}}function xd(t,n){t&1&&(i(0,"th",60),r(1,"Name"),a())}function bd(t,n){if(t&1&&(i(0,"td",61)(1,"a",62),r(2),a()()),t&2){let e=n.$implicit;s(),m("routerLink",B(2,md,"/pages/player/"+e.key)),s(),z(" ",e.name)}}function Sd(t,n){t&1&&(i(0,"th",60),r(1,"Email"),a())}function vd(t,n){if(t&1&&(i(0,"td",59)(1,"a",63),r(2),a()()),t&2){let e=n.$implicit;s(),m("href","mailto:"+e.email,ht),s(),_(e.email)}}function Md(t,n){t&1&&(i(0,"th",64),r(1,"Phone"),a())}function yd(t,n){if(t&1&&(i(0,"td",65)(1,"a",63),r(2),a()()),t&2){let e=n.$implicit;s(),m("href","tel:"+e.phone,ht),s(),_(e.phone)}}function wd(t,n){t&1&&(i(0,"th",64),r(1,"State"),a())}function Pd(t,n){if(t&1&&(i(0,"td",59),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function Ed(t,n){if(t&1&&(i(0,"th",66),r(1),a()),t&2){let e=p(2);s(),z(" ",e.isUSASB?"ACE":"Coaches Accreditation"," ")}}function Od(t,n){if(t&1&&(i(0,"td",67)(1,"div",68)(2,"mat-chip-set",69)(3,"mat-chip",70)(4,"mat-icon",71),r(5),a(),i(6,"span"),r(7),U(8,"date"),a()()()()()),t&2){let e=n.$implicit,l=p(2);m("ngClass",B(10,Ei,!l.isMobile)),s(3),$e(e.aceColorBg),s(),$e(e.aceColor),s(),_(e.aceIcon),s(2),_(e.aceExpires?(e.aceExpired?"Expired ":"")+H(8,7,e.aceExpires,"MM/dd/yyyy"):"Not Complete")}}function kd(t,n){t&1&&(i(0,"th",66),r(1,"Background Check"),a())}function Rd(t,n){if(t&1&&(r(0),U(1,"date")),t&2){let e=p().$implicit;z(" ",e.backgroundExpires?(e.backgroundExpired?"Expired ":"")+H(1,1,e.backgroundExpires,"MM/dd/yyyy"):"completed"," ")}}function Td(t,n){t&1&&r(0," not submitted ")}function Dd(t,n){t&1&&r(0," in review ")}function Id(t,n){if(t&1&&r(0),t&2){let e=p().$implicit;z(" ",e.backgroundStatusLabel||"Not Ordered"," ")}}function Ad(t,n){if(t&1&&(i(0,"td",67)(1,"div",68)(2,"mat-chip-set",72)(3,"mat-chip",70)(4,"mat-icon",71),r(5),a(),i(6,"span",73),b(7,Rd,2,4)(8,Td,1,0)(9,Dd,1,0)(10,Id,1,1),a()()()()()),t&2){let e,l=n.$implicit,o=p(2);m("ngClass",B(7,Ei,!o.isMobile)),s(3),$e(l.backgroundColorBg),s(),$e(l.backgroundColor),s(),_(l.backgroundIcon),s(2),S((e=l.backgroundStatusLabel)==="completed"?7:e==="not submitted"?8:e==="in review"?9:10)}}function Ld(t,n){t&1&&(i(0,"th",66),r(1,"Concussion"),a())}function Nd(t,n){if(t&1&&(i(0,"td",67)(1,"div",68)(2,"mat-chip-set",74)(3,"mat-chip",70)(4,"mat-icon",71),r(5),a(),i(6,"span"),r(7),U(8,"date"),a()()()()()),t&2){let e=n.$implicit,l=p(2);m("ngClass",B(10,Ei,!l.isMobile)),s(3),$e(e.concussionColorBg),s(),$e(e.concussionColor),s(),_(e.concussionIcon),s(2),_(e.concussionExpires?(e.concussionExpired?"Expired ":"")+H(8,7,e.concussionExpires,"MM/dd/yyyy"):"Not Complete")}}function Fd(t,n){t&1&&(i(0,"th",66),r(1,"SafeSport"),a())}function Bd(t,n){if(t&1&&(i(0,"td",67)(1,"div",68)(2,"mat-chip-set",75)(3,"mat-chip",70)(4,"mat-icon",71),r(5),a(),i(6,"span"),r(7),U(8,"date"),a()()()()()),t&2){let e=n.$implicit,l=p(2);m("ngClass",B(10,Ei,!l.isMobile)),s(3),$e(e.safeSportColorBg),s(),$e(e.safeSportColor),s(),_(e.safeSportIcon),s(2),_(e.safeSportExpires?(e.safeSportExpired?"Expired ":"")+H(8,7,e.safeSportExpires,"MM/dd/yyyy"):"Not Complete")}}function Vd(t,n){t&1&&(i(0,"th",64),r(1,"Stripe"),a())}function Ud(t,n){if(t&1&&g(0,"fa-icon",76),t&2){let e=p().$implicit,l=p(2);m("title",Vt(e.stripeAccountID))("icon",l.faCheckCircle)}}function zd(t,n){if(t&1&&g(0,"fa-icon",77),t&2){let e=p(3);m("icon",e.faTimesCircle)}}function Wd(t,n){if(t&1&&(i(0,"td",59),b(1,Ud,1,3,"fa-icon",76),b(2,zd,1,1,"fa-icon",77),a()),t&2){let e=n.$implicit;s(),S(e.stripeAccountID?1:-1),s(),S(e.stripeAccountID?-1:2)}}function $d(t,n){t&1&&(i(0,"th",64),r(1,"HQ"),a())}function Hd(t,n){if(t&1&&g(0,"fa-icon",78),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function Yd(t,n){if(t&1&&(i(0,"td",59),b(1,Hd,1,1,"fa-icon",78),a()),t&2){let e=n.$implicit;s(),S(e.hq?1:-1)}}
1function jd(t,n){t&1&&(i(0,"th",64),r(1,"site Admin"),a())}function qd(t,n){if(t&1&&g(0,"fa-icon",78),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function Qd(t,n){if(t&1&&(i(0,"td",59),b(1,qd,1,1,"fa-icon",78),a()),t&2){let e=n.$implicit;s(),S(e.siteAdmin?1:-1)}}function Gd(t,n){t&1&&(i(0,"th",64),r(1,"root Director"),a())}function Kd(t,n){if(t&1&&g(0,"fa-icon",78),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function Jd(t,n){if(t&1&&(i(0,"td",59),b(1,Kd,1,1,"fa-icon",78),a()),t&2){let e=n.$implicit;s(),S(e.rootDirector?1:-1)}}function Zd(t,n){t&1&&(i(0,"th",64),r(1,"site Commissioner"),a())}function Xd(t,n){if(t&1&&g(0,"fa-icon",78),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function em(t,n){if(t&1&&(i(0,"td",59),b(1,Xd,1,1,"fa-icon",78),a()),t&2){let e=n.$implicit;s(),S(e.siteCommissioner?1:-1)}}function tm(t,n){t&1&&(i(0,"th",64),r(1,"feedback"),a())}function nm(t,n){if(t&1&&g(0,"fa-icon",78),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function im(t,n){if(t&1&&(i(0,"td",59),b(1,nm,1,1,"fa-icon",78),a()),t&2){let e=n.$implicit;s(),S(e.feedback?1:-1)}}function am(t,n){t&1&&(i(0,"th",64),r(1,"can Have Sub Director"),a())}function om(t,n){if(t&1&&g(0,"fa-icon",78),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function rm(t,n){if(t&1&&(i(0,"td",59),b(1,om,1,1,"fa-icon",78),a()),t&2){let e=n.$implicit;s(),S(e.canHaveSubDirector?1:-1)}}function lm(t,n){t&1&&(i(0,"th",64),r(1,"sub Director"),a())}function sm(t,n){if(t&1&&g(0,"fa-icon",78),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function cm(t,n){if(t&1&&(i(0,"td",59),b(1,sm,1,1,"fa-icon",78),a()),t&2){let e=n.$implicit;s(),S(e.subDirector?1:-1)}}function dm(t,n){t&1&&(i(0,"th",64),r(1,"Director"),a())}function mm(t,n){if(t&1&&g(0,"fa-icon",78),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function pm(t,n){if(t&1&&(i(0,"td",59),b(1,mm,1,1,"fa-icon",78),a()),t&2){let e=n.$implicit;s(),S(e.director?1:-1)}}function _m(t,n){t&1&&(i(0,"th",64),r(1,"Staff"),a())}function um(t,n){if(t&1&&g(0,"fa-icon",78),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function fm(t,n){if(t&1&&(i(0,"td",59),b(1,um,1,1,"fa-icon",78),a()),t&2){let e=n.$implicit;s(),S(e.staff?1:-1)}}function hm(t,n){t&1&&(i(0,"th",64),r(1,"Subdirectors"),a())}function Cm(t,n){if(t&1&&(i(0,"td",59),r(1),a()),t&2){let e=n.$implicit;s(),_(e.subdirectors)}}function gm(t,n){t&1&&(i(0,"th",64),r(1,"Support"),a())}function xm(t,n){if(t&1&&g(0,"fa-icon",78),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function bm(t,n){if(t&1&&(i(0,"td",59),b(1,xm,1,1,"fa-icon",78),a()),t&2){let e=n.$implicit;s(),S(e.hasSupportTools?1:-1)}}function Sm(t,n){t&1&&(i(0,"th",64),r(1,"CMS"),a())}function vm(t,n){if(t&1&&g(0,"fa-icon",78),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function Mm(t,n){if(t&1&&(i(0,"td",59),b(1,vm,1,1,"fa-icon",78),a()),t&2){let e=n.$implicit;s(),S(e.hasCMSAccess?1:-1)}}function ym(t,n){t&1&&(i(0,"th",64),r(1,"Event Add New Teams"),a())}function wm(t,n){if(t&1&&g(0,"fa-icon",78),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function Pm(t,n){if(t&1&&(i(0,"td",59),b(1,wm,1,1,"fa-icon",78),a()),t&2){let e=n.$implicit;s(),S(e.canImportTeams2Division?1:-1)}}function Em(t,n){t&1&&(i(0,"th",64),r(1,"Sch Fee Cnt"),a())}function Om(t,n){if(t&1&&(i(0,"td",59),r(1),a()),t&2){let e=n.$implicit;s(),_(e.schedulePaymentIDCount)}}function km(t,n){t&1&&(i(0,"th",64),r(1,"Events"),a())}function Rm(t,n){if(t&1&&(i(0,"td",59),r(1),a()),t&2){let e=n.$implicit;s(),_(e.events)}}function Tm(t,n){t&1&&g(0,"tr",79)}function Dm(t,n){if(t&1&&g(0,"tr",80),t&2){let e=n.dataIndex;W("row-even",e%2===0)("row-odd",e%2!==0)}}function Im(t,n){if(t&1&&(i(0,"tr",81)(1,"td",82),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function Am(t,n){if(t&1&&(i(0,"div",4)(1,"div"),b(2,hd,2,2),i(3,"div",5)(4,"table",6),f(5,7),u(6,Cd,2,0,"th",8)(7,gd,3,1,"td",9),h(),f(8,10),u(9,xd,2,0,"th",11)(10,bd,3,4,"td",12),h(),f(11,13),u(12,Sd,2,0,"th",11)(13,vd,3,2,"td",9),h(),f(14,14),u(15,Md,2,0,"th",15)(16,yd,3,2,"td",16),h(),f(17,17),u(18,wd,2,0,"th",15)(19,Pd,2,1,"td",9),h(),f(20,18),u(21,Ed,2,1,"th",19)(22,Od,9,12,"td",20),h(),f(23,21),u(24,kd,2,0,"th",19)(25,Ad,11,9,"td",20),h(),f(26,22),u(27,Ld,2,0,"th",19)(28,Nd,9,12,"td",20),h(),f(29,23),u(30,Fd,2,0,"th",19)(31,Bd,9,12,"td",20),h(),f(32,24),u(33,Vd,2,0,"th",15)(34,Wd,3,2,"td",9),h(),f(35,25),u(36,$d,2,0,"th",15)(37,Yd,2,1,"td",9),h(),f(38,26),u(39,jd,2,0,"th",15)(40,Qd,2,1,"td",9),h(),f(41,27),u(42,Gd,2,0,"th",15)(43,Jd,2,1,"td",9),h(),f(44,28),u(45,Zd,2,0,"th",15)(46,em,2,1,"td",9),h(),f(47,29),u(48,tm,2,0,"th",15)(49,im,2,1,"td",9),h(),f(50,30),u(51,am,2,0,"th",15)(52,rm,2,1,"td",9),h(),f(53,31),u(54,lm,2,0,"th",15)(55,cm,2,1,"td",9),h(),f(56,32),u(57,dm,2,0,"th",15)(58,pm,2,1,"td",9),h(),f(59,33),u(60,_m,2,0,"th",15)(61,fm,2,1,"td",9),h(),f(62,34),u(63,hm,2,0,"th",15)(64,Cm,2,1,"td",9),h(),f(65,35),u(66,gm,2,0,"th",15)(67,bm,2,1,"td",9),h(),f(68,36),u(69,Sm,2,0,"th",15)(70,Mm,2,1,"td",9),h(),f(71,37),u(72,ym,2,0,"th",15)(73,Pm,2,1,"td",9),h(),f(74,38),u(75,Em,2,0,"th",15)(76,Om,2,1,"td",9),h(),f(77,39),u(78,km,2,0,"th",15)(79,Rm,2,1,"td",9),h(),u(80,Tm,1,0,"tr",40)(81,Dm,1,4,"tr",41)(82,Im,3,1,"tr",42),a()(),i(83,"div",43),g(84,"mat-paginator",44),a()()()),t&2){let e=p();s(2),S((e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)>0?2:-1),s(2),m("dataSource",e.dataSource)("trackBy",e.trackEventType),s(4),m("sticky",!e.isMobile),s(72),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",(e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)<e.pageSize),s(),m("length",e.dataSource==null||e.dataSource.filteredData==null?null:e.dataSource.filteredData.length)("pageSize",e.pageSize)("pageSizeOptions",Oe(11,dd))}}var No=(()=>{class t{api;cdr;notify;ngxLoader;breakpointObserver;_fuseConfigService;platform;data=[];loading;searchInput;isMobile=!1;faEdit=Gt;faTimesCircle=Kt;faCheckCircle=Jt;faFileExcel=lt;isSmall=!1;isBrowser;noRecord;fuseConfig;discardConcussion=!1;isUSASB=jt.association=="usasb";filter;table;paginator;set sort(e){this.dataSource&&(this.dataSource.sort=e)}displayedColumns=["rm","name","email","phone","state","ace","bg","conc","ss","stripeAccountID","hq","rootDirector","siteAdmin","
1siteCommissioner","feedback","hasSupportTools","hasCMSAccess","canImportTeams2Division","director","staff","canHaveSubDirector","subDirector","subdirectors","schedulePaymentIDCount","events"];dataSource;_unsubscribeAll;constructor(e,l,o,c,d,C,x){this.api=e,this.cdr=l,this.notify=o,this.ngxLoader=c,this.breakpointObserver=d,this._fuseConfigService=C,this.platform=x,this._unsubscribeAll=new Q,this.isBrowser=Je(x),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(P=>{this.isMobile=!!P.matches,this.isSmall=!!P.matches}),this.dataSource=new no}pageSize;ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.pageSize=this.isMobile?this.pageSize=5:this.pageSize=15}ngAfterViewInit(){setTimeout(()=>{this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.loading=!0,this.ngxLoader.startLoader("loader-directorAndStaff"),this.api.get("Reports/getDirectorAndStaffList",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{let l=e?.dataset??[];this.discardConcussion=e?.discardConcussion===!0,this.discardConcussion&&(this.displayedColumns=this.displayedColumns.filter(o=>o!=="conc")),this.data=l,this.dataSource.loadData(l),this.ngxLoader.stopLoader("loader-directorAndStaff")},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-directorAndStaff")}})},150)}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}onSearchChange(e){this.searchInput=e,this.applyFilter()}clearFilter(){this.searchInput="",this.applyFilter()}boolToYesNo(e){return e?"Yes":"No"}isRemoved(e){return e===!0}formatExpires(e,l){if(!e)return"Not Complete";let o=new Date(e);return isNaN(o.getTime())?"Not Complete":(l?"Expired ":"")+o.toLocaleDateString()}exportToExcel(){let l=(this.data??[]).map(C=>{let x={Removed:this.isRemoved(C.rm)?"Yes":"No",Name:C.name??"",Email:C.email??"",Phone:C.phone??"",State:C.state??"",ACE:this.formatExpires(C.aceExpires,C.aceExpired),"Background Check":C.backgroundStatusLabel?`${C.backgroundStatusLabel}${C.backgroundExpires?" - "+this.formatExpires(C.backgroundExpires,C.backgroundExpired):""}`:this.formatExpires(C.backgroundExpires,C.backgroundExpired),SafeSport:this.formatExpires(C.safeSportExpires,C.safeSportExpired),Stripe:C.stripeAccountID?"Yes":"No",HQ:this.boolToYesNo(C.hq),"Root Director":this.boolToYesNo(C.rootDirector),"Site Admin":this.boolToYesNo(C.siteAdmin),"Site Commissioner":this.boolToYesNo(C.siteCommissioner),Feedback:this.boolToYesNo(C.feedback),Support:this.boolToYesNo(C.hasSupportTools),CMS:this.boolToYesNo(C.hasCMSAccess),"Event Add New Teams":this.boolToYesNo(C.canImportTeams2Division),Director:this.boolToYesNo(C.director),Staff:this.boolToYesNo(C.staff),"Can Have Sub Director":this.boolToYesNo(C.canHaveSubDirector),"Sub Director":this.boolToYesNo(C.subDirector),Subdirectors:C.subdirectors??"","Sch Fee Cnt":C.schedulePaymentIDCount??"",Events:C.events??""};return this.discardConcussion||(x.Concussion=this.formatExpires(C.concussionExpires,C.concussionExpired)),x}),o=new Ao.Workbook,c=o.addWorksheet("Directors And Staff");c.columns=[{header:"Removed",key:"Removed",width:10},{header:"Name",key:"Name",width:22},{header:"Email",key:"Email",width:28},{header:"Phone",key:"Phone",width:15},{header:"State",key:"State",width:8},{header:"ACE",key:"ACE",width:14}
1,{header:"Background Check",key:"Background Check",width:28},...this.discardConcussion?[]:[{header:"Concussion",key:"Concussion",width:14}],{header:"SafeSport",key:"SafeSport",width:14},{header:"Stripe",key:"Stripe",width:8},{header:"HQ",key:"HQ",width:6},{header:"Root Director",key:"Root Director",width:14},{header:"Site Admin",key:"Site Admin",width:12},{header:"Site Commissioner",key:"Site Commissioner",width:16},{header:"Feedback",key:"Feedback",width:10},{header:"Support",key:"Support",width:10},{header:"CMS",key:"CMS",width:8},{header:"Event Add New Teams",key:"Event Add New Teams",width:18},{header:"Director",key:"Director",width:10},{header:"Staff",key:"Staff",width:8},{header:"Can Have Sub Director",key:"Can Have Sub Director",width:18},{header:"Sub Director",key:"Sub Director",width:12},{header:"Subdirectors",key:"Subdirectors",width:12},{header:"Sch Fee Cnt",key:"Sch Fee Cnt",width:12},{header:"Events",key:"Events",width:10}];let d=c.getRow(1);d.font={bold:!0,color:{argb:"FFFFFF"}},d.fill={type:"pattern",pattern:"solid",fgColor:{argb:"366092"}},d.alignment={horizontal:"center"},l.forEach((C,x)=>{let P=c.addRow(C);x%2===1&&(P.fill={type:"pattern",pattern:"solid",fgColor:{argb:"FFF8F8F8"}})}),o.xlsx.writeBuffer().then(C=>{let x=new Blob([C],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,Lo.saveAs)(x,`directors-and-staff_${new Date().getTime()}.xlsx`)})}trackEventType(e,l){return l.key}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(Le),w(te),w(be),w(he),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["directorAndStaff"]],viewQuery:function(l,o){if(l&1&&(A(sd,7),A($,7),A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.filter=c.first),L(c=N())&&(o.table=c.first),L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},decls:5,vars:6,consts:[["loaderId","loader-directorAndStaff",3,"fgsSize"],["id","directorAndStaff","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Directors And Staff","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[1,"mb-100","fuse-white"],[1,"staff-table-wrapper"],["mat-table","","recycleRows","",1,"staff-table","w-100-p","director-staff-table",2,"border-collapse","separate !important",3,"dataSource","trackBy"],["matColumnDef","rm"],["mat-header-cell","","class","px-4",4,"matHeaderCellDef"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","name",3,"sticky"],["mat-header-cell","","class","center","style","text-align: center",4,"matHeaderCellDef"],["mat-cell","","class","p-8 nowrap",4,"matCellDef"],["matColumnDef","email"],["matColumnDef","phone"],["mat-header-cell","","class","center px-8","style","text-align: center",4,"matHeaderCellDef"],["mat-cell","","class","text-center nowrap px-4",4,"matCellDef"],["matColumnDef","state"],["matColumnDef","ace"],["mat-header-cell","","class","center pl-4",4,"matHeaderCellDef"],["mat-cell","","class","text-center",3,"ngClass",4,"matCellDef"],["matColumnDef","bg"],["matColumnDef","conc"],["matColumnDef","ss"],["matColumnDef","stripeAccountID"],["matColumnDef","hq"],["matColumnDef","siteAdmin"],["matColumnDef","rootDirector"],["matColumnDef","siteCommissioner"],["matColumnDef","feedback"],["matColumnDef","canHaveSubDirector"],["matColumnDef","subDirector"],["matColumnDef","director"],["matColumnDef","staff"],["matColumnDef","subdirectors"],["matColumnDef","hasSupportTools"],["matColumnDef","hasCMSAccess"],["matColumnDef","canImportTeams2Division"],["matColumnDef","schedulePaymentIDCount"],["matColumnDef","events"],["mat-header-row","","class","staff-table-header-row",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","","aria-label","Select page",3,"length","pageSize","pageSizeOptions"],[1,"club-teams-desktop-toolbar","mt-4"],[1,"club-teams-mobile-toolbar","mt-4"],[1,"quick-search-toolbar__actions"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick search directors and staff...","name","searchInputDirectorStaff",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button",1,"quick-search-action-btn",3,"click"],[3,"icon"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],[1,"quick-search"],["type","search","placeholder","Quick search...","name","searchInputDirectorStaffMobile",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"quick-search-icon-btn",3,"click"],["mat-header-cell","",1,"px-4"],["mat-cell","",1,"text-center"],["mat-header-cell","",1,"center",2,"text-align","center"],["mat-cell","",1,"p-8","nowrap"],[3,"routerLink"],[3,"href"],["mat-header-cell","",1,"center","px-8",2,"text-align","center"],["mat-cell","",1,"text-center","nowrap","px-4"],["mat-header-cell","",1,"center","pl-4"],["mat-cell","",1,"text-center",3,"ngClass"],[2,"display","flex","justify-content","center"],["aria-label","Ace"],[2,"min-width","132px !important"],[1,"mr-8"],["aria-label","Backgroun
1d"],[1,"text-capitalize"],["aria-label","Concussion"],["aria-label","safesport"],[1,"fa-lg","green-fg",3,"icon","title"],[1,"fa-lg","red-fg",3,"icon"],[1,"fa-lg","green-fg",3,"icon"],["mat-header-row","",1,"staff-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3),b(4,Am,85,12,"div",4),a()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(4,cd,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(),S(o.dataSource?4:-1))},dependencies:[X,He,ke,we,ye,Be,ie,Ee,Fe,Ne,ne,Me,ue,fe,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,Pe,F,Ce,xe,Zt,hn,Cn,De,ze,xt],styles:[".club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{align-items:stretch;flex-wrap:nowrap}.staff-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;margin:8px 0}.staff-table[_ngcontent-%COMP%]{border-collapse:collapse;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}.staff-table[_ngcontent-%COMP%]   .staff-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}.staff-table[_ngcontent-%COMP%]   .staff-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}.staff-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}.staff-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}.staff-table[_ngcontent-%COMP%]   .row-even[_ngcontent-%COMP%]{background:#fff}.staff-table[_ngcontent-%COMP%]   .row-odd[_ngcontent-%COMP%]{background:#f9fafb}.staff-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px}.staff-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover{background-color:#eef2f7!important}#directorAndStaff[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#directorAndStaff[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center}#directorAndStaff[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-mdc-cell[_ngcontent-%COMP%]{text-align:center}@media screen and (max-width:599px){#directorAndStaff[_ngcontent-%COMP%]   .director-staff-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#directorAndStaff[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}}"]})}return t})();var Lm=t=>({width:t}),Nm=()=>[5,10,25,100];function Fm(t,n){if(t&1){let e=O();i(0,"button",33),v("click",function(){M(e);let o=p(3);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Bm(t,n){if(t&1){let e=O();i(0,"div",6)(1,"div",28)(2,"div",29)(3,"mat-icon",30),r(4,"search"),a(),i(5,"input",31),I("ngModelChange",function(o){M(e);let c=p(2);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(2);return y(o.applyFilter())}),a(),b(6,Fm,3,0,"button",32),a()()()}if(t&2){let e=p(2);s(5),D("ngModel",e.searchInput),s(),S(e.searchInput?6:-1)}}function Vm(t,n){if(t&1){let e=O();i(0,"button",33),v("click",function(){M(e);let o=p(3);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Um(t,n){if(t&1){let e=O();i(0,"div",7)(1,"div",34)(2,"div",35)(3,"mat-icon",30),r(4,"search"),a(),i(5,"input",36),I("ngModelChange",function(o){M(e);let c=p(2);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(2);return y(o.applyFilter())}),a(),b(6,Vm,3,0,"button",32),a()()()}if(t&2){let e=p(2);s(5),D("ngModel",e.searchInput),s(),S(e.searchInput?6:-1)}}function zm(t,n){t&1&&(i(0,"th",37),r(1,"Season"),a())}function Wm(t,n){if(t&1&&(i(0,"td",38),r(1),a()),t&2){let e=n.$implicit;s(),_(e.season)}}function $m(t,n){t&1&&(i(0,"th",37),r(1,"Starts"),a())}function Hm(t,n){if(t&1&&(i(0,"td",38),r(1),a()),t&2){let e=n.$implicit;s(),_(e.starts)}}function Ym(t,n){t&1&&(i(0,"th",37),r(1,"State"),a())}function jm(t,n){if(t&1&&(i(0,"td",39),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function qm(t,n){t&1&&(i(0,"th",37),r(1,"Event"),a())}function Qm(t,n){if(t&1&&(i(0,"td",40)(1,"a",41),r(2),a()()),t&2){let e=n.$implicit;s(),m("routerLink",wt("/pages/event/detail/",e.eventID)),s(),_(e.eventName)}}function Gm(t,n){t&1&&(i(0,"th",37),r(1,"Director"),a())}function Km(t,n){if(t&1&&(i(0,"td",42),r(1),a()),t&2){let e=n.$implicit;s(),_(e.director)}}function Jm(t,n){t&1&&(i(0,"th",37),r(1,"Sport"),a())}function Zm(t,n){if(t&1&&(i(0,"td",38),r(1),a()),t&2){let e=n.$implicit;s(),_(e.sport)}}function Xm(t,n){t&1&&(i(0,"th",37),r(1,"Schedule Fee ID"),a())}function ep(t,n){if(t&1&&(i(0,"td",38),r(1),a()),t&2){let e=n.$implicit;s(),_(e.paid)}}function tp(t,n){t&1&&g(0,"tr",43)}function np(t,n){if(t&1&&g(0,"tr",44),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function ip(t,n){t&1&&(i(0,"tr",45)(1,"td",46),r(2,"No Record found"),a()())}function ap(t,n){if(t&1&&(i(0,"div",5)(1,"div"),b(2,Bm,7,2,"div",6),b(3,Um,7,2,"div",7),i(4,"div",8)(5,"div",9)(6,"table",10),f(7,11),u(8,zm,2,0,"th",12)(9,Wm,2,1,"td",13),h(),f(10,14),u(11,$m,2,0,"th",12)(12,Hm,2,1,"td",13),h(),f(13,15),u(14,Ym,2,0,"th",12)(15,jm,2,1,"td",16),h(),f(16,
117),u(17,qm,2,0,"th",12)(18,Qm,3,3,"td",18),h(),f(19,19),u(20,Gm,2,0,"th",12)(21,Km,2,1,"td",20),h(),f(22,21),u(23,Jm,2,0,"th",12)(24,Zm,2,1,"td",13),h(),f(25,22),u(26,Xm,2,0,"th",12)(27,ep,2,1,"td",13),h(),u(28,tp,1,0,"tr",23)(29,np,1,4,"tr",24)(30,ip,3,0,"tr",25),a()()(),i(31,"div",26),g(32,"mat-paginator",27),a()()()),t&2){let e=p();s(2),S(e.isMobile?-1:2),s(),S(e.isMobile?3:-1),s(3),m("dataSource",e.dataSource)("trackBy",e.trackEventType),s(13),m("sticky",!e.isMobile),s(9),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",(e.dataSource==null||e.dataSource.filteredData==null?null:e.dataSource.filteredData.length)<=(e.isMobile?5:15)),s(),m("length",e.dataSource==null||e.dataSource.filteredData==null?null:e.dataSource.filteredData.length)("pageSize",e.isMobile?"5":"15")("pageSizeOptions",Oe(12,Nm))}}var Fo=(()=>{class t{api;cdr;notify;ngxLoader;breakpointObserver;_fuseConfigService;data;loading;searchInput;isMobile=!1;_unsubscribeAll;_paginatorRef=null;_sortRef=null;set paginator(e){this._paginatorRef=e,this.dataSource&&(this.dataSource.paginator=e)}set sort(e){this._sortRef=e,this.dataSource&&(this.dataSource.sort=e)}displayedColumns=["season","state","sport","starts","eventName","director","paid"];dataSource;noRecord;fuseConfig;constructor(e,l,o,c,d,C){this.api=e,this.cdr=l,this.notify=o,this.ngxLoader=c,this.breakpointObserver=d,this._fuseConfigService=C,this._unsubscribeAll=new Q,this.breakpointObserver.observe(["(max-width: 799px)"]).pipe(k(this._unsubscribeAll)).subscribe(x=>{this.isMobile=!!x.matches})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.loading=!0,this.ngxLoader.startLoader("loader-divisionWithResults"),this.api.get("Reports/getCompletedGamesNoFinalStandings",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.loading=!1,this.data=e,this.dataSource=new q(e),this.cdr.detectChanges(),this.ngxLoader.stopLoader("loader-divisionWithResults")},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-divisionWithResults")}})}ngAfterViewInit(){setTimeout(()=>{this.dataSource&&(this._paginatorRef&&(this.dataSource.paginator=this._paginatorRef),this._sortRef&&(this.dataSource.sort=this._sortRef))},150)}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}closeButton(){this.searchInput="",this.applyFilter()}trackEventType(e,l){return l._key}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(Le),w(te),w(be),w(he),w(Re))};static \u0275cmp=G({type:t,selectors:[["divisionsWithResults"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},decls:6,vars:6,consts:[["loaderId","loader-divisionWithResults",3,"fgsSize"],["id","divisionsWithResults","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Events with completed games and No Final Standings","icon","document",3,"hideBanner"],[1,"content","px-24",2,"min-height","800px",3,"ngStyle"],[2,"display","flex","flex-direction","row","justify-content","flex-start","align-items","center"],[1,"w-100-p","mt-12","p-24","mb-100","fuse-white",2,"min-height","850px"],[1,"club-teams-desktop-toolbar"],[1,"club-teams-mobile-toolbar"],[1,"approval-table-scroll-wrap"],[1,"approval-table-wrapper"],["mat-table","","recycleRows","","matSort","",1,"approval-table","w-100-p","divisions-with-results-table",3,"dataSource","trackBy"],["matColumnDef","season"],["mat-header-cell","","class","center px-8","style","text-align: center",4,"matHeaderCellDef"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","starts"],["matColumnDef","state"],["mat-cell","","class","text-center px-4",4,"matCellDef"],["matColumnDef","eventName"],["mat-cell","","class","nowrap",4,"matCellDef"],["matColumnDef","director",3,"sticky"],["mat-cell","","class","text-center px-8",4,"matCellDef"],["matColumnDef","sport"],["matColumnDef","paid"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","","aria-label","Select page",3,"length","pageSize","pageSizeOptions"],[1,"club-teams-desktop-toolbar__actions"],[1,"club-teams-search","club-teams-search--desktop"],[1,"club-teams-search__icon"],["type","search","placeholder","Quick search events...","name","divisionsWithResultsQuickSearch",1,"club-teams-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"club-teams-search__clear"],["type","button","aria-label","Clear search",1,"club-teams-search__clear",3,"click"],[1,"club-teams-mobile-toolbar__search"],[1,"club-teams-search"],["type","search","placeholder","Quick search...","name","divisionsWithResultsQuickSearchMobile",1,"club-teams-search__input",3,"ngModelChange","ngModel"],["mat-header-cell","",1,"center","px-8",2,"text-align","center"],["mat-cell","",1,"text-center"],["mat-cell","",1,"text-center","px-4"],["mat-cell","",1,"nowrap"],[1,"touch-target",3,"routerLink"],["mat-cell","",1,"text-center","px-8"],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],["colspan","7",1,"mat-cell"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4),b(5,ap,33,13,"div",5),a()()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(4,Lm,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"
1100%")),s(2),S(o.dataSource?5:-1))},dependencies:[X,ke,Pe,F,Ie,V,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,we,ye,ie,ne,Me,ue,fe,Ce,xe,De,ze,Be],styles:["#divisionsWithResults[_ngcontent-%COMP%]{width:100%}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table.divisions-with-results-table.mat-mdc-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:separate;border-spacing:0;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:normal;line-height:1.25;vertical-align:middle;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell.text-center[_ngcontent-%COMP%]{text-align:center!important}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#divisionsWithResults[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center!important}#divisionsWithResults[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center!important}#divisionsWithResults[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#divisionsWithResults[_ngcontent-%COMP%]   .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#4a5568}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}#divisionsWithResults[_ngcontent-%COMP%]   .mat-column-divisionClass[_ngcontent-%COMP%]{width:100px;min-width:100px;max-width:100px}@media screen and (max-width:599px){#divisionsWithResults[_ngcontent-%COMP%]   .divisions-with-results-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#divisionsWithResults[_ngcontent-%COMP%]   .mat-column-filler[_ngcontent-%COMP%]{padding:0 8px;font-size:10px;text-align:center}#divisionsWithResults[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}}.club-teams-search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;padding:0 8px 0 10px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;min-height:44px;min-width:0}.club-teams-search--desktop[_ngcontent-%COMP%]{width:100%}.club-teams-search__icon[_ngcontent-%COMP%]{flex-shrink:0;width:20px;height:20px;font-size:20px;color:#00000073}.club-teams-search__input[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font-size:14px;font-weight:600;color:#000000de;padding:10px 0}.club-teams-search__input[_ngcontent-%COMP%]::placeholder{color:#00000061;font-weight:500}.club-teams-search__clear[_ngcontent-%COMP%]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;width:28px;height:28px;color:#00000073;cursor:pointer}.club-teams-search__clear[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-toolbar__actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-toolbar__actions[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{flex:1 1 240px;min-width:0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{min-height:45px;height:45px;border-radius:8px;padding:0 8px 0 10px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search__input[_ngcontent-%COMP%]{padding:0;font-size:13px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search__icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 0 4px}.club-teams-mobile-toolbar__search[_ngcontent-%COMP%]{display:flex;align-items:stretch;gap:8px}.club-teams-mobile-toolbar__search[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{flex:1 1 auto}"]})}return t})();var Bo=Ae(Ct()),Vo=Ae(gt());var op=["filter"],rp=t=>({width:t}),lp=()=>[5,10,25,50,75,100];function sp(t,n){if(t&1){let e=O();i(0,"button",64),v("click",function(){M(e);let o=p(3);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function cp(t,n){if(t&1){let e=O();i(0,"div",55)(1,"div",57)(2,"div",58)(3,"mat-icon",59),r(4,"search"),a(),i(5,"input",60),I("ngModelChange",function(o){M(e);let c=p(2);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(2);return y(o.applyFilter())}),a(),b(6,sp,3,0,"button",61),a(),i(7,"button",62),v("click",function(){M(e);let o=p(2);return y(o.exportexcel())}),g(8,"fa-icon",63),r(9," Export to Excel "),a()()()}if(t&2){let e=p(2);s(5),D("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(2),m("icon",e.faFileExcel)}}function dp(t,n){if(t&1){let e=O();i(0,"button",64),v("click",function(){M(e);let o=p(3);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function mp(t,n){if(t&1){let e=O();i(0,"div",56)(1,"div",57)(2,"div",65)(3,"mat-icon",59),r(4,"search"),a(),i(5,"input",66),I("ngModelChange",function(o){M(e);let c=p(2);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(2);return y(o.applyFilter())}),a(),b(6,dp,3,0,"button",61),a(),i(7,"button",67),v("click",function(){M(e);let o=p(2);return y(o.exportexcel())}),g(8,"fa-icon",63),a()()()}if(t&2){let e=p(2);s(5),D("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(2),m("icon",e.faFileExcel)}}function pp(t,n){if(t&1&&(i(0,"div",54),r(1,"You can click on a row to edit"),a(),b(2,cp,10,3,"div",55),b(3,mp,9,3,"div",56)),t&2){let e=p();s(2),S(e.isMobile?-1:2),s(),S(e.isMobile?3:-1)}}function _p(t,n){t&1&&(i(0,"th",68),r(1,"Season"),a())}function up(t,n){if(t&1&&(i(0,"td",69),r(1),a()),t&2){let e=n.$implicit;s(),_(e.season)}}function fp(t,n){t&1&&(i(0,"th",70),r(1,"Event"),g(2,"br"),r(3,"Date"),a())}function hp(t,n){if(t&1&&(i(0,"span"),r(1),a()),t&2){let e=p().$implicit;s(),_(e.eventDate)}}function Cp(t,n){if(t&1&&(i(0,"span"),r(1),U(2,"date"),a()),t&2){let e=p().$implicit;s(),_(H(2,1,e.eventDate,"MM/dd"))}}function gp(t,n){if(t&1&&(i(0,"td",71),b(1,hp,2,1,"span"),b(2,Cp,3,4,"span"),a()),t&2){let e=p();s(),S(e.isMobile?-1:1),s(),S(e.isMobile?2:-1)}}function xp(t,n){t&1&&(i(0,"th",72),r(1,"Event"),a())}function bp(t,n){if(t&1&&(i(0,"td",73),r(1),a()),t&2){let e=n.$implicit;s(),_(e.eventName)}}function Sp(t,n){t&1&&(i(0,"th",74),r(1,"Entry"),g(2,"br"),r(3,"Date"),a())}function vp(t,n){if(t&1&&(i(0,"td",75),r(1),a()),t&2){let e=n.$implicit;s(),_(e.entryDate)}}function Mp(t,n){t&1&&(i(0,"th",74),r(1,"Div"),a())}function yp(t,n){if(t&1&&(i(0,"td",76),r(1),a()),t&2){let e=n.$implicit;s(),_(e.division)}}function wp(t,n){t&1&&(i(0,"th",77),r(1,"Sanctioned"),a())}function Pp(t,n){if(t&1&&(i(0,"span"),g(1,"fa-icon",79),r(2," Pending "),a()),t&2){let e=p(2);s(),m("icon",e.faCheckCircle)}}function Ep(t,n){if(t&1&&(i(0,"span"),g(1,"fa-icon",80),r(2," Sanctioned "),a()),t&2){let e=p(2);s(),m("icon",e.faCheckCircle)}}function Op(t,n){if(t&1&&(i(0,"span"),g(1,"fa-icon",80),r(2," Indv Reg "),a()),t&2){let e=p(2);s(),m("icon",e.faCheckCircle)}}
1function kp(t,n){if(t&1&&(i(0,"span"),g(1,"fa-icon",81),r(2," Rejected "),a()),t&2){let e=p(2);s(),m("icon",e.faExclamationCircle)}}function Rp(t,n){if(t&1&&(i(0,"td",78),b(1,Pp,3,1,"span"),b(2,Ep,3,1,"span"),b(3,Op,3,1,"span"),b(4,kp,3,1,"span"),a()),t&2){let e=n.$implicit;s(),S(e.selectedRegOption=="proclaimed2Reg"?1:-1),s(),S(e.selectedRegOption=="teamRegWithoutIns"||e.selectedRegOption=="proclaimedConfirmedTeamReg"||e.selectedRegOption=="bulkUploaded"||e.selectedRegOption=="bulkUnsanctioned"||e.selectedRegOption==null?2:-1),s(),S(e.selectedRegOption=="indTeamReg"||e.selectedRegOption=="bulkIRTeam"?3:-1),s(),S(e.selectedRegOption=="proclaimedRejectedTeamReg"?4:-1)}}function Tp(t,n){t&1&&(i(0,"th",82),r(1,"Team"),a())}function Dp(t,n){if(t&1&&(i(0,"td",75),r(1),a()),t&2){let e=n.$implicit;s(),_(e.team)}}function Ip(t,n){t&1&&(i(0,"th",82),r(1,"City"),a())}function Ap(t,n){if(t&1&&(i(0,"td",75),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamCity)}}function Lp(t,n){t&1&&(i(0,"th",83),r(1,"State"),a())}function Np(t,n){if(t&1&&(i(0,"td",71),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamState)}}function Fp(t,n){t&1&&(i(0,"th",82),r(1,"Manager"),a())}function Bp(t,n){if(t&1&&(i(0,"td",84),r(1),a()),t&2){let e=n.$implicit;s(),_(e.manager)}}function Vp(t,n){t&1&&(i(0,"th",82),r(1,"Email / Phone"),a())}function Up(t,n){if(t&1&&(i(0,"td",85)(1,"a",86),r(2),a(),g(3,"br"),i(4,"a",87),r(5),U(6,"phone"),a()()),t&2){let e=n.$implicit;s(2),_(e.email),s(2),m("href",wt("tel:",e.phone),ht),s(),_(H(6,4,e.phone,"US"))}}function zp(t,n){t&1&&(i(0,"th",88),r(1,"Compliance"),a())}function Wp(t,n){if(t&1&&g(0,"fa-icon",80),t&2){let e=p(2);m("icon",e.faCheckCircle)}}function $p(t,n){t&1&&(i(0,"mat-chip-option",92),r(1,"ACE"),a())}function Hp(t,n){if(t&1&&(i(0,"mat-chip-option",92),r(1),a()),t&2){let e=p(2);s(),_(e.isMobile?"BG":"Background")}}function Yp(t,n){if(t&1&&(i(0,"mat-chip-option",92),r(1),a()),t&2){let e=p(2);s(),_(e.isMobile?"Conc.":"Concussion")}}function jp(t,n){if(t&1&&(i(0,"mat-chip-option",92),r(1),a()),t&2){let e=p(2);s(),_(e.isMobile?"SS":"SafeSport")}}function qp(t,n){if(t&1&&(i(0,"td",89),b(1,Wp,1,1,"fa-icon",80),i(2,"div",90)(3,"mat-chip-listbox",91),b(4,$p,2,0,"mat-chip-option",92),b(5,Hp,2,1,"mat-chip-option",92),b(6,Yp,2,1,"mat-chip-option",92),b(7,jp,2,1,"mat-chip-option",92),a()()()),t&2){let e=n.$implicit;s(),S((e.ins||e.selectedRegOption=="indTeamReg"||e.selectedRegOption=="bulkIRTeam")&&e.bgCheck&&e.safeSport&&e.ace&&e.birthCert?1:-1),s(3),S(e.ace?4:-1),s(),S(e.background?5:-1),s(),S(e.concussion?6:-1),s(),S(e.safeSport?7:-1)}}function Qp(t,n){t&1&&(i(0,"th",83),r(1,"#Play"),a())}function Gp(t,n){if(t&1&&(i(0,"td",93),r(1),a()),t&2){let e=n.$implicit;
1s(),_(e.cntPlayers)}}function Kp(t,n){t&1&&(i(0,"th",88),r(1,"other"),a())}function Jp(t,n){if(t&1&&g(0,"fa-icon",94),t&2){let e=p().$implicit,l=p();m("title",Vt(e.otherFlag))("icon",l.faCheckCircle)}}function Zp(t,n){if(t&1&&g(0,"fa-icon",95),t&2){let e=p(2);m("icon",e.faCheckCircle)}}function Xp(t,n){if(t&1&&(i(0,"td",93),b(1,Jp,1,3,"fa-icon",94),b(2,Zp,1,1,"fa-icon",95),a()),t&2){let e=n.$implicit;s(),S(e.otherFlag?1:-1),s(),S(e.otherFlag?-1:2)}}function e0(t,n){t&1&&(i(0,"th",88),r(1,"Payment"),a())}function t0(t,n){t&1&&(i(0,"mat-chip-option",99),r(1," Paid "),a())}function n0(t,n){if(t&1&&(i(0,"mat-chip-option",100),r(1),a()),t&2){let e=p(2).$implicit;s(),z(" Entry (",e.entryFee,") ")}}function i0(t,n){t&1&&(i(0,"mat-chip-option",99),r(1," Entry "),a())}function a0(t,n){t&1&&(i(0,"mat-chip-option",99),r(1," Gate "),a())}function o0(t,n){if(t&1&&(i(0,"mat-chip-option",100),r(1),a()),t&2){let e=p(2).$implicit;s(),z(" Gate (",e.gateFee,") ")}}function r0(t,n){if(t&1&&(b(0,n0,2,1,"mat-chip-option",100),b(1,i0,2,0,"mat-chip-option",99),b(2,a0,2,0,"mat-chip-option",99),b(3,o0,2,1,"mat-chip-option",100)),t&2){let e=p().$implicit;S(e.entryPaid?-1:0),s(),S(e.entryPaid?1:-1),s(),S(e.gatePaid?2:-1),s(),S(e.gatePaid==!1?3:-1)}}function l0(t,n){if(t&1&&(i(0,"td",96)(1,"div",97)(2,"mat-chip-listbox",98),b(3,t0,2,0,"mat-chip-option",99),b(4,r0,4,4),a()()()),t&2){let e=n.$implicit;s(3),S(e.fullyPaid?3:-1),s(),S(e.fullyPaid?-1:4)}}function s0(t,n){t&1&&(i(0,"th",83),r(1,"Waitlist"),a())}function c0(t,n){if(t&1&&(i(0,"td",93),r(1),a()),t&2){let e=n.$implicit;s(),_(e.waitlistPos)}}function d0(t,n){t&1&&(i(0,"th",101),r(1,"Team Comments"),a())}function m0(t,n){if(t&1&&(i(0,"td",102),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamComments)}}function p0(t,n){t&1&&(i(0,"th",103),r(1,"Comments"),a())}function _0(t,n){if(t&1&&(i(0,"td",104),r(1),a()),t&2){let e=n.$implicit;s(),_(e.comments)}}function u0(t,n){t&1&&g(0,"tr",105)}function f0(t,n){if(t&1){let e=O();i(0,"tr",106),v("click",function(){let o=M(e).$implicit,c=p();return y(c.setTeamRecord(o))}),a()}if(t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function h0(t,n){if(t&1&&(i(0,"tr",107)(1,"td",108),r(2,"No Record found"),a()()),t&2){let e=p();s(),ve("colspan",e.displayedColumns.length)}}var Uo=(()=>{class t{api;route;cdr;notify;ngxLoader;breakpointObserver;dialog;_fuseConfigService;platformId;eventID;data;loading;season;searchInput;isMobile=!1;faEdit=Gt;faTimesCircle=Kt;faCheckCircle=Jt;faExclamationCircle=Rn;faFileExcel=lt;isSmall=!1;isBrowser;panelWidth;dataSource;filter;panelHeight;set paginator(e){this.dataSource&&(this.dataSource.paginator=e)}set sort(e){this.dataSource&&(this.dataSource.sort=e)}displayedColumns=["season","eventDate","eventName","entryDate","division","selectedRegOption","team","teamCity","teamState","manager","email","compliance","cntPlayers","payment","waitlistPos","teamComments","comments"];fuseConfig;_unsubscribeAll;constructor(e,l,o,c,d,C,x,P,E){this.api=e,this.route=l,this.cdr=o,this.notify=c,this.ngxLoader=d,this.breakpointObserver=C,this.dialog=x,this._fuseConfigService=P,this.platformId=E,this._unsubscribeAll=new Q,this.isBrowser=Je(E),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(R=>{this.isMobile=!!R.matches,this.isSmall=!!R.matches})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.eventID=this.route.snapshot.params.id,this.season="2025",this.loading=!0,this.ngxLoader.startLoader("loader-entriesInYourEvents"),this.api.get("Reports/GetEntriesInYourEvents/"+this.season,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.data=e,this.dataSource=new q(this.data),this.loading=!1,this.ngxLoader.stopLoader("loader-entriesInYourEvents"),this.cdr.markForCheck()},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-entriesInYourEvents")}})}ngAfterViewInit(){setTimeout(()=>{this.dataSource&&(this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort)},150)}setTeamRecord(e){if(e.readOnly)return;this.panelWidth=this.isMobile?"90%":"500px",this.panelHeight=this.isMobile?"535px":"455px",this.dialog.open(vo,{panelClass:"full-width-dialog",width:this.panelWidth,maxWidth:this.panelWidth,height:this.panelHeight,maxHeight:"90vh",data:e}).afterClosed().subscribe(o=>{o&&(e=o,this.cdr.detectChanges())})}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}closeButton(){this.searchInput="",this.applyFilter()}trackEventType(e,l){return l._key}get fileName(){return`EntriesInYourEvents_${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}exportexcel(){let e=this.data.map(c=>({RegType:c.selectedRegOption==="proclaimed2Reg"?"Pending":c.selectedRegOption==="teamRegWithoutIns"||c.selectedRegOption==="proclaimedConfirmedTeamReg"||c.selectedRegOption==="bulkUploaded"||c.selectedRegOption==="bulkUnsanctioned"?"Sanctioned":c.selectedRegOption==="indTeamReg"||c.selectedRegOption==="bulkIRTeam"?"Indv Reg":c.selectedRegOption==="proclaimedRejectedTeamReg"?"Rejected":c.selectedRegOption==="pendingSanction"?"Pending Sanction":"",Team:c.team||"",Season:c.season||"","Event Date":c.eventDate||"","Event Name":c.eventName||"","Entry Date":c.entryDate||"",Division:c.division||"","Manager First":c.managerFirst||"","Manager Last":c.managerLast||"",managerAddress:c.managerAddress||"",managerCity:c.managerCity||"",managerState:c.managerState||"",managerZip:c.managerZip||"",Email:c.email||"",Phone:c.phone||"","City State":c.teamCityState||"","Other Flag":c.otherFlag||"",Entry:c.entryPaid||"",Gate:c.gatePaid||"",CntPlayers:c.cntPlayers||"",CntPlayersBirth:c.cntPlayersBirth||"",Paid:c.fullyPaid||"",Waitlist:c.waitlistPos||"","Team Comments":c.teamComments||"",Comments:c.comments||"","RP TeamID":c.teamID||"",Backgroun
1d:c.background||"",SafeSport:c.safeSport||"",Concussion:c.concussion||"",Ace:c.ace||""})),l=new Bo.Workbook,o=l.addWorksheet("Sheet1");o.columns=[{header:"RegType",key:"RegType",width:15},{header:"Team",key:"Team",width:20},{header:"Season",key:"Season",width:10},{header:"Event Date",key:"Event Date",width:15},{header:"Event Name",key:"Event Name",width:20},{header:"Entry Date",key:"Entry Date",width:15},{header:"Division",key:"Division",width:15},{header:"Team",key:"Team",width:20},{header:"Manager First",key:"Manager First",width:15},{header:"Manager Last",key:"Manager Last",width:15},{header:"managerAddress",key:"managerAddress",width:25},{header:"managerCity",key:"managerCity",width:15},{header:"managerState",key:"managerState",width:10},{header:"managerZip",key:"managerZip",width:10},{header:"Email",key:"Email",width:25},{header:"Phone",key:"Phone",width:15},{header:"City State",key:"City State",width:20},{header:"Other Flag",key:"Other Flag",width:10},{header:"Entry",key:"Entry",width:10},{header:"Gate",key:"Gate",width:10},{header:"CntPlayers",key:"CntPlayers",width:12},{header:"CntPlayersBirth",key:"CntPlayersBirth",width:15},{header:"Paid",key:"Paid",width:10},{header:"Waitlist",key:"Waitlist",width:10},{header:"Team Comments",key:"Team Comments",width:25},{header:"Comments",key:"Comments",width:25},{header:"RP TeamID",key:"RP TeamID",width:15}
1,{header:"Background",key:"Background",width:15},{header:"SafeSport",key:"SafeSport",width:15},{header:"Concussion",key:"Concussion",width:15},{header:"Ace",key:"Ace",width:10}],e.forEach(c=>o.addRow(c)),o.getRow(1).font={bold:!0},o.getRow(1).alignment={horizontal:"center"},l.xlsx.writeBuffer().then(c=>{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,Vo.saveAs)(d,this.fileName)})}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(Ht),w(Le),w(te),w(be),w(he),w(Ft),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["entriesInYourEvents"]],viewQuery:function(l,o){if(l&1&&(A(op,7),A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.filter=c.first),L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},inputs:{eventID:"eventID"},decls:68,vars:16,consts:[["loaderId","loader-entriesInYourEvents",3,"fgsSize"],["id","entriesInYourEvents","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Entries in your Events","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[1,"w-100-p","mt-12","mb-100","fuse-white"],[1,"approval-table-scroll-wrap"],[1,"approval-table-wrapper"],["mat-table","","recycleRows","","matSort","","matSortActive","starts","matSortDirection","asc",1,"approval-table","w-100-p","entries-in-your-events-table",3,"dataSource","trackBy"],["matColumnDef","season"],["mat-header-cell","","class","center px-4",4,"matHeaderCellDef"],["mat-cell","","class","center nowrap",4,"matCellDef"],["matColumnDef","eventDate"],["mat-header-cell","","class","px-12","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","center",4,"matCellDef"],["matColumnDef","eventName","sticky","true"],["mat-header-cell","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","px-4 eventName",4,"matCellDef"],["matColumnDef","entryDate"],["mat-header-cell","","class","px-8","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","px-4",4,"matCellDef"],["matColumnDef","division"],["mat-cell","","class","nowrap px-8",4,"matCellDef"],["matColumnDef","selectedRegOption"],["mat-header-cell","","class","","style","text-align: center",4,"matHeaderCellDef"],["mat-cell","","class","p-8 nowrap",4,"matCellDef"],["matColumnDef","team"],["mat-header-cell","","class","center",4,"matHeaderCellDef"],["matColumnDef","teamCity"],["matColumnDef","teamState"],["mat-header-cell","","class","px-8",4,"matHeaderCellDef"],["matColumnDef","manager"],["mat-cell","","class","managerName center px-4",4,"matCellDef"],["matColumnDef","email"],["mat-cell","","class","center px-4",4,"matCellDef"],["matColumnDef","compliance"],["mat-header-cell","","class","center px-8",4,"matHeaderCellDef"],["mat-cell","","class","px-8",4,"matCellDef"],["matColumnDef","cntPlayers"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","otherFlag"],["matColumnDef","payment"],["mat-cell","","class","pl-8",4,"matCellDef"],["matColumnDef","waitlistPos"],["matColumnDef","teamComments"],["mat-header-cell","","class","px-4",4,"matHeaderCellDef"],["mat-cell","","class","",4,"matCellDef"],["matColumnDef","comments"],["mat-header-cell","","class","px-4","style","min-width: 150px",4,"matHeaderCellDef"],["mat-cell","","style","min-width: 150px",4,"matCellDef"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",3,"row-even","row-odd","click",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","",3,"length","pageSizeOptions","pageSize"],[1,"message-box","info","py-12","mb-12"],[1,"club-teams-desktop-toolbar","mt-4"],[1,"club-teams-mobile-toolbar","mt-4"],[1,"quick-search-toolbar__actions"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick search entries...","name","entriesInYourEventsQuickSearch",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button",1,"quick-search-action-btn",3,"click"],[3,"icon"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],[1,"quick-search"],["type","search","placeholder","Quick search...","name","entriesInYourEventsQuickSearchMobile",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"quick-search-icon-btn",3,"click"],["mat-header-cell","",1,"center","px-4"],["mat-cell","",1,"center","nowrap"],["mat-header-cell","","mat-sort-header","",1,"px-12"],["mat-cell","",1,"center"],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell","",1,"px-4","eventName"],["mat-header-cell","","mat-sort-header","",1,"px-8"],["mat-cell","",1,"px-4"],["mat-cell","",1,"nowrap","px-8"],["mat-header-cell","",1,"",2,"text-align","center"],["mat-cell","",1,"p-8","nowrap"],[1,"fa-lg","yellow-fg",3,"icon"],[1,"fa-lg","green-fg",3,"icon"],[1,"fa-lg","red-fg",3,"icon"],["mat-header-cell","",1,"center"],["mat-header-cell","",1,"px-8"],["mat-cell","",1,"managerName","center","px-4"],["mat-cell","",1,"center","px-4"],["href","mailto:row.email"],[3,"href"],["mat-header-cell","",1,"center","px-8"],["mat-cell","",1,"px-8"],[1,"my-8","dvCompliance"],["aria-label","Compliance selection",1,"mat-mdc-chip-set-stacked"],[1,"green"],["mat-cell","",1,"text-center"],[1,"fa-lg","green-fg",3,"icon","title"],["color","primary",1,"fa-lg",3,"icon"],["mat-cell","",1,"pl-8"],[1,"my-8",2,"display","flex","flex-direction","row","flex-wrap","wrap","justify-content","space-between","align-items","center","gap","10px","width","150px"],[1,"mat-mdc-chip-set-stacked"],[1,"green-600"],[1,"red","pr-16"],["mat-header-cell","",1,"px-4"],["mat-cell","",1,""],["mat-header-cell","",1,"px-4",2,"min-width","150px"],["mat-cell","",2,"min-width","150px"],["mat-header-row","",1,"approval-table-header-row"],["mat-row","",3,"click"],[1,"mat-row"],[1,"mat-cell","pl-4"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4),b(5,pp,4,2),i(6,"div",5)(7,"div",6)(8,"table",7),f(9,8),u(10,_p,2,0,"th",9)(11,up,2,1,"td",10),h(),f(12,11),u(13,fp,4,0,"th",12)(14,gp,3,2,"td",13),h(),f(15,14),u(16,xp,2,0,"th",15)(17,bp,2,1,"td",16),h(),f(18,17),u(19,Sp,4,0,"th",18)(20,vp,2,1,"td",19),h(),f(21,20),u(22,Mp,2,0,"th",18)(23,yp,2,1,"td",21),h(),f(24,22),u(25,wp,2,0,"th",23)(26,Rp,5,4,"td",24),h(),f(27,25),u(28,Tp,2,0,"th",26)(29,Dp,2,1,"td",19),h(),f(30,27),u(31,Ip,2,0,"th",26)(32,Ap,2,1,"td",19),h(),f(33,28),u(34,Lp,2,0,"th",29)(35,Np,2,1,"td",13),h(),f(36,30),u(37,Fp,2,0,"th",26)(38,Bp,2,1,"td",31),h(),f(39,32),u(40,Vp,2,0,"th",26)(41,Up,7,7,"td",33),h(),f(42,34),u(43,zp,2,0,"th",35)(44,qp,8,5,"td",36),h(),f(45,37),u(46,Qp,2,0,"th",29)(47,Gp,2,1,"td",38),h(),f(48,39),u(49,Kp,2,0,"th",35)(50,Xp,3,2,"td",38),h(),f(51,40),u(52,e0,2,0,"th",35)(53,l
10,5,2,"td",41),h(),f(54,42),u(55,s0,2,0,"th",29)(56,c0,2,1,"td",38),h(),f(57,43),u(58,d0,2,0,"th",44)(59,m0,2,1,"td",45),h(),f(60,46),u(61,p0,2,0,"th",47)(62,_0,2,1,"td",48),h(),u(63,u0,1,0,"tr",49)(64,f0,1,4,"tr",50)(65,h0,3,1,"tr",51),a()()(),i(66,"div",52),g(67,"mat-paginator",53),a()()()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(13,rp,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(2),S((o.dataSource==null||o.dataSource.data==null?null:o.dataSource.data.length)>0?5:-1),s(3),m("dataSource",o.dataSource)("trackBy",o.trackEventType),s(55),m("matHeaderRowDef",o.displayedColumns)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",o.displayedColumns),s(2),m("hidden",(o.dataSource==null||o.dataSource.filteredData==null?null:o.dataSource.filteredData.length)<=(o.isMobile?5:15)),s(),m("length",o.dataSource==null||o.dataSource.filteredData==null?null:o.dataSource.filteredData.length)("pageSizeOptions",Oe(15,lp))("pageSize",o.isMobile?"5":"15"))},dependencies:[X,ke,we,ye,Be,ie,Fe,Ne,Ce,xe,ne,Me,ue,fe,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Pe,F,De,Zt,Ga,Qa,xt,mn],styles:[".club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{align-items:stretch;flex-wrap:nowrap}#entriesInYourEvents[_ngcontent-%COMP%]{width:100%}#entriesInYourEvents[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:0 24px;margin-top:12px}@media screen and (max-width:599px){#entriesInYourEvents[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}@media screen and (min-width:600px)and (max-width:959px){#entriesInYourEvents[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table.entries-in-your-events-table.mat-mdc-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:separate;border-spacing:0;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:normal;line-height:1.25;vertical-align:middle;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell.text-center[_ngcontent-%COMP%]{text-align:center!important}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto;cursor:pointer}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#entriesInYourEvents[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center!important}#entriesInYourEvents[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center!important}#entriesInYourEvents[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#entriesInYourEvents[_ngcontent-%COMP%]   .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#4a5568}#entriesInYourEvents[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}#entriesInYourEvents[_ngcontent-%COMP%]   .eventName[_ngcontent-%COMP%], #entriesInYourEvents[_ngcontent-%COMP%]   .teamName[_ngcontent-%COMP%]{width:9em;min-width:9em;max-width:9em}#entriesInYourEvents[_ngcontent-%COMP%]   .managerName[_ngcontent-%COMP%]{width:6em;min-width:6em;max-width:6em}#entriesInYourEvents[_ngcontent-%COMP%]   .btn-compliance[_ngcontent-%COMP%]{cursor:auto;min-width:55px;width:55px;max-width:60px;padding:0 10px!important;border-radius:16px}#entriesInYourEvents[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:30px!important;min-width:30px!important;padding:1px!important}#entriesInYourEvents[_ngcontent-%COMP%]   .mat-mdc-standard-chip[_ngcontent-%COMP%]{min-height:25px;max-height:25px;padding:7px;justify-content:center}#entriesInYourEvents[_ngcontent-%COMP%]   .dvCompliance[_ngcontent-%COMP%]{width:130px}#entriesInYourEvents[_ngcontent-%COMP%]   .dvPayment[_ngcontent-%COMP%]{width:120px;justify-content:space-between}
1#entriesInYourEvents[_ngcontent-%COMP%]   .mat-column-team[_ngcontent-%COMP%]{width:120px;min-width:120px;max-width:120px}@media screen and (max-width:768px){#entriesInYourEvents[_ngcontent-%COMP%]   .entries-in-your-events-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#entriesInYourEvents[_ngcontent-%COMP%]   .mat-column-filler[_ngcontent-%COMP%]{padding:0 8px;font-size:10px;text-align:center}#entriesInYourEvents[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-right[_ngcontent-%COMP%]{border-left:1px solid #e0e0e0}#entriesInYourEvents[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #e0e0e0}}[_nghost-%COMP%]  .mat-chip-list-wrapper .mat-mdc-standard-chip{margin:1px}.mat-mdc-table-sticky-border-elem-right[_ngcontent-%COMP%]{border-left:1px solid #e0e0e0!important}.mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #e0e0e0!important}.paymentPill[_ngcontent-%COMP%]{border-radius:10px;padding:4px 8px;margin:0 4px 4px;font-size:12px;font-weight:500;display:inline-block;text-align:center}"],changeDetection:0})}return t})();var zo=Ae(Ct()),Wo=Ae(gt());var C0=["filter"],g0=t=>({width:t}),x0=()=>[5,10,15,25,100],b0=t=>({"grey-100-bg":t});function S0(t,n){if(t&1){let e=O();i(0,"button",46),v("click",function(){M(e);let o=p(2);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function v0(t,n){if(t&1){let e=O();i(0,"div")(1,"div",38)(2,"button",39),v("click",function(){M(e);let o=p();return y(o.exportexcel())}),g(3,"fa-icon",40),a()(),i(4,"div",41)(5,"div",42)(6,"mat-icon",43),r(7,"search"),a(),i(8,"input",44),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("keyup",function(){M(e);let o=p();return y(o.applyFilter())}),a(),b(9,S0,3,0,"button",45),a()()()}if(t&2){let e=p();s(3),m("icon",e.faFileExcel),s(5),D("ngModel",e.searchInput),s(),S(e.searchInput?9:-1)}}function M0(t,n){t&1&&(i(0,"th",47),r(1,"Team Name"),a())}function y0(t,n){if(t&1&&(i(0,"td",48),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamName)}}function w0(t,n){t&1&&(i(0,"th",47),r(1,"Team Class"),a())}function P0(t,n){if(t&1&&(i(0,"td",48),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamClass)}}function E0(t,n){t&1&&(i(0,"th",47),r(1,"First"),a())}function O0(t,n){if(t&1&&(i(0,"td",48),r(1),a()),t&2){let e=n.$implicit;s(),_(e.firstName)}}function k0(t,n){t&1&&(i(0,"th",47),r(1,"Middle"),a())}function R0(t,n){if(t&1&&(i(0,"td",48),r(1),a()),t&2){let e=n.$implicit;s(),_(e.middleName)}}function T0(t,n){t&1&&(i(0,"th",49),r(1,"Last"),a())}function D0(t,n){if(t&1&&(i(0,"td",50),r(1),a()),t&2){let e=n.$implicit;s(),_(e.lastName)}}function I0(t,n){t&1&&(i(0,"th",51),r(1,"Address"),a())}function A0(t,n){if(t&1&&(i(0,"td",48),r(1),a()),t&2){let e=n.$implicit;s(),_(e.address)}}function L0(t,n){t&1&&(i(0,"th",52),r(1,"City"),a())}function N0(t,n){if(t&1&&(i(0,"td",48),r(1),a()),t&2){let e=n.$implicit;s(),_(e.city)}}function F0(t,n){t&1&&(i(0,"th",53),r(1,"State"),a())}function B0(t,n){if(t&1&&(i(0,"td",54),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function V0(t,n){t&1&&(i(0,"th",52),r(1,"Zip"),a())}function U0(t,n){if(t&1&&(i(0,"td",48),r(1),a()),t&2){let e=n.$implicit;s(),_(e.zip)}}function z0(t,n){t&1&&(i(0,"th",52),r(1,"DOB"),a())}function W0(t,n){if(t&1&&(i(0,"td",55),r(1),a()),t&2){let e=n.$implicit;s(),_(e.dob)}}function $0(t,n){t&1&&(i(0,"th",52),r(1,"Email"),a())}function H0(t,n){if(t&1&&(i(0,"td",54)(1,"a",56),r(2),a()()),t&2){let e=n.$implicit;s(2),z("",e.email," ")}}function Y0(t,n){t&1&&(i(0,"th",52),r(1,"Phone"),a())}function j0(t,n){if(t&1&&(i(0,"td",48),r(1),U(2,"phone"),a()),t&2){let e=n.$implicit;s(),_(H(2,1,e.phone,"US"))}}function q0(t,n){t&1&&(i(0,"th",51),r(1,"Coach"),a())}function Q0(t,n){if(t&1&&(i(0,"td",48),r(1),a()),t&2){let e=n.$implicit;s(),_(e.coach)}}function G0(t,n){t&1&&(i(0,"th",47),r(1,"Created"),a())}function K0(t,n){if(t&1&&(i(0,"td",57),r(1),a()),t&2){let e=n.$implicit;s(),_(e.irCreatedOnDisplay)}}function J0(t,n){t&1&&(i(0,"th",51),r(1,"Season"),a())}function Z0(t,n){if(t&1&&(i(0,"td",48),r(1),a()),t&2){let e=n.$implicit;s(),_(e.season)}}function X0(t,n){t&1&&g(0,"tr",58)}function e_(t,n){if(t&1&&g(0,"tr",59),t&2){let e=n.index;m("ngClass",B(1,b0,e%2))}}function t_(t,n){t&1&&(i(0,"tr",60)(1,"td",61),r(2,"No Record found"),a()())}var $o=(()=>{class t{api;route;_membership;cdr;notify;ngxLoader;breakpointObserver;_fuseConfigService;platform;eventID;data;loading;season;searchInput;isMobile=!1;faEdit=Gt;faTimesCircle=Kt;faCheckCircle=Jt;faFileExcel=lt;isBrowser;isSmall;noRecord;fuseConfig;_unsubscribeAll;paginator;sort;filter;table;displayedColumns=["teamName","teamClass","lastName","firstName","middleName","address","city","state","zip","phone","dob","email","coach","ir
1CreatedOn","season"];dataSource;constructor(e,l,o,c,d,C,x,P,E){this.api=e,this.route=l,this._membership=o,this.cdr=c,this.notify=d,this.ngxLoader=C,this.breakpointObserver=x,this._fuseConfigService=P,this.platform=E,this._unsubscribeAll=new Q,this.isBrowser=Je(E),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(R=>{this.isMobile=!!R.matches,this.isSmall=!!R.matches})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.eventID=this.route.snapshot.params.id,this.season="2025",this.loading=!0,this.ngxLoader.startLoader("loader-exportIR"),this.api.get("Reports/GetExportIR/"+this.season,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.data=e,this.dataSource=new q(e),setTimeout(()=>{this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort},250),this.ngxLoader.stopLoader("loader-exportIR")},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-exportIR")}})}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}closeButton(){this.searchInput="",this.applyFilter()}trackIRType(e,l){return l._key}get fileName(){return`ExportIR_${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}exportexcel(){let e=this.data.map(c=>{let d=c.dob?new Date(c.dob):null,C=null;if(c.irCreatedOnDisplay){let x=c.irCreatedOnDisplay.split("/");x.length===3&&(C=new Date(x[2],x[0]-1,x[1]))}else c.irCreatedOn&&(C=new Date(c.irCreatedOn));return{TeamName:c.teamName||"",AssocDistrict:"",Class:c.teamClass||"",LastName:c.lastName||"",FirstName:c.firstName||"",MiddleName:c.middleName||"",Suffix:"",Address:c.address||"",City:c.city||"",State:c.state||"",Zip:c.zip||"",Phone:c.phone?c.phone.replace(/\D/g,""):"","":"",DOB:d&&!isNaN(d.getTime())?`${(d.getMonth()+1).toString().padStart(2,"0")}/${d.getDate().toString().padStart(2,"0")}/${d.getFullYear()}`:"",Email:c.email||"",1:"",2:"",3:"",TeamName2:c.teamName||"",Coach:c.coach||"",Created:C&&!isNaN(C.getTime())?`${(C.getMonth()+1).toString().padStart(2,"0")}/${C.getDate().toString().padStart(2,"0")}/${C.getFullYear()}`:"",Season:c.season||""}}),l=new zo.Workbook,o=l.addWorksheet("Sheet1");o.columns=[{header:"TeamName",key:"TeamName",width:30},{header:"AssocDistrict",key:"AssocDistrict",width:15},{header:"Class",key:"Class",width:10},{header:"LastName",key:"LastName",width:20},{header:"FirstName",key:"FirstName",width:20},{header:"MiddleName",key:"MiddleName",width:20},{header:"Suffix",key:"Suffix",width:10},{header:"Address",key:"Address",width:35},{header:"City",key:"City",width:15},{header:"State",key:"State",width:10},{header:"Zip",key:"Zip",width:10},{header:"Phone",key:"Phone",width:15},{header:"",key:"",width:5},{header:"DOB",key:"DOB",width:15},{header:"Email",key:"Email",width:25},{header:"1",key:"1",width:5},{header:"2",key:"2",width:5},{header:"3",key:"3",width:5},{header:"TeamName2",key:"TeamName2",width:20},{header:"Coach",key:"Coach",width:15},{header:"Created",key:"Created",width:15},{header:"Season",key:"Season",width:10}],e.forEach(c=>o.addRow(c)),o.getRow(1).font={bold:!0},o.getRow(1).alignment={horizontal:"center"},l.xlsx.writeBuffer().then(c=>{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,Wo.saveAs)(d,this.fileName)})}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(Ht),w(qt),w(Le),w(te),w(be),w(he),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["exportIR"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5),A(C0,7),A($,7)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o.filter=c.first),L(c=N())&&(o.table=c.first)}},inputs:{eventID:"eventID"},decls:59,vars:16,consts:[["loaderId","loader-exportIR",3,"fgsSize"],["id","exportIR",1,"page-layout","simple","fullwidth",2,"overflow","hidden"],["title","Export - Individual Registration","icon","document"],[1,"content","mx-auto",2,"min-height","800px",3,"ngStyle"],[2,"display","flex","flex-direction","row","
1justify-content","flex-start","align-items","center"],[1,"w-100-p","p-8","mb-100","fuse-white",2,"min-height","850px"],[1,"table-responsive",2,"overflow-y","hidden"],["recycleRows","","mat-table","","matSort","",1,"border-separate","table-bordered","mat-elevation-z1",3,"dataSource","trackBy"],["matColumnDef","teamName"],["mat-header-cell","","cdkDrag","","class","px-4","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","nowrap px-4",4,"matCellDef"],["matColumnDef","teamClass"],["matColumnDef","firstName",3,"sticky"],["matColumnDef","middleName",3,"sticky"],["matColumnDef","lastName",3,"sticky"],["mat-header-cell","","cdkDrag","","class","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","px-4 nowrap",4,"matCellDef"],["matColumnDef","address"],["mat-header-cell","","cdkDrag","","class","px-4",4,"matHeaderCellDef"],["matColumnDef","city"],["mat-header-cell","","cdkDrag","","class","center",4,"matHeaderCellDef"],["matColumnDef","state"],["mat-header-cell","","cdkDrag","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","nowrap center",4,"matCellDef"],["matColumnDef","zip"],["matColumnDef","dob"],["mat-cell","","class","nowrap center px-4",4,"matCellDef"],["matColumnDef","email"],["matColumnDef","phone"],["matColumnDef","coach"],["matColumnDef","irCreatedOn"],["mat-cell","","class","nowrap pl-4",4,"matCellDef"],["matColumnDef","season"],["mat-header-row","","class","font-size-12 grey-300",4,"matHeaderRowDef"],["mat-row","",3,"ngClass",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","",3,"pageSizeOptions","pageSize"],[1,"py-4","text-right"],["mat-icon-button","",1,"green-fg","btn-narrow",3,"click"],[1,"fa-2x",3,"icon"],[1,"quick-search-toolbar__actions","mt-4"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick Search","name","exportIRQuickSearch",1,"quick-search__input",3,"ngModelChange","keyup","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],["mat-header-cell","","cdkDrag","","mat-sort-header","",1,"px-4"],["mat-cell","",1,"nowrap","px-4"],["mat-header-cell","","cdkDrag","","mat-sort-header","",1,""],["mat-cell","",1,"px-4","nowrap"],["mat-header-cell","","cdkDrag","",1,"px-4"],["mat-header-cell","","cdkDrag","",1,"center"],["mat-header-cell","","cdkDrag","","mat-sort-header","",1,"center"],["mat-cell","",1,"nowrap","center"],["mat-cell","",1,"nowrap","center","px-4"],["href","mailto:row.email"],["mat-cell","",1,"nowrap","pl-4"],["mat-header-row","",1,"font-size-12","grey-300"],["mat-row","",3,"ngClass"],[1,"mat-row"],["colspan","12",1,"mat-cell"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4)(5,"div",5),b(6,v0,10,3,"div"),i(7,"div",6)(8,"table",7),f(9,8),u(10,M0,2,0,"th",9)(11,y0,2,1,"td",10),h(),f(12,11),u(13,w0,2,0,"th",9)(14,P0,2,1,"td",10),h(),f(15,12),u(16,E0,2,0,"th",9)(17,O0,2,1,"td",10),h(),f(18,13),u(19,k0,2,0,"th",9)(20,R0,2,1,"td",10),h(),f(21,14),u(22,T0,2,0,"th",15)(23,D0,2,1,"td",16),h(),f(24,17),u(25,I0,2,0,"th",18)(26,A0,2,1,"td",10),h(),f(27,19),u(28,L0,2,0,"th",20)(29,N0,2,1,"td",10),h(),f(30,21),u(31,F0,2,0,"th",22)(32,B0,2,1,"td",23),h(),f(33,24),u(34,V0,2,0,"th",20)(35,U0,2,1,"td",10),h(),f(36,25),u(37,z0,2,0,"th",20)(38,W0,2,1,"td",26),h(),f(39,27),u(40,$0,2,0,"th",20)(41,H0,3,1,"td",23),h(),f(42,28),u(43,Y0,2,0,"th",20)(44,j0,3,4,"td",10),h(),f(45,29),u(46,q0,2,0,"th",18)(47,Q0,2,1,"td",10),h(),f(48,30),u(49,G0,2,0,"th",9)(50,K0,2,1,"td",31),h(),f(51,32),u(52,J0,2,0,"th",18)(53,Z0,2,1,"td",10),h(),u(54,X0,1,0,"tr",33)(55,e_,1,3,"tr",34)(56,t_,3,0,"tr",35),a()(),i(57,"div",36),g(58,"mat-paginator",37),a()()()()()),l&2&&(m("fgsSize",75),s(3),m("ngStyle",B(13,g0,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(3),S((o.dataSource==null||o.dataSource.data==null?null:o.dataSource.data.length)>0?6:-1),s(2),m("dataSource",o.dataSource)("trackBy",o.trackIRType),s(7),m("sticky",!o.isMobile),s(3),m("sticky",!o.isMobile),s(3),m("sticky",!o.isMobile),s(33),m("matHeaderRowDef",o.displayedColumns),s(),m("matRowDefColumns",o.displayedColumns),s(2),m("hidden",(o.dataSource==null||o.dataSource.data==null?null:o.dataSource.data.length)<=4),s(),m("pageSizeOptions",Oe(15,x0))("pageSize",o.isMobile?"5":"15"))},dependencies:[X,He,ke,we,ye,Fe,Ne,ie,Ee,ut,Ce,xe,ne,Me,ue,fe,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,je,Pe,F,De,mn],styles:["#exportIR[_ngcontent-%COMP%]{width:100%}#exportIR[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:0 24px;margin-top:12px}@media screen and (max-width:599px){#exportIR[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}@media screen and (min-width:600px)and (max-width:959px){#exportIR[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}#exportIR[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#exportIR[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center}#exportIR[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-mdc-cell[_ngcontent-%COMP%]{text-align:center}#exportIR[_ngcontent-%COMP%]   .center.th[_ngcontent-%COMP%]{text-align:center!important}#exportIR[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#fbfbfb}#exportIR[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:first-of-type, #exportIR[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:first-of-type, #exportIR[_ngcontent-%COMP%]   td.mat-mdc-footer-cell[_ngcontent-%COMP%]:first-of-type{padding-left:5px!important}#exportIR[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type, #exportIR[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type, #exportIR[_ngcontent-%COMP%]   td.mat-mdc-footer-cell[_ngcontent-%COMP%]:last-of-type{padding-right:5px!important}@media screen and (max-width:599px){#exportIR[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#exportIR[_ngcontent-%COMP%]   .mat-column-filler[_ngcontent-%COMP%]{padding:0 8px;font-size:10px;text-align:center}#exportIR[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}#exportIR[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:first-of-type, #exportIR[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:first-of-type, #exportIR[_ngcontent-%COMP%]   td.mat-mdc-footer-cell[_ngcontent-%COMP%]:first-of-type{min-width:70px!important}}[_nghost-%COMP%]  .mat-sort-header-arrow{color:#757575!important}.mat-mdc-table-sticky-border-elem-right[_ngcontent-%COMP%]{border-left:1px solid #e0e0e0}.mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #e0e0e0}"]})}return t})();var Ho=Ae(Ct()),Yo=Ae(gt());var i_=["filter"],a_=(t,n)=>({"p-24":t,"p-4":n}),o_=t=>({width:t}),r_=t=>({"px-24":t}),l_=()=>[5,10,25,100],s_=t=>[t],c_=(t,n)=>n.id;function d_(t,n){if(t&1&&(i(0,"option",23),r(1),a()),t&2){let e=n.$implicit;m("value",e.id),s(),_(e.name)}
1}function m_(t,n){if(t&1&&(i(0,"option",23),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function p_(t,n){t&1&&(i(0,"span"),r(1,"List of teams registered on this site only."),a())}function __(t,n){t&1&&(i(0,"span"),r(1,"List of teams either registered on this site or have their state attribute set to one of the states supported by this site. The "),i(2,"strong"),r(3,'"Paid To"'),a(),r(4," column, as it indicates where the registration payment was directed."),a())}function u_(t,n){if(t&1){let e=O();i(0,"button",89),v("click",function(){M(e);let o=p(3);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function f_(t,n){if(t&1){let e=O();i(0,"div",42)(1,"div",82)(2,"div",83)(3,"mat-icon",84),r(4,"search"),a(),i(5,"input",85),I("ngModelChange",function(o){M(e);let c=p(2);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(2);return y(o.applyFilter())}),a(),b(6,u_,3,0,"button",86),a(),i(7,"button",87),v("click",function(){M(e);let o=p(2);return y(o.exportexcel())}),g(8,"fa-icon",88),r(9," Export to Excel "),a()()()}if(t&2){let e=p(2);s(5),D("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.dataSource.filteredData.length===0),s(),m("icon",e.faFileExcel)}}function h_(t,n){if(t&1){let e=O();i(0,"button",89),v("click",function(){M(e);let o=p(3);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function C_(t,n){if(t&1){let e=O();i(0,"div",43)(1,"div",90)(2,"div",91)(3,"mat-icon",84),r(4,"search"),a(),i(5,"input",92),I("ngModelChange",function(o){M(e);let c=p(2);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(2);return y(o.applyFilter())}),a(),b(6,h_,3,0,"button",86),a(),i(7,"button",93),v("click",function(){M(e);let o=p(2);return y(o.exportexcel())}),g(8,"fa-icon",88),a()()()}if(t&2){let e=p(2);s(5),D("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.dataSource.filteredData.length===0),s(),m("icon",e.faFileExcel)}}function g_(t,n){t&1&&(i(0,"th",94),r(1,"Sanction"),g(2,"br"),r(3,"Status"),a())}function x_(t,n){if(t&1&&(i(0,"td",95),r(1),a()),t&2){let e=n.$implicit,l=p(2);m("ngClass",l.getSanctionStatusClass(e.regOption)),s(),z(" ",l.getRegStatusLabel(e.regOption)," ")}}function b_(t,n){t&1&&(i(0,"th",96),r(1,"Season"),a())}function S_(t,n){if(t&1&&(i(0,"td",97),r(1),a()),t&2){let e=n.$implicit;s(),_(e.season)}}function v_(t,n){t&1&&(i(0,"th",96),r(1,"Paid To"),a())}function M_(t,n){if(t&1&&(i(0,"td",97),r(1),a()),t&2){let e=n.$implicit;s(),_(e.paidTo)}}function y_(t,n){t&1&&(i(0,"th",96),r(1,"Site"),a())}function w_(t,n){if(t&1&&(i(0,"td",97),r(1),a()),t&2){let e=n.$implicit;s(),_(e.site)}}function P_(t,n){t&1&&(i(0,"th",96),r(1,"Amount"),a())}function E_(t,n){if(t&1&&(i(0,"td",97),r(1),a()),t&2){let e=n.$implicit;s(),_(e.amount)}}function O_(t,n){t&1&&(i(0,"th",96),r(1,"Class"),a())}function k_(t,n){if(t&1&&(i(0,"td",98),r(1),a()),t&2){let e=n.$implicit;s(),_(e.classID)}}function R_(t,n){t&1&&(i(0,"th",96),r(1,"Age Division"),a())}function T_(t,n){if(t&1&&(i(0,"td",99),r(1),a()),t&2){let e=n.$implicit;s(),_(e.ageDivision)}}function D_(t,n){t&1&&(i(0,"th",96),r(1,"Team Name"),a())}function I_(t,n){if(t&1&&(i(0,"td",100)(1,"a",101)(2,"span",102),r(3),a()()()),t&2){let e=n.$implicit;s(),m("routerLink",B(2,s_,"/pages/team/detail/"+e.teamID)),s(2),_(e.name)}}function A_(t,n){t&1&&(i(0,"th",94),r(1,"Manager"),a())}function L_(t,n){if(t&1&&(i(0,"td",103),r(1),a()),t&2){let e=n.$implicit;s(),_(e.manager)}}function N_(t,n){t&1&&(i(0,"th",96),r(1,"Address"),a())}function F_(t,n){if(t&1&&(i(0,"td",104),r(1),a()),t&2){let e=n.$implicit;s(),_(e.address)}}function B_(t,n){t&1&&(i(0,"th",94),r(1,"City"),a())}function V_(t,n){if(t&1&&(i(0,"td",99),r(1),a()),t&2){let e=n.$implicit;s(),_(e.city)}}function U_(t,n){t&1&&(i(0,"th",94),r(1,"County"),a())}function z_(t,n){if(t&1&&(i(0,"td",99),r(1),a()),t&2){let e=n.$implicit;s(),_(e.county)}}function W_(t,n){t&1&&(i(0,"th",96),r(1,"State"),a())}function $_(t,n){if(t&1&&(i(0,"td",105),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function H_(t,n){t&1&&(i(0,"th",94),r(1,"Zip"),a())}function Y_(t,n){if(t&1&&(i(0,"td",103),r(1),a()),t&2){let e=n.$implicit;s(),_(e.zip)}}function j_(t,n){t&1&&(i(0,"th",94),r(1,"Email"),a())}function q_(t,n){if(t&1&&(i(0,"td",103)(1,"a",106),r(2),a()()),t&2){let e=n.$implicit;s(),m("href","mailto:"+e.email,ht),s(),_(e.email)}}function Q_(t,n){t&1&&(i(0,"th",94),r(1,"Phone"),a())}function G_(t,n){if(t&1&&(i(0,"td",103),r(1),U(2,"phone"),a()),t&2){let e=n.$implicit;s(),_(H(2,1,e.phone,"US"))}}function K_(t,n){t&1&&(i(0,"th",107),r(1,"Created"),a())}function J_(t,n){if(t&1&&(i(0,"td",108),r(1),a()),t&2){let e=n.$implicit;s(),_(e.createdOn)}}function Z_(t,n){t&1&&(i(0,"th",107),r(1,"District"),a())}function X_(t,n){if(t&1&&(i(0,"td",108),r(1),a()),t&2){let e=n.$implicit;s(),_(e.district)}}function eu(t,n){t&1&&g(0,"tr",109)}function tu(t,n){if(t&1&&g(0,"tr",110),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}
1function nu(t,n){if(t&1&&(i(0,"tr",111)(1,"td",112),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function iu(t,n){if(t&1&&(i(0,"div",29)(1,"mat-accordion")(2,"mat-expansion-panel",30)(3,"mat-expansion-panel-header")(4,"mat-panel-title",31),r(5,"Sanction Status Definitions"),a()(),i(6,"div",32)(7,"div",33)(8,"div",34),g(9,"span",35),r(10," IR "),a(),i(11,"div",36),r(12,"Team is Individually Registered."),a()(),i(13,"div",33)(14,"div",34),g(15,"span",37),r(16," System Payment "),a(),i(17,"div",36),r(18,"Payment was made within the system."),a()(),i(19,"div",33)(20,"div",34),g(21,"span",38),r(22," Proclaimed "),a(),i(23,"div",36),r(24,"Pending status: the team is in the system without paying. Site staff can "),i(25,"strong"),r(26,"Confirm"),a(),r(27," or "),i(28,"strong"),r(29,"Reject"),a(),r(30,"."),a()(),i(31,"div",33)(32,"div",34),g(33,"span",39),r(34," Confirmed "),a(),i(35,"div",36),r(36,"Team was Proclaimed and then Confirmed by site staff. This is a paid team that did not pay through the system."),a()(),i(37,"div",33)(38,"div",34),g(39,"span",40),r(40," Rejected "),a(),i(41,"div",36),r(42,"Team was Proclaimed and then rejected. This team will stay in this status until the team pays."),a()()()()()(),i(43,"div",41),b(44,p_,2,0,"span"),b(45,__,5,0,"span"),a(),b(46,f_,10,4,"div",42),b(47,C_,9,4,"div",43),i(48,"div",44)(49,"div",45)(50,"table",46),f(51,47),u(52,g_,4,0,"th",48)(53,x_,2,2,"td",49),h(),f(54,50),u(55,b_,2,0,"th",51)(56,S_,2,1,"td",52),h(),f(57,53),u(58,v_,2,0,"th",51)(59,M_,2,1,"td",52),h(),f(60,54),u(61,y_,2,0,"th",51)(62,w_,2,1,"td",52),h(),f(63,55),u(64,P_,2,0,"th",51)(65,E_,2,1,"td",52),h(),f(66,56),u(67,O_,2,0,"th",51)(68,k_,2,1,"td",57),h(),f(69,58),u(70,R_,2,0,"th",51)(71,T_,2,1,"td",59),h(),f(72,60),u(73,D_,2,0,"th",51)(74,I_,4,4,"td",61),h(),f(75,62),u(76,A_,2,0,"th",48)(77,L_,2,1,"td",63),h(),f(78,64),u(79,N_,2,0,"th",51)(80,F_,2,1,"td",65),h(),f(81,66),u(82,B_,2,0,"th",48)(83,V_,2,1,"td",59),h(),f(84,67),u(85,U_,2,0,"th",48)(86,z_,2,1,"td",59),h(),f(87,68),u(88,W_,2,0,"th",51)(89,$_,2,1,"td",69),h(),f(90,70),u(91,H_,2,0,"th",48)(92,Y_,2,1,"td",63),h(),f(93,71),u(94,j_,2,0,"th",48)(95,q_,3,2,"td",63),h(),f(96,72),u(97,Q_,2,0,"th",48)(98,G_,3,4,"td",63),h(),f(99,73),u(100,K_,2,0,"th",74)(101,J_,2,1,"td",75),h(),f(102,76),u(103,Z_,2,0,"th",74)(104,X_,2,1,"td",75),h(),u(105,eu,1,0,"tr",77)(106,tu,1,4,"tr",78)(107,nu,3,1,"tr",79),a()()(),i(108,"div",80),g(109,"mat-paginator",81),a()),t&2){let e=p();s(44),S(e.paidOnSiteOnly?44:-1),s(),S(e.paidOnSiteOnly?-1:45),s(),S(e.isMobile?-1:46),s(),S(e.isMobile?47:-1),s(3),m("dataSource",e.dataSource)("trackBy",e.trackEventType),s(),m("sticky",!e.isMobile),s(21),m("sticky",!e.isMobile),s(33),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",(e.dataSource==null||e.dataSource.filteredData==null?null:e.dataSource.filteredData.length)<=5),s(),m("length",e.dataSource==null||e.dataSource.filteredData==null?null:e.dataSource.filteredData.length)("pageSizeOptions",Oe(15,l_))("pageSize",e.isMobile?5:15)}}var jo=(()=>{class t{api;_membership;cdr;notify;ngxLoader;breakpointObserver;_fuseConfigService;platform;data;loading;season;sport="all";sports=[];ageDivision="all";ageDivisions=[];paidOnSiteOnly=!1;searchInput;isMobile=!1;faEdit=Gt;faTimesCircle=Kt;faCheckCircle=Jt;faExclamationCircle=Rn;faFileExcel=lt;isBrowser;isSmall;noRecord;_unsubscribeAll;_paginatorRef=null;_sortRef=null;set paginator(e){this._paginatorRef=e,this.dataSource&&(this.dataSource.paginator=e)}set sort(e){this._sortRef=e,this.dataSource&&(this.dataSource.sort=e)}filter;table;displayedColumns=["regOption","season","amount","paidTo","site","classID","ageDivision","name","manager","address","city","county","state","zip","email","phone","createdOn"];dataSource;fuseConfig;constructor(e,l,o,c,d,C,x,P){this.api=e,this._membership=l,this.cdr=o,this.notify=c,this.ngxLoader=d,this.breakpointObserver=C,this._fuseConfigService=x,this.platform=P,this._unsubscribeAll=new Q,this.isBrowser=Je(P),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(E=>{this.isMobile=!!E.matches,this.isSmall=!!E.matches})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}
1),this.season="2026",this.getSports()}getSports(){this.api.get("Sport",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.sports=e},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR)}})}submit(){let e=this.paidOnSiteOnly?"GetExportTeams4Site":"GetExportTeams";this.loading=!0,this.ngxLoader.startLoader("loader-exportTeams"),this.api.get(`Reports/${e}/${this.season}${this.sport!=="all"?"?sport="+this.sport:""}`,!0).pipe(k(this._unsubscribeAll)).subscribe({next:l=>{let o=Array.isArray(l)?l:[];this.data=o,jt.siteName=="usasb-tx"&&!this.displayedColumns.includes("district")&&this.displayedColumns.push("district"),this.ageDivisions=this.getAgeDivisions(o),this.ageDivision!=="all"&&!this.ageDivisions.includes(this.ageDivision)&&(this.ageDivision="all"),this.dataSource=new q(o),this.dataSource.filterPredicate=this.createFilterPredicate(),this.dataSource.sortingDataAccessor=(c,d)=>this.getSortingValue(c,d),this.applyFilter(),o.length>0&&(this._paginatorRef&&(this.dataSource.paginator=this._paginatorRef),this._sortRef&&(this.dataSource.sort=this._sortRef)),this.cdr.detectChanges(),this.ngxLoader.stopLoader("loader-exportTeams"),this.loading=!1},error:l=>{this.notify.openAlertModal(l.error?l.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-exportTeams")}})}applyFilter(){this.dataSource&&(this.dataSource.filter=JSON.stringify({ageDivision:this.ageDivision,search:this.searchInput?.trim().toLowerCase()||""}),this.dataSource.paginator&&this.dataSource.paginator.firstPage())}closeButton(){this.searchInput="",this.applyFilter()}createFilterPredicate(){return(e,l)=>{let o=JSON.parse(l||"{}"),c=!o.ageDivision||o.ageDivision==="all"||e.ageDivision===o.ageDivision,d=Object.values(e||{}).filter(C=>C!=null).join(" ").toLowerCase();return c&&d.includes(o.search||"")}}getAgeDivisions(e){return[...new Set(e.map(l=>l.ageDivision).filter(l=>l?.trim()))].sort((l,o)=>{let c=Number.parseFloat(l),d=Number.parseFloat(o),C=!Number.isNaN(c),x=!Number.isNaN(d);return C&&x&&c!==d?c-d:C!==x?C?-1:1:l.localeCompare(o)})}getSortingValue(e,l){if(l==="ageDivision"){let o=Number.parseFloat(e.ageDivision);return Number.isNaN(o)?Number.MAX_SAFE_INTEGER:o}return e[l]??""}trackEventType(e,l){return l._key}getSanctionStatusClass(e){switch(e){case"indTeamReg":case"bulkIRTeam":return"sanction-status--ir";case"teamRegWithoutIns":return"sanction-status--system-payment";case"proclaimed2Reg":case"bulkUploaded":return"sanction-status--proclaimed";case"proclaimedConfirmedTeamReg":case"bulkUnsanctioned":return"sanction-status--confirmed";case"proclaimedRejectedTeamReg":return"sanction-status--rejected";default:return"sanction-status--unknown"}}getRegStatusLabel(e){return this.getRegTypeLabel(e)}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}get fileName(){return`Teams_${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}exportexcel(){let e=jt.siteName==="usasb-tx"||jt.siteName==="registerplay",l=[...this.dataSource.filteredData],c=(this.dataSource.sort?this.dataSource.sortData(l,this.dataSource.sort):l).map(R=>{let Y={"Reg Type":this.getRegTypeLabel(R.regOption),Season:R.season,Class:R.classID,"Age Division":R.ageDivision,"Team Name":R.name,"Manager First":R.managerFirst,"Manager Last":R.managerLast,Address:R.address,City:R.city,County:R.county,State:R.state,Zip:R.zip,Email:R.email,Phone:R.phone,RPID:R.teamID,"Manager Full Name":R.manager,Created:R.createdOn,Amount:R.amount,"Paid To":R.paidTo,Site:R.site};return e&&R.district!==void 0&&(Y.District=R.district),Y}),d=new Ho.Workbook,C=d.addWorksheet("Sheet1"),P=[...[{header:"Reg Type",key:"Reg Type",width:15},{header:"Season",key:"Season",width:10},{header:"Class",key:"Class",width:10},{header:"Age Division",key:"Age Division",width:14},{header:"Team Name",key:"Team Name",width:20},{header:"Manager First",key:"Manager First",width:15},{header:"Manager Last",key:"Manager Last",width:15},{header:"Address",key:"Address",width:25},{header:"City",key:"City",width:15},{header:"County",key:"County",width:20},{header:"State",key:"State",width:10},{header:"Zip",key:"Zip",width:10},{header:"Email",key:"Email",width:25},{header:"Phone",key:"Phone",width:15},{header:"RPID",key:"RPID",width:10},{header:"Manager Full Name",key:"Manager Full Name",width:20},{header:"Created",key:"Created",width:15}
1,{header:"Amount",key:"Amount",width:10},{header:"Paid To",key:"Paid To",width:15},{header:"Site",key:"Site",width:15}]];e&&P.push({header:"District",key:"District",width:15}),C.columns=P,c.forEach(R=>C.addRow(R)),C.getRow(1).font={bold:!0},C.getRow(1).alignment={horizontal:"center"};let E=`Team_Data_${new Date().getTime()}.xlsx`;d.xlsx.writeBuffer().then(R=>{let Y=new Blob([R],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,Yo.saveAs)(Y,E)})}getRegTypeLabel(e){switch(e){case"proclaimed2Reg":return"Proclaimed";case"teamRegWithoutIns":return"System Payment";case"indTeamReg":return"IR";case"proclaimedConfirmedTeamReg":return"Confirmed";case"proclaimedRejectedTeamReg":return"Rejected";case"pendingSanction":return"Pending Sanction";case"bulkUploaded":return"Bulk Uploaded";case"bulkUnsanctioned":return"Bulk League";case"bulkIRTeam":return"Bulk IR";default:return e==null?"Null":"Unknown"}}static \u0275fac=function(l){return new(l||t)(w(ee),w(qt),w(Le),w(te),w(be),w(he),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["exportTeams"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5),A(i_,7),A($,7)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o.filter=c.first),L(c=N())&&(o.table=c.first)}},decls:51,vars:21,consts:[["loaderId","loader-exportTeams",3,"fgsSize"],["id","exportTeams",1,"page-layout","simple","fullwidth"],["title","Export - Teams","icon","document",3,"hideBanner"],[1,"content","mx-auto","mt-20","fuse-white-500",2,"min-height","800px",3,"ngClass","ngStyle"],[1,"w-100-p","mb-100","fuse-white",3,"ngClass"],[1,"pe-search-panel","mt-12","mx-auto"],[1,"pe-panel-header"],[1,"pe-eyebrow"],[1,"pe-search-card"],[1,"pe-filter-row","pe-filter-row--export-teams"],[1,"pe-field-group","pe-field-group--season"],["for","et-season",1,"pe-field-label"],[1,"pe-field-control"],["id","et-season","name","season",1,"pe-field-input",3,"ngModelChange","ngModel"],["value","2027"],["value","2026"],["value","2025"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"pe-chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],[1,"pe-field-group","pe-field-group--sport"],["for","et-sport",1,"pe-field-label"],["id","et-sport","name","sport",1,"pe-field-input",3,"ngModelChange","ngModel"],["value","all"],[3,"value"],[1,"pe-field-group","pe-field-group--age-division"],["for","et-age-division",1,"pe-field-label"],["id","et-age-division","name","ageDivision",1,"pe-field-input",3,"ngModelChange","ngModel","disabled"],["labelPosition","after","color","primary","name","paidOnSiteOnly",1,"pe-slide-toggle",3,"ngModelChange","ngModel"],["type","button",1,"pe-search-btn",3,"click","disabled"],[1,"mt-16","mb-8","sanction-definitions-panel"],[1,"sanction-definitions-panel__panel"],[1,"sanction-definitions-panel__title"],[1,"sanction-definitions"],[1,"sanction-definitions__row"],[1,"sanction-definitions__label"],[1,"sanction-definitions__bar","sanction-status--ir"],[1,"sanction-definitions__desc"],[1,"sanction-definitions__bar","sanction-status--system-payment"],[1,"sanction-definitions__bar","sanction-status--proclaimed"],[1,"sanction-definitions__bar","sanction-status--confirmed"],[1,"sanction-definitions__bar","sanction-status--rejected"],[1,"h3","mt-16","message-box","info","py-12","mb-12"],[1,"club-teams-desktop-toolbar"],[1,"club-teams-mobile-toolbar"],[1,"approval-table-scroll-wrap"],[1,"approval-table-wrapper"],["recycleRows","","mat-table","","matSort","",1,"approval-table","w-100-p","export-teams-table",3,"dataSource","trackBy"],["matColumnDef","regOption",3,"sticky"],["mat-header-cell","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","nowrap sanction-status-cell",3,"ngClass",4,"matCellDef"],["matColumnDef","season"],["mat-header-cell","","class","px-4","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","px-8 nowrap",4,"matCellDef"],["matColumnDef","paidTo"],["matColumnDef","site"],["matColumnDef","amount"],["matColumnDef","classID"],["mat-cell","","class","nowrap",4,"matCellDef"],["matColumnDef","ageDivision"],["mat-cell","","class","nowrap center",4,"matCellDef"],["matColumnDef","name",3,"sticky"],["mat-cell","","class","px-4",4,"matCellDef"],["matColumnDef","manager"],["mat-cell","","class","nowrap center px-4",4,"matCellDef"],["matColumnDef","address"],["mat-cell","","class","nowrap px-4",4,"matCellDef"],["matColumnDef","city"],["matColumnDef","county"],["matColumnDef","state"],["mat-cell","","class","nowrap px-12",4,"matCellDef"],["matColumnDef","zip"],["matColumnDef","email"],["matColumnDef","phone"],["matColumnDef","createdOn"],["mat-header-cell","","class","center px-4","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","center nowrap px-4",4,"matCellDef"],["matColumnDef","district"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","",3,"length","pageSizeOptions","pageSize"],[1,"club-teams-desktop-toolbar__actions"],[1,"club-teams-search","club-teams-search--desktop"],[1,"club-teams-search__icon"],["type","search","placeholder","Quick search teams...",1,"club-teams-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"club-teams-search__clear"],["type","button",1,"club-teams-desktop-export-btn",3,"click","disabled"],[3,"icon"],["type","button","aria-label","Clear search",1,"club-teams-search__clear",3,"click"],[1,"club-teams-mobile-toolbar__search"],[1,"club-teams-search"],["type","search","placeholder","Quick search...",1,"club-teams-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"club-teams-icon-btn",3,"click","disabled"],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell","",1,"nowrap","sanction-status-cell",3,"ngClass"],["mat-header-cell","","mat-sort-header","",1,"px-4"],["mat-cell","",1,"px-8","nowrap"],["mat-cell","",1,"nowrap"],["mat-cell","",1,"nowrap","center"],["mat-cell","",1,"px-4"],[3,"routerLink"],[1,"truncatedText"],["mat-cell","",1,"nowrap","center","px-4"],["mat-cell","",1,"nowrap","px-4"],["mat-cell","",1,"nowrap","px-12"],[3,"href"],["mat-header-cell","","mat-sort-header","",1,"center","px-4"],["mat-cell","",1,"center","nowrap","px-4"],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7),r(8,"Report Filter Parameters"),a()(),i(9,"div",8)(10,"div",9)(11,"div",10)(12,"label",11),r(13,"Season"),a(),i(14,"div",12)(15,"select",13),I("ngModelChange",function(d){return T(o.season,d)||(o.season=d),d}),i(16,"option",14),r(17,"2027"),a(),i(18,"option",15),r(19,"2026"),a(),i(20,"option",16),r(21,"2025"),a()(),j(),i(22,"svg",17),g(23,"path",18),a()()(),ge(),i(24,"div",19)(25,"label",20),r(2
16,"Sport"),a(),i(27,"div",12)(28,"select",21),I("ngModelChange",function(d){return T(o.sport,d)||(o.sport=d),d}),i(29,"option",22),r(30,"All"),a(),K(31,d_,2,2,"option",23,c_),a(),j(),i(33,"svg",17),g(34,"path",18),a()()(),ge(),i(35,"div",24)(36,"label",25),r(37,"Age Division"),a(),i(38,"div",12)(39,"select",26),I("ngModelChange",function(d){return T(o.ageDivision,d)||(o.ageDivision=d),d}),v("ngModelChange",function(){return o.applyFilter()}),i(40,"option",22),r(41,"All age divisions"),a(),K(42,m_,2,2,"option",23,Te),a(),j(),i(44,"svg",17),g(45,"path",18),a()()(),ge(),i(46,"mat-slide-toggle",27),I("ngModelChange",function(d){return T(o.paidOnSiteOnly,d)||(o.paidOnSiteOnly=d),d}),r(47,"Teams registered on this site only"),a(),i(48,"button",28),v("click",function(){return o.submit()}),r(49,"Submit"),a()()()(),b(50,iu,110,16),a()()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngClass",Ut(14,a_,!o.isMobile,o.isMobile))("ngStyle",B(17,o_,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(),m("ngClass",B(19,r_,!o.isMobile)),s(11),D("ngModel",o.season),s(13),D("ngModel",o.sport),s(3),J(o.sports),s(8),D("ngModel",o.ageDivision),m("disabled",!(!(o.dataSource==null||o.dataSource.data==null)&&o.dataSource.data.length)),s(3),J(o.ageDivisions),s(4),D("ngModel",o.paidOnSiteOnly),s(2),W("spinner",o.loading),m("disabled",o.loading),s(2),S((o.dataSource==null||o.dataSource.data==null?null:o.dataSource.data.length)>0?50:-1))},dependencies:[X,He,ke,we,ye,ie,Fe,Ne,Ee,Ce,xe,ne,nt,it,Me,tt,ue,fe,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Pe,F,Ie,V,je,De,ze,ui,_i,vi,Si,gi,xi,bi,mn],styles:['.sanction-definitions-panel[_ngcontent-%COMP%]   .mat-expansion-panel[_ngcontent-%COMP%]{box-shadow:none!important}.sanction-definitions-panel__panel[_ngcontent-%COMP%]{background:#fff;border:1px solid #eceef4;border-radius:16px!important;box-shadow:0 1px 2px #12183a0a;overflow:hidden}.sanction-definitions-panel__title[_ngcontent-%COMP%]{font-family:Barlow Condensed,Open Sans Condensed,sans-serif;font-weight:700;font-size:22px;letter-spacing:.02em;text-transform:uppercase;color:#12183a}.sanction-definitions-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header[_ngcontent-%COMP%]{padding:16px 20px;min-height:56px;font-family:DM Sans,Open Sans,sans-serif}.sanction-definitions-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:#f8fafc!important}.sanction-definitions-panel[_ngcontent-%COMP%]   .mat-expansion-panel-body[_ngcontent-%COMP%]{padding:0 6px 8px}@media(max-width:680px){.sanction-definitions-panel__panel[_ngcontent-%COMP%]{border-radius:12px!important}.sanction-definitions-panel__title[_ngcontent-%COMP%]{font-size:18px}.sanction-definitions-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header[_ngcontent-%COMP%]{padding:14px 16px}}.sanction-definitions[_ngcontent-%COMP%]{font-family:DM Sans,Open Sans,sans-serif}.sanction-definitions__row[_ngcontent-%COMP%]{display:grid;grid-template-columns:168px 1fr;gap:18px;align-items:start;padding:16px 20px;border-top:1px solid #f3f4f8}.sanction-definitions__row[_ngcontent-%COMP%]:first-of-type{border-top:none}.sanction-definitions__label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:11px;font-weight:700;font-size:14px;color:#12183a;letter-spacing:.01em}.sanction-definitions__bar[_ngcontent-%COMP%]{width:4px;align-self:stretch;min-height:20px;border-radius:999px;flex-shrink:0}.sanction-definitions__bar.sanction-status--ir[_ngcontent-%COMP%]{background:#475569}.sanction-definitions__bar.sanction-status--system-payment[_ngcontent-%COMP%]{background:#2563eb}.sanction-definitions__bar.sanction-status--proclaimed[_ngcontent-%COMP%]{background:#d97706}.sanction-definitions__bar.sanction-status--confirmed[_ngcontent-%COMP%]{background:#059669}.sanction-definitions__bar.sanction-status--rejected[_ngcontent-%COMP%]{background:#dc2626}.sanction-definitions__desc[_ngcontent-%COMP%]{font-size:13.5px;line-height:1.55;color:#3f4660;padding-top:1px}.sanction-definitions__desc[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:#12183a;font-weight:700}@media(max-width:680px){.sanction-definitions__row[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:8px;padding:14px 16px}}.pe-search-panel[_ngcontent-%COMP%]   .pe-panel-header[_ngcontent-%COMP%]{margin-bottom:28px}.pe-search-panel[_ngcontent-%COMP%]   .pe-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:8px;display:flex;align-items:center;gap:10px}.pe-search-panel[_ngcontent-%COMP%]   .pe-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.15),transparent)}.pe-search-panel[_ngcontent-%COMP%]   .pe-search-card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:36px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}.pe-search-panel[_ngcontent-%COMP%]   .pe-field-row[_ngcontent-%COMP%]{display:grid;gap:20px}.pe-search-panel[_ngcontent-%COMP%]   .pe-field-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px}.pe-search-panel[_ngcontent-%COMP%]   .pe-field-label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.pe-search-panel[_ngcontent-%COMP%]   .pe-field-control[_ngcontent-%COMP%]{position:relative}.pe-search-panel[_ngcontent-%COMP%]   select.pe-field-input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:48px;padding:0 44px 0 16px;font-size:14.5px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s;outline:none;font-family:inherit}.pe-search-panel[_ngcontent-%COMP%]   select.pe-field-input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.pe-search-panel[_ngcontent-%COMP%]   select.pe-field-input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.pe-search-panel[_ngcontent-%COMP%]   .pe-chevron[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.pe-search-panel[_ngcontent-%COMP%]   .pe-field-control[_ngcontent-%COMP%]:focus-within   .pe-chevron[_ngcontent-%COMP%]{color:#1e3a5f}.pe-search-panel[_ngcontent-%COMP%]   .pe-filter-row--export-teams[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:flex-end;
1gap:16px 20px}.pe-search-panel[_ngcontent-%COMP%]   .pe-filter-row--export-teams[_ngcontent-%COMP%]   .pe-field-group--season[_ngcontent-%COMP%], .pe-search-panel[_ngcontent-%COMP%]   .pe-filter-row--export-teams[_ngcontent-%COMP%]   .pe-field-group--sport[_ngcontent-%COMP%], .pe-search-panel[_ngcontent-%COMP%]   .pe-filter-row--export-teams[_ngcontent-%COMP%]   .pe-field-group--age-division[_ngcontent-%COMP%]{flex:0 0 180px;min-width:140px}.pe-search-panel[_ngcontent-%COMP%]   .pe-filter-row--export-teams[_ngcontent-%COMP%]   .pe-slide-toggle[_ngcontent-%COMP%]{flex:1 1 240px;min-width:0;margin-bottom:6px}.pe-search-panel[_ngcontent-%COMP%]   .pe-filter-row--export-teams[_ngcontent-%COMP%]   .pe-search-btn[_ngcontent-%COMP%]{flex-shrink:0}.pe-search-panel[_ngcontent-%COMP%]   .pe-slide-toggle[_ngcontent-%COMP%]{min-width:0}.pe-search-panel[_ngcontent-%COMP%]   .pe-slide-toggle[_ngcontent-%COMP%]     .mdc-form-field{font-size:13px;color:#5a7a9e;font-weight:500}.pe-search-panel[_ngcontent-%COMP%]   .pe-search-btn[_ngcontent-%COMP%]{font-size:14px;font-weight:600;letter-spacing:.04em;color:#fff;background:#1e3a5f;border:none;border-radius:10px;height:48px;padding:0 36px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:background .18s,transform .12s,box-shadow .18s;box-shadow:0 4px 14px #1e3a5f47;white-space:nowrap}.pe-search-panel[_ngcontent-%COMP%]   .pe-search-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#162d4a;box-shadow:0 6px 20px #1e3a5f61;transform:translateY(-1px)}.pe-search-panel[_ngcontent-%COMP%]   .pe-search-btn[_ngcontent-%COMP%]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #1e3a5f33}.pe-search-panel[_ngcontent-%COMP%]   .pe-search-btn[_ngcontent-%COMP%]:disabled{background:#a0b4cc;box-shadow:none;cursor:not-allowed}@media(max-width:680px){.pe-search-panel[_ngcontent-%COMP%]   .pe-panel-header[_ngcontent-%COMP%]{margin-bottom:16px}.pe-search-panel[_ngcontent-%COMP%]   .pe-search-card[_ngcontent-%COMP%]{padding:24px 20px}.pe-search-panel[_ngcontent-%COMP%]   .pe-filter-row--export-teams[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.pe-search-panel[_ngcontent-%COMP%]   .pe-filter-row--export-teams[_ngcontent-%COMP%]   .pe-field-group--season[_ngcontent-%COMP%], .pe-search-panel[_ngcontent-%COMP%]   .pe-filter-row--export-teams[_ngcontent-%COMP%]   .pe-field-group--sport[_ngcontent-%COMP%], .pe-search-panel[_ngcontent-%COMP%]   .pe-filter-row--export-teams[_ngcontent-%COMP%]   .pe-field-group--age-division[_ngcontent-%COMP%]{flex-basis:100%}.pe-search-panel[_ngcontent-%COMP%]   .pe-filter-row--export-teams[_ngcontent-%COMP%]   .pe-slide-toggle[_ngcontent-%COMP%]{flex-basis:100%;margin-bottom:0}.pe-search-panel[_ngcontent-%COMP%]   .pe-filter-row--export-teams[_ngcontent-%COMP%]   .pe-search-btn[_ngcontent-%COMP%]{width:100%}}#exportTeams[_ngcontent-%COMP%]{width:100%}#exportTeams[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#exportTeams[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#exportTeams[_ngcontent-%COMP%]   .approval-table.export-teams-table.mat-mdc-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:separate;border-spacing:0;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:normal;line-height:1.25;vertical-align:middle;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .sanction-status-cell[_ngcontent-%COMP%]{border-left:4px solid var(--sanction-color, #94a3b8);padding-left:10px!important;font-weight:600;color:#12183a}
1#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .sanction-status-cell.sanction-status--ir[_ngcontent-%COMP%]{--sanction-color: #475569}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .sanction-status-cell.sanction-status--system-payment[_ngcontent-%COMP%]{--sanction-color: #2563eb}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .sanction-status-cell.sanction-status--proclaimed[_ngcontent-%COMP%]{--sanction-color: #d97706}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .sanction-status-cell.sanction-status--confirmed[_ngcontent-%COMP%]{--sanction-color: #059669}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .sanction-status-cell.sanction-status--rejected[_ngcontent-%COMP%]{--sanction-color: #dc2626}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .sanction-status-cell.sanction-status--unknown[_ngcontent-%COMP%]{--sanction-color: #94a3b8}#exportTeams[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}#exportTeams[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#exportTeams[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center}#exportTeams[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-mdc-cell[_ngcontent-%COMP%]{text-align:center}#exportTeams[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#exportTeams[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:first-of-type, #exportTeams[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:first-of-type, #exportTeams[_ngcontent-%COMP%]   td.mat-mdc-footer-cell[_ngcontent-%COMP%]:first-of-type{padding-left:5px!important}#exportTeams[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type, #exportTeams[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type, #exportTeams[_ngcontent-%COMP%]   td.mat-mdc-footer-cell[_ngcontent-%COMP%]:last-of-type{padding-right:5px!important}@media screen and (max-width:599px){#exportTeams[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}}#exportTeams[_ngcontent-%COMP%]   .truncatedText[_ngcontent-%COMP%]{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:20ch}@media screen and (max-width:599px){#exportTeams[_ngcontent-%COMP%]   .truncatedText[_ngcontent-%COMP%]{max-width:14ch}}.club-teams-icon-btn[_ngcontent-%COMP%]{flex:0 0 44px;width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;color:#000000b8;padding:0;cursor:pointer}.club-teams-icon-btn[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .club-teams-icon-btn[_ngcontent-%COMP%]   fa-icon[_ngcontent-%COMP%]{font-size:22px;width:22px;height:22px}.club-teams-search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;padding:0 8px 0 10px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;min-height:44px;min-width:0}.club-teams-search--desktop[_ngcontent-%COMP%]{width:100%}.club-teams-search__icon[_ngcontent-%COMP%]{flex-shrink:0;width:20px;height:20px;font-size:20px;color:#00000073}.club-teams-search__input[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font-size:14px;font-weight:600;color:#000000de;padding:10px 0}.club-teams-search__input[_ngcontent-%COMP%]::placeholder{color:#00000061;font-weight:500}.club-teams-search__clear[_ngcontent-%COMP%]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;width:28px;height:28px;color:#00000073;cursor:pointer}.club-teams-search__clear[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-toolbar__actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-toolbar__actions[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{flex:1 1 240px;min-width:0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-export-btn[_ngcontent-%COMP%]{min-height:45px;height:45px;padding:0 12px;border-radius:8px;font-size:12px;flex-shrink:0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-export-btn[_ngcontent-%COMP%]   fa-icon[_ngcontent-%COMP%]{font-size:16px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{min-height:45px;height:45px;border-radius:8px;padding:0 8px 0 10px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search__input[_ngcontent-%COMP%]{padding:0;font-size:13px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search__icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px}.club-teams-desktop-export-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:#fff;color:#000000b8;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.club-teams-desktop-export-btn[_ngcontent-%COMP%]   fa-icon[_ngcontent-%COMP%]{font-size:16px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 0 4px}.club-teams-mobile-toolbar__search[_ngcontent-%COMP%]{display:flex;align-items:stretch;gap:8px}.club-teams-mobile-toolbar__search[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{flex:1 1 auto}[_nghost-%COMP%]  .mat-sort-header-arrow{color:#757575!important}']})}return t})();
1var qo=Ae(Ct()),Qo=Ae(gt());var au=t=>({width:t}),ou=()=>[5,10,25,100],Yi=t=>[t],ru=(t,n)=>n.season,lu=(t,n)=>n.site;function su(t,n){if(t&1&&(i(0,"option",20),r(1),a()),t&2){let e=n.$implicit;m("value",e.season),s(),_(e.season)}}function cu(t,n){if(t&1&&(i(0,"option",31),r(1),a()),t&2){let e=n.$implicit;m("ngValue",e),s(),_(e.name)}}function du(t,n){if(t&1){let e=O();i(0,"div",5)(1,"div",9)(2,"div",10),r(3,"IR REPORT"),a(),i(4,"div",11)(5,"div",12)(6,"span",13),r(7,"IR Search"),a(),i(8,"span",14),r(9,"Filter by season, type, association and date range"),a()(),i(10,"div",15)(11,"div",16)(12,"label",17),r(13,"Season"),a(),i(14,"div",18)(15,"select",19),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.season,o)||(c.searchParams.season=o),y(o)}),K(16,su,2,2,"option",20,ru),a(),j(),i(18,"svg",21),g(19,"path",22),a()()(),ge(),i(20,"div",16)(21,"label",23),r(22,"Registration Type"),a(),i(23,"div",18)(24,"select",24),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.registrationType,o)||(c.searchParams.registrationType=o),y(o)}),i(25,"option",25),r(26,"All"),a(),i(27,"option",26),r(28,"Self Individual Registration"),a(),i(29,"option",27),r(30,"Bulk Upload"),a()(),j(),i(31,"svg",21),g(32,"path",22),a()()(),ge(),i(33,"div",16)(34,"label",28),r(35,"State / Association "),i(36,"span",29),r(37,"*"),a()(),i(38,"div",18)(39,"select",30),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.asnSite,o)||(c.searchParams.asnSite=o),y(o)}),i(40,"option",31),r(41,"Pick the State / Association"),a(),K(42,cu,2,2,"option",31,lu),a(),j(),i(44,"svg",21),g(45,"path",22),a()()(),ge(),i(46,"div",32)(47,"label",33),r(48,"Date range"),a(),i(49,"mat-form-field",34)(50,"mat-date-range-input",35)(51,"input",36),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.start,o)||(c.searchParams.start=o),y(o)}),v("click",function(){M(e);let o=sn(55);return y(o.open())}),a(),i(52,"input",37),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.end,o)||(c.searchParams.end=o),y(o)}),v("click",function(){M(e);let o=sn(55);return y(o.open())}),a()(),g(53,"mat-datepicker-toggle",38)(54,"mat-date-range-picker",null,0),a(),i(56,"div",39),r(57,"MM/DD/YYYY \u2013 MM/DD/YYYY"),a()()(),i(58,"div",40)(59,"button",41),v("click",function(){M(e);let o=p();return y(o.clearFilters())}),j(),i(60,"svg",42),g(61,"path",43),a(),r(62," Clear all "),a(),ge(),i(63,"button",44),v("click",function(){M(e);let o=p();return y(o.searchIR())}),j(),i(64,"svg",45),g(65,"circle",46)(66,"path",47),a(),r(67," Search "),a()()()()()}if(t&2){let e=sn(55),l=p();s(15),D("ngModel",l.searchParams.season),s(),J(l.filterData.seasons),s(8),D("ngModel",l.searchParams.registrationType),s(1
15),D("ngModel",l.searchParams.asnSite),s(),m("ngValue",null),s(2),J(l.filterData.sites),s(8),m("rangePicker",e),s(),D("ngModel",l.searchParams.start),s(),D("ngModel",l.searchParams.end),s(),m("for",e),s(10),W("spinner",l.loading),m("disabled",l.loading||l.searchParams.asnSite==null)}}function mu(t,n){if(t&1){let e=O();i(0,"button",96),v("click",function(){M(e);let o=p(3);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function pu(t,n){if(t&1){let e=O();i(0,"div",48)(1,"div",89)(2,"div",90)(3,"mat-icon",91),r(4,"search"),a(),i(5,"input",92),I("ngModelChange",function(o){M(e);let c=p(2);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(2);return y(o.onSearchInput())}),a(),b(6,mu,3,0,"button",93),a(),i(7,"button",94),v("click",function(){M(e);let o=p(2);return y(o.exportexcel())}),g(8,"fa-icon",95),r(9," Export to Excel "),a()()()}if(t&2){let e=p(2);s(5),D("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(2),m("icon",e.faFileExcel)}}function _u(t,n){if(t&1){let e=O();i(0,"button",96),v("click",function(){M(e);let o=p(3);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function uu(t,n){if(t&1){let e=O();i(0,"div",49)(1,"div",97)(2,"div",98)(3,"mat-icon",91),r(4,"search"),a(),i(5,"input",99),I("ngModelChange",function(o){M(e);let c=p(2);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(2);return y(o.onSearchInput())}),a(),b(6,_u,3,0,"button",93),a(),i(7,"button",100),v("click",function(){M(e);let o=p(2);return y(o.exportexcel())}),g(8,"fa-icon",95),a()()()}if(t&2){let e=p(2);s(5),D("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(2),m("icon",e.faFileExcel)}}function fu(t,n){t&1&&(i(0,"th",101),r(1,"Plan Year"),a())}function hu(t,n){if(t&1&&(i(0,"td",102),r(1),a()),t&2){let e=n.$implicit;s(),_(e.planYear)}}function Cu(t,n){t&1&&(i(0,"th",101),r(1,"Plan Detail ID"),a())}function gu(t,n){if(t&1&&(i(0,"td",102),r(1),a()),t&2){let e=n.$implicit;s(),_(e.planDetailID)}}function xu(t,n){t&1&&(i(0,"th",101),r(1,"Team Type"),a())}function bu(t,n){if(t&1&&(i(0,"td",102),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamType)}}function Su(t,n){t&1&&(i(0,"th",101),r(1,"Team Effective"),a())}function vu(t,n){if(t&1&&(i(0,"td",102),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamEffective)}}function Mu(t,n){t&1&&(i(0,"th",101),r(1,"Team Date"),a())}function yu(t,n){if(t&1&&(i(0,"td",102),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamDate)}}function wu(t,n){t&1&&(i(0,"th",101),r(1,"First Name"),a())}function Pu(t,n){if(t&1&&(i(0,"span",104),r(1),a()),t&2){let e=p().$implicit;s(),_(e.firstName)}}function Eu(t,n){if(t&1&&(i(0,"a",105)(1,"span",104),r(2),a()()),t&2){let e=p().$implicit;m("routerLink",B(2,Yi,"/pages/player/"+e.personID)),s(2),_(e.firstName)}}function Ou(t,n){if(t&1&&(i(0,"td",103),b(1,Pu,2,1,"span",104),b(2,Eu,3,4,"a",105),a()),t&2){let e=n.$implicit;s(),S(e.csvUpload?1:-1),s(),S(e.csvUpload?-1:2)}}function ku(t,n){t&1&&(i(0,"th",101),r(1,"Last Name"),a())}function Ru(t,n){if(t&1&&(i(0,"span",104),r(1),a()),t&2){let e=p().$implicit;s(),_(e.lastName)}}function Tu(t,n){if(t&1&&(i(0,"a",105)(1,"span",104),r(2),a()()),t&2){let e=p().$implicit;m("routerLink",B(2,Yi,"/pages/player/"+e.personID)),s(2),_(e.lastName)}}function Du(t,n){if(t&1&&(i(0,"td",103),b(1,Ru,2,1,"span",104),b(2,Tu,3,4,"a",105),a()),t&2){let e=n.$implicit;s(),S(e.csvUpload?1:-1),s(),S(e.csvUpload?-1:2)}}function Iu(t,n){t&1&&(i(0,"th",101),r(1,"Email"),a())}function Au(t,n){if(t&1&&(i(0,"td",106),r(1),a()),t&2){let e=n.$implicit;s(),_(e.email)}}function Lu(t,n){t&1&&(i(0,"th",101),r(1,"Phone"),a())}function Nu(t,n){if(t&1&&(i(0,"td",106),r(1),a()),t&2){let e=n.$implicit;s(),_(e.phone)}}function Fu(t,n){t&1&&(i(0,"th",101),r(1,"Address"),a())}function Bu(t,n){if(t&1&&(i(0,"td",107),r(1),a()),t&2){let e=n.$implicit;s(),_(e.address)}}function Vu(t,n){t&1&&(i(0,"th",101),r(1,"City"),a())}function Uu(t,n){if(t&1&&(i(0,"td",108),r(1),a()),t&2){let e=n.$implicit;s(),_(e.city)}}function zu(t,n){t&1&&(i(0,"th",101),r(1,"State"),a())}function Wu(t,n){if(t&1&&(i(0,"td",109),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function $u(t,n){t&1&&(i(0,"th",101),r(1,"Zip"),a())}function Hu(t,n){if(t&1&&(i(0,"td",110),r(1),a()),t&2){let e=n.$implicit;s(),_(e.zip)}}function Yu(t,n){t&1&&(i(0,"th",101),r(1,"Birthday"),a())}function ju(t,n){if(t&1&&(i(0,"td",102),r(1),a()),t&2){let e=n.$implicit;s(),_(e.birthday)}}function qu(t,n){t&1&&(i(0,"th",101),r(1,"Deductable"),a())}function Qu(t,n){if(t&1&&(i(0,"td",102),r(1),a()),t&2){let e=n.$implicit;s(),_(e.deductable)}}function Gu(t,n){t&1&&(i(0,"th",101),r(1,"Reg Type"),a())}function Ku(t,n){if(t&1&&(i(0,"td",111),r(1),a()),t&2){let e=n.$implicit;s(),_(e.type)}}function Ju(t,n){t&1&&(i(0,"th",101),r(1,"Team Name"),a())}function Zu(t,n){if(t&1&&(i(0,"span",104),r(1),a()),t&2){let e=p().$implicit;s(),_(e.teamName)}}function Xu(t,n){if(t&1&&(i(0,"a",112)(1,"span"),r(2),a()()),t&2){let e=p().$implicit;m("routerLink",B(2,Yi,"/pages/team/detail/"+e.teamID)),s(2),_(e.teamName)}}function ef(t,n){if(t&1&&(i(0,"td",103),b(1,Zu,2,1,"span",104),b(2,Xu,3,4,"a",112),a()),t&2){let e=n.$implicit;s(),S(e.csvUpload?1:-1),s(),S(e.csvUpload?-1:2)}}function tf(t,n){t&1&&(i(0,"th",101),r(1,"Season"),a())}function nf(t,n){if(t&1&&(i(0,"td",102),r(1),a()),t&2){let e=n.$implicit;s(),_(e.season)}}function af(t,n){t&1&&(i(0,"th",101),r(1,"ASN"),a())}function of(t,n){if(t&1&&(i(0,"td",102),r(1),a()),t&2){let e=n.$implicit;s(),_(e.asn)}}function rf(t,n){t&1&&(i(0,"th",101),r(1,"Paid To"),a())}function lf(t,n){if(t&1&&(i(0,"td",102),r(1),a()),t&2){let e=n.$implicit;s(),_(e.paidTo)}}function sf(t,n){t&1&&(i(0,"th",101),r(1,"Source"),a())}function cf(t,n){if(t&1&&(i(0,"td",113),r(1),a()),t&2){let e=n.$implicit;s(),_(e.source)}}function df(t,n){t&1&&(i(0,"th",101),r(1,"Added"),a())}function mf(t,n){if(t&1&&(i(0,"td",114),r(1),U(2,"date"),a()),t&2){let e=n.$implicit;s(),_(H(2,1,e.addedOn,"MM/dd/yyyy"))}}function pf(t,n){t&1&&g(0,"tr",115)}function _f(t,n){if(t&1&&g(0,"tr",116),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}
1function uf(t,n){if(t&1&&(i(0,"tr",117)(1,"td",118),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function ff(t,n){if(t&1&&(b(0,pu,10,3,"div",48),b(1,uu,9,3,"div",49),i(2,"div",50)(3,"div",51)(4,"table",52),f(5,53),u(6,fu,2,0,"th",54)(7,hu,2,1,"td",55),h(),f(8,56),u(9,Cu,2,0,"th",54)(10,gu,2,1,"td",55),h(),f(11,57),u(12,xu,2,0,"th",54)(13,bu,2,1,"td",55),h(),f(14,58),u(15,Su,2,0,"th",54)(16,vu,2,1,"td",55),h(),f(17,59),u(18,Mu,2,0,"th",54)(19,yu,2,1,"td",55),h(),f(20,60),u(21,wu,2,0,"th",54)(22,Ou,3,2,"td",61),h(),f(23,62),u(24,ku,2,0,"th",54)(25,Du,3,2,"td",61),h(),f(26,63),u(27,Iu,2,0,"th",54)(28,Au,2,1,"td",64),h(),f(29,65),u(30,Lu,2,0,"th",54)(31,Nu,2,1,"td",64),h(),f(32,66),u(33,Fu,2,0,"th",54)(34,Bu,2,1,"td",67),h(),f(35,68),u(36,Vu,2,0,"th",54)(37,Uu,2,1,"td",69),h(),f(38,70),u(39,zu,2,0,"th",54)(40,Wu,2,1,"td",71),h(),f(41,72),u(42,$u,2,0,"th",54)(43,Hu,2,1,"td",73),h(),f(44,74),u(45,Yu,2,0,"th",54)(46,ju,2,1,"td",55),h(),f(47,75),u(48,qu,2,0,"th",54)(49,Qu,2,1,"td",55),h(),f(50,76),u(51,Gu,2,0,"th",54)(52,Ku,2,1,"td",77),h(),f(53,78),u(54,Ju,2,0,"th",54)(55,ef,3,2,"td",61),h(),f(56,79),u(57,tf,2,0,"th",54)(58,nf,2,1,"td",55),h(),f(59,80),u(60,af,2,0,"th",54)(61,of,2,1,"td",55),h(),f(62,81),u(63,rf,2,0,"th",54)(64,lf,2,1,"td",55),h(),f(65,82),u(66,sf,2,0,"th",54)(67,cf,2,1,"td",83),h(),f(68,84),u(69,df,2,0,"th",54)(70,mf,3,4,"td",85),h(),u(71,pf,1,0,"tr",86)(72,_f,1,4,"tr",87)(73,uf,3,1,"tr",88),a()()()),t&2){let e=p();S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1),s(3),m("dataSource",e.dataSource)("trackBy",e.trackEventType),s(67),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",e.displayedColumns)}}function hf(t,n){t&1&&(i(0,"div",6)(1,"span"),r(2,"No records found matching the search criteria"),a()())}var Go=(()=>{class t{api;cdr;notify;ngxLoader;breakpointObserver;_fuseConfigService;platform;data;filterData;loading=!1;season;dateUntil;sYear;sMonths;youth;inputType;asn;searchInput;isMobile=!1;faEdit=Gt;faTimesCircle=Kt;faCheckCircle=Jt;faExclamationCircle=Rn;faFileExcel=lt;isBrowser;isSmall;noRecord;_unsubscribeAll;searchSubject=new Q;searchParams={};searched=!1;_paginatorRef=null;_sortRef=null;set paginator(e){this._paginatorRef=e,this.dataSource&&(this.dataSource.paginator=e)}set sort(e){this._sortRef=e,this.dataSource&&(this.dataSource.sort=e)}displayedColumns=["season","teamName","firstName","lastName","city","state","type","csvUpload","addedOn","email","phone"];dataSource;fuseConfig;constructor(e,l,o,c,d,C,x){this.api=e,this.cdr=l,this.notify=o,this.ngxLoader=c,this.breakpointObserver=d,this._fuseConfigService=C,this.platform=x,this._unsubscribeAll=new Q,this.isBrowser=Je(x),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(P=>{this.isMobile=!!P.matches,this.isSmall=!!P.matches})}ngOnInit(){this.ngxLoader.start("loader-irUSA"),this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.searchSubject.pipe(ci(300),k(this._unsubscribeAll)).subscribe(()=>{this.applyFilter()}),this.api.get("Reports/GetIRUSAParams").pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.ngxLoader.stop("loader-irUSA"),this.filterData=e,this.searchParams.season=this.filterData.seasons.find(o=>o.isDefault).season,this.searchParams.registrationType="all";let l=new Date().getMonth()-1;this.searchParams.start=new Date(new Date().getFullYear(),l,1),this.searchParams.end=new Date(new Date().getFullYear(),l+1,0)},error:e=>{this.ngxLoader.stop("loader-irUSA"),this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR)}})}ngAfterViewInit(){setTimeout(()=>{this.dataSource&&(this._paginatorRef&&(this.dataSource.paginator=this._paginatorRef),this._sortRef&&(this.dataSource.sort=this._sortRef))},150)}searchIR(){this.loading=!0,this.ngxLoader.startLoader("loader-irUSA"),this.searchParams.site=this.searchParams.asnSite.site,this.searchParams.asn=this.searchParams.asnSite.key,this.api.post("Reports/GetIRUSA",this.searchParams,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.searched=!0,this.data=e,this.dataSource=new q(e),e.length>0&&(this._paginatorRef&&(this.dataSource.paginator=this._paginatorRef),this._sortRef&&(this.dataSource.sort=this._sortRef)),this.cdr.detectChanges(),this.loading=!1,this.ngxLoader.stopLoader("loader-irUSA")},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-irUSA")}})}onSearchInput(){this.searchSubject.next(this.searchInput)}clearFilters(){if(this.filterData?.seasons?.length){let l=this.filterData.seasons.find(o=>o.isDefault);this.searchParams.season=l?l.season:this.filterData.seasons[0].season}this.searchParams.registrationType="all",this.searchParams.asnSite=null;let e=new Date().getMonth()-1;this.searchParams.start=new Date(new Date().getFullYear(),e,1),this.searchParams.end=new Date(new Date().getFullYear(),e+1,0)}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}closeButton(){this.searchInput="",this.applyFilter()}trackEventType(e,l){return l._key}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}get fileName(){return`Teams_${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}exportexcel(){let e=this.dataSource.data.map(x=>({"Plan Year":x.planYear,"Plan Detail ID":x.planDetailID,"Team Type":x.teamType,"Team Effective":x.teamEffective,"Team Date":x.teamDate,"First Name":x.firstName,"Last Name":x.lastName,Email:x.email,Phone:x.phone,Address:x.address,City:x.city,State:x.state,Zip:x.zip,DOB:x.birthday,IR
1DED:x.deductable,IRType:x.type,"Team Name":x.teamName,Season:x.season,Created:x.addedOn,ASN:x.asn,"Paid To":x.paidTo,Source:x.source.toUpperCase()})),l=new qo.Workbook,o=l.addWorksheet("Sheet1"),d=[...[{header:"Plan Year",key:"Plan Year",width:15},{header:"Plan Detail ID",key:"Plan Detail ID",width:10},{header:"Team Type",key:"Team Type",width:10},{header:"Team Effective",key:"Team Effective",width:20},{header:"Team Date",key:"Team Date",width:15},{header:"First Name",key:"First Name",width:15},{header:"Last Name",key:"Last Name",width:15},{header:"Address",key:"Address",width:25},{header:"City",key:"City",width:15},{header:"State",key:"State",width:10},{header:"Zip",key:"Zip",width:10},{header:"DOB",key:"DOB",width:25},{header:"IRDED",key:"IRDED",width:15},{header:"IRType",key:"IRType",width:10},{header:"Team Name",key:"Team Name",width:20},{header:"Season",key:"Season",width:15},{header:"Created",key:"Created",width:15},{header:"ASN",key:"ASN",width:10},{header:"Paid To",key:"Paid To",width:20},{header:"Source",key:"Source",width:15},{header:"Email",key:"Email",width:30},{header:"Phone",key:"Phone",width:18}]];o.columns=d,e.forEach(x=>o.addRow(x)),o.getRow(1).font={bold:!0},o.getRow(1).alignment={horizontal:"center"};let C=`IR_Data_${new Date().getTime()}.xlsx`;l.xlsx.writeBuffer().then(x=>{let P=new Blob([x],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,Qo.saveAs)(P,C)})}static \u0275fac=function(l){return new(l||t)(w(ee),w(Le),w(te),w(be),w(he),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["irUSA"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},decls:9,vars:11,consts:[["picker",""],["loaderId","loader-irUSA",3,"fgsSize"],["id","irUSA",1,"page-layout","simple","fullwidth"],["title","IR Detail","icon","document",3,"hideBanner"],[1,"content","p-24","fuse-white",2,"min-height","800px",3,"ngStyle"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"bold","fuse-red-100","px-16","py-8"],[3,"hidden"],["showFirstLastButtons","",3,"pageSizeOptions","pageSize"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields","search-panel__fields--four"],[1,"search-field"],["for","ir-season",1,"search-field__label"],[1,"search-field__control"],["id","ir-season","name","season",1,"search-field__input",3,"ngModelChange","ngModel"],[3,"value"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],["for","ir-regtype",1,"search-field__label"],["id","ir-regtype","name","registrationType",1,"search-field__input",3,"ngModelChange","ngModel"],["value","all"],["value","ir"],["value","csv"],["for","ir-state",1,"search-field__label"],[1,"search-field__req"],["id","ir-state","name","asn","required","",1,"search-field__input",3,"ngModelChange","ngModel"],[3,"ngValue"],[1,"search-field","search-field--daterange"],[1,"search-field__label"],["appearance","outline","subscriptSizing","dynamic",1,"search-field__matwrap",2,"margin-top","0px"],[3,"rangePicker"],["matStartDate","","placeholder","Start","readonly","",3,"ngModelChange","click","ngModel"],["matEndDate","","placeholder","End","readonly","",3,"ngModelChange","click","ngModel"],["matIconSuffix","",3,"for"],[1,"search-field__hint"],[1,"search-panel__actions"],["type","button",1,"search-clear-btn",3,"click"],["width","13","height","13","viewBox","0 0 13 13","fill","none","aria-hidden","true"],["d","M2 2L11 11M11 2L2 11","stroke","currentColor","stroke-width","1.6","stroke-linecap","round"],["type","button",1,"search-submit-btn",3,"click","disabled"],["width","16","height","16","viewBox","0 0 16 16","fill","none","aria-hidden","true"],["cx","6.5","cy","6.5","r","4.5","stroke","white","stroke-width","1.6"],["d","M10 10L13.5 13.5","stroke","white","stroke-width","1.6","stroke-linecap","round"],[1,"club-teams-desktop-toolbar"],[1,"club-teams-mobile-toolbar"],[1,"approval-table-scroll-wrap"],[1,"approval-table-wrapper"],["mat-table","","recycleRows","","matSort","",1,"approval-table","w-100-
1p","ir-usa-table",3,"dataSource","trackBy"],["matColumnDef","planYear"],["mat-header-cell","","class","center px-8","mat-sort-header","","style","text-align: center",4,"matHeaderCellDef"],["mat-cell","","class","px-8 nowrap",4,"matCellDef"],["matColumnDef","planDetailID"],["matColumnDef","teamType"],["matColumnDef","teamEffective"],["matColumnDef","teamDate"],["matColumnDef","firstName"],["mat-cell","","class","px-4",4,"matCellDef"],["matColumnDef","lastName"],["matColumnDef","email"],["mat-cell","","class","px-4 nowrap",4,"matCellDef"],["matColumnDef","phone"],["matColumnDef","address"],["mat-cell","","class","nowrap px-4",4,"matCellDef"],["matColumnDef","city"],["mat-cell","","class","nowrap center",4,"matCellDef"],["matColumnDef","state"],["mat-cell","","class","nowrap px-12 center",4,"matCellDef"],["matColumnDef","zip"],["mat-cell","","class","nowrap center px-4",4,"matCellDef"],["matColumnDef","birthday"],["matColumnDef","deductable"],["matColumnDef","type"],["mat-cell","","class","px-8 nowrap center",4,"matCellDef"],["matColumnDef","teamName"],["matColumnDef","season"],["matColumnDef","asn"],["matColumnDef","paidTo"],["matColumnDef","csvUpload"],["mat-cell","","class","px-8 nowrap text-uppercase center",4,"matCellDef"],["matColumnDef","addedOn"],["mat-cell","","class","center nowrap px-4",4,"matCellDef"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[1,"club-teams-desktop-toolbar__actions"],[1,"club-teams-search","club-teams-search--desktop"],[1,"club-teams-search__icon"],["type","search","placeholder","Quick search records...","name","irUsaQuickSearch",1,"club-teams-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"club-teams-search__clear"],["type","button",1,"club-teams-desktop-export-btn",3,"click"],[3,"icon"],["type","button","aria-label","Clear search",1,"club-teams-search__clear",3,"click"],[1,"club-teams-mobile-toolbar__search"],[1,"club-teams-search"],["type","search","placeholder","Quick search...","name","irUsaQuickSearch",1,"club-teams-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"club-teams-icon-btn",3,"click"],["mat-header-cell","","mat-sort-header","",1,"center","px-8",2,"text-align","center"],["mat-cell","",1,"px-8","nowrap"],["mat-cell","",1,"px-4"],[1,"truncatedText"],[3,"routerLink"],["mat-cell","",1,"px-4","nowrap"],["mat-cell","",1,"nowrap","px-4"],["mat-cell","",1,"nowrap","center"],["mat-cell","",1,"nowrap","px-12","center"],["mat-cell","",1,"nowrap","center","px-4"],["mat-cell","",1,"px-8","nowrap","center"],[1,"truncatedText",3,"routerLink"],["mat-cell","",1,"px-8","nowrap","text-uppercase","center"],["mat-cell","",1,"center","nowrap","px-4"],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",1),i(1,"div",2),g(2,"page-header",3),i(3,"div",4),b(4,du,68,11,"div",5),b(5,ff,74,7)(6,hf,3,0,"div",6),i(7,"div",7),g(8,"mat-paginator",8),a()()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(8,au,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(),S(o.filterData?4:-1),s(),S((o.dataSource==null||o.dataSource.data==null?null:o.dataSource.data.length)>0?5:o.searched?6:-1),s(2),m("hidden",(o.dataSource==null||o.dataSource.data==null?null:o.dataSource.data.length)<=5),s(),m("pageSizeOptions",Oe(10,ou))("pageSize",o.isMobile?"5":"15"))},dependencies:[X,ke,we,ye,ie,Fe,Ne,Ee,Ce,xe,ct,It,Yn,St,ne,nt,it,Me,tt,ue,zn,fe,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Pe,F,Ie,V,je,De,ze,jn,qa,Wa,$a,Ha,Ya,ja,vt,Mi,xt],styles:['#irUSA[_ngcontent-%COMP%]{width:100%}#irUSA[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:0 24px;margin-top:12px}@media screen and (max-width:599px){#irUSA[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}@media screen and (min-width:600px)and (max-width:959px){#irUSA[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}#irUSA[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#irUSA[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#irUSA[_ngcontent-%COMP%]   .approval-table.ir-usa-table.mat-mdc-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#irUSA[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:separate;border-spacing:0;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#irUSA[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:normal;line-height:1.25;vertical-align:middle;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#irUSA[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#irUSA[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#irUSA[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#irUSA[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell.text-center[_ngcontent-%COMP%]{text-align:center!important}#irUSA[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#irUSA[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#irUSA[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto}#irUSA[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#irUSA[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}#irUSA[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#irUSA[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center}#irUSA[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-mdc-cell[_ngcontent-%COMP%]{text-align:center}#irUSA[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#irUSA[_ngcontent-%COMP%]   .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#4a5568}@media screen and (max-width:599px){#irUSA[_ngcontent-%COMP%]   .ir-usa-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#irUSA[_ngcontent-%COMP%]   .mat-column-filler[_ngcontent-%COMP%]{padding:0 8px;font-size:10px;text-align:center}#irUSA[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}}#irUSA[_ngcontent-%COMP%]   .search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}#irUSA[_ngcontent-%COMP%]   .search-panel[_ngcontent-%COMP%]{width:100%}#irUSA[_ngcontent-%COMP%]   .search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}#irUSA[_ngcontent-%COMP%]   .search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}#irUSA[_ngcontent-%COMP%]   .search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){#irUSA[_ngcontent-%COMP%]   .search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}#irUSA[_ngcontent-%COMP%]   .search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}#irUSA[_ngcontent-%COMP%]   .search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}#irUSA[_ngcontent-%COMP%]   .search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){#irUSA[_ngcontent-%COMP%]   .search-panel__hint[_ngcontent-%COMP%]{display:none}}#irUSA[_ngcontent-%COMP%]   .search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}#irUSA[_ngcontent-%COMP%]   .search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}#irUSA[_ngcontent-%COMP%]   .search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 32px) / 3)}#irUSA[_ngcontent-%COMP%]   .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 48px)/4)}@media(max-width:959px){#irUSA[_ngcontent-%COMP%]   .search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], #irUSA[_ngcontent-%COMP%]   .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){#irUSA[_ngcontent-%COMP%]   .search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], #irUSA[_ngcontent-%COMP%]   .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:100%}}#irUSA[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}#irUSA[_ngcontent-%COMP%]   .search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}#irUSA[_ngcontent-%COMP%]   .search-field__req[_ngcontent-%COMP%]{color:#c0392b}#irUSA[_ngcontent-%COMP%]   .search-field__control[_ngcontent-%COMP%]{position:relative}#irUSA[_ngcontent-%COMP%]   .search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s;outline:none;font-family:inherit}#irUSA[_ngcontent-%COMP%]   .search-field__input[_ngcontent-%COMP%]::placeholder{color:#9db3c8;font-weight:400}#irUSA[_ngcontent-%COMP%]   .search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}#irUSA[_ngcontent-%COMP%]   .search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}#irUSA[_ngcontent-%COMP%]   .search-field__input[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}#irUSA[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]   input.search-field__input[_ngcontent-%COMP%]{cursor:text}#irUSA[_ngcontent-%COMP%]   .search-field__chevron[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}#irUSA[_ngcontent-%COMP%]   .search-field__control[_ngcontent-%COMP%]:focus-within   #irUSA[_ngcontent-%COMP%]   .search-field__chevron[_ngcontent-%COMP%]{color:#1e3a5f}#irUSA[_ngcontent-%COMP%]   .search-field__hint[_ngcontent-%COMP%]{font-size:11.5px;color:#6c757d;padding-left:2px}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]{width:100%;display:block}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-subscript-wrapper{display:none}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mdc-notched-outline, #irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mdc-notched-outline__leading, #irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mdc-notched-outline__notch, #irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mdc-notched-outline__trailing{display:none!important}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-text-field-wrapper.mdc-text-field--outlined, #irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-text-field-wrapper{background:#f5f8fc!important;border:1.5px solid #dce6f0;border-radius:10px;padding:0;height:44px;transition:border-color .18s,background .18s,box-shadow .18s}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-flex{height:100%;align-items:center;padding:0 6px 0 14px}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-infix{padding:0!important;min-height:0;border-top:0;width:auto}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-input-element, #irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     input.mat-mdc-input-element, #irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-date-range-input-inner{font-size:14px;font-weight:500;color:#0f1f35;font-family:inherit}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-input-element::placeholder, #irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     input.mat-mdc-input-element::placeholder, #irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-date-range-input-inner::placeholder{color:#9db3c8;font-weight:400}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-date-range-input-container{align-items:center}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-date-range-input-separator{color:#5a7a9e;margin:0 4px}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix{padding:0}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button, #irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix button.mat-mdc-icon-button{width:36px;height:36px;padding:6px;color:#7a9abd}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button svg, #irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button .mat-icon, #irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix button.mat-mdc-icon-button svg, #irUSA[_ngcontent-%COMP%]   .search-field--dateran
1ge[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix button.mat-mdc-icon-button .mat-icon{width:20px;height:20px}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]:hover     .mat-mdc-text-field-wrapper{background:#eef3fb!important;border-color:#b3c8e0}#irUSA[_ngcontent-%COMP%]   .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]:focus-within     .mat-mdc-text-field-wrapper{background:#fff!important;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}#irUSA[_ngcontent-%COMP%]   .search-panel__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,95,.08)}@media(max-width:599px){#irUSA[_ngcontent-%COMP%]   .search-panel__actions[_ngcontent-%COMP%]{flex-direction:column-reverse;align-items:stretch}}#irUSA[_ngcontent-%COMP%]   .search-clear-btn[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#7a9abd;background:none;border:none;cursor:pointer;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .18s}#irUSA[_ngcontent-%COMP%]   .search-clear-btn[_ngcontent-%COMP%]:hover{color:#1e3a5f}#irUSA[_ngcontent-%COMP%]   .search-submit-btn[_ngcontent-%COMP%]{font-size:14px;font-weight:600;letter-spacing:.03em;color:#fff;background:#1e3a5f;border:none;border-radius:10px;height:44px;padding:0 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,transform .12s,box-shadow .18s;box-shadow:0 4px 12px #1e3a5f40}#irUSA[_ngcontent-%COMP%]   .search-submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#162d4a;box-shadow:0 6px 18px #1e3a5f59;transform:translateY(-1px)}#irUSA[_ngcontent-%COMP%]   .search-submit-btn[_ngcontent-%COMP%]:active:not(:disabled){transform:translateY(0)}#irUSA[_ngcontent-%COMP%]   .search-submit-btn[_ngcontent-%COMP%]:disabled{background:#a0b4cc;box-shadow:none;cursor:not-allowed}#irUSA[_ngcontent-%COMP%]   .truncatedText[_ngcontent-%COMP%]{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}@media screen and (max-width:599px){#irUSA[_ngcontent-%COMP%]   .truncatedText[_ngcontent-%COMP%]{max-width:14ch}}.club-teams-icon-btn[_ngcontent-%COMP%]{flex:0 0 44px;width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;color:#000000b8;padding:0;cursor:pointer}.club-teams-icon-btn[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .club-teams-icon-btn[_ngcontent-%COMP%]   fa-icon[_ngcontent-%COMP%]{font-size:22px;width:22px;height:22px}.club-teams-search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;padding:0 8px 0 10px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;min-height:44px;min-width:0}.club-teams-search--desktop[_ngcontent-%COMP%]{width:100%}.club-teams-search__icon[_ngcontent-%COMP%]{flex-shrink:0;width:20px;height:20px;font-size:20px;color:#00000073}.club-teams-search__input[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font-size:14px;font-weight:600;color:#000000de;padding:10px 0}.club-teams-search__input[_ngcontent-%COMP%]::placeholder{color:#00000061;font-weight:500}.club-teams-search__clear[_ngcontent-%COMP%]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;width:28px;height:28px;color:#00000073;cursor:pointer}.club-teams-search__clear[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-toolbar__actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-toolbar__actions[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{flex:1 1 240px;min-width:0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-export-btn[_ngcontent-%COMP%]{min-height:45px;height:45px;padding:0 12px;border-radius:8px;font-size:12px;flex-shrink:0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-export-btn[_ngcontent-%COMP%]   fa-icon[_ngcontent-%COMP%]{font-size:16px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{min-height:45px;height:45px;border-radius:8px;padding:0 8px 0 10px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search__input[_ngcontent-%COMP%]{padding:0;font-size:13px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search__icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px}.club-teams-desktop-export-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:#fff;color:#000000b8;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.club-teams-desktop-export-btn[_ngcontent-%COMP%]   fa-icon[_ngcontent-%COMP%]{font-size:16px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar__search[_ngcontent-%COMP%]{display:flex;align-items:stretch;gap:8px}.club-teams-mobile-toolbar__search[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{flex:1 1 auto}']})}return t})();var Ko=Ae(Ct()),Jo=Ae(gt());var Cf=["filter"],gf=t=>({width:t}),xf=()=>[5,10,25,100],bf=t=>[t],Sf=t=>({"grey-100-bg":t});function vf(t,n){if(t&1){let e=O();i(0,"button",39),v("click",function(){M(e);let o=p(2);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Mf(t,n){if(t&1){let e=O();i(0,"div")(1,"div",31)(2,"button",32),v("click",function(){M(e);let o=p();return y(o.exportexcel())}),g(3,"fa-icon",33),a()(),i(4,"div",34)(5,"div",35)(6,"mat-icon",36),r(7,"search"),a(),i(8,"input",37),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("keyup",function(){M(e);let o=p();return y(o.applyFilter())}),a(),b(9,vf,3,0,"button",38),a()()()}if(t&2){let e=p();s(3),m("icon",e.faFileExcel),s(5),D("ngModel",e.searchInput),s(),S(e.searchInput?9:-1)}}function yf(t,n){t&1&&g(0,"th",40)}function wf(t,n){if(t&1&&(i(0,"td",41),r(1),a()),t&2){let e=n.$implicit;s(),_(e.rowNumber)}}function Pf(t,n){t&1&&(i(0,"th",40),r(1,"Season"),a())}function Ef(t,n){if(t&1&&(i(0,"td",42),r(1),a()),t&2){let e=n.$implicit;s(),_(e.season)}}function Of(t,n){t&1&&(i(0,"th",40),r(1,"Class"),a())}function kf(t,n){if(t&1&&(i(0,"td",42),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamClass)}}function Rf(t,n){t&1&&(i(0,"th",40),r(1,"Team Name"),a())}function Tf(t,n){if(t&1&&(i(0,"td",43)(1,"a",44)(2,"span",45),r(3),a()()()),t&2){let e=n.$implicit;s(),m("routerLink",B(2,bf,"/pages/team/detail/"+e.teamID)),s(2),_(e.teamName)}}function Df(t,n){t&1&&(i(0,"th",40),r(1,"In-Class"),g(2,"br"),r(3,"Record"),a())}function If(t,n){if(t&1&&(i(0,"td",42),r(1),a()),t&2){let e=n.$implicit;s(),_(e.icRecord)}}function Af(t,n){t&1&&(i(0,"th",40),r(1,"In-Class"),g(2,"br"),r(3,"Strength"),a())}function Lf(t,n){if(t&1&&(i(0,"td",46),r(1),a()),t&2){let e=n.$implicit;s(),_(e.icStrength)}}function Nf(t,n){t&1&&(i(0,"th",40),r(1,"In-Class"),g(2,"br"),r(3,"AgainstWinPct"),a())}function Ff(t,n){if(t&1&&(i(0,"td",46),r(1),a()),t&2){let e=n.$implicit;s(),_(e.icAgainstWinPct)}}function Bf(t,n){t&1&&(i(0,"th",40),r(1,"Overall"),g(2,"br"),r(3,"Record"),a())}function Vf(t,n){if(t&1&&(i(0,"td",46),r(1),a()),t&2){let e=n.$implicit;s(),_(e.overallRecord)}}function Uf(t,n){t&1&&(i(0,"th",40),r(1,"No In-Class"),g(2,"br"),r(3,"Games Metric"),a())}function zf(t,n){if(t&1&&(i(0,"td",46),r(1),a()),t&2){let e=n.$implicit;
1s(),z(" ",e.icRecord==null&&e.overallRecord!=null?e.tiebreak4NoInClassGames:""," ")}}function Wf(t,n){t&1&&(i(0,"th",40),r(1,"Performance"),a())}function $f(t,n){if(t&1&&(i(0,"td",46),r(1),a()),t&2){let e=n.$implicit;s(),_(e.performance)}}function Hf(t,n){t&1&&g(0,"tr",47)}function Yf(t,n){if(t&1&&g(0,"tr",48),t&2){let e=n.index;m("ngClass",B(1,Sf,e%2))}}function jf(t,n){t&1&&(i(0,"tr",49)(1,"td",50),r(2,"No Record found"),a()())}var Zo=(()=>{class t{api;_membership;cdr;notify;ngxLoader;breakpointObserver;_fuseConfigService;platform;data;loading;season;sport;gender;grade;searchInput;isMobile=!1;faEdit=Gt;faTimesCircle=Kt;faCheckCircle=Jt;faExclamationCircle=Rn;faFileExcel=lt;isBrowser;isSmall;noRecord;_unsubscribeAll;_paginator;set paginator(e){this._paginator=e,this.dataSource&&(this.dataSource.paginator=e)}get paginator(){return this._paginator}_sort;set sort(e){this._sort=e,this.dataSource&&(this.dataSource.sort=e)}get sort(){return this._sort}filter;table;displayedColumns=["rowNumber","season","teamClass","teamName","icRecord","icStrength","icAgainstWinPct","overallRecord","tiebreak4NoInClassGames","performance"];dataSource;fuseConfig;constructor(e,l,o,c,d,C,x,P){this.api=e,this._membership=l,this.cdr=o,this.notify=c,this.ngxLoader=d,this.breakpointObserver=C,this._fuseConfigService=x,this.platform=P,this._unsubscribeAll=new Q,this.isBrowser=Je(P),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(E=>{this.isMobile=!!E.matches,this.isSmall=!!E.matches})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.season="2026",this.sport="BK",this.gender="B",this.grade="5",this.reloadData()}setFilter(e,l){e==="season"&&(this.season=l),e==="gender"&&(this.gender=l),e==="grade"&&(this.grade=l),this.reloadData()}reloadData(){this.loading=!0,this.ngxLoader.startLoader("loader-gradeBasedRating"),this.api.get("Reports/GetGradeBasedRating/"+this.season+"/"+this.sport+"/"+this.gender+"/"+this.grade,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.data=e,this.dataSource=new q(e),this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.loading=!1,this.cdr.detectChanges(),this.ngxLoader.stopLoader("loader-gradeBasedRating")},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-gradeBasedRating")}})}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}closeButton(){this.searchInput="",this.applyFilter()}trackEventType(e,l){return l._key}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}get fileName(){return`GBR_${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}exportexcel(){let e=this.dataSource.data.map(x=>({Row:x.rowNumber,Season:x.season,Class:x.teamClass,"Team Name":x.teamName,"In-Class Record":x.icRecord,"In-Class Strength":x.icStrength,"In-Class Against Win %":x.icAgainstWinPct,"Overall Record":x.overallRecord,"No In-Class Games Metric":x.icRecord==null&&x.overallRecord!=null?x.tiebreak4NoInClassGames:"",Performance:x.performance,Entries:x.entries,Created:x.created,teamID:x.teamID})),l=new Ko.Workbook,o=l.addWorksheet("GBR"),d=[...[{header:"Row",key:"Row",width:6},{header:"Season",key:"Season",width:7},{header:"Class",key:"Class",width:6},{header:"Team Name",key:"Team Name",width:30},{header:"In-Class Record",key:"In-Class Record",width:14},{header:"In-Class Strength",key:"In-Class Strength",width:16},{header:"In-Class Against Win %",key:"In-Class Against Win %",width:20},{header:"Overall Record",key:"Overall Record",width:14},{header:"No In-Class Games Metric",key:"No In-Class Games Metric",width:24},{header:"Performance",key:"Performance",width:14},{header:"Entries",key:"Entries",width:12},{header:"Created",key:"Created",width:12},{header:"teamID",key:"teamID",width:12}]];o.columns=d,e.forEach(x=>o.addRow(x)),o.getRow(1).font={bold:!0},o.getRow(1).alignment={horizontal:"center"};let C=`GBR_Data_${new Date().getTime()}.xlsx`;l.xlsx.writeBuffer().then(x=>{let P=new Blob([x],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,Jo.saveAs)(P,C)})}static \u0275fac=function(l){return new(l||t)(w(ee),w(qt),w(Le),w(te),w(be),w(he),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["gradeBasedRating"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5),A(Cf,7),A($,7)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o.filter=c.first),L(c=N())&&(o.table=c.first)}},decls:71,vars:23,consts:[["loaderId","loader-gradeBasedRating",3,"fgsSize"],["id","gradeBasedRating",1,"page-layout","simple","fullwidth"],["title","Grade Based Rating","icon","document"],[1,"content","mx-auto",2,"min-height","800px",3,"ngStyle"],[2,"display","flex","flex-direction","row","
1justify-content","flex-start","align-items","center"],[1,"w-100-p","px-24","mb-100","fuse-white"],[1,"ml-8","mt-12",2,"display","flex","gap","5px","flex-direction","row","flex-wrap","wrap"],[1,"bold","mb-8"],["mat-raised-button","",1,"btn-xs","ml-8",3,"click","ngClass"],[1,"table-responsive"],["recycleRows","","mat-table","","matSort","","recycleRows","",1,"table-bordered","mat-elevation-z1","border-separate",3,"dataSource","trackBy"],["matColumnDef","rowNumber"],["mat-header-cell","","class","px-4","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","px-4 nowrap",4,"matCellDef"],["matColumnDef","season"],["mat-cell","","class","px-8 nowrap",4,"matCellDef"],["matColumnDef","teamClass"],["matColumnDef","teamName",3,"sticky"],["mat-cell","","class","px-4",4,"matCellDef"],["matColumnDef","icRecord"],["matColumnDef","icStrength"],["mat-cell","","class","nowrap px-4",4,"matCellDef"],["matColumnDef","icAgainstWinPct"],["matColumnDef","overallRecord"],["matColumnDef","tiebreak4NoInClassGames"],["matColumnDef","performance"],["mat-header-row","","class","font-size-12 grey-300",4,"matHeaderRowDef"],["mat-row","",3,"ngClass",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","",3,"pageSizeOptions","pageSize"],[1,"py-4","text-right"],["mat-icon-button","",1,"green-fg",3,"click"],[1,"fa-2x",3,"icon"],[1,"quick-search-toolbar__actions","mt-4"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick Search","name","gradeBasedRatingQuickSearch",1,"quick-search__input",3,"ngModelChange","keyup","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],["mat-header-cell","","mat-sort-header","",1,"px-4"],["mat-cell","",1,"px-4","nowrap"],["mat-cell","",1,"px-8","nowrap"],["mat-cell","",1,"px-4"],[3,"routerLink"],[1,"truncatedText"],["mat-cell","",1,"nowrap","px-4"],["mat-header-row","",1,"font-size-12","grey-300"],["mat-row","",3,"ngClass"],[1,"mat-row"],["colspan","12",1,"mat-cell"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7),r(8,"Season:"),a(),i(9,"button",8),v("click",function(){return o.setFilter("season","2026")}),r(10," 2026 "),a()(),i(11,"div",6)(12,"div",7),r(13,"Gender:"),a(),i(14,"button",8),v("click",function(){return o.setFilter("gender","B")}),r(15," Boys "),a(),i(16,"button",8),v("click",function(){return o.setFilter("gender","G")}),r(17," Girls "),a()(),i(18,"div",6)(19,"div",7),r(20,"Grade:"),a(),i(21,"button",8),v("click",function(){return o.setFilter("grade","3")}),r(22," 3 "),a(),i(23,"button",8),v("click",function(){return o.setFilter("grade","4")}),r(24," 4 "),a(),i(25,"button",8),v("click",function(){return o.setFilter("grade","5")}),r(26," 5 "),a(),i(27,"button",8),v("click",function(){return o.setFilter("grade","6")}),r(28," 6 "),a(),i(29,"button",8),v("click",function(){return o.setFilter("grade","7")}),r(30," 7 "),a(),i(31,"button",8),v("click",function(){return o.setFilter("grade","8")}),r(32," 8 "),a()(),b(33,Mf,10,3,"div"),i(34,"div",9)(35,"table",10),f(36,11),u(37,yf,1,0,"th",12)(38,wf,2,1,"td",13),h(),f(39,14),u(40,Pf,2,0,"th",12)(41,Ef,2,1,"td",15),h(),f(42,16),u(43,Of,2,0,"th",12)(44,kf,2,1,"td",15),h(),f(45,17),u(46,Rf,2,0,"th",12)(47,Tf,4,4,"td",18),h(),f(48,19),u(49,Df,4,0,"th",12)(50,If,2,1,"td",15),h(),f(51,20),u(52,Af,4,0,"th",12)(53,Lf,2,1,"td",21),h(),f(54,22),u(55,Nf,4,0,"th",12)(56,Ff,2,1,"td",21),h(),f(57,23),u(58,Bf,4,0,"th",12)(59,Vf,2,1,"td",21),h(),f(60,24),u(61,Uf,4,0,"th",12)(62,zf,2,1,"td",21),h(),f(63,25),u(64,Wf,2,0,"th",12)(65,$f,2,1,"td",21),h(),u(66,Hf,1,0,"tr",26)(67,Yf,1,3,"tr",27)(68,jf,3,0,"tr",28),a()(),i(69,"div",29),g(70,"mat-paginator",30),a()()()()()),l&2&&(m("fgsSize",75),s(3),m("ngStyle",B(20,gf,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(6),m("ngClass",o.season==="2026"?"custom-primary-500":"custom-secondary-500"),s(5),m("ngClass",o.gender==="B"?"custom-primary-500":"custom-secondary-500"),s(2),m("ngClass",o.gender==="G"?"custom-primary-500":"custom-secondary-500"),s(5),m("ngClass",o.grade==="3"?"custom-primary-500":"custom-secondary-500"),s(2),m("ngClass",o.grade==="4"?"custom-primary-500":"custom-secondary-500"),s(2),m("ngClass",o.grade==="5"?"custom-primary-500":"custom-secondary-500"),s(2),m("ngClass",o.grade==="6"?"custom-primary-500":"custom-secondary-500"),s(2),m("ngClass",o.grade==="7"?"custom-primary-500":"custom-secondary-500"),s(2),m("ngClass",o.grade==="8"?"custom-primary-500":"custom-secondary-500"),s(2),S((o.dataSource==null||o.dataSource.data==null?null:o.dataSource.data.length)>0?33:-1),s(2),m("dataSource",o.dataSource)("trackBy",o.trackEventType),s(10),m("sticky",!o.isMobile),s(21),m("matHeaderRowDef",o.displayedColumns),s(),m("matRowDefColumns",o.displayedColumns),s(2),m("hidden",(o.dataSource==null||o.dataSource.data==null?null:o.dataSource.data.length)<=5
1),s(),m("pageSizeOptions",Oe(22,xf))("pageSize",o.isMobile?5:15))},dependencies:[X,He,ke,we,ye,ie,Fe,Ne,Ee,bt,ut,Ce,xe,ne,Me,ue,fe,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Pe,F,De,ze,Ie,V,je],styles:["#gradeBasedRating[_ngcontent-%COMP%]{width:100%}#gradeBasedRating[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:0 24px;margin-top:12px}@media screen and (max-width:599px){#gradeBasedRating[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}@media screen and (min-width:600px)and (max-width:959px){#gradeBasedRating[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}#gradeBasedRating[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#fbfbfb}#gradeBasedRating[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:first-of-type, #gradeBasedRating[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:first-of-type, #gradeBasedRating[_ngcontent-%COMP%]   td.mat-mdc-footer-cell[_ngcontent-%COMP%]:first-of-type{padding-left:5px!important}#gradeBasedRating[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type, #gradeBasedRating[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type, #gradeBasedRating[_ngcontent-%COMP%]   td.mat-mdc-footer-cell[_ngcontent-%COMP%]:last-of-type{padding-right:5px!important}#gradeBasedRating[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#gradeBasedRating[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center}#gradeBasedRating[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-mdc-cell[_ngcontent-%COMP%]{text-align:center}#gradeBasedRating[_ngcontent-%COMP%]   .center.th[_ngcontent-%COMP%]{text-align:center!important}@media screen and (max-width:599px){#gradeBasedRating[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#gradeBasedRating[_ngcontent-%COMP%]   .mat-column-filler[_ngcontent-%COMP%]{padding:0 8px;font-size:10px;text-align:center}#gradeBasedRating[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}}#gradeBasedRating[_ngcontent-%COMP%]   .truncatedText[_ngcontent-%COMP%]{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:20ch}@media screen and (max-width:599px){#gradeBasedRating[_ngcontent-%COMP%]   .truncatedText[_ngcontent-%COMP%]{max-width:14ch}}[_nghost-%COMP%]  .mat-sort-header-arrow{color:#757575!important}"]})}return t})();var kt=Ae(Ml());var Xo=(function(){if(typeof window<"u"){if(window.devicePixelRatio)return window.devicePixelRatio;var t=window.screen;if(t)return(t.deviceXDPI||1)/(t.logicalXDPI||1)}return 1})(),ai={toTextLines:function(t){var n=[],e;for(t=[].concat(t);t.length;)e=t.pop(),typeof e=="string"?n.unshift.apply(n,e.split(`
2`)):Array.isArray(e)?t.push.apply(t,e):Nn(t)||n.unshift(""+e);return n},textSize:function(t,n,e){var l=[].concat(n),o=l.length,c=t.font,d=0,C;for(t.font=e.string,C=0;C<o;++C)d=Math.max(t.measureText(l[C]).width,d);return t.font=c,{height:o*e.lineHeight,width:d}},bound:function(t,n,e){return Math.max(t,Math.min(n,e))},arrayDiff:function(t,n){var e=t.slice(),l=[],o,c,d,C;for(o=0,d=n.length;o<d;++o)C=n[o],c=e.indexOf(C),c===-1?l.push([C,1]):e.splice(c,1);for(o=0,d=e.length;o<d;++o)l.push([e[o],-1]);return l},rasterize:function(t){return Math.round(t*Xo)/Xo}};function ji(t,n){var e=n.x,l=n.y;if(e===null)return{x:0,y:-1};if(l===null)return{x:1,y:0};var o=t.x-e,c=t.y-l,d=Math.sqrt(o*o+c*c);return{x:d?o/d:0,y:d?c/d:-1}}function qf(t,n,e,l,o){switch(o){case"center":e=l=0;break;case"bottom":e=0,l=1;break;case"right":e=1,l=0;break;case"left":e=-1,l=0;break;case"top":e=0,l=-1;break;case"start":e=-e,l=-l;break;case"end":break;default:o*=Math.PI/180,e=Math.cos(o),l=Math.sin(o);break}return{x:t,y:n,vx:e,vy:l}}var Qf=0,tr=1,nr=2,ir=4,ar=8;function Oi(t,n,e){var l=Qf;return t<e.left?l|=tr:t>e.right&&(l|=nr),n<e.top?l|=ar:n>e.bottom&&(l|=ir),l}function Gf(t,n){for(var e=t.x0,l=t.y0,o=t.x1,c=t.y1,d=Oi(e,l,n),C=Oi(o,c,n),x,P,E;!(!(d|C)||d&C);)x=d||C,x&ar?(P=e+(o-e)*(n.top-l)/(c-l),E=n.top):x&ir?(P=e+(o-e)*(n.bottom-l)/(c-l),E=n.bottom):x&nr?(E=l+(c-l)*(n.right-e)/(o-e),P=n.right):x&tr&&(E=l+(c-l)*(n.left-e)/(o-e),P=n.left),x===d?(e=P,l=E,d=Oi(e,l,n)):(o=P,c=E,C=Oi(o,c,n));return{x0:e,x1:o,y0:l,y1:c}}
vendor: 4,651 bytes, line 2
2function ki(t,n){var e=n.anchor,l=t,o,c;return n.clamp&&(l=Gf(l,n.area)),e==="start"?(o=l.x0,c=l.y0):e==="end"?(o=l.x1,c=l.y1):(o=(l.x0+l.x1)/2,c=(l.y0+l.y1)/2),qf(o,c,t.vx,t.vy,n.align)}var Ri={arc:function(t,n){var e=(t.startAngle+t.endAngle)/2,l=Math.cos(e),o=Math.sin(e),c=t.innerRadius,d=t.outerRadius;return ki({x0:t.x+l*c,y0:t.y+o*c,x1:t.x+l*d,y1:t.y+o*d,vx:l,vy:o},n)},point:function(t,n){var e=ji(t,n.origin),l=e.x*t.options.radius,o=e.y*t.options.radius;return ki({x0:t.x-l,y0:t.y-o,x1:t.x+l,y1:t.y+o,vx:e.x,vy:e.y},n)},bar:function(t,n){var e=ji(t,n.origin),l=t.x,o=t.y,c=0,d=0;return t.horizontal?(l=Math.min(t.x,t.base),c=Math.abs(t.base-t.x)):(o=Math.min(t.y,t.base),d=Math.abs(t.base-t.y)),ki({x0:l,y0:o+d,x1:l+c,y1:o,vx:e.x,vy:e.y},n)},fallback:function(t,n){var e=ji(t,n.origin);return ki({x0:t.x,y0:t.y,x1:t.x+(t.width||0),y1:t.y+(t.height||0),vx:e.x,vy:e.y},n)}},Mn=ai.rasterize;function Kf(t){var n=t.borderWidth||0,e=t.padding,l=t.size.height,o=t.size.width,c=-o/2,d=-l/2;return{frame:{x:c-e.left-n,y:d-e.top-n,w:o+e.width+n*2,h:l+e.height+n*2},text:{x:c,y:d,w:o,h:l}}}function Jf(t,n){var e=n.chart.getDatasetMeta(n.datasetIndex).vScale;if(!e)return null;if(e.xCenter!==void 0&&e.yCenter!==void 0)return{x:e.xCenter,y:e.yCenter};var l=e.getBasePixel();return t.horizontal?{x:l,y:null}:{x:null,y:l}}function Zf(t){return t instanceof uo?Ri.arc:t instanceof Pi?Ri.point:t instanceof ho?Ri.bar:Ri.fallback}function Xf(t,n,e,l,o,c){var d=Math.PI/2;if(c){var C=Math.min(c,o/2,l/2),x=n+C,P=e+C,E=n+l-C,R=e+o-C;t.moveTo(n,P),x<E&&P<R?(t.arc(x,P,C,-Math.PI,-d),t.arc(E,P,C,-d,0),t.arc(E,R,C,0,d),t.arc(x,R,C,d,Math.PI)):x<E?(t.moveTo(x,e),t.arc(E,P,C,-d,d),t.arc(x,P,C,d,Math.PI+d)):P<R?(t.arc(x,P,C,-Math.PI,0),t.arc(x,R,C,0,Math.PI)):t.arc(x,P,C,-Math.PI,Math.PI),t.closePath(),t.moveTo(n,e)}else t.rect(n,e,l,o)}function e1(t,n,e){var l=e.backgroundColor,o=e.borderColor,c=e.borderWidth;!l&&(!o||!c)||(t.beginPath(),Xf(t,Mn(n.x)+c/2,Mn(n.y)+c/2,Mn(n.w)-c,Mn(n.h)-c,e.borderRadius),t.closePath(),l&&(t.fillStyle=l,t.fill()),o&&c&&(t.strokeStyle=o,t.lineWidth=c,t.lineJoin="miter",t.stroke()))}function t1(t,n,e){var l=e.lineHeight,o=t.w,c=t.x,d=t.y+l/2;return n==="center"?c+=o/2:(n==="end"||n==="right")&&(c+=o),{h:l,w:o,x:c,y:d}}function n1(t,n,e){var l=t.shadowBlur,o=e.stroked,c=Mn(e.x),d=Mn(e.y),C=Mn(e.w);o&&t.strokeText(n,c,d,C),e.filled&&(l&&o&&(t.shadowBlur=0),t.fillText(n,c,d,C),l&&o&&(t.shadowBlur=l))}function i1(t,n,e,l){var o=l.textAlign,c=l.color,d=!!c,C=l.font,x=n.length,P=l.textStrokeColor,E=l.textStrokeWidth,R=P&&E,Y;if(!(!x||!d&&!R))for(e=t1(e,o,C),t.font=C.string,t.textAlign=o,t.textBaseline="middle",t.shadowBlur=l.textShadowBlur,t.shadowColor=l.textShadowColor,d&&(t.fillStyle=c),R&&(t.lineJoin="round",t.lineWidth=E,t.strokeStyle=P),Y=0,x=n.length;Y<x;++Y)n1(t,n[Y],{stroked:R,filled:d,w:e.w,x:e.x,y:e.y+e.h*Y})}var or=function(t,n,e,l){var o=this;o._config=t,o._index=l,o._model=null,o._rects=null,o._ctx=n,o._el=e};Fn(or.prototype,{_modelize:function(t,n,e,l){var o=this,c=o._index,d=ei(Pt([e.font,{}],l,c)),C=Pt([e.color,co.color],l,c);return{align:Pt([e.align,"center"],l,c),anchor:Pt([e.anchor,"center"],l,c),area:l.chart.chartArea,backgroundColor:Pt([e.backgroundColor,null],l,c),borderColor:Pt([e.borderColor,null],l,c),borderRadius:Pt([e.borderRadius,0],l,c),borderWidth:Pt([e.borderWidth,0],l,c),clamp:Pt([e.clamp,!1],l,c),clip:Pt([e.clip,!1],l,c),color:C,display:t,font:d,lines:n,offset:Pt([e.offset,4],l,c),opacity:Pt([e.opacity,1],l,c),origin:Jf(o._el,l),padding:$i(Pt([e.padding,4],l,c)),positioner:Zf(o._el),rotation:Pt([e.rotation,0],l,c)*(Math.PI/180),size:ai.textSize(o._ctx,n,d),textAlign:Pt([e.textAlign,"start"],l,c),textShadowBlur:Pt([e.textShadowBlur,0],l,c),textShadowColor:Pt([e.textShadowColor,C],l,c),textStrokeColor:Pt([e.textStrokeColor,C],l,c),textStrokeWidth:Pt([e.textStrokeWidth,0],l,c)}},update:function(t){var n=this,e=null,l=null,o=n._index,c=n._config,d,C,x,P=Pt([c.display,!0],t,o);P&&(d=t.dataset.data[o],C=Xn(wi(c.formatter,[d,t]),d),x=Nn(C)?[]:ai.toTextLines(C),x.length&&(e=n._modelize(P,x,c,t),l=Kf(e))),n._model=e,n._rects=l},geometry:function(){return this._rects?this._rects.frame:{}},rotation:function(){return this._model?this._model.rotation:0},visible:function(){return this._model&&this._model.opacity},model:function(){return this._model},draw:function(t,n){var e=this,l=t.ctx,o=e._model,c=e._rects,d;this.visible()&&(l.save(),o.clip&&(d=o.area,l.beginPath(),l.rect(d.left,d.top,d.right-d.left,d.bottom-d.top),l.clip()),l.globalAlpha=ai.bound(0,o.opacity,1),l.translate(Mn(n.x),Mn(n.y)),l.rotate(o.rotation),e1(l,c.frame,o),i1(l,o.lines,c.text,o),l.restore(
vendor: 5,231 bytes, line 2
2))}});var a1=Number.MIN_SAFE_INTEGER||-9007199254740991,o1=Number.MAX_SAFE_INTEGER||9007199254740991;function ii(t,n,e){var l=Math.cos(e),o=Math.sin(e),c=n.x,d=n.y;return{x:c+l*(t.x-c)-o*(t.y-d),y:d+o*(t.x-c)+l*(t.y-d)}}function er(t,n){var e=o1,l=a1,o=n.origin,c,d,C,x,P;for(c=0;c<t.length;++c)d=t[c],C=d.x-o.x,x=d.y-o.y,P=n.vx*C+n.vy*x,e=Math.min(e,P),l=Math.max(l,P);return{min:e,max:l}}function Ti(t,n){var e=n.x-t.x,l=n.y-t.y,o=Math.sqrt(e*e+l*l);return{vx:(n.x-t.x)/o,vy:(n.y-t.y)/o,origin:t,ln:o}}var rr=function(){this._rotation=0,this._rect={x:0,y:0,w:0,h:0}};Fn(rr.prototype,{center:function(){var t=this._rect;return{x:t.x+t.w/2,y:t.y+t.h/2}},update:function(t,n,e){this._rotation=e,this._rect={x:n.x+t.x,y:n.y+t.y,w:n.w,h:n.h}},contains:function(t){var n=this,e=1,l=n._rect;return t=ii(t,n.center(),-n._rotation),!(t.x<l.x-e||t.y<l.y-e||t.x>l.x+l.w+e*2||t.y>l.y+l.h+e*2)},intersects:function(t){var n=this._points(),e=t._points(),l=[Ti(n[0],n[1]),Ti(n[0],n[3])],o,c,d;for(this._rotation!==t._rotation&&l.push(Ti(e[0],e[1]),Ti(e[0],e[3])),o=0;o<l.length;++o)if(c=er(n,l[o]),d=er(e,l[o]),c.max<d.min||d.max<c.min)return!1;return!0},_points:function(){var t=this,n=t._rect,e=t._rotation,l=t.center();return[ii({x:n.x,y:n.y},l,e),ii({x:n.x+n.w,y:n.y},l,e),ii({x:n.x+n.w,y:n.y+n.h},l,e),ii({x:n.x,y:n.y+n.h},l,e)]}});function lr(t,n,e){var l=n.positioner(t,n),o=l.vx,c=l.vy;if(!o&&!c)return{x:l.x,y:l.y};var d=e.w,C=e.h,x=n.rotation,P=Math.abs(d/2*Math.cos(x))+Math.abs(C/2*Math.sin(x)),E=Math.abs(d/2*Math.sin(x))+Math.abs(C/2*Math.cos(x)),R=1/Math.max(Math.abs(o),Math.abs(c));return P*=o*R,E*=c*R,P+=n.offset*o,E+=n.offset*c,{x:l.x+P,y:l.y+E}}function r1(t,n){var e,l,o,c;for(e=t.length-1;e>=0;--e)for(o=t[e].$layout,l=e-1;l>=0&&o._visible;--l)c=t[l].$layout,c._visible&&o._box.intersects(c._box)&&n(o,c);return t}function l1(t){var n,e,l,o,c,d,C;for(n=0,e=t.length;n<e;++n)l=t[n],o=l.$layout,o._visible&&(C=new Proxy(l._el,{get:(x,P)=>x.getProps([P],!0)[P]}),c=l.geometry(),d=lr(C,l.model(),c),o._box.update(d,c,l.rotation()));return r1(t,function(x,P){var E=x._hidable,R=P._hidable;E&&R||R?P._visible=!1:E&&(x._visible=!1)})}var oi={prepare:function(t){var n=[],e,l,o,c,d;for(e=0,o=t.length;e<o;++e)for(l=0,c=t[e].length;l<c;++l)d=t[e][l],n.push(d),d.$layout={_box:new rr,_hidable:!1,_visible:!0,_set:e,_idx:d._index};return n.sort(function(C,x){var P=C.$layout,E=x.$layout;return P._idx===E._idx?E._set-P._set:E._idx-P._idx}),this.update(n),n},update:function(t){var n=!1,e,l,o,c,d;for(e=0,l=t.length;e<l;++e)o=t[e],c=o.model(),d=o.$layout,d._hidable=c&&c.display==="auto",d._visible=o.visible(),n|=d._hidable;n&&l1(t)},lookup:function(t,n){var e,l;for(e=t.length-1;e>=0;--e)if(l=t[e].$layout,l&&l._visible&&l._box.contains(n))return t[e];return null},draw:function(t,n){var e,l,o,c,d,C;for(e=0,l=n.length;e<l;++e)o=n[e],c=o.$layout,c._visible&&(d=o.geometry(),C=lr(o._el,o.model(),d),c._box.update(C,d,o.rotation()),o.draw(t,C))}},s1=function(t){if(Nn(t))return null;var n=t,e,l,o;if(Vi(t))if(!Nn(t.label))n=t.label;else if(!Nn(t.r))n=t.r;else for(n="",e=Object.keys(t),o=0,l=e.length;o<l;++o)n+=(o!==0?", ":"")+e[o]+": "+t[e[o]];return""+n},c1={align:"center",anchor:"center",backgroundColor:null,borderColor:null,borderRadius:0,borderWidth:0,clamp:!1,clip:!1,color:void 0,display:!0,font:{family:void 0,lineHeight:1.2,size:void 0,style:void 0,weight:null},formatter:s1,labels:void 0,listeners:{},offset:4,opacity:1,padding:{top:4,right:4,bottom:4,left:4},rotation:0,textAlign:"start",textStrokeColor:void 0,textStrokeWidth:0,textShadowBlur:0,textShadowColor:void 0},en="$datalabels",sr="$default";function d1(t,n){var e=t.datalabels,l={},o=[],c,d;return e===!1?null:(e===!0&&(e={}),n=Fn({},[n,e]),c=n.labels||{},d=Object.keys(c),delete n.labels,d.length?d.forEach(function(C){c[C]&&o.push(Fn({},[n,c[C],{_key:C}]))}):o.push(n),l=o.reduce(function(C,x){return Ui(x.listeners||{},function(P,E){C[E]=C[E]||{},C[E][x._key||sr]=P}),delete x.listeners,C},{}),{labels:o,listeners:l})}function qi(t,n,e,l){if(n){var o=e.$context,c=e.$groups,d;n[c._set]&&(d=n[c._set][c._key],d&&wi(d,[o,l])===!0&&(t[en]._dirty=!0,e.update(o)))}}function m1(t,n,e,l,o){var c,d;!e&&!l||(e?l?e!==l&&(d=c=!0):d=!0:c=!0,d&&qi(t,n.leave,e,o),c&&qi(t,n.enter,l,o))}function p1(t,n){var e=t[en],l=e._listeners,o,c;if(!(!l.enter&&!l.leave)){if(n.type==="mousemove")c=oi.lookup(e._labels,n);else if(n.type!=="mouseout")return;o=e._hovered,e._hovered=c,m1(t,l,o,c,n)}}function _1(t,n){var e=t[en],l=e._listeners.click,o=l&&oi.lookup(e._labels,n);o&&qi(t,l,o,n)}var Qi={id:"datalabels",defaults:c1,beforeInit:function(t){t[en]={_actives:[]}},beforeUpdate:function(t){var n=t[en];n._listened=!1,n._listeners={},n._datasets=[],n._labels=[]},afterDatasetUpdate:function(t,n,e){var l=n.index,o=t[en],c=o._datasets[l]=[],d=t.isDatasetVisible(l),C=t.data.datasets[l],x=d1(C,e),P=n.meta.data||[],E=t.ctx,R,Y,Ue,pt,st,ft,_t,Dt;for(E.save(),R=0,Ue=P.length;R<Ue;++R)if(_t=P[R],_t[en]=[],d&&_t&&t.getDataVisibility(R)&&!_t.skip)for(Y=0,pt=x.labels.length;Y<pt;++Y)st=x.labels[Y],ft=st._key,Dt=new or(st,E,_t,R),Dt.$groups={_set:l,_key:ft||sr},Dt.$context={active:!1,chart:t,dataIndex:R,dataset:C,datasetIndex:l},Dt.update(Dt.$context),_t[en].push(Dt),c.push(Dt);
2E.restore(),Fn(o._listeners,x.listeners,{merger:function(zt,Tt,rt){Tt[zt]=Tt[zt]||{},Tt[zt][n.index]=rt[zt],o._listened=!0}})},afterUpdate:function(t){t[en]._labels=oi.prepare(t[en]._datasets)},afterDatasetsDraw:function(t){oi.draw(t,t[en]._labels)},beforeEvent:function(t,n){if(t[en]._listened){var e=n.event;switch(e.type){case"mousemove":case"mouseout":p1(t,e);break;case"click":_1(t,e);break}}},afterEvent:function(t){var n=t[en],e=n._actives,l=n._actives=t.getActiveElements(),o=ai.arrayDiff(e,l),c,d,C,x,P,E,R;for(c=0,d=o.length;c<d;++c)if(P=o[c],P[1])for(R=P[0].element[en]||[],C=0,x=R.length;C<x;++C)E=R[C],E.$context.active=P[1]===1,E.update(E.$context);(n._dirty||o.length)&&(oi.update(n._labels),t.render()),delete n._dirty}};var f1=["filter"],h1=t=>({width:t}),C1=t=>({"column-reverse":t}),g1=()=>[6,10,20];function x1(t,n){t&1&&(i(0,"th",30),r(1,"Page"),a())}function b1(t,n){if(t&1&&(i(0,"td",31),r(1),a()),t&2){let e=n.$implicit;s(),_(e.title)}}function S1(t,n){t&1&&(i(0,"th",30),r(1,"Views"),a())}function v1(t,n){if(t&1&&(i(0,"td",31),r(1),a()),t&2){let e=n.$implicit;s(),_(e.value)}}function M1(t,n){t&1&&g(0,"tr",32)}function y1(t,n){t&1&&g(0,"tr",33)}ti.register(fo,Pi,po,bo,So,Co,go,xo);var cr=(()=>{class t{api;notify;ngxLoader;metaService;_fuseConfigService;platform;document;breakpointObserver;router;cdr;eleRef;dialog;matIconRegistry;domSanitizer;activatedRoute;loading=!1;fuseConfig;faGoogle=Da;_unsubscribeAll;paginator;sort;filter;table;displayedColumns4GA4=["title","views"];dataSource4GA4=new q;selectedDate={startDate:(0,kt.default)().subtract(6,"days"),endDate:(0,kt.default)()};alwaysShowCalendars;ranges={Today:[(0,kt.default)(),(0,kt.default)()],Yesterday:[(0,kt.default)().subtract(1,"days"),(0,kt.default)().subtract(1,"days")],"Last 7 Days":[(0,kt.default)().subtract(6,"days"),(0,kt.default)()],"Last 2 Weeks":[(0,kt.default)().subtract(14,"days"),(0,kt.default)()],"Last 30 Days":[(0,kt.default)().subtract(29,"days"),(0,kt.default)()],"Last 3 Months":[(0,kt.default)().subtract(3,"months"),(0,kt.default)()],"This Month":[(0,kt.default)().startOf("month"),(0,kt.default)().endOf("month")],"Last Month":[(0,kt.default)().subtract(1,"month").startOf("month"),(0,kt.default)().subtract(1,"month").endOf("month")]};invalidDates=[(0,kt.default)().add(2,"days"),(0,kt.default)().add(3,"days"),(0,kt.default)().add(5,"days")];isInvalidDate=e=>this.invalidDates.some(l=>l.isSame(e,"day"));chartDatasets=[{data:[12277,14748,17764,10839,6795,3604]}];lineChart;ctx;isMobile=!1;constructor(e,l,o,c,d,C,x,P,E,R,Y,Ue,pt,st,ft){this.api=e,this.notify=l,this.ngxLoader=o,this.metaService=c,this._fuseConfigService=d,this.platform=C,this.document=x,this.breakpointObserver=P,this.router=E,this.cdr=R,this.eleRef=Y,this.dialog=Ue,this.matIconRegistry=pt,this.domSanitizer=st,this.activatedRoute=ft,this._unsubscribeAll=new Q,this.matIconRegistry.addSvgIcon("google-analytics",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/icons/google-analytics.svg")),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(_t=>{this.isMobile=!!_t.matches})}pageTitle="Google Analytics GA4";pageDescription="Google Analytics GA4";ga44Data;usersIn30Min;viewsByPageTitle;ngOnInit(){let e=[{property:"og:title",content:this.pageTitle},{property:"og:description",content:this.pageDescription}];this.metaService.setTags(e),this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(l=>{this.fuseConfig=l}),this.getGAData()}chartCreated=!1;getGAData(e=!0){this.loading=!0;let l={startDate:this.selectedDate.startDate.format("YYYY-MM-DD"),endDate:this.selectedDate.endDate.format("YYYY-MM-DD")};this.api.post("Reports/ga4",l,!0).pipe(k(this._unsubscribeAll)).subscribe({next:o=>{this.loading=!1,!o||!o.labels||!o.datasets?this.ga4Data={labels:["Week 1","Week 2","Week 3","Week 4"],datasets:[{label:"Active Users",data:[0,0,0,0]},{label:"New Users",data:[0,0,0,0]},{label:"Engaged Sessions",data:[0,0,0,0]},{label:"Screen Page Views",data:[0,0,0,0]},{label:"Total Users",data:[0,0,0,0]}]}:this.ga4Data=o;for(let c=0;c<this.ga4Data.datasets.length;c++)this.ga4Data.datasets[c].fill=!1,this.ga4Data.datasets[c].pointRadius=10,this.ga4Data.datasets[c].pointHoverRadius=15,this.ga4Data.datasets[c].pointStyle="rectRot",this.ga4Data.datasets[c].backgroundColor=this.getChartColor(c,!0),this.ga4Data.datasets[c].borderColor=this.getChartColor(c);this.chartCreated?this.updateChart("activeUsers"):(this.createChart(this.filterChartData()),this.chartCreated=!0)},error:o=>{this.notify.openErrorModal(o.error?o.error:"An error has occured"),this.loading=!1,this.ga4Data={labels:["Week 1","Week 2","Week 3","Week 4"],datasets:[{label:"Active Users",data:[0,0,0,0]},{label:"New Users",data:[0,0,0,0]},{label:"Engaged Sessions",data:[0,0,0,0]},{label:"Screen Page Views",data:[0,0,0,0]},{label:"Total Users",data:[0,0,0,0]}]};for(let c=0;c<this.ga4Data.datasets.length;c++)this.ga4Data.datasets[c].fill=!1,this.ga4Data.datasets[c].pointRadius=10,this.ga4Data.datasets[c].pointHoverRadius=15,this.ga4Data.datasets[c].pointStyle="rectRot",this.ga4Data.datasets[c].backgroundColor=this.getChartColor(c,!0),this.ga4Data.datasets[c].borderColor=this.getChartColor(c);this.chartCreated||(this.createChart(this.filterChartData()),this.chartCreated=!0)}}),e&&(this.getDoughnutData(),ra(6e4).pipe(k(this._unsubscribeAll)).subscribe(()=>{this.getDoughnutData()}))}doughnutCreated=!1;usersByDevice={labelds:[],datasets:[]};getDoughnutData(){this.api.get("Reports/ga44",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{if(this.loading=!1,!e||!e.rp1||!e.rp1.labels||!e.rp1.datasets)this.usersIn30Min=e?.rp0||0,this.usersByDevice={labels:["Desktop","Mobile","Tablet","Other"],datasets:[{data:[0,0,0,0],backgroundColor:["rgb(25, 103, 210)","rgb(66, 133, 244)","rgb(138, 180, 248)","rgb(201, 203, 207)"]},{data:[0,0,0,0],backgroundColor:["rgb(25, 103, 210)","rgb(66, 133, 244)","rgb(138, 180, 248)","rgb(201, 203, 207)"]}]},this.viewsByPageTitle=e?.rp2||[];else{this.usersIn30Min=e.rp0,this.usersByDevice=e.rp1,this.viewsByPageTitle=e.rp2;
2for(let l=0;l<this.usersByDevice.datasets.length;l++)this.usersByDevice.datasets[l].backgroundColor=["rgb(25, 103, 210)","rgb(66, 133, 244)","rgb(138, 180, 248)","rgb(201, 203, 207)"]}this.doughnutCreated?this.updateDoughnutCharts():(this.getDoughnutChart(),this.doughnutCreated=!0),this.dataSource4GA4.data=this.viewsByPageTitle||[],setTimeout(()=>{this.paginator&&(this.dataSource4GA4.paginator=this.paginator)},150)},error:e=>{this.notify.openErrorModal(e.error?e.error:"An error has occurred loading real-time data"),this.loading=!1,this.usersIn30Min=0,this.usersByDevice={labels:["Desktop","Mobile","Tablet","Other"],datasets:[{data:[0,0,0,0],backgroundColor:["rgb(25, 103, 210)","rgb(66, 133, 244)","rgb(138, 180, 248)","rgb(201, 203, 207)"]},{data:[0,0,0,0],backgroundColor:["rgb(25, 103, 210)","rgb(66, 133, 244)","rgb(138, 180, 248)","rgb(201, 203, 207)"]}]},this.viewsByPageTitle=[],this.dataSource4GA4.data=[],setTimeout(()=>{this.paginator&&(this.dataSource4GA4.paginator=this.paginator)},150),this.doughnutCreated||(this.getDoughnutChart(),this.doughnutCreated=!0)}})}getChartColor(e,l=!1){let o=l?"88":"";switch(e){case 0:return"rgb(25, 103, 210)";case 1:return"#a00000"+o;case 2:return"green";case 3:return"orange";case 4:return"purple";case 5:return"yellow";case 6:return"pink";case 7:return"brown";case 8:return"black";case 9:return"gray";default:return"blue"}}chart;ga4Data;createChart(e){this.chart=new ti("lineChart",{type:"line",data:e,options:{aspectRatio:2.5,responsive:!0,animation:!1,maintainAspectRatio:!0,plugins:{legend:{position:"top"},title:{display:!0,text:"Acquisition overview"}}}})}updateChart(e){this.chart.data=this.filterChartData(e),this.chart.update()}labels=[];filterChartData(e){switch(e){default:return{labels:this.ga4Data.labels,datasets:[this.ga4Data.datasets[0]]};case"newUsers":return{labels:this.ga4Data.labels,datasets:[this.ga4Data.datasets[1]]};case"engagedSessions":return{labels:this.ga4Data.labels,datasets:[this.ga4Data.datasets[2]]};case"screenPageViews":return{labels:this.ga4Data.labels,datasets:[this.ga4Data.datasets[3]]};case"totalUsers":return{labels:this.ga4Data.labels,datasets:[this.ga4Data.datasets[4]]}}}doughNutChartUser;doughNutChartPageView;getDoughnutChart(){if(!this.usersByDevice||!this.usersByDevice.labels||!this.usersByDevice.datasets||this.usersByDevice.datasets.length<2){console.error("Cannot create doughnut charts: missing data structure");return}this.doughNutChartUser=new ti("doughNutUsers",{type:"doughnut",data:{labels:this.usersByDevice.labels,datasets:[this.usersByDevice.datasets[0]]},options:{responsive:!0,plugins:{legend:{position:"top"},title:{display:!0,text:"USERS IN LAST 30 MINUTES"},datalabels:{color:"white",formatter:(e,l)=>{let o=0;return l.chart.data.datasets[0].data.forEach(C=>{typeof C=="number"?o+=C:typeof C=="object"&&C!==null&&("y"in C?o+=Number(C.y)||0:Array.isArray(C)&&C.length>1&&(o+=Number(C[1])||0))}),o===0?"0%":((typeof e=="number"?e:0)*100/o).toFixed(2)+"%"}}}},plugins:[Qi]}),this.doughNutChartPageView=new ti("doughNutPageView",{type:"doughnut",data:{labels:this.usersByDevice.labels,datasets:[this.usersByDevice.datasets[1]]},options:{responsive:!0,plugins:{legend:{position:"top"},title:{display:!0,text:"PAGEVIEWS IN LAST 30 MINUTES"},datalabels:{color:"white",formatter:(e,l)=>{let o=0;return l.chart.data.datasets[0].data.forEach(C=>{typeof C=="number"?o+=C:typeof C=="object"&&C!==null&&("y"in C?o+=Number(C.y)||0:Array.isArray(C)&&C.length>1&&(o+=Number(C[1])||0))}),o===0?"0%":((typeof e=="number"?e:0)*100/o).toFixed(2)+"%"}}}},plugins:[Qi]})}updateDoughnutCharts(){if(!this.usersByDevice||!this.usersByDevice.labels||!this.usersByDevice.datasets||!this.doughNutChartUser||!this.doughNutChartPageView){console.error("Cannot update doughnut charts: missing data or chart instances");return}this.doughNutChartUser.data={labels:this.usersByDevice.labels,datasets:[this.usersByDevice.datasets[0]]},this.doughNutChartUser.update(),this.doughNutChartPageView.data={labels:this.usersByDevice.labels,datasets:[this.usersByDevice.datasets[1]]},this.doughNutChartPageView.update()}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(be),w(Ja),w(Re),w(Ve),w(la),w(he),w(va),w(Le),w(sa),w(Ft),w(Ta),w(Sa),w(Ht))};static \u0275cmp=G({type:t,selectors:[["googleAnalytics"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5),A(f1,7),A($,7)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o.filter=c.first),L(c=N())&&(o.table=c.first)}},decls:49,vars:23,consts:[["id","googleAnalytics","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Google Analytics","matIcon","signal_cellular_alt",3,"hideBanner"],[1,"content","p-24","mx-auto","fuse-white-500",2,"min-height","800px",3,"ngStyle"],[1,"pt-12",2,"display","flex","justify-content","space-between",3,"ngClass"],[1,"bold","font-size-20","pl-12"],[1,"pr-12"],["mat-input","","type","text","ngxDaterangepickerMd","","placeholder","Select please...",1,"form-control",3,"ngModelChange","datesUpdated","ngModel","showCustomRangeLabel","alwaysShowCalendars","ranges","linkedCalendars","isInvalidDate","showClearButton","showCancel"],[1,"my-12","mx-auto","mat-elevation-z8",3,"ngClass"],[1,"text-center"],["name","favoriteColor","aria-label","Favorite Color",3,"change"],["value","activeUsers"],["value","newUsers"],["value","engagedSessions"],["value","screenPageViews"],["value","totalUsers"],["id","lineChart"],[1,"bold","font-size-20","pl-12","mt-20"],[1,"mt-20",2,"display","flex","flex-direction","row","flex-wrap","wrap","gap","25px","justify-content","space-evenly"],[1,"mat-elevation-z8"],["id","doughNutUsers"],["id","doughNutPageView"],[1,"mat-elevation-z8","my-12","p-12","mx-auto",3,"ngClass"],["mat-table","","recycleRows","",3,"dataSource"],["matColumnDef","title"],["mat-header-cell","","class","bold",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","views"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["showFirstLastButtons","",3,"pageSizeOptions"],["mat-header-cell","",1,"bold"],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(l,o){l&1&&(i(0,"div",0),g(1,"page-header",1),i(2,"div",2)(3,"div",3)(4,"div",4),r(5,"Acquisition overview"),a(),i(6,"div",5)(7,"input",6),I("ngModelChange",function(d){return T(o.selectedDate,d)||(o.selectedDate=d),d}),v("datesUpdated",function(){return o.getGAData(!1)}),a()()(),i(8,"div",7)(9,"div",8)(10,"mat-button-toggle-group",9),v("change",function(d){return o.updateChart(d.value)}),i(11,"mat-button-toggle",10),r(12,"Users"),a(),i(13,"mat-button-toggle",11),r(14,"New Users"),a(),i(15,"mat-button-toggle",12),r(16,"Visit Sessions"),a(),i(17,"mat-button-toggle",13),r(18,"Page Views"),a(),i(19,"mat-button-toggle",14),r(20,"Total Users"),a()()(),i(21,"mat-card")(22,"mat-card-content")(23,"canvas",15),r(24),a()()()(),i(25,"div",16),r(26,"Realtime overview"),a(),i(27,"div",17)(28,"div",18)(29,"mat-card")(30,"mat-card-content"),g(31,"canvas",19),a()()(),i(32,"div",18)(33,"mat-card")(34,"mat-card-content"),g(35,"canvas",20),a()()()(),i(36,"div",16),r(37,"Views By Page"),a(),i(38,"div",21)(39,"table",22),f(40,23),u(41,x1,2,0,"th",24)(42,b1,2,1,"td",25),h(),f(43,26),u(44,S1,2,0,"th",24)(45,v1,2,1,"td",25),h(),u(46,M1,1,0,"tr",27)(47,y1,1,0,"tr",28),a(),g(48,"mat-paginator",29),a()()()),l&2&&(s(),m("hideBanner",!0),s(),m("ngStyle",B(18,h1,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"
2100%")),s(),m("ngClass",B(20,C1,o.isMobile)),s(4),D("ngModel",o.selectedDate),m("showCustomRangeLabel",!0)("alwaysShowCalendars",!0)("ranges",o.ranges)("linkedCalendars",!0)("isInvalidDate",o.isInvalidDate)("showClearButton",!0)("showCancel",!0),s(),m("ngClass",o.isMobile?"w-90-p":"w-80-p"),s(16),_(o.chart),s(14),m("ngClass",o.isMobile?"w-90-p":"w-80-p"),s(),m("dataSource",o.dataSource4GA4),s(7),m("matHeaderRowDef",o.displayedColumns4GA4),s(),m("matRowDefColumns",o.displayedColumns4GA4),s(),m("pageSizeOptions",Oe(22,g1)))},dependencies:[X,He,ke,ie,ne,Me,ue,fe,Wn,St,jn,fi,hi,za,Va,Ua,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Pe,F,wo,yo],styles:["#googleAnalytics[_ngcontent-%COMP%]{width:100%}#googleAnalytics[_ngcontent-%COMP%]   .rounded-full[_ngcontent-%COMP%]{border-radius:9999px!important}.column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse}mat-button-toggle-group[_ngcontent-%COMP%]{flex-wrap:wrap}"]})}return t})();var dr=Ae(Ct()),mr=Ae(gt());var w1=["filter"],P1=["playerSearchForm"],E1=["excelTable"],O1=()=>[He,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,V,je,ze,ro,import("./chunk-NDFGVFIT.js").then(t=>t.PhonePipe)],k1=t=>({width:t}),R1=t=>[15,25,50,100,t],pr=t=>[t],T1=t=>({"grey-100-bg":t});function D1(t,n){t&1&&(i(0,"div",30),r(1,"Please select a season"),a())}function I1(t,n){if(t&1){let e=O();i(0,"button",50),v("click",function(o){M(e);let c=p();return y(c.clearState(o))}),i(1,"mat-icon"),r(2,"close"),a()()}}function A1(t,n){if(t&1&&(i(0,"mat-option",37),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e.name)}}function L1(t,n){t&1&&(i(0,"div",30),r(1,"Name must be at least 2 characters"),a())}function N1(t,n){if(t&1){let e=O();i(0,"button",60),v("click",function(){M(e);let o=p(2);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function F1(t,n){t&1&&(i(0,"th",91),r(1,"Pic."),a())}function B1(t,n){if(t&1&&g(0,"img",93),t&2){let e=p().$implicit,l=p(3);m("src",l.imagePrefix+e.dlImage+"&w=80&h=80&fit=contain",ht)}}function V1(t,n){t&1&&(i(0,"span",94),r(1," No Pic. "),a())}function U1(t,n){if(t&1&&(i(0,"td",92),b(1,B1,1,1,"img",93),b(2,V1,2,0,"span",94),a()),t&2){let e=n.$implicit;s(),S(e.dlImage?1:-1),s(),S(e.dlImage?-1:2)}}function z1(t,n){t&1&&(i(0,"th",95),r(1,"First Name"),a())}function W1(t,n){if(t&1&&(i(0,"td",96)(1,"a",97),r(2),a()()),t&2){let e=n.$implicit;s(),m("routerLink",B(2,pr,"/pages/player/"+e._key+"/"+e.firstName+"-"+e.lastName)),s(),z(" ",e.firstName)}}function $1(t,n){t&1&&(i(0,"th",95),r(1,"Middle Name"),a())}function H1(t,n){if(t&1&&(i(0,"td",96),r(1),a()),t&2){let e=n.$implicit;s(),_(e.middleName)}}function Y1(t,n){t&1&&(i(0,"th",95),r(1,"Last Name"),a())}function j1(t,n){if(t&1&&(i(0,"td",96)(1,"a",97),r(2),a()()),t&2){let e=n.$implicit;s(),m("routerLink",B(2,pr,"/pages/player/"+e._key+"/"+e.firstName+"-"+e.lastName)),s(),_(e.lastName)}}function q1(t,n){t&1&&(i(0,"th",95),r(1,"Email"),a())}function Q1(t,n){if(t&1&&(i(0,"td",96)(1,"a",98),r(2),a()()),t&2){let e=n.$implicit;s(),m("href","mailto:"+e.email,ht),s(),z("",e.email," ")}}function G1(t,n){t&1&&(i(0,"th",95),r(1,"Phone"),a())}function K1(t,n){if(t&1&&(i(0,"td",99)(1,"a",98),r(2),U(3,"phone"),a()()),t&2){let e=n.$implicit;s(),m("href","tel:"+e.phone,ht),s(),_(H(3,2,e.phone,"US"))}}function J1(t,n){t&1&&(i(0,"th",100),r(1,"Non"),g(2,"br"),r(3,"Black"),a())}function Z1(t,n){if(t&1&&(i(0,"td",101)(1,"span",102),r(2),a()()),t&2){let e=n.$implicit;s(),m("ngClass",e.nonBlack==!0?"green-fg":"red-fg"),s(),z(" ",e.nonBlack==!0?"check_circle":"cancel"," ")}}function X1(t,n){t&1&&(i(0,"th",100),r(1,"Non"),g(2,"br"),r(3,"Indigenous"),a())}function eh(t,n){if(t&1&&(i(0,"td",101)(1,"span",102),r(2),a()()),t&2){let e=n.$implicit;s(),m("ngClass",e.nonIndigenous==!0?"green-fg":"red-fg"),s(),z(" ",e.nonIndigenous==!0?"check_circle":"cancel"," ")}}function th(t,n){t&1&&(i(0,"th",95),r(1,"Address"),a())}function nh(t,n){if(t&1&&(i(0,"td",96),r(1),a()),t&2){let e=n.$implicit;s(),_(e.address)}}function ih(t,n){t&1&&(i(0,"th",100),r(1,"City"),a())}function ah(t,n){if(t&1&&(i(0,"td",99),r(1),a()),t&2){let e=n.$implicit;s(),_(e.city)}}function oh(t,n){t&1&&(i(0,"th",100),r(1,"State"),a())}function rh(t,n){if(t&1&&(i(0,"td",99),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function lh(t,n){t&1&&(i(0,"th",100),r(1,"Zip"),a())}function sh(t,n){if(t&1&&(i(0,"td",99),r(1),a()),t&2){let e=n.$implicit;s(),_(e.zip)}}function ch(t,n){t&1&&(i(0,"th",103),r(1,"Rating"),a())}function dh(t,n){if(t&1&&(i(0,"td",101),r(1),a()),t&2){let e=n.$implicit;s(),_(e.rating)}}function mh(t,n){t&1&&(i(0,"th",103),r(1,"Teams"),g(2,"br"),r(3,"Played"),a())}function ph(t,n){if(t&1&&(i(0,"td",101),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamCnt)}}function _h(t,n){t&1&&(i(0,"th",95),r(1,"DL"),a())}function uh(t,n){if(t&1&&(i(0,"td",101)(1,"span",102),r(2),a()()),t&2){let e=n.$implicit;s(),m("ngClass",e.dlVerified==!0?"green-fg":"red-fg"),s(),z(" ",e.dlVerified==!0?"check_circle":"cancel"," ")}}function fh(t,n){t&1&&(i(0,"th",103),r(1,"Manually"),g(2,"br"),r(3,"Verified"),a())}function hh(t,n){if(t&1&&(i(0,"td",101)(1,"span",102),r(2),a()()),t&2){let e=n.$implicit;s(),m("ngClass",e.dlManuallyVerified==!0?"green-fg":"red-fg"),s(),z(" ",e.dlManuallyVerified==!0?"check_circle":"cancel"," ")}}function Ch(t,n){t&1&&(i(0,"th",95),r(1,"IR On"),a())}function gh(t,n){if(t&1&&(i(0,"td",96),r(1),a()),t&2){let e=n.$implicit;s(),_(e.irCreatedOn)}}function xh(t,n){t&1&&(i(0,"th",95),r(1,"Person Created"),a())}function bh(t,n){if(t&1&&(i(0,"td",96),r(1),a()),t&2){let e=n.$implicit;s(),_(e.personCreatedOn)}}function Sh(t,n){t&1&&g(0,"tr",104)}function vh(t,n){if(t&1&&g(0,"tr",105),t&2){let e=n.index;m("ngClass",B(1,T1,e%2))}}function Mh(t,n){t&1&&(i(0,"tr",106)(1,"td",107),r(2,"No data matching the filter"),a()())}function yh(t,n){if(t&1){let e=O();i(0,"table",61,6),v("cdkDropListDropped",function(o){M(e);let c=p(2);return y(c.drop(o))}),f(2,62),u(3,F1,2,0,"th",63)(4,U1,3,2,"td",64),h(),f(5,65),u(6,z1,2,0,"th",66)(7,W1,3,4,"td",67),h(),f(8,68),u(9,$1,2,0,"th",66)(10,H1,2,1,"td",67),h(),f(11,69),u(12,Y1,2,0,"th",66)(13,j1,3,4,"td",67),h(),f(14,70),u(15,q1,2,0,"th",66)(16,Q1,3,2,"td",67),h(),f(17,71),u(18,G1,2,0,"th",66)(19,K1,4,5,"td",72),h(),f(20,73),u(21,J1,4,0,"th",74)(22,Z1,3,2,"td",75),h(),f(23,76),u(24,X1,4,0,"th",74)(25,eh,3,2,"td",75),h(),f(26,77),u(27,th,2,0,"th",66)(28,nh,2,1,"td",67),h(),f(29,78),u(30,ih,2,0,"th",74)(31,ah,2,1,"td",72),h(),f(32,79),u(33,oh,2,0,"th",74)(34,rh,2,1,"td",72),h(),f(35,80),u(36,lh,2,0,"th",74)(37,sh,2,1,"td",72),h(),f(38,81),u(39,ch,2,0,"th",82)(40,dh,2,1,"td",75),h(),f(41,83),u(42,mh,4,0,"th",82)(43,ph,2,1,"td",75),h(),f(44,84),u(45,_h,2,0,"th",66)(46,uh,3,2,"td",75),h(),f(47,85),u(48,fh,4,0,"th",82)(49,hh,3,2,"td",75),h(),f(50,86),u(51,Ch,2,0,"th",66)(52,gh,2,1,"td",67),h(),f(53,87),u(54,xh,2,0,"th",66)(55,bh,2,1,"td",67),h(),u(56,Sh,1,0,"tr",88)(57,vh,1,3,"tr",89)(58,Mh,3,0,"tr",90
2),a()}if(t&2){let e=p(2);m("dataSource",e.dataSource)("trackBy",e.trackPlayer),s(2),m("sticky",!e.isMobile),s(3),m("sticky",!e.isMobile),s(3),m("sticky",!e.isMobile),s(3),m("sticky",!e.isMobile),s(45),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns)}}function wh(t,n){t&1&&(i(0,"span"),r(1,"..."),a())}function Ph(t,n){if(t&1){let e=O();i(0,"div",49)(1,"div",51),f(2),i(3,"div",52)(4,"mat-icon",53),r(5,"search"),a(),i(6,"input",54,5),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("keyup",function(){M(e);let o=p();return y(o.applyFilter())}),a(),b(8,N1,3,0,"button",55),a(),h(),i(9,"button",56),v("click",function(){M(e);let o=p();return y(o.exportexcel())}),g(10,"fa-icon",57),a()(),i(11,"div",58),da(12,yh,59,8)(13,wh,2,0),ma(14,12,O1,null,13),pa(0,-1),a(),g(16,"mat-paginator",59),a()}if(t&2){let e=p();s(3),m("hidden",e.dataSource.data.length===0),s(3),D("ngModel",e.searchInput),s(2),S(e.searchInput?8:-1),s(2),m("icon",e.faFileExcel),s(6),m("pageSizeOptions",B(5,R1,e.dataSource.filteredData.length))}}var _r=(()=>{class t{api;route;cdr;notify;ngxLoader;breakpointObserver;dialog;paginationService;_fuseConfigService;platformId;isMobile=!1;faFileExcel=lt;data;loading;searchInput;fuseConfig;dataSource;filter;panelHeight;set paginator(e){this.dataSource&&(this.dataSource.paginator=e)}set sort(e){this.dataSource&&(this.dataSource.sort=e)}pageSize;pageSizeOptions=[];searchParams={season:2026,selectedState:null,playerName:""};states=[{name:"Alabama",code:"AL"},{name:"Alaska",code:"AK"},{name:"Arizona",code:"AZ"},{name:"Arkansas",code:"AR"},{name:"California",code:"CA"},{name:"Colorado",code:"CO"},{name:"Connecticut",code:"CT"},{name:"Delaware",code:"DE"},{name:"Florida",code:"FL"},{name:"Georgia",code:"GA"},{name:"Hawaii",code:"HI"},{name:"Idaho",code:"ID"},{name:"Illinois",code:"IL"},{name:"Indiana",code:"IN"},{name:"Iowa",code:"IA"},{name:"Kansas",code:"KS"},{name:"Kentucky",code:"KY"},{name:"Louisiana",code:"LA"},{name:"Maine",code:"ME"},{name:"Maryland",code:"MD"},{name:"Massachusetts",code:"MA"},{name:"Michigan",code:"MI"},{name:"Minnesota",code:"MN"},{name:"Mississippi",code:"MS"},{name:"Missouri",code:"MO"},{name:"Montana",code:"MT"},{name:"Nebraska",code:"NE"},{name:"Nevada",code:"NV"},{name:"New Hampshire",code:"NH"},{name:"New Jersey",code:"NJ"},{name:"New Mexico",code:"NM"},{name:"New York",code:"NY"},{name:"North Carolina",code:"NC"},{name:"North Dakota",code:"ND"},{name:"Ohio",code:"OH"},{name:"Oklahoma",code:"OK"},{name:"Oregon",code:"OR"},{name:"Pennsylvania",code:"PA"},{name:"Rhode Island",code:"RI"},{name:"South Carolina",code:"SC"},{name:"South Dakota",code:"SD"},{name:"Tennessee",code:"TN"},{name:"Texas",code:"TX"},{name:"Utah",code:"UT"},{name:"Vermont",code:"VT"},{name:"Virginia",code:"VA"},{name:"Washington",code:"WA"},{name:"West Virginia",code:"WV"},{name:"Wisconsin",code:"WI"},{name:"Wyoming",code:"WY"}];filteredStates=this.states;searchResults={};_playerSearchForm;excelTable;imagePrefix=new Ka().prefix;displayedColumns=["dlImage","firstName","middleName","lastName","dlVerified","dlManuallyVerified","rating","nonBlack","teamCnt","address","city","state","zip","email","phone","irCreatedOn","personCreatedOn"];isBSC=jt.siteName=="bsc";isISC=jt.siteName=="isc";playerSearched=!1;loadingSearch=!1;_unsubscribeAll;constructor(e,l,o,c,d,C,x,P,E,R){this.api=e,this.route=l,this.cdr=o,this.notify=c,this.ngxLoader=d,this.breakpointObserver=C,this.dialog=x,this.paginationService=P,this._fuseConfigService=E,this.platformId=R,this._unsubscribeAll=new Q,this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(Y=>{this.isMobile=!!Y.matches})}onStateInput(e){let l=e.target.value.toLowerCase();this.filteredStates=this.states.filter(o=>o.name.toLowerCase().includes(l)||o.code.toLowerCase().includes(l))}displayStateFn(e){return e===null?"All States":e?.name||""}clearState(e){e.stopPropagation(),this.searchParams.selectedState=null,this.filteredStates=this.states}onStateSelected(e){this.searchParams.selectedState=e.option.value}clearFilters(){this.searchParams.selectedState=null,this.searchParams.playerName="",this.filteredStates=this.states}drop(e){oo(this.displayedColumns,e.previousIndex,e.currentIndex)}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.isISC&&(this.displayedColumns=["dlImage","firstName","middleName","lastName","dlVerified","rating","nonIndigenous","teamCnt","address","city","state","zip","email","phone","irCreatedOn","personCreatedOn"])}state;search(){this.state=this.searchParams.selectedState?.code||null,this.searchParams.playerName=this.searchParams.playerName||null,this.ngxLoader.startLoader("loader-irAdult"),this._playerSearchForm.form.valid&&this.api.get("Reports/getExportIRAdult/"+this.searchParams.season+"/"+this.state+"/"+this.searchParams.playerName,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.playerSearched=!0,this.loadingSearch=!0,this.searchResults=e;let l=this.paginationService.getPageSizeOptions(e.length,this.isMobile);this.pageSizeOptions=l.pageSizeOptions,this.pageSize=l.pageSize,this.dataSource=new q(e),this.ngxLoader.stopLoader("loader-irAdult"),this.cdr.detectChanges()},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",fn.ERROR),this.loadingSearch=!0,this.ngxLoader.stopLoader("loader-irAdult")}})}ngAfterViewInit(){setTimeout(()=>{this.dataSource&&(this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort)},150)}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}closeButton(){this.searchInput="",this.applyFilter()}trackPlayer(e,l){return l._key}get fileName(){return`Adult-Individual_Registration_${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}exportexcel(){if(this.searchResults&&this.searchResults.length>0){let e=this.dataSource.data.map(c=>({Picture:c.dlImage?`${this.imagePrefix}${c.dlImage}`:"No Image","First Name":c.firstName,"Middle Name":c.middleName,"Last Name":c.lastName,Email:c.email,Phone:c.phone,Address:c.address,City:c.city,State:c.state,Zip:c.zip,Rating:c.rating,"Teams Played":c.teamCnt,"DL Verified":c.dlVerified?"Verified":"Not Verified","IR On":c.irCreatedOn,"Person Created On:":c.personCreatedOn,"Non Black":c.nonBlack&&this.isBSC?"Yes":null,"Non Indigenous":c.nonIndigenous&&this.isISC?"Yes":null})),l=new dr.Workbook,o=l.addWorksheet("Sheet1");o.columns=[{header:"Picture",key:"Picture",width:30},{header:"First Name",key:"First Name",width:15},{header:"Middle Name",key:"Middle Name",width:15},{header:"Last Name",key:"Last Name",width:15},{header:"Email",key:"Email",width:25},{header:"Phone",key:"Phone",width:15},{header:"Address",key:"Address",width:25},{header:"City",key:"City",width:15},{header:"State",key:"State",width:10},{header:"Zip",key:"Zip",width:10},{header:"Rating",key:"Rating",width:10},{header:"Teams Played",key:"Teams Played",width:15},{header:"DL Verified",key:"DL Verified",width:15},{header:"IR On",key:"IR On",width:15}
2,{header:"Person Created On",key:"Person Created On",width:20},{header:"Non Black",key:"Non Black",width:10},{header:"Non Indigenous",key:"Non Indigenous",width:15}],e.forEach(c=>o.addRow(c)),o.getRow(1).font={bold:!0},o.getRow(1).alignment={horizontal:"center"},l.xlsx.writeBuffer().then(c=>{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,mr.saveAs)(d,"Adult-Individual_Registration.xlsx")})}else console.error("No data available for export")}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(Ht),w(Le),w(te),w(be),w(he),w(Ft),w(io),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["irAdult"]],viewQuery:function(l,o){if(l&1&&(A(w1,7),A(F,5),A(V,5),A(P1,5),A(E1,5)),l&2){let c;L(c=N())&&(o.filter=c.first),L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o._playerSearchForm=c.first),L(c=N())&&(o.excelTable=c.first)}},decls:70,vars:19,consts:[["playerSearchForm","ngForm"],["seasonInput","ngModel"],["stateInput","ngModel"],["auto","matAutocomplete"],["playerNameInput","ngModel"],["input",""],["table1","matSort"],["id","individuals Export","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Individuals Export","icon","document",3,"hideBanner"],[1,"content","p-content",3,"ngStyle"],["fxLayout","row","fxLayoutAlign","start center"],[1,"w-100-p","mt-12","p-8","mb-100","fuse-white",2,"min-height","850px"],["loaderId","loader-irAdult",3,"fgsSize"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],["name","playerSearchForm",3,"ngSubmit"],[1,"search-panel__fields","search-panel__fields--three"],[1,"search-field"],["for","ira-season",1,"search-field__label"],[1,"search-field__req"],[1,"search-field__control"],["id","ira-season","name","season","required","",1,"search-field__input",3,"ngModelChange","ngModel"],[3,"ngValue"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],[1,"search-field__hint","search-field__hint--error"],[1,"search-field","search-field--material"],[1,"search-field__label"],["appearance","outline","subscriptSizing","dynamic",1,"search-field__matwrap"],["type","text","matInput","","placeholder","Start typing or select All States","name","state",3,"ngModelChange","input","ngModel","matAutocomplete"],["matSuffix","","mat-icon-button","","aria-label","Clear"],[3,"optionSelected","displayWith"],[3,"value"],[1,"search-field__hint"],["for","ira-pname",1,"search-field__label"],["id","ira-pname","type","text","name","playerName","placeholder","Enter player's name","minlength","2",1,"search-field__input",3,"ngModelChange","keydown.enter","ngModel"],[1,"search-panel__actions"],["type","button",1,"search-clear-btn",3,"click"],["width","13","height","13","viewBox","0 0 13 13","fill","none","aria-hidden","true"],["d","M2 2L11 11M11 2L2 11","stroke","currentColor","stroke-width","1.6","stroke-linecap","round"],["type","submit",1,"search-submit-btn",3,"click","disabled"],["width","16","height","16","viewBox","0 0 16 16","fill","none","aria-hidden","true"],["cx","6.5","cy","6.5","r","4.5","stroke","white","stroke-width","1.6"],["d","M10 10L13.5 13.5","stroke","white","stroke-width","1.6","stroke-linecap","round"],[1,"mt-16"],["matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],[2,"display","flex","gap","15px","align-items","center"],[1,"quick-search","quick-search--desktop",2,"flex","1 1 auto","min-width","0",3,"hidden"],[1,"quick-search__icon"],["type","search","placeholder","Quick Search","name","irAdultQuickSearch",1,"quick-search__input",3,"ngModelChange","keyup","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["mat-icon-button","",1,"green-fg",3,"click"],[1,"fa-2x",3,"icon"],[1,"table-responsive"],["pageSize","15","showFirstLastButtons","",3,"pageSizeOptions"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],["id","excel-table","mat-table","","matSort","","recycleRows","","matSortActive","lastName","matSortDirection","asc","cdkDropList","","cdkDropListOrientation","horizontal",1,"mb-8","mat-elevation-z1","table-bordered","border-separate",3,"cdkDropListDropped","dataSource","trackBy"],["matColumnDef","dlImage",3,"sticky"],["mat-header-cell","","class","center",4,"matHeaderCellDef"],["mat-cell","","class","center","style","padding: 0; min-width: 80px",4,"matCellDef"],["matColumnDef","firstName",3,"sticky"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","middleName",3,"sticky"],["matColumnDef","lastName",3,"sticky"],["matColumnDef","email"],["matColumnDef","phone"],["mat-cell","","class","center nowrap",4,"matCellDef"],["matColumnDef","nonBlack"],["mat-header-cell","","mat-sort-header","","class","center nowrap",4,"matHeaderCellDef"],["mat-cell","","class","center",4,"matCellDef"],["matColumnDef","nonIndigenous"],["matColumnDef","address"],["matColumnDef","city"],["matColumnDef","state"],["matColumnDef","zip"],["matColumnDef","rating"],["mat-header-cell","","mat-sort-header","","class","center",4,"matHeaderCellDef"],["matColumnDef","teamCnt"],["matColumnDef","dlVerified"],["matColumnDef","dlManuallyVerified"],["matColumnDef","irCreatedOn"],["matColumnDef","personCreatedOn"],["mat-header-row","","sticky","","class","font-size-large grey-300 bold",4,"matHeaderRowDef"],["mat-row","",3,"ngClass",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["mat-header-cell","",1,"center"],["mat-cell","",1,"center",2,"padding","0","min-width","80px"],["loading","lazy",2,"width","100%","height","auto",3,"src"],[2,"display","block","width","100%","height","110px","align-content","center"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"touch-target",3,"routerLink"],[3,"href"],["mat-cell","",1,"center","nowrap"],["mat-header-cell","","mat-sort-header","",1,"center","nowrap"],["mat-cell","",1,"center"],[1,"material-icons",3,"ngClass"],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-header-row","","sticky","",1,"font-size-large","grey-300","bold"],["mat-row","",3,"ngClass"],[1,"mat-row"],["colspan","4",1,"mat-cell"]],template:function(l,o){if(l&1){let c=O();i(0,"div",7),g(1,"page-header",8),i(2,"div",9)(3,"div",10)(4,"div",11),g(5,"ngx-ui-loader",12),i(6,"div",13)(7,"div",14)(8,"div",15),r(9,"INDIVIDUALS EXPORT"),a(),i(10,"div",16)(11,"div",17)(12,"span",18),r(13,"Individuals Search"),a(),i(14,"span",19),r(15,"Filter by season, state, and player name"),a()(),i(16,"form",20,0
2),v("ngSubmit",function(C){return M(c),y(C.preventDefault())}),i(18,"div",21)(19,"div",22)(20,"label",23),r(21,"Season "),i(22,"span",24),r(23,"*"),a()(),i(24,"div",25)(25,"select",26,1),I("ngModelChange",function(C){return M(c),T(o.searchParams.season,C)||(o.searchParams.season=C),y(C)}),i(27,"option",27),r(28,"Select a season"),a(),i(29,"option",27),r(30,"2026"),a(),i(31,"option",27),r(32,"2025"),a()(),j(),i(33,"svg",28),g(34,"path",29),a()(),b(35,D1,2,0,"div",30),a(),ge(),i(36,"div",31)(37,"label",32),r(38,"State"),a(),i(39,"mat-form-field",33)(40,"input",34,2),I("ngModelChange",function(C){return M(c),T(o.searchParams.selectedState,C)||(o.searchParams.selectedState=C),y(C)}),v("input",function(C){return M(c),y(o.onStateInput(C))}),a(),b(42,I1,3,0,"button",35),i(43,"mat-autocomplete",36,3),v("optionSelected",function(C){return M(c),y(o.onStateSelected(C))}),i(45,"mat-option",37),r(46,"All States"),a(),g(47,"mat-divider"),K(48,A1,2,2,"mat-option",37,Te),a()(),i(50,"div",38),r(51,'Start typing to search states or select "All States"'),a()(),i(52,"div",22)(53,"label",39),r(54,"Player Name"),a(),i(55,"div",25)(56,"input",40,4),I("ngModelChange",function(C){return M(c),T(o.searchParams.playerName,C)||(o.searchParams.playerName=C),y(C)}),v("keydown.enter",function(){M(c);let C=sn(17);return y(C.form.valid&&o.search())}),a()(),b(58,L1,2,0,"div",30),a()(),i(59,"div",41)(60,"button",42),v("click",function(){return M(c),y(o.clearFilters())}),j(),i(61,"svg",43),g(62,"path",44),a(),r(63," Clear all "),a(),ge(),i(64,"button",45),v("click",function(){return M(c),y(o.search())}),j(),i(65,"svg",46),g(66,"circle",47)(67,"path",48),a(),r(68," Search Individuals "),a()()()()()(),b(69,Ph,17,7,"div",49),a()()()()}if(l&2){let c=sn(17),d=sn(26),C=sn(44),x=sn(57);s(),m("hideBanner",!0),s(),m("ngStyle",B(17,k1,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(3),m("fgsSize",75),s(20),D("ngModel",o.searchParams.season),s(2),m("ngValue",null),s(2),m("ngValue",2026),s(2),m("ngValue",2025),s(4),S(d.invalid&&(d.dirty||d.touched)?35:-1),s(5),D("ngModel",o.searchParams.selectedState),m("matAutocomplete",C),s(2),S(o.searchParams.selectedState?42:-1),s(),m("displayWith",o.displayStateFn),s(2),m("value",null),s(3),J(o.filteredStates),s(8),D("ngModel",o.searchParams.playerName),s(2),S(x.invalid&&(x.dirty||x.touched)&&(x.errors!=null&&x.errors.minlength)?58:-1),s(6),m("disabled",!c.form.valid),s(5),S(o.playerSearched?69:-1)}},dependencies:[X,ke,Be,ie,we,ye,ne,wa,nt,it,Me,tt,ue,Ma,zn,Pa,fe,ya,Wn,ct,It,Yn,vt,Qt,St,En,Mi,Xa,eo,Ee,ut,Ce,xe,Fe,Ne,_e,Ie,Pe,F,De,Na,La,lo,Ia,Aa],styles:['.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}.search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 32px) / 3)}.search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 48px)/4)}@media(max-width:959px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:100%}}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__req[_ngcontent-%COMP%]{color:#c0392b}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]::placeholder{color:#9db3c8;font-weight:400}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__input[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.search-field[_ngcontent-%COMP%]   input.search-field__input[_ngcontent-%COMP%]{cursor:text}.search-field__chevron[_ngcontent-%COMP%], .search-field__search-icon[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__chevron[_ngcontent-%COMP%], .search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__search-icon[_ngcontent-%COMP%]{color:#1e3a5f}.search-field__hint[_ngcontent-%COMP%]{font-size:11.5px;color:#6c757d;padding-left:2px}.search-field__hint--error[_ngcontent-%COMP%]{color:#c0392b;font-weight:500}.search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%], .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]{width:100%;display:block}.search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-subscript-wrapper, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-subscript-wrapper{display:none}.search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mdc-notched-outline, .search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mdc-notched-outline__leading, .search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mdc-notched-outline__notch, .search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mdc-notched-outline__trailing, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mdc-notched-outline, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mdc-notched-outline__leading, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mdc-notched-outline__notch, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mdc-notched-outline__trailing{display:none!important}.search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-text-field-wrapper.mdc-text-field--outlined, .search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-text-field-wrapper, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-text-field-wrapper.mdc-text-field--outlined, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-text-field-wrapper{background:#f5f8fc!important;border:1.5px solid #dce6f0;border-radius:10px;padding:0;height:44px;transition:border-color .18s,background .18s,box-shadow .18s}.search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-flex, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-flex{height:100%;align-items:center;padding:0 6px 0 14px}.search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-infix, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-infix{padding:0!important;min-height:0;border-top:0;width:auto}.search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-input-element, .search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     input.mat-mdc-input-element, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-input-element, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     input.mat-mdc-input-element{font-size:14px;font-weight:500;color:#0f1f35;font-family:inherit}.search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-input-element::placeholder, .search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     input.mat-mdc-input-element::placeholder, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-input-element::placeholder, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     input.mat-mdc-input-element::placeholder{color:#9db3c8;font-weight:400}.search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix{padding:0}.search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button, .search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix button.mat-mdc-icon-button, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix button.mat-mdc-icon-button{width:36px;height:36px;padding:6px;color:#7a9abd}.search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button svg, .search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button .mat-icon, .search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix button.mat-mdc-icon-button svg, .search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix button.mat-mdc-icon-button .mat-icon, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button svg, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button .mat-icon, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix button.mat-mdc-icon-button svg, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]     .mat-mdc-form-field-icon-suffix button.mat-mdc-icon-button .mat-icon{width:20px;height:20px}.search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]:hover     .mat-mdc-text-field-wrapper, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]:hover     .mat-mdc-text-field-wrapper{background:#eef3fb!important;border-color:#b3c8e0}.search-field--material[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]:focus-within     .mat-mdc-text-field-wrapper, .search-field--daterange[_ngcontent-%COMP%]   .search-field__matwrap[_ngcontent-%COMP%]:focus-within     .mat-mdc-text-field-wrapper{background:#fff!important;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-panel__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,95,.08)}@media(max-width:599px){.search-panel__actions[_ngcontent-%COMP%]{flex-direction:column-reverse;align-items:stretch}}.search-clear-btn[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#7a9abd;background:none;border:none;cursor:pointer;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .18s}.search-clear-btn[_ngcontent-%COMP%]:hover{color:#1e3a5f}.search-submit-btn[_ngcontent-%COMP%]{font-size:14px;font-weight:600;letter-spacing:.03em;color:#fff;background:#1e3a5f;border:none;border-radius:10px;height:44px;padding:0 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,transform .12s,box-shadow .18s;box-shadow:0 4px 12px #1e3a5f40}.search-submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#162d4a;box-shadow:0 6px 18px #1e3a5f59;transform:translateY(-1px)}.search-submit-btn[_ngcontent-%COMP%]:active:not(:disabled){transform:translateY(0)}.search-submit-btn[_ngcontent-%COMP%]:disabled{background:#a0b4cc;box-shadow:none;cursor:not-allowed}.mat-mdc-table-sticky[_ngcontent-%COMP%]{opacity:1}.mat-column-filler[_ngcontent-%COMP%]{padding:0 8px;font-size:10px;text-align:center}.mat-mdc-header-cell[_ngcontent-%COMP%], .mat-mdc-footer-cell[_ngcontent-%COMP%], .mat-mdc-cell[_ngcontent-%COMP%]{min-width:80px;box-sizing:border-box}.mat-mdc-table-sticky-border-elem-top[_ngcontent-%COMP%]{border-bottom:1px solid #a29d9d}.mat-mdc-table-sticky-border-elem-right[_ngcontent-%COMP%]{border-left:1px solid #a29d9d}.mat-mdc-table-sticky-border-elem-bottom[_ngcontent-%COMP%]{border-top:1px solid #a29d9d}.mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #a29d9d}']})}return t})();var fr=Ae(Ct()),hr=Ae(gt());function Eh(t,n){if(t&1){let e=O();i(0,"div",11)(1,"mat-checkbox",18),I("ngModelChange",function(o){M(e);let c=p();return T(c.refundNationalOffice,o)||(c.refundNationalOffice=o),y(o)}),r(2," Refund "),i(3,"b"),r(4,"National Office"),a(),r(5," portion "),a(),i(6,"div",19)(7,"div"),r(8,"Customer paid: "),i(9,"b"),r(10),U(11,"number"),a()(),i(12,"div"),r(13),U(14,"number"),a(),i(15,"div",20),r(16," Refund amount: "),i(17,"b"),r(18),U(19,"number"),a()()()()}if(t&2){let e=p();s(),D("ngModel",e.refundNationalOffice),m("disabled",e.submitting),s(9),z("$",H(11,5,e.data.nationalOfficeCharge,"1.2-2")),s(3),z(" Non-refundable (Stripe + RP fees): $",H(14,8,e.nationalOfficeNonRefundable(),"1.2-2")," "),s(5),z("$",H(19,11,e.data.nationalOfficeRefundable,"1.2-2"))}}function Oh(t,n){if(t&1){let e=O();i(0,"div",11)(1,"mat-checkbox",18),I("ngModelChange",function(o){M(e);let c=p();return T(c.refundLocalAssociation,o)||(c.refundLocalAssociation=o),y(o)}),r(2," Refund "),i(3,"b"),r(4,"State / Local Association"),a(),r(5," portion "),a(),i(6,"div",19)(7,"div"),r(8,"Customer paid: "),i(9,"b"),r(10),U(11,"number"),a()(),i(12,"div"),r(13),U(14,"number"),a(),i(15,"div",20),r(16," Refund amount: "),i(17,"b"),r(18),U(19,"number"),a()()()()}if(t&2){let e=p();s(),D("ngModel",e.refundLocalAssociation),m("disabled",e.submitting),s(9),z("$",H(11,5,e.data.localAssociationChar
2ge,"1.2-2")),s(3),z(" Non-refundable (Stripe + RP fees): $",H(14,8,e.localAssociationNonRefundable(),"1.2-2")," "),s(5),z("$",H(19,11,e.data.localAssociationRefundable,"1.2-2"))}}function kh(t,n){t&1&&(i(0,"div",12),r(1," No successful payments on file for this registration. The record will be soft-deleted only. "),a())}var ur=(()=>{class t{dialogRef;data;api;notify;ngxLoader;refundNationalOffice=!1;refundLocalAssociation=!1;reason="";submitting=!1;_unsubscribeAll=new Q;constructor(e,l,o,c,d){this.dialogRef=e,this.data=l,this.api=o,this.notify=c,this.ngxLoader=d}get canSubmit(){return!this.submitting&&!!this.reason&&this.reason.trim().length>=3}nationalOfficeNonRefundable(){return Math.max(0,+(this.data.nationalOfficeCharge-this.data.nationalOfficeRefundable).toFixed(2))}localAssociationNonRefundable(){return Math.max(0,+(this.data.localAssociationCharge-this.data.localAssociationRefundable).toFixed(2))}submit(){if(!this.canSubmit)return;this.submitting=!0,this.ngxLoader.startLoader("loader-revertUmpire");let e={registrationKey:this.data.registrationKey,refundNationalOffice:this.data.nationalOfficePaid&&this.refundNationalOffice,refundLocalAssociation:this.data.localAssociationPaid&&this.refundLocalAssociation,reason:this.reason.trim()};this.api.post("Umpire/revertRegistration",e,!0).pipe(k(this._unsubscribeAll)).subscribe({next:l=>{this.submitting=!1,this.ngxLoader.stopLoader("loader-revertUmpire");let o=l?.warnings||[],c=`Registration reverted for ${this.data.personName}.`;l?.nationalOfficeRefunded>0&&(c+=`<br>National Office refund: $${(+l.nationalOfficeRefunded).toFixed(2)}`),l?.localAssociationRefunded>0&&(c+=`<br>State/Local Association refund: $${(+l.localAssociationRefunded).toFixed(2)}`),o.length>0&&(c+=`<br><br><b>Notices:</b><br>${o.map(d=>`\u2022 ${d}`).join("<br>")}`),this.notify.openInfoModal(c),this.dialogRef.close(!0)},error:l=>{this.submitting=!1,this.ngxLoader.stopLoader("loader-revertUmpire"),this.notify.openErrorModal(l?.error?l.error:"An error has occurred")}})}cancel(){this.dialogRef.close(!1)}ngOnDestroy(){this._unsubscribeAll.next(),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w($n),w(Hn),w(ee),w(te),w(be))};static \u0275cmp=G({type:t,selectors:[["revert-umpire-registration"]],decls:39,vars:10,consts:[["loaderId","loader-revertUmpire",3,"fgsSize"],[1,"revert-dialog"],[1,"dialog-header","red-800-bg"],[1,"h2","ml-8"],[1,"spacer"],["mat-icon-button","","aria-label","Close",3,"click"],[1,"dialog-body","p-24"],[1,"summary","mb-16"],[1,"grey-700-fg","mt-4","small"],[1,"warning","red-50-bg","p-12","mb-16"],[1,"refund-rows"],[1,"refund-row","mb-12","p-12","grey-100-bg"],[1,"grey-100-bg","p-12","mb-12"],["appearance","outline",1,"w-100-p","mt-8"],["matInput","","rows","3","placeholder","e.g., parent registered child as umpire by mistake",3,"ngModelChange","ngModel","disabled"],["mat-dialog-actions","","align","end",1,"px-24","pb-16"],["mat-button","",1,"grey-300",3,"click","disabled"],["mat-raised-button","",1,"red-800","ml-12",3,"click","disabled"],[3,"ngModelChange","ngModel","disabled"],[1,"ml-32","mt-8","small"],[1,"green-700-fg"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1)(2,"div",2)(3,"mat-icon"),r(4,"restore_from_trash"),a(),i(5,"span",3),r(6,"Revert Officials Registration"),a(),g(7,"span",4),i(8,"button",5),v("click",function(){return o.cancel()}),i(9,"mat-icon"),r(10,"close"),a()()(),i(11,"div",6)(12,"div",7)(13,"div")(14,"b"),r(15),a(),r(16),a(),i(17,"div",8),r(18," Soft-deleting this record removes the registration from rosters and reports. This cannot be undone from the UI. "),a()(),i(19,"div",9)(20,"b"),r(21,"Stripe processing fees and Register Play fees are not refundable."),a(),g(22,"br"),r(23," Refunds shown below already exclude those amounts. "),a(),i(24,"div",10),b(25,Eh,20,14,"div",11),b(26,Oh,20,14,"div",11),b(27,kh,2,0,"div",12),a(),i(28,"mat-form-field",13)(29,"mat-label"),r(30,"Reason (required, for audit)"),a(),i(31,"textarea",14),I("ngModelChange",function(d){return T(o.reason,d)||(o.reason=d),d}),a()()(),i(32,"div",15)(33,"button",16),v("click",function(){return o.cancel()}),r(34,"Cancel"),a(),i(35,"button",17),v("click",function(){return o.submit()}),i(36,"mat-icon"),r(37,"restore_from_trash"),a(),r(38," Revert & Process Refunds "),a()()()),l&2&&(m("fgsSize",60),s(15),_(o.data.personName),s(),z(" \u2014 ",o.data.season," season"),s(9),S(o.data.nationalOfficePaid?25:-1),s(),S(o.data.localAssociationPaid?26:-1),s(),S(!o.data.nationalOfficePaid&&!o.data.localAssociationPaid?27:-1),s(4),D("ngModel",o.reason),m("disabled",o.submitting),s(2),m("disabled",o.submitting),s(2),m("disabled",!o.canSubmit))},dependencies:[X,ne,Me,ue,fe,Bt,pi,Ee,bt,ut,Ra,ka,ct,It,Yt,St,En,Ce,xe,we,ye,$t],styles:[".revert-dialog[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;max-width:560px}.revert-dialog[_ngcontent-%COMP%]   .dialog-header[_ngcontent-%COMP%]{display:flex;align-items:center;color:#fff;padding:12px 16px}.revert-dialog[_ngcontent-%COMP%]   .dialog-header[_ngcontent-%COMP%]   .spacer[_ngcontent-%COMP%]{flex:1 1 auto}.revert-dialog[_ngcontent-%COMP%]   .dialog-header[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{color:#fff}.revert-dialog[_ngcontent-%COMP%]   .summary[_ngcontent-%COMP%]{font-size:14px}.revert-dialog[_ngcontent-%COMP%]   .summary[_ngcontent-%COMP%]   .small[_ngcontent-%COMP%]{font-size:12px}.revert-dialog[_ngcontent-%COMP%]   .warning[_ngcontent-%COMP%]{border-left:4px solid #c62828;font-size:13px;line-height:1.4}.revert-dialog[_ngcontent-%COMP%]   .refund-row[_ngcontent-%COMP%]{border-radius:4px}.revert-dialog[_ngcontent-%COMP%]   .refund-row[_ngcontent-%COMP%]   .small[_ngcontent-%COMP%]{font-size:12px;line-height:1.6}"]})}return t})();var Rh=["approvalTopScroll"],Th=["approvalTableScroll"],Dh=t=>({width:t}),Cr=t=>({"pl-8":t}),Ih=t=>({"green-fg":t}),Ah=(t,n)=>n._key;function Lh(t,n){if(t&1&&(i(0,"option",18),r(1),a()),t&2){let e=n.$implicit;m("ngValue",e),s(),_(e)}}function Nh(t,n){t&1&&(i(0,"option",23),r(1,"All"),a())}function Fh(t,n){if(t&1&&(i(0,"option",24),r(1),a()),t&2){let e=n.$implicit;m("value",e._key),s(),Ke("",e.name," (",e._key,")")}}function Bh(t,n){if(t&1&&(i(0,"option",24),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function Vh(t,n){if(t&1&&(i(0,"option",24),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function Uh(t,n){if(t&1&&(i(0,"option",24),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function zh(t,n){if(t&1&&(i(0,"option",24),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function Wh(t,n){if(t&1){let e=O();i(0,"button",84),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function $h(t,n){if(t&1){let e=O();i(0,"div",75)(1,"div",77)(2,"div",78)(3,"mat-icon",79),r(4,"search"),a(),i(5,"input",80),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,Wh,3,0,"button",81),a(),i(7,"button",82),v("click",function(){M(e);let o=p(3);return y(o.exportexcel())}),g(8,"fa-icon",83),r(9," Export to Excel "),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",(e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)==0),s(),m("icon",e.faFileExcel)}}function Hh(t,n){if(t&1){let e=O();i(0,"button",84),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Yh(t,n){if(t&1){let e=O();i(0,"div",76)(1,"div",77)(2,"div",85)(3,"mat-icon",79),r(4,"search"),a(),i(5,"input",86),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,Hh,3,0,"button",81),a(),i(7,"button",87),v("click",function(){M(e);let o=p(3);return y(o.exportexcel())}),g(8,"fa-icon",83),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",(e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)==0),s(),m("icon",e.faFileExcel)}}function jh(t,n){if(t&1&&(b(0,$h,10,4,"div",75),b(1,Yh,9,4,"div",76)),t&2){let e=p(2);S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1)}}function qh(t,n){if(t&1){let e=O();i(0,"div",88,1),v("scroll",function(o){M(e);let c=p(2);return y(c.approvalHScroll.syncScroll(o))}),g(2,"div",89),a()}if(t&2){let e=p(2);s(2),Pn("width",e.approvalHScroll.tableScrollWidth,"px")}
2}function Qh(t,n){t&1&&(i(0,"th",90),r(1,"Date"),a())}function Gh(t,n){if(t&1&&(i(0,"td",91),r(1),a()),t&2){let e=n.$implicit;s(),_(e.regDate)}}function Kh(t,n){if(t&1){let e=O();i(0,"button",95),v("click",function(o){M(e);let c=p(3);return o.stopPropagation(),y(c.remindAllNeedy())}),i(1,"mat-icon"),r(2,"notifications_active"),a()()}if(t&2){let e=p(3);W("spinner",e.bulkReminderLoading),m("matTooltip",di("Remind all ",e.reminderCandidateCount," filtered ",e.currentSiteName," official(s) missing BG Check / SafeSport"))("disabled",e.bulkReminderLoading)}}function Jh(t,n){if(t&1&&(i(0,"th",92)(1,"div",93)(2,"span"),r(3,"Name"),a(),b(4,Kh,3,6,"button",94),a()()),t&2){let e=p(2);m("ngClass",B(2,Cr,!e.isMobile)),s(4),S(e.reminderCandidateCount>0?4:-1)}}function Zh(t,n){if(t&1){let e=O();i(0,"button",95),v("click",function(){M(e);let o=p(2).$implicit,c=p(2);return y(c.sendComplianceReminder(o))}),i(1,"mat-icon"),r(2,"notifications_active"),a()()}if(t&2){let e=p(2).$implicit,l=p(2);W("spinner",e.reminderLoading),m("disabled",e.reminderLoading)("matTooltip",l.reminderTooltip(e))}}function Xh(t,n){if(t&1){let e=O();i(0,"button",100),v("click",function(){M(e);let o=p(4);return y(o.notifyNotOnCurrentSite())}),i(1,"mat-icon"),r(2,"notifications_active"),a()()}if(t&2){let e=p(2).$implicit;m("matTooltip",wt("Registered on ",e.sitePaid," \u2014 reminders can only be sent from that site"))}}function eC(t,n){if(t&1&&b(0,Zh,3,4,"button",94)(1,Xh,3,2,"button",99),t&2){let e=p().$implicit,l=p(2);S(l.isOnCurrentSite(e)?0:1)}}function tC(t,n){if(t&1&&(i(0,"div",98),r(1),U(2,"date"),a()),t&2){let e=p().$implicit;s(),z("Reminded ",H(2,1,e.complianceRemindedOn,"MMM dd, yyyy"))}}function nC(t,n){if(t&1&&(i(0,"td",96)(1,"div",93)(2,"a",97),r(3),a(),b(4,eC,2,1),a(),b(5,tC,3,4,"div",98),a()),t&2){let e=n.$implicit,l=p(2);m("ngClass",B(7,Cr,!l.isMobile)),s(2),m("title",Vt(e.name))("routerLink","/pages/person/"+e.personID),s(),_(e.name),s(),S(l.needsComplianceReminder(e)?4:-1),s(),S(e.complianceRemindedOn?5:-1)}}function iC(t,n){t&1&&(i(0,"th",90),r(1,"City"),a())}function aC(t,n){if(t&1&&(i(0,"td",91),r(1),a()),t&2){let e=n.$implicit;s(),_(e.city)}}function oC(t,n){t&1&&(i(0,"th",90),r(1,"State"),a())}function rC(t,n){if(t&1&&(i(0,"td",91),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function lC(t,n){t&1&&(i(0,"th",101),r(1,"Email"),g(2,"br"),r(3,"Phone"),a())}function sC(t,n){if(t&1&&(i(0,"td",102)(1,"a",103),r(2),a(),g(3,"br"),i(4,"a",103),r(5),U(6,"phone"),a()()),t&2){let e=n.$implicit;s(),m("href",wt("mailto:",e.email),ht),s(),_(e.email),s(2),m("href",wt("tel:",e.phone),ht),s(),_(H(6,6,e.phone,"US"))}}function cC(t,n){t&1&&(i(0,"th",104),r(1,"Background"),a())}function dC(t,n){if(t&1&&(i(0,"td",102)(1,"div",105)(2,"mat-chip-set",106)(3,"mat-chip",107)(4,"mat-icon",108),r(5),a(),i(6,"span"),r(7),U(8,"date"),a()()()()()),t&2){let e=n.$implicit;s(3),$e(e.backgroundColorBg),s(),$e(e.backgroundColor),s(),_(e.backgroundIcon),s(2),_(e.backgroundExpires?(e.backgroundExpired?"Expired ":"")+H(8,6,e.backgroundExpires,"MM/dd/yyyy"):e.backgroundStatusLabel||"N/A")}}function mC(t,n){t&1&&(i(0,"th",109),r(1,"Concussion"),a())}function pC(t,n){if(t&1&&(i(0,"td",102)(1,"div",105)(2,"mat-chip-set",110)(3,"mat-chip",107)(4,"mat-icon",108),r(5),a(),i(6,"span"),r(7),U(8,"date"),a()()()()()),t&2){let e=n.$implicit;s(3),$e(e.concussionColorBg),s(),$e(e.concussionColor),s(),_(e.concussionIcon),s(2),_(e.concussionExpires?(e.concussionExpired?"Expired ":"")+H(8,6,e.concussionExpires,"MM/dd/yyyy"):"Not Complete")}}function _C(t,n){t&1&&(i(0,"th",111),r(1,"SafeSport"),a())}function uC(t,n){if(t&1&&(i(0,"td",102)(1,"div",105)(2,"mat-chip-set",112)(3,"mat-chip",107)(4,"mat-icon",108),r(5),a(),i(6,"span"),r(7),U(8,"date"),a()()()()()),t&2){let e=n.$implicit;s(3),$e(e.safeSportColorBg),s(),$e(e.safeSportColor),s(),_(e.safeSportIcon),s(2),_(e.safeSportExpires?(e.safeSportExpired?"Expired ":"")+H(8,6,e.safeSportExpires,"MM/dd/yyyy"):"Not Complete")}}function fC(t,n){t&1&&(i(0,"th",90),r(1,"District"),a())}function hC(t,n){if(t&1&&(i(0,"td",113),r(1),a()),t&2){let e=n.$implicit;s(),_(e.district)}}function CC(t,n){t&1&&(i(0,"th",90),r(1,"isYouth"),a())}function gC(t,n){if(t&1&&(i(0,"td",114),r(1),a()),t&2){let e=n.$implicit;m("ngClass",B(2,Ih,e.isYouth)),s(),_(e.isYouth?"Yes":"No")}}function xC(t,n){t&1&&(i(0,"th",90),r(1,"Reg. Site"),a())}function bC(t,n){if(t&1&&(i(0,"td",115),r(1),a()),t&2){let e=n.$implicit;s(),_(e.sitePaid)}}function SC(t,n){t&1&&(i(0,"th",118),r(1,"Action"),a())}function vC(t,n){if(t&1){let e=O();i(0,"button",121),v("click",function(){M(e);let o=p().$implicit,c=p(3);return y(c.openRevertDialog(o))}),i(1,"mat-icon",122),r(2,"restore_from_trash"),a(),r(3," Revert "),a()}}function MC(t,n){if(t&1&&(i(0,"td",119),b(1,vC,4,0,"button",120),a()),t&2){let e=n.$implicit,l=p(3);s(),S(l.canRevertRow(e)?1:-1)}}function yC(t,n){t&1&&(f(0,69),u(1,SC,2,0,"th",116)(2,MC,2,1,"td",117),h())}function wC(t,n){t&1&&g(0,"tr",123)}function PC(t,n){if(t&1&&g(0,"tr",124),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function EC(t,n){if(t&1&&(i(0,"tr",125)(1,"td",126),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function OC(t,n){if(t&1){let e=O();i(0,"div",41),b(1,jh,2,2),i(2,"div",42),b(3,qh,3,2,"div",43),i(4,"div",44,0),v("scroll",function(o){M(e);let c=p();return y(c.approvalHScroll.syncScroll(o))}),i(6,"table",45),f(7,46),u(8,Qh,2,0,"th",47)(9,Gh,2,1,"td",48),h(),f(10,49),u(11,Jh,5,4,"th",50)(12,nC,6,9,"td",51),h(),f(13,52),u(14,iC,2,0,"th",47)(15,aC,2,1,"td",48),h(),f(16,53),u(17,oC,2,0,"th",47)(18,rC,2,1,"td",48),h(),f(19,54),u(20,lC,4,0,"th",55)(21,sC,7,9,"td",56),h(),f(22,57),u(23,cC,2,0,"th",58)(24,dC,9,9,"td",56),h(),f(25,59),u(26,mC,2,0,"th",60)(27,pC,9,9,"td",56),h(),f(28,61),u(29,_C,2,0,"th",62)(30,uC,9,9,"td",56),h(),f(31,63),u(32,fC,2,0,"th",47)(33,hC,2,1,"td",64),h(),f(34,65),u(35,CC,2,0,"th",47)(36,gC,2,4,"td",66),h(),f(37,67),u(38,xC,2,0,"th",47)(39,bC,2,1,"td",68),h(),b(40,yC,3,0,"ng-container",69),u(41,wC,1,0,"tr",70)(42,PC,1,4,"tr",71)(43,EC,3,1,"tr",72),a()()(),i(44,"div",73),g(45,"mat-paginator",74),a()()}if(t&2){let e=p();s(),S(e.allRows.length>0?1:-1),s(2),S(e.approvalHScroll.horizontalScrollNeeded?3:-1),s(3),m("dataSource",e.dataSource)("trackBy",e.trackEventType),s(34),S(e.canRevert?40:-1),s(),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",(e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)<e.pageSize),s(),m("length",e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)("pageSize",e.pageSize)("pageSizeOptions",e.pageSizeOptions)}}var Ji=(()=>{class t{api;notify;ngxLoader;breakpointObserver;cdr;platform;_fuseConfigService;dialog;membership;data={};loading=!1;searchInput="";faFileExcel=Xt;isMobile=!1;isBrowser;selectedSeason=null;reportSeason=null;loadedSeason=null;fuseConfig;selectedSite="all";
2selectedBackgroundStatus="all";selectedConcussionStatus="all";selectedSafeSportsStatus="all";selectedPrimarySport="all";siteOptions=[];backgroundStatusOptions=[];concussionStatusOptions=["Completed","Not Complete"];safeSportsStatusOptions=["Compliant","Not Compliant"];primarySportOptions=[];allRows=[];_paginatorRef=null;_sortRef=null;set paginator(e){this._paginatorRef=e,this.bindTableControls()}set sort(e){this._sortRef=e,this.bindTableControls()}approvalTopScrollRef;approvalTableScrollRef;approvalHScroll;displayedColumns=["date","name","city","state","email","background","concussion","safeSport","district","isYouth","regSite"];canRevert=!1;bulkReminderLoading=!1;reminderCandidateCount=0;currentSite=jt.siteName;dataSource=new q([]);pageSize=50;pageSizeOptions=[10,25,50,100,250,500,750,1e3];_unsubscribeAll;constructor(e,l,o,c,d,C,x,P,E){this.api=e,this.notify=l,this.ngxLoader=o,this.breakpointObserver=c,this.cdr=d,this.platform=C,this._fuseConfigService=x,this.dialog=P,this.membership=E;let R=E?.persona||{};this.canRevert=R.hq==!0||R.tinc==!0||R.regply==!0,this.canRevert&&!this.displayedColumns.includes("actions")&&(this.displayedColumns=[...this.displayedColumns,"actions"]),this._unsubscribeAll=new Q,this.approvalHScroll=new bn(this.cdr,()=>({top:this.approvalTopScrollRef?.nativeElement,main:this.approvalTableScrollRef?.nativeElement})),this.isBrowser=Je(C),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(Y=>{this.isMobile=!!Y.matches})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.updateReport()}get showAllSitesOption(){return this.siteOptions.length>1}get canClearFilters(){return!!this.selectedSeason||!!this.reportSeason||this.selectedSite!=="all"||this.selectedBackgroundStatus!=="all"||this.selectedConcussionStatus!=="all"||this.selectedSafeSportsStatus!=="all"||this.selectedPrimarySport!=="all"||!!this.searchInput}updateReport(){this.ngxLoader.startLoader("loader-officialsReport"),this.loading=!0,this.api.get("Reports/officialsReport/"+this.reportSeason,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{let l=Array.isArray(e?.seasons)?e.seasons:this.data?.seasons;this.data=e??{},l&&!this.data.seasons&&(this.data.seasons=l),this.allRows=Array.isArray(this.data?.dataset)?this.data.dataset:[],this.loadedSeason=this.reportSeason,this.siteOptions=Array.isArray(this.data?.sites)?this.data.sites:[],this.initializeSiteFilter(),this.refreshDropdownOptions(),this.applyFilters(),this.bindTableControls(),this.loading=!1,this.ngxLoader.stopLoader("loader-officialsReport"),this.approvalHScroll.scheduleMetricsUpdate(0),this.approvalHScroll.scheduleMetricsUpdate(350)},error:e=>{this.loading=!1,this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.ngxLoader.stopLoader("loader-officialsReport")}})}ngAfterViewInit(){this.approvalHScroll.scheduleMetricsUpdate(0),this.approvalHScroll.scheduleMetricsUpdate(400)}onWindowResizeOfficialsTableScroll(){this.approvalHScroll.scheduleMetricsUpdate(0)}onSeasonSelectionChange(){this.resetClientFilters()}applyReportFilters(){if(this.selectedSeason){if(this.reportSeason=this.selectedSeason,this.reportSeason===this.loadedSeason){this.initializeSiteFilter(),this.refreshDropdownOptions(),this.applyFilters();return}this.updateReport()}}onSiteChange(){this.selectedBackgroundStatus="all",this.selectedConcussionStatus="all",this.selectedSafeSportsStatus="all",this.selectedPrimarySport="all",this.refreshDropdownOptions(),this.applyFilters()}clearFilters(){this.canClearFilters&&(this.selectedSeason=null,this.reportSeason=null,this.resetClientFilters(),this.dataSource.data=[],this.reminderCandidateCount=0)}resetClientFilters(){this.selectedBackgroundStatus="all",this.selectedConcussionStatus="all",this.selectedSafeSportsStatus="all",this.selectedPrimarySport="all",this.selectedSite="all",this.searchInput=""}onSearchChange(e){this.searchInput=e,this.applyFilters()}clearFilter(){this.searchInput="",this.applyFilters()}refreshDropdownOptions(){let e=this.getRowsForSite();this.backgroundStatusOptions=this.getDistinctValues(e.map(l=>
2this.normalizeBackgroundStatus(l.backgroundStatusLabel))),this.primarySportOptions=this.getDistinctValues(e.map(l=>this.normalizeValue(l.primarySport)))}applyFilters(){let e=this.getRowsForSite();if(this.selectedBackgroundStatus!=="all"&&(e=e.filter(c=>this.normalizeBackgroundStatus(c.backgroundStatusLabel)==this.selectedBackgroundStatus)),this.selectedConcussionStatus!=="all"){let c=this.selectedConcussionStatus==="Completed";e=e.filter(d=>d.concussionStatus==="completed"===c)}if(this.selectedSafeSportsStatus!=="all"){let c=this.selectedSafeSportsStatus==="Compliant";e=e.filter(d=>d.isYouth?!1:d.safeSportStatus==="completed"===c)}this.selectedPrimarySport!=="all"&&(e=e.filter(c=>this.normalizeValue(c.primarySport)==this.selectedPrimarySport));let l=this.searchInput?.trim().toLowerCase();l&&(e=e.filter(c=>this.toSearchText(c).includes(l))),this.dataSource.data=e,this.reminderCandidateCount=e.filter(c=>this.isOnCurrentSite(c)&&this.needsComplianceReminder(c)).length;let o=this.dataSource.data.length;this.pageSize=o>0?Math.min(50,o):50,this.pageSizeOptions=[10,25,50,100,250,500,750,1e3].filter(c=>c<=Math.max(o,50)),this.dataSource.paginator&&(this.dataSource.paginator.pageSize=this.pageSize,this.dataSource.paginator.firstPage()),this.approvalHScroll.scheduleMetricsUpdate(0)}get fileName(){let l=new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15);return`Officials_Report${this.reportSeason?`_${this.reportSeason}`:""}_${l}.xlsx`}exportexcel(){let e=this.dataSource.data.map(c=>({Date:this.toExcelDate(c.regDate),Season:this.toNumber(c.season),"First Name":c.firstName||"","Last Name":c.lastName||"",Address:c.address||"",City:c.city||"",State:c.state||"",Zip:this.toNumber(c.zip),DOB:this.toExcelDate(c.dob),Phone:this.formatPhone(c.phone),Email:c.email||"","Primary Sport":c.primarySport||"","Secondary Sports":Array.isArray(c.additionalSports)?c.additionalSports.join(", "):"",District:c.district||"","Site Paid":c.sitePaid||"","Total Amount":this.toNumber(c.totalAmount),"Local Association Charge":this.toNumber(c.localAssociationCharge),"BG Check Included":this.toYesNo(c.bgCheckIncluded),"Background Expires":this.formatExportDate(c.backgroundExpires,c.backgroundExpired)||c.backgroundStatusLabel||"Not Ordered","Concussion Expires":this.formatExportDate(c.concussionExpires,c.concussionExpired)||"Not Complete","SafeSport Expires":this.formatExportDate(c.safeSportExpires,c.safeSportExpired)||"Not Complete",isYouth:this.toYesNo(c.isYouth),sitePaid:c.sitePaid||"",personID:this.toNumber(c.personID)})),l=new fr.Workbook,o=l.addWorksheet("Officials");o.columns=[{header:"Date",key:"Date",width:12},{header:"Season",key:"Season",width:12},{header:"First Name",key:"First Name",width:16},{header:"Last Name",key:"Last Name",width:16},{header:"Address",key:"Address",width:28},{header:"City",key:"City",width:16},{header:"State",key:"State",width:10},{header:"Zip",key:"Zip",width:10},{header:"DOB",key:"DOB",width:12},{header:"Phone",key:"Phone",width:16},{header:"Email",key:"Email",width:30},{header:"Primary Sport",key:"Primary Sport",width:18},{header:"Secondary Sports",key:"Secondary Sports",width:24},{header:"District",key:"District",width:14},{header:"Site Paid",key:"Site Paid",width:14},{header:"Total Amount",key:"Total Amount",width:14},{header:"Local Association Charge",key:"Local Association Charge",width:22},{header:"BG Check Included",key:"BG Check Included",width:18}
2,{header:"Background Expires",key:"Background Expires",width:18},{header:"Concussion Expires",key:"Concussion Expires",width:18},{header:"SafeSport Expires",key:"SafeSport Expires",width:18},{header:"isYouth",key:"isYouth",width:10},{header:"Reg. Site",key:"sitePaid",width:14},{header:"personID",key:"personID",width:14}],e.forEach(c=>o.addRow(c)),o.getColumn("Date").numFmt="mm/dd/yyyy",o.getColumn("DOB").numFmt="mm/dd/yyyy",o.getColumn("Total Amount").numFmt="#,##0.00",o.getColumn("Local Association Charge").numFmt="#,##0.00",o.getRow(1).font={bold:!0},o.getRow(1).alignment={horizontal:"center"},l.xlsx.writeBuffer().then(c=>{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,hr.saveAs)(d,this.fileName)})}trackEventType(e,l){return`${l.personID||""}-${l.regDate||e}`}canRevertRow(e){return!this.canRevert||e.isYouth!==!0||!e.registrationKey?!1:e.nationalOfficePaid===!0||e.localAssociationPaid===!0}openRevertDialog(e){if(!this.canRevertRow(e))return;this.dialog.open(ur,{width:"560px",maxWidth:"95vw",disableClose:!0,panelClass:"p12-dialog-container",data:{registrationKey:e.registrationKey,personName:e.name||`${e.firstName||""} ${e.lastName||""}`.trim(),season:e.season||this.reportSeason,nationalOfficePaid:e.nationalOfficePaid===!0,localAssociationPaid:e.localAssociationPaid===!0,nationalOfficeCharge:+(e.nationalOfficeChargeRaw||0),localAssociationCharge:+(e.localAssociationChargeRaw||0),nationalOfficeRefundable:+(e.nationalOfficeRefundable||0),localAssociationRefundable:+(e.localAssociationRefundable||0)}}).afterClosed().subscribe(o=>{o&&this.updateReport()})}needsCompliance(e,l){if(!e||e!=="completed"&&e!=="in review")return!0;if(e==="completed"&&l){let o=new Date(l);if(!isNaN(o.getTime())&&o.getTime()<=Date.now()+336*60*60*1e3)return!0}return!1}needsBGReminder(e){return e.isYouth!==!0&&this.needsCompliance(e.backgroundStatusLabel,e.backgroundExpires)}needsSSReminder(e){return e.isYouth!==!0&&this.needsCompliance(e.safeSportStatus,e.safeSportExpires)}needsComplianceReminder(e){return this.needsBGReminder(e)||this.needsSSReminder(e)}isOnCurrentSite(e){return this.selectedSite==="usasb-ok"?["usasb-ok","usasb-hof","usasb"].includes(e.sitePaid||""):(e.sitePaid||"")===this.currentSite}get currentSiteName(){return this.siteOptions.find(e=>e?._key===this.currentSite)?.name||this.currentSite}notifyNotOnCurrentSite(){this.notify.openWarningModal(`This person is not registered on ${this.currentSiteName} site`)}reminderTooltip(e){let l=[];this.needsBGReminder(e)&&l.push("Background Check"),this.needsSSReminder(e)&&l.push("SafeSport");let o="Remind to complete "+l.join(" & ");if(e.complianceRemindedOn){let c=new Date(e.complianceRemindedOn);isNaN(c.getTime())||(o+=` (last reminded ${(c.getMonth()+1+"").padStart(2,"0")}/${(c.getDate()+"").padStart(2,"0")})`)}return o}sendComplianceReminder(e){if(!this.isOnCurrentSite(e)){this.notifyNotOnCurrentSite();return}this.notify.openConfirm(`Send a compliance reminder email to ${e.name}?`).subscribe(l=>{l&&(e.reminderLoading=!0,this.api.post(`Reports/officialComplianceReminder/${this.reportSeason}`,{personIDs:[e.personID],skipAlreadyReminded:!1},!0).pipe(k(this._unsubscribeAll)).subscribe({next:o=>{e.reminderLoading=!1,o?.sentCount>0?(e.complianceRemindedOn=new Date,this.notify.openToaster(`Reminder sent to ${e.name}`,"success","Success")):this.notify.openToaster(o?.missingEmailCount>0?"No email address on file.":"No reminder was needed.","warning"),this.cdr.detectChanges()},error:o=>{e.reminderLoading=!1,this.notify.openAlertModal(o.error?o.error:"An error has occured",Z.ERROR),this.cdr.detectChanges()}}))})}remindAllNeedy(){let e=this.dataSource.data.filter(l=>this.isOnCurrentSite(l)&&this.needsComplianceReminder(l)).map(l=>l.personID);e.length!==0&&this.notify.openConfirm(`Send a compliance reminder email to ${e.length} official(s) missing Background Check and/or SafeSport? Officials reminded within the last 2 weeks will be skipped.`).subscribe(l=>{l&&(this.bulkReminderLoading=!0,this.api.post(`Reports/officialComplianceReminder/${this.reportSeason}`,{personIDs:e,skipAlreadyReminded:!0},!0).pipe(k(this._unsubscribeAll)).subscribe({next:o=>{this.bulkReminderLoading=!1;let c=[`${o?.sentCount??0} reminder(s) sent`];o?.skippedAlreadyReminded>0&&c.push(`${o.skippedAlreadyReminded} already reminded`),o?.missingEmailCount>0&&c.push(`${o.missingEmailCount} without email`),this.notify.openToaster(c.join(", "),"success","Success"),this.updateReport()},error:o=>{this.bulkReminderLoading=!1,this.notify.openAlertModal(o.error?o.error:"An error has occured",Z.ERROR),this.cdr.detectChanges()}}))})}initializeSiteFilter(){let e=this.siteOptions.map(l=>l?._key);if(this.siteOptions.length<=1){this.selectedSite=this.siteOptions.length==1?this.siteOptions[0]._key:"all";return}this.selectedSite!=="all"&&!e.includes(this.selectedSite)&&(this.selectedSite="all")}getRowsForSite(){if(this.selectedSite=="all")return[...this.allRows];if(this.selectedSite=="usasb-ok"){let e=["usasb-ok","usasb-hof","usasb"];return this.allRows.filter(l=>e.includes(l.sitePaid||""))}return this.allRows.filter(e=>(e.sitePaid||"")==this.selectedSite)}getDistinctValues(e){return[...new Set(e.filter(l=>l&&l.trim().length>0))].sort((l,o)=>l.localeCompare(o))}
2normalizeBackgroundStatus(e){return this.normalizeValue(e)}normalizeValue(e){return e?.trim()?.length>0?e.trim():"N/A"}toYesNo(e){return e==!0?"Yes":"No"}toNumber(e){if(e==null||e==="")return null;let l=typeof e=="number"?e:parseFloat(e);return isNaN(l)?null:l}toExcelDate(e){if(!e)return null;let l=e.split("/");if(l.length!==3)return null;let o=Number(l[0]),c=Number(l[1]),d=Number(l[2]),C=d<100?d<50?2e3+d:1900+d:d,x=new Date(C,o-1,c);return isNaN(x.getTime())?null:x}formatPhone(e){if(!e)return"";try{let l=so(e,"US");return l?l.formatNational():e}catch{return e}}formatExportDate(e,l){if(!e)return"";let o=typeof e=="string"?new Date(e):e;if(isNaN(o.getTime()))return"";let c=String(o.getMonth()+1).padStart(2,"0"),d=String(o.getDate()).padStart(2,"0"),C=o.getFullYear();return(l?"Expired ":"")+`${c}/${d}/${C}`}toSearchText(e){return[e.regDate,e.name,e.city,e.state,e.email,e.phone,e.district,e.sitePaid,e.primarySport,e.backgroundStatusLabel].map(l=>(l||"").toString().toLowerCase()).join(" ")}bindTableControls(){this._paginatorRef&&(this.dataSource.paginator=this._paginatorRef),this._sortRef&&(this.dataSource.sort=this._sortRef,this.dataSource.sortingDataAccessor=(e,l)=>{switch(l){case"date":return this.parseShortDate(e.regDate);case"isYouth":return e.isYouth==!0?1:0;case"name":return(e.name||`${e.firstName||""} ${e.lastName||""}`).toLowerCase();default:return(e[l]||"").toString().toLowerCase()}}),this.approvalHScroll.scheduleMetricsUpdate(0)}parseShortDate(e){if(!e)return 0;let l=e.split("/");if(l.length!==3)return 0;let o=Number(l[0]),c=Number(l[1]),d=Number(l[2]),C=d<50?2e3+d:1900+d;return new Date(C,o-1,c).getTime()}ngOnDestroy(){this.approvalHScroll.disconnect(),this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(be),w(he),w(Le),w(Ve),w(Re),w(Ft),w(qt))};static \u0275cmp=G({type:t,selectors:[["officialsReport"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5),A(Rh,5),A(Th,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o.approvalTopScrollRef=c.first),L(c=N())&&(o.approvalTableScrollRef=c.first)}},hostBindings:function(l,o){l&1&&v("resize",function(){return o.onWindowResizeOfficialsTableScroll()},wn)},decls:91,vars:23,consts:[["approvalTableScroll",""],["approvalTopScroll",""],["loaderId","loader-officialsReport",3,"fgsSize"],["id","officialsReport","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Officials Report","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields","search-panel__fields--three"],[1,"search-field"],["for","or-season",1,"search-field__label"],[1,"search-field__control"],["id","or-season","name","selectedSeason",1,"search-field__input",3,"ngModelChange","ngModel"],[3,"ngValue"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],["for","or-site",1,"search-field__label"],["id","or-site","name","selectedSite",1,"search-field__input",3,"ngModelChange","ngModel","disabled"],["value","all"],[3,"value"],["for","or-bg",1,"search-field__label"],["id","or-bg","name","selectedBackgroundStatus",1,"search-field__input",3,"ngModelChange","ngModel","disabled"],["for","or-concussion",1,"search-field__label"],["id","or-concussion","name","selectedConcussionStatus",1,"search-field__input",3,"ngModelChange","ngModel","disabled"],["for","or-safesport",1,"search-field__label"],["id","or-safesport","name","selectedSafeSportsStatus",1,"search-field__input",3,"ngModelChange","ngModel","disabled"],["for","or-sport",1,"search-field__label"],["id","or-sport","name","selectedPrimarySport",1,"search-field__input",3,"ngModelChange","ngModel","disabled"],[1,"search-panel__actions"],["type","button",1,"search-clear-btn",3,"click","disabled"],["width","13","height","13","viewBox","0 0 13 13","fill","none","aria-hidden","true"],["d","M2 2L11 11M11 2L2 11","stroke","currentColor","stroke-width","1.6","stroke-linecap","round"],["type","button",1,"search-submit-btn",3,"click","disabled"],["width","16","height","16","viewBox","0 0 16 16","fill","none","aria-hidden","true"],["cx","6.5","cy","6.5","r","4.5","stroke","white","stroke-width","1.6"],["d","M10 10L13.5 13.5","stroke","white","stroke-width","1.6","stroke-linecap","round"],[1,"w-100-p","mt-12","mb-100","fuse-white"],[1,"approval-table-scroll-wrap"],["role","presentation",1,"approval-hscroll-top","noprint"],[1,"approval-table-wrapper",3,"scroll"],["mat-table","","matSort","",1,"approval-table","w-100-
2p",3,"dataSource","trackBy"],["matColumnDef","date"],["mat-header-cell","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","text-center nowrap",4,"matCellDef"],["matColumnDef","name"],["mat-header-cell","","mat-sort-header","",3,"ngClass",4,"matHeaderCellDef"],["mat-cell","","class","nowrap",3,"ngClass",4,"matCellDef"],["matColumnDef","city"],["matColumnDef","state"],["matColumnDef","email"],["mat-header-cell","","class","center approval-th-multiline","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","background"],["mat-header-cell","","class","center","mat-sort-header","backgroundStatusLabel",4,"matHeaderCellDef"],["matColumnDef","concussion"],["mat-header-cell","","class","center","mat-sort-header","concussionColorBg",4,"matHeaderCellDef"],["matColumnDef","safeSport"],["mat-header-cell","","class","center","mat-sort-header","safeSportColorBg",4,"matHeaderCellDef"],["matColumnDef","district"],["mat-cell","","class","text-center","style","min-width: 250px; max-width: 250px; width: 250px",4,"matCellDef"],["matColumnDef","isYouth"],["mat-cell","","class","text-center bold",3,"ngClass",4,"matCellDef"],["matColumnDef","regSite"],["mat-cell","","class","text-center","style","min-width: 115px",4,"matCellDef"],["matColumnDef","actions"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","","aria-label","Select page",3,"length","pageSize","pageSizeOptions"],[1,"club-teams-desktop-toolbar","mt-4"],[1,"club-teams-mobile-toolbar","mt-4"],[1,"quick-search-toolbar__actions"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick search officials...","name","searchInputOfficialsReport",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button",1,"quick-search-action-btn",3,"click","disabled"],[3,"icon"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],[1,"quick-search"],["type","search","placeholder","Quick search...","name","searchInputOfficialsReportMobile",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"quick-search-icon-btn",3,"click","disabled"],["role","presentation",1,"approval-hscroll-top","noprint",3,"scroll"],[1,"approval-hscroll-ghost"],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell","",1,"text-center","nowrap"],["mat-header-cell","","mat-sort-header","",3,"ngClass"],[2,"display","flex","align-items","center"],["mat-icon-button","",1,"amber-fg",3,"disabled","spinner","matTooltip"],["mat-icon-button","",1,"amber-fg",3,"click","disabled","matTooltip"],["mat-cell","",1,"nowrap",3,"ngClass"],[3,"routerLink","title"],[1,"secondary-text",2,"font-size","11px","line-height","14px"],["mat-icon-button","",1,"grey-fg",3,"matTooltip"],["mat-icon-button","",1,"grey-fg",3,"click","matTooltip"],["mat-header-cell","","mat-sort-header","",1,"center","approval-th-multiline"],["mat-cell","",1,"text-center"],[3,"href"],["mat-header-cell","","mat-sort-header","backgroundStatusLabel",1,"center"],[1,"chip-wrapper"],["aria-label","Background"],[1,"status-chip"],[1,"mr-8"],["mat-header-cell","","mat-sort-header","concussionColorBg",1,"center"],["aria-label","Concussion"],["mat-header-cell","","mat-sort-header","safeSportColorBg",1,"center"],["aria-label","SafeSport"],["mat-cell","",1,"text-center",2,"min-width","250px","max-width","250px","width","250px"],["mat-cell","",1,"text-center","bold",3,"ngClass"],["mat-cell","",1,"text-center",2,"min-width","115px"],["mat-header-cell","","class","center",4,"matHeaderCellDef"],["mat-cell","","class","text-center","style","min-width: 110px",4,"matCellDef"],["mat-header-cell","",1,"center"],["mat-cell","",1,"text-center",2,"min-width","110px"],["mat-stroked-button","","matTooltip","Soft-delete registration and optionally refund state/national portions",1,"red-800-fg",2,"font-size","11px","line-height","24px","padding","0 8px"],["mat-stroked-button","","matTooltip","Soft-delete registration and optionally refund state/national portions",1,"red-800-fg",2,"font-size","11px","line-height","24px","padding","0 8px",3,"click"],[2,"font-size","16px","height","16px","width","16px"],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell","pl-4"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",2),i(1,"div",3),g(2,"page-header",4),i(3,"div",5)(4,"div",6)(5,"div",7)(6,"div",8),r(7,"REPORT FILTER PARAMETERS"),a(),i(8,"div",9)(9,"div",10)(10,"span",11),r(11,"Officials Report"),a(),i(12,"span",12),r(13,"Filter by season, site, compliance status, and primary sport"),a()(),i(14,"div",13)(15,"div",14)(16,"label",15),r(17,"Season"),a(),i(18,"div",16)(19,"select",17),I("ngModelChange",function(d){return T(o.selectedSeason,d)||(o.selectedSeason=d),d}),v("ngModelChange",function(){return o.onSeasonSelectionChange()}),i(20,"option",18),r(21,"Select a Season"),a(),K(22,Lh,2,2,"option",18,Te),a(),j(),i(24,"svg",19),g(25,"path",20),a()()(),ge(),i(26,"div",14)(27,"label",21),r(28,"Site"),a(),i(29,"div",16)(30,"select",22),I("ngModelChange",function(d){return T(o.selectedSite,d)||(o.selectedSite=d),d}),v("ngModelChange",function(){return o.onSiteChange()}),b(31,Nh,2,0,"option",23),K(32,Fh,2,3,"option",24,Ah),a(),j(),i(34,"svg",19),g(35,"path",20),a()()(),ge(),i(36,"div",14)(37,"label",25),r(38,"Backgroun
2d Check Status"),a(),i(39,"div",16)(40,"select",26),I("ngModelChange",function(d){return T(o.selectedBackgroundStatus,d)||(o.selectedBackgroundStatus=d),d}),v("ngModelChange",function(){return o.applyFilters()}),i(41,"option",23),r(42,"All"),a(),K(43,Bh,2,2,"option",24,Te),a(),j(),i(45,"svg",19),g(46,"path",20),a()()(),ge(),i(47,"div",14)(48,"label",27),r(49,"Concussion Status"),a(),i(50,"div",16)(51,"select",28),I("ngModelChange",function(d){return T(o.selectedConcussionStatus,d)||(o.selectedConcussionStatus=d),d}),v("ngModelChange",function(){return o.applyFilters()}),i(52,"option",23),r(53,"All"),a(),K(54,Vh,2,2,"option",24,Te),a(),j(),i(56,"svg",19),g(57,"path",20),a()()(),ge(),i(58,"div",14)(59,"label",29),r(60,"Safe Sports Status"),a(),i(61,"div",16)(62,"select",30),I("ngModelChange",function(d){return T(o.selectedSafeSportsStatus,d)||(o.selectedSafeSportsStatus=d),d}),v("ngModelChange",function(){return o.applyFilters()}),i(63,"option",23),r(64,"All"),a(),K(65,Uh,2,2,"option",24,Te),a(),j(),i(67,"svg",19),g(68,"path",20),a()()(),ge(),i(69,"div",14)(70,"label",31),r(71,"Primary Sport"),a(),i(72,"div",16)(73,"select",32),I("ngModelChange",function(d){return T(o.selectedPrimarySport,d)||(o.selectedPrimarySport=d),d}),v("ngModelChange",function(){return o.applyFilters()}),i(74,"option",23),r(75,"All"),a(),K(76,zh,2,2,"option",24,Te),a(),j(),i(78,"svg",19),g(79,"path",20),a()()()(),ge(),i(80,"div",33)(81,"button",34),v("click",function(){return o.clearFilters()}),j(),i(82,"svg",35),g(83,"path",36),a(),r(84," Clear all "),a(),ge(),i(85,"button",37),v("click",function(){return o.applyReportFilters()}),j(),i(86,"svg",38),g(87,"circle",39)(88,"path",40),a(),r(89," Apply Filters "),a()()()()(),b(90,OC,46,11,"div",41),a()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(21,Dh,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(16),D("ngModel",o.selectedSeason),s(),m("ngValue",null),s(2),J(o.data==null?null:o.data.seasons),s(8),D("ngModel",o.selectedSite),m("disabled",!o.selectedSeason),s(),S(o.showAllSitesOption?31:-1),s(),J(o.siteOptions),s(8),D("ngModel",o.selectedBackgroundStatus),m("disabled",!o.selectedSeason),s(3),J(o.backgroundStatusOptions),s(8),D("ngModel",o.selectedConcussionStatus),m("disabled",!o.selectedSeason),s(3),J(o.concussionStatusOptions),s(8),D("ngModel",o.selectedSafeSportsStatus),m("disabled",!o.selectedSeason),s(3),J(o.safeSportsStatusOptions),s(8),D("ngModel",o.selectedPrimarySport),m("disabled",!o.selectedSeason),s(3),J(o.primarySportOptions),s(5),m("disabled",!o.canClearFilters),s(4),W("spinner",o.loading),m("disabled",o.loading||!o.selectedSeason),s(5),S(o.reportSeason&&!o.loading?90:-1))},dependencies:[X,He,ke,we,ye,Be,ie,Ee,bt,ut,Ce,xe,ct,St,vt,ne,nt,it,Me,tt,ue,fe,_e,$,oe,ce,re,ae,de,le,se,me,pe,Se,Pe,F,Ie,V,je,De,ze,Zt,hn,Cn,Bt,kn,On,Fe,Ne,xt,mn],styles:['.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}.search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 32px) / 3)}.search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 48px)/4)}@media(max-width:959px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:100%}}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__input[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.search-field__chevron[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__chevron[_ngcontent-%COMP%]{color:#1e3a5f}.search-panel__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,95,.08)}@media(max-width:599px){.search-panel__actions[_ngcontent-%COMP%]{flex-direction:column-reverse;align-items:stretch;gap:12px}}.search-clear-btn[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#7a9abd;background:none;border:none;cursor:pointer;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .18s}.search-clear-btn[_ngcontent-%COMP%]:hover:not(:disabled){color:#1e3a5f}.search-clear-btn[_ngcontent-%COMP%]:disabled{opacity:.45;cursor:not-allowed}.search-submit-btn[_ngcontent-%COMP%]{font-size:14px;font-weight:600;letter-spacing:.03em;color:#fff;background:#1e3a5f;border:none;border-radius:10px;height:44px;padding:0 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,transform .12s,box-shadow .18s;box-shadow:0 4px 12px #1e3a5f40}.search-submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#162d4a;box-shadow:0 6px 18px #1e3a5f59;transform:translateY(-1px)}.search-submit-btn[_ngcontent-%COMP%]:active:not(:disabled){transform:translateY(0)}.search-submit-btn[_ngcontent-%COMP%]:disabled{background:#a0b4cc;box-shadow:none;cursor:not-allowed}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{align-items:stretch;flex-wrap:nowrap}#officialsReport[_ngcontent-%COMP%]{width:100%}#officialsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table)   .mdc-data-table__cell[_ngcontent-%COMP%], #officialsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table)   .mdc-data-table__header-cell[_ngcontent-%COMP%]{padding:0 6px!important}#officialsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table)   tr.mat-mdc-header-row[_ngcontent-%COMP%]{height:56px!important}#officialsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table)   th.mat-mdc-header-cell[_ngcontent-%COMP%]:first-of-type, #officialsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table)   td.mat-mdc-cell[_ngcontent-%COMP%]:first-of-type, #officialsReport[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]:not(.approval-table)   td.mat-mdc-footer-cell[_ngcontent-%COMP%]:first-of-type{padding-left:.5rem}#officialsReport[_ngcontent-%COMP%]   .chip-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center}#officialsReport[_ngcontent-%COMP%]   .status-chip[_ngcontent-%COMP%]{min-width:125px!important;justify-content:center}#officialsReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center!important}#officialsReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center!important}#officialsReport[_ngcontent-%COMP%]   th.center[_ngcontent-%COMP%], #officialsReport[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#officialsReport[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#officialsReport[_ngcontent-%COMP%]   .approval-hscroll-top[_ngcontent-%COMP%]{overflow-x:auto;overflow-y:hidden;width:100%;height:18px;margin-bottom:4px}#officialsReport[_ngcontent-%COMP%]   .approval-hscroll-ghost[_ngcontent-%COMP%]{height:1px;pointer-events:none}#officialsReport[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#officialsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:collapse;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#officialsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#officialsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#officialsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell.approval-th-multiline[_ngcontent-%COMP%]{white-space:normal;line-height:1.25;vertical-align:middle}#officialsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#officialsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#officialsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell.text-center[_ngcontent-%COMP%]{text-align:center!important}#officialsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#officialsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#officialsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto}#officialsReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#officialsReport[_ngcontent-%COMP%]   .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#4a5568}#officialsReport[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}']})}return t})();var kC=t=>({width:t});function RC(t,n){if(t&1&&(i(0,"mat-option",6),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),Ke(" ",e.sport," - ",e.season," ")}}var gr=(()=>{class t{api;_membership;notify;ngxLoader;breakpointObserver;platform;_fuseConfigService;filterData;reportData;loading;isMobile=!1;_unsubscribeAll;isSmall;reportFilter={};fuseConfig;constructor(e,l,o,c,d,C,x){this.api=e,this._membership=l,this.notify=o,this.ngxLoader=c,this.breakpointObserver=d,this.platform=C,this._fuseConfigService=x,this._unsubscribeAll=new Q,this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(P=>{this.isMobile=!!P.matches,this.isSmall=!!P.matches})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.loading=!0,this.api.get("Reports/getTeamPowerRatingReportFilterData",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.loading=!1,this.filterData=e},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",fn.ERROR),this.loading=!1}})}getReport(){this.ngxLoader.startLoader("loader-powerRatings"),this.api.get(`Reports/getTeamPowerRatingReport/${this.reportFilter.season}/${this.reportFilter.sport}`,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.reportData=e,this.ngxLoader.stopLoader("loader-powerRatings")},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",fn.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-powerRatings")}})}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(qt),w(te),w(be),w(he),w(Ve),w(Re))};static \u0275cmp=G({type:t,selectors:[["powerRatings"]],decls:12,vars:10,consts:[["loaderId","loader-powerRatings",3,"fgsSize"],["id","powerRatings","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Power Ratings","matIcon","hotel_class"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],["appearance","outline",3,"ngClass"],[3,"valueChange","ngModelChange","selectionChange","value","ngModel"],[3,"value"],[3,"data","season","sport"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"mat-form-field",4)(5,"mat-label"),r(6,"Select a Season & Sport"),a(),i(7,"mat-select",5),I("valueChange",function(d){return T(o.reportFilter,d)||(o.reportFilter=d),d})("ngModelChange",function(d){return T(o.reportFilter,d)||(o.reportFilter=d),d}),v("selectionChange",function(){return o.getReport()}),K(8,RC,2,3,"mat-option",6,Te),a()(),g(10,"hr")(11,"power-ratings-table",7),a()()),l&2&&(m("fgsSize",75),s(3),m("ngStyle",B(8,kC,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"
2100%")),s(),m("ngClass",o.isMobile?"w-100-p":"w-95-p"),s(3),D("value",o.reportFilter)("ngModel",o.reportFilter),s(),J(o.filterData),s(3),m("data",o.reportData)("season",o.reportFilter.season)("sport",o.reportFilter.sport))},dependencies:[X,He,ke,we,ye,Be,ie,ne,ue,fe,ct,It,Yt,vt,cn,Qt,ao],styles:["#powerRatings[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:14PX}#powerRatings[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%], #powerRatings[_ngcontent-%COMP%]   td.mat-mdc-footer-cell[_ngcontent-%COMP%]{padding:0 4px}#powerRatings[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:first-of-type, #powerRatings[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:first-of-type, #powerRatings[_ngcontent-%COMP%]   td.mat-mdc-footer-cell[_ngcontent-%COMP%]:first-of-type{padding-left:0}#powerRatings[_ngcontent-%COMP%]   .mat-column-teamName[_ngcontent-%COMP%], #powerRatings[_ngcontent-%COMP%]   .mat-column-eventName[_ngcontent-%COMP%]{width:120px;min-width:120px;max-width:120px}#powerRatings[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#fbfbfb}@media screen and (max-width:599px){#powerRatings[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#powerRatings[_ngcontent-%COMP%]   .mat-column-filler[_ngcontent-%COMP%]{padding:0 8px;font-size:10px;text-align:center}#powerRatings[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}}"]})}return t})();var xr=Ae(gt());var br=Ae(Ct());var TC=t=>({width:t}),DC=(t,n)=>n.label,Zi=(t,n)=>n.title,IC=(t,n)=>n.region,ri=(t,n)=>n.key,AC=(t,n)=>n.siteID;function LC(t,n){if(t&1&&(i(0,"option",16),r(1),a()),t&2){let e=n.$implicit;m("ngValue",e),s(),_(e)}}function NC(t,n){if(t&1&&(i(0,"span",24),r(1),a()),t&2){let e=p();s(),z("Compared to ",e.data==null?null:e.data.previousSeason)}}function FC(t,n){if(t&1&&(i(0,"div",50)(1,"div",51),r(2),a(),i(3,"div",52),r(4),a(),i(5,"div",53),r(6),a()()),t&2){let e=n.$implicit;W("tone-positive",e.deltaTone==="positive")("tone-negative",e.deltaTone==="negative"),s(2),_(e.label),s(2),_(e.value),s(2),_(e.delta)}}function BC(t,n){if(t&1){let e=O();i(0,"button",54),v("click",function(){let o=M(e).$implicit,c=p();return y(c.toggleGroup(o.title))}),i(1,"mat-icon",55),r(2),a(),i(3,"span",56),r(4),a()()}if(t&2){let e=n.$implicit,l=p();W("is-on",l.isGroupEnabled(e.title))("is-off",!l.isGroupEnabled(e.title)),ve("aria-pressed",l.isGroupEnabled(e.title)),s(2),z(" ",l.isGroupEnabled(e.title)?"check_circle":"radio_button_unchecked"," "),s(2),_(e.title)}}function VC(t,n){if(t&1){let e=O();i(0,"button",66),v("click",function(){M(e);let o=p(3);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function UC(t,n){if(t&1){let e=O();i(0,"div",57)(1,"div",59)(2,"div",60)(3,"mat-icon",61),r(4,"search"),a(),i(5,"input",62),v("ngModelChange",function(o){M(e);let c=p(2);return y(c.onSearchChange(o))}),a(),b(6,VC,3,0,"button",63),a(),i(7,"button",64),v("click",function(){M(e);let o=p(2);return y(o.exportExcel())}),g(8,"fa-icon",65),r(9," Export to Excel "),a()()()}if(t&2){let e=p(2);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.loading||!e.data||((e.data==null||e.data.regions==null?null:e.data.regions.length)??0)===0),s(),m("icon",e.faFileExcel)}}function zC(t,n){if(t&1){let e=O();i(0,"button",66),v("click",function(){M(e);let o=p(3);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function WC(t,n){if(t&1){let e=O();i(0,"div",58)(1,"div",59)(2,"div",67)(3,"mat-icon",61),r(4,"search"),a(),i(5,"input",68),v("ngModelChange",function(o){M(e);let c=p(2);return y(c.onSearchChange(o))}),a(),b(6,zC,3,0,"button",63),a(),i(7,"button",69),v("click",function(){M(e);let o=p(2);return y(o.exportExcel())}),g(8,"fa-icon",65),a()()()}if(t&2){let e=p(2);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.loading||!e.data||((e.data==null||e.data.regions==null?null:e.data.regions.length)??0)===0),s(),m("icon",e.faFileExcel)}}function $C(t,n){if(t&1&&(b(0,UC,10,4,"div",57),b(1,WC,9,4,"div",58)),t&2){let e=p();S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1)}}function HC(t,n){if(t&1&&(i(0,"th",70),r(1),a()),t&2){let e=n.$implicit,l=n.$index,o=n.$count;W("group-end",l!==o-1),ve("colspan",e.columns.length*3),s(),_(e.title)}}function YC(t,n){if(t&1&&(i(0,"th",71)(1,"div",72),r(2),a(),i(3,"div",73),r(4,"Current"),a()(),i(5,"th",74)(6,"div",73),r(7),a()(),i(8,"th",75)(9,"div",73),r(10,"\u0394"),a()()),t&2){let e=n.$implicit,l=n.$index,o=n.$count,c=p(),d=c.$index,C=c.$count,x=p();m("matTooltip",e.label),s(2),_(e.shortLabel||e.label),s(5),_((x.data==null?null:x.data.previousSeason)||"Prev"),s(),W("group-end",l===o-1&&d!==C-1)}}function jC(t,n){if(t&1&&K(0,YC,11,5,null,null,ri),t&2){let e=n.$implicit;J(e.columns)}}function qC(t,n){if(t&1&&(i(0,"tr")(1,"td",76),r(2,"No data available."),a()()),t&2){let e=p();s(),ve("colspan",e.visibleColumnCount*3+1)}}function QC(t,n){if(t&1&&(i(0,"td",83),r(1),a(),i(2,"td",74),r(3),a(),i(4,"td",75),r(5),a()),t&2){let e=n.$implicit,l=p().$implicit,o=p();
2s(),_(o.formatNumber(o.getMetric(l.currentSubtotal,e))),s(2),_(o.formatNumber(o.getMetric(l.previousSubtotal,e))),s(),W("group-end",o.isLastColumnInGroup(e))("tone-positive",o.diffTone(o.computeDiff(l.currentSubtotal,l.previousSubtotal,e))==="positive")("tone-negative",o.diffTone(o.computeDiff(l.currentSubtotal,l.previousSubtotal,e))==="negative"),s(),z(" ",o.formatDiff(o.computeDiff(l.currentSubtotal,l.previousSubtotal,e))," ")}}function GC(t,n){if(t&1&&(i(0,"td",83),r(1),a(),i(2,"td",74),r(3),a(),i(4,"td",75),r(5),a()),t&2){let e=n.$implicit,l=p().$implicit,o=p(3);s(),_(o.formatNumber(o.getMetric(l.current,e))),s(2),_(o.formatNumber(o.getMetric(l.previous,e))),s(),W("group-end",o.isLastColumnInGroup(e))("tone-positive",o.diffTone(o.computeDiff(l.current,l.previous,e))==="positive")("tone-negative",o.diffTone(o.computeDiff(l.current,l.previous,e))==="negative"),s(),z(" ",o.formatDiff(o.computeDiff(l.current,l.previous,e))," ")}}function KC(t,n){if(t&1&&(i(0,"tr",84)(1,"td",87)(2,"span",88),r(3),a(),i(4,"span",89),r(5),a()(),K(6,GC,6,9,null,null,ri),a()),t&2){let e=n.$implicit,l=p(3);s(3),_(e.siteAsn),s(2),_(e.siteName),s(),J(l.visibleFlatMetricColumns)}}function JC(t,n){if(t&1&&(i(0,"td",83),r(1),a(),i(2,"td",74),r(3),a(),i(4,"td",75),r(5),a()),t&2){let e=n.$implicit,l=p(2).$implicit,o=p();s(),_(o.formatNumber(o.getMetric(l.currentSubtotal,e))),s(2),_(o.formatNumber(o.getMetric(l.previousSubtotal,e))),s(),W("group-end",o.isLastColumnInGroup(e))("tone-positive",o.diffTone(o.computeDiff(l.currentSubtotal,l.previousSubtotal,e))==="positive")("tone-negative",o.diffTone(o.computeDiff(l.currentSubtotal,l.previousSubtotal,e))==="negative"),s(),z(" ",o.formatDiff(o.computeDiff(l.currentSubtotal,l.previousSubtotal,e))," ")}}function ZC(t,n){if(t&1&&(K(0,KC,8,2,"tr",84,AC),i(2,"tr",85)(3,"td",86),r(4),a(),K(5,JC,6,9,null,null,ri),a()),t&2){let e=p().$implicit,l=p();J(e.sites),s(4),z("Total - Region ",e.region),s(),J(l.visibleFlatMetricColumns)}}function XC(t,n){if(t&1){let e=O();i(0,"tr",77),v("click",function(){let o=M(e).$implicit,c=p();return y(c.toggleRegion(o.region))}),i(1,"td",78)(2,"mat-icon",79),r(3),a(),i(4,"span",80),r(5),a(),i(6,"span",81),r(7),a(),i(8,"span",82),r(9),a()(),K(10,QC,6,9,null,null,ri),a(),b(12,ZC,7,1)}if(t&2){let e=n.$implicit,l=p();s(3),_(l.isRegionExpanded(e.region)?"expand_more":"chevron_right"),s(2),_(e.region),s(2),_(e.regionLabel),s(2),z("(",e.totalSiteCount??e.sites.length," sites)"),s(),J(l.visibleFlatMetricColumns),s(2),S(l.isRegionExpanded(e.region)?12:-1)}}function eg(t,n){if(t&1&&(i(0,"td",83),r(1),a(),i(2,"td",74),r(3),a(),i(4,"td",75),r(5),a()),t&2){let e=n.$implicit,l=p(2);s(),_(l.formatNumber(l.getMetric(l.data==null?null:l.data.grandTotalCurrent,e))),s(2),_(l.formatNumber(l.getMetric(l.data==null?null:l.data.grandTotalPrevious,e))),s(),W("group-end",l.isLastColumnInGroup(e))("tone-positive",l.diffTone(l.computeDiff(l.data==null?null:l.data.grandTotalCurrent,l.data==null?null:l.data.grandTotalPrevious,e))==="positive")("tone-negative",l.diffTone(l.computeDiff(l.data==null?null:l.data.grandTotalCurrent,l.data==null?null:l.data.grandTotalPrevious,e))==="negative"),s(),z(" ",l.formatDiff(l.computeDiff(l.data==null?null:l.data.grandTotalCurrent,l.data==null?null:l.data.grandTotalPrevious,e))," ")}}function tg(t,n){if(t&1&&(i(0,"tr",49)(1,"td",90),r(2,"Grand Total"),a(),K(3,eg,6,9,null,null,ri),a()),t&2){let e=p();s(3),J(e.visibleFlatMetricColumns)}}var Sr=(()=>{class t{api;notify;ngxLoader;_fuseConfigService;breakpointObserver;_unsubscribeAll=new Q;metricGroups=[{title:"Teams",columns:[{key:"adultTeams",label:"Adult Teams"},{key:"joTeams",label:"JO Teams"},{key:"youthPlayers",label:"New JO Individuals",shortLabel:"New JO Indiv."},{key:"youthPlayersTotal",label:"Total JO Individuals",shortLabel:"Total JO Indiv."}]},{title:"Users",columns:[{key:"adultUsers",label:"New Adult Signups",shortLabel:"New Signups"},{key:"adultUsersTotal",label:"Total Adult Users",shortLabel:"Total Users"}]},{title:"Tournaments",columns:[{key:"adultTournaments",label:"Adult Tournaments",shortLabel:"Adult Trnms"},{key:"joTournaments",label:"JO Tournaments",shortLabel:"JO Trnms"},{key:"tournaments_adult",label:"Team Participation - Adult",shortLabel:"Part. Adult"},{key:"tournaments_jo",label:"Team Participation - JO",shortLabel:"Part. JO"}]},{title:"Umpires",columns:[{key:"adultUmpires",label:"Adult Umpires"},{key:"youthUmpires",label:"Youth Umpires"}]},{title:"Individual Registrations",columns:[{key:"ir_adult",label:"IR Adult"},{key:"ir_youth",label:"IR Youth"},{key:"ir_coach",label:"IR Coach"},{key:"ir_upload",label:"IR Upload"}]},{title:"Compliance",columns:[{key:"birthCertificate",label:"Birth Certificate",shortLabel:"Birth Cert."}
2,{key:"backgroundCheck",label:"Background Check",shortLabel:"Background",aliasKeys:["background"]},{key:"ace",label:"ACE"},{key:"safeSport",label:"SafeSport"},{key:"concussion",label:"Concussion"}]},{title:"Playoffs",columns:[{key:"nationals_adult",label:"Nationals Adult",shortLabel:"Nat. Adult"},{key:"nationals_youth",label:"Nationals Youth",shortLabel:"Nat. Youth"},{key:"qualifier_adult",label:"Qualifier Adult",shortLabel:"Qual. Adult"},{key:"qualifier_youth",label:"Qualifier Youth",shortLabel:"Qual. Youth"}]}];groupVisibilityStorageKey="productionReportDashboard.visibleGroups.v1";enabledGroups=new Set;loading=!1;isMobile=!1;fuseConfig;data=null;seasons=[];selectedSeason=null;asOfDateText="N/A";kpiCards=[];hasPreviousComparison=!1;expandedRegions=new Set;searchInput="";faFileExcel=Xt;selectedTabIndex=0;constructor(e,l,o,c,d){this.api=e,this.notify=l,this.ngxLoader=o,this._fuseConfigService=c,this.breakpointObserver=d,this.breakpointObserver.observe(mi.Handset).pipe(k(this._unsubscribeAll)).subscribe(C=>{this.isMobile=!!C.matches}),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(C=>{this.isMobile=!!C.matches}),this.enabledGroups=this.loadEnabledGroups()}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.loadReport()}ngOnDestroy(){this._unsubscribeAll.next(),this._unsubscribeAll.complete()}loadReport(e){let l=e??this.selectedSeason??null,o=l?`Reports/productionReportV2/${encodeURIComponent(l)}`:"Reports/productionReportV2";this.loading=!0,this.ngxLoader.startLoader("loader-production-report-dashboard"),this.api.get(o,!0).pipe(k(this._unsubscribeAll)).subscribe({next:c=>{this.applyResponse(c),this.loading=!1,this.ngxLoader.stopLoader("loader-production-report-dashboard")},error:c=>{this.loading=!1,this.ngxLoader.stopLoader("loader-production-report-dashboard"),this.notify.openAlertModal(c?.error||"Failed to load production report.",Z.ERROR)}})}onSeasonChange(){this.loadReport(this.selectedSeason??void 0)}onSearchChange(e){this.searchInput=e}clearFilter(){this.searchInput=""}toggleRegion(e){this.expandedRegions.has(e)?this.expandedRegions.delete(e):this.expandedRegions.add(e)}isRegionExpanded(e){return this.expandedRegions.has(e)}expandAll(){(this.data?.regions||[]).forEach(e=>this.expandedRegions.add(e.region))}collapseAll(){this.expandedRegions.clear()}totalSiteCount(){return(this.data?.regions||[]).reduce((e,l)=>e+(l.sites?.length||0),0)}get visibleMetricGroups(){let e=this.metricGroups.filter(l=>this.enabledGroups.has(l.title));return e.length?e:this.metricGroups}get visibleFlatMetricColumns(){return this.visibleMetricGroups.reduce((e,l)=>e.concat(l.columns),[])}get visibleColumnCount(){return this.visibleFlatMetricColumns.length}isGroupEnabled(e){return this.enabledGroups.has(e)}toggleGroup(e){this.enabledGroups.has(e)?this.enabledGroups.delete(e):this.enabledGroups.add(e),this.persistEnabledGroups()}selectAllGroups(){this.enabledGroups=new Set(this.metricGroups.map(e=>e.title)),this.persistEnabledGroups()}selectNoGroups(){this.enabledGroups=new Set,this.persistEnabledGroups()}isLastColumnInGroup(e){let l=this.visibleMetricGroups;for(let o=0;o<l.length-1;o++)if(l[o].columns[l[o].columns.length-1]?.key===e.key)return!0;return!1}loadEnabledGroups(){let e=this.metricGroups.map(l=>l.title);try{let l=typeof localStorage<"u"?localStorage.getItem(this.groupVisibilityStorageKey):null;if(!l)return new Set(e);let o=JSON.parse(l);if(!Array.isArray(o))return new Set(e);let c=o.filter(d=>e.includes(d));return c.length>0?new Set(c):new Set(e)}catch{return new Set(e)}}persistEnabledGroups(){try{if(typeof localStorage>"u")return;localStorage.setItem(this.groupVisibilityStorageKey,JSON.stringify(Array.from(this.enabledGroups)))}catch{}}filteredRegions(){let e=(this.searchInput||"").trim().toLowerCase(),l=this.data?.regions||[];return e?l.map(o=>Vn(ln({},o),{totalSiteCount:o.sites.length,sites:o.sites.filter(c=>this.matchesKeyword(c,e))})).filter(o=>o.sites.length>0||this.matchesRegionKeyword(o,e)):l}getMetric(e,l){if(!e)return null;let o=e[l.key];if(typeof o=="number"&&!isNaN(o))return o;for(let c of l.aliasKeys||[]){let d=e[c];if(typeof d=="number"&&!isNaN(d))return d}return null}computeDiff(e,l,o){let c=this.getMetric(e,o),d=this.getMetric(l,o);return c==null&&d==null?null:(c??0)-(d??0)}
2formatNumber(e){return e==null||isNaN(e)?"\u2014":e.toLocaleString()}formatDiff(e){return e==null||isNaN(e)?"\u2014":e===0?"0":e>0?`+${e.toLocaleString()}`:e.toLocaleString()}diffTone(e){return e==null||isNaN(e)||e===0?"neutral":e>0?"positive":"negative"}exportExcel(){if(!this.data||!(this.data.regions||[]).length){this.notify.openAlertModal("No data to export.",Z.WARNING);return}let e=new br.Workbook,l=e.addWorksheet("Production Report"),o=this.metricGroups,c=o.reduce((rt,nn)=>rt.concat(nn.columns),[]),C=1+c.length*3,P=new Date().toLocaleDateString(),E=this.data.selectedSeason||this.data.currentSeason||"",R=this.data.previousSeason||"",Y=this.asOfDateText;l.mergeCells(1,1,1,C);let Ue=l.getCell(1,1);Ue.value=`Printed: ${P}`,Ue.font={size:10},Ue.alignment={horizontal:"left"},l.mergeCells(2,1,2,C);let pt=l.getCell(2,1);pt.value=`As of: ${Y}`,pt.font={size:10},pt.alignment={horizontal:"left"},l.mergeCells(3,1,3,C);let st=l.getCell(3,1);st.value="USA Softball  \u2014  TEAM AND INDIVIDUAL REGISTRATIONS  \u2014  PRODUCTION AND COMPARISON REPORT",st.font={bold:!0,size:13},st.alignment={horizontal:"center"};let ft=5,_t=6;l.getCell(ft,1).value="Region / Site",l.mergeCells(ft,1,_t,1);let Dt=l.getCell(ft,1);Dt.font={bold:!0},Dt.alignment={horizontal:"center",vertical:"middle"};let zt=2;for(let rt of o){let nn=zt,on=zt+rt.columns.length*3-1;l.mergeCells(ft,nn,ft,on);let rn=l.getCell(ft,nn);rn.value=(rt.title||"").toUpperCase(),rn.font={bold:!0,size:11,color:{argb:"FF1E3A8A"}},rn.alignment={horizontal:"center",vertical:"middle"},rn.fill={type:"pattern",pattern:"solid",fgColor:{argb:"FFEEF2FF"}},rn.border={top:{style:"thin"},bottom:{style:"medium"},left:{style:"medium",color:{argb:"FF1E3A8A"}},right:{style:"medium",color:{argb:"FF1E3A8A"}}};for(let vn of rt.columns){let an=zt,yn=zt+2,pn=l.getCell(_t,an);pn.value=vn.label,pn.font={bold:!0,size:9},pn.alignment={horizontal:"center"},l.mergeCells(_t,an,_t,yn),zt+=3}let At=_t+1,Nt=nn;for(let vn of rt.columns){let an=l.getCell(At,Nt);an.value=E?`Ending ${E}`:"Ending",an.font={size:9},an.alignment={horizontal:"center"};let yn=l.getCell(At,Nt+1);yn.value=R?`Ending ${R}`:"Ending Prev.",yn.font={size:9},yn.alignment={horizontal:"center"};let pn=l.getCell(At,Nt+2);pn.value="Diff +/-",pn.font={size:9},pn.alignment={horizontal:"center"},Nt+=3}}let Tt=_t+1;for(let rt of this.data.regions||[]){l.mergeCells(Tt,1,Tt,C);let nn=l.getCell(Tt,1);nn.value=`${rt.region}    ${(rt.regionLabel||"").replace(/^\d+\s+/,"")}`,nn.font={bold:!0},nn.fill={type:"pattern",pattern:"solid",fgColor:{argb:"FFEFF6FF"}},Tt++;for(let At of rt.sites){let Nt=l.getRow(Tt);Nt.getCell(1).value=`${At.siteAsn||""}    ${At.siteName||""}`.trim(),Nt.getCell(1).alignment={indent:1};let vn=2;
2for(let an of c){let yn=this.getMetric(At.current,an),pn=this.getMetric(At.previous,an),oa=this.computeDiff(At.current,At.previous,an);Nt.getCell(vn++).value=yn??null,Nt.getCell(vn++).value=pn??null,Nt.getCell(vn++).value=oa??null}Tt++}let on=l.getRow(Tt);on.getCell(1).value=`Total - Region ${rt.region}`,on.font={bold:!0},on.fill={type:"pattern",pattern:"solid",fgColor:{argb:"FFF1F5F9"}};let rn=2;for(let At of c){let Nt=this.getMetric(rt.currentSubtotal,At),vn=this.getMetric(rt.previousSubtotal,At),an=this.computeDiff(rt.currentSubtotal,rt.previousSubtotal,At);on.getCell(rn++).value=Nt??0,on.getCell(rn++).value=vn??0,on.getCell(rn++).value=an??0}Tt++,l.getRow(Tt).addPageBreak?.(),Tt++}if(this.data.grandTotalCurrent){let rt=l.getRow(Tt);rt.getCell(1).value="Grand Total",rt.font={bold:!0,color:{argb:"FFFFFFFF"}},rt.fill={type:"pattern",pattern:"solid",fgColor:{argb:"FF1E3A8A"}};let nn=2;for(let on of c){let rn=this.getMetric(this.data.grandTotalCurrent,on),At=this.getMetric(this.data.grandTotalPrevious,on),Nt=this.computeDiff(this.data.grandTotalCurrent,this.data.grandTotalPrevious,on);rt.getCell(nn++).value=rn??0,rt.getCell(nn++).value=At??0,rt.getCell(nn++).value=Nt??0}Tt++}l.getColumn(1).width=38;for(let rt=2;rt<=C;rt++)l.getColumn(rt).width=12;l.views=[{state:"frozen",ySplit:_t}],e.xlsx.writeBuffer().then(rt=>{(0,xr.saveAs)(new Blob([rt],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),this.excelFileName)}).catch(()=>{this.notify.openAlertModal("Failed to export excel file.",Z.ERROR)})}get excelFileName(){let e=this.selectedSeason||this.data?.currentSeason||"all-seasons",l=new Date,o=l.getFullYear(),c=String(l.getMonth()+1).padStart(2,"0"),d=String(l.getDate()).padStart(2,"0"),C=String(l.getHours()).padStart(2,"0"),x=String(l.getMinutes()).padStart(2,"0");return`ProductionReport_${e}_${o}${c}${d}_${C}${x}.xlsx`}applyResponse(e){let l=e??{};this.data=l,this.seasons=Array.isArray(l.seasons)?l.seasons:[],this.selectedSeason=l.selectedSeason||l.currentSeason||(this.seasons[0]??null),this.asOfDateText=this.formatDate(l.asOfDate),this.hasPreviousComparison=!!l.previousSeason,this.buildKpiCards(l),this.expandedRegions=new Set,(l.regions||[]).slice(0,4).forEach(o=>this.expandedRegions.add(o.region))}buildKpiCards(e){let l=e.grandTotalCurrent?.prevSeason||null,o=!!l,c=e.currentSeason||"",d=[{label:c+" Teams",keys:["adultTeams","joTeams"],prevYtdKey:"totalTeams"},{label:c+" Signups",keys:["adultUsers","youthPlayers"],prevYtdKey:"newSignups"},{label:"Total Users",keys:["adultUsersTotal","youthPlayersTotal"],prevYtdKey:"totalUsers"},{label:c+" Tournaments",keys:["adultTournaments","joTournaments"],prevYtdKey:"totalTournaments"},{label:c+" Umpires",keys:["adultUmpires","youthUmpires"],prevYtdKey:"totalUmpires"},{label:c+" IR",keys:["ir_adult","ir_youth","ir_coach","ir_upload"],prevYtdKey:"totalIR"},{label:"Total Compliance Docs",keys:["birthCertificate","backgroundCheck","ace","safeSport","concussion"],noDelta:!0}];this.kpiCards=d.map(C=>{let x=this.sumMetricKeys(e.grandTotalCurrent,C.keys);if(C.noDelta)return{label:C.label,value:this.formatNumber(x),delta:"",deltaTone:"neutral"};let P=o&&C.prevYtdKey?l[C.prevYtdKey]:null,E=typeof P=="number"&&!isNaN(P)?P:this.hasPreviousComparison?this.sumMetricKeys(e.grandTotalPrevious,C.keys):null,R=E==null?null:x-E;return{label:C.label,value:this.formatNumber(x),delta:R==null?"\u0394 N/A":`\u0394 ${this.formatDiff(R)}`,deltaTone:this.diffTone(R)}})}sumMetricKeys(e,l){if(!e)return 0;let o=0;for(let c of l){let d=e[c];typeof d=="number"&&!isNaN(d)&&(o+=d)}return o}matchesKeyword(e,l){return[e.siteAsn,e.siteName,e.siteID,e.region].map(o=>(o||"").toString().toLowerCase()).some(o=>o.includes(l))}matchesRegionKeyword(e,l){return[e.region,e.regionLabel].map(o=>(o||"").toString().toLowerCase()).some(o=>o.includes(l))}formatDate(e){if(e==null)return"N/A";let l=`${e}`.trim();return l.length?l:"N/A"}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(be),w(Re),w(he))};static \u0275cmp=G({type:t,selectors:[["production-report-dashboard"]],decls:89,vars:15,consts:[["loaderId","loader-production-report-dashboard",3,"fgsSize"],["id","productionReportDashboard","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Production Report","matIcon","insights",3,"hideBanner"],[1,"content","p-24",2,"min-height","800px",3,"ngStyle"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields","production-filter-row"],[1,"search-field"],["for","prd-season",1,"search-field__label"],[1,"search-field__control"],["id","prd-season","name","selectedSeason",1,"search-field__input",3,"ngModelChange","ngModel"],[3,"ngValue"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],[1,"search-field","as-of-field"],[1,"search-field__label"],[1,"as-of-banner"],[1,"as-of-date"],[1,"as-of-note"],[1,"previous-season-chip"],[1,"header-card","fuse-white","p-16","mt-12"],[1,"kpi-grid"],[1,"kpi-card",3,"tone-positive","tone-negative"],[1,"table-card","fuse-white","p-16","mt-16"],[1,"group-toggle-bar"],[1,"group-toggle-label"],[1,"group-toggle-quick"],["type","button",1,"quick-btn",3,"click"],["aria-hidden","true",1,"group-toggle-divider"],[1,"group-chip-list"],["type","button",1,"group-chip",3,"is-on","is-off"],[1,"table-toolbar"],[1,"table-heading"],[1,"table-title"],[1,"table-caption"],[1,"mt-8"],["mat-stroked-button","",3,"click","disabled"],["mat-stroked-button","",1,"ml-8",3,"click","disabled"],[1,"table-wrap"],[1,"production-table"],[1,"group-header"],["rowspan","2",1,"sticky-col","label-col"],[1,"group-title",3,"group-end"],[1,"metric-header"],[1,"grand-total-row"],[1,"kpi-card"],[1,"kpi-label"],[1,"kpi-value"],[1,"kpi-delta"],["type","button",1,"group-chip",3,"click"],[1,"group-chip-icon"],[1,"group-chip-label"],[1,"club-teams-desktop-toolbar","mt-4"],[1,"club-teams-mobile-toolbar","mt-4"],[1,"quick-search-toolbar__actions"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick search regions and sites...","name","searchInputProductionReport",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button",1,"quick-search-action-btn",3,"click","disabled"],[3,"icon"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],[1,"quick-search"],["type","search","placeholder","Quick search...","name","searchInputProductionReportMobile",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"quick-search-icon-btn",3,"click","disabled"],[1,"group-title"],[1,"metric-cell","current",3,"matTooltip"],[1,"metric-col-title"],[1,"metric-col-sub"],[1,"metric-cell","previous"],[1,"metric-cell","diff"],[1,"empty-cell"],[1,"region-row",3,"click"],[1,"sticky-col","region-label"],[1,"toggle-icon"],[1,"region-code"],[1,"region-name"],[1,"region-site-count"],[1,"metric-cell","current"],[1,"site-row"],[1,"subtotal-row"],[1,"sticky-col","subtotal-label"],[1,"sticky-col","site-label"],[1,"site-asn"],[1,"site-name"],[1,"sticky-col"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6),r(7,"REPORT FILTER PARAMETERS"),a(),i(8,"div",7)(9,"div",8)(10,"span",9),r(11,"Production Report"),a(),i(12,"span",10),r(13,"Select season to view production metrics by region and site"),a()(),i(14,"div",11)(15,"div",12)(16,"label",13),r(17,"Season"),a(),i(18,"div",14)(19,"select",15),I("ngModelChange",function(d){return T(o.selectedSeason,d)||(o.selectedSeason=d),d}),v("ngModelChange",function(){return o.onSeasonChange()}),K(20,LC,2,2,"option",16,Te),a(),j(),i(22,"svg",17),g(23,"path",18),a()()(),ge(),i(24,"div",19)(25,"label",20),r(2
26,"As of Date"),a(),i(27,"div",21)(28,"div",22),r(29),a(),i(30,"div",23),r(31," Nightly snapshot \u2014 values update overnight. "),b(32,NC,2,1,"span",24),a()()()()()()(),i(33,"div",25)(34,"div",26),K(35,FC,7,7,"div",27,DC),a()(),i(37,"div",28)(38,"div",29)(39,"div",30)(40,"mat-icon"),r(41,"view_column"),a(),i(42,"span"),r(43,"Columns"),a()(),i(44,"div",31)(45,"button",32),v("click",function(){return o.selectAllGroups()}),i(46,"mat-icon"),r(47,"done_all"),a(),r(48," All "),a(),i(49,"button",32),v("click",function(){return o.selectNoGroups()}),i(50,"mat-icon"),r(51,"remove_done"),a(),r(52," None "),a()(),g(53,"div",33),i(54,"div",34),K(55,BC,5,7,"button",35,Zi),a()(),i(57,"div",36)(58,"div",37)(59,"div",38),r(60,"By Region"),a(),i(61,"div",39),r(62),a(),i(63,"div",40)(64,"button",41),v("click",function(){return o.expandAll()}),i(65,"mat-icon"),r(66,"unfold_more"),a(),r(67," Expand All "),a(),i(68,"button",42),v("click",function(){return o.collapseAll()}),i(69,"mat-icon"),r(70,"unfold_less"),a(),r(71," Collapse All "),a()()()(),b(72,$C,2,2),i(73,"div",43)(74,"table",44)(75,"thead")(76,"tr",45)(77,"th",46),r(78,"Region / Site"),a(),K(79,HC,2,4,"th",47,Zi),a(),i(81,"tr",48),K(82,jC,2,0,null,null,Zi),a()(),i(84,"tbody"),b(85,qC,3,1,"tr"),K(86,XC,13,5,null,null,IC),b(88,tg,5,0,"tr",49),a()()()()()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(13,TC,o.fuseConfig!=null&&o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(16),D("ngModel",o.selectedSeason),s(),J(o.seasons),s(9),z("As of ",o.asOfDateText),s(3),S(o.data!=null&&o.data.previousSeason?32:-1),s(3),J(o.kpiCards),s(20),J(o.metricGroups),s(7),Ke(" ",(o.data==null||o.data.regions==null?null:o.data.regions.length)??0," regions \xB7 ",o.totalSiteCount()," sites "),s(2),m("disabled",o.loading),s(4),m("disabled",o.loading),s(4),S(((o.data==null||o.data.regions==null?null:o.data.regions.length)??0)>0?72:-1),s(7),J(o.visibleMetricGroups),s(3),J(o.visibleMetricGroups),s(3),S(!o.loading&&((o.data==null||o.data.regions==null?null:o.data.regions.length)??0)===0?85:-1),s(),J(o.filteredRegions()),s(2),S(((o.data==null||o.data.regions==null?null:o.data.regions.length)??0)>0?88:-1))},dependencies:[X,ke,ne,nt,it,Me,tt,ue,fe,De,we,ye,Be,ie,Ee,bt,Zt,Ce,xe,dn,kn,On,Fe,Ne],styles:['#productionReportDashboard[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{width:98%;margin:0 auto}.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__chevron[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__chevron[_ngcontent-%COMP%]{color:#1e3a5f}.production-filter-row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:flex-end;
2gap:14px 16px}.production-filter-row[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]:first-child{flex:0 1 240px;min-width:200px}.production-filter-row[_ngcontent-%COMP%]   .as-of-field[_ngcontent-%COMP%]{flex:1 1 320px;min-width:0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{align-items:stretch;flex-wrap:nowrap}.as-of-banner[_ngcontent-%COMP%]{border:1px solid #dbeafe;background:#eff6ff;border-radius:10px;padding:8px 14px;display:flex;flex-direction:row;justify-content:space-between;min-height:44px}.as-of-date[_ngcontent-%COMP%]{font-size:14px;font-weight:700;color:#1e3a8a}.as-of-note[_ngcontent-%COMP%]{font-size:12px;color:#334155;margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.previous-season-chip[_ngcontent-%COMP%]{background:#fff;border:1px solid #c7d2fe;color:#3730a3;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.header-card[_ngcontent-%COMP%]{border:1px solid #e2e8f0;border-radius:10px}.kpi-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(7,minmax(160px,1fr));gap:12px;margin-top:14px}.kpi-card[_ngcontent-%COMP%]{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;position:relative;overflow:hidden}.kpi-card[_ngcontent-%COMP%]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#94a3b8}.kpi-card.tone-positive[_ngcontent-%COMP%]:before{background:#10b981}.kpi-card.tone-negative[_ngcontent-%COMP%]:before{background:#ef4444}.kpi-label[_ngcontent-%COMP%]{font-size:11px;color:#475569;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.kpi-value[_ngcontent-%COMP%]{font-size:28px;font-weight:700;color:#0f172a;margin-top:8px;line-height:1}.kpi-delta[_ngcontent-%COMP%]{font-size:12px;color:#475569;margin-top:6px;font-weight:500}.kpi-card.tone-positive[_ngcontent-%COMP%]   .kpi-delta[_ngcontent-%COMP%]{color:#047857}.kpi-card.tone-negative[_ngcontent-%COMP%]   .kpi-delta[_ngcontent-%COMP%]{color:#b91c1c}.table-card[_ngcontent-%COMP%]{border:1px solid #e2e8f0;border-radius:10px}.table-toolbar[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.table-heading[_ngcontent-%COMP%]   .table-title[_ngcontent-%COMP%]{font-size:16px;font-weight:700;color:#0f172a}.table-heading[_ngcontent-%COMP%]   .table-caption[_ngcontent-%COMP%]{font-size:12px;color:#475569;margin-top:2px}.group-toggle-bar[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;margin-bottom:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.group-toggle-label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#334155;font-weight:700}.group-toggle-label[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;color:#1e3a8a}.group-toggle-quick[_ngcontent-%COMP%]{display:flex;gap:6px}.quick-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:999px;font-size:12px;font-weight:600;color:#1e3a8a;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.quick-btn[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px;color:#1e3a8a}.quick-btn[_ngcontent-%COMP%]:hover{background:#eef2ff;border-color:#1e3a8a}.group-toggle-divider[_ngcontent-%COMP%]{width:1px;align-self:stretch;background:#cbd5e1;margin:2px}.group-chip-list[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto}.group-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.group-chip[_ngcontent-%COMP%]   .group-chip-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}.group-chip.is-on[_ngcontent-%COMP%]{background:#1e3a8a;color:#fff;border:1px solid #1e3a8a;box-shadow:0 1px 2px #1e3a8a40}.group-chip.is-on[_ngcontent-%COMP%]   .group-chip-icon[_ngcontent-%COMP%]{color:#fff}.group-chip.is-on[_ngcontent-%COMP%]:hover{background:#1e40af;border-color:#1e40af}.group-chip.is-off[_ngcontent-%COMP%]{background:#fff;color:#64748b;border:1px dashed #cbd5e1}.group-chip.is-off[_ngcontent-%COMP%]   .group-chip-icon[_ngcontent-%COMP%]{color:#94a3b8}.group-chip.is-off[_ngcontent-%COMP%]:hover{background:#f1f5f9;color:#1e3a8a;border-color:#94a3b8}.group-chip.is-off[_ngcontent-%COMP%]:hover   .group-chip-icon[_ngcontent-%COMP%]{color:#1e3a8a}.table-wrap[_ngcontent-%COMP%]{border:1px solid #e2e8f0;border-radius:10px;overflow:auto;max-height:calc(100vh - 360px);background:#fff}.production-table[_ngcontent-%COMP%]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.production-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]{position:sticky;top:0;z-index:3;background:#f8fafc}.production-table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%], .production-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:8px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;background:#fff}.production-table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{background:#f1f5f9;color:#0f172a;font-weight:700}.production-table[_ngcontent-%COMP%]   .group-header[_ngcontent-%COMP%]   .group-title[_ngcontent-%COMP%]{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#1e3a8a;background:#eef2ff;border-bottom:1px solid #c7d2fe}.production-table[_ngcontent-%COMP%]   .metric-header[_ngcontent-%COMP%]   .metric-cell[_ngcontent-%COMP%]{text-align:center;font-size:10px;padding:4px 6px;background:#f1f5f9}.production-table[_ngcontent-%COMP%]   .metric-col-title[_ngcontent-%COMP%]{font-weight:700;color:#1e3a8a;text-transform:uppercase;letter-spacing:.3px;font-size:10px}.production-table[_ngcontent-%COMP%]   .metric-col-sub[_ngcontent-%COMP%]{font-size:9px;color:#475569;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.production-table[_ngcontent-%COMP%]   .sticky-col[_ngcontent-%COMP%]{position:sticky;left:0;text-align:left;background:#fff;z-index:2;border-right:1px solid #e2e8f0;min-width:280px;max-width:320px}.production-table[_ngcontent-%COMP%]   .label-col[_ngcontent-%COMP%]{background:#f1f5f9;z-index:4}.production-table[_ngcontent-%COMP%]   .region-row[_ngcontent-%COMP%]{cursor:pointer}.production-table[_ngcontent-%COMP%]   .region-row[_ngcontent-%COMP%]   .sticky-col[_ngcontent-%COMP%]{background:#f8fafc;font-weight:700;color:#0f172a}.production-table[_ngcontent-%COMP%]   .region-row[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{background:#f8fafc;font-weight:600}.production-table[_ngcontent-%COMP%]   .region-row[_ngcontent-%COMP%]   .toggle-icon[_ngcontent-%COMP%]{vertical-align:middle;font-size:18px;width:18px;height:18px;color:#1e3a8a;margin-right:4px}.production-table[_ngcontent-%COMP%]   .region-row[_ngcontent-%COMP%]   .region-code[_ngcontent-%COMP%]{font-weight:700;color:#1e3a8a;margin-right:8px}.production-table[_ngcontent-%COMP%]   .region-row[_ngcontent-%COMP%]   .region-name[_ng
2content-%COMP%]{color:#0f172a}.production-table[_ngcontent-%COMP%]   .region-row[_ngcontent-%COMP%]   .region-site-count[_ngcontent-%COMP%]{color:#64748b;font-weight:500;font-size:11px;margin-left:6px}.production-table[_ngcontent-%COMP%]   .region-row[_ngcontent-%COMP%]:hover   .sticky-col[_ngcontent-%COMP%], .production-table[_ngcontent-%COMP%]   .region-row[_ngcontent-%COMP%]:hover   td[_ngcontent-%COMP%]{background:#eef2ff}.production-table[_ngcontent-%COMP%]   .site-row[_ngcontent-%COMP%]   .sticky-col[_ngcontent-%COMP%]{padding-left:32px}.production-table[_ngcontent-%COMP%]   .site-row[_ngcontent-%COMP%]   .site-asn[_ngcontent-%COMP%]{font-weight:700;color:#334155;margin-right:8px}.production-table[_ngcontent-%COMP%]   .site-row[_ngcontent-%COMP%]   .site-name[_ngcontent-%COMP%]{color:#0f172a}.production-table[_ngcontent-%COMP%]   .site-row[_ngcontent-%COMP%]   .metric-cell.current[_ngcontent-%COMP%]{color:#0f172a;font-weight:500}.production-table[_ngcontent-%COMP%]   .site-row[_ngcontent-%COMP%]   .metric-cell.previous[_ngcontent-%COMP%]{color:#64748b}.production-table[_ngcontent-%COMP%]   .site-row[_ngcontent-%COMP%]:hover   td[_ngcontent-%COMP%], .production-table[_ngcontent-%COMP%]   .site-row[_ngcontent-%COMP%]:hover   .sticky-col[_ngcontent-%COMP%]{background:#f8fafc}.production-table[_ngcontent-%COMP%]   .subtotal-row[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{background:#eef2ff;font-weight:700;color:#1e3a8a;border-top:2px solid #c7d2fe}.production-table[_ngcontent-%COMP%]   .subtotal-row[_ngcontent-%COMP%]   .sticky-col[_ngcontent-%COMP%]{background:#eef2ff}.production-table[_ngcontent-%COMP%]   .grand-total-row[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{background:#1e3a8a;color:#fff;font-weight:700}.production-table[_ngcontent-%COMP%]   .grand-total-row[_ngcontent-%COMP%]   .sticky-col[_ngcontent-%COMP%]{background:#1e3a8a;color:#fff}.production-table[_ngcontent-%COMP%]   .grand-total-row[_ngcontent-%COMP%]   .metric-cell.diff[_ngcontent-%COMP%]{color:#fff}.production-table[_ngcontent-%COMP%]   .grand-total-row[_ngcontent-%COMP%]   .metric-cell.diff.tone-positive[_ngcontent-%COMP%]{color:#a7f3d0;background:#064e3b}.production-table[_ngcontent-%COMP%]   .grand-total-row[_ngcontent-%COMP%]   .metric-cell.diff.tone-negative[_ngcontent-%COMP%]{color:#fecaca;background:#7f1d1d}.production-table[_ngcontent-%COMP%]   .metric-cell.diff[_ngcontent-%COMP%]{font-weight:600;color:#475569}.production-table[_ngcontent-%COMP%]   .metric-cell.diff.tone-positive[_ngcontent-%COMP%]{color:#047857}.production-table[_ngcontent-%COMP%]   .metric-cell.diff.tone-negative[_ngcontent-%COMP%]{color:#b91c1c}.production-table[_ngcontent-%COMP%]   th.group-end[_ngcontent-%COMP%], .production-table[_ngcontent-%COMP%]   td.group-end[_ngcontent-%COMP%]{border-right:3px double #94a3b8}.production-table[_ngcontent-%COMP%]   .group-header[_ngcontent-%COMP%]   th.group-end[_ngcontent-%COMP%]{border-right:3px double #6366f1}.production-table[_ngcontent-%COMP%]   .empty-cell[_ngcontent-%COMP%]{text-align:center;padding:40px;color:#64748b;font-size:14px}@media(max-width:1280px){.kpi-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:991px){.kpi-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(140px,1fr))}.table-toolbar[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}}@media(max-width:640px){.kpi-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}']})}return t})();var ng=["filter"],ig=t=>({width:t});function ag(t,n){if(t&1&&(i(0,"mat-option",7),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),z(" ",e.name)}}function og(t,n){t&1&&r(0,"Events")}function rg(t,n){if(t&1){let e=O();i(0,"button",44),v("click",function(){M(e);let o=p().$implicit,c=p(3);return y(c.clearSearch(o))}),i(1,"mat-icon"),r(2,"close"),a()()}}function lg(t,n){t&1&&(i(0,"th",45),r(1,"Status"),a())}function sg(t,n){if(t&1&&(i(0,"td",46)(1,"span",47),r(2),a()()),t&2){let e=n.$implicit;s(),m("ngClass",e.status=="Approved"?"green-600":e.status=="Pending"?"blue-grey":"red"),s(),_(e.status)}}function cg(t,n){t&1&&(i(0,"th",45),r(1,"Association"),a())}function dg(t,n){if(t&1&&(i(0,"td",48)(1,"a",49),r(2),a()()),t&2){let e=n.$implicit;s(),m("routerLink","/pages/association/"+e.clubID),s(),_(e.clubName)}}function mg(t,n){t&1&&(i(0,"th",45),r(1,"Event Name"),a())}function pg(t,n){if(t&1&&(i(0,"td",48)(1,"a",49),r(2),a()()),t&2){let e=n.$implicit;s(),m("routerLink","/pages/event/detail/"+e.eventID),s(),_(e.eventName)}}function _g(t,n){t&1&&(i(0,"th",45),r(1,"Dates"),a())}function ug(t,n){if(t&1&&(i(0,"td",50),r(1),a()),t&2){let e=n.$implicit;s(),_(e.eventDates)}}function fg(t,n){t&1&&(i(0,"th",45),r(1,"Entry"),a())}function hg(t,n){if(t&1&&(i(0,"td",50),r(1),a()),t&2){let e=n.$implicit;s(),z("$",e.entryFee)}}function Cg(t,n){t&1&&(i(0,"th",45),r(1,"Entry Limit"),a())}function gg(t,n){if(t&1&&(i(0,"td",46),r(1),a()),t&2){let e=n.$implicit;s(),_(e.entryLimit)}}function xg(t,n){t&1&&g(0,"th",51)}function bg(t,n){if(t&1){let e=O();i(0,"button",55),v("click",function(){M(e);let o=p().$implicit,c=p().$implicit,d=p(3);return y(d.process(o,c.events,"reject"))}),r(1,"Reject"),a()}}function Sg(t,n){if(t&1){let e=O();i(0,"button",56),v("click",function(){M(e);let o=p().$implicit,c=p().$implicit,d=p(3);return y(d.process(o,c.events,"approve"))}),r(1,"Approve"),a()}}function vg(t,n){if(t&1&&(i(0,"td",52),b(1,bg,2,0,"button",53),b(2,Sg,2,0,"button",54),a()),t&2){let e=n.$implicit;s(),S(e.status!="Rejected"?1:-1),s(),S(e.status!="Approved"?2:-1)}}function Mg(t,n){t&1&&g(0,"tr",57)}function yg(t,n){t&1&&g(0,"tr",58)}function wg(t,n){if(t&1&&(i(0,"tr",59)(1,"td",60),r(2,"No match found"),a()()),t&2){let e=p(4);s(),ve("colspan",e.displayedColumns.length)}}function Pg(t,n){if(t&1){let e=O();i(0,"mat-expansion-panel")(1,"mat-expansion-panel-header",21)(2,"mat-panel-title"),r(3),a(),i(4,"mat-panel-description"),r(5),a()(),i(6,"div")(7,"div",22)(8,"div",23)(9,"mat-icon",24),r(10,"search"),a(),i(11,"input",25),I("ngModelChange",function(o){M(e);let c=p(3);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("keyup",function(){let o=M(e).$implicit,c=p(3);return y(c.applyFilter(o,c.searchInput))}),a(),b(12,rg,3,0,"button",26),a()()(),i(13,"table",27),f(14,28),u(15,lg,2,0,"th",29)(16,sg,3,2,"td",30),h(),f(17,31),u(18,cg,2,0,"th",29)(19,dg,3,2,"td",32),h(),f(20,33),u(21,mg,2,0,"th",29)(22,pg,3,2,"td",32),h(),f(23,34),u(24,_g,2,0,"th",29)(25,ug,2,1,"td",35),h(),f(26,36),u(27,fg,2,0,"th",29)(28,hg,2,1,"td",35),h(),f(29,37),u(30,Cg,2,0,"th",29)(31,gg,2,1,"td",30),h(),f(32,38),u(33,xg,1,0,"th",39)(34,vg,3,2,"td",40),h(),u(35,Mg,1,0,"tr",41)(36,yg,1,0,"tr",42)(37,wg,3,1,"tr",43),a()()}if(t&2){let e=n.$implicit,l=p(3);s(3),z(" ",e.className," "),s(2),z(" ",e.events==null?null:e.events.length," Events "),s(6),D("ngModel",l.searchInput),s(),S(l.searchInput?12:-1),s(),m("dataSource",e.dataSource),s(22),m("matHeaderRowDef",l.displayedColumns),s(),m("matRowDefColumns",l.displayedColumns)}}function Eg(t,n){if(t&1&&(i(0,"mat-accordion",20),K(1,Pg,38,7,"mat-expansion-panel",null,Te),a()),t&2){let e=p(2);s(),J(e.classes)}}function Og(t,n){if(t&1){let e=O();i(0,"div",8)(1,"mat-tab-group")(2,"mat-tab"),u(3,og,1,0,"ng-template",9),i(4,"div",10)(5,"div",11),r(6),a(),i(7,"mat-button-toggle-group",12),I("ngModelChange",function(o){M(e);let c=p();return T(c.recordStatusFilter,o)||(c.recordStatusFilter=o),y(o)}),v("change",function(){M(e);let o=p();return y(o.applyStatusFilter())}),i(8,"mat-button-toggle",7),r(9,"All"),a(),i(10,"mat-button-toggle",13),r(11,"Pending"),a(),i(12,"mat-button-toggle",14),r(13,"Approved"),a(),i(14,"mat-button-toggle",15),r(15,"Rejected"),a()()(),i(16,"div",16)(17,"mat-form-field",17)(18,"mat-label"),r(19,"Search Events"),a(),i(20,"input",18),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchTerm,o)||(c.searchTerm=o),y(o)}),a(),i(21,"mat-icon",19),r(22,"search"),a()()(),b(23,Eg,3,0,"mat-accordion",20),a()()()}if(t&2){let e=p();
2s(5),m("ngClass",e.isMobile?"h3":"h2"),s(),z("",e.reportFilter.name," Qualifier Candidates"),s(),D("ngModel",e.recordStatusFilter),s(),m("value",null),s(12),D("ngModel",e.searchTerm),s(3),S((e.classes==null?null:e.classes.length)>0?23:-1)}}var vr=(()=>{class t{api;_membership;cdr;notify;ngxLoader;breakpointObserver;_fuseConfigService;platform;classes=[];data4ApiCall;loading;searchInput;isMobile=!1;isSmall=!1;isBrowser;reportFilter={};recordStatusFilter="Pending";searchTerm="";fuseConfig;associations=[{_key:"384866747",name:"Eden Prairie Baseball Association",cnt:12,totalCost:720,status:null},{_key:"384866865",name:"St. Francis Baseball Association",cnt:10,totalCost:600,status:"Charged on 12/12/2022"}];filter;table;sorts;set paginator(e){this.dataSource&&(this.dataSource.paginator=e)}noRecord;displayedColumns=["status","association","eventName","dates","entry","entryLimit","actions"];dataSource;_unsubscribeAll;constructor(e,l,o,c,d,C,x,P){this.api=e,this._membership=l,this.cdr=o,this.notify=c,this.ngxLoader=d,this.breakpointObserver=C,this._fuseConfigService=x,this.platform=P,this._unsubscribeAll=new Q,this.isBrowser=Je(P),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(E=>{this.isMobile=!!E.matches,this.isSmall=!!E.matches})}pageSize;reportOptions=[];ngAfterViewInit(){this.connectSortsToDataSources()}connectSortsToDataSources(){if(this.sorts&&this.classes&&Array.isArray(this.classes)){let e=this.sorts.toArray();this.classes.forEach((l,o)=>{l.dataSource&&e[o]&&(l.dataSource.sort=e[o])})}}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.pageSize=this.isMobile?this.pageSize=5:this.pageSize=15,this.api.get("Reports/getQualifiersCandidatesOptions/",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.reportOptions=e,this.ngxLoader.stopLoader("loader-qualifierReport")},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-qualifierReport")}})}updateReport(){this.ngxLoader.startLoader("loader-qualifierReport"),this.api.get("Reports/getQualifiersCandidates/"+this.reportFilter.sport+"/"+this.reportFilter.season,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.classes=e,this.classes.forEach(l=>{l.dataSource=new q(l.events),l.dataSource.filterPredicate=this.createFilterPredicate(),l.dataSource.sortingDataAccessor=(o,c)=>{switch(c){case"association":return o.clubName?.toLowerCase()||"";case"eventName":return o.eventName?.toLowerCase()||"";case"dates":return o.eventDates||"";case"entry":return parseFloat(o.entryFee)||0;case"entryLimit":return parseInt(o.entryLimit)||0;case"status":return o.status?.toLowerCase()||"";default:return o[c]}}}),setTimeout(()=>this.connectSortsToDataSources(),0),this.ngxLoader.stopLoader("loader-qualifierReport")},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-qualifierReport")}})}hasNoMatch(e){return e.length==0?!0:this.filterEvents(e).length==0}createFilterPredicate(){return(e,l)=>{if(this.recordStatusFilter!=null&&e.status!==this.recordStatusFilter)return!1;if(l&&l.trim()){let o=l.toLowerCase().trim();return e.eventName?.toLowerCase().includes(o)||e.clubName?.toLowerCase().includes(o)||e.status?.toLowerCase().includes(o)||e.eventDates?.toLowerCase().includes(o)}return!0}}applyFilter(e,l){e.dataSource&&(e.dataSource.filter=l.trim().toLowerCase())}applyStatusFilter(){this.classes&&this.classes.forEach(e=>{e.dataSource&&(e.dataSource.filterPredicate=this.createFilterPredicate(),e.dataSource.filter=e.dataSource.filter)})}clearSearch(e){this.searchInput="",this.applyFilter(e,"")}filterEvents(e){if(!e)return[];let l=e;if(this.recordStatusFilter!=null&&(l=l.filter(o=>o.status==this.recordStatusFilter)),this.searchTerm&&this.searchTerm.trim()){let o=this.searchTerm.toLowerCase().trim();l=l.filter(c=>c.eventName?.toLowerCase().includes(o)||c.clubName?.toLowerCase().includes(o)||c.status?.toLowerCase().includes(o))}return l}process(e,l,o){e.loading=!0,this.api.get("Reports/updateQualifierCandidate/"+e.divisionID+"/"+o,!0).pipe(k(this._unsubscribeAll)).subscribe({next:c=>{l.splice(l.indexOf(e),1),e.loading=!1},error:c=>{this.notify.openAlertModal(c.error?c.error:"An error has occured",Z.ERROR),e.loading=!1}})}chargeFee(e){}
2ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(qt),w(Le),w(te),w(be),w(he),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["qualifierCandidatesReport"]],viewQuery:function(l,o){if(l&1&&(A(ng,7),A($,7),A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.filter=c.first),L(c=N())&&(o.table=c.first),L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sorts=c)}},decls:12,vars:6,consts:[["loaderId","loader-qualifierReport",3,"fgsSize"],["id","bertReport","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Qualified Report","icon","document"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[1,"fuse-white-500"],["appearance","outline",1,"w-95-p"],[3,"ngModelChange","selectionChange","ngModel"],[3,"value"],[1,"w-100-p","mt-12","p-8","mb-100"],["mat-tab-label",""],[1,"mb-12",2,"display","flex","justify-content","space-between","align-items","center"],[1,"text-bold","mb-8",3,"ngClass"],["aria-label","Qualifier Candidates Status Filter",3,"ngModelChange","change","ngModel"],["value","Pending"],["value","Approved"],["value","Rejected"],[1,"mb-12"],["appearance","outline",1,"w-100-p"],["matInput","","placeholder","Search by event name, association, or status...",3,"ngModelChange","ngModel"],["matSuffix",""],["multi",""],[1,"blue-50"],[1,"quick-search-toolbar__actions","mt-4"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick Search","name","qualifierCandidatesQuickSearch",1,"quick-search__input",3,"ngModelChange","keyup","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["matSort","","mat-table","",1,"table","table-bordered","table-striped","my-24",3,"dataSource"],["matColumnDef","status"],["mat-header-cell","","mat-sort-header","","class","text-center blue-900",4,"matHeaderCellDef"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","association"],["mat-cell","",4,"matCellDef"],["matColumnDef","eventName"],["matColumnDef","dates"],["mat-cell","","class","text-center","style","min-width:85px",4,"matCellDef"],["matColumnDef","entry"],["matColumnDef","entryLimit"],["matColumnDef","actions"],["mat-header-cell","","class","blue-900",4,"matHeaderCellDef"],["mat-cell","","class","text-center","style","min-width:190px",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],["mat-header-cell","","mat-sort-header","",1,"text-center","blue-900"],["mat-cell","",1,"text-center"],[1,"border-radius-4","px-8","py-4",2,"display","inline-block",3,"ngClass"],["mat-cell",""],["target","_blank",3,"routerLink"],["mat-cell","",1,"text-center",2,"min-width","85px"],["mat-header-cell","",1,"blue-900"],["mat-cell","",1,"text-center",2,"min-width","190px"],["mat-raised-button","",1,"red","mr-8"],["mat-raised-button","",1,"blue"],["mat-raised-button","",1,"red","mr-8",3,"click"],["mat-raised-button","",1,"blue",3,"click"],["mat-header-row",""],["mat-row",""],[1,"mat-row"],[1,"mat-cell","pl-12","message-box","yellow-50"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4)(5,"mat-form-field",5)(6,"mat-label"),r(7,"Select a Season & Sport"),a(),i(8,"mat-select",6),I("ngModelChange",function(d){return T(o.reportFilter,d)||(o.reportFilter=d),d}),v("selectionChange",function(){return o.updateReport()}),K(9,ag,2,2,"mat-option",7,Te),a()(),b(11,Og,24,6,"div",8),a()()()),l&2&&(m("fgsSize",75),s(3),m("ngStyle",B(4,ig,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(5),D("ngModel",o.reportFilter),s(),J(o.reportOptions),s(2),S(o.reportFilter.season?11:-1))},dependencies:[X,He,ke,we,ye,Be,ie,ct,It,Yt,Yn,vt,cn,Qt,dn,to,gn,xn,ne,Me,ue,fe,jn,fi,hi,vi,Si,gi,xi,bi,Za,De,ze,Ee,bt,St,En,Ce,xe,_e,$,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,je],styles:["#bertReport[_ngcontent-%COMP%]{width:100%}#bertReport[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:0 24px;margin-top:12px}@media screen and (max-width:599px){#bertReport[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}@media screen and (min-width:600px)and (max-width:959px){#bertReport[_ngcontent-%COMP%]   .p-content[_ngcontent-%COMP%]{padding:4px}}@media screen and (max-width:768px){#bertReport[_ngcontent-%COMP%]   .mat-mdc-table[matTableResponsive][_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{height:auto}#bertReport[_ngcontent-%COMP%]   .mat-mdc-table[matTableResponsive][_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:not(.mat-column-action){grid-template-columns:20% 80%!important}}.mat-expansion-panel-header-description[_ngcontent-%COMP%]{justify-content:flex-end!important}"]})}return t})();var kg=["filter"],Rg=t=>({width:t}),Tg=()=>["header-row-sec1-group","header-row-sec2-group","header-row-sec3-group","header-row-sec4-group","header-row-sec5-group","header-row-sec6-group","header-row-sec7-group"],Dg=()=>[5,10,25,100];function Ig(t,n){if(t&1){let e=O();i(0,"button",14),v("click",function(){M(e);let o=p(4);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Ag(t,n){if(t&1){let e=O();i(0,"div",9)(1,"mat-icon",11),r(2,"search"),a(),i(3,"input",12),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(4,Ig,3,0,"button",13),a()}if(t&2){let e=p(3);s(3),m("ngModel",e.searchInput),s(),S(e.searchInput?4:-1)}}function Lg(t,n){if(t&1){let e=O();i(0,"div",5)(1,"div",8),b(2,Ag,5,2,"div",9),i(3,"button",10),v("click",function(){M(e);let o=p(2);return y(o.getASnapShot())}),i(4,"mat-icon"),r(5,"camera"),a(),r(6," Get Snapshot "),a()()()}if(t&2){let e=p(2);s(2),S(e.dataSource.data.length>0?2:-1)}}function Ng(t,n){if(t&1){let e=O();i(0,"button",14),v("click",function(){M(e);let o=p(4);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Fg(t,n){if(t&1){let e=O();i(0,"div",15)(1,"mat-icon",11),r(2,"search"),a(),i(3,"input",17),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(4,Ng,3,0,"button",13),a()}if(t&2){let e=p(3);s(3),m("ngModel",e.searchInput),s(),S(e.searchInput?4:-1)}}function Bg(t,n){if(t&1){let e=O();i(0,"div",6)(1,"div",8),b(2,Fg,5,2,"div",15),i(3,"button",16),v("click",function(){M(e);let o=p(2);return y(o.getASnapShot())}),i(4,"mat-icon"),r(5,"camera"),a()()()()}if(t&2){let e=p(2);s(2),S(e.dataSource.data.length>0?2:-1)}}function Vg(t,n){t&1&&g(0,"th",81)}function Ug(t,n){if(t&1){let e=O();i(0,"td",82)(1,"button",83),v("click",function(){let o=M(e).$implicit,c=p(3);return y(c.removeRow(o.key))}),i(2,"mat-icon",84),r(3,"cancel"),a()()()}}function zg(t,n){t&1&&(i(0,"th",81),r(1,"Date"),a())}function Wg(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.dateStamp)}}function $g(t,n){t&1&&(i(0,"th",81),r(1,"Time"),a())}function Hg(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.timeStamp)}}function Yg(t,n){t&1&&(i(0,"th",81),r(1,"Team Reg"),a())}function jg(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.olReg)}}function qg(t,n){t&1&&(i(0,"th",81),r(1,"Ind Reg"),a())}function Qg(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.olIndvRegistration)}}function Gg(t,n){t&1&&(i(0,"th",81),r(1,"Entry"),a())}function Kg(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.olEntry)}}function Jg(t,n){t&1&&(i(0,"th",81),r(1,"Ind Entry"),a())}function Zg(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.olIndEntry)}}function Xg(t,n){t&1&&(i(0,"th",81),r(1,"Gate"),a())}function ex(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.olGate)}}function tx(t,n){t&1&&(i(0,"th",81),r(1,"Schedule"),a())}function nx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.olSchedule)}}function ix(t,n){t&1&&(i(0,"th",81),r(1,"Team Reg"),a())}function ax(t,n){if(t&1&&(i(0,"td",85),r(1),U(2,"currency"),a()),t&2){let e=n.$implicit;s(),_(Ln(2,1,e.sumReg,"USD","symbol"))}}function ox(t,n){t&1&&(i(0,"th",81),r(1,"Ind Reg"),a())}function rx(t,n){if(t&1&&(i(0,"td",85),r(1),U(2,"currency"),a()),t&2){let e=n.$implicit;s(),_(Ln(2,1,e.sumIndvRegistration,"USD","symbol"))}}function lx(t,n){t&1&&(i(0,"th",81),r(1,"Entry"),a())}function sx(t,n){if(t&1&&(i(0,"td",85),r(1),U(2,"currency"),a()),t&2){let e=n.$implicit;s(),_(Ln(2,1,e.sumEntry,"USD","symbol"))}}function cx(t,n){t&1&&(i(0,"th",81),r(1,"Ind Entry"),a())}function dx(t,n){if(t&1&&(i(0,"td",85),r(1),U(2,"currency"),a()),t&2){let e=n.$implicit;s(),_(Ln(2,1,e.sumIndEntry,"USD","symbol"))}}function mx(t,n){t&1&&(i(0,"th",81),r(1,"Gate"),a())}
2function px(t,n){if(t&1&&(i(0,"td",85),r(1),U(2,"currency"),a()),t&2){let e=n.$implicit;s(),_(Ln(2,1,e.sumGate,"USD","symbol"))}}function _x(t,n){t&1&&(i(0,"th",81),r(1,"Schedule"),a())}function ux(t,n){if(t&1&&(i(0,"td",85),r(1),U(2,"currency"),a()),t&2){let e=n.$implicit;s(),_(Ln(2,1,e.sumSchedule,"USD","symbol"))}}function fx(t,n){t&1&&(i(0,"th",81),r(1,"Events"),a())}function hx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.events)}}function Cx(t,n){t&1&&(i(0,"th",81),r(1,"Divisions"),a())}function gx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.divisions)}}function xx(t,n){t&1&&(i(0,"th",81),r(1,"Div Teams"),a())}function bx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.divisionTeams)}}function Sx(t,n){t&1&&(i(0,"th",81),r(1,"Facilities"),a())}function vx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.facilities)}}function Mx(t,n){t&1&&(i(0,"th",81),r(1,"Games"),a())}function yx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.games)}}function wx(t,n){t&1&&(i(0,"th",81),r(1,"Directors"),a())}function Px(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.directors)}}function Ex(t,n){t&1&&(i(0,"th",81),r(1,"Subdirectors"),a())}function Ox(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.subdirectors)}}function kx(t,n){t&1&&(i(0,"th",81),r(1,"Staff"),a())}function Rx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.staffs)}}function Tx(t,n){t&1&&(i(0,"th",81),r(1,"Teams"),a())}function Dx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teams)}}function Ix(t,n){t&1&&(i(0,"th",81),r(1,"Managers"),a())}function Ax(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.managers)}}function Lx(t,n){t&1&&(i(0,"th",81),r(1,"Persons"),a())}function Nx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.persons)}}function Fx(t,n){t&1&&(i(0,"th",81),r(1,"Rostered"),a())}function Bx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.rosterd)}}function Vx(t,n){t&1&&(i(0,"th",86),r(1,"Users"),g(2,"br"),r(3,"That"),g(4,"br"),r(5,"Follow"),a())}function Ux(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.usersWithAFollow)}}function zx(t,n){t&1&&(i(0,"th",86),r(1,"Users"),g(2,"br"),r(3,"Follow"),g(4,"br"),r(5,"Events"),a())}function Wx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.eventFollowPersons)}}function $x(t,n){t&1&&(i(0,"th",86),r(1,"Users"),g(2,"br"),r(3,"Follow"),g(4,"br"),r(5,"Teams"),a())}function Hx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamFollowPersons)}}function Yx(t,n){t&1&&(i(0,"th",86),r(1,"Users"),g(2,"br"),r(3,"Follow"),g(4,"br"),r(5,"Players"),a())}function jx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.personFollowPersons)}}function qx(t,n){t&1&&(i(0,"th",86),r(1,"Users"),g(2,"br"),r(3,"Follow"),g(4,"br"),r(5,"Facility"),a())}function Qx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.facilityFollowPersons)}}function Gx(t,n){t&1&&(i(0,"th",86),r(1,"Events"),g(2,"br"),r(3,"Followed"),a())}function Kx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.eventsFollowed)}}function Jx(t,n){t&1&&(i(0,"th",86),r(1,"Teams"),g(2,"br"),r(3,"Followed"),a())}function Zx(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamsFollowed)}}function Xx(t,n){t&1&&(i(0,"th",86),r(1,"Players"),g(2,"br"),r(3,"Followed"),a())}function eb(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.playersFollowed)}}function tb(t,n){t&1&&(i(0,"th",86),r(1,"Facilities"),g(2,"br"),r(3,"Followed"),a())}function nb(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.facilitiesFollowed)}}function ib(t,n){t&1&&(i(0,"th",81),r(1,"Birth Cert"),a())}function ab(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.complianceBirthCert)}}function ob(t,n){t&1&&(i(0,"th",81),r(1,"Background"),a())}function rb(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;
2s(),_(e.complianceBackgroundCheck)}}function lb(t,n){t&1&&(i(0,"th",81),r(1,"ACE"),a())}function sb(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.complianceACE)}}function cb(t,n){t&1&&(i(0,"th",81),r(1,"SafeSport"),a())}function db(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.complianceSafeSport)}}function mb(t,n){t&1&&(i(0,"th",81),r(1,"Concussion"),a())}function pb(t,n){if(t&1&&(i(0,"td",85),r(1),a()),t&2){let e=n.$implicit;s(),_(e.complianceConcussion)}}function _b(t,n){t&1&&g(0,"th",87),t&2&&ve("colspan",3)}function ub(t,n){t&1&&(i(0,"th",88),r(1,"Online Payment Counts"),a()),t&2&&ve("colspan",6)}function fb(t,n){t&1&&(i(0,"th",88),r(1,"Money Collected"),a()),t&2&&ve("colspan",6)}function hb(t,n){t&1&&(i(0,"th",88),r(1,"Activity"),a()),t&2&&ve("colspan",5)}function Cb(t,n){t&1&&(i(0,"th",88),r(1,"People"),a()),t&2&&ve("colspan",7)}function gb(t,n){t&1&&(i(0,"th",88),r(1,"Follow"),a()),t&2&&ve("colspan",9)}function xb(t,n){t&1&&(i(0,"th",88),r(1,"Compliance"),a()),t&2&&ve("colspan",5)}function bb(t,n){t&1&&g(0,"tr",89)}function Sb(t,n){t&1&&g(0,"tr",90)}function vb(t,n){if(t&1&&g(0,"tr",91),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function Mb(t,n){if(t&1&&(i(0,"tr",92)(1,"td",93),r(2,"There are no matching data that meet the specified filter criteria"),a()()),t&2){let e=p(3);s(),ve("colspan",e.displayedColumns.length)}}function yb(t,n){if(t&1&&(i(0,"div",18)(1,"div",19)(2,"table",20),f(3,21),u(4,Vg,1,0,"th",22)(5,Ug,4,0,"td",23),h(),f(6,24),u(7,zg,2,0,"th",22)(8,Wg,2,1,"td",25),h(),f(9,26),u(10,$g,2,0,"th",22)(11,Hg,2,1,"td",25),h(),f(12,27),u(13,Yg,2,0,"th",22)(14,jg,2,1,"td",25),h(),f(15,28),u(16,qg,2,0,"th",22)(17,Qg,2,1,"td",25),h(),f(18,29),u(19,Gg,2,0,"th",22)(20,Kg,2,1,"td",25),h(),f(21,30),u(22,Jg,2,0,"th",22)(23,Zg,2,1,"td",25),h(),f(24,31),u(25,Xg,2,0,"th",22)(26,ex,2,1,"td",25),h(),f(27,32),u(28,tx,2,0,"th",22)(29,nx,2,1,"td",25),h(),f(30,33),u(31,ix,2,0,"th",22)(32,ax,3,5,"td",25),h(),f(33,34),u(34,ox,2,0,"th",22)(35,rx,3,5,"td",25),h(),f(36,35),u(37,lx,2,0,"th",22)(38,sx,3,5,"td",25),h(),f(39,36),u(40,cx,2,0,"th",22)(41,dx,3,5,"td",25),h(),f(42,37),u(43,mx,2,0,"th",22)(44,px,3,5,"td",25),h(),f(45,38),u(46,_x,2,0,"th",22)(47,ux,3,5,"td",25),h(),f(48,39),u(49,fx,2,0,"th",22)(50,hx,2,1,"td",25),h(),f(51,40),u(52,Cx,2,0,"th",22)(53,gx,2,1,"td",25),h(),f(54,41),u(55,xx,2,0,"th",22)(56,bx,2,1,"td",25),h(),f(57,42),u(58,Sx,2,0,"th",22)(59,vx,2,1,"td",25),h(),f(60,43),u(61,Mx,2,0,"th",22)(62,yx,2,1,"td",25),h(),f(63,44),u(64,wx,2,0,"th",22)(65,Px,2,1,"td",25),h(),f(66,45),u(67,Ex,2,0,"th",22)(68,Ox,2,1,"td",25),h(),f(69,46),u(70,kx,2,0,"th",22)(71,Rx,2,1,"td",25),h(),f(72,47),u(73,Tx,2,0,"th",22)(74,Dx,2,1,"td",25),h(),f(75,48),u(76,Ix,2,0,"th",22)(77,Ax,2,1,"td",25),h(),f(78,49),u(79,Lx,2,0,"th",22)(80,Nx,2,1,"td",25),h(),f(81,50),u(82,Fx,2,0,"th",22)(83,Bx,2,1,"td",25),h(),f(84,51),u(85,Vx,6,0,"th",52)(86,Ux,2,1,"td",25),h(),f(87,53),u(88,zx,6,0,"th",52)(89,Wx,2,1,"td",25),h(),f(90,54),u(91,$x,6,0,"th",52)(92,Hx,2,1,"td",25),h(),f(93,55),u(94,Yx,6,0,"th",52)(95,jx,2,1,"td",25),h(),f(96,56),u(97,qx,6,0,"th",52)(98,Qx,2,1,"td",25),h(),f(99,57),u(100,Gx,4,0,"th",52)(101,Kx,2,1,"td",25),h(),f(102,58),u(103,Jx,4,0,"th",52)(104,Zx,2,1,"td",25),h(),f(105,59),u(106,Xx,4,0,"th",52)(107,eb,2,1,"td",25),h(),f(108,60),u(109,tb,4,0,"th",52)(110,nb,2,1,"td",25),h(),f(111,61),u(112,ib,2,0,"th",22)(113,ab,2,1,"td",25),h(),f(114,62),u(115,ob,2,0,"th",22)(116,rb,2,1,"td",25),h(),f(117,63),u(118,lb,2,0,"th",22)(119,sb,2,1,"td",25),h(),f(120,64),u(121,cb,2,0,"th",22)(122,db,2,1,"td",25),h(),f(123,65),u(124,mb,2,0,"th",22)(125,pb,2,1,"td",25),h(),f(126,66),u(127,_b,1,1,"th",67),h(),f(128,68),u(129,ub,2,1,"th",69),h(),f(130,70),u(131,fb,2,1,"th",69),h(),f(132,71),u(133,hb,2,1,"th",69),h(),f(134,72),u(135,Cb,2,1,"th",69),h(),f(136,73),u(137,gb,2,1,"th",69),h(),f(138,74),u(139,xb,2,1,"th",69),h(),u(140,bb,1,0,"tr",75)(141,Sb,1,0,"tr",76)(142,vb,1,4,"tr",77)(143,Mb,3,1,"tr",78),a()()(),i(144,"div",79),g(145,"mat-paginator",80),a()),t&2){let e=p(2);s(2),m("dataSource",e.dataSource)("trackBy",e.trackEventType),s(138),m("matHeaderRowDef",Oe(7,Tg)),s(),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",e.dataSource.data.length<5),s(),m("pageSizeOptions",Oe(8,Dg))}}function wb(t,n){t&1&&(i(0,"div",7),r(1,"No Record found"),a())}function Pb(t,n){if(t&1&&(i(0,"div",4),b(1,Lg,7,1,"div",5),b(2,Bg,6,1,"div",6),b(3,yb,146,9)(4,wb,2,0,"div",7),a()),t&2){let e=p();s(),S(e.isMobile?-1:1),s(),S(e.isMobile?2:-1),s(),S(e.dataSource.data.length>0?3:4)}}var Mr=(()=>{class t{api;cdr;notify;ngxLoader;breakpointObserver;_fuseConfigService;data;data4ApiCall;loading;searchInput;isMobile=!1;fuseConfig;_unsubscribeAll;paginator;sort;filter;table;displayedColumns=["remove","dateStamp","timeStamp","olReg","olIndvRegistration","olEntry","olIndEntry","olGate","olSchedule","sumReg","sumIndvRegistration","sumEntry","sumIndEntry","sumGate","sumSchedule","events","divisions","divisionTeams","facilities","games","persons","rosterd","teams","managers","directors","subdirectors","staffs","usersWithAFollow","eventFollowPersons","teamFollowPersons","personFollowPersons","facilityFollowPersons","eventsFollowed","teamsFollowed","playersFollowed","facilitiesFollowed","complianceBirthCert","complianceBackgroun
2dCheck","complianceACE","complianceSafeSport","complianceConcussion"];dataSource;noRecord;constructor(e,l,o,c,d,C){this.api=e,this.cdr=l,this.notify=o,this.ngxLoader=c,this.breakpointObserver=d,this._fuseConfigService=C,this._unsubscribeAll=new Q,this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(x=>{this.isMobile=!!x.matches})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.loading=!0,this.ngxLoader.startLoader("loader-systemLogs"),this.api.get("Reports/getSystemLogs",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.data=e,this.dataSource=new q(e),this.cdr.detectChanges(),this.dataSource.paginator=this.paginator,this.ngxLoader.stopLoader("loader-systemLogs")},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-systemLogs")}})}getASnapShot(){this.api.get("Reports/writeSystemLogs",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{setTimeout(()=>{this.reloadData()},500)},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1}})}reloadData(){this.api.get("Reports/getSystemLogs",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.data=e,this.dataSource=new q(e),this.cdr.detectChanges(),this.dataSource.paginator=this.paginator},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1}})}removeRow(e){this.api.delete("Reports/removeRowSystemLogs/"+e,!0).pipe(k(this._unsubscribeAll)).subscribe({next:l=>{setTimeout(()=>{this.reloadData()},500)},error:l=>{this.notify.openAlertModal(l.error?l.error:"An error has occured",Z.ERROR),this.loading=!1}})}onSearchChange(e){this.searchInput=e,this.applyFilter()}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}closeButton(){this.searchInput="",this.applyFilter()}trackEventType(e,l){return l._key}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(Le),w(te),w(be),w(he),w(Re))};static \u0275cmp=G({type:t,selectors:[["systemLogs"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5),A(kg,7),A($,7)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o.filter=c.first),L(c=N())&&(o.table=c.first)}},decls:5,vars:6,consts:[["loaderId","loader-systemLogs",3,"fgsSize"],["id","systemLogs","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","System Logs","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[1,"w-100-p","mt-12","mb-100","fuse-white"],[1,"club-teams-desktop-toolbar","mt-4"],[1,"club-teams-mobile-toolbar","mt-4"],[1,"font-weight-900","message-box","warning","mt-12"],[1,"quick-search-toolbar__actions"],[1,"quick-search","quick-search--desktop"],["type","button",1,"quick-search-action-btn","primary",3,"click"],[1,"quick-search__icon"],["type","search","placeholder","Quick search system logs...","name","searchInputSystemLogs",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],[1,"quick-search"],["type","button","aria-label","Get snapshot of live data",1,"quick-search-icon-btn",3,"click"],["type","search","placeholder","Quick search...","name","searchInputSystemLogsMobile",1,"quick-search__input",3,"ngModelChange","ngModel"],[1,"approval-table-scroll-wrap"],[1,"approval-table-wrapper"],["mat-table","","recycleRows","","matSort","","multiTemplateDataRows","",1,"approval-table","w-100-p",3,"dataSource","trackBy"],["matColumnDef","remove"],["mat-header-cell","","class","center",4,"matHeaderCellDef"],["mat-cell","","style","text-align: center",4,"matCellDef"],["matColumnDef","dateStamp"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","timeStamp"],["matColumnDef","olReg"],["matColumnDef","olIndvRegistration"],["matColumnDef","olEntry"],["matColumnDef","olIndEntry"],["matColumnDef","olGate"],["matColumnDef","olSchedule"],["matColumnDef","sumReg"],["matColumnDef","sumIndvRegistration"],["matColumnDef","sumEntry"],["matColumnDef","sumIndEntry"],["matColumnDef","sumGate"],["matColumnDef","sumSchedule"],["matColumnDef","events"],["matColumnDef","divisions"],["matColumnDef","divisionTeams"],["matColumnDef","facilities"],["matColumnDef","games"],["matColumnDef","directors"],["matColumnDef","subdirectors"],["matColumnDef","staffs"],["matColumnDef","teams"],["matColumnDef","managers"],["matColumnDef","persons"],["matColumnDef","rosterd"],["matColumnDef","usersWithAFollow"],["mat-header-cell","","class","center approval-th-multiline",4,"matHeaderCellDef"],["matColumnDef","eventFollowPersons"],["matColumnDef","teamFollowPersons"],["matColumnDef","personFollowPersons"],["matColumnDef","facilityFollowPersons"],["matColumnDef","eventsFollowed"],["matColumnDef","teamsFollowed"],["matColumnDef","playersFollowed"],["matColumnDef","facilitiesFollowed"],["matColumnDef","complianceBirthCert"],["matColumnDef","complianceBackgroun
2dCheck"],["matColumnDef","complianceACE"],["matColumnDef","complianceSafeSport"],["matColumnDef","complianceConcussion"],["matColumnDef","header-row-sec1-group"],["mat-header-cell","","scope","colgroup",4,"matHeaderCellDef"],["matColumnDef","header-row-sec2-group"],["mat-header-cell","","scope","colgroup","class","center",4,"matHeaderCellDef"],["matColumnDef","header-row-sec3-group"],["matColumnDef","header-row-sec4-group"],["matColumnDef","header-row-sec5-group"],["matColumnDef","header-row-sec6-group"],["matColumnDef","header-row-sec7-group"],["mat-header-row","","class","approval-table-group-header-row",4,"matHeaderRowDef"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["pageSize","15","showFirstLastButtons","",3,"pageSizeOptions"],["mat-header-cell","",1,"center"],["mat-cell","",2,"text-align","center"],["mat-icon-button","",1,"red-fg",3,"click"],["fontset","outlined"],["mat-cell","",1,"text-center"],["mat-header-cell","",1,"center","approval-th-multiline"],["mat-header-cell","","scope","colgroup"],["mat-header-cell","","scope","colgroup",1,"center"],["mat-header-row","",1,"approval-table-group-header-row"],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell","pl-4"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3),b(4,Pb,5,3,"div",4),a()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(4,Rg,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(),S(o.dataSource?4:-1))},dependencies:[X,ke,we,ye,Be,ie,Ee,ut,Ce,xe,ne,Me,ue,fe,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,Pe,F,De,un],styles:[".club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{align-items:stretch;flex-wrap:nowrap}#systemLogs[_ngcontent-%COMP%]{width:100%}#systemLogs[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center!important}#systemLogs[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center!important}#systemLogs[_ngcontent-%COMP%]   th.center[_ngcontent-%COMP%], #systemLogs[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#systemLogs[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#systemLogs[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:collapse;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-group-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#dce3ed;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#1e3a5f;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-group-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell.approval-th-multiline[_ngcontent-%COMP%]{white-space:normal;line-height:1.25;vertical-align:middle}#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell.text-center[_ngcontent-%COMP%]{text-align:center!important}#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto}#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#systemLogs[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}#systemLogs[_ngcontent-%COMP%]   .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#4a5568}@media screen and (max-width:599px){#systemLogs[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#systemLogs[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}}"]})}return t})();var yr=Ae(Ct()),wr=Ae(gt());var Eb=["filter"],Ob=t=>({"p-24":t}),kb=()=>[5,10,25,100];function Rb(t,n){if(t&1&&(i(0,"mat-option",7),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function Tb(t,n){if(t&1){let e=O();i(0,"button",14),v("click",function(){M(e);let o=p();return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Db(t,n){if(t&1){let e=O();i(0,"div",12)(1,"button",15),v("click",function(){M(e);let o=p();return y(o.exportexcel())}),g(2,"fa-icon",16),a()()}if(t&2){let e=p();s(2),m("icon",e.faFileExcel)}}function Ib(t,n){t&1&&(i(0,"th",37),r(1," Team "),a())}function Ab(t,n){if(t&1&&(i(0,"td",38)(1,"a",39),r(2),a()()),t&2){let e=n.$implicit;s(),m("routerLink","/pages/team/"+e.teamID),s(),_(e.team)}}
2function Lb(t,n){t&1&&(i(0,"th",37),r(1," Event "),a())}function Nb(t,n){if(t&1&&(i(0,"td",38)(1,"a",39),r(2),a()()),t&2){let e=n.$implicit;s(),m("routerLink","/pages/event/detail/"+e.eventID),s(),_(e.event)}}function Fb(t,n){t&1&&(i(0,"th",37),r(1," Division "),a())}function Bb(t,n){if(t&1&&(i(0,"td",40),r(1),a()),t&2){let e=n.$implicit;s(),_(e.division)}}function Vb(t,n){t&1&&(i(0,"th",37),r(1," Manager "),a())}function Ub(t,n){if(t&1&&(i(0,"td",38),r(1),a()),t&2){let e=n.$implicit;s(),_((e.manager==null?null:e.manager.firstName)+" "+(e.manager==null?null:e.manager.lastName))}}function zb(t,n){t&1&&(i(0,"th",37),r(1," Email "),a())}function Wb(t,n){if(t&1&&(i(0,"td",40),r(1),a()),t&2){let e=n.$implicit;s(),_(e.manager==null?null:e.manager.email)}}function $b(t,n){t&1&&(i(0,"th",37),r(1," Phone "),a())}function Hb(t,n){if(t&1&&(i(0,"td",40),r(1),a()),t&2){let e=n.$implicit;s(),_(e.manager==null?null:e.manager.phone)}}function Yb(t,n){t&1&&(i(0,"th",37),r(1," Positive "),a())}function jb(t,n){if(t&1&&(i(0,"td",40)(1,"span"),r(2),a()()),t&2){let e=n.$implicit;s(),W("green-fg",e.positive>0),s(),_(e.positive)}}function qb(t,n){t&1&&(i(0,"th",37),r(1," Negative "),a())}function Qb(t,n){if(t&1&&(i(0,"td",40)(1,"span"),r(2),a()()),t&2){let e=n.$implicit;s(),W("red-fg",e.negative>0),s(),_(e.negative)}}function Gb(t,n){t&1&&(i(0,"th",37),r(1," No Vote "),a())}function Kb(t,n){if(t&1&&(i(0,"td",40)(1,"span",41),r(2),a()()),t&2){let e=n.$implicit;s(2),_(e.noVote)}}function Jb(t,n){t&1&&(i(0,"th",37),r(1," Pct "),a())}function Zb(t,n){if(t&1&&(i(0,"td",40)(1,"span",42),r(2),a()()),t&2){let e=n.$implicit;s(),m("ngClass",e.negative>0?"red-fg":"green-fg"),s(),z("",e.pct,"%")}}function Xb(t,n){t&1&&g(0,"tr",43)}function e2(t,n){t&1&&g(0,"tr",44)}function t2(t,n){t&1&&(i(0,"tr",45)(1,"td",46),r(2,"No Record found"),a()())}function n2(t,n){if(t&1&&(i(0,"div",13)(1,"div",17)(2,"table",18),f(3,19),u(4,Ib,2,0,"th",20)(5,Ab,3,2,"td",21),h(),f(6,22),u(7,Lb,2,0,"th",20)(8,Nb,3,2,"td",21),h(),f(9,23),u(10,Fb,2,0,"th",20)(11,Bb,2,1,"td",24),h(),f(12,25),u(13,Vb,2,0,"th",20)(14,Ub,2,1,"td",21),h(),f(15,26),u(16,zb,2,0,"th",20)(17,Wb,2,1,"td",24),h(),f(18,27),u(19,$b,2,0,"th",20)(20,Hb,2,1,"td",24),h(),f(21,28),u(22,Yb,2,0,"th",20)(23,jb,3,3,"td",24),h(),f(24,29),u(25,qb,2,0,"th",20)(26,Qb,3,3,"td",24),h(),f(27,30),u(28,Gb,2,0,"th",20)(29,Kb,3,1,"td",24),h(),f(30,31),u(31,Jb,2,0,"th",20)(32,Zb,3,2,"td",24),h(),u(33,Xb,1,0,"tr",32)(34,e2,1,0,"tr",33)(35,t2,3,0,"tr",34),a(),i(36,"div",35),g(37,"mat-paginator",36),a()()()),t&2){let e=p();s(2),m("dataSource",e.dataSource)("trackBy",e.trackEventType),s(31),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",(e.dataSource==null||e.dataSource.filteredData==null?null:e.dataSource.filteredData.length)<=(e.isMobile?5:15)),s(),m("length",e.dataSource==null||e.dataSource.filteredData==null?null:e.dataSource.filteredData.length)("pageSize",e.isMobile?"5":"15")("pageSizeOptions",Oe(8,kb))}}var Pr=(()=>{class t{api;route;notify;cdr;ngxLoader;breakpointObserver;season;seasons;loading;searchInput;isMobile=!1;noRecordFound=!1;faFileExcel=lt;dataSource;filter;set paginator(e){this.dataSource&&(this.dataSource.paginator=e)}set sort(e){this.dataSource&&(this.dataSource.sort=e)}displayedColumns=["team","event","division","manager","email","phone","positive","negative","noVote","pct"];_unsubscribeAll;constructor(e,l,o,c,d,C){this.api=e,this.route=l,this.notify=o,this.cdr=c,this.ngxLoader=d,this.breakpointObserver=C,this._unsubscribeAll=new Q,this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(x=>{this.isMobile=!!x.matches})}ngOnInit(){this.loading=!0,this.ngxLoader.startLoader("loader-youth1stPositiveConduct"),this.cdr.detectChanges(),this.api.get("Reports/youth1stPositiveConduct"+(this.season?"/"+this.season:""),!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.seasons=e.seasons,e.seasons?.length>0?(this.season||(this.season=e.seasons[0]),this.dataSource=new q(e.teams),this.noRecordFound=e.teams.length===0):(this.notify.openAlertModal("You dont have any teams in your tournaments",Z.INFO),this.cdr.detectChanges()),this.loading=!1,this.ngxLoader.stopLoader("loader-youth1stPositiveConduct")},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-youth1stPositiveConduct"),this.cdr.detectChanges()}})}ngAfterViewInit(){setTimeout(()=>{this.dataSource&&(this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.cdr.detectChanges())},150)}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage(),this.cdr.detectChanges()}closeButton(){this.searchInput="",this.applyFilter()}trackEventType(e,l){return l._key}get fileName(){return`Youth1stReport_${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}exportexcel(){let e=this.dataSource.data.map(c=>({Team:c.team||"",Event:c.event||"",Division:c.division||"",Manager:c.manager?`${c.manager.firstName} ${c.manager.lastName}`:"",Email:c.manager?.email||"",Phone:c.manager?.phone||"",Positive:c.positive||0,Negative:c.negative||0,"No Vote":c.noVote||0,Pct:c.pct?`${c.pct}%`:""})),l=new yr.Workbook,o=l.addWorksheet("Sheet1");o.columns=[{header:"Team",key:"Team",width:20},{header:"Event",key:"Event",width:20},{header:"Division",key:"Division",width:15},{header:"Manager",key:"Manager",width:20},{header:"Email",key:"Email",width:25},{header:"Phone",key:"Phone",width:15},{header:"Positive",key:"Positive",width:10},{header:"Negative",key:"Negative",width:10},{header:"No Vote",key:"No Vote",width:10},{header:"Pct",key:"Pct",width:10}],e.forEach(c=>o.addRow(c)),o.getRow(1).font={bold:!0},o.getRow(1).alignment={horizontal:"center"},l.xlsx.writeBuffer().then(c=>
2{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,wr.saveAs)(d,this.fileName)})}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(Ht),w(te),w(Le),w(be),w(he))};static \u0275cmp=G({type:t,selectors:[["youth1stPositiveConduct"]],viewQuery:function(l,o){if(l&1&&(A(Eb,7),A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.filter=c.first),L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},inputs:{season:"season"},decls:19,vars:11,consts:[["loaderId","loader-youth1stPositiveConduct",3,"fgsSize"],["id","divisionsWithResults","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Youth1st Positive Conduct Report","icon","document",3,"hideBanner"],[1,"content","p-content",3,"ngClass"],[1,"flex-justify"],[1,"w-45-p"],["placeholder","Season",3,"ngModelChange","selectionChange","ngModel"],[3,"value"],[1,"quick-search","quick-search--desktop","w-45-p"],[1,"quick-search__icon"],["type","search","placeholder","Quick Search","name","youth1stPositiveConductQuickSearch",1,"quick-search__input",3,"ngModelChange","keyup","ngModel","disabled"],["type","button","aria-label","Clear search",1,"quick-search__clear"],[1,"py-4","text-right"],[1,"w-100-p","mt-12","p-8","mb-100","fuse-white"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],["mat-icon-button","",1,"green-fg","btn-narrow",3,"click"],[1,"fa-2x",3,"icon"],[1,"",2,"overflow-x","auto"],["recycleRows","","mat-table","","matSort","",1,"w-100-p","table","table-bordered",3,"dataSource","trackBy"],["matColumnDef","team"],["mat-header-cell","","class","center pl-4",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","event"],["matColumnDef","division"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","manager"],["matColumnDef","email"],["matColumnDef","phone"],["matColumnDef","positive"],["matColumnDef","negative"],["matColumnDef","noVote"],["matColumnDef","pct"],["mat-header-row","","class","font-size-large",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","","aria-label","Select page",3,"length","pageSize","pageSizeOptions"],["mat-header-cell","",1,"center","pl-4"],["mat-cell",""],[3,"routerLink"],["mat-cell","",1,"text-center"],[1,"grey-fg"],[3,"ngClass"],["mat-header-row","",1,"font-size-large"],["mat-row",""],[1,"mat-row"],["colspan","11",1,"mat-cell"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div")(5,"div",4)(6,"mat-form-field",5)(7,"mat-label"),r(8,"Season"),a(),i(9,"mat-select",6),I("ngModelChange",function(d){return T(o.season,d)||(o.season=d),d}),v("selectionChange",function(){return o.ngOnInit()}),K(10,Rb,2,2,"mat-option",7,Te),a()(),i(12,"div",8)(13,"mat-icon",9),r(14,"search"),a(),i(15,"input",10),I("ngModelChange",function(d){return T(o.searchInput,d)||(o.searchInput=d),d}),v("keyup",function(){return o.applyFilter()}),a(),b(16,Tb,3,0,"button",11),a(),b(17,Db,3,1,"div",12),a(),b(18,n2,38,9,"div",13),a()()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngClass",B(9,Ob,!o.isMobile)),s(6),D("ngModel",o.season),s(),J(o.seasons),s(5),D("ngModel",o.searchInput),m("disabled",(o.dataSource==null||o.dataSource.data==null?null:o.dataSource.data.length)==0),s(),S(o.searchInput?16:-1),s(),S(o.noRecordFound?-1:17),s(),S(o.dataSource?18:-1))},dependencies:[X,He,we,ye,Be,ie,ct,It,Yt,vt,cn,Qt,ne,Me,ue,fe,St,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,Pe,F,De,ze,Ee,ut,Ce,xe,Fe,Ne],styles:["#divisionsWithResults[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#e6e6e6}#divisionsWithResults[_ngcontent-%COMP%]   .mat-column-eventName[_ngcontent-%COMP%]{width:150px;min-width:150px;max-width:150px}#divisionsWithResults[_ngcontent-%COMP%]   .mat-column-divisionClass[_ngcontent-%COMP%]{width:100px;min-width:100px;max-width:100px}@media screen and (max-width:599px){#divisionsWithResults[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#divisionsWithResults[_ngcontent-%COMP%]   .mat-column-filler[_ngcontent-%COMP%]{padding:0 8px;font-size:10px;text-align:center}#divisionsWithResults[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}}"],changeDetection:0})}return t})();var i2=t=>({width:t}),a2=()=>[5,10,25,100],o2=t=>[t];function r2(t,n){if(t&1){let e=O();i(0,"button",62),v("click",function(){M(e);let o=p(3);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function l2(t,n){if(t&1&&(i(0,"option",65),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function s2(t,n){if(t&1){let e=O();i(0,"div",61)(1,"mat-icon",58),r(2,"person"),a(),i(3,"select",63),I("ngModelChange",function(o){M(e);let c=p(3);return T(c.directorFilter,o)||(c.directorFilter=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(3);return y(o.applyFilter())}),i(4,"option",64),r(5,"All Directors"),a(),K(6,l2,2,2,"option",65,Te),a()()}if(t&2){let e=p(3);s(3),D("ngModel",e.directorFilter),s(3),J(e.directorOptions)}}function c2(t,n){if(t&1){let e=O();i(0,"div",6)(1,"div",56)(2,"div",57)(3,"mat-icon",58),r(4,"search"),a(),i(5,"input",59),I("ngModelChange",function(o){M(e);let c=p(2);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(2);return y(o.applyFilter())}),a(),b(6,r2,3,0,"button",60),a(),b(7,s2,8,1,"div",61),a()()}if(t&2){let e=p(2);s(5),D("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),S(e.directorOptions.length>1?7:-1)}}function d2(t,n){if(t&1){let e=O();i(0,"button",62),v("click",function(){M(e);let o=p(3);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function m2(t,n){if(t&1&&(i(0,"option",65),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function p2(t,n){if(t&1){let e=O();i(0,"div",61)(1,"mat-icon",58),r(2,"person"),a(),i(3,"select",69),I("ngModelChange",function(o){M(e);let c=p(3);return T(c.directorFilter,o)||(c.directorFilter=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(3);return y(o.applyFilter())}),i(4,"option",64),r(5,"All Directors"),a(),K(6,m2,2,2,"option",65,Te),a()()}if(t&2){let e=p(3);s(3),D("ngModel",e.directorFilter),s(3),J(e.directorOptions)}}function _2(t,n){if(t&1){let e=O();i(0,"div",7)(1,"div",66)(2,"div",67)(3,"mat-icon",58),r(4,"search"),a(),i(5,"input",68),I("ngModelChange",function(o){M(e);let c=p(2);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(2);return y(o.applyFilter())}),a(),b(6,d2,3,0,"button",60),a()(),b(7,p2,8,1,"div",61),a()}if(t&2){let e=p(2);s(5),D("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),S(e.directorOptions.length>1?7:-1)}}function u2(t,n){t&1&&(i(0,"th",70),r(1,"#"),a())}function f2(t,n){if(t&1&&(i(0,"td",71),r(1),a()),t&2){let e=n.index;s(),z(" ",e+1," ")}}function h2(t,n){t&1&&(i(0,"th",72),r(1,"Remo"),g(2,"br"),r(3,"ved"),a())}function C2(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function g2(t,n){if(t&1&&(i(0,"td",73),b(1,C2,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.rm?1:-1)}}function x2(t,n){t&1&&(i(0,"th",72),r(1,"St"),a())}function b2(t,n){if(t&1&&(i(0,"td",73),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function S2(t,n){t&1&&(i(0,"th",72),r(1,"Sport"),a())}function v2(t,n){if(t&1&&(i(0,"td",73),r(1),a()),t&2){let e=n.$implicit;s(),_(e.sport)}}function M2(t,n){t&1&&(i(0,"th",72),r(1,"Event"),g(2,"br"),r(3,"Starts"),a())}function y2(t,n){if(t&1&&(i(0,"td",75),r(1),a()),t&2){let e=n.$implicit;s(),_(e.starts)}}function w2(t,n){t&1&&(i(0,"th",72),r(1,"Event"),g(2,"br"),r(3,"Ends"),a())}function P2(t,n){if(t&1&&(i(0,"td",75),r(1),a()),t&2){let e=n.$implicit;s(),_(e.ends)}}function E2(t,n){t&1&&(i(0,"th",70),r(1,"Event Name"),a())}function O2(t,n){t&1&&(i(0,"span"),r(1,"(Removed) "),a())}function k2(t,n){if(t&1&&(i(0,"span"),g(1,"fa-icon",78),a()),t&2){let e=p(3);s(),m("icon",e.faQuestionCircle)}}function R2(t,n){if(t&1&&(i(0,"span"),g(1,"fa-icon",79),a()),t&2){let e=p(3);s(),m("icon",e.faQuestionCircle)}}function T2(t,n){if(t&1&&(i(0,"span"),g(1,"fa-icon",80),a()),t&2){let e=p(3);s(),m("icon",e.faQuestionCircle)}}function D2(t,n){if(t&1&&(i(0,"span"),g(1,"fa-icon",81),a()),t&2){let e=p(3);s(),m("icon",e.faQuestionCircle)}}function I2(t,n){if(t&1&&(i(0,"td",76),b(1,O2,2,0,"span"),b(2,k2,2,1,"span"),b(3,R2,2,1,"span"),b(4,T2,2,1,"span"),b(5,D2,2,1,"span"),i(6,"a",77),r(7),a()()),t&2){let e=n.$implicit;s(),S(e.rm==!0?1:-1),s(),S(e.starts>e.ends?2:-1),s(),S(e.starts>e.earliestDivisionStarts?3:-1),s(),S(e.reserveSpotAllowed==!1&&e.zelle==!1&&e.paypal==!1&&e.venmo==!1&&e.cashApp==!1&&e.check==!1&&e.listingOnly!=!0&&e.hasStripe!=!0&&e.noCC!=!0?4:-1),s(),S(e.reserveSpotAllowed==!1&&e.zelle==!1&&e.paypal==!1&&e.venmo==!1&&e.cashApp==!1&&e.check==!1&&e.hasStripe==!0&&e.noCC!=!0&&e.listingOnly!=!0?5:-1),s(),m("routerLink",B(7,o2,"/
2pages/event/detail/"+e.eventID)),s(),z(" ",e.eventName)}}function A2(t,n){t&1&&(i(0,"th",72),r(1,"Director"),a())}function L2(t,n){if(t&1&&(i(0,"td",73),r(1),a()),t&2){let e=n.$implicit;s(),_(e.director)}}function N2(t,n){t&1&&(i(0,"th",72),r(1,"Sch"),g(2,"br"),r(3,"Fee"),g(4,"br"),r(5,"Paid"),a())}function F2(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function B2(t,n){if(t&1&&(i(0,"td",73),b(1,F2,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.paid?1:-1)}}function V2(t,n){t&1&&(i(0,"th",72),r(1,"Divs"),a())}function U2(t,n){if(t&1&&(i(0,"td",73),r(1),a()),t&2){let e=n.$implicit;s(),_(e.divisions)}}function z2(t,n){t&1&&(i(0,"th",72),r(1,"$0"),g(2,"br"),r(3,"Entry"),g(4,"br"),r(5,"Divs"),a())}function W2(t,n){if(t&1&&(i(0,"span",82),r(1),a()),t&2){let e=p().$implicit;s(),_(e.zeroFeeDivisions)}}function $2(t,n){t&1&&(i(0,"span",83),r(1,"0"),a())}function H2(t,n){if(t&1&&(i(0,"td",73),b(1,W2,2,1,"span",82)(2,$2,2,0,"span",83),a()),t&2){let e=n.$implicit;s(),S(e.zeroFeeDivisions>0?1:2)}}function Y2(t,n){t&1&&(i(0,"th",72),r(1,"Tms"),a())}function j2(t,n){if(t&1&&(i(0,"td",73),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teams)}}function q2(t,n){t&1&&(i(0,"th",72),r(1,"Multi"),g(2,"br"),r(3,"Entry"),g(4,"br"),r(5,"Tms"),a())}function Q2(t,n){if(t&1){let e=O();i(0,"button",85),v("click",function(){M(e);let o=p().$implicit,c=p(2);return y(c.showMultiEntryTeams(o))}),g(1,"fa-icon",86),r(2),a()}if(t&2){let e=p().$implicit,l=p(2);m("title",e.multiEntryTeamDetails==null?null:e.multiEntryTeamDetails.join(`
3`)),s(),m("icon",l.faExclamationTriangle),s(),z(" ",e.multiEntryTeams," ")}}function G2(t,n){t&1&&(i(0,"span",83),r(1,"0"),a())}function K2(t,n){if(t&1&&(i(0,"td",73),b(1,Q2,3,3,"button",84)(2,G2,2,0,"span",83),a()),t&2){let e=n.$implicit;s(),S(e.multiEntryTeams>0?1:2)}}function J2(t,n){t&1&&(i(0,"th",72),r(1,"Rnds"),a())}function Z2(t,n){if(t&1&&(i(0,"td",73),r(1),a()),t&2){let e=n.$implicit;s(),_(e.rounds)}}function X2(t,n){t&1&&(i(0,"th",72),r(1,"Dir"),g(2,"br"),r(3,"Has"),g(4,"br"),r(5,"Stripe"),g(6,"br"),r(7,"Acct"),a())}function eS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function tS(t,n){if(t&1&&(i(0,"td",73),b(1,eS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.hasStripe?1:-1)}}function nS(t,n){t&1&&(i(0,"th",72),r(1,"Allow"),g(2,"br"),r(3,"Enter"),g(4,"br"),r(5,"X Pay"),a())}function iS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function aS(t,n){if(t&1&&(i(0,"td",73),b(1,iS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.reserveSpotAllowed?1:-1)}}function oS(t,n){t&1&&(i(0,"th",72),r(1,"cc"),g(2,"br"),r(3,"Extra"),a())}function rS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function lS(t,n){if(t&1&&(i(0,"td",73),b(1,rS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.ccFeeExtra?1:-1)}}function sS(t,n){t&1&&(i(0,"th",72),r(1,"Block"),g(2,"br"),r(3,"CC"),g(4,"br"),r(5,"Entry"),a())}function cS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function dS(t,n){if(t&1&&(i(0,"td",73),b(1,cS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.noCC?1:-1)}}function mS(t,n){t&1&&(i(0,"th",72),r(1,"Zelle"),a())}function pS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function _S(t,n){if(t&1&&(i(0,"td",73),b(1,pS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.zelle?1:-1)}}function uS(t,n){t&1&&(i(0,"th",72),r(1,"PayPal"),a())}function fS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function hS(t,n){if(t&1&&(i(0,"td",73),b(1,fS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.paypal?1:-1)}}function CS(t,n){t&1&&(i(0,"th",72),r(1,"venmo"),a())}function gS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function xS(t,n){if(t&1&&(i(0,"td",73),b(1,gS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.venmo?1:-1)}}function bS(t,n){t&1&&(i(0,"th",72),r(1,"CashApp"),a())}function SS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function vS(t,n){if(t&1&&(i(0,"td",73),b(1,SS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.cashApp?1:-1)}}function MS(t,n){t&1&&(i(0,"th",72),r(1,"Check"),a())}function yS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function wS(t,n){if(t&1&&(i(0,"td",73),b(1,yS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.check?1:-1)}}function PS(t,n){t&1&&(i(0,"th",72),r(1,"Listing"),g(2,"br"),r(3,"Only"),a())}function ES(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function OS(t,n){if(t&1&&(i(0,"td",73),b(1,ES,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.listingOnly?1:-1)}}function kS(t,n){t&1&&(i(0,"th",72),r(1,"Lock"),g(2,"br"),r(3,"Roster"),a())}function RS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function TS(t,n){if(t&1&&(i(0,"td",73),b(1,RS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.lockRoster?1:-1)}}function DS(t,n){t&1&&(i(0,"th",72),r(1,"Roster"),g(2,"br"),r(3,"Required"),a())}function IS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function AS(t,n){if(t&1&&(i(0,"td",73),b(1,IS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.rosterRequired?1:-1)}}function LS(t,n){t&1&&(i(0,"th",72),r(1,"Show"),g(2,"br"),r(3,"Payment"),g(4,"br"),r(5,"Status"),a())}function NS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function FS(t,n){if(t&1&&(i(0,"td",73),b(1,NS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.showPaymentEntryStatus?1:-1)}}function BS(t,n){t&1&&(i(0,"th",72),r(1,"Sanction"),g(2,"br"),r(3,"Required"),a())}function VS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function US(t,n){if(t&1&&(i(0,"td",73),b(1,VS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.sanctionRequired?1:-1)}}function zS(t,n){t&1&&(i(0,"th",72),r(1,"Has"),g(2,"br"),r(3,"Event"),g(4,"br"),r(5,"Info"),a())}function WS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function $S(t,n){if(t&1&&(i(0,"td",73),b(1,WS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.hasEventInfo?1:-1)}}function HS(t,n){t&1&&(i(0,"th",72),r(1,"Cance"),g(2,"br"),r(3,"lled"),a())}function YS(t,n){if(t&1&&g(0,"fa-icon",74),t&2){let e=p(3);m("icon",e.faCheckCircle)}}function jS(t,n){if(t&1&&(i(0,"td",73),b(1,YS,1,1,"fa-icon",74),a()),t&2){let e=n.$implicit;s(),S(e.cancelled?1:-1)}}function qS(t,n){t&1&&(i(0,"th",72),r(1,"Earliest"),g(2,"br"),r(3,"Division"),g(4,"br"),r(5,"Starts"),a())}function QS(t,n){if(t&1&&(i(0,"td",75),r(1),a()),t&2){let e=n.$implicit;s(),_(e.earliestDivisionStarts)}}function GS(t,n){t&1&&(i(0,"th",72),r(1,"Latest"),g(2,"br"),r(3,"Division"),g(4,"br"),r(5,"Starts"),a())}function KS(t,n){if(t&1&&(i(0,"td",75),r(1),a()),t&2){let e=n.$implicit;s(),_(e.latestDivisionStarts)}}function JS(t,n){t&1&&(i(0,"th",72),r(1,"Approval"),g(2,"br"),r(3,"Status"),a())}function ZS(t,n){if(t&1&&(i(0,"td",73),r(1),a()),t&2){let e=n.$implicit;s(),_(e.approvalStatus)}}function XS(t,n){t&1&&(i(0,"th",72),r(1,"Event"),g(2,"br"),r(3,"Max"),g(4,"br"),r(5,"Entries"),a())}function ev(t,n){if(t&1&&(i(0,"td",73),r(1),a()),t&2){let e=n.$implicit;s(),_(e.eventMaxEntries)}}function tv(t,n){t&1&&g(0,"tr",87)}function nv(t,n){if(t&1&&g(0,"tr",88),t&2){let e=n.$implicit,l=n.index;W("row-even",l%2===0)("row-odd",l%2!==0)("grey-300",e.rm==!0)}}function iv(t,n){t&1&&(i(0,"tr",89)(1,"td",90),r(2,"No Record found"),a()())}function av(t,n){if(t&1&&(i(0,"div",5)(1,"div"),b(2,c2,8,3,"div",6),b(3,_2,8,3,"div",7),i(4,"div",8)(5,"div",9)(6,"table",10),f(7,11),u(8,u2,2,0,"th",12)(9,f2,2,1,"td",13),h(),f(10,14),u(11,h2,4,0,"th",15)(12,g2,2,1,"td",16),h(),f(13,17),u(14,x2,2,0,"th",15)(15,b2,2,1,"td",16),h(),f(16,
318),u(17,S2,2,0,"th",15)(18,v2,2,1,"td",16),h(),f(19,19),u(20,M2,4,0,"th",15)(21,y2,2,1,"td",20),h(),f(22,21),u(23,w2,4,0,"th",15)(24,P2,2,1,"td",20),h(),f(25,22),u(26,E2,2,0,"th",12)(27,I2,8,9,"td",23),h(),f(28,24),u(29,A2,2,0,"th",15)(30,L2,2,1,"td",16),h(),f(31,25),u(32,N2,6,0,"th",15)(33,B2,2,1,"td",16),h(),f(34,26),u(35,V2,2,0,"th",15)(36,U2,2,1,"td",16),h(),f(37,27),u(38,z2,6,0,"th",15)(39,H2,3,1,"td",16),h(),f(40,28),u(41,Y2,2,0,"th",15)(42,j2,2,1,"td",16),h(),f(43,29),u(44,q2,6,0,"th",15)(45,K2,3,1,"td",16),h(),f(46,30),u(47,J2,2,0,"th",15)(48,Z2,2,1,"td",16),h(),f(49,31),u(50,X2,8,0,"th",15)(51,tS,2,1,"td",16),h(),f(52,32),u(53,nS,6,0,"th",15)(54,aS,2,1,"td",16),h(),f(55,33),u(56,oS,4,0,"th",15)(57,lS,2,1,"td",16),h(),f(58,34),u(59,sS,6,0,"th",15)(60,dS,2,1,"td",16),h(),f(61,35),u(62,mS,2,0,"th",15)(63,_S,2,1,"td",16),h(),f(64,36),u(65,uS,2,0,"th",15)(66,hS,2,1,"td",16),h(),f(67,37),u(68,CS,2,0,"th",15)(69,xS,2,1,"td",16),h(),f(70,38),u(71,bS,2,0,"th",15)(72,vS,2,1,"td",16),h(),f(73,39),u(74,MS,2,0,"th",15)(75,wS,2,1,"td",16),h(),f(76,40),u(77,PS,4,0,"th",15)(78,OS,2,1,"td",16),h(),f(79,41),u(80,kS,4,0,"th",15)(81,TS,2,1,"td",16),h(),f(82,42),u(83,DS,4,0,"th",15)(84,AS,2,1,"td",16),h(),f(85,43),u(86,LS,6,0,"th",15)(87,FS,2,1,"td",16),h(),f(88,44),u(89,BS,4,0,"th",15)(90,US,2,1,"td",16),h(),f(91,45),u(92,zS,6,0,"th",15)(93,$S,2,1,"td",16),h(),f(94,46),u(95,HS,4,0,"th",15)(96,jS,2,1,"td",16),h(),f(97,47),u(98,qS,6,0,"th",15)(99,QS,2,1,"td",20),h(),f(100,48),u(101,GS,6,0,"th",15)(102,KS,2,1,"td",20),h(),f(103,49),u(104,JS,4,0,"th",15)(105,ZS,2,1,"td",16),h(),f(106,50),u(107,XS,6,0,"th",15)(108,ev,2,1,"td",16),h(),u(109,tv,1,0,"tr",51)(110,nv,1,6,"tr",52)(111,iv,3,0,"tr",53),a()()(),i(112,"div",54),g(113,"mat-paginator",55),a()()()),t&2){let e=p();s(2),S(e.isMobile?-1:2),s(),S(e.isMobile?3:-1),s(3),m("dataSource",e.dataSource)("trackBy",e.trackEventType),s(19),m("sticky",!e.isMobile),s(84),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",(e.dataSource==null||e.dataSource.filteredData==null?null:e.dataSource.filteredData.length)<=(e.isMobile?5:15)),s(),m("length",e.dataSource==null||e.dataSource.filteredData==null?null:e.dataSource.filteredData.length)("pageSize",e.isMobile?"5":"15")("pageSizeOptions",Oe(12,a2))}}var Er=(()=>{class t{api;cdr;notify;ngxLoader;breakpointObserver;_fuseConfigService;platform;data;loading;searchInput;directorFilter="All";directorOptions=[];isMobile=!1;faEdit=Gt;faTimesCircle=Kt;faQuestionCircle=Fa;faCheckCircle=Jt;faExclamationTriangle=Ba;isSmall=!1;isBrowser;noRecord;_paginatorRef=null;_sortRef=null;set paginator(e){this._paginatorRef=e,this.dataSource&&(this.dataSource.paginator=e)}set sort(e){this._sortRef=e,this.dataSource&&(this.dataSource.sort=e)}displayedColumns=["position","state","sport","starts","ends","earliestDivisionStarts","eventName","director","paid","divisions","zeroFeeDivisions","rounds","teams","multiEntryTeams","eventMaxEntries","hasStripe","ccFeeExtra","reserveSpotAllowed","noCC","zelle","paypal","venmo","cashApp","check","listingOnly","lockRoster","rosterRequired","showPaymentEntryStatus","sanctionRequired","hasEventInfo","rm"];dataSource;_unsubscribeAll;fuseConfig;constructor(e,l,o,c,d,C,x){this.api=e,this.cdr=l,this.notify=o,this.ngxLoader=c,this.breakpointObserver=d,this._fuseConfigService=C,this.platform=x,this._unsubscribeAll=new Q,this.isBrowser=Je(x),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(P=>{this.isMobile=!!P.matches,this.isSmall=!!P.matches})}pageSize;ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.pageSize=this.isMobile?this.pageSize=5:this.pageSize=15,this.loading=!0,this.ngxLoader.startLoader("loader-eventEvaluation"),this.api.get("Reports/getEventEvaluation",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.data=e,this.directorOptions=[...new Set((e??[]).map(l=>l.director).filter(Boolean))].sort(),this.directorOptions.length<=1&&(this.displayedColumns=this.displayedColumns.filter(l=>l!="director")),this.dataSource=new q(e),this.dataSource.filterPredicate=(l,o)=>{let c=JSON.parse(o);return c.director!="All"&&l.director!=c.director?!1:c.search?Object.values(l).some(d=>String(d??"").toLowerCase().includes(c.search)):!0},this.ngxLoader.stopLoader("loader-eventEvaluation"),this.cdr.markForCheck()},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-eventEvaluation")}})}ngAfterViewInit(){setTimeout(()=>{this.dataSource&&(this._paginatorRef&&(this.dataSource.paginator=this._paginatorRef),this._sortRef&&(this.dataSource.sort=this._sortRef))},150)}applyFilter(){this.dataSource.filter=JSON.stringify({search:this.searchInput?.trim().toLowerCase()??"",director:this.directorFilter}),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}closeButton(){this.searchInput="",this.applyFilter()}showMultiEntryTeams(e){let l=(e.multiEntryTeamDetails??[]).map(o=>`<li class="mb-8">${this.escapeHtml(o)}</li>`).join("");this.notify.openInfoModal(`<b>${this.escapeHtml(e.eventName)}</b><br />Teams entered more than once:<ul class="mt-8">${l}</ul>`)}escapeHtml(e){return String(e??"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}trackEventType(e,l){return l._key}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(Le),w(te),w(be),w(he),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["eventEvaluation"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},decls:6,vars:6,consts:[["loaderId","loader-eventEvaluation",3,"fgsSize"],["id","eventEvaluation","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Event Evaluation","icon","document",3,"hideBanner"],[1,"content","px-24",2,"min-height","800px",3,"ngStyle"],[2,"display","flex","flex-direction","row","
3justify-content","flex-start","align-items","center"],[1,"w-100-p","mt-12","p-24","mb-100","fuse-white"],[1,"club-teams-desktop-toolbar"],[1,"club-teams-mobile-toolbar"],[1,"approval-table-scroll-wrap"],[1,"approval-table-wrapper"],["mat-table","",1,"approval-table","w-100-p","event-evaluation-table",3,"dataSource","trackBy"],["matColumnDef","position"],["mat-header-cell","","class","center","style","text-align: center",4,"matHeaderCellDef"],["mat-cell","","class","center","style","text-align: center",4,"matCellDef"],["matColumnDef","rm"],["mat-header-cell","","class","center px-8","style","text-align: center",4,"matHeaderCellDef"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","state"],["matColumnDef","sport"],["matColumnDef","starts"],["mat-cell","","class","text-center nowrap",4,"matCellDef"],["matColumnDef","ends"],["matColumnDef","eventName",3,"sticky"],["mat-cell","","class","nowrap p-8",4,"matCellDef"],["matColumnDef","director"],["matColumnDef","paid"],["matColumnDef","divisions"],["matColumnDef","zeroFeeDivisions"],["matColumnDef","teams"],["matColumnDef","multiEntryTeams"],["matColumnDef","rounds"],["matColumnDef","hasStripe"],["matColumnDef","reserveSpotAllowed"],["matColumnDef","ccFeeExtra"],["matColumnDef","noCC"],["matColumnDef","zelle"],["matColumnDef","paypal"],["matColumnDef","venmo"],["matColumnDef","cashApp"],["matColumnDef","check"],["matColumnDef","listingOnly"],["matColumnDef","lockRoster"],["matColumnDef","rosterRequired"],["matColumnDef","showPaymentEntryStatus"],["matColumnDef","sanctionRequired"],["matColumnDef","hasEventInfo"],["matColumnDef","cancelled"],["matColumnDef","earliestDivisionStarts"],["matColumnDef","latestDivisionStarts"],["matColumnDef","approvalStatus"],["matColumnDef","eventMaxEntries"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",3,"row-even","row-odd","grey-300",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","","aria-label","Select page",3,"length","pageSize","pageSizeOptions"],[1,"club-teams-desktop-toolbar__actions"],[1,"club-teams-search","club-teams-search--desktop"],[1,"club-teams-search__icon"],["type","search","placeholder","Quick search events...","name","eventEvalQuickSearch",1,"club-teams-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"club-teams-search__clear"],[1,"club-teams-search","club-teams-search--director"],["type","button","aria-label","Clear search",1,"club-teams-search__clear",3,"click"],["name","eventEvalDirectorFilter","aria-label","Filter by director",1,"club-teams-search__input",3,"ngModelChange","ngModel"],["value","All"],[3,"value"],[1,"club-teams-mobile-toolbar__search"],[1,"club-teams-search"],["type","search","placeholder","Quick search...","name","eventEvalQuickSearchMobile",1,"club-teams-search__input",3,"ngModelChange","ngModel"],["name","eventEvalDirectorFilterMobile","aria-label","Filter by director",1,"club-teams-search__input",3,"ngModelChange","ngModel"],["mat-header-cell","",1,"center",2,"text-align","center"],["mat-cell","",1,"center",2,"text-align","center"],["mat-header-cell","",1,"center","px-8",2,"text-align","center"],["mat-cell","",1,"text-center"],[1,"fa-lg","green-fg",3,"icon"],["mat-cell","",1,"text-center","nowrap"],["mat-cell","",1,"nowrap","p-8"],[3,"routerLink"],["title","Start Date After End Date",1,"fa-lg","red-fg",3,"icon"],["title","Division Start Date Prior to Event Start Date",1,"fa-lg","red-fg",3,"icon"],["title","No Entry Option and Not Listing Only",1,"fa-lg","red-fg",3,"icon"],["title","Only Entry through Credit Card",1,"fa-lg","amber-fg",3,"icon"],["title","Divisions with a $0 entry fee",1,"red-fg","bold"],[1,"grey-fg"],["type","button",1,"multi-entry-btn",3,"title"],["type","button",1,"multi-entry-btn",3,"click","title"],[3,"icon"],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],["colspan","31",1,"mat-cell"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4),b(5,av,114,13,"div",5),a()()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(4,
3i2,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(2),S(o.dataSource?5:-1))},dependencies:[X,ke,ne,nt,it,Me,tt,ue,fe,Wn,we,ye,ie,Ce,xe,_e,$,oe,ce,re,ae,de,le,se,me,pe,Se,Fe,Ne,De,ze,Pe,F],styles:["#eventEvaluation[_ngcontent-%COMP%]{width:100%}#eventEvaluation[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#eventEvaluation[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#eventEvaluation[_ngcontent-%COMP%]   .approval-table.event-evaluation-table.mat-mdc-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#eventEvaluation[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:separate;border-spacing:0;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#eventEvaluation[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:normal;line-height:1.25;vertical-align:middle;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#eventEvaluation[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#eventEvaluation[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#eventEvaluation[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#eventEvaluation[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell.text-center[_ngcontent-%COMP%]{text-align:center!important}#eventEvaluation[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]:not(.grey-300)   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#eventEvaluation[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]:not(.grey-300)   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#eventEvaluation[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.grey-300[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#e8e8e8}#eventEvaluation[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto}#eventEvaluation[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:not(.grey-300):hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#eventEvaluation[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center!important}#eventEvaluation[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center!important}#eventEvaluation[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#eventEvaluation[_ngcontent-%COMP%]   .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#4a5568}#eventEvaluation[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}@media screen and (max-width:599px){#eventEvaluation[_ngcontent-%COMP%]   .event-evaluation-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#eventEvaluation[_ngcontent-%COMP%]   .mat-column-filler[_ngcontent-%COMP%]{padding:0 8px;font-size:10px;text-align:center}#eventEvaluation[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}}.club-teams-search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;padding:0 8px 0 10px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;min-height:44px;min-width:0}.club-teams-search--desktop[_ngcontent-%COMP%]{width:100%}.club-teams-search__icon[_ngcontent-%COMP%]{flex-shrink:0;width:20px;height:20px;font-size:20px;color:#00000073}.club-teams-search__input[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font-size:14px;font-weight:600;color:#000000de;padding:10px 0}.club-teams-search__input[_ngcontent-%COMP%]::placeholder{color:#00000061;font-weight:500}.club-teams-search--director[_ngcontent-%COMP%]   select.club-teams-search__input[_ngcontent-%COMP%]{cursor:pointer}.club-teams-search__clear[_ngcontent-%COMP%]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;width:28px;height:28px;color:#00000073;cursor:pointer}.club-teams-search__clear[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-toolbar__actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-toolbar__actions[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{flex:1 1 240px;min-width:0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-toolbar__actions[_ngcontent-%COMP%]   .club-teams-search--director[_ngcontent-%COMP%]{flex:0 1 280px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{min-height:45px;height:45px;border-radius:8px;padding:0 8px 0 10px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search__input[_ngcontent-%COMP%]{padding:0;font-size:13px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search__icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 0 4px}.club-teams-mobile-toolbar__search[_ngcontent-%COMP%]{display:flex;align-items:stretch;gap:8px}.club-teams-mobile-toolbar__search[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{flex:1 1 auto}.multi-entry-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:1px solid #f44336;border-radius:12px;background:#ffebee;color:#d32f2f;font-weight:700;cursor:pointer}.multi-entry-btn[_ngcontent-%COMP%]:hover{background:#ffcdd2}"]})}return t})();var ov=["filter"],rv=t=>({width:t});function lv(t,n){if(t&1){let e=O();i(0,"button",10),v("click",function(){M(e);let o=p();return y(o.loadV1())}
3),r(1,"Run V1 for comparison"),a()}if(t&2){let e=p();m("disabled",e.loading)}}function sv(t,n){if(t&1){let e=O();i(0,"button",10),v("click",function(){M(e);let o=p();return y(o.loadV2())}),r(1,"Back to V2"),a()}if(t&2){let e=p();m("disabled",e.loading)}}function cv(t,n){t&1&&(i(0,"th",32),r(1,"#"),a())}function dv(t,n){if(t&1&&(i(0,"td",33),r(1),a()),t&2){let e=n.index;s(),_(e+1)}}function mv(t,n){t&1&&(i(0,"th",34),r(1,"Event"),g(2,"br"),r(3,"Key"),a())}function pv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.eKey)}}function _v(t,n){t&1&&(i(0,"th",32),r(1,"Site"),a())}function uv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.site)}}function fv(t,n){t&1&&(i(0,"th",32),r(1,"Starts"),a())}function hv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.starts)}}function Cv(t,n){t&1&&(i(0,"th",32),r(1,"Event"),a())}function gv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.event)}}function xv(t,n){t&1&&(i(0,"th",34),r(1,"Division"),g(2,"br"),r(3,"Class"),a())}function bv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.divClass)}}function Sv(t,n){t&1&&(i(0,"th",32),r(1,"Identifier"),a())}function vv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.identifier)}}function Mv(t,n){t&1&&(i(0,"th",34),r(1,"Bracket"),g(2,"br"),r(3,"Type"),a())}function yv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.bracketType)}}function wv(t,n){t&1&&(i(0,"th",32),r(1,"Round"),a())}function Pv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.round)}}function Ev(t,n){t&1&&(i(0,"th",32),r(1,"Director"),a())}function Ov(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.director)}}function kv(t,n){t&1&&g(0,"tr",36)}function Rv(t,n){if(t&1&&g(0,"tr",37),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function Tv(t,n){if(t&1&&(i(0,"tr",38)(1,"td",39),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.funkyPoolSeedColumns.length)}}function Dv(t,n){if(t&1&&(i(0,"div",7)(1,"div",11),r(2,"Director either never clicked Pool Seeds or they are doing something Funky"),a(),i(3,"div",12)(4,"div",13)(5,"table",14),f(6,15),u(7,cv,2,0,"th",16)(8,dv,2,1,"td",17),h(),f(9,18),u(10,mv,4,0,"th",19)(11,pv,2,1,"td",20),h(),f(12,21),u(13,_v,2,0,"th",16)(14,uv,2,1,"td",20),h(),f(15,22),u(16,fv,2,0,"th",16)(17,hv,2,1,"td",20),h(),f(18,23),u(19,Cv,2,0,"th",16)(20,gv,2,1,"td",20),h(),f(21,24),u(22,xv,4,0,"th",19)(23,bv,2,1,"td",20),h(),f(24,25),u(25,Sv,2,0,"th",16)(26,vv,2,1,"td",20),h(),f(27,26),u(28,Mv,4,0,"th",19)(29,yv,2,1,"td",20),h(),f(30,27),u(31,wv,2,0,"th",16)(32,Pv,2,1,"td",20),h(),f(33,28),u(34,Ev,2,0,"th",16)(35,Ov,2,1,"td",20),h(),u(36,kv,1,0,"tr",29)(37,Rv,1,4,"tr",30)(38,Tv,3,1,"tr",31),a()()()()),t&2){let e=p();s(5),m("dataSource",e.dataSourceFunkyPoolSeeds)("trackBy",e.trackEventType),s(31),m("matHeaderRowDef",e.funkyPoolSeedColumns)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",e.funkyPoolSeedColumns)}}function Iv(t,n){t&1&&(i(0,"th",32),r(1,"Site"),a())}function Av(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.site)}}function Lv(t,n){t&1&&(i(0,"th",32),r(1,"Starts"),a())}function Nv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.starts)}}function Fv(t,n){t&1&&(i(0,"th",34),r(1,"Event"),g(2,"br"),r(3,"Key"),a())}function Bv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.eKey)}}function Vv(t,n){t&1&&(i(0,"th",32),r(1,"Event"),a())}function Uv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.event)}}function zv(t,n){t&1&&(i(0,"th",34),r(1,"Division"),g(2,"br"),r(3,"Class"),a())}function Wv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.divClass)}}function $v(t,n){t&1&&(i(0,"th",32),r(1,"Team"),a())}function Hv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.team)}}function Yv(t,n){t&1&&(i(0,"th",32),r(1,"Div From"),a())}function jv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.dt_from)}}function qv(t,n){t&1&&(i(0,"th",32),r(1,"Team To"),a())}function Qv(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.dt_to)}}function Gv(t,n){t&1&&g(0,"tr",36)}function Kv(t,n){if(t&1&&g(0,"tr",37),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}
3function Jv(t,n){if(t&1&&(i(0,"tr",38)(1,"td",39),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function Zv(t,n){if(t&1&&(i(0,"div",7)(1,"div",11),r(2,"Duplicate teams in Division"),a(),i(3,"div",12)(4,"div",13)(5,"table",14),f(6,21),u(7,Iv,2,0,"th",16)(8,Av,2,1,"td",20),h(),f(9,22),u(10,Lv,2,0,"th",16)(11,Nv,2,1,"td",20),h(),f(12,18),u(13,Fv,4,0,"th",19)(14,Bv,2,1,"td",20),h(),f(15,23),u(16,Vv,2,0,"th",16)(17,Uv,2,1,"td",20),h(),f(18,24),u(19,zv,4,0,"th",19)(20,Wv,2,1,"td",20),h(),f(21,40),u(22,$v,2,0,"th",16)(23,Hv,2,1,"td",20),h(),f(24,41),u(25,Yv,2,0,"th",16)(26,jv,2,1,"td",20),h(),f(27,42),u(28,qv,2,0,"th",16)(29,Qv,2,1,"td",20),h(),u(30,Gv,1,0,"tr",29)(31,Kv,1,4,"tr",30)(32,Jv,3,1,"tr",31),a()()()()),t&2){let e=p();s(5),m("dataSource",e.dataSource)("trackBy",e.trackEventType),s(25),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",e.displayedColumns)}}function Xv(t,n){t&1&&(i(0,"th",32),r(1,"Site"),a())}function eM(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.site)}}function tM(t,n){t&1&&(i(0,"th",34),r(1,"Event"),g(2,"br"),r(3,"Key"),a())}function nM(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.eKey)}}function iM(t,n){t&1&&(i(0,"th",34),r(1,"Division"),g(2,"br"),r(3,"Key"),a())}function aM(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.dKey)}}function oM(t,n){t&1&&(i(0,"th",32),r(1,"Class"),a())}function rM(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.class)}}function lM(t,n){t&1&&(i(0,"th",32),r(1,"GameNo"),a())}function sM(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.gameNo)}}function cM(t,n){t&1&&(i(0,"th",34),r(1,"Game"),g(2,"br"),r(3,"Time"),a())}function dM(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.gameTime)}}function mM(t,n){t&1&&g(0,"tr",36)}function pM(t,n){if(t&1&&g(0,"tr",37),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function _M(t,n){if(t&1&&(i(0,"tr",38)(1,"td",39),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns2.length)}}function uM(t,n){if(t&1&&(i(0,"div",7)(1,"div",11),r(2,"Bad game time entered for a game"),a(),i(3,"div",12)(4,"div",13)(5,"table",14),f(6,21),u(7,Xv,2,0,"th",16)(8,eM,2,1,"td",20),h(),f(9,18),u(10,tM,4,0,"th",19)(11,nM,2,1,"td",20),h(),f(12,43),u(13,iM,4,0,"th",19)(14,aM,2,1,"td",20),h(),f(15,44),u(16,oM,2,0,"th",16)(17,rM,2,1,"td",20),h(),f(18,45),u(19,lM,2,0,"th",16)(20,sM,2,1,"td",20),h(),f(21,46),u(22,cM,4,0,"th",19)(23,dM,2,1,"td",20),h(),u(24,mM,1,0,"tr",29)(25,pM,1,4,"tr",30)(26,_M,3,1,"tr",31),a()()()()),t&2){let e=p();s(5),m("dataSource",e.dataSourceMessedUpGameTimes)("trackBy",e.trackEventType),s(19),m("matHeaderRowDef",e.displayedColumns2)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",e.displayedColumns2)}}function fM(t,n){t&1&&(i(0,"th",32),r(1,"Season"),a())}function hM(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.season)}}function CM(t,n){t&1&&(i(0,"th",32),r(1,"Site"),a())}function gM(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.site)}}function xM(t,n){t&1&&(i(0,"th",32),r(1,"Sport"),a())}function bM(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.sport)}}function SM(t,n){t&1&&(i(0,"th",32),r(1,"Fee"),a())}function vM(t,n){if(t&1&&(i(0,"td",35),r(1),a()),t&2){let e=n.$implicit;s(),_(e.fee)}}function MM(t,n){t&1&&(i(0,"th",34),r(1,"State"),g(2,"br"),r(3,"Fee"),a())}function yM(t,n){if(t&1&&(i(0,"td",35),r(1),U(2,"currency"),a()),t&2){let e=n.$implicit;s(),_(Wt(2,1,e.stateFee))}}function wM(t,n){t&1&&(i(0,"th",34),r(1,"Nat. Office"),g(2,"br"),r(3,"Charge"),a())}function PM(t,n){if(t&1&&(i(0,"td",35),r(1),U(2,"currency"),a()),t&2){let e=n.$implicit;s(),_(Wt(2,1,e.natOffice))}}function EM(t,n){t&1&&g(0,"tr",36)}function OM(t,n){if(t&1&&g(0,"tr",37),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function kM(t,n){if(t&1&&(i(0,"tr",38)(1,"td",39),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.stateFeeBelowNOColumns.length)}}function RM(t,n){if(t&1&&(i(0,"div",7)(1,"div",11),r(2,"State fee is lower than the National Office charge (the NO charge must be included in the fee)"),a(),i(3,"div",12)(4,"div",13)(5,"table",47),f(6,48),u(7,fM,2,0,"th",16)(8,hM,2,1,"td",20),h(),f(9,21),u(10,CM,2,0,"th",16)(11,gM,2,1,"td",20),h(),f(12,49),u(13,xM,2,0,"th",16)(14,bM,2,1,"td",20),h(),f(15,50),u(16,SM,2,0,"th",16)(17,vM,2,1,"td",20),h(),f(18,51),u(19,MM,4,0,"th",19)(20,yM,3,3,"td",20),h(),f(21,52),u(22,wM,4,0,"th",19)(23,PM,3,3,"td",20),h(),u(24,EM,1,0,"tr",29)(25,OM,1,4,"tr",30)(26,kM,3,1,"tr",31),a()()()()),t&2){let e=p();
3s(5),m("dataSource",e.dataSourceStateFeesBelowNO),s(19),m("matHeaderRowDef",e.stateFeeBelowNOColumns)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",e.stateFeeBelowNOColumns)}}function TM(t,n){if(t&1&&(i(0,"span",55),r(1),a()),t&2){let e=p(2);s(),Ke("",e.majorAttentionCount," need",e.majorAttentionCount===1?"s":""," attention")}}function DM(t,n){t&1&&(i(0,"span",56),r(1,"All clear"),a())}function IM(t,n){if(t&1){let e=O();i(0,"button",73),v("click",function(){M(e);let o=p(2);return y(o.repair("poolGamesBothTeamsNotFromPoolOfTheGame"))}),r(1,"Repair"),a()}}function AM(t,n){t&1&&(i(0,"span",69),r(1,"Clear"),a())}function LM(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}function NM(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function FM(t,n){if(t&1&&(i(0,"section",9)(1,"div",53)(2,"h2",54),r(3,"Major Concerns"),a(),b(4,TM,2,2,"span",55)(5,DM,2,0,"span",56),a(),i(6,"table",57)(7,"colgroup"),g(8,"col",58)(9,"col")(10,"col",59)(11,"col",60),a(),i(12,"thead")(13,"tr"),g(14,"th"),i(15,"th"),r(16,"Check"),a(),i(17,"th",61),r(18,"Count"),a(),i(19,"th",61),r(20,"Action"),a()()(),i(21,"tbody")(22,"tr")(23,"td",62)(24,"span",63),r(25,"A"),a(),g(26,"span",64),a(),i(27,"td",65),r(28,"Pool games featuring two teams that were not part of the original pool"),a(),i(29,"td",66),r(30),a(),i(31,"td",67),b(32,IM,2,0,"button",68)(33,AM,2,0,"span",69),a()(),i(34,"tr")(35,"td",62)(36,"span",63),r(37,"H"),a()(),i(38,"td",65),r(39,"Duplicate "),i(40,"span",70),r(41,"round_team"),a(),r(42," records"),a(),i(43,"td",66),r(44),a(),i(45,"td",67),b(46,LM,2,0,"span",71)(47,NM,2,0,"span",72),a()()()()()),t&2){let e=p();s(4),S(e.majorAttentionCount>0?4:5),s(18),W("sc-flagged",(e.data==null?null:e.data.poolGamesBothTeamsNotFromPoolOfTheGame)>0),s(8),_(e.data==null?null:e.data.poolGamesBothTeamsNotFromPoolOfTheGame),s(2),S((e.data==null?null:e.data.poolGamesBothTeamsNotFromPoolOfTheGame)>0?32:33),s(2),W("sc-flagged",(e.data==null?null:e.data.roundTeamDups)>0),s(10),_(e.data==null?null:e.data.roundTeamDups),s(2),S((e.data==null?null:e.data.roundTeamDups)>0?46:47)}}function BM(t,n){if(t&1&&(i(0,"span",55),r(1),a()),t&2){let e=p(2);s(),Ke("",e.dateAttentionCount," need",e.dateAttentionCount===1?"s":""," attention")}}function VM(t,n){t&1&&(i(0,"span",56),r(1,"All clear"),a())}function UM(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}function zM(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function WM(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}function $M(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function HM(t,n){if(t&1&&(i(0,"section",9)(1,"div",53)(2,"h2",54),r(3,"Date Concerns"),a(),b(4,BM,2,2,"span",55)(5,VM,2,0,"span",56),a(),i(6,"table",57)(7,"colgroup"),g(8,"col",58)(9,"col")(10,"col",59)(11,"col",60),a(),i(12,"tbody")(13,"tr")(14,"td",62)(15,"span",63),r(16,"B"),a()(),i(17,"td",65),r(18,"Event starts or ends with a null date"),a(),i(19,"td",66),r(20),a(),i(21,"td",67),b(22,UM,2,0,"span",71)(23,zM,2,0,"span",72),a()(),i(24,"tr")(25,"td",62)(26,"span",63),r(27,"C"),a()(),i(28,"td",65),r(29,"Division cut, start, or end date is null"),a(),i(30,"td",66),r(31),a(),i(32,"td",67),b(33,WM,2,0,"span",71)(34,$M,2,0,"span",72),a()()()()()),t&2){let e=p();s(4),S(e.dateAttentionCount>0?4:5),s(9),W("sc-flagged",(e.data==null?null:e.data.eventStartsOrEndsWithNull)>0),s(7),_(e.data==null?null:e.data.eventStartsOrEndsWithNull),s(2),S((e.data==null?null:e.data.eventStartsOrEndsWithNull)>0?22:23),s(2),W("sc-flagged",(e.data==null?null:e.data.divisionDatesNull)>0),s(7),_(e.data==null?null:e.data.divisionDatesNull),s(2),S((e.data==null?null:e.data.divisionDatesNull)>0?33:34)}}function YM(t,n){if(t&1&&(i(0,"span",55),r(1),a()),t&2){let e=p(2);s(),Ke("",e.seasonAttentionCount," need",e.seasonAttentionCount===1?"s":""," attention")}}function jM(t,n){t&1&&(i(0,"span",56),r(1,"All clear"),a())}function qM(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}function QM(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function GM(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}function KM(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function JM(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}function ZM(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function XM(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}
3function ey(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function ty(t,n){if(t&1&&(i(0,"section",9)(1,"div",53)(2,"h2",54),r(3,"Season Concerns "),i(4,"span",74),r(5,"FP only"),a()(),b(6,YM,2,2,"span",55)(7,jM,2,0,"span",56),a(),i(8,"table",57)(9,"colgroup"),g(10,"col",58)(11,"col")(12,"col",59)(13,"col",60),a(),i(14,"tbody")(15,"tr")(16,"td",62)(17,"span",63),r(18,"D"),a()(),i(19,"td",65),r(20,"Event should be next season"),a(),i(21,"td",66),r(22),a(),i(23,"td",67),b(24,qM,2,0,"span",71)(25,QM,2,0,"span",72),a()(),i(26,"tr")(27,"td",62)(28,"span",63),r(29,"E"),a()(),i(30,"td",65),r(31,"Next-season events holding teams from this season"),a(),i(32,"td",66),r(33),a(),i(34,"td",67),b(35,GM,2,0,"span",71)(36,KM,2,0,"span",72),a()(),i(37,"tr")(38,"td",62)(39,"span",63),r(40,"F"),a()(),i(41,"td",65),r(42,"Events this season that should be last season"),a(),i(43,"td",66),r(44),a(),i(45,"td",67),b(46,JM,2,0,"span",71)(47,ZM,2,0,"span",72),a()(),i(48,"tr")(49,"td",62)(50,"span",63),r(51,"G"),a()(),i(52,"td",65),r(53,"This season\u2019s events holding teams from a prior season"),a(),i(54,"td",66),r(55),a(),i(56,"td",67),b(57,XM,2,0,"span",71)(58,ey,2,0,"span",72),a()()()()()),t&2){let e=p();s(6),S(e.seasonAttentionCount>0?6:7),s(9),W("sc-flagged",(e.data==null?null:e.data.eventShouldBeNextSeasonFP)>0),s(7),_(e.data==null?null:e.data.eventShouldBeNextSeasonFP),s(2),S((e.data==null?null:e.data.eventShouldBeNextSeasonFP)>0?24:25),s(2),W("sc-flagged",(e.data==null?null:e.data.nextSeasonEventWithTeamsFromThisSeasonFP)>0),s(7),_(e.data==null?null:e.data.nextSeasonEventWithTeamsFromThisSeasonFP),s(2),S((e.data==null?null:e.data.nextSeasonEventWithTeamsFromThisSeasonFP)>0?35:36),s(2),W("sc-flagged",(e.data==null?null:e.data.eventThisSeasonThatShouldBeLastSeason)>0),s(7),_(e.data==null?null:e.data.eventThisSeasonThatShouldBeLastSeason),s(2),S((e.data==null?null:e.data.eventThisSeasonThatShouldBeLastSeason)>0?46:47),s(2),W("sc-flagged",(e.data==null?null:e.data.thisSeasonEventWithTeamsFromPriorSeasonFP)>0),s(7),_(e.data==null?null:e.data.thisSeasonEventWithTeamsFromPriorSeasonFP),s(2),S((e.data==null?null:e.data.thisSeasonEventWithTeamsFromPriorSeasonFP)>0?57:58)}}function ny(t,n){if(t&1&&(i(0,"span",55),r(1),a()),t&2){let e=p(2);s(),Ke("",e.minorAttentionCount," need",e.minorAttentionCount===1?"s":""," attention")}}function iy(t,n){t&1&&(i(0,"span",56),r(1,"All clear"),a())}function ay(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}function oy(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function ry(t,n){if(t&1){let e=O();i(0,"button",73),v("click",function(){M(e);let o=p(2);return y(o.repair("headCoachShouldBeSetAsOwner"))}),r(1,"Repair"),a()}}function ly(t,n){t&1&&(i(0,"span",69),r(1,"Clear"),a())}function sy(t,n){t&1&&(i(0,"span",71),r(1,"Research"),a())}function cy(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function dy(t,n){if(t&1){let e=O();i(0,"button",73),v("click",function(){M(e);let o=p(2);return y(o.repair("teamPageHasManagerButTeam_managerIDIsBlank"))}),r(1,"Repair"),a()}}function my(t,n){t&1&&(i(0,"span",69),r(1,"Clear"),a())}function py(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}function _y(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function uy(t,n){if(t&1){let e=O();i(0,"button",73),v("click",function(){M(e);let o=p(2);return y(o.repair("teamStaffDups"))}),r(1,"Repair"),a()}}function fy(t,n){t&1&&(i(0,"span",69),r(1,"Clear"),a())}function hy(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}function Cy(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function gy(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}function xy(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function by(t,n){if(t&1){let e=O();i(0,"button",73),v("click",function(){M(e);let o=p(2);return y(o.repair("blankTeamName"))}),r(1,"Repair"),a()}}function Sy(t,n){t&1&&(i(0,"span",69),r(1,"Clear"),a())}function vy(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}function My(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function yy(t,n){if(t&1&&(i(0,"tr")(1,"td",62)(2,"span",63),r(3,"W"),a()(),i(4,"td",65),r(5,"Player active on the same roster more than once "),i(6,"span",75),r(7,"(2027+ seasons)"),a()(),i(8,"td",66),r(9),a(),i(10,"td",67),b(11,vy,2,0,"span",71)(12,My,2,0,"span",72),a()()),t&2){let e=p(2);W("sc-flagged",(e.data==null?null:e.data.playerOnSameRosterMoreThanOnce)>0),s(9),_(e.data==null?null:e.data.playerOnSameRosterMoreThanOnce),s(2),S((e.data==null?null:e.data.playerOnSameRosterMoreThanOnce)>0?11:12)}}function wy(t,n){if(t&1){let e=O();i(0,"button",73),v("click",function(){M(e);let o=p(2);return y(o.repair("blankEventName"))}),r(1,"Repair"),a()}}function Py(t,n){t&1&&(i(0,"span",69),r(1,"Clear"),a())}function Ey(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}function Oy(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function ky(t,n){t&1&&(i(0,"span",71),r(1,"Manual"),a())}function Ry(t,n){t&1&&(i(0,"span",72),r(1,"\u2014"),a())}function Ty(t,n){if(t&1&&(i(0,"section",9)(1,"div",53)(2,"h2",54),r(3,"Minor Concerns"),a(),b(4,ny,2,2,"span",55)(5,iy,2,0,"span",56),a(),i(6,"table",57)(7,"colgroup"),g(8,"col",58)(9,"col")(10,"col",59)(11,"col",60),a(),i(12,"tbody")(13,"tr")(14,"td",62)(15,"span",63),r(16,"M"),a()(),i(17,"td",65),r(18,"New brackets dated in the future"),a(),i(19,"td",66),r(20),a(),i(21,"td",67),b(22,ay,2,0,"span",71)(23,oy,2,0,"span",72),a()(),i(24,"tr")(25,"td",62)(26,"span",63),r(27,"N"),a(),g(28,"span",64),a(),i(29,"td",65),r(30,"Head coach should be set as owner"),a(),i(31,"td",66),r(32),a(),i(33,"td",67),b(34,ry,2,0,"button",68)(35,ly,2,0,"span",69),a()(),i(36,"tr")(37,"td",62)(38,"span",63),r(39,"O"),a()(),i(40,"td",65),r(41,"Coach email updates "),i(42,"span",75),r(43,"(McPhail)"),a()(),i(44,"td",66),r(45),a(),i(46,"td",67),b(47,sy,2,0,"span",71)(48,cy,2,0,"span",72),a()(),i(49,"tr")(
350,"td",62)(51,"span",63),r(52,"Q"),a(),g(53,"span",64),a(),i(54,"td",65),r(55,"Team page shows a manager, but "),i(56,"span",70),r(57,"team.managerID"),a(),r(58," is blank"),a(),i(59,"td",66),r(60),a(),i(61,"td",67),b(62,dy,2,0,"button",68)(63,my,2,0,"span",69),a()(),i(64,"tr",76)(65,"td",62)(66,"span",63),r(67,"R"),a()(),i(68,"td",65)(69,"span",77),r(70,"Solved"),a(),r(71,"Individual registration record has no site"),a(),i(72,"td",66),r(73),a(),i(74,"td",67),b(75,py,2,0,"span",71)(76,_y,2,0,"span",72),a()(),i(77,"tr")(78,"td",62)(79,"span",63),r(80,"S"),a(),g(81,"span",64),a(),i(82,"td",65),r(83,"Duplicate team staff records"),a(),i(84,"td",66),r(85),a(),i(86,"td",67),b(87,uy,2,0,"button",68)(88,fy,2,0,"span",69),a()(),i(89,"tr")(90,"td",62)(91,"span",63),r(92,"T"),a()(),i(93,"td",65),r(94,"Users with "),i(95,"span",70),r(96,"person.site: regplay-app"),a()(),i(97,"td",66),r(98),a(),i(99,"td",67),b(100,hy,2,0,"span",71)(101,Cy,2,0,"span",72),a()(),i(102,"tr")(103,"td",62)(104,"span",63),r(105,"U"),a()(),i(106,"td",65),r(107,"AAG events using site var AAG instead of the local site"),a(),i(108,"td",66),r(109),a(),i(110,"td",67),b(111,gy,2,0,"span",71)(112,xy,2,0,"span",72),a()(),i(113,"tr")(114,"td",62)(115,"span",63),r(116,"V"),a(),g(117,"span",64),a(),i(118,"td",65),r(119,"Blank team name"),a(),i(120,"td",66),r(121),a(),i(122,"td",67),b(123,by,2,0,"button",68)(124,Sy,2,0,"span",69),a()(),b(125,yy,13,4,"tr",78),i(126,"tr")(127,"td",62)(128,"span",63),r(129,"X"),a(),g(130,"span",64),a(),i(131,"td",65),r(132,"Blank event name"),a(),i(133,"td",66),r(134),a(),i(135,"td",67),b(136,wy,2,0,"button",68)(137,Py,2,0,"span",69),a()(),i(138,"tr")(139,"td",62)(140,"span",63),r(141,"Y"),a()(),i(142,"td",65),r(143,"Events with a non-event class for entry \u2014 teams can\u2019t enter"),a(),i(144,"td",66),r(145),a(),i(146,"td",67),b(147,Ey,2,0,"span",71)(148,Oy,2,0,"span",72),a()(),i(149,"tr")(150,"td",62)(151,"span",63),r(152,"Z"),a()(),i(153,"td",65),r(154,"Using Invitational, a McPhail-specific division type"),a(),i(155,"td",66),r(156),a(),i(157,"td",67),b(158,ky,2,0,"span",71)(159,Ry,2,0,"span",72),a()()()()(),i(160,"footer",79)(161,"span",80),g(162,"span",81),r(163,"Can be repaired from this page"),a(),i(164,"span",80),g(165,"span",82),r(166,"Needs attention"),a(),i(167,"span",80),g(168,"span",83),r(169,"Nothing to fix"),a()()),t&2){let e=p();s(4),S(e.minorAttentionCount>0?4:5),s(9),W("sc-flagged",e.newBracketsInFutureCount>0),s(7),_(e.newBracketsInFutureCount),s(2),S(e.newBracketsInFutureCount>0?22:23),s(2),W("sc-flagged",(e.data==null?null:e.data.headCoachShouldBeSetAsOwner)>0),s(8),_(e.data==null?null:e.data.headCoachShouldBeSetAsOwner),s(2),S((e.data==null?null:e.data.headCoachShouldBeSetAsOwner)>0?34:35),s(2),W("sc-flagged",(e.data==null?null:e.data.mcphailCoachesEmailUpdates)>0),s(9),_(e.data==null?null:e.data.mcphailCoachesEmailUpdates),s(2),S((e.data==null?null:e.data.mcphailCoachesEmailUpdates)>0?47:48),s(2),W("sc-flagged",(e.data==null?null:e.data.teamPageHasManagerButTeam_managerIDIsBlank)>0),s(11),_(e.data==null?null:e.data.teamPageHasManagerButTeam_managerIDIsBlank),s(2),S((e.data==null?null:e.data.teamPageHasManagerButTeam_managerIDIsBlank)>0?62:63),s(2),W("sc-flagged",(e.data==null?null:e.data.individualRegistrationMissingSiteParameter)>0),s(9),_(e.data==null?null:e.data.individualRegistrationMissingSiteParameter),s(2),S((e.data==null?null:e.data.individualRegistrationMissingSiteParameter)>0?75:76),s(2),W("sc-flagged",(e.data==null?null:e.data.teamStaffDups)>0),s(8),_(e.data==null?null:e.data.teamStaffDups),s(2),S((e.data==null?null:e.data.teamStaffDups)>0?87:88),s(2),W("sc-flagged",(e.data==null?null:e.data.personSiteRPApp)>0),s(9),_(e.data==null?null:e.data.personSiteRPApp),s(2),S((e.data==null?null:e.data.personSiteRPApp)>0?100:101),s(2),W("sc-flagged",(e.data==null?null:e.data.aagEventsSetupWrong)>0),s(7),_(e.data==null?null:e.data.aagEventsSetupWrong),s(2),S((e.data==null?null:e.data.aagEventsSetupWrong)>0?111:112),s(2),W("sc-flagged",(e.data==null?null:e.data.blankTeamName)>0),s(8),_(e.data==null?null:e.data.blankTeamName),s(2),S((e.data==null?null:e.data.blankTeamName)>0?123:124),s(2),S((e.data==null?null:e.data.playerOnSameRosterMoreThanOnce)!=null?125:-1),s(),W("sc-flagged",(e.data==null?null:e.data.blankEventName)>0),s(8),_(e.data==null?null:e.data.blankEventName),s(2),S((e.data==null?null:e.data.blankEventName)>0?136:137),s(2),W("sc-flagged",(e.data==null?null:e.data.eventsWithNonEventClass)>0),s(7),_(e.data==null?null:e.data.eventsWithNonEventClass),s(2),S((e.data==null?null:e.data.eventsWithNonEventClass)>0?147:148),s(2),W("sc-flagged",(e.data==null?null:e.data.eventsUsingMcPhailInvitational)>0),s(7),_(e.data==null?null:e.data.eventsUsingMcPhailInvitational),s(2),S((e.data==null?null:e.data.eventsUsingMcPhailInvitational)>0?158:159)}}var Or=(()=>{class t{api;cdr;notify;ngxLoader;breakpointObserver;_fuseConfigService;platform;data;loading;activeVersion="v2";searchInput;isMobile=!1;isSmall=!1;isBrowser;noRecord;fuseConfig;filter;table;displayedColumns=["site","starts","event","eKey","divClass","team","dt_from","dt_to"];displayedColumns2=["site","eKey","dKey","class","gameNo","gameTime"];funkyPoolSeedColumns=["position","eKey","site","starts","event","divClass","identifier","bracketType","round","director"];stateFeeBelowNOColumns=["season","site","sport","fee","stateFee","natOffice"];dataSource;
3dataSourceMessedUpGameTimes;dataSourceFunkyPoolSeeds;dataSourceStateFeesBelowNO;_unsubscribeAll;constructor(e,l,o,c,d,C,x){this.api=e,this.cdr=l,this.notify=o,this.ngxLoader=c,this.breakpointObserver=d,this._fuseConfigService=C,this.platform=x,this._unsubscribeAll=new Q,this.isBrowser=Je(x),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(P=>{this.isMobile=!!P.matches,this.isSmall=!!P.matches})}pageSize;ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e})}repopulateTheCounts(e=this.activeVersion){this.activeVersion=e,this.pageSize=this.isMobile?this.pageSize=5:this.pageSize=15,this.loading=!0,this.ngxLoader.startLoader("loader-systemChecks");let l=e==="v1"?"Reports/getSystemChecks":"Reports/getSystemChecksV2";this.api.get(l,!0).pipe(k(this._unsubscribeAll)).subscribe({next:o=>{this.data=o,this.dataSource=new q(o.teamIn_division_team_moreThanOnce),this.dataSourceMessedUpGameTimes=new q(o.messedUpGameTimeEntered),this.dataSourceFunkyPoolSeeds=new q(o.funkyPoolSeedsAssigned),this.dataSourceStateFeesBelowNO=new q(o.stateFeesBelowNationalOffice??[]),this.loading=!1,this.ngxLoader.stopLoader("loader-systemChecks")},error:o=>{this.notify.openAlertModal(o.error?o.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-systemChecks")}})}loadV1(){this.repopulateTheCounts("v1")}loadV2(){this.repopulateTheCounts("v2")}ngAfterViewInit(){setTimeout(()=>{this.repopulateTheCounts()},150)}trackEventType(e,l){return l._key}get newBracketsInFutureCount(){let e=this.data?.newBracketsInFuture;return Array.isArray(e)?e.length:e||0}countFlagged(e){return e.filter(l=>l>0).length}get majorAttentionCount(){return this.data?this.countFlagged([this.data.poolGamesBothTeamsNotFromPoolOfTheGame,this.data.roundTeamDups]):0}get dateAttentionCount(){return this.data?this.countFlagged([this.data.eventStartsOrEndsWithNull,this.data.divisionDatesNull]):0}get seasonAttentionCount(){return this.data?this.countFlagged([this.data.eventShouldBeNextSeasonFP,this.data.nextSeasonEventWithTeamsFromThisSeasonFP,this.data.eventThisSeasonThatShouldBeLastSeason,this.data.thisSeasonEventWithTeamsFromPriorSeasonFP]):0}get minorAttentionCount(){return this.data?this.countFlagged([this.newBracketsInFutureCount,this.data.headCoachShouldBeSetAsOwner,this.data.mcphailCoachesEmailUpdates,this.data.teamPageHasManagerButTeam_managerIDIsBlank,this.data.individualRegistrationMissingSiteParameter,this.data.teamStaffDups,this.data.personSiteRPApp,this.data.aagEventsSetupWrong,this.data.blankTeamName,this.data.playerOnSameRosterMoreThanOnce,this.data.blankEventName,this.data.eventsWithNonEventClass,this.data.eventsUsingMcPhailInvitational]):0}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}repair(e){this.loading=!0,this.ngxLoader.startLoader("loader-systemChecks"),this.api.get("Reports/repairSystemChecks/"+e,!0).pipe(k(this._unsubscribeAll)).subscribe({next:l=>{this.repopulateTheCounts(),this.ngxLoader.stopLoader("loader-systemChecks")},error:l=>{this.notify.openAlertModal(l.error?l.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-systemChecks")}})}static \u0275fac=function(l){return new(l||t)(w(ee),w(Le),w(te),w(be),w(he),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["systemChecks"]],viewQuery:function(l,o){if(l&1&&(A(ov,7),A($,7)),l&2){let c;L(c=N())&&(o.filter=c.first),L(c=N())&&(o.table=c.first)}},decls:18,vars:15,consts:[["loaderId","loader-systemChecks",3,"fgsSize"],["id","systemChecks","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","System Checks","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[1,"system-checks-version-bar"],[1,"system-checks-version-bar__label"],["mat-stroked-button","","type","button",3,"disabled"],[1,"system-checks-section"],[1,"mx-auto",2,"width","50%"],[1,"sc-card"],["mat-stroked-button","","type","button",3,"click","disabled"],[1,"system-checks-section__title"],[1,"approval-table-scroll-wrap"],[1,"approval-table-wrapper"],["mat-table","","recycleRows","",1,"approval-table","w-100-
3p",3,"dataSource","trackBy"],["matColumnDef","position"],["mat-header-cell","","class","center",4,"matHeaderCellDef"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","eKey"],["mat-header-cell","","class","center approval-th-multiline",4,"matHeaderCellDef"],["mat-cell","","class","text-center nowrap",4,"matCellDef"],["matColumnDef","site"],["matColumnDef","starts"],["matColumnDef","event"],["matColumnDef","divClass"],["matColumnDef","identifier"],["matColumnDef","bracketType"],["matColumnDef","round"],["matColumnDef","director"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["mat-header-cell","",1,"center"],["mat-cell","",1,"text-center"],["mat-header-cell","",1,"center","approval-th-multiline"],["mat-cell","",1,"text-center","nowrap"],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell","pl-4"],["matColumnDef","team"],["matColumnDef","dt_from"],["matColumnDef","dt_to"],["matColumnDef","dKey"],["matColumnDef","class"],["matColumnDef","gameNo"],["matColumnDef","gameTime"],["mat-table","","recycleRows","",1,"approval-table","w-100-p",3,"dataSource"],["matColumnDef","season"],["matColumnDef","sport"],["matColumnDef","fee"],["matColumnDef","stateFee"],["matColumnDef","natOffice"],[1,"sc-card__header"],[1,"sc-card__title"],[1,"sc-status","sc-status--warn"],[1,"sc-status"],[1,"sc-table"],[2,"width","46px"],[2,"width","56px"],[2,"width","96px"],[1,"sc-th-right"],[1,"sc-td-letter"],[1,"sc-letter"],[1,"sc-dot"],[1,"sc-td-check"],[1,"sc-td-count"],[1,"sc-td-action"],["type","button",1,"sc-btn-repair"],[1,"sc-chip","sc-chip--clear"],[1,"sc-code"],[1,"sc-chip","sc-chip--neutral"],[1,"sc-none"],["type","button",1,"sc-btn-repair",3,"click"],[1,"sc-card__subtag"],[1,"sc-muted"],[1,"sc-solved"],[1,"sc-pill-solved"],[3,"sc-flagged"],[1,"sc-legend"],[1,"sc-legend__item"],[1,"sc-legend__dot"],[1,"sc-legend__bar"],[1,"sc-legend__clear"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4)(5,"span",5),r(6),a(),b(7,lv,2,1,"button",6)(8,sv,2,1,"button",6),a(),b(9,Dv,39,5,"div",7),b(10,Zv,33,5,"div",7),b(11,uM,27,5,"div",7),b(12,RM,27,4,"div",7),i(13,"div",8),b(14,FM,48,9,"section",9),b(15,HM,35,9,"section",9),b(16,ty,59,17,"section",9),b(17,Ty,170,50),a()()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(13,rv,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(3),z(" Showing: ",o.activeVersion==="v2"?"V2 (default)":"V1 (legacy AQL)"," "),s(),S(o.activeVersion==="v2"?7:8),s(2),S((o.data==null?null:o.data.funkyPoolSeedsAssigned.length)>0?9:-1),s(),S((o.data==null?null:o.data.teamIn_division_team_moreThanOnce.length)>0?10:-1),s(),S((o.data==null?null:o.data.messedUpGameTimeEntered.length)>0?11:-1),s(),S((o.data==null||o.data.stateFeesBelowNationalOffice==null?null:o.data.stateFeesBelowNationalOffice.length)>0?12:-1),s(2),S(o.data?14:-1),s(),S(o.data?15:-1),s(),S(o.data?16:-1),s(),S(o.data?17:-1))},dependencies:[X,ke,ne,we,ye,ie,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Pe,Ie,Ee,bt,un],styles:["#systemChecks[_ngcontent-%COMP%]{width:100%}#systemChecks[_ngcontent-%COMP%]   .system-checks-version-bar[_ngcontent-%COMP%]{--mat-button-outlined-outline-color: var(--rp-navy-600);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:10px 12px;background:#f3f5f8;border:1px solid #e0e0e0}#systemChecks[_ngcontent-%COMP%]   .system-checks-version-bar__label[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:#1e3a5f}#systemChecks[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center!important}#systemChecks[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center!important}#systemChecks[_ngcontent-%COMP%]   th.center[_ngcontent-%COMP%], #systemChecks[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#systemChecks[_ngcontent-%COMP%]   .system-checks-section[_ngcontent-%COMP%]{margin-bottom:24px}#systemChecks[_ngcontent-%COMP%]   .system-checks-section__title[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#1e3a5f;margin-bottom:10px;padding:0 4px}#systemChecks[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#systemChecks[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#systemChecks[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:collapse;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#systemChecks[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#systemChecks[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#systemChecks[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell.approval-th-multiline[_ngcontent-%COMP%]{white-space:normal;line-height:1.25;vertical-align:middle}#systemChecks[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#systemChecks[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#systemChecks[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell.text-center[_ngcontent-%COMP%]{text-align:center!important}#systemChecks[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#systemChecks[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#systemChecks[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto}#systemChecks[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#systemChecks[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}#systemChecks[_ngcontent-%COMP%]   .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#4a5568}@media screen and (max-width:599px){#systemChecks[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#systemChecks[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}}#systemChecks[_ngcontent-%COMP%]   .sc-card[_ngcontent-%COMP%]{margin:0 0 18px;background:#fff;border:1px solid #e6e8ef;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #12183a0a}#systemChecks[_ngcontent-%COMP%]   .sc-card__header[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:14px clamp(12px,3vw,18px);background:#fafbfc;border-bottom:1px solid #e6e8ef}#systemChecks[_ngcontent-%COMP%]   .sc-card__title[_ngcontent-%COMP%]{margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:19px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#12183a}
3#systemChecks[_ngcontent-%COMP%]   .sc-card__subtag[_ngcontent-%COMP%]{font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:#9aa1b2}#systemChecks[_ngcontent-%COMP%]   .sc-status[_ngcontent-%COMP%]{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1f8a5f}#systemChecks[_ngcontent-%COMP%]   .sc-status--warn[_ngcontent-%COMP%]{color:#e8830a}#systemChecks[_ngcontent-%COMP%]   .sc-table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;table-layout:fixed}#systemChecks[_ngcontent-%COMP%]   .sc-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{padding:9px 8px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9aa1b2;border-bottom:1px solid #eef0f4}#systemChecks[_ngcontent-%COMP%]   .sc-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:first-child{padding:9px 0 9px clamp(12px,3vw,18px)}#systemChecks[_ngcontent-%COMP%]   .sc-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:last-child{padding-right:clamp(12px,3vw,18px)}#systemChecks[_ngcontent-%COMP%]   .sc-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th.sc-th-right[_ngcontent-%COMP%]{text-align:right}#systemChecks[_ngcontent-%COMP%]   .sc-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{border-bottom:1px solid #f1f2f6;vertical-align:top}#systemChecks[_ngcontent-%COMP%]   .sc-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]{border-bottom:none}#systemChecks[_ngcontent-%COMP%]   .sc-td-letter[_ngcontent-%COMP%]{padding:14px 0 14px clamp(12px,3vw,18px);border-left:3px solid transparent}#systemChecks[_ngcontent-%COMP%]   .sc-letter[_ngcontent-%COMP%]{display:inline-block;min-width:22px;padding:2px 5px;font-family:Barlow Condensed,Impact,sans-serif;font-size:15px;font-weight:700;text-align:center;color:#12183a;background:#eef0f5;border-radius:4px}#systemChecks[_ngcontent-%COMP%]   .sc-dot[_ngcontent-%COMP%]{display:block;margin:5px 0 0 6px;width:5px;height:5px;border-radius:50%;background:#e8830a}#systemChecks[_ngcontent-%COMP%]   .sc-td-check[_ngcontent-%COMP%]{padding:14px 8px;font-size:14px;line-height:1.5;color:#12183a}#systemChecks[_ngcontent-%COMP%]   .sc-td-count[_ngcontent-%COMP%]{padding:14px 8px;text-align:right;font-size:16px;font-weight:400;font-variant-numeric:tabular-nums;color:#c3c7d2}#systemChecks[_ngcontent-%COMP%]   .sc-td-action[_ngcontent-%COMP%]{padding:14px clamp(12px,3vw,18px) 14px 8px;text-align:right}#systemChecks[_ngcontent-%COMP%]   .sc-none[_ngcontent-%COMP%]{font-size:14px;color:#d3d6de}#systemChecks[_ngcontent-%COMP%]   .sc-code[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:400;color:#4a5265;background:#f3f4f8;padding:1px 4px;border-radius:3px}#systemChecks[_ngcontent-%COMP%]   .sc-muted[_ngcontent-%COMP%]{color:#9aa1b2;font-weight:400}#systemChecks[_ngcontent-%COMP%]   .sc-chip[_ngcontent-%COMP%]{display:inline-block;padding:3px 9px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:20px;white-space:nowrap}#systemChecks[_ngcontent-%COMP%]   .sc-chip--clear[_ngcontent-%COMP%]{color:#1f8a5f;background:#edf7f2;border:1px solid #cfe9dd}#systemChecks[_ngcontent-%COMP%]   .sc-chip--neutral[_ngcontent-%COMP%]{padding:4px 10px;color:#5a6276;background:#fff;border:1px solid #dcdfe8}#systemChecks[_ngcontent-%COMP%]   .sc-btn-repair[_ngcontent-%COMP%]{display:inline-block;padding:5px 12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#e8830a;border:none;border-radius:20px;white-space:nowrap;box-shadow:0 1px 2px #e8830a59;cursor:pointer}#systemChecks[_ngcontent-%COMP%]   tr.sc-flagged[_ngcontent-%COMP%]{background:#fffdf9}#systemChecks[_ngcontent-%COMP%]   tr.sc-flagged[_ngcontent-%COMP%]   .sc-td-letter[_ngcontent-%COMP%]{border-left-color:#e8830a}#systemChecks[_ngcontent-%COMP%]   tr.sc-flagged[_ngcontent-%COMP%]   .sc-letter[_ngcontent-%COMP%]{color:#fff;background:#12183a}#systemChecks[_ngcontent-%COMP%]   tr.sc-flagged[_ngcontent-%COMP%]   .sc-td-check[_ngcontent-%COMP%]{font-weight:500}#systemChecks[_ngcontent-%COMP%]   tr.sc-flagged[_ngcontent-%COMP%]   .sc-td-count[_ngcontent-%COMP%]{font-size:19px;font-weight:700;color:#e8830a}#systemChecks[_ngcontent-%COMP%]   tr.sc-solved[_ngcontent-%COMP%]:not(.sc-flagged)   .sc-letter[_ngcontent-%COMP%]{color:#b9bdc9;background:#f4f5f8}#systemChecks[_ngcontent-%COMP%]   tr.sc-solved[_ngcontent-%COMP%]:not(.sc-flagged)   .sc-td-check[_ngcontent-%COMP%]{color:#a9aebc}#systemChecks[_ngcontent-%COMP%]   .sc-pill-solved[_ngcontent-%COMP%]{display:inline-block;margin-right:6px;padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6f7689;background:#eef0f4;border-radius:20px;vertical-align:1px}#systemChecks[_ngcontent-%COMP%]   .sc-legend[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:10px 22px;padding:16px clamp(12px,3vw,18px);background:#fff;border:1px solid #e6e8ef;border-radius:12px}#systemChecks[_ngcontent-%COMP%]   .sc-legend__item[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#6f7689}#systemChecks[_ngcontent-%COMP%]   .sc-legend__dot[_ngcontent-%COMP%]{width:6px;height:6px;border-radius:50%;background:#e8830a;flex:none}#systemChecks[_ngcontent-%COMP%]   .sc-legend__bar[_ngcontent-%COMP%]{width:14px;
3height:3px;border-radius:2px;background:#e8830a;flex:none}#systemChecks[_ngcontent-%COMP%]   .sc-legend__clear[_ngcontent-%COMP%]{width:9px;height:9px;border-radius:50%;background:#edf7f2;border:1px solid #cfe9dd;flex:none}"]})}return t})();var Xi=Ae(Ct()),ea=Ae(gt());var Dy=["approvalTopScroll"],Iy=["approvalTableScroll"],Ay=t=>({width:t}),Ly=()=>[5,10,25,100],tn=t=>({"pl-8":t}),kr=t=>[t];function Ny(t,n){if(t&1){let e=O();i(0,"div",8)(1,"button",42),v("click",function(){M(e);let o=p();return y(o.setView("unpaid"))}),r(2,"Unpaid Members"),a(),i(3,"button",42),v("click",function(){M(e);let o=p();return y(o.setView("shortRosters"))}),r(4,"Short Rosters"),a()()}if(t&2){let e=p();s(),m("color",e.view==="unpaid"?"primary":void 0),s(2),m("color",e.view==="shortRosters"?"primary":void 0)}}function Fy(t,n){if(t&1){let e=O();i(0,"button",52),v("click",function(){M(e);let o=p(3);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function By(t,n){if(t&1){let e=O();i(0,"div",43)(1,"div",45)(2,"div",46)(3,"mat-icon",47),r(4,"search"),a(),i(5,"input",48),I("ngModelChange",function(o){M(e);let c=p(2);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(2);return y(o.applyFilter())}),a(),b(6,Fy,3,0,"button",49),a(),i(7,"button",50),v("click",function(){M(e);let o=p(2);return y(o.export2excel())}),g(8,"fa-icon",51),r(9," Export to Excel "),a()()()}if(t&2){let e=p(2);s(5),m("placeholder",e.view==="unpaid"?"Quick search unpaid members...":"Quick search short rosters..."),D("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(2),m("icon",e.faFileExcel)}}function Vy(t,n){if(t&1){let e=O();i(0,"button",52),v("click",function(){M(e);let o=p(3);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Uy(t,n){if(t&1){let e=O();i(0,"div",44)(1,"div",53)(2,"div",54)(3,"mat-icon",47),r(4,"search"),a(),i(5,"input",55),I("ngModelChange",function(o){M(e);let c=p(2);return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("ngModelChange",function(){M(e);let o=p(2);return y(o.applyFilter())}),a(),b(6,Vy,3,0,"button",49),a(),i(7,"button",56),v("click",function(){M(e);let o=p(2);return y(o.export2excel())}),g(8,"fa-icon",51),a()()()}if(t&2){let e=p(2);s(5),D("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(2),m("icon",e.faFileExcel)}}function zy(t,n){if(t&1&&(b(0,By,10,4,"div",43),b(1,Uy,9,3,"div",44)),t&2){let e=p();S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1)}}function Wy(t,n){if(t&1){let e=O();i(0,"div",57,1),v("scroll",function(o){M(e);let c=p();return y(c.approvalHScroll.syncScroll(o))}),g(2,"div",58),a()}if(t&2){let e=p();s(2),Pn("width",e.approvalHScroll.tableScrollWidth,"px")}}function $y(t,n){t&1&&(i(0,"th",59),r(1,"Site"),a())}function Hy(t,n){if(t&1&&(i(0,"td",60),r(1),a()),t&2){let e=n.$implicit;s(),_(e.site)}}function Yy(t,n){t&1&&(i(0,"th",59),r(1,"Season"),a())}function jy(t,n){if(t&1&&(i(0,"td",60),r(1),a()),t&2){let e=n.$implicit;s(),_(e.season)}}function qy(t,n){t&1&&(i(0,"th",59),r(1,"Created"),a())}function Qy(t,n){if(t&1&&(i(0,"td",60),r(1),a()),t&2){let e=n.$implicit;s(),_(e.createdOn)}}function Gy(t,n){t&1&&(i(0,"th",59),r(1,"Team Class"),a())}function Ky(t,n){if(t&1&&(i(0,"td",61),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamClass)}}function Jy(t,n){if(t&1&&(i(0,"th",62),r(1,"Team Name"),a()),t&2){let e=p();m("ngClass",B(1,tn,!e.isMobile))}}function Zy(t,n){if(t&1&&(i(0,"td",63)(1,"a",64),r(2),a()()),t&2){let e=n.$implicit,l=p();m("ngClass",B(3,tn,!l.isMobile)),s(),m("routerLink",B(5,kr,"/pages/team/detail/"+e.teamKey)),s(),_(e.team)}}function Xy(t,n){if(t&1&&(i(0,"th",62),r(1,"Person"),a()),t&2){let e=p();m("ngClass",B(1,tn,!e.isMobile))}}function ew(t,n){if(t&1&&(i(0,"td",63),r(1),a()),t&2){let e=n.$implicit,l=p();m("ngClass",B(2,tn,!l.isMobile)),s(),_(e.person)}}function tw(t,n){if(t&1&&(i(0,"th",62),r(1,"Type / Role"),a()),t&2){let e=p();m("ngClass",B(1,tn,!e.isMobile))}}function nw(t,n){if(t&1&&(i(0,"td",63),r(1),U(2,"camelCaseToTitle"),a()),t&2){let e=n.$implicit,l=p();m("ngClass",B(4,tn,!l.isMobile)),s(),_(Wt(2,2,e.typeRole))}}function iw(t,n){t&1&&(i(0,"th",59),r(1,"Date Added To Team"),a())}function aw(t,n){if(t&1&&(i(0,"td",60),r(1),a()),t&2){let e=n.$implicit;s(),_(e.dateAddedToTeam)}}function ow(t,n){if(t&1&&(i(0,"th",62),r(1,"Team Name"),a()),t&2){let e=p();m("ngClass",B(1,tn,!e.isMobile))}}function rw(t,n){if(t&1&&(i(0,"td",63)(1,"a",64),r(2),a()()),t&2){let e=n.$implicit,l=p();m("ngClass",B(3,tn,!l.isMobile)),s(),m("routerLink",B(5,kr,"/pages/team/detail/"+e.teamID)),s(),_(e.teamName)}}function lw(t,n){t&1&&(i(0,"th",59),r(1,"Team Class"),a())}function sw(t,n){if(t&1&&(i(0,"td",60),r(1),a()),t&2){let e=n.$implicit;s(),_(e.className)}}function cw(t,n){t&1&&(i(0,"th",59),r(1,"Age"),a())}function dw(t,n){if(t&1&&(i(0,"td",60),r(1),a()),t&2){let e=n.$implicit;s(),_(e.age)}}function mw(t,n){t&1&&(i(0,"th",59),r(1,"State"),a())}function pw(t,n){if(t&1&&(i(0,"td",60),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function _w(t,n){t&1&&(i(0,"th",59),r(1,"Players"),a())}function uw(t,n){if(t&1&&(i(0,"td",60),r(1),a()),t&2){let e=n.$implicit;s(),_(e.playerCount)}}function fw(t,n){if(t&1&&(i(0,"th",62),r(1,"Coach"),a()),t&2){let e=p();m("ngClass",B(1,tn,!e.isMobile))}}function hw(t,n){if(t&1&&(i(0,"td",63),r(1),a()),t&2){let e=n.$implicit,l=p();m("ngClass",B(2,tn,!l.isMobile)),s(),_(e.coachName)}}function Cw(t,n){t&1&&(i(0,"th",59),r(1,"Phone"),a())}function gw(t,n){if(t&1&&(i(0,"td",60),r(1),a()),t&2){let e=n.$implicit;s(),_(e.coachPhone)}}function xw(t,n){if(t&1&&(i(0,"th",62),r(1,"Email"),a()),t&2){let e=p();m("ngClass",B(1,tn,!e.isMobile))}}function bw(t,n){if(t&1&&(i(0,"td",63),r(1),a()),t&2){let e=n.$implicit,l=p();m("ngClass",B(2,tn,!l.isMobile)),s(),_(e.coachEmail)}}function Sw(t,n){if(t&1&&(i(0,"th",62),r(1,"Next Event"),a()),t&2){let e=p();m("ngClass",B(1,tn,!e.isMobile))}}function vw(t,n){if(t&1&&(i(0,"td",63),r(1),a()),t&2){let e=n.$implicit,l=p();m("ngClass",B(2,tn,!l.isMobile)),s(),_(l.nextEventLabel(e))}}function Mw(t,n){t&1&&(i(0,"th",59),r(1,"Days Until"),a())}function yw(t,n){if(t&1&&(i(0,"td",65),r(1),a()),t&2){let e=n.$implicit,l=p();m("ngClass","days-until--"+e.eventStatus),s(),_(l.daysUntilLabel(e))}}function ww(t,n){t&1&&g(0,"tr",66)}function Pw(t,n){if(t&1&&g(0,"tr",67),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}
3function Ew(t,n){if(t&1&&(i(0,"tr",68)(1,"td",69),r(2,"No Record found"),a()()),t&2){let e=p();s(),ve("colspan",e.displayedColumns.length)}}var Rr=(()=>{class t{api;_membership;cdr;notify;ngxLoader;breakpointObserver;_fuseConfigService;camelCaseToTitlePipe;unpaidColumns=["site","season","createdOn","teamClass","team","person","role","dateAdded"];shortRosterColumns=["season","teamName","className","age","site","state","playerCount","coach","coachPhone","coachEmail","nextEvent","daysUntil"];displayedColumns=this.unpaidColumns;dataSource;fuseConfig;view="unpaid";canSeeShortRosters=!1;shortRosterData=null;isMobile=!1;searchInput;loading;faFileExcel=lt;data;paginator;sort;approvalTopScrollRef;approvalTableScrollRef;approvalHScroll;_unsubscribeAll;constructor(e,l,o,c,d,C,x,P){this.api=e,this._membership=l,this.cdr=o,this.notify=c,this.ngxLoader=d,this.breakpointObserver=C,this._fuseConfigService=x,this.camelCaseToTitlePipe=P,this.approvalHScroll=new bn(this.cdr,()=>({top:this.approvalTopScrollRef?.nativeElement,main:this.approvalTableScrollRef?.nativeElement})),this._unsubscribeAll=new Q,this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(E=>{this.isMobile=!!E.matches})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e});try{let e=JSON.parse(localStorage.getItem("person")||"{}")?.persona||{};this.canSeeShortRosters=e.tinc===!0||e.hq===!0||e.siteAdmin===!0}catch{this.canSeeShortRosters=!1}this.loading=!0,this.ngxLoader.startLoader("loader-unpaidPlayerTeams"),this.api.get("Reports/getIRTeamsCoachesAndPlayersNotPaid/",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.data=e,this.dataSource=new q(e),this.dataSource.sortingDataAccessor=(l,o)=>this.sortValue(l,o),setTimeout(()=>{this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort},250),this.approvalHScroll.scheduleMetricsUpdate(280),this.cdr.detectChanges(),this.ngxLoader.stopLoader("loader-unpaidPlayerTeams")},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",fn.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-unpaidPlayerTeams")}})}setView(e){if(this.view!==e){if(this.view=e,this.searchInput="",this.displayedColumns=e==="unpaid"?this.unpaidColumns:this.shortRosterColumns,this.sort&&(this.sort.active=null),e==="shortRosters"&&this.shortRosterData===null){this.loadShortRosters();return}this.bindActiveData()}}loadShortRosters(){this.ngxLoader.startLoader("loader-unpaidPlayerTeams"),this.api.get("Reports/getIRShortRosterTeams",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.shortRosterData=e||[],this.bindActiveData(),this.ngxLoader.stopLoader("loader-unpaidPlayerTeams")},error:e=>{this.ngxLoader.stopLoader("loader-unpaidPlayerTeams"),this.notify.openAlertModal(e.error?e.error:"An error has occured",fn.ERROR)}})}bindActiveData(){this.dataSource&&(this.dataSource.filter="",this.dataSource.data=this.view==="unpaid"?this.data||[]:this.shortRosterData||[],this.dataSource.paginator&&this.dataSource.paginator.firstPage(),this.approvalHScroll.scheduleMetricsUpdate(0),this.cdr.detectChanges())}sortValue(e,l){switch(l){case"coach":return e.coachName;case"nextEvent":return this.nextEventLabel(e);case"daysUntil":return e.eventStatus==="playing"?-1:e.eventStatus==="upcoming"?e.daysUntilNextEvent??9998:e.eventStatus==="none"?9998:9999;default:return e[l]}}nextEventLabel(e){switch(e.eventStatus){case"playing":return e.nextEventName+" (in progress)";case"upcoming":return e.nextEventName+" \u2014 "+e.nextEventStarts;case"played":return e.playedEventName+" \u2014 "+e.playedEventDate;default:return"\u2014"}}daysUntilLabel(e){switch(e.eventStatus){case"playing":return"Playing now";case"upcoming":return e.daysUntilNextEvent+(e.daysUntilNextEvent===1?" day":" days")+(e.nextEventWaitlisted?" (waitlisted)":"");case"played":return"Played "+(e.playedEventDate||"");default:return"No events entered"}}ngAfterViewInit(){this.approvalHScroll.scheduleMetricsUpdate(0),this.approvalHScroll.scheduleMetricsUpdate(350)}onWindowResizeApprovalTableScroll(){this.approvalHScroll.scheduleMetricsUpdate(0)}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage(),this.approvalHScroll.scheduleMetricsUpdate(0)}closeButton(){this.searchInput="",this.applyFilter()}trackReportType(e,l){return l._key??l.teamID}get fileName(){let l=new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15);return`${this.view==="unpaid"?"ExportIRUnpaidMembers":"ExportIRShortRosters"}_${l}.xlsx`}export2excel(){if(this.view==="shortRosters"){this.exportShortRosters2excel();return}let e=this.dataSource.data.map(c=>({Site:c.site,Season:c.season,"Team Name":c.team,"Team Class":this.camelCaseToTitlePipe.transform(c.teamClass),Created:c.teamCreatedOn,"Date Added To Team":c.dateAddedToTeam,Person:c.person,"Type / Role":this.camelCaseToTitlePipe.transform(c.typeRole)}
3)),l=new Xi.Workbook,o=l.addWorksheet("Team Data");o.columns=[{header:"Site",key:"site",width:15},{header:"Season",key:"Season",width:15},{header:"Team Name",key:"Team Name",width:35},{header:"Team Class",key:"Team Class",width:15},{header:"Created",key:"Created",width:20},{header:"Date Added To Team",key:"Date Added To Team",width:20},{header:"Person",key:"Person",width:35},{header:"Type / Role",key:"Type / Role",width:15}],e.forEach(c=>o.addRow(c)),o.getRow(2).font={bold:!0},o.getRow(2).alignment={horizontal:"center"},l.xlsx.writeBuffer().then(c=>{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,ea.saveAs)(d,this.fileName)})}exportShortRosters2excel(){let e=this.dataSource.data.map(c=>({Season:c.season,"Team Name":c.teamName,"Team Class":c.className,Age:c.age,Site:c.site,State:c.state,Players:c.playerCount,Coach:c.coachName,Phone:c.coachPhone,Email:c.coachEmail,"Next Event":this.nextEventLabel(c),"Days Until":this.daysUntilLabel(c)})),l=new Xi.Workbook,o=l.addWorksheet("Short Rosters");o.columns=[{header:"Season",key:"Season",width:12},{header:"Team Name",key:"Team Name",width:35},{header:"Team Class",key:"Team Class",width:15},{header:"Age",key:"Age",width:10},{header:"Site",key:"Site",width:12},{header:"State",key:"State",width:10},{header:"Players",key:"Players",width:10},{header:"Coach",key:"Coach",width:30},{header:"Phone",key:"Phone",width:18},{header:"Email",key:"Email",width:35},{header:"Next Event",key:"Next Event",width:45},{header:"Days Until",key:"Days Until",width:20}],e.forEach(c=>o.addRow(c)),o.getRow(2).font={bold:!0},o.getRow(2).alignment={horizontal:"center"},l.xlsx.writeBuffer().then(c=>{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,ea.saveAs)(d,this.fileName)})}ngOnDestroy(){this.approvalHScroll.disconnect(),this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(qt),w(Le),w(te),w(be),w(he),w(Re),w(Zn))};static \u0275cmp=G({type:t,selectors:[["irUnpaidMembers"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5),A(Dy,5),A(Iy,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o.approvalTopScrollRef=c.first),L(c=N())&&(o.approvalTableScrollRef=c.first)}},hostBindings:function(l,o){l&1&&v("resize",function(){return o.onWindowResizeApprovalTableScroll()},wn)},features:[Ca([Zn])],decls:72,vars:17,consts:[["approvalTableScroll",""],["approvalTopScroll",""],["loaderId","loader-unpaidPlayerTeams",3,"fgsSize"],["id","exportTeams","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["matIcon","request_quote",3,"title","hideBanner"],[1,"content","mx-auto",2,"min-height","800px",3,"ngStyle"],[2,"display","flex","flex-direction","row","justify-content","flex-start","align-items","center"],[1,"w-100-p","p-24","mb-100","fuse-white"],[1,"ir-analysis-tabs"],[1,"approval-table-scroll-wrap"],["role","presentation",1,"approval-hscroll-top","noprint"],[1,"approval-table-wrapper",3,"scroll"],["mat-table","","matSort","",1,"approval-table","w-100-p",3,"dataSource","trackBy"],["matColumnDef","site"],["mat-header-cell","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","text-center nowrap",4,"matCellDef"],["matColumnDef","season"],["matColumnDef","createdOn"],["matColumnDef","teamClass"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","team"],["mat-header-cell","","mat-sort-header","",3,"ngClass",4,"matHeaderCellDef"],["mat-cell","","class","nowrap",3,"ngClass",4,"matCellDef"],["matColumnDef","person"],["matColumnDef","role"],["matColumnDef","dateAdded"],["matColumnDef","teamName"],["matColumnDef","className"],["matColumnDef","age"],["matColumnDef","state"],["matColumnDef","playerCount"],["matColumnDef","coach"],["matColumnDef","coachPhone"],["matColumnDef","coachEmail"],["matColumnDef","nextEvent"],["matColumnDef","daysUntil"],["mat-cell","","class","text-center nowrap",3,"ngClass",4,"matCellDef"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","",3,"pageSizeOptions","pageSize"],["mat-flat-button","",3,"click","color"],[1,"club-teams-desktop-toolbar"],[1,"club-teams-mobile-toolbar"],[1,"club-teams-desktop-toolbar__actions"],[1,"club-teams-search","club-teams-search--desktop"],[1,"club-teams-search__icon"],["type","search","name","searchInputUnpaid",1,"club-teams-search__input",3,"ngModelChange","placeholder","ngModel"],["type","button","aria-label","Clear search",1,"club-teams-search__clear"],["type","button",1,"club-teams-desktop-export-btn",3,"click"],[3,"icon"],["type","button","aria-label","Clear search",1,"club-teams-search__clear",3,"click"],[1,"club-teams-mobile-toolbar__search"],[1,"club-teams-search"],["type","search","placeholder","Quick search...","name","searchInputUnpaidMobile",1,"club-teams-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"club-teams-icon-btn",3,"click"],["role","presentation",1,"approval-hscroll-top","noprint",3,"scroll"],[1,"approval-hscroll-ghost"],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell","",1,"text-center","nowrap"],["mat-cell","",1,"text-center"],["mat-header-cell","","mat-sort-header","",3,"ngClass"],["mat-cell","",1,"nowrap",3,"ngClass"],[3,"routerLink"],["mat-cell","",1,"text-center","nowrap",3,"ngClass"],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell"]],template:function(l,o){if(l&1){let c=O();g(0,"ngx-ui-loader",2),i(1,"div",3),g(2,"page-header",4),i(3,"div",5)(4,"div",6)(5,"div",7),b(6,Ny,5,2,"div",8),b(7,zy,2,2),i(8,"div",9),b(9,Wy,3,2,"div",10),i(10,"div",11,0),v("scroll",function(C){return M(c),y(o.approvalHScroll.syncScroll(C))}),i(12,"table",12),f(13,13),u(14,$y,2,0,"th",14)(15,Hy,2,1,"td",15),h(),f(16,
316),u(17,Yy,2,0,"th",14)(18,jy,2,1,"td",15),h(),f(19,17),u(20,qy,2,0,"th",14)(21,Qy,2,1,"td",15),h(),f(22,18),u(23,Gy,2,0,"th",14)(24,Ky,2,1,"td",19),h(),f(25,20),u(26,Jy,2,3,"th",21)(27,Zy,3,7,"td",22),h(),f(28,23),u(29,Xy,2,3,"th",21)(30,ew,2,4,"td",22),h(),f(31,24),u(32,tw,2,3,"th",21)(33,nw,3,6,"td",22),h(),f(34,25),u(35,iw,2,0,"th",14)(36,aw,2,1,"td",15),h(),f(37,26),u(38,ow,2,3,"th",21)(39,rw,3,7,"td",22),h(),f(40,27),u(41,lw,2,0,"th",14)(42,sw,2,1,"td",15),h(),f(43,28),u(44,cw,2,0,"th",14)(45,dw,2,1,"td",15),h(),f(46,29),u(47,mw,2,0,"th",14)(48,pw,2,1,"td",15),h(),f(49,30),u(50,_w,2,0,"th",14)(51,uw,2,1,"td",15),h(),f(52,31),u(53,fw,2,3,"th",21)(54,hw,2,4,"td",22),h(),f(55,32),u(56,Cw,2,0,"th",14)(57,gw,2,1,"td",15),h(),f(58,33),u(59,xw,2,3,"th",21)(60,bw,2,4,"td",22),h(),f(61,34),u(62,Sw,2,3,"th",21)(63,vw,2,4,"td",22),h(),f(64,35),u(65,Mw,2,0,"th",14)(66,yw,2,2,"td",36),h(),u(67,ww,1,0,"tr",37)(68,Pw,1,4,"tr",38)(69,Ew,3,1,"tr",39),a()()(),i(70,"div",40),g(71,"mat-paginator",41),a()()()()()}l&2&&(m("fgsSize",75),s(2),m("title",o.canSeeShortRosters?"IR Analysis":"Unpaid Members Report")("hideBanner",!0),s(),m("ngStyle",B(14,Ay,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(3),S(o.canSeeShortRosters?6:-1),s(),S((o.dataSource==null||o.dataSource.data==null?null:o.dataSource.data.length)>0?7:-1),s(2),S(o.approvalHScroll.horizontalScrollNeeded?9:-1),s(3),m("dataSource",o.dataSource)("trackBy",o.trackReportType),s(55),m("matHeaderRowDef",o.displayedColumns),s(),m("matRowDefColumns",o.displayedColumns),s(2),m("hidden",((o.dataSource==null||o.dataSource.filteredData==null?null:o.dataSource.filteredData.length)||0)<=(o.isMobile?5:15)),s(),m("pageSizeOptions",Oe(16,Ly))("pageSize",o.isMobile?"5":"15"))},dependencies:[X,He,ke,we,ye,Fe,Ne,Ee,bt,Ce,xe,ne,Me,ue,fe,_e,$,oe,ce,re,ae,de,le,se,me,pe,Se,Pe,F,Ie,V,je,De,ze,ie,Be,Zn],styles:["#exportTeams[_ngcontent-%COMP%]{width:100%}#exportTeams[_ngcontent-%COMP%]   .ir-analysis-tabs[_ngcontent-%COMP%]{display:flex;gap:8px;margin-bottom:12px}#exportTeams[_ngcontent-%COMP%]   .days-until--playing[_ngcontent-%COMP%]{color:#c62828;font-weight:600}#exportTeams[_ngcontent-%COMP%]   .days-until--none[_ngcontent-%COMP%]{color:#ef6c00}#exportTeams[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#exportTeams[_ngcontent-%COMP%]   .approval-hscroll-top[_ngcontent-%COMP%]{overflow-x:auto;overflow-y:hidden;width:100%;height:18px;margin-bottom:4px}#exportTeams[_ngcontent-%COMP%]   .approval-hscroll-ghost[_ngcontent-%COMP%]{height:1px;pointer-events:none}#exportTeams[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:collapse;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell.text-center[_ngcontent-%COMP%]{text-align:center!important}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;height:48px}#exportTeams[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#exportTeams[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{text-align:center!important}#exportTeams[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center!important}#exportTeams[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#exportTeams[_ngcontent-%COMP%]   .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#4a5568}#exportTeams[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}.club-teams-icon-btn[_ngcontent-%COMP%]{flex:0 0 44px;width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;color:#000000b8;padding:0;cursor:pointer}.club-teams-icon-btn[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .club-teams-icon-btn[_ngcontent-%COMP%]   fa-icon[_ngcontent-%COMP%]{font-size:22px;width:22px;height:22px}.club-teams-search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;padding:0 8px 0 10px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;min-height:44px;min-width:0}.club-teams-search--desktop[_ngcontent-%COMP%]{width:100%}.club-teams-search__icon[_ngcontent-%COMP%]{flex-shrink:0;width:20px;height:20px;font-size:20px;color:#00000073}.club-teams-search__input[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font-size:14px;font-weight:600;color:#000000de;padding:10px 0}.club-teams-search__input[_ngcontent-%COMP%]::placeholder{color:#00000061;font-weight:500}.club-teams-search__clear[_ngcontent-%COMP%]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;width:28px;height:28px;color:#00000073;cursor:pointer}.club-teams-search__clear[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-toolbar__actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-toolbar__actions[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{flex:1 1 240px;min-width:0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-export-btn[_ngcontent-%COMP%]{min-height:45px;height:45px;padding:0 12px;border-radius:8px;font-size:12px;flex-shrink:0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-desktop-export-btn[_ngcontent-%COMP%]   fa-icon[_ngcontent-%COMP%]{font-size:16px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{min-height:45px;height:45px;border-radius:8px;padding:0 8px 0 10px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search__input[_ngcontent-%COMP%]{padding:0;font-size:13px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .club-teams-search__icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px}.club-teams-desktop-export-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:#fff;color:#000000b8;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.club-teams-desktop-export-btn[_ngcontent-%COMP%]   fa-icon[_ngcontent-%COMP%]{font-size:16px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 0 4px}.club-teams-mobile-toolbar__search[_ngcontent-%COMP%]{display:flex;align-items:stretch;gap:8px}.club-teams-mobile-toolbar__search[_ngcontent-%COMP%]   .club-teams-search[_ngcontent-%COMP%]{flex:1 1 auto}"]})}return t})();var Tr=Ae(Ct()),Dr=Ae(gt());var Ow=["filter"],kw=t=>({width:t}),Rw=()=>[5,10,25,50,75,100];function Tw(t,n){if(t&1){let e=O();i(0,"button",31),v("click",function(){M(e);let o=p(2);return y(o.closeButton())}),i(1,"mat-icon"),r(2,"close"),a()()}}function Dw(t,n){if(t&1){let e=O();i(0,"div",6)(1,"div",25)(2,"mat-icon",26),r(3,"search"),a(),i(4,"input",27),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchInput,o)||(c.searchInput=o),y(o)}),v("keyup",function(){M(e);let o=p();return y(o.applyFilter())}),a(),b(5,Tw,3,0,"button",28),a(),i(6,"button",29),v("click",function(){M(e);let o=p();return y(o.exportexcel())}),g(7,"fa-icon",30),a()()}if(t&2){let e=p();s(4),D("ngModel",e.searchInput),s(),S(e.searchInput?5:-1),s(2),m("icon",e.faFileExcel)}}function Iw(t,n){t&1&&(i(0,"th",32),r(1,"State"),a())}function Aw(t,n){if(t&1&&(i(0,"td",33),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function Lw(t,n){t&1&&(i(0,"th",32),r(1,"Sport-Season"),a())}function Nw(t,n){if(t&1&&(i(0,"td",33),r(1),a()),t&2){let e=n.$implicit;s(),_(e.sportSeason)}}function Fw(t,n){t&1&&(i(0,"th",32),r(1,"Team"),a())}function Bw(t,n){if(t&1&&(i(0,"td",33)(1,"a",34),r(2),a()()),t&2){let e=n.$implicit;s(),m("routerLink",wt("/pages/team/detail/",e.teamKey)),s(),_(e.team)}}function Vw(t,n){t&1&&(i(0,"th",32),r(1,"Player"),a())}function Uw(t,n){if(t&1&&(i(0,"td",33)(1,"a",35),r(2),a()()),t&2){let e=n.$implicit;s(),m("routerLink",di("/pages/player/",e.playerKey,"/",e.player)),s(),_(e.player)}}function zw(t,n){t&1&&(i(0,"th",32),r(1,"Rostered Team"),a())}function Ww(t,n){if(t&1&&(i(0,"td",33),r(1),a()),t&2){let e=n.$implicit;s(),_(e.rosteredTeam)}}function $w(t,n){t&1&&(i(0,"th",32),r(1,"Status"),a())}function Hw(t,n){if(t&1&&(i(0,"td",33),r(1),a()),t&2){let e=n.$implicit;s(),_(e.status)}}function Yw(t,n){t&1&&(i(0,"th",36),r(1,"Added On"),a())}function jw(t,n){if(t&1&&(i(0,"span"),r(1),U(2,"date"),a()),t&2){let e=p().$implicit;s(),_(H(2,1,e.added,"M/d/yy"))}}
3function qw(t,n){if(t&1&&(i(0,"span",38),r(1),a()),t&2){let e=p().$implicit;s(),_(e.status)}}function Qw(t,n){if(t&1&&(i(0,"td",37),b(1,jw,3,4,"span"),b(2,qw,2,1,"span",38),a()),t&2){let e=n.$implicit;s(),S(e.type=="pickup_player"?1:-1),s(),S(e.type!="pickup_player"?2:-1)}}function Gw(t,n){t&1&&g(0,"tr",39)}function Kw(t,n){if(t&1&&g(0,"tr",40),t&2){let e=n.$implicit,l=n.index;W("row-even",l%2===0)("row-odd",l%2!==0)("amber-100",e.type!="pickup_player")}}function Jw(t,n){t&1&&(i(0,"tr",41)(1,"td",42),r(2,"No Record found"),a()())}var Ir=(()=>{class t{api;cdr;notify;ngxLoader;breakpointObserver;_fuseConfigService;platformId;data;loading;searchInput;isMobile=!1;faFileExcel=lt;dataSource;filter;set paginator(e){this.dataSource&&(this.dataSource.paginator=e)}set sort(e){this.dataSource&&(this.dataSource.sort=e)}displayedColumns=["state","sportSeason","team","player","rosteredTeam","status","addedOn"];fuseConfig;_unsubscribeAll;constructor(e,l,o,c,d,C,x){this.api=e,this.cdr=l,this.notify=o,this.ngxLoader=c,this.breakpointObserver=d,this._fuseConfigService=C,this.platformId=x,this._unsubscribeAll=new Q,this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(P=>{this.isMobile=!!P.matches})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.loading=!0,this.ngxLoader.startLoader("loader-pickupPlayerReport"),this.api.get("Reports/pickupPlayerReport",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.data=e,this.dataSource=new q(this.data),this.ngxLoader.stopLoader("loader-pickupPlayerReport")},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-pickupPlayerReport")}})}ngAfterViewInit(){setTimeout(()=>{this.dataSource&&(this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort)},150)}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}closeButton(){this.searchInput="",this.applyFilter()}trackType(e,l){return l.playerKey+l.teamKey}get fileName(){return`PickupPlayerReport_${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}exportexcel(){let e=new Tr.Workbook,l=e.addWorksheet("Pick Up Player Report");l.columns=[{header:"State",key:"state",width:10},{header:"Sport-Season",key:"sportSeason",width:15},{header:"Team",key:"team",width:35},{header:"Player",key:"player",width:30},{header:"Rostered Team",key:"rosteredTeam",width:30},{header:"Status",key:"status",width:18},{header:"Added On",key:"addedOn",width:20}],this.dataSource.filteredData.map(c=>{let d="";if(c.type==="pickup_player"&&c.added){let C=new Date(c.added);isNaN(C.getTime())||(d=`${(C.getMonth()+1).toString().padStart(2,"0")}/${C.getDate().toString().padStart(2,"0")}/${C.getFullYear().toString().substr(2,2)}`)}else d=c.status||"Pending";return{state:c.state||"",sportSeason:c.sportSeason||"",team:c.team||"",player:c.player||"",rosteredTeam:c.rosteredTeam||"",status:c.status||"",addedOn:d}}).forEach(c=>l.addRow(c)),l.getRow(1).font={bold:!0},l.getRow(1).alignment={horizontal:"center"},e.xlsx.writeBuffer().then(c=>{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,Dr.saveAs)(d,this.fileName)}).catch(c=>{console.error("Error exporting Excel:",c)})}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(Le),w(te),w(be),w(he),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["pickup-player-report"]],viewQuery:function(l,o){if(l&1&&(A(Ow,7),A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.filter=c.first),L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},decls:35,vars:15,consts:[["loaderId","loader-pickupPlayerReport",3,"fgsSize"],["id","pickupPlayerReport","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Pick Up Player Report","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[2,"display","flex","flex-direction","row","
3justify-content","flex-start","align-items","center"],[1,"w-100-p","mt-12","p-8","mb-100","fuse-white"],[1,"flex-justify"],[1,"divEntries","pickup-player-report-table-wrapper"],["mat-table","","recycleRows","","matSort","","matSortActive","state","matSortDirection","asc",1,"pickup-player-report-table","w-100-p",3,"dataSource","trackBy"],["matColumnDef","state"],["mat-header-cell","","class","px-8","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","px-4",4,"matCellDef"],["matColumnDef","sportSeason"],["matColumnDef","team"],["matColumnDef","player"],["matColumnDef","rosteredTeam"],["matColumnDef","status"],["matColumnDef","addedOn"],["mat-header-cell","","class","px-8 center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","px-4 center",4,"matCellDef"],["mat-header-row","","class","pickup-player-report-header-row",4,"matHeaderRowDef"],["mat-row","",3,"row-even","row-odd","amber-100",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","",3,"length","pageSizeOptions","pageSize"],[1,"quick-search","quick-search--desktop",2,"flex","1 1 auto","min-width","0"],[1,"quick-search__icon"],["type","search","placeholder","Quick Search","name","pickupPlayerQuickSearch",1,"quick-search__input",3,"ngModelChange","keyup","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["mat-icon-button","",1,"green-fg",3,"click"],[1,"fa-2x",3,"icon"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],["mat-header-cell","","mat-sort-header","",1,"px-8"],["mat-cell","",1,"px-4"],["href","",1,"nowrap",3,"routerLink"],[3,"routerLink"],["mat-header-cell","","mat-sort-header","",1,"px-8","center"],["mat-cell","",1,"px-4","center"],[1,"bold"],["mat-header-row","",1,"pickup-player-report-header-row"],["mat-row",""],[1,"mat-row"],["colspan","18",1,"mat-cell"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4)(5,"div",5),b(6,Dw,8,3,"div",6),i(7,"div",7)(8,"table",8),f(9,9),u(10,Iw,2,0,"th",10)(11,Aw,2,1,"td",11),h(),f(12,12),u(13,Lw,2,0,"th",10)(14,Nw,2,1,"td",11),h(),f(15,13),u(16,Fw,2,0,"th",10)(17,Bw,3,3,"td",11),h(),f(18,14),u(19,Vw,2,0,"th",10)(20,Uw,3,4,"td",11),h(),f(21,15),u(22,zw,2,0,"th",10)(23,Ww,2,1,"td",11),h(),f(24,16),u(25,$w,2,0,"th",10)(26,Hw,2,1,"td",11),h(),f(27,17),u(28,Yw,2,0,"th",18)(29,Qw,3,2,"td",19),h(),u(30,Gw,1,0,"tr",20)(31,Kw,1,6,"tr",21)(32,Jw,3,0,"tr",22),a()(),i(33,"div",23),g(34,"mat-paginator",24),a()()()()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(12,kw,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(3),S((o.dataSource==null?null:o.dataSource.filteredData.length)>0?6:-1),s(2),m("dataSource",o.dataSource)("trackBy",o.trackType),s(22),m("matHeaderRowDef",o.displayedColumns),s(),m("matRowDefColumns",o.displayedColumns),s(2),m("hidden",(o.dataSource==null||o.dataSource.filteredData==null?null:o.dataSource.filteredData.length)<=(o.isMobile?5:15)),s(),m("length",o.dataSource==null||o.dataSource.filteredData==null?null:o.dataSource.filteredData.length)("pageSizeOptions",Oe(14,Rw))("pageSize",o.isMobile?"5":"15"))},dependencies:[X,ke,we,ye,ie,Fe,Ne,Ee,ut,Ce,xe,ne,Me,ue,fe,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Pe,F,De,ze,xt],styles:[".pickup-player-report-table-wrapper[_ngcontent-%COMP%]{overflow-x:auto}.pickup-player-report-table[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center}.pickup-player-report-table[_ngcontent-%COMP%]   .nowrap[_ngcontent-%COMP%]{white-space:nowrap}.pickup-player-report-table[_ngcontent-%COMP%]   .row-even[_ngcontent-%COMP%]{background:#fafafa}"]})}return t})();var Ar=Ae(Ct()),Lr=Ae(gt());var Zw=["filter"],Xw=t=>({width:t}),e3=()=>[5,10,25,100];function t3(t,n){if(t&1&&(i(0,"option",16),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function n3(t,n){if(t&1){let e=O();i(0,"button",28),v("click",function(){M(e);let o=p(2);return y(o.exportexcel())}),g(1,"fa-icon",29),r(2," Export to Excel "),a()}if(t&2){let e=p(2);m("disabled",e.dataSource.filteredData.length==0),s(),m("icon",e.faFileExcel)}}function i3(t,n){if(t&1){let e=O();i(0,"button",30),v("click",function(){M(e);let o=p(2);return y(o.exportexcel())}),g(1,"fa-icon",29),a()}if(t&2){let e=p(2);m("disabled",e.dataSource.filteredData.length==0),s(),m("icon",e.faFileExcel)}}function a3(t,n){if(t&1&&(b(0,n3,3,2,"button",26),b(1,i3,2,2,"button",27)),t&2){let e=p();S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1)}}function o3(t,n){t&1&&(i(0,"th",50),r(1,"Sport-Season"),g(2,"br"),r(3,"Site"),a())}function r3(t,n){if(t&1&&(i(0,"td",51),r(1),g(2,"br"),r(3),a()),t&2){let e=n.$implicit;s(),Ke("",e.sport,"\u2014",e.season),s(2),_(e.site)}}function l3(t,n){t&1&&(i(0,"th",52),r(1,"Event"),a())}function s3(t,n){if(t&1&&(i(0,"td",53)(1,"a",54),r(2),a()()),t&2){let e=n.$implicit;s(),m("routerLink","/pages/event/"+e._key),s(),_(e.name)}
3}function c3(t,n){t&1&&(i(0,"th",52),r(1,"Director"),a())}function d3(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.director)}}function m3(t,n){t&1&&(i(0,"th",52),r(1,"Email"),a())}function p3(t,n){if(t&1&&(i(0,"td",55)(1,"a",56),r(2),a()()),t&2){let e=n.$implicit;s(),m("href","mailto:"+e.email,ht),s(),_(e.email)}}function _3(t,n){t&1&&(i(0,"th",52),r(1,"Phone"),a())}function u3(t,n){if(t&1&&(i(0,"td",55)(1,"a",56),r(2),a()()),t&2){let e=n.$implicit;s(),m("href","tel:"+e.phone,ht),s(),_(e.phone)}}function f3(t,n){t&1&&(i(0,"th",52),r(1,"Number of Teams"),a())}function h3(t,n){if(t&1){let e=O();i(0,"td",55)(1,"div",57)(2,"span"),r(3),a(),i(4,"button",58),v("click",function(){let o=M(e).$implicit,c=p(2);return y(c.openReportInNewWindow(o._key,o.name))}),i(5,"span",59),r(6,"description"),a()()()()}if(t&2){let e=n.$implicit;s(3),_(e.numberOfTeams)}}function C3(t,n){t&1&&g(0,"tr",60)}function g3(t,n){t&1&&g(0,"tr",61)}function x3(t,n){if(t&1&&(i(0,"tr",62)(1,"td",63),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function b3(t,n){if(t&1&&(i(0,"div",25)(1,"div",31)(2,"div",32)(3,"table",33),f(4,34),u(5,o3,4,0,"th",35)(6,r3,4,3,"td",36),h(),f(7,37),u(8,l3,2,0,"th",38)(9,s3,3,2,"td",39),h(),f(10,40),u(11,c3,2,0,"th",38)(12,d3,2,1,"td",39),h(),f(13,41),u(14,m3,2,0,"th",38)(15,p3,3,2,"td",42),h(),f(16,43),u(17,_3,2,0,"th",38)(18,u3,3,2,"td",42),h(),f(19,44),u(20,f3,2,0,"th",38)(21,h3,7,1,"td",42),h(),u(22,C3,1,0,"tr",45)(23,g3,1,0,"tr",46)(24,x3,3,1,"tr",47),a()(),i(25,"div",48),g(26,"mat-paginator",49),a()()()),t&2){let e=p();s(3),m("dataSource",e.dataSource)("trackBy",e.trackEventType),s(19),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",e.dataSource.filteredData.length<=(e.isMobile?5:15)),s(),m("length",e.dataSource.filteredData.length)("pageSize",e.isMobile?5:15)("pageSizeOptions",Oe(8,e3))}}var Nr=(()=>{class t{api;route;notify;cdr;ngxLoader;breakpointObserver;_fuseConfigService;season;seasons;loading;searchInput;isMobile=!1;noRecordFound=!1;faFileExcel=lt;fuseConfig;dataSource;filter;set paginator(e){this.dataSource&&(this.dataSource.paginator=e)}set sort(e){this.dataSource&&(this.dataSource.sort=e)}displayedColumns=["data","name","director","email","phone","numberOfTeams"];_unsubscribeAll;constructor(e,l,o,c,d,C,x){this.api=e,this.route=l,this.notify=o,this.cdr=c,this.ngxLoader=d,this.breakpointObserver=C,this._fuseConfigService=x,this._unsubscribeAll=new Q,this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(P=>{this.isMobile=!!P.matches})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.loadEvents()}onSeasonChange(e){this.season=e,this.closeButton(),this.loadEvents()}onSearchChange(e){this.searchInput=e,this.applyFilter()}loadEvents(){this.loading=!0,this.ngxLoader.startLoader("loader-youth1stPositiveConduct"),this.cdr.detectChanges(),this.api.get("Reports/getYouth1stEvents"+(this.season?"/"+this.season:""),!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.seasons=e.seasons,e.seasons?.length>0?(this.season||(this.season=e.seasons[0]),this.dataSource=new q(e.events),this.dataSource.sortingDataAccessor=(l,o)=>{switch(o){case"data":return`${l.sport||""} ${l.season||""} ${l.site||""}`.toLowerCase();case"name":return(l.name||"").toLowerCase();case"director":return(l.director||"").toLowerCase();case"email":return(l.email||"").toLowerCase();case"phone":return(l.phone||"").toLowerCase();case"numberOfTeams":return Number(l.numberOfTeams||0);default:return""}},this.noRecordFound=e.events.length===0):(this.notify.openAlertModal("You dont have any teams in your tournaments",Z.INFO),this.cdr.detectChanges()),this.loading=!1,this.ngxLoader.stopLoader("loader-youth1stPositiveConduct"),this.cdr.detectChanges()},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-youth1stPositiveConduct"),this.cdr.detectChanges()}})}ngAfterViewInit(){setTimeout(()=>{this.dataSource&&(this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.cdr.detectChanges())},150)}applyFilter(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage(),this.cdr.detectChanges()}closeButton(){this.searchInput="",this.applyFilter()}trackEventType(e,l){return l._key}openReportInNewWindow(e,l){l=encodeURIComponent(l);let o=`/pages/reports/youth1stEvents/report/${e}/${l}`;window.open(o,"_blank")}get fileName(){return`Youth1stReport_${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}exportexcel(){let e=(this.dataSource?.filteredData||[]).map(c=>({Event:c.name||"",Sport:c.sport||"",Season:c.season||"",Site:c.site||"",Location:c.location||"",Dates:c.dates||"",Director:c.director||"",Email:c.email||"",Phone:c.phone||"","Number of Teams":c.numberOfTeams||0}
3)),l=new Ar.Workbook,o=l.addWorksheet("Sheet1");o.columns=[{header:"Event",key:"Event",width:20},{header:"Sport",key:"Sport",width:20},{header:"Season",key:"Season",width:15},{header:"Site",key:"Site",width:20},{header:"Location",key:"Location",width:20},{header:"Dates",key:"Dates",width:20},{header:"Director",key:"Director",width:20},{header:"Email",key:"Email",width:25},{header:"Phone",key:"Phone",width:15},{header:"Number of Teams",key:"Number of Teams",width:10}],e.forEach(c=>o.addRow(c)),o.getRow(1).font={bold:!0},o.getRow(1).alignment={horizontal:"center"},l.xlsx.writeBuffer().then(c=>{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,Lr.saveAs)(d,this.fileName)})}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(Ht),w(te),w(Le),w(be),w(he),w(Re))};static \u0275cmp=G({type:t,selectors:[["youth1stEvents"]],viewQuery:function(l,o){if(l&1&&(A(Zw,7),A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.filter=c.first),L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},inputs:{season:"season"},decls:37,vars:12,consts:[["loaderId","loader-youth1stPositiveConduct",3,"fgsSize"],["id","divisionsWithResults","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Youth1st Environment Events","icon","document",3,"hideBanner"],[1,"content","mx-auto","p-24","mt-12",2,"min-height","800px",3,"ngStyle"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields","search-panel__fields--three"],[1,"search-field"],["for","y1-season",1,"search-field__label"],[1,"search-field__control"],["id","y1-season","name","season",1,"search-field__input",3,"ngModelChange","ngModel","disabled"],[3,"value"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],["for","y1-keyword",1,"search-field__label"],["id","y1-keyword","name","searchInputYouth1stEvents","type","search","placeholder","Quick search",1,"search-field__input",3,"ngModelChange","ngModel","disabled"],[1,"search-panel__actions"],["type","button",1,"search-clear-btn",3,"click","disabled"],["width","13","height","13","viewBox","0 0 13 13","fill","none","aria-hidden","true"],["d","M2 2L11 11M11 2L2 11","stroke","currentColor","stroke-width","1.6","stroke-linecap","round"],[1,"w-100-p","mt-12","mb-100","youth1st-events-table-card"],["type","button",1,"youth1st-export-btn",3,"disabled"],["type","button","aria-label","Export to Excel",1,"youth1st-export-btn","youth1st-export-btn--icon",3,"disabled"],["type","button",1,"youth1st-export-btn",3,"click","disabled"],[3,"icon"],["type","button","aria-label","Export to Excel",1,"youth1st-export-btn","youth1st-export-btn--icon",3,"click","disabled"],[1,"table-shell"],[1,"my-teams-table-wrapper","table-wrap"],["mat-table","","matSort","","recycleRows","",1,"my-teams-table","w-100-p","report-table",3,"dataSource","trackBy"],["matColumnDef","data"],["mat-header-cell","","mat-sort-header","","class","center pl-8",4,"matHeaderCellDef"],["mat-cell","","class","text-center pl-8",4,"matCellDef"],["matColumnDef","name"],["mat-header-cell","","mat-sort-header","","class","center",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","director"],["matColumnDef","email"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","phone"],["matColumnDef","numberOfTeams"],["mat-header-row","","class","my-teams-header-row",4,"matHeaderRowDef"],["mat-row","","class","report-data-row",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","","aria-label","Select page",3,"length","pageSize","pageSizeOptions"],["mat-header-cell","","mat-sort-header","",1,"center","pl-8"],["mat-cell","",1,"text-center","pl-8"],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell",""],[3,"routerLink"],["mat-cell","",1,"text-center"],[3,"href"],[1,"flex-center"],["mat-icon-button","","type","button",1,"green-fg","btn-narrow",3,"click"],[1,"material-icons"],["mat-header-row","",1,"my-teams-header-row"],["mat-row","",1,"report-data-row"],[1,"mat-row"],[1,"mat-cell"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div")(5,"div",4)(6,"div",5)(7,"div",6),r(8,"REPORT FILTER PARAMETERS"),a(),i(9,"div",7)(10,"div",8)(11,"span",9),r(12,"Youth1st Environment Events"),a(),i(13,"span",10),r(14,"Select a season and filter loaded events by keyword"),a()(),i(15,"div",11)(16,"div",12)(17,"label",13),r(18,"Season"),a(),i(19,"div",14)(20,"select",15),I("ngModelChange",function(d){return T(o.season,d)||(o.season=d),d}),v("ngModelChange",function(d){return o.onSeasonChange(d)}),K(21,t3,2,2,"option",16,Te),a(),j(),i(23,"svg",17),g(24,"path",18),a()()(),ge(),i(25,"div",12)(26,"label",19),r(27,"Keyword"),a(),i(28,"div",14)(29,"input",20),I("ngModelChange",function(d){return T(o.searchInput,d)||(o.searchInput=d),d}),v("ngModelChange",function(d){return o.onSearchChange(d)}),a()()()(),i(30,"div",21)(31,"button",22),v("click",function(){return o.closeButton()}),j(),i(32,"svg",23),g(33,"path",24),a(),r(34," Clear keyword "),a(),b(35,a3,2,2),a()()()(),b(36,b3,27,9,"div",25),a()()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(10,Xw,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"
3100%")),s(17),D("ngModel",o.season),m("disabled",!(o.seasons!=null&&o.seasons.length)||o.loading),s(),J(o.seasons),s(8),D("ngModel",o.searchInput),m("disabled",!(!(o.dataSource==null||o.dataSource.data==null)&&o.dataSource.data.length)),s(2),m("disabled",!o.searchInput),s(4),S(!o.noRecordFound&&(o.dataSource==null||o.dataSource.data==null?null:o.dataSource.data.length)>0?35:-1),s(),S(o.dataSource?36:-1))},dependencies:[X,ke,we,ye,Be,ie,ct,vt,ne,nt,it,Me,tt,ue,fe,St,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,je,Pe,F,De,ze,Ee,ut,Ce,Fe,Ne],styles:['.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}.search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 32px) / 3)}@media(max-width:959px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:100%}}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__input[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.search-field__chevron[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.search-field[_ngcontent-%COMP%]   input.search-field__input[_ngcontent-%COMP%]{cursor:text;padding-right:14px}.search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__chevron[_ngcontent-%COMP%]{color:#1e3a5f}.search-panel__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,95,.08)}@media(max-width:599px){.search-panel__actions[_ngcontent-%COMP%]{flex-wrap:wrap;justify-content:space-between}}.search-clear-btn[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#7a9abd;background:none;border:none;cursor:pointer;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .18s}.search-clear-btn[_ngcontent-%COMP%]:hover:not(:disabled){color:#1e3a5f}.search-clear-btn[_ngcontent-%COMP%]:disabled{opacity:.45;cursor:not-allowed}.youth1st-export-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;height:44px;padding:0 12px;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:#fff;color:#000000b8;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.youth1st-export-btn--icon[_ngcontent-%COMP%]{width:44px;min-width:44px;padding:0}.youth1st-export-btn[_ngcontent-%COMP%]:disabled{opacity:.45;cursor:not-allowed}#divisionsWithResults[_ngcontent-%COMP%]   .youth1st-events-table-card[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}#divisionsWithResults[_ngcontent-%COMP%]   .table-shell[_ngcontent-%COMP%]{background:var(--fuse-bg-card, #fff);border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:20px}#divisionsWithResults[_ngcontent-%COMP%]   .table-wrap.my-teams-table-wrapper[_ngcontent-%COMP%]{border:1px solid #eaecf0;border-radius:8px;box-shadow:0 1px 4px #00000014;margin:4px 0 12px;overflow-x:auto}#divisionsWithResults[_ngcontent-%COMP%]   .report-table.my-teams-table[_ngcontent-%COMP%]{border-collapse:collapse;font-size:14px;width:100%}#divisionsWithResults[_ngcontent-%COMP%]   .report-table.my-teams-table[_ngcontent-%COMP%]   .my-teams-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0;color:#4a5568;font-size:12px;font-weight:700;letter-spacing:.06em;padding:8px 10px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}#divisionsWithResults[_ngcontent-%COMP%]   .report-table.my-teams-table[_ngcontent-%COMP%]   .my-teams-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#divisionsWithResults[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   .report-data-row[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{border-bottom:1px solid rgba(15,23,42,.06)}#divisionsWithResults[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{border-right:1px solid #e0e0e0;padding:8px 10px}#divisionsWithResults[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#divisionsWithResults[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   tr.report-data-row[_ngcontent-%COMP%]:nth-child(2n)   td[_ngcontent-%COMP%]{background:#fff}#divisionsWithResults[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   tr.report-data-row[_ngcontent-%COMP%]:nth-child(odd)   td[_ngcontent-%COMP%]{background:#f9fafb}#divisionsWithResults[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   .report-data-row[_ngcontent-%COMP%]{transition:background-color .15s ease}#divisionsWithResults[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   .report-data-row[_ngcontent-%COMP%]:hover   td[_ngcontent-%COMP%]{background:#eef2f7!important}#divisionsWithResults[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{color:#1e293b;font-size:14px;vertical-align:middle}#divisionsWithResults[_ngcontent-%COMP%]   .mat-column-eventName[_ngcontent-%COMP%]{width:150px;min-width:150px;max-width:150px}#divisionsWithResults[_ngcontent-%COMP%]   .mat-column-divisionClass[_ngcontent-%COMP%]{width:100px;min-width:100px;max-width:100px}@media screen and (max-width:599px){#divisionsWithResults[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{border-collapse:separate!important;border-spacing:0}#divisionsWithResults[_ngcontent-%COMP%]   .mat-column-filler[_ngcontent-%COMP%]{font-size:10px;padding:0 8px;text-align:center}#divisionsWithResults[_ngcontent-%COMP%]   .mat-mdc-table-sticky-border-elem-left[_ngcontent-%COMP%]{border-right:1px solid #dcdddf}}'],changeDetection:0})}return t})();var Fr=Ae(Ct()),Br=Ae(gt());var Vr=(t,n,e)=>({green:t,red:n,grey:e}),S3=t=>["/pages/team/detail/",t],v3=(t,n,e,l)=>({green:t,orange:n,red:e,grey:l});function M3(t,n){t&1&&(i(0,"th",46),r(1,"Division"),a())}function y3(t,n){if(t&1&&(i(0,"td",47),r(1),a()),t&2){let e=n.$implicit;s(),_(e.division)}}function w3(t,n){t&1&&(i(0,"th",48),r(1," Date "),a())}function P3(t,n){if(t&1&&(i(0,"td",49),r(1),a()),t&2){let e=n.$implicit;s(),Ke("",e.date," - ",e.time)}}function E3(t,n){t&1&&(i(0,"th",48),r(1," Top Team "),a())}function O3(t,n){if(t&1&&(i(0,"td",50),r(1),a()),t&2){let e=n.$implicit;m("ngClass",An(2,Vr,e.topTeamPositiveConduct==!0,e.topTeamPositiveConduct==!1,e.topTeamPositiveConduct==null)),s(),_(e.topTeam)}}function k3(t,n){t&1&&(i(0,"th",48),r(1," Top Score "),a())}function R3(t,n){if(t&1&&(i(0,"td",47),r(1),a()),t&2){let e=n.$implicit;s(),_(e.topScore)}}function T3(t,n){t&1&&(i(0,"th",48),r(1," Diff "),a())}function D3(t,n){if(t&1&&(i(0,"td",47),r(1),a()),t&2){let e=n.$implicit;s(),_(e.diff)}}function I3(t,n){t&1&&(i(0,"th",48),r(1," Bot Team "),a())}function A3(t,n){if(t&1&&(i(0,"td",51),r(1),a()),t&2){let e=n.$implicit;m("ngClass",An(2,Vr,e.botTeamPositiveConduct==!0,e.botTeamPositiveConduct==!1,e.botTeamPositiveConduct==null)),s(),_(e.botTeam)}}function L3(t,n){t&1&&(i(0,"th",48),r(1," Bot Score "),a())}function N3(t,n){if(t&1&&(i(0,"td",47),r(1),a()),t&2){let e=n.$implicit;s(),_(e.botScore)}}function F3(t,n){t&1&&g(0,"tr",52)}function B3(t,n){t&1&&g(0,"tr",53)}function V3(t,n){t&1&&(i(0,"tr",54)(1,"td",55),r(2,"No Record found"),a()())}function U3(t,n){if(t&1&&(i(0,"table",29),f(1,30),u(2,M3,2,0,"th",31)(3,y3,2,1,"td",32),h(),f(4,33),u(5,w3,2,0,"th",34)(6,P3,2,2,"td",35),h(),f(7,36),u(8,E3,2,0,"th",34)(9,O3,2,6,"td",37),h(),f(10,38),u(11,k3,2,0,"th",34)(12,R3,2,1,"td",32),h(),f(13,39),u(14,T3,2,0,"th",34)(15,D3,2,1,"td",32),h(),f(16,40),u(17,I3,2,0,"th",34)(18,A3,2,6,"td",41),h(),f(19,42),u(20,L3,2,0,"th",34)(21,N3,2,1,"td",32),h(),u(22,F3,1,0,"tr",43)(23,B3,1,0,"tr",44)(24,V3,3,0,"tr",45),a()),t&2){let e=p();m("dataSource",e.dataSource)("trackBy",e.trackGame),s(22),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns)}}function z3(t,n){t&1&&(i(0,"th",46),r(1,"Team"),a())}function W3(t,n){if(t&1&&(i(0,"td",67)(1,"a",68),r(2),a()()),t&2){let e=n.$implicit;s(),m("routerLink",B(2,S3,e.teamID)),s(),_(e.team)}}function $3(t,n){t&1&&(i(0,"th",46),r(1,"# of Players"),a())}function H3(t,n){if(t&1&&(i(0,"td",69),r(1),a()),t&2){let e=n.$implicit;s(),_(e.numberOfPlayers)}}function Y3(t,n){t&1&&(i(0,"th",46),r(1,"# of Coaches"),a())}function j3(t,n){if(t&1&&(i(0,"td",69),r(1),a()),t&2){let e=n.$implicit;s(),_(e.numberOfCoaches)}}function q3(t,n){t&1&&(i(0,"th",46),r(1,"Head Coach"),a())}function Q3(t,n){if(t&1&&(i(0,"td",49)(1,"b",70),r(2),a(),g(3,"br"),r(4,"@ "),i(5,"a",71),r(6),a(),r(7," \u2014 \u260E "),i(8,"a",71),r(9),a()()),t&2){let e=n.$implicit;s(2),_(e.coach),s(3),m("href",wt("mailto:",e.coachEmail),ht),s(),_(e.coachEmail),s(2),m("href",wt("tel:",e.coachPhone),ht),s(),_(e.coachPhone)}}function G3(t,n){t&1&&(i(0,"th",46),r(1,"Positive"),a())}function K3(t,n){if(t&1&&(i(0,"td",69),r(1),a()),t&2){let e=n.$implicit;s(),_(e.positive)}
3}function J3(t,n){t&1&&(i(0,"th",46),r(1,"Negative"),a())}function Z3(t,n){if(t&1&&(i(0,"td",69),r(1),a()),t&2){let e=n.$implicit;s(),_(e.negative)}}function X3(t,n){t&1&&(i(0,"th",46),r(1,"No Vote"),a())}function eP(t,n){if(t&1&&(i(0,"td",69),r(1),a()),t&2){let e=n.$implicit;s(),_(e.noVote)}}function tP(t,n){t&1&&(i(0,"th",46),r(1,"Percentage"),a())}function nP(t,n){if(t&1&&(i(0,"td",69),r(1),a()),t&2){let e=n.$implicit;s(),z("",e.pct,"%")}}function iP(t,n){t&1&&g(0,"tr",52)}function aP(t,n){if(t&1&&g(0,"tr",72),t&2){let e=n.$implicit;m("ngClass",ga(1,v3,e.pct==100,e.pct>=50&&e.pct<100,e.pct<50,e.pct==0))}}function oP(t,n){if(t&1&&(i(0,"table",29),f(1,56),u(2,z3,2,0,"th",31)(3,W3,3,4,"td",57),h(),f(4,58),u(5,$3,2,0,"th",31)(6,H3,2,1,"td",59),h(),f(7,60),u(8,Y3,2,0,"th",31)(9,j3,2,1,"td",59),h(),f(10,61),u(11,q3,2,0,"th",31)(12,Q3,10,7,"td",35),h(),f(13,62),u(14,G3,2,0,"th",31)(15,K3,2,1,"td",59),h(),f(16,63),u(17,J3,2,0,"th",31)(18,Z3,2,1,"td",59),h(),f(19,64),u(20,X3,2,0,"th",31)(21,eP,2,1,"td",59),h(),f(22,65),u(23,tP,2,0,"th",31)(24,nP,2,1,"td",59),h(),u(25,iP,1,0,"tr",43)(26,aP,1,6,"tr",66),a()),t&2){let e=p();m("dataSource",e.teamsDataSource)("trackBy",e.trackTeam),s(25),m("matHeaderRowDef",e.teamsDisplayedColumns),s(),m("matRowDefColumns",e.teamsDisplayedColumns)}}var Ur=(()=>{class t{route;api;notify;cdr;ngxLoader;eventID;eventName;dataSource;teamsDataSource;paginator;sort;noRecordFound=!1;loading=!1;_unsubscribeAll;displayedColumns=["division","date","topTeam","topScore","diff","botScore","botTeam"];teamsDisplayedColumns=["team","numberOfPlayers","numberOfCoaches","coach","positive","negative","noVote","pct"];stats={};constructor(e,l,o,c,d){this.route=e,this.api=l,this.notify=o,this.cdr=c,this.ngxLoader=d,this._unsubscribeAll=new Q,this.route.params.subscribe(C=>{this.eventID=C.eventID,this.eventName=C.eventName})}ngOnInit(){this.loading=!0,this.ngxLoader.startLoader("loader-youth1stPositiveConduct"),this.cdr.detectChanges(),this.api.get("Reports/getYouth1stEventReport/"+this.eventID,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.dataSource=new q(e.games),this.stats=e.stats,this.teamsDataSource=new q(e.teams),this.loading=!1,this.ngxLoader.stopLoader("loader-youth1stPositiveConduct")},error:e=>{this.notify.openAlertModal(e.error?e.error:"An error has occured!!",fn.ERROR),this.loading=!1,this.ngxLoader.stopLoader("loader-youth1stPositiveConduct"),this.cdr.detectChanges()}})}ngAfterViewInit(){setTimeout(()=>{this.dataSource&&(this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.cdr.detectChanges())},150)}trackGame(e,l){return l._key}trackTeam(e,l){return l.teamID}export2Excel(){let e=this.dataSource.data.map(P=>({Division:P.division||"",Date:P.date||"",Time:P.time||"","Top Team":P.topTeam||"","Top Team Score":P.topScore,"Top Team Positive Conduct":P.topTeamPositiveConduct==null?"N/A":P.topTeamPositiveConduct?"Yes":"No",Diff:P.diff,"Bot Team":P.botTeam||"","Bot Team Score":P.botScore,"Bot Team Positive Conduct":P.botTeamPositiveConduct==null?"N/A":P.botTeamPositiveConduct?"Yes":"No"})),l=this.teamsDataSource.data.map(P=>({Team:P.team,"# of Players":P.numberOfPlayers||0,"# of Coaches":P.numberOfCoaches||0,Positive:P.positive,Negative:P.negative,"No Vote":P.noVote,Percentage:P.pct+"%",Coach:P.coach,"Coach Email":P.coachEmail,"Coach Phone":P.coachPhone,coaches:P.coaches})),o={"Unique Teams":this.stats.uniqueTeams,"Total Games":this.stats.totalGames,"Positive Conduct":this.stats.positiveConduct,"Negative Conduct":this.stats.negativeConduct,"No Vote":this.stats.noVote,"Positive Pct":this.stats.pct+"%"},c=new Fr.Workbook,d=c.addWorksheet("Stats");d.columns=[{header:"Unique Teams",key:"Unique Teams",width:20},{header:"Total Games",key:"Total Games",width:20},{header:"Positive Conduct",key:"Positive Conduct",width:20},{header:"Negative Conduct",key:"Negative Conduct",width:20},{header:"No Vote",key:"No Vote",width:20},{header:"Positive Pct",key:"Positive Pct",width:20}],d.addRow(o),d.getRow(1).font={bold:!0},d.getRow(1).alignment={horizontal:"center"},d.getColumn(1).alignment={horizontal:"center"},d.getColumn(2).alignment={horizontal:"center"},d.getColumn(3).alignment={horizontal:"center"},d.getColumn(4).alignment={horizontal:"center"},d.getColumn(5).alignment={horizontal:"center"},d.getColumn(6).alignment={horizontal:"center"};let C=c.addWorksheet("Games");C.columns=[{header:"Division",key:"Division",width:20},{header:"Date",key:"Date",width:20}
3,{header:"Time",key:"Time",width:20},{header:"Top Team",key:"Top Team",width:20},{header:"Top Team Score",key:"Top Team Score",width:20},{header:"Top Team Positive Conduct",key:"Top Team Positive Conduct",width:20},{header:"Diff",key:"Diff",width:20},{header:"Bot Team",key:"Bot Team",width:20},{header:"Bot Team Score",key:"Bot Team Score",width:20},{header:"Bot Team Positive Conduct",key:"Bot Team Positive Conduct",width:20}],e.forEach(P=>C.addRow(P)),C.getRow(1).font={bold:!0},C.getRow(1).alignment={horizontal:"center"},C.getColumn(2).alignment={horizontal:"center"},C.getColumn(3).alignment={horizontal:"center"},C.getColumn(5).alignment={horizontal:"center"},C.getColumn(6).alignment={horizontal:"center"},C.getColumn(7).alignment={horizontal:"center"},C.getColumn(9).alignment={horizontal:"center"},C.getColumn(10).alignment={horizontal:"center"};let x=c.addWorksheet("Teams");x.columns=[{header:"Team",key:"Team",width:20},{header:"# of Players",key:"# of Players",width:14},{header:"# of Coaches",key:"# of Coaches",width:14},{header:"Positive",key:"Positive",width:20},{header:"Negative",key:"Negative",width:20},{header:"No Vote",key:"No Vote",width:20},{header:"Positive Pct",key:"Percentage",width:20},{header:"Coach",key:"Coach",width:20},{header:"Coach Email",key:"Coach Email",width:20},{header:"Coach Phone",key:"Coach Phone",width:20},{header:"Coach Role",key:"Coach Role",width:20}],l.forEach(P=>{P["Coach Role"]="headCoach",x.addRow(P),P.coaches&&P.coaches.forEach(E=>{x.addRow({Coach:E.name,"Coach Email":E.email,"Coach Phone":E.phone,"Coach Role":E.role})})}),x.getRow(1).font={bold:!0},x.getRow(1).alignment={horizontal:"center"},x.getColumn(2).alignment={horizontal:"center"},x.getColumn(3).alignment={horizontal:"center"},x.getColumn(4).alignment={horizontal:"center"},x.getColumn(5).alignment={horizontal:"center"},c.xlsx.writeBuffer().then(P=>{let E=new Blob([P],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,Br.saveAs)(E,`Youth1stEventReport-${this.eventID}.xlsx`)})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(Ht),w(ee),w(te),w(Le),w(be))};static \u0275cmp=G({type:t,selectors:[["youth1st-event-report"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},decls:66,vars:9,consts:[["loaderId","loader-youth1stPositiveConduct",3,"fgsSize"],["id","divisionsWithResults","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["icon","document",3,"title","hideBanner"],[1,"content","p-content","p-24"],[1,"stats-dashboard"],[1,"stats-title"],[1,"stats-grid"],[1,"stat-card","teams-card"],[1,"stat-icon"],[1,"fas","fa-users"],[1,"stat-content"],[1,"stat-value"],[1,"stat-label"],[1,"stat-card","games-card"],[1,"material-icons"],[1,"stat-card","positive-card"],[1,"fas","fa-thumbs-up"],[1,"stat-card","negative-card"],[1,"fas","fa-thumbs-down"],[1,"stat-card","neutral-card"],[1,"fas","fa-minus-circle"],[1,"stat-card","percentage-card"],[1,"fas","fa-percentage"],[1,"flex-justify","mb-12"],[1,"h2","bold"],["src","assets/icons/excel.svg",1,"link",2,"height","48px",3,"click"],["label","Games"],["matTabContent",""],["label","Teams"],["recycleRows","","mat-table","","matSort","",1,"w-100-p","table","table-bordered","table-striped",3,"dataSource","trackBy"],["matColumnDef","division"],["mat-header-cell","","class","center",4,"matHeaderCellDef"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","date"],["mat-header-cell","","class","center pl-4",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","topTeam"],["mat-cell","",3,"ngClass",4,"matCellDef"],["matColumnDef","topScore"],["matColumnDef","diff"],["matColumnDef","botTeam"],["mat-cell","","class","text-right",3,"ngClass",4,"matCellDef"],["matColumnDef","botScore"],["mat-header-row","","class","grey-300 bold",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["mat-header-cell","",1,"center"],["mat-cell","",1,"text-center"],["mat-header-cell","",1,"center","pl-4"],["mat-cell",""],["mat-cell","",3,"ngClass"],["mat-cell","",1,"text-right",3,"ngClass"],["mat-header-row","",1,"grey-300","bold"],["mat-row",""],[1,"mat-row"],["colspan","11",1,"mat-cell"],["matColumnDef","team"],["mat-cell","","class","font-size-16 bold",4,"matCellDef"],["matColumnDef","numberOfPlayers"],["mat-cell","","class","center",4,"matCellDef"],["matColumnDef","numberOfCoaches"],["matColumnDef","coach"],["matColumnDef","positive"],["matColumnDef","negative"],["matColumnDef","noVote"],["matColumnDef","pct"],["mat-row","",3,"ngClass",4,"matRowDef","matRowDefColumns"],["mat-cell","",1,"font-size-16","bold"],[3,"routerLink"],["mat-cell","",1,"center"],[1,"font-size-16"],[2,"color","#222",3,"href"],["mat-row","",3,"ngClass"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4)(5,"h3",5),r(6,"Event Overview"),a(),i(7,"div",6)(8,"div",7)(9,"div",8),g(10,"i",9),a(),i(11,"div",10)(12,"div",11),r(13),a(),i(14,"div",12),r(15,"Unique Teams"),a()()(),i(16,"div",13)(17,"div",8)(18,"span",14),r(19,"scoreboard"),a()(),i(20,"div",10)(21,"div",11),r(22),a(),i(23,"div",12),r(24,"Total Games"),a()()(),i(25,"div",15)(26,"div",8),g(27,"i",16),a(),i(28,"div",10)(29,"div",11),r(30),a(),i(31,"div",12),r(32,"Positive Conduct"),a()()(),i(33,"div",17)(34,"div",8),g(35,"i",18),a(),i(36,"div",10)(37,"div",11),r(38),a(),i(39,"div",12),r(40,"Negative Conduct"),a()()(),i(41,"div",19)(42,"div",8),g(43,"i",20),a(),i(44,"div",10)(45,"div",11),r(46),a(),i(47,"div",12),r(48,"No Vote"),a()()(),i(49,"div",21)(50,"div",8),g(51,"i",22),a(),i(52,"div",10)(53,"div",11),r(54),a(),i(55,"div",12),r(56,"Positive Percentage"),a()()()()(),i(57,"div",23)(58,"span",24),r(59,"Event Reports"),a(),i(60,"img",25),v("click",function(){return o.export2Excel()}),a()(),i(61,"mat-tab-group")(62,"mat-tab",26),u(63,U3,25,4,"ng-template",27),a(),i(64,"mat-tab",28),u(65,oP,27,4,"ng-template",27),a()()()()),l&2&&(m("fgsSize",75),s(2),m("title","Youth1st Event Report - "+o.eventName)("hideBanner",!0),s(11),_(o.stats.uniqueTeams),s(9),_(o.stats.totalGames),s(8),_(o.stats.positiveConduct),s(8),_(o.stats.negativeConduct),s(8),_(o.stats.noVote),s(8),z("",o.stats.pct,"%"))},dependencies:[_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,Pe,De,ze,X,He,we,ye,ie,dn,yi,gn,xn],styles:['.stats-dashboard[_ngcontent-%COMP%]{margin-bottom:32px}.stats-dashboard[_ngcontent-%COMP%]   .stats-title[_ngcontent-%COMP%]{font-size:28px;font-weight:600;color:#333;margin-bottom:24px;position:relative}.stats-dashboard[_ngcontent-%COMP%]   .stats-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px}@media(max-width:768px){.stats-dashboard[_ngcontent-%COMP%]   .stats-grid[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:16px}}.stats-dashboard[_ngcontent-%COMP%]   .stat-card[_ngcontent-%COMP%]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014;
3border:1px solid #f0f0f0;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;gap:16px}.stats-dashboard[_ngcontent-%COMP%]   .stat-card[_ngcontent-%COMP%]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2)}.stats-dashboard[_ngcontent-%COMP%]   .stat-card[_ngcontent-%COMP%]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.stats-dashboard[_ngcontent-%COMP%]   .stat-card[_ngcontent-%COMP%]   .stat-icon[_ngcontent-%COMP%]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.stats-dashboard[_ngcontent-%COMP%]   .stat-card[_ngcontent-%COMP%]   .stat-content[_ngcontent-%COMP%]{flex:1}.stats-dashboard[_ngcontent-%COMP%]   .stat-card[_ngcontent-%COMP%]   .stat-content[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{font-size:32px;font-weight:700;color:#333;line-height:1;margin-bottom:4px}.stats-dashboard[_ngcontent-%COMP%]   .stat-card[_ngcontent-%COMP%]   .stat-content[_ngcontent-%COMP%]   .stat-label[_ngcontent-%COMP%]{font-size:14px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.teams-card[_ngcontent-%COMP%]:before{background:linear-gradient(135deg,#667eea,#764ba2)}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.teams-card[_ngcontent-%COMP%]   .stat-icon[_ngcontent-%COMP%]{background:linear-gradient(135deg,#667eea,#764ba2)}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.teams-card[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{color:#667eea}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.games-card[_ngcontent-%COMP%]:before{background:linear-gradient(135deg,#63126d,#ef84fd)}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.games-card[_ngcontent-%COMP%]   .stat-icon[_ngcontent-%COMP%]{background:linear-gradient(135deg,#63126d,#ef84fd)}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.games-card[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{color:#63126d}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.positive-card[_ngcontent-%COMP%]:before{background:linear-gradient(135deg,#3d8540,#5ee05d)}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.positive-card[_ngcontent-%COMP%]   .stat-icon[_ngcontent-%COMP%]{background:linear-gradient(135deg,#3d8540,#5ee05d)}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.positive-card[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{color:#4facfe}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.negative-card[_ngcontent-%COMP%]:before{background:linear-gradient(135deg,#a00,#fa709a)}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.negative-card[_ngcontent-%COMP%]   .stat-icon[_ngcontent-%COMP%]{background:linear-gradient(135deg,#a00,#fa709a)}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.negative-card[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{color:#fa709a}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.neutral-card[_ngcontent-%COMP%]:before{background:linear-gradient(135deg,#666,#ccc)}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.neutral-card[_ngcontent-%COMP%]   .stat-icon[_ngcontent-%COMP%]{background:linear-gradient(135deg,#666,#ccc)}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.neutral-card[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{color:#8cc8c4}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.percentage-card[_ngcontent-%COMP%]:before{background:linear-gradient(135deg,#3d8540,#5ee05d)}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.percentage-card[_ngcontent-%COMP%]   .stat-icon[_ngcontent-%COMP%]{background:linear-gradient(135deg,#3d8540,#5ee05d)}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.percentage-card[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{color:#3d8540}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.percentage-card[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{position:relative}.stats-dashboard[_ngcontent-%COMP%]   .stat-card.percentage-card[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(135deg,#ffecd2,#fcb69f);border-radius:1px}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeInUp .6s ease-out}.stat-card[_ngcontent-%COMP%]:nth-child(1){animation-delay:.1s}.stat-card[_ngcontent-%COMP%]:nth-child(2){animation-delay:.2s}.stat-card[_ngcontent-%COMP%]:nth-child(3){animation-delay:.3s}.stat-card[_ngcontent-%COMP%]:nth-child(4){animation-delay:.4s}.stat-card[_ngcontent-%COMP%]:nth-child(5){animation-delay:.5s}.stat-card[_ngcontent-%COMP%]:nth-child(6){animation-delay:.6s}@media(max-width:1200px){.stats-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:768px){.stats-dashboard[_ngcontent-%COMP%]   .stats-title[_ngcontent-%COMP%]{font-size:24px}.stats-dashboard[_ngcontent-%COMP%]   .stat-card[_ngcontent-%COMP%]{padding:20px}.stats-dashboard[_ngcontent-%COMP%]   .stat-card[_ngcontent-%COMP%]   .stat-icon[_ngcontent-%COMP%]{width:50px;height:50px;font-size:20px}.stats-dashboard[_ngcontent-%COMP%]   .stat-card[_ngcontent-%COMP%]   .stat-content[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{font-size:28px}.stats-dashboard[_ngcontent-%COMP%]   .stat-card[_ngcontent-%COMP%]   .stat-content[_ngcontent-%COMP%]   .stat-label[_ngcontent-%COMP%]{font-size:12px}}@media(max-width:480px){.stats-dashboard[_ngcontent-%COMP%]   .stat-card[_ngcontent-%COMP%]{padding:16px}.stats-dashboard[_ngcontent-%COMP%]   .stat-card[_ngcontent-%COMP%]   .stat-content[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{font-size:24px}}']})}return t})();var rP=t=>({width:t});function lP(t,n){t&1&&(i(0,"th",51),r(1,"Name"),a())}function sP(t,n){if(t&1&&(i(0,"td",52),r(1),a()),t&2){let e=n.$implicit;s(),Ke("",e.firstName," ",e.lastName)}}function cP(t,n){t&1&&(i(0,"th",51),r(1,"Email"),a())}function dP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.email)}}function mP(t,n){t&1&&(i(0,"th",51),r(1,"Enrolled On"),a())}function pP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.enrolledOn)}}function _P(t,n){t&1&&(i(0,"th",51),r(1,"Completed On"),a())}function uP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.completedOn)}}function fP(t,n){t&1&&(i(0,"th",51),r(1,"Status"),a())}function hP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.status)}}function CP(t,n){t&1&&(i(0,"th",51),r(1,"Course"),a())}function gP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.course)}}function xP(t,n){t&1&&g(0,"tr",54)}function bP(t,n){if(t&1&&g(0,"tr",55),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function SP(t,n){if(t&1&&(i(0,"tr",56)(1,"td",57),r(2,"No matching records foun
3d"),a()()),t&2){let e=p(3);s(),ve("colspan",e.displayedColumnsSafesport.length)}}function vP(t,n){t&1&&(i(0,"div",50),r(1,"No Record found!"),a())}function MP(t,n){if(t&1&&(i(0,"div",33)(1,"div",34),r(2,"Search Results"),a(),i(3,"div",35)(4,"div",36)(5,"table",37),f(6,38),u(7,lP,2,0,"th",39)(8,sP,2,2,"td",40),h(),f(9,41),u(10,cP,2,0,"th",39)(11,dP,2,1,"td",42),h(),f(12,43),u(13,mP,2,0,"th",39)(14,pP,2,1,"td",42),h(),f(15,44),u(16,_P,2,0,"th",39)(17,uP,2,1,"td",42),h(),f(18,45),u(19,fP,2,0,"th",39)(20,hP,2,1,"td",42),h(),f(21,46),u(22,CP,2,0,"th",39)(23,gP,2,1,"td",42),h(),u(24,xP,1,0,"tr",47)(25,bP,1,4,"tr",48)(26,SP,3,1,"tr",49),a()()(),b(27,vP,2,0,"div",50),a()),t&2){let e=p(2);s(5),m("dataSource",e.dataSourceSafesport),s(19),m("matHeaderRowDef",e.displayedColumnsSafesport),s(),m("matRowDefColumns",e.displayedColumnsSafesport),s(2),S(e.dataSourceSafesport.data.length===0?27:-1)}}function yP(t,n){if(t&1){let e=O();i(0,"div",8)(1,"div",9)(2,"div",10)(3,"div",11),r(4,"SAFESPORT LOOKUP"),a(),i(5,"div",12)(6,"div",13)(7,"span",14),r(8,"Safesport Record Search"),a(),i(9,"span",15),r(10,"Search by first name, last name, or email"),a()(),i(11,"div",16)(12,"div",17)(13,"label",18),r(14,"First Name"),a(),i(15,"div",19)(16,"input",20),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.firstName,o)||(c.searchParams.firstName=o),y(o)}),v("keyup.enter",function(){M(e);let o=p();return y(o.searchSafesport())}),a()()(),i(17,"div",17)(18,"label",21),r(19,"Last Name"),a(),i(20,"div",19)(21,"input",22),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.lastName,o)||(c.searchParams.lastName=o),y(o)}),v("keyup.enter",function(){M(e);let o=p();return y(o.searchSafesport())}),a()()(),i(22,"div",17)(23,"label",23),r(24,"Email"),a(),i(25,"div",19)(26,"input",24),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.email,o)||(c.searchParams.email=o),y(o)}),v("keyup.enter",function(){M(e);let o=p();return y(o.searchSafesport())}),a()()()(),i(27,"div",25)(28,"button",26),v("click",function(){M(e);let o=p();return y(o.clearFilters())}),j(),i(29,"svg",27),g(30,"path",28),a(),r(31," Clear all "),a(),ge(),i(32,"button",29),v("click",function(){M(e);let o=p();return y(o.searchSafesport())}),j(),i(33,"svg",30),g(34,"circle",31)(35,"path",32),a(),r(36," Search "),a()()()()(),b(37,MP,28,4,"div",33),a()}if(t&2){let e=p();s(16),D("ngModel",e.searchParams.firstName),s(5),D("ngModel",e.searchParams.lastName),s(5),D("ngModel",e.searchParams.email),s(6),W("spinner",e.loading),m("disabled",e.loading),s(5),S(e.safesportSearched?37:-1)}}function wP(t,n){t&1&&(i(0,"th",51),r(1,"Type"),a())}function PP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.type)}}function EP(t,n){t&1&&(i(0,"th",51),r(1,"Org"),a())}function OP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.org)}}function kP(t,n){t&1&&(i(0,"th",51),r(1,"Name"),a())}function RP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),Ke("",e.firstName," ",e.lastName)}}function TP(t,n){t&1&&(i(0,"th",51),r(1,"Email"),a())}function DP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.email)}}function IP(t,n){t&1&&(i(0,"th",51),r(1,"City"),a())}function AP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.city)}}function LP(t,n){t&1&&(i(0,"th",51),r(1,"State"),a())}function NP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function FP(t,n){t&1&&(i(0,"th",51),r(1,"Zip"),a())}function BP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.zip)}}function VP(t,n){t&1&&(i(0,"th",51),r(1,"Reg Type"),a())}function UP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.regType=="Y"?"Youth":"Adult")}}function zP(t,n){t&1&&(i(0,"th",51),r(1,"Comment"),a())}function WP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.comment)}}function $P(t,n){t&1&&(i(0,"th",51),r(1,"Team"),a())}function HP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.team)}}function YP(t,n){t&1&&(i(0,"th",51),r(1,"Rec Type"),a())}function jP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.recType)}}function qP(t,n){t&1&&(i(0,"th",51),r(1,"Season"),a())}function QP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.season)}}function GP(t,n){t&1&&(i(0,"th",51),r(1,"Descr"),a())}function KP(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.descr)}}function JP(t,n){t&1&&g(0,"tr",54)}function ZP(t,n){if(t&1&&g(0,"tr",55),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function XP(t,n){if(t&1&&(i(0,"tr",56)(1,"td",57),r(2,"No matching records foun
3d"),a()()),t&2){let e=p(3);s(),ve("colspan",e.displayedColumnsIndvReg.length)}}function e4(t,n){t&1&&(i(0,"div",50),r(1,"No Record found!"),a())}function t4(t,n){if(t&1&&(i(0,"div",33)(1,"div",64),r(2,"Search Results"),a(),i(3,"div",35)(4,"div",36)(5,"table",37),f(6,65),u(7,wP,2,0,"th",39)(8,PP,2,1,"td",42),h(),f(9,66),u(10,EP,2,0,"th",39)(11,OP,2,1,"td",42),h(),f(12,38),u(13,kP,2,0,"th",39)(14,RP,2,2,"td",42),h(),f(15,41),u(16,TP,2,0,"th",39)(17,DP,2,1,"td",42),h(),f(18,67),u(19,IP,2,0,"th",39)(20,AP,2,1,"td",42),h(),f(21,68),u(22,LP,2,0,"th",39)(23,NP,2,1,"td",42),h(),f(24,69),u(25,FP,2,0,"th",39)(26,BP,2,1,"td",42),h(),f(27,70),u(28,VP,2,0,"th",39)(29,UP,2,1,"td",42),h(),f(30,71),u(31,zP,2,0,"th",39)(32,WP,2,1,"td",42),h(),f(33,72),u(34,$P,2,0,"th",39)(35,HP,2,1,"td",42),h(),f(36,73),u(37,YP,2,0,"th",39)(38,jP,2,1,"td",42),h(),f(39,74),u(40,qP,2,0,"th",39)(41,QP,2,1,"td",42),h(),f(42,75),u(43,GP,2,0,"th",39)(44,KP,2,1,"td",42),h(),u(45,JP,1,0,"tr",47)(46,ZP,1,4,"tr",48)(47,XP,3,1,"tr",49),a()()(),b(48,e4,2,0,"div",50),a()),t&2){let e=p(2);s(5),m("dataSource",e.dataSourceIndvReg),s(40),m("matHeaderRowDef",e.displayedColumnsIndvReg),s(),m("matRowDefColumns",e.displayedColumnsIndvReg),s(2),S(e.dataSourceIndvReg.data.length===0?48:-1)}}function n4(t,n){if(t&1){let e=O();i(0,"div",8)(1,"div",9)(2,"div",10)(3,"div",11),r(4,"INDIVIDUAL REGISTRATION LOOKUP"),a(),i(5,"div",12)(6,"div",13)(7,"span",14),r(8,"Individual Registration Record Search"),a(),i(9,"span",15),r(10,"Search by first name, last name, or email"),a()(),i(11,"div",16)(12,"div",17)(13,"label",58),r(14,"First Name"),a(),i(15,"div",19)(16,"input",59),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.firstName,o)||(c.searchParams.firstName=o),y(o)}),v("keyup.enter",function(){M(e);let o=p();return y(o.searchIndvReg())}),a()()(),i(17,"div",17)(18,"label",60),r(19,"Last Name"),a(),i(20,"div",19)(21,"input",61),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.lastName,o)||(c.searchParams.lastName=o),y(o)}),v("keyup.enter",function(){M(e);let o=p();return y(o.searchIndvReg())}),a()()(),i(22,"div",17)(23,"label",62),r(24,"Email"),a(),i(25,"div",19)(26,"input",63),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.email,o)||(c.searchParams.email=o),y(o)}),v("keyup.enter",function(){M(e);let o=p();return y(o.searchIndvReg())}),a()()()(),i(27,"div",25)(28,"button",26),v("click",function(){M(e);let o=p();return y(o.clearFilters())}),j(),i(29,"svg",27),g(30,"path",28),a(),r(31," Clear all "),a(),ge(),i(32,"button",29),v("click",function(){M(e);let o=p();return y(o.searchIndvReg())}),j(),i(33,"svg",30),g(34,"circle",31)(35,"path",32),a(),r(36," Search "),a()()()()(),b(37,t4,49,4,"div",33),a()}if(t&2){let e=p();s(16),D("ngModel",e.searchParams.firstName),s(5),D("ngModel",e.searchParams.lastName),s(5),D("ngModel",e.searchParams.email),s(6),W("spinner",e.loading),m("disabled",e.loading),s(5),S(e.indvRegSearched?37:-1)}}function i4(t,n){t&1&&(i(0,"th",51),r(1,"Name"),a())}function a4(t,n){if(t&1&&(i(0,"td",52),r(1),a()),t&2){let e=n.$implicit;s(),_(e.name)}}function o4(t,n){t&1&&(i(0,"th",51),r(1,"Email"),a())}function r4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.email)}}function l4(t,n){t&1&&(i(0,"th",51),r(1,"Birthdate"),a())}function s4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.birthdate)}}function c4(t,n){t&1&&(i(0,"th",51),r(1,"City"),a())}function d4(t,n){if(t&1&&(i(0,"td",52),r(1),a()),t&2){let e=n.$implicit;s(),_(e.city)}}function m4(t,n){t&1&&(i(0,"th",51),r(1,"Client Code"),a())}function p4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.clientCode)}}function _4(t,n){t&1&&(i(0,"th",51),r(1,"Completed On"),a())}function u4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.completedOn)}}function f4(t,n){t&1&&(i(0,"th",51),r(1,"Decision"),a())}function h4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.decision)}}function C4(t,n){t&1&&(i(0,"th",51),r(1,"Ref"),a())}function g4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.ref)}}function x4(t,n){t&1&&(i(0,"th",51),r(1,"State"),a())}function b4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function S4(t,n){t&1&&(i(0,"th",51),r(1,"Status"),a())}function v4(t,n){if(t&1&&(i(0,"td",52),r(1),a()),t&2){let e=n.$implicit;s(),_(e.status)}}function M4(t,n){t&1&&(i(0,"th",51),r(1,"Type"),a())}function y4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.type)}}function w4(t,n){t&1&&(i(0,"th",51),r(1,"Zip"),a())}function P4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.zip)}}function E4(t,n){t&1&&g(0,"tr",54)}function O4(t,n){if(t&1&&g(0,"tr",55),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function k4(t,n){if(t&1&&(i(0,"tr",56)(1,"td",57),r(2,"No matching records foun
3d"),a()()),t&2){let e=p(3);s(),ve("colspan",e.displayedColumnsBgCheck.length)}}function R4(t,n){t&1&&(i(0,"div",50),r(1,"No Record found!"),a())}function T4(t,n){if(t&1&&(i(0,"div",33)(1,"div",82),r(2,"Search Results"),a(),i(3,"div",35)(4,"div",36)(5,"table",37),f(6,38),u(7,i4,2,0,"th",39)(8,a4,2,1,"td",40),h(),f(9,41),u(10,o4,2,0,"th",39)(11,r4,2,1,"td",42),h(),f(12,83),u(13,l4,2,0,"th",39)(14,s4,2,1,"td",42),h(),f(15,67),u(16,c4,2,0,"th",39)(17,d4,2,1,"td",40),h(),f(18,84),u(19,m4,2,0,"th",39)(20,p4,2,1,"td",42),h(),f(21,44),u(22,_4,2,0,"th",39)(23,u4,2,1,"td",42),h(),f(24,85),u(25,f4,2,0,"th",39)(26,h4,2,1,"td",42),h(),f(27,86),u(28,C4,2,0,"th",39)(29,g4,2,1,"td",42),h(),f(30,68),u(31,x4,2,0,"th",39)(32,b4,2,1,"td",42),h(),f(33,45),u(34,S4,2,0,"th",39)(35,v4,2,1,"td",40),h(),f(36,65),u(37,M4,2,0,"th",39)(38,y4,2,1,"td",42),h(),f(39,69),u(40,w4,2,0,"th",39)(41,P4,2,1,"td",42),h(),u(42,E4,1,0,"tr",47)(43,O4,1,4,"tr",48)(44,k4,3,1,"tr",49),a()()(),b(45,R4,2,0,"div",50),a()),t&2){let e=p(2);s(5),m("dataSource",e.dataSourceBgCheck),s(37),m("matHeaderRowDef",e.displayedColumnsBgCheck),s(),m("matRowDefColumns",e.displayedColumnsBgCheck),s(2),S(e.dataSourceBgCheck.data.length===0?45:-1)}}function D4(t,n){if(t&1){let e=O();i(0,"div",8)(1,"div",9)(2,"div",10)(3,"div",11),r(4,"BACKGROUND CHECK LOOKUP"),a(),i(5,"div",12)(6,"div",13)(7,"span",14),r(8,"Background Check Record Search"),a(),i(9,"span",15),r(10,"Search by first name, last name, or email"),a()(),i(11,"div",16)(12,"div",17)(13,"label",76),r(14,"First Name"),a(),i(15,"div",19)(16,"input",77),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.firstName,o)||(c.searchParams.firstName=o),y(o)}),v("keyup.enter",function(){M(e);let o=p();return y(o.searchBgCheck())}),a()()(),i(17,"div",17)(18,"label",78),r(19,"Last Name"),a(),i(20,"div",19)(21,"input",79),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.lastName,o)||(c.searchParams.lastName=o),y(o)}),v("keyup.enter",function(){M(e);let o=p();return y(o.searchBgCheck())}),a()()(),i(22,"div",17)(23,"label",80),r(24,"Email"),a(),i(25,"div",19)(26,"input",81),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.email,o)||(c.searchParams.email=o),y(o)}),v("keyup.enter",function(){M(e);let o=p();return y(o.searchBgCheck())}),a()()()(),i(27,"div",25)(28,"button",26),v("click",function(){M(e);let o=p();return y(o.clearFilters())}),j(),i(29,"svg",27),g(30,"path",28),a(),r(31," Clear all "),a(),ge(),i(32,"button",29),v("click",function(){M(e);let o=p();return y(o.searchBgCheck())}),j(),i(33,"svg",30),g(34,"circle",31)(35,"path",32),a(),r(36," Search "),a()()()()(),b(37,T4,46,4,"div",33),a()}if(t&2){let e=p();s(16),D("ngModel",e.searchParams.firstName),s(5),D("ngModel",e.searchParams.lastName),s(5),D("ngModel",e.searchParams.email),s(6),W("spinner",e.loading),m("disabled",e.loading),s(5),S(e.bgCheckSearched?37:-1)}}function I4(t,n){t&1&&(i(0,"th",51),r(1,"Name"),a())}function A4(t,n){if(t&1&&(i(0,"td",52),r(1),a()),t&2){let e=n.$implicit;s(),Ke("",e.firstName," ",e.lastName)}}function L4(t,n){t&1&&(i(0,"th",51),r(1,"Birthdate"),a())}function N4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.dob)}}function F4(t,n){t&1&&(i(0,"th",51),r(1,"Address"),a())}function B4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),ua("",e.address," ",e.city,", ",e.state," ",e.zip)}}function V4(t,n){t&1&&(i(0,"th",51),r(1,"Phone"),a())}function U4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.phone)}}function z4(t,n){t&1&&(i(0,"th",51),r(1,"Email"),a())}function W4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.email)}}function $4(t,n){t&1&&(i(0,"th",51),r(1,"Association"),a())}function H4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),Ke("",e.association," ",e.regASN)}}function Y4(t,n){t&1&&(i(0,"th",51),r(1,"RUSA ID"),a())}function j4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.rusaid)}}function q4(t,n){t&1&&(i(0,"th",51),r(1,"Received"),a())}function Q4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.received)}}function G4(t,n){t&1&&(i(0,"th",51),r(1,"Reg ASN"),a())}function K4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.regASN)}}function J4(t,n){t&1&&(i(0,"th",51),r(1,"Adult/Youth"),a())}function Z4(t,n){if(t&1&&(i(0,"td",53),r(1),a()),t&2){let e=n.$implicit;s(),_(e.regType)}}function X4(t,n){t&1&&g(0,"tr",54)}function e5(t,n){if(t&1&&g(0,"tr",55),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function t5(t,n){if(t&1&&(i(0,"tr",56)(1,"td",57),r(2,"No matching records foun
3d"),a()()),t&2){let e=p(3);s(),ve("colspan",e.displayedColumnsUmpires.length)}}function n5(t,n){t&1&&(i(0,"div",50),r(1,"No Record found!"),a())}function i5(t,n){if(t&1&&(i(0,"div",33)(1,"div",93),r(2,"Search Results"),a(),i(3,"div",35)(4,"div",36)(5,"table",37),f(6,38),u(7,I4,2,0,"th",39)(8,A4,2,2,"td",40),h(),f(9,94),u(10,L4,2,0,"th",39)(11,N4,2,1,"td",42),h(),f(12,95),u(13,F4,2,0,"th",39)(14,B4,2,4,"td",42),h(),f(15,96),u(16,V4,2,0,"th",39)(17,U4,2,1,"td",42),h(),f(18,41),u(19,z4,2,0,"th",39)(20,W4,2,1,"td",42),h(),f(21,97),u(22,$4,2,0,"th",39)(23,H4,2,2,"td",42),h(),f(24,98),u(25,Y4,2,0,"th",39)(26,j4,2,1,"td",42),h(),f(27,99),u(28,q4,2,0,"th",39)(29,Q4,2,1,"td",42),h(),f(30,100),u(31,G4,2,0,"th",39)(32,K4,2,1,"td",42),h(),f(33,70),u(34,J4,2,0,"th",39)(35,Z4,2,1,"td",42),h(),u(36,X4,1,0,"tr",47)(37,e5,1,4,"tr",48)(38,t5,3,1,"tr",49),a()()(),b(39,n5,2,0,"div",50),a()),t&2){let e=p(2);s(5),m("dataSource",e.dataSourceUmpires),s(31),m("matHeaderRowDef",e.displayedColumnsUmpires),s(),m("matRowDefColumns",e.displayedColumnsUmpires),s(2),S(e.dataSourceUmpires.data.length===0?39:-1)}}function a5(t,n){if(t&1){let e=O();i(0,"div",8)(1,"div",9)(2,"div",10)(3,"div",11),r(4,"UMPIRES LOOKUP"),a(),i(5,"div",12)(6,"div",13)(7,"span",14),r(8,"Umpires Record Search"),a(),i(9,"span",15),r(10,"Search by first name, last name, or email"),a()(),i(11,"div",16)(12,"div",17)(13,"label",87),r(14,"First Name"),a(),i(15,"div",19)(16,"input",88),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.firstName,o)||(c.searchParams.firstName=o),y(o)}),v("keyup.enter",function(){M(e);let o=p();return y(o.searchUmpires())}),a()()(),i(17,"div",17)(18,"label",89),r(19,"Last Name"),a(),i(20,"div",19)(21,"input",90),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.lastName,o)||(c.searchParams.lastName=o),y(o)}),v("keyup.enter",function(){M(e);let o=p();return y(o.searchUmpires())}),a()()(),i(22,"div",17)(23,"label",91),r(24,"Email"),a(),i(25,"div",19)(26,"input",92),I("ngModelChange",function(o){M(e);let c=p();return T(c.searchParams.email,o)||(c.searchParams.email=o),y(o)}),v("keyup.enter",function(){M(e);let o=p();return y(o.searchUmpires())}),a()()()(),i(27,"div",25)(28,"button",26),v("click",function(){M(e);let o=p();return y(o.clearFilters())}),j(),i(29,"svg",27),g(30,"path",28),a(),r(31," Clear all "),a(),ge(),i(32,"button",29),v("click",function(){M(e);let o=p();return y(o.searchUmpires())}),j(),i(33,"svg",30),g(34,"circle",31)(35,"path",32),a(),r(36," Search "),a()()()()(),b(37,i5,40,4,"div",33),a()}if(t&2){let e=p();s(16),D("ngModel",e.searchParams.firstName),s(5),D("ngModel",e.searchParams.lastName),s(5),D("ngModel",e.searchParams.email),s(6),W("spinner",e.loading),m("disabled",e.loading),s(5),S(e.umpiresSearched?37:-1)}}var zr=(()=>{class t{api;notify;cdr;_fuseConfigService;breakpointObserver;searchParams={firstName:"",lastName:"",email:""};clearFilters(){this.searchParams={firstName:"",lastName:"",email:""}}dataSourceSafesport=new q;dataSourceIndvReg=new q;dataSourceBgCheck=new q;dataSourceUmpires=new q;displayedColumnsSafesport=["name","email","course","status","enrolledOn","completedOn"];displayedColumnsIndvReg=["name","email","city","state","zip","type","org","regType","recType","team","season","descr"];displayedColumnsBgCheck=["name","email","birthdate","city","state","zip","clientCode","type","status","decision","ref","completedOn"];displayedColumnsUmpires=["name","dob","phone","email","address","association","rusaid","received","regType"];loading=!1;fuseConfig;isMobile=!1;_unsubscribeAll;constructor(e,l,o,c,d){this.api=e,this.notify=l,this.cdr=o,this._fuseConfigService=c,this.breakpointObserver=d,this._unsubscribeAll=new Q,this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(C=>{this.isMobile=!!C.matches})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e})}safesportSearched=!1;searchSafesport(){this.dataSourceSafesport.data=[],this.safesportSearched=!1,this.loading=!0,this.cdr.detectChanges(),this.api.post("Reports/getRUSADataSearch/safesport",this.searchParams,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.safesportSearched=!0,this.dataSourceSafesport=new q(e),this.loading=!1,this.cdr.detectChanges()},error:e=>{this.notify.openErrorModal(e.error?e.error:"An error has occured"),this.loading=!1,this.cdr.detectChanges()}})}indvRegSearched=!1;searchIndvReg(){this.dataSourceIndvReg.data=[],this.indvRegSearched=!1,this.loading=!0,this.cdr.detectChanges(),this.api.post("Reports/getRUSADataSearch/indvReg",this.searchParams,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.indvRegSearched=!0,this.dataSourceIndvReg=new q(e),this.loading=!1,this.cdr.detectChanges()},error:e=>{this.notify.openErrorModal(e.error?e.error:"An error has occured"),this.loading=!1,this.cdr.detectChanges()}})}bgCheckSearched=!1;searchBgCheck(){this.dataSourceBgCheck.data=[],this.bgCheckSearched=!1,this.loading=!0,this.cdr.detectChanges(),this.api.post("Reports/getRUSADataSearch/bgCheck",this.searchParams,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.bgCheckSearched=!0,this.dataSourceBgCheck=new q(e),this.loading=!1,this.cdr.detectChanges()},error:e=>{this.notify.openErrorModal(e.error?e.error:"An error has occured"),this.loading=!1,this.cdr.detectChanges()}})}umpiresSearched=!1;searchUmpires(){this.dataSourceUmpires.data=[],this.umpiresSearched=!1,this.loading=!0,this.cdr.detectChanges(),this.api.post("Reports/getRUSADataSearch/umpire",this.searchParams,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.umpiresSearched=!0,this.dataSourceUmpires=new q(e),this.loading=!1,this.cdr.detectChanges()},error:e=>{this.notify.openErrorModal(e.error?e.error:"An error has occured"),this.loading=!1,this.cdr.detectChanges()}})}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(Le),w(Re),w(he))};static \u0275cmp=G({type:t,selectors:[["rusa-lookup"]],decls:12,vars:4,consts:[["id","divisionsWithResults","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Register USA Lookup","matIcon","search",3,"hideBanner"],[1,"content","p-content","p-24",3,"ngStyle"],["label","Safe Sport"],["matTabContent",""],["label","Individual Registration"],["label","Backgroun
3d Check"],["label","Umpires"],[1,"p-24"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields","search-panel__fields--three"],[1,"search-field"],["for","ss-first",1,"search-field__label"],[1,"search-field__control"],["id","ss-first","type","text","placeholder","First name",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],["for","ss-last",1,"search-field__label"],["id","ss-last","type","text","placeholder","Last name",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],["for","ss-email",1,"search-field__label"],["id","ss-email","type","email","placeholder","Email",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],[1,"search-panel__actions"],["type","button",1,"search-clear-btn",3,"click"],["width","13","height","13","viewBox","0 0 13 13","fill","none","aria-hidden","true"],["d","M2 2L11 11M11 2L2 11","stroke","currentColor","stroke-width","1.6","stroke-linecap","round"],["type","button",1,"search-submit-btn",3,"click","disabled"],["width","16","height","16","viewBox","0 0 16 16","fill","none","aria-hidden","true"],["cx","6.5","cy","6.5","r","4.5","stroke","white","stroke-width","1.6"],["d","M10 10L13.5 13.5","stroke","white","stroke-width","1.6","stroke-linecap","round"],[1,"py-12"],[1,"h3","bold","p-8","message-box"],[1,"approval-table-scroll-wrap"],[1,"approval-table-wrapper"],["mat-table","",1,"approval-table","w-100-p",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","capitalize",4,"matCellDef"],["matColumnDef","email"],["mat-cell","",4,"matCellDef"],["matColumnDef","enrolledOn"],["matColumnDef","completedOn"],["matColumnDef","status"],["matColumnDef","course"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[1,"h4","bold","red-fg"],["mat-header-cell",""],["mat-cell","",1,"capitalize"],["mat-cell",""],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell","pl-4"],["for","ir-first",1,"search-field__label"],["id","ir-first","type","text","placeholder","First name",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],["for","ir-last",1,"search-field__label"],["id","ir-last","type","text","placeholder","Last name",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],["for","ir-email",1,"search-field__label"],["id","ir-email","type","email","placeholder","Email",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],[1,"h3","bold","p-8","message-box","teal-200"],["matColumnDef","type"],["matColumnDef","org"],["matColumnDef","city"],["matColumnDef","state"],["matColumnDef","zip"],["matColumnDef","regType"],["matColumnDef","comment"],["matColumnDef","team"],["matColumnDef","recType"],["matColumnDef","season"],["matColumnDef","descr"],["for","bg-first",1,"search-field__label"],["id","bg-first","type","text","placeholder","First name",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],["for","bg-last",1,"search-field__label"],["id","bg-last","type","text","placeholder","Last name",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],["for","bg-email",1,"search-field__label"],["id","bg-email","type","email","placeholder","Email",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],[1,"h3","bold","p-8","message-box","blue-200"],["matColumnDef","birthdate"],["matColumnDef","clientCode"],["matColumnDef","decision"],["matColumnDef","ref"],["for","um-first",1,"search-field__label"],["id","um-first","type","text","placeholder","First name",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],["for","um-last",1,"search-field__label"],["id","um-last","type","text","placeholder","Last name",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],["for","um-email",1,"search-field__label"],["id","um-email","type","email","placeholder","Email",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],[1,"h3","bold","p-8","message-box","purple-100"],["matColumnDef","dob"],["matColumnDef","address"],["matColumnDef","phone"],["matColumnDef","association"],["matColumnDef","rusaid"],["matColumnDef","received"],["matColumnDef","regASN"]],template:function(l,o){l&1&&(i(0,"div",0),g(1,"page-header",1),i(2,"div",2)(3,"mat-tab-group")(4,"mat-tab",3),u(5,yP,38,7,"ng-template",4),a(),i(6,"mat-tab",5),u(7,n4,38,7,"ng-template",4),a(),i(8,"mat-tab",6),u(9,D4,38,7,"ng-template",4),a(),i(10,"mat-tab",7),u(11,a5,38,7,"ng-template",4),a()()()()),l&2&&(s(),m("hideBanner",!0),s(),m("ngStyle",B(2,rP,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"
3100%")))},dependencies:[dn,yi,gn,xn,ct,St,ie,ne,Me,ue,fe,Ee,_e,$,oe,ce,re,ae,de,le,se,me,pe,Se,X,ke],styles:['#divisionsWithResults[_ngcontent-%COMP%]{width:100%}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:collapse;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#divisionsWithResults[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}.search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 32px) / 3)}.search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 48px)/4)}@media(max-width:959px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:100%}}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__req[_ngcontent-%COMP%]{color:#c0392b}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]::placeholder{color:#9db3c8;font-weight:400}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__input[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.search-field[_ngcontent-%COMP%]   input.search-field__input[_ngcontent-%COMP%]{cursor:text}.search-field__hint[_ngcontent-%COMP%]{font-size:11.5px;color:#6c757d;padding-left:2px}.search-panel__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,95,.08)}@media(max-width:599px){.search-panel__actions[_ngcontent-%COMP%]{flex-direction:column-reverse;align-items:stretch}}.search-clear-btn[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#7a9abd;background:none;border:none;cursor:pointer;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .18s}.search-clear-btn[_ngcontent-%COMP%]:hover{color:#1e3a5f}.search-submit-btn[_ngcontent-%COMP%]{font-size:14px;font-weight:600;letter-spacing:.03em;color:#fff;background:#1e3a5f;border:none;border-radius:10px;height:44px;padding:0 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,transform .12s,box-shadow .18s;box-shadow:0 4px 12px #1e3a5f40}.search-submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#162d4a;box-shadow:0 6px 18px #1e3a5f59;transform:translateY(-1px)}.search-submit-btn[_ngcontent-%COMP%]:active:not(:disabled){transform:translateY(0)}.search-submit-btn[_ngcontent-%COMP%]:disabled{background:#a0b4cc;box-shadow:none;cursor:not-allowed}']})}return t})();var Wr=Ae(Ct()),$r=Ae(gt());var o5=t=>({width:t});function r5(t,n){if(t&1&&(i(0,"option",24),r(1),a()),t&2){let e=n.$implicit;m("value",e._key),s(),_(e.name)}
3}function l5(t,n){if(t&1){let e=O();i(0,"button",63),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function s5(t,n){if(t&1){let e=O();i(0,"div",54)(1,"div",56)(2,"div",57)(3,"mat-icon",58),r(4,"search"),a(),i(5,"input",59),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,l5,3,0,"button",60),a(),i(7,"button",61),v("click",function(){M(e);let o=p(3);return y(o.exportExcel())}),g(8,"fa-icon",62),r(9," Export to Excel "),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.loading||e.dataSource.filteredData.length==0),s(),m("icon",e.faFileExcel)}}function c5(t,n){if(t&1){let e=O();i(0,"button",63),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function d5(t,n){if(t&1){let e=O();i(0,"div",55)(1,"div",56)(2,"div",64)(3,"mat-icon",58),r(4,"search"),a(),i(5,"input",65),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,c5,3,0,"button",60),a(),i(7,"button",66),v("click",function(){M(e);let o=p(3);return y(o.exportExcel())}),g(8,"fa-icon",62),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.loading||e.dataSource.filteredData.length==0),s(),m("icon",e.faFileExcel)}}function m5(t,n){if(t&1&&(b(0,s5,10,4,"div",54),b(1,d5,9,4,"div",55)),t&2){let e=p(2);S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1)}}function p5(t,n){t&1&&(i(0,"th",67),r(1,"Full Name"),a())}function _5(t,n){if(t&1&&(i(0,"td",68)(1,"a",69),r(2),a()()),t&2){let e=n.$implicit;s(),m("title",Vt(e.fullName))("routerLink","/pages/person/"+e.personID),s(),_(e.fullName)}}function u5(t,n){t&1&&(i(0,"th",67),r(1,"City, State"),a())}function f5(t,n){if(t&1&&(i(0,"td",68),r(1),a()),t&2){let e=n.$implicit;s(),_(e.location||"N/A")}}function h5(t,n){t&1&&(i(0,"th",67),r(1,"Umpire Reg"),a())}function C5(t,n){if(t&1&&(i(0,"td",68)(1,"div",70)(2,"mat-chip-set",71)(3,"mat-chip",72)(4,"mat-icon",73),r(5),a(),i(6,"span",74),r(7),a()()()()()),t&2){let e=n.$implicit;s(3),$e(e.latestUmpireReg!="N/A"?"green":"grey-400"),s(),$e(e.latestUmpireReg?"check":"close"),s(),_(e.latestUmpireReg!="N/A"?"check":"close"),s(2),_(e.latestUmpireReg??"N/A")}}function g5(t,n){t&1&&(i(0,"th",67),r(1,"Indv. Reg"),a())}function x5(t,n){if(t&1&&(i(0,"td",68)(1,"div",70)(2,"mat-chip-set",75)(3,"mat-chip",72)(4,"mat-icon",73),r(5),a(),i(6,"span",74),r(7),a()()()()()),t&2){let e=n.$implicit;s(3),$e(e.latestIndividualRegistration!="N/A"?"green":"grey-400"),s(2),_(e.latestIndividualRegistration!="N/A"?"check":"close"),s(2),_(e.latestIndividualRegistration??"N/A")}}function b5(t,n){t&1&&(i(0,"th",67),r(1,"BG Check"),a())}function S5(t,n){if(t&1&&(i(0,"td",68)(1,"div",70)(2,"mat-chip-set",76)(3,"mat-chip",72)(4,"span",77),r(5),a(),i(6,"span",74),r(7),U(8,"date"),a()()()()()),t&2){let e=n.$implicit;s(3),$e(e.backgroundColorBg||"grey-200"),s(),$e(e.backgroundColor||"close"),s(),_(e.backgroundIcon||"close"),s(2),_(e.backgroundExpires?(e.backgroundExpired?"Expired ":"")+H(8,6,e.backgroundExpires,"MM/dd/yyyy"):e.backgroundStatusLabel=="in review"?"in review - "+((e.background0==null?null:e.background0.resultDate)||""):e.backgroundStatusLabel=="not submitted"?"not submitted - "+((e.background0==null?null:e.background0.createdOn)||""):e.backgroundStatusLabel||"N/A")}}function v5(t,n){t&1&&(i(0,"th",67),r(1,"Safe Sport"),a())}function M5(t,n){if(t&1&&(i(0,"td",68)(1,"div",70)(2,"mat-chip-set",78)(3,"mat-chip",72)(4,"span",77),r(5),a(),i(6,"span",74),r(7),a()()()()()),t&2){let e=n.$implicit,l=p(2);s(3),$e(e.safeSportColorBg||"grey-200"),s(),$e(e.safeSportColor||"close"),s(),_(e.safeSportIcon||"close"),s(2),_(l.formatSafeSportExport(e))}}function y5(t,n){t&1&&(i(0,"th",67),r(1,"Concussion"),a())}function w5(t,n){if(t&1&&(i(0,"td",68)(1,"div",70)(2,"mat-chip-set",79)(3,"mat-chip",72)(4,"span",77),r(5),a(),i(6,"span"),r(7),U(8,"date"),a()()()()()),t&2){let e=n.$implicit;s(3),$e(e.concussionColorBg||"grey-200"),s(),$e(e.concussionColor||"close"),s(),_(e.concussionIcon||"close"),s(2),_(e.concussionExpires?(e.concussionExpired?"Expired ":"")+H(8,6,e.concussionExpires,"MM/dd/yyyy"):"Not Complete")}}function P5(t,n){t&1&&(i(0,"th",67),r(1,"ACE"),a())}function E5(t,n){if(t&1&&(i(0,"td",68)(1,"div",70)(2,"mat-chip-set",80)(3,"mat-chip",72)(4,"span",77),r(5),a(),i(6,"span"),r(7),U(8,"date"),a()()()()()),t&2){let e=n.$implicit;s(3),$e(e.aceColorBg||"grey-200"),s(),$e(e.aceColor||"close"),s(),_(e.aceIcon||"close"),s(2),_(e.aceExpires?(e.aceExpired?"Expired ":"")+H(8,6,e.aceExpires,"MM/dd/yyyy"):"Not Complete")}}function O5(t,n){t&1&&g(0,"tr",81)}function k5(t,n){if(t&1&&g(0,"tr",82),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}
3function R5(t,n){if(t&1&&(i(0,"tr",83)(1,"td",84),r(2,"No matching records found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function T5(t,n){t&1&&(i(0,"div",53),r(1,"No Record found!"),a())}function D5(t,n){if(t&1&&(i(0,"div",35)(1,"div",36),r(2,"Search Results"),a(),b(3,m5,2,2),i(4,"div",37)(5,"div",38)(6,"table",39),f(7,40),u(8,p5,2,0,"th",41)(9,_5,3,4,"td",42),h(),f(10,43),u(11,u5,2,0,"th",41)(12,f5,2,1,"td",42),h(),f(13,44),u(14,h5,2,0,"th",41)(15,C5,8,6,"td",42),h(),f(16,45),u(17,g5,2,0,"th",41)(18,x5,8,4,"td",42),h(),f(19,46),u(20,b5,2,0,"th",41)(21,S5,9,9,"td",42),h(),f(22,47),u(23,v5,2,0,"th",41)(24,M5,8,6,"td",42),h(),f(25,48),u(26,y5,2,0,"th",41)(27,w5,9,9,"td",42),h(),f(28,49),u(29,P5,2,0,"th",41)(30,E5,9,9,"td",42),h(),u(31,O5,1,0,"tr",50)(32,k5,1,4,"tr",51)(33,R5,3,1,"tr",52),a()()(),b(34,T5,2,0,"div",53),a()),t&2){let e=p();s(3),S(e.dataSource.data.length>0?3:-1),s(3),m("dataSource",e.dataSource),s(25),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns),s(2),S(e.dataSource.data.length===0?34:-1)}}var Hr=(()=>{class t{api;notify;cdr;breakpointObserver;_fuseConfigService;searchParams={firstName:"",lastName:"",state:""};clearFilters(){this.searchParams={firstName:"",lastName:"",state:""},this.searched=!1,this.clearFilter(),this.dataSource.data=[]}displayedColumns=["fullName","location","latestUmpireReg","latestIndividualRegistration","bgCheck","safeSport","concussion","ace"];dataSource=new q([]);states=[];loading=!1;statesLoading=!1;searched=!1;isMobile=!1;searchInput="";faFileExcel=Xt;fuseConfig;_unsubscribeAll=new Q;constructor(e,l,o,c,d){this.api=e,this.notify=l,this.cdr=o,this.breakpointObserver=c,this._fuseConfigService=d}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(e=>{this.isMobile=e.matches}),this.setupTableQuickSearch(),this.loadStates()}setupTableQuickSearch(){this.dataSource.filterPredicate=(e,l)=>{let o=(l||"").trim().toLowerCase();return o?this.toSearchText(e).includes(o):!0}}toSearchText(e){return[e.fullName,e.location,e.city,e.state,e.latestUmpireReg,e.latestIndividualRegistration,this.formatBackgroundExport(e),this.formatSafeSportExport(e),this.formatDateExport(e.concussionExpires,e.concussionExpired),this.formatDateExport(e.aceExpires,e.aceExpired)].map(l=>(l||"").toString().toLowerCase()).join(" ")}onSearchChange(e){this.searchInput=e,this.dataSource.filter=e.trim().toLowerCase()}clearFilter(){this.searchInput="",this.dataSource.filter=""}loadStates(){this.statesLoading=!0,this.api.get("Misc/states").pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.states=Array.isArray(e)?e:[],this.statesLoading=!1,this.cdr.detectChanges()},error:()=>{this.states=[],this.statesLoading=!1,this.notify.openErrorModal("Unable to load state list."),this.cdr.detectChanges()}})}get canSearch(){return this.searchParams.firstName.trim().length>0&&this.searchParams.lastName.trim().length>0&&this.searchParams.state.trim().length>0}search(){if(!this.canSearch){this.notify.openWarningModal("First name, last name and state are required.");return}let e={firstName:this.searchParams.firstName.trim(),lastName:this.searchParams.lastName.trim(),state:this.searchParams.state.trim()};this.searchParams.state=e.state,this.searched=!1,this.loading=!0,this.clearFilter(),this.dataSource.data=[],this.cdr.detectChanges(),this.api.post("Reports/getCoast2Coast",e,!0).pipe(k(this._unsubscribeAll)).subscribe({next:l=>{this.dataSource.data=Array.isArray(l)?l:[],this.searched=!0,this.loading=!1,this.cdr.detectChanges()},error:l=>{this.notify.openErrorModal(l.error?l.error:"An error has occured"),this.loading=!1,this.searched=!0,this.cdr.detectChanges()}})}formatDateExport(e,l){if(!e)return"Not Complete";let o=new Date(e);return isNaN(o.getTime())?"Not Complete":(l?"Expired ":"")+o.toLocaleDateString()}formatBackgroundExport(e){return e.backgroundExpires?this.formatDateExport(e.backgroundExpires,e.backgroundExpired):e.backgroundStatusLabel==="in review"?`in review - ${e.background0?.resultDate||""}`:e.backgroundStatusLabel==="not submitted"?`not submitted - ${e.background0?.createdOn||""}`:e.backgroundStatusLabel||"Not Ordered"}formatSafeSportExport(e){let l=this.formatDateExport(e.safeSportExpires),o=(e.safeSportStatusLabel||e.safeSportStatus||"").trim().toLowerCase();return o==="expired"||o==="expiring"?`${o} - ${l}`:l}exportExcel(){let e=this.dataSource?.filteredData||[];if(!e.length){this.notify.openErrorModal("No data to export.");return}let l=new Wr.Workbook,o=l.addWorksheet("Coast to Coast");o.columns=[{header:"Full Name",key:"fullName",width:28},{header:"City, State",key:"location",width:22},{header:"Umpire Reg",key:"latestUmpireReg",width:16},{header:"Indv. Reg",key:"latestIndividualRegistration",width:16},{header:"BG Check",key:"bgCheck",width:24},{header:"Safe Sport",key:"safeSport",width:16},{header:"Concussion",key:"concussion",width:16},{header:"ACE",key:"ace",width:16}];for(let x of e)o.addRow({fullName:x.fullName||"",location:x.location||"N/A",latestUmpireReg:x.latestUmpireReg||"N/A",latestIndividualRegistration:x.latestIndividualRegistration||"N/A",bgCheck:this.formatBackgroun
3dExport(x),safeSport:this.formatSafeSportExport(x),concussion:this.formatDateExport(x.concussionExpires,x.concussionExpired),ace:this.formatDateExport(x.aceExpires,x.aceExpired)});let c=o.getRow(1);c.font={bold:!0,color:{argb:"FFFFFFFF"}},c.fill={type:"pattern",pattern:"solid",fgColor:{argb:"1E3A8A"}},c.alignment={horizontal:"center",vertical:"middle"};let C=new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15);l.xlsx.writeBuffer().then(x=>{(0,$r.saveAs)(new Blob([x],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),`Coast_to_Coast_${C}.xlsx`)})}ngOnDestroy(){this._unsubscribeAll.next(),this._unsubscribeAll.complete()}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(Le),w(he),w(Re))};static \u0275cmp=G({type:t,selectors:[["coast-to-coast"]],decls:56,vars:12,consts:[["id","coastToCoast","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Coast to Coast","matIcon","search",3,"hideBanner"],[1,"content","p-content",3,"ngStyle"],[1,"p-24"],[1,"center"],["src","assets/logos/coast2coast.webp","alt","Coast to Coast",2,"width","100%"],[1,"search-panel-wrap","mt-20","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields","search-panel__fields--three"],[1,"search-field"],["for","c2c-first",1,"search-field__label"],[1,"search-field__req"],[1,"search-field__control"],["id","c2c-first","type","text","placeholder","First name","required","",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],["for","c2c-last",1,"search-field__label"],["id","c2c-last","type","text","placeholder","Last name","required","",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],["for","c2c-state",1,"search-field__label"],["id","c2c-state","required","",1,"search-field__input",3,"ngModelChange","ngModel","disabled"],["value",""],[3,"value"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],[1,"search-panel__actions"],["type","button",1,"search-clear-btn",3,"click"],["width","13","height","13","viewBox","0 0 13 13","fill","none","aria-hidden","true"],["d","M2 2L11 11M11 2L2 11","stroke","currentColor","stroke-width","1.6","stroke-linecap","round"],["type","button",1,"search-submit-btn",3,"click","disabled"],["width","16","height","16","viewBox","0 0 16 16","fill","none","aria-hidden","true"],["cx","6.5","cy","6.5","r","4.5","stroke","white","stroke-width","1.6"],["d","M10 10L13.5 13.5","stroke","white","stroke-width","1.6","stroke-linecap","round"],[1,"py-12"],[1,"h3","bold","p-8","navy-200"],[1,"approval-table-scroll-wrap"],[1,"approval-table-wrapper"],["mat-table","",1,"approval-table","w-100-p",3,"dataSource"],["matColumnDef","fullName"],["mat-header-cell","","class","center",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","location"],["matColumnDef","latestUmpireReg"],["matColumnDef","latestIndividualRegistration"],["matColumnDef","bgCheck"],["matColumnDef","safeSport"],["matColumnDef","concussion"],["matColumnDef","ace"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[1,"h4","bold","red-fg"],[1,"club-teams-desktop-toolbar","mt-4"],[1,"club-teams-mobile-toolbar","mt-4"],[1,"quick-search-toolbar__actions"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick search results...","name","searchInputCoastToCoast",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button",1,"quick-search-action-btn",3,"click","disabled"],[3,"icon"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],[1,"quick-search"],["type","search","placeholder","Quick search...","name","searchInputCoastToCoastMobile",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"quick-search-icon-btn",3,"click","disabled"],["mat-header-cell","",1,"center"],["mat-cell",""],[3,"routerLink","title"],[1,"chip-wrapper"],["aria-label","Umpire Reg"],[1,"status-chip"],[1,"mr-8"],[1,"text-capitalize"],["aria-label","Indv. Reg"],["aria-label","BG Check"],["matChipAvatar","",1,"material-symbols-outlined"],["aria-label","Safe Sport"],["aria-label","Concussion"],["aria-label","ACE"],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell","pl-4"]],template:function(l,o){l&1&&(i(0,"div",0),g(1,"page-header",1),i(2,"div",2)(3,"div",3)(4,"div",4),g(5,"img",5)(6,"br"),a(),i(7,"div",6)(8,"div",7)(9,"div",8),r(10,"COMPLIANCE LOOKUP"),a(),i(11,"div",9)(12,"div",10)(13,"span",11),r(14,"Coast to Coast Search"),a(),i(15,"span",12),r(16,"Search by first name, last name, and state"),a()(),i(17,"div",13)(18,"div",14)(19,"label",15),r(20,"First Name "),i(21,"span",16),r(22,"*"),a()(),i(23,"div",17)(24,"input",18),I("ngModelChange",function(d){return T(o.searchParams.firstName,d)||(o.searchParams.firstName=d),d}),v("keyup.enter",function(){return o.canSearch&&o.search()}),a()()(),i(25,"div",14)(26,"label",19),r(27,"Last Name "),i(28,"
3span",16),r(29,"*"),a()(),i(30,"div",17)(31,"input",20),I("ngModelChange",function(d){return T(o.searchParams.lastName,d)||(o.searchParams.lastName=d),d}),v("keyup.enter",function(){return o.canSearch&&o.search()}),a()()(),i(32,"div",14)(33,"label",21),r(34,"State "),i(35,"span",16),r(36,"*"),a()(),i(37,"div",17)(38,"select",22),I("ngModelChange",function(d){return T(o.searchParams.state,d)||(o.searchParams.state=d),d}),i(39,"option",23),r(40,"Select state"),a(),K(41,r5,2,2,"option",24,Te),a(),j(),i(43,"svg",25),g(44,"path",26),a()()()(),ge(),i(45,"div",27)(46,"button",28),v("click",function(){return o.clearFilters()}),j(),i(47,"svg",29),g(48,"path",30),a(),r(49," Clear all "),a(),ge(),i(50,"button",31),v("click",function(){return o.search()}),j(),i(51,"svg",32),g(52,"circle",33)(53,"path",34),a(),r(54," Search "),a()()()()(),b(55,D5,35,5,"div",35),a()()()),l&2&&(s(),m("hideBanner",!0),s(),m("ngStyle",B(10,o5,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(22),D("ngModel",o.searchParams.firstName),s(7),D("ngModel",o.searchParams.lastName),s(7),D("ngModel",o.searchParams.state),m("disabled",o.statesLoading),s(3),J(o.states),s(9),W("spinner",o.loading),m("disabled",o.loading||!o.canSearch),s(5),S(o.searched?55:-1))},dependencies:[X,ke,ie,ne,nt,it,Me,tt,ue,zn,fe,De,ze,ct,St,vt,Ee,_e,$,oe,ce,re,ae,de,le,se,me,pe,Se,Ce,xe,Zt,hn,Ci,Cn,Fe,Ne,xt],styles:['.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}.search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 32px) / 3)}.search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 48px)/4)}@media(max-width:959px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:100%}}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__req[_ngcontent-%COMP%]{color:#c0392b}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]::placeholder{color:#9db3c8;font-weight:400}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__input[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.search-field[_ngcontent-%COMP%]   input.search-field__input[_ngcontent-%COMP%]{cursor:text;padding-right:14px}.search-field__chevron[_ngcontent-%COMP%], .search-field__search-icon[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__chevron[_ngcontent-%COMP%], .search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__search-icon[_ngcontent-%COMP%]{color:#1e3a5f}.search-field__hint[_ngcontent-%COMP%]{font-size:11.5px;color:#6c757d;padding-left:2px}.search-panel__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,95,.08)}@media(max-width:599px){.search-panel__actions[_ngcontent-%COMP%]{flex-direction:column-reverse;align-items:stretch}}.search-clear-btn[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#7a9abd;background:none;border:none;cursor:pointer;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .18s}.search-clear-btn[_ngcontent-%COMP%]:hover{color:#1e3a5f}.search-submit-btn[_ngcontent-%COMP%]{font-size:14px;font-weight:600;letter-spacing:.03em;color:#fff;background:#1e3a5f;border:none;border-radius:10px;height:44px;padding:0 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,transform .12s,box-shadow .18s;box-shadow:0 4px 12px #1e3a5f40}.search-submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#162d4a;box-shadow:0 6px 18px #1e3a5f59;transform:translateY(-1px)}.search-submit-btn[_ngcontent-%COMP%]:active:not(:disabled){transform:translateY(0)}.search-submit-btn[_ngcontent-%COMP%]:disabled{background:#a0b4cc;box-shadow:none;cursor:not-allowed}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{align-items:stretch;flex-wrap:nowrap}#coastToCoast[_ngcontent-%COMP%]{width:100%}#coastToCoast[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%], #co
3astToCoast[_ngcontent-%COMP%]   th.center[_ngcontent-%COMP%], #coastToCoast[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#coastToCoast[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#coastToCoast[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#coastToCoast[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:collapse;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#coastToCoast[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#coastToCoast[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#coastToCoast[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#coastToCoast[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#coastToCoast[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#coastToCoast[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#coastToCoast[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto}#coastToCoast[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#coastToCoast[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}.status-chip[_ngcontent-%COMP%]{min-width:145px}.chip-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center}']})}return t})();var Zr=Ae(gt()),Xr=Ae(Ct());var In=t=>t!==void 0;function I5(t){if(!t)return[];let n=[],e=Array.isArray(t)?t:[t];for(;e.length;){let l=e.pop();typeof l=="string"?n.unshift(...l.split(`
4`)):Array.isArray(l)?e.push(...l):l&&n.unshift(`${l}`)}return n}function ta(t){return!t||["min","max"].indexOf(t)===-1?"max":t}var Yr=(t,n)=>n.flow===t.flow?t.index-n.index:n.flow-t.flow,A5=(t,n)=>{let e=ta(n);for(let l of t.values())l.from.sort(Yr),l.to.sort(Yr),l.size=Math[e](l.in||l.out,l.out||l.in)},L5=(t,n)=>{if(n)for(let e of t.values())e.key in n&&(e.priority=n[e.key])},N5=(t,n)=>{if(n)for(let e of t.values())e.key in n&&(e.column=!0,e.x=n[e.key])},F5=(t,n)=>{let{from:e="from",to:l="to",flow:o="flow"}=n;return t.map(({[e]:c,[l]:d,[o]:C})=>({flow:C,from:c,to:d}))};function B5(t,{size:n,priority:e,column:l}){let o=new Map;for(let c=0;c<t.length;c++){let{from:d,to:C,flow:x}=t[c],P=o.get(d)??{from:[],in:0,key:d,out:0,size:0,to:[]},E=(d===C?P:o.get(C))??{from:[],in:0,key:C,out:0,size:0,to:[]};P.out+=x,P.to.push({addY:0,flow:x,index:c,key:C,node:E}),P.to.length===1&&o.set(d,P),E.in+=x,E.from.push({addY:0,flow:x,index:c,key:d,node:P}),E.from.length===1&&o.set(C,E)}return A5(o,n),L5(o,e),N5(o,l),o}var Li=1e-6;function Lt(t){return t.x??0}function yt(t){return t.y??0}var Kr=(t,n=new Set)=>{let e=[];for(let l of t)n.has(l.key)||(n.add(l.key),e.push(l.key,...Kr(l.to.map(o=>o.node),n)));return e},V5=(t,n)=>{let e=n.filter(d=>d.from.length===0),l=e.map(d=>d.key),o=Kr(e),c=new Set(o);for(let d of t)!c.has(d.from)&&!c.has(d.to)&&(l.push(d.from),c.add(d.from)),c.add(d.to);return l},U5=(t,n)=>{let e=new Set(t.filter(c=>n.has(c.from)).map(c=>c.to)),l=[...n],o=l.filter(c=>!e.has(c));return o.length?o:l.slice(0,1)};function z5(t,n,e){let l=n.filter(P=>P.from!==P.to),o=[...t.keys()],c=[...t.values()],d=new Set(o),C=0;for(;d.size;){let P=C===0?V5(n,c):U5(l,d);if(!P.length)throw new Error("Fatal error: Unable to place nodes to columns. Please report this issue.");for(let E of P){let R=t.get(E);R&&!In(R.x)&&(R.x=C),d.delete(E)}d.size&&C++}let x=c.reduce((P,E)=>
4Math.max(P,Lt(E)),0);if(e==="edge"){let P=new Set(n.map(E=>E.from));o.filter(E=>!P.has(E)).forEach(E=>{let R=t.get(E);R&&!R.column&&(R.x=x)})}return x}var Ii=-1;function W5(){return Ii=Ii<100?Ii+1:0,Ii}function na(t,n,e=W5()){let l=0;for(let o of t)o.node._visited!==e&&(o.node._visited=e,l+=o.node[n].length+na(o.node[n],n,e));return l}var Jr=t=>(n,e)=>na(n.node[t],t)-na(e.node[t],t)||n.node[t].length-e.node[t].length;function si(t,n){if(!t.from.length)return n;t.from.sort(Jr("from"));for(let e of t.from){let l=e.node;In(l.y)||(l.y=n,si(l,n?n+Li:0)),n=Math.max(l.y+l.out,n)}return yt(t)+t.size}function Ni(t,n){if(!t.to.length)return n;t.to.sort(Jr("to"));for(let e of t.to){let l=e.node;In(l.y)||(l.y=n,Ni(l,n?n+Li:0)),n=Math.max(l.y+Math.max(l.in,l.out),n)}return yt(t)+t.size}function li(t,n){return In(t.y)?t.y:(t.y=n,n)}function $5(t,n){let e=t.filter(E=>E.x===0),l=t.filter(E=>E.x===n),o=e.filter(E=>!In(E.y)),c=l.filter(E=>!In(E.y)),d=t.filter(E=>Lt(E)>0&&Lt(E)<n&&!In(E.y)),C=e.reduce((E,R)=>Math.max(E,yt(R)+R.out||0),0)+Li,x=l.reduce((E,R)=>Math.max(E,yt(R)+R.in||0),0)+Li,P=0;return C>=x?(o.forEach(E=>{C=li(E,C),C=Math.max(C+E.out,Ni(E,C))}),c.forEach(E=>{x=li(E,x),x=Math.max(x+E.in,si(E,x))})):(o.forEach(E=>{C=li(E,C)}),c.forEach(E=>{x=li(E,x),x=Math.max(x+E.in,si(E,x))})),d.forEach(E=>{let R=t.filter(Y=>Lt(Y)===Lt(E)&&In(Y.y)).reduce((Y,Ue)=>Math.max(Y,yt(Ue)+Math.max(Ue.in,Ue.out)),0);R=li(E,R),R=Math.max(R+E.in,si(E,R)),R=Math.max(R+E.out,Ni(E,R)),P=Math.max(P,R)}),Math.max(C,x,P)}var H5=(t,n)=>{let e=0;for(let l=0;l<=n;l++){let o=t.filter(d=>Lt(d)===l).sort((d,C)=>yt(d)-yt(C)),c=0;for(let d of o)yt(d)<c&&(d.y=c),c=yt(d)+d.size;e=Math.max(e,c)}return e},Y5=(t,n)=>{let e=[...t].sort((P,E)=>P.size-E.size),o=e[e.length-1].size,c=t.filter(P=>P.size===o),d=c[0];if(c.length===1||(c.sort((P,E)=>Lt(P)-Lt(E)),Lt(d)===0))return d;let C=c[c.length-1];if(Lt(C)===n)return C;let x=Math.floor(c.length/2);return c[x]};function j5(t,n){if(!t.length)return 0;let e=Y5(t,n);return e.y=0,si(e,0),Ni(e,0),$5(t,n),H5(t,n)}function q5(t,n){let e=0,l=0;for(let o=0;o<=n;o++){let c=l,d=t.filter(C=>Lt(C)===o).sort((C,x)=>(C.priority??0)-(x.priority??0));l=d.length&&d[0].to.filter(C=>Lt(C.node)>o+1).reduce((C,x)=>C+x.flow,0)||0;for(let C of d)C.y=c,c+=Math.max(C.out,C.in);e=Math.max(c,e)}return e}var Q5=(t,n)=>Lt(t)!==Lt(n)?Lt(t)-Lt(n):yt(t)===yt(n)?t.size-n.size:yt(t)-yt(n);function G5(t,n){let e=0,l=new Map,o=[],c=d=>{if(!l.has(d)){let C=o.length;return l.set(d,C),o.push([]),C}return l.get(d)??0};t.sort(Q5);for(let d of t){let C=c(Lt(d)),x=o[C]??[];if(yt(d)){x.push(yt(d));let P=x.length;if(d.in){for(let E=0;E<C;E++){let R=o[E]??[];for(let Y=0;Y<R.length&&!(R[Y]>yt(d));Y++)P=Math.max(Y+1,P)}for(;x.length<P;)x.push(yt(d))}d.y=yt(d)+P*n}e=Math.max(e,yt(d)+Math.max(d.in,d.out))}return e}function K5(t){t.forEach(n=>{let e=n.size,l=e<n.in,o=e<n.out,c=0,d=n.from.length;n.from.sort((C,x)=>yt(C.node)+C.node.out/2-(yt(x.node)+x.node.out/2)).forEach((C,x)=>{l?C.addY=x*(e-C.flow)/(d-1):(C.addY=c,c+=C.flow)}),c=0,d=n.to.length,n.to.sort((C,x)=>yt(C.node)+C.node.in/2-(yt(x.node)+x.node.in/2)).forEach((C,x)=>{o?C.addY=x*(e-C.flow)/(d-1):(C.addY=c,c+=C.flow)})})}function J5(t,n,{priority:e,height:l,nodePadding:o,modeX:c}){let d=[...t.values()],C=z5(t,n,c??"edge"),P=(e?q5(d,C):j5(d,C))/l*o,E=G5(d,P);return K5(d),{maxX:C,maxY:E}}function Ai(t){return t.x??0}function Gn(t){return t.y??0}function jr(t,n,e){for(let l of t)if(l.key===n&&l.index===e)return l.addY;return 0}var Fi=(()=>{class t extends mo{parseObjectData(e,l,o,c){let d=F5(l,this.options.parsing),{xScale:C,yScale:x}=e,P=[],E=B5(d,this.options);this._nodes=E;let{maxX:R,maxY:Y}=J5(E,d,{height:this.chart.canvas.height,modeX:this.options.modeX,nodePadding:this.options.nodePadding??10,priority:!!this.options.priority});if(this._maxX=R,this._maxY=Y,!C||!x)return[];for(let Ue=0,pt=d.length;Ue<pt;++Ue){let st=d[Ue],ft=E.get(st.from),_t=E.get(st.to);if(!ft||!_t)continue;let Dt=Gn(ft)+jr(ft.to,st.to,Ue),zt=Gn(_t)+jr(_t.from,st.from,Ue);P.push({_custom:{flow:st.flow,from:ft,height:x.parse(st.flow,Ue),to:_t,x:C.parse(Ai(_t),Ue),y:x.parse(zt,Ue)},x:C.parse(Ai(ft),Ue),y:x.parse(Dt,Ue)})}return P.slice(o,o+c)}getMinMax(e){return{max:e===this._cachedMeta.xScale?this._maxX:this._maxY,min:0}}update(e){let{data:l}=this._cachedMeta;this.updateElements(l,0,l.length,e)}updateElements(e,l,o,c){let{xScale:d,yScale:C}=this._cachedMeta;if(!d||!C)return;let x=this.resolveDataElementOptions(l,c),P=this.getSharedOptions(x),{borderWidth:E,nodeWidth:R=10}=this.options,Y=E?E/2+.5:0;for(let Ue=l;Ue<l+o;Ue++){let pt=this.getParsed(Ue),st=pt._custom,ft=C.getPixelForValue(pt.y);this.updateElement(e[Ue],Ue,{from:st.from,height:Math.abs(C.getPixelForValue(pt.y+st.height)-ft),options:this.resolveDataElementOptions(Ue,c),progress:c==="reset"?0:1,to:st.to,x:d.getPixelForValue(pt.x)+R+Y,x2:d.getPixelForValue(st.x)-Y,y:ft,y2:C.getPixelForValue(st.y)},c)}P&&this.updateSharedOptions(P,c,x)}_drawLabels(){let e=this.chart.ctx,l=this.options,o=this._nodes||new Map,c=ta(l.size),d=l.borderWidth??1,C=l.nodeWidth??10,x=l.labels,{xScale:P,yScale:E}=this._cachedMeta;if(!P||!E)return;e.save();let R=this.chart.chartArea;for(let Y of o.values()){let Ue=P.getPixelForValue(Ai(Y)),pt=E.getPixelForValue(Gn(Y)),st=Math[c](Y.in||Y.out,Y.out||Y.in),ft=Math.abs(E.getPixelForValue(Gn(Y)+st)-pt),_t=x?.[Y.key]??Y.key,Dt=Ue;e.fillStyle=l.color??"black",e.textBaseline="middle",Ue<R.width/2?(e.textAlign="left",Dt+=C+d+4):(e.textAlign="right",Dt-=d+4),this._drawLabel(_t,pt,ft,e,Dt)}
4e.restore()}_drawLabel(e,l,o,c,d){let C=ei(this.options.font??this.chart.options.font??Tn.defaults.font),x=I5(e),P=x.length,E=l+o/2,R=C.lineHeight,Y=Xn(this.options.padding,R/2);if(c.font=C.string,P>1){let Ue=E-R*P/2+Y;for(let pt=0;pt<P;pt++)c.fillText(x[pt],d,Ue+pt*R)}else c.fillText(e,d,E)}_drawNodes(){let e=this.chart.ctx,l=this._nodes||new Map,{borderColor:o,borderWidth:c=0,nodeWidth:d=10,size:C}=this.options,x=ta(C),{xScale:P,yScale:E}=this._cachedMeta;e.save(),o&&c&&(e.strokeStyle=o,e.lineWidth=c);for(let R of l.values()){if(e.fillStyle=R.color??"black",!P||!E)return;let Y=P.getPixelForValue(Ai(R)),Ue=E.getPixelForValue(Gn(R)),pt=Math[x](R.in||R.out,R.out||R.in),st=Math.abs(E.getPixelForValue(Gn(R)+pt)-Ue);c&&e.strokeRect(Y,Ue,d,st),e.fillRect(Y,Ue,d,st)}e.restore()}draw(){let e=this.chart.ctx,l=this.getMeta().data??[],o=[];for(let c=0,d=l.length;c<d;++c){let C=l[c];!C.from||!C.to||(C.from.color=C.options.colorFrom,C.to.color=C.options.colorTo,C.active&&o.push(C))}for(let c of o)!c.from||!c.to||(c.from.color=c.options.colorFrom,c.to.color=c.options.colorTo);this._drawNodes();for(let c=0,d=l.length;c<d;++c)l[c].draw(e);this._drawLabels()}constructor(...e){super(...e),this._nodes=new Map,this._maxX=0,this._maxY=0}}return t.id="sankey",t.defaults={animations:{colors:{properties:["colorFrom","colorTo"],type:"color"},numbers:{properties:["x","y","x2","y2","height"],type:"number"},progress:{delay:n=>n.type==="data"?n.parsed.x*500+n.dataIndex*20:void 0,duration:n=>n.type==="data"?(n.parsed._custom.x-n.parsed.x)*200:void 0,easing:"linear"}},borderColor:"black",borderWidth:1,color:"black",dataElementType:"flow",modeX:"edge",nodePadding:10,nodeWidth:10,transitions:{hide:{animations:{colors:{properties:["colorFrom","colorTo"],to:"transparent",type:"color"}}},show:{animations:{colors:{from:"transparent",properties:["colorFrom","colorTo"],type:"color"}}}}},t.overrides={datasets:{clip:!1,parsing:{flow:"flow",from:"from",to:"to"}},interaction:{intersect:!0,mode:"nearest"},layout:{padding:{bottom:3,left:3,right:13,top:3}},plugins:{legend:{display:!1},tooltip:{callbacks:{label(n){let e=n.parsed._custom;return`${e.from.key} -> ${e.to.key}: ${e.flow}`},title(){return""}}}},scales:{x:{bounds:"data",display:!1,min:0,offset:!1,type:"linear"},y:{bounds:"data",display:!1,min:0,offset:!1,reverse:!0,type:"linear"}}},t})(),qr=(t,n,e,l)=>t<e?{cp1:{x:t+(e-t)/3*2,y:n},cp2:{x:t+(e-t)/3,y:l}}:{cp1:{x:t-(t-e)/3,y:0},cp2:{x:e+(t-e)/3,y:0}},Kn=(t,n,e)=>({x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}),ia=(t,n)=>zi(t).alpha(n).rgbString(),Qr=(t,n)=>typeof t=="string"?ia(t,n):t,Gr=t=>typeof t=="string"?Wi(t):t;function Z5(t,{x:n,x2:e,options:l}){let o="black";l.colorMode==="from"?o=Qr(l.colorFrom,l.alpha):l.colorMode==="to"?o=Qr(l.colorTo,l.alpha):typeof l.colorFrom=="string"&&typeof l.colorTo=="string"&&(o=t.createLinearGradient(n,0,e,0),o.addColorStop(0,ia(l.colorFrom,l.alpha)),o.addColorStop(1,ia(l.colorTo,l.alpha))),t.fillStyle=o,t.strokeStyle=o,t.lineWidth=.5}var Bi=(()=>{class t extends _o{draw(e){let{x:l,x2:o,y:c,y2:d,height:C,progress:x}=this,{cp1:P,cp2:E}=qr(l,c,o,d);x!==0&&(e.save(),x<1&&(e.beginPath(),e.rect(l,Math.min(c,d),(o-l)*x+1,Math.abs(d-c)+C+1),e.clip()),Z5(e,this),e.beginPath(),e.moveTo(l,c),e.bezierCurveTo(P.x,P.y,E.x,E.y,o,d),e.lineTo(o,d+C),e.bezierCurveTo(E.x,E.y+C,P.x,P.y+C,l,c+C),e.lineTo(l,c),e.stroke(),e.closePath(),e.fill(),e.restore())}inRange(e,l,o){let{x:c,y:d,x2:C,y2:x,height:P}=this.getProps(["x","y","x2","y2","height"],o);if(e<c||e>C)return!1;let{cp1:E,cp2:R}=qr(c,d,C,x),Y=(e-c)/(C-c),Ue={x:c,y:d},pt={x:C,y:x},st=Kn(Ue,E,Y),ft=Kn(E,R,Y),_t=Kn(R,pt,Y),Dt=Kn(st,ft,Y),zt=Kn(ft,_t,Y),Tt=Kn(Dt,zt,Y).y;return l>=Tt&&l<=Tt+P}inXRange(e,l){let{x:o,x2:c}=this.getProps(["x","x2"],l);return e>=o&&e<=c}inYRange(e,l){let{y:o,y2:c,height:d}=this.getProps(["y","y2","height"],l),C=Math.min(o,c),x=Math.max(o,c)+d;return e>=C&&e<=x}getCenterPoint(e){let{x:l,y:o,x2:c,y2:d,height:C}=this.getProps(["x","y","x2","y2","height"],e);return{x:(l+c)/2,y:(o+d+C)/2}}tooltipPosition(e=!1){return this.getCenterPoint(e)}getRange(e){return e==="x"?this.width/2:this.height/2}constructor(e){super(),this.x2=0,this.y2=0,this.width=0,this.height=0,this.progress=1,e&&Object.assign(this,e)}}return t.id="flow",t.defaults={alpha:.5,colorFrom:"red",colorMode:"gradient",colorTo:"green",hoverColorFrom:(n,e)=>Gr(e.colorFrom),hoverColorTo:(n,e)=>Gr(e.colorTo)},t.descriptors={_scriptable:!0},t})();var X5=["editEnrollmentDialog"],eE=()=>[10,25,50,100];function tE(t,n){if(t&1&&(i(0,"div",60)(1,"div",61)(2,"div",62),r(3,"Enrolled"),a(),i(4,"div",63),r(5),a()(),i(6,"div",64)(7,"div",62),r(8,"Started"),a(),i(9,"div",63),r(10),a()(),i(11,"div",65)(12,"div",62),r(13,"Completed"),a(),i(14,"div",63),r(15),a()(),i(16,"div",66)(17,"div",62),r(18,"Completion %"),a(),i(19,"div",63),r(20),U(21,"number"),a()(),i(22,"div",67)(23,"div",62),r(24,"Avg Days To Complete"),a(),i(25,"div",63),r(26),U(27,"number"),a()()(),i(28,"div",68)(29,"div",69),r(30),a(),i(31,"div",70),g(32,"canvas",71),a()()),t&2){let e=n,l=p().$implicit,o=p();s(5),_(e.enrolled),s(5),_(e.started),s(5),_(e.completed),s(5),z("",H(21,7,e.completionPct,"1.0-2"),"%"),s(6),_(H(27,10,e.avgDaysToComplete,"1.0-2")),s(4),z("",o.funnelTabLabels[l]," Flow"),s(2),m("id","ace-sankey-"+l)}}function nE(t,n){if(t&1&&(i(0,"mat-tab",8),b(1,tE,33,13),a()),t&2){let e,l=n.$implicit,o=p();m("label",o.funnelTabLabels[l]),s(),S((e=o.getFunnelRow(l))?1:-1,e)}}function iE(t,n){if(t&1&&(i(0,"option",22),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function aE(t,n){if(t&1&&(i(0,"option",22),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function oE(t,n){if(t&1){let e=O();i(0,"button",81),v("click",function(){M(e);let o=p(3);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function rE(t,n){if(t&1){let e=O();i(0,"div",72)(1,"div",74)(2,"div",75)(3,"mat-icon",76),r(4,"search"),a(),i(5,"input",77),v("ngModelChange",function(o){M(e);let c=p(2);return y(c.onSearchChange(o))}),a(),b(6,oE,3,0,"button",78),a(),i(7,"button",79),v("click",function(){M(e);let o=p(2);return y(o.exportExcel())}),g(8,"fa-icon",80),r(9," Export to Excel "),a()()()}if(t&2){let e=p(2);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.loading||e.dataSource.filteredData.length==0),s(),m("icon",e.faFileExcel)}}function lE(t,n){if(t&1){let e=O();i(0,"button",81),v("click",function(){M(e);let o=p(3);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function sE(t,n){if(t&1){let e=O();i(0,"div",73)(1,"div",74)(2,"div",82)(3,"mat-icon",76),r(4,"search"),a(),i(5,"input",83),v("ngModelChange",function(o){M(e);let c=p(2);return y(c.onSearchChange(o))}),a(),b(6,lE,3,0,"button",78),a(),i(7,"button",84),v("click",function(){M(e);let o=p(2);return y(o.exportExcel())}),g(8,"fa-icon",80),a()()()}if(t&2){let e=p(2);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.loading||e.dataSource.filteredData.length==0),s(),m("icon",e.faFileExcel)}}function cE(t,n){if(t&1&&(b(0,rE,10,4,"div",72),b(1,sE,9,4,"div",73)),t&2){let e=p();S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1)}}function dE(t,n){t&1&&(i(0,"th",85),r(1,"Coach Name"),a())}function mE(t,n){if(t&1&&(i(0,"td",86),r(1),a()),t&2){let e=n.$implicit;s(),_(e.coachName)}}function pE(t,n){t&1&&(i(0,"th",87),r(1,"ACE Level"),a())}function _E(t,n){if(t&1&&(i(0,"td",88),r(1),a()),t&2){let e=n.$implicit;s(),_(e.aceLevel)}}function uE(t,n){t&1&&(i(0,"th",87),r(1,"Enrollment Date"),a())}function fE(t,n){if(t&1&&(i(0,"td",88),r(1),U(2,"date"),a()),t&2){let e=n.$implicit;
4s(),_(H(2,1,e.enrollmentDate,"MM/dd/yyyy"))}}function hE(t,n){t&1&&(i(0,"th",87),r(1,"Completion Status"),a())}function CE(t,n){if(t&1&&(i(0,"td",88)(1,"span"),r(2),a()()),t&2){let e=n.$implicit,l=p();s(),$e("status-badge status-"+l.getStatusClass(e.completionStatus)),s(),_(e.completionStatus)}}function gE(t,n){t&1&&(i(0,"th",89),r(1,"Payment ID"),a())}function xE(t,n){if(t&1&&(i(0,"td",88),r(1),a()),t&2){let e=n.$implicit;s(),_(e.paymentID||"-")}}function bE(t,n){t&1&&(i(0,"th",89),r(1,"Site"),a())}function SE(t,n){if(t&1&&(i(0,"td",88),r(1),a()),t&2){let e=n.$implicit;s(),_(e.site)}}function vE(t,n){t&1&&(i(0,"th",89),r(1,"Actions"),a())}function ME(t,n){if(t&1){let e=O();i(0,"td",88)(1,"button",90),v("click",function(){let o=M(e).$implicit,c=p();return y(c.openEditEnrollment(o))}),r(2,"Edit Enrollment"),a()()}}function yE(t,n){t&1&&g(0,"tr",91)}function wE(t,n){if(t&1&&g(0,"tr",92),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function PE(t,n){if(t&1&&(i(0,"tr",93)(1,"td",94),r(2,"No enrollment records found"),a()()),t&2){let e=p();s(),ve("colspan",e.displayedColumns.length)}}function EE(t,n){if(t&1&&(i(0,"mat-option",22),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function OE(t,n){if(t&1){let e=O();i(0,"div",95)(1,"div",96)(2,"mat-icon",97),r(3,"edit_note"),a(),i(4,"div")(5,"h2"),r(6,"Edit Enrollment"),a(),i(7,"p",98),r(8,"Change the ACE level for this coach"),a()()(),i(9,"div",99)(10,"div",100)(11,"div",101)(12,"span",102),r(13,"Coach"),a(),i(14,"span",103),r(15),a()(),i(16,"div",101)(17,"span",102),r(18,"Current Level"),a(),i(19,"span",104),r(20),a()()(),i(21,"mat-form-field",105)(22,"mat-label"),r(23,"To ACE Level"),a(),i(24,"mat-select",106),I("ngModelChange",function(o){M(e);let c=p();return T(c.editPayload.toAceLevel,o)||(c.editPayload.toAceLevel=o),y(o)}),K(25,EE,2,2,"mat-option",22,Te),a()(),i(27,"mat-form-field",105)(28,"mat-label"),r(29,"Reason for change"),a(),i(30,"textarea",107),I("ngModelChange",function(o){M(e);let c=p();return T(c.editPayload.reason,o)||(c.editPayload.reason=o),y(o)}),a()()(),i(31,"div",108)(32,"button",109),v("click",function(){M(e);let o=p();return y(o.editDialogRef==null?null:o.editDialogRef.close())}),r(33,"Cancel"),a(),i(34,"button",110),v("click",function(){M(e);let o=p();return y(o.saveEditEnrollment())}),i(35,"mat-icon"),r(36),a(),r(37),a()()()}if(t&2){let e=p();s(15),_(e.editingRow==null?null:e.editingRow.coachName),s(5),_(e.editPayload.fromAceLevel),s(4),D("ngModel",e.editPayload.toAceLevel),s(),J(e.getAceEditOptions(e.editPayload.fromAceLevel)),s(5),D("ngModel",e.editPayload.reason),s(2),m("disabled",e.actionLoading),s(2),m("disabled",e.actionLoading),s(2),_(e.actionLoading?"hourglass_empty":"save"),s(),z(" ",e.actionLoading?"Saving...":"Save Changes"," ")}}var aa=(()=>{class t{api;notify;ngxLoader;dialog;breakpointObserver;_unsubscribeAll=new Q;static sankeyRegistered=!1;sankeyChart=null;sankeyRenderTimeout=null;paginatorRef=null;sortRef=null;editDialogRef=null;set paginator(e){this.paginatorRef=e,this.dataSource&&(this.dataSource.paginator=e)}set sort(e){this.sortRef=e,this.dataSource&&(this.dataSource.sort=e)}editEnrollmentDialog;loading=!1;actionLoading=!1;isMobile=!1;searchInput="";faFileExcel=Xt;selectedRootTabIndex=0;aceLevelOptions=["All","ACE1","ACE2","ACE3","ACE4"];completionStatusOptions=["All","enrolled","completed"];funnelTabs=["All","ACE1","ACE2","ACE3","ACE4"];funnelTabLabels={All:"All Levels",ACE1:"ACE - 1",ACE2:"ACE - 2",ACE3:"ACE - 3",ACE4:"ACE - 4"};funnelSelectedIndex=0;selectedFunnelTab="All";filterParams={aceLevel:"All",startDate:null,endDate:null,completionStatus:"All",coachName:""};editPayload={_key:"",personID:"",fromAceLevel:"",toAceLevel:"",reason:""};editingRow=null;displayedColumns=["coachName","aceLevel","enrollmentDate","completionStatus"];dataSource=new q([]);funnelRows=[];canEditEnrollment=!1;showPaymentIDColumn=!1;constructor(e,l,o,c,d){this.api=e,this.notify=l,this.ngxLoader=o,this.dialog=c,this.breakpointObserver=d,t.sankeyRegistered||(Tn.register(Fi,Bi),t.sankeyRegistered=!0)}ngOnInit(){this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(e=>{this.isMobile=e.matches}),this.setupTableQuickSearch(),this.loadDashboard()}setupTableQuickSearch(){this.dataSource.filterPredicate=(e,l)=>{let o=(l||"").trim().toLowerCase();return o?[e.coachName,e.aceLevel,e.completionStatus,e.paymentID,e.site,this.formatDate(e.enrollmentDate)].some(c=>(c||"").toString().toLowerCase().includes(o)):!0}}onSearchChange(e){this.searchInput=e,this.dataSource.filter=e.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}clearFilter(){this.searchInput="",this.dataSource.filter="",this.dataSource.paginator&&this.dataSource.paginator.firstPage()}loadDashboard(){this.loading=!0,this.ngxLoader.startLoader("loader-ace-dashboard"),this.api.post("Reports/getACEDashboard",this.filterParams,!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.loading=!1,this.ngxLoader.stopLoader("loader-ace-dashboard"),this.dataSource.data=e?.enrollments||[],this.paginatorRef&&(this.dataSource.paginator=this.paginatorRef),this.sortRef&&(this.dataSource.sort=this.sortRef),this.funnelRows=e?.funnel||[],this.canEditEnrollment=e?.canEditEnrollment===!0,this.showPaymentIDColumn=e?.showPaymentIDColumn===!0,this.rebuildColumns(),this.queueSankeyRender()},error:e=>{this.loading=!1,this.ngxLoader.stopLoader("loader-ace-dashboard"),this.notify.openAlertModal(e.error?e.error:"An error has occured",Z.ERROR)}})}applyFilters(){this.loadDashboard()}resetFilters(){this.filterParams={aceLevel:"All",startDate:null,endD
4ate:null,completionStatus:"All",coachName:""},this.clearFilter(),this.loadDashboard()}openEditEnrollment(e){this.editingRow=e,this.editPayload={_key:e.enrollmentKey,personID:e.personID,fromAceLevel:e.aceLevel,toAceLevel:this.getNextAceLevel(e.aceLevel),reason:""},this.editDialogRef=this.dialog.open(this.editEnrollmentDialog,{width:"460px",maxWidth:"95vw",autoFocus:!1})}saveEditEnrollment(){if(!this.editPayload.toAceLevel||this.editPayload.toAceLevel===this.editPayload.fromAceLevel){this.notify.openWarningModal("Please select a valid target ACE level.");return}if((this.editPayload.reason||"").trim().length<5){this.notify.openWarningModal("Please provide a reason with at least 5 characters.");return}this.actionLoading=!0,this.api.post("Reports/editACEEnrollment",this.editPayload,!0).pipe(k(this._unsubscribeAll)).subscribe({next:()=>{this.actionLoading=!1,this.editDialogRef?.close(),this.notify.openToaster("Enrollment updated successfully.","success"),this.loadDashboard()},error:e=>{this.actionLoading=!1,this.notify.openErrorModal(e.error?e.error:"Failed to update enrollment.")}})}exportExcel(){let e=this.dataSource?.filteredData||[];if(!e.length){this.notify.openAlertModal("No data to export.",Z.WARNING);return}let l=this.displayedColumns.filter(x=>x!=="actions"),o={personID:"Person ID",coachName:"Coach Name",aceLevel:"ACE Level",enrollmentDate:"Enrollment Date",completionStatus:"Completion Status",paymentID:"Payment ID"},c=new Xr.Workbook,d=c.addWorksheet("ACE Enrollments");d.columns=l.map(x=>({header:o[x]||x,key:x,width:x==="coachName"?28:20}));for(let x of e){let P={};for(let E of l)P[E]=E==="enrollmentDate"?this.formatDate(x.enrollmentDate):x[E]??"";d.addRow(P)}let C=d.getRow(1);C.font={bold:!0,color:{argb:"FFFFFFFF"}},C.fill={type:"pattern",pattern:"solid",fgColor:{argb:"1E3A8A"}},C.alignment={horizontal:"center",vertical:"middle"},c.xlsx.writeBuffer().then(x=>{(0,Zr.saveAs)(new Blob([x],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),this.excelFileName)})}getFunnelRow(e){return(this.funnelRows||[]).find(l=>l.aceLevel===e)}getAceEditOptions(e){return this.aceLevelOptions.filter(l=>l!=="All"&&l!==e)}getStatusClass(e){let l=(e||"").toLowerCase();return l==="completed"?"completed":l==="enrolled"?"enrolled":l==="started"||l==="in progress"?"started":"default"}trackEnrollmentRow(e,l){return l.enrollmentKey?l.enrollmentKey:l.personID&&l.aceLevel?`${l.personID}_${l.aceLevel}_${l.enrollmentDate??""}`:`${l.personID??"unknown"}_${e}`}formatDate(e){if(!e)return"";let l=new Date(e);return isNaN(l.getTime())?"":l.toLocaleDateString()}get excelFileName(){return`ACE_Dashboard_${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete(),this.sankeyRenderTimeout&&clearTimeout(this.sankeyRenderTimeout),this.sankeyChart?.destroy(),this.sankeyChart=null}onRootTabChange(e){this.selectedRootTabIndex=e,e===0&&this.queueSankeyRender()}onFunnelTabChange(e){this.funnelSelectedIndex=e,this.selectedFunnelTab=this.funnelTabs[e]||"All",this.queueSankeyRender()}rebuildColumns(){let e=["coachName","aceLevel","enrollmentDate","completionStatus"];this.showPaymentIDColumn&&e.push("site","paymentID"),this.canEditEnrollment&&e.push("actions"),this.displayedColumns=e}getNextAceLevel(e){let l=["ACE1","ACE2","ACE3","ACE4"],o=l.indexOf(e);return o<0||o===l.length-1?l[0]:l[o+1]}queueSankeyRender(){this.sankeyRenderTimeout&&clearTimeout(this.sankeyRenderTimeout),this.sankeyRenderTimeout=setTimeout(()=>this.renderSankeyChart(8),80)}renderSankeyChart(e=0){if(this.selectedRootTabIndex!==0)return;let l=this.getFunnelRow(this.selectedFunnelTab);if(!l)return;let o=document.getElementById(`ace-sankey-${this.selectedFunnelTab}`);if(!o){e>0&&setTimeout(()=>this.renderSankeyChart(e-1),120);return}if(o.clientWidth===0||o.clientHeight===0){e>0&&setTimeout(()=>this.renderSankeyChart(e-1),120);return}let c=o.getContext("2d");if(!c){e>0&&setTimeout(()=>this.renderSankeyChart(e-1),120);return}let d=this.buildSankeyLinks(l);if(d.length===0){this.sankeyChart?.destroy(),this.sankeyChart=null;return}this.sankeyChart?.destroy(),this.sankeyChart=new Tn(c,{type:"sankey",data:{datasets:[{label:`${this.selectedFunnelTab} ACE Flow`,data:d,colorFrom:C=>this.getNodeColor(C.dataset.data[C.dataIndex]?.from),colorTo:C=>this.getNodeColor(C.dataset.data[C.dataIndex]?.to),colorMode:"gradient",nodeWidth:18,nodePadding:24}]},options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{dis
4play:!1},tooltip:{callbacks:{label:C=>{let x=C.raw||{};return`${x.from} -> ${x.to}: ${x.flow}`}}}}}})}buildSankeyLinks(e){let l=Math.max(0,e.enrolled||0),o=Math.min(l,Math.max(0,e.started||0)),c=Math.min(o,Math.max(0,e.completed||0)),d=Math.max(l-o,0),C=Math.max(o-c,0),x={enrolled:`Enrolled (${l})`,started:`Started (${o})`,completed:`Completed (${c})`,notStarted:`Not Started (${d})`,inProgress:`In Progress (${C})`};return[{from:x.enrolled,to:x.started,flow:o},{from:x.enrolled,to:x.notStarted,flow:d},{from:x.started,to:x.completed,flow:c},{from:x.started,to:x.inProgress,flow:C}].filter(P=>P.flow>0)}getNodeColor(e){return e?e.startsWith("Enrolled")?"#4C78A8":e.startsWith("Started")?"#72B7B2":e.startsWith("Completed")?"#54A24B":e.startsWith("Not Started")?"#AA0000":e.startsWith("In Progress")?"#F97316":"#9CA3AF":"#9CA3AF"}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(be),w(Ft),w(he))};static \u0275cmp=G({type:t,selectors:[["ace-dashboard"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5),A(X5,7)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o.editEnrollmentDialog=c.first)}},decls:97,vars:21,consts:[["editEnrollmentDialog",""],["loaderId","loader-ace-dashboard",3,"fgsSize"],["id","aceDashboard","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","ACE Enrollments","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto"],[3,"selectedTabChange","selectedIndex"],["label","Overview"],[1,"tab-content"],[3,"label"],["label","Enrollments"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields","ace-filter-fields"],[1,"search-field"],["for","ace-level",1,"search-field__label"],[1,"search-field__control"],["id","ace-level","name","aceLevel",1,"search-field__input",3,"ngModelChange","ngModel"],[3,"value"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],["for","ace-start-date",1,"search-field__label"],["id","ace-start-date","name","startDate","type","date","min","1900-01-01","max","2100-12-31",1,"search-field__input",3,"ngModelChange","ngModel"],["for","ace-end-date",1,"search-field__label"],["id","ace-end-date","name","endDate","type","date","min","1900-01-01","max","2100-12-31",1,"search-field__input",3,"ngModelChange","ngModel"],["for","ace-completion-status",1,"search-field__label"],["id","ace-completion-status","name","completionStatus",1,"search-field__input",3,"ngModelChange","ngModel"],["for","ace-coach-name",1,"search-field__label"],["id","ace-coach-name","name","coachName","type","text","placeholder","Search by coach name",1,"search-field__input",3,"ngModelChange","keyup.enter","ngModel"],[1,"search-panel__actions"],["type","button",1,"search-clear-btn",3,"click","disabled"],["width","13","height","13","viewBox","0 0 13 13","fill","none","aria-hidden","true"],["d","M2 2L11 11M11 2L2 11","stroke","currentColor","stroke-width","1.6","stroke-linecap","round"],["type","button",1,"search-submit-btn",3,"click","disabled"],["width","16","height","16","viewBox","0 0 16 16","fill","none","aria-hidden","true"],["cx","6.5","cy","6.5","r","4.5","stroke","white","stroke-width","1.6"],["d","M10 10L13.5 13.5","stroke","white","stroke-width","1.6","stroke-linecap","round"],[1,"approval-table-scroll-wrap"],[1,"approval-table-wrapper"],["mat-table","","matSort","",1,"approval-table","w-100-p",3,"dataSource","trackBy"],["matColumnDef","coachName"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","aceLevel"],["mat-header-cell","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","enrollmentDate"],["matColumnDef","completionStatus"],["matColumnDef","paymentID"],["mat-header-cell","","class","center",4,"matHeaderCellDef"],["matColumnDef","site"],["matColumnDef","actions"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["showFirstLastButtons","",3,"pageSize","pageSizeOptions"],[1,"funnel-grid"],[1,"metric-card","card-enrolled"],[1,"label"],[1,"value"],[1,"metric-card","card-started"],[1,"metric-card","card-completed"],[1,"metric-card","card-completion"],[1,"metric-card","card-avg-days"],[1,"sankey-card"],[1,"sankey-title"],[1,"sankey-canvas-wrap"],[3,"id"],[1,"club-teams-desktop-toolbar","mt-4"],[1,"club-teams-mobile-toolbar","mt-4"],[1,"quick-search-toolbar__actions"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick search enrollments...","name","searchInputAceEnrollments",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button",1,"quick-search-action-btn",3,"click","disabled"],[3,"icon"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],[1,"quick-search"],["type","search","placeholder","Quick search...","name","searchInputAceEnrollmentsMobile",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"quick-search-icon-btn",3,"click","disabled"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell","",1,"text-center"],["mat-header-cell","",1,"center"],["mat-stroked-button","","color","primary",3,"click"],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell","pl-4"],[1,"edit-dialog"],[1,"dialog-header"],[1,"dialog-header-icon"],[1,"dialog-subtitle"],[1,"dialog-body"],[1,"dialog-info-cards"],[1,"info-card"],[1,"info-label"],[1,"info-value"],[1,"info-value","px-8","py-4","red-200"],["appearance","outline","subscriptSizing","dynamic",1,"w-100-p"],[3,"ngModelChange","ngModel"],["matInput","","rows","3","placeholder","Briefly explain why this change is needed...",3,"ngModelChange","ngModel"],[1,"dialog-actions"],["mat-stroked-button","",3,"click","disabled"],["mat-flat-button","","color","primary",3,"click","disabled"]],template:function(l,o){if(l&1){let c=O();g(0,"ngx-ui-loader",1),i(1,"div",2),g(2,"page-header",3),i(3,"div",4)(4,"mat-tab-group",5),v("selectedTabChange",function(C){return M(c),y(o.onRootTabChange(C.index))}),i(5,"mat-tab",6)(6,"div",7)(7,"mat-tab-group",5),v("selectedTabChange",function(C){return M(c),y(o.onFunnelTabChange(C.index))}),K(8,nE,2,2,"mat-tab",8,Te),a()()(),i(10,"mat-tab",9)(11,"div",7)(12,"div",10)(13,"div",11)(14,"div",12),r(15,"REPORT FILTER PARAMETERS"),a(),i(16,"div",13)(17,"div",14)(18,"span",15),r(19,"ACE Enrollments"),a(),i(20,"span",16),r(21,"Filter by ACE level, date range, completion status, and coach name"),a()(),i(22,"div",17)(23,"div",18)(24,"label",19),r(25,"ACE Level"),a(),i(26,"div",20)(27,"select",21),I("ngModelChange",function(C){return M(c),T(o.filterParams.aceLevel,C)||
4(o.filterParams.aceLevel=C),y(C)}),K(28,iE,2,2,"option",22,Te),a(),j(),i(30,"svg",23),g(31,"path",24),a()()(),ge(),i(32,"div",18)(33,"label",25),r(34,"Start Date"),a(),i(35,"div",20)(36,"input",26),I("ngModelChange",function(C){return M(c),T(o.filterParams.startDate,C)||(o.filterParams.startDate=C),y(C)}),a()()(),i(37,"div",18)(38,"label",27),r(39,"End Date"),a(),i(40,"div",20)(41,"input",28),I("ngModelChange",function(C){return M(c),T(o.filterParams.endDate,C)||(o.filterParams.endDate=C),y(C)}),a()()(),i(42,"div",18)(43,"label",29),r(44,"Completion Status"),a(),i(45,"div",20)(46,"select",30),I("ngModelChange",function(C){return M(c),T(o.filterParams.completionStatus,C)||(o.filterParams.completionStatus=C),y(C)}),K(47,aE,2,2,"option",22,Te),a(),j(),i(49,"svg",23),g(50,"path",24),a()()(),ge(),i(51,"div",18)(52,"label",31),r(53,"Coach Name"),a(),i(54,"div",20)(55,"input",32),I("ngModelChange",function(C){return M(c),T(o.filterParams.coachName,C)||(o.filterParams.coachName=C),y(C)}),v("keyup.enter",function(){return M(c),y(o.applyFilters())}),a()()()(),i(56,"div",33)(57,"button",34),v("click",function(){return M(c),y(o.resetFilters())}),j(),i(58,"svg",35),g(59,"path",36),a(),r(60," Clear all "),a(),ge(),i(61,"button",37),v("click",function(){return M(c),y(o.applyFilters())}),j(),i(62,"svg",38),g(63,"circle",39)(64,"path",40),a(),r(65," Apply Filters "),a()()()()(),b(66,cE,2,2),ge(),i(67,"div",41)(68,"div",42)(69,"table",43),f(70,44),u(71,dE,2,0,"th",45)(72,mE,2,1,"td",46),h(),f(73,47),u(74,pE,2,0,"th",48)(75,_E,2,1,"td",49),h(),f(76,50),u(77,uE,2,0,"th",48)(78,fE,3,4,"td",49),h(),f(79,51),u(80,hE,2,0,"th",48)(81,CE,3,3,"td",49),h(),f(82,52),u(83,gE,2,0,"th",53)(84,xE,2,1,"td",49),h(),f(85,54),u(86,bE,2,0,"th",53)(87,SE,2,1,"td",49),h(),f(88,55),u(89,vE,2,0,"th",53)(90,ME,3,0,"td",49),h(),u(91,yE,1,0,"tr",56)(92,wE,1,4,"tr",57)(93,PE,3,1,"tr",58),a()()(),g(94,"mat-paginator",59),a()()()()(),u(95,OE,38,8,"ng-template",null,0,Un)}l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(2),m("selectedIndex",o.selectedRootTabIndex),s(3),m("selectedIndex",o.funnelSelectedIndex),s(),J(o.funnelTabs),s(19),D("ngModel",o.filterParams.aceLevel),s(),J(o.aceLevelOptions),s(8),D("ngModel",o.filterParams.startDate),s(5),D("ngModel",o.filterParams.endDate),s(5),D("ngModel",o.filterParams.completionStatus),s(),J(o.completionStatusOptions),s(8),D("ngModel",o.filterParams.coachName),s(2),m("disabled",o.loading),s(4),W("spinner",o.loading),m("disabled",o.loading),s(5),S(o.dataSource.data.length>0?66:-1),s(3),m("dataSource",o.dataSource)("trackBy",o.trackEnrollmentRow),s(22),m("matHeaderRowDef",o.displayedColumns),s(),m("matRowDefColumns",o.displayedColumns),s(2),m("pageSize",25)("pageSizeOptions",Oe(20,eE)))},dependencies:[X,ne,nt,it,Me,tt,ue,fe,De,we,ye,Be,ie,dn,gn,xn,ct,It,Yt,St,En,vt,cn,Qt,Ee,bt,Ce,xe,_e,$,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,je,Pe,F,Bt,Fe,Ne,$t,xt],styles:['.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}.search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.ace-filter-fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 64px)/5)}@media(max-width:1200px){.ace-filter-fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 32px) / 3)}}@media(max-width:768px){.ace-filter-fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){.ace-filter-fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:100%}}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]::placeholder{color:#9db3c8;font-weight:400}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__input[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.search-field[_ngcontent-%COMP%]   input.search-field__input[_ngcontent-%COMP%]{cursor:text;padding-right:14px}.search-field[_ngcontent-%COMP%]   input.search-field__input[type=date][_ngcontent-%COMP%]{cursor:pointer}.search-field__chevron[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__chevron[_ngcontent-%COMP%]{color:#1e3a5f}.search-panel__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,95,.08)}@media(max-width:599px){.search-panel__actions[_ngcontent-%COMP%]{flex-direction:column-reverse;align-items:stretch;gap:12px}}.search-clear-btn[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#7a9abd;background:none;border:none;cursor:pointer;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .18s}.search-clear-btn[_ngcontent-%COMP%]:hover:not(:disabled){color:#1e3a5f}.search-clear-btn[_ngcontent-%COMP%]:disabled{opacity:.45;cursor:not-allowed}.search-submit-btn[_ngcontent-%COMP%]{font-size:14px;font-weight:600;letter-spacing:.03em;color:#fff;background:#1e3a5f;border:none;border-radius:10px;height:44px;padding:0 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,transform .12s,box-shadow .18s;box-shadow:0 4px 12px #1e3a5f40}.search-submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#162d4a;box-shadow:0 6px 18px #1e3a5f59;transform:translateY(-1px)}.search-submit-btn[_ngcontent-%COMP%]:active:not(:disabled){transform:translateY(0)}.search-submit-btn[_ngcontent-%COMP%]:disabled{background:#a0b4cc;box-shadow:none;cursor:not-allowed}#aceDashboard[_ngcontent-%COMP%]{width:100%}#aceDashboard[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{width:100%;max-width:1440px}#aceDashboard[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center!important}#aceDashboard[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center!important}#aceDashboard[_ngcontent-%COMP%]   th.center[_ngcontent-%COMP%], #aceDashboard[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#aceDashboard[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#aceDashboard[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#aceDashboard[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:collapse;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#aceDashboard[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#aceDashboard[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#aceDashboard[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#aceDashboard[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#aceDashboard[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell.text-center[_ngcontent-%COMP%]{text-align:center!important}#aceDashboard[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#aceDashboard[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#aceDashboard[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto}#aceDashboard[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#aceDashboard[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}#aceDashboard[_ngcontent-%COMP%]   .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#4a5568}  .mat-mdc-tab-group .mat-mdc-tab-header{border-bottom:1px solid #e2e8f0}.tab-content[_ngcontent-%COMP%]{padding-top:20px}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{align-items:stretch;flex-wrap:nowrap}.status-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.2px;text-transform:capitalize}.status-badge[_ngcontent-%COMP%]:before{content:"";width:6px;height:6px;border-radius:50%}.status-badge.status-completed[_ngcontent-%COMP%]{background:#54a24b1a;color:#46863e}.status-badge.status-completed[_ngcontent-%COMP%]:before{background:#54a24b}.status-badge.status-enrolled[_ngcontent-%COMP%]{background:#4c78a81a;color:#3f648c}.status-badge.status-enrolled[_ngcontent-%COMP%]:before{background:#4c78a8}.status-badge.status-started[_ngcontent-%COMP%]{background:#72b7b21f;color:#458883}.status-badge.status-started[_ngcontent-%COMP%]:before{background:#72b7b2}.status-badge.status-default[_ngcontent-%COMP%]{background:#f1f5f9;color:#475569}.status-badge.status-default[_ngcontent-%COMP%]:before{background:#94a3b8}.funnel-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding-top:20px}.metric-card[_ngcontent-%COMP%]{border-radius:12px;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;box-shadow:0 1px 3px #0000000a;
4transition:box-shadow .2s ease,transform .2s ease}.metric-card[_ngcontent-%COMP%]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.metric-card[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.metric-card[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{font-size:28px;font-weight:700;line-height:1}.metric-card.card-enrolled[_ngcontent-%COMP%]{border-left-color:#4c78a8}.metric-card.card-enrolled[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{color:#4c78a8}.metric-card.card-enrolled[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{color:#446b96}.metric-card.card-started[_ngcontent-%COMP%]{border-left-color:#72b7b2}.metric-card.card-started[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{color:#53a39d}.metric-card.card-started[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{color:#4b928d}.metric-card.card-completed[_ngcontent-%COMP%]{border-left-color:#54a24b}.metric-card.card-completed[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{color:#54a24b}.metric-card.card-completed[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{color:#4b9143}.metric-card.card-completion[_ngcontent-%COMP%]{border-left-color:#2d6a4f}.metric-card.card-completion[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{color:#2d6a4f}.metric-card.card-completion[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{color:#255842}.metric-card.card-avg-days[_ngcontent-%COMP%]{border-left-color:#64748b}.metric-card.card-avg-days[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{color:#64748b}.metric-card.card-avg-days[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{color:#536073}.sankey-card[_ngcontent-%COMP%]{margin-top:20px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:16px 20px;box-shadow:0 1px 3px #0000000a}.sankey-title[_ngcontent-%COMP%]{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:12px}.sankey-canvas-wrap[_ngcontent-%COMP%]{height:340px;width:100%}.edit-dialog[_ngcontent-%COMP%]{min-width:360px}.dialog-header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.dialog-header[_ngcontent-%COMP%]   .dialog-header-icon[_ngcontent-%COMP%]{background:#4c78a81a;color:#4c78a8;border-radius:10px;padding:8px;font-size:22px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dialog-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin:0;font-size:18px;font-weight:700;color:#1e293b;line-height:1.3}.dialog-header[_ngcontent-%COMP%]   .dialog-subtitle[_ngcontent-%COMP%]{margin:2px 0 0;font-size:13px;color:#64748b}.dialog-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:14px}.dialog-info-cards[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dialog-info-cards[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.dialog-info-cards[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   .info-label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.dialog-info-cards[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   .info-value[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#1e293b}.dialog-info-cards[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   .info-value.accent[_ngcontent-%COMP%]{color:#4c78a8}.dialog-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid #e2e8f0;margin-top:6px}@media(max-width:768px){.sankey-canvas-wrap[_ngcontent-%COMP%]{height:280px}.metric-card[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{font-size:22px}}']})}return t})();var el=Ae(gt());var tl=Ae(Ct());var kE=t=>({width:t}),RE=()=>[10,25,50,100],TE=(t,n)=>n.label;function DE(t,n){if(t&1&&(i(0,"option",16),r(1),a()),t&2){let e=n.$implicit;m("ngValue",e),s(),_(e)}}function IE(t,n){if(t&1&&(i(0,"span"),r(1),a()),t&2){let e=p();s(),z("(",e.data==null||e.data.deltasVsPreviousSeason==null?null:e.data.deltasVsPreviousSeason.previousSeason,")")}}function AE(t,n){if(t&1&&(i(0,"div",32)(1,"div",34),r(2),a(),i(3,"div",35),r(4),a(),i(5,"div",36),r(6),a()()),t&2){let e=n.$implicit;s(2),_(e.label),s(2),_(e.value),s(2),_(e.delta)}}function LE(t,n){if(t&1){let e=O();i(0,"button",66),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function NE(t,n){if(t&1){let e=O();i(0,"div",57)(1,"div",59)(2,"div",60)(3,"mat-icon",61),r(4,"search"),a(),i(5,"input",62),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,LE,3,0,"button",63),a(),i(7,"button",64),v("click",function(){M(e);let o=p(3);return y(o.exportExcel())}),g(8,"fa-icon",65),r(9," Export to Excel "),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.loading||e.dataSource.data.length==0),s(),m("icon",e.faFileExcel)}}function FE(t,n){if(t&1){let e=O();i(0,"button",66),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function BE(t,n){if(t&1){let e=O();i(0,"div",58)(1,"div",59)(2,"div",67)(3,"mat-icon",61),r(4,"search"),a(),i(5,"input",68),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,FE,3,0,"button",63),a(),i(7,"button",69),v("click",function(){M(e);let o=p(3);return y(o.exportExcel())}),g(8,"fa-icon",65),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.loading||e.dataSource.data.length==0),s(),m("icon",e.faFileExcel)}}function VE(t,n){if(t&1&&(b(0,NE,10,4,"div",57),b(1,BE,9,4,"div",58)),t&2){let e=p(2);S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1)}}function UE(t,n){t&1&&(i(0,"th",70),r(1,"Site"),a())}function zE(t,n){if(t&1&&(i(0,"td",71),r(1),a()),t&2){let e=n.$implicit;s(),_(e.site||"-")}}function WE(t,n){t&1&&(i(0,"th",72),r(1,"Youth Reg."),a())}function $E(t,n){if(t&1&&(i(0,"div",76),r(1),a()),t&2){let e=p().$implicit;s(),z(" \u0394 ",e.youthRegistrationsDeltaVsPreviousSeason==null?"N/A":(e.youthRegistrationsDeltaVsPreviousSeason>0?"+":"")+e.youthRegistrationsDeltaVsPreviousSeason," ")}}function HE(t,n){if(t&1&&(i(0,"td",73)(1,"div",74)(2,"div",75),r(3),a(),b(4,$E,2,1,"div",76),a()()),t&2){let e=n.$implicit,l=p(2);s(3),_(e.youthRegistrations),s(),S(l.hasPreviousSeasonComparison?4:-1)}}function YE(t,n){t&1&&(i(0,"th",72),r(1,"Adult Reg."),a())}function jE(t,n){if(t&1&&(i(0,"div",76),r(1),a()),t&2){let e=p().$implicit;s(),z(" \u0394 ",e.adultRegistrationsDeltaVsPreviousSeason==null?"N/A":(e.adultRegistrationsDeltaVsPreviousSeason>0?"+":"")+e.adultRegistrationsDeltaVsPreviousSeason," ")}}function qE(t,n){if(t&1&&(i(0,"td",73)(1,"div",74)(2,"div",75),r(3),a(),b(4,jE,2,1,"div",76),a()()),t&2){let e=n.$implicit,l=p(2);s(3),_(e.adultRegistrations),s(),S(l.hasPreviousSeasonComparison?4:-1)}}function QE(t,n){t&1&&(i(0,"th",72),r(1,"Total Reg."),a())}function GE(t,n){if(t&1&&(i(0,"div",76),r(1),a()),t&2){let e=p().$implicit;s(),z(" \u0394 ",e.totalRegistrationsDeltaVsPreviousSeason==null?"N/A":(e.totalRegistrationsDeltaVsPreviousSeason>0?"+":"")+e.totalRegistrationsDeltaVsPreviousSeason," ")}}function KE(t,n){if(t&1&&(i(0,"td",73)(1,"div",74)(2,"div",75),r(3),a(),b(4,GE,2,1,"div",76),a()()),t&2){let e=n.$implicit,l=p(2);s(3),_(e.totalRegistrations),s(),S(l.hasPreviousSeasonComparison?4:-1)}}function JE(t,n){t&1&&g(0,"tr",77)}function ZE(t,n){if(t&1&&g(0,"tr",78),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function XE(t,n){if(t&1&&(i(0,"tr",79)(1,"td",80),r(2,"No registrations foun
4d"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function eO(t,n){if(t&1){let e=O();i(0,"mat-tab",56)(1,"div",81)(2,"div",82)(3,"div")(4,"h3"),r(5,"Funnel (HQ+)"),a(),i(6,"p"),r(7,"Total \u2192 Site \u2192 Youth/Adult"),a()(),i(8,"div",83)(9,"span"),r(10),a(),i(11,"button",84),v("click",function(){M(e);let o=p(2);return y(o.resetChartFilterClick())}),i(12,"mat-icon"),r(13,"refresh"),a(),r(14," Reset Filter "),a()()(),i(15,"div",85),g(16,"canvas",86),a()()()}if(t&2){let e=p(2);s(10),z("Chart Filter: ",e.activeChartFilterLabel),s(),m("disabled",!e.chartFilterActive)}}function tO(t,n){if(t&1){let e=O();i(0,"mat-tab-group",37),v("selectedTabChange",function(o){M(e);let c=p();return y(c.onTabChange(o.index))}),i(1,"mat-tab",38)(2,"div",39)(3,"div",40),r(4),a(),b(5,VE,2,2),i(6,"div",41)(7,"table",42),f(8,43),u(9,UE,2,0,"th",44)(10,zE,2,1,"td",45),h(),f(11,46),u(12,WE,2,0,"th",47)(13,HE,5,2,"td",48),h(),f(14,49),u(15,YE,2,0,"th",47)(16,qE,5,2,"td",48),h(),f(17,50),u(18,QE,2,0,"th",47)(19,KE,5,2,"td",48),h(),u(20,JE,1,0,"tr",51)(21,ZE,1,4,"tr",52)(22,XE,3,1,"tr",53),a()(),i(23,"div",54),g(24,"mat-paginator",55),a()()(),b(25,eO,17,2,"mat-tab",56),a()}if(t&2){let e=p();m("selectedIndex",e.selectedTabIndex),s(4),Ke("",e.filteredRegistrationCount," registrations (",e.dataSource.data.length," sites)"),s(),S((e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)>0?5:-1),s(2),m("dataSource",e.dataSource)("trackBy",e.trackRow),s(13),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",(e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)<=25),s(),m("pageSize",25)("pageSizeOptions",Oe(12,RE)),s(),S(e.showFunnel?25:-1)}}var nl=(()=>{class t{api;notify;ngxLoader;ngZone;_fuseConfigService;breakpointObserver;_unsubscribeAll=new Q;static sankeyRegistered=!1;chartRenderTimeout=null;sankeyChart=null;paginatorRef=null;sortRef=null;totalNodePrefix="Total Registrations";set paginator(e){this.paginatorRef=e,this.bindTableControls()}set sort(e){this.sortRef=e,this.bindTableControls()}isMobile=!1;fuseConfig;loading=!1;data=null;seasons=[];selectedSeason=null;showFunnel=!1;canViewAllSites=!1;asOfDateText="N/A";nonRealtimeMessage="Snapshot data of year to previous day. ";allRows=[];previousRows=[];hasPreviousSeasonComparison=!1;searchInput="";faFileExcel=Xt;activeSiteFilter=null;activeAgeFilter=null;activeChartFilterLabel="All Registrations";chartFilterActive=!1;selectedTabIndex=0;deltaCards=[];displayedColumns=["site","youthRegistrations","adultRegistrations","totalRegistrations"];dataSource=new q([]);constructor(e,l,o,c,d,C){this.api=e,this.notify=l,this.ngxLoader=o,this.ngZone=c,this._fuseConfigService=d,this.breakpointObserver=C,t.sankeyRegistered||(Tn.register(Fi,Bi),t.sankeyRegistered=!0,this.breakpointObserver.observe(mi.Handset).pipe(k(this._unsubscribeAll)).subscribe(x=>{this.isMobile=!!x.matches}),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(x=>{this.isMobile=!!x.matches})),this.dataSource.sortingDataAccessor=(x,P)=>{switch(P){case"site":return(x.site||"").toLowerCase();case"youthRegistrations":return x.youthRegistrations??0;case"adultRegistrations":return x.adultRegistrations??0;case"totalRegistrations":return x.totalRegistrations??0;default:return(x?.[P]||"").toString().toLowerCase()}}}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.loadDashboard()}loadDashboard(e){let l=this.buildDashboardEndpoint(e??this.selectedSeason??null);this.loading=!0,this.ngxLoader.startLoader("loader-umpire-registrations-dashboard"),this.api.get(l,!0).pipe(k(this._unsubscribeAll)).subscribe({next:o=>{let c=o??{},d=this.normalizeSeasonCode(c?.deltasVsPreviousSeason?.previousSeason),C=Array.isArray(c?.previousRows)?c.previousRows:null;if(C!=null||d==null){this.completeDashboardLoad(c,C??[]);return}this.api.get(this.buildDashboardEndpoint(d),!0).pipe(k(this._unsubscribeAll)).subscribe({next:x=>{let P=Array.isArray(x?.rows)?x.rows:[];this.completeDashboardLoad(c,P)},error:()=>{this.completeDashboardLoad(c,[])}})},error:o=>{this.loading=!1,this.ngxLoader.stopLoader("loader-umpire-registrations-dashboard"),this.notify.openAlertModal(o.error?o.error:"An error has occured",Z.ERROR)}})}onSeasonChange(){this.searchInput="",this.resetChartFilter(!1),this.loadDashboard(this.selectedSeason??void 0)}applyFilters(){let e=this.getFilteredRows(this.allRows),l=this.hasPreviousSeasonComparison?this.getFilteredRows(this.previousRows):[];this.dataSource.data=this.aggregateSiteRows(e,l,this.hasPreviousSeasonComparison),this.bindTableControls(),this.paginatorRef&&this.paginatorRef.firstPage()}get filteredRegistrationCount(){return(this.dataSource.data||[]).reduce((e,l)=>e+(l.totalRegistrations||0),0)}onTabChange(e){this.selectedTabIndex=e,e==1&&this.queueSankeyRender()}onSearchChange(e){this.searchInput=e,this.applyFilters()}clearFilter(){this.searchInput="",this.applyFilters()}resetChartFilterClick(){this.resetChartFilter()}exportExcel(){if(!this.dataSource?.data||this.dataSource.data.length===0){this.notify.openAlertModal("No data to export.",Z.WARNING);return}let e=this.getCurrentSummaryRowsForExport(),l=new tl.Workbook,o=l.addWorksheet("Umpire Registrations");o.columns=[{header:"Site",key:"site",width:28},{header:"Youth Reg.",key:"youthRegistrations",width:14},{header:"Youth Delta",key:"youthRegistrationsDeltaVsPreviousSeason",width:14},{header:"Adult Reg.",key:"adultRegistrations",width:14},{header:"Adult Delta",key:"adultRegistrationsDeltaVsPreviousSeason",width:14},{header:"Total Reg.",key:"totalRegistrations",width:14},{header:"Total Delta",key:"totalRegistrationsDeltaVsPreviousSeason",width:14}];for(let d of e)o.addRow({site:d.site||"-",youthRegistrations:d.youthRegistrations??0,youthRegistrationsDeltaVsPreviousSeason:this.formatDeltaForExport(d.youthRegistrationsDeltaVsPreviousSeason),adultRegistrations:d.adultRegistrations??0,adultRegistrationsDeltaVsPreviousSeason:this.formatDeltaForExport(d.adultRegistrationsDeltaVsPreviousSeason),totalRegistrations:d.totalRegistrations??0,totalRegistrationsDeltaVsPreviousSeason:this.formatDeltaForExport(d.totalRegistrationsDeltaVsPreviousSeason)});let c=o.getRow(1);c.font={bold:!0,color:{argb:"FFFFFFFF"}},c.fill={type:"pattern",pattern:"solid",fgColor:{argb:"1E3A8A"}},c.alignment={horizontal:"center",vertical:"middle"},l.xlsx.writeBuffer().then(d=>{(0,el.saveAs)(new Blob([d],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),this.excelFileName)}).catch(()=>{this.notify.openAlertModal("Failed to export excel file.",Z.ERROR)})}trackRow(e,l){return`${l.site||"site"}_${e}`}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete(),this.chartRenderTimeout&&clearTimeout(this.chartRenderTimeout),this.destroySankey()}bindTableControls(){this.paginatorRef&&(this.dataSource.paginator=this.paginatorRef),this.sortRef&&(this.dataSource.sort=this.sortRef)}getCurrentSummaryRowsForExport(){let e=[...this.dataSource.data||[]];return!this.sortRef||!this.sortRef.active||!this.sortRef.direction?e:this.dataSource.sortData(e,this.sortRef)}get excelFileName(){let e=this.selectedSeason||this.data?.currentSeason||"all-seasons",l=new Date,o=l.getFullYear(),c=String(l.getMonth()+1).padStart(2,"0"),d=String(l.getDate()).padStart(2,"0"),C=String(l.getHours()).padStart(2,"0"),x=String(l.getMinutes()).padStart(2,"0");return`UmpireRegistrations_${e}_${o}${c}${d}_${C}${x}.xlsx`}setDeltaCards(e,l){this.deltaCards=[{label:"Total Registrations",value:this.formatMetricValue(e?.totalRegistrations),delta:this.formatDeltaBadge(l?.totalRegistrationsDelta)},{label:"Youth Registrations",value:this.formatMetricValue(e?.youthRegistrations),delta:this.formatDeltaBadge(l?.youthRegistrationsDelta)},{label:"Adult Registrations",value:this.formatMetricValue(e?.adultRegistrations),delta:this.formatDeltaBadge(l?.adultRegistrationsDelta)}]}formatMetricValue(e,l=!1){return e==null?"N/A":l?`${e.toFixed(2)}%`:e.toString()}formatDeltaBadge(e,l=!1){if(e==null)return"\u0394 N/A";let o=e>0?"+":"",c=l?`${e.toFixed(2)}%`:e.toString();return`\u0394 ${o}${c}`}formatDeltaForExport(e){return e==null?"N/A":`${e>0?"+":""}${e}`}toSearchText(e){return[e.site,e.association,e.season,e.isYouth?"youth":"adult",e.lmsCompletion?"completed":"not completed"].map(l=>(l||"").toString().toLowerCase()).join(" ")}getFilteredRows(e){let l=[...e||[]];if(this.activeSiteFilter){let c=this.normalizeSiteKey(this.activeSiteFilter);l=l.filter(d=>this.normalizeSiteKey(d.site)===c)}this.activeAgeFilter==="youth"?l=l.filter(c=>c.isYouth===!0):this.activeAgeFilter==="adult"&&(l=l.filter(c=>c.isYouth!==!0));let o=(this.searchInput||"").trim().toLowerCase();return o&&(l=l.filter(c=>this.toSearchText(c).includes(o))),l}buildDashboardEndpoint(e){let l=this.normalizeSeasonCode(e);return l?`Reports/getUmpireRegistrationsDashboard?season=${encodeURIComponent(l)}`:"Reports/getUmpireRegistrationsDashboard"}normalizeSeasonCode(e){let l=(e||"").trim();return l.length>0?l:null}completeDashboardLoad(e,l){this.loading=!1,this.ngxLoader.stopLoader("loader-umpire-registrations-dashboard"),this.data=e??null,this.seasons=Array.isArray(e?.seasons)?e.seasons:[],this.selectedSeason=e?.selectedSeason||e?.currentSeason||(this.seasons.length>
40?this.seasons[0]:null),this.showFunnel=e?.showFunnel===!0,this.canViewAllSites=e?.canViewAllSites===!0,this.selectedTabIndex=0,this.asOfDateText=this.formatDate(e?.asOfDate),this.allRows=Array.isArray(e?.rows)?e.rows:[],this.previousRows=Array.isArray(l)?l:[],this.hasPreviousSeasonComparison=this.normalizeSeasonCode(e?.deltasVsPreviousSeason?.previousSeason)!=null,this.resetChartFilter(!1),this.applyFilters(),this.setDeltaCards(e?.previousSeasonKpis,e?.deltasVsPreviousSeason),this.queueSankeyRender()}normalizeSiteLabel(e){let l=(e||"").trim();return l.length>0?l:"Unknown"}normalizeSiteKey(e){return this.normalizeSiteLabel(e).toLowerCase()}buildSiteSummaryMap(e){let l=new Map;for(let o of e){let c=this.normalizeSiteLabel(o.site),d=this.normalizeSiteKey(c),C=o.registrationCount||0;l.has(d)||l.set(d,{site:c,youthRegistrations:0,adultRegistrations:0,totalRegistrations:0,youthRegistrationsDeltaVsPreviousSeason:null,adultRegistrationsDeltaVsPreviousSeason:null,totalRegistrationsDeltaVsPreviousSeason:null});let x=l.get(d);o.isYouth?x.youthRegistrations+=C:x.adultRegistrations+=C,x.totalRegistrations=x.youthRegistrations+x.adultRegistrations}return l}aggregateSiteRows(e,l=[],o=!1){let c=this.buildSiteSummaryMap(e),d=this.buildSiteSummaryMap(l);return Array.from(c.values()).map(x=>{let P=d.get(this.normalizeSiteKey(x.site)),E=P?.youthRegistrations??0,R=P?.adultRegistrations??0,Y=P?.totalRegistrations??0;return Vn(ln({},x),{youthRegistrationsDeltaVsPreviousSeason:o?x.youthRegistrations-E:null,adultRegistrationsDeltaVsPreviousSeason:o?x.adultRegistrations-R:null,totalRegistrationsDeltaVsPreviousSeason:o?x.totalRegistrations-Y:null})}).sort((x,P)=>P.totalRegistrations-x.totalRegistrations||x.site.localeCompare(P.site))}formatDate(e){if(!e)return"N/A";let l=new Date(e);return isNaN(l.getTime())?"N/A":l.toLocaleDateString()}resetChartFilter(e=!0){this.activeSiteFilter=null,this.activeAgeFilter=null,this.activeChartFilterLabel="All Registrations",this.chartFilterActive=!1,e&&this.applyFilters()}queueSankeyRender(){if(!this.showFunnel||this.selectedTabIndex!=1){this.destroySankey();return}this.chartRenderTimeout&&clearTimeout(this.chartRenderTimeout),this.chartRenderTimeout=setTimeout(()=>this.renderSankeyChart(8),80)}renderSankeyChart(e=0){if(!this.showFunnel||this.selectedTabIndex!=1){this.destroySankey();return}let l=this.getOrderedFunnelLinks(this.data?.funnel||[]);if(l.length===0){this.destroySankey();return}let o=this.buildSankeyPriorities(l),c=document.getElementById("umpire-dashboard-sankey");if(!c||c.clientWidth===0||c.clientHeight===0){e>0&&setTimeout(()=>this.renderSankeyChart(e-1),120);return}let d=c.getContext("2d");if(!d){e>0&&setTimeout(()=>this.renderSankeyChart(e-1),120);return}this.destroySankey(),this.sankeyChart=new Tn(d,{type:"sankey",data:{datasets:[{label:"Umpire Registrations Funnel",data:l,priority:o,colorFrom:C=>this.getNodeColor(C.dataset.data[C.dataIndex]?.from),colorTo:C=>this.getNodeColor(C.dataset.data[C.dataIndex]?.to),colorMode:"gradient",nodeWidth:16,nodePadding:18}]},options:{responsive:!0,maintainAspectRatio:!1,onClick:(C,x,P)=>{if(!x||x.length===0)return;let E=x[0],Y=P.data.datasets[E.datasetIndex]?.data?.[E.index];Y&&this.ngZone.run(()=>this.applyChartFilterFromLink(Y))},plugins:{legend:{display:!1},tooltip:{callbacks:{label:C=>{let x=C.raw||{};return`${x.from} -> ${x.to}: ${x.flow}`}}}}}})}getOrderedFunnelLinks(e){if(!Array.isArray(e)||e.length===0)return[];let l=e.filter(C=>this.isTotalToSiteLink(C)).sort((C,x)=>x.flow-C.flow||(C.to||"").localeCompare(x.to||"")),o=new Map;l.forEach((C,x)=>{let P=this.extractSiteLabel(C.to);P&&!o.has(P)&&o.set(P,x)});let c=e.filter(C=>this.isSiteToAgeLink(C)).sort((C,x)=>{let P=this.extractSiteLabel(C.from),E=this.extractSiteLabel(x.from),R=P&&o.has(P)?o.get(P):Number.MAX_SAFE_INTEGER,Y=E&&o.has(E)?o.get(E):Number.MAX_SAFE_INTEGER;return R!=Y?R-Y:x.flow-C.flow||(C.to||"").localeCompare(x.to||"")}),d=e.filter(C=>!this.isTotalToSiteLink(C)&&!this.isSiteToAgeLink(C));return[...l,...c,...d]}buildSankeyPriorities(e){let l={},o=e.filter(P=>this.isTotalToSiteLink(P)).sort((P,E)=>E.flow-P.flow||(P.to||"").localeCompare(E.to||""));o.length>0&&o[0].from&&(l[o[0].from]=0);let c=new Map;o.forEach((P,E)=>{P.to&&(l[P.to]=E+1);let R=P.to||"";R&&c.set(R,E+1)});let d=1e3,C=10,x=e.filter(P=>this.isSiteToAgeLink(P));for(let[P,E]of c.entries())x.filter(R=>R.from===P).sort((R,Y)=>
4Y.flow-R.flow||(R.to||"").localeCompare(Y.to||"")).forEach((R,Y)=>{R.to&&(l[R.to]=d+E*C+Y)});return l}isTotalToSiteLink(e){return this.isTotalNode(e.from)&&this.isSiteNode(e.to)&&this.extractAgeLabel(e.to)==null}isSiteToAgeLink(e){return this.isSiteNode(e.from)&&this.extractAgeLabel(e.to)!=null}isTotalNode(e){return!!e&&e.startsWith(this.totalNodePrefix)}isSiteNode(e){return!!e&&e.startsWith("Site: ")}applyChartFilterFromLink(e){let l=this.extractSiteLabel(e.to)||this.extractSiteLabel(e.from),o=this.extractAgeLabel(e.to)||this.extractAgeLabel(e.from);if((this.activeSiteFilter||null)===(l||null)&&(this.activeAgeFilter||null)===(o||null)){this.resetChartFilter(!0);return}this.activeSiteFilter=l,this.activeAgeFilter=o,this.chartFilterActive=this.activeSiteFilter!=null||this.activeAgeFilter!=null,this.chartFilterActive?this.activeSiteFilter&&this.activeAgeFilter?this.activeChartFilterLabel=`${this.activeSiteFilter} \u2022 ${this.activeAgeFilter==="youth"?"Youth":"Adult"}`:this.activeSiteFilter?this.activeChartFilterLabel=this.activeSiteFilter:this.activeChartFilterLabel=this.activeAgeFilter==="youth"?"Youth":"Adult":this.activeChartFilterLabel="All Registrations",this.applyFilters()}extractSiteLabel(e){return!e||!e.startsWith("Site: ")?null:e.substring(6).split(" \u2022 ")[0].replace(/\s*\(\d+\)\s*$/,"").trim()||null}extractAgeLabel(e){return e?e.includes("\u2022 Youth")?"youth":e.includes("\u2022 Adult")?"adult":null:null}getNodeColor(e){return e?e.startsWith(this.totalNodePrefix)?"#1e3a8a":e.startsWith("Site: ")&&e.includes("\u2022 Youth")?"#f59e0b":e.startsWith("Site: ")&&e.includes("\u2022 Adult")?"#10b981":e.startsWith("Site: ")?"#0ea5e9":"#94a3b8":"#94a3b8"}destroySankey(){this.sankeyChart?.destroy(),this.sankeyChart=null}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(be),w(ca),w(Re),w(he))};static \u0275cmp=G({type:t,selectors:[["umpire-registrations-dashboard"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},decls:57,vars:13,consts:[["loaderId","loader-umpire-registrations-dashboard",3,"fgsSize"],["id","umpireRegistrationsDashboard","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Umpire Registrations Dashboard","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields","search-panel__fields--three"],[1,"search-field"],["for","urd-season",1,"search-field__label"],[1,"search-field__control"],["id","urd-season","name","selectedSeason",1,"search-field__input",3,"ngModelChange","ngModel"],[3,"ngValue"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],[1,"search-field","as-of-field"],[1,"search-field__label"],[1,"as-of-banner"],[1,"as-of-date"],[1,"as-of-note"],[1,"header-card","fuse-white","p-16","mt-12"],[1,"kpi-grid"],[1,"kpi-card"],[1,"kpi-label"],[1,"kpi-value"],[1,"delta-row"],[1,"delta-caption"],[1,"delta-grid"],[1,"delta-card"],[1,"dashboard-tabs","mt-12",3,"selectedIndex"],[1,"delta-label"],[1,"delta-value"],[1,"delta-subvalue"],[1,"dashboard-tabs","mt-12",3,"selectedTabChange","selectedIndex"],["label","Overview"],[1,"table-card","fuse-white","p-16","mb-100"],[1,"record-count","mb-8"],[1,"staff-table-wrapper"],["mat-table","","matSort","",1,"staff-table","w-100-p","umpire-dashboard-table",3,"dataSource","trackBy"],["matColumnDef","site"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","youthRegistrations"],["mat-header-cell","","mat-sort-header","","class","center",4,"matHeaderCellDef"],["mat-cell","","class","center",4,"matCellDef"],["matColumnDef","adultRegistrations"],["matColumnDef","totalRegistrations"],["mat-header-row","","class","staff-table-header-row",4,"matHeaderRowDef"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","",3,"pageSize","pageSizeOptions"],["label","Funnel"],[1,"club-teams-desktop-toolbar","mt-4"],[1,"club-teams-mobile-toolbar","mt-4"],[1,"quick-search-toolbar__actions"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick search sites...","name","searchInputUmpireDashboard",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button",1,"quick-search-action-btn",3,"click","disabled"],[3,"icon"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],[1,"quick-search"],["type","search","placeholder","Quick search...","name","searchInputUmpireDashboardMobile",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"quick-search-icon-btn",3,"click","disabled"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell","",1,"center"],[1,"table-metric-cell"],[1,"table-metric-value"],[1,"table-metric-delta"],["mat-header-row","",1,"staff-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell","pl-4"],[1,"funnel-card","fuse-white","p-16","mb-100","funnel-tab-pane"],[1,"funnel-header"],[1,"funnel-filter"],["mat-stroked-button","",3,"click","disabled"],[1,"sankey-wrap","sankey-wrap-full"],["id","umpire-dashboard-sankey"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6),r(7,"REPORT FILTER PARAMETERS"),a(),i(8,"div",7)(9,"div",8)(10,"span",9),r(11,"Umpire Registrations Dashboard"),a(),i(12,"span",10),r(13,"Select season to view registration metrics and site breakdown"),a()(),i(14,"div",11)(15,"div",12)(16,"label",13),r(17,"Season"),a(),i(18,"div",14)(19,"select",15),I("ngModelChange",function(d){return T(o.selectedSeason,d)||(o.selectedSeason=d),d}),v("ngModelChange",function(){return o.onSeasonChange()}),K(20,DE,2,2,"option",16,Te),a(),j(),i(22,"svg",17),g(23,"path",18),a()()(),ge(),i(24,"div",19)(25,"label",20),r(2
46,"As of Date"),a(),i(27,"div",21)(28,"div",22),r(29),a(),i(30,"div",23),r(31),a()()()()()()(),i(32,"div",24)(33,"div",25)(34,"div",26)(35,"div",27),r(36,"Total Registrations"),a(),i(37,"div",28),r(38),a()(),i(39,"div",26)(40,"div",27),r(41,"Youth Registrations"),a(),i(42,"div",28),r(43),a()(),i(44,"div",26)(45,"div",27),r(46,"Adult Registrations"),a(),i(47,"div",28),r(48),a()()(),i(49,"div",29)(50,"div",30),r(51," Previous Season "),b(52,IE,2,1,"span"),a(),i(53,"div",31),K(54,AE,7,3,"div",32,TE),a()()(),b(56,tO,26,13,"mat-tab-group",33),a()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(11,kE,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(16),D("ngModel",o.selectedSeason),s(),J(o.seasons),s(9),z("As of ",o.asOfDateText),s(2),_(o.nonRealtimeMessage),s(7),_((o.data==null||o.data.kpis==null?null:o.data.kpis.totalRegistrations)??0),s(5),_((o.data==null||o.data.kpis==null?null:o.data.kpis.youthRegistrations)??0),s(5),_((o.data==null||o.data.kpis==null?null:o.data.kpis.adultRegistrations)??0),s(4),S(!(o.data==null||o.data.deltasVsPreviousSeason==null)&&o.data.deltasVsPreviousSeason.previousSeason?52:-1),s(2),J(o.deltaCards),s(2),S(o.canViewAllSites?56:-1))},dependencies:[X,ke,ne,nt,it,Me,tt,ue,fe,De,we,ye,Be,ie,Ee,bt,Ce,xe,dn,gn,xn,_e,$,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,je,Pe,F,Fe,Ne],styles:['#umpireRegistrationsDashboard[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{width:100%;max-width:1500px}.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}.search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 32px) / 3)}@media(max-width:959px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:100%}}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__chevron[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__chevron[_ngcontent-%COMP%]{color:#1e3a5f}.as-of-field[_ngcontent-%COMP%]{flex:2 1 auto}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{align-items:stretch;flex-wrap:nowrap}.staff-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;margin:8px 0}.staff-table[_ngcontent-%COMP%]{border-collapse:collapse;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}.staff-table[_ngcontent-%COMP%]   .staff-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}.staff-table[_ngcontent-%COMP%]   .staff-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}.staff-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}.staff-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}.staff-table[_ngcontent-%COMP%]   .row-even[_ngcontent-%COMP%]{background:#fff}.staff-table[_ngcontent-%COMP%]   .row-odd[_ngcontent-%COMP%]{background:#f9fafb}.staff-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px}.staff-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover{background-color:#eef2f7!important}.header-card[_ngcontent-%COMP%]{border:1px solid #e2e8f0;border-radius:10px}.as-of-banner[_ngcontent-%COMP%]{border:1px solid #dbeafe;background:#eff6ff;border-radius:10px;padding:10px 14px;display:flex;flex-direction:row;justify-content:space-between}.as-of-date[_ngcontent-%COMP%]{font-size:14px;font-weight:700;color:#1e3a8a}.as-of-note[_ngcontent-%COMP%]{font-size:12px;color:#334155;margin-top:4px}.kpi-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-top:14px}.kpi-card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.kpi-label[_ngcontent-%COMP%]{font-size:12px;color:#475569;text-transform:uppercase;letter-spacing:.4px}.kpi-value[_ngcontent-%COMP%]{font-size:28px;font-weight:700;color:#0f172a;margin-top:8px;line-height:1}.delta-row[_ngcontent-%COMP%]{margin-top:14px;border-top:1px solid #e2e8f0;padding-top:14px}.delta-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.delta-caption[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:#1e3a8a}.delta-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.delta-card[_ngcontent-%COMP%]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.delta-label[_ngcontent-%COMP%]{font-size:11px;color:#475569;margin-bottom:4px}.delta-value[_ngcontent-%COMP%]{font-size:18px;font-weight:700;color:#0f172a}.delta-subvalue[_ngcontent-%COMP%]{font-size:12px;color:#475569;margin-top:4px}.dashboard-tabs[_ngcontent-%COMP%]     .mat-mdc-tab-body-content{padding-top:12px}.funnel-card[_ngcontent-%COMP%]{border:1px solid #e2e8f0}.funnel-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.funnel-header[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:17px;font-weight:700;margin:0;color:#0f172a}.funnel-header[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:3px 0 0;font-size:12px;color:#475569}.funnel-filter[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;font-size:12px;color:#1e293b}.sankey-wrap[_ngcontent-%COMP%]{border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:#fff}.funnel-tab-pane[_ngcontent-%COMP%]{min-height:calc(100vh - 210px);display:flex;flex-direction:column}.sankey-wrap-full[_ngcontent-%COMP%]{flex:1 1 auto;height:calc(100vh - 320px);min-height:700px}.record-count[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:#475569}.table-metric-cell[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px}.table-metric-value[_ngcontent-%COMP%]{font-weight:600;color:#0f172a}.table-metric-delta[_ngcontent-%COMP%]{font-size:11px;color:#475569;line-height:1.2}.nowrap[_ngcontent-%COMP%]{white-space:nowrap}@media(max-width:991px){.kpi-grid[_ngcontent-%COMP%], .delta-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(140px,1fr))}.funnel-header[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.funnel-tab-pane[_ngcontent-%COMP%]{min-height:calc(100vh - 180px)}.sankey-wrap-full[_ngcontent-%COMP%]{height:calc(100vh - 280px);min-height:520px}}@media(max-width:640px){.kpi-grid[_ngcontent-%COMP%], .delta-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}']})}return t})();var il=Ae(Ct()),al=Ae(gt());var nO=["approvalTopScroll"],iO=["approvalTableScroll"],aO=t=>({width:t}),oO=()=>[5,10,25,50,100],rO=()=>[15,25,50,100,250],Jn=t=>({"pl-8":t});function lO(t,n){if(t&1&&(i(0,"option",19),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function sO(t,n){if(t&1&&(i(0,"option",19),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function cO(t,n){if(t&1&&(i(0,"option",19),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function dO(t,n){if(t&1&&(i(0,"option",19),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function mO(t,n){if(t&1&&(i(0,"option",19),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function pO(t,n){if(t&1){let e=O();i(0,"button",73),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function _O(t,n){if(t&1){let e=O();i(0,"div",64)(1,"div",66)(2,"div",67)(3,"mat-icon",68),r(4,"search"),a(),i(5,"input",69),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,pO,3,0,"button",70),a(),i(7,"button",71),v("click",function(){M(e);let o=p(3);return y(o.exportExcel())}),g(8,"fa-icon",72),r(9," Export to Excel "),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.dataSource.data.length==0),s(),m("icon",e.faFileExcel)}}function uO(t,n){if(t&1){let e=O();i(0,"button",73),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function fO(t,n){if(t&1){let e=O();i(0,"div",65)(1,"div",66)(2,"div",74)(3,"mat-icon",68),r(4,"search"),a(),i(5,"input",75),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,uO,3,0,"button",70),a(),i(7,"button",76),v("click",function(){M(e);let o=p(3);return y(o.exportExcel())}),g(8,"fa-icon",72),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.dataSource.data.length==0),s(),m("icon",e.faFileExcel)}}function hO(t,n){if(t&1&&(b(0,_O,10,4,"div",64),b(1,fO,9,4,"div",65)),t&2){let e=p(2);S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1)}}function CO(t,n){if(t&1){let e=O();i(0,"div",77,1),v("scroll",function(o){M(e);let c=p(2);return y(c.approvalHScroll.syncScroll(o))}),g(2,"div",78),a()}if(t&2){let e=p(2);s(2),Pn("width",e.approvalHScroll.tableScrollWidth,"px")}
4}function gO(t,n){t&1&&(i(0,"th",79),r(1,"Year"),a())}function xO(t,n){if(t&1&&(i(0,"td",80),r(1),a()),t&2){let e=n.$implicit;s(),_(e.year)}}function bO(t,n){if(t&1&&(i(0,"th",81),r(1,"Team Name"),a()),t&2){let e=p(2);m("ngClass",B(1,Jn,!e.isMobile))}}function SO(t,n){if(t&1&&(i(0,"td",82)(1,"a",83),r(2),a()()),t&2){let e=n.$implicit,l=p(2);m("ngClass",B(3,Jn,!l.isMobile)),s(),m("routerLink","/pages/team/detail/"+e.teamID),s(),_(e.teamName)}}function vO(t,n){t&1&&(i(0,"th",79),r(1,"Age"),a())}function MO(t,n){if(t&1&&(i(0,"td",80),r(1),a()),t&2){let e=n.$implicit;s(),_(e.age)}}function yO(t,n){t&1&&(i(0,"th",79),r(1,"Class"),a())}function wO(t,n){if(t&1&&(i(0,"td",80),r(1),a()),t&2){let e=n.$implicit;s(),_(e.className)}}function PO(t,n){t&1&&(i(0,"th",79),r(1,"State"),a())}function EO(t,n){if(t&1&&(i(0,"td",80),r(1),a()),t&2){let e=n.$implicit;s(),_(e.state)}}function OO(t,n){if(t&1&&(i(0,"th",81),r(1,"League"),a()),t&2){let e=p(2);m("ngClass",B(1,Jn,!e.isMobile))}}function kO(t,n){if(t&1&&(i(0,"td",84),r(1),a()),t&2){let e=n.$implicit,l=p(2);m("ngClass",B(2,Jn,!l.isMobile)),s(),_(e.leagueName)}}function RO(t,n){if(t&1&&(i(0,"th",81),r(1,"Club Assignment"),a()),t&2){let e=p(2);m("ngClass",B(1,Jn,!e.isMobile))}}function TO(t,n){if(t&1&&(i(0,"td",84),r(1),a()),t&2){let e=n.$implicit,l=p(2);m("ngClass",B(2,Jn,!l.isMobile)),s(),_(e.clubAssignment)}}function DO(t,n){t&1&&g(0,"tr",85)}function IO(t,n){if(t&1&&g(0,"tr",86),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function AO(t,n){if(t&1&&(i(0,"tr",87)(1,"td",88),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function LO(t,n){if(t&1){let e=O();i(0,"div",38)(1,"div",39)(2,"div",40)(3,"div",41),r(4,"Total Teams"),a(),i(5,"div",42),r(6),a()(),i(7,"div",40)(8,"div",41),r(9,"Club Assigned"),a(),i(10,"div",42),r(11),a()(),i(12,"div",40)(13,"div",41),r(14,"Club Unassigned"),a(),i(15,"div",42),r(16),a()(),i(17,"div",40)(18,"div",41),r(19,"Club Assignment %"),a(),i(20,"div",42),r(21),U(22,"number"),a()()(),b(23,hO,2,2),i(24,"div",43),b(25,CO,3,2,"div",44),i(26,"div",45,0),v("scroll",function(o){M(e);let c=p();return y(c.approvalHScroll.syncScroll(o))}),i(28,"table",46),f(29,47),u(30,gO,2,0,"th",48)(31,xO,2,1,"td",49),h(),f(32,50),u(33,bO,2,3,"th",51)(34,SO,3,5,"td",52),h(),f(35,53),u(36,vO,2,0,"th",48)(37,MO,2,1,"td",49),h(),f(38,54),u(39,yO,2,0,"th",48)(40,wO,2,1,"td",49),h(),f(41,55),u(42,PO,2,0,"th",48)(43,EO,2,1,"td",49),h(),f(44,56),u(45,OO,2,3,"th",51)(46,kO,2,4,"td",57),h(),f(47,58),u(48,RO,2,3,"th",51)(49,TO,2,4,"td",57),h(),u(50,DO,1,0,"tr",59)(51,IO,1,4,"tr",60)(52,AO,3,1,"tr",61),a()()(),i(53,"div",62),g(54,"mat-paginator",63),a()()}if(t&2){let e=p();s(6),_(e.totalTeams),s(5),_(e.assignedTeams),s(5),_(e.unassignedTeams),s(5),z("",H(22,14,e.assignmentPct,"1.0-1"),"%"),s(2),S((e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)>0?23:-1),s(2),S(e.approvalHScroll.horizontalScrollNeeded?25:-1),s(3),m("dataSource",e.dataSource)("trackBy",e.trackByRow),s(22),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",e.dataSource.data.length<=(e.isMobile?5:15)),s(),m("length",e.dataSource.filteredData.length)("pageSize",e.isMobile?5:15)("pageSizeOptions",e.isMobile?Oe(17,oO):Oe(18,rO))}}var ol=(()=>{class t{api;notify;ngxLoader;breakpointObserver;cdr;_fuseConfigService;platform;loading=!1;isMobile=!1;isBrowser;fuseConfig;searchInput="";faFileExcel=lt;allRows=[];dataSource=new q([]);displayedColumns=["year","teamName","age","className","state","leagueName","clubAssignment"];yearOptions=[];ageOptions=[];classOptions=[];stateOptions=[];teamTypeOptions=["All","Youth","Adult"];assignmentOptions=["All","Assigned","Unassigned"];selectedYear="All";selectedAge="All";selectedClass="All";selectedState="All";selectedTeamType="All";selectedAssignment="All";totalTeams=0;assignedTeams=0;unassignedTeams=0;assignmentPct=0;_paginatorRef=null;_sortRef=null;_unsubscribeAll=new Q;set paginator(e){this._paginatorRef=e,this.bindTableControls()}set sort(e){this._sortRef=e,this.bindTableControls()}approvalTopScrollRef;approvalTableScrollRef;approvalHScroll;constructor(e,l,o,c,d,C,x){this.api=e,this.notify=l,this.ngxLoader=o,this.breakpointObserver=c,this.cdr=d,this._fuseConfigService=C,this.platform=x,this.approvalHScroll=ne
4w bn(this.cdr,()=>({top:this.approvalTopScrollRef?.nativeElement,main:this.approvalTableScrollRef?.nativeElement})),this.isBrowser=Je(x),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(P=>{this.isMobile=P.matches==!0})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.loadReport()}loadReport(){this.loading=!0,this.ngxLoader.startLoader("loader-masterTeamReport"),this.api.get("Reports/masterTeamReport",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{let o=(Array.isArray(e?.dataset)?e.dataset:[]).map(c=>Vn(ln({},c),{leagueName:this.resolveLeagueName(c)}));this.allRows=this.sortRows(o),this.yearOptions=this.sortYearsDesc(Array.isArray(e?.seasons)?e.seasons:this.unique(o.map(c=>c.year))),this.ageOptions=this.sortAgeValues(Array.isArray(e?.ages)?e.ages:this.unique(o.map(c=>c.age))),this.classOptions=this.sortTextValues(Array.isArray(e?.classes)?e.classes:this.unique(o.map(c=>c.className))),this.stateOptions=this.sortTextValues(Array.isArray(e?.states)?e.states:this.unique(o.map(c=>c.state))),this.applyFilters(),this.bindTableControls(),this.loading=!1,this.ngxLoader.stopLoader("loader-masterTeamReport"),this.cdr.markForCheck(),this.approvalHScroll.scheduleMetricsUpdate(0),this.approvalHScroll.scheduleMetricsUpdate(400)},error:e=>{this.loading=!1,this.ngxLoader.stopLoader("loader-masterTeamReport"),this.notify.openAlertModal(e?.error?e.error:"An error has occured",Z.ERROR)}})}applyFilters(){let e=[...this.allRows];if(this.selectedYear!="All"&&(e=e.filter(l=>l.year==this.selectedYear)),this.selectedAge!="All"&&(e=e.filter(l=>l.age==this.selectedAge)),this.selectedClass!="All"&&(e=e.filter(l=>l.className==this.selectedClass)),this.selectedState!="All"&&(e=e.filter(l=>l.state==this.selectedState)),this.selectedTeamType!="All"&&(e=e.filter(l=>(l.teamType||"").toLowerCase()==this.selectedTeamType.toLowerCase())),this.selectedAssignment!="All"){let l=this.selectedAssignment=="Assigned";e=e.filter(o=>this.isAssigned(o)==l)}e=this.sortRows(e),this.dataSource.data=e,this.applyQuickSearch(),this.updateSummary(this.dataSource.filteredData),this.dataSource.paginator&&this.dataSource.paginator.firstPage(),this.approvalHScroll.scheduleMetricsUpdate(0)}clearFilters(){this.selectedYear="All",this.selectedAge="All",this.selectedClass="All",this.selectedState="All",this.selectedTeamType="All",this.selectedAssignment="All",this.searchInput=""}onSearchChange(e){this.searchInput=e,this.applyQuickSearch()}clearFilter(){this.onSearchChange("")}applyQuickSearch(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage(),this.updateSummary(this.dataSource.filteredData),this.approvalHScroll.scheduleMetricsUpdate(0)}ngAfterViewInit(){this.approvalHScroll.scheduleMetricsUpdate(0),this.approvalHScroll.scheduleMetricsUpdate(400)}onWindowResizeMasterTeamTableScroll(){this.approvalHScroll.scheduleMetricsUpdate(0)}exportExcel(){let e=new il.Workbook,l=e.addWorksheet("Master Team Report");l.columns=[{header:"Year",key:"Year",width:10},{header:"Team Name",key:"Team Name",width:36},{header:"Age",key:"Age",width:10},{header:"Class",key:"Class",width:14},{header:"State",key:"State",width:10},{header:"League",key:"League",width:20},{header:"Club Assignment",key:"Club Assignment",width:30}],(this.dataSource.filteredData?.length?this.dataSource.filteredData:this.dataSource.data).forEach(c=>{l.addRow({Year:c.year||"","Team Name":c.teamName||"",Age:c.age||"",Class:c.className||"",State:c.state||"",League:c.leagueName||"\u2014","Club Assignment":c.clubAssignment||"\u2014"})}),l.getRow(1).font={bold:!0},l.getRow(1).alignment={horizontal:"center"},e.xlsx.writeBuffer().then(c=>{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,al.saveAs)(d,this.fileName)})}trackByRow(e,l){return`${l.teamID||""}-${l.year||""}-${l.className||""}`}get fileName(){return`Master_Team_Report_${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}ngOnDestroy(){this.approvalHScroll.disconnect(),this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}bindTableControls(){this._paginatorRef&&(this.dataSource.paginator=this._paginatorRef),this._sortRef&&(this.dataSource.sort=this._sortRef),this.approvalHScroll.scheduleMetricsUpdate(0)}updateSummary(e){this.totalTeams=e.length,this.assignedTeams=e.filter(l=>this.isAssigned(l)).length,this.unassignedTeams=this.totalTeams-this.assignedTeams,this.assignmentPct=this.totalTeams==0?0:this.assignedTeams/this.totalTeams*100}isAssigned(e){return(e.clubAssignment||"").trim()!=""&&e.clubAssignment!="\u2014"}sortRows(e){return[...e].sort((l,o)=>{let c=this.toNumber(o.year)-this.toNumber(l.year);if(c!=0)return c;let d=this.compareAge(l.age,o.age);if(d!=0)return d;let C=(l.className||"").localeCompare(o.className||"");if(C!=0)return C;let x=(l.state||"").localeCompare(o.state||"");return x!=0?x:(l.teamName||"").localeCompare(o.teamName||"")})}sortYearsDesc(e){return this.unique(e).sort((l,o)=>this.toNumber(o)-this.toNumber(l)||o.localeCompare(l))}sortAgeValues(e){return this.unique(e).sort((l,o)=>this.compareAge(l,o))}sortTextValues(e){return this.unique(e).sort((l,o)=>l.localeCompare(o))}unique(e){return[...new Set((e||[]).filter(l=>l!=null&&l.toString().trim()!=""))]}compareAge(e,l){let o=this.toNumber(e),c=this.toNumber(l);return o!=c?o-c:(e||"").localeCompare(l||"")}toNumber(e){let l=parseFloat((e||"").toString());return isNaN(l)?0:l}resolveLeagueName(e){let o=(e?.club?.leagueName||e?.leagueName||"").toString().trim();return o==""?"\u2014":o}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(be),w(he),w(Le),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["master-team-report"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5),A(nO,5),A(iO,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o.approvalTopScrollRef=c.first),L(c=N())&&(o.approvalTableScrollRef=c.first)}},hostBindings:function(l,o){l&1&&v("resize",function(){return o.onWindowResizeMasterTeamTableScroll()},wn)},decls:79,vars:12,consts:[["approvalTableScroll",""],["approvalTopScroll",""],["loaderId","loader-masterTeamReport",3,"fgsSize"],["id","masterTeamReport","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Master Team Report","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields","search-panel__fields--three"],[1,"search-field"],["for","mtr-year",1,"search-field__label"],[1,"search-field__control"],["id","mtr-year","name","selectedYear",1,"search-field__input",3,"ngModelChange","ngModel"],["value","All"],[3,"value"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],["for","mtr-age",1,"search-field__label"],["id","mtr-age","name","selectedAge",1,"search-field__input",3,"ngModelChange","ngModel"],["for","mtr-class",1,"search-field__label"],["id","mtr-class","
4name","selectedClass",1,"search-field__input",3,"ngModelChange","ngModel"],["for","mtr-state",1,"search-field__label"],["id","mtr-state","name","selectedState",1,"search-field__input",3,"ngModelChange","ngModel"],["for","mtr-assignment",1,"search-field__label"],["id","mtr-assignment","name","selectedAssignment",1,"search-field__input",3,"ngModelChange","ngModel"],[1,"search-panel__actions"],["type","button",1,"search-clear-btn",3,"click"],["width","13","height","13","viewBox","0 0 13 13","fill","none","aria-hidden","true"],["d","M2 2L11 11M11 2L2 11","stroke","currentColor","stroke-width","1.6","stroke-linecap","round"],["type","button",1,"search-submit-btn",3,"click","disabled"],["width","16","height","16","viewBox","0 0 16 16","fill","none","aria-hidden","true"],["cx","6.5","cy","6.5","r","4.5","stroke","white","stroke-width","1.6"],["d","M10 10L13.5 13.5","stroke","white","stroke-width","1.6","stroke-linecap","round"],[1,"w-100-p","mt-12","mb-100","fuse-white"],[1,"summary-grid","mb-12"],[1,"summary-card"],[1,"label"],[1,"value"],[1,"approval-table-scroll-wrap"],["role","presentation",1,"approval-hscroll-top","noprint"],[1,"approval-table-wrapper",3,"scroll"],["mat-table","","matSort","","matSortActive","year","matSortDirection","desc",1,"approval-table","w-100-p",3,"dataSource","trackBy"],["matColumnDef","year"],["mat-header-cell","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","text-center nowrap",4,"matCellDef"],["matColumnDef","teamName"],["mat-header-cell","","mat-sort-header","",3,"ngClass",4,"matHeaderCellDef"],["mat-cell","","class","nowrap",3,"ngClass",4,"matCellDef"],["matColumnDef","age"],["matColumnDef","className"],["matColumnDef","state"],["matColumnDef","leagueName"],["mat-cell","",3,"ngClass",4,"matCellDef"],["matColumnDef","clubAssignment"],["mat-header-row","","class","approval-table-header-row",4,"matHeaderRowDef"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","",3,"length","pageSize","pageSizeOptions"],[1,"club-teams-desktop-toolbar","mt-4"],[1,"club-teams-mobile-toolbar","mt-4"],[1,"quick-search-toolbar__actions"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick search teams...","name","searchInputMasterTeamReport",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button",1,"quick-search-action-btn",3,"click","disabled"],[3,"icon"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],[1,"quick-search"],["type","search","placeholder","Quick search...","name","searchInputMasterTeamReportMobile",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"quick-search-icon-btn",3,"click","disabled"],["role","presentation",1,"approval-hscroll-top","noprint",3,"scroll"],[1,"approval-hscroll-ghost"],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell","",1,"text-center","nowrap"],["mat-header-cell","","mat-sort-header","",3,"ngClass"],["mat-cell","",1,"nowrap",3,"ngClass"],[3,"routerLink"],["mat-cell","",3,"ngClass"],["mat-header-row","",1,"approval-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell","pl-4"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",2),i(1,"div",3),g(2,"page-header",4),i(3,"div",5)(4,"div",6)(5,"div",7)(6,"div",8),r(7,"REPORT FILTER PARAMETERS"),a(),i(8,"div",9)(9,"div",10)(10,"span",11),r(11,"Master Team Report"),a(),i(12,"span",12),r(13,"Filter by year, age, class, state, and club assignment"),a()(),i(14,"div",13)(15,"div",14)(16,"label",15),r(17,"Year"),a(),i(18,"div",16)(19,"select",17),I("ngModelChange",function(d){return T(o.selectedYear,d)||(o.selectedYear=d),d}),i(20,"option",18),r(21,"All"),a(),K(22,lO,2,2,"option",19,Te),a(),j(),i(24,"svg",20),g(25,"path",21),a()()(),ge(),i(26,"div",14)(27,"label",22),r(28,"Age"),a(),i(29,"div",16)(30,"select",23),I("ngModelChange",function(d){return T(o.selectedAge,d)||(o.selectedAge=d),d}),i(31,"option",18),r(32,"All"),a(),K(33,sO,2,2,"option",19,Te),a(),j(),i(35,"svg",20),g(36,"path",21),a()()(),ge(),i(37,"div",14)(38,"label",24),r(39,"Class"),a(),i(4
40,"div",16)(41,"select",25),I("ngModelChange",function(d){return T(o.selectedClass,d)||(o.selectedClass=d),d}),i(42,"option",18),r(43,"All"),a(),K(44,cO,2,2,"option",19,Te),a(),j(),i(46,"svg",20),g(47,"path",21),a()()(),ge(),i(48,"div",14)(49,"label",26),r(50,"State"),a(),i(51,"div",16)(52,"select",27),I("ngModelChange",function(d){return T(o.selectedState,d)||(o.selectedState=d),d}),i(53,"option",18),r(54,"All"),a(),K(55,dO,2,2,"option",19,Te),a(),j(),i(57,"svg",20),g(58,"path",21),a()()(),ge(),i(59,"div",14)(60,"label",28),r(61,"Club Assignment"),a(),i(62,"div",16)(63,"select",29),I("ngModelChange",function(d){return T(o.selectedAssignment,d)||(o.selectedAssignment=d),d}),K(64,mO,2,2,"option",19,Te),a(),j(),i(66,"svg",20),g(67,"path",21),a()()()(),ge(),i(68,"div",30)(69,"button",31),v("click",function(){return o.clearFilters()}),j(),i(70,"svg",32),g(71,"path",33),a(),r(72," Clear all "),a(),ge(),i(73,"button",34),v("click",function(){return o.applyFilters()}),j(),i(74,"svg",35),g(75,"circle",36)(76,"path",37),a(),r(77," Apply Filters "),a()()()()(),b(78,LO,55,19,"div",38),a()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(10,aO,o.fuseConfig!=null&&o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(16),D("ngModel",o.selectedYear),s(3),J(o.yearOptions),s(8),D("ngModel",o.selectedAge),s(3),J(o.ageOptions),s(8),D("ngModel",o.selectedClass),s(3),J(o.classOptions),s(8),D("ngModel",o.selectedState),s(3),J(o.stateOptions),s(8),D("ngModel",o.selectedAssignment),s(),J(o.assignmentOptions),s(9),m("disabled",o.loading),s(5),S(o.loading?-1:78))},dependencies:[X,He,ke,we,ye,Be,ie,Fe,Ne,ne,nt,it,Me,tt,ue,fe,Ce,xe,_e,$,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,je,Pe,F,De,ze,$t],styles:['.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}.search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 32px) / 3)}@media(max-width:959px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:100%}}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__input[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.search-field__chevron[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__chevron[_ngcontent-%COMP%]{color:#1e3a5f}.search-panel__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,95,.08)}@media(max-width:599px){.search-panel__actions[_ngcontent-%COMP%]{flex-direction:column-reverse;align-items:stretch;gap:12px}}.search-clear-btn[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#7a9abd;background:none;border:none;cursor:pointer;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .18s}.search-clear-btn[_ngcontent-%COMP%]:hover{color:#1e3a5f}.search-submit-btn[_ngcontent-%COMP%]{font-size:14px;font-weight:600;letter-spacing:.03em;color:#fff;background:#1e3a5f;border:none;border-radius:10px;height:44px;padding:0 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,transform .12s,box-shadow .18s;box-shadow:0 4px 12px #1e3a5f40}.search-submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#162d4a;box-shadow:0 6px 18px #1e3a5f59;transform:translateY(-1px)}.search-submit-btn[_ngcontent-%COMP%]:active:not(:disabled){transform:translateY(0)}.search-submit-btn[_ngcontent-%COMP%]:disabled{background:#a0b4cc;box-shadow:none;cursor:not-allowed}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{align-items:stretch;flex-wrap:nowrap}#masterTeamReport[_ngcontent-%COMP%]{width:100%}#masterTeamReport[_ngcontent-%COMP%]   .summary-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;min-width:0}#masterTeamReport[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]{border:1px solid #d9e1eb;border-radius:6px;background:#f6f9fc;padding:10px 12px}#masterTeamReport[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-size:12px;color:#4b5563;text-transform:uppercase;letter-spacing:.02em}#masterTeamReport[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{font-size:22px;font-weight:700;line-height:1.2;color:#0f172a}#masterTeamReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center!important}#masterTeamReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center!important}#masterTeamReport[_ngcontent-%COMP%]   .center.mat-mdc-header-cell[_ngcontent-%COMP%]{text-align:center!important}#masterTeamReport[_ngcontent-%COMP%]   .approval-table-scroll-wrap[_ngcontent-%COMP%]{min-width:0;max-width:100%}#masterTeamReport[_ngcontent-%COMP%]   .approval-hscroll-top[_ngcontent-%COMP%]{overflow-x:auto;overflow-y:hidden;width:100%;height:18px;margin-bottom:4px}#masterTeamReport[_ngcontent-%COMP%]   .approval-hscroll-ghost[_ngcontent-%COMP%]{height:1px;pointer-events:none}#masterTeamReport[_ngcontent-%COMP%]   .approval-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}#masterTeamReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]{border-collapse:collapse;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}#masterTeamReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}#masterTeamReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   .approval-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#masterTeamReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}#masterTeamReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#masterTeamReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   td.mat-mdc-cell.text-center[_ngcontent-%COMP%]{text-align:center!important}#masterTeamReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-even[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#fff}#masterTeamReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row.row-odd[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#f9fafb}#masterTeamReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px;height:auto}#masterTeamReport[_ngcontent-%COMP%]   .approval-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover   td.mat-mdc-cell[_ngcontent-%COMP%]{background-color:#eef2f7!important}#masterTeamReport[_ngcontent-%COMP%]   .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#4a5568}#masterTeamReport[_ngcontent-%COMP%]   .approval-table.mat-mdc-table[_ngcontent-%COMP%]{min-width:max-content}@media screen and (max-width:768px){#masterTeamReport[_ngcontent-%COMP%]   .summary-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media screen and (max-width:599px){#masterTeamReport[_ngcontent-%COMP%]   .summary-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}']})}return t})();var rl=Ae(Ct()),ll=Ae(gt());var NO=t=>({width:t}),Bn=(t,n)=>({"delta-negative":t,"delta-positive":n}),FO=()=>[10,25,50,100],BO=()=>
4[15,25,50,100,250],VO=(t,n,e)=>({"status-listing":t,"status-unpaid":n,"status-completed":e});function UO(t,n){if(t&1&&(i(0,"mat-option",8),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function zO(t,n){if(t&1&&(i(0,"div",14),r(1),U(2,"number"),a()),t&2){let e=p(2);m("ngClass",Ut(7,Bn,e.deltas.totalAssociations<0,e.deltas.totalAssociations>=0)),s(),_n(" \u0394 ",e.deltas.totalAssociations>=0?"+":"","",H(2,4,e.deltas.totalAssociations,"1.0-0")," vs ",e.previousSeason," ")}}function WO(t,n){if(t&1&&(i(0,"div",14),r(1),U(2,"number"),a()),t&2){let e=p(2);m("ngClass",Ut(7,Bn,e.deltas.totalEvents<0,e.deltas.totalEvents>=0)),s(),_n(" \u0394 ",e.deltas.totalEvents>=0?"+":"","",H(2,4,e.deltas.totalEvents,"1.0-0")," vs ",e.previousSeason," ")}}function $O(t,n){if(t&1&&(i(0,"div",14),r(1),U(2,"number"),a()),t&2){let e=p(2);m("ngClass",Ut(7,Bn,e.deltas.totalTeamEntries<0,e.deltas.totalTeamEntries>=0)),s(),_n(" \u0394 ",e.deltas.totalTeamEntries>=0?"+":"","",H(2,4,e.deltas.totalTeamEntries,"1.0-0")," vs ",e.previousSeason," ")}}function HO(t,n){if(t&1&&(i(0,"div",14),r(1),U(2,"number"),a()),t&2){let e=p(2);m("ngClass",Ut(7,Bn,e.deltas.totalTeamEntriesSchedulePaid<0,e.deltas.totalTeamEntriesSchedulePaid>=0)),s(),_n(" \u0394 ",e.deltas.totalTeamEntriesSchedulePaid>=0?"+":"","",H(2,4,e.deltas.totalTeamEntriesSchedulePaid,"1.0-0")," vs ",e.previousSeason," ")}}function YO(t,n){if(t&1&&(i(0,"div",14),r(1),U(2,"number"),a()),t&2){let e=p(2);m("ngClass",Ut(7,Bn,e.deltas.totalBrackets<0,e.deltas.totalBrackets>=0)),s(),_n(" \u0394 ",e.deltas.totalBrackets>=0?"+":"","",H(2,4,e.deltas.totalBrackets,"1.0-0")," vs ",e.previousSeason," ")}}function jO(t,n){if(t&1&&(i(0,"div",14),r(1),U(2,"number"),a()),t&2){let e=p(2);m("ngClass",Ut(7,Bn,e.deltas.totalPools<0,e.deltas.totalPools>=0)),s(),_n(" \u0394 ",e.deltas.totalPools>=0?"+":"","",H(2,4,e.deltas.totalPools,"1.0-0")," vs ",e.previousSeason," ")}}function qO(t,n){if(t&1&&(i(0,"div",14),r(1),U(2,"number"),a()),t&2){let e=p(2);m("ngClass",Ut(7,Bn,e.deltas.totalGames<0,e.deltas.totalGames>=0)),s(),_n(" \u0394 ",e.deltas.totalGames>=0?"+":"","",H(2,4,e.deltas.totalGames,"1.0-0")," vs ",e.previousSeason," ")}}function QO(t,n){if(t&1&&(i(0,"div",9)(1,"div",11)(2,"div",12),r(3,"Total Associations"),a(),i(4,"div",13),r(5),U(6,"number"),a(),b(7,zO,3,10,"div",14),a(),i(8,"div",11)(9,"div",12),r(10,"Total Events"),a(),i(11,"div",13),r(12),U(13,"number"),a(),b(14,WO,3,10,"div",14),a(),i(15,"div",11)(16,"div",12),r(17,"Teams \u2014 Total Entries"),a(),i(18,"div",13),r(19),U(20,"number"),a(),b(21,$O,3,10,"div",14),a(),i(22,"div",15)(23,"div",12),r(24,"Teams \u2014 Schedule Fee Paid"),a(),i(25,"div",13),r(26),U(27,"number"),a(),b(28,HO,3,10,"div",14),a(),i(29,"div",11)(30,"div",12),r(31,"Total Brackets"),a(),i(32,"div",13),r(33),U(34,"number"),a(),b(35,YO,3,10,"div",14),a(),i(36,"div",11)(37,"div",12),r(38,"Total Pools"),a(),i(39,"div",13),r(40),U(41,"number"),a(),b(42,jO,3,10,"div",14),a(),i(43,"div",11)(44,"div",12),r(45,"Total Games"),a(),i(46,"div",13),r(47),U(48,"number"),a(),b(49,qO,3,10,"div",14),a()()),t&2){let e=p();s(5),_(H(6,14,e.stats.totalAssociations,"1.0-0")),s(2),S(e.previousSeason?7:-1),s(5),_(H(13,17,e.stats.totalEvents,"1.0-0")),s(2),S(e.previousSeason?14:-1),s(5),_(H(20,20,e.stats.totalTeamEntries,"1.0-0")),s(2),S(e.previousSeason?21:-1),s(5),_(H(27,23,e.stats.totalTeamEntriesSchedulePaid,"1.0-0")),s(2),S(e.previousSeason?28:-1),s(5),_(H(34,26,e.stats.totalBrackets,"1.0-0")),s(2),S(e.previousSeason?35:-1),s(5),_(H(41,29,e.stats.totalPools,"1.0-0")),s(2),S(e.previousSeason?42:-1),s(5),_(H(48,32,e.stats.totalGames,"1.0-0")),s(2),S(e.previousSeason?49:-1)}}function GO(t,n){t&1&&(i(0,"th",40),r(1,"Association"),a())}function KO(t,n){if(t&1&&(i(0,"td",41),r(1),a()),t&2){let e=n.$implicit;s(),_(e.association||"\u2014")}}function JO(t,n){t&1&&(i(0,"th",40),r(1,"Tournament"),a())}function ZO(t,n){if(t&1&&(i(0,"td",41),r(1),a()),t&2){let e=n.$implicit;s(),_(e.tournament||"\u2014")}}function XO(t,n){t&1&&(i(0,"th",40),r(1,"Dates"),a())}function ek(t,n){if(t&1&&(i(0,"td",41),r(1),a()),t&2){let e=n.$implicit;s(),_(e.dates||"\u2014")}}function tk(t,n){t&1&&(i(0,"th",42),r(1,"Teams"),a())}function nk(t,n){if(t&1&&(i(0,"td",43),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamCnt||0)}}function ik(t,n){t&1&&(i(0,"th",42),r(1,"Listing Only"),a())}function ak(t,n){if(t&1&&(i(0,"td",43),r(1),a()),t&2){let e=n.$implicit;s(),_(e.listingOnly==!0?"Yes":"No")}}function ok(t,n){t&1&&(i(0,"th",42),r(1,"Schedule Fee Paid"),a())}
4function rk(t,n){if(t&1&&(i(0,"td",43),r(1),a()),t&2){let e=n.$implicit;s(),_(e.scheduleFeePaid==!0?"Yes":"No")}}function lk(t,n){t&1&&(i(0,"th",42),r(1,"Card Accepted"),a())}function sk(t,n){if(t&1&&(i(0,"td",43),r(1),a()),t&2){let e=n.$implicit;s(),_(e.creditCardAccepted==!0?"Yes":"No")}}function ck(t,n){t&1&&(i(0,"th",42),r(1,"Brackets"),a())}function dk(t,n){if(t&1&&(i(0,"td",43),r(1),a()),t&2){let e=n.$implicit;s(),_(e.bracketCnt||0)}}function mk(t,n){t&1&&(i(0,"th",42),r(1,"Pools"),a())}function pk(t,n){if(t&1&&(i(0,"td",43),r(1),a()),t&2){let e=n.$implicit;s(),_(e.poolCnt||0)}}function _k(t,n){t&1&&(i(0,"th",42),r(1,"Games"),a())}function uk(t,n){if(t&1&&(i(0,"td",43),r(1),a()),t&2){let e=n.$implicit;s(),_(e.gameCnt||0)}}function fk(t,n){t&1&&(i(0,"th",40),r(1,"Status"),a())}function hk(t,n){if(t&1&&(i(0,"td",41)(1,"span",44),r(2),a()()),t&2){let e=n.$implicit;s(),m("ngClass",An(2,VO,e.statusFlag=="listing only",e.statusFlag=="schedule fee not paid",e.statusFlag=="completed")),s(),z(" ",e.statusFlag||"\u2014"," ")}}function Ck(t,n){t&1&&g(0,"tr",45)}function gk(t,n){if(t&1&&g(0,"tr",46),t&2){let e=n.$implicit,l=p(2);m("ngClass",l.rowClass(e))}}function xk(t,n){if(t&1&&(i(0,"tr",47)(1,"td",48),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function bk(t,n){if(t&1){let e=O();i(0,"div",10)(1,"div",16)(2,"button",17),v("click",function(){M(e);let o=p();return y(o.exportExcel())}),i(3,"mat-icon"),r(4,"download"),a(),r(5," Export Excel "),a()(),i(6,"div",18)(7,"table",19),f(8,20),u(9,GO,2,0,"th",21)(10,KO,2,1,"td",22),h(),f(11,23),u(12,JO,2,0,"th",21)(13,ZO,2,1,"td",22),h(),f(14,24),u(15,XO,2,0,"th",21)(16,ek,2,1,"td",22),h(),f(17,25),u(18,tk,2,0,"th",26)(19,nk,2,1,"td",27),h(),f(20,28),u(21,ik,2,0,"th",26)(22,ak,2,1,"td",27),h(),f(23,29),u(24,ok,2,0,"th",26)(25,rk,2,1,"td",27),h(),f(26,30),u(27,lk,2,0,"th",26)(28,sk,2,1,"td",27),h(),f(29,31),u(30,ck,2,0,"th",26)(31,dk,2,1,"td",27),h(),f(32,32),u(33,mk,2,0,"th",26)(34,pk,2,1,"td",27),h(),f(35,33),u(36,_k,2,0,"th",26)(37,uk,2,1,"td",27),h(),f(38,34),u(39,fk,2,0,"th",21)(40,hk,3,6,"td",22),h(),u(41,Ck,1,0,"tr",35)(42,gk,1,1,"tr",36)(43,xk,3,1,"tr",37),a()(),i(44,"div",38),g(45,"mat-paginator",39),a()()}if(t&2){let e=p();s(2),m("disabled",e.loading||e.dataSource.data.length==0),s(5),m("dataSource",e.dataSource)("trackBy",e.trackByRow),s(34),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",e.dataSource.data.length<=(e.isMobile?10:15)),s(),m("length",e.dataSource.data.length)("pageSize",e.isMobile?10:15)("pageSizeOptions",e.isMobile?Oe(9,FO):Oe(10,BO))}}var sl=(()=>{class t{api;notify;ngxLoader;breakpointObserver;_fuseConfigService;platform;loading=!1;isMobile=!1;isBrowser;fuseConfig;seasons=[];selectedSeason=null;previousSeason=null;dataSource=new q([]);static EMPTY_STATS={totalAssociations:0,totalEvents:0,totalTeamEntries:0,totalTeamEntriesSchedulePaid:0,totalBrackets:0,totalPools:0,totalGames:0};stats=ln({},t.EMPTY_STATS);previousStats=ln({},t.EMPTY_STATS);deltas=ln({},t.EMPTY_STATS);displayedColumns=["association","tournament","dates","teamCnt","listingOnly","scheduleFeePaid","creditCardAccepted","bracketCnt","poolCnt","gameCnt","statusFlag"];_paginatorRef=null;_sortRef=null;_unsubscribeAll=new Q;set paginator(e){this._paginatorRef=e,this.bindTableControls()}set sort(e){this._sortRef=e,this.bindTableControls()}constructor(e,l,o,c,d,C){this.api=e,this.notify=l,this.ngxLoader=o,this.breakpointObserver=c,this._fuseConfigService=d,this.platform=C,this.isBrowser=Je(C),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(x=>{this.isMobile=x.matches==!0}),this.dataSource.sortingDataAccessor=(x,P)=>{switch(P){case"teamCnt":return x.teamCnt||0;case"bracketCnt":return x.bracketCnt||0;case"poolCnt":return x.poolCnt||0;case"gameCnt":return x.gameCnt||0;default:return(x[P]||"").toString().toLowerCase()}}}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.loadReport()}loadReport(e){let l=this.buildEndpoint(e??this.selectedSeason);this.loading=!0,this.ngxLoader.startLoader("loader-myba-season-report"),this.api.get(l,!0).pipe(k(this._unsubscribeAll)).subscribe({next:o=>{let c=o??{},d=Array.isArray(c.seasons)?c.seasons:[],C=this.normalizeSeason(c.selectedSeason),x=this.normalizeSeason(c.currentSeason),P=d.length>0?d[0]:null;this.seasons=d,this.selectedSeason=C||x||P,this.previousSeason=this.normalizeSeason(c.previousSeason),this.previousStats=ln(l
4n({},t.EMPTY_STATS),c.previousStats??{});let E=Array.isArray(c.dataset)?c.dataset:[];this.dataSource.data=E,this.updateStats(E),this.bindTableControls(),this.dataSource.paginator&&this.dataSource.paginator.firstPage(),this.loading=!1,this.ngxLoader.stopLoader("loader-myba-season-report")},error:o=>{this.loading=!1,this.ngxLoader.stopLoader("loader-myba-season-report"),this.notify.openAlertModal(o?.error?o.error:"An error has occured",Z.ERROR)}})}onSeasonChange(){this.loadReport(this.selectedSeason)}exportExcel(){if(this.dataSource.data.length==0){this.notify.openAlertModal("No data to export.",Z.WARNING);return}let e=new rl.Workbook,l=e.addWorksheet("MYBA Season Report");l.columns=[{header:"Association",key:"association",width:30},{header:"Tournament",key:"tournament",width:38},{header:"Dates",key:"dates",width:24},{header:"Team Count",key:"teamCnt",width:12},{header:"Listing Only",key:"listingOnly",width:14},{header:"Schedule Fee Paid",key:"scheduleFeePaid",width:18},{header:"Credit Card Accepted",key:"creditCardAccepted",width:20},{header:"Bracket Count",key:"bracketCnt",width:14},{header:"Pool Count",key:"poolCnt",width:12},{header:"Game Count",key:"gameCnt",width:12},{header:"Status",key:"statusFlag",width:22}],this.dataSource.data.forEach(o=>{l.addRow({association:o.association||"",tournament:o.tournament||"",dates:o.dates||"",teamCnt:o.teamCnt||0,listingOnly:o.listingOnly==!0?"Yes":"No",scheduleFeePaid:o.scheduleFeePaid==!0?"Yes":"No",creditCardAccepted:o.creditCardAccepted==!0?"Yes":"No",bracketCnt:o.bracketCnt||0,poolCnt:o.poolCnt||0,gameCnt:o.gameCnt||0,statusFlag:o.statusFlag||""})}),l.getRow(1).font={bold:!0},l.getRow(1).alignment={horizontal:"center"},e.xlsx.writeBuffer().then(o=>{let c=new Blob([o],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,ll.saveAs)(c,this.fileName)})}trackByRow(e,l){return`${l.association||""}-${l.tournament||""}-${l.dates||""}-${e}`}get fileName(){let e=this.selectedSeason||"season",l=new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15);return`MYBA_Season_Report_${e}_${l}.xlsx`}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}buildEndpoint(e){let l=this.normalizeSeason(e);return l?`Reports/getMYBASeasonReport?season=${encodeURIComponent(l)}`:"Reports/getMYBASeasonReport"}normalizeSeason(e){return(e||"").toString().trim()||null}bindTableControls(){this._paginatorRef&&(this.dataSource.paginator=this._paginatorRef),this._sortRef&&(this.dataSource.sort=this._sortRef)}rowClass(e){switch(e?.statusFlag){case"completed":return"row-completed";case"schedule fee not paid":return"row-unpaid";case"listing only":return"row-listing";default:return""}}updateStats(e){let l=e||[],o=new Set,c=0,d=0,C=0,x=0,P=0;for(let E of l){let R=(E?.association||"").trim().toLowerCase();R!=""&&o.add(R);let Y=E?.teamCnt||0;c+=Y,C+=E?.bracketCnt||0,x+=E?.poolCnt||0,P+=E?.gameCnt||0,E?.scheduleFeePaid==!0&&(d+=Y)}this.stats={totalAssociations:o.size,totalEvents:l.length,totalTeamEntries:c,totalTeamEntriesSchedulePaid:d,totalBrackets:C,totalPools:x,totalGames:P},this.deltas={totalAssociations:this.stats.totalAssociations-this.previousStats.totalAssociations,totalEvents:this.stats.totalEvents-this.previousStats.totalEvents,totalTeamEntries:this.stats.totalTeamEntries-this.previousStats.totalTeamEntries,totalTeamEntriesSchedulePaid:this.stats.totalTeamEntriesSchedulePaid-this.previousStats.totalTeamEntriesSchedulePaid,totalBrackets:this.stats.totalBrackets-this.previousStats.totalBrackets,totalPools:this.stats.totalPools-this.previousStats.totalPools,totalGames:this.stats.totalGames-this.previousStats.totalGames}}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(be),w(he),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["myba-season-report"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},decls:14,vars:8,consts:[["loaderId","loader-myba-season-report",3,"fgsSize"],["id","mybaSeasonReport","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","MYBA Season Report","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[1,"fuse-white","p-16"],[1,"toolbar"],["appearance","outline",1,"season-field","mr-24"],[3,"ngModelChange","selectionChange","ngModel"],[3,"value"],["aria-label","MYBA season summary stats",1,"stats-rail",2,"flex-grow","1"],[1,"w-100-p","mt-12","p-8","mb-100","fuse-white"],[1,"stat-item"],[1,"stat-label"],[1,"stat-value"],[1,"stat-delta",3,"ngClass"],[1,"stat-item","stat-item-accent"],[1,"table-actions","mb-12"],["mat-flat-button","","color","primary",3,"click","disabled"],[1,"table-responsive"],["mat-table","","matSort","",1,"mat-elevation-z1","table-bordered","border-separate",3,"dataSource","trackBy"],["matColumnDef","association"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","tournament"],["matColumnDef","dates"],["matColumnDef","teamCnt"],["mat-header-cell","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","center",4,"matCellDef"],["matColumnDef","listingOnly"],["matColumnDef","scheduleFeePaid"],["matColumnDef","credit
4CardAccepted"],["matColumnDef","bracketCnt"],["matColumnDef","poolCnt"],["matColumnDef","gameCnt"],["matColumnDef","statusFlag"],["mat-header-row","","class","grey-300",4,"matHeaderRowDef"],["mat-row","",3,"ngClass",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","",3,"length","pageSize","pageSizeOptions"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell","",1,"center"],[1,"status-pill",3,"ngClass"],["mat-header-row","",1,"grey-300"],["mat-row","",3,"ngClass"],[1,"mat-row"],[1,"mat-cell"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4)(5,"div",5)(6,"mat-form-field",6)(7,"mat-label"),r(8,"Season"),a(),i(9,"mat-select",7),I("ngModelChange",function(d){return T(o.selectedSeason,d)||(o.selectedSeason=d),d}),v("selectionChange",function(){return o.onSeasonChange()}),K(10,UO,2,2,"mat-option",8,Te),a()(),b(12,QO,50,35,"div",9),a()(),b(13,bk,46,11,"div",10),a()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(6,NO,o.fuseConfig!=null&&o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"100%")),s(6),D("ngModel",o.selectedSeason),s(),J(o.seasons),s(2),S(o.loading?-1:12),s(),S(o.loading?-1:13))},dependencies:[X,He,ke,ne,ue,fe,we,ye,Be,ie,ct,It,Yt,vt,cn,Qt,Ee,bt,Ce,xe,_e,$,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,je,Pe,F,$t],styles:["#mybaSeasonReport[_ngcontent-%COMP%]{width:100%}#mybaSeasonReport[_ngcontent-%COMP%]   .toolbar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#mybaSeasonReport[_ngcontent-%COMP%]   .season-field[_ngcontent-%COMP%]{min-width:220px}#mybaSeasonReport[_ngcontent-%COMP%]   .table-responsive[_ngcontent-%COMP%]{overflow-x:auto}#mybaSeasonReport[_ngcontent-%COMP%]   .stats-rail[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));background:linear-gradient(180deg,#f8fbff,#f4f8fd);border:1px solid #d6e2f1;border-radius:12px;overflow:hidden;margin-top:8px}#mybaSeasonReport[_ngcontent-%COMP%]   .table-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}#mybaSeasonReport[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]{padding:12px 14px;border-right:1px solid #dfe7f2;transition:background-color .18s ease,transform .18s ease}#mybaSeasonReport[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]:last-child{border-right:none}#mybaSeasonReport[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]:hover{background-color:#edf4fc;transform:translateY(-1px)}#mybaSeasonReport[_ngcontent-%COMP%]   .stat-item-accent[_ngcontent-%COMP%]{background:linear-gradient(180deg,#eefaf3,#e6f7ee)}#mybaSeasonReport[_ngcontent-%COMP%]   .stat-label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#475569;line-height:1.25}#mybaSeasonReport[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{margin-top:6px;font-size:28px;font-weight:700;line-height:1;color:#0f172a}#mybaSeasonReport[_ngcontent-%COMP%]   .stat-delta[_ngcontent-%COMP%]{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.01em}#mybaSeasonReport[_ngcontent-%COMP%]   .delta-positive[_ngcontent-%COMP%]{color:#166534}#mybaSeasonReport[_ngcontent-%COMP%]   .delta-negative[_ngcontent-%COMP%]{color:#b45309}#mybaSeasonReport[_ngcontent-%COMP%]   tr.row-completed[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{background-color:#ecfdf3!important}#mybaSeasonReport[_ngcontent-%COMP%]   tr.row-unpaid[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{background-color:#fef2f2!important}#mybaSeasonReport[_ngcontent-%COMP%]   tr.row-listing[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{background-color:#f1f5f9!important}#mybaSeasonReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center!important}#mybaSeasonReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center}#mybaSeasonReport[_ngcontent-%COMP%]   .status-pill[_ngcontent-%COMP%]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.6;text-transform:capitalize}#mybaSeasonReport[_ngcontent-%COMP%]   .status-listing[_ngcontent-%COMP%]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;white-space:nowrap}#mybaSeasonReport[_ngcontent-%COMP%]   .status-unpaid[_ngcontent-%COMP%]{background:#fff7ed;color:#b45309;border:1px solid #fdba74}#mybaSeasonReport[_ngcontent-%COMP%]   .status-completed[_ngcontent-%COMP%]{background:#ecfdf3;color:#166534;border:1px solid #86efac}@media screen and (max-width:599px){#mybaSeasonReport[_ngcontent-%COMP%]   .toolbar[_ngcontent-%COMP%]{align-items:stretch}#mybaSeasonReport[_ngcontent-%COMP%]   .season-field[_ngcontent-%COMP%]{min-width:100%}#mybaSeasonReport[_ngcontent-%COMP%]   .table-actions[_ngcontent-%COMP%]{justify-content:flex-start}#mybaSeasonReport[_ngcontent-%COMP%]   .table-actions[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:100%}}@media screen and (max-width:1199px){#mybaSeasonReport[_ngcontent-%COMP%]   .stats-rail[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(160px,1fr))}#mybaSeasonReport[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]:nth-child(3n){border-right:none}}@media screen and (max-width:767px){#mybaSeasonReport[_ngcontent-%COMP%]   .stats-rail[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(150px,1fr))}#mybaSeasonReport[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]{border-right:1px solid #dfe7f2}#mybaSeasonReport[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]:nth-child(2n){border-right:none}#mybaSeasonReport[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{font-size:24px}}"]})}return t})();var cl=Ae(Ct()),dl=Ae(gt());var Sk=["eventPaginator"],vk=["eventSort"],Mk=["comparisonSort"],yk=t=>({width:t}),wk=(t,n)=>({"delta-negative":t,"delta-positive":n}),Pk=()=>[10,25,50,100],Ek=()=>[15,25,50,100,250],Ok=(t,n,e)=>({"delta-negative":t,"delta-positive":n,"delta-flat":e});function kk(t,n){if(t&1&&(i(0,"mat-option",11),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function Rk(t,n){if(t&1&&(i(0,"div",12)(1,"div",13)(2,"div",14),r(3,"Events"),a(),i(4,"div",15),r(5),U(6,"number"),a()(),i(7,"div",13)(8,"div",14),r(9,"Paid Teams"),a(),i(10,"div",15),r(11),U(12,"number"),a()(),i(13,"div",13)(14,"div",14),r(15,"Unpaid Teams"),a(),i(16,"div",15),r(17),U(18,"number"),a()(),i(19,"div",16)(20,"div",14),r(21,"Total Teams"),a(),i(22,"div",15),r(23),U(24,"number"),a(),i(25,"div",17),r(2
46),U(27,"number"),a()(),i(28,"div",13)(29,"div",14),r(30),a(),i(31,"div",15),r(32),U(33,"number"),a()()()),t&2){let e=p();s(5),_(H(6,10,e.totals.events,"1.0-0")),s(6),_(H(12,13,e.totals.paidTeams,"1.0-0")),s(6),_(H(18,16,e.totals.unpaidTeams,"1.0-0")),s(6),_(H(24,19,e.totals.currentTotalTeams,"1.0-0")),s(2),m("ngClass",Ut(28,wk,e.totals.delta<0,e.totals.delta>=0)),s(),_n(" \u0394 ",e.totals.delta>=0?"+":"","",H(27,22,e.totals.delta,"1.0-0")," vs ",e.previousSeason||"prev"," "),s(4),z("Total Teams (",e.previousSeason||"prev",")"),s(2),_(H(33,25,e.totals.previousTotalTeams,"1.0-0"))}}function Tk(t,n){t&1&&(i(0,"th",45),r(1,"Club"),a())}function Dk(t,n){if(t&1&&(i(0,"td",46),r(1),a()),t&2){let e=n.$implicit;s(),_(e.club||"\u2014")}}function Ik(t,n){t&1&&(i(0,"th",45),r(1,"Event"),a())}function Ak(t,n){if(t&1&&(i(0,"td",46),r(1),a()),t&2){let e=n.$implicit;s(),_(e.name||"\u2014")}}function Lk(t,n){t&1&&(i(0,"th",45),r(1,"Dates"),a())}function Nk(t,n){if(t&1&&(i(0,"td",46),r(1),a()),t&2){let e=n.$implicit;s(),_(e.dates||"\u2014")}}function Fk(t,n){t&1&&(i(0,"th",45),r(1,"Location"),a())}function Bk(t,n){if(t&1&&(i(0,"td",46),r(1),a()),t&2){let e=n.$implicit;s(),_(e.location||"\u2014")}}function Vk(t,n){t&1&&(i(0,"th",47),r(1,"Paid Teams"),a())}function Uk(t,n){if(t&1&&(i(0,"td",48),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamCnt||0)}}function zk(t,n){t&1&&(i(0,"th",49),r(1,"Unpaid Teams"),a())}function Wk(t,n){if(t&1&&(i(0,"td",48),r(1),a()),t&2){let e=n.$implicit;s(),_(e.unpaid||0)}}function $k(t,n){t&1&&g(0,"tr",50)}function Hk(t,n){t&1&&g(0,"tr",51)}function Yk(t,n){if(t&1&&(i(0,"tr",52)(1,"td",53),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function jk(t,n){t&1&&(i(0,"th",45),r(1,"Club"),a())}function qk(t,n){if(t&1&&(i(0,"td",46),r(1),a()),t&2){let e=n.$implicit;s(),_(e.club||"\u2014")}}function Qk(t,n){if(t&1&&(i(0,"th",47),r(1),a()),t&2){let e=p(2);s(),_(e.selectedSeason||"Current")}}function Gk(t,n){if(t&1&&(i(0,"td",48),r(1),a()),t&2){let e=n.$implicit;s(),_(e.currentTotal||0)}}function Kk(t,n){if(t&1&&(i(0,"th",47),r(1),a()),t&2){let e=p(2);s(),_(e.previousSeason||"Previous")}}function Jk(t,n){if(t&1&&(i(0,"td",48),r(1),a()),t&2){let e=n.$implicit;s(),_(e.previousTotal||0)}}function Zk(t,n){t&1&&(i(0,"th",49),r(1,"Delta"),a())}function Xk(t,n){if(t&1&&(i(0,"td",48)(1,"span",54),r(2),a()()),t&2){let e=n.$implicit;s(),m("ngClass",An(3,Ok,e.delta<0,e.delta>0,e.delta==0)),s(),Ke(" ",e.delta>0?"+":"","",e.delta||0," ")}}function eR(t,n){t&1&&g(0,"tr",50)}function tR(t,n){t&1&&g(0,"tr",51)}function nR(t,n){if(t&1&&(i(0,"tr",52)(1,"td",53),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.comparisonColumns.length)}}function iR(t,n){if(t&1){let e=O();i(0,"div",18)(1,"div",19)(2,"button",20),v("click",function(){M(e);let o=p();return y(o.exportExcel())}),i(3,"mat-icon"),r(4,"download"),a(),r(5," Export Excel "),a()(),i(6,"div",21)(7,"table",22,0),f(9,23),u(10,Tk,2,0,"th",24)(11,Dk,2,1,"td",25),h(),f(12,26),u(13,Ik,2,0,"th",24)(14,Ak,2,1,"td",25),h(),f(15,27),u(16,Lk,2,0,"th",24)(17,Nk,2,1,"td",25),h(),f(18,28),u(19,Fk,2,0,"th",24)(20,Bk,2,1,"td",25),h(),f(21,29),u(22,Vk,2,0,"th",30)(23,Uk,2,1,"td",31),h(),f(24,32),u(25,zk,2,0,"th",33)(26,Wk,2,1,"td",31),h(),u(27,$k,1,0,"tr",34)(28,Hk,1,0,"tr",35)(29,Yk,3,1,"tr",36),a()(),i(30,"div",37),g(31,"mat-paginator",38,1),a()(),i(33,"div",39)(34,"h3",40),r(35),a(),i(36,"p",41),r(37," Sorted by change in total team entries (paid + unpaid). Clubs with no events in a season show 0 for that season, so new and dropped clubs are visible. "),a(),i(38,"div",21)(39,"table",22,2),f(41,23),u(42,jk,2,0,"th",24)(43,qk,2,1,"td",25),h(),f(44,42),u(45,Qk,2,1,"th",30)(46,Gk,2,1,"td",31),h(),f(47,43),u(48,Kk,2,1,"th",30)(49,Jk,2,1,"td",31),h(),f(50,44),u(51,Zk,2,0,"th",33)(52,Xk,3,7,"td",31),h(),u(53,eR,1,0,"tr",34)(54,tR,1,0,"tr",35)(55,nR,3,1,"tr",36),a()()()}if(t&2){let e=p();s(2),m("disabled",e.loading||e.dataSource.data.length==0),s(5),m("dataSource",e.dataSource)("trackBy",e.trackByEvent),s(20),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",e.dataSource.data.length<=(e.isMobile?10:15)),s(),m("length",e.dataSource.data.length)("pageSize",e.isMobile?10:15)("pageSizeOptions",e.isMobile?Oe(14,Pk):Oe(15,Ek)),s(4),z("Club Comparison \u2014 Total Teams vs ",e.previousSeason||"Previous Season"),s(4),m("dataSource",e.comparisonSource)("trackBy",e.trackByClub),s(14),m("matHeaderRowDef",e.comparisonColumns),s(),m("matRowDefColumns",e.comparisonColumns)}}var ml=(()=>{class t{api;notify;ngxLoader;breakpointObserver;_fuseConfigService;platform;loading=!1;isMobile=!1;isBrowser;fuseConfig;seasons=[];selectedSeason=null;previousSeason=null;dataSource=new q([]);comparisonSource=new q([]);totals={events:0,paidTeams:0,unpaidTeams:0,currentTotalTeams:0,previousTotalTeams:0,delta:0};
4displayedColumns=["club","name","dates","location","teamCnt","unpaid"];comparisonColumns=["club","currentTotal","previousTotal","delta"];_paginatorRef=null;_sortRef=null;_unsubscribeAll=new Q;set paginator(e){this._paginatorRef=e,this.bindTableControls()}set sort(e){this._sortRef=e,this.bindTableControls()}set comparisonSort(e){e&&(this.comparisonSource.sort=e)}constructor(e,l,o,c,d,C){this.api=e,this.notify=l,this.ngxLoader=o,this.breakpointObserver=c,this._fuseConfigService=d,this.platform=C,this.isBrowser=Je(C),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(x=>{this.isMobile=x.matches==!0}),this.dataSource.sortingDataAccessor=(x,P)=>{switch(P){case"teamCnt":return x.teamCnt||0;case"unpaid":return x.unpaid||0;default:return(x[P]||"").toString().toLowerCase()}},this.comparisonSource.sortingDataAccessor=(x,P)=>{switch(P){case"currentTotal":return x.currentTotal||0;case"previousTotal":return x.previousTotal||0;case"delta":return x.delta||0;default:return(x[P]||"").toString().toLowerCase()}}}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.loadReport()}loadReport(e){let l=this.buildEndpoint(e??this.selectedSeason);this.loading=!0,this.ngxLoader.startLoader("loader-myba-rebate-report"),this.api.get(l,!0).pipe(k(this._unsubscribeAll)).subscribe({next:o=>{let c=o??{},d=Array.isArray(c.seasons)?c.seasons:[],C=this.normalizeSeason(c.selectedSeason),x=this.normalizeSeason(c.currentSeason),P=d.length>0?d[0]:null;this.seasons=d,this.selectedSeason=C||x||P,this.previousSeason=this.normalizeSeason(c.previousSeason),this.dataSource.data=Array.isArray(c.dataset)?c.dataset:[],this.comparisonSource.data=Array.isArray(c.clubComparison)?c.clubComparison:[],this.totals=c.totals??this.totals,this.bindTableControls(),this.dataSource.paginator&&this.dataSource.paginator.firstPage(),this.loading=!1,this.ngxLoader.stopLoader("loader-myba-rebate-report")},error:o=>{this.loading=!1,this.ngxLoader.stopLoader("loader-myba-rebate-report"),this.notify.openAlertModal(o?.error?o.error:"An error has occured",Z.ERROR)}})}onSeasonChange(){this.loadReport(this.selectedSeason)}exportExcel(){if(this.dataSource.data.length==0){this.notify.openAlertModal("No data to export.",Z.WARNING);return}let e=new cl.Workbook,l=e.addWorksheet("Rebate by Event");l.columns=[{header:"Club",key:"club",width:32},{header:"Event",key:"name",width:38},{header:"Dates",key:"dates",width:24},{header:"Location",key:"location",width:24},{header:"Paid Teams",key:"teamCnt",width:14},{header:"Unpaid Teams",key:"unpaid",width:14},{header:"Total Teams",key:"total",width:14}],this.dataSource.data.forEach(c=>{l.addRow({club:c.club||"",name:c.name||"",dates:c.dates||"",location:c.location||"",teamCnt:c.teamCnt||0,unpaid:c.unpaid||0,total:(c.teamCnt||0)+(c.unpaid||0)})}),l.getRow(1).font={bold:!0},l.getRow(1).alignment={horizontal:"center"};let o=e.addWorksheet("Club Comparison");o.columns=[{header:"Club",key:"club",width:32},{header:`Total Teams (${this.selectedSeason||"current"})`,key:"currentTotal",width:22},{header:`Total Teams (${this.previousSeason||"previous"})`,key:"previousTotal",width:22},{header:"Delta",key:"delta",width:12}],this.comparisonSource.data.forEach(c=>{o.addRow({club:c.club||"",currentTotal:c.currentTotal||0,previousTotal:c.previousTotal||0,delta:c.delta||0})}),o.getRow(1).font={bold:!0},o.getRow(1).alignment={horizontal:"center"},e.xlsx.writeBuffer().then(c=>{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,dl.saveAs)(d,this.fileName)})}trackByEvent(e,l){return l.ID||`${l.clubID||""}-${l.name||""}`}trackByClub(e,l){return l.clubID||l.club||""}get fileName(){let e=this.selectedSeason||"season",l=new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15);return`MYBA_Rebate_Report_${e}_${l}.xlsx`}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}buildEndpoint(e){let l=this.normalizeSeason(e);return l?`Reports/getMYBARebateReport?season=${encodeURIComponent(l)}`:"Reports/getMYBARebateReport"}normalizeSeason(e){return(e||"").toString().trim()||null}bindTableControls(){this._paginatorRef&&(this.dataSource.paginator=this._paginatorRef),this._sortRef&&(this.dataSource.sort=this._sortRef)}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(be),w(he),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["myba-rebate-report"]],viewQuery:function(l,o){if(l&1&&(A(Sk,5),A(vk,5),A(Mk,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first),L(c=N())&&(o.comparisonSort=c.first)}},decls:14,vars:8,consts:[["eventSort","matSort"],["eventPaginator",""],["comparisonSort","matSort"],["loaderId","loader-myba-rebate-report",3,"fgsSize"],["id","mybaRebateReport","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","MYBA Rebate Report","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[1,"fuse-white","p-16"],[1,"toolbar"],["appearance","outline",1,"season-field","mr-24"],[3,"ngModelChange","selectionChange","ngModel"],[3,"value"],["aria-label","MYBA rebate summary stats",1,"stats-rail",2,"flex-grow","1"],[1,"stat-item"],[1,"stat-label"],[1,"stat-value"],[1,"stat-item","stat-item-accent"],[1,"stat-delta",3,"ngClass"],[1,"w-100-p","mt-12","p-8","fuse-white"],[1,"table-actions","mb-12"],["mat-flat-button","","color","primary",3,"click","disabled"],[1,"table-responsive"],["mat-table","","matSort","",1,"mat-elevation-z1","table-bordered","border-separate",3,"dataSource","trackBy"],["matColumnDef","club"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","dates"],["matColumnDef","location"],["matColumnDef","teamCnt"],["mat-header-cell","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","center",4,"matCellDef"],["matColumnDef","unpaid"],["mat-header-cell","","class","center","mat-sort-header","","start","desc",4,"matHeaderCellDef"],["mat-header-row","","class","grey-300",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","",3,"length","pageSize","pageSizeOptions"],[1,"w-100-p","mt-12","p-8","mb-100","fuse-white"],[1,"comparison-title"],[1,"comparison-hint"],["matColumnDef","currentTotal"],["matColumnDef","previousTotal"],["matColumnDef","delta"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell","",1,"center"],["mat-header-cell","","mat-sort-header","","start","desc",1,"center"],["mat-header-row","",1,"grey-300"],["mat-row",""],[1,"mat-row"],[1,"mat-cell"],[3,"ngClass"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",3),i(1,"div",4),g(2,"page-header",5),i(3,"div",6)(4,"div",7)(5,"div",8)(6,"mat-form-field",9)(7,"mat-label"),r(8,"Season"),a(),i(9,"mat-select",10),I("ngModelChange",function(d){return T(o.selectedSeason,d)||(o.selectedSeason=d),d}),v("selectionChange",function(){return o.onSeasonChange()}),K(10,kk,2,2,"mat-option",11,Te),a()(),b(12,Rk,34,31,"div",12),a()(),b(13,iR,56,16),a()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(6,yk,o.fuseConfig!=null&&o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"
4100%")),s(6),D("ngModel",o.selectedSeason),s(),J(o.seasons),s(2),S(o.loading?-1:12),s(),S(o.loading?-1:13))},dependencies:[X,He,ke,ne,ue,fe,we,ye,Be,ie,ct,It,Yt,vt,cn,Qt,Ee,bt,Ce,xe,_e,$,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,je,Pe,F,$t],styles:["#mybaRebateReport[_ngcontent-%COMP%]{width:100%}#mybaRebateReport[_ngcontent-%COMP%]   .toolbar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#mybaRebateReport[_ngcontent-%COMP%]   .season-field[_ngcontent-%COMP%]{min-width:220px}#mybaRebateReport[_ngcontent-%COMP%]   .table-responsive[_ngcontent-%COMP%]{overflow-x:auto}#mybaRebateReport[_ngcontent-%COMP%]   .stats-rail[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));background:linear-gradient(180deg,#f8fbff,#f4f8fd);border:1px solid #d6e2f1;border-radius:12px;overflow:hidden;margin-top:8px}#mybaRebateReport[_ngcontent-%COMP%]   .table-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}#mybaRebateReport[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]{padding:12px 14px;border-right:1px solid #dfe7f2;transition:background-color .18s ease,transform .18s ease}#mybaRebateReport[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]:last-child{border-right:none}#mybaRebateReport[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]:hover{background-color:#edf4fc;transform:translateY(-1px)}#mybaRebateReport[_ngcontent-%COMP%]   .stat-item-accent[_ngcontent-%COMP%]{background:linear-gradient(180deg,#eefaf3,#e6f7ee)}#mybaRebateReport[_ngcontent-%COMP%]   .stat-label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#475569;line-height:1.25}#mybaRebateReport[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{margin-top:6px;font-size:28px;font-weight:700;line-height:1;color:#0f172a}#mybaRebateReport[_ngcontent-%COMP%]   .stat-delta[_ngcontent-%COMP%]{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.01em}#mybaRebateReport[_ngcontent-%COMP%]   .comparison-title[_ngcontent-%COMP%]{margin:4px 0 2px;font-size:16px;font-weight:700;color:#0f172a}#mybaRebateReport[_ngcontent-%COMP%]   .comparison-hint[_ngcontent-%COMP%]{margin:0 0 12px;font-size:12px;color:#64748b}#mybaRebateReport[_ngcontent-%COMP%]   .delta-positive[_ngcontent-%COMP%]{color:#166534;font-weight:700}#mybaRebateReport[_ngcontent-%COMP%]   .delta-negative[_ngcontent-%COMP%]{color:#b45309;font-weight:700}#mybaRebateReport[_ngcontent-%COMP%]   .delta-flat[_ngcontent-%COMP%]{color:#64748b}#mybaRebateReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center!important}#mybaRebateReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center}@media screen and (max-width:599px){#mybaRebateReport[_ngcontent-%COMP%]   .toolbar[_ngcontent-%COMP%]{align-items:stretch}#mybaRebateReport[_ngcontent-%COMP%]   .season-field[_ngcontent-%COMP%]{min-width:100%}#mybaRebateReport[_ngcontent-%COMP%]   .table-actions[_ngcontent-%COMP%]{justify-content:flex-start}#mybaRebateReport[_ngcontent-%COMP%]   .table-actions[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:100%}}@media screen and (max-width:1199px){#mybaRebateReport[_ngcontent-%COMP%]   .stats-rail[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(160px,1fr))}#mybaRebateReport[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]:nth-child(3n){border-right:none}}@media screen and (max-width:767px){#mybaRebateReport[_ngcontent-%COMP%]   .stats-rail[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(150px,1fr))}#mybaRebateReport[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]{border-right:1px solid #dfe7f2}#mybaRebateReport[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]:nth-child(2n){border-right:none}#mybaRebateReport[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{font-size:24px}}"]})}return t})();var _l=Ae(Ct()),ul=Ae(gt());var aR=()=>[25,50,100];function oR(t,n){if(t&1&&(i(0,"span",8),r(1),a()),t&2){let e=p();s(),z("",e.totalCount," records")}}function rR(t,n){t&1&&(i(0,"div",9)(1,"mat-icon",10),r(2,"autorenew"),a(),i(3,"span"),r(4,"Loa
4ding preview rows..."),a()())}function lR(t,n){if(t&1&&(i(0,"th",21),r(1),a()),t&2){let e=p().$implicit;s(),_(e)}}function sR(t,n){if(t&1&&(i(0,"td",22),r(1),a()),t&2){let e=n.$implicit,l=p().$implicit,o=p(3);s(),_(o.formatCellValue(e[l]))}}function cR(t,n){if(t&1&&(f(0,18),u(1,lR,2,1,"th",19)(2,sR,2,1,"td",20),h()),t&2){let e=n.$implicit;m("matColumnDef",e)}}function dR(t,n){t&1&&g(0,"tr",23)}function mR(t,n){t&1&&g(0,"tr",24)}function pR(t,n){if(t&1&&(i(0,"div",13)(1,"table",14),u(2,cR,3,1,"ng-container",15)(3,dR,1,0,"tr",16)(4,mR,1,0,"tr",17),a()()),t&2){let e=p(2);s(),m("dataSource",e.rows),s(),m("ngForOf",e.displayedColumns),s(),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",e.displayedColumns)}}function _R(t,n){if(t&1){let e=O();i(0,"mat-paginator",25),v("page",function(o){M(e);let c=p(2);return y(c.onPageChanged(o))}),a()}if(t&2){let e=p(2);m("length",e.totalCount)("pageIndex",e.page-1)("pageSize",e.pageSize)("pageSizeOptions",Oe(4,aR))}}function uR(t,n){if(t&1&&(i(0,"div"),u(1,pR,5,5,"div",11)(2,_R,1,5,"mat-paginator",12),a()),t&2){let e=p(),l=sn(12);s(),m("ngIf",e.rows.length>0)("ngIfElse",l),s(),m("ngIf",e.totalCount>0)}}function fR(t,n){t&1&&(i(0,"div",26),r(1,"No uploaded rows found for this payment."),a())}var pl=(()=>{class t{data;dialogRef;api;notify;isLoading=!1;rows=[];displayedColumns=[];totalCount=0;page=1;pageSize=50;_unsubscribeAll=new Q;constructor(e,l,o,c){this.data=e,this.dialogRef=l,this.api=o,this.notify=c}ngOnInit(){this.loadPreview(1,this.pageSize)}ngOnDestroy(){this._unsubscribeAll.next(),this._unsubscribeAll.complete()}onPageChanged(e){this.loadPreview(e.pageIndex+1,e.pageSize)}close(){this.dialogRef.close()}formatCellValue(e){if(e==null)return"";if(typeof e=="object")try{return JSON.stringify(e)}catch{return"[object]"}return`${e}`}loadPreview(e,l){this.isLoading=!0;let o=`Reports/getBulkPaymentPreview/${encodeURIComponent(this.data.paymentType)}/${encodeURIComponent(this.data.paymentID)}?page=${e}&pageSize=${l}`;this.api.get(o,!0).pipe(k(this._unsubscribeAll)).subscribe({next:c=>{this.page=c?.page||e,this.pageSize=c?.pageSize||l,this.totalCount=c?.totalCount||0,this.rows=c?.rows||[],this.displayedColumns=this.buildColumns(this.rows),this.isLoading=!1},error:c=>{this.isLoading=!1,this.notify.openErrorModal(c?.error?c.error:"An error has occured")}})}buildColumns(e){let l=new Set;return e.forEach(o=>{Object.keys(o||{}).forEach(c=>l.add(c))}),Array.from(l)}static \u0275fac=function(l){return new(l||t)(w(Hn),w($n),w(ee),w(te))};static \u0275cmp=G({type:t,selectors:[["app-bulk-payment-preview-dialog"]],decls:13,vars:5,consts:[["noRowsTemplate",""],["mat-dialog-title",""],[1,"subtitle"],["class","record-count",4,"ngIf"],["class","loading-container",4,"ngIf"],[4,"ngIf"],["align","end"],["mat-flat-button","",3,"click"],[1,"record-count"],[1,"loading-container"],[1,"spin"],["class","table-container table-striped",4,"ngIf","ngIfElse"],["showFirstLastButtons","",3,"length","pageIndex","pageSize","pageSizeOptions","page",4,"ngIf"],[1,"table-container","table-striped"],["mat-table","",1,"mat-elevation-z1","table-bordered","border-separate",3,"dataSource"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","","class","bold text-capitalize",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"matColumnDef"],["mat-header-cell","","class","primary-400",4,"matHeaderCellDef"],["mat-cell","","class","cell-nowrap",4,"matCellDef"],["mat-header-cell","",1,"primary-400"],["mat-cell","",1,"cell-nowrap"],["mat-header-row","",1,"bold","text-capitalize"],["mat-row",""],["showFirstLastButtons","",3,"page","length","pageIndex","pageSize","pageSizeOptions"],[1,"n
4o-rows"]],template:function(l,o){if(l&1){let c=O();i(0,"h2",1),r(1," Uploaded Records "),i(2,"span",2),r(3),a(),u(4,oR,2,1,"span",3),a(),i(5,"mat-dialog-content"),u(6,rR,5,0,"div",4)(7,uR,3,3,"div",5),a(),i(8,"mat-dialog-actions",6)(9,"button",7),v("click",function(){return M(c),y(o.close())}),r(10,"Close"),a()(),u(11,fR,2,0,"ng-template",null,0,Un)}l&2&&(s(3),Ke("",o.data.paymentType," \u2014 ",o.data.paymentID),s(),m("ngIf",o.totalCount>0),s(2),m("ngIf",o.isLoading),s(),m("ngIf",!o.isLoading))},dependencies:[X,xa,ba,Bt,Ea,pi,Oa,Ee,bt,Ce,xe,_e,$,oe,ce,re,ae,de,le,se,me,pe,Pe,F],styles:["h2[mat-dialog-title][_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:0}h2[mat-dialog-title][_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{font-size:13px;font-weight:400;color:#607d8b}h2[mat-dialog-title][_ngcontent-%COMP%]   .record-count[_ngcontent-%COMP%]{font-size:12px;font-weight:400;color:#90a4ae;margin-left:auto}.table-container[_ngcontent-%COMP%]{max-height:60vh;overflow:auto}.table-container[_ngcontent-%COMP%]   .mdc-data-table__cell[_ngcontent-%COMP%], .table-container[_ngcontent-%COMP%]   .mdc-data-table__header-cell[_ngcontent-%COMP%]{padding:0 8px!important}.cell-nowrap[_ngcontent-%COMP%]{white-space:nowrap}.loading-container[_ngcontent-%COMP%]{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:#607d8b}.loading-container[_ngcontent-%COMP%]   .spin[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_spin 1s linear infinite}.no-rows[_ngcontent-%COMP%]{min-height:120px;display:flex;align-items:center;justify-content:center;color:#78909c}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]})}return t})();var hR=()=>[10,25,50,100],CR=(t,n)=>n.value;function gR(t,n){if(t&1&&(i(0,"option",15),r(1),a()),t&2){let e=n.$implicit;m("value",e.value),s(),_(e.label)}}function xR(t,n){t&1&&(i(0,"section",30)(1,"mat-icon",32),r(2,"autorenew"),a(),i(3,"span"),r(4,"Loading bulk payments..."),a()())}function bR(t,n){if(t&1){let e=O();i(0,"button",71),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function SR(t,n){if(t&1){let e=O();i(0,"div",62)(1,"div",64)(2,"div",65)(3,"mat-icon",66),r(4,"search"),a(),i(5,"input",67),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,bR,3,0,"button",68),a(),i(7,"button",69),v("click",function(){M(e);let o=p(3);return y(o.exportToExcel())}),g(8,"fa-icon",70),r(9," Export to Excel "),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.visibleRows.length===0),s(),m("icon",e.faFileExcel)}}function vR(t,n){if(t&1){let e=O();i(0,"button",71),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function MR(t,n){if(t&1){let e=O();i(0,"div",63)(1,"div",64)(2,"div",72)(3,"mat-icon",66),r(4,"search"),a(),i(5,"input",73),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,vR,3,0,"button",68),a(),i(7,"button",74),v("click",function(){M(e);let o=p(3);return y(o.exportToExcel())}),g(8,"fa-icon",70),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.visibleRows.length===0),s(),m("icon",e.faFileExcel)}}function yR(t,n){if(t&1&&(i(0,"div",56)(1,"div",57)(2,"span",58),r(3,"Payments"),a(),i(4,"span",59),r(5),U(6,"number"),a()(),i(7,"div",60)(8,"span",58),r(9,"Uploaded Records"),a(),i(10,"span",59),r(11),U(12,"number"),a()(),i(13,"div",61)(14,"span",58),r(15,"Gross Amount"),a(),i(16,"span",59),r(17),U(18,"currency"),a()()(),b(19,SR,10,4,"div",62),b(20,MR,9,4,"div",63)),t&2){let e=p(2);s(5),_(Wt(6,5,e.visibleRows.length)),s(6),_(Wt(12,7,e.totalRecords)),s(6),_(Wt(18,9,e.totalAmount)),s(2),S(e.isMobile?-1:19),s(),S(e.isMobile?20:-1)}}function wR(t,n){t&1&&(i(0,"th",75),r(1,"Date"),a())}function PR(t,n){if(t&1&&(i(0,"td",76),r(1),U(2,"date"),a()),t&2){let e=n.$implicit;s(),_(H(2,1,e.paymentDate,"MM/dd/yyyy"))}}function ER(t,n){t&1&&(i(0,"th",77),r(1,"Type"),a())}function OR(t,n){if(t&1&&(i(0,"td",78)(1,"span",79),r(2),a()()),t&2){let e=n.$implicit;s(),m("ngClass",e.paymentType==="IR"?"ir-pill":"team-pill"),s(),_(e.paymentType)}}function kR(t,n){t&1&&(i(0,"th",80),r(1,"Person"),a())}function RR(t,n){if(t&1&&(i(0,"td",81),r(1),a()),t&2){let e=n.$implicit;s(),_(e.person||"\u2014")}}function TR(t,n){t&1&&(i(0,"th",80),r(1,"Site"),a())}
4function DR(t,n){if(t&1&&(i(0,"td",81),r(1),a()),t&2){let e=n.$implicit;s(),_(e.site||"\u2014")}}function IR(t,n){t&1&&(i(0,"th",77),r(1,"Records"),a())}function AR(t,n){if(t&1&&(i(0,"td",78),r(1),a()),t&2){let e=n.$implicit;s(),_(e.rowCnt)}}function LR(t,n){t&1&&(i(0,"th",82),r(1,"Payment ID"),a())}function NR(t,n){if(t&1&&(i(0,"td",83)(1,"div",84)(2,"span",85),r(3),a(),i(4,"span",86),r(5),a()()()),t&2){let e=n.$implicit;s(3),_(e.paymentID),s(),m("ngClass",e.paymentMethodTag==="ACH"?"ach-pill":"card-pill"),s(),_(e.paymentMethodTag)}}function FR(t,n){t&1&&(i(0,"th",77),r(1,"Amount"),a())}function BR(t,n){if(t&1&&(i(0,"td",87),r(1),U(2,"currency"),a()),t&2){let e=n.$implicit;s(),_(Wt(2,1,e.amountGross))}}function VR(t,n){t&1&&(i(0,"th",82),r(1,"Uploaded Records"),a())}function UR(t,n){if(t&1){let e=O();i(0,"td",78)(1,"button",88),v("click",function(){let o=M(e).$implicit,c=p(2);return y(c.openPreview(o))}),i(2,"mat-icon"),r(3,"visibility"),a()()()}if(t&2){let e=n.$implicit;s(),ve("aria-label","View uploaded records for payment "+e.paymentID)}}function zR(t,n){t&1&&g(0,"tr",89)}function WR(t,n){t&1&&g(0,"tr",90)}function $R(t,n){if(t&1&&(i(0,"tr",91)(1,"td",92),r(2," No records found for the selected filters. "),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function HR(t,n){if(t&1&&(i(0,"div",55),g(1,"mat-paginator",93),a()),t&2){let e=p(2);s(),m("length",e.visibleRows.length)("pageSizeOptions",Oe(3,hR))("pageSize",25)}}function YR(t,n){if(t&1&&(i(0,"div",31),b(1,yR,21,11),i(2,"div",33)(3,"table",34),f(4,35),u(5,wR,2,0,"th",36)(6,PR,3,4,"td",37),h(),f(7,38),u(8,ER,2,0,"th",39)(9,OR,3,2,"td",40),h(),f(10,41),u(11,kR,2,0,"th",42)(12,RR,2,1,"td",43),h(),f(13,44),u(14,TR,2,0,"th",42)(15,DR,2,1,"td",43),h(),f(16,45),u(17,IR,2,0,"th",39)(18,AR,2,1,"td",40),h(),f(19,46),u(20,LR,2,0,"th",47)(21,NR,6,3,"td",48),h(),f(22,49),u(23,FR,2,0,"th",39)(24,BR,3,3,"td",50),h(),f(25,51),u(26,VR,2,0,"th",47)(27,UR,4,1,"td",40),h(),u(28,zR,1,0,"tr",52)(29,WR,1,0,"tr",53)(30,$R,3,1,"tr",54),a()(),b(31,HR,2,4,"div",55),a()),t&2){let e=p();s(),S(e.dataSource.data.length>0?1:-1),s(2),m("dataSource",e.dataSource)("trackBy",e.trackByPayment),s(25),m("matHeaderRowDef",e.displayedColumns)("matHeaderRowDefSticky",!0),s(),m("matRowDefColumns",e.displayedColumns),s(2),S(e.visibleRows.length>0?31:-1)}}var fl=(()=>{class t{api;notify;dialog;breakpointObserver;faFileExcel=lt;displayedColumns=["paymentDate","paymentType","person","site","rowCnt","paymentID","amountGross","preview"];paymentTypeOptions=[{value:"All",label:"All"},{value:"IR",label:"IR"},{value:"Team",label:"Team"}];filters={paymentType:"All",startDate:null,endDate:null};isLoading=!1;isMobile=!1;searchInput="";startDateInput="";endDateInput="";dataSource=new q([]);get visibleRows(){return this.dataSource.filteredData??this.dataSource.data??[]}get totalAmount(){return(this.visibleRows||[]).reduce((e,l)=>e+(Number(l.amountGross)||0),0)}get totalRecords(){return(this.visibleRows||[]).reduce((e,l)=>e+(l.rowCnt||0),0)}_unsubscribeAll=new Q;set paginator(e){this.dataSource.paginator=e}set sort(e){this.dataSource.sort=e}constructor(e,l,o,c){this.api=e,this.notify=l,this.dialog=o,this.breakpointObserver=c,this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(d=>{this.isMobile=d.matches})}ngOnInit(){this.loadBulkPayments()}ngOnDestroy(){this._unsubscribeAll.next(),this._unsubscribeAll.complete()}applyFilters(){this.filters.startDate=this.startDateInput?this.parseDateInput(this.startDateInput):null,this.filters.endDate=this.endDateInput?this.parseDateInput(this.endDateInput):null,this.loadBulkPayments()}clearFilters(){this.filters={paymentType:"All",startDate:null,endDate:null},this.startDateInput="",this.endDateInput="",this.searchInput=""}onSearchChange(e){this.searchInput=e,this.applyQuickSearch()}clearFilter(){this.onSearchChange("")}applyQuickSearch(){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}openPreview(e){this.dialog.open(pl,{width:"92vw",maxWidth:"1200px",data:{paymentType:e.paymentType,paymentID:e.paymentID}})}exportToExcel(){let e=this.visibleRows||[];if(e.length===0){this.notify.openToaster("No rows to export for the current filter.","info");return}let l=new _l.Workbook,o=l.addWorksheet("Bulk Payments");o.columns=[{header:"Date",key:"paymentDate",width:14},{header:"Type",key:"paymentType",width:10},{header:"Person",key:"person",width:20},{header:"Site",key:"site",width:20},{header:"# Records",key:"rowCnt",width:12},{header:"Payment ID",key:"paymentID",width:32},{header:"Method",key:"paymentMethodTag",width:10}
4,{header:"Gross Amount",key:"amountGross",width:14}],e.forEach(c=>{o.addRow({paymentDate:c.paymentDate,paymentType:c.paymentType,person:c.person||"",site:c.site||"",rowCnt:c.rowCnt,paymentID:c.paymentID,paymentMethodTag:c.paymentMethodTag,amountGross:Number(c.amountGross||0)})}),o.getRow(1).font={bold:!0},o.getColumn("amountGross").numFmt="$#,##0.00",l.xlsx.writeBuffer().then(c=>{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),C=new Date().toISOString().replace(/[:.]/g,"-");(0,ul.saveAs)(d,`bulk-payments-${C}.xlsx`)})}trackByPayment(e,l){return`${l.paymentType}-${l.paymentID}-${e}`}loadBulkPayments(){this.isLoading=!0;let e=this.buildQueryString();this.api.get(`Reports/getBulkPayments${e}`,!0).pipe(k(this._unsubscribeAll)).subscribe({next:l=>{this.dataSource.data=l||[],this.applyQuickSearch(),this.isLoading=!1},error:l=>{this.isLoading=!1,this.notify.openErrorModal(l?.error?l.error:"An error has occured")}})}parseDateInput(e){let[l,o,c]=e.split("-").map(C=>Number(C));if(!Number.isInteger(l)||!Number.isInteger(o)||!Number.isInteger(c)||l<1900||l>2100||o<1||o>12||c<1||c>31)return null;let d=new Date(l,o-1,c);return isNaN(d.getTime())||d.getFullYear()!==l||d.getMonth()!==o-1||d.getDate()!==c?null:d}formatDate(e){if(!e)return"";let l=(e.getMonth()+1).toString().padStart(2,"0"),o=e.getDate().toString().padStart(2,"0");return`${e.getFullYear()}-${l}-${o}`}buildQueryString(){let e=[];e.push(`paymentType=${encodeURIComponent(this.filters.paymentType||"All")}`);let l=this.formatDate(this.filters.startDate),o=this.formatDate(this.filters.endDate);return l&&e.push(`startDate=${encodeURIComponent(l)}`),o&&e.push(`endDate=${encodeURIComponent(o)}`),e.length>0?`?${e.join("&")}`:""}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(Ft),w(he))};static \u0275cmp=G({type:t,selectors:[["app-bulk-payments-dashboard"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},decls:45,vars:6,consts:[["id","bulkPaymentsDashboard",1,"page-layout","simple","fullwidth"],["title","Bulk Payments Report","matIcon","payments",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields","search-panel__fields--three"],[1,"search-field"],["for","bpd-payment-type",1,"search-field__label"],[1,"search-field__control"],["id","bpd-payment-type","name","paymentType",1,"search-field__input",3,"ngModelChange","ngModel"],[3,"value"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],["for","bpd-start-date",1,"search-field__label"],["id","bpd-start-date","type","date","name","startDateInput","min","1900-01-01","max","2100-12-31",1,"search-field__input","search-field__input--date",3,"ngModelChange","ngModel"],["for","bpd-end-date",1,"search-field__label"],["id","bpd-en
4d-date","type","date","name","endDateInput","min","1900-01-01","max","2100-12-31",1,"search-field__input","search-field__input--date",3,"ngModelChange","ngModel"],[1,"search-panel__actions"],["type","button",1,"search-clear-btn",3,"click"],["width","13","height","13","viewBox","0 0 13 13","fill","none","aria-hidden","true"],["d","M2 2L11 11M11 2L2 11","stroke","currentColor","stroke-width","1.6","stroke-linecap","round"],["type","button",1,"search-submit-btn",3,"click","disabled"],["width","16","height","16","viewBox","0 0 16 16","fill","none","aria-hidden","true"],["cx","6.5","cy","6.5","r","4.5","stroke","white","stroke-width","1.6"],["d","M10 10L13.5 13.5","stroke","white","stroke-width","1.6","stroke-linecap","round"],[1,"workspace-panel","surface","loading-panel","mt-12"],[1,"w-100-p","mt-12","mb-100","fuse-white"],[1,"spin"],[1,"table-shell"],["recycleRows","","mat-table","","matSort","","matSortActive","paymentDate","matSortDirection","desc",1,"bulk-table","table-bordered","table-striped",3,"dataSource","trackBy"],["matColumnDef","paymentDate"],["mat-header-cell","","class","center","mat-sort-header","paymentDate",4,"matHeaderCellDef"],["mat-cell","","class","text-center nowrap",4,"matCellDef"],["matColumnDef","paymentType"],["mat-header-cell","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","person"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","pl-8 nowrap",4,"matCellDef"],["matColumnDef","site"],["matColumnDef","rowCnt"],["matColumnDef","paymentID"],["mat-header-cell","","class","center",4,"matHeaderCellDef"],["mat-cell","","class","text-center nowrap payment-col",4,"matCellDef"],["matColumnDef","amountGross"],["mat-cell","","class","text-right nowrap pr-8",4,"matCellDef"],["matColumnDef","preview"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[1,"table-footer"],["aria-live","polite",1,"metrics-grid","mb-12"],[1,"metric-item","payments"],[1,"metric-label"],[1,"metric-value"],[1,"metric-item","uploaded-records"],[1,"metric-item","gross-amount"],[1,"club-teams-desktop-toolbar","mt-4"],[1,"club-teams-mobile-toolbar","mt-4"],[1,"quick-search-toolbar__actions"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick search payments...","name","searchInputBulkPayments",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button",1,"quick-search-action-btn",3,"click","disabled"],[3,"icon"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],[1,"quick-search"],["type","search","placeholder","Quick search...","name","searchInputBulkPaymentsMobile",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"quick-search-icon-btn",3,"click","disabled"],["mat-header-cell","","mat-sort-header","paymentDate",1,"center"],["mat-cell","",1,"text-center","nowrap"],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell","",1,"text-center"],[1,"type-pill",3,"ngClass"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"pl-8","nowrap"],["mat-header-cell","",1,"center"],["mat-cell","",1,"text-center","nowrap","payment-col"],[1,"payment-id-cell"],[1,"payment-id"],[1,"method-pill",3,"ngClass"],["mat-cell","",1,"text-right","nowrap","pr-8"],["mat-icon-button","","matTooltip","View uploaded records",1,"detail-btn",3,"click"],["mat-header-row",""],["mat-row",""],[1,"mat-row"],[1,"mat-cell","no-data-row"],["showFirstLastButtons","","aria-label","Bulk payments table pagination",3,"length","pageSizeOptions","pageSize"]],template:function(l,o){l&1&&(i(0,"div",0),g(1,"page-header",1),i(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),r(6,"REPORT FILTER PARAMETERS"),a(),i(7,"div",6)(8,"div",7)(9,"span",8),r(10,"Bulk Payments Report"),a(),i(11,"span",9),r(12,"Filter by payment type and date range, then apply to load results"),a()(),i(13,"div",10)(14,"div",11)(15,"label",12),r(16,"Payment Type"),a(),i(17,"div",13)(18,"select",14),I("ngModelChange",function(d){return T(o.filters.paymentType,d)||(o.filters.paymentType=d),d}),K(19,gR,2,2,"option",15,CR),a(),j(),i(21,"svg",16),g(22,"path",17),a()()(),ge(),i(23,"div",11)(24,"label",18),r(25,"Start Date"),a(),i(26,"div",13)(27,"input",19),I("ngModelChange",function(d){return T(o.startDateInput,d)||(o.startDateInput=d),d}),a()()(),i(28,"div",11)(29,"label",20),r(30,"End Date"),a(),i(31,"div",13)(32,"input",21),I("ngModelChange",function(d){return T(o.endDateInput,d)||(o.endDateInput=d),d}),a()()()(),i(33,"div",22)(34,"button",23),v("click",function(){return o.clearFilters()}),j(),i(35,"svg",24),g(36,"path",25),a(),r(37," Clear all "),a(),ge(),i(38,"button",26),v("click",function(){return o.applyFilters()}),j(),i(39,"svg",27),g(40,"circle",28)(41,"path",29),a(),r(42," Apply Filters "),a()()()()(),b(43,xR,5,0,"section",30)(44,YR,32,7,"div",31),a()()),l&2&&(s(),m("hideBanner",!0),s(17),D("ngModel",o.filters.paymentType),s(),J(o.paymentTypeOptions),s(8),D("ngModel",o.startDateInput),s(5),D("ngModel",o.endDateInput),s(6),m("disabled",o.isLoading),s(5),S(o.isLoading?43:44))},dependencies:[X,He,ne,nt,it,Me,tt,ue,fe,ie,Ee,ut,Ce,xe,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,je,Pe,F,Bt,kn,On,Fe,Ne,$t,un,xt],styles:['.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}.search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 32px) / 3)}@media(max-width:959px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:100%}}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__input[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.search-field__input--date[_ngcontent-%COMP%]{cursor:text;padding-right:14px}.search-field__chevron[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__chevron[_ngcontent-%COMP%]{color:#1e3a5f}.search-panel__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,95,.08)}@media(max-width:599px){.search-panel__actions[_ngcontent-%COMP%]{flex-direction:column-reverse;align-items:stretch;gap:12px}}.search-clear-btn[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#7a9abd;background:none;border:none;cursor:pointer;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .18s}.search-clear-btn[_ngcontent-%COMP%]:hover{color:#1e3a5f}.search-submit-btn[_ngcontent-%COMP%]{font-size:14px;font-weight:600;letter-spacing:.03em;color:#fff;background:#1e3a5f;border:none;border-radius:10px;height:44px;padding:0 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,transform .12s,box-shadow .18s;box-shadow:0 4px 12px #1e3a5f40}.search-submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#162d4a;box-shadow:0 6px 18px #1e3a5f59;transform:translateY(-1px)}.search-submit-btn[_ngcontent-%COMP%]:active:not(:disabled){transform:translateY(0)}.search-submit-btn[_ngcontent-%COMP%]:disabled{background:#a0b4cc;box-shadow:none;cursor:not-allowed}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{align-items:stretch;flex-wrap:nowrap}#bulkPaymentsDashboard[_ngcontent-%COMP%]{--surface-bg: #ffffff;--surface-border: #dbe3ee;--surface-shadow: 0 8px 20px rgba(15, 23, 42, .04);--text-primary: #162131;--text-muted: #64748b;--line-soft: #e6edf5;--table-header-bg: #f7faff;--table-hover-bg: #f7fbff;--brand-blue: #1d4ed8;--brand-blue-soft: #eaf1ff;--success-green: #1e8e5a;--success-green-soft: #eaf8f1;--warning-amber: #c06a00;--warning-amber-soft: #fff4e4}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .surface[_ngcontent-%COMP%]{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow)}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .workspace-panel[_ngcontent-%COMP%]{padding:20px;animation:_ngcontent-%COMP%_panel-enter .24s ease-out both}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .metrics-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .metric-item[_ngcontent-%COMP%]{border:1px solid #e4eaf3;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .metric-item.payments[_ngcontent-%COMP%]{border-color:#aaa;background:#e7ecff}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .metric-item.uploaded-records[_ngcontent-%COMP%]{border-color:#aaa;background:#cfd5e9}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .metric-item.gross-amount[_ng
4content-%COMP%]{border-color:#90a897;background:#d4ffe1}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .metric-label[_ngcontent-%COMP%]{color:#5f7188;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .metric-value[_ngcontent-%COMP%]{color:#15283e;font-size:22px;line-height:1.2;font-weight:700}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .table-shell[_ngcontent-%COMP%]{border:1px solid var(--line-soft);border-radius:12px;overflow:auto;background:#fff}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .bulk-table[_ngcontent-%COMP%]{width:100%;min-width:1120px;background:#fff}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .bulk-table[_ngcontent-%COMP%]   .mdc-data-table__header-cell[_ngcontent-%COMP%]{height:48px;padding:0 12px!important;background:var(--table-header-bg);color:#4b5f77;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line-soft)}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .bulk-table[_ngcontent-%COMP%]   .mdc-data-table__cell[_ngcontent-%COMP%]{height:50px;padding:0 12px!important;color:#172436;font-size:13px;border-bottom:1px solid #edf2f8}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .bulk-table[_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .bulk-table[_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]:hover   .mdc-data-table__cell[_ngcontent-%COMP%]{background:var(--table-hover-bg)}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center!important}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .nowrap[_ngcontent-%COMP%]{white-space:nowrap}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .pr-8[_ngcontent-%COMP%]{padding-right:8px!important}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .text-right[_ngcontent-%COMP%]{text-align:right!important}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .type-pill[_ngcontent-%COMP%]{display:inline-block;min-width:44px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-align:center}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .ir-pill[_ngcontent-%COMP%]{background:var(--warning-amber-soft);color:var(--warning-amber);border:1px solid #ffd9a8}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .team-pill[_ngcontent-%COMP%]{background:#eef2ff;color:#3749a6;border:1px solid #d4dcff}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .payment-col[_ngcontent-%COMP%]{max-width:420px}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .payment-id-cell[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;max-width:100%}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .payment-id[_ngcontent-%COMP%]{display:inline-block;max-width:100%;padding:4px 8px;border-radius:8px;background:#f7f9fc;border:1px solid #e5ecf5;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.25;color:#253648;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .method-pill[_ngcontent-%COMP%]{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;flex-shrink:0}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .card-pill[_ngcontent-%COMP%]{background:var(--brand-blue-soft);color:#2053bf;border:1px solid #d4e3ff}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .ach-pill[_ngcontent-%COMP%]{background:var(--success-green-soft);color:var(--success-green);border:1px solid #cdebdc}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .detail-btn[_ngcontent-%COMP%]{width:34px;height:34px;border-radius:10px;border:1px solid #d4e1f2;background:#f5f9ff;color:var(--brand-blue);transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .detail-btn[_ngcontent-%COMP%]:hover{background:#eaf2ff;transform:translateY(-1px);box-shadow:0 2px 8px #1d4ed82e}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .detail-btn[_ngcontent-%COMP%]:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}#bulkPaymentsDashboard[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:first-of-type, #bulkPaymentsDashboard[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:first-of-type, #bulkPaymentsDashboard[_ngcontent-%COMP%]   td.mat-mdc-footer-cell[_ngcontent-%COMP%]:first-of-type{padding-left:12px!important}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .no-data-row[_ngcontent-%COMP%]{padding:30px 14px!important;text-align:center;color:var(--text-muted);font-weight:500}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .table-footer[_ngcontent-%COMP%]{margin-top:8px}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .table-footer[_ngcontent-%COMP%]   .mat-mdc-paginator[_ngcontent-%COMP%]{background:transparent;border-radius:10px}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .loading-panel[_ngcontent-%COMP%]{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted)}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .loading-panel[_ngcontent-%COMP%]   .spin[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_spin 1s linear infinite}@keyframes _ngcontent-%COMP%_panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
4@media screen and (max-width:900px){#bulkPaymentsDashboard[_ngcontent-%COMP%]   .workspace-panel[_ngcontent-%COMP%]{padding:16px}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .metrics-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .metric-value[_ngcontent-%COMP%]{font-size:20px}#bulkPaymentsDashboard[_ngcontent-%COMP%]   .bulk-table[_ngcontent-%COMP%]{min-width:980px}}@media screen and (max-width:680px){#bulkPaymentsDashboard[_ngcontent-%COMP%]   .metrics-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}']})}return t})();var hl=Ae(gt());var Cl=Ae(Ct());var jR=t=>({width:t}),qR=()=>[10,25,50,100],QR=()=>[15,25,50,100,250],GR=t=>[t],KR=(t,n)=>n.key;function JR(t,n){if(t&1&&(i(0,"option",16),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function ZR(t,n){if(t&1&&(i(0,"option",16),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function XR(t,n){if(t&1&&(i(0,"option",16),r(1),a()),t&2){let e=n.$implicit;m("value",e.key),s(),_(e.name)}}function eT(t,n){if(t&1&&(i(0,"option",16),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function tT(t,n){if(t&1&&(i(0,"div",34)(1,"div",36)(2,"div",37)(3,"div",38),r(4,"Total Teams"),a(),i(5,"div",39),r(6),a()()()()),t&2){let e=p();s(6),_(e.dataSource.data.length)}}function nT(t,n){if(t&1){let e=O();i(0,"button",68),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function iT(t,n){if(t&1){let e=O();i(0,"div",59)(1,"div",61)(2,"div",62)(3,"mat-icon",63),r(4,"search"),a(),i(5,"input",64),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,nT,3,0,"button",65),a(),i(7,"button",66),v("click",function(){M(e);let o=p(3);return y(o.exportExcel())}),g(8,"fa-icon",67),r(9," Export to Excel "),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.visibleRowCount==0),s(),m("icon",e.faFileExcel)}}function aT(t,n){if(t&1){let e=O();i(0,"button",68),v("click",function(){M(e);let o=p(4);return y(o.clearFilter())}),i(1,"mat-icon"),r(2,"close"),a()()}}function oT(t,n){if(t&1){let e=O();i(0,"div",60)(1,"div",61)(2,"div",69)(3,"mat-icon",63),r(4,"search"),a(),i(5,"input",70),v("ngModelChange",function(o){M(e);let c=p(3);return y(c.onSearchChange(o))}),a(),b(6,aT,3,0,"button",65),a(),i(7,"button",71),v("click",function(){M(e);let o=p(3);return y(o.exportExcel())}),g(8,"fa-icon",67),a()()()}if(t&2){let e=p(3);s(5),m("ngModel",e.searchInput),s(),S(e.searchInput?6:-1),s(),m("disabled",e.visibleRowCount==0),s(),m("icon",e.faFileExcel)}}function rT(t,n){if(t&1&&(b(0,iT,10,4,"div",59),b(1,oT,9,4,"div",60)),t&2){let e=p(2);S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1)}}function lT(t,n){t&1&&(i(0,"th",72),r(1,"Team Name"),a())}function sT(t,n){if(t&1&&(i(0,"td",73)(1,"a",74),r(2),a()()),t&2){let e=n.$implicit;s(),m("routerLink",B(2,GR,"/pages/team/detail/"+e.teamID)),s(),_(e.teamName||"\u2014")}}function cT(t,n){t&1&&(i(0,"th",72),r(1,"Coach Name"),a())}function dT(t,n){if(t&1&&(i(0,"td",73),r(1),a()),t&2){let e=n.$implicit;s(),_(e.coachName||"\u2014")}}function mT(t,n){t&1&&(i(0,"th",72),r(1,"Site Team Registered On"),a())}function pT(t,n){if(t&1&&(i(0,"td",73),r(1),a()),t&2){let e=n.$implicit;s(),_(e.registeredSiteName||"\u2014")}}function _T(t,n){t&1&&(i(0,"th",75),r(1,"ASN Number"),a())}function uT(t,n){if(t&1&&(i(0,"td",76),r(1),a()),t&2){let e=n.$implicit;s(),_(e.asn||"\u2014")}}function fT(t,n){t&1&&(i(0,"th",72),r(1,"Location"),a())}function hT(t,n){if(t&1&&(i(0,"td",73),r(1),a()),t&2){let e=n.$implicit;s(),_(e.location||"\u2014")}}function CT(t,n){t&1&&(i(0,"th",75),r(1,"BulkReg"),a())}function gT(t,n){if(t&1&&(i(0,"td",76),r(1),a()),t&2){let e=n.$implicit;s(),_(e.isBulkCreated?"TRUE":"FALSE")}}function xT(t,n){t&1&&(i(0,"th",75),r(1,"Individual Registration"),a())}function bT(t,n){if(t&1&&(i(0,"td",76),r(1),a()),t&2){let e=n.$implicit;s(),_(e.isIndividualRegistration?"TRUE":"FALSE")}}function ST(t,n){t&1&&(i(0,"th",75),r(1,"Team Registration Date"),a())}function vT(t,n){if(t&1&&(i(0,"td",76),r(1),U(2,"date"),a()),t&2){let e=n.$implicit;
4s(),_(H(2,1,e.registrationDate,"MM/dd/yyyy")||"\u2014")}}function MT(t,n){t&1&&g(0,"tr",77)}function yT(t,n){if(t&1&&g(0,"tr",78),t&2){let e=n.index;W("row-even",e%2===0)("row-odd",e%2!==0)}}function wT(t,n){if(t&1&&(i(0,"tr",79)(1,"td",80),r(2,"No Record found"),a()()),t&2){let e=p(2);s(),ve("colspan",e.displayedColumns.length)}}function PT(t,n){if(t&1&&(i(0,"div",35),b(1,rT,2,2),i(2,"div",40)(3,"table",41),f(4,42),u(5,lT,2,0,"th",43)(6,sT,3,4,"td",44),h(),f(7,45),u(8,cT,2,0,"th",43)(9,dT,2,1,"td",44),h(),f(10,46),u(11,mT,2,0,"th",43)(12,pT,2,1,"td",44),h(),f(13,47),u(14,_T,2,0,"th",48)(15,uT,2,1,"td",49),h(),f(16,50),u(17,fT,2,0,"th",43)(18,hT,2,1,"td",44),h(),f(19,51),u(20,CT,2,0,"th",48)(21,gT,2,1,"td",49),h(),f(22,52),u(23,xT,2,0,"th",48)(24,bT,2,1,"td",49),h(),f(25,53),u(26,ST,2,0,"th",48)(27,vT,3,4,"td",49),h(),u(28,MT,1,0,"tr",54)(29,yT,1,4,"tr",55)(30,wT,3,1,"tr",56),a()(),i(31,"div",57),g(32,"mat-paginator",58),a()()),t&2){let e=p();s(),S((e.dataSource==null||e.dataSource.data==null?null:e.dataSource.data.length)>0?1:-1),s(2),m("dataSource",e.dataSource)("trackBy",e.trackByRow),s(25),m("matHeaderRowDef",e.displayedColumns),s(),m("matRowDefColumns",e.displayedColumns),s(2),m("hidden",e.visibleRowCount<=(e.isMobile?10:15)),s(),m("length",e.visibleRowCount)("pageSize",e.isMobile?10:15)("pageSizeOptions",e.isMobile?Oe(9,qR):Oe(10,QR))}}var gl=(()=>{class t{api;notify;ngxLoader;breakpointObserver;_fuseConfigService;platform;loading=!1;hasSearched=!1;isMobile=!1;isBrowser;fuseConfig;sites=[];seasons=[];typeOptions=["Youth","Adult"];bulkRegOptions=["All","True","False"];selectedSeason=this.seasons.length>0?this.seasons[0]:null;selectedType="Youth";selectedSite="All";selectedBulkReg="All";searchInput="";faFileExcel=Xt;dataSource=new q([]);displayedColumns=["teamName","coachName","registeredSiteName","asn","isBulkCreated","isIndividualRegistration","location","registrationDate"];_paginatorRef=null;_sortRef=null;_unsubscribeAll=new Q;searchSubject=new Q;set paginator(e){this._paginatorRef=e,this.bindTableControls()}set sort(e){this._sortRef=e,this.bindTableControls()}constructor(e,l,o,c,d,C){this.api=e,this.notify=l,this.ngxLoader=o,this.breakpointObserver=c,this._fuseConfigService=d,this.platform=C,this.isBrowser=Je(C),this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(x=>{this.isMobile=x.matches==!0}),this.dataSource.filterPredicate=(x,P)=>[x.teamName,x.coachName,x.registeredSiteName,x.asn,x.location,x.registrationDate].join(" ").toLowerCase().includes(P),this.dataSource.sortingDataAccessor=(x,P)=>(x[P]||"").toString().toLowerCase()}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.searchSubject.pipe(ci(250),k(this._unsubscribeAll)).subscribe(()=>{this.applyFilter()}),this.loadParams()}loadParams(){this.loading=!0,this.ngxLoader.startLoader("loader-usasbNationalOfficeTeamRegistrationsReport"),this.api.get("Reports/getUsasbNationalOfficeTeamRegistrationsReportParams",!0).pipe(k(this._unsubscribeAll)).subscribe({next:e=>{this.sites=Array.isArray(e?.sites)?e.sites:[],this.seasons=Array.isArray(e?.seasons)?e.seasons:[],this.selectedSeason=this.seasons.length>0?this.seasons[0]:null,this.searchReport()},error:e=>{this.loading=!1,this.ngxLoader.stopLoader("loader-usasbNationalOfficeTeamRegistrationsReport"),this.notify.openAlertModal(e?.error?e.error:"An error has occured",Z.ERROR)}})}searchReport(){let e={season:this.selectedSeason,site:this.selectedSite=="All"?null:this.selectedSite,type:this.selectedType.toLowerCase(),isBulkCreated:this.selectedBulkReg=="All"?null:this.selectedBulkReg=="True"};this.loading=!0,this.ngxLoader.startLoader("loader-usasbNationalOfficeTeamRegistrationsReport"),this.api.post("Reports/getUsasbNationalOfficeTeamRegistrationsReport",e,!0).pipe(k(this._unsubscribeAll)).subscribe({next:l=>{this.dataSource.data=Array.isArray(l)?l:[],this.hasSearched=!0,this.applyFilter(!1),this.bindTableControls(),this.dataSource.paginator&&this.dataSource.paginator.firstPage(),this.loading=!1,this.ngxLoader.stopLoader("loader-usasbNationalOfficeTeamRegistrationsReport")},error:l=>{this.loading=!1,this.ngxLoader.stopLoader("loader-usasbNationalOfficeTeamRegistrationsReport"),this.notify.openAlertModal(l?.error?l.error:"An error has occured",Z.ERROR)}})}onSearchChange(e){this.searchInput=e,this.searchSubject.next(e)}clearFilters(){this.selectedType="Youth",this.selectedSeason=this.seasons.length>0?this.seasons[0]:null,this.selectedSite="All",this.selectedBulkReg="All",this.searchInput="",this.applyFilter()}clearFilter(){this.searchInput="",this.applyFilter()}applyFilter(e=!0){this.dataSource.filter=this.searchInput?.trim().toLowerCase(),e&&this.dataSource.paginator&&this.dataSource.paginator.firstPage()}exportExcel(){let e=this.getExportRows();if(e.length==0){this.notify.openAlertModal("No data to export.",Z.WARNING);return}let l=new Cl.Workbook,o=l.addWorksheet("USASB Team Registrations");o.columns=[{header:"Team Name",key:"teamName",width:36},{header:"Coach Name",key:"coachName",width:28},{header:"Site Team Registered On",key:"registeredSiteName",width:28},{header:"ASN Number",key:"asn",width:12},{header:"BulkReg",key:"isBulkCreated",width:14},{header:"Individual Registration",key:"isIndividualRegistration",width:24},{header:"Location",key:"location",width:28},{header:"Team Registration Date",key:"registrationDate",width:20}],e.forEach(c=>{o.addRow({teamName:c.teamName||"",coachName:c.coachName||"",registeredSiteName:c.registeredSiteName||"",asn:c.asn||"",isBulkCreated:this.getBooleanLabel(c.isBulkCreated),isIndividualRegistration:this.getBooleanLabel(c.isIndividualRegistration),location:c.location||"",registrationDate:c.registrationDate||""})}),o.getRow(1).font={bold:!0},o.getRow(1).alignment={horizontal:"center"},l.xlsx.writeBuffer().then(c=>
4{let d=new Blob([c],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,hl.saveAs)(d,this.fileName)})}trackByRow(e,l){return l.teamID}get visibleRowCount(){return this.getFilteredRows().length}get fileName(){return`USASB_Team_Registrations_${new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15)}.xlsx`}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}bindTableControls(){this._paginatorRef&&(this.dataSource.paginator=this._paginatorRef),this._sortRef&&(this.dataSource.sort=this._sortRef)}getFilteredRows(){return this.dataSource.filter?[...this.dataSource.filteredData]:[...this.dataSource.data]}getExportRows(){let e=this.getFilteredRows();return this.dataSource.sort?this.dataSource.sortData([...e],this.dataSource.sort):e}getBooleanLabel(e){return e==!0?"TRUE":"FALSE"}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(be),w(he),w(Re),w(Ve))};static \u0275cmp=G({type:t,selectors:[["usasb-national-office-team-registrations-report"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},decls:67,vars:12,consts:[["loaderId","loader-usasbNationalOfficeTeamRegistrationsReport",3,"fgsSize"],["id","usasbNationalOfficeTeamRegistrationsReport","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","National Office Team Registrations","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto",2,"min-height","800px",3,"ngStyle"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields","search-panel__fields--four"],[1,"search-field"],["for","usasb-type",1,"search-field__label"],[1,"search-field__control"],["id","usasb-type","name","selectedType",1,"search-field__input",3,"ngModelChange","ngModel"],[3,"value"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],["for","usasb-season",1,"search-field__label"],["id","usasb-season","name","selectedSeason",1,"search-field__input",3,"ngModelChange","ngModel"],["value","All"],["for","usasb-site",1,"search-field__label"],["id","usasb-site","name","selectedSite",1,"search-field__input",3,"ngModelChange","ngModel"],["for","usasb-bulk",1,"search-field__label"],["id","usasb-bulk","name","selectedBulkReg",1,"search-field__input",3,"ngModelChange","ngModel"],[1,"search-panel__actions"],["type","button",1,"search-clear-btn",3,"click"],["width","13","height","13","viewBox","0 0 13 13","fill","none","aria-hidden","true"],["d","M2 2L11 11M11 2L2 11","stroke","currentColor","stroke-width","1.6","stroke-linecap","round"],["type","button",1,"search-submit-btn",3,"click","disabled"],["width","16","height","16","viewBox","0 0 16 16","fill","none","aria-hidden","true"],["cx","6.5","cy","6.5","r","4.5","stroke","white","stroke-width","1.6"],["d","M10 10L13.5 13.5","stroke","white","stroke-width","1.6","stroke-linecap","round"],[1,"summary-section","fuse-white","mt-12"],[1,"w-100-p","mt-12","mb-100","fuse-white"],[1,"summary-grid"],[1,"summary-card"],[1,"label"],[1,"value"],[1,"staff-table-wrapper"],["mat-table","","matSort","","matSortActive","registrationDate","matSortDirection","desc",1,"staff-table","w-100-p","usasb-team-registrations-table",3,"dataSource","trackBy"],["matColumnDef","teamName"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","coachName"],["matColumnDef","registeredSiteName"],["matColumnDef","asn"],["mat-header-cell","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","center",4,"matCellDef"],["matColumnDef","location"],["matColumnDef","isBulkCreated"],["matColumnDef","isIndividualRegistration"],["matColumnDef","registrationDate"],["mat-header-row","","class","staff-table-header-row",4,"matHeaderRowDef"],["mat-row","",3,"row-even","row-odd",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","",3,"length","pageSize","pageSizeOptions"],[1,"club-teams-desktop-toolbar","mt-4"],[1,"club-teams-mobile-toolbar","mt-4"],[1,"quick-search-toolbar__actions"],[1,"quick-search","quick-search--desktop"],[1,"quick-search__icon"],["type","search","placeholder","Quick search teams...","name","searchInputUsasbTeamRegistrations",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"quick-search__clear"],["type","button",1,"quick-search-action-btn",3,"click","disabled"],[3,"icon"],["type","button","aria-label","Clear search",1,"quick-search__clear",3,"click"],[1,"quick-search"],["type","search","placeholder","Quick search...","name","searchInputUsasbTeamRegistrationsMobile",1,"quick-search__input",3,"ngModelChange","ngModel"],["type","button","aria-label","Export to Excel",1,"quick-search-icon-btn",3,"click","disabled"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[3,"routerLink"],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell","",1,"center"],["mat-header-row","",1,"staff-table-header-row"],["mat-row",""],[1,"mat-row"],[1,"mat-cell","pl-4"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6),r(7,"REPORT FILTER PARAMETERS"),a(),i(8,"div",7)(9,"div",8)(10,"span",9),r(11,"National Office Team Registrations"),a(),i(12,"span",10),r(13,"Filter by type, season, site, and bulk registration"),a()(),i(14,"div",11)(15,"div",12)(16,"label",13),r(17,"Type"),a(),i(18,"div",14)(19,"select",15),I("ngModelChange",function(d){return T(o.selectedType,d)||(o.selectedType=d),d}),K(20,JR,2,2,"option",16,Te),a(),j(),i(22,"svg",17),g(23,"path",18),a()()(),ge(),i(24,"div",12)(25,"label",19),r(26,"Season"),a(),i(27,"div",14)(28,"select",20),I("ngModelChange",function(d){return T(o.selectedSeason,d)||(o.selectedSeason=d),d}),i(29,"option",21),r(30,"All"),a(),K(31,ZR,2,2,"option",16,Te),a(),j(),i(33,"svg",17),g(34,"path",18),a()()(),ge(),i(35,"div",12)(36,"label",22),r(37,"Site"),a(),i(38,"div",14)(39,"select",23),I("ngModelChange",function(d){return T(o.selectedSite,d)||(o.selectedSite=d),d}),i(40,"option",21),r(41,"All"),a(),K(42,XR,2,2,"option",16,KR),a(),j(),i(44,"svg",17),g(45,"path",18),a()()(),ge(),i(46,"div",12)(47,"label",24),r(48,"BulkReg"),a(),i(49,"div",14)(50,"select",25),I("ngModelChange",function(d){return T(o.selectedBulkReg,d)||(o.selectedBulkReg=d),d}),K(51,eT,2,2,"option",16,Te),a(),j(),i(53,"svg",17),g(54,"path",18),a()()()(),ge(),i(55,"div",26)(56,"button",27),v("click",function(){return o.clearFilters()}),j(),i(57,"svg",28),g(58,"path",29),a(),r(59," Clear all "),a(),ge(),i(60,"button",30),v("click",function(){return o.searchReport()}),j(),i(61,"svg",31),g(62,"circle",32)(63,"path",33),a(),r(64," Apply Filters "),a()()()()(),b(65,tT,7,1,"div",34),b(66,PT,33,11,"div",35),a()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(10,jR,o.fuseConfig!=null&&o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"
4100%")),s(16),D("ngModel",o.selectedType),s(),J(o.typeOptions),s(8),D("ngModel",o.selectedSeason),s(3),J(o.seasons),s(8),D("ngModel",o.selectedSite),s(3),J(o.sites),s(8),D("ngModel",o.selectedBulkReg),s(),J(o.bulkRegOptions),s(9),m("disabled",o.loading),s(5),S(!o.loading&&o.hasSearched?65:-1),s(),S(o.loading?-1:66))},dependencies:[X,ke,ne,nt,it,Me,tt,ue,fe,we,ye,Be,ie,Ee,Ce,xe,_e,$,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,je,Pe,F,De,ze,Fe,Ne,xt],styles:['.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}.search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 32px) / 3)}.search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 48px)/4)}@media(max-width:959px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%], .search-panel__fields--four[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:100%}}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__input[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.search-field__chevron[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__chevron[_ngcontent-%COMP%]{color:#1e3a5f}.search-panel__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,95,.08)}@media(max-width:599px){.search-panel__actions[_ngcontent-%COMP%]{flex-direction:column-reverse;align-items:stretch;gap:12px}}.search-clear-btn[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#7a9abd;background:none;border:none;cursor:pointer;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .18s}.search-clear-btn[_ngcontent-%COMP%]:hover{color:#1e3a5f}.search-submit-btn[_ngcontent-%COMP%]{font-size:14px;font-weight:600;letter-spacing:.03em;color:#fff;background:#1e3a5f;border:none;border-radius:10px;height:44px;padding:0 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,transform .12s,box-shadow .18s;box-shadow:0 4px 12px #1e3a5f40}.search-submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#162d4a;box-shadow:0 6px 18px #1e3a5f59;transform:translateY(-1px)}.search-submit-btn[_ngcontent-%COMP%]:active:not(:disabled){transform:translateY(0)}.search-submit-btn[_ngcontent-%COMP%]:disabled{background:#a0b4cc;box-shadow:none;cursor:not-allowed}.club-teams-desktop-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0}.club-teams-desktop-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.club-teams-mobile-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 4px}.club-teams-mobile-toolbar[_ngcontent-%COMP%]   .quick-search-toolbar__actions[_ngcontent-%COMP%]{align-items:stretch;flex-wrap:nowrap}#usasbNationalOfficeTeamRegistrationsReport[_ngcontent-%COMP%]{width:100%}#usasbNationalOfficeTeamRegistrationsReport[_ngcontent-%COMP%]   .summary-section[_ngcontent-%COMP%]{border:1px solid #e2e8f0;border-radius:10px;padding:16px}#usasbNationalOfficeTeamRegistrationsReport[_ngcontent-%COMP%]   .summary-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}#usasbNationalOfficeTeamRegistrationsReport[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]{border:1px solid #d9e1eb;border-radius:10px;background:#f6f9fc;padding:12px 14px}#usasbNationalOfficeTeamRegistrationsReport[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-size:12px;color:#4b5563;text-transform:uppercase;letter-spacing:.02em}#usasbNationalOfficeTeamRegistrationsReport[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{font-size:28px;font-weight:700;line-height:1.2;color:#0f172a;margin-top:8px}#usasbNationalOfficeTeamRegistrationsReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center!important}#usasbNationalOfficeTeamRegistrationsReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]   .mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center}.staff-table-wrapper[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #eaecf0;overflow-x:auto;margin:8px 0}.staff-table[_ngcontent-%COMP%]{border-collapse:collapse;font-family:Open Sans,Open Sans Condensed,sans-serif;font-size:14px}.staff-table[_ngcontent-%COMP%]   .staff-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568;white-space:nowrap;padding:8px 10px;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0}.staff-table[_ngcontent-%COMP%]   .staff-table-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}.staff-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px;border-right:1px solid #e0e0e0;border-bottom:1px solid rgb(234.2,234.2,234.2);vertical-align:middle}.staff-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}.staff-table[_ngcontent-%COMP%]   .row-even[_ngcontent-%COMP%]{background:#fff}.staff-table[_ngcontent-%COMP%]   .row-odd[_ngcontent-%COMP%]{background:#f9fafb}.staff-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]{transition:background-color .15s ease;min-height:48px}.staff-table[_ngcontent-%COMP%]   tr.mat-mdc-row[_ngcontent-%COMP%]:hover{background-color:#eef2f7!important}']})}return t})();var bl=Ae(Ct()),Sl=Ae(gt());function ET(t,n){if(t&1&&(i(0,"section",6)(1,"h3"),r(2,"Tournament Information"),a(),i(3,"div",7)(4,"div",8)(5,"span"),r(6,"Event Name"),a(),i(7,"strong"),r(8),a()(),i(9,"div",8)(10,"span"),r(11,"Dates"),a(),i(12,"strong"),r(13),a()(),i(14,"div",8)(15,"span"),r(16,"Teams Participating"),a(),i(17,"strong"),r(18),a()(),i(19,"div",8)(20,"span"),r(21,"Fields Used"),a(),i(22,"strong"),r(23),a()(),i(24,"div",8)(25,"span"),r(26,"Concessions Areas"),a(),i(27,"strong"),r(28),a()(),i(29,"div",8)(30,"span"),r(31,"Platform"),a(),i(32,"strong"),r(33),a()(),i(34,"div",8)(35,"span"),r(36,"Director"),a(),i(37,"strong"),r(38),a()(),i(39,"div",8)(40,"span"),r(41,"Director Email"),a(),i(42,"strong"),r(43),a()(),i(44,"div",8)(45,"span"),r(46,"Director Cell"),a(),i(47,"strong"),r(48),a()(),i(49,"div",8)(50,"span"),r(51,"Officials Director"),a(),i(52,"strong"),r(53),a()(),i(54,"div",8)(55,"span"),r(56,"Officials Email"),a(),i(57,"strong"),r(58),a()(),i(59,"div",8)(60,"span"),r(61,"Officials Cell"),a(),i(62,"strong"),r(63),a()()()()),t&2){let e=p();s(8),_(e.data.tournamentEventName),s(5),_(e.data.tournamentDates),s(5),_(e.data.teamsParticipating??"\u2014"),s(5),_(e.data.fieldsUsed??"\u2014"),s(5),_(e.data.concessionsAreas??"\u2014"),s(5),_(e.data.platformLabel),s(5),_(e.data.tournamentDirectorName),s(5),_(e.data.tournamentDirectorEmail),s(5),_(e.data.tournamentDirectorCell),s(5),_(e.data.officialsDirectorName),s(5),_(e.data.officialsDirectorEmail),s(5),_(e.data.officialsDirectorCell)}}function OT(t,n){t&1&&(i(0,"th",20),r(1,"Team Class / Name"),a())}function kT(t,n){if(t&1&&(i(0,"td",21),r(1),a()),t&2){let e=n.$implicit;s(),_(e.teamClass)}}function RT(t,n){t&1&&(i(0,"th",22),r(1,"Players"),a())}function TT(t,n){if(t&1&&(i(0,"td",23),r(1),a()),t&2){let e=n.$implicit;s(),_(e.playerCount)}}function DT(t,n){t&1&&(i(0,"th",22),r(1,"Coaches"),a())}function IT(t,n){if(t&1&&(i(0,"td",23),r(1),a()),t&2){let e=n.$implicit;s(),_(e.coachCount)}}function AT(t,n){t&1&&g(0,"tr",24)}function LT(t,n){t&1&&g(0,"tr",25)}var xl=(()=>{class t{data;dialogRef;displayedColumns=["teamClass","playerCount","coachCount"];constructor(e,l){this.data=e,this.dialogRef=l}close(){this.dialogRef.close()}trackByTeamEntry(e,l){return`${l.teamClass||"team"}-${e}`}static \u0275fac=function(l){return new(l||t)(w(Hn),w($n))};static \u0275cmp=G({type:t,selectors:[["youth1st-club-accreditation-detail-dialog"]],decls:133,vars:33,consts:[[1,"dialog-shell"],[1,"dialog-header"],[1,"dialog-title"],[1,"dialog-subtitle"],["mat-icon-button","","type","button","aria-label","Close detail view",3,"click"],[1,"dialog-content"],[1,"detail-section"],[1,"detail-grid"],[1,"detail-item"],[1,"table-wrap"],["mat-table","",1,"w-100-p",3,"dataSource","trackBy"],["matColumnDef","teamClass"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","playerCount"],["mat-header-cell","","class","center",4,"matHeaderCellDef"],["mat-cell","","class","center",4,"matCellDef"],["matColumnDef","coachCount"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","",1,"center"],["mat-cell","",1,"center"],["mat-header-row",""],["mat-row",""]],template:function(l,o){l&1&&(i(0,"div",0)(1,"div",1)(2,"div")(3,"div",2),r(4),a(),i(5,"div",3),r(6),a()(),i(7,"button",4),v("click",function(){return o.close()}),i(8,"mat-icon"),r(9,"close"),a()()(),i(10,"div",5)(11,"section",6)(12,"h3"),r(13,"Accreditation Summary"),a(),i(14,"div",7)(1
45,"div",8)(16,"span"),r(17,"Club"),a(),i(18,"strong"),r(19),a()(),i(20,"div",8)(21,"span"),r(22,"Location"),a(),i(23,"strong"),r(24),a()(),i(25,"div",8)(26,"span"),r(27,"Website"),a(),i(28,"strong"),r(29),a()(),i(30,"div",8)(31,"span"),r(32,"Sport"),a(),i(33,"strong"),r(34),a()(),i(35,"div",8)(36,"span"),r(37,"League"),a(),i(38,"strong"),r(39),a()(),i(40,"div",8)(41,"span"),r(42,"Status"),a(),i(43,"strong"),r(44),a()(),i(45,"div",8)(46,"span"),r(47,"Activated"),a(),i(48,"strong"),r(49),U(50,"date"),a()(),i(51,"div",8)(52,"span"),r(53,"Registered Players"),a(),i(54,"strong"),r(55),a()(),i(56,"div",8)(57,"span"),r(58,"Teams"),a(),i(59,"strong"),r(60),a()(),i(61,"div",8)(62,"span"),r(63,"Total Coaches"),a(),i(64,"strong"),r(65),a()(),i(66,"div",8)(67,"span"),r(68,"Coaches / Team"),a(),i(69,"strong"),r(70),a()(),i(71,"div",8)(72,"span"),r(73,"Hosts Tournaments"),a(),i(74,"strong"),r(75),a()()()(),i(76,"section",6)(77,"h3"),r(78,"Team Kit Contact"),a(),i(79,"div",7)(80,"div",8)(81,"span"),r(82,"Name"),a(),i(83,"strong"),r(84),a()(),i(85,"div",8)(86,"span"),r(87,"Email"),a(),i(88,"strong"),r(89),a()(),i(90,"div",8)(91,"span"),r(92,"Cell"),a(),i(93,"strong"),r(94),a()()()(),i(95,"section",6)(96,"h3"),r(97,"Payment"),a(),i(98,"div",7)(99,"div",8)(100,"span"),r(101,"Amount"),a(),i(102,"strong"),r(103),U(104,"currency"),a()(),i(105,"div",8)(106,"span"),r(107,"Paid On"),a(),i(108,"strong"),r(109),U(110,"date"),a()(),i(111,"div",8)(112,"span"),r(113,"Payment Mode"),a(),i(114,"strong"),r(115),a()()()(),b(116,ET,64,12,"section",6),i(117,"section",6)(118,"h3"),r(119,"Team Breakdown"),a(),i(120,"div",9)(121,"table",10),f(122,11),u(123,OT,2,0,"th",12)(124,kT,2,1,"td",13),h(),f(125,14),u(126,RT,2,0,"th",15)(127,TT,2,1,"td",16),h(),f(128,17),u(129,DT,2,0,"th",15)(130,IT,2,1,"td",16),h(),u(131,AT,1,0,"tr",18)(132,LT,1,0,"tr",19),a()()()()()),l&2&&(s(4),_(o.data.clubName),s(2),z("",o.data.season," Youth1st Accreditation"),s(13),_(o.data.clubName),s(5),_(o.data.location),s(5),_(o.data.website||"\u2014"),s(5),_(o.data.sport),s(5),_(o.data.leagueName),s(5),_(o.data.statusLabel),s(5),_(o.data.activatedOn?H(50,25,o.data.activatedOn,"shortDate"):"\u2014"),s(6),_(o.data.registeredPlayers),s(5),_(o.data.numberOfTeams),s(5),_(o.data.totalCoaches),s(5),_(o.data.coachesPerTeam),s(5),_(o.data.hostsLocalTournaments?"Yes":"No"),s(9),_(o.data.teamKitContactName),s(5),_(o.data.teamKitContactEmail),s(5),_(o.data.teamKitContactCell),s(9),_(Wt(104,28,o.data.amountPaid)),s(6),_(o.data.paidOn?H(110,30,o.data.paidOn,"shortDate"):"\u2014"),s(6),_(o.data.paymentModeLabel),s(),S(o.data.hostsLocalTournaments?116:-1),s(5),m("dataSource",o.data.teamEntries)("trackBy",o.trackByTeamEntry),s(10),m("matHeaderRowDef",o.displayedColumns),s(),m("matRowDefColumns",o.displayedColumns))},dependencies:[X,Bt,Ee,ut,Ce,xe,_e,$,oe,ce,re,ae,de,le,se,me,pe,un,xt],styles:[".dialog-shell[_ngcontent-%COMP%]{background:#fff;color:#1f2937}.dialog-header[_ngcontent-%COMP%]{align-items:center;border-bottom:1px solid #d7dde7;display:flex;justify-content:space-between;padding:20px 24px 16px}.dialog-title[_ngcontent-%COMP%]{font-size:24px;font-weight:700;line-height:1.2}.dialog-subtitle[_ngcontent-%COMP%]{color:#5f6b7a;font-size:14px;margin-top:4px}.dialog-content[_ngcontent-%COMP%]{display:grid;gap:20px;max-height:80vh;overflow:auto;padding:20px 24px 24px}.detail-section[_ngcontent-%COMP%]{border:1px solid #d7dde7;border-radius:8px;padding:16px}.detail-section[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:16px;font-weight:700;margin:0 0 12px}.detail-grid[_ngcontent-%COMP%]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item[_ngcontent-%COMP%]{background:#f7f9fc;border-radius:6px;display:grid;gap:6px;min-height:76px;padding:12px}.detail-item[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#5f6b7a;font-size:12px;font-weight:600;text-transform:uppercase}.detail-item[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.table-wrap[_ngcontent-%COMP%]{overflow-x:auto}.center[_ngcontent-%COMP%]{text-align:center}table[_ngcontent-%COMP%]{border-collapse:collapse}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{border-bottom:1px solid #e5e7eb;padding:12px 10px}th[_ngcontent-%COMP%]{background:#eef3f8;font-weight:700}"]})}return t})();var NT=t=>({width:t}),FT=()=>[5,10,25,50],BT=()=>[15,25,50,100];function VT(t,n){if(t&1&&(i(0,"option",17),r(1),a()),t&2){let e=n.$implicit;m("value",e),s(),_(e)}}function UT(t,n){if(t&1){let e=O();i(0,"button",60),v("click",function(){M(e);let o=p(2);return y(o.exportExcel())}),g(1,"fa-icon",61),r(2," Export to Excel "),a()}if(t&2){let e=p(2);m("disabled",e.dataSource.data.length==0),s(),m("icon",e.faFileExcel)}}function zT(t,n){if(t&1){let e=O();i(0,"button",62),v("click",function(){M(e);let o=p(2);return y(o.exportExcel())}),g(1,"fa-icon",61),a()}if(t&2){let e=p(2);m("disabled",e.dataSource.data.length==0),s(),m("icon",e.faFileExcel)}}function WT(t,n){if(t&1&&(b(0,UT,3,2,"button",58),b(1,zT,2,2,"button",59)),t&2){let e=p();S(e.isMobile?-1:0),s(),S(e.isMobile?1:-1)}}function $T(t,n){t&1&&(i(0,"th",63),r(1,"Club"),a())}function HT(t,n){if(t&1&&(i(0,"span",66),r(1),a()),t&2){let e=p().$implicit;s(),_(e.leagueName)}}function YT(t,n){if(t&1&&(i(0,"td",64)(1,"div",65),b(2,HT,2,1,"span",66),i(3,"span",67),r(4),a()()()),t&2){let e=n.$implicit;s(2),S(e.leagueName?2:-1),s(2),_(e.clubName)}}function jT(t,n){t&1&&(i(0,"th",68),r(1,"Location"),a())}function qT(t,n){if(t&1&&(i(0,"td",69),r(1),a()),t&2){let e=n.$implicit;s(),_(e.location)}}function QT(t,n){t&1&&(i(0,"th",70),r(1,"Sport"),a())}function GT(t,n){if(t&1&&(i(0,"td",71),r(1),a()),t&2){let e=n.$implicit;s(),_(e.sport)}}function KT(t,n){t&1&&(i(0,"th",70),r(1,"Season"),a())}function JT(t,n){if(t&1&&(i(0,"td",71),r(1),a()),t&2){let e=n.$implicit;s(),_(e.season)}}function ZT(t,n){t&1&&(i(0,"th",70),r(1,"Status"),a())}function XT(t,n){if(t&1&&(i(0,"td",71)(1,"span",72),r(2),a()()),t&2){let e=n.$implicit;s(2),_(e.statusLabel)}}function e6(t,n){t&1&&(i(0,"th",70),r(1,"Activated"),a())}function t6(t,n){if(t&1&&(i(0,"td",71),r(1),U(2,"date"),a()),t&2){let e=n.$implicit;s(),_(e.activatedOn?H(2,1,e.activatedOn,"shortDate"):"\u2014")}}function n6(t,n){t&1&&(i(0,"th",70),r(1,"Players"),a())}function i6(t,n){if(t&1&&(i(0,"td",71),r(1),a()),t&2){let e=n.$implicit;s(),_(e.registeredPlayers)}}function a6(t,n){t&1&&(i(0,"th",70),r(1,"Teams"),a())}function o6(t,n){if(t&1&&(i(0,"td",71),r(1),a()),t&2){let e=n.$implicit;s(),_(e.numberOfTeams)}}function r6(t,n){t&1&&(i(0,"th",70),r(1,"Coaches"),a())}function l6(t,n){if(t&1&&(i(0,"td",71),r(1),a()),t&2){let e=n.$implicit;s(),_(e.totalCoaches)}}function s6(t,n){t&1&&(i(0,"th",70),r(1,"Hosts Tournaments"),a())}function c6(t,n){if(t&1&&(i(0,"td",71),r(1),a()),t&2){let e=n.$implicit;s(),_(e.hostsLocalTournaments?"Yes":"No")}}function d6(t,n){t&1&&(i(0,"th",70),r(1,"Amount"),a())}function m6(t,n){if(t&1&&(i(0,"td",71),r(1),U(2,"currency"),a()),t&2){let e=n.$implicit;s(),_(Wt(2,1,e.amountPaid))}}function p6(t,n){t&1&&(i(0,"th",73),r(1,"Details"),a())}function _6(t,n){if(t&1){let e=O();i(0,"td",71)(1,"button",74),v("click",function(){let o=M(e).$implicit,c=p();return y(c.openDetails(o))}),i(2,"mat-icon"),r(3,"description"),a()()()}}function u6(t,n){t&1&&g(0,"tr",75)}function f6(t,n){t&1&&g(0,"tr",76)}
4function h6(t,n){t&1&&(i(0,"tr",77)(1,"td",78),r(2,"No Record found"),a()())}var vl=(()=>{class t{api;notify;ngxLoader;breakpointObserver;dialog;_fuseConfigService;displayedColumns=["clubName","location","sport","season","statusLabel","activatedOn","registeredPlayers","numberOfTeams","totalCoaches","hostsLocalTournaments","amountPaid","details"];seasons=[];season=null;loading=!1;isMobile=!1;searchInput="";faFileExcel=lt;fuseConfig;allClubs=[];dataSource=new q([]);totalClubs=0;totalTeams=0;totalPlayers=0;totalCoaches=0;totalTournamentHosts=0;_unsubscribeAll=new Q;set paginator(e){this.dataSource.paginator=e}set sort(e){this.dataSource.sort=e}constructor(e,l,o,c,d,C){this.api=e,this.notify=l,this.ngxLoader=o,this.breakpointObserver=c,this.dialog=d,this._fuseConfigService=C,this.dataSource.sortingDataAccessor=(x,P)=>{switch(P){case"activatedOn":return x.activatedOn?new Date(x.activatedOn).getTime():0;case"registeredPlayers":case"numberOfTeams":case"totalCoaches":case"amountPaid":return Number(x[P]||0);case"hostsLocalTournaments":return x.hostsLocalTournaments?1:0;default:return(x[P]||"").toString().toLowerCase()}},this.breakpointObserver.observe(["(max-width: 599px)"]).pipe(k(this._unsubscribeAll)).subscribe(x=>{this.isMobile=x.matches==!0})}ngOnInit(){this._fuseConfigService.config.pipe(k(this._unsubscribeAll)).subscribe(e=>{this.fuseConfig=e}),this.loadReport()}ngOnDestroy(){this._unsubscribeAll.next(),this._unsubscribeAll.complete()}onSeasonChange(e){this.season=e,this.searchInput="",this.loadReport()}onSearchChange(e){this.searchInput=e,this.applySearch()}applySearch(){let e=(this.searchInput||"").trim().toLowerCase(),l=e?this.allClubs.filter(o=>this.buildSearchHaystack(o).includes(e)):[...this.allClubs];this.dataSource.data=l,this.updateSummary(l),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}clearSearch(){this.searchInput="",this.applySearch()}openDetails(e){this.dialog.open(xl,{autoFocus:!1,data:e,maxWidth:"96vw",width:"min(1100px, 96vw)"})}exportExcel(){let e=this.dataSource.data||[];if(e.length==0){this.notify.openToaster("No rows to export for the current filter.","info");return}let l=new bl.Workbook,o=l.addWorksheet("Club Summary"),c=l.addWorksheet("Team Breakdown");o.columns=[{header:"Club Name",key:"clubName",width:28},{header:"Location",key:"location",width:20},{header:"Website",key:"website",width:30},{header:"Sport",key:"sport",width:10},{header:"League",key:"leagueName",width:18},{header:"Season",key:"season",width:10},{header:"Status",key:"statusLabel",width:12},{header:"Activated On",key:"activatedOn",width:14},{header:"Registered Players",key:"registeredPlayers",width:18},{header:"Number of Teams",key:"numberOfTeams",width:16},{header:"Total Coaches",key:"totalCoaches",width:14},{header:"Coaches / Team",key:"coachesPerTeam",width:14},{header:"Hosts Tournaments",key:"hostsLocalTournaments",width:18},{header:"Team Kit Contact Name",key:"teamKitContactName",width:22},{header:"Team Kit Contact Email",key:"teamKitContactEmail",width:28},{header:"Team Kit Contact Cell",key:"teamKitContactCell",width:18},{header:"Tournament Event Name",key:"tournamentEventName",width:28},{header:"Tournament Dates",key:"tournamentDates",width:18},{header:"Tournament Director",key:"tournamentDirectorName",width:22},{header:"Tournament Director Email",key:"tournamentDirectorEmail",width:28},{header:"Tournament Director Cell",key:"tournamentDirectorCell",width:18},{header:"Officials Director",key:"officialsDirectorName",width:22},{header:"Officials Director Email",key:"officialsDirectorEmail",width:28},{header:"Officials Director Cell",key:"officialsDirectorCell",width:18},{header:"Teams Participating",key:"teamsParticipating",width:18},{header:"Fields Used",key:"fieldsUsed",width:12},{header:"Concessions Areas",key:"concessionsAreas",width:18},{header:"Platform",key:"platformLabel",width:18},{header:"Amount Paid",key:"amountPaid",width:14},{header:"Paid On",key:"paidOn",width:14},{header:"Payment Mode",key:"paymentModeLabel",width:14}],e.forEach(d=>{o.addRow({clubName:d.clubName,location:d.location,website:d.website||"",sport:d.sport,leagueName:d.leagueName,season:d.season,statusLabel:d.statusLabel,activatedOn:this.formatDate(d.activatedOn),registeredPlayers:d.registeredPlayers,numberOfTeams:d.numberOfTeams,totalCoaches:d.totalCoaches,coachesPerTeam:d.coachesPerTeam,hostsLocalTournaments:d.hostsLocalTournaments?"Yes":"No",teamKitContactName:d.teamKitContactName,teamKitContactEmail:d.teamKitContactEmail=="\u2014"?"":
4d.teamKitContactEmail,teamKitContactCell:d.teamKitContactCell=="\u2014"?"":d.teamKitContactCell,tournamentEventName:d.tournamentEventName=="\u2014"?"":d.tournamentEventName,tournamentDates:d.tournamentDates=="\u2014"?"":d.tournamentDates,tournamentDirectorName:d.tournamentDirectorName=="\u2014"?"":d.tournamentDirectorName,tournamentDirectorEmail:d.tournamentDirectorEmail=="\u2014"?"":d.tournamentDirectorEmail,tournamentDirectorCell:d.tournamentDirectorCell=="\u2014"?"":d.tournamentDirectorCell,officialsDirectorName:d.officialsDirectorName=="\u2014"?"":d.officialsDirectorName,officialsDirectorEmail:d.officialsDirectorEmail=="\u2014"?"":d.officialsDirectorEmail,officialsDirectorCell:d.officialsDirectorCell=="\u2014"?"":d.officialsDirectorCell,teamsParticipating:d.teamsParticipating??"",fieldsUsed:d.fieldsUsed??"",concessionsAreas:d.concessionsAreas??"",platformLabel:d.platformLabel=="\u2014"?"":d.platformLabel,amountPaid:Number(d.amountPaid||0),paidOn:this.formatDate(d.paidOn),paymentModeLabel:d.paymentModeLabel})}),c.columns=[{header:"Club Name",key:"clubName",width:28},{header:"Season",key:"season",width:10},{header:"Team Class / Name",key:"teamClass",width:28},{header:"Player Count",key:"playerCount",width:14},{header:"Coach Count",key:"coachCount",width:14}],e.forEach((d,C)=>{let x=c.addRow({clubName:`${d.clubName} | ${d.season} | ${d.location}`});c.mergeCells(`A${x.number}:E${x.number}`),x.font={bold:!0},x.fill={type:"pattern",pattern:"solid",fgColor:{argb:"FFE8EEF9"}},x.alignment={horizontal:"left"},d.teamEntries.forEach(P=>{c.addRow({clubName:d.clubName,season:d.season,teamClass:P.teamClass,playerCount:P.playerCount,coachCount:P.coachCount})}),C<e.length-1&&c.addRow({})}),o.getRow(1).font={bold:!0},c.getRow(1).font={bold:!0},o.getColumn("amountPaid").numFmt="$#,##0.00",l.xlsx.writeBuffer().then(d=>{let C=new Blob([d],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,Sl.saveAs)(C,this.fileName)})}trackByClub(e,l){return`${l.clubID}-${l.season||"season"}-${e}`}get fileName(){let e=new Date().toISOString().replace(/[:-]/g,"").replace(/[T.]/g,"_").slice(0,15);return`Youth1st_Club_Accreditation_${this.season?`${this.season}_`:""}${e}.xlsx`}loadReport(){this.loading=!0,this.ngxLoader.startLoader("loader-youth1stClubAccreditation");let e=this.season?`Reports/getYouth1stClubAccreditation/${encodeURIComponent(this.season)}`:"Reports/getYouth1stClubAccreditation";this.api.get(e,!0).pipe(k(this._unsubscribeAll)).subscribe({next:l=>{this.seasons=Array.isArray(l?.seasons)?l.seasons:[],!this.season&&this.seasons.length>0&&(this.season=this.seasons[0]),this.allClubs=Array.isArray(l?.clubs)?l.clubs:[],this.applySearch(),this.loading=!1,this.ngxLoader.stopLoader("loader-youth1stClubAccreditation")},error:l=>{this.loading=!1,this.ngxLoader.stopLoader("loader-youth1stClubAccreditation"),this.notify.openErrorModal(l?.error?l.error:"An error has occured")}})}updateSummary(e){this.totalClubs=e.length,this.totalTeams=e.reduce((l,o)=>l+Number(o.numberOfTeams||0),0),this.totalPlayers=e.reduce((l,o)=>l+Number(o.registeredPlayers||0),0),this.totalCoaches=e.reduce((l,o)=>l+Number(o.totalCoaches||0),0),this.totalTournamentHosts=e.reduce((l,o)=>l+(o.hostsLocalTournaments?1:0),0)}buildSearchHaystack(e){return[e.clubName,e.location,e.sport,e.leagueName,e.statusLabel,e.teamKitContactName,e.teamKitContactEmail,e.teamKitContactCell,e.tournamentEventName,e.tournamentDates,e.tournamentDirectorName,e.tournamentDirectorEmail,e.tournamentDirectorCell,e.officialsDirectorName,e.officialsDirectorEmail,e.officialsDirectorCell,e.platformLabel,...(e.teamEntries||[]).map(l=>l.teamClass)].filter(l=>!!l).join(" ").toLowerCase()}formatDate(e){if(!e)return"";let l=new Date(e);return Number.isNaN(l.getTime())?"":l.toLocaleDateString()}static \u0275fac=function(l){return new(l||t)(w(ee),w(te),w(be),w(he),w(Ft),w(Re))};static \u0275cmp=G({type:t,selectors:[["youth1st-club-accreditation-report"]],viewQuery:function(l,o){if(l&1&&(A(F,5),A(V,5)),l&2){let c;L(c=N())&&(o.paginator=c.first),L(c=N())&&(o.sort=c.first)}},decls:107,vars:26,consts:[["loaderId","loader-youth1stClubAccreditation",3,"fgsSize"],["id","youth1stClubAccreditationReport","fusePerfectScrollbar","",1,"page-layout","simple","fullwidth"],["title","Youth1st Club Accreditation","icon","document",3,"hideBanner"],[1,"content","p-24","mx-auto","report-page-inner",2,"min-height","800px",3,"ngStyle"],[1,"workspace-shell"],[1,"search-panel-wrap","mt-12","mx-auto"],[1,"search-panel"],[1,"search-eyebrow"],[1,"search-panel__card"],[1,"search-panel__header"],[1,"search-panel__title"],[1,"search-panel__hint"],[1,"search-panel__fields","search-panel__fields--three"],[1,"search-field"],["for","y1ca-season",1,"search-field__label"],[1,"search-field__control"],["id","y1ca-season","name","season",1,"search-field__input",3,"ngModelChange","ngModel","disabled"],[3,"value"],["width","14","height","14","viewBox","0 0 14 14","fill","none","aria-hidden","true",1,"search-field__chevron"],["d","M3 5L7 9L11 5","stroke","currentColor","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],["for","y1ca-keyword",1,"search-field__label"],["id","y1ca-keyword","name","searchInputYouth1stClubAccreditation","type","search","placeholder","Club, contact, tournament, or team",1,"search-field__input",3,"ngModelChange","ngModel","disabled"],[1,"search-panel__actions"],["type","button",1,"search-clear-btn",3,"click","disabled"],["width","13","height","13","viewBox","0 0 13 13","fill","none","aria-hidden","true"],["d","M2 2L11 11M11 2L2 11","stroke","currentColor","stroke-width","1.6","stroke-linecap","round"],[1,"filters-shell"],[1,"summary-grid"],[1,"summary-card"],[1,"label"],[1,"value","tabular-nums"],[1,"table-shell"],[1,"my-teams-table-wrapper","table-wrap"],["mat-table","","matSort","","recycleRows","","matSortActive","activatedOn","matSortDirection","desc",1,"my-teams-table","w-100-
4p","report-table",3,"dataSource","trackBy"],["matColumnDef","clubName"],["mat-header-cell","","mat-sort-header","","class","pl-8",4,"matHeaderCellDef"],["mat-cell","","class","pl-8",4,"matCellDef"],["matColumnDef","location"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","sport"],["mat-header-cell","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","center",4,"matCellDef"],["matColumnDef","season"],["matColumnDef","statusLabel"],["matColumnDef","activatedOn"],["matColumnDef","registeredPlayers"],["matColumnDef","numberOfTeams"],["matColumnDef","totalCoaches"],["matColumnDef","hostsLocalTournaments"],["matColumnDef","amountPaid"],["matColumnDef","details"],["mat-header-cell","","class","center",4,"matHeaderCellDef"],["mat-header-row","","class","my-teams-header-row",4,"matHeaderRowDef"],["mat-row","","class","report-data-row",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"hidden"],["showFirstLastButtons","",3,"length","pageSize","pageSizeOptions"],["type","button",1,"youth1st-export-btn",3,"disabled"],["type","button","aria-label","Export to Excel",1,"youth1st-export-btn","youth1st-export-btn--icon",3,"disabled"],["type","button",1,"youth1st-export-btn",3,"click","disabled"],[3,"icon"],["type","button","aria-label","Export to Excel",1,"youth1st-export-btn","youth1st-export-btn--icon",3,"click","disabled"],["mat-header-cell","","mat-sort-header","",1,"pl-8"],["mat-cell","",1,"pl-8"],[1,"club-cell"],[1,"club-league","text-capitalize"],[1,"club-title"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell","",1,"center"],[1,"status-pill"],["mat-header-cell","",1,"center"],["mat-icon-button","","type","button","matTooltip","Open club detail",3,"click"],["mat-header-row","",1,"my-teams-header-row"],["mat-row","",1,"report-data-row"],[1,"mat-row"],["colspan","12",1,"mat-cell"]],template:function(l,o){l&1&&(g(0,"ngx-ui-loader",0),i(1,"div",1),g(2,"page-header",2),i(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7),r(8,"REPORT FILTER PARAMETERS"),a(),i(9,"div",8)(10,"div",9)(11,"span",10),r(12,"Youth1st Club Accreditation"),a(),i(13,"span",11),r(14,"Select a season and filter clubs by keyword"),a()(),i(15,"div",12)(16,"div",13)(17,"label",14),r(18,"Season"),a(),i(19,"div",15)(20,"select",16),I("ngModelChange",function(d){return T(o.season,d)||(o.season=d),d}),v("ngModelChange",function(d){return o.onSeasonChange(d)}),K(21,VT,2,2,"option",17,Te),a(),j(),i(23,"svg",18),g(24,"path",19),a()()(),ge(),i(25,"div",13)(26,"label",20),r(27,"Keyword"),a(),i(28,"div",15)(29,"input",21),I("ngModelChange",function(d){return T(o.searchInput,d)||(o.searchInput=d),d}),v("ngModelChange",function(d){return o.onSearchChange(d)}),a()()()(),i(30,"div",22)(31,"button",23),v("click",function(){return o.clearSearch()}),j(),i(32,"svg",24),g(33,"path",25),a(),r(34," Clear keyword "),a(),b(35,WT,2,2),a()()()(),ge(),i(36,"div",26)(37,"div",27)(38,"div",28)(39,"span",29),r(40,"Accredited clubs"),a(),i(41,"span",30),r(42),a()(),i(43,"div",28)(44,"span",29),r(45,"Total teams"),a(),i(46,"span",30),r(47),a()(),i(48,"div",28)(49,"span",29),r(50,"Total players"),a(),i(51,"span",30),r(52),a()(),i(53,"div",28)(54,"span",29),r(55,"Total coaches"),a(),i(56,"span",30),r(57),a()(),i(58,"div",28)(59,"span",29),r(60,"Tournament hosts"),a(),i(61,"span",30),r(62),a()()()(),i(63,"div",31)(64,"div",32)(65,"table",33),f(66,34),u(67,$T,2,0,"th",35)(68,YT,5,2,"td",36),h(),f(69,37),u(70,jT,2,0,"th",38)(71,qT,2,1,"td",39),h(),f(72,40),u(73,QT,2,0,"th",41)(74,GT,2,1,"td",42),h(),f(75,43),u(76,KT,2,0,"th",41)(77,JT,2,1,"td",42),h(),f(78,44),u(79,ZT,2,0,"th",41)(80,XT,3,1,"td",42),h(),f(81,45),u(82,e6,2,0,"th",41)(83,t6,3,4,"td",42),h(),f(84,46),u(85,n6,2,0,"th",41)(86,i6,2,1,"td",42),h(),f(87,47),u(88,a6,2,0,"th",41)(89,o6,2,1,"td",42),h(),f(90,48),u(91,r6,2,0,"th",41)(92,l6,2,1,"td",42),h(),f(93,49),u(94,s6,2,0,"th",41)(95,c6,2,1,"td",42),h(),f(96,50),u(97,d6,2,0,"th",41)(98,m6,3,3,"td",42),h(),f(99,51),u(100,p6,2,0,"th",52)(101,_6,4,0,"td",42),h(),u(102,u6,1,0,"tr",53)(103,f6,1,0,"tr",54)(104,h6,3,0,"tr",55),a()(),i(105,"div",56),g(106,"mat-paginator",57),a()()()()()),l&2&&(m("fgsSize",75),s(2),m("hideBanner",!0),s(),m("ngStyle",B(22,NT,o.fuseConfig.pageWidth&&!o.isMobile?o.fuseConfig.pageWidth+"%":"
4100%")),s(17),D("ngModel",o.season),m("disabled",!(o.seasons!=null&&o.seasons.length)||o.loading),s(),J(o.seasons),s(8),D("ngModel",o.searchInput),m("disabled",o.allClubs.length==0),s(2),m("disabled",!o.searchInput),s(4),S(o.dataSource.data.length>0?35:-1),s(7),_(o.totalClubs),s(5),_(o.totalTeams),s(5),_(o.totalPlayers),s(5),_(o.totalCoaches),s(5),_(o.totalTournamentHosts),s(3),m("dataSource",o.dataSource)("trackBy",o.trackByClub),s(37),m("matHeaderRowDef",o.displayedColumns),s(),m("matRowDefColumns",o.displayedColumns),s(2),m("hidden",o.dataSource.data.length<=(o.isMobile?5:15)),s(),m("length",o.dataSource.data.length)("pageSize",o.isMobile?5:15)("pageSizeOptions",o.isMobile?Oe(24,FT):Oe(25,BT)))},dependencies:[X,ke,ne,nt,it,Me,tt,ue,fe,we,ye,Be,ie,Ee,ut,Ce,xe,Fe,Ne,_e,$,We,oe,ce,re,ae,de,le,se,me,pe,Se,Ie,V,je,Pe,F,Bt,kn,On,un,xt],styles:['.search-panel-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.search-panel[_ngcontent-%COMP%]{width:100%}.search-eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1e3a5f;margin-bottom:10px;padding:0 4px;display:flex;align-items:center;gap:10px}.search-eyebrow[_ngcontent-%COMP%]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(30,58,95,.18),transparent)}.search-panel__card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:28px 32px 24px;box-shadow:0 1px 3px #0f1f350a,0 8px 32px #0f1f3512,0 0 0 1px #fffc inset}@media(max-width:599px){.search-panel__card[_ngcontent-%COMP%]{padding:20px 18px 18px;border-radius:12px}}.search-panel__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.search-panel__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#1e3a5f;letter-spacing:.01em}.search-panel__hint[_ngcontent-%COMP%]{font-size:12px;color:#6c757d;font-weight:500}@media(max-width:599px){.search-panel__hint[_ngcontent-%COMP%]{display:none}}.search-panel__fields[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px 16px}.search-panel__fields[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 32px) / 3)}@media(max-width:959px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){.search-panel__fields--three[_ngcontent-%COMP%]   .search-field[_ngcontent-%COMP%]{flex-basis:100%}}.search-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-field__label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a7a9e;padding-left:2px;margin:0}.search-field__control[_ngcontent-%COMP%]{position:relative}.search-field__input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:14px;font-weight:500;color:#0f1f35;background:#f5f8fc;border:1.5px solid #dce6f0;border-radius:10px;cursor:pointer;outline:none;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.search-field__input[_ngcontent-%COMP%]:hover{background:#eef3fb;border-color:#b3c8e0}.search-field__input[_ngcontent-%COMP%]:focus{background:#fff;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.search-field__input[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.search-field[_ngcontent-%COMP%]   input.search-field__input[_ngcontent-%COMP%]{cursor:text;padding-right:14px}.search-field__chevron[_ngcontent-%COMP%]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#7a9abd;transition:color .18s}.search-field__control[_ngcontent-%COMP%]:focus-within   .search-field__chevron[_ngcontent-%COMP%]{color:#1e3a5f}.search-panel__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,95,.08)}@media(max-width:599px){.search-panel__actions[_ngcontent-%COMP%]{flex-wrap:wrap;justify-content:space-between}}.search-clear-btn[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#7a9abd;background:none;border:none;cursor:pointer;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .18s}.search-clear-btn[_ngcontent-%COMP%]:hover:not(:disabled){color:#1e3a5f}.search-clear-btn[_ngcontent-%COMP%]:disabled{opacity:.45;cursor:not-allowed}.youth1st-export-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;height:44px;padding:0 12px;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:#fff;color:#000000b8;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.youth1st-export-btn--icon[_ngcontent-%COMP%]{width:44px;min-width:44px;padding:0}.youth1st-export-btn[_ngcontent-%COMP%]:disabled{opacity:.45;cursor:not-allowed}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .report-page-inner[_ngcontent-%COMP%]{min-height:800px;max-width:1600px}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .workspace-shell[_ngcontent-%COMP%]{display:grid;gap:20px}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .filters-shell[_ngcontent-%COMP%], #youth1stClubAccreditationReport[_ngcontent-%COMP%]   .table-shell[_ngcontent-%COMP%]{background:var(--fuse-bg-card, #fff);border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:20px}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .summary-grid[_ngcontent-%COMP%]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));min-width:0}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]{background:linear-gradient(180deg,#f8fafce6,#f1f5f9a6);border:1px solid rgba(15,23,42,.06);border-radius:10px;display:grid;gap:8px;min-height:0;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]:hover{border-color:#0f172a1a;box-shadow:0 2px 8px #0f172a0f}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{color:#334155e0;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{color:#0f172a;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.05}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .tabular-nums[_ngcontent-%COMP%]{font-variant-numeric:tabular-nums}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .table-wrap.my-teams-table-wrapper[_ngcontent-%COMP%]{border:1px solid #eaecf0;border-radius:8px;box-shadow:0 1px 4px #00000014;margin:4px 0 12px;overflow-x:auto}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .report-table.my-teams-table[_ngcontent-%COMP%]{border-collapse:collapse;font-size:14px;min-width:1180px;width:100%}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .report-table.my-teams-table[_ngcontent-%COMP%]   .my-teams-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{background:#eaecf0;border-bottom:2px solid #e0e0e0;border-right:1px solid #e0e0e0;color:#4a5568;font-size:12px;font-weight:700;letter-spacing:.06em;padding:8px 10px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .report-table.my-teams-table[_ngcontent-%COMP%]   .my-teams-header-row[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   .report-data-row[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{border-bottom:1px solid rgba(15,23,42,.06)}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]{border-right:1px solid #e0e0e0;padding:8px 10px}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type{border-right:none}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   tr.report-data-row[_ngcontent-%COMP%]:nth-child(2n)   td[_ngcontent-%COMP%]{background:#fff}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   tr.report-data-row[_ngcontent-%COMP%]:nth-child(odd)   td[_ngcontent-%COMP%]{background:#f9fafb}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   .report-data-row[_ngcontent-%COMP%]{transition:background-color .15s ease}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   .report-data-row[_ngcontent-%COMP%]:hover   td[_ngcontent-%COMP%]{background:#eef2f7!important}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{color:#1e293b;font-size:14px;vertical-align:middle}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .report-table[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{font-variant-numeric:tabular-nums}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .club-cell[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;max-width:360px;padding:2px 0}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .club-league[_ngcontent-%COMP%]{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.2}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .club-title[_ngcontent-%COMP%]{border-left:3px solid var(--fuse-primary, #3949ab);color:#0f172a;display:block;font-size:14px;font-weight:600;line-height:1.35;padding:6px 0 6px 12px}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .status-pill[_ngcontent-%COMP%]{background:#22c55e1f;border:1px solid rgba(34,197,94,.25);border-radius:999px;color:#166534;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:5px 12px}#youth1stClubAccreditationReport[_ngcontent-%COMP%]   .center[_ngcontent-%COMP%]{text-align:center}']})}return t})();var vY=[{path:"bracket-usage/bracket-usage",component:Ro,data:{metaTags:[{property:"og:title",content:"Bracket Usage Report"}]}},{path:"payments/payments",component:Oo,data:{metaTags:[{property:"og:title",content:"Payments Report"}]}},{path:"bulkPayments",component:fl,data:{metaTags:[{property:"og:title",content:"Bulk Payments"}]}},{path:"powerRatings/powerRatings",component:gr,data:{metaTags:[{property:"og:title",content:"Power Ratings"}]}},{path:"divisionsWithResults/divisionsWithResults",component:Fo,data:{metaTags:[{property:"og:title",content:"Events - No Final Standings"}]}},{path:"productionReportV2",component:Sr,data:{metaTags:[{property:"og:title",content:"Production Report"}]}},{path:"directorAndStaff/directorAndStaff",component:No,data:{metaTags:[{property:"og:title",content:"Director & Staff Report"}]}},{path:"systemLogs/systemLogs",component:Mr,data:{metaTags:[{property:"og:title",content:"System Logs"}]}},{path:"berthReport",component:ko,data:{metaTags:[{property:"og:title",content:"Berth Report"}]}},{path:"qualifierCandidates",component:vr,data:{metaTags:[{property:"og:title",content:"Qualifier CandidatesReport"}]}},{path:"officialsReport",component:Ji,data:{metaTags:[{property:"og:title",content:"Officials Report"}]}},{path:"coachesReport",component:Io,data:{metaTags:[{property:"og:title",content:"Coaches Report"}]}},{path:"aceEnrollments",component:aa,data:{metaTags:[{property:"og:title",content:"ACE Dashboard"}]}},{path:"aceDashboard",component:aa,data:{metaTags:[{property:"og:title",content:"ACE Dashboard"}]}},{path:"umpireRegistrationsDashboard",component:nl,data:{metaTags:[{property:"og:title",content:"Umpire Registrations Dashboard"}]}}
4,{path:"entriesInYourEvents",component:Uo,data:{metaTags:[{property:"og:title",content:"Entries in your Events Report"}]}},{path:"eventEvaluation/eventEvaluation",component:Er,data:{metaTags:[{property:"og:title",content:"Event Evaluation"}]}},{path:"youth1stPositiveConduct",component:Pr,data:{metaTags:[{property:"og:title",content:"Youth1st Positive Conduct Report"}]}},{path:"youth1stClubAccreditation",component:vl,data:{metaTags:[{property:"og:title",content:"Youth1st Club Accreditation Report"}]}},{path:"youth1stEvents",component:Nr,data:{metaTags:[{property:"og:title",content:"Youth1st Events Report"}]}},{path:"youth1stEvents/report/:eventID/:eventName",component:Ur,data:{metaTags:[{property:"og:title",content:"Youth1st Events Report"}]}},{path:"exportIR",component:$o,data:{metaTags:[{property:"og:title",content:"Individual Registrations Report"}]}},{path:"irUnpaidMembers",component:Rr,data:{metaTags:[{property:"og:title",content:"IR - Unpaid Members Report"}]}},{path:"irAdult",component:_r,data:{metaTags:[{property:"og:title",content:"Adult-Individual Registration"}]}},{path:"exportOfficials",component:Ji,data:{metaTags:[{property:"og:title",content:"Officials Report"}]}},{path:"exportTeams",component:jo,data:{metaTags:[{property:"og:title",content:"Export Teams"}]}},{path:"masterTeamReport",component:ol,data:{metaTags:[{property:"og:title",content:"Master Team Report"}]}},{path:"usasbTeamRegistrationsReport",component:gl,data:{metaTags:[{property:"og:title",content:"USASB Team Registrations Report"}]}},{path:"mybaSeasonReport",component:sl,data:{metaTags:[{property:"og:title",content:"MYBA Season Report"}]}},{path:"mybaRebateReport",component:ml,data:{metaTags:[{property:"og:title",content:"MYBA Rebate Report"}]}},{path:"irUSA",component:Go,data:{metaTags:[{property:"og:title",content:"IR USA"}]}},{path:"gradeBasedRating",component:Zo,data:{metaTags:[{property:"og:title",content:"Grade Based Rating"}]}},{path:"googleAnalytics/googleAnalytics",component:cr,data:{metaTags:[{property:"og:title",content:"Export Teams"}]}},{path:"systemChecks/systemChecks",component:Or,data:{metaTags:[{property:"og:title",content:"System Checks"}]}},{path:"guestPlayerReport",component:Mo,data:{metaTags:[{property:"og:title",content:"Guest Player Report"}]}},{path:"pickupPlayerReport",component:Ir,data:{metaTags:[{property:"og:title",content:"Pick Up Player Report"}]}},{path:"regUSA",component:zr,data:{metaTags:[{property:"og:title",content:"Register USA Lookup"}]}},{path:"coast2coast",component:Hr,data:{metaTags:[{property:"og:title",content:"Coast to Coast Lookup"}]}}];export{vY as reportRoutes};

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.