1import{a as ee}from"./chunk-XDUT5FQR.js";import{b as Be,c as je,e as ot,f as rt}from"./chunk-TFFWT3KT.js";import"./chunk-EU3YAAEQ.js";import"./chunk-DBNHDKST.js";import{a as at}from"./chunk-HEWARKUE.js";import{a as M,b as Oe,c as Me,d as $e,e as Re,f as Q}from"./chunk-7TB77G3Z.js";import{Z as B}from"./chunk-FUY7HSJY.js";import"./chunk-JTYXZXFU.js";import{a as Z}from"./chunk-B6XXRKU5.js";import"./chunk-NXTJBJRP.js";import{$b as L,Ec as We,Gb as N,Hd as k,Ia as P,Jc as ze,Je as W,Kb as Ue,Le as q,Ne as X,Oc as Je,Pe as Y,Sc as Ge,Wc as Ke,Wg as qe,Xg as Xe,Yg as Ye,Zg as Ze,_g as et,ch as tt,dh as it,kd as F,kh as nt,mb as Ae,ve as Qe,xa as ge}from"./chunk-X5J6QTCG.js";import{$ as J,$a as f,Ac as Ee,Ad as pe,Db as be,Fa as d,Hb as ye,Ib as e,Ka as S,Kb as K,Ma as w,Na as G,Qb as De,Qh as Ve,Rb as we,Sa as H,Sb as Ie,Sf as ke,U as V,_ as he,ba as Ce,bb as _,be as Fe,cc as E,d as O,db as se,dc as $,eb as le,ec as Te,fa as g,fb as de,fi as He,ga as u,gb as p,hb as s,hd as Pe,ib as l,jb as c,k as _e,ma as T,nb as me,ob as ce,pj as I,qb as x,qc as Ne,sb as h,tb as m,u as D,xb as ve,yb as xe,yd as Le,zb as Se}from"./chunk-SMW7PHYX.js";import{a as ue,b as fe}from"./chunk-BMIYOSOG.js";var y=(()=>{let o=class o{constructor(t){this.webAPI=t}getFooterSettingsMetaData(){return this.webAPI.getData("admin/navigation/footer-settings/metadata")}getHeaderSettingsMetaData(){return this.webAPI.getData("admin/navigation/header-settings/metadata")}getFooterSettings(){return this.webAPI.getData("public/navigation/footer-settings")}getHeaderSettings(){return this.webAPI.getData("admin/navigation/header-settings")}saveFooterSettings(t){return t.id?this.webAPI.putData("admin/navigation/footer-settings",t):this.webAPI.postData("admin/navigation/footer-settings",t)}saveHeaderSettings(t){return t.id?this.webAPI.putData("admin/navigation/header-settings",t):this.webAPI.postData("admin/navigation/header-settings",t)}getAnnouncementSettingsMetaData(){return this.webAPI.getData("admin/navigation/announcement-settings/metadata")}getAnnouncementSettings(){return this.webAPI.getDataOrNull("admin/navigation/announcement-settings")}saveAnnouncementSettings(t){return t.id?this.webAPI.putData("admin/navigation/announcement-settings",t):this.webAPI.postData("admin/navigation/announcement-settings",t)}getHeaders(){return this.webAPI.getData("admin/navigation/headers")}getHeaderMetaData(){return this.webAPI.getData("admin/navigation/header/metadata")}getHeader(t){return this.webAPI.getData("admin/navigation/header"+t)}saveHeader(t){return t.id?this.webAPI.putData("admin/navigation/header",t):this.webAPI.postData("admin/navigation/header",t)}deleteHeader(t){return this.webAPI.deleteData("admin/navigation/header/"+t)}getItemMetaData(t,i,r,C){let v=new Pe;return v=v.append("isFlyOut",t.toString()),v=v.append("isTeamList",i.toString()),v=v.append("isLeaguePage",r.toString()),v=v.append("isProgramList",C.toString()),this.webAPI.getData("admin/navigation/item/metadata",v)}getTeamListDefaultItem(){return this.webAPI.getData("admin/navigation/item/team-list-default")}saveItem(t){return t.id?this.webAPI.putData("admin/navigation/item",t):this.webAPI.postData("admin/navigation/item",t)}deleteItem(t){return this.webAPI.deleteData("admin/navigation/item/"+t)}};o.\u0275fac=function(i){return new(i||o)(Ce(He))},o.\u0275prov=he({token:o,factory:o.\u0275fac});let a=o;return a})();var Ct=()=>({overflow:"visible"});function vt(a,o){a&1&&(e(0,` 2 `),c(1,"app-loader"),e(2,` 3 `))}function xt(a,o){if(a&1){let n=x();e(0,` 4 `),s(1,"app-dynamic-form",1),h("onCancel",function(){g(n);let i=m();return u(i.onClose.emit())})("onSubmit",function(i){g(n);let r=m();return u(r.save(i))})("onDelete",function(i){g(n);let r=m();return u(r.delete(i))}),e(2,` 5 `),c(3,"app-dynamic-form-field",2),e(4,` 6 `),s(5,"app-dynamic-form-field",3),h("onChange",function(i){g(n);let r=m();return u(r.displayAsLinkClicked(i))}),e(6,` 7 `),l(),e(7,` 8 `),c(8,"app-dynamic-form-field",4),e(9,` 9 `),c(10,"app-dynamic-form-field",5),e(11,` 10 `),c(12,"app-dynamic-form-field",6),e(13,` 11 `),c(14,"app-dynamic-form-field",7),e(15,`
12 `),c(16,"app-dynamic-form-field",8),e(17,` 13 `),c(18,"app-dynamic-form-field",9),e(19,` 14 `),c(20,"app-dynamic-form-field",10),e(21,` 15 `),l(),e(22,` 16 `)}if(a&2){let n=m();d(),p("fields",n.activeFields)("entity",n.header)("horizontalForm",!0)("contentFieldsMode",!0)("showDeleteButton",!!n.header.id),d(7),p("enableFilter",!0),d(6),p("enableFilter",!0)}}var oe=(()=>{let o=class o{constructor(t,i,r){this.siteDataService=t,this.navigationService=i,this.formService=r,this.onClose=new T,this.loading=!0,this.navType=M}ngOnInit(){this.header||(this.header=new Re),this.navigationService.getHeaderMetaData().subscribe(t=>{this.fields=t.fields,this.navComponentData.navigationTypeLV===this.navType.FOOTER&&(this.fields.find(i=>i.controlName==="icon").hidden=!0),this.displayAsLinkClicked(this.header.displayAsLink),this.loading=!1})}save(t){if(t.displayAsLink&&t.pageBuilderPageId===0&&!t.pageUrl){this.siteDataService.showSiteErrorAlert("Must select a page or enter a URL when you choose for a navigation header to be displayed as a link"),this.formService.hideFormLoader();return}if(t.hideOnPrivatePages&&t.hideOnPublicPages){this.siteDataService.showSiteErrorAlert("Hiding on both page types will result in navigation not being displayed, please uncheck one option"),this.formService.hideFormLoader();return}this.header.displayAsLink=t.displayAsLink,this.header.hideOnPrivatePages=t.hideOnPrivatePages,this.header.hideOnPublicPages=t.hideOnPublicPages,this.header.icon=t.icon,this.header.isPublished=t.isPublished,this.header.navigationTypeLV=this.navComponentData.navigationTypeLV,this.header.pageBuilderPageId=t.pageBuilderPageId,this.header.pageUrl=t.pageUrl,this.header.title=t.title,this.header.openInNewTab=t.openInNewTab,this.header.id||(this.navComponentData.currentHeaders.length>0?this.header.sortOrder=this.navComponentData.currentHeaders.length:this.header.sortOrder=0),this.navigationService.saveHeader(this.header).subscribe(i=>{if(i)this.navComponentData.allHeaders.push(i),this.header=i;else{let r=this.navComponentData.allHeaders.findIndex(C=>C.id===this.header.id);r!==-1&&(this.navComponentData.allHeaders[r]=this.header)}this.siteDataService.showSiteSuccessAlert("Header saved successfully"),this.formService.hideFormLoader(),this.siteDataService.clubSettingsChanged(),this.onClose.emit()},()=>{this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("There was a problem saving this header"),this.onClose.emit()})}displayAsLinkClicked(t){t?(this.fields.find(i=>i.controlName==="pageBuilderPageId").hidden=!1,this.fields.find(i=>i.controlName==="pageUrl").hidden=!1,this.fields.find(i=>i.controlName==="openInNewTab").hidden=!1):(this.fields.find(i=>i.controlName==="pageBuilderPageId").hidden=!0,this.fields.find(i=>i.controlName==="pageUrl").hidden=!0,this.fields.find(i=>i.controlName==="openInNewTab").hidden=!0),this.activeFields=Array.from(this.fields)}delete(t){this.navigationService.deleteHeader(this.header.id).subscribe({next:()=>{this.formService.hideFormLoader(),this.siteDataService.showSiteSuccessAlert("Item Removed"),this.navComponentData.allHeaders=this.navComponentData.allHeaders.filter(i=>i.id!==t.id),this.siteDataService.clubSettingsChanged(),this.onClose.emit()},error:()=>{this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("There was a problem deleting this header"),this.onClose.emit()}})}};o.\u0275fac=function(i){return new(i||o)(S(I),S(y),S(L))},o.\u0275cmp=w({type:o,selectors:[["app-navigation-header-edit"]],inputs:{navComponentData:"navComponentData",header:"header"},outputs:{onClose:"onClose"},standalone:!1,decls:4,vars:9,consts:[[3,"contentStyle","visible","header","closable","modal","styleClass"],["buttonsPosition","spread",3,"onCancel","onSubmit","onDelete","fields","entity","horizontalForm","contentFieldsMode","showDeleteButton"],["fieldName","title"],["fieldName","displayAsLink",3,"onChange"],["fieldName","pageBuilderPageId",3,"enableFilter"],["fieldName","pageUrl"],["fieldName","openInNewTab"],["fieldName","icon",3,"enableFilter"],["fieldName","isPublished"],["fieldName","hideOnPublicPages"],["fieldName","hideOnPrivatePages"]],template:function(i,r){i&1&&(s(0,"p-dialog",0),e(1,` 17 `),f(2,vt,3,0),f(3,xt,23,7),l()),i&2&&(p("contentStyle",E(8,Ct))("visible",!0)("header",r.header.id?"Update Tab":"Create Tab")("closable",!1)("modal",!0)("styleClass","standardWidthDialog"),d(2),_(r.loading?2:-1),d(),_(!r.loading&&r.activeFields?3:-1))},dependencies:[k,F,P,N],encapsulation:2});let a=o;return a})();var St=["fieldForm"],bt=()=>({overflow:"visible"});function yt(a,o){a&1&&(e(0,` 18 `),c(1,"app-loader"),e(2,` 19 `))}function Dt(a,o){a&1&&(e(0,`
20 `),s(1,"div",18),e(2,"Public Roster Options"),l(),e(3,` 21 `))}function wt(a,o){if(a&1){let n=x();e(0,` 22 `),s(1,"app-dynamic-form",2,0),h("onDelete",function(){g(n);let i=m();return u(i.delete())})("onCancel",function(){g(n);let i=m();return u(i.onClose.emit())})("onSubmit",function(i){g(n);let r=m();return u(r.save(i))}),e(3,` 23 `),s(4,"app-dynamic-form-field",3),h("onChange",function(i){g(n);let r=m();return u(r.setTeams(i))}),l(),e(5,` 24 `),c(6,"app-dynamic-form-field",4),e(7,` 25 `),c(8,"app-dynamic-form-field",5),e(9,` 26 `),c(10,"app-dynamic-form-field",6),e(11,` 27 `),c(12,"app-dynamic-form-field",7),e(13,` 28 `),c(14,"app-dynamic-form-field",8),e(15,` 29 `),c(16,"app-dynamic-form-field",9),e(17,` 30 `),c(18,"app-dynamic-form-field",10),e(19,` 31 `),c(20,"app-dynamic-form-field",11),e(21,` 32 `),c(22,"app-dynamic-form-field",12),e(23,` 33 `),c(24,"app-dynamic-form-field",13),e(25,` 34 `),c(26,"app-dynamic-form-field",14),e(27,` 35 `),f(28,Dt,4,0),c(29,"app-dynamic-form-field",15),e(30,` 36 `),c(31,"app-dynamic-form-field",16),e(32,` 37 `),c(33,"app-dynamic-form-field",17),e(34,` 38 `),l(),e(35,` 39 `)}if(a&2){let n=m();d(),p("fields",n.fields)("entity",n.item)("showDeleteButton",!!n.item.id)("contentFieldsMode",!0),d(3),p("enableFilter",!0),d(2),p("enableFilter",!0),d(6),p("enableFilter",!0),d(4),p("enableFilter",!0),d(12),_(n.teamList?28:-1),d(5),p("enableFilter",!0)}}var lt=(()=>{let o=class o{constructor(t,i,r,C,v){this.programService=t,this.siteDataService=i,this.navigationService=r,this.formService=C,this.leagueService=v,this.loading=!0,this.onClose=new T,this.getDefaultItem=!1}ngOnInit(){console.log("Item: ",this.item,"flyout: ",this.isFlyOut),this.item?this.item.parentNavigationItemID?(this.isFlyOut=!1,this.item.id?this.title="Update Flyout Page":this.teamList?this.title="Select Teams To Create Pages":this.isLeaguePage?this.title="Add League Page":this.programList?this.title="Edit Programs To Display":this.title="Create Flyout Page"):(this.isFlyOut=this.item.isFlyOut,this.isFlyOut?this.title="Update Flyout":this.teamList?this.title="Select Teams To Create Pages":this.isLeaguePage?this.title="Add League Page":this.programList?this.title="Add Programs To Display":this.title="Update Page"):(this.item=new Q,this.item.navigationHeaderId=this.header.id,this.isFlyOut?this.title="Add Flyout To Header":this.teamList?(this.title="Select Teams To Create Pages",this.getDefaultItem=!0):this.isLeaguePage?this.title="Add League Page":this.programList?this.title="Select Programs To Display":this.title="Add Page To Header"),console.log("flyout: ",this.isFlyOut),D({metadata:this.navigationService.getItemMetaData(this.isFlyOut,this.teamList,this.isLeaguePage,this.programList),programs:this.programService.getPrograms({programType:this.isLeaguePage?ge.LEAGUE:void 0,includeTeams:!0}),defaultItem:this.teamList&&this.getDefaultItem?this.navigationService.getTeamListDefaultItem():_e(null)}).subscribe(t=>{this.getDefaultItem&&t.defaultItem&&(this.item=t.defaultItem),this.fields=t.metadata.fields,this.programs=t.programs,this.item&&this.item.programID&&this.teamList&&this.setTeams(this.item.programID,!1),this.loading=!1})}delete(){console.log("deleting id: ",this.item.id),this.navigationService.deleteItem(this.item.id).subscribe(()=>{this.item.parentNavigationItemID?this.parentItem.flyoutItems=this.parentItem.flyoutItems.filter(t=>t.id!==this.item.id):this.header.navigationItem=this.header.navigationItem.filter(t=>t.id!==this.item.id),this.siteDataService.showSiteSuccessAlert("Link removed successfully"),this.formService.hideFormLoader(),this.siteDataService.clubSettingsChanged(),this.onClose.emit()})}setTeams(t,i=!0){this.fields.find(r=>r.controlName==="teamID").options=this.programs.find(r=>r.programID===t).teams.map(r=>({label:r.name,value:r.teamID})),this.form&&this.form.value&&(this.item=fe(ue({},this.form.value),{title:this.programs.find(r=>r.programID===t).name})),this.updateContentTabOptions(t,i)}updateContentTabOptions(t,i){let r=this.fields.find(b=>b.controlName==="contentTabID"),C=this.fields.find(b=>b.controlName==="programID");if(!r||!C)return;if(this.allContentTabOptions||(this.allContentTabOptions=r.options),C.options.find(b=>b.value===t)?.data?.programTypeID!==ge.LEAGUE){r.options=this.allContentTabOptions.filter(b=>b.value!==B.STANDINGS),this.applyContentTabSelection(r.options,i);return}r.options=this.allContentTabOptions.filter(b=>b.value!==B.OVERVIEW&&b.value!==B.RESULTS),this.applyContentTabSelection(r.options,i),this.leagueService.getLeagueSettings(t).subscribe({next:b=>{r.options=r.options.filter(j=>(!b?.disableStandings||j.value!==B.STANDINGS)&&(!b?.restrictRosterVisibility||j.value!==B.ROSTER)),this.applyContentTabSelection(r.options,i)},error:()=>{this.siteDataService.showSiteErrorAlertDefaultGET()}})}applyContentTabSelection(t,i){let r=t.map(b=>b.value),C=i?r:(this.item?.contentTabID??[]).filter(b=>r.includes(b));this.item&&(this.item.contentTabID=C);let v=this.form?.form?.get("contentTabID");v&&v.setValue(C)}save(t){if(console.log("saving: ",t),t.id=this.item.id,t.isFlyOut=this.isFlyOut,this.item&&this.item.parentNavigationItemID?t.parentNavigationItemID=this.item.parentNavigationItemID:t.navigationHeaderId=this.header.id,!t.isFlyOut&&!this.teamList&&!this.programList&&!this.isLeaguePage&&(t.pageBuilderPageId===0||!t.pageBuilderPageId)&&!t.pageUrl){this.siteDataService.showSiteErrorAlert("Must Select A Page Or Enter A Url"),this.formService.hideFormLoader();return}
39this.item.id===0?this.header.navigationItem&&this.header.navigationItem.length>0?t.sortOrder=this.header.navigationItem.length:t.sortOrder=0:t.sortOrder=this.item.sortOrder,this.navigationService.saveItem(t).subscribe({next:i=>{if(i)if(this.item.id){if(this.item.navigationHeaderId){let r=this.header.navigationItem.findIndex(C=>C.id===this.item.id);this.header.navigationItem[r]=i}if(this.item.parentNavigationItemID){let r=this.parentItem.flyoutItems.findIndex(C=>C.id===this.item.id);this.parentItem.flyoutItems[r]=i}}else this.item=i,i.parentNavigationItemID?this.parentItem.flyoutItems.push(i):this.header.navigationItem.push(i);this.siteDataService.showSiteSuccessAlert("Saved successfully"),this.formService.hideFormLoader(),this.siteDataService.clubSettingsChanged(),this.onClose.emit()},error:()=>{this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("There was a problem saving"),this.onClose.emit()}})}};o.\u0275fac=function(i){return new(i||o)(S(Z),S(I),S(y),S(L),S(ee))},o.\u0275cmp=w({type:o,selectors:[["app-navigation-item-edit"]],viewQuery:function(i,r){if(i&1&&ve(St,5),i&2){let C;xe(C=Se())&&(r.form=C.first)}},inputs:{item:"item",isFlyOut:"isFlyOut",isLeaguePage:"isLeaguePage",teamList:"teamList",programList:"programList",header:"header",parentItem:"parentItem"},outputs:{onClose:"onClose"},standalone:!1,decls:5,vars:9,consts:[["fieldForm",""],[3,"contentStyle","visible","header","closable","modal","styleClass"],["buttonsPosition","left",3,"onDelete","onCancel","onSubmit","fields","entity","showDeleteButton","contentFieldsMode"],["fieldName","programID",3,"onChange","enableFilter"],["fieldName","programIDs",3,"enableFilter"],["fieldName","teamID"],["fieldName","title"],["fieldName","pageBuilderPageId",3,"enableFilter"],["fieldName","pageUrl"],["fieldName","icon",3,"enableFilter"],["fieldName","isPublished"],["fieldName","openInNewTab"],["fieldName","staffRoleID"],["fieldName","eventTypeID"],["fieldName","contentTabID"],["fieldName","displayRosterEnabled"],["fieldName","displyPlayerPortraitsEnabled"],["fieldName","rosterFieldID",3,"enableFilter"],[1,"my-3","border-bottom","text-header-5","fw-700"]],template:function(i,r){i&1&&(s(0,"p-dialog",1),e(1,` 40 `),f(2,yt,3,0),f(3,wt,36,10),l(),e(4,` 41`)),i&2&&(p("contentStyle",E(8,bt))("visible",!0)("header",r.title)("closable",!1)("modal",!0)("styleClass","standardWidthDialog"),d(2),_(r.loading?2:-1),d(),_(!r.loading&&r.fields?3:-1))},dependencies:[k,F,P,N],encapsulation:2});let a=o;return a})();var dt=a=>["/club/",a],Nt=a=>["/leagues",a,"schedule"],mt=a=>["/admin/content/page-builder/2/content",a],Et=(a,o)=>["/team",a,"program",o,"overview"],Pt=a=>({navigationTeamID:a});function Lt(a,o){if(a&1){let n=x();e(0,` 42 `),s(1,"button",6),h("click",function(i){g(n),m();let r=be(3);return u(r.toggle(i))}),e(2,` 43 `),c(3,"i",11),e(4,` 44 `),l(),e(5,` 45 `)}}function Ft(a,o){if(a&1&&(e(0,` 46 `),f(1,Lt,6,0),c(2,"p-menu",10,0),e(4,` 47 `)),a&2){let n=m(2);d(),_(n.header.displayAsLink?-1:1),d(),p("popup",!0)("model",n.items)}}function kt(a,o){if(a&1){let n=x();e(0,` 48 `),s(1,"button",6),h("click",function(){g(n);let i=m(3);return u(i.showItemModal=!0)}),e(2,` 49 `),c(3,"i",11),e(4,` 50 `),l(),e(5,` 51 `)}}function Vt(a,o){if(a&1&&(e(0,` 52 `),f(1,kt,6,0)),a&2){let n=m(2);d(),_(n.header.displayAsLink?-1:1)}}function Ht(a,o){if(a&1){let n=x();e(0,` 53 `),s(1,"button",6),h("click",function(){g(n);let i=m();return u(i.showHeaderModal=!0)}),e(2,` 54 `),c(3,"i",7),e(4,` 55 `),l(),e(5,` 56 `),f(6,Ft,5,3)(7,Vt,2,1),s(8,"button",6),h("click",function(){g(n);let i=m();return u(i.showConfirmDelete=!0)}),e(9,` 57 `),c(10,"i",8),e(11,` 58 `),l(),e(12,` 59 `),c(13,"app-pill",9),e(14,` 60 `),c(15,"app-pill",9),e(16,` 61 `),c(17,"app-pill",9),e(18,` 62 `)}if(a&2){let n=m();d(6),_(n.navComponentData.navigationTypeLV===1?6:7),d(7),p("status",n.header.isPublished?"success":"error")("text",n.header.isPublished?"Published":"Not Published")("icon",n.header.isPublished?"fal fa-check":"fal fa-ban"),d(2),p("status",n.header.hideOnPublicPages?"error":"success")("text","Public")("icon",n.header.hideOnPublicPages?"fal fa-ban":"fal fa-check"),d(2),p("status",n.header.hideOnPrivatePages?"error":"success")("text","Private")("icon",n.header.hideOnPrivatePages?"fal fa-ban":"fal fa-check")}}function At(a,o){if(a&1){let n=x();e(0,` 63 `),s(1,"div",12),e(2,` 64 `),s(3,"a",13),h("click",function(){g(n);let i=m();return u(i.showItemModal=!0)}),e(4,` 65 Add some pages
66 `),l(),e(5,` 67 `),l(),e(6,` 68 `)}}function Ot(a,o){if(a&1){let n=x();e(0,` 69 `),s(1,"button",20),h("click",function(){g(n);let i=m().$implicit,r=m(2);return u(r.addFlyoutItem(i))}),e(2,` 70 `),c(3,"i",21),e(4,` 71 Add sub-navigation 72 `),l(),e(5,` 73 `)}}function Mt(a,o){if(a&1&&(e(0,` 74 `),c(1,"app-pill",22),e(2,` 75 `)),a&2){let n=m().$implicit;d(),p("status",n.pageUrl||n.programIDs!=null&&n.programIDs.length||n.pageBuilderPage||n.programID?"success":"error")}}function $t(a,o){if(a&1&&(e(0,` 76 `),c(1,"app-pill",23),e(2,` 77 `)),a&2){let n=m().$implicit;d(),p("status",n.pageUrl||n.programIDs!=null&&n.programIDs.length||n.programID||n.pageBuilderPage&&!n.pageBuilderPage.isPrivateOnly?"success":"error")}}function Rt(a,o){if(a&1&&(e(0,` 78 `),s(1,"button",24),e(2,"View Page"),l(),e(3,` 79 `)),a&2){let n=m(2).$implicit;d(),p("routerLink",$(1,dt,n.pageBuilderPage.customURL))}}function Bt(a,o){if(a&1){let n=x();e(0,` 80 `),s(1,"button",25),h("click",function(){g(n);let i=m(2).$implicit,r=m(2);return u(r.goToLink(i.pageUrl))}),e(2,"View Page"),l(),e(3,` 81 `)}}function Ut(a,o){if(a&1&&(e(0,` 82 `),f(1,Rt,4,3),f(2,Bt,4,0)),a&2){let n=m().$implicit;d(),_(n.pageBuilderPage?1:-1),d(),_(n.pageBuilderPage?-1:2)}}function jt(a,o){if(a&1&&(e(0,` 83 `),s(1,"button",26),e(2,` 84 `),c(3,"i"),e(4,` 85 `),l(),e(5,` 86 `)),a&2){let n=m(),t=n.expanded,i=n.$implicit;d(),p("pRowToggler",i),d(2),ye(t?"fa-regular fa-chevron-down":"fa-regular fa-chevron-right")}}function Wt(a,o){if(a&1&&(e(0,` 87 `),s(1,"button",24),e(2,"View Page"),l(),e(3,` 88 `)),a&2){let n=m().$implicit;d(),p("routerLink",$(1,Nt,n.programID))}}function zt(a,o){if(a&1&&(e(0,` 89 `),s(1,"button",24),e(2,` 90 Edit Page`),l(),e(3,` 91 `)),a&2){let n=m(2).$implicit;d(),p("routerLink",$(1,mt,n.pageBuilderPage.id))}}function Jt(a,o){if(a&1&&(e(0,` 92 `),f(1,zt,4,3)),a&2){let n=m().$implicit;d(),_(n.pageBuilderPage?1:-1)}}function Gt(a,o){if(a&1){let n=x();e(0,` 93 `),s(1,"tr",16),e(2,` 94 `),s(3,"td"),e(4,` 95 `),c(5,"span",17),e(6,` 96 `),l(),e(7,` 97 `),s(8,"td"),e(9,` 98 `),s(10,"button",18),h("click",function(){let i=g(n).$implicit,r=m(2);return u(r.itemClick(i))}),e(11,"Edit"),l(),e(12,` 99 `),l(),e(13,` 100 `),s(14,"td"),e(15),l(),e(16,` 101 `),s(17,"td"),e(18,` 102 `),c(19,"app-pill",19),e(20,` 103 `),l(),e(21,` 104 `),s(22,"td"),e(23,` 105 `),f(24,Ot,6,0)(25,Mt,3,1),l(),e(26,` 106 `),s(27,"td"),e(28,` 107 `),f(29,$t,3,1),l(),e(30,` 108 `),s(31,"td"),e(32,` 109 `),f(33,Ut,3,2),l(),e(34,` 110 `),s(35,"td"),e(36,` 111 `),f(37,jt,6,3),f(38,Wt,4,3),f(39,Jt,2,1),l(),e(40,` 112 `),l(),e(41,` 113 `)}if(a&2){let n=o.$implicit,t=o.rowIndex;d(),p("pReorderableRow",t)("cdkDragData",n),d(14),K(` 114 `,n.title,` 115 `),d(4),p("status",n.isPublished?"success":"error"),d(5),_(n.isFlyOut?24:25),d(5),_(n.isFlyOut?-1:29),d(4),_(!n.isFlyOut&&!n.programID&&!(n.programIDs!=null&&n.programIDs.length)?33:-1),d(4),_(n.isFlyOut||n.programID&&(n.navigationTeams==null?null:n.navigationTeams.length)>0?37:-1),d(),_(n.programID&&(n.navigationTeams==null?null:n.navigationTeams.length)===0?38:-1),d(),_(!n.isFlyOut&&!n.programID?39:-1)}}function Kt(a,o){if(a&1&&(e(0,` 116 `),s(1,"button",24),e(2,"View Page"),l(),e(3,` 117 `)),a&2){let n=m().$implicit;d(),p("routerLink",$(1,dt,n.pageBuilderPage.customURL))}}function Qt(a,o){if(a&1){let n=x();e(0,` 118 `),s(1,"button",25),h("click",function(){g(n);let i=m().$implicit,r=m(4);return u(r.goToLink(i.pageUrl))}),e(2,"View Page"),l(),e(3,` 119 `)}}function qt(a,o){if(a&1&&(e(0,` 120 `),s(1,"button",24),e(2,`
121 Edit Page`),l(),e(3,` 122 `)),a&2){let n=m().$implicit;d(),p("routerLink",$(1,mt,n.pageBuilderPage.id))}}function Xt(a,o){if(a&1){let n=x();e(0,` 123 `),s(1,"tr",31),e(2,` 124 `),s(3,"td"),e(4,` 125 `),c(5,"span",17),e(6,` 126 `),l(),e(7,` 127 `),s(8,"td"),e(9,` 128 `),s(10,"button",18),h("click",function(){let i=g(n).$implicit,r=m(2).$implicit,C=m(2);return u(C.updateFlyoutItem(i,r))}),e(11,"Edit"),l(),e(12,` 129 `),l(),e(13,` 130 `),s(14,"td"),e(15),l(),e(16,` 131 `),s(17,"td"),e(18,` 132 `),c(19,"app-pill",19),e(20,` 133 `),l(),e(21,` 134 `),s(22,"td"),e(23,` 135 `),c(24,"app-pill",22),e(25,` 136 `),l(),e(26,` 137 `),s(27,"td"),e(28,` 138 `),c(29,"app-pill",23),e(30,` 139 `),l(),e(31,` 140 `),s(32,"td"),e(33,` 141 `),f(34,Kt,4,3),f(35,Qt,4,0),l(),e(36,` 142 `),s(37,"td"),e(38,` 143 `),f(39,qt,4,3),l(),e(40,` 144 `),l(),e(41,` 145 `)}if(a&2){let n=o.rowIndex,t=o.$implicit,i=m(2).$implicit;d(),p("pReorderableRow",n)("cdkDragData",i),d(14),K(` 146 `,t.title,` 147 `),d(4),p("status",t.isPublished?"success":"error"),d(5),p("status",t.pageUrl||t.pageBuilderPage?"success":"error"),d(5),p("status",t.pageUrl||t.pageBuilderPage&&!t.pageBuilderPage.isPrivateOnly?"success":"error"),d(5),_(t.pageBuilderPage?34:-1),d(),_(t.pageBuilderPage?-1:35),d(4),_(t.pageBuilderPage?39:-1)}}function Yt(a,o){a&1&&(e(0,` 148 `),s(1,"tr"),e(2,` 149 `),s(3,"td",32),e(4,"There are no pages in this flyout yet."),l(),e(5,` 150 `),l(),e(6,` 151 `))}function Zt(a,o){if(a&1){let n=x();e(0,` 152 `),s(1,"p-table",29),h("cdkDropListDropped",function(i){g(n);let r=m().$implicit,C=m(2);return u(C.reorderFlyOutItem(i,r.flyoutItems,r.id))}),e(2,` 153 `),H(3,Xt,42,9,"ng-template",15),e(4,` 154 `),H(5,Yt,7,0,"ng-template",30),e(6,` 155 `),l(),e(7,` 156 `)}if(a&2){let n=m().$implicit,t=m(2);d(),p("value",n.flyoutItems)("loading",t.reorderFlyoutLoading)}}function ei(a,o){if(a&1&&(e(0,` 157 `),s(1,"tr",34),e(2,` 158 `),s(3,"td"),e(4),l(),e(5,` 159 `),s(6,"td"),e(7,` 160 `),s(8,"button",35),e(9,"View Page"),l(),e(10,` 161 `),l(),e(11,` 162 `),l(),e(12,` 163 `)),a&2){let n=o.$implicit,t=m(2).$implicit;d(4),K(` 164 `,n.team.name,` 165 `),d(4),p("routerLink",Te(3,Et,n.team.teamID,t.programID))("queryParams",$(6,Pt,n.navigationTeamID))}}function ti(a,o){a&1&&(e(0,` 166 `),s(1,"tr"),e(2,` 167 `),s(3,"td",32),e(4,"There are no teams selected."),l(),e(5,` 168 `),l(),e(6,` 169 `))}function ii(a,o){if(a&1&&(e(0,` 170 `),s(1,"p-table",33),e(2,` 171 `),H(3,ei,13,8,"ng-template",15),e(4,` 172 `),H(5,ti,7,0,"ng-template",30),e(6,` 173 `),l(),e(7,` 174 `)),a&2){let n=m().$implicit;d(),p("value",n.navigationTeams)}}function ni(a,o){if(a&1&&(e(0,` 175 `),s(1,"tr"),e(2,` 176 `),s(3,"td",27),e(4,` 177 `),s(5,"div",28),e(6,` 178 `),f(7,Zt,8,2)(8,ii,8,1),l(),e(9,` 179 `),l(),e(10,` 180 `),l(),e(11,` 181 `)),a&2){let n=o.$implicit;d(7),_(n.isFlyOut?7:8)}}function ai(a,o){if(a&1){let n=x();e(0,` 182 `),s(1,"p-table",14),h("cdkDropListDropped",function(i){g(n);let r=m();return u(r.reorderItem(i,r.header.navigationItem))}),e(2,` 183 `),H(3,Gt,42,10,"ng-template",15),e(4,` 184 `),H(5,ni,12,1,"ng-template",null,1,Ne),e(7,` 185 `),l(),e(8,` 186 `)}if(a&2){let n=m();
186d(),p("value",n.header.navigationItem)("tableStyleClass","navigation-admin-table table-layout-auto")("loading",n.reorderLoading)("expandedRowKeys",n.expandedRows)}}function oi(a,o){if(a&1){let n=x();e(0,` 187 `),s(1,"app-navigation-item-edit",36),h("onClose",function(i){g(n);let r=m();return u(r.itemModalClose(i))}),e(2,` 188 `),l(),e(3,` 189`)}if(a&2){let n=m();d(),p("isFlyOut",n.flyOut)("programList",n.programList)("header",n.header)("parentItem",n.parentItem)("item",n.selectedItem)("teamList",n.teamList)("isLeaguePage",n.leaguePage)}}function ri(a,o){if(a&1){let n=x();e(0,` 190 `),s(1,"app-navigation-header-edit",37),h("onClose",function(){g(n);let i=m();return u(i.headerModalClosed())}),l(),e(2,` 191`)}if(a&2){let n=m();d(),p("navComponentData",n.navComponentData)("header",n.header)}}function si(a,o){a&1&&(e(0,` 192 `),c(1,"i",42),e(2,` 193 `))}function li(a,o){if(a&1){let n=x();e(0,` 194 `),s(1,"app-dialog-footer"),e(2,` 195 `),me(3,38),e(4,` 196 `),s(5,"button",39),h("click",function(){g(n);let i=m();return u(i.showConfirmDelete=!1)}),e(6,"No"),l(),e(7,` 197 `),ce(),e(8,` 198 `),me(9,40),e(10,` 199 `),s(11,"button",41),h("click",function(){g(n);let i=m();return u(i.delete())}),e(12,` 200 `),f(13,si,3,0),e(14,`Yes, Delete 201 `),l(),e(15,` 202 `),ce(),e(16,` 203 `),l(),e(17,` 204 `)}if(a&2){let n=m();d(5),p("disabled",n.deleting),d(6),p("disabled",n.deleting),d(2),_(n.deleting?13:-1)}}var ct=(()=>{let o=class o{constructor(t,i){this.siteDataService=t,this.navigationService=i,this.onClose=new T,this.showItemModal=!1,this.showHeaderModal=!1,this.showConfirmDelete=!1,this.deleting=!1,this.reorderLoading=!1,this.reorderFlyoutLoading=!1,this.flyOut=!1,this.teamList=!1,this.programList=!1,this.leaguePage=!1,this.items=[{label:"Options",items:[{label:"Add Page",command:()=>{this.flyOut=!1,this.showItemModal=!0}},{label:"Add Flyout Menu",command:()=>{this.flyOut=!0,this.showItemModal=!0}},{label:"Add Program List",command:()=>{this.programList=!0,this.showItemModal=!0}},{label:"Add Team List",command:()=>{this.teamList=!0,this.showItemModal=!0}},{label:"Add League Page",command:()=>{this.leaguePage=!0,this.showItemModal=!0}}]}],this.expandedRows={}}headerModalClosed(){this.navComponentData.currentHeaders=this.navComponentData.allHeaders.filter(t=>t.navigationTypeLV===this.navComponentData.navigationTypeLV),this.showHeaderModal=!1}delete(){this.deleting||(this.deleting=!0,this.navigationService.deleteHeader(this.header.id).subscribe({next:()=>{this.deleting=!1,this.navComponentData.allHeaders=this.navComponentData.allHeaders.filter(t=>t.id!==this.header.id),this.navComponentData.currentHeaders=this.navComponentData.allHeaders.filter(t=>t.navigationTypeLV===this.navComponentData.navigationTypeLV),this.showConfirmDelete=!1,this.siteDataService.clubSettingsChanged(),this.siteDataService.showSiteSuccessAlert("Item Removed")},error:()=>{this.deleting=!1,this.siteDataService.showSiteErrorAlert("There was a problem deleting this header")}}))}addFlyoutItem(t){console.log("Adding a flyoutitem: ",t),this.selectedItem=new Q,this.selectedItem.parentNavigationItemID=t.id,this.parentItem=t,this.showItemModal=!0}updateFlyoutItem(t,i){this.selectedItem=t,this.parentItem=i,this.showItemModal=!0}reorderFlyOutItem(t,i,r){if(i&&t.previousIndex!==t.currentIndex){this.reorderFlyoutLoading=!0,W(i,t.previousIndex,t.currentIndex);let C=[];i.forEach((v,b)=>{console.log(v,b),v.pageBuilderPage=void 0,v.sortOrder=b,C.push(this.navigationService.saveItem(v))}),C&&D(C).subscribe({next:v=>{v.forEach(b=>{let j=this.header.navigationItem.findIndex(re=>re.id===r),ht=this.header.navigationItem[j].flyoutItems.findIndex(re=>re.id===b.id);this.header.navigationItem[j].flyoutItems[ht]=b}),this.siteDataService.showSiteSuccessAlert("Updated"),this.reorderFlyoutLoading=!1,this.siteDataService.clubSettingsChanged()}})}}reorderItem(t,i){if(i&&t.previousIndex!==t.currentIndex){this.reorderLoading=!0,console.log("items before move: ",i),console.log(t.previousIndex,t.currentIndex),W(i,t.previousIndex,t.currentIndex),console.log("items after move: ",i);let r=[];
204i.forEach((C,v)=>{console.log(C,v),C.pageBuilderPage=void 0,C.sortOrder=v,r.push(this.navigationService.saveItem(C))}),r&&D(r).subscribe({next:C=>{this.header.navigationItem=C,this.siteDataService.showSiteSuccessAlert("Updated"),this.reorderLoading=!1,this.siteDataService.clubSettingsChanged()}})}}itemModalClose(t){this.teamList=!1,this.programList=!1,this.leaguePage=!1,this.selectedItem=null,this.showItemModal=!1,this.parentItem=void 0,this.flyOut=!1}itemClick(t){this.selectedItem=t,t.programID&&t.teamID?.length>0?this.teamList=!0:t.programID?this.leaguePage=!0:t.programIDs?.length&&(this.programList=!0),this.showItemModal=!0}goToLink(t){window.open(t,"_blank")}};o.\u0275fac=function(i){return new(i||o)(S(I),S(y))},o.\u0275cmp=w({type:o,selectors:[["app-navigation-header"]],inputs:{navComponentData:"navComponentData",header:"header"},outputs:{onClose:"onClose"},standalone:!1,decls:13,vars:11,consts:[["itemMenu",""],["expandedrow",""],["toggler","icon","expandIcon","fa-regular fa-chevron-down","collapseIcon","fa-regular fa-chevron-up",3,"header","collapsed","toggleable","styleClass"],["pTemplate","icons"],["header","Confirm Delete","styleClass","shortWidthDialog",3,"visibleChange","visible","modal","closable"],["pTemplate","footer"],[1,"btn","btn-naked",3,"click"],[1,"fa-light","fa-gear"],[1,"fa-light","fa-trash"],[3,"status","text","icon"],["appendTo","body",3,"popup","model"],[1,"fa-light","fa-circle-plus"],[1,"d-flex","justify-content-center"],[3,"click"],["dataKey","id","cdkDropList","",3,"cdkDropListDropped","value","tableStyleClass","loading","expandedRowKeys"],["pTemplate","body"],["cdkDrag","","cdkDragPreviewContainer","parent",3,"pReorderableRow","cdkDragData"],["cdkDragHandle","",1,"fa-regular","fa-bars"],["label","Edit",1,"btn","btn-sm","btn-naked","btn-icon-cog",3,"click"],["text","Published",3,"status"],[1,"btn","btn-sm","btn-naked",3,"click"],[1,"fa-light","fa-plus"],["text","Private",3,"status"],["text","Public",3,"status"],[1,"btn","btn-sm","btn-naked","btn-icon-external-link-alt",3,"routerLink"],[1,"btn","btn-sm","btn-naked","btn-icon-external-link-alt",3,"click"],["type","button",1,"btn","btn-naked",3,"pRowToggler"],["colspan","8"],[1,"p-p-3"],["dataKey","id","cdkDropList","",3,"cdkDropListDropped","value","loading"],["pTemplate","emptymessage"],["cdkDrag","","cdkDragPreviewContainer","parent",1,"indented-row",3,"pReorderableRow","cdkDragData"],["colspan","6"],["dataKey","navigationTeamID",3,"value"],[1,"indented-row"],[1,"btn","btn-sm","btn-naked","btn-icon-external-link-alt",3,"routerLink","queryParams"],[3,"onClose","isFlyOut","programList","header","parentItem","item","teamList","isLeaguePage"],[3,"onClose","navComponentData","header"],["slot","secondary"],[1,"btn","btn-secondary",3,"click","disabled"],["slot","primary"],[1,"btn","btn-primary",3,"click","disabled"],[1,"fa","fa-spinner","fa-spin","mr-1"]],template:function(i,r){i&1&&(s(0,"p-panel",2),e(1,` 205 `),H(2,Ht,19,10,"ng-template",3),e(3,` 206 `),f(4,At,7,0),f(5,ai,9,4),l(),e(6,` 207 208`),f(7,oi,4,7),f(8,ri,3,2),s(9,"p-dialog",4),Ie("visibleChange",function(v){return we(r.showConfirmDelete,v)||(r.showConfirmDelete=v),v}),e(10,` 209 Are you sure you want to delete this item? 210 `),H(11,li,18,3,"ng-template",5),e(12,` 211`),l()),i&2&&(p("header",r.header.title)("collapsed",!0)("toggleable",!r.header.displayAsLink)("styleClass","navigation-admin-panel"),d(4),_(!r.header.displayAsLink&&r.header.navigationItem.length===0?4:-1),d(),_(r.header.displayAsLink?-1:5),d(2),_(r.showItemModal?7:-1),d(),_(r.showHeaderModal?8:-1),d(),De("visible",r.showConfirmDelete),p("modal",!0)("closable",!r.deleting))},dependencies:[Le,Fe,Ue,Ge,We,ze,Je,N,Ae,tt,Y,X,q,oe,lt],styles:['@charset "UTF-8";.cdk-drag-preview[_ngcontent-%COMP%]{display:table;table-layout:auto}.indented-row[_ngcontent-%COMP%]:before{content:"\\221f";display:inline-block;line-height:2.5rem;color:var(--grey-600);margin-right:1rem}']});let a=o;return a})();var mi=()=>({overflow:"visible"});function ci(a,o){a&1&&(e(0,` 212 `),c(1,"app-loader"),e(2,` 213 `))}function pi(a,o){if(a&1){let n=x();e(0,` 214 `),s(1,"app-dynamic-form",1),h("onCancel",function(){g(n);let i=m();return u(i.onClose.emit())})("onSubmit",function(i){g(n);let r=m();return u(r.save(i))}),e(2,` 215 `),c(3,"app-dynamic-form-field",2),e(4,` 216 `),c(5,"app-dynamic-form-field",3),e(6,` 217 `),c(7,"app-dynamic-form-field",4),e(8,` 218 `),c(9,"app-dynamic-form-field",5),e(10,` 219 `),c(11,"app-dynamic-form-field",6),e(12,`
220 `),l(),e(13,` 221 `)}if(a&2){let n=m();d(),p("fields",n.fields)("entity",n.footerSettings)("contentFieldsMode",!0)("horizontalForm",!0)}}var pt=(()=>{let o=class o{constructor(t,i,r){this.siteDataService=t,this.navigationService=i,this.formService=r,this.unsubscribe$=new O,this.onClose=new T,this.footerSettings=new Oe,this.loading=!0}ngOnInit(){D([this.navigationService.getFooterSettingsMetaData(),this.navigationService.getFooterSettings()]).pipe(V(this.unsubscribe$)).subscribe(t=>{this.fields=t[0].fields,t[1]&&(this.footerSettings=t[1]),this.loading=!1})}save(t){t.id=this.footerSettings.id,this.navigationService.saveFooterSettings(t).subscribe(i=>{i&&(this.footerSettings=i),this.siteDataService.showSiteSuccessAlert("Settings saved successfully"),this.formService.hideFormLoader(),this.siteDataService.clubSettingsChanged(),this.onClose.emit()})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}};o.\u0275fac=function(i){return new(i||o)(S(I),S(y),S(L))},o.\u0275cmp=w({type:o,selectors:[["app-footer-settings"]],outputs:{onClose:"onClose"},standalone:!1,decls:5,vars:8,consts:[["header","Edit Footer Settings",3,"contentStyle","visible","closable","modal","styleClass"],[3,"onCancel","onSubmit","fields","entity","contentFieldsMode","horizontalForm"],["fieldName","showLogo"],["fieldName","showAddress"],["fieldName","showEmail"],["fieldName","showPhoneNumber"],["fieldName","showSocialMediaLinks"]],template:function(i,r){i&1&&(s(0,"p-dialog",0),e(1,` 222 `),f(2,ci,3,0),f(3,pi,14,4),l(),e(4,` 223`)),i&2&&(p("contentStyle",E(7,mi))("visible",!0)("closable",!1)("modal",!0)("styleClass","standardWidthDialog"),d(2),_(r.loading?2:-1),d(),_(!r.loading&&r.fields?3:-1))},dependencies:[k,F,P,N],encapsulation:2});let a=o;return a})();var ui=()=>({overflow:"visible"});function fi(a,o){a&1&&(e(0,` 224 `),c(1,"app-loader"),e(2,` 225 `))}function _i(a,o){if(a&1){let n=x();e(0,` 226 `),s(1,"app-dynamic-form",1),h("onCancel",function(){g(n);let i=m();return u(i.onClose.emit())})("onSubmit",function(i){g(n);let r=m();return u(r.save(i))}),e(2,` 227 `),c(3,"app-dynamic-form-field",2),e(4,` 228 `),l(),e(5,` 229 `)}if(a&2){let n=m();d(),p("fields",n.fields)("entity",n.headerSettings)("contentFieldsMode",!0)("horizontalForm",!0)}}var gt=(()=>{let o=class o{constructor(t,i,r){this.siteDataService=t,this.navigationService=i,this.formService=r,this.unsubscribe$=new O,this.onClose=new T,this.headerSettings=new Me,this.loading=!0}ngOnInit(){D({metadata:this.navigationService.getHeaderSettingsMetaData(),settings:this.navigationService.getHeaderSettings()}).pipe(V(this.unsubscribe$)).subscribe({next:t=>{this.fields=t.metadata.fields,t.settings&&(this.headerSettings=t.settings),this.loading=!1}})}save(t){t.id=this.headerSettings.id,this.navigationService.saveHeaderSettings(t).subscribe(i=>{i&&(this.headerSettings=i),this.siteDataService.showSiteSuccessAlert("Settings saved successfully"),this.formService.hideFormLoader(),this.siteDataService.clubSettingsChanged(),this.onClose.emit()})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}};o.\u0275fac=function(i){return new(i||o)(S(I),S(y),S(L))},o.\u0275cmp=w({type:o,selectors:[["app-header-settings"]],outputs:{onClose:"onClose"},standalone:!1,decls:5,vars:8,consts:[["header","Edit Header Settings",3,"contentStyle","visible","closable","modal","styleClass"],[3,"onCancel","onSubmit","fields","entity","contentFieldsMode","horizontalForm"],["fieldName","showSocialMediaLinks"]],template:function(i,r){i&1&&(s(0,"p-dialog",0),e(1,` 230 `),f(2,fi,3,0),f(3,_i,6,4),l(),e(4,` 231`)),i&2&&(p("contentStyle",E(7,ui))("visible",!0)("closable",!1)("modal",!0)("styleClass","standardWidthDialog"),d(2),_(r.loading?2:-1),d(),_(!r.loading&&r.fields?3:-1))},dependencies:[k,F,P,N],encapsulation:2});let a=o;return a})();var Ci=()=>({overflow:"visible"});function vi(a,o){a&1&&(e(0,` 232 `),c(1,"app-loader"),e(2,` 233 `))}function xi(a,o){if(a&1){let n=x();e(0,` 234 `),s(1,"app-dynamic-form",1),h("onCancel",function(){g(n);let i=m();return u(i.onClose.emit())})("onSubmit",function(i){g(n);let r=m();return u(r.save(i))}),e(2,` 235 `),c(3,"app-dynamic-form-field",2),e(4,` 236 `),c(5,"app-dynamic-form-field",3),e(6,` 237 `),c(7,"app-dynamic-form-field",4),e(8,` 238 `),c(9,"app-dynamic-form-field",5),e(10,` 239 `),c(11,"app-dynamic-form-field",6),e(12,` 240 `),c(13,"app-dynamic-form-field",7),e(14,` 241 `),c(15,"app-dynamic-form-field",8),e(16,` 242 `),c(17,"app-dynamic-form-field",9),e(18,` 243 `),c(19,"app-dynamic-form-field",10),e(20,`
244 `),l(),e(21,` 245 `)}if(a&2){let n=m();d(),p("fields",n.fields)("entity",n.announcementSettings)("contentFieldsMode",!0)("horizontalForm",!0)}}var ut=(()=>{let o=class o{constructor(t,i,r){this.siteDataService=t,this.navigationService=i,this.formService=r,this.unsubscribe$=new O,this.onClose=new T,this.announcementSettings={},this.loading=!0,this.error=!1}ngOnInit(){D({metadata:this.navigationService.getAnnouncementSettingsMetaData(),settings:this.navigationService.getAnnouncementSettings()}).pipe(V(this.unsubscribe$)).subscribe({next:t=>{this.fields=t.metadata.fields,t.settings&&(this.announcementSettings=t.settings),this.loading=!1},error:()=>{this.siteDataService.showSiteErrorAlert("Unable to load announcement settings."),this.error=!0,this.loading=!1}})}save(t){t.id=this.announcementSettings.id,this.navigationService.saveAnnouncementSettings(t).pipe(V(this.unsubscribe$)).subscribe({next:i=>{i&&(this.announcementSettings=i),this.siteDataService.showSiteSuccessAlert("Settings saved successfully"),this.formService.hideFormLoader(),this.siteDataService.clubSettingsChanged(),this.onClose.emit()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem saving the announcement."),this.formService.hideFormLoader()}})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}};o.\u0275fac=function(i){return new(i||o)(S(I),S(y),S(L))},o.\u0275cmp=w({type:o,selectors:[["app-announcement-settings"]],outputs:{onClose:"onClose"},standalone:!1,decls:5,vars:8,consts:[["header","Announcement Bar",3,"contentStyle","visible","closable","modal","styleClass"],[3,"onCancel","onSubmit","fields","entity","contentFieldsMode","horizontalForm"],["fieldName","isEnabled"],["fieldName","message"],["fieldName","severityID"],["fieldName","linkText"],["fieldName","linkUrl"],["fieldName","openLinkInNewTab"],["fieldName","isDismissible"],["fieldName","startDate"],["fieldName","endDate"]],template:function(i,r){i&1&&(s(0,"p-dialog",0),e(1,` 246 `),f(2,vi,3,0),f(3,xi,22,4),l(),e(4,` 247`)),i&2&&(p("contentStyle",E(7,Ci))("visible",!0)("closable",!1)("modal",!0)("styleClass","standardWidthDialog"),d(2),_(r.loading?2:-1),d(),_(!r.loading&&r.fields?3:-1))},dependencies:[k,F,P,N],encapsulation:2});let a=o;return a})();function bi(a,o){if(a&1){let n=x();e(0,` 248 `),s(1,"button",5),h("click",function(){g(n);let i=m(2);return u(i.showModal=!0)}),e(2,` 249 Add some headers 250 `),l(),e(3,` 251 `)}}function yi(a,o){if(a&1&&(e(0,` 252 `),c(1,"app-header",11),e(2,` 253 `)),a&2){let n=m(2);d(),p("isPreview",!0)("isUserLoggedIn",!0)("admin",!1)("subdomain",n.subdomain)("clubSettings",n.clubSettings)}}function Di(a,o){a&1&&(e(0,` 254 `),s(1,"header",12),e(2,"\xA0"),l(),e(3,` 255 `))}function wi(a,o){if(a&1&&(e(0,` 256 `),s(1,"div",13),e(2,` 257 `),s(3,"div",14),e(4,` 258 `),s(5,"app-navigation-header",15),e(6,` 259 `),l(),e(7,` 260 `),l(),e(8,` 261 `),s(9,"div",16),e(10,` 262 `),c(11,"i",17),e(12,` 263 `),l(),e(13,` 264 `),l(),e(14,` 265 `)),a&2){let n=o.$implicit,t=m(2);d(),p("cdkDragData",n),d(4),p("navComponentData",t.navComponentData)("header",n)}}function Ii(a,o){if(a&1){let n=x();e(0,` 266 `),s(1,"button",5),h("click",function(){g(n);let i=m(2);return u(i.showModal=!0)}),e(2,` 267 Add some headers 268 `),l(),e(3,` 269 `)}}function Ti(a,o){if(a&1&&(e(0,` 270 `),c(1,"app-footer",18),e(2,` 271 `)),a&2){let n=m(2);d(),p("clubSettings",n.clubSettings)}}function Ni(a,o){a&1&&(e(0,` 272 `),s(1,"header",12),e(2,"\xA0"),l(),e(3,` 273 `))}function Ei(a,o){if(a&1&&(e(0,` 274 `),s(1,"div",13),e(2,` 275 `),s(3,"div",14),e(4,` 276 `),s(5,"app-navigation-header",15),e(6,`
277 `),l(),e(7,` 278 `),l(),e(8,` 279 `),s(9,"div",16),e(10,` 280 `),c(11,"i",17),e(12,` 281 `),l(),e(13,` 282 `),l(),e(14,` 283 `)),a&2){let n=o.$implicit,t=m(2);d(),p("cdkDragData",n),d(4),p("navComponentData",t.navComponentData)("header",n)}}function Pi(a,o){if(a&1){let n=x();e(0,` 284 `),s(1,"p-tabs",2),h("valueChange",function(i){g(n);let r=m();return u(r.tabChanged(i))}),e(2,` 285 `),s(3,"p-tablist"),e(4,` 286 `),s(5,"p-tab",3),e(6,"Top Navigation"),l(),e(7,` 287 `),s(8,"p-tab",3),e(9,"Footer Navigation"),l(),e(10,` 288 `),l(),e(11,` 289 `),s(12,"p-tabpanels"),e(13,` 290 `),s(14,"p-tabpanel",3),e(15,` 291 `),s(16,"div",4),e(17,` 292 `),s(18,"button",5),h("click",function(){g(n);let i=m();return u(i.showModal=!0)}),e(19,` 293 Add Navigation Heading 294 `),l(),e(20,` 295 `),f(21,bi,4,0),s(22,"button",6),h("click",function(){g(n);let i=m();return u(i.showHeaderSettingsModal=!0)}),e(23,` 296 Header Settings 297 `),l(),e(24,` 298 `),e(25,` 299 `),l(),e(26,` 300 `),s(27,"div",7),e(28,` 301 `),s(29,"h2"),e(30,"Preview"),l(),e(31,` 302 `),f(32,yi,3,5),f(33,Di,4,0),l(),e(34,` 303 `),s(35,"div",8),e(36,` 304 `),s(37,"div",9),h("cdkDropListDropped",function(i){g(n);let r=m();return u(r.reorderItem(i,r.navComponentData.currentHeaders))}),e(38,` 305 `),le(39,wi,15,3,null,null,se),l(),e(41,` 306 `),l(),e(42,` 307 `),l(),e(43,` 308 `),s(44,"p-tabpanel",3),e(45,` 309 `),s(46,"div",4),e(47,` 310 `),s(48,"button",5),h("click",function(){g(n);let i=m();return u(i.showModal=!0)}),e(49,"Add Navigation Heading"),l(),e(50,` 311 `),s(51,"button",6),h("click",function(){g(n);let i=m();return u(i.showSettingsModal=!0)}),e(52,` 312 Footer Settings 313 `),l(),e(53,` 314 `),f(54,Ii,4,0),l(),e(55,` 315 `),s(56,"div",7),e(57,` 316 `),s(58,"h2"),e(59,"Preview"),l(),e(60,` 317 `),f(61,Ti,3,1),f(62,Ni,4,0),l(),e(63,` 318 `),s(64,"div",8),e(65,` 319 `),s(66,"div",10),h("cdkDropListDropped",function(i){g(n);let r=m();return u(r.reorderItem(i,r.navComponentData.currentHeaders))}),e(67,` 320 `),le(68,Ei,15,3,null,null,se),l(),e(70,` 321 `),l(),e(71,` 322 `),l(),e(72,` 323 `),l(),e(73,` 324 `),l(),e(74,` 325 `)}if(a&2){let n=m();d(),p("value",0),d(4),p("value",0),d(3),p("value",1),d(6),p("value",0),d(7),_(n.navComponentData.currentHeaders&&n.navComponentData.currentHeaders.length===0?21:-1),d(11),_(n.clubSettings&&!n.previewLoading?32:-1),d(),_(n.previewLoading?33:-1),d(6),de(n.navComponentData.currentHeaders),d(5),p("value",1),d(10),_(n.navComponentData.currentHeaders&&n.navComponentData.currentHeaders.length===0?54:-1),d(7),_(n.clubSettings&&!n.previewLoading?61:-1),d(),_(n.previewLoading?62:-1),d(6),de(n.navComponentData.currentHeaders)}}function Li(a,o){a&1&&(e(0,` 326 `),s(1,"div",19),e(2,` 327 `),c(3,"app-skeleton-template",20),e(4,` 328 `),l(),e(5,` 329 `)),a&2&&(d(3),p("invertBg",!0))}function Fi(a,o){if(a&1){let n=x();e(0,` 330`),s(1,"app-navigation-header-edit",21),h("onClose",function(){g(n);let i=m();return u(i.headerModalClosed())}),e(2,` 331`),l(),e(3,` 332`)}if(a&2){let n=m();d(),p("navComponentData",n.navComponentData)}}function ki(a,o){if(a&1){let n=x();e(0,` 333`),s(1,"app-footer-settings",22),h("onClose",function(){g(n);let i=m();return u(i.showSettingsModal=!1)}),l(),e(2,` 334`)}}function Vi(a,o){if(a&1){let n=x();e(0,` 335`),s(1,"app-header-settings",22),h("onClose",function(){g(n);let i=m();return u(i.showHeaderSettingsModal=!1)}),l(),e(2,` 336`)}}function Hi(a,o){if(a&1){let n=x();e(0,` 337`),s(1,"app-announcement-settings",22),h("onClose",function(){g(n);let i=m();return u(i.showAnnouncementSettingsModal=!1)}),l(),e(2,` 338`)}}var ft=(()=>{let o=class o{constructor(t,i,r){this.cdr=t,this.siteDataService=i,this.navigationService=r,this.unsubscribe$=new O,this.showModal=!1,this.showSettingsModal=!1,this.showHeaderSettingsModal=!1,this.showAnnouncementSettingsModal=!1,this.loading=!0,this.reorderLoading=!0,this.previewLoading=!1}
338ngOnInit(){this.siteDataService.hideSiteLoader(),this.navComponentData=new $e(M.HEADER),this.subdomain=ke(),D({headers:this.navigationService.getHeaders(),settings:this.siteDataService.getClubSettings(!0)}).subscribe(({headers:t,settings:i})=>{this.navComponentData.allHeaders=t,this.clubSettings=i,this.setCurrentHeaders(this.navComponentData.navigationTypeLV),this.loading=!1,this.reorderLoading=!1}),this.siteDataService.systemEvent$.pipe(V(this.unsubscribe$)).subscribe(t=>{t===Ve.ClubSettings&&this.refreshClubSettings()})}refreshClubSettings(){this.previewLoading=!0,this.siteDataService.getClubSettings(!0).subscribe({next:t=>{this.clubSettings=t,this.cdr.markForCheck(),this.previewLoading=!1}})}tabChanged(t){t===0?(this.setCurrentHeaders(M.HEADER),this.navComponentData.navigationTypeLV=M.HEADER):(this.setCurrentHeaders(M.FOOTER),this.navComponentData.navigationTypeLV=M.FOOTER)}headerModalClosed(){this.showModal=!1,this.setCurrentHeaders(this.navComponentData.navigationTypeLV),this.refreshClubSettings()}setCurrentHeaders(t){this.navComponentData.currentHeaders=this.navComponentData.allHeaders.filter(i=>i.navigationTypeLV===t)}reorderItem(t,i){if(t.previousIndex!==t.currentIndex){this.reorderLoading=!0,W(i,t.previousIndex,t.currentIndex);let r=[];i.forEach((C,v)=>{C.sortOrder=v,this.navComponentData.allHeaders.find(b=>b.id===C.id).sortOrder=v,r.push(this.navigationService.saveHeader(C))}),this.navComponentData.allHeaders.sort((C,v)=>C.sortOrder<v.sortOrder?-1:C.sortOrder>v.sortOrder?1:0),r&&D(r).subscribe({next:()=>{this.siteDataService.showSiteSuccessAlert("Updated"),this.reorderLoading=!1,this.refreshClubSettings()}})}}ngOnDestroy(){this.unsubscribe$.next(null),this.unsubscribe$.complete()}};o.\u0275fac=function(i){return new(i||o)(S(Ee),S(I),S(y))},o.\u0275cmp=w({type:o,selectors:[["ng-component"]],standalone:!1,decls:11,vars:5,consts:[["role","main"],["pageTitle","Navigation"],[3,"valueChange","value"],[3,"value"],[1,"m-3"],[1,"btn","btn-icon-plus",3,"click"],[1,"btn","btn-icon-cog",3,"click"],[1,"col-12","pb-5"],[1,"col-12"],["cdkDropList","","Fresources","",1,"d-block",3,"cdkDropListDropped"],["cdkDropList","",1,"d-block",3,"cdkDropListDropped"],[3,"isPreview","isUserLoggedIn","admin","subdomain","clubSettings"],[1,"skeleton-header"],["cdkDrag","",1,"row","mb-3","align-items-center",3,"cdkDragData"],[1,"col"],[3,"navComponentData","header"],[1,"col-auto"],["cdkDragHandle","",1,"fa-solid","fa-sort"],[3,"clubSettings"],[1,"mb-3"],["height","16rem",3,"invertBg"],[3,"onClose","navComponentData"],[3,"onClose"]],template:function(i,r){i&1&&(s(0,"main",0),e(1,` 339 `),c(2,"app-admin-header",1),e(3,` 340 `),f(4,Pi,75,11)(5,Li,6,1),l(),e(6,` 341 342 343`),f(7,Fi,4,1),f(8,ki,3,0),f(9,Vi,3,0),f(10,Hi,3,0)),i&2&&(d(4),_(r.loading?5:4),d(3),_(r.showModal?7:-1),d(),_(r.showSettingsModal?8:-1),d(),_(r.showHeaderSettingsModal?9:-1),d(),_(r.showAnnouncementSettingsModal?10:-1))},dependencies:[Ke,Qe,qe,et,Ze,Xe,Ye,Y,X,q,Be,je,oe,ct,pt,gt,ut],styles:[".skeleton-header[_ngcontent-%COMP%]{height:80px}@media(max-width:960px){.skeleton-header[_ngcontent-%COMP%]{height:48px}}.skeleton-header.header--admin[_ngcontent-%COMP%]{height:50px}"]});let a=o;return a})();var _t=(()=>{let o=class o{};o.\u0275fac=function(i){return new(i||o)},o.\u0275mod=G({type:o}),o.\u0275inj=J({imports:[pe.forChild([{path:"",component:ft}]),pe]});let a=o;return a})();var go=(()=>{let o=class o{};o.\u0275fac=function(i){return new(i||o)},o.\u0275mod=G({type:o}),o.\u0275inj=J({providers:[y,Z,ee],imports:[nt,_t,it,at,ot,rt]});let a=o;return a})();export{go as ContentNavigationModule};
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.