PageSourceSearch

https://clubgsl.com/chunk-MS6T6BWK.js

js clubgsl.com collected 2026-10-08 10:30:48 UTC 34,623 bytes, 361 lines download raw bytes

1import{a as de}from"./chunk-BFPYKIIC.js";import{a as le}from"./chunk-4CVZBQNN.js";import{b as se}from"./chunk-4D5SN44G.js";import"./chunk-6Q5DDO7R.js";import"./chunk-U22BTVEZ.js";import{Ec as ce,Gb as oe,Gc as ue,Hc as xe,Ia as ne,Mb as re,Sc as ge,Wg as Se,Xc as he,Xg as ye,Yg as Le,Zc as _e,Zg as Ie,_g as ve,b as G,cc as me,d as J,id as Ce,jc as pe,k as Q,kh as Ee,m as K,ve as be,xb as ae,ye as fe}from"./chunk-X5J6QTCG.js";import{$ as M,$a as u,Ad as N,Fa as r,Ib as e,Jb as S,Ka as A,Kb as _,Ma as z,Na as R,Oe as ee,Qb as C,Rb as b,Sa as w,Sb as f,U as P,Xa as y,_ as j,ba as B,bb as x,be as $,d as V,dc as W,fa as I,fi as te,ga as v,gb as p,hb as t,hd as Y,ib as i,jb as h,lc as T,nb as D,nc as k,ob as q,oc as H,pj as ie,qb as E,sb as L,tb as c,vd as X,yd as Z}from"./chunk-SMW7PHYX.js";import"./chunk-BMIYOSOG.js";var O=(()=>{let s=class s{constructor(n){this.webAPI=n,this.baseUrl="admin/api-log"}searchAPILogs(n){return this.webAPI.getData(`${this.baseUrl}`,this.buildQueryParams(n))}getAPILogDetails(n){return this.webAPI.getData(`${this.baseUrl}/${n}`)}getFilterOptions(){return this.webAPI.getData(`${this.baseUrl}/filter-options`)}buildQueryParams(n){let d=new Y;return n.searchTerm?.trim()&&(d=d.set("searchTerm",n.searchTerm.trim()),n.searchPayloads&&(d=d.set("searchPayloads","true"))),n.startDate&&(d=d.set("startDate",n.startDate.toISOString())),n.endDate&&(d=d.set("endDate",n.endDate.toISOString())),n.apiLogTypeId&&(d=d.set("apiLogTypeId",n.apiLogTypeId.toString())),n.clubId&&(d=d.set("clubId",n.clubId.toString())),n.clubUserId&&(d=d.set("clubUserId",n.clubUserId.toString())),n.integrationPartnerId&&(d=d.set("integrationPartnerId",n.integrationPartnerId.toString())),n.jobLogId&&(d=d.set("jobLogId",n.jobLogId.toString())),n.requestMethod&&(d=d.set("requestMethod",n.requestMethod)),n.responseCode&&(d=d.set("responseCode",n.responseCode.toString())),n.responseCodeClass!==null&&n.responseCodeClass!==void 0&&(d=d.set("responseCodeClass",n.responseCodeClass.toString())),n.hasError!==null&&n.hasError!==void 0&&(d=d.set("hasError",n.hasError.toString())),n.requestUrl?.trim()&&(d=d.set("requestUrl",n.requestUrl.trim())),d=d.set("page",n.page.toString()),d=d.set("pageSize",Math.min(n.pageSize,100).toString()),d=d.set("sortColumn",n.sortColumn||"LogDate"),d=d.set("sortDirection",n.sortDirection||"desc"),d}};s.\u0275fac=function(d){return new(d||s)(B(te))},s.\u0275prov=j({token:s,factory:s.\u0275fac,providedIn:"root"});let o=s;return o})();function F(){return{searchPayloads:!1,startDate:ee(),page:1,pageSize:25,sortColumn:"LogDate",sortDirection:"desc"}}var Pe=[{label:"2xx Success",value:2},{label:"3xx Redirect",value:3},{label:"4xx Client Error",value:4},{label:"5xx Server Error",value:5},{label:"No Response Recorded",value:0}];var we=o=>["/admin/error-logs",o];function Re(o,s){if(o&1&&(e(0,`
2    `),t(1,"div",43),e(2,`
3      `),t(3,"app-inline-alert",44),e(4),i(),e(5,`
4    `),i(),e(6,`
5  `)),o&2){let a=c();r(4),_(`
6        `,a.error,`
7      `)}}function De(o,s){o&1&&(e(0,`
8        `),t(1,"tr"),e(2,`
9          `),t(3,"th",45),e(4,`
10            `),t(5,"div",46),e(6,`
11              ID
12              `),h(7,"p-sortIcon",47),e(8,`
13            `),i(),e(9,`
14          `),i(),e(10,`
15          `),t(11,"th",48),e(12,`
16            `),t(13,"div",46),e(14,`
17              Date/Time
18              `),h(15,"p-sortIcon",49),e(16,`
19            `),i(),e(17,`
20          `),i(),e(18,`
21          `),t(19,"th",50),e(20,`
22            `),t(21,"div",46),e(22,`
23              Request
24              `),h(23,"p-sortIcon",51),e(24,`
25            `),i(),e(25,`
26          `),i(),e(26,`
27          `),t(27,"th",52),e(28,`
28            `),t(29,"div",46),e(30,`
29              Status
30              `),h(31,"p-sortIcon",53),e(32,`
31            `),i(),e(33,`
32          `),i(),e(34,`
33          `),t(35,"th",54),e(36,`
34            `),t(37,"div",46),e(38,`
35              Type
36              `),h(39,"p-sortIcon",55),e(40,`
37            `),i(),e(41,`
38          `),i(),e(42,`
39          `),t(43,"th",56),e(44,`
40            `),t(45,"div",46),e(46,`
41              Club
42              `),h(47,"p-sortIcon",57),e(48,`
43            `),i(),e(49,`
44          `),i(),e(50,`
45          `),t(51,"th"),e(52,"Caller"),i(),e(53,`
46          `),t(54,"th"),e(55,"Actions"),i(),e(56,`
47        `),i(),e(57,`
48      `)),o&2&&(r(3),y("aria-label","Sort by API Log ID"),r(8),y("aria-label","Sort by Date/Time"),r(8),y("aria-label","Sort by Request"),r(8),y("aria-label","Sort by Status"),r(8),y("aria-label","Sort by Type"),r(8),y("aria-label","Sort by Club"))}function qe(o,s){if(o&1&&(e(0,`
49              `),t(1,"a",66),e(2,`
50                `),h(3,"i",67),e(4),i(),e(5,`
51            `)),o&2){let a=c().$implicit;r(),p("routerLink",W(3,we,a.errorId)),y("aria-label","View error "+a.errorId),r(3),_("Error #",a.errorId,`
52              `)}}function ke(o,s){if(o&1&&(e(0,`
53              `),t(1,"span",64),e(2,`
54                `),h(3,"i",68),e(4),i(),e(5,`
55            `)),o&2){let a=c().$implicit;r(4),_("",a.integrationPartnerName,`
56              `)}}function Oe(o,s){if(o&1&&(e(0,`
57              `),t(1,"span",64),e(2,`
58                `),h(3,"i",69),e(4),i(),e(5,`
59            `)),o&2){let a=c().$implicit;r(4),_("",a.userName,`
60              `)}}function We(o,s){if(o&1&&(e(0,`
61              `),t(1,"span",64),e(2,`
62                `),h(3,"i",70),e(4),i(),e(5,`
63            `)),o&2){let a=c().$implicit;r(4),_("Job #",a.jobLogId,`
64              `)}}function Ne(o,s){o&1&&(e(0,`
65              `),t(1,"span",64),e(2,"-"),i(),e(3,`
66            `))}function Ue(o,s){if(o&1){let a=E();e(0,`
67        `),t(1,"tr"),e(2,`
68          `),t(3,"td"),e(4,`
69            `),t(5,"button",58),L("click",function(){let d=I(a).$implicit,l=c();return v(l.openDetail(d.apiLogId))}),e(6),i(),e(7,`
70          `),i(),e(8,`
71          `),t(9,"td"),e(10,`
72            `),t(11,"div",59),e(12),T(13,"utcDate"),i(),e(14,`
73            `),t(15,"div",59),e(16),T(17,"utcDate"),i(),e(18,`
74          `),i(),e(19,`
75          `),t(20,"td",60),e(21,`
76            `),t(22,"span",61),e(23),i(),e(24,`
77            `),t(25,"code",62),e(26),i(),e(27,`
78            `),u(28,qe,6,5),i(),e(29,`
79          `),t(30,"td"),e(31,`
80            `),t(32,"span",63),e(33),i(),e(34,`
81          `),i(),e(35,`
82          `),t(36,"td"),e(37,`
83            `),t(38,"span",64),e(39),i(),e(40,`
84          `),i(),e(41,`
85          `),t(42,"td"),e(43,`
86            `),t(44,"span",64),e(45),i(),e(46,`
87          `),i(),e(47,`
88          `),t(48,"td"),e(49,`
89            `),u(50,ke,6,1)(51,Oe,6,1)(52,We,6,1)(53,Ne,4,0),i(),e(54,`
90          `),t(55,"td"),e(56,`
91            `),t(57,"button",65),L("click",function(){let d=I(a).$implicit,l=c();return v(l.openDetail(d.apiLogId))}),e(58,`
92              Details
93            `),i(),e(59,`
94          `),i(),e(60,`
95        `),i(),e(61,`
96      `)}if(o&2){let a=s.$implicit,n=c();r(5),y("aria-label","View details for API log "+a.apiLogId),r(),_(`
97              #`,a.apiLogId,`
98            `),r(6),S(k(13,15,a.logDate,"MM/dd/yyyy")),r(4),S(k(17,18,a.logDate,"hh:mm:ss a")),r(6),y("data-method",a.requestMethod==null?null:a.requestMethod.toLowerCase()),r(),_(`
99              `,a.requestMethod||"N/A",`
100            `),r(2),p("title",a.requestURL),r(),S(n.getUrlDisplayText(a.requestURL)),r(2),x(a.errorId?28:-1),r(4),y("data-status",n.responseCodeClass(a.responseCode)),r(),_(`
101              `,a.responseCode||"\u2014",`
102            `),r(6),S(a.apiLogTypeName||"-"),r(6),S(a.clubName||"-"),r(5),x(a.integrationPartnerName?50:a.userName?51:a.jobLogId?52:53),r(7),y("aria-label","View details for API log "+a.apiLogId)}}function Fe(o,s){o&1&&(e(0,`
103        `),t(1,"tr"),e(2,`
104          `),t(3,"td",71),e(4,`
105            `),t(5,"div",72),e(6,`
106              `),t(7,"app-inline-alert",73),e(8,`
107                No API calls found matching your search criteria
108              `),i(),e(9,`
109            `),i(),e(10,`
110          `),i(),e(11,`
111        `),i(),e(12,`
112      `)),o&2&&(r(7),p("isInline",!0))}function Ve(o,s){o&1&&(e(0,`
113    `),t(1,"app-loader"),e(2,"Loading API log..."),i(),e(3,`
114  `))}function je(o,s){if(o&1&&(e(0,`
115    `),t(1,"app-inline-alert",44),e(2),i(),e(3,`
116  `)),o&2){let a=c();r(2),_(`
117      `,a.detailError,`
118    `)}}function Be(o,s){if(o&1&&(e(0,`
119            `),t(1,"span",89),e(2),i(),e(3,`
120          `)),o&2){let a=c(2);r(2),_("(ID: ",a.detail.clubId,")")}}function ze(o,s){if(o&1&&e(0),o&2){let a=c(2);_(`
121            `,a.detail.integrationPartnerName,`
122          `)}}function He(o,s){if(o&1&&(e(0,`
123              `),t(1,"div",90),e(2),i(),e(3,`
124            `)),o&2){let a=c(3);r(2),S(a.detail.userName)}}function Ye(o,s){if(o&1&&(e(0),u(1,He,4,1)),o&2){let a=c(2);_(`
125            `,a.detail.userFullName||a.detail.userName,`
126            `),r(),x(a.detail.userFullName&&a.detail.userName?1:-1)}}function Ge(o,s){o&1&&e(0,`
127            -
128          `)}function Je(o,s){if(o&1){let a=E();e(0,`
129            `),t(1,"a",91),L("click",function(){I(a);let d=c(2);return v(d.closeDetail())}),e(2,`
130              `),h(3,"i",67),e(4),i(),e(5,`
131          `)}if(o&2){let a=c(2);r(),p("routerLink",W(2,we,a.detail.errorId)),r(3),_("Error #",a.detail.errorId,`
132            `)}}function Qe(o,s){if(o&1&&(e(0,`
133            `),t(1,"div"),h(2,"i",70),e(3),i(),e(4,`
134          `)),o&2){let a=c(2);r(3),_("Job Log #",a.detail.jobLogId)}}function Ke(o,s){o&1&&e(0,`
135            -
136          `)}function Xe(o,s){if(o&1&&(e(0,`
137            `),t(1,"div",92),e(2,"Content type: "),t(3,"code"),e(4),i()(),e(5,`
138          `)),o&2){let a=c(2);r(4),S(a.detail.requestContentType)}}function Ze(o,s){if(o&1){let a=E();e(0,`
139            `),t(1,"div",93),e(2,`
140              `),t(3,"div",84),e(4,"Headers"),i(),e(5,`
141              `),t(6,"button",94),L("click",function(){I(a);let d=c(2);return v(d.copyValue(d.detail.requestHeaders))}),e(7,`
142                `),h(8,"i",95),e(9,`Copy
143              `),i(),e(10,`
144            `),i(),e(11,`
145            `),t(12,"pre",96),e(13),i(),e(14,`
146          `)}if(o&2){let a=c(2);r(13),S(a.formatPayload(a.detail.requestHeaders))}}function $e(o,s){if(o&1){let a=E();e(0,`
147              `),t(1,"button",97),L("click",function(){I(a);let d=c(2);return v(d.copyValue(d.detail.requestData))}),e(2,`
148                `),h(3,"i",95),e(4,`Copy
149              `),i(),e(5,`
150            `)}}function et(o,s){if(o&1&&(e(0,`
151            `),t(1,"pre",98),e(2),i(),e(3,`
152          `)),o&2){let a=c(2);r(2),S(a.formatPayload(a.detail.requestData))}}function tt(o,s){o&1&&(e(0,`
153            `),t(1,"app-inline-alert",73),e(2,`
154              No request payload was captured for this call.
155            `),i(),e(3,`
156          `)),o&2&&(r(),p("isInline",!0))}function it(o,s){if(o&1){let a=E();e(0,`
157            `),t(1,"div",93),e(2,`
158              `),t(3,"div",84),e(4,"Headers"),i(),e(5,`
159              `),t(6,"button",99),L("click",function(){I(a);let d=c(2);return v(d.copyValue(d.detail.responseHeaders))}),e(7,`
160                `),h(8,"i",95),e(9,`Copy
161              `),i(),e(10,`
162            `),i(),e(11,`
163            `),t(12,"pre",96),e(13),i(),e(14,`
164          `)}if(o&2){let a=c(2);r(13),S(a.formatPayload(a.detail.responseHeaders))}}function nt(o,s){if(o&1){let a=E();e(0,`
165              `),t(1,"button",100),L("click",function(){I(a);let d=c(2);
165return v(d.copyValue(d.detail.responseData))}),e(2,`
166                `),h(3,"i",95),e(4,`Copy
167              `),i(),e(5,`
168            `)}}function at(o,s){if(o&1&&(e(0,`
169            `),t(1,"pre",98),e(2),i(),e(3,`
170          `)),o&2){let a=c(2);r(2),S(a.formatPayload(a.detail.responseData))}}function ot(o,s){o&1&&(e(0,`
171            `),t(1,"app-inline-alert",73),e(2,`
172              No response payload was captured for this call.
173            `),i(),e(3,`
174          `)),o&2&&(r(),p("isInline",!0))}function rt(o,s){if(o&1){let a=E();e(0,`
175    `),t(1,"div",74),e(2,`
176      `),t(3,"div",75),e(4,`
177        `),t(5,"div",76),e(6,`
178          `),t(7,"span",61),e(8),i(),e(9,`
179          `),t(10,"span",77),e(11),i(),e(12,`
180          `),t(13,"span",78),e(14),T(15,"utcDate"),t(16,"span",79),e(17),T(18,"utcDate"),i(),e(19,`
181          `),i(),e(20,`
182        `),i(),e(21,`
183        `),t(22,"div",80),e(23,`
184          `),h(24,"i",81),e(25,`
185          `),t(26,"code",82),e(27),i(),e(28,`
186        `),i(),e(29,`
187      `),i(),e(30,`
188    `),i(),e(31,`
189
190    `),t(32,"div",74),e(33,`
191      `),t(34,"div",83),e(35,`
192        `),t(36,"div",84),e(37,"Type"),i(),e(38,`
193        `),t(39,"div",64),e(40),i(),e(41,`
194      `),i(),e(42,`
195      `),t(43,"div",83),e(44,`
196        `),t(45,"div",84),e(46,"Club"),i(),e(47,`
197        `),t(48,"div",85),e(49),u(50,Be,4,1),i(),e(51,`
198      `),i(),e(52,`
199      `),t(53,"div",83),e(54,`
200        `),t(55,"div",84),e(56,"Caller"),i(),e(57,`
201        `),t(58,"div",85),e(59,`
202          `),u(60,ze,1,1)(61,Ye,2,2)(62,Ge,1,0),i(),e(63,`
203      `),i(),e(64,`
204      `),t(65,"div",83),e(66,`
205        `),t(67,"div",84),e(68,"Linked Records"),i(),e(69,`
206        `),t(70,"div",64),e(71,`
207          `),u(72,Je,6,4),u(73,Qe,5,1),u(74,Ke,1,0),i(),e(75,`
208      `),i(),e(76,`
209    `),i(),e(77,`
210
211    `),t(78,"p-tabs",86),L("valueChange",function(d){I(a);let l=c();return v(l.onDetailTabChange(d))}),e(79,`
212      `),t(80,"p-tablist"),e(81,`
213        `),t(82,"p-tab",87),e(83,"Request"),i(),e(84,`
214        `),t(85,"p-tab",87),e(86,"Response"),i(),e(87,`
215      `),i(),e(88,`
216      `),t(89,"p-tabpanels"),e(90,`
217        `),t(91,"p-tabpanel",87),e(92,`
218          `),u(93,Xe,6,1),u(94,Ze,15,1),t(95,"div",88),e(96,`
219            `),t(97,"div",84),e(98,"Body"),i(),e(99,`
220            `),u(100,$e,6,0),i(),e(101,`
221          `),u(102,et,4,1)(103,tt,4,1),i(),e(104,`
222        `),t(105,"p-tabpanel",87),e(106,`
223          `),u(107,it,15,1),t(108,"div",88),e(109,`
224            `),t(110,"div",84),e(111,"Body"),i(),e(112,`
225            `),u(113,nt,6,0),i(),e(114,`
226          `),u(115,at,4,1)(116,ot,4,1),i(),e(117,`
227      `),i(),e(118,`
228    `),i(),e(119,`
229  `)}if(o&2){let a=c();r(7),y("data-method",a.detail.requestMethod==null?null:a.detail.requestMethod.toLowerCase()),r(),_(`
230            `,a.detail.requestMethod||"N/A",`
231          `),r(2),y("data-status",a.responseCodeClass(a.detail.responseCode)),r(),_(`
232            `,a.detail.responseCode||"No response recorded",`
233          `),r(3),_(`
234            `,k(15,26,a.detail.logDate,"EEEE, MMMM d, y"),`
235            `),r(3),S(H(18,29,a.detail.logDate,"h:mm:ss a",!0)),r(10),S(a.detail.requestURL),r(13),S(a.detail.apiLogTypeName||"-"),r(9),_(`
236          `,a.detail.clubName||"-",`
237          `),r(),x(a.detail.clubId?50:-1),r(10),x(a.detail.integrationPartnerName?60:a.detail.userFullName||a.detail.userName?61:62),r(12),x(a.detail.errorId?72:-1),r(),x(a.detail.jobLogId?73:-1),r(),x(!a.detail.errorId&&!a.detail.jobLogId?74:-1),r(4),p("value",a.detailTabIndex),r(4),p("value",0),r(3),p("value",1),r(6),p("value",0),r(2),x(a.detail.requestContentType?93:-1),r(),x(a.detail.requestHeaders?94:-1),r(6),x(a.detail.requestData?100:-1),r(2),x(a.detail.requestData?102:103),r(3),p("value",1),r(2),x(a.detail.responseHeaders?107:-1),r(6),x(a.detail.responseData?113:-1),r(2),x(a.detail.responseData?115:116)}}function lt(o,s){if(o&1){let a=E();e(0,`
238    `),t(1,"app-dialog-footer"),e(2,`
239      `),D(3,101),e(4,`
240        `),t(5,"button",102),L("click",function(){I(a);let d=c();return v(d.closeDetail())}),e(6,"Close"),i(),e(7,`
241      `),q(),e(8,`
242    `),i(),e(9,`
243  `)}}var Te=(()=>{let s=class s{constructor(n,d,l){this.apiLogService=n,this.siteDataService=d,this.route=l,this.unsubscribe$=new V,this.apiLogs=[],this.totalRecords=0,this.loading=!1,this.error="",this.searchRequest=F(),this.logTypeOptions=[],this.integrationPartnerOptions=[],this.requestMethodOptions=[],this.clubOptions=[],this.responseClassOptions=Pe,this.errorOptions=[{label:"Linked to an error",value:!0},{label:"No linked error",value:!1}],this.first=0,this.rowsPerPageOptions=[10,25,50,100],this.showDetailModal=!1,this.detail=null,this.detailLoa
243ding=!1,this.detailError="",this.detailTabIndex=0}ngOnInit(){this.loadFilterOptions(),this.route.queryParams.pipe(P(this.unsubscribe$)).subscribe({next:n=>{(n.search||n.clubId||n.integrationPartnerId||n.jobLogId||n.requestUrl)&&(this.searchRequest.startDate=void 0),n.search&&(this.searchRequest.searchTerm=n.search),n.clubId&&(this.searchRequest.clubId=+n.clubId),n.integrationPartnerId&&(this.searchRequest.integrationPartnerId=+n.integrationPartnerId),n.jobLogId&&(this.searchRequest.jobLogId=+n.jobLogId),n.requestUrl&&(this.searchRequest.requestUrl=n.requestUrl),this.loadAPILogs()},error:()=>{this.error="Unable to read the search parameters from the URL.",this.siteDataService.hideSiteLoader()}})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}loadAPILogs(){this.loading=!0,this.error="",this.apiLogService.searchAPILogs(this.searchRequest).pipe(P(this.unsubscribe$)).subscribe({next:n=>{this.apiLogs=n.data,this.totalRecords=n.totalCount,this.loading=!1,this.siteDataService.hideSiteLoader()},error:n=>{this.error=n?.status===404?"The API log endpoint was not found (HTTP 404). The server may be running an older build.":`Failed to load API logs${n?.status?` (HTTP ${n.status})`:""}. Please try again.`,this.loading=!1,this.siteDataService.hideSiteLoader()}})}loadAPILogsLazy(n){this.searchRequest.page=Math.floor(n.first/n.rows)+1,this.searchRequest.pageSize=n.rows,n.sortField&&(this.searchRequest.sortColumn=n.sortField,this.searchRequest.sortDirection=n.sortOrder===1?"asc":"desc"),this.loadAPILogs()}run(){this.resetToFirstPage(),this.loadAPILogs()}clearFilters(){this.searchRequest=F(),this.resetToFirstPage(),this.loadAPILogs()}openDetail(n){this.showDetailModal=!0,this.detail=null,this.detailError="",this.detailLoading=!0,this.detailTabIndex=0,this.apiLogService.getAPILogDetails(n).pipe(P(this.unsubscribe$)).subscribe({next:d=>{this.detail=d,this.detailLoading=!1},error:d=>{this.detailError=`Failed to load this API log entry${d?.status?` (HTTP ${d.status})`:""}. Please try again.`,this.detailLoading=!1}})}onDetailTabChange(n){this.detailTabIndex=typeof n=="number"?n:Number(n??0)}closeDetail(){this.showDetailModal=!1,this.detail=null,this.detailError=""}formatPayload(n){if(!n)return"";let d=n.trim();if(!d.startsWith("{")&&!d.startsWith("["))return n;try{return JSON.stringify(JSON.parse(d),null,2)}catch(l){return n}}copyValue(n){n&&navigator.clipboard.writeText(n).then(()=>this.siteDataService.showSiteSuccessAlert("Copied to clipboard."),()=>this.siteDataService.showSiteErrorAlert("Unable to copy to clipboard."))}responseCodeClass(n){return n?`s${Math.floor(n/100)}xx`:"unknown"}getUrlDisplayText(n){return n?n.length>120?`${n.substring(0,120)}...`:n:""}loadFilterOptions(){this.apiLogService.getFilterOptions().pipe(P(this.unsubscribe$)).subscribe({next:n=>{this.logTypeOptions=n.logTypes||[],this.integrationPartnerOptions=n.integrationPartners||[],this.requestMethodOptions=n.requestMethods||[],this.clubOptions=n.clubs||[]},error:()=>{this.error="Failed to load the search filter options."}})}resetToFirstPage(){this.searchRequest.page=1,this.first=0}};s.\u0275fac=function(d){return new(d||s)(A(O),A(ie),A(X))},s.\u0275cmp=z({type:s,selectors:[["app-api-log-list"]],standalone:!1,decls:202,vars:54,consts:[["role","main"],[3,"pageTitle"],[3,"keydown.enter","adminFilterReset","adminFilterSearch","showAdvanced","showLabels"],["primary",""],[1,"col","pr-0"],["type","text","id","searchTerm","pInputText","","placeholder","Search request URLs...",1,"full-width",3,"ngModelChange","ngModel"],["for","searchTerm",1,"sr-only"],["advanced",""],[1,"row","align-bottom"],[1,"col-md-4"],[1,"form-group"],["id","startDate","dateFormat","mm/dd/yy","placeholder","MM/DD/YYYY","appendTo","body",3,"ngModelChange","ngModel","maxDate"],["id","endDate","dateFormat","mm/dd/yy","placeholder","MM/DD/YYYY","appendTo","body",3,"ngModelChange","ngModel","minDate"],["for","requestUrl"],["type","text","id","requestUrl","pInputText","","placeholder","Filter by URL pattern...",1,"full-width",3,"ngModelChange","ngModel"],["for","searchPayloads"],["inputId","searchPayloads",3,"ngModelChange","binary","ngModel"],[1,"d-block","text-muted"],["for","apiLogType"],["inputId","apiLogType","styleClass","full-width","placeholder","Any","appendTo","body",3,"ngModelChange","options","ngModel","showClear"],["for","requestMethod"],["inputId","requestMethod","styleClass","full-width","placeholder","Any","appendTo","body",3,"ngModelChange","options","ngModel","showClear"],["for","responseCodeClass"],["
243inputId","responseCodeClass","styleClass","full-width","placeholder","Any","appendTo","body",3,"ngModelChange","options","ngModel","showClear"],["for","clubId"],["inputId","clubId","styleClass","full-width","placeholder","Any","appendTo","body",3,"ngModelChange","options","ngModel","filter","showClear"],["for","integrationPartnerId"],["inputId","integrationPartnerId","styleClass","full-width","placeholder","Any","appendTo","body",3,"ngModelChange","options","ngModel","filter","showClear"],["for","hasError"],["inputId","hasError","styleClass","full-width","placeholder","Any","appendTo","body",3,"ngModelChange","options","ngModel","showClear"],["for","clubUserId"],["type","number","id","clubUserId","pInputText","","placeholder","Filter by club user...",1,"full-width",3,"ngModelChange","ngModel"],["for","jobLogId"],["type","number","id","jobLogId","pInputText","","placeholder","Filter by job run...",1,"full-width",3,"ngModelChange","ngModel"],["for","responseCode"],["type","number","id","responseCode","pInputText","","placeholder","e.g. 404",1,"full-width",3,"ngModelChange","ngModel"],[1,"table-responsive"],["currentPageReportTemplate","Showing {first} to {last} of {totalRecords} calls","dataKey","apiLogId",1,"table","table-striped","table-sm",3,"onLazyLoad","value","lazy","paginator","rows","totalRecords","loading","showCurrentPageReport","rowsPerPageOptions","sortMode","sortField","sortOrder","first"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],["styleClass","largeWidthDialog",3,"visibleChange","onHide","header","visible","modal","dismissableMask"],["pTemplate","footer"],[1,"mb-3"],["alertType","error"],["pSortableColumn","APILogID"],[1,"d-flex","align-items-center"],["field","APILogID"],["pSortableColumn","LogDate"],["field","LogDate"],["pSortableColumn","RequestURL",2,"width","40%"],["field","RequestURL"],["pSortableColumn","ResponseCode"],["field","ResponseCode"],["pSortableColumn","APILogTypeName"],["field","APILogTypeName"],["pSortableColumn","ClubName"],["field","ClubName"],["type","button",1,"btn","btn-naked","btn-sm","px-0",3,"click"],[1,"text-smallest"],[2,"width","40%"],[1,"method-badge","mr-2"],[1,"d-inline-block","text-small","text-break",3,"title"],[1,"status-badge"],[1,"text-small"],["type","button",1,"btn","btn-sm",3,"click"],[1,"d-inline-block","text-small","ml-2",3,"routerLink"],[1,"fa-regular","fa-triangle-exclamation","mr-1"],[1,"fa-regular","fa-handshake","mr-1"],[1,"fa-regular","fa-user","mr-1"],[1,"fa-regular","fa-gear","mr-1"],["colspan","8",1,"text-center","py-4"],[1,"empty-state"],[3,"isInline"],[1,"row","mb-3"],[1,"col-12"],[1,"d-flex","align-items-center","flex-wrap"],[1,"status-badge","mr-2"],[1,"text-small","text-muted"],[1,"time-part"],[1,"info-value","url-container","mt-2"],["aria-hidden","true",1,"fa-regular","fa-link","mr-1"],[1,"url-text"],[1,"col-12","col-md-3"],[1,"text-h5","mb-0"],[1,"text-small","text-break"],[3,"valueChange","value"],[3,"value"],[1,"d-flex","justify-content-between","align-items-center","mt-3"],[1,"text-muted"],[1,"text-smallest","text-muted"],[3,"click","routerLink"],[1,"text-small","text-muted","mb-2"],[1,"d-flex","justify-content-between","align-items-center"],["type","button","aria-label","Copy request headers to clipboard",1,"btn","btn-sm","btn-naked",3,"click"],[1,"fa-regular","fa-copy","mr-1"],[1,"payload-container","payload-container--light"],["type","button","aria-label","Copy request body to clipboard",1,"btn","btn-sm","btn-naked",3,"click"],[1,"payload-container"],["type","button","aria-label","Copy response headers to clipboard",1,"btn","btn-sm","btn-naked",3,"click"],["type","button","aria-label","Copy response body to clipboard",1,"btn","btn-sm","btn-naked",3,"click"],["slot","primary"],["type","button",1,"btn",3,"click"]],template:function(d,l){d&1&&(t(0,"main",0),e(1,`
244  `),h(2,"app-admin-header",1),e(3,`
245
246  `),e(4,`
247  `),t(5,"app-admin-filter",2),L("keydown.enter",function(){return l.run()})("adminFilterReset",function(){return l.clearFilters()})("adminFilterSearch",function(){return l.run()}),e(6,`
248    `),D(7,3),e(8,`
249      `),t(9,"div",4),e(10,`
250        `),t(11,"input",5),f("ngModelChange",function(m){return b(l.searchRequest.searchTerm,m)||(l.searchRequest.searchTerm=m),m}),i(),e(12,`
251        `),t(13,"label",6),e(14,"Search Request URLs"),i(),e(15,`
252      `),i(),e(16,`
253    `),q(),e(17,`
254    `),D(18,7),e(19,`
255      `),t(20,"div",8),e(21,`
256        `),t(22,"div",9),e(23,`
257          `),t(24,"div",10),e(25,`
258            `),t(26,"label"),e(27,"Date Range"),i(),e(28,`
259            `),t(29,"p-inputgroup"),e(30,`
260              `),t(31,"p-datepicker",11),f("ngModelChange",function(m){return b(l.searchRequest.startDate,m)||(l.searchRequest.startDate=m),m}),e(32,`
261              `),i(),e(33,`
262              `),t(34,"p-inputgroup-addon"),e(35,"to"),i(),e(36,`
263              `),t(37,"p-datepicker",12),f("ngModelChange",function(m){return b(l.searchRequest.endD
263ate,m)||(l.searchRequest.endDate=m),m}),e(38,`
264              `),i(),e(39,`
265            `),i(),e(40,`
266          `),i(),e(41,`
267        `),i(),e(42,`
268        `),t(43,"div",9),e(44,`
269          `),t(45,"div",10),e(46,`
270            `),t(47,"label",13),e(48,"Request URL"),i(),e(49,`
271            `),t(50,"input",14),f("ngModelChange",function(m){return b(l.searchRequest.requestUrl,m)||(l.searchRequest.requestUrl=m),m}),i(),e(51,`
272          `),i(),e(52,`
273        `),i(),e(53,`
274        `),t(54,"div",9),e(55,`
275          `),t(56,"div",10),e(57,`
276            `),t(58,"label",15),e(59,"Search Request/Response Payloads"),i(),e(60,`
277            `),t(61,"p-checkbox",16),f("ngModelChange",function(m){return b(l.searchRequest.searchPayloads,m)||(l.searchRequest.searchPayloads=m),m}),i(),e(62,`
278            `),t(63,"small",17),e(64,"Widens the search box above to scan captured payloads. Slower on large date ranges."),i(),e(65,`
279          `),i(),e(66,`
280        `),i(),e(67,`
281      `),i(),e(68,`
282      `),t(69,"div",8),e(70,`
283        `),t(71,"div",9),e(72,`
284          `),t(73,"div",10),e(74,`
285            `),t(75,"label",18),e(76,"Log Type"),i(),e(77,`
286            `),t(78,"p-select",19),f("ngModelChange",function(m){return b(l.searchRequest.apiLogTypeId,m)||(l.searchRequest.apiLogTypeId=m),m}),i(),e(79,`
287          `),i(),e(80,`
288        `),i(),e(81,`
289        `),t(82,"div",9),e(83,`
290          `),t(84,"div",10),e(85,`
291            `),t(86,"label",20),e(87,"Method"),i(),e(88,`
292            `),t(89,"p-select",21),f("ngModelChange",function(m){return b(l.searchRequest.requestMethod,m)||(l.searchRequest.requestMethod=m),m}),i(),e(90,`
293          `),i(),e(91,`
294        `),i(),e(92,`
295        `),t(93,"div",9),e(94,`
296          `),t(95,"div",10),e(96,`
297            `),t(97,"label",22),e(98,"Response Status"),i(),e(99,`
298            `),t(100,"p-select",23),f("ngModelChange",function(m){return b(l.searchRequest.responseCodeClass,m)||(l.searchRequest.responseCodeClass=m),m}),i(),e(101,`
299          `),i(),e(102,`
300        `),i(),e(103,`
301      `),i(),e(104,`
302      `),t(105,"div",8),e(106,`
303        `),t(107,"div",9),e(108,`
304          `),t(109,"div",10),e(110,`
305            `),t(111,"label",24),e(112,"Club"),i(),e(113,`
306            `),t(114,"p-select",25),f("ngModelChange",function(m){return b(l.searchRequest.clubId,m)||(l.searchRequest.clubId=m),m}),i(),e(115,`
307          `),i(),e(116,`
308        `),i(),e(117,`
309        `),t(118,"div",9),e(119,`
310          `),t(120,"div",10),e(121,`
311            `),t(122,"label",26),e(123,"Integration Partner"),i(),e(124,`
312            `),t(125,"p-select",27),f("ngModelChange",function(m){return b(l.searchRequest.integrationPartnerId,m)||(l.searchRequest.integrationPartnerId=m),m}),i(),e(126,`
313          `),i(),e(127,`
314        `),i(),e(128,`
315        `),t(129,"div",9),e(130,`
316          `),t(131,"div",10),e(132,`
317            `),t(133,"label",28),e(134,"Errors"),i(),e(135,`
318            `),t(136,"p-select",29),f("ngModelChange",function(m){return b(l.searchRequest.hasError,m)||(l.searchRequest.hasError=m),m}),i(),e(137,`
319          `),i(),e(138,`
320        `),i(),e(139,`
321      `),i(),e(140,`
322      `),t(141,"div",8),e(142,`
323        `),t(143,"div",9),e(144,`
324          `),t(145,"div",10),e(146,`
325            `),t(147,"label",30),e(148,"Club User ID"),i(),e(149,`
326            `),t(150,"input",31),f("ngModelChange",function(m){return b(l.searchRequest.club
326UserId,m)||(l.searchRequest.clubUserId=m),m}),i(),e(151,`
327          `),i(),e(152,`
328        `),i(),e(153,`
329        `),t(154,"div",9),e(155,`
330          `),t(156,"div",10),e(157,`
331            `),t(158,"label",32),e(159,"Job Log ID"),i(),e(160,`
332            `),t(161,"input",33),f("ngModelChange",function(m){return b(l.searchRequest.jobLogId,m)||(l.searchRequest.jobLogId=m),m}),i(),e(162,`
333          `),i(),e(163,`
334        `),i(),e(164,`
335        `),t(165,"div",9),e(166,`
336          `),t(167,"div",10),e(168,`
337            `),t(169,"label",34),e(170,"Exact Status Code"),i(),e(171,`
338            `),t(172,"input",35),f("ngModelChange",function(m){return b(l.searchRequest.responseCode,m)||(l.searchRequest.responseCode=m),m}),i(),e(173,`
339          `),i(),e(174,`
340        `),i(),e(175,`
341      `),i(),e(176,`
342    `),q(),e(177,`
343  `),i(),e(178,`
344
345  `),u(179,Re,7,1),t(180,"div",36),e(181,`
346    `),t(182,"p-table",37),L("onLazyLoad",function(m){return l.loadAPILogsLazy(m)}),e(183,`
347      `),w(184,De,58,6,"ng-template",38),e(185,`
348
349      `),w(186,Ue,62,21,"ng-template",39),e(187,`
350
351      `),w(188,Fe,13,1,"ng-template",40),e(189,`
352    `),i(),e(190,`
353  `),i(),e(191,`
354`),i(),e(192,`
355
356`),e(193,`
357`),t(194,"p-dialog",41),f("visibleChange",function(m){return b(l.showDetailModal,m)||(l.showDetailModal=m),m}),L("onHide",function(){return l.closeDetail()}),e(195,`
358
359  `),u(196,Ve,4,0),u(197,je,4,1),u(198,rt,120,33),w(199,lt,10,0,"ng-template",42),e(200,`
360`),i(),e(201,`
361`)),d&2&&(r(2),p("pageTitle","API Logs"),r(3),p("showAdvanced",!0)("showLabels",!1),r(6),C("ngModel",l.searchRequest.searchTerm),r(20),C("ngModel",l.searchRequest.startDate),p("maxDate",l.searchRequest.endDate),r(6),C("ngModel",l.searchRequest.endDate),p("minDate",l.searchRequest.startDate),r(13),C("ngModel",l.searchRequest.requestUrl),r(11),p("binary",!0),C("ngModel",l.searchRequest.searchPayloads),r(17),p("options",l.logTypeOptions),C("ngModel",l.searchRequest.apiLogTypeId),p("showClear",!0),r(11),p("options",l.requestMethodOptions),C("ngModel",l.searchRequest.requestMethod),p("showClear",!0),r(11),p("options",l.responseClassOptions),C("ngModel",l.searchRequest.responseCodeClass),p("showClear",!0),r(14),p("options",l.clubOptions),C("ngModel",l.searchRequest.clubId),p("filter",!0)("showClear",!0),r(11),p("options",l.integrationPartnerOptions),C("ngModel",l.searchRequest.integrationPartnerId),p("filter",!0)("showClear",!0),r(11),p("options",l.errorOptions),C("ngModel",l.searchRequest.hasError),p("showClear",!0),r(14),C("ngModel",l.searchRequest.club
361UserId),r(11),C("ngModel",l.searchRequest.jobLogId),r(11),C("ngModel",l.searchRequest.responseCode),r(7),x(l.error?179:-1),r(3),p("value",l.apiLogs)("lazy",!0)("paginator",!0)("rows",l.searchRequest.pageSize)("totalRecords",l.totalRecords)("loading",l.loading)("showCurrentPageReport",!0)("rowsPerPageOptions",l.rowsPerPageOptions)("sortMode","single")("sortField",l.searchRequest.sortColumn)("sortOrder",l.searchRequest.sortDirection==="asc"?1:-1)("first",l.first),r(12),p("header",l.detail?"API Log #"+l.detail.apiLogId:"API Log"),C("visible",l.showDetailModal),p("modal",!0)("dismissableMask",!0),r(2),x(l.detailLoading?196:-1),r(),x(l.detailError?197:-1),r(),x(l.detail&&!l.detailLoading?198:-1))},dependencies:[G,K,J,Q,ne,Z,$,re,be,fe,ge,he,_e,ce,ue,xe,pe,oe,me,ae,Se,ve,Ie,ye,Le,Ce],styles:[".method-badge[_ngcontent-%COMP%]{padding:.15rem .6rem;border-radius:20px;font-weight:600;font-size:var(--text-smallest);text-transform:uppercase;letter-spacing:.5px}.method-badge[data-method=get][_ngcontent-%COMP%]{background:linear-gradient(135deg,var(--green-400) 0%,var(--green-700) 100%);color:var(--color-white)}.method-badge[data-method=post][_ngcontent-%COMP%]{background:linear-gradient(135deg,var(--blue-600) 0%,var(--blue-800) 100%);color:var(--color-white)}.method-badge[data-method=put][_ngcontent-%COMP%], .method-badge[data-method=patch][_ngcontent-%COMP%]{background:linear-gradient(135deg,var(--yellow-400) 0%,var(--yellow-600) 100%);color:var(--color-white)}.method-badge[data-method=delete][_ngcontent-%COMP%]{background:linear-gradient(135deg,var(--red-400) 0%,var(--red-600) 100%);color:var(--color-white)}.method-badge[_ngcontent-%COMP%]:not([data-method=get]):not([data-method=post]):not([data-method=put]):not([data-method=patch]):not([data-method=delete]){background:linear-gradient(135deg,var(--grey-600) 0%,var(--grey-700) 100%);color:var(--color-white)}.status-badge[_ngcontent-%COMP%]{display:inline-block;min-width:3rem;text-align:center;padding:.15rem .6rem;border-radius:20px;font-weight:600;font-size:var(--text-smallest)}.status-badge[data-status=s2xx][_ngcontent-%COMP%]{background:var(--green-100);color:var(--green-700)}.status-badge[data-status=s3xx][_ngcontent-%COMP%]{background:var(--blue-100);color:var(--blue-800)}.status-badge[data-status=s4xx][_ngcontent-%COMP%]{background:var(--yellow-100);color:var(--yellow-600)}.status-badge[data-status=s5xx][_ngcontent-%COMP%]{background:var(--red-100);color:var(--red-600)}.status-badge[data-status=unknown][_ngcontent-%COMP%]{background:var(--grey-100);color:var(--grey-700)}.url-container[_ngcontent-%COMP%]{background:var(--grey-100);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:.5rem .75rem}.url-container[_ngcontent-%COMP%]   .url-text[_ngcontent-%COMP%]{background:transparent;border:none;color:var(--grey-800);font-size:var(--text-medium);word-break:break-all}td[_ngcontent-%COMP%]   code[_ngcontent-%COMP%]{white-space:pre-wrap}"]});let o=s;return o})();var dt=[{path:"",component:Te,canActivate:[le,de,se],data:{admin:!0,metaTitle:"API Logs"}}],Me=(()=>{let s=class s{};s.\u0275fac=function(d){return new(d||s)},s.\u0275mod=R({type:s}),s.\u0275inj=M({imports:[N.forChild(dt),N]});let o=s;return o})();var ei=(()=>{let s=class s{};s.\u0275fac=function(d){return new(d||s)},s.\u0275mod=R({type:s}),s.\u0275inj=M({providers:[O],imports:[Ee,Me]});let o=s;return o})();export{ei as APILogModule};

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.