PageSourceSearch

https://www.oddset.de/ClientDist/browser/chunk-Bh24cw8ia.js

js oddset.de collected 2026-10-02 05:37:52 UTC 26,108 bytes, 593 lines download raw bytes

1import { b as q, n as c, t as m } from "./chunk-i2pl4wu9.js";
2import { $i as K, Ai as Z, At as T, Co as L, Do as z, Ei as S, Er as Y, Fo as N, Ga as Q, Ha as h, I as H, Ia as J, Ii as X, L as $, Nr as v, Ro as b, Ti as ii, Ua as ti, Vr as y, W as o, Xa as ni, Xi as ri, Yt as si, Z as oi, ao as e, bn as k, eo as E, et as f, fr as p, ft as x, g as P, ht as d, jn as C, jo as ai, n as ei, or as _i, qn as ci, ro as g, rt as _, tr as O, va as mi, xa as hi, yn as ui, za as F, zi as l } from "./chunk-ql746sly.js";
3import { S as ki, j as fi } from "./chunk-hcheit1f.js";
4import { p as pi } from "./chunk-b11o3szq.js";
5import { o as di, ut as gi } from "./chunk-fz42rx6r.js";
6import { r as li } from "./chunk-icjzvqcx.js";
7import { t as vi } from "./chunk-jbaamz4y.js";
8import { A as Ci, b as Ti } from "./chunk-c01xxjhs.js";
9import { J as Ni, gt as Ei } from "./chunk-jtpxiaxj.js";
10import { o as Di } from "./chunk-jaxwt8s1.js";
11import { j as Si } from "./chunk-nhl74n6z.js";
12import { i as Oi, o as Ii, t as Bi } from "./chunk-br9ckdzm.js";
13import { p as wi } from "./chunk-bl09vhvv.js";
14import { ot as Ai } from "./chunk-f0xko016.js";
15import { c as Li } from "./chunk-n63cutws.js";
16import { Dn as bi, Tt as yi, jr as xi } from "./chunk-eu7ozsb7.js";
17import { a as Pi } from "./chunk-lt7tziae.js";
18import { n as Fi, r as Gi } from "./chunk-gpn04stg.js";
19import { t as Mi } from "./chunk-lf77xnpz.js";
20import { i as Ri, p as Vi } from "./chunk-bnt36dw9.js";
21import { n as ji } from "./chunk-d6iooz3w.js";
22import { r as Wi } from "./chunk-jouxu15i.js";
23import { n as Ui } from "./chunk-c8btpjog.js";
24import { tt as qi } from "./chunk-dkzazc5t.js";
25import { St as Ki, h as Zi, mn as zi, sn as G } from "./chunk-b0owf95e.js";
26import { a as Yi } from "./chunk-kanq2829.js";
27import { i as Qi, s as Hi } from "./chunk-hv7vgf8e.js";
28import { n as Ji } from "./chunk-odv3lgpg.js";
29import { a as Xi, s as $i } from "./chunk-jnhmm4s0.js";
30import { c as it } from "./chunk-c9i0kray.js";
31import { r as tt } from "./chunk-e73ndlg5.js";
32import { t as nt } from "./chunk-ggzcwtgt.js";
33import { t as rt } from "./chunk-mzi4pjon.js";
34import { n as st } from "./chunk-gd9lkrcj.js";
35import { i as ot } from "./chunk-fht9rnel.js";
36import { N as at } from "./chunk-f74tx1a3.js";
37import { $i as et, $t as _t, Aa as ct, At as mt, Dg as ht, Dr as ut, Dt as kt, En as ft, Gh as pt, Gr as dt, Hn as s, Ia as gt, Ja as lt, Jn as vt, Ka as Ct, Lh as Tt, Ln as Nt, Mo as Et, Ni as Dt, Oa as St, Od as Ot, Pa as It, Pn as Bt, Qn as wt, Ro as At, Sn as Lt, Sr as bt, Ua as yt, Un as M, Va as xt, Zh as Pt, _r as Ft, _t as Gt, ar as Mt, ci as Rt, cr as Vt, da as jt, eg as Wt, f as Ut, fi as qt, fo as Kt, ga as Zt, h as zt, hi as Yt, ho as Qt, jh as Ht, jn as Jt, kr as Xt, lo as $t, nh as tn, ni as nn, pt as rn, qn as sn, sm as on, tr as an, vi as en, wr as _n, wt as cn, xa as mn, xt as hn, za as un } from "./chunk-jrsxruoz.js";
38import { $n as kn } from "./chunk-mbdbb8r5.js";
39import { n as fn } from "./chunk-dmf8cxrw.js";
40import { n as pn } from "./chunk-luvx8vw4.js";
41import { n as dn } from "./chunk-d6en4i42.js";
42import { r as gn } from "./chunk-28oaza20.js";
43import { t as ln } from "./chunk-ilt4s80f.js";
44import { n as vn } from "./chunk-m64fxhxy.js";
45import { o as Cn } from "./chunk-ivxaj1u0.js";
46import { n as Tn, t as Nn } from "./chunk-2opbn3h8.js";
47import { n as En } from "./chunk-m0xwxaxl.js";
48import { a as Dn, l as Sn, n as On } from "./chunk-bqrjc3xq.js";
49import { n as In } from "./chunk-g5j7iqbv.js";
50import { t as Bn } from "./chunk-gecd0xho.js";
51import { n as wn } from "./chunk-pewqtdn1.js";
52import { n as An } from "./chunk-gii5kata.js";
53import { i as Ln, n as bn } from "./chunk-euo2kqq9.js";
54import { n as yn } from "./chunk-junux54u.js";
55import { i as xn } from "./chunk-gevkd7h2.js";
56import { n as Pn } from "./chunk-j6lgpvii.js";
57import { t as Fn } from "./chunk-2x9xd5g2.js";
58import { t as Gn } from "./chunk-fy9owktd.js";
59import { n as Mn } from "./chunk-be8ojp17.js";
60import { t as Rn } from "./chunk-k4tlf00o.js";
61import { S as Vn } from "./chunk-kagrwll4.js";
62import { n as jn } from "./chunk-kbn68rdy.js";
63import { t as Wn } from "./chunk-ngf1ic69.js";
64import { t as Un } from "./chunk-fxe25ioo.js";
65import { r as qn } from "./chunk-ncgjjre8.js";
66import { n as Kn } from "./chunk-f7iol0ao.js";
67import { _ as Zn } from "./chunk-go1bm1yh.js";
68import { n as zn } from "./chunk-gt2cdwqq.js";
69import { t as Yn } from "./chunk-hcdgcklj.js";
70import { E as Qn } from "./chunk-famz94c7.js";
71import { m as Hn } from "./chunk-cnti7k2q.js";
72import { n as Jn } from "./chunk-ms3g3d7a.js";
73import { n as Xn } from "./chunk-hnrf9xfp.js";
74import { c as $n } from "./chunk-gmqi4nh3.js";
75import { o as ir } from "./chunk-i1givh4w.js";
76import { t as tr } from "./chunk-nemq363r.js";
77import { t as nr } from "./chunk-nm7ask5q.js";
78import { i as rr } from "./chunk-oowbyg1d.js";
79import { b as sr } from "./chunk-n19qwkxa.js";
80import { n as or } from "./chunk-naos6jxl.js";
81import { r as ar } from "./chunk-hxwt8fl2.js";
82import { n as er } from "./chunk-geya9yro.js";
83import { p as _r } from "./chunk-mkbbjk1u.js";
84import { x as cr } from "./chunk-i5j6065i.js";
85import { o as mr } from "./chunk-fg0cc0sp.js";
86import { i as hr } from "./chunk-jtdkmhiw.js";
87import { n as ur } from "./chunk-cd890b3k.js";
88import { n as kr } from "./chunk-l23efgix.js";
89import { n as fr } from "./chunk-iub9tre1.js";
90import { r as pr } from "./chunk-jb9t32y0.js";
91import { t as dr } from "./chunk-ewo1fh9z.js";
92import { n as gr } from "./chunk-hw3fg1vc.js";
93import { t as lr } from "./chunk-b7jq054z.js";
94import { t as vr } from "./chunk-mrjt3x63.js";
95import { n as Cr } from "./chunk-o20lk9pp.js";
96import { l as Tr } from "./chunk-bbp1bm09.js";
97import { n as Nr } from "./chunk-pb90mct9.js";
98import { n as Er } from "./chunk-ms9gi36p.js";
99import { l as Dr } from "./chunk-m6nqvv2w.js";
100import { n as Sr } from "./chunk-f8tjz0gl.js";
101import { n as Or } from "./chunk-c7ynzuqf.js";
102import { r as Ir } from "./chunk-f51afv4e.js";
103import { r as Br } from "./chunk-fxa8v565.js";
104import { t as wr } from "./chunk-f3xyw5ct.js";
105import { n as Ar } from "./chunk-gkzns3vn.js";
106import { t as Lr } from "./chunk-lfrh489z.js";
107import { y as br } from "./chunk-ld8wsg9a.js";
108import { n as yr } from "./chunk-klex6is8.js";
109import { r as xr } from "./chunk-bwctm2ju.js";
110import { a as Pr } from "./chunk-n78g9cxt.js";
111import { n as Fr } from "./chunk-dg09gejc.js";
112import { i as Gr } from "./chunk-d5b0mcln.js";
113import { i as Mr } from "./chunk-dfw8xvpl.js";
114import { n as Rr } from "./chunk-o4mv1s6j.js";
115import { s as Vr } from "./chunk-dht3eq07.js";
116import { n as jr, t as Wr } from "./chunk-k1r4cyzu.js";
117import { t as Ur } from "./chunk-mi5orjnu.js";
118import { n as qr } from "./chunk-dw434jzk.js";
119import { n as Kr } from "./chunk-m285lrbc.js";
120import { n as Zr } from "./chunk-fil2t8vm.js";
121import { n as zr } from "./chunk-hhpetl4y.js";
122import { r as Yr } from "./chunk-jjxmik21.js";
123import { n as Qr } from "./chunk-fav8nil9.js";
124import { n as Hr } from "./chunk-ju3l80sp.js";
125import { n as Jr, u as Xr } from "./chunk-n2pwgd8t.js";
126import { n as $r } from "./chunk-jfl78vef.js";
127import { i as is } from "./chunk-hpqnmvhj.js";
128import { n as ts } from "./chunk-ff51bsm0.js";
129import { n as ns } from "./chunk-dcudjj91.js";
130import { n as rs } from "./chunk-jz9h6437.js";
131import { t as ss } from "./chunk-lwuc4886.js";
132import { n as os } from "./chunk-ew0ihfmv.js";
133import { n as as } from "./chunk-b96q384n.js";
134import { t as es } from "./chunk-hllqc7v7.js";
135import { i as _s } from "./chunk-mcknvqlq.js";
136import { i as cs } from "./chunk-hgydm6rb.js";
137import { n as ms } from "./chunk-gna4yetz.js";
138import { y as hs } from "./chunk-d5tbg4ka.js";
139import { n as us } from "./chunk-kzxxo4z7.js";
140import { W as ks } from "./chunk-c59pw86h.js";
141import { i as fs } from "./chunk-io5acg9y.js";
142import { a as ps } from "./chunk-gv5jg09y.js";
143import { i as ds } from "./chunk-nbskzbw0.js";
144import { n as gs } from "./chunk-bcxubi9s.js";
145import { n as ls } from "./chunk-mu9v4sos.js";
146import { r as vs } from "./chunk-b5rysn0h.js";
147import { a as Cs } from "./chunk-fb8tux3e.js";
148import { d as Ts, m as Ns } from "./chunk-jijt2nzf.js";
149import { n as Es } from "./chunk-f1yjp4ut.js";
150import { t as Ds }
150 from "./chunk-iijhoivn.js";
151import { n as Ss } from "./chunk-ehaurpth.js";
152import { n as Os } from "./chunk-l9kbdvnd.js";
153import { t as Is } from "./chunk-gfdv4zzb.js";
154import { d as Bs } from "./chunk-bg0p00rk.js";
155import { r as ws } from "./chunk-e7mi71mr.js";
156import { t as As } from "./chunk-ls2ysacg.js";
157import { n as Ls } from "./chunk-h94hongs.js";
158import { i as bs, n as ys, r as xs, t as Ps } from "./chunk-nrrvl6k1.js";
159import { r as Fs, t as Gs } from "./chunk-dd0qh0uf.js";
160import { n as Ms } from "./chunk-mlupyy1j.js";
161import { n as Rs } from "./chunk-hiu19w45.js";
162import { t as Vs } from "./chunk-kj9j6fe6.js";
163import { n as js } from "./chunk-cl9rq35w.js";
164import { a as Ws } from "./chunk-ihvpxmsa.js";
165import { n as Us } from "./chunk-dfy1u881.js";
166import { n as qs } from "./chunk-ibr2akm9.js";
167import { t as Ks } from "./chunk-groqgtqa.js";
168import { a as Zs } from "./chunk-dlbhkaap.js";
169import { a as zs } from "./chunk-eq2tklc7.js";
170import { n as Ys, r as Qs, t as Hs } from "./chunk-ddhihq0o.js";
171import { n as Js, t as Xs } from "./chunk-biocbjr5.js";
172import { t as $s } from "./chunk-jtbhuxb4.js";
173import { n as io, t as to } from "./chunk-wtt96g2k.js";
174import { n as no } from "./chunk-lisvdwld.js";
175import { n as ro } from "./chunk-oty0csoz.js";
176import { t as so } from "./chunk-bmcjmbhd.js";
177import { n as oo } from "./chunk-ipecy5nz.js";
178import { n as ao } from "./chunk-u4ppkx6p.js";
179import { n as eo } from "./chunk-iu29fs3k.js";
180import { n as _o, t as co } from "./chunk-kyjw8c3r.js";
181import { n as mo } from "./chunk-f5iv663t.js";
182import { n as ho } from "./chunk-h4s5wbv1.js";
183import { t as uo } from "./chunk-o7k5zceg.js";
184import { r as ko } from "./chunk-eievpq21.js";
185import { n as fo } from "./chunk-hvker27z.js";
186import { s as po } from "./chunk-g1d2osci.js";
187import { t as go } from "./chunk-mc5adyyk.js";
188import { n as lo } from "./chunk-mf2x9lzs.js";
189import { t as vo } from "./chunk-eku61p3m.js";
190import { n as Co } from "./chunk-jexy5qtq.js";
191import { o as To } from "./chunk-f0gul8p5.js";
192import { r as No } from "./chunk-pa8mgomg.js";
193import { a as Eo, n as I } from "./chunk-ldfslek6.js";
194import { n as Do, r as So, t as Oo } from "./chunk-eeb5b7bs.js";
195import { t as Io } from "./chunk-o4f8w5yc.js";
196function Bo(t, r) {
197	t & 1 && f(0, "ms-skeleton-tabbed-grid-item");
198}
199function wo(t, r) {
200	if (t & 1 && (f(0, "div", 0)(1, "ms-skeleton-pills"), l(2, "div", 1), ei(3, Bo, 1, 0, "ms-skeleton-tabbed-grid-item", null, _i), g()), t & 2) {
201		let i = e();
202		_(3), Q(i.skeletonEvents());
203	}
204}
205function Ao(t, r) {
206	t & 1 && f(0, "ms-favourites-widget-skeleton");
207}
208function Lo(t, r) {
209	if (t & 1) {
210		let i = T();
211		l(0, "ms-widget-pill", 7), N("select", function(n) {
212			return C(i), v(e(2).navigationSelected(n));
213		}), g();
214	}
215	t & 2 && (e(2), k("pills", x(3)));
216}
217function bo(t, r) {
218	if (t & 1) {
219		let i = T();
220		l(0, "ms-widget-tab-bar", 8), N("select", function(n) {
221			return C(i), v(e(2).navigationSelected(n));
222		}), g();
223	}
224	t & 2 && (e(2), k("tabs", x(3)));
225}
226function yo(t, r) {
227	t & 1 && p(0, Lo, 1, 1, "ms-widget-pill", 5)(1, bo, 1, 1, "ms-widget-tab-bar", 6), t & 2 && d(e().showPrimaryNavAsPill ? 0 : 1);
228}
229function xo(t, r) {
230	if (t & 1) {
231		let i = T();
232		l(0, "ms-grid", 9), N("eventClick", function(n) {
233			return C(i), v(e().eventClicked(n));
234		})("contentReady", function() {
235			return C(i), v(e().onGridContentReady());
236		}), g();
237	}
238	if (t & 2) {
239		let i = e();
240		k("model", r)("tracking", i.gridTracking)("hideTitle", i.hideGridTitle)("hideFavourites", !0);
241	}
242}
243function Po(t, r) {
244	t & 1 && f(0, "ms-error", 3), t & 2 && k("message", e().contentErrorMessage)("links", !1);
245}
246function Fo(t, r) {
247	if (t & 1) {
248		let i = T();
249		l(0, "div", 4)(1, "ms-item", 10), N("click", function() {
250			return C(i), v(e().footerLinkClick());
251		}), f(2, "span", 11), F(3, "msTrust"), g()();
252	}
253	if (t & 2) {
254		let i = e();
255		_(), k("href", i.footerLink())("tracking", void 0), _(), k("innerHtml", X(3, 3, i.footerLinkTitle(), "html"), ui);
256	}
257}
258function Go() {
259	return [yi(j)];
260}
261var B, R, u, w, V, j;
262function W() {
263	return (W = Io((() => {
264		q(), K(), fi(), pi(), gi(), li(), vi(), Ci(), Ei(), Di(), Si(), Ii(), Ti(), wi(), Ai(), Ni(), Li(), xi(), Pi(), Fi(), Mi(), Vi(), Ri(), ji(), Wi(), Ui(), qi(), bi(), ht(), Wt(), zi(), Pt(), pt(), Tt(), Ht(), tn(), on(), Yi(), Qi(), Ot(), At(), Et(), Qt(), Ji(), Kt(), $t(), lt(), Ct(), yt(), xt(), un(), gt(), It(), ct(), St(), mn(), Zt(), jt(), et(), Dt(), $i(), Xi(), en(), Yt(), qt(), Rt(), nn(), dt(), ut(), _n(), bt(), Ft(
264), it(), Vt(), Mt(), an(), wt(), vt(), Nt(), tt(), nt(), rt(), Bt(), Jt(), ft(), Lt(), st(), ot(), at(), _t(), mt(), kt(), cn(), hn(), Gt(), rn(), zt(), Ut(), kn(), fn(), pn(), ns(), rr(), Fn(), ln(), dn(), gn(), vn(), zr(), Cn(), Gn(), so(), Tn(), En(), Sn(), Mn(), cr(), sr(), or(), Rn(), Vn(), ar(), er(), jn(), Zn(), Wn(), Un(), qn(), Kn(), _r(), Tr(), Xn(), wn(), zn(), Yn(), Qn(), Hn(), Jn(), $n(), Fr(), An(), ir(), hr(), ur(), kr(), tr(), pr(), fr(), In(), nr(), ks(), dr(), gr(), mr(), Nr(), Er(), Dr(), xn(), Sr(), Or(), fs(), Zr(), Xs(), ps(), ds(), mo(), Ir(), br(), xr(), ho(), lr(), vr(), yr(), Bn(), Pr(), gs(), uo(), Gr(), Mr(), Rr(), Vr(), Wr(), ls(), bn(), as(), vs(), es(), Yr(), Qr(), Hr(), Xr(), Cs(), Ts(), Ur(), Br(), ko(), fo(), Kr(), Pn(), $r(), is(), ts(), rs(), Cr(), ss(), os(), qr(), _s(), cs(), ms(), wr(), Ar(), Lr(), hs(), us(), js(), Ws(), Rs(), Is(), Ds(), Bs(), Os(), ws(), po(), As(), no(), Ss(), ro(), Es(), yn(), Ls(), bs(), Gs(), Ms(), Vs(), Us(), qs(), Ks(), Zs(), zs(), Ys(), $s(), io(), oo(), ao(), eo(), _o(), go(), lo(), Do(), No(), Co(), vo(), To(), Eo(), B = (() => {
265			let t = class {
266				constructor() {
267					this.favouritesDashboardService = o(So), this.favouritesConfig = o(G), this.destroyRef = o(P), this.widgetFixtures = h({}), this.triggerLoading$ = new oi(), this._widgetNavigation = h([]), this._isInitialLoadComplete = h(!1), this.widgetNavigation = this._widgetNavigation.asReadonly(), this.isInitialLoadComplete = this._isInitialLoadComplete.asReadonly(), this.widgetActiveTab = E(() => this.widgetNavigation().find((i) => i.active)), this.widgetActiveFixtures = E(() => {
268						let i = this.widgetActiveTab();
269						return i ? this.widgetFixtures()[i.itemId] ?? [] : [];
270					}), this.triggerLoading$.pipe(b((i) => !this.widgetFixtures()[i]), mi((i) => {
271						let n = {
272							take: this.favouritesConfig.favouritesGridWidgetFixturesMaxCount,
273							favouritedItems: this.widgetActiveTab()?.favourites ?? [],
274							sportId: i,
275							fixtureTab: Fs.Matches,
276							sort: Ln.Time
277						};
278						return this.favouritesDashboardService.getFixtures(n).pipe(O((a) => a?.fixtures), b(Hi), O((a) => ({
279							sportId: i,
280							fixtures: a
281						})));
282					}), Bi(this.destroyRef)).subscribe((i) => {
283						this.widgetFixtures.set(c(m({}, this.widgetFixtures()), { [i.sportId]: i.fixtures })), this._isInitialLoadComplete.set(!0);
284					});
285				}
286				loadActiveSport(i) {
287					this._widgetNavigation.set(this.widgetNavigation().map((n) => c(m({}, n), { active: n.itemId === i }))), this.triggerLoading$.next(i);
288				}
289				cleanUpWidgetCache() {
290					this._widgetNavigation.set([]), this._isInitialLoadComplete.set(!1), this.widgetFixtures.set({});
291				}
292				setWidgetNavigation(i) {
293					this._widgetNavigation.set(i), i.length === 0 && this._isInitialLoadComplete.set(!0);
294				}
295			};
296			return t.ɵfac = function(r) {
297				return new (r || t)();
298			}, t.ɵprov = S({
299				token: t,
300				factory: t.ɵfac,
301				providedIn: "root"
302			}), t;
303		})(), R = (() => {
304			let t = class {
305				constructor() {
306					this.favouritesService = o(Jr), this.favouritesFilterService = o(Oo), this.favouritesGridWidgetService = o(B), this.favouritesConfig = o(G), this.skeletonEvents = h([]), this.favouritesGridNavigation = Oi(this.favouritesService.getList().pipe(O((i) => {
307						let n = di(this.favouritesFilterService.createSportFilters(i), (a) => a.count, "desc");
308						if (n.length > 0) {
309							let a = Math.min(n[0].count ?? 0, this.favouritesConfig.favouritesGridWidgetFixturesMaxCount);
310							this.skeletonEvents.set(Array.from({ length: a }));
311							let D = n.map((A, U) => c(m({}, A), {
312								display: xs.Default,
313								context: {},
314								itemId: A.id ?? "",
315								widgetId: "",
316								active: !1,
317								count: 0,
318								index: U.toString()
319							}));
320							return this.favouritesGridWidgetService.setWidgetNavigation(D), this.favouritesGridWidgetService.loadActiveSport(D[0].id), D;
321						}
322						return this.favouritesGridWidgetService.setWidgetNavigation([]), [];
323					})));
324				}
325			};
326			return t.ɵfac = function(r) {
327				return new (r || t)();
328			}, t.ɵcmp = L({
329				type: t,
330				selectors: [["ms-favourites-widget-skeleton"]],
331				hostAttrs: [
332					1,
333					"tabbed-grid-widget",
334					"grid-wrapper"
335				],
336				decls: 1,
337				vars: 1,
338				consts: [[1, "skeleton-header"], [1, "skeleton-items"]],
339				template: function(r, i) {
340					if (r & 1 && p(0, wo, 5, 0), r & 2) {
341						let n = i.favouritesGridNavigation();
342						d(n && n.length > 0 ? 0 : -1);
343					}
344				},
345				dependencies: [Hs, Qs],
346				styles: ["[_nghost-%COMP%]{display:flex;flex-direction:column;gap:var(--%NS%semantic-spacing-container-padding-3xl);background:var(--%NS%semantic-color-surface-container-lowest-base);padding:var(--%NS%semantic-spacing-container-padding-2xl) 10px;margin-bottom:var(--%NS%sports-skeleton-bottom-margin)}.skeleton-header[_ngcontent-%COMP%]{width:97px;height:12px;border-radius:8px;background:var(--%NS%semantic-color-on-surface-divider)}.skeleton-items[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--%NS%semantic-spacing-container-padding-2xl)}"]
347			}), t;
348		})(), u = {
349			FEATURE_NAME: "favouritesgridwidget",
350			ACTION_EVENT: "Click",
351			EVENT_DETAIL: "global link",
352			FALL_BACK_SPORT: "sports/0",
353			POSITION_EVENT: "Your Favourites",
354			LABEL_EVENT: "sport events"
355		}, w = (() => {
356			let t = class {
357				constructor() {
358					this.trackingService = o(sn), this.accessorService = o(Nn);
359				}
360				getTrackingValueForMatchList(i) {
361					return this.active = i, `sport/${i.itemId}`;
362				}
363				trackWidgetVisible(i, n) {
364					let a = c(m({}, this.getPartialTrackingObject(i.sport.id.toString())), {
365						[s.COMPONENT_ACTION_EVENT]: s.LOAD,
366						[s.COMPONENT_EVENT_DETAILS]: u.FEATURE_NAME,
367						[s.COMPONENT_CONTENT_POSITION]: n.toString(),
368						[s.COMPONENT_URL_CLICKED]: M,
369						[s.MARKET_ID]: this.getActiveMarketIds(i.columns)
370					});
371					this.trackingService.track(s.EVENT_CONTENT_VIEW, a);
372				}
373				trackTabSelected(i) {
374					this.active = i;
375					let n = c(m({}, this.getPartialTrackingObject(i.itemId.toString())), {
376						[s.COMPONENT_EVENT_DETAILS]: i.title,
377						[s.COMPONENT_CONTENT_POSITION]: i.index
378					});
379					this.trackingService.track(s.EVENT_TRACKING, n);
380				}
381				trackLinkClick(i) {
382					let n = c(m({}, this.getPartialTrackingObject()), {
383						[s.COMPONENT_EVENT_DETAILS]: i.eventDetails,
384						[s.COMPONENT_URL_CLICKED]: i.urlClicked
385					});
386					this.trackingService.track(s.EVENT_TRACKING, n);
387				}
388				trackEventClick(i, n) {
389					this.trackingService.track(s.EVENT_TRACKING, c(m({}, this.getPartialTrackingObject(i.sport.id.toString())), {
390						[s.COMPONENT_CONTENT_POSITION]: n.toString(),
391						[s.COMPONENT_EVENT_DETAILS]: u.FEATURE_NAME,
392						[s.SPORT_EVENT_ID]: i.id
393					}));
394				}
395				getTrackingLocationByType() {
396					return this.active ? this.getTrackingLocationEvent("Sport", this.active.itemId) : M;
397				}
398				getTrackingLocationEvent(i, n) {
399					return [
400						this.accessorService.getPage(),
401						this.accessorService.getWidget()?.templateName,
402						i,
403						n
404					].filter(Boolean).join("/").toLowerCase();
405				}
406				getPartialTrackingObject(i) {
407					return c(m({}, this.accessorService.getWidget()?.trackingData), {
408						[s.SPORT_ID]: i ?? "not applicable",
409						[s.COMPONENT_LOCATION_EVENT]: this.getTrackingLocationByType(),
410						[s.COMPONENT_LABEL_EVENT]: u.LABEL_EVENT,
411						[s.COMPONENT_CATEGORY_EVENT]: `${this.accessorService.getPage()?.toLowerCase()} grid widgets`,
412						[s.COMPONENT_ACTION_EVENT]: u.ACTION_EVENT,
413						[s.COMPONENT_POSITION_EVENT]: u.POSITION_EVENT
414					});
415				}
416				getActiveMarketIds(i) {
417					return i[0]?.groups.find((n) => n.active)?.id ?? "";
418				}
419			};
420			return t.ɵfac = function(r) {
421				return new (r || t)();
422			}, t.ɵprov = S({
423				token: t,
424				factory: t.ɵfac
425			}), t;
426		})(), V = (() => {
427			let t = class extends Dn {
428				constructor() {
429					super(), this.gridComponent = $(I), this.injector = o(ai), this.gridConfig = o(Ki), this.urlHelper = o(Xt), this.gridFactory = o(Ns), this.trackingService = o(w), this.favouritesGridWidgetService = o(B), this.changeRef = o(z), this.deviceService = o(Gi), this.sitecore = o(Zi), this.showInlineSkeleton = E(() => !this.isContentReady()), this.title = h(""), this.footerLink = h(void 0), this.footerLinkTitle = h(""), this.isFooterVisible = h(void 0), this.gridTracking = { tracking: "" }, this.hideGridTitle = this.deviceService.isMobile, this.showPrimaryNavAsPill = this.gridConfig.primaryNavigationType === "Pill", this.contentErrorMessage = this.sitecore.event.ErrNoEventsPerSport, this.navigation = E(() => this.favouritesGridWidgetService.widgetNavigation()), this.activeFixturesMapperEffect = y(() => {
430						let i = this.favouritesGridWidgetService.isInitialLoadComplete(), n = this.favouritesGridWidgetService.widgetActiveFixtures(), a = this.favouritesGridWidgetService.widgetActiveTab();
431						i && ci(() => {
432							n.length > 0 ? this.mapWidgetContent(a, n) : this.isContentReady() || (this.hasData = !1, this.isContentReady.set(!0), this.handleEmptyData());
433						});
434					}), this.gridActivationTracking = y(() => {
435						let i = this.gridComponent(), n = this.isContentReady();
436						i && n && (this.trackVisibility(i.model, this.config.order), this.gridActivationTracking.destroy());
437					}), o(P).onDestroy(() => {
438						this.grid$?.destroy(), this.favouritesGridWidgetService.cleanUpWidgetCache();
439					});
440				}
441				onData(i) {
442					this.mapWidgetConfig(i);
443				}
444				navigationSelected(i) {
445					this.favouritesGridWidgetService.loadActiveSport(i.itemId.toString());
446				}
447				onGridContentReady() {
448					H(() => {
449						this.isContentReady.set(!0);
450					}, { injector: this.injector });
451				}
452				footerLinkClick() {
453					this.trackingService.trackLinkClick({
454						eventDetails: u.EVENT_DETAIL,
455						urlClicked: this.footerLink()
456					});
457				}
458				eventClicked({ event: i, index: n }) {
459					this.trackingService.trackEventClick(i, n);
460				}
461				trackVisibility(i, n) {
462					this.trackingService.trackWidgetVisible(i, n);
463				}
464				mapWidgetConfig(i) {
465					this.title.set(i.title ?? ""), this.isFooterVisible.set(i.bottomLink?.visible), i.bottomLink?.visible && (this.footerLinkTitle.set(i.bottomLink?.title ?? ""), this.footerLink.set(this.urlHelper.getFavouriteUrl()));
466				}
467				mapWidgetContent(i, n) {
468					this.grid$?.destroy(), this.grid$ = this.gridFactory.fromResponse(`${this.config.id}/${i?.itemId ?? ""}`, n, {
469						grouping: "none",
470						disableGroupSorting: !1
471					}), this.setTracking(i), this.changeRef.markForCheck();
472				}
473				setTracking(i) {
474					this.gridTracking = { tracking: "" }, i ? (this.trackingService.trackTabSelected(i), this.gridTracking.tracking = this.trackingService.getTrackingValueForMatchList(i)) : this.gridTracking.tracking = u.FALL_BACK_SPORT;
475				}
476			};
477			return t.ɵfac = function(r) {
478				return new (r || t)();
479			}, t.ɵcmp = L({
480				type: t,
481				selectors: [["ms-favourites-grid-widget"]],
482				viewQuery: function(r, i) {
483					r & 1 && Y(i.gridComponent, I, 5), r & 2 && ti();
484				},
485				hostAttrs: [
486					1,
487					"tabbed-grid-widget",
488					"grid-wrapper"
489				],
490				features: [ii([w]), Z],
491				decls: 9,
492				vars: 12,
493				consts: [
494					[1, "favourites-grid-widget-content"],
495					[
496						3,
497						"title",
498						"titleIcon",
499						"fallbackIcon"
500					],
501					[
502						3,
503						"model",
504						"tracking",
505						"hideTitle",
506						"hideFavourites"
507					],
508					[
509						"severity",
510						"info",
511						3,
512						"message",
513						"links"
514					],
515					[1, "grid-footer"],
516					[3, "pills"],
517					[3, "tabs"],
518					[
519						3,
520						"select",
521						"pills"
522					],
523					[
524						3,
525						"select",
526						"tabs"
527					],
528					[
529						3,
530						"eventClick",
531						"contentReady",
532						"model",
533						"tracking",
534						"hideTitle",
535						"hideFavourites"
536					],
537					[
538						3,
539						"click",
540						"href",
541						"tracking"
542					],
543					[
544						"item-title",
545						"",
546						3,
547						"innerHtml"
548					]
549				],
550				template: function(r, i) {
551					if (r & 1 && (p(0, Ao, 1, 0, "ms-favourites-widget-skeleton"), l(1, "div", 0), f(2, "ms-widget-header", 1), si(3), p(4, yo, 2, 1), p(5, xo, 1, 4, "ms-grid", 2), F(6, "async"), J(7, Po, 1, 2, "ms-error", 3), p(8, Fo, 4, 6, "div", 4), g()), r & 2) {
552						let n;
553						d(i.showInlineSkeleton() ? 0 : -1), _(), ri("hidden", i.showInlineSkeleton()), _(), k("title", i.title())("titleIcon", "sports-favourites")("fallbackIcon", "sports-favourites"), _();
554						let a = ni(i.navigation());
555						_(), d(a.length > 1 ? 4 : -1), _(), d((n = hi(6, 10, i.grid$)) ? 5 : i.showInlineSkeleton() ? -1 : 7, n), _(3), d(i.isFooterVisible() ? 8 : -1);
556					}
557				},
558				dependencies: [
559					co,
560					Js,
561					ys,
562					Ps,
563					to,
564					I,
565					R,
566					ki,
567					jr
568				],
569				styles: [".favourites-grid-widget-content.hidden[_ngcontent-%COMP%]{display:none}"]
570			}), t;
571		})(), j = (() => {
572			let t = class {
573				constructor() {
574					this.registry = o(On);
575				}
576				onFeatureInit() {
577					this.registry.registerLazy("FavouritesGrid", V);
578				}
579			};
580			return t.ɵfac = function(r) {
581				return new (r || t)();
582			}, t.ɵprov = S({
583				token: t,
584				factory: t.ɵfac,
585				providedIn: "root"
586			}), t;
587		})();
588	})))();
589}
590W();
591export { Go as provide };
592
593//# sourceMappingURL=chunk-Bh24cw8ia.js.map

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.