function Ip(t) { const e = Object.create(null); for (const n of t.split(",")) e[n] = 1; return (n) => n in e; } const P0 = {}, ki = [], at = () => {}, mh = () => !1, Lc = (t) => t.charCodeAt(0) === 111 && t.charCodeAt(1) === 110 && (t.charCodeAt(2) > 122 || t.charCodeAt(2) < 97), Dp = (t) => t.startsWith("onUpdate:"), u1 = Object.assign, Cp = (t, e) => { const n = t.indexOf(e); n > -1 && t.splice(n, 1); }, _6 = Object.prototype.hasOwnProperty, F0 = (t, e) => _6.call(t, e), A0 = Array.isArray, Pi = (t) => Xs(t) === "[object Map]", fr = (t) => Xs(t) === "[object Set]", jM = (t) => Xs(t) === "[object Date]", R0 = (t) => typeof t == "function", a1 = (t) => typeof t == "string", De = (t) => typeof t == "symbol", G0 = (t) => t !== null && typeof t == "object", Wh = (t) => (G0(t) || R0(t)) && R0(t.then) && R0(t.catch), Rh = Object.prototype.toString, Xs = (t) => Rh.call(t), x6 = (t) => Xs(t).slice(8, -1), yh = (t) => Xs(t) === "[object Object]", kp = (t) => a1(t) && t !== "NaN" && t[0] !== "-" && "" + parseInt(t, 10) === t, Fr = Ip( ",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted", ), vc = (t) => { const e = Object.create(null); return (n) => e[n] || (e[n] = t(n)); }, S6 = /-\w/g, oe = vc((t) => t.replace(S6, (e) => e.slice(1).toUpperCase())), w6 = /\B([A-Z])/g, Vt = vc((t) => t.replace(w6, "-$1").toLowerCase()), Ec = vc((t) => t.charAt(0).toUpperCase() + t.slice(1)), q2 = vc((t) => (t ? `on${Ec(t)}` : "")), X1 = (t, e) => !Object.is(t, e), ta = (t, ...e) => { for (let n = 0; n < t.length; n++) t[n](...e); }, Lh = (t, e, n, i = !1) => { Object.defineProperty(t, e, { configurable: !0, enumerable: !1, writable: i, value: n, }); }, Tc = (t) => { const e = parseFloat(t); return isNaN(e) ? t : e; }, N6 = (t) => { const e = a1(t) ? Number(t) : NaN; return isNaN(e) ? t : e; }; let KM; const _c = () => KM || (KM = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : typeof global < "u" ? global : {}); function Pp(t) { if (A0(t)) { const e = {}; for (let n = 0; n < t.length; n++) { const i = t[n], r = a1(i) ? C6(i) : Pp(i); if (r) for (const s in r) e[s] = r[s]; } return e; } else if (a1(t) || G0(t)) return t; } const B6 = /;(?![^(]*\))/g, I6 = /:([^]+)/, D6 = /\/\*[^]*?\*\//g; function C6(t) { const e = {}; return ( t .replace(D6, "") .split(B6) .forEach((n) => { if (n) { const i = n.split(I6); i.length > 1 && (e[i[0].trim()] = i[1].trim()); } }), e ); } function Xp(t) { let e = ""; if (a1(t)) e = t; else if (A0(t)) for (let n = 0; n < t.length; n++) { const i = Xp(t[n]); i && (e += i + " "); } else if (G0(t)) for (const n in t) t[n] && (e += n + " "); return e.trim(); } const k6 = "itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly", P6 = Ip(k6); function vh(t) { return !!t || t === ""; } function X6(t, e) { if (t.length !== e.length) return !1; let n = !0; for (let i = 0; n && i < t.length; i++) n = ci(t[i], e[i]); return n; } function ci(t, e) { if (t === e) return !0; let n = jM(t), i = jM(e); if (n || i) return n && i ? t.getTime() === e.getTime() : !1; if (((n = De(t)), (i = De(e)), n || i)) return t === e; if (((n = A0(t)), (i = A0(e)), n || i)) return n && i ? X6(t, e) : !1; if (((n = G0(t)), (i = G0(e)), n || i)) { if (!n || !i) return !1; const r = Object.keys(t).length, s = Object.keys(e).length; if (r !== s) return !1; for (const o in t) { const a = t.hasOwnProperty(o), u = e.hasOwnProperty(o); if ((a && !u) || (!a && u) || !ci(t[o], e[o])) return !1; } } return String(t) === String(e); } function Fp(t, e) { return t.findIndex((n) => ci(n, e)); } const Eh = (t) => !!(t && t.__v_isRef === !0), F6 = (t) => a1(t) ? t : t == null ? "" : A0(t) || (G0(t) && (t.toString === Rh || !R0(t.toString))) ? Eh(t) ? F6(t.value) : JSON.stringify(t, Th, 2) : String(t), Th = (t, e) => Eh(e) ? Th(t, e.value) : Pi(e) ? { [`Map(${e.size})`]: [...e.entries()].reduce( (n, [i, r], s) => ((n[g2(i, s) + " =>"] = r), n), {}, ), } : fr(e) ? { [`Set(${e.size})`]: [...e.values()].map((n) => g2(n)) } : De(e) ? g2(e) : G0(e) && !A0(e) && !yh(e) ? String(e) : e, g2 = (t, e = "") => { var n; return De(t) ? `Symbol(${(n = t.description) != null ? n : e})` : t; }; let R1; class _h { constructor(e = !1) { ((this.detached = e), (this._active = !0), (this._on = 0), (this.effects = []), (this.cleanups = []), (this._isPaused = !1), (this.parent = R1), !e && R1 && (this.index = (R1.scopes || (R1.scopes = [])).push(this) - 1)); } get active() { return this._active; } pause() { if (this._active) { this._isPaused = !0; let e, n; if (this.scopes) for (e = 0, n = this.scopes.length; e < n; e++) this.scopes[e].pause(); for (e = 0, n = this.effects.length; e < n; e++) this.effects[e].pause(); } } resume() { if (this._active && this._isPaused) { this._isPaused = !1; let e, n; if (this.scopes) for (e = 0, n = this.scopes.length; e < n; e++) this.scopes[e].resume(); for (e = 0, n = this.effects.length; e < n; e++) this.effects[e].resume(); } } run(e) { if (this._active) { const n = R1; try { return ((R1 = this), e()); } finally { R1 = n; } } } on() { ++this._on === 1 && ((this.prevScope = R1), (R1 = this)); } off() { this._on > 0 && --this._on === 0 && ((R1 = this.prevScope), (this.prevScope = void 0)); } stop(e) { if (this._active) { this._active = !1; let n, i; for (n = 0, i = this.effects.length; n < i; n++) this.effects[n].stop(); for (this.effects.length = 0, n = 0, i = this.cleanups.length; n < i; n++) this.cleanups[n](); if (((this.cleanups.length = 0), this.scopes)) { for (n = 0, i = this.scopes.length; n < i; n++) this.scopes[n].stop(!0); this.scopes.length = 0; } if (!this.detached && this.parent && !e) { const r = this.parent.scopes.pop(); r && r !== this && ((this.parent.scopes[this.index] = r), (r.index = this.index)); } this.parent = void 0; } } } function xh(t) { return new _h(t); } function Sh() { return R1; } function U6(t, e = !1) { R1 && R1.cleanups.push(t); } let K0; const m2 = new WeakSet(); class wh { constructor(e) { ((this.fn = e), (this.deps = void 0), (this.depsTail = void 0), (this.flags = 5), (this.next = void 0), (this.cleanup = void 0), (this.scheduler = void 0), R1 && R1.active && R1.effects.push(this)); } pause() { this.flags |= 64; } resume() { this.flags & 64 && ((this.flags &= -65), m2.has(this) && (m2.delete(this), this.trigger())); } notify() { (this.flags & 2 && !(this.flags & 32)) || this.flags & 8 || Bh(this); } run() { if (!(this.flags & 1)) return this.fn(); ((this.flags |= 2), YM(this), Ih(this)); const e = K0, n = Ie; ((K0 = this), (Ie = !0)); try { return this.fn(); } finally { (Dh(this), (K0 = e), (Ie = n), (this.flags &= -3)); } } stop() { if (this.flags & 1) { for (let e = this.deps; e; e = e.nextDep) Hp(e); ((this.deps = this.depsTail = void 0), YM(this), this.onStop && this.onStop(), (this.flags &= -2)); } } trigger() { this.flags & 64 ? m2.add(this) : this.scheduler ? this.scheduler() : this.runIfDirty(); } runIfDirty() { mb(this) && this.run(); } get dirty() { return mb(this); } } let Nh = 0, Ur, $r; function Bh(t, e = !1) { if (((t.flags |= 8), e)) { ((t.next = $r), ($r = t)); return; } ((t.next = Ur), (Ur = t)); } function Up() { Nh++; } function $p() { if (--Nh > 0) return; if ($r) { let e = $r; for ($r = void 0; e; ) { const n = e.next; ((e.next = void 0), (e.flags &= -9), (e = n)); } } let t; for (; Ur; ) { let e = Ur; for (Ur = void 0; e; ) { const n = e.next; if (((e.next = void 0), (e.flags &= -9), e.flags & 1)) try { e.trigger(); } catch (i) { t || (t = i); } e = n; } } if (t) throw t; } function Ih(t) { for (let e = t.deps; e; e = e.nextDep) ((e.version = -1), (e.prevActiveLink = e.dep.activeLink), (e.dep.activeLink = e)); } function Dh(t) { let e, n = t.depsTail, i = n; for (; i; ) { const r = i.prevDep; (i.version === -1 ? (i === n && (n = r), Hp(i), $6(i)) : (e = i), (i.dep.activeLink = i.prevActiveLink), (i.prevActiveLink = void 0), (i = r)); } ((t.deps = e), (t.depsTail = n)); } function mb(t) { for (let e = t.deps; e; e = e.nextDep) if ( e.dep.version !== e.version || (e.dep.computed && (Ch(e.dep.computed) || e.dep.version !== e.version)) ) return !0; return !!t._dirty; } function Ch(t) { if ( (t.flags & 4 && !(t.flags & 16)) || ((t.flags &= -17), t.globalVersion === us) || ((t.globalVersion = us), !t.isSSR && t.flags & 128 && ((!t.deps && !t._dirty) || !mb(t))) ) return; t.flags |= 2; const e = t.dep, n = K0, i = Ie; ((K0 = t), (Ie = !0)); try { Ih(t); const r = t.fn(t._value); (e.version === 0 || X1(r, t._value)) && ((t.flags |= 128), (t._value = r), e.version++); } catch (r) { throw (e.version++, r); } finally { ((K0 = n), (Ie = i), Dh(t), (t.flags &= -3)); } } function Hp(t, e = !1) { const { dep: n, prevSub: i, nextSub: r } = t; if ( (i && ((i.nextSub = r), (t.prevSub = void 0)), r && ((r.prevSub = i), (t.nextSub = void 0)), n.subs === t && ((n.subs = i), !i && n.computed)) ) { n.computed.flags &= -5; for (let s = n.computed.deps; s; s = s.nextDep) Hp(s, !0); } !e && !--n.sc && n.map && n.map.delete(n.key); } function $6(t) { const { prevDep: e, nextDep: n } = t; (e && ((e.nextDep = n), (t.prevDep = void 0)), n && ((n.prevDep = e), (t.nextDep = void 0))); } let Ie = !0; const kh = []; function Xt() { (kh.push(Ie), (Ie = !1)); } function Ft() { const t = kh.pop(); Ie = t === void 0 ? !0 : t; } function YM(t) { const { cleanup: e } = t; if (((t.cleanup = void 0), e)) { const n = K0; K0 = void 0; try { e(); } finally { K0 = n; } } } let us = 0; class H6 { constructor(e, n) { ((this.sub = e), (this.dep = n), (this.version = n.version), (this.nextDep = this.prevDep = this.nextSub = this.prevSub = this.prevActiveLink = void 0)); } } class xc { constructor(e) { ((this.computed = e), (this.version = 0), (this.activeLink = void 0), (this.subs = void 0), (this.map = void 0), (this.key = void 0), (this.sc = 0), (this.__v_skip = !0)); } track(e) { if (!K0 || !Ie || K0 === this.computed) return; let n = this.activeLink; if (n === void 0 || n.sub !== K0) ((n = this.activeLink = new H6(K0, this)), K0.deps ? ((n.prevDep = K0.depsTail), (K0.depsTail.nextDep = n), (K0.depsTail = n)) : (K0.deps = K0.depsTail = n), Ph(n)); else if (n.version === -1 && ((n.version = this.version), n.nextDep)) { const i = n.nextDep; ((i.prevDep = n.prevDep), n.prevDep && (n.prevDep.nextDep = i), (n.prevDep = K0.depsTail), (n.nextDep = void 0), (K0.depsTail.nextDep = n), (K0.depsTail = n), K0.deps === n && (K0.deps = i)); } return n; } trigger(e) { (this.version++, us++, this.notify(e)); } notify(e) { Up(); try { for (let n = this.subs; n; n = n.prevSub) n.sub.notify() && n.sub.dep.notify(); } finally { $p(); } } } function Ph(t) { if ((t.dep.sc++, t.sub.flags & 4)) { const e = t.dep.computed; if (e && !t.dep.subs) { e.flags |= 20; for (let i = e.deps; i; i = i.nextDep) Ph(i); } const n = t.dep.subs; (n !== t && ((t.prevSub = n), n && (n.nextSub = t)), (t.dep.subs = t)); } } const La = new WeakMap(), ni = Symbol(""), Wb = Symbol(""), bs = Symbol(""); function y1(t, e, n) { if (Ie && K0) { let i = La.get(t); i || La.set(t, (i = new Map())); let r = i.get(n); (r || (i.set(n, (r = new xc())), (r.map = i), (r.key = n)), r.track()); } } function Nt(t, e, n, i, r, s) { const o = La.get(t); if (!o) { us++; return; } const a = (u) => { u && u.trigger(); }; if ((Up(), e === "clear")) o.forEach(a); else { const u = A0(t), c = u && kp(n); if (u && n === "length") { const b = Number(i); o.forEach((l, p) => { (p === "length" || p === bs || (!De(p) && p >= b)) && a(l); }); } else switch ( ((n !== void 0 || o.has(void 0)) && a(o.get(n)), c && a(o.get(bs)), e) ) { case "add": u ? c && a(o.get("length")) : (a(o.get(ni)), Pi(t) && a(o.get(Wb))); break; case "delete": u || (a(o.get(ni)), Pi(t) && a(o.get(Wb))); break; case "set": Pi(t) && a(o.get(ni)); break; } } $p(); } function G6(t, e) { const n = La.get(t); return n && n.get(e); } function Wi(t) { const e = B0(t); return e === t ? e : (y1(e, "iterate", bs), de(t) ? e : e.map(g1)); } function Sc(t) { return (y1((t = B0(t)), "iterate", bs), t); } const V6 = { __proto__: null, [Symbol.iterator]() { return W2(this, Symbol.iterator, g1); }, concat(...t) { return Wi(this).concat(...t.map((e) => (A0(e) ? Wi(e) : e))); }, entries() { return W2(this, "entries", (t) => ((t[1] = g1(t[1])), t)); }, every(t, e) { return Ot(this, "every", t, e, void 0, arguments); }, filter(t, e) { return Ot(this, "filter", t, e, (n) => n.map(g1), arguments); }, find(t, e) { return Ot(this, "find", t, e, g1, arguments); }, findIndex(t, e) { return Ot(this, "findIndex", t, e, void 0, arguments); }, findLast(t, e) { return Ot(this, "findLast", t, e, g1, arguments); }, findLastIndex(t, e) { return Ot(this, "findLastIndex", t, e, void 0, arguments); }, forEach(t, e) { return Ot(this, "forEach", t, e, void 0, arguments); }, includes(...t) { return R2(this, "includes", t); }, indexOf(...t) { return R2(this, "indexOf", t); }, join(t) { return Wi(this).join(t); }, lastIndexOf(...t) { return R2(this, "lastIndexOf", t); }, map(t, e) { return Ot(this, "map", t, e, void 0, arguments); }, pop() { return Lr(this, "pop"); }, push(...t) { return Lr(this, "push", t); }, reduce(t, ...e) { return QM(this, "reduce", t, e); }, reduceRight(t, ...e) { return QM(this, "reduceRight", t, e); }, shift() { return Lr(this, "shift"); }, some(t, e) { return Ot(this, "some", t, e, void 0, arguments); }, splice(...t) { return Lr(this, "splice", t); }, toReversed() { return Wi(this).toReversed(); }, toSorted(t) { return Wi(this).toSorted(t); }, toSpliced(...t) { return Wi(this).toSpliced(...t); }, unshift(...t) { return Lr(this, "unshift", t); }, values() { return W2(this, "values", g1); }, }; function W2(t, e, n) { const i = Sc(t), r = i[e](); return ( i !== t && !de(t) && ((r._next = r.next), (r.next = () => { const s = r._next(); return (s.done || (s.value = n(s.value)), s); })), r ); } const j6 = Array.prototype; function Ot(t, e, n, i, r, s) { const o = Sc(t), a = o !== t && !de(t), u = o[e]; if (u !== j6[e]) { const l = u.apply(t, s); return a ? g1(l) : l; } let c = n; o !== t && (a ? (c = function (l, p) { return n.call(this, g1(l), p, t); }) : n.length > 2 && (c = function (l, p) { return n.call(this, l, p, t); })); const b = u.call(o, c, i); return a && r ? r(b) : b; } function QM(t, e, n, i) { const r = Sc(t); let s = n; return ( r !== t && (de(t) ? n.length > 3 && (s = function (o, a, u) { return n.call(this, o, a, u, t); }) : (s = function (o, a, u) { return n.call(this, o, g1(a), u, t); })), r[e](s, ...i) ); } function R2(t, e, n) { const i = B0(t); y1(i, "iterate", bs); const r = i[e](...n); return (r === -1 || r === !1) && jp(n[0]) ? ((n[0] = B0(n[0])), i[e](...n)) : r; } function Lr(t, e, n = []) { (Xt(), Up()); const i = B0(t)[e].apply(t, n); return ($p(), Ft(), i); } const K6 = Ip("__proto__,__v_isRef,__isVue"), Xh = new Set( Object.getOwnPropertyNames(Symbol) .filter((t) => t !== "arguments" && t !== "caller") .map((t) => Symbol[t]) .filter(De), ); function Y6(t) { De(t) || (t = String(t)); const e = B0(this); return (y1(e, "has", t), e.hasOwnProperty(t)); } class Fh { constructor(e = !1, n = !1) { ((this._isReadonly = e), (this._isShallow = n)); } get(e, n, i) { if (n === "__v_skip") return e.__v_skip; const r = this._isReadonly, s = this._isShallow; if (n === "__v_isReactive") return !r; if (n === "__v_isReadonly") return r; if (n === "__v_isShallow") return s; if (n === "__v_raw") return i === (r ? (s ? om : Gh) : s ? Hh : $h).get(e) || Object.getPrototypeOf(e) === Object.getPrototypeOf(i) ? e : void 0; const o = A0(e); if (!r) { let u; if (o && (u = V6[n])) return u; if (n === "hasOwnProperty") return Y6; } const a = Reflect.get(e, n, o1(e) ? e : i); if ((De(n) ? Xh.has(n) : K6(n)) || (r || y1(e, "get", n), s)) return a; if (o1(a)) { const u = o && kp(n) ? a : a.value; return r && G0(u) ? yb(u) : u; } return G0(a) ? (r ? yb(a) : zr(a)) : a; } } class Uh extends Fh { constructor(e = !1) { super(!1, e); } set(e, n, i, r) { let s = e[n]; if (!this._isShallow) { const u = Rn(s); if ( (!de(i) && !Rn(i) && ((s = B0(s)), (i = B0(i))), !A0(e) && o1(s) && !o1(i)) ) return (u || (s.value = i), !0); } const o = A0(e) && kp(n) ? Number(n) < e.length : F0(e, n), a = Reflect.set(e, n, i, o1(e) ? e : r); return ( e === B0(r) && (o ? X1(i, s) && Nt(e, "set", n, i) : Nt(e, "add", n, i)), a ); } deleteProperty(e, n) { const i = F0(e, n); e[n]; const r = Reflect.deleteProperty(e, n); return (r && i && Nt(e, "delete", n, void 0), r); } has(e, n) { const i = Reflect.has(e, n); return ((!De(n) || !Xh.has(n)) && y1(e, "has", n), i); } ownKeys(e) { return (y1(e, "iterate", A0(e) ? "length" : ni), Reflect.ownKeys(e)); } } class Q6 extends Fh { constructor(e = !1) { super(!0, e); } set(e, n) { return !0; } deleteProperty(e, n) { return !0; } } const J6 = new Uh(), Z6 = new Q6(), em = new Uh(!0); const Rb = (t) => t, bo = (t) => Reflect.getPrototypeOf(t); function tm(t, e, n) { return function (...i) { const r = this.__v_raw, s = B0(r), o = Pi(s), a = t === "entries" || (t === Symbol.iterator && o), u = t === "keys" && o, c = r[t](...i), b = n ? Rb : e ? va : g1; return ( !e && y1(s, "iterate", u ? Wb : ni), { next() { const { value: l, done: p } = c.next(); return p ? { value: l, done: p } : { value: a ? [b(l[0]), b(l[1])] : b(l), done: p }; }, [Symbol.iterator]() { return this; }, } ); }; } function po(t) { return function (...e) { return t === "delete" ? !1 : t === "clear" ? void 0 : this; }; } function nm(t, e) { const n = { get(r) { const s = this.__v_raw, o = B0(s), a = B0(r); t || (X1(r, a) && y1(o, "get", r), y1(o, "get", a)); const { has: u } = bo(o), c = e ? Rb : t ? va : g1; if (u.call(o, r)) return c(s.get(r)); if (u.call(o, a)) return c(s.get(a)); s !== o && s.get(r); }, get size() { const r = this.__v_raw; return (!t && y1(B0(r), "iterate", ni), r.size); }, has(r) { const s = this.__v_raw, o = B0(s), a = B0(r); return ( t || (X1(r, a) && y1(o, "has", r), y1(o, "has", a)), r === a ? s.has(r) : s.has(r) || s.has(a) ); }, forEach(r, s) { const o = this, a = o.__v_raw, u = B0(a), c = e ? Rb : t ? va : g1; return ( !t && y1(u, "iterate", ni), a.forEach((b, l) => r.call(s, c(b), c(l), o)) ); }, }; return ( u1( n, t ? { add: po("add"), set: po("set"), delete: po("delete"), clear: po("clear"), } : { add(r) { !e && !de(r) && !Rn(r) && (r = B0(r)); const s = B0(this); return ( bo(s).has.call(s, r) || (s.add(r), Nt(s, "add", r, r)), this ); }, set(r, s) { !e && !de(s) && !Rn(s) && (s = B0(s)); const o = B0(this), { has: a, get: u } = bo(o); let c = a.call(o, r); c || ((r = B0(r)), (c = a.call(o, r))); const b = u.call(o, r); return ( o.set(r, s), c ? X1(s, b) && Nt(o, "set", r, s) : Nt(o, "add", r, s), this ); }, delete(r) { const s = B0(this), { has: o, get: a } = bo(s); let u = o.call(s, r); (u || ((r = B0(r)), (u = o.call(s, r))), a && a.call(s, r)); const c = s.delete(r); return (u && Nt(s, "delete", r, void 0), c); }, clear() { const r = B0(this), s = r.size !== 0, o = r.clear(); return (s && Nt(r, "clear", void 0, void 0), o); }, }, ), ["keys", "values", "entries", Symbol.iterator].forEach((r) => { n[r] = tm(r, t, e); }), n ); } function Gp(t, e) { const n = nm(t, e); return (i, r, s) => r === "__v_isReactive" ? !t : r === "__v_isReadonly" ? t : r === "__v_raw" ? i : Reflect.get(F0(n, r) && r in i ? n : i, r, s); } const im = { get: Gp(!1, !1) }, rm = { get: Gp(!1, !0) }, sm = { get: Gp(!0, !1) }; const $h = new WeakMap(), Hh = new WeakMap(), Gh = new WeakMap(), om = new WeakMap(); function am(t) { switch (t) { case "Object": case "Array": return 1; case "Map": case "Set": case "WeakMap": case "WeakSet": return 2; default: return 0; } } function cm(t) { return t.__v_skip || !Object.isExtensible(t) ? 0 : am(x6(t)); } function zr(t) { return Rn(t) ? t : Vp(t, !1, J6, im, $h); } function Vh(t) { return Vp(t, !1, em, rm, Hh); } function yb(t) { return Vp(t, !0, Z6, sm, Gh); } function Vp(t, e, n, i, r) { if (!G0(t) || (t.__v_raw && !(e && t.__v_isReactive))) return t; const s = cm(t); if (s === 0) return t; const o = r.get(t); if (o) return o; const a = new Proxy(t, s === 2 ? i : n); return (r.set(t, a), a); } function hn(t) { return Rn(t) ? hn(t.__v_raw) : !!(t && t.__v_isReactive); } function Rn(t) { return !!(t && t.__v_isReadonly); } function de(t) { return !!(t && t.__v_isShallow); } function jp(t) { return t ? !!t.__v_raw : !1; } function B0(t) { const e = t && t.__v_raw; return e ? B0(e) : t; } function Kp(t) { return ( !F0(t, "__v_skip") && Object.isExtensible(t) && Lh(t, "__v_skip", !0), t ); } const g1 = (t) => (G0(t) ? zr(t) : t), va = (t) => (G0(t) ? yb(t) : t); function o1(t) { return t ? t.__v_isRef === !0 : !1; } function wc(t) { return jh(t, !1); } function um(t) { return jh(t, !0); } function jh(t, e) { return o1(t) ? t : new bm(t, e); } class bm { constructor(e, n) { ((this.dep = new xc()), (this.__v_isRef = !0), (this.__v_isShallow = !1), (this._rawValue = n ? e : B0(e)), (this._value = n ? e : g1(e)), (this.__v_isShallow = n)); } get value() { return (this.dep.track(), this._value); } set value(e) { const n = this._rawValue, i = this.__v_isShallow || de(e) || Rn(e); ((e = i ? e : B0(e)), X1(e, n) && ((this._rawValue = e), (this._value = i ? e : g1(e)), this.dep.trigger())); } } function Xi(t) { return o1(t) ? t.value : t; } const pm = { get: (t, e, n) => (e === "__v_raw" ? t : Xi(Reflect.get(t, e, n))), set: (t, e, n, i) => { const r = t[e]; return o1(r) && !o1(n) ? ((r.value = n), !0) : Reflect.set(t, e, n, i); }, }; function Kh(t) { return hn(t) ? t : new Proxy(t, pm); } class lm { constructor(e) { ((this.__v_isRef = !0), (this._value = void 0)); const n = (this.dep = new xc()), { get: i, set: r } = e(n.track.bind(n), n.trigger.bind(n)); ((this._get = i), (this._set = r)); } get value() { return (this._value = this._get()); } set value(e) { this._set(e); } } function Mm(t) { return new lm(t); } function dm(t) { const e = A0(t) ? new Array(t.length) : {}; for (const n in t) e[n] = zm(t, n); return e; } class fm { constructor(e, n, i) { ((this._object = e), (this._key = n), (this._defaultValue = i), (this.__v_isRef = !0), (this._value = void 0)); } get value() { const e = this._object[this._key]; return (this._value = e === void 0 ? this._defaultValue : e); } set value(e) { this._object[this._key] = e; } get dep() { return G6(B0(this._object), this._key); } } function zm(t, e, n) { const i = t[e]; return o1(i) ? i : new fm(t, e, n); } class Om { constructor(e, n, i) { ((this.fn = e), (this.setter = n), (this._value = void 0), (this.dep = new xc(this)), (this.__v_isRef = !0), (this.deps = void 0), (this.depsTail = void 0), (this.flags = 16), (this.globalVersion = us - 1), (this.next = void 0), (this.effect = this), (this.__v_isReadonly = !n), (this.isSSR = i)); } notify() { if (((this.flags |= 16), !(this.flags & 8) && K0 !== this)) return (Bh(this, !0), !0); } get value() { const e = this.dep.track(); return (Ch(this), e && (e.version = this.dep.version), this._value); } set value(e) { this.setter && this.setter(e); } } function hm(t, e, n = !1) { let i, r; return (R0(t) ? (i = t) : ((i = t.get), (r = t.set)), new Om(i, r, n)); } const lo = {}, Ea = new WeakMap(); let Fn; function Am(t, e = !1, n = Fn) { if (n) { let i = Ea.get(n); (i || Ea.set(n, (i = [])), i.push(t)); } } function qm(t, e, n = P0) { const { immediate: i, deep: r, once: s, scheduler: o, augmentJob: a, call: u, } = n, c = (h) => (r ? h : de(h) || r === !1 || r === 0 ? Bt(h, 1) : Bt(h)); let b, l, p, M, d = !1, O = !1; if ( (o1(t) ? ((l = () => t.value), (d = de(t))) : hn(t) ? ((l = () => c(t)), (d = !0)) : A0(t) ? ((O = !0), (d = t.some((h) => hn(h) || de(h))), (l = () => t.map((h) => { if (o1(h)) return h.value; if (hn(h)) return c(h); if (R0(h)) return u ? u(h, 2) : h(); }))) : R0(t) ? e ? (l = u ? () => u(t, 2) : t) : (l = () => { if (p) { Xt(); try { p(); } finally { Ft(); } } const h = Fn; Fn = b; try { return u ? u(t, 3, [M]) : t(M); } finally { Fn = h; } }) : (l = at), e && r) ) { const h = l, q = r === !0 ? 1 / 0 : r; l = () => Bt(h(), q); } const f = Sh(), z = () => { (b.stop(), f && f.active && Cp(f.effects, b)); }; if (s && e) { const h = e; e = (...q) => { (h(...q), z()); }; } let g = O ? new Array(t.length).fill(lo) : lo; const A = (h) => { if (!(!(b.flags & 1) || (!b.dirty && !h))) if (e) { const q = b.run(); if (r || d || (O ? q.some((v, m) => X1(v, g[m])) : X1(q, g))) { p && p(); const v = Fn; Fn = b; try { const m = [q, g === lo ? void 0 : O && g[0] === lo ? [] : g, M]; ((g = q), u ? u(e, 3, m) : e(...m)); } finally { Fn = v; } } } else b.run(); }; return ( a && a(A), (b = new wh(l)), (b.scheduler = o ? () => o(A, !1) : A), (M = (h) => Am(h, !1, b)), (p = b.onStop = () => { const h = Ea.get(b); if (h) { if (u) u(h, 4); else for (const q of h) q(); Ea.delete(b); } }), e ? (i ? A(!0) : (g = b.run())) : o ? o(A.bind(null, !0), !0) : b.run(), (z.pause = b.pause.bind(b)), (z.resume = b.resume.bind(b)), (z.stop = z), z ); } function Bt(t, e = 1 / 0, n) { if ( e <= 0 || !G0(t) || t.__v_skip || ((n = n || new Map()), (n.get(t) || 0) >= e) ) return t; if ((n.set(t, e), e--, o1(t))) Bt(t.value, e, n); else if (A0(t)) for (let i = 0; i < t.length; i++) Bt(t[i], e, n); else if (fr(t) || Pi(t)) t.forEach((i) => { Bt(i, e, n); }); else if (yh(t)) { for (const i in t) Bt(t[i], e, n); for (const i of Object.getOwnPropertySymbols(t)) Object.prototype.propertyIsEnumerable.call(t, i) && Bt(t[i], e, n); } return t; } function Fs(t, e, n, i) { try { return i ? t(...i) : t(); } catch (r) { Nc(r, e, n); } } function Ce(t, e, n, i) { if (R0(t)) { const r = Fs(t, e, n, i); return ( r && Wh(r) && r.catch((s) => { Nc(s, e, n); }), r ); } if (A0(t)) { const r = []; for (let s = 0; s < t.length; s++) r.push(Ce(t[s], e, n, i)); return r; } } function Nc(t, e, n, i = !0) { const r = e ? e.vnode : null, { errorHandler: s, throwUnhandledErrorInProduction: o } = (e && e.appContext.config) || P0; if (e) { let a = e.parent; const u = e.proxy, c = `https://vuejs.org/error-reference/#runtime-${n}`; for (; a; ) { const b = a.ec; if (b) { for (let l = 0; l < b.length; l++) if (b[l](t, u, c) === !1) return; } a = a.parent; } if (s) { (Xt(), Fs(s, null, 10, [t, u, c]), Ft()); return; } } gm(t, n, r, i, o); } function gm(t, e, n, i = !0, r = !1) { if (r) throw t; console.error(t); } const N1 = []; let Ze = -1; const Fi = []; let sn = null, wi = 0; const Yh = Promise.resolve(); let Ta = null; function Bc(t) { const e = Ta || Yh; return t ? e.then(this ? t.bind(this) : t) : e; } function mm(t) { let e = Ze + 1, n = N1.length; for (; e < n; ) { const i = (e + n) >>> 1, r = N1[i], s = ps(r); s < t || (s === t && r.flags & 2) ? (e = i + 1) : (n = i); } return e; } function Yp(t) { if (!(t.flags & 1)) { const e = ps(t), n = N1[N1.length - 1]; (!n || (!(t.flags & 2) && e >= ps(n)) ? N1.push(t) : N1.splice(mm(e), 0, t), (t.flags |= 1), Qh()); } } function Qh() { Ta || (Ta = Yh.then(Zh)); } function Wm(t) { (A0(t) ? Fi.push(...t) : sn && t.id === -1 ? sn.splice(wi + 1, 0, t) : t.flags & 1 || (Fi.push(t), (t.flags |= 1)), Qh()); } function JM(t, e, n = Ze + 1) { for (; n < N1.length; n++) { const i = N1[n]; if (i && i.flags & 2) { if (t && i.id !== t.uid) continue; (N1.splice(n, 1), n--, i.flags & 4 && (i.flags &= -2), i(), i.flags & 4 || (i.flags &= -2)); } } } function Jh(t) { if (Fi.length) { const e = [...new Set(Fi)].sort((n, i) => ps(n) - ps(i)); if (((Fi.length = 0), sn)) { sn.push(...e); return; } for (sn = e, wi = 0; wi < sn.length; wi++) { const n = sn[wi]; (n.flags & 4 && (n.flags &= -2), n.flags & 8 || n(), (n.flags &= -2)); } ((sn = null), (wi = 0)); } } const ps = (t) => (t.id == null ? (t.flags & 2 ? -1 : 1 / 0) : t.id); function Zh(t) { try { for (Ze = 0; Ze < N1.length; Ze++) { const e = N1[Ze]; e && !(e.flags & 8) && (e.flags & 4 && (e.flags &= -2), Fs(e, e.i, e.i ? 15 : 14), e.flags & 4 || (e.flags &= -2)); } } finally { for (; Ze < N1.length; Ze++) { const e = N1[Ze]; e && (e.flags &= -2); } ((Ze = -1), (N1.length = 0), Jh(), (Ta = null), (N1.length || Fi.length) && Zh()); } } let m1 = null, eA = null; function _a(t) { const e = m1; return ((m1 = t), (eA = (t && t.type.__scopeId) || null), e); } function Rm(t, e = m1, n) { if (!e || t._n) return t; const i = (...r) => { i._d && Na(-1); const s = _a(e); let o; try { o = t(...r); } finally { (_a(s), i._d && Na(1)); } return o; }; return ((i._n = !0), (i._c = !0), (i._d = !0), i); } function R50(t, e) { if (m1 === null) return t; const n = Pc(m1), i = t.dirs || (t.dirs = []); for (let r = 0; r < e.length; r++) { let [s, o, a, u = P0] = e[r]; s && (R0(s) && (s = { mounted: s, updated: s }), s.deep && Bt(o), i.push({ dir: s, instance: n, value: o, oldValue: void 0, arg: a, modifiers: u, })); } return t; } function Sn(t, e, n, i) { const r = t.dirs, s = e && e.dirs; for (let o = 0; o < r.length; o++) { const a = r[o]; s && (a.oldValue = s[o].value); let u = a.dir[i]; u && (Xt(), Ce(u, n, 8, [t.el, a, t, e]), Ft()); } } const ym = Symbol("_vte"), tA = (t) => t.__isTeleport, xt = Symbol("_leaveCb"), Mo = Symbol("_enterCb"); function nA() { const t = { isMounted: !1, isLeaving: !1, isUnmounting: !1, leavingVNodes: new Map(), }; return ( Jp(() => { t.isMounted = !0; }), Zp(() => { t.isUnmounting = !0; }), t ); } const ue = [Function, Array], iA = { mode: String, appear: Boolean, persisted: Boolean, onBeforeEnter: ue, onEnter: ue, onAfterEnter: ue, onEnterCancelled: ue, onBeforeLeave: ue, onLeave: ue, onAfterLeave: ue, onLeaveCancelled: ue, onBeforeAppear: ue, onAppear: ue, onAfterAppear: ue, onAppearCancelled: ue, }, rA = (t) => { const e = t.subTree; return e.component ? rA(e.component) : e; }, Lm = { name: "BaseTransition", props: iA, setup(t, { slots: e }) { const n = Us(), i = nA(); return () => { const r = e.default && Qp(e.default(), !0); if (!r || !r.length) return; const s = sA(r), o = B0(t), { mode: a } = o; if (i.isLeaving) return y2(s); const u = ZM(s); if (!u) return y2(s); let c = ls(u, o, i, n, (l) => (c = l)); u.type !== L1 && ui(u, c); let b = n.subTree && ZM(n.subTree); if (b && b.type !== L1 && !Gn(b, u) && rA(n).type !== L1) { let l = ls(b, o, i, n); if ((ui(b, l), a === "out-in" && u.type !== L1)) return ( (i.isLeaving = !0), (l.afterLeave = () => { ((i.isLeaving = !1), n.job.flags & 8 || n.update(), delete l.afterLeave, (b = void 0)); }), y2(s) ); a === "in-out" && u.type !== L1 ? (l.delayLeave = (p, M, d) => { const O = oA(i, b); ((O[String(b.key)] = b), (p[xt] = () => { (M(), (p[xt] = void 0), delete c.delayedLeave, (b = void 0)); }), (c.delayedLeave = () => { (d(), delete c.delayedLeave, (b = void 0)); })); }) : (b = void 0); } else b && (b = void 0); return s; }; }, }; function sA(t) { let e = t[0]; if (t.length > 1) { for (const n of t) if (n.type !== L1) { e = n; break; } } return e; } const vm = Lm; function oA(t, e) { const { leavingVNodes: n } = t; let i = n.get(e.type); return (i || ((i = Object.create(null)), n.set(e.type, i)), i); } function ls(t, e, n, i, r) { const { appear: s, mode: o, persisted: a = !1, onBeforeEnter: u, onEnter: c, onAfterEnter: b, onEnterCancelled: l, onBeforeLeave: p, onLeave: M, onAfterLeave: d, onLeaveCancelled: O, onBeforeAppear: f, onAppear: z, onAfterAppear: g, onAppearCancelled: A, } = e, h = String(t.key), q = oA(n, t), v = (_, T) => { _ && Ce(_, i, 9, T); }, m = (_, T) => { const y = T[1]; (v(_, T), A0(_) ? _.every((W) => W.length <= 1) && y() : _.length <= 1 && y()); }, E = { mode: o, persisted: a, beforeEnter(_) { let T = u; if (!n.isMounted) if (s) T = f || u; else return; _[xt] && _[xt](!0); const y = q[h]; (y && Gn(t, y) && y.el[xt] && y.el[xt](), v(T, [_])); }, enter(_) { let T = c, y = b, W = l; if (!n.isMounted) if (s) ((T = z || c), (y = g || b), (W = A || l)); else return; let x = !1; const B = (_[Mo] = (N) => { x || ((x = !0), N ? v(W, [_]) : v(y, [_]), E.delayedLeave && E.delayedLeave(), (_[Mo] = void 0)); }); T ? m(T, [_, B]) : B(); }, leave(_, T) { const y = String(t.key); if ((_[Mo] && _[Mo](!0), n.isUnmounting)) return T(); v(p, [_]); let W = !1; const x = (_[xt] = (B) => { W || ((W = !0), T(), B ? v(O, [_]) : v(d, [_]), (_[xt] = void 0), q[y] === t && delete q[y]); }); ((q[y] = t), M ? m(M, [_, x]) : x()); }, clone(_) { const T = ls(_, e, n, i, r); return (r && r(T), T); }, }; return E; } function y2(t) { if (Ic(t)) return ((t = yn(t)), (t.children = null), t); } function ZM(t) { if (!Ic(t)) return tA(t.type) && t.children ? sA(t.children) : t; if (t.component) return t.component.subTree; const { shapeFlag: e, children: n } = t; if (n) { if (e & 16) return n[0]; if (e & 32 && R0(n.default)) return n.default(); } } function ui(t, e) { t.shapeFlag & 6 && t.component ? ((t.transition = e), ui(t.component.subTree, e)) : t.shapeFlag & 128 ? ((t.ssContent.transition = e.clone(t.ssContent)), (t.ssFallback.transition = e.clone(t.ssFallback))) : (t.transition = e); } function Qp(t, e = !1, n) { let i = [], r = 0; for (let s = 0; s < t.length; s++) { let o = t[s]; const a = n == null ? o.key : String(n) + String(o.key != null ? o.key : s); o.type === F1 ? (o.patchFlag & 128 && r++, (i = i.concat(Qp(o.children, e, a)))) : (e || o.type !== L1) && i.push(a != null ? yn(o, { key: a }) : o); } if (r > 1) for (let s = 0; s < i.length; s++) i[s].patchFlag = -2; return i; } function aA(t, e) { return R0(t) ? u1({ name: t.name }, e, { setup: t }) : t; } function cA(t) { t.ids = [t.ids[0] + t.ids[2]++ + "-", 0, 0]; } const xa = new WeakMap(); function Hr(t, e, n, i, r = !1) { if (A0(t)) { t.forEach((d, O) => Hr(d, e && (A0(e) ? e[O] : e), n, i, r)); return; } if (Ui(i) && !r) { i.shapeFlag & 512 && i.type.__asyncResolved && i.component.subTree.component && Hr(t, e, n, i.component.subTree); return; } const s = i.shapeFlag & 4 ? Pc(i.component) : i.el, o = r ? null : s, { i: a, r: u } = t, c = e && e.r, b = a.refs === P0 ? (a.refs = {}) : a.refs, l = a.setupState, p = B0(l), M = l === P0 ? mh : (d) => F0(p, d); if (c != null && c !== u) { if ((ed(e), a1(c))) ((b[c] = null), M(c) && (l[c] = null)); else if (o1(c)) { c.value = null; const d = e; d.k && (b[d.k] = null); } } if (R0(u)) Fs(u, a, 12, [o, b]); else { const d = a1(u), O = o1(u); if (d || O) { const f = () => { if (t.f) { const z = d ? (M(u) ? l[u] : b[u]) : u.value; if (r) A0(z) && Cp(z, s); else if (A0(z)) z.includes(s) || z.push(s); else if (d) ((b[u] = [s]), M(u) && (l[u] = b[u])); else { const g = [s]; ((u.value = g), t.k && (b[t.k] = g)); } } else d ? ((b[u] = o), M(u) && (l[u] = o)) : O && ((u.value = o), t.k && (b[t.k] = o)); }; if (o) { const z = () => { (f(), xa.delete(t)); }; ((z.id = -1), xa.set(t, z), J1(z, n)); } else (ed(t), f()); } } } function ed(t) { const e = xa.get(t); e && ((e.flags |= 8), xa.delete(t)); } _c().requestIdleCallback; _c().cancelIdleCallback; const Ui = (t) => !!t.type.__asyncLoader, Ic = (t) => t.type.__isKeepAlive; function uA(t, e) { pA(t, "a", e); } function bA(t, e) { pA(t, "da", e); } function pA(t, e, n = v1) { const i = t.__wdc || (t.__wdc = () => { let r = n; for (; r; ) { if (r.isDeactivated) return; r = r.parent; } return t(); }); if ((Dc(e, i, n), n)) { let r = n.parent; for (; r && r.parent; ) (Ic(r.parent.vnode) && Em(i, e, n, r), (r = r.parent)); } } function Em(t, e, n, i) { const r = Dc(e, t, i, !0); el(() => { Cp(i[e], r); }, n); } function Dc(t, e, n = v1, i = !1) { if (n) { const r = n[t] || (n[t] = []), s = e.__weh || (e.__weh = (...o) => { Xt(); const a = $s(n), u = Ce(e, n, t, o); return (a(), Ft(), u); }); return (i ? r.unshift(s) : r.push(s), s); } } const jt = (t) => (e, n = v1) => { (!fs || t === "sp") && Dc(t, (...i) => e(...i), n); }, Tm = jt("bm"), Jp = jt("m"), _m = jt("bu"), lA = jt("u"), Zp = jt("bum"), el = jt("um"), xm = jt("sp"), Sm = jt("rtg"), wm = jt("rtc"); function Nm(t, e = v1) { Dc("ec", t, e); } const Bm = "components"; function y50(t, e) { return Dm(Bm, t, !0, e) || t; } const Im = Symbol.for("v-ndc"); function Dm(t, e, n = !0, i = !1) { const r = m1 || v1; if (r) { const s = r.type; { const a = LW(s, !1); if (a && (a === e || a === oe(e) || a === Ec(oe(e)))) return s; } const o = td(r[t] || s[t], e) || td(r.appContext[t], e); return !o && i ? s : o; } } function td(t, e) { return t && (t[e] || t[oe(e)] || t[Ec(oe(e))]); } function L50(t, e, n, i) { let r; const s = n, o = A0(t); if (o || a1(t)) { const a = o && hn(t); let u = !1, c = !1; (a && ((u = !de(t)), (c = Rn(t)), (t = Sc(t))), (r = new Array(t.length))); for (let b = 0, l = t.length; b < l; b++) r[b] = e(u ? (c ? va(g1(t[b])) : g1(t[b])) : t[b], b, void 0, s); } else if (typeof t == "number") { r = new Array(t); for (let a = 0; a < t; a++) r[a] = e(a + 1, a, void 0, s); } else if (G0(t)) if (t[Symbol.iterator]) r = Array.from(t, (a, u) => e(a, u, void 0, s)); else { const a = Object.keys(t); r = new Array(a.length); for (let u = 0, c = a.length; u < c; u++) { const b = a[u]; r[u] = e(t[b], b, u, s); } } else r = []; return r; } function v50(t, e, n = {}, i, r) { if (m1.ce || (m1.parent && Ui(m1.parent) && m1.parent.ce)) { const c = Object.keys(n).length > 0; return (_b(), xb(F1, null, [T1("slot", n, i)], c ? -2 : 64)); } let s = t[e]; (s && s._c && (s._d = !1), _b()); const o = s && MA(s(n)), a = n.key || (o && o.key), u = xb( F1, { key: (a && !De(a) ? a : `_${e}`) + (!o && i ? "_fb" : "") }, o || [], o && t._ === 1 ? 64 : -2, ); return ( u.scopeId && (u.slotScopeIds = [u.scopeId + "-s"]), s && s._c && (s._d = !0), u ); } function MA(t) { return t.some((e) => ds(e) ? !(e.type === L1 || (e.type === F1 && !MA(e.children))) : !0, ) ? t : null; } const Lb = (t) => (t ? (NA(t) ? Pc(t) : Lb(t.parent)) : null), Gr = u1(Object.create(null), { $: (t) => t, $el: (t) => t.vnode.el, $data: (t) => t.data, $props: (t) => t.props, $attrs: (t) => t.attrs, $slots: (t) => t.slots, $refs: (t) => t.refs, $parent: (t) => Lb(t.parent), $root: (t) => Lb(t.root), $host: (t) => t.ce, $emit: (t) => t.emit, $options: (t) => fA(t), $forceUpdate: (t) => t.f || (t.f = () => { Yp(t.update); }), $nextTick: (t) => t.n || (t.n = Bc.bind(t.proxy)), $watch: (t) => oW.bind(t), }), L2 = (t, e) => t !== P0 && !t.__isScriptSetup && F0(t, e), Cm = { get({ _: t }, e) { if (e === "__v_skip") return !0; const { ctx: n, setupState: i, data: r, props: s, accessCache: o, type: a, appContext: u, } = t; let c; if (e[0] !== "$") { const M = o[e]; if (M !== void 0) switch (M) { case 1: return i[e]; case 2: return r[e]; case 4: return n[e]; case 3: return s[e]; } else { if (L2(i, e)) return ((o[e] = 1), i[e]); if (r !== P0 && F0(r, e)) return ((o[e] = 2), r[e]); if ((c = t.propsOptions[0]) && F0(c, e)) return ((o[e] = 3), s[e]); if (n !== P0 && F0(n, e)) return ((o[e] = 4), n[e]); vb && (o[e] = 0); } } const b = Gr[e]; let l, p; if (b) return (e === "$attrs" && y1(t.attrs, "get", ""), b(t)); if ((l = a.__cssModules) && (l = l[e])) return l; if (n !== P0 && F0(n, e)) return ((o[e] = 4), n[e]); if (((p = u.config.globalProperties), F0(p, e))) return p[e]; }, set({ _: t }, e, n) { const { data: i, setupState: r, ctx: s } = t; return L2(r, e) ? ((r[e] = n), !0) : i !== P0 && F0(i, e) ? ((i[e] = n), !0) : F0(t.props, e) || (e[0] === "$" && e.slice(1) in t) ? !1 : ((s[e] = n), !0); }, has( { _: { data: t, setupState: e, accessCache: n, ctx: i, appContext: r, propsOptions: s, type: o, }, }, a, ) { let u, c; return !!( n[a] || (t !== P0 && a[0] !== "$" && F0(t, a)) || L2(e, a) || ((u = s[0]) && F0(u, a)) || F0(i, a) || F0(Gr, a) || F0(r.config.globalProperties, a) || ((c = o.__cssModules) && c[a]) ); }, defineProperty(t, e, n) { return ( n.get != null ? (t._.accessCache[e] = 0) : F0(n, "value") && this.set(t, e, n.value, null), Reflect.defineProperty(t, e, n) ); }, }; function Sa(t) { return A0(t) ? t.reduce((e, n) => ((e[n] = null), e), {}) : t; } function E50(t, e) { return !t || !e ? t || e : A0(t) && A0(e) ? t.concat(e) : u1({}, Sa(t), Sa(e)); } let vb = !0; function km(t) { const e = fA(t), n = t.proxy, i = t.ctx; ((vb = !1), e.beforeCreate && nd(e.beforeCreate, t, "bc")); const { data: r, computed: s, methods: o, watch: a, provide: u, inject: c, created: b, beforeMount: l, mounted: p, beforeUpdate: M, updated: d, activated: O, deactivated: f, beforeDestroy: z, beforeUnmount: g, destroyed: A, unmounted: h, render: q, renderTracked: v, renderTriggered: m, errorCaptured: E, serverPrefetch: _, expose: T, inheritAttrs: y, components: W, directives: x, filters: B, } = e; if ((c && Pm(c, i, null), o)) for (const k in o) { const F = o[k]; R0(F) && (i[k] = F.bind(n)); } if (r) { const k = r.call(n, n); G0(k) && (t.data = zr(k)); } if (((vb = !0), s)) for (const k in s) { const F = s[k], Q = R0(F) ? F.bind(n, n) : R0(F.get) ? F.get.bind(n, n) : at, n0 = !R0(F) && R0(F.set) ? F.set.bind(n) : at, Y = $1({ get: Q, set: n0 }); Object.defineProperty(i, k, { enumerable: !0, configurable: !0, get: () => Y.value, set: (Z) => (Y.value = Z), }); } if (a) for (const k in a) dA(a[k], i, n, k); if (u) { const k = R0(u) ? u.call(n) : u; Reflect.ownKeys(k).forEach((F) => { na(F, k[F]); }); } b && nd(b, t, "c"); function I(k, F) { A0(F) ? F.forEach((Q) => k(Q.bind(n))) : F && k(F.bind(n)); } if ( (I(Tm, l), I(Jp, p), I(_m, M), I(lA, d), I(uA, O), I(bA, f), I(Nm, E), I(wm, v), I(Sm, m), I(Zp, g), I(el, h), I(xm, _), A0(T)) ) if (T.length) { const k = t.exposed || (t.exposed = {}); T.forEach((F) => { Object.defineProperty(k, F, { get: () => n[F], set: (Q) => (n[F] = Q), enumerable: !0, }); }); } else t.exposed || (t.exposed = {}); (q && t.render === at && (t.render = q), y != null && (t.inheritAttrs = y), W && (t.components = W), x && (t.directives = x), _ && cA(t)); } function Pm(t, e, n = at) { A0(t) && (t = Eb(t)); for (const i in t) { const r = t[i]; let s; (G0(r) ? "default" in r ? (s = fe(r.from || i, r.default, !0)) : (s = fe(r.from || i)) : (s = fe(r)), o1(s) ? Object.defineProperty(e, i, { enumerable: !0, configurable: !0, get: () => s.value, set: (o) => (s.value = o), }) : (e[i] = s)); } } function nd(t, e, n) { Ce(A0(t) ? t.map((i) => i.bind(e.proxy)) : t.bind(e.proxy), e, n); } function dA(t, e, n, i) { let r = i.includes(".") ? vA(n, i) : () => n[i]; if (a1(t)) { const s = e[t]; R0(s) && Vr(r, s); } else if (R0(t)) Vr(r, t.bind(n)); else if (G0(t)) if (A0(t)) t.forEach((s) => dA(s, e, n, i)); else { const s = R0(t.handler) ? t.handler.bind(n) : e[t.handler]; R0(s) && Vr(r, s, t); } } function fA(t) { const e = t.type, { mixins: n, extends: i } = e, { mixins: r, optionsCache: s, config: { optionMergeStrategies: o }, } = t.appContext, a = s.get(e); let u; return ( a ? (u = a) : !r.length && !n && !i ? (u = e) : ((u = {}), r.length && r.forEach((c) => wa(u, c, o, !0)), wa(u, e, o)), G0(e) && s.set(e, u), u ); } function wa(t, e, n, i = !1) { const { mixins: r, extends: s } = e; (s && wa(t, s, n, !0), r && r.forEach((o) => wa(t, o, n, !0))); for (const o in e) if (!(i && o === "expose")) { const a = Xm[o] || (n && n[o]); t[o] = a ? a(t[o], e[o]) : e[o]; } return t; } const Xm = { data: id, props: rd, emits: rd, methods: Cr, computed: Cr, beforeCreate: S1, created: S1, beforeMount: S1, mounted: S1, beforeUpdate: S1, updated: S1, beforeDestroy: S1, beforeUnmount: S1, destroyed: S1, unmounted: S1, activated: S1, deactivated: S1, errorCaptured: S1, serverPrefetch: S1, components: Cr, directives: Cr, watch: Um, provide: id, inject: Fm, }; function id(t, e) { return e ? t ? function () { return u1( R0(t) ? t.call(this, this) : t, R0(e) ? e.call(this, this) : e, ); } : e : t; } function Fm(t, e) { return Cr(Eb(t), Eb(e)); } function Eb(t) { if (A0(t)) { const e = {}; for (let n = 0; n < t.length; n++) e[t[n]] = t[n]; return e; } return t; } function S1(t, e) { return t ? [...new Set([].concat(t, e))] : e; } function Cr(t, e) { return t ? u1(Object.create(null), t, e) : e; } function rd(t, e) { return t ? A0(t) && A0(e) ? [...new Set([...t, ...e])] : u1(Object.create(null), Sa(t), Sa(e ?? {})) : e; } function Um(t, e) { if (!t) return e; if (!e) return t; const n = u1(Object.create(null), t); for (const i in e) n[i] = S1(t[i], e[i]); return n; } function zA() { return { app: null, config: { isNativeTag: mh, performance: !1, globalProperties: {}, optionMergeStrategies: {}, errorHandler: void 0, warnHandler: void 0, compilerOptions: {}, }, mixins: [], components: {}, directives: {}, provides: Object.create(null), optionsCache: new WeakMap(), propsCache: new WeakMap(), emitsCache: new WeakMap(), }; } let $m = 0; function Hm(t, e) { return function (i, r = null) { (R0(i) || (i = u1({}, i)), r != null && !G0(r) && (r = null)); const s = zA(), o = new WeakSet(), a = []; let u = !1; const c = (s.app = { _uid: $m++, _component: i, _props: r, _container: null, _context: s, _instance: null, version: EW, get config() { return s.config; }, set config(b) {}, use(b, ...l) { return ( o.has(b) || (b && R0(b.install) ? (o.add(b), b.install(c, ...l)) : R0(b) && (o.add(b), b(c, ...l))), c ); }, mixin(b) { return (s.mixins.includes(b) || s.mixins.push(b), c); }, component(b, l) { return l ? ((s.components[b] = l), c) : s.components[b]; }, directive(b, l) { return l ? ((s.directives[b] = l), c) : s.directives[b]; }, mount(b, l, p) { if (!u) { const M = c._ceVNode || T1(i, r); return ( (M.appContext = s), p === !0 ? (p = "svg") : p === !1 && (p = void 0), t(M, b, p), (u = !0), (c._container = b), (b.__vue_app__ = c), Pc(M.component) ); } }, onUnmount(b) { a.push(b); }, unmount() { u && (Ce(a, c._instance, 16), t(null, c._container), delete c._container.__vue_app__); }, provide(b, l) { return ((s.provides[b] = l), c); }, runWithContext(b) { const l = ii; ii = c; try { return b(); } finally { ii = l; } }, }); return c; }; } let ii = null; function na(t, e) { if (v1) { let n = v1.provides; const i = v1.parent && v1.parent.provides; (i === n && (n = v1.provides = Object.create(i)), (n[t] = e)); } } function fe(t, e, n = !1) { const i = Us(); if (i || ii) { let r = ii ? ii._context.provides : i ? i.parent == null || i.ce ? i.vnode.appContext && i.vnode.appContext.provides : i.parent.provides : void 0; if (r && t in r) return r[t]; if (arguments.length > 1) return n && R0(e) ? e.call(i && i.proxy) : e; } } function Gm() { return !!(Us() || ii); } const OA = {}, hA = () => Object.create(OA), AA = (t) => Object.getPrototypeOf(t) === OA; function Vm(t, e, n, i = !1) { const r = {}, s = hA(); ((t.propsDefaults = Object.create(null)), qA(t, e, r, s)); for (const o in t.propsOptions[0]) o in r || (r[o] = void 0); (n ? (t.props = i ? r : Vh(r)) : t.type.props ? (t.props = r) : (t.props = s), (t.attrs = s)); } function jm(t, e, n, i) { const { props: r, attrs: s, vnode: { patchFlag: o }, } = t, a = B0(r), [u] = t.propsOptions; let c = !1; if ((i || o > 0) && !(o & 16)) { if (o & 8) { const b = t.vnode.dynamicProps; for (let l = 0; l < b.length; l++) { let p = b[l]; if (Cc(t.emitsOptions, p)) continue; const M = e[p]; if (u) if (F0(s, p)) M !== s[p] && ((s[p] = M), (c = !0)); else { const d = oe(p); r[d] = Tb(u, a, d, M, t, !1); } else M !== s[p] && ((s[p] = M), (c = !0)); } } } else { qA(t, e, r, s) && (c = !0); let b; for (const l in a) (!e || (!F0(e, l) && ((b = Vt(l)) === l || !F0(e, b)))) && (u ? n && (n[l] !== void 0 || n[b] !== void 0) && (r[l] = Tb(u, a, l, void 0, t, !0)) : delete r[l]); if (s !== a) for (const l in s) (!e || !F0(e, l)) && (delete s[l], (c = !0)); } c && Nt(t.attrs, "set", ""); } function qA(t, e, n, i) { const [r, s] = t.propsOptions; let o = !1, a; if (e) for (let u in e) { if (Fr(u)) continue; const c = e[u]; let b; r && F0(r, (b = oe(u))) ? !s || !s.includes(b) ? (n[b] = c) : ((a || (a = {}))[b] = c) : Cc(t.emitsOptions, u) || ((!(u in i) || c !== i[u]) && ((i[u] = c), (o = !0))); } if (s) { const u = B0(n), c = a || P0; for (let b = 0; b < s.length; b++) { const l = s[b]; n[l] = Tb(r, u, l, c[l], t, !F0(c, l)); } } return o; } function Tb(t, e, n, i, r, s) { const o = t[n]; if (o != null) { const a = F0(o, "default"); if (a && i === void 0) { const u = o.default; if (o.type !== Function && !o.skipFactory && R0(u)) { const { propsDefaults: c } = r; if (n in c) i = c[n]; else { const b = $s(r); ((i = c[n] = u.call(null, e)), b()); } } else i = u; r.ce && r.ce._setProp(n, i); } o[0] && (s && !a ? (i = !1) : o[1] && (i === "" || i === Vt(n)) && (i = !0)); } return i; } const Km = new WeakMap(); function gA(t, e, n = !1) { const i = n ? Km : e.propsCache, r = i.get(t); if (r) return r; const s = t.props, o = {}, a = []; let u = !1; if (!R0(t)) { const b = (l) => { u = !0; const [p, M] = gA(l, e, !0); (u1(o, p), M && a.push(...M)); }; (!n && e.mixins.length && e.mixins.forEach(b), t.extends && b(t.extends), t.mixins && t.mixins.forEach(b)); } if (!s && !u) return (G0(t) && i.set(t, ki), ki); if (A0(s)) for (let b = 0; b < s.length; b++) { const l = oe(s[b]); sd(l) && (o[l] = P0); } else if (s) for (const b in s) { const l = oe(b); if (sd(l)) { const p = s[b], M = (o[l] = A0(p) || R0(p) ? { type: p } : u1({}, p)), d = M.type; let O = !1, f = !0; if (A0(d)) for (let z = 0; z < d.length; ++z) { const g = d[z], A = R0(g) && g.name; if (A === "Boolean") { O = !0; break; } else A === "String" && (f = !1); } else O = R0(d) && d.name === "Boolean"; ((M[0] = O), (M[1] = f), (O || F0(M, "default")) && a.push(l)); } } const c = [o, a]; return (G0(t) && i.set(t, c), c); } function sd(t) { return t[0] !== "$" && !Fr(t); } const tl = (t) => t === "_" || t === "_ctx" || t === "$stable", nl = (t) => (A0(t) ? t.map(tt) : [tt(t)]), Ym = (t, e, n) => { if (e._n) return e; const i = Rm((...r) => nl(e(...r)), n); return ((i._c = !1), i); }, mA = (t, e, n) => { const i = t._ctx; for (const r in t) { if (tl(r)) continue; const s = t[r]; if (R0(s)) e[r] = Ym(r, s, i); else if (s != null) { const o = nl(s); e[r] = () => o; } } }, WA = (t, e) => { const n = nl(e); t.slots.default = () => n; }, RA = (t, e, n) => { for (const i in e) (n || !tl(i)) && (t[i] = e[i]); }, Qm = (t, e, n) => { const i = (t.slots = hA()); if (t.vnode.shapeFlag & 32) { const r = e._; r ? (RA(i, e, n), n && Lh(i, "_", r, !0)) : mA(e, i); } else e && WA(t, e); }, Jm = (t, e, n) => { const { vnode: i, slots: r } = t; let s = !0, o = P0; if (i.shapeFlag & 32) { const a = e._; (a ? n && a === 1 ? (s = !1) : RA(r, e, n) : ((s = !e.$stable), mA(e, r)), (o = e)); } else e && (WA(t, e), (o = { default: 1 })); if (s) for (const a in r) !tl(a) && o[a] == null && delete r[a]; }, J1 = MW; function Zm(t) { return eW(t); } function eW(t, e) { const n = _c(); n.__VUE__ = !0; const { insert: i, remove: r, patchProp: s, createElement: o, createText: a, createComment: u, setText: c, setElementText: b, parentNode: l, nextSibling: p, setScopeId: M = at, insertStaticContent: d, } = t, O = ( S, R, w, D = null, C = null, X = null, J = void 0, j = null, H = !!R.dynamicChildren, ) => { if (S === R) return; (S && !Gn(S, R) && ((D = P(S)), Z(S, C, X, !0), (S = null)), R.patchFlag === -2 && ((H = !1), (R.dynamicChildren = null))); const { type: K, ref: o0, shapeFlag: s0 } = R; switch (K) { case kc: f(S, R, w, D); break; case L1: z(S, R, w, D); break; case ia: S == null && g(R, w, D, J); break; case F1: W(S, R, w, D, C, X, J, j, H); break; default: s0 & 1 ? q(S, R, w, D, C, X, J, j, H) : s0 & 6 ? x(S, R, w, D, C, X, J, j, H) : (s0 & 64 || s0 & 128) && K.process(S, R, w, D, C, X, J, j, H, c0); } o0 != null && C ? Hr(o0, S && S.ref, X, R || S, !R) : o0 == null && S && S.ref != null && Hr(S.ref, null, X, S, !0); }, f = (S, R, w, D) => { if (S == null) i((R.el = a(R.children)), w, D); else { const C = (R.el = S.el); R.children !== S.children && c(C, R.children); } }, z = (S, R, w, D) => { S == null ? i((R.el = u(R.children || "")), w, D) : (R.el = S.el); }, g = (S, R, w, D) => { [S.el, S.anchor] = d(S.children, R, w, D, S.el, S.anchor); }, A = ({ el: S, anchor: R }, w, D) => { let C; for (; S && S !== R; ) ((C = p(S)), i(S, w, D), (S = C)); i(R, w, D); }, h = ({ el: S, anchor: R }) => { let w; for (; S && S !== R; ) ((w = p(S)), r(S), (S = w)); r(R); }, q = (S, R, w, D, C, X, J, j, H) => { if ( (R.type === "svg" ? (J = "svg") : R.type === "math" && (J = "mathml"), S == null) ) v(R, w, D, C, X, J, j, H); else { const K = S.el && S.el._isVueCE ? S.el : null; try { (K && K._beginPatch(), _(S, R, C, X, J, j, H)); } finally { K && K._endPatch(); } } }, v = (S, R, w, D, C, X, J, j) => { let H, K; const { props: o0, shapeFlag: s0, transition: d0, dirs: O0 } = S; if ( ((H = S.el = o(S.type, X, o0 && o0.is, o0)), s0 & 8 ? b(H, S.children) : s0 & 16 && E(S.children, H, null, D, C, v2(S, X), J, j), O0 && Sn(S, null, D, "created"), m(H, S, S.scopeId, J, D), o0) ) { for (const N0 in o0) N0 !== "value" && !Fr(N0) && s(H, N0, null, o0[N0], X, D); ("value" in o0 && s(H, "value", null, o0.value, X), (K = o0.onVnodeBeforeMount) && Ge(K, D, S)); } O0 && Sn(S, null, D, "beforeMount"); const q0 = tW(C, d0); (q0 && d0.beforeEnter(H), i(H, R, w), ((K = o0 && o0.onVnodeMounted) || q0 || O0) && J1(() => { (K && Ge(K, D, S), q0 && d0.enter(H), O0 && Sn(S, null, D, "mounted")); }, C)); }, m = (S, R, w, D, C) => { if ((w && M(S, w), D)) for (let X = 0; X < D.length; X++) M(S, D[X]); if (C) { let X = C.subTree; if ( R === X || (_A(X.type) && (X.ssContent === R || X.ssFallback === R)) ) { const J = C.vnode; m(S, J, J.scopeId, J.slotScopeIds, C.parent); } } }, E = (S, R, w, D, C, X, J, j, H = 0) => { for (let K = H; K < S.length; K++) { const o0 = (S[K] = j ? on(S[K]) : tt(S[K])); O(null, o0, R, w, D, C, X, J, j); } }, _ = (S, R, w, D, C, X, J) => { const j = (R.el = S.el); let { patchFlag: H, dynamicChildren: K, dirs: o0 } = R; H |= S.patchFlag & 16; const s0 = S.props || P0, d0 = R.props || P0; let O0; if ( (w && wn(w, !1), (O0 = d0.onVnodeBeforeUpdate) && Ge(O0, w, R, S), o0 && Sn(R, S, w, "beforeUpdate"), w && wn(w, !0), ((s0.innerHTML && d0.innerHTML == null) || (s0.textContent && d0.textContent == null)) && b(j, ""), K ? T(S.dynamicChildren, K, j, w, D, v2(R, C), X) : J || F(S, R, j, null, w, D, v2(R, C), X, !1), H > 0) ) { if (H & 16) y(j, s0, d0, w, C); else if ( (H & 2 && s0.class !== d0.class && s(j, "class", null, d0.class, C), H & 4 && s(j, "style", s0.style, d0.style, C), H & 8) ) { const q0 = R.dynamicProps; for (let N0 = 0; N0 < q0.length; N0++) { const x0 = q0[N0], p1 = s0[x0], h1 = d0[x0]; (h1 !== p1 || x0 === "value") && s(j, x0, p1, h1, C, w); } } H & 1 && S.children !== R.children && b(j, R.children); } else !J && K == null && y(j, s0, d0, w, C); ((O0 = d0.onVnodeUpdated) || o0) && J1(() => { (O0 && Ge(O0, w, R, S), o0 && Sn(R, S, w, "updated")); }, D); }, T = (S, R, w, D, C, X, J) => { for (let j = 0; j < R.length; j++) { const H = S[j], K = R[j], o0 = H.el && (H.type === F1 || !Gn(H, K) || H.shapeFlag & 198) ? l(H.el) : w; O(H, K, o0, null, D, C, X, J, !0); } }, y = (S, R, w, D, C) => { if (R !== w) { if (R !== P0) for (const X in R) !Fr(X) && !(X in w) && s(S, X, R[X], null, C, D); for (const X in w) { if (Fr(X)) continue; const J = w[X], j = R[X]; J !== j && X !== "value" && s(S, X, j, J, C, D); } "value" in w && s(S, "value", R.value, w.value, C); } }, W = (S, R, w, D, C, X, J, j, H) => { const K = (R.el = S ? S.el : a("")), o0 = (R.anchor = S ? S.anchor : a("")); let { patchFlag: s0, dynamicChildren: d0, slotScopeIds: O0 } = R; (O0 && (j = j ? j.concat(O0) : O0), S == null ? (i(K, w, D), i(o0, w, D), E(R.children || [], w, o0, C, X, J, j, H)) : s0 > 0 && s0 & 64 && d0 && S.dynamicChildren ? (T(S.dynamicChildren, d0, w, C, X, J, j), (R.key != null || (C && R === C.subTree)) && yA(S, R, !0)) : F(S, R, w, o0, C, X, J, j, H)); }, x = (S, R, w, D, C, X, J, j, H) => { ((R.slotScopeIds = j), S == null ? R.shapeFlag & 512 ? C.ctx.activate(R, w, D, J, H) : B(R, w, D, C, X, J, H) : N(S, R, H)); }, B = (S, R, w, D, C, X, J) => { const j = (S.component = gW(S, D, C)); if ((Ic(S) && (j.ctx.renderer = c0), mW(j, !1, J), j.asyncDep)) { if ((C && C.registerDep(j, I, J), !S.el)) { const H = (j.subTree = T1(L1)); (z(null, H, R, w), (S.placeholder = H.el)); } } else I(j, S, R, w, C, X, J); }, N = (S, R, w) => { const D = (R.component = S.component); if (pW(S, R, w)) if (D.asyncDep && !D.asyncResolved) { k(D, R, w); return; } else ((D.next = R), D.update()); else ((R.el = S.el), (D.vnode = R)); }, I = (S, R, w, D, C, X, J) => { const j = () => { if (S.isMounted) { let { next: s0, bu: d0, u: O0, parent: q0, vnode: N0 } = S; { const $e = LA(S); if ($e) { (s0 && ((s0.el = N0.el), k(S, s0, J)), $e.asyncDep.then(() => { S.isUnmounted || j(); })); return; } } let x0 = s0, p1; (wn(S, !1), s0 ? ((s0.el = N0.el), k(S, s0, J)) : (s0 = N0), d0 && ta(d0), (p1 = s0.props && s0.props.onVnodeBeforeUpdate) && Ge(p1, q0, s0, N0), wn(S, !0)); const h1 = ad(S), W1 = S.subTree; ((S.subTree = h1), O(W1, h1, l(W1.el), P(W1), S, C, X), (s0.el = h1.el), x0 === null && lW(S, h1.el), O0 && J1(O0, C), (p1 = s0.props && s0.props.onVnodeUpdated) && J1(() => Ge(p1, q0, s0, N0), C)); } else { let s0; const { el: d0, props: O0 } = R, { bm: q0, m: N0, parent: x0, root: p1, type: h1 } = S, W1 = Ui(R); (wn(S, !1), q0 && ta(q0), !W1 && (s0 = O0 && O0.onVnodeBeforeMount) && Ge(s0, x0, R), wn(S, !0)); { p1.ce && p1.ce._def.shadowRoot !== !1 && p1.ce._injectChildStyle(h1); const $e = (S.subTree = ad(S)); (O(null, $e, w, D, S, C, X), (R.el = $e.el)); } if ((N0 && J1(N0, C), !W1 && (s0 = O0 && O0.onVnodeMounted))) { const $e = R; J1(() => Ge(s0, x0, $e), C); } ((R.shapeFlag & 256 || (x0 && Ui(x0.vnode) && x0.vnode.shapeFlag & 256)) && S.a && J1(S.a, C), (S.isMounted = !0), (R = w = D = null)); } }; S.scope.on(); const H = (S.effect = new wh(j)); S.scope.off(); const K = (S.update = H.run.bind(H)), o0 = (S.job = H.runIfDirty.bind(H)); ((o0.i = S), (o0.id = S.uid), (H.scheduler = () => Yp(o0)), wn(S, !0), K()); }, k = (S, R, w) => { R.component = S; const D = S.vnode.props; ((S.vnode = R), (S.next = null), jm(S, R.props, D, w), Jm(S, R.children, w), Xt(), JM(S), Ft()); }, F = (S, R, w, D, C, X, J, j, H = !1) => { const K = S && S.children, o0 = S ? S.shapeFlag : 0, s0 = R.children, { patchFlag: d0, shapeFlag: O0 } = R; if (d0 > 0) { if (d0 & 128) { n0(K, s0, w, D, C, X, J, j, H); return; } else if (d0 & 256) { Q(K, s0, w, D, C, X, J, j, H); return; } } O0 & 8 ? (o0 & 16 && b0(K, C, X), s0 !== K && b(w, s0)) : o0 & 16 ? O0 & 16 ? n0(K, s0, w, D, C, X, J, j, H) : b0(K, C, X, !0) : (o0 & 8 && b(w, ""), O0 & 16 && E(s0, w, D, C, X, J, j, H)); }, Q = (S, R, w, D, C, X, J, j, H) => { ((S = S || ki), (R = R || ki)); const K = S.length, o0 = R.length, s0 = Math.min(K, o0); let d0; for (d0 = 0; d0 < s0; d0++) { const O0 = (R[d0] = H ? on(R[d0]) : tt(R[d0])); O(S[d0], O0, w, null, C, X, J, j, H); } K > o0 ? b0(S, C, X, !0, !1, s0) : E(R, w, D, C, X, J, j, H, s0); }, n0 = (S, R, w, D, C, X, J, j, H) => { let K = 0; const o0 = R.length; let s0 = S.length - 1, d0 = o0 - 1; for (; K <= s0 && K <= d0; ) { const O0 = S[K], q0 = (R[K] = H ? on(R[K]) : tt(R[K])); if (Gn(O0, q0)) O(O0, q0, w, null, C, X, J, j, H); else break; K++; } for (; K <= s0 && K <= d0; ) { const O0 = S[s0], q0 = (R[d0] = H ? on(R[d0]) : tt(R[d0])); if (Gn(O0, q0)) O(O0, q0, w, null, C, X, J, j, H); else break; (s0--, d0--); } if (K > s0) { if (K <= d0) { const O0 = d0 + 1, q0 = O0 < o0 ? R[O0].el : D; for (; K <= d0; ) (O(null, (R[K] = H ? on(R[K]) : tt(R[K])), w, q0, C, X, J, j, H), K++); } } else if (K > d0) for (; K <= s0; ) (Z(S[K], C, X, !0), K++); else { const O0 = K, q0 = K, N0 = new Map(); for (K = q0; K <= d0; K++) { const Q1 = (R[K] = H ? on(R[K]) : tt(R[K])); Q1.key != null && N0.set(Q1.key, K); } let x0, p1 = 0; const h1 = d0 - q0 + 1; let W1 = !1, $e = 0; const yr = new Array(h1); for (K = 0; K < h1; K++) yr[K] = 0; for (K = O0; K <= s0; K++) { const Q1 = S[K]; if (p1 >= h1) { Z(Q1, C, X, !0); continue; } let He; if (Q1.key != null) He = N0.get(Q1.key); else for (x0 = q0; x0 <= d0; x0++) if (yr[x0 - q0] === 0 && Gn(Q1, R[x0])) { He = x0; break; } He === void 0 ? Z(Q1, C, X, !0) : ((yr[He - q0] = K + 1), He >= $e ? ($e = He) : (W1 = !0), O(Q1, R[He], w, null, C, X, J, j, H), p1++); } const HM = W1 ? nW(yr) : ki; for (x0 = HM.length - 1, K = h1 - 1; K >= 0; K--) { const Q1 = q0 + K, He = R[Q1], GM = R[Q1 + 1], VM = Q1 + 1 < o0 ? GM.el || GM.placeholder : D; yr[K] === 0 ? O(null, He, w, VM, C, X, J, j, H) : W1 && (x0 < 0 || K !== HM[x0] ? Y(He, w, VM, 2) : x0--); } } }, Y = (S, R, w, D, C = null) => { const { el: X, type: J, transition: j, children: H, shapeFlag: K } = S; if (K & 6) { Y(S.component.subTree, R, w, D); return; } if (K & 128) { S.suspense.move(R, w, D); return; } if (K & 64) { J.move(S, R, w, c0); return; } if (J === F1) { i(X, R, w); for (let s0 = 0; s0 < H.length; s0++) Y(H[s0], R, w, D); i(S.anchor, R, w); return; } if (J === ia) { A(S, R, w); return; } if (D !== 2 && K & 1 && j) if (D === 0) (j.beforeEnter(X), i(X, R, w), J1(() => j.enter(X), C)); else { const { leave: s0, delayLeave: d0, afterLeave: O0 } = j, q0 = () => { S.ctx.isUnmounted ? r(X) : i(X, R, w); }, N0 = () => { (X._isLeaving && X[xt](!0), s0(X, () => { (q0(), O0 && O0()); })); }; d0 ? d0(X, q0, N0) : N0(); } else i(X, R, w); }, Z = (S, R, w, D = !1, C = !1) => { const { type: X, props: J, ref: j, children: H, dynamicChildren: K, shapeFlag: o0, patchFlag: s0, dirs: d0, cacheIndex: O0, } = S; if ( (s0 === -2 && (C = !1), j != null && (Xt(), Hr(j, null, w, S, !0), Ft()), O0 != null && (R.renderCache[O0] = void 0), o0 & 256) ) { R.ctx.deactivate(S); return; } const q0 = o0 & 1 && d0, N0 = !Ui(S); let x0; if ((N0 && (x0 = J && J.onVnodeBeforeUnmount) && Ge(x0, R, S), o0 & 6)) u0(S.component, w, D); else { if (o0 & 128) { S.suspense.unmount(w, D); return; } (q0 && Sn(S, null, R, "beforeUnmount"), o0 & 64 ? S.type.remove(S, R, w, c0, D) : K && !K.hasOnce && (X !== F1 || (s0 > 0 && s0 & 64)) ? b0(K, R, w, !1, !0) : ((X === F1 && s0 & 384) || (!C && o0 & 16)) && b0(H, R, w), D && i0(S)); } ((N0 && (x0 = J && J.onVnodeUnmounted)) || q0) && J1(() => { (x0 && Ge(x0, R, S), q0 && Sn(S, null, R, "unmounted")); }, w); }, i0 = (S) => { const { type: R, el: w, anchor: D, transition: C } = S; if (R === F1) { M0(w, D); return; } if (R === ia) { h(S); return; } const X = () => { (r(w), C && !C.persisted && C.afterLeave && C.afterLeave()); }; if (S.shapeFlag & 1 && C && !C.persisted) { const { leave: J, delayLeave: j } = C, H = () => J(w, X); j ? j(S.el, X, H) : H(); } else X(); }, M0 = (S, R) => { let w; for (; S !== R; ) ((w = p(S)), r(S), (S = w)); r(R); }, u0 = (S, R, w) => { const { bum: D, scope: C, job: X, subTree: J, um: j, m: H, a: K } = S; (od(H), od(K), D && ta(D), C.stop(), X && ((X.flags |= 8), Z(J, S, R, w)), j && J1(j, R), J1(() => { S.isUnmounted = !0; }, R)); }, b0 = (S, R, w, D = !1, C = !1, X = 0) => { for (let J = X; J < S.length; J++) Z(S[J], R, w, D, C); }, P = (S) => { if (S.shapeFlag & 6) return P(S.component.subTree); if (S.shapeFlag & 128) return S.suspense.next(); const R = p(S.anchor || S.el), w = R && R[ym]; return w ? p(w) : R; }; let t0 = !1; const r0 = (S, R, w) => { (S == null ? R._vnode && Z(R._vnode, null, null, !0) : O(R._vnode || null, S, R, null, null, null, w), (R._vnode = S), t0 || ((t0 = !0), JM(), Jh(), (t0 = !1))); }, c0 = { p: O, um: Z, m: Y, r: i0, mt: B, mc: E, pc: F, pbc: T, n: P, o: t }; return { render: r0, hydrate: void 0, createApp: Hm(r0) }; } function v2({ type: t, props: e }, n) { return (n === "svg" && t === "foreignObject") || (n === "mathml" && t === "annotation-xml" && e && e.encoding && e.encoding.includes("html")) ? void 0 : n; } function wn({ effect: t, job: e }, n) { n ? ((t.flags |= 32), (e.flags |= 4)) : ((t.flags &= -33), (e.flags &= -5)); } function tW(t, e) { return (!t || (t && !t.pendingBranch)) && e && !e.persisted; } function yA(t, e, n = !1) { const i = t.children, r = e.children; if (A0(i) && A0(r)) for (let s = 0; s < i.length; s++) { const o = i[s]; let a = r[s]; (a.shapeFlag & 1 && !a.dynamicChildren && ((a.patchFlag <= 0 || a.patchFlag === 32) && ((a = r[s] = on(r[s])), (a.el = o.el)), !n && a.patchFlag !== -2 && yA(o, a)), a.type === kc && a.patchFlag !== -1 && (a.el = o.el), a.type === L1 && !a.el && (a.el = o.el)); } } function nW(t) { const e = t.slice(), n = [0]; let i, r, s, o, a; const u = t.length; for (i = 0; i < u; i++) { const c = t[i]; if (c !== 0) { if (((r = n[n.length - 1]), t[r] < c)) { ((e[i] = r), n.push(i)); continue; } for (s = 0, o = n.length - 1; s < o; ) ((a = (s + o) >> 1), t[n[a]] < c ? (s = a + 1) : (o = a)); c < t[n[s]] && (s > 0 && (e[i] = n[s - 1]), (n[s] = i)); } } for (s = n.length, o = n[s - 1]; s-- > 0; ) ((n[s] = o), (o = e[o])); return n; } function LA(t) { const e = t.subTree.component; if (e) return e.asyncDep && !e.asyncResolved ? e : LA(e); } function od(t) { if (t) for (let e = 0; e < t.length; e++) t[e].flags |= 8; } const iW = Symbol.for("v-scx"), rW = () => fe(iW); function sW(t, e) { return il(t, null, { flush: "sync" }); } function Vr(t, e, n) { return il(t, e, n); } function il(t, e, n = P0) { const { immediate: i, deep: r, flush: s, once: o } = n, a = u1({}, n), u = (e && i) || (!e && s !== "post"); let c; if (fs) { if (s === "sync") { const M = rW(); c = M.__watcherHandles || (M.__watcherHandles = []); } else if (!u) { const M = () => {}; return ((M.stop = at), (M.resume = at), (M.pause = at), M); } } const b = v1; a.call = (M, d, O) => Ce(M, b, d, O); let l = !1; (s === "post" ? (a.scheduler = (M) => { J1(M, b && b.suspense); }) : s !== "sync" && ((l = !0), (a.scheduler = (M, d) => { d ? M() : Yp(M); })), (a.augmentJob = (M) => { (e && (M.flags |= 4), l && ((M.flags |= 2), b && ((M.id = b.uid), (M.i = b)))); })); const p = qm(t, e, a); return (fs && (c ? c.push(p) : u && p()), p); } function oW(t, e, n) { const i = this.proxy, r = a1(t) ? (t.includes(".") ? vA(i, t) : () => i[t]) : t.bind(i, i); let s; R0(e) ? (s = e) : ((s = e.handler), (n = e)); const o = $s(this), a = il(r, s.bind(i), n); return (o(), a); } function vA(t, e) { const n = e.split("."); return () => { let i = t; for (let r = 0; r < n.length && i; r++) i = i[n[r]]; return i; }; } function T50(t, e, n = P0) { const i = Us(), r = oe(e), s = Vt(e), o = EA(t, r), a = Mm((u, c) => { let b, l = P0, p; return ( sW(() => { const M = t[r]; X1(b, M) && ((b = M), c()); }), { get() { return (u(), n.get ? n.get(b) : b); }, set(M) { const d = n.set ? n.set(M) : M; if (!X1(d, b) && !(l !== P0 && X1(M, l))) return; const O = i.vnode.props; ((O && (e in O || r in O || s in O) && (`onUpdate:${e}` in O || `onUpdate:${r}` in O || `onUpdate:${s}` in O)) || ((b = M), c()), i.emit(`update:${e}`, d), X1(M, d) && X1(M, l) && !X1(d, p) && c(), (l = M), (p = d)); }, } ); }); return ( (a[Symbol.iterator] = () => { let u = 0; return { next() { return u < 2 ? { value: u++ ? o || P0 : a, done: !1 } : { done: !0 }; }, }; }), a ); } const EA = (t, e) => e === "modelValue" || e === "model-value" ? t.modelModifiers : t[`${e}Modifiers`] || t[`${oe(e)}Modifiers`] || t[`${Vt(e)}Modifiers`]; function aW(t, e, ...n) { if (t.isUnmounted) return; const i = t.vnode.props || P0; let r = n; const s = e.startsWith("update:"), o = s && EA(i, e.slice(7)); o && (o.trim && (r = n.map((b) => (a1(b) ? b.trim() : b))), o.number && (r = n.map(Tc))); let a, u = i[(a = q2(e))] || i[(a = q2(oe(e)))]; (!u && s && (u = i[(a = q2(Vt(e)))]), u && Ce(u, t, 6, r)); const c = i[a + "Once"]; if (c) { if (!t.emitted) t.emitted = {}; else if (t.emitted[a]) return; ((t.emitted[a] = !0), Ce(c, t, 6, r)); } } const cW = new WeakMap(); function TA(t, e, n = !1) { const i = n ? cW : e.emitsCache, r = i.get(t); if (r !== void 0) return r; const s = t.emits; let o = {}, a = !1; if (!R0(t)) { const u = (c) => { const b = TA(c, e, !0); b && ((a = !0), u1(o, b)); }; (!n && e.mixins.length && e.mixins.forEach(u), t.extends && u(t.extends), t.mixins && t.mixins.forEach(u)); } return !s && !a ? (G0(t) && i.set(t, null), null) : (A0(s) ? s.forEach((u) => (o[u] = null)) : u1(o, s), G0(t) && i.set(t, o), o); } function Cc(t, e) { return !t || !Lc(e) ? !1 : ((e = e.slice(2).replace(/Once$/, "")), F0(t, e[0].toLowerCase() + e.slice(1)) || F0(t, Vt(e)) || F0(t, e)); } function ad(t) { const { type: e, vnode: n, proxy: i, withProxy: r, propsOptions: [s], slots: o, attrs: a, emit: u, render: c, renderCache: b, props: l, data: p, setupState: M, ctx: d, inheritAttrs: O, } = t, f = _a(t); let z, g; try { if (n.shapeFlag & 4) { const h = r || i, q = h; ((z = tt(c.call(q, h, b, l, M, p, d))), (g = a)); } else { const h = e; ((z = tt( h.length > 1 ? h(l, { attrs: a, slots: o, emit: u }) : h(l, null), )), (g = e.props ? a : uW(a))); } } catch (h) { ((jr.length = 0), Nc(h, t, 1), (z = T1(L1))); } let A = z; if (g && O !== !1) { const h = Object.keys(g), { shapeFlag: q } = A; h.length && q & 7 && (s && h.some(Dp) && (g = bW(g, s)), (A = yn(A, g, !1, !0))); } return ( n.dirs && ((A = yn(A, null, !1, !0)), (A.dirs = A.dirs ? A.dirs.concat(n.dirs) : n.dirs)), n.transition && ui(A, n.transition), (z = A), _a(f), z ); } const uW = (t) => { let e; for (const n in t) (n === "class" || n === "style" || Lc(n)) && ((e || (e = {}))[n] = t[n]); return e; }, bW = (t, e) => { const n = {}; for (const i in t) (!Dp(i) || !(i.slice(9) in e)) && (n[i] = t[i]); return n; }; function pW(t, e, n) { const { props: i, children: r, component: s } = t, { props: o, children: a, patchFlag: u } = e, c = s.emitsOptions; if (e.dirs || e.transition) return !0; if (n && u >= 0) { if (u & 1024) return !0; if (u & 16) return i ? cd(i, o, c) : !!o; if (u & 8) { const b = e.dynamicProps; for (let l = 0; l < b.length; l++) { const p = b[l]; if (o[p] !== i[p] && !Cc(c, p)) return !0; } } } else return (r || a) && (!a || !a.$stable) ? !0 : i === o ? !1 : i ? o ? cd(i, o, c) : !0 : !!o; return !1; } function cd(t, e, n) { const i = Object.keys(e); if (i.length !== Object.keys(t).length) return !0; for (let r = 0; r < i.length; r++) { const s = i[r]; if (e[s] !== t[s] && !Cc(n, s)) return !0; } return !1; } function lW({ vnode: t, parent: e }, n) { for (; e; ) { const i = e.subTree; if ((i.suspense && i.suspense.activeBranch === t && (i.el = t.el), i === t)) (((t = e.vnode).el = n), (e = e.parent)); else break; } } const _A = (t) => t.__isSuspense; function MW(t, e) { e && e.pendingBranch ? A0(t) ? e.effects.push(...t) : e.effects.push(t) : Wm(t); } const F1 = Symbol.for("v-fgt"), kc = Symbol.for("v-txt"), L1 = Symbol.for("v-cmt"), ia = Symbol.for("v-stc"), jr = []; let ne = null; function _b(t = !1) { jr.push((ne = t ? null : [])); } function dW() { (jr.pop(), (ne = jr[jr.length - 1] || null)); } let Ms = 1; function Na(t, e = !1) { ((Ms += t), t < 0 && ne && e && (ne.hasOnce = !0)); } function xA(t) { return ( (t.dynamicChildren = Ms > 0 ? ne || ki : null), dW(), Ms > 0 && ne && ne.push(t), t ); } function _50(t, e, n, i, r, s) { return xA(wA(t, e, n, i, r, s, !0)); } function xb(t, e, n, i, r) { return xA(T1(t, e, n, i, r, !0)); } function ds(t) { return t ? t.__v_isVNode === !0 : !1; } function Gn(t, e) { return t.type === e.type && t.key === e.key; } const SA = ({ key: t }) => t ?? null, ra = ({ ref: t, ref_key: e, ref_for: n }) => ( typeof t == "number" && (t = "" + t), t != null ? a1(t) || o1(t) || R0(t) ? { i: m1, r: t, k: e, f: !!n } : t : null ); function wA( t, e = null, n = null, i = 0, r = null, s = t === F1 ? 0 : 1, o = !1, a = !1, ) { const u = { __v_isVNode: !0, __v_skip: !0, type: t, props: e, key: e && SA(e), ref: e && ra(e), scopeId: eA, slotScopeIds: null, children: n, component: null, suspense: null, ssContent: null, ssFallback: null, dirs: null, transition: null, el: null, anchor: null, target: null, targetStart: null, targetAnchor: null, staticCount: 0, shapeFlag: s, patchFlag: i, dynamicProps: r, dynamicChildren: null, appContext: null, ctx: m1, }; return ( a ? (rl(u, n), s & 128 && t.normalize(u)) : n && (u.shapeFlag |= a1(n) ? 8 : 16), Ms > 0 && !o && ne && (u.patchFlag > 0 || s & 6) && u.patchFlag !== 32 && ne.push(u), u ); } const T1 = fW; function fW(t, e = null, n = null, i = 0, r = null, s = !1) { if (((!t || t === Im) && (t = L1), ds(t))) { const a = yn(t, e, !0); return ( n && rl(a, n), Ms > 0 && !s && ne && (a.shapeFlag & 6 ? (ne[ne.indexOf(t)] = a) : ne.push(a)), (a.patchFlag = -2), a ); } if ((vW(t) && (t = t.__vccOpts), e)) { e = zW(e); let { class: a, style: u } = e; (a && !a1(a) && (e.class = Xp(a)), G0(u) && (jp(u) && !A0(u) && (u = u1({}, u)), (e.style = Pp(u)))); } const o = a1(t) ? 1 : _A(t) ? 128 : tA(t) ? 64 : G0(t) ? 4 : R0(t) ? 2 : 0; return wA(t, e, n, i, r, o, s, !0); } function zW(t) { return t ? (jp(t) || AA(t) ? u1({}, t) : t) : null; } function yn(t, e, n = !1, i = !1) { const { props: r, ref: s, patchFlag: o, children: a, transition: u } = t, c = e ? hW(r || {}, e) : r, b = { __v_isVNode: !0, __v_skip: !0, type: t.type, props: c, key: c && SA(c), ref: e && e.ref ? n && s ? A0(s) ? s.concat(ra(e)) : [s, ra(e)] : ra(e) : s, scopeId: t.scopeId, slotScopeIds: t.slotScopeIds, children: a, target: t.target, targetStart: t.targetStart, targetAnchor: t.targetAnchor, staticCount: t.staticCount, shapeFlag: t.shapeFlag, patchFlag: e && t.type !== F1 ? (o === -1 ? 16 : o | 16) : o, dynamicProps: t.dynamicProps, dynamicChildren: t.dynamicChildren, appContext: t.appContext, dirs: t.dirs, transition: u, component: t.component, suspense: t.suspense, ssContent: t.ssContent && yn(t.ssContent), ssFallback: t.ssFallback && yn(t.ssFallback), placeholder: t.placeholder, el: t.el, anchor: t.anchor, ctx: t.ctx, ce: t.ce, }; return (u && i && ui(b, u.clone(b)), b); } function OW(t = " ", e = 0) { return T1(kc, null, t, e); } function x50(t, e) { const n = T1(ia, null, t); return ((n.staticCount = e), n); } function S50(t = "", e = !1) { return e ? (_b(), xb(L1, null, t)) : T1(L1, null, t); } function tt(t) { return t == null || typeof t == "boolean" ? T1(L1) : A0(t) ? T1(F1, null, t.slice()) : ds(t) ? on(t) : T1(kc, null, String(t)); } function on(t) { return (t.el === null && t.patchFlag !== -1) || t.memo ? t : yn(t); } function rl(t, e) { let n = 0; const { shapeFlag: i } = t; if (e == null) e = null; else if (A0(e)) n = 16; else if (typeof e == "object") if (i & 65) { const r = e.default; r && (r._c && (r._d = !1), rl(t, r()), r._c && (r._d = !0)); return; } else { n = 32; const r = e._; !r && !AA(e) ? (e._ctx = m1) : r === 3 && m1 && (m1.slots._ === 1 ? (e._ = 1) : ((e._ = 2), (t.patchFlag |= 1024))); } else R0(e) ? ((e = { default: e, _ctx: m1 }), (n = 32)) : ((e = String(e)), i & 64 ? ((n = 16), (e = [OW(e)])) : (n = 8)); ((t.children = e), (t.shapeFlag |= n)); } function hW(...t) { const e = {}; for (let n = 0; n < t.length; n++) { const i = t[n]; for (const r in i) if (r === "class") e.class !== i.class && (e.class = Xp([e.class, i.class])); else if (r === "style") e.style = Pp([e.style, i.style]); else if (Lc(r)) { const s = e[r], o = i[r]; o && s !== o && !(A0(s) && s.includes(o)) && (e[r] = s ? [].concat(s, o) : o); } else r !== "" && (e[r] = i[r]); } return e; } function Ge(t, e, n, i = null) { Ce(t, e, 7, [n, i]); } const AW = zA(); let qW = 0; function gW(t, e, n) { const i = t.type, r = (e ? e.appContext : t.appContext) || AW, s = { uid: qW++, vnode: t, type: i, parent: e, appContext: r, root: null, next: null, subTree: null, effect: null, update: null, job: null, scope: new _h(!0), render: null, proxy: null, exposed: null, exposeProxy: null, withProxy: null, provides: e ? e.provides : Object.create(r.provides), ids: e ? e.ids : ["", 0, 0], accessCache: null, renderCache: [], components: null, directives: null, propsOptions: gA(i, r), emitsOptions: TA(i, r), emit: null, emitted: null, propsDefaults: P0, inheritAttrs: i.inheritAttrs, ctx: P0, data: P0, props: P0, attrs: P0, slots: P0, refs: P0, setupState: P0, setupContext: null, suspense: n, suspenseId: n ? n.pendingId : 0, asyncDep: null, asyncResolved: !1, isMounted: !1, isUnmounted: !1, isDeactivated: !1, bc: null, c: null, bm: null, m: null, bu: null, u: null, um: null, bum: null, da: null, a: null, rtg: null, rtc: null, ec: null, sp: null, }; return ( (s.ctx = { _: s }), (s.root = e ? e.root : s), (s.emit = aW.bind(null, s)), t.ce && t.ce(s), s ); } let v1 = null; const Us = () => v1 || m1; let Ba, Sb; { const t = _c(), e = (n, i) => { let r; return ( (r = t[n]) || (r = t[n] = []), r.push(i), (s) => { r.length > 1 ? r.forEach((o) => o(s)) : r[0](s); } ); }; ((Ba = e("__VUE_INSTANCE_SETTERS__", (n) => (v1 = n))), (Sb = e("__VUE_SSR_SETTERS__", (n) => (fs = n)))); } const $s = (t) => { const e = v1; return ( Ba(t), t.scope.on(), () => { (t.scope.off(), Ba(e)); } ); }, ud = () => { (v1 && v1.scope.off(), Ba(null)); }; function NA(t) { return t.vnode.shapeFlag & 4; } let fs = !1; function mW(t, e = !1, n = !1) { e && Sb(e); const { props: i, children: r } = t.vnode, s = NA(t); (Vm(t, i, s, e), Qm(t, r, n || e)); const o = s ? WW(t, e) : void 0; return (e && Sb(!1), o); } function WW(t, e) { const n = t.type; ((t.accessCache = Object.create(null)), (t.proxy = new Proxy(t.ctx, Cm))); const { setup: i } = n; if (i) { Xt(); const r = (t.setupContext = i.length > 1 ? yW(t) : null), s = $s(t), o = Fs(i, t, 0, [t.props, r]), a = Wh(o); if ((Ft(), s(), (a || t.sp) && !Ui(t) && cA(t), a)) { if ((o.then(ud, ud), e)) return o .then((u) => { bd(t, u); }) .catch((u) => { Nc(u, t, 0); }); t.asyncDep = o; } else bd(t, o); } else BA(t); } function bd(t, e, n) { (R0(e) ? t.type.__ssrInlineRender ? (t.ssrRender = e) : (t.render = e) : G0(e) && (t.setupState = Kh(e)), BA(t)); } function BA(t, e, n) { const i = t.type; t.render || (t.render = i.render || at); { const r = $s(t); Xt(); try { km(t); } finally { (Ft(), r()); } } } const RW = { get(t, e) { return (y1(t, "get", ""), t[e]); }, }; function yW(t) { const e = (n) => { t.exposed = n || {}; }; return { attrs: new Proxy(t.attrs, RW), slots: t.slots, emit: t.emit, expose: e, }; } function Pc(t) { return t.exposed ? t.exposeProxy || (t.exposeProxy = new Proxy(Kh(Kp(t.exposed)), { get(e, n) { if (n in e) return e[n]; if (n in Gr) return Gr[n](t); }, has(e, n) { return n in e || n in Gr; }, })) : t.proxy; } function LW(t, e = !0) { return R0(t) ? t.displayName || t.name : t.name || (e && t.__name); } function vW(t) { return R0(t) && "__vccOpts" in t; } const $1 = (t, e) => hm(t, e, fs); function zs(t, e, n) { try { Na(-1); const i = arguments.length; return i === 2 ? G0(e) && !A0(e) ? ds(e) ? T1(t, null, [e]) : T1(t, e) : T1(t, null, e) : (i > 3 ? (n = Array.prototype.slice.call(arguments, 2)) : i === 3 && ds(n) && (n = [n]), T1(t, e, n)); } finally { Na(1); } } const EW = "3.5.24"; let wb; const pd = typeof window < "u" && window.trustedTypes; if (pd) try { wb = pd.createPolicy("vue", { createHTML: (t) => t }); } catch {} const IA = wb ? (t) => wb.createHTML(t) : (t) => t, TW = "http://www.w3.org/2000/svg", _W = "http://www.w3.org/1998/Math/MathML", vt = typeof document < "u" ? document : null, ld = vt && vt.createElement("template"), xW = { insert: (t, e, n) => { e.insertBefore(t, n || null); }, remove: (t) => { const e = t.parentNode; e && e.removeChild(t); }, createElement: (t, e, n, i) => { const r = e === "svg" ? vt.createElementNS(TW, t) : e === "mathml" ? vt.createElementNS(_W, t) : n ? vt.createElement(t, { is: n }) : vt.createElement(t); return ( t === "select" && i && i.multiple != null && r.setAttribute("multiple", i.multiple), r ); }, createText: (t) => vt.createTextNode(t), createComment: (t) => vt.createComment(t), setText: (t, e) => { t.nodeValue = e; }, setElementText: (t, e) => { t.textContent = e; }, parentNode: (t) => t.parentNode, nextSibling: (t) => t.nextSibling, querySelector: (t) => vt.querySelector(t), setScopeId(t, e) { t.setAttribute(e, ""); }, insertStaticContent(t, e, n, i, r, s) { const o = n ? n.previousSibling : e.lastChild; if (r && (r === s || r.nextSibling)) for ( ; e.insertBefore(r.cloneNode(!0), n), !(r === s || !(r = r.nextSibling)); ); else { ld.innerHTML = IA( i === "svg" ? `${t}` : i === "mathml" ? `${t}` : t, ); const a = ld.content; if (i === "svg" || i === "mathml") { const u = a.firstChild; for (; u.firstChild; ) a.appendChild(u.firstChild); a.removeChild(u); } e.insertBefore(a, n); } return [ o ? o.nextSibling : e.firstChild, n ? n.previousSibling : e.lastChild, ]; }, }, Qt = "transition", vr = "animation", tr = Symbol("_vtc"), DA = { name: String, type: String, css: { type: Boolean, default: !0 }, duration: [String, Number, Object], enterFromClass: String, enterActiveClass: String, enterToClass: String, appearFromClass: String, appearActiveClass: String, appearToClass: String, leaveFromClass: String, leaveActiveClass: String, leaveToClass: String, }, CA = u1({}, iA, DA), SW = (t) => ((t.displayName = "Transition"), (t.props = CA), t), w50 = SW((t, { slots: e }) => zs(vm, kA(t), e)), Nn = (t, e = []) => { A0(t) ? t.forEach((n) => n(...e)) : t && t(...e); }, Md = (t) => (t ? (A0(t) ? t.some((e) => e.length > 1) : t.length > 1) : !1); function kA(t) { const e = {}; for (const W in t) W in DA || (e[W] = t[W]); if (t.css === !1) return e; const { name: n = "v", type: i, duration: r, enterFromClass: s = `${n}-enter-from`, enterActiveClass: o = `${n}-enter-active`, enterToClass: a = `${n}-enter-to`, appearFromClass: u = s, appearActiveClass: c = o, appearToClass: b = a, leaveFromClass: l = `${n}-leave-from`, leaveActiveClass: p = `${n}-leave-active`, leaveToClass: M = `${n}-leave-to`, } = t, d = wW(r), O = d && d[0], f = d && d[1], { onBeforeEnter: z, onEnter: g, onEnterCancelled: A, onLeave: h, onLeaveCancelled: q, onBeforeAppear: v = z, onAppear: m = g, onAppearCancelled: E = A, } = e, _ = (W, x, B, N) => { ((W._enterCancelled = N), nn(W, x ? b : a), nn(W, x ? c : o), B && B()); }, T = (W, x) => { ((W._isLeaving = !1), nn(W, l), nn(W, M), nn(W, p), x && x()); }, y = (W) => (x, B) => { const N = W ? m : g, I = () => _(x, W, B); (Nn(N, [x, I]), dd(() => { (nn(x, W ? u : s), Je(x, W ? b : a), Md(N) || fd(x, i, O, I)); })); }; return u1(e, { onBeforeEnter(W) { (Nn(z, [W]), Je(W, s), Je(W, o)); }, onBeforeAppear(W) { (Nn(v, [W]), Je(W, u), Je(W, c)); }, onEnter: y(!1), onAppear: y(!0), onLeave(W, x) { W._isLeaving = !0; const B = () => T(W, x); (Je(W, l), W._enterCancelled ? (Je(W, p), Nb(W)) : (Nb(W), Je(W, p)), dd(() => { W._isLeaving && (nn(W, l), Je(W, M), Md(h) || fd(W, i, f, B)); }), Nn(h, [W, B])); }, onEnterCancelled(W) { (_(W, !1, void 0, !0), Nn(A, [W])); }, onAppearCancelled(W) { (_(W, !0, void 0, !0), Nn(E, [W])); }, onLeaveCancelled(W) { (T(W), Nn(q, [W])); }, }); } function wW(t) { if (t == null) return null; if (G0(t)) return [E2(t.enter), E2(t.leave)]; { const e = E2(t); return [e, e]; } } function E2(t) { return N6(t); } function Je(t, e) { (e.split(/\s+/).forEach((n) => n && t.classList.add(n)), (t[tr] || (t[tr] = new Set())).add(e)); } function nn(t, e) { e.split(/\s+/).forEach((i) => i && t.classList.remove(i)); const n = t[tr]; n && (n.delete(e), n.size || (t[tr] = void 0)); } function dd(t) { requestAnimationFrame(() => { requestAnimationFrame(t); }); } let NW = 0; function fd(t, e, n, i) { const r = (t._endId = ++NW), s = () => { r === t._endId && i(); }; if (n != null) return setTimeout(s, n); const { type: o, timeout: a, propCount: u } = PA(t, e); if (!o) return i(); const c = o + "end"; let b = 0; const l = () => { (t.removeEventListener(c, p), s()); }, p = (M) => { M.target === t && ++b >= u && l(); }; (setTimeout(() => { b < u && l(); }, a + 1), t.addEventListener(c, p)); } function PA(t, e) { const n = window.getComputedStyle(t), i = (d) => (n[d] || "").split(", "), r = i(`${Qt}Delay`), s = i(`${Qt}Duration`), o = zd(r, s), a = i(`${vr}Delay`), u = i(`${vr}Duration`), c = zd(a, u); let b = null, l = 0, p = 0; e === Qt ? o > 0 && ((b = Qt), (l = o), (p = s.length)) : e === vr ? c > 0 && ((b = vr), (l = c), (p = u.length)) : ((l = Math.max(o, c)), (b = l > 0 ? (o > c ? Qt : vr) : null), (p = b ? (b === Qt ? s.length : u.length) : 0)); const M = b === Qt && /\b(?:transform|all)(?:,|$)/.test(i(`${Qt}Property`).toString()); return { type: b, timeout: l, propCount: p, hasTransform: M }; } function zd(t, e) { for (; t.length < e.length; ) t = t.concat(t); return Math.max(...e.map((n, i) => Od(n) + Od(t[i]))); } function Od(t) { return t === "auto" ? 0 : Number(t.slice(0, -1).replace(",", ".")) * 1e3; } function Nb(t) { return (t ? t.ownerDocument : document).body.offsetHeight; } function BW(t, e, n) { const i = t[tr]; (i && (e = (e ? [e, ...i] : [...i]).join(" ")), e == null ? t.removeAttribute("class") : n ? t.setAttribute("class", e) : (t.className = e)); } const Ia = Symbol("_vod"), XA = Symbol("_vsh"), N50 = { name: "show", beforeMount(t, { value: e }, { transition: n }) { ((t[Ia] = t.style.display === "none" ? "" : t.style.display), n && e ? n.beforeEnter(t) : Er(t, e)); }, mounted(t, { value: e }, { transition: n }) { n && e && n.enter(t); }, updated(t, { value: e, oldValue: n }, { transition: i }) { !e != !n && (i ? e ? (i.beforeEnter(t), Er(t, !0), i.enter(t)) : i.leave(t, () => { Er(t, !1); }) : Er(t, e)); }, beforeUnmount(t, { value: e }) { Er(t, e); }, }; function Er(t, e) { ((t.style.display = e ? t[Ia] : "none"), (t[XA] = !e)); } const IW = Symbol(""), DW = /(?:^|;)\s*display\s*:/; function CW(t, e, n) { const i = t.style, r = a1(n); let s = !1; if (n && !r) { if (e) if (a1(e)) for (const o of e.split(";")) { const a = o.slice(0, o.indexOf(":")).trim(); n[a] == null && sa(i, a, ""); } else for (const o in e) n[o] == null && sa(i, o, ""); for (const o in n) (o === "display" && (s = !0), sa(i, o, n[o])); } else if (r) { if (e !== n) { const o = i[IW]; (o && (n += ";" + o), (i.cssText = n), (s = DW.test(n))); } } else e && t.removeAttribute("style"); Ia in t && ((t[Ia] = s ? i.display : ""), t[XA] && (i.display = "none")); } const hd = /\s*!important$/; function sa(t, e, n) { if (A0(n)) n.forEach((i) => sa(t, e, i)); else if ((n == null && (n = ""), e.startsWith("--"))) t.setProperty(e, n); else { const i = kW(t, e); hd.test(n) ? t.setProperty(Vt(i), n.replace(hd, ""), "important") : (t[i] = n); } } const Ad = ["Webkit", "Moz", "ms"], T2 = {}; function kW(t, e) { const n = T2[e]; if (n) return n; let i = oe(e); if (i !== "filter" && i in t) return (T2[e] = i); i = Ec(i); for (let r = 0; r < Ad.length; r++) { const s = Ad[r] + i; if (s in t) return (T2[e] = s); } return e; } const qd = "http://www.w3.org/1999/xlink"; function gd(t, e, n, i, r, s = P6(e)) { i && e.startsWith("xlink:") ? n == null ? t.removeAttributeNS(qd, e.slice(6, e.length)) : t.setAttributeNS(qd, e, n) : n == null || (s && !vh(n)) ? t.removeAttribute(e) : t.setAttribute(e, s ? "" : De(n) ? String(n) : n); } function md(t, e, n, i, r) { if (e === "innerHTML" || e === "textContent") { n != null && (t[e] = e === "innerHTML" ? IA(n) : n); return; } const s = t.tagName; if (e === "value" && s !== "PROGRESS" && !s.includes("-")) { const a = s === "OPTION" ? t.getAttribute("value") || "" : t.value, u = n == null ? (t.type === "checkbox" ? "on" : "") : String(n); ((a !== u || !("_value" in t)) && (t.value = u), n == null && t.removeAttribute(e), (t._value = n)); return; } let o = !1; if (n === "" || n == null) { const a = typeof t[e]; a === "boolean" ? (n = vh(n)) : n == null && a === "string" ? ((n = ""), (o = !0)) : a === "number" && ((n = 0), (o = !0)); } try { t[e] = n; } catch {} o && t.removeAttribute(r || e); } function It(t, e, n, i) { t.addEventListener(e, n, i); } function PW(t, e, n, i) { t.removeEventListener(e, n, i); } const Wd = Symbol("_vei"); function XW(t, e, n, i, r = null) { const s = t[Wd] || (t[Wd] = {}), o = s[e]; if (i && o) o.value = i; else { const [a, u] = FW(e); if (i) { const c = (s[e] = HW(i, r)); It(t, a, c, u); } else o && (PW(t, a, o, u), (s[e] = void 0)); } } const Rd = /(?:Once|Passive|Capture)$/; function FW(t) { let e; if (Rd.test(t)) { e = {}; let i; for (; (i = t.match(Rd)); ) ((t = t.slice(0, t.length - i[0].length)), (e[i[0].toLowerCase()] = !0)); } return [t[2] === ":" ? t.slice(3) : Vt(t.slice(2)), e]; } let _2 = 0; const UW = Promise.resolve(), $W = () => _2 || (UW.then(() => (_2 = 0)), (_2 = Date.now())); function HW(t, e) { const n = (i) => { if (!i._vts) i._vts = Date.now(); else if (i._vts <= n.attached) return; Ce(GW(i, n.value), e, 5, [i]); }; return ((n.value = t), (n.attached = $W()), n); } function GW(t, e) { if (A0(e)) { const n = t.stopImmediatePropagation; return ( (t.stopImmediatePropagation = () => { (n.call(t), (t._stopped = !0)); }), e.map((i) => (r) => !r._stopped && i && i(r)) ); } else return e; } const yd = (t) => t.charCodeAt(0) === 111 && t.charCodeAt(1) === 110 && t.charCodeAt(2) > 96 && t.charCodeAt(2) < 123, VW = (t, e, n, i, r, s) => { const o = r === "svg"; e === "class" ? BW(t, i, o) : e === "style" ? CW(t, n, i) : Lc(e) ? Dp(e) || XW(t, e, n, i, s) : ( e[0] === "." ? ((e = e.slice(1)), !0) : e[0] === "^" ? ((e = e.slice(1)), !1) : jW(t, e, i, o) ) ? (md(t, e, i), !t.tagName.includes("-") && (e === "value" || e === "checked" || e === "selected") && gd(t, e, i, o, s, e !== "value")) : t._isVueCE && (/[A-Z]/.test(e) || !a1(i)) ? md(t, oe(e), i, s, e) : (e === "true-value" ? (t._trueValue = i) : e === "false-value" && (t._falseValue = i), gd(t, e, i, o)); }; function jW(t, e, n, i) { if (i) return !!( e === "innerHTML" || e === "textContent" || (e in t && yd(e) && R0(n)) ); if ( e === "spellcheck" || e === "draggable" || e === "translate" || e === "autocorrect" || (e === "sandbox" && t.tagName === "IFRAME") || e === "form" || (e === "list" && t.tagName === "INPUT") || (e === "type" && t.tagName === "TEXTAREA") ) return !1; if (e === "width" || e === "height") { const r = t.tagName; if (r === "IMG" || r === "VIDEO" || r === "CANVAS" || r === "SOURCE") return !1; } return yd(e) && a1(n) ? !1 : e in t; } const FA = new WeakMap(), UA = new WeakMap(), Da = Symbol("_moveCb"), Ld = Symbol("_enterCb"), KW = (t) => (delete t.props.mode, t), YW = KW({ name: "TransitionGroup", props: u1({}, CA, { tag: String, moveClass: String }), setup(t, { slots: e }) { const n = Us(), i = nA(); let r, s; return ( lA(() => { if (!r.length) return; const o = t.moveClass || `${t.name || "v"}-move`; if (!eR(r[0].el, n.vnode.el, o)) { r = []; return; } (r.forEach(QW), r.forEach(JW)); const a = r.filter(ZW); (Nb(n.vnode.el), a.forEach((u) => { const c = u.el, b = c.style; (Je(c, o), (b.transform = b.webkitTransform = b.transitionDuration = "")); const l = (c[Da] = (p) => { (p && p.target !== c) || ((!p || p.propertyName.endsWith("transform")) && (c.removeEventListener("transitionend", l), (c[Da] = null), nn(c, o))); }); c.addEventListener("transitionend", l); }), (r = [])); }), () => { const o = B0(t), a = kA(o); let u = o.tag || F1; if (((r = []), s)) for (let c = 0; c < s.length; c++) { const b = s[c]; b.el && b.el instanceof Element && (r.push(b), ui(b, ls(b, a, i, n)), FA.set(b, { left: b.el.offsetLeft, top: b.el.offsetTop })); } s = e.default ? Qp(e.default()) : []; for (let c = 0; c < s.length; c++) { const b = s[c]; b.key != null && ui(b, ls(b, a, i, n)); } return T1(u, null, s); } ); }, }), B50 = YW; function QW(t) { const e = t.el; (e[Da] && e[Da](), e[Ld] && e[Ld]()); } function JW(t) { UA.set(t, { left: t.el.offsetLeft, top: t.el.offsetTop }); } function ZW(t) { const e = FA.get(t), n = UA.get(t), i = e.left - n.left, r = e.top - n.top; if (i || r) { const s = t.el.style; return ( (s.transform = s.webkitTransform = `translate(${i}px,${r}px)`), (s.transitionDuration = "0s"), t ); } } function eR(t, e, n) { const i = t.cloneNode(), r = t[tr]; (r && r.forEach((a) => { a.split(/\s+/).forEach((u) => u && i.classList.remove(u)); }), n.split(/\s+/).forEach((a) => a && i.classList.add(a)), (i.style.display = "none")); const s = e.nodeType === 1 ? e : e.parentNode; s.appendChild(i); const { hasTransform: o } = PA(i); return (s.removeChild(i), o); } const Ln = (t) => { const e = t.props["onUpdate:modelValue"] || !1; return A0(e) ? (n) => ta(e, n) : e; }; function tR(t) { t.target.composing = !0; } function vd(t) { const e = t.target; e.composing && ((e.composing = !1), e.dispatchEvent(new Event("input"))); } const ze = Symbol("_assign"); function Ed(t, e, n) { return (e && (t = t.trim()), n && (t = Tc(t)), t); } const I50 = { created(t, { modifiers: { lazy: e, trim: n, number: i } }, r) { t[ze] = Ln(r); const s = i || (r.props && r.props.type === "number"); (It(t, e ? "change" : "input", (o) => { o.target.composing || t[ze](Ed(t.value, n, s)); }), (n || s) && It(t, "change", () => { t.value = Ed(t.value, n, s); }), e || (It(t, "compositionstart", tR), It(t, "compositionend", vd), It(t, "change", vd))); }, mounted(t, { value: e }) { t.value = e ?? ""; }, beforeUpdate( t, { value: e, oldValue: n, modifiers: { lazy: i, trim: r, number: s } }, o, ) { if (((t[ze] = Ln(o)), t.composing)) return; const a = (s || t.type === "number") && !/^0\d/.test(t.value) ? Tc(t.value) : t.value, u = e ?? ""; a !== u && ((document.activeElement === t && t.type !== "range" && ((i && e === n) || (r && t.value.trim() === u))) || (t.value = u)); }, }, D50 = { deep: !0, created(t, e, n) { ((t[ze] = Ln(n)), It(t, "change", () => { const i = t._modelValue, r = nr(t), s = t.checked, o = t[ze]; if (A0(i)) { const a = Fp(i, r), u = a !== -1; if (s && !u) o(i.concat(r)); else if (!s && u) { const c = [...i]; (c.splice(a, 1), o(c)); } } else if (fr(i)) { const a = new Set(i); (s ? a.add(r) : a.delete(r), o(a)); } else o($A(t, s)); })); }, mounted: Td, beforeUpdate(t, e, n) { ((t[ze] = Ln(n)), Td(t, e, n)); }, }; function Td(t, { value: e, oldValue: n }, i) { t._modelValue = e; let r; if (A0(e)) r = Fp(e, i.props.value) > -1; else if (fr(e)) r = e.has(i.props.value); else { if (e === n) return; r = ci(e, $A(t, !0)); } t.checked !== r && (t.checked = r); } const C50 = { created(t, { value: e }, n) { ((t.checked = ci(e, n.props.value)), (t[ze] = Ln(n)), It(t, "change", () => { t[ze](nr(t)); })); }, beforeUpdate(t, { value: e, oldValue: n }, i) { ((t[ze] = Ln(i)), e !== n && (t.checked = ci(e, i.props.value))); }, }, k50 = { deep: !0, created(t, { value: e, modifiers: { number: n } }, i) { const r = fr(e); (It(t, "change", () => { const s = Array.prototype.filter .call(t.options, (o) => o.selected) .map((o) => (n ? Tc(nr(o)) : nr(o))); (t[ze](t.multiple ? (r ? new Set(s) : s) : s[0]), (t._assigning = !0), Bc(() => { t._assigning = !1; })); }), (t[ze] = Ln(i))); }, mounted(t, { value: e }) { _d(t, e); }, beforeUpdate(t, e, n) { t[ze] = Ln(n); }, updated(t, { value: e }) { t._assigning || _d(t, e); }, }; function _d(t, e) { const n = t.multiple, i = A0(e); if (!(n && !i && !fr(e))) { for (let r = 0, s = t.options.length; r < s; r++) { const o = t.options[r], a = nr(o); if (n) if (i) { const u = typeof a; u === "string" || u === "number" ? (o.selected = e.some((c) => String(c) === String(a))) : (o.selected = Fp(e, a) > -1); } else o.selected = e.has(a); else if (ci(nr(o), e)) { t.selectedIndex !== r && (t.selectedIndex = r); return; } } !n && t.selectedIndex !== -1 && (t.selectedIndex = -1); } } function nr(t) { return "_value" in t ? t._value : t.value; } function $A(t, e) { const n = e ? "_trueValue" : "_falseValue"; return n in t ? t[n] : e; } const nR = ["ctrl", "shift", "alt", "meta"], iR = { stop: (t) => t.stopPropagation(), prevent: (t) => t.preventDefault(), self: (t) => t.target !== t.currentTarget, ctrl: (t) => !t.ctrlKey, shift: (t) => !t.shiftKey, alt: (t) => !t.altKey, meta: (t) => !t.metaKey, left: (t) => "button" in t && t.button !== 0, middle: (t) => "button" in t && t.button !== 1, right: (t) => "button" in t && t.button !== 2, exact: (t, e) => nR.some((n) => t[`${n}Key`] && !e.includes(n)), }, P50 = (t, e) => { const n = t._withMods || (t._withMods = {}), i = e.join("."); return ( n[i] || (n[i] = (r, ...s) => { for (let o = 0; o < e.length; o++) { const a = iR[e[o]]; if (a && a(r, e)) return; } return t(r, ...s); }) ); }, rR = { esc: "escape", space: " ", up: "arrow-up", left: "arrow-left", right: "arrow-right", down: "arrow-down", delete: "backspace", }, X50 = (t, e) => { const n = t._withKeys || (t._withKeys = {}), i = e.join("."); return ( n[i] || (n[i] = (r) => { if (!("key" in r)) return; const s = Vt(r.key); if (e.some((o) => o === s || rR[o] === s)) return t(r); }) ); }, sR = u1({ patchProp: VW }, xW); let xd; function oR() { return xd || (xd = Zm(sR)); } const F50 = (...t) => { const e = oR().createApp(...t), { mount: n } = e; return ( (e.mount = (i) => { const r = cR(i); if (!r) return; const s = e._component; (!R0(s) && !s.render && !s.template && (s.template = r.innerHTML), r.nodeType === 1 && (r.textContent = "")); const o = n(r, !1, aR(r)); return ( r instanceof Element && (r.removeAttribute("v-cloak"), r.setAttribute("data-v-app", "")), o ); }), e ); }; function aR(t) { if (t instanceof SVGElement) return "svg"; if (typeof MathMLElement == "function" && t instanceof MathMLElement) return "mathml"; } function cR(t) { return a1(t) ? document.querySelector(t) : t; } let HA; const Xc = (t) => (HA = t), GA = Symbol(); function Bb(t) { return ( t && typeof t == "object" && Object.prototype.toString.call(t) === "[object Object]" && typeof t.toJSON != "function" ); } var Kr; (function (t) { ((t.direct = "direct"), (t.patchObject = "patch object"), (t.patchFunction = "patch function")); })(Kr || (Kr = {})); function U50() { const t = xh(!0), e = t.run(() => wc({})); let n = [], i = []; const r = Kp({ install(s) { (Xc(r), (r._a = s), s.provide(GA, r), (s.config.globalProperties.$pinia = r), i.forEach((o) => n.push(o)), (i = [])); }, use(s) { return (this._a ? n.push(s) : i.push(s), this); }, _p: n, _a: null, _e: t, _s: new Map(), state: e, }); return r; } const VA = () => {}; function Sd(t, e, n, i = VA) { t.add(e); const r = () => { t.delete(e) && i(); }; return (!n && Sh() && U6(r), r); } function Ri(t, ...e) { t.forEach((n) => { n(...e); }); } const uR = (t) => t(), wd = Symbol(), x2 = Symbol(); function Ib(t, e) { t instanceof Map && e instanceof Map ? e.forEach((n, i) => t.set(i, n)) : t instanceof Set && e instanceof Set && e.forEach(t.add, t); for (const n in e) { if (!e.hasOwnProperty(n)) continue; const i = e[n], r = t[n]; Bb(r) && Bb(i) && t.hasOwnProperty(n) && !o1(i) && !hn(i) ? (t[n] = Ib(r, i)) : (t[n] = i); } return t; } const bR = Symbol(); function pR(t) { return !Bb(t) || !Object.prototype.hasOwnProperty.call(t, bR); } const { assign: rn } = Object; function lR(t) { return !!(o1(t) && t.effect); } function MR(t, e, n, i) { const { state: r, actions: s, getters: o } = e, a = n.state.value[t]; let u; function c() { a || (n.state.value[t] = r ? r() : {}); const b = dm(n.state.value[t]); return rn( b, s, Object.keys(o || {}).reduce( (l, p) => ( (l[p] = Kp( $1(() => { Xc(n); const M = n._s.get(t); return o[p].call(M, M); }), )), l ), {}, ), ); } return ((u = jA(t, c, e, n, i, !0)), u); } function jA(t, e, n = {}, i, r, s) { let o; const a = rn({ actions: {} }, n), u = { deep: !0 }; let c, b, l = new Set(), p = new Set(), M; const d = i.state.value[t]; (!s && !d && (i.state.value[t] = {}), wc({})); let O; function f(E) { let _; ((c = b = !1), typeof E == "function" ? (E(i.state.value[t]), (_ = { type: Kr.patchFunction, storeId: t, events: M })) : (Ib(i.state.value[t], E), (_ = { type: Kr.patchObject, payload: E, storeId: t, events: M }))); const T = (O = Symbol()); (Bc().then(() => { O === T && (c = !0); }), (b = !0), Ri(l, _, i.state.value[t])); } const z = s ? function () { const { state: _ } = n, T = _ ? _() : {}; this.$patch((y) => { rn(y, T); }); } : VA; function g() { (o.stop(), l.clear(), p.clear(), i._s.delete(t)); } const A = (E, _ = "") => { if (wd in E) return ((E[x2] = _), E); const T = function () { Xc(i); const y = Array.from(arguments), W = new Set(), x = new Set(); function B(k) { W.add(k); } function N(k) { x.add(k); } Ri(p, { args: y, name: T[x2], store: q, after: B, onError: N }); let I; try { I = E.apply(this && this.$id === t ? this : q, y); } catch (k) { throw (Ri(x, k), k); } return I instanceof Promise ? I.then((k) => (Ri(W, k), k)).catch( (k) => (Ri(x, k), Promise.reject(k)), ) : (Ri(W, I), I); }; return ((T[wd] = !0), (T[x2] = _), T); }, h = { _p: i, $id: t, $onAction: Sd.bind(null, p), $patch: f, $reset: z, $subscribe(E, _ = {}) { const T = Sd(l, E, _.detached, () => y()), y = o.run(() => Vr( () => i.state.value[t], (W) => { (_.flush === "sync" ? b : c) && E({ storeId: t, type: Kr.direct, events: M }, W); }, rn({}, u, _), ), ); return T; }, $dispose: g, }, q = zr(h); i._s.set(t, q); const m = ((i._a && i._a.runWithContext) || uR)(() => i._e.run(() => (o = xh()).run(() => e({ action: A }))), ); for (const E in m) { const _ = m[E]; if ((o1(_) && !lR(_)) || hn(_)) s || (d && pR(_) && (o1(_) ? (_.value = d[E]) : Ib(_, d[E])), (i.state.value[t][E] = _)); else if (typeof _ == "function") { const T = A(_, E); ((m[E] = T), (a.actions[E] = _)); } } return ( rn(q, m), rn(B0(q), m), Object.defineProperty(q, "$state", { get: () => i.state.value[t], set: (E) => { f((_) => { rn(_, E); }); }, }), i._p.forEach((E) => { rn( q, o.run(() => E({ store: q, app: i._a, pinia: i, options: a })), ); }), d && s && n.hydrate && n.hydrate(q.$state, d), (c = !0), (b = !0), q ); } function $50(t, e, n) { let i; const r = typeof e == "function"; i = r ? n : e; function s(o, a) { const u = Gm(); return ( (o = o || (u ? fe(GA, null) : null)), o && Xc(o), (o = HA), o._s.has(t) || (r ? jA(t, e, i, o) : MR(t, i, o)), o._s.get(t) ); } return ((s.$id = t), s); } function KA(t, e) { return function () { return t.apply(e, arguments); }; } const { toString: dR } = Object.prototype, { getPrototypeOf: sl } = Object, { iterator: Fc, toStringTag: YA } = Symbol, Uc = ((t) => (e) => { const n = dR.call(e); return t[n] || (t[n] = n.slice(8, -1).toLowerCase()); })(Object.create(null)), Fe = (t) => ((t = t.toLowerCase()), (e) => Uc(e) === t), $c = (t) => (e) => typeof e === t, { isArray: Or } = Array, ir = $c("undefined"); function Hs(t) { return ( t !== null && !ir(t) && t.constructor !== null && !ir(t.constructor) && V1(t.constructor.isBuffer) && t.constructor.isBuffer(t) ); } const QA = Fe("ArrayBuffer"); function fR(t) { let e; return ( typeof ArrayBuffer < "u" && ArrayBuffer.isView ? (e = ArrayBuffer.isView(t)) : (e = t && t.buffer && QA(t.buffer)), e ); } const zR = $c("string"), V1 = $c("function"), JA = $c("number"), Gs = (t) => t !== null && typeof t == "object", OR = (t) => t === !0 || t === !1, oa = (t) => { if (Uc(t) !== "object") return !1; const e = sl(t); return ( (e === null || e === Object.prototype || Object.getPrototypeOf(e) === null) && !(YA in t) && !(Fc in t) ); }, hR = (t) => { if (!Gs(t) || Hs(t)) return !1; try { return ( Object.keys(t).length === 0 && Object.getPrototypeOf(t) === Object.prototype ); } catch { return !1; } }, AR = Fe("Date"), qR = Fe("File"), gR = Fe("Blob"), mR = Fe("FileList"), WR = (t) => Gs(t) && V1(t.pipe), RR = (t) => { let e; return ( t && ((typeof FormData == "function" && t instanceof FormData) || (V1(t.append) && ((e = Uc(t)) === "formdata" || (e === "object" && V1(t.toString) && t.toString() === "[object FormData]")))) ); }, yR = Fe("URLSearchParams"), [LR, vR, ER, TR] = ["ReadableStream", "Request", "Response", "Headers"].map( Fe, ), _R = (t) => t.trim ? t.trim() : t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ""); function Vs(t, e, { allOwnKeys: n = !1 } = {}) { if (t === null || typeof t > "u") return; let i, r; if ((typeof t != "object" && (t = [t]), Or(t))) for (i = 0, r = t.length; i < r; i++) e.call(null, t[i], i, t); else { if (Hs(t)) return; const s = n ? Object.getOwnPropertyNames(t) : Object.keys(t), o = s.length; let a; for (i = 0; i < o; i++) ((a = s[i]), e.call(null, t[a], a, t)); } } function ZA(t, e) { if (Hs(t)) return null; e = e.toLowerCase(); const n = Object.keys(t); let i = n.length, r; for (; i-- > 0; ) if (((r = n[i]), e === r.toLowerCase())) return r; return null; } const Yn = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : global, e4 = (t) => !ir(t) && t !== Yn; function Db() { const { caseless: t, skipUndefined: e } = (e4(this) && this) || {}, n = {}, i = (r, s) => { const o = (t && ZA(n, s)) || s; oa(n[o]) && oa(r) ? (n[o] = Db(n[o], r)) : oa(r) ? (n[o] = Db({}, r)) : Or(r) ? (n[o] = r.slice()) : (!e || !ir(r)) && (n[o] = r); }; for (let r = 0, s = arguments.length; r < s; r++) arguments[r] && Vs(arguments[r], i); return n; } const xR = (t, e, n, { allOwnKeys: i } = {}) => ( Vs( e, (r, s) => { n && V1(r) ? (t[s] = KA(r, n)) : (t[s] = r); }, { allOwnKeys: i }, ), t ), SR = (t) => (t.charCodeAt(0) === 65279 && (t = t.slice(1)), t), wR = (t, e, n, i) => { ((t.prototype = Object.create(e.prototype, i)), (t.prototype.constructor = t), Object.defineProperty(t, "super", { value: e.prototype }), n && Object.assign(t.prototype, n)); }, NR = (t, e, n, i) => { let r, s, o; const a = {}; if (((e = e || {}), t == null)) return e; do { for (r = Object.getOwnPropertyNames(t), s = r.length; s-- > 0; ) ((o = r[s]), (!i || i(o, t, e)) && !a[o] && ((e[o] = t[o]), (a[o] = !0))); t = n !== !1 && sl(t); } while (t && (!n || n(t, e)) && t !== Object.prototype); return e; }, BR = (t, e, n) => { ((t = String(t)), (n === void 0 || n > t.length) && (n = t.length), (n -= e.length)); const i = t.indexOf(e, n); return i !== -1 && i === n; }, IR = (t) => { if (!t) return null; if (Or(t)) return t; let e = t.length; if (!JA(e)) return null; const n = new Array(e); for (; e-- > 0; ) n[e] = t[e]; return n; }, DR = ( (t) => (e) => t && e instanceof t )(typeof Uint8Array < "u" && sl(Uint8Array)), CR = (t, e) => { const i = (t && t[Fc]).call(t); let r; for (; (r = i.next()) && !r.done; ) { const s = r.value; e.call(t, s[0], s[1]); } }, kR = (t, e) => { let n; const i = []; for (; (n = t.exec(e)) !== null; ) i.push(n); return i; }, PR = Fe("HTMLFormElement"), XR = (t) => t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g, function (n, i, r) { return i.toUpperCase() + r; }), Nd = ( ({ hasOwnProperty: t }) => (e, n) => t.call(e, n) )(Object.prototype), FR = Fe("RegExp"), t4 = (t, e) => { const n = Object.getOwnPropertyDescriptors(t), i = {}; (Vs(n, (r, s) => { let o; (o = e(r, s, t)) !== !1 && (i[s] = o || r); }), Object.defineProperties(t, i)); }, UR = (t) => { t4(t, (e, n) => { if (V1(t) && ["arguments", "caller", "callee"].indexOf(n) !== -1) return !1; const i = t[n]; if (V1(i)) { if (((e.enumerable = !1), "writable" in e)) { e.writable = !1; return; } e.set || (e.set = () => { throw Error("Can not rewrite read-only method '" + n + "'"); }); } }); }, $R = (t, e) => { const n = {}, i = (r) => { r.forEach((s) => { n[s] = !0; }); }; return (Or(t) ? i(t) : i(String(t).split(e)), n); }, HR = () => {}, GR = (t, e) => (t != null && Number.isFinite((t = +t)) ? t : e); function VR(t) { return !!(t && V1(t.append) && t[YA] === "FormData" && t[Fc]); } const jR = (t) => { const e = new Array(10), n = (i, r) => { if (Gs(i)) { if (e.indexOf(i) >= 0) return; if (Hs(i)) return i; if (!("toJSON" in i)) { e[r] = i; const s = Or(i) ? [] : {}; return ( Vs(i, (o, a) => { const u = n(o, r + 1); !ir(u) && (s[a] = u); }), (e[r] = void 0), s ); } } return i; }; return n(t, 0); }, KR = Fe("AsyncFunction"), YR = (t) => t && (Gs(t) || V1(t)) && V1(t.then) && V1(t.catch), n4 = ((t, e) => t ? setImmediate : e ? ((n, i) => ( Yn.addEventListener( "message", ({ source: r, data: s }) => { r === Yn && s === n && i.length && i.shift()(); }, !1, ), (r) => { (i.push(r), Yn.postMessage(n, "*")); } ))(`axios@${Math.random()}`, []) : (n) => setTimeout(n))( typeof setImmediate == "function", V1(Yn.postMessage), ), QR = typeof queueMicrotask < "u" ? queueMicrotask.bind(Yn) : (typeof process < "u" && process.nextTick) || n4, JR = (t) => t != null && V1(t[Fc]), V = { isArray: Or, isArrayBuffer: QA, isBuffer: Hs, isFormData: RR, isArrayBufferView: fR, isString: zR, isNumber: JA, isBoolean: OR, isObject: Gs, isPlainObject: oa, isEmptyObject: hR, isReadableStream: LR, isRequest: vR, isResponse: ER, isHeaders: TR, isUndefined: ir, isDate: AR, isFile: qR, isBlob: gR, isRegExp: FR, isFunction: V1, isStream: WR, isURLSearchParams: yR, isTypedArray: DR, isFileList: mR, forEach: Vs, merge: Db, extend: xR, trim: _R, stripBOM: SR, inherits: wR, toFlatObject: NR, kindOf: Uc, kindOfTest: Fe, endsWith: BR, toArray: IR, forEachEntry: CR, matchAll: kR, isHTMLForm: PR, hasOwnProperty: Nd, hasOwnProp: Nd, reduceDescriptors: t4, freezeMethods: UR, toObjectSet: $R, toCamelCase: XR, noop: HR, toFiniteNumber: GR, findKey: ZA, global: Yn, isContextDefined: e4, isSpecCompliantForm: VR, toJSONObject: jR, isAsyncFn: KR, isThenable: YR, setImmediate: n4, asap: QR, isIterable: JR, }; function y0(t, e, n, i, r) { (Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : (this.stack = new Error().stack), (this.message = t), (this.name = "AxiosError"), e && (this.code = e), n && (this.config = n), i && (this.request = i), r && ((this.response = r), (this.status = r.status ? r.status : null))); } V.inherits(y0, Error, { toJSON: function () { return { message: this.message, name: this.name, description: this.description, number: this.number, fileName: this.fileName, lineNumber: this.lineNumber, columnNumber: this.columnNumber, stack: this.stack, config: V.toJSONObject(this.config), code: this.code, status: this.status, }; }, }); const i4 = y0.prototype, r4 = {}; [ "ERR_BAD_OPTION_VALUE", "ERR_BAD_OPTION", "ECONNABORTED", "ETIMEDOUT", "ERR_NETWORK", "ERR_FR_TOO_MANY_REDIRECTS", "ERR_DEPRECATED", "ERR_BAD_RESPONSE", "ERR_BAD_REQUEST", "ERR_CANCELED", "ERR_NOT_SUPPORT", "ERR_INVALID_URL", ].forEach((t) => { r4[t] = { value: t }; }); Object.defineProperties(y0, r4); Object.defineProperty(i4, "isAxiosError", { value: !0 }); y0.from = (t, e, n, i, r, s) => { const o = Object.create(i4); V.toFlatObject( t, o, function (b) { return b !== Error.prototype; }, (c) => c !== "isAxiosError", ); const a = t && t.message ? t.message : "Error", u = e == null && t ? t.code : e; return ( y0.call(o, a, u, n, i, r), t && o.cause == null && Object.defineProperty(o, "cause", { value: t, configurable: !0 }), (o.name = (t && t.name) || "Error"), s && Object.assign(o, s), o ); }; const ZR = null; function Cb(t) { return V.isPlainObject(t) || V.isArray(t); } function s4(t) { return V.endsWith(t, "[]") ? t.slice(0, -2) : t; } function Bd(t, e, n) { return t ? t .concat(e) .map(function (r, s) { return ((r = s4(r)), !n && s ? "[" + r + "]" : r); }) .join(n ? "." : "") : e; } function ey(t) { return V.isArray(t) && !t.some(Cb); } const ty = V.toFlatObject(V, {}, null, function (e) { return /^is[A-Z]/.test(e); }); function Hc(t, e, n) { if (!V.isObject(t)) throw new TypeError("target must be an object"); ((e = e || new FormData()), (n = V.toFlatObject( n, { metaTokens: !0, dots: !1, indexes: !1 }, !1, function (O, f) { return !V.isUndefined(f[O]); }, ))); const i = n.metaTokens, r = n.visitor || b, s = n.dots, o = n.indexes, u = (n.Blob || (typeof Blob < "u" && Blob)) && V.isSpecCompliantForm(e); if (!V.isFunction(r)) throw new TypeError("visitor must be a function"); function c(d) { if (d === null) return ""; if (V.isDate(d)) return d.toISOString(); if (V.isBoolean(d)) return d.toString(); if (!u && V.isBlob(d)) throw new y0("Blob is not supported. Use a Buffer instead."); return V.isArrayBuffer(d) || V.isTypedArray(d) ? u && typeof Blob == "function" ? new Blob([d]) : Buffer.from(d) : d; } function b(d, O, f) { let z = d; if (d && !f && typeof d == "object") { if (V.endsWith(O, "{}")) ((O = i ? O : O.slice(0, -2)), (d = JSON.stringify(d))); else if ( (V.isArray(d) && ey(d)) || ((V.isFileList(d) || V.endsWith(O, "[]")) && (z = V.toArray(d))) ) return ( (O = s4(O)), z.forEach(function (A, h) { !(V.isUndefined(A) || A === null) && e.append( o === !0 ? Bd([O], h, s) : o === null ? O : O + "[]", c(A), ); }), !1 ); } return Cb(d) ? !0 : (e.append(Bd(f, O, s), c(d)), !1); } const l = [], p = Object.assign(ty, { defaultVisitor: b, convertValue: c, isVisitable: Cb, }); function M(d, O) { if (!V.isUndefined(d)) { if (l.indexOf(d) !== -1) throw Error("Circular reference detected in " + O.join(".")); (l.push(d), V.forEach(d, function (z, g) { (!(V.isUndefined(z) || z === null) && r.call(e, z, V.isString(g) ? g.trim() : g, O, p)) === !0 && M(z, O ? O.concat(g) : [g]); }), l.pop()); } } if (!V.isObject(t)) throw new TypeError("data must be an object"); return (M(t), e); } function Id(t) { const e = { "!": "%21", "'": "%27", "(": "%28", ")": "%29", "~": "%7E", "%20": "+", "%00": "\0", }; return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g, function (i) { return e[i]; }); } function ol(t, e) { ((this._pairs = []), t && Hc(t, this, e)); } const o4 = ol.prototype; o4.append = function (e, n) { this._pairs.push([e, n]); }; o4.toString = function (e) { const n = e ? function (i) { return e.call(this, i, Id); } : Id; return this._pairs .map(function (r) { return n(r[0]) + "=" + n(r[1]); }, "") .join("&"); }; function ny(t) { return encodeURIComponent(t) .replace(/%3A/gi, ":") .replace(/%24/g, "$") .replace(/%2C/gi, ",") .replace(/%20/g, "+"); } function a4(t, e, n) { if (!e) return t; const i = (n && n.encode) || ny; V.isFunction(n) && (n = { serialize: n }); const r = n && n.serialize; let s; if ( (r ? (s = r(e, n)) : (s = V.isURLSearchParams(e) ? e.toString() : new ol(e, n).toString(i)), s) ) { const o = t.indexOf("#"); (o !== -1 && (t = t.slice(0, o)), (t += (t.indexOf("?") === -1 ? "?" : "&") + s)); } return t; } class Dd { constructor() { this.handlers = []; } use(e, n, i) { return ( this.handlers.push({ fulfilled: e, rejected: n, synchronous: i ? i.synchronous : !1, runWhen: i ? i.runWhen : null, }), this.handlers.length - 1 ); } eject(e) { this.handlers[e] && (this.handlers[e] = null); } clear() { this.handlers && (this.handlers = []); } forEach(e) { V.forEach(this.handlers, function (i) { i !== null && e(i); }); } } const c4 = { silentJSONParsing: !0, forcedJSONParsing: !0, clarifyTimeoutError: !1, }, iy = typeof URLSearchParams < "u" ? URLSearchParams : ol, ry = typeof FormData < "u" ? FormData : null, sy = typeof Blob < "u" ? Blob : null, oy = { isBrowser: !0, classes: { URLSearchParams: iy, FormData: ry, Blob: sy }, protocols: ["http", "https", "file", "blob", "url", "data"], }, al = typeof window < "u" && typeof document < "u", kb = (typeof navigator == "object" && navigator) || void 0, ay = al && (!kb || ["ReactNative", "NativeScript", "NS"].indexOf(kb.product) < 0), cy = typeof WorkerGlobalScope < "u" && self instanceof WorkerGlobalScope && typeof self.importScripts == "function", uy = (al && window.location.href) || "http://localhost", by = Object.freeze( Object.defineProperty( { __proto__: null, hasBrowserEnv: al, hasStandardBrowserEnv: ay, hasStandardBrowserWebWorkerEnv: cy, navigator: kb, origin: uy, }, Symbol.toStringTag, { value: "Module" }, ), ), E1 = { ...by, ...oy }; function py(t, e) { return Hc(t, new E1.classes.URLSearchParams(), { visitor: function (n, i, r, s) { return E1.isNode && V.isBuffer(n) ? (this.append(i, n.toString("base64")), !1) : s.defaultVisitor.apply(this, arguments); }, ...e, }); } function ly(t) { return V.matchAll(/\w+|\[(\w*)]/g, t).map((e) => e[0] === "[]" ? "" : e[1] || e[0], ); } function My(t) { const e = {}, n = Object.keys(t); let i; const r = n.length; let s; for (i = 0; i < r; i++) ((s = n[i]), (e[s] = t[s])); return e; } function u4(t) { function e(n, i, r, s) { let o = n[s++]; if (o === "__proto__") return !0; const a = Number.isFinite(+o), u = s >= n.length; return ( (o = !o && V.isArray(r) ? r.length : o), u ? (V.hasOwnProp(r, o) ? (r[o] = [r[o], i]) : (r[o] = i), !a) : ((!r[o] || !V.isObject(r[o])) && (r[o] = []), e(n, i, r[o], s) && V.isArray(r[o]) && (r[o] = My(r[o])), !a) ); } if (V.isFormData(t) && V.isFunction(t.entries)) { const n = {}; return ( V.forEachEntry(t, (i, r) => { e(ly(i), r, n, 0); }), n ); } return null; } function dy(t, e, n) { if (V.isString(t)) try { return ((e || JSON.parse)(t), V.trim(t)); } catch (i) { if (i.name !== "SyntaxError") throw i; } return (n || JSON.stringify)(t); } const js = { transitional: c4, adapter: ["xhr", "http", "fetch"], transformRequest: [ function (e, n) { const i = n.getContentType() || "", r = i.indexOf("application/json") > -1, s = V.isObject(e); if ((s && V.isHTMLForm(e) && (e = new FormData(e)), V.isFormData(e))) return r ? JSON.stringify(u4(e)) : e; if ( V.isArrayBuffer(e) || V.isBuffer(e) || V.isStream(e) || V.isFile(e) || V.isBlob(e) || V.isReadableStream(e) ) return e; if (V.isArrayBufferView(e)) return e.buffer; if (V.isURLSearchParams(e)) return ( n.setContentType( "application/x-www-form-urlencoded;charset=utf-8", !1, ), e.toString() ); let a; if (s) { if (i.indexOf("application/x-www-form-urlencoded") > -1) return py(e, this.formSerializer).toString(); if ((a = V.isFileList(e)) || i.indexOf("multipart/form-data") > -1) { const u = this.env && this.env.FormData; return Hc( a ? { "files[]": e } : e, u && new u(), this.formSerializer, ); } } return s || r ? (n.setContentType("application/json", !1), dy(e)) : e; }, ], transformResponse: [ function (e) { const n = this.transitional || js.transitional, i = n && n.forcedJSONParsing, r = this.responseType === "json"; if (V.isResponse(e) || V.isReadableStream(e)) return e; if (e && V.isString(e) && ((i && !this.responseType) || r)) { const o = !(n && n.silentJSONParsing) && r; try { return JSON.parse(e, this.parseReviver); } catch (a) { if (o) throw a.name === "SyntaxError" ? y0.from(a, y0.ERR_BAD_RESPONSE, this, null, this.response) : a; } } return e; }, ], timeout: 0, xsrfCookieName: "XSRF-TOKEN", xsrfHeaderName: "X-XSRF-TOKEN", maxContentLength: -1, maxBodyLength: -1, env: { FormData: E1.classes.FormData, Blob: E1.classes.Blob }, validateStatus: function (e) { return e >= 200 && e < 300; }, headers: { common: { Accept: "application/json, text/plain, */*", "Content-Type": void 0, }, }, }; V.forEach(["delete", "get", "head", "post", "put", "patch"], (t) => { js.headers[t] = {}; }); const fy = V.toObjectSet([ "age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent", ]), zy = (t) => { const e = {}; let n, i, r; return ( t && t .split( ` `, ) .forEach(function (o) { ((r = o.indexOf(":")), (n = o.substring(0, r).trim().toLowerCase()), (i = o.substring(r + 1).trim()), !(!n || (e[n] && fy[n])) && (n === "set-cookie" ? e[n] ? e[n].push(i) : (e[n] = [i]) : (e[n] = e[n] ? e[n] + ", " + i : i))); }), e ); }, Cd = Symbol("internals"); function Tr(t) { return t && String(t).trim().toLowerCase(); } function aa(t) { return t === !1 || t == null ? t : V.isArray(t) ? t.map(aa) : String(t); } function Oy(t) { const e = Object.create(null), n = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g; let i; for (; (i = n.exec(t)); ) e[i[1]] = i[2]; return e; } const hy = (t) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim()); function S2(t, e, n, i, r) { if (V.isFunction(i)) return i.call(this, e, n); if ((r && (e = n), !!V.isString(e))) { if (V.isString(i)) return e.indexOf(i) !== -1; if (V.isRegExp(i)) return i.test(e); } } function Ay(t) { return t .trim() .toLowerCase() .replace(/([a-z\d])(\w*)/g, (e, n, i) => n.toUpperCase() + i); } function qy(t, e) { const n = V.toCamelCase(" " + e); ["get", "set", "has"].forEach((i) => { Object.defineProperty(t, i + n, { value: function (r, s, o) { return this[i].call(this, e, r, s, o); }, configurable: !0, }); }); } let j1 = class { constructor(e) { e && this.set(e); } set(e, n, i) { const r = this; function s(a, u, c) { const b = Tr(u); if (!b) throw new Error("header name must be a non-empty string"); const l = V.findKey(r, b); (!l || r[l] === void 0 || c === !0 || (c === void 0 && r[l] !== !1)) && (r[l || u] = aa(a)); } const o = (a, u) => V.forEach(a, (c, b) => s(c, b, u)); if (V.isPlainObject(e) || e instanceof this.constructor) o(e, n); else if (V.isString(e) && (e = e.trim()) && !hy(e)) o(zy(e), n); else if (V.isObject(e) && V.isIterable(e)) { let a = {}, u, c; for (const b of e) { if (!V.isArray(b)) throw TypeError("Object iterator must return a key-value pair"); a[(c = b[0])] = (u = a[c]) ? V.isArray(u) ? [...u, b[1]] : [u, b[1]] : b[1]; } o(a, n); } else e != null && s(n, e, i); return this; } get(e, n) { if (((e = Tr(e)), e)) { const i = V.findKey(this, e); if (i) { const r = this[i]; if (!n) return r; if (n === !0) return Oy(r); if (V.isFunction(n)) return n.call(this, r, i); if (V.isRegExp(n)) return n.exec(r); throw new TypeError("parser must be boolean|regexp|function"); } } } has(e, n) { if (((e = Tr(e)), e)) { const i = V.findKey(this, e); return !!(i && this[i] !== void 0 && (!n || S2(this, this[i], i, n))); } return !1; } delete(e, n) { const i = this; let r = !1; function s(o) { if (((o = Tr(o)), o)) { const a = V.findKey(i, o); a && (!n || S2(i, i[a], a, n)) && (delete i[a], (r = !0)); } } return (V.isArray(e) ? e.forEach(s) : s(e), r); } clear(e) { const n = Object.keys(this); let i = n.length, r = !1; for (; i--; ) { const s = n[i]; (!e || S2(this, this[s], s, e, !0)) && (delete this[s], (r = !0)); } return r; } normalize(e) { const n = this, i = {}; return ( V.forEach(this, (r, s) => { const o = V.findKey(i, s); if (o) { ((n[o] = aa(r)), delete n[s]); return; } const a = e ? Ay(s) : String(s).trim(); (a !== s && delete n[s], (n[a] = aa(r)), (i[a] = !0)); }), this ); } concat(...e) { return this.constructor.concat(this, ...e); } toJSON(e) { const n = Object.create(null); return ( V.forEach(this, (i, r) => { i != null && i !== !1 && (n[r] = e && V.isArray(i) ? i.join(", ") : i); }), n ); } [Symbol.iterator]() { return Object.entries(this.toJSON())[Symbol.iterator](); } toString() { return Object.entries(this.toJSON()).map(([e, n]) => e + ": " + n).join(` `); } getSetCookie() { return this.get("set-cookie") || []; } get [Symbol.toStringTag]() { return "AxiosHeaders"; } static from(e) { return e instanceof this ? e : new this(e); } static concat(e, ...n) { const i = new this(e); return (n.forEach((r) => i.set(r)), i); } static accessor(e) { const i = (this[Cd] = this[Cd] = { accessors: {} }).accessors, r = this.prototype; function s(o) { const a = Tr(o); i[a] || (qy(r, o), (i[a] = !0)); } return (V.isArray(e) ? e.forEach(s) : s(e), this); } }; j1.accessor([ "Content-Type", "Content-Length", "Accept", "Accept-Encoding", "User-Agent", "Authorization", ]); V.reduceDescriptors(j1.prototype, ({ value: t }, e) => { let n = e[0].toUpperCase() + e.slice(1); return { get: () => t, set(i) { this[n] = i; }, }; }); V.freezeMethods(j1); function w2(t, e) { const n = this || js, i = e || n, r = j1.from(i.headers); let s = i.data; return ( V.forEach(t, function (a) { s = a.call(n, s, r.normalize(), e ? e.status : void 0); }), r.normalize(), s ); } function b4(t) { return !!(t && t.__CANCEL__); } function hr(t, e, n) { (y0.call(this, t ?? "canceled", y0.ERR_CANCELED, e, n), (this.name = "CanceledError")); } V.inherits(hr, y0, { __CANCEL__: !0 }); function p4(t, e, n) { const i = n.config.validateStatus; !n.status || !i || i(n.status) ? t(n) : e( new y0( "Request failed with status code " + n.status, [y0.ERR_BAD_REQUEST, y0.ERR_BAD_RESPONSE][ Math.floor(n.status / 100) - 4 ], n.config, n.request, n, ), ); } function gy(t) { const e = /^([-+\w]{1,25})(:?\/\/|:)/.exec(t); return (e && e[1]) || ""; } function my(t, e) { t = t || 10; const n = new Array(t), i = new Array(t); let r = 0, s = 0, o; return ( (e = e !== void 0 ? e : 1e3), function (u) { const c = Date.now(), b = i[s]; (o || (o = c), (n[r] = u), (i[r] = c)); let l = s, p = 0; for (; l !== r; ) ((p += n[l++]), (l = l % t)); if (((r = (r + 1) % t), r === s && (s = (s + 1) % t), c - o < e)) return; const M = b && c - b; return M ? Math.round((p * 1e3) / M) : void 0; } ); } function Wy(t, e) { let n = 0, i = 1e3 / e, r, s; const o = (c, b = Date.now()) => { ((n = b), (r = null), s && (clearTimeout(s), (s = null)), t(...c)); }; return [ (...c) => { const b = Date.now(), l = b - n; l >= i ? o(c, b) : ((r = c), s || (s = setTimeout(() => { ((s = null), o(r)); }, i - l))); }, () => r && o(r), ]; } const Ca = (t, e, n = 3) => { let i = 0; const r = my(50, 250); return Wy((s) => { const o = s.loaded, a = s.lengthComputable ? s.total : void 0, u = o - i, c = r(u), b = o <= a; i = o; const l = { loaded: o, total: a, progress: a ? o / a : void 0, bytes: u, rate: c || void 0, estimated: c && a && b ? (a - o) / c : void 0, event: s, lengthComputable: a != null, [e ? "download" : "upload"]: !0, }; t(l); }, n); }, kd = (t, e) => { const n = t != null; return [(i) => e[0]({ lengthComputable: n, total: t, loaded: i }), e[1]]; }, Pd = (t) => (...e) => V.asap(() => t(...e)), Ry = E1.hasStandardBrowserEnv ? ((t, e) => (n) => ( (n = new URL(n, E1.origin)), t.protocol === n.protocol && t.host === n.host && (e || t.port === n.port) ))( new URL(E1.origin), E1.navigator && /(msie|trident)/i.test(E1.navigator.userAgent), ) : () => !0, yy = E1.hasStandardBrowserEnv ? { write(t, e, n, i, r, s, o) { if (typeof document > "u") return; const a = [`${t}=${encodeURIComponent(e)}`]; (V.isNumber(n) && a.push(`expires=${new Date(n).toUTCString()}`), V.isString(i) && a.push(`path=${i}`), V.isString(r) && a.push(`domain=${r}`), s === !0 && a.push("secure"), V.isString(o) && a.push(`SameSite=${o}`), (document.cookie = a.join("; "))); }, read(t) { if (typeof document > "u") return null; const e = document.cookie.match( new RegExp("(?:^|; )" + t + "=([^;]*)"), ); return e ? decodeURIComponent(e[1]) : null; }, remove(t) { this.write(t, "", Date.now() - 864e5, "/"); }, } : { write() {}, read() { return null; }, remove() {}, }; function Ly(t) { return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(t); } function vy(t, e) { return e ? t.replace(/\/?\/$/, "") + "/" + e.replace(/^\/+/, "") : t; } function l4(t, e, n) { let i = !Ly(e); return t && (i || n == !1) ? vy(t, e) : e; } const Xd = (t) => (t instanceof j1 ? { ...t } : t); function bi(t, e) { e = e || {}; const n = {}; function i(c, b, l, p) { return V.isPlainObject(c) && V.isPlainObject(b) ? V.merge.call({ caseless: p }, c, b) : V.isPlainObject(b) ? V.merge({}, b) : V.isArray(b) ? b.slice() : b; } function r(c, b, l, p) { if (V.isUndefined(b)) { if (!V.isUndefined(c)) return i(void 0, c, l, p); } else return i(c, b, l, p); } function s(c, b) { if (!V.isUndefined(b)) return i(void 0, b); } function o(c, b) { if (V.isUndefined(b)) { if (!V.isUndefined(c)) return i(void 0, c); } else return i(void 0, b); } function a(c, b, l) { if (l in e) return i(c, b); if (l in t) return i(void 0, c); } const u = { url: s, method: s, data: s, baseURL: o, transformRequest: o, transformResponse: o, paramsSerializer: o, timeout: o, timeoutMessage: o, withCredentials: o, withXSRFToken: o, adapter: o, responseType: o, xsrfCookieName: o, xsrfHeaderName: o, onUploadProgress: o, onDownloadProgress: o, decompress: o, maxContentLength: o, maxBodyLength: o, beforeRedirect: o, transport: o, httpAgent: o, httpsAgent: o, cancelToken: o, socketPath: o, responseEncoding: o, validateStatus: a, headers: (c, b, l) => r(Xd(c), Xd(b), l, !0), }; return ( V.forEach(Object.keys({ ...t, ...e }), function (b) { const l = u[b] || r, p = l(t[b], e[b], b); (V.isUndefined(p) && l !== a) || (n[b] = p); }), n ); } const M4 = (t) => { const e = bi({}, t); let { data: n, withXSRFToken: i, xsrfHeaderName: r, xsrfCookieName: s, headers: o, auth: a, } = e; if ( ((e.headers = o = j1.from(o)), (e.url = a4( l4(e.baseURL, e.url, e.allowAbsoluteUrls), t.params, t.paramsSerializer, )), a && o.set( "Authorization", "Basic " + btoa( (a.username || "") + ":" + (a.password ? unescape(encodeURIComponent(a.password)) : ""), ), ), V.isFormData(n)) ) { if (E1.hasStandardBrowserEnv || E1.hasStandardBrowserWebWorkerEnv) o.setContentType(void 0); else if (V.isFunction(n.getHeaders)) { const u = n.getHeaders(), c = ["content-type", "content-length"]; Object.entries(u).forEach(([b, l]) => { c.includes(b.toLowerCase()) && o.set(b, l); }); } } if ( E1.hasStandardBrowserEnv && (i && V.isFunction(i) && (i = i(e)), i || (i !== !1 && Ry(e.url))) ) { const u = r && s && yy.read(s); u && o.set(r, u); } return e; }, Ey = typeof XMLHttpRequest < "u", Ty = Ey && function (t) { return new Promise(function (n, i) { const r = M4(t); let s = r.data; const o = j1.from(r.headers).normalize(); let { responseType: a, onUploadProgress: u, onDownloadProgress: c } = r, b, l, p, M, d; function O() { (M && M(), d && d(), r.cancelToken && r.cancelToken.unsubscribe(b), r.signal && r.signal.removeEventListener("abort", b)); } let f = new XMLHttpRequest(); (f.open(r.method.toUpperCase(), r.url, !0), (f.timeout = r.timeout)); function z() { if (!f) return; const A = j1.from( "getAllResponseHeaders" in f && f.getAllResponseHeaders(), ), q = { data: !a || a === "text" || a === "json" ? f.responseText : f.response, status: f.status, statusText: f.statusText, headers: A, config: t, request: f, }; (p4( function (m) { (n(m), O()); }, function (m) { (i(m), O()); }, q, ), (f = null)); } ("onloadend" in f ? (f.onloadend = z) : (f.onreadystatechange = function () { !f || f.readyState !== 4 || (f.status === 0 && !(f.responseURL && f.responseURL.indexOf("file:") === 0)) || setTimeout(z); }), (f.onabort = function () { f && (i(new y0("Request aborted", y0.ECONNABORTED, t, f)), (f = null)); }), (f.onerror = function (h) { const q = h && h.message ? h.message : "Network Error", v = new y0(q, y0.ERR_NETWORK, t, f); ((v.event = h || null), i(v), (f = null)); }), (f.ontimeout = function () { let h = r.timeout ? "timeout of " + r.timeout + "ms exceeded" : "timeout exceeded"; const q = r.transitional || c4; (r.timeoutErrorMessage && (h = r.timeoutErrorMessage), i( new y0( h, q.clarifyTimeoutError ? y0.ETIMEDOUT : y0.ECONNABORTED, t, f, ), ), (f = null)); }), s === void 0 && o.setContentType(null), "setRequestHeader" in f && V.forEach(o.toJSON(), function (h, q) { f.setRequestHeader(q, h); }), V.isUndefined(r.withCredentials) || (f.withCredentials = !!r.withCredentials), a && a !== "json" && (f.responseType = r.responseType), c && (([p, d] = Ca(c, !0)), f.addEventListener("progress", p)), u && f.upload && (([l, M] = Ca(u)), f.upload.addEventListener("progress", l), f.upload.addEventListener("loadend", M)), (r.cancelToken || r.signal) && ((b = (A) => { f && (i(!A || A.type ? new hr(null, t, f) : A), f.abort(), (f = null)); }), r.cancelToken && r.cancelToken.subscribe(b), r.signal && (r.signal.aborted ? b() : r.signal.addEventListener("abort", b)))); const g = gy(r.url); if (g && E1.protocols.indexOf(g) === -1) { i(new y0("Unsupported protocol " + g + ":", y0.ERR_BAD_REQUEST, t)); return; } f.send(s || null); }); }, _y = (t, e) => { const { length: n } = (t = t ? t.filter(Boolean) : []); if (e || n) { let i = new AbortController(), r; const s = function (c) { if (!r) { ((r = !0), a()); const b = c instanceof Error ? c : this.reason; i.abort( b instanceof y0 ? b : new hr(b instanceof Error ? b.message : b), ); } }; let o = e && setTimeout(() => { ((o = null), s(new y0(`timeout ${e} of ms exceeded`, y0.ETIMEDOUT))); }, e); const a = () => { t && (o && clearTimeout(o), (o = null), t.forEach((c) => { c.unsubscribe ? c.unsubscribe(s) : c.removeEventListener("abort", s); }), (t = null)); }; t.forEach((c) => c.addEventListener("abort", s)); const { signal: u } = i; return ((u.unsubscribe = () => V.asap(a)), u); } }, xy = function* (t, e) { let n = t.byteLength; if (n < e) { yield t; return; } let i = 0, r; for (; i < n; ) ((r = i + e), yield t.slice(i, r), (i = r)); }, Sy = async function* (t, e) { for await (const n of wy(t)) yield* xy(n, e); }, wy = async function* (t) { if (t[Symbol.asyncIterator]) { yield* t; return; } const e = t.getReader(); try { for (;;) { const { done: n, value: i } = await e.read(); if (n) break; yield i; } } finally { await e.cancel(); } }, Fd = (t, e, n, i) => { const r = Sy(t, e); let s = 0, o, a = (u) => { o || ((o = !0), i && i(u)); }; return new ReadableStream( { async pull(u) { try { const { done: c, value: b } = await r.next(); if (c) { (a(), u.close()); return; } let l = b.byteLength; if (n) { let p = (s += l); n(p); } u.enqueue(new Uint8Array(b)); } catch (c) { throw (a(c), c); } }, cancel(u) { return (a(u), r.return()); }, }, { highWaterMark: 2 }, ); }, Ud = 64 * 1024, { isFunction: fo } = V, Ny = (({ Request: t, Response: e }) => ({ Request: t, Response: e }))( V.global, ), { ReadableStream: $d, TextEncoder: Hd } = V.global, Gd = (t, ...e) => { try { return !!t(...e); } catch { return !1; } }, By = (t) => { t = V.merge.call({ skipUndefined: !0 }, Ny, t); const { fetch: e, Request: n, Response: i } = t, r = e ? fo(e) : typeof fetch == "function", s = fo(n), o = fo(i); if (!r) return !1; const a = r && fo($d), u = r && (typeof Hd == "function" ? ( (d) => (O) => d.encode(O) )(new Hd()) : async (d) => new Uint8Array(await new n(d).arrayBuffer())), c = s && a && Gd(() => { let d = !1; const O = new n(E1.origin, { body: new $d(), method: "POST", get duplex() { return ((d = !0), "half"); }, }).headers.has("Content-Type"); return d && !O; }), b = o && a && Gd(() => V.isReadableStream(new i("").body)), l = { stream: b && ((d) => d.body) }; r && ["text", "arrayBuffer", "blob", "formData", "stream"].forEach((d) => { !l[d] && (l[d] = (O, f) => { let z = O && O[d]; if (z) return z.call(O); throw new y0( `Response type '${d}' is not supported`, y0.ERR_NOT_SUPPORT, f, ); }); }); const p = async (d) => { if (d == null) return 0; if (V.isBlob(d)) return d.size; if (V.isSpecCompliantForm(d)) return ( await new n(E1.origin, { method: "POST", body: d }).arrayBuffer() ).byteLength; if (V.isArrayBufferView(d) || V.isArrayBuffer(d)) return d.byteLength; if ((V.isURLSearchParams(d) && (d = d + ""), V.isString(d))) return (await u(d)).byteLength; }, M = async (d, O) => { const f = V.toFiniteNumber(d.getContentLength()); return f ?? p(O); }; return async (d) => { let { url: O, method: f, data: z, signal: g, cancelToken: A, timeout: h, onDownloadProgress: q, onUploadProgress: v, responseType: m, headers: E, withCredentials: _ = "same-origin", fetchOptions: T, } = M4(d), y = e || fetch; m = m ? (m + "").toLowerCase() : "text"; let W = _y([g, A && A.toAbortSignal()], h), x = null; const B = W && W.unsubscribe && (() => { W.unsubscribe(); }); let N; try { if ( v && c && f !== "get" && f !== "head" && (N = await M(E, z)) !== 0 ) { let Y = new n(O, { method: "POST", body: z, duplex: "half" }), Z; if ( (V.isFormData(z) && (Z = Y.headers.get("content-type")) && E.setContentType(Z), Y.body) ) { const [i0, M0] = kd(N, Ca(Pd(v))); z = Fd(Y.body, Ud, i0, M0); } } V.isString(_) || (_ = _ ? "include" : "omit"); const I = s && "credentials" in n.prototype, k = { ...T, signal: W, method: f.toUpperCase(), headers: E.normalize().toJSON(), body: z, duplex: "half", credentials: I ? _ : void 0, }; x = s && new n(O, k); let F = await (s ? y(x, T) : y(O, k)); const Q = b && (m === "stream" || m === "response"); if (b && (q || (Q && B))) { const Y = {}; ["status", "statusText", "headers"].forEach((u0) => { Y[u0] = F[u0]; }); const Z = V.toFiniteNumber(F.headers.get("content-length")), [i0, M0] = (q && kd(Z, Ca(Pd(q), !0))) || []; F = new i( Fd(F.body, Ud, i0, () => { (M0 && M0(), B && B()); }), Y, ); } m = m || "text"; let n0 = await l[V.findKey(l, m) || "text"](F, d); return ( !Q && B && B(), await new Promise((Y, Z) => { p4(Y, Z, { data: n0, headers: j1.from(F.headers), status: F.status, statusText: F.statusText, config: d, request: x, }); }) ); } catch (I) { throw ( B && B(), I && I.name === "TypeError" && /Load failed|fetch/i.test(I.message) ? Object.assign(new y0("Network Error", y0.ERR_NETWORK, d, x), { cause: I.cause || I, }) : y0.from(I, I && I.code, d, x) ); } }; }, Iy = new Map(), d4 = (t) => { let e = (t && t.env) || {}; const { fetch: n, Request: i, Response: r } = e, s = [i, r, n]; let o = s.length, a = o, u, c, b = Iy; for (; a--; ) ((u = s[a]), (c = b.get(u)), c === void 0 && b.set(u, (c = a ? new Map() : By(e))), (b = c)); return c; }; d4(); const cl = { http: ZR, xhr: Ty, fetch: { get: d4 } }; V.forEach(cl, (t, e) => { if (t) { try { Object.defineProperty(t, "name", { value: e }); } catch {} Object.defineProperty(t, "adapterName", { value: e }); } }); const Vd = (t) => `- ${t}`, Dy = (t) => V.isFunction(t) || t === null || t === !1; function Cy(t, e) { t = V.isArray(t) ? t : [t]; const { length: n } = t; let i, r; const s = {}; for (let o = 0; o < n; o++) { i = t[o]; let a; if ( ((r = i), !Dy(i) && ((r = cl[(a = String(i)).toLowerCase()]), r === void 0)) ) throw new y0(`Unknown adapter '${a}'`); if (r && (V.isFunction(r) || (r = r.get(e)))) break; s[a || "#" + o] = r; } if (!r) { const o = Object.entries(s).map( ([u, c]) => `adapter ${u} ` + (c === !1 ? "is not supported by the environment" : "is not available in the build"), ); let a = n ? o.length > 1 ? `since : ` + o.map(Vd).join(` `) : " " + Vd(o[0]) : "as no adapter specified"; throw new y0( "There is no suitable adapter to dispatch the request " + a, "ERR_NOT_SUPPORT", ); } return r; } const f4 = { getAdapter: Cy, adapters: cl }; function N2(t) { if ( (t.cancelToken && t.cancelToken.throwIfRequested(), t.signal && t.signal.aborted) ) throw new hr(null, t); } function jd(t) { return ( N2(t), (t.headers = j1.from(t.headers)), (t.data = w2.call(t, t.transformRequest)), ["post", "put", "patch"].indexOf(t.method) !== -1 && t.headers.setContentType("application/x-www-form-urlencoded", !1), f4 .getAdapter( t.adapter || js.adapter, t, )(t) .then( function (i) { return ( N2(t), (i.data = w2.call(t, t.transformResponse, i)), (i.headers = j1.from(i.headers)), i ); }, function (i) { return ( b4(i) || (N2(t), i && i.response && ((i.response.data = w2.call( t, t.transformResponse, i.response, )), (i.response.headers = j1.from(i.response.headers)))), Promise.reject(i) ); }, ) ); } const z4 = "1.13.2", Gc = {}; ["object", "boolean", "number", "function", "string", "symbol"].forEach( (t, e) => { Gc[t] = function (i) { return typeof i === t || "a" + (e < 1 ? "n " : " ") + t; }; }, ); const Kd = {}; Gc.transitional = function (e, n, i) { function r(s, o) { return ( "[Axios v" + z4 + "] Transitional option '" + s + "'" + o + (i ? ". " + i : "") ); } return (s, o, a) => { if (e === !1) throw new y0( r(o, " has been removed" + (n ? " in " + n : "")), y0.ERR_DEPRECATED, ); return ( n && !Kd[o] && ((Kd[o] = !0), console.warn( r( o, " has been deprecated since v" + n + " and will be removed in the near future", ), )), e ? e(s, o, a) : !0 ); }; }; Gc.spelling = function (e) { return (n, i) => (console.warn(`${i} is likely a misspelling of ${e}`), !0); }; function ky(t, e, n) { if (typeof t != "object") throw new y0("options must be an object", y0.ERR_BAD_OPTION_VALUE); const i = Object.keys(t); let r = i.length; for (; r-- > 0; ) { const s = i[r], o = e[s]; if (o) { const a = t[s], u = a === void 0 || o(a, s, t); if (u !== !0) throw new y0("option " + s + " must be " + u, y0.ERR_BAD_OPTION_VALUE); continue; } if (n !== !0) throw new y0("Unknown option " + s, y0.ERR_BAD_OPTION); } } const ca = { assertOptions: ky, validators: Gc }, Ve = ca.validators; let ri = class { constructor(e) { ((this.defaults = e || {}), (this.interceptors = { request: new Dd(), response: new Dd() })); } async request(e, n) { try { return await this._request(e, n); } catch (i) { if (i instanceof Error) { let r = {}; Error.captureStackTrace ? Error.captureStackTrace(r) : (r = new Error()); const s = r.stack ? r.stack.replace(/^.+\n/, "") : ""; try { i.stack ? s && !String(i.stack).endsWith(s.replace(/^.+\n.+\n/, "")) && (i.stack += ` ` + s) : (i.stack = s); } catch {} } throw i; } } _request(e, n) { (typeof e == "string" ? ((n = n || {}), (n.url = e)) : (n = e || {}), (n = bi(this.defaults, n))); const { transitional: i, paramsSerializer: r, headers: s } = n; (i !== void 0 && ca.assertOptions( i, { silentJSONParsing: Ve.transitional(Ve.boolean), forcedJSONParsing: Ve.transitional(Ve.boolean), clarifyTimeoutError: Ve.transitional(Ve.boolean), }, !1, ), r != null && (V.isFunction(r) ? (n.paramsSerializer = { serialize: r }) : ca.assertOptions( r, { encode: Ve.function, serialize: Ve.function }, !0, )), n.allowAbsoluteUrls !== void 0 || (this.defaults.allowAbsoluteUrls !== void 0 ? (n.allowAbsoluteUrls = this.defaults.allowAbsoluteUrls) : (n.allowAbsoluteUrls = !0)), ca.assertOptions( n, { baseUrl: Ve.spelling("baseURL"), withXsrfToken: Ve.spelling("withXSRFToken"), }, !0, ), (n.method = (n.method || this.defaults.method || "get").toLowerCase())); let o = s && V.merge(s.common, s[n.method]); (s && V.forEach( ["delete", "get", "head", "post", "put", "patch", "common"], (d) => { delete s[d]; }, ), (n.headers = j1.concat(o, s))); const a = []; let u = !0; this.interceptors.request.forEach(function (O) { (typeof O.runWhen == "function" && O.runWhen(n) === !1) || ((u = u && O.synchronous), a.unshift(O.fulfilled, O.rejected)); }); const c = []; this.interceptors.response.forEach(function (O) { c.push(O.fulfilled, O.rejected); }); let b, l = 0, p; if (!u) { const d = [jd.bind(this), void 0]; for ( d.unshift(...a), d.push(...c), p = d.length, b = Promise.resolve(n); l < p; ) b = b.then(d[l++], d[l++]); return b; } p = a.length; let M = n; for (; l < p; ) { const d = a[l++], O = a[l++]; try { M = d(M); } catch (f) { O.call(this, f); break; } } try { b = jd.call(this, M); } catch (d) { return Promise.reject(d); } for (l = 0, p = c.length; l < p; ) b = b.then(c[l++], c[l++]); return b; } getUri(e) { e = bi(this.defaults, e); const n = l4(e.baseURL, e.url, e.allowAbsoluteUrls); return a4(n, e.params, e.paramsSerializer); } }; V.forEach(["delete", "get", "head", "options"], function (e) { ri.prototype[e] = function (n, i) { return this.request( bi(i || {}, { method: e, url: n, data: (i || {}).data }), ); }; }); V.forEach(["post", "put", "patch"], function (e) { function n(i) { return function (s, o, a) { return this.request( bi(a || {}, { method: e, headers: i ? { "Content-Type": "multipart/form-data" } : {}, url: s, data: o, }), ); }; } ((ri.prototype[e] = n()), (ri.prototype[e + "Form"] = n(!0))); }); let Py = class O4 { constructor(e) { if (typeof e != "function") throw new TypeError("executor must be a function."); let n; this.promise = new Promise(function (s) { n = s; }); const i = this; (this.promise.then((r) => { if (!i._listeners) return; let s = i._listeners.length; for (; s-- > 0; ) i._listeners[s](r); i._listeners = null; }), (this.promise.then = (r) => { let s; const o = new Promise((a) => { (i.subscribe(a), (s = a)); }).then(r); return ( (o.cancel = function () { i.unsubscribe(s); }), o ); }), e(function (s, o, a) { i.reason || ((i.reason = new hr(s, o, a)), n(i.reason)); })); } throwIfRequested() { if (this.reason) throw this.reason; } subscribe(e) { if (this.reason) { e(this.reason); return; } this._listeners ? this._listeners.push(e) : (this._listeners = [e]); } unsubscribe(e) { if (!this._listeners) return; const n = this._listeners.indexOf(e); n !== -1 && this._listeners.splice(n, 1); } toAbortSignal() { const e = new AbortController(), n = (i) => { e.abort(i); }; return ( this.subscribe(n), (e.signal.unsubscribe = () => this.unsubscribe(n)), e.signal ); } static source() { let e; return { token: new O4(function (r) { e = r; }), cancel: e, }; } }; function Xy(t) { return function (n) { return t.apply(null, n); }; } function Fy(t) { return V.isObject(t) && t.isAxiosError === !0; } const Pb = { Continue: 100, SwitchingProtocols: 101, Processing: 102, EarlyHints: 103, Ok: 200, Created: 201, Accepted: 202, NonAuthoritativeInformation: 203, NoContent: 204, ResetContent: 205, PartialContent: 206, MultiStatus: 207, AlreadyReported: 208, ImUsed: 226, MultipleChoices: 300, MovedPermanently: 301, Found: 302, SeeOther: 303, NotModified: 304, UseProxy: 305, Unused: 306, TemporaryRedirect: 307, PermanentRedirect: 308, BadRequest: 400, Unauthorized: 401, PaymentRequired: 402, Forbidden: 403, NotFound: 404, MethodNotAllowed: 405, NotAcceptable: 406, ProxyAuthenticationRequired: 407, RequestTimeout: 408, Conflict: 409, Gone: 410, LengthRequired: 411, PreconditionFailed: 412, PayloadTooLarge: 413, UriTooLong: 414, UnsupportedMediaType: 415, RangeNotSatisfiable: 416, ExpectationFailed: 417, ImATeapot: 418, MisdirectedRequest: 421, UnprocessableEntity: 422, Locked: 423, FailedDependency: 424, TooEarly: 425, UpgradeRequired: 426, PreconditionRequired: 428, TooManyRequests: 429, RequestHeaderFieldsTooLarge: 431, UnavailableForLegalReasons: 451, InternalServerError: 500, NotImplemented: 501, BadGateway: 502, ServiceUnavailable: 503, GatewayTimeout: 504, HttpVersionNotSupported: 505, VariantAlsoNegotiates: 506, InsufficientStorage: 507, LoopDetected: 508, NotExtended: 510, NetworkAuthenticationRequired: 511, WebServerIsDown: 521, ConnectionTimedOut: 522, OriginIsUnreachable: 523, TimeoutOccurred: 524, SslHandshakeFailed: 525, InvalidSslCertificate: 526, }; Object.entries(Pb).forEach(([t, e]) => { Pb[e] = t; }); function h4(t) { const e = new ri(t), n = KA(ri.prototype.request, e); return ( V.extend(n, ri.prototype, e, { allOwnKeys: !0 }), V.extend(n, e, null, { allOwnKeys: !0 }), (n.create = function (r) { return h4(bi(t, r)); }), n ); } const b1 = h4(js); b1.Axios = ri; b1.CanceledError = hr; b1.CancelToken = Py; b1.isCancel = b4; b1.VERSION = z4; b1.toFormData = Hc; b1.AxiosError = y0; b1.Cancel = b1.CanceledError; b1.all = function (e) { return Promise.all(e); }; b1.spread = Xy; b1.isAxiosError = Fy; b1.mergeConfig = bi; b1.AxiosHeaders = j1; b1.formToJSON = (t) => u4(V.isHTMLForm(t) ? new FormData(t) : t); b1.getAdapter = f4.getAdapter; b1.HttpStatusCode = Pb; b1.default = b1; const { Axios: V50, AxiosError: j50, CanceledError: K50, isCancel: Y50, CancelToken: Q50, VERSION: J50, all: Z50, Cancel: eg0, isAxiosError: tg0, spread: ng0, toFormData: ig0, AxiosHeaders: rg0, HttpStatusCode: sg0, formToJSON: og0, getAdapter: ag0, mergeConfig: cg0, } = b1; var Uy = (function () { function t(e, n) { (n === void 0 && (n = []), (this._eventType = e), (this._eventFunctions = n)); } return ( (t.prototype.init = function () { var e = this; this._eventFunctions.forEach(function (n) { typeof window < "u" && window.addEventListener(e._eventType, n); }); }), t ); })(), $y = (function () { function t() { this._instances = { Accordion: {}, Carousel: {}, Collapse: {}, Dial: {}, Dismiss: {}, Drawer: {}, Dropdown: {}, Modal: {}, Popover: {}, Tabs: {}, Tooltip: {}, InputCounter: {}, CopyClipboard: {}, Datepicker: {}, }; } return ( (t.prototype.addInstance = function (e, n, i, r) { if ((r === void 0 && (r = !1), !this._instances[e])) return ( console.warn("Flowbite: Component ".concat(e, " does not exist.")), !1 ); if (this._instances[e][i] && !r) { console.warn( "Flowbite: Instance with ID ".concat(i, " already exists."), ); return; } (r && this._instances[e][i] && this._instances[e][i].destroyAndRemoveInstance(), (this._instances[e][i || this._generateRandomId()] = n)); }), (t.prototype.getAllInstances = function () { return this._instances; }), (t.prototype.getInstances = function (e) { return this._instances[e] ? this._instances[e] : (console.warn("Flowbite: Component ".concat(e, " does not exist.")), !1); }), (t.prototype.getInstance = function (e, n) { if (this._componentAndInstanceCheck(e, n)) { if (!this._instances[e][n]) { console.warn( "Flowbite: Instance with ID ".concat(n, " does not exist."), ); return; } return this._instances[e][n]; } }), (t.prototype.destroyAndRemoveInstance = function (e, n) { this._componentAndInstanceCheck(e, n) && (this.destroyInstanceObject(e, n), this.removeInstance(e, n)); }), (t.prototype.removeInstance = function (e, n) { this._componentAndInstanceCheck(e, n) && delete this._instances[e][n]; }), (t.prototype.destroyInstanceObject = function (e, n) { this._componentAndInstanceCheck(e, n) && this._instances[e][n].destroy(); }), (t.prototype.instanceExists = function (e, n) { return !(!this._instances[e] || !this._instances[e][n]); }), (t.prototype._generateRandomId = function () { return Math.random().toString(36).substr(2, 9); }), (t.prototype._componentAndInstanceCheck = function (e, n) { return this._instances[e] ? this._instances[e][n] ? !0 : (console.warn( "Flowbite: Instance with ID ".concat(n, " does not exist."), ), !1) : (console.warn("Flowbite: Component ".concat(e, " does not exist.")), !1); }), t ); })(), T0 = new $y(); typeof window < "u" && (window.FlowbiteInstances = T0); var ka = function () { return ( (ka = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), ka.apply(this, arguments) ); }, Pa = { alwaysOpen: !1, activeClasses: "bg-gray-100 dark:bg-gray-800 text-gray-900 dark:text-white", inactiveClasses: "text-gray-500 dark:text-gray-400", onOpen: function () {}, onClose: function () {}, onToggle: function () {}, }, Hy = { id: null, override: !0 }, A4 = (function () { function t(e, n, i, r) { (e === void 0 && (e = null), n === void 0 && (n = []), i === void 0 && (i = Pa), r === void 0 && (r = Hy), (this._instanceId = r.id ? r.id : e.id), (this._accordionEl = e), (this._items = n), (this._options = ka(ka({}, Pa), i)), (this._initialized = !1), this.init(), T0.addInstance("Accordion", this, this._instanceId, r.override)); } return ( (t.prototype.init = function () { var e = this; this._items.length && !this._initialized && (this._items.forEach(function (n) { n.active && e.open(n.id); var i = function () { e.toggle(n.id); }; (n.triggerEl.addEventListener("click", i), (n.clickHandler = i)); }), (this._initialized = !0)); }), (t.prototype.destroy = function () { this._items.length && this._initialized && (this._items.forEach(function (e) { (e.triggerEl.removeEventListener("click", e.clickHandler), delete e.clickHandler); }), (this._initialized = !1)); }), (t.prototype.removeInstance = function () { T0.removeInstance("Accordion", this._instanceId); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype.getItem = function (e) { return this._items.filter(function (n) { return n.id === e; })[0]; }), (t.prototype.open = function (e) { var n, i, r = this, s = this.getItem(e); (this._options.alwaysOpen || this._items.map(function (o) { var a, u; o !== s && ((a = o.triggerEl.classList).remove.apply( a, r._options.activeClasses.split(" "), ), (u = o.triggerEl.classList).add.apply( u, r._options.inactiveClasses.split(" "), ), o.targetEl.classList.add("hidden"), o.triggerEl.setAttribute("aria-expanded", "false"), (o.active = !1), o.iconEl && o.iconEl.classList.add("rotate-180")); }), (n = s.triggerEl.classList).add.apply( n, this._options.activeClasses.split(" "), ), (i = s.triggerEl.classList).remove.apply( i, this._options.inactiveClasses.split(" "), ), s.triggerEl.setAttribute("aria-expanded", "true"), s.targetEl.classList.remove("hidden"), (s.active = !0), s.iconEl && s.iconEl.classList.remove("rotate-180"), this._options.onOpen(this, s)); }), (t.prototype.toggle = function (e) { var n = this.getItem(e); (n.active ? this.close(e) : this.open(e), this._options.onToggle(this, n)); }), (t.prototype.close = function (e) { var n, i, r = this.getItem(e); ((n = r.triggerEl.classList).remove.apply( n, this._options.activeClasses.split(" "), ), (i = r.triggerEl.classList).add.apply( i, this._options.inactiveClasses.split(" "), ), r.targetEl.classList.add("hidden"), r.triggerEl.setAttribute("aria-expanded", "false"), (r.active = !1), r.iconEl && r.iconEl.classList.add("rotate-180"), this._options.onClose(this, r)); }), (t.prototype.updateOnOpen = function (e) { this._options.onOpen = e; }), (t.prototype.updateOnClose = function (e) { this._options.onClose = e; }), (t.prototype.updateOnToggle = function (e) { this._options.onToggle = e; }), t ); })(); function ul() { document.querySelectorAll("[data-accordion]").forEach(function (t) { var e = t.getAttribute("data-accordion"), n = t.getAttribute("data-active-classes"), i = t.getAttribute("data-inactive-classes"), r = []; (t.querySelectorAll("[data-accordion-target]").forEach(function (s) { if (s.closest("[data-accordion]") === t) { var o = { id: s.getAttribute("data-accordion-target"), triggerEl: s, targetEl: document.querySelector( s.getAttribute("data-accordion-target"), ), iconEl: s.querySelector("[data-accordion-icon]"), active: s.getAttribute("aria-expanded") === "true", }; r.push(o); } }), new A4(t, r, { alwaysOpen: e === "open", activeClasses: n || Pa.activeClasses, inactiveClasses: i || Pa.inactiveClasses, })); }); } typeof window < "u" && ((window.Accordion = A4), (window.initAccordions = ul)); var Xa = function () { return ( (Xa = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), Xa.apply(this, arguments) ); }, Yd = { onCollapse: function () {}, onExpand: function () {}, onToggle: function () {}, }, Gy = { id: null, override: !0 }, Xb = (function () { function t(e, n, i, r) { (e === void 0 && (e = null), n === void 0 && (n = null), i === void 0 && (i = Yd), r === void 0 && (r = Gy), (this._instanceId = r.id ? r.id : e.id), (this._targetEl = e), (this._triggerEl = n), (this._options = Xa(Xa({}, Yd), i)), (this._visible = !1), (this._initialized = !1), this.init(), T0.addInstance("Collapse", this, this._instanceId, r.override)); } return ( (t.prototype.init = function () { var e = this; this._triggerEl && this._targetEl && !this._initialized && (this._triggerEl.hasAttribute("aria-expanded") ? (this._visible = this._triggerEl.getAttribute("aria-expanded") === "true") : (this._visible = !this._targetEl.classList.contains("hidden")), (this._clickHandler = function () { e.toggle(); }), this._triggerEl.addEventListener("click", this._clickHandler), (this._initialized = !0)); }), (t.prototype.destroy = function () { this._triggerEl && this._initialized && (this._triggerEl.removeEventListener("click", this._clickHandler), (this._initialized = !1)); }), (t.prototype.removeInstance = function () { T0.removeInstance("Collapse", this._instanceId); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype.collapse = function () { (this._targetEl.classList.add("hidden"), this._triggerEl && this._triggerEl.setAttribute("aria-expanded", "false"), (this._visible = !1), this._options.onCollapse(this)); }), (t.prototype.expand = function () { (this._targetEl.classList.remove("hidden"), this._triggerEl && this._triggerEl.setAttribute("aria-expanded", "true"), (this._visible = !0), this._options.onExpand(this)); }), (t.prototype.toggle = function () { (this._visible ? this.collapse() : this.expand(), this._options.onToggle(this)); }), (t.prototype.updateOnCollapse = function (e) { this._options.onCollapse = e; }), (t.prototype.updateOnExpand = function (e) { this._options.onExpand = e; }), (t.prototype.updateOnToggle = function (e) { this._options.onToggle = e; }), t ); })(); function bl() { document.querySelectorAll("[data-collapse-toggle]").forEach(function (t) { var e = t.getAttribute("data-collapse-toggle"), n = document.getElementById(e); n ? T0.instanceExists("Collapse", n.getAttribute("id")) ? new Xb( n, t, {}, { id: n.getAttribute("id") + "_" + T0._generateRandomId() }, ) : new Xb(n, t) : console.error( 'The target element with id "'.concat( e, '" does not exist. Please check the data-collapse-toggle attribute.', ), ); }); } typeof window < "u" && ((window.Collapse = Xb), (window.initCollapses = bl)); var Vn = function () { return ( (Vn = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), Vn.apply(this, arguments) ); }, ua = { defaultPosition: 0, indicators: { items: [], activeClasses: "bg-white dark:bg-gray-800", inactiveClasses: "bg-white/50 dark:bg-gray-800/50 hover:bg-white dark:hover:bg-gray-800", }, interval: 3e3, onNext: function () {}, onPrev: function () {}, onChange: function () {}, }, Vy = { id: null, override: !0 }, q4 = (function () { function t(e, n, i, r) { (e === void 0 && (e = null), n === void 0 && (n = []), i === void 0 && (i = ua), r === void 0 && (r = Vy), (this._instanceId = r.id ? r.id : e.id), (this._carouselEl = e), (this._items = n), (this._options = Vn(Vn(Vn({}, ua), i), { indicators: Vn(Vn({}, ua.indicators), i.indicators), })), (this._activeItem = this.getItem(this._options.defaultPosition)), (this._indicators = this._options.indicators.items), (this._intervalDuration = this._options.interval), (this._intervalInstance = null), (this._initialized = !1), this.init(), T0.addInstance("Carousel", this, this._instanceId, r.override)); } return ( (t.prototype.init = function () { var e = this; this._items.length && !this._initialized && (this._items.map(function (n) { n.el.classList.add( "absolute", "inset-0", "transition-transform", "transform", ); }), this.getActiveItem() ? this.slideTo(this.getActiveItem().position) : this.slideTo(0), this._indicators.map(function (n, i) { n.el.addEventListener("click", function () { e.slideTo(i); }); }), (this._initialized = !0)); }), (t.prototype.destroy = function () { this._initialized && (this._initialized = !1); }), (t.prototype.removeInstance = function () { T0.removeInstance("Carousel", this._instanceId); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype.getItem = function (e) { return this._items[e]; }), (t.prototype.slideTo = function (e) { var n = this._items[e], i = { left: n.position === 0 ? this._items[this._items.length - 1] : this._items[n.position - 1], middle: n, right: n.position === this._items.length - 1 ? this._items[0] : this._items[n.position + 1], }; (this._rotate(i), this._setActiveItem(n), this._intervalInstance && (this.pause(), this.cycle()), this._options.onChange(this)); }), (t.prototype.next = function () { var e = this.getActiveItem(), n = null; (e.position === this._items.length - 1 ? (n = this._items[0]) : (n = this._items[e.position + 1]), this.slideTo(n.position), this._options.onNext(this)); }), (t.prototype.prev = function () { var e = this.getActiveItem(), n = null; (e.position === 0 ? (n = this._items[this._items.length - 1]) : (n = this._items[e.position - 1]), this.slideTo(n.position), this._options.onPrev(this)); }), (t.prototype._rotate = function (e) { if ( (this._items.map(function (n) { n.el.classList.add("hidden"); }), this._items.length === 1) ) { (e.middle.el.classList.remove( "-translate-x-full", "translate-x-full", "translate-x-0", "hidden", "z-10", ), e.middle.el.classList.add("translate-x-0", "z-20")); return; } (e.left.el.classList.remove( "-translate-x-full", "translate-x-full", "translate-x-0", "hidden", "z-20", ), e.left.el.classList.add("-translate-x-full", "z-10"), e.middle.el.classList.remove( "-translate-x-full", "translate-x-full", "translate-x-0", "hidden", "z-10", ), e.middle.el.classList.add("translate-x-0", "z-30"), e.right.el.classList.remove( "-translate-x-full", "translate-x-full", "translate-x-0", "hidden", "z-30", ), e.right.el.classList.add("translate-x-full", "z-20")); }), (t.prototype.cycle = function () { var e = this; typeof window < "u" && (this._intervalInstance = window.setInterval(function () { e.next(); }, this._intervalDuration)); }), (t.prototype.pause = function () { clearInterval(this._intervalInstance); }), (t.prototype.getActiveItem = function () { return this._activeItem; }), (t.prototype._setActiveItem = function (e) { var n, i, r = this; this._activeItem = e; var s = e.position; this._indicators.length && (this._indicators.map(function (o) { var a, u; (o.el.setAttribute("aria-current", "false"), (a = o.el.classList).remove.apply( a, r._options.indicators.activeClasses.split(" "), ), (u = o.el.classList).add.apply( u, r._options.indicators.inactiveClasses.split(" "), )); }), (n = this._indicators[s].el.classList).add.apply( n, this._options.indicators.activeClasses.split(" "), ), (i = this._indicators[s].el.classList).remove.apply( i, this._options.indicators.inactiveClasses.split(" "), ), this._indicators[s].el.setAttribute("aria-current", "true")); }), (t.prototype.updateOnNext = function (e) { this._options.onNext = e; }), (t.prototype.updateOnPrev = function (e) { this._options.onPrev = e; }), (t.prototype.updateOnChange = function (e) { this._options.onChange = e; }), t ); })(); function pl() { document.querySelectorAll("[data-carousel]").forEach(function (t) { var e = t.getAttribute("data-carousel-interval"), n = t.getAttribute("data-carousel") === "slide", i = [], r = 0; t.querySelectorAll("[data-carousel-item]").length && Array.from(t.querySelectorAll("[data-carousel-item]")).map( function (c, b) { (i.push({ position: b, el: c }), c.getAttribute("data-carousel-item") === "active" && (r = b)); }, ); var s = []; t.querySelectorAll("[data-carousel-slide-to]").length && Array.from(t.querySelectorAll("[data-carousel-slide-to]")).map( function (c) { s.push({ position: parseInt(c.getAttribute("data-carousel-slide-to")), el: c, }); }, ); var o = new q4(t, i, { defaultPosition: r, indicators: { items: s }, interval: e || ua.interval, }); n && o.cycle(); var a = t.querySelector("[data-carousel-next]"), u = t.querySelector("[data-carousel-prev]"); (a && a.addEventListener("click", function () { o.next(); }), u && u.addEventListener("click", function () { o.prev(); })); }); } typeof window < "u" && ((window.Carousel = q4), (window.initCarousels = pl)); var Fa = function () { return ( (Fa = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), Fa.apply(this, arguments) ); }, Qd = { transition: "transition-opacity", duration: 300, timing: "ease-out", onHide: function () {}, }, jy = { id: null, override: !0 }, g4 = (function () { function t(e, n, i, r) { (e === void 0 && (e = null), n === void 0 && (n = null), i === void 0 && (i = Qd), r === void 0 && (r = jy), (this._instanceId = r.id ? r.id : e.id), (this._targetEl = e), (this._triggerEl = n), (this._options = Fa(Fa({}, Qd), i)), (this._initialized = !1), this.init(), T0.addInstance("Dismiss", this, this._instanceId, r.override)); } return ( (t.prototype.init = function () { var e = this; this._triggerEl && this._targetEl && !this._initialized && ((this._clickHandler = function () { e.hide(); }), this._triggerEl.addEventListener("click", this._clickHandler), (this._initialized = !0)); }), (t.prototype.destroy = function () { this._triggerEl && this._initialized && (this._triggerEl.removeEventListener("click", this._clickHandler), (this._initialized = !1)); }), (t.prototype.removeInstance = function () { T0.removeInstance("Dismiss", this._instanceId); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype.hide = function () { var e = this; (this._targetEl.classList.add( this._options.transition, "duration-".concat(this._options.duration), this._options.timing, "opacity-0", ), setTimeout(function () { e._targetEl.classList.add("hidden"); }, this._options.duration), this._options.onHide(this, this._targetEl)); }), (t.prototype.updateOnHide = function (e) { this._options.onHide = e; }), t ); })(); function ll() { document.querySelectorAll("[data-dismiss-target]").forEach(function (t) { var e = t.getAttribute("data-dismiss-target"), n = document.querySelector(e); n ? new g4(n, t) : console.error( 'The dismiss element with id "'.concat( e, '" does not exist. Please check the data-dismiss-target attribute.', ), ); }); } typeof window < "u" && ((window.Dismiss = g4), (window.initDismisses = ll)); var K1 = "top", he = "bottom", Ae = "right", Y1 = "left", Ml = "auto", Ks = [K1, he, Ae, Y1], rr = "start", Os = "end", Ky = "clippingParents", m4 = "viewport", _r = "popper", Yy = "reference", Jd = Ks.reduce(function (t, e) { return t.concat([e + "-" + rr, e + "-" + Os]); }, []), W4 = [].concat(Ks, [Ml]).reduce(function (t, e) { return t.concat([e, e + "-" + rr, e + "-" + Os]); }, []), Qy = "beforeRead", Jy = "read", Zy = "afterRead", eL = "beforeMain", tL = "main", nL = "afterMain", iL = "beforeWrite", rL = "write", sL = "afterWrite", oL = [Qy, Jy, Zy, eL, tL, nL, iL, rL, sL]; function pt(t) { return t ? (t.nodeName || "").toLowerCase() : null; } function ae(t) { if (t == null) return window; if (t.toString() !== "[object Window]") { var e = t.ownerDocument; return (e && e.defaultView) || window; } return t; } function pi(t) { var e = ae(t).Element; return t instanceof e || t instanceof Element; } function Oe(t) { var e = ae(t).HTMLElement; return t instanceof e || t instanceof HTMLElement; } function dl(t) { if (typeof ShadowRoot > "u") return !1; var e = ae(t).ShadowRoot; return t instanceof e || t instanceof ShadowRoot; } function aL(t) { var e = t.state; Object.keys(e.elements).forEach(function (n) { var i = e.styles[n] || {}, r = e.attributes[n] || {}, s = e.elements[n]; !Oe(s) || !pt(s) || (Object.assign(s.style, i), Object.keys(r).forEach(function (o) { var a = r[o]; a === !1 ? s.removeAttribute(o) : s.setAttribute(o, a === !0 ? "" : a); })); }); } function cL(t) { var e = t.state, n = { popper: { position: e.options.strategy, left: "0", top: "0", margin: "0", }, arrow: { position: "absolute" }, reference: {}, }; return ( Object.assign(e.elements.popper.style, n.popper), (e.styles = n), e.elements.arrow && Object.assign(e.elements.arrow.style, n.arrow), function () { Object.keys(e.elements).forEach(function (i) { var r = e.elements[i], s = e.attributes[i] || {}, o = Object.keys(e.styles.hasOwnProperty(i) ? e.styles[i] : n[i]), a = o.reduce(function (u, c) { return ((u[c] = ""), u); }, {}); !Oe(r) || !pt(r) || (Object.assign(r.style, a), Object.keys(s).forEach(function (u) { r.removeAttribute(u); })); }); } ); } const uL = { name: "applyStyles", enabled: !0, phase: "write", fn: aL, effect: cL, requires: .computeStyles, }; function ct(t) { return t.split("-")[0]; } var si = Math.max, Ua = Math.min, sr = Math.round; function Fb() { var t = navigator.userAgentData; return t != null && t.brands && Array.isArray(t.brands) ? t.brands .map(function (e) { return e.brand + "/" + e.version; }) .join(" ") : navigator.userAgent; } function R4() { return !/^((?!chrome|android).)*safari/i.test(Fb()); } function or(t, e, n) { (e === void 0 && (e = !1), n === void 0 && (n = !1)); var i = t.getBoundingClientRect(), r = 1, s = 1; e && Oe(t) && ((r = (t.offsetWidth > 0 && sr(i.width) / t.offsetWidth) || 1), (s = (t.offsetHeight > 0 && sr(i.height) / t.offsetHeight) || 1)); var o = pi(t) ? ae(t) : window, a = o.visualViewport, u = !R4() && n, c = (i.left + (u && a ? a.offsetLeft : 0)) / r, b = (i.top + (u && a ? a.offsetTop : 0)) / s, l = i.width / r, p = i.height / s; return { width: l, height: p, top: b, right: c + l, bottom: b + p, left: c, x: c, y: b, }; } function fl(t) { var e = or(t), n = t.offsetWidth, i = t.offsetHeight; return ( Math.abs(e.width - n) <= 1 && (n = e.width), Math.abs(e.height - i) <= 1 && (i = e.height), { x: t.offsetLeft, y: t.offsetTop, width: n, height: i } ); } function y4(t, e) { var n = e.getRootNode && e.getRootNode(); if (t.contains(e)) return !0; if (n && dl(n)) { var i = e; do { if (i && t.isSameNode(i)) return !0; i = i.parentNode || i.host; } while (i); } return !1; } function Ut(t) { return ae(t).getComputedStyle(t); } function bL(t) { return ["table", "td", "th"].indexOf(pt(t)) >= 0; } function xn(t) { return ((pi(t) ? t.ownerDocument : t.document) || window.document) .documentElement; } function Vc(t) { return pt(t) === "html" ? t : t.assignedSlot || t.parentNode || (dl(t) ? t.host : null) || xn(t); } function Zd(t) { return !Oe(t) || Ut(t).position === "fixed" ? null : t.offsetParent; } function pL(t) { var e = /firefox/i.test(Fb()), n = /Trident/i.test(Fb()); if (n && Oe(t)) { var i = Ut(t); if (i.position === "fixed") return null; } var r = Vc(t); for (dl(r) && (r = r.host); Oe(r) && ["html", "body"].indexOf(pt(r)) < 0; ) { var s = Ut(r); if ( s.transform !== "none" || s.perspective !== "none" || s.contain === "paint" || ["transform", "perspective"].indexOf(s.willChange) !== -1 || (e && s.willChange === "filter") || (e && s.filter && s.filter !== "none") ) return r; r = r.parentNode; } return null; } function Ys(t) { for (var e = ae(t), n = Zd(t); n && bL(n) && Ut(n).position === "static"; ) n = Zd(n); return n && (pt(n) === "html" || (pt(n) === "body" && Ut(n).position === "static")) ? e : n || pL(t) || e; } function zl(t) { return ["top", "bottom"].indexOf(t) >= 0 ? "x" : "y"; } function Yr(t, e, n) { return si(t, Ua(e, n)); } function lL(t, e, n) { var i = Yr(t, e, n); return i > n ? n : i; } function L4() { return { top: 0, right: 0, bottom: 0, left: 0 }; } function v4(t) { return Object.assign({}, L4(), t); } function E4(t, e) { return e.reduce(function (n, i) { return ((n[i] = t), n); }, {}); } var ML = function (e, n) { return ( (e = typeof e == "function" ? e(Object.assign({}, n.rects, { placement: n.placement })) : e), v4(typeof e != "number" ? e : E4(e, Ks)) ); }; function dL(t) { var e, n = t.state, i = t.name, r = t.options, s = n.elements.arrow, o = n.modifiersData.popperOffsets, a = ct(n.placement), u = zl(a), c = [Y1, Ae].indexOf(a) >= 0, b = c ? "height" : "width"; if (!(!s || !o)) { var l = ML(r.padding, n), p = fl(s), M = u === "y" ? K1 : Y1, d = u === "y" ? he : Ae, O = n.rects.reference[b] + n.rects.reference[u] - o[u] - n.rects.popper[b], f = o[u] - n.rects.reference[u], z = Ys(s), g = z ? (u === "y" ? z.clientHeight || 0 : z.clientWidth || 0) : 0, A = O / 2 - f / 2, h = l[M], q = g - p[b] - l[d], v = g / 2 - p[b] / 2 + A, m = Yr(h, v, q), E = u; n.modifiersData[i] = ((e = {}), (e[E] = m), (e.centerOffset = m - v), e); } } function fL(t) { var e = t.state, n = t.options, i = n.element, r = i === void 0 ? "[data-popper-arrow]" : i; r != null && ((typeof r == "string" && ((r = e.elements.popper.querySelector(r)), !r)) || (y4(e.elements.popper, r) && (e.elements.arrow = r))); } const zL = { name: "arrow", enabled: !0, phase: "main", fn: dL, effect: fL, requires: .popperOffsets, requiresIfExists: .preventOverflow, }; function ar(t) { return t.split("-")[1]; } var OL = { top: "auto", right: "auto", bottom: "auto", left: "auto" }; function hL(t, e) { var n = t.x, i = t.y, r = e.devicePixelRatio || 1; return { x: sr(n * r) / r || 0, y: sr(i * r) / r || 0 }; } function ef(t) { var e, n = t.popper, i = t.popperRect, r = t.placement, s = t.variation, o = t.offsets, a = t.position, u = t.gpuAcceleration, c = t.adaptive, b = t.roundOffsets, l = t.isFixed, p = o.x, M = p === void 0 ? 0 : p, d = o.y, O = d === void 0 ? 0 : d, f = typeof b == "function" ? b({ x: M, y: O }) : { x: M, y: O }; ((M = f.x), (O = f.y)); var z = o.hasOwnProperty("x"), g = o.hasOwnProperty("y"), A = Y1, h = K1, q = window; if (c) { var v = Ys(n), m = "clientHeight", E = "clientWidth"; if ( (v === ae(n) && ((v = xn(n)), Ut(v).position !== "static" && a === "absolute" && ((m = "scrollHeight"), (E = "scrollWidth"))), (v = v), r === K1 || ((r === Y1 || r === Ae) && s === Os)) ) { h = he; var _ = l && v === q && q.visualViewport ? q.visualViewport.height : v[m]; ((O -= _ - i.height), (O *= u ? 1 : -1)); } if (r === Y1 || ((r === K1 || r === he) && s === Os)) { A = Ae; var T = l && v === q && q.visualViewport ? q.visualViewport.width : v[E]; ((M -= T - i.width), (M *= u ? 1 : -1)); } } var y = Object.assign({ position: a }, c && OL), W = b === !0 ? hL({ x: M, y: O }, ae(n)) : { x: M, y: O }; if (((M = W.x), (O = W.y), u)) { var x; return Object.assign( {}, y, ((x = {}), (x[h] = g ? "0" : ""), (x[A] = z ? "0" : ""), (x.transform = (q.devicePixelRatio || 1) <= 1 ? "translate(" + M + "px, " + O + "px)" : "translate3d(" + M + "px, " + O + "px, 0)"), x), ); } return Object.assign( {}, y, ((e = {}), (e[h] = g ? O + "px" : ""), (e[A] = z ? M + "px" : ""), (e.transform = ""), e), ); } function AL(t) { var e = t.state, n = t.options, i = n.gpuAcceleration, r = i === void 0 ? !0 : i, s = n.adaptive, o = s === void 0 ? !0 : s, a = n.roundOffsets, u = a === void 0 ? !0 : a, c = { placement: ct(e.placement), variation: ar(e.placement), popper: e.elements.popper, popperRect: e.rects.popper, gpuAcceleration: r, isFixed: e.options.strategy === "fixed", }; (e.modifiersData.popperOffsets != null && (e.styles.popper = Object.assign( {}, e.styles.popper, ef( Object.assign({}, c, { offsets: e.modifiersData.popperOffsets, position: e.options.strategy, adaptive: o, roundOffsets: u, }), ), )), e.modifiersData.arrow != null && (e.styles.arrow = Object.assign( {}, e.styles.arrow, ef( Object.assign({}, c, { offsets: e.modifiersData.arrow, position: "absolute", adaptive: !1, roundOffsets: u, }), ), )), (e.attributes.popper = Object.assign({}, e.attributes.popper, { "data-popper-placement": e.placement, }))); } const qL = { name: "computeStyles", enabled: !0, phase: "beforeWrite", fn: AL, data: {}, }; var zo = { passive: !0 }; function gL(t) { var e = t.state, n = t.instance, i = t.options, r = i.scroll, s = r === void 0 ? !0 : r, o = i.resize, a = o === void 0 ? !0 : o, u = ae(e.elements.popper), c = [].concat(e.scrollParents.reference, e.scrollParents.popper); return ( s && c.forEach(function (b) { b.addEventListener("scroll", n.update, zo); }), a && u.addEventListener("resize", n.update, zo), function () { (s && c.forEach(function (b) { b.removeEventListener("scroll", n.update, zo); }), a && u.removeEventListener("resize", n.update, zo)); } ); } const mL = { name: "eventListeners", enabled: !0, phase: "write", fn: function () {}, effect: gL, data: {}, }; var WL = { left: "right", right: "left", bottom: "top", top: "bottom" }; function ba(t) { return t.replace(/left|right|bottom|top/g, function (e) { return WL[e]; }); } var RL = { start: "end", end: "start" }; function tf(t) { return t.replace(/start|end/g, function (e) { return RL[e]; }); } function Ol(t) { var e = ae(t), n = e.pageXOffset, i = e.pageYOffset; return { scrollLeft: n, scrollTop: i }; } function hl(t) { return or(xn(t)).left + Ol(t).scrollLeft; } function yL(t, e) { var n = ae(t), i = xn(t), r = n.visualViewport, s = i.clientWidth, o = i.clientHeight, a = 0, u = 0; if (r) { ((s = r.width), (o = r.height)); var c = R4(); (c || (!c && e === "fixed")) && ((a = r.offsetLeft), (u = r.offsetTop)); } return { width: s, height: o, x: a + hl(t), y: u }; } function LL(t) { var e, n = xn(t), i = Ol(t), r = (e = t.ownerDocument) == null ? void 0 : e.body, s = si( n.scrollWidth, n.clientWidth, r ? r.scrollWidth : 0, r ? r.clientWidth : 0, ), o = si( n.scrollHeight, n.clientHeight, r ? r.scrollHeight : 0, r ? r.clientHeight : 0, ), a = -i.scrollLeft + hl(t), u = -i.scrollTop; return ( Ut(r || n).direction === "rtl" && (a += si(n.clientWidth, r ? r.clientWidth : 0) - s), { width: s, height: o, x: a, y: u } ); } function Al(t) { var e = Ut(t), n = e.overflow, i = e.overflowX, r = e.overflowY; return /auto|scroll|overlay|hidden/.test(n + r + i); } function T4(t) { return ["html", "body", "#document"].indexOf(pt(t)) >= 0 ? t.ownerDocument.body : Oe(t) && Al(t) ? t : T4(Vc(t)); } function Qr(t, e) { var n; e === void 0 && (e = []); var i = T4(t), r = i === ((n = t.ownerDocument) == null ? void 0 : n.body), s = ae(i), o = r ? [s].concat(s.visualViewport || [], Al(i) ? i : []) : i, a = e.concat(o); return r ? a : a.concat(Qr(Vc(o))); } function Ub(t) { return Object.assign({}, t, { left: t.x, top: t.y, right: t.x + t.width, bottom: t.y + t.height, }); } function vL(t, e) { var n = or(t, !1, e === "fixed"); return ( (n.top = n.top + t.clientTop), (n.left = n.left + t.clientLeft), (n.bottom = n.top + t.clientHeight), (n.right = n.left + t.clientWidth), (n.width = t.clientWidth), (n.height = t.clientHeight), (n.x = n.left), (n.y = n.top), n ); } function nf(t, e, n) { return e === m4 ? Ub(yL(t, n)) : pi(e) ? vL(e, n) : Ub(LL(xn(t))); } function EL(t) { var e = Qr(Vc(t)), n = ["absolute", "fixed"].indexOf(Ut(t).position) >= 0, i = n && Oe(t) ? Ys(t) : t; return pi(i) ? e.filter(function (r) { return pi(r) && y4(r, i) && pt(r) !== "body"; }) : []; } function TL(t, e, n, i) { var r = e === "clippingParents" ? EL(t) : [].concat(e), s = [].concat(r, [n]), o = s[0], a = s.reduce( function (u, c) { var b = nf(t, c, i); return ( (u.top = si(b.top, u.top)), (u.right = Ua(b.right, u.right)), (u.bottom = Ua(b.bottom, u.bottom)), (u.left = si(b.left, u.left)), u ); }, nf(t, o, i), ); return ( (a.width = a.right - a.left), (a.height = a.bottom - a.top), (a.x = a.left), (a.y = a.top), a ); } function _4(t) { var e = t.reference, n = t.element, i = t.placement, r = i ? ct(i) : null, s = i ? ar(i) : null, o = e.x + e.width / 2 - n.width / 2, a = e.y + e.height / 2 - n.height / 2, u; switch (r) { case K1: u = { x: o, y: e.y - n.height }; break; case he: u = { x: o, y: e.y + e.height }; break; case Ae: u = { x: e.x + e.width, y: a }; break; case Y1: u = { x: e.x - n.width, y: a }; break; default: u = { x: e.x, y: e.y }; } var c = r ? zl(r) : null; if (c != null) { var b = c === "y" ? "height" : "width"; switch (s) { case rr: u[c] = u[c] - (e[b] / 2 - n[b] / 2); break; case Os: u[c] = u[c] + (e[b] / 2 - n[b] / 2); break; } } return u; } function hs(t, e) { e === void 0 && (e = {}); var n = e, i = n.placement, r = i === void 0 ? t.placement : i, s = n.strategy, o = s === void 0 ? t.strategy : s, a = n.boundary, u = a === void 0 ? Ky : a, c = n.rootBoundary, b = c === void 0 ? m4 : c, l = n.elementContext, p = l === void 0 ? _r : l, M = n.altBoundary, d = M === void 0 ? !1 : M, O = n.padding, f = O === void 0 ? 0 : O, z = v4(typeof f != "number" ? f : E4(f, Ks)), g = p === _r ? Yy : _r, A = t.rects.popper, h = t.elements[d ? g : p], q = TL(pi(h) ? h : h.contextElement || xn(t.elements.popper), u, b, o), v = or(t.elements.reference), m = _4({ reference: v, element: A, placement: r }), E = Ub(Object.assign({}, A, m)), _ = p === _r ? E : v, T = { top: q.top - _.top + z.top, bottom: _.bottom - q.bottom + z.bottom, left: q.left - _.left + z.left, right: _.right - q.right + z.right, }, y = t.modifiersData.offset; if (p === _r && y) { var W = y[r]; Object.keys(T).forEach(function (x) { var B = [Ae, he].indexOf(x) >= 0 ? 1 : -1, N = [K1, he].indexOf(x) >= 0 ? "y" : "x"; T[x] += W[N] * B; }); } return T; } function _L(t, e) { e === void 0 && (e = {}); var n = e, i = n.placement, r = n.boundary, s = n.rootBoundary, o = n.padding, a = n.flipVariations, u = n.allowedAutoPlacements, c = u === void 0 ? W4 : u, b = ar(i), l = b ? a ? Jd : Jd.filter(function (d) { return ar(d) === b; }) : Ks, p = l.filter(function (d) { return c.indexOf(d) >= 0; }); p.length === 0 && (p = l); var M = p.reduce(function (d, O) { return ( (d[O] = hs(t, { placement: O, boundary: r, rootBoundary: s, padding: o })[ ct(O) ]), d ); }, {}); return Object.keys(M).sort(function (d, O) { return M[d] - M[O]; }); } function xL(t) { if (ct(t) === Ml) return []; var e = ba(t); return [tf(t), e, tf(e)]; } function SL(t) { var e = t.state, n = t.options, i = t.name; if (!e.modifiersData[i]._skip) { for ( var r = n.mainAxis, s = r === void 0 ? !0 : r, o = n.altAxis, a = o === void 0 ? !0 : o, u = n.fallbackPlacements, c = n.padding, b = n.boundary, l = n.rootBoundary, p = n.altBoundary, M = n.flipVariations, d = M === void 0 ? !0 : M, O = n.allowedAutoPlacements, f = e.options.placement, z = ct(f), g = z === f, A = u || (g || !d ? [ba(f)] : xL(f)), h = [f].concat(A).reduce(function (M0, u0) { return M0.concat( ct(u0) === Ml ? _L(e, { placement: u0, boundary: b, rootBoundary: l, padding: c, flipVariations: d, allowedAutoPlacements: O, }) : u0, ); }, []), q = e.rects.reference, v = e.rects.popper, m = new Map(), E = !0, _ = h[0], T = 0; T < h.length; T++ ) { var y = h[T], W = ct(y), x = ar(y) === rr, B = [K1, he].indexOf(W) >= 0, N = B ? "width" : "height", I = hs(e, { placement: y, boundary: b, rootBoundary: l, altBoundary: p, padding: c, }), k = B ? (x ? Ae : Y1) : x ? he : K1; q[N] > v[N] && (k = ba(k)); var F = ba(k), Q = []; if ( (s && Q.push(I[W] <= 0), a && Q.push(I[k] <= 0, I[F] <= 0), Q.every(function (M0) { return M0; })) ) { ((_ = y), (E = !1)); break; } m.set(y, Q); } if (E) for ( var n0 = d ? 3 : 1, Y = function (u0) { var b0 = h.find(function (P) { var t0 = m.get(P); if (t0) return t0.slice(0, u0).every(function (r0) { return r0; }); }); if (b0) return ((_ = b0), "break"); }, Z = n0; Z > 0; Z-- ) { var i0 = Y(Z); if (i0 === "break") break; } e.placement !== _ && ((e.modifiersData[i]._skip = !0), (e.placement = _), (e.reset = !0)); } } const wL = { name: "flip", enabled: !0, phase: "main", fn: SL, requiresIfExists: .offset, data: { _skip: !1 }, }; function rf(t, e, n) { return ( n === void 0 && (n = { x: 0, y: 0 }), { top: t.top - e.height - n.y, right: t.right - e.width + n.x, bottom: t.bottom - e.height + n.y, left: t.left - e.width - n.x, } ); } function sf(t) { return [K1, Ae, he, Y1].some(function (e) { return t[e] >= 0; }); } function NL(t) { var e = t.state, n = t.name, i = e.rects.reference, r = e.rects.popper, s = e.modifiersData.preventOverflow, o = hs(e, { elementContext: "reference" }), a = hs(e, { altBoundary: !0 }), u = rf(o, i), c = rf(a, r, s), b = sf(u), l = sf(c); ((e.modifiersData[n] = { referenceClippingOffsets: u, popperEscapeOffsets: c, isReferenceHidden: b, hasPopperEscaped: l, }), (e.attributes.popper = Object.assign({}, e.attributes.popper, { "data-popper-reference-hidden": b, "data-popper-escaped": l, }))); } const BL = { name: "hide", enabled: !0, phase: "main", requiresIfExists: .preventOverflow, fn: NL, }; function IL(t, e, n) { var i = ct(t), r = [Y1, K1].indexOf(i) >= 0 ? -1 : 1, s = typeof n == "function" ? n(Object.assign({}, e, { placement: t })) : n, o = s[0], a = s[1]; return ( (o = o || 0), (a = (a || 0) * r), [Y1, Ae].indexOf(i) >= 0 ? { x: a, y: o } : { x: o, y: a } ); } function DL(t) { var e = t.state, n = t.options, i = t.name, r = n.offset, s = r === void 0 ? [0, 0] : r, o = W4.reduce(function (b, l) { return ((b[l] = IL(l, e.rects, s)), b); }, {}), a = o[e.placement], u = a.x, c = a.y; (e.modifiersData.popperOffsets != null && ((e.modifiersData.popperOffsets.x += u), (e.modifiersData.popperOffsets.y += c)), (e.modifiersData[i] = o)); } const CL = { name: "offset", enabled: !0, phase: "main", requires: .popperOffsets, fn: DL, }; function kL(t) { var e = t.state, n = t.name; e.modifiersData[n] = _4({ reference: e.rects.reference, element: e.rects.popper, placement: e.placement, }); } const PL = { name: "popperOffsets", enabled: !0, phase: "read", fn: kL, data: {}, }; function XL(t) { return t === "x" ? "y" : "x"; } function FL(t) { var e = t.state, n = t.options, i = t.name, r = n.mainAxis, s = r === void 0 ? !0 : r, o = n.altAxis, a = o === void 0 ? !1 : o, u = n.boundary, c = n.rootBoundary, b = n.altBoundary, l = n.padding, p = n.tether, M = p === void 0 ? !0 : p, d = n.tetherOffset, O = d === void 0 ? 0 : d, f = hs(e, { boundary: u, rootBoundary: c, padding: l, altBoundary: b }), z = ct(e.placement), g = ar(e.placement), A = !g, h = zl(z), q = XL(h), v = e.modifiersData.popperOffsets, m = e.rects.reference, E = e.rects.popper, _ = typeof O == "function" ? O(Object.assign({}, e.rects, { placement: e.placement })) : O, T = typeof _ == "number" ? { mainAxis: _, altAxis: _ } : Object.assign({ mainAxis: 0, altAxis: 0 }, _), y = e.modifiersData.offset ? e.modifiersData.offset[e.placement] : null, W = { x: 0, y: 0 }; if (v) { if (s) { var x, B = h === "y" ? K1 : Y1, N = h === "y" ? he : Ae, I = h === "y" ? "height" : "width", k = v[h], F = k + f[B], Q = k - f[N], n0 = M ? -E[I] / 2 : 0, Y = g === rr ? m[I] : E[I], Z = g === rr ? -E[I] : -m[I], i0 = e.elements.arrow, M0 = M && i0 ? fl(i0) : { width: 0, height: 0 }, u0 = e.modifiersData["arrow#persistent"] ? e.modifiersData["arrow#persistent"].padding : L4(), b0 = u0[B], P = u0[N], t0 = Yr(0, m[I], M0[I]), r0 = A ? m[I] / 2 - n0 - t0 - b0 - T.mainAxis : Y - t0 - b0 - T.mainAxis, c0 = A ? -m[I] / 2 + n0 + t0 + P + T.mainAxis : Z + t0 + P + T.mainAxis, G = e.elements.arrow && Ys(e.elements.arrow), S = G ? (h === "y" ? G.clientTop || 0 : G.clientLeft || 0) : 0, R = (x = y?.[h]) != null ? x : 0, w = k + r0 - R - S, D = k + c0 - R, C = Yr(M ? Ua(F, w) : F, k, M ? si(Q, D) : Q); ((v[h] = C), (W[h] = C - k)); } if (a) { var X, J = h === "x" ? K1 : Y1, j = h === "x" ? he : Ae, H = v[q], K = q === "y" ? "height" : "width", o0 = H + f[J], s0 = H - f[j], d0 = [K1, Y1].indexOf(z) !== -1, O0 = (X = y?.[q]) != null ? X : 0, q0 = d0 ? o0 : H - m[K] - E[K] - O0 + T.altAxis, N0 = d0 ? H + m[K] + E[K] - O0 - T.altAxis : s0, x0 = M && d0 ? lL(q0, H, N0) : Yr(M ? q0 : o0, H, M ? N0 : s0); ((v[q] = x0), (W[q] = x0 - H)); } e.modifiersData[i] = W; } } const UL = { name: "preventOverflow", enabled: !0, phase: "main", fn: FL, requiresIfExists: .offset, }; function $L(t) { return { scrollLeft: t.scrollLeft, scrollTop: t.scrollTop }; } function HL(t) { return t === ae(t) || !Oe(t) ? Ol(t) : $L(t); } function GL(t) { var e = t.getBoundingClientRect(), n = sr(e.width) / t.offsetWidth || 1, i = sr(e.height) / t.offsetHeight || 1; return n !== 1 || i !== 1; } function VL(t, e, n) { n === void 0 && (n = !1); var i = Oe(e), r = Oe(e) && GL(e), s = xn(e), o = or(t, r, n), a = { scrollLeft: 0, scrollTop: 0 }, u = { x: 0, y: 0 }; return ( (i || (!i && !n)) && ((pt(e) !== "body" || Al(s)) && (a = HL(e)), Oe(e) ? ((u = or(e, !0)), (u.x += e.clientLeft), (u.y += e.clientTop)) : s && (u.x = hl(s))), { x: o.left + a.scrollLeft - u.x, y: o.top + a.scrollTop - u.y, width: o.width, height: o.height, } ); } function jL(t) { var e = new Map(), n = new Set(), i = []; t.forEach(function (s) { e.set(s.name, s); }); function r(s) { n.add(s.name); var o = [].concat(s.requires || [], s.requiresIfExists || []); (o.forEach(function (a) { if (!n.has(a)) { var u = e.get(a); u && r(u); } }), i.push(s)); } return ( t.forEach(function (s) { n.has(s.name) || r(s); }), i ); } function KL(t) { var e = jL(t); return oL.reduce(function (n, i) { return n.concat( e.filter(function (r) { return r.phase === i; }), ); }, []); } function YL(t) { var e; return function () { return ( e || (e = new Promise(function (n) { Promise.resolve().then(function () { ((e = void 0), n(t())); }); })), e ); }; } function QL(t) { var e = t.reduce(function (n, i) { var r = n[i.name]; return ( (n[i.name] = r ? Object.assign({}, r, i, { options: Object.assign({}, r.options, i.options), data: Object.assign({}, r.data, i.data), }) : i), n ); }, {}); return Object.keys(e).map(function (n) { return e[n]; }); } var of = { placement: "bottom", modifiers: [], strategy: "absolute" }; function af() { for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++) e[n] = arguments[n]; return !e.some(function (i) { return !(i && typeof i.getBoundingClientRect == "function"); }); } function JL(t) { t === void 0 && (t = {}); var e = t, n = e.defaultModifiers, i = n === void 0 ? [] : n, r = e.defaultOptions, s = r === void 0 ? of : r; return function (a, u, c) { c === void 0 && (c = s); var b = { placement: "bottom", orderedModifiers: [], options: Object.assign({}, of, s), modifiersData: {}, elements: { reference: a, popper: u }, attributes: {}, styles: {}, }, l = [], p = !1, M = { state: b, setOptions: function (z) { var g = typeof z == "function" ? z(b.options) : z; (O(), (b.options = Object.assign({}, s, b.options, g)), (b.scrollParents = { reference: pi(a) ? Qr(a) : a.contextElement ? Qr(a.contextElement) : [], popper: Qr(u), })); var A = KL(QL([].concat(i, b.options.modifiers))); return ( (b.orderedModifiers = A.filter(function (h) { return h.enabled; })), d(), M.update() ); }, forceUpdate: function () { if (!p) { var z = b.elements, g = z.reference, A = z.popper; if (af(g, A)) { ((b.rects = { reference: VL(g, Ys(A), b.options.strategy === "fixed"), popper: fl(A), }), (b.reset = !1), (b.placement = b.options.placement), b.orderedModifiers.forEach(function (T) { return (b.modifiersData[T.name] = Object.assign({}, T.data)); })); for (var h = 0; h < b.orderedModifiers.length; h++) { if (b.reset === !0) { ((b.reset = !1), (h = -1)); continue; } var q = b.orderedModifiers[h], v = q.fn, m = q.options, E = m === void 0 ? {} : m, _ = q.name; typeof v == "function" && (b = v({ state: b, options: E, name: _, instance: M }) || b); } } } }, update: YL(function () { return new Promise(function (f) { (M.forceUpdate(), f(b)); }); }), destroy: function () { (O(), (p = !0)); }, }; if (!af(a, u)) return M; M.setOptions(c).then(function (f) { !p && c.onFirstUpdate && c.onFirstUpdate(f); }); function d() { b.orderedModifiers.forEach(function (f) { var z = f.name, g = f.options, A = g === void 0 ? {} : g, h = f.effect; if (typeof h == "function") { var q = h({ state: b, name: z, instance: M, options: A }), v = function () {}; l.push(q || v); } }); } function O() { (l.forEach(function (f) { return f(); }), (l = [])); } return M; }; } var ZL = [mL, PL, qL, uL, CL, wL, UL, zL, BL], ql = JL({ defaultModifiers: ZL }), an = function () { return ( (an = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), an.apply(this, arguments) ); }, Oo = function (t, e, n) { if (n || arguments.length === 2) for (var i = 0, r = e.length, s; i < r; i++) (s || !(i in e)) && (s || (s = Array.prototype.slice.call(e, 0, i)), (s[i] = e[i])); return t.concat(s || Array.prototype.slice.call(e)); }, cn = { placement: "bottom", triggerType: "click", offsetSkidding: 0, offsetDistance: 10, delay: 300, ignoreClickOutsideClass: !1, onShow: function () {}, onHide: function () {}, onToggle: function () {}, }, ev = { id: null, override: !0 }, x4 = (function () { function t(e, n, i, r) { (e === void 0 && (e = null), n === void 0 && (n = null), i === void 0 && (i = cn), r === void 0 && (r = ev), (this._instanceId = r.id ? r.id : e.id), (this._targetEl = e), (this._triggerEl = n), (this._options = an(an({}, cn), i)), (this._popperInstance = null), (this._visible = !1), (this._initialized = !1), this.init(), T0.addInstance("Dropdown", this, this._instanceId, r.override)); } return ( (t.prototype.init = function () { this._triggerEl && this._targetEl && !this._initialized && ((this._popperInstance = this._createPopperInstance()), this._setupEventListeners(), (this._initialized = !0)); }), (t.prototype.destroy = function () { var e = this, n = this._getTriggerEvents(); (this._options.triggerType === "click" && n.showEvents.forEach(function (i) { e._triggerEl.removeEventListener(i, e._clickHandler); }), this._options.triggerType === "hover" && (n.showEvents.forEach(function (i) { (e._triggerEl.removeEventListener( i, e._hoverShowTriggerElHandler, ), e._targetEl.removeEventListener( i, e._hoverShowTargetElHandler, )); }), n.hideEvents.forEach(function (i) { (e._triggerEl.removeEventListener(i, e._hoverHideHandler), e._targetEl.removeEventListener(i, e._hoverHideHandler)); })), this._popperInstance.destroy(), (this._initialized = !1)); }), (t.prototype.removeInstance = function () { T0.removeInstance("Dropdown", this._instanceId); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype._setupEventListeners = function () { var e = this, n = this._getTriggerEvents(); ((this._clickHandler = function () { e.toggle(); }), this._options.triggerType === "click" && n.showEvents.forEach(function (i) { e._triggerEl.addEventListener(i, e._clickHandler); }), (this._hoverShowTriggerElHandler = function (i) { i.type === "click" ? e.toggle() : setTimeout(function () { e.show(); }, e._options.delay); }), (this._hoverShowTargetElHandler = function () { e.show(); }), (this._hoverHideHandler = function () { setTimeout(function () { e._targetEl.matches(":hover") || e.hide(); }, e._options.delay); }), this._options.triggerType === "hover" && (n.showEvents.forEach(function (i) { (e._triggerEl.addEventListener(i, e._hoverShowTriggerElHandler), e._targetEl.addEventListener(i, e._hoverShowTargetElHandler)); }), n.hideEvents.forEach(function (i) { (e._triggerEl.addEventListener(i, e._hoverHideHandler), e._targetEl.addEventListener(i, e._hoverHideHandler)); }))); }), (t.prototype._createPopperInstance = function () { return ql(this._triggerEl, this._targetEl, { placement: this._options.placement, modifiers: [ { name: "offset", options: { offset: [ this._options.offsetSkidding, this._options.offsetDistance, ], }, }, ], }); }), (t.prototype._setupClickOutsideListener = function () { var e = this; ((this._clickOutsideEventListener = function (n) { e._handleClickOutside(n, e._targetEl); }), document.body.addEventListener( "click", this._clickOutsideEventListener, !0, )); }), (t.prototype._removeClickOutsideListener = function () { document.body.removeEventListener( "click", this._clickOutsideEventListener, !0, ); }), (t.prototype._handleClickOutside = function (e, n) { var i = e.target, r = this._options.ignoreClickOutsideClass, s = !1; if (r) { var o = document.querySelectorAll(".".concat(r)); o.forEach(function (a) { if (a.contains(i)) { s = !0; return; } }); } i !== n && !n.contains(i) && !this._triggerEl.contains(i) && !s && this.isVisible() && this.hide(); }), (t.prototype._getTriggerEvents = function () { switch (this._options.triggerType) { case "hover": return { showEvents: ["mouseenter", "click"], hideEvents: .mouseleave, }; case "click": return { showEvents: .click, hideEvents: [] }; case "none": return { showEvents: [], hideEvents: [] }; default: return { showEvents: .click, hideEvents: [] }; } }), (t.prototype.toggle = function () { (this.isVisible() ? this.hide() : this.show(), this._options.onToggle(this)); }), (t.prototype.isVisible = function () { return this._visible; }), (t.prototype.show = function () { (this._targetEl.classList.remove("hidden"), this._targetEl.classList.add("block"), this._targetEl.removeAttribute("aria-hidden"), this._popperInstance.setOptions(function (e) { return an(an({}, e), { modifiers: Oo( Oo([], e.modifiers, !0), [{ name: "eventListeners", enabled: !0 }], !1, ), }); }), this._setupClickOutsideListener(), this._popperInstance.update(), (this._visible = !0), this._options.onShow(this)); }), (t.prototype.hide = function () { (this._targetEl.classList.remove("block"), this._targetEl.classList.add("hidden"), this._targetEl.setAttribute("aria-hidden", "true"), this._popperInstance.setOptions(function (e) { return an(an({}, e), { modifiers: Oo( Oo([], e.modifiers, !0), [{ name: "eventListeners", enabled: !1 }], !1, ), }); }), (this._visible = !1), this._removeClickOutsideListener(), this._options.onHide(this)); }), (t.prototype.updateOnShow = function (e) { this._options.onShow = e; }), (t.prototype.updateOnHide = function (e) { this._options.onHide = e; }), (t.prototype.updateOnToggle = function (e) { this._options.onToggle = e; }), t ); })(); function gl() { document.querySelectorAll("[data-dropdown-toggle]").forEach(function (t) { var e = t.getAttribute("data-dropdown-toggle"), n = document.getElementById(e); if (n) { var i = t.getAttribute("data-dropdown-placement"), r = t.getAttribute("data-dropdown-offset-skidding"), s = t.getAttribute("data-dropdown-offset-distance"), o = t.getAttribute("data-dropdown-trigger"), a = t.getAttribute("data-dropdown-delay"), u = t.getAttribute("data-dropdown-ignore-click-outside-class"); new x4(n, t, { placement: i || cn.placement, triggerType: o || cn.triggerType, offsetSkidding: r ? parseInt(r) : cn.offsetSkidding, offsetDistance: s ? parseInt(s) : cn.offsetDistance, delay: a ? parseInt(a) : cn.delay, ignoreClickOutsideClass: u || cn.ignoreClickOutsideClass, }); } else console.error( 'The dropdown element with id "'.concat( e, '" does not exist. Please check the data-dropdown-toggle attribute.', ), ); }); } typeof window < "u" && ((window.Dropdown = x4), (window.initDropdowns = gl)); var $a = function () { return ( ($a = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), $a.apply(this, arguments) ); }, Ha = { placement: "center", backdropClasses: "bg-gray-900/50 dark:bg-gray-900/80 fixed inset-0 z-40", backdrop: "dynamic", closable: !0, onHide: function () {}, onShow: function () {}, onToggle: function () {}, }, tv = { id: null, override: !0 }, S4 = (function () { function t(e, n, i) { (e === void 0 && (e = null), n === void 0 && (n = Ha), i === void 0 && (i = tv), (this._eventListenerInstances = []), (this._instanceId = i.id ? i.id : e.id), (this._targetEl = e), (this._options = $a($a({}, Ha), n)), (this._isHidden = !0), (this._backdropEl = null), (this._initialized = !1), this.init(), T0.addInstance("Modal", this, this._instanceId, i.override)); } return ( (t.prototype.init = function () { var e = this; this._targetEl && !this._initialized && (this._getPlacementClasses().map(function (n) { e._targetEl.classList.add(n); }), (this._initialized = !0)); }), (t.prototype.destroy = function () { this._initialized && (this.removeAllEventListenerInstances(), this._destroyBackdropEl(), (this._initialized = !1)); }), (t.prototype.removeInstance = function () { T0.removeInstance("Modal", this._instanceId); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype._createBackdrop = function () { var e; if (this._isHidden) { var n = document.createElement("div"); ((e = n.classList).add.apply( e, this._options.backdropClasses.split(" "), ), document.querySelector("body").append(n), (this._backdropEl = n)); } }), (t.prototype._destroyBackdropEl = function () { !this._isHidden && this._backdropEl && (this._backdropEl.remove(), (this._backdropEl = null)); }), (t.prototype._setupModalCloseEventListeners = function () { var e = this; (this._options.backdrop === "dynamic" && ((this._clickOutsideEventListener = function (n) { e._handleOutsideClick(n.target); }), this._targetEl.addEventListener( "click", this._clickOutsideEventListener, !0, )), (this._keydownEventListener = function (n) { n.key === "Escape" && e.hide(); }), document.body.addEventListener( "keydown", this._keydownEventListener, !0, )); }), (t.prototype._removeModalCloseEventListeners = function () { (this._options.backdrop === "dynamic" && this._targetEl.removeEventListener( "click", this._clickOutsideEventListener, !0, ), document.body.removeEventListener( "keydown", this._keydownEventListener, !0, )); }), (t.prototype._handleOutsideClick = function (e) { (e === this._targetEl || (e === this._backdropEl && this.isVisible())) && this.hide(); }), (t.prototype._getPlacementClasses = function () { switch (this._options.placement) { case "top-left": return ["justify-start", "items-start"]; case "top-center": return ["justify-center", "items-start"]; case "top-right": return ["justify-end", "items-start"]; case "center-left": return ["justify-start", "items-center"]; case "center": return ["justify-center", "items-center"]; case "center-right": return ["justify-end", "items-center"]; case "bottom-left": return ["justify-start", "items-end"]; case "bottom-center": return ["justify-center", "items-end"]; case "bottom-right": return ["justify-end", "items-end"]; default: return ["justify-center", "items-center"]; } }), (t.prototype.toggle = function () { (this._isHidden ? this.show() : this.hide(), this._options.onToggle(this)); }), (t.prototype.show = function () { this.isHidden && (this._targetEl.classList.add("flex"), this._targetEl.classList.remove("hidden"), this._targetEl.setAttribute("aria-modal", "true"), this._targetEl.setAttribute("role", "dialog"), this._targetEl.removeAttribute("aria-hidden"), this._createBackdrop(), (this._isHidden = !1), this._options.closable && this._setupModalCloseEventListeners(), document.body.classList.add("overflow-hidden"), this._options.onShow(this)); }), (t.prototype.hide = function () { this.isVisible && (this._targetEl.classList.add("hidden"), this._targetEl.classList.remove("flex"), this._targetEl.setAttribute("aria-hidden", "true"), this._targetEl.removeAttribute("aria-modal"), this._targetEl.removeAttribute("role"), this._destroyBackdropEl(), (this._isHidden = !0), document.body.classList.remove("overflow-hidden"), this._options.closable && this._removeModalCloseEventListeners(), this._options.onHide(this)); }), (t.prototype.isVisible = function () { return !this._isHidden; }), (t.prototype.isHidden = function () { return this._isHidden; }), (t.prototype.addEventListenerInstance = function (e, n, i) { this._eventListenerInstances.push({ element: e, type: n, handler: i }); }), (t.prototype.removeAllEventListenerInstances = function () { (this._eventListenerInstances.map(function (e) { e.element.removeEventListener(e.type, e.handler); }), (this._eventListenerInstances = [])); }), (t.prototype.getAllEventListenerInstances = function () { return this._eventListenerInstances; }), (t.prototype.updateOnShow = function (e) { this._options.onShow = e; }), (t.prototype.updateOnHide = function (e) { this._options.onHide = e; }), (t.prototype.updateOnToggle = function (e) { this._options.onToggle = e; }), t ); })(); function ml() { (document.querySelectorAll("[data-modal-target]").forEach(function (t) { var e = t.getAttribute("data-modal-target"), n = document.getElementById(e); if (n) { var i = n.getAttribute("data-modal-placement"), r = n.getAttribute("data-modal-backdrop"); new S4(n, { placement: i || Ha.placement, backdrop: r || Ha.backdrop }); } else console.error( "Modal with id ".concat( e, " does not exist. Are you sure that the data-modal-target attribute points to the correct modal id?.", ), ); }), document.querySelectorAll("[data-modal-toggle]").forEach(function (t) { var e = t.getAttribute("data-modal-toggle"), n = document.getElementById(e); if (n) { var i = T0.getInstance("Modal", e); if (i) { var r = function () { i.toggle(); }; (t.addEventListener("click", r), i.addEventListenerInstance(t, "click", r)); } else console.error( "Modal with id ".concat( e, " has not been initialized. Please initialize it using the data-modal-target attribute.", ), ); } else console.error( "Modal with id ".concat( e, " does not exist. Are you sure that the data-modal-toggle attribute points to the correct modal id?", ), ); }), document.querySelectorAll("[data-modal-show]").forEach(function (t) { var e = t.getAttribute("data-modal-show"), n = document.getElementById(e); if (n) { var i = T0.getInstance("Modal", e); if (i) { var r = function () { i.show(); }; (t.addEventListener("click", r), i.addEventListenerInstance(t, "click", r)); } else console.error( "Modal with id ".concat( e, " has not been initialized. Please initialize it using the data-modal-target attribute.", ), ); } else console.error( "Modal with id ".concat( e, " does not exist. Are you sure that the data-modal-show attribute points to the correct modal id?", ), ); }), document.querySelectorAll("[data-modal-hide]").forEach(function (t) { var e = t.getAttribute("data-modal-hide"), n = document.getElementById(e); if (n) { var i = T0.getInstance("Modal", e); if (i) { var r = function () { i.hide(); }; (t.addEventListener("click", r), i.addEventListenerInstance(t, "click", r)); } else console.error( "Modal with id ".concat( e, " has not been initialized. Please initialize it using the data-modal-target attribute.", ), ); } else console.error( "Modal with id ".concat( e, " does not exist. Are you sure that the data-modal-hide attribute points to the correct modal id?", ), ); })); } typeof window < "u" && ((window.Modal = S4), (window.initModals = ml)); var Ga = function () { return ( (Ga = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), Ga.apply(this, arguments) ); }, jn = { placement: "left", bodyScrolling: !1, backdrop: !0, edge: !1, edgeOffset: "bottom-[60px]", backdropClasses: "bg-gray-900/50 dark:bg-gray-900/80 fixed inset-0 z-30", onShow: function () {}, onHide: function () {}, onToggle: function () {}, }, nv = { id: null, override: !0 }, w4 = (function () { function t(e, n, i) { (e === void 0 && (e = null), n === void 0 && (n = jn), i === void 0 && (i = nv), (this._eventListenerInstances = []), (this._instanceId = i.id ? i.id : e.id), (this._targetEl = e), (this._options = Ga(Ga({}, jn), n)), (this._visible = !1), (this._initialized = !1), this.init(), T0.addInstance("Drawer", this, this._instanceId, i.override)); } return ( (t.prototype.init = function () { var e = this; this._targetEl && !this._initialized && (this._targetEl.setAttribute("aria-hidden", "true"), this._targetEl.classList.add("transition-transform"), this._getPlacementClasses(this._options.placement).base.map( function (n) { e._targetEl.classList.add(n); }, ), (this._handleEscapeKey = function (n) { n.key === "Escape" && e.isVisible() && e.hide(); }), document.addEventListener("keydown", this._handleEscapeKey), (this._initialized = !0)); }), (t.prototype.destroy = function () { this._initialized && (this.removeAllEventListenerInstances(), this._destroyBackdropEl(), document.removeEventListener("keydown", this._handleEscapeKey), (this._initialized = !1)); }), (t.prototype.removeInstance = function () { T0.removeInstance("Drawer", this._instanceId); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype.hide = function () { var e = this; (this._options.edge ? (this._getPlacementClasses( this._options.placement + "-edge", ).active.map(function (n) { e._targetEl.classList.remove(n); }), this._getPlacementClasses( this._options.placement + "-edge", ).inactive.map(function (n) { e._targetEl.classList.add(n); })) : (this._getPlacementClasses(this._options.placement).active.map( function (n) { e._targetEl.classList.remove(n); }, ), this._getPlacementClasses(this._options.placement).inactive.map( function (n) { e._targetEl.classList.add(n); }, )), this._targetEl.setAttribute("aria-hidden", "true"), this._targetEl.removeAttribute("aria-modal"), this._targetEl.removeAttribute("role"), this._options.bodyScrolling || document.body.classList.remove("overflow-hidden"), this._options.backdrop && this._destroyBackdropEl(), (this._visible = !1), this._options.onHide(this)); }), (t.prototype.show = function () { var e = this; (this._options.edge ? (this._getPlacementClasses( this._options.placement + "-edge", ).active.map(function (n) { e._targetEl.classList.add(n); }), this._getPlacementClasses( this._options.placement + "-edge", ).inactive.map(function (n) { e._targetEl.classList.remove(n); })) : (this._getPlacementClasses(this._options.placement).active.map( function (n) { e._targetEl.classList.add(n); }, ), this._getPlacementClasses(this._options.placement).inactive.map( function (n) { e._targetEl.classList.remove(n); }, )), this._targetEl.setAttribute("aria-modal", "true"), this._targetEl.setAttribute("role", "dialog"), this._targetEl.removeAttribute("aria-hidden"), this._options.bodyScrolling || document.body.classList.add("overflow-hidden"), this._options.backdrop && this._createBackdrop(), (this._visible = !0), this._options.onShow(this)); }), (t.prototype.toggle = function () { this.isVisible() ? this.hide() : this.show(); }), (t.prototype._createBackdrop = function () { var e, n = this; if (!this._visible) { var i = document.createElement("div"); (i.setAttribute("drawer-backdrop", ""), (e = i.classList).add.apply( e, this._options.backdropClasses.split(" "), ), document.querySelector("body").append(i), i.addEventListener("click", function () { n.hide(); })); } }), (t.prototype._destroyBackdropEl = function () { this._visible && document.querySelector("[drawer-backdrop]") !== null && document.querySelector("[drawer-backdrop]").remove(); }), (t.prototype._getPlacementClasses = function (e) { switch (e) { case "top": return { base: ["top-0", "left-0", "right-0"], active: ["transform-none"], inactive: ["-translate-y-full"], }; case "right": return { base: ["right-0", "top-0"], active: ["transform-none"], inactive: ["translate-x-full"], }; case "bottom": return { base: ["bottom-0", "left-0", "right-0"], active: ["transform-none"], inactive: ["translate-y-full"], }; case "left": return { base: ["left-0", "top-0"], active: ["transform-none"], inactive: ["-translate-x-full"], }; case "bottom-edge": return { base: ["left-0", "top-0"], active: ["transform-none"], inactive: ["translate-y-full", this._options.edgeOffset], }; default: return { base: ["left-0", "top-0"], active: ["transform-none"], inactive: ["-translate-x-full"], }; } }), (t.prototype.isHidden = function () { return !this._visible; }), (t.prototype.isVisible = function () { return this._visible; }), (t.prototype.addEventListenerInstance = function (e, n, i) { this._eventListenerInstances.push({ element: e, type: n, handler: i }); }), (t.prototype.removeAllEventListenerInstances = function () { (this._eventListenerInstances.map(function (e) { e.element.removeEventListener(e.type, e.handler); }), (this._eventListenerInstances = [])); }), (t.prototype.getAllEventListenerInstances = function () { return this._eventListenerInstances; }), (t.prototype.updateOnShow = function (e) { this._options.onShow = e; }), (t.prototype.updateOnHide = function (e) { this._options.onHide = e; }), (t.prototype.updateOnToggle = function (e) { this._options.onToggle = e; }), t ); })(); function Wl() { (document.querySelectorAll("[data-drawer-target]").forEach(function (t) { var e = t.getAttribute("data-drawer-target"), n = document.getElementById(e); if (n) { var i = t.getAttribute("data-drawer-placement"), r = t.getAttribute("data-drawer-body-scrolling"), s = t.getAttribute("data-drawer-backdrop"), o = t.getAttribute("data-drawer-edge"), a = t.getAttribute("data-drawer-edge-offset"); new w4(n, { placement: i || jn.placement, bodyScrolling: r ? r === "true" : jn.bodyScrolling, backdrop: s ? s === "true" : jn.backdrop, edge: o ? o === "true" : jn.edge, edgeOffset: a || jn.edgeOffset, }); } else console.error( "Drawer with id ".concat( e, " not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?", ), ); }), document.querySelectorAll("[data-drawer-toggle]").forEach(function (t) { var e = t.getAttribute("data-drawer-toggle"), n = document.getElementById(e); if (n) { var i = T0.getInstance("Drawer", e); if (i) { var r = function () { i.toggle(); }; (t.addEventListener("click", r), i.addEventListenerInstance(t, "click", r)); } else console.error( "Drawer with id ".concat( e, " has not been initialized. Please initialize it using the data-drawer-target attribute.", ), ); } else console.error( "Drawer with id ".concat( e, " not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?", ), ); }), document .querySelectorAll("[data-drawer-dismiss], [data-drawer-hide]") .forEach(function (t) { var e = t.getAttribute("data-drawer-dismiss") ? t.getAttribute("data-drawer-dismiss") : t.getAttribute("data-drawer-hide"), n = document.getElementById(e); if (n) { var i = T0.getInstance("Drawer", e); if (i) { var r = function () { i.hide(); }; (t.addEventListener("click", r), i.addEventListenerInstance(t, "click", r)); } else console.error( "Drawer with id ".concat( e, " has not been initialized. Please initialize it using the data-drawer-target attribute.", ), ); } else console.error( "Drawer with id ".concat( e, " not found. Are you sure that the data-drawer-target attribute points to the correct drawer id", ), ); }), document.querySelectorAll("[data-drawer-show]").forEach(function (t) { var e = t.getAttribute("data-drawer-show"), n = document.getElementById(e); if (n) { var i = T0.getInstance("Drawer", e); if (i) { var r = function () { i.show(); }; (t.addEventListener("click", r), i.addEventListenerInstance(t, "click", r)); } else console.error( "Drawer with id ".concat( e, " has not been initialized. Please initialize it using the data-drawer-target attribute.", ), ); } else console.error( "Drawer with id ".concat( e, " not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?", ), ); })); } typeof window < "u" && ((window.Drawer = w4), (window.initDrawers = Wl)); var Va = function () { return ( (Va = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), Va.apply(this, arguments) ); }, ja = { defaultTabId: null, activeClasses: "text-blue-600 hover:text-blue-600 dark:text-blue-500 dark:hover:text-blue-500 border-blue-600 dark:border-blue-500", inactiveClasses: "dark:border-transparent text-gray-500 hover:text-gray-600 dark:text-gray-400 border-gray-100 hover:border-gray-300 dark:border-gray-700 dark:hover:text-gray-300", onShow: function () {}, }, iv = { id: null, override: !0 }, N4 = (function () { function t(e, n, i, r) { (e === void 0 && (e = null), n === void 0 && (n = []), i === void 0 && (i = ja), r === void 0 && (r = iv), (this._instanceId = r.id ? r.id : e.id), (this._tabsEl = e), (this._items = n), (this._activeTab = i ? this.getTab(i.defaultTabId) : null), (this._options = Va(Va({}, ja), i)), (this._initialized = !1), this.init(), T0.addInstance("Tabs", this, this._instanceId, r.override)); } return ( (t.prototype.init = function () { var e = this; this._items.length && !this._initialized && (this._activeTab || this.setActiveTab(this._items[0]), this.show(this._activeTab.id, !0), this._items.map(function (n) { n.triggerEl.addEventListener("click", function (i) { (i.preventDefault(), e.show(n.id)); }); })); }), (t.prototype.destroy = function () { this._initialized && (this._initialized = !1); }), (t.prototype.removeInstance = function () { (this.destroy(), T0.removeInstance("Tabs", this._instanceId)); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype.getActiveTab = function () { return this._activeTab; }), (t.prototype.setActiveTab = function (e) { this._activeTab = e; }), (t.prototype.getTab = function (e) { return this._items.filter(function (n) { return n.id === e; })[0]; }), (t.prototype.show = function (e, n) { var i, r, s = this; n === void 0 && (n = !1); var o = this.getTab(e); (o === this._activeTab && !n) || (this._items.map(function (a) { var u, c; a !== o && ((u = a.triggerEl.classList).remove.apply( u, s._options.activeClasses.split(" "), ), (c = a.triggerEl.classList).add.apply( c, s._options.inactiveClasses.split(" "), ), a.targetEl.classList.add("hidden"), a.triggerEl.setAttribute("aria-selected", "false")); }), (i = o.triggerEl.classList).add.apply( i, this._options.activeClasses.split(" "), ), (r = o.triggerEl.classList).remove.apply( r, this._options.inactiveClasses.split(" "), ), o.triggerEl.setAttribute("aria-selected", "true"), o.targetEl.classList.remove("hidden"), this.setActiveTab(o), this._options.onShow(this, o)); }), (t.prototype.updateOnShow = function (e) { this._options.onShow = e; }), t ); })(); function Rl() { document.querySelectorAll("[data-tabs-toggle]").forEach(function (t) { var e = [], n = t.getAttribute("data-tabs-active-classes"), i = t.getAttribute("data-tabs-inactive-classes"), r = null; (t.querySelectorAll('[role="tab"]').forEach(function (s) { var o = s.getAttribute("aria-selected") === "true", a = { id: s.getAttribute("data-tabs-target"), triggerEl: s, targetEl: document.querySelector(s.getAttribute("data-tabs-target")), }; (e.push(a), o && (r = a.id)); }), new N4(t, e, { defaultTabId: r, activeClasses: n || ja.activeClasses, inactiveClasses: i || ja.inactiveClasses, })); }); } typeof window < "u" && ((window.Tabs = N4), (window.initTabs = Rl)); var un = function () { return ( (un = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), un.apply(this, arguments) ); }, ho = function (t, e, n) { if (n || arguments.length === 2) for (var i = 0, r = e.length, s; i < r; i++) (s || !(i in e)) && (s || (s = Array.prototype.slice.call(e, 0, i)), (s[i] = e[i])); return t.concat(s || Array.prototype.slice.call(e)); }, Ka = { placement: "top", triggerType: "hover", onShow: function () {}, onHide: function () {}, onToggle: function () {}, }, rv = { id: null, override: !0 }, B4 = (function () { function t(e, n, i, r) { (e === void 0 && (e = null), n === void 0 && (n = null), i === void 0 && (i = Ka), r === void 0 && (r = rv), (this._instanceId = r.id ? r.id : e.id), (this._targetEl = e), (this._triggerEl = n), (this._options = un(un({}, Ka), i)), (this._popperInstance = null), (this._visible = !1), (this._initialized = !1), this.init(), T0.addInstance("Tooltip", this, this._instanceId, r.override)); } return ( (t.prototype.init = function () { this._triggerEl && this._targetEl && !this._initialized && (this._setupEventListeners(), (this._popperInstance = this._createPopperInstance()), (this._initialized = !0)); }), (t.prototype.destroy = function () { var e = this; if (this._initialized) { var n = this._getTriggerEvents(); (n.showEvents.forEach(function (i) { e._triggerEl.removeEventListener(i, e._showHandler); }), n.hideEvents.forEach(function (i) { e._triggerEl.removeEventListener(i, e._hideHandler); }), this._removeKeydownListener(), this._removeClickOutsideListener(), this._popperInstance && this._popperInstance.destroy(), (this._initialized = !1)); } }), (t.prototype.removeInstance = function () { T0.removeInstance("Tooltip", this._instanceId); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype._setupEventListeners = function () { var e = this, n = this._getTriggerEvents(); ((this._showHandler = function () { e.show(); }), (this._hideHandler = function () { e.hide(); }), n.showEvents.forEach(function (i) { e._triggerEl.addEventListener(i, e._showHandler); }), n.hideEvents.forEach(function (i) { e._triggerEl.addEventListener(i, e._hideHandler); })); }), (t.prototype._createPopperInstance = function () { return ql(this._triggerEl, this._targetEl, { placement: this._options.placement, modifiers: [{ name: "offset", options: { offset: [0, 8] } }], }); }), (t.prototype._getTriggerEvents = function () { switch (this._options.triggerType) { case "hover": return { showEvents: ["mouseenter", "focus"], hideEvents: ["mouseleave", "blur"], }; case "click": return { showEvents: ["click", "focus"], hideEvents: ["focusout", "blur"], }; case "none": return { showEvents: [], hideEvents: [] }; default: return { showEvents: ["mouseenter", "focus"], hideEvents: ["mouseleave", "blur"], }; } }), (t.prototype._setupKeydownListener = function () { var e = this; ((this._keydownEventListener = function (n) { n.key === "Escape" && e.hide(); }), document.body.addEventListener( "keydown", this._keydownEventListener, !0, )); }), (t.prototype._removeKeydownListener = function () { document.body.removeEventListener( "keydown", this._keydownEventListener, !0, ); }), (t.prototype._setupClickOutsideListener = function () { var e = this; ((this._clickOutsideEventListener = function (n) { e._handleClickOutside(n, e._targetEl); }), document.body.addEventListener( "click", this._clickOutsideEventListener, !0, )); }), (t.prototype._removeClickOutsideListener = function () { document.body.removeEventListener( "click", this._clickOutsideEventListener, !0, ); }), (t.prototype._handleClickOutside = function (e, n) { var i = e.target; i !== n && !n.contains(i) && !this._triggerEl.contains(i) && this.isVisible() && this.hide(); }), (t.prototype.isVisible = function () { return this._visible; }), (t.prototype.toggle = function () { this.isVisible() ? this.hide() : this.show(); }), (t.prototype.show = function () { (this._targetEl.classList.remove("opacity-0", "invisible"), this._targetEl.classList.add("opacity-100", "visible"), this._popperInstance.setOptions(function (e) { return un(un({}, e), { modifiers: ho( ho([], e.modifiers, !0), [{ name: "eventListeners", enabled: !0 }], !1, ), }); }), this._setupClickOutsideListener(), this._setupKeydownListener(), this._popperInstance.update(), (this._visible = !0), this._options.onShow(this)); }), (t.prototype.hide = function () { (this._targetEl.classList.remove("opacity-100", "visible"), this._targetEl.classList.add("opacity-0", "invisible"), this._popperInstance.setOptions(function (e) { return un(un({}, e), { modifiers: ho( ho([], e.modifiers, !0), [{ name: "eventListeners", enabled: !1 }], !1, ), }); }), this._removeClickOutsideListener(), this._removeKeydownListener(), (this._visible = !1), this._options.onHide(this)); }), (t.prototype.updateOnShow = function (e) { this._options.onShow = e; }), (t.prototype.updateOnHide = function (e) { this._options.onHide = e; }), (t.prototype.updateOnToggle = function (e) { this._options.onToggle = e; }), t ); })(); function yl() { document.querySelectorAll("[data-tooltip-target]").forEach(function (t) { var e = t.getAttribute("data-tooltip-target"), n = document.getElementById(e); if (n) { var i = t.getAttribute("data-tooltip-trigger"), r = t.getAttribute("data-tooltip-placement"); new B4(n, t, { placement: r || Ka.placement, triggerType: i || Ka.triggerType, }); } else console.error( 'The tooltip element with id "'.concat( e, '" does not exist. Please check the data-tooltip-target attribute.', ), ); }); } typeof window < "u" && ((window.Tooltip = B4), (window.initTooltips = yl)); var bn = function () { return ( (bn = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), bn.apply(this, arguments) ); }, Ao = function (t, e, n) { if (n || arguments.length === 2) for (var i = 0, r = e.length, s; i < r; i++) (s || !(i in e)) && (s || (s = Array.prototype.slice.call(e, 0, i)), (s[i] = e[i])); return t.concat(s || Array.prototype.slice.call(e)); }, Jr = { placement: "top", offset: 10, triggerType: "hover", onShow: function () {}, onHide: function () {}, onToggle: function () {}, }, sv = { id: null, override: !0 }, I4 = (function () { function t(e, n, i, r) { (e === void 0 && (e = null), n === void 0 && (n = null), i === void 0 && (i = Jr), r === void 0 && (r = sv), (this._instanceId = r.id ? r.id : e.id), (this._targetEl = e), (this._triggerEl = n), (this._options = bn(bn({}, Jr), i)), (this._popperInstance = null), (this._visible = !1), (this._initialized = !1), this.init(), T0.addInstance( "Popover", this, r.id ? r.id : this._targetEl.id, r.override, )); } return ( (t.prototype.init = function () { this._triggerEl && this._targetEl && !this._initialized && (this._setupEventListeners(), (this._popperInstance = this._createPopperInstance()), (this._initialized = !0)); }), (t.prototype.destroy = function () { var e = this; if (this._initialized) { var n = this._getTriggerEvents(); (n.showEvents.forEach(function (i) { (e._triggerEl.removeEventListener(i, e._showHandler), e._targetEl.removeEventListener(i, e._showHandler)); }), n.hideEvents.forEach(function (i) { (e._triggerEl.removeEventListener(i, e._hideHandler), e._targetEl.removeEventListener(i, e._hideHandler)); }), this._removeKeydownListener(), this._removeClickOutsideListener(), this._popperInstance && this._popperInstance.destroy(), (this._initialized = !1)); } }), (t.prototype.removeInstance = function () { T0.removeInstance("Popover", this._instanceId); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype._setupEventListeners = function () { var e = this, n = this._getTriggerEvents(); ((this._showHandler = function () { e.show(); }), (this._hideHandler = function () { setTimeout(function () { e._targetEl.matches(":hover") || e.hide(); }, 100); }), n.showEvents.forEach(function (i) { (e._triggerEl.addEventListener(i, e._showHandler), e._targetEl.addEventListener(i, e._showHandler)); }), n.hideEvents.forEach(function (i) { (e._triggerEl.addEventListener(i, e._hideHandler), e._targetEl.addEventListener(i, e._hideHandler)); })); }), (t.prototype._createPopperInstance = function () { return ql(this._triggerEl, this._targetEl, { placement: this._options.placement, modifiers: [ { name: "offset", options: { offset: [0, this._options.offset] } }, ], }); }), (t.prototype._getTriggerEvents = function () { switch (this._options.triggerType) { case "hover": return { showEvents: ["mouseenter", "focus"], hideEvents: ["mouseleave", "blur"], }; case "click": return { showEvents: ["click", "focus"], hideEvents: ["focusout", "blur"], }; case "none": return { showEvents: [], hideEvents: [] }; default: return { showEvents: ["mouseenter", "focus"], hideEvents: ["mouseleave", "blur"], }; } }), (t.prototype._setupKeydownListener = function () { var e = this; ((this._keydownEventListener = function (n) { n.key === "Escape" && e.hide(); }), document.body.addEventListener( "keydown", this._keydownEventListener, !0, )); }), (t.prototype._removeKeydownListener = function () { document.body.removeEventListener( "keydown", this._keydownEventListener, !0, ); }), (t.prototype._setupClickOutsideListener = function () { var e = this; ((this._clickOutsideEventListener = function (n) { e._handleClickOutside(n, e._targetEl); }), document.body.addEventListener( "click", this._clickOutsideEventListener, !0, )); }), (t.prototype._removeClickOutsideListener = function () { document.body.removeEventListener( "click", this._clickOutsideEventListener, !0, ); }), (t.prototype._handleClickOutside = function (e, n) { var i = e.target; i !== n && !n.contains(i) && !this._triggerEl.contains(i) && this.isVisible() && this.hide(); }), (t.prototype.isVisible = function () { return this._visible; }), (t.prototype.toggle = function () { (this.isVisible() ? this.hide() : this.show(), this._options.onToggle(this)); }), (t.prototype.show = function () { (this._targetEl.classList.remove("opacity-0", "invisible"), this._targetEl.classList.add("opacity-100", "visible"), this._popperInstance.setOptions(function (e) { return bn(bn({}, e), { modifiers: Ao( Ao([], e.modifiers, !0), [{ name: "eventListeners", enabled: !0 }], !1, ), }); }), this._setupClickOutsideListener(), this._setupKeydownListener(), this._popperInstance.update(), (this._visible = !0), this._options.onShow(this)); }), (t.prototype.hide = function () { (this._targetEl.classList.remove("opacity-100", "visible"), this._targetEl.classList.add("opacity-0", "invisible"), this._popperInstance.setOptions(function (e) { return bn(bn({}, e), { modifiers: Ao( Ao([], e.modifiers, !0), [{ name: "eventListeners", enabled: !1 }], !1, ), }); }), this._removeClickOutsideListener(), this._removeKeydownListener(), (this._visible = !1), this._options.onHide(this)); }), (t.prototype.updateOnShow = function (e) { this._options.onShow = e; }), (t.prototype.updateOnHide = function (e) { this._options.onHide = e; }), (t.prototype.updateOnToggle = function (e) { this._options.onToggle = e; }), t ); })(); function Ll() { document.querySelectorAll("[data-popover-target]").forEach(function (t) { var e = t.getAttribute("data-popover-target"), n = document.getElementById(e); if (n) { var i = t.getAttribute("data-popover-trigger"), r = t.getAttribute("data-popover-placement"), s = t.getAttribute("data-popover-offset"); new I4(n, t, { placement: r || Jr.placement, offset: s ? parseInt(s) : Jr.offset, triggerType: i || Jr.triggerType, }); } else console.error( 'The popover element with id "'.concat( e, '" does not exist. Please check the data-popover-target attribute.', ), ); }); } typeof window < "u" && ((window.Popover = I4), (window.initPopovers = Ll)); var Ya = function () { return ( (Ya = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), Ya.apply(this, arguments) ); }, $b = { triggerType: "hover", onShow: function () {}, onHide: function () {}, onToggle: function () {}, }, ov = { id: null, override: !0 }, D4 = (function () { function t(e, n, i, r, s) { (e === void 0 && (e = null), n === void 0 && (n = null), i === void 0 && (i = null), r === void 0 && (r = $b), s === void 0 && (s = ov), (this._instanceId = s.id ? s.id : i.id), (this._parentEl = e), (this._triggerEl = n), (this._targetEl = i), (this._options = Ya(Ya({}, $b), r)), (this._visible = !1), (this._initialized = !1), this.init(), T0.addInstance("Dial", this, this._instanceId, s.override)); } return ( (t.prototype.init = function () { var e = this; if (this._triggerEl && this._targetEl && !this._initialized) { var n = this._getTriggerEventTypes(this._options.triggerType); ((this._showEventHandler = function () { e.show(); }), n.showEvents.forEach(function (i) { (e._triggerEl.addEventListener(i, e._showEventHandler), e._targetEl.addEventListener(i, e._showEventHandler)); }), (this._hideEventHandler = function () { e._parentEl.matches(":hover") || e.hide(); }), n.hideEvents.forEach(function (i) { e._parentEl.addEventListener(i, e._hideEventHandler); }), (this._initialized = !0)); } }), (t.prototype.destroy = function () { var e = this; if (this._initialized) { var n = this._getTriggerEventTypes(this._options.triggerType); (n.showEvents.forEach(function (i) { (e._triggerEl.removeEventListener(i, e._showEventHandler), e._targetEl.removeEventListener(i, e._showEventHandler)); }), n.hideEvents.forEach(function (i) { e._parentEl.removeEventListener(i, e._hideEventHandler); }), (this._initialized = !1)); } }), (t.prototype.removeInstance = function () { T0.removeInstance("Dial", this._instanceId); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype.hide = function () { (this._targetEl.classList.add("hidden"), this._triggerEl && this._triggerEl.setAttribute("aria-expanded", "false"), (this._visible = !1), this._options.onHide(this)); }), (t.prototype.show = function () { (this._targetEl.classList.remove("hidden"), this._triggerEl && this._triggerEl.setAttribute("aria-expanded", "true"), (this._visible = !0), this._options.onShow(this)); }), (t.prototype.toggle = function () { this._visible ? this.hide() : this.show(); }), (t.prototype.isHidden = function () { return !this._visible; }), (t.prototype.isVisible = function () { return this._visible; }), (t.prototype._getTriggerEventTypes = function (e) { switch (e) { case "hover": return { showEvents: ["mouseenter", "focus"], hideEvents: ["mouseleave", "blur"], }; case "click": return { showEvents: ["click", "focus"], hideEvents: ["focusout", "blur"], }; case "none": return { showEvents: [], hideEvents: [] }; default: return { showEvents: ["mouseenter", "focus"], hideEvents: ["mouseleave", "blur"], }; } }), (t.prototype.updateOnShow = function (e) { this._options.onShow = e; }), (t.prototype.updateOnHide = function (e) { this._options.onHide = e; }), (t.prototype.updateOnToggle = function (e) { this._options.onToggle = e; }), t ); })(); function vl() { document.querySelectorAll("[data-dial-init]").forEach(function (t) { var e = t.querySelector("[data-dial-toggle]"); if (e) { var n = e.getAttribute("data-dial-toggle"), i = document.getElementById(n); if (i) { var r = e.getAttribute("data-dial-trigger"); new D4(t, e, i, { triggerType: r || $b.triggerType }); } else console.error( "Dial with id ".concat( n, " does not exist. Are you sure that the data-dial-toggle attribute points to the correct modal id?", ), ); } else console.error( "Dial with id ".concat( t.id, " does not have a trigger element. Are you sure that the data-dial-toggle attribute exists?", ), ); }); } typeof window < "u" && ((window.Dial = D4), (window.initDials = vl)); var Qa = function () { return ( (Qa = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), Qa.apply(this, arguments) ); }, cf = { minValue: null, maxValue: null, onIncrement: function () {}, onDecrement: function () {}, }, av = { id: null, override: !0 }, C4 = (function () { function t(e, n, i, r, s) { (e === void 0 && (e = null), n === void 0 && (n = null), i === void 0 && (i = null), r === void 0 && (r = cf), s === void 0 && (s = av), (this._instanceId = s.id ? s.id : e.id), (this._targetEl = e), (this._incrementEl = n), (this._decrementEl = i), (this._options = Qa(Qa({}, cf), r)), (this._initialized = !1), this.init(), T0.addInstance("InputCounter", this, this._instanceId, s.override)); } return ( (t.prototype.init = function () { var e = this; this._targetEl && !this._initialized && ((this._inputHandler = function (n) { { var i = n.target; (/^\d*$/.test(i.value) || (i.value = i.value.replace(/[^\d]/g, "")), e._options.maxValue !== null && parseInt(i.value) > e._options.maxValue && (i.value = e._options.maxValue.toString()), e._options.minValue !== null && parseInt(i.value) < e._options.minValue && (i.value = e._options.minValue.toString())); } }), (this._incrementClickHandler = function () { e.increment(); }), (this._decrementClickHandler = function () { e.decrement(); }), this._targetEl.addEventListener("input", this._inputHandler), this._incrementEl && this._incrementEl.addEventListener( "click", this._incrementClickHandler, ), this._decrementEl && this._decrementEl.addEventListener( "click", this._decrementClickHandler, ), (this._initialized = !0)); }), (t.prototype.destroy = function () { this._targetEl && this._initialized && (this._targetEl.removeEventListener("input", this._inputHandler), this._incrementEl && this._incrementEl.removeEventListener( "click", this._incrementClickHandler, ), this._decrementEl && this._decrementEl.removeEventListener( "click", this._decrementClickHandler, ), (this._initialized = !1)); }), (t.prototype.removeInstance = function () { T0.removeInstance("InputCounter", this._instanceId); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype.getCurrentValue = function () { return parseInt(this._targetEl.value) || 0; }), (t.prototype.increment = function () { (this._options.maxValue !== null && this.getCurrentValue() >= this._options.maxValue) || ((this._targetEl.value = (this.getCurrentValue() + 1).toString()), this._options.onIncrement(this)); }), (t.prototype.decrement = function () { (this._options.minValue !== null && this.getCurrentValue() <= this._options.minValue) || ((this._targetEl.value = (this.getCurrentValue() - 1).toString()), this._options.onDecrement(this)); }), (t.prototype.updateOnIncrement = function (e) { this._options.onIncrement = e; }), (t.prototype.updateOnDecrement = function (e) { this._options.onDecrement = e; }), t ); })(); function El() { document.querySelectorAll("[data-input-counter]").forEach(function (t) { var e = t.id, n = document.querySelector('[data-input-counter-increment="' + e + '"]'), i = document.querySelector('[data-input-counter-decrement="' + e + '"]'), r = t.getAttribute("data-input-counter-min"), s = t.getAttribute("data-input-counter-max"); t ? T0.instanceExists("InputCounter", t.getAttribute("id")) || new C4(t, n || null, i || null, { minValue: r ? parseInt(r) : null, maxValue: s ? parseInt(s) : null, }) : console.error( 'The target element with id "'.concat( e, '" does not exist. Please check the data-input-counter attribute.', ), ); }); } typeof window < "u" && ((window.InputCounter = C4), (window.initInputCounters = El)); var Ja = function () { return ( (Ja = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), Ja.apply(this, arguments) ); }, Za = { htmlEntities: !1, contentType: "input", onCopy: function () {} }, cv = { id: null, override: !0 }, k4 = (function () { function t(e, n, i, r) { (e === void 0 && (e = null), n === void 0 && (n = null), i === void 0 && (i = Za), r === void 0 && (r = cv), (this._instanceId = r.id ? r.id : n.id), (this._triggerEl = e), (this._targetEl = n), (this._options = Ja(Ja({}, Za), i)), (this._initialized = !1), this.init(), T0.addInstance("CopyClipboard", this, this._instanceId, r.override)); } return ( (t.prototype.init = function () { var e = this; this._targetEl && this._triggerEl && !this._initialized && ((this._triggerElClickHandler = function () { e.copy(); }), this._triggerEl && this._triggerEl.addEventListener( "click", this._triggerElClickHandler, ), (this._initialized = !0)); }), (t.prototype.destroy = function () { this._triggerEl && this._targetEl && this._initialized && (this._triggerEl && this._triggerEl.removeEventListener( "click", this._triggerElClickHandler, ), (this._initialized = !1)); }), (t.prototype.removeInstance = function () { T0.removeInstance("CopyClipboard", this._instanceId); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype.getTargetValue = function () { if (this._options.contentType === "input") return this._targetEl.value; if (this._options.contentType === "innerHTML") return this._targetEl.innerHTML; if (this._options.contentType === "textContent") return this._targetEl.textContent.replace(/\s+/g, " ").trim(); }), (t.prototype.copy = function () { var e = this.getTargetValue(); this._options.htmlEntities && (e = this.decodeHTML(e)); var n = document.createElement("textarea"); return ( (n.value = e), document.body.appendChild(n), n.select(), document.execCommand("copy"), document.body.removeChild(n), this._options.onCopy(this), e ); }), (t.prototype.decodeHTML = function (e) { var n = document.createElement("textarea"); return ((n.innerHTML = e), n.textContent); }), (t.prototype.updateOnCopyCallback = function (e) { this._options.onCopy = e; }), t ); })(); function Tl() { document .querySelectorAll("[data-copy-to-clipboard-target]") .forEach(function (t) { var e = t.getAttribute("data-copy-to-clipboard-target"), n = document.getElementById(e), i = t.getAttribute("data-copy-to-clipboard-content-type"), r = t.getAttribute("data-copy-to-clipboard-html-entities"); n ? T0.instanceExists("CopyClipboard", n.getAttribute("id")) || new k4(t, n, { htmlEntities: r && r === "true" ? !0 : Za.htmlEntities, contentType: i || Za.contentType, }) : console.error( 'The target element with id "'.concat( e, '" does not exist. Please check the data-copy-to-clipboard-target attribute.', ), ); }); } typeof window < "u" && ((window.CopyClipboard = k4), (window.initClipboards = Tl)); function Hb(t, e) { (e == null || e > t.length) && (e = t.length); for (var n = 0, i = Array(e); n < e; n++) i[n] = t[n]; return i; } function uv(t) { if (Array.isArray(t)) return t; } function bv(t) { if (Array.isArray(t)) return Hb(t); } function pv(t) { if (t === void 0) throw new ReferenceError( "this hasn't been initialised - super() hasn't been called", ); return t; } function _l(t, e, n) { return ( (e = vn(e)), zv( t, P4() ? Reflect.construct(e, n || [], vn(t).constructor) : e.apply(t, n), ) ); } function Oi(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); } function uf(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; ((i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, Av(i.key), i)); } } function hi(t, e, n) { return ( e && uf(t.prototype, e), n && uf(t, n), Object.defineProperty(t, "prototype", { writable: !1 }), t ); } function As() { return ( (As = typeof Reflect < "u" && Reflect.get ? Reflect.get.bind() : function (t, e, n) { var i = Ov(t, e); if (i) { var r = Object.getOwnPropertyDescriptor(i, e); return r.get ? r.get.call(arguments.length < 3 ? t : n) : r.value; } }), As.apply(null, arguments) ); } function vn(t) { return ( (vn = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (e) { return e.__proto__ || Object.getPrototypeOf(e); }), vn(t) ); } function xl(t, e) { if (typeof e != "function" && e !== null) throw new TypeError("Super expression must either be null or a function"); ((t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 }, })), Object.defineProperty(t, "prototype", { writable: !1 }), e && Gb(t, e)); } function P4() { try { var t = !Boolean.prototype.valueOf.call( Reflect.construct(Boolean, [], function () {}), ); } catch {} return (P4 = function () { return !!t; })(); } function lv(t) { if ( (typeof Symbol < "u" && t[Symbol.iterator] != null) || t["@@iterator"] != null ) return Array.from(t); } function Mv(t, e) { var n = t == null ? null : (typeof Symbol < "u" && t[Symbol.iterator]) || t["@@iterator"]; if (n != null) { var i, r, s, o, a = [], u = !0, c = !1; try { if (((s = (n = n.call(t)).next), e === 0)) { if (Object(n) !== n) return; u = !1; } else for ( ; !(u = (i = s.call(n)).done) && (a.push(i.value), a.length !== e); u = !0 ); } catch (b) { ((c = !0), (r = b)); } finally { try { if (!u && n.return != null && ((o = n.return()), Object(o) !== o)) return; } finally { if (c) throw r; } } return a; } } function dv() { throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } function fv() { throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } function zv(t, e) { if (e && (typeof e == "object" || typeof e == "function")) return e; if (e !== void 0) throw new TypeError( "Derived constructors may only return object or undefined", ); return pv(t); } function Gb(t, e) { return ( (Gb = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (n, i) { return ((n.__proto__ = i), n); }), Gb(t, e) ); } function re(t, e) { return uv(t) || Mv(t, e) || X4(t, e) || dv(); } function Ov(t, e) { for (; !{}.hasOwnProperty.call(t, e) && (t = vn(t)) !== null; ); return t; } function Qs(t) { return bv(t) || lv(t) || X4(t) || fv(); } function hv(t, e) { if (typeof t != "object" || !t) return t; var n = t[Symbol.toPrimitive]; if (n !== void 0) { var i = n.call(t, e); if (typeof i != "object") return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return String(t); } function Av(t) { var e = hv(t, "string"); return typeof e == "symbol" ? e : e + ""; } function ec(t) { "@babel/helpers - typeof"; return ( (ec = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function (e) { return typeof e; } : function (e) { return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; }), ec(t) ); } function X4(t, e) { if (t) { if (typeof t == "string") return Hb(t, e); var n = {}.toString.call(t).slice(8, -1); return ( n === "Object" && t.constructor && (n = t.constructor.name), n === "Map" || n === "Set" ? Array.from(t) : n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Hb(t, e) : void 0 ); } } function $t(t, e) { return Object.prototype.hasOwnProperty.call(t, e); } function Sl(t) { return t[t.length - 1]; } function li(t) { for ( var e = arguments.length, n = new Array(e > 1 ? e - 1 : 0), i = 1; i < e; i++ ) n[i - 1] = arguments[i]; return ( n.forEach(function (r) { t.includes(r) || t.push(r); }), t ); } function B2(t, e) { return t ? t.split(e) : []; } function wl(t, e, n) { var i = e === void 0 || t >= e, r = n === void 0 || t <= n; return i && r; } function F4(t, e, n) { return t < e ? e : t > n ? n : t; } function cr(t, e) { var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, i = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 0, r = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : "", s = Object.keys(n).reduce(function (a, u) { var c = n[u]; return ( typeof c == "function" && (c = c(i)), "".concat(a, " ").concat(u, '="').concat(c, '"') ); }, t); r += "<".concat(s, ">"); var o = i + 1; return o < e ? cr(t, e, n, o, r) : r; } function Nl(t) { return t.replace(/>\s+/g, ">").replace(/\s+ 2 && arguments[2] !== void 0 ? arguments[2] : 0, i = new Date(t).getDay(); return $i(t, bf(e, n) - bf(i, n)); } function gv(t) { var e = nc(t, 4, 1), n = nc(new Date(e).setMonth(0, 4), 4, 1); return Math.round((e - n) / 6048e5) + 1; } function Un(t, e) { var n = new Date(t).getFullYear(); return Math.floor(n / e) * e; } var jb = /dd?|DD?|mm?|MM?|yy?(?:yy)?/, mv = /[\s!-/:-@[-`{-~年月日]+/, I2 = {}, pf = { y: function (e, n) { return new Date(e).setFullYear(parseInt(n, 10)); }, m: function (e, n, i) { var r = new Date(e), s = parseInt(n, 10) - 1; if (isNaN(s)) { if (!n) return NaN; var o = n.toLowerCase(), a = function (c) { return c.toLowerCase().startsWith(o); }; if ( ((s = i.monthsShort.findIndex(a)), s < 0 && (s = i.months.findIndex(a)), s < 0) ) return NaN; } return ( r.setMonth(s), r.getMonth() !== U4(s) ? r.setDate(0) : r.getTime() ); }, d: function (e, n) { return new Date(e).setDate(parseInt(n, 10)); }, }, Wv = { d: function (e) { return e.getDate(); }, dd: function (e) { return qo(e.getDate(), 2); }, D: function (e, n) { return n.daysShort[e.getDay()]; }, DD: function (e, n) { return n.days[e.getDay()]; }, m: function (e) { return e.getMonth() + 1; }, mm: function (e) { return qo(e.getMonth() + 1, 2); }, M: function (e, n) { return n.monthsShort[e.getMonth()]; }, MM: function (e, n) { return n.months[e.getMonth()]; }, y: function (e) { return e.getFullYear(); }, yy: function (e) { return qo(e.getFullYear(), 2).slice(-2); }, yyyy: function (e) { return qo(e.getFullYear(), 4); }, }; function U4(t) { return t > -1 ? t % 12 : U4(t + 12); } function qo(t, e) { return t.toString().padStart(e, "0"); } function $4(t) { if (typeof t != "string") throw new Error("Invalid date format."); if (t in I2) return I2[t]; var e = t.split(jb), n = t.match(new RegExp(jb, "g")); if (e.length === 0 || !n) throw new Error("Invalid date format."); var i = n.map(function (s) { return Wv[s]; }), r = Object.keys(pf).reduce(function (s, o) { var a = n.find(function (u) { return u[0] !== "D" && u[0].toLowerCase() === o; }); return (a && s.push(o), s); }, []); return (I2[t] = { parser: function (o, a) { var u = o.split(mv).reduce(function (c, b, l) { if (b.length > 0 && n[l]) { var p = n[l][0]; p === "M" ? (c.m = b) : p !== "D" && (c[p] = b); } return c; }, {}); return r.reduce(function (c, b) { var l = pf[b](c, u[b], a); return isNaN(l) ? c : l; }, Ai()); }, formatter: function (o, a) { var u = i.reduce(function (c, b, l) { return (c += "".concat(e[l]).concat(b(o, a))); }, ""); return (u += Sl(e)); }, }); } function qs(t, e, n) { if (t instanceof Date || typeof t == "number") { var i = Vb(t); return isNaN(i) ? void 0 : i; } if (t) { if (t === "today") return Ai(); if (e && e.toValue) { var r = e.toValue(t, e, n); return isNaN(r) ? void 0 : Vb(r); } return $4(e).parser(t, n); } } function gs(t, e, n) { if (isNaN(t) || (!t && t !== 0)) return ""; var i = typeof t == "number" ? new Date(t) : t; return e.toDisplay ? e.toDisplay(i, e, n) : $4(e).formatter(i, n); } var ic = new WeakMap(), H4 = EventTarget.prototype, lf = H4.addEventListener, Mf = H4.removeEventListener; function Bl(t, e) { var n = ic.get(t); (n || ((n = []), ic.set(t, n)), e.forEach(function (i) { (lf.call.apply(lf, Qs(i)), n.push(i)); })); } function G4(t) { var e = ic.get(t); e && (e.forEach(function (n) { Mf.call.apply(Mf, Qs(n)); }), ic.delete(t)); } if (!Event.prototype.composedPath) { var Rv = function t(e) { var n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : []; n.push(e); var i; return ( e.parentNode ? (i = e.parentNode) : e.host ? (i = e.host) : e.defaultView && (i = e.defaultView), i ? t(i, n) : n ); }; Event.prototype.composedPath = function () { return Rv(this.target); }; } function V4(t, e, n) { var i = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 0, r = t[i]; return e(r) ? r : r === n || !r.parentElement ? void 0 : V4(t, e, n, i + 1); } function j4(t, e) { var n = typeof e == "function" ? e : function (i) { return i.matches(e); }; return V4(t.composedPath(), n, t.currentTarget); } var xr = { en: { days: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", ], daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], months: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", ], monthsShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", ], today: "Today", clear: "Clear", titleFormat: "MM y", }, }, Js = { autohide: !1, beforeShowDay: null, beforeShowDecade: null, beforeShowMonth: null, beforeShowYear: null, calendarWeeks: !1, clearBtn: !1, dateDelimiter: ",", datesDisabled: [], daysOfWeekDisabled: [], daysOfWeekHighlighted: [], defaultViewDate: void 0, disableTouchKeyboard: !1, format: "mm/dd/yyyy", language: "en", maxDate: null, maxNumberOfDates: 1, maxView: 3, minDate: null, nextArrow: '', orientation: "auto", pickLevel: 0, prevArrow: '', showDaysOfWeek: !0, showOnClick: !0, showOnFocus: !0, startView: 0, title: "", todayBtn: !1, todayBtnMode: 0, todayHighlight: !1, updateOnBlur: !0, weekStart: 0, }, D2 = null; function Ht(t) { return ( D2 == null && (D2 = document.createRange()), D2.createContextualFragment(t) ); } function Zr(t) { t.style.display !== "none" && (t.style.display && (t.dataset.styleDisplay = t.style.display), (t.style.display = "none")); } function es(t) { t.style.display === "none" && (t.dataset.styleDisplay ? ((t.style.display = t.dataset.styleDisplay), delete t.dataset.styleDisplay) : (t.style.display = "")); } function rc(t) { t.firstChild && (t.removeChild(t.firstChild), rc(t)); } function yv(t, e) { (rc(t), e instanceof DocumentFragment ? t.appendChild(e) : typeof e == "string" ? t.appendChild(Ht(e)) : typeof e.forEach == "function" && e.forEach(function (n) { t.appendChild(n); })); } var C2 = Js.language, Lv = Js.format, vv = Js.weekStart; function df(t, e) { return t.length < 6 && e >= 0 && e < 7 ? li(t, e) : t; } function ff(t) { return (t + 6) % 7; } function zf(t, e, n, i) { var r = qs(t, e, n); return r !== void 0 ? r : i; } function k2(t, e) { var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 3, i = parseInt(t, 10); return i >= 0 && i <= n ? i : e; } function P2(t, e) { var n = Object.assign({}, t), i = {}, r = e.constructor.locales, s = e.config || {}, o = s.format, a = s.language, u = s.locale, c = s.maxDate, b = s.maxView, l = s.minDate, p = s.pickLevel, M = s.startView, d = s.weekStart; if (n.language) { var O; if ( (n.language !== a && (r[n.language] ? (O = n.language) : ((O = n.language.split("-")[0]), r[O] === void 0 && (O = !1))), delete n.language, O) ) { a = i.language = O; var f = u || r[C2]; ((u = Object.assign({ format: Lv, weekStart: vv }, r[C2])), a !== C2 && Object.assign(u, r[a]), (i.locale = u), o === f.format && (o = i.format = u.format), d === f.weekStart && ((d = i.weekStart = u.weekStart), (i.weekEnd = ff(u.weekStart)))); } } if (n.format) { var z = typeof n.format.toDisplay == "function", g = typeof n.format.toValue == "function", A = jb.test(n.format); (((z && g) || A) && (o = i.format = n.format), delete n.format); } var h = l, q = c; if ( (n.minDate !== void 0 && ((h = n.minDate === null ? An(0, 0, 1) : zf(n.minDate, o, u, h)), delete n.minDate), n.maxDate !== void 0 && ((q = n.maxDate === null ? void 0 : zf(n.maxDate, o, u, q)), delete n.maxDate), q < h ? ((l = i.minDate = q), (c = i.maxDate = h)) : (l !== h && (l = i.minDate = h), c !== q && (c = i.maxDate = q)), n.datesDisabled && ((i.datesDisabled = n.datesDisabled.reduce(function (N, I) { var k = qs(I, o, u); return k !== void 0 ? li(N, k) : N; }, [])), delete n.datesDisabled), n.defaultViewDate !== void 0) ) { var v = qs(n.defaultViewDate, o, u); (v !== void 0 && (i.defaultViewDate = v), delete n.defaultViewDate); } if (n.weekStart !== void 0) { var m = Number(n.weekStart) % 7; (isNaN(m) || ((d = i.weekStart = m), (i.weekEnd = ff(m))), delete n.weekStart); } if ( (n.daysOfWeekDisabled && ((i.daysOfWeekDisabled = n.daysOfWeekDisabled.reduce(df, [])), delete n.daysOfWeekDisabled), n.daysOfWeekHighlighted && ((i.daysOfWeekHighlighted = n.daysOfWeekHighlighted.reduce(df, [])), delete n.daysOfWeekHighlighted), n.maxNumberOfDates !== void 0) ) { var E = parseInt(n.maxNumberOfDates, 10); (E >= 0 && ((i.maxNumberOfDates = E), (i.multidate = E !== 1)), delete n.maxNumberOfDates); } n.dateDelimiter && ((i.dateDelimiter = String(n.dateDelimiter)), delete n.dateDelimiter); var _ = p; (n.pickLevel !== void 0 && ((_ = k2(n.pickLevel, 2)), delete n.pickLevel), _ !== p && (p = i.pickLevel = _)); var T = b; (n.maxView !== void 0 && ((T = k2(n.maxView, b)), delete n.maxView), (T = p > T ? p : T), T !== b && (b = i.maxView = T)); var y = M; if ( (n.startView !== void 0 && ((y = k2(n.startView, y)), delete n.startView), y < p ? (y = p) : y > b && (y = b), y !== M && (i.startView = y), n.prevArrow) ) { var W = Ht(n.prevArrow); (W.childNodes.length > 0 && (i.prevArrow = W.childNodes), delete n.prevArrow); } if (n.nextArrow) { var x = Ht(n.nextArrow); (x.childNodes.length > 0 && (i.nextArrow = x.childNodes), delete n.nextArrow); } if ( (n.disableTouchKeyboard !== void 0 && ((i.disableTouchKeyboard = "ontouchstart" in document && !!n.disableTouchKeyboard), delete n.disableTouchKeyboard), n.orientation) ) { var B = n.orientation.toLowerCase().split(/\s+/g); ((i.orientation = { x: B.find(function (N) { return N === "left" || N === "right"; }) || "auto", y: B.find(function (N) { return N === "top" || N === "bottom"; }) || "auto", }), delete n.orientation); } if (n.todayBtnMode !== void 0) { switch (n.todayBtnMode) { case 0: case 1: i.todayBtnMode = n.todayBtnMode; } delete n.todayBtnMode; } return ( Object.keys(n).forEach(function (N) { n[N] !== void 0 && $t(Js, N) && (i[N] = n[N]); }), i ); } var Ev = Nl(``), Tv = Nl( `
` .concat( cr("span", 7, { class: "dow block flex-1 leading-9 border-0 rounded-lg cursor-default text-center text-gray-900 font-semibold text-sm", }), `
`, ) .concat( cr("span", 42, { class: "block flex-1 leading-9 border-0 rounded-lg cursor-default text-center text-gray-900 font-semibold text-sm h-6 leading-6 text-sm font-medium text-gray-500 dark:text-gray-400", }), `
`, ), ), _v = Nl( `
`.concat( cr("span", 6, { class: "week block flex-1 leading-9 border-0 rounded-lg cursor-default text-center text-gray-900 font-semibold text-sm", }), `
`, ), ), Il = (function () { function t(e, n) { (Oi(this, t), Object.assign(this, n, { picker: e, element: Ht('
').firstChild, selected: [], }), this.init(this.picker.datepicker.config)); } return hi(t, [ { key: "init", value: function (n) { (n.pickLevel !== void 0 && (this.isMinView = this.id === n.pickLevel), this.setOptions(n), this.updateFocus(), this.updateSelection()); }, }, { key: "performBeforeHook", value: function (n, i, r) { var s = this.beforeShow(new Date(r)); switch (ec(s)) { case "boolean": s = { enabled: s }; break; case "string": s = { classes: s }; } if (s) { if ( (s.enabled === !1 && (n.classList.add("disabled"), li(this.disabled, i)), s.classes) ) { var o, a = s.classes.split(/\s+/); ((o = n.classList).add.apply(o, Qs(a)), a.includes("disabled") && li(this.disabled, i)); } s.content && yv(n, s.content); } }, }, ]); })(), xv = (function (t) { function e(n) { return ( Oi(this, e), _l(this, e, [n, { id: 0, name: "days", cellClass: "day" }]) ); } return ( xl(e, t), hi(e, [ { key: "init", value: function (i) { var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0; if (r) { var s = Ht(Tv).firstChild; ((this.dow = s.firstChild), (this.grid = s.lastChild), this.element.appendChild(s)); } As(vn(e.prototype), "init", this).call(this, i); }, }, { key: "setOptions", value: function (i) { var r = this, s; if ( ($t(i, "minDate") && (this.minDate = i.minDate), $t(i, "maxDate") && (this.maxDate = i.maxDate), i.datesDisabled && (this.datesDisabled = i.datesDisabled), i.daysOfWeekDisabled && ((this.daysOfWeekDisabled = i.daysOfWeekDisabled), (s = !0)), i.daysOfWeekHighlighted && (this.daysOfWeekHighlighted = i.daysOfWeekHighlighted), i.todayHighlight !== void 0 && (this.todayHighlight = i.todayHighlight), i.weekStart !== void 0 && ((this.weekStart = i.weekStart), (this.weekEnd = i.weekEnd), (s = !0)), i.locale) ) { var o = (this.locale = i.locale); ((this.dayNames = o.daysMin), (this.switchLabelFormat = o.titleFormat), (s = !0)); } if ( (i.beforeShowDay !== void 0 && (this.beforeShow = typeof i.beforeShowDay == "function" ? i.beforeShowDay : void 0), i.calendarWeeks !== void 0) ) if (i.calendarWeeks && !this.calendarWeeks) { var a = Ht(_v).firstChild; ((this.calendarWeeks = { element: a, dow: a.firstChild, weeks: a.lastChild, }), this.element.insertBefore(a, this.element.firstChild)); } else this.calendarWeeks && !i.calendarWeeks && (this.element.removeChild(this.calendarWeeks.element), (this.calendarWeeks = null)); (i.showDaysOfWeek !== void 0 && (i.showDaysOfWeek ? (es(this.dow), this.calendarWeeks && es(this.calendarWeeks.dow)) : (Zr(this.dow), this.calendarWeeks && Zr(this.calendarWeeks.dow))), s && Array.from(this.dow.children).forEach(function (u, c) { var b = (r.weekStart + c) % 7; ((u.textContent = r.dayNames[b]), (u.className = r.daysOfWeekDisabled.includes(b) ? "dow disabled text-center h-6 leading-6 text-sm font-medium text-gray-500 dark:text-gray-400 cursor-not-allowed" : "dow text-center h-6 leading-6 text-sm font-medium text-gray-500 dark:text-gray-400")); })); }, }, { key: "updateFocus", value: function () { var i = new Date(this.picker.viewDate), r = i.getFullYear(), s = i.getMonth(), o = An(r, s, 1), a = nc(o, this.weekStart, this.weekStart); ((this.first = o), (this.last = An(r, s + 1, 0)), (this.start = a), (this.focused = this.picker.viewDate)); }, }, { key: "updateSelection", value: function () { var i = this.picker.datepicker, r = i.dates, s = i.rangepicker; ((this.selected = r), s && (this.range = s.dates)); }, }, { key: "render", value: function () { var i = this; ((this.today = this.todayHighlight ? Ai() : void 0), (this.disabled = Qs(this.datesDisabled))); var r = gs(this.focused, this.switchLabelFormat, this.locale); if ( (this.picker.setViewSwitchLabel(r), this.picker.setPrevBtnDisabled(this.first <= this.minDate), this.picker.setNextBtnDisabled(this.last >= this.maxDate), this.calendarWeeks) ) { var s = nc(this.first, 1, 1); Array.from(this.calendarWeeks.weeks.children).forEach( function (o, a) { o.textContent = gv(qv(s, a)); }, ); } Array.from(this.grid.children).forEach(function (o, a) { var u = o.classList, c = $i(i.start, a), b = new Date(c), l = b.getDay(); if ( ((o.className = "datepicker-cell hover:bg-gray-100 dark:hover:bg-gray-600 block flex-1 leading-9 border-0 rounded-lg cursor-pointer text-center text-gray-900 dark:text-white font-semibold text-sm ".concat( i.cellClass, )), (o.dataset.date = c), (o.textContent = b.getDate()), c < i.first ? u.add("prev", "text-gray-500", "dark:text-white") : c > i.last && u.add("next", "text-gray-500", "dark:text-white"), i.today === c && u.add("today", "bg-gray-100", "dark:bg-gray-600"), (c < i.minDate || c > i.maxDate || i.disabled.includes(c)) && (u.add( "disabled", "cursor-not-allowed", "text-gray-400", "dark:text-gray-500", ), u.remove( "hover:bg-gray-100", "dark:hover:bg-gray-600", "text-gray-900", "dark:text-white", "cursor-pointer", )), i.daysOfWeekDisabled.includes(l) && (u.add( "disabled", "cursor-not-allowed", "text-gray-400", "dark:text-gray-500", ), u.remove( "hover:bg-gray-100", "dark:hover:bg-gray-600", "text-gray-900", "dark:text-white", "cursor-pointer", ), li(i.disabled, c)), i.daysOfWeekHighlighted.includes(l) && u.add("highlighted"), i.range) ) { var p = re(i.range, 2), M = p[0], d = p[1]; (c > M && c < d && (u.add("range", "bg-gray-200", "dark:bg-gray-600"), u.remove("rounded-lg", "rounded-l-lg", "rounded-r-lg")), c === M && (u.add( "range-start", "bg-gray-100", "dark:bg-gray-600", "rounded-l-lg", ), u.remove("rounded-lg", "rounded-r-lg")), c === d && (u.add( "range-end", "bg-gray-100", "dark:bg-gray-600", "rounded-r-lg", ), u.remove("rounded-lg", "rounded-l-lg"))); } (i.selected.includes(c) && (u.add( "selected", "bg-blue-700", "!bg-primary-700", "text-white", "dark:bg-blue-600", "dark:!bg-primary-600", "dark:text-white", ), u.remove( "text-gray-900", "text-gray-500", "hover:bg-gray-100", "dark:text-white", "dark:hover:bg-gray-600", "dark:bg-gray-600", "bg-gray-100", "bg-gray-200", )), c === i.focused && u.add("focused"), i.beforeShow && i.performBeforeHook(o, c, c)); }); }, }, { key: "refresh", value: function () { var i = this, r = this.range || [], s = re(r, 2), o = s[0], a = s[1]; (this.grid .querySelectorAll( ".range, .range-start, .range-end, .selected, .focused", ) .forEach(function (u) { (u.classList.remove( "range", "range-start", "range-end", "selected", "bg-blue-700", "!bg-primary-700", "text-white", "dark:bg-blue-600", "dark:!bg-primary-600", "dark:text-white", "focused", ), u.classList.add( "text-gray-900", "rounded-lg", "dark:text-white", )); }), Array.from(this.grid.children).forEach(function (u) { var c = Number(u.dataset.date), b = u.classList; (b.remove( "bg-gray-200", "dark:bg-gray-600", "rounded-l-lg", "rounded-r-lg", ), c > o && c < a && (b.add("range", "bg-gray-200", "dark:bg-gray-600"), b.remove("rounded-lg")), c === o && (b.add( "range-start", "bg-gray-200", "dark:bg-gray-600", "rounded-l-lg", ), b.remove("rounded-lg")), c === a && (b.add( "range-end", "bg-gray-200", "dark:bg-gray-600", "rounded-r-lg", ), b.remove("rounded-lg")), i.selected.includes(c) && (b.add( "selected", "bg-blue-700", "!bg-primary-700", "text-white", "dark:bg-blue-600", "dark:!bg-primary-600", "dark:text-white", ), b.remove( "text-gray-900", "hover:bg-gray-100", "dark:text-white", "dark:hover:bg-gray-600", "bg-gray-100", "bg-gray-200", "dark:bg-gray-600", )), c === i.focused && b.add("focused")); })); }, }, { key: "refreshFocus", value: function () { var i = Math.round((this.focused - this.start) / 864e5); (this.grid.querySelectorAll(".focused").forEach(function (r) { r.classList.remove("focused"); }), this.grid.children[i].classList.add("focused")); }, }, ]) ); })(Il); function Of(t, e) { if (!(!t || !t[0] || !t[1])) { var n = re(t, 2), i = re(n[0], 2), r = i[0], s = i[1], o = re(n[1], 2), a = o[0], u = o[1]; if (!(r > e || a < e)) return [r === e ? s : -1, a === e ? u : 12]; } } var Sv = (function (t) { function e(n) { return ( Oi(this, e), _l(this, e, [n, { id: 1, name: "months", cellClass: "month" }]) ); } return ( xl(e, t), hi(e, [ { key: "init", value: function (i) { var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0; (r && ((this.grid = this.element), this.element.classList.add( "months", "datepicker-grid", "w-64", "grid", "grid-cols-4", ), this.grid.appendChild( Ht( cr("span", 12, { "data-month": function (o) { return o; }, }), ), )), As(vn(e.prototype), "init", this).call(this, i)); }, }, { key: "setOptions", value: function (i) { if ( (i.locale && (this.monthNames = i.locale.monthsShort), $t(i, "minDate")) ) if (i.minDate === void 0) this.minYear = this.minMonth = this.minDate = void 0; else { var r = new Date(i.minDate); ((this.minYear = r.getFullYear()), (this.minMonth = r.getMonth()), (this.minDate = r.setDate(1))); } if ($t(i, "maxDate")) if (i.maxDate === void 0) this.maxYear = this.maxMonth = this.maxDate = void 0; else { var s = new Date(i.maxDate); ((this.maxYear = s.getFullYear()), (this.maxMonth = s.getMonth()), (this.maxDate = An(this.maxYear, this.maxMonth + 1, 0))); } i.beforeShowMonth !== void 0 && (this.beforeShow = typeof i.beforeShowMonth == "function" ? i.beforeShowMonth : void 0); }, }, { key: "updateFocus", value: function () { var i = new Date(this.picker.viewDate); ((this.year = i.getFullYear()), (this.focused = i.getMonth())); }, }, { key: "updateSelection", value: function () { var i = this.picker.datepicker, r = i.dates, s = i.rangepicker; ((this.selected = r.reduce(function (o, a) { var u = new Date(a), c = u.getFullYear(), b = u.getMonth(); return (o[c] === void 0 ? (o[c] = [b]) : li(o[c], b), o); }, {})), s && s.dates && (this.range = s.dates.map(function (o) { var a = new Date(o); return isNaN(a) ? void 0 : [a.getFullYear(), a.getMonth()]; }))); }, }, { key: "render", value: function () { var i = this; ((this.disabled = []), this.picker.setViewSwitchLabel(this.year), this.picker.setPrevBtnDisabled(this.year <= this.minYear), this.picker.setNextBtnDisabled(this.year >= this.maxYear)); var r = this.selected[this.year] || [], s = this.year < this.minYear || this.year > this.maxYear, o = this.year === this.minYear, a = this.year === this.maxYear, u = Of(this.range, this.year); Array.from(this.grid.children).forEach(function (c, b) { var l = c.classList, p = An(i.year, b, 1); if ( ((c.className = "datepicker-cell hover:bg-gray-100 dark:hover:bg-gray-600 block flex-1 leading-9 border-0 rounded-lg cursor-pointer text-center text-gray-900 dark:text-white font-semibold text-sm ".concat( i.cellClass, )), i.isMinView && (c.dataset.date = p), (c.textContent = i.monthNames[b]), (s || (o && b < i.minMonth) || (a && b > i.maxMonth)) && l.add("disabled"), u) ) { var M = re(u, 2), d = M[0], O = M[1]; (b > d && b < O && l.add("range"), b === d && l.add("range-start"), b === O && l.add("range-end")); } (r.includes(b) && (l.add( "selected", "bg-blue-700", "!bg-primary-700", "text-white", "dark:bg-blue-600", "dark:!bg-primary-600", "dark:text-white", ), l.remove( "text-gray-900", "hover:bg-gray-100", "dark:text-white", "dark:hover:bg-gray-600", )), b === i.focused && l.add("focused"), i.beforeShow && i.performBeforeHook(c, b, p)); }); }, }, { key: "refresh", value: function () { var i = this, r = this.selected[this.year] || [], s = Of(this.range, this.year) || [], o = re(s, 2), a = o[0], u = o[1]; (this.grid .querySelectorAll( ".range, .range-start, .range-end, .selected, .focused", ) .forEach(function (c) { (c.classList.remove( "range", "range-start", "range-end", "selected", "bg-blue-700", "!bg-primary-700", "dark:bg-blue-600", "dark:!bg-primary-700", "dark:text-white", "text-white", "focused", ), c.classList.add( "text-gray-900", "hover:bg-gray-100", "dark:text-white", "dark:hover:bg-gray-600", )); }), Array.from(this.grid.children).forEach(function (c, b) { var l = c.classList; (b > a && b < u && l.add("range"), b === a && l.add("range-start"), b === u && l.add("range-end"), r.includes(b) && (l.add( "selected", "bg-blue-700", "!bg-primary-700", "text-white", "dark:bg-blue-600", "dark:!bg-primary-600", "dark:text-white", ), l.remove( "text-gray-900", "hover:bg-gray-100", "dark:text-white", "dark:hover:bg-gray-600", )), b === i.focused && l.add("focused")); })); }, }, { key: "refreshFocus", value: function () { (this.grid.querySelectorAll(".focused").forEach(function (i) { i.classList.remove("focused"); }), this.grid.children[this.focused].classList.add("focused")); }, }, ]) ); })(Il); function wv(t) { return Qs(t).reduce(function (e, n, i) { return (e += i ? n : n.toUpperCase()); }, ""); } var hf = (function (t) { function e(n, i) { return (Oi(this, e), _l(this, e, [n, i])); } return ( xl(e, t), hi(e, [ { key: "init", value: function (i) { var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0; (r && ((this.navStep = this.step * 10), (this.beforeShowOption = "beforeShow".concat(wv(this.cellClass))), (this.grid = this.element), this.element.classList.add( this.name, "datepicker-grid", "w-64", "grid", "grid-cols-4", ), this.grid.appendChild(Ht(cr("span", 12)))), As(vn(e.prototype), "init", this).call(this, i)); }, }, { key: "setOptions", value: function (i) { if ( ($t(i, "minDate") && (i.minDate === void 0 ? (this.minYear = this.minDate = void 0) : ((this.minYear = Un(i.minDate, this.step)), (this.minDate = An(this.minYear, 0, 1)))), $t(i, "maxDate") && (i.maxDate === void 0 ? (this.maxYear = this.maxDate = void 0) : ((this.maxYear = Un(i.maxDate, this.step)), (this.maxDate = An(this.maxYear, 11, 31)))), i[this.beforeShowOption] !== void 0) ) { var r = i[this.beforeShowOption]; this.beforeShow = typeof r == "function" ? r : void 0; } }, }, { key: "updateFocus", value: function () { var i = new Date(this.picker.viewDate), r = Un(i, this.navStep), s = r + 9 * this.step; ((this.first = r), (this.last = s), (this.start = r - this.step), (this.focused = Un(i, this.step))); }, }, { key: "updateSelection", value: function () { var i = this, r = this.picker.datepicker, s = r.dates, o = r.rangepicker; ((this.selected = s.reduce(function (a, u) { return li(a, Un(u, i.step)); }, [])), o && o.dates && (this.range = o.dates.map(function (a) { if (a !== void 0) return Un(a, i.step); }))); }, }, { key: "render", value: function () { var i = this; ((this.disabled = []), this.picker.setViewSwitchLabel( "".concat(this.first, "-").concat(this.last), ), this.picker.setPrevBtnDisabled(this.first <= this.minYear), this.picker.setNextBtnDisabled(this.last >= this.maxYear), Array.from(this.grid.children).forEach(function (r, s) { var o = r.classList, a = i.start + s * i.step, u = An(a, 0, 1); if ( ((r.className = "datepicker-cell hover:bg-gray-100 dark:hover:bg-gray-600 block flex-1 leading-9 border-0 rounded-lg cursor-pointer text-center text-gray-900 dark:text-white font-semibold text-sm ".concat( i.cellClass, )), i.isMinView && (r.dataset.date = u), (r.textContent = r.dataset.year = a), s === 0 ? o.add("prev") : s === 11 && o.add("next"), (a < i.minYear || a > i.maxYear) && o.add("disabled"), i.range) ) { var c = re(i.range, 2), b = c[0], l = c[1]; (a > b && a < l && o.add("range"), a === b && o.add("range-start"), a === l && o.add("range-end")); } (i.selected.includes(a) && (o.add( "selected", "bg-blue-700", "!bg-primary-700", "text-white", "dark:bg-blue-600", "dark:!bg-primary-600", "dark:text-white", ), o.remove( "text-gray-900", "hover:bg-gray-100", "dark:text-white", "dark:hover:bg-gray-600", )), a === i.focused && o.add("focused"), i.beforeShow && i.performBeforeHook(r, a, u)); })); }, }, { key: "refresh", value: function () { var i = this, r = this.range || [], s = re(r, 2), o = s[0], a = s[1]; (this.grid .querySelectorAll( ".range, .range-start, .range-end, .selected, .focused", ) .forEach(function (u) { u.classList.remove( "range", "range-start", "range-end", "selected", "bg-blue-700", "!bg-primary-700", "text-white", "dark:bg-blue-600", "dark!bg-primary-600", "dark:text-white", "focused", ); }), Array.from(this.grid.children).forEach(function (u) { var c = Number(u.textContent), b = u.classList; (c > o && c < a && b.add("range"), c === o && b.add("range-start"), c === a && b.add("range-end"), i.selected.includes(c) && (b.add( "selected", "bg-blue-700", "!bg-primary-700", "text-white", "dark:bg-blue-600", "dark:!bg-primary-600", "dark:text-white", ), b.remove( "text-gray-900", "hover:bg-gray-100", "dark:text-white", "dark:hover:bg-gray-600", )), c === i.focused && b.add("focused")); })); }, }, { key: "refreshFocus", value: function () { var i = Math.round((this.focused - this.start) / this.step); (this.grid.querySelectorAll(".focused").forEach(function (r) { r.classList.remove("focused"); }), this.grid.children[i].classList.add("focused")); }, }, ]) ); })(Il); function Gi(t, e) { var n = { date: t.getDate(), viewDate: new Date(t.picker.viewDate), viewId: t.picker.currentView.id, datepicker: t, }; t.element.dispatchEvent(new CustomEvent(e, { detail: n })); } function sc(t, e) { var n = t.config, i = n.minDate, r = n.maxDate, s = t.picker, o = s.currentView, a = s.viewDate, u; switch (o.id) { case 0: u = tc(a, e); break; case 1: u = Hi(a, e); break; default: u = Hi(a, e * o.navStep); } ((u = F4(u, i, r)), t.picker.changeFocus(u).render()); } function K4(t) { var e = t.picker.currentView.id; e !== t.config.maxView && t.picker.changeView(e + 1).render(); } function Y4(t) { t.config.updateOnBlur ? t.update({ autohide: !0 }) : (t.refresh("input"), t.hide()); } function Af(t, e) { var n = t.picker, i = new Date(n.viewDate), r = n.currentView.id, s = r === 1 ? tc(i, e - i.getMonth()) : Hi(i, e - i.getFullYear()); n.changeFocus(s) .changeView(r - 1) .render(); } function Nv(t) { var e = t.picker, n = Ai(); if (t.config.todayBtnMode === 1) { if (t.config.autohide) { t.setDate(n); return; } (t.setDate(n, { render: !1 }), e.update()); } (e.viewDate !== n && e.changeFocus(n), e.changeView(0).render()); } function Bv(t) { t.setDate({ clear: !0 }); } function Iv(t) { K4(t); } function Dv(t) { sc(t, -1); } function Cv(t) { sc(t, 1); } function kv(t, e) { var n = j4(e, ".datepicker-cell"); if (!(!n || n.classList.contains("disabled"))) { var i = t.picker.currentView, r = i.id, s = i.isMinView; s ? t.setDate(Number(n.dataset.date)) : r === 1 ? Af(t, Number(n.dataset.month)) : Af(t, Number(n.dataset.year)); } } function Pv(t) { !t.inline && !t.config.disableTouchKeyboard && t.inputField.focus(); } function qf(t, e) { if ( (e.title !== void 0 && (e.title ? ((t.controls.title.textContent = e.title), es(t.controls.title)) : ((t.controls.title.textContent = ""), Zr(t.controls.title))), e.prevArrow) ) { var n = t.controls.prevBtn; (rc(n), e.prevArrow.forEach(function (a) { n.appendChild(a.cloneNode(!0)); })); } if (e.nextArrow) { var i = t.controls.nextBtn; (rc(i), e.nextArrow.forEach(function (a) { i.appendChild(a.cloneNode(!0)); })); } if ( (e.locale && ((t.controls.todayBtn.textContent = e.locale.today), (t.controls.clearBtn.textContent = e.locale.clear)), e.todayBtn !== void 0 && (e.todayBtn ? es(t.controls.todayBtn) : Zr(t.controls.todayBtn)), $t(e, "minDate") || $t(e, "maxDate")) ) { var r = t.datepicker.config, s = r.minDate, o = r.maxDate; t.controls.todayBtn.disabled = !wl(Ai(), s, o); } e.clearBtn !== void 0 && (e.clearBtn ? es(t.controls.clearBtn) : Zr(t.controls.clearBtn)); } function gf(t) { var e = t.dates, n = t.config, i = e.length > 0 ? Sl(e) : n.defaultViewDate; return F4(i, n.minDate, n.maxDate); } function mf(t, e) { var n = new Date(t.viewDate), i = new Date(e), r = t.currentView, s = r.id, o = r.year, a = r.first, u = r.last, c = i.getFullYear(); switch ( ((t.viewDate = e), c !== n.getFullYear() && Gi(t.datepicker, "changeYear"), i.getMonth() !== n.getMonth() && Gi(t.datepicker, "changeMonth"), s) ) { case 0: return e < a || e > u; case 1: return c !== o; default: return c < a || c > u; } } function X2(t) { return window.getComputedStyle(t).direction; } var Xv = (function () { function t(e) { (Oi(this, t), (this.datepicker = e)); var n = Ev.replace(/%buttonClass%/g, e.config.buttonClass), i = (this.element = Ht(n).firstChild), r = re(i.firstChild.children, 3), s = r[0], o = r[1], a = r[2], u = s.firstElementChild, c = re(s.lastElementChild.children, 3), b = c[0], l = c[1], p = c[2], M = re(a.firstChild.children, 2), d = M[0], O = M[1], f = { title: u, prevBtn: b, viewSwitch: l, nextBtn: p, todayBtn: d, clearBtn: O, }; ((this.main = o), (this.controls = f)); var z = e.inline ? "inline" : "dropdown"; (i.classList.add("datepicker-".concat(z)), z === "dropdown" && i.classList.add( "dropdown", "absolute", "top-0", "left-0", "z-50", "pt-2", ), qf(this, e.config), (this.viewDate = gf(e)), Bl(e, [ [i, "click", Pv.bind(null, e), { capture: !0 }], [o, "click", kv.bind(null, e)], [f.viewSwitch, "click", Iv.bind(null, e)], [f.prevBtn, "click", Dv.bind(null, e)], [f.nextBtn, "click", Cv.bind(null, e)], [f.todayBtn, "click", Nv.bind(null, e)], [f.clearBtn, "click", Bv.bind(null, e)], ]), (this.views = [ new xv(this), new Sv(this), new hf(this, { id: 2, name: "years", cellClass: "year", step: 1 }), new hf(this, { id: 3, name: "decades", cellClass: "decade", step: 10 }), ]), (this.currentView = this.views[e.config.startView]), this.currentView.render(), this.main.appendChild(this.currentView.element), e.config.container.appendChild(this.element)); } return hi(t, [ { key: "setOptions", value: function (n) { (qf(this, n), this.views.forEach(function (i) { i.init(n, !1); }), this.currentView.render()); }, }, { key: "detach", value: function () { this.datepicker.config.container.removeChild(this.element); }, }, { key: "show", value: function () { if (!this.active) { (this.element.classList.add("active", "block"), this.element.classList.remove("hidden"), (this.active = !0)); var n = this.datepicker; if (!n.inline) { var i = X2(n.inputField); (i !== X2(n.config.container) ? (this.element.dir = i) : this.element.dir && this.element.removeAttribute("dir"), this.place(), n.config.disableTouchKeyboard && n.inputField.blur()); } Gi(n, "show"); } }, }, { key: "hide", value: function () { this.active && (this.datepicker.exitEditMode(), this.element.classList.remove("active", "block"), this.element.classList.add("active", "block", "hidden"), (this.active = !1), Gi(this.datepicker, "hide")); }, }, { key: "place", value: function () { var n = this.element, i = n.classList, r = n.style, s = this.datepicker, o = s.config, a = s.inputField, u = o.container, c = this.element.getBoundingClientRect(), b = c.width, l = c.height, p = u.getBoundingClientRect(), M = p.left, d = p.top, O = p.width, f = a.getBoundingClientRect(), z = f.left, g = f.top, A = f.width, h = f.height, q = o.orientation, v = q.x, m = q.y, E, _, T; (u === document.body ? ((E = window.scrollY), (_ = z + window.scrollX), (T = g + E)) : ((E = u.scrollTop), (_ = z - M), (T = g - d + E)), v === "auto" && (_ < 0 ? ((v = "left"), (_ = 10)) : _ + b > O ? (v = "right") : (v = X2(a) === "rtl" ? "right" : "left")), v === "right" && (_ -= b - A), m === "auto" && (m = T - l < E ? "bottom" : "top"), m === "top" ? (T -= l) : (T += h), i.remove( "datepicker-orient-top", "datepicker-orient-bottom", "datepicker-orient-right", "datepicker-orient-left", ), i.add("datepicker-orient-".concat(m), "datepicker-orient-".concat(v)), (r.top = T && "".concat(T, "px")), (r.left = _ && "".concat(_, "px"))); }, }, { key: "setViewSwitchLabel", value: function (n) { this.controls.viewSwitch.textContent = n; }, }, { key: "setPrevBtnDisabled", value: function (n) { this.controls.prevBtn.disabled = n; }, }, { key: "setNextBtnDisabled", value: function (n) { this.controls.nextBtn.disabled = n; }, }, { key: "changeView", value: function (n) { var i = this.currentView, r = this.views[n]; return ( r.id !== i.id && ((this.currentView = r), (this._renderMethod = "render"), Gi(this.datepicker, "changeView"), this.main.replaceChild(r.element, i.element)), this ); }, }, { key: "changeFocus", value: function (n) { return ( (this._renderMethod = mf(this, n) ? "render" : "refreshFocus"), this.views.forEach(function (i) { i.updateFocus(); }), this ); }, }, { key: "update", value: function () { var n = gf(this.datepicker); return ( (this._renderMethod = mf(this, n) ? "render" : "refresh"), this.views.forEach(function (i) { (i.updateFocus(), i.updateSelection()); }), this ); }, }, { key: "render", value: function () { var n = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !0, i = (n && this._renderMethod) || "render"; (delete this._renderMethod, this.currentView[i]()); }, }, ]); })(); function Q4(t, e, n, i, r, s) { if (wl(t, r, s)) { if (i(t)) { var o = e(t, n); return Q4(o, e, n, i, r, s); } return t; } } function go(t, e, n, i) { var r = t.picker, s = r.currentView, o = s.step || 1, a = r.viewDate, u, c; switch (s.id) { case 0: (i ? (a = $i(a, n * 7)) : e.ctrlKey || e.metaKey ? (a = Hi(a, n)) : (a = $i(a, n)), (u = $i), (c = function (l) { return s.disabled.includes(l); })); break; case 1: ((a = tc(a, i ? n * 4 : n)), (u = tc), (c = function (l) { var p = new Date(l), M = s.year, d = s.disabled; return p.getFullYear() === M && d.includes(p.getMonth()); })); break; default: ((a = Hi(a, n * (i ? 4 : 1) * o)), (u = Hi), (c = function (l) { return s.disabled.includes(Un(l, o)); })); } ((a = Q4(a, u, n < 0 ? -o : o, c, s.minDate, s.maxDate)), a !== void 0 && r.changeFocus(a).render()); } function Fv(t, e) { if (e.key === "Tab") { Y4(t); return; } var n = t.picker, i = n.currentView, r = i.id, s = i.isMinView; if (n.active) if (t.editMode) switch (e.key) { case "Escape": n.hide(); break; case "Enter": t.exitEditMode({ update: !0, autohide: t.config.autohide }); break; default: return; } else switch (e.key) { case "Escape": n.hide(); break; case "ArrowLeft": if (e.ctrlKey || e.metaKey) sc(t, -1); else if (e.shiftKey) { t.enterEditMode(); return; } else go(t, e, -1, !1); break; case "ArrowRight": if (e.ctrlKey || e.metaKey) sc(t, 1); else if (e.shiftKey) { t.enterEditMode(); return; } else go(t, e, 1, !1); break; case "ArrowUp": if (e.ctrlKey || e.metaKey) K4(t); else if (e.shiftKey) { t.enterEditMode(); return; } else go(t, e, -1, !0); break; case "ArrowDown": if (e.shiftKey && !e.ctrlKey && !e.metaKey) { t.enterEditMode(); return; } go(t, e, 1, !0); break; case "Enter": s ? t.setDate(n.viewDate) : n.changeView(r - 1).render(); break; case "Backspace": case "Delete": t.enterEditMode(); return; default: e.key.length === 1 && !e.ctrlKey && !e.metaKey && t.enterEditMode(); return; } else switch (e.key) { case "ArrowDown": case "Escape": n.show(); break; case "Enter": t.update(); break; default: return; } (e.preventDefault(), e.stopPropagation()); } function Uv(t) { t.config.showOnFocus && !t._showing && t.show(); } function $v(t, e) { var n = e.target; (t.picker.active || t.config.showOnClick) && ((n._active = n === document.activeElement), (n._clicking = setTimeout(function () { (delete n._active, delete n._clicking); }, 2e3))); } function Hv(t, e) { var n = e.target; n._clicking && (clearTimeout(n._clicking), delete n._clicking, n._active && t.enterEditMode(), delete n._active, t.config.showOnClick && t.show()); } function Gv(t, e) { e.clipboardData.types.includes("text/plain") && t.enterEditMode(); } function Vv(t, e) { var n = t.element; if (n === document.activeElement) { var i = t.picker.element; j4(e, function (r) { return r === n || r === i; }) || Y4(t); } } function J4(t, e) { return t .map(function (n) { return gs(n, e.format, e.locale); }) .join(e.dateDelimiter); } function Z4(t, e) { var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1, i = t.config, r = t.dates, s = t.rangepicker; if (e.length === 0) return n ? [] : void 0; var o = s && t === s.datepickers[1], a = e.reduce(function (u, c) { var b = qs(c, i.format, i.locale); if (b === void 0) return u; if (i.pickLevel > 0) { var l = new Date(b); i.pickLevel === 1 ? (b = o ? l.setMonth(l.getMonth() + 1, 0) : l.setDate(1)) : (b = o ? l.setFullYear(l.getFullYear() + 1, 0, 0) : l.setMonth(0, 1)); } return ( wl(b, i.minDate, i.maxDate) && !u.includes(b) && !i.datesDisabled.includes(b) && !i.daysOfWeekDisabled.includes(new Date(b).getDay()) && u.push(b), u ); }, []); if (a.length !== 0) return ( i.multidate && !n && (a = a.reduce( function (u, c) { return (r.includes(c) || u.push(c), u); }, r.filter(function (u) { return !a.includes(u); }), )), i.maxNumberOfDates && a.length > i.maxNumberOfDates ? a.slice(i.maxNumberOfDates * -1) : a ); } function oc(t) { var e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 3, n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !0, i = t.config, r = t.picker, s = t.inputField; if (e & 2) { var o = r.active ? i.pickLevel : i.startView; r.update().changeView(o).render(n); } e & 1 && s && (s.value = J4(t.dates, i)); } function Wf(t, e, n) { var i = n.clear, r = n.render, s = n.autohide; (r === void 0 && (r = !0), r ? s === void 0 && (s = t.config.autohide) : (s = !1)); var o = Z4(t, e, i); o && (o.toString() !== t.dates.toString() ? ((t.dates = o), oc(t, r ? 3 : 1), Gi(t, "changeDate")) : oc(t, 1), s && t.hide()); } var pa = (function () { function t(e) { var n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, i = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : void 0; (Oi(this, t), (e.datepicker = this), (this.element = e)); var r = (this.config = Object.assign( { buttonClass: (n.buttonClass && String(n.buttonClass)) || "button", container: document.body, defaultViewDate: Ai(), maxDate: void 0, minDate: void 0, }, P2(Js, this), )); ((this._options = n), Object.assign(r, P2(n, this))); var s = (this.inline = e.tagName !== "INPUT"), o, a; if (s) ((r.container = e), (a = B2(e.dataset.date, r.dateDelimiter)), delete e.dataset.date); else { var u = n.container ? document.querySelector(n.container) : null; (u && (r.container = u), (o = this.inputField = e), o.classList.add("datepicker-input"), (a = B2(o.value, r.dateDelimiter))); } if (i) { var c = i.inputs.indexOf(o), b = i.datepickers; if (c < 0 || c > 1 || !Array.isArray(b)) throw Error("Invalid rangepicker object."); ((b[c] = this), Object.defineProperty(this, "rangepicker", { get: function () { return i; }, })); } this.dates = []; var l = Z4(this, a); (l && l.length > 0 && (this.dates = l), o && (o.value = J4(this.dates, r))); var p = (this.picker = new Xv(this)); if (s) this.show(); else { var M = Vv.bind(null, this), d = [ [o, "keydown", Fv.bind(null, this)], [o, "focus", Uv.bind(null, this)], [o, "mousedown", $v.bind(null, this)], [o, "click", Hv.bind(null, this)], [o, "paste", Gv.bind(null, this)], [document, "mousedown", M], [document, "touchstart", M], [window, "resize", p.place.bind(p)], ]; Bl(this, d); } } return hi( t, [ { key: "active", get: function () { return !!(this.picker && this.picker.active); }, }, { key: "pickerElement", get: function () { return this.picker ? this.picker.element : void 0; }, }, { key: "setOptions", value: function (n) { var i = this.picker, r = P2(n, this); (Object.assign(this._options, n), Object.assign(this.config, r), i.setOptions(r), oc(this, 3)); }, }, { key: "show", value: function () { if (this.inputField) { if (this.inputField.disabled) return; this.inputField !== document.activeElement && ((this._showing = !0), this.inputField.focus(), delete this._showing); } this.picker.show(); }, }, { key: "hide", value: function () { this.inline || (this.picker.hide(), this.picker.update().changeView(this.config.startView).render()); }, }, { key: "destroy", value: function () { return ( this.hide(), G4(this), this.picker.detach(), this.inline || this.inputField.classList.remove("datepicker-input"), delete this.element.datepicker, this ); }, }, { key: "getDate", value: function () { var n = this, i = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : void 0, r = i ? function (s) { return gs(s, i, n.config.locale); } : function (s) { return new Date(s); }; if (this.config.multidate) return this.dates.map(r); if (this.dates.length > 0) return r(this.dates[0]); }, }, { key: "setDate", value: function () { for (var n = arguments.length, i = new Array(n), r = 0; r < n; r++) i[r] = arguments[r]; var s = [].concat(i), o = {}, a = Sl(i); ec(a) === "object" && !Array.isArray(a) && !(a instanceof Date) && a && Object.assign(o, s.pop()); var u = Array.isArray(s[0]) ? s[0] : s; Wf(this, u, o); }, }, { key: "update", value: function () { var n = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : void 0; if (!this.inline) { var i = { clear: !0, autohide: !!(n && n.autohide) }, r = B2(this.inputField.value, this.config.dateDelimiter); Wf(this, r, i); } }, }, { key: "refresh", value: function () { var n = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : void 0, i = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1; n && typeof n != "string" && ((i = n), (n = void 0)); var r; (n === "picker" ? (r = 2) : n === "input" ? (r = 1) : (r = 3), oc(this, r, !i)); }, }, { key: "enterEditMode", value: function () { this.inline || !this.picker.active || this.editMode || ((this.editMode = !0), this.inputField.classList.add( "in-edit", "border-blue-700", "!border-primary-700", )); }, }, { key: "exitEditMode", value: function () { var n = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : void 0; if (!(this.inline || !this.editMode)) { var i = Object.assign({ update: !1 }, n); (delete this.editMode, this.inputField.classList.remove( "in-edit", "border-blue-700", "!border-primary-700", ), i.update && this.update(i)); } }, }, ], [ { key: "formatDate", value: function (n, i, r) { return gs(n, i, (r && xr[r]) || xr.en); }, }, { key: "parseDate", value: function (n, i, r) { return qs(n, i, (r && xr[r]) || xr.en); }, }, { key: "locales", get: function () { return xr; }, }, ], ); })(); function Rf(t) { var e = Object.assign({}, t); return ( delete e.inputs, delete e.allowOneSidedRange, delete e.maxNumberOfDates, e ); } function yf(t, e, n, i) { (Bl(t, [[n, "changeDate", e]]), new pa(n, i, t)); } function Sr(t, e) { if (!t._updating) { t._updating = !0; var n = e.target; if (n.datepicker !== void 0) { var i = t.datepickers, r = { render: !1 }, s = t.inputs.indexOf(n), o = s === 0 ? 1 : 0, a = i[s].dates[0], u = i[o].dates[0]; (a !== void 0 && u !== void 0 ? s === 0 && a > u ? (i[0].setDate(u, r), i[1].setDate(a, r)) : s === 1 && a < u && (i[0].setDate(a, r), i[1].setDate(u, r)) : t.allowOneSidedRange || ((a !== void 0 || u !== void 0) && ((r.clear = !0), i[o].setDate(i[s].dates, r))), i[0].picker.update().render(), i[1].picker.update().render(), delete t._updating); } } } var F2 = (function () { function t(e) { var n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; Oi(this, t); var i = Array.isArray(n.inputs) ? n.inputs : Array.from(e.querySelectorAll("input")); if (!(i.length < 2)) { ((e.rangepicker = this), (this.element = e), (this.inputs = i.slice(0, 2)), (this.allowOneSidedRange = !!n.allowOneSidedRange)); var r = Sr.bind(null, this), s = Rf(n), o = []; (Object.defineProperty(this, "datepickers", { get: function () { return o; }, }), yf(this, r, this.inputs[0], s), yf(this, r, this.inputs[1], s), Object.freeze(o), o[0].dates.length > 0 ? Sr(this, { target: this.inputs[0] }) : o[1].dates.length > 0 && Sr(this, { target: this.inputs[1] })); } } return hi(t, [ { key: "dates", get: function () { return this.datepickers.length === 2 ? [this.datepickers[0].dates[0], this.datepickers[1].dates[0]] : void 0; }, }, { key: "setOptions", value: function (n) { this.allowOneSidedRange = !!n.allowOneSidedRange; var i = Rf(n); (this.datepickers[0].setOptions(i), this.datepickers[1].setOptions(i)); }, }, { key: "destroy", value: function () { (this.datepickers[0].destroy(), this.datepickers[1].destroy(), G4(this), delete this.element.rangepicker); }, }, { key: "getDates", value: function () { var n = this, i = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : void 0, r = i ? function (s) { return gs(s, i, n.datepickers[0].config.locale); } : function (s) { return new Date(s); }; return this.dates.map(function (s) { return s === void 0 ? s : r(s); }); }, }, { key: "setDates", value: function (n, i) { var r = re(this.datepickers, 2), s = r[0], o = r[1], a = this.dates; ((this._updating = !0), s.setDate(n), o.setDate(i), delete this._updating, o.dates[0] !== a[1] ? Sr(this, { target: this.inputs[1] }) : s.dates[0] !== a[0] && Sr(this, { target: this.inputs[0] })); }, }, ]); })(), ac = function () { return ( (ac = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) { e = arguments[n]; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); } return t; }), ac.apply(this, arguments) ); }, be = { defaultDatepickerId: null, autohide: !1, format: "mm/dd/yyyy", maxDate: null, minDate: null, orientation: "bottom", buttons: !1, autoSelectToday: 0, title: null, language: "en", rangePicker: !1, onShow: function () {}, onHide: function () {}, }, jv = { id: null, override: !0 }, eq = (function () { function t(e, n, i) { (e === void 0 && (e = null), n === void 0 && (n = be), i === void 0 && (i = jv), (this._instanceId = i.id ? i.id : e.id), (this._datepickerEl = e), (this._datepickerInstance = null), (this._options = ac(ac({}, be), n)), (this._initialized = !1), this.init(), T0.addInstance("Datepicker", this, this._instanceId, i.override)); } return ( (t.prototype.init = function () { this._datepickerEl && !this._initialized && (this._options.rangePicker ? (this._datepickerInstance = new F2( this._datepickerEl, this._getDatepickerOptions(this._options), )) : (this._datepickerInstance = new pa( this._datepickerEl, this._getDatepickerOptions(this._options), )), (this._initialized = !0)); }), (t.prototype.destroy = function () { this._initialized && ((this._initialized = !1), this._datepickerInstance.destroy()); }), (t.prototype.removeInstance = function () { (this.destroy(), T0.removeInstance("Datepicker", this._instanceId)); }), (t.prototype.destroyAndRemoveInstance = function () { (this.destroy(), this.removeInstance()); }), (t.prototype.getDatepickerInstance = function () { return this._datepickerInstance; }), (t.prototype.getDate = function () { if (this._options.rangePicker && this._datepickerInstance instanceof F2) return this._datepickerInstance.getDates(); if ( !this._options.rangePicker && this._datepickerInstance instanceof pa ) return this._datepickerInstance.getDate(); }), (t.prototype.setDate = function (e) { if (this._options.rangePicker && this._datepickerInstance instanceof F2) return this._datepickerInstance.setDates(e); if ( !this._options.rangePicker && this._datepickerInstance instanceof pa ) return this._datepickerInstance.setDate(e); }), (t.prototype.show = function () { (this._datepickerInstance.show(), this._options.onShow(this)); }), (t.prototype.hide = function () { (this._datepickerInstance.hide(), this._options.onHide(this)); }), (t.prototype._getDatepickerOptions = function (e) { var n = {}; return ( e.buttons && ((n.todayBtn = !0), (n.clearBtn = !0), e.autoSelectToday && (n.todayBtnMode = 1)), e.autohide && (n.autohide = !0), e.format && (n.format = e.format), e.maxDate && (n.maxDate = e.maxDate), e.minDate && (n.minDate = e.minDate), e.orientation && (n.orientation = e.orientation), e.title && (n.title = e.title), e.language && (n.language = e.language), n ); }), (t.prototype.updateOnShow = function (e) { this._options.onShow = e; }), (t.prototype.updateOnHide = function (e) { this._options.onHide = e; }), t ); })(); function Dl() { document .querySelectorAll("[datepicker], [inline-datepicker], [date-rangepicker]") .forEach(function (t) { if (t) { var e = t.hasAttribute("datepicker-buttons"), n = t.hasAttribute("datepicker-autoselect-today"), i = t.hasAttribute("datepicker-autohide"), r = t.getAttribute("datepicker-format"), s = t.getAttribute("datepicker-max-date"), o = t.getAttribute("datepicker-min-date"), a = t.getAttribute("datepicker-orientation"), u = t.getAttribute("datepicker-title"), c = t.getAttribute("datepicker-language"), b = t.hasAttribute("date-rangepicker"); new eq(t, { buttons: e || be.buttons, autoSelectToday: n || be.autoSelectToday, autohide: i || be.autohide, format: r || be.format, maxDate: s || be.maxDate, minDate: o || be.minDate, orientation: a || be.orientation, title: u || be.title, language: c || be.language, rangePicker: b || be.rangePicker, }); } else console.error( "The datepicker element does not exist. Please check the datepicker attribute.", ); }); } typeof window < "u" && ((window.Datepicker = eq), (window.initDatepickers = Dl)); function Kv() { (ul(), bl(), pl(), ll(), gl(), ml(), Wl(), Rl(), yl(), Ll(), vl(), El(), Tl(), Dl()); } typeof window < "u" && (window.initFlowbite = Kv); var Yv = new Uy("load", [ ul, bl, pl, ll, gl, ml, Wl, Rl, yl, Ll, vl, El, Tl, Dl, ]); Yv.init(); var mo = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; function jc(t) { return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t; } function tq(t) { if (Object.prototype.hasOwnProperty.call(t, "__esModule")) return t; var e = t.default; if (typeof e == "function") { var n = function i() { var r = !1; try { r = this instanceof i; } catch {} return r ? Reflect.construct(e, arguments, this.constructor) : e.apply(this, arguments); }; n.prototype = e.prototype; } else n = {}; return ( Object.defineProperty(n, "__esModule", { value: !0 }), Object.keys(t).forEach(function (i) { var r = Object.getOwnPropertyDescriptor(t, i); Object.defineProperty( n, i, r.get ? r : { enumerable: !0, get: function () { return t[i]; }, }, ); }), n ); } var U2 = { exports: {} }, la = { exports: {} }; var nq; function l0() { return nq.apply(null, arguments); } function Qv(t) { nq = t; } function ke(t) { return ( t instanceof Array || Object.prototype.toString.call(t) === "[object Array]" ); } function oi(t) { return t != null && Object.prototype.toString.call(t) === "[object Object]"; } function D0(t, e) { return Object.prototype.hasOwnProperty.call(t, e); } function Cl(t) { if (Object.getOwnPropertyNames) return Object.getOwnPropertyNames(t).length === 0; var e; for (e in t) if (D0(t, e)) return !1; return !0; } function k1(t) { return t === void 0; } function Gt(t) { return ( typeof t == "number" || Object.prototype.toString.call(t) === "[object Number]" ); } function Zs(t) { return ( t instanceof Date || Object.prototype.toString.call(t) === "[object Date]" ); } function iq(t, e) { var n = [], i, r = t.length; for (i = 0; i < r; ++i) n.push(e(t[i], i)); return n; } function fn(t, e) { for (var n in e) D0(e, n) && (t[n] = e[n]); return ( D0(e, "toString") && (t.toString = e.toString), D0(e, "valueOf") && (t.valueOf = e.valueOf), t ); } function ft(t, e, n, i) { return Lq(t, e, n, i, !0).utc(); } function Jv() { return { empty: !1, unusedTokens: [], unusedInput: [], overflow: -2, charsLeftOver: 0, nullInput: !1, invalidEra: null, invalidMonth: null, invalidFormat: !1, userInvalidated: !1, iso: !1, parsedDateParts: [], era: null, meridiem: null, rfc2822: !1, weekdayMismatch: !1, }; } function v0(t) { return (t._pf == null && (t._pf = Jv()), t._pf); } var Kb; Array.prototype.some ? (Kb = Array.prototype.some) : (Kb = function (t) { var e = Object(this), n = e.length >>> 0, i; for (i = 0; i < n; i++) if (i in e && t.call(this, e[i], i, e)) return !0; return !1; }); function kl(t) { var e = null, n = !1, i = t._d && !isNaN(t._d.getTime()); if ( (i && ((e = v0(t)), (n = Kb.call(e.parsedDateParts, function (r) { return r != null; })), (i = e.overflow < 0 && !e.empty && !e.invalidEra && !e.invalidMonth && !e.invalidWeekday && !e.weekdayMismatch && !e.nullInput && !e.invalidFormat && !e.userInvalidated && (!e.meridiem || (e.meridiem && n))), t._strict && (i = i && e.charsLeftOver === 0 && e.unusedTokens.length === 0 && e.bigHour === void 0)), Object.isFrozen == null || !Object.isFrozen(t)) ) t._isValid = i; else return i; return t._isValid; } function Kc(t) { var e = ft(NaN); return (t != null ? fn(v0(e), t) : (v0(e).userInvalidated = !0), e); } var Lf = (l0.momentProperties = []), $2 = !1; function Pl(t, e) { var n, i, r, s = Lf.length; if ( (k1(e._isAMomentObject) || (t._isAMomentObject = e._isAMomentObject), k1(e._i) || (t._i = e._i), k1(e._f) || (t._f = e._f), k1(e._l) || (t._l = e._l), k1(e._strict) || (t._strict = e._strict), k1(e._tzm) || (t._tzm = e._tzm), k1(e._isUTC) || (t._isUTC = e._isUTC), k1(e._offset) || (t._offset = e._offset), k1(e._pf) || (t._pf = v0(e)), k1(e._locale) || (t._locale = e._locale), s > 0) ) for (n = 0; n < s; n++) ((i = Lf[n]), (r = e[i]), k1(r) || (t[i] = r)); return t; } function eo(t) { (Pl(this, t), (this._d = new Date(t._d != null ? t._d.getTime() : NaN)), this.isValid() || (this._d = new Date(NaN)), $2 === !1 && (($2 = !0), l0.updateOffset(this), ($2 = !1))); } function Pe(t) { return t instanceof eo || (t != null && t._isAMomentObject != null); } function rq(t) { l0.suppressDeprecationWarnings === !1 && typeof console < "u" && console.warn && console.warn("Deprecation warning: " + t); } function me(t, e) { var n = !0; return fn(function () { if ((l0.deprecationHandler != null && l0.deprecationHandler(null, t), n)) { var i = [], r, s, o, a = arguments.length; for (s = 0; s < a; s++) { if (((r = ""), typeof arguments[s] == "object")) { r += ` [` + s + "] "; for (o in arguments[0]) D0(arguments[0], o) && (r += o + ": " + arguments[0][o] + ", "); r = r.slice(0, -2); } else r = arguments[s]; i.push(r); } (rq( t + ` Arguments: ` + Array.prototype.slice.call(i).join("") + ` ` + new Error().stack, ), (n = !1)); } return e.apply(this, arguments); }, e); } var vf = {}; function sq(t, e) { (l0.deprecationHandler != null && l0.deprecationHandler(t, e), vf[t] || (rq(e), (vf[t] = !0))); } l0.suppressDeprecationWarnings = !1; l0.deprecationHandler = null; function zt(t) { return ( (typeof Function < "u" && t instanceof Function) || Object.prototype.toString.call(t) === "[object Function]" ); } function Zv(t) { var e, n; for (n in t) D0(t, n) && ((e = t[n]), zt(e) ? (this[n] = e) : (this["_" + n] = e)); ((this._config = t), (this._dayOfMonthOrdinalParseLenient = new RegExp( (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source, ))); } function Yb(t, e) { var n = fn({}, t), i; for (i in e) D0(e, i) && (oi(t[i]) && oi(e[i]) ? ((n[i] = {}), fn(n[i], t[i]), fn(n[i], e[i])) : e[i] != null ? (n[i] = e[i]) : delete n[i]); for (i in t) D0(t, i) && !D0(e, i) && oi(t[i]) && (n[i] = fn({}, n[i])); return n; } function Xl(t) { t != null && this.set(t); } var Qb; Object.keys ? (Qb = Object.keys) : (Qb = function (t) { var e, n = []; for (e in t) D0(t, e) && n.push(e); return n; }); var e8 = { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L", }; function t8(t, e, n) { var i = this._calendar[t] || this._calendar.sameElse; return zt(i) ? i.call(e, n) : i; } function lt(t, e, n) { var i = "" + Math.abs(t), r = e - i.length, s = t >= 0; return ( (s ? (n ? "+" : "") : "-") + Math.pow(10, Math.max(0, r)).toString().substr(1) + i ); } var Fl = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, Wo = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, H2 = {}, Vi = {}; function g0(t, e, n, i) { var r = i; (typeof i == "string" && (r = function () { return this[i](); }), t && (Vi[t] = r), e && (Vi[e[0]] = function () { return lt(r.apply(this, arguments), e[1], e[2]); }), n && (Vi[n] = function () { return this.localeData().ordinal(r.apply(this, arguments), t); })); } function n8(t) { return t.match(/\[[\s\S]/) ? t.replace(/^\[|\]$/g, "") : t.replace(/\\/g, ""); } function i8(t) { var e = t.match(Fl), n, i; for (n = 0, i = e.length; n < i; n++) Vi[e[n]] ? (e[n] = Vi[e[n]]) : (e[n] = n8(e[n])); return function (r) { var s = "", o; for (o = 0; o < i; o++) s += zt(e[o]) ? e[o].call(r, t) : e[o]; return s; }; } function Ma(t, e) { return t.isValid() ? ((e = oq(e, t.localeData())), (H2[e] = H2[e] || i8(e)), H2[e](t)) : t.localeData().invalidDate(); } function oq(t, e) { var n = 5; function i(r) { return e.longDateFormat(r) || r; } for (Wo.lastIndex = 0; n >= 0 && Wo.test(t); ) ((t = t.replace(Wo, i)), (Wo.lastIndex = 0), (n -= 1)); return t; } var r8 = { LTS: "h:mm:ss A", LT: "h:mm A", L: "MM/DD/YYYY", LL: "MMMM D, YYYY", LLL: "MMMM D, YYYY h:mm A", LLLL: "dddd, MMMM D, YYYY h:mm A", }; function s8(t) { var e = this._longDateFormat[t], n = this._longDateFormat[t.toUpperCase()]; return e || !n ? e : ((this._longDateFormat[t] = n .match(Fl) .map(function (i) { return i === "MMMM" || i === "MM" || i === "DD" || i === "dddd" ? i.slice(1) : i; }) .join("")), this._longDateFormat[t]); } var o8 = "Invalid date"; function a8() { return this._invalidDate; } var c8 = "%d", u8 = /\d{1,2}/; function b8(t) { return this._ordinal.replace("%d", t); } var p8 = { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", w: "a week", ww: "%d weeks", M: "a month", MM: "%d months", y: "a year", yy: "%d years", }; function l8(t, e, n, i) { var r = this._relativeTime[n]; return zt(r) ? r(t, e, n, i) : r.replace(/%d/i, t); } function M8(t, e) { var n = this._relativeTime[t > 0 ? "future" : "past"]; return zt(n) ? n(e) : n.replace(/%s/i, e); } var Ef = { D: "date", dates: "date", date: "date", d: "day", days: "day", day: "day", e: "weekday", weekdays: "weekday", weekday: "weekday", E: "isoWeekday", isoweekdays: "isoWeekday", isoweekday: "isoWeekday", DDD: "dayOfYear", dayofyears: "dayOfYear", dayofyear: "dayOfYear", h: "hour", hours: "hour", hour: "hour", ms: "millisecond", milliseconds: "millisecond", millisecond: "millisecond", m: "minute", minutes: "minute", minute: "minute", M: "month", months: "month", month: "month", Q: "quarter", quarters: "quarter", quarter: "quarter", s: "second", seconds: "second", second: "second", gg: "weekYear", weekyears: "weekYear", weekyear: "weekYear", GG: "isoWeekYear", isoweekyears: "isoWeekYear", isoweekyear: "isoWeekYear", w: "week", weeks: "week", week: "week", W: "isoWeek", isoweeks: "isoWeek", isoweek: "isoWeek", y: "year", years: "year", year: "year", }; function We(t) { return typeof t == "string" ? Ef[t] || Ef[t.toLowerCase()] : void 0; } function Ul(t) { var e = {}, n, i; for (i in t) D0(t, i) && ((n = We(i)), n && (e[n] = t[i])); return e; } var d8 = { date: 9, day: 11, weekday: 11, isoWeekday: 11, dayOfYear: 4, hour: 13, millisecond: 16, minute: 14, month: 8, quarter: 7, second: 15, weekYear: 1, isoWeekYear: 1, week: 5, isoWeek: 5, year: 1, }; function f8(t) { var e = [], n; for (n in t) D0(t, n) && e.push({ unit: n, priority: d8[n] }); return ( e.sort(function (i, r) { return i.priority - r.priority; }), e ); } var aq = /\d/, ce = /\d\d/, cq = /\d{3}/, $l = /\d{4}/, Yc = /[+-]?\d{6}/, J0 = /\d\d?/, uq = /\d\d\d\d?/, bq = /\d\d\d\d\d\d?/, Qc = /\d{1,3}/, Hl = /\d{1,4}/, Jc = /[+-]?\d{1,6}/, Ar = /\d+/, Zc = /[+-]?\d+/, z8 = /Z|[+-]\d\d:?\d\d/gi, e2 = /Z|[+-]\d\d(?::?\d\d)?/gi, O8 = /[+-]?\d+(\.\d{1,3})?/, to = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i, qr = /^[1-9]\d?/, Gl = /^([1-9]\d|\d)/, cc; cc = {}; function f0(t, e, n) { cc[t] = zt(e) ? e : function (i, r) { return i && n ? n : e; }; } function h8(t, e) { return D0(cc, t) ? cc[t](e._strict, e._locale) : new RegExp(A8(t)); } function A8(t) { return kt( t .replace("\\", "") .replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (e, n, i, r, s) { return n || i || r || s; }), ); } function kt(t) { return t.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&"); } function le(t) { return t < 0 ? Math.ceil(t) || 0 : Math.floor(t); } function S0(t) { var e = +t, n = 0; return (e !== 0 && isFinite(e) && (n = le(e)), n); } var Jb = {}; function V0(t, e) { var n, i = e, r; for ( typeof t == "string" && (t = [t]), Gt(e) && (i = function (s, o) { o[e] = S0(s); }), r = t.length, n = 0; n < r; n++ ) Jb[t[n]] = i; } function no(t, e) { V0(t, function (n, i, r, s) { ((r._w = r._w || {}), e(n, r._w, r, s)); }); } function q8(t, e, n) { e != null && D0(Jb, t) && Jb[t](e, n._a, n, t); } function t2(t) { return (t % 4 === 0 && t % 100 !== 0) || t % 400 === 0; } var _1 = 0, Dt = 1, it = 2, f1 = 3, Ne = 4, Ct = 5, Qn = 6, g8 = 7, m8 = 8; g0("Y", 0, 0, function () { var t = this.year(); return t <= 9999 ? lt(t, 4) : "+" + t; }); g0(0, ["YY", 2], 0, function () { return this.year() % 100; }); g0(0, ["YYYY", 4], 0, "year"); g0(0, ["YYYYY", 5], 0, "year"); g0(0, ["YYYYYY", 6, !0], 0, "year"); f0("Y", Zc); f0("YY", J0, ce); f0("YYYY", Hl, $l); f0("YYYYY", Jc, Yc); f0("YYYYYY", Jc, Yc); V0(["YYYYY", "YYYYYY"], _1); V0("YYYY", function (t, e) { e[_1] = t.length === 2 ? l0.parseTwoDigitYear(t) : S0(t); }); V0("YY", function (t, e) { e[_1] = l0.parseTwoDigitYear(t); }); V0("Y", function (t, e) { e[_1] = parseInt(t, 10); }); function ts(t) { return t2(t) ? 366 : 365; } l0.parseTwoDigitYear = function (t) { return S0(t) + (S0(t) > 68 ? 1900 : 2e3); }; var pq = gr("FullYear", !0); function W8() { return t2(this.year()); } function gr(t, e) { return function (n) { return n != null ? (lq(this, t, n), l0.updateOffset(this, e), this) : ms(this, t); }; } function ms(t, e) { if (!t.isValid()) return NaN; var n = t._d, i = t._isUTC; switch (e) { case "Milliseconds": return i ? n.getUTCMilliseconds() : n.getMilliseconds(); case "Seconds": return i ? n.getUTCSeconds() : n.getSeconds(); case "Minutes": return i ? n.getUTCMinutes() : n.getMinutes(); case "Hours": return i ? n.getUTCHours() : n.getHours(); case "Date": return i ? n.getUTCDate() : n.getDate(); case "Day": return i ? n.getUTCDay() : n.getDay(); case "Month": return i ? n.getUTCMonth() : n.getMonth(); case "FullYear": return i ? n.getUTCFullYear() : n.getFullYear(); default: return NaN; } } function lq(t, e, n) { var i, r, s, o, a; if (!(!t.isValid() || isNaN(n))) { switch (((i = t._d), (r = t._isUTC), e)) { case "Milliseconds": return void (r ? i.setUTCMilliseconds(n) : i.setMilliseconds(n)); case "Seconds": return void (r ? i.setUTCSeconds(n) : i.setSeconds(n)); case "Minutes": return void (r ? i.setUTCMinutes(n) : i.setMinutes(n)); case "Hours": return void (r ? i.setUTCHours(n) : i.setHours(n)); case "Date": return void (r ? i.setUTCDate(n) : i.setDate(n)); case "FullYear": break; default: return; } ((s = n), (o = t.month()), (a = t.date()), (a = a === 29 && o === 1 && !t2(s) ? 28 : a), r ? i.setUTCFullYear(s, o, a) : i.setFullYear(s, o, a)); } } function R8(t) { return ((t = We(t)), zt(this[t]) ? this[t]() : this); } function y8(t, e) { if (typeof t == "object") { t = Ul(t); var n = f8(t), i, r = n.length; for (i = 0; i < r; i++) this[n[i].unit](t[n[i].unit]); } else if (((t = We(t)), zt(this[t]))) return this[t](e); return this; } function L8(t, e) { return ((t % e) + e) % e; } var s1; Array.prototype.indexOf ? (s1 = Array.prototype.indexOf) : (s1 = function (t) { var e; for (e = 0; e < this.length; ++e) if (this[e] === t) return e; return -1; }); function Vl(t, e) { if (isNaN(t) || isNaN(e)) return NaN; var n = L8(e, 12); return ( (t += (e - n) / 12), n === 1 ? (t2(t) ? 29 : 28) : 31 - ((n % 7) % 2) ); } g0("M", ["MM", 2], "Mo", function () { return this.month() + 1; }); g0("MMM", 0, 0, function (t) { return this.localeData().monthsShort(this, t); }); g0("MMMM", 0, 0, function (t) { return this.localeData().months(this, t); }); f0("M", J0, qr); f0("MM", J0, ce); f0("MMM", function (t, e) { return e.monthsShortRegex(t); }); f0("MMMM", function (t, e) { return e.monthsRegex(t); }); V0(["M", "MM"], function (t, e) { e[Dt] = S0(t) - 1; }); V0(["MMM", "MMMM"], function (t, e, n, i) { var r = n._locale.monthsParse(t, i, n._strict); r != null ? (e[Dt] = r) : (v0(n).invalidMonth = t); }); var v8 = "January_February_March_April_May_June_July_August_September_October_November_December".split( "_", ), Mq = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), dq = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, E8 = to, T8 = to; function _8(t, e) { return t ? ke(this._months) ? this._months[t.month()] : this._months[ (this._months.isFormat || dq).test(e) ? "format" : "standalone" ][t.month()] : ke(this._months) ? this._months : this._months.standalone; } function x8(t, e) { return t ? ke(this._monthsShort) ? this._monthsShort[t.month()] : this._monthsShort[dq.test(e) ? "format" : "standalone"][t.month()] : ke(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone; } function S8(t, e, n) { var i, r, s, o = t.toLocaleLowerCase(); if (!this._monthsParse) for ( this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], i = 0; i < 12; ++i ) ((s = ft([2e3, i])), (this._shortMonthsParse[i] = this.monthsShort( s, "", ).toLocaleLowerCase()), (this._longMonthsParse[i] = this.months(s, "").toLocaleLowerCase())); return n ? e === "MMM" ? ((r = s1.call(this._shortMonthsParse, o)), r !== -1 ? r : null) : ((r = s1.call(this._longMonthsParse, o)), r !== -1 ? r : null) : e === "MMM" ? ((r = s1.call(this._shortMonthsParse, o)), r !== -1 ? r : ((r = s1.call(this._longMonthsParse, o)), r !== -1 ? r : null)) : ((r = s1.call(this._longMonthsParse, o)), r !== -1 ? r : ((r = s1.call(this._shortMonthsParse, o)), r !== -1 ? r : null)); } function w8(t, e, n) { var i, r, s; if (this._monthsParseExact) return S8.call(this, t, e, n); for ( this._monthsParse || ((this._monthsParse = []), (this._longMonthsParse = []), (this._shortMonthsParse = [])), i = 0; i < 12; i++ ) { if ( ((r = ft([2e3, i])), n && !this._longMonthsParse[i] && ((this._longMonthsParse[i] = new RegExp( "^" + this.months(r, "").replace(".", "") + "$", "i", )), (this._shortMonthsParse[i] = new RegExp( "^" + this.monthsShort(r, "").replace(".", "") + "$", "i", ))), !n && !this._monthsParse[i] && ((s = "^" + this.months(r, "") + "|^" + this.monthsShort(r, "")), (this._monthsParse[i] = new RegExp(s.replace(".", ""), "i"))), n && e === "MMMM" && this._longMonthsParse[i].test(t)) ) return i; if (n && e === "MMM" && this._shortMonthsParse[i].test(t)) return i; if (!n && this._monthsParse[i].test(t)) return i; } } function fq(t, e) { if (!t.isValid()) return t; if (typeof e == "string") { if (/^\d+$/.test(e)) e = S0(e); else if (((e = t.localeData().monthsParse(e)), !Gt(e))) return t; } var n = e, i = t.date(); return ( (i = i < 29 ? i : Math.min(i, Vl(t.year(), n))), t._isUTC ? t._d.setUTCMonth(n, i) : t._d.setMonth(n, i), t ); } function zq(t) { return t != null ? (fq(this, t), l0.updateOffset(this, !0), this) : ms(this, "Month"); } function N8() { return Vl(this.year(), this.month()); } function B8(t) { return this._monthsParseExact ? (D0(this, "_monthsRegex") || Oq.call(this), t ? this._monthsShortStrictRegex : this._monthsShortRegex) : (D0(this, "_monthsShortRegex") || (this._monthsShortRegex = E8), this._monthsShortStrictRegex && t ? this._monthsShortStrictRegex : this._monthsShortRegex); } function I8(t) { return this._monthsParseExact ? (D0(this, "_monthsRegex") || Oq.call(this), t ? this._monthsStrictRegex : this._monthsRegex) : (D0(this, "_monthsRegex") || (this._monthsRegex = T8), this._monthsStrictRegex && t ? this._monthsStrictRegex : this._monthsRegex); } function Oq() { function t(u, c) { return c.length - u.length; } var e = [], n = [], i = [], r, s, o, a; for (r = 0; r < 12; r++) ((s = ft([2e3, r])), (o = kt(this.monthsShort(s, ""))), (a = kt(this.months(s, ""))), e.push(o), n.push(a), i.push(a), i.push(o)); (e.sort(t), n.sort(t), i.sort(t), (this._monthsRegex = new RegExp("^(" + i.join("|") + ")", "i")), (this._monthsShortRegex = this._monthsRegex), (this._monthsStrictRegex = new RegExp("^(" + n.join("|") + ")", "i")), (this._monthsShortStrictRegex = new RegExp("^(" + e.join("|") + ")", "i"))); } function D8(t, e, n, i, r, s, o) { var a; return ( t < 100 && t >= 0 ? ((a = new Date(t + 400, e, n, i, r, s, o)), isFinite(a.getFullYear()) && a.setFullYear(t)) : (a = new Date(t, e, n, i, r, s, o)), a ); } function Ws(t) { var e, n; return ( t < 100 && t >= 0 ? ((n = Array.prototype.slice.call(arguments)), (n[0] = t + 400), (e = new Date(Date.UTC.apply(null, n))), isFinite(e.getUTCFullYear()) && e.setUTCFullYear(t)) : (e = new Date(Date.UTC.apply(null, arguments))), e ); } function uc(t, e, n) { var i = 7 + e - n, r = (7 + Ws(t, 0, i).getUTCDay() - e) % 7; return -r + i - 1; } function hq(t, e, n, i, r) { var s = (7 + n - i) % 7, o = uc(t, i, r), a = 1 + 7 * (e - 1) + s + o, u, c; return ( a <= 0 ? ((u = t - 1), (c = ts(u) + a)) : a > ts(t) ? ((u = t + 1), (c = a - ts(t))) : ((u = t), (c = a)), { year: u, dayOfYear: c } ); } function Rs(t, e, n) { var i = uc(t.year(), e, n), r = Math.floor((t.dayOfYear() - i - 1) / 7) + 1, s, o; return ( r < 1 ? ((o = t.year() - 1), (s = r + Pt(o, e, n))) : r > Pt(t.year(), e, n) ? ((s = r - Pt(t.year(), e, n)), (o = t.year() + 1)) : ((o = t.year()), (s = r)), { week: s, year: o } ); } function Pt(t, e, n) { var i = uc(t, e, n), r = uc(t + 1, e, n); return (ts(t) - i + r) / 7; } g0("w", ["ww", 2], "wo", "week"); g0("W", ["WW", 2], "Wo", "isoWeek"); f0("w", J0, qr); f0("ww", J0, ce); f0("W", J0, qr); f0("WW", J0, ce); no(["w", "ww", "W", "WW"], function (t, e, n, i) { e[i.substr(0, 1)] = S0(t); }); function C8(t) { return Rs(t, this._week.dow, this._week.doy).week; } var k8 = { dow: 0, doy: 6 }; function P8() { return this._week.dow; } function X8() { return this._week.doy; } function F8(t) { var e = this.localeData().week(this); return t == null ? e : this.add((t - e) * 7, "d"); } function U8(t) { var e = Rs(this, 1, 4).week; return t == null ? e : this.add((t - e) * 7, "d"); } g0("d", 0, "do", "day"); g0("dd", 0, 0, function (t) { return this.localeData().weekdaysMin(this, t); }); g0("ddd", 0, 0, function (t) { return this.localeData().weekdaysShort(this, t); }); g0("dddd", 0, 0, function (t) { return this.localeData().weekdays(this, t); }); g0("e", 0, 0, "weekday"); g0("E", 0, 0, "isoWeekday"); f0("d", J0); f0("e", J0); f0("E", J0); f0("dd", function (t, e) { return e.weekdaysMinRegex(t); }); f0("ddd", function (t, e) { return e.weekdaysShortRegex(t); }); f0("dddd", function (t, e) { return e.weekdaysRegex(t); }); no(["dd", "ddd", "dddd"], function (t, e, n, i) { var r = n._locale.weekdaysParse(t, i, n._strict); r != null ? (e.d = r) : (v0(n).invalidWeekday = t); }); no(["d", "e", "E"], function (t, e, n, i) { e[i] = S0(t); }); function $8(t, e) { return typeof t != "string" ? t : isNaN(t) ? ((t = e.weekdaysParse(t)), typeof t == "number" ? t : null) : parseInt(t, 10); } function H8(t, e) { return typeof t == "string" ? e.weekdaysParse(t) % 7 || 7 : isNaN(t) ? null : t; } function jl(t, e) { return t.slice(e, 7).concat(t.slice(0, e)); } var G8 = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), Aq = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), V8 = "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), j8 = to, K8 = to, Y8 = to; function Q8(t, e) { var n = ke(this._weekdays) ? this._weekdays : this._weekdays[ t && t !== !0 && this._weekdays.isFormat.test(e) ? "format" : "standalone" ]; return t === !0 ? jl(n, this._week.dow) : t ? n[t.day()] : n; } function J8(t) { return t === !0 ? jl(this._weekdaysShort, this._week.dow) : t ? this._weekdaysShort[t.day()] : this._weekdaysShort; } function Z8(t) { return t === !0 ? jl(this._weekdaysMin, this._week.dow) : t ? this._weekdaysMin[t.day()] : this._weekdaysMin; } function eE(t, e, n) { var i, r, s, o = t.toLocaleLowerCase(); if (!this._weekdaysParse) for ( this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], i = 0; i < 7; ++i ) ((s = ft([2e3, 1]).day(i)), (this._minWeekdaysParse[i] = this.weekdaysMin( s, "", ).toLocaleLowerCase()), (this._shortWeekdaysParse[i] = this.weekdaysShort( s, "", ).toLocaleLowerCase()), (this._weekdaysParse[i] = this.weekdays(s, "").toLocaleLowerCase())); return n ? e === "dddd" ? ((r = s1.call(this._weekdaysParse, o)), r !== -1 ? r : null) : e === "ddd" ? ((r = s1.call(this._shortWeekdaysParse, o)), r !== -1 ? r : null) : ((r = s1.call(this._minWeekdaysParse, o)), r !== -1 ? r : null) : e === "dddd" ? ((r = s1.call(this._weekdaysParse, o)), r !== -1 || ((r = s1.call(this._shortWeekdaysParse, o)), r !== -1) ? r : ((r = s1.call(this._minWeekdaysParse, o)), r !== -1 ? r : null)) : e === "ddd" ? ((r = s1.call(this._shortWeekdaysParse, o)), r !== -1 || ((r = s1.call(this._weekdaysParse, o)), r !== -1) ? r : ((r = s1.call(this._minWeekdaysParse, o)), r !== -1 ? r : null)) : ((r = s1.call(this._minWeekdaysParse, o)), r !== -1 || ((r = s1.call(this._weekdaysParse, o)), r !== -1) ? r : ((r = s1.call(this._shortWeekdaysParse, o)), r !== -1 ? r : null)); } function tE(t, e, n) { var i, r, s; if (this._weekdaysParseExact) return eE.call(this, t, e, n); for ( this._weekdaysParse || ((this._weekdaysParse = []), (this._minWeekdaysParse = []), (this._shortWeekdaysParse = []), (this._fullWeekdaysParse = [])), i = 0; i < 7; i++ ) { if ( ((r = ft([2e3, 1]).day(i)), n && !this._fullWeekdaysParse[i] && ((this._fullWeekdaysParse[i] = new RegExp( "^" + this.weekdays(r, "").replace(".", "\\.?") + "$", "i", )), (this._shortWeekdaysParse[i] = new RegExp( "^" + this.weekdaysShort(r, "").replace(".", "\\.?") + "$", "i", )), (this._minWeekdaysParse[i] = new RegExp( "^" + this.weekdaysMin(r, "").replace(".", "\\.?") + "$", "i", ))), this._weekdaysParse[i] || ((s = "^" + this.weekdays(r, "") + "|^" + this.weekdaysShort(r, "") + "|^" + this.weekdaysMin(r, "")), (this._weekdaysParse[i] = new RegExp(s.replace(".", ""), "i"))), n && e === "dddd" && this._fullWeekdaysParse[i].test(t)) ) return i; if (n && e === "ddd" && this._shortWeekdaysParse[i].test(t)) return i; if (n && e === "dd" && this._minWeekdaysParse[i].test(t)) return i; if (!n && this._weekdaysParse[i].test(t)) return i; } } function nE(t) { if (!this.isValid()) return t != null ? this : NaN; var e = ms(this, "Day"); return t != null ? ((t = $8(t, this.localeData())), this.add(t - e, "d")) : e; } function iE(t) { if (!this.isValid()) return t != null ? this : NaN; var e = (this.day() + 7 - this.localeData()._week.dow) % 7; return t == null ? e : this.add(t - e, "d"); } function rE(t) { if (!this.isValid()) return t != null ? this : NaN; if (t != null) { var e = H8(t, this.localeData()); return this.day(this.day() % 7 ? e : e - 7); } else return this.day() || 7; } function sE(t) { return this._weekdaysParseExact ? (D0(this, "_weekdaysRegex") || Kl.call(this), t ? this._weekdaysStrictRegex : this._weekdaysRegex) : (D0(this, "_weekdaysRegex") || (this._weekdaysRegex = j8), this._weekdaysStrictRegex && t ? this._weekdaysStrictRegex : this._weekdaysRegex); } function oE(t) { return this._weekdaysParseExact ? (D0(this, "_weekdaysRegex") || Kl.call(this), t ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) : (D0(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = K8), this._weekdaysShortStrictRegex && t ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex); } function aE(t) { return this._weekdaysParseExact ? (D0(this, "_weekdaysRegex") || Kl.call(this), t ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) : (D0(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = Y8), this._weekdaysMinStrictRegex && t ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex); } function Kl() { function t(b, l) { return l.length - b.length; } var e = [], n = [], i = [], r = [], s, o, a, u, c; for (s = 0; s < 7; s++) ((o = ft([2e3, 1]).day(s)), (a = kt(this.weekdaysMin(o, ""))), (u = kt(this.weekdaysShort(o, ""))), (c = kt(this.weekdays(o, ""))), e.push(a), n.push(u), i.push(c), r.push(a), r.push(u), r.push(c)); (e.sort(t), n.sort(t), i.sort(t), r.sort(t), (this._weekdaysRegex = new RegExp("^(" + r.join("|") + ")", "i")), (this._weekdaysShortRegex = this._weekdaysRegex), (this._weekdaysMinRegex = this._weekdaysRegex), (this._weekdaysStrictRegex = new RegExp("^(" + i.join("|") + ")", "i")), (this._weekdaysShortStrictRegex = new RegExp( "^(" + n.join("|") + ")", "i", )), (this._weekdaysMinStrictRegex = new RegExp("^(" + e.join("|") + ")", "i"))); } function Yl() { return this.hours() % 12 || 12; } function cE() { return this.hours() || 24; } g0("H", ["HH", 2], 0, "hour"); g0("h", ["hh", 2], 0, Yl); g0("k", ["kk", 2], 0, cE); g0("hmm", 0, 0, function () { return "" + Yl.apply(this) + lt(this.minutes(), 2); }); g0("hmmss", 0, 0, function () { return "" + Yl.apply(this) + lt(this.minutes(), 2) + lt(this.seconds(), 2); }); g0("Hmm", 0, 0, function () { return "" + this.hours() + lt(this.minutes(), 2); }); g0("Hmmss", 0, 0, function () { return "" + this.hours() + lt(this.minutes(), 2) + lt(this.seconds(), 2); }); function qq(t, e) { g0(t, 0, 0, function () { return this.localeData().meridiem(this.hours(), this.minutes(), e); }); } qq("a", !0); qq("A", !1); function gq(t, e) { return e._meridiemParse; } f0("a", gq); f0("A", gq); f0("H", J0, Gl); f0("h", J0, qr); f0("k", J0, qr); f0("HH", J0, ce); f0("hh", J0, ce); f0("kk", J0, ce); f0("hmm", uq); f0("hmmss", bq); f0("Hmm", uq); f0("Hmmss", bq); V0(["H", "HH"], f1); V0(["k", "kk"], function (t, e, n) { var i = S0(t); e[f1] = i === 24 ? 0 : i; }); V0(["a", "A"], function (t, e, n) { ((n._isPm = n._locale.isPM(t)), (n._meridiem = t)); }); V0(["h", "hh"], function (t, e, n) { ((e[f1] = S0(t)), (v0(n).bigHour = !0)); }); V0("hmm", function (t, e, n) { var i = t.length - 2; ((e[f1] = S0(t.substr(0, i))), (e[Ne] = S0(t.substr(i))), (v0(n).bigHour = !0)); }); V0("hmmss", function (t, e, n) { var i = t.length - 4, r = t.length - 2; ((e[f1] = S0(t.substr(0, i))), (e[Ne] = S0(t.substr(i, 2))), (e[Ct] = S0(t.substr(r))), (v0(n).bigHour = !0)); }); V0("Hmm", function (t, e, n) { var i = t.length - 2; ((e[f1] = S0(t.substr(0, i))), (e[Ne] = S0(t.substr(i)))); }); V0("Hmmss", function (t, e, n) { var i = t.length - 4, r = t.length - 2; ((e[f1] = S0(t.substr(0, i))), (e[Ne] = S0(t.substr(i, 2))), (e[Ct] = S0(t.substr(r)))); }); function uE(t) { return (t + "").toLowerCase().charAt(0) === "p"; } var bE = /[ap]\.?m?\.?/i, pE = gr("Hours", !0); function lE(t, e, n) { return t > 11 ? (n ? "pm" : "PM") : n ? "am" : "AM"; } var mq = { calendar: e8, longDateFormat: r8, invalidDate: o8, ordinal: c8, dayOfMonthOrdinalParse: u8, relativeTime: p8, months: v8, monthsShort: Mq, week: k8, weekdays: G8, weekdaysMin: V8, weekdaysShort: Aq, meridiemParse: bE, }, e1 = {}, wr = {}, ys; function ME(t, e) { var n, i = Math.min(t.length, e.length); for (n = 0; n < i; n += 1) if (t[n] !== e[n]) return n; return i; } function Tf(t) { return t && t.toLowerCase().replace("_", "-"); } function dE(t) { for (var e = 0, n, i, r, s; e < t.length; ) { for ( s = Tf(t[e]).split("-"), n = s.length, i = Tf(t[e + 1]), i = i ? i.split("-") : null; n > 0; ) { if (((r = n2(s.slice(0, n).join("-"))), r)) return r; if (i && i.length >= n && ME(s, i) >= n - 1) break; n--; } e++; } return ys; } function fE(t) { return !!(t && t.match("^[^/\\\\]*$")); } function n2(t) { var e = null, n; if ( e1[t] === void 0 && typeof module < "u" && module && module.exports && fE(t) ) try { ((e = ys._abbr), (n = require), n("./locale/" + t), qn(e)); } catch { e1[t] = null; } return e1[t]; } function qn(t, e) { var n; return ( t && (k1(e) ? (n = Kt(t)) : (n = Ql(t, e)), n ? (ys = n) : typeof console < "u" && console.warn && console.warn( "Locale " + t + " not found. Did you forget to load it?", )), ys._abbr ); } function Ql(t, e) { if (e !== null) { var n, i = mq; if (((e.abbr = t), e1[t] != null)) (sq( "defineLocaleOverride", "use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.", ), (i = e1[t]._config)); else if (e.parentLocale != null) if (e1[e.parentLocale] != null) i = e1[e.parentLocale]._config; else if (((n = n2(e.parentLocale)), n != null)) i = n._config; else return ( wr[e.parentLocale] || (wr[e.parentLocale] = []), wr[e.parentLocale].push({ name: t, config: e }), null ); return ( (e1[t] = new Xl(Yb(i, e))), wr[t] && wr[t].forEach(function (r) { Ql(r.name, r.config); }), qn(t), e1[t] ); } else return (delete e1[t], null); } function zE(t, e) { if (e != null) { var n, i, r = mq; (e1[t] != null && e1[t].parentLocale != null ? e1[t].set(Yb(e1[t]._config, e)) : ((i = n2(t)), i != null && (r = i._config), (e = Yb(r, e)), i == null && (e.abbr = t), (n = new Xl(e)), (n.parentLocale = e1[t]), (e1[t] = n)), qn(t)); } else e1[t] != null && (e1[t].parentLocale != null ? ((e1[t] = e1[t].parentLocale), t === qn() && qn(t)) : e1[t] != null && delete e1[t]); return e1[t]; } function Kt(t) { var e; if ((t && t._locale && t._locale._abbr && (t = t._locale._abbr), !t)) return ys; if (!ke(t)) { if (((e = n2(t)), e)) return e; t = [t]; } return dE(t); } function OE() { return Qb(e1); } function Jl(t) { var e, n = t._a; return ( n && v0(t).overflow === -2 && ((e = n[Dt] < 0 || n[Dt] > 11 ? Dt : n[it] < 1 || n[it] > Vl(n[_1], n[Dt]) ? it : n[f1] < 0 || n[f1] > 24 || (n[f1] === 24 && (n[Ne] !== 0 || n[Ct] !== 0 || n[Qn] !== 0)) ? f1 : n[Ne] < 0 || n[Ne] > 59 ? Ne : n[Ct] < 0 || n[Ct] > 59 ? Ct : n[Qn] < 0 || n[Qn] > 999 ? Qn : -1), v0(t)._overflowDayOfYear && (e < _1 || e > it) && (e = it), v0(t)._overflowWeeks && e === -1 && (e = g8), v0(t)._overflowWeekday && e === -1 && (e = m8), (v0(t).overflow = e)), t ); } var hE = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, AE = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, qE = /Z|[+-]\d\d(?::?\d\d)?/, Ro = [ ["YYYYYY-MM-DD", /[+-]\d{6}-\d\d-\d\d/], ["YYYY-MM-DD", /\d{4}-\d\d-\d\d/], ["GGGG-[W]WW-E", /\d{4}-W\d\d-\d/], ["GGGG-[W]WW", /\d{4}-W\d\d/, !1], ["YYYY-DDD", /\d{4}-\d{3}/], ["YYYY-MM", /\d{4}-\d\d/, !1], ["YYYYYYMMDD", /[+-]\d{10}/], ["YYYYMMDD", /\d{8}/], ["GGGG[W]WWE", /\d{4}W\d{3}/], ["GGGG[W]WW", /\d{4}W\d{2}/, !1], ["YYYYDDD", /\d{7}/], ["YYYYMM", /\d{6}/, !1], ["YYYY", /\d{4}/, !1], ], G2 = [ ["HH:mm:ss.SSSS", /\d\d:\d\d:\d\d\.\d+/], ["HH:mm:ss,SSSS", /\d\d:\d\d:\d\d,\d+/], ["HH:mm:ss", /\d\d:\d\d:\d\d/], ["HH:mm", /\d\d:\d\d/], ["HHmmss.SSSS", /\d\d\d\d\d\d\.\d+/], ["HHmmss,SSSS", /\d\d\d\d\d\d,\d+/], ["HHmmss", /\d\d\d\d\d\d/], ["HHmm", /\d\d\d\d/], ["HH", /\d\d/], ], gE = /^\/?Date\((-?\d+)/i, mE = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/, WE = { UT: 0, GMT: 0, EDT: -240, EST: -300, CDT: -300, CST: -360, MDT: -360, MST: -420, PDT: -420, PST: -480, }; function Wq(t) { var e, n, i = t._i, r = hE.exec(i) || AE.exec(i), s, o, a, u, c = Ro.length, b = G2.length; if (r) { for (v0(t).iso = !0, e = 0, n = c; e < n; e++) if (Ro[e][1].exec(r[1])) { ((o = Ro[e][0]), (s = Ro[e][2] !== !1)); break; } if (o == null) { t._isValid = !1; return; } if (r[3]) { for (e = 0, n = b; e < n; e++) if (G2[e][1].exec(r[3])) { a = (r[2] || " ") + G2[e][0]; break; } if (a == null) { t._isValid = !1; return; } } if (!s && a != null) { t._isValid = !1; return; } if (r[4]) if (qE.exec(r[4])) u = "Z"; else { t._isValid = !1; return; } ((t._f = o + (a || "") + (u || "")), eM(t)); } else t._isValid = !1; } function RE(t, e, n, i, r, s) { var o = [ yE(t), Mq.indexOf(e), parseInt(n, 10), parseInt(i, 10), parseInt(r, 10), ]; return (s && o.push(parseInt(s, 10)), o); } function yE(t) { var e = parseInt(t, 10); return e <= 49 ? 2e3 + e : e <= 999 ? 1900 + e : e; } function LE(t) { return t .replace(/\([^()]*\)|[\n\t]/g, " ") .replace(/(\s\s+)/g, " ") .replace(/^\s\s*/, "") .replace(/\s\s*$/, ""); } function vE(t, e, n) { if (t) { var i = Aq.indexOf(t), r = new Date(e[0], e[1], e[2]).getDay(); if (i !== r) return ((v0(n).weekdayMismatch = !0), (n._isValid = !1), !1); } return !0; } function EE(t, e, n) { if (t) return WE[t]; if (e) return 0; var i = parseInt(n, 10), r = i % 100, s = (i - r) / 100; return s * 60 + r; } function Rq(t) { var e = mE.exec(LE(t._i)), n; if (e) { if (((n = RE(e[4], e[3], e[2], e[5], e[6], e[7])), !vE(e[1], n, t))) return; ((t._a = n), (t._tzm = EE(e[8], e[9], e[10])), (t._d = Ws.apply(null, t._a)), t._d.setUTCMinutes(t._d.getUTCMinutes() - t._tzm), (v0(t).rfc2822 = !0)); } else t._isValid = !1; } function TE(t) { var e = gE.exec(t._i); if (e !== null) { t._d = new Date(+e[1]); return; } if ((Wq(t), t._isValid === !1)) delete t._isValid; else return; if ((Rq(t), t._isValid === !1)) delete t._isValid; else return; t._strict ? (t._isValid = !1) : l0.createFromInputFallback(t); } l0.createFromInputFallback = me( "value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.", function (t) { t._d = new Date(t._i + (t._useUTC ? " UTC" : "")); }, ); function Ni(t, e, n) { return t ?? e ?? n; } function _E(t) { var e = new Date(l0.now()); return t._useUTC ? [e.getUTCFullYear(), e.getUTCMonth(), e.getUTCDate()] : [e.getFullYear(), e.getMonth(), e.getDate()]; } function Zl(t) { var e, n, i = [], r, s, o; if (!t._d) { for ( r = _E(t), t._w && t._a[it] == null && t._a[Dt] == null && xE(t), t._dayOfYear != null && ((o = Ni(t._a[_1], r[_1])), (t._dayOfYear > ts(o) || t._dayOfYear === 0) && (v0(t)._overflowDayOfYear = !0), (n = Ws(o, 0, t._dayOfYear)), (t._a[Dt] = n.getUTCMonth()), (t._a[it] = n.getUTCDate())), e = 0; e < 3 && t._a[e] == null; ++e ) t._a[e] = i[e] = r[e]; for (; e < 7; e++) t._a[e] = i[e] = t._a[e] == null ? (e === 2 ? 1 : 0) : t._a[e]; (t._a[f1] === 24 && t._a[Ne] === 0 && t._a[Ct] === 0 && t._a[Qn] === 0 && ((t._nextDay = !0), (t._a[f1] = 0)), (t._d = (t._useUTC ? Ws : D8).apply(null, i)), (s = t._useUTC ? t._d.getUTCDay() : t._d.getDay()), t._tzm != null && t._d.setUTCMinutes(t._d.getUTCMinutes() - t._tzm), t._nextDay && (t._a[f1] = 24), t._w && typeof t._w.d < "u" && t._w.d !== s && (v0(t).weekdayMismatch = !0)); } } function xE(t) { var e, n, i, r, s, o, a, u, c; ((e = t._w), e.GG != null || e.W != null || e.E != null ? ((s = 1), (o = 4), (n = Ni(e.GG, t._a[_1], Rs(Q0(), 1, 4).year)), (i = Ni(e.W, 1)), (r = Ni(e.E, 1)), (r < 1 || r > 7) && (u = !0)) : ((s = t._locale._week.dow), (o = t._locale._week.doy), (c = Rs(Q0(), s, o)), (n = Ni(e.gg, t._a[_1], c.year)), (i = Ni(e.w, c.week)), e.d != null ? ((r = e.d), (r < 0 || r > 6) && (u = !0)) : e.e != null ? ((r = e.e + s), (e.e < 0 || e.e > 6) && (u = !0)) : (r = s)), i < 1 || i > Pt(n, s, o) ? (v0(t)._overflowWeeks = !0) : u != null ? (v0(t)._overflowWeekday = !0) : ((a = hq(n, i, r, s, o)), (t._a[_1] = a.year), (t._dayOfYear = a.dayOfYear))); } l0.ISO_8601 = function () {}; l0.RFC_2822 = function () {}; function eM(t) { if (t._f === l0.ISO_8601) { Wq(t); return; } if (t._f === l0.RFC_2822) { Rq(t); return; } ((t._a = []), (v0(t).empty = !0)); var e = "" + t._i, n, i, r, s, o, a = e.length, u = 0, c, b; for (r = oq(t._f, t._locale).match(Fl) || [], b = r.length, n = 0; n < b; n++) ((s = r[n]), (i = (e.match(h8(s, t)) || [])[0]), i && ((o = e.substr(0, e.indexOf(i))), o.length > 0 && v0(t).unusedInput.push(o), (e = e.slice(e.indexOf(i) + i.length)), (u += i.length)), Vi[s] ? (i ? (v0(t).empty = !1) : v0(t).unusedTokens.push(s), q8(s, i, t)) : t._strict && !i && v0(t).unusedTokens.push(s)); ((v0(t).charsLeftOver = a - u), e.length > 0 && v0(t).unusedInput.push(e), t._a[f1] <= 12 && v0(t).bigHour === !0 && t._a[f1] > 0 && (v0(t).bigHour = void 0), (v0(t).parsedDateParts = t._a.slice(0)), (v0(t).meridiem = t._meridiem), (t._a[f1] = SE(t._locale, t._a[f1], t._meridiem)), (c = v0(t).era), c !== null && (t._a[_1] = t._locale.erasConvertYear(c, t._a[_1])), Zl(t), Jl(t)); } function SE(t, e, n) { var i; return n == null ? e : t.meridiemHour != null ? t.meridiemHour(e, n) : (t.isPM != null && ((i = t.isPM(n)), i && e < 12 && (e += 12), !i && e === 12 && (e = 0)), e); } function wE(t) { var e, n, i, r, s, o, a = !1, u = t._f.length; if (u === 0) { ((v0(t).invalidFormat = !0), (t._d = new Date(NaN))); return; } for (r = 0; r < u; r++) ((s = 0), (o = !1), (e = Pl({}, t)), t._useUTC != null && (e._useUTC = t._useUTC), (e._f = t._f[r]), eM(e), kl(e) && (o = !0), (s += v0(e).charsLeftOver), (s += v0(e).unusedTokens.length * 10), (v0(e).score = s), a ? s < i && ((i = s), (n = e)) : (i == null || s < i || o) && ((i = s), (n = e), o && (a = !0))); fn(t, n || e); } function NE(t) { if (!t._d) { var e = Ul(t._i), n = e.day === void 0 ? e.date : e.day; ((t._a = iq( [e.year, e.month, n, e.hour, e.minute, e.second, e.millisecond], function (i) { return i && parseInt(i, 10); }, )), Zl(t)); } } function BE(t) { var e = new eo(Jl(yq(t))); return (e._nextDay && (e.add(1, "d"), (e._nextDay = void 0)), e); } function yq(t) { var e = t._i, n = t._f; return ( (t._locale = t._locale || Kt(t._l)), e === null || (n === void 0 && e === "") ? Kc({ nullInput: !0 }) : (typeof e == "string" && (t._i = e = t._locale.preparse(e)), Pe(e) ? new eo(Jl(e)) : (Zs(e) ? (t._d = e) : ke(n) ? wE(t) : n ? eM(t) : IE(t), kl(t) || (t._d = null), t)) ); } function IE(t) { var e = t._i; k1(e) ? (t._d = new Date(l0.now())) : Zs(e) ? (t._d = new Date(e.valueOf())) : typeof e == "string" ? TE(t) : ke(e) ? ((t._a = iq(e.slice(0), function (n) { return parseInt(n, 10); })), Zl(t)) : oi(e) ? NE(t) : Gt(e) ? (t._d = new Date(e)) : l0.createFromInputFallback(t); } function Lq(t, e, n, i, r) { var s = {}; return ( (e === !0 || e === !1) && ((i = e), (e = void 0)), (n === !0 || n === !1) && ((i = n), (n = void 0)), ((oi(t) && Cl(t)) || (ke(t) && t.length === 0)) && (t = void 0), (s._isAMomentObject = !0), (s._useUTC = s._isUTC = r), (s._l = n), (s._i = t), (s._f = e), (s._strict = i), BE(s) ); } function Q0(t, e, n, i) { return Lq(t, e, n, i, !1); } var DE = me( "moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", function () { var t = Q0.apply(null, arguments); return this.isValid() && t.isValid() ? (t < this ? this : t) : Kc(); }, ), CE = me( "moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", function () { var t = Q0.apply(null, arguments); return this.isValid() && t.isValid() ? (t > this ? this : t) : Kc(); }, ); function vq(t, e) { var n, i; if ((e.length === 1 && ke(e[0]) && (e = e[0]), !e.length)) return Q0(); for (n = e[0], i = 1; i < e.length; ++i) (!e[i].isValid() || e[i][t](n)) && (n = e[i]); return n; } function kE() { var t = [].slice.call(arguments, 0); return vq("isBefore", t); } function PE() { var t = [].slice.call(arguments, 0); return vq("isAfter", t); } var XE = function () { return Date.now ? Date.now() : +new Date(); }, Nr = [ "year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond", ]; function FE(t) { var e, n = !1, i, r = Nr.length; for (e in t) if (D0(t, e) && !(s1.call(Nr, e) !== -1 && (t[e] == null || !isNaN(t[e])))) return !1; for (i = 0; i < r; ++i) if (t[Nr[i]]) { if (n) return !1; parseFloat(t[Nr[i]]) !== S0(t[Nr[i]]) && (n = !0); } return !0; } function UE() { return this._isValid; } function $E() { return Ue(NaN); } function i2(t) { var e = Ul(t), n = e.year || 0, i = e.quarter || 0, r = e.month || 0, s = e.week || e.isoWeek || 0, o = e.day || 0, a = e.hour || 0, u = e.minute || 0, c = e.second || 0, b = e.millisecond || 0; ((this._isValid = FE(e)), (this._milliseconds = +b + c * 1e3 + u * 6e4 + a * 1e3 * 60 * 60), (this._days = +o + s * 7), (this._months = +r + i * 3 + n * 12), (this._data = {}), (this._locale = Kt()), this._bubble()); } function da(t) { return t instanceof i2; } function Zb(t) { return t < 0 ? Math.round(-1 * t) * -1 : Math.round(t); } function HE(t, e, n) { var i = Math.min(t.length, e.length), r = Math.abs(t.length - e.length), s = 0, o; for (o = 0; o < i; o++) S0(t[o]) !== S0(e[o]) && s++; return s + r; } function Eq(t, e) { g0(t, 0, 0, function () { var n = this.utcOffset(), i = "+"; return ( n < 0 && ((n = -n), (i = "-")), i + lt(~~(n / 60), 2) + e + lt(~~n % 60, 2) ); }); } Eq("Z", ":"); Eq("ZZ", ""); f0("Z", e2); f0("ZZ", e2); V0(["Z", "ZZ"], function (t, e, n) { ((n._useUTC = !0), (n._tzm = tM(e2, t))); }); var GE = /([\+\-]|\d\d)/gi; function tM(t, e) { var n = (e || "").match(t), i, r, s; return n === null ? null : ((i = n[n.length - 1] || []), (r = (i + "").match(GE) || ["-", 0, 0]), (s = +(r[1] * 60) + S0(r[2])), s === 0 ? 0 : r[0] === "+" ? s : -s); } function nM(t, e) { var n, i; return e._isUTC ? ((n = e.clone()), (i = (Pe(t) || Zs(t) ? t.valueOf() : Q0(t).valueOf()) - n.valueOf()), n._d.setTime(n._d.valueOf() + i), l0.updateOffset(n, !1), n) : Q0(t).local(); } function ep(t) { return -Math.round(t._d.getTimezoneOffset()); } l0.updateOffset = function () {}; function VE(t, e, n) { var i = this._offset || 0, r; if (!this.isValid()) return t != null ? this : NaN; if (t != null) { if (typeof t == "string") { if (((t = tM(e2, t)), t === null)) return this; } else Math.abs(t) < 16 && !n && (t = t * 60); return ( !this._isUTC && e && (r = ep(this)), (this._offset = t), (this._isUTC = !0), r != null && this.add(r, "m"), i !== t && (!e || this._changeInProgress ? xq(this, Ue(t - i, "m"), 1, !1) : this._changeInProgress || ((this._changeInProgress = !0), l0.updateOffset(this, !0), (this._changeInProgress = null))), this ); } else return this._isUTC ? i : ep(this); } function jE(t, e) { return t != null ? (typeof t != "string" && (t = -t), this.utcOffset(t, e), this) : -this.utcOffset(); } function KE(t) { return this.utcOffset(0, t); } function YE(t) { return ( this._isUTC && (this.utcOffset(0, t), (this._isUTC = !1), t && this.subtract(ep(this), "m")), this ); } function QE() { if (this._tzm != null) this.utcOffset(this._tzm, !1, !0); else if (typeof this._i == "string") { var t = tM(z8, this._i); t != null ? this.utcOffset(t) : this.utcOffset(0, !0); } return this; } function JE(t) { return this.isValid() ? ((t = t ? Q0(t).utcOffset() : 0), (this.utcOffset() - t) % 60 === 0) : !1; } function ZE() { return ( this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset() ); } function eT() { if (!k1(this._isDSTShifted)) return this._isDSTShifted; var t = {}, e; return ( Pl(t, this), (t = yq(t)), t._a ? ((e = t._isUTC ? ft(t._a) : Q0(t._a)), (this._isDSTShifted = this.isValid() && HE(t._a, e.toArray()) > 0)) : (this._isDSTShifted = !1), this._isDSTShifted ); } function tT() { return this.isValid() ? !this._isUTC : !1; } function nT() { return this.isValid() ? this._isUTC : !1; } function Tq() { return this.isValid() ? this._isUTC && this._offset === 0 : !1; } var iT = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/, rT = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; function Ue(t, e) { var n = t, i = null, r, s, o; return ( da(t) ? (n = { ms: t._milliseconds, d: t._days, M: t._months }) : Gt(t) || !isNaN(+t) ? ((n = {}), e ? (n[e] = +t) : (n.milliseconds = +t)) : (i = iT.exec(t)) ? ((r = i[1] === "-" ? -1 : 1), (n = { y: 0, d: S0(i[it]) * r, h: S0(i[f1]) * r, m: S0(i[Ne]) * r, s: S0(i[Ct]) * r, ms: S0(Zb(i[Qn] * 1e3)) * r, })) : (i = rT.exec(t)) ? ((r = i[1] === "-" ? -1 : 1), (n = { y: Bn(i[2], r), M: Bn(i[3], r), w: Bn(i[4], r), d: Bn(i[5], r), h: Bn(i[6], r), m: Bn(i[7], r), s: Bn(i[8], r), })) : n == null ? (n = {}) : typeof n == "object" && ("from" in n || "to" in n) && ((o = sT(Q0(n.from), Q0(n.to))), (n = {}), (n.ms = o.milliseconds), (n.M = o.months)), (s = new i2(n)), da(t) && D0(t, "_locale") && (s._locale = t._locale), da(t) && D0(t, "_isValid") && (s._isValid = t._isValid), s ); } Ue.fn = i2.prototype; Ue.invalid = $E; function Bn(t, e) { var n = t && parseFloat(t.replace(",", ".")); return (isNaN(n) ? 0 : n) * e; } function _f(t, e) { var n = {}; return ( (n.months = e.month() - t.month() + (e.year() - t.year()) * 12), t.clone().add(n.months, "M").isAfter(e) && --n.months, (n.milliseconds = +e - +t.clone().add(n.months, "M")), n ); } function sT(t, e) { var n; return t.isValid() && e.isValid() ? ((e = nM(e, t)), t.isBefore(e) ? (n = _f(t, e)) : ((n = _f(e, t)), (n.milliseconds = -n.milliseconds), (n.months = -n.months)), n) : { milliseconds: 0, months: 0 }; } function _q(t, e) { return function (n, i) { var r, s; return ( i !== null && !isNaN(+i) && (sq( e, "moment()." + e + "(period, number) is deprecated. Please use moment()." + e + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.", ), (s = n), (n = i), (i = s)), (r = Ue(n, i)), xq(this, r, t), this ); }; } function xq(t, e, n, i) { var r = e._milliseconds, s = Zb(e._days), o = Zb(e._months); t.isValid() && ((i = i ?? !0), o && fq(t, ms(t, "Month") + o * n), s && lq(t, "Date", ms(t, "Date") + s * n), r && t._d.setTime(t._d.valueOf() + r * n), i && l0.updateOffset(t, s || o)); } var oT = _q(1, "add"), aT = _q(-1, "subtract"); function Sq(t) { return typeof t == "string" || t instanceof String; } function cT(t) { return ( Pe(t) || Zs(t) || Sq(t) || Gt(t) || bT(t) || uT(t) || t === null || t === void 0 ); } function uT(t) { var e = oi(t) && !Cl(t), n = !1, i = [ "years", "year", "y", "months", "month", "M", "days", "day", "d", "dates", "date", "D", "hours", "hour", "h", "minutes", "minute", "m", "seconds", "second", "s", "milliseconds", "millisecond", "ms", ], r, s, o = i.length; for (r = 0; r < o; r += 1) ((s = i[r]), (n = n || D0(t, s))); return e && n; } function bT(t) { var e = ke(t), n = !1; return ( e && (n = t.filter(function (i) { return !Gt(i) && Sq(t); }).length === 0), e && n ); } function pT(t) { var e = oi(t) && !Cl(t), n = !1, i = ["sameDay", "nextDay", "lastDay", "nextWeek", "lastWeek", "sameElse"], r, s; for (r = 0; r < i.length; r += 1) ((s = i[r]), (n = n || D0(t, s))); return e && n; } function lT(t, e) { var n = t.diff(e, "days", !0); return n < -6 ? "sameElse" : n < -1 ? "lastWeek" : n < 0 ? "lastDay" : n < 1 ? "sameDay" : n < 2 ? "nextDay" : n < 7 ? "nextWeek" : "sameElse"; } function MT(t, e) { arguments.length === 1 && (arguments[0] ? cT(arguments[0]) ? ((t = arguments[0]), (e = void 0)) : pT(arguments[0]) && ((e = arguments[0]), (t = void 0)) : ((t = void 0), (e = void 0))); var n = t || Q0(), i = nM(n, this).startOf("day"), r = l0.calendarFormat(this, i) || "sameElse", s = e && (zt(e[r]) ? e[r].call(this, n) : e[r]); return this.format(s || this.localeData().calendar(r, this, Q0(n))); } function dT() { return new eo(this); } function fT(t, e) { var n = Pe(t) ? t : Q0(t); return this.isValid() && n.isValid() ? ((e = We(e) || "millisecond"), e === "millisecond" ? this.valueOf() > n.valueOf() : n.valueOf() < this.clone().startOf(e).valueOf()) : !1; } function zT(t, e) { var n = Pe(t) ? t : Q0(t); return this.isValid() && n.isValid() ? ((e = We(e) || "millisecond"), e === "millisecond" ? this.valueOf() < n.valueOf() : this.clone().endOf(e).valueOf() < n.valueOf()) : !1; } function OT(t, e, n, i) { var r = Pe(t) ? t : Q0(t), s = Pe(e) ? e : Q0(e); return this.isValid() && r.isValid() && s.isValid() ? ((i = i || "()"), (i[0] === "(" ? this.isAfter(r, n) : !this.isBefore(r, n)) && (i[1] === ")" ? this.isBefore(s, n) : !this.isAfter(s, n))) : !1; } function hT(t, e) { var n = Pe(t) ? t : Q0(t), i; return this.isValid() && n.isValid() ? ((e = We(e) || "millisecond"), e === "millisecond" ? this.valueOf() === n.valueOf() : ((i = n.valueOf()), this.clone().startOf(e).valueOf() <= i && i <= this.clone().endOf(e).valueOf())) : !1; } function AT(t, e) { return this.isSame(t, e) || this.isAfter(t, e); } function qT(t, e) { return this.isSame(t, e) || this.isBefore(t, e); } function gT(t, e, n) { var i, r, s; if (!this.isValid()) return NaN; if (((i = nM(t, this)), !i.isValid())) return NaN; switch (((r = (i.utcOffset() - this.utcOffset()) * 6e4), (e = We(e)), e)) { case "year": s = fa(this, i) / 12; break; case "month": s = fa(this, i); break; case "quarter": s = fa(this, i) / 3; break; case "second": s = (this - i) / 1e3; break; case "minute": s = (this - i) / 6e4; break; case "hour": s = (this - i) / 36e5; break; case "day": s = (this - i - r) / 864e5; break; case "week": s = (this - i - r) / 6048e5; break; default: s = this - i; } return n ? s : le(s); } function fa(t, e) { if (t.date() < e.date()) return -fa(e, t); var n = (e.year() - t.year()) * 12 + (e.month() - t.month()), i = t.clone().add(n, "months"), r, s; return ( e - i < 0 ? ((r = t.clone().add(n - 1, "months")), (s = (e - i) / (i - r))) : ((r = t.clone().add(n + 1, "months")), (s = (e - i) / (r - i))), -(n + s) || 0 ); } l0.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ"; l0.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]"; function mT() { return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ"); } function WT(t) { if (!this.isValid()) return null; var e = t !== !0, n = e ? this.clone().utc() : this; return n.year() < 0 || n.year() > 9999 ? Ma( n, e ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ", ) : zt(Date.prototype.toISOString) ? e ? this.toDate().toISOString() : new Date(this.valueOf() + this.utcOffset() * 60 * 1e3) .toISOString() .replace("Z", Ma(n, "Z")) : Ma( n, e ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ", ); } function RT() { if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)"; var t = "moment", e = "", n, i, r, s; return ( this.isLocal() || ((t = this.utcOffset() === 0 ? "moment.utc" : "moment.parseZone"), (e = "Z")), (n = "[" + t + '("]'), (i = 0 <= this.year() && this.year() <= 9999 ? "YYYY" : "YYYYYY"), (r = "-MM-DD[T]HH:mm:ss.SSS"), (s = e + '[")]'), this.format(n + i + r + s) ); } function yT(t) { t || (t = this.isUtc() ? l0.defaultFormatUtc : l0.defaultFormat); var e = Ma(this, t); return this.localeData().postformat(e); } function LT(t, e) { return this.isValid() && ((Pe(t) && t.isValid()) || Q0(t).isValid()) ? Ue({ to: this, from: t }).locale(this.locale()).humanize(!e) : this.localeData().invalidDate(); } function vT(t) { return this.from(Q0(), t); } function ET(t, e) { return this.isValid() && ((Pe(t) && t.isValid()) || Q0(t).isValid()) ? Ue({ from: this, to: t }).locale(this.locale()).humanize(!e) : this.localeData().invalidDate(); } function TT(t) { return this.to(Q0(), t); } function wq(t) { var e; return t === void 0 ? this._locale._abbr : ((e = Kt(t)), e != null && (this._locale = e), this); } var Nq = me( "moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.", function (t) { return t === void 0 ? this.localeData() : this.locale(t); }, ); function Bq() { return this._locale; } var bc = 1e3, ji = 60 * bc, pc = 60 * ji, Iq = (365 * 400 + 97) * 24 * pc; function Ki(t, e) { return ((t % e) + e) % e; } function Dq(t, e, n) { return t < 100 && t >= 0 ? new Date(t + 400, e, n) - Iq : new Date(t, e, n).valueOf(); } function Cq(t, e, n) { return t < 100 && t >= 0 ? Date.UTC(t + 400, e, n) - Iq : Date.UTC(t, e, n); } function _T(t) { var e, n; if (((t = We(t)), t === void 0 || t === "millisecond" || !this.isValid())) return this; switch (((n = this._isUTC ? Cq : Dq), t)) { case "year": e = n(this.year(), 0, 1); break; case "quarter": e = n(this.year(), this.month() - (this.month() % 3), 1); break; case "month": e = n(this.year(), this.month(), 1); break; case "week": e = n(this.year(), this.month(), this.date() - this.weekday()); break; case "isoWeek": e = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)); break; case "day": case "date": e = n(this.year(), this.month(), this.date()); break; case "hour": ((e = this._d.valueOf()), (e -= Ki(e + (this._isUTC ? 0 : this.utcOffset() * ji), pc))); break; case "minute": ((e = this._d.valueOf()), (e -= Ki(e, ji))); break; case "second": ((e = this._d.valueOf()), (e -= Ki(e, bc))); break; } return (this._d.setTime(e), l0.updateOffset(this, !0), this); } function xT(t) { var e, n; if (((t = We(t)), t === void 0 || t === "millisecond" || !this.isValid())) return this; switch (((n = this._isUTC ? Cq : Dq), t)) { case "year": e = n(this.year() + 1, 0, 1) - 1; break; case "quarter": e = n(this.year(), this.month() - (this.month() % 3) + 3, 1) - 1; break; case "month": e = n(this.year(), this.month() + 1, 1) - 1; break; case "week": e = n(this.year(), this.month(), this.date() - this.weekday() + 7) - 1; break; case "isoWeek": e = n( this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7, ) - 1; break; case "day": case "date": e = n(this.year(), this.month(), this.date() + 1) - 1; break; case "hour": ((e = this._d.valueOf()), (e += pc - Ki(e + (this._isUTC ? 0 : this.utcOffset() * ji), pc) - 1)); break; case "minute": ((e = this._d.valueOf()), (e += ji - Ki(e, ji) - 1)); break; case "second": ((e = this._d.valueOf()), (e += bc - Ki(e, bc) - 1)); break; } return (this._d.setTime(e), l0.updateOffset(this, !0), this); } function ST() { return this._d.valueOf() - (this._offset || 0) * 6e4; } function wT() { return Math.floor(this.valueOf() / 1e3); } function NT() { return new Date(this.valueOf()); } function BT() { var t = this; return [ t.year(), t.month(), t.date(), t.hour(), t.minute(), t.second(), t.millisecond(), ]; } function IT() { var t = this; return { years: t.year(), months: t.month(), date: t.date(), hours: t.hours(), minutes: t.minutes(), seconds: t.seconds(), milliseconds: t.milliseconds(), }; } function DT() { return this.isValid() ? this.toISOString() : null; } function CT() { return kl(this); } function kT() { return fn({}, v0(this)); } function PT() { return v0(this).overflow; } function XT() { return { input: this._i, format: this._f, locale: this._locale, isUTC: this._isUTC, strict: this._strict, }; } g0("N", 0, 0, "eraAbbr"); g0("NN", 0, 0, "eraAbbr"); g0("NNN", 0, 0, "eraAbbr"); g0("NNNN", 0, 0, "eraName"); g0("NNNNN", 0, 0, "eraNarrow"); g0("y", ["y", 1], "yo", "eraYear"); g0("y", ["yy", 2], 0, "eraYear"); g0("y", ["yyy", 3], 0, "eraYear"); g0("y", ["yyyy", 4], 0, "eraYear"); f0("N", iM); f0("NN", iM); f0("NNN", iM); f0("NNNN", JT); f0("NNNNN", ZT); V0(["N", "NN", "NNN", "NNNN", "NNNNN"], function (t, e, n, i) { var r = n._locale.erasParse(t, i, n._strict); r ? (v0(n).era = r) : (v0(n).invalidEra = t); }); f0("y", Ar); f0("yy", Ar); f0("yyy", Ar); f0("yyyy", Ar); f0("yo", e_); V0(["y", "yy", "yyy", "yyyy"], _1); V0(.yo, function (t, e, n, i) { var r; (n._locale._eraYearOrdinalRegex && (r = t.match(n._locale._eraYearOrdinalRegex)), n._locale.eraYearOrdinalParse ? (e[_1] = n._locale.eraYearOrdinalParse(t, r)) : (e[_1] = parseInt(t, 10))); }); function FT(t, e) { var n, i, r, s = this._eras || Kt("en")._eras; for (n = 0, i = s.length; n < i; ++n) { switch (typeof s[n].since) { case "string": ((r = l0(s[n].since).startOf("day")), (s[n].since = r.valueOf())); break; } switch (typeof s[n].until) { case "undefined": s[n].until = 1 / 0; break; case "string": ((r = l0(s[n].until).startOf("day").valueOf()), (s[n].until = r.valueOf())); break; } } return s; } function UT(t, e, n) { var i, r, s = this.eras(), o, a, u; for (t = t.toUpperCase(), i = 0, r = s.length; i < r; ++i) if ( ((o = s[i].name.toUpperCase()), (a = s[i].abbr.toUpperCase()), (u = s[i].narrow.toUpperCase()), n) ) switch (e) { case "N": case "NN": case "NNN": if (a === t) return s[i]; break; case "NNNN": if (o === t) return s[i]; break; case "NNNNN": if (u === t) return s[i]; break; } else if ([o, a, u].indexOf(t) >= 0) return s[i]; } function $T(t, e) { var n = t.since <= t.until ? 1 : -1; return e === void 0 ? l0(t.since).year() : l0(t.since).year() + (e - t.offset) * n; } function HT() { var t, e, n, i = this.localeData().eras(); for (t = 0, e = i.length; t < e; ++t) if ( ((n = this.clone().startOf("day").valueOf()), (i[t].since <= n && n <= i[t].until) || (i[t].until <= n && n <= i[t].since)) ) return i[t].name; return ""; } function GT() { var t, e, n, i = this.localeData().eras(); for (t = 0, e = i.length; t < e; ++t) if ( ((n = this.clone().startOf("day").valueOf()), (i[t].since <= n && n <= i[t].until) || (i[t].until <= n && n <= i[t].since)) ) return i[t].narrow; return ""; } function VT() { var t, e, n, i = this.localeData().eras(); for (t = 0, e = i.length; t < e; ++t) if ( ((n = this.clone().startOf("day").valueOf()), (i[t].since <= n && n <= i[t].until) || (i[t].until <= n && n <= i[t].since)) ) return i[t].abbr; return ""; } function jT() { var t, e, n, i, r = this.localeData().eras(); for (t = 0, e = r.length; t < e; ++t) if ( ((n = r[t].since <= r[t].until ? 1 : -1), (i = this.clone().startOf("day").valueOf()), (r[t].since <= i && i <= r[t].until) || (r[t].until <= i && i <= r[t].since)) ) return (this.year() - l0(r[t].since).year()) * n + r[t].offset; return this.year(); } function KT(t) { return ( D0(this, "_erasNameRegex") || rM.call(this), t ? this._erasNameRegex : this._erasRegex ); } function YT(t) { return ( D0(this, "_erasAbbrRegex") || rM.call(this), t ? this._erasAbbrRegex : this._erasRegex ); } function QT(t) { return ( D0(this, "_erasNarrowRegex") || rM.call(this), t ? this._erasNarrowRegex : this._erasRegex ); } function iM(t, e) { return e.erasAbbrRegex(t); } function JT(t, e) { return e.erasNameRegex(t); } function ZT(t, e) { return e.erasNarrowRegex(t); } function e_(t, e) { return e._eraYearOrdinalRegex || Ar; } function rM() { var t = [], e = [], n = [], i = [], r, s, o, a, u, c = this.eras(); for (r = 0, s = c.length; r < s; ++r) ((o = kt(c[r].name)), (a = kt(c[r].abbr)), (u = kt(c[r].narrow)), e.push(o), t.push(a), n.push(u), i.push(o), i.push(a), i.push(u)); ((this._erasRegex = new RegExp("^(" + i.join("|") + ")", "i")), (this._erasNameRegex = new RegExp("^(" + e.join("|") + ")", "i")), (this._erasAbbrRegex = new RegExp("^(" + t.join("|") + ")", "i")), (this._erasNarrowRegex = new RegExp("^(" + n.join("|") + ")", "i"))); } g0(0, ["gg", 2], 0, function () { return this.weekYear() % 100; }); g0(0, ["GG", 2], 0, function () { return this.isoWeekYear() % 100; }); function r2(t, e) { g0(0, [t, t.length], 0, e); } r2("gggg", "weekYear"); r2("ggggg", "weekYear"); r2("GGGG", "isoWeekYear"); r2("GGGGG", "isoWeekYear"); f0("G", Zc); f0("g", Zc); f0("GG", J0, ce); f0("gg", J0, ce); f0("GGGG", Hl, $l); f0("gggg", Hl, $l); f0("GGGGG", Jc, Yc); f0("ggggg", Jc, Yc); no(["gggg", "ggggg", "GGGG", "GGGGG"], function (t, e, n, i) { e[i.substr(0, 2)] = S0(t); }); no(["gg", "GG"], function (t, e, n, i) { e[i] = l0.parseTwoDigitYear(t); }); function t_(t) { return kq.call( this, t, this.week(), this.weekday() + this.localeData()._week.dow, this.localeData()._week.dow, this.localeData()._week.doy, ); } function n_(t) { return kq.call(this, t, this.isoWeek(), this.isoWeekday(), 1, 4); } function i_() { return Pt(this.year(), 1, 4); } function r_() { return Pt(this.isoWeekYear(), 1, 4); } function s_() { var t = this.localeData()._week; return Pt(this.year(), t.dow, t.doy); } function o_() { var t = this.localeData()._week; return Pt(this.weekYear(), t.dow, t.doy); } function kq(t, e, n, i, r) { var s; return t == null ? Rs(this, i, r).year : ((s = Pt(t, i, r)), e > s && (e = s), a_.call(this, t, e, n, i, r)); } function a_(t, e, n, i, r) { var s = hq(t, e, n, i, r), o = Ws(s.year, 0, s.dayOfYear); return ( this.year(o.getUTCFullYear()), this.month(o.getUTCMonth()), this.date(o.getUTCDate()), this ); } g0("Q", 0, "Qo", "quarter"); f0("Q", aq); V0("Q", function (t, e) { e[Dt] = (S0(t) - 1) * 3; }); function c_(t) { return t == null ? Math.ceil((this.month() + 1) / 3) : this.month((t - 1) * 3 + (this.month() % 3)); } g0("D", ["DD", 2], "Do", "date"); f0("D", J0, qr); f0("DD", J0, ce); f0("Do", function (t, e) { return t ? e._dayOfMonthOrdinalParse || e._ordinalParse : e._dayOfMonthOrdinalParseLenient; }); V0(["D", "DD"], it); V0("Do", function (t, e) { e[it] = S0(t.match(J0)[0]); }); var Pq = gr("Date", !0); g0("DDD", ["DDDD", 3], "DDDo", "dayOfYear"); f0("DDD", Qc); f0("DDDD", cq); V0(["DDD", "DDDD"], function (t, e, n) { n._dayOfYear = S0(t); }); function u_(t) { var e = Math.round( (this.clone().startOf("day") - this.clone().startOf("year")) / 864e5, ) + 1; return t == null ? e : this.add(t - e, "d"); } g0("m", ["mm", 2], 0, "minute"); f0("m", J0, Gl); f0("mm", J0, ce); V0(["m", "mm"], Ne); var b_ = gr("Minutes", !1); g0("s", ["ss", 2], 0, "second"); f0("s", J0, Gl); f0("ss", J0, ce); V0(["s", "ss"], Ct); var p_ = gr("Seconds", !1); g0("S", 0, 0, function () { return ~~(this.millisecond() / 100); }); g0(0, ["SS", 2], 0, function () { return ~~(this.millisecond() / 10); }); g0(0, ["SSS", 3], 0, "millisecond"); g0(0, ["SSSS", 4], 0, function () { return this.millisecond() * 10; }); g0(0, ["SSSSS", 5], 0, function () { return this.millisecond() * 100; }); g0(0, ["SSSSSS", 6], 0, function () { return this.millisecond() * 1e3; }); g0(0, ["SSSSSSS", 7], 0, function () { return this.millisecond() * 1e4; }); g0(0, ["SSSSSSSS", 8], 0, function () { return this.millisecond() * 1e5; }); g0(0, ["SSSSSSSSS", 9], 0, function () { return this.millisecond() * 1e6; }); f0("S", Qc, aq); f0("SS", Qc, ce); f0("SSS", Qc, cq); var zn, Xq; for (zn = "SSSS"; zn.length <= 9; zn += "S") f0(zn, Ar); function l_(t, e) { e[Qn] = S0(("0." + t) * 1e3); } for (zn = "S"; zn.length <= 9; zn += "S") V0(zn, l_); Xq = gr("Milliseconds", !1); g0("z", 0, 0, "zoneAbbr"); g0("zz", 0, 0, "zoneName"); function M_() { return this._isUTC ? "UTC" : ""; } function d_() { return this._isUTC ? "Coordinated Universal Time" : ""; } var a0 = eo.prototype; a0.add = oT; a0.calendar = MT; a0.clone = dT; a0.diff = gT; a0.endOf = xT; a0.format = yT; a0.from = LT; a0.fromNow = vT; a0.to = ET; a0.toNow = TT; a0.get = R8; a0.invalidAt = PT; a0.isAfter = fT; a0.isBefore = zT; a0.isBetween = OT; a0.isSame = hT; a0.isSameOrAfter = AT; a0.isSameOrBefore = qT; a0.isValid = CT; a0.lang = Nq; a0.locale = wq; a0.localeData = Bq; a0.max = CE; a0.min = DE; a0.parsingFlags = kT; a0.set = y8; a0.startOf = _T; a0.subtract = aT; a0.toArray = BT; a0.toObject = IT; a0.toDate = NT; a0.toISOString = WT; a0.inspect = RT; typeof Symbol < "u" && Symbol.for != null && (a0[Symbol.for("nodejs.util.inspect.custom")] = function () { return "Moment<" + this.format() + ">"; }); a0.toJSON = DT; a0.toString = mT; a0.unix = wT; a0.valueOf = ST; a0.creationData = XT; a0.eraName = HT; a0.eraNarrow = GT; a0.eraAbbr = VT; a0.eraYear = jT; a0.year = pq; a0.isLeapYear = W8; a0.weekYear = t_; a0.isoWeekYear = n_; a0.quarter = a0.quarters = c_; a0.month = zq; a0.daysInMonth = N8; a0.week = a0.weeks = F8; a0.isoWeek = a0.isoWeeks = U8; a0.weeksInYear = s_; a0.weeksInWeekYear = o_; a0.isoWeeksInYear = i_; a0.isoWeeksInISOWeekYear = r_; a0.date = Pq; a0.day = a0.days = nE; a0.weekday = iE; a0.isoWeekday = rE; a0.dayOfYear = u_; a0.hour = a0.hours = pE; a0.minute = a0.minutes = b_; a0.second = a0.seconds = p_; a0.millisecond = a0.milliseconds = Xq; a0.utcOffset = VE; a0.utc = KE; a0.local = YE; a0.parseZone = QE; a0.hasAlignedHourOffset = JE; a0.isDST = ZE; a0.isLocal = tT; a0.isUtcOffset = nT; a0.isUtc = Tq; a0.isUTC = Tq; a0.zoneAbbr = M_; a0.zoneName = d_; a0.dates = me("dates accessor is deprecated. Use date instead.", Pq); a0.months = me("months accessor is deprecated. Use month instead", zq); a0.years = me("years accessor is deprecated. Use year instead", pq); a0.zone = me( "moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", jE, ); a0.isDSTShifted = me( "isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", eT, ); function f_(t) { return Q0(t * 1e3); } function z_() { return Q0.apply(null, arguments).parseZone(); } function Fq(t) { return t; } var C0 = Xl.prototype; C0.calendar = t8; C0.longDateFormat = s8; C0.invalidDate = a8; C0.ordinal = b8; C0.preparse = Fq; C0.postformat = Fq; C0.relativeTime = l8; C0.pastFuture = M8; C0.set = Zv; C0.eras = FT; C0.erasParse = UT; C0.erasConvertYear = $T; C0.erasAbbrRegex = YT; C0.erasNameRegex = KT; C0.erasNarrowRegex = QT; C0.months = _8; C0.monthsShort = x8; C0.monthsParse = w8; C0.monthsRegex = I8; C0.monthsShortRegex = B8; C0.week = C8; C0.firstDayOfYear = X8; C0.firstDayOfWeek = P8; C0.weekdays = Q8; C0.weekdaysMin = Z8; C0.weekdaysShort = J8; C0.weekdaysParse = tE; C0.weekdaysRegex = sE; C0.weekdaysShortRegex = oE; C0.weekdaysMinRegex = aE; C0.isPM = uE; C0.meridiem = lE; function lc(t, e, n, i) { var r = Kt(), s = ft().set(i, e); return r[n](s, t); } function Uq(t, e, n) { if ((Gt(t) && ((e = t), (t = void 0)), (t = t || ""), e != null)) return lc(t, e, n, "month"); var i, r = []; for (i = 0; i < 12; i++) r[i] = lc(t, i, n, "month"); return r; } function sM(t, e, n, i) { typeof t == "boolean" ? (Gt(e) && ((n = e), (e = void 0)), (e = e || "")) : ((e = t), (n = e), (t = !1), Gt(e) && ((n = e), (e = void 0)), (e = e || "")); var r = Kt(), s = t ? r._week.dow : 0, o, a = []; if (n != null) return lc(e, (n + s) % 7, i, "day"); for (o = 0; o < 7; o++) a[o] = lc(e, (o + s) % 7, i, "day"); return a; } function O_(t, e) { return Uq(t, e, "months"); } function h_(t, e) { return Uq(t, e, "monthsShort"); } function A_(t, e, n) { return sM(t, e, n, "weekdays"); } function q_(t, e, n) { return sM(t, e, n, "weekdaysShort"); } function g_(t, e, n) { return sM(t, e, n, "weekdaysMin"); } qn("en", { eras: [ { since: "0001-01-01", until: 1 / 0, offset: 1, name: "Anno Domini", narrow: "AD", abbr: "AD", }, { since: "0000-12-31", until: -1 / 0, offset: 1, name: "Before Christ", narrow: "BC", abbr: "BC", }, ], dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal: function (t) { var e = t % 10, n = S0((t % 100) / 10) === 1 ? "th" : e === 1 ? "st" : e === 2 ? "nd" : e === 3 ? "rd" : "th"; return t + n; }, }); l0.lang = me("moment.lang is deprecated. Use moment.locale instead.", qn); l0.langData = me( "moment.langData is deprecated. Use moment.localeData instead.", Kt, ); var ht = Math.abs; function m_() { var t = this._data; return ( (this._milliseconds = ht(this._milliseconds)), (this._days = ht(this._days)), (this._months = ht(this._months)), (t.milliseconds = ht(t.milliseconds)), (t.seconds = ht(t.seconds)), (t.minutes = ht(t.minutes)), (t.hours = ht(t.hours)), (t.months = ht(t.months)), (t.years = ht(t.years)), this ); } function $q(t, e, n, i) { var r = Ue(e, n); return ( (t._milliseconds += i * r._milliseconds), (t._days += i * r._days), (t._months += i * r._months), t._bubble() ); } function W_(t, e) { return $q(this, t, e, 1); } function R_(t, e) { return $q(this, t, e, -1); } function xf(t) { return t < 0 ? Math.floor(t) : Math.ceil(t); } function y_() { var t = this._milliseconds, e = this._days, n = this._months, i = this._data, r, s, o, a, u; return ( (t >= 0 && e >= 0 && n >= 0) || (t <= 0 && e <= 0 && n <= 0) || ((t += xf(tp(n) + e) * 864e5), (e = 0), (n = 0)), (i.milliseconds = t % 1e3), (r = le(t / 1e3)), (i.seconds = r % 60), (s = le(r / 60)), (i.minutes = s % 60), (o = le(s / 60)), (i.hours = o % 24), (e += le(o / 24)), (u = le(Hq(e))), (n += u), (e -= xf(tp(u))), (a = le(n / 12)), (n %= 12), (i.days = e), (i.months = n), (i.years = a), this ); } function Hq(t) { return (t * 4800) / 146097; } function tp(t) { return (t * 146097) / 4800; } function L_(t) { if (!this.isValid()) return NaN; var e, n, i = this._milliseconds; if (((t = We(t)), t === "month" || t === "quarter" || t === "year")) switch (((e = this._days + i / 864e5), (n = this._months + Hq(e)), t)) { case "month": return n; case "quarter": return n / 3; case "year": return n / 12; } else switch (((e = this._days + Math.round(tp(this._months))), t)) { case "week": return e / 7 + i / 6048e5; case "day": return e + i / 864e5; case "hour": return e * 24 + i / 36e5; case "minute": return e * 1440 + i / 6e4; case "second": return e * 86400 + i / 1e3; case "millisecond": return Math.floor(e * 864e5) + i; default: throw new Error("Unknown unit " + t); } } function Yt(t) { return function () { return this.as(t); }; } var Gq = Yt("ms"), v_ = Yt("s"), E_ = Yt("m"), T_ = Yt("h"), __ = Yt("d"), x_ = Yt("w"), S_ = Yt("M"), w_ = Yt("Q"), N_ = Yt("y"), B_ = Gq; function I_() { return Ue(this); } function D_(t) { return ((t = We(t)), this.isValid() ? this[t + "s"]() : NaN); } function qi(t) { return function () { return this.isValid() ? this._data[t] : NaN; }; } var C_ = qi("milliseconds"), k_ = qi("seconds"), P_ = qi("minutes"), X_ = qi("hours"), F_ = qi("days"), U_ = qi("months"), $_ = qi("years"); function H_() { return le(this.days() / 7); } var Et = Math.round, Di = { ss: 44, s: 45, m: 45, h: 22, d: 26, w: null, M: 11 }; function G_(t, e, n, i, r) { return r.relativeTime(e || 1, !!n, t, i); } function V_(t, e, n, i) { var r = Ue(t).abs(), s = Et(r.as("s")), o = Et(r.as("m")), a = Et(r.as("h")), u = Et(r.as("d")), c = Et(r.as("M")), b = Et(r.as("w")), l = Et(r.as("y")), p = (s <= n.ss && ["s", s]) || (s < n.s && ["ss", s]) || (o <= 1 && .m) || (o < n.m && ["mm", o]) || (a <= 1 && .h) || (a < n.h && ["hh", a]) || (u <= 1 && .d) || (u < n.d && ["dd", u]); return ( n.w != null && (p = p || (b <= 1 && .w) || (b < n.w && ["ww", b])), (p = p || (c <= 1 && .M) || (c < n.M && ["MM", c]) || (l <= 1 && .y) || ["yy", l]), (p[2] = e), (p[3] = +t > 0), (p[4] = i), G_.apply(null, p) ); } function j_(t) { return t === void 0 ? Et : typeof t == "function" ? ((Et = t), !0) : !1; } function K_(t, e) { return Di[t] === void 0 ? !1 : e === void 0 ? Di[t] : ((Di[t] = e), t === "s" && (Di.ss = e - 1), !0); } function Y_(t, e) { if (!this.isValid()) return this.localeData().invalidDate(); var n = !1, i = Di, r, s; return ( typeof t == "object" && ((e = t), (t = !1)), typeof t == "boolean" && (n = t), typeof e == "object" && ((i = Object.assign({}, Di, e)), e.s != null && e.ss == null && (i.ss = e.s - 1)), (r = this.localeData()), (s = V_(this, !n, i, r)), n && (s = r.pastFuture(+this, s)), r.postformat(s) ); } var V2 = Math.abs; function yi(t) { return (t > 0) - (t < 0) || +t; } function s2() { if (!this.isValid()) return this.localeData().invalidDate(); var t = V2(this._milliseconds) / 1e3, e = V2(this._days), n = V2(this._months), i, r, s, o, a = this.asSeconds(), u, c, b, l; return a ? ((i = le(t / 60)), (r = le(i / 60)), (t %= 60), (i %= 60), (s = le(n / 12)), (n %= 12), (o = t ? t.toFixed(3).replace(/\.?0+$/, "") : ""), (u = a < 0 ? "-" : ""), (c = yi(this._months) !== yi(a) ? "-" : ""), (b = yi(this._days) !== yi(a) ? "-" : ""), (l = yi(this._milliseconds) !== yi(a) ? "-" : ""), u + "P" + (s ? c + s + "Y" : "") + (n ? c + n + "M" : "") + (e ? b + e + "D" : "") + (r || i || t ? "T" : "") + (r ? l + r + "H" : "") + (i ? l + i + "M" : "") + (t ? l + o + "S" : "")) : "P0D"; } var I0 = i2.prototype; I0.isValid = UE; I0.abs = m_; I0.add = W_; I0.subtract = R_; I0.as = L_; I0.asMilliseconds = Gq; I0.asSeconds = v_; I0.asMinutes = E_; I0.asHours = T_; I0.asDays = __; I0.asWeeks = x_; I0.asMonths = S_; I0.asQuarters = w_; I0.asYears = N_; I0.valueOf = B_; I0._bubble = y_; I0.clone = I_; I0.get = D_; I0.milliseconds = C_; I0.seconds = k_; I0.minutes = P_; I0.hours = X_; I0.days = F_; I0.weeks = H_; I0.months = U_; I0.years = $_; I0.humanize = Y_; I0.toISOString = s2; I0.toString = s2; I0.toJSON = s2; I0.locale = wq; I0.localeData = Bq; I0.toIsoString = me( "toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", s2, ); I0.lang = Nq; g0("X", 0, 0, "unix"); g0("x", 0, 0, "valueOf"); f0("x", Zc); f0("X", O8); V0("X", function (t, e, n) { n._d = new Date(parseFloat(t) * 1e3); }); V0("x", function (t, e, n) { n._d = new Date(S0(t)); }); l0.version = "2.30.1"; Qv(Q0); l0.fn = a0; l0.min = kE; l0.max = PE; l0.now = XE; l0.utc = ft; l0.unix = f_; l0.months = O_; l0.isDate = Zs; l0.locale = qn; l0.invalid = Kc; l0.duration = Ue; l0.isMoment = Pe; l0.weekdays = A_; l0.parseZone = z_; l0.localeData = Kt; l0.isDuration = da; l0.monthsShort = h_; l0.weekdaysMin = g_; l0.defineLocale = Ql; l0.updateLocale = zE; l0.locales = OE; l0.weekdaysShort = q_; l0.normalizeUnits = We; l0.relativeTimeRounding = j_; l0.relativeTimeThreshold = K_; l0.calendarFormat = lT; l0.prototype = a0; l0.HTML5_FMT = { DATETIME_LOCAL: "YYYY-MM-DDTHH:mm", DATETIME_LOCAL_SECONDS: "YYYY-MM-DDTHH:mm:ss", DATETIME_LOCAL_MS: "YYYY-MM-DDTHH:mm:ss.SSS", DATE: "YYYY-MM-DD", TIME: "HH:mm", TIME_SECONDS: "HH:mm:ss", TIME_MS: "HH:mm:ss.SSS", WEEK: "GGGG-[W]WW", MONTH: "YYYY-MM", }; const Q_ = Object.freeze( Object.defineProperty( { __proto__: null, default: l0 }, Symbol.toStringTag, { value: "Module" }, ), ), J_ = tq(Q_); var Z_ = la.exports, Sf; function ex() { return ( Sf || ((Sf = 1), (function (t) { (function (e, n) { t.exports ? (t.exports = n(J_)) : n(e.moment); })(Z_, function (e) { e.version === void 0 && e.default && (e = e.default); var n = "0.6.0", i = {}, r = {}, s = {}, o = {}, a = {}, u; (!e || typeof e.version != "string") && b0( "Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/", ); var c = e.version.split("."), b = +c[0], l = +c[1]; (b < 2 || (b === 2 && l < 6)) && b0( "Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js " + e.version + ". See momentjs.com", ); function p(R) { return R > 96 ? R - 87 : R > 64 ? R - 29 : R - 48; } function M(R) { var w = 0, D = R.split("."), C = D[0], X = D[1] || "", J = 1, j, H = 0, K = 1; for ( R.charCodeAt(0) === 45 && ((w = 1), (K = -1)), w; w < C.length; w++ ) ((j = p(C.charCodeAt(w))), (H = 60 * H + j)); for (w = 0; w < X.length; w++) ((J = J / 60), (j = p(X.charCodeAt(w))), (H += j * J)); return H * K; } function d(R) { for (var w = 0; w < R.length; w++) R[w] = M(R[w]); } function O(R, w) { for (var D = 0; D < w; D++) R[D] = Math.round((R[D - 1] || 0) + R[D] * 6e4); R[w - 1] = 1 / 0; } function f(R, w) { var D = [], C; for (C = 0; C < w.length; C++) D[C] = R[w[C]]; return D; } function z(R) { var w = R.split("|"), D = w[2].split(" "), C = w[3].split(""), X = w[4].split(" "); return ( d(D), d(C), d(X), O(X, C.length), { name: w[0], abbrs: f(w[1].split(" "), C), offsets: f(D, C), untils: X, population: w[5] | 0, } ); } function g(R) { R && this._set(z(R)); } function A(R, w) { var D = w.length; if (R < w[0]) return 0; if (D > 1 && w[D - 1] === 1 / 0 && R >= w[D - 2]) return D - 1; if (R >= w[D - 1]) return -1; for (var C, X = 0, J = D - 1; J - X > 1; ) ((C = Math.floor((X + J) / 2)), w[C] <= R ? (X = C) : (J = C)); return J; } g.prototype = { _set: function (R) { ((this.name = R.name), (this.abbrs = R.abbrs), (this.untils = R.untils), (this.offsets = R.offsets), (this.population = R.population)); }, _index: function (R) { var w = +R, D = this.untils, C; if (((C = A(w, D)), C >= 0)) return C; }, countries: function () { var R = this.name; return Object.keys(s).filter(function (w) { return s[w].zones.indexOf(R) !== -1; }); }, parse: function (R) { var w = +R, D = this.offsets, C = this.untils, X = C.length - 1, J, j, H, K; for (K = 0; K < X; K++) if ( ((J = D[K]), (j = D[K + 1]), (H = D[K && K - 1]), J < j && P.moveAmbiguousForward ? (J = j) : J > H && P.moveInvalidForward && (J = H), w < C[K] - J * 6e4) ) return D[K]; return D[X]; }, abbr: function (R) { return this.abbrs[this._index(R)]; }, offset: function (R) { return ( b0( "zone.offset has been deprecated in favor of zone.utcOffset", ), this.offsets[this._index(R)] ); }, utcOffset: function (R) { return this.offsets[this._index(R)]; }, }; function h(R, w) { ((this.name = R), (this.zones = w)); } function q(R) { var w = R.toTimeString(), D = w.match(/\([a-z ]+\)/i); (D && D[0] ? ((D = D[0].match(/[A-Z]/g)), (D = D ? D.join("") : void 0)) : ((D = w.match(/[A-Z]{3,5}/g)), (D = D ? D[0] : void 0)), D === "GMT" && (D = void 0), (this.at = +R), (this.abbr = D), (this.offset = R.getTimezoneOffset())); } function v(R) { ((this.zone = R), (this.offsetScore = 0), (this.abbrScore = 0)); } v.prototype.scoreOffsetAt = function (R) { ((this.offsetScore += Math.abs( this.zone.utcOffset(R.at) - R.offset, )), this.zone.abbr(R.at).replace(/[^A-Z]/g, "") !== R.abbr && this.abbrScore++); }; function m(R, w) { for (var D, C; (C = (((w.at - R.at) / 12e4) | 0) * 6e4); ) ((D = new q(new Date(R.at + C))), D.offset === R.offset ? (R = D) : (w = D)); return R; } function E() { var R = new Date().getFullYear() - 2, w = new q(new Date(R, 0, 1)), D = w.offset, C = [w], X, J, j, H; for (H = 1; H < 48; H++) ((j = new Date(R, H, 1).getTimezoneOffset()), j !== D && ((J = new q(new Date(R, H, 1))), (X = m(w, J)), C.push(X), C.push(new q(new Date(X.at + 6e4))), (w = J), (D = j))); for (H = 0; H < 4; H++) (C.push(new q(new Date(R + H, 0, 1))), C.push(new q(new Date(R + H, 6, 1)))); return C; } function _(R, w) { return R.offsetScore !== w.offsetScore ? R.offsetScore - w.offsetScore : R.abbrScore !== w.abbrScore ? R.abbrScore - w.abbrScore : R.zone.population !== w.zone.population ? w.zone.population - R.zone.population : w.zone.name.localeCompare(R.zone.name); } function T(R, w) { var D, C; for (d(w), D = 0; D < w.length; D++) ((C = w[D]), (a[C] = a[C] || {}), (a[C][R] = !0)); } function y(R) { var w = R.length, D = {}, C = [], X = {}, J, j, H, K; for (J = 0; J < w; J++) if (((H = R[J].offset), !X.hasOwnProperty(H))) { K = a[H] || {}; for (j in K) K.hasOwnProperty(j) && (D[j] = !0); X[H] = !0; } for (J in D) D.hasOwnProperty(J) && C.push(o[J]); return C; } function W() { try { var R = Intl.DateTimeFormat().resolvedOptions().timeZone; if (R && R.length > 3) { var w = o[B(R)]; if (w) return w; b0( "Moment Timezone found " + R + " from the Intl api, but did not have that data loaded.", ); } } catch {} var D = E(), C = D.length, X = y(D), J = [], j, H, K; for (H = 0; H < X.length; H++) { for (j = new v(I(X[H])), K = 0; K < C; K++) j.scoreOffsetAt(D[K]); J.push(j); } return (J.sort(_), J.length > 0 ? J[0].zone.name : void 0); } function x(R) { return ((!u || R) && (u = W()), u); } function B(R) { return (R || "").toLowerCase().replace(/\//g, "_"); } function N(R) { var w, D, C, X; for (typeof R == "string" && (R = [R]), w = 0; w < R.length; w++) ((C = R[w].split("|")), (D = C[0]), (X = B(D)), (i[X] = R[w]), (o[X] = D), T(X, C[2].split(" "))); } function I(R, w) { R = B(R); var D = i[R], C; return D instanceof g ? D : typeof D == "string" ? ((D = new g(D)), (i[R] = D), D) : r[R] && w !== I && (C = I(r[R], I)) ? ((D = i[R] = new g()), D._set(C), (D.name = o[R]), D) : null; } function k() { var R, w = []; for (R in o) o.hasOwnProperty(R) && (i[R] || i[r[R]]) && o[R] && w.push(o[R]); return w.sort(); } function F() { return Object.keys(s); } function Q(R) { var w, D, C, X; for (typeof R == "string" && (R = [R]), w = 0; w < R.length; w++) ((D = R[w].split("|")), (C = B(D[0])), (X = B(D[1])), (r[C] = X), (o[C] = D[0]), (r[X] = C), (o[X] = D[1])); } function n0(R) { var w, D, C, X; if (!(!R || !R.length)) for (w = 0; w < R.length; w++) ((X = R[w].split("|")), (D = X[0].toUpperCase()), (C = X[1].split(" ")), (s[D] = new h(D, C))); } function Y(R) { return ((R = R.toUpperCase()), s[R] || null); } function Z(R, w) { if (((R = Y(R)), !R)) return null; var D = R.zones.sort(); return w ? D.map(function (C) { var X = I(C); return { name: C, offset: X.utcOffset(new Date()) }; }) : D; } function i0(R) { (N(R.zones), Q(R.links), n0(R.countries), (P.dataVersion = R.version)); } function M0(R) { return ( M0.didShowError || ((M0.didShowError = !0), b0( "moment.tz.zoneExists('" + R + "') has been deprecated in favor of !moment.tz.zone('" + R + "')", )), !!I(R) ); } function u0(R) { var w = R._f === "X" || R._f === "x"; return !!(R._a && R._tzm === void 0 && !w); } function b0(R) { typeof console < "u" && typeof console.error == "function" && console.error(R); } function P(R) { var w = Array.prototype.slice.call(arguments, 0, -1), D = arguments[arguments.length - 1], C = e.utc.apply(null, w), X; return ( !e.isMoment(R) && u0(C) && (X = I(D)) && C.add(X.parse(C), "minutes"), C.tz(D), C ); } ((P.version = n), (P.dataVersion = ""), (P._zones = i), (P._links = r), (P._names = o), (P._countries = s), (P.add = N), (P.link = Q), (P.load = i0), (P.zone = I), (P.zoneExists = M0), (P.guess = x), (P.names = k), (P.Zone = g), (P.unpack = z), (P.unpackBase60 = M), (P.needsOffset = u0), (P.moveInvalidForward = !0), (P.moveAmbiguousForward = !1), (P.countries = F), (P.zonesForCountry = Z)); var t0 = e.fn; ((e.tz = P), (e.defaultZone = null), (e.updateOffset = function (R, w) { var D = e.defaultZone, C; if ( (R._z === void 0 && (D && u0(R) && !R._isUTC && R.isValid() && ((R._d = e.utc(R._a)._d), R.utc().add(D.parse(R), "minutes")), (R._z = D)), R._z) ) if ( ((C = R._z.utcOffset(R)), Math.abs(C) < 16 && (C = C / 60), R.utcOffset !== void 0) ) { var X = R._z; (R.utcOffset(-C, w), (R._z = X)); } else R.zone(C, w); }), (t0.tz = function (R, w) { if (R) { if (typeof R != "string") throw new Error( "Time zone name must be a string, got " + R + " [" + typeof R + "]", ); return ( (this._z = I(R)), this._z ? e.updateOffset(this, w) : b0( "Moment Timezone has no data for " + R + ". See http://momentjs.com/timezone/docs/#/data-loading/.", ), this ); } if (this._z) return this._z.name; })); function r0(R) { return function () { return this._z ? this._z.abbr(this) : R.call(this); }; } function c0(R) { return function () { return ((this._z = null), R.apply(this, arguments)); }; } function G(R) { return function () { return ( arguments.length > 0 && (this._z = null), R.apply(this, arguments) ); }; } ((t0.zoneName = r0(t0.zoneName)), (t0.zoneAbbr = r0(t0.zoneAbbr)), (t0.utc = c0(t0.utc)), (t0.local = c0(t0.local)), (t0.utcOffset = G(t0.utcOffset)), (e.tz.setDefault = function (R) { return ( (b < 2 || (b === 2 && l < 9)) && b0( "Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js " + e.version + ".", ), (e.defaultZone = R ? I(R) : null), e ); })); var S = e.momentProperties; return ( Object.prototype.toString.call(S) === "[object Array]" ? (S.push("_z"), S.push("_a")) : S && (S._z = null), e ); }); })(la)), la.exports ); } const tx = "2025b", nx = JSON.parse( '["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.i -20|01|-2sw2a.i|26e5","Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0|28e5","America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5","America/Bahia_Banderas|LMT MST CST MDT CDT|71 70 60 60 50|01213121313131313131313131313131313142424242424242424242424242|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 otX0 2bmP0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5","America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST CDT EDT|5L.4 60 50 50 40|01213132431313131313131313131313131313131312|-1UQG0 2q3C0 2tx0 wgP0 1lb0 14p0 1lb0 14o0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|01213124242313131313131313131313131313131313131313131313131321313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Coyhaique|LMT SMT -05 -04 -03|4M.g 4G.J 50 40 30|012131323232323232323434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvb.I MJbS.t fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0|","America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mp0 8lz0 SN0 1cL0 pHB0 83r0 AU0 5MN0 1Rz0 38N0 Wn0 1qP0 11z0 1o10 11z0 3NA0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02 -01|3q.U 30 20 10|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST MDT|7n.Q 70 60 60|01213121313131|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 otX0 2bmP0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|012121341212121212121212121215121212121212121212121252125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|012121341212121212121212121212121565652125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5","America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST MDT|75.E 70 60 60|01213121313131313131313131313131313131313131313131313131313131|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 otX0 2bmP0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q3C0 24n0 wG10 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mxUf.k 2LHcf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT MST CST MDT CDT|6F.g 70 60 60 50|012131242424242424242424242424242424242424242424242424242424242|-1UQG0 dep0 8lz0 16p0 11z0 1dd0 2gmp0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1qL0 11B0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|012132323232323232323232323232323232323232323232323232323232323232323232323232323232323232121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 2pA0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452","America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","Antarctica/Casey|-00 +08 +11|0 -80 -b0|012121212121212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01 14kX 1lf1 14kX 1lf1 13bX|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4","Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +07 +05|0 -70 -50|01012|-tjA0 1rWh0 1Nj0 1aTv0|25","Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|0123232323232323232323212323232323232323232323232321|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 L4m0|15e5","Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4","Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le80 1dnX0 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 1a10 1fz0 17d0 1in0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 1fB0 14n0 jB0 2L0 11B0 WL0 gN0 8n0 11B0 TX0 gN0 bb0 11B0 On0 jB0 dX0 11B0 Lz0 gN0 mn0 WN0 IL0 gN0 pb0 WN0 Db0 jB0 rX0 11B0 xz0 gN0 xz0 11B0 rX0 jB0 An0 11B0 pb0 gN0 IL0 WN0 mn0 gN0 Lz0 WN0 gL0 jB0 On0 11B0 bb0 gN0 TX0 11B0 5z0 jB0 WL0 11B0 2L0 jB0 11z0 1ip0 19X0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 gN0 2L0 WN0 14n0 gN0 5z0 WN0 WL0 jB0 8n0 11B0 Rb0 gN0 dX0 11B0 Lz0 jB0 gL0 11B0 IL0 jB0 mn0 WN0 FX0 gN0 rX0 WN0 An0 jB0 uL0 11B0 uL0 gN0 An0 11B0 rX0 gN0 Db0 11B0 mn0 jB0 FX0 11B0 jz0 gN0 On0 WN0 dX0 jB0 Rb0 WN0 bb0 jB0 TX0 11B0 5z0 gN0 11z0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|012121212121212121212121212121212123434343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 1a10 1fz0 17d0 1in0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 1fB0 14n0 jB0 2L0 11B0 WL0 gN0 8n0 11B0 TX0 gN0 bb0 11B0 On0 jB0 dX0 11B0 Lz0 gN0 mn0 WN0 IL0 gN0 pb0 WN0 Db0 jB0 rX0 11B0 xz0 gN0 xz0 11B0 rX0 jB0 An0 11B0 pb0 gN0 IL0 WN0 mn0 gN0 Lz0 WN0 gL0 jB0 On0 11B0 bb0 gN0 TX0 11B0 5z0 jB0 WL0 11B0 2L0 jB0 11z0 1ip0 19X0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 gN0 2L0 WN0 14n0 gN0 5z0 WN0 WL0 jB0 8n0 11B0 Rb0 gN0 dX0 11B0 Lz0 jB0 gL0 11B0 IL0 jB0 mn0 WN0 FX0 gN0 rX0 WN0 An0 jB0 uL0 11B0 uL0 gN0 An0 11B0 rX0 gN0 Db0 11B0 mn0 jB0 FX0 11B0 jz0 gN0 On0 WN0 dX0 jB0 Rb0 WN0 bb0 jB0 TX0 11B0 5z0 gN0 11z0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5c0 aVX0 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|LMT LMT PST PDT JST|fU.8 -83.Q -80 -90 -90|012323432323232|-54m83.Q 2d8A3.Q 1urM0 un0 bW10 nb0 7qo0 1MM0 klB0 lz0 TwN0 1bb0 uNB0 rz0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 Mv90|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 Dc0 1iMu JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|LMT HMT -02 -01 +00 WET WEST|1G.E 1S.w 20 10 0 0 -10|012323232323232323232323232323232323232323232343234323432343232323232323232323232323232323232323232323434343434343434343434356434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 M00 1vb0 SN0 1vb0 SN0 1vb0 Td0 1vb0 SN0 1vb0 6600 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1uo0 1c00 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 CT90 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 Ap0 An0 wo0 Eo0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232356565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 M00 1vb0 SN0 1vb0 SN0 1vb0 Td0 1vb0 SN0 1vb0 6600 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1uo0 1c00 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 BJ90 1a00 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4","Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30","Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5","Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2","Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5","Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-10|+10|-a0|0||","Etc/GMT-11|+11|-b0|0||","Etc/GMT-12|+12|-c0|0||","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Etc/GMT-7|+07|-70|0||","Etc/GMT-8|+08|-80|0||","Etc/GMT-9|+09|-90|0||","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+2|-02|20|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5","Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4","Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05 MSD MSK MSK|-3i.M -30 -40 -50 -40 -30 -40|0123232323232323232454524545454545454545454545454545454545454565|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121212124121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 M00 1vb0 SN0 1vb0 SN0 1vb0 Td0 1vb0 SN0 1vb0 6600 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1uo0 1c00 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 oiK0 1cM0 1cM0 1fB0 1cM0 1cM0 1cM0 1fA0 1a00 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5","Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6","Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4","Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05 MSD MSK MSK|-2V.E -30 -40 -50 -40 -30 -40|012323232323232324545452454545454545454545454545454545454545456525|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3","Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2","Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3","Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56","Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3"]', ), ix = [ "Africa/Abidjan|Africa/Accra", "Africa/Abidjan|Africa/Bamako", "Africa/Abidjan|Africa/Banjul", "Africa/Abidjan|Africa/Conakry", "Africa/Abidjan|Africa/Dakar", "Africa/Abidjan|Africa/Freetown", "Africa/Abidjan|Africa/Lome", "Africa/Abidjan|Africa/Nouakchott", "Africa/Abidjan|Africa/Ouagadougou", "Africa/Abidjan|Africa/Timbuktu", "Africa/Abidjan|Atlantic/Reykjavik", "Africa/Abidjan|Atlantic/St_Helena", "Africa/Abidjan|Iceland", "Africa/Cairo|Egypt", "Africa/Johannesburg|Africa/Maseru", "Africa/Johannesburg|Africa/Mbabane", "Africa/Lagos|Africa/Bangui", "Africa/Lagos|Africa/Brazzaville", "Africa/Lagos|Africa/Douala", "Africa/Lagos|Africa/Kinshasa", "Africa/Lagos|Africa/Libreville", "Africa/Lagos|Africa/Luanda", "Africa/Lagos|Africa/Malabo", "Africa/Lagos|Africa/Niamey", "Africa/Lagos|Africa/Porto-Novo", "Africa/Maputo|Africa/Blantyre", "Africa/Maputo|Africa/Bujumbura", "Africa/Maputo|Africa/Gaborone", "Africa/Maputo|Africa/Harare", "Africa/Maputo|Africa/Kigali", "Africa/Maputo|Africa/Lubumbashi", "Africa/Maputo|Africa/Lusaka", "Africa/Nairobi|Africa/Addis_Ababa", "Africa/Nairobi|Africa/Asmara", "Africa/Nairobi|Africa/Asmera", "Africa/Nairobi|Africa/Dar_es_Salaam", "Africa/Nairobi|Africa/Djibouti", "Africa/Nairobi|Africa/Kampala", "Africa/Nairobi|Africa/Mogadishu", "Africa/Nairobi|Indian/Antananarivo", "Africa/Nairobi|Indian/Comoro", "Africa/Nairobi|Indian/Mayotte", "Africa/Tripoli|Libya", "America/Adak|America/Atka", "America/Adak|US/Aleutian", "America/Anchorage|US/Alaska", "America/Argentina/Buenos_Aires|America/Buenos_Aires", "America/Argentina/Catamarca|America/Argentina/ComodRivadavia", "America/Argentina/Catamarca|America/Catamarca", "America/Argentina/Cordoba|America/Cordoba", "America/Argentina/Cordoba|America/Rosario", "America/Argentina/Jujuy|America/Jujuy", "America/Argentina/Mendoza|America/Mendoza", "America/Chicago|CST6CDT", "America/Chicago|US/Central", "America/Denver|America/Shiprock", "America/Denver|MST7MDT", "America/Denver|Navajo", "America/Denver|US/Mountain", "America/Detroit|US/Michigan", "America/Edmonton|America/Yellowknife", "America/Edmonton|Canada/Mountain", "America/Fort_Wayne|America/Indiana/Indianapolis", "America/Fort_Wayne|America/Indianapolis", "America/Fort_Wayne|US/East-Indiana", "America/Godthab|America/Nuuk", "America/Halifax|Canada/Atlantic", "America/Havana|Cuba", "America/Indiana/Knox|America/Knox_IN", "America/Indiana/Knox|US/Indiana-Starke", "America/Iqaluit|America/Pangnirtung", "America/Jamaica|Jamaica", "America/Kentucky/Louisville|America/Louisville", "America/Los_Angeles|PST8PDT", "America/Los_Angeles|US/Pacific", "America/Manaus|Brazil/West", "America/Mazatlan|Mexico/BajaSur", "America/Mexico_City|Mexico/General", "America/New_York|EST5EDT", "America/New_York|US/Eastern", "America/Noronha|Brazil/DeNoronha", "America/Panama|America/Atikokan", "America/Panama|America/Cayman", "America/Panama|America/Coral_Harbour", "America/Panama|EST", "America/Phoenix|America/Creston", "America/Phoenix|MST", "America/Phoenix|US/Arizona", "America/Puerto_Rico|America/Anguilla", "America/Puerto_Rico|America/Antigua", "America/Puerto_Rico|America/Aruba", "America/Puerto_Rico|America/Blanc-Sablon", "America/Puerto_Rico|America/Curacao", "America/Puerto_Rico|America/Dominica", "America/Puerto_Rico|America/Grenada", "America/Puerto_Rico|America/Guadeloupe", "America/Puerto_Rico|America/Kralendijk", "America/Puerto_Rico|America/Lower_Princes", "America/Puerto_Rico|America/Marigot", "America/Puerto_Rico|America/Montserrat", "America/Puerto_Rico|America/Port_of_Spain", "America/Puerto_Rico|America/St_Barthelemy", "America/Puerto_Rico|America/St_Kitts", "America/Puerto_Rico|America/St_Lucia", "America/Puerto_Rico|America/St_Thomas", "America/Puerto_Rico|America/St_Vincent", "America/Puerto_Rico|America/Tortola", "America/Puerto_Rico|America/Virgin", "America/Regina|Canada/Saskatchewan", "America/Rio_Branco|America/Porto_Acre", "America/Rio_Branco|Brazil/Acre", "America/Santiago|Chile/Continental", "America/Sao_Paulo|Brazil/East", "America/St_Johns|Canada/Newfoundland", "America/Tijuana|America/Ensenada", "America/Tijuana|America/Santa_Isabel", "America/Tijuana|Mexico/BajaNorte", "America/Toronto|America/Montreal", "America/Toronto|America/Nassau", "America/Toronto|America/Nipigon", "America/Toronto|America/Thunder_Bay", "America/Toronto|Canada/Eastern", "America/Vancouver|Canada/Pacific", "America/Whitehorse|Canada/Yukon", "America/Winnipeg|America/Rainy_River", "America/Winnipeg|Canada/Central", "Asia/Ashgabat|Asia/Ashkhabad", "Asia/Bangkok|Asia/Phnom_Penh", "Asia/Bangkok|Asia/Vientiane", "Asia/Bangkok|Indian/Christmas", "Asia/Brunei|Asia/Kuching", "Asia/Dhaka|Asia/Dacca", "Asia/Dubai|Asia/Muscat", "Asia/Dubai|Indian/Mahe", "Asia/Dubai|Indian/Reunion", "Asia/Ho_Chi_Minh|Asia/Saigon", "Asia/Hong_Kong|Hongkong", "Asia/Jerusalem|Asia/Tel_Aviv", "Asia/Jerusalem|Israel", "Asia/Kathmandu|Asia/Katmandu", "Asia/Kolkata|Asia/Calcutta", "Asia/Kuala_Lumpur|Asia/Singapore", "Asia/Kuala_Lumpur|Singapore", "Asia/Macau|Asia/Macao", "Asia/Makassar|Asia/Ujung_Pandang", "Asia/Nicosia|Europe/Nicosia", "Asia/Qatar|Asia/Bahrain", "Asia/Rangoon|Asia/Yangon", "Asia/Rangoon|Indian/Cocos", "Asia/Riyadh|Antarctica/Syowa", "Asia/Riyadh|Asia/Aden", "Asia/Riyadh|Asia/Kuwait", "Asia/Seoul|ROK", "Asia/Shanghai|Asia/Chongqing", "Asia/Shanghai|Asia/Chungking", "Asia/Shanghai|Asia/Harbin", "Asia/Shanghai|PRC", "Asia/Taipei|ROC", "Asia/Tehran|Iran", "Asia/Thimphu|Asia/Thimbu", "Asia/Tokyo|Japan", "Asia/Ulaanbaatar|Asia/Choibalsan", "Asia/Ulaanbaatar|Asia/Ulan_Bator", "Asia/Urumqi|Asia/Kashgar", "Atlantic/Faroe|Atlantic/Faeroe", "Australia/Adelaide|Australia/South", "Australia/Brisbane|Australia/Queensland", "Australia/Broken_Hill|Australia/Yancowinna", "Australia/Darwin|Australia/North", "Australia/Hobart|Australia/Currie", "Australia/Hobart|Australia/Tasmania", "Australia/Lord_Howe|Australia/LHI", "Australia/Melbourne|Australia/Victoria", "Australia/Perth|Australia/West", "Australia/Sydney|Australia/ACT", "Australia/Sydney|Australia/Canberra", "Australia/Sydney|Australia/NSW", "Etc/GMT-0|Etc/GMT", "Etc/GMT-0|Etc/GMT+0", "Etc/GMT-0|Etc/GMT0", "Etc/GMT-0|Etc/Greenwich", "Etc/GMT-0|GMT", "Etc/GMT-0|GMT+0", "Etc/GMT-0|GMT-0", "Etc/GMT-0|GMT0", "Etc/GMT-0|Greenwich", "Etc/UTC|Etc/UCT", "Etc/UTC|Etc/Universal", "Etc/UTC|Etc/Zulu", "Etc/UTC|UCT", "Etc/UTC|UTC", "Etc/UTC|Universal", "Etc/UTC|Zulu", "Europe/Athens|EET", "Europe/Belgrade|Europe/Ljubljana", "Europe/Belgrade|Europe/Podgorica", "Europe/Belgrade|Europe/Sarajevo", "Europe/Belgrade|Europe/Skopje", "Europe/Belgrade|Europe/Zagreb", "Europe/Berlin|Arctic/Longyearbyen", "Europe/Berlin|Atlantic/Jan_Mayen", "Europe/Berlin|Europe/Copenhagen", "Europe/Berlin|Europe/Oslo", "Europe/Berlin|Europe/Stockholm", "Europe/Brussels|CET", "Europe/Brussels|Europe/Amsterdam", "Europe/Brussels|Europe/Luxembourg", "Europe/Brussels|MET", "Europe/Chisinau|Europe/Tiraspol", "Europe/Dublin|Eire", "Europe/Helsinki|Europe/Mariehamn", "Europe/Istanbul|Asia/Istanbul", "Europe/Istanbul|Turkey", "Europe/Kiev|Europe/Kyiv", "Europe/Kiev|Europe/Uzhgorod", "Europe/Kiev|Europe/Zaporozhye", "Europe/Lisbon|Portugal", "Europe/Lisbon|WET", "Europe/London|Europe/Belfast", "Europe/London|Europe/Guernsey", "Europe/London|Europe/Isle_of_Man", "Europe/London|Europe/Jersey", "Europe/London|GB", "Europe/London|GB-Eire", "Europe/Moscow|W-SU", "Europe/Paris|Europe/Monaco", "Europe/Prague|Europe/Bratislava", "Europe/Rome|Europe/San_Marino", "Europe/Rome|Europe/Vatican", "Europe/Warsaw|Poland", "Europe/Zurich|Europe/Busingen", "Europe/Zurich|Europe/Vaduz", "Indian/Maldives|Indian/Kerguelen", "Pacific/Auckland|Antarctica/McMurdo", "Pacific/Auckland|Antarctica/South_Pole", "Pacific/Auckland|NZ", "Pacific/Chatham|NZ-CHAT", "Pacific/Easter|Chile/EasterIsland", "Pacific/Enderbury|Pacific/Kanton", "Pacific/Guadalcanal|Pacific/Pohnpei", "Pacific/Guadalcanal|Pacific/Ponape", "Pacific/Guam|Pacific/Saipan", "Pacific/Honolulu|HST", "Pacific/Honolulu|Pacific/Johnston", "Pacific/Honolulu|US/Hawaii", "Pacific/Kwajalein|Kwajalein", "Pacific/Pago_Pago|Pacific/Midway", "Pacific/Pago_Pago|Pacific/Samoa", "Pacific/Pago_Pago|US/Samoa", "Pacific/Port_Moresby|Antarctica/DumontDUrville", "Pacific/Port_Moresby|Pacific/Chuuk", "Pacific/Port_Moresby|Pacific/Truk", "Pacific/Port_Moresby|Pacific/Yap", "Pacific/Tarawa|Pacific/Funafuti", "Pacific/Tarawa|Pacific/Majuro", "Pacific/Tarawa|Pacific/Wake", "Pacific/Tarawa|Pacific/Wallis", ], rx = [ "AD|Europe/Andorra", "AE|Asia/Dubai", "AF|Asia/Kabul", "AG|America/Puerto_Rico America/Antigua", "AI|America/Puerto_Rico America/Anguilla", "AL|Europe/Tirane", "AM|Asia/Yerevan", "AO|Africa/Lagos Africa/Luanda", "AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Antarctica/Vostok Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Asia/Singapore Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa", "AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia", "AS|Pacific/Pago_Pago", "AT|Europe/Vienna", "AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla Asia/Tokyo", "AW|America/Puerto_Rico America/Aruba", "AX|Europe/Helsinki Europe/Mariehamn", "AZ|Asia/Baku", "BA|Europe/Belgrade Europe/Sarajevo", "BB|America/Barbados", "BD|Asia/Dhaka", "BE|Europe/Brussels", "BF|Africa/Abidjan Africa/Ouagadougou", "BG|Europe/Sofia", "BH|Asia/Qatar Asia/Bahrain", "BI|Africa/Maputo Africa/Bujumbura", "BJ|Africa/Lagos Africa/Porto-Novo", "BL|America/Puerto_Rico America/St_Barthelemy", "BM|Atlantic/Bermuda", "BN|Asia/Kuching Asia/Brunei", "BO|America/La_Paz", "BQ|America/Puerto_Rico America/Kralendijk", "BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco", "BS|America/Toronto America/Nassau", "BT|Asia/Thimphu", "BW|Africa/Maputo Africa/Gaborone", "BY|Europe/Minsk", "BZ|America/Belize", "CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston", "CC|Asia/Yangon Indian/Cocos", "CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi", "CF|Africa/Lagos Africa/Bangui", "CG|Africa/Lagos Africa/Brazzaville", "CH|Europe/Zurich", "CI|Africa/Abidjan", "CK|Pacific/Rarotonga", "CL|America/Santiago America/Coyhaique America/Punta_Arenas Pacific/Easter", "CM|Africa/Lagos Africa/Douala", "CN|Asia/Shanghai Asia/Urumqi", "CO|America/Bogota", "CR|America/Costa_Rica", "CU|America/Havana", "CV|Atlantic/Cape_Verde", "CW|America/Puerto_Rico America/Curacao", "CX|Asia/Bangkok Indian/Christmas", "CY|Asia/Nicosia Asia/Famagusta", "CZ|Europe/Prague", "DE|Europe/Zurich Europe/Berlin Europe/Busingen", "DJ|Africa/Nairobi Africa/Djibouti", "DK|Europe/Berlin Europe/Copenhagen", "DM|America/Puerto_Rico America/Dominica", "DO|America/Santo_Domingo", "DZ|Africa/Algiers", "EC|America/Guayaquil Pacific/Galapagos", "EE|Europe/Tallinn", "EG|Africa/Cairo", "EH|Africa/El_Aaiun", "ER|Africa/Nairobi Africa/Asmara", "ES|Europe/Madrid Africa/Ceuta Atlantic/Canary", "ET|Africa/Nairobi Africa/Addis_Ababa", "FI|Europe/Helsinki", "FJ|Pacific/Fiji", "FK|Atlantic/Stanley", "FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei", "FO|Atlantic/Faroe", "FR|Europe/Paris", "GA|Africa/Lagos Africa/Libreville", "GB|Europe/London", "GD|America/Puerto_Rico America/Grenada", "GE|Asia/Tbilisi", "GF|America/Cayenne", "GG|Europe/London Europe/Guernsey", "GH|Africa/Abidjan Africa/Accra", "GI|Europe/Gibraltar", "GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule", "GM|Africa/Abidjan Africa/Banjul", "GN|Africa/Abidjan Africa/Conakry", "GP|America/Puerto_Rico America/Guadeloupe", "GQ|Africa/Lagos Africa/Malabo", "GR|Europe/Athens", "GS|Atlantic/South_Georgia", "GT|America/Guatemala", "GU|Pacific/Guam", "GW|Africa/Bissau", "GY|America/Guyana", "HK|Asia/Hong_Kong", "HN|America/Tegucigalpa", "HR|Europe/Belgrade Europe/Zagreb", "HT|America/Port-au-Prince", "HU|Europe/Budapest", "ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura", "IE|Europe/Dublin", "IL|Asia/Jerusalem", "IM|Europe/London Europe/Isle_of_Man", "IN|Asia/Kolkata", "IO|Indian/Chagos", "IQ|Asia/Baghdad", "IR|Asia/Tehran", "IS|Africa/Abidjan Atlantic/Reykjavik", "IT|Europe/Rome", "JE|Europe/London Europe/Jersey", "JM|America/Jamaica", "JO|Asia/Amman", "JP|Asia/Tokyo", "KE|Africa/Nairobi", "KG|Asia/Bishkek", "KH|Asia/Bangkok Asia/Phnom_Penh", "KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati", "KM|Africa/Nairobi Indian/Comoro", "KN|America/Puerto_Rico America/St_Kitts", "KP|Asia/Pyongyang", "KR|Asia/Seoul", "KW|Asia/Riyadh Asia/Kuwait", "KY|America/Panama America/Cayman", "KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral", "LA|Asia/Bangkok Asia/Vientiane", "LB|Asia/Beirut", "LC|America/Puerto_Rico America/St_Lucia", "LI|Europe/Zurich Europe/Vaduz", "LK|Asia/Colombo", "LR|Africa/Monrovia", "LS|Africa/Johannesburg Africa/Maseru", "LT|Europe/Vilnius", "LU|Europe/Brussels Europe/Luxembourg", "LV|Europe/Riga", "LY|Africa/Tripoli", "MA|Africa/Casablanca", "MC|Europe/Paris Europe/Monaco", "MD|Europe/Chisinau", "ME|Europe/Belgrade Europe/Podgorica", "MF|America/Puerto_Rico America/Marigot", "MG|Africa/Nairobi Indian/Antananarivo", "MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro", "MK|Europe/Belgrade Europe/Skopje", "ML|Africa/Abidjan Africa/Bamako", "MM|Asia/Yangon", "MN|Asia/Ulaanbaatar Asia/Hovd", "MO|Asia/Macau", "MP|Pacific/Guam Pacific/Saipan", "MQ|America/Martinique", "MR|Africa/Abidjan Africa/Nouakchott", "MS|America/Puerto_Rico America/Montserrat", "MT|Europe/Malta", "MU|Indian/Mauritius", "MV|Indian/Maldives", "MW|Africa/Maputo Africa/Blantyre", "MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana", "MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur", "MZ|Africa/Maputo", "NA|Africa/Windhoek", "NC|Pacific/Noumea", "NE|Africa/Lagos Africa/Niamey", "NF|Pacific/Norfolk", "NG|Africa/Lagos", "NI|America/Managua", "NL|Europe/Brussels Europe/Amsterdam", "NO|Europe/Berlin Europe/Oslo", "NP|Asia/Kathmandu", "NR|Pacific/Nauru", "NU|Pacific/Niue", "NZ|Pacific/Auckland Pacific/Chatham", "OM|Asia/Dubai Asia/Muscat", "PA|America/Panama", "PE|America/Lima", "PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier", "PG|Pacific/Port_Moresby Pacific/Bougainville", "PH|Asia/Manila", "PK|Asia/Karachi", "PL|Europe/Warsaw", "PM|America/Miquelon", "PN|Pacific/Pitcairn", "PR|America/Puerto_Rico", "PS|Asia/Gaza Asia/Hebron", "PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores", "PW|Pacific/Palau", "PY|America/Asuncion", "QA|Asia/Qatar", "RE|Asia/Dubai Indian/Reunion", "RO|Europe/Bucharest", "RS|Europe/Belgrade", "RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr", "RW|Africa/Maputo Africa/Kigali", "SA|Asia/Riyadh", "SB|Pacific/Guadalcanal", "SC|Asia/Dubai Indian/Mahe", "SD|Africa/Khartoum", "SE|Europe/Berlin Europe/Stockholm", "SG|Asia/Singapore", "SH|Africa/Abidjan Atlantic/St_Helena", "SI|Europe/Belgrade Europe/Ljubljana", "SJ|Europe/Berlin Arctic/Longyearbyen", "SK|Europe/Prague Europe/Bratislava", "SL|Africa/Abidjan Africa/Freetown", "SM|Europe/Rome Europe/San_Marino", "SN|Africa/Abidjan Africa/Dakar", "SO|Africa/Nairobi Africa/Mogadishu", "SR|America/Paramaribo", "SS|Africa/Juba", "ST|Africa/Sao_Tome", "SV|America/El_Salvador", "SX|America/Puerto_Rico America/Lower_Princes", "SY|Asia/Damascus", "SZ|Africa/Johannesburg Africa/Mbabane", "TC|America/Grand_Turk", "TD|Africa/Ndjamena", "TF|Asia/Dubai Indian/Maldives Indian/Kerguelen", "TG|Africa/Abidjan Africa/Lome", "TH|Asia/Bangkok", "TJ|Asia/Dushanbe", "TK|Pacific/Fakaofo", "TL|Asia/Dili", "TM|Asia/Ashgabat", "TN|Africa/Tunis", "TO|Pacific/Tongatapu", "TR|Europe/Istanbul", "TT|America/Puerto_Rico America/Port_of_Spain", "TV|Pacific/Tarawa Pacific/Funafuti", "TW|Asia/Taipei", "TZ|Africa/Nairobi Africa/Dar_es_Salaam", "UA|Europe/Simferopol Europe/Kyiv", "UG|Africa/Nairobi Africa/Kampala", "UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake", "US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu", "UY|America/Montevideo", "UZ|Asia/Samarkand Asia/Tashkent", "VA|Europe/Rome Europe/Vatican", "VC|America/Puerto_Rico America/St_Vincent", "VE|America/Caracas", "VG|America/Puerto_Rico America/Tortola", "VI|America/Puerto_Rico America/St_Thomas", "VN|Asia/Bangkok Asia/Ho_Chi_Minh", "VU|Pacific/Efate", "WF|Pacific/Tarawa Pacific/Wallis", "WS|Pacific/Apia", "YE|Asia/Riyadh Asia/Aden", "YT|Africa/Nairobi Indian/Mayotte", "ZA|Africa/Johannesburg", "ZM|Africa/Maputo Africa/Lusaka", "ZW|Africa/Maputo Africa/Harare", ], sx = { version: tx, zones: nx, links: ix, countries: rx }; var wf; function ox() { if (wf) return U2.exports; wf = 1; var t = (U2.exports = ex()); return (t.tz.load(sx), U2.exports); } var ax = ox(); const ug0 = jc(ax); const Bi = typeof document < "u"; function Vq(t) { return ( typeof t == "object" || "displayName" in t || "props" in t || "__vccOpts" in t ); } function cx(t) { return ( t.__esModule || t[Symbol.toStringTag] === "Module" || (t.default && Vq(t.default)) ); } const X0 = Object.assign; function j2(t, e) { const n = {}; for (const i in e) { const r = e[i]; n[i] = Xe(r) ? r.map(t) : t(r); } return n; } const ns = () => {}, Xe = Array.isArray; function Nf(t, e) { const n = {}; for (const i in t) n[i] = i in e ? e[i] : t[i]; return n; } const jq = /#/g, ux = /&/g, bx = /\//g, px = /=/g, lx = /\?/g, Kq = /\+/g, Mx = /%5B/g, dx = /%5D/g, Yq = /%5E/g, fx = /%60/g, Qq = /%7B/g, zx = /%7C/g, Jq = /%7D/g, Ox = /%20/g; function oM(t) { return t == null ? "" : encodeURI("" + t) .replace(zx, "|") .replace(Mx, "[") .replace(dx, "]"); } function hx(t) { return oM(t).replace(Qq, "{").replace(Jq, "}").replace(Yq, "^"); } function np(t) { return oM(t) .replace(Kq, "%2B") .replace(Ox, "+") .replace(jq, "%23") .replace(ux, "%26") .replace(fx, "`") .replace(Qq, "{") .replace(Jq, "}") .replace(Yq, "^"); } function Ax(t) { return np(t).replace(px, "%3D"); } function qx(t) { return oM(t).replace(jq, "%23").replace(lx, "%3F"); } function gx(t) { return qx(t).replace(bx, "%2F"); } function Ls(t) { if (t == null) return null; try { return decodeURIComponent("" + t); } catch {} return "" + t; } const mx = /\/$/, Wx = (t) => t.replace(mx, ""); function K2(t, e, n = "/") { let i, r = {}, s = "", o = ""; const a = e.indexOf("#"); let u = e.indexOf("?"); return ( (u = a >= 0 && u > a ? -1 : u), u >= 0 && ((i = e.slice(0, u)), (s = e.slice(u, a > 0 ? a : e.length)), (r = t(s.slice(1)))), a >= 0 && ((i = i || e.slice(0, a)), (o = e.slice(a, e.length))), (i = vx(i ?? e, n)), { fullPath: i + s + o, path: i, query: r, hash: Ls(o) } ); } function Rx(t, e) { const n = e.query ? t(e.query) : ""; return e.path + (n && "?") + n + (e.hash || ""); } function Bf(t, e) { return !e || !t.toLowerCase().startsWith(e.toLowerCase()) ? t : t.slice(e.length) || "/"; } function yx(t, e, n) { const i = e.matched.length - 1, r = n.matched.length - 1; return ( i > -1 && i === r && ur(e.matched[i], n.matched[r]) && Zq(e.params, n.params) && t(e.query) === t(n.query) && e.hash === n.hash ); } function ur(t, e) { return (t.aliasOf || t) === (e.aliasOf || e); } function Zq(t, e) { if (Object.keys(t).length !== Object.keys(e).length) return !1; for (const n in t) if (!Lx(t[n], e[n])) return !1; return !0; } function Lx(t, e) { return Xe(t) ? If(t, e) : Xe(e) ? If(e, t) : t === e; } function If(t, e) { return Xe(e) ? t.length === e.length && t.every((n, i) => n === e[i]) : t.length === 1 && t[0] === e; } function vx(t, e) { if (t.startsWith("/")) return t; if (!t) return e; const n = e.split("/"), i = t.split("/"), r = i[i.length - 1]; (r === ".." || r === ".") && i.push(""); let s = n.length - 1, o, a; for (o = 0; o < i.length; o++) if (((a = i[o]), a !== ".")) if (a === "..") s > 1 && s--; else break; return n.slice(0, s).join("/") + "/" + i.slice(o).join("/"); } const Jt = { path: "/", name: void 0, params: {}, query: {}, hash: "", fullPath: "/", matched: [], meta: {}, redirectedFrom: void 0, }; let ip = (function (t) { return ((t.pop = "pop"), (t.push = "push"), t); })({}), Y2 = (function (t) { return ((t.back = "back"), (t.forward = "forward"), (t.unknown = ""), t); })({}); function Ex(t) { if (!t) if (Bi) { const e = document.querySelector("base"); ((t = (e && e.getAttribute("href")) || "/"), (t = t.replace(/^\w+:\/\/[^\/]+/, ""))); } else t = "/"; return (t[0] !== "/" && t[0] !== "#" && (t = "/" + t), Wx(t)); } const Tx = /^[^#]+#/; function _x(t, e) { return t.replace(Tx, "#") + e; } function xx(t, e) { const n = document.documentElement.getBoundingClientRect(), i = t.getBoundingClientRect(); return { behavior: e.behavior, left: i.left - n.left - (e.left || 0), top: i.top - n.top - (e.top || 0), }; } const o2 = () => ({ left: window.scrollX, top: window.scrollY }); function Sx(t) { let e; if ("el" in t) { const n = t.el, i = typeof n == "string" && n.startsWith("#"), r = typeof n == "string" ? i ? document.getElementById(n.slice(1)) : document.querySelector(n) : n; if (!r) return; e = xx(r, t); } else e = t; "scrollBehavior" in document.documentElement.style ? window.scrollTo(e) : window.scrollTo( e.left != null ? e.left : window.scrollX, e.top != null ? e.top : window.scrollY, ); } function Df(t, e) { return (history.state ? history.state.position - e : -1) + t; } const rp = new Map(); function wx(t, e) { rp.set(t, e); } function Nx(t) { const e = rp.get(t); return (rp.delete(t), e); } function Bx(t) { return typeof t == "string" || (t && typeof t == "object"); } function e5(t) { return typeof t == "string" || typeof t == "symbol"; } let r1 = (function (t) { return ( (t[(t.MATCHER_NOT_FOUND = 1)] = "MATCHER_NOT_FOUND"), (t[(t.NAVIGATION_GUARD_REDIRECT = 2)] = "NAVIGATION_GUARD_REDIRECT"), (t[(t.NAVIGATION_ABORTED = 4)] = "NAVIGATION_ABORTED"), (t[(t.NAVIGATION_CANCELLED = 8)] = "NAVIGATION_CANCELLED"), (t[(t.NAVIGATION_DUPLICATED = 16)] = "NAVIGATION_DUPLICATED"), t ); })({}); const t5 = Symbol(""); (r1.MATCHER_NOT_FOUND + "", r1.NAVIGATION_GUARD_REDIRECT + "", r1.NAVIGATION_ABORTED + "", r1.NAVIGATION_CANCELLED + "", r1.NAVIGATION_DUPLICATED + ""); function br(t, e) { return X0(new Error(), { type: t, [t5]: !0 }, e); } function At(t, e) { return t instanceof Error && t5 in t && (e == null || !!(t.type & e)); } const Ix = ["params", "query", "hash"]; function Dx(t) { if (typeof t == "string") return t; if (t.path != null) return t.path; const e = {}; for (const n of Ix) n in t && (e[n] = t[n]); return JSON.stringify(e, null, 2); } function Cx(t) { const e = {}; if (t === "" || t === "?") return e; const n = (t[0] === "?" ? t.slice(1) : t).split("&"); for (let i = 0; i < n.length; ++i) { const r = n[i].replace(Kq, " "), s = r.indexOf("="), o = Ls(s < 0 ? r : r.slice(0, s)), a = s < 0 ? null : Ls(r.slice(s + 1)); if (o in e) { let u = e[o]; (Xe(u) || (u = e[o] = [u]), u.push(a)); } else e[o] = a; } return e; } function Cf(t) { let e = ""; for (let n in t) { const i = t[n]; if (((n = Ax(n)), i == null)) { i !== void 0 && (e += (e.length ? "&" : "") + n); continue; } (Xe(i) ? i.map((r) => r && np(r)) : [i && np(i)]).forEach((r) => { r !== void 0 && ((e += (e.length ? "&" : "") + n), r != null && (e += "=" + r)); }); } return e; } function kx(t) { const e = {}; for (const n in t) { const i = t[n]; i !== void 0 && (e[n] = Xe(i) ? i.map((r) => (r == null ? null : "" + r)) : i == null ? i : "" + i); } return e; } const n5 = Symbol(""), kf = Symbol(""), a2 = Symbol(""), i5 = Symbol(""), sp = Symbol(""); function Br() { let t = []; function e(i) { return ( t.push(i), () => { const r = t.indexOf(i); r > -1 && t.splice(r, 1); } ); } function n() { t = []; } return { add: e, list: () => t.slice(), reset: n }; } function Px(t, e, n) { const i = () => { t[e].delete(n); }; (el(i), bA(i), uA(() => { t[e].add(n); }), t[e].add(n)); } function bg0(t) { const e = fe(n5, {}).value; e && Px(e, "leaveGuards", t); } function pn(t, e, n, i, r, s = (o) => o()) { const o = i && (i.enterCallbacks[r] = i.enterCallbacks[r] || []); return () => new Promise((a, u) => { const c = (p) => { p === !1 ? u(br(r1.NAVIGATION_ABORTED, { from: n, to: e })) : p instanceof Error ? u(p) : Bx(p) ? u(br(r1.NAVIGATION_GUARD_REDIRECT, { from: e, to: p })) : (o && i.enterCallbacks[r] === o && typeof p == "function" && o.push(p), a()); }, b = s(() => t.call(i && i.instances[r], e, n, c)); let l = Promise.resolve(b); (t.length < 3 && (l = l.then(c)), l.catch((p) => u(p))); }); } function Q2(t, e, n, i, r = (s) => s()) { const s = []; for (const o of t) for (const a in o.components) { let u = o.components[a]; if (!(e !== "beforeRouteEnter" && !o.instances[a])) if (Vq(u)) { const c = (u.__vccOpts || u)[e]; c && s.push(pn(c, n, i, o, a, r)); } else { let c = u(); s.push(() => c.then((b) => { if (!b) throw new Error( `Couldn't resolve component "${a}" at "${o.path}"`, ); const l = cx(b) ? b.default : b; ((o.mods[a] = b), (o.components[a] = l)); const p = (l.__vccOpts || l)[e]; return p && pn(p, n, i, o, a, r)(); }), ); } } return s; } function Xx(t, e) { const n = [], i = [], r = [], s = Math.max(e.matched.length, t.matched.length); for (let o = 0; o < s; o++) { const a = e.matched[o]; a && (t.matched.find((c) => ur(c, a)) ? i.push(a) : n.push(a)); const u = t.matched[o]; u && (e.matched.find((c) => ur(c, u)) || r.push(u)); } return [n, i, r]; } let Fx = () => location.protocol + "//" + location.host; function r5(t, e) { const { pathname: n, search: i, hash: r } = e, s = t.indexOf("#"); if (s > -1) { let o = r.includes(t.slice(s)) ? t.slice(s).length : 1, a = r.slice(o); return (a[0] !== "/" && (a = "/" + a), Bf(a, "")); } return Bf(n, t) + i + r; } function Ux(t, e, n, i) { let r = [], s = [], o = null; const a = ({ state: p }) => { const M = r5(t, location), d = n.value, O = e.value; let f = 0; if (p) { if (((n.value = M), (e.value = p), o && o === d)) { o = null; return; } f = O ? p.position - O.position : 0; } else i(M); r.forEach((z) => { z(n.value, d, { delta: f, type: ip.pop, direction: f ? (f > 0 ? Y2.forward : Y2.back) : Y2.unknown, }); }); }; function u() { o = n.value; } function c(p) { r.push(p); const M = () => { const d = r.indexOf(p); d > -1 && r.splice(d, 1); }; return (s.push(M), M); } function b() { if (document.visibilityState === "hidden") { const { history: p } = window; if (!p.state) return; p.replaceState(X0({}, p.state, { scroll: o2() }), ""); } } function l() { for (const p of s) p(); ((s = []), window.removeEventListener("popstate", a), window.removeEventListener("pagehide", b), document.removeEventListener("visibilitychange", b)); } return ( window.addEventListener("popstate", a), window.addEventListener("pagehide", b), document.addEventListener("visibilitychange", b), { pauseListeners: u, listen: c, destroy: l } ); } function Pf(t, e, n, i = !1, r = !1) { return { back: t, current: e, forward: n, replaced: i, position: window.history.length, scroll: r ? o2() : null, }; } function $x(t) { const { history: e, location: n } = window, i = { value: r5(t, n) }, r = { value: e.state }; r.value || s( i.value, { back: null, current: i.value, forward: null, position: e.length - 1, replaced: !0, scroll: null, }, !0, ); function s(u, c, b) { const l = t.indexOf("#"), p = l > -1 ? (n.host && document.querySelector("base") ? t : t.slice(l)) + u : Fx() + t + u; try { (e[b ? "replaceState" : "pushState"](c, "", p), (r.value = c)); } catch (M) { (console.error(M), n[b ? "replace" : "assign"](p)); } } function o(u, c) { (s( u, X0({}, e.state, Pf(r.value.back, u, r.value.forward, !0), c, { position: r.value.position, }), !0, ), (i.value = u)); } function a(u, c) { const b = X0({}, r.value, e.state, { forward: u, scroll: o2() }); (s(b.current, b, !0), s(u, X0({}, Pf(i.value, u, null), { position: b.position + 1 }, c), !1), (i.value = u)); } return { location: i, state: r, push: a, replace: o }; } function pg0(t) { t = Ex(t); const e = $x(t), n = Ux(t, e.state, e.location, e.replace); function i(s, o = !0) { (o || n.pauseListeners(), history.go(s)); } const r = X0( { location: "", base: t, go: i, createHref: _x.bind(null, t) }, e, n, ); return ( Object.defineProperty(r, "location", { enumerable: !0, get: () => e.location.value, }), Object.defineProperty(r, "state", { enumerable: !0, get: () => e.state.value, }), r ); } let Jn = (function (t) { return ( (t[(t.Static = 0)] = "Static"), (t[(t.Param = 1)] = "Param"), (t[(t.Group = 2)] = "Group"), t ); })({}); var l1 = (function (t) { return ( (t[(t.Static = 0)] = "Static"), (t[(t.Param = 1)] = "Param"), (t[(t.ParamRegExp = 2)] = "ParamRegExp"), (t[(t.ParamRegExpEnd = 3)] = "ParamRegExpEnd"), (t[(t.EscapeNext = 4)] = "EscapeNext"), t ); })(l1 || {}); const Hx = { type: Jn.Static, value: "" }, Gx = /[a-zA-Z0-9_]/; function Vx(t) { if (!t) return [[]]; if (t === "/") return [[Hx]]; if (!t.startsWith("/")) throw new Error(`Invalid path "${t}"`); function e(M) { throw new Error(`ERR (${n})/"${c}": ${M}`); } let n = l1.Static, i = n; const r = []; let s; function o() { (s && r.push(s), (s = [])); } let a = 0, u, c = "", b = ""; function l() { c && (n === l1.Static ? s.push({ type: Jn.Static, value: c }) : n === l1.Param || n === l1.ParamRegExp || n === l1.ParamRegExpEnd ? (s.length > 1 && (u === "*" || u === "+") && e( `A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`, ), s.push({ type: Jn.Param, value: c, regexp: b, repeatable: u === "*" || u === "+", optional: u === "*" || u === "?", })) : e("Invalid state to consume buffer"), (c = "")); } function p() { c += u; } for (; a < t.length; ) { if (((u = t[a++]), u === "\\" && n !== l1.ParamRegExp)) { ((i = n), (n = l1.EscapeNext)); continue; } switch (n) { case l1.Static: u === "/" ? (c && l(), o()) : u === ":" ? (l(), (n = l1.Param)) : p(); break; case l1.EscapeNext: (p(), (n = i)); break; case l1.Param: u === "(" ? (n = l1.ParamRegExp) : Gx.test(u) ? p() : (l(), (n = l1.Static), u !== "*" && u !== "?" && u !== "+" && a--); break; case l1.ParamRegExp: u === ")" ? b[b.length - 1] == "\\" ? (b = b.slice(0, -1) + u) : (n = l1.ParamRegExpEnd) : (b += u); break; case l1.ParamRegExpEnd: (l(), (n = l1.Static), u !== "*" && u !== "?" && u !== "+" && a--, (b = "")); break; default: e("Unknown state"); break; } } return ( n === l1.ParamRegExp && e(`Unfinished custom RegExp for param "${c}"`), l(), o(), r ); } const Xf = "[^/]+?", jx = { sensitive: !1, strict: !1, start: !0, end: !0 }; var w1 = (function (t) { return ( (t[(t._multiplier = 10)] = "_multiplier"), (t[(t.Root = 90)] = "Root"), (t[(t.Segment = 40)] = "Segment"), (t[(t.SubSegment = 30)] = "SubSegment"), (t[(t.Static = 40)] = "Static"), (t[(t.Dynamic = 20)] = "Dynamic"), (t[(t.BonusCustomRegExp = 10)] = "BonusCustomRegExp"), (t[(t.BonusWildcard = -50)] = "BonusWildcard"), (t[(t.BonusRepeatable = -20)] = "BonusRepeatable"), (t[(t.BonusOptional = -8)] = "BonusOptional"), (t[(t.BonusStrict = 0.7000000000000001)] = "BonusStrict"), (t[(t.BonusCaseSensitive = 0.25)] = "BonusCaseSensitive"), t ); })(w1 || {}); const Kx = /[.+*?^${}()[\]/\\]/g; function Yx(t, e) { const n = X0({}, jx, e), i = []; let r = n.start ? "^" : ""; const s = []; for (const c of t) { const b = c.length ? [] : [w1.Root]; n.strict && !c.length && (r += "/"); for (let l = 0; l < c.length; l++) { const p = c[l]; let M = w1.Segment + (n.sensitive ? w1.BonusCaseSensitive : 0); if (p.type === Jn.Static) (l || (r += "/"), (r += p.value.replace(Kx, "\\$&")), (M += w1.Static)); else if (p.type === Jn.Param) { const { value: d, repeatable: O, optional: f, regexp: z } = p; s.push({ name: d, repeatable: O, optional: f }); const g = z || Xf; if (g !== Xf) { M += w1.BonusCustomRegExp; try { `${g}`; } catch (h) { throw new Error( `Invalid custom RegExp for param "${d}" (${g}): ` + h.message, ); } } let A = O ? `((?:${g})(?:/(?:${g}))*)` : `(${g})`; (l || (A = f && c.length < 2 ? `(?:/${A})` : "/" + A), f && (A += "?"), (r += A), (M += w1.Dynamic), f && (M += w1.BonusOptional), O && (M += w1.BonusRepeatable), g === ".*" && (M += w1.BonusWildcard)); } b.push(M); } i.push(b); } if (n.strict && n.end) { const c = i.length - 1; i[c][i[c].length - 1] += w1.BonusStrict; } (n.strict || (r += "/?"), n.end ? (r += "$") : n.strict && !r.endsWith("/") && (r += "(?:/|$)")); const o = new RegExp(r, n.sensitive ? "" : "i"); function a(c) { const b = c.match(o), l = {}; if (!b) return null; for (let p = 1; p < b.length; p++) { const M = b[p] || "", d = s[p - 1]; l[d.name] = M && d.repeatable ? M.split("/") : M; } return l; } function u(c) { let b = "", l = !1; for (const p of t) { ((!l || !b.endsWith("/")) && (b += "/"), (l = !1)); for (const M of p) if (M.type === Jn.Static) b += M.value; else if (M.type === Jn.Param) { const { value: d, repeatable: O, optional: f } = M, z = d in c ? c[d] : ""; if (Xe(z) && !O) throw new Error( `Provided param "${d}" is an array but it is not repeatable (* or + modifiers)`, ); const g = Xe(z) ? z.join("/") : z; if (!g) if (f) p.length < 2 && (b.endsWith("/") ? (b = b.slice(0, -1)) : (l = !0)); else throw new Error(`Missing required param "${d}"`); b += g; } } return b || "/"; } return { re: o, score: i, keys: s, parse: a, stringify: u }; } function Qx(t, e) { let n = 0; for (; n < t.length && n < e.length; ) { const i = e[n] - t[n]; if (i) return i; n++; } return t.length < e.length ? t.length === 1 && t[0] === w1.Static + w1.Segment ? -1 : 1 : t.length > e.length ? e.length === 1 && e[0] === w1.Static + w1.Segment ? 1 : -1 : 0; } function s5(t, e) { let n = 0; const i = t.score, r = e.score; for (; n < i.length && n < r.length; ) { const s = Qx(i[n], r[n]); if (s) return s; n++; } if (Math.abs(r.length - i.length) === 1) { if (Ff(i)) return 1; if (Ff(r)) return -1; } return r.length - i.length; } function Ff(t) { const e = t[t.length - 1]; return t.length > 0 && e[e.length - 1] < 0; } const Jx = { strict: !1, end: !0, sensitive: !1 }; function Zx(t, e, n) { const i = Yx(Vx(t.path), n), r = X0(i, { record: t, parent: e, children: [], alias: [] }); return (e && !r.record.aliasOf == !e.record.aliasOf && e.children.push(r), r); } function eS(t, e) { const n = [], i = new Map(); e = Nf(Jx, e); function r(l) { return i.get(l); } function s(l, p, M) { const d = !M, O = $f(l); O.aliasOf = M && M.record; const f = Nf(e, l), z = [O]; if ("alias" in l) { const h = typeof l.alias == "string" ? [l.alias] : l.alias; for (const q of h) z.push( $f( X0({}, O, { components: M ? M.record.components : O.components, path: q, aliasOf: M ? M.record : O, }), ), ); } let g, A; for (const h of z) { const { path: q } = h; if (p && q[0] !== "/") { const v = p.record.path, m = v[v.length - 1] === "/" ? "" : "/"; h.path = p.record.path + (q && m + q); } if ( ((g = Zx(h, p, f)), M ? M.alias.push(g) : ((A = A || g), A !== g && A.alias.push(g), d && l.name && !Hf(g) && o(l.name)), o5(g) && u(g), O.children) ) { const v = O.children; for (let m = 0; m < v.length; m++) s(v[m], g, M && M.children[m]); } M = M || g; } return A ? () => { o(A); } : ns; } function o(l) { if (e5(l)) { const p = i.get(l); p && (i.delete(l), n.splice(n.indexOf(p), 1), p.children.forEach(o), p.alias.forEach(o)); } else { const p = n.indexOf(l); p > -1 && (n.splice(p, 1), l.record.name && i.delete(l.record.name), l.children.forEach(o), l.alias.forEach(o)); } } function a() { return n; } function u(l) { const p = iS(l, n); (n.splice(p, 0, l), l.record.name && !Hf(l) && i.set(l.record.name, l)); } function c(l, p) { let M, d = {}, O, f; if ("name" in l && l.name) { if (((M = i.get(l.name)), !M)) throw br(r1.MATCHER_NOT_FOUND, { location: l }); ((f = M.record.name), (d = X0( Uf( p.params, M.keys .filter((A) => !A.optional) .concat(M.parent ? M.parent.keys.filter((A) => A.optional) : []) .map((A) => A.name), ), l.params && Uf( l.params, M.keys.map((A) => A.name), ), )), (O = M.stringify(d))); } else if (l.path != null) ((O = l.path), (M = n.find((A) => A.re.test(O))), M && ((d = M.parse(O)), (f = M.record.name))); else { if (((M = p.name ? i.get(p.name) : n.find((A) => A.re.test(p.path))), !M)) throw br(r1.MATCHER_NOT_FOUND, { location: l, currentLocation: p }); ((f = M.record.name), (d = X0({}, p.params, l.params)), (O = M.stringify(d))); } const z = []; let g = M; for (; g; ) (z.unshift(g.record), (g = g.parent)); return { name: f, path: O, params: d, matched: z, meta: nS(z) }; } t.forEach((l) => s(l)); function b() { ((n.length = 0), i.clear()); } return { addRoute: s, resolve: c, removeRoute: o, clearRoutes: b, getRoutes: a, getRecordMatcher: r, }; } function Uf(t, e) { const n = {}; for (const i of e) i in t && (n[i] = t[i]); return n; } function $f(t) { const e = { path: t.path, redirect: t.redirect, name: t.name, meta: t.meta || {}, aliasOf: t.aliasOf, beforeEnter: t.beforeEnter, props: tS(t), children: t.children || [], instances: {}, leaveGuards: new Set(), updateGuards: new Set(), enterCallbacks: {}, components: "components" in t ? t.components || null : t.component && { default: t.component }, }; return (Object.defineProperty(e, "mods", { value: {} }), e); } function tS(t) { const e = {}, n = t.props || !1; if ("component" in t) e.default = n; else for (const i in t.components) e[i] = typeof n == "object" ? n[i] : n; return e; } function Hf(t) { for (; t; ) { if (t.record.aliasOf) return !0; t = t.parent; } return !1; } function nS(t) { return t.reduce((e, n) => X0(e, n.meta), {}); } function iS(t, e) { let n = 0, i = e.length; for (; n !== i; ) { const s = (n + i) >> 1; s5(t, e[s]) < 0 ? (i = s) : (n = s + 1); } const r = rS(t); return (r && (i = e.lastIndexOf(r, i - 1)), i); } function rS(t) { let e = t; for (; (e = e.parent); ) if (o5(e) && s5(t, e) === 0) return e; } function o5({ record: t }) { return !!( t.name || (t.components && Object.keys(t.components).length) || t.redirect ); } function Gf(t) { const e = fe(a2), n = fe(i5), i = $1(() => { const u = Xi(t.to); return e.resolve(u); }), r = $1(() => { const { matched: u } = i.value, { length: c } = u, b = u[c - 1], l = n.matched; if (!b || !l.length) return -1; const p = l.findIndex(ur.bind(null, b)); if (p > -1) return p; const M = Vf(u[c - 2]); return c > 1 && Vf(b) === M && l[l.length - 1].path !== M ? l.findIndex(ur.bind(null, u[c - 2])) : p; }), s = $1(() => r.value > -1 && uS(n.params, i.value.params)), o = $1( () => r.value > -1 && r.value === n.matched.length - 1 && Zq(n.params, i.value.params), ); function a(u = {}) { if (cS(u)) { const c = e[Xi(t.replace) ? "replace" : "push"](Xi(t.to)).catch(ns); return ( t.viewTransition && typeof document < "u" && "startViewTransition" in document && document.startViewTransition(() => c), c ); } return Promise.resolve(); } return { route: i, href: $1(() => i.value.href), isActive: s, isExactActive: o, navigate: a, }; } function sS(t) { return t.length === 1 ? t[0] : t; } const oS = aA({ name: "RouterLink", compatConfig: { MODE: 3 }, props: { to: { type: [String, Object], required: !0 }, replace: Boolean, activeClass: String, exactActiveClass: String, custom: Boolean, ariaCurrentValue: { type: String, default: "page" }, viewTransition: Boolean, }, useLink: Gf, setup(t, { slots: e }) { const n = zr(Gf(t)), { options: i } = fe(a2), r = $1(() => ({ [jf(t.activeClass, i.linkActiveClass, "router-link-active")]: n.isActive, [jf( t.exactActiveClass, i.linkExactActiveClass, "router-link-exact-active", )]: n.isExactActive, })); return () => { const s = e.default && sS(e.default(n)); return t.custom ? s : zs( "a", { "aria-current": n.isExactActive ? t.ariaCurrentValue : null, href: n.href, onClick: n.navigate, class: r.value, }, s, ); }; }, }), aS = oS; function cS(t) { if ( !(t.metaKey || t.altKey || t.ctrlKey || t.shiftKey) && !t.defaultPrevented && !(t.button !== void 0 && t.button !== 0) ) { if (t.currentTarget && t.currentTarget.getAttribute) { const e = t.currentTarget.getAttribute("target"); if (/\b_blank\b/i.test(e)) return; } return (t.preventDefault && t.preventDefault(), !0); } } function uS(t, e) { for (const n in e) { const i = e[n], r = t[n]; if (typeof i == "string") { if (i !== r) return !1; } else if (!Xe(r) || r.length !== i.length || i.some((s, o) => s !== r[o])) return !1; } return !0; } function Vf(t) { return t ? (t.aliasOf ? t.aliasOf.path : t.path) : ""; } const jf = (t, e, n) => t ?? e ?? n, bS = aA({ name: "RouterView", inheritAttrs: !1, props: { name: { type: String, default: "default" }, route: Object }, compatConfig: { MODE: 3 }, setup(t, { attrs: e, slots: n }) { const i = fe(sp), r = $1(() => t.route || i.value), s = fe(kf, 0), o = $1(() => { let c = Xi(s); const { matched: b } = r.value; let l; for (; (l = b[c]) && !l.components; ) c++; return c; }), a = $1(() => r.value.matched[o.value]); (na( kf, $1(() => o.value + 1), ), na(n5, a), na(sp, r)); const u = wc(); return ( Vr( () => [u.value, a.value, t.name], ([c, b, l], [p, M, d]) => { (b && ((b.instances[l] = c), M && M !== b && c && c === p && (b.leaveGuards.size || (b.leaveGuards = M.leaveGuards), b.updateGuards.size || (b.updateGuards = M.updateGuards))), c && b && (!M || !ur(b, M) || !p) && (b.enterCallbacks[l] || []).forEach((O) => O(c))); }, { flush: "post" }, ), () => { const c = r.value, b = t.name, l = a.value, p = l && l.components[b]; if (!p) return Kf(n.default, { Component: p, route: c }); const M = l.props[b], d = M ? M === !0 ? c.params : typeof M == "function" ? M(c) : M : null, f = zs( p, X0({}, d, e, { onVnodeUnmounted: (z) => { z.component.isUnmounted && (l.instances[b] = null); }, ref: u, }), ); return Kf(n.default, { Component: f, route: c }) || f; } ); }, }); function Kf(t, e) { if (!t) return null; const n = t(e); return n.length === 1 ? n[0] : n; } const pS = bS; function lg0(t) { const e = eS(t.routes, t), n = t.parseQuery || Cx, i = t.stringifyQuery || Cf, r = t.history, s = Br(), o = Br(), a = Br(), u = um(Jt); let c = Jt; Bi && t.scrollBehavior && "scrollRestoration" in history && (history.scrollRestoration = "manual"); const b = j2.bind(null, (P) => "" + P), l = j2.bind(null, gx), p = j2.bind(null, Ls); function M(P, t0) { let r0, c0; return ( e5(P) ? ((r0 = e.getRecordMatcher(P)), (c0 = t0)) : (c0 = P), e.addRoute(c0, r0) ); } function d(P) { const t0 = e.getRecordMatcher(P); t0 && e.removeRoute(t0); } function O() { return e.getRoutes().map((P) => P.record); } function f(P) { return !!e.getRecordMatcher(P); } function z(P, t0) { if (((t0 = X0({}, t0 || u.value)), typeof P == "string")) { const w = K2(n, P, t0.path), D = e.resolve({ path: w.path }, t0), C = r.createHref(w.fullPath); return X0(w, D, { params: p(D.params), hash: Ls(w.hash), redirectedFrom: void 0, href: C, }); } let r0; if (P.path != null) r0 = X0({}, P, { path: K2(n, P.path, t0.path).path }); else { const w = X0({}, P.params); for (const D in w) w[D] == null && delete w[D]; ((r0 = X0({}, P, { params: l(w) })), (t0.params = l(t0.params))); } const c0 = e.resolve(r0, t0), G = P.hash || ""; c0.params = b(p(c0.params)); const S = Rx(i, X0({}, P, { hash: hx(G), path: c0.path })), R = r.createHref(S); return X0( { fullPath: S, hash: G, query: i === Cf ? kx(P.query) : P.query || {} }, c0, { redirectedFrom: void 0, href: R }, ); } function g(P) { return typeof P == "string" ? K2(n, P, u.value.path) : X0({}, P); } function A(P, t0) { if (c !== P) return br(r1.NAVIGATION_CANCELLED, { from: t0, to: P }); } function h(P) { return m(P); } function q(P) { return h(X0(g(P), { replace: !0 })); } function v(P, t0) { const r0 = P.matched[P.matched.length - 1]; if (r0 && r0.redirect) { const { redirect: c0 } = r0; let G = typeof c0 == "function" ? c0(P, t0) : c0; return ( typeof G == "string" && ((G = G.includes("?") || G.includes("#") ? (G = g(G)) : { path: G }), (G.params = {})), X0( { query: P.query, hash: P.hash, params: G.path != null ? {} : P.params, }, G, ) ); } } function m(P, t0) { const r0 = (c = z(P)), c0 = u.value, G = P.state, S = P.force, R = P.replace === !0, w = v(r0, c0); if (w) return m( X0(g(w), { state: typeof w == "object" ? X0({}, G, w.state) : G, force: S, replace: R, }), t0 || r0, ); const D = r0; D.redirectedFrom = t0; let C; return ( !S && yx(i, c0, r0) && ((C = br(r1.NAVIGATION_DUPLICATED, { to: D, from: c0 })), Y(c0, c0, !0, !1)), (C ? Promise.resolve(C) : T(D, c0)) .catch((X) => At(X) ? At(X, r1.NAVIGATION_GUARD_REDIRECT) ? X : n0(X) : F(X, D, c0), ) .then((X) => { if (X) { if (At(X, r1.NAVIGATION_GUARD_REDIRECT)) return m( X0({ replace: R }, g(X.to), { state: typeof X.to == "object" ? X0({}, G, X.to.state) : G, force: S, }), t0 || D, ); } else X = W(D, c0, !0, R, G); return (y(D, c0, X), X); }) ); } function E(P, t0) { const r0 = A(P, t0); return r0 ? Promise.reject(r0) : Promise.resolve(); } function _(P) { const t0 = M0.values().next().value; return t0 && typeof t0.runWithContext == "function" ? t0.runWithContext(P) : P(); } function T(P, t0) { let r0; const [c0, G, S] = Xx(P, t0); r0 = Q2(c0.reverse(), "beforeRouteLeave", P, t0); for (const w of c0) w.leaveGuards.forEach((D) => { r0.push(pn(D, P, t0)); }); const R = E.bind(null, P, t0); return ( r0.push(R), b0(r0) .then(() => { r0 = []; for (const w of s.list()) r0.push(pn(w, P, t0)); return (r0.push(R), b0(r0)); }) .then(() => { r0 = Q2(G, "beforeRouteUpdate", P, t0); for (const w of G) w.updateGuards.forEach((D) => { r0.push(pn(D, P, t0)); }); return (r0.push(R), b0(r0)); }) .then(() => { r0 = []; for (const w of S) if (w.beforeEnter) if (Xe(w.beforeEnter)) for (const D of w.beforeEnter) r0.push(pn(D, P, t0)); else r0.push(pn(w.beforeEnter, P, t0)); return (r0.push(R), b0(r0)); }) .then( () => ( P.matched.forEach((w) => (w.enterCallbacks = {})), (r0 = Q2(S, "beforeRouteEnter", P, t0, _)), r0.push(R), b0(r0) ), ) .then(() => { r0 = []; for (const w of o.list()) r0.push(pn(w, P, t0)); return (r0.push(R), b0(r0)); }) .catch((w) => (At(w, r1.NAVIGATION_CANCELLED) ? w : Promise.reject(w))) ); } function y(P, t0, r0) { a.list().forEach((c0) => _(() => c0(P, t0, r0))); } function W(P, t0, r0, c0, G) { const S = A(P, t0); if (S) return S; const R = t0 === Jt, w = Bi ? history.state : {}; (r0 && (c0 || R ? r.replace(P.fullPath, X0({ scroll: R && w && w.scroll }, G)) : r.push(P.fullPath, G)), (u.value = P), Y(P, t0, r0, R), n0()); } let x; function B() { x || (x = r.listen((P, t0, r0) => { if (!u0.listening) return; const c0 = z(P), G = v(c0, u0.currentRoute.value); if (G) { m(X0(G, { replace: !0, force: !0 }), c0).catch(ns); return; } c = c0; const S = u.value; (Bi && wx(Df(S.fullPath, r0.delta), o2()), T(c0, S) .catch((R) => At(R, r1.NAVIGATION_ABORTED | r1.NAVIGATION_CANCELLED) ? R : At(R, r1.NAVIGATION_GUARD_REDIRECT) ? (m(X0(g(R.to), { force: !0 }), c0) .then((w) => { At( w, r1.NAVIGATION_ABORTED | r1.NAVIGATION_DUPLICATED, ) && !r0.delta && r0.type === ip.pop && r.go(-1, !1); }) .catch(ns), Promise.reject()) : (r0.delta && r.go(-r0.delta, !1), F(R, c0, S)), ) .then((R) => { ((R = R || W(c0, S, !1)), R && (r0.delta && !At(R, r1.NAVIGATION_CANCELLED) ? r.go(-r0.delta, !1) : r0.type === ip.pop && At(R, r1.NAVIGATION_ABORTED | r1.NAVIGATION_DUPLICATED) && r.go(-1, !1)), y(c0, S, R)); }) .catch(ns)); })); } let N = Br(), I = Br(), k; function F(P, t0, r0) { n0(P); const c0 = I.list(); return ( c0.length ? c0.forEach((G) => G(P, t0, r0)) : console.error(P), Promise.reject(P) ); } function Q() { return k && u.value !== Jt ? Promise.resolve() : new Promise((P, t0) => { N.add([P, t0]); }); } function n0(P) { return ( k || ((k = !P), B(), N.list().forEach(([t0, r0]) => (P ? r0(P) : t0())), N.reset()), P ); } function Y(P, t0, r0, c0) { const { scrollBehavior: G } = t; if (!Bi || !G) return Promise.resolve(); const S = (!r0 && Nx(Df(P.fullPath, 0))) || ((c0 || !r0) && history.state && history.state.scroll) || null; return Bc() .then(() => G(P, t0, S)) .then((R) => R && Sx(R)) .catch((R) => F(R, P, t0)); } const Z = (P) => r.go(P); let i0; const M0 = new Set(), u0 = { currentRoute: u, listening: !0, addRoute: M, removeRoute: d, clearRoutes: e.clearRoutes, hasRoute: f, getRoutes: O, resolve: z, options: t, push: h, replace: q, go: Z, back: () => Z(-1), forward: () => Z(1), beforeEach: s.add, beforeResolve: o.add, afterEach: a.add, onError: I.add, isReady: Q, install(P) { (P.component("RouterLink", aS), P.component("RouterView", pS), (P.config.globalProperties.$router = u0), Object.defineProperty(P.config.globalProperties, "$route", { enumerable: !0, get: () => Xi(u), }), Bi && !i0 && u.value === Jt && ((i0 = !0), h(r.location).catch((c0) => {}))); const t0 = {}; for (const c0 in Jt) Object.defineProperty(t0, c0, { get: () => u.value[c0], enumerable: !0, }); (P.provide(a2, u0), P.provide(i5, Vh(t0)), P.provide(sp, u)); const r0 = P.unmount; (M0.add(P), (P.unmount = function () { (M0.delete(P), M0.size < 1 && ((c = Jt), x && x(), (x = null), (u.value = Jt), (i0 = !1), (k = !1)), r0()); })); }, }; function b0(P) { return P.reduce((t0, r0) => t0.then(() => _(r0)), Promise.resolve()); } return u0; } function Mg0() { return fe(a2); } (!globalThis.EventTarget || !globalThis.Event) && console.error(` PartySocket requires a global 'EventTarget' class to be available! You can polyfill this global by adding this to your code before any partysocket imports: \`\`\` import 'partysocket/event-target-polyfill'; \`\`\` Please file an issue at https://github.com/partykit/partykit if you're still having trouble. `); var a5 = class extends Event { message; error; constructor(t, e) { (super("error", e), (this.message = t.message), (this.error = t)); } }, c5 = class extends Event { code; reason; wasClean = !0; constructor(t = 1e3, e = "", n) { (super("close", n), (this.code = t), (this.reason = e)); } }, J2 = { Event, ErrorEvent: a5, CloseEvent: c5 }; function lS(t, e) { if (!t) throw new Error(e); } function MS(t) { return new t.constructor(t.type, t); } function dS(t) { return "data" in t ? new MessageEvent(t.type, t) : "code" in t || "reason" in t ? new c5(t.code || 1999, t.reason || "unknown reason", t) : "error" in t ? new a5(t.error, t) : new Event(t.type, t); } var Yf, fS = typeof process < "u" && typeof ((Yf = process.versions) == null ? void 0 : Yf.node) < "u" && typeof document > "u", yo = fS ? dS : MS, In = { maxReconnectionDelay: 1e4, minReconnectionDelay: 1e3 + Math.random() * 4e3, minUptime: 5e3, reconnectionDelayGrowFactor: 1.3, connectionTimeout: 4e3, maxRetries: Number.POSITIVE_INFINITY, maxEnqueuedMessages: Number.POSITIVE_INFINITY, }, Qf = !1, dg0 = class $n extends EventTarget { _ws; _retryCount = -1; _uptimeTimeout; _connectTimeout; _shouldReconnect = !0; _connectLock = !1; _binaryType = "blob"; _closeCalled = !1; _messageQueue = []; _debugLogger = console.log.bind(console); _url; _protocols; _options; constructor(e, n, i = {}) { (super(), (this._url = e), (this._protocols = n), (this._options = i), this._options.startClosed && (this._shouldReconnect = !1), this._options.debugLogger && (this._debugLogger = this._options.debugLogger), this._connect()); } static get CONNECTING() { return 0; } static get OPEN() { return 1; } static get CLOSING() { return 2; } static get CLOSED() { return 3; } get CONNECTING() { return $n.CONNECTING; } get OPEN() { return $n.OPEN; } get CLOSING() { return $n.CLOSING; } get CLOSED() { return $n.CLOSED; } get binaryType() { return this._ws ? this._ws.binaryType : this._binaryType; } set binaryType(e) { ((this._binaryType = e), this._ws && (this._ws.binaryType = e)); } get retryCount() { return Math.max(this._retryCount, 0); } get bufferedAmount() { return ( this._messageQueue.reduce( (n, i) => ( typeof i == "string" ? (n += i.length) : i instanceof Blob ? (n += i.size) : (n += i.byteLength), n ), 0, ) + (this._ws ? this._ws.bufferedAmount : 0) ); } get extensions() { return this._ws ? this._ws.extensions : ""; } get protocol() { return this._ws ? this._ws.protocol : ""; } get readyState() { return this._ws ? this._ws.readyState : this._options.startClosed ? $n.CLOSED : $n.CONNECTING; } get url() { return this._ws ? this._ws.url : ""; } get shouldReconnect() { return this._shouldReconnect; } onclose = null; onerror = null; onmessage = null; onopen = null; close(e = 1e3, n) { if ( ((this._closeCalled = !0), (this._shouldReconnect = !1), this._clearTimeouts(), !this._ws) ) { this._debug("close enqueued: no ws instance"); return; } if (this._ws.readyState === this.CLOSED) { this._debug("close: already closed"); return; } this._ws.close(e, n); } reconnect(e, n) { ((this._shouldReconnect = !0), (this._closeCalled = !1), (this._retryCount = -1), !this._ws || this._ws.readyState === this.CLOSED ? this._connect() : (this._disconnect(e, n), this._connect())); } send(e) { if (this._ws && this._ws.readyState === this.OPEN) (this._debug("send", e), this._ws.send(e)); else { const { maxEnqueuedMessages: n = In.maxEnqueuedMessages } = this._options; this._messageQueue.length < n && (this._debug("enqueue", e), this._messageQueue.push(e)); } } _debug(...e) { this._options.debug && this._debugLogger("RWS>", ...e); } _getNextDelay() { const { reconnectionDelayGrowFactor: e = In.reconnectionDelayGrowFactor, minReconnectionDelay: n = In.minReconnectionDelay, maxReconnectionDelay: i = In.maxReconnectionDelay, } = this._options; let r = 0; return ( this._retryCount > 0 && ((r = n * e ** (this._retryCount - 1)), r > i && (r = i)), this._debug("next delay", r), r ); } _wait() { return new Promise((e) => { setTimeout(e, this._getNextDelay()); }); } _getNextProtocols(e) { if (!e) return Promise.resolve(null); if (typeof e == "string" || Array.isArray(e)) return Promise.resolve(e); if (typeof e == "function") { const n = e(); if (!n) return Promise.resolve(null); if (typeof n == "string" || Array.isArray(n)) return Promise.resolve(n); if (n.then) return n; } throw Error("Invalid protocols"); } _getNextUrl(e) { if (typeof e == "string") return Promise.resolve(e); if (typeof e == "function") { const n = e(); if (typeof n == "string") return Promise.resolve(n); if (n.then) return n; } throw Error("Invalid URL"); } _connect() { if (this._connectLock || !this._shouldReconnect) return; this._connectLock = !0; const { maxRetries: e = In.maxRetries, connectionTimeout: n = In.connectionTimeout, } = this._options; if (this._retryCount >= e) { this._debug("max retries reached", this._retryCount, ">=", e); return; } (this._retryCount++, this._debug("connect", this._retryCount), this._removeListeners(), this._wait() .then(() => Promise.all([ this._getNextUrl(this._url), this._getNextProtocols(this._protocols || null), ]), ) .then(([i, r]) => { if (this._closeCalled) { this._connectLock = !1; return; } !this._options.WebSocket && typeof WebSocket > "u" && !Qf && (console.error(`‼️ No WebSocket implementation available. You should define options.WebSocket. For example, if you're using node.js, run \`npm install ws\`, and then in your code: import PartySocket from 'partysocket'; import WS from 'ws'; const partysocket = new PartySocket({ host: "127.0.0.1:1999", room: "test-room", WebSocket: WS }); `), (Qf = !0)); const s = this._options.WebSocket || WebSocket; (this._debug("connect", { url: i, protocols: r }), (this._ws = r ? new s(i, r) : new s(i)), (this._ws.binaryType = this._binaryType), (this._connectLock = !1), this._addListeners(), (this._connectTimeout = setTimeout( () => this._handleTimeout(), n, ))); }) .catch((i) => { ((this._connectLock = !1), this._handleError(new J2.ErrorEvent(Error(i.message), this))); })); } _handleTimeout() { (this._debug("timeout event"), this._handleError(new J2.ErrorEvent(Error("TIMEOUT"), this))); } _disconnect(e = 1e3, n) { if ((this._clearTimeouts(), !!this._ws)) { this._removeListeners(); try { ((this._ws.readyState === this.OPEN || this._ws.readyState === this.CONNECTING) && this._ws.close(e, n), this._handleClose(new J2.CloseEvent(e, n, this))); } catch {} } } _acceptOpen() { (this._debug("accept open"), (this._retryCount = 0)); } _handleOpen = (e) => { this._debug("open event"); const { minUptime: n = In.minUptime } = this._options; (clearTimeout(this._connectTimeout), (this._uptimeTimeout = setTimeout(() => this._acceptOpen(), n)), lS(this._ws, "WebSocket is not defined"), (this._ws.binaryType = this._binaryType), this._messageQueue.forEach((i) => { var r; (r = this._ws) == null || r.send(i); }), (this._messageQueue = []), this.onopen && this.onopen(e), this.dispatchEvent(yo(e))); }; _handleMessage = (e) => { (this._debug("message event"), this.onmessage && this.onmessage(e), this.dispatchEvent(yo(e))); }; _handleError = (e) => { (this._debug("error event", e.message), this._disconnect(void 0, e.message === "TIMEOUT" ? "timeout" : void 0), this.onerror && this.onerror(e), this._debug("exec error listeners"), this.dispatchEvent(yo(e)), this._connect()); }; _handleClose = (e) => { (this._debug("close event"), this._clearTimeouts(), this._shouldReconnect && this._connect(), this.onclose && this.onclose(e), this.dispatchEvent(yo(e))); }; _removeListeners() { this._ws && (this._debug("removeListeners"), this._ws.removeEventListener("open", this._handleOpen), this._ws.removeEventListener("close", this._handleClose), this._ws.removeEventListener("message", this._handleMessage), this._ws.removeEventListener("error", this._handleError)); } _addListeners() { this._ws && (this._debug("addListeners"), this._ws.addEventListener("open", this._handleOpen), this._ws.addEventListener("close", this._handleClose), this._ws.addEventListener("message", this._handleMessage), this._ws.addEventListener("error", this._handleError)); } _clearTimeouts() { (clearTimeout(this._connectTimeout), clearTimeout(this._uptimeTimeout)); } }; const zS = 4, Jf = 0, Zf = 1, OS = 2; function mr(t) { let e = t.length; for (; --e >= 0; ) t[e] = 0; } const hS = 0, u5 = 1, AS = 2, qS = 3, gS = 258, aM = 29, io = 256, vs = io + 1 + aM, Yi = 30, cM = 19, b5 = 2 * vs + 1, Zn = 15, Z2 = 16, mS = 7, uM = 256, p5 = 16, l5 = 17, M5 = 18, op = new Uint8Array([ 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, ]), za = new Uint8Array([ 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, ]), WS = new Uint8Array([ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7, ]), d5 = new Uint8Array([ 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15, ]), RS = 512, St = new Array((vs + 2) * 2); mr(St); const is = new Array(Yi * 2); mr(is); const Es = new Array(RS); mr(Es); const Ts = new Array(gS - qS + 1); mr(Ts); const bM = new Array(aM); mr(bM); const Mc = new Array(Yi); mr(Mc); function eu(t, e, n, i, r) { ((this.static_tree = t), (this.extra_bits = e), (this.extra_base = n), (this.elems = i), (this.max_length = r), (this.has_stree = t && t.length)); } let f5, z5, O5; function tu(t, e) { ((this.dyn_tree = t), (this.max_code = 0), (this.stat_desc = e)); } const h5 = (t) => (t < 256 ? Es[t] : Es[256 + (t >>> 7)]), _s = (t, e) => { ((t.pending_buf[t.pending++] = e & 255), (t.pending_buf[t.pending++] = (e >>> 8) & 255)); }, H1 = (t, e, n) => { t.bi_valid > Z2 - n ? ((t.bi_buf |= (e << t.bi_valid) & 65535), _s(t, t.bi_buf), (t.bi_buf = e >> (Z2 - t.bi_valid)), (t.bi_valid += n - Z2)) : ((t.bi_buf |= (e << t.bi_valid) & 65535), (t.bi_valid += n)); }, rt = (t, e, n) => { H1(t, n[e * 2], n[e * 2 + 1]); }, A5 = (t, e) => { let n = 0; do ((n |= t & 1), (t >>>= 1), (n <<= 1)); while (--e > 0); return n >>> 1; }, yS = (t) => { t.bi_valid === 16 ? (_s(t, t.bi_buf), (t.bi_buf = 0), (t.bi_valid = 0)) : t.bi_valid >= 8 && ((t.pending_buf[t.pending++] = t.bi_buf & 255), (t.bi_buf >>= 8), (t.bi_valid -= 8)); }, LS = (t, e) => { const n = e.dyn_tree, i = e.max_code, r = e.stat_desc.static_tree, s = e.stat_desc.has_stree, o = e.stat_desc.extra_bits, a = e.stat_desc.extra_base, u = e.stat_desc.max_length; let c, b, l, p, M, d, O = 0; for (p = 0; p <= Zn; p++) t.bl_count[p] = 0; for (n[t.heap[t.heap_max] * 2 + 1] = 0, c = t.heap_max + 1; c < b5; c++) ((b = t.heap[c]), (p = n[n[b * 2 + 1] * 2 + 1] + 1), p > u && ((p = u), O++), (n[b * 2 + 1] = p), !(b > i) && (t.bl_count[p]++, (M = 0), b >= a && (M = o[b - a]), (d = n[b * 2]), (t.opt_len += d * (p + M)), s && (t.static_len += d * (r[b * 2 + 1] + M)))); if (O !== 0) { do { for (p = u - 1; t.bl_count[p] === 0; ) p--; (t.bl_count[p]--, (t.bl_count[p + 1] += 2), t.bl_count[u]--, (O -= 2)); } while (O > 0); for (p = u; p !== 0; p--) for (b = t.bl_count[p]; b !== 0; ) ((l = t.heap[--c]), !(l > i) && (n[l * 2 + 1] !== p && ((t.opt_len += (p - n[l * 2 + 1]) * n[l * 2]), (n[l * 2 + 1] = p)), b--)); } }, q5 = (t, e, n) => { const i = new Array(Zn + 1); let r = 0, s, o; for (s = 1; s <= Zn; s++) ((r = (r + n[s - 1]) << 1), (i[s] = r)); for (o = 0; o <= e; o++) { let a = t[o * 2 + 1]; a !== 0 && (t[o * 2] = A5(i[a]++, a)); } }, vS = () => { let t, e, n, i, r; const s = new Array(Zn + 1); for (n = 0, i = 0; i < aM - 1; i++) for (bM[i] = n, t = 0; t < 1 << op[i]; t++) Ts[n++] = i; for (Ts[n - 1] = i, r = 0, i = 0; i < 16; i++) for (Mc[i] = r, t = 0; t < 1 << za[i]; t++) Es[r++] = i; for (r >>= 7; i < Yi; i++) for (Mc[i] = r << 7, t = 0; t < 1 << (za[i] - 7); t++) Es[256 + r++] = i; for (e = 0; e <= Zn; e++) s[e] = 0; for (t = 0; t <= 143; ) ((St[t * 2 + 1] = 8), t++, s[8]++); for (; t <= 255; ) ((St[t * 2 + 1] = 9), t++, s[9]++); for (; t <= 279; ) ((St[t * 2 + 1] = 7), t++, s[7]++); for (; t <= 287; ) ((St[t * 2 + 1] = 8), t++, s[8]++); for (q5(St, vs + 1, s), t = 0; t < Yi; t++) ((is[t * 2 + 1] = 5), (is[t * 2] = A5(t, 5))); ((f5 = new eu(St, op, io + 1, vs, Zn)), (z5 = new eu(is, za, 0, Yi, Zn)), (O5 = new eu(new Array(0), WS, 0, cM, mS))); }, g5 = (t) => { let e; for (e = 0; e < vs; e++) t.dyn_ltree[e * 2] = 0; for (e = 0; e < Yi; e++) t.dyn_dtree[e * 2] = 0; for (e = 0; e < cM; e++) t.bl_tree[e * 2] = 0; ((t.dyn_ltree[uM * 2] = 1), (t.opt_len = t.static_len = 0), (t.sym_next = t.matches = 0)); }, m5 = (t) => { (t.bi_valid > 8 ? _s(t, t.bi_buf) : t.bi_valid > 0 && (t.pending_buf[t.pending++] = t.bi_buf), (t.bi_buf = 0), (t.bi_valid = 0)); }, ez = (t, e, n, i) => { const r = e * 2, s = n * 2; return t[r] < t[s] || (t[r] === t[s] && i[e] <= i[n]); }, nu = (t, e, n) => { const i = t.heap[n]; let r = n << 1; for ( ; r <= t.heap_len && (r < t.heap_len && ez(e, t.heap[r + 1], t.heap[r], t.depth) && r++, !ez(e, i, t.heap[r], t.depth)); ) ((t.heap[n] = t.heap[r]), (n = r), (r <<= 1)); t.heap[n] = i; }, tz = (t, e, n) => { let i, r, s = 0, o, a; if (t.sym_next !== 0) do ((i = t.pending_buf[t.sym_buf + s++] & 255), (i += (t.pending_buf[t.sym_buf + s++] & 255) << 8), (r = t.pending_buf[t.sym_buf + s++]), i === 0 ? rt(t, r, e) : ((o = Ts[r]), rt(t, o + io + 1, e), (a = op[o]), a !== 0 && ((r -= bM[o]), H1(t, r, a)), i--, (o = h5(i)), rt(t, o, n), (a = za[o]), a !== 0 && ((i -= Mc[o]), H1(t, i, a)))); while (s < t.sym_next); rt(t, uM, e); }, ap = (t, e) => { const n = e.dyn_tree, i = e.stat_desc.static_tree, r = e.stat_desc.has_stree, s = e.stat_desc.elems; let o, a, u = -1, c; for (t.heap_len = 0, t.heap_max = b5, o = 0; o < s; o++) n[o * 2] !== 0 ? ((t.heap[++t.heap_len] = u = o), (t.depth[o] = 0)) : (n[o * 2 + 1] = 0); for (; t.heap_len < 2; ) ((c = t.heap[++t.heap_len] = u < 2 ? ++u : 0), (n[c * 2] = 1), (t.depth[c] = 0), t.opt_len--, r && (t.static_len -= i[c * 2 + 1])); for (e.max_code = u, o = t.heap_len >> 1; o >= 1; o--) nu(t, n, o); c = s; do ((o = t.heap[1]), (t.heap[1] = t.heap[t.heap_len--]), nu(t, n, 1), (a = t.heap[1]), (t.heap[--t.heap_max] = o), (t.heap[--t.heap_max] = a), (n[c * 2] = n[o * 2] + n[a * 2]), (t.depth[c] = (t.depth[o] >= t.depth[a] ? t.depth[o] : t.depth[a]) + 1), (n[o * 2 + 1] = n[a * 2 + 1] = c), (t.heap[1] = c++), nu(t, n, 1)); while (t.heap_len >= 2); ((t.heap[--t.heap_max] = t.heap[1]), LS(t, e), q5(n, u, t.bl_count)); }, nz = (t, e, n) => { let i, r = -1, s, o = e[1], a = 0, u = 7, c = 4; for ( o === 0 && ((u = 138), (c = 3)), e[(n + 1) * 2 + 1] = 65535, i = 0; i <= n; i++ ) ((s = o), (o = e[(i + 1) * 2 + 1]), !(++a < u && s === o) && (a < c ? (t.bl_tree[s * 2] += a) : s !== 0 ? (s !== r && t.bl_tree[s * 2]++, t.bl_tree[p5 * 2]++) : a <= 10 ? t.bl_tree[l5 * 2]++ : t.bl_tree[M5 * 2]++, (a = 0), (r = s), o === 0 ? ((u = 138), (c = 3)) : s === o ? ((u = 6), (c = 3)) : ((u = 7), (c = 4)))); }, iz = (t, e, n) => { let i, r = -1, s, o = e[1], a = 0, u = 7, c = 4; for (o === 0 && ((u = 138), (c = 3)), i = 0; i <= n; i++) if (((s = o), (o = e[(i + 1) * 2 + 1]), !(++a < u && s === o))) { if (a < c) do rt(t, s, t.bl_tree); while (--a !== 0); else s !== 0 ? (s !== r && (rt(t, s, t.bl_tree), a--), rt(t, p5, t.bl_tree), H1(t, a - 3, 2)) : a <= 10 ? (rt(t, l5, t.bl_tree), H1(t, a - 3, 3)) : (rt(t, M5, t.bl_tree), H1(t, a - 11, 7)); ((a = 0), (r = s), o === 0 ? ((u = 138), (c = 3)) : s === o ? ((u = 6), (c = 3)) : ((u = 7), (c = 4))); } }, ES = (t) => { let e; for ( nz(t, t.dyn_ltree, t.l_desc.max_code), nz(t, t.dyn_dtree, t.d_desc.max_code), ap(t, t.bl_desc), e = cM - 1; e >= 3 && t.bl_tree[d5[e] * 2 + 1] === 0; e-- ); return ((t.opt_len += 3 * (e + 1) + 5 + 5 + 4), e); }, TS = (t, e, n, i) => { let r; for (H1(t, e - 257, 5), H1(t, n - 1, 5), H1(t, i - 4, 4), r = 0; r < i; r++) H1(t, t.bl_tree[d5[r] * 2 + 1], 3); (iz(t, t.dyn_ltree, e - 1), iz(t, t.dyn_dtree, n - 1)); }, _S = (t) => { let e = 4093624447, n; for (n = 0; n <= 31; n++, e >>>= 1) if (e & 1 && t.dyn_ltree[n * 2] !== 0) return Jf; if (t.dyn_ltree[18] !== 0 || t.dyn_ltree[20] !== 0 || t.dyn_ltree[26] !== 0) return Zf; for (n = 32; n < io; n++) if (t.dyn_ltree[n * 2] !== 0) return Zf; return Jf; }; let rz = !1; const xS = (t) => { (rz || (vS(), (rz = !0)), (t.l_desc = new tu(t.dyn_ltree, f5)), (t.d_desc = new tu(t.dyn_dtree, z5)), (t.bl_desc = new tu(t.bl_tree, O5)), (t.bi_buf = 0), (t.bi_valid = 0), g5(t)); }, W5 = (t, e, n, i) => { (H1(t, (hS << 1) + (i ? 1 : 0), 3), m5(t), _s(t, n), _s(t, ~n), n && t.pending_buf.set(t.window.subarray(e, e + n), t.pending), (t.pending += n)); }, SS = (t) => { (H1(t, u5 << 1, 3), rt(t, uM, St), yS(t)); }, wS = (t, e, n, i) => { let r, s, o = 0; (t.level > 0 ? (t.strm.data_type === OS && (t.strm.data_type = _S(t)), ap(t, t.l_desc), ap(t, t.d_desc), (o = ES(t)), (r = (t.opt_len + 3 + 7) >>> 3), (s = (t.static_len + 3 + 7) >>> 3), s <= r && (r = s)) : (r = s = n + 5), n + 4 <= r && e !== -1 ? W5(t, e, n, i) : t.strategy === zS || s === r ? (H1(t, (u5 << 1) + (i ? 1 : 0), 3), tz(t, St, is)) : (H1(t, (AS << 1) + (i ? 1 : 0), 3), TS(t, t.l_desc.max_code + 1, t.d_desc.max_code + 1, o + 1), tz(t, t.dyn_ltree, t.dyn_dtree)), g5(t), i && m5(t)); }, NS = (t, e, n) => ( (t.pending_buf[t.sym_buf + t.sym_next++] = e), (t.pending_buf[t.sym_buf + t.sym_next++] = e >> 8), (t.pending_buf[t.sym_buf + t.sym_next++] = n), e === 0 ? t.dyn_ltree[n * 2]++ : (t.matches++, e--, t.dyn_ltree[(Ts[n] + io + 1) * 2]++, t.dyn_dtree[h5(e) * 2]++), t.sym_next === t.sym_end ); var BS = xS, IS = W5, DS = wS, CS = NS, kS = SS, PS = { _tr_init: BS, _tr_stored_block: IS, _tr_flush_block: DS, _tr_tally: CS, _tr_align: kS, }; const XS = (t, e, n, i) => { let r = (t & 65535) | 0, s = ((t >>> 16) & 65535) | 0, o = 0; for (; n !== 0; ) { ((o = n > 2e3 ? 2e3 : n), (n -= o)); do ((r = (r + e[i++]) | 0), (s = (s + r) | 0)); while (--o); ((r %= 65521), (s %= 65521)); } return r | (s << 16) | 0; }; var xs = XS; const FS = () => { let t, e = []; for (var n = 0; n < 256; n++) { t = n; for (var i = 0; i < 8; i++) t = t & 1 ? 3988292384 ^ (t >>> 1) : t >>> 1; e[n] = t; } return e; }, US = new Uint32Array(FS()), $S = (t, e, n, i) => { const r = US, s = i + n; t ^= -1; for (let o = i; o < s; o++) t = (t >>> 8) ^ r[(t ^ e[o]) & 255]; return t ^ -1; }; var O1 = $S, Mi = { 2: "need dictionary", 1: "stream end", 0: "", "-1": "file error", "-2": "stream error", "-3": "data error", "-4": "insufficient memory", "-5": "buffer error", "-6": "incompatible version", }, ro = { Z_NO_FLUSH: 0, Z_PARTIAL_FLUSH: 1, Z_SYNC_FLUSH: 2, Z_FULL_FLUSH: 3, Z_FINISH: 4, Z_BLOCK: 5, Z_TREES: 6, Z_OK: 0, Z_STREAM_END: 1, Z_NEED_DICT: 2, Z_ERRNO: -1, Z_STREAM_ERROR: -2, Z_DATA_ERROR: -3, Z_MEM_ERROR: -4, Z_BUF_ERROR: -5, Z_NO_COMPRESSION: 0, Z_BEST_SPEED: 1, Z_BEST_COMPRESSION: 9, Z_DEFAULT_COMPRESSION: -1, Z_FILTERED: 1, Z_HUFFMAN_ONLY: 2, Z_RLE: 3, Z_FIXED: 4, Z_DEFAULT_STRATEGY: 0, Z_BINARY: 0, Z_TEXT: 1, Z_UNKNOWN: 2, Z_DEFLATED: 8, }; const { _tr_init: HS, _tr_stored_block: cp, _tr_flush_block: GS, _tr_tally: gn, _tr_align: VS, } = PS, { Z_NO_FLUSH: mn, Z_PARTIAL_FLUSH: jS, Z_FULL_FLUSH: KS, Z_FINISH: Me, Z_BLOCK: sz, Z_OK: A1, Z_STREAM_END: oz, Z_STREAM_ERROR: ut, Z_DATA_ERROR: YS, Z_BUF_ERROR: iu, Z_DEFAULT_COMPRESSION: QS, Z_FILTERED: JS, Z_HUFFMAN_ONLY: Lo, Z_RLE: ZS, Z_FIXED: e7, Z_DEFAULT_STRATEGY: t7, Z_UNKNOWN: n7, Z_DEFLATED: c2, } = ro, i7 = 9, r7 = 15, s7 = 8, o7 = 29, a7 = 256, up = a7 + 1 + o7, c7 = 30, u7 = 19, b7 = 2 * up + 1, p7 = 15, w0 = 3, On = 258, bt = On + w0 + 1, l7 = 32, pr = 42, pM = 57, bp = 69, pp = 73, lp = 91, Mp = 103, ei = 113, kr = 666, B1 = 1, Wr = 2, di = 3, Rr = 4, M7 = 3, ti = (t, e) => ((t.msg = Mi[e]), e), az = (t) => t * 2 - (t > 4 ? 9 : 0), dn = (t) => { let e = t.length; for (; --e >= 0; ) t[e] = 0; }, d7 = (t) => { let e, n, i, r = t.w_size; ((e = t.hash_size), (i = e)); do ((n = t.head[--i]), (t.head[i] = n >= r ? n - r : 0)); while (--e); ((e = r), (i = e)); do ((n = t.prev[--i]), (t.prev[i] = n >= r ? n - r : 0)); while (--e); }; let f7 = (t, e, n) => ((e << t.hash_shift) ^ n) & t.hash_mask, Wn = f7; const Z1 = (t) => { const e = t.state; let n = e.pending; (n > t.avail_out && (n = t.avail_out), n !== 0 && (t.output.set( e.pending_buf.subarray(e.pending_out, e.pending_out + n), t.next_out, ), (t.next_out += n), (e.pending_out += n), (t.total_out += n), (t.avail_out -= n), (e.pending -= n), e.pending === 0 && (e.pending_out = 0))); }, ie = (t, e) => { (GS( t, t.block_start >= 0 ? t.block_start : -1, t.strstart - t.block_start, e, ), (t.block_start = t.strstart), Z1(t.strm)); }, k0 = (t, e) => { t.pending_buf[t.pending++] = e; }, Ir = (t, e) => { ((t.pending_buf[t.pending++] = (e >>> 8) & 255), (t.pending_buf[t.pending++] = e & 255)); }, dp = (t, e, n, i) => { let r = t.avail_in; return ( r > i && (r = i), r === 0 ? 0 : ((t.avail_in -= r), e.set(t.input.subarray(t.next_in, t.next_in + r), n), t.state.wrap === 1 ? (t.adler = xs(t.adler, e, r, n)) : t.state.wrap === 2 && (t.adler = O1(t.adler, e, r, n)), (t.next_in += r), (t.total_in += r), r) ); }, R5 = (t, e) => { let n = t.max_chain_length, i = t.strstart, r, s, o = t.prev_length, a = t.nice_match; const u = t.strstart > t.w_size - bt ? t.strstart - (t.w_size - bt) : 0, c = t.window, b = t.w_mask, l = t.prev, p = t.strstart + On; let M = c[i + o - 1], d = c[i + o]; (t.prev_length >= t.good_match && (n >>= 2), a > t.lookahead && (a = t.lookahead)); do if ( ((r = e), !( c[r + o] !== d || c[r + o - 1] !== M || c[r] !== c[i] || c[++r] !== c[i + 1] )) ) { ((i += 2), r++); do; while ( c[++i] === c[++r] && c[++i] === c[++r] && c[++i] === c[++r] && c[++i] === c[++r] && c[++i] === c[++r] && c[++i] === c[++r] && c[++i] === c[++r] && c[++i] === c[++r] && i < p ); if (((s = On - (p - i)), (i = p - On), s > o)) { if (((t.match_start = e), (o = s), s >= a)) break; ((M = c[i + o - 1]), (d = c[i + o])); } } while ((e = l[e & b]) > u && --n !== 0); return o <= t.lookahead ? o : t.lookahead; }, lr = (t) => { const e = t.w_size; let n, i, r; do { if ( ((i = t.window_size - t.lookahead - t.strstart), t.strstart >= e + (e - bt) && (t.window.set(t.window.subarray(e, e + e - i), 0), (t.match_start -= e), (t.strstart -= e), (t.block_start -= e), t.insert > t.strstart && (t.insert = t.strstart), d7(t), (i += e)), t.strm.avail_in === 0) ) break; if ( ((n = dp(t.strm, t.window, t.strstart + t.lookahead, i)), (t.lookahead += n), t.lookahead + t.insert >= w0) ) for ( r = t.strstart - t.insert, t.ins_h = t.window[r], t.ins_h = Wn(t, t.ins_h, t.window[r + 1]); t.insert && ((t.ins_h = Wn(t, t.ins_h, t.window[r + w0 - 1])), (t.prev[r & t.w_mask] = t.head[t.ins_h]), (t.head[t.ins_h] = r), r++, t.insert--, !(t.lookahead + t.insert < w0)); ); } while (t.lookahead < bt && t.strm.avail_in !== 0); }, y5 = (t, e) => { let n = t.pending_buf_size - 5 > t.w_size ? t.w_size : t.pending_buf_size - 5, i, r, s, o = 0, a = t.strm.avail_in; do { if ( ((i = 65535), (s = (t.bi_valid + 42) >> 3), t.strm.avail_out < s || ((s = t.strm.avail_out - s), (r = t.strstart - t.block_start), i > r + t.strm.avail_in && (i = r + t.strm.avail_in), i > s && (i = s), i < n && ((i === 0 && e !== Me) || e === mn || i !== r + t.strm.avail_in))) ) break; ((o = e === Me && i === r + t.strm.avail_in ? 1 : 0), cp(t, 0, 0, o), (t.pending_buf[t.pending - 4] = i), (t.pending_buf[t.pending - 3] = i >> 8), (t.pending_buf[t.pending - 2] = ~i), (t.pending_buf[t.pending - 1] = ~i >> 8), Z1(t.strm), r && (r > i && (r = i), t.strm.output.set( t.window.subarray(t.block_start, t.block_start + r), t.strm.next_out, ), (t.strm.next_out += r), (t.strm.avail_out -= r), (t.strm.total_out += r), (t.block_start += r), (i -= r)), i && (dp(t.strm, t.strm.output, t.strm.next_out, i), (t.strm.next_out += i), (t.strm.avail_out -= i), (t.strm.total_out += i))); } while (o === 0); return ( (a -= t.strm.avail_in), a && (a >= t.w_size ? ((t.matches = 2), t.window.set( t.strm.input.subarray(t.strm.next_in - t.w_size, t.strm.next_in), 0, ), (t.strstart = t.w_size), (t.insert = t.strstart)) : (t.window_size - t.strstart <= a && ((t.strstart -= t.w_size), t.window.set( t.window.subarray(t.w_size, t.w_size + t.strstart), 0, ), t.matches < 2 && t.matches++, t.insert > t.strstart && (t.insert = t.strstart)), t.window.set( t.strm.input.subarray(t.strm.next_in - a, t.strm.next_in), t.strstart, ), (t.strstart += a), (t.insert += a > t.w_size - t.insert ? t.w_size - t.insert : a)), (t.block_start = t.strstart)), t.high_water < t.strstart && (t.high_water = t.strstart), o ? Rr : e !== mn && e !== Me && t.strm.avail_in === 0 && t.strstart === t.block_start ? Wr : ((s = t.window_size - t.strstart), t.strm.avail_in > s && t.block_start >= t.w_size && ((t.block_start -= t.w_size), (t.strstart -= t.w_size), t.window.set( t.window.subarray(t.w_size, t.w_size + t.strstart), 0, ), t.matches < 2 && t.matches++, (s += t.w_size), t.insert > t.strstart && (t.insert = t.strstart)), s > t.strm.avail_in && (s = t.strm.avail_in), s && (dp(t.strm, t.window, t.strstart, s), (t.strstart += s), (t.insert += s > t.w_size - t.insert ? t.w_size - t.insert : s)), t.high_water < t.strstart && (t.high_water = t.strstart), (s = (t.bi_valid + 42) >> 3), (s = t.pending_buf_size - s > 65535 ? 65535 : t.pending_buf_size - s), (n = s > t.w_size ? t.w_size : s), (r = t.strstart - t.block_start), (r >= n || ((r || e === Me) && e !== mn && t.strm.avail_in === 0 && r <= s)) && ((i = r > s ? s : r), (o = e === Me && t.strm.avail_in === 0 && i === r ? 1 : 0), cp(t, t.block_start, i, o), (t.block_start += i), Z1(t.strm)), o ? di : B1) ); }, ru = (t, e) => { let n, i; for (;;) { if (t.lookahead < bt) { if ((lr(t), t.lookahead < bt && e === mn)) return B1; if (t.lookahead === 0) break; } if ( ((n = 0), t.lookahead >= w0 && ((t.ins_h = Wn(t, t.ins_h, t.window[t.strstart + w0 - 1])), (n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h]), (t.head[t.ins_h] = t.strstart)), n !== 0 && t.strstart - n <= t.w_size - bt && (t.match_length = R5(t, n)), t.match_length >= w0) ) if ( ((i = gn(t, t.strstart - t.match_start, t.match_length - w0)), (t.lookahead -= t.match_length), t.match_length <= t.max_lazy_match && t.lookahead >= w0) ) { t.match_length--; do (t.strstart++, (t.ins_h = Wn(t, t.ins_h, t.window[t.strstart + w0 - 1])), (n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h]), (t.head[t.ins_h] = t.strstart)); while (--t.match_length !== 0); t.strstart++; } else ((t.strstart += t.match_length), (t.match_length = 0), (t.ins_h = t.window[t.strstart]), (t.ins_h = Wn(t, t.ins_h, t.window[t.strstart + 1]))); else ((i = gn(t, 0, t.window[t.strstart])), t.lookahead--, t.strstart++); if (i && (ie(t, !1), t.strm.avail_out === 0)) return B1; } return ( (t.insert = t.strstart < w0 - 1 ? t.strstart : w0 - 1), e === Me ? (ie(t, !0), t.strm.avail_out === 0 ? di : Rr) : t.sym_next && (ie(t, !1), t.strm.avail_out === 0) ? B1 : Wr ); }, Li = (t, e) => { let n, i, r; for (;;) { if (t.lookahead < bt) { if ((lr(t), t.lookahead < bt && e === mn)) return B1; if (t.lookahead === 0) break; } if ( ((n = 0), t.lookahead >= w0 && ((t.ins_h = Wn(t, t.ins_h, t.window[t.strstart + w0 - 1])), (n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h]), (t.head[t.ins_h] = t.strstart)), (t.prev_length = t.match_length), (t.prev_match = t.match_start), (t.match_length = w0 - 1), n !== 0 && t.prev_length < t.max_lazy_match && t.strstart - n <= t.w_size - bt && ((t.match_length = R5(t, n)), t.match_length <= 5 && (t.strategy === JS || (t.match_length === w0 && t.strstart - t.match_start > 4096)) && (t.match_length = w0 - 1)), t.prev_length >= w0 && t.match_length <= t.prev_length) ) { ((r = t.strstart + t.lookahead - w0), (i = gn(t, t.strstart - 1 - t.prev_match, t.prev_length - w0)), (t.lookahead -= t.prev_length - 1), (t.prev_length -= 2)); do ++t.strstart <= r && ((t.ins_h = Wn(t, t.ins_h, t.window[t.strstart + w0 - 1])), (n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h]), (t.head[t.ins_h] = t.strstart)); while (--t.prev_length !== 0); if ( ((t.match_available = 0), (t.match_length = w0 - 1), t.strstart++, i && (ie(t, !1), t.strm.avail_out === 0)) ) return B1; } else if (t.match_available) { if ( ((i = gn(t, 0, t.window[t.strstart - 1])), i && ie(t, !1), t.strstart++, t.lookahead--, t.strm.avail_out === 0) ) return B1; } else ((t.match_available = 1), t.strstart++, t.lookahead--); } return ( t.match_available && ((i = gn(t, 0, t.window[t.strstart - 1])), (t.match_available = 0)), (t.insert = t.strstart < w0 - 1 ? t.strstart : w0 - 1), e === Me ? (ie(t, !0), t.strm.avail_out === 0 ? di : Rr) : t.sym_next && (ie(t, !1), t.strm.avail_out === 0) ? B1 : Wr ); }, z7 = (t, e) => { let n, i, r, s; const o = t.window; for (;;) { if (t.lookahead <= On) { if ((lr(t), t.lookahead <= On && e === mn)) return B1; if (t.lookahead === 0) break; } if ( ((t.match_length = 0), t.lookahead >= w0 && t.strstart > 0 && ((r = t.strstart - 1), (i = o[r]), i === o[++r] && i === o[++r] && i === o[++r])) ) { s = t.strstart + On; do; while ( i === o[++r] && i === o[++r] && i === o[++r] && i === o[++r] && i === o[++r] && i === o[++r] && i === o[++r] && i === o[++r] && r < s ); ((t.match_length = On - (s - r)), t.match_length > t.lookahead && (t.match_length = t.lookahead)); } if ( (t.match_length >= w0 ? ((n = gn(t, 1, t.match_length - w0)), (t.lookahead -= t.match_length), (t.strstart += t.match_length), (t.match_length = 0)) : ((n = gn(t, 0, t.window[t.strstart])), t.lookahead--, t.strstart++), n && (ie(t, !1), t.strm.avail_out === 0)) ) return B1; } return ( (t.insert = 0), e === Me ? (ie(t, !0), t.strm.avail_out === 0 ? di : Rr) : t.sym_next && (ie(t, !1), t.strm.avail_out === 0) ? B1 : Wr ); }, O7 = (t, e) => { let n; for (;;) { if (t.lookahead === 0 && (lr(t), t.lookahead === 0)) { if (e === mn) return B1; break; } if ( ((t.match_length = 0), (n = gn(t, 0, t.window[t.strstart])), t.lookahead--, t.strstart++, n && (ie(t, !1), t.strm.avail_out === 0)) ) return B1; } return ( (t.insert = 0), e === Me ? (ie(t, !0), t.strm.avail_out === 0 ? di : Rr) : t.sym_next && (ie(t, !1), t.strm.avail_out === 0) ? B1 : Wr ); }; function je(t, e, n, i, r) { ((this.good_length = t), (this.max_lazy = e), (this.nice_length = n), (this.max_chain = i), (this.func = r)); } const Pr = [ new je(0, 0, 0, 0, y5), new je(4, 4, 8, 4, ru), new je(4, 5, 16, 8, ru), new je(4, 6, 32, 32, ru), new je(4, 4, 16, 16, Li), new je(8, 16, 32, 32, Li), new je(8, 16, 128, 128, Li), new je(8, 32, 128, 256, Li), new je(32, 128, 258, 1024, Li), new je(32, 258, 258, 4096, Li), ], h7 = (t) => { ((t.window_size = 2 * t.w_size), dn(t.head), (t.max_lazy_match = Pr[t.level].max_lazy), (t.good_match = Pr[t.level].good_length), (t.nice_match = Pr[t.level].nice_length), (t.max_chain_length = Pr[t.level].max_chain), (t.strstart = 0), (t.block_start = 0), (t.lookahead = 0), (t.insert = 0), (t.match_length = t.prev_length = w0 - 1), (t.match_available = 0), (t.ins_h = 0)); }; function A7() { ((this.strm = null), (this.status = 0), (this.pending_buf = null), (this.pending_buf_size = 0), (this.pending_out = 0), (this.pending = 0), (this.wrap = 0), (this.gzhead = null), (this.gzindex = 0), (this.method = c2), (this.last_flush = -1), (this.w_size = 0), (this.w_bits = 0), (this.w_mask = 0), (this.window = null), (this.window_size = 0), (this.prev = null), (this.head = null), (this.ins_h = 0), (this.hash_size = 0), (this.hash_bits = 0), (this.hash_mask = 0), (this.hash_shift = 0), (this.block_start = 0), (this.match_length = 0), (this.prev_match = 0), (this.match_available = 0), (this.strstart = 0), (this.match_start = 0), (this.lookahead = 0), (this.prev_length = 0), (this.max_chain_length = 0), (this.max_lazy_match = 0), (this.level = 0), (this.strategy = 0), (this.good_match = 0), (this.nice_match = 0), (this.dyn_ltree = new Uint16Array(b7 * 2)), (this.dyn_dtree = new Uint16Array((2 * c7 + 1) * 2)), (this.bl_tree = new Uint16Array((2 * u7 + 1) * 2)), dn(this.dyn_ltree), dn(this.dyn_dtree), dn(this.bl_tree), (this.l_desc = null), (this.d_desc = null), (this.bl_desc = null), (this.bl_count = new Uint16Array(p7 + 1)), (this.heap = new Uint16Array(2 * up + 1)), dn(this.heap), (this.heap_len = 0), (this.heap_max = 0), (this.depth = new Uint16Array(2 * up + 1)), dn(this.depth), (this.sym_buf = 0), (this.lit_bufsize = 0), (this.sym_next = 0), (this.sym_end = 0), (this.opt_len = 0), (this.static_len = 0), (this.matches = 0), (this.insert = 0), (this.bi_buf = 0), (this.bi_valid = 0)); } const so = (t) => { if (!t) return 1; const e = t.state; return !e || e.strm !== t || (e.status !== pr && e.status !== pM && e.status !== bp && e.status !== pp && e.status !== lp && e.status !== Mp && e.status !== ei && e.status !== kr) ? 1 : 0; }, L5 = (t) => { if (so(t)) return ti(t, ut); ((t.total_in = t.total_out = 0), (t.data_type = n7)); const e = t.state; return ( (e.pending = 0), (e.pending_out = 0), e.wrap < 0 && (e.wrap = -e.wrap), (e.status = e.wrap === 2 ? pM : e.wrap ? pr : ei), (t.adler = e.wrap === 2 ? 0 : 1), (e.last_flush = -2), HS(e), A1 ); }, v5 = (t) => { const e = L5(t); return (e === A1 && h7(t.state), e); }, q7 = (t, e) => so(t) || t.state.wrap !== 2 ? ut : ((t.state.gzhead = e), A1), E5 = (t, e, n, i, r, s) => { if (!t) return ut; let o = 1; if ( (e === QS && (e = 6), i < 0 ? ((o = 0), (i = -i)) : i > 15 && ((o = 2), (i -= 16)), r < 1 || r > i7 || n !== c2 || i < 8 || i > 15 || e < 0 || e > 9 || s < 0 || s > e7 || (i === 8 && o !== 1)) ) return ti(t, ut); i === 8 && (i = 9); const a = new A7(); return ( (t.state = a), (a.strm = t), (a.status = pr), (a.wrap = o), (a.gzhead = null), (a.w_bits = i), (a.w_size = 1 << a.w_bits), (a.w_mask = a.w_size - 1), (a.hash_bits = r + 7), (a.hash_size = 1 << a.hash_bits), (a.hash_mask = a.hash_size - 1), (a.hash_shift = ~~((a.hash_bits + w0 - 1) / w0)), (a.window = new Uint8Array(a.w_size * 2)), (a.head = new Uint16Array(a.hash_size)), (a.prev = new Uint16Array(a.w_size)), (a.lit_bufsize = 1 << (r + 6)), (a.pending_buf_size = a.lit_bufsize * 4), (a.pending_buf = new Uint8Array(a.pending_buf_size)), (a.sym_buf = a.lit_bufsize), (a.sym_end = (a.lit_bufsize - 1) * 3), (a.level = e), (a.strategy = s), (a.method = n), v5(t) ); }, g7 = (t, e) => E5(t, e, c2, r7, s7, t7), m7 = (t, e) => { if (so(t) || e > sz || e < 0) return t ? ti(t, ut) : ut; const n = t.state; if ( !t.output || (t.avail_in !== 0 && !t.input) || (n.status === kr && e !== Me) ) return ti(t, t.avail_out === 0 ? iu : ut); const i = n.last_flush; if (((n.last_flush = e), n.pending !== 0)) { if ((Z1(t), t.avail_out === 0)) return ((n.last_flush = -1), A1); } else if (t.avail_in === 0 && az(e) <= az(i) && e !== Me) return ti(t, iu); if (n.status === kr && t.avail_in !== 0) return ti(t, iu); if ((n.status === pr && n.wrap === 0 && (n.status = ei), n.status === pr)) { let r = (c2 + ((n.w_bits - 8) << 4)) << 8, s = -1; if ( (n.strategy >= Lo || n.level < 2 ? (s = 0) : n.level < 6 ? (s = 1) : n.level === 6 ? (s = 2) : (s = 3), (r |= s << 6), n.strstart !== 0 && (r |= l7), (r += 31 - (r % 31)), Ir(n, r), n.strstart !== 0 && (Ir(n, t.adler >>> 16), Ir(n, t.adler & 65535)), (t.adler = 1), (n.status = ei), Z1(t), n.pending !== 0) ) return ((n.last_flush = -1), A1); } if (n.status === pM) { if (((t.adler = 0), k0(n, 31), k0(n, 139), k0(n, 8), n.gzhead)) (k0( n, (n.gzhead.text ? 1 : 0) + (n.gzhead.hcrc ? 2 : 0) + (n.gzhead.extra ? 4 : 0) + (n.gzhead.name ? 8 : 0) + (n.gzhead.comment ? 16 : 0), ), k0(n, n.gzhead.time & 255), k0(n, (n.gzhead.time >> 8) & 255), k0(n, (n.gzhead.time >> 16) & 255), k0(n, (n.gzhead.time >> 24) & 255), k0(n, n.level === 9 ? 2 : n.strategy >= Lo || n.level < 2 ? 4 : 0), k0(n, n.gzhead.os & 255), n.gzhead.extra && n.gzhead.extra.length && (k0(n, n.gzhead.extra.length & 255), k0(n, (n.gzhead.extra.length >> 8) & 255)), n.gzhead.hcrc && (t.adler = O1(t.adler, n.pending_buf, n.pending, 0)), (n.gzindex = 0), (n.status = bp)); else if ( (k0(n, 0), k0(n, 0), k0(n, 0), k0(n, 0), k0(n, 0), k0(n, n.level === 9 ? 2 : n.strategy >= Lo || n.level < 2 ? 4 : 0), k0(n, M7), (n.status = ei), Z1(t), n.pending !== 0) ) return ((n.last_flush = -1), A1); } if (n.status === bp) { if (n.gzhead.extra) { let r = n.pending, s = (n.gzhead.extra.length & 65535) - n.gzindex; for (; n.pending + s > n.pending_buf_size; ) { let a = n.pending_buf_size - n.pending; if ( (n.pending_buf.set( n.gzhead.extra.subarray(n.gzindex, n.gzindex + a), n.pending, ), (n.pending = n.pending_buf_size), n.gzhead.hcrc && n.pending > r && (t.adler = O1(t.adler, n.pending_buf, n.pending - r, r)), (n.gzindex += a), Z1(t), n.pending !== 0) ) return ((n.last_flush = -1), A1); ((r = 0), (s -= a)); } let o = new Uint8Array(n.gzhead.extra); (n.pending_buf.set(o.subarray(n.gzindex, n.gzindex + s), n.pending), (n.pending += s), n.gzhead.hcrc && n.pending > r && (t.adler = O1(t.adler, n.pending_buf, n.pending - r, r)), (n.gzindex = 0)); } n.status = pp; } if (n.status === pp) { if (n.gzhead.name) { let r = n.pending, s; do { if (n.pending === n.pending_buf_size) { if ( (n.gzhead.hcrc && n.pending > r && (t.adler = O1(t.adler, n.pending_buf, n.pending - r, r)), Z1(t), n.pending !== 0) ) return ((n.last_flush = -1), A1); r = 0; } (n.gzindex < n.gzhead.name.length ? (s = n.gzhead.name.charCodeAt(n.gzindex++) & 255) : (s = 0), k0(n, s)); } while (s !== 0); (n.gzhead.hcrc && n.pending > r && (t.adler = O1(t.adler, n.pending_buf, n.pending - r, r)), (n.gzindex = 0)); } n.status = lp; } if (n.status === lp) { if (n.gzhead.comment) { let r = n.pending, s; do { if (n.pending === n.pending_buf_size) { if ( (n.gzhead.hcrc && n.pending > r && (t.adler = O1(t.adler, n.pending_buf, n.pending - r, r)), Z1(t), n.pending !== 0) ) return ((n.last_flush = -1), A1); r = 0; } (n.gzindex < n.gzhead.comment.length ? (s = n.gzhead.comment.charCodeAt(n.gzindex++) & 255) : (s = 0), k0(n, s)); } while (s !== 0); n.gzhead.hcrc && n.pending > r && (t.adler = O1(t.adler, n.pending_buf, n.pending - r, r)); } n.status = Mp; } if (n.status === Mp) { if (n.gzhead.hcrc) { if (n.pending + 2 > n.pending_buf_size && (Z1(t), n.pending !== 0)) return ((n.last_flush = -1), A1); (k0(n, t.adler & 255), k0(n, (t.adler >> 8) & 255), (t.adler = 0)); } if (((n.status = ei), Z1(t), n.pending !== 0)) return ((n.last_flush = -1), A1); } if ( t.avail_in !== 0 || n.lookahead !== 0 || (e !== mn && n.status !== kr) ) { let r = n.level === 0 ? y5(n, e) : n.strategy === Lo ? O7(n, e) : n.strategy === ZS ? z7(n, e) : Pr[n.level].func(n, e); if (((r === di || r === Rr) && (n.status = kr), r === B1 || r === di)) return (t.avail_out === 0 && (n.last_flush = -1), A1); if ( r === Wr && (e === jS ? VS(n) : e !== sz && (cp(n, 0, 0, !1), e === KS && (dn(n.head), n.lookahead === 0 && ((n.strstart = 0), (n.block_start = 0), (n.insert = 0)))), Z1(t), t.avail_out === 0) ) return ((n.last_flush = -1), A1); } return e !== Me ? A1 : n.wrap <= 0 ? oz : (n.wrap === 2 ? (k0(n, t.adler & 255), k0(n, (t.adler >> 8) & 255), k0(n, (t.adler >> 16) & 255), k0(n, (t.adler >> 24) & 255), k0(n, t.total_in & 255), k0(n, (t.total_in >> 8) & 255), k0(n, (t.total_in >> 16) & 255), k0(n, (t.total_in >> 24) & 255)) : (Ir(n, t.adler >>> 16), Ir(n, t.adler & 65535)), Z1(t), n.wrap > 0 && (n.wrap = -n.wrap), n.pending !== 0 ? A1 : oz); }, W7 = (t) => { if (so(t)) return ut; const e = t.state.status; return ((t.state = null), e === ei ? ti(t, YS) : A1); }, R7 = (t, e) => { let n = e.length; if (so(t)) return ut; const i = t.state, r = i.wrap; if (r === 2 || (r === 1 && i.status !== pr) || i.lookahead) return ut; if ( (r === 1 && (t.adler = xs(t.adler, e, n, 0)), (i.wrap = 0), n >= i.w_size) ) { r === 0 && (dn(i.head), (i.strstart = 0), (i.block_start = 0), (i.insert = 0)); let u = new Uint8Array(i.w_size); (u.set(e.subarray(n - i.w_size, n), 0), (e = u), (n = i.w_size)); } const s = t.avail_in, o = t.next_in, a = t.input; for ( t.avail_in = n, t.next_in = 0, t.input = e, lr(i); i.lookahead >= w0; ) { let u = i.strstart, c = i.lookahead - (w0 - 1); do ((i.ins_h = Wn(i, i.ins_h, i.window[u + w0 - 1])), (i.prev[u & i.w_mask] = i.head[i.ins_h]), (i.head[i.ins_h] = u), u++); while (--c); ((i.strstart = u), (i.lookahead = w0 - 1), lr(i)); } return ( (i.strstart += i.lookahead), (i.block_start = i.strstart), (i.insert = i.lookahead), (i.lookahead = 0), (i.match_length = i.prev_length = w0 - 1), (i.match_available = 0), (t.next_in = o), (t.input = a), (t.avail_in = s), (i.wrap = r), A1 ); }; var y7 = g7, L7 = E5, v7 = v5, E7 = L5, T7 = q7, _7 = m7, x7 = W7, S7 = R7, w7 = "pako deflate (from Nodeca project)", rs = { deflateInit: y7, deflateInit2: L7, deflateReset: v7, deflateResetKeep: E7, deflateSetHeader: T7, deflate: _7, deflateEnd: x7, deflateSetDictionary: S7, deflateInfo: w7, }; const N7 = (t, e) => Object.prototype.hasOwnProperty.call(t, e); var B7 = function (t) { const e = Array.prototype.slice.call(arguments, 1); for (; e.length; ) { const n = e.shift(); if (n) { if (typeof n != "object") throw new TypeError(n + "must be non-object"); for (const i in n) N7(n, i) && (t[i] = n[i]); } } return t; }, I7 = (t) => { let e = 0; for (let i = 0, r = t.length; i < r; i++) e += t[i].length; const n = new Uint8Array(e); for (let i = 0, r = 0, s = t.length; i < s; i++) { let o = t[i]; (n.set(o, r), (r += o.length)); } return n; }, u2 = { assign: B7, flattenChunks: I7 }; let T5 = !0; try { String.fromCharCode.apply(null, new Uint8Array(1)); } catch { T5 = !1; } const Ss = new Uint8Array(256); for (let t = 0; t < 256; t++) Ss[t] = t >= 252 ? 6 : t >= 248 ? 5 : t >= 240 ? 4 : t >= 224 ? 3 : t >= 192 ? 2 : 1; Ss[254] = Ss[254] = 1; var D7 = (t) => { if (typeof TextEncoder == "function" && TextEncoder.prototype.encode) return new TextEncoder().encode(t); let e, n, i, r, s, o = t.length, a = 0; for (r = 0; r < o; r++) ((n = t.charCodeAt(r)), (n & 64512) === 55296 && r + 1 < o && ((i = t.charCodeAt(r + 1)), (i & 64512) === 56320 && ((n = 65536 + ((n - 55296) << 10) + (i - 56320)), r++)), (a += n < 128 ? 1 : n < 2048 ? 2 : n < 65536 ? 3 : 4)); for (e = new Uint8Array(a), s = 0, r = 0; s < a; r++) ((n = t.charCodeAt(r)), (n & 64512) === 55296 && r + 1 < o && ((i = t.charCodeAt(r + 1)), (i & 64512) === 56320 && ((n = 65536 + ((n - 55296) << 10) + (i - 56320)), r++)), n < 128 ? (e[s++] = n) : n < 2048 ? ((e[s++] = 192 | (n >>> 6)), (e[s++] = 128 | (n & 63))) : n < 65536 ? ((e[s++] = 224 | (n >>> 12)), (e[s++] = 128 | ((n >>> 6) & 63)), (e[s++] = 128 | (n & 63))) : ((e[s++] = 240 | (n >>> 18)), (e[s++] = 128 | ((n >>> 12) & 63)), (e[s++] = 128 | ((n >>> 6) & 63)), (e[s++] = 128 | (n & 63)))); return e; }; const C7 = (t, e) => { if (e < 65534 && t.subarray && T5) return String.fromCharCode.apply( null, t.length === e ? t : t.subarray(0, e), ); let n = ""; for (let i = 0; i < e; i++) n += String.fromCharCode(t[i]); return n; }; var k7 = (t, e) => { const n = e || t.length; if (typeof TextDecoder == "function" && TextDecoder.prototype.decode) return new TextDecoder().decode(t.subarray(0, e)); let i, r; const s = new Array(n * 2); for (r = 0, i = 0; i < n; ) { let o = t[i++]; if (o < 128) { s[r++] = o; continue; } let a = Ss[o]; if (a > 4) { ((s[r++] = 65533), (i += a - 1)); continue; } for (o &= a === 2 ? 31 : a === 3 ? 15 : 7; a > 1 && i < n; ) ((o = (o << 6) | (t[i++] & 63)), a--); if (a > 1) { s[r++] = 65533; continue; } o < 65536 ? (s[r++] = o) : ((o -= 65536), (s[r++] = 55296 | ((o >> 10) & 1023)), (s[r++] = 56320 | (o & 1023))); } return C7(s, r); }, P7 = (t, e) => { ((e = e || t.length), e > t.length && (e = t.length)); let n = e - 1; for (; n >= 0 && (t[n] & 192) === 128; ) n--; return n < 0 || n === 0 ? e : n + Ss[t[n]] > e ? n : e; }, ws = { string2buf: D7, buf2string: k7, utf8border: P7 }; function X7() { ((this.input = null), (this.next_in = 0), (this.avail_in = 0), (this.total_in = 0), (this.output = null), (this.next_out = 0), (this.avail_out = 0), (this.total_out = 0), (this.msg = ""), (this.state = null), (this.data_type = 2), (this.adler = 0)); } var _5 = X7; const x5 = Object.prototype.toString, { Z_NO_FLUSH: F7, Z_SYNC_FLUSH: U7, Z_FULL_FLUSH: $7, Z_FINISH: H7, Z_OK: dc, Z_STREAM_END: G7, Z_DEFAULT_COMPRESSION: V7, Z_DEFAULT_STRATEGY: j7, Z_DEFLATED: K7, } = ro; function oo(t) { this.options = u2.assign( { level: V7, method: K7, chunkSize: 16384, windowBits: 15, memLevel: 8, strategy: j7, }, t || {}, ); let e = this.options; (e.raw && e.windowBits > 0 ? (e.windowBits = -e.windowBits) : e.gzip && e.windowBits > 0 && e.windowBits < 16 && (e.windowBits += 16), (this.err = 0), (this.msg = ""), (this.ended = !1), (this.chunks = []), (this.strm = new _5()), (this.strm.avail_out = 0)); let n = rs.deflateInit2( this.strm, e.level, e.method, e.windowBits, e.memLevel, e.strategy, ); if (n !== dc) throw new Error(Mi[n]); if ((e.header && rs.deflateSetHeader(this.strm, e.header), e.dictionary)) { let i; if ( (typeof e.dictionary == "string" ? (i = ws.string2buf(e.dictionary)) : x5.call(e.dictionary) === "[object ArrayBuffer]" ? (i = new Uint8Array(e.dictionary)) : (i = e.dictionary), (n = rs.deflateSetDictionary(this.strm, i)), n !== dc) ) throw new Error(Mi[n]); this._dict_set = !0; } } oo.prototype.push = function (t, e) { const n = this.strm, i = this.options.chunkSize; let r, s; if (this.ended) return !1; for ( e === ~~e ? (s = e) : (s = e === !0 ? H7 : F7), typeof t == "string" ? (n.input = ws.string2buf(t)) : x5.call(t) === "[object ArrayBuffer]" ? (n.input = new Uint8Array(t)) : (n.input = t), n.next_in = 0, n.avail_in = n.input.length; ; ) { if ( (n.avail_out === 0 && ((n.output = new Uint8Array(i)), (n.next_out = 0), (n.avail_out = i)), (s === U7 || s === $7) && n.avail_out <= 6) ) { (this.onData(n.output.subarray(0, n.next_out)), (n.avail_out = 0)); continue; } if (((r = rs.deflate(n, s)), r === G7)) return ( n.next_out > 0 && this.onData(n.output.subarray(0, n.next_out)), (r = rs.deflateEnd(this.strm)), this.onEnd(r), (this.ended = !0), r === dc ); if (n.avail_out === 0) { this.onData(n.output); continue; } if (s > 0 && n.next_out > 0) { (this.onData(n.output.subarray(0, n.next_out)), (n.avail_out = 0)); continue; } if (n.avail_in === 0) break; } return !0; }; oo.prototype.onData = function (t) { this.chunks.push(t); }; oo.prototype.onEnd = function (t) { (t === dc && (this.result = u2.flattenChunks(this.chunks)), (this.chunks = []), (this.err = t), (this.msg = this.strm.msg)); }; function lM(t, e) { const n = new oo(e); if ((n.push(t, !0), n.err)) throw n.msg || Mi[n.err]; return n.result; } function Y7(t, e) { return ((e = e || {}), (e.raw = !0), lM(t, e)); } function Q7(t, e) { return ((e = e || {}), (e.gzip = !0), lM(t, e)); } var J7 = oo, Z7 = lM, ew = Y7, tw = Q7, nw = { Deflate: J7, deflate: Z7, deflateRaw: ew, gzip: tw }; const vo = 16209, iw = 16191; var rw = function (e, n) { let i, r, s, o, a, u, c, b, l, p, M, d, O, f, z, g, A, h, q, v, m, E, _, T; const y = e.state; ((i = e.next_in), (_ = e.input), (r = i + (e.avail_in - 5)), (s = e.next_out), (T = e.output), (o = s - (n - e.avail_out)), (a = s + (e.avail_out - 257)), (u = y.dmax), (c = y.wsize), (b = y.whave), (l = y.wnext), (p = y.window), (M = y.hold), (d = y.bits), (O = y.lencode), (f = y.distcode), (z = (1 << y.lenbits) - 1), (g = (1 << y.distbits) - 1)); e: do { (d < 15 && ((M += _[i++] << d), (d += 8), (M += _[i++] << d), (d += 8)), (A = O[M & z])); t: for (;;) { if ( ((h = A >>> 24), (M >>>= h), (d -= h), (h = (A >>> 16) & 255), h === 0) ) T[s++] = A & 65535; else if (h & 16) { ((q = A & 65535), (h &= 15), h && (d < h && ((M += _[i++] << d), (d += 8)), (q += M & ((1 << h) - 1)), (M >>>= h), (d -= h)), d < 15 && ((M += _[i++] << d), (d += 8), (M += _[i++] << d), (d += 8)), (A = f[M & g])); n: for (;;) { if ( ((h = A >>> 24), (M >>>= h), (d -= h), (h = (A >>> 16) & 255), h & 16) ) { if ( ((v = A & 65535), (h &= 15), d < h && ((M += _[i++] << d), (d += 8), d < h && ((M += _[i++] << d), (d += 8))), (v += M & ((1 << h) - 1)), v > u) ) { ((e.msg = "invalid distance too far back"), (y.mode = vo)); break e; } if (((M >>>= h), (d -= h), (h = s - o), v > h)) { if (((h = v - h), h > b && y.sane)) { ((e.msg = "invalid distance too far back"), (y.mode = vo)); break e; } if (((m = 0), (E = p), l === 0)) { if (((m += c - h), h < q)) { q -= h; do T[s++] = p[m++]; while (--h); ((m = s - v), (E = T)); } } else if (l < h) { if (((m += c + l - h), (h -= l), h < q)) { q -= h; do T[s++] = p[m++]; while (--h); if (((m = 0), l < q)) { ((h = l), (q -= h)); do T[s++] = p[m++]; while (--h); ((m = s - v), (E = T)); } } } else if (((m += l - h), h < q)) { q -= h; do T[s++] = p[m++]; while (--h); ((m = s - v), (E = T)); } for (; q > 2; ) ((T[s++] = E[m++]), (T[s++] = E[m++]), (T[s++] = E[m++]), (q -= 3)); q && ((T[s++] = E[m++]), q > 1 && (T[s++] = E[m++])); } else { m = s - v; do ((T[s++] = T[m++]), (T[s++] = T[m++]), (T[s++] = T[m++]), (q -= 3)); while (q > 2); q && ((T[s++] = T[m++]), q > 1 && (T[s++] = T[m++])); } } else if ((h & 64) === 0) { A = f[(A & 65535) + (M & ((1 << h) - 1))]; continue n; } else { ((e.msg = "invalid distance code"), (y.mode = vo)); break e; } break; } } else if ((h & 64) === 0) { A = O[(A & 65535) + (M & ((1 << h) - 1))]; continue t; } else if (h & 32) { y.mode = iw; break e; } else { ((e.msg = "invalid literal/length code"), (y.mode = vo)); break e; } break; } } while (i < r && s < a); ((q = d >> 3), (i -= q), (d -= q << 3), (M &= (1 << d) - 1), (e.next_in = i), (e.next_out = s), (e.avail_in = i < r ? 5 + (r - i) : 5 - (i - r)), (e.avail_out = s < a ? 257 + (a - s) : 257 - (s - a)), (y.hold = M), (y.bits = d)); }; const vi = 15, cz = 852, uz = 592, bz = 0, su = 1, pz = 2, sw = new Uint16Array([ 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0, ]), ow = new Uint8Array([ 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78, ]), aw = new Uint16Array([ 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577, 0, 0, ]), cw = new Uint8Array([ 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 64, 64, ]), uw = (t, e, n, i, r, s, o, a) => { const u = a.bits; let c = 0, b = 0, l = 0, p = 0, M = 0, d = 0, O = 0, f = 0, z = 0, g = 0, A, h, q, v, m, E = null, _; const T = new Uint16Array(vi + 1), y = new Uint16Array(vi + 1); let W = null, x, B, N; for (c = 0; c <= vi; c++) T[c] = 0; for (b = 0; b < i; b++) T[e[n + b]]++; for (M = u, p = vi; p >= 1 && T[p] === 0; p--); if ((M > p && (M = p), p === 0)) return ( (r[s++] = (1 << 24) | (64 << 16) | 0), (r[s++] = (1 << 24) | (64 << 16) | 0), (a.bits = 1), 0 ); for (l = 1; l < p && T[l] === 0; l++); for (M < l && (M = l), f = 1, c = 1; c <= vi; c++) if (((f <<= 1), (f -= T[c]), f < 0)) return -1; if (f > 0 && (t === bz || p !== 1)) return -1; for (y[1] = 0, c = 1; c < vi; c++) y[c + 1] = y[c] + T[c]; for (b = 0; b < i; b++) e[n + b] !== 0 && (o[y[e[n + b]]++] = b); if ( (t === bz ? ((E = W = o), (_ = 20)) : t === su ? ((E = sw), (W = ow), (_ = 257)) : ((E = aw), (W = cw), (_ = 0)), (g = 0), (b = 0), (c = l), (m = s), (d = M), (O = 0), (q = -1), (z = 1 << M), (v = z - 1), (t === su && z > cz) || (t === pz && z > uz)) ) return 1; for (;;) { ((x = c - O), o[b] + 1 < _ ? ((B = 0), (N = o[b])) : o[b] >= _ ? ((B = W[o[b] - _]), (N = E[o[b] - _])) : ((B = 96), (N = 0)), (A = 1 << (c - O)), (h = 1 << d), (l = h)); do ((h -= A), (r[m + (g >> O) + h] = (x << 24) | (B << 16) | N | 0)); while (h !== 0); for (A = 1 << (c - 1); g & A; ) A >>= 1; if ((A !== 0 ? ((g &= A - 1), (g += A)) : (g = 0), b++, --T[c] === 0)) { if (c === p) break; c = e[n + o[b]]; } if (c > M && (g & v) !== q) { for ( O === 0 && (O = M), m += l, d = c - O, f = 1 << d; d + O < p && ((f -= T[d + O]), !(f <= 0)); ) (d++, (f <<= 1)); if (((z += 1 << d), (t === su && z > cz) || (t === pz && z > uz))) return 1; ((q = g & v), (r[q] = (M << 24) | (d << 16) | (m - s) | 0)); } } return ( g !== 0 && (r[m + g] = ((c - O) << 24) | (64 << 16) | 0), (a.bits = M), 0 ); }; var ss = uw; const bw = 0, S5 = 1, w5 = 2, { Z_FINISH: lz, Z_BLOCK: pw, Z_TREES: Eo, Z_OK: fi, Z_STREAM_END: lw, Z_NEED_DICT: Mw, Z_STREAM_ERROR: qe, Z_DATA_ERROR: N5, Z_MEM_ERROR: B5, Z_BUF_ERROR: dw, Z_DEFLATED: Mz, } = ro, b2 = 16180, dz = 16181, fz = 16182, zz = 16183, Oz = 16184, hz = 16185, Az = 16186, qz = 16187, gz = 16188, mz = 16189, fc = 16190, qt = 16191, ou = 16192, Wz = 16193, au = 16194, Rz = 16195, yz = 16196, Lz = 16197, vz = 16198, To = 16199, _o = 16200, Ez = 16201, Tz = 16202, _z = 16203, xz = 16204, Sz = 16205, cu = 16206, wz = 16207, Nz = 16208, Z0 = 16209, I5 = 16210, D5 = 16211, fw = 852, zw = 592, Ow = 15, hw = Ow, Bz = (t) => ((t >>> 24) & 255) + ((t >>> 8) & 65280) + ((t & 65280) << 8) + ((t & 255) << 24); function Aw() { ((this.strm = null), (this.mode = 0), (this.last = !1), (this.wrap = 0), (this.havedict = !1), (this.flags = 0), (this.dmax = 0), (this.check = 0), (this.total = 0), (this.head = null), (this.wbits = 0), (this.wsize = 0), (this.whave = 0), (this.wnext = 0), (this.window = null), (this.hold = 0), (this.bits = 0), (this.length = 0), (this.offset = 0), (this.extra = 0), (this.lencode = null), (this.distcode = null), (this.lenbits = 0), (this.distbits = 0), (this.ncode = 0), (this.nlen = 0), (this.ndist = 0), (this.have = 0), (this.next = null), (this.lens = new Uint16Array(320)), (this.work = new Uint16Array(288)), (this.lendyn = null), (this.distdyn = null), (this.sane = 0), (this.back = 0), (this.was = 0)); } const gi = (t) => { if (!t) return 1; const e = t.state; return !e || e.strm !== t || e.mode < b2 || e.mode > D5 ? 1 : 0; }, C5 = (t) => { if (gi(t)) return qe; const e = t.state; return ( (t.total_in = t.total_out = e.total = 0), (t.msg = ""), e.wrap && (t.adler = e.wrap & 1), (e.mode = b2), (e.last = 0), (e.havedict = 0), (e.flags = -1), (e.dmax = 32768), (e.head = null), (e.hold = 0), (e.bits = 0), (e.lencode = e.lendyn = new Int32Array(fw)), (e.distcode = e.distdyn = new Int32Array(zw)), (e.sane = 1), (e.back = -1), fi ); }, k5 = (t) => { if (gi(t)) return qe; const e = t.state; return ((e.wsize = 0), (e.whave = 0), (e.wnext = 0), C5(t)); }, P5 = (t, e) => { let n; if (gi(t)) return qe; const i = t.state; return ( e < 0 ? ((n = 0), (e = -e)) : ((n = (e >> 4) + 5), e < 48 && (e &= 15)), e && (e < 8 || e > 15) ? qe : (i.window !== null && i.wbits !== e && (i.window = null), (i.wrap = n), (i.wbits = e), k5(t)) ); }, X5 = (t, e) => { if (!t) return qe; const n = new Aw(); ((t.state = n), (n.strm = t), (n.window = null), (n.mode = b2)); const i = P5(t, e); return (i !== fi && (t.state = null), i); }, qw = (t) => X5(t, hw); let Iz = !0, uu, bu; const gw = (t) => { if (Iz) { ((uu = new Int32Array(512)), (bu = new Int32Array(32))); let e = 0; for (; e < 144; ) t.lens[e++] = 8; for (; e < 256; ) t.lens[e++] = 9; for (; e < 280; ) t.lens[e++] = 7; for (; e < 288; ) t.lens[e++] = 8; for (ss(S5, t.lens, 0, 288, uu, 0, t.work, { bits: 9 }), e = 0; e < 32; ) t.lens[e++] = 5; (ss(w5, t.lens, 0, 32, bu, 0, t.work, { bits: 5 }), (Iz = !1)); } ((t.lencode = uu), (t.lenbits = 9), (t.distcode = bu), (t.distbits = 5)); }, F5 = (t, e, n, i) => { let r; const s = t.state; return ( s.window === null && ((s.wsize = 1 << s.wbits), (s.wnext = 0), (s.whave = 0), (s.window = new Uint8Array(s.wsize))), i >= s.wsize ? (s.window.set(e.subarray(n - s.wsize, n), 0), (s.wnext = 0), (s.whave = s.wsize)) : ((r = s.wsize - s.wnext), r > i && (r = i), s.window.set(e.subarray(n - i, n - i + r), s.wnext), (i -= r), i ? (s.window.set(e.subarray(n - i, n), 0), (s.wnext = i), (s.whave = s.wsize)) : ((s.wnext += r), s.wnext === s.wsize && (s.wnext = 0), s.whave < s.wsize && (s.whave += r))), 0 ); }, mw = (t, e) => { let n, i, r, s, o, a, u, c, b, l, p, M, d, O, f = 0, z, g, A, h, q, v, m, E; const _ = new Uint8Array(4); let T, y; const W = new Uint8Array([ 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15, ]); if (gi(t) || !t.output || (!t.input && t.avail_in !== 0)) return qe; ((n = t.state), n.mode === qt && (n.mode = ou), (o = t.next_out), (r = t.output), (u = t.avail_out), (s = t.next_in), (i = t.input), (a = t.avail_in), (c = n.hold), (b = n.bits), (l = a), (p = u), (E = fi)); e: for (;;) switch (n.mode) { case b2: if (n.wrap === 0) { n.mode = ou; break; } for (; b < 16; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } if (n.wrap & 2 && c === 35615) { (n.wbits === 0 && (n.wbits = 15), (n.check = 0), (_[0] = c & 255), (_[1] = (c >>> 8) & 255), (n.check = O1(n.check, _, 2, 0)), (c = 0), (b = 0), (n.mode = dz)); break; } if ( (n.head && (n.head.done = !1), !(n.wrap & 1) || (((c & 255) << 8) + (c >> 8)) % 31) ) { ((t.msg = "incorrect header check"), (n.mode = Z0)); break; } if ((c & 15) !== Mz) { ((t.msg = "unknown compression method"), (n.mode = Z0)); break; } if ( ((c >>>= 4), (b -= 4), (m = (c & 15) + 8), n.wbits === 0 && (n.wbits = m), m > 15 || m > n.wbits) ) { ((t.msg = "invalid window size"), (n.mode = Z0)); break; } ((n.dmax = 1 << n.wbits), (n.flags = 0), (t.adler = n.check = 1), (n.mode = c & 512 ? mz : qt), (c = 0), (b = 0)); break; case dz: for (; b < 16; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } if (((n.flags = c), (n.flags & 255) !== Mz)) { ((t.msg = "unknown compression method"), (n.mode = Z0)); break; } if (n.flags & 57344) { ((t.msg = "unknown header flags set"), (n.mode = Z0)); break; } (n.head && (n.head.text = (c >> 8) & 1), n.flags & 512 && n.wrap & 4 && ((_[0] = c & 255), (_[1] = (c >>> 8) & 255), (n.check = O1(n.check, _, 2, 0))), (c = 0), (b = 0), (n.mode = fz)); case fz: for (; b < 32; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } (n.head && (n.head.time = c), n.flags & 512 && n.wrap & 4 && ((_[0] = c & 255), (_[1] = (c >>> 8) & 255), (_[2] = (c >>> 16) & 255), (_[3] = (c >>> 24) & 255), (n.check = O1(n.check, _, 4, 0))), (c = 0), (b = 0), (n.mode = zz)); case zz: for (; b < 16; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } (n.head && ((n.head.xflags = c & 255), (n.head.os = c >> 8)), n.flags & 512 && n.wrap & 4 && ((_[0] = c & 255), (_[1] = (c >>> 8) & 255), (n.check = O1(n.check, _, 2, 0))), (c = 0), (b = 0), (n.mode = Oz)); case Oz: if (n.flags & 1024) { for (; b < 16; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } ((n.length = c), n.head && (n.head.extra_len = c), n.flags & 512 && n.wrap & 4 && ((_[0] = c & 255), (_[1] = (c >>> 8) & 255), (n.check = O1(n.check, _, 2, 0))), (c = 0), (b = 0)); } else n.head && (n.head.extra = null); n.mode = hz; case hz: if ( n.flags & 1024 && ((M = n.length), M > a && (M = a), M && (n.head && ((m = n.head.extra_len - n.length), n.head.extra || (n.head.extra = new Uint8Array(n.head.extra_len)), n.head.extra.set(i.subarray(s, s + M), m)), n.flags & 512 && n.wrap & 4 && (n.check = O1(n.check, i, M, s)), (a -= M), (s += M), (n.length -= M)), n.length) ) break e; ((n.length = 0), (n.mode = Az)); case Az: if (n.flags & 2048) { if (a === 0) break e; M = 0; do ((m = i[s + M++]), n.head && m && n.length < 65536 && (n.head.name += String.fromCharCode(m))); while (m && M < a); if ( (n.flags & 512 && n.wrap & 4 && (n.check = O1(n.check, i, M, s)), (a -= M), (s += M), m) ) break e; } else n.head && (n.head.name = null); ((n.length = 0), (n.mode = qz)); case qz: if (n.flags & 4096) { if (a === 0) break e; M = 0; do ((m = i[s + M++]), n.head && m && n.length < 65536 && (n.head.comment += String.fromCharCode(m))); while (m && M < a); if ( (n.flags & 512 && n.wrap & 4 && (n.check = O1(n.check, i, M, s)), (a -= M), (s += M), m) ) break e; } else n.head && (n.head.comment = null); n.mode = gz; case gz: if (n.flags & 512) { for (; b < 16; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } if (n.wrap & 4 && c !== (n.check & 65535)) { ((t.msg = "header crc mismatch"), (n.mode = Z0)); break; } ((c = 0), (b = 0)); } (n.head && ((n.head.hcrc = (n.flags >> 9) & 1), (n.head.done = !0)), (t.adler = n.check = 0), (n.mode = qt)); break; case mz: for (; b < 32; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } ((t.adler = n.check = Bz(c)), (c = 0), (b = 0), (n.mode = fc)); case fc: if (n.havedict === 0) return ( (t.next_out = o), (t.avail_out = u), (t.next_in = s), (t.avail_in = a), (n.hold = c), (n.bits = b), Mw ); ((t.adler = n.check = 1), (n.mode = qt)); case qt: if (e === pw || e === Eo) break e; case ou: if (n.last) { ((c >>>= b & 7), (b -= b & 7), (n.mode = cu)); break; } for (; b < 3; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } switch (((n.last = c & 1), (c >>>= 1), (b -= 1), c & 3)) { case 0: n.mode = Wz; break; case 1: if ((gw(n), (n.mode = To), e === Eo)) { ((c >>>= 2), (b -= 2)); break e; } break; case 2: n.mode = yz; break; case 3: ((t.msg = "invalid block type"), (n.mode = Z0)); } ((c >>>= 2), (b -= 2)); break; case Wz: for (c >>>= b & 7, b -= b & 7; b < 32; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } if ((c & 65535) !== ((c >>> 16) ^ 65535)) { ((t.msg = "invalid stored block lengths"), (n.mode = Z0)); break; } if ( ((n.length = c & 65535), (c = 0), (b = 0), (n.mode = au), e === Eo) ) break e; case au: n.mode = Rz; case Rz: if (((M = n.length), M)) { if ((M > a && (M = a), M > u && (M = u), M === 0)) break e; (r.set(i.subarray(s, s + M), o), (a -= M), (s += M), (u -= M), (o += M), (n.length -= M)); break; } n.mode = qt; break; case yz: for (; b < 14; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } if ( ((n.nlen = (c & 31) + 257), (c >>>= 5), (b -= 5), (n.ndist = (c & 31) + 1), (c >>>= 5), (b -= 5), (n.ncode = (c & 15) + 4), (c >>>= 4), (b -= 4), n.nlen > 286 || n.ndist > 30) ) { ((t.msg = "too many length or distance symbols"), (n.mode = Z0)); break; } ((n.have = 0), (n.mode = Lz)); case Lz: for (; n.have < n.ncode; ) { for (; b < 3; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } ((n.lens[W[n.have++]] = c & 7), (c >>>= 3), (b -= 3)); } for (; n.have < 19; ) n.lens[W[n.have++]] = 0; if ( ((n.lencode = n.lendyn), (n.lenbits = 7), (T = { bits: n.lenbits }), (E = ss(bw, n.lens, 0, 19, n.lencode, 0, n.work, T)), (n.lenbits = T.bits), E) ) { ((t.msg = "invalid code lengths set"), (n.mode = Z0)); break; } ((n.have = 0), (n.mode = vz)); case vz: for (; n.have < n.nlen + n.ndist; ) { for ( ; (f = n.lencode[c & ((1 << n.lenbits) - 1)]), (z = f >>> 24), (g = (f >>> 16) & 255), (A = f & 65535), !(z <= b); ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } if (A < 16) ((c >>>= z), (b -= z), (n.lens[n.have++] = A)); else { if (A === 16) { for (y = z + 2; b < y; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } if (((c >>>= z), (b -= z), n.have === 0)) { ((t.msg = "invalid bit length repeat"), (n.mode = Z0)); break; } ((m = n.lens[n.have - 1]), (M = 3 + (c & 3)), (c >>>= 2), (b -= 2)); } else if (A === 17) { for (y = z + 3; b < y; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } ((c >>>= z), (b -= z), (m = 0), (M = 3 + (c & 7)), (c >>>= 3), (b -= 3)); } else { for (y = z + 7; b < y; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } ((c >>>= z), (b -= z), (m = 0), (M = 11 + (c & 127)), (c >>>= 7), (b -= 7)); } if (n.have + M > n.nlen + n.ndist) { ((t.msg = "invalid bit length repeat"), (n.mode = Z0)); break; } for (; M--; ) n.lens[n.have++] = m; } } if (n.mode === Z0) break; if (n.lens[256] === 0) { ((t.msg = "invalid code -- missing end-of-block"), (n.mode = Z0)); break; } if ( ((n.lenbits = 9), (T = { bits: n.lenbits }), (E = ss(S5, n.lens, 0, n.nlen, n.lencode, 0, n.work, T)), (n.lenbits = T.bits), E) ) { ((t.msg = "invalid literal/lengths set"), (n.mode = Z0)); break; } if ( ((n.distbits = 6), (n.distcode = n.distdyn), (T = { bits: n.distbits }), (E = ss(w5, n.lens, n.nlen, n.ndist, n.distcode, 0, n.work, T)), (n.distbits = T.bits), E) ) { ((t.msg = "invalid distances set"), (n.mode = Z0)); break; } if (((n.mode = To), e === Eo)) break e; case To: n.mode = _o; case _o: if (a >= 6 && u >= 258) { ((t.next_out = o), (t.avail_out = u), (t.next_in = s), (t.avail_in = a), (n.hold = c), (n.bits = b), rw(t, p), (o = t.next_out), (r = t.output), (u = t.avail_out), (s = t.next_in), (i = t.input), (a = t.avail_in), (c = n.hold), (b = n.bits), n.mode === qt && (n.back = -1)); break; } for ( n.back = 0; (f = n.lencode[c & ((1 << n.lenbits) - 1)]), (z = f >>> 24), (g = (f >>> 16) & 255), (A = f & 65535), !(z <= b); ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } if (g && (g & 240) === 0) { for ( h = z, q = g, v = A; (f = n.lencode[v + ((c & ((1 << (h + q)) - 1)) >> h)]), (z = f >>> 24), (g = (f >>> 16) & 255), (A = f & 65535), !(h + z <= b); ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } ((c >>>= h), (b -= h), (n.back += h)); } if (((c >>>= z), (b -= z), (n.back += z), (n.length = A), g === 0)) { n.mode = Sz; break; } if (g & 32) { ((n.back = -1), (n.mode = qt)); break; } if (g & 64) { ((t.msg = "invalid literal/length code"), (n.mode = Z0)); break; } ((n.extra = g & 15), (n.mode = Ez)); case Ez: if (n.extra) { for (y = n.extra; b < y; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } ((n.length += c & ((1 << n.extra) - 1)), (c >>>= n.extra), (b -= n.extra), (n.back += n.extra)); } ((n.was = n.length), (n.mode = Tz)); case Tz: for ( ; (f = n.distcode[c & ((1 << n.distbits) - 1)]), (z = f >>> 24), (g = (f >>> 16) & 255), (A = f & 65535), !(z <= b); ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } if ((g & 240) === 0) { for ( h = z, q = g, v = A; (f = n.distcode[v + ((c & ((1 << (h + q)) - 1)) >> h)]), (z = f >>> 24), (g = (f >>> 16) & 255), (A = f & 65535), !(h + z <= b); ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } ((c >>>= h), (b -= h), (n.back += h)); } if (((c >>>= z), (b -= z), (n.back += z), g & 64)) { ((t.msg = "invalid distance code"), (n.mode = Z0)); break; } ((n.offset = A), (n.extra = g & 15), (n.mode = _z)); case _z: if (n.extra) { for (y = n.extra; b < y; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } ((n.offset += c & ((1 << n.extra) - 1)), (c >>>= n.extra), (b -= n.extra), (n.back += n.extra)); } if (n.offset > n.dmax) { ((t.msg = "invalid distance too far back"), (n.mode = Z0)); break; } n.mode = xz; case xz: if (u === 0) break e; if (((M = p - u), n.offset > M)) { if (((M = n.offset - M), M > n.whave && n.sane)) { ((t.msg = "invalid distance too far back"), (n.mode = Z0)); break; } (M > n.wnext ? ((M -= n.wnext), (d = n.wsize - M)) : (d = n.wnext - M), M > n.length && (M = n.length), (O = n.window)); } else ((O = r), (d = o - n.offset), (M = n.length)); (M > u && (M = u), (u -= M), (n.length -= M)); do r[o++] = O[d++]; while (--M); n.length === 0 && (n.mode = _o); break; case Sz: if (u === 0) break e; ((r[o++] = n.length), u--, (n.mode = _o)); break; case cu: if (n.wrap) { for (; b < 32; ) { if (a === 0) break e; (a--, (c |= i[s++] << b), (b += 8)); } if ( ((p -= u), (t.total_out += p), (n.total += p), n.wrap & 4 && p && (t.adler = n.check = n.flags ? O1(n.check, r, p, o - p) : xs(n.check, r, p, o - p)), (p = u), n.wrap & 4 && (n.flags ? c : Bz(c)) !== n.check) ) { ((t.msg = "incorrect data check"), (n.mode = Z0)); break; } ((c = 0), (b = 0)); } n.mode = wz; case wz: if (n.wrap && n.flags) { for (; b < 32; ) { if (a === 0) break e; (a--, (c += i[s++] << b), (b += 8)); } if (n.wrap & 4 && c !== (n.total & 4294967295)) { ((t.msg = "incorrect length check"), (n.mode = Z0)); break; } ((c = 0), (b = 0)); } n.mode = Nz; case Nz: E = lw; break e; case Z0: E = N5; break e; case I5: return B5; case D5: default: return qe; } return ( (t.next_out = o), (t.avail_out = u), (t.next_in = s), (t.avail_in = a), (n.hold = c), (n.bits = b), (n.wsize || (p !== t.avail_out && n.mode < Z0 && (n.mode < cu || e !== lz))) && F5(t, t.output, t.next_out, p - t.avail_out), (l -= t.avail_in), (p -= t.avail_out), (t.total_in += l), (t.total_out += p), (n.total += p), n.wrap & 4 && p && (t.adler = n.check = n.flags ? O1(n.check, r, p, t.next_out - p) : xs(n.check, r, p, t.next_out - p)), (t.data_type = n.bits + (n.last ? 64 : 0) + (n.mode === qt ? 128 : 0) + (n.mode === To || n.mode === au ? 256 : 0)), ((l === 0 && p === 0) || e === lz) && E === fi && (E = dw), E ); }, Ww = (t) => { if (gi(t)) return qe; let e = t.state; return (e.window && (e.window = null), (t.state = null), fi); }, Rw = (t, e) => { if (gi(t)) return qe; const n = t.state; return (n.wrap & 2) === 0 ? qe : ((n.head = e), (e.done = !1), fi); }, yw = (t, e) => { const n = e.length; let i, r, s; return gi(t) || ((i = t.state), i.wrap !== 0 && i.mode !== fc) ? qe : i.mode === fc && ((r = 1), (r = xs(r, e, n, 0)), r !== i.check) ? N5 : ((s = F5(t, e, n, n)), s ? ((i.mode = I5), B5) : ((i.havedict = 1), fi)); }; var Lw = k5, vw = P5, Ew = C5, Tw = qw, _w = X5, xw = mw, Sw = Ww, ww = Rw, Nw = yw, Bw = "pako inflate (from Nodeca project)", wt = { inflateReset: Lw, inflateReset2: vw, inflateResetKeep: Ew, inflateInit: Tw, inflateInit2: _w, inflate: xw, inflateEnd: Sw, inflateGetHeader: ww, inflateSetDictionary: Nw, inflateInfo: Bw, }; function Iw() { ((this.text = 0), (this.time = 0), (this.xflags = 0), (this.os = 0), (this.extra = null), (this.extra_len = 0), (this.name = ""), (this.comment = ""), (this.hcrc = 0), (this.done = !1)); } var Dw = Iw; const U5 = Object.prototype.toString, { Z_NO_FLUSH: Cw, Z_FINISH: kw, Z_OK: Ns, Z_STREAM_END: pu, Z_NEED_DICT: lu, Z_STREAM_ERROR: Pw, Z_DATA_ERROR: Dz, Z_MEM_ERROR: Xw, } = ro; function ao(t) { this.options = u2.assign( { chunkSize: 1024 * 64, windowBits: 15, to: "" }, t || {}, ); const e = this.options; (e.raw && e.windowBits >= 0 && e.windowBits < 16 && ((e.windowBits = -e.windowBits), e.windowBits === 0 && (e.windowBits = -15)), e.windowBits >= 0 && e.windowBits < 16 && !(t && t.windowBits) && (e.windowBits += 32), e.windowBits > 15 && e.windowBits < 48 && (e.windowBits & 15) === 0 && (e.windowBits |= 15), (this.err = 0), (this.msg = ""), (this.ended = !1), (this.chunks = []), (this.strm = new _5()), (this.strm.avail_out = 0)); let n = wt.inflateInit2(this.strm, e.windowBits); if (n !== Ns) throw new Error(Mi[n]); if ( ((this.header = new Dw()), wt.inflateGetHeader(this.strm, this.header), e.dictionary && (typeof e.dictionary == "string" ? (e.dictionary = ws.string2buf(e.dictionary)) : U5.call(e.dictionary) === "[object ArrayBuffer]" && (e.dictionary = new Uint8Array(e.dictionary)), e.raw && ((n = wt.inflateSetDictionary(this.strm, e.dictionary)), n !== Ns))) ) throw new Error(Mi[n]); } ao.prototype.push = function (t, e) { const n = this.strm, i = this.options.chunkSize, r = this.options.dictionary; let s, o, a; if (this.ended) return !1; for ( e === ~~e ? (o = e) : (o = e === !0 ? kw : Cw), U5.call(t) === "[object ArrayBuffer]" ? (n.input = new Uint8Array(t)) : (n.input = t), n.next_in = 0, n.avail_in = n.input.length; ; ) { for ( n.avail_out === 0 && ((n.output = new Uint8Array(i)), (n.next_out = 0), (n.avail_out = i)), s = wt.inflate(n, o), s === lu && r && ((s = wt.inflateSetDictionary(n, r)), s === Ns ? (s = wt.inflate(n, o)) : s === Dz && (s = lu)); n.avail_in > 0 && s === pu && n.state.wrap > 0 && t[n.next_in] !== 0; ) (wt.inflateReset(n), (s = wt.inflate(n, o))); switch (s) { case Pw: case Dz: case lu: case Xw: return (this.onEnd(s), (this.ended = !0), !1); } if (((a = n.avail_out), n.next_out && (n.avail_out === 0 || s === pu))) if (this.options.to === "string") { let u = ws.utf8border(n.output, n.next_out), c = n.next_out - u, b = ws.buf2string(n.output, u); ((n.next_out = c), (n.avail_out = i - c), c && n.output.set(n.output.subarray(u, u + c), 0), this.onData(b)); } else this.onData( n.output.length === n.next_out ? n.output : n.output.subarray(0, n.next_out), ); if (!(s === Ns && a === 0)) { if (s === pu) return ( (s = wt.inflateEnd(this.strm)), this.onEnd(s), (this.ended = !0), !0 ); if (n.avail_in === 0) break; } } return !0; }; ao.prototype.onData = function (t) { this.chunks.push(t); }; ao.prototype.onEnd = function (t) { (t === Ns && (this.options.to === "string" ? (this.result = this.chunks.join("")) : (this.result = u2.flattenChunks(this.chunks))), (this.chunks = []), (this.err = t), (this.msg = this.strm.msg)); }; function MM(t, e) { const n = new ao(e); if ((n.push(t), n.err)) throw n.msg || Mi[n.err]; return n.result; } function Fw(t, e) { return ((e = e || {}), (e.raw = !0), MM(t, e)); } var Uw = ao, $w = MM, Hw = Fw, Gw = MM, Vw = { Inflate: Uw, inflate: $w, inflateRaw: Hw, ungzip: Gw }; const { Deflate: jw, deflate: Kw, deflateRaw: Yw, gzip: Qw } = nw, { Inflate: Jw, inflate: Zw, inflateRaw: eN, ungzip: tN } = Vw; var nN = jw, iN = Kw, rN = Yw, sN = Qw, oN = Jw, aN = Zw, cN = eN, uN = tN, bN = ro, fg0 = { Deflate: nN, deflate: iN, deflateRaw: rN, gzip: sN, Inflate: oN, inflate: aN, inflateRaw: cN, ungzip: uN, constants: bN, }, Mu, Cz; function pN() { if (Cz) return Mu; Cz = 1; var t = "Expected a function", e = NaN, n = "[object Symbol]", i = /^\s+|\s+$/g, r = /^[-+]0x[0-9a-f]+$/i, s = /^0b[01]+$/i, o = /^0o[0-7]+$/i, a = parseInt, u = typeof mo == "object" && mo && mo.Object === Object && mo, c = typeof self == "object" && self && self.Object === Object && self, b = u || c || Function("return this")(), l = Object.prototype, p = l.toString, M = Math.max, d = Math.min, O = function () { return b.Date.now(); }; function f(q, v, m) { var E, _, T, y, W, x, B = 0, N = !1, I = !1, k = !0; if (typeof q != "function") throw new TypeError(t); ((v = h(v) || 0), z(m) && ((N = !!m.leading), (I = "maxWait" in m), (T = I ? M(h(m.maxWait) || 0, v) : T), (k = "trailing" in m ? !!m.trailing : k))); function F(P) { var t0 = E, r0 = _; return ((E = _ = void 0), (B = P), (y = q.apply(r0, t0)), y); } function Q(P) { return ((B = P), (W = setTimeout(Z, v)), N ? F(P) : y); } function n0(P) { var t0 = P - x, r0 = P - B, c0 = v - t0; return I ? d(c0, T - r0) : c0; } function Y(P) { var t0 = P - x, r0 = P - B; return x === void 0 || t0 >= v || t0 < 0 || (I && r0 >= T); } function Z() { var P = O(); if (Y(P)) return i0(P); W = setTimeout(Z, n0(P)); } function i0(P) { return ((W = void 0), k && E ? F(P) : ((E = _ = void 0), y)); } function M0() { (W !== void 0 && clearTimeout(W), (B = 0), (E = x = _ = W = void 0)); } function u0() { return W === void 0 ? y : i0(O()); } function b0() { var P = O(), t0 = Y(P); if (((E = arguments), (_ = this), (x = P), t0)) { if (W === void 0) return Q(x); if (I) return ((W = setTimeout(Z, v)), F(x)); } return (W === void 0 && (W = setTimeout(Z, v)), y); } return ((b0.cancel = M0), (b0.flush = u0), b0); } function z(q) { var v = typeof q; return !!q && (v == "object" || v == "function"); } function g(q) { return !!q && typeof q == "object"; } function A(q) { return typeof q == "symbol" || (g(q) && p.call(q) == n); } function h(q) { if (typeof q == "number") return q; if (A(q)) return e; if (z(q)) { var v = typeof q.valueOf == "function" ? q.valueOf() : q; q = z(v) ? v + "" : v; } if (typeof q != "string") return q === 0 ? q : +q; q = q.replace(i, ""); var m = s.test(q); return m || o.test(q) ? a(q.slice(2), m ? 2 : 8) : r.test(q) ? e : +q; } return ((Mu = f), Mu); } var lN = pN(); const zg0 = jc(lN); var MN = Object.defineProperty, dN = Object.defineProperties, fN = Object.getOwnPropertyDescriptors, kz = Object.getOwnPropertySymbols, zN = Object.prototype.hasOwnProperty, ON = Object.prototype.propertyIsEnumerable, Pz = (t, e, n) => e in t ? MN(t, e, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (t[e] = n), hN = (t, e) => { for (var n in e || (e = {})) zN.call(e, n) && Pz(t, n, e[n]); if (kz) for (var n of kz(e)) ON.call(e, n) && Pz(t, n, e[n]); return t; }, AN = (t, e) => dN(t, fN(e)), Og0 = { props: { src: { type: String, required: !0 }, srcPlaceholder: { type: String, default: "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7", }, srcset: { type: String }, intersectionOptions: { type: Object, default: () => ({}) }, usePicture: { type: Boolean, default: !1 }, }, inheritAttrs: !1, setup(t, { attrs: e, slots: n, emit: i }) { const r = wc(null), s = zr({ observer: null, intersected: !1, loaded: !1 }), o = $1(() => (s.intersected && t.src ? t.src : t.srcPlaceholder)), a = $1(() => (s.intersected && t.srcset ? t.srcset : !1)), u = () => { r.value && r.value.getAttribute("src") !== t.srcPlaceholder && ((s.loaded = !0), i("load", r.value)); }, c = () => i("error", r.value); return ( Jp(() => { "IntersectionObserver" in window && ((s.observer = new IntersectionObserver((b) => { b[0].isIntersecting && ((s.intersected = !0), s.observer.disconnect(), i("intersect")); }, t.intersectionOptions)), s.observer.observe(r.value)); }), Zp(() => { "IntersectionObserver" in window && s.observer && s.observer.disconnect(); }), () => { const b = zs( "img", AN(hN({ ref: r, src: o.value, srcset: a.value || null }, e), { class: [ e.class, "v-lazy-image", { "v-lazy-image-loaded": s.loaded }, ], onLoad: u, onError: c, }), ); return t.usePicture ? zs( "picture", { ref: r, onLoad: u }, s.intersected ? [n.default, b] : [b], ) : b; } ); }, }; const p0 = Number.isFinite || function (t) { return typeof t == "number" && isFinite(t); }, qN = Number.isSafeInteger || function (t) { return typeof t == "number" && Math.abs(t) <= gN; }, gN = Number.MAX_SAFE_INTEGER || 9007199254740991; let h0 = (function (t) { return ( (t.NETWORK_ERROR = "networkError"), (t.MEDIA_ERROR = "mediaError"), (t.KEY_SYSTEM_ERROR = "keySystemError"), (t.MUX_ERROR = "muxError"), (t.OTHER_ERROR = "otherError"), t ); })({}), $ = (function (t) { return ( (t.KEY_SYSTEM_NO_KEYS = "keySystemNoKeys"), (t.KEY_SYSTEM_NO_ACCESS = "keySystemNoAccess"), (t.KEY_SYSTEM_NO_SESSION = "keySystemNoSession"), (t.KEY_SYSTEM_NO_CONFIGURED_LICENSE = "keySystemNoConfiguredLicense"), (t.KEY_SYSTEM_LICENSE_REQUEST_FAILED = "keySystemLicenseRequestFailed"), (t.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED = "keySystemServerCertificateRequestFailed"), (t.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED = "keySystemServerCertificateUpdateFailed"), (t.KEY_SYSTEM_SESSION_UPDATE_FAILED = "keySystemSessionUpdateFailed"), (t.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED = "keySystemStatusOutputRestricted"), (t.KEY_SYSTEM_STATUS_INTERNAL_ERROR = "keySystemStatusInternalError"), (t.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR = "keySystemDestroyMediaKeysError"), (t.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR = "keySystemDestroyCloseSessionError"), (t.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR = "keySystemDestroyRemoveSessionError"), (t.MANIFEST_LOAD_ERROR = "manifestLoadError"), (t.MANIFEST_LOAD_TIMEOUT = "manifestLoadTimeOut"), (t.MANIFEST_PARSING_ERROR = "manifestParsingError"), (t.MANIFEST_INCOMPATIBLE_CODECS_ERROR = "manifestIncompatibleCodecsError"), (t.LEVEL_EMPTY_ERROR = "levelEmptyError"), (t.LEVEL_LOAD_ERROR = "levelLoadError"), (t.LEVEL_LOAD_TIMEOUT = "levelLoadTimeOut"), (t.LEVEL_PARSING_ERROR = "levelParsingError"), (t.LEVEL_SWITCH_ERROR = "levelSwitchError"), (t.AUDIO_TRACK_LOAD_ERROR = "audioTrackLoadError"), (t.AUDIO_TRACK_LOAD_TIMEOUT = "audioTrackLoadTimeOut"), (t.SUBTITLE_LOAD_ERROR = "subtitleTrackLoadError"), (t.SUBTITLE_TRACK_LOAD_TIMEOUT = "subtitleTrackLoadTimeOut"), (t.FRAG_LOAD_ERROR = "fragLoadError"), (t.FRAG_LOAD_TIMEOUT = "fragLoadTimeOut"), (t.FRAG_DECRYPT_ERROR = "fragDecryptError"), (t.FRAG_PARSING_ERROR = "fragParsingError"), (t.FRAG_GAP = "fragGap"), (t.REMUX_ALLOC_ERROR = "remuxAllocError"), (t.KEY_LOAD_ERROR = "keyLoadError"), (t.KEY_LOAD_TIMEOUT = "keyLoadTimeOut"), (t.BUFFER_ADD_CODEC_ERROR = "bufferAddCodecError"), (t.BUFFER_INCOMPATIBLE_CODECS_ERROR = "bufferIncompatibleCodecsError"), (t.BUFFER_APPEND_ERROR = "bufferAppendError"), (t.BUFFER_APPENDING_ERROR = "bufferAppendingError"), (t.BUFFER_STALLED_ERROR = "bufferStalledError"), (t.BUFFER_FULL_ERROR = "bufferFullError"), (t.BUFFER_SEEK_OVER_HOLE = "bufferSeekOverHole"), (t.BUFFER_NUDGE_ON_STALL = "bufferNudgeOnStall"), (t.ASSET_LIST_LOAD_ERROR = "assetListLoadError"), (t.ASSET_LIST_LOAD_TIMEOUT = "assetListLoadTimeout"), (t.ASSET_LIST_PARSING_ERROR = "assetListParsingError"), (t.INTERSTITIAL_ASSET_ITEM_ERROR = "interstitialAssetItemError"), (t.INTERNAL_EXCEPTION = "internalException"), (t.INTERNAL_ABORTED = "aborted"), (t.ATTACH_MEDIA_ERROR = "attachMediaError"), (t.UNKNOWN = "unknown"), t ); })({}), L = (function (t) { return ( (t.MEDIA_ATTACHING = "hlsMediaAttaching"), (t.MEDIA_ATTACHED = "hlsMediaAttached"), (t.MEDIA_DETACHING = "hlsMediaDetaching"), (t.MEDIA_DETACHED = "hlsMediaDetached"), (t.MEDIA_ENDED = "hlsMediaEnded"), (t.STALL_RESOLVED = "hlsStallResolved"), (t.BUFFER_RESET = "hlsBufferReset"), (t.BUFFER_CODECS = "hlsBufferCodecs"), (t.BUFFER_CREATED = "hlsBufferCreated"), (t.BUFFER_APPENDING = "hlsBufferAppending"), (t.BUFFER_APPENDED = "hlsBufferAppended"), (t.BUFFER_EOS = "hlsBufferEos"), (t.BUFFERED_TO_END = "hlsBufferedToEnd"), (t.BUFFER_FLUSHING = "hlsBufferFlushing"), (t.BUFFER_FLUSHED = "hlsBufferFlushed"), (t.MANIFEST_LOADING = "hlsManifestLoading"), (t.MANIFEST_LOADED = "hlsManifestLoaded"), (t.MANIFEST_PARSED = "hlsManifestParsed"), (t.LEVEL_SWITCHING = "hlsLevelSwitching"), (t.LEVEL_SWITCHED = "hlsLevelSwitched"), (t.LEVEL_LOADING = "hlsLevelLoading"), (t.LEVEL_LOADED = "hlsLevelLoaded"), (t.LEVEL_UPDATED = "hlsLevelUpdated"), (t.LEVEL_PTS_UPDATED = "hlsLevelPtsUpdated"), (t.LEVELS_UPDATED = "hlsLevelsUpdated"), (t.AUDIO_TRACKS_UPDATED = "hlsAudioTracksUpdated"), (t.AUDIO_TRACK_SWITCHING = "hlsAudioTrackSwitching"), (t.AUDIO_TRACK_SWITCHED = "hlsAudioTrackSwitched"), (t.AUDIO_TRACK_LOADING = "hlsAudioTrackLoading"), (t.AUDIO_TRACK_LOADED = "hlsAudioTrackLoaded"), (t.AUDIO_TRACK_UPDATED = "hlsAudioTrackUpdated"), (t.SUBTITLE_TRACKS_UPDATED = "hlsSubtitleTracksUpdated"), (t.SUBTITLE_TRACKS_CLEARED = "hlsSubtitleTracksCleared"), (t.SUBTITLE_TRACK_SWITCH = "hlsSubtitleTrackSwitch"), (t.SUBTITLE_TRACK_LOADING = "hlsSubtitleTrackLoading"), (t.SUBTITLE_TRACK_LOADED = "hlsSubtitleTrackLoaded"), (t.SUBTITLE_TRACK_UPDATED = "hlsSubtitleTrackUpdated"), (t.SUBTITLE_FRAG_PROCESSED = "hlsSubtitleFragProcessed"), (t.CUES_PARSED = "hlsCuesParsed"), (t.NON_NATIVE_TEXT_TRACKS_FOUND = "hlsNonNativeTextTracksFound"), (t.INIT_PTS_FOUND = "hlsInitPtsFound"), (t.FRAG_LOADING = "hlsFragLoading"), (t.FRAG_LOAD_EMERGENCY_ABORTED = "hlsFragLoadEmergencyAborted"), (t.FRAG_LOADED = "hlsFragLoaded"), (t.FRAG_DECRYPTED = "hlsFragDecrypted"), (t.FRAG_PARSING_INIT_SEGMENT = "hlsFragParsingInitSegment"), (t.FRAG_PARSING_USERDATA = "hlsFragParsingUserdata"), (t.FRAG_PARSING_METADATA = "hlsFragParsingMetadata"), (t.FRAG_PARSED = "hlsFragParsed"), (t.FRAG_BUFFERED = "hlsFragBuffered"), (t.FRAG_CHANGED = "hlsFragChanged"), (t.FPS_DROP = "hlsFpsDrop"), (t.FPS_DROP_LEVEL_CAPPING = "hlsFpsDropLevelCapping"), (t.MAX_AUTO_LEVEL_UPDATED = "hlsMaxAutoLevelUpdated"), (t.ERROR = "hlsError"), (t.DESTROYING = "hlsDestroying"), (t.KEY_LOADING = "hlsKeyLoading"), (t.KEY_LOADED = "hlsKeyLoaded"), (t.LIVE_BACK_BUFFER_REACHED = "hlsLiveBackBufferReached"), (t.BACK_BUFFER_REACHED = "hlsBackBufferReached"), (t.STEERING_MANIFEST_LOADED = "hlsSteeringManifestLoaded"), (t.ASSET_LIST_LOADING = "hlsAssetListLoading"), (t.ASSET_LIST_LOADED = "hlsAssetListLoaded"), (t.INTERSTITIALS_UPDATED = "hlsInterstitialsUpdated"), (t.INTERSTITIALS_BUFFERED_TO_BOUNDARY = "hlsInterstitialsBufferedToBoundary"), (t.INTERSTITIAL_ASSET_PLAYER_CREATED = "hlsInterstitialAssetPlayerCreated"), (t.INTERSTITIAL_STARTED = "hlsInterstitialStarted"), (t.INTERSTITIAL_ASSET_STARTED = "hlsInterstitialAssetStarted"), (t.INTERSTITIAL_ASSET_ENDED = "hlsInterstitialAssetEnded"), (t.INTERSTITIAL_ASSET_ERROR = "hlsInterstitialAssetError"), (t.INTERSTITIAL_ENDED = "hlsInterstitialEnded"), (t.INTERSTITIALS_PRIMARY_RESUMED = "hlsInterstitialsPrimaryResumed"), (t.PLAYOUT_LIMIT_REACHED = "hlsPlayoutLimitReached"), (t.EVENT_CUE_ENTER = "hlsEventCueEnter"), t ); })({}); var _0 = { MANIFEST: "manifest", LEVEL: "level", AUDIO_TRACK: "audioTrack", SUBTITLE_TRACK: "subtitleTrack", }, z0 = { MAIN: "main", AUDIO: "audio", SUBTITLE: "subtitle" }; class Ei { constructor(e, n = 0, i = 0) { ((this.halfLife = void 0), (this.alpha_ = void 0), (this.estimate_ = void 0), (this.totalWeight_ = void 0), (this.halfLife = e), (this.alpha_ = e ? Math.exp(Math.log(0.5) / e) : 0), (this.estimate_ = n), (this.totalWeight_ = i)); } sample(e, n) { const i = Math.pow(this.alpha_, e); ((this.estimate_ = n * (1 - i) + i * this.estimate_), (this.totalWeight_ += e)); } getTotalWeight() { return this.totalWeight_; } getEstimate() { if (this.alpha_) { const e = 1 - Math.pow(this.alpha_, this.totalWeight_); if (e) return this.estimate_ / e; } return this.estimate_; } } class mN { constructor(e, n, i, r = 100) { ((this.defaultEstimate_ = void 0), (this.minWeight_ = void 0), (this.minDelayMs_ = void 0), (this.slow_ = void 0), (this.fast_ = void 0), (this.defaultTTFB_ = void 0), (this.ttfb_ = void 0), (this.defaultEstimate_ = i), (this.minWeight_ = 0.001), (this.minDelayMs_ = 50), (this.slow_ = new Ei(e)), (this.fast_ = new Ei(n)), (this.defaultTTFB_ = r), (this.ttfb_ = new Ei(e))); } update(e, n) { const { slow_: i, fast_: r, ttfb_: s } = this; (i.halfLife !== e && (this.slow_ = new Ei(e, i.getEstimate(), i.getTotalWeight())), r.halfLife !== n && (this.fast_ = new Ei(n, r.getEstimate(), r.getTotalWeight())), s.halfLife !== e && (this.ttfb_ = new Ei(e, s.getEstimate(), s.getTotalWeight()))); } sample(e, n) { e = Math.max(e, this.minDelayMs_); const i = 8 * n, r = e / 1e3, s = i / r; (this.fast_.sample(r, s), this.slow_.sample(r, s)); } sampleTTFB(e) { const n = e / 1e3, i = Math.sqrt(2) * Math.exp(-Math.pow(n, 2) / 2); this.ttfb_.sample(i, Math.max(e, 5)); } canEstimate() { return this.fast_.getTotalWeight() >= this.minWeight_; } getEstimate() { return this.canEstimate() ? Math.min(this.fast_.getEstimate(), this.slow_.getEstimate()) : this.defaultEstimate_; } getEstimateTTFB() { return this.ttfb_.getTotalWeight() >= this.minWeight_ ? this.ttfb_.getEstimate() : this.defaultTTFB_; } get defaultEstimate() { return this.defaultEstimate_; } destroy() {} } function WN(t, e, n) { return ( (e = yN(e)) in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } function H0() { return ( (H0 = Object.assign ? Object.assign.bind() : function (t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e]; for (var i in n) ({}).hasOwnProperty.call(n, i) && (t[i] = n[i]); } return t; }), H0.apply(null, arguments) ); } function Xz(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); (e && (i = i.filter(function (r) { return Object.getOwnPropertyDescriptor(t, r).enumerable; })), n.push.apply(n, i)); } return n; } function $0(t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e] != null ? arguments[e] : {}; e % 2 ? Xz(Object(n), !0).forEach(function (i) { WN(t, i, n[i]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Xz(Object(n)).forEach(function (i) { Object.defineProperty(t, i, Object.getOwnPropertyDescriptor(n, i)); }); } return t; } function RN(t, e) { if (typeof t != "object" || !t) return t; var n = t[Symbol.toPrimitive]; if (n !== void 0) { var i = n.call(t, e); if (typeof i != "object") return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (e === "string" ? String : Number)(t); } function yN(t) { var e = RN(t, "string"); return typeof e == "symbol" ? e : e + ""; } class Re { constructor(e, n) { ((this.trace = void 0), (this.debug = void 0), (this.log = void 0), (this.warn = void 0), (this.info = void 0), (this.error = void 0)); const i = `[${e}]:`; ((this.trace = ln), (this.debug = n.debug.bind(null, i)), (this.log = n.log.bind(null, i)), (this.warn = n.warn.bind(null, i)), (this.info = n.info.bind(null, i)), (this.error = n.error.bind(null, i))); } } const ln = function () {}, LN = { trace: ln, debug: ln, log: ln, warn: ln, info: ln, error: ln }; function fp() { return H0({}, LN); } function vN(t, e) { const n = self.console[t]; return n ? n.bind(self.console, `${e ? "[" + e + "] " : ""}[${t}] >`) : ln; } function Fz(t, e, n) { return e[t] ? e[t].bind(e) : vN(t, n); } const zp = fp(); function EN(t, e, n) { const i = fp(); if ((typeof console == "object" && t === !0) || typeof t == "object") { const r = ["debug", "log", "info", "warn", "error"]; r.forEach((s) => { i[s] = Fz(s, t, n); }); try { i.log( `Debug logs enabled for "${e}" in hls.js version 1.6.12-0.canary.11486`, ); } catch { return fp(); } r.forEach((s) => { zp[s] = Fz(s, t); }); } else H0(zp, i); return i; } const U0 = zp; function En(t = !0) { return typeof self > "u" ? void 0 : ((t || !self.MediaSource) && self.ManagedMediaSource) || self.MediaSource || self.WebKitMediaSource; } function TN(t) { return typeof self < "u" && t === self.ManagedMediaSource; } function $5(t, e) { const n = Object.keys(t), i = Object.keys(e), r = n.length, s = i.length; return !r || !s || (r === s && !n.some((o) => i.indexOf(o) === -1)); } function se(t, e = !1) { if (typeof TextDecoder < "u") { const c = new TextDecoder("utf-8").decode(t); if (e) { const b = c.indexOf("\0"); return b !== -1 ? c.substring(0, b) : c; } return c.replace(/\0/g, ""); } const n = t.length; let i, r, s, o = "", a = 0; for (; a < n; ) { if (((i = t[a++]), i === 0 && e)) return o; if (i === 0 || i === 3) continue; switch (i >> 4) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: o += String.fromCharCode(i); break; case 12: case 13: ((r = t[a++]), (o += String.fromCharCode(((i & 31) << 6) | (r & 63)))); break; case 14: ((r = t[a++]), (s = t[a++]), (o += String.fromCharCode( ((i & 15) << 12) | ((r & 63) << 6) | ((s & 63) << 0), ))); break; } } return o; } function P1(t) { let e = ""; for (let n = 0; n < t.length; n++) { let i = t[n].toString(16); (i.length < 2 && (i = "0" + i), (e += i)); } return e; } function H5(t) { return Uint8Array.from( t .replace(/^0x/, "") .replace(/([\da-fA-F]{2}) ?/g, "0x$1 ") .replace(/ +$/, "") .split(" "), ).buffer; } function _N(t) { return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t; } var du = { exports: {} }, Uz; function xN() { return ( Uz || ((Uz = 1), (function (t, e) { (function (n) { var i = /^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/, r = /^(?=([^\/?#]*))\1([^]*)$/, s = /(?:\/|^)\.(?=\/)/g, o = /(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g, a = { buildAbsoluteURL: function (u, c, b) { if (((b = b || {}), (u = u.trim()), (c = c.trim()), !c)) { if (!b.alwaysNormalize) return u; var l = a.parseURL(u); if (!l) throw new Error("Error trying to parse base URL."); return ( (l.path = a.normalizePath(l.path)), a.buildURLFromParts(l) ); } var p = a.parseURL(c); if (!p) throw new Error("Error trying to parse relative URL."); if (p.scheme) return b.alwaysNormalize ? ((p.path = a.normalizePath(p.path)), a.buildURLFromParts(p)) : c; var M = a.parseURL(u); if (!M) throw new Error("Error trying to parse base URL."); if (!M.netLoc && M.path && M.path[0] !== "/") { var d = r.exec(M.path); ((M.netLoc = d[1]), (M.path = d[2])); } M.netLoc && !M.path && (M.path = "/"); var O = { scheme: M.scheme, netLoc: p.netLoc, path: null, params: p.params, query: p.query, fragment: p.fragment, }; if (!p.netLoc && ((O.netLoc = M.netLoc), p.path[0] !== "/")) if (!p.path) ((O.path = M.path), p.params || ((O.params = M.params), p.query || (O.query = M.query))); else { var f = M.path, z = f.substring(0, f.lastIndexOf("/") + 1) + p.path; O.path = a.normalizePath(z); } return ( O.path === null && (O.path = b.alwaysNormalize ? a.normalizePath(p.path) : p.path), a.buildURLFromParts(O) ); }, parseURL: function (u) { var c = i.exec(u); return c ? { scheme: c[1] || "", netLoc: c[2] || "", path: c[3] || "", params: c[4] || "", query: c[5] || "", fragment: c[6] || "", } : null; }, normalizePath: function (u) { for ( u = u.split("").reverse().join("").replace(s, ""); u.length !== (u = u.replace(o, "")).length; ); return u.split("").reverse().join(""); }, buildURLFromParts: function (u) { return ( u.scheme + u.netLoc + u.path + u.params + u.query + u.fragment ); }, }; t.exports = a; })(); })(du)), du.exports ); } var dM = xN(); class fM { constructor() { ((this.aborted = !1), (this.loaded = 0), (this.retry = 0), (this.total = 0), (this.chunkCount = 0), (this.bwEstimate = 0), (this.loading = { start: 0, first: 0, end: 0 }), (this.parsing = { start: 0, end: 0 }), (this.buffering = { start: 0, first: 0, end: 0 })); } } var j0 = { AUDIO: "audio", VIDEO: "video", AUDIOVIDEO: "audiovideo" }; class G5 { constructor(e) { ((this._byteRange = null), (this._url = null), (this._stats = null), (this._streams = null), (this.base = void 0), (this.relurl = void 0), typeof e == "string" && (e = { url: e }), (this.base = e), wN(this, "stats")); } setByteRange(e, n) { const i = e.split("@", 2); let r; (i.length === 1 ? (r = n?.byteRangeEndOffset || 0) : (r = parseInt(i[1])), (this._byteRange = [r, parseInt(i[0]) + r])); } get baseurl() { return this.base.url; } get byteRange() { return this._byteRange === null ? [] : this._byteRange; } get byteRangeStartOffset() { return this.byteRange[0]; } get byteRangeEndOffset() { return this.byteRange[1]; } get elementaryStreams() { return ( this._streams === null && (this._streams = { [j0.AUDIO]: null, [j0.VIDEO]: null, [j0.AUDIOVIDEO]: null, }), this._streams ); } set elementaryStreams(e) { this._streams = e; } get hasStats() { return this._stats !== null; } get hasStreams() { return this._streams !== null; } get stats() { return (this._stats === null && (this._stats = new fM()), this._stats); } set stats(e) { this._stats = e; } get url() { return ( !this._url && this.baseurl && this.relurl && (this._url = dM.buildAbsoluteURL(this.baseurl, this.relurl, { alwaysNormalize: !0, })), this._url || "" ); } set url(e) { this._url = e; } clearElementaryStreamInfo() { const { elementaryStreams: e } = this; ((e[j0.AUDIO] = null), (e[j0.VIDEO] = null), (e[j0.AUDIOVIDEO] = null)); } } function c1(t) { return t.sn !== "initSegment"; } class fu extends G5 { constructor(e, n) { (super(n), (this._decryptdata = null), (this._programDateTime = null), (this._ref = null), (this._bitrate = void 0), (this.rawProgramDateTime = null), (this.tagList = []), (this.duration = 0), (this.sn = 0), (this.levelkeys = void 0), (this.type = void 0), (this.loader = null), (this.keyLoader = null), (this.level = -1), (this.cc = 0), (this.startPTS = void 0), (this.endPTS = void 0), (this.startDTS = void 0), (this.endDTS = void 0), (this.start = 0), (this.playlistOffset = 0), (this.deltaPTS = void 0), (this.maxStartPTS = void 0), (this.minEndPTS = void 0), (this.data = void 0), (this.bitrateTest = !1), (this.title = null), (this.initSegment = null), (this.endList = void 0), (this.gap = void 0), (this.urlId = 0), (this.type = e)); } get byteLength() { if (this.hasStats) { const e = this.stats.total; if (e) return e; } if (this.byteRange.length) { const e = this.byteRange[0], n = this.byteRange[1]; if (p0(e) && p0(n)) return n - e; } return null; } get bitrate() { return this.byteLength ? (this.byteLength * 8) / this.duration : this._bitrate ? this._bitrate : null; } set bitrate(e) { this._bitrate = e; } get decryptdata() { const { levelkeys: e } = this; if (!e && !this._decryptdata) return null; if (!this._decryptdata && this.levelkeys && !this.levelkeys.NONE) { const n = this.levelkeys.identity; if (n) this._decryptdata = n.getDecryptData(this.sn); else { const i = Object.keys(this.levelkeys); if (i.length === 1) { const r = (this._decryptdata = this.levelkeys[i[0]] || null); if (r) return r.getDecryptData(this.sn); } } } return this._decryptdata; } get end() { return this.start + this.duration; } get endProgramDateTime() { if (this.programDateTime === null) return null; const e = p0(this.duration) ? this.duration : 0; return this.programDateTime + e * 1e3; } get encrypted() { var e; if ((e = this._decryptdata) != null && e.encrypted) return !0; if (this.levelkeys) { var n; const i = Object.keys(this.levelkeys), r = i.length; if ( r > 1 || (r === 1 && (n = this.levelkeys[i[0]]) != null && n.encrypted) ) return !0; } return !1; } get programDateTime() { return ( this._programDateTime === null && this.rawProgramDateTime && (this.programDateTime = Date.parse(this.rawProgramDateTime)), this._programDateTime ); } set programDateTime(e) { if (!p0(e)) { this._programDateTime = this.rawProgramDateTime = null; return; } this._programDateTime = e; } get ref() { return c1(this) ? (this._ref || (this._ref = { base: this.base, start: this.start, duration: this.duration, sn: this.sn, programDateTime: this.programDateTime, }), this._ref) : null; } addStart(e) { this.setStart(this.start + e); } setStart(e) { ((this.start = e), this._ref && (this._ref.start = e)); } setDuration(e) { ((this.duration = e), this._ref && (this._ref.duration = e)); } setKeyFormat(e) { if (this.levelkeys) { const n = this.levelkeys[e]; n && !this._decryptdata && (this._decryptdata = n.getDecryptData(this.sn)); } } abortRequests() { var e, n; ((e = this.loader) == null || e.abort(), (n = this.keyLoader) == null || n.abort()); } setElementaryStreamInfo(e, n, i, r, s, o = !1) { const { elementaryStreams: a } = this, u = a[e]; if (!u) { a[e] = { startPTS: n, endPTS: i, startDTS: r, endDTS: s, partial: o }; return; } ((u.startPTS = Math.min(u.startPTS, n)), (u.endPTS = Math.max(u.endPTS, i)), (u.startDTS = Math.min(u.startDTS, r)), (u.endDTS = Math.max(u.endDTS, s))); } } class SN extends G5 { constructor(e, n, i, r, s) { (super(i), (this.fragOffset = 0), (this.duration = 0), (this.gap = !1), (this.independent = !1), (this.relurl = void 0), (this.fragment = void 0), (this.index = void 0), (this.duration = e.decimalFloatingPoint("DURATION")), (this.gap = e.bool("GAP")), (this.independent = e.bool("INDEPENDENT")), (this.relurl = e.enumeratedString("URI")), (this.fragment = n), (this.index = r)); const o = e.enumeratedString("BYTERANGE"); (o && this.setByteRange(o, s), s && (this.fragOffset = s.fragOffset + s.duration)); } get start() { return this.fragment.start + this.fragOffset; } get end() { return this.start + this.duration; } get loaded() { const { elementaryStreams: e } = this; return !!(e.audio || e.video || e.audiovideo); } } function V5(t, e) { const n = Object.getPrototypeOf(t); if (n) { const i = Object.getOwnPropertyDescriptor(n, e); return i || V5(n, e); } } function wN(t, e) { const n = V5(t, e); n && ((n.enumerable = !0), Object.defineProperty(t, e, n)); } const $z = Math.pow(2, 32) - 1, NN = [].push, j5 = { video: 1, audio: 2, id3: 3, text: 4 }; function M1(t) { return String.fromCharCode.apply(null, t); } function K5(t, e) { const n = (t[e] << 8) | t[e + 1]; return n < 0 ? 65536 + n : n; } function m0(t, e) { const n = Y5(t, e); return n < 0 ? 4294967296 + n : n; } function Hz(t, e) { let n = m0(t, e); return ((n *= Math.pow(2, 32)), (n += m0(t, e + 4)), n); } function Y5(t, e) { return (t[e] << 24) | (t[e + 1] << 16) | (t[e + 2] << 8) | t[e + 3]; } function BN(t) { const e = t.byteLength; for (let n = 0; n < e; ) { const i = m0(t, n); if ( i > 8 && t[n + 4] === 109 && t[n + 5] === 111 && t[n + 6] === 111 && t[n + 7] === 102 ) return !0; n = i > 1 ? n + i : e; } return !1; } function E0(t, e) { const n = []; if (!e.length) return n; const i = t.byteLength; for (let r = 0; r < i; ) { const s = m0(t, r), o = M1(t.subarray(r + 4, r + 8)), a = s > 1 ? r + s : i; if (o === e[0]) if (e.length === 1) n.push(t.subarray(r + 8, a)); else { const u = E0(t.subarray(r + 8, a), e.slice(1)); u.length && NN.apply(n, u); } r = a; } return n; } function IN(t) { const e = [], n = t[0]; let i = 8; const r = m0(t, i); i += 4; let s = 0, o = 0; (n === 0 ? ((s = m0(t, i)), (o = m0(t, i + 4)), (i += 8)) : ((s = Hz(t, i)), (o = Hz(t, i + 8)), (i += 16)), (i += 2)); let a = t.length + o; const u = K5(t, i); i += 2; for (let c = 0; c < u; c++) { let b = i; const l = m0(t, b); b += 4; const p = l & 2147483647; if ((l & 2147483648) >>> 31 === 1) return ( U0.warn("SIDX has hierarchical references (not supported)"), null ); const d = m0(t, b); ((b += 4), e.push({ referenceSize: p, subsegmentDuration: d, info: { duration: d / r, start: a, end: a + p - 1 }, }), (a += p), (b += 4), (i = b)); } return { earliestPresentationTime: s, timescale: r, version: n, referencesCount: u, references: e, }; } function Q5(t) { const e = [], n = E0(t, ["moov", "trak"]); for (let r = 0; r < n.length; r++) { const s = n[r], o = E0(s, .tkhd)[0]; if (o) { let a = o[0]; const u = m0(o, a === 0 ? 12 : 20), c = E0(s, ["mdia", "mdhd"])[0]; if (c) { a = c[0]; const b = m0(c, a === 0 ? 12 : 20), l = E0(s, ["mdia", "hdlr"])[0]; if (l) { const p = M1(l.subarray(8, 12)), M = { soun: j0.AUDIO, vide: j0.VIDEO }[p], d = E0(s, ["mdia", "minf", "stbl", "stsd"])[0], O = DN(d); M ? ((e[u] = { timescale: b, type: M, stsd: O }), (e[M] = $0({ timescale: b, id: u }, O))) : (e[u] = { timescale: b, type: p, stsd: O }); } } } } return ( E0(t, ["moov", "mvex", "trex"]).forEach((r) => { const s = m0(r, 4), o = e[s]; o && (o.default = { duration: m0(r, 12), flags: m0(r, 20) }); }), e ); } function DN(t) { const e = t.subarray(8), n = e.subarray(86), i = M1(e.subarray(4, 8)); let r = i, s; const o = i === "enca" || i === "encv"; if (o) { const c = E0(e, [i])[0].subarray(i === "enca" ? 28 : 78); E0(c, .sinf).forEach((l) => { const p = E0(l, .schm)[0]; if (p) { const M = M1(p.subarray(4, 8)); if (M === "cbcs" || M === "cenc") { const d = E0(l, .frma)[0]; d && (r = M1(d)); } } }); } const a = r; switch (r) { case "avc1": case "avc2": case "avc3": case "avc4": { const u = E0(n, .avcC)[0]; u && u.length > 3 && ((r += "." + So(u[1]) + So(u[2]) + So(u[3])), (s = xo(a === "avc1" ? "dva1" : "dvav", n))); break; } case "mp4a": { const u = E0(e, [i])[0], c = E0(u.subarray(28), .esds)[0]; if (c && c.length > 7) { let b = 4; if (c[b++] !== 3) break; ((b = zu(c, b)), (b += 2)); const l = c[b++]; if ((l & 128 && (b += 2), l & 64 && (b += c[b++]), c[b++] !== 4)) break; b = zu(c, b); const p = c[b++]; if (p === 64) r += "." + So(p); else break; if (((b += 12), c[b++] !== 5)) break; b = zu(c, b); const M = c[b++]; let d = (M & 248) >> 3; (d === 31 && (d += 1 + ((M & 7) << 3) + ((c[b] & 224) >> 5)), (r += "." + d)); } break; } case "hvc1": case "hev1": { const u = E0(n, .hvcC)[0]; if (u && u.length > 12) { const c = u[1], b = ["", "A", "B", "C"][c >> 6], l = c & 31, p = m0(u, 2), M = (c & 32) >> 5 ? "H" : "L", d = u[12], O = u.subarray(6, 12); ((r += "." + b + l), (r += "." + CN(p).toString(16).toUpperCase()), (r += "." + M + d)); let f = ""; for (let z = O.length; z--; ) { const g = O[z]; (g || f) && (f = "." + g.toString(16).toUpperCase() + f); } r += f; } s = xo(a == "hev1" ? "dvhe" : "dvh1", n); break; } case "dvh1": case "dvhe": case "dvav": case "dva1": case "dav1": { r = xo(r, n) || r; break; } case "vp09": { const u = E0(n, .vpcC)[0]; if (u && u.length > 6) { const c = u[4], b = u[5], l = (u[6] >> 4) & 15; r += "." + et(c) + "." + et(b) + "." + et(l); } break; } case "av01": { const u = E0(n, .av1C)[0]; if (u && u.length > 2) { const c = u[1] >>> 5, b = u[1] & 31, l = u[2] >>> 7 ? "H" : "M", p = (u[2] & 64) >> 6, M = (u[2] & 32) >> 5, d = c === 2 && p ? (M ? 12 : 10) : p ? 10 : 8, O = (u[2] & 16) >> 4, f = (u[2] & 8) >> 3, z = (u[2] & 4) >> 2, g = u[2] & 3; ((r += "." + c + "." + et(b) + l + "." + et(d) + "." + O + "." + f + z + g + "." + et(1) + "." + et(1) + "." + et(1) + "." + 0), (s = xo("dav1", n))); } break; } } return { codec: r, encrypted: o, supplemental: s }; } function xo(t, e) { const n = E0(e, .dvvC), i = n.length ? n[0] : E0(e, .dvcC)[0]; if (i) { const r = (i[2] >> 1) & 127, s = ((i[2] << 5) & 32) | ((i[3] >> 3) & 31); return t + "." + et(r) + "." + et(s); } } function CN(t) { let e = 0; for (let n = 0; n < 32; n++) e |= ((t >> n) & 1) << (31 - n); return e >>> 0; } function zu(t, e) { const n = e + 5; for (; t[e++] & 128 && e < n; ); return e; } function So(t) { return ("0" + t.toString(16).toUpperCase()).slice(-2); } function et(t) { return (t < 10 ? "0" : "") + t; } function kN(t, e) { if (!t || !e) return; const n = e.keyId; n && e.isCommonEncryption && E0(t, ["moov", "trak"]).forEach((r) => { const o = E0(r, ["mdia", "minf", "stbl", "stsd"])[0].subarray(8); let a = E0(o, .enca); const u = a.length > 0; (u || (a = E0(o, .encv)), a.forEach((c) => { const b = u ? c.subarray(28) : c.subarray(78); E0(b, .sinf).forEach((p) => { const M = J5(p); if (M) { const d = M.subarray(8, 24); d.some((O) => O !== 0) || (U0.log( `[eme] Patching keyId in 'enc${u ? "a" : "v"}>sinf>>tenc' box: ${P1(d)} -> ${P1(n)}`, ), M.set(n, 8)); } }); })); }); } function J5(t) { const e = E0(t, .schm)[0]; if (e) { const n = M1(e.subarray(4, 8)); if (n === "cbcs" || n === "cenc") return E0(t, ["schi", "tenc"])[0]; } return null; } function PN(t, e, n) { const i = {}, r = E0(t, ["moof", "traf"]); for (let s = 0; s < r.length; s++) { const o = r[s], a = E0(o, .tfhd)[0], u = m0(a, 4), c = e[u]; if (!c) continue; i[u] || (i[u] = { start: NaN, duration: 0, sampleCount: 0, timescale: c.timescale, type: c.type, }); const b = i[u], l = E0(o, .tfdt)[0]; if (l) { const A = l[0]; let h = m0(l, 4); (A === 1 && (h === $z ? n.warn( "[mp4-demuxer]: Ignoring assumed invalid signed 64-bit track fragment decode time", ) : ((h *= $z + 1), (h += m0(l, 8)))), p0(h) && (!p0(b.start) || h < b.start) && (b.start = h)); } const p = c.default, M = m0(a, 0) | p?.flags; let d = p?.duration || 0; M & 8 && (M & 2 ? (d = m0(a, 12)) : (d = m0(a, 8))); const O = E0(o, .trun); let f = b.start || 0, z = 0, g = d; for (let A = 0; A < O.length; A++) { const h = O[A], q = m0(h, 4), v = b.sampleCount; b.sampleCount += q; const m = h[3] & 1, E = h[3] & 4, _ = h[2] & 1, T = h[2] & 2, y = h[2] & 4, W = h[2] & 8; let x = 8, B = q; for ( m && (x += 4), E && q && (!(h[x + 1] & 1) && b.keyFrameIndex === void 0 && (b.keyFrameIndex = v), (x += 4), _ ? ((g = m0(h, x)), (x += 4)) : (g = d), T && (x += 4), W && (x += 4), (f += g), (z += g), B--); B--; ) (_ ? ((g = m0(h, x)), (x += 4)) : (g = d), T && (x += 4), y && (h[x + 1] & 1 || (b.keyFrameIndex === void 0 && ((b.keyFrameIndex = b.sampleCount - (B + 1)), (b.keyFrameStart = f))), (x += 4)), W && (x += 4), (f += g), (z += g)); !z && d && (z += d * q); } b.duration += z; } if (!Object.keys(i).some((s) => i[s].duration)) { let s = 1 / 0, o = 0; const a = E0(t, .sidx); for (let u = 0; u < a.length; u++) { const c = IN(a[u]); if (c != null && c.references) { s = Math.min(s, c.earliestPresentationTime / c.timescale); const b = c.references.reduce((l, p) => l + p.info.duration || 0, 0); o = Math.max(o, b + c.earliestPresentationTime / c.timescale); } } o && p0(o) && Object.keys(i).forEach((u) => { i[u].duration || (i[u].duration = o * i[u].timescale - i[u].start); }); } return i; } function XN(t) { const e = { valid: null, remainder: null }, n = E0(t, .moof); if (n.length < 2) return ((e.remainder = t), e); const i = n[n.length - 1]; return ( (e.valid = t.slice(0, i.byteOffset - 8)), (e.remainder = t.slice(i.byteOffset - 8)), e ); } function ge(t, e) { const n = new Uint8Array(t.length + e.length); return (n.set(t), n.set(e, t.length), n); } function Gz(t, e) { const n = [], i = e.samples, r = e.timescale, s = e.id; let o = !1; return ( E0(i, .moof).map((u) => { const c = u.byteOffset - 8; E0(u, .traf).map((l) => { const p = E0(l, .tfdt).map((M) => { const d = M[0]; let O = m0(M, 4); return (d === 1 && ((O *= Math.pow(2, 32)), (O += m0(M, 8))), O / r); })[0]; return ( p !== void 0 && (t = p), E0(l, .tfhd).map((M) => { const d = m0(M, 4), O = m0(M, 0) & 16777215, f = (O & 1) !== 0, z = (O & 2) !== 0, g = (O & 8) !== 0; let A = 0; const h = (O & 16) !== 0; let q = 0; const v = (O & 32) !== 0; let m = 8; d === s && (f && (m += 8), z && (m += 4), g && ((A = m0(M, m)), (m += 4)), h && ((q = m0(M, m)), (m += 4)), v && (m += 4), e.type === "video" && (o = p2(e.codec)), E0(l, .trun).map((E) => { const _ = E[0], T = m0(E, 0) & 16777215, y = (T & 1) !== 0; let W = 0; const x = (T & 4) !== 0, B = (T & 256) !== 0; let N = 0; const I = (T & 512) !== 0; let k = 0; const F = (T & 1024) !== 0, Q = (T & 2048) !== 0; let n0 = 0; const Y = m0(E, 4); let Z = 8; (y && ((W = m0(E, Z)), (Z += 4)), x && (Z += 4)); let i0 = W + c; for (let M0 = 0; M0 < Y; M0++) { if ( (B ? ((N = m0(E, Z)), (Z += 4)) : (N = A), I ? ((k = m0(E, Z)), (Z += 4)) : (k = q), F && (Z += 4), Q && (_ === 0 ? (n0 = m0(E, Z)) : (n0 = Y5(E, Z)), (Z += 4)), e.type === j0.VIDEO) ) { let u0 = 0; for (; u0 < k; ) { const b0 = m0(i, i0); if (((i0 += 4), FN(o, i[i0]))) { const P = i.subarray(i0, i0 + b0); zM(P, o ? 2 : 1, t + n0 / r, n); } ((i0 += b0), (u0 += b0 + 4)); } } t += N / r; } })); }) ); }); }), n ); } function p2(t) { if (!t) return !1; const e = t.substring(0, 4); return e === "hvc1" || e === "hev1" || e === "dvh1" || e === "dvhe"; } function FN(t, e) { if (t) { const n = (e >> 1) & 63; return n === 39 || n === 40; } else return (e & 31) === 6; } function zM(t, e, n, i) { const r = Z5(t); let s = 0; s += e; let o = 0, a = 0, u = 0; for (; s < r.length; ) { o = 0; do { if (s >= r.length) break; ((u = r[s++]), (o += u)); } while (u === 255); a = 0; do { if (s >= r.length) break; ((u = r[s++]), (a += u)); } while (u === 255); const c = r.length - s; let b = s; if (a < c) s += a; else if (a > c) { U0.error( `Malformed SEI payload. ${a} is too small, only ${c} bytes left to parse.`, ); break; } if (o === 4) { if (r[b++] === 181) { const p = K5(r, b); if (((b += 2), p === 49)) { const M = m0(r, b); if (((b += 4), M === 1195456820)) { const d = r[b++]; if (d === 3) { const O = r[b++], f = 31 & O, z = 64 & O, g = z ? 2 + f * 3 : 0, A = new Uint8Array(g); if (z) { A[0] = O; for (let h = 1; h < g; h++) A[h] = r[b++]; } i.push({ type: d, payloadType: o, pts: n, bytes: A }); } } } } } else if (o === 5 && a > 16) { const l = []; for (let d = 0; d < 16; d++) { const O = r[b++].toString(16); (l.push(O.length == 1 ? "0" + O : O), (d === 3 || d === 5 || d === 7 || d === 9) && l.push("-")); } const p = a - 16, M = new Uint8Array(p); for (let d = 0; d < p; d++) M[d] = r[b++]; i.push({ payloadType: o, pts: n, uuid: l.join(""), userData: se(M), userDataBytes: M, }); } } } function Z5(t) { const e = t.byteLength, n = []; let i = 1; for (; i < e - 2; ) t[i] === 0 && t[i + 1] === 0 && t[i + 2] === 3 ? (n.push(i + 2), (i += 2)) : i++; if (n.length === 0) return t; const r = e - n.length, s = new Uint8Array(r); let o = 0; for (i = 0; i < r; o++, i++) (o === n[0] && (o++, n.shift()), (s[i] = t[o])); return s; } function UN(t) { const e = t[0]; let n = "", i = "", r = 0, s = 0, o = 0, a = 0, u = 0, c = 0; if (e === 0) { for (; M1(t.subarray(c, c + 1)) !== "\0"; ) ((n += M1(t.subarray(c, c + 1))), (c += 1)); for ( n += M1(t.subarray(c, c + 1)), c += 1; M1(t.subarray(c, c + 1)) !== "\0"; ) ((i += M1(t.subarray(c, c + 1))), (c += 1)); ((i += M1(t.subarray(c, c + 1))), (c += 1), (r = m0(t, 12)), (s = m0(t, 16)), (a = m0(t, 20)), (u = m0(t, 24)), (c = 28)); } else if (e === 1) { ((c += 4), (r = m0(t, c)), (c += 4)); const l = m0(t, c); c += 4; const p = m0(t, c); for ( c += 4, o = 2 ** 32 * l + p, qN(o) || ((o = Number.MAX_SAFE_INTEGER), U0.warn( "Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box", )), a = m0(t, c), c += 4, u = m0(t, c), c += 4; M1(t.subarray(c, c + 1)) !== "\0"; ) ((n += M1(t.subarray(c, c + 1))), (c += 1)); for ( n += M1(t.subarray(c, c + 1)), c += 1; M1(t.subarray(c, c + 1)) !== "\0"; ) ((i += M1(t.subarray(c, c + 1))), (c += 1)); ((i += M1(t.subarray(c, c + 1))), (c += 1)); } const b = t.subarray(c, t.byteLength); return { schemeIdUri: n, value: i, timeScale: r, presentationTime: o, presentationTimeDelta: s, eventDuration: a, id: u, payload: b, }; } function $N(t, ...e) { const n = e.length; let i = 8, r = n; for (; r--; ) i += e[r].byteLength; const s = new Uint8Array(i); for ( s[0] = (i >> 24) & 255, s[1] = (i >> 16) & 255, s[2] = (i >> 8) & 255, s[3] = i & 255, s.set(t, 4), r = 0, i = 8; r < n; r++ ) (s.set(e[r], i), (i += e[r].byteLength)); return s; } function HN(t, e, n) { if (t.byteLength !== 16) throw new RangeError("Invalid system id"); let i, r; ((i = 0), (r = new Uint8Array())); let s; i > 0 ? ((s = new Uint8Array(4)), e.length > 0 && new DataView(s.buffer).setUint32(0, e.length, !1)) : (s = new Uint8Array()); const o = new Uint8Array(4); return ( n.byteLength > 0 && new DataView(o.buffer).setUint32(0, n.byteLength, !1), $N([112, 115, 115, 104], new Uint8Array([i, 0, 0, 0]), t, s, r, o, n) ); } function GN(t) { const e = []; if (t instanceof ArrayBuffer) { const n = t.byteLength; let i = 0; for (; i + 32 < n; ) { const r = new DataView(t, i), s = VN(r); (e.push(s), (i += s.size)); } } return e; } function VN(t) { const e = t.getUint32(0), n = t.byteOffset, i = t.byteLength; if (i < e) return { offset: n, size: i }; if (t.getUint32(4) !== 1886614376) return { offset: n, size: e }; const s = t.getUint32(8) >>> 24; if (s !== 0 && s !== 1) return { offset: n, size: e }; const o = t.buffer, a = P1(new Uint8Array(o, n + 12, 16)); let u = null, c = null, b = 0; if (s === 0) b = 28; else { const p = t.getUint32(28); if (!p || i < 32 + p * 16) return { offset: n, size: e }; u = []; for (let M = 0; M < p; M++) u.push(new Uint8Array(o, n + 32 + M * 16, 16)); b = 32 + p * 16; } if (!b) return { offset: n, size: e }; const l = t.getUint32(b); return e - 32 < l ? { offset: n, size: e } : ((c = new Uint8Array(o, n + b + 4, l)), { version: s, systemId: a, kids: u, data: c, offset: n, size: e }); } const eg = () => /\(Windows.+Firefox\//i.test(navigator.userAgent), Mr = { audio: { a3ds: 1, "ac-3": 0.95, "ac-4": 1, alac: 0.9, alaw: 1, dra1: 1, "dts+": 1, "dts-": 1, dtsc: 1, dtse: 1, dtsh: 1, "ec-3": 0.9, enca: 1, fLaC: 0.9, flac: 0.9, FLAC: 0.9, g719: 1, g726: 1, m4ae: 1, mha1: 1, mha2: 1, mhm1: 1, mhm2: 1, mlpa: 1, mp4a: 1, "raw ": 1, Opus: 1, opus: 1, samr: 1, sawb: 1, sawp: 1, sevc: 1, sqcp: 1, ssmv: 1, twos: 1, ulaw: 1, }, video: { avc1: 1, avc2: 1, avc3: 1, avc4: 1, avcp: 1, av01: 0.8, dav1: 0.8, drac: 1, dva1: 1, dvav: 1, dvh1: 0.7, dvhe: 0.7, encv: 1, hev1: 0.75, hvc1: 0.75, mjp2: 1, mp4v: 1, mvc1: 1, mvc2: 1, mvc3: 1, mvc4: 1, resv: 1, rv60: 1, s263: 1, svc1: 1, svc2: 1, "vc-1": 1, vp08: 1, vp09: 0.9, }, text: { stpp: 1, wvtt: 1 }, }; function OM(t, e) { const n = Mr[e]; return !!n && !!n[t.slice(0, 4)]; } function Op(t, e, n = !0) { return !t.split(",").some((i) => !hM(i, e, n)); } function hM(t, e, n = !0) { var i; const r = En(n); return (i = r?.isTypeSupported(Bs(t, e))) != null ? i : !1; } function Bs(t, e) { return `${e}/mp4;codecs=${t}`; } function Vz(t) { if (t) { const e = t.substring(0, 4); return Mr.video[e]; } return 2; } function zc(t) { const e = eg(); return t.split(",").reduce((n, i) => { const s = e && p2(i) ? 9 : Mr.video[i]; return s ? (s * 2 + n) / (n ? 3 : 2) : (Mr.audio[i] + n) / (n ? 2 : 1); }, 0); } const Ou = {}; function jN(t, e = !0) { if (Ou[t]) return Ou[t]; const n = { flac: ["flac", "fLaC", "FLAC"], opus: ["opus", "Opus"], "mp4a.40.34": .mp3, }[t]; for (let r = 0; r < n.length; r++) { var i; if (hM(n[r], "audio", e)) return ((Ou[t] = n[r]), n[r]); if ( n[r] === "mp3" && (i = En(e)) != null && i.isTypeSupported("audio/mpeg") ) return ""; } return t; } const KN = /flac|opus|mp4a\.40\.34/i; function Oc(t, e = !0) { return t.replace(KN, (n) => jN(n.toLowerCase(), e)); } function YN(t, e) { const n = []; if (t) { const i = t.split(","); for (let r = 0; r < i.length; r++) OM(i[r], "video") || n.push(i[r]); } return (e && n.push(e), n.join(",")); } function Oa(t, e) { if ( t && (t.length > 4 || ["ac-3", "ec-3", "alac", "fLaC", "Opus"].indexOf(t) !== -1) && (jz(t, "audio") || jz(t, "video")) ) return t; if (e) { const n = e.split(","); if (n.length > 1) { if (t) { for (let i = n.length; i--; ) if (n[i].substring(0, 4) === t.substring(0, 4)) return n[i]; } return n[0]; } } return e || t; } function jz(t, e) { return OM(t, e) && hM(t, e); } function QN(t) { const e = t.split(","); for (let n = 0; n < e.length; n++) { const i = e[n].split("."); i.length > 2 && i[0] === "avc1" && (e[n] = `avc1.${parseInt(i[1]).toString(16)}${("000" + parseInt(i[2]).toString(16)).slice(-4)}`); } return e.join(","); } function JN(t) { if (t.startsWith("av01.")) { const e = t.split("."), n = ["0", "111", "01", "01", "01", "0"]; for (let i = e.length; i > 4 && i < 10; i++) e[i] = n[i - 4]; return e.join("."); } return t; } function Kz(t) { const e = En(t) || { isTypeSupported: () => !1 }; return { mpeg: e.isTypeSupported("audio/mpeg"), mp3: e.isTypeSupported('audio/mp4; codecs="mp3"'), ac3: e.isTypeSupported('audio/mp4; codecs="ac-3"'), }; } function hp(t) { return t.replace(/^.+codecs=["']?([^"']+).*$/, "$1"); } const ZN = { supported: !0, powerEfficient: !0, smooth: !0 }, eB = { supported: !1, smooth: !1, powerEfficient: !1 }, tg = { supported: !0, configurations: [], decodingInfoResults: [ZN] }; function ng(t, e) { return { supported: !1, configurations: e, decodingInfoResults: [eB], error: t, }; } function tB(t, e, n, i, r, s) { const o = t.videoCodec, a = t.audioCodec ? t.audioGroups : null, u = s?.audioCodec, c = s?.channels, b = c ? parseInt(c) : u ? 1 / 0 : 2; let l = null; if (a != null && a.length) try { a.length === 1 && a[0] ? (l = e.groups[a[0]].channels) : (l = a.reduce( (p, M) => { if (M) { const d = e.groups[M]; if (!d) throw new Error(`Audio track group ${M} not found`); Object.keys(d.channels).forEach((O) => { p[O] = (p[O] || 0) + d.channels[O]; }); } return p; }, { 2: 0 }, )); } catch { return !0; } return ( (o !== void 0 && (o.split(",").some((p) => p2(p)) || (t.width > 1920 && t.height > 1088) || (t.height > 1920 && t.width > 1088) || t.frameRate > Math.max(i, 30) || (t.videoRange !== "SDR" && t.videoRange !== n) || t.bitrate > Math.max(r, 8e6))) || (!!l && p0(b) && Object.keys(l).some((p) => parseInt(p) > b)) ); } function ig(t, e, n, i = {}) { const r = t.videoCodec; if ((!r && !t.audioCodec) || !n) return Promise.resolve(tg); const s = [], o = nB(t), a = o.length, u = iB(t, e, a > 0), c = u.length; for (let b = a || 1 * c || 1; b--; ) { const l = { type: "media-source" }; if ((a && (l.video = o[b % a]), c)) { l.audio = u[b % c]; const p = l.audio.bitrate; l.video && p && (l.video.bitrate -= p); } s.push(l); } if (r) { const b = navigator.userAgent; if (r.split(",").some((l) => p2(l)) && eg()) return Promise.resolve( ng( new Error( `Overriding Windows Firefox HEVC MediaCapabilities result based on user-agent string: (${b})`, ), s, ), ); } return Promise.all( s.map((b) => { const l = sB(b); return i[l] || (i[l] = n.decodingInfo(b)); }), ) .then((b) => ({ supported: !b.some((l) => !l.supported), configurations: s, decodingInfoResults: b, })) .catch((b) => ({ supported: !1, configurations: s, decodingInfoResults: [], error: b, })); } function nB(t) { var e; const n = (e = t.videoCodec) == null ? void 0 : e.split(","), i = rg(t), r = t.width || 640, s = t.height || 480, o = t.frameRate || 30, a = t.videoRange.toLowerCase(); return n ? n.map((u) => { const c = { contentType: Bs(JN(u), "video"), width: r, height: s, bitrate: i, framerate: o, }; return (a !== "sdr" && (c.transferFunction = a), c); }) : []; } function iB(t, e, n) { var i; const r = (i = t.audioCodec) == null ? void 0 : i.split(","), s = rg(t); return r && t.audioGroups ? t.audioGroups.reduce((o, a) => { var u; const c = a ? ((u = e.groups[a]) == null ? void 0 : u.tracks) : null; return c ? c.reduce((b, l) => { if (l.groupId === a) { const p = parseFloat(l.channels || ""); r.forEach((M) => { const d = { contentType: Bs(M, "audio"), bitrate: n ? rB(M, s) : s, }; (p && (d.channels = "" + p), b.push(d)); }); } return b; }, o) : o; }, []) : []; } function rB(t, e) { if (e <= 1) return 1; let n = 128e3; return ( t === "ec-3" ? (n = 768e3) : t === "ac-3" && (n = 64e4), Math.min(e / 2, n) ); } function rg(t) { return ( Math.ceil(Math.max(t.bitrate * 0.9, t.averageBitrate) / 1e3) * 1e3 || 1 ); } function sB(t) { let e = ""; const { audio: n, video: i } = t; if (i) { const r = hp(i.contentType); e += `${r}_r${i.height}x${i.width}f${Math.ceil(i.framerate)}${i.transferFunction || "sd"}_${Math.ceil(i.bitrate / 1e5)}`; } if (n) { const r = hp(n.contentType); e += `${i ? "_" : ""}${r}_c${n.channels}`; } return e; } const Ap = ["NONE", "TYPE-0", "TYPE-1", null]; function oB(t) { return Ap.indexOf(t) > -1; } const hc = ["SDR", "PQ", "HLG"]; function aB(t) { return !!t && hc.indexOf(t) > -1; } var ha = { No: "", Yes: "YES", v2: "v2" }; function Yz(t) { const { canSkipUntil: e, canSkipDateRanges: n, age: i } = t, r = i < e / 2; return e && r ? (n ? ha.v2 : ha.Yes) : ha.No; } class Qz { constructor(e, n, i) { ((this.msn = void 0), (this.part = void 0), (this.skip = void 0), (this.msn = e), (this.part = n), (this.skip = i)); } addDirectives(e) { const n = new self.URL(e); return ( this.msn !== void 0 && n.searchParams.set("_HLS_msn", this.msn.toString()), this.part !== void 0 && n.searchParams.set("_HLS_part", this.part.toString()), this.skip && n.searchParams.set("_HLS_skip", this.skip), n.href ); } } class Is { constructor(e) { if ( ((this._attrs = void 0), (this.audioCodec = void 0), (this.bitrate = void 0), (this.codecSet = void 0), (this.url = void 0), (this.frameRate = void 0), (this.height = void 0), (this.id = void 0), (this.name = void 0), (this.supplemental = void 0), (this.videoCodec = void 0), (this.width = void 0), (this.details = void 0), (this.fragmentError = 0), (this.loadError = 0), (this.loaded = void 0), (this.realBitrate = 0), (this.supportedPromise = void 0), (this.supportedResult = void 0), (this._avgBitrate = 0), (this._audioGroups = void 0), (this._subtitleGroups = void 0), (this._urlId = 0), (this.url = [e.url]), (this._attrs = [e.attrs]), (this.bitrate = e.bitrate), e.details && (this.details = e.details), (this.id = e.id || 0), (this.name = e.name), (this.width = e.width || 0), (this.height = e.height || 0), (this.frameRate = e.attrs.optionalFloat("FRAME-RATE", 0)), (this._avgBitrate = e.attrs.decimalInteger("AVERAGE-BANDWIDTH")), (this.audioCodec = e.audioCodec), (this.videoCodec = e.videoCodec), (this.codecSet = [e.videoCodec, e.audioCodec] .filter((i) => !!i) .map((i) => i.substring(0, 4)) .join(",")), "supplemental" in e) ) { var n; this.supplemental = e.supplemental; const i = (n = e.supplemental) == null ? void 0 : n.videoCodec; i && i !== e.videoCodec && (this.codecSet += `,${i.substring(0, 4)}`); } (this.addGroupId("audio", e.attrs.AUDIO), this.addGroupId("text", e.attrs.SUBTITLES)); } get maxBitrate() { return Math.max(this.realBitrate, this.bitrate); } get averageBitrate() { return this._avgBitrate || this.realBitrate || this.bitrate; } get attrs() { return this._attrs[0]; } get codecs() { return this.attrs.CODECS || ""; } get pathwayId() { return this.attrs["PATHWAY-ID"] || "."; } get videoRange() { return this.attrs["VIDEO-RANGE"] || "SDR"; } get score() { return this.attrs.optionalFloat("SCORE", 0); } get uri() { return this.url[0] || ""; } hasAudioGroup(e) { return Jz(this._audioGroups, e); } hasSubtitleGroup(e) { return Jz(this._subtitleGroups, e); } get audioGroups() { return this._audioGroups; } get subtitleGroups() { return this._subtitleGroups; } addGroupId(e, n) { if (n) { if (e === "audio") { let i = this._audioGroups; (i || (i = this._audioGroups = []), i.indexOf(n) === -1 && i.push(n)); } else if (e === "text") { let i = this._subtitleGroups; (i || (i = this._subtitleGroups = []), i.indexOf(n) === -1 && i.push(n)); } } } get urlId() { return 0; } set urlId(e) {} get audioGroupIds() { return this.audioGroups ? [this.audioGroupId] : void 0; } get textGroupIds() { return this.subtitleGroups ? [this.textGroupId] : void 0; } get audioGroupId() { var e; return (e = this.audioGroups) == null ? void 0 : e[0]; } get textGroupId() { var e; return (e = this.subtitleGroups) == null ? void 0 : e[0]; } addFallback() {} } function Jz(t, e) { return !e || !t ? !1 : t.indexOf(e) !== -1; } function cB() { if (typeof matchMedia == "function") { const t = matchMedia("(dynamic-range: high)"), e = matchMedia("bad query"); if (t.media !== e.media) return t.matches === !0; } return !1; } function uB(t, e) { let n = !1, i = []; if ((t && ((n = t !== "SDR"), (i = [t])), e)) { i = e.allowedVideoRanges || hc.slice(0); const r = i.join("") !== "SDR" && !e.videoCodec; ((n = e.preferHDR !== void 0 ? e.preferHDR : r && cB()), n || (i = .SDR)); } return { preferHDR: n, allowedVideoRanges: i }; } const bB = (t) => { const e = new WeakSet(); return (n, i) => { if ((t && (i = t(n, i)), typeof i == "object" && i !== null)) { if (e.has(i)) return; e.add(i); } return i; }; }, Y0 = (t, e) => JSON.stringify(t, bB(e)); function pB(t, e, n, i, r) { const s = Object.keys(t), o = i?.channels, a = i?.audioCodec, u = r?.videoCodec, c = o && parseInt(o) === 2; let b = !1, l = !1, p = 1 / 0, M = 1 / 0, d = 1 / 0, O = 1 / 0, f = 0, z = []; const { preferHDR: g, allowedVideoRanges: A } = uB(e, r); for (let E = s.length; E--; ) { const _ = t[s[E]]; (b || (b = _.channels[2] > 0), (p = Math.min(p, _.minHeight)), (M = Math.min(M, _.minFramerate)), (d = Math.min(d, _.minBitrate)), A.filter((y) => _.videoRanges[y] > 0).length > 0 && (l = !0)); } ((p = p0(p) ? p : 0), (M = p0(M) ? M : 0)); const h = Math.max(1080, p), q = Math.max(30, M); ((d = p0(d) ? d : n), (n = Math.max(d, n)), l || (e = void 0)); const v = s.length > 1; return { codecSet: s.reduce( (E, _) => { const T = t[_]; if (_ === E) return E; if (((z = l ? A.filter((y) => T.videoRanges[y] > 0) : []), v)) { if (T.minBitrate > n) return ( Ke( _, `min bitrate of ${T.minBitrate} > current estimate of ${n}`, ), E ); if (!T.hasDefaultAudio) return ( Ke(_, "no renditions with default or auto-select sound found"), E ); if (a && _.indexOf(a.substring(0, 4)) % 5 !== 0) return (Ke(_, `audio codec preference "${a}" not found`), E); if (o && !c) { if (!T.channels[o]) return ( Ke( _, `no renditions with ${o} channel sound found (channels options: ${Object.keys(T.channels)})`, ), E ); } else if ((!a || c) && b && T.channels[2] === 0) return (Ke(_, "no renditions with stereo sound found"), E); if (T.minHeight > h) return ( Ke(_, `min resolution of ${T.minHeight} > maximum of ${h}`), E ); if (T.minFramerate > q) return ( Ke(_, `min framerate of ${T.minFramerate} > maximum of ${q}`), E ); if (!z.some((y) => T.videoRanges[y] > 0)) return (Ke(_, `no variants with VIDEO-RANGE of ${Y0(z)} found`), E); if (u && _.indexOf(u.substring(0, 4)) % 5 !== 0) return (Ke(_, `video codec preference "${u}" not found`), E); if (T.maxScore < f) return ( Ke(_, `max score of ${T.maxScore} < selected max of ${f}`), E ); } return E && (zc(_) >= zc(E) || T.fragmentError > t[E].fragmentError) ? E : ((O = T.minIndex), (f = T.maxScore), _); }, void 0, ), videoRanges: z, preferHDR: g, minFramerate: M, minBitrate: d, minIndex: O, }; } function Ke(t, e) { U0.log(`[abr] start candidates with "${t}" ignored because ${e}`); } function sg(t) { return t.reduce( (e, n) => { let i = e.groups[n.groupId]; (i || (i = e.groups[n.groupId] = { tracks: [], channels: { 2: 0 }, hasDefault: !1, hasAutoSelect: !1, }), i.tracks.push(n)); const r = n.channels || "2"; return ( (i.channels[r] = (i.channels[r] || 0) + 1), (i.hasDefault = i.hasDefault || n.default), (i.hasAutoSelect = i.hasAutoSelect || n.autoselect), i.hasDefault && (e.hasDefaultAudio = !0), i.hasAutoSelect && (e.hasAutoSelectAudio = !0), e ); }, { hasDefaultAudio: !1, hasAutoSelectAudio: !1, groups: {} }, ); } function lB(t, e, n, i) { return t.slice(n, i + 1).reduce((r, s, o) => { if (!s.codecSet) return r; const a = s.audioGroups; let u = r[s.codecSet]; (u || (r[s.codecSet] = u = { minBitrate: 1 / 0, minHeight: 1 / 0, minFramerate: 1 / 0, minIndex: o, maxScore: 0, videoRanges: { SDR: 0 }, channels: { 2: 0 }, hasDefaultAudio: !a, fragmentError: 0, }), (u.minBitrate = Math.min(u.minBitrate, s.bitrate))); const c = Math.min(s.height, s.width); return ( (u.minHeight = Math.min(u.minHeight, c)), (u.minFramerate = Math.min(u.minFramerate, s.frameRate)), (u.minIndex = Math.min(u.minIndex, o)), (u.maxScore = Math.max(u.maxScore, s.score)), (u.fragmentError += s.fragmentError), (u.videoRanges[s.videoRange] = (u.videoRanges[s.videoRange] || 0) + 1), a && a.forEach((b) => { if (!b) return; const l = e.groups[b]; l && ((u.hasDefaultAudio = u.hasDefaultAudio || e.hasDefaultAudio ? l.hasDefault : l.hasAutoSelect || (!e.hasDefaultAudio && !e.hasAutoSelectAudio)), Object.keys(l.channels).forEach((p) => { u.channels[p] = (u.channels[p] || 0) + l.channels[p]; })); }), r ); }, {}); } function Zz(t) { if (!t) return t; const { lang: e, assocLang: n, characteristics: i, channels: r, audioCodec: s, } = t; return { lang: e, assocLang: n, characteristics: i, channels: r, audioCodec: s, }; } function st(t, e, n) { if ("attrs" in t) { const i = e.indexOf(t); if (i !== -1) return i; } for (let i = 0; i < e.length; i++) { const r = e[i]; if (ai(t, r, n)) return i; } return -1; } function ai(t, e, n) { const { groupId: i, name: r, lang: s, assocLang: o, default: a } = t, u = t.forced; return ( (i === void 0 || e.groupId === i) && (r === void 0 || e.name === r) && (s === void 0 || MB(s, e.lang)) && (s === void 0 || e.assocLang === o) && (a === void 0 || e.default === a) && (u === void 0 || e.forced === u) && (!("characteristics" in t) || dB(t.characteristics || "", e.characteristics)) && (n === void 0 || n(t, e)) ); } function MB(t, e = "--") { return t.length === e.length ? t === e : t.startsWith(e) || e.startsWith(t); } function dB(t, e = "") { const n = t.split(","), i = e.split(","); return n.length === i.length && !n.some((r) => i.indexOf(r) === -1); } function Hn(t, e) { const { audioCodec: n, channels: i } = t; return ( (n === void 0 || (e.audioCodec || "").substring(0, 4) === n.substring(0, 4)) && (i === void 0 || i === (e.channels || "2")) ); } function fB(t, e, n, i, r) { const s = e[i], a = e.reduce((p, M, d) => { const O = M.uri; return ((p[O] || (p[O] = [])).push(d), p); }, {})[s.uri]; a.length > 1 && (i = Math.max.apply(Math, a)); const u = s.videoRange, c = s.frameRate, b = s.codecSet.substring(0, 4), l = e3(e, i, (p) => { if ( p.videoRange !== u || p.frameRate !== c || p.codecSet.substring(0, 4) !== b ) return !1; const M = p.audioGroups, d = n.filter((O) => !M || M.indexOf(O.groupId) !== -1); return st(t, d, r) > -1; }); return l > -1 ? l : e3(e, i, (p) => { const M = p.audioGroups, d = n.filter((O) => !M || M.indexOf(O.groupId) !== -1); return st(t, d, r) > -1; }); } function e3(t, e, n) { for (let i = e; i > -1; i--) if (n(t[i])) return i; for (let i = e + 1; i < t.length; i++) if (n(t[i])) return i; return -1; } function Ac(t, e) { var n; return !!t && t !== ((n = e.loadLevelObj) == null ? void 0 : n.uri); } class zB extends Re { constructor(e) { (super("abr", e.logger), (this.hls = void 0), (this.lastLevelLoadSec = 0), (this.lastLoadedFragLevel = -1), (this.firstSelection = -1), (this._nextAutoLevel = -1), (this.nextAutoLevelKey = ""), (this.audioTracksByGroup = null), (this.codecTiers = null), (this.timer = -1), (this.fragCurrent = null), (this.partCurrent = null), (this.bitrateTestDelay = 0), (this.rebufferNotice = -1), (this.supportedCache = {}), (this.bwEstimator = void 0), (this._abandonRulesCheck = (n) => { var i; const { fragCurrent: r, partCurrent: s, hls: o } = this, { autoLevelEnabled: a, media: u } = o; if (!r || !u) return; const c = performance.now(), b = s ? s.stats : r.stats, l = s ? s.duration : r.duration, p = c - b.loading.start, M = o.minAutoLevel, d = r.level, O = this._nextAutoLevel; if (b.aborted || (b.loaded && b.loaded === b.total) || d <= M) { (this.clearTimer(), (this._nextAutoLevel = -1)); return; } if (!a) return; const f = O > -1 && O !== d, z = !!n || f; if (!z && (u.paused || !u.playbackRate || !u.readyState)) return; const g = o.mainForwardBufferInfo; if (!z && g === null) return; const A = this.bwEstimator.getEstimateTTFB(), h = Math.abs(u.playbackRate); if (p <= Math.max(A, 1e3 * (l / (h * 2)))) return; const q = g ? g.len / h : 0, v = b.loading.first ? b.loading.first - b.loading.start : -1, m = b.loaded && v > -1, E = this.getBwEstimate(), _ = o.levels, T = _[d], y = Math.max( b.loaded, Math.round((l * (r.bitrate || T.averageBitrate)) / 8), ); let W = m ? p - v : p; W < 1 && m && (W = Math.min(p, (b.loaded * 8) / E)); const x = m ? (b.loaded * 1e3) / W : 0, B = A / 1e3, N = x ? (y - b.loaded) / x : (y * 8) / E + B; if (N <= q) return; const I = x ? x * 8 : E, k = ((i = n?.details || this.hls.latestLevelDetails) == null ? void 0 : i.live) === !0, F = this.hls.config.abrBandWidthUpFactor; let Q = Number.POSITIVE_INFINITY, n0; for (n0 = d - 1; n0 > M; n0--) { const M0 = _[n0].maxBitrate, u0 = !_[n0].details || k; if ( ((Q = this.getTimeToLoadFrag(B, I, l * M0, u0)), Q < Math.min(q, l + B)) ) break; } if (Q >= N || Q > l * 10) return; m ? this.bwEstimator.sample(p - Math.min(A, v), b.loaded) : this.bwEstimator.sampleTTFB(p); const Y = _[n0].maxBitrate; this.getBwEstimate() * F > Y && this.resetEstimator(Y); const Z = this.findBestLevel(Y, M, n0, 0, q, 1, 1); (Z > -1 && (n0 = Z), this .warn(`Fragment ${r.sn}${s ? " part " + s.index : ""} of level ${d} is loading too slowly; Fragment duration: ${r.duration.toFixed(3)} Time to underbuffer: ${q.toFixed(3)} s Estimated load time for current fragment: ${N.toFixed(3)} s Estimated load time for down switch fragment: ${Q.toFixed(3)} s TTFB estimate: ${v | 0} ms Current BW estimate: ${p0(E) ? E | 0 : "Unknown"} bps New BW estimate: ${this.getBwEstimate() | 0} bps Switching to level ${n0} @ ${Y | 0} bps`), (o.nextLoadLevel = o.nextAutoLevel = n0), this.clearTimer()); const i0 = () => { if ( (this.clearTimer(), this.fragCurrent === r && this.hls.loadLevel === n0 && n0 > 0) ) { const M0 = this.getStarvationDelay(); if ( (this .warn(`Aborting inflight request ${n0 > 0 ? "and switching down" : ""} Fragment duration: ${r.duration.toFixed(3)} s Time to underbuffer: ${M0.toFixed(3)} s`), r.abortRequests(), (this.fragCurrent = this.partCurrent = null), n0 > M) ) { let u0 = this.findBestLevel( this.hls.levels[M].bitrate, M, n0, 0, M0, 1, 1, ); (u0 === -1 && (u0 = M), (this.hls.nextLoadLevel = this.hls.nextAutoLevel = u0), this.resetEstimator(this.hls.levels[u0].bitrate)); } } }; (f || N > Q * 2 ? i0() : (this.timer = self.setInterval(i0, Q * 1e3)), o.trigger(L.FRAG_LOAD_EMERGENCY_ABORTED, { frag: r, part: s, stats: b, })); }), (this.hls = e), (this.bwEstimator = this.initEstimator()), this.registerListeners()); } resetEstimator(e) { (e && (this.log(`setting initial bwe to ${e}`), (this.hls.config.abrEwmaDefaultEstimate = e)), (this.firstSelection = -1), (this.bwEstimator = this.initEstimator())); } initEstimator() { const e = this.hls.config; return new mN(e.abrEwmaSlowVoD, e.abrEwmaFastVoD, e.abrEwmaDefaultEstimate); } registerListeners() { const { hls: e } = this; (e.on(L.MANIFEST_LOADING, this.onManifestLoading, this), e.on(L.FRAG_LOADING, this.onFragLoading, this), e.on(L.FRAG_LOADED, this.onFragLoaded, this), e.on(L.FRAG_BUFFERED, this.onFragBuffered, this), e.on(L.LEVEL_SWITCHING, this.onLevelSwitching, this), e.on(L.LEVEL_LOADED, this.onLevelLoaded, this), e.on(L.LEVELS_UPDATED, this.onLevelsUpdated, this), e.on(L.MAX_AUTO_LEVEL_UPDATED, this.onMaxAutoLevelUpdated, this), e.on(L.ERROR, this.onError, this)); } unregisterListeners() { const { hls: e } = this; e && (e.off(L.MANIFEST_LOADING, this.onManifestLoading, this), e.off(L.FRAG_LOADING, this.onFragLoading, this), e.off(L.FRAG_LOADED, this.onFragLoaded, this), e.off(L.FRAG_BUFFERED, this.onFragBuffered, this), e.off(L.LEVEL_SWITCHING, this.onLevelSwitching, this), e.off(L.LEVEL_LOADED, this.onLevelLoaded, this), e.off(L.LEVELS_UPDATED, this.onLevelsUpdated, this), e.off(L.MAX_AUTO_LEVEL_UPDATED, this.onMaxAutoLevelUpdated, this), e.off(L.ERROR, this.onError, this)); } destroy() { (this.unregisterListeners(), this.clearTimer(), (this.hls = this._abandonRulesCheck = this.supportedCache = null), (this.fragCurrent = this.partCurrent = null)); } onManifestLoading(e, n) { ((this.lastLoadedFragLevel = -1), (this.firstSelection = -1), (this.lastLevelLoadSec = 0), (this.supportedCache = {}), (this.fragCurrent = this.partCurrent = null), this.onLevelsUpdated(), this.clearTimer()); } onLevelsUpdated() { (this.lastLoadedFragLevel > -1 && this.fragCurrent && (this.lastLoadedFragLevel = this.fragCurrent.level), (this._nextAutoLevel = -1), this.onMaxAutoLevelUpdated(), (this.codecTiers = null), (this.audioTracksByGroup = null)); } onMaxAutoLevelUpdated() { ((this.firstSelection = -1), (this.nextAutoLevelKey = "")); } onFragLoading(e, n) { const i = n.frag; if (!this.ignoreFragment(i)) { if (!i.bitrateTest) { var r; ((this.fragCurrent = i), (this.partCurrent = (r = n.part) != null ? r : null)); } (this.clearTimer(), (this.timer = self.setInterval(this._abandonRulesCheck, 100))); } } onLevelSwitching(e, n) { this.clearTimer(); } onError(e, n) { if (!n.fatal) switch (n.details) { case $.BUFFER_ADD_CODEC_ERROR: case $.BUFFER_APPEND_ERROR: ((this.lastLoadedFragLevel = -1), (this.firstSelection = -1)); break; case $.FRAG_LOAD_TIMEOUT: { const i = n.frag, { fragCurrent: r, partCurrent: s } = this; if (i && r && i.sn === r.sn && i.level === r.level) { const o = performance.now(), a = s ? s.stats : i.stats, u = o - a.loading.start, c = a.loading.first ? a.loading.first - a.loading.start : -1; if (a.loaded && c > -1) { const l = this.bwEstimator.getEstimateTTFB(); this.bwEstimator.sample(u - Math.min(l, c), a.loaded); } else this.bwEstimator.sampleTTFB(u); } break; } } } getTimeToLoadFrag(e, n, i, r) { const s = e + i / n, o = r ? e + this.lastLevelLoadSec : 0; return s + o; } onLevelLoaded(e, n) { const i = this.hls.config, { loading: r } = n.stats, s = r.end - r.first; (p0(s) && (this.lastLevelLoadSec = s / 1e3), n.details.live ? this.bwEstimator.update(i.abrEwmaSlowLive, i.abrEwmaFastLive) : this.bwEstimator.update(i.abrEwmaSlowVoD, i.abrEwmaFastVoD), this.timer > -1 && this._abandonRulesCheck(n.levelInfo)); } onFragLoaded(e, { frag: n, part: i }) { const r = i ? i.stats : n.stats; if ( (n.type === z0.MAIN && this.bwEstimator.sampleTTFB(r.loading.first - r.loading.start), !this.ignoreFragment(n)) ) { if ( (this.clearTimer(), n.level === this._nextAutoLevel && (this._nextAutoLevel = -1), (this.firstSelection = -1), this.hls.config.abrMaxWithRealBitrate) ) { const s = i ? i.duration : n.duration, o = this.hls.levels[n.level], a = (o.loaded ? o.loaded.bytes : 0) + r.loaded, u = (o.loaded ? o.loaded.duration : 0) + s; ((o.loaded = { bytes: a, duration: u }), (o.realBitrate = Math.round((8 * a) / u))); } if (n.bitrateTest) { const s = { stats: r, frag: n, part: i, id: n.type }; (this.onFragBuffered(L.FRAG_BUFFERED, s), (n.bitrateTest = !1)); } else this.lastLoadedFragLevel = n.level; } } onFragBuffered(e, n) { const { frag: i, part: r } = n, s = r != null && r.stats.loaded ? r.stats : i.stats; if (s.aborted || this.ignoreFragment(i)) return; const o = s.parsing.end - s.loading.start - Math.min( s.loading.first - s.loading.start, this.bwEstimator.getEstimateTTFB(), ); (this.bwEstimator.sample(o, s.loaded), (s.bwEstimate = this.getBwEstimate()), i.bitrateTest ? (this.bitrateTestDelay = o / 1e3) : (this.bitrateTestDelay = 0)); } ignoreFragment(e) { return e.type !== z0.MAIN || e.sn === "initSegment"; } clearTimer() { this.timer > -1 && (self.clearInterval(this.timer), (this.timer = -1)); } get firstAutoLevel() { const { maxAutoLevel: e, minAutoLevel: n } = this.hls, i = this.getBwEstimate(), r = this.hls.config.maxStarvationDelay, s = this.findBestLevel(i, n, e, 0, r, 1, 1); if (s > -1) return s; const o = this.hls.firstLevel, a = Math.min(Math.max(o, n), e); return ( this.warn( `Could not find best starting auto level. Defaulting to first in playlist ${o} clamped to ${a}`, ), a ); } get forcedAutoLevel() { return this.nextAutoLevelKey ? -1 : this._nextAutoLevel; } get nextAutoLevel() { const e = this.forcedAutoLevel, i = this.bwEstimator.canEstimate(), r = this.lastLoadedFragLevel > -1; if ( e !== -1 && (!i || !r || this.nextAutoLevelKey === this.getAutoLevelKey()) ) return e; const s = i && r ? this.getNextABRAutoLevel() : this.firstAutoLevel; if (e !== -1) { const o = this.hls.levels; if (o.length > Math.max(e, s) && o[e].loadError <= o[s].loadError) return e; } return ( (this._nextAutoLevel = s), (this.nextAutoLevelKey = this.getAutoLevelKey()), s ); } getAutoLevelKey() { return `${this.getBwEstimate()}_${this.getStarvationDelay().toFixed(2)}`; } getNextABRAutoLevel() { const { fragCurrent: e, partCurrent: n, hls: i } = this; if (i.levels.length <= 1) return i.loadLevel; const { maxAutoLevel: r, config: s, minAutoLevel: o } = i, a = n ? n.duration : e ? e.duration : 0, u = this.getBwEstimate(), c = this.getStarvationDelay(); let b = s.abrBandWidthFactor, l = s.abrBandWidthUpFactor; if (c) { const f = this.findBestLevel(u, o, r, c, 0, b, l); if (f >= 0) return ((this.rebufferNotice = -1), f); } let p = a ? Math.min(a, s.maxStarvationDelay) : s.maxStarvationDelay; if (!c) { const f = this.bitrateTestDelay; f && ((p = (a ? Math.min(a, s.maxLoadingDelay) : s.maxLoadingDelay) - f), this.info( `bitrate test took ${Math.round(1e3 * f)}ms, set first fragment max fetchDuration to ${Math.round(1e3 * p)} ms`, ), (b = l = 1)); } const M = this.findBestLevel(u, o, r, c, p, b, l); if ( (this.rebufferNotice !== M && ((this.rebufferNotice = M), this.info( `${c ? "rebuffering expected" : "buffer is empty"}, optimal quality level ${M}`, )), M > -1) ) return M; const d = i.levels[o], O = i.loadLevelObj; return O && d?.bitrate < O.bitrate ? o : i.loadLevel; } getStarvationDelay() { const e = this.hls, n = e.media; if (!n) return 1 / 0; const i = n && n.playbackRate !== 0 ? Math.abs(n.playbackRate) : 1, r = e.mainForwardBufferInfo; return (r ? r.len : 0) / i; } getBwEstimate() { return this.bwEstimator.canEstimate() ? this.bwEstimator.getEstimate() : this.hls.config.abrEwmaDefaultEstimate; } findBestLevel(e, n, i, r, s, o, a) { var u; const c = r + s, b = this.lastLoadedFragLevel, l = b === -1 ? this.hls.firstLevel : b, { fragCurrent: p, partCurrent: M } = this, { levels: d, allAudioTracks: O, loadLevel: f, config: z } = this.hls; if (d.length === 1) return 0; const g = d[l], A = !!((u = this.hls.latestLevelDetails) != null && u.live), h = f === -1 || b === -1; let q, v = "SDR", m = g?.frameRate || 0; const { audioPreference: E, videoPreference: _ } = z, T = this.audioTracksByGroup || (this.audioTracksByGroup = sg(O)); let y = -1; if (h) { if (this.firstSelection !== -1) return this.firstSelection; const I = this.codecTiers || (this.codecTiers = lB(d, T, n, i)), k = pB(I, v, e, E, _), { codecSet: F, videoRanges: Q, minFramerate: n0, minBitrate: Y, minIndex: Z, preferHDR: i0, } = k; ((y = Z), (q = F), (v = i0 ? Q[Q.length - 1] : Q[0]), (m = n0), (e = Math.max(e, Y)), this.log(`picked start tier ${Y0(k)}`)); } else ((q = g?.codecSet), (v = g?.videoRange)); const W = M ? M.duration : p ? p.duration : 0, x = this.bwEstimator.getEstimateTTFB() / 1e3, B = []; for (let I = i; I >= n; I--) { var N; const k = d[I], F = I > l; if (!k) continue; if (z.useMediaCapabilities && !k.supportedResult && !k.supportedPromise) { const u0 = navigator.mediaCapabilities; typeof u0?.decodingInfo == "function" && tB(k, T, v, m, e, E) ? ((k.supportedPromise = ig(k, T, u0, this.supportedCache)), k.supportedPromise .then((b0) => { if (!this.hls) return; k.supportedResult = b0; const P = this.hls.levels, t0 = P.indexOf(k); b0.error ? this.warn( `MediaCapabilities decodingInfo error: "${b0.error}" for level ${t0} ${Y0(b0)}`, ) : b0.supported ? b0.decodingInfoResults.some( (r0) => r0.smooth === !1 || r0.powerEfficient === !1, ) && this.log( `MediaCapabilities decodingInfo for level ${t0} not smooth or powerEfficient: ${Y0(b0)}`, ) : (this.warn( `Unsupported MediaCapabilities decodingInfo result for level ${t0} ${Y0(b0)}`, ), t0 > -1 && P.length > 1 && (this.log(`Removing unsupported level ${t0}`), this.hls.removeLevel(t0), this.hls.loadLevel === -1 && (this.hls.nextLoadLevel = 0))); }) .catch((b0) => { this.warn( `Error handling MediaCapabilities decodingInfo: ${b0}`, ); })) : (k.supportedResult = tg); } if ( ((q && k.codecSet !== q) || (v && k.videoRange !== v) || (F && m > k.frameRate) || (!F && m > 0 && m < k.frameRate) || ((N = k.supportedResult) != null && (N = N.decodingInfoResults) != null && N.some((u0) => u0.smooth === !1))) && (!h || I !== y) ) { B.push(I); continue; } const Q = k.details, n0 = (M ? Q?.partTarget : Q?.averagetargetduration) || W; let Y; F ? (Y = a * e) : (Y = o * e); const Z = W && r >= W * 2 && s === 0 ? k.averageBitrate : k.maxBitrate, i0 = this.getTimeToLoadFrag(x, Y, Z * n0, Q === void 0); if ( Y >= Z && (I === b || (k.loadError === 0 && k.fragmentError === 0)) && (i0 <= x || !p0(i0) || (A && !this.bitrateTestDelay) || i0 < c) ) { const u0 = this.forcedAutoLevel; return ( I !== f && (u0 === -1 || u0 !== f) && (B.length && this.trace( `Skipped level(s) ${B.join(",")} of ${i} max with CODECS and VIDEO-RANGE:"${d[B[0]].codecs}" ${d[B[0]].videoRange}; not compatible with "${q}" ${v}`, ), this.info( `switch candidate:${l}->${I} adjustedbw(${Math.round(Y)})-bitrate=${Math.round(Y - Z)} ttfb:${x.toFixed(1)} avgDuration:${n0.toFixed(1)} maxFetchDuration:${c.toFixed(1)} fetchDuration:${i0.toFixed(1)} firstSelection:${h} codecSet:${k.codecSet} videoRange:${k.videoRange} hls.loadLevel:${f}`, )), h && (this.firstSelection = I), I ); } } return -1; } set nextAutoLevel(e) { const n = this.deriveNextAutoLevel(e); this._nextAutoLevel !== n && ((this.nextAutoLevelKey = ""), (this._nextAutoLevel = n)); } deriveNextAutoLevel(e) { const { maxAutoLevel: n, minAutoLevel: i } = this.hls; return Math.min(Math.max(e, i), n); } } const og = { search: function (t, e) { let n = 0, i = t.length - 1, r = null, s = null; for (; n <= i; ) { ((r = ((n + i) / 2) | 0), (s = t[r])); const o = e(s); if (o > 0) n = r + 1; else if (o < 0) i = r - 1; else return s; } return null; }, }; function OB(t, e, n) { if (e === null || !Array.isArray(t) || !t.length || !p0(e)) return null; const i = t[0].programDateTime; if (e < (i || 0)) return null; const r = t[t.length - 1].endProgramDateTime; if (e >= (r || 0)) return null; for (let s = 0; s < t.length; ++s) { const o = t[s]; if (AB(e, n, o)) return o; } return null; } function zi(t, e, n = 0, i = 0, r = 0.005) { let s = null; if (t) { s = e[1 + t.sn - e[0].sn] || null; const a = t.endDTS - n; (a > 0 && a < 15e-7 && (n += 15e-7), s && t.level !== s.level && s.end <= t.end && (s = e[2 + t.sn - e[0].sn] || null)); } else n === 0 && e[0].start === 0 && (s = e[0]); if ( s && (((!t || t.level === s.level) && t3(n, i, s) === 0) || hB(s, t, Math.min(r, i))) ) return s; const o = og.search(e, t3.bind(null, n, i)); return o && (o !== t || !s) ? o : s; } function hB(t, e, n) { if (e && e.start === 0 && e.level < t.level && (e.endPTS || 0) > 0) { const i = e.tagList.reduce( (r, s) => (s[0] === "INF" && (r += parseFloat(s[1])), r), n, ); return t.start <= i; } return !1; } function t3(t = 0, e = 0, n) { if (n.start <= t && n.start + n.duration > t) return 0; const i = Math.min(e, n.duration + (n.deltaPTS ? n.deltaPTS : 0)); return n.start + n.duration - i <= t ? 1 : n.start - i > t && n.start ? -1 : 0; } function AB(t, e, n) { const i = Math.min(e, n.duration + (n.deltaPTS ? n.deltaPTS : 0)) * 1e3; return (n.endProgramDateTime || 0) - i > t; } function ag(t, e, n) { if (t && t.startCC <= e && t.endCC >= e) { let i = t.fragments; const { fragmentHint: r } = t; r && (i = i.concat(r)); let s; return ( og.search(i, (o) => o.cc < e ? 1 : o.cc > e ? -1 : ((s = o), o.end <= n ? 1 : o.start > n ? -1 : 0), ), s || null ); } return null; } function qc(t) { switch (t.details) { case $.FRAG_LOAD_TIMEOUT: case $.KEY_LOAD_TIMEOUT: case $.LEVEL_LOAD_TIMEOUT: case $.MANIFEST_LOAD_TIMEOUT: case $.AUDIO_TRACK_LOAD_TIMEOUT: case $.SUBTITLE_TRACK_LOAD_TIMEOUT: case $.ASSET_LIST_LOAD_TIMEOUT: return !0; } return !1; } function n3(t, e) { const n = qc(e); return t.default[`${n ? "timeout" : "error"}Retry`]; } function AM(t, e) { const n = t.backoff === "linear" ? 1 : Math.pow(2, e); return Math.min(n * t.retryDelayMs, t.maxRetryDelayMs); } function i3(t) { return $0($0({}, t), { errorRetry: null, timeoutRetry: null }); } function gc(t, e, n, i) { if (!t) return !1; const r = i?.code, s = e < t.maxNumRetry && (qB(r) || !!n); return t.shouldRetry ? t.shouldRetry(t, e, n, i, s) : s; } function qB(t) { return qp(t) || (!!t && (t < 400 || t > 499)); } function qp(t) { return t === 0 && navigator.onLine === !1; } var q1 = { DoNothing: 0, SendAlternateToPenaltyBox: 2, RemoveAlternatePermanently: 3, RetryRequest: 5, }, ee = { None: 0, MoveAllAlternatesMatchingHost: 1, MoveAllAlternatesMatchingHDCP: 2, MoveAllAlternatesMatchingKey: 4, }; class gB extends Re { constructor(e) { (super("error-controller", e.logger), (this.hls = void 0), (this.playlistError = 0), (this.hls = e), this.registerListeners()); } registerListeners() { const e = this.hls; (e.on(L.ERROR, this.onError, this), e.on(L.MANIFEST_LOADING, this.onManifestLoading, this), e.on(L.LEVEL_UPDATED, this.onLevelUpdated, this)); } unregisterListeners() { const e = this.hls; e && (e.off(L.ERROR, this.onError, this), e.off(L.ERROR, this.onErrorOut, this), e.off(L.MANIFEST_LOADING, this.onManifestLoading, this), e.off(L.LEVEL_UPDATED, this.onLevelUpdated, this)); } destroy() { (this.unregisterListeners(), (this.hls = null)); } startLoad(e) {} stopLoad() { this.playlistError = 0; } getVariantLevelIndex(e) { return e?.type === z0.MAIN ? e.level : this.getVariantIndex(); } getVariantIndex() { var e; const n = this.hls, i = n.currentLevel; return ((e = n.loadLevelObj) != null && e.details) || i === -1 ? n.loadLevel : i; } variantHasKey(e, n) { if (e) { var i; if ((i = e.details) != null && i.hasKey(n)) return !0; const r = e.audioGroups; if (r) return this.hls.allAudioTracks .filter((o) => r.indexOf(o.groupId) >= 0) .some((o) => { var a; return (a = o.details) == null ? void 0 : a.hasKey(n); }); } return !1; } onManifestLoading() { this.playlistError = 0; } onLevelUpdated() { this.playlistError = 0; } onError(e, n) { var i; if (n.fatal) return; const r = this.hls, s = n.context; switch (n.details) { case $.FRAG_LOAD_ERROR: case $.FRAG_LOAD_TIMEOUT: case $.KEY_LOAD_ERROR: case $.KEY_LOAD_TIMEOUT: n.errorAction = this.getFragRetryOrSwitchAction(n); return; case $.FRAG_PARSING_ERROR: if ((i = n.frag) != null && i.gap) { n.errorAction = Qi(); return; } case $.FRAG_GAP: case $.FRAG_DECRYPT_ERROR: { ((n.errorAction = this.getFragRetryOrSwitchAction(n)), (n.errorAction.action = q1.SendAlternateToPenaltyBox)); return; } case $.LEVEL_EMPTY_ERROR: case $.LEVEL_PARSING_ERROR: { var o; const u = n.parent === z0.MAIN ? n.level : r.loadLevel; n.details === $.LEVEL_EMPTY_ERROR && (o = n.context) != null && (o = o.levelDetails) != null && o.live ? (n.errorAction = this.getPlaylistRetryOrSwitchAction(n, u)) : ((n.levelRetry = !1), (n.errorAction = this.getLevelSwitchAction(n, u))); } return; case $.LEVEL_LOAD_ERROR: case $.LEVEL_LOAD_TIMEOUT: typeof s?.level == "number" && (n.errorAction = this.getPlaylistRetryOrSwitchAction(n, s.level)); return; case $.AUDIO_TRACK_LOAD_ERROR: case $.AUDIO_TRACK_LOAD_TIMEOUT: case $.SUBTITLE_LOAD_ERROR: case $.SUBTITLE_TRACK_LOAD_TIMEOUT: if (s) { const u = r.loadLevelObj; if ( u && ((s.type === _0.AUDIO_TRACK && u.hasAudioGroup(s.groupId)) || (s.type === _0.SUBTITLE_TRACK && u.hasSubtitleGroup(s.groupId))) ) { ((n.errorAction = this.getPlaylistRetryOrSwitchAction( n, r.loadLevel, )), (n.errorAction.action = q1.SendAlternateToPenaltyBox), (n.errorAction.flags = ee.MoveAllAlternatesMatchingHost)); return; } } return; case $.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED: n.errorAction = { action: q1.SendAlternateToPenaltyBox, flags: ee.MoveAllAlternatesMatchingHDCP, }; return; case $.KEY_SYSTEM_SESSION_UPDATE_FAILED: case $.KEY_SYSTEM_STATUS_INTERNAL_ERROR: case $.KEY_SYSTEM_NO_SESSION: n.errorAction = { action: q1.SendAlternateToPenaltyBox, flags: ee.MoveAllAlternatesMatchingKey, }; return; case $.BUFFER_ADD_CODEC_ERROR: case $.REMUX_ALLOC_ERROR: case $.BUFFER_APPEND_ERROR: if (!n.errorAction) { var a; n.errorAction = this.getLevelSwitchAction( n, (a = n.level) != null ? a : r.loadLevel, ); } return; case $.INTERNAL_EXCEPTION: case $.BUFFER_APPENDING_ERROR: case $.BUFFER_FULL_ERROR: case $.LEVEL_SWITCH_ERROR: case $.BUFFER_STALLED_ERROR: case $.BUFFER_SEEK_OVER_HOLE: case $.BUFFER_NUDGE_ON_STALL: n.errorAction = Qi(); return; } n.type === h0.KEY_SYSTEM_ERROR && ((n.levelRetry = !1), (n.errorAction = Qi())); } getPlaylistRetryOrSwitchAction(e, n) { const i = this.hls, r = n3(i.config.playlistLoadPolicy, e), s = this.playlistError++; if (gc(r, s, qc(e), e.response)) return { action: q1.RetryRequest, flags: ee.None, retryConfig: r, retryCount: s, }; const a = this.getLevelSwitchAction(e, n); return (r && ((a.retryConfig = r), (a.retryCount = s)), a); } getFragRetryOrSwitchAction(e) { const n = this.hls, i = this.getVariantLevelIndex(e.frag), r = n.levels[i], { fragLoadPolicy: s, keyLoadPolicy: o } = n.config, a = n3(e.details.startsWith("key") ? o : s, e), u = n.levels.reduce((b, l) => b + l.fragmentError, 0); if ( r && (e.details !== $.FRAG_GAP && r.fragmentError++, gc(a, u, qc(e), e.response)) ) return { action: q1.RetryRequest, flags: ee.None, retryConfig: a, retryCount: u, }; const c = this.getLevelSwitchAction(e, i); return (a && ((c.retryConfig = a), (c.retryCount = u)), c); } getLevelSwitchAction(e, n) { const i = this.hls; n == null && (n = i.loadLevel); const r = this.hls.levels[n]; if (r) { var s, o; const c = e.details; (r.loadError++, c === $.BUFFER_APPEND_ERROR && r.fragmentError++); let b = -1; const { levels: l, loadLevel: p, minAutoLevel: M, maxAutoLevel: d } = i; !i.autoLevelEnabled && !i.config.preserveManualLevelOnError && (i.loadLevel = -1); const O = (s = e.frag) == null ? void 0 : s.type, z = ((O === z0.AUDIO && c === $.FRAG_PARSING_ERROR) || (e.sourceBufferName === "audio" && (c === $.BUFFER_ADD_CODEC_ERROR || c === $.BUFFER_APPEND_ERROR))) && l.some(({ audioCodec: v }) => r.audioCodec !== v), A = e.sourceBufferName === "video" && (c === $.BUFFER_ADD_CODEC_ERROR || c === $.BUFFER_APPEND_ERROR) && l.some( ({ codecSet: v, audioCodec: m }) => r.codecSet !== v && r.audioCodec === m, ), { type: h, groupId: q } = (o = e.context) != null ? o : {}; for (let v = l.length; v--; ) { const m = (v + p) % l.length; if (m !== p && m >= M && m <= d && l[m].loadError === 0) { var a, u; const E = l[m]; if (c === $.FRAG_GAP && O === z0.MAIN && e.frag) { const _ = l[m].details; if (_) { const T = zi(e.frag, _.fragments, e.frag.start); if (T != null && T.gap) continue; } } else { if ( (h === _0.AUDIO_TRACK && E.hasAudioGroup(q)) || (h === _0.SUBTITLE_TRACK && E.hasSubtitleGroup(q)) ) continue; if ( (O === z0.AUDIO && (a = r.audioGroups) != null && a.some((_) => E.hasAudioGroup(_))) || (O === z0.SUBTITLE && (u = r.subtitleGroups) != null && u.some((_) => E.hasSubtitleGroup(_))) || (z && r.audioCodec === E.audioCodec) || (A && r.codecSet === E.codecSet) || (!z && r.codecSet !== E.codecSet) ) continue; } b = m; break; } } if (b > -1 && i.loadLevel !== b) return ( (e.levelRetry = !0), (this.playlistError = 0), { action: q1.SendAlternateToPenaltyBox, flags: ee.None, nextAutoLevel: b, } ); } return { action: q1.SendAlternateToPenaltyBox, flags: ee.MoveAllAlternatesMatchingHost, }; } onErrorOut(e, n) { var i; switch ((i = n.errorAction) == null ? void 0 : i.action) { case q1.DoNothing: break; case q1.SendAlternateToPenaltyBox: (this.sendAlternateToPenaltyBox(n), !n.errorAction.resolved && n.details !== $.FRAG_GAP ? (n.fatal = !0) : /MediaSource readyState: ended/.test(n.error.message) && (this.warn( `MediaSource ended after "${n.sourceBufferName}" sourceBuffer append error. Attempting to recover from media error.`, ), this.hls.recoverMediaError())); break; } if (n.fatal) { this.hls.stopLoad(); return; } } sendAlternateToPenaltyBox(e) { const n = this.hls, i = e.errorAction; if (!i) return; const { flags: r } = i, s = i.nextAutoLevel; switch (r) { case ee.None: this.switchLevel(e, s); break; case ee.MoveAllAlternatesMatchingHDCP: { const u = this.getVariantLevelIndex(e.frag), c = n.levels[u], b = c?.attrs["HDCP-LEVEL"]; if (((i.hdcpLevel = b), b)) { ((n.maxHdcpLevel = Ap[Ap.indexOf(b) - 1]), (i.resolved = !0), this.warn( `Restricting playback to HDCP-LEVEL of "${n.maxHdcpLevel}" or lower`, )); break; } } case ee.MoveAllAlternatesMatchingKey: { const u = e.decryptdata; if (u) { const c = this.hls.levels; for (let b = c.length; b--; ) if (this.variantHasKey(c[b], u)) { var o, a; (this.log( `Banned key found in level ${b} (${c[b].bitrate}bps) or audio group "${(o = c[b].audioGroups) == null ? void 0 : o.join(",")}" (${(a = e.frag) == null ? void 0 : a.type} fragment) ${P1(u.keyId || [])}`, ), c[b].fragmentError++, c[b].loadError++, this.log(`Removing level ${b} with key error (${e.error})`), this.hls.removeLevel(b)); } c.length && (i.resolved = !0); } break; } } i.resolved || this.switchLevel(e, s); } switchLevel(e, n) { if ( n !== void 0 && e.errorAction && (this.warn(`switching to level ${n} after ${e.details}`), (this.hls.nextAutoLevel = n), (e.errorAction.resolved = !0), (this.hls.nextLoadLevel = this.hls.nextAutoLevel), e.details === $.BUFFER_ADD_CODEC_ERROR && e.mimeType && e.sourceBufferName !== "audiovideo") ) { const i = hp(e.mimeType), r = this.hls.levels; for (let s = r.length; s--; ) r[s][`${e.sourceBufferName}Codec`] === i && (this.log( `Removing level ${s} for ${e.details} ("${i}" not supported)`, ), this.hls.removeLevel(s)); } } } function Qi(t) { const e = { action: q1.DoNothing, flags: ee.None }; return (t && (e.resolved = !0), e); } var d1 = { NOT_LOADED: "NOT_LOADED", APPENDING: "APPENDING", PARTIAL: "PARTIAL", OK: "OK", }; class mB { constructor(e) { ((this.activePartLists = Object.create(null)), (this.endListFragments = Object.create(null)), (this.fragments = Object.create(null)), (this.timeRanges = Object.create(null)), (this.bufferPadding = 0.2), (this.hls = void 0), (this.hasGaps = !1), (this.hls = e), this._registerListeners()); } _registerListeners() { const { hls: e } = this; e && (e.on(L.MANIFEST_LOADING, this.onManifestLoading, this), e.on(L.BUFFER_APPENDED, this.onBufferAppended, this), e.on(L.FRAG_BUFFERED, this.onFragBuffered, this), e.on(L.FRAG_LOADED, this.onFragLoaded, this)); } _unregisterListeners() { const { hls: e } = this; e && (e.off(L.MANIFEST_LOADING, this.onManifestLoading, this), e.off(L.BUFFER_APPENDED, this.onBufferAppended, this), e.off(L.FRAG_BUFFERED, this.onFragBuffered, this), e.off(L.FRAG_LOADED, this.onFragLoaded, this)); } destroy() { (this._unregisterListeners(), (this.hls = this.fragments = this.activePartLists = this.endListFragments = this.timeRanges = null)); } getAppendedFrag(e, n) { const i = this.activePartLists[n]; if (i) for (let r = i.length; r--; ) { const s = i[r]; if (!s) break; if (s.start <= e && e <= s.end && s.loaded) return s; } return this.getBufferedFrag(e, n); } getBufferedFrag(e, n) { return this.getFragAtPos(e, n, !0); } getFragAtPos(e, n, i) { const { fragments: r } = this, s = Object.keys(r); for (let o = s.length; o--; ) { const a = r[s[o]]; if (a?.body.type === n && (!i || a.buffered)) { const u = a.body; if (u.start <= e && e <= u.end) return u; } } return null; } detectEvictedFragments(e, n, i, r, s) { this.timeRanges && (this.timeRanges[e] = n); const o = r?.fragment.sn || -1; Object.keys(this.fragments).forEach((a) => { const u = this.fragments[a]; if (!u || o >= u.body.sn) return; if (!u.buffered && (!u.loaded || s)) { u.body.type === i && this.removeFragment(u.body); return; } const c = u.range[e]; if (c) { if (c.time.length === 0) { this.removeFragment(u.body); return; } c.time.some((b) => { const l = !this.isTimeBuffered(b.startPTS, b.endPTS, n); return (l && this.removeFragment(u.body), l); }); } }); } detectPartialFragments(e) { const n = this.timeRanges; if (!n || e.frag.sn === "initSegment") return; const i = e.frag, r = Ti(i), s = this.fragments[r]; if (!s || (s.buffered && i.gap)) return; const o = !i.relurl; (Object.keys(n).forEach((a) => { const u = i.elementaryStreams[a]; if (!u) return; const c = n[a], b = o || u.partial === !0; s.range[a] = this.getBufferedTimes(i, e.part, b, c); }), (s.loaded = null), Object.keys(s.range).length ? ((s.buffered = !0), (s.body.endList = i.endList || s.body.endList) && (this.endListFragments[s.body.type] = s), wo(s) || this.removeParts(i.sn - 1, i.type)) : this.removeFragment(s.body)); } removeParts(e, n) { const i = this.activePartLists[n]; i && (this.activePartLists[n] = r3(i, (r) => r.fragment.sn >= e)); } fragBuffered(e, n) { const i = Ti(e); let r = this.fragments[i]; (!r && n && ((r = this.fragments[i] = { body: e, appendedPTS: null, loaded: null, buffered: !1, range: Object.create(null), }), e.gap && (this.hasGaps = !0)), r && ((r.loaded = null), (r.buffered = !0))); } getBufferedTimes(e, n, i, r) { const s = { time: [], partial: i }, o = e.start, a = e.end, u = e.minEndPTS || a, c = e.maxStartPTS || o; for (let b = 0; b < r.length; b++) { const l = r.start(b) - this.bufferPadding, p = r.end(b) + this.bufferPadding; if (c >= l && u <= p) { s.time.push({ startPTS: Math.max(o, r.start(b)), endPTS: Math.min(a, r.end(b)), }); break; } else if (o < p && a > l) { const M = Math.max(o, r.start(b)), d = Math.min(a, r.end(b)); d > M && ((s.partial = !0), s.time.push({ startPTS: M, endPTS: d })); } else if (a <= l) break; } return s; } getPartialFragment(e) { let n = null, i, r, s, o = 0; const { bufferPadding: a, fragments: u } = this; return ( Object.keys(u).forEach((c) => { const b = u[c]; b && wo(b) && ((r = b.body.start - a), (s = b.body.end + a), e >= r && e <= s && ((i = Math.min(e - r, s - e)), o <= i && ((n = b.body), (o = i)))); }), n ); } isEndListAppended(e) { const n = this.endListFragments[e]; return n !== void 0 && (n.buffered || wo(n)); } getState(e) { const n = Ti(e), i = this.fragments[n]; return i ? i.buffered ? wo(i) ? d1.PARTIAL : d1.OK : d1.APPENDING : d1.NOT_LOADED; } isTimeBuffered(e, n, i) { let r, s; for (let o = 0; o < i.length; o++) { if ( ((r = i.start(o) - this.bufferPadding), (s = i.end(o) + this.bufferPadding), e >= r && n <= s) ) return !0; if (n <= r) return !1; } return !1; } onManifestLoading() { this.removeAllFragments(); } onFragLoaded(e, n) { if (n.frag.sn === "initSegment" || n.frag.bitrateTest) return; const i = n.frag, r = n.part ? null : n, s = Ti(i); this.fragments[s] = { body: i, appendedPTS: null, loaded: r, buffered: !1, range: Object.create(null), }; } onBufferAppended(e, n) { const { frag: i, part: r, timeRanges: s, type: o } = n; if (i.sn === "initSegment") return; const a = i.type; if (r) { let c = this.activePartLists[a]; (c || (this.activePartLists[a] = c = []), c.push(r)); } this.timeRanges = s; const u = s[o]; this.detectEvictedFragments(o, u, a, r); } onFragBuffered(e, n) { this.detectPartialFragments(n); } hasFragment(e) { const n = Ti(e); return !!this.fragments[n]; } hasFragments(e) { const { fragments: n } = this, i = Object.keys(n); if (!e) return i.length > 0; for (let r = i.length; r--; ) { const s = n[i[r]]; if (s?.body.type === e) return !0; } return !1; } hasParts(e) { var n; return !!((n = this.activePartLists[e]) != null && n.length); } removeFragmentsInRange(e, n, i, r, s) { (r && !this.hasGaps) || Object.keys(this.fragments).forEach((o) => { const a = this.fragments[o]; if (!a) return; const u = a.body; u.type !== i || (r && !u.gap) || (u.start < n && u.end > e && (a.buffered || s) && this.removeFragment(u)); }); } removeFragment(e) { const n = Ti(e); e.clearElementaryStreamInfo(); const i = this.activePartLists[e.type]; if (i) { const r = e.sn; this.activePartLists[e.type] = r3(i, (s) => s.fragment.sn !== r); } (delete this.fragments[n], e.endList && delete this.endListFragments[e.type]); } removeAllFragments() { var e; ((this.fragments = Object.create(null)), (this.endListFragments = Object.create(null)), (this.activePartLists = Object.create(null)), (this.hasGaps = !1)); const n = (e = this.hls) == null || (e = e.latestLevelDetails) == null ? void 0 : e.partList; n && n.forEach((i) => i.clearElementaryStreamInfo()); } } function wo(t) { var e, n, i; return ( t.buffered && !!( t.body.gap || ((e = t.range.video) != null && e.partial) || ((n = t.range.audio) != null && n.partial) || ((i = t.range.audiovideo) != null && i.partial) ) ); } function Ti(t) { return `${t.type}_${t.level}_${t.sn}`; } function r3(t, e) { return t.filter((n) => { const i = e(n); return (i || n.clearElementaryStreamInfo(), i); }); } var Tn = { cbc: 0, ctr: 1 }; class WB { constructor(e, n, i) { ((this.subtle = void 0), (this.aesIV = void 0), (this.aesMode = void 0), (this.subtle = e), (this.aesIV = n), (this.aesMode = i)); } decrypt(e, n) { switch (this.aesMode) { case Tn.cbc: return this.subtle.decrypt({ name: "AES-CBC", iv: this.aesIV }, n, e); case Tn.ctr: return this.subtle.decrypt( { name: "AES-CTR", counter: this.aesIV, length: 64 }, n, e, ); default: throw new Error(`[AESCrypto] invalid aes mode ${this.aesMode}`); } } } function RB(t) { const e = t.byteLength, n = e && new DataView(t.buffer).getUint8(e - 1); return n ? t.slice(0, e - n) : t; } class yB { constructor() { ((this.rcon = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54]), (this.subMix = [ new Uint32Array(256), new Uint32Array(256), new Uint32Array(256), new Uint32Array(256), ]), (this.invSubMix = [ new Uint32Array(256), new Uint32Array(256), new Uint32Array(256), new Uint32Array(256), ]), (this.sBox = new Uint32Array(256)), (this.invSBox = new Uint32Array(256)), (this.key = new Uint32Array(0)), (this.ksRows = 0), (this.keySize = 0), (this.keySchedule = void 0), (this.invKeySchedule = void 0), this.initTable()); } uint8ArrayToUint32Array_(e) { const n = new DataView(e), i = new Uint32Array(4); for (let r = 0; r < 4; r++) i[r] = n.getUint32(r * 4); return i; } initTable() { const e = this.sBox, n = this.invSBox, i = this.subMix, r = i[0], s = i[1], o = i[2], a = i[3], u = this.invSubMix, c = u[0], b = u[1], l = u[2], p = u[3], M = new Uint32Array(256); let d = 0, O = 0, f = 0; for (f = 0; f < 256; f++) f < 128 ? (M[f] = f << 1) : (M[f] = (f << 1) ^ 283); for (f = 0; f < 256; f++) { let z = O ^ (O << 1) ^ (O << 2) ^ (O << 3) ^ (O << 4); ((z = (z >>> 8) ^ (z & 255) ^ 99), (e[d] = z), (n[z] = d)); const g = M[d], A = M[g], h = M[A]; let q = (M[z] * 257) ^ (z * 16843008); ((r[d] = (q << 24) | (q >>> 8)), (s[d] = (q << 16) | (q >>> 16)), (o[d] = (q << 8) | (q >>> 24)), (a[d] = q), (q = (h * 16843009) ^ (A * 65537) ^ (g * 257) ^ (d * 16843008)), (c[z] = (q << 24) | (q >>> 8)), (b[z] = (q << 16) | (q >>> 16)), (l[z] = (q << 8) | (q >>> 24)), (p[z] = q), d ? ((d = g ^ M[M[M[h ^ g]]]), (O ^= M[M[O]])) : (d = O = 1)); } } expandKey(e) { const n = this.uint8ArrayToUint32Array_(e); let i = !0, r = 0; for (; r < n.length && i; ) ((i = n[r] === this.key[r]), r++); if (i) return; this.key = n; const s = (this.keySize = n.length); if (s !== 4 && s !== 6 && s !== 8) throw new Error("Invalid aes key size=" + s); const o = (this.ksRows = (s + 6 + 1) * 4); let a, u; const c = (this.keySchedule = new Uint32Array(o)), b = (this.invKeySchedule = new Uint32Array(o)), l = this.sBox, p = this.rcon, M = this.invSubMix, d = M[0], O = M[1], f = M[2], z = M[3]; let g, A; for (a = 0; a < o; a++) { if (a < s) { g = c[a] = n[a]; continue; } ((A = g), a % s === 0 ? ((A = (A << 8) | (A >>> 24)), (A = (l[A >>> 24] << 24) | (l[(A >>> 16) & 255] << 16) | (l[(A >>> 8) & 255] << 8) | l[A & 255]), (A ^= p[(a / s) | 0] << 24)) : s > 6 && a % s === 4 && (A = (l[A >>> 24] << 24) | (l[(A >>> 16) & 255] << 16) | (l[(A >>> 8) & 255] << 8) | l[A & 255]), (c[a] = g = (c[a - s] ^ A) >>> 0)); } for (u = 0; u < o; u++) ((a = o - u), u & 3 ? (A = c[a]) : (A = c[a - 4]), u < 4 || a <= 4 ? (b[u] = A) : (b[u] = d[l[A >>> 24]] ^ O[l[(A >>> 16) & 255]] ^ f[l[(A >>> 8) & 255]] ^ z[l[A & 255]]), (b[u] = b[u] >>> 0)); } networkToHostOrderSwap(e) { return (e << 24) | ((e & 65280) << 8) | ((e & 16711680) >> 8) | (e >>> 24); } decrypt(e, n, i) { const r = this.keySize + 6, s = this.invKeySchedule, o = this.invSBox, a = this.invSubMix, u = a[0], c = a[1], b = a[2], l = a[3], p = this.uint8ArrayToUint32Array_(i); let M = p[0], d = p[1], O = p[2], f = p[3]; const z = new Int32Array(e), g = new Int32Array(z.length); let A, h, q, v, m, E, _, T, y, W, x, B, N, I; const k = this.networkToHostOrderSwap; for (; n < z.length; ) { for ( y = k(z[n]), W = k(z[n + 1]), x = k(z[n + 2]), B = k(z[n + 3]), m = y ^ s[0], E = B ^ s[1], _ = x ^ s[2], T = W ^ s[3], N = 4, I = 1; I < r; I++ ) ((A = u[m >>> 24] ^ c[(E >> 16) & 255] ^ b[(_ >> 8) & 255] ^ l[T & 255] ^ s[N]), (h = u[E >>> 24] ^ c[(_ >> 16) & 255] ^ b[(T >> 8) & 255] ^ l[m & 255] ^ s[N + 1]), (q = u[_ >>> 24] ^ c[(T >> 16) & 255] ^ b[(m >> 8) & 255] ^ l[E & 255] ^ s[N + 2]), (v = u[T >>> 24] ^ c[(m >> 16) & 255] ^ b[(E >> 8) & 255] ^ l[_ & 255] ^ s[N + 3]), (m = A), (E = h), (_ = q), (T = v), (N = N + 4)); ((A = (o[m >>> 24] << 24) ^ (o[(E >> 16) & 255] << 16) ^ (o[(_ >> 8) & 255] << 8) ^ o[T & 255] ^ s[N]), (h = (o[E >>> 24] << 24) ^ (o[(_ >> 16) & 255] << 16) ^ (o[(T >> 8) & 255] << 8) ^ o[m & 255] ^ s[N + 1]), (q = (o[_ >>> 24] << 24) ^ (o[(T >> 16) & 255] << 16) ^ (o[(m >> 8) & 255] << 8) ^ o[E & 255] ^ s[N + 2]), (v = (o[T >>> 24] << 24) ^ (o[(m >> 16) & 255] << 16) ^ (o[(E >> 8) & 255] << 8) ^ o[_ & 255] ^ s[N + 3]), (g[n] = k(A ^ M)), (g[n + 1] = k(v ^ d)), (g[n + 2] = k(q ^ O)), (g[n + 3] = k(h ^ f)), (M = y), (d = W), (O = x), (f = B), (n = n + 4)); } return g.buffer; } } class LB { constructor(e, n, i) { ((this.subtle = void 0), (this.key = void 0), (this.aesMode = void 0), (this.subtle = e), (this.key = n), (this.aesMode = i)); } expandKey() { const e = vB(this.aesMode); return this.subtle.importKey("raw", this.key, { name: e }, !1, [ "encrypt", "decrypt", ]); } } function vB(t) { switch (t) { case Tn.cbc: return "AES-CBC"; case Tn.ctr: return "AES-CTR"; default: throw new Error(`[FastAESKey] invalid aes mode ${t}`); } } const EB = 16; class qM { constructor(e, { removePKCS7Padding: n = !0 } = {}) { if ( ((this.logEnabled = !0), (this.removePKCS7Padding = void 0), (this.subtle = null), (this.softwareDecrypter = null), (this.key = null), (this.fastAesKey = null), (this.remainderData = null), (this.currentIV = null), (this.currentResult = null), (this.useSoftware = void 0), (this.enableSoftwareAES = void 0), (this.enableSoftwareAES = e.enableSoftwareAES), (this.removePKCS7Padding = n), n) ) try { const i = self.crypto; i && (this.subtle = i.subtle || i.webkitSubtle); } catch {} this.useSoftware = !this.subtle; } destroy() { ((this.subtle = null), (this.softwareDecrypter = null), (this.key = null), (this.fastAesKey = null), (this.remainderData = null), (this.currentIV = null), (this.currentResult = null)); } isSync() { return this.useSoftware; } flush() { const { currentResult: e, remainderData: n } = this; if (!e || n) return (this.reset(), null); const i = new Uint8Array(e); return (this.reset(), this.removePKCS7Padding ? RB(i) : i); } reset() { ((this.currentResult = null), (this.currentIV = null), (this.remainderData = null), this.softwareDecrypter && (this.softwareDecrypter = null)); } decrypt(e, n, i, r) { return this.useSoftware ? new Promise((s, o) => { const a = ArrayBuffer.isView(e) ? e : new Uint8Array(e); this.softwareDecrypt(a, n, i, r); const u = this.flush(); u ? s(u.buffer) : o(new Error("[softwareDecrypt] Failed to decrypt data")); }) : this.webCryptoDecrypt(new Uint8Array(e), n, i, r); } softwareDecrypt(e, n, i, r) { const { currentIV: s, currentResult: o, remainderData: a } = this; if (r !== Tn.cbc || n.byteLength !== 16) return (U0.warn("SoftwareDecrypt: can only handle AES-128-CBC"), null); (this.logOnce("JS AES decrypt"), a && ((e = ge(a, e)), (this.remainderData = null))); const u = this.getValidChunk(e); if (!u.length) return null; s && (i = s); let c = this.softwareDecrypter; (c || (c = this.softwareDecrypter = new yB()), c.expandKey(n)); const b = o; return ( (this.currentResult = c.decrypt(u.buffer, 0, i)), (this.currentIV = u.slice(-16).buffer), b || null ); } webCryptoDecrypt(e, n, i, r) { if (this.key !== n || !this.fastAesKey) { if (!this.subtle) return Promise.resolve(this.onWebCryptoError(e, n, i, r)); ((this.key = n), (this.fastAesKey = new LB(this.subtle, n, r))); } return this.fastAesKey .expandKey() .then((s) => this.subtle ? (this.logOnce("WebCrypto AES decrypt"), new WB(this.subtle, new Uint8Array(i), r).decrypt(e.buffer, s)) : Promise.reject(new Error("web crypto not initialized")), ) .catch( (s) => ( U0.warn( `[decrypter]: WebCrypto Error, disable WebCrypto API, ${s.name}: ${s.message}`, ), this.onWebCryptoError(e, n, i, r) ), ); } onWebCryptoError(e, n, i, r) { const s = this.enableSoftwareAES; if (s) { ((this.useSoftware = !0), (this.logEnabled = !0), this.softwareDecrypt(e, n, i, r)); const o = this.flush(); if (o) return o.buffer; } throw new Error( "WebCrypto" + (s ? " and softwareDecrypt" : "") + ": failed to decrypt data", ); } getValidChunk(e) { let n = e; const i = e.length - (e.length % EB); return ( i !== e.length && ((n = e.slice(0, i)), (this.remainderData = e.slice(i))), n ); } logOnce(e) { this.logEnabled && (U0.log(`[decrypter]: ${e}`), (this.logEnabled = !1)); } } const s3 = Math.pow(2, 17); class TB { constructor(e) { ((this.config = void 0), (this.loader = null), (this.partLoadTimeout = -1), (this.config = e)); } destroy() { this.loader && (this.loader.destroy(), (this.loader = null)); } abort() { this.loader && this.loader.abort(); } load(e, n) { const i = e.url; if (!i) return Promise.reject( new Tt({ type: h0.NETWORK_ERROR, details: $.FRAG_LOAD_ERROR, fatal: !1, frag: e, error: new Error( `Fragment does not have a ${i ? "part list" : "url"}`, ), networkDetails: null, }), ); this.abort(); const r = this.config, s = r.fLoader, o = r.loader; return new Promise((a, u) => { if ((this.loader && this.loader.destroy(), e.gap)) if (e.tagList.some((d) => d[0] === "GAP")) { u(a3(e)); return; } else e.gap = !1; const c = (this.loader = s ? new s(r) : new o(r)), b = o3(e); e.loader = c; const l = i3(r.fragLoadPolicy.default), p = { loadPolicy: l, timeout: l.maxLoadTimeMs, maxRetry: 0, retryDelay: 0, maxRetryDelay: 0, highWaterMark: e.sn === "initSegment" ? 1 / 0 : s3, }; e.stats = c.stats; const M = { onSuccess: (d, O, f, z) => { this.resetLoader(e, c); let g = d.data; (f.resetIV && e.decryptdata && ((e.decryptdata.iv = new Uint8Array(g.slice(0, 16))), (g = g.slice(16))), a({ frag: e, part: null, payload: g, networkDetails: z })); }, onError: (d, O, f, z) => { (this.resetLoader(e, c), u( new Tt({ type: h0.NETWORK_ERROR, details: $.FRAG_LOAD_ERROR, fatal: !1, frag: e, response: $0({ url: i, data: void 0 }, d), error: new Error(`HTTP Error ${d.code} ${d.text}`), networkDetails: f, stats: z, }), )); }, onAbort: (d, O, f) => { (this.resetLoader(e, c), u( new Tt({ type: h0.NETWORK_ERROR, details: $.INTERNAL_ABORTED, fatal: !1, frag: e, error: new Error("Aborted"), networkDetails: f, stats: d, }), )); }, onTimeout: (d, O, f) => { (this.resetLoader(e, c), u( new Tt({ type: h0.NETWORK_ERROR, details: $.FRAG_LOAD_TIMEOUT, fatal: !1, frag: e, error: new Error(`Timeout after ${p.timeout}ms`), networkDetails: f, stats: d, }), )); }, }; (n && (M.onProgress = (d, O, f, z) => n({ frag: e, part: null, payload: f, networkDetails: z })), c.load(b, p, M)); }); } loadPart(e, n, i) { this.abort(); const r = this.config, s = r.fLoader, o = r.loader; return new Promise((a, u) => { if ((this.loader && this.loader.destroy(), e.gap || n.gap)) { u(a3(e, n)); return; } const c = (this.loader = s ? new s(r) : new o(r)), b = o3(e, n); e.loader = c; const l = i3(r.fragLoadPolicy.default), p = { loadPolicy: l, timeout: l.maxLoadTimeMs, maxRetry: 0, retryDelay: 0, maxRetryDelay: 0, highWaterMark: s3, }; ((n.stats = c.stats), c.load(b, p, { onSuccess: (M, d, O, f) => { (this.resetLoader(e, c), this.updateStatsFromPart(e, n)); const z = { frag: e, part: n, payload: M.data, networkDetails: f }; (i(z), a(z)); }, onError: (M, d, O, f) => { (this.resetLoader(e, c), u( new Tt({ type: h0.NETWORK_ERROR, details: $.FRAG_LOAD_ERROR, fatal: !1, frag: e, part: n, response: $0({ url: b.url, data: void 0 }, M), error: new Error(`HTTP Error ${M.code} ${M.text}`), networkDetails: O, stats: f, }), )); }, onAbort: (M, d, O) => { ((e.stats.aborted = n.stats.aborted), this.resetLoader(e, c), u( new Tt({ type: h0.NETWORK_ERROR, details: $.INTERNAL_ABORTED, fatal: !1, frag: e, part: n, error: new Error("Aborted"), networkDetails: O, stats: M, }), )); }, onTimeout: (M, d, O) => { (this.resetLoader(e, c), u( new Tt({ type: h0.NETWORK_ERROR, details: $.FRAG_LOAD_TIMEOUT, fatal: !1, frag: e, part: n, error: new Error(`Timeout after ${p.timeout}ms`), networkDetails: O, stats: M, }), )); }, })); }); } updateStatsFromPart(e, n) { const i = e.stats, r = n.stats, s = r.total; if (((i.loaded += r.loaded), s)) { const u = Math.round(e.duration / n.duration), c = Math.min(Math.round(i.loaded / s), u), l = (u - c) * Math.round(i.loaded / c); i.total = i.loaded + l; } else i.total = Math.max(i.loaded, i.total); const o = i.loading, a = r.loading; (o.start ? (o.first += a.first - a.start) : ((o.start = a.start), (o.first = a.first)), (o.end = a.end)); } resetLoader(e, n) { ((e.loader = null), this.loader === n && (self.clearTimeout(this.partLoadTimeout), (this.loader = null)), n.destroy()); } } function o3(t, e = null) { const n = e || t, i = { frag: t, part: e, responseType: "arraybuffer", url: n.url, headers: {}, rangeStart: 0, rangeEnd: 0, }, r = n.byteRangeStartOffset, s = n.byteRangeEndOffset; if (p0(r) && p0(s)) { var o; let a = r, u = s; if ( t.sn === "initSegment" && _B((o = t.decryptdata) == null ? void 0 : o.method) ) { const c = s - r; (c % 16 && (u = s + (16 - (c % 16))), r !== 0 && ((i.resetIV = !0), (a = r - 16))); } ((i.rangeStart = a), (i.rangeEnd = u)); } return i; } function a3(t, e) { const n = new Error(`GAP ${t.gap ? "tag" : "attribute"} found`), i = { type: h0.MEDIA_ERROR, details: $.FRAG_GAP, fatal: !1, frag: t, error: n, networkDetails: null, }; return (e && (i.part = e), ((e || t).stats.aborted = !0), new Tt(i)); } function _B(t) { return t === "AES-128" || t === "AES-256"; } class Tt extends Error { constructor(e) { (super(e.error.message), (this.data = void 0), (this.data = e)); } } class cg extends Re { constructor(e, n) { (super(e, n), (this._boundTick = void 0), (this._tickTimer = null), (this._tickInterval = null), (this._tickCallCount = 0), (this._boundTick = this.tick.bind(this))); } destroy() { (this.onHandlerDestroying(), this.onHandlerDestroyed()); } onHandlerDestroying() { (this.clearNextTick(), this.clearInterval()); } onHandlerDestroyed() {} hasInterval() { return !!this._tickInterval; } hasNextTick() { return !!this._tickTimer; } setInterval(e) { return this._tickInterval ? !1 : ((this._tickCallCount = 0), (this._tickInterval = self.setInterval(this._boundTick, e)), !0); } clearInterval() { return this._tickInterval ? (self.clearInterval(this._tickInterval), (this._tickInterval = null), !0) : !1; } clearNextTick() { return this._tickTimer ? (self.clearTimeout(this._tickTimer), (this._tickTimer = null), !0) : !1; } tick() { (this._tickCallCount++, this._tickCallCount === 1 && (this.doTick(), this._tickCallCount > 1 && this.tickImmediate(), (this._tickCallCount = 0))); } tickImmediate() { (this.clearNextTick(), (this._tickTimer = self.setTimeout(this._boundTick, 0))); } doTick() {} } class gM { constructor(e, n, i, r = 0, s = -1, o = !1) { ((this.level = void 0), (this.sn = void 0), (this.part = void 0), (this.id = void 0), (this.size = void 0), (this.partial = void 0), (this.transmuxing = No()), (this.buffering = { audio: No(), video: No(), audiovideo: No() }), (this.level = e), (this.sn = n), (this.id = i), (this.size = r), (this.part = s), (this.partial = o)); } } function No() { return { start: 0, executeStart: 0, executeEnd: 0, end: 0 }; } const c3 = { length: 0, start: () => 0, end: () => 0 }; class W0 { static isBuffered(e, n) { if (e) { const i = W0.getBuffered(e); for (let r = i.length; r--; ) if (n >= i.start(r) && n <= i.end(r)) return !0; } return !1; } static bufferedRanges(e) { if (e) { const n = W0.getBuffered(e); return W0.timeRangesToArray(n); } return []; } static timeRangesToArray(e) { const n = []; for (let i = 0; i < e.length; i++) n.push({ start: e.start(i), end: e.end(i) }); return n; } static bufferInfo(e, n, i) { if (e) { const r = W0.bufferedRanges(e); if (r.length) return W0.bufferedInfo(r, n, i); } return { len: 0, start: n, end: n, bufferedIndex: -1 }; } static bufferedInfo(e, n, i) { ((n = Math.max(0, n)), e.length > 1 && e.sort((b, l) => b.start - l.start || l.end - b.end)); let r = -1, s = []; if (i) for (let b = 0; b < e.length; b++) { n >= e[b].start && n <= e[b].end && (r = b); const l = s.length; if (l) { const p = s[l - 1].end; e[b].start - p < i ? e[b].end > p && (s[l - 1].end = e[b].end) : s.push(e[b]); } else s.push(e[b]); } else s = e; let o = 0, a, u = n, c = n; for (let b = 0; b < s.length; b++) { const l = s[b].start, p = s[b].end; if ((r === -1 && n >= l && n <= p && (r = b), n + i >= l && n < p)) ((u = l), (c = p), (o = c - n)); else if (n + i < l) { a = l; break; } } return { len: o, start: u || 0, end: c || 0, nextStart: a, buffered: e, bufferedIndex: r, }; } static getBuffered(e) { try { return e.buffered || c3; } catch (n) { return (U0.log("failed to get media.buffered", n), c3); } } } const ug = /\{\$([a-zA-Z0-9-_]+)\}/g; function u3(t) { return ug.test(t); } function gp(t, e) { if (t.variableList !== null || t.hasVariableRefs) { const n = t.variableList; return e.replace(ug, (i) => { const r = i.substring(2, i.length - 1), s = n?.[r]; return s === void 0 ? (t.playlistParsingError || (t.playlistParsingError = new Error( `Missing preceding EXT-X-DEFINE tag for Variable Reference: "${r}"`, )), i) : s; }); } return e; } function b3(t, e, n) { let i = t.variableList; i || (t.variableList = i = {}); let r, s; if ("QUERYPARAM" in e) { r = e.QUERYPARAM; try { const o = new self.URL(n).searchParams; if (o.has(r)) s = o.get(r); else throw new Error( `"${r}" does not match any query parameter in URI: "${n}"`, ); } catch (o) { t.playlistParsingError || (t.playlistParsingError = new Error( `EXT-X-DEFINE QUERYPARAM: ${o.message}`, )); } } else ((r = e.NAME), (s = e.VALUE)); r in i ? t.playlistParsingError || (t.playlistParsingError = new Error( `EXT-X-DEFINE duplicate Variable Name declarations: "${r}"`, )) : (i[r] = s || ""); } function xB(t, e, n) { const i = e.IMPORT; if (n && i in n) { let r = t.variableList; (r || (t.variableList = r = {}), (r[i] = n[i])); } else t.playlistParsingError || (t.playlistParsingError = new Error( `EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "${i}"`, )); } const SB = /^(\d+)x(\d+)$/, p3 = /(.+?)=(".*?"|.*?)(?:,|$)/g; class t1 { constructor(e, n) { (typeof e == "string" && (e = t1.parseAttrList(e, n)), H0(this, e)); } get clientAttrs() { return Object.keys(this).filter((e) => e.substring(0, 2) === "X-"); } decimalInteger(e) { const n = parseInt(this[e], 10); return n > Number.MAX_SAFE_INTEGER ? 1 / 0 : n; } hexadecimalInteger(e) { if (this[e]) { let n = (this[e] || "0x").slice(2); n = (n.length & 1 ? "0" : "") + n; const i = new Uint8Array(n.length / 2); for (let r = 0; r < n.length / 2; r++) i[r] = parseInt(n.slice(r * 2, r * 2 + 2), 16); return i; } return null; } hexadecimalIntegerAsNumber(e) { const n = parseInt(this[e], 16); return n > Number.MAX_SAFE_INTEGER ? 1 / 0 : n; } decimalFloatingPoint(e) { return parseFloat(this[e]); } optionalFloat(e, n) { const i = this[e]; return i ? parseFloat(i) : n; } enumeratedString(e) { return this[e]; } enumeratedStringList(e, n) { const i = this[e]; return (i ? i.split(/[ ,]+/) : []).reduce( (r, s) => ((r[s.toLowerCase()] = !0), r), n, ); } bool(e) { return this[e] === "YES"; } decimalResolution(e) { const n = SB.exec(this[e]); if (n !== null) return { width: parseInt(n[1], 10), height: parseInt(n[2], 10) }; } static parseAttrList(e, n) { let i; const r = {}; for (p3.lastIndex = 0; (i = p3.exec(e)) !== null; ) { const o = i[1].trim(); let a = i[2]; const u = a.indexOf('"') === 0 && a.lastIndexOf('"') === a.length - 1; let c = !1; if (u) a = a.slice(1, -1); else switch (o) { case "IV": case "SCTE35-CMD": case "SCTE35-IN": case "SCTE35-OUT": c = !0; } if (n && (u || c)) a = gp(n, a); else if (!c && !u) switch (o) { case "CLOSED-CAPTIONS": if (a === "NONE") break; case "ALLOWED-CPC": case "CLASS": case "ASSOC-LANGUAGE": case "AUDIO": case "BYTERANGE": case "CHANNELS": case "CHARACTERISTICS": case "CODECS": case "DATA-ID": case "END-DATE": case "GROUP-ID": case "ID": case "IMPORT": case "INSTREAM-ID": case "KEYFORMAT": case "KEYFORMATVERSIONS": case "LANGUAGE": case "NAME": case "PATHWAY-ID": case "QUERYPARAM": case "RECENTLY-REMOVED-DATERANGES": case "SERVER-URI": case "STABLE-RENDITION-ID": case "STABLE-VARIANT-ID": case "START-DATE": case "SUBTITLES": case "SUPPLEMENTAL-CODECS": case "URI": case "VALUE": case "VIDEO": case "X-ASSET-LIST": case "X-ASSET-URI": U0.warn(`${e}: attribute ${o} is missing quotes`); } r[o] = a; } return r; } } const wB = "com.apple.hls.interstitial"; function NB(t) { return ( t !== "ID" && t !== "CLASS" && t !== "CUE" && t !== "START-DATE" && t !== "DURATION" && t !== "END-DATE" && t !== "END-ON-NEXT" ); } function BB(t) { return t === "SCTE35-OUT" || t === "SCTE35-IN" || t === "SCTE35-CMD"; } class bg { constructor(e, n, i = 0) { var r; if ( ((this.attr = void 0), (this.tagAnchor = void 0), (this.tagOrder = void 0), (this._startDate = void 0), (this._endDate = void 0), (this._dateAtEnd = void 0), (this._cue = void 0), (this._badValueForSameId = void 0), (this.tagAnchor = n?.tagAnchor || null), (this.tagOrder = (r = n?.tagOrder) != null ? r : i), n) ) { const s = n.attr; for (const o in s) if (Object.prototype.hasOwnProperty.call(e, o) && e[o] !== s[o]) { (U0.warn( `DATERANGE tag attribute: "${o}" does not match for tags with ID: "${e.ID}"`, ), (this._badValueForSameId = o)); break; } e = H0(new t1({}), s, e); } if ( ((this.attr = e), n ? ((this._startDate = n._startDate), (this._cue = n._cue), (this._endDate = n._endDate), (this._dateAtEnd = n._dateAtEnd)) : (this._startDate = new Date(e["START-DATE"])), "END-DATE" in this.attr) ) { const s = n?.endDate || new Date(this.attr["END-DATE"]); p0(s.getTime()) && (this._endDate = s); } } get id() { return this.attr.ID; } get class() { return this.attr.CLASS; } get cue() { const e = this._cue; return e === void 0 ? (this._cue = this.attr.enumeratedStringList( this.attr.CUE ? "CUE" : "X-CUE", { pre: !1, post: !1, once: !1 }, )) : e; } get startTime() { const { tagAnchor: e } = this; return e === null || e.programDateTime === null ? (U0.warn( `Expected tagAnchor Fragment with PDT set for DateRange "${this.id}": ${e}`, ), NaN) : e.start + (this.startDate.getTime() - e.programDateTime) / 1e3; } get startDate() { return this._startDate; } get endDate() { const e = this._endDate || this._dateAtEnd; if (e) return e; const n = this.duration; return n !== null ? (this._dateAtEnd = new Date(this._startDate.getTime() + n * 1e3)) : null; } get duration() { if ("DURATION" in this.attr) { const e = this.attr.decimalFloatingPoint("DURATION"); if (p0(e)) return e; } else if (this._endDate) return (this._endDate.getTime() - this._startDate.getTime()) / 1e3; return null; } get plannedDuration() { return "PLANNED-DURATION" in this.attr ? this.attr.decimalFloatingPoint("PLANNED-DURATION") : null; } get endOnNext() { return this.attr.bool("END-ON-NEXT"); } get isInterstitial() { return this.class === wB; } get isValid() { return ( !!this.id && !this._badValueForSameId && p0(this.startDate.getTime()) && (this.duration === null || this.duration >= 0) && (!this.endOnNext || !!this.class) && (!this.attr.CUE || (!this.cue.pre && !this.cue.post) || this.cue.pre !== this.cue.post) && (!this.isInterstitial || "X-ASSET-URI" in this.attr || "X-ASSET-LIST" in this.attr) ); } } const IB = 10; class DB { constructor(e) { ((this.PTSKnown = !1), (this.alignedSliding = !1), (this.averagetargetduration = void 0), (this.endCC = 0), (this.endSN = 0), (this.fragments = void 0), (this.fragmentHint = void 0), (this.partList = null), (this.dateRanges = void 0), (this.dateRangeTagCount = 0), (this.live = !0), (this.requestScheduled = -1), (this.ageHeader = 0), (this.advancedDateTime = void 0), (this.updated = !0), (this.advanced = !0), (this.misses = 0), (this.startCC = 0), (this.startSN = 0), (this.startTimeOffset = null), (this.targetduration = 0), (this.totalduration = 0), (this.type = null), (this.url = void 0), (this.m3u8 = ""), (this.version = null), (this.canBlockReload = !1), (this.canSkipUntil = 0), (this.canSkipDateRanges = !1), (this.skippedSegments = 0), (this.recentlyRemovedDateranges = void 0), (this.partHoldBack = 0), (this.holdBack = 0), (this.partTarget = 0), (this.preloadHint = void 0), (this.renditionReports = void 0), (this.tuneInGoal = 0), (this.deltaUpdateFailed = void 0), (this.driftStartTime = 0), (this.driftEndTime = 0), (this.driftStart = 0), (this.driftEnd = 0), (this.encryptedFragments = void 0), (this.playlistParsingError = null), (this.variableList = null), (this.hasVariableRefs = !1), (this.appliedTimelineOffset = void 0), (this.fragments = []), (this.encryptedFragments = []), (this.dateRanges = {}), (this.url = e)); } reloaded(e) { if (!e) { ((this.advanced = !0), (this.updated = !0)); return; } const n = this.lastPartSn - e.lastPartSn, i = this.lastPartIndex - e.lastPartIndex; ((this.updated = this.endSN !== e.endSN || !!i || !!n || !this.live), (this.advanced = this.endSN > e.endSN || n > 0 || (n === 0 && i > 0)), this.updated || this.advanced ? (this.misses = Math.floor(e.misses * 0.6)) : (this.misses = e.misses + 1)); } hasKey(e) { return this.encryptedFragments.some((n) => { let i = n.decryptdata; return ( i || (n.setKeyFormat(e.keyFormat), (i = n.decryptdata)), !!i && e.matches(i) ); }); } get hasProgramDateTime() { return this.fragments.length ? p0(this.fragments[this.fragments.length - 1].programDateTime) : !1; } get levelTargetDuration() { return this.averagetargetduration || this.targetduration || IB; } get drift() { const e = this.driftEndTime - this.driftStartTime; return e > 0 ? ((this.driftEnd - this.driftStart) * 1e3) / e : 1; } get edge() { return this.partEnd || this.fragmentEnd; } get partEnd() { var e; return (e = this.partList) != null && e.length ? this.partList[this.partList.length - 1].end : this.fragmentEnd; } get fragmentEnd() { return this.fragments.length ? this.fragments[this.fragments.length - 1].end : 0; } get fragmentStart() { return this.fragments.length ? this.fragments[0].start : 0; } get age() { return this.advancedDateTime ? Math.max(Date.now() - this.advancedDateTime, 0) / 1e3 : 0; } get lastPartIndex() { var e; return (e = this.partList) != null && e.length ? this.partList[this.partList.length - 1].index : -1; } get maxPartIndex() { const e = this.partList; if (e) { const n = this.lastPartIndex; if (n !== -1) { for (let i = e.length; i--; ) if (e[i].index > n) return e[i].index; return n; } } return 0; } get lastPartSn() { var e; return (e = this.partList) != null && e.length ? this.partList[this.partList.length - 1].fragment.sn : this.endSN; } get expired() { if (this.live && this.age && this.misses < 3) { const e = this.partEnd - this.fragmentStart; return ( this.age > Math.max(e, this.totalduration) + this.levelTargetDuration ); } return !1; } } function pg(t, e) { return t.length === e.length ? !t.some((n, i) => n !== e[i]) : !1; } function l3(t, e) { return !t && !e ? !0 : !t || !e ? !1 : pg(t, e); } function Ji(t) { return t === "AES-128" || t === "AES-256" || t === "AES-256-CTR"; } function mM(t) { switch (t) { case "AES-128": case "AES-256": return Tn.cbc; case "AES-256-CTR": return Tn.ctr; default: throw new Error(`invalid full segment method ${t}`); } } function WM(t) { return Uint8Array.from(atob(t), (e) => e.charCodeAt(0)); } function mp(t) { return Uint8Array.from(unescape(encodeURIComponent(t)), (e) => e.charCodeAt(0), ); } function CB(t) { const e = mp(t).subarray(0, 16), n = new Uint8Array(16); return (n.set(e, 16 - e.length), n); } function lg(t) { const e = function (i, r, s) { const o = i[r]; ((i[r] = i[s]), (i[s] = o)); }; (e(t, 0, 3), e(t, 1, 2), e(t, 4, 5), e(t, 6, 7)); } function kB(t) { const e = t.split(":"); let n = null; if (e[0] === "data" && e.length === 2) { const i = e[1].split(";"), r = i[i.length - 1].split(","); if (r.length === 2) { const s = r[0] === "base64", o = r[1]; s ? (i.splice(-1, 1), (n = WM(o))) : (n = CB(o)); } } return n; } const mc = typeof self < "u" ? self : void 0; var n1 = { CLEARKEY: "org.w3.clearkey", FAIRPLAY: "com.apple.fps", PLAYREADY: "com.microsoft.playready", WIDEVINE: "com.widevine.alpha", }, U1 = { CLEARKEY: "org.w3.clearkey", FAIRPLAY: "com.apple.streamingkeydelivery", PLAYREADY: "com.microsoft.playready", WIDEVINE: "urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed", }; function Aa(t) { switch (t) { case U1.FAIRPLAY: return n1.FAIRPLAY; case U1.PLAYREADY: return n1.PLAYREADY; case U1.WIDEVINE: return n1.WIDEVINE; case U1.CLEARKEY: return n1.CLEARKEY; } } function hu(t) { switch (t) { case n1.FAIRPLAY: return U1.FAIRPLAY; case n1.PLAYREADY: return U1.PLAYREADY; case n1.WIDEVINE: return U1.WIDEVINE; case n1.CLEARKEY: return U1.CLEARKEY; } } function Xr(t) { const { drmSystems: e, widevineLicenseUrl: n } = t, i = e ? [n1.FAIRPLAY, n1.WIDEVINE, n1.PLAYREADY, n1.CLEARKEY].filter( (r) => !!e[r], ) : []; return (!i[n1.WIDEVINE] && n && i.push(n1.WIDEVINE), i); } const Mg = (function (t) { return mc != null && (t = mc.navigator) != null && t.requestMediaKeySystemAccess ? self.navigator.requestMediaKeySystemAccess.bind(self.navigator) : null; })(); function PB(t, e, n, i) { let r; switch (t) { case n1.FAIRPLAY: r = ["cenc", "sinf"]; break; case n1.WIDEVINE: case n1.PLAYREADY: r = .cenc; break; case n1.CLEARKEY: r = ["cenc", "keyids"]; break; default: throw new Error(`Unknown key-system: ${t}`); } return XB(r, e, n, i); } function XB(t, e, n, i) { return [ { initDataTypes: t, persistentState: i.persistentState || "optional", distinctiveIdentifier: i.distinctiveIdentifier || "optional", sessionTypes: i.sessionTypes || [i.sessionType || "temporary"], audioCapabilities: e.map((s) => ({ contentType: `audio/mp4; codecs=${s}`, robustness: i.audioRobustness || "", encryptionScheme: i.audioEncryptionScheme || null, })), videoCapabilities: n.map((s) => ({ contentType: `video/mp4; codecs=${s}`, robustness: i.videoRobustness || "", encryptionScheme: i.videoEncryptionScheme || null, })), }, ]; } function FB(t) { var e; return ( !!t && (t.sessionType === "persistent-license" || !!( (e = t.sessionTypes) != null && e.some((n) => n === "persistent-license") )) ); } function UB(t) { const e = new Uint16Array(t.buffer, t.byteOffset, t.byteLength / 2), n = String.fromCharCode.apply(null, Array.from(e)), i = n.substring(n.indexOf("<"), n.length), o = new DOMParser() .parseFromString(i, "text/xml") .getElementsByTagName("KID")[0]; if (o) { const a = o.childNodes[0] ? o.childNodes[0].nodeValue : o.getAttribute("VALUE"); if (a) { const u = WM(a).subarray(0, 16); return (lg(u), u); } } return null; } let Bo = {}; class l2 { static clearKeyUriToKeyIdMap() { Bo = {}; } constructor(e, n, i, r = [1], s = null, o) { ((this.uri = void 0), (this.method = void 0), (this.keyFormat = void 0), (this.keyFormatVersions = void 0), (this.encrypted = void 0), (this.isCommonEncryption = void 0), (this.iv = null), (this.key = null), (this.keyId = null), (this.pssh = null), (this.method = e), (this.uri = n), (this.keyFormat = i), (this.keyFormatVersions = r), (this.iv = s), (this.encrypted = e ? e !== "NONE" : !1), (this.isCommonEncryption = this.encrypted && !Ji(e)), o != null && o.startsWith("0x") && (this.keyId = new Uint8Array(H5(o)))); } matches(e) { return ( e.uri === this.uri && e.method === this.method && e.encrypted === this.encrypted && e.keyFormat === this.keyFormat && pg(e.keyFormatVersions, this.keyFormatVersions) && l3(e.iv, this.iv) && l3(e.keyId, this.keyId) ); } isSupported() { if (this.method) { if (Ji(this.method) || this.method === "NONE") return !0; if (this.keyFormat === "identity") return this.method === "SAMPLE-AES"; switch (this.keyFormat) { case U1.FAIRPLAY: case U1.WIDEVINE: case U1.PLAYREADY: case U1.CLEARKEY: return ( ["SAMPLE-AES", "SAMPLE-AES-CENC", "SAMPLE-AES-CTR"].indexOf( this.method, ) !== -1 ); } } return !1; } getDecryptData(e) { if (!this.encrypted || !this.uri) return null; if (Ji(this.method) && this.uri && !this.iv) { typeof e != "number" && (U0.warn( `missing IV for initialization segment with method="${this.method}" - compliance issue`, ), (e = 0)); const r = $B(e); return new l2( this.method, this.uri, "identity", this.keyFormatVersions, r, ); } if (this.pssh && this.keyId) return this; const n = kB(this.uri); if (n) switch (this.keyFormat) { case U1.WIDEVINE: if (((this.pssh = n), !this.keyId)) { var i; const [r] = GN(n.buffer); this.keyId = r && "kids" in r && (i = r.kids) != null && i[0] ? r.kids[0] : null; } if (!this.keyId) { const r = n.length - 22; this.keyId = n.subarray(r, r + 16); } break; case U1.PLAYREADY: { const r = new Uint8Array([ 154, 4, 240, 121, 152, 64, 66, 134, 171, 146, 230, 91, 224, 136, 95, 149, ]); ((this.pssh = HN(r, null, n)), (this.keyId = UB(n))); break; } default: { let r = n.subarray(0, 16); if (r.length !== 16) { const s = new Uint8Array(16); (s.set(r, 16 - r.length), (r = s)); } this.keyId = r; break; } } if (!this.keyId || this.keyId.byteLength !== 16) { let r = Bo[this.uri]; if (!r) { const s = Object.keys(Bo).length % Number.MAX_SAFE_INTEGER; ((r = new Uint8Array(16)), new DataView(r.buffer, 12, 4).setUint32(0, s), (Bo[this.uri] = r)); } this.keyId = r; } return this; } } function $B(t) { const e = new Uint8Array(16); for (let n = 12; n < 16; n++) e[n] = (t >> (8 * (15 - n))) & 255; return e; } const M3 = /#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g, d3 = /#EXT-X-MEDIA:(.*)/g, HB = /^#EXT(?:INF|-X-TARGETDURATION):/m, Au = new RegExp( [ /#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source, /(?!#) *(\S[^\r\n]*)/.source, /#.*/.source, ].join("|"), "g", ), GB = new RegExp( [ /#EXT-X-(PROGRAM-DATE-TIME|BYTERANGE|DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/ .source, /#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/ .source, /#EXT-X-(DISCONTINUITY|ENDLIST|GAP|INDEPENDENT-SEGMENTS)/.source, /(#)([^:]*):(.*)/.source, /(#)(.*)(?:.*)\r?\n?/.source, ].join("|"), ); class ot { static findGroup(e, n) { for (let i = 0; i < e.length; i++) { const r = e[i]; if (r.id === n) return r; } } static resolve(e, n) { return dM.buildAbsoluteURL(n, e, { alwaysNormalize: !0 }); } static isMediaPlaylist(e) { return HB.test(e); } static parseMasterPlaylist(e, n) { const i = u3(e), r = { contentSteering: null, levels: [], playlistParsingError: null, sessionData: null, sessionKeys: null, startTimeOffset: null, variableList: null, hasVariableRefs: i, }, s = []; M3.lastIndex = 0; let o; for (; (o = M3.exec(e)) != null; ) if (o[1]) { var a; const c = new t1(o[1], r), b = gp(r, o[2]), l = { attrs: c, bitrate: c.decimalInteger("BANDWIDTH") || c.decimalInteger("AVERAGE-BANDWIDTH"), name: c.NAME, url: ot.resolve(b, n), }, p = c.decimalResolution("RESOLUTION"); (p && ((l.width = p.width), (l.height = p.height)), O3(c.CODECS, l)); const M = c["SUPPLEMENTAL-CODECS"]; (M && ((l.supplemental = {}), O3(M, l.supplemental)), ((a = l.unknownCodecs) != null && a.length) || s.push(l), r.levels.push(l)); } else if (o[3]) { const c = o[3], b = o[4]; switch (c) { case "SESSION-DATA": { const l = new t1(b, r), p = l["DATA-ID"]; p && (r.sessionData === null && (r.sessionData = {}), (r.sessionData[p] = l)); break; } case "SESSION-KEY": { const l = f3(b, n, r); l.encrypted && l.isSupported() ? (r.sessionKeys === null && (r.sessionKeys = []), r.sessionKeys.push(l)) : U0.warn( `[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "${b}"`, ); break; } case "DEFINE": { { const l = new t1(b, r); b3(r, l, n); } break; } case "CONTENT-STEERING": { const l = new t1(b, r); r.contentSteering = { uri: ot.resolve(l["SERVER-URI"], n), pathwayId: l["PATHWAY-ID"] || ".", }; break; } case "START": { r.startTimeOffset = z3(b); break; } } } const u = s.length > 0 && s.length < r.levels.length; return ( (r.levels = u ? s : r.levels), r.levels.length === 0 && (r.playlistParsingError = new Error("no levels found in manifest")), r ); } static parseMasterPlaylistMedia(e, n, i) { let r; const s = {}, o = i.levels, a = { AUDIO: o.map((c) => ({ id: c.attrs.AUDIO, audioCodec: c.audioCodec })), SUBTITLES: o.map((c) => ({ id: c.attrs.SUBTITLES, textCodec: c.textCodec, })), "CLOSED-CAPTIONS": [], }; let u = 0; for (d3.lastIndex = 0; (r = d3.exec(e)) !== null; ) { const c = new t1(r[1], i), b = c.TYPE; if (b) { const l = a[b], p = s[b] || []; s[b] = p; const M = c.LANGUAGE, d = c["ASSOC-LANGUAGE"], O = c.CHANNELS, f = c.CHARACTERISTICS, z = c["INSTREAM-ID"], g = { attrs: c, bitrate: 0, id: u++, groupId: c["GROUP-ID"] || "", name: c.NAME || M || "", type: b, default: c.bool("DEFAULT"), autoselect: c.bool("AUTOSELECT"), forced: c.bool("FORCED"), lang: M, url: c.URI ? ot.resolve(c.URI, n) : "", }; if ( (d && (g.assocLang = d), O && (g.channels = O), f && (g.characteristics = f), z && (g.instreamId = z), l != null && l.length) ) { const A = ot.findGroup(l, g.groupId) || l[0]; (h3(g, A, "audioCodec"), h3(g, A, "textCodec")); } p.push(g); } } return s; } static parseLevelPlaylist(e, n, i, r, s, o) { var a; const u = { url: n }, c = new DB(n), b = c.fragments, l = []; let p = null, M = 0, d = 0, O = 0, f = 0, z = 0, g = null, A = new fu(r, u), h, q, v, m = -1, E = !1, _ = null, T; if ( ((Au.lastIndex = 0), (c.m3u8 = e), (c.hasVariableRefs = u3(e)), ((a = Au.exec(e)) == null ? void 0 : a[0]) !== "#EXTM3U") ) return ( (c.playlistParsingError = new Error( "Missing format identifier #EXTM3U", )), c ); for (; (h = Au.exec(e)) !== null; ) { E && ((E = !1), (A = new fu(r, u)), (A.playlistOffset = O), A.setStart(O), (A.sn = M), (A.cc = f), z && (A.bitrate = z), (A.level = i), p && ((A.initSegment = p), p.rawProgramDateTime && ((A.rawProgramDateTime = p.rawProgramDateTime), (p.rawProgramDateTime = null)), _ && (A.setByteRange(_), (_ = null)))); const B = h[1]; if (B) { A.duration = parseFloat(B); const N = (" " + h[2]).slice(1); ((A.title = N || null), A.tagList.push(N ? ["INF", B, N] : ["INF", B])); } else if (h[3]) { if (p0(A.duration)) { ((A.playlistOffset = O), A.setStart(O), v && q3(A, v, c), (A.sn = M), (A.level = i), (A.cc = f), b.push(A)); const N = (" " + h[3]).slice(1); ((A.relurl = gp(c, N)), Wp(A, g, l), (g = A), (O += A.duration), M++, (d = 0), (E = !0)); } } else { if (((h = h[0].match(GB)), !h)) { U0.warn("No matches on slow regex match for level playlist!"); continue; } for (q = 1; q < h.length && h[q] === void 0; q++); const N = (" " + h[q]).slice(1), I = (" " + h[q + 1]).slice(1), k = h[q + 2] ? (" " + h[q + 2]).slice(1) : null; switch (N) { case "BYTERANGE": g ? A.setByteRange(I, g) : A.setByteRange(I); break; case "PROGRAM-DATE-TIME": ((A.rawProgramDateTime = I), A.tagList.push(["PROGRAM-DATE-TIME", I]), m === -1 && (m = b.length)); break; case "PLAYLIST-TYPE": (c.type && gt(c, N, h), (c.type = I.toUpperCase())); break; case "MEDIA-SEQUENCE": (c.startSN !== 0 ? gt(c, N, h) : b.length > 0 && g3(c, N, h), (M = c.startSN = parseInt(I))); break; case "SKIP": { c.skippedSegments && gt(c, N, h); const F = new t1(I, c), Q = F.decimalInteger("SKIPPED-SEGMENTS"); if (p0(Q)) { c.skippedSegments += Q; for (let Y = Q; Y--; ) b.push(null); M += Q; } const n0 = F.enumeratedString("RECENTLY-REMOVED-DATERANGES"); n0 && (c.recentlyRemovedDateranges = ( c.recentlyRemovedDateranges || [] ).concat(n0.split(" "))); break; } case "TARGETDURATION": (c.targetduration !== 0 && gt(c, N, h), (c.targetduration = Math.max(parseInt(I), 1))); break; case "VERSION": (c.version !== null && gt(c, N, h), (c.version = parseInt(I))); break; case "INDEPENDENT-SEGMENTS": break; case "ENDLIST": (c.live || gt(c, N, h), (c.live = !1)); break; case "#": (I || k) && A.tagList.push(k ? [I, k] : [I]); break; case "DISCONTINUITY": (f++, A.tagList.push(.DIS)); break; case "GAP": ((A.gap = !0), A.tagList.push([N])); break; case "BITRATE": (A.tagList.push([N, I]), (z = parseInt(I) * 1e3), p0(z) ? (A.bitrate = z) : (z = 0)); break; case "DATERANGE": { const F = new t1(I, c), Q = new bg(F, c.dateRanges[F.ID], c.dateRangeTagCount); (c.dateRangeTagCount++, Q.isValid || c.skippedSegments ? (c.dateRanges[Q.id] = Q) : U0.warn(`Ignoring invalid DATERANGE tag: "${I}"`), A.tagList.push(["EXT-X-DATERANGE", I])); break; } case "DEFINE": { { const F = new t1(I, c); "IMPORT" in F ? xB(c, F, o) : b3(c, F, n); } break; } case "DISCONTINUITY-SEQUENCE": (c.startCC !== 0 ? gt(c, N, h) : b.length > 0 && g3(c, N, h), (c.startCC = f = parseInt(I))); break; case "KEY": { const F = f3(I, n, c); if (F.isSupported()) { if (F.method === "NONE") { v = void 0; break; } v || (v = {}); const Q = v[F.keyFormat]; (Q != null && Q.matches(F)) || (Q && (v = H0({}, v)), (v[F.keyFormat] = F)); } else U0.warn(`[Keys] Ignoring invalid EXT-X-KEY tag: "${I}"`); break; } case "START": c.startTimeOffset = z3(I); break; case "MAP": { const F = new t1(I, c); if (A.duration) { const Q = new fu(r, u); (A3(Q, F, i, v), (p = Q), (A.initSegment = p), p.rawProgramDateTime && !A.rawProgramDateTime && (A.rawProgramDateTime = p.rawProgramDateTime)); } else { const Q = A.byteRangeEndOffset; if (Q) { const n0 = A.byteRangeStartOffset; _ = `${Q - n0}@${n0}`; } else _ = null; (A3(A, F, i, v), (p = A), (E = !0)); } p.cc = f; break; } case "SERVER-CONTROL": { (T && gt(c, N, h), (T = new t1(I)), (c.canBlockReload = T.bool("CAN-BLOCK-RELOAD")), (c.canSkipUntil = T.optionalFloat("CAN-SKIP-UNTIL", 0)), (c.canSkipDateRanges = c.canSkipUntil > 0 && T.bool("CAN-SKIP-DATERANGES")), (c.partHoldBack = T.optionalFloat("PART-HOLD-BACK", 0)), (c.holdBack = T.optionalFloat("HOLD-BACK", 0))); break; } case "PART-INF": { c.partTarget && gt(c, N, h); const F = new t1(I); c.partTarget = F.decimalFloatingPoint("PART-TARGET"); break; } case "PART": { let F = c.partList; F || (F = c.partList = []); const Q = d > 0 ? F[F.length - 1] : void 0, n0 = d++, Y = new t1(I, c), Z = new SN(Y, A, u, n0, Q); (F.push(Z), (A.duration += Z.duration)); break; } case "PRELOAD-HINT": { const F = new t1(I, c); c.preloadHint = F; break; } case "RENDITION-REPORT": { const F = new t1(I, c); ((c.renditionReports = c.renditionReports || []), c.renditionReports.push(F)); break; } default: U0.warn(`line parsed but not handled: ${h}`); break; } } } (g && !g.relurl ? (b.pop(), (O -= g.duration), c.partList && (c.fragmentHint = g)) : c.partList && (Wp(A, g, l), (A.cc = f), (c.fragmentHint = A), v && q3(A, v, c)), c.targetduration || (c.playlistParsingError = new Error( "#EXT-X-TARGETDURATION is required", ))); const y = b.length, W = b[0], x = b[y - 1]; if (((O += c.skippedSegments * c.targetduration), O > 0 && y && x)) { c.averagetargetduration = O / y; const B = x.sn; ((c.endSN = B !== "initSegment" ? B : 0), c.live || (x.endList = !0), m > 0 && (jB(b, m), W && l.unshift(W))); } return ( c.fragmentHint && (O += c.fragmentHint.duration), (c.totalduration = O), l.length && c.dateRangeTagCount && W && dg(l, c), (c.endCC = f), c ); } } function dg(t, e) { let n = t.length; if (!n) if (e.hasProgramDateTime) { const a = e.fragments[e.fragments.length - 1]; (t.push(a), n++); } else return; const i = t[n - 1], r = e.live ? 1 / 0 : e.totalduration, s = Object.keys(e.dateRanges); for (let a = s.length; a--; ) { const u = e.dateRanges[s[a]], c = u.startDate.getTime(); u.tagAnchor = i.ref; for (let b = n; b--; ) { var o; if (((o = t[b]) == null ? void 0 : o.sn) < e.startSN) break; const l = VB(e, c, t, b, r); if (l !== -1) { u.tagAnchor = e.fragments[l].ref; break; } } } } function VB(t, e, n, i, r) { const s = n[i]; if (s) { const a = s.programDateTime; if (e >= a || i === 0) { var o; const u = (((o = n[i + 1]) == null ? void 0 : o.start) || r) - s.start; if (e <= a + u * 1e3) { const c = n[i].sn - t.startSN; if (c < 0) return -1; const b = t.fragments; if (b.length > n.length) { const p = (n[i + 1] || b[b.length - 1]).sn - t.startSN; for (let M = p; M > c; M--) { const d = b[M].programDateTime; if (e >= d && e < d + b[M].duration * 1e3) return M; } } return c; } } } return -1; } function f3(t, e, n) { var i, r; const s = new t1(t, n), o = (i = s.METHOD) != null ? i : "", a = s.URI, u = s.hexadecimalInteger("IV"), c = s.KEYFORMATVERSIONS, b = (r = s.KEYFORMAT) != null ? r : "identity"; a && s.IV && !u && U0.error(`Invalid IV: ${s.IV}`); const l = a ? ot.resolve(a, e) : "", p = (c || "1").split("/").map(Number).filter(Number.isFinite); return new l2(o, l, b, p, u, s.KEYID); } function z3(t) { const n = new t1(t).decimalFloatingPoint("TIME-OFFSET"); return p0(n) ? n : null; } function O3(t, e) { let n = (t || "").split(/[ ,]+/).filter((i) => i); (["video", "audio", "text"].forEach((i) => { const r = n.filter((s) => OM(s, i)); r.length && ((e[`${i}Codec`] = r.map((s) => s.split("/")[0]).join(",")), (n = n.filter((s) => r.indexOf(s) === -1))); }), (e.unknownCodecs = n)); } function h3(t, e, n) { const i = e[n]; i && (t[n] = i); } function jB(t, e) { let n = t[e]; for (let i = e; i--; ) { const r = t[i]; if (!r) return; ((r.programDateTime = n.programDateTime - r.duration * 1e3), (n = r)); } } function Wp(t, e, n) { t.rawProgramDateTime ? n.push(t) : e != null && e.programDateTime && (t.programDateTime = e.endProgramDateTime); } function A3(t, e, n, i) { ((t.relurl = e.URI), e.BYTERANGE && t.setByteRange(e.BYTERANGE), (t.level = n), (t.sn = "initSegment"), i && (t.levelkeys = i), (t.initSegment = null)); } function q3(t, e, n) { t.levelkeys = e; const { encryptedFragments: i } = n; (!i.length || i[i.length - 1].levelkeys !== e) && Object.keys(e).some((r) => e[r].isCommonEncryption) && i.push(t); } function gt(t, e, n) { t.playlistParsingError = new Error( `#EXT-X-${e} must not appear more than once (${n[0]})`, ); } function g3(t, e, n) { t.playlistParsingError = new Error( `#EXT-X-${e} must appear before the first Media Segment (${n[0]})`, ); } function qu(t, e) { const n = e.startPTS; if (p0(n)) { let i = 0, r; (e.sn > t.sn ? ((i = n - t.start), (r = t)) : ((i = t.start - n), (r = e)), r.duration !== i && r.setDuration(i)); } else e.sn > t.sn ? t.cc === e.cc && t.minEndPTS ? e.setStart(t.start + (t.minEndPTS - t.start)) : e.setStart(t.start + t.duration) : e.setStart(Math.max(t.start - e.duration, 0)); } function fg(t, e, n, i, r, s, o) { i - n <= 0 && (o.warn("Fragment should have a positive duration", e), (i = n + e.duration), (s = r + e.duration)); let u = n, c = i; const b = e.startPTS, l = e.endPTS; if (p0(b)) { const z = Math.abs(b - n); (t && z > t.totalduration ? o.warn( `media timestamps and playlist times differ by ${z}s for level ${e.level} ${t.url}`, ) : p0(e.deltaPTS) ? (e.deltaPTS = Math.max(z, e.deltaPTS)) : (e.deltaPTS = z), (u = Math.max(n, b)), (n = Math.min(n, b)), (r = e.startDTS !== void 0 ? Math.min(r, e.startDTS) : r), (c = Math.min(i, l)), (i = Math.max(i, l)), (s = e.endDTS !== void 0 ? Math.max(s, e.endDTS) : s)); } const p = n - e.start; (e.start !== 0 && e.setStart(n), e.setDuration(i - e.start), (e.startPTS = n), (e.maxStartPTS = u), (e.startDTS = r), (e.endPTS = i), (e.minEndPTS = c), (e.endDTS = s)); const M = e.sn; if (!t || M < t.startSN || M > t.endSN) return 0; let d; const O = M - t.startSN, f = t.fragments; for (f[O] = e, d = O; d > 0; d--) qu(f[d], f[d - 1]); for (d = O; d < f.length - 1; d++) qu(f[d], f[d + 1]); return ( t.fragmentHint && qu(f[f.length - 1], t.fragmentHint), (t.PTSKnown = t.alignedSliding = !0), p ); } function KB(t, e, n) { if (t === e) return; let i = null; const r = t.fragments; for (let b = r.length - 1; b >= 0; b--) { const l = r[b].initSegment; if (l) { i = l; break; } } t.fragmentHint && delete t.fragmentHint.endPTS; let s; JB(t, e, (b, l, p, M) => { if ((!e.startCC || e.skippedSegments) && l.cc !== b.cc) { const d = b.cc - l.cc; for (let O = p; O < M.length; O++) M[O].cc += d; e.endCC = M[M.length - 1].cc; } (p0(b.startPTS) && p0(b.endPTS) && (l.setStart((l.startPTS = b.startPTS)), (l.startDTS = b.startDTS), (l.maxStartPTS = b.maxStartPTS), (l.endPTS = b.endPTS), (l.endDTS = b.endDTS), (l.minEndPTS = b.minEndPTS), l.setDuration(b.endPTS - b.startPTS), l.duration && (s = l), (e.PTSKnown = e.alignedSliding = !0)), b.hasStreams && (l.elementaryStreams = b.elementaryStreams), (l.loader = b.loader), b.hasStats && (l.stats = b.stats), b.initSegment && ((l.initSegment = b.initSegment), (i = b.initSegment))); }); const o = e.fragments, a = e.fragmentHint ? o.concat(e.fragmentHint) : o; if ( (i && a.forEach((b) => { var l; b && (!b.initSegment || b.initSegment.relurl === ((l = i) == null ? void 0 : l.relurl)) && (b.initSegment = i); }), e.skippedSegments) ) { if (((e.deltaUpdateFailed = o.some((b) => !b)), e.deltaUpdateFailed)) { n.warn( "[level-helper] Previous playlist missing segments skipped in delta playlist", ); for (let b = e.skippedSegments; b--; ) o.shift(); e.startSN = o[0].sn; } else { e.canSkipDateRanges && (e.dateRanges = YB(t.dateRanges, e, n)); const b = t.fragments.filter((l) => l.rawProgramDateTime); if (t.hasProgramDateTime && !e.hasProgramDateTime) for (let l = 1; l < a.length; l++) a[l].programDateTime === null && Wp(a[l], a[l - 1], b); dg(b, e); } e.endCC = o[o.length - 1].cc; } if (!e.startCC) { var u; const b = hg(t, e.startSN - 1); e.startCC = (u = b?.cc) != null ? u : o[0].cc; } (QB(t.partList, e.partList, (b, l) => { ((l.elementaryStreams = b.elementaryStreams), (l.stats = b.stats)); }), s ? fg(e, s, s.startPTS, s.endPTS, s.startDTS, s.endDTS, n) : zg(t, e), o.length && (e.totalduration = e.edge - o[0].start), (e.driftStartTime = t.driftStartTime), (e.driftStart = t.driftStart)); const c = e.advancedDateTime; if (e.advanced && c) { const b = e.edge; (e.driftStart || ((e.driftStartTime = c), (e.driftStart = b)), (e.driftEndTime = c), (e.driftEnd = b)); } else ((e.driftEndTime = t.driftEndTime), (e.driftEnd = t.driftEnd), (e.advancedDateTime = t.advancedDateTime)); e.requestScheduled === -1 && (e.requestScheduled = t.requestScheduled); } function YB(t, e, n) { const { dateRanges: i, recentlyRemovedDateranges: r } = e, s = H0({}, t); r && r.forEach((u) => { delete s[u]; }); const a = Object.keys(s).length; return a ? (Object.keys(i).forEach((u) => { const c = s[u], b = new bg(i[u].attr, c); b.isValid ? ((s[u] = b), c || (b.tagOrder += a)) : n.warn( `Ignoring invalid Playlist Delta Update DATERANGE tag: "${Y0(i[u].attr)}"`, ); }), s) : i; } function QB(t, e, n) { if (t && e) { let i = 0; for (let r = 0, s = t.length; r <= s; r++) { const o = t[r], a = e[r + i]; o && a && o.index === a.index && o.fragment.sn === a.fragment.sn ? n(o, a) : i--; } } } function JB(t, e, n) { const i = e.skippedSegments, r = Math.max(t.startSN, e.startSN) - e.startSN, s = (t.fragmentHint ? 1 : 0) + (i ? e.endSN : Math.min(t.endSN, e.endSN)) - e.startSN, o = e.startSN - t.startSN, a = e.fragmentHint ? e.fragments.concat(e.fragmentHint) : e.fragments, u = t.fragmentHint ? t.fragments.concat(t.fragmentHint) : t.fragments; for (let c = r; c <= s; c++) { const b = u[o + c]; let l = a[c]; if ((i && !l && b && (l = e.fragments[c] = b), b && l)) { n(b, l, c, a); const p = b.relurl, M = l.relurl; if (p && ZB(p, M)) { e.playlistParsingError = m3( `media sequence mismatch ${l.sn}:`, t, e, b, l, ); return; } else if (b.cc !== l.cc) { e.playlistParsingError = m3( `discontinuity sequence mismatch (${b.cc}!=${l.cc})`, t, e, b, l, ); return; } } } } function m3(t, e, n, i, r) { return new Error(`${t} ${r.url} Playlist starting @${e.startSN} ${e.m3u8} Playlist starting @${n.startSN} ${n.m3u8}`); } function zg(t, e, n = !0) { const i = e.startSN + e.skippedSegments - t.startSN, r = t.fragments, s = i >= 0; let o = 0; if (s && i < r.length) o = r[i].start; else if (s && e.startSN === t.endSN + 1) o = t.fragmentEnd; else if (s && n) o = t.fragmentStart + i * e.levelTargetDuration; else if (!e.skippedSegments && e.fragmentStart === 0) o = t.fragmentStart; else return; Rp(e, o); } function Rp(t, e) { if (e) { const n = t.fragments; for (let i = t.skippedSegments; i < n.length; i++) n[i].addStart(e); t.fragmentHint && t.fragmentHint.addStart(e); } } function Og(t, e = 1 / 0) { let n = 1e3 * t.targetduration; if (t.updated) { const i = t.fragments; if (i.length && n * 4 > e) { const s = i[i.length - 1].duration * 1e3; s < n && (n = s); } } else n /= 2; return Math.round(n); } function hg(t, e, n) { if (!t) return null; let i = t.fragments[e - t.startSN]; return i || ((i = t.fragmentHint), i && i.sn === e) ? i : e < t.startSN && n && n.sn === e ? n : null; } function W3(t, e, n) { return t ? Ag(t.partList, e, n) : null; } function Ag(t, e, n) { if (t) for (let i = t.length; i--; ) { const r = t[i]; if (r.index === n && r.fragment.sn === e) return r; } return null; } function qg(t) { t.forEach((e, n) => { var i; (i = e.details) == null || i.fragments.forEach((r) => { ((r.level = n), r.initSegment && (r.initSegment.level = n)); }); }); } function ZB(t, e) { return t !== e && e ? R3(t) !== R3(e) : !1; } function R3(t) { return t.replace(/\?[^?]*$/, ""); } function os(t, e) { for (let i = 0, r = t.length; i < r; i++) { var n; if (((n = t[i]) == null ? void 0 : n.cc) === e) return t[i]; } return null; } function e9(t, e) { return !!(t && e.startCC < t.endCC && e.endCC > t.startCC); } function y3(t, e) { const n = t.start + e; ((t.startPTS = n), t.setStart(n), (t.endPTS = n + t.duration)); } function gg(t, e) { const n = e.fragments; for (let i = 0, r = n.length; i < r; i++) y3(n[i], t); (e.fragmentHint && y3(e.fragmentHint, t), (e.alignedSliding = !0)); } function t9(t, e) { t && (mg(e, t), e.alignedSliding || Wc(e, t), !e.alignedSliding && !e.skippedSegments && zg(t, e, !1)); } function mg(t, e) { if (!e9(e, t)) return; const n = Math.min(e.endCC, t.endCC), i = os(e.fragments, n), r = os(t.fragments, n); if (!i || !r) return; U0.log(`Aligning playlist at start of dicontinuity sequence ${n}`); const s = i.start - r.start; gg(s, t); } function Wc(t, e) { if (!t.hasProgramDateTime || !e.hasProgramDateTime) return; const n = t.fragments, i = e.fragments; if (!n.length || !i.length) return; let r, s; const o = Math.min(e.endCC, t.endCC); (e.startCC < o && t.startCC < o && ((r = os(i, o)), (s = os(n, o))), (!r || !s) && ((r = i[Math.floor(i.length / 2)]), (s = os(n, r.cc) || n[Math.floor(n.length / 2)]))); const a = r.programDateTime, u = s.programDateTime; if (!a || !u) return; const c = (u - a) / 1e3 - (s.start - r.start); gg(c, t); } function I1(t, e, n) { (G1(t, e, n), t.addEventListener(e, n)); } function G1(t, e, n) { t.removeEventListener(e, n); } const n9 = { toString: function (t) { let e = ""; const n = t.length; for (let i = 0; i < n; i++) e += `[${t.start(i).toFixed(3)}-${t.end(i).toFixed(3)}]`; return e; }, }, e0 = { STOPPED: "STOPPED", IDLE: "IDLE", KEY_LOADING: "KEY_LOADING", FRAG_LOADING: "FRAG_LOADING", FRAG_LOADING_WAITING_RETRY: "FRAG_LOADING_WAITING_RETRY", WAITING_TRACK: "WAITING_TRACK", PARSING: "PARSING", PARSED: "PARSED", ENDED: "ENDED", ERROR: "ERROR", WAITING_INIT_PTS: "WAITING_INIT_PTS", WAITING_LEVEL: "WAITING_LEVEL", }; class RM extends cg { constructor(e, n, i, r, s) { (super(r, e.logger), (this.hls = void 0), (this.fragPrevious = null), (this.fragCurrent = null), (this.fragmentTracker = void 0), (this.transmuxer = null), (this._state = e0.STOPPED), (this.playlistType = void 0), (this.media = null), (this.mediaBuffer = null), (this.config = void 0), (this.bitrateTest = !1), (this.lastCurrentTime = 0), (this.nextLoadPosition = 0), (this.startPosition = 0), (this.startTimeOffset = null), (this.retryDate = 0), (this.levels = null), (this.fragmentLoader = void 0), (this.keyLoader = void 0), (this.levelLastLoaded = null), (this.startFragRequested = !1), (this.decrypter = void 0), (this.initPTS = []), (this.buffering = !0), (this.loadingParts = !1), (this.loopSn = void 0), (this.onMediaSeeking = () => { const { config: o, fragCurrent: a, media: u, mediaBuffer: c, state: b, } = this, l = u ? u.currentTime : 0, p = W0.bufferInfo(c || u, l, o.maxBufferHole), M = !p.len; if ( (this.log( `Media seeking to ${p0(l) ? l.toFixed(3) : l}, state: ${b}, ${M ? "out of" : "in"} buffer`, ), this.state === e0.ENDED) ) this.resetLoadingState(); else if (a) { const d = o.maxFragLookUpTolerance, O = a.start - d, f = a.start + a.duration + d; if (M || f < p.start || O > p.end) { const z = l > f; (l < O || z) && (z && a.loader && (this.log(`Cancelling fragment load for seek (sn: ${a.sn})`), a.abortRequests(), this.resetLoadingState()), (this.fragPrevious = null)); } } if (u) { this.fragmentTracker.removeFragmentsInRange( l, 1 / 0, this.playlistType, !0, ); const d = this.lastCurrentTime; if ((l > d && (this.lastCurrentTime = l), !this.loadingParts)) { const O = Math.max(p.end, l), f = this.shouldLoadParts(this.getLevelDetails(), O); f && (this.log( `LL-Part loading ON after seeking to ${l.toFixed(2)} with buffer @${O.toFixed(2)}`, ), (this.loadingParts = f)); } } (this.hls.hasEnoughToStart || (this.log( `Setting ${M ? "startPosition" : "nextLoadPosition"} to ${l} for seek without enough to start`, ), (this.nextLoadPosition = l), M && (this.startPosition = l)), M && this.state === e0.IDLE && this.tickImmediate()); }), (this.onMediaEnded = () => { (this.log("setting startPosition to 0 because media ended"), (this.startPosition = this.lastCurrentTime = 0)); }), (this.playlistType = s), (this.hls = e), (this.fragmentLoader = new TB(e.config)), (this.keyLoader = i), (this.fragmentTracker = n), (this.config = e.config), (this.decrypter = new qM(e.config))); } registerListeners() { const { hls: e } = this; (e.on(L.MEDIA_ATTACHED, this.onMediaAttached, this), e.on(L.MEDIA_DETACHING, this.onMediaDetaching, this), e.on(L.MANIFEST_LOADING, this.onManifestLoading, this), e.on(L.MANIFEST_LOADED, this.onManifestLoaded, this), e.on(L.ERROR, this.onError, this)); } unregisterListeners() { const { hls: e } = this; (e.off(L.MEDIA_ATTACHED, this.onMediaAttached, this), e.off(L.MEDIA_DETACHING, this.onMediaDetaching, this), e.off(L.MANIFEST_LOADING, this.onManifestLoading, this), e.off(L.MANIFEST_LOADED, this.onManifestLoaded, this), e.off(L.ERROR, this.onError, this)); } doTick() { this.onTickEnd(); } onTickEnd() {} startLoad(e) {} stopLoad() { if (this.state === e0.STOPPED) return; (this.fragmentLoader.abort(), this.keyLoader.abort(this.playlistType)); const e = this.fragCurrent; (e != null && e.loader && (e.abortRequests(), this.fragmentTracker.removeFragment(e)), this.resetTransmuxer(), (this.fragCurrent = null), (this.fragPrevious = null), this.clearInterval(), this.clearNextTick(), (this.state = e0.STOPPED)); } get startPositionValue() { const { nextLoadPosition: e, startPosition: n } = this; return n === -1 && e ? e : n; } get bufferingEnabled() { return this.buffering; } pauseBuffering() { this.buffering = !1; } resumeBuffering() { this.buffering = !0; } get inFlightFrag() { return { frag: this.fragCurrent, state: this.state }; } _streamEnded(e, n) { if (n.live || !this.media) return !1; const i = e.end || 0, r = this.config.timelineOffset || 0; if (i <= r) return !1; const s = e.buffered; this.config.maxBufferHole && s && s.length > 1 && (e = W0.bufferedInfo(s, e.start, 0)); const o = e.nextStart; if ((o && o > r && o < n.edge) || this.media.currentTime < e.start) return !1; const u = n.partList; if (u != null && u.length) { const b = u[u.length - 1]; return W0.isBuffered(this.media, b.start + b.duration / 2); } const c = n.fragments[n.fragments.length - 1].type; return this.fragmentTracker.isEndListAppended(c); } getLevelDetails() { if (this.levels && this.levelLastLoaded !== null) return this.levelLastLoaded.details; } get timelineOffset() { const e = this.config.timelineOffset; if (e) { var n; return ( ((n = this.getLevelDetails()) == null ? void 0 : n.appliedTimelineOffset) || e ); } return 0; } onMediaAttached(e, n) { const i = (this.media = this.mediaBuffer = n.media); (I1(i, "seeking", this.onMediaSeeking), I1(i, "ended", this.onMediaEnded)); const r = this.config; this.levels && r.autoStartLoad && this.state === e0.STOPPED && this.startLoad(r.startPosition); } onMediaDetaching(e, n) { const i = !!n.transferMedia, r = this.media; if (r !== null) { if ( (r.ended && (this.log("MSE detaching and video ended, reset startPosition"), (this.startPosition = this.lastCurrentTime = 0)), G1(r, "seeking", this.onMediaSeeking), G1(r, "ended", this.onMediaEnded), this.keyLoader && !i && this.keyLoader.detach(), (this.media = this.mediaBuffer = null), (this.loopSn = void 0), i) ) { (this.resetLoadingState(), this.resetTransmuxer()); return; } ((this.loadingParts = !1), this.fragmentTracker.removeAllFragments(), this.stopLoad()); } } onManifestLoading() { ((this.initPTS = []), (this.levels = this.levelLastLoaded = this.fragCurrent = null), (this.lastCurrentTime = this.startPosition = 0), (this.startFragRequested = !1)); } onError(e, n) {} onManifestLoaded(e, n) { this.startTimeOffset = n.startTimeOffset; } onHandlerDestroying() { (this.stopLoad(), this.transmuxer && (this.transmuxer.destroy(), (this.transmuxer = null)), super.onHandlerDestroying(), (this.hls = this.onMediaSeeking = this.onMediaEnded = null)); } onHandlerDestroyed() { ((this.state = e0.STOPPED), this.fragmentLoader && this.fragmentLoader.destroy(), this.keyLoader && this.keyLoader.destroy(), this.decrypter && this.decrypter.destroy(), (this.hls = this.log = this.warn = this.decrypter = this.keyLoader = this.fragmentLoader = this.fragmentTracker = null), super.onHandlerDestroyed()); } loadFragment(e, n, i) { ((this.startFragRequested = !0), this._loadFragForPlayback(e, n, i)); } _loadFragForPlayback(e, n, i) { const r = (s) => { const o = s.frag; if (this.fragContextChanged(o)) { (this.warn( `${o.type} sn: ${o.sn}${s.part ? " part: " + s.part.index : ""} of ${this.fragInfo(o, !1, s.part)}) was dropped during download.`, ), this.fragmentTracker.removeFragment(o)); return; } (o.stats.chunkCount++, this._handleFragmentLoadProgress(s)); }; this._doFragLoad(e, n, i, r) .then((s) => { if (!s) return; const o = this.state, a = s.frag; if (this.fragContextChanged(a)) { (o === e0.FRAG_LOADING || (!this.fragCurrent && o === e0.PARSING)) && (this.fragmentTracker.removeFragment(a), (this.state = e0.IDLE)); return; } ("payload" in s && (this.log( `Loaded ${a.type} sn: ${a.sn} of ${this.playlistLabel()} ${a.level}`, ), this.hls.trigger(L.FRAG_LOADED, s)), this._handleFragmentLoadComplete(s)); }) .catch((s) => { this.state === e0.STOPPED || this.state === e0.ERROR || (this.warn(`Frag error: ${s?.message || s}`), this.resetFragmentLoading(e)); }); } clearTrackerIfNeeded(e) { var n; const { fragmentTracker: i } = this; if (i.getState(e) === d1.APPENDING) { const s = e.type, o = this.getFwdBufferInfo(this.mediaBuffer, s), a = Math.max(e.duration, o ? o.len : this.config.maxBufferLength), u = this.backtrackFragment; ((u ? e.sn - u.sn : 0) === 1 || this.reduceMaxBufferLength(a, e.duration)) && i.removeFragment(e); } else ((n = this.mediaBuffer) == null ? void 0 : n.buffered.length) === 0 ? i.removeAllFragments() : i.hasParts(e.type) && (i.detectPartialFragments({ frag: e, part: null, stats: e.stats, id: e.type, }), i.getState(e) === d1.PARTIAL && i.removeFragment(e)); } checkLiveUpdate(e) { if (e.updated && !e.live) { const n = e.fragments[e.fragments.length - 1]; this.fragmentTracker.detectPartialFragments({ frag: n, part: null, stats: n.stats, id: n.type, }); } e.fragments[0] || (e.deltaUpdateFailed = !0); } waitForLive(e) { const n = e.details; return ( n?.live && n.type !== "EVENT" && (this.levelLastLoaded !== e || n.expired) ); } flushMainBuffer(e, n, i = null) { if (!(e - n)) return; const r = { startOffset: e, endOffset: n, type: i }; this.hls.trigger(L.BUFFER_FLUSHING, r); } _loadInitSegment(e, n) { this._doFragLoad(e, n) .then((i) => { const r = i?.frag; if (!r || this.fragContextChanged(r) || !this.levels) throw new Error("init load aborted"); return i; }) .then((i) => { const { hls: r } = this, { frag: s, payload: o } = i, a = s.decryptdata; if ( o && o.byteLength > 0 && a != null && a.key && a.iv && Ji(a.method) ) { const u = self.performance.now(); return this.decrypter .decrypt(new Uint8Array(o), a.key.buffer, a.iv.buffer, mM(a.method)) .catch((c) => { throw ( r.trigger(L.ERROR, { type: h0.MEDIA_ERROR, details: $.FRAG_DECRYPT_ERROR, fatal: !1, error: c, reason: c.message, frag: s, }), c ); }) .then((c) => { const b = self.performance.now(); return ( r.trigger(L.FRAG_DECRYPTED, { frag: s, payload: c, stats: { tstart: u, tdecrypt: b }, }), (i.payload = c), this.completeInitSegmentLoad(i) ); }); } return this.completeInitSegmentLoad(i); }) .catch((i) => { this.state === e0.STOPPED || this.state === e0.ERROR || (this.warn(i), this.resetFragmentLoading(e)); }); } completeInitSegmentLoad(e) { const { levels: n } = this; if (!n) throw new Error("init load aborted, missing levels"); const i = e.frag.stats; (this.state !== e0.STOPPED && (this.state = e0.IDLE), (e.frag.data = new Uint8Array(e.payload)), (i.parsing.start = i.buffering.start = self.performance.now()), (i.parsing.end = i.buffering.end = self.performance.now()), this.tick()); } unhandledEncryptionError(e, n) { var i, r; const s = e.tracks; if ( s && !n.encrypted && (((i = s.audio) != null && i.encrypted) || ((r = s.video) != null && r.encrypted)) && (!this.config.emeEnabled || !this.keyLoader.emeController) ) { const o = this.media, a = new Error( `Encrypted track with no key in ${this.fragInfo(n)} (media ${o ? "attached mediaKeys: " + o.mediaKeys : "detached"})`, ); return ( this.warn(a.message), !o || o.mediaKeys ? !1 : (this.hls.trigger(L.ERROR, { type: h0.KEY_SYSTEM_ERROR, details: $.KEY_SYSTEM_NO_KEYS, fatal: !1, error: a, frag: n, }), this.resetTransmuxer(), !0) ); } return !1; } fragContextChanged(e) { const { fragCurrent: n } = this; return !e || !n || e.sn !== n.sn || e.level !== n.level; } fragBufferedComplete(e, n) { const i = this.mediaBuffer ? this.mediaBuffer : this.media; if ( (this.log( `Buffered ${e.type} sn: ${e.sn}${n ? " part: " + n.index : ""} of ${this.fragInfo(e, !1, n)} > buffer:${i ? n9.toString(W0.getBuffered(i)) : "(detached)"})`, ), c1(e)) ) { var r; if (e.type !== z0.SUBTITLE) { const o = e.elementaryStreams; if (!Object.keys(o).some((a) => !!o[a])) { this.state = e0.IDLE; return; } } const s = (r = this.levels) == null ? void 0 : r[e.level]; s != null && s.fragmentError && (this.log( `Resetting level fragment error count of ${s.fragmentError} on frag buffered`, ), (s.fragmentError = 0)); } this.state = e0.IDLE; } _handleFragmentLoadComplete(e) { const { transmuxer: n } = this; if (!n) return; const { frag: i, part: r, partsLoaded: s } = e, o = !s || s.length === 0 || s.some((u) => !u), a = new gM( i.level, i.sn, i.stats.chunkCount + 1, 0, r ? r.index : -1, !o, ); n.flush(a); } _handleFragmentLoadProgress(e) {} _doFragLoad(e, n, i = null, r) { var s; this.fragCurrent = e; const o = n.details; if (!this.levels || !o) throw new Error(`frag load aborted, missing level${o ? "" : " detail"}s`); let a = null; if (e.encrypted && !((s = e.decryptdata) != null && s.key)) { if ( (this.log( `Loading key for ${e.sn} of [${o.startSN}-${o.endSN}], ${this.playlistLabel()} ${e.level}`, ), (this.state = e0.KEY_LOADING), (this.fragCurrent = e), (a = this.keyLoader.load(e).then((p) => { if (!this.fragContextChanged(p.frag)) return ( this.hls.trigger(L.KEY_LOADED, p), this.state === e0.KEY_LOADING && (this.state = e0.IDLE), p ); })), this.hls.trigger(L.KEY_LOADING, { frag: e }), this.fragCurrent === null) ) return ( this.log("context changed in KEY_LOADING"), Promise.resolve(null) ); } else e.encrypted || ((a = this.keyLoader.loadClear( e, o.encryptedFragments, this.startFragRequested, )), a && this.log("[eme] blocking frag load until media-keys acquired")); const u = this.fragPrevious; if (c1(e) && (!u || e.sn !== u.sn)) { const p = this.shouldLoadParts(n.details, e.end); p !== this.loadingParts && (this.log( `LL-Part loading ${p ? "ON" : "OFF"} loading sn ${u?.sn}->${e.sn}`, ), (this.loadingParts = p)); } if (((i = Math.max(e.start, i || 0)), this.loadingParts && c1(e))) { const p = o.partList; if (p && r) { i > o.fragmentEnd && o.fragmentHint && (e = o.fragmentHint); const M = this.getNextPart(p, e, i); if (M > -1) { const d = p[M]; ((e = this.fragCurrent = d.fragment), this.log( `Loading ${e.type} sn: ${e.sn} part: ${d.index} (${M}/${p.length - 1}) of ${this.fragInfo(e, !1, d)}) cc: ${e.cc} [${o.startSN}-${o.endSN}], target: ${parseFloat(i.toFixed(3))}`, ), (this.nextLoadPosition = d.start + d.duration), (this.state = e0.FRAG_LOADING)); let O; return ( a ? (O = a .then((f) => !f || this.fragContextChanged(f.frag) ? null : this.doFragPartsLoad(e, d, n, r), ) .catch((f) => this.handleFragLoadError(f))) : (O = this.doFragPartsLoad(e, d, n, r).catch((f) => this.handleFragLoadError(f), )), this.hls.trigger(L.FRAG_LOADING, { frag: e, part: d, targetBufferTime: i, }), this.fragCurrent === null ? Promise.reject( new Error( "frag load aborted, context changed in FRAG_LOADING parts", ), ) : O ); } else if (!e.url || this.loadedEndOfParts(p, i)) return Promise.resolve(null); } } if (c1(e) && this.loadingParts) { var c; (this.log( `LL-Part loading OFF after next part miss @${i.toFixed(2)} Check buffer at sn: ${e.sn} loaded parts: ${(c = o.partList) == null ? void 0 : c.filter((p) => p.loaded).map((p) => `[${p.start}-${p.end}]`)}`, ), (this.loadingParts = !1)); } else if (!e.url) return Promise.resolve(null); (this.log( `Loading ${e.type} sn: ${e.sn} of ${this.fragInfo(e, !1)}) cc: ${e.cc} ${"[" + o.startSN + "-" + o.endSN + "]"}, target: ${parseFloat(i.toFixed(3))}`, ), p0(e.sn) && !this.bitrateTest && (this.nextLoadPosition = e.start + e.duration), (this.state = e0.FRAG_LOADING)); const b = this.config.progressive; let l; return ( b && a ? (l = a .then((p) => !p || this.fragContextChanged(p.frag) ? null : this.fragmentLoader.load(e, r), ) .catch((p) => this.handleFragLoadError(p))) : (l = Promise.all([this.fragmentLoader.load(e, b ? r : void 0), a]) .then(([p]) => (!b && r && r(p), p)) .catch((p) => this.handleFragLoadError(p))), this.hls.trigger(L.FRAG_LOADING, { frag: e, targetBufferTime: i }), this.fragCurrent === null ? Promise.reject( new Error("frag load aborted, context changed in FRAG_LOADING"), ) : l ); } doFragPartsLoad(e, n, i, r) { return new Promise((s, o) => { var a; const u = [], c = (a = i.details) == null ? void 0 : a.partList, b = (l) => { this.fragmentLoader .loadPart(e, l, r) .then((p) => { u[l.index] = p; const M = p.part; this.hls.trigger(L.FRAG_LOADED, p); const d = W3(i.details, e.sn, l.index + 1) || Ag(c, e.sn, l.index + 1); if (d) b(d); else return s({ frag: e, part: M, partsLoaded: u }); }) .catch(o); }; b(n); }); } handleFragLoadError(e) { if ("data" in e) { const n = e.data; n.frag && n.details === $.INTERNAL_ABORTED ? this.handleFragLoadAborted(n.frag, n.part) : n.frag && n.type === h0.KEY_SYSTEM_ERROR ? (n.frag.abortRequests(), this.resetFragmentLoading(n.frag)) : this.hls.trigger(L.ERROR, n); } else this.hls.trigger(L.ERROR, { type: h0.OTHER_ERROR, details: $.INTERNAL_EXCEPTION, err: e, error: e, fatal: !0, }); return null; } _handleTransmuxerFlush(e) { const n = this.getCurrentContext(e); if (!n || this.state !== e0.PARSING) { !this.fragCurrent && this.state !== e0.STOPPED && this.state !== e0.ERROR && (this.state = e0.IDLE); return; } const { frag: i, part: r, level: s } = n, o = self.performance.now(); ((i.stats.parsing.end = o), r && (r.stats.parsing.end = o)); const a = this.getLevelDetails(), c = (a && i.sn > a.endSN) || this.shouldLoadParts(a, i.end); (c !== this.loadingParts && (this.log( `LL-Part loading ${c ? "ON" : "OFF"} after parsing segment ending @${i.end.toFixed(2)}`, ), (this.loadingParts = c)), this.updateLevelTiming(i, r, s, e.partial)); } shouldLoadParts(e, n) { if (this.config.lowLatencyMode) { if (!e) return this.loadingParts; if (e.partList) { var i; const s = e.partList[0]; if (s.fragment.type === z0.SUBTITLE) return !1; const o = s.end + (((i = e.fragmentHint) == null ? void 0 : i.duration) || 0); if (n >= o) { var r; if ( (this.hls.hasEnoughToStart ? ((r = this.media) == null ? void 0 : r.currentTime) || this.lastCurrentTime : this.getLoadPosition()) > s.start - s.fragment.duration ) return !0; } } } return !1; } getCurrentContext(e) { const { levels: n, fragCurrent: i } = this, { level: r, sn: s, part: o } = e; if (!(n != null && n[r])) return ( this.warn( `Levels object was unset while buffering fragment ${s} of ${this.playlistLabel()} ${r}. The current chunk will not be buffered.`, ), null ); const a = n[r], u = a.details, c = o > -1 ? W3(u, s, o) : null, b = c ? c.fragment : hg(u, s, i); return b ? (i && i !== b && (b.stats = i.stats), { frag: b, part: c, level: a }) : null; } bufferFragmentData(e, n, i, r, s) { if (this.state !== e0.PARSING) return; const { data1: o, data2: a } = e; let u = o; if ((a && (u = ge(o, a)), !u.length)) return; const c = this.initPTS[n.cc], b = c ? -c.baseTime / c.timescale : void 0, l = { type: e.type, frag: n, part: i, chunkMeta: r, offset: b, parent: n.type, data: u, }; if ( (this.hls.trigger(L.BUFFER_APPENDING, l), e.dropped && e.independent && !i) ) { if (s) return; this.flushBufferGap(n); } } flushBufferGap(e) { const n = this.media; if (!n) return; if (!W0.isBuffered(n, n.currentTime)) { this.flushMainBuffer(0, e.start); return; } const i = n.currentTime, r = W0.bufferInfo(n, i, 0), s = e.duration, o = Math.min(this.config.maxFragLookUpTolerance * 2, s * 0.25), a = Math.max(Math.min(e.start - o, r.end - o), i + o); e.start - a > o && this.flushMainBuffer(a, e.start); } getFwdBufferInfo(e, n) { var i; const r = this.getLoadPosition(); if (!p0(r)) return null; const o = this.lastCurrentTime > r || ((i = this.media) != null && i.paused) ? 0 : this.config.maxBufferHole; return this.getFwdBufferInfoAtPos(e, r, n, o); } getFwdBufferInfoAtPos(e, n, i, r) { const s = W0.bufferInfo(e, n, r); if (s.len === 0 && s.nextStart !== void 0) { const o = this.fragmentTracker.getBufferedFrag(n, i); if (o && (s.nextStart <= o.end || o.gap)) { const a = Math.max(Math.min(s.nextStart, o.end) - n, r); return W0.bufferInfo(e, n, a); } } return s; } getMaxBufferLength(e) { const { config: n } = this; let i; return ( e ? (i = Math.max((8 * n.maxBufferSize) / e, n.maxBufferLength)) : (i = n.maxBufferLength), Math.min(i, n.maxMaxBufferLength) ); } reduceMaxBufferLength(e, n) { const i = this.config, r = Math.max(Math.min(e - n, i.maxBufferLength), n), s = Math.max(e - n * 3, i.maxMaxBufferLength / 2, r); return s >= r ? ((i.maxMaxBufferLength = s), this.warn(`Reduce max buffer length to ${s}s`), !0) : !1; } getAppendedFrag(e, n = z0.MAIN) { const i = this.fragmentTracker ? this.fragmentTracker.getAppendedFrag(e, n) : null; return i && "fragment" in i ? i.fragment : i; } getNextFragment(e, n) { const i = n.fragments, r = i.length; if (!r) return null; const { config: s } = this, o = i[0].start, a = s.lowLatencyMode && !!n.partList; let u = null; if (n.live) { const l = s.initialLiveManifestSize; if (r < l) return ( this.warn( `Not enough fragments to start playback (have: ${r}, need: ${l})`, ), null ); if ( (!n.PTSKnown && !this.startFragRequested && this.startPosition === -1) || e < o ) { var c; (a && !this.loadingParts && (this.log("LL-Part loading ON for initial live fragment"), (this.loadingParts = !0)), (u = this.getInitialLiveFragment(n))); const p = this.hls.startPosition, M = this.hls.liveSyncPosition, d = u ? (p !== -1 && p >= o ? p : M) || u.start : e; (this.log( `Setting startPosition to ${d} to match start frag at live edge. mainStart: ${p} liveSyncPosition: ${M} frag.start: ${(c = u) == null ? void 0 : c.start}`, ), (this.startPosition = this.nextLoadPosition = d)); } } else e <= o && (u = i[0]); if (!u) { const l = this.loadingParts ? n.partEnd : n.fragmentEnd; u = this.getFragmentAtPosition(e, l, n); } let b = this.filterReplacedPrimary(u, n); if (!b && u) { const l = u.sn - n.startSN; b = this.filterReplacedPrimary(i[l + 1] || null, n); } return this.mapToInitFragWhenRequired(b); } isLoopLoading(e, n) { const i = this.fragmentTracker.getState(e); return ( (i === d1.OK || (i === d1.PARTIAL && !!e.gap)) && this.nextLoadPosition > n ); } getNextFragmentLoopLoading(e, n, i, r, s) { let o = null; if ( e.gap && ((o = this.getNextFragment(this.nextLoadPosition, n)), o && !o.gap && i.nextStart) ) { const a = this.getFwdBufferInfoAtPos( this.mediaBuffer ? this.mediaBuffer : this.media, i.nextStart, r, 0, ); if (a !== null && i.len + a.len >= s) { const u = o.sn; return ( this.loopSn !== u && (this.log( `buffer full after gaps in "${r}" playlist starting at sn: ${u}`, ), (this.loopSn = u)), null ); } } return ((this.loopSn = void 0), o); } get primaryPrefetch() { if (L3(this.config)) { var e; if ( (e = this.hls.interstitialsManager) == null || (e = e.playingItem) == null ? void 0 : e.event ) return !0; } return !1; } filterReplacedPrimary(e, n) { if (!e) return e; if (L3(this.config) && e.type !== z0.SUBTITLE) { const i = this.hls.interstitialsManager, r = i?.bufferingItem; if (r) { const o = r.event; if (o) { if ( o.appendInPlace || Math.abs(e.start - r.start) > 1 || r.start === 0 ) return null; } else if ( (e.end <= r.start && n?.live === !1) || (e.start > r.end && r.nextEvent && (r.nextEvent.appendInPlace || e.start - r.end > 1)) ) return null; } const s = i?.playerQueue; if (s) for (let o = s.length; o--; ) { const a = s[o].interstitial; if ( a.appendInPlace && e.start >= a.startTime && e.end <= a.resumeTime ) return null; } } return e; } mapToInitFragWhenRequired(e) { return e != null && e.initSegment && !e.initSegment.data && !this.bitrateTest ? e.initSegment : e; } getNextPart(e, n, i) { let r = -1, s = !1, o = !0; for (let a = 0, u = e.length; a < u; a++) { const c = e[a]; if (((o = o && !c.independent), r > -1 && i < c.start)) break; const b = c.loaded; (b ? (r = -1) : (s || ((c.independent || o) && c.fragment === n)) && (c.fragment !== n && this.warn( `Need buffer at ${i} but next unloaded part starts at ${c.start}`, ), (r = a)), (s = b)); } return r; } loadedEndOfParts(e, n) { let i; for (let r = e.length; r--; ) { if (((i = e[r]), !i.loaded)) return !1; if (n > i.start) return !0; } return !1; } getInitialLiveFragment(e) { const n = e.fragments, i = this.fragPrevious; let r = null; if (i) { if ( (e.hasProgramDateTime && (this.log( `Live playlist, switching playlist, load frag with same PDT: ${i.programDateTime}`, ), (r = OB( n, i.endProgramDateTime, this.config.maxFragLookUpTolerance, ))), !r) ) { const s = i.sn + 1; if (s >= e.startSN && s <= e.endSN) { const o = n[s - e.startSN]; i.cc === o.cc && ((r = o), this.log( `Live playlist, switching playlist, load frag with next SN: ${r.sn}`, )); } r || ((r = ag(e, i.cc, i.end)), r && this.log( `Live playlist, switching playlist, load frag with same CC: ${r.sn}`, )); } } else { const s = this.hls.liveSyncPosition; s !== null && (r = this.getFragmentAtPosition( s, this.bitrateTest ? e.fragmentEnd : e.edge, e, )); } return r; } getFragmentAtPosition(e, n, i) { const { config: r } = this; let { fragPrevious: s } = this, { fragments: o, endSN: a } = i; const { fragmentHint: u } = i, { maxFragLookUpTolerance: c } = r, b = i.partList, l = !!(this.loadingParts && b != null && b.length && u); l && !this.bitrateTest && b[b.length - 1].fragment.sn === u.sn && ((o = o.concat(u)), (a = u.sn)); let p; if (e < n) { var M; const O = e < this.lastCurrentTime || e > n - c || ((M = this.media) != null && M.paused) || !this.startFragRequested ? 0 : c; p = zi(s, o, e, O); } else p = o[o.length - 1]; if (p) { const d = p.sn - i.startSN, O = this.fragmentTracker.getState(p); if ( ((O === d1.OK || (O === d1.PARTIAL && p.gap)) && (s = p), s && p.sn === s.sn && (!l || b[0].fragment.sn > p.sn || !i.live) && p.level === s.level) ) { const z = o[d + 1]; p.sn < a && this.fragmentTracker.getState(z) !== d1.OK ? (p = z) : (p = null); } } return p; } alignPlaylists(e, n, i) { const r = e.fragments.length; if (!r) return (this.warn("No fragments in live playlist"), 0); const s = e.fragmentStart, o = !n, a = e.alignedSliding && p0(s); if (o || (!a && !s)) { t9(i, e); const u = e.fragmentStart; return ( this.log( `Live playlist sliding: ${u.toFixed(2)} start-sn: ${n ? n.startSN : "na"}->${e.startSN} fragments: ${r}`, ), u ); } return s; } waitForCdnTuneIn(e) { return ( e.live && e.canBlockReload && e.partTarget && e.tuneInGoal > Math.max(e.partHoldBack, e.partTarget * 3) ); } setStartPosition(e, n) { let i = this.startPosition; i < n && (i = -1); const r = this.timelineOffset; if (i === -1) { const s = this.startTimeOffset !== null, o = s ? this.startTimeOffset : e.startTimeOffset; (o !== null && p0(o) ? ((i = n + o), o < 0 && (i += e.edge), (i = Math.min(Math.max(n, i), n + e.totalduration)), this.log( `Setting startPosition to ${i} for start time offset ${o} found in ${s ? "multivariant" : "media"} playlist`, ), (this.startPosition = i)) : e.live ? ((i = this.hls.liveSyncPosition || n), this.log(`Setting startPosition to -1 to start at live edge ${i}`), (this.startPosition = -1)) : (this.log("setting startPosition to 0 by default"), (this.startPosition = i = 0)), (this.lastCurrentTime = i + r)); } this.nextLoadPosition = i + r; } getLoadPosition() { var e; const { media: n } = this; let i = 0; return ( (e = this.hls) != null && e.hasEnoughToStart && n ? (i = n.currentTime) : this.nextLoadPosition >= 0 && (i = this.nextLoadPosition), i ); } handleFragLoadAborted(e, n) { this.transmuxer && e.type === this.playlistType && c1(e) && e.stats.aborted && (this.log( `Fragment ${e.sn}${n ? " part " + n.index : ""} of ${this.playlistLabel()} ${e.level} was aborted`, ), this.resetFragmentLoading(e)); } resetFragmentLoading(e) { (!this.fragCurrent || (!this.fragContextChanged(e) && this.state !== e0.FRAG_LOADING_WAITING_RETRY)) && (this.state = e0.IDLE); } onFragmentOrKeyLoadError(e, n) { var i; if (n.chunkMeta && !n.frag) { const z = this.getCurrentContext(n.chunkMeta); z && (n.frag = z.frag); } const r = n.frag; if (!r || r.type !== e || !this.levels) return; if (this.fragContextChanged(r)) { var s; this.warn( `Frag load error must match current frag to retry ${r.url} > ${(s = this.fragCurrent) == null ? void 0 : s.url}`, ); return; } const o = n.details === $.FRAG_GAP; o && this.fragmentTracker.fragBuffered(r, !0); const a = n.errorAction; if (!a) { this.state = e0.ERROR; return; } const { action: u, flags: c, retryCount: b = 0, retryConfig: l } = a, p = !!l, M = p && u === q1.RetryRequest, d = p && !a.resolved && c === ee.MoveAllAlternatesMatchingHost, O = (i = this.hls.latestLevelDetails) == null ? void 0 : i.live; if (!M && d && c1(r) && !r.endList && O) (this.resetFragmentErrors(e), this.treatAsGap(r), (a.resolved = !0)); else if ((M || d) && b < l.maxNumRetry) { var f; const z = qp((f = n.response) == null ? void 0 : f.code), g = AM(l, b); if ( (this.resetStartWhenNotLoaded(), (this.retryDate = self.performance.now() + g), (this.state = e0.FRAG_LOADING_WAITING_RETRY), (a.resolved = !0), z) ) { (this.log("Waiting for connection (offline)"), (this.retryDate = 1 / 0), (n.reason = "offline")); return; } this.warn( `Fragment ${r.sn} of ${e} ${r.level} errored with ${n.details}, retrying loading ${b + 1}/${l.maxNumRetry} in ${g}ms`, ); } else if (l) if ((this.resetFragmentErrors(e), b < l.maxNumRetry)) !o && u !== q1.RemoveAlternatePermanently && (a.resolved = !0); else { this.warn(`${n.details} reached or exceeded max retry (${b})`); return; } else u === q1.SendAlternateToPenaltyBox ? (this.state = e0.WAITING_LEVEL) : (this.state = e0.ERROR); this.tickImmediate(); } checkRetryDate() { const e = self.performance.now(), n = this.retryDate, i = n === 1 / 0; (!n || e >= n || (i && !qp(0))) && (i && this.log("Connection restored (online)"), this.resetStartWhenNotLoaded(), (this.state = e0.IDLE)); } reduceLengthAndFlushBuffer(e) { if (this.state === e0.PARSING || this.state === e0.PARSED) { const n = e.frag, i = e.parent, r = this.getFwdBufferInfo(this.mediaBuffer, i), s = r && r.len > 0.5; s && this.reduceMaxBufferLength(r.len, n?.duration || 10); const o = !s; return ( o && this.warn( `Buffer full error while media.currentTime (${this.getLoadPosition()}) is not buffered, flush ${i} buffer`, ), n && (this.fragmentTracker.removeFragment(n), (this.nextLoadPosition = n.start)), this.resetLoadingState(), o ); } return !1; } resetFragmentErrors(e) { (e === z0.AUDIO && (this.fragCurrent = null), this.hls.hasEnoughToStart || (this.startFragRequested = !1), this.state !== e0.STOPPED && (this.state = e0.IDLE)); } afterBufferFlushed(e, n, i) { if (!e) return; const r = W0.getBuffered(e); (this.fragmentTracker.detectEvictedFragments(n, r, i), this.state === e0.ENDED && this.resetLoadingState()); } resetLoadingState() { (this.log("Reset loading state"), (this.fragCurrent = null), (this.fragPrevious = null), this.state !== e0.STOPPED && (this.state = e0.IDLE)); } resetStartWhenNotLoaded() { if (!this.hls.hasEnoughToStart) { this.startFragRequested = !1; const e = this.levelLastLoaded, n = e ? e.details : null; n != null && n.live ? (this.log("resetting startPosition for live start"), (this.startPosition = -1), this.setStartPosition(n, n.fragmentStart), this.resetLoadingState()) : (this.nextLoadPosition = this.startPosition); } } resetWhenMissingContext(e) { (this.log( `Loading context changed while buffering sn ${e.sn} of ${this.playlistLabel()} ${e.level === -1 ? "" : e.level}. This chunk will not be buffered.`, ), this.removeUnbufferedFrags(), this.resetStartWhenNotLoaded(), this.resetLoadingState()); } removeUnbufferedFrags(e = 0) { this.fragmentTracker.removeFragmentsInRange( e, 1 / 0, this.playlistType, !1, !0, ); } updateLevelTiming(e, n, i, r) { const s = i.details; if (!s) { this.warn("level.details undefined"); return; } if ( !Object.keys(e.elementaryStreams).reduce((u, c) => { const b = e.elementaryStreams[c]; if (b) { const l = b.endPTS - b.startPTS; if (l <= 0) return ( this.warn( `Could not parse fragment ${e.sn} ${c} duration reliably (${l})`, ), u || !1 ); const p = r ? 0 : fg(s, e, b.startPTS, b.endPTS, b.startDTS, b.endDTS, this); return ( this.hls.trigger(L.LEVEL_PTS_UPDATED, { details: s, level: i, drift: p, type: c, frag: e, start: b.startPTS, end: b.endPTS, }), !0 ); } return u; }, !1) ) { var a; if ( (i.fragmentError === 0 && this.treatAsGap(e, i), ((a = this.transmuxer) == null ? void 0 : a.error) === null) ) { const u = new Error( `Found no media in fragment ${e.sn} of ${this.playlistLabel()} ${e.level} resetting transmuxer to fallback to playlist timing`, ); if ( (this.warn(u.message), this.hls.trigger(L.ERROR, { type: h0.MEDIA_ERROR, details: $.FRAG_PARSING_ERROR, fatal: !1, error: u, frag: e, reason: `Found no media in msn ${e.sn} of ${this.playlistLabel()} "${i.url}"`, }), !this.hls) ) return; this.resetTransmuxer(); } } ((this.state = e0.PARSED), this.log( `Parsed ${e.type} sn: ${e.sn}${n ? " part: " + n.index : ""} of ${this.fragInfo(e, !1, n)})`, ), this.hls.trigger(L.FRAG_PARSED, { frag: e, part: n })); } playlistLabel() { return this.playlistType === z0.MAIN ? "level" : "track"; } fragInfo(e, n = !0, i) { var r, s; return `${this.playlistLabel()} ${e.level} (${i ? "part" : "frag"}:[${((r = n && !i ? e.startPTS : (i || e).start) != null ? r : NaN).toFixed(3)}-${((s = n && !i ? e.endPTS : (i || e).end) != null ? s : NaN).toFixed(3)}]${i && e.type === "main" ? "INDEPENDENT=" + (i.independent ? "YES" : "NO") : ""}`; } treatAsGap(e, n) { (n && n.fragmentError++, (e.gap = !0), this.fragmentTracker.removeFragment(e), this.fragmentTracker.fragBuffered(e, !0)); } resetTransmuxer() { var e; (e = this.transmuxer) == null || e.reset(); } recoverWorkerError(e) { e.event === "demuxerWorker" && (this.fragmentTracker.removeAllFragments(), this.transmuxer && (this.transmuxer.destroy(), (this.transmuxer = null)), this.resetStartWhenNotLoaded(), this.resetLoadingState()); } set state(e) { const n = this._state; n !== e && ((this._state = e), this.log(`${n}->${e}`)); } get state() { return this._state; } } function L3(t) { return !!t.interstitialsController && t.enableInterstitialPlayback !== !1; } class Wg { constructor() { ((this.chunks = []), (this.dataLength = 0)); } push(e) { (this.chunks.push(e), (this.dataLength += e.length)); } flush() { const { chunks: e, dataLength: n } = this; let i; if (e.length) e.length === 1 ? (i = e[0]) : (i = i9(e, n)); else return new Uint8Array(0); return (this.reset(), i); } reset() { ((this.chunks.length = 0), (this.dataLength = 0)); } } function i9(t, e) { const n = new Uint8Array(e); let i = 0; for (let r = 0; r < t.length; r++) { const s = t[r]; (n.set(s, i), (i += s.length)); } return n; } var gu = { exports: {} }, v3; function r9() { return ( v3 || ((v3 = 1), (function (t) { var e = Object.prototype.hasOwnProperty, n = "~"; function i() {} Object.create && ((i.prototype = Object.create(null)), new i().__proto__ || (n = !1)); function r(u, c, b) { ((this.fn = u), (this.context = c), (this.once = b || !1)); } function s(u, c, b, l, p) { if (typeof b != "function") throw new TypeError("The listener must be a function"); var M = new r(b, l || u, p), d = n ? n + c : c; return ( u._events[d] ? u._events[d].fn ? (u._events[d] = [u._events[d], M]) : u._events[d].push(M) : ((u._events[d] = M), u._eventsCount++), u ); } function o(u, c) { --u._eventsCount === 0 ? (u._events = new i()) : delete u._events[c]; } function a() { ((this._events = new i()), (this._eventsCount = 0)); } ((a.prototype.eventNames = function () { var c = [], b, l; if (this._eventsCount === 0) return c; for (l in (b = this._events)) e.call(b, l) && c.push(n ? l.slice(1) : l); return Object.getOwnPropertySymbols ? c.concat(Object.getOwnPropertySymbols(b)) : c; }), (a.prototype.listeners = function (c) { var b = n ? n + c : c, l = this._events[b]; if (!l) return []; if (l.fn) return [l.fn]; for (var p = 0, M = l.length, d = new Array(M); p < M; p++) d[p] = l[p].fn; return d; }), (a.prototype.listenerCount = function (c) { var b = n ? n + c : c, l = this._events[b]; return l ? (l.fn ? 1 : l.length) : 0; }), (a.prototype.emit = function (c, b, l, p, M, d) { var O = n ? n + c : c; if (!this._events[O]) return !1; var f = this._events[O], z = arguments.length, g, A; if (f.fn) { switch ((f.once && this.removeListener(c, f.fn, void 0, !0), z)) { case 1: return (f.fn.call(f.context), !0); case 2: return (f.fn.call(f.context, b), !0); case 3: return (f.fn.call(f.context, b, l), !0); case 4: return (f.fn.call(f.context, b, l, p), !0); case 5: return (f.fn.call(f.context, b, l, p, M), !0); case 6: return (f.fn.call(f.context, b, l, p, M, d), !0); } for (A = 1, g = new Array(z - 1); A < z; A++) g[A - 1] = arguments[A]; f.fn.apply(f.context, g); } else { var h = f.length, q; for (A = 0; A < h; A++) switch ( (f[A].once && this.removeListener(c, f[A].fn, void 0, !0), z) ) { case 1: f[A].fn.call(f[A].context); break; case 2: f[A].fn.call(f[A].context, b); break; case 3: f[A].fn.call(f[A].context, b, l); break; case 4: f[A].fn.call(f[A].context, b, l, p); break; default: if (!g) for (q = 1, g = new Array(z - 1); q < z; q++) g[q - 1] = arguments[q]; f[A].fn.apply(f[A].context, g); } } return !0; }), (a.prototype.on = function (c, b, l) { return s(this, c, b, l, !1); }), (a.prototype.once = function (c, b, l) { return s(this, c, b, l, !0); }), (a.prototype.removeListener = function (c, b, l, p) { var M = n ? n + c : c; if (!this._events[M]) return this; if (!b) return (o(this, M), this); var d = this._events[M]; if (d.fn) d.fn === b && (!p || d.once) && (!l || d.context === l) && o(this, M); else { for (var O = 0, f = [], z = d.length; O < z; O++) (d[O].fn !== b || (p && !d[O].once) || (l && d[O].context !== l)) && f.push(d[O]); f.length ? (this._events[M] = f.length === 1 ? f[0] : f) : o(this, M); } return this; }), (a.prototype.removeAllListeners = function (c) { var b; return ( c ? ((b = n ? n + c : c), this._events[b] && o(this, b)) : ((this._events = new i()), (this._eventsCount = 0)), this ); }), (a.prototype.off = a.prototype.removeListener), (a.prototype.addListener = a.prototype.on), (a.prefixed = n), (a.EventEmitter = a), (t.exports = a)); })(gu)), gu.exports ); } var s9 = r9(), yM = _N(s9); const Ds = "1.6.12-0.canary.11486", dr = {}; function o9() { return typeof __HLS_WORKER_BUNDLE__ == "function"; } function a9() { const t = dr[Ds]; if (t) return (t.clientCount++, t); const e = new self.Blob( [ `var exports={};var module={exports:exports};function define(f){f()};define.amd=true;(${__HLS_WORKER_BUNDLE__.toString()})(true);`, ], { type: "text/javascript" }, ), n = self.URL.createObjectURL(e), r = { worker: new self.Worker(n), objectURL: n, clientCount: 1 }; return ((dr[Ds] = r), r); } function c9(t) { const e = dr[t]; if (e) return (e.clientCount++, e); const n = new self.URL(t, self.location.href).href, r = { worker: new self.Worker(n), scriptURL: n, clientCount: 1 }; return ((dr[t] = r), r); } function u9(t) { const e = dr[t || Ds]; if (e && e.clientCount-- === 1) { const { worker: i, objectURL: r } = e; (delete dr[t || Ds], r && self.URL.revokeObjectURL(r), i.terminate()); } } function Rg(t, e) { return ( e + 10 <= t.length && t[e] === 51 && t[e + 1] === 68 && t[e + 2] === 73 && t[e + 3] < 255 && t[e + 4] < 255 && t[e + 6] < 128 && t[e + 7] < 128 && t[e + 8] < 128 && t[e + 9] < 128 ); } function LM(t, e) { return ( e + 10 <= t.length && t[e] === 73 && t[e + 1] === 68 && t[e + 2] === 51 && t[e + 3] < 255 && t[e + 4] < 255 && t[e + 6] < 128 && t[e + 7] < 128 && t[e + 8] < 128 && t[e + 9] < 128 ); } function M2(t, e) { let n = 0; return ( (n = (t[e] & 127) << 21), (n |= (t[e + 1] & 127) << 14), (n |= (t[e + 2] & 127) << 7), (n |= t[e + 3] & 127), n ); } function Cs(t, e) { const n = e; let i = 0; for (; LM(t, e); ) { i += 10; const r = M2(t, e + 6); ((i += r), Rg(t, e + 10) && (i += 10), (e += i)); } if (i > 0) return t.subarray(n, n + i); } function b9(t, e, n, i) { const r = [ 96e3, 88200, 64e3, 48e3, 44100, 32e3, 24e3, 22050, 16e3, 12e3, 11025, 8e3, 7350, ], s = e[n + 2], o = (s >> 2) & 15; if (o > 12) { const M = new Error(`invalid ADTS sampling index:${o}`); t.emit(L.ERROR, L.ERROR, { type: h0.MEDIA_ERROR, details: $.FRAG_PARSING_ERROR, fatal: !0, error: M, reason: M.message, }); return; } const a = ((s >> 6) & 3) + 1, u = ((e[n + 3] >> 6) & 3) | ((s & 1) << 2), c = "mp4a.40." + a, b = r[o]; let l = o; (a === 5 || a === 29) && (l -= 3); const p = [(a << 3) | ((l & 14) >> 1), ((l & 1) << 7) | (u << 3)]; return ( U0.log( `manifest codec:${i}, parsed codec:${c}, channels:${u}, rate:${b} (ADTS object type:${a} sampling index:${o})`, ), { config: p, samplerate: b, channelCount: u, codec: c, parsedCodec: c, manifestCodec: i, } ); } function yg(t, e) { return t[e] === 255 && (t[e + 1] & 246) === 240; } function Lg(t, e) { return t[e + 1] & 1 ? 7 : 9; } function vM(t, e) { return ((t[e + 3] & 3) << 11) | (t[e + 4] << 3) | ((t[e + 5] & 224) >>> 5); } function p9(t, e) { return e + 5 < t.length; } function Rc(t, e) { return e + 1 < t.length && yg(t, e); } function l9(t, e) { return p9(t, e) && yg(t, e) && vM(t, e) <= t.length - e; } function M9(t, e) { if (Rc(t, e)) { const n = Lg(t, e); if (e + n >= t.length) return !1; const i = vM(t, e); if (i <= n) return !1; const r = e + i; return r === t.length || Rc(t, r); } return !1; } function vg(t, e, n, i, r) { if (!t.samplerate) { const s = b9(e, n, i, r); if (!s) return; H0(t, s); } } function Eg(t) { return (1024 * 9e4) / t; } function d9(t, e) { const n = Lg(t, e); if (e + n <= t.length) { const i = vM(t, e) - n; if (i > 0) return { headerLength: n, frameLength: i }; } } function Tg(t, e, n, i, r) { const s = Eg(t.samplerate), o = i + r * s, a = d9(e, n); let u; if (a) { const { frameLength: l, headerLength: p } = a, M = p + l, d = Math.max(0, n + M - e.length); d ? ((u = new Uint8Array(M - p)), u.set(e.subarray(n + p, e.length), 0)) : (u = e.subarray(n + p, n + M)); const O = { unit: u, pts: o }; return (d || t.samples.push(O), { sample: O, length: M, missing: d }); } const c = e.length - n; return ( (u = new Uint8Array(c)), u.set(e.subarray(n, e.length), 0), { sample: { unit: u, pts: o }, length: c, missing: -1 } ); } function f9(t, e) { return LM(t, e) && M2(t, e + 6) + 10 <= t.length - e; } function z9(t) { return t instanceof ArrayBuffer ? t : t.byteOffset == 0 && t.byteLength == t.buffer.byteLength ? t.buffer : new Uint8Array(t).buffer; } function mu(t, e = 0, n = 1 / 0) { return O9(t, e, n, Uint8Array); } function O9(t, e, n, i) { const r = h9(t); let s = 1; "BYTES_PER_ELEMENT" in i && (s = i.BYTES_PER_ELEMENT); const o = A9(t) ? t.byteOffset : 0, a = (o + t.byteLength) / s, u = (o + e) / s, c = Math.floor(Math.max(0, Math.min(u, a))), b = Math.floor(Math.min(c + Math.max(n, 0), a)); return new i(r, c, b - c); } function h9(t) { return t instanceof ArrayBuffer ? t : t.buffer; } function A9(t) { return ( t && t.buffer instanceof ArrayBuffer && t.byteLength !== void 0 && t.byteOffset !== void 0 ); } function q9(t) { const e = { key: t.type, description: "", data: "", mimeType: null, pictureType: null, }, n = 3; if (t.size < 2) return; if (t.data[0] !== n) { console.log("Ignore frame with unrecognized character encoding"); return; } const i = t.data.subarray(1).indexOf(0); if (i === -1) return; const r = se(mu(t.data, 1, i)), s = t.data[2 + i], o = t.data.subarray(3 + i).indexOf(0); if (o === -1) return; const a = se(mu(t.data, 3 + i, o)); let u; return ( r === "-->" ? (u = se(mu(t.data, 4 + i + o))) : (u = z9(t.data.subarray(4 + i + o))), (e.mimeType = r), (e.pictureType = s), (e.description = a), (e.data = u), e ); } function g9(t) { if (t.size < 2) return; const e = se(t.data, !0), n = new Uint8Array(t.data.subarray(e.length + 1)); return { key: t.type, info: e, data: n.buffer }; } function m9(t) { if (t.size < 2) return; if (t.type === "TXXX") { let n = 1; const i = se(t.data.subarray(n), !0); n += i.length + 1; const r = se(t.data.subarray(n)); return { key: t.type, info: i, data: r }; } const e = se(t.data.subarray(1)); return { key: t.type, info: "", data: e }; } function W9(t) { if (t.type === "WXXX") { if (t.size < 2) return; let n = 1; const i = se(t.data.subarray(n), !0); n += i.length + 1; const r = se(t.data.subarray(n)); return { key: t.type, info: i, data: r }; } const e = se(t.data); return { key: t.type, info: "", data: e }; } function R9(t) { return t.type === "PRIV" ? g9(t) : t.type[0] === "W" ? W9(t) : t.type === "APIC" ? q9(t) : m9(t); } function y9(t) { const e = String.fromCharCode(t[0], t[1], t[2], t[3]), n = M2(t, 4), i = 10; return { type: e, size: n, data: t.subarray(i, i + n) }; } const Io = 10, L9 = 10; function _g(t) { let e = 0; const n = []; for (; LM(t, e); ) { const i = M2(t, e + 6); ((t[e + 5] >> 6) & 1 && (e += Io), (e += Io)); const r = e + i; for (; e + L9 < r; ) { const s = y9(t.subarray(e)), o = R9(s); (o && n.push(o), (e += s.size + Io)); } Rg(t, e) && (e += Io); } return n; } function xg(t) { return ( t && t.key === "PRIV" && t.info === "com.apple.streaming.transportStreamTimestamp" ); } function v9(t) { if (t.data.byteLength === 8) { const e = new Uint8Array(t.data), n = e[3] & 1; let i = (e[4] << 23) + (e[5] << 15) + (e[6] << 7) + e[7]; return ((i /= 45), n && (i += 4772185884e-2), Math.round(i)); } } function EM(t) { const e = _g(t); for (let n = 0; n < e.length; n++) { const i = e[n]; if (xg(i)) return v9(i); } } let te = (function (t) { return ( (t.audioId3 = "org.id3"), (t.dateRange = "com.apple.quicktime.HLS"), (t.emsg = "https://aomedia.org/emsg/ID3"), (t.misbklv = "urn:misb:KLV:bin:1910.1"), t ); })({}); function nt(t = "", e = 9e4) { return { type: t, id: -1, pid: -1, inputTimeScale: e, sequenceNumber: -1, samples: [], dropped: 0, }; } class TM { constructor() { ((this._audioTrack = void 0), (this._id3Track = void 0), (this.frameIndex = 0), (this.cachedData = null), (this.basePTS = null), (this.initPTS = null), (this.lastPTS = null)); } resetInitSegment(e, n, i, r) { this._id3Track = { type: "id3", id: 3, pid: -1, inputTimeScale: 9e4, sequenceNumber: 0, samples: [], dropped: 0, }; } resetTimeStamp(e) { ((this.initPTS = e), this.resetContiguity()); } resetContiguity() { ((this.basePTS = null), (this.lastPTS = null), (this.frameIndex = 0)); } canParse(e, n) { return !1; } appendFrame(e, n, i) {} demux(e, n) { this.cachedData && ((e = ge(this.cachedData, e)), (this.cachedData = null)); let i = Cs(e, 0), r = i ? i.length : 0, s; const o = this._audioTrack, a = this._id3Track, u = i ? EM(i) : void 0, c = e.length; for ( (this.basePTS === null || (this.frameIndex === 0 && p0(u))) && ((this.basePTS = E9(u, n, this.initPTS)), (this.lastPTS = this.basePTS)), this.lastPTS === null && (this.lastPTS = this.basePTS), i && i.length > 0 && a.samples.push({ pts: this.lastPTS, dts: this.lastPTS, data: i, type: te.audioId3, duration: Number.POSITIVE_INFINITY, }); r < c; ) { if (this.canParse(e, r)) { const b = this.appendFrame(o, e, r); b ? (this.frameIndex++, (this.lastPTS = b.sample.pts), (r += b.length), (s = r)) : (r = c); } else f9(e, r) ? ((i = Cs(e, r)), a.samples.push({ pts: this.lastPTS, dts: this.lastPTS, data: i, type: te.audioId3, duration: Number.POSITIVE_INFINITY, }), (r += i.length), (s = r)) : r++; if (r === c && s !== c) { const b = e.slice(s); this.cachedData ? (this.cachedData = ge(this.cachedData, b)) : (this.cachedData = b); } } return { audioTrack: o, videoTrack: nt(), id3Track: a, textTrack: nt() }; } demuxSampleAes(e, n, i) { return Promise.reject( new Error( `[${this}] This demuxer does not support Sample-AES decryption`, ), ); } flush(e) { const n = this.cachedData; return ( n && ((this.cachedData = null), this.demux(n, 0)), { audioTrack: this._audioTrack, videoTrack: nt(), id3Track: this._id3Track, textTrack: nt(), } ); } destroy() { ((this.cachedData = null), (this._audioTrack = this._id3Track = void 0)); } } const E9 = (t, e, n) => { if (p0(t)) return t * 90; const i = n ? (n.baseTime * 9e4) / n.timescale : 0; return e * 9e4 + i; }; let Do = null; const T9 = [ 32, 64, 96, 128, 160, 192, 224, 256, 288, 320, 352, 384, 416, 448, 32, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320, 384, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320, 32, 48, 56, 64, 80, 96, 112, 128, 144, 160, 176, 192, 224, 256, 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, ], _9 = [44100, 48e3, 32e3, 22050, 24e3, 16e3, 11025, 12e3, 8e3], x9 = [ [0, 72, 144, 12], [0, 0, 0, 0], [0, 72, 144, 12], [0, 144, 144, 12], ], S9 = [0, 1, 1, 4]; function Sg(t, e, n, i, r) { if (n + 24 > e.length) return; const s = wg(e, n); if (s && n + s.frameLength <= e.length) { const o = (s.samplesPerFrame * 9e4) / s.sampleRate, a = i + r * o, u = { unit: e.subarray(n, n + s.frameLength), pts: a, dts: a }; return ( (t.config = []), (t.channelCount = s.channelCount), (t.samplerate = s.sampleRate), t.samples.push(u), { sample: u, length: s.frameLength, missing: 0 } ); } } function wg(t, e) { const n = (t[e + 1] >> 3) & 3, i = (t[e + 1] >> 1) & 3, r = (t[e + 2] >> 4) & 15, s = (t[e + 2] >> 2) & 3; if (n !== 1 && r !== 0 && r !== 15 && s !== 3) { const o = (t[e + 2] >> 1) & 1, a = t[e + 3] >> 6, u = n === 3 ? 3 - i : i === 3 ? 3 : 4, c = T9[u * 14 + r - 1] * 1e3, l = _9[(n === 3 ? 0 : n === 2 ? 1 : 2) * 3 + s], p = a === 3 ? 1 : 2, M = x9[n][i], d = S9[i], O = M * 8 * d, f = Math.floor((M * c) / l + o) * d; if (Do === null) { const A = (navigator.userAgent || "").match(/Chrome\/(\d+)/i); Do = A ? parseInt(A[1]) : 0; } return ( !!Do && Do <= 87 && i === 2 && c >= 224e3 && a === 0 && (t[e + 3] = t[e + 3] | 128), { sampleRate: l, channelCount: p, frameLength: f, samplesPerFrame: O } ); } } function _M(t, e) { return t[e] === 255 && (t[e + 1] & 224) === 224 && (t[e + 1] & 6) !== 0; } function Ng(t, e) { return e + 1 < t.length && _M(t, e); } function w9(t, e) { return _M(t, e) && 4 <= t.length - e; } function Bg(t, e) { if (e + 1 < t.length && _M(t, e)) { const i = wg(t, e); let r = 4; i != null && i.frameLength && (r = i.frameLength); const s = e + r; return s === t.length || Ng(t, s); } return !1; } class N9 extends TM { constructor(e, n) { (super(), (this.observer = void 0), (this.config = void 0), (this.observer = e), (this.config = n)); } resetInitSegment(e, n, i, r) { (super.resetInitSegment(e, n, i, r), (this._audioTrack = { container: "audio/adts", type: "audio", id: 2, pid: -1, sequenceNumber: 0, segmentCodec: "aac", samples: [], manifestCodec: n, duration: r, inputTimeScale: 9e4, dropped: 0, })); } static probe(e, n) { if (!e) return !1; const i = Cs(e, 0); let r = i?.length || 0; if (Bg(e, r)) return !1; for (let s = e.length; r < s; r++) if (M9(e, r)) return (n.log("ADTS sync word found !"), !0); return !1; } canParse(e, n) { return l9(e, n); } appendFrame(e, n, i) { vg(e, this.observer, n, i, e.manifestCodec); const r = Tg(e, n, i, this.basePTS, this.frameIndex); if (r && r.missing === 0) return r; } } const Ig = (t, e) => { let n = 0, i = 5; e += i; const r = new Uint32Array(1), s = new Uint32Array(1), o = new Uint8Array(1); for (; i > 0; ) { o[0] = t[e]; const a = Math.min(i, 8), u = 8 - a; ((s[0] = (4278190080 >>> (24 + u)) << u), (r[0] = (o[0] & s[0]) >> u), (n = n ? (n << a) | r[0] : r[0]), (e += 1), (i -= a)); } return n; }; class B9 extends TM { constructor(e) { (super(), (this.observer = void 0), (this.observer = e)); } resetInitSegment(e, n, i, r) { (super.resetInitSegment(e, n, i, r), (this._audioTrack = { container: "audio/ac-3", type: "audio", id: 2, pid: -1, sequenceNumber: 0, segmentCodec: "ac3", samples: [], manifestCodec: n, duration: r, inputTimeScale: 9e4, dropped: 0, })); } canParse(e, n) { return n + 64 < e.length; } appendFrame(e, n, i) { const r = Dg(e, n, i, this.basePTS, this.frameIndex); if (r !== -1) return { sample: e.samples[e.samples.length - 1], length: r, missing: 0 }; } static probe(e) { if (!e) return !1; const n = Cs(e, 0); if (!n) return !1; const i = n.length; return e[i] === 11 && e[i + 1] === 119 && EM(n) !== void 0 && Ig(e, i) < 16; } } function Dg(t, e, n, i, r) { if (n + 8 > e.length || e[n] !== 11 || e[n + 1] !== 119) return -1; const s = e[n + 4] >> 6; if (s >= 3) return -1; const a = [48e3, 44100, 32e3][s], u = e[n + 4] & 63, b = [ 64, 69, 96, 64, 70, 96, 80, 87, 120, 80, 88, 120, 96, 104, 144, 96, 105, 144, 112, 121, 168, 112, 122, 168, 128, 139, 192, 128, 140, 192, 160, 174, 240, 160, 175, 240, 192, 208, 288, 192, 209, 288, 224, 243, 336, 224, 244, 336, 256, 278, 384, 256, 279, 384, 320, 348, 480, 320, 349, 480, 384, 417, 576, 384, 418, 576, 448, 487, 672, 448, 488, 672, 512, 557, 768, 512, 558, 768, 640, 696, 960, 640, 697, 960, 768, 835, 1152, 768, 836, 1152, 896, 975, 1344, 896, 976, 1344, 1024, 1114, 1536, 1024, 1115, 1536, 1152, 1253, 1728, 1152, 1254, 1728, 1280, 1393, 1920, 1280, 1394, 1920, ][u * 3 + s] * 2; if (n + b > e.length) return -1; const l = e[n + 6] >> 5; let p = 0; l === 2 ? (p += 2) : (l & 1 && l !== 1 && (p += 2), l & 4 && (p += 2)); const M = (((e[n + 6] << 8) | e[n + 7]) >> (12 - p)) & 1, O = [2, 1, 2, 3, 3, 4, 4, 5][l] + M, f = e[n + 5] >> 3, z = e[n + 5] & 7, g = new Uint8Array([ (s << 6) | (f << 1) | (z >> 2), ((z & 3) << 6) | (l << 3) | (M << 2) | (u >> 4), (u << 4) & 224, ]), A = (1536 / a) * 9e4, h = i + r * A, q = e.subarray(n, n + b); return ( (t.config = g), (t.channelCount = O), (t.samplerate = a), t.samples.push({ unit: q, pts: h }), b ); } class I9 extends TM { resetInitSegment(e, n, i, r) { (super.resetInitSegment(e, n, i, r), (this._audioTrack = { container: "audio/mpeg", type: "audio", id: 2, pid: -1, sequenceNumber: 0, segmentCodec: "mp3", samples: [], manifestCodec: n, duration: r, inputTimeScale: 9e4, dropped: 0, })); } static probe(e) { if (!e) return !1; const n = Cs(e, 0); let i = n?.length || 0; if ( n && e[i] === 11 && e[i + 1] === 119 && EM(n) !== void 0 && Ig(e, i) <= 16 ) return !1; for (let r = e.length; i < r; i++) if (Bg(e, i)) return (U0.log("MPEG Audio sync word found !"), !0); return !1; } canParse(e, n) { return w9(e, n); } appendFrame(e, n, i) { if (this.basePTS !== null) return Sg(e, n, i, this.basePTS, this.frameIndex); } } const D9 = /\/emsg[-/]ID3/i; class C9 { constructor(e, n) { ((this.remainderData = null), (this.timeOffset = 0), (this.config = void 0), (this.videoTrack = void 0), (this.audioTrack = void 0), (this.id3Track = void 0), (this.txtTrack = void 0), (this.config = n)); } resetTimeStamp() {} resetInitSegment(e, n, i, r) { const s = (this.videoTrack = nt("video", 1)), o = (this.audioTrack = nt("audio", 1)), a = (this.txtTrack = nt("text", 1)); if ( ((this.id3Track = nt("id3", 1)), (this.timeOffset = 0), !(e != null && e.byteLength)) ) return; const u = Q5(e); if (u.video) { const { id: c, timescale: b, codec: l, supplemental: p } = u.video; ((s.id = c), (s.timescale = a.timescale = b), (s.codec = l), (s.supplemental = p)); } if (u.audio) { const { id: c, timescale: b, codec: l } = u.audio; ((o.id = c), (o.timescale = b), (o.codec = l)); } ((a.id = j5.text), (s.sampleDuration = 0), (s.duration = o.duration = r)); } resetContiguity() { this.remainderData = null; } static probe(e) { return BN(e); } demux(e, n) { this.timeOffset = n; let i = e; const r = this.videoTrack, s = this.txtTrack; if (this.config.progressive) { this.remainderData && (i = ge(this.remainderData, e)); const a = XN(i); ((this.remainderData = a.remainder), (r.samples = a.valid || new Uint8Array())); } else r.samples = i; const o = this.extractID3Track(r, n); return ( (s.samples = Gz(n, r)), { videoTrack: r, audioTrack: this.audioTrack, id3Track: o, textTrack: this.txtTrack, } ); } flush() { const e = this.timeOffset, n = this.videoTrack, i = this.txtTrack; ((n.samples = this.remainderData || new Uint8Array()), (this.remainderData = null)); const r = this.extractID3Track(n, this.timeOffset); return ( (i.samples = Gz(e, n)), { videoTrack: n, audioTrack: nt(), id3Track: r, textTrack: nt() } ); } extractID3Track(e, n) { const i = this.id3Track; if (e.samples.length) { const r = E0(e.samples, .emsg); r && r.forEach((s) => { const o = UN(s); if (D9.test(o.schemeIdUri)) { const a = E3(o, n); let u = o.eventDuration === 4294967295 ? Number.POSITIVE_INFINITY : o.eventDuration / o.timeScale; u <= 0.001 && (u = Number.POSITIVE_INFINITY); const c = o.payload; i.samples.push({ data: c, len: c.byteLength, dts: a, pts: a, type: te.emsg, duration: u, }); } else if ( this.config.enableEmsgKLVMetadata && o.schemeIdUri.startsWith("urn:misb:KLV:bin:1910.1") ) { const a = E3(o, n); i.samples.push({ data: o.payload, len: o.payload.byteLength, dts: a, pts: a, type: te.misbklv, duration: Number.POSITIVE_INFINITY, }); } }); } return i; } demuxSampleAes(e, n, i) { return Promise.reject( new Error("The MP4 demuxer does not support SAMPLE-AES decryption"), ); } destroy() { ((this.config = null), (this.remainderData = null), (this.videoTrack = this.audioTrack = this.id3Track = this.txtTrack = void 0)); } } function E3(t, e) { return p0(t.presentationTime) ? t.presentationTime / t.timeScale : e + t.presentationTimeDelta / t.timeScale; } class k9 { constructor(e, n, i) { ((this.keyData = void 0), (this.decrypter = void 0), (this.keyData = i), (this.decrypter = new qM(n, { removePKCS7Padding: !1 }))); } decryptBuffer(e) { return this.decrypter.decrypt( e, this.keyData.key.buffer, this.keyData.iv.buffer, Tn.cbc, ); } decryptAacSample(e, n, i) { const r = e[n].unit; if (r.length <= 16) return; const s = r.subarray(16, r.length - (r.length % 16)), o = s.buffer.slice(s.byteOffset, s.byteOffset + s.length); this.decryptBuffer(o) .then((a) => { const u = new Uint8Array(a); (r.set(u, 16), this.decrypter.isSync() || this.decryptAacSamples(e, n + 1, i)); }) .catch(i); } decryptAacSamples(e, n, i) { for (; ; n++) { if (n >= e.length) { i(); return; } if ( !(e[n].unit.length < 32) && (this.decryptAacSample(e, n, i), !this.decrypter.isSync()) ) return; } } getAvcEncryptedData(e) { const n = Math.floor((e.length - 48) / 160) * 16 + 16, i = new Int8Array(n); let r = 0; for (let s = 32; s < e.length - 16; s += 160, r += 16) i.set(e.subarray(s, s + 16), r); return i; } getAvcDecryptedUnit(e, n) { const i = new Uint8Array(n); let r = 0; for (let s = 32; s < e.length - 16; s += 160, r += 16) e.set(i.subarray(r, r + 16), s); return e; } decryptAvcSample(e, n, i, r, s) { const o = Z5(s.data), a = this.getAvcEncryptedData(o); this.decryptBuffer(a.buffer) .then((u) => { ((s.data = this.getAvcDecryptedUnit(o, u)), this.decrypter.isSync() || this.decryptAvcSamples(e, n, i + 1, r)); }) .catch(r); } decryptAvcSamples(e, n, i, r) { if (e instanceof Uint8Array) throw new Error("Cannot decrypt samples of type Uint8Array"); for (; ; n++, i = 0) { if (n >= e.length) { r(); return; } const s = e[n].units; for (; !(i >= s.length); i++) { const o = s[i]; if ( !(o.data.length <= 48 || (o.type !== 1 && o.type !== 5)) && (this.decryptAvcSample(e, n, i, r, o), !this.decrypter.isSync()) ) return; } } } } class Cg { constructor() { this.VideoSample = null; } createVideoSample(e, n, i) { return { key: e, frame: !1, pts: n, dts: i, units: [], length: 0 }; } getLastNalUnit(e) { var n; let i = this.VideoSample, r; if ( ((!i || i.units.length === 0) && (i = e[e.length - 1]), (n = i) != null && n.units) ) { const s = i.units; r = s[s.length - 1]; } return r; } pushAccessUnit(e, n) { if (e.units.length && e.frame) { if (e.pts === void 0) { const i = n.samples, r = i.length; if (r) { const s = i[r - 1]; ((e.pts = s.pts), (e.dts = s.dts)); } else { n.dropped++; return; } } n.samples.push(e); } } parseNALu(e, n, i) { const r = n.byteLength; let s = e.naluState || 0; const o = s, a = []; let u = 0, c, b, l, p = -1, M = 0; for ( s === -1 && ((p = 0), (M = this.getNALuType(n, 0)), (s = 0), (u = 1)); u < r; ) { if (((c = n[u++]), !s)) { s = c ? 0 : 1; continue; } if (s === 1) { s = c ? 0 : 2; continue; } if (!c) s = 3; else if (c === 1) { if (((b = u - s - 1), p >= 0)) { const d = { data: n.subarray(p, b), type: M }; a.push(d); } else { const d = this.getLastNalUnit(e.samples); d && (o && u <= 4 - o && d.state && (d.data = d.data.subarray(0, d.data.byteLength - o)), b > 0 && ((d.data = ge(d.data, n.subarray(0, b))), (d.state = 0))); } u < r ? ((l = this.getNALuType(n, u)), (p = u), (M = l), (s = 0)) : (s = -1); } else s = 0; } if (p >= 0 && s >= 0) { const d = { data: n.subarray(p, r), type: M, state: s }; a.push(d); } if (a.length === 0) { const d = this.getLastNalUnit(e.samples); d && (d.data = ge(d.data, n)); } return ((e.naluState = s), a); } } class as { constructor(e) { ((this.data = void 0), (this.bytesAvailable = void 0), (this.word = void 0), (this.bitsAvailable = void 0), (this.data = e), (this.bytesAvailable = e.byteLength), (this.word = 0), (this.bitsAvailable = 0)); } loadWord() { const e = this.data, n = this.bytesAvailable, i = e.byteLength - n, r = new Uint8Array(4), s = Math.min(4, n); if (s === 0) throw new Error("no bytes available"); (r.set(e.subarray(i, i + s)), (this.word = new DataView(r.buffer).getUint32(0)), (this.bitsAvailable = s * 8), (this.bytesAvailable -= s)); } skipBits(e) { let n; ((e = Math.min(e, this.bytesAvailable * 8 + this.bitsAvailable)), this.bitsAvailable > e ? ((this.word <<= e), (this.bitsAvailable -= e)) : ((e -= this.bitsAvailable), (n = e >> 3), (e -= n << 3), (this.bytesAvailable -= n), this.loadWord(), (this.word <<= e), (this.bitsAvailable -= e))); } readBits(e) { let n = Math.min(this.bitsAvailable, e); const i = this.word >>> (32 - n); if ( (e > 32 && U0.error("Cannot read more than 32 bits at a time"), (this.bitsAvailable -= n), this.bitsAvailable > 0) ) this.word <<= n; else if (this.bytesAvailable > 0) this.loadWord(); else throw new Error("no bits available"); return ( (n = e - n), n > 0 && this.bitsAvailable ? (i << n) | this.readBits(n) : i ); } skipLZ() { let e; for (e = 0; e < this.bitsAvailable; ++e) if ((this.word & (2147483648 >>> e)) !== 0) return ((this.word <<= e), (this.bitsAvailable -= e), e); return (this.loadWord(), e + this.skipLZ()); } skipUEG() { this.skipBits(1 + this.skipLZ()); } skipEG() { this.skipBits(1 + this.skipLZ()); } readUEG() { const e = this.skipLZ(); return this.readBits(e + 1) - 1; } readEG() { const e = this.readUEG(); return 1 & e ? (1 + e) >>> 1 : -1 * (e >>> 1); } readBoolean() { return this.readBits(1) === 1; } readUByte() { return this.readBits(8); } readUShort() { return this.readBits(16); } readUInt() { return this.readBits(32); } } class P9 extends Cg { parsePES(e, n, i, r) { const s = this.parseNALu(e, i.data, r); let o = this.VideoSample, a, u = !1; ((i.data = null), o && s.length && !e.audFound && (this.pushAccessUnit(o, e), (o = this.VideoSample = this.createVideoSample(!1, i.pts, i.dts))), s.forEach((c) => { var b, l; switch (c.type) { case 1: { let O = !1; a = !0; const f = c.data; if (u && f.length > 4) { const z = this.readSliceType(f); (z === 2 || z === 4 || z === 7 || z === 9) && (O = !0); } if (O) { var p; (p = o) != null && p.frame && !o.key && (this.pushAccessUnit(o, e), (o = this.VideoSample = null)); } (o || (o = this.VideoSample = this.createVideoSample(!0, i.pts, i.dts)), (o.frame = !0), (o.key = O)); break; } case 5: ((a = !0), (b = o) != null && b.frame && !o.key && (this.pushAccessUnit(o, e), (o = this.VideoSample = null)), o || (o = this.VideoSample = this.createVideoSample(!0, i.pts, i.dts)), (o.key = !0), (o.frame = !0)); break; case 6: { ((a = !0), zM(c.data, 1, i.pts, n.samples)); break; } case 7: { var M, d; ((a = !0), (u = !0)); const O = c.data, f = this.readSPS(O); if ( !e.sps || e.width !== f.width || e.height !== f.height || ((M = e.pixelRatio) == null ? void 0 : M[0]) !== f.pixelRatio[0] || ((d = e.pixelRatio) == null ? void 0 : d[1]) !== f.pixelRatio[1] ) { ((e.width = f.width), (e.height = f.height), (e.pixelRatio = f.pixelRatio), (e.sps = [O])); const z = O.subarray(1, 4); let g = "avc1."; for (let A = 0; A < 3; A++) { let h = z[A].toString(16); (h.length < 2 && (h = "0" + h), (g += h)); } e.codec = g; } break; } case 8: ((a = !0), (e.pps = [c.data])); break; case 9: ((a = !0), (e.audFound = !0), (l = o) != null && l.frame && (this.pushAccessUnit(o, e), (o = null)), o || (o = this.VideoSample = this.createVideoSample(!1, i.pts, i.dts))); break; case 12: a = !0; break; default: a = !1; break; } o && a && o.units.push(c); }), r && o && (this.pushAccessUnit(o, e), (this.VideoSample = null))); } getNALuType(e, n) { return e[n] & 31; } readSliceType(e) { const n = new as(e); return (n.readUByte(), n.readUEG(), n.readUEG()); } skipScalingList(e, n) { let i = 8, r = 8, s; for (let o = 0; o < e; o++) (r !== 0 && ((s = n.readEG()), (r = (i + s + 256) % 256)), (i = r === 0 ? i : r)); } readSPS(e) { const n = new as(e); let i = 0, r = 0, s = 0, o = 0, a, u, c; const b = n.readUByte.bind(n), l = n.readBits.bind(n), p = n.readUEG.bind(n), M = n.readBoolean.bind(n), d = n.skipBits.bind(n), O = n.skipEG.bind(n), f = n.skipUEG.bind(n), z = this.skipScalingList.bind(this); b(); const g = b(); if ( (l(5), d(3), b(), f(), g === 100 || g === 110 || g === 122 || g === 244 || g === 44 || g === 83 || g === 86 || g === 118 || g === 128) ) { const E = p(); if ((E === 3 && d(1), f(), f(), d(1), M())) for (u = E !== 3 ? 8 : 12, c = 0; c < u; c++) M() && (c < 6 ? z(16, n) : z(64, n)); } f(); const A = p(); if (A === 0) p(); else if (A === 1) for (d(1), O(), O(), a = p(), c = 0; c < a; c++) O(); (f(), d(1)); const h = p(), q = p(), v = l(1); (v === 0 && d(1), d(1), M() && ((i = p()), (r = p()), (s = p()), (o = p()))); let m = [1, 1]; if (M() && M()) switch (b()) { case 1: m = [1, 1]; break; case 2: m = [12, 11]; break; case 3: m = [10, 11]; break; case 4: m = [16, 11]; break; case 5: m = [40, 33]; break; case 6: m = [24, 11]; break; case 7: m = [20, 11]; break; case 8: m = [32, 11]; break; case 9: m = [80, 33]; break; case 10: m = [18, 11]; break; case 11: m = [15, 11]; break; case 12: m = [64, 33]; break; case 13: m = [160, 99]; break; case 14: m = [4, 3]; break; case 15: m = [3, 2]; break; case 16: m = [2, 1]; break; case 255: { m = [(b() << 8) | b(), (b() << 8) | b()]; break; } } return { width: Math.ceil((h + 1) * 16 - i * 2 - r * 2), height: (2 - v) * (q + 1) * 16 - (v ? 2 : 4) * (s + o), pixelRatio: m, }; } } class X9 extends Cg { constructor(...e) { (super(...e), (this.initVPS = null)); } parsePES(e, n, i, r) { const s = this.parseNALu(e, i.data, r); let o = this.VideoSample, a, u = !1; ((i.data = null), o && s.length && !e.audFound && (this.pushAccessUnit(o, e), (o = this.VideoSample = this.createVideoSample(!1, i.pts, i.dts))), s.forEach((c) => { var b, l; switch (c.type) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: (o || (o = this.VideoSample = this.createVideoSample(!1, i.pts, i.dts)), (o.frame = !0), (a = !0)); break; case 16: case 17: case 18: case 21: if (((a = !0), u)) { var p; (p = o) != null && p.frame && !o.key && (this.pushAccessUnit(o, e), (o = this.VideoSample = null)); } (o || (o = this.VideoSample = this.createVideoSample(!0, i.pts, i.dts)), (o.key = !0), (o.frame = !0)); break; case 19: case 20: ((a = !0), (b = o) != null && b.frame && !o.key && (this.pushAccessUnit(o, e), (o = this.VideoSample = null)), o || (o = this.VideoSample = this.createVideoSample(!0, i.pts, i.dts)), (o.key = !0), (o.frame = !0)); break; case 39: ((a = !0), zM(c.data, 2, i.pts, n.samples)); break; case 32: ((a = !0), e.vps || (typeof e.params != "object" && (e.params = {}), (e.params = H0(e.params, this.readVPS(c.data))), (this.initVPS = c.data)), (e.vps = [c.data])); break; case 33: if ( ((a = !0), (u = !0), e.vps !== void 0 && e.vps[0] !== this.initVPS && e.sps !== void 0 && !this.matchSPS(e.sps[0], c.data) && ((this.initVPS = e.vps[0]), (e.sps = e.pps = void 0)), !e.sps) ) { const M = this.readSPS(c.data); ((e.width = M.width), (e.height = M.height), (e.pixelRatio = M.pixelRatio), (e.codec = M.codecString), (e.sps = []), typeof e.params != "object" && (e.params = {})); for (const d in M.params) e.params[d] = M.params[d]; } (this.pushParameterSet(e.sps, c.data, e.vps), o || (o = this.VideoSample = this.createVideoSample(!0, i.pts, i.dts)), (o.key = !0)); break; case 34: if (((a = !0), typeof e.params == "object")) { if (!e.pps) { e.pps = []; const M = this.readPPS(c.data); for (const d in M) e.params[d] = M[d]; } this.pushParameterSet(e.pps, c.data, e.vps); } break; case 35: ((a = !0), (e.audFound = !0), (l = o) != null && l.frame && (this.pushAccessUnit(o, e), (o = null)), o || (o = this.VideoSample = this.createVideoSample(!1, i.pts, i.dts))); break; default: a = !1; break; } o && a && o.units.push(c); }), r && o && (this.pushAccessUnit(o, e), (this.VideoSample = null))); } pushParameterSet(e, n, i) { ((i && i[0] === this.initVPS) || (!i && !e.length)) && e.push(n); } getNALuType(e, n) { return (e[n] & 126) >>> 1; } ebsp2rbsp(e) { const n = new Uint8Array(e.byteLength); let i = 0; for (let r = 0; r < e.byteLength; r++) (r >= 2 && e[r] === 3 && e[r - 1] === 0 && e[r - 2] === 0) || ((n[i] = e[r]), i++); return new Uint8Array(n.buffer, 0, i); } pushAccessUnit(e, n) { (super.pushAccessUnit(e, n), this.initVPS && (this.initVPS = null)); } readVPS(e) { const n = new as(e); (n.readUByte(), n.readUByte(), n.readBits(4), n.skipBits(2), n.readBits(6)); const i = n.readBits(3), r = n.readBoolean(); return { numTemporalLayers: i + 1, temporalIdNested: r }; } readSPS(e) { const n = new as(this.ebsp2rbsp(e)); (n.readUByte(), n.readUByte(), n.readBits(4)); const i = n.readBits(3); n.readBoolean(); const r = n.readBits(2), s = n.readBoolean(), o = n.readBits(5), a = n.readUByte(), u = n.readUByte(), c = n.readUByte(), b = n.readUByte(), l = n.readUByte(), p = n.readUByte(), M = n.readUByte(), d = n.readUByte(), O = n.readUByte(), f = n.readUByte(), z = n.readUByte(), g = [], A = []; for (let C = 0; C < i; C++) (g.push(n.readBoolean()), A.push(n.readBoolean())); if (i > 0) for (let C = i; C < 8; C++) n.readBits(2); for (let C = 0; C < i; C++) (g[C] && (n.readUByte(), n.readUByte(), n.readUByte(), n.readUByte(), n.readUByte(), n.readUByte(), n.readUByte(), n.readUByte(), n.readUByte(), n.readUByte(), n.readUByte()), A[C] && n.readUByte()); n.readUEG(); const h = n.readUEG(); h == 3 && n.skipBits(1); const q = n.readUEG(), v = n.readUEG(), m = n.readBoolean(); let E = 0, _ = 0, T = 0, y = 0; m && ((E += n.readUEG()), (_ += n.readUEG()), (T += n.readUEG()), (y += n.readUEG())); const W = n.readUEG(), x = n.readUEG(), B = n.readUEG(), N = n.readBoolean(); for (let C = N ? 0 : i; C <= i; C++) (n.skipUEG(), n.skipUEG(), n.skipUEG()); if ( (n.skipUEG(), n.skipUEG(), n.skipUEG(), n.skipUEG(), n.skipUEG(), n.skipUEG(), n.readBoolean() && n.readBoolean()) ) for (let X = 0; X < 4; X++) for (let J = 0; J < (X === 3 ? 2 : 6); J++) if (!n.readBoolean()) n.readUEG(); else { const H = Math.min(64, 1 << (4 + (X << 1))); X > 1 && n.readEG(); for (let K = 0; K < H; K++) n.readEG(); } (n.readBoolean(), n.readBoolean(), n.readBoolean() && (n.readUByte(), n.skipUEG(), n.skipUEG(), n.readBoolean())); const F = n.readUEG(); let Q = 0; for (let C = 0; C < F; C++) { let X = !1; if ((C !== 0 && (X = n.readBoolean()), X)) { (C === F && n.readUEG(), n.readBoolean(), n.readUEG()); let J = 0; for (let j = 0; j <= Q; j++) { const H = n.readBoolean(); let K = !1; (H || (K = n.readBoolean()), (H || K) && J++); } Q = J; } else { const J = n.readUEG(), j = n.readUEG(); Q = J + j; for (let H = 0; H < J; H++) (n.readUEG(), n.readBoolean()); for (let H = 0; H < j; H++) (n.readUEG(), n.readBoolean()); } } if (n.readBoolean()) { const C = n.readUEG(); for (let X = 0; X < C; X++) { for (let J = 0; J < B + 4; J++) n.readBits(1); n.readBits(1); } } let Y = 0, Z = 1, i0 = 1, M0 = !0, u0 = 1, b0 = 0; (n.readBoolean(), n.readBoolean()); let P = !1; if (n.readBoolean()) { if (n.readBoolean()) { const o0 = n.readUByte(), s0 = [1, 12, 10, 16, 40, 24, 20, 32, 80, 18, 15, 64, 160, 4, 3, 2], d0 = [1, 11, 11, 11, 33, 11, 11, 11, 33, 11, 11, 33, 99, 3, 2, 1]; o0 > 0 && o0 < 16 ? ((Z = s0[o0 - 1]), (i0 = d0[o0 - 1])) : o0 === 255 && ((Z = n.readBits(16)), (i0 = n.readBits(16))); } if ( (n.readBoolean() && n.readBoolean(), n.readBoolean() && (n.readBits(3), n.readBoolean(), n.readBoolean() && (n.readUByte(), n.readUByte(), n.readUByte())), n.readBoolean() && (n.readUEG(), n.readUEG()), n.readBoolean(), n.readBoolean(), n.readBoolean(), (P = n.readBoolean()), P && (n.skipUEG(), n.skipUEG(), n.skipUEG(), n.skipUEG()), n.readBoolean() && ((u0 = n.readBits(32)), (b0 = n.readBits(32)), n.readBoolean() && n.readUEG(), n.readBoolean())) ) { const d0 = n.readBoolean(), O0 = n.readBoolean(); let q0 = !1; (d0 || O0) && ((q0 = n.readBoolean()), q0 && (n.readUByte(), n.readBits(5), n.readBoolean(), n.readBits(5)), n.readBits(4), n.readBits(4), q0 && n.readBits(4), n.readBits(5), n.readBits(5), n.readBits(5)); for (let N0 = 0; N0 <= i; N0++) { M0 = n.readBoolean(); const x0 = M0 || n.readBoolean(); let p1 = !1; x0 ? n.readEG() : (p1 = n.readBoolean()); const h1 = p1 ? 1 : n.readUEG() + 1; if (d0) for (let W1 = 0; W1 < h1; W1++) (n.readUEG(), n.readUEG(), q0 && (n.readUEG(), n.readUEG()), n.skipBits(1)); if (O0) for (let W1 = 0; W1 < h1; W1++) (n.readUEG(), n.readUEG(), q0 && (n.readUEG(), n.readUEG()), n.skipBits(1)); } } n.readBoolean() && (n.readBoolean(), n.readBoolean(), n.readBoolean(), (Y = n.readUEG())); } let r0 = q, c0 = v; if (m) { let C = 1, X = 1; (h === 1 ? (C = X = 2) : h == 2 && (C = 2), (r0 = q - C * _ - C * E), (c0 = v - X * y - X * T)); } const G = r ? ["A", "B", "C"][r] : "", S = (a << 24) | (u << 16) | (c << 8) | b; let R = 0; for (let C = 0; C < 32; C++) R = (R | (((S >> C) & 1) << (31 - C))) >>> 0; let w = R.toString(16); return ( o === 1 && w === "2" && (w = "6"), { codecString: `hvc1.${G}${o}.${w}.${s ? "H" : "L"}${z}.B0`, params: { general_tier_flag: s, general_profile_idc: o, general_profile_space: r, general_profile_compatibility_flags: [a, u, c, b], general_constraint_indicator_flags: [l, p, M, d, O, f], general_level_idc: z, bit_depth: W + 8, bit_depth_luma_minus8: W, bit_depth_chroma_minus8: x, min_spatial_segmentation_idc: Y, chroma_format_idc: h, frame_rate: { fixed: M0, fps: b0 / u0 }, }, width: r0, height: c0, pixelRatio: [Z, i0], } ); } readPPS(e) { const n = new as(this.ebsp2rbsp(e)); (n.readUByte(), n.readUByte(), n.skipUEG(), n.skipUEG(), n.skipBits(2), n.skipBits(3), n.skipBits(2), n.skipUEG(), n.skipUEG(), n.skipEG(), n.skipBits(2), n.readBoolean() && n.skipUEG(), n.skipEG(), n.skipEG(), n.skipBits(4)); const r = n.readBoolean(), s = n.readBoolean(); let o = 1; return ( s && r ? (o = 0) : s ? (o = 3) : r && (o = 2), { parallelismType: o } ); } matchSPS(e, n) { return ( String.fromCharCode.apply(null, e).substr(3) === String.fromCharCode.apply(null, n).substr(3) ); } } const z1 = 188; class Mn { constructor(e, n, i, r) { ((this.logger = void 0), (this.observer = void 0), (this.config = void 0), (this.typeSupported = void 0), (this.sampleAes = null), (this.pmtParsed = !1), (this.audioCodec = void 0), (this.videoCodec = void 0), (this._pmtId = -1), (this._videoTrack = void 0), (this._audioTrack = void 0), (this._id3Track = void 0), (this._txtTrack = void 0), (this.aacOverFlow = null), (this.remainderData = null), (this.videoParser = void 0), (this.observer = e), (this.config = n), (this.typeSupported = i), (this.logger = r), (this.videoParser = null)); } static probe(e, n) { const i = Mn.syncOffset(e); return ( i > 0 && n.warn(`MPEG2-TS detected but first sync word found @ offset ${i}`), i !== -1 ); } static syncOffset(e) { const n = e.length; let i = Math.min(z1 * 5, n - z1) + 1, r = 0; for (; r < i; ) { let s = !1, o = -1, a = 0; for (let u = r; u < n; u += z1) if (e[u] === 71 && (n - u === z1 || e[u + z1] === 71)) { if ( (a++, o === -1 && ((o = u), o !== 0 && (i = Math.min(o + z1 * 99, e.length - z1) + 1)), s || (s = yp(e, u) === 0), s && a > 1 && ((o === 0 && a > 2) || u + z1 > i)) ) return o; } else { if (a) return -1; break; } r++; } return -1; } static createTrack(e, n) { return { container: e === "video" || e === "audio" ? "video/mp2t" : void 0, type: e, id: j5[e], pid: -1, inputTimeScale: 9e4, sequenceNumber: 0, samples: [], dropped: 0, duration: e === "audio" ? n : void 0, }; } resetInitSegment(e, n, i, r) { ((this.pmtParsed = !1), (this._pmtId = -1), (this._videoTrack = Mn.createTrack("video")), (this._videoTrack.duration = r), (this._audioTrack = Mn.createTrack("audio", r)), (this._id3Track = Mn.createTrack("id3")), (this._txtTrack = Mn.createTrack("text")), (this._audioTrack.segmentCodec = "aac"), (this.videoParser = null), (this.aacOverFlow = null), (this.remainderData = null), (this.audioCodec = n), (this.videoCodec = i)); } resetTimeStamp() {} resetContiguity() { const { _audioTrack: e, _videoTrack: n, _id3Track: i } = this; (e && (e.pesData = null), n && (n.pesData = null), i && (i.pesData = null), (this.aacOverFlow = null), (this.remainderData = null)); } demux(e, n, i = !1, r = !1) { i || (this.sampleAes = null); let s; const o = this._videoTrack, a = this._audioTrack, u = this._id3Track, c = this._txtTrack; let b = o.pid, l = o.pesData, p = a.pid, M = u.pid, d = a.pesData, O = u.pesData, f = null, z = this.pmtParsed, g = this._pmtId, A = e.length; if ( (this.remainderData && ((e = ge(this.remainderData, e)), (A = e.length), (this.remainderData = null)), A < z1 && !r) ) return ( (this.remainderData = e), { audioTrack: a, videoTrack: o, id3Track: u, textTrack: c } ); const h = Math.max(0, Mn.syncOffset(e)); ((A -= (A - h) % z1), A < e.byteLength && !r && (this.remainderData = new Uint8Array( e.buffer, A, e.buffer.byteLength - A, ))); let q = 0; for (let m = h; m < A; m += z1) if (e[m] === 71) { const E = !!(e[m + 1] & 64), _ = yp(e, m), T = (e[m + 3] & 48) >> 4; let y; if (T > 1) { if (((y = m + 5 + e[m + 4]), y === m + z1)) continue; } else y = m + 4; switch (_) { case b: (E && (l && (s = _i(l, this.logger)) && (this.readyVideoParser(o.segmentCodec), this.videoParser !== null && this.videoParser.parsePES(o, c, s, !1)), (l = { data: [], size: 0 })), l && (l.data.push(e.subarray(y, m + z1)), (l.size += m + z1 - y))); break; case p: if (E) { if (d && (s = _i(d, this.logger))) switch (a.segmentCodec) { case "aac": this.parseAACPES(a, s); break; case "mp3": this.parseMPEGPES(a, s); break; case "ac3": this.parseAC3PES(a, s); break; } d = { data: [], size: 0 }; } d && (d.data.push(e.subarray(y, m + z1)), (d.size += m + z1 - y)); break; case M: (E && (O && (s = _i(O, this.logger)) && this.parseID3PES(u, s), (O = { data: [], size: 0 })), O && (O.data.push(e.subarray(y, m + z1)), (O.size += m + z1 - y))); break; case 0: (E && (y += e[y] + 1), (g = this._pmtId = F9(e, y))); break; case g: { E && (y += e[y] + 1); const W = U9( e, y, this.typeSupported, i, this.observer, this.logger, ); ((b = W.videoPid), b > 0 && ((o.pid = b), (o.segmentCodec = W.segmentVideoCodec)), (p = W.audioPid), p > 0 && ((a.pid = p), (a.segmentCodec = W.segmentAudioCodec)), (M = W.id3Pid), M > 0 && (u.pid = M), f !== null && !z && (this.logger.warn( `MPEG-TS PMT found at ${m} after unknown PID '${f}'. Backtracking to sync byte @${h} to parse all TS packets.`, ), (f = null), (m = h - 188)), (z = this.pmtParsed = !0)); break; } case 17: case 8191: break; default: f = _; break; } } else q++; (q > 0 && Lp( this.observer, new Error(`Found ${q} TS packet/s that do not start with 0x47`), void 0, this.logger, ), (o.pesData = l), (a.pesData = d), (u.pesData = O)); const v = { audioTrack: a, videoTrack: o, id3Track: u, textTrack: c }; return (r && this.extractRemainingSamples(v), v); } flush() { const { remainderData: e } = this; this.remainderData = null; let n; return ( e ? (n = this.demux(e, -1, !1, !0)) : (n = { videoTrack: this._videoTrack, audioTrack: this._audioTrack, id3Track: this._id3Track, textTrack: this._txtTrack, }), this.extractRemainingSamples(n), this.sampleAes ? this.decrypt(n, this.sampleAes) : n ); } extractRemainingSamples(e) { const { audioTrack: n, videoTrack: i, id3Track: r, textTrack: s } = e, o = i.pesData, a = n.pesData, u = r.pesData; let c; if ( (o && (c = _i(o, this.logger)) ? (this.readyVideoParser(i.segmentCodec), this.videoParser !== null && (this.videoParser.parsePES(i, s, c, !0), (i.pesData = null))) : (i.pesData = o), a && (c = _i(a, this.logger))) ) { switch (n.segmentCodec) { case "aac": this.parseAACPES(n, c); break; case "mp3": this.parseMPEGPES(n, c); break; case "ac3": this.parseAC3PES(n, c); break; } n.pesData = null; } else (a != null && a.size && this.logger.log( "last AAC PES packet truncated,might overlap between fragments", ), (n.pesData = a)); u && (c = _i(u, this.logger)) ? (this.parseID3PES(r, c), (r.pesData = null)) : (r.pesData = u); } demuxSampleAes(e, n, i) { const r = this.demux(e, i, !0, !this.config.progressive), s = (this.sampleAes = new k9(this.observer, this.config, n)); return this.decrypt(r, s); } readyVideoParser(e) { this.videoParser === null && (e === "avc" ? (this.videoParser = new P9()) : e === "hevc" && (this.videoParser = new X9())); } decrypt(e, n) { return new Promise((i) => { const { audioTrack: r, videoTrack: s } = e; r.samples && r.segmentCodec === "aac" ? n.decryptAacSamples(r.samples, 0, () => { s.samples ? n.decryptAvcSamples(s.samples, 0, 0, () => { i(e); }) : i(e); }) : s.samples && n.decryptAvcSamples(s.samples, 0, 0, () => { i(e); }); }); } destroy() { (this.observer && this.observer.removeAllListeners(), (this.config = this.logger = this.observer = null), (this.aacOverFlow = this.videoParser = this.remainderData = this.sampleAes = null), (this._videoTrack = this._audioTrack = this._id3Track = this._txtTrack = void 0)); } parseAACPES(e, n) { let i = 0; const r = this.aacOverFlow; let s = n.data; if (r) { this.aacOverFlow = null; const l = r.missing, p = r.sample.unit.byteLength; if (l === -1) s = ge(r.sample.unit, s); else { const M = p - l; (r.sample.unit.set(s.subarray(0, l), M), e.samples.push(r.sample), (i = r.missing)); } } let o, a; for (o = i, a = s.length; o < a - 1 && !Rc(s, o); o++); if (o !== i) { let l; const p = o < a - 1; if ( (p ? (l = `AAC PES did not start with ADTS header,offset:${o}`) : (l = "No ADTS header found in AAC PES"), Lp(this.observer, new Error(l), p, this.logger), !p) ) return; } vg(e, this.observer, s, o, this.audioCodec); let u; if (n.pts !== void 0) u = n.pts; else if (r) { const l = Eg(e.samplerate); u = r.sample.pts + l; } else { this.logger.warn("[tsdemuxer]: AAC PES unknown PTS"); return; } let c = 0, b; for (; o < a; ) if (((b = Tg(e, s, o, u, c)), (o += b.length), b.missing)) { this.aacOverFlow = b; break; } else for (c++; o < a - 1 && !Rc(s, o); o++); } parseMPEGPES(e, n) { const i = n.data, r = i.length; let s = 0, o = 0; const a = n.pts; if (a === void 0) { this.logger.warn("[tsdemuxer]: MPEG PES unknown PTS"); return; } for (; o < r; ) if (Ng(i, o)) { const u = Sg(e, i, o, a, s); if (u) ((o += u.length), s++); else break; } else o++; } parseAC3PES(e, n) { { const i = n.data, r = n.pts; if (r === void 0) { this.logger.warn("[tsdemuxer]: AC3 PES unknown PTS"); return; } const s = i.length; let o = 0, a = 0, u; for (; a < s && (u = Dg(e, i, a, r, o++)) > 0; ) a += u; } } parseID3PES(e, n) { if (n.pts === void 0) { this.logger.warn("[tsdemuxer]: ID3 PES unknown PTS"); return; } const i = H0({}, n, { type: this._videoTrack ? te.emsg : te.audioId3, duration: Number.POSITIVE_INFINITY, }); e.samples.push(i); } } function yp(t, e) { return ((t[e + 1] & 31) << 8) + t[e + 2]; } function F9(t, e) { return ((t[e + 10] & 31) << 8) | t[e + 11]; } function U9(t, e, n, i, r, s) { const o = { audioPid: -1, videoPid: -1, id3Pid: -1, segmentVideoCodec: "avc", segmentAudioCodec: "aac", }, a = ((t[e + 1] & 15) << 8) | t[e + 2], u = e + 3 + a - 4, c = ((t[e + 10] & 15) << 8) | t[e + 11]; for (e += 12 + c; e < u; ) { const b = yp(t, e), l = ((t[e + 3] & 15) << 8) | t[e + 4]; switch (t[e]) { case 207: if (!i) { Wu("ADTS AAC", s); break; } case 15: o.audioPid === -1 && (o.audioPid = b); break; case 21: o.id3Pid === -1 && (o.id3Pid = b); break; case 219: if (!i) { Wu("H.264", s); break; } case 27: o.videoPid === -1 && (o.videoPid = b); break; case 3: case 4: !n.mpeg && !n.mp3 ? s.log("MPEG audio found, not supported in this browser") : o.audioPid === -1 && ((o.audioPid = b), (o.segmentAudioCodec = "mp3")); break; case 193: if (!i) { Wu("AC-3", s); break; } case 129: n.ac3 ? o.audioPid === -1 && ((o.audioPid = b), (o.segmentAudioCodec = "ac3")) : s.log("AC-3 audio found, not supported in this browser"); break; case 6: if (o.audioPid === -1 && l > 0) { let p = e + 5, M = l; for (; M > 2; ) { switch (t[p]) { case 106: n.ac3 !== !0 ? s.log( "AC-3 audio found, not supported in this browser for now", ) : ((o.audioPid = b), (o.segmentAudioCodec = "ac3")); break; } const O = t[p + 1] + 2; ((p += O), (M -= O)); } } break; case 194: case 135: return ( Lp(r, new Error("Unsupported EC-3 in M2TS found"), void 0, s), o ); case 36: o.videoPid === -1 && ((o.videoPid = b), (o.segmentVideoCodec = "hevc"), s.log("HEVC in M2TS found")); break; } e += l + 5; } return o; } function Lp(t, e, n, i) { (i.warn(`parsing error: ${e.message}`), t.emit(L.ERROR, L.ERROR, { type: h0.MEDIA_ERROR, details: $.FRAG_PARSING_ERROR, fatal: !1, levelRetry: n, error: e, reason: e.message, })); } function Wu(t, e) { e.log(`${t} with AES-128-CBC encryption found in unencrypted stream`); } function _i(t, e) { let n = 0, i, r, s, o, a; const u = t.data; if (!t || t.size === 0) return null; for (; u[0].length < 19 && u.length > 1; ) ((u[0] = ge(u[0], u[1])), u.splice(1, 1)); if (((i = u[0]), (i[0] << 16) + (i[1] << 8) + i[2] === 1)) { if (((r = (i[4] << 8) + i[5]), r && r > t.size - 6)) return null; const b = i[7]; (b & 192 && ((o = (i[9] & 14) * 536870912 + (i[10] & 255) * 4194304 + (i[11] & 254) * 16384 + (i[12] & 255) * 128 + (i[13] & 254) / 2), b & 64 ? ((a = (i[14] & 14) * 536870912 + (i[15] & 255) * 4194304 + (i[16] & 254) * 16384 + (i[17] & 255) * 128 + (i[18] & 254) / 2), o - a > 60 * 9e4 && (e.warn( `${Math.round((o - a) / 9e4)}s delta between PTS and DTS, align them`, ), (o = a))) : (a = o)), (s = i[8])); let l = s + 9; if (t.size <= l) return null; t.size -= l; const p = new Uint8Array(t.size); for (let M = 0, d = u.length; M < d; M++) { i = u[M]; let O = i.byteLength; if (l) if (l > O) { l -= O; continue; } else ((i = i.subarray(l)), (O -= l), (l = 0)); (p.set(i, n), (n += O)); } return (r && (r -= s + 3), { data: p, pts: o, dts: a, len: r }); } return null; } class $9 { static getSilentFrame(e, n) { switch (e) { case "mp4a.40.2": if (n === 1) return new Uint8Array([0, 200, 0, 128, 35, 128]); if (n === 2) return new Uint8Array([33, 0, 73, 144, 2, 25, 0, 35, 128]); if (n === 3) return new Uint8Array([ 0, 200, 0, 128, 32, 132, 1, 38, 64, 8, 100, 0, 142, ]); if (n === 4) return new Uint8Array([ 0, 200, 0, 128, 32, 132, 1, 38, 64, 8, 100, 0, 128, 44, 128, 8, 2, 56, ]); if (n === 5) return new Uint8Array([ 0, 200, 0, 128, 32, 132, 1, 38, 64, 8, 100, 0, 130, 48, 4, 153, 0, 33, 144, 2, 56, ]); if (n === 6) return new Uint8Array([ 0, 200, 0, 128, 32, 132, 1, 38, 64, 8, 100, 0, 130, 48, 4, 153, 0, 33, 144, 2, 0, 178, 0, 32, 8, 224, ]); break; default: if (n === 1) return new Uint8Array([ 1, 64, 34, 128, 163, 78, 230, 128, 186, 8, 0, 0, 0, 28, 6, 241, 193, 10, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 94, ]); if (n === 2) return new Uint8Array([ 1, 64, 34, 128, 163, 94, 230, 128, 186, 8, 0, 0, 0, 0, 149, 0, 6, 241, 161, 10, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 94, ]); if (n === 3) return new Uint8Array([ 1, 64, 34, 128, 163, 94, 230, 128, 186, 8, 0, 0, 0, 0, 149, 0, 6, 241, 161, 10, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 94, ]); break; } } } const Zt = Math.pow(2, 32) - 1; class U { static init() { U.types = { avc1: [], avcC: [], hvc1: [], hvcC: [], btrt: [], dinf: [], dref: [], esds: [], ftyp: [], hdlr: [], mdat: [], mdhd: [], mdia: [], mfhd: [], minf: [], moof: [], moov: [], mp4a: [], ".mp3": [], dac3: [], "ac-3": [], mvex: [], mvhd: [], pasp: [], sdtp: [], stbl: [], stco: [], stsc: [], stsd: [], stsz: [], stts: [], tfdt: [], tfhd: [], traf: [], trak: [], trun: [], trex: [], tkhd: [], vmhd: [], smhd: [], }; let e; for (e in U.types) U.types.hasOwnProperty(e) && (U.types[e] = [ e.charCodeAt(0), e.charCodeAt(1), e.charCodeAt(2), e.charCodeAt(3), ]); const n = new Uint8Array([ 0, 0, 0, 0, 0, 0, 0, 0, 118, 105, 100, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 105, 100, 101, 111, 72, 97, 110, 100, 108, 101, 114, 0, ]), i = new Uint8Array([ 0, 0, 0, 0, 0, 0, 0, 0, 115, 111, 117, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, 111, 117, 110, 100, 72, 97, 110, 100, 108, 101, 114, 0, ]); U.HDLR_TYPES = { video: n, audio: i }; const r = new Uint8Array([ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 117, 114, 108, 32, 0, 0, 0, 1, ]), s = new Uint8Array([0, 0, 0, 0, 0, 0, 0, 0]); ((U.STTS = U.STSC = U.STCO = s), (U.STSZ = new Uint8Array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])), (U.VMHD = new Uint8Array([0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0])), (U.SMHD = new Uint8Array([0, 0, 0, 0, 0, 0, 0, 0])), (U.STSD = new Uint8Array([0, 0, 0, 0, 0, 0, 0, 1]))); const o = new Uint8Array([105, 115, 111, 109]), a = new Uint8Array([97, 118, 99, 49]), u = new Uint8Array([0, 0, 0, 1]); ((U.FTYP = U.box(U.types.ftyp, o, u, o, a)), (U.DINF = U.box(U.types.dinf, U.box(U.types.dref, r)))); } static box(e, ...n) { let i = 8, r = n.length; const s = r; for (; r--; ) i += n[r].byteLength; const o = new Uint8Array(i); for ( o[0] = (i >> 24) & 255, o[1] = (i >> 16) & 255, o[2] = (i >> 8) & 255, o[3] = i & 255, o.set(e, 4), r = 0, i = 8; r < s; r++ ) (o.set(n[r], i), (i += n[r].byteLength)); return o; } static hdlr(e) { return U.box(U.types.hdlr, U.HDLR_TYPES[e]); } static mdat(e) { return U.box(U.types.mdat, e); } static mdhd(e, n) { n *= e; const i = Math.floor(n / (Zt + 1)), r = Math.floor(n % (Zt + 1)); return U.box( U.types.mdhd, new Uint8Array([ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, (e >> 24) & 255, (e >> 16) & 255, (e >> 8) & 255, e & 255, i >> 24, (i >> 16) & 255, (i >> 8) & 255, i & 255, r >> 24, (r >> 16) & 255, (r >> 8) & 255, r & 255, 85, 196, 0, 0, ]), ); } static mdia(e) { return U.box( U.types.mdia, U.mdhd(e.timescale || 0, e.duration || 0), U.hdlr(e.type), U.minf(e), ); } static mfhd(e) { return U.box( U.types.mfhd, new Uint8Array([ 0, 0, 0, 0, e >> 24, (e >> 16) & 255, (e >> 8) & 255, e & 255, ]), ); } static minf(e) { return e.type === "audio" ? U.box(U.types.minf, U.box(U.types.smhd, U.SMHD), U.DINF, U.stbl(e)) : U.box(U.types.minf, U.box(U.types.vmhd, U.VMHD), U.DINF, U.stbl(e)); } static moof(e, n, i) { return U.box(U.types.moof, U.mfhd(e), U.traf(i, n)); } static moov(e) { let n = e.length; const i = []; for (; n--; ) i[n] = U.trak(e[n]); return U.box.apply( null, [U.types.moov, U.mvhd(e[0].timescale || 0, e[0].duration || 0)] .concat(i) .concat(U.mvex(e)), ); } static mvex(e) { let n = e.length; const i = []; for (; n--; ) i[n] = U.trex(e[n]); return U.box.apply(null, [U.types.mvex, ...i]); } static mvhd(e, n) { n *= e; const i = Math.floor(n / (Zt + 1)), r = Math.floor(n % (Zt + 1)), s = new Uint8Array([ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, (e >> 24) & 255, (e >> 16) & 255, (e >> 8) & 255, e & 255, i >> 24, (i >> 16) & 255, (i >> 8) & 255, i & 255, r >> 24, (r >> 16) & 255, (r >> 8) & 255, r & 255, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, ]); return U.box(U.types.mvhd, s); } static sdtp(e) { const n = e.samples || [], i = new Uint8Array(4 + n.length); let r, s; for (r = 0; r < n.length; r++) ((s = n[r].flags), (i[r + 4] = (s.dependsOn << 4) | (s.isDependedOn << 2) | s.hasRedundancy)); return U.box(U.types.sdtp, i); } static stbl(e) { return U.box( U.types.stbl, U.stsd(e), U.box(U.types.stts, U.STTS), U.box(U.types.stsc, U.STSC), U.box(U.types.stsz, U.STSZ), U.box(U.types.stco, U.STCO), ); } static avc1(e) { let n = [], i = [], r, s, o; for (r = 0; r < e.sps.length; r++) ((s = e.sps[r]), (o = s.byteLength), n.push((o >>> 8) & 255), n.push(o & 255), (n = n.concat(Array.prototype.slice.call(s)))); for (r = 0; r < e.pps.length; r++) ((s = e.pps[r]), (o = s.byteLength), i.push((o >>> 8) & 255), i.push(o & 255), (i = i.concat(Array.prototype.slice.call(s)))); const a = U.box( U.types.avcC, new Uint8Array( [1, n[3], n[4], n[5], 255, 224 | e.sps.length] .concat(n) .concat([e.pps.length]) .concat(i), ), ), u = e.width, c = e.height, b = e.pixelRatio[0], l = e.pixelRatio[1]; return U.box( U.types.avc1, new Uint8Array([ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (u >> 8) & 255, u & 255, (c >> 8) & 255, c & 255, 0, 72, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 1, 18, 100, 97, 105, 108, 121, 109, 111, 116, 105, 111, 110, 47, 104, 108, 115, 46, 106, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 17, 17, ]), a, U.box( U.types.btrt, new Uint8Array([0, 28, 156, 128, 0, 45, 198, 192, 0, 45, 198, 192]), ), U.box( U.types.pasp, new Uint8Array([ b >> 24, (b >> 16) & 255, (b >> 8) & 255, b & 255, l >> 24, (l >> 16) & 255, (l >> 8) & 255, l & 255, ]), ), ); } static esds(e) { const n = e.config; return new Uint8Array([ 0, 0, 0, 0, 3, 25, 0, 1, 0, 4, 17, 64, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2, ...n, 6, 1, 2, ]); } static audioStsd(e) { const n = e.samplerate || 0; return new Uint8Array([ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, e.channelCount || 0, 0, 16, 0, 0, 0, 0, (n >> 8) & 255, n & 255, 0, 0, ]); } static mp4a(e) { return U.box(U.types.mp4a, U.audioStsd(e), U.box(U.types.esds, U.esds(e))); } static mp3(e) { return U.box(U.types[".mp3"], U.audioStsd(e)); } static ac3(e) { return U.box( U.types["ac-3"], U.audioStsd(e), U.box(U.types.dac3, e.config), ); } static stsd(e) { const { segmentCodec: n } = e; if (e.type === "audio") { if (n === "aac") return U.box(U.types.stsd, U.STSD, U.mp4a(e)); if (n === "ac3" && e.config) return U.box(U.types.stsd, U.STSD, U.ac3(e)); if (n === "mp3" && e.codec === "mp3") return U.box(U.types.stsd, U.STSD, U.mp3(e)); } else if (e.pps && e.sps) { if (n === "avc") return U.box(U.types.stsd, U.STSD, U.avc1(e)); if (n === "hevc" && e.vps) return U.box(U.types.stsd, U.STSD, U.hvc1(e)); } else throw new Error("video track missing pps or sps"); throw new Error(`unsupported ${e.type} segment codec (${n}/${e.codec})`); } static tkhd(e) { const n = e.id, i = (e.duration || 0) * (e.timescale || 0), r = e.width || 0, s = e.height || 0, o = Math.floor(i / (Zt + 1)), a = Math.floor(i % (Zt + 1)); return U.box( U.types.tkhd, new Uint8Array([ 1, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, (n >> 24) & 255, (n >> 16) & 255, (n >> 8) & 255, n & 255, 0, 0, 0, 0, o >> 24, (o >> 16) & 255, (o >> 8) & 255, o & 255, a >> 24, (a >> 16) & 255, (a >> 8) & 255, a & 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, (r >> 8) & 255, r & 255, 0, 0, (s >> 8) & 255, s & 255, 0, 0, ]), ); } static traf(e, n) { const i = U.sdtp(e), r = e.id, s = Math.floor(n / (Zt + 1)), o = Math.floor(n % (Zt + 1)); return U.box( U.types.traf, U.box( U.types.tfhd, new Uint8Array([ 0, 0, 0, 0, r >> 24, (r >> 16) & 255, (r >> 8) & 255, r & 255, ]), ), U.box( U.types.tfdt, new Uint8Array([ 1, 0, 0, 0, s >> 24, (s >> 16) & 255, (s >> 8) & 255, s & 255, o >> 24, (o >> 16) & 255, (o >> 8) & 255, o & 255, ]), ), U.trun(e, i.length + 16 + 20 + 8 + 16 + 8 + 8), i, ); } static trak(e) { return ( (e.duration = e.duration || 4294967295), U.box(U.types.trak, U.tkhd(e), U.mdia(e)) ); } static trex(e) { const n = e.id; return U.box( U.types.trex, new Uint8Array([ 0, 0, 0, 0, n >> 24, (n >> 16) & 255, (n >> 8) & 255, n & 255, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, ]), ); } static trun(e, n) { const i = e.samples || [], r = i.length, s = 12 + 16 * r, o = new Uint8Array(s); let a, u, c, b, l, p; for ( n += 8 + s, o.set( [ e.type === "video" ? 1 : 0, 0, 15, 1, (r >>> 24) & 255, (r >>> 16) & 255, (r >>> 8) & 255, r & 255, (n >>> 24) & 255, (n >>> 16) & 255, (n >>> 8) & 255, n & 255, ], 0, ), a = 0; a < r; a++ ) ((u = i[a]), (c = u.duration), (b = u.size), (l = u.flags), (p = u.cts), o.set( [ (c >>> 24) & 255, (c >>> 16) & 255, (c >>> 8) & 255, c & 255, (b >>> 24) & 255, (b >>> 16) & 255, (b >>> 8) & 255, b & 255, (l.isLeading << 2) | l.dependsOn, (l.isDependedOn << 6) | (l.hasRedundancy << 4) | (l.paddingValue << 1) | l.isNonSync, l.degradPrio & 61440, l.degradPrio & 15, (p >>> 24) & 255, (p >>> 16) & 255, (p >>> 8) & 255, p & 255, ], 12 + 16 * a, )); return U.box(U.types.trun, o); } static initSegment(e) { U.types || U.init(); const n = U.moov(e); return ge(U.FTYP, n); } static hvc1(e) { const n = e.params, i = [e.vps, e.sps, e.pps], r = 4, s = new Uint8Array([ 1, (n.general_profile_space << 6) | (n.general_tier_flag ? 32 : 0) | n.general_profile_idc, n.general_profile_compatibility_flags[0], n.general_profile_compatibility_flags[1], n.general_profile_compatibility_flags[2], n.general_profile_compatibility_flags[3], n.general_constraint_indicator_flags[0], n.general_constraint_indicator_flags[1], n.general_constraint_indicator_flags[2], n.general_constraint_indicator_flags[3], n.general_constraint_indicator_flags[4], n.general_constraint_indicator_flags[5], n.general_level_idc, 240 | (n.min_spatial_segmentation_idc >> 8), 255 & n.min_spatial_segmentation_idc, 252 | n.parallelismType, 252 | n.chroma_format_idc, 248 | n.bit_depth_luma_minus8, 248 | n.bit_depth_chroma_minus8, 0, parseInt(n.frame_rate.fps), (r - 1) | (n.temporal_id_nested << 2) | (n.num_temporal_layers << 3) | (n.frame_rate.fixed ? 64 : 0), i.length, ]); let o = s.length; for (let d = 0; d < i.length; d += 1) { o += 3; for (let O = 0; O < i[d].length; O += 1) o += 2 + i[d][O].length; } const a = new Uint8Array(o); (a.set(s, 0), (o = s.length)); const u = i.length - 1; for (let d = 0; d < i.length; d += 1) { (a.set( new Uint8Array([(32 + d) | (d === u ? 128 : 0), 0, i[d].length]), o, ), (o += 3)); for (let O = 0; O < i[d].length; O += 1) (a.set(new Uint8Array([i[d][O].length >> 8, i[d][O].length & 255]), o), (o += 2), a.set(i[d][O], o), (o += i[d][O].length)); } const c = U.box(U.types.hvcC, a), b = e.width, l = e.height, p = e.pixelRatio[0], M = e.pixelRatio[1]; return U.box( U.types.hvc1, new Uint8Array([ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (b >> 8) & 255, b & 255, (l >> 8) & 255, l & 255, 0, 72, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 1, 18, 100, 97, 105, 108, 121, 109, 111, 116, 105, 111, 110, 47, 104, 108, 115, 46, 106, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 17, 17, ]), c, U.box( U.types.btrt, new Uint8Array([0, 28, 156, 128, 0, 45, 198, 192, 0, 45, 198, 192]), ), U.box( U.types.pasp, new Uint8Array([ p >> 24, (p >> 16) & 255, (p >> 8) & 255, p & 255, M >> 24, (M >> 16) & 255, (M >> 8) & 255, M & 255, ]), ), ); } } U.types = void 0; U.HDLR_TYPES = void 0; U.STTS = void 0; U.STSC = void 0; U.STCO = void 0; U.STSZ = void 0; U.VMHD = void 0; U.SMHD = void 0; U.STSD = void 0; U.FTYP = void 0; U.DINF = void 0; const kg = 9e4; function xM(t, e, n = 1, i = !1) { const r = t * e * n; return i ? Math.round(r) : r; } function H9(t, e, n = 1, i = !1) { return xM(t, e, 1 / n, i); } function Dr(t, e = !1) { return xM(t, 1e3, 1 / kg, e); } function G9(t, e = 1) { return xM(t, kg, 1 / e); } const V9 = 10 * 1e3, j9 = 1024, K9 = 1152, Y9 = 1536; let xi = null, Ru = null; function T3(t, e, n, i) { return { duration: e, size: n, cts: i, flags: { isLeading: 0, isDependedOn: 0, hasRedundancy: 0, degradPrio: 0, dependsOn: t ? 2 : 1, isNonSync: t ? 0 : 1, }, }; } class qa extends Re { constructor(e, n, i, r) { if ( (super("mp4-remuxer", r), (this.observer = void 0), (this.config = void 0), (this.typeSupported = void 0), (this.ISGenerated = !1), (this._initPTS = null), (this._initDTS = null), (this.nextVideoTs = null), (this.nextAudioTs = null), (this.videoSampleDuration = null), (this.isAudioContiguous = !1), (this.isVideoContiguous = !1), (this.videoTrackConfig = void 0), (this.observer = e), (this.config = n), (this.typeSupported = i), (this.ISGenerated = !1), xi === null) ) { const o = (navigator.userAgent || "").match(/Chrome\/(\d+)/i); xi = o ? parseInt(o[1]) : 0; } if (Ru === null) { const s = navigator.userAgent.match(/Safari\/(\d+)/i); Ru = s ? parseInt(s[1]) : 0; } } destroy() { this.config = this.videoTrackConfig = this._initPTS = this._initDTS = null; } resetTimeStamp(e) { (this.log("initPTS & initDTS reset"), (this._initPTS = this._initDTS = e)); } resetNextTimestamp() { (this.log("reset next timestamp"), (this.isVideoContiguous = !1), (this.isAudioContiguous = !1)); } resetInitSegment() { (this.log("ISGenerated flag reset"), (this.ISGenerated = !1), (this.videoTrackConfig = void 0)); } getVideoStartPts(e) { let n = !1; const i = e[0].pts, r = e.reduce((s, o) => { let a = o.pts, u = a - s; return ( u < -4294967296 && ((n = !0), (a = pe(a, i)), (u = a - s)), u > 0 ? s : a ); }, i); return (n && this.debug("PTS rollover detected"), r); } remux(e, n, i, r, s, o, a, u) { let c, b, l, p, M, d, O = s, f = s; const z = e.pid > -1, g = n.pid > -1, A = n.samples.length, h = e.samples.length > 0, q = (a && A > 0) || A > 1; if (((!z || h) && (!g || q)) || this.ISGenerated || a) { if (this.ISGenerated) { var m, E, _, T; const B = this.videoTrackConfig; ((B && (n.width !== B.width || n.height !== B.height || ((m = n.pixelRatio) == null ? void 0 : m[0]) !== ((E = B.pixelRatio) == null ? void 0 : E[0]) || ((_ = n.pixelRatio) == null ? void 0 : _[1]) !== ((T = B.pixelRatio) == null ? void 0 : T[1]))) || (!B && q) || (this.nextAudioTs === null && h)) && this.resetInitSegment(); } this.ISGenerated || (l = this.generateIS(e, n, s, o)); const y = this.isVideoContiguous; let W = -1, x; if ( q && ((W = Q9(n.samples)), !y && this.config.forceKeyFrameOnDiscontinuity) ) if (((d = !0), W > 0)) { this.warn( `Dropped ${W} out of ${A} video samples due to a missing keyframe`, ); const B = this.getVideoStartPts(n.samples); ((n.samples = n.samples.slice(W)), (n.dropped += W), (f += (n.samples[0].pts - B) / n.inputTimeScale), (x = f)); } else W === -1 && (this.warn(`No keyframe found out of ${A} video samples`), (d = !1)); if (this.ISGenerated) { if (h && q) { const B = this.getVideoStartPts(n.samples), I = (pe(e.samples[0].pts, B) - B) / n.inputTimeScale; ((O += Math.max(0, I)), (f += Math.max(0, -I))); } if (h) { if ( (e.samplerate || (this.warn("regenerate InitSegment as audio detected"), (l = this.generateIS(e, n, s, o))), (b = this.remuxAudio( e, O, this.isAudioContiguous, o, g || q || u === z0.AUDIO ? f : void 0, )), q) ) { const B = b ? b.endPTS - b.startPTS : 0; (n.inputTimeScale || (this.warn("regenerate InitSegment as video detected"), (l = this.generateIS(e, n, s, o))), (c = this.remuxVideo(n, f, y, B))); } } else q && (c = this.remuxVideo(n, f, y, 0)); c && ((c.firstKeyFrame = W), (c.independent = W !== -1), (c.firstKeyFramePTS = x)); } } return ( this.ISGenerated && this._initPTS && this._initDTS && (i.samples.length && (M = Pg(i, s, this._initPTS, this._initDTS)), r.samples.length && (p = Xg(r, s, this._initPTS))), { audio: b, video: c, initSegment: l, independent: d, text: p, id3: M } ); } generateIS(e, n, i, r) { const s = e.samples, o = n.samples, a = this.typeSupported, u = {}, c = this._initPTS; let b = !c || r, l = "audio/mp4", p, M, d, O = -1; if ((b && (p = M = 1 / 0), e.config && s.length)) { switch (((e.timescale = e.samplerate), e.segmentCodec)) { case "mp3": a.mpeg ? ((l = "audio/mpeg"), (e.codec = "")) : a.mp3 && (e.codec = "mp3"); break; case "ac3": e.codec = "ac-3"; break; } ((u.audio = { id: "audio", container: l, codec: e.codec, initSegment: e.segmentCodec === "mp3" && a.mpeg ? new Uint8Array(0) : U.initSegment([e]), metadata: { channelCount: e.channelCount }, }), b && ((O = e.id), (d = e.inputTimeScale), !c || d !== c.timescale ? (p = M = s[0].pts - Math.round(d * i)) : (b = !1))); } if (n.sps && n.pps && o.length) { if ( ((n.timescale = n.inputTimeScale), (u.video = { id: "main", container: "video/mp4", codec: n.codec, initSegment: U.initSegment([n]), metadata: { width: n.width, height: n.height }, }), b) ) if (((O = n.id), (d = n.inputTimeScale), !c || d !== c.timescale)) { const f = this.getVideoStartPts(o), z = Math.round(d * i); ((M = Math.min(M, pe(o[0].dts, f) - z)), (p = Math.min(p, f - z))); } else b = !1; this.videoTrackConfig = { width: n.width, height: n.height, pixelRatio: n.pixelRatio, }; } if (Object.keys(u).length) return ( (this.ISGenerated = !0), b ? (c && this.warn( `Timestamps at playlist time: ${r ? "" : "~"}${i} ${p / d} != initPTS: ${c.baseTime / c.timescale} (${c.baseTime}/${c.timescale}) trackId: ${c.trackId}`, ), this.log( `Found initPTS at playlist time: ${i} offset: ${p / d} (${p}/${d}) trackId: ${O}`, ), (this._initPTS = { baseTime: p, timescale: d, trackId: O }), (this._initDTS = { baseTime: M, timescale: d, trackId: O })) : (p = d = void 0), { tracks: u, initPTS: p, timescale: d, trackId: O } ); } remuxVideo(e, n, i, r) { const s = e.inputTimeScale, o = e.samples, a = [], u = o.length, c = this._initPTS, b = (c.baseTime * s) / c.timescale; let l = this.nextVideoTs, p = 8, M = this.videoSampleDuration, d, O, f = Number.POSITIVE_INFINITY, z = Number.NEGATIVE_INFINITY, g = !1; if (!i || l === null) { const Y = b + n * s, Z = o[0].pts - pe(o[0].dts, o[0].pts); xi && l !== null && Math.abs(Y - Z - (l + b)) < 15e3 ? (i = !0) : (l = Y - Z - b); } const A = l + b; for (let Y = 0; Y < u; Y++) { const Z = o[Y]; ((Z.pts = pe(Z.pts, A)), (Z.dts = pe(Z.dts, A)), Z.dts < o[Y > 0 ? Y - 1 : Y].dts && (g = !0)); } (g && o.sort(function (Y, Z) { const i0 = Y.dts - Z.dts, M0 = Y.pts - Z.pts; return i0 || M0; }), (d = o[0].dts), (O = o[o.length - 1].dts)); const h = O - d, q = h ? Math.round(h / (u - 1)) : M || e.inputTimeScale / 30; if (i) { const Y = d - A, Z = Y > q, i0 = Y < -1; if ( (Z || i0) && (Z ? this.warn( `${(e.segmentCodec || "").toUpperCase()}: ${Dr(Y, !0)} ms (${Y}dts) hole between fragments detected at ${n.toFixed(3)}`, ) : this.warn( `${(e.segmentCodec || "").toUpperCase()}: ${Dr(-Y, !0)} ms (${Y}dts) overlapping between fragments detected at ${n.toFixed(3)}`, ), !i0 || A >= o[0].pts || xi) ) { d = A; const M0 = o[0].pts - Y; if (Z) ((o[0].dts = d), (o[0].pts = M0)); else { let u0 = !0; for (let b0 = 0; b0 < o.length && !(o[b0].dts > M0 && u0); b0++) { const P = o[b0].pts; if (((o[b0].dts -= Y), (o[b0].pts -= Y), b0 < o.length - 1)) { const t0 = o[b0 + 1].pts, r0 = o[b0].pts, c0 = t0 <= r0, G = t0 <= P; u0 = c0 == G; } } } this.log( `Video: Initial PTS/DTS adjusted: ${Dr(M0, !0)}/${Dr(d, !0)}, delta: ${Dr(Y, !0)} ms`, ); } } d = Math.max(0, d); let v = 0, m = 0, E = d; for (let Y = 0; Y < u; Y++) { const Z = o[Y], i0 = Z.units, M0 = i0.length; let u0 = 0; for (let b0 = 0; b0 < M0; b0++) u0 += i0[b0].data.length; ((m += u0), (v += M0), (Z.length = u0), Z.dts < E ? ((Z.dts = E), (E += (q / 4) | 0 || 1)) : (E = Z.dts), (f = Math.min(Z.pts, f)), (z = Math.max(Z.pts, z))); } O = o[u - 1].dts; const _ = m + 4 * v + 8; let T; try { T = new Uint8Array(_); } catch (Y) { this.observer.emit(L.ERROR, L.ERROR, { type: h0.MUX_ERROR, details: $.REMUX_ALLOC_ERROR, fatal: !1, error: Y, bytes: _, reason: `fail allocating video mdat ${_}`, }); return; } const y = new DataView(T.buffer); (y.setUint32(0, _), T.set(U.types.mdat, 4)); let W = !1, x = Number.POSITIVE_INFINITY, B = Number.POSITIVE_INFINITY, N = Number.NEGATIVE_INFINITY, I = Number.NEGATIVE_INFINITY; for (let Y = 0; Y < u; Y++) { const Z = o[Y], i0 = Z.units; let M0 = 0; for (let P = 0, t0 = i0.length; P < t0; P++) { const r0 = i0[P], c0 = r0.data, G = r0.data.byteLength; (y.setUint32(p, G), (p += 4), T.set(c0, p), (p += G), (M0 += 4 + G)); } let u0; if (Y < u - 1) ((M = o[Y + 1].dts - Z.dts), (u0 = o[Y + 1].pts - Z.pts)); else { const P = this.config, t0 = Y > 0 ? Z.dts - o[Y - 1].dts : q; if ( ((u0 = Y > 0 ? Z.pts - o[Y - 1].pts : q), P.stretchShortVideoTrack && this.nextAudioTs !== null) ) { const r0 = Math.floor(P.maxBufferHole * s), c0 = (r ? f + r * s : this.nextAudioTs + b) - Z.pts; c0 > r0 ? ((M = c0 - t0), M < 0 ? (M = t0) : (W = !0), this.log( `It is approximately ${c0 / 90} ms to the next segment; using duration ${M / 90} ms for the last video frame.`, )) : (M = t0); } else M = t0; } const b0 = Math.round(Z.pts - Z.dts); ((x = Math.min(x, M)), (N = Math.max(N, M)), (B = Math.min(B, u0)), (I = Math.max(I, u0)), a.push(T3(Z.key, M, M0, b0))); } if (a.length) { if (xi) { if (xi < 70) { const Y = a[0].flags; ((Y.dependsOn = 2), (Y.isNonSync = 0)); } } else if (Ru && I - B < N - x && q / N < 0.025 && a[0].cts === 0) { this.warn( "Found irregular gaps in sample duration. Using PTS instead of DTS to determine MP4 sample duration.", ); let Y = d; for (let Z = 0, i0 = a.length; Z < i0; Z++) { const M0 = Y + a[Z].duration, u0 = Y + a[Z].cts; if (Z < i0 - 1) { const b0 = M0 + a[Z + 1].cts; a[Z].duration = b0 - u0; } else a[Z].duration = Z ? a[Z - 1].duration : q; ((a[Z].cts = 0), (Y = M0)); } } } M = W || !M ? q : M; const k = O + M; ((this.nextVideoTs = l = k - b), (this.videoSampleDuration = M), (this.isVideoContiguous = !0)); const n0 = { data1: U.moof(e.sequenceNumber++, d, H0(e, { samples: a })), data2: T, startPTS: (f - b) / s, endPTS: (z + M - b) / s, startDTS: (d - b) / s, endDTS: l / s, type: "video", hasAudio: !1, hasVideo: !0, nb: a.length, dropped: e.dropped, }; return ((e.samples = []), (e.dropped = 0), n0); } getSamplesPerFrame(e) { switch (e.segmentCodec) { case "mp3": return K9; case "ac3": return Y9; default: return j9; } } remuxAudio(e, n, i, r, s) { const o = e.inputTimeScale, a = e.samplerate ? e.samplerate : o, u = o / a, c = this.getSamplesPerFrame(e), b = c * u, l = this._initPTS, p = e.segmentCodec === "mp3" && this.typeSupported.mpeg, M = [], d = s !== void 0; let O = e.samples, f = p ? 0 : 8, z = this.nextAudioTs || -1; const g = (l.baseTime * o) / l.timescale, A = g + n * o; if ( ((this.isAudioContiguous = i = i || (O.length && z > 0 && ((r && Math.abs(A - (z + g)) < 9e3) || Math.abs(pe(O[0].pts, A) - (z + g)) < 20 * b))), O.forEach(function (I) { I.pts = pe(I.pts, A); }), !i || z < 0) ) { if (((O = O.filter((I) => I.pts >= 0)), !O.length)) return; s === 0 ? (z = 0) : r && !d ? (z = Math.max(0, A - g)) : (z = O[0].pts - g); } if (e.segmentCodec === "aac") { const I = this.config.maxAudioFramesDrift; for (let k = 0, F = z + g; k < O.length; k++) { const Q = O[k], n0 = Q.pts, Y = n0 - F, Z = Math.abs((1e3 * Y) / o); if (Y <= -I * b && d) k === 0 && (this.warn( `Audio frame @ ${(n0 / o).toFixed(3)}s overlaps marker by ${Math.round((1e3 * Y) / o)} ms.`, ), (this.nextAudioTs = z = n0 - g), (F = n0)); else if (Y >= I * b && Z < V9 && d) { let i0 = Math.round(Y / b); for (F = n0 - i0 * b; F < 0 && i0 && b; ) (i0--, (F += b)); (k === 0 && (this.nextAudioTs = z = F - g), this.warn( `Injecting ${i0} audio frames @ ${((F - g) / o).toFixed(3)}s due to ${Math.round((1e3 * Y) / o)} ms gap.`, )); for (let M0 = 0; M0 < i0; M0++) { let u0 = $9.getSilentFrame( e.parsedCodec || e.manifestCodec || e.codec, e.channelCount, ); (u0 || (this.log( "Unable to get silent frame for given audio codec; duplicating last frame instead.", ), (u0 = Q.unit.subarray())), O.splice(k, 0, { unit: u0, pts: F }), (F += b), k++); } } ((Q.pts = F), (F += b)); } } let h = null, q = null, v, m = 0, E = O.length; for (; E--; ) m += O[E].unit.byteLength; for (let I = 0, k = O.length; I < k; I++) { const F = O[I], Q = F.unit; let n0 = F.pts; if (q !== null) { const Z = M[I - 1]; Z.duration = Math.round((n0 - q) / u); } else if ( (i && e.segmentCodec === "aac" && (n0 = z + g), (h = n0), m > 0) ) { m += f; try { v = new Uint8Array(m); } catch (Z) { this.observer.emit(L.ERROR, L.ERROR, { type: h0.MUX_ERROR, details: $.REMUX_ALLOC_ERROR, fatal: !1, error: Z, bytes: m, reason: `fail allocating audio mdat ${m}`, }); return; } p || (new DataView(v.buffer).setUint32(0, m), v.set(U.types.mdat, 4)); } else return; v.set(Q, f); const Y = Q.byteLength; ((f += Y), M.push(T3(!0, c, Y, 0)), (q = n0)); } const _ = M.length; if (!_) return; const T = M[M.length - 1]; ((z = q - g), (this.nextAudioTs = z + u * T.duration)); const y = p ? new Uint8Array(0) : U.moof(e.sequenceNumber++, h / u, H0({}, e, { samples: M })); e.samples = []; const W = (h - g) / o, x = z / o, N = { data1: y, data2: v, startPTS: W, endPTS: x, startDTS: W, endDTS: x, type: "audio", hasAudio: !0, hasVideo: !1, nb: _, }; return ((this.isAudioContiguous = !0), N); } } function pe(t, e) { let n; if (e === null) return t; for ( e < t ? (n = -8589934592) : (n = 8589934592); Math.abs(t - e) > 4294967296; ) t += n; return t; } function Q9(t) { for (let e = 0; e < t.length; e++) if (t[e].key) return e; return -1; } function Pg(t, e, n, i) { const r = t.samples.length; if (!r) return; const s = t.inputTimeScale; for (let a = 0; a < r; a++) { const u = t.samples[a]; ((u.pts = pe(u.pts - (n.baseTime * s) / n.timescale, e * s) / s), (u.dts = pe(u.dts - (i.baseTime * s) / i.timescale, e * s) / s)); } const o = t.samples; return ((t.samples = []), { samples: o }); } function Xg(t, e, n) { const i = t.samples.length; if (!i) return; const r = t.inputTimeScale; for (let o = 0; o < i; o++) { const a = t.samples[o]; a.pts = pe(a.pts - (n.baseTime * r) / n.timescale, e * r) / r; } t.samples.sort((o, a) => o.pts - a.pts); const s = t.samples; return ((t.samples = []), { samples: s }); } class J9 extends Re { constructor(e, n, i, r) { (super("passthrough-remuxer", r), (this.emitInitSegment = !1), (this.audioCodec = void 0), (this.videoCodec = void 0), (this.initData = void 0), (this.initPTS = null), (this.initTracks = void 0), (this.lastEndTime = null), (this.isVideoContiguous = !1)); } destroy() {} resetTimeStamp(e) { this.lastEndTime = null; const n = this.initPTS; (n && e && n.baseTime === e.baseTime && n.timescale === e.timescale) || (this.initPTS = e); } resetNextTimestamp() { ((this.isVideoContiguous = !1), (this.lastEndTime = null)); } resetInitSegment(e, n, i, r) { ((this.audioCodec = n), (this.videoCodec = i), this.generateInitSegment(e, r), (this.emitInitSegment = !0)); } generateInitSegment(e, n) { let { audioCodec: i, videoCodec: r } = this; if (!(e != null && e.byteLength)) { ((this.initTracks = void 0), (this.initData = void 0)); return; } const { audio: s, video: o } = (this.initData = Q5(e)); if (n) kN(e, n); else { const u = s || o; u != null && u.encrypted && this.warn( `Init segment with encrypted track with has no key ("${u.codec}")!`, ); } (s && (i = _3(s, j0.AUDIO, this)), o && (r = _3(o, j0.VIDEO, this))); const a = {}; (s && o ? (a.audiovideo = { container: "video/mp4", codec: i + "," + r, supplemental: o.supplemental, encrypted: o.encrypted, initSegment: e, id: "main", }) : s ? (a.audio = { container: "audio/mp4", codec: i, encrypted: s.encrypted, initSegment: e, id: "audio", }) : o ? (a.video = { container: "video/mp4", codec: r, supplemental: o.supplemental, encrypted: o.encrypted, initSegment: e, id: "main", }) : this.warn("initSegment does not contain moov or trak boxes."), (this.initTracks = a)); } remux(e, n, i, r, s, o) { var a, u; let { initPTS: c, lastEndTime: b } = this; const l = { audio: void 0, video: void 0, text: r, id3: i, initSegment: void 0, }; p0(b) || (b = this.lastEndTime = s || 0); const p = n.samples; if (!p.length) return l; const M = { initPTS: void 0, timescale: void 0, trackId: void 0 }; let d = this.initData; if ( (((a = d) != null && a.length) || (this.generateInitSegment(p), (d = this.initData)), !((u = d) != null && u.length)) ) return (this.warn("Failed to generate initSegment."), l); this.emitInitSegment && ((M.tracks = this.initTracks), (this.emitInitSegment = !1)); const O = PN(p, d, this), f = d.audio ? O[d.audio.id] : null, z = d.video ? O[d.video.id] : null, g = Co(z, 1 / 0), A = Co(f, 1 / 0), h = Co(z, 0, !0), q = Co(f, 0, !0); let v = s, m = 0; const E = f && (!z || (!c && A < g) || (c && c.trackId === d.audio.id)), _ = E ? f : z; if (_) { const F = _.timescale, Q = _.start - s * F, n0 = E ? d.audio.id : d.video.id; ((v = _.start / F), (m = E ? q - A : h - g), (o || !c) && (Z9(c, v, s, m) || F !== c.timescale) && (c && this.warn( `Timestamps at playlist time: ${o ? "" : "~"}${s} ${Q / F} != initPTS: ${c.baseTime / c.timescale} (${c.baseTime}/${c.timescale}) trackId: ${c.trackId}`, ), this.log( `Found initPTS at playlist time: ${s} offset: ${v - s} (${Q}/${F}) trackId: ${n0}`, ), (c = null), (M.initPTS = Q), (M.timescale = F), (M.trackId = n0))); } else this.warn( `No audio or video samples found for initPTS at playlist time: ${s}`, ); c ? ((M.initPTS = c.baseTime), (M.timescale = c.timescale), (M.trackId = c.trackId)) : ((!M.timescale || M.trackId === void 0 || M.initPTS === void 0) && (this.warn("Could not set initPTS"), (M.initPTS = v), (M.timescale = 1), (M.trackId = -1)), (this.initPTS = c = { baseTime: M.initPTS, timescale: M.timescale, trackId: M.trackId })); const T = v - c.baseTime / c.timescale, y = T + m; m > 0 ? (this.lastEndTime = y) : (this.warn("Duration parsed from mp4 should be greater than zero"), this.resetNextTimestamp()); const W = !!d.audio, x = !!d.video; let B = ""; (W && (B += "audio"), x && (B += "video")); const N = (d.audio ? d.audio.encrypted : !1) || (d.video ? d.video.encrypted : !1), I = { data1: p, startPTS: T, startDTS: T, endPTS: y, endDTS: y, type: B, hasAudio: W, hasVideo: x, nb: 1, dropped: 0, encrypted: N, }; ((l.audio = W && !x ? I : void 0), (l.video = x ? I : void 0)); const k = z?.sampleCount; if (k) { const F = z.keyFrameIndex, Q = F !== -1; ((I.nb = k), (I.dropped = F === 0 || this.isVideoContiguous ? 0 : Q ? F : k), (I.independent = Q), (I.firstKeyFrame = F), Q && z.keyFrameStart && (I.firstKeyFramePTS = (z.keyFrameStart - c.baseTime) / c.timescale), this.isVideoContiguous || (l.independent = Q), this.isVideoContiguous || (this.isVideoContiguous = Q), I.dropped && this.warn( `fmp4 does not start with IDR: firstIDR ${F}/${k} dropped: ${I.dropped} start: ${I.firstKeyFramePTS || "NA"}`, )); } return ( (l.initSegment = M), (l.id3 = Pg(i, s, c, c)), r.samples.length && (l.text = Xg(r, s, c)), l ); } } function Co(t, e, n = !1) { return t?.start !== void 0 ? (t.start + (n ? t.duration : 0)) / t.timescale : e; } function Z9(t, e, n, i) { if (t === null) return !0; const r = Math.max(i, 1), s = e - t.baseTime / t.timescale; return Math.abs(s - n) > r; } function _3(t, e, n) { const i = t.codec; return i && i.length > 4 ? i : e === j0.AUDIO ? i === "ec-3" || i === "ac-3" || i === "alac" ? i : i === "fLaC" || i === "Opus" ? Oc(i, !1) : (n.warn(`Unhandled audio codec "${i}" in mp4 MAP`), i || "mp4a") : (n.warn(`Unhandled video codec "${i}" in mp4 MAP`), i || "avc1"); } let _t; try { _t = self.performance.now.bind(self.performance); } catch { _t = Date.now; } const ga = [ { demux: C9, remux: J9 }, { demux: Mn, remux: qa }, { demux: N9, remux: qa }, { demux: I9, remux: qa }, ]; ga.splice(2, 0, { demux: B9, remux: qa }); class x3 { constructor(e, n, i, r, s, o) { ((this.asyncResult = !1), (this.logger = void 0), (this.observer = void 0), (this.typeSupported = void 0), (this.config = void 0), (this.id = void 0), (this.demuxer = void 0), (this.remuxer = void 0), (this.decrypter = void 0), (this.probe = void 0), (this.decryptionPromise = null), (this.transmuxConfig = void 0), (this.currentTransmuxState = void 0), (this.observer = e), (this.typeSupported = n), (this.config = i), (this.id = s), (this.logger = o)); } configure(e) { ((this.transmuxConfig = e), this.decrypter && this.decrypter.reset()); } push(e, n, i, r) { const s = i.transmuxing; s.executeStart = _t(); let o = new Uint8Array(e); const { currentTransmuxState: a, transmuxConfig: u } = this; r && (this.currentTransmuxState = r); const { contiguous: c, discontinuity: b, trackSwitch: l, accurateTimeOffset: p, timeOffset: M, initSegmentChange: d, } = r || a, { audioCodec: O, videoCodec: f, defaultInitPts: z, duration: g, initSegmentData: A, } = u, h = eI(o, n); if (h && Ji(h.method)) { const E = this.getDecrypter(), _ = mM(h.method); if (E.isSync()) { let T = E.softwareDecrypt(o, h.key.buffer, h.iv.buffer, _); if (i.part > -1) { const W = E.flush(); T = W && W.buffer; } if (!T) return ((s.executeEnd = _t()), yu(i)); o = new Uint8Array(T); } else return ( (this.asyncResult = !0), (this.decryptionPromise = E.webCryptoDecrypt( o, h.key.buffer, h.iv.buffer, _, ).then((T) => { const y = this.push(T, null, i); return ((this.decryptionPromise = null), y); })), this.decryptionPromise ); } const q = this.needsProbing(b, l); if (q) { const E = this.configureTransmuxer(o); if (E) return ( this.logger.warn(`[transmuxer] ${E.message}`), this.observer.emit(L.ERROR, L.ERROR, { type: h0.MEDIA_ERROR, details: $.FRAG_PARSING_ERROR, fatal: !1, error: E, reason: E.message, }), (s.executeEnd = _t()), yu(i) ); } ((b || l || d || q) && this.resetInitSegment(A, O, f, g, n), (b || d || q) && this.resetInitialTimestamp(z), c || this.resetContiguity()); const v = this.transmux(o, h, M, p, i); this.asyncResult = ks(v); const m = this.currentTransmuxState; return ( (m.contiguous = !0), (m.discontinuity = !1), (m.trackSwitch = !1), (s.executeEnd = _t()), v ); } flush(e) { const n = e.transmuxing; n.executeStart = _t(); const { decrypter: i, currentTransmuxState: r, decryptionPromise: s, } = this; if (s) return ((this.asyncResult = !0), s.then(() => this.flush(e))); const o = [], { timeOffset: a } = r; if (i) { const l = i.flush(); l && o.push(this.push(l.buffer, null, e)); } const { demuxer: u, remuxer: c } = this; if (!u || !c) { n.executeEnd = _t(); const l = [yu(e)]; return this.asyncResult ? Promise.resolve(l) : l; } const b = u.flush(a); return ks(b) ? ((this.asyncResult = !0), b.then((l) => (this.flushRemux(o, l, e), o))) : (this.flushRemux(o, b, e), this.asyncResult ? Promise.resolve(o) : o); } flushRemux(e, n, i) { const { audioTrack: r, videoTrack: s, id3Track: o, textTrack: a } = n, { accurateTimeOffset: u, timeOffset: c } = this.currentTransmuxState; this.logger.log( `[transmuxer.ts]: Flushed ${this.id} sn: ${i.sn}${i.part > -1 ? " part: " + i.part : ""} of ${this.id === z0.MAIN ? "level" : "track"} ${i.level}`, ); const b = this.remuxer.remux(r, s, o, a, c, u, !0, this.id); (e.push({ remuxResult: b, chunkMeta: i }), (i.transmuxing.executeEnd = _t())); } resetInitialTimestamp(e) { const { demuxer: n, remuxer: i } = this; !n || !i || (n.resetTimeStamp(e), i.resetTimeStamp(e)); } resetContiguity() { const { demuxer: e, remuxer: n } = this; !e || !n || (e.resetContiguity(), n.resetNextTimestamp()); } resetInitSegment(e, n, i, r, s) { const { demuxer: o, remuxer: a } = this; !o || !a || (o.resetInitSegment(e, n, i, r), a.resetInitSegment(e, n, i, s)); } destroy() { (this.demuxer && (this.demuxer.destroy(), (this.demuxer = void 0)), this.remuxer && (this.remuxer.destroy(), (this.remuxer = void 0))); } transmux(e, n, i, r, s) { let o; return ( n && n.method === "SAMPLE-AES" ? (o = this.transmuxSampleAes(e, n, i, r, s)) : (o = this.transmuxUnencrypted(e, i, r, s)), o ); } transmuxUnencrypted(e, n, i, r) { const { audioTrack: s, videoTrack: o, id3Track: a, textTrack: u, } = this.demuxer.demux(e, n, !1, !this.config.progressive); return { remuxResult: this.remuxer.remux(s, o, a, u, n, i, !1, this.id), chunkMeta: r, }; } transmuxSampleAes(e, n, i, r, s) { return this.demuxer .demuxSampleAes(e, n, i) .then((o) => ({ remuxResult: this.remuxer.remux( o.audioTrack, o.videoTrack, o.id3Track, o.textTrack, i, r, !1, this.id, ), chunkMeta: s, })); } configureTransmuxer(e) { const { config: n, observer: i, typeSupported: r } = this; let s; for (let l = 0, p = ga.length; l < p; l++) { var o; if ((o = ga[l].demux) != null && o.probe(e, this.logger)) { s = ga[l]; break; } } if (!s) return new Error("Failed to find demuxer by probing fragment data"); const a = this.demuxer, u = this.remuxer, c = s.remux, b = s.demux; ((!u || !(u instanceof c)) && (this.remuxer = new c(i, n, r, this.logger)), (!a || !(a instanceof b)) && ((this.demuxer = new b(i, n, r, this.logger)), (this.probe = b.probe))); } needsProbing(e, n) { return !this.demuxer || !this.remuxer || e || n; } getDecrypter() { let e = this.decrypter; return (e || (e = this.decrypter = new qM(this.config)), e); } } function eI(t, e) { let n = null; return ( t.byteLength > 0 && e?.key != null && e.iv !== null && e.method != null && (n = e), n ); } const yu = (t) => ({ remuxResult: {}, chunkMeta: t }); function ks(t) { return "then" in t && t.then instanceof Function; } class tI { constructor(e, n, i, r, s) { ((this.audioCodec = void 0), (this.videoCodec = void 0), (this.initSegmentData = void 0), (this.duration = void 0), (this.defaultInitPts = void 0), (this.audioCodec = e), (this.videoCodec = n), (this.initSegmentData = i), (this.duration = r), (this.defaultInitPts = s || null)); } } class nI { constructor(e, n, i, r, s, o) { ((this.discontinuity = void 0), (this.contiguous = void 0), (this.accurateTimeOffset = void 0), (this.trackSwitch = void 0), (this.timeOffset = void 0), (this.initSegmentChange = void 0), (this.discontinuity = e), (this.contiguous = n), (this.accurateTimeOffset = i), (this.trackSwitch = r), (this.timeOffset = s), (this.initSegmentChange = o)); } } let S3 = 0; class Fg { constructor(e, n, i, r) { ((this.error = null), (this.hls = void 0), (this.id = void 0), (this.instanceNo = S3++), (this.observer = void 0), (this.frag = null), (this.part = null), (this.useWorker = void 0), (this.workerContext = null), (this.transmuxer = null), (this.onTransmuxComplete = void 0), (this.onFlush = void 0), (this.onWorkerMessage = (u) => { const c = u.data, b = this.hls; if ( !(!b || !(c != null && c.event) || c.instanceNo !== this.instanceNo) ) switch (c.event) { case "init": { var l; const p = (l = this.workerContext) == null ? void 0 : l.objectURL; p && self.URL.revokeObjectURL(p); break; } case "transmuxComplete": { this.handleTransmuxComplete(c.data); break; } case "flush": { this.onFlush(c.data); break; } case "workerLog": { b.logger[c.data.logType] && b.logger[c.data.logType](c.data.message); break; } default: { ((c.data = c.data || {}), (c.data.frag = this.frag), (c.data.part = this.part), (c.data.id = this.id), b.trigger(c.event, c.data)); break; } } }), (this.onWorkerError = (u) => { if (!this.hls) return; const c = new Error(`${u.message} (${u.filename}:${u.lineno})`); ((this.hls.config.enableWorker = !1), this.hls.logger.warn( `Error in "${this.id}" Web Worker, fallback to inline`, ), this.hls.trigger(L.ERROR, { type: h0.OTHER_ERROR, details: $.INTERNAL_EXCEPTION, fatal: !1, event: "demuxerWorker", error: c, })); })); const s = e.config; ((this.hls = e), (this.id = n), (this.useWorker = !!s.enableWorker), (this.onTransmuxComplete = i), (this.onFlush = r)); const o = (u, c) => { ((c = c || {}), (c.frag = this.frag || void 0), u === L.ERROR && ((c = c), (c.parent = this.id), (c.part = this.part), (this.error = c.error)), this.hls.trigger(u, c)); }; ((this.observer = new yM()), this.observer.on(L.FRAG_DECRYPTED, o), this.observer.on(L.ERROR, o)); const a = Kz(s.preferManagedMediaSource); if (this.useWorker && typeof Worker < "u") { const u = this.hls.logger; if (s.workerPath || o9()) { try { s.workerPath ? (u.log(`loading Web Worker ${s.workerPath} for "${n}"`), (this.workerContext = c9(s.workerPath))) : (u.log(`injecting Web Worker for "${n}"`), (this.workerContext = a9())); const { worker: b } = this.workerContext; (b.addEventListener("message", this.onWorkerMessage), b.addEventListener("error", this.onWorkerError), b.postMessage({ instanceNo: this.instanceNo, cmd: "init", typeSupported: a, id: n, config: Y0(s), })); } catch (b) { (u.warn(`Error setting up "${n}" Web Worker, fallback to inline`, b), this.terminateWorker(), (this.error = null), (this.transmuxer = new x3(this.observer, a, s, "", n, e.logger))); } return; } } this.transmuxer = new x3(this.observer, a, s, "", n, e.logger); } reset() { if (((this.frag = null), (this.part = null), this.workerContext)) { const e = this.instanceNo; this.instanceNo = S3++; const n = this.hls.config, i = Kz(n.preferManagedMediaSource); this.workerContext.worker.postMessage({ instanceNo: this.instanceNo, cmd: "reset", resetNo: e, typeSupported: i, id: this.id, config: Y0(n), }); } } terminateWorker() { if (this.workerContext) { const { worker: e } = this.workerContext; ((this.workerContext = null), e.removeEventListener("message", this.onWorkerMessage), e.removeEventListener("error", this.onWorkerError), u9(this.hls.config.workerPath)); } } destroy() { if (this.workerContext) (this.terminateWorker(), (this.onWorkerMessage = this.onWorkerError = null)); else { const n = this.transmuxer; n && (n.destroy(), (this.transmuxer = null)); } const e = this.observer; (e && e.removeAllListeners(), (this.frag = null), (this.part = null), (this.observer = null), (this.hls = null)); } push(e, n, i, r, s, o, a, u, c, b) { var l, p; c.transmuxing.start = self.performance.now(); const { instanceNo: M, transmuxer: d } = this, O = o ? o.start : s.start, f = s.decryptdata, z = this.frag, g = !(z && s.cc === z.cc), A = !(z && c.level === z.level), h = z ? c.sn - z.sn : -1, q = this.part ? c.part - this.part.index : -1, v = h === 0 && c.id > 1 && c.id === z?.stats.chunkCount, m = !A && (h === 1 || (h === 0 && (q === 1 || (v && q <= 0)))), E = self.performance.now(); ((A || h || s.stats.parsing.start === 0) && (s.stats.parsing.start = E), o && (q || !m) && (o.stats.parsing.start = E)); const _ = !( z && ((l = s.initSegment) == null ? void 0 : l.url) === ((p = z.initSegment) == null ? void 0 : p.url) ), T = new nI(g, m, u, A, O, _); if (!m || g || _) { this.hls.logger .log(`[transmuxer-interface]: Starting new transmux session for ${s.type} sn: ${c.sn}${c.part > -1 ? " part: " + c.part : ""} ${this.id === z0.MAIN ? "level" : "track"}: ${c.level} id: ${c.id} discontinuity: ${g} trackSwitch: ${A} contiguous: ${m} accurateTimeOffset: ${u} timeOffset: ${O} initSegmentChange: ${_}`); const y = new tI(i, r, n, a, b); this.configureTransmuxer(y); } if (((this.frag = s), (this.part = o), this.workerContext)) this.workerContext.worker.postMessage( { instanceNo: M, cmd: "demux", data: e, decryptdata: f, chunkMeta: c, state: T, }, e instanceof ArrayBuffer ? [e] : [], ); else if (d) { const y = d.push(e, f, c, T); ks(y) ? y .then((W) => { this.handleTransmuxComplete(W); }) .catch((W) => { this.transmuxerError(W, c, "transmuxer-interface push error"); }) : this.handleTransmuxComplete(y); } } flush(e) { e.transmuxing.start = self.performance.now(); const { instanceNo: n, transmuxer: i } = this; if (this.workerContext) this.workerContext.worker.postMessage({ instanceNo: n, cmd: "flush", chunkMeta: e, }); else if (i) { const r = i.flush(e); ks(r) ? r .then((s) => { this.handleFlushResult(s, e); }) .catch((s) => { this.transmuxerError(s, e, "transmuxer-interface flush error"); }) : this.handleFlushResult(r, e); } } transmuxerError(e, n, i) { this.hls && ((this.error = e), this.hls.trigger(L.ERROR, { type: h0.MEDIA_ERROR, details: $.FRAG_PARSING_ERROR, chunkMeta: n, frag: this.frag || void 0, part: this.part || void 0, fatal: !1, error: e, err: e, reason: i, })); } handleFlushResult(e, n) { (e.forEach((i) => { this.handleTransmuxComplete(i); }), this.onFlush(n)); } configureTransmuxer(e) { const { instanceNo: n, transmuxer: i } = this; this.workerContext ? this.workerContext.worker.postMessage({ instanceNo: n, cmd: "configure", config: e, }) : i && i.configure(e); } handleTransmuxComplete(e) { ((e.chunkMeta.transmuxing.end = self.performance.now()), this.onTransmuxComplete(e)); } } const w3 = 100; class iI extends RM { constructor(e, n, i) { (super(e, n, i, "audio-stream-controller", z0.AUDIO), (this.mainAnchor = null), (this.mainFragLoading = null), (this.audioOnly = !1), (this.bufferedTrack = null), (this.switchingTrack = null), (this.trackId = -1), (this.waitingData = null), (this.mainDetails = null), (this.flushing = !1), (this.bufferFlushed = !1), (this.cachedTrackLoadedData = null), this.registerListeners()); } onHandlerDestroying() { (this.unregisterListeners(), super.onHandlerDestroying(), this.resetItem()); } resetItem() { this.mainDetails = this.mainAnchor = this.mainFragLoading = this.bufferedTrack = this.switchingTrack = this.waitingData = this.cachedTrackLoadedData = null; } registerListeners() { super.registerListeners(); const { hls: e } = this; (e.on(L.LEVEL_LOADED, this.onLevelLoaded, this), e.on(L.AUDIO_TRACKS_UPDATED, this.onAudioTracksUpdated, this), e.on(L.AUDIO_TRACK_SWITCHING, this.onAudioTrackSwitching, this), e.on(L.AUDIO_TRACK_LOADED, this.onAudioTrackLoaded, this), e.on(L.BUFFER_RESET, this.onBufferReset, this), e.on(L.BUFFER_CREATED, this.onBufferCreated, this), e.on(L.BUFFER_FLUSHING, this.onBufferFlushing, this), e.on(L.BUFFER_FLUSHED, this.onBufferFlushed, this), e.on(L.INIT_PTS_FOUND, this.onInitPtsFound, this), e.on(L.FRAG_LOADING, this.onFragLoading, this), e.on(L.FRAG_BUFFERED, this.onFragBuffered, this)); } unregisterListeners() { const { hls: e } = this; e && (super.unregisterListeners(), e.off(L.LEVEL_LOADED, this.onLevelLoaded, this), e.off(L.AUDIO_TRACKS_UPDATED, this.onAudioTracksUpdated, this), e.off(L.AUDIO_TRACK_SWITCHING, this.onAudioTrackSwitching, this), e.off(L.AUDIO_TRACK_LOADED, this.onAudioTrackLoaded, this), e.off(L.BUFFER_RESET, this.onBufferReset, this), e.off(L.BUFFER_CREATED, this.onBufferCreated, this), e.off(L.BUFFER_FLUSHING, this.onBufferFlushing, this), e.off(L.BUFFER_FLUSHED, this.onBufferFlushed, this), e.off(L.INIT_PTS_FOUND, this.onInitPtsFound, this), e.off(L.FRAG_LOADING, this.onFragLoading, this), e.off(L.FRAG_BUFFERED, this.onFragBuffered, this)); } onInitPtsFound(e, { frag: n, id: i, initPTS: r, timescale: s, trackId: o }) { if (i === z0.MAIN) { const a = n.cc, u = this.fragCurrent; if ( ((this.initPTS[a] = { baseTime: r, timescale: s, trackId: o }), this.log( `InitPTS for cc: ${a} found from main: ${r / s} (${r}/${s}) trackId: ${o}`, ), (this.mainAnchor = n), this.state === e0.WAITING_INIT_PTS) ) { const c = this.waitingData; ((!c && !this.loadingParts) || (c && c.frag.cc !== a)) && this.syncWithAnchor(n, c?.frag); } else !this.hls.hasEnoughToStart && u && u.cc !== a ? (u.abortRequests(), this.syncWithAnchor(n, u)) : this.state === e0.IDLE && this.tick(); } } getLoadPosition() { return !this.startFragRequested && this.nextLoadPosition >= 0 ? this.nextLoadPosition : super.getLoadPosition(); } syncWithAnchor(e, n) { var i; const r = ((i = this.mainFragLoading) == null ? void 0 : i.frag) || null; if (n && r?.cc === n.cc) return; const s = (r || e).cc, o = this.getLevelDetails(), a = this.getLoadPosition(), u = ag(o, s, a); u && (this.log(`Syncing with main frag at ${u.start} cc ${u.cc}`), (this.startFragRequested = !1), (this.nextLoadPosition = u.start), this.resetLoadingState(), this.state === e0.IDLE && this.doTickIdle()); } startLoad(e, n) { if (!this.levels) { ((this.startPosition = e), (this.state = e0.STOPPED)); return; } const i = this.lastCurrentTime; (this.stopLoad(), this.setInterval(w3), i > 0 && e === -1 ? (this.log( `Override startPosition with lastCurrentTime @${i.toFixed(3)}`, ), (e = i), (this.state = e0.IDLE)) : (this.state = e0.WAITING_TRACK), (this.nextLoadPosition = this.lastCurrentTime = e + this.timelineOffset), (this.startPosition = n ? -1 : e), this.tick()); } doTick() { switch (this.state) { case e0.IDLE: this.doTickIdle(); break; case e0.WAITING_TRACK: { const { levels: e, trackId: n } = this, i = e?.[n], r = i?.details; if (r && !this.waitForLive(i)) { if (this.waitForCdnTuneIn(r)) break; this.state = e0.WAITING_INIT_PTS; } break; } case e0.FRAG_LOADING_WAITING_RETRY: { this.checkRetryDate(); break; } case e0.WAITING_INIT_PTS: { const e = this.waitingData; if (e) { const { frag: n, part: i, cache: r, complete: s } = e, o = this.mainAnchor; if (this.initPTS[n.cc] !== void 0) { ((this.waitingData = null), (this.state = e0.FRAG_LOADING)); const a = r.flush().buffer, u = { frag: n, part: i, payload: a, networkDetails: null }; (this._handleFragmentLoadProgress(u), s && super._handleFragmentLoadComplete(u)); } else o && o.cc !== e.frag.cc && this.syncWithAnchor(o, e.frag); } else this.state = e0.IDLE; } } this.onTickEnd(); } resetLoadingState() { const e = this.waitingData; (e && (this.fragmentTracker.removeFragment(e.frag), (this.waitingData = null)), super.resetLoadingState()); } onTickEnd() { const { media: e } = this; e != null && e.readyState && (this.lastCurrentTime = e.currentTime); } doTickIdle() { var e; const { hls: n, levels: i, media: r, trackId: s } = this, o = n.config; if ( !this.buffering || (!r && !this.primaryPrefetch && (this.startFragRequested || !o.startFragPrefetch)) || !(i != null && i[s]) ) return; const a = i[s], u = a.details; if (!u || this.waitForLive(a) || this.waitForCdnTuneIn(u)) { ((this.state = e0.WAITING_TRACK), (this.startFragRequested = !1)); return; } const c = this.mediaBuffer ? this.mediaBuffer : this.media; this.bufferFlushed && c && ((this.bufferFlushed = !1), this.afterBufferFlushed(c, j0.AUDIO, z0.AUDIO)); const b = this.getFwdBufferInfo(c, z0.AUDIO); if (b === null) return; if (!this.switchingTrack && this._streamEnded(b, u)) { (n.trigger(L.BUFFER_EOS, { type: "audio" }), (this.state = e0.ENDED)); return; } const l = b.len, p = n.maxBufferLength, M = u.fragments, d = M[0].start, O = this.getLoadPosition(), f = this.flushing ? O : b.end; if (this.switchingTrack && r) { const A = O; u.PTSKnown && A < d && (b.end > d || b.nextStart) && (this.log( "Alt audio track ahead of main track, seek to start of alt audio track", ), (r.currentTime = d + 0.05)); } if (l >= p && !this.switchingTrack && f < M[M.length - 1].start) return; let z = this.getNextFragment(f, u); if ( (z && this.isLoopLoading(z, f) && (z = this.getNextFragmentLoopLoading(z, u, b, z0.MAIN, p)), !z) ) { this.bufferFlushed = !0; return; } let g = ((e = this.mainFragLoading) == null ? void 0 : e.frag) || null; if ( !this.audioOnly && this.startFragRequested && g && c1(z) && !z.endList && (!u.live || (!this.loadingParts && f < this.hls.liveSyncPosition)) && (this.fragmentTracker.getState(g) === d1.OK && (this.mainFragLoading = g = null), g && c1(g)) ) { if (z.start > g.end) { const h = this.fragmentTracker.getFragAtPos(f, z0.MAIN); h && h.end > g.end && ((g = h), (this.mainFragLoading = { frag: h, targetBufferTime: null })); } if (z.start > g.end) return; } this.loadFragment(z, a, f); } onMediaDetaching(e, n) { ((this.bufferFlushed = this.flushing = !1), super.onMediaDetaching(e, n)); } onAudioTracksUpdated(e, { audioTracks: n }) { (this.resetTransmuxer(), (this.levels = n.map((i) => new Is(i)))); } onAudioTrackSwitching(e, n) { const i = !!n.url; this.trackId = n.id; const { fragCurrent: r } = this; (r && (r.abortRequests(), this.removeUnbufferedFrags(r.start)), this.resetLoadingState(), i ? ((this.switchingTrack = n), this.flushAudioIfNeeded(n), this.state !== e0.STOPPED && (this.setInterval(w3), (this.state = e0.IDLE), this.tick())) : (this.resetTransmuxer(), (this.switchingTrack = null), (this.bufferedTrack = n), this.clearInterval())); } onManifestLoading() { (super.onManifestLoading(), (this.bufferFlushed = this.flushing = this.audioOnly = !1), this.resetItem(), (this.trackId = -1)); } onLevelLoaded(e, n) { this.mainDetails = n.details; const i = this.cachedTrackLoadedData; i && ((this.cachedTrackLoadedData = null), this.onAudioTrackLoaded(L.AUDIO_TRACK_LOADED, i)); } onAudioTrackLoaded(e, n) { var i; const { levels: r } = this, { details: s, id: o, groupId: a, track: u } = n; if (!r) { this.warn( `Audio tracks reset while loading track ${o} "${u.name}" of "${a}"`, ); return; } const c = this.mainDetails; if (!c || s.endCC > c.endCC || c.expired) { ((this.cachedTrackLoadedData = n), this.state !== e0.STOPPED && (this.state = e0.WAITING_TRACK)); return; } ((this.cachedTrackLoadedData = null), this.log( `Audio track ${o} "${u.name}" of "${a}" loaded [${s.startSN},${s.endSN}]${s.lastPartSn ? `[part-${s.lastPartSn}-${s.lastPartIndex}]` : ""},duration:${s.totalduration}`, )); const b = r[o]; let l = 0; if (s.live || ((i = b.details) != null && i.live)) { if ((this.checkLiveUpdate(s), s.deltaUpdateFailed)) return; if (b.details) { var p; l = this.alignPlaylists( s, b.details, (p = this.levelLastLoaded) == null ? void 0 : p.details, ); } s.alignedSliding || (mg(s, c), s.alignedSliding || Wc(s, c), (l = s.fragmentStart)); } ((b.details = s), (this.levelLastLoaded = b), this.startFragRequested || this.setStartPosition(c, l), this.hls.trigger(L.AUDIO_TRACK_UPDATED, { details: s, id: o, groupId: n.groupId, }), this.state === e0.WAITING_TRACK && !this.waitForCdnTuneIn(s) && (this.state = e0.IDLE), this.tick()); } _handleFragmentLoadProgress(e) { var n; const i = e.frag, { part: r, payload: s } = e, { config: o, trackId: a, levels: u } = this; if (!u) { this.warn( `Audio tracks were reset while fragment load was in progress. Fragment ${i.sn} of level ${i.level} will not be buffered`, ); return; } const c = u[a]; if (!c) { this.warn("Audio track is undefined on fragment load progress"); return; } const b = c.details; if (!b) { (this.warn("Audio track details undefined on fragment load progress"), this.removeUnbufferedFrags(i.start)); return; } const l = o.defaultAudioCodec || c.audioCodec || "mp4a.40.2"; let p = this.transmuxer; p || (p = this.transmuxer = new Fg( this.hls, z0.AUDIO, this._handleTransmuxComplete.bind(this), this._handleTransmuxerFlush.bind(this), )); const M = this.initPTS[i.cc], d = (n = i.initSegment) == null ? void 0 : n.data; if (M !== void 0) { const f = r ? r.index : -1, z = f !== -1, g = new gM(i.level, i.sn, i.stats.chunkCount, s.byteLength, f, z); p.push(s, d, l, "", i, r, b.totalduration, !1, g, M); } else { this.log( `Unknown video PTS for cc ${i.cc}, waiting for video PTS before demuxing audio frag ${i.sn} of [${b.startSN} ,${b.endSN}],track ${a}`, ); const { cache: O } = (this.waitingData = this.waitingData || { frag: i, part: r, cache: new Wg(), complete: !1, }); (O.push(new Uint8Array(s)), this.state !== e0.STOPPED && (this.state = e0.WAITING_INIT_PTS)); } } _handleFragmentLoadComplete(e) { if (this.waitingData) { this.waitingData.complete = !0; return; } super._handleFragmentLoadComplete(e); } onBufferReset() { this.mediaBuffer = null; } onBufferCreated(e, n) { this.bufferFlushed = this.flushing = !1; const i = n.tracks.audio; i && (this.mediaBuffer = i.buffer || null); } onFragLoading(e, n) { !this.audioOnly && n.frag.type === z0.MAIN && c1(n.frag) && ((this.mainFragLoading = n), this.state === e0.IDLE && this.tick()); } onFragBuffered(e, n) { const { frag: i, part: r } = n; if (i.type !== z0.AUDIO) { !this.audioOnly && i.type === z0.MAIN && !i.elementaryStreams.video && !i.elementaryStreams.audiovideo && ((this.audioOnly = !0), (this.mainFragLoading = null)); return; } if (this.fragContextChanged(i)) { this.warn( `Fragment ${i.sn}${r ? " p: " + r.index : ""} of level ${i.level} finished buffering, but was aborted. state: ${this.state}, audioSwitch: ${this.switchingTrack ? this.switchingTrack.name : "false"}`, ); return; } if (c1(i)) { this.fragPrevious = i; const s = this.switchingTrack; s && ((this.bufferedTrack = s), (this.switchingTrack = null), this.hls.trigger(L.AUDIO_TRACK_SWITCHED, $0({}, s))); } (this.fragBufferedComplete(i, r), this.media && this.tick()); } onError(e, n) { var i; if (n.fatal) { this.state = e0.ERROR; return; } switch (n.details) { case $.FRAG_GAP: case $.FRAG_PARSING_ERROR: case $.FRAG_DECRYPT_ERROR: case $.FRAG_LOAD_ERROR: case $.FRAG_LOAD_TIMEOUT: case $.KEY_LOAD_ERROR: case $.KEY_LOAD_TIMEOUT: this.onFragmentOrKeyLoadError(z0.AUDIO, n); break; case $.AUDIO_TRACK_LOAD_ERROR: case $.AUDIO_TRACK_LOAD_TIMEOUT: case $.LEVEL_PARSING_ERROR: !n.levelRetry && this.state === e0.WAITING_TRACK && ((i = n.context) == null ? void 0 : i.type) === _0.AUDIO_TRACK && (this.state = e0.IDLE); break; case $.BUFFER_ADD_CODEC_ERROR: case $.BUFFER_APPEND_ERROR: if (n.parent !== "audio") return; this.reduceLengthAndFlushBuffer(n) || this.resetLoadingState(); break; case $.BUFFER_FULL_ERROR: if (n.parent !== "audio") return; this.reduceLengthAndFlushBuffer(n) && ((this.bufferedTrack = null), super.flushMainBuffer(0, Number.POSITIVE_INFINITY, "audio")); break; case $.INTERNAL_EXCEPTION: this.recoverWorkerError(n); break; } } onBufferFlushing(e, { type: n }) { n !== j0.VIDEO && (this.flushing = !0); } onBufferFlushed(e, { type: n }) { if (n !== j0.VIDEO) { ((this.flushing = !1), (this.bufferFlushed = !0), this.state === e0.ENDED && (this.state = e0.IDLE)); const i = this.mediaBuffer || this.media; i && (this.afterBufferFlushed(i, n, z0.AUDIO), this.tick()); } } _handleTransmuxComplete(e) { var n; const i = "audio", { hls: r } = this, { remuxResult: s, chunkMeta: o } = e, a = this.getCurrentContext(o); if (!a) { this.resetWhenMissingContext(o); return; } const { frag: u, part: c, level: b } = a, { details: l } = b, { audio: p, text: M, id3: d, initSegment: O } = s; if (this.fragContextChanged(u) || !l) { this.fragmentTracker.removeFragment(u); return; } if ( ((this.state = e0.PARSING), this.switchingTrack && p && this.completeAudioSwitch(this.switchingTrack), O != null && O.tracks) ) { const f = u.initSegment || u; if (this.unhandledEncryptionError(O, u)) return; (this._bufferInitSegment(b, O.tracks, f, o), r.trigger(L.FRAG_PARSING_INIT_SEGMENT, { frag: f, id: i, tracks: O.tracks, })); } if (p) { const { startPTS: f, endPTS: z, startDTS: g, endDTS: A } = p; (c && (c.elementaryStreams[j0.AUDIO] = { startPTS: f, endPTS: z, startDTS: g, endDTS: A, }), u.setElementaryStreamInfo(j0.AUDIO, f, z, g, A), this.bufferFragmentData(p, u, c, o)); } if (d != null && (n = d.samples) != null && n.length) { const f = H0({ id: i, frag: u, details: l }, d); r.trigger(L.FRAG_PARSING_METADATA, f); } if (M) { const f = H0({ id: i, frag: u, details: l }, M); r.trigger(L.FRAG_PARSING_USERDATA, f); } } _bufferInitSegment(e, n, i, r) { if ( this.state !== e0.PARSING || (n.video && delete n.video, n.audiovideo && delete n.audiovideo, !n.audio) ) return; const s = n.audio; s.id = z0.AUDIO; const o = e.audioCodec; (this.log( `Init audio buffer, container:${s.container}, codecs[level/parsed]=[${o}/${s.codec}]`, ), o && o.split(",").length === 1 && (s.levelCodec = o), this.hls.trigger(L.BUFFER_CODECS, n)); const a = s.initSegment; if (a != null && a.byteLength) { const u = { type: "audio", frag: i, part: null, chunkMeta: r, parent: i.type, data: a, }; this.hls.trigger(L.BUFFER_APPENDING, u); } this.tickImmediate(); } loadFragment(e, n, i) { const r = this.fragmentTracker.getState(e); if (this.switchingTrack || r === d1.NOT_LOADED || r === d1.PARTIAL) { var s; if (!c1(e)) this._loadInitSegment(e, n); else if ((s = n.details) != null && s.live && !this.initPTS[e.cc]) { (this.log( `Waiting for video PTS in continuity counter ${e.cc} of live stream before loading audio fragment ${e.sn} of level ${this.trackId}`, ), (this.state = e0.WAITING_INIT_PTS)); const o = this.mainDetails; o && o.fragmentStart !== n.details.fragmentStart && Wc(n.details, o); } else super.loadFragment(e, n, i); } else this.clearTrackerIfNeeded(e); } flushAudioIfNeeded(e) { if (this.media && this.bufferedTrack) { const { name: n, lang: i, assocLang: r, characteristics: s, audioCodec: o, channels: a, } = this.bufferedTrack; ai( { name: n, lang: i, assocLang: r, characteristics: s, audioCodec: o, channels: a, }, e, Hn, ) || (Ac(e.url, this.hls) ? (this.log("Switching audio track : flushing all audio"), super.flushMainBuffer(0, Number.POSITIVE_INFINITY, "audio"), (this.bufferedTrack = null)) : (this.bufferedTrack = e)); } } completeAudioSwitch(e) { const { hls: n } = this; (this.flushAudioIfNeeded(e), (this.bufferedTrack = e), (this.switchingTrack = null), n.trigger(L.AUDIO_TRACK_SWITCHED, $0({}, e))); } } class SM extends Re { constructor(e, n) { (super(n, e.logger), (this.hls = void 0), (this.canLoad = !1), (this.timer = -1), (this.hls = e)); } destroy() { (this.clearTimer(), (this.hls = this.log = this.warn = null)); } clearTimer() { this.timer !== -1 && (self.clearTimeout(this.timer), (this.timer = -1)); } startLoad() { ((this.canLoad = !0), this.loadPlaylist()); } stopLoad() { ((this.canLoad = !1), this.clearTimer()); } switchParams(e, n, i) { const r = n?.renditionReports; if (r) { let s = -1; for (let o = 0; o < r.length; o++) { const a = r[o]; let u; try { u = new self.URL(a.URI, n.url).href; } catch (c) { (this.warn(`Could not construct new URL for Rendition Report: ${c}`), (u = a.URI || "")); } if (u === e) { s = o; break; } else u === e.substring(0, u.length) && (s = o); } if (s !== -1) { const o = r[s], a = parseInt(o["LAST-MSN"]) || n.lastPartSn; let u = parseInt(o["LAST-PART"]) || n.lastPartIndex; if (this.hls.config.lowLatencyMode) { const b = Math.min(n.age - n.partTarget, n.targetduration); u >= 0 && b > n.partTarget && (u += 1); } const c = i && Yz(i); return new Qz(a, u >= 0 ? u : void 0, c); } } } loadPlaylist(e) { this.clearTimer(); } loadingPlaylist(e, n) { this.clearTimer(); } shouldLoadPlaylist(e) { return this.canLoad && !!e && !!e.url && (!e.details || e.details.live); } getUrlWithDirectives(e, n) { if (n) try { return n.addDirectives(e); } catch (i) { this.warn( `Could not construct new URL with HLS Delivery Directives: ${i}`, ); } return e; } playlistLoaded(e, n, i) { const { details: r, stats: s } = n, o = self.performance.now(), a = s.loading.first ? Math.max(0, o - s.loading.first) : 0; r.advancedDateTime = Date.now() - a; const u = this.hls.config.timelineOffset; if (u !== r.appliedTimelineOffset) { const b = Math.max(u || 0, 0); ((r.appliedTimelineOffset = b), r.fragments.forEach((l) => { l.setStart(l.playlistOffset + b); })); } if (r.live || (i != null && i.live)) { const b = "levelInfo" in n ? n.levelInfo : n.track; if ((r.reloaded(i), i && r.fragments.length > 0)) { KB(i, r, this); const g = r.playlistParsingError; if (g) { this.warn(g); const A = this.hls; if (!A.config.ignorePlaylistParsingErrors) { var c; const { networkDetails: h } = n; A.trigger(L.ERROR, { type: h0.NETWORK_ERROR, details: $.LEVEL_PARSING_ERROR, fatal: !1, url: r.url, error: g, reason: g.message, level: n.level || void 0, parent: (c = r.fragments[0]) == null ? void 0 : c.type, networkDetails: h, stats: s, }); return; } r.playlistParsingError = null; } } r.requestScheduled === -1 && (r.requestScheduled = s.loading.start); const l = this.hls.mainForwardBufferInfo, p = l ? l.end - l.len : 0, M = (r.edge - p) * 1e3, d = Og(r, M); if ( (r.requestScheduled + d < o ? (r.requestScheduled = o) : (r.requestScheduled += d), this.log( `live playlist ${e} ${r.advanced ? "REFRESHED " + r.lastPartSn + "-" + r.lastPartIndex : r.updated ? "UPDATED" : "MISSED"}`, ), !this.canLoad || !r.live) ) return; let O, f, z; if (r.canBlockReload && r.endSN && r.advanced) { const g = this.hls.config.lowLatencyMode, A = r.lastPartSn, h = r.endSN, q = r.lastPartIndex, v = q !== -1, m = A === h; v ? m ? ((f = h + 1), (z = g ? 0 : q)) : ((f = A), (z = g ? q + 1 : r.maxPartIndex)) : (f = h + 1); const E = r.age, _ = E + r.ageHeader; let T = Math.min(_ - r.partTarget, r.targetduration * 1.5); if (T > 0) { if (_ > r.targetduration * 3) (this.log( `Playlist last advanced ${E.toFixed(2)}s ago. Omitting segment and part directives.`, ), (f = void 0), (z = void 0)); else if (i != null && i.tuneInGoal && _ - r.partTarget > i.tuneInGoal) (this.warn( `CDN Tune-in goal increased from: ${i.tuneInGoal} to: ${T} with playlist age: ${r.age}`, ), (T = 0)); else { const y = Math.floor(T / r.targetduration); if (((f += y), z !== void 0)) { const W = Math.round((T % r.targetduration) / r.partTarget); z += W; } this.log( `CDN Tune-in age: ${r.ageHeader}s last advanced ${E.toFixed(2)}s goal: ${T} skip sn ${y} to part ${z}`, ); } r.tuneInGoal = T; } if ( ((O = this.getDeliveryDirectives(r, n.deliveryDirectives, f, z)), g || !m) ) { ((r.requestScheduled = o), this.loadingPlaylist(b, O)); return; } } else (r.canBlockReload || r.canSkipUntil) && (O = this.getDeliveryDirectives(r, n.deliveryDirectives, f, z)); (O && f !== void 0 && r.canBlockReload && (r.requestScheduled = s.loading.first + Math.max(d - a * 2, d / 2)), this.scheduleLoading(b, O, r)); } else this.clearTimer(); } scheduleLoading(e, n, i) { const r = i || e.details; if (!r) { this.loadingPlaylist(e, n); return; } const s = self.performance.now(), o = r.requestScheduled; if (s >= o) { this.loadingPlaylist(e, n); return; } const a = o - s; (this.log( `reload live playlist ${e.name || e.bitrate + "bps"} in ${Math.round(a)} ms`, ), this.clearTimer(), (this.timer = self.setTimeout(() => this.loadingPlaylist(e, n), a))); } getDeliveryDirectives(e, n, i, r) { let s = Yz(e); return ( n != null && n.skip && e.deltaUpdateFailed && ((i = n.msn), (r = n.part), (s = ha.No)), new Qz(i, r, s) ); } checkRetry(e) { const n = e.details, i = qc(e), r = e.errorAction, { action: s, retryCount: o = 0, retryConfig: a } = r || {}, u = !!r && !!a && (s === q1.RetryRequest || (!r.resolved && s === q1.SendAlternateToPenaltyBox)); if (u) { var c; if (o >= a.maxNumRetry) return !1; if (i && (c = e.context) != null && c.deliveryDirectives) (this.warn( `Retrying playlist loading ${o + 1}/${a.maxNumRetry} after "${n}" without delivery-directives`, ), this.loadPlaylist()); else { const b = AM(a, o); (this.clearTimer(), (this.timer = self.setTimeout(() => this.loadPlaylist(), b)), this.warn( `Retrying playlist loading ${o + 1}/${a.maxNumRetry} after "${n}" in ${b}ms`, )); } ((e.levelRetry = !0), (r.resolved = !0)); } return u; } } function Ug(t, e) { if (t.length !== e.length) return !1; for (let n = 0; n < t.length; n++) if (!Ps(t[n].attrs, e[n].attrs)) return !1; return !0; } function Ps(t, e, n) { const i = t["STABLE-RENDITION-ID"]; return i && !n ? i === e["STABLE-RENDITION-ID"] : !( n || [ "LANGUAGE", "NAME", "CHARACTERISTICS", "AUTOSELECT", "DEFAULT", "FORCED", "ASSOC-LANGUAGE", ] ).some((r) => t[r] !== e[r]); } function vp(t, e) { return ( e.label.toLowerCase() === t.name.toLowerCase() && (!e.language || e.language.toLowerCase() === (t.lang || "").toLowerCase()) ); } class rI extends SM { constructor(e) { (super(e, "audio-track-controller"), (this.tracks = []), (this.groupIds = null), (this.tracksInGroup = []), (this.trackId = -1), (this.currentTrack = null), (this.selectDefaultTrack = !0), this.registerListeners()); } registerListeners() { const { hls: e } = this; (e.on(L.MANIFEST_LOADING, this.onManifestLoading, this), e.on(L.MANIFEST_PARSED, this.onManifestParsed, this), e.on(L.LEVEL_LOADING, this.onLevelLoading, this), e.on(L.LEVEL_SWITCHING, this.onLevelSwitching, this), e.on(L.AUDIO_TRACK_LOADED, this.onAudioTrackLoaded, this), e.on(L.ERROR, this.onError, this)); } unregisterListeners() { const { hls: e } = this; (e.off(L.MANIFEST_LOADING, this.onManifestLoading, this), e.off(L.MANIFEST_PARSED, this.onManifestParsed, this), e.off(L.LEVEL_LOADING, this.onLevelLoading, this), e.off(L.LEVEL_SWITCHING, this.onLevelSwitching, this), e.off(L.AUDIO_TRACK_LOADED, this.onAudioTrackLoaded, this), e.off(L.ERROR, this.onError, this)); } destroy() { (this.unregisterListeners(), (this.tracks.length = 0), (this.tracksInGroup.length = 0), (this.currentTrack = null), super.destroy()); } onManifestLoading() { ((this.tracks = []), (this.tracksInGroup = []), (this.groupIds = null), (this.currentTrack = null), (this.trackId = -1), (this.selectDefaultTrack = !0)); } onManifestParsed(e, n) { this.tracks = n.audioTracks || []; } onAudioTrackLoaded(e, n) { const { id: i, groupId: r, details: s } = n, o = this.tracksInGroup[i]; if (!o || o.groupId !== r) { this.warn( `Audio track with id:${i} and group:${r} not found in active group ${o?.groupId}`, ); return; } const a = o.details; ((o.details = n.details), this.log( `Audio track ${i} "${o.name}" lang:${o.lang} group:${r} loaded [${s.startSN}-${s.endSN}]`, ), i === this.trackId && this.playlistLoaded(i, n, a)); } onLevelLoading(e, n) { this.switchLevel(n.level); } onLevelSwitching(e, n) { this.switchLevel(n.level); } switchLevel(e) { const n = this.hls.levels[e]; if (!n) return; const i = n.audioGroups || null, r = this.groupIds; let s = this.currentTrack; if ( !i || r?.length !== i?.length || (i != null && i.some((a) => r?.indexOf(a) === -1)) ) { ((this.groupIds = i), (this.trackId = -1), (this.currentTrack = null)); const a = this.tracks.filter((p) => !i || i.indexOf(p.groupId) !== -1); if (a.length) (this.selectDefaultTrack && !a.some((p) => p.default) && (this.selectDefaultTrack = !1), a.forEach((p, M) => { p.id = M; })); else if (!s && !this.tracksInGroup.length) return; this.tracksInGroup = a; const u = this.hls.config.audioPreference; if (!s && u) { const p = st(u, a, Hn); if (p > -1) s = a[p]; else { const M = st(u, this.tracks); s = this.tracks[M]; } } let c = this.findTrackId(s); c === -1 && s && (c = this.findTrackId(null)); const b = { audioTracks: a }; (this.log( `Updating audio tracks, ${a.length} track(s) found in group(s): ${i?.join(",")}`, ), this.hls.trigger(L.AUDIO_TRACKS_UPDATED, b)); const l = this.trackId; if (c !== -1 && l === -1) this.setAudioTrack(c); else if (a.length && l === -1) { var o; const p = new Error( `No audio track selected for current audio group-ID(s): ${(o = this.groupIds) == null ? void 0 : o.join(",")} track count: ${a.length}`, ); (this.warn(p.message), this.hls.trigger(L.ERROR, { type: h0.MEDIA_ERROR, details: $.AUDIO_TRACK_LOAD_ERROR, fatal: !0, error: p, })); } } } onError(e, n) { n.fatal || !n.context || (n.context.type === _0.AUDIO_TRACK && n.context.id === this.trackId && (!this.groupIds || this.groupIds.indexOf(n.context.groupId) !== -1) && this.checkRetry(n)); } get allAudioTracks() { return this.tracks; } get audioTracks() { return this.tracksInGroup; } get audioTrack() { return this.trackId; } set audioTrack(e) { ((this.selectDefaultTrack = !1), this.setAudioTrack(e)); } setAudioOption(e) { const n = this.hls; if (((n.config.audioPreference = e), e)) { const i = this.allAudioTracks; if (((this.selectDefaultTrack = !1), i.length)) { const r = this.currentTrack; if (r && ai(e, r, Hn)) return r; const s = st(e, this.tracksInGroup, Hn); if (s > -1) { const o = this.tracksInGroup[s]; return (this.setAudioTrack(s), o); } else if (r) { let o = n.loadLevel; o === -1 && (o = n.firstAutoLevel); const a = fB(e, n.levels, i, o, Hn); if (a === -1) return null; n.nextLoadLevel = a; } if (e.channels || e.audioCodec) { const o = st(e, i); if (o > -1) return i[o]; } } } return null; } setAudioTrack(e) { const n = this.tracksInGroup; if (e < 0 || e >= n.length) { this.warn(`Invalid audio track id: ${e}`); return; } this.selectDefaultTrack = !1; const i = this.currentTrack, r = n[e], s = r.details && !r.details.live; if ( (e === this.trackId && r === i && s) || (this.log( `Switching to audio-track ${e} "${r.name}" lang:${r.lang} group:${r.groupId} channels:${r.channels}`, ), (this.trackId = e), (this.currentTrack = r), this.hls.trigger(L.AUDIO_TRACK_SWITCHING, $0({}, r)), s) ) return; const o = this.switchParams(r.url, i?.details, r.details); this.loadPlaylist(o); } findTrackId(e) { const n = this.tracksInGroup; for (let i = 0; i < n.length; i++) { const r = n[i]; if (!(this.selectDefaultTrack && !r.default) && (!e || ai(e, r, Hn))) return i; } if (e) { const { name: i, lang: r, assocLang: s, characteristics: o, audioCodec: a, channels: u, } = e; for (let c = 0; c < n.length; c++) { const b = n[c]; if ( ai( { name: i, lang: r, assocLang: s, characteristics: o, audioCodec: a, channels: u, }, b, Hn, ) ) return c; } for (let c = 0; c < n.length; c++) { const b = n[c]; if ( Ps(e.attrs, b.attrs, [ "LANGUAGE", "ASSOC-LANGUAGE", "CHARACTERISTICS", ]) ) return c; } for (let c = 0; c < n.length; c++) { const b = n[c]; if (Ps(e.attrs, b.attrs, .LANGUAGE)) return c; } } return -1; } loadPlaylist(e) { super.loadPlaylist(); const n = this.currentTrack; this.shouldLoadPlaylist(n) && Ac(n.url, this.hls) && this.scheduleLoading(n, e); } loadingPlaylist(e, n) { super.loadingPlaylist(e, n); const i = e.id, r = e.groupId, s = this.getUrlWithDirectives(e.url, n), o = e.details, a = o?.age; (this.log( `Loading audio-track ${i} "${e.name}" lang:${e.lang} group:${r}${n?.msn !== void 0 ? " at sn " + n.msn + " part " + n.part : ""}${a && o.live ? " age " + a.toFixed(1) + ((o.type && " " + o.type) || "") : ""} ${s}`, ), this.hls.trigger(L.AUDIO_TRACK_LOADING, { url: s, id: i, groupId: r, deliveryDirectives: n || null, track: e, })); } } class sI { constructor(e) { ((this.tracks = void 0), (this.queues = { video: [], audio: [], audiovideo: [] }), (this.tracks = e)); } destroy() { this.tracks = this.queues = null; } append(e, n, i) { if (this.queues === null || this.tracks === null) return; const r = this.queues[n]; (r.push(e), r.length === 1 && !i && this.executeNext(n)); } appendBlocker(e) { return new Promise((n) => { const i = { label: "async-blocker", execute: n, onStart: () => {}, onComplete: () => {}, onError: () => {}, }; this.append(i, e); }); } prependBlocker(e) { return new Promise((n) => { if (this.queues) { const i = { label: "async-blocker-prepend", execute: n, onStart: () => {}, onComplete: () => {}, onError: () => {}, }; this.queues[e].unshift(i); } }); } removeBlockers() { this.queues !== null && [this.queues.video, this.queues.audio, this.queues.audiovideo].forEach( (e) => { var n; const i = (n = e[0]) == null ? void 0 : n.label; (i === "async-blocker" || i === "async-blocker-prepend") && (e[0].execute(), e.splice(0, 1)); }, ); } unblockAudio(e) { if (this.queues === null) return; this.queues.audio[0] === e && this.shiftAndExecuteNext("audio"); } executeNext(e) { if (this.queues === null || this.tracks === null) return; const n = this.queues[e]; if (n.length) { const r = n[0]; try { r.execute(); } catch (s) { var i; if ((r.onError(s), this.queues === null || this.tracks === null)) return; const o = (i = this.tracks[e]) == null ? void 0 : i.buffer; (o != null && o.updating) || this.shiftAndExecuteNext(e); } } } shiftAndExecuteNext(e) { this.queues !== null && (this.queues[e].shift(), this.executeNext(e)); } current(e) { var n; return ((n = this.queues) == null ? void 0 : n[e][0]) || null; } toString() { const { queues: e, tracks: n } = this; return e === null || n === null ? "" : ` ${this.list("video")} ${this.list("audio")} ${this.list("audiovideo")}}`; } list(e) { var n, i; return ((n = this.queues) != null && n[e]) || ((i = this.tracks) != null && i[e]) ? `${e}: (${this.listSbInfo(e)}) ${this.listOps(e)}` : ""; } listSbInfo(e) { var n; const i = (n = this.tracks) == null ? void 0 : n[e], r = i?.buffer; return r ? `SourceBuffer${r.updating ? " updating" : ""}${i.ended ? " ended" : ""}${i.ending ? " ending" : ""}` : "none"; } listOps(e) { var n; return ( ((n = this.queues) == null ? void 0 : n[e].map((i) => i.label).join(", ")) || "" ); } } const N3 = /(avc[1234]|hvc1|hev1|dvh[1e]|vp09|av01)(?:\.[^.,]+)+/, $g = "HlsJsTrackRemovedError"; class oI extends Error { constructor(e) { (super(e), (this.name = $g)); } } class aI extends Re { constructor(e, n) { (super("buffer-controller", e.logger), (this.hls = void 0), (this.fragmentTracker = void 0), (this.details = null), (this._objectUrl = null), (this.operationQueue = null), (this.bufferCodecEventsTotal = 0), (this.media = null), (this.mediaSource = null), (this.lastMpegAudioChunk = null), (this.blockedAudioAppend = null), (this.lastVideoAppendEnd = 0), (this.appendSource = void 0), (this.transferData = void 0), (this.overrides = void 0), (this.appendErrors = { audio: 0, video: 0, audiovideo: 0 }), (this.tracks = {}), (this.sourceBuffers = [ [null, null], [null, null], ]), (this._onEndStreaming = (i) => { var r; this.hls && ((r = this.mediaSource) == null ? void 0 : r.readyState) === "open" && this.hls.pauseBuffering(); }), (this._onStartStreaming = (i) => { this.hls && this.hls.resumeBuffering(); }), (this._onMediaSourceOpen = (i) => { const { media: r, mediaSource: s } = this; (i && this.log("Media source opened"), !(!r || !s) && (s.removeEventListener("sourceopen", this._onMediaSourceOpen), r.removeEventListener("emptied", this._onMediaEmptied), this.updateDuration(), this.hls.trigger(L.MEDIA_ATTACHED, { media: r, mediaSource: s }), this.mediaSource !== null && this.checkPendingTracks())); }), (this._onMediaSourceClose = () => { this.log("Media source closed"); }), (this._onMediaSourceEnded = () => { this.log("Media source ended"); }), (this._onMediaEmptied = () => { const { mediaSrc: i, _objectUrl: r } = this; i !== r && this.error( `Media element src was set while attaching MediaSource (${r} > ${i})`, ); }), (this.hls = e), (this.fragmentTracker = n), (this.appendSource = TN(En(e.config.preferManagedMediaSource))), this.initTracks(), this.registerListeners()); } hasSourceTypes() { return Object.keys(this.tracks).length > 0; } destroy() { (this.unregisterListeners(), (this.details = null), (this.lastMpegAudioChunk = this.blockedAudioAppend = null), (this.transferData = this.overrides = void 0), this.operationQueue && (this.operationQueue.destroy(), (this.operationQueue = null)), (this.hls = this.fragmentTracker = null), (this._onMediaSourceOpen = this._onMediaSourceClose = null), (this._onMediaSourceEnded = null), (this._onStartStreaming = this._onEndStreaming = null)); } registerListeners() { const { hls: e } = this; (e.on(L.MEDIA_ATTACHING, this.onMediaAttaching, this), e.on(L.MEDIA_DETACHING, this.onMediaDetaching, this), e.on(L.MANIFEST_LOADING, this.onManifestLoading, this), e.on(L.MANIFEST_PARSED, this.onManifestParsed, this), e.on(L.BUFFER_RESET, this.onBufferReset, this), e.on(L.BUFFER_APPENDING, this.onBufferAppending, this), e.on(L.BUFFER_CODECS, this.onBufferCodecs, this), e.on(L.BUFFER_EOS, this.onBufferEos, this), e.on(L.BUFFER_FLUSHING, this.onBufferFlushing, this), e.on(L.LEVEL_UPDATED, this.onLevelUpdated, this), e.on(L.FRAG_PARSED, this.onFragParsed, this), e.on(L.FRAG_CHANGED, this.onFragChanged, this), e.on(L.ERROR, this.onError, this)); } unregisterListeners() { const { hls: e } = this; (e.off(L.MEDIA_ATTACHING, this.onMediaAttaching, this), e.off(L.MEDIA_DETACHING, this.onMediaDetaching, this), e.off(L.MANIFEST_LOADING, this.onManifestLoading, this), e.off(L.MANIFEST_PARSED, this.onManifestParsed, this), e.off(L.BUFFER_RESET, this.onBufferReset, this), e.off(L.BUFFER_APPENDING, this.onBufferAppending, this), e.off(L.BUFFER_CODECS, this.onBufferCodecs, this), e.off(L.BUFFER_EOS, this.onBufferEos, this), e.off(L.BUFFER_FLUSHING, this.onBufferFlushing, this), e.off(L.LEVEL_UPDATED, this.onLevelUpdated, this), e.off(L.FRAG_PARSED, this.onFragParsed, this), e.off(L.FRAG_CHANGED, this.onFragChanged, this), e.off(L.ERROR, this.onError, this)); } transferMedia() { const { media: e, mediaSource: n } = this; if (!e) return null; const i = {}; if (this.operationQueue) { const s = this.isUpdating(); s || this.operationQueue.removeBlockers(); const o = this.isQueued(); ((s || o) && this.warn( `Transfering MediaSource with${o ? " operations in queue" : ""}${s ? " updating SourceBuffer(s)" : ""} ${this.operationQueue}`, ), this.operationQueue.destroy()); } const r = this.transferData; return ( !this.sourceBufferCount && r && r.mediaSource === n ? H0(i, r.tracks) : this.sourceBuffers.forEach((s) => { const [o] = s; (o && ((i[o] = H0({}, this.tracks[o])), this.removeBuffer(o)), (s[0] = s[1] = null)); }), { media: e, mediaSource: n, tracks: i } ); } initTracks() { const e = {}; ((this.sourceBuffers = [ [null, null], [null, null], ]), (this.tracks = e), this.resetQueue(), this.resetAppendErrors(), (this.lastMpegAudioChunk = this.blockedAudioAppend = null), (this.lastVideoAppendEnd = 0)); } onManifestLoading() { ((this.bufferCodecEventsTotal = 0), (this.details = null)); } onManifestParsed(e, n) { var i; let r = 2; (((n.audio && !n.video) || !n.altAudio) && (r = 1), (this.bufferCodecEventsTotal = r), this.log(`${r} bufferCodec event(s) expected.`), (i = this.transferData) != null && i.mediaSource && this.sourceBufferCount && r && this.bufferCreated()); } onMediaAttaching(e, n) { const i = (this.media = n.media); this.transferData = this.overrides = void 0; const r = En(this.appendSource); if (r) { const s = !!n.mediaSource; (s || n.overrides) && ((this.transferData = n), (this.overrides = n.overrides)); const o = (this.mediaSource = n.mediaSource || new r()); if ((this.assignMediaSource(o), s)) ((this._objectUrl = i.src), this.attachTransferred()); else { const a = (this._objectUrl = self.URL.createObjectURL(o)); if (this.appendSource) try { i.removeAttribute("src"); const u = self.ManagedMediaSource; ((i.disableRemotePlayback = i.disableRemotePlayback || (u && o instanceof u)), B3(i), cI(i, a), i.load()); } catch { i.src = a; } else i.src = a; } i.addEventListener("emptied", this._onMediaEmptied); } } assignMediaSource(e) { var n, i; (this.log( `${((n = this.transferData) == null ? void 0 : n.mediaSource) === e ? "transferred" : "created"} media source: ${(i = e.constructor) == null ? void 0 : i.name}`, ), e.addEventListener("sourceopen", this._onMediaSourceOpen), e.addEventListener("sourceended", this._onMediaSourceEnded), e.addEventListener("sourceclose", this._onMediaSourceClose), this.appendSource && (e.addEventListener("startstreaming", this._onStartStreaming), e.addEventListener("endstreaming", this._onEndStreaming))); } attachTransferred() { const e = this.media, n = this.transferData; if (!n || !e) return; const i = this.tracks, r = n.tracks, s = r ? Object.keys(r) : null, o = s ? s.length : 0, a = () => { Promise.resolve().then(() => { this.media && this.mediaSourceOpenOrEnded && this._onMediaSourceOpen(); }); }; if (r && s && o) { if (!this.tracksReady) { ((this.hls.config.startFragPrefetch = !0), this.log("attachTransferred: waiting for SourceBuffer track info")); return; } if ( (this .log(`attachTransferred: (bufferCodecEventsTotal ${this.bufferCodecEventsTotal}) required tracks: ${Y0(i, (u, c) => (u === "initSegment" ? void 0 : c))}; transfer tracks: ${Y0(r, (u, c) => (u === "initSegment" ? void 0 : c))}}`), !$5(r, i)) ) { ((n.mediaSource = null), (n.tracks = void 0)); const u = e.currentTime, c = this.details, b = Math.max(u, c?.fragments[0].start || 0); if (b - u > 1) { this.log( `attachTransferred: waiting for playback to reach new tracks start time ${u} -> ${b}`, ); return; } (this.warn( `attachTransferred: resetting MediaSource for incompatible tracks ("${Object.keys(r)}"->"${Object.keys(i)}") start time: ${b} currentTime: ${u}`, ), this.onMediaDetaching(L.MEDIA_DETACHING, {}), this.onMediaAttaching(L.MEDIA_ATTACHING, n), (e.currentTime = b)); return; } ((this.transferData = void 0), s.forEach((u) => { const c = u, b = r[c]; if (b) { const l = b.buffer; if (l) { const p = this.fragmentTracker, M = b.id; if (p.hasFragments(M) || p.hasParts(M)) { const f = W0.getBuffered(l); p.detectEvictedFragments(c, f, M, null, !0); } const d = Lu(c), O = [c, l]; ((this.sourceBuffers[d] = O), l.updating && this.operationQueue && this.operationQueue.prependBlocker(c), this.trackSourceBuffer(c, b)); } } }), a(), this.bufferCreated()); } else (this.log("attachTransferred: MediaSource w/o SourceBuffers"), a()); } get mediaSourceOpenOrEnded() { var e; const n = (e = this.mediaSource) == null ? void 0 : e.readyState; return n === "open" || n === "ended"; } onMediaDetaching(e, n) { const i = !!n.transferMedia; this.transferData = this.overrides = void 0; const { media: r, mediaSource: s, _objectUrl: o } = this; if (s) { if ((this.log(`media source ${i ? "transferring" : "detaching"}`), i)) (this.sourceBuffers.forEach(([a]) => { a && this.removeBuffer(a); }), this.resetQueue()); else { if (this.mediaSourceOpenOrEnded) { const a = s.readyState === "open"; try { const u = s.sourceBuffers; for (let c = u.length; c--; ) (a && u[c].abort(), s.removeSourceBuffer(u[c])); a && s.endOfStream(); } catch (u) { this.warn( `onMediaDetaching: ${u.message} while calling endOfStream`, ); } } this.sourceBufferCount && this.onBufferReset(); } (s.removeEventListener("sourceopen", this._onMediaSourceOpen), s.removeEventListener("sourceended", this._onMediaSourceEnded), s.removeEventListener("sourceclose", this._onMediaSourceClose), this.appendSource && (s.removeEventListener("startstreaming", this._onStartStreaming), s.removeEventListener("endstreaming", this._onEndStreaming)), (this.mediaSource = null), (this._objectUrl = null)); } (r && (r.removeEventListener("emptied", this._onMediaEmptied), i || (o && self.URL.revokeObjectURL(o), this.mediaSrc === o ? (r.removeAttribute("src"), this.appendSource && B3(r), r.load()) : this.warn( "media|source.src was changed by a third party - skip cleanup", )), (this.media = null)), this.hls.trigger(L.MEDIA_DETACHED, n)); } onBufferReset() { (this.sourceBuffers.forEach(([e]) => { e && this.resetBuffer(e); }), this.initTracks()); } resetBuffer(e) { var n; const i = (n = this.tracks[e]) == null ? void 0 : n.buffer; if ((this.removeBuffer(e), i)) try { var r; (r = this.mediaSource) != null && r.sourceBuffers.length && this.mediaSource.removeSourceBuffer(i); } catch (s) { this.warn(`onBufferReset ${e}`, s); } delete this.tracks[e]; } removeBuffer(e) { (this.removeBufferListeners(e), (this.sourceBuffers[Lu(e)] = [null, null])); const n = this.tracks[e]; n && (n.buffer = void 0); } resetQueue() { (this.operationQueue && this.operationQueue.destroy(), (this.operationQueue = new sI(this.tracks))); } onBufferCodecs(e, n) { const i = this.tracks, r = Object.keys(n); this.log( `BUFFER_CODECS: "${r}" (current SB count ${this.sourceBufferCount})`, ); const s = ("audiovideo" in n && (i.audio || i.video)) || (i.audiovideo && ("audio" in n || "video" in n)), o = !s && this.sourceBufferCount && this.media && r.some((a) => !i[a]); if (s || o) { this.warn( `Unsupported transition between "${Object.keys(i)}" and "${r}" SourceBuffers`, ); return; } (r.forEach((a) => { var u, c; const b = n[a], { id: l, codec: p, levelCodec: M, container: d, metadata: O, supplemental: f, } = b; let z = i[a]; const g = (u = this.transferData) == null || (u = u.tracks) == null ? void 0 : u[a], A = g != null && g.buffer ? g : z, h = A?.pendingCodec || A?.codec, q = A?.levelCodec; z || (z = i[a] = { buffer: void 0, listeners: [], codec: p, supplemental: f, container: d, levelCodec: M, metadata: O, id: l, }); const v = Oa(h, q), m = v?.replace(N3, "$1"); let E = Oa(p, M); const _ = (c = E) == null ? void 0 : c.replace(N3, "$1"); E && v && m !== _ && (a.slice(0, 5) === "audio" && (E = Oc(E, this.appendSource)), this.log(`switching codec ${h} to ${E}`), E !== (z.pendingCodec || z.codec) && (z.pendingCodec = E), (z.container = d), this.appendChangeType(a, d, E)); }), (this.tracksReady || this.sourceBufferCount) && (n.tracks = this.sourceBufferTracks), !this.sourceBufferCount && this.mediaSourceOpenOrEnded && this.checkPendingTracks()); } get sourceBufferTracks() { return Object.keys(this.tracks).reduce((e, n) => { const i = this.tracks[n]; return ( (e[n] = { id: i.id, container: i.container, codec: i.codec, levelCodec: i.levelCodec, }), e ); }, {}); } appendChangeType(e, n, i) { const r = `${n};codecs=${i}`, s = { label: `change-type=${r}`, execute: () => { const o = this.tracks[e]; if (o) { const a = o.buffer; a != null && a.changeType && (this.log(`changing ${e} sourceBuffer type to ${r}`), a.changeType(r), (o.codec = i), (o.container = n)); } this.shiftAndExecuteNext(e); }, onStart: () => {}, onComplete: () => {}, onError: (o) => { this.warn(`Failed to change ${e} SourceBuffer type`, o); }, }; this.append(s, e, this.isPending(this.tracks[e])); } blockAudio(e) { var n; const i = e.start, r = i + e.duration * 0.05; if ( ((n = this.fragmentTracker.getAppendedFrag(i, z0.MAIN)) == null ? void 0 : n.gap) === !0 ) return; const o = { label: "block-audio", execute: () => { var a; const u = this.tracks.video; (this.lastVideoAppendEnd > r || (u != null && u.buffer && W0.isBuffered(u.buffer, r)) || ((a = this.fragmentTracker.getAppendedFrag(r, z0.MAIN)) == null ? void 0 : a.gap) === !0) && ((this.blockedAudioAppend = null), this.shiftAndExecuteNext("audio")); }, onStart: () => {}, onComplete: () => {}, onError: (a) => { this.warn("Error executing block-audio operation", a); }, }; ((this.blockedAudioAppend = { op: o, frag: e }), this.append(o, "audio", !0)); } unblockAudio() { const { blockedAudioAppend: e, operationQueue: n } = this; e && n && ((this.blockedAudioAppend = null), n.unblockAudio(e.op)); } onBufferAppending(e, n) { const { tracks: i } = this, { data: r, type: s, parent: o, frag: a, part: u, chunkMeta: c, offset: b, } = n, l = c.buffering[s], { sn: p, cc: M } = a, d = self.performance.now(); l.start = d; const O = a.stats.buffering, f = u ? u.stats.buffering : null; (O.start === 0 && (O.start = d), f && f.start === 0 && (f.start = d)); const z = i.audio; let g = !1; s === "audio" && z?.container === "audio/mpeg" && ((g = !this.lastMpegAudioChunk || c.id === 1 || this.lastMpegAudioChunk.sn !== c.sn), (this.lastMpegAudioChunk = c)); const A = i.video, h = A?.buffer; if (h && p !== "initSegment") { const m = u || a, E = this.blockedAudioAppend; if ( s === "audio" && o !== "main" && !this.blockedAudioAppend && !(A.ending || A.ended) ) { const T = m.start + m.duration * 0.05, y = h.buffered, W = this.currentOp("video"); !y.length && !W ? this.blockAudio(m) : !W && !W0.isBuffered(h, T) && this.lastVideoAppendEnd < T && this.blockAudio(m); } else if (s === "video") { const _ = m.end; if (E) { const T = E.frag.start; (_ > T || _ < this.lastVideoAppendEnd || W0.isBuffered(h, T)) && this.unblockAudio(); } this.lastVideoAppendEnd = _; } } const q = (u || a).start, v = { label: `append-${s}`, execute: () => { var m; l.executeStart = self.performance.now(); const E = (m = this.tracks[s]) == null ? void 0 : m.buffer; (E && (g ? this.updateTimestampOffset(E, q, 0.1, s, p, M) : b !== void 0 && p0(b) && this.updateTimestampOffset(E, b, 1e-6, s, p, M)), this.appendExecutor(r, s)); }, onStart: () => {}, onComplete: () => { const m = self.performance.now(); ((l.executeEnd = l.end = m), O.first === 0 && (O.first = m), f && f.first === 0 && (f.first = m)); const E = {}; (this.sourceBuffers.forEach(([_, T]) => { _ && (E[_] = W0.getBuffered(T)); }), (this.appendErrors[s] = 0), s === "audio" || s === "video" ? (this.appendErrors.audiovideo = 0) : ((this.appendErrors.audio = 0), (this.appendErrors.video = 0)), this.hls.trigger(L.BUFFER_APPENDED, { type: s, frag: a, part: u, chunkMeta: c, parent: a.type, timeRanges: E, })); }, onError: (m) => { var E; const _ = { type: h0.MEDIA_ERROR, parent: a.type, details: $.BUFFER_APPEND_ERROR, sourceBufferName: s, frag: a, part: u, chunkMeta: c, error: m, err: m, fatal: !1, }, T = (E = this.media) == null ? void 0 : E.error; if ( m.code === DOMException.QUOTA_EXCEEDED_ERR || m.name == "QuotaExceededError" || "quota" in m ) _.details = $.BUFFER_FULL_ERROR; else if ( m.code === DOMException.INVALID_STATE_ERR && this.mediaSourceOpenOrEnded && !T ) _.errorAction = Qi(!0); else if (m.name === $g && this.sourceBufferCount === 0) _.errorAction = Qi(!0); else { const y = ++this.appendErrors[s]; (this.warn( `Failed ${y}/${this.hls.config.appendErrorMaxRetry} times to append segment in "${s}" sourceBuffer (${T || "no media error"})`, ), (y >= this.hls.config.appendErrorMaxRetry || T) && (_.fatal = !0)); } this.hls.trigger(L.ERROR, _); }, }; this.append(v, s, this.isPending(this.tracks[s])); } getFlushOp(e, n, i) { return ( this.log(`queuing "${e}" remove ${n}-${i}`), { label: "remove", execute: () => { this.removeExecutor(e, n, i); }, onStart: () => {}, onComplete: () => { this.hls.trigger(L.BUFFER_FLUSHED, { type: e }); }, onError: (r) => { this.warn(`Failed to remove ${n}-${i} from "${e}" SourceBuffer`, r); }, } ); } onBufferFlushing(e, n) { const { type: i, startOffset: r, endOffset: s } = n; i ? this.append(this.getFlushOp(i, r, s), i) : this.sourceBuffers.forEach(([o]) => { o && this.append(this.getFlushOp(o, r, s), o); }); } onFragParsed(e, n) { const { frag: i, part: r } = n, s = [], o = r ? r.elementaryStreams : i.elementaryStreams; o[j0.AUDIOVIDEO] ? s.push("audiovideo") : (o[j0.AUDIO] && s.push("audio"), o[j0.VIDEO] && s.push("video")); const a = () => { const u = self.performance.now(); ((i.stats.buffering.end = u), r && (r.stats.buffering.end = u)); const c = r ? r.stats : i.stats; this.hls.trigger(L.FRAG_BUFFERED, { frag: i, part: r, stats: c, id: i.type, }); }; (s.length === 0 && this.warn( `Fragments must have at least one ElementaryStreamType set. type: ${i.type} level: ${i.level} sn: ${i.sn}`, ), this.blockBuffers(a, s).catch((u) => { (this.warn(`Fragment buffered callback ${u}`), this.stepOperationQueue(this.sourceBufferTypes)); })); } onFragChanged(e, n) { this.trimBuffers(); } get bufferedToEnd() { return ( this.sourceBufferCount > 0 && !this.sourceBuffers.some(([e]) => { if (e) { const n = this.tracks[e]; if (n) return !n.ended || n.ending; } return !1; }) ); } onBufferEos(e, n) { var i; this.sourceBuffers.forEach(([o]) => { if (o) { const a = this.tracks[o]; (!n.type || n.type === o) && ((a.ending = !0), a.ended || ((a.ended = !0), this.log(`${o} buffer reached EOS`))); } }); const r = ((i = this.overrides) == null ? void 0 : i.endOfStream) !== !1; this.sourceBufferCount > 0 && !this.sourceBuffers.some(([o]) => { var a; return o && !((a = this.tracks[o]) != null && a.ended); }) ? r ? (this.log("Queueing EOS"), this.blockUntilOpen(() => { this.tracksEnded(); const { mediaSource: o } = this; if (!o || o.readyState !== "open") { o && this.log( `Could not call mediaSource.endOfStream(). mediaSource.readyState: ${o.readyState}`, ); return; } (this.log("Calling mediaSource.endOfStream()"), o.endOfStream(), this.hls.trigger(L.BUFFERED_TO_END, void 0)); })) : (this.tracksEnded(), this.hls.trigger(L.BUFFERED_TO_END, void 0)) : n.type === "video" && this.unblockAudio(); } tracksEnded() { this.sourceBuffers.forEach(([e]) => { if (e !== null) { const n = this.tracks[e]; n && (n.ending = !1); } }); } onLevelUpdated(e, { details: n }) { n.fragments.length && ((this.details = n), this.updateDuration()); } updateDuration() { this.blockUntilOpen(() => { const e = this.getDurationAndRange(); e && this.updateMediaSource(e); }); } onError(e, n) { if (n.details === $.BUFFER_APPEND_ERROR && n.frag) { var i; const r = (i = n.errorAction) == null ? void 0 : i.nextAutoLevel; p0(r) && r !== n.frag.level && this.resetAppendErrors(); } } resetAppendErrors() { this.appendErrors = { audio: 0, video: 0, audiovideo: 0 }; } trimBuffers() { const { hls: e, details: n, media: i } = this; if (!i || n === null || !this.sourceBufferCount) return; const r = e.config, s = i.currentTime, o = n.levelTargetDuration, a = n.live && r.liveBackBufferLength !== null ? r.liveBackBufferLength : r.backBufferLength; if (p0(a) && a >= 0) { const c = Math.max(a, o), b = Math.floor(s / o) * o - c; this.flushBackBuffer(s, o, b); } const u = r.frontBufferFlushThreshold; if (p0(u) && u > 0) { const c = Math.max(r.maxBufferLength, u), b = Math.max(c, o), l = Math.floor(s / o) * o + b; this.flushFrontBuffer(s, o, l); } } flushBackBuffer(e, n, i) { this.sourceBuffers.forEach(([r, s]) => { if (s) { const a = W0.getBuffered(s); if (a.length > 0 && i > a.start(0)) { var o; this.hls.trigger(L.BACK_BUFFER_REACHED, { bufferEnd: i }); const u = this.tracks[r]; if ((o = this.details) != null && o.live) this.hls.trigger(L.LIVE_BACK_BUFFER_REACHED, { bufferEnd: i }); else if (u != null && u.ended) { this.log( `Cannot flush ${r} back buffer while SourceBuffer is in ended state`, ); return; } this.hls.trigger(L.BUFFER_FLUSHING, { startOffset: 0, endOffset: i, type: r, }); } } }); } flushFrontBuffer(e, n, i) { this.sourceBuffers.forEach(([r, s]) => { if (s) { const o = W0.getBuffered(s), a = o.length; if (a < 2) return; const u = o.start(a - 1), c = o.end(a - 1); if (i > u || (e >= u && e <= c)) return; this.hls.trigger(L.BUFFER_FLUSHING, { startOffset: u, endOffset: 1 / 0, type: r, }); } }); } getDurationAndRange() { var e; const { details: n, mediaSource: i } = this; if (!n || !this.media || i?.readyState !== "open") return null; const r = n.edge; if (n.live && this.hls.config.liveDurationInfinity) { if (n.fragments.length && i.setLiveSeekableRange) { const c = Math.max(0, n.fragmentStart), b = Math.max(c, r); return { duration: 1 / 0, start: c, end: b }; } return { duration: 1 / 0 }; } const s = (e = this.overrides) == null ? void 0 : e.duration; if (s) return p0(s) ? { duration: s } : null; const o = this.media.duration, a = p0(i.duration) ? i.duration : 0; return (r > a && r > o) || !p0(o) ? { duration: r } : null; } updateMediaSource({ duration: e, start: n, end: i }) { const r = this.mediaSource; !this.media || !r || r.readyState !== "open" || (r.duration !== e && (p0(e) && this.log(`Updating MediaSource duration to ${e.toFixed(3)}`), (r.duration = e)), n !== void 0 && i !== void 0 && (this.log( `MediaSource duration is set to ${r.duration}. Setting seekable range to ${n}-${i}.`, ), r.setLiveSeekableRange(n, i))); } get tracksReady() { const e = this.pendingTrackCount; return ( e > 0 && (e >= this.bufferCodecEventsTotal || this.isPending(this.tracks.audiovideo)) ); } checkPendingTracks() { const { bufferCodecEventsTotal: e, pendingTrackCount: n, tracks: i } = this; if ( (this.log( `checkPendingTracks (pending: ${n} codec events expected: ${e}) ${Y0(i)}`, ), this.tracksReady) ) { var r; const s = (r = this.transferData) == null ? void 0 : r.tracks; s && Object.keys(s).length ? this.attachTransferred() : this.createSourceBuffers(); } } bufferCreated() { if (this.sourceBufferCount) { const e = {}; (this.sourceBuffers.forEach(([n, i]) => { if (n) { const r = this.tracks[n]; e[n] = { buffer: i, container: r.container, codec: r.codec, supplemental: r.supplemental, levelCodec: r.levelCodec, id: r.id, metadata: r.metadata, }; } }), this.hls.trigger(L.BUFFER_CREATED, { tracks: e }), this.log( `SourceBuffers created. Running queue: ${this.operationQueue}`, ), this.sourceBuffers.forEach(([n]) => { this.executeNext(n); })); } else { const e = new Error("could not create source buffer for media codec(s)"); this.hls.trigger(L.ERROR, { type: h0.MEDIA_ERROR, details: $.BUFFER_INCOMPATIBLE_CODECS_ERROR, fatal: !0, error: e, reason: e.message, }); } } createSourceBuffers() { const { tracks: e, sourceBuffers: n, mediaSource: i } = this; if (!i) throw new Error("createSourceBuffers called when mediaSource was null"); for (const s in e) { const o = s, a = e[o]; if (this.isPending(a)) { const u = this.getTrackCodec(a, o), c = `${a.container};codecs=${u}`; ((a.codec = u), this.log( `creating sourceBuffer(${c})${this.currentOp(o) ? " Queued" : ""} ${Y0(a)}`, )); try { const b = i.addSourceBuffer(c), l = Lu(o), p = [o, b]; ((n[l] = p), (a.buffer = b)); } catch (b) { var r; (this.error(`error while trying to add sourceBuffer: ${b.message}`), this.shiftAndExecuteNext(o), (r = this.operationQueue) == null || r.removeBlockers(), delete this.tracks[o], this.hls.trigger(L.ERROR, { type: h0.MEDIA_ERROR, details: $.BUFFER_ADD_CODEC_ERROR, fatal: !1, error: b, sourceBufferName: o, mimeType: c, parent: a.id, })); return; } this.trackSourceBuffer(o, a); } } this.bufferCreated(); } getTrackCodec(e, n) { const i = e.supplemental; let r = e.codec; i && (n === "video" || n === "audiovideo") && Op(i, "video") && (r = YN(r, i)); const s = Oa(r, e.levelCodec); return s ? (n.slice(0, 5) === "audio" ? Oc(s, this.appendSource) : s) : ""; } trackSourceBuffer(e, n) { const i = n.buffer; if (!i) return; const r = this.getTrackCodec(n, e); ((this.tracks[e] = { buffer: i, codec: r, container: n.container, levelCodec: n.levelCodec, supplemental: n.supplemental, metadata: n.metadata, id: n.id, listeners: [], }), this.removeBufferListeners(e), this.addBufferListener(e, "updatestart", this.onSBUpdateStart), this.addBufferListener(e, "updateend", this.onSBUpdateEnd), this.addBufferListener(e, "error", this.onSBUpdateError), this.appendSource && this.addBufferListener(e, "bufferedchange", (s, o) => { const a = o.removedRanges; a != null && a.length && this.hls.trigger(L.BUFFER_FLUSHED, { type: s }); })); } get mediaSrc() { var e, n; const i = ((e = this.media) == null || (n = e.querySelector) == null ? void 0 : n.call(e, "source")) || this.media; return i?.src; } onSBUpdateStart(e) { const n = this.currentOp(e); n && n.onStart(); } onSBUpdateEnd(e) { var n; if (((n = this.mediaSource) == null ? void 0 : n.readyState) === "closed") { this.resetBuffer(e); return; } const i = this.currentOp(e); i && (i.onComplete(), this.shiftAndExecuteNext(e)); } onSBUpdateError(e, n) { var i; const r = new Error( `${e} SourceBuffer error. MediaSource readyState: ${(i = this.mediaSource) == null ? void 0 : i.readyState}`, ); (this.error(`${r}`, n), this.hls.trigger(L.ERROR, { type: h0.MEDIA_ERROR, details: $.BUFFER_APPENDING_ERROR, sourceBufferName: e, error: r, fatal: !1, })); const s = this.currentOp(e); s && s.onError(r); } updateTimestampOffset(e, n, i, r, s, o) { const a = n - e.timestampOffset; Math.abs(a) >= i && (this.log( `Updating ${r} SourceBuffer timestampOffset to ${n} (sn: ${s} cc: ${o})`, ), (e.timestampOffset = n)); } removeExecutor(e, n, i) { const { media: r, mediaSource: s } = this, o = this.tracks[e], a = o?.buffer; if (!r || !s || !a) { (this.warn( `Attempting to remove from the ${e} SourceBuffer, but it does not exist`, ), this.shiftAndExecuteNext(e)); return; } const u = p0(r.duration) ? r.duration : 1 / 0, c = p0(s.duration) ? s.duration : 1 / 0, b = Math.max(0, n), l = Math.min(i, u, c); l > b && (!o.ending || o.ended) ? ((o.ended = !1), this.log(`Removing [${b},${l}] from the ${e} SourceBuffer`), a.remove(b, l)) : this.shiftAndExecuteNext(e); } appendExecutor(e, n) { const i = this.tracks[n], r = i?.buffer; if (!r) throw new oI( `Attempting to append to the ${n} SourceBuffer, but it does not exist`, ); ((i.ending = !1), (i.ended = !1), r.appendBuffer(e)); } blockUntilOpen(e) { if (this.isUpdating() || this.isQueued()) this.blockBuffers(e).catch((n) => { (this.warn(`SourceBuffer blocked callback ${n}`), this.stepOperationQueue(this.sourceBufferTypes)); }); else try { e(); } catch (n) { this.warn(`Callback run without blocking ${this.operationQueue} ${n}`); } } isUpdating() { return this.sourceBuffers.some(([e, n]) => e && n.updating); } isQueued() { return this.sourceBuffers.some(([e]) => e && !!this.currentOp(e)); } isPending(e) { return !!e && !e.buffer; } blockBuffers(e, n = this.sourceBufferTypes) { if (!n.length) return ( this.log("Blocking operation requested, but no SourceBuffers exist"), Promise.resolve().then(e) ); const { operationQueue: i } = this, r = n.map((o) => this.appendBlocker(o)); return ( n.length > 1 && !!this.blockedAudioAppend && this.unblockAudio(), Promise.all(r).then((o) => { i === this.operationQueue && (e(), this.stepOperationQueue(this.sourceBufferTypes)); }) ); } stepOperationQueue(e) { e.forEach((n) => { var i; const r = (i = this.tracks[n]) == null ? void 0 : i.buffer; !r || r.updating || this.shiftAndExecuteNext(n); }); } append(e, n, i) { this.operationQueue && this.operationQueue.append(e, n, i); } appendBlocker(e) { if (this.operationQueue) return this.operationQueue.appendBlocker(e); } currentOp(e) { return this.operationQueue ? this.operationQueue.current(e) : null; } executeNext(e) { e && this.operationQueue && this.operationQueue.executeNext(e); } shiftAndExecuteNext(e) { this.operationQueue && this.operationQueue.shiftAndExecuteNext(e); } get pendingTrackCount() { return Object.keys(this.tracks).reduce( (e, n) => e + (this.isPending(this.tracks[n]) ? 1 : 0), 0, ); } get sourceBufferCount() { return this.sourceBuffers.reduce((e, [n]) => e + (n ? 1 : 0), 0); } get sourceBufferTypes() { return this.sourceBuffers.map(([e]) => e).filter((e) => !!e); } addBufferListener(e, n, i) { const r = this.tracks[e]; if (!r) return; const s = r.buffer; if (!s) return; const o = i.bind(this, e); (r.listeners.push({ event: n, listener: o }), s.addEventListener(n, o)); } removeBufferListeners(e) { const n = this.tracks[e]; if (!n) return; const i = n.buffer; i && (n.listeners.forEach((r) => { i.removeEventListener(r.event, r.listener); }), (n.listeners.length = 0)); } } function B3(t) { const e = t.querySelectorAll("source"); [].slice.call(e).forEach((n) => { t.removeChild(n); }); } function cI(t, e) { const n = self.document.createElement("source"); ((n.type = "video/mp4"), (n.src = e), t.appendChild(n)); } function Lu(t) { return t === "audio" ? 1 : 0; } class wM { constructor(e) { ((this.hls = void 0), (this.autoLevelCapping = void 0), (this.firstLevel = void 0), (this.media = void 0), (this.restrictedLevels = void 0), (this.timer = void 0), (this.clientRect = void 0), (this.streamController = void 0), (this.hls = e), (this.autoLevelCapping = Number.POSITIVE_INFINITY), (this.firstLevel = -1), (this.media = null), (this.restrictedLevels = []), (this.timer = void 0), (this.clientRect = null), this.registerListeners()); } setStreamController(e) { this.streamController = e; } destroy() { (this.hls && this.unregisterListener(), this.timer && this.stopCapping(), (this.media = null), (this.clientRect = null), (this.hls = this.streamController = null)); } registerListeners() { const { hls: e } = this; (e.on(L.FPS_DROP_LEVEL_CAPPING, this.onFpsDropLevelCapping, this), e.on(L.MEDIA_ATTACHING, this.onMediaAttaching, this), e.on(L.MANIFEST_PARSED, this.onManifestParsed, this), e.on(L.LEVELS_UPDATED, this.onLevelsUpdated, this), e.on(L.BUFFER_CODECS, this.onBufferCodecs, this), e.on(L.MEDIA_DETACHING, this.onMediaDetaching, this)); } unregisterListener() { const { hls: e } = this; (e.off(L.FPS_DROP_LEVEL_CAPPING, this.onFpsDropLevelCapping, this), e.off(L.MEDIA_ATTACHING, this.onMediaAttaching, this), e.off(L.MANIFEST_PARSED, this.onManifestParsed, this), e.off(L.LEVELS_UPDATED, this.onLevelsUpdated, this), e.off(L.BUFFER_CODECS, this.onBufferCodecs, this), e.off(L.MEDIA_DETACHING, this.onMediaDetaching, this)); } onFpsDropLevelCapping(e, n) { const i = this.hls.levels[n.droppedLevel]; this.isLevelAllowed(i) && this.restrictedLevels.push({ bitrate: i.bitrate, height: i.height, width: i.width, }); } onMediaAttaching(e, n) { ((this.media = n.media instanceof HTMLVideoElement ? n.media : null), (this.clientRect = null), this.timer && this.hls.levels.length && this.detectPlayerSize()); } onManifestParsed(e, n) { const i = this.hls; ((this.restrictedLevels = []), (this.firstLevel = n.firstLevel), i.config.capLevelToPlayerSize && n.video && this.startCapping()); } onLevelsUpdated(e, n) { this.timer && p0(this.autoLevelCapping) && this.detectPlayerSize(); } onBufferCodecs(e, n) { this.hls.config.capLevelToPlayerSize && n.video && this.startCapping(); } onMediaDetaching() { (this.stopCapping(), (this.media = null)); } detectPlayerSize() { if (this.media) { if (this.mediaHeight <= 0 || this.mediaWidth <= 0) { this.clientRect = null; return; } const e = this.hls.levels; if (e.length) { const n = this.hls, i = this.getMaxLevel(e.length - 1); (i !== this.autoLevelCapping && n.logger.log( `Setting autoLevelCapping to ${i}: ${e[i].height}p@${e[i].bitrate} for media ${this.mediaWidth}x${this.mediaHeight}`, ), (n.autoLevelCapping = i), n.autoLevelEnabled && n.autoLevelCapping > this.autoLevelCapping && this.streamController && this.streamController.nextLevelSwitch(), (this.autoLevelCapping = n.autoLevelCapping)); } } } getMaxLevel(e) { const n = this.hls.levels; if (!n.length) return -1; const i = n.filter((r, s) => this.isLevelAllowed(r) && s <= e); return ( (this.clientRect = null), wM.getMaxLevelByMediaSize(i, this.mediaWidth, this.mediaHeight) ); } startCapping() { this.timer || ((this.autoLevelCapping = Number.POSITIVE_INFINITY), self.clearInterval(this.timer), (this.timer = self.setInterval(this.detectPlayerSize.bind(this), 1e3)), this.detectPlayerSize()); } stopCapping() { ((this.restrictedLevels = []), (this.firstLevel = -1), (this.autoLevelCapping = Number.POSITIVE_INFINITY), this.timer && (self.clearInterval(this.timer), (this.timer = void 0))); } getDimensions() { if (this.clientRect) return this.clientRect; const e = this.media, n = { width: 0, height: 0 }; if (e) { const i = e.getBoundingClientRect(); ((n.width = i.width), (n.height = i.height), !n.width && !n.height && ((n.width = i.right - i.left || e.width || 0), (n.height = i.bottom - i.top || e.height || 0))); } return ((this.clientRect = n), n); } get mediaWidth() { return this.getDimensions().width * this.contentScaleFactor; } get mediaHeight() { return this.getDimensions().height * this.contentScaleFactor; } get contentScaleFactor() { let e = 1; if (!this.hls.config.ignoreDevicePixelRatio) try { e = self.devicePixelRatio; } catch {} return Math.min(e, this.hls.config.maxDevicePixelRatio); } isLevelAllowed(e) { return !this.restrictedLevels.some( (i) => e.bitrate === i.bitrate && e.width === i.width && e.height === i.height, ); } static getMaxLevelByMediaSize(e, n, i) { if (!(e != null && e.length)) return -1; const r = (a, u) => (u ? a.width !== u.width || a.height !== u.height : !0); let s = e.length - 1; const o = Math.max(n, i); for (let a = 0; a < e.length; a += 1) { const u = e[a]; if ((u.width >= o || u.height >= o) && r(u, e[a + 1])) { s = a; break; } } return s; } } const uI = { MANIFEST: "m", AUDIO: "a", VIDEO: "v", MUXED: "av", INIT: "i", CAPTION: "c", TIMED_TEXT: "tt", KEY: "k", OTHER: "o", }, D1 = uI, bI = { HLS: "h" }, pI = bI; class Mt { constructor(e, n) { (Array.isArray(e) && (e = e.map((i) => (i instanceof Mt ? i : new Mt(i)))), (this.value = e), (this.params = n)); } } const lI = "Dict"; function MI(t) { return Array.isArray(t) ? JSON.stringify(t) : t instanceof Map ? "Map{}" : t instanceof Set ? "Set{}" : typeof t == "object" ? JSON.stringify(t) : String(t); } function dI(t, e, n, i) { return new Error(`failed to ${t} "${MI(e)}" as ${n}`, { cause: i }); } function dt(t, e, n) { return dI("serialize", t, e, n); } class Hg { constructor(e) { this.description = e; } } const I3 = "Bare Item", fI = "Boolean"; function zI(t) { if (typeof t != "boolean") throw dt(t, fI); return t ? "?1" : "?0"; } function OI(t) { return btoa(String.fromCharCode(...t)); } const hI = "Byte Sequence"; function AI(t) { if (ArrayBuffer.isView(t) === !1) throw dt(t, hI); return `:${OI(t)}:`; } const qI = "Integer"; function gI(t) { return t < -999999999999999 || 999999999999999 < t; } function Gg(t) { if (gI(t)) throw dt(t, qI); return t.toString(); } function mI(t) { return `@${Gg(t.getTime() / 1e3)}`; } function Vg(t, e) { if (t < 0) return -Vg(-t, e); const n = Math.pow(10, e); if (Math.abs(((t * n) % 1) - 0.5) < Number.EPSILON) { const r = Math.floor(t * n); return (r % 2 === 0 ? r : r + 1) / n; } else return Math.round(t * n) / n; } const WI = "Decimal"; function RI(t) { const e = Vg(t, 3); if (Math.floor(Math.abs(e)).toString().length > 12) throw dt(t, WI); const n = e.toString(); return n.includes(".") ? n : `${n}.0`; } const yI = "String", LI = /[\x00-\x1f\x7f]+/; function vI(t) { if (LI.test(t)) throw dt(t, yI); return `"${t.replace(/\\/g, "\\\\").replace(/"/g, '\\"')}"`; } function EI(t) { return t.description || t.toString().slice(7, -1); } const TI = "Token"; function D3(t) { const e = EI(t); if (/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(e) === !1) throw dt(e, TI); return e; } function Ep(t) { switch (typeof t) { case "number": if (!p0(t)) throw dt(t, I3); return Number.isInteger(t) ? Gg(t) : RI(t); case "string": return vI(t); case "symbol": return D3(t); case "boolean": return zI(t); case "object": if (t instanceof Date) return mI(t); if (t instanceof Uint8Array) return AI(t); if (t instanceof Hg) return D3(t); default: throw dt(t, I3); } } const _I = "Key"; function Tp(t) { if (/^[a-z*][a-z0-9\-_.*]*$/.test(t) === !1) throw dt(t, _I); return t; } function NM(t) { return t == null ? "" : Object.entries(t) .map(([e, n]) => (n === !0 ? `;${Tp(e)}` : `;${Tp(e)}=${Ep(n)}`)) .join(""); } function jg(t) { return t instanceof Mt ? `${Ep(t.value)}${NM(t.params)}` : Ep(t); } function xI(t) { return `(${t.value.map(jg).join(" ")})${NM(t.params)}`; } function SI(t, e = { whitespace: !0 }) { if (typeof t != "object" || t == null) throw dt(t, lI); const n = t instanceof Map ? t.entries() : Object.entries(t), i = e?.whitespace ? " " : ""; return Array.from(n) .map(([r, s]) => { s instanceof Mt || (s = new Mt(s)); let o = Tp(r); return ( s.value === !0 ? (o += NM(s.params)) : ((o += "="), Array.isArray(s.value) ? (o += xI(s)) : (o += jg(s))), o ); }) .join(`,${i}`); } function Kg(t, e) { return SI(t, e); } const Ye = "CMCD-Object", i1 = "CMCD-Request", Dn = "CMCD-Session", en = "CMCD-Status", wI = { br: Ye, ab: Ye, d: Ye, ot: Ye, tb: Ye, tpb: Ye, lb: Ye, tab: Ye, lab: Ye, url: Ye, pb: i1, bl: i1, tbl: i1, dl: i1, ltc: i1, mtp: i1, nor: i1, nrr: i1, rc: i1, sn: i1, sta: i1, su: i1, ttfb: i1, ttfbb: i1, ttlb: i1, cmsdd: i1, cmsds: i1, smrt: i1, df: i1, cs: i1, ts: i1, cid: Dn, pr: Dn, sf: Dn, sid: Dn, st: Dn, v: Dn, msd: Dn, bs: en, bsd: en, cdn: en, rtp: en, bg: en, pt: en, ec: en, e: en, }, NI = { REQUEST: i1 }; function BI(t) { return Object.keys(t).reduce((e, n) => { var i; return ( (i = t[n]) === null || i === void 0 || i.forEach((r) => (e[r] = n)), e ); }, {}); } function II(t, e) { const n = {}; if (!t) return n; const i = Object.keys(t), r = e ? BI(e) : {}; return i.reduce((s, o) => { var a; const u = wI[o] || r[o] || NI.REQUEST, c = (a = s[u]) !== null && a !== void 0 ? a : (s[u] = {}); return ((c[o] = t[o]), s); }, n); } function DI(t) { return ["ot", "sf", "st", "e", "sta"].includes(t); } function CI(t) { return typeof t == "number" ? p0(t) : t != null && t !== "" && t !== !1; } const Yg = "event"; function kI(t, e) { const n = new URL(t), i = new URL(e); if (n.origin !== i.origin) return t; const r = n.pathname.split("/").slice(1), s = i.pathname.split("/").slice(1, -1); for (; r[0] === s[0]; ) (r.shift(), s.shift()); for (; s.length; ) (s.shift(), r.unshift("..")); return r.join("/") + n.search + n.hash; } const ma = (t) => Math.round(t), _p = (t, e) => Array.isArray(t) ? t.map((n) => _p(n, e)) : t instanceof Mt && typeof t.value == "string" ? new Mt(_p(t.value, e), t.params) : (e.baseUrl && (t = kI(t, e.baseUrl)), e.version === 1 ? encodeURIComponent(t) : t), ko = (t) => ma(t / 100) * 100, PI = (t, e) => { let n = t; return ( e.version >= 2 && (t instanceof Mt && typeof t.value == "string" ? (n = new Mt([t])) : typeof t == "string" && (n = [t])), _p(n, e) ); }, XI = { br: ma, d: ma, bl: ko, dl: ko, mtp: ko, nor: PI, rtp: ko, tb: ma }, Qg = "request", Jg = "response", BM = [ "ab", "bg", "bl", "br", "bs", "bsd", "cdn", "cid", "cs", "df", "ec", "lab", "lb", "ltc", "msd", "mtp", "pb", "pr", "pt", "sf", "sid", "sn", "st", "sta", "tab", "tb", "tbl", "tpb", "ts", "v", ], FI = .e, UI = /^[a-zA-Z0-9-.]+-[a-zA-Z0-9-.]+$/; function d2(t) { return UI.test(t); } function $I(t) { return BM.includes(t) || FI.includes(t) || d2(t); } const Zg = ["d", "dl", "nor", "ot", "rtp", "su"]; function HI(t) { return BM.includes(t) || Zg.includes(t) || d2(t); } const GI = ["cmsdd", "cmsds", "rc", "smrt", "ttfb", "ttfbb", "ttlb", "url"]; function VI(t) { return BM.includes(t) || Zg.includes(t) || GI.includes(t) || d2(t); } const jI = [ "bl", "br", "bs", "cid", "d", "dl", "mtp", "nor", "nrr", "ot", "pr", "rtp", "sf", "sid", "st", "su", "tb", "v", ]; function KI(t) { return jI.includes(t) || d2(t); } const YI = { [Jg]: VI, [Yg]: $I, [Qg]: HI }; function e6(t, e = {}) { const n = {}; if (t == null || typeof t != "object") return n; const i = e.version || t.v || 1, r = e.reportingMode || Qg, s = i === 1 ? KI : YI[r]; let o = Object.keys(t).filter(s); const a = e.filter; typeof a == "function" && (o = o.filter(a)); const u = r === Jg || r === Yg; (u && !o.includes("ts") && o.push("ts"), i > 1 && !o.includes("v") && o.push("v")); const c = H0({}, XI, e.formatters), b = { version: i, reportingMode: r, baseUrl: e.baseUrl }; return ( o.sort().forEach((l) => { let p = t[l]; const M = c[l]; if ((typeof M == "function" && (p = M(p, b)), l === "v")) { if (i === 1) return; p = i; } (l == "pr" && p === 1) || (u && l === "ts" && !p0(p) && (p = Date.now()), CI(p) && (DI(l) && typeof p == "string" && (p = new Hg(p)), (n[l] = p))); }), n ); } function QI(t, e = {}) { const n = {}; if (!t) return n; const i = e6(t, e), r = II(i, e?.customHeaderMap); return Object.entries(r).reduce((s, [o, a]) => { const u = Kg(a, { whitespace: !1 }); return (u && (s[o] = u), s); }, n); } function JI(t, e, n) { return H0(t, QI(e, n)); } const ZI = "CMCD"; function eD(t, e = {}) { return t ? Kg(e6(t, e), { whitespace: !1 }) : ""; } function tD(t, e = {}) { if (!t) return ""; const n = eD(t, e); return encodeURIComponent(n); } function nD(t, e = {}) { if (!t) return ""; const n = tD(t, e); return `${ZI}=${n}`; } const C3 = /CMCD=[^&#]+/; function iD(t, e, n) { const i = nD(e, n); if (!i) return t; if (C3.test(t)) return t.replace(C3, i); const r = t.includes("?") ? "&" : "?"; return `${t}${r}${i}`; } class rD { constructor(e) { ((this.hls = void 0), (this.config = void 0), (this.media = void 0), (this.sid = void 0), (this.cid = void 0), (this.useHeaders = !1), (this.includeKeys = void 0), (this.initialized = !1), (this.starved = !1), (this.buffering = !0), (this.audioBuffer = void 0), (this.videoBuffer = void 0), (this.onWaiting = () => { (this.initialized && (this.starved = !0), (this.buffering = !0)); }), (this.onPlaying = () => { (this.initialized || (this.initialized = !0), (this.buffering = !1)); }), (this.applyPlaylistData = (r) => { try { this.apply(r, { ot: D1.MANIFEST, su: !this.initialized }); } catch (s) { this.hls.logger.warn("Could not generate manifest CMCD data.", s); } }), (this.applyFragmentData = (r) => { try { const { frag: s, part: o } = r, a = this.hls.levels[s.level], u = this.getObjectType(s), c = { d: (o || s).duration * 1e3, ot: u }; (u === D1.VIDEO || u === D1.AUDIO || u == D1.MUXED) && ((c.br = a.bitrate / 1e3), (c.tb = this.getTopBandwidth(u) / 1e3), (c.bl = this.getBufferLength(u))); const b = o ? this.getNextPart(o) : this.getNextFrag(s); (b != null && b.url && b.url !== s.url && (c.nor = b.url), this.apply(r, c)); } catch (s) { this.hls.logger.warn("Could not generate segment CMCD data.", s); } }), (this.hls = e)); const n = (this.config = e.config), { cmcd: i } = n; i != null && ((n.pLoader = this.createPlaylistLoader()), (n.fLoader = this.createFragmentLoader()), (this.sid = i.sessionId || e.sessionId), (this.cid = i.contentId), (this.useHeaders = i.useHeaders === !0), (this.includeKeys = i.includeKeys), this.registerListeners()); } registerListeners() { const e = this.hls; (e.on(L.MEDIA_ATTACHED, this.onMediaAttached, this), e.on(L.MEDIA_DETACHED, this.onMediaDetached, this), e.on(L.BUFFER_CREATED, this.onBufferCreated, this)); } unregisterListeners() { const e = this.hls; (e.off(L.MEDIA_ATTACHED, this.onMediaAttached, this), e.off(L.MEDIA_DETACHED, this.onMediaDetached, this), e.off(L.BUFFER_CREATED, this.onBufferCreated, this)); } destroy() { (this.unregisterListeners(), this.onMediaDetached(), (this.hls = this.config = this.audioBuffer = this.videoBuffer = null), (this.onWaiting = this.onPlaying = this.media = null)); } onMediaAttached(e, n) { ((this.media = n.media), this.media.addEventListener("waiting", this.onWaiting), this.media.addEventListener("playing", this.onPlaying)); } onMediaDetached() { this.media && (this.media.removeEventListener("waiting", this.onWaiting), this.media.removeEventListener("playing", this.onPlaying), (this.media = null)); } onBufferCreated(e, n) { var i, r; ((this.audioBuffer = (i = n.tracks.audio) == null ? void 0 : i.buffer), (this.videoBuffer = (r = n.tracks.video) == null ? void 0 : r.buffer)); } createData() { var e; return { v: 1, sf: pI.HLS, sid: this.sid, cid: this.cid, pr: (e = this.media) == null ? void 0 : e.playbackRate, mtp: this.hls.bandwidthEstimate / 1e3, }; } apply(e, n = {}) { H0(n, this.createData()); const i = n.ot === D1.INIT || n.ot === D1.VIDEO || n.ot === D1.MUXED; (this.starved && i && ((n.bs = !0), (n.su = !0), (this.starved = !1)), n.su == null && (n.su = this.buffering)); const { includeKeys: r } = this; r && (n = Object.keys(n).reduce( (o, a) => (r.includes(a) && (o[a] = n[a]), o), {}, )); const s = { baseUrl: e.url }; this.useHeaders ? (e.headers || (e.headers = {}), JI(e.headers, n, s)) : (e.url = iD(e.url, n, s)); } getNextFrag(e) { var n; const i = (n = this.hls.levels[e.level]) == null ? void 0 : n.details; if (i) { const r = e.sn - i.startSN; return i.fragments[r + 1]; } } getNextPart(e) { var n; const { index: i, fragment: r } = e, s = (n = this.hls.levels[r.level]) == null || (n = n.details) == null ? void 0 : n.partList; if (s) { const { sn: o } = r; for (let a = s.length - 1; a >= 0; a--) { const u = s[a]; if (u.index === i && u.fragment.sn === o) return s[a + 1]; } } } getObjectType(e) { const { type: n } = e; if (n === "subtitle") return D1.TIMED_TEXT; if (e.sn === "initSegment") return D1.INIT; if (n === "audio") return D1.AUDIO; if (n === "main") return this.hls.audioTracks.length ? D1.VIDEO : D1.MUXED; } getTopBandwidth(e) { let n = 0, i; const r = this.hls; if (e === D1.AUDIO) i = r.audioTracks; else { const s = r.maxAutoLevel, o = s > -1 ? s + 1 : r.levels.length; i = r.levels.slice(0, o); } return ( i.forEach((s) => { s.bitrate > n && (n = s.bitrate); }), n > 0 ? n : NaN ); } getBufferLength(e) { const n = this.media, i = e === D1.AUDIO ? this.audioBuffer : this.videoBuffer; return !i || !n ? NaN : W0.bufferInfo(i, n.currentTime, this.config.maxBufferHole).len * 1e3; } createPlaylistLoader() { const { pLoader: e } = this.config, n = this.applyPlaylistData, i = e || this.config.loader; return class { constructor(s) { ((this.loader = void 0), (this.loader = new i(s))); } get stats() { return this.loader.stats; } get context() { return this.loader.context; } destroy() { this.loader.destroy(); } abort() { this.loader.abort(); } load(s, o, a) { (n(s), this.loader.load(s, o, a)); } }; } createFragmentLoader() { const { fLoader: e } = this.config, n = this.applyFragmentData, i = e || this.config.loader; return class { constructor(s) { ((this.loader = void 0), (this.loader = new i(s))); } get stats() { return this.loader.stats; } get context() { return this.loader.context; } destroy() { this.loader.destroy(); } abort() { this.loader.abort(); } load(s, o, a) { (n(s), this.loader.load(s, o, a)); } }; } } const sD = 3e5; class oD extends Re { constructor(e) { (super("content-steering", e.logger), (this.hls = void 0), (this.loader = null), (this.uri = null), (this.pathwayId = "."), (this._pathwayPriority = null), (this.timeToLoad = 300), (this.reloadTimer = -1), (this.updated = 0), (this.started = !1), (this.enabled = !0), (this.levels = null), (this.audioTracks = null), (this.subtitleTracks = null), (this.penalizedPathways = {}), (this.hls = e), this.registerListeners()); } registerListeners() { const e = this.hls; (e.on(L.MANIFEST_LOADING, this.onManifestLoading, this), e.on(L.MANIFEST_LOADED, this.onManifestLoaded, this), e.on(L.MANIFEST_PARSED, this.onManifestParsed, this), e.on(L.ERROR, this.onError, this)); } unregisterListeners() { const e = this.hls; e && (e.off(L.MANIFEST_LOADING, this.onManifestLoading, this), e.off(L.MANIFEST_LOADED, this.onManifestLoaded, this), e.off(L.MANIFEST_PARSED, this.onManifestParsed, this), e.off(L.ERROR, this.onError, this)); } pathways() { return (this.levels || []).reduce( (e, n) => (e.indexOf(n.pathwayId) === -1 && e.push(n.pathwayId), e), [], ); } get pathwayPriority() { return this._pathwayPriority; } set pathwayPriority(e) { this.updatePathwayPriority(e); } startLoad() { if (((this.started = !0), this.clearTimeout(), this.enabled && this.uri)) { if (this.updated) { const e = this.timeToLoad * 1e3 - (performance.now() - this.updated); if (e > 0) { this.scheduleRefresh(this.uri, e); return; } } this.loadSteeringManifest(this.uri); } } stopLoad() { ((this.started = !1), this.loader && (this.loader.destroy(), (this.loader = null)), this.clearTimeout()); } clearTimeout() { this.reloadTimer !== -1 && (self.clearTimeout(this.reloadTimer), (this.reloadTimer = -1)); } destroy() { (this.unregisterListeners(), this.stopLoad(), (this.hls = null), (this.levels = this.audioTracks = this.subtitleTracks = null)); } removeLevel(e) { const n = this.levels; n && (this.levels = n.filter((i) => i !== e)); } onManifestLoading() { (this.stopLoad(), (this.enabled = !0), (this.timeToLoad = 300), (this.updated = 0), (this.uri = null), (this.pathwayId = "."), (this.levels = this.audioTracks = this.subtitleTracks = null)); } onManifestLoaded(e, n) { const { contentSteering: i } = n; i !== null && ((this.pathwayId = i.pathwayId), (this.uri = i.uri), this.started && this.startLoad()); } onManifestParsed(e, n) { ((this.audioTracks = n.audioTracks), (this.subtitleTracks = n.subtitleTracks)); } onError(e, n) { const { errorAction: i } = n; if ( i?.action === q1.SendAlternateToPenaltyBox && i.flags === ee.MoveAllAlternatesMatchingHost ) { const r = this.levels; let s = this._pathwayPriority, o = this.pathwayId; if (n.context) { const { groupId: a, pathwayId: u, type: c } = n.context; a && r ? (o = this.getPathwayForGroupId(a, c, o)) : u && (o = u); } (o in this.penalizedPathways || (this.penalizedPathways[o] = performance.now()), !s && r && (s = this.pathways()), s && s.length > 1 && (this.updatePathwayPriority(s), (i.resolved = this.pathwayId !== o)), n.details === $.BUFFER_APPEND_ERROR && !n.fatal ? (i.resolved = !0) : i.resolved || this.warn( `Could not resolve ${n.details} ("${n.error.message}") with content-steering for Pathway: ${o} levels: ${r && r.length} priorities: ${Y0(s)} penalized: ${Y0(this.penalizedPathways)}`, )); } } filterParsedLevels(e) { this.levels = e; let n = this.getLevelsForPathway(this.pathwayId); if (n.length === 0) { const i = e[0].pathwayId; (this.log( `No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${i}"`, ), (n = this.getLevelsForPathway(i)), (this.pathwayId = i)); } return ( n.length !== e.length && this.log( `Found ${n.length}/${e.length} levels in Pathway "${this.pathwayId}"`, ), n ); } getLevelsForPathway(e) { return this.levels === null ? [] : this.levels.filter((n) => e === n.pathwayId); } updatePathwayPriority(e) { this._pathwayPriority = e; let n; const i = this.penalizedPathways, r = performance.now(); Object.keys(i).forEach((s) => { r - i[s] > sD && delete i[s]; }); for (let s = 0; s < e.length; s++) { const o = e[s]; if (o in i) continue; if (o === this.pathwayId) return; const a = this.hls.nextLoadLevel, u = this.hls.levels[a]; if (((n = this.getLevelsForPathway(o)), n.length > 0)) { (this.log(`Setting Pathway to "${o}"`), (this.pathwayId = o), qg(n), this.hls.trigger(L.LEVELS_UPDATED, { levels: n })); const c = this.hls.levels[a]; u && c && this.levels && (c.attrs["STABLE-VARIANT-ID"] !== u.attrs["STABLE-VARIANT-ID"] && c.bitrate !== u.bitrate && this.log( `Unstable Pathways change from bitrate ${u.bitrate} to ${c.bitrate}`, ), (this.hls.nextLoadLevel = a)); break; } } } getPathwayForGroupId(e, n, i) { const r = this.getLevelsForPathway(i).concat(this.levels || []); for (let s = 0; s < r.length; s++) if ( (n === _0.AUDIO_TRACK && r[s].hasAudioGroup(e)) || (n === _0.SUBTITLE_TRACK && r[s].hasSubtitleGroup(e)) ) return r[s].pathwayId; return i; } clonePathways(e) { const n = this.levels; if (!n) return; const i = {}, r = {}; e.forEach((s) => { const { ID: o, "BASE-ID": a, "URI-REPLACEMENT": u } = s; if (n.some((b) => b.pathwayId === o)) return; const c = this.getLevelsForPathway(a).map((b) => { const l = new t1(b.attrs); l["PATHWAY-ID"] = o; const p = l.AUDIO && `${l.AUDIO}_clone_${o}`, M = l.SUBTITLES && `${l.SUBTITLES}_clone_${o}`; (p && ((i[l.AUDIO] = p), (l.AUDIO = p)), M && ((r[l.SUBTITLES] = M), (l.SUBTITLES = M))); const d = t6(b.uri, l["STABLE-VARIANT-ID"], "PER-VARIANT-URIS", u), O = new Is({ attrs: l, audioCodec: b.audioCodec, bitrate: b.bitrate, height: b.height, name: b.name, url: d, videoCodec: b.videoCodec, width: b.width, }); if (b.audioGroups) for (let f = 1; f < b.audioGroups.length; f++) O.addGroupId("audio", `${b.audioGroups[f]}_clone_${o}`); if (b.subtitleGroups) for (let f = 1; f < b.subtitleGroups.length; f++) O.addGroupId("text", `${b.subtitleGroups[f]}_clone_${o}`); return O; }); (n.push(...c), k3(this.audioTracks, i, u, o), k3(this.subtitleTracks, r, u, o)); }); } loadSteeringManifest(e) { const n = this.hls.config, i = n.loader; (this.loader && this.loader.destroy(), (this.loader = new i(n))); let r; try { r = new self.URL(e); } catch { ((this.enabled = !1), this.log(`Failed to parse Steering Manifest URI: ${e}`)); return; } if (r.protocol !== "data:") { const b = (this.hls.bandwidthEstimate || n.abrEwmaDefaultEstimate) | 0; (r.searchParams.set("_HLS_pathway", this.pathwayId), r.searchParams.set("_HLS_throughput", "" + b)); } const s = { responseType: "json", url: r.href }, o = n.steeringManifestLoadPolicy.default, a = o.errorRetry || o.timeoutRetry || {}, u = { loadPolicy: o, timeout: o.maxLoadTimeMs, maxRetry: a.maxNumRetry || 0, retryDelay: a.retryDelayMs || 0, maxRetryDelay: a.maxRetryDelayMs || 0, }, c = { onSuccess: (b, l, p, M) => { this.log(`Loaded steering manifest: "${r}"`); const d = b.data; if (d?.VERSION !== 1) { this.log(`Steering VERSION ${d.VERSION} not supported!`); return; } ((this.updated = performance.now()), (this.timeToLoad = d.TTL)); const { "RELOAD-URI": O, "PATHWAY-CLONES": f, "PATHWAY-PRIORITY": z, } = d; if (O) try { this.uri = new self.URL(O, r).href; } catch { ((this.enabled = !1), this.log(`Failed to parse Steering Manifest RELOAD-URI: ${O}`)); return; } (this.scheduleRefresh(this.uri || p.url), f && this.clonePathways(f)); const g = { steeringManifest: d, url: r.toString() }; (this.hls.trigger(L.STEERING_MANIFEST_LOADED, g), z && this.updatePathwayPriority(z)); }, onError: (b, l, p, M) => { if ( (this.log( `Error loading steering manifest: ${b.code} ${b.text} (${l.url})`, ), this.stopLoad(), b.code === 410) ) { ((this.enabled = !1), this.log(`Steering manifest ${l.url} no longer available`)); return; } let d = this.timeToLoad * 1e3; if (b.code === 429) { const O = this.loader; if (typeof O?.getResponseHeader == "function") { const f = O.getResponseHeader("Retry-After"); f && (d = parseFloat(f) * 1e3); } this.log(`Steering manifest ${l.url} rate limited`); return; } this.scheduleRefresh(this.uri || l.url, d); }, onTimeout: (b, l, p) => { (this.log(`Timeout loading steering manifest (${l.url})`), this.scheduleRefresh(this.uri || l.url)); }, }; (this.log(`Requesting steering manifest: ${r}`), this.loader.load(s, u, c)); } scheduleRefresh(e, n = this.timeToLoad * 1e3) { (this.clearTimeout(), (this.reloadTimer = self.setTimeout(() => { var i; const r = (i = this.hls) == null ? void 0 : i.media; if (r && !r.ended) { this.loadSteeringManifest(e); return; } this.scheduleRefresh(e, this.timeToLoad * 1e3); }, n))); } } function k3(t, e, n, i) { t && Object.keys(e).forEach((r) => { const s = t .filter((o) => o.groupId === r) .map((o) => { const a = H0({}, o); return ( (a.details = void 0), (a.attrs = new t1(a.attrs)), (a.url = a.attrs.URI = t6( o.url, o.attrs["STABLE-RENDITION-ID"], "PER-RENDITION-URIS", n, )), (a.groupId = a.attrs["GROUP-ID"] = e[r]), (a.attrs["PATHWAY-ID"] = i), a ); }); t.push(...s); }); } function t6(t, e, n, i) { const { HOST: r, PARAMS: s, [n]: o } = i; let a; e && ((a = o?.[e]), a && (t = a)); const u = new self.URL(t); return ( r && !a && (u.host = r), s && Object.keys(s) .sort() .forEach((c) => { c && u.searchParams.set(c, s[c]); }), u.href ); } class Zi extends Re { constructor(e) { (super("eme", e.logger), (this.hls = void 0), (this.config = void 0), (this.media = null), (this.keyFormatPromise = null), (this.keySystemAccessPromises = {}), (this._requestLicenseFailureCount = 0), (this.mediaKeySessions = []), (this.keyIdToKeySessionPromise = {}), (this.mediaKeys = null), (this.setMediaKeysQueue = Zi.CDMCleanupPromise ? [Zi.CDMCleanupPromise] : []), (this.bannedKeyIds = {}), (this.onMediaEncrypted = (n) => { const { initDataType: i, initData: r } = n, s = `"${n.type}" event: init data type: "${i}"`; if ((this.debug(s), r !== null)) { if (!this.keyFormatPromise) { let o = Object.keys(this.keySystemAccessPromises); o.length || (o = Xr(this.config)); const a = o.map(hu).filter((u) => !!u); this.keyFormatPromise = this.getKeyFormatPromise(a); } this.keyFormatPromise .then((o) => { const a = Aa(o); if (i !== "sinf" || a !== n1.FAIRPLAY) { this.log( `Ignoring "${n.type}" event with init data type: "${i}" for selected key-system ${a}`, ); return; } let u; try { const M = M1(new Uint8Array(r)), d = WM(JSON.parse(M).sinf), O = J5(d); if (!O) throw new Error( "'schm' box missing or not cbcs/cenc with schi > tenc", ); u = new Uint8Array(O.subarray(8, 24)); } catch (M) { this.warn(`${s} Failed to parse sinf: ${M}`); return; } const c = P1(u), { keyIdToKeySessionPromise: b, mediaKeySessions: l } = this; let p = b[c]; for (let M = 0; M < l.length; M++) { const d = l[M], O = d.decryptdata; if (!O.keyId) continue; const f = P1(O.keyId); if (c === f || O.uri.replace(/-/g, "").indexOf(c) !== -1) { if (((p = b[f]), !p)) continue; if (O.pssh) break; (delete b[f], (O.pssh = new Uint8Array(r)), (O.keyId = u), (p = b[c] = p.then(() => this.generateRequestWithPreferredKeySession( d, i, r, "encrypted-event-key-match", ), )), p.catch((z) => this.handleError(z))); break; } } p || this.handleError( new Error( `Key ID ${c} not encountered in playlist. Key-system sessions ${l.length}.`, ), ); }) .catch((o) => this.handleError(o)); } }), (this.onWaitingForKey = (n) => { this.log(`"${n.type}" event`); }), (this.hls = e), (this.config = e.config), this.registerListeners()); } destroy() { (this.onDestroying(), this.onMediaDetached()); const e = this.config; ((e.requestMediaKeySystemAccessFunc = null), (e.licenseXhrSetup = e.licenseResponseCallback = void 0), (e.drmSystems = e.drmSystemOptions = {}), (this.hls = this.config = this.keyIdToKeySessionPromise = null), (this.onMediaEncrypted = this.onWaitingForKey = null)); } registerListeners() { (this.hls.on(L.MEDIA_ATTACHED, this.onMediaAttached, this), this.hls.on(L.MEDIA_DETACHED, this.onMediaDetached, this), this.hls.on(L.MANIFEST_LOADING, this.onManifestLoading, this), this.hls.on(L.MANIFEST_LOADED, this.onManifestLoaded, this), this.hls.on(L.DESTROYING, this.onDestroying, this)); } unregisterListeners() { (this.hls.off(L.MEDIA_ATTACHED, this.onMediaAttached, this), this.hls.off(L.MEDIA_DETACHED, this.onMediaDetached, this), this.hls.off(L.MANIFEST_LOADING, this.onManifestLoading, this), this.hls.off(L.MANIFEST_LOADED, this.onManifestLoaded, this), this.hls.off(L.DESTROYING, this.onDestroying, this)); } getLicenseServerUrl(e) { const { drmSystems: n, widevineLicenseUrl: i } = this.config, r = n?.[e]; if (r) return r.licenseUrl; if (e === n1.WIDEVINE && i) return i; } getLicenseServerUrlOrThrow(e) { const n = this.getLicenseServerUrl(e); if (n === void 0) throw new Error(`no license server URL configured for key-system "${e}"`); return n; } getServerCertificateUrl(e) { const { drmSystems: n } = this.config, i = n?.[e]; if (i) return i.serverCertificateUrl; this.log(`No Server Certificate in config.drmSystems["${e}"]`); } attemptKeySystemAccess(e) { const n = this.hls.levels, i = (o, a, u) => !!o && u.indexOf(o) === a, r = n.map((o) => o.audioCodec).filter(i), s = n.map((o) => o.videoCodec).filter(i); return ( r.length + s.length === 0 && s.push("avc1.42e01e"), new Promise((o, a) => { const u = (c) => { const b = c.shift(); this.getMediaKeysPromise(b, r, s) .then((l) => o({ keySystem: b, mediaKeys: l })) .catch((l) => { c.length ? u(c) : l instanceof Se ? a(l) : a( new Se( { type: h0.KEY_SYSTEM_ERROR, details: $.KEY_SYSTEM_NO_ACCESS, error: l, fatal: !0, }, l.message, ), ); }); }; u(e); }) ); } requestMediaKeySystemAccess(e, n) { const { requestMediaKeySystemAccessFunc: i } = this.config; if (typeof i != "function") { let r = `Configured requestMediaKeySystemAccess is not a function ${i}`; return ( Mg === null && self.location.protocol === "http:" && (r = `navigator.requestMediaKeySystemAccess is not available over insecure protocol ${location.protocol}`), Promise.reject(new Error(r)) ); } return i(e, n); } getMediaKeysPromise(e, n, i) { var r; const s = PB(e, n, i, this.config.drmSystemOptions || {}); let o = this.keySystemAccessPromises[e], a = (r = o) == null ? void 0 : r.keySystemAccess; if (!a) { (this.log( `Requesting encrypted media "${e}" key-system access with config: ${Y0(s)}`, ), (a = this.requestMediaKeySystemAccess(e, s))); const u = (o = this.keySystemAccessPromises[e] = { keySystemAccess: a }); return ( a.catch((c) => { this.log(`Failed to obtain access to key-system "${e}": ${c}`); }), a.then((c) => { this.log(`Access for key-system "${c.keySystem}" obtained`); const b = this.fetchServerCertificate(e); this.log(`Create media-keys for "${e}"`); const l = (u.mediaKeys = c .createMediaKeys() .then( (p) => ( this.log(`Media-keys created for "${e}"`), (u.hasMediaKeys = !0), b.then((M) => M ? this.setMediaKeysServerCertificate(p, e, M) : p, ) ), )); return ( l.catch((p) => { this.error(`Failed to create media-keys for "${e}"}: ${p}`); }), l ); }) ); } return a.then(() => o.mediaKeys); } createMediaKeySessionContext({ decryptdata: e, keySystem: n, mediaKeys: i }) { this.log(`Creating key-system session "${n}" keyId: ${P1(e.keyId || [])}`); const r = i.createSession(), s = { decryptdata: e, keySystem: n, mediaKeys: i, mediaKeysSession: r, keyStatus: "status-pending", }; return (this.mediaKeySessions.push(s), s); } renewKeySession(e) { const n = e.decryptdata; if (n.pssh) { const i = this.createMediaKeySessionContext(e), r = this.getKeyIdString(n), s = "cenc"; this.keyIdToKeySessionPromise[r] = this.generateRequestWithPreferredKeySession( i, s, n.pssh.buffer, "expired", ); } else this.warn("Could not renew expired session. Missing pssh initData."); this.removeSession(e); } getKeyIdString(e) { if (!e) throw new Error("Could not read keyId of undefined decryptdata"); if (e.keyId === null) throw new Error("keyId is null"); return P1(e.keyId); } updateKeySession(e, n) { const i = e.mediaKeysSession; return ( this .log(`Updating key-session "${i.sessionId}" for keyId ${P1(e.decryptdata.keyId || [])} } (data length: ${n.byteLength})`), i.update(n) ); } getSelectedKeySystemFormats() { return Object.keys(this.keySystemAccessPromises) .map((e) => ({ keySystem: e, hasMediaKeys: this.keySystemAccessPromises[e].hasMediaKeys, })) .filter(({ hasMediaKeys: e }) => !!e) .map(({ keySystem: e }) => hu(e)) .filter((e) => !!e); } getKeySystemAccess(e) { return this.getKeySystemSelectionPromise(e).then( ({ keySystem: n, mediaKeys: i }) => this.attemptSetMediaKeys(n, i), ); } selectKeySystem(e) { return new Promise((n, i) => { this.getKeySystemSelectionPromise(e) .then(({ keySystem: r }) => { const s = hu(r); s ? n(s) : i(new Error(`Unable to find format for key-system "${r}"`)); }) .catch(i); }); } selectKeySystemFormat(e) { const n = Object.keys(e.levelkeys || {}); return ( this.keyFormatPromise || (this.log( `Selecting key-system from fragment (sn: ${e.sn} ${e.type}: ${e.level}) key formats ${n.join(", ")}`, ), (this.keyFormatPromise = this.getKeyFormatPromise(n))), this.keyFormatPromise ); } getKeyFormatPromise(e) { const n = Xr(this.config), i = e.map(Aa).filter((r) => !!r && n.indexOf(r) !== -1); return this.selectKeySystem(i); } loadKey(e) { const n = e.keyInfo.decryptdata, i = this.getKeyIdString(n), r = this.bannedKeyIds[i]; if (r) { const a = P3(r, n); return (this.handleError(a, e.frag), Promise.reject(a)); } const s = `(keyId: ${i} format: "${n.keyFormat}" method: ${n.method} uri: ${n.uri})`; this.log(`Starting session for key ${s}`); const o = this.keyIdToKeySessionPromise[i]; if (!o) { const a = this.getKeySystemForKeyPromise(n) .then( ({ keySystem: u, mediaKeys: c }) => ( this.throwIfDestroyed(), this.log( `Handle encrypted media sn: ${e.frag.sn} ${e.frag.type}: ${e.frag.level} using key ${s}`, ), this.attemptSetMediaKeys(u, c).then( () => ( this.throwIfDestroyed(), this.createMediaKeySessionContext({ keySystem: u, mediaKeys: c, decryptdata: n, }) ), ) ), ) .then((u) => { const c = "cenc", b = n.pssh ? n.pssh.buffer : null; return this.generateRequestWithPreferredKeySession( u, c, b, "playlist-key", ); }); return ( a.catch((u) => this.handleError(u, e.frag)), (this.keyIdToKeySessionPromise[i] = a), a ); } return o; } throwIfDestroyed(e = "Invalid state") { if (!this.hls) throw new Error("invalid state"); } handleError(e, n) { this.hls && (this.error(e.message), e instanceof Se ? (n && (e.data.frag = n), this.hls.trigger(L.ERROR, e.data)) : this.hls.trigger(L.ERROR, { type: h0.KEY_SYSTEM_ERROR, details: $.KEY_SYSTEM_NO_KEYS, error: e, fatal: !0, })); } getKeySystemForKeyPromise(e) { const n = this.getKeyIdString(e), i = this.keyIdToKeySessionPromise[n]; if (!i) { const r = Aa(e.keyFormat), s = r ? [r] : Xr(this.config); return this.attemptKeySystemAccess(s); } return i; } getKeySystemSelectionPromise(e) { if ((e.length || (e = Xr(this.config)), e.length === 0)) throw new Se( { type: h0.KEY_SYSTEM_ERROR, details: $.KEY_SYSTEM_NO_CONFIGURED_LICENSE, fatal: !0, }, `Missing key-system license configuration options ${Y0({ drmSystems: this.config.drmSystems })}`, ); return this.attemptKeySystemAccess(e); } attemptSetMediaKeys(e, n) { if (this.mediaKeys === n) return Promise.resolve(); const i = this.setMediaKeysQueue.slice(); this.log(`Setting media-keys for "${e}"`); const r = Promise.all(i).then(() => { if (!this.media) throw ( (this.mediaKeys = null), new Error("Attempted to set mediaKeys without media element attached") ); return this.media.setMediaKeys(n); }); return ( (this.mediaKeys = n), this.setMediaKeysQueue.push(r), r.then(() => { (this.log(`Media-keys set for "${e}"`), i.push(r), (this.setMediaKeysQueue = this.setMediaKeysQueue.filter( (s) => i.indexOf(s) === -1, ))); }) ); } generateRequestWithPreferredKeySession(e, n, i, r) { var s; const o = (s = this.config.drmSystems) == null || (s = s[e.keySystem]) == null ? void 0 : s.generateRequest; if (o) try { const p = o.call(this.hls, n, i, e); if (!p) throw new Error( "Invalid response from configured generateRequest filter", ); ((n = p.initDataType), (i = p.initData ? p.initData : null), (e.decryptdata.pssh = i ? new Uint8Array(i) : null)); } catch (p) { if ((this.warn(p.message), this.hls && this.hls.config.debug)) throw p; } if (i === null) return ( this.log(`Skipping key-session request for "${r}" (no initData)`), Promise.resolve(e) ); const a = this.getKeyIdString(e.decryptdata); this.log( `Generating key-session request for "${r}": ${a} (init data type: ${n} length: ${i.byteLength})`, ); const u = new yM(), c = (e._onmessage = (p) => { const M = e.mediaKeysSession; if (!M) { u.emit("error", new Error("invalid state")); return; } const { messageType: d, message: O } = p; (this.log( `"${d}" message event for session "${M.sessionId}" message size: ${O.byteLength}`, ), d === "license-request" || d === "license-renewal" ? this.renewLicense(e, O).catch((f) => { u.eventNames().length ? u.emit("error", f) : this.handleError(f); }) : d === "license-release" ? e.keySystem === n1.FAIRPLAY && (this.updateKeySession(e, mp("acknowledged")), this.removeSession(e)) : this.warn(`unhandled media key message type "${d}"`)); }), b = (e._onkeystatuseschange = (p) => { if (!e.mediaKeysSession) { u.emit("error", new Error("invalid state")); return; } const d = e.keyStatus; this.onKeyStatusChange(e); const O = e.keyStatus; O !== d && (u.emit("keyStatus", O, e), O === "expired" && (this.log(`${e.keySystem} expired for key ${a}`), this.renewKeySession(e))); }); (I1(e.mediaKeysSession, "message", c), I1(e.mediaKeysSession, "keystatuseschange", b)); const l = new Promise((p, M) => { (u.on("error", M), u.on("keyStatus", (d, { decryptdata: O }) => { d.startsWith("usable") ? p() : d === "internal-error" || d === "output-restricted" ? M(P3(d, O)) : d === "expired" ? M( new Error( `key expired while generating request (keyId: ${a})`, ), ) : this.warn(`unhandled key status change "${d}" (keyId: ${a})`); })); }); return e.mediaKeysSession .generateRequest(n, i) .then(() => { this.log( `Request generated for key-session "${e.mediaKeysSession.sessionId}" keyId: ${a}`, ); }) .catch((p) => { throw new Se( { type: h0.KEY_SYSTEM_ERROR, details: $.KEY_SYSTEM_NO_SESSION, error: p, decryptdata: e.decryptdata, fatal: !1, }, `Error generating key-session request: ${p}`, ); }) .then(() => l) .catch((p) => { throw (u.removeAllListeners(), this.removeSession(e), p); }) .then(() => (u.removeAllListeners(), e)); } onKeyStatusChange(e) { const n = P1(new Uint8Array(e.decryptdata.keyId || [])); let i = !1; const r = []; if ( (e.mediaKeysSession.keyStatuses.forEach((s, o) => { if (typeof o == "string" && typeof s == "object") { const b = o; ((o = s), (s = b)); } const a = "buffer" in o ? new Uint8Array(o.buffer, o.byteOffset, o.byteLength) : new Uint8Array(o); e.keySystem === n1.PLAYREADY && a.length === 16 && lg(a); const u = P1(a); (r.push({ status: s, keyId: u }), s === "internal-error" && (this.bannedKeyIds[u] = s), u === n ? ((i = !0), (e.keyStatus = s), this.log( `matched key status change "${s}" for keyStatuses keyId: ${u} session keyId: ${n} uri: ${e.decryptdata.uri}`, )) : this.log( `unmatched key status change "${s}" for keyStatuses keyId: ${u} session keyId: ${n} uri: ${e.decryptdata.uri}`, )); }), !i && r.length > 0) ) { const s = r[0].status, o = !r.some(({ status: a }) => a !== s); o && (s === "usable" || s.startsWith("usable")) ? (this.log( `No key matched session keyId ${n}, but all keys have usable status "${s}". Treating as usable.`, ), (e.keyStatus = s)) : o && (s === "internal-error" || s === "expired") ? (this.log( `No key matched session keyId ${n}, but all keys have error status "${s}". Applying to session.`, ), (e.keyStatus = s)) : this.log( `No key matched session keyId ${n}. Key statuses: ${r.map(({ keyId: a, status: u }) => `${a}:${u}`).join(", ")}`, ); } } fetchServerCertificate(e) { const n = this.config, i = n.loader, r = new i(n), s = this.getServerCertificateUrl(e); return s ? (this.log(`Fetching server certificate for "${e}"`), new Promise((o, a) => { const u = { responseType: "arraybuffer", url: s }, c = n.certLoadPolicy.default, b = { loadPolicy: c, timeout: c.maxLoadTimeMs, maxRetry: 0, retryDelay: 0, maxRetryDelay: 0, }, l = { onSuccess: (p, M, d, O) => { o(p.data); }, onError: (p, M, d, O) => { a( new Se( { type: h0.KEY_SYSTEM_ERROR, details: $.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED, fatal: !0, networkDetails: d, response: $0({ url: u.url, data: void 0 }, p), }, `"${e}" certificate request failed (${s}). Status: ${p.code} (${p.text})`, ), ); }, onTimeout: (p, M, d) => { a( new Se( { type: h0.KEY_SYSTEM_ERROR, details: $.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED, fatal: !0, networkDetails: d, response: { url: u.url, data: void 0 }, }, `"${e}" certificate request timed out (${s})`, ), ); }, onAbort: (p, M, d) => { a(new Error("aborted")); }, }; r.load(u, b, l); })) : Promise.resolve(); } setMediaKeysServerCertificate(e, n, i) { return new Promise((r, s) => { e.setServerCertificate(i) .then((o) => { (this.log( `setServerCertificate ${o ? "success" : "not supported by CDM"} (${i.byteLength}) on "${n}"`, ), r(e)); }) .catch((o) => { s( new Se( { type: h0.KEY_SYSTEM_ERROR, details: $.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED, error: o, fatal: !0, }, o.message, ), ); }); }); } renewLicense(e, n) { return this.requestLicense(e, new Uint8Array(n)).then((i) => this.updateKeySession(e, new Uint8Array(i)).catch((r) => { throw new Se( { type: h0.KEY_SYSTEM_ERROR, details: $.KEY_SYSTEM_SESSION_UPDATE_FAILED, decryptdata: e.decryptdata, error: r, fatal: !1, }, r.message, ); }), ); } unpackPlayReadyKeyMessage(e, n) { const i = String.fromCharCode.apply(null, new Uint16Array(n.buffer)); if (!i.includes("PlayReadyKeyMessage")) return (e.setRequestHeader("Content-Type", "text/xml; charset=utf-8"), n); const r = new DOMParser().parseFromString(i, "application/xml"), s = r.querySelectorAll("HttpHeader"); if (s.length > 0) { let b; for (let l = 0, p = s.length; l < p; l++) { var o, a; b = s[l]; const M = (o = b.querySelector("name")) == null ? void 0 : o.textContent, d = (a = b.querySelector("value")) == null ? void 0 : a.textContent; M && d && e.setRequestHeader(M, d); } } const u = r.querySelector("Challenge"), c = u?.textContent; if (!c) throw new Error("Cannot find in key message"); return mp(atob(c)); } setupLicenseXHR(e, n, i, r) { const s = this.config.licenseXhrSetup; return s ? Promise.resolve() .then(() => { if (!i.decryptdata) throw new Error("Key removed"); return s.call(this.hls, e, n, i, r); }) .catch((o) => { if (!i.decryptdata) throw o; return (e.open("POST", n, !0), s.call(this.hls, e, n, i, r)); }) .then( (o) => ( e.readyState || e.open("POST", n, !0), { xhr: e, licenseChallenge: o || r } ), ) : (e.open("POST", n, !0), Promise.resolve({ xhr: e, licenseChallenge: r })); } requestLicense(e, n) { const i = this.config.keyLoadPolicy.default; return new Promise((r, s) => { const o = this.getLicenseServerUrlOrThrow(e.keySystem); this.log(`Sending license request to URL: ${o}`); const a = new XMLHttpRequest(); ((a.responseType = "arraybuffer"), (a.onreadystatechange = () => { if (!this.hls || !e.mediaKeysSession) return s(new Error("invalid state")); if (a.readyState === 4) if (a.status === 200) { this._requestLicenseFailureCount = 0; let u = a.response; this.log( `License received ${u instanceof ArrayBuffer ? u.byteLength : u}`, ); const c = this.config.licenseResponseCallback; if (c) try { u = c.call(this.hls, a, o, e); } catch (b) { this.error(b); } r(u); } else { const u = i.errorRetry, c = u ? u.maxNumRetry : 0; if ( (this._requestLicenseFailureCount++, this._requestLicenseFailureCount > c || (a.status >= 400 && a.status < 500)) ) s( new Se( { type: h0.KEY_SYSTEM_ERROR, details: $.KEY_SYSTEM_LICENSE_REQUEST_FAILED, decryptdata: e.decryptdata, fatal: !0, networkDetails: a, response: { url: o, data: void 0, code: a.status, text: a.statusText, }, }, `License Request XHR failed (${o}). Status: ${a.status} (${a.statusText})`, ), ); else { const b = c - this._requestLicenseFailureCount + 1; (this.warn(`Retrying license request, ${b} attempts left`), this.requestLicense(e, n).then(r, s)); } } }), e.licenseXhr && e.licenseXhr.readyState !== XMLHttpRequest.DONE && e.licenseXhr.abort(), (e.licenseXhr = a), this.setupLicenseXHR(a, o, e, n) .then(({ xhr: u, licenseChallenge: c }) => { (e.keySystem == n1.PLAYREADY && (c = this.unpackPlayReadyKeyMessage(u, c)), u.send(c)); }) .catch(s)); }); } onDestroying() { (this.unregisterListeners(), this._clear()); } onMediaAttached(e, n) { if (!this.config.emeEnabled) return; const i = n.media; ((this.media = i), I1(i, "encrypted", this.onMediaEncrypted), I1(i, "waitingforkey", this.onWaitingForKey)); } onMediaDetached() { const e = this.media; e && (G1(e, "encrypted", this.onMediaEncrypted), G1(e, "waitingforkey", this.onWaitingForKey), (this.media = null), (this.mediaKeys = null)); } _clear() { var e; if ( ((this._requestLicenseFailureCount = 0), (this.keyIdToKeySessionPromise = {}), (this.bannedKeyIds = {}), !this.mediaKeys && !this.mediaKeySessions.length) ) return; const n = this.media, i = this.mediaKeySessions.slice(); ((this.mediaKeySessions = []), (this.mediaKeys = null), l2.clearKeyUriToKeyIdMap()); const r = i.length; Zi.CDMCleanupPromise = Promise.all( i .map((s) => this.removeSession(s)) .concat( n == null || (e = n.setMediaKeys(null)) == null ? void 0 : e.catch((s) => { (this.log(`Could not clear media keys: ${s}`), this.hls && this.hls.trigger(L.ERROR, { type: h0.OTHER_ERROR, details: $.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR, fatal: !1, error: new Error(`Could not clear media keys: ${s}`), })); }), ), ) .catch((s) => { (this.log(`Could not close sessions and clear media keys: ${s}`), this.hls && this.hls.trigger(L.ERROR, { type: h0.OTHER_ERROR, details: $.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR, fatal: !1, error: new Error( `Could not close sessions and clear media keys: ${s}`, ), })); }) .then(() => { r && this.log("finished closing key sessions and clearing media keys"); }); } onManifestLoading() { ((this.keyFormatPromise = null), (this.bannedKeyIds = {})); } onManifestLoaded(e, { sessionKeys: n }) { if (!(!n || !this.config.emeEnabled) && !this.keyFormatPromise) { const i = n.reduce( (r, s) => (r.indexOf(s.keyFormat) === -1 && r.push(s.keyFormat), r), [], ); (this.log(`Selecting key-system from session-keys ${i.join(", ")}`), (this.keyFormatPromise = this.getKeyFormatPromise(i))); } } removeSession(e) { const { mediaKeysSession: n, licenseXhr: i, decryptdata: r } = e; if (n) { (this.log( `Remove licenses and keys and close session "${n.sessionId}" keyId: ${P1(r?.keyId || [])}`, ), e._onmessage && (n.removeEventListener("message", e._onmessage), (e._onmessage = void 0)), e._onkeystatuseschange && (n.removeEventListener("keystatuseschange", e._onkeystatuseschange), (e._onkeystatuseschange = void 0)), i && i.readyState !== XMLHttpRequest.DONE && i.abort(), (e.mediaKeysSession = e.decryptdata = e.licenseXhr = void 0)); const s = this.mediaKeySessions.indexOf(e); s > -1 && this.mediaKeySessions.splice(s, 1); const { drmSystemOptions: o } = this.config; return ( FB(o) ? new Promise((u, c) => { (self.setTimeout( () => c(new Error("MediaKeySession.remove() timeout")), 8e3, ), n.remove().then(u).catch(c)); }) : Promise.resolve() ) .catch((u) => { (this.log(`Could not remove session: ${u}`), this.hls && this.hls.trigger(L.ERROR, { type: h0.OTHER_ERROR, details: $.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR, fatal: !1, error: new Error(`Could not remove session: ${u}`), })); }) .then(() => n.close()) .catch((u) => { (this.log(`Could not close session: ${u}`), this.hls && this.hls.trigger(L.ERROR, { type: h0.OTHER_ERROR, details: $.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR, fatal: !1, error: new Error(`Could not close session: ${u}`), })); }); } } } Zi.CDMCleanupPromise = void 0; class Se extends Error { constructor(e, n) { (super(n), (this.data = void 0), e.error || (e.error = new Error(n)), (this.data = e), (e.err = e.error)); } } function P3(t, e) { const n = t === "output-restricted", i = n ? $.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED : $.KEY_SYSTEM_STATUS_INTERNAL_ERROR; return new Se( { type: h0.KEY_SYSTEM_ERROR, details: i, fatal: !1, decryptdata: e }, n ? "HDCP level output restricted" : `key status changed to "${t}"`, ); } class aD { constructor(e) { ((this.hls = void 0), (this.isVideoPlaybackQualityAvailable = !1), (this.timer = void 0), (this.media = null), (this.lastTime = void 0), (this.lastDroppedFrames = 0), (this.lastDecodedFrames = 0), (this.streamController = void 0), (this.hls = e), this.registerListeners()); } setStreamController(e) { this.streamController = e; } registerListeners() { (this.hls.on(L.MEDIA_ATTACHING, this.onMediaAttaching, this), this.hls.on(L.MEDIA_DETACHING, this.onMediaDetaching, this)); } unregisterListeners() { (this.hls.off(L.MEDIA_ATTACHING, this.onMediaAttaching, this), this.hls.off(L.MEDIA_DETACHING, this.onMediaDetaching, this)); } destroy() { (this.timer && clearInterval(this.timer), this.unregisterListeners(), (this.isVideoPlaybackQualityAvailable = !1), (this.media = null)); } onMediaAttaching(e, n) { const i = this.hls.config; if (i.capLevelOnFPSDrop) { const r = n.media instanceof self.HTMLVideoElement ? n.media : null; ((this.media = r), r && typeof r.getVideoPlaybackQuality == "function" && (this.isVideoPlaybackQualityAvailable = !0), self.clearInterval(this.timer), (this.timer = self.setInterval( this.checkFPSInterval.bind(this), i.fpsDroppedMonitoringPeriod, ))); } } onMediaDetaching() { this.media = null; } checkFPS(e, n, i) { const r = performance.now(); if (n) { if (this.lastTime) { const s = r - this.lastTime, o = i - this.lastDroppedFrames, a = n - this.lastDecodedFrames, u = (1e3 * o) / s, c = this.hls; if ( (c.trigger(L.FPS_DROP, { currentDropped: o, currentDecoded: a, totalDroppedFrames: i, }), u > 0 && o > c.config.fpsDroppedMonitoringThreshold * a) ) { let b = c.currentLevel; (c.logger.warn( "drop FPS ratio greater than max allowed value for currentLevel: " + b, ), b > 0 && (c.autoLevelCapping === -1 || c.autoLevelCapping >= b) && ((b = b - 1), c.trigger(L.FPS_DROP_LEVEL_CAPPING, { level: b, droppedLevel: c.currentLevel, }), (c.autoLevelCapping = b), this.streamController.nextLevelSwitch())); } } ((this.lastTime = r), (this.lastDroppedFrames = i), (this.lastDecodedFrames = n)); } } checkFPSInterval() { const e = this.media; if (e) if (this.isVideoPlaybackQualityAvailable) { const n = e.getVideoPlaybackQuality(); this.checkFPS(e, n.totalVideoFrames, n.droppedVideoFrames); } else this.checkFPS(e, e.webkitDecodedFrameCount, e.webkitDroppedFrameCount); } } function n6(t, e) { let n; try { n = new Event("addtrack"); } catch { ((n = document.createEvent("Event")), n.initEvent("addtrack", !1, !1)); } ((n.track = t), e.dispatchEvent(n)); } function i6(t, e) { const n = t.mode; if ( (n === "disabled" && (t.mode = "hidden"), t.cues && !t.cues.getCueById(e.id)) ) try { if ((t.addCue(e), !t.cues.getCueById(e.id))) throw new Error(`addCue is failed for: ${e}`); } catch (i) { U0.debug(`[texttrack-utils]: ${i}`); try { const r = new self.TextTrackCue(e.startTime, e.endTime, e.text); ((r.id = e.id), t.addCue(r)); } catch (r) { U0.debug( `[texttrack-utils]: Legacy TextTrackCue fallback failed: ${r}`, ); } } n === "disabled" && (t.mode = n); } function Ci(t, e) { const n = t.mode; if ((n === "disabled" && (t.mode = "hidden"), t.cues)) for (let i = t.cues.length; i--; ) (e && t.cues[i].removeEventListener("enter", e), t.removeCue(t.cues[i])); n === "disabled" && (t.mode = n); } function xp(t, e, n, i) { const r = t.mode; if ((r === "disabled" && (t.mode = "hidden"), t.cues && t.cues.length > 0)) { const s = uD(t.cues, e, n); for (let o = 0; o < s.length; o++) (!i || i(s[o])) && t.removeCue(s[o]); } r === "disabled" && (t.mode = r); } function cD(t, e) { if (e <= t[0].startTime) return 0; const n = t.length - 1; if (e > t[n].endTime) return -1; let i = 0, r = n, s; for (; i <= r; ) if (((s = Math.floor((r + i) / 2)), e < t[s].startTime)) r = s - 1; else if (e > t[s].startTime && i < n) i = s + 1; else return s; return t[i].startTime - e < e - t[r].startTime ? i : r; } function uD(t, e, n) { const i = [], r = cD(t, e); if (r > -1) for (let s = r, o = t.length; s < o; s++) { const a = t[s]; if (a.startTime >= e && a.endTime <= n) i.push(a); else if (a.startTime > n) return i; } return i; } function Wa(t) { const e = []; for (let n = 0; n < t.length; n++) { const i = t[n]; (i.kind === "subtitles" || i.kind === "captions") && i.label && e.push(t[n]); } return e; } class bD extends SM { constructor(e) { (super(e, "subtitle-track-controller"), (this.media = null), (this.tracks = []), (this.groupIds = null), (this.tracksInGroup = []), (this.trackId = -1), (this.currentTrack = null), (this.selectDefaultTrack = !0), (this.queuedDefaultTrack = -1), (this.useTextTrackPolling = !1), (this.subtitlePollingInterval = -1), (this._subtitleDisplay = !0), (this.asyncPollTrackChange = () => this.pollTrackChange(0)), (this.onTextTracksChanged = () => { if ( (this.useTextTrackPolling || self.clearInterval(this.subtitlePollingInterval), !this.media || !this.hls.config.renderTextTracksNatively) ) return; let n = null; const i = Wa(this.media.textTracks); for (let s = 0; s < i.length; s++) if (i[s].mode === "hidden") n = i[s]; else if (i[s].mode === "showing") { n = i[s]; break; } const r = this.findTrackForTextTrack(n); this.subtitleTrack !== r && this.setSubtitleTrack(r); }), this.registerListeners()); } destroy() { (this.unregisterListeners(), (this.tracks.length = 0), (this.tracksInGroup.length = 0), (this.currentTrack = null), (this.onTextTracksChanged = this.asyncPollTrackChange = null), super.destroy()); } get subtitleDisplay() { return this._subtitleDisplay; } set subtitleDisplay(e) { ((this._subtitleDisplay = e), this.trackId > -1 && this.toggleTrackModes()); } registerListeners() { const { hls: e } = this; (e.on(L.MEDIA_ATTACHED, this.onMediaAttached, this), e.on(L.MEDIA_DETACHING, this.onMediaDetaching, this), e.on(L.MANIFEST_LOADING, this.onManifestLoading, this), e.on(L.MANIFEST_PARSED, this.onManifestParsed, this), e.on(L.LEVEL_LOADING, this.onLevelLoading, this), e.on(L.LEVEL_SWITCHING, this.onLevelSwitching, this), e.on(L.SUBTITLE_TRACK_LOADED, this.onSubtitleTrackLoaded, this), e.on(L.ERROR, this.onError, this)); } unregisterListeners() { const { hls: e } = this; (e.off(L.MEDIA_ATTACHED, this.onMediaAttached, this), e.off(L.MEDIA_DETACHING, this.onMediaDetaching, this), e.off(L.MANIFEST_LOADING, this.onManifestLoading, this), e.off(L.MANIFEST_PARSED, this.onManifestParsed, this), e.off(L.LEVEL_LOADING, this.onLevelLoading, this), e.off(L.LEVEL_SWITCHING, this.onLevelSwitching, this), e.off(L.SUBTITLE_TRACK_LOADED, this.onSubtitleTrackLoaded, this), e.off(L.ERROR, this.onError, this)); } onMediaAttached(e, n) { ((this.media = n.media), this.media && (this.queuedDefaultTrack > -1 && ((this.subtitleTrack = this.queuedDefaultTrack), (this.queuedDefaultTrack = -1)), (this.useTextTrackPolling = !( this.media.textTracks && "onchange" in this.media.textTracks )), this.useTextTrackPolling ? this.pollTrackChange(500) : this.media.textTracks.addEventListener( "change", this.asyncPollTrackChange, ))); } pollTrackChange(e) { (self.clearInterval(this.subtitlePollingInterval), (this.subtitlePollingInterval = self.setInterval( this.onTextTracksChanged, e, ))); } onMediaDetaching(e, n) { const i = this.media; if (!i) return; const r = !!n.transferMedia; if ( (self.clearInterval(this.subtitlePollingInterval), this.useTextTrackPolling || i.textTracks.removeEventListener("change", this.asyncPollTrackChange), this.trackId > -1 && (this.queuedDefaultTrack = this.trackId), (this.subtitleTrack = -1), (this.media = null), r) ) return; Wa(i.textTracks).forEach((o) => { Ci(o); }); } onManifestLoading() { ((this.tracks = []), (this.groupIds = null), (this.tracksInGroup = []), (this.trackId = -1), (this.currentTrack = null), (this.selectDefaultTrack = !0)); } onManifestParsed(e, n) { this.tracks = n.subtitleTracks; } onSubtitleTrackLoaded(e, n) { const { id: i, groupId: r, details: s } = n, o = this.tracksInGroup[i]; if (!o || o.groupId !== r) { this.warn( `Subtitle track with id:${i} and group:${r} not found in active group ${o?.groupId}`, ); return; } const a = o.details; ((o.details = n.details), this.log( `Subtitle track ${i} "${o.name}" lang:${o.lang} group:${r} loaded [${s.startSN}-${s.endSN}]`, ), i === this.trackId && this.playlistLoaded(i, n, a)); } onLevelLoading(e, n) { this.switchLevel(n.level); } onLevelSwitching(e, n) { this.switchLevel(n.level); } switchLevel(e) { const n = this.hls.levels[e]; if (!n) return; const i = n.subtitleGroups || null, r = this.groupIds; let s = this.currentTrack; if ( !i || r?.length !== i?.length || (i != null && i.some((o) => r?.indexOf(o) === -1)) ) { ((this.groupIds = i), (this.trackId = -1), (this.currentTrack = null)); const o = this.tracks.filter((b) => !i || i.indexOf(b.groupId) !== -1); if (o.length) (this.selectDefaultTrack && !o.some((b) => b.default) && (this.selectDefaultTrack = !1), o.forEach((b, l) => { b.id = l; })); else if (!s && !this.tracksInGroup.length) return; this.tracksInGroup = o; const a = this.hls.config.subtitlePreference; if (!s && a) { this.selectDefaultTrack = !1; const b = st(a, o); if (b > -1) s = o[b]; else { const l = st(a, this.tracks); s = this.tracks[l]; } } let u = this.findTrackId(s); u === -1 && s && (u = this.findTrackId(null)); const c = { subtitleTracks: o }; (this.log( `Updating subtitle tracks, ${o.length} track(s) found in "${i?.join(",")}" group-id`, ), this.hls.trigger(L.SUBTITLE_TRACKS_UPDATED, c), u !== -1 && this.trackId === -1 && this.setSubtitleTrack(u)); } } findTrackId(e) { const n = this.tracksInGroup, i = this.selectDefaultTrack; for (let r = 0; r < n.length; r++) { const s = n[r]; if (!((i && !s.default) || (!i && !e)) && (!e || ai(s, e))) return r; } if (e) { for (let r = 0; r < n.length; r++) { const s = n[r]; if ( Ps(e.attrs, s.attrs, [ "LANGUAGE", "ASSOC-LANGUAGE", "CHARACTERISTICS", ]) ) return r; } for (let r = 0; r < n.length; r++) { const s = n[r]; if (Ps(e.attrs, s.attrs, .LANGUAGE)) return r; } } return -1; } findTrackForTextTrack(e) { if (e) { const n = this.tracksInGroup; for (let i = 0; i < n.length; i++) { const r = n[i]; if (vp(r, e)) return i; } } return -1; } onError(e, n) { n.fatal || !n.context || (n.context.type === _0.SUBTITLE_TRACK && n.context.id === this.trackId && (!this.groupIds || this.groupIds.indexOf(n.context.groupId) !== -1) && this.checkRetry(n)); } get allSubtitleTracks() { return this.tracks; } get subtitleTracks() { return this.tracksInGroup; } get subtitleTrack() { return this.trackId; } set subtitleTrack(e) { ((this.selectDefaultTrack = !1), this.setSubtitleTrack(e)); } setSubtitleOption(e) { if (((this.hls.config.subtitlePreference = e), e)) { if (e.id === -1) return (this.setSubtitleTrack(-1), null); const n = this.allSubtitleTracks; if (((this.selectDefaultTrack = !1), n.length)) { const i = this.currentTrack; if (i && ai(e, i)) return i; const r = st(e, this.tracksInGroup); if (r > -1) { const s = this.tracksInGroup[r]; return (this.setSubtitleTrack(r), s); } else { if (i) return null; { const s = st(e, n); if (s > -1) return n[s]; } } } } return null; } loadPlaylist(e) { (super.loadPlaylist(), this.shouldLoadPlaylist(this.currentTrack) && this.scheduleLoading(this.currentTrack, e)); } loadingPlaylist(e, n) { super.loadingPlaylist(e, n); const i = e.id, r = e.groupId, s = this.getUrlWithDirectives(e.url, n), o = e.details, a = o?.age; (this.log( `Loading subtitle ${i} "${e.name}" lang:${e.lang} group:${r}${n?.msn !== void 0 ? " at sn " + n.msn + " part " + n.part : ""}${a && o.live ? " age " + a.toFixed(1) + ((o.type && " " + o.type) || "") : ""} ${s}`, ), this.hls.trigger(L.SUBTITLE_TRACK_LOADING, { url: s, id: i, groupId: r, deliveryDirectives: n || null, track: e, })); } toggleTrackModes() { const { media: e } = this; if (!e) return; const n = Wa(e.textTracks), i = this.currentTrack; let r; if ( (i && ((r = n.filter((s) => vp(i, s))[0]), r || this.warn( `Unable to find subtitle TextTrack with name "${i.name}" and language "${i.lang}"`, )), [].slice.call(n).forEach((s) => { s.mode !== "disabled" && s !== r && (s.mode = "disabled"); }), r) ) { const s = this.subtitleDisplay ? "showing" : "hidden"; r.mode !== s && (r.mode = s); } } setSubtitleTrack(e) { const n = this.tracksInGroup; if (!this.media) { this.queuedDefaultTrack = e; return; } if (e < -1 || e >= n.length || !p0(e)) { this.warn(`Invalid subtitle track id: ${e}`); return; } this.selectDefaultTrack = !1; const i = this.currentTrack, r = n[e] || null; if ( ((this.trackId = e), (this.currentTrack = r), this.toggleTrackModes(), !r) ) { this.hls.trigger(L.SUBTITLE_TRACK_SWITCH, { id: e }); return; } const s = !!r.details && !r.details.live; if (e === this.trackId && r === i && s) return; this.log( `Switching to subtitle-track ${e}` + (r ? ` "${r.name}" lang:${r.lang} group:${r.groupId}` : ""), ); const { id: o, groupId: a = "", name: u, type: c, url: b } = r; this.hls.trigger(L.SUBTITLE_TRACK_SWITCH, { id: o, groupId: a, name: u, type: c, url: b, }); const l = this.switchParams(r.url, i?.details, r.details); this.loadPlaylist(l); } } function pD() { try { return crypto.randomUUID(); } catch { try { const e = URL.createObjectURL(new Blob()), n = e.toString(); return (URL.revokeObjectURL(e), n.slice(n.lastIndexOf("/") + 1)); } catch { let n = new Date().getTime(); return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (r) => { const s = ((n + Math.random() * 16) % 16) | 0; return ( (n = Math.floor(n / 16)), (r == "x" ? s : (s & 3) | 8).toString(16) ); }); } } } function cs(t) { let e = 5381, n = t.length; for (; n; ) e = (e * 33) ^ t.charCodeAt(--n); return (e >>> 0).toString(); } const er = 0.025; let yc = (function (t) { return ((t[(t.Point = 0)] = "Point"), (t[(t.Range = 1)] = "Range"), t); })({}); function lD(t, e, n) { return `${t.identifier}-${n + 1}-${cs(e)}`; } class MD { constructor(e, n) { ((this.base = void 0), (this._duration = null), (this._timelineStart = null), (this.appendInPlaceDisabled = void 0), (this.appendInPlaceStarted = void 0), (this.dateRange = void 0), (this.hasPlayed = !1), (this.cumulativeDuration = 0), (this.resumeOffset = NaN), (this.playoutLimit = NaN), (this.restrictions = { skip: !1, jump: !1 }), (this.snapOptions = { out: !1, in: !1 }), (this.assetList = []), (this.assetListLoader = void 0), (this.assetListResponse = null), (this.resumeAnchor = void 0), (this.error = void 0), (this.resetOnResume = void 0), (this.base = n), (this.dateRange = e), this.setDateRange(e)); } setDateRange(e) { ((this.dateRange = e), (this.resumeOffset = e.attr.optionalFloat( "X-RESUME-OFFSET", this.resumeOffset, )), (this.playoutLimit = e.attr.optionalFloat( "X-PLAYOUT-LIMIT", this.playoutLimit, )), (this.restrictions = e.attr.enumeratedStringList( "X-RESTRICT", this.restrictions, )), (this.snapOptions = e.attr.enumeratedStringList( "X-SNAP", this.snapOptions, ))); } reset() { var e; ((this.appendInPlaceStarted = !1), (e = this.assetListLoader) == null || e.destroy(), (this.assetListLoader = void 0), this.supplementsPrimary || ((this.assetListResponse = null), (this.assetList = []), (this._duration = null))); } isAssetPastPlayoutLimit(e) { var n; if (e > 0 && e >= this.assetList.length) return !0; const i = this.playoutLimit; return e <= 0 || isNaN(i) ? !1 : i === 0 ? !0 : (((n = this.assetList[e]) == null ? void 0 : n.startOffset) || 0) > i; } findAssetIndex(e) { return this.assetList.indexOf(e); } get identifier() { return this.dateRange.id; } get startDate() { return this.dateRange.startDate; } get startTime() { const e = this.dateRange.startTime; if (this.snapOptions.out) { const n = this.dateRange.tagAnchor; if (n) return vu(e, n); } return e; } get startOffset() { return this.cue.pre ? 0 : this.startTime; } get startIsAligned() { if (this.startTime === 0 || this.snapOptions.out) return !0; const e = this.dateRange.tagAnchor; if (e) { const n = this.dateRange.startTime, i = vu(n, e); return n - i < 0.1; } return !1; } get resumptionOffset() { const e = this.resumeOffset, n = p0(e) ? e : this.duration; return this.cumulativeDuration + n; } get resumeTime() { const e = this.startOffset + this.resumptionOffset; if (this.snapOptions.in) { const n = this.resumeAnchor; if (n) return vu(e, n); } return e; } get appendInPlace() { return this.appendInPlaceStarted ? !0 : this.appendInPlaceDisabled ? !1 : !!( !this.cue.once && !this.cue.pre && this.startIsAligned && ((isNaN(this.playoutLimit) && isNaN(this.resumeOffset)) || (this.resumeOffset && this.duration && Math.abs(this.resumeOffset - this.duration) < er)) ); } set appendInPlace(e) { if (this.appendInPlaceStarted) { this.resetOnResume = !e; return; } this.appendInPlaceDisabled = !e; } get timelineStart() { return this._timelineStart !== null ? this._timelineStart : this.startTime; } set timelineStart(e) { this._timelineStart = e; } get duration() { const e = this.playoutLimit; let n; return ( this._duration !== null ? (n = this._duration) : this.dateRange.duration ? (n = this.dateRange.duration) : (n = this.dateRange.plannedDuration || 0), !isNaN(e) && e < n && (n = e), n ); } set duration(e) { this._duration = e; } get cue() { return this.dateRange.cue; } get timelineOccupancy() { return this.dateRange.attr["X-TIMELINE-OCCUPIES"] === "RANGE" ? yc.Range : yc.Point; } get supplementsPrimary() { return this.dateRange.attr["X-TIMELINE-STYLE"] === "PRIMARY"; } get contentMayVary() { return this.dateRange.attr["X-CONTENT-MAY-VARY"] !== "NO"; } get assetUrl() { return this.dateRange.attr["X-ASSET-URI"]; } get assetListUrl() { return this.dateRange.attr["X-ASSET-LIST"]; } get baseUrl() { return this.base.url; } get assetListLoaded() { return this.assetList.length > 0 || this.assetListResponse !== null; } toString() { return dD(this); } } function vu(t, e) { return t - e.start < e.duration / 2 && !(Math.abs(t - (e.start + e.duration)) < er) ? e.start : e.start + e.duration; } function r6(t, e, n) { const i = new self.URL(t, n); return ( i.protocol !== "data:" && i.searchParams.set("_HLS_primary_id", e), i ); } function Eu(t, e) { for (; (n = t.assetList[++e]) != null && n.error; ) var n; return e; } function dD(t) { return `["${t.identifier}" ${t.cue.pre ? "
" : t.cue.post ? "" : ""}${t.timelineStart.toFixed(2)}-${t.resumeTime.toFixed(2)}]`;
}
function Ii(t) {
  const e = t.timelineStart,
    n = t.duration || 0;
  return `["${t.identifier}" ${e.toFixed(2)}-${(e + n).toFixed(2)}]`;
}
class fD {
  constructor(e, n, i, r) {
    ((this.hls = void 0),
      (this.interstitial = void 0),
      (this.assetItem = void 0),
      (this.tracks = null),
      (this.hasDetails = !1),
      (this.mediaAttached = null),
      (this._currentTime = void 0),
      (this._bufferedEosTime = void 0),
      (this.checkPlayout = () => {
        this.reachedPlayout(this.currentTime) &&
          this.hls &&
          this.hls.trigger(L.PLAYOUT_LIMIT_REACHED, {});
      }));
    const s = (this.hls = new e(n));
    ((this.interstitial = i), (this.assetItem = r));
    const o = () => {
      this.hasDetails = !0;
    };
    (s.once(L.LEVEL_LOADED, o),
      s.once(L.AUDIO_TRACK_LOADED, o),
      s.once(L.SUBTITLE_TRACK_LOADED, o),
      s.on(L.MEDIA_ATTACHING, (a, { media: u }) => {
        (this.removeMediaListeners(),
          (this.mediaAttached = u),
          this.interstitial.playoutLimit &&
            (u.addEventListener("timeupdate", this.checkPlayout),
            this.appendInPlace &&
              s.on(L.BUFFER_APPENDED, () => {
                const b = this.bufferedEnd;
                this.reachedPlayout(b) &&
                  ((this._bufferedEosTime = b),
                  s.trigger(L.BUFFERED_TO_END, void 0));
              })));
      }));
  }
  get appendInPlace() {
    return this.interstitial.appendInPlace;
  }
  loadSource() {
    const e = this.hls;
    if (e)
      if (e.url) e.levels.length && !e.started && e.startLoad(-1, !0);
      else {
        let n = this.assetItem.uri;
        try {
          n = r6(n, e.config.primarySessionId || "").href;
        } catch {}
        e.loadSource(n);
      }
  }
  bufferedInPlaceToEnd(e) {
    var n;
    if (!this.appendInPlace) return !1;
    if ((n = this.hls) != null && n.bufferedToEnd) return !0;
    if (!e) return !1;
    const i = Math.min(this._bufferedEosTime || 1 / 0, this.duration),
      r = this.timelineOffset,
      s = W0.bufferInfo(e, r, 0);
    return this.getAssetTime(s.end) >= i - 0.02;
  }
  reachedPlayout(e) {
    const i = this.interstitial.playoutLimit;
    return this.startOffset + e >= i;
  }
  get destroyed() {
    var e;
    return !((e = this.hls) != null && e.userConfig);
  }
  get assetId() {
    return this.assetItem.identifier;
  }
  get interstitialId() {
    return this.assetItem.parentIdentifier;
  }
  get media() {
    var e;
    return ((e = this.hls) == null ? void 0 : e.media) || null;
  }
  get bufferedEnd() {
    const e = this.media || this.mediaAttached;
    if (!e)
      return this._bufferedEosTime ? this._bufferedEosTime : this.currentTime;
    const n = W0.bufferInfo(e, e.currentTime, 0.001);
    return this.getAssetTime(n.end);
  }
  get currentTime() {
    const e = this.media || this.mediaAttached;
    return e ? this.getAssetTime(e.currentTime) : this._currentTime || 0;
  }
  get duration() {
    const e = this.assetItem.duration;
    if (!e) return 0;
    const n = this.interstitial.playoutLimit;
    if (n) {
      const i = n - this.startOffset;
      if (i > 0 && i < e) return i;
    }
    return e;
  }
  get remaining() {
    const e = this.duration;
    return e ? Math.max(0, e - this.currentTime) : 0;
  }
  get startOffset() {
    return this.assetItem.startOffset;
  }
  get timelineOffset() {
    var e;
    return ((e = this.hls) == null ? void 0 : e.config.timelineOffset) || 0;
  }
  set timelineOffset(e) {
    const n = this.timelineOffset;
    if (e !== n) {
      const i = e - n;
      if (Math.abs(i) > 1 / 9e4 && this.hls) {
        if (this.hasDetails)
          throw new Error(
            "Cannot set timelineOffset after playlists are loaded",
          );
        this.hls.config.timelineOffset = e;
      }
    }
  }
  getAssetTime(e) {
    const n = this.timelineOffset,
      i = this.duration;
    return Math.min(Math.max(0, e - n), i);
  }
  removeMediaListeners() {
    const e = this.mediaAttached;
    e &&
      ((this._currentTime = e.currentTime),
      this.bufferSnapShot(),
      e.removeEventListener("timeupdate", this.checkPlayout));
  }
  bufferSnapShot() {
    if (this.mediaAttached) {
      var e;
      (e = this.hls) != null &&
        e.bufferedToEnd &&
        (this._bufferedEosTime = this.bufferedEnd);
    }
  }
  destroy() {
    (this.removeMediaListeners(),
      this.hls && this.hls.destroy(),
      (this.hls = null),
      (this.tracks = this.mediaAttached = this.checkPlayout = null));
  }
  attachMedia(e) {
    var n;
    (this.loadSource(), (n = this.hls) == null || n.attachMedia(e));
  }
  detachMedia() {
    var e;
    (this.removeMediaListeners(),
      (this.mediaAttached = null),
      (e = this.hls) == null || e.detachMedia());
  }
  resumeBuffering() {
    var e;
    (e = this.hls) == null || e.resumeBuffering();
  }
  pauseBuffering() {
    var e;
    (e = this.hls) == null || e.pauseBuffering();
  }
  transferMedia() {
    var e;
    return (
      this.bufferSnapShot(),
      ((e = this.hls) == null ? void 0 : e.transferMedia()) || null
    );
  }
  resetDetails() {
    const e = this.hls;
    if (e && this.hasDetails) {
      e.stopLoad();
      const n = (i) => delete i.details;
      (e.levels.forEach(n),
        e.allAudioTracks.forEach(n),
        e.allSubtitleTracks.forEach(n),
        (this.hasDetails = !1));
    }
  }
  on(e, n, i) {
    var r;
    (r = this.hls) == null || r.on(e, n);
  }
  once(e, n, i) {
    var r;
    (r = this.hls) == null || r.once(e, n);
  }
  off(e, n, i) {
    var r;
    (r = this.hls) == null || r.off(e, n);
  }
  toString() {
    var e;
    return `HlsAssetPlayer: ${Ii(this.assetItem)} ${(e = this.hls) == null ? void 0 : e.sessionId} ${this.appendInPlace ? "append-in-place" : ""}`;
  }
}
const X3 = 0.033;
class zD extends Re {
  constructor(e, n) {
    (super("interstitials-sched", n),
      (this.onScheduleUpdate = void 0),
      (this.eventMap = {}),
      (this.events = null),
      (this.items = null),
      (this.durations = { primary: 0, playout: 0, integrated: 0 }),
      (this.onScheduleUpdate = e));
  }
  destroy() {
    (this.reset(), (this.onScheduleUpdate = null));
  }
  reset() {
    ((this.eventMap = {}),
      this.setDurations(0, 0, 0),
      this.events && this.events.forEach((e) => e.reset()),
      (this.events = this.items = null));
  }
  resetErrorsInRange(e, n) {
    return this.events
      ? this.events.reduce(
          (i, r) =>
            e <= r.startOffset && n > r.startOffset
              ? (delete r.error, i + 1)
              : i,
          0,
        )
      : 0;
  }
  get duration() {
    const e = this.items;
    return e ? e[e.length - 1].end : 0;
  }
  get length() {
    return this.items ? this.items.length : 0;
  }
  getEvent(e) {
    return (e && this.eventMap[e]) || null;
  }
  hasEvent(e) {
    return e in this.eventMap;
  }
  findItemIndex(e, n) {
    if (e.event) return this.findEventIndex(e.event.identifier);
    let i = -1;
    e.nextEvent
      ? (i = this.findEventIndex(e.nextEvent.identifier) - 1)
      : e.previousEvent &&
        (i = this.findEventIndex(e.previousEvent.identifier) + 1);
    const r = this.items;
    if (r)
      for (
        r[i] ||
        (n === void 0 && (n = e.start), (i = this.findItemIndexAtTime(n)));
        i >= 0 && (s = r[i]) != null && s.event;
      ) {
        var s;
        i--;
      }
    return i;
  }
  findItemIndexAtTime(e, n) {
    const i = this.items;
    if (i)
      for (let r = 0; r < i.length; r++) {
        let s = i[r];
        if (
          (n && n !== "primary" && (s = s[n]),
          e === s.start || (e > s.start && e < s.end))
        )
          return r;
      }
    return -1;
  }
  findJumpRestrictedIndex(e, n) {
    const i = this.items;
    if (i)
      for (let r = e; r <= n && i[r]; r++) {
        const s = i[r].event;
        if (s != null && s.restrictions.jump && !s.appendInPlace) return r;
      }
    return -1;
  }
  findEventIndex(e) {
    const n = this.items;
    if (n)
      for (let r = n.length; r--; ) {
        var i;
        if (((i = n[r].event) == null ? void 0 : i.identifier) === e) return r;
      }
    return -1;
  }
  findAssetIndex(e, n) {
    const i = e.assetList,
      r = i.length;
    if (r > 1)
      for (let s = 0; s < r; s++) {
        const o = i[s];
        if (!o.error) {
          const a = o.timelineStart;
          if (n === a || (n > a && (n < a + (o.duration || 0) || s === r - 1)))
            return s;
        }
      }
    return 0;
  }
  get assetIdAtEnd() {
    var e;
    const n =
      (e = this.items) == null || (e = e[this.length - 1]) == null
        ? void 0
        : e.event;
    if (n) {
      const i = n.assetList,
        r = i[i.length - 1];
      if (r) return r.identifier;
    }
    return null;
  }
  parseInterstitialDateRanges(e, n) {
    const i = e.main.details,
      { dateRanges: r } = i,
      s = this.events,
      o = this.parseDateRanges(r, { url: i.url }, n),
      a = Object.keys(r),
      u = s ? s.filter((c) => !a.includes(c.identifier)) : [];
    (o.length &&
      o.sort((c, b) => {
        const l = c.cue.pre,
          p = c.cue.post,
          M = b.cue.pre,
          d = b.cue.post;
        if (l && !M) return -1;
        if ((M && !l) || (p && !d)) return 1;
        if (d && !p) return -1;
        if (!l && !M && !p && !d) {
          const O = c.startTime,
            f = b.startTime;
          if (O !== f) return O - f;
        }
        return c.dateRange.tagOrder - b.dateRange.tagOrder;
      }),
      (this.events = o),
      u.forEach((c) => {
        this.removeEvent(c);
      }),
      this.updateSchedule(e, u));
  }
  updateSchedule(e, n = [], i = !1) {
    const r = this.events || [];
    if (r.length || n.length || this.length < 2) {
      const s = this.items,
        o = this.parseSchedule(r, e);
      (i ||
        n.length ||
        s?.length !== o.length ||
        o.some(
          (u, c) =>
            Math.abs(u.playout.start - s[c].playout.start) > 0.005 ||
            Math.abs(u.playout.end - s[c].playout.end) > 0.005,
        )) &&
        ((this.items = o), this.onScheduleUpdate(n, s));
    }
  }
  parseDateRanges(e, n, i) {
    const r = [],
      s = Object.keys(e);
    for (let o = 0; o < s.length; o++) {
      const a = s[o],
        u = e[a];
      if (u.isInterstitial) {
        let c = this.eventMap[a];
        (c
          ? c.setDateRange(u)
          : ((c = new MD(u, n)),
            (this.eventMap[a] = c),
            i === !1 && (c.appendInPlace = i)),
          r.push(c));
      }
    }
    return r;
  }
  parseSchedule(e, n) {
    const i = [],
      r = n.main.details,
      s = r.live ? 1 / 0 : r.edge;
    let o = 0;
    if (
      ((e = e.filter((u) => !u.error && !(u.cue.once && u.hasPlayed))),
      e.length)
    ) {
      this.resolveOffsets(e, n);
      let u = 0,
        c = 0;
      if (
        (e.forEach((b, l) => {
          const p = b.cue.pre,
            M = b.cue.post,
            d = e[l - 1] || null,
            O = b.appendInPlace,
            f = M ? s : b.startOffset,
            z = b.duration,
            g = b.timelineOccupancy === yc.Range ? z : 0,
            A = b.resumptionOffset,
            h = d?.startTime === f,
            q = f + b.cumulativeDuration;
          let v = O ? q + z : f + A;
          if (p || (!M && f <= 0)) {
            const E = c;
            ((c += g), (b.timelineStart = q));
            const _ = o;
            ((o += z),
              i.push({
                event: b,
                start: q,
                end: v,
                playout: { start: _, end: o },
                integrated: { start: E, end: c },
              }));
          } else if (f <= s) {
            if (!h) {
              const T = f - u;
              if (T > X3) {
                const y = u,
                  W = c;
                c += T;
                const x = o;
                o += T;
                const B = {
                  previousEvent: e[l - 1] || null,
                  nextEvent: b,
                  start: y,
                  end: y + T,
                  playout: { start: x, end: o },
                  integrated: { start: W, end: c },
                };
                i.push(B);
              } else
                T > 0 &&
                  d &&
                  ((d.cumulativeDuration += T), (i[i.length - 1].end = f));
            }
            (M && (v = q), (b.timelineStart = q));
            const E = c;
            c += g;
            const _ = o;
            ((o += z),
              i.push({
                event: b,
                start: q,
                end: v,
                playout: { start: _, end: o },
                integrated: { start: E, end: c },
              }));
          } else return;
          const m = b.resumeTime;
          M || m > s ? (u = s) : (u = m);
        }),
        u < s)
      ) {
        var a;
        const b = u,
          l = c,
          p = s - u;
        c += p;
        const M = o;
        ((o += p),
          i.push({
            previousEvent:
              ((a = i[i.length - 1]) == null ? void 0 : a.event) || null,
            nextEvent: null,
            start: u,
            end: b + p,
            playout: { start: M, end: o },
            integrated: { start: l, end: c },
          }));
      }
      this.setDurations(s, o, c);
    } else
      (i.push({
        previousEvent: null,
        nextEvent: null,
        start: 0,
        end: s,
        playout: { start: 0, end: s },
        integrated: { start: 0, end: s },
      }),
        this.setDurations(s, s, s));
    return i;
  }
  setDurations(e, n, i) {
    this.durations = { primary: e, playout: n, integrated: i };
  }
  resolveOffsets(e, n) {
    const i = n.main.details,
      r = i.live ? 1 / 0 : i.edge;
    let s = 0,
      o = -1;
    e.forEach((a, u) => {
      const c = a.cue.pre,
        b = a.cue.post,
        l = c ? 0 : b ? r : a.startTime;
      (this.updateAssetDurations(a),
        o === l ? (a.cumulativeDuration = s) : ((s = 0), (o = l)),
        !b &&
          a.snapOptions.in &&
          (a.resumeAnchor =
            zi(null, i.fragments, a.startOffset + a.resumptionOffset, 0, 0) ||
            void 0),
        a.appendInPlace &&
          !a.appendInPlaceStarted &&
          (this.primaryCanResumeInPlaceAt(a, n) || (a.appendInPlace = !1)),
        !a.appendInPlace &&
          u + 1 < e.length &&
          e[u + 1].startTime - e[u].resumeTime < X3 &&
          ((e[u + 1].appendInPlace = !1),
          e[u + 1].appendInPlace &&
            this.warn(
              `Could not change append strategy for abutting event ${a}`,
            )));
      const M = p0(a.resumeOffset) ? a.resumeOffset : a.duration;
      s += M;
    });
  }
  primaryCanResumeInPlaceAt(e, n) {
    const i = e.resumeTime,
      r = e.startTime + e.resumptionOffset;
    return Math.abs(i - r) > er
      ? (this.log(
          `"${e.identifier}" resumption ${i} not aligned with estimated timeline end ${r}`,
        ),
        !1)
      : !Object.keys(n).some((o) => {
          const a = n[o].details,
            u = a.edge;
          if (i >= u)
            return (
              this.log(
                `"${e.identifier}" resumption ${i} past ${o} playlist end ${u}`,
              ),
              !1
            );
          const c = zi(null, a.fragments, i);
          if (!c)
            return (
              this.log(
                `"${e.identifier}" resumption ${i} does not align with any fragments in ${o} playlist (${a.fragStart}-${a.fragmentEnd})`,
              ),
              !0
            );
          const b = o === "audio" ? 0.175 : 0;
          return Math.abs(c.start - i) < er + b || Math.abs(c.end - i) < er + b
            ? !1
            : (this.log(
                `"${e.identifier}" resumption ${i} not aligned with ${o} fragment bounds (${c.start}-${c.end} sn: ${c.sn} cc: ${c.cc})`,
              ),
              !0);
        });
  }
  updateAssetDurations(e) {
    if (!e.assetListLoaded) return;
    const n = e.timelineStart;
    let i = 0,
      r = !1,
      s = !1;
    for (let o = 0; o < e.assetList.length; o++) {
      const a = e.assetList[o],
        u = n + i;
      ((a.startOffset = i),
        (a.timelineStart = u),
        r || (r = a.duration === null),
        s || (s = !!a.error));
      const c = a.error ? 0 : a.duration || 0;
      i += c;
    }
    r && !s ? (e.duration = Math.max(i, e.duration)) : (e.duration = i);
  }
  removeEvent(e) {
    (e.reset(), delete this.eventMap[e.identifier]);
  }
}
function ye(t) {
  return `[${t.event ? '"' + t.event.identifier + '"' : "primary"}: ${t.start.toFixed(2)}-${t.end.toFixed(2)}]`;
}
class OD {
  constructor(e) {
    ((this.hls = void 0), (this.hls = e));
  }
  destroy() {
    this.hls = null;
  }
  loadAssetList(e, n) {
    const i = e.assetListUrl;
    let r;
    try {
      r = r6(i, this.hls.sessionId, e.baseUrl);
    } catch (p) {
      const M = this.assignAssetListError(e, $.ASSET_LIST_LOAD_ERROR, p, i);
      this.hls.trigger(L.ERROR, M);
      return;
    }
    n &&
      r.protocol !== "data:" &&
      r.searchParams.set("_HLS_start_offset", "" + n);
    const s = this.hls.config,
      o = s.loader,
      a = new o(s),
      u = { responseType: "json", url: r.href },
      c = s.interstitialAssetListLoadPolicy.default,
      b = {
        loadPolicy: c,
        timeout: c.maxLoadTimeMs,
        maxRetry: 0,
        retryDelay: 0,
        maxRetryDelay: 0,
      },
      l = {
        onSuccess: (p, M, d, O) => {
          const f = p.data,
            z = f?.ASSETS;
          if (!Array.isArray(z)) {
            const g = this.assignAssetListError(
              e,
              $.ASSET_LIST_PARSING_ERROR,
              new Error("Invalid interstitial asset list"),
              d.url,
              M,
              O,
            );
            this.hls.trigger(L.ERROR, g);
            return;
          }
          ((e.assetListResponse = f),
            this.hls.trigger(L.ASSET_LIST_LOADED, {
              event: e,
              assetListResponse: f,
              networkDetails: O,
            }));
        },
        onError: (p, M, d, O) => {
          const f = this.assignAssetListError(
            e,
            $.ASSET_LIST_LOAD_ERROR,
            new Error(
              `Error loading X-ASSET-LIST: HTTP status ${p.code} ${p.text} (${M.url})`,
            ),
            M.url,
            O,
            d,
          );
          this.hls.trigger(L.ERROR, f);
        },
        onTimeout: (p, M, d) => {
          const O = this.assignAssetListError(
            e,
            $.ASSET_LIST_LOAD_TIMEOUT,
            new Error(`Timeout loading X-ASSET-LIST (${M.url})`),
            M.url,
            p,
            d,
          );
          this.hls.trigger(L.ERROR, O);
        },
      };
    return (
      a.load(u, b, l),
      this.hls.trigger(L.ASSET_LIST_LOADING, { event: e }),
      a
    );
  }
  assignAssetListError(e, n, i, r, s, o) {
    return (
      (e.error = i),
      {
        type: h0.NETWORK_ERROR,
        details: n,
        fatal: !1,
        interstitial: e,
        url: r,
        error: i,
        networkDetails: o,
        stats: s,
      }
    );
  }
}
function F3(t) {
  t?.play().catch(() => {});
}
function Po(t, e) {
  return `[${t}] Advancing timeline position to ${e}`;
}
class hD extends Re {
  constructor(e, n) {
    (super("interstitials", e.logger),
      (this.HlsPlayerClass = void 0),
      (this.hls = void 0),
      (this.assetListLoader = void 0),
      (this.mediaSelection = null),
      (this.altSelection = null),
      (this.media = null),
      (this.detachedData = null),
      (this.requiredTracks = null),
      (this.manager = null),
      (this.playerQueue = []),
      (this.bufferedPos = -1),
      (this.timelinePos = -1),
      (this.schedule = void 0),
      (this.playingItem = null),
      (this.bufferingItem = null),
      (this.waitingItem = null),
      (this.endedItem = null),
      (this.playingAsset = null),
      (this.endedAsset = null),
      (this.bufferingAsset = null),
      (this.shouldPlay = !1),
      (this.onPlay = () => {
        this.shouldPlay = !0;
      }),
      (this.onPause = () => {
        this.shouldPlay = !1;
      }),
      (this.onSeeking = () => {
        const i = this.currentTime;
        if (i === void 0 || this.playbackDisabled || !this.schedule) return;
        const r = i - this.timelinePos;
        if (Math.abs(r) < 1 / 7056e5) return;
        const o = r <= -0.01;
        ((this.timelinePos = i), (this.bufferedPos = i));
        const a = this.playingItem;
        if (!a) {
          this.checkBuffer();
          return;
        }
        if (
          (o &&
            this.schedule.resetErrorsInRange(i, i - r) &&
            this.updateSchedule(!0),
          this.checkBuffer(),
          (o && i < a.start) || i >= a.end)
        ) {
          var u;
          const M = this.findItemIndex(a);
          let d = this.schedule.findItemIndexAtTime(i);
          if (
            (d === -1 &&
              ((d = M + (o ? -1 : 1)),
              this.log(
                `seeked ${o ? "back " : ""}to position not covered by schedule ${i} (resolving from ${M} to ${d})`,
              )),
            !this.isInterstitial(a) &&
              (u = this.media) != null &&
              u.paused &&
              (this.shouldPlay = !1),
            !o && d > M)
          ) {
            const O = this.schedule.findJumpRestrictedIndex(M + 1, d);
            if (O > M) {
              this.setSchedulePosition(O);
              return;
            }
          }
          this.setSchedulePosition(d);
          return;
        }
        const c = this.playingAsset;
        if (!c) {
          if (this.playingLastItem && this.isInterstitial(a)) {
            const M = a.event.assetList[0];
            M &&
              ((this.endedItem = this.playingItem),
              (this.playingItem = null),
              this.setScheduleToAssetAtTime(i, M));
          }
          return;
        }
        const b = c.timelineStart,
          l = c.duration || 0;
        if ((o && i < b) || i >= b + l) {
          var p;
          ((p = a.event) != null &&
            p.appendInPlace &&
            (this.clearInterstitial(a.event, a), this.flushFrontBuffer(i)),
            this.setScheduleToAssetAtTime(i, c));
        }
      }),
      (this.onTimeupdate = () => {
        const i = this.currentTime;
        if (i === void 0 || this.playbackDisabled) return;
        if (i > this.timelinePos)
          ((this.timelinePos = i), i > this.bufferedPos && this.checkBuffer());
        else return;
        const r = this.playingItem;
        if (!r || this.playingLastItem) return;
        if (i >= r.end) {
          this.timelinePos = r.end;
          const a = this.findItemIndex(r);
          this.setSchedulePosition(a + 1);
        }
        const s = this.playingAsset;
        if (!s) return;
        const o = s.timelineStart + (s.duration || 0);
        i >= o && this.setScheduleToAssetAtTime(i, s);
      }),
      (this.onScheduleUpdate = (i, r) => {
        const s = this.schedule;
        if (!s) return;
        const o = this.playingItem,
          a = s.events || [],
          u = s.items || [],
          c = s.durations,
          b = i.map((O) => O.identifier),
          l = !!(a.length || b.length);
        ((l || r) &&
          this.log(`INTERSTITIALS_UPDATED (${a.length}): ${a}
Schedule: ${u.map((O) => ye(O))} pos: ${this.timelinePos}`),
          b.length && this.log(`Removed events ${b}`));
        let p = null,
          M = null;
        (o &&
          ((p = this.updateItem(o, this.timelinePos)),
          this.itemsMatch(o, p)
            ? (this.playingItem = p)
            : (this.waitingItem = this.endedItem = null)),
          (this.waitingItem = this.updateItem(this.waitingItem)),
          (this.endedItem = this.updateItem(this.endedItem)));
        const d = this.bufferingItem;
        if (
          (d &&
            ((M = this.updateItem(d, this.bufferedPos)),
            this.itemsMatch(d, M)
              ? (this.bufferingItem = M)
              : d.event &&
                ((this.bufferingItem = this.playingItem),
                this.clearInterstitial(d.event, null))),
          i.forEach((O) => {
            O.assetList.forEach((f) => {
              this.clearAssetPlayer(f.identifier, null);
            });
          }),
          this.playerQueue.forEach((O) => {
            if (O.interstitial.appendInPlace) {
              const f = O.assetItem.timelineStart,
                z = O.timelineOffset - f;
              if (z)
                try {
                  O.timelineOffset = f;
                } catch (g) {
                  Math.abs(z) > er &&
                    this.warn(
                      `${g} ("${O.assetId}" ${O.timelineOffset}->${f})`,
                    );
                }
            }
          }),
          l || r)
        ) {
          if (
            (this.hls.trigger(L.INTERSTITIALS_UPDATED, {
              events: a.slice(0),
              schedule: u.slice(0),
              durations: c,
              removedIds: b,
            }),
            this.isInterstitial(o) && b.includes(o.event.identifier))
          ) {
            (this.warn(
              `Interstitial "${o.event.identifier}" removed while playing`,
            ),
              this.primaryFallback(o.event));
            return;
          }
          (o && this.trimInPlace(p, o),
            d && M !== p && this.trimInPlace(M, d),
            this.checkBuffer());
        }
      }),
      (this.hls = e),
      (this.HlsPlayerClass = n),
      (this.assetListLoader = new OD(e)),
      (this.schedule = new zD(this.onScheduleUpdate, e.logger)),
      this.registerListeners());
  }
  registerListeners() {
    const e = this.hls;
    e &&
      (e.on(L.MEDIA_ATTACHING, this.onMediaAttaching, this),
      e.on(L.MEDIA_ATTACHED, this.onMediaAttached, this),
      e.on(L.MEDIA_DETACHING, this.onMediaDetaching, this),
      e.on(L.MANIFEST_LOADING, this.onManifestLoading, this),
      e.on(L.LEVEL_UPDATED, this.onLevelUpdated, this),
      e.on(L.AUDIO_TRACK_SWITCHING, this.onAudioTrackSwitching, this),
      e.on(L.AUDIO_TRACK_UPDATED, this.onAudioTrackUpdated, this),
      e.on(L.SUBTITLE_TRACK_SWITCH, this.onSubtitleTrackSwitch, this),
      e.on(L.SUBTITLE_TRACK_UPDATED, this.onSubtitleTrackUpdated, this),
      e.on(L.EVENT_CUE_ENTER, this.onInterstitialCueEnter, this),
      e.on(L.ASSET_LIST_LOADED, this.onAssetListLoaded, this),
      e.on(L.BUFFER_APPENDED, this.onBufferAppended, this),
      e.on(L.BUFFER_FLUSHED, this.onBufferFlushed, this),
      e.on(L.BUFFERED_TO_END, this.onBufferedToEnd, this),
      e.on(L.MEDIA_ENDED, this.onMediaEnded, this),
      e.on(L.ERROR, this.onError, this),
      e.on(L.DESTROYING, this.onDestroying, this));
  }
  unregisterListeners() {
    const e = this.hls;
    e &&
      (e.off(L.MEDIA_ATTACHING, this.onMediaAttaching, this),
      e.off(L.MEDIA_ATTACHED, this.onMediaAttached, this),
      e.off(L.MEDIA_DETACHING, this.onMediaDetaching, this),
      e.off(L.MANIFEST_LOADING, this.onManifestLoading, this),
      e.off(L.LEVEL_UPDATED, this.onLevelUpdated, this),
      e.off(L.AUDIO_TRACK_SWITCHING, this.onAudioTrackSwitching, this),
      e.off(L.AUDIO_TRACK_UPDATED, this.onAudioTrackUpdated, this),
      e.off(L.SUBTITLE_TRACK_SWITCH, this.onSubtitleTrackSwitch, this),
      e.off(L.SUBTITLE_TRACK_UPDATED, this.onSubtitleTrackUpdated, this),
      e.off(L.EVENT_CUE_ENTER, this.onInterstitialCueEnter, this),
      e.off(L.ASSET_LIST_LOADED, this.onAssetListLoaded, this),
      e.off(L.BUFFER_CODECS, this.onBufferCodecs, this),
      e.off(L.BUFFER_APPENDED, this.onBufferAppended, this),
      e.off(L.BUFFER_FLUSHED, this.onBufferFlushed, this),
      e.off(L.BUFFERED_TO_END, this.onBufferedToEnd, this),
      e.off(L.MEDIA_ENDED, this.onMediaEnded, this),
      e.off(L.ERROR, this.onError, this),
      e.off(L.DESTROYING, this.onDestroying, this));
  }
  startLoad() {
    this.resumeBuffering();
  }
  stopLoad() {
    this.pauseBuffering();
  }
  resumeBuffering() {
    var e;
    (e = this.getBufferingPlayer()) == null || e.resumeBuffering();
  }
  pauseBuffering() {
    var e;
    (e = this.getBufferingPlayer()) == null || e.pauseBuffering();
  }
  destroy() {
    (this.unregisterListeners(),
      this.stopLoad(),
      this.assetListLoader && this.assetListLoader.destroy(),
      this.emptyPlayerQueue(),
      this.clearScheduleState(),
      this.schedule && this.schedule.destroy(),
      (this.media =
        this.detachedData =
        this.mediaSelection =
        this.requiredTracks =
        this.altSelection =
        this.schedule =
        this.manager =
          null),
      (this.hls = this.HlsPlayerClass = this.log = null),
      (this.assetListLoader = null),
      (this.onPlay = this.onPause = this.onSeeking = this.onTimeupdate = null),
      (this.onScheduleUpdate = null));
  }
  onDestroying() {
    const e = this.primaryMedia || this.media;
    e && this.removeMediaListeners(e);
  }
  removeMediaListeners(e) {
    (G1(e, "play", this.onPlay),
      G1(e, "pause", this.onPause),
      G1(e, "seeking", this.onSeeking),
      G1(e, "timeupdate", this.onTimeupdate));
  }
  onMediaAttaching(e, n) {
    const i = (this.media = n.media);
    (I1(i, "seeking", this.onSeeking),
      I1(i, "timeupdate", this.onTimeupdate),
      I1(i, "play", this.onPlay),
      I1(i, "pause", this.onPause));
  }
  onMediaAttached(e, n) {
    const i = this.effectivePlayingItem,
      r = this.detachedData;
    if (((this.detachedData = null), i === null)) this.checkStart();
    else if (!r) {
      this.clearScheduleState();
      const s = this.findItemIndex(i);
      this.setSchedulePosition(s);
    }
  }
  clearScheduleState() {
    (this.log("clear schedule state"),
      (this.playingItem =
        this.bufferingItem =
        this.waitingItem =
        this.endedItem =
        this.playingAsset =
        this.endedAsset =
        this.bufferingAsset =
          null));
  }
  onMediaDetaching(e, n) {
    const i = !!n.transferMedia,
      r = this.media;
    if (
      ((this.media = null),
      !i && (r && this.removeMediaListeners(r), this.detachedData))
    ) {
      const s = this.getBufferingPlayer();
      (s &&
        (this.log(`Removing schedule state for detachedData and ${s}`),
        (this.playingAsset =
          this.endedAsset =
          this.bufferingAsset =
          this.bufferingItem =
          this.waitingItem =
          this.detachedData =
            null),
        s.detachMedia()),
        (this.shouldPlay = !1));
    }
  }
  get interstitialsManager() {
    if (!this.hls) return null;
    if (this.manager) return this.manager;
    const e = this,
      n = () => e.bufferingItem || e.waitingItem,
      i = (l) => l && e.getAssetPlayer(l.identifier),
      r = (l, p, M, d, O) => {
        if (l) {
          let f = l[p].start;
          const z = l.event;
          if (z) {
            if (p === "playout" || z.timelineOccupancy !== yc.Point) {
              const g = i(M);
              g?.interstitial === z && (f += g.assetItem.startOffset + g[O]);
            }
          } else {
            const g = d === "bufferedPos" ? o() : e[d];
            f += g - l.start;
          }
          return f;
        }
        return 0;
      },
      s = (l, p) => {
        var M;
        if (
          l !== 0 &&
          p !== "primary" &&
          (M = e.schedule) != null &&
          M.length
        ) {
          var d;
          const O = e.schedule.findItemIndexAtTime(l),
            f = (d = e.schedule.items) == null ? void 0 : d[O];
          if (f) {
            const z = f[p].start - f.start;
            return l + z;
          }
        }
        return l;
      },
      o = () => {
        const l = e.bufferedPos;
        return l === Number.MAX_VALUE ? a("primary") : Math.max(l, 0);
      },
      a = (l) => {
        var p, M;
        return (p = e.primaryDetails) != null && p.live
          ? e.primaryDetails.edge
          : ((M = e.schedule) == null ? void 0 : M.durations[l]) || 0;
      },
      u = (l, p) => {
        var M, d;
        const O = e.effectivePlayingItem;
        if (
          (O != null && (M = O.event) != null && M.restrictions.skip) ||
          !e.schedule
        )
          return;
        e.log(`seek to ${l} "${p}"`);
        const f = e.effectivePlayingItem,
          z = e.schedule.findItemIndexAtTime(l, p),
          g = (d = e.schedule.items) == null ? void 0 : d[z],
          A = e.getBufferingPlayer(),
          h = A?.interstitial,
          q = h?.appendInPlace,
          v = f && e.itemsMatch(f, g);
        if (f && (q || v)) {
          const m = i(e.playingAsset),
            E = m?.media || e.primaryMedia;
          if (E) {
            const _ =
                p === "primary"
                  ? E.currentTime
                  : r(f, p, e.playingAsset, "timelinePos", "currentTime"),
              T = l - _,
              y = (q ? _ : E.currentTime) + T;
            if (y >= 0 && (!m || q || y <= m.duration)) {
              E.currentTime = y;
              return;
            }
          }
        }
        if (g) {
          let m = l;
          if (p !== "primary") {
            const _ = g[p].start,
              T = l - _;
            m = g.start + T;
          }
          const E = !e.isInterstitial(g);
          if (
            (!e.isInterstitial(f) || f.event.appendInPlace) &&
            (E || g.event.appendInPlace)
          ) {
            const _ = e.media || (q ? A?.media : null);
            _ && (_.currentTime = m);
          } else if (f) {
            const _ = e.findItemIndex(f);
            if (z > _) {
              const y = e.schedule.findJumpRestrictedIndex(_ + 1, z);
              if (y > _) {
                e.setSchedulePosition(y);
                return;
              }
            }
            let T = 0;
            if (E) ((e.timelinePos = m), e.checkBuffer());
            else {
              const y = g.event.assetList,
                W = l - (g[p] || g).start;
              for (let x = y.length; x--; ) {
                const B = y[x];
                if (
                  B.duration &&
                  W >= B.startOffset &&
                  W < B.startOffset + B.duration
                ) {
                  T = x;
                  break;
                }
              }
            }
            e.setSchedulePosition(z, T);
          }
        }
      },
      c = () => {
        const l = e.effectivePlayingItem;
        if (e.isInterstitial(l)) return l;
        const p = n();
        return e.isInterstitial(p) ? p : null;
      },
      b = {
        get bufferedEnd() {
          const l = n(),
            p = e.bufferingItem;
          if (p && p === l) {
            var M;
            return (
              r(p, "playout", e.bufferingAsset, "bufferedPos", "bufferedEnd") -
                p.playout.start ||
              ((M = e.bufferingAsset) == null ? void 0 : M.startOffset) ||
              0
            );
          }
          return 0;
        },
        get currentTime() {
          const l = c(),
            p = e.effectivePlayingItem;
          return p && p === l
            ? r(
                p,
                "playout",
                e.effectivePlayingAsset,
                "timelinePos",
                "currentTime",
              ) - p.playout.start
            : 0;
        },
        set currentTime(l) {
          const p = c(),
            M = e.effectivePlayingItem;
          M && M === p && u(l + M.playout.start, "playout");
        },
        get duration() {
          const l = c();
          return l ? l.playout.end - l.playout.start : 0;
        },
        get assetPlayers() {
          var l;
          const p = (l = c()) == null ? void 0 : l.event.assetList;
          return p ? p.map((M) => e.getAssetPlayer(M.identifier)) : [];
        },
        get playingIndex() {
          var l;
          const p = (l = c()) == null ? void 0 : l.event;
          return p && e.effectivePlayingAsset
            ? p.findAssetIndex(e.effectivePlayingAsset)
            : -1;
        },
        get scheduleItem() {
          return c();
        },
      };
    return (this.manager = {
      get events() {
        var l;
        return (
          ((l = e.schedule) == null || (l = l.events) == null
            ? void 0
            : l.slice(0)) || []
        );
      },
      get schedule() {
        var l;
        return (
          ((l = e.schedule) == null || (l = l.items) == null
            ? void 0
            : l.slice(0)) || []
        );
      },
      get interstitialPlayer() {
        return c() ? b : null;
      },
      get playerQueue() {
        return e.playerQueue.slice(0);
      },
      get bufferingAsset() {
        return e.bufferingAsset;
      },
      get bufferingItem() {
        return n();
      },
      get bufferingIndex() {
        const l = n();
        return e.findItemIndex(l);
      },
      get playingAsset() {
        return e.effectivePlayingAsset;
      },
      get playingItem() {
        return e.effectivePlayingItem;
      },
      get playingIndex() {
        const l = e.effectivePlayingItem;
        return e.findItemIndex(l);
      },
      primary: {
        get bufferedEnd() {
          return o();
        },
        get currentTime() {
          const l = e.timelinePos;
          return l > 0 ? l : 0;
        },
        set currentTime(l) {
          u(l, "primary");
        },
        get duration() {
          return a("primary");
        },
        get seekableStart() {
          var l;
          return (
            ((l = e.primaryDetails) == null ? void 0 : l.fragmentStart) || 0
          );
        },
      },
      integrated: {
        get bufferedEnd() {
          return r(
            n(),
            "integrated",
            e.bufferingAsset,
            "bufferedPos",
            "bufferedEnd",
          );
        },
        get currentTime() {
          return r(
            e.effectivePlayingItem,
            "integrated",
            e.effectivePlayingAsset,
            "timelinePos",
            "currentTime",
          );
        },
        set currentTime(l) {
          u(l, "integrated");
        },
        get duration() {
          return a("integrated");
        },
        get seekableStart() {
          var l;
          return s(
            ((l = e.primaryDetails) == null ? void 0 : l.fragmentStart) || 0,
            "integrated",
          );
        },
      },
      skip: () => {
        const l = e.effectivePlayingItem,
          p = l?.event;
        if (p && !p.restrictions.skip) {
          const M = e.findItemIndex(l);
          if (p.appendInPlace) {
            const d = l.playout.start + l.event.duration;
            u(d + 0.001, "playout");
          } else e.advanceAfterAssetEnded(p, M, 1 / 0);
        }
      },
    });
  }
  get effectivePlayingItem() {
    return this.waitingItem || this.playingItem || this.endedItem;
  }
  get effectivePlayingAsset() {
    return this.playingAsset || this.endedAsset;
  }
  get playingLastItem() {
    var e;
    const n = this.playingItem,
      i = (e = this.schedule) == null ? void 0 : e.items;
    return !this.playbackStarted || !n || !i
      ? !1
      : this.findItemIndex(n) === i.length - 1;
  }
  get playbackStarted() {
    return this.effectivePlayingItem !== null;
  }
  get currentTime() {
    var e, n;
    if (this.mediaSelection === null) return;
    const i = this.waitingItem || this.playingItem;
    if (this.isInterstitial(i) && !i.event.appendInPlace) return;
    let r = this.media;
    !r &&
      (e = this.bufferingItem) != null &&
      (e = e.event) != null &&
      e.appendInPlace &&
      (r = this.primaryMedia);
    const s = (n = r) == null ? void 0 : n.currentTime;
    if (!(s === void 0 || !p0(s))) return s;
  }
  get primaryMedia() {
    var e;
    return (
      this.media || ((e = this.detachedData) == null ? void 0 : e.media) || null
    );
  }
  isInterstitial(e) {
    return !!(e != null && e.event);
  }
  retreiveMediaSource(e, n) {
    const i = this.getAssetPlayer(e);
    i && this.transferMediaFromPlayer(i, n);
  }
  transferMediaFromPlayer(e, n) {
    const i = e.interstitial.appendInPlace,
      r = e.media;
    if (i && r === this.primaryMedia) {
      if (
        ((this.bufferingAsset = null),
        (!n || (this.isInterstitial(n) && !n.event.appendInPlace)) && n && r)
      ) {
        this.detachedData = { media: r };
        return;
      }
      const s = e.transferMedia();
      (this.log(`transfer MediaSource from ${e} ${Y0(s)}`),
        (this.detachedData = s));
    } else n && r && (this.shouldPlay || (this.shouldPlay = !r.paused));
  }
  transferMediaTo(e, n) {
    var i, r;
    if (e.media === n) return;
    let s = null;
    const o = this.hls,
      a = e !== o,
      u = a && e.interstitial.appendInPlace,
      c = (i = this.detachedData) == null ? void 0 : i.mediaSource;
    let b;
    if (o.media)
      (u && ((s = o.transferMedia()), (this.detachedData = s)),
        (b = "Primary"));
    else if (c) {
      const d = this.getBufferingPlayer();
      d
        ? ((s = d.transferMedia()), (b = `${d}`))
        : (b = "detached MediaSource");
    } else b = "detached media";
    if (!s) {
      if (c)
        ((s = this.detachedData),
          this.log(`using detachedData: MediaSource ${Y0(s)}`));
      else if (!this.detachedData || o.media === n) {
        const d = this.playerQueue;
        (d.length > 1 &&
          d.forEach((O) => {
            if (a && O.interstitial.appendInPlace !== u) {
              const f = O.interstitial;
              (this.clearInterstitial(O.interstitial, null),
                (f.appendInPlace = !1),
                f.appendInPlace &&
                  this.warn(
                    `Could not change append strategy for queued assets ${f}`,
                  ));
            }
          }),
          this.hls.detachMedia(),
          (this.detachedData = { media: n }));
      }
    }
    const l =
        s &&
        "mediaSource" in s &&
        ((r = s.mediaSource) == null ? void 0 : r.readyState) !== "closed",
      p = l && s ? s : n;
    this.log(
      `${l ? "transfering MediaSource" : "attaching media"} to ${a ? e : "Primary"} from ${b} (media.currentTime: ${n.currentTime})`,
    );
    const M = this.schedule;
    if (p === s && M) {
      const d = a && e.assetId === M.assetIdAtEnd;
      p.overrides = {
        duration: M.duration,
        endOfStream: !a || d,
        cueRemoval: !a,
      };
    }
    e.attachMedia(p);
  }
  onInterstitialCueEnter() {
    this.onTimeupdate();
  }
  checkStart() {
    const e = this.schedule,
      n = e?.events;
    if (!n || this.playbackDisabled || !this.media) return;
    this.bufferedPos === -1 && (this.bufferedPos = 0);
    const i = this.timelinePos,
      r = this.effectivePlayingItem;
    if (i === -1) {
      const s = this.hls.startPosition;
      if (
        (this.log(Po("checkStart", s)),
        (this.timelinePos = s),
        n.length && n[0].cue.pre)
      ) {
        const o = e.findEventIndex(n[0].identifier);
        this.setSchedulePosition(o);
      } else if (s >= 0 || !this.primaryLive) {
        const o = (this.timelinePos = s > 0 ? s : 0),
          a = e.findItemIndexAtTime(o);
        this.setSchedulePosition(a);
      }
    } else if (r && !this.playingItem) {
      const s = e.findItemIndex(r);
      this.setSchedulePosition(s);
    }
  }
  advanceAssetBuffering(e, n) {
    const i = e.event,
      r = i.findAssetIndex(n),
      s = Eu(i, r);
    if (!i.isAssetPastPlayoutLimit(s)) this.bufferedToEvent(e, s);
    else if (this.schedule) {
      var o;
      const a =
        (o = this.schedule.items) == null
          ? void 0
          : o[this.findItemIndex(e) + 1];
      a && this.bufferedToItem(a);
    }
  }
  advanceAfterAssetEnded(e, n, i) {
    const r = Eu(e, i);
    if (e.isAssetPastPlayoutLimit(r)) {
      if (this.schedule) {
        const s = this.schedule.items;
        if (s) {
          const o = n + 1,
            a = s.length;
          if (o >= a) {
            this.setSchedulePosition(-1);
            return;
          }
          const u = e.resumeTime;
          (this.timelinePos < u &&
            (this.log(Po("advanceAfterAssetEnded", u)),
            (this.timelinePos = u),
            e.appendInPlace && this.advanceInPlace(u),
            this.checkBuffer(this.bufferedPos < u)),
            this.setSchedulePosition(o));
        }
      }
    } else {
      if (e.appendInPlace) {
        const s = e.assetList[r];
        s && this.advanceInPlace(s.timelineStart);
      }
      this.setSchedulePosition(n, r);
    }
  }
  setScheduleToAssetAtTime(e, n) {
    const i = this.schedule;
    if (!i) return;
    const r = n.parentIdentifier,
      s = i.getEvent(r);
    if (s) {
      const o = i.findEventIndex(r),
        a = i.findAssetIndex(s, e);
      this.advanceAfterAssetEnded(s, o, a - 1);
    }
  }
  setSchedulePosition(e, n) {
    var i;
    const r = (i = this.schedule) == null ? void 0 : i.items;
    if (!r || this.playbackDisabled) return;
    const s = e >= 0 ? r[e] : null;
    this.log(
      `setSchedulePosition ${e}, ${n} (${s && ye(s)}) pos: ${this.timelinePos}`,
    );
    const o = this.waitingItem || this.playingItem,
      a = this.playingLastItem;
    if (this.isInterstitial(o)) {
      const b = o.event,
        l = this.playingAsset,
        p = l?.identifier,
        M = p ? this.getAssetPlayer(p) : null;
      if (
        M &&
        p &&
        (!this.eventItemsMatch(o, s) ||
          (n !== void 0 && p !== b.assetList[n].identifier))
      ) {
        var u;
        const d = b.findAssetIndex(l);
        if (
          (this.log(
            `INTERSTITIAL_ASSET_ENDED ${d + 1}/${b.assetList.length} ${Ii(l)}`,
          ),
          (this.endedAsset = l),
          (this.playingAsset = null),
          this.hls.trigger(L.INTERSTITIAL_ASSET_ENDED, {
            asset: l,
            assetListIndex: d,
            event: b,
            schedule: r.slice(0),
            scheduleIndex: e,
            player: M,
          }),
          o !== this.playingItem)
        ) {
          this.itemsMatch(o, this.playingItem) &&
            !this.playingAsset &&
            this.advanceAfterAssetEnded(
              b,
              this.findItemIndex(this.playingItem),
              d,
            );
          return;
        }
        (this.retreiveMediaSource(p, s),
          M.media &&
            !((u = this.detachedData) != null && u.mediaSource) &&
            M.detachMedia());
      }
      if (
        !this.eventItemsMatch(o, s) &&
        ((this.endedItem = o),
        (this.playingItem = null),
        this.log(`INTERSTITIAL_ENDED ${b} ${ye(o)}`),
        (b.hasPlayed = !0),
        this.hls.trigger(L.INTERSTITIAL_ENDED, {
          event: b,
          schedule: r.slice(0),
          scheduleIndex: e,
        }),
        b.cue.once)
      ) {
        var c;
        this.updateSchedule();
        const d = (c = this.schedule) == null ? void 0 : c.items;
        if (s && d) {
          const O = this.findItemIndex(s);
          this.advanceSchedule(O, d, n, o, a);
        }
        return;
      }
    }
    this.advanceSchedule(e, r, n, o, a);
  }
  advanceSchedule(e, n, i, r, s) {
    const o = this.schedule;
    if (!o) return;
    const a = n[e] || null,
      u = this.primaryMedia,
      c = this.playerQueue;
    if (
      (c.length &&
        c.forEach((b) => {
          const l = b.interstitial,
            p = o.findEventIndex(l.identifier);
          (p < e || p > e + 1) && this.clearInterstitial(l, a);
        }),
      this.isInterstitial(a))
    ) {
      this.timelinePos = Math.min(Math.max(this.timelinePos, a.start), a.end);
      const b = a.event;
      if (i === void 0) {
        i = o.findAssetIndex(b, this.timelinePos);
        const d = Eu(b, i - 1);
        if (
          b.isAssetPastPlayoutLimit(d) ||
          (b.appendInPlace && this.timelinePos === a.end)
        ) {
          this.advanceAfterAssetEnded(b, e, i);
          return;
        }
        i = d;
      }
      const l = this.waitingItem;
      this.assetsBuffered(a, u) || this.setBufferingItem(a);
      let p = this.preloadAssets(b, i);
      if (
        (this.eventItemsMatch(a, l || r) ||
          ((this.waitingItem = a),
          this.log(
            `INTERSTITIAL_STARTED ${ye(a)} ${b.appendInPlace ? "append in place" : ""}`,
          ),
          this.hls.trigger(L.INTERSTITIAL_STARTED, {
            event: b,
            schedule: n.slice(0),
            scheduleIndex: e,
          })),
        !b.assetListLoaded)
      ) {
        this.log(`Waiting for ASSET-LIST to complete loading ${b}`);
        return;
      }
      if (
        (b.assetListLoader &&
          (b.assetListLoader.destroy(), (b.assetListLoader = void 0)),
        !u)
      ) {
        this.log(`Waiting for attachMedia to start Interstitial ${b}`);
        return;
      }
      ((this.waitingItem = this.endedItem = null), (this.playingItem = a));
      const M = b.assetList[i];
      if (!M) {
        this.advanceAfterAssetEnded(b, e, i || 0);
        return;
      }
      if (
        (p || (p = this.getAssetPlayer(M.identifier)),
        p === null || p.destroyed)
      ) {
        const d = b.assetList.length;
        (this.warn(`asset ${i + 1}/${d} player destroyed ${b}`),
          (p = this.createAssetPlayer(b, M, i)),
          p.loadSource());
      }
      if (
        !this.eventItemsMatch(a, this.bufferingItem) &&
        b.appendInPlace &&
        this.isAssetBuffered(M)
      )
        return;
      (this.startAssetPlayer(p, i, n, e, u), this.shouldPlay && F3(p.media));
    } else
      a
        ? (this.resumePrimary(a, e, r), this.shouldPlay && F3(this.hls.media))
        : s &&
          this.isInterstitial(r) &&
          ((this.endedItem = null),
          (this.playingItem = r),
          r.event.appendInPlace ||
            this.attachPrimary(o.durations.primary, null));
  }
  get playbackDisabled() {
    return this.hls.config.enableInterstitialPlayback === !1;
  }
  get primaryDetails() {
    var e;
    return (e = this.mediaSelection) == null ? void 0 : e.main.details;
  }
  get primaryLive() {
    var e;
    return !!((e = this.primaryDetails) != null && e.live);
  }
  resumePrimary(e, n, i) {
    var r, s;
    if (
      ((this.playingItem = e),
      (this.playingAsset = this.endedAsset = null),
      (this.waitingItem = this.endedItem = null),
      this.bufferedToItem(e),
      this.log(`resuming ${ye(e)}`),
      !((r = this.detachedData) != null && r.mediaSource))
    ) {
      let a = this.timelinePos;
      ((a < e.start || a >= e.end) &&
        ((a = this.getPrimaryResumption(e, n)),
        this.log(Po("resumePrimary", a)),
        (this.timelinePos = a)),
        this.attachPrimary(a, e));
    }
    if (!i) return;
    const o = (s = this.schedule) == null ? void 0 : s.items;
    o &&
      (this.log(`INTERSTITIALS_PRIMARY_RESUMED ${ye(e)}`),
      this.hls.trigger(L.INTERSTITIALS_PRIMARY_RESUMED, {
        schedule: o.slice(0),
        scheduleIndex: n,
      }),
      this.checkBuffer());
  }
  getPrimaryResumption(e, n) {
    const i = e.start;
    if (this.primaryLive) {
      const r = this.primaryDetails;
      if (n === 0) return this.hls.startPosition;
      if (r && (i < r.fragmentStart || i > r.edge))
        return this.hls.liveSyncPosition || -1;
    }
    return i;
  }
  isAssetBuffered(e) {
    const n = this.getAssetPlayer(e.identifier);
    return n != null && n.hls
      ? n.hls.bufferedToEnd
      : W0.bufferInfo(this.primaryMedia, this.timelinePos, 0).end + 1 >=
          e.timelineStart + (e.duration || 0);
  }
  attachPrimary(e, n, i) {
    (n ? this.setBufferingItem(n) : (this.bufferingItem = this.playingItem),
      (this.bufferingAsset = null));
    const r = this.primaryMedia;
    if (!r) return;
    const s = this.hls;
    (s.media
      ? this.checkBuffer()
      : (this.transferMediaTo(s, r), i && this.startLoadingPrimaryAt(e, i)),
      i ||
        (this.log(Po("attachPrimary", e)),
        (this.timelinePos = e),
        this.startLoadingPrimaryAt(e, i)));
  }
  startLoadingPrimaryAt(e, n) {
    var i;
    const r = this.hls;
    !r.loadingEnabled ||
    !r.media ||
    Math.abs(
      (((i = r.mainForwardBufferInfo) == null ? void 0 : i.start) ||
        r.media.currentTime) - e,
    ) > 0.5
      ? r.startLoad(e, n)
      : r.bufferingEnabled || r.resumeBuffering();
  }
  onManifestLoading() {
    var e;
    (this.stopLoad(),
      (e = this.schedule) == null || e.reset(),
      this.emptyPlayerQueue(),
      this.clearScheduleState(),
      (this.shouldPlay = !1),
      (this.bufferedPos = this.timelinePos = -1),
      (this.mediaSelection =
        this.altSelection =
        this.manager =
        this.requiredTracks =
          null),
      this.hls.off(L.BUFFER_CODECS, this.onBufferCodecs, this),
      this.hls.on(L.BUFFER_CODECS, this.onBufferCodecs, this));
  }
  onLevelUpdated(e, n) {
    if (n.level === -1 || !this.schedule) return;
    const i = this.hls.levels[n.level],
      r = $0($0({}, this.mediaSelection || this.altSelection), {}, { main: i });
    ((this.mediaSelection = r),
      this.schedule.parseInterstitialDateRanges(
        r,
        this.hls.config.interstitialAppendInPlace,
      ),
      !this.effectivePlayingItem && this.schedule.items && this.checkStart());
  }
  onAudioTrackUpdated(e, n) {
    const i = this.hls.audioTracks[n.id],
      r = this.mediaSelection;
    if (!r) {
      this.altSelection = $0($0({}, this.altSelection), {}, { audio: i });
      return;
    }
    const s = $0($0({}, r), {}, { audio: i });
    this.mediaSelection = s;
  }
  onSubtitleTrackUpdated(e, n) {
    const i = this.hls.subtitleTracks[n.id],
      r = this.mediaSelection;
    if (!r) {
      this.altSelection = $0($0({}, this.altSelection), {}, { subtitles: i });
      return;
    }
    const s = $0($0({}, r), {}, { subtitles: i });
    this.mediaSelection = s;
  }
  onAudioTrackSwitching(e, n) {
    const i = Zz(n);
    this.playerQueue.forEach(
      ({ hls: r }) => r && (r.setAudioOption(n) || r.setAudioOption(i)),
    );
  }
  onSubtitleTrackSwitch(e, n) {
    const i = Zz(n);
    this.playerQueue.forEach(
      ({ hls: r }) =>
        r &&
        (r.setSubtitleOption(n) || (n.id !== -1 && r.setSubtitleOption(i))),
    );
  }
  onBufferCodecs(e, n) {
    const i = n.tracks;
    i && (this.requiredTracks = i);
  }
  onBufferAppended(e, n) {
    this.checkBuffer();
  }
  onBufferFlushed(e, n) {
    const i = this.playingItem;
    if (
      i &&
      !this.itemsMatch(i, this.bufferingItem) &&
      !this.isInterstitial(i)
    ) {
      const r = this.timelinePos;
      ((this.bufferedPos = r), this.checkBuffer());
    }
  }
  onBufferedToEnd(e) {
    if (!this.schedule) return;
    const n = this.schedule.events;
    if (this.bufferedPos < Number.MAX_VALUE && n) {
      for (let r = 0; r < n.length; r++) {
        const s = n[r];
        if (s.cue.post) {
          var i;
          const o = this.schedule.findEventIndex(s.identifier),
            a = (i = this.schedule.items) == null ? void 0 : i[o];
          this.isInterstitial(a) &&
            this.eventItemsMatch(a, this.bufferingItem) &&
            this.bufferedToItem(a, 0);
          break;
        }
      }
      this.bufferedPos = Number.MAX_VALUE;
    }
  }
  onMediaEnded(e) {
    const n = this.playingItem;
    if (!this.playingLastItem && n) {
      const i = this.findItemIndex(n);
      this.setSchedulePosition(i + 1);
    } else this.shouldPlay = !1;
  }
  updateItem(e, n) {
    var i;
    const r = (i = this.schedule) == null ? void 0 : i.items;
    if (e && r) {
      const s = this.findItemIndex(e, n);
      return r[s] || null;
    }
    return null;
  }
  trimInPlace(e, n) {
    if (
      this.isInterstitial(e) &&
      e.event.appendInPlace &&
      n.end - e.end > 0.25
    ) {
      e.event.assetList.forEach((s, o) => {
        e.event.isAssetPastPlayoutLimit(o) &&
          this.clearAssetPlayer(s.identifier, null);
      });
      const i = e.end + 0.25,
        r = W0.bufferInfo(this.primaryMedia, i, 0);
      (r.end > i || (r.nextStart || 0) > i) &&
        (this.log(`trim buffered interstitial ${ye(e)} (was ${ye(n)})`),
        this.attachPrimary(i, null, !0),
        this.flushFrontBuffer(i));
    }
  }
  itemsMatch(e, n) {
    return (
      !!n &&
      (e === n ||
        (e.event && n.event && this.eventItemsMatch(e, n)) ||
        (!e.event &&
          !n.event &&
          this.findItemIndex(e) === this.findItemIndex(n)))
    );
  }
  eventItemsMatch(e, n) {
    var i;
    return (
      !!n &&
      (e === n ||
        e.event.identifier === ((i = n.event) == null ? void 0 : i.identifier))
    );
  }
  findItemIndex(e, n) {
    return e && this.schedule ? this.schedule.findItemIndex(e, n) : -1;
  }
  updateSchedule(e = !1) {
    var n;
    const i = this.mediaSelection;
    i && ((n = this.schedule) == null || n.updateSchedule(i, [], e));
  }
  checkBuffer(e) {
    var n;
    const i = (n = this.schedule) == null ? void 0 : n.items;
    if (!i) return;
    const r = W0.bufferInfo(this.primaryMedia, this.timelinePos, 0);
    (e && (this.bufferedPos = this.timelinePos),
      e || (e = r.len < 1),
      this.updateBufferedPos(r.end, i, e));
  }
  updateBufferedPos(e, n, i) {
    const r = this.schedule,
      s = this.bufferingItem;
    if (this.bufferedPos > e || !r) return;
    if (n.length === 1 && this.itemsMatch(n[0], s)) {
      this.bufferedPos = e;
      return;
    }
    const o = this.playingItem,
      a = this.findItemIndex(o);
    let u = r.findItemIndexAtTime(e);
    if (this.bufferedPos < e) {
      var c;
      const b = this.findItemIndex(s),
        l = Math.min(b + 1, n.length - 1),
        p = n[l];
      if (
        (((u === -1 && s && e >= s.end) ||
          ((c = p.event) != null && c.appendInPlace && e + 0.01 >= p.start)) &&
          (u = l),
        this.isInterstitial(s))
      ) {
        const M = s.event;
        if (
          (l - a > 1 && M.appendInPlace === !1) ||
          (M.assetList.length === 0 && M.assetListLoader)
        )
          return;
      }
      if (((this.bufferedPos = e), u > b && u > a)) this.bufferedToItem(p);
      else {
        const M = this.primaryDetails;
        this.primaryLive &&
          M &&
          e > M.edge - M.targetduration &&
          p.start < M.edge + this.hls.config.interstitialLiveLookAhead &&
          this.isInterstitial(p) &&
          this.preloadAssets(p.event, 0);
      }
    } else
      i &&
        o &&
        !this.itemsMatch(o, s) &&
        (u === a
          ? this.bufferedToItem(o)
          : u === a + 1 && this.bufferedToItem(n[u]));
  }
  assetsBuffered(e, n) {
    return e.event.assetList.length === 0
      ? !1
      : !e.event.assetList.some((r) => {
          const s = this.getAssetPlayer(r.identifier);
          return !(s != null && s.bufferedInPlaceToEnd(n));
        });
  }
  setBufferingItem(e) {
    const n = this.bufferingItem,
      i = this.schedule;
    if (!this.itemsMatch(e, n) && i) {
      const { items: r, events: s } = i;
      if (!r || !s) return n;
      const o = this.isInterstitial(e),
        a = this.getBufferingPlayer();
      ((this.bufferingItem = e),
        (this.bufferedPos = Math.max(
          e.start,
          Math.min(e.end, this.timelinePos),
        )));
      const u = a ? a.remaining : n ? n.end - this.timelinePos : 0;
      if (
        (this.log(
          `INTERSTITIALS_BUFFERED_TO_BOUNDARY ${ye(e)}` +
            (n ? ` (${u.toFixed(2)} remaining)` : ""),
        ),
        !this.playbackDisabled)
      )
        if (o) {
          const c = i.findAssetIndex(e.event, this.bufferedPos);
          e.event.assetList.forEach((b, l) => {
            const p = this.getAssetPlayer(b.identifier);
            p && (l === c && p.loadSource(), p.resumeBuffering());
          });
        } else
          (this.hls.resumeBuffering(),
            this.playerQueue.forEach((c) => c.pauseBuffering()));
      this.hls.trigger(L.INTERSTITIALS_BUFFERED_TO_BOUNDARY, {
        events: s.slice(0),
        schedule: r.slice(0),
        bufferingIndex: this.findItemIndex(e),
        playingIndex: this.findItemIndex(this.playingItem),
      });
    } else this.bufferingItem !== e && (this.bufferingItem = e);
    return n;
  }
  bufferedToItem(e, n = 0) {
    const i = this.setBufferingItem(e);
    if (!this.playbackDisabled) {
      if (this.isInterstitial(e)) this.bufferedToEvent(e, n);
      else if (i !== null) {
        this.bufferingAsset = null;
        const r = this.detachedData;
        r
          ? r.mediaSource
            ? this.attachPrimary(e.start, e, !0)
            : this.preloadPrimary(e)
          : this.preloadPrimary(e);
      }
    }
  }
  preloadPrimary(e) {
    const n = this.findItemIndex(e),
      i = this.getPrimaryResumption(e, n);
    this.startLoadingPrimaryAt(i);
  }
  bufferedToEvent(e, n) {
    const i = e.event,
      r = i.assetList.length === 0 && !i.assetListLoader,
      s = i.cue.once;
    if (r || !s) {
      const o = this.preloadAssets(i, n);
      if (o != null && o.interstitial.appendInPlace) {
        const a = this.primaryMedia;
        a && this.bufferAssetPlayer(o, a);
      }
    }
  }
  preloadAssets(e, n) {
    const i = e.assetUrl,
      r = e.assetList.length,
      s = r === 0 && !e.assetListLoader,
      o = e.cue.once;
    if (s) {
      const u = e.timelineStart;
      if (e.appendInPlace) {
        var a;
        const p = this.playingItem;
        !this.isInterstitial(p) &&
          (p == null || (a = p.nextEvent) == null ? void 0 : a.identifier) ===
            e.identifier &&
          this.flushFrontBuffer(u + 0.25);
      }
      let c,
        b = 0;
      if (
        (!this.playingItem &&
          this.primaryLive &&
          ((b = this.hls.startPosition),
          b === -1 && (b = this.hls.liveSyncPosition || 0)),
        b && !(e.cue.pre || e.cue.post))
      ) {
        const p = b - u;
        p > 0 && (c = Math.round(p * 1e3) / 1e3);
      }
      if (
        (this.log(
          `Load interstitial asset ${n + 1}/${i ? 1 : r} ${e}${c ? ` live-start: ${b} start-offset: ${c}` : ""}`,
        ),
        i)
      )
        return this.createAsset(e, 0, 0, u, e.duration, i);
      const l = this.assetListLoader.loadAssetList(e, c);
      l && (e.assetListLoader = l);
    } else if (!o && r) {
      for (let c = n; c < r; c++) {
        const b = e.assetList[c],
          l = this.getAssetPlayerQueueIndex(b.identifier);
        (l === -1 || this.playerQueue[l].destroyed) &&
          !b.error &&
          this.createAssetPlayer(e, b, c);
      }
      const u = e.assetList[n];
      if (u) {
        const c = this.getAssetPlayer(u.identifier);
        return (c && c.loadSource(), c);
      }
    }
    return null;
  }
  flushFrontBuffer(e) {
    const n = this.requiredTracks;
    if (!n) return;
    (this.log(`Removing front buffer starting at ${e}`),
      Object.keys(n).forEach((r) => {
        this.hls.trigger(L.BUFFER_FLUSHING, {
          startOffset: e,
          endOffset: 1 / 0,
          type: r,
        });
      }));
  }
  getAssetPlayerQueueIndex(e) {
    const n = this.playerQueue;
    for (let i = 0; i < n.length; i++) if (e === n[i].assetId) return i;
    return -1;
  }
  getAssetPlayer(e) {
    const n = this.getAssetPlayerQueueIndex(e);
    return this.playerQueue[n] || null;
  }
  getBufferingPlayer() {
    const { playerQueue: e, primaryMedia: n } = this;
    if (n) {
      for (let i = 0; i < e.length; i++) if (e[i].media === n) return e[i];
    }
    return null;
  }
  createAsset(e, n, i, r, s, o) {
    const a = {
      parentIdentifier: e.identifier,
      identifier: lD(e, o, n),
      duration: s,
      startOffset: i,
      timelineStart: r,
      uri: o,
    };
    return this.createAssetPlayer(e, a, n);
  }
  createAssetPlayer(e, n, i) {
    const r = this.hls,
      s = r.userConfig;
    let o = s.videoPreference;
    const a = r.loadLevelObj || r.levels[r.currentLevel];
    (o || a) &&
      ((o = H0({}, o)),
      a.videoCodec && (o.videoCodec = a.videoCodec),
      a.videoRange && (o.allowedVideoRanges = [a.videoRange]));
    const u = r.audioTracks[r.audioTrack],
      c = r.subtitleTracks[r.subtitleTrack];
    let b = 0;
    if (this.primaryLive || e.appendInPlace) {
      const h = this.timelinePos - n.timelineStart;
      if (h > 1) {
        const q = n.duration;
        q && h < q && (b = h);
      }
    }
    const l = n.identifier,
      p = $0(
        $0({}, s),
        {},
        {
          maxMaxBufferLength: Math.min(180, r.config.maxMaxBufferLength),
          autoStartLoad: !0,
          startFragPrefetch: !0,
          primarySessionId: r.sessionId,
          assetPlayerId: l,
          abrEwmaDefaultEstimate: r.bandwidthEstimate,
          interstitialsController: void 0,
          startPosition: b,
          liveDurationInfinity: !1,
          testBandwidth: !1,
          videoPreference: o,
          audioPreference: u || s.audioPreference,
          subtitlePreference: c || s.subtitlePreference,
        },
      );
    e.appendInPlace &&
      ((e.appendInPlaceStarted = !0),
      n.timelineStart && (p.timelineOffset = n.timelineStart));
    const M = p.cmcd;
    (M != null &&
      M.sessionId &&
      M.contentId &&
      (p.cmcd = H0({}, M, { contentId: cs(n.uri) })),
      this.getAssetPlayer(l) &&
        this.warn(`Duplicate date range identifier ${e} and asset ${l}`));
    const d = new fD(this.HlsPlayerClass, p, e, n);
    (this.playerQueue.push(d), (e.assetList[i] = n));
    let O = !0;
    const f = (h) => {
      if (h.live) {
        var q;
        const E = new Error(`Interstitials MUST be VOD assets ${e}`),
          _ = {
            fatal: !0,
            type: h0.OTHER_ERROR,
            details: $.INTERSTITIAL_ASSET_ITEM_ERROR,
            error: E,
          },
          T =
            ((q = this.schedule) == null
              ? void 0
              : q.findEventIndex(e.identifier)) || -1;
        this.handleAssetItemError(_, e, T, i, E.message);
        return;
      }
      const v = h.edge - h.fragmentStart,
        m = n.duration;
      (O || m === null || v > m) &&
        ((O = !1),
        this.log(`Interstitial asset "${l}" duration change ${m} > ${v}`),
        (n.duration = v),
        this.updateSchedule());
    };
    (d.on(L.LEVEL_UPDATED, (h, { details: q }) => f(q)),
      d.on(L.LEVEL_PTS_UPDATED, (h, { details: q }) => f(q)),
      d.on(L.EVENT_CUE_ENTER, () => this.onInterstitialCueEnter()));
    const z = (h, q) => {
      const v = this.getAssetPlayer(l);
      if (v && q.tracks) {
        (v.off(L.BUFFER_CODECS, z), (v.tracks = q.tracks));
        const m = this.primaryMedia;
        this.bufferingAsset === v.assetItem &&
          m &&
          !v.media &&
          this.bufferAssetPlayer(v, m);
      }
    };
    d.on(L.BUFFER_CODECS, z);
    const g = () => {
      var h;
      const q = this.getAssetPlayer(l);
      if ((this.log(`buffered to end of asset ${q}`), !q || !this.schedule))
        return;
      const v = this.schedule.findEventIndex(e.identifier),
        m = (h = this.schedule.items) == null ? void 0 : h[v];
      this.isInterstitial(m) && this.advanceAssetBuffering(m, n);
    };
    d.on(L.BUFFERED_TO_END, g);
    const A = (h) => () => {
      if (!this.getAssetPlayer(l) || !this.schedule) return;
      this.shouldPlay = !0;
      const v = this.schedule.findEventIndex(e.identifier);
      this.advanceAfterAssetEnded(e, v, h);
    };
    return (
      d.once(L.MEDIA_ENDED, A(i)),
      d.once(L.PLAYOUT_LIMIT_REACHED, A(1 / 0)),
      d.on(L.ERROR, (h, q) => {
        if (!this.schedule) return;
        const v = this.getAssetPlayer(l);
        if (q.details === $.BUFFER_STALLED_ERROR) {
          if (v != null && v.appendInPlace) {
            this.handleInPlaceStall(e);
            return;
          }
          (this.onTimeupdate(), this.checkBuffer(!0));
          return;
        }
        this.handleAssetItemError(
          q,
          e,
          this.schedule.findEventIndex(e.identifier),
          i,
          `Asset player error ${q.error} ${e}`,
        );
      }),
      d.on(L.DESTROYING, () => {
        if (!this.getAssetPlayer(l) || !this.schedule) return;
        const q = new Error(`Asset player destroyed unexpectedly ${l}`),
          v = {
            fatal: !0,
            type: h0.OTHER_ERROR,
            details: $.INTERSTITIAL_ASSET_ITEM_ERROR,
            error: q,
          };
        this.handleAssetItemError(
          v,
          e,
          this.schedule.findEventIndex(e.identifier),
          i,
          q.message,
        );
      }),
      this.log(`INTERSTITIAL_ASSET_PLAYER_CREATED ${Ii(n)}`),
      this.hls.trigger(L.INTERSTITIAL_ASSET_PLAYER_CREATED, {
        asset: n,
        assetListIndex: i,
        event: e,
        player: d,
      }),
      d
    );
  }
  clearInterstitial(e, n) {
    (e.assetList.forEach((i) => {
      this.clearAssetPlayer(i.identifier, n);
    }),
      e.reset());
  }
  resetAssetPlayer(e) {
    const n = this.getAssetPlayerQueueIndex(e);
    if (n !== -1) {
      this.log(`reset asset player "${e}" after error`);
      const i = this.playerQueue[n];
      (this.transferMediaFromPlayer(i, null), i.resetDetails());
    }
  }
  clearAssetPlayer(e, n) {
    const i = this.getAssetPlayerQueueIndex(e);
    if (i !== -1) {
      const r = this.playerQueue[i];
      (this.log(`clear ${r} toSegment: ${n && ye(n)}`),
        this.transferMediaFromPlayer(r, n),
        this.playerQueue.splice(i, 1),
        r.destroy());
    }
  }
  emptyPlayerQueue() {
    let e;
    for (; (e = this.playerQueue.pop()); ) e.destroy();
    this.playerQueue = [];
  }
  startAssetPlayer(e, n, i, r, s) {
    const { interstitial: o, assetItem: a, assetId: u } = e,
      c = o.assetList.length,
      b = this.playingAsset;
    ((this.endedAsset = null),
      (this.playingAsset = a),
      (!b || b.identifier !== u) &&
        (b && (this.clearAssetPlayer(b.identifier, i[r]), delete b.error),
        this.log(`INTERSTITIAL_ASSET_STARTED ${n + 1}/${c} ${Ii(a)}`),
        this.hls.trigger(L.INTERSTITIAL_ASSET_STARTED, {
          asset: a,
          assetListIndex: n,
          event: o,
          schedule: i.slice(0),
          scheduleIndex: r,
          player: e,
        })),
      this.bufferAssetPlayer(e, s));
  }
  bufferAssetPlayer(e, n) {
    var i, r;
    if (!this.schedule) return;
    const { interstitial: s, assetItem: o } = e,
      a = this.schedule.findEventIndex(s.identifier),
      u = (i = this.schedule.items) == null ? void 0 : i[a];
    if (!u) return;
    (e.loadSource(), this.setBufferingItem(u), (this.bufferingAsset = o));
    const c = this.getBufferingPlayer();
    if (c === e) return;
    const b = s.appendInPlace;
    if (b && c?.interstitial.appendInPlace === !1) return;
    const l =
      c?.tracks ||
      ((r = this.detachedData) == null ? void 0 : r.tracks) ||
      this.requiredTracks;
    if (b && o !== this.playingAsset) {
      if (!e.tracks) {
        this.log(`Waiting for track info before buffering ${e}`);
        return;
      }
      if (l && !$5(l, e.tracks)) {
        const p = new Error(
            `Asset ${Ii(o)} SourceBuffer tracks ('${Object.keys(e.tracks)}') are not compatible with primary content tracks ('${Object.keys(l)}')`,
          ),
          M = {
            fatal: !0,
            type: h0.OTHER_ERROR,
            details: $.INTERSTITIAL_ASSET_ITEM_ERROR,
            error: p,
          },
          d = s.findAssetIndex(o);
        this.handleAssetItemError(M, s, a, d, p.message);
        return;
      }
    }
    this.transferMediaTo(e, n);
  }
  handleInPlaceStall(e) {
    const n = this.schedule,
      i = this.primaryMedia;
    if (!n || !i) return;
    const r = i.currentTime,
      s = n.findAssetIndex(e, r),
      o = e.assetList[s];
    if (o) {
      const a = this.getAssetPlayer(o.identifier);
      if (a) {
        const u = a.currentTime || r - o.timelineStart,
          c = a.duration - u;
        if (
          (this.warn(
            `Stalled at ${u} of ${u + c} in ${a} ${e} (media.currentTime: ${r})`,
          ),
          u && (c / i.playbackRate < 0.5 || a.bufferedInPlaceToEnd(i)) && a.hls)
        ) {
          const b = n.findEventIndex(e.identifier);
          this.advanceAfterAssetEnded(e, b, s);
        }
      }
    }
  }
  advanceInPlace(e) {
    const n = this.primaryMedia;
    n && n.currentTime < e && (n.currentTime = e);
  }
  handleAssetItemError(e, n, i, r, s) {
    if (e.details === $.BUFFER_STALLED_ERROR) return;
    const o = n.assetList[r] || null;
    if (
      (this.warn(`INTERSTITIAL_ASSET_ERROR ${o && Ii(o)} ${e.error}`),
      !this.schedule)
    )
      return;
    const a = o?.identifier || "",
      u = this.getAssetPlayerQueueIndex(a),
      c = this.playerQueue[u] || null,
      b = this.schedule.items,
      l = H0({}, e, {
        fatal: !1,
        errorAction: Qi(!0),
        asset: o,
        assetListIndex: r,
        event: n,
        schedule: b,
        scheduleIndex: i,
        player: c,
      });
    if ((this.hls.trigger(L.INTERSTITIAL_ASSET_ERROR, l), !e.fatal)) return;
    const p = this.playingAsset,
      M = this.bufferingAsset,
      d = new Error(s);
    if (
      (o && (this.clearAssetPlayer(a, null), (o.error = d)),
      !n.assetList.some((O) => !O.error))
    )
      n.error = d;
    else
      for (let O = r; O < n.assetList.length; O++)
        this.resetAssetPlayer(n.assetList[O].identifier);
    (this.updateSchedule(!0),
      n.error
        ? this.primaryFallback(n)
        : p && p.identifier === a
          ? this.advanceAfterAssetEnded(n, i, r)
          : M &&
            M.identifier === a &&
            this.isInterstitial(this.bufferingItem) &&
            this.advanceAssetBuffering(this.bufferingItem, M));
  }
  primaryFallback(e) {
    const n = e.timelineStart,
      i = this.effectivePlayingItem;
    if (i) {
      this.log(
        `Fallback to primary from event "${e.identifier}" start: ${n} pos: ${this.timelinePos} playing: ${ye(i)} error: ${e.error}`,
      );
      let r = this.timelinePos;
      r === -1 && (r = this.hls.startPosition);
      const s = this.updateItem(i, r);
      if (
        (this.itemsMatch(i, s) && this.clearInterstitial(e, null),
        e.appendInPlace &&
          (this.attachPrimary(n, null), this.flushFrontBuffer(n)),
        !this.schedule)
      )
        return;
      const o = this.schedule.findItemIndexAtTime(r);
      this.setSchedulePosition(o);
    } else this.checkStart();
  }
  onAssetListLoaded(e, n) {
    var i, r;
    const s = n.event,
      o = s.identifier,
      a = n.assetListResponse.ASSETS;
    if (!((i = this.schedule) != null && i.hasEvent(o))) return;
    const u = s.timelineStart,
      c = s.duration;
    let b = 0;
    (a.forEach((O, f) => {
      const z = parseFloat(O.DURATION);
      (this.createAsset(s, f, b, u + b, z, O.URI), (b += z));
    }),
      (s.duration = b),
      this.log(`Loaded asset-list with duration: ${b} (was: ${c}) ${s}`));
    const l = this.waitingItem,
      p = l?.event.identifier === o;
    this.updateSchedule();
    const M = (r = this.bufferingItem) == null ? void 0 : r.event;
    if (p) {
      var d;
      const O = this.schedule.findEventIndex(o),
        f = (d = this.schedule.items) == null ? void 0 : d[O];
      if (f) {
        if (
          !this.playingItem &&
          this.timelinePos > f.end &&
          this.schedule.findItemIndexAtTime(this.timelinePos) !== O
        ) {
          ((s.error = new Error(
            `Interstitial no longer within playback range ${this.timelinePos} ${s}`,
          )),
            this.updateSchedule(!0),
            this.primaryFallback(s));
          return;
        }
        this.setBufferingItem(f);
      }
      this.setSchedulePosition(O);
    } else if (M?.identifier === o) {
      const O = s.assetList[0];
      if (O) {
        const f = this.getAssetPlayer(O.identifier);
        if (M.appendInPlace) {
          const z = this.primaryMedia;
          f && z && this.bufferAssetPlayer(f, z);
        } else f && f.loadSource();
      }
    }
  }
  onError(e, n) {
    if (this.schedule)
      switch (n.details) {
        case $.ASSET_LIST_PARSING_ERROR:
        case $.ASSET_LIST_LOAD_ERROR:
        case $.ASSET_LIST_LOAD_TIMEOUT: {
          const i = n.interstitial;
          i && (this.updateSchedule(!0), this.primaryFallback(i));
          break;
        }
        case $.BUFFER_STALLED_ERROR: {
          const i = this.endedItem || this.waitingItem || this.playingItem;
          if (this.isInterstitial(i) && i.event.appendInPlace) {
            this.handleInPlaceStall(i.event);
            return;
          }
          (this.log(
            `Primary player stall @${this.timelinePos} bufferedPos: ${this.bufferedPos}`,
          ),
            this.onTimeupdate(),
            this.checkBuffer(!0));
          break;
        }
      }
  }
}
const U3 = 500;
class AD extends RM {
  constructor(e, n, i) {
    (super(e, n, i, "subtitle-stream-controller", z0.SUBTITLE),
      (this.currentTrackId = -1),
      (this.tracksBuffered = []),
      (this.mainDetails = null),
      this.registerListeners());
  }
  onHandlerDestroying() {
    (this.unregisterListeners(),
      super.onHandlerDestroying(),
      (this.mainDetails = null));
  }
  registerListeners() {
    super.registerListeners();
    const { hls: e } = this;
    (e.on(L.LEVEL_LOADED, this.onLevelLoaded, this),
      e.on(L.SUBTITLE_TRACKS_UPDATED, this.onSubtitleTracksUpdated, this),
      e.on(L.SUBTITLE_TRACK_SWITCH, this.onSubtitleTrackSwitch, this),
      e.on(L.SUBTITLE_TRACK_LOADED, this.onSubtitleTrackLoaded, this),
      e.on(L.SUBTITLE_FRAG_PROCESSED, this.onSubtitleFragProcessed, this),
      e.on(L.BUFFER_FLUSHING, this.onBufferFlushing, this));
  }
  unregisterListeners() {
    super.unregisterListeners();
    const { hls: e } = this;
    (e.off(L.LEVEL_LOADED, this.onLevelLoaded, this),
      e.off(L.SUBTITLE_TRACKS_UPDATED, this.onSubtitleTracksUpdated, this),
      e.off(L.SUBTITLE_TRACK_SWITCH, this.onSubtitleTrackSwitch, this),
      e.off(L.SUBTITLE_TRACK_LOADED, this.onSubtitleTrackLoaded, this),
      e.off(L.SUBTITLE_FRAG_PROCESSED, this.onSubtitleFragProcessed, this),
      e.off(L.BUFFER_FLUSHING, this.onBufferFlushing, this));
  }
  startLoad(e, n) {
    (this.stopLoad(),
      (this.state = e0.IDLE),
      this.setInterval(U3),
      (this.nextLoadPosition = this.lastCurrentTime = e + this.timelineOffset),
      (this.startPosition = n ? -1 : e),
      this.tick());
  }
  onManifestLoading() {
    (super.onManifestLoading(), (this.mainDetails = null));
  }
  onMediaDetaching(e, n) {
    ((this.tracksBuffered = []), super.onMediaDetaching(e, n));
  }
  onLevelLoaded(e, n) {
    this.mainDetails = n.details;
  }
  onSubtitleFragProcessed(e, n) {
    const { frag: i, success: r } = n;
    if (
      (this.fragContextChanged(i) ||
        (c1(i) && (this.fragPrevious = i), (this.state = e0.IDLE)),
      !r)
    )
      return;
    const s = this.tracksBuffered[this.currentTrackId];
    if (!s) return;
    let o;
    const a = i.start;
    for (let c = 0; c < s.length; c++)
      if (a >= s[c].start && a <= s[c].end) {
        o = s[c];
        break;
      }
    const u = i.start + i.duration;
    (o ? (o.end = u) : ((o = { start: a, end: u }), s.push(o)),
      this.fragmentTracker.fragBuffered(i),
      this.fragBufferedComplete(i, null),
      this.media && this.tick());
  }
  onBufferFlushing(e, n) {
    const { startOffset: i, endOffset: r } = n;
    if (i === 0 && r !== Number.POSITIVE_INFINITY) {
      const s = r - 1;
      if (s <= 0) return;
      ((n.endOffsetSubtitles = Math.max(0, s)),
        this.tracksBuffered.forEach((o) => {
          for (let a = 0; a < o.length; ) {
            if (o[a].end <= s) {
              o.shift();
              continue;
            } else if (o[a].start < s) o[a].start = s;
            else break;
            a++;
          }
        }),
        this.fragmentTracker.removeFragmentsInRange(i, s, z0.SUBTITLE));
    }
  }
  onError(e, n) {
    const i = n.frag;
    i?.type === z0.SUBTITLE &&
      (n.details === $.FRAG_GAP && this.fragmentTracker.fragBuffered(i, !0),
      this.fragCurrent && this.fragCurrent.abortRequests(),
      this.state !== e0.STOPPED && (this.state = e0.IDLE));
  }
  onSubtitleTracksUpdated(e, { subtitleTracks: n }) {
    if (this.levels && Ug(this.levels, n)) {
      this.levels = n.map((i) => new Is(i));
      return;
    }
    ((this.tracksBuffered = []),
      (this.levels = n.map((i) => {
        const r = new Is(i);
        return ((this.tracksBuffered[r.id] = []), r);
      })),
      this.fragmentTracker.removeFragmentsInRange(
        0,
        Number.POSITIVE_INFINITY,
        z0.SUBTITLE,
      ),
      (this.fragPrevious = null),
      (this.mediaBuffer = null));
  }
  onSubtitleTrackSwitch(e, n) {
    var i;
    if (
      ((this.currentTrackId = n.id),
      !((i = this.levels) != null && i.length) || this.currentTrackId === -1)
    ) {
      this.clearInterval();
      return;
    }
    const r = this.levels[this.currentTrackId];
    (r != null && r.details
      ? (this.mediaBuffer = this.mediaBufferTimeRanges)
      : (this.mediaBuffer = null),
      r && this.state !== e0.STOPPED && this.setInterval(U3));
  }
  onSubtitleTrackLoaded(e, n) {
    var i;
    const { currentTrackId: r, levels: s } = this,
      { details: o, id: a } = n;
    if (!s) {
      this.warn(`Subtitle tracks were reset while loading level ${a}`);
      return;
    }
    const u = s[a];
    if (a >= s.length || !u) return;
    (this.log(
      `Subtitle track ${a} loaded [${o.startSN},${o.endSN}]${o.lastPartSn ? `[part-${o.lastPartSn}-${o.lastPartIndex}]` : ""},duration:${o.totalduration}`,
    ),
      (this.mediaBuffer = this.mediaBufferTimeRanges));
    let c = 0;
    if (o.live || ((i = u.details) != null && i.live)) {
      if (o.deltaUpdateFailed) return;
      const l = this.mainDetails;
      if (!l) {
        this.startFragRequested = !1;
        return;
      }
      const p = l.fragments[0];
      if (!u.details)
        o.hasProgramDateTime && l.hasProgramDateTime
          ? (Wc(o, l), (c = o.fragmentStart))
          : p && ((c = p.start), Rp(o, c));
      else {
        var b;
        ((c = this.alignPlaylists(
          o,
          u.details,
          (b = this.levelLastLoaded) == null ? void 0 : b.details,
        )),
          c === 0 && p && ((c = p.start), Rp(o, c)));
      }
      l && !this.startFragRequested && this.setStartPosition(l, c);
    }
    ((u.details = o),
      (this.levelLastLoaded = u),
      a === r &&
        (this.hls.trigger(L.SUBTITLE_TRACK_UPDATED, {
          details: o,
          id: a,
          groupId: n.groupId,
        }),
        this.tick(),
        o.live &&
          !this.fragCurrent &&
          this.media &&
          this.state === e0.IDLE &&
          (zi(null, o.fragments, this.media.currentTime, 0) ||
            (this.warn("Subtitle playlist not aligned with playback"),
            (u.details = void 0)))));
  }
  _handleFragmentLoadComplete(e) {
    const { frag: n, payload: i } = e,
      r = n.decryptdata,
      s = this.hls;
    if (
      !this.fragContextChanged(n) &&
      i &&
      i.byteLength > 0 &&
      r != null &&
      r.key &&
      r.iv &&
      Ji(r.method)
    ) {
      const o = performance.now();
      this.decrypter
        .decrypt(new Uint8Array(i), r.key.buffer, r.iv.buffer, mM(r.method))
        .catch((a) => {
          throw (
            s.trigger(L.ERROR, {
              type: h0.MEDIA_ERROR,
              details: $.FRAG_DECRYPT_ERROR,
              fatal: !1,
              error: a,
              reason: a.message,
              frag: n,
            }),
            a
          );
        })
        .then((a) => {
          const u = performance.now();
          s.trigger(L.FRAG_DECRYPTED, {
            frag: n,
            payload: a,
            stats: { tstart: o, tdecrypt: u },
          });
        })
        .catch((a) => {
          (this.warn(`${a.name}: ${a.message}`), (this.state = e0.IDLE));
        });
    }
  }
  doTick() {
    if (!this.media) {
      this.state = e0.IDLE;
      return;
    }
    if (this.state === e0.IDLE) {
      const { currentTrackId: e, levels: n } = this,
        i = n?.[e];
      if (!i || !n.length || !i.details || this.waitForLive(i)) return;
      const { config: r } = this,
        s = this.getLoadPosition(),
        o = W0.bufferedInfo(
          this.tracksBuffered[this.currentTrackId] || [],
          s,
          r.maxBufferHole,
        ),
        { end: a, len: u } = o,
        c = i.details,
        b = this.hls.maxBufferLength + c.levelTargetDuration;
      if (u > b) return;
      const l = c.fragments,
        p = l.length,
        M = c.edge;
      let d = null;
      const O = this.fragPrevious;
      if (a < M) {
        const g = r.maxFragLookUpTolerance,
          A = a > M - g ? 0 : g;
        ((d = zi(O, l, Math.max(l[0].start, a), A)),
          !d && O && O.start < l[0].start && (d = l[0]));
      } else d = l[p - 1];
      if (((d = this.filterReplacedPrimary(d, i.details)), !d)) return;
      const f = d.sn - c.startSN,
        z = l[f - 1];
      if (
        (z &&
          z.cc === d.cc &&
          this.fragmentTracker.getState(z) === d1.NOT_LOADED &&
          (d = z),
        this.fragmentTracker.getState(d) === d1.NOT_LOADED)
      ) {
        const g = this.mapToInitFragWhenRequired(d);
        g && this.loadFragment(g, i, a);
      }
    }
  }
  loadFragment(e, n, i) {
    c1(e) ? super.loadFragment(e, n, i) : this._loadInitSegment(e, n);
  }
  get mediaBufferTimeRanges() {
    return new qD(this.tracksBuffered[this.currentTrackId] || []);
  }
}
class qD {
  constructor(e) {
    this.buffered = void 0;
    const n = (i, r, s) => {
      if (((r = r >>> 0), r > s - 1))
        throw new DOMException(
          `Failed to execute '${i}' on 'TimeRanges': The index provided (${r}) is greater than the maximum bound (${s})`,
        );
      return e[r][i];
    };
    this.buffered = {
      get length() {
        return e.length;
      },
      end(i) {
        return n("end", i, e.length);
      },
      start(i) {
        return n("start", i, e.length);
      },
    };
  }
}
const gD = {
    42: 225,
    92: 233,
    94: 237,
    95: 243,
    96: 250,
    123: 231,
    124: 247,
    125: 209,
    126: 241,
    127: 9608,
    128: 174,
    129: 176,
    130: 189,
    131: 191,
    132: 8482,
    133: 162,
    134: 163,
    135: 9834,
    136: 224,
    137: 32,
    138: 232,
    139: 226,
    140: 234,
    141: 238,
    142: 244,
    143: 251,
    144: 193,
    145: 201,
    146: 211,
    147: 218,
    148: 220,
    149: 252,
    150: 8216,
    151: 161,
    152: 42,
    153: 8217,
    154: 9473,
    155: 169,
    156: 8480,
    157: 8226,
    158: 8220,
    159: 8221,
    160: 192,
    161: 194,
    162: 199,
    163: 200,
    164: 202,
    165: 203,
    166: 235,
    167: 206,
    168: 207,
    169: 239,
    170: 212,
    171: 217,
    172: 249,
    173: 219,
    174: 171,
    175: 187,
    176: 195,
    177: 227,
    178: 205,
    179: 204,
    180: 236,
    181: 210,
    182: 242,
    183: 213,
    184: 245,
    185: 123,
    186: 125,
    187: 92,
    188: 94,
    189: 95,
    190: 124,
    191: 8764,
    192: 196,
    193: 228,
    194: 214,
    195: 246,
    196: 223,
    197: 165,
    198: 164,
    199: 9475,
    200: 197,
    201: 229,
    202: 216,
    203: 248,
    204: 9487,
    205: 9491,
    206: 9495,
    207: 9499,
  },
  s6 = (t) => String.fromCharCode(gD[t] || t),
  we = 15,
  mt = 100,
  mD = { 17: 1, 18: 3, 21: 5, 22: 7, 23: 9, 16: 11, 19: 12, 20: 14 },
  WD = { 17: 2, 18: 4, 21: 6, 22: 8, 23: 10, 19: 13, 20: 15 },
  RD = { 25: 1, 26: 3, 29: 5, 30: 7, 31: 9, 24: 11, 27: 12, 28: 14 },
  yD = { 25: 2, 26: 4, 29: 6, 30: 8, 31: 10, 27: 13, 28: 15 },
  LD = [
    "white",
    "green",
    "blue",
    "cyan",
    "red",
    "yellow",
    "magenta",
    "black",
    "transparent",
  ];
class vD {
  constructor() {
    ((this.time = null), (this.verboseLevel = 0));
  }
  log(e, n) {
    if (this.verboseLevel >= e) {
      const i = typeof n == "function" ? n() : n;
      U0.log(`${this.time} [${e}] ${i}`);
    }
  }
}
const Cn = function (e) {
  const n = [];
  for (let i = 0; i < e.length; i++) n.push(e[i].toString(16));
  return n;
};
class o6 {
  constructor() {
    ((this.foreground = "white"),
      (this.underline = !1),
      (this.italics = !1),
      (this.background = "black"),
      (this.flash = !1));
  }
  reset() {
    ((this.foreground = "white"),
      (this.underline = !1),
      (this.italics = !1),
      (this.background = "black"),
      (this.flash = !1));
  }
  setStyles(e) {
    const n = ["foreground", "underline", "italics", "background", "flash"];
    for (let i = 0; i < n.length; i++) {
      const r = n[i];
      e.hasOwnProperty(r) && (this[r] = e[r]);
    }
  }
  isDefault() {
    return (
      this.foreground === "white" &&
      !this.underline &&
      !this.italics &&
      this.background === "black" &&
      !this.flash
    );
  }
  equals(e) {
    return (
      this.foreground === e.foreground &&
      this.underline === e.underline &&
      this.italics === e.italics &&
      this.background === e.background &&
      this.flash === e.flash
    );
  }
  copy(e) {
    ((this.foreground = e.foreground),
      (this.underline = e.underline),
      (this.italics = e.italics),
      (this.background = e.background),
      (this.flash = e.flash));
  }
  toString() {
    return (
      "color=" +
      this.foreground +
      ", underline=" +
      this.underline +
      ", italics=" +
      this.italics +
      ", background=" +
      this.background +
      ", flash=" +
      this.flash
    );
  }
}
class ED {
  constructor() {
    ((this.uchar = " "), (this.penState = new o6()));
  }
  reset() {
    ((this.uchar = " "), this.penState.reset());
  }
  setChar(e, n) {
    ((this.uchar = e), this.penState.copy(n));
  }
  setPenState(e) {
    this.penState.copy(e);
  }
  equals(e) {
    return this.uchar === e.uchar && this.penState.equals(e.penState);
  }
  copy(e) {
    ((this.uchar = e.uchar), this.penState.copy(e.penState));
  }
  isEmpty() {
    return this.uchar === " " && this.penState.isDefault();
  }
}
class TD {
  constructor(e) {
    ((this.chars = []),
      (this.pos = 0),
      (this.currPenState = new o6()),
      (this.cueStartTime = null),
      (this.logger = void 0));
    for (let n = 0; n < mt; n++) this.chars.push(new ED());
    this.logger = e;
  }
  equals(e) {
    for (let n = 0; n < mt; n++)
      if (!this.chars[n].equals(e.chars[n])) return !1;
    return !0;
  }
  copy(e) {
    for (let n = 0; n < mt; n++) this.chars[n].copy(e.chars[n]);
  }
  isEmpty() {
    let e = !0;
    for (let n = 0; n < mt; n++)
      if (!this.chars[n].isEmpty()) {
        e = !1;
        break;
      }
    return e;
  }
  setCursor(e) {
    (this.pos !== e && (this.pos = e),
      this.pos < 0
        ? (this.logger.log(3, "Negative cursor position " + this.pos),
          (this.pos = 0))
        : this.pos > mt &&
          (this.logger.log(3, "Too large cursor position " + this.pos),
          (this.pos = mt)));
  }
  moveCursor(e) {
    const n = this.pos + e;
    if (e > 1)
      for (let i = this.pos + 1; i < n + 1; i++)
        this.chars[i].setPenState(this.currPenState);
    this.setCursor(n);
  }
  backSpace() {
    (this.moveCursor(-1), this.chars[this.pos].setChar(" ", this.currPenState));
  }
  insertChar(e) {
    e >= 144 && this.backSpace();
    const n = s6(e);
    if (this.pos >= mt) {
      this.logger.log(
        0,
        () =>
          "Cannot insert " +
          e.toString(16) +
          " (" +
          n +
          ") at position " +
          this.pos +
          ". Skipping it!",
      );
      return;
    }
    (this.chars[this.pos].setChar(n, this.currPenState), this.moveCursor(1));
  }
  clearFromPos(e) {
    let n;
    for (n = e; n < mt; n++) this.chars[n].reset();
  }
  clear() {
    (this.clearFromPos(0), (this.pos = 0), this.currPenState.reset());
  }
  clearToEndOfRow() {
    this.clearFromPos(this.pos);
  }
  getTextString() {
    const e = [];
    let n = !0;
    for (let i = 0; i < mt; i++) {
      const r = this.chars[i].uchar;
      (r !== " " && (n = !1), e.push(r));
    }
    return n ? "" : e.join("");
  }
  setPenStyles(e) {
    (this.currPenState.setStyles(e),
      this.chars[this.pos].setPenState(this.currPenState));
  }
}
class Tu {
  constructor(e) {
    ((this.rows = []),
      (this.currRow = we - 1),
      (this.nrRollUpRows = null),
      (this.lastOutputScreen = null),
      (this.logger = void 0));
    for (let n = 0; n < we; n++) this.rows.push(new TD(e));
    this.logger = e;
  }
  reset() {
    for (let e = 0; e < we; e++) this.rows[e].clear();
    this.currRow = we - 1;
  }
  equals(e) {
    let n = !0;
    for (let i = 0; i < we; i++)
      if (!this.rows[i].equals(e.rows[i])) {
        n = !1;
        break;
      }
    return n;
  }
  copy(e) {
    for (let n = 0; n < we; n++) this.rows[n].copy(e.rows[n]);
  }
  isEmpty() {
    let e = !0;
    for (let n = 0; n < we; n++)
      if (!this.rows[n].isEmpty()) {
        e = !1;
        break;
      }
    return e;
  }
  backSpace() {
    this.rows[this.currRow].backSpace();
  }
  clearToEndOfRow() {
    this.rows[this.currRow].clearToEndOfRow();
  }
  insertChar(e) {
    this.rows[this.currRow].insertChar(e);
  }
  setPen(e) {
    this.rows[this.currRow].setPenStyles(e);
  }
  moveCursor(e) {
    this.rows[this.currRow].moveCursor(e);
  }
  setCursor(e) {
    (this.logger.log(2, "setCursor: " + e),
      this.rows[this.currRow].setCursor(e));
  }
  setPAC(e) {
    this.logger.log(2, () => "pacData = " + Y0(e));
    let n = e.row - 1;
    if (
      (this.nrRollUpRows &&
        n < this.nrRollUpRows - 1 &&
        (n = this.nrRollUpRows - 1),
      this.nrRollUpRows && this.currRow !== n)
    ) {
      for (let a = 0; a < we; a++) this.rows[a].clear();
      const s = this.currRow + 1 - this.nrRollUpRows,
        o = this.lastOutputScreen;
      if (o) {
        const a = o.rows[s].cueStartTime,
          u = this.logger.time;
        if (a !== null && u !== null && a < u)
          for (let c = 0; c < this.nrRollUpRows; c++)
            this.rows[n - this.nrRollUpRows + c + 1].copy(o.rows[s + c]);
      }
    }
    this.currRow = n;
    const i = this.rows[this.currRow];
    if (e.indent !== null) {
      const s = e.indent,
        o = Math.max(s - 1, 0);
      (i.setCursor(e.indent), (e.color = i.chars[o].penState.foreground));
    }
    const r = {
      foreground: e.color,
      underline: e.underline,
      italics: e.italics,
      background: "black",
      flash: !1,
    };
    this.setPen(r);
  }
  setBkgData(e) {
    (this.logger.log(2, () => "bkgData = " + Y0(e)),
      this.backSpace(),
      this.setPen(e),
      this.insertChar(32));
  }
  setRollUpRows(e) {
    this.nrRollUpRows = e;
  }
  rollUp() {
    if (this.nrRollUpRows === null) {
      this.logger.log(3, "roll_up but nrRollUpRows not set yet");
      return;
    }
    this.logger.log(1, () => this.getDisplayText());
    const e = this.currRow + 1 - this.nrRollUpRows,
      n = this.rows.splice(e, 1)[0];
    (n.clear(),
      this.rows.splice(this.currRow, 0, n),
      this.logger.log(2, "Rolling up"));
  }
  getDisplayText(e) {
    e = e || !1;
    const n = [];
    let i = "",
      r = -1;
    for (let s = 0; s < we; s++) {
      const o = this.rows[s].getTextString();
      o &&
        ((r = s + 1),
        e ? n.push("Row " + r + ": '" + o + "'") : n.push(o.trim()));
    }
    return (
      n.length > 0 &&
        (e
          ? (i = "[" + n.join(" | ") + "]")
          : (i = n.join(`
`))),
      i
    );
  }
  getTextAndFormat() {
    return this.rows;
  }
}
class $3 {
  constructor(e, n, i) {
    ((this.chNr = void 0),
      (this.outputFilter = void 0),
      (this.mode = void 0),
      (this.verbose = void 0),
      (this.displayedMemory = void 0),
      (this.nonDisplayedMemory = void 0),
      (this.lastOutputScreen = void 0),
      (this.currRollUpRow = void 0),
      (this.writeScreen = void 0),
      (this.cueStartTime = void 0),
      (this.logger = void 0),
      (this.chNr = e),
      (this.outputFilter = n),
      (this.mode = null),
      (this.verbose = 0),
      (this.displayedMemory = new Tu(i)),
      (this.nonDisplayedMemory = new Tu(i)),
      (this.lastOutputScreen = new Tu(i)),
      (this.currRollUpRow = this.displayedMemory.rows[we - 1]),
      (this.writeScreen = this.displayedMemory),
      (this.mode = null),
      (this.cueStartTime = null),
      (this.logger = i));
  }
  reset() {
    ((this.mode = null),
      this.displayedMemory.reset(),
      this.nonDisplayedMemory.reset(),
      this.lastOutputScreen.reset(),
      this.outputFilter.reset(),
      (this.currRollUpRow = this.displayedMemory.rows[we - 1]),
      (this.writeScreen = this.displayedMemory),
      (this.mode = null),
      (this.cueStartTime = null));
  }
  getHandler() {
    return this.outputFilter;
  }
  setHandler(e) {
    this.outputFilter = e;
  }
  setPAC(e) {
    this.writeScreen.setPAC(e);
  }
  setBkgData(e) {
    this.writeScreen.setBkgData(e);
  }
  setMode(e) {
    e !== this.mode &&
      ((this.mode = e),
      this.logger.log(2, () => "MODE=" + e),
      this.mode === "MODE_POP-ON"
        ? (this.writeScreen = this.nonDisplayedMemory)
        : ((this.writeScreen = this.displayedMemory), this.writeScreen.reset()),
      this.mode !== "MODE_ROLL-UP" &&
        ((this.displayedMemory.nrRollUpRows = null),
        (this.nonDisplayedMemory.nrRollUpRows = null)),
      (this.mode = e));
  }
  insertChars(e) {
    for (let i = 0; i < e.length; i++) this.writeScreen.insertChar(e[i]);
    const n = this.writeScreen === this.displayedMemory ? "DISP" : "NON_DISP";
    (this.logger.log(2, () => n + ": " + this.writeScreen.getDisplayText(!0)),
      (this.mode === "MODE_PAINT-ON" || this.mode === "MODE_ROLL-UP") &&
        (this.logger.log(
          1,
          () => "DISPLAYED: " + this.displayedMemory.getDisplayText(!0),
        ),
        this.outputDataUpdate()));
  }
  ccRCL() {
    (this.logger.log(2, "RCL - Resume Caption Loading"),
      this.setMode("MODE_POP-ON"));
  }
  ccBS() {
    (this.logger.log(2, "BS - BackSpace"),
      this.mode !== "MODE_TEXT" &&
        (this.writeScreen.backSpace(),
        this.writeScreen === this.displayedMemory && this.outputDataUpdate()));
  }
  ccAOF() {}
  ccAON() {}
  ccDER() {
    (this.logger.log(2, "DER- Delete to End of Row"),
      this.writeScreen.clearToEndOfRow(),
      this.outputDataUpdate());
  }
  ccRU(e) {
    (this.logger.log(2, "RU(" + e + ") - Roll Up"),
      (this.writeScreen = this.displayedMemory),
      this.setMode("MODE_ROLL-UP"),
      this.writeScreen.setRollUpRows(e));
  }
  ccFON() {
    (this.logger.log(2, "FON - Flash On"),
      this.writeScreen.setPen({ flash: !0 }));
  }
  ccRDC() {
    (this.logger.log(2, "RDC - Resume Direct Captioning"),
      this.setMode("MODE_PAINT-ON"));
  }
  ccTR() {
    (this.logger.log(2, "TR"), this.setMode("MODE_TEXT"));
  }
  ccRTD() {
    (this.logger.log(2, "RTD"), this.setMode("MODE_TEXT"));
  }
  ccEDM() {
    (this.logger.log(2, "EDM - Erase Displayed Memory"),
      this.displayedMemory.reset(),
      this.outputDataUpdate(!0));
  }
  ccCR() {
    (this.logger.log(2, "CR - Carriage Return"),
      this.writeScreen.rollUp(),
      this.outputDataUpdate(!0));
  }
  ccENM() {
    (this.logger.log(2, "ENM - Erase Non-displayed Memory"),
      this.nonDisplayedMemory.reset());
  }
  ccEOC() {
    if (
      (this.logger.log(2, "EOC - End Of Caption"), this.mode === "MODE_POP-ON")
    ) {
      const e = this.displayedMemory;
      ((this.displayedMemory = this.nonDisplayedMemory),
        (this.nonDisplayedMemory = e),
        (this.writeScreen = this.nonDisplayedMemory),
        this.logger.log(
          1,
          () => "DISP: " + this.displayedMemory.getDisplayText(),
        ));
    }
    this.outputDataUpdate(!0);
  }
  ccTO(e) {
    (this.logger.log(2, "TO(" + e + ") - Tab Offset"),
      this.writeScreen.moveCursor(e));
  }
  ccMIDROW(e) {
    const n = { flash: !1 };
    if (((n.underline = e % 2 === 1), (n.italics = e >= 46), n.italics))
      n.foreground = "white";
    else {
      const i = Math.floor(e / 2) - 16,
        r = ["white", "green", "blue", "cyan", "red", "yellow", "magenta"];
      n.foreground = r[i];
    }
    (this.logger.log(2, "MIDROW: " + Y0(n)), this.writeScreen.setPen(n));
  }
  outputDataUpdate(e = !1) {
    const n = this.logger.time;
    n !== null &&
      this.outputFilter &&
      (this.cueStartTime === null && !this.displayedMemory.isEmpty()
        ? (this.cueStartTime = n)
        : this.displayedMemory.equals(this.lastOutputScreen) ||
          (this.outputFilter.newCue(
            this.cueStartTime,
            n,
            this.lastOutputScreen,
          ),
          e && this.outputFilter.dispatchCue && this.outputFilter.dispatchCue(),
          (this.cueStartTime = this.displayedMemory.isEmpty() ? null : n)),
      this.lastOutputScreen.copy(this.displayedMemory));
  }
  cueSplitAtTime(e) {
    this.outputFilter &&
      (this.displayedMemory.isEmpty() ||
        (this.outputFilter.newCue &&
          this.outputFilter.newCue(this.cueStartTime, e, this.displayedMemory),
        (this.cueStartTime = e)));
  }
}
class H3 {
  constructor(e, n, i) {
    ((this.channels = void 0),
      (this.currentChannel = 0),
      (this.cmdHistory = xD()),
      (this.logger = void 0));
    const r = (this.logger = new vD());
    this.channels = [null, new $3(e, n, r), new $3(e + 1, i, r)];
  }
  getHandler(e) {
    return this.channels[e].getHandler();
  }
  setHandler(e, n) {
    this.channels[e].setHandler(n);
  }
  addData(e, n) {
    this.logger.time = e;
    for (let i = 0; i < n.length; i += 2) {
      const r = n[i] & 127,
        s = n[i + 1] & 127;
      let o = !1,
        a = null;
      if (r === 0 && s === 0) continue;
      this.logger.log(
        3,
        () => "[" + Cn([n[i], n[i + 1]]) + "] -> (" + Cn([r, s]) + ")",
      );
      const u = this.cmdHistory;
      if (r >= 16 && r <= 31) {
        if (_D(r, s, u)) {
          (Xo(null, null, u),
            this.logger.log(
              3,
              () => "Repeated command (" + Cn([r, s]) + ") is dropped",
            ));
          continue;
        }
        (Xo(r, s, this.cmdHistory),
          (o = this.parseCmd(r, s)),
          o || (o = this.parseMidrow(r, s)),
          o || (o = this.parsePAC(r, s)),
          o || (o = this.parseBackgroundAttributes(r, s)));
      } else Xo(null, null, u);
      if (!o && ((a = this.parseChars(r, s)), a)) {
        const b = this.currentChannel;
        b && b > 0
          ? this.channels[b].insertChars(a)
          : this.logger.log(2, "No channel found yet. TEXT-MODE?");
      }
      !o &&
        !a &&
        this.logger.log(
          2,
          () =>
            "Couldn't parse cleaned data " +
            Cn([r, s]) +
            " orig: " +
            Cn([n[i], n[i + 1]]),
        );
    }
  }
  parseCmd(e, n) {
    const i =
        (e === 20 || e === 28 || e === 21 || e === 29) && n >= 32 && n <= 47,
      r = (e === 23 || e === 31) && n >= 33 && n <= 35;
    if (!(i || r)) return !1;
    const s = e === 20 || e === 21 || e === 23 ? 1 : 2,
      o = this.channels[s];
    return (
      e === 20 || e === 21 || e === 28 || e === 29
        ? n === 32
          ? o.ccRCL()
          : n === 33
            ? o.ccBS()
            : n === 34
              ? o.ccAOF()
              : n === 35
                ? o.ccAON()
                : n === 36
                  ? o.ccDER()
                  : n === 37
                    ? o.ccRU(2)
                    : n === 38
                      ? o.ccRU(3)
                      : n === 39
                        ? o.ccRU(4)
                        : n === 40
                          ? o.ccFON()
                          : n === 41
                            ? o.ccRDC()
                            : n === 42
                              ? o.ccTR()
                              : n === 43
                                ? o.ccRTD()
                                : n === 44
                                  ? o.ccEDM()
                                  : n === 45
                                    ? o.ccCR()
                                    : n === 46
                                      ? o.ccENM()
                                      : n === 47 && o.ccEOC()
        : o.ccTO(n - 32),
      (this.currentChannel = s),
      !0
    );
  }
  parseMidrow(e, n) {
    let i = 0;
    if ((e === 17 || e === 25) && n >= 32 && n <= 47) {
      if ((e === 17 ? (i = 1) : (i = 2), i !== this.currentChannel))
        return (this.logger.log(0, "Mismatch channel in midrow parsing"), !1);
      const r = this.channels[i];
      return r
        ? (r.ccMIDROW(n),
          this.logger.log(3, () => "MIDROW (" + Cn([e, n]) + ")"),
          !0)
        : !1;
    }
    return !1;
  }
  parsePAC(e, n) {
    let i;
    const r =
        ((e >= 17 && e <= 23) || (e >= 25 && e <= 31)) && n >= 64 && n <= 127,
      s = (e === 16 || e === 24) && n >= 64 && n <= 95;
    if (!(r || s)) return !1;
    const o = e <= 23 ? 1 : 2;
    n >= 64 && n <= 95
      ? (i = o === 1 ? mD[e] : RD[e])
      : (i = o === 1 ? WD[e] : yD[e]);
    const a = this.channels[o];
    return a
      ? (a.setPAC(this.interpretPAC(i, n)), (this.currentChannel = o), !0)
      : !1;
  }
  interpretPAC(e, n) {
    let i;
    const r = { color: null, italics: !1, indent: null, underline: !1, row: e };
    return (
      n > 95 ? (i = n - 96) : (i = n - 64),
      (r.underline = (i & 1) === 1),
      i <= 13
        ? (r.color = [
            "white",
            "green",
            "blue",
            "cyan",
            "red",
            "yellow",
            "magenta",
            "white",
          ][Math.floor(i / 2)])
        : i <= 15
          ? ((r.italics = !0), (r.color = "white"))
          : (r.indent = Math.floor((i - 16) / 2) * 4),
      r
    );
  }
  parseChars(e, n) {
    let i,
      r = null,
      s = null;
    if (
      (e >= 25 ? ((i = 2), (s = e - 8)) : ((i = 1), (s = e)),
      s >= 17 && s <= 19)
    ) {
      let o;
      (s === 17 ? (o = n + 80) : s === 18 ? (o = n + 112) : (o = n + 144),
        this.logger.log(
          2,
          () => "Special char '" + s6(o) + "' in channel " + i,
        ),
        (r = [o]));
    } else e >= 32 && e <= 127 && (r = n === 0 ? [e] : [e, n]);
    return (
      r && this.logger.log(3, () => "Char codes =  " + Cn(r).join(",")),
      r
    );
  }
  parseBackgroundAttributes(e, n) {
    const i = (e === 16 || e === 24) && n >= 32 && n <= 47,
      r = (e === 23 || e === 31) && n >= 45 && n <= 47;
    if (!(i || r)) return !1;
    let s;
    const o = {};
    e === 16 || e === 24
      ? ((s = Math.floor((n - 32) / 2)),
        (o.background = LD[s]),
        n % 2 === 1 && (o.background = o.background + "_semi"))
      : n === 45
        ? (o.background = "transparent")
        : ((o.foreground = "black"), n === 47 && (o.underline = !0));
    const a = e <= 23 ? 1 : 2;
    return (this.channels[a].setBkgData(o), !0);
  }
  reset() {
    for (let e = 0; e < Object.keys(this.channels).length; e++) {
      const n = this.channels[e];
      n && n.reset();
    }
    Xo(null, null, this.cmdHistory);
  }
  cueSplitAtTime(e) {
    for (let n = 0; n < this.channels.length; n++) {
      const i = this.channels[n];
      i && i.cueSplitAtTime(e);
    }
  }
}
function Xo(t, e, n) {
  ((n.a = t), (n.b = e));
}
function _D(t, e, n) {
  return n.a === t && n.b === e;
}
function xD() {
  return { a: null, b: null };
}
var IM = (function () {
  if (mc != null && mc.VTTCue) return self.VTTCue;
  const t = ["", "lr", "rl"],
    e = ["start", "middle", "end", "left", "right"];
  function n(a, u) {
    if (typeof u != "string" || !Array.isArray(a)) return !1;
    const c = u.toLowerCase();
    return ~a.indexOf(c) ? c : !1;
  }
  function i(a) {
    return n(t, a);
  }
  function r(a) {
    return n(e, a);
  }
  function s(a, ...u) {
    let c = 1;
    for (; c < arguments.length; c++) {
      const b = arguments[c];
      for (const l in b) a[l] = b[l];
    }
    return a;
  }
  function o(a, u, c) {
    const b = this,
      l = { enumerable: !0 };
    b.hasBeenReset = !1;
    let p = "",
      M = !1,
      d = a,
      O = u,
      f = c,
      z = null,
      g = "",
      A = !0,
      h = "auto",
      q = "start",
      v = 50,
      m = "middle",
      E = 50,
      _ = "middle";
    (Object.defineProperty(
      b,
      "id",
      s({}, l, {
        get: function () {
          return p;
        },
        set: function (T) {
          p = "" + T;
        },
      }),
    ),
      Object.defineProperty(
        b,
        "pauseOnExit",
        s({}, l, {
          get: function () {
            return M;
          },
          set: function (T) {
            M = !!T;
          },
        }),
      ),
      Object.defineProperty(
        b,
        "startTime",
        s({}, l, {
          get: function () {
            return d;
          },
          set: function (T) {
            if (typeof T != "number")
              throw new TypeError("Start time must be set to a number.");
            ((d = T), (this.hasBeenReset = !0));
          },
        }),
      ),
      Object.defineProperty(
        b,
        "endTime",
        s({}, l, {
          get: function () {
            return O;
          },
          set: function (T) {
            if (typeof T != "number")
              throw new TypeError("End time must be set to a number.");
            ((O = T), (this.hasBeenReset = !0));
          },
        }),
      ),
      Object.defineProperty(
        b,
        "text",
        s({}, l, {
          get: function () {
            return f;
          },
          set: function (T) {
            ((f = "" + T), (this.hasBeenReset = !0));
          },
        }),
      ),
      Object.defineProperty(
        b,
        "region",
        s({}, l, {
          get: function () {
            return z;
          },
          set: function (T) {
            ((z = T), (this.hasBeenReset = !0));
          },
        }),
      ),
      Object.defineProperty(
        b,
        "vertical",
        s({}, l, {
          get: function () {
            return g;
          },
          set: function (T) {
            const y = i(T);
            if (y === !1)
              throw new SyntaxError(
                "An invalid or illegal string was specified.",
              );
            ((g = y), (this.hasBeenReset = !0));
          },
        }),
      ),
      Object.defineProperty(
        b,
        "snapToLines",
        s({}, l, {
          get: function () {
            return A;
          },
          set: function (T) {
            ((A = !!T), (this.hasBeenReset = !0));
          },
        }),
      ),
      Object.defineProperty(
        b,
        "line",
        s({}, l, {
          get: function () {
            return h;
          },
          set: function (T) {
            if (typeof T != "number" && T !== "auto")
              throw new SyntaxError(
                "An invalid number or illegal string was specified.",
              );
            ((h = T), (this.hasBeenReset = !0));
          },
        }),
      ),
      Object.defineProperty(
        b,
        "lineAlign",
        s({}, l, {
          get: function () {
            return q;
          },
          set: function (T) {
            const y = r(T);
            if (!y)
              throw new SyntaxError(
                "An invalid or illegal string was specified.",
              );
            ((q = y), (this.hasBeenReset = !0));
          },
        }),
      ),
      Object.defineProperty(
        b,
        "position",
        s({}, l, {
          get: function () {
            return v;
          },
          set: function (T) {
            if (T < 0 || T > 100)
              throw new Error("Position must be between 0 and 100.");
            ((v = T), (this.hasBeenReset = !0));
          },
        }),
      ),
      Object.defineProperty(
        b,
        "positionAlign",
        s({}, l, {
          get: function () {
            return m;
          },
          set: function (T) {
            const y = r(T);
            if (!y)
              throw new SyntaxError(
                "An invalid or illegal string was specified.",
              );
            ((m = y), (this.hasBeenReset = !0));
          },
        }),
      ),
      Object.defineProperty(
        b,
        "size",
        s({}, l, {
          get: function () {
            return E;
          },
          set: function (T) {
            if (T < 0 || T > 100)
              throw new Error("Size must be between 0 and 100.");
            ((E = T), (this.hasBeenReset = !0));
          },
        }),
      ),
      Object.defineProperty(
        b,
        "align",
        s({}, l, {
          get: function () {
            return _;
          },
          set: function (T) {
            const y = r(T);
            if (!y)
              throw new SyntaxError(
                "An invalid or illegal string was specified.",
              );
            ((_ = y), (this.hasBeenReset = !0));
          },
        }),
      ),
      (b.displayState = void 0));
  }
  return (
    (o.prototype.getCueAsHTML = function () {
      return self.WebVTT.convertCueToDOMTree(self, this.text);
    }),
    o
  );
})();
class SD {
  decode(e, n) {
    if (!e) return "";
    if (typeof e != "string") throw new Error("Error - expected string data.");
    return decodeURIComponent(encodeURIComponent(e));
  }
}
function a6(t) {
  function e(i, r, s, o) {
    return (i | 0) * 3600 + (r | 0) * 60 + (s | 0) + parseFloat(o || 0);
  }
  const n = t.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);
  return n
    ? parseFloat(n[2]) > 59
      ? e(n[2], n[3], 0, n[4])
      : e(n[1], n[2], n[3], n[4])
    : null;
}
class wD {
  constructor() {
    this.values = Object.create(null);
  }
  set(e, n) {
    !this.get(e) && n !== "" && (this.values[e] = n);
  }
  get(e, n, i) {
    return i
      ? this.has(e)
        ? this.values[e]
        : n[i]
      : this.has(e)
        ? this.values[e]
        : n;
  }
  has(e) {
    return e in this.values;
  }
  alt(e, n, i) {
    for (let r = 0; r < i.length; ++r)
      if (n === i[r]) {
        this.set(e, n);
        break;
      }
  }
  integer(e, n) {
    /^-?\d+$/.test(n) && this.set(e, parseInt(n, 10));
  }
  percent(e, n) {
    if (/^([\d]{1,3})(\.[\d]*)?%$/.test(n)) {
      const i = parseFloat(n);
      if (i >= 0 && i <= 100) return (this.set(e, i), !0);
    }
    return !1;
  }
}
function c6(t, e, n, i) {
  const r = i ? t.split(i) : [t];
  for (const s in r) {
    if (typeof r[s] != "string") continue;
    const o = r[s].split(n);
    if (o.length !== 2) continue;
    const a = o[0],
      u = o[1];
    e(a, u);
  }
}
const Sp = new IM(0, 0, ""),
  Fo = Sp.align === "middle" ? "middle" : "center";
function ND(t, e, n) {
  const i = t;
  function r() {
    const a = a6(t);
    if (a === null) throw new Error("Malformed timestamp: " + i);
    return ((t = t.replace(/^[^\sa-zA-Z-]+/, "")), a);
  }
  function s(a, u) {
    const c = new wD();
    (c6(
      a,
      function (p, M) {
        let d;
        switch (p) {
          case "region":
            for (let O = n.length - 1; O >= 0; O--)
              if (n[O].id === M) {
                c.set(p, n[O].region);
                break;
              }
            break;
          case "vertical":
            c.alt(p, M, ["rl", "lr"]);
            break;
          case "line":
            ((d = M.split(",")),
              c.integer(p, d[0]),
              c.percent(p, d[0]) && c.set("snapToLines", !1),
              c.alt(p, d[0], .auto),
              d.length === 2 && c.alt("lineAlign", d[1], ["start", Fo, "end"]));
            break;
          case "position":
            ((d = M.split(",")),
              c.percent(p, d[0]),
              d.length === 2 &&
                c.alt("positionAlign", d[1], [
                  "start",
                  Fo,
                  "end",
                  "line-left",
                  "line-right",
                  "auto",
                ]));
            break;
          case "size":
            c.percent(p, M);
            break;
          case "align":
            c.alt(p, M, ["start", Fo, "end", "left", "right"]);
            break;
        }
      },
      /:/,
      /\s/,
    ),
      (u.region = c.get("region", null)),
      (u.vertical = c.get("vertical", "")));
    let b = c.get("line", "auto");
    (b === "auto" && Sp.line === -1 && (b = -1),
      (u.line = b),
      (u.lineAlign = c.get("lineAlign", "start")),
      (u.snapToLines = c.get("snapToLines", !0)),
      (u.size = c.get("size", 100)),
      (u.align = c.get("align", Fo)));
    let l = c.get("position", "auto");
    (l === "auto" &&
      Sp.position === 50 &&
      (l =
        u.align === "start" || u.align === "left"
          ? 0
          : u.align === "end" || u.align === "right"
            ? 100
            : 50),
      (u.position = l));
  }
  function o() {
    t = t.replace(/^\s+/, "");
  }
  if ((o(), (e.startTime = r()), o(), t.slice(0, 3) !== "-->"))
    throw new Error(
      "Malformed time stamp (time stamps must be separated by '-->'): " + i,
    );
  ((t = t.slice(3)), o(), (e.endTime = r()), o(), s(t, e));
}
function u6(t) {
  return t.replace(
    //gi,
    `
`,
  );
}
class BD {
  constructor() {
    ((this.state = "INITIAL"),
      (this.buffer = ""),
      (this.decoder = new SD()),
      (this.regionList = []),
      (this.cue = null),
      (this.oncue = void 0),
      (this.onparsingerror = void 0),
      (this.onflush = void 0));
  }
  parse(e) {
    const n = this;
    e && (n.buffer += n.decoder.decode(e, { stream: !0 }));
    function i() {
      let s = n.buffer,
        o = 0;
      for (
        s = u6(s);
        o < s.length &&
        s[o] !== "\r" &&
        s[o] !==
          `
`;
      )
        ++o;
      const a = s.slice(0, o);
      return (
        s[o] === "\r" && ++o,
        s[o] ===
          `
` && ++o,
        (n.buffer = s.slice(o)),
        a
      );
    }
    function r(s) {
      c6(s, function (o, a) {}, /:/);
    }
    try {
      let s = "";
      if (n.state === "INITIAL") {
        if (!/\r\n|\n/.test(n.buffer)) return this;
        s = i();
        const a = s.match(/^()?WEBVTT([ \t].*)?$/);
        if (!(a != null && a[0]))
          throw new Error("Malformed WebVTT signature.");
        n.state = "HEADER";
      }
      let o = !1;
      for (; n.buffer; ) {
        if (!/\r\n|\n/.test(n.buffer)) return this;
        switch ((o ? (o = !1) : (s = i()), n.state)) {
          case "HEADER":
            /:/.test(s) ? r(s) : s || (n.state = "ID");
            continue;
          case "NOTE":
            s || (n.state = "ID");
            continue;
          case "ID":
            if (/^NOTE($|[ \t])/.test(s)) {
              n.state = "NOTE";
              break;
            }
            if (!s) continue;
            if (
              ((n.cue = new IM(0, 0, "")),
              (n.state = "CUE"),
              s.indexOf("-->") === -1)
            ) {
              n.cue.id = s;
              continue;
            }
          case "CUE":
            if (!n.cue) {
              n.state = "BADCUE";
              continue;
            }
            try {
              ND(s, n.cue, n.regionList);
            } catch {
              ((n.cue = null), (n.state = "BADCUE"));
              continue;
            }
            n.state = "CUETEXT";
            continue;
          case "CUETEXT":
            {
              const a = s.indexOf("-->") !== -1;
              if (!s || (a && (o = !0))) {
                (n.oncue && n.cue && n.oncue(n.cue),
                  (n.cue = null),
                  (n.state = "ID"));
                continue;
              }
              if (n.cue === null) continue;
              (n.cue.text &&
                (n.cue.text += `
`),
                (n.cue.text += s));
            }
            continue;
          case "BADCUE":
            s || (n.state = "ID");
        }
      }
    } catch {
      (n.state === "CUETEXT" && n.cue && n.oncue && n.oncue(n.cue),
        (n.cue = null),
        (n.state = n.state === "INITIAL" ? "BADWEBVTT" : "BADCUE"));
    }
    return this;
  }
  flush() {
    const e = this;
    try {
      if (
        ((e.cue || e.state === "HEADER") &&
          ((e.buffer += `

`),
          e.parse()),
        e.state === "INITIAL" || e.state === "BADWEBVTT")
      )
        throw new Error("Malformed WebVTT signature.");
    } catch (n) {
      e.onparsingerror && e.onparsingerror(n);
    }
    return (e.onflush && e.onflush(), this);
  }
}
const ID = /\r\n|\n\r|\n|\r/g,
  _u = function (e, n, i = 0) {
    return e.slice(i, i + n.length) === n;
  },
  DD = function (e) {
    let n = parseInt(e.slice(-3));
    const i = parseInt(e.slice(-6, -4)),
      r = parseInt(e.slice(-9, -7)),
      s = e.length > 9 ? parseInt(e.substring(0, e.indexOf(":"))) : 0;
    if (!p0(n) || !p0(i) || !p0(r) || !p0(s))
      throw Error(`Malformed X-TIMESTAMP-MAP: Local:${e}`);
    return ((n += 1e3 * i), (n += 60 * 1e3 * r), (n += 3600 * 1e3 * s), n);
  };
function DM(t, e, n) {
  return cs(t.toString()) + cs(e.toString()) + cs(n);
}
const CD = function (e, n, i) {
  let r = e[n],
    s = e[r.prevCC];
  if (!s || (!s.new && r.new)) {
    ((e.ccOffset = e.presentationOffset = r.start), (r.new = !1));
    return;
  }
  for (; (o = s) != null && o.new; ) {
    var o;
    ((e.ccOffset += r.start - s.start),
      (r.new = !1),
      (r = s),
      (s = e[r.prevCC]));
  }
  e.presentationOffset = i;
};
function kD(t, e, n, i, r, s, o) {
  const a = new BD(),
    u = se(new Uint8Array(t))
      .trim()
      .replace(
        ID,
        `
`,
      ).split(`
`),
    c = [],
    b = e ? G9(e.baseTime, e.timescale) : 0;
  let l = "00:00.000",
    p = 0,
    M = 0,
    d,
    O = !0;
  ((a.oncue = function (f) {
    const z = n[i];
    let g = n.ccOffset;
    const A = (p - b) / 9e4;
    if (
      (z != null &&
        z.new &&
        (M !== void 0 ? (g = n.ccOffset = z.start) : CD(n, i, A)),
      A)
    ) {
      if (!e) {
        d = new Error("Missing initPTS for VTT MPEGTS");
        return;
      }
      g = A - n.presentationOffset;
    }
    const h = f.endTime - f.startTime,
      q = pe((f.startTime + g - M) * 9e4, r * 9e4) / 9e4;
    ((f.startTime = Math.max(q, 0)), (f.endTime = Math.max(q + h, 0)));
    const v = f.text.trim();
    ((f.text = decodeURIComponent(encodeURIComponent(v))),
      f.id || (f.id = DM(f.startTime, f.endTime, v)),
      f.endTime > 0 && c.push(f));
  }),
    (a.onparsingerror = function (f) {
      d = f;
    }),
    (a.onflush = function () {
      if (d) {
        o(d);
        return;
      }
      s(c);
    }),
    u.forEach((f) => {
      if (O)
        if (_u(f, "X-TIMESTAMP-MAP=")) {
          ((O = !1),
            f
              .slice(16)
              .split(",")
              .forEach((z) => {
                _u(z, "LOCAL:")
                  ? (l = z.slice(6))
                  : _u(z, "MPEGTS:") && (p = parseInt(z.slice(7)));
              }));
          try {
            M = DD(l) / 1e3;
          } catch (z) {
            d = z;
          }
          return;
        } else f === "" && (O = !1);
      a.parse(
        f +
          `
`,
      );
    }),
    a.flush());
}
const xu = "stpp.ttml.im1t",
  b6 = /^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,
  p6 = /^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,
  PD = {
    left: "start",
    center: "center",
    right: "end",
    start: "start",
    end: "end",
  };
function G3(t, e, n, i) {
  const r = E0(new Uint8Array(t), .mdat);
  if (r.length === 0) {
    i(new Error("Could not parse IMSC1 mdat"));
    return;
  }
  const s = r.map((a) => se(a)),
    o = H9(e.baseTime, 1, e.timescale);
  try {
    s.forEach((a) => n(XD(a, o)));
  } catch (a) {
    i(a);
  }
}
function XD(t, e) {
  const r = new DOMParser()
    .parseFromString(t, "text/xml")
    .getElementsByTagName("tt")[0];
  if (!r) throw new Error("Invalid ttml");
  const s = {
      frameRate: 30,
      subFrameRate: 1,
      frameRateMultiplier: 0,
      tickRate: 0,
    },
    o = Object.keys(s).reduce(
      (l, p) => ((l[p] = r.getAttribute(`ttp:${p}`) || s[p]), l),
      {},
    ),
    a = r.getAttribute("xml:space") !== "preserve",
    u = V3(Su(r, "styling", "style")),
    c = V3(Su(r, "layout", "region")),
    b = Su(r, "body", "[begin]");
  return [].map
    .call(b, (l) => {
      const p = l6(l, a);
      if (!p || !l.hasAttribute("begin")) return null;
      const M = Nu(l.getAttribute("begin"), o),
        d = Nu(l.getAttribute("dur"), o);
      let O = Nu(l.getAttribute("end"), o);
      if (M === null) throw j3(l);
      if (O === null) {
        if (d === null) throw j3(l);
        O = M + d;
      }
      const f = new IM(M - e, O - e, p);
      f.id = DM(f.startTime, f.endTime, f.text);
      const z = c[l.getAttribute("region")],
        g = u[l.getAttribute("style")],
        A = FD(z, g, u),
        { textAlign: h } = A;
      if (h) {
        const q = PD[h];
        (q && (f.lineAlign = q), (f.align = h));
      }
      return (H0(f, A), f);
    })
    .filter((l) => l !== null);
}
function Su(t, e, n) {
  const i = t.getElementsByTagName(e)[0];
  return i ? [].slice.call(i.querySelectorAll(n)) : [];
}
function V3(t) {
  return t.reduce((e, n) => {
    const i = n.getAttribute("xml:id");
    return (i && (e[i] = n), e);
  }, {});
}
function l6(t, e) {
  return [].slice.call(t.childNodes).reduce((n, i, r) => {
    var s;
    return i.nodeName === "br" && r
      ? n +
          `
`
      : (s = i.childNodes) != null && s.length
        ? l6(i, e)
        : e
          ? n + i.textContent.trim().replace(/\s+/g, " ")
          : n + i.textContent;
  }, "");
}
function FD(t, e, n) {
  const i = "http://www.w3.org/ns/ttml#styling";
  let r = null;
  const s = [
      "displayAlign",
      "textAlign",
      "color",
      "backgroundColor",
      "fontSize",
      "fontFamily",
    ],
    o = t != null && t.hasAttribute("style") ? t.getAttribute("style") : null;
  return (
    o && n.hasOwnProperty(o) && (r = n[o]),
    s.reduce((a, u) => {
      const c = wu(e, i, u) || wu(t, i, u) || wu(r, i, u);
      return (c && (a[u] = c), a);
    }, {})
  );
}
function wu(t, e, n) {
  return t && t.hasAttributeNS(e, n) ? t.getAttributeNS(e, n) : null;
}
function j3(t) {
  return new Error(`Could not parse ttml timestamp ${t}`);
}
function Nu(t, e) {
  if (!t) return null;
  let n = a6(t);
  return (
    n === null && (b6.test(t) ? (n = UD(t, e)) : p6.test(t) && (n = $D(t, e))),
    n
  );
}
function UD(t, e) {
  const n = b6.exec(t),
    i = (n[4] | 0) + (n[5] | 0) / e.subFrameRate;
  return (n[1] | 0) * 3600 + (n[2] | 0) * 60 + (n[3] | 0) + i / e.frameRate;
}
function $D(t, e) {
  const n = p6.exec(t),
    i = Number(n[1]);
  switch (n[2]) {
    case "h":
      return i * 3600;
    case "m":
      return i * 60;
    case "ms":
      return i * 1e3;
    case "f":
      return i / e.frameRate;
    case "t":
      return i / e.tickRate;
  }
  return i;
}
class Uo {
  constructor(e, n) {
    ((this.timelineController = void 0),
      (this.cueRanges = []),
      (this.trackName = void 0),
      (this.startTime = null),
      (this.endTime = null),
      (this.screen = null),
      (this.timelineController = e),
      (this.trackName = n));
  }
  dispatchCue() {
    this.startTime !== null &&
      (this.timelineController.addCues(
        this.trackName,
        this.startTime,
        this.endTime,
        this.screen,
        this.cueRanges,
      ),
      (this.startTime = null));
  }
  newCue(e, n, i) {
    ((this.startTime === null || this.startTime > e) && (this.startTime = e),
      (this.endTime = n),
      (this.screen = i),
      this.timelineController.createCaptionsTrack(this.trackName));
  }
  reset() {
    ((this.cueRanges = []), (this.startTime = null));
  }
}
class HD {
  constructor(e) {
    ((this.hls = void 0),
      (this.media = null),
      (this.config = void 0),
      (this.enabled = !0),
      (this.Cues = void 0),
      (this.textTracks = []),
      (this.tracks = []),
      (this.initPTS = []),
      (this.unparsedVttFrags = []),
      (this.captionsTracks = {}),
      (this.nonNativeCaptionsTracks = {}),
      (this.cea608Parser1 = void 0),
      (this.cea608Parser2 = void 0),
      (this.lastCc = -1),
      (this.lastSn = -1),
      (this.lastPartIndex = -1),
      (this.prevCC = -1),
      (this.vttCCs = Y3()),
      (this.captionsProperties = void 0),
      (this.hls = e),
      (this.config = e.config),
      (this.Cues = e.config.cueHandler),
      (this.captionsProperties = {
        textTrack1: {
          label: this.config.captionsTextTrack1Label,
          languageCode: this.config.captionsTextTrack1LanguageCode,
        },
        textTrack2: {
          label: this.config.captionsTextTrack2Label,
          languageCode: this.config.captionsTextTrack2LanguageCode,
        },
        textTrack3: {
          label: this.config.captionsTextTrack3Label,
          languageCode: this.config.captionsTextTrack3LanguageCode,
        },
        textTrack4: {
          label: this.config.captionsTextTrack4Label,
          languageCode: this.config.captionsTextTrack4LanguageCode,
        },
      }),
      e.on(L.MEDIA_ATTACHING, this.onMediaAttaching, this),
      e.on(L.MEDIA_DETACHING, this.onMediaDetaching, this),
      e.on(L.MANIFEST_LOADING, this.onManifestLoading, this),
      e.on(L.MANIFEST_LOADED, this.onManifestLoaded, this),
      e.on(L.SUBTITLE_TRACKS_UPDATED, this.onSubtitleTracksUpdated, this),
      e.on(L.FRAG_LOADING, this.onFragLoading, this),
      e.on(L.FRAG_LOADED, this.onFragLoaded, this),
      e.on(L.FRAG_PARSING_USERDATA, this.onFragParsingUserdata, this),
      e.on(L.FRAG_DECRYPTED, this.onFragDecrypted, this),
      e.on(L.INIT_PTS_FOUND, this.onInitPtsFound, this),
      e.on(L.SUBTITLE_TRACKS_CLEARED, this.onSubtitleTracksCleared, this),
      e.on(L.BUFFER_FLUSHING, this.onBufferFlushing, this));
  }
  destroy() {
    const { hls: e } = this;
    (e.off(L.MEDIA_ATTACHING, this.onMediaAttaching, this),
      e.off(L.MEDIA_DETACHING, this.onMediaDetaching, this),
      e.off(L.MANIFEST_LOADING, this.onManifestLoading, this),
      e.off(L.MANIFEST_LOADED, this.onManifestLoaded, this),
      e.off(L.SUBTITLE_TRACKS_UPDATED, this.onSubtitleTracksUpdated, this),
      e.off(L.FRAG_LOADING, this.onFragLoading, this),
      e.off(L.FRAG_LOADED, this.onFragLoaded, this),
      e.off(L.FRAG_PARSING_USERDATA, this.onFragParsingUserdata, this),
      e.off(L.FRAG_DECRYPTED, this.onFragDecrypted, this),
      e.off(L.INIT_PTS_FOUND, this.onInitPtsFound, this),
      e.off(L.SUBTITLE_TRACKS_CLEARED, this.onSubtitleTracksCleared, this),
      e.off(L.BUFFER_FLUSHING, this.onBufferFlushing, this),
      (this.hls = this.config = this.media = null),
      (this.cea608Parser1 = this.cea608Parser2 = void 0));
  }
  initCea608Parsers() {
    const e = new Uo(this, "textTrack1"),
      n = new Uo(this, "textTrack2"),
      i = new Uo(this, "textTrack3"),
      r = new Uo(this, "textTrack4");
    ((this.cea608Parser1 = new H3(1, e, n)),
      (this.cea608Parser2 = new H3(3, i, r)));
  }
  addCues(e, n, i, r, s) {
    let o = !1;
    for (let a = s.length; a--; ) {
      const u = s[a],
        c = GD(u[0], u[1], n, i);
      if (
        c >= 0 &&
        ((u[0] = Math.min(u[0], n)),
        (u[1] = Math.max(u[1], i)),
        (o = !0),
        c / (i - n) > 0.5)
      )
        return;
    }
    if ((o || s.push([n, i]), this.config.renderTextTracksNatively)) {
      const a = this.captionsTracks[e];
      this.Cues.newCue(a, n, i, r);
    } else {
      const a = this.Cues.newCue(null, n, i, r);
      this.hls.trigger(L.CUES_PARSED, { type: "captions", cues: a, track: e });
    }
  }
  onInitPtsFound(e, { frag: n, id: i, initPTS: r, timescale: s, trackId: o }) {
    const { unparsedVttFrags: a } = this;
    (i === z0.MAIN &&
      (this.initPTS[n.cc] = { baseTime: r, timescale: s, trackId: o }),
      a.length &&
        ((this.unparsedVttFrags = []),
        a.forEach((u) => {
          this.initPTS[u.frag.cc]
            ? this.onFragLoaded(L.FRAG_LOADED, u)
            : this.hls.trigger(L.SUBTITLE_FRAG_PROCESSED, {
                success: !1,
                frag: u.frag,
                error: new Error(
                  "Subtitle discontinuity domain does not match main",
                ),
              });
        })));
  }
  getExistingTrack(e, n) {
    const { media: i } = this;
    if (i)
      for (let r = 0; r < i.textTracks.length; r++) {
        const s = i.textTracks[r];
        if (
          K3(s, {
            name: e,
            lang: n,
            characteristics:
              "transcribes-spoken-dialog,describes-music-and-sound",
          })
        )
          return s;
      }
    return null;
  }
  createCaptionsTrack(e) {
    this.config.renderTextTracksNatively
      ? this.createNativeTrack(e)
      : this.createNonNativeTrack(e);
  }
  createNativeTrack(e) {
    if (this.captionsTracks[e]) return;
    const { captionsProperties: n, captionsTracks: i, media: r } = this,
      { label: s, languageCode: o } = n[e],
      a = this.getExistingTrack(s, o);
    if (a) ((i[e] = a), Ci(i[e]), n6(i[e], r));
    else {
      const u = this.createTextTrack("captions", s, o);
      u && ((u[e] = !0), (i[e] = u));
    }
  }
  createNonNativeTrack(e) {
    if (this.nonNativeCaptionsTracks[e]) return;
    const n = this.captionsProperties[e];
    if (!n) return;
    const i = n.label,
      r = {
        _id: e,
        label: i,
        kind: "captions",
        default: n.media ? !!n.media.default : !1,
        closedCaptions: n.media,
      };
    ((this.nonNativeCaptionsTracks[e] = r),
      this.hls.trigger(L.NON_NATIVE_TEXT_TRACKS_FOUND, { tracks: [r] }));
  }
  createTextTrack(e, n, i) {
    const r = this.media;
    if (r) return r.addTextTrack(e, n, i);
  }
  onMediaAttaching(e, n) {
    ((this.media = n.media), n.mediaSource || this._cleanTracks());
  }
  onMediaDetaching(e, n) {
    const i = !!n.transferMedia;
    if (((this.media = null), i)) return;
    const { captionsTracks: r } = this;
    (Object.keys(r).forEach((s) => {
      (Ci(r[s]), delete r[s]);
    }),
      (this.nonNativeCaptionsTracks = {}));
  }
  onManifestLoading() {
    ((this.lastCc = -1),
      (this.lastSn = -1),
      (this.lastPartIndex = -1),
      (this.prevCC = -1),
      (this.vttCCs = Y3()),
      this._cleanTracks(),
      (this.tracks = []),
      (this.captionsTracks = {}),
      (this.nonNativeCaptionsTracks = {}),
      (this.textTracks = []),
      (this.unparsedVttFrags = []),
      (this.initPTS = []),
      this.cea608Parser1 &&
        this.cea608Parser2 &&
        (this.cea608Parser1.reset(), this.cea608Parser2.reset()));
  }
  _cleanTracks() {
    const { media: e } = this;
    if (!e) return;
    const n = e.textTracks;
    if (n) for (let i = 0; i < n.length; i++) Ci(n[i]);
  }
  onSubtitleTracksUpdated(e, n) {
    const i = n.subtitleTracks || [],
      r = i.some((s) => s.textCodec === xu);
    if (this.config.enableWebVTT || (r && this.config.enableIMSC1)) {
      if (Ug(this.tracks, i)) {
        this.tracks = i;
        return;
      }
      if (
        ((this.textTracks = []),
        (this.tracks = i),
        this.config.renderTextTracksNatively)
      ) {
        const o = this.media,
          a = o ? Wa(o.textTracks) : null;
        if (
          (this.tracks.forEach((u, c) => {
            let b;
            if (a) {
              let l = null;
              for (let p = 0; p < a.length; p++)
                if (a[p] && K3(a[p], u)) {
                  ((l = a[p]), (a[p] = null));
                  break;
                }
              l && (b = l);
            }
            if (b) Ci(b);
            else {
              const l = M6(u);
              ((b = this.createTextTrack(l, u.name, u.lang)),
                b && (b.mode = "disabled"));
            }
            b && this.textTracks.push(b);
          }),
          a != null && a.length)
        ) {
          const u = a.filter((c) => c !== null).map((c) => c.label);
          u.length &&
            this.hls.logger.warn(
              `Media element contains unused subtitle tracks: ${u.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`,
            );
        }
      } else if (this.tracks.length) {
        const o = this.tracks.map((a) => ({
          label: a.name,
          kind: a.type.toLowerCase(),
          default: a.default,
          subtitleTrack: a,
        }));
        this.hls.trigger(L.NON_NATIVE_TEXT_TRACKS_FOUND, { tracks: o });
      }
    }
  }
  onManifestLoaded(e, n) {
    this.config.enableCEA708Captions &&
      n.captions &&
      n.captions.forEach((i) => {
        const r = /(?:CC|SERVICE)([1-4])/.exec(i.instreamId);
        if (!r) return;
        const s = `textTrack${r[1]}`,
          o = this.captionsProperties[s];
        o &&
          ((o.label = i.name),
          i.lang && (o.languageCode = i.lang),
          (o.media = i));
      });
  }
  closedCaptionsForLevel(e) {
    const n = this.hls.levels[e.level];
    return n?.attrs["CLOSED-CAPTIONS"];
  }
  onFragLoading(e, n) {
    if (this.enabled && n.frag.type === z0.MAIN) {
      var i, r;
      const { cea608Parser1: s, cea608Parser2: o, lastSn: a } = this,
        { cc: u, sn: c } = n.frag,
        b = (i = (r = n.part) == null ? void 0 : r.index) != null ? i : -1;
      (s &&
        o &&
        (c !== a + 1 ||
          (c === a && b !== this.lastPartIndex + 1) ||
          u !== this.lastCc) &&
        (s.reset(), o.reset()),
        (this.lastCc = u),
        (this.lastSn = c),
        (this.lastPartIndex = b));
    }
  }
  onFragLoaded(e, n) {
    const { frag: i, payload: r } = n;
    if (i.type === z0.SUBTITLE)
      if (r.byteLength) {
        const s = i.decryptdata,
          o = "stats" in n;
        if (s == null || !s.encrypted || o) {
          const a = this.tracks[i.level],
            u = this.vttCCs;
          (u[i.cc] ||
            ((u[i.cc] = { start: i.start, prevCC: this.prevCC, new: !0 }),
            (this.prevCC = i.cc)),
            a && a.textCodec === xu
              ? this._parseIMSC1(i, r)
              : this._parseVTTs(n));
        }
      } else
        this.hls.trigger(L.SUBTITLE_FRAG_PROCESSED, {
          success: !1,
          frag: i,
          error: new Error("Empty subtitle payload"),
        });
  }
  _parseIMSC1(e, n) {
    const i = this.hls;
    G3(
      n,
      this.initPTS[e.cc],
      (r) => {
        (this._appendCues(r, e.level),
          i.trigger(L.SUBTITLE_FRAG_PROCESSED, { success: !0, frag: e }));
      },
      (r) => {
        (i.logger.log(`Failed to parse IMSC1: ${r}`),
          i.trigger(L.SUBTITLE_FRAG_PROCESSED, {
            success: !1,
            frag: e,
            error: r,
          }));
      },
    );
  }
  _parseVTTs(e) {
    var n;
    const { frag: i, payload: r } = e,
      { initPTS: s, unparsedVttFrags: o } = this,
      a = s.length - 1;
    if (!s[i.cc] && a === -1) {
      o.push(e);
      return;
    }
    const u = this.hls,
      c =
        (n = i.initSegment) != null && n.data
          ? ge(i.initSegment.data, new Uint8Array(r)).buffer
          : r;
    kD(
      c,
      this.initPTS[i.cc],
      this.vttCCs,
      i.cc,
      i.start,
      (b) => {
        (this._appendCues(b, i.level),
          u.trigger(L.SUBTITLE_FRAG_PROCESSED, { success: !0, frag: i }));
      },
      (b) => {
        const l = b.message === "Missing initPTS for VTT MPEGTS";
        (l ? o.push(e) : this._fallbackToIMSC1(i, r),
          u.logger.log(`Failed to parse VTT cue: ${b}`),
          !(l && a > i.cc) &&
            u.trigger(L.SUBTITLE_FRAG_PROCESSED, {
              success: !1,
              frag: i,
              error: b,
            }));
      },
    );
  }
  _fallbackToIMSC1(e, n) {
    const i = this.tracks[e.level];
    i.textCodec ||
      G3(
        n,
        this.initPTS[e.cc],
        () => {
          ((i.textCodec = xu), this._parseIMSC1(e, n));
        },
        () => {
          i.textCodec = "wvtt";
        },
      );
  }
  _appendCues(e, n) {
    const i = this.hls;
    if (this.config.renderTextTracksNatively) {
      const r = this.textTracks[n];
      if (!r || r.mode === "disabled") return;
      e.forEach((s) => i6(r, s));
    } else {
      const r = this.tracks[n];
      if (!r) return;
      const s = r.default ? "default" : "subtitles" + n;
      i.trigger(L.CUES_PARSED, { type: "subtitles", cues: e, track: s });
    }
  }
  onFragDecrypted(e, n) {
    const { frag: i } = n;
    i.type === z0.SUBTITLE && this.onFragLoaded(L.FRAG_LOADED, n);
  }
  onSubtitleTracksCleared() {
    ((this.tracks = []), (this.captionsTracks = {}));
  }
  onFragParsingUserdata(e, n) {
    if (!this.enabled || !this.config.enableCEA708Captions) return;
    const { frag: i, samples: r } = n;
    if (!(i.type === z0.MAIN && this.closedCaptionsForLevel(i) === "NONE"))
      for (let s = 0; s < r.length; s++) {
        const o = r[s].bytes;
        if (o) {
          this.cea608Parser1 || this.initCea608Parsers();
          const a = this.extractCea608Data(o);
          (this.cea608Parser1.addData(r[s].pts, a[0]),
            this.cea608Parser2.addData(r[s].pts, a[1]));
        }
      }
  }
  onBufferFlushing(
    e,
    { startOffset: n, endOffset: i, endOffsetSubtitles: r, type: s },
  ) {
    const { media: o } = this;
    if (!(!o || o.currentTime < i)) {
      if (!s || s === "video") {
        const { captionsTracks: a } = this;
        Object.keys(a).forEach((u) => xp(a[u], n, i));
      }
      if (this.config.renderTextTracksNatively && n === 0 && r !== void 0) {
        const { textTracks: a } = this;
        Object.keys(a).forEach((u) => xp(a[u], n, r));
      }
    }
  }
  extractCea608Data(e) {
    const n = [[], []],
      i = e[0] & 31;
    let r = 2;
    for (let s = 0; s < i; s++) {
      const o = e[r++],
        a = 127 & e[r++],
        u = 127 & e[r++];
      if (a === 0 && u === 0) continue;
      if ((4 & o) !== 0) {
        const b = 3 & o;
        (b === 0 || b === 1) && (n[b].push(a), n[b].push(u));
      }
    }
    return n;
  }
}
function M6(t) {
  return t.characteristics &&
    /transcribes-spoken-dialog/gi.test(t.characteristics) &&
    /describes-music-and-sound/gi.test(t.characteristics)
    ? "captions"
    : "subtitles";
}
function K3(t, e) {
  return !!t && t.kind === M6(e) && vp(e, t);
}
function GD(t, e, n, i) {
  return Math.min(e, i) - Math.max(t, n);
}
function Y3() {
  return {
    ccOffset: 0,
    presentationOffset: 0,
    0: { start: 0, prevCC: -1, new: !0 },
  };
}
const VD = /\s/,
  jD = {
    newCue(t, e, n, i) {
      const r = [];
      let s, o, a, u, c;
      const b = self.VTTCue || self.TextTrackCue;
      for (let p = 0; p < i.rows.length; p++)
        if (((s = i.rows[p]), (a = !0), (u = 0), (c = ""), !s.isEmpty())) {
          var l;
          for (let O = 0; O < s.chars.length; O++)
            VD.test(s.chars[O].uchar) && a
              ? u++
              : ((c += s.chars[O].uchar), (a = !1));
          ((s.cueStartTime = e), e === n && (n += 1e-4), u >= 16 ? u-- : u++);
          const M = u6(c.trim()),
            d = DM(e, n, M);
          (t != null && (l = t.cues) != null && l.getCueById(d)) ||
            ((o = new b(e, n, M)),
            (o.id = d),
            (o.line = p + 1),
            (o.align = "left"),
            (o.position = 10 + Math.min(80, Math.floor((u * 8) / 32) * 10)),
            r.push(o));
        }
      return (
        t &&
          r.length &&
          (r.sort((p, M) =>
            p.line === "auto" || M.line === "auto"
              ? 0
              : p.line > 8 && M.line > 8
                ? M.line - p.line
                : p.line - M.line,
          ),
          r.forEach((p) => i6(t, p))),
        r
      );
    },
  };
function KD() {
  if (self.fetch && self.AbortController && self.ReadableStream && self.Request)
    try {
      return (new self.ReadableStream({}), !0);
    } catch {}
  return !1;
}
const YD = /(\d+)-(\d+)\/(\d+)/;
class Q3 {
  constructor(e) {
    ((this.fetchSetup = void 0),
      (this.requestTimeout = void 0),
      (this.request = null),
      (this.response = null),
      (this.controller = void 0),
      (this.context = null),
      (this.config = null),
      (this.callbacks = null),
      (this.stats = void 0),
      (this.loader = null),
      (this.fetchSetup = e.fetchSetup || eC),
      (this.controller = new self.AbortController()),
      (this.stats = new fM()));
  }
  destroy() {
    ((this.loader =
      this.callbacks =
      this.context =
      this.config =
      this.request =
        null),
      this.abortInternal(),
      (this.response = null),
      (this.fetchSetup = this.controller = this.stats = null));
  }
  abortInternal() {
    this.controller &&
      !this.stats.loading.end &&
      ((this.stats.aborted = !0), this.controller.abort());
  }
  abort() {
    var e;
    (this.abortInternal(),
      (e = this.callbacks) != null &&
        e.onAbort &&
        this.callbacks.onAbort(this.stats, this.context, this.response));
  }
  load(e, n, i) {
    const r = this.stats;
    if (r.loading.start) throw new Error("Loader can only be used once.");
    r.loading.start = self.performance.now();
    const s = QD(e, this.controller.signal),
      o = e.responseType === "arraybuffer",
      a = o ? "byteLength" : "length",
      { maxTimeToFirstByteMs: u, maxLoadTimeMs: c } = n.loadPolicy;
    ((this.context = e),
      (this.config = n),
      (this.callbacks = i),
      (this.request = this.fetchSetup(e, s)),
      self.clearTimeout(this.requestTimeout),
      (n.timeout = u && p0(u) ? u : c),
      (this.requestTimeout = self.setTimeout(() => {
        this.callbacks &&
          (this.abortInternal(), this.callbacks.onTimeout(r, e, this.response));
      }, n.timeout)),
      (ks(this.request)
        ? this.request.then(self.fetch)
        : self.fetch(this.request)
      )
        .then((l) => {
          var p;
          this.response = this.loader = l;
          const M = Math.max(self.performance.now(), r.loading.start);
          if (
            (self.clearTimeout(this.requestTimeout),
            (n.timeout = c),
            (this.requestTimeout = self.setTimeout(
              () => {
                this.callbacks &&
                  (this.abortInternal(),
                  this.callbacks.onTimeout(r, e, this.response));
              },
              c - (M - r.loading.start),
            )),
            !l.ok)
          ) {
            const { status: O, statusText: f } = l;
            throw new tC(f || "fetch, bad network response", O, l);
          }
          ((r.loading.first = M), (r.total = ZD(l.headers) || r.total));
          const d = (p = this.callbacks) == null ? void 0 : p.onProgress;
          return d && p0(n.highWaterMark)
            ? this.loadProgressively(l, r, e, n.highWaterMark, d)
            : o
              ? l.arrayBuffer()
              : e.responseType === "json"
                ? l.json()
                : l.text();
        })
        .then((l) => {
          var p, M;
          const d = this.response;
          if (!d) throw new Error("loader destroyed");
          (self.clearTimeout(this.requestTimeout),
            (r.loading.end = Math.max(
              self.performance.now(),
              r.loading.first,
            )));
          const O = l[a];
          O && (r.loaded = r.total = O);
          const f = { url: d.url, data: l, code: d.status },
            z = (p = this.callbacks) == null ? void 0 : p.onProgress;
          (z && !p0(n.highWaterMark) && z(r, e, l, d),
            (M = this.callbacks) == null || M.onSuccess(f, r, e, d));
        })
        .catch((l) => {
          var p;
          if ((self.clearTimeout(this.requestTimeout), r.aborted)) return;
          const M = (l && l.code) || 0,
            d = l ? l.message : null;
          (p = this.callbacks) == null ||
            p.onError({ code: M, text: d }, e, l ? l.details : null, r);
        }));
  }
  getCacheAge() {
    let e = null;
    if (this.response) {
      const n = this.response.headers.get("age");
      e = n ? parseFloat(n) : null;
    }
    return e;
  }
  getResponseHeader(e) {
    return this.response ? this.response.headers.get(e) : null;
  }
  loadProgressively(e, n, i, r = 0, s) {
    const o = new Wg(),
      a = e.body.getReader(),
      u = () =>
        a
          .read()
          .then((c) => {
            if (c.done)
              return (
                o.dataLength && s(n, i, o.flush().buffer, e),
                Promise.resolve(new ArrayBuffer(0))
              );
            const b = c.value,
              l = b.length;
            return (
              (n.loaded += l),
              l < r || o.dataLength
                ? (o.push(b), o.dataLength >= r && s(n, i, o.flush().buffer, e))
                : s(n, i, b.buffer, e),
              u()
            );
          })
          .catch(() => Promise.reject());
    return u();
  }
}
function QD(t, e) {
  const n = {
    method: "GET",
    mode: "cors",
    credentials: "same-origin",
    signal: e,
    headers: new self.Headers(H0({}, t.headers)),
  };
  return (
    t.rangeEnd &&
      n.headers.set(
        "Range",
        "bytes=" + t.rangeStart + "-" + String(t.rangeEnd - 1),
      ),
    n
  );
}
function JD(t) {
  const e = YD.exec(t);
  if (e) return parseInt(e[2]) - parseInt(e[1]) + 1;
}
function ZD(t) {
  const e = t.get("Content-Range");
  if (e) {
    const i = JD(e);
    if (p0(i)) return i;
  }
  const n = t.get("Content-Length");
  if (n) return parseInt(n);
}
function eC(t, e) {
  return new self.Request(t.url, e);
}
class tC extends Error {
  constructor(e, n, i) {
    (super(e),
      (this.code = void 0),
      (this.details = void 0),
      (this.code = n),
      (this.details = i));
  }
}
const nC = /^age:\s*[\d.]+\s*$/im;
class d6 {
  constructor(e) {
    ((this.xhrSetup = void 0),
      (this.requestTimeout = void 0),
      (this.retryTimeout = void 0),
      (this.retryDelay = void 0),
      (this.config = null),
      (this.callbacks = null),
      (this.context = null),
      (this.loader = null),
      (this.stats = void 0),
      (this.xhrSetup = (e && e.xhrSetup) || null),
      (this.stats = new fM()),
      (this.retryDelay = 0));
  }
  destroy() {
    ((this.callbacks = null),
      this.abortInternal(),
      (this.loader = null),
      (this.config = null),
      (this.context = null),
      (this.xhrSetup = null));
  }
  abortInternal() {
    const e = this.loader;
    (self.clearTimeout(this.requestTimeout),
      self.clearTimeout(this.retryTimeout),
      e &&
        ((e.onreadystatechange = null),
        (e.onprogress = null),
        e.readyState !== 4 && ((this.stats.aborted = !0), e.abort())));
  }
  abort() {
    var e;
    (this.abortInternal(),
      (e = this.callbacks) != null &&
        e.onAbort &&
        this.callbacks.onAbort(this.stats, this.context, this.loader));
  }
  load(e, n, i) {
    if (this.stats.loading.start)
      throw new Error("Loader can only be used once.");
    ((this.stats.loading.start = self.performance.now()),
      (this.context = e),
      (this.config = n),
      (this.callbacks = i),
      this.loadInternal());
  }
  loadInternal() {
    const { config: e, context: n } = this;
    if (!e || !n) return;
    const i = (this.loader = new self.XMLHttpRequest()),
      r = this.stats;
    ((r.loading.first = 0), (r.loaded = 0), (r.aborted = !1));
    const s = this.xhrSetup;
    s
      ? Promise.resolve()
          .then(() => {
            if (!(this.loader !== i || this.stats.aborted)) return s(i, n.url);
          })
          .catch((o) => {
            if (!(this.loader !== i || this.stats.aborted))
              return (i.open("GET", n.url, !0), s(i, n.url));
          })
          .then(() => {
            this.loader !== i ||
              this.stats.aborted ||
              this.openAndSendXhr(i, n, e);
          })
          .catch((o) => {
            var a;
            (a = this.callbacks) == null ||
              a.onError({ code: i.status, text: o.message }, n, i, r);
          })
      : this.openAndSendXhr(i, n, e);
  }
  openAndSendXhr(e, n, i) {
    e.readyState || e.open("GET", n.url, !0);
    const r = n.headers,
      { maxTimeToFirstByteMs: s, maxLoadTimeMs: o } = i.loadPolicy;
    if (r) for (const a in r) e.setRequestHeader(a, r[a]);
    (n.rangeEnd &&
      e.setRequestHeader(
        "Range",
        "bytes=" + n.rangeStart + "-" + (n.rangeEnd - 1),
      ),
      (e.onreadystatechange = this.readystatechange.bind(this)),
      (e.onprogress = this.loadprogress.bind(this)),
      (e.responseType = n.responseType),
      self.clearTimeout(this.requestTimeout),
      (i.timeout = s && p0(s) ? s : o),
      (this.requestTimeout = self.setTimeout(
        this.loadtimeout.bind(this),
        i.timeout,
      )),
      e.send());
  }
  readystatechange() {
    const { context: e, loader: n, stats: i } = this;
    if (!e || !n) return;
    const r = n.readyState,
      s = this.config;
    if (
      !i.aborted &&
      r >= 2 &&
      (i.loading.first === 0 &&
        ((i.loading.first = Math.max(self.performance.now(), i.loading.start)),
        s.timeout !== s.loadPolicy.maxLoadTimeMs &&
          (self.clearTimeout(this.requestTimeout),
          (s.timeout = s.loadPolicy.maxLoadTimeMs),
          (this.requestTimeout = self.setTimeout(
            this.loadtimeout.bind(this),
            s.loadPolicy.maxLoadTimeMs - (i.loading.first - i.loading.start),
          )))),
      r === 4)
    ) {
      (self.clearTimeout(this.requestTimeout),
        (n.onreadystatechange = null),
        (n.onprogress = null));
      const c = n.status,
        b = n.responseType === "text" ? n.responseText : null;
      if (c >= 200 && c < 300) {
        const d = b ?? n.response;
        if (d != null) {
          var o, a;
          i.loading.end = Math.max(self.performance.now(), i.loading.first);
          const O = n.responseType === "arraybuffer" ? d.byteLength : d.length;
          ((i.loaded = i.total = O),
            (i.bwEstimate =
              (i.total * 8e3) / (i.loading.end - i.loading.first)));
          const f = (o = this.callbacks) == null ? void 0 : o.onProgress;
          f && f(i, e, d, n);
          const z = { url: n.responseURL, data: d, code: c };
          (a = this.callbacks) == null || a.onSuccess(z, i, e, n);
          return;
        }
      }
      const l = s.loadPolicy.errorRetry,
        p = i.retry,
        M = { url: e.url, data: void 0, code: c };
      if (gc(l, p, !1, M)) this.retry(l);
      else {
        var u;
        (U0.error(`${c} while loading ${e.url}`),
          (u = this.callbacks) == null ||
            u.onError({ code: c, text: n.statusText }, e, n, i));
      }
    }
  }
  loadtimeout() {
    if (!this.config) return;
    const e = this.config.loadPolicy.timeoutRetry,
      n = this.stats.retry;
    if (gc(e, n, !0)) this.retry(e);
    else {
      var i;
      U0.warn(
        `timeout while loading ${(i = this.context) == null ? void 0 : i.url}`,
      );
      const r = this.callbacks;
      r &&
        (this.abortInternal(),
        r.onTimeout(this.stats, this.context, this.loader));
    }
  }
  retry(e) {
    const { context: n, stats: i } = this;
    ((this.retryDelay = AM(e, i.retry)),
      i.retry++,
      U0.warn(
        `${status ? "HTTP Status " + status : "Timeout"} while loading ${n?.url}, retrying ${i.retry}/${e.maxNumRetry} in ${this.retryDelay}ms`,
      ),
      this.abortInternal(),
      (this.loader = null),
      self.clearTimeout(this.retryTimeout),
      (this.retryTimeout = self.setTimeout(
        this.loadInternal.bind(this),
        this.retryDelay,
      )));
  }
  loadprogress(e) {
    const n = this.stats;
    ((n.loaded = e.loaded), e.lengthComputable && (n.total = e.total));
  }
  getCacheAge() {
    let e = null;
    if (this.loader && nC.test(this.loader.getAllResponseHeaders())) {
      const n = this.loader.getResponseHeader("age");
      e = n ? parseFloat(n) : null;
    }
    return e;
  }
  getResponseHeader(e) {
    return this.loader &&
      new RegExp(`^${e}:\\s*[\\d.]+\\s*$`, "im").test(
        this.loader.getAllResponseHeaders(),
      )
      ? this.loader.getResponseHeader(e)
      : null;
  }
}
const iC = {
    maxTimeToFirstByteMs: 8e3,
    maxLoadTimeMs: 2e4,
    timeoutRetry: null,
    errorRetry: null,
  },
  rC = $0(
    $0(
      {
        autoStartLoad: !0,
        startPosition: -1,
        defaultAudioCodec: void 0,
        debug: !1,
        capLevelOnFPSDrop: !1,
        capLevelToPlayerSize: !1,
        ignoreDevicePixelRatio: !1,
        maxDevicePixelRatio: Number.POSITIVE_INFINITY,
        preferManagedMediaSource: !0,
        initialLiveManifestSize: 1,
        maxBufferLength: 30,
        backBufferLength: 1 / 0,
        frontBufferFlushThreshold: 1 / 0,
        startOnSegmentBoundary: !1,
        maxBufferSize: 60 * 1e3 * 1e3,
        maxFragLookUpTolerance: 0.25,
        maxBufferHole: 0.1,
        detectStallWithCurrentTimeMs: 1250,
        highBufferWatchdogPeriod: 2,
        nudgeOffset: 0.1,
        nudgeMaxRetry: 3,
        nudgeOnVideoHole: !0,
        liveSyncMode: "edge",
        liveSyncDurationCount: 3,
        liveSyncOnStallIncrease: 1,
        liveMaxLatencyDurationCount: 1 / 0,
        liveSyncDuration: void 0,
        liveMaxLatencyDuration: void 0,
        maxLiveSyncPlaybackRate: 1,
        liveDurationInfinity: !1,
        liveBackBufferLength: null,
        maxMaxBufferLength: 600,
        enableWorker: !0,
        workerPath: null,
        enableSoftwareAES: !0,
        startLevel: void 0,
        startFragPrefetch: !1,
        fpsDroppedMonitoringPeriod: 5e3,
        fpsDroppedMonitoringThreshold: 0.2,
        appendErrorMaxRetry: 3,
        ignorePlaylistParsingErrors: !1,
        loader: d6,
        fLoader: void 0,
        pLoader: void 0,
        xhrSetup: void 0,
        licenseXhrSetup: void 0,
        licenseResponseCallback: void 0,
        abrController: zB,
        bufferController: aI,
        capLevelController: wM,
        errorController: gB,
        fpsController: aD,
        stretchShortVideoTrack: !1,
        maxAudioFramesDrift: 1,
        forceKeyFrameOnDiscontinuity: !0,
        abrEwmaFastLive: 3,
        abrEwmaSlowLive: 9,
        abrEwmaFastVoD: 3,
        abrEwmaSlowVoD: 9,
        abrEwmaDefaultEstimate: 5e5,
        abrEwmaDefaultEstimateMax: 5e6,
        abrBandWidthFactor: 0.95,
        abrBandWidthUpFactor: 0.7,
        abrMaxWithRealBitrate: !1,
        maxStarvationDelay: 4,
        maxLoadingDelay: 4,
        minAutoBitrate: 0,
        emeEnabled: !1,
        widevineLicenseUrl: void 0,
        drmSystems: {},
        drmSystemOptions: {},
        requestMediaKeySystemAccessFunc: Mg,
        requireKeySystemAccessOnStart: !1,
        testBandwidth: !0,
        progressive: !1,
        lowLatencyMode: !0,
        cmcd: void 0,
        enableDateRangeMetadataCues: !0,
        enableEmsgMetadataCues: !0,
        enableEmsgKLVMetadata: !1,
        enableID3MetadataCues: !0,
        enableInterstitialPlayback: !0,
        interstitialAppendInPlace: !0,
        interstitialLiveLookAhead: 10,
        useMediaCapabilities: !0,
        preserveManualLevelOnError: !1,
        certLoadPolicy: { default: iC },
        keyLoadPolicy: {
          default: {
            maxTimeToFirstByteMs: 8e3,
            maxLoadTimeMs: 2e4,
            timeoutRetry: {
              maxNumRetry: 1,
              retryDelayMs: 1e3,
              maxRetryDelayMs: 2e4,
              backoff: "linear",
            },
            errorRetry: {
              maxNumRetry: 8,
              retryDelayMs: 1e3,
              maxRetryDelayMs: 2e4,
              backoff: "linear",
            },
          },
        },
        manifestLoadPolicy: {
          default: {
            maxTimeToFirstByteMs: 1 / 0,
            maxLoadTimeMs: 2e4,
            timeoutRetry: {
              maxNumRetry: 2,
              retryDelayMs: 0,
              maxRetryDelayMs: 0,
            },
            errorRetry: {
              maxNumRetry: 1,
              retryDelayMs: 1e3,
              maxRetryDelayMs: 8e3,
            },
          },
        },
        playlistLoadPolicy: {
          default: {
            maxTimeToFirstByteMs: 1e4,
            maxLoadTimeMs: 2e4,
            timeoutRetry: {
              maxNumRetry: 2,
              retryDelayMs: 0,
              maxRetryDelayMs: 0,
            },
            errorRetry: {
              maxNumRetry: 2,
              retryDelayMs: 1e3,
              maxRetryDelayMs: 8e3,
            },
          },
        },
        fragLoadPolicy: {
          default: {
            maxTimeToFirstByteMs: 1e4,
            maxLoadTimeMs: 12e4,
            timeoutRetry: {
              maxNumRetry: 4,
              retryDelayMs: 0,
              maxRetryDelayMs: 0,
            },
            errorRetry: {
              maxNumRetry: 6,
              retryDelayMs: 1e3,
              maxRetryDelayMs: 8e3,
            },
          },
        },
        steeringManifestLoadPolicy: {
          default: {
            maxTimeToFirstByteMs: 1e4,
            maxLoadTimeMs: 2e4,
            timeoutRetry: {
              maxNumRetry: 2,
              retryDelayMs: 0,
              maxRetryDelayMs: 0,
            },
            errorRetry: {
              maxNumRetry: 1,
              retryDelayMs: 1e3,
              maxRetryDelayMs: 8e3,
            },
          },
        },
        interstitialAssetListLoadPolicy: {
          default: {
            maxTimeToFirstByteMs: 1e4,
            maxLoadTimeMs: 3e4,
            timeoutRetry: {
              maxNumRetry: 0,
              retryDelayMs: 0,
              maxRetryDelayMs: 0,
            },
            errorRetry: {
              maxNumRetry: 0,
              retryDelayMs: 1e3,
              maxRetryDelayMs: 8e3,
            },
          },
        },
        manifestLoadingTimeOut: 1e4,
        manifestLoadingMaxRetry: 1,
        manifestLoadingRetryDelay: 1e3,
        manifestLoadingMaxRetryTimeout: 64e3,
        levelLoadingTimeOut: 1e4,
        levelLoadingMaxRetry: 4,
        levelLoadingRetryDelay: 1e3,
        levelLoadingMaxRetryTimeout: 64e3,
        fragLoadingTimeOut: 2e4,
        fragLoadingMaxRetry: 6,
        fragLoadingRetryDelay: 1e3,
        fragLoadingMaxRetryTimeout: 64e3,
      },
      sC(),
    ),
    {},
    {
      subtitleStreamController: AD,
      subtitleTrackController: bD,
      timelineController: HD,
      audioStreamController: iI,
      audioTrackController: rI,
      emeController: Zi,
      cmcdController: rD,
      contentSteeringController: oD,
      interstitialsController: hD,
    },
  );
function sC() {
  return {
    cueHandler: jD,
    enableWebVTT: !0,
    enableIMSC1: !0,
    enableCEA708Captions: !0,
    captionsTextTrack1Label: "English",
    captionsTextTrack1LanguageCode: "en",
    captionsTextTrack2Label: "Spanish",
    captionsTextTrack2LanguageCode: "es",
    captionsTextTrack3Label: "Unknown CC",
    captionsTextTrack3LanguageCode: "",
    captionsTextTrack4Label: "Unknown CC",
    captionsTextTrack4LanguageCode: "",
    renderTextTracksNatively: !0,
  };
}
function oC(t, e, n) {
  if (
    (e.liveSyncDurationCount || e.liveMaxLatencyDurationCount) &&
    (e.liveSyncDuration || e.liveMaxLatencyDuration)
  )
    throw new Error(
      "Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration",
    );
  if (
    e.liveMaxLatencyDurationCount !== void 0 &&
    (e.liveSyncDurationCount === void 0 ||
      e.liveMaxLatencyDurationCount <= e.liveSyncDurationCount)
  )
    throw new Error(
      'Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"',
    );
  if (
    e.liveMaxLatencyDuration !== void 0 &&
    (e.liveSyncDuration === void 0 ||
      e.liveMaxLatencyDuration <= e.liveSyncDuration)
  )
    throw new Error(
      'Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"',
    );
  const i = wp(t),
    r = ["manifest", "level", "frag"],
    s = ["TimeOut", "MaxRetry", "RetryDelay", "MaxRetryTimeout"];
  return (
    r.forEach((o) => {
      const a = `${o === "level" ? "playlist" : o}LoadPolicy`,
        u = e[a] === void 0,
        c = [];
      (s.forEach((b) => {
        const l = `${o}Loading${b}`,
          p = e[l];
        if (p !== void 0 && u) {
          c.push(l);
          const M = i[a].default;
          switch (((e[a] = { default: M }), b)) {
            case "TimeOut":
              ((M.maxLoadTimeMs = p), (M.maxTimeToFirstByteMs = p));
              break;
            case "MaxRetry":
              ((M.errorRetry.maxNumRetry = p),
                (M.timeoutRetry.maxNumRetry = p));
              break;
            case "RetryDelay":
              ((M.errorRetry.retryDelayMs = p),
                (M.timeoutRetry.retryDelayMs = p));
              break;
            case "MaxRetryTimeout":
              ((M.errorRetry.maxRetryDelayMs = p),
                (M.timeoutRetry.maxRetryDelayMs = p));
              break;
          }
        }
      }),
        c.length &&
          n.warn(
            `hls.js config: "${c.join('", "')}" setting(s) are deprecated, use "${a}": ${Y0(e[a])}`,
          ));
    }),
    $0($0({}, i), e)
  );
}
function wp(t) {
  return t && typeof t == "object"
    ? Array.isArray(t)
      ? t.map(wp)
      : Object.keys(t).reduce((e, n) => ((e[n] = wp(t[n])), e), {})
    : t;
}
function aC(t, e) {
  const n = t.loader;
  n !== Q3 && n !== d6
    ? (e.log(
        "[config]: Custom loader detected, cannot enable progressive streaming",
      ),
      (t.progressive = !1))
    : KD() &&
      ((t.loader = Q3),
      (t.progressive = !0),
      (t.enableSoftwareAES = !0),
      e.log("[config]: Progressive streaming enabled, using FetchLoader"));
}
const Ra = 2,
  cC = 0.1,
  uC = 0.05,
  bC = 100;
class pC extends cg {
  constructor(e, n) {
    (super("gap-controller", e.logger),
      (this.hls = void 0),
      (this.fragmentTracker = void 0),
      (this.media = null),
      (this.mediaSource = void 0),
      (this.nudgeRetry = 0),
      (this.stallReported = !1),
      (this.stalled = null),
      (this.moved = !1),
      (this.seeking = !1),
      (this.buffered = {}),
      (this.lastCurrentTime = 0),
      (this.ended = 0),
      (this.waiting = 0),
      (this.onMediaPlaying = () => {
        ((this.ended = 0), (this.waiting = 0));
      }),
      (this.onMediaWaiting = () => {
        var i;
        ((i = this.media) != null && i.seeking) ||
          ((this.waiting = self.performance.now()), this.tick());
      }),
      (this.onMediaEnded = () => {
        if (this.hls) {
          var i;
          ((this.ended =
            ((i = this.media) == null ? void 0 : i.currentTime) || 1),
            this.hls.trigger(L.MEDIA_ENDED, { stalled: !1 }));
        }
      }),
      (this.hls = e),
      (this.fragmentTracker = n),
      this.registerListeners());
  }
  registerListeners() {
    const { hls: e } = this;
    e &&
      (e.on(L.MEDIA_ATTACHED, this.onMediaAttached, this),
      e.on(L.MEDIA_DETACHING, this.onMediaDetaching, this),
      e.on(L.BUFFER_APPENDED, this.onBufferAppended, this));
  }
  unregisterListeners() {
    const { hls: e } = this;
    e &&
      (e.off(L.MEDIA_ATTACHED, this.onMediaAttached, this),
      e.off(L.MEDIA_DETACHING, this.onMediaDetaching, this),
      e.off(L.BUFFER_APPENDED, this.onBufferAppended, this));
  }
  destroy() {
    (super.destroy(),
      this.unregisterListeners(),
      (this.media = this.hls = this.fragmentTracker = null),
      (this.mediaSource = void 0));
  }
  onMediaAttached(e, n) {
    (this.setInterval(bC), (this.mediaSource = n.mediaSource));
    const i = (this.media = n.media);
    (I1(i, "playing", this.onMediaPlaying),
      I1(i, "waiting", this.onMediaWaiting),
      I1(i, "ended", this.onMediaEnded));
  }
  onMediaDetaching(e, n) {
    this.clearInterval();
    const { media: i } = this;
    (i &&
      (G1(i, "playing", this.onMediaPlaying),
      G1(i, "waiting", this.onMediaWaiting),
      G1(i, "ended", this.onMediaEnded),
      (this.media = null)),
      (this.mediaSource = void 0));
  }
  onBufferAppended(e, n) {
    this.buffered = n.timeRanges;
  }
  get hasBuffered() {
    return Object.keys(this.buffered).length > 0;
  }
  tick() {
    var e;
    if (!((e = this.media) != null && e.readyState) || !this.hasBuffered)
      return;
    const n = this.media.currentTime;
    (this.poll(n, this.lastCurrentTime), (this.lastCurrentTime = n));
  }
  poll(e, n) {
    var i, r;
    const s = (i = this.hls) == null ? void 0 : i.config;
    if (!s) return;
    const o = this.media;
    if (!o) return;
    const { seeking: a } = o,
      u = this.seeking && !a,
      c = !this.seeking && a,
      b = (o.paused && !a) || o.ended || o.playbackRate === 0;
    if (((this.seeking = a), e !== n)) {
      (n && (this.ended = 0),
        (this.moved = !0),
        a ||
          ((this.nudgeRetry = 0),
          s.nudgeOnVideoHole && !b && e > n && this.nudgeOnVideoHole(e, n)),
        this.waiting === 0 && this.stallResolved(e));
      return;
    }
    if (c || u) {
      u && this.stallResolved(e);
      return;
    }
    if (b) {
      ((this.nudgeRetry = 0),
        this.stallResolved(e),
        !this.ended &&
          o.ended &&
          this.hls &&
          ((this.ended = e || 1),
          this.hls.trigger(L.MEDIA_ENDED, { stalled: !1 })));
      return;
    }
    if (!W0.getBuffered(o).length) {
      this.nudgeRetry = 0;
      return;
    }
    const l = W0.bufferInfo(o, e, 0),
      p = l.nextStart || 0,
      M = this.fragmentTracker;
    if (a && M && this.hls) {
      const v = J3(this.hls.inFlightFragments, e),
        m = l.len > Ra,
        E = !p || v || (p - e > Ra && !M.getPartialFragment(e));
      if (m || E) return;
      this.moved = !1;
    }
    const d = (r = this.hls) == null ? void 0 : r.latestLevelDetails;
    if (!this.moved && this.stalled !== null && M) {
      if (!(l.len > 0) && !p) return;
      const m = Math.max(p, l.start || 0) - e,
        _ = !!(d != null && d.live) ? d.targetduration * 2 : Ra,
        T = $o(e, M);
      if (m > 0 && (m <= _ || T)) {
        o.paused || this._trySkipBufferHole(T);
        return;
      }
    }
    const O = s.detectStallWithCurrentTimeMs,
      f = self.performance.now(),
      z = this.waiting;
    let g = this.stalled;
    if (g === null)
      if (z > 0 && f - z < O) g = this.stalled = z;
      else {
        this.stalled = f;
        return;
      }
    const A = f - g;
    if (!a && (A >= O || z) && this.hls) {
      var h;
      if (
        ((h = this.mediaSource) == null ? void 0 : h.readyState) === "ended" &&
        !(d != null && d.live) &&
        Math.abs(e - (d?.edge || 0)) < 1
      ) {
        if (this.ended) return;
        ((this.ended = e || 1),
          this.hls.trigger(L.MEDIA_ENDED, { stalled: !0 }));
        return;
      }
      if ((this._reportStall(l), !this.media || !this.hls)) return;
    }
    const q = W0.bufferInfo(o, e, s.maxBufferHole);
    this._tryFixBufferStall(q, A, e);
  }
  stallResolved(e) {
    const n = this.stalled;
    if (n && this.hls && ((this.stalled = null), this.stallReported)) {
      const i = self.performance.now() - n;
      (this.log(`playback not stuck anymore @${e}, after ${Math.round(i)}ms`),
        (this.stallReported = !1),
        (this.waiting = 0),
        this.hls.trigger(L.STALL_RESOLVED, {}));
    }
  }
  nudgeOnVideoHole(e, n) {
    var i;
    const r = this.buffered.video;
    if (
      this.hls &&
      this.media &&
      this.fragmentTracker &&
      (i = this.buffered.audio) != null &&
      i.length &&
      r &&
      r.length > 1 &&
      e > r.end(0)
    ) {
      const s = W0.bufferedInfo(
        W0.timeRangesToArray(this.buffered.audio),
        e,
        0,
      );
      if (s.len > 1 && n >= s.start) {
        const o = W0.timeRangesToArray(r),
          a = W0.bufferedInfo(o, n, 0).bufferedIndex;
        if (a > -1 && a < o.length - 1) {
          const u = W0.bufferedInfo(o, e, 0).bufferedIndex,
            c = o[a].end,
            b = o[a + 1].start;
          if ((u === -1 || u > a) && b - c < 1 && e - c < 2) {
            const l = new Error(
              `nudging playhead to flush pipeline after video hole. currentTime: ${e} hole: ${c} -> ${b} buffered index: ${u}`,
            );
            (this.warn(l.message), (this.media.currentTime += 1e-6));
            let p = $o(e, this.fragmentTracker);
            p && "fragment" in p ? (p = p.fragment) : p || (p = void 0);
            const M = W0.bufferInfo(this.media, e, 0);
            this.hls.trigger(L.ERROR, {
              type: h0.MEDIA_ERROR,
              details: $.BUFFER_SEEK_OVER_HOLE,
              fatal: !1,
              error: l,
              reason: l.message,
              frag: p,
              buffer: M.len,
              bufferInfo: M,
            });
          }
        }
      }
    }
  }
  _tryFixBufferStall(e, n, i) {
    var r, s;
    const { fragmentTracker: o, media: a } = this,
      u = (r = this.hls) == null ? void 0 : r.config;
    if (!a || !o || !u) return;
    const c = (s = this.hls) == null ? void 0 : s.latestLevelDetails,
      b = $o(i, o);
    if (
      (b || (c != null && c.live && i < c.fragmentStart)) &&
      (this._trySkipBufferHole(b) || !this.media)
    )
      return;
    const l = e.buffered,
      p = this.adjacentTraversal(e, i);
    ((l && l.length > 1 && e.len > u.maxBufferHole) ||
      (e.nextStart && (e.nextStart - i < u.maxBufferHole || p))) &&
      (n > u.highBufferWatchdogPeriod * 1e3 || this.waiting) &&
      (this.warn("Trying to nudge playhead over buffer-hole"),
      this._tryNudgeBuffer(e));
  }
  adjacentTraversal(e, n) {
    const i = this.fragmentTracker,
      r = e.nextStart;
    if (i && r) {
      const s = i.getFragAtPos(n, z0.MAIN),
        o = i.getFragAtPos(r, z0.MAIN);
      if (s && o) return o.sn - s.sn < 2;
    }
    return !1;
  }
  _reportStall(e) {
    const { hls: n, media: i, stallReported: r, stalled: s } = this;
    if (!r && s !== null && i && n) {
      this.stallReported = !0;
      const o = new Error(
        `Playback stalling at @${i.currentTime} due to low buffer (${Y0(e)})`,
      );
      (this.warn(o.message),
        n.trigger(L.ERROR, {
          type: h0.MEDIA_ERROR,
          details: $.BUFFER_STALLED_ERROR,
          fatal: !1,
          error: o,
          buffer: e.len,
          bufferInfo: e,
          stalled: { start: s },
        }));
    }
  }
  _trySkipBufferHole(e) {
    var n;
    const { fragmentTracker: i, media: r } = this,
      s = (n = this.hls) == null ? void 0 : n.config;
    if (!r || !i || !s) return 0;
    const o = r.currentTime,
      a = W0.bufferInfo(r, o, 0),
      u = o < a.start ? a.start : a.nextStart;
    if (u && this.hls) {
      const b = a.len <= s.maxBufferHole,
        l = a.len > 0 && a.len < 1 && r.readyState < 3,
        p = u - o;
      if (p > 0 && (b || l)) {
        if (p > s.maxBufferHole) {
          let d = !1;
          if (o === 0) {
            const O = i.getAppendedFrag(0, z0.MAIN);
            O && u < O.end && (d = !0);
          }
          if (!d && e) {
            var c;
            if (
              !((c = this.hls.loadLevelObj) != null && c.details) ||
              J3(this.hls.inFlightFragments, u)
            )
              return 0;
            let f = !1,
              z = e.end;
            for (; z < u; ) {
              const g = $o(z, i);
              if (g) z += g.duration;
              else {
                f = !0;
                break;
              }
            }
            if (f) return 0;
          }
        }
        const M = Math.max(u + uC, o + cC);
        if (
          (this.warn(`skipping hole, adjusting currentTime from ${o} to ${M}`),
          (this.moved = !0),
          (r.currentTime = M),
          !(e != null && e.gap))
        ) {
          const d = new Error(
              `fragment loaded with buffer holes, seeking from ${o} to ${M}`,
            ),
            O = {
              type: h0.MEDIA_ERROR,
              details: $.BUFFER_SEEK_OVER_HOLE,
              fatal: !1,
              error: d,
              reason: d.message,
              buffer: a.len,
              bufferInfo: a,
            };
          (e && ("fragment" in e ? (O.part = e) : (O.frag = e)),
            this.hls.trigger(L.ERROR, O));
        }
        return M;
      }
    }
    return 0;
  }
  _tryNudgeBuffer(e) {
    const { hls: n, media: i, nudgeRetry: r } = this,
      s = n?.config;
    if (!i || !s) return 0;
    const o = i.currentTime;
    if ((this.nudgeRetry++, r < s.nudgeMaxRetry)) {
      const a = o + (r + 1) * s.nudgeOffset,
        u = new Error(`Nudging 'currentTime' from ${o} to ${a}`);
      (this.warn(u.message),
        (i.currentTime = a),
        n.trigger(L.ERROR, {
          type: h0.MEDIA_ERROR,
          details: $.BUFFER_NUDGE_ON_STALL,
          error: u,
          fatal: !1,
          buffer: e.len,
          bufferInfo: e,
        }));
    } else {
      const a = new Error(
        `Playhead still not moving while enough data buffered @${o} after ${s.nudgeMaxRetry} nudges`,
      );
      (this.error(a.message),
        n.trigger(L.ERROR, {
          type: h0.MEDIA_ERROR,
          details: $.BUFFER_STALLED_ERROR,
          error: a,
          fatal: !0,
          buffer: e.len,
          bufferInfo: e,
        }));
    }
  }
}
function J3(t, e) {
  const n = Z3(t.main);
  if (n && n.start <= e) return n;
  const i = Z3(t.audio);
  return i && i.start <= e ? i : null;
}
function Z3(t) {
  if (!t) return null;
  switch (t.state) {
    case e0.IDLE:
    case e0.STOPPED:
    case e0.ENDED:
    case e0.ERROR:
      return null;
  }
  return t.frag;
}
function $o(t, e) {
  return e.getAppendedFrag(t, z0.MAIN) || e.getPartialFragment(t);
}
const lC = 0.25;
function Np() {
  if (!(typeof self > "u")) return self.VTTCue || self.TextTrackCue;
}
function Bu(t, e, n, i, r) {
  let s = new t(e, n, "");
  try {
    ((s.value = i), r && (s.type = r));
  } catch {
    s = new t(e, n, Y0(r ? $0({ type: r }, i) : i));
  }
  return s;
}
const Ho = (() => {
  const t = Np();
  try {
    t && new t(0, Number.POSITIVE_INFINITY, "");
  } catch {
    return Number.MAX_VALUE;
  }
  return Number.POSITIVE_INFINITY;
})();
class MC {
  constructor(e) {
    ((this.hls = void 0),
      (this.id3Track = null),
      (this.media = null),
      (this.dateRangeCuesAppended = {}),
      (this.removeCues = !0),
      (this.assetCue = void 0),
      (this.onEventCueEnter = () => {
        this.hls && this.hls.trigger(L.EVENT_CUE_ENTER, {});
      }),
      (this.hls = e),
      this._registerListeners());
  }
  destroy() {
    (this._unregisterListeners(),
      (this.id3Track = null),
      (this.media = null),
      (this.dateRangeCuesAppended = {}),
      (this.hls = this.onEventCueEnter = null));
  }
  _registerListeners() {
    const { hls: e } = this;
    e &&
      (e.on(L.MEDIA_ATTACHING, this.onMediaAttaching, this),
      e.on(L.MEDIA_ATTACHED, this.onMediaAttached, this),
      e.on(L.MEDIA_DETACHING, this.onMediaDetaching, this),
      e.on(L.MANIFEST_LOADING, this.onManifestLoading, this),
      e.on(L.FRAG_PARSING_METADATA, this.onFragParsingMetadata, this),
      e.on(L.BUFFER_FLUSHING, this.onBufferFlushing, this),
      e.on(L.LEVEL_UPDATED, this.onLevelUpdated, this),
      e.on(L.LEVEL_PTS_UPDATED, this.onLevelPtsUpdated, this));
  }
  _unregisterListeners() {
    const { hls: e } = this;
    e &&
      (e.off(L.MEDIA_ATTACHING, this.onMediaAttaching, this),
      e.off(L.MEDIA_ATTACHED, this.onMediaAttached, this),
      e.off(L.MEDIA_DETACHING, this.onMediaDetaching, this),
      e.off(L.MANIFEST_LOADING, this.onManifestLoading, this),
      e.off(L.FRAG_PARSING_METADATA, this.onFragParsingMetadata, this),
      e.off(L.BUFFER_FLUSHING, this.onBufferFlushing, this),
      e.off(L.LEVEL_UPDATED, this.onLevelUpdated, this),
      e.off(L.LEVEL_PTS_UPDATED, this.onLevelPtsUpdated, this));
  }
  onMediaAttaching(e, n) {
    var i;
    ((this.media = n.media),
      ((i = n.overrides) == null ? void 0 : i.cueRemoval) === !1 &&
        (this.removeCues = !1));
  }
  onMediaAttached() {
    var e;
    const n = (e = this.hls) == null ? void 0 : e.latestLevelDetails;
    n && this.updateDateRangeCues(n);
  }
  onMediaDetaching(e, n) {
    ((this.media = null),
      !n.transferMedia &&
        (this.id3Track &&
          (this.removeCues && Ci(this.id3Track, this.onEventCueEnter),
          (this.id3Track = null)),
        (this.dateRangeCuesAppended = {})));
  }
  onManifestLoading() {
    this.dateRangeCuesAppended = {};
  }
  createTrack(e) {
    const n = this.getID3Track(e.textTracks);
    return ((n.mode = "hidden"), n);
  }
  getID3Track(e) {
    if (this.media) {
      for (let n = 0; n < e.length; n++) {
        const i = e[n];
        if (i.kind === "metadata" && i.label === "id3")
          return (n6(i, this.media), i);
      }
      return this.media.addTextTrack("metadata", "id3");
    }
  }
  onFragParsingMetadata(e, n) {
    if (!this.media || !this.hls) return;
    const { enableEmsgMetadataCues: i, enableID3MetadataCues: r } =
      this.hls.config;
    if (!i && !r) return;
    const { samples: s } = n;
    this.id3Track || (this.id3Track = this.createTrack(this.media));
    const o = Np();
    if (o)
      for (let a = 0; a < s.length; a++) {
        const u = s[a].type;
        if ((u === te.emsg && !i) || !r) continue;
        const c = _g(s[a].data),
          b = s[a].pts;
        let l = b + s[a].duration;
        (l > Ho && (l = Ho), l - b <= 0 && (l = b + lC));
        for (let M = 0; M < c.length; M++) {
          const d = c[M];
          if (!xg(d)) {
            this.updateId3CueEnds(b, u);
            const O = Bu(o, b, l, d, u);
            O && this.id3Track.addCue(O);
          }
        }
      }
  }
  updateId3CueEnds(e, n) {
    var i;
    const r = (i = this.id3Track) == null ? void 0 : i.cues;
    if (r)
      for (let s = r.length; s--; ) {
        const o = r[s];
        o.type === n && o.startTime < e && o.endTime === Ho && (o.endTime = e);
      }
  }
  onBufferFlushing(e, { startOffset: n, endOffset: i, type: r }) {
    const { id3Track: s, hls: o } = this;
    if (!o) return;
    const {
      config: { enableEmsgMetadataCues: a, enableID3MetadataCues: u },
    } = o;
    if (s && (a || u)) {
      let c;
      (r === "audio"
        ? (c = (b) => b.type === te.audioId3 && u)
        : r === "video"
          ? (c = (b) => b.type === te.emsg && a)
          : (c = (b) =>
              (b.type === te.audioId3 && u) || (b.type === te.emsg && a)),
        xp(s, n, i, c));
    }
  }
  onLevelUpdated(e, { details: n }) {
    this.updateDateRangeCues(n, !0);
  }
  onLevelPtsUpdated(e, n) {
    Math.abs(n.drift) > 0.01 && this.updateDateRangeCues(n.details);
  }
  updateDateRangeCues(e, n) {
    if (!this.hls || !this.media) return;
    const {
      assetPlayerId: i,
      timelineOffset: r,
      enableDateRangeMetadataCues: s,
      interstitialsController: o,
    } = this.hls.config;
    if (!s) return;
    const a = Np();
    if (i && r && !o) {
      const { fragmentStart: O, fragmentEnd: f } = e;
      let z = this.assetCue;
      z
        ? ((z.startTime = O), (z.endTime = f))
        : a &&
          ((z = this.assetCue =
            Bu(
              a,
              O,
              f,
              { assetPlayerId: this.hls.config.assetPlayerId },
              "hlsjs.interstitial.asset",
            )),
          z &&
            ((z.id = i),
            this.id3Track || (this.id3Track = this.createTrack(this.media)),
            this.id3Track.addCue(z),
            z.addEventListener("enter", this.onEventCueEnter)));
    }
    if (!e.hasProgramDateTime) return;
    const { id3Track: u } = this,
      { dateRanges: c } = e,
      b = Object.keys(c);
    let l = this.dateRangeCuesAppended;
    if (u && n) {
      var p;
      if ((p = u.cues) != null && p.length) {
        const O = Object.keys(l).filter((f) => !b.includes(f));
        for (let f = O.length; f--; ) {
          var M;
          const z = O[f],
            g = (M = l[z]) == null ? void 0 : M.cues;
          (delete l[z],
            g &&
              Object.keys(g).forEach((A) => {
                const h = g[A];
                if (h) {
                  h.removeEventListener("enter", this.onEventCueEnter);
                  try {
                    u.removeCue(h);
                  } catch {}
                }
              }));
        }
      } else l = this.dateRangeCuesAppended = {};
    }
    const d = e.fragments[e.fragments.length - 1];
    if (!(b.length === 0 || !p0(d?.programDateTime))) {
      this.id3Track || (this.id3Track = this.createTrack(this.media));
      for (let O = 0; O < b.length; O++) {
        const f = b[O],
          z = c[f],
          g = z.startTime,
          A = l[f],
          h = A?.cues || {};
        let q = A?.durationKnown || !1,
          v = Ho;
        const { duration: m, endDate: E } = z;
        if (E && m !== null) ((v = g + m), (q = !0));
        else if (z.endOnNext && !q) {
          const T = b.reduce((y, W) => {
            if (W !== z.id) {
              const x = c[W];
              if (
                x.class === z.class &&
                x.startDate > z.startDate &&
                (!y || z.startDate < y.startDate)
              )
                return x;
            }
            return y;
          }, null);
          T && ((v = T.startTime), (q = !0));
        }
        const _ = Object.keys(z.attr);
        for (let T = 0; T < _.length; T++) {
          const y = _[T];
          if (!NB(y)) continue;
          const W = h[y];
          if (W)
            q && !(A != null && A.durationKnown)
              ? (W.endTime = v)
              : Math.abs(W.startTime - g) > 0.01 &&
                ((W.startTime = g), (W.endTime = v));
          else if (a) {
            let x = z.attr[y];
            BB(y) && (x = H5(x));
            const N = Bu(a, g, v, { key: y, data: x }, te.dateRange);
            N &&
              ((N.id = f),
              this.id3Track.addCue(N),
              (h[y] = N),
              o &&
                (y === "X-ASSET-LIST" || y === "X-ASSET-URL") &&
                N.addEventListener("enter", this.onEventCueEnter));
          }
        }
        l[f] = { cues: h, dateRange: z, durationKnown: q };
      }
    }
  }
}
class dC {
  constructor(e) {
    ((this.hls = void 0),
      (this.config = void 0),
      (this.media = null),
      (this.currentTime = 0),
      (this.stallCount = 0),
      (this._latency = null),
      (this._targetLatencyUpdated = !1),
      (this.onTimeupdate = () => {
        const { media: n } = this,
          i = this.levelDetails;
        if (!n || !i) return;
        this.currentTime = n.currentTime;
        const r = this.computeLatency();
        if (r === null) return;
        this._latency = r;
        const { lowLatencyMode: s, maxLiveSyncPlaybackRate: o } = this.config;
        if (!s || o === 1 || !i.live) return;
        const a = this.targetLatency;
        if (a === null) return;
        const u = r - a,
          c = Math.min(this.maxLatency, a + i.targetduration);
        if (u < c && u > 0.05 && this.forwardBufferLength > 1) {
          const l = Math.min(2, Math.max(1, o)),
            p =
              Math.round(
                (2 / (1 + Math.exp(-0.75 * u - this.edgeStalled))) * 20,
              ) / 20,
            M = Math.min(l, Math.max(1, p));
          this.changeMediaPlaybackRate(n, M);
        } else
          n.playbackRate !== 1 &&
            n.playbackRate !== 0 &&
            this.changeMediaPlaybackRate(n, 1);
      }),
      (this.hls = e),
      (this.config = e.config),
      this.registerListeners());
  }
  get levelDetails() {
    var e;
    return ((e = this.hls) == null ? void 0 : e.latestLevelDetails) || null;
  }
  get latency() {
    return this._latency || 0;
  }
  get maxLatency() {
    const { config: e } = this;
    if (e.liveMaxLatencyDuration !== void 0) return e.liveMaxLatencyDuration;
    const n = this.levelDetails;
    return n ? e.liveMaxLatencyDurationCount * n.targetduration : 0;
  }
  get targetLatency() {
    const e = this.levelDetails;
    if (e === null || this.hls === null) return null;
    const { holdBack: n, partHoldBack: i, targetduration: r } = e,
      {
        liveSyncDuration: s,
        liveSyncDurationCount: o,
        lowLatencyMode: a,
      } = this.config,
      u = this.hls.userConfig;
    let c = (a && i) || n;
    (this._targetLatencyUpdated ||
      u.liveSyncDuration ||
      u.liveSyncDurationCount ||
      c === 0) &&
      (c = s !== void 0 ? s : o * r);
    const b = r;
    return (
      c + Math.min(this.stallCount * this.config.liveSyncOnStallIncrease, b)
    );
  }
  set targetLatency(e) {
    ((this.stallCount = 0),
      (this.config.liveSyncDuration = e),
      (this._targetLatencyUpdated = !0));
  }
  get liveSyncPosition() {
    const e = this.estimateLiveEdge(),
      n = this.targetLatency;
    if (e === null || n === null) return null;
    const i = this.levelDetails;
    if (i === null) return null;
    const r = i.edge,
      s = e - n - this.edgeStalled,
      o = r - i.totalduration,
      a =
        r - ((this.config.lowLatencyMode && i.partTarget) || i.targetduration);
    return Math.min(Math.max(o, s), a);
  }
  get drift() {
    const e = this.levelDetails;
    return e === null ? 1 : e.drift;
  }
  get edgeStalled() {
    const e = this.levelDetails;
    if (e === null) return 0;
    const n =
      ((this.config.lowLatencyMode && e.partTarget) || e.targetduration) * 3;
    return Math.max(e.age - n, 0);
  }
  get forwardBufferLength() {
    const { media: e } = this,
      n = this.levelDetails;
    if (!e || !n) return 0;
    const i = e.buffered.length;
    return (i ? e.buffered.end(i - 1) : n.edge) - this.currentTime;
  }
  destroy() {
    (this.unregisterListeners(), this.onMediaDetaching(), (this.hls = null));
  }
  registerListeners() {
    const { hls: e } = this;
    e &&
      (e.on(L.MEDIA_ATTACHED, this.onMediaAttached, this),
      e.on(L.MEDIA_DETACHING, this.onMediaDetaching, this),
      e.on(L.MANIFEST_LOADING, this.onManifestLoading, this),
      e.on(L.LEVEL_UPDATED, this.onLevelUpdated, this),
      e.on(L.ERROR, this.onError, this));
  }
  unregisterListeners() {
    const { hls: e } = this;
    e &&
      (e.off(L.MEDIA_ATTACHED, this.onMediaAttached, this),
      e.off(L.MEDIA_DETACHING, this.onMediaDetaching, this),
      e.off(L.MANIFEST_LOADING, this.onManifestLoading, this),
      e.off(L.LEVEL_UPDATED, this.onLevelUpdated, this),
      e.off(L.ERROR, this.onError, this));
  }
  onMediaAttached(e, n) {
    ((this.media = n.media),
      this.media.addEventListener("timeupdate", this.onTimeupdate));
  }
  onMediaDetaching() {
    this.media &&
      (this.media.removeEventListener("timeupdate", this.onTimeupdate),
      (this.media = null));
  }
  onManifestLoading() {
    ((this._latency = null), (this.stallCount = 0));
  }
  onLevelUpdated(e, { details: n }) {
    (n.advanced && this.onTimeupdate(),
      !n.live &&
        this.media &&
        this.media.removeEventListener("timeupdate", this.onTimeupdate));
  }
  onError(e, n) {
    var i;
    n.details === $.BUFFER_STALLED_ERROR &&
      (this.stallCount++,
      this.hls &&
        (i = this.levelDetails) != null &&
        i.live &&
        this.hls.logger.warn(
          "[latency-controller]: Stall detected, adjusting target latency",
        ));
  }
  changeMediaPlaybackRate(e, n) {
    var i, r;
    e.playbackRate !== n &&
      ((i = this.hls) == null ||
        i.logger.debug(
          `[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(r = this.targetLatency) == null ? void 0 : r.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${e.playbackRate} to ${n}`,
        ),
      (e.playbackRate = n));
  }
  estimateLiveEdge() {
    const e = this.levelDetails;
    return e === null ? null : e.edge + e.age;
  }
  computeLatency() {
    const e = this.estimateLiveEdge();
    return e === null ? null : e - this.currentTime;
  }
}
class fC extends SM {
  constructor(e, n) {
    (super(e, "level-controller"),
      (this._levels = []),
      (this._firstLevel = -1),
      (this._maxAutoLevel = -1),
      (this._startLevel = void 0),
      (this.currentLevel = null),
      (this.currentLevelIndex = -1),
      (this.manualLevelIndex = -1),
      (this.steering = void 0),
      (this.onParsedComplete = void 0),
      (this.steering = n),
      this._registerListeners());
  }
  _registerListeners() {
    const { hls: e } = this;
    (e.on(L.MANIFEST_LOADING, this.onManifestLoading, this),
      e.on(L.MANIFEST_LOADED, this.onManifestLoaded, this),
      e.on(L.LEVEL_LOADED, this.onLevelLoaded, this),
      e.on(L.LEVELS_UPDATED, this.onLevelsUpdated, this),
      e.on(L.FRAG_BUFFERED, this.onFragBuffered, this),
      e.on(L.ERROR, this.onError, this));
  }
  _unregisterListeners() {
    const { hls: e } = this;
    (e.off(L.MANIFEST_LOADING, this.onManifestLoading, this),
      e.off(L.MANIFEST_LOADED, this.onManifestLoaded, this),
      e.off(L.LEVEL_LOADED, this.onLevelLoaded, this),
      e.off(L.LEVELS_UPDATED, this.onLevelsUpdated, this),
      e.off(L.FRAG_BUFFERED, this.onFragBuffered, this),
      e.off(L.ERROR, this.onError, this));
  }
  destroy() {
    (this._unregisterListeners(),
      (this.steering = null),
      this.resetLevels(),
      super.destroy());
  }
  stopLoad() {
    (this._levels.forEach((n) => {
      ((n.loadError = 0), (n.fragmentError = 0));
    }),
      super.stopLoad());
  }
  resetLevels() {
    ((this._startLevel = void 0),
      (this.manualLevelIndex = -1),
      (this.currentLevelIndex = -1),
      (this.currentLevel = null),
      (this._levels = []),
      (this._maxAutoLevel = -1));
  }
  onManifestLoading(e, n) {
    this.resetLevels();
  }
  onManifestLoaded(e, n) {
    const i = this.hls.config.preferManagedMediaSource,
      r = [],
      s = {},
      o = {};
    let a = !1,
      u = !1,
      c = !1;
    (n.levels.forEach((b) => {
      const l = b.attrs;
      let { audioCodec: p, videoCodec: M } = b;
      (p && (b.audioCodec = p = Oc(p, i) || void 0),
        M && (M = b.videoCodec = QN(M)));
      const { width: d, height: O, unknownCodecs: f } = b;
      let z = f ? f.length : 0;
      if (f)
        for (let T = z; T--; ) {
          const y = f[T];
          this.isAudioSupported(y)
            ? ((b.audioCodec = p = p ? `${p},${y}` : y),
              z--,
              (Mr.audio[p.substring(0, 4)] = 2))
            : this.isVideoSupported(y) &&
              ((b.videoCodec = M = M ? `${M},${y}` : y),
              z--,
              (Mr.video[M.substring(0, 4)] = 2));
        }
      if (
        (a || (a = !!(d && O)),
        u || (u = !!M),
        c || (c = !!p),
        z ||
          (p && !this.isAudioSupported(p)) ||
          (M && !this.isVideoSupported(M)))
      ) {
        this.log(`Some or all CODECS not supported "${l.CODECS}"`);
        return;
      }
      const {
          CODECS: g,
          "FRAME-RATE": A,
          "HDCP-LEVEL": h,
          "PATHWAY-ID": q,
          RESOLUTION: v,
          "VIDEO-RANGE": m,
        } = l,
        _ = `${`${q || "."}-`}${b.bitrate}-${v}-${A}-${g}-${m}-${h}`;
      if (s[_])
        if (s[_].uri !== b.url && !b.attrs["PATHWAY-ID"]) {
          const T = (o[_] += 1);
          b.attrs["PATHWAY-ID"] = new Array(T + 1).join(".");
          const y = this.createLevel(b);
          ((s[_] = y), r.push(y));
        } else
          (s[_].addGroupId("audio", l.AUDIO),
            s[_].addGroupId("text", l.SUBTITLES));
      else {
        const T = this.createLevel(b);
        ((s[_] = T), (o[_] = 1), r.push(T));
      }
    }),
      this.filterAndSortMediaOptions(r, n, a, u, c));
  }
  createLevel(e) {
    const n = new Is(e),
      i = e.supplemental;
    if (i != null && i.videoCodec && !this.isVideoSupported(i.videoCodec)) {
      const r = new Error(
        `SUPPLEMENTAL-CODECS not supported "${i.videoCodec}"`,
      );
      (this.log(r.message), (n.supportedResult = ng(r, [])));
    }
    return n;
  }
  isAudioSupported(e) {
    return Op(e, "audio", this.hls.config.preferManagedMediaSource);
  }
  isVideoSupported(e) {
    return Op(e, "video", this.hls.config.preferManagedMediaSource);
  }
  filterAndSortMediaOptions(e, n, i, r, s) {
    let o = [],
      a = [],
      u = e;
    if (
      ((i || r) &&
        s &&
        (u = u.filter(
          ({ videoCodec: f, videoRange: z, width: g, height: A }) =>
            (!!f || !!(g && A)) && aB(z),
        )),
      u.length === 0)
    ) {
      Promise.resolve().then(() => {
        if (this.hls) {
          let f = "no level with compatible codecs found in manifest",
            z = f;
          n.levels.length &&
            ((z = `one or more CODECS in variant not supported: ${Y0(n.levels.map((A) => A.attrs.CODECS).filter((A, h, q) => q.indexOf(A) === h))}`),
            this.warn(z),
            (f += ` (${z})`));
          const g = new Error(f);
          this.hls.trigger(L.ERROR, {
            type: h0.MEDIA_ERROR,
            details: $.MANIFEST_INCOMPATIBLE_CODECS_ERROR,
            fatal: !0,
            url: n.url,
            error: g,
            reason: z,
          });
        }
      });
      return;
    }
    (n.audioTracks &&
      ((o = n.audioTracks.filter(
        (f) => !f.audioCodec || this.isAudioSupported(f.audioCodec),
      )),
      eO(o)),
      n.subtitles && ((a = n.subtitles), eO(a)));
    const c = u.slice(0);
    u.sort((f, z) => {
      if (f.attrs["HDCP-LEVEL"] !== z.attrs["HDCP-LEVEL"])
        return (f.attrs["HDCP-LEVEL"] || "") > (z.attrs["HDCP-LEVEL"] || "")
          ? 1
          : -1;
      if (i && f.height !== z.height) return f.height - z.height;
      if (f.frameRate !== z.frameRate) return f.frameRate - z.frameRate;
      if (f.videoRange !== z.videoRange)
        return hc.indexOf(f.videoRange) - hc.indexOf(z.videoRange);
      if (f.videoCodec !== z.videoCodec) {
        const g = Vz(f.videoCodec),
          A = Vz(z.videoCodec);
        if (g !== A) return A - g;
      }
      if (f.uri === z.uri && f.codecSet !== z.codecSet) {
        const g = zc(f.codecSet),
          A = zc(z.codecSet);
        if (g !== A) return A - g;
      }
      return f.averageBitrate !== z.averageBitrate
        ? f.averageBitrate - z.averageBitrate
        : 0;
    });
    let b = c[0];
    if (
      this.steering &&
      ((u = this.steering.filterParsedLevels(u)), u.length !== c.length)
    ) {
      for (let f = 0; f < c.length; f++)
        if (c[f].pathwayId === u[0].pathwayId) {
          b = c[f];
          break;
        }
    }
    this._levels = u;
    for (let f = 0; f < u.length; f++)
      if (u[f] === b) {
        var l;
        this._firstLevel = f;
        const z = b.bitrate,
          g = this.hls.bandwidthEstimate;
        if (
          (this.log(
            `manifest loaded, ${u.length} level(s) found, first bitrate: ${z}`,
          ),
          ((l = this.hls.userConfig) == null
            ? void 0
            : l.abrEwmaDefaultEstimate) === void 0)
        ) {
          const A = Math.min(z, this.hls.config.abrEwmaDefaultEstimateMax);
          A > g &&
            g === this.hls.abrEwmaDefaultEstimate &&
            (this.hls.bandwidthEstimate = A);
        }
        break;
      }
    const p = s && !r,
      M = this.hls.config,
      d = !!(M.audioStreamController && M.audioTrackController),
      O = {
        levels: u,
        audioTracks: o,
        subtitleTracks: a,
        sessionData: n.sessionData,
        sessionKeys: n.sessionKeys,
        firstLevel: this._firstLevel,
        stats: n.stats,
        audio: s,
        video: r,
        altAudio: d && !p && o.some((f) => !!f.url),
      };
    this.hls.trigger(L.MANIFEST_PARSED, O);
  }
  get levels() {
    return this._levels.length === 0 ? null : this._levels;
  }
  get loadLevelObj() {
    return this.currentLevel;
  }
  get level() {
    return this.currentLevelIndex;
  }
  set level(e) {
    const n = this._levels;
    if (n.length === 0) return;
    if (e < 0 || e >= n.length) {
      const b = new Error("invalid level idx"),
        l = e < 0;
      if (
        (this.hls.trigger(L.ERROR, {
          type: h0.OTHER_ERROR,
          details: $.LEVEL_SWITCH_ERROR,
          level: e,
          fatal: l,
          error: b,
          reason: b.message,
        }),
        l)
      )
        return;
      e = Math.min(e, n.length - 1);
    }
    const i = this.currentLevelIndex,
      r = this.currentLevel,
      s = r ? r.attrs["PATHWAY-ID"] : void 0,
      o = n[e],
      a = o.attrs["PATHWAY-ID"];
    if (
      ((this.currentLevelIndex = e),
      (this.currentLevel = o),
      i === e && r && s === a)
    )
      return;
    this.log(
      `Switching to level ${e} (${o.height ? o.height + "p " : ""}${o.videoRange ? o.videoRange + " " : ""}${o.codecSet ? o.codecSet + " " : ""}@${o.bitrate})${a ? " with Pathway " + a : ""} from level ${i}${s ? " with Pathway " + s : ""}`,
    );
    const u = {
      level: e,
      attrs: o.attrs,
      details: o.details,
      bitrate: o.bitrate,
      averageBitrate: o.averageBitrate,
      maxBitrate: o.maxBitrate,
      realBitrate: o.realBitrate,
      width: o.width,
      height: o.height,
      codecSet: o.codecSet,
      audioCodec: o.audioCodec,
      videoCodec: o.videoCodec,
      audioGroups: o.audioGroups,
      subtitleGroups: o.subtitleGroups,
      loaded: o.loaded,
      loadError: o.loadError,
      fragmentError: o.fragmentError,
      name: o.name,
      id: o.id,
      uri: o.uri,
      url: o.url,
      urlId: 0,
      audioGroupIds: o.audioGroupIds,
      textGroupIds: o.textGroupIds,
    };
    this.hls.trigger(L.LEVEL_SWITCHING, u);
    const c = o.details;
    if (!c || c.live) {
      const b = this.switchParams(o.uri, r?.details, c);
      this.loadPlaylist(b);
    }
  }
  get manualLevel() {
    return this.manualLevelIndex;
  }
  set manualLevel(e) {
    ((this.manualLevelIndex = e),
      this._startLevel === void 0 && (this._startLevel = e),
      e !== -1 && (this.level = e));
  }
  get firstLevel() {
    return this._firstLevel;
  }
  set firstLevel(e) {
    this._firstLevel = e;
  }
  get startLevel() {
    if (this._startLevel === void 0) {
      const e = this.hls.config.startLevel;
      return e !== void 0 ? e : this.hls.firstAutoLevel;
    }
    return this._startLevel;
  }
  set startLevel(e) {
    this._startLevel = e;
  }
  get pathways() {
    return this.steering ? this.steering.pathways() : [];
  }
  get pathwayPriority() {
    return this.steering ? this.steering.pathwayPriority : null;
  }
  set pathwayPriority(e) {
    if (this.steering) {
      const n = this.steering.pathways(),
        i = e.filter((r) => n.indexOf(r) !== -1);
      if (e.length < 1) {
        this.warn(
          `pathwayPriority ${e} should contain at least one pathway from list: ${n}`,
        );
        return;
      }
      this.steering.pathwayPriority = i;
    }
  }
  onError(e, n) {
    n.fatal ||
      !n.context ||
      (n.context.type === _0.LEVEL &&
        n.context.level === this.level &&
        this.checkRetry(n));
  }
  onFragBuffered(e, { frag: n }) {
    if (n !== void 0 && n.type === z0.MAIN) {
      const i = n.elementaryStreams;
      if (!Object.keys(i).some((s) => !!i[s])) return;
      const r = this._levels[n.level];
      r != null &&
        r.loadError &&
        (this.log(
          `Resetting level error count of ${r.loadError} on frag buffered`,
        ),
        (r.loadError = 0));
    }
  }
  onLevelLoaded(e, n) {
    var i;
    const { level: r, details: s } = n,
      o = n.levelInfo;
    if (!o) {
      var a;
      (this.warn(`Invalid level index ${r}`),
        (a = n.deliveryDirectives) != null &&
          a.skip &&
          (s.deltaUpdateFailed = !0));
      return;
    }
    if (o === this.currentLevel || n.withoutMultiVariant) {
      o.fragmentError === 0 && (o.loadError = 0);
      let u = o.details;
      (u === n.details && u.advanced && (u = void 0),
        this.playlistLoaded(r, n, u));
    } else
      (i = n.deliveryDirectives) != null &&
        i.skip &&
        (s.deltaUpdateFailed = !0);
  }
  loadPlaylist(e) {
    (super.loadPlaylist(),
      this.shouldLoadPlaylist(this.currentLevel) &&
        this.scheduleLoading(this.currentLevel, e));
  }
  loadingPlaylist(e, n) {
    super.loadingPlaylist(e, n);
    const i = this.getUrlWithDirectives(e.uri, n),
      r = this.currentLevelIndex,
      s = e.attrs["PATHWAY-ID"],
      o = e.details,
      a = o?.age;
    (this.log(
      `Loading level index ${r}${n?.msn !== void 0 ? " at sn " + n.msn + " part " + n.part : ""}${s ? " Pathway " + s : ""}${a && o.live ? " age " + a.toFixed(1) + ((o.type && " " + o.type) || "") : ""} ${i}`,
    ),
      this.hls.trigger(L.LEVEL_LOADING, {
        url: i,
        level: r,
        levelInfo: e,
        pathwayId: e.attrs["PATHWAY-ID"],
        id: 0,
        deliveryDirectives: n || null,
      }));
  }
  get nextLoadLevel() {
    return this.manualLevelIndex !== -1
      ? this.manualLevelIndex
      : this.hls.nextAutoLevel;
  }
  set nextLoadLevel(e) {
    ((this.level = e),
      this.manualLevelIndex === -1 && (this.hls.nextAutoLevel = e));
  }
  removeLevel(e) {
    var n;
    if (this._levels.length === 1) return;
    const i = this._levels.filter((s, o) =>
      o !== e
        ? !0
        : (this.steering && this.steering.removeLevel(s),
          s === this.currentLevel &&
            ((this.currentLevel = null),
            (this.currentLevelIndex = -1),
            s.details && s.details.fragments.forEach((a) => (a.level = -1))),
          !1),
    );
    (qg(i),
      (this._levels = i),
      this.currentLevelIndex > -1 &&
        (n = this.currentLevel) != null &&
        n.details &&
        (this.currentLevelIndex = this.currentLevel.details.fragments[0].level),
      this.manualLevelIndex > -1 &&
        (this.manualLevelIndex = this.currentLevelIndex));
    const r = i.length - 1;
    ((this._firstLevel = Math.min(this._firstLevel, r)),
      this._startLevel && (this._startLevel = Math.min(this._startLevel, r)),
      this.hls.trigger(L.LEVELS_UPDATED, { levels: i }));
  }
  onLevelsUpdated(e, { levels: n }) {
    this._levels = n;
  }
  checkMaxAutoUpdated() {
    const { autoLevelCapping: e, maxAutoLevel: n, maxHdcpLevel: i } = this.hls;
    this._maxAutoLevel !== n &&
      ((this._maxAutoLevel = n),
      this.hls.trigger(L.MAX_AUTO_LEVEL_UPDATED, {
        autoLevelCapping: e,
        levels: this.levels,
        maxAutoLevel: n,
        minAutoLevel: this.hls.minAutoLevel,
        maxHdcpLevel: i,
      }));
  }
}
function eO(t) {
  const e = {};
  t.forEach((n) => {
    const i = n.groupId || "";
    ((n.id = e[i] = e[i] || 0), e[i]++);
  });
}
function f6() {
  return self.SourceBuffer || self.WebKitSourceBuffer;
}
function z6() {
  if (!En()) return !1;
  const e = f6();
  return (
    !e ||
    (e.prototype &&
      typeof e.prototype.appendBuffer == "function" &&
      typeof e.prototype.remove == "function")
  );
}
function zC() {
  if (!z6()) return !1;
  const t = En();
  return (
    typeof t?.isTypeSupported == "function" &&
    (["avc1.42E01E,mp4a.40.2", "av01.0.01M.08", "vp09.00.50.08"].some((e) =>
      t.isTypeSupported(Bs(e, "video")),
    ) ||
      ["mp4a.40.2", "fLaC"].some((e) => t.isTypeSupported(Bs(e, "audio"))))
  );
}
function OC() {
  var t;
  const e = f6();
  return (
    typeof (e == null || (t = e.prototype) == null ? void 0 : t.changeType) ==
    "function"
  );
}
const hC = 100;
class AC extends RM {
  constructor(e, n, i) {
    (super(e, n, i, "stream-controller", z0.MAIN),
      (this.audioCodecSwap = !1),
      (this.level = -1),
      (this._forceStartLoad = !1),
      (this._hasEnoughToStart = !1),
      (this.altAudio = 0),
      (this.audioOnly = !1),
      (this.fragPlaying = null),
      (this.fragLastKbps = 0),
      (this.couldBacktrack = !1),
      (this.backtrackFragment = null),
      (this.audioCodecSwitch = !1),
      (this.videoBuffer = null),
      (this.onMediaPlaying = () => {
        this.tick();
      }),
      (this.onMediaSeeked = () => {
        const r = this.media,
          s = r ? r.currentTime : null;
        if (
          s === null ||
          !p0(s) ||
          (this.log(`Media seeked to ${s.toFixed(3)}`),
          !this.getBufferedFrag(s))
        )
          return;
        const o = this.getFwdBufferInfoAtPos(r, s, z0.MAIN, 0);
        if (o === null || o.len === 0) {
          this.warn(
            `Main forward buffer length at ${s} on "seeked" event ${o ? o.len : "empty"})`,
          );
          return;
        }
        this.tick();
      }),
      this.registerListeners());
  }
  registerListeners() {
    super.registerListeners();
    const { hls: e } = this;
    (e.on(L.MANIFEST_PARSED, this.onManifestParsed, this),
      e.on(L.LEVEL_LOADING, this.onLevelLoading, this),
      e.on(L.LEVEL_LOADED, this.onLevelLoaded, this),
      e.on(
        L.FRAG_LOAD_EMERGENCY_ABORTED,
        this.onFragLoadEmergencyAborted,
        this,
      ),
      e.on(L.AUDIO_TRACK_SWITCHING, this.onAudioTrackSwitching, this),
      e.on(L.AUDIO_TRACK_SWITCHED, this.onAudioTrackSwitched, this),
      e.on(L.BUFFER_CREATED, this.onBufferCreated, this),
      e.on(L.BUFFER_FLUSHED, this.onBufferFlushed, this),
      e.on(L.LEVELS_UPDATED, this.onLevelsUpdated, this),
      e.on(L.FRAG_BUFFERED, this.onFragBuffered, this));
  }
  unregisterListeners() {
    super.unregisterListeners();
    const { hls: e } = this;
    (e.off(L.MANIFEST_PARSED, this.onManifestParsed, this),
      e.off(L.LEVEL_LOADED, this.onLevelLoaded, this),
      e.off(
        L.FRAG_LOAD_EMERGENCY_ABORTED,
        this.onFragLoadEmergencyAborted,
        this,
      ),
      e.off(L.AUDIO_TRACK_SWITCHING, this.onAudioTrackSwitching, this),
      e.off(L.AUDIO_TRACK_SWITCHED, this.onAudioTrackSwitched, this),
      e.off(L.BUFFER_CREATED, this.onBufferCreated, this),
      e.off(L.BUFFER_FLUSHED, this.onBufferFlushed, this),
      e.off(L.LEVELS_UPDATED, this.onLevelsUpdated, this),
      e.off(L.FRAG_BUFFERED, this.onFragBuffered, this));
  }
  onHandlerDestroying() {
    ((this.onMediaPlaying = this.onMediaSeeked = null),
      this.unregisterListeners(),
      super.onHandlerDestroying());
  }
  startLoad(e, n) {
    if (this.levels) {
      const { lastCurrentTime: i, hls: r } = this;
      if (
        (this.stopLoad(),
        this.setInterval(hC),
        (this.level = -1),
        !this.startFragRequested)
      ) {
        let s = r.startLevel;
        (s === -1 &&
          (r.config.testBandwidth && this.levels.length > 1
            ? ((s = 0), (this.bitrateTest = !0))
            : (s = r.firstAutoLevel)),
          (r.nextLoadLevel = s),
          (this.level = r.loadLevel),
          (this._hasEnoughToStart = !!n));
      }
      (i > 0 &&
        e === -1 &&
        !n &&
        (this.log(
          `Override startPosition with lastCurrentTime @${i.toFixed(3)}`,
        ),
        (e = i)),
        (this.state = e0.IDLE),
        (this.nextLoadPosition = this.lastCurrentTime =
          e + this.timelineOffset),
        (this.startPosition = n ? -1 : e),
        this.tick());
    } else ((this._forceStartLoad = !0), (this.state = e0.STOPPED));
  }
  stopLoad() {
    ((this._forceStartLoad = !1), super.stopLoad());
  }
  doTick() {
    switch (this.state) {
      case e0.WAITING_LEVEL: {
        const { levels: e, level: n } = this,
          i = e?.[n],
          r = i?.details;
        if (
          r &&
          (!r.live || (this.levelLastLoaded === i && !this.waitForLive(i)))
        ) {
          if (this.waitForCdnTuneIn(r)) break;
          this.state = e0.IDLE;
          break;
        } else if (this.hls.nextLoadLevel !== this.level) {
          this.state = e0.IDLE;
          break;
        }
        break;
      }
      case e0.FRAG_LOADING_WAITING_RETRY:
        this.checkRetryDate();
        break;
    }
    (this.state === e0.IDLE && this.doTickIdle(), this.onTickEnd());
  }
  onTickEnd() {
    var e;
    (super.onTickEnd(),
      (e = this.media) != null &&
        e.readyState &&
        this.media.seeking === !1 &&
        (this.lastCurrentTime = this.media.currentTime),
      this.checkFragmentChanged());
  }
  doTickIdle() {
    const { hls: e, levelLastLoaded: n, levels: i, media: r } = this;
    if (
      n === null ||
      (!r &&
        !this.primaryPrefetch &&
        (this.startFragRequested || !e.config.startFragPrefetch)) ||
      (this.altAudio && this.audioOnly)
    )
      return;
    const s = this.buffering ? e.nextLoadLevel : e.loadLevel;
    if (!(i != null && i[s])) return;
    const o = i[s],
      a = this.getMainFwdBufferInfo();
    if (a === null) return;
    const u = this.getLevelDetails();
    if (u && this._streamEnded(a, u)) {
      const O = {};
      (this.altAudio === 2 && (O.type = "video"),
        this.hls.trigger(L.BUFFER_EOS, O),
        (this.state = e0.ENDED));
      return;
    }
    if (!this.buffering) return;
    (e.loadLevel !== s &&
      e.manualLevel === -1 &&
      this.log(`Adapting to level ${s} from level ${this.level}`),
      (this.level = e.nextLoadLevel = s));
    const c = o.details;
    if (!c || this.state === e0.WAITING_LEVEL || this.waitForLive(o)) {
      ((this.level = s),
        (this.state = e0.WAITING_LEVEL),
        (this.startFragRequested = !1));
      return;
    }
    const b = a.len,
      l = this.getMaxBufferLength(o.maxBitrate);
    if (b >= l) return;
    this.backtrackFragment &&
      this.backtrackFragment.start > a.end &&
      (this.backtrackFragment = null);
    const p = this.backtrackFragment ? this.backtrackFragment.start : a.end;
    let M = this.getNextFragment(p, c);
    if (
      this.couldBacktrack &&
      !this.fragPrevious &&
      M &&
      c1(M) &&
      this.fragmentTracker.getState(M) !== d1.OK
    ) {
      var d;
      const f = ((d = this.backtrackFragment) != null ? d : M).sn - c.startSN,
        z = c.fragments[f - 1];
      z && M.cc === z.cc && ((M = z), this.fragmentTracker.removeFragment(z));
    } else this.backtrackFragment && a.len && (this.backtrackFragment = null);
    if (M && this.isLoopLoading(M, p)) {
      if (!M.gap) {
        const f = this.audioOnly && !this.altAudio ? j0.AUDIO : j0.VIDEO,
          z =
            (f === j0.VIDEO ? this.videoBuffer : this.mediaBuffer) ||
            this.media;
        z && this.afterBufferFlushed(z, f, z0.MAIN);
      }
      M = this.getNextFragmentLoopLoading(M, c, a, z0.MAIN, l);
    }
    M &&
      (M.initSegment &&
        !M.initSegment.data &&
        !this.bitrateTest &&
        (M = M.initSegment),
      this.loadFragment(M, o, p));
  }
  loadFragment(e, n, i) {
    const r = this.fragmentTracker.getState(e);
    r === d1.NOT_LOADED || r === d1.PARTIAL
      ? c1(e)
        ? this.bitrateTest
          ? (this.log(
              `Fragment ${e.sn} of level ${e.level} is being downloaded to test bitrate and will not be buffered`,
            ),
            this._loadBitrateTestFrag(e, n))
          : super.loadFragment(e, n, i)
        : this._loadInitSegment(e, n)
      : this.clearTrackerIfNeeded(e);
  }
  getBufferedFrag(e) {
    return this.fragmentTracker.getBufferedFrag(e, z0.MAIN);
  }
  followingBufferedFrag(e) {
    return e ? this.getBufferedFrag(e.end + 0.5) : null;
  }
  immediateLevelSwitch() {
    (this.abortCurrentFrag(),
      this.flushMainBuffer(0, Number.POSITIVE_INFINITY));
  }
  nextLevelSwitch() {
    const { levels: e, media: n } = this;
    if (n != null && n.readyState) {
      let i;
      const r = this.getAppendedFrag(n.currentTime);
      r && r.start > 1 && this.flushMainBuffer(0, r.start - 1);
      const s = this.getLevelDetails();
      if (s != null && s.live) {
        const a = this.getMainFwdBufferInfo();
        if (!a || a.len < s.targetduration * 2) return;
      }
      if (!n.paused && e) {
        const a = this.hls.nextLoadLevel,
          u = e[a],
          c = this.fragLastKbps;
        c && this.fragCurrent
          ? (i = (this.fragCurrent.duration * u.maxBitrate) / (1e3 * c) + 1)
          : (i = 0);
      } else i = 0;
      const o = this.getBufferedFrag(n.currentTime + i);
      if (o) {
        const a = this.followingBufferedFrag(o);
        if (a) {
          this.abortCurrentFrag();
          const u = a.maxStartPTS ? a.maxStartPTS : a.start,
            c = a.duration,
            b = Math.max(
              o.end,
              u +
                Math.min(
                  Math.max(
                    c - this.config.maxFragLookUpTolerance,
                    c * (this.couldBacktrack ? 0.5 : 0.125),
                  ),
                  c * (this.couldBacktrack ? 0.75 : 0.25),
                ),
            );
          this.flushMainBuffer(b, Number.POSITIVE_INFINITY);
        }
      }
    }
  }
  abortCurrentFrag() {
    const e = this.fragCurrent;
    switch (
      ((this.fragCurrent = null),
      (this.backtrackFragment = null),
      e && (e.abortRequests(), this.fragmentTracker.removeFragment(e)),
      this.state)
    ) {
      case e0.KEY_LOADING:
      case e0.FRAG_LOADING:
      case e0.FRAG_LOADING_WAITING_RETRY:
      case e0.PARSING:
      case e0.PARSED:
        this.state = e0.IDLE;
        break;
    }
    this.nextLoadPosition = this.getLoadPosition();
  }
  flushMainBuffer(e, n) {
    super.flushMainBuffer(e, n, this.altAudio === 2 ? "video" : null);
  }
  onMediaAttached(e, n) {
    super.onMediaAttached(e, n);
    const i = n.media;
    (I1(i, "playing", this.onMediaPlaying),
      I1(i, "seeked", this.onMediaSeeked));
  }
  onMediaDetaching(e, n) {
    const { media: i } = this;
    (i &&
      (G1(i, "playing", this.onMediaPlaying),
      G1(i, "seeked", this.onMediaSeeked)),
      (this.videoBuffer = null),
      (this.fragPlaying = null),
      super.onMediaDetaching(e, n),
      !n.transferMedia && (this._hasEnoughToStart = !1));
  }
  onManifestLoading() {
    (super.onManifestLoading(),
      this.log("Trigger BUFFER_RESET"),
      this.hls.trigger(L.BUFFER_RESET, void 0),
      (this.couldBacktrack = !1),
      (this.fragLastKbps = 0),
      (this.fragPlaying = this.backtrackFragment = null),
      (this.altAudio = 0),
      (this.audioOnly = !1));
  }
  onManifestParsed(e, n) {
    let i = !1,
      r = !1;
    for (let s = 0; s < n.levels.length; s++) {
      const o = n.levels[s].audioCodec;
      o &&
        ((i = i || o.indexOf("mp4a.40.2") !== -1),
        (r = r || o.indexOf("mp4a.40.5") !== -1));
    }
    ((this.audioCodecSwitch = i && r && !OC()),
      this.audioCodecSwitch &&
        this.log(
          "Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC",
        ),
      (this.levels = n.levels),
      (this.startFragRequested = !1));
  }
  onLevelLoading(e, n) {
    const { levels: i } = this;
    if (!i || this.state !== e0.IDLE) return;
    const r = n.levelInfo;
    (!r.details ||
      (r.details.live && (this.levelLastLoaded !== r || r.details.expired)) ||
      this.waitForCdnTuneIn(r.details)) &&
      (this.state = e0.WAITING_LEVEL);
  }
  onLevelLoaded(e, n) {
    var i;
    const { levels: r, startFragRequested: s } = this,
      o = n.level,
      a = n.details,
      u = a.totalduration;
    if (!r) {
      this.warn(`Levels were reset while loading level ${o}`);
      return;
    }
    this.log(
      `Level ${o} loaded [${a.startSN},${a.endSN}]${a.lastPartSn ? `[part-${a.lastPartSn}-${a.lastPartIndex}]` : ""}, cc [${a.startCC}, ${a.endCC}] duration:${u}`,
    );
    const c = n.levelInfo,
      b = this.fragCurrent;
    b &&
      (this.state === e0.FRAG_LOADING ||
        this.state === e0.FRAG_LOADING_WAITING_RETRY) &&
      b.level !== n.level &&
      b.loader &&
      this.abortCurrentFrag();
    let l = 0;
    if (a.live || ((i = c.details) != null && i.live)) {
      var p;
      if ((this.checkLiveUpdate(a), a.deltaUpdateFailed)) return;
      l = this.alignPlaylists(
        a,
        c.details,
        (p = this.levelLastLoaded) == null ? void 0 : p.details,
      );
    }
    if (
      ((c.details = a),
      (this.levelLastLoaded = c),
      s || this.setStartPosition(a, l),
      this.hls.trigger(L.LEVEL_UPDATED, { details: a, level: o }),
      this.state === e0.WAITING_LEVEL)
    ) {
      if (this.waitForCdnTuneIn(a)) return;
      this.state = e0.IDLE;
    }
    (s && a.live && this.synchronizeToLiveEdge(a), this.tick());
  }
  synchronizeToLiveEdge(e) {
    const { config: n, media: i } = this;
    if (!i) return;
    const r = this.hls.liveSyncPosition,
      s = this.getLoadPosition(),
      o = e.fragmentStart,
      a = e.edge,
      u = s >= o - n.maxFragLookUpTolerance && s <= a;
    if (r !== null && i.duration > r && (s < r || !u)) {
      const b =
        n.liveMaxLatencyDuration !== void 0
          ? n.liveMaxLatencyDuration
          : n.liveMaxLatencyDurationCount * e.targetduration;
      if (
        ((!u && i.readyState < 4) || s < a - b) &&
        (this._hasEnoughToStart || (this.nextLoadPosition = r), i.readyState)
      )
        if (
          (this.warn(
            `Playback: ${s.toFixed(3)} is located too far from the end of live sliding playlist: ${a}, reset currentTime to : ${r.toFixed(3)}`,
          ),
          this.config.liveSyncMode === "buffered")
        ) {
          var c;
          const l = W0.bufferInfo(i, r, 0);
          if (!((c = l.buffered) != null && c.length)) {
            i.currentTime = r;
            return;
          }
          if (l.start <= s) {
            i.currentTime = r;
            return;
          }
          const { nextStart: M } = W0.bufferedInfo(l.buffered, s, 0);
          M && (i.currentTime = M);
        } else i.currentTime = r;
    }
  }
  _handleFragmentLoadProgress(e) {
    var n;
    const i = e.frag,
      { part: r, payload: s } = e,
      { levels: o } = this;
    if (!o) {
      this.warn(
        `Levels were reset while fragment load was in progress. Fragment ${i.sn} of level ${i.level} will not be buffered`,
      );
      return;
    }
    const a = o[i.level];
    if (!a) {
      this.warn(`Level ${i.level} not found on progress`);
      return;
    }
    const u = a.details;
    if (!u) {
      (this.warn(
        `Dropping fragment ${i.sn} of level ${i.level} after level details were reset`,
      ),
        this.fragmentTracker.removeFragment(i));
      return;
    }
    const c = a.videoCodec,
      b = u.PTSKnown || !u.live,
      l = (n = i.initSegment) == null ? void 0 : n.data,
      p = this._getAudioCodec(a),
      M = (this.transmuxer =
        this.transmuxer ||
        new Fg(
          this.hls,
          z0.MAIN,
          this._handleTransmuxComplete.bind(this),
          this._handleTransmuxerFlush.bind(this),
        )),
      d = r ? r.index : -1,
      O = d !== -1,
      f = new gM(i.level, i.sn, i.stats.chunkCount, s.byteLength, d, O),
      z = this.initPTS[i.cc];
    M.push(s, l, p, c, i, r, u.totalduration, b, f, z);
  }
  onAudioTrackSwitching(e, n) {
    const i = this.hls,
      r = this.altAudio === 2;
    if (Ac(n.url, i)) this.altAudio = 1;
    else {
      if (this.mediaBuffer !== this.media) {
        (this.log(
          "Switching on main audio, use media.buffered to schedule main fragment loading",
        ),
          (this.mediaBuffer = this.media));
        const o = this.fragCurrent;
        (o &&
          (this.log("Switching to main audio track, cancel main fragment load"),
          o.abortRequests(),
          this.fragmentTracker.removeFragment(o)),
          this.resetTransmuxer(),
          this.resetLoadingState());
      } else this.audioOnly && this.resetTransmuxer();
      if (r) {
        (this.fragmentTracker.removeAllFragments(),
          i.once(L.BUFFER_FLUSHED, () => {
            this.hls && this.hls.trigger(L.AUDIO_TRACK_SWITCHED, n);
          }),
          i.trigger(L.BUFFER_FLUSHING, {
            startOffset: 0,
            endOffset: Number.POSITIVE_INFINITY,
            type: null,
          }));
        return;
      }
      i.trigger(L.AUDIO_TRACK_SWITCHED, n);
    }
  }
  onAudioTrackSwitched(e, n) {
    const i = Ac(n.url, this.hls);
    if (i) {
      const r = this.videoBuffer;
      r &&
        this.mediaBuffer !== r &&
        (this.log(
          "Switching on alternate audio, use video.buffered to schedule main fragment loading",
        ),
        (this.mediaBuffer = r));
    }
    ((this.altAudio = i ? 2 : 0), this.tick());
  }
  onBufferCreated(e, n) {
    const i = n.tracks;
    let r,
      s,
      o = !1;
    for (const a in i) {
      const u = i[a];
      if (u.id === "main") {
        if (((s = a), (r = u), a === "video")) {
          const c = i[a];
          c && (this.videoBuffer = c.buffer);
        }
      } else o = !0;
    }
    o && r
      ? (this.log(
          `Alternate track found, use ${s}.buffered to schedule main fragment loading`,
        ),
        (this.mediaBuffer = r.buffer))
      : (this.mediaBuffer = this.media);
  }
  onFragBuffered(e, n) {
    const { frag: i, part: r } = n,
      s = i.type === z0.MAIN;
    if (s) {
      if (this.fragContextChanged(i)) {
        (this.warn(
          `Fragment ${i.sn}${r ? " p: " + r.index : ""} of level ${i.level} finished buffering, but was aborted. state: ${this.state}`,
        ),
          this.state === e0.PARSED && (this.state = e0.IDLE));
        return;
      }
      const a = r ? r.stats : i.stats;
      ((this.fragLastKbps = Math.round(
        (8 * a.total) / (a.buffering.end - a.loading.first),
      )),
        c1(i) && (this.fragPrevious = i),
        this.fragBufferedComplete(i, r));
    }
    const o = this.media;
    o &&
      (!this._hasEnoughToStart &&
        W0.getBuffered(o).length &&
        ((this._hasEnoughToStart = !0), this.seekToStartPos()),
      s && this.tick());
  }
  get hasEnoughToStart() {
    return this._hasEnoughToStart;
  }
  onError(e, n) {
    var i;
    if (n.fatal) {
      this.state = e0.ERROR;
      return;
    }
    switch (n.details) {
      case $.FRAG_GAP:
      case $.FRAG_PARSING_ERROR:
      case $.FRAG_DECRYPT_ERROR:
      case $.FRAG_LOAD_ERROR:
      case $.FRAG_LOAD_TIMEOUT:
      case $.KEY_LOAD_ERROR:
      case $.KEY_LOAD_TIMEOUT:
        this.onFragmentOrKeyLoadError(z0.MAIN, n);
        break;
      case $.LEVEL_LOAD_ERROR:
      case $.LEVEL_LOAD_TIMEOUT:
      case $.LEVEL_PARSING_ERROR:
        !n.levelRetry &&
          this.state === e0.WAITING_LEVEL &&
          ((i = n.context) == null ? void 0 : i.type) === _0.LEVEL &&
          (this.state = e0.IDLE);
        break;
      case $.BUFFER_ADD_CODEC_ERROR:
      case $.BUFFER_APPEND_ERROR:
        if (n.parent !== "main") return;
        this.reduceLengthAndFlushBuffer(n) && this.resetLoadingState();
        break;
      case $.BUFFER_FULL_ERROR:
        if (n.parent !== "main") return;
        this.reduceLengthAndFlushBuffer(n) &&
          (!this.config.interstitialsController && this.config.assetPlayerId
            ? (this._hasEnoughToStart = !0)
            : this.flushMainBuffer(0, Number.POSITIVE_INFINITY));
        break;
      case $.INTERNAL_EXCEPTION:
        this.recoverWorkerError(n);
        break;
    }
  }
  onFragLoadEmergencyAborted() {
    ((this.state = e0.IDLE),
      this._hasEnoughToStart ||
        ((this.startFragRequested = !1),
        (this.nextLoadPosition = this.lastCurrentTime)),
      this.tickImmediate());
  }
  onBufferFlushed(e, { type: n }) {
    if (n !== j0.AUDIO || !this.altAudio) {
      const i =
        (n === j0.VIDEO ? this.videoBuffer : this.mediaBuffer) || this.media;
      i && (this.afterBufferFlushed(i, n, z0.MAIN), this.tick());
    }
  }
  onLevelsUpdated(e, n) {
    (this.level > -1 &&
      this.fragCurrent &&
      ((this.level = this.fragCurrent.level),
      this.level === -1 && this.resetWhenMissingContext(this.fragCurrent)),
      (this.levels = n.levels));
  }
  swapAudioCodec() {
    this.audioCodecSwap = !this.audioCodecSwap;
  }
  seekToStartPos() {
    const { media: e } = this;
    if (!e) return;
    const n = e.currentTime;
    let i = this.startPosition;
    if (i >= 0 && n < i) {
      if (e.seeking) {
        this.log(`could not seek to ${i}, already seeking at ${n}`);
        return;
      }
      const r = this.timelineOffset;
      r && i && (i += r);
      const s = this.getLevelDetails(),
        o = W0.getBuffered(e),
        a = o.length ? o.start(0) : 0,
        u = a - i,
        c = Math.max(
          this.config.maxBufferHole,
          this.config.maxFragLookUpTolerance,
        );
      ((this.config.startOnSegmentBoundary ||
        (u > 0 &&
          (u < c || (this.loadingParts && u < 2 * (s?.partTarget || 0))))) &&
        (this.log(`adjusting start position by ${u} to match buffer start`),
        (i += u),
        (this.startPosition = i)),
        n < i &&
          (this.log(
            `seek to target start position ${i} from current time ${n} buffer start ${a}`,
          ),
          (e.currentTime = i)));
    }
  }
  _getAudioCodec(e) {
    let n = this.config.defaultAudioCodec || e.audioCodec;
    return (
      this.audioCodecSwap &&
        n &&
        (this.log("Swapping audio codec"),
        n.indexOf("mp4a.40.5") !== -1 ? (n = "mp4a.40.2") : (n = "mp4a.40.5")),
      n
    );
  }
  _loadBitrateTestFrag(e, n) {
    ((e.bitrateTest = !0),
      this._doFragLoad(e, n)
        .then((i) => {
          const { hls: r } = this,
            s = i?.frag;
          if (!s || this.fragContextChanged(s)) return;
          ((n.fragmentError = 0),
            (this.state = e0.IDLE),
            (this.startFragRequested = !1),
            (this.bitrateTest = !1));
          const o = s.stats;
          ((o.parsing.start =
            o.parsing.end =
            o.buffering.start =
            o.buffering.end =
              self.performance.now()),
            r.trigger(L.FRAG_LOADED, i),
            (s.bitrateTest = !1));
        })
        .catch((i) => {
          this.state === e0.STOPPED ||
            this.state === e0.ERROR ||
            (this.warn(i), this.resetFragmentLoading(e));
        }));
  }
  _handleTransmuxComplete(e) {
    const n = this.playlistType,
      { hls: i } = this,
      { remuxResult: r, chunkMeta: s } = e,
      o = this.getCurrentContext(s);
    if (!o) {
      this.resetWhenMissingContext(s);
      return;
    }
    const { frag: a, part: u, level: c } = o,
      { video: b, text: l, id3: p, initSegment: M } = r,
      { details: d } = c,
      O = this.altAudio ? void 0 : r.audio;
    if (this.fragContextChanged(a)) {
      this.fragmentTracker.removeFragment(a);
      return;
    }
    if (((this.state = e0.PARSING), M)) {
      const f = M.tracks;
      if (f) {
        const h = a.initSegment || a;
        if (this.unhandledEncryptionError(M, a)) return;
        (this._bufferInitSegment(c, f, h, s),
          i.trigger(L.FRAG_PARSING_INIT_SEGMENT, {
            frag: h,
            id: n,
            tracks: f,
          }));
      }
      const z = M.initPTS,
        g = M.timescale,
        A = this.initPTS[a.cc];
      if (p0(z) && (!A || A.baseTime !== z || A.timescale !== g)) {
        const h = M.trackId;
        ((this.initPTS[a.cc] = { baseTime: z, timescale: g, trackId: h }),
          i.trigger(L.INIT_PTS_FOUND, {
            frag: a,
            id: n,
            initPTS: z,
            timescale: g,
            trackId: h,
          }));
      }
    }
    if (b && d) {
      O && b.type === "audiovideo" && this.logMuxedErr(a);
      const f = d.fragments[a.sn - 1 - d.startSN],
        z = a.sn === d.startSN,
        g = !f || a.cc > f.cc;
      if (r.independent !== !1) {
        const { startPTS: A, endPTS: h, startDTS: q, endDTS: v } = b;
        if (u)
          u.elementaryStreams[b.type] = {
            startPTS: A,
            endPTS: h,
            startDTS: q,
            endDTS: v,
          };
        else if (
          (b.firstKeyFrame &&
            b.independent &&
            s.id === 1 &&
            !g &&
            (this.couldBacktrack = !0),
          b.dropped && b.independent)
        ) {
          const m = this.getMainFwdBufferInfo(),
            E =
              (m ? m.end : this.getLoadPosition()) + this.config.maxBufferHole,
            _ = b.firstKeyFramePTS ? b.firstKeyFramePTS : A;
          if (!z && E < _ - this.config.maxBufferHole && !g) {
            this.backtrack(a);
            return;
          } else g && (a.gap = !0);
          a.setElementaryStreamInfo(b.type, a.start, h, a.start, v, !0);
        } else z && A - (d.appliedTimelineOffset || 0) > Ra && (a.gap = !0);
        (a.setElementaryStreamInfo(b.type, A, h, q, v),
          this.backtrackFragment && (this.backtrackFragment = a),
          this.bufferFragmentData(b, a, u, s, z || g));
      } else if (z || g) a.gap = !0;
      else {
        this.backtrack(a);
        return;
      }
    }
    if (O) {
      const { startPTS: f, endPTS: z, startDTS: g, endDTS: A } = O;
      (u &&
        (u.elementaryStreams[j0.AUDIO] = {
          startPTS: f,
          endPTS: z,
          startDTS: g,
          endDTS: A,
        }),
        a.setElementaryStreamInfo(j0.AUDIO, f, z, g, A),
        this.bufferFragmentData(O, a, u, s));
    }
    if (d && p != null && p.samples.length) {
      const f = { id: n, frag: a, details: d, samples: p.samples };
      i.trigger(L.FRAG_PARSING_METADATA, f);
    }
    if (d && l) {
      const f = { id: n, frag: a, details: d, samples: l.samples };
      i.trigger(L.FRAG_PARSING_USERDATA, f);
    }
  }
  logMuxedErr(e) {
    this.warn(
      `${c1(e) ? "Media" : "Init"} segment with muxed audiovideo where only video expected: ${e.url}`,
    );
  }
  _bufferInitSegment(e, n, i, r) {
    if (this.state !== e0.PARSING) return;
    ((this.audioOnly = !!n.audio && !n.video),
      this.altAudio &&
        !this.audioOnly &&
        (delete n.audio, n.audiovideo && this.logMuxedErr(i)));
    const { audio: s, video: o, audiovideo: a } = n;
    if (s) {
      const c = e.audioCodec;
      let b = Oa(s.codec, c);
      b === "mp4a" && (b = "mp4a.40.5");
      const l = navigator.userAgent.toLowerCase();
      if (this.audioCodecSwitch) {
        b &&
          (b.indexOf("mp4a.40.5") !== -1
            ? (b = "mp4a.40.2")
            : (b = "mp4a.40.5"));
        const p = s.metadata;
        p &&
          "channelCount" in p &&
          (p.channelCount || 1) !== 1 &&
          l.indexOf("firefox") === -1 &&
          (b = "mp4a.40.5");
      }
      (b &&
        b.indexOf("mp4a.40.5") !== -1 &&
        l.indexOf("android") !== -1 &&
        s.container !== "audio/mpeg" &&
        ((b = "mp4a.40.2"), this.log(`Android: force audio codec to ${b}`)),
        c &&
          c !== b &&
          this.log(`Swapping manifest audio codec "${c}" for "${b}"`),
        (s.levelCodec = b),
        (s.id = z0.MAIN),
        this.log(
          `Init audio buffer, container:${s.container}, codecs[selected/level/parsed]=[${b || ""}/${c || ""}/${s.codec}]`,
        ),
        delete n.audiovideo);
    }
    if (o) {
      ((o.levelCodec = e.videoCodec), (o.id = z0.MAIN));
      const c = o.codec;
      if (c?.length === 4)
        switch (c) {
          case "hvc1":
          case "hev1":
            o.codec = "hvc1.1.6.L120.90";
            break;
          case "av01":
            o.codec = "av01.0.04M.08";
            break;
          case "avc1":
            o.codec = "avc1.42e01e";
            break;
        }
      (this.log(
        `Init video buffer, container:${o.container}, codecs[level/parsed]=[${e.videoCodec || ""}/${c}]${o.codec !== c ? " parsed-corrected=" + o.codec : ""}${o.supplemental ? " supplemental=" + o.supplemental : ""}`,
      ),
        delete n.audiovideo);
    }
    a &&
      (this.log(
        `Init audiovideo buffer, container:${a.container}, codecs[level/parsed]=[${e.codecs}/${a.codec}]`,
      ),
      delete n.video,
      delete n.audio);
    const u = Object.keys(n);
    if (u.length) {
      if ((this.hls.trigger(L.BUFFER_CODECS, n), !this.hls)) return;
      u.forEach((c) => {
        const l = n[c].initSegment;
        l != null &&
          l.byteLength &&
          this.hls.trigger(L.BUFFER_APPENDING, {
            type: c,
            data: l,
            frag: i,
            part: null,
            chunkMeta: r,
            parent: i.type,
          });
      });
    }
    this.tickImmediate();
  }
  getMainFwdBufferInfo() {
    const e =
      this.mediaBuffer && this.altAudio === 2 ? this.mediaBuffer : this.media;
    return this.getFwdBufferInfo(e, z0.MAIN);
  }
  get maxBufferLength() {
    const { levels: e, level: n } = this,
      i = e?.[n];
    return i
      ? this.getMaxBufferLength(i.maxBitrate)
      : this.config.maxBufferLength;
  }
  backtrack(e) {
    ((this.couldBacktrack = !0),
      (this.backtrackFragment = e),
      this.resetTransmuxer(),
      this.flushBufferGap(e),
      this.fragmentTracker.removeFragment(e),
      (this.fragPrevious = null),
      (this.nextLoadPosition = e.start),
      (this.state = e0.IDLE));
  }
  checkFragmentChanged() {
    const e = this.media;
    let n = null;
    if (e && e.readyState > 1 && e.seeking === !1) {
      const i = e.currentTime;
      if (
        (W0.isBuffered(e, i)
          ? (n = this.getAppendedFrag(i))
          : W0.isBuffered(e, i + 0.1) && (n = this.getAppendedFrag(i + 0.1)),
        n)
      ) {
        this.backtrackFragment = null;
        const r = this.fragPlaying,
          s = n.level;
        (!r || n.sn !== r.sn || r.level !== s) &&
          ((this.fragPlaying = n),
          this.hls.trigger(L.FRAG_CHANGED, { frag: n }),
          (!r || r.level !== s) &&
            this.hls.trigger(L.LEVEL_SWITCHED, { level: s }));
      }
    }
  }
  get nextLevel() {
    const e = this.nextBufferedFrag;
    return e ? e.level : -1;
  }
  get currentFrag() {
    var e;
    if (this.fragPlaying) return this.fragPlaying;
    const n =
      ((e = this.media) == null ? void 0 : e.currentTime) ||
      this.lastCurrentTime;
    return p0(n) ? this.getAppendedFrag(n) : null;
  }
  get currentProgramDateTime() {
    var e;
    const n =
      ((e = this.media) == null ? void 0 : e.currentTime) ||
      this.lastCurrentTime;
    if (p0(n)) {
      const i = this.getLevelDetails(),
        r = this.currentFrag || (i ? zi(null, i.fragments, n) : null);
      if (r) {
        const s = r.programDateTime;
        if (s !== null) {
          const o = s + (n - r.start) * 1e3;
          return new Date(o);
        }
      }
    }
    return null;
  }
  get currentLevel() {
    const e = this.currentFrag;
    return e ? e.level : -1;
  }
  get nextBufferedFrag() {
    const e = this.currentFrag;
    return e ? this.followingBufferedFrag(e) : null;
  }
  get forceStartLoad() {
    return this._forceStartLoad;
  }
}
class qC extends Re {
  constructor(e, n) {
    (super("key-loader", n),
      (this.config = void 0),
      (this.keyIdToKeyInfo = {}),
      (this.emeController = null),
      (this.config = e));
  }
  abort(e) {
    for (const i in this.keyIdToKeyInfo) {
      const r = this.keyIdToKeyInfo[i].loader;
      if (r) {
        var n;
        if (e && e !== ((n = r.context) == null ? void 0 : n.frag.type)) return;
        r.abort();
      }
    }
  }
  detach() {
    for (const e in this.keyIdToKeyInfo) {
      const n = this.keyIdToKeyInfo[e];
      (n.mediaKeySessionContext || n.decryptdata.isCommonEncryption) &&
        delete this.keyIdToKeyInfo[e];
    }
  }
  destroy() {
    this.detach();
    for (const e in this.keyIdToKeyInfo) {
      const n = this.keyIdToKeyInfo[e].loader;
      n && n.destroy();
    }
    this.keyIdToKeyInfo = {};
  }
  createKeyLoadError(e, n = $.KEY_LOAD_ERROR, i, r, s) {
    return new Tt({
      type: h0.NETWORK_ERROR,
      details: n,
      fatal: !1,
      frag: e,
      response: s,
      error: i,
      networkDetails: r || null,
    });
  }
  loadClear(e, n, i) {
    if (
      this.emeController &&
      this.config.emeEnabled &&
      !this.emeController.getSelectedKeySystemFormats().length
    ) {
      if (n.length)
        for (let r = 0, s = n.length; r < s; r++) {
          const o = n[r];
          if (
            (e.cc <= o.cc && (!c1(e) || !c1(o) || e.sn < o.sn)) ||
            (!i && r == s - 1)
          )
            return this.emeController.selectKeySystemFormat(o).then((a) => {
              if (!this.emeController) return;
              o.setKeyFormat(a);
              const u = Aa(a);
              if (u) return this.emeController.getKeySystemAccess([u]);
            });
        }
      if (this.config.requireKeySystemAccessOnStart) {
        const r = Xr(this.config);
        if (r.length) return this.emeController.getKeySystemAccess(r);
      }
    }
    return null;
  }
  load(e) {
    return !e.decryptdata &&
      e.encrypted &&
      this.emeController &&
      this.config.emeEnabled
      ? this.emeController
          .selectKeySystemFormat(e)
          .then((n) => this.loadInternal(e, n))
      : this.loadInternal(e);
  }
  loadInternal(e, n) {
    var i, r;
    n && e.setKeyFormat(n);
    const s = e.decryptdata;
    if (!s) {
      const b = new Error(
        n
          ? `Expected frag.decryptdata to be defined after setting format ${n}`
          : "Missing decryption data on fragment in onKeyLoading",
      );
      return Promise.reject(this.createKeyLoadError(e, $.KEY_LOAD_ERROR, b));
    }
    const o = s.uri;
    if (!o)
      return Promise.reject(
        this.createKeyLoadError(
          e,
          $.KEY_LOAD_ERROR,
          new Error(`Invalid key URI: "${o}"`),
        ),
      );
    const a = Iu(s);
    let u = this.keyIdToKeyInfo[a];
    if ((i = u) != null && i.decryptdata.key)
      return (
        (s.key = u.decryptdata.key),
        Promise.resolve({ frag: e, keyInfo: u })
      );
    if ((r = u) != null && r.keyLoadPromise) {
      var c;
      switch ((c = u.mediaKeySessionContext) == null ? void 0 : c.keyStatus) {
        case "usable":
        case "usable-in-future":
          return u.keyLoadPromise.then((l) => {
            const { keyInfo: p } = l;
            return ((s.key = p.decryptdata.key), { frag: e, keyInfo: p });
          });
      }
    }
    switch (
      (this.log(`Loading key ${P1(s.keyId || [])} from ${e.type} ${e.level}`),
      (u = this.keyIdToKeyInfo[a] =
        {
          decryptdata: s,
          keyLoadPromise: null,
          loader: null,
          mediaKeySessionContext: null,
        }),
      s.method)
    ) {
      case "SAMPLE-AES":
      case "SAMPLE-AES-CENC":
      case "SAMPLE-AES-CTR":
        return s.keyFormat === "identity"
          ? this.loadKeyHTTP(u, e)
          : this.loadKeyEME(u, e);
      case "AES-128":
      case "AES-256":
      case "AES-256-CTR":
        return this.loadKeyHTTP(u, e);
      default:
        return Promise.reject(
          this.createKeyLoadError(
            e,
            $.KEY_LOAD_ERROR,
            new Error(`Key supplied with unsupported METHOD: "${s.method}"`),
          ),
        );
    }
  }
  loadKeyEME(e, n) {
    const i = { frag: n, keyInfo: e };
    if (this.emeController && this.config.emeEnabled) {
      const r = this.emeController.loadKey(i);
      return (e.keyLoadPromise = r.then(
        (s) => ((e.mediaKeySessionContext = s), i),
      )).catch((s) => {
        throw ((e.keyLoadPromise = null), s.data && (s.data.frag = n), s);
      });
    }
    return Promise.resolve(i);
  }
  loadKeyHTTP(e, n) {
    const i = this.config,
      r = i.loader,
      s = new r(i);
    return (
      (n.keyLoader = e.loader = s),
      (e.keyLoadPromise = new Promise((o, a) => {
        const u = {
            keyInfo: e,
            frag: n,
            responseType: "arraybuffer",
            url: e.decryptdata.uri,
          },
          c = i.keyLoadPolicy.default,
          b = {
            loadPolicy: c,
            timeout: c.maxLoadTimeMs,
            maxRetry: 0,
            retryDelay: 0,
            maxRetryDelay: 0,
          },
          l = {
            onSuccess: (p, M, d, O) => {
              const { frag: f, keyInfo: z, url: g } = d,
                A = Iu(z.decryptdata) || g;
              if (!f.decryptdata || z !== this.keyIdToKeyInfo[A])
                return a(
                  this.createKeyLoadError(
                    f,
                    $.KEY_LOAD_ERROR,
                    new Error("after key load, decryptdata unset or changed"),
                    O,
                  ),
                );
              ((z.decryptdata.key = f.decryptdata.key = new Uint8Array(p.data)),
                (f.keyLoader = null),
                (z.loader = null),
                o({ frag: f, keyInfo: z }));
            },
            onError: (p, M, d, O) => {
              (this.resetLoader(M),
                a(
                  this.createKeyLoadError(
                    n,
                    $.KEY_LOAD_ERROR,
                    new Error(`HTTP Error ${p.code} loading key ${p.text}`),
                    d,
                    $0({ url: u.url, data: void 0 }, p),
                  ),
                ));
            },
            onTimeout: (p, M, d) => {
              (this.resetLoader(M),
                a(
                  this.createKeyLoadError(
                    n,
                    $.KEY_LOAD_TIMEOUT,
                    new Error("key loading timed out"),
                    d,
                  ),
                ));
            },
            onAbort: (p, M, d) => {
              (this.resetLoader(M),
                a(
                  this.createKeyLoadError(
                    n,
                    $.INTERNAL_ABORTED,
                    new Error("key loading aborted"),
                    d,
                  ),
                ));
            },
          };
        s.load(u, b, l);
      }))
    );
  }
  resetLoader(e) {
    const { frag: n, keyInfo: i, url: r } = e,
      s = i.loader;
    n.keyLoader === s && ((n.keyLoader = null), (i.loader = null));
    const o = Iu(i.decryptdata) || r;
    (delete this.keyIdToKeyInfo[o], s && s.destroy());
  }
}
function Iu(t) {
  const e = t.keyId;
  return e ? P1(e) : t.uri;
}
function tO(t) {
  const { type: e } = t;
  switch (e) {
    case _0.AUDIO_TRACK:
      return z0.AUDIO;
    case _0.SUBTITLE_TRACK:
      return z0.SUBTITLE;
    default:
      return z0.MAIN;
  }
}
function Du(t, e) {
  let n = t.url;
  return ((n === void 0 || n.indexOf("data:") === 0) && (n = e.url), n);
}
class gC {
  constructor(e) {
    ((this.hls = void 0),
      (this.loaders = Object.create(null)),
      (this.variableList = null),
      (this.onManifestLoaded = this.checkAutostartLoad),
      (this.hls = e),
      this.registerListeners());
  }
  startLoad(e) {}
  stopLoad() {
    this.destroyInternalLoaders();
  }
  registerListeners() {
    const { hls: e } = this;
    (e.on(L.MANIFEST_LOADING, this.onManifestLoading, this),
      e.on(L.LEVEL_LOADING, this.onLevelLoading, this),
      e.on(L.AUDIO_TRACK_LOADING, this.onAudioTrackLoading, this),
      e.on(L.SUBTITLE_TRACK_LOADING, this.onSubtitleTrackLoading, this),
      e.on(L.LEVELS_UPDATED, this.onLevelsUpdated, this));
  }
  unregisterListeners() {
    const { hls: e } = this;
    (e.off(L.MANIFEST_LOADING, this.onManifestLoading, this),
      e.off(L.LEVEL_LOADING, this.onLevelLoading, this),
      e.off(L.AUDIO_TRACK_LOADING, this.onAudioTrackLoading, this),
      e.off(L.SUBTITLE_TRACK_LOADING, this.onSubtitleTrackLoading, this),
      e.off(L.LEVELS_UPDATED, this.onLevelsUpdated, this));
  }
  createInternalLoader(e) {
    const n = this.hls.config,
      i = n.pLoader,
      r = n.loader,
      s = i || r,
      o = new s(n);
    return ((this.loaders[e.type] = o), o);
  }
  getInternalLoader(e) {
    return this.loaders[e.type];
  }
  resetInternalLoader(e) {
    this.loaders[e] && delete this.loaders[e];
  }
  destroyInternalLoaders() {
    for (const e in this.loaders) {
      const n = this.loaders[e];
      (n && n.destroy(), this.resetInternalLoader(e));
    }
  }
  destroy() {
    ((this.variableList = null),
      this.unregisterListeners(),
      this.destroyInternalLoaders());
  }
  onManifestLoading(e, n) {
    const { url: i } = n;
    ((this.variableList = null),
      this.load({
        id: null,
        level: 0,
        responseType: "text",
        type: _0.MANIFEST,
        url: i,
        deliveryDirectives: null,
        levelOrTrack: null,
      }));
  }
  onLevelLoading(e, n) {
    const {
      id: i,
      level: r,
      pathwayId: s,
      url: o,
      deliveryDirectives: a,
      levelInfo: u,
    } = n;
    this.load({
      id: i,
      level: r,
      pathwayId: s,
      responseType: "text",
      type: _0.LEVEL,
      url: o,
      deliveryDirectives: a,
      levelOrTrack: u,
    });
  }
  onAudioTrackLoading(e, n) {
    const { id: i, groupId: r, url: s, deliveryDirectives: o, track: a } = n;
    this.load({
      id: i,
      groupId: r,
      level: null,
      responseType: "text",
      type: _0.AUDIO_TRACK,
      url: s,
      deliveryDirectives: o,
      levelOrTrack: a,
    });
  }
  onSubtitleTrackLoading(e, n) {
    const { id: i, groupId: r, url: s, deliveryDirectives: o, track: a } = n;
    this.load({
      id: i,
      groupId: r,
      level: null,
      responseType: "text",
      type: _0.SUBTITLE_TRACK,
      url: s,
      deliveryDirectives: o,
      levelOrTrack: a,
    });
  }
  onLevelsUpdated(e, n) {
    const i = this.loaders[_0.LEVEL];
    if (i) {
      const r = i.context;
      r &&
        !n.levels.some((s) => s === r.levelOrTrack) &&
        (i.abort(), delete this.loaders[_0.LEVEL]);
    }
  }
  load(e) {
    var n;
    const i = this.hls.config;
    let r = this.getInternalLoader(e);
    if (r) {
      const c = this.hls.logger,
        b = r.context;
      if (
        b &&
        b.levelOrTrack === e.levelOrTrack &&
        (b.url === e.url || (b.deliveryDirectives && !e.deliveryDirectives))
      ) {
        b.url === e.url
          ? c.log(`[playlist-loader]: ignore ${e.url} ongoing request`)
          : c.log(`[playlist-loader]: ignore ${e.url} in favor of ${b.url}`);
        return;
      }
      (c.log(`[playlist-loader]: aborting previous loader for type: ${e.type}`),
        r.abort());
    }
    let s;
    if (
      (e.type === _0.MANIFEST
        ? (s = i.manifestLoadPolicy.default)
        : (s = H0({}, i.playlistLoadPolicy.default, {
            timeoutRetry: null,
            errorRetry: null,
          })),
      (r = this.createInternalLoader(e)),
      p0((n = e.deliveryDirectives) == null ? void 0 : n.part))
    ) {
      let c;
      if (
        (e.type === _0.LEVEL && e.level !== null
          ? (c = this.hls.levels[e.level].details)
          : e.type === _0.AUDIO_TRACK && e.id !== null
            ? (c = this.hls.audioTracks[e.id].details)
            : e.type === _0.SUBTITLE_TRACK &&
              e.id !== null &&
              (c = this.hls.subtitleTracks[e.id].details),
        c)
      ) {
        const b = c.partTarget,
          l = c.targetduration;
        if (b && l) {
          const p = Math.max(b * 3, l * 0.8) * 1e3;
          s = H0({}, s, {
            maxTimeToFirstByteMs: Math.min(p, s.maxTimeToFirstByteMs),
            maxLoadTimeMs: Math.min(p, s.maxTimeToFirstByteMs),
          });
        }
      }
    }
    const o = s.errorRetry || s.timeoutRetry || {},
      a = {
        loadPolicy: s,
        timeout: s.maxLoadTimeMs,
        maxRetry: o.maxNumRetry || 0,
        retryDelay: o.retryDelayMs || 0,
        maxRetryDelay: o.maxRetryDelayMs || 0,
      },
      u = {
        onSuccess: (c, b, l, p) => {
          const M = this.getInternalLoader(l);
          this.resetInternalLoader(l.type);
          const d = c.data;
          if (d.indexOf("#EXTM3U") !== 0) {
            this.handleManifestParsingError(
              c,
              l,
              new Error("no EXTM3U delimiter"),
              p || null,
              b,
            );
            return;
          }
          ((b.parsing.start = performance.now()),
            ot.isMediaPlaylist(d) || l.type !== _0.MANIFEST
              ? this.handleTrackOrLevelPlaylist(c, b, l, p || null, M)
              : this.handleMasterPlaylist(c, b, l, p));
        },
        onError: (c, b, l, p) => {
          this.handleNetworkError(b, l, !1, c, p);
        },
        onTimeout: (c, b, l) => {
          this.handleNetworkError(b, l, !0, void 0, c);
        },
      };
    r.load(e, a, u);
  }
  checkAutostartLoad() {
    if (!this.hls) return;
    const {
      config: { autoStartLoad: e, startPosition: n },
      forceStartLoad: i,
    } = this.hls;
    (e || i) &&
      (this.hls.logger.log(
        `${e ? "auto" : "force"} startLoad with configured startPosition ${n}`,
      ),
      this.hls.startLoad(n));
  }
  handleMasterPlaylist(e, n, i, r) {
    const s = this.hls,
      o = e.data,
      a = Du(e, i),
      u = ot.parseMasterPlaylist(o, a);
    if (u.playlistParsingError) {
      this.handleManifestParsingError(e, i, u.playlistParsingError, r, n);
      return;
    }
    const {
      contentSteering: c,
      levels: b,
      sessionData: l,
      sessionKeys: p,
      startTimeOffset: M,
      variableList: d,
    } = u;
    this.variableList = d;
    const {
      AUDIO: O = [],
      SUBTITLES: f,
      "CLOSED-CAPTIONS": z,
    } = ot.parseMasterPlaylistMedia(o, a, u);
    (O.length &&
      !O.some((A) => !A.url) &&
      b[0].audioCodec &&
      !b[0].attrs.AUDIO &&
      (this.hls.logger.log(
        "[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one",
      ),
      O.unshift({
        type: "main",
        name: "main",
        groupId: "main",
        default: !1,
        autoselect: !1,
        forced: !1,
        id: -1,
        attrs: new t1({}),
        bitrate: 0,
        url: "",
      })),
      s.trigger(L.MANIFEST_LOADED, {
        levels: b,
        audioTracks: O,
        subtitles: f,
        captions: z,
        contentSteering: c,
        url: a,
        stats: n,
        networkDetails: r,
        sessionData: l,
        sessionKeys: p,
        startTimeOffset: M,
        variableList: d,
      }));
  }
  handleTrackOrLevelPlaylist(e, n, i, r, s) {
    const o = this.hls,
      { id: a, level: u, type: c } = i,
      b = Du(e, i),
      l = p0(u) ? u : p0(a) ? a : 0,
      p = tO(i),
      M = ot.parseLevelPlaylist(e.data, b, l, p, 0, this.variableList);
    if (c === _0.MANIFEST) {
      const d = { attrs: new t1({}), bitrate: 0, details: M, name: "", url: b };
      ((M.requestScheduled = n.loading.start + Og(M, 0)),
        o.trigger(L.MANIFEST_LOADED, {
          levels: [d],
          audioTracks: [],
          url: b,
          stats: n,
          networkDetails: r,
          sessionData: null,
          sessionKeys: null,
          contentSteering: null,
          startTimeOffset: null,
          variableList: null,
        }));
    }
    ((n.parsing.end = performance.now()),
      (i.levelDetails = M),
      this.handlePlaylistLoaded(M, e, n, i, r, s));
  }
  handleManifestParsingError(e, n, i, r, s) {
    this.hls.trigger(L.ERROR, {
      type: h0.NETWORK_ERROR,
      details: $.MANIFEST_PARSING_ERROR,
      fatal: n.type === _0.MANIFEST,
      url: e.url,
      err: i,
      error: i,
      reason: i.message,
      response: e,
      context: n,
      networkDetails: r,
      stats: s,
    });
  }
  handleNetworkError(e, n, i = !1, r, s) {
    let o = `A network ${i ? "timeout" : "error" + (r ? " (status " + r.code + ")" : "")} occurred while loading ${e.type}`;
    e.type === _0.LEVEL
      ? (o += `: ${e.level} id: ${e.id}`)
      : (e.type === _0.AUDIO_TRACK || e.type === _0.SUBTITLE_TRACK) &&
        (o += ` id: ${e.id} group-id: "${e.groupId}"`);
    const a = new Error(o);
    this.hls.logger.warn(`[playlist-loader]: ${o}`);
    let u = $.UNKNOWN,
      c = !1;
    const b = this.getInternalLoader(e);
    switch (e.type) {
      case _0.MANIFEST:
        ((u = i ? $.MANIFEST_LOAD_TIMEOUT : $.MANIFEST_LOAD_ERROR), (c = !0));
        break;
      case _0.LEVEL:
        ((u = i ? $.LEVEL_LOAD_TIMEOUT : $.LEVEL_LOAD_ERROR), (c = !1));
        break;
      case _0.AUDIO_TRACK:
        ((u = i ? $.AUDIO_TRACK_LOAD_TIMEOUT : $.AUDIO_TRACK_LOAD_ERROR),
          (c = !1));
        break;
      case _0.SUBTITLE_TRACK:
        ((u = i ? $.SUBTITLE_TRACK_LOAD_TIMEOUT : $.SUBTITLE_LOAD_ERROR),
          (c = !1));
        break;
    }
    b && this.resetInternalLoader(e.type);
    const l = {
      type: h0.NETWORK_ERROR,
      details: u,
      fatal: c,
      url: e.url,
      loader: b,
      context: e,
      error: a,
      networkDetails: n,
      stats: s,
    };
    if (r) {
      let p = e.url;
      (n && "url" in n && (p = n.url),
        (l.response = $0({ url: p, data: void 0 }, r)));
    }
    this.hls.trigger(L.ERROR, l);
  }
  handlePlaylistLoaded(e, n, i, r, s, o) {
    const a = this.hls,
      { type: u, level: c, id: b, groupId: l, deliveryDirectives: p } = r,
      M = Du(n, r),
      d = tO(r),
      O = typeof r.level == "number" && d === z0.MAIN ? c : void 0;
    if (!e.fragments.length) {
      const z = (e.playlistParsingError = new Error(
        "No Segments found in Playlist",
      ));
      a.trigger(L.ERROR, {
        type: h0.NETWORK_ERROR,
        details: $.LEVEL_EMPTY_ERROR,
        fatal: !1,
        url: M,
        error: z,
        reason: z.message,
        response: n,
        context: r,
        level: O,
        parent: d,
        networkDetails: s,
        stats: i,
      });
      return;
    }
    e.targetduration ||
      (e.playlistParsingError = new Error("Missing Target Duration"));
    const f = e.playlistParsingError;
    if (f) {
      if (
        (this.hls.logger.warn(`${f} ${e.url}`),
        !a.config.ignorePlaylistParsingErrors)
      ) {
        a.trigger(L.ERROR, {
          type: h0.NETWORK_ERROR,
          details: $.LEVEL_PARSING_ERROR,
          fatal: !1,
          url: M,
          error: f,
          reason: f.message,
          response: n,
          context: r,
          level: O,
          parent: d,
          networkDetails: s,
          stats: i,
        });
        return;
      }
      e.playlistParsingError = null;
    }
    switch (
      (e.live &&
        o &&
        (o.getCacheAge && (e.ageHeader = o.getCacheAge() || 0),
        (!o.getCacheAge || isNaN(e.ageHeader)) && (e.ageHeader = 0)),
      u)
    ) {
      case _0.MANIFEST:
      case _0.LEVEL:
        a.trigger(L.LEVEL_LOADED, {
          details: e,
          levelInfo: r.levelOrTrack || a.levels[0],
          level: O || 0,
          id: b || 0,
          stats: i,
          networkDetails: s,
          deliveryDirectives: p,
          withoutMultiVariant: u === _0.MANIFEST,
        });
        break;
      case _0.AUDIO_TRACK:
        a.trigger(L.AUDIO_TRACK_LOADED, {
          details: e,
          track: r.levelOrTrack,
          id: b || 0,
          groupId: l || "",
          stats: i,
          networkDetails: s,
          deliveryDirectives: p,
        });
        break;
      case _0.SUBTITLE_TRACK:
        a.trigger(L.SUBTITLE_TRACK_LOADED, {
          details: e,
          track: r.levelOrTrack,
          id: b || 0,
          groupId: l || "",
          stats: i,
          networkDetails: s,
          deliveryDirectives: p,
        });
        break;
    }
  }
}
class Kn {
  static get version() {
    return Ds;
  }
  static isMSESupported() {
    return z6();
  }
  static isSupported() {
    return zC();
  }
  static getMediaSource() {
    return En();
  }
  static get Events() {
    return L;
  }
  static get MetadataSchema() {
    return te;
  }
  static get ErrorTypes() {
    return h0;
  }
  static get ErrorDetails() {
    return $;
  }
  static get DefaultConfig() {
    return Kn.defaultConfig ? Kn.defaultConfig : rC;
  }
  static set DefaultConfig(e) {
    Kn.defaultConfig = e;
  }
  constructor(e = {}) {
    ((this.config = void 0),
      (this.userConfig = void 0),
      (this.logger = void 0),
      (this.coreComponents = void 0),
      (this.networkControllers = void 0),
      (this._emitter = new yM()),
      (this._autoLevelCapping = -1),
      (this._maxHdcpLevel = null),
      (this.abrController = void 0),
      (this.bufferController = void 0),
      (this.capLevelController = void 0),
      (this.latencyController = void 0),
      (this.levelController = void 0),
      (this.streamController = void 0),
      (this.audioStreamController = void 0),
      (this.subtititleStreamController = void 0),
      (this.audioTrackController = void 0),
      (this.subtitleTrackController = void 0),
      (this.interstitialsController = void 0),
      (this.gapController = void 0),
      (this.emeController = void 0),
      (this.cmcdController = void 0),
      (this._media = null),
      (this._url = null),
      (this._sessionId = void 0),
      (this.triggeringException = void 0),
      (this.started = !1));
    const n = (this.logger = EN(
        e.debug || !1,
        "Hls instance",
        e.assetPlayerId,
      )),
      i = (this.config = oC(Kn.DefaultConfig, e, n));
    ((this.userConfig = e), i.progressive && aC(i, n));
    const {
        abrController: r,
        bufferController: s,
        capLevelController: o,
        errorController: a,
        fpsController: u,
      } = i,
      c = new a(this),
      b = (this.abrController = new r(this)),
      l = new mB(this),
      p = i.interstitialsController,
      M = p ? (this.interstitialsController = new p(this, Kn)) : null,
      d = (this.bufferController = new s(this, l)),
      O = (this.capLevelController = new o(this)),
      f = new u(this),
      z = new gC(this),
      g = i.contentSteeringController,
      A = g ? new g(this) : null,
      h = (this.levelController = new fC(this, A)),
      q = new MC(this),
      v = new qC(this.config, this.logger),
      m = (this.streamController = new AC(this, l, v)),
      E = (this.gapController = new pC(this, l));
    (O.setStreamController(m), f.setStreamController(m));
    const _ = [z, h, m];
    (M && _.splice(1, 0, M),
      A && _.splice(1, 0, A),
      (this.networkControllers = _));
    const T = [b, d, E, O, f, q, l];
    this.audioTrackController = this.createController(
      i.audioTrackController,
      _,
    );
    const y = i.audioStreamController;
    (y && _.push((this.audioStreamController = new y(this, l, v))),
      (this.subtitleTrackController = this.createController(
        i.subtitleTrackController,
        _,
      )));
    const W = i.subtitleStreamController;
    (W && _.push((this.subtititleStreamController = new W(this, l, v))),
      this.createController(i.timelineController, T),
      (v.emeController = this.emeController =
        this.createController(i.emeController, T)),
      (this.cmcdController = this.createController(i.cmcdController, T)),
      (this.latencyController = this.createController(dC, T)),
      (this.coreComponents = T),
      _.push(c));
    const x = c.onErrorOut;
    (typeof x == "function" && this.on(L.ERROR, x, c),
      this.on(L.MANIFEST_LOADED, z.onManifestLoaded, z));
  }
  createController(e, n) {
    if (e) {
      const i = new e(this);
      return (n && n.push(i), i);
    }
    return null;
  }
  on(e, n, i = this) {
    this._emitter.on(e, n, i);
  }
  once(e, n, i = this) {
    this._emitter.once(e, n, i);
  }
  removeAllListeners(e) {
    this._emitter.removeAllListeners(e);
  }
  off(e, n, i = this, r) {
    this._emitter.off(e, n, i, r);
  }
  listeners(e) {
    return this._emitter.listeners(e);
  }
  emit(e, n, i) {
    return this._emitter.emit(e, n, i);
  }
  trigger(e, n) {
    if (this.config.debug) return this.emit(e, e, n);
    try {
      return this.emit(e, e, n);
    } catch (i) {
      if (
        (this.logger.error(
          "An internal error happened while handling event " +
            e +
            '. Error message: "' +
            i.message +
            '". Here is a stacktrace:',
          i,
        ),
        !this.triggeringException)
      ) {
        this.triggeringException = !0;
        const r = e === L.ERROR;
        (this.trigger(L.ERROR, {
          type: h0.OTHER_ERROR,
          details: $.INTERNAL_EXCEPTION,
          fatal: r,
          event: e,
          error: i,
        }),
          (this.triggeringException = !1));
      }
    }
    return !1;
  }
  listenerCount(e) {
    return this._emitter.listenerCount(e);
  }
  destroy() {
    (this.logger.log("destroy"),
      this.trigger(L.DESTROYING, void 0),
      this.detachMedia(),
      this.removeAllListeners(),
      (this._autoLevelCapping = -1),
      (this._url = null),
      this.networkControllers.forEach((n) => n.destroy()),
      (this.networkControllers.length = 0),
      this.coreComponents.forEach((n) => n.destroy()),
      (this.coreComponents.length = 0));
    const e = this.config;
    ((e.xhrSetup = e.fetchSetup = void 0), (this.userConfig = null));
  }
  attachMedia(e) {
    if (!e || ("media" in e && !e.media)) {
      const s = new Error(`attachMedia failed: invalid argument (${e})`);
      this.trigger(L.ERROR, {
        type: h0.OTHER_ERROR,
        details: $.ATTACH_MEDIA_ERROR,
        fatal: !0,
        error: s,
      });
      return;
    }
    (this.logger.log("attachMedia"),
      this._media &&
        (this.logger.warn("media must be detached before attaching"),
        this.detachMedia()));
    const n = "media" in e,
      i = n ? e.media : e,
      r = n ? e : { media: i };
    ((this._media = i), this.trigger(L.MEDIA_ATTACHING, r));
  }
  detachMedia() {
    (this.logger.log("detachMedia"),
      this.trigger(L.MEDIA_DETACHING, {}),
      (this._media = null));
  }
  transferMedia() {
    this._media = null;
    const e = this.bufferController.transferMedia();
    return (this.trigger(L.MEDIA_DETACHING, { transferMedia: e }), e);
  }
  loadSource(e) {
    this.stopLoad();
    const n = this.media,
      i = this._url,
      r = (this._url = dM.buildAbsoluteURL(self.location.href, e, {
        alwaysNormalize: !0,
      }));
    ((this._autoLevelCapping = -1),
      (this._maxHdcpLevel = null),
      this.logger.log(`loadSource:${r}`),
      n &&
        i &&
        (i !== r || this.bufferController.hasSourceTypes()) &&
        (this.detachMedia(), this.attachMedia(n)),
      this.trigger(L.MANIFEST_LOADING, { url: e }));
  }
  get url() {
    return this._url;
  }
  get hasEnoughToStart() {
    return this.streamController.hasEnoughToStart;
  }
  get startPosition() {
    return this.streamController.startPositionValue;
  }
  startLoad(e = -1, n) {
    (this.logger.log(`startLoad(${e + (n ? ", " : "")})`),
      (this.started = !0),
      this.resumeBuffering());
    for (
      let i = 0;
      i < this.networkControllers.length &&
      (this.networkControllers[i].startLoad(e, n),
      !(!this.started || !this.networkControllers));
      i++
    );
  }
  stopLoad() {
    (this.logger.log("stopLoad"), (this.started = !1));
    for (
      let e = 0;
      e < this.networkControllers.length &&
      (this.networkControllers[e].stopLoad(),
      !(this.started || !this.networkControllers));
      e++
    );
  }
  get loadingEnabled() {
    return this.started;
  }
  get bufferingEnabled() {
    return this.streamController.bufferingEnabled;
  }
  resumeBuffering() {
    this.bufferingEnabled ||
      (this.logger.log("resume buffering"),
      this.networkControllers.forEach((e) => {
        e.resumeBuffering && e.resumeBuffering();
      }));
  }
  pauseBuffering() {
    this.bufferingEnabled &&
      (this.logger.log("pause buffering"),
      this.networkControllers.forEach((e) => {
        e.pauseBuffering && e.pauseBuffering();
      }));
  }
  get inFlightFragments() {
    const e = { [z0.MAIN]: this.streamController.inFlightFrag };
    return (
      this.audioStreamController &&
        (e[z0.AUDIO] = this.audioStreamController.inFlightFrag),
      this.subtititleStreamController &&
        (e[z0.SUBTITLE] = this.subtititleStreamController.inFlightFrag),
      e
    );
  }
  swapAudioCodec() {
    (this.logger.log("swapAudioCodec"), this.streamController.swapAudioCodec());
  }
  recoverMediaError() {
    this.logger.log("recoverMediaError");
    const e = this._media,
      n = e?.currentTime;
    (this.detachMedia(), e && (this.attachMedia(e), n && this.startLoad(n)));
  }
  removeLevel(e) {
    this.levelController.removeLevel(e);
  }
  get sessionId() {
    let e = this._sessionId;
    return (e || (e = this._sessionId = pD()), e);
  }
  get levels() {
    const e = this.levelController.levels;
    return e || [];
  }
  get latestLevelDetails() {
    return this.streamController.getLevelDetails() || null;
  }
  get loadLevelObj() {
    return this.levelController.loadLevelObj;
  }
  get currentLevel() {
    return this.streamController.currentLevel;
  }
  set currentLevel(e) {
    (this.logger.log(`set currentLevel:${e}`),
      (this.levelController.manualLevel = e),
      this.streamController.immediateLevelSwitch());
  }
  get nextLevel() {
    return this.streamController.nextLevel;
  }
  set nextLevel(e) {
    (this.logger.log(`set nextLevel:${e}`),
      (this.levelController.manualLevel = e),
      this.streamController.nextLevelSwitch());
  }
  get loadLevel() {
    return this.levelController.level;
  }
  set loadLevel(e) {
    (this.logger.log(`set loadLevel:${e}`),
      (this.levelController.manualLevel = e));
  }
  get nextLoadLevel() {
    return this.levelController.nextLoadLevel;
  }
  set nextLoadLevel(e) {
    this.levelController.nextLoadLevel = e;
  }
  get firstLevel() {
    return Math.max(this.levelController.firstLevel, this.minAutoLevel);
  }
  set firstLevel(e) {
    (this.logger.log(`set firstLevel:${e}`),
      (this.levelController.firstLevel = e));
  }
  get startLevel() {
    const e = this.levelController.startLevel;
    return e === -1 && this.abrController.forcedAutoLevel > -1
      ? this.abrController.forcedAutoLevel
      : e;
  }
  set startLevel(e) {
    (this.logger.log(`set startLevel:${e}`),
      e !== -1 && (e = Math.max(e, this.minAutoLevel)),
      (this.levelController.startLevel = e));
  }
  get capLevelToPlayerSize() {
    return this.config.capLevelToPlayerSize;
  }
  set capLevelToPlayerSize(e) {
    const n = !!e;
    n !== this.config.capLevelToPlayerSize &&
      (n
        ? this.capLevelController.startCapping()
        : (this.capLevelController.stopCapping(),
          (this.autoLevelCapping = -1),
          this.streamController.nextLevelSwitch()),
      (this.config.capLevelToPlayerSize = n));
  }
  get autoLevelCapping() {
    return this._autoLevelCapping;
  }
  get bandwidthEstimate() {
    const { bwEstimator: e } = this.abrController;
    return e ? e.getEstimate() : NaN;
  }
  set bandwidthEstimate(e) {
    this.abrController.resetEstimator(e);
  }
  get abrEwmaDefaultEstimate() {
    const { bwEstimator: e } = this.abrController;
    return e ? e.defaultEstimate : NaN;
  }
  get ttfbEstimate() {
    const { bwEstimator: e } = this.abrController;
    return e ? e.getEstimateTTFB() : NaN;
  }
  set autoLevelCapping(e) {
    this._autoLevelCapping !== e &&
      (this.logger.log(`set autoLevelCapping:${e}`),
      (this._autoLevelCapping = e),
      this.levelController.checkMaxAutoUpdated());
  }
  get maxHdcpLevel() {
    return this._maxHdcpLevel;
  }
  set maxHdcpLevel(e) {
    oB(e) &&
      this._maxHdcpLevel !== e &&
      ((this._maxHdcpLevel = e), this.levelController.checkMaxAutoUpdated());
  }
  get autoLevelEnabled() {
    return this.levelController.manualLevel === -1;
  }
  get manualLevel() {
    return this.levelController.manualLevel;
  }
  get minAutoLevel() {
    const {
      levels: e,
      config: { minAutoBitrate: n },
    } = this;
    if (!e) return 0;
    const i = e.length;
    for (let r = 0; r < i; r++) if (e[r].maxBitrate >= n) return r;
    return 0;
  }
  get maxAutoLevel() {
    const { levels: e, autoLevelCapping: n, maxHdcpLevel: i } = this;
    let r;
    if ((n === -1 && e != null && e.length ? (r = e.length - 1) : (r = n), i))
      for (let s = r; s--; ) {
        const o = e[s].attrs["HDCP-LEVEL"];
        if (o && o <= i) return s;
      }
    return r;
  }
  get firstAutoLevel() {
    return this.abrController.firstAutoLevel;
  }
  get nextAutoLevel() {
    return this.abrController.nextAutoLevel;
  }
  set nextAutoLevel(e) {
    this.abrController.nextAutoLevel = e;
  }
  get playingDate() {
    return this.streamController.currentProgramDateTime;
  }
  get mainForwardBufferInfo() {
    return this.streamController.getMainFwdBufferInfo();
  }
  get maxBufferLength() {
    return this.streamController.maxBufferLength;
  }
  setAudioOption(e) {
    var n;
    return (
      ((n = this.audioTrackController) == null
        ? void 0
        : n.setAudioOption(e)) || null
    );
  }
  setSubtitleOption(e) {
    var n;
    return (
      ((n = this.subtitleTrackController) == null
        ? void 0
        : n.setSubtitleOption(e)) || null
    );
  }
  get allAudioTracks() {
    const e = this.audioTrackController;
    return e ? e.allAudioTracks : [];
  }
  get audioTracks() {
    const e = this.audioTrackController;
    return e ? e.audioTracks : [];
  }
  get audioTrack() {
    const e = this.audioTrackController;
    return e ? e.audioTrack : -1;
  }
  set audioTrack(e) {
    const n = this.audioTrackController;
    n && (n.audioTrack = e);
  }
  get allSubtitleTracks() {
    const e = this.subtitleTrackController;
    return e ? e.allSubtitleTracks : [];
  }
  get subtitleTracks() {
    const e = this.subtitleTrackController;
    return e ? e.subtitleTracks : [];
  }
  get subtitleTrack() {
    const e = this.subtitleTrackController;
    return e ? e.subtitleTrack : -1;
  }
  get media() {
    return this._media;
  }
  set subtitleTrack(e) {
    const n = this.subtitleTrackController;
    n && (n.subtitleTrack = e);
  }
  get subtitleDisplay() {
    const e = this.subtitleTrackController;
    return e ? e.subtitleDisplay : !1;
  }
  set subtitleDisplay(e) {
    const n = this.subtitleTrackController;
    n && (n.subtitleDisplay = e);
  }
  get lowLatencyMode() {
    return this.config.lowLatencyMode;
  }
  set lowLatencyMode(e) {
    this.config.lowLatencyMode = e;
  }
  get liveSyncPosition() {
    return this.latencyController.liveSyncPosition;
  }
  get latency() {
    return this.latencyController.latency;
  }
  get maxLatency() {
    return this.latencyController.maxLatency;
  }
  get targetLatency() {
    return this.latencyController.targetLatency;
  }
  set targetLatency(e) {
    this.latencyController.targetLatency = e;
  }
  get drift() {
    return this.latencyController.drift;
  }
  get forceStartLoad() {
    return this.streamController.forceStartLoad;
  }
  get pathways() {
    return this.levelController.pathways;
  }
  get pathwayPriority() {
    return this.levelController.pathwayPriority;
  }
  set pathwayPriority(e) {
    this.levelController.pathwayPriority = e;
  }
  get bufferedToEnd() {
    var e;
    return !!((e = this.bufferController) != null && e.bufferedToEnd);
  }
  get interstitialsManager() {
    var e;
    return (
      ((e = this.interstitialsController) == null
        ? void 0
        : e.interstitialsManager) || null
    );
  }
  getMediaDecodingInfo(e, n = this.allAudioTracks) {
    const i = sg(n);
    return ig(e, i, navigator.mediaCapabilities);
  }
}
Kn.defaultConfig = void 0;
var Cu = {},
  Le = {};
const mC = "Á",
  WC = "á",
  RC = "Ă",
  yC = "ă",
  LC = "∾",
  vC = "∿",
  EC = "∾̳",
  TC = "Â",
  _C = "â",
  xC = "´",
  SC = "А",
  wC = "а",
  NC = "Æ",
  BC = "æ",
  IC = "⁡",
  DC = "𝔄",
  CC = "𝔞",
  kC = "À",
  PC = "à",
  XC = "ℵ",
  FC = "ℵ",
  UC = "Α",
  $C = "α",
  HC = "Ā",
  GC = "ā",
  VC = "⨿",
  jC = "&",
  KC = "&",
  YC = "⩕",
  QC = "⩓",
  JC = "∧",
  ZC = "⩜",
  ek = "⩘",
  tk = "⩚",
  nk = "∠",
  ik = "⦤",
  rk = "∠",
  sk = "⦨",
  ok = "⦩",
  ak = "⦪",
  ck = "⦫",
  uk = "⦬",
  bk = "⦭",
  pk = "⦮",
  lk = "⦯",
  Mk = "∡",
  dk = "∟",
  fk = "⊾",
  zk = "⦝",
  Ok = "∢",
  hk = "Å",
  Ak = "⍼",
  qk = "Ą",
  gk = "ą",
  mk = "𝔸",
  Wk = "𝕒",
  Rk = "⩯",
  yk = "≈",
  Lk = "⩰",
  vk = "≊",
  Ek = "≋",
  Tk = "'",
  _k = "⁡",
  xk = "≈",
  Sk = "≊",
  wk = "Å",
  Nk = "å",
  Bk = "𝒜",
  Ik = "𝒶",
  Dk = "≔",
  Ck = "*",
  kk = "≈",
  Pk = "≍",
  Xk = "Ã",
  Fk = "ã",
  Uk = "Ä",
  $k = "ä",
  Hk = "∳",
  Gk = "⨑",
  Vk = "≌",
  jk = "϶",
  Kk = "‵",
  Yk = "∽",
  Qk = "⋍",
  Jk = "∖",
  Zk = "⫧",
  eP = "⊽",
  tP = "⌅",
  nP = "⌆",
  iP = "⌅",
  rP = "⎵",
  sP = "⎶",
  oP = "≌",
  aP = "Б",
  cP = "б",
  uP = "„",
  bP = "∵",
  pP = "∵",
  lP = "∵",
  MP = "⦰",
  dP = "϶",
  fP = "ℬ",
  zP = "ℬ",
  OP = "Β",
  hP = "β",
  AP = "ℶ",
  qP = "≬",
  gP = "𝔅",
  mP = "𝔟",
  WP = "⋂",
  RP = "◯",
  yP = "⋃",
  LP = "⨀",
  vP = "⨁",
  EP = "⨂",
  TP = "⨆",
  _P = "★",
  xP = "▽",
  SP = "△",
  wP = "⨄",
  NP = "⋁",
  BP = "⋀",
  IP = "⤍",
  DP = "⧫",
  CP = "▪",
  kP = "▴",
  PP = "▾",
  XP = "◂",
  FP = "▸",
  UP = "␣",
  $P = "▒",
  HP = "░",
  GP = "▓",
  VP = "█",
  jP = "=⃥",
  KP = "≡⃥",
  YP = "⫭",
  QP = "⌐",
  JP = "𝔹",
  ZP = "𝕓",
  eX = "⊥",
  tX = "⊥",
  nX = "⋈",
  iX = "⧉",
  rX = "┐",
  sX = "╕",
  oX = "╖",
  aX = "╗",
  cX = "┌",
  uX = "╒",
  bX = "╓",
  pX = "╔",
  lX = "─",
  MX = "═",
  dX = "┬",
  fX = "╤",
  zX = "╥",
  OX = "╦",
  hX = "┴",
  AX = "╧",
  qX = "╨",
  gX = "╩",
  mX = "⊟",
  WX = "⊞",
  RX = "⊠",
  yX = "┘",
  LX = "╛",
  vX = "╜",
  EX = "╝",
  TX = "└",
  _X = "╘",
  xX = "╙",
  SX = "╚",
  wX = "│",
  NX = "║",
  BX = "┼",
  IX = "╪",
  DX = "╫",
  CX = "╬",
  kX = "┤",
  PX = "╡",
  XX = "╢",
  FX = "╣",
  UX = "├",
  $X = "╞",
  HX = "╟",
  GX = "╠",
  VX = "‵",
  jX = "˘",
  KX = "˘",
  YX = "¦",
  QX = "𝒷",
  JX = "ℬ",
  ZX = "⁏",
  eF = "∽",
  tF = "⋍",
  nF = "⧅",
  iF = "\\",
  rF = "⟈",
  sF = "•",
  oF = "•",
  aF = "≎",
  cF = "⪮",
  uF = "≏",
  bF = "≎",
  pF = "≏",
  lF = "Ć",
  MF = "ć",
  dF = "⩄",
  fF = "⩉",
  zF = "⩋",
  OF = "∩",
  hF = "⋒",
  AF = "⩇",
  qF = "⩀",
  gF = "ⅅ",
  mF = "∩︀",
  WF = "⁁",
  RF = "ˇ",
  yF = "ℭ",
  LF = "⩍",
  vF = "Č",
  EF = "č",
  TF = "Ç",
  _F = "ç",
  xF = "Ĉ",
  SF = "ĉ",
  wF = "∰",
  NF = "⩌",
  BF = "⩐",
  IF = "Ċ",
  DF = "ċ",
  CF = "¸",
  kF = "¸",
  PF = "⦲",
  XF = "¢",
  FF = "·",
  UF = "·",
  $F = "𝔠",
  HF = "ℭ",
  GF = "Ч",
  VF = "ч",
  jF = "✓",
  KF = "✓",
  YF = "Χ",
  QF = "χ",
  JF = "ˆ",
  ZF = "≗",
  eU = "↺",
  tU = "↻",
  nU = "⊛",
  iU = "⊚",
  rU = "⊝",
  sU = "⊙",
  oU = "®",
  aU = "Ⓢ",
  cU = "⊖",
  uU = "⊕",
  bU = "⊗",
  pU = "○",
  lU = "⧃",
  MU = "≗",
  dU = "⨐",
  fU = "⫯",
  zU = "⧂",
  OU = "∲",
  hU = "”",
  AU = "’",
  qU = "♣",
  gU = "♣",
  mU = ":",
  WU = "∷",
  RU = "⩴",
  yU = "≔",
  LU = "≔",
  vU = ",",
  EU = "@",
  TU = "∁",
  _U = "∘",
  xU = "∁",
  SU = "ℂ",
  wU = "≅",
  NU = "⩭",
  BU = "≡",
  IU = "∮",
  DU = "∯",
  CU = "∮",
  kU = "𝕔",
  PU = "ℂ",
  XU = "∐",
  FU = "∐",
  UU = "©",
  $U = "©",
  HU = "℗",
  GU = "∳",
  VU = "↵",
  jU = "✗",
  KU = "⨯",
  YU = "𝒞",
  QU = "𝒸",
  JU = "⫏",
  ZU = "⫑",
  e$ = "⫐",
  t$ = "⫒",
  n$ = "⋯",
  i$ = "⤸",
  r$ = "⤵",
  s$ = "⋞",
  o$ = "⋟",
  a$ = "↶",
  c$ = "⤽",
  u$ = "⩈",
  b$ = "⩆",
  p$ = "≍",
  l$ = "∪",
  M$ = "⋓",
  d$ = "⩊",
  f$ = "⊍",
  z$ = "⩅",
  O$ = "∪︀",
  h$ = "↷",
  A$ = "⤼",
  q$ = "⋞",
  g$ = "⋟",
  m$ = "⋎",
  W$ = "⋏",
  R$ = "¤",
  y$ = "↶",
  L$ = "↷",
  v$ = "⋎",
  E$ = "⋏",
  T$ = "∲",
  _$ = "∱",
  x$ = "⌭",
  S$ = "†",
  w$ = "‡",
  N$ = "ℸ",
  B$ = "↓",
  I$ = "↡",
  D$ = "⇓",
  C$ = "‐",
  k$ = "⫤",
  P$ = "⊣",
  X$ = "⤏",
  F$ = "˝",
  U$ = "Ď",
  $$ = "ď",
  H$ = "Д",
  G$ = "д",
  V$ = "‡",
  j$ = "⇊",
  K$ = "ⅅ",
  Y$ = "ⅆ",
  Q$ = "⤑",
  J$ = "⩷",
  Z$ = "°",
  eH = "∇",
  tH = "Δ",
  nH = "δ",
  iH = "⦱",
  rH = "⥿",
  sH = "𝔇",
  oH = "𝔡",
  aH = "⥥",
  cH = "⇃",
  uH = "⇂",
  bH = "´",
  pH = "˙",
  lH = "˝",
  MH = "`",
  dH = "˜",
  fH = "⋄",
  zH = "⋄",
  OH = "⋄",
  hH = "♦",
  AH = "♦",
  qH = "¨",
  gH = "ⅆ",
  mH = "ϝ",
  WH = "⋲",
  RH = "÷",
  yH = "÷",
  LH = "⋇",
  vH = "⋇",
  EH = "Ђ",
  TH = "ђ",
  _H = "⌞",
  xH = "⌍",
  SH = "$",
  wH = "𝔻",
  NH = "𝕕",
  BH = "¨",
  IH = "˙",
  DH = "⃜",
  CH = "≐",
  kH = "≑",
  PH = "≐",
  XH = "∸",
  FH = "∔",
  UH = "⊡",
  $H = "⌆",
  HH = "∯",
  GH = "¨",
  VH = "⇓",
  jH = "⇐",
  KH = "⇔",
  YH = "⫤",
  QH = "⟸",
  JH = "⟺",
  ZH = "⟹",
  eG = "⇒",
  tG = "⊨",
  nG = "⇑",
  iG = "⇕",
  rG = "∥",
  sG = "⤓",
  oG = "↓",
  aG = "↓",
  cG = "⇓",
  uG = "⇵",
  bG = "̑",
  pG = "⇊",
  lG = "⇃",
  MG = "⇂",
  dG = "⥐",
  fG = "⥞",
  zG = "⥖",
  OG = "↽",
  hG = "⥟",
  AG = "⥗",
  qG = "⇁",
  gG = "↧",
  mG = "⊤",
  WG = "⤐",
  RG = "⌟",
  yG = "⌌",
  LG = "𝒟",
  vG = "𝒹",
  EG = "Ѕ",
  TG = "ѕ",
  _G = "⧶",
  xG = "Đ",
  SG = "đ",
  wG = "⋱",
  NG = "▿",
  BG = "▾",
  IG = "⇵",
  DG = "⥯",
  CG = "⦦",
  kG = "Џ",
  PG = "џ",
  XG = "⟿",
  FG = "É",
  UG = "é",
  $G = "⩮",
  HG = "Ě",
  GG = "ě",
  VG = "Ê",
  jG = "ê",
  KG = "≖",
  YG = "≕",
  QG = "Э",
  JG = "э",
  ZG = "⩷",
  eV = "Ė",
  tV = "ė",
  nV = "≑",
  iV = "ⅇ",
  rV = "≒",
  sV = "𝔈",
  oV = "𝔢",
  aV = "⪚",
  cV = "È",
  uV = "è",
  bV = "⪖",
  pV = "⪘",
  lV = "⪙",
  MV = "∈",
  dV = "⏧",
  fV = "ℓ",
  zV = "⪕",
  OV = "⪗",
  hV = "Ē",
  AV = "ē",
  qV = "∅",
  gV = "∅",
  mV = "◻",
  WV = "∅",
  RV = "▫",
  yV = " ",
  LV = " ",
  vV = " ",
  EV = "Ŋ",
  TV = "ŋ",
  _V = " ",
  xV = "Ę",
  SV = "ę",
  wV = "𝔼",
  NV = "𝕖",
  BV = "⋕",
  IV = "⧣",
  DV = "⩱",
  CV = "ε",
  kV = "Ε",
  PV = "ε",
  XV = "ϵ",
  FV = "≖",
  UV = "≕",
  $V = "≂",
  HV = "⪖",
  GV = "⪕",
  VV = "⩵",
  jV = "=",
  KV = "≂",
  YV = "≟",
  QV = "⇌",
  JV = "≡",
  ZV = "⩸",
  ej = "⧥",
  tj = "⥱",
  nj = "≓",
  ij = "ℯ",
  rj = "ℰ",
  sj = "≐",
  oj = "⩳",
  aj = "≂",
  cj = "Η",
  uj = "η",
  bj = "Ð",
  pj = "ð",
  lj = "Ë",
  Mj = "ë",
  dj = "€",
  fj = "!",
  zj = "∃",
  Oj = "∃",
  hj = "ℰ",
  Aj = "ⅇ",
  qj = "ⅇ",
  gj = "≒",
  mj = "Ф",
  Wj = "ф",
  Rj = "♀",
  yj = "ffi",
  Lj = "ff",
  vj = "ffl",
  Ej = "𝔉",
  Tj = "𝔣",
  _j = "fi",
  xj = "◼",
  Sj = "▪",
  wj = "fj",
  Nj = "♭",
  Bj = "fl",
  Ij = "▱",
  Dj = "ƒ",
  Cj = "𝔽",
  kj = "𝕗",
  Pj = "∀",
  Xj = "∀",
  Fj = "⋔",
  Uj = "⫙",
  $j = "ℱ",
  Hj = "⨍",
  Gj = "½",
  Vj = "⅓",
  jj = "¼",
  Kj = "⅕",
  Yj = "⅙",
  Qj = "⅛",
  Jj = "⅔",
  Zj = "⅖",
  eK = "¾",
  tK = "⅗",
  nK = "⅜",
  iK = "⅘",
  rK = "⅚",
  sK = "⅝",
  oK = "⅞",
  aK = "⁄",
  cK = "⌢",
  uK = "𝒻",
  bK = "ℱ",
  pK = "ǵ",
  lK = "Γ",
  MK = "γ",
  dK = "Ϝ",
  fK = "ϝ",
  zK = "⪆",
  OK = "Ğ",
  hK = "ğ",
  AK = "Ģ",
  qK = "Ĝ",
  gK = "ĝ",
  mK = "Г",
  WK = "г",
  RK = "Ġ",
  yK = "ġ",
  LK = "≥",
  vK = "≧",
  EK = "⪌",
  TK = "⋛",
  _K = "≥",
  xK = "≧",
  SK = "⩾",
  wK = "⪩",
  NK = "⩾",
  BK = "⪀",
  IK = "⪂",
  DK = "⪄",
  CK = "⋛︀",
  kK = "⪔",
  PK = "𝔊",
  XK = "𝔤",
  FK = "≫",
  UK = "⋙",
  $K = "⋙",
  HK = "ℷ",
  GK = "Ѓ",
  VK = "ѓ",
  jK = "⪥",
  KK = "≷",
  YK = "⪒",
  QK = "⪤",
  JK = "⪊",
  ZK = "⪊",
  eY = "⪈",
  tY = "≩",
  nY = "⪈",
  iY = "≩",
  rY = "⋧",
  sY = "𝔾",
  oY = "𝕘",
  aY = "`",
  cY = "≥",
  uY = "⋛",
  bY = "≧",
  pY = "⪢",
  lY = "≷",
  MY = "⩾",
  dY = "≳",
  fY = "𝒢",
  zY = "ℊ",
  OY = "≳",
  hY = "⪎",
  AY = "⪐",
  qY = "⪧",
  gY = "⩺",
  mY = ">",
  WY = ">",
  RY = "≫",
  yY = "⋗",
  LY = "⦕",
  vY = "⩼",
  EY = "⪆",
  TY = "⥸",
  _Y = "⋗",
  xY = "⋛",
  SY = "⪌",
  wY = "≷",
  NY = "≳",
  BY = "≩︀",
  IY = "≩︀",
  DY = "ˇ",
  CY = " ",
  kY = "½",
  PY = "ℋ",
  XY = "Ъ",
  FY = "ъ",
  UY = "⥈",
  $Y = "↔",
  HY = "⇔",
  GY = "↭",
  VY = "^",
  jY = "ℏ",
  KY = "Ĥ",
  YY = "ĥ",
  QY = "♥",
  JY = "♥",
  ZY = "…",
  eQ = "⊹",
  tQ = "𝔥",
  nQ = "ℌ",
  iQ = "ℋ",
  rQ = "⤥",
  sQ = "⤦",
  oQ = "⇿",
  aQ = "∻",
  cQ = "↩",
  uQ = "↪",
  bQ = "𝕙",
  pQ = "ℍ",
  lQ = "―",
  MQ = "─",
  dQ = "𝒽",
  fQ = "ℋ",
  zQ = "ℏ",
  OQ = "Ħ",
  hQ = "ħ",
  AQ = "≎",
  qQ = "≏",
  gQ = "⁃",
  mQ = "‐",
  WQ = "Í",
  RQ = "í",
  yQ = "⁣",
  LQ = "Î",
  vQ = "î",
  EQ = "И",
  TQ = "и",
  _Q = "İ",
  xQ = "Е",
  SQ = "е",
  wQ = "¡",
  NQ = "⇔",
  BQ = "𝔦",
  IQ = "ℑ",
  DQ = "Ì",
  CQ = "ì",
  kQ = "ⅈ",
  PQ = "⨌",
  XQ = "∭",
  FQ = "⧜",
  UQ = "℩",
  $Q = "IJ",
  HQ = "ij",
  GQ = "Ī",
  VQ = "ī",
  jQ = "ℑ",
  KQ = "ⅈ",
  YQ = "ℐ",
  QQ = "ℑ",
  JQ = "ı",
  ZQ = "ℑ",
  eJ = "⊷",
  tJ = "Ƶ",
  nJ = "⇒",
  iJ = "℅",
  rJ = "∞",
  sJ = "⧝",
  oJ = "ı",
  aJ = "⊺",
  cJ = "∫",
  uJ = "∬",
  bJ = "ℤ",
  pJ = "∫",
  lJ = "⊺",
  MJ = "⋂",
  dJ = "⨗",
  fJ = "⨼",
  zJ = "⁣",
  OJ = "⁢",
  hJ = "Ё",
  AJ = "ё",
  qJ = "Į",
  gJ = "į",
  mJ = "𝕀",
  WJ = "𝕚",
  RJ = "Ι",
  yJ = "ι",
  LJ = "⨼",
  vJ = "¿",
  EJ = "𝒾",
  TJ = "ℐ",
  _J = "∈",
  xJ = "⋵",
  SJ = "⋹",
  wJ = "⋴",
  NJ = "⋳",
  BJ = "∈",
  IJ = "⁢",
  DJ = "Ĩ",
  CJ = "ĩ",
  kJ = "І",
  PJ = "і",
  XJ = "Ï",
  FJ = "ï",
  UJ = "Ĵ",
  $J = "ĵ",
  HJ = "Й",
  GJ = "й",
  VJ = "𝔍",
  jJ = "𝔧",
  KJ = "ȷ",
  YJ = "𝕁",
  QJ = "𝕛",
  JJ = "𝒥",
  ZJ = "𝒿",
  eZ = "Ј",
  tZ = "ј",
  nZ = "Є",
  iZ = "є",
  rZ = "Κ",
  sZ = "κ",
  oZ = "ϰ",
  aZ = "Ķ",
  cZ = "ķ",
  uZ = "К",
  bZ = "к",
  pZ = "𝔎",
  lZ = "𝔨",
  MZ = "ĸ",
  dZ = "Х",
  fZ = "х",
  zZ = "Ќ",
  OZ = "ќ",
  hZ = "𝕂",
  AZ = "𝕜",
  qZ = "𝒦",
  gZ = "𝓀",
  mZ = "⇚",
  WZ = "Ĺ",
  RZ = "ĺ",
  yZ = "⦴",
  LZ = "ℒ",
  vZ = "Λ",
  EZ = "λ",
  TZ = "⟨",
  _Z = "⟪",
  xZ = "⦑",
  SZ = "⟨",
  wZ = "⪅",
  NZ = "ℒ",
  BZ = "«",
  IZ = "⇤",
  DZ = "⤟",
  CZ = "←",
  kZ = "↞",
  PZ = "⇐",
  XZ = "⤝",
  FZ = "↩",
  UZ = "↫",
  $Z = "⤹",
  HZ = "⥳",
  GZ = "↢",
  VZ = "⤙",
  jZ = "⤛",
  KZ = "⪫",
  YZ = "⪭",
  QZ = "⪭︀",
  JZ = "⤌",
  ZZ = "⤎",
  e00 = "❲",
  t00 = "{",
  n00 = "[",
  i00 = "⦋",
  r00 = "⦏",
  s00 = "⦍",
  o00 = "Ľ",
  a00 = "ľ",
  c00 = "Ļ",
  u00 = "ļ",
  b00 = "⌈",
  p00 = "{",
  l00 = "Л",
  M00 = "л",
  d00 = "⤶",
  f00 = "“",
  z00 = "„",
  O00 = "⥧",
  h00 = "⥋",
  A00 = "↲",
  q00 = "≤",
  g00 = "≦",
  m00 = "⟨",
  W00 = "⇤",
  R00 = "←",
  y00 = "←",
  L00 = "⇐",
  v00 = "⇆",
  E00 = "↢",
  T00 = "⌈",
  _00 = "⟦",
  x00 = "⥡",
  S00 = "⥙",
  w00 = "⇃",
  N00 = "⌊",
  B00 = "↽",
  I00 = "↼",
  D00 = "⇇",
  C00 = "↔",
  k00 = "↔",
  P00 = "⇔",
  X00 = "⇆",
  F00 = "⇋",
  U00 = "↭",
  $00 = "⥎",
  H00 = "↤",
  G00 = "⊣",
  V00 = "⥚",
  j00 = "⋋",
  K00 = "⧏",
  Y00 = "⊲",
  Q00 = "⊴",
  J00 = "⥑",
  Z00 = "⥠",
  e10 = "⥘",
  t10 = "↿",
  n10 = "⥒",
  i10 = "↼",
  r10 = "⪋",
  s10 = "⋚",
  o10 = "≤",
  a10 = "≦",
  c10 = "⩽",
  u10 = "⪨",
  b10 = "⩽",
  p10 = "⩿",
  l10 = "⪁",
  M10 = "⪃",
  d10 = "⋚︀",
  f10 = "⪓",
  z10 = "⪅",
  O10 = "⋖",
  h10 = "⋚",
  A10 = "⪋",
  q10 = "⋚",
  g10 = "≦",
  m10 = "≶",
  W10 = "≶",
  R10 = "⪡",
  y10 = "≲",
  L10 = "⩽",
  v10 = "≲",
  E10 = "⥼",
  T10 = "⌊",
  _10 = "𝔏",
  x10 = "𝔩",
  S10 = "≶",
  w10 = "⪑",
  N10 = "⥢",
  B10 = "↽",
  I10 = "↼",
  D10 = "⥪",
  C10 = "▄",
  k10 = "Љ",
  P10 = "љ",
  X10 = "⇇",
  F10 = "≪",
  U10 = "⋘",
  $10 = "⌞",
  H10 = "⇚",
  G10 = "⥫",
  V10 = "◺",
  j10 = "Ŀ",
  K10 = "ŀ",
  Y10 = "⎰",
  Q10 = "⎰",
  J10 = "⪉",
  Z10 = "⪉",
  ee0 = "⪇",
  te0 = "≨",
  ne0 = "⪇",
  ie0 = "≨",
  re0 = "⋦",
  se0 = "⟬",
  oe0 = "⇽",
  ae0 = "⟦",
  ce0 = "⟵",
  ue0 = "⟵",
  be0 = "⟸",
  pe0 = "⟷",
  le0 = "⟷",
  Me0 = "⟺",
  de0 = "⟼",
  fe0 = "⟶",
  ze0 = "⟶",
  Oe0 = "⟹",
  he0 = "↫",
  Ae0 = "↬",
  qe0 = "⦅",
  ge0 = "𝕃",
  me0 = "𝕝",
  We0 = "⨭",
  Re0 = "⨴",
  ye0 = "∗",
  Le0 = "_",
  ve0 = "↙",
  Ee0 = "↘",
  Te0 = "◊",
  _e0 = "◊",
  xe0 = "⧫",
  Se0 = "(",
  we0 = "⦓",
  Ne0 = "⇆",
  Be0 = "⌟",
  Ie0 = "⇋",
  De0 = "⥭",
  Ce0 = "‎",
  ke0 = "⊿",
  Pe0 = "‹",
  Xe0 = "𝓁",
  Fe0 = "ℒ",
  Ue0 = "↰",
  $e0 = "↰",
  He0 = "≲",
  Ge0 = "⪍",
  Ve0 = "⪏",
  je0 = "[",
  Ke0 = "‘",
  Ye0 = "‚",
  Qe0 = "Ł",
  Je0 = "ł",
  Ze0 = "⪦",
  et0 = "⩹",
  tt0 = "<",
  nt0 = "<",
  it0 = "≪",
  rt0 = "⋖",
  st0 = "⋋",
  ot0 = "⋉",
  at0 = "⥶",
  ct0 = "⩻",
  ut0 = "◃",
  bt0 = "⊴",
  pt0 = "◂",
  lt0 = "⦖",
  Mt0 = "⥊",
  dt0 = "⥦",
  ft0 = "≨︀",
  zt0 = "≨︀",
  Ot0 = "¯",
  ht0 = "♂",
  At0 = "✠",
  qt0 = "✠",
  gt0 = "↦",
  mt0 = "↦",
  Wt0 = "↧",
  Rt0 = "↤",
  yt0 = "↥",
  Lt0 = "▮",
  vt0 = "⨩",
  Et0 = "М",
  Tt0 = "м",
  _t0 = "—",
  xt0 = "∺",
  St0 = "∡",
  wt0 = " ",
  Nt0 = "ℳ",
  Bt0 = "𝔐",
  It0 = "𝔪",
  Dt0 = "℧",
  Ct0 = "µ",
  kt0 = "*",
  Pt0 = "⫰",
  Xt0 = "∣",
  Ft0 = "·",
  Ut0 = "⊟",
  $t0 = "−",
  Ht0 = "∸",
  Gt0 = "⨪",
  Vt0 = "∓",
  jt0 = "⫛",
  Kt0 = "…",
  Yt0 = "∓",
  Qt0 = "⊧",
  Jt0 = "𝕄",
  Zt0 = "𝕞",
  en0 = "∓",
  tn0 = "𝓂",
  nn0 = "ℳ",
  in0 = "∾",
  rn0 = "Μ",
  sn0 = "μ",
  on0 = "⊸",
  an0 = "⊸",
  cn0 = "∇",
  un0 = "Ń",
  bn0 = "ń",
  pn0 = "∠⃒",
  ln0 = "≉",
  Mn0 = "⩰̸",
  dn0 = "≋̸",
  fn0 = "ʼn",
  zn0 = "≉",
  On0 = "♮",
  hn0 = "ℕ",
  An0 = "♮",
  qn0 = " ",
  gn0 = "≎̸",
  mn0 = "≏̸",
  Wn0 = "⩃",
  Rn0 = "Ň",
  yn0 = "ň",
  Ln0 = "Ņ",
  vn0 = "ņ",
  En0 = "≇",
  Tn0 = "⩭̸",
  _n0 = "⩂",
  xn0 = "Н",
  Sn0 = "н",
  wn0 = "–",
  Nn0 = "⤤",
  Bn0 = "↗",
  In0 = "⇗",
  Dn0 = "↗",
  Cn0 = "≠",
  kn0 = "≐̸",
  Pn0 = "​",
  Xn0 = "​",
  Fn0 = "​",
  Un0 = "​",
  $n0 = "≢",
  Hn0 = "⤨",
  Gn0 = "≂̸",
  Vn0 = "≫",
  jn0 = "≪",
  Kn0 = `
`,
  Yn0 = "∄",
  Qn0 = "∄",
  Jn0 = "𝔑",
  Zn0 = "𝔫",
  ei0 = "≧̸",
  ti0 = "≱",
  ni0 = "≱",
  ii0 = "≧̸",
  ri0 = "⩾̸",
  si0 = "⩾̸",
  oi0 = "⋙̸",
  ai0 = "≵",
  ci0 = "≫⃒",
  ui0 = "≯",
  bi0 = "≯",
  pi0 = "≫̸",
  li0 = "↮",
  Mi0 = "⇎",
  di0 = "⫲",
  fi0 = "∋",
  zi0 = "⋼",
  Oi0 = "⋺",
  hi0 = "∋",
  Ai0 = "Њ",
  qi0 = "њ",
  gi0 = "↚",
  mi0 = "⇍",
  Wi0 = "‥",
  Ri0 = "≦̸",
  yi0 = "≰",
  Li0 = "↚",
  vi0 = "⇍",
  Ei0 = "↮",
  Ti0 = "⇎",
  _i0 = "≰",
  xi0 = "≦̸",
  Si0 = "⩽̸",
  wi0 = "⩽̸",
  Ni0 = "≮",
  Bi0 = "⋘̸",
  Ii0 = "≴",
  Di0 = "≪⃒",
  Ci0 = "≮",
  ki0 = "⋪",
  Pi0 = "⋬",
  Xi0 = "≪̸",
  Fi0 = "∤",
  Ui0 = "⁠",
  $i0 = " ",
  Hi0 = "𝕟",
  Gi0 = "ℕ",
  Vi0 = "⫬",
  ji0 = "¬",
  Ki0 = "≢",
  Yi0 = "≭",
  Qi0 = "∦",
  Ji0 = "∉",
  Zi0 = "≠",
  er0 = "≂̸",
  tr0 = "∄",
  nr0 = "≯",
  ir0 = "≱",
  rr0 = "≧̸",
  sr0 = "≫̸",
  or0 = "≹",
  ar0 = "⩾̸",
  cr0 = "≵",
  ur0 = "≎̸",
  br0 = "≏̸",
  pr0 = "∉",
  lr0 = "⋵̸",
  Mr0 = "⋹̸",
  dr0 = "∉",
  fr0 = "⋷",
  zr0 = "⋶",
  Or0 = "⧏̸",
  hr0 = "⋪",
  Ar0 = "⋬",
  qr0 = "≮",
  gr0 = "≰",
  mr0 = "≸",
  Wr0 = "≪̸",
  Rr0 = "⩽̸",
  yr0 = "≴",
  Lr0 = "⪢̸",
  vr0 = "⪡̸",
  Er0 = "∌",
  Tr0 = "∌",
  _r0 = "⋾",
  xr0 = "⋽",
  Sr0 = "⊀",
  wr0 = "⪯̸",
  Nr0 = "⋠",
  Br0 = "∌",
  Ir0 = "⧐̸",
  Dr0 = "⋫",
  Cr0 = "⋭",
  kr0 = "⊏̸",
  Pr0 = "⋢",
  Xr0 = "⊐̸",
  Fr0 = "⋣",
  Ur0 = "⊂⃒",
  $r0 = "⊈",
  Hr0 = "⊁",
  Gr0 = "⪰̸",
  Vr0 = "⋡",
  jr0 = "≿̸",
  Kr0 = "⊃⃒",
  Yr0 = "⊉",
  Qr0 = "≁",
  Jr0 = "≄",
  Zr0 = "≇",
  es0 = "≉",
  ts0 = "∤",
  ns0 = "∦",
  is0 = "∦",
  rs0 = "⫽⃥",
  ss0 = "∂̸",
  os0 = "⨔",
  as0 = "⊀",
  cs0 = "⋠",
  us0 = "⊀",
  bs0 = "⪯̸",
  ps0 = "⪯̸",
  ls0 = "⤳̸",
  Ms0 = "↛",
  ds0 = "⇏",
  fs0 = "↝̸",
  zs0 = "↛",
  Os0 = "⇏",
  hs0 = "⋫",
  As0 = "⋭",
  qs0 = "⊁",
  gs0 = "⋡",
  ms0 = "⪰̸",
  Ws0 = "𝒩",
  Rs0 = "𝓃",
  ys0 = "∤",
  Ls0 = "∦",
  vs0 = "≁",
  Es0 = "≄",
  Ts0 = "≄",
  _s0 = "∤",
  xs0 = "∦",
  Ss0 = "⋢",
  ws0 = "⋣",
  Ns0 = "⊄",
  Bs0 = "⫅̸",
  Is0 = "⊈",
  Ds0 = "⊂⃒",
  Cs0 = "⊈",
  ks0 = "⫅̸",
  Ps0 = "⊁",
  Xs0 = "⪰̸",
  Fs0 = "⊅",
  Us0 = "⫆̸",
  $s0 = "⊉",
  Hs0 = "⊃⃒",
  Gs0 = "⊉",
  Vs0 = "⫆̸",
  js0 = "≹",
  Ks0 = "Ñ",
  Ys0 = "ñ",
  Qs0 = "≸",
  Js0 = "⋪",
  Zs0 = "⋬",
  eo0 = "⋫",
  to0 = "⋭",
  no0 = "Ν",
  io0 = "ν",
  ro0 = "#",
  so0 = "№",
  oo0 = " ",
  ao0 = "≍⃒",
  co0 = "⊬",
  uo0 = "⊭",
  bo0 = "⊮",
  po0 = "⊯",
  lo0 = "≥⃒",
  Mo0 = ">⃒",
  do0 = "⤄",
  fo0 = "⧞",
  zo0 = "⤂",
  Oo0 = "≤⃒",
  ho0 = "<⃒",
  Ao0 = "⊴⃒",
  qo0 = "⤃",
  go0 = "⊵⃒",
  mo0 = "∼⃒",
  Wo0 = "⤣",
  Ro0 = "↖",
  yo0 = "⇖",
  Lo0 = "↖",
  vo0 = "⤧",
  Eo0 = "Ó",
  To0 = "ó",
  _o0 = "⊛",
  xo0 = "Ô",
  So0 = "ô",
  wo0 = "⊚",
  No0 = "О",
  Bo0 = "о",
  Io0 = "⊝",
  Do0 = "Ő",
  Co0 = "ő",
  ko0 = "⨸",
  Po0 = "⊙",
  Xo0 = "⦼",
  Fo0 = "Œ",
  Uo0 = "œ",
  $o0 = "⦿",
  Ho0 = "𝔒",
  Go0 = "𝔬",
  Vo0 = "˛",
  jo0 = "Ò",
  Ko0 = "ò",
  Yo0 = "⧁",
  Qo0 = "⦵",
  Jo0 = "Ω",
  Zo0 = "∮",
  ea0 = "↺",
  ta0 = "⦾",
  na0 = "⦻",
  ia0 = "‾",
  ra0 = "⧀",
  sa0 = "Ō",
  oa0 = "ō",
  aa0 = "Ω",
  ca0 = "ω",
  ua0 = "Ο",
  ba0 = "ο",
  pa0 = "⦶",
  la0 = "⊖",
  Ma0 = "𝕆",
  da0 = "𝕠",
  fa0 = "⦷",
  za0 = "“",
  Oa0 = "‘",
  ha0 = "⦹",
  Aa0 = "⊕",
  qa0 = "↻",
  ga0 = "⩔",
  ma0 = "∨",
  Wa0 = "⩝",
  Ra0 = "ℴ",
  ya0 = "ℴ",
  La0 = "ª",
  va0 = "º",
  Ea0 = "⊶",
  Ta0 = "⩖",
  _a0 = "⩗",
  xa0 = "⩛",
  Sa0 = "Ⓢ",
  wa0 = "𝒪",
  Na0 = "ℴ",
  Ba0 = "Ø",
  Ia0 = "ø",
  Da0 = "⊘",
  Ca0 = "Õ",
  ka0 = "õ",
  Pa0 = "⨶",
  Xa0 = "⨷",
  Fa0 = "⊗",
  Ua0 = "Ö",
  $a0 = "ö",
  Ha0 = "⌽",
  Ga0 = "‾",
  Va0 = "⏞",
  ja0 = "⎴",
  Ka0 = "⏜",
  Ya0 = "¶",
  Qa0 = "∥",
  Ja0 = "∥",
  Za0 = "⫳",
  ec0 = "⫽",
  tc0 = "∂",
  nc0 = "∂",
  ic0 = "П",
  rc0 = "п",
  sc0 = "%",
  oc0 = ".",
  ac0 = "‰",
  cc0 = "⊥",
  uc0 = "‱",
  bc0 = "𝔓",
  pc0 = "𝔭",
  lc0 = "Φ",
  Mc0 = "φ",
  dc0 = "ϕ",
  fc0 = "ℳ",
  zc0 = "☎",
  Oc0 = "Π",
  hc0 = "π",
  Ac0 = "⋔",
  qc0 = "ϖ",
  gc0 = "ℏ",
  mc0 = "ℎ",
  Wc0 = "ℏ",
  Rc0 = "⨣",
  yc0 = "⊞",
  Lc0 = "⨢",
  vc0 = "+",
  Ec0 = "∔",
  Tc0 = "⨥",
  _c0 = "⩲",
  xc0 = "±",
  Sc0 = "±",
  wc0 = "⨦",
  Nc0 = "⨧",
  Bc0 = "±",
  Ic0 = "ℌ",
  Dc0 = "⨕",
  Cc0 = "𝕡",
  kc0 = "ℙ",
  Pc0 = "£",
  Xc0 = "⪷",
  Fc0 = "⪻",
  Uc0 = "≺",
  $c0 = "≼",
  Hc0 = "⪷",
  Gc0 = "≺",
  Vc0 = "≼",
  jc0 = "≺",
  Kc0 = "⪯",
  Yc0 = "≼",
  Qc0 = "≾",
  Jc0 = "⪯",
  Zc0 = "⪹",
  e20 = "⪵",
  t20 = "⋨",
  n20 = "⪯",
  i20 = "⪳",
  r20 = "≾",
  s20 = "′",
  o20 = "″",
  a20 = "ℙ",
  c20 = "⪹",
  u20 = "⪵",
  b20 = "⋨",
  p20 = "∏",
  l20 = "∏",
  M20 = "⌮",
  d20 = "⌒",
  f20 = "⌓",
  z20 = "∝",
  O20 = "∝",
  h20 = "∷",
  A20 = "∝",
  q20 = "≾",
  g20 = "⊰",
  m20 = "𝒫",
  W20 = "𝓅",
  R20 = "Ψ",
  y20 = "ψ",
  L20 = " ",
  v20 = "𝔔",
  E20 = "𝔮",
  T20 = "⨌",
  _20 = "𝕢",
  x20 = "ℚ",
  S20 = "⁗",
  w20 = "𝒬",
  N20 = "𝓆",
  B20 = "ℍ",
  I20 = "⨖",
  D20 = "?",
  C20 = "≟",
  k20 = '"',
  P20 = '"',
  X20 = "⇛",
  F20 = "∽̱",
  U20 = "Ŕ",
  $20 = "ŕ",
  H20 = "√",
  G20 = "⦳",
  V20 = "⟩",
  j20 = "⟫",
  K20 = "⦒",
  Y20 = "⦥",
  Q20 = "⟩",
  J20 = "»",
  Z20 = "⥵",
  eu0 = "⇥",
  tu0 = "⤠",
  nu0 = "⤳",
  iu0 = "→",
  ru0 = "↠",
  su0 = "⇒",
  ou0 = "⤞",
  au0 = "↪",
  cu0 = "↬",
  uu0 = "⥅",
  bu0 = "⥴",
  pu0 = "⤖",
  lu0 = "↣",
  Mu0 = "↝",
  du0 = "⤚",
  fu0 = "⤜",
  zu0 = "∶",
  Ou0 = "ℚ",
  hu0 = "⤍",
  Au0 = "⤏",
  qu0 = "⤐",
  gu0 = "❳",
  mu0 = "}",
  Wu0 = "]",
  Ru0 = "⦌",
  yu0 = "⦎",
  Lu0 = "⦐",
  vu0 = "Ř",
  Eu0 = "ř",
  Tu0 = "Ŗ",
  _u0 = "ŗ",
  xu0 = "⌉",
  Su0 = "}",
  wu0 = "Р",
  Nu0 = "р",
  Bu0 = "⤷",
  Iu0 = "⥩",
  Du0 = "”",
  Cu0 = "”",
  ku0 = "↳",
  Pu0 = "ℜ",
  Xu0 = "ℛ",
  Fu0 = "ℜ",
  Uu0 = "ℝ",
  $u0 = "ℜ",
  Hu0 = "▭",
  Gu0 = "®",
  Vu0 = "®",
  ju0 = "∋",
  Ku0 = "⇋",
  Yu0 = "⥯",
  Qu0 = "⥽",
  Ju0 = "⌋",
  Zu0 = "𝔯",
  eb0 = "ℜ",
  tb0 = "⥤",
  nb0 = "⇁",
  ib0 = "⇀",
  rb0 = "⥬",
  sb0 = "Ρ",
  ob0 = "ρ",
  ab0 = "ϱ",
  cb0 = "⟩",
  ub0 = "⇥",
  bb0 = "→",
  pb0 = "→",
  lb0 = "⇒",
  Mb0 = "⇄",
  db0 = "↣",
  fb0 = "⌉",
  zb0 = "⟧",
  Ob0 = "⥝",
  hb0 = "⥕",
  Ab0 = "⇂",
  qb0 = "⌋",
  gb0 = "⇁",
  mb0 = "⇀",
  Wb0 = "⇄",
  Rb0 = "⇌",
  yb0 = "⇉",
  Lb0 = "↝",
  vb0 = "↦",
  Eb0 = "⊢",
  Tb0 = "⥛",
  _b0 = "⋌",
  xb0 = "⧐",
  Sb0 = "⊳",
  wb0 = "⊵",
  Nb0 = "⥏",
  Bb0 = "⥜",
  Ib0 = "⥔",
  Db0 = "↾",
  Cb0 = "⥓",
  kb0 = "⇀",
  Pb0 = "˚",
  Xb0 = "≓",
  Fb0 = "⇄",
  Ub0 = "⇌",
  $b0 = "‏",
  Hb0 = "⎱",
  Gb0 = "⎱",
  Vb0 = "⫮",
  jb0 = "⟭",
  Kb0 = "⇾",
  Yb0 = "⟧",
  Qb0 = "⦆",
  Jb0 = "𝕣",
  Zb0 = "ℝ",
  ep0 = "⨮",
  tp0 = "⨵",
  np0 = "⥰",
  ip0 = ")",
  rp0 = "⦔",
  sp0 = "⨒",
  op0 = "⇉",
  ap0 = "⇛",
  cp0 = "›",
  up0 = "𝓇",
  bp0 = "ℛ",
  pp0 = "↱",
  lp0 = "↱",
  Mp0 = "]",
  dp0 = "’",
  fp0 = "’",
  zp0 = "⋌",
  Op0 = "⋊",
  hp0 = "▹",
  Ap0 = "⊵",
  qp0 = "▸",
  gp0 = "⧎",
  mp0 = "⧴",
  Wp0 = "⥨",
  Rp0 = "℞",
  yp0 = "Ś",
  Lp0 = "ś",
  vp0 = "‚",
  Ep0 = "⪸",
  Tp0 = "Š",
  _p0 = "š",
  xp0 = "⪼",
  Sp0 = "≻",
  wp0 = "≽",
  Np0 = "⪰",
  Bp0 = "⪴",
  Ip0 = "Ş",
  Dp0 = "ş",
  Cp0 = "Ŝ",
  kp0 = "ŝ",
  Pp0 = "⪺",
  Xp0 = "⪶",
  Fp0 = "⋩",
  Up0 = "⨓",
  $p0 = "≿",
  Hp0 = "С",
  Gp0 = "с",
  Vp0 = "⊡",
  jp0 = "⋅",
  Kp0 = "⩦",
  Yp0 = "⤥",
  Qp0 = "↘",
  Jp0 = "⇘",
  Zp0 = "↘",
  el0 = "§",
  tl0 = ";",
  nl0 = "⤩",
  il0 = "∖",
  rl0 = "∖",
  sl0 = "✶",
  ol0 = "𝔖",
  al0 = "𝔰",
  cl0 = "⌢",
  ul0 = "♯",
  bl0 = "Щ",
  pl0 = "щ",
  ll0 = "Ш",
  Ml0 = "ш",
  dl0 = "↓",
  fl0 = "←",
  zl0 = "∣",
  Ol0 = "∥",
  hl0 = "→",
  Al0 = "↑",
  ql0 = "­",
  gl0 = "Σ",
  ml0 = "σ",
  Wl0 = "ς",
  Rl0 = "ς",
  yl0 = "∼",
  Ll0 = "⩪",
  vl0 = "≃",
  El0 = "≃",
  Tl0 = "⪞",
  _l0 = "⪠",
  xl0 = "⪝",
  Sl0 = "⪟",
  wl0 = "≆",
  Nl0 = "⨤",
  Bl0 = "⥲",
  Il0 = "←",
  Dl0 = "∘",
  Cl0 = "∖",
  kl0 = "⨳",
  Pl0 = "⧤",
  Xl0 = "∣",
  Fl0 = "⌣",
  Ul0 = "⪪",
  $l0 = "⪬",
  Hl0 = "⪬︀",
  Gl0 = "Ь",
  Vl0 = "ь",
  jl0 = "⌿",
  Kl0 = "⧄",
  Yl0 = "/",
  Ql0 = "𝕊",
  Jl0 = "𝕤",
  Zl0 = "♠",
  eM0 = "♠",
  tM0 = "∥",
  nM0 = "⊓",
  iM0 = "⊓︀",
  rM0 = "⊔",
  sM0 = "⊔︀",
  oM0 = "√",
  aM0 = "⊏",
  cM0 = "⊑",
  uM0 = "⊏",
  bM0 = "⊑",
  pM0 = "⊐",
  lM0 = "⊒",
  MM0 = "⊐",
  dM0 = "⊒",
  fM0 = "□",
  zM0 = "□",
  OM0 = "⊓",
  hM0 = "⊏",
  AM0 = "⊑",
  qM0 = "⊐",
  gM0 = "⊒",
  mM0 = "⊔",
  WM0 = "▪",
  RM0 = "□",
  yM0 = "▪",
  LM0 = "→",
  vM0 = "𝒮",
  EM0 = "𝓈",
  TM0 = "∖",
  _M0 = "⌣",
  xM0 = "⋆",
  SM0 = "⋆",
  wM0 = "☆",
  NM0 = "★",
  BM0 = "ϵ",
  IM0 = "ϕ",
  DM0 = "¯",
  CM0 = "⊂",
  kM0 = "⋐",
  PM0 = "⪽",
  XM0 = "⫅",
  FM0 = "⊆",
  UM0 = "⫃",
  $M0 = "⫁",
  HM0 = "⫋",
  GM0 = "⊊",
  VM0 = "⪿",
  jM0 = "⥹",
  KM0 = "⊂",
  YM0 = "⋐",
  QM0 = "⊆",
  JM0 = "⫅",
  ZM0 = "⊆",
  ed0 = "⊊",
  td0 = "⫋",
  nd0 = "⫇",
  id0 = "⫕",
  rd0 = "⫓",
  sd0 = "⪸",
  od0 = "≻",
  ad0 = "≽",
  cd0 = "≻",
  ud0 = "⪰",
  bd0 = "≽",
  pd0 = "≿",
  ld0 = "⪰",
  Md0 = "⪺",
  dd0 = "⪶",
  fd0 = "⋩",
  zd0 = "≿",
  Od0 = "∋",
  hd0 = "∑",
  Ad0 = "∑",
  qd0 = "♪",
  gd0 = "¹",
  md0 = "²",
  Wd0 = "³",
  Rd0 = "⊃",
  yd0 = "⋑",
  Ld0 = "⪾",
  vd0 = "⫘",
  Ed0 = "⫆",
  Td0 = "⊇",
  _d0 = "⫄",
  xd0 = "⊃",
  Sd0 = "⊇",
  wd0 = "⟉",
  Nd0 = "⫗",
  Bd0 = "⥻",
  Id0 = "⫂",
  Dd0 = "⫌",
  Cd0 = "⊋",
  kd0 = "⫀",
  Pd0 = "⊃",
  Xd0 = "⋑",
  Fd0 = "⊇",
  Ud0 = "⫆",
  $d0 = "⊋",
  Hd0 = "⫌",
  Gd0 = "⫈",
  Vd0 = "⫔",
  jd0 = "⫖",
  Kd0 = "⤦",
  Yd0 = "↙",
  Qd0 = "⇙",
  Jd0 = "↙",
  Zd0 = "⤪",
  ef0 = "ß",
  tf0 = "	",
  nf0 = "⌖",
  if0 = "Τ",
  rf0 = "τ",
  sf0 = "⎴",
  of0 = "Ť",
  af0 = "ť",
  cf0 = "Ţ",
  uf0 = "ţ",
  bf0 = "Т",
  pf0 = "т",
  lf0 = "⃛",
  Mf0 = "⌕",
  df0 = "𝔗",
  ff0 = "𝔱",
  zf0 = "∴",
  Of0 = "∴",
  hf0 = "∴",
  Af0 = "Θ",
  qf0 = "θ",
  gf0 = "ϑ",
  mf0 = "ϑ",
  Wf0 = "≈",
  Rf0 = "∼",
  yf0 = "  ",
  Lf0 = " ",
  vf0 = " ",
  Ef0 = "≈",
  Tf0 = "∼",
  _f0 = "Þ",
  xf0 = "þ",
  Sf0 = "˜",
  wf0 = "∼",
  Nf0 = "≃",
  Bf0 = "≅",
  If0 = "≈",
  Df0 = "⨱",
  Cf0 = "⊠",
  kf0 = "×",
  Pf0 = "⨰",
  Xf0 = "∭",
  Ff0 = "⤨",
  Uf0 = "⌶",
  $f0 = "⫱",
  Hf0 = "⊤",
  Gf0 = "𝕋",
  Vf0 = "𝕥",
  jf0 = "⫚",
  Kf0 = "⤩",
  Yf0 = "‴",
  Qf0 = "™",
  Jf0 = "™",
  Zf0 = "▵",
  ez0 = "▿",
  tz0 = "◃",
  nz0 = "⊴",
  iz0 = "≜",
  rz0 = "▹",
  sz0 = "⊵",
  oz0 = "◬",
  az0 = "≜",
  cz0 = "⨺",
  uz0 = "⃛",
  bz0 = "⨹",
  pz0 = "⧍",
  lz0 = "⨻",
  Mz0 = "⏢",
  dz0 = "𝒯",
  fz0 = "𝓉",
  zz0 = "Ц",
  Oz0 = "ц",
  hz0 = "Ћ",
  Az0 = "ћ",
  qz0 = "Ŧ",
  gz0 = "ŧ",
  mz0 = "≬",
  Wz0 = "↞",
  Rz0 = "↠",
  yz0 = "Ú",
  Lz0 = "ú",
  vz0 = "↑",
  Ez0 = "↟",
  Tz0 = "⇑",
  _z0 = "⥉",
  xz0 = "Ў",
  Sz0 = "ў",
  wz0 = "Ŭ",
  Nz0 = "ŭ",
  Bz0 = "Û",
  Iz0 = "û",
  Dz0 = "У",
  Cz0 = "у",
  kz0 = "⇅",
  Pz0 = "Ű",
  Xz0 = "ű",
  Fz0 = "⥮",
  Uz0 = "⥾",
  $z0 = "𝔘",
  Hz0 = "𝔲",
  Gz0 = "Ù",
  Vz0 = "ù",
  jz0 = "⥣",
  Kz0 = "↿",
  Yz0 = "↾",
  Qz0 = "▀",
  Jz0 = "⌜",
  Zz0 = "⌜",
  e30 = "⌏",
  t30 = "◸",
  n30 = "Ū",
  i30 = "ū",
  r30 = "¨",
  s30 = "_",
  o30 = "⏟",
  a30 = "⎵",
  c30 = "⏝",
  u30 = "⋃",
  b30 = "⊎",
  p30 = "Ų",
  l30 = "ų",
  M30 = "𝕌",
  d30 = "𝕦",
  f30 = "⤒",
  z30 = "↑",
  O30 = "↑",
  h30 = "⇑",
  A30 = "⇅",
  q30 = "↕",
  g30 = "↕",
  m30 = "⇕",
  W30 = "⥮",
  R30 = "↿",
  y30 = "↾",
  L30 = "⊎",
  v30 = "↖",
  E30 = "↗",
  T30 = "υ",
  _30 = "ϒ",
  x30 = "ϒ",
  S30 = "Υ",
  w30 = "υ",
  N30 = "↥",
  B30 = "⊥",
  I30 = "⇈",
  D30 = "⌝",
  C30 = "⌝",
  k30 = "⌎",
  P30 = "Ů",
  X30 = "ů",
  F30 = "◹",
  U30 = "𝒰",
  $30 = "𝓊",
  H30 = "⋰",
  G30 = "Ũ",
  V30 = "ũ",
  j30 = "▵",
  K30 = "▴",
  Y30 = "⇈",
  Q30 = "Ü",
  J30 = "ü",
  Z30 = "⦧",
  eO0 = "⦜",
  tO0 = "ϵ",
  nO0 = "ϰ",
  iO0 = "∅",
  rO0 = "ϕ",
  sO0 = "ϖ",
  oO0 = "∝",
  aO0 = "↕",
  cO0 = "⇕",
  uO0 = "ϱ",
  bO0 = "ς",
  pO0 = "⊊︀",
  lO0 = "⫋︀",
  MO0 = "⊋︀",
  dO0 = "⫌︀",
  fO0 = "ϑ",
  zO0 = "⊲",
  OO0 = "⊳",
  hO0 = "⫨",
  AO0 = "⫫",
  qO0 = "⫩",
  gO0 = "В",
  mO0 = "в",
  WO0 = "⊢",
  RO0 = "⊨",
  yO0 = "⊩",
  LO0 = "⊫",
  vO0 = "⫦",
  EO0 = "⊻",
  TO0 = "∨",
  _O0 = "⋁",
  xO0 = "≚",
  SO0 = "⋮",
  wO0 = "|",
  NO0 = "‖",
  BO0 = "|",
  IO0 = "‖",
  DO0 = "∣",
  CO0 = "|",
  kO0 = "❘",
  PO0 = "≀",
  XO0 = " ",
  FO0 = "𝔙",
  UO0 = "𝔳",
  $O0 = "⊲",
  HO0 = "⊂⃒",
  GO0 = "⊃⃒",
  VO0 = "𝕍",
  jO0 = "𝕧",
  KO0 = "∝",
  YO0 = "⊳",
  QO0 = "𝒱",
  JO0 = "𝓋",
  ZO0 = "⫋︀",
  eh0 = "⊊︀",
  th0 = "⫌︀",
  nh0 = "⊋︀",
  ih0 = "⊪",
  rh0 = "⦚",
  sh0 = "Ŵ",
  oh0 = "ŵ",
  ah0 = "⩟",
  ch0 = "∧",
  uh0 = "⋀",
  bh0 = "≙",
  ph0 = "℘",
  lh0 = "𝔚",
  Mh0 = "𝔴",
  dh0 = "𝕎",
  fh0 = "𝕨",
  zh0 = "℘",
  Oh0 = "≀",
  hh0 = "≀",
  Ah0 = "𝒲",
  qh0 = "𝓌",
  gh0 = "⋂",
  mh0 = "◯",
  Wh0 = "⋃",
  Rh0 = "▽",
  yh0 = "𝔛",
  Lh0 = "𝔵",
  vh0 = "⟷",
  Eh0 = "⟺",
  Th0 = "Ξ",
  _h0 = "ξ",
  xh0 = "⟵",
  Sh0 = "⟸",
  wh0 = "⟼",
  Nh0 = "⋻",
  Bh0 = "⨀",
  Ih0 = "𝕏",
  Dh0 = "𝕩",
  Ch0 = "⨁",
  kh0 = "⨂",
  Ph0 = "⟶",
  Xh0 = "⟹",
  Fh0 = "𝒳",
  Uh0 = "𝓍",
  $h0 = "⨆",
  Hh0 = "⨄",
  Gh0 = "△",
  Vh0 = "⋁",
  jh0 = "⋀",
  Kh0 = "Ý",
  Yh0 = "ý",
  Qh0 = "Я",
  Jh0 = "я",
  Zh0 = "Ŷ",
  eA0 = "ŷ",
  tA0 = "Ы",
  nA0 = "ы",
  iA0 = "¥",
  rA0 = "𝔜",
  sA0 = "𝔶",
  oA0 = "Ї",
  aA0 = "ї",
  cA0 = "𝕐",
  uA0 = "𝕪",
  bA0 = "𝒴",
  pA0 = "𝓎",
  lA0 = "Ю",
  MA0 = "ю",
  dA0 = "ÿ",
  fA0 = "Ÿ",
  zA0 = "Ź",
  OA0 = "ź",
  hA0 = "Ž",
  AA0 = "ž",
  qA0 = "З",
  gA0 = "з",
  mA0 = "Ż",
  WA0 = "ż",
  RA0 = "ℨ",
  yA0 = "​",
  LA0 = "Ζ",
  vA0 = "ζ",
  EA0 = "𝔷",
  TA0 = "ℨ",
  _A0 = "Ж",
  xA0 = "ж",
  SA0 = "⇝",
  wA0 = "𝕫",
  NA0 = "ℤ",
  BA0 = "𝒵",
  IA0 = "𝓏",
  DA0 = "‍",
  CA0 = "‌",
  O6 = {
    Aacute: mC,
    aacute: WC,
    Abreve: RC,
    abreve: yC,
    ac: LC,
    acd: vC,
    acE: EC,
    Acirc: TC,
    acirc: _C,
    acute: xC,
    Acy: SC,
    acy: wC,
    AElig: NC,
    aelig: BC,
    af: IC,
    Afr: DC,
    afr: CC,
    Agrave: kC,
    agrave: PC,
    alefsym: XC,
    aleph: FC,
    Alpha: UC,
    alpha: $C,
    Amacr: HC,
    amacr: GC,
    amalg: VC,
    amp: jC,
    AMP: KC,
    andand: YC,
    And: QC,
    and: JC,
    andd: ZC,
    andslope: ek,
    andv: tk,
    ang: nk,
    ange: ik,
    angle: rk,
    angmsdaa: sk,
    angmsdab: ok,
    angmsdac: ak,
    angmsdad: ck,
    angmsdae: uk,
    angmsdaf: bk,
    angmsdag: pk,
    angmsdah: lk,
    angmsd: Mk,
    angrt: dk,
    angrtvb: fk,
    angrtvbd: zk,
    angsph: Ok,
    angst: hk,
    angzarr: Ak,
    Aogon: qk,
    aogon: gk,
    Aopf: mk,
    aopf: Wk,
    apacir: Rk,
    ap: yk,
    apE: Lk,
    ape: vk,
    apid: Ek,
    apos: Tk,
    ApplyFunction: _k,
    approx: xk,
    approxeq: Sk,
    Aring: wk,
    aring: Nk,
    Ascr: Bk,
    ascr: Ik,
    Assign: Dk,
    ast: Ck,
    asymp: kk,
    asympeq: Pk,
    Atilde: Xk,
    atilde: Fk,
    Auml: Uk,
    auml: $k,
    awconint: Hk,
    awint: Gk,
    backcong: Vk,
    backepsilon: jk,
    backprime: Kk,
    backsim: Yk,
    backsimeq: Qk,
    Backslash: Jk,
    Barv: Zk,
    barvee: eP,
    barwed: tP,
    Barwed: nP,
    barwedge: iP,
    bbrk: rP,
    bbrktbrk: sP,
    bcong: oP,
    Bcy: aP,
    bcy: cP,
    bdquo: uP,
    becaus: bP,
    because: pP,
    Because: lP,
    bemptyv: MP,
    bepsi: dP,
    bernou: fP,
    Bernoullis: zP,
    Beta: OP,
    beta: hP,
    beth: AP,
    between: qP,
    Bfr: gP,
    bfr: mP,
    bigcap: WP,
    bigcirc: RP,
    bigcup: yP,
    bigodot: LP,
    bigoplus: vP,
    bigotimes: EP,
    bigsqcup: TP,
    bigstar: _P,
    bigtriangledown: xP,
    bigtriangleup: SP,
    biguplus: wP,
    bigvee: NP,
    bigwedge: BP,
    bkarow: IP,
    blacklozenge: DP,
    blacksquare: CP,
    blacktriangle: kP,
    blacktriangledown: PP,
    blacktriangleleft: XP,
    blacktriangleright: FP,
    blank: UP,
    blk12: $P,
    blk14: HP,
    blk34: GP,
    block: VP,
    bne: jP,
    bnequiv: KP,
    bNot: YP,
    bnot: QP,
    Bopf: JP,
    bopf: ZP,
    bot: eX,
    bottom: tX,
    bowtie: nX,
    boxbox: iX,
    boxdl: rX,
    boxdL: sX,
    boxDl: oX,
    boxDL: aX,
    boxdr: cX,
    boxdR: uX,
    boxDr: bX,
    boxDR: pX,
    boxh: lX,
    boxH: MX,
    boxhd: dX,
    boxHd: fX,
    boxhD: zX,
    boxHD: OX,
    boxhu: hX,
    boxHu: AX,
    boxhU: qX,
    boxHU: gX,
    boxminus: mX,
    boxplus: WX,
    boxtimes: RX,
    boxul: yX,
    boxuL: LX,
    boxUl: vX,
    boxUL: EX,
    boxur: TX,
    boxuR: _X,
    boxUr: xX,
    boxUR: SX,
    boxv: wX,
    boxV: NX,
    boxvh: BX,
    boxvH: IX,
    boxVh: DX,
    boxVH: CX,
    boxvl: kX,
    boxvL: PX,
    boxVl: XX,
    boxVL: FX,
    boxvr: UX,
    boxvR: $X,
    boxVr: HX,
    boxVR: GX,
    bprime: VX,
    breve: jX,
    Breve: KX,
    brvbar: YX,
    bscr: QX,
    Bscr: JX,
    bsemi: ZX,
    bsim: eF,
    bsime: tF,
    bsolb: nF,
    bsol: iF,
    bsolhsub: rF,
    bull: sF,
    bullet: oF,
    bump: aF,
    bumpE: cF,
    bumpe: uF,
    Bumpeq: bF,
    bumpeq: pF,
    Cacute: lF,
    cacute: MF,
    capand: dF,
    capbrcup: fF,
    capcap: zF,
    cap: OF,
    Cap: hF,
    capcup: AF,
    capdot: qF,
    CapitalDifferentialD: gF,
    caps: mF,
    caret: WF,
    caron: RF,
    Cayleys: yF,
    ccaps: LF,
    Ccaron: vF,
    ccaron: EF,
    Ccedil: TF,
    ccedil: _F,
    Ccirc: xF,
    ccirc: SF,
    Cconint: wF,
    ccups: NF,
    ccupssm: BF,
    Cdot: IF,
    cdot: DF,
    cedil: CF,
    Cedilla: kF,
    cemptyv: PF,
    cent: XF,
    centerdot: FF,
    CenterDot: UF,
    cfr: $F,
    Cfr: HF,
    CHcy: GF,
    chcy: VF,
    check: jF,
    checkmark: KF,
    Chi: YF,
    chi: QF,
    circ: JF,
    circeq: ZF,
    circlearrowleft: eU,
    circlearrowright: tU,
    circledast: nU,
    circledcirc: iU,
    circleddash: rU,
    CircleDot: sU,
    circledR: oU,
    circledS: aU,
    CircleMinus: cU,
    CirclePlus: uU,
    CircleTimes: bU,
    cir: pU,
    cirE: lU,
    cire: MU,
    cirfnint: dU,
    cirmid: fU,
    cirscir: zU,
    ClockwiseContourIntegral: OU,
    CloseCurlyDoubleQuote: hU,
    CloseCurlyQuote: AU,
    clubs: qU,
    clubsuit: gU,
    colon: mU,
    Colon: WU,
    Colone: RU,
    colone: yU,
    coloneq: LU,
    comma: vU,
    commat: EU,
    comp: TU,
    compfn: _U,
    complement: xU,
    complexes: SU,
    cong: wU,
    congdot: NU,
    Congruent: BU,
    conint: IU,
    Conint: DU,
    ContourIntegral: CU,
    copf: kU,
    Copf: PU,
    coprod: XU,
    Coproduct: FU,
    copy: UU,
    COPY: $U,
    copysr: HU,
    CounterClockwiseContourIntegral: GU,
    crarr: VU,
    cross: jU,
    Cross: KU,
    Cscr: YU,
    cscr: QU,
    csub: JU,
    csube: ZU,
    csup: e$,
    csupe: t$,
    ctdot: n$,
    cudarrl: i$,
    cudarrr: r$,
    cuepr: s$,
    cuesc: o$,
    cularr: a$,
    cularrp: c$,
    cupbrcap: u$,
    cupcap: b$,
    CupCap: p$,
    cup: l$,
    Cup: M$,
    cupcup: d$,
    cupdot: f$,
    cupor: z$,
    cups: O$,
    curarr: h$,
    curarrm: A$,
    curlyeqprec: q$,
    curlyeqsucc: g$,
    curlyvee: m$,
    curlywedge: W$,
    curren: R$,
    curvearrowleft: y$,
    curvearrowright: L$,
    cuvee: v$,
    cuwed: E$,
    cwconint: T$,
    cwint: _$,
    cylcty: x$,
    dagger: S$,
    Dagger: w$,
    daleth: N$,
    darr: B$,
    Darr: I$,
    dArr: D$,
    dash: C$,
    Dashv: k$,
    dashv: P$,
    dbkarow: X$,
    dblac: F$,
    Dcaron: U$,
    dcaron: $$,
    Dcy: H$,
    dcy: G$,
    ddagger: V$,
    ddarr: j$,
    DD: K$,
    dd: Y$,
    DDotrahd: Q$,
    ddotseq: J$,
    deg: Z$,
    Del: eH,
    Delta: tH,
    delta: nH,
    demptyv: iH,
    dfisht: rH,
    Dfr: sH,
    dfr: oH,
    dHar: aH,
    dharl: cH,
    dharr: uH,
    DiacriticalAcute: bH,
    DiacriticalDot: pH,
    DiacriticalDoubleAcute: lH,
    DiacriticalGrave: MH,
    DiacriticalTilde: dH,
    diam: fH,
    diamond: zH,
    Diamond: OH,
    diamondsuit: hH,
    diams: AH,
    die: qH,
    DifferentialD: gH,
    digamma: mH,
    disin: WH,
    div: RH,
    divide: yH,
    divideontimes: LH,
    divonx: vH,
    DJcy: EH,
    djcy: TH,
    dlcorn: _H,
    dlcrop: xH,
    dollar: SH,
    Dopf: wH,
    dopf: NH,
    Dot: BH,
    dot: IH,
    DotDot: DH,
    doteq: CH,
    doteqdot: kH,
    DotEqual: PH,
    dotminus: XH,
    dotplus: FH,
    dotsquare: UH,
    doublebarwedge: $H,
    DoubleContourIntegral: HH,
    DoubleDot: GH,
    DoubleDownArrow: VH,
    DoubleLeftArrow: jH,
    DoubleLeftRightArrow: KH,
    DoubleLeftTee: YH,
    DoubleLongLeftArrow: QH,
    DoubleLongLeftRightArrow: JH,
    DoubleLongRightArrow: ZH,
    DoubleRightArrow: eG,
    DoubleRightTee: tG,
    DoubleUpArrow: nG,
    DoubleUpDownArrow: iG,
    DoubleVerticalBar: rG,
    DownArrowBar: sG,
    downarrow: oG,
    DownArrow: aG,
    Downarrow: cG,
    DownArrowUpArrow: uG,
    DownBreve: bG,
    downdownarrows: pG,
    downharpoonleft: lG,
    downharpoonright: MG,
    DownLeftRightVector: dG,
    DownLeftTeeVector: fG,
    DownLeftVectorBar: zG,
    DownLeftVector: OG,
    DownRightTeeVector: hG,
    DownRightVectorBar: AG,
    DownRightVector: qG,
    DownTeeArrow: gG,
    DownTee: mG,
    drbkarow: WG,
    drcorn: RG,
    drcrop: yG,
    Dscr: LG,
    dscr: vG,
    DScy: EG,
    dscy: TG,
    dsol: _G,
    Dstrok: xG,
    dstrok: SG,
    dtdot: wG,
    dtri: NG,
    dtrif: BG,
    duarr: IG,
    duhar: DG,
    dwangle: CG,
    DZcy: kG,
    dzcy: PG,
    dzigrarr: XG,
    Eacute: FG,
    eacute: UG,
    easter: $G,
    Ecaron: HG,
    ecaron: GG,
    Ecirc: VG,
    ecirc: jG,
    ecir: KG,
    ecolon: YG,
    Ecy: QG,
    ecy: JG,
    eDDot: ZG,
    Edot: eV,
    edot: tV,
    eDot: nV,
    ee: iV,
    efDot: rV,
    Efr: sV,
    efr: oV,
    eg: aV,
    Egrave: cV,
    egrave: uV,
    egs: bV,
    egsdot: pV,
    el: lV,
    Element: MV,
    elinters: dV,
    ell: fV,
    els: zV,
    elsdot: OV,
    Emacr: hV,
    emacr: AV,
    empty: qV,
    emptyset: gV,
    EmptySmallSquare: mV,
    emptyv: WV,
    EmptyVerySmallSquare: RV,
    emsp13: yV,
    emsp14: LV,
    emsp: vV,
    ENG: EV,
    eng: TV,
    ensp: _V,
    Eogon: xV,
    eogon: SV,
    Eopf: wV,
    eopf: NV,
    epar: BV,
    eparsl: IV,
    eplus: DV,
    epsi: CV,
    Epsilon: kV,
    epsilon: PV,
    epsiv: XV,
    eqcirc: FV,
    eqcolon: UV,
    eqsim: $V,
    eqslantgtr: HV,
    eqslantless: GV,
    Equal: VV,
    equals: jV,
    EqualTilde: KV,
    equest: YV,
    Equilibrium: QV,
    equiv: JV,
    equivDD: ZV,
    eqvparsl: ej,
    erarr: tj,
    erDot: nj,
    escr: ij,
    Escr: rj,
    esdot: sj,
    Esim: oj,
    esim: aj,
    Eta: cj,
    eta: uj,
    ETH: bj,
    eth: pj,
    Euml: lj,
    euml: Mj,
    euro: dj,
    excl: fj,
    exist: zj,
    Exists: Oj,
    expectation: hj,
    exponentiale: Aj,
    ExponentialE: qj,
    fallingdotseq: gj,
    Fcy: mj,
    fcy: Wj,
    female: Rj,
    ffilig: yj,
    fflig: Lj,
    ffllig: vj,
    Ffr: Ej,
    ffr: Tj,
    filig: _j,
    FilledSmallSquare: xj,
    FilledVerySmallSquare: Sj,
    fjlig: wj,
    flat: Nj,
    fllig: Bj,
    fltns: Ij,
    fnof: Dj,
    Fopf: Cj,
    fopf: kj,
    forall: Pj,
    ForAll: Xj,
    fork: Fj,
    forkv: Uj,
    Fouriertrf: $j,
    fpartint: Hj,
    frac12: Gj,
    frac13: Vj,
    frac14: jj,
    frac15: Kj,
    frac16: Yj,
    frac18: Qj,
    frac23: Jj,
    frac25: Zj,
    frac34: eK,
    frac35: tK,
    frac38: nK,
    frac45: iK,
    frac56: rK,
    frac58: sK,
    frac78: oK,
    frasl: aK,
    frown: cK,
    fscr: uK,
    Fscr: bK,
    gacute: pK,
    Gamma: lK,
    gamma: MK,
    Gammad: dK,
    gammad: fK,
    gap: zK,
    Gbreve: OK,
    gbreve: hK,
    Gcedil: AK,
    Gcirc: qK,
    gcirc: gK,
    Gcy: mK,
    gcy: WK,
    Gdot: RK,
    gdot: yK,
    ge: LK,
    gE: vK,
    gEl: EK,
    gel: TK,
    geq: _K,
    geqq: xK,
    geqslant: SK,
    gescc: wK,
    ges: NK,
    gesdot: BK,
    gesdoto: IK,
    gesdotol: DK,
    gesl: CK,
    gesles: kK,
    Gfr: PK,
    gfr: XK,
    gg: FK,
    Gg: UK,
    ggg: $K,
    gimel: HK,
    GJcy: GK,
    gjcy: VK,
    gla: jK,
    gl: KK,
    glE: YK,
    glj: QK,
    gnap: JK,
    gnapprox: ZK,
    gne: eY,
    gnE: tY,
    gneq: nY,
    gneqq: iY,
    gnsim: rY,
    Gopf: sY,
    gopf: oY,
    grave: aY,
    GreaterEqual: cY,
    GreaterEqualLess: uY,
    GreaterFullEqual: bY,
    GreaterGreater: pY,
    GreaterLess: lY,
    GreaterSlantEqual: MY,
    GreaterTilde: dY,
    Gscr: fY,
    gscr: zY,
    gsim: OY,
    gsime: hY,
    gsiml: AY,
    gtcc: qY,
    gtcir: gY,
    gt: mY,
    GT: WY,
    Gt: RY,
    gtdot: yY,
    gtlPar: LY,
    gtquest: vY,
    gtrapprox: EY,
    gtrarr: TY,
    gtrdot: _Y,
    gtreqless: xY,
    gtreqqless: SY,
    gtrless: wY,
    gtrsim: NY,
    gvertneqq: BY,
    gvnE: IY,
    Hacek: DY,
    hairsp: CY,
    half: kY,
    hamilt: PY,
    HARDcy: XY,
    hardcy: FY,
    harrcir: UY,
    harr: $Y,
    hArr: HY,
    harrw: GY,
    Hat: VY,
    hbar: jY,
    Hcirc: KY,
    hcirc: YY,
    hearts: QY,
    heartsuit: JY,
    hellip: ZY,
    hercon: eQ,
    hfr: tQ,
    Hfr: nQ,
    HilbertSpace: iQ,
    hksearow: rQ,
    hkswarow: sQ,
    hoarr: oQ,
    homtht: aQ,
    hookleftarrow: cQ,
    hookrightarrow: uQ,
    hopf: bQ,
    Hopf: pQ,
    horbar: lQ,
    HorizontalLine: MQ,
    hscr: dQ,
    Hscr: fQ,
    hslash: zQ,
    Hstrok: OQ,
    hstrok: hQ,
    HumpDownHump: AQ,
    HumpEqual: qQ,
    hybull: gQ,
    hyphen: mQ,
    Iacute: WQ,
    iacute: RQ,
    ic: yQ,
    Icirc: LQ,
    icirc: vQ,
    Icy: EQ,
    icy: TQ,
    Idot: _Q,
    IEcy: xQ,
    iecy: SQ,
    iexcl: wQ,
    iff: NQ,
    ifr: BQ,
    Ifr: IQ,
    Igrave: DQ,
    igrave: CQ,
    ii: kQ,
    iiiint: PQ,
    iiint: XQ,
    iinfin: FQ,
    iiota: UQ,
    IJlig: $Q,
    ijlig: HQ,
    Imacr: GQ,
    imacr: VQ,
    image: jQ,
    ImaginaryI: KQ,
    imagline: YQ,
    imagpart: QQ,
    imath: JQ,
    Im: ZQ,
    imof: eJ,
    imped: tJ,
    Implies: nJ,
    incare: iJ,
    in: "∈",
    infin: rJ,
    infintie: sJ,
    inodot: oJ,
    intcal: aJ,
    int: cJ,
    Int: uJ,
    integers: bJ,
    Integral: pJ,
    intercal: lJ,
    Intersection: MJ,
    intlarhk: dJ,
    intprod: fJ,
    InvisibleComma: zJ,
    InvisibleTimes: OJ,
    IOcy: hJ,
    iocy: AJ,
    Iogon: qJ,
    iogon: gJ,
    Iopf: mJ,
    iopf: WJ,
    Iota: RJ,
    iota: yJ,
    iprod: LJ,
    iquest: vJ,
    iscr: EJ,
    Iscr: TJ,
    isin: _J,
    isindot: xJ,
    isinE: SJ,
    isins: wJ,
    isinsv: NJ,
    isinv: BJ,
    it: IJ,
    Itilde: DJ,
    itilde: CJ,
    Iukcy: kJ,
    iukcy: PJ,
    Iuml: XJ,
    iuml: FJ,
    Jcirc: UJ,
    jcirc: $J,
    Jcy: HJ,
    jcy: GJ,
    Jfr: VJ,
    jfr: jJ,
    jmath: KJ,
    Jopf: YJ,
    jopf: QJ,
    Jscr: JJ,
    jscr: ZJ,
    Jsercy: eZ,
    jsercy: tZ,
    Jukcy: nZ,
    jukcy: iZ,
    Kappa: rZ,
    kappa: sZ,
    kappav: oZ,
    Kcedil: aZ,
    kcedil: cZ,
    Kcy: uZ,
    kcy: bZ,
    Kfr: pZ,
    kfr: lZ,
    kgreen: MZ,
    KHcy: dZ,
    khcy: fZ,
    KJcy: zZ,
    kjcy: OZ,
    Kopf: hZ,
    kopf: AZ,
    Kscr: qZ,
    kscr: gZ,
    lAarr: mZ,
    Lacute: WZ,
    lacute: RZ,
    laemptyv: yZ,
    lagran: LZ,
    Lambda: vZ,
    lambda: EZ,
    lang: TZ,
    Lang: _Z,
    langd: xZ,
    langle: SZ,
    lap: wZ,
    Laplacetrf: NZ,
    laquo: BZ,
    larrb: IZ,
    larrbfs: DZ,
    larr: CZ,
    Larr: kZ,
    lArr: PZ,
    larrfs: XZ,
    larrhk: FZ,
    larrlp: UZ,
    larrpl: $Z,
    larrsim: HZ,
    larrtl: GZ,
    latail: VZ,
    lAtail: jZ,
    lat: KZ,
    late: YZ,
    lates: QZ,
    lbarr: JZ,
    lBarr: ZZ,
    lbbrk: e00,
    lbrace: t00,
    lbrack: n00,
    lbrke: i00,
    lbrksld: r00,
    lbrkslu: s00,
    Lcaron: o00,
    lcaron: a00,
    Lcedil: c00,
    lcedil: u00,
    lceil: b00,
    lcub: p00,
    Lcy: l00,
    lcy: M00,
    ldca: d00,
    ldquo: f00,
    ldquor: z00,
    ldrdhar: O00,
    ldrushar: h00,
    ldsh: A00,
    le: q00,
    lE: g00,
    LeftAngleBracket: m00,
    LeftArrowBar: W00,
    leftarrow: R00,
    LeftArrow: y00,
    Leftarrow: L00,
    LeftArrowRightArrow: v00,
    leftarrowtail: E00,
    LeftCeiling: T00,
    LeftDoubleBracket: _00,
    LeftDownTeeVector: x00,
    LeftDownVectorBar: S00,
    LeftDownVector: w00,
    LeftFloor: N00,
    leftharpoondown: B00,
    leftharpoonup: I00,
    leftleftarrows: D00,
    leftrightarrow: C00,
    LeftRightArrow: k00,
    Leftrightarrow: P00,
    leftrightarrows: X00,
    leftrightharpoons: F00,
    leftrightsquigarrow: U00,
    LeftRightVector: $00,
    LeftTeeArrow: H00,
    LeftTee: G00,
    LeftTeeVector: V00,
    leftthreetimes: j00,
    LeftTriangleBar: K00,
    LeftTriangle: Y00,
    LeftTriangleEqual: Q00,
    LeftUpDownVector: J00,
    LeftUpTeeVector: Z00,
    LeftUpVectorBar: e10,
    LeftUpVector: t10,
    LeftVectorBar: n10,
    LeftVector: i10,
    lEg: r10,
    leg: s10,
    leq: o10,
    leqq: a10,
    leqslant: c10,
    lescc: u10,
    les: b10,
    lesdot: p10,
    lesdoto: l10,
    lesdotor: M10,
    lesg: d10,
    lesges: f10,
    lessapprox: z10,
    lessdot: O10,
    lesseqgtr: h10,
    lesseqqgtr: A10,
    LessEqualGreater: q10,
    LessFullEqual: g10,
    LessGreater: m10,
    lessgtr: W10,
    LessLess: R10,
    lesssim: y10,
    LessSlantEqual: L10,
    LessTilde: v10,
    lfisht: E10,
    lfloor: T10,
    Lfr: _10,
    lfr: x10,
    lg: S10,
    lgE: w10,
    lHar: N10,
    lhard: B10,
    lharu: I10,
    lharul: D10,
    lhblk: C10,
    LJcy: k10,
    ljcy: P10,
    llarr: X10,
    ll: F10,
    Ll: U10,
    llcorner: $10,
    Lleftarrow: H10,
    llhard: G10,
    lltri: V10,
    Lmidot: j10,
    lmidot: K10,
    lmoustache: Y10,
    lmoust: Q10,
    lnap: J10,
    lnapprox: Z10,
    lne: ee0,
    lnE: te0,
    lneq: ne0,
    lneqq: ie0,
    lnsim: re0,
    loang: se0,
    loarr: oe0,
    lobrk: ae0,
    longleftarrow: ce0,
    LongLeftArrow: ue0,
    Longleftarrow: be0,
    longleftrightarrow: pe0,
    LongLeftRightArrow: le0,
    Longleftrightarrow: Me0,
    longmapsto: de0,
    longrightarrow: fe0,
    LongRightArrow: ze0,
    Longrightarrow: Oe0,
    looparrowleft: he0,
    looparrowright: Ae0,
    lopar: qe0,
    Lopf: ge0,
    lopf: me0,
    loplus: We0,
    lotimes: Re0,
    lowast: ye0,
    lowbar: Le0,
    LowerLeftArrow: ve0,
    LowerRightArrow: Ee0,
    loz: Te0,
    lozenge: _e0,
    lozf: xe0,
    lpar: Se0,
    lparlt: we0,
    lrarr: Ne0,
    lrcorner: Be0,
    lrhar: Ie0,
    lrhard: De0,
    lrm: Ce0,
    lrtri: ke0,
    lsaquo: Pe0,
    lscr: Xe0,
    Lscr: Fe0,
    lsh: Ue0,
    Lsh: $e0,
    lsim: He0,
    lsime: Ge0,
    lsimg: Ve0,
    lsqb: je0,
    lsquo: Ke0,
    lsquor: Ye0,
    Lstrok: Qe0,
    lstrok: Je0,
    ltcc: Ze0,
    ltcir: et0,
    lt: tt0,
    LT: nt0,
    Lt: it0,
    ltdot: rt0,
    lthree: st0,
    ltimes: ot0,
    ltlarr: at0,
    ltquest: ct0,
    ltri: ut0,
    ltrie: bt0,
    ltrif: pt0,
    ltrPar: lt0,
    lurdshar: Mt0,
    luruhar: dt0,
    lvertneqq: ft0,
    lvnE: zt0,
    macr: Ot0,
    male: ht0,
    malt: At0,
    maltese: qt0,
    Map: "⤅",
    map: gt0,
    mapsto: mt0,
    mapstodown: Wt0,
    mapstoleft: Rt0,
    mapstoup: yt0,
    marker: Lt0,
    mcomma: vt0,
    Mcy: Et0,
    mcy: Tt0,
    mdash: _t0,
    mDDot: xt0,
    measuredangle: St0,
    MediumSpace: wt0,
    Mellintrf: Nt0,
    Mfr: Bt0,
    mfr: It0,
    mho: Dt0,
    micro: Ct0,
    midast: kt0,
    midcir: Pt0,
    mid: Xt0,
    middot: Ft0,
    minusb: Ut0,
    minus: $t0,
    minusd: Ht0,
    minusdu: Gt0,
    MinusPlus: Vt0,
    mlcp: jt0,
    mldr: Kt0,
    mnplus: Yt0,
    models: Qt0,
    Mopf: Jt0,
    mopf: Zt0,
    mp: en0,
    mscr: tn0,
    Mscr: nn0,
    mstpos: in0,
    Mu: rn0,
    mu: sn0,
    multimap: on0,
    mumap: an0,
    nabla: cn0,
    Nacute: un0,
    nacute: bn0,
    nang: pn0,
    nap: ln0,
    napE: Mn0,
    napid: dn0,
    napos: fn0,
    napprox: zn0,
    natural: On0,
    naturals: hn0,
    natur: An0,
    nbsp: qn0,
    nbump: gn0,
    nbumpe: mn0,
    ncap: Wn0,
    Ncaron: Rn0,
    ncaron: yn0,
    Ncedil: Ln0,
    ncedil: vn0,
    ncong: En0,
    ncongdot: Tn0,
    ncup: _n0,
    Ncy: xn0,
    ncy: Sn0,
    ndash: wn0,
    nearhk: Nn0,
    nearr: Bn0,
    neArr: In0,
    nearrow: Dn0,
    ne: Cn0,
    nedot: kn0,
    NegativeMediumSpace: Pn0,
    NegativeThickSpace: Xn0,
    NegativeThinSpace: Fn0,
    NegativeVeryThinSpace: Un0,
    nequiv: $n0,
    nesear: Hn0,
    nesim: Gn0,
    NestedGreaterGreater: Vn0,
    NestedLessLess: jn0,
    NewLine: Kn0,
    nexist: Yn0,
    nexists: Qn0,
    Nfr: Jn0,
    nfr: Zn0,
    ngE: ei0,
    nge: ti0,
    ngeq: ni0,
    ngeqq: ii0,
    ngeqslant: ri0,
    nges: si0,
    nGg: oi0,
    ngsim: ai0,
    nGt: ci0,
    ngt: ui0,
    ngtr: bi0,
    nGtv: pi0,
    nharr: li0,
    nhArr: Mi0,
    nhpar: di0,
    ni: fi0,
    nis: zi0,
    nisd: Oi0,
    niv: hi0,
    NJcy: Ai0,
    njcy: qi0,
    nlarr: gi0,
    nlArr: mi0,
    nldr: Wi0,
    nlE: Ri0,
    nle: yi0,
    nleftarrow: Li0,
    nLeftarrow: vi0,
    nleftrightarrow: Ei0,
    nLeftrightarrow: Ti0,
    nleq: _i0,
    nleqq: xi0,
    nleqslant: Si0,
    nles: wi0,
    nless: Ni0,
    nLl: Bi0,
    nlsim: Ii0,
    nLt: Di0,
    nlt: Ci0,
    nltri: ki0,
    nltrie: Pi0,
    nLtv: Xi0,
    nmid: Fi0,
    NoBreak: Ui0,
    NonBreakingSpace: $i0,
    nopf: Hi0,
    Nopf: Gi0,
    Not: Vi0,
    not: ji0,
    NotCongruent: Ki0,
    NotCupCap: Yi0,
    NotDoubleVerticalBar: Qi0,
    NotElement: Ji0,
    NotEqual: Zi0,
    NotEqualTilde: er0,
    NotExists: tr0,
    NotGreater: nr0,
    NotGreaterEqual: ir0,
    NotGreaterFullEqual: rr0,
    NotGreaterGreater: sr0,
    NotGreaterLess: or0,
    NotGreaterSlantEqual: ar0,
    NotGreaterTilde: cr0,
    NotHumpDownHump: ur0,
    NotHumpEqual: br0,
    notin: pr0,
    notindot: lr0,
    notinE: Mr0,
    notinva: dr0,
    notinvb: fr0,
    notinvc: zr0,
    NotLeftTriangleBar: Or0,
    NotLeftTriangle: hr0,
    NotLeftTriangleEqual: Ar0,
    NotLess: qr0,
    NotLessEqual: gr0,
    NotLessGreater: mr0,
    NotLessLess: Wr0,
    NotLessSlantEqual: Rr0,
    NotLessTilde: yr0,
    NotNestedGreaterGreater: Lr0,
    NotNestedLessLess: vr0,
    notni: Er0,
    notniva: Tr0,
    notnivb: _r0,
    notnivc: xr0,
    NotPrecedes: Sr0,
    NotPrecedesEqual: wr0,
    NotPrecedesSlantEqual: Nr0,
    NotReverseElement: Br0,
    NotRightTriangleBar: Ir0,
    NotRightTriangle: Dr0,
    NotRightTriangleEqual: Cr0,
    NotSquareSubset: kr0,
    NotSquareSubsetEqual: Pr0,
    NotSquareSuperset: Xr0,
    NotSquareSupersetEqual: Fr0,
    NotSubset: Ur0,
    NotSubsetEqual: $r0,
    NotSucceeds: Hr0,
    NotSucceedsEqual: Gr0,
    NotSucceedsSlantEqual: Vr0,
    NotSucceedsTilde: jr0,
    NotSuperset: Kr0,
    NotSupersetEqual: Yr0,
    NotTilde: Qr0,
    NotTildeEqual: Jr0,
    NotTildeFullEqual: Zr0,
    NotTildeTilde: es0,
    NotVerticalBar: ts0,
    nparallel: ns0,
    npar: is0,
    nparsl: rs0,
    npart: ss0,
    npolint: os0,
    npr: as0,
    nprcue: cs0,
    nprec: us0,
    npreceq: bs0,
    npre: ps0,
    nrarrc: ls0,
    nrarr: Ms0,
    nrArr: ds0,
    nrarrw: fs0,
    nrightarrow: zs0,
    nRightarrow: Os0,
    nrtri: hs0,
    nrtrie: As0,
    nsc: qs0,
    nsccue: gs0,
    nsce: ms0,
    Nscr: Ws0,
    nscr: Rs0,
    nshortmid: ys0,
    nshortparallel: Ls0,
    nsim: vs0,
    nsime: Es0,
    nsimeq: Ts0,
    nsmid: _s0,
    nspar: xs0,
    nsqsube: Ss0,
    nsqsupe: ws0,
    nsub: Ns0,
    nsubE: Bs0,
    nsube: Is0,
    nsubset: Ds0,
    nsubseteq: Cs0,
    nsubseteqq: ks0,
    nsucc: Ps0,
    nsucceq: Xs0,
    nsup: Fs0,
    nsupE: Us0,
    nsupe: $s0,
    nsupset: Hs0,
    nsupseteq: Gs0,
    nsupseteqq: Vs0,
    ntgl: js0,
    Ntilde: Ks0,
    ntilde: Ys0,
    ntlg: Qs0,
    ntriangleleft: Js0,
    ntrianglelefteq: Zs0,
    ntriangleright: eo0,
    ntrianglerighteq: to0,
    Nu: no0,
    nu: io0,
    num: ro0,
    numero: so0,
    numsp: oo0,
    nvap: ao0,
    nvdash: co0,
    nvDash: uo0,
    nVdash: bo0,
    nVDash: po0,
    nvge: lo0,
    nvgt: Mo0,
    nvHarr: do0,
    nvinfin: fo0,
    nvlArr: zo0,
    nvle: Oo0,
    nvlt: ho0,
    nvltrie: Ao0,
    nvrArr: qo0,
    nvrtrie: go0,
    nvsim: mo0,
    nwarhk: Wo0,
    nwarr: Ro0,
    nwArr: yo0,
    nwarrow: Lo0,
    nwnear: vo0,
    Oacute: Eo0,
    oacute: To0,
    oast: _o0,
    Ocirc: xo0,
    ocirc: So0,
    ocir: wo0,
    Ocy: No0,
    ocy: Bo0,
    odash: Io0,
    Odblac: Do0,
    odblac: Co0,
    odiv: ko0,
    odot: Po0,
    odsold: Xo0,
    OElig: Fo0,
    oelig: Uo0,
    ofcir: $o0,
    Ofr: Ho0,
    ofr: Go0,
    ogon: Vo0,
    Ograve: jo0,
    ograve: Ko0,
    ogt: Yo0,
    ohbar: Qo0,
    ohm: Jo0,
    oint: Zo0,
    olarr: ea0,
    olcir: ta0,
    olcross: na0,
    oline: ia0,
    olt: ra0,
    Omacr: sa0,
    omacr: oa0,
    Omega: aa0,
    omega: ca0,
    Omicron: ua0,
    omicron: ba0,
    omid: pa0,
    ominus: la0,
    Oopf: Ma0,
    oopf: da0,
    opar: fa0,
    OpenCurlyDoubleQuote: za0,
    OpenCurlyQuote: Oa0,
    operp: ha0,
    oplus: Aa0,
    orarr: qa0,
    Or: ga0,
    or: ma0,
    ord: Wa0,
    order: Ra0,
    orderof: ya0,
    ordf: La0,
    ordm: va0,
    origof: Ea0,
    oror: Ta0,
    orslope: _a0,
    orv: xa0,
    oS: Sa0,
    Oscr: wa0,
    oscr: Na0,
    Oslash: Ba0,
    oslash: Ia0,
    osol: Da0,
    Otilde: Ca0,
    otilde: ka0,
    otimesas: Pa0,
    Otimes: Xa0,
    otimes: Fa0,
    Ouml: Ua0,
    ouml: $a0,
    ovbar: Ha0,
    OverBar: Ga0,
    OverBrace: Va0,
    OverBracket: ja0,
    OverParenthesis: Ka0,
    para: Ya0,
    parallel: Qa0,
    par: Ja0,
    parsim: Za0,
    parsl: ec0,
    part: tc0,
    PartialD: nc0,
    Pcy: ic0,
    pcy: rc0,
    percnt: sc0,
    period: oc0,
    permil: ac0,
    perp: cc0,
    pertenk: uc0,
    Pfr: bc0,
    pfr: pc0,
    Phi: lc0,
    phi: Mc0,
    phiv: dc0,
    phmmat: fc0,
    phone: zc0,
    Pi: Oc0,
    pi: hc0,
    pitchfork: Ac0,
    piv: qc0,
    planck: gc0,
    planckh: mc0,
    plankv: Wc0,
    plusacir: Rc0,
    plusb: yc0,
    pluscir: Lc0,
    plus: vc0,
    plusdo: Ec0,
    plusdu: Tc0,
    pluse: _c0,
    PlusMinus: xc0,
    plusmn: Sc0,
    plussim: wc0,
    plustwo: Nc0,
    pm: Bc0,
    Poincareplane: Ic0,
    pointint: Dc0,
    popf: Cc0,
    Popf: kc0,
    pound: Pc0,
    prap: Xc0,
    Pr: Fc0,
    pr: Uc0,
    prcue: $c0,
    precapprox: Hc0,
    prec: Gc0,
    preccurlyeq: Vc0,
    Precedes: jc0,
    PrecedesEqual: Kc0,
    PrecedesSlantEqual: Yc0,
    PrecedesTilde: Qc0,
    preceq: Jc0,
    precnapprox: Zc0,
    precneqq: e20,
    precnsim: t20,
    pre: n20,
    prE: i20,
    precsim: r20,
    prime: s20,
    Prime: o20,
    primes: a20,
    prnap: c20,
    prnE: u20,
    prnsim: b20,
    prod: p20,
    Product: l20,
    profalar: M20,
    profline: d20,
    profsurf: f20,
    prop: z20,
    Proportional: O20,
    Proportion: h20,
    propto: A20,
    prsim: q20,
    prurel: g20,
    Pscr: m20,
    pscr: W20,
    Psi: R20,
    psi: y20,
    puncsp: L20,
    Qfr: v20,
    qfr: E20,
    qint: T20,
    qopf: _20,
    Qopf: x20,
    qprime: S20,
    Qscr: w20,
    qscr: N20,
    quaternions: B20,
    quatint: I20,
    quest: D20,
    questeq: C20,
    quot: k20,
    QUOT: P20,
    rAarr: X20,
    race: F20,
    Racute: U20,
    racute: $20,
    radic: H20,
    raemptyv: G20,
    rang: V20,
    Rang: j20,
    rangd: K20,
    range: Y20,
    rangle: Q20,
    raquo: J20,
    rarrap: Z20,
    rarrb: eu0,
    rarrbfs: tu0,
    rarrc: nu0,
    rarr: iu0,
    Rarr: ru0,
    rArr: su0,
    rarrfs: ou0,
    rarrhk: au0,
    rarrlp: cu0,
    rarrpl: uu0,
    rarrsim: bu0,
    Rarrtl: pu0,
    rarrtl: lu0,
    rarrw: Mu0,
    ratail: du0,
    rAtail: fu0,
    ratio: zu0,
    rationals: Ou0,
    rbarr: hu0,
    rBarr: Au0,
    RBarr: qu0,
    rbbrk: gu0,
    rbrace: mu0,
    rbrack: Wu0,
    rbrke: Ru0,
    rbrksld: yu0,
    rbrkslu: Lu0,
    Rcaron: vu0,
    rcaron: Eu0,
    Rcedil: Tu0,
    rcedil: _u0,
    rceil: xu0,
    rcub: Su0,
    Rcy: wu0,
    rcy: Nu0,
    rdca: Bu0,
    rdldhar: Iu0,
    rdquo: Du0,
    rdquor: Cu0,
    rdsh: ku0,
    real: Pu0,
    realine: Xu0,
    realpart: Fu0,
    reals: Uu0,
    Re: $u0,
    rect: Hu0,
    reg: Gu0,
    REG: Vu0,
    ReverseElement: ju0,
    ReverseEquilibrium: Ku0,
    ReverseUpEquilibrium: Yu0,
    rfisht: Qu0,
    rfloor: Ju0,
    rfr: Zu0,
    Rfr: eb0,
    rHar: tb0,
    rhard: nb0,
    rharu: ib0,
    rharul: rb0,
    Rho: sb0,
    rho: ob0,
    rhov: ab0,
    RightAngleBracket: cb0,
    RightArrowBar: ub0,
    rightarrow: bb0,
    RightArrow: pb0,
    Rightarrow: lb0,
    RightArrowLeftArrow: Mb0,
    rightarrowtail: db0,
    RightCeiling: fb0,
    RightDoubleBracket: zb0,
    RightDownTeeVector: Ob0,
    RightDownVectorBar: hb0,
    RightDownVector: Ab0,
    RightFloor: qb0,
    rightharpoondown: gb0,
    rightharpoonup: mb0,
    rightleftarrows: Wb0,
    rightleftharpoons: Rb0,
    rightrightarrows: yb0,
    rightsquigarrow: Lb0,
    RightTeeArrow: vb0,
    RightTee: Eb0,
    RightTeeVector: Tb0,
    rightthreetimes: _b0,
    RightTriangleBar: xb0,
    RightTriangle: Sb0,
    RightTriangleEqual: wb0,
    RightUpDownVector: Nb0,
    RightUpTeeVector: Bb0,
    RightUpVectorBar: Ib0,
    RightUpVector: Db0,
    RightVectorBar: Cb0,
    RightVector: kb0,
    ring: Pb0,
    risingdotseq: Xb0,
    rlarr: Fb0,
    rlhar: Ub0,
    rlm: $b0,
    rmoustache: Hb0,
    rmoust: Gb0,
    rnmid: Vb0,
    roang: jb0,
    roarr: Kb0,
    robrk: Yb0,
    ropar: Qb0,
    ropf: Jb0,
    Ropf: Zb0,
    roplus: ep0,
    rotimes: tp0,
    RoundImplies: np0,
    rpar: ip0,
    rpargt: rp0,
    rppolint: sp0,
    rrarr: op0,
    Rrightarrow: ap0,
    rsaquo: cp0,
    rscr: up0,
    Rscr: bp0,
    rsh: pp0,
    Rsh: lp0,
    rsqb: Mp0,
    rsquo: dp0,
    rsquor: fp0,
    rthree: zp0,
    rtimes: Op0,
    rtri: hp0,
    rtrie: Ap0,
    rtrif: qp0,
    rtriltri: gp0,
    RuleDelayed: mp0,
    ruluhar: Wp0,
    rx: Rp0,
    Sacute: yp0,
    sacute: Lp0,
    sbquo: vp0,
    scap: Ep0,
    Scaron: Tp0,
    scaron: _p0,
    Sc: xp0,
    sc: Sp0,
    sccue: wp0,
    sce: Np0,
    scE: Bp0,
    Scedil: Ip0,
    scedil: Dp0,
    Scirc: Cp0,
    scirc: kp0,
    scnap: Pp0,
    scnE: Xp0,
    scnsim: Fp0,
    scpolint: Up0,
    scsim: $p0,
    Scy: Hp0,
    scy: Gp0,
    sdotb: Vp0,
    sdot: jp0,
    sdote: Kp0,
    searhk: Yp0,
    searr: Qp0,
    seArr: Jp0,
    searrow: Zp0,
    sect: el0,
    semi: tl0,
    seswar: nl0,
    setminus: il0,
    setmn: rl0,
    sext: sl0,
    Sfr: ol0,
    sfr: al0,
    sfrown: cl0,
    sharp: ul0,
    SHCHcy: bl0,
    shchcy: pl0,
    SHcy: ll0,
    shcy: Ml0,
    ShortDownArrow: dl0,
    ShortLeftArrow: fl0,
    shortmid: zl0,
    shortparallel: Ol0,
    ShortRightArrow: hl0,
    ShortUpArrow: Al0,
    shy: ql0,
    Sigma: gl0,
    sigma: ml0,
    sigmaf: Wl0,
    sigmav: Rl0,
    sim: yl0,
    simdot: Ll0,
    sime: vl0,
    simeq: El0,
    simg: Tl0,
    simgE: _l0,
    siml: xl0,
    simlE: Sl0,
    simne: wl0,
    simplus: Nl0,
    simrarr: Bl0,
    slarr: Il0,
    SmallCircle: Dl0,
    smallsetminus: Cl0,
    smashp: kl0,
    smeparsl: Pl0,
    smid: Xl0,
    smile: Fl0,
    smt: Ul0,
    smte: $l0,
    smtes: Hl0,
    SOFTcy: Gl0,
    softcy: Vl0,
    solbar: jl0,
    solb: Kl0,
    sol: Yl0,
    Sopf: Ql0,
    sopf: Jl0,
    spades: Zl0,
    spadesuit: eM0,
    spar: tM0,
    sqcap: nM0,
    sqcaps: iM0,
    sqcup: rM0,
    sqcups: sM0,
    Sqrt: oM0,
    sqsub: aM0,
    sqsube: cM0,
    sqsubset: uM0,
    sqsubseteq: bM0,
    sqsup: pM0,
    sqsupe: lM0,
    sqsupset: MM0,
    sqsupseteq: dM0,
    square: fM0,
    Square: zM0,
    SquareIntersection: OM0,
    SquareSubset: hM0,
    SquareSubsetEqual: AM0,
    SquareSuperset: qM0,
    SquareSupersetEqual: gM0,
    SquareUnion: mM0,
    squarf: WM0,
    squ: RM0,
    squf: yM0,
    srarr: LM0,
    Sscr: vM0,
    sscr: EM0,
    ssetmn: TM0,
    ssmile: _M0,
    sstarf: xM0,
    Star: SM0,
    star: wM0,
    starf: NM0,
    straightepsilon: BM0,
    straightphi: IM0,
    strns: DM0,
    sub: CM0,
    Sub: kM0,
    subdot: PM0,
    subE: XM0,
    sube: FM0,
    subedot: UM0,
    submult: $M0,
    subnE: HM0,
    subne: GM0,
    subplus: VM0,
    subrarr: jM0,
    subset: KM0,
    Subset: YM0,
    subseteq: QM0,
    subseteqq: JM0,
    SubsetEqual: ZM0,
    subsetneq: ed0,
    subsetneqq: td0,
    subsim: nd0,
    subsub: id0,
    subsup: rd0,
    succapprox: sd0,
    succ: od0,
    succcurlyeq: ad0,
    Succeeds: cd0,
    SucceedsEqual: ud0,
    SucceedsSlantEqual: bd0,
    SucceedsTilde: pd0,
    succeq: ld0,
    succnapprox: Md0,
    succneqq: dd0,
    succnsim: fd0,
    succsim: zd0,
    SuchThat: Od0,
    sum: hd0,
    Sum: Ad0,
    sung: qd0,
    sup1: gd0,
    sup2: md0,
    sup3: Wd0,
    sup: Rd0,
    Sup: yd0,
    supdot: Ld0,
    supdsub: vd0,
    supE: Ed0,
    supe: Td0,
    supedot: _d0,
    Superset: xd0,
    SupersetEqual: Sd0,
    suphsol: wd0,
    suphsub: Nd0,
    suplarr: Bd0,
    supmult: Id0,
    supnE: Dd0,
    supne: Cd0,
    supplus: kd0,
    supset: Pd0,
    Supset: Xd0,
    supseteq: Fd0,
    supseteqq: Ud0,
    supsetneq: $d0,
    supsetneqq: Hd0,
    supsim: Gd0,
    supsub: Vd0,
    supsup: jd0,
    swarhk: Kd0,
    swarr: Yd0,
    swArr: Qd0,
    swarrow: Jd0,
    swnwar: Zd0,
    szlig: ef0,
    Tab: tf0,
    target: nf0,
    Tau: if0,
    tau: rf0,
    tbrk: sf0,
    Tcaron: of0,
    tcaron: af0,
    Tcedil: cf0,
    tcedil: uf0,
    Tcy: bf0,
    tcy: pf0,
    tdot: lf0,
    telrec: Mf0,
    Tfr: df0,
    tfr: ff0,
    there4: zf0,
    therefore: Of0,
    Therefore: hf0,
    Theta: Af0,
    theta: qf0,
    thetasym: gf0,
    thetav: mf0,
    thickapprox: Wf0,
    thicksim: Rf0,
    ThickSpace: yf0,
    ThinSpace: Lf0,
    thinsp: vf0,
    thkap: Ef0,
    thksim: Tf0,
    THORN: _f0,
    thorn: xf0,
    tilde: Sf0,
    Tilde: wf0,
    TildeEqual: Nf0,
    TildeFullEqual: Bf0,
    TildeTilde: If0,
    timesbar: Df0,
    timesb: Cf0,
    times: kf0,
    timesd: Pf0,
    tint: Xf0,
    toea: Ff0,
    topbot: Uf0,
    topcir: $f0,
    top: Hf0,
    Topf: Gf0,
    topf: Vf0,
    topfork: jf0,
    tosa: Kf0,
    tprime: Yf0,
    trade: Qf0,
    TRADE: Jf0,
    triangle: Zf0,
    triangledown: ez0,
    triangleleft: tz0,
    trianglelefteq: nz0,
    triangleq: iz0,
    triangleright: rz0,
    trianglerighteq: sz0,
    tridot: oz0,
    trie: az0,
    triminus: cz0,
    TripleDot: uz0,
    triplus: bz0,
    trisb: pz0,
    tritime: lz0,
    trpezium: Mz0,
    Tscr: dz0,
    tscr: fz0,
    TScy: zz0,
    tscy: Oz0,
    TSHcy: hz0,
    tshcy: Az0,
    Tstrok: qz0,
    tstrok: gz0,
    twixt: mz0,
    twoheadleftarrow: Wz0,
    twoheadrightarrow: Rz0,
    Uacute: yz0,
    uacute: Lz0,
    uarr: vz0,
    Uarr: Ez0,
    uArr: Tz0,
    Uarrocir: _z0,
    Ubrcy: xz0,
    ubrcy: Sz0,
    Ubreve: wz0,
    ubreve: Nz0,
    Ucirc: Bz0,
    ucirc: Iz0,
    Ucy: Dz0,
    ucy: Cz0,
    udarr: kz0,
    Udblac: Pz0,
    udblac: Xz0,
    udhar: Fz0,
    ufisht: Uz0,
    Ufr: $z0,
    ufr: Hz0,
    Ugrave: Gz0,
    ugrave: Vz0,
    uHar: jz0,
    uharl: Kz0,
    uharr: Yz0,
    uhblk: Qz0,
    ulcorn: Jz0,
    ulcorner: Zz0,
    ulcrop: e30,
    ultri: t30,
    Umacr: n30,
    umacr: i30,
    uml: r30,
    UnderBar: s30,
    UnderBrace: o30,
    UnderBracket: a30,
    UnderParenthesis: c30,
    Union: u30,
    UnionPlus: b30,
    Uogon: p30,
    uogon: l30,
    Uopf: M30,
    uopf: d30,
    UpArrowBar: f30,
    uparrow: z30,
    UpArrow: O30,
    Uparrow: h30,
    UpArrowDownArrow: A30,
    updownarrow: q30,
    UpDownArrow: g30,
    Updownarrow: m30,
    UpEquilibrium: W30,
    upharpoonleft: R30,
    upharpoonright: y30,
    uplus: L30,
    UpperLeftArrow: v30,
    UpperRightArrow: E30,
    upsi: T30,
    Upsi: _30,
    upsih: x30,
    Upsilon: S30,
    upsilon: w30,
    UpTeeArrow: N30,
    UpTee: B30,
    upuparrows: I30,
    urcorn: D30,
    urcorner: C30,
    urcrop: k30,
    Uring: P30,
    uring: X30,
    urtri: F30,
    Uscr: U30,
    uscr: $30,
    utdot: H30,
    Utilde: G30,
    utilde: V30,
    utri: j30,
    utrif: K30,
    uuarr: Y30,
    Uuml: Q30,
    uuml: J30,
    uwangle: Z30,
    vangrt: eO0,
    varepsilon: tO0,
    varkappa: nO0,
    varnothing: iO0,
    varphi: rO0,
    varpi: sO0,
    varpropto: oO0,
    varr: aO0,
    vArr: cO0,
    varrho: uO0,
    varsigma: bO0,
    varsubsetneq: pO0,
    varsubsetneqq: lO0,
    varsupsetneq: MO0,
    varsupsetneqq: dO0,
    vartheta: fO0,
    vartriangleleft: zO0,
    vartriangleright: OO0,
    vBar: hO0,
    Vbar: AO0,
    vBarv: qO0,
    Vcy: gO0,
    vcy: mO0,
    vdash: WO0,
    vDash: RO0,
    Vdash: yO0,
    VDash: LO0,
    Vdashl: vO0,
    veebar: EO0,
    vee: TO0,
    Vee: _O0,
    veeeq: xO0,
    vellip: SO0,
    verbar: wO0,
    Verbar: NO0,
    vert: BO0,
    Vert: IO0,
    VerticalBar: DO0,
    VerticalLine: CO0,
    VerticalSeparator: kO0,
    VerticalTilde: PO0,
    VeryThinSpace: XO0,
    Vfr: FO0,
    vfr: UO0,
    vltri: $O0,
    vnsub: HO0,
    vnsup: GO0,
    Vopf: VO0,
    vopf: jO0,
    vprop: KO0,
    vrtri: YO0,
    Vscr: QO0,
    vscr: JO0,
    vsubnE: ZO0,
    vsubne: eh0,
    vsupnE: th0,
    vsupne: nh0,
    Vvdash: ih0,
    vzigzag: rh0,
    Wcirc: sh0,
    wcirc: oh0,
    wedbar: ah0,
    wedge: ch0,
    Wedge: uh0,
    wedgeq: bh0,
    weierp: ph0,
    Wfr: lh0,
    wfr: Mh0,
    Wopf: dh0,
    wopf: fh0,
    wp: zh0,
    wr: Oh0,
    wreath: hh0,
    Wscr: Ah0,
    wscr: qh0,
    xcap: gh0,
    xcirc: mh0,
    xcup: Wh0,
    xdtri: Rh0,
    Xfr: yh0,
    xfr: Lh0,
    xharr: vh0,
    xhArr: Eh0,
    Xi: Th0,
    xi: _h0,
    xlarr: xh0,
    xlArr: Sh0,
    xmap: wh0,
    xnis: Nh0,
    xodot: Bh0,
    Xopf: Ih0,
    xopf: Dh0,
    xoplus: Ch0,
    xotime: kh0,
    xrarr: Ph0,
    xrArr: Xh0,
    Xscr: Fh0,
    xscr: Uh0,
    xsqcup: $h0,
    xuplus: Hh0,
    xutri: Gh0,
    xvee: Vh0,
    xwedge: jh0,
    Yacute: Kh0,
    yacute: Yh0,
    YAcy: Qh0,
    yacy: Jh0,
    Ycirc: Zh0,
    ycirc: eA0,
    Ycy: tA0,
    ycy: nA0,
    yen: iA0,
    Yfr: rA0,
    yfr: sA0,
    YIcy: oA0,
    yicy: aA0,
    Yopf: cA0,
    yopf: uA0,
    Yscr: bA0,
    yscr: pA0,
    YUcy: lA0,
    yucy: MA0,
    yuml: dA0,
    Yuml: fA0,
    Zacute: zA0,
    zacute: OA0,
    Zcaron: hA0,
    zcaron: AA0,
    Zcy: qA0,
    zcy: gA0,
    Zdot: mA0,
    zdot: WA0,
    zeetrf: RA0,
    ZeroWidthSpace: yA0,
    Zeta: LA0,
    zeta: vA0,
    zfr: EA0,
    Zfr: TA0,
    ZHcy: _A0,
    zhcy: xA0,
    zigrarr: SA0,
    zopf: wA0,
    Zopf: NA0,
    Zscr: BA0,
    zscr: IA0,
    zwj: DA0,
    zwnj: CA0,
  },
  kA0 = "Á",
  PA0 = "á",
  XA0 = "Â",
  FA0 = "â",
  UA0 = "´",
  $A0 = "Æ",
  HA0 = "æ",
  GA0 = "À",
  VA0 = "à",
  jA0 = "&",
  KA0 = "&",
  YA0 = "Å",
  QA0 = "å",
  JA0 = "Ã",
  ZA0 = "ã",
  e40 = "Ä",
  t40 = "ä",
  n40 = "¦",
  i40 = "Ç",
  r40 = "ç",
  s40 = "¸",
  o40 = "¢",
  a40 = "©",
  c40 = "©",
  u40 = "¤",
  b40 = "°",
  p40 = "÷",
  l40 = "É",
  M40 = "é",
  d40 = "Ê",
  f40 = "ê",
  z40 = "È",
  O40 = "è",
  h40 = "Ð",
  A40 = "ð",
  q40 = "Ë",
  g40 = "ë",
  m40 = "½",
  W40 = "¼",
  R40 = "¾",
  y40 = ">",
  L40 = ">",
  v40 = "Í",
  E40 = "í",
  T40 = "Î",
  _40 = "î",
  x40 = "¡",
  S40 = "Ì",
  w40 = "ì",
  N40 = "¿",
  B40 = "Ï",
  I40 = "ï",
  D40 = "«",
  C40 = "<",
  k40 = "<",
  P40 = "¯",
  X40 = "µ",
  F40 = "·",
  U40 = " ",
  $40 = "¬",
  H40 = "Ñ",
  G40 = "ñ",
  V40 = "Ó",
  j40 = "ó",
  K40 = "Ô",
  Y40 = "ô",
  Q40 = "Ò",
  J40 = "ò",
  Z40 = "ª",
  eq0 = "º",
  tq0 = "Ø",
  nq0 = "ø",
  iq0 = "Õ",
  rq0 = "õ",
  sq0 = "Ö",
  oq0 = "ö",
  aq0 = "¶",
  cq0 = "±",
  uq0 = "£",
  bq0 = '"',
  pq0 = '"',
  lq0 = "»",
  Mq0 = "®",
  dq0 = "®",
  fq0 = "§",
  zq0 = "­",
  Oq0 = "¹",
  hq0 = "²",
  Aq0 = "³",
  qq0 = "ß",
  gq0 = "Þ",
  mq0 = "þ",
  Wq0 = "×",
  Rq0 = "Ú",
  yq0 = "ú",
  Lq0 = "Û",
  vq0 = "û",
  Eq0 = "Ù",
  Tq0 = "ù",
  _q0 = "¨",
  xq0 = "Ü",
  Sq0 = "ü",
  wq0 = "Ý",
  Nq0 = "ý",
  Bq0 = "¥",
  Iq0 = "ÿ",
  Dq0 = {
    Aacute: kA0,
    aacute: PA0,
    Acirc: XA0,
    acirc: FA0,
    acute: UA0,
    AElig: $A0,
    aelig: HA0,
    Agrave: GA0,
    agrave: VA0,
    amp: jA0,
    AMP: KA0,
    Aring: YA0,
    aring: QA0,
    Atilde: JA0,
    atilde: ZA0,
    Auml: e40,
    auml: t40,
    brvbar: n40,
    Ccedil: i40,
    ccedil: r40,
    cedil: s40,
    cent: o40,
    copy: a40,
    COPY: c40,
    curren: u40,
    deg: b40,
    divide: p40,
    Eacute: l40,
    eacute: M40,
    Ecirc: d40,
    ecirc: f40,
    Egrave: z40,
    egrave: O40,
    ETH: h40,
    eth: A40,
    Euml: q40,
    euml: g40,
    frac12: m40,
    frac14: W40,
    frac34: R40,
    gt: y40,
    GT: L40,
    Iacute: v40,
    iacute: E40,
    Icirc: T40,
    icirc: _40,
    iexcl: x40,
    Igrave: S40,
    igrave: w40,
    iquest: N40,
    Iuml: B40,
    iuml: I40,
    laquo: D40,
    lt: C40,
    LT: k40,
    macr: P40,
    micro: X40,
    middot: F40,
    nbsp: U40,
    not: $40,
    Ntilde: H40,
    ntilde: G40,
    Oacute: V40,
    oacute: j40,
    Ocirc: K40,
    ocirc: Y40,
    Ograve: Q40,
    ograve: J40,
    ordf: Z40,
    ordm: eq0,
    Oslash: tq0,
    oslash: nq0,
    Otilde: iq0,
    otilde: rq0,
    Ouml: sq0,
    ouml: oq0,
    para: aq0,
    plusmn: cq0,
    pound: uq0,
    quot: bq0,
    QUOT: pq0,
    raquo: lq0,
    reg: Mq0,
    REG: dq0,
    sect: fq0,
    shy: zq0,
    sup1: Oq0,
    sup2: hq0,
    sup3: Aq0,
    szlig: qq0,
    THORN: gq0,
    thorn: mq0,
    times: Wq0,
    Uacute: Rq0,
    uacute: yq0,
    Ucirc: Lq0,
    ucirc: vq0,
    Ugrave: Eq0,
    ugrave: Tq0,
    uml: _q0,
    Uuml: xq0,
    uuml: Sq0,
    Yacute: wq0,
    yacute: Nq0,
    yen: Bq0,
    yuml: Iq0,
  },
  Cq0 = "&",
  kq0 = "'",
  Pq0 = ">",
  Xq0 = "<",
  Fq0 = '"',
  h6 = { amp: Cq0, apos: kq0, gt: Pq0, lt: Xq0, quot: Fq0 };
var Si = {};
const Uq0 = {
  0: 65533,
  128: 8364,
  130: 8218,
  131: 402,
  132: 8222,
  133: 8230,
  134: 8224,
  135: 8225,
  136: 710,
  137: 8240,
  138: 352,
  139: 8249,
  140: 338,
  142: 381,
  145: 8216,
  146: 8217,
  147: 8220,
  148: 8221,
  149: 8226,
  150: 8211,
  151: 8212,
  152: 732,
  153: 8482,
  154: 353,
  155: 8250,
  156: 339,
  158: 382,
  159: 376,
};
var nO;
function $q0() {
  if (nO) return Si;
  nO = 1;
  var t =
    (Si && Si.__importDefault) ||
    function (r) {
      return r && r.__esModule ? r : { default: r };
    };
  Object.defineProperty(Si, "__esModule", { value: !0 });
  var e = t(Uq0),
    n =
      String.fromCodePoint ||
      function (r) {
        var s = "";
        return (
          r > 65535 &&
            ((r -= 65536),
            (s += String.fromCharCode(((r >>> 10) & 1023) | 55296)),
            (r = 56320 | (r & 1023))),
          (s += String.fromCharCode(r)),
          s
        );
      };
  function i(r) {
    return (r >= 55296 && r <= 57343) || r > 1114111
      ? "�"
      : (r in e.default && (r = e.default[r]), n(r));
  }
  return ((Si.default = i), Si);
}
var iO;
function rO() {
  if (iO) return Le;
  iO = 1;
  var t =
    (Le && Le.__importDefault) ||
    function (c) {
      return c && c.__esModule ? c : { default: c };
    };
  (Object.defineProperty(Le, "__esModule", { value: !0 }),
    (Le.decodeHTML = Le.decodeHTMLStrict = Le.decodeXML = void 0));
  var e = t(O6),
    n = t(Dq0),
    i = t(h6),
    r = t($q0()),
    s = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;
  ((Le.decodeXML = o(i.default)), (Le.decodeHTMLStrict = o(e.default)));
  function o(c) {
    var b = u(c);
    return function (l) {
      return String(l).replace(s, b);
    };
  }
  var a = function (c, b) {
    return c < b ? 1 : -1;
  };
  Le.decodeHTML = (function () {
    for (
      var c = Object.keys(n.default).sort(a),
        b = Object.keys(e.default).sort(a),
        l = 0,
        p = 0;
      l < b.length;
      l++
    )
      c[p] === b[l] ? ((b[l] += ";?"), p++) : (b[l] += ";");
    var M = new RegExp(
        "&(?:" + b.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)",
        "g",
      ),
      d = u(e.default);
    function O(f) {
      return (f.substr(-1) !== ";" && (f += ";"), d(f));
    }
    return function (f) {
      return String(f).replace(M, O);
    };
  })();
  function u(c) {
    return function (l) {
      if (l.charAt(1) === "#") {
        var p = l.charAt(2);
        return p === "X" || p === "x"
          ? r.default(parseInt(l.substr(3), 16))
          : r.default(parseInt(l.substr(2), 10));
      }
      return c[l.slice(1, -1)] || l;
    };
  }
  return Le;
}
var x1 = {},
  sO;
function oO() {
  if (sO) return x1;
  sO = 1;
  var t =
    (x1 && x1.__importDefault) ||
    function (z) {
      return z && z.__esModule ? z : { default: z };
    };
  (Object.defineProperty(x1, "__esModule", { value: !0 }),
    (x1.escapeUTF8 =
      x1.escape =
      x1.encodeNonAsciiHTML =
      x1.encodeHTML =
      x1.encodeXML =
        void 0));
  var e = t(h6),
    n = a(e.default),
    i = u(n);
  x1.encodeXML = f(n);
  var r = t(O6),
    s = a(r.default),
    o = u(s);
  ((x1.encodeHTML = p(s, o)), (x1.encodeNonAsciiHTML = f(s)));
  function a(z) {
    return Object.keys(z)
      .sort()
      .reduce(function (g, A) {
        return ((g[z[A]] = "&" + A + ";"), g);
      }, {});
  }
  function u(z) {
    for (var g = [], A = [], h = 0, q = Object.keys(z); h < q.length; h++) {
      var v = q[h];
      v.length === 1 ? g.push("\\" + v) : A.push(v);
    }
    g.sort();
    for (var m = 0; m < g.length - 1; m++) {
      for (
        var E = m;
        E < g.length - 1 && g[E].charCodeAt(1) + 1 === g[E + 1].charCodeAt(1);
      )
        E += 1;
      var _ = 1 + E - m;
      _ < 3 || g.splice(m, _, g[m] + "-" + g[E]);
    }
    return (A.unshift("[" + g.join("") + "]"), new RegExp(A.join("|"), "g"));
  }
  var c =
      /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,
    b =
      String.prototype.codePointAt != null
        ? function (z) {
            return z.codePointAt(0);
          }
        : function (z) {
            return (
              (z.charCodeAt(0) - 55296) * 1024 + z.charCodeAt(1) - 56320 + 65536
            );
          };
  function l(z) {
    return (
      "&#x" +
      (z.length > 1 ? b(z) : z.charCodeAt(0)).toString(16).toUpperCase() +
      ";"
    );
  }
  function p(z, g) {
    return function (A) {
      return A.replace(g, function (h) {
        return z[h];
      }).replace(c, l);
    };
  }
  var M = new RegExp(i.source + "|" + c.source, "g");
  function d(z) {
    return z.replace(M, l);
  }
  x1.escape = d;
  function O(z) {
    return z.replace(i, l);
  }
  x1.escapeUTF8 = O;
  function f(z) {
    return function (g) {
      return g.replace(M, function (A) {
        return z[A] || l(A);
      });
    };
  }
  return x1;
}
var aO;
function Hq0() {
  return (
    aO ||
      ((aO = 1),
      (function (t) {
        (Object.defineProperty(t, "__esModule", { value: !0 }),
          (t.decodeXMLStrict =
            t.decodeHTML5Strict =
            t.decodeHTML4Strict =
            t.decodeHTML5 =
            t.decodeHTML4 =
            t.decodeHTMLStrict =
            t.decodeHTML =
            t.decodeXML =
            t.encodeHTML5 =
            t.encodeHTML4 =
            t.escapeUTF8 =
            t.escape =
            t.encodeNonAsciiHTML =
            t.encodeHTML =
            t.encodeXML =
            t.encode =
            t.decodeStrict =
            t.decode =
              void 0));
        var e = rO(),
          n = oO();
        function i(u, c) {
          return (!c || c <= 0 ? e.decodeXML : e.decodeHTML)(u);
        }
        t.decode = i;
        function r(u, c) {
          return (!c || c <= 0 ? e.decodeXML : e.decodeHTMLStrict)(u);
        }
        t.decodeStrict = r;
        function s(u, c) {
          return (!c || c <= 0 ? n.encodeXML : n.encodeHTML)(u);
        }
        t.encode = s;
        var o = oO();
        (Object.defineProperty(t, "encodeXML", {
          enumerable: !0,
          get: function () {
            return o.encodeXML;
          },
        }),
          Object.defineProperty(t, "encodeHTML", {
            enumerable: !0,
            get: function () {
              return o.encodeHTML;
            },
          }),
          Object.defineProperty(t, "encodeNonAsciiHTML", {
            enumerable: !0,
            get: function () {
              return o.encodeNonAsciiHTML;
            },
          }),
          Object.defineProperty(t, "escape", {
            enumerable: !0,
            get: function () {
              return o.escape;
            },
          }),
          Object.defineProperty(t, "escapeUTF8", {
            enumerable: !0,
            get: function () {
              return o.escapeUTF8;
            },
          }),
          Object.defineProperty(t, "encodeHTML4", {
            enumerable: !0,
            get: function () {
              return o.encodeHTML;
            },
          }),
          Object.defineProperty(t, "encodeHTML5", {
            enumerable: !0,
            get: function () {
              return o.encodeHTML;
            },
          }));
        var a = rO();
        (Object.defineProperty(t, "decodeXML", {
          enumerable: !0,
          get: function () {
            return a.decodeXML;
          },
        }),
          Object.defineProperty(t, "decodeHTML", {
            enumerable: !0,
            get: function () {
              return a.decodeHTML;
            },
          }),
          Object.defineProperty(t, "decodeHTMLStrict", {
            enumerable: !0,
            get: function () {
              return a.decodeHTMLStrict;
            },
          }),
          Object.defineProperty(t, "decodeHTML4", {
            enumerable: !0,
            get: function () {
              return a.decodeHTML;
            },
          }),
          Object.defineProperty(t, "decodeHTML5", {
            enumerable: !0,
            get: function () {
              return a.decodeHTML;
            },
          }),
          Object.defineProperty(t, "decodeHTML4Strict", {
            enumerable: !0,
            get: function () {
              return a.decodeHTMLStrict;
            },
          }),
          Object.defineProperty(t, "decodeHTML5Strict", {
            enumerable: !0,
            get: function () {
              return a.decodeHTMLStrict;
            },
          }),
          Object.defineProperty(t, "decodeXMLStrict", {
            enumerable: !0,
            get: function () {
              return a.decodeXML;
            },
          }));
      })(Cu)),
    Cu
  );
}
var ku, cO;
function Gq0() {
  if (cO) return ku;
  cO = 1;
  function t(W, x) {
    if (!(W instanceof x))
      throw new TypeError("Cannot call a class as a function");
  }
  function e(W, x) {
    for (var B = 0; B < x.length; B++) {
      var N = x[B];
      ((N.enumerable = N.enumerable || !1),
        (N.configurable = !0),
        "value" in N && (N.writable = !0),
        Object.defineProperty(W, N.key, N));
    }
  }
  function n(W, x, B) {
    return (x && e(W.prototype, x), W);
  }
  function i(W, x) {
    var B = (typeof Symbol < "u" && W[Symbol.iterator]) || W["@@iterator"];
    if (!B) {
      if (Array.isArray(W) || (B = r(W)) || x) {
        B && (W = B);
        var N = 0,
          I = function () {};
        return {
          s: I,
          n: function () {
            return N >= W.length ? { done: !0 } : { done: !1, value: W[N++] };
          },
          e: function (Y) {
            throw Y;
          },
          f: I,
        };
      }
      throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
    }
    var k = !0,
      F = !1,
      Q;
    return {
      s: function () {
        B = B.call(W);
      },
      n: function () {
        var Y = B.next();
        return ((k = Y.done), Y);
      },
      e: function (Y) {
        ((F = !0), (Q = Y));
      },
      f: function () {
        try {
          !k && B.return != null && B.return();
        } finally {
          if (F) throw Q;
        }
      },
    };
  }
  function r(W, x) {
    if (W) {
      if (typeof W == "string") return s(W, x);
      var B = Object.prototype.toString.call(W).slice(8, -1);
      if (
        (B === "Object" && W.constructor && (B = W.constructor.name),
        B === "Map" || B === "Set")
      )
        return Array.from(W);
      if (
        B === "Arguments" ||
        /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)
      )
        return s(W, x);
    }
  }
  function s(W, x) {
    (x == null || x > W.length) && (x = W.length);
    for (var B = 0, N = new Array(x); B < x; B++) N[B] = W[B];
    return N;
  }
  var o = Hq0(),
    a = {
      fg: "#FFF",
      bg: "#000",
      newline: !1,
      escapeXML: !1,
      stream: !1,
      colors: u(),
    };
  function u() {
    var W = {
      0: "#000",
      1: "#A00",
      2: "#0A0",
      3: "#A50",
      4: "#00A",
      5: "#A0A",
      6: "#0AA",
      7: "#AAA",
      8: "#555",
      9: "#F55",
      10: "#5F5",
      11: "#FF5",
      12: "#55F",
      13: "#F5F",
      14: "#5FF",
      15: "#FFF",
    };
    return (
      f(0, 5).forEach(function (x) {
        f(0, 5).forEach(function (B) {
          f(0, 5).forEach(function (N) {
            return c(x, B, N, W);
          });
        });
      }),
      f(0, 23).forEach(function (x) {
        var B = x + 232,
          N = b(x * 10 + 8);
        W[B] = "#" + N + N + N;
      }),
      W
    );
  }
  function c(W, x, B, N) {
    var I = 16 + W * 36 + x * 6 + B,
      k = W > 0 ? W * 40 + 55 : 0,
      F = x > 0 ? x * 40 + 55 : 0,
      Q = B > 0 ? B * 40 + 55 : 0;
    N[I] = l([k, F, Q]);
  }
  function b(W) {
    for (var x = W.toString(16); x.length < 2; ) x = "0" + x;
    return x;
  }
  function l(W) {
    var x = [],
      B = i(W),
      N;
    try {
      for (B.s(); !(N = B.n()).done; ) {
        var I = N.value;
        x.push(b(I));
      }
    } catch (k) {
      B.e(k);
    } finally {
      B.f();
    }
    return "#" + x.join("");
  }
  function p(W, x, B, N) {
    var I;
    return (
      x === "text"
        ? (I = A(B, N))
        : x === "display"
          ? (I = d(W, B, N))
          : x === "xterm256Foreground"
            ? (I = v(W, N.colors[B]))
            : x === "xterm256Background"
              ? (I = m(W, N.colors[B]))
              : x === "rgb" && (I = M(W, B)),
      I
    );
  }
  function M(W, x) {
    x = x.substring(2).slice(0, -1);
    var B = +x.substr(0, 2),
      N = x.substring(5).split(";"),
      I = N.map(function (k) {
        return ("0" + Number(k).toString(16)).substr(-2);
      }).join("");
    return q(W, (B === 38 ? "color:#" : "background-color:#") + I);
  }
  function d(W, x, B) {
    x = parseInt(x, 10);
    var N = {
        "-1": function () {
          return "
"; }, 0: function () { return W.length && O(W); }, 1: function () { return h(W, "b"); }, 3: function () { return h(W, "i"); }, 4: function () { return h(W, "u"); }, 8: function () { return q(W, "display:none"); }, 9: function () { return h(W, "strike"); }, 22: function () { return q( W, "font-weight:normal;text-decoration:none;font-style:normal", ); }, 23: function () { return E(W, "i"); }, 24: function () { return E(W, "u"); }, 39: function () { return v(W, B.fg); }, 49: function () { return m(W, B.bg); }, 53: function () { return q(W, "text-decoration:overline"); }, }, I; return ( N[x] ? (I = N[x]()) : 4 < x && x < 7 ? (I = h(W, "blink")) : 29 < x && x < 38 ? (I = v(W, B.colors[x - 30])) : 39 < x && x < 48 ? (I = m(W, B.colors[x - 40])) : 89 < x && x < 98 ? (I = v(W, B.colors[8 + (x - 90)])) : 99 < x && x < 108 && (I = m(W, B.colors[8 + (x - 100)])), I ); } function O(W) { var x = W.slice(0); return ( (W.length = 0), x .reverse() .map(function (B) { return ""; }) .join("") ); } function f(W, x) { for (var B = [], N = W; N <= x; N++) B.push(N); return B; } function z(W) { return function (x) { return (W === null || x.category !== W) && W !== "all"; }; } function g(W) { W = parseInt(W, 10); var x = null; return ( W === 0 ? (x = "all") : W === 1 ? (x = "bold") : 2 < W && W < 5 ? (x = "underline") : 4 < W && W < 7 ? (x = "blink") : W === 8 ? (x = "hide") : W === 9 ? (x = "strike") : (29 < W && W < 38) || W === 39 || (89 < W && W < 98) ? (x = "foreground-color") : ((39 < W && W < 48) || W === 49 || (99 < W && W < 108)) && (x = "background-color"), x ); } function A(W, x) { return x.escapeXML ? o.encodeXML(W) : W; } function h(W, x, B) { return ( B || (B = ""), W.push(x), "<".concat(x).concat(B ? ' style="'.concat(B, '"') : "", ">") ); } function q(W, x) { return h(W, "span", x); } function v(W, x) { return h(W, "span", "color:" + x); } function m(W, x) { return h(W, "span", "background-color:" + x); } function E(W, x) { var B; if ((W.slice(-1)[0] === x && (B = W.pop()), B)) return ""; } function _(W, x, B) { var N = !1, I = 3; function k() { return ""; } function F(R, w) { return (B("xterm256Foreground", w), ""); } function Q(R, w) { return (B("xterm256Background", w), ""); } function n0(R) { return (x.newline ? B("display", -1) : B("text", R), ""); } function Y(R, w) { ((N = !0), w.trim().length === 0 && (w = "0"), (w = w.trimRight(";").split(";"))); var D = i(w), C; try { for (D.s(); !(C = D.n()).done; ) { var X = C.value; B("display", X); } } catch (J) { D.e(J); } finally { D.f(); } return ""; } function Z(R) { return (B("text", R), ""); } function i0(R) { return (B("rgb", R), ""); } var M0 = [ { pattern: /^\x08+/, sub: k }, { pattern: /^\x1b\[[012]?K/, sub: k }, { pattern: /^\x1b\[\(B/, sub: k }, { pattern: /^\x1b\[[34]8;2;\d+;\d+;\d+m/, sub: i0 }, { pattern: /^\x1b\[38;5;(\d+)m/, sub: F }, { pattern: /^\x1b\[48;5;(\d+)m/, sub: Q }, { pattern: /^\n/, sub: n0 }, { pattern: /^\r+\n/, sub: n0 }, { pattern: /^\r/, sub: n0 }, { pattern: /^\x1b\[((?:\d{1,3};?)+|)m/, sub: Y }, { pattern: /^\x1b\[\d?J/, sub: k }, { pattern: /^\x1b\[\d{0,3};\d{0,3}f/, sub: k }, { pattern: /^\x1b\[?[\d;]{0,3}/, sub: k }, { pattern: /^(([^\x1b\x08\r\n])+)/, sub: Z }, ]; function u0(R, w) { (w > I && N) || ((N = !1), (W = W.replace(R.pattern, R.sub))); } var b0 = [], P = W, t0 = P.length; e: for (; t0 > 0; ) { for (var r0 = 0, c0 = 0, G = M0.length; c0 < G; r0 = ++c0) { var S = M0[r0]; if ((u0(S, r0), W.length !== t0)) { t0 = W.length; continue e; } } if (W.length === t0) break; (b0.push(0), (t0 = W.length)); } return b0; } function T(W, x, B) { return ( x !== "text" && ((W = W.filter(z(g(B)))), W.push({ token: x, data: B, category: g(B) })), W ); } var y = (function () { function W(x) { (t(this, W), (x = x || {}), x.colors && (x.colors = Object.assign({}, a.colors, x.colors)), (this.options = Object.assign({}, a, x)), (this.stack = []), (this.stickyStack = [])); } return ( n(W, [ { key: "toHtml", value: function (B) { var N = this; B = typeof B == "string" ? [B] : B; var I = this.stack, k = this.options, F = []; return ( this.stickyStack.forEach(function (Q) { var n0 = p(I, Q.token, Q.data, k); n0 && F.push(n0); }), _(B.join(""), k, function (Q, n0) { var Y = p(I, Q, n0, k); (Y && F.push(Y), k.stream && (N.stickyStack = T(N.stickyStack, Q, n0))); }), I.length && F.push(O(I)), F.join("") ); }, }, ]), W ); })(); return ((ku = y), ku); } var Vq0 = Gq0(); const qg0 = jc(Vq0); var ve = {}, Ee = {}, Pu = {}, Te = {}, Go = {}, uO; function jq0() { return ( uO || ((uO = 1), Object.defineProperty(Go, "__esModule", { value: !0 }), (Go.default = new Uint16Array( 'ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌' .split("") .map(function (t) { return t.charCodeAt(0); }), ))), Go ); } var Vo = {}, bO; function Kq0() { return ( bO || ((bO = 1), Object.defineProperty(Vo, "__esModule", { value: !0 }), (Vo.default = new Uint16Array( "Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(function (t) { return t.charCodeAt(0); }), ))), Vo ); } var Xu = {}, pO; function lO() { return ( pO || ((pO = 1), (function (t) { var e; (Object.defineProperty(t, "__esModule", { value: !0 }), (t.replaceCodePoint = t.fromCodePoint = void 0)); var n = new Map([ [0, 65533], [128, 8364], [130, 8218], [131, 402], [132, 8222], [133, 8230], [134, 8224], [135, 8225], [136, 710], [137, 8240], [138, 352], [139, 8249], [140, 338], [142, 381], [145, 8216], [146, 8217], [147, 8220], [148, 8221], [149, 8226], [150, 8211], [151, 8212], [152, 732], [153, 8482], [154, 353], [155, 8250], [156, 339], [158, 382], [159, 376], ]); t.fromCodePoint = (e = String.fromCodePoint) !== null && e !== void 0 ? e : function (s) { var o = ""; return ( s > 65535 && ((s -= 65536), (o += String.fromCharCode(((s >>> 10) & 1023) | 55296)), (s = 56320 | (s & 1023))), (o += String.fromCharCode(s)), o ); }; function i(s) { var o; return (s >= 55296 && s <= 57343) || s > 1114111 ? 65533 : (o = n.get(s)) !== null && o !== void 0 ? o : s; } t.replaceCodePoint = i; function r(s) { return (0, t.fromCodePoint)(i(s)); } t.default = r; })(Xu)), Xu ); } var MO; function A6() { return ( MO || ((MO = 1), (function (t) { var e = (Te && Te.__createBinding) || (Object.create ? function (y, W, x, B) { B === void 0 && (B = x); var N = Object.getOwnPropertyDescriptor(W, x); ((!N || ("get" in N ? !W.__esModule : N.writable || N.configurable)) && (N = { enumerable: !0, get: function () { return W[x]; }, }), Object.defineProperty(y, B, N)); } : function (y, W, x, B) { (B === void 0 && (B = x), (y[B] = W[x])); }), n = (Te && Te.__setModuleDefault) || (Object.create ? function (y, W) { Object.defineProperty(y, "default", { enumerable: !0, value: W, }); } : function (y, W) { y.default = W; }), i = (Te && Te.__importStar) || function (y) { if (y && y.__esModule) return y; var W = {}; if (y != null) for (var x in y) x !== "default" && Object.prototype.hasOwnProperty.call(y, x) && e(W, y, x); return (n(W, y), W); }, r = (Te && Te.__importDefault) || function (y) { return y && y.__esModule ? y : { default: y }; }; (Object.defineProperty(t, "__esModule", { value: !0 }), (t.decodeXML = t.decodeHTMLStrict = t.decodeHTMLAttribute = t.decodeHTML = t.determineBranch = t.EntityDecoder = t.DecodingMode = t.BinTrieFlags = t.fromCodePoint = t.replaceCodePoint = t.decodeCodePoint = t.xmlDecodeTree = t.htmlDecodeTree = void 0)); var s = r(jq0()); t.htmlDecodeTree = s.default; var o = r(Kq0()); t.xmlDecodeTree = o.default; var a = i(lO()); t.decodeCodePoint = a.default; var u = lO(); (Object.defineProperty(t, "replaceCodePoint", { enumerable: !0, get: function () { return u.replaceCodePoint; }, }), Object.defineProperty(t, "fromCodePoint", { enumerable: !0, get: function () { return u.fromCodePoint; }, })); var c; (function (y) { ((y[(y.NUM = 35)] = "NUM"), (y[(y.SEMI = 59)] = "SEMI"), (y[(y.EQUALS = 61)] = "EQUALS"), (y[(y.ZERO = 48)] = "ZERO"), (y[(y.NINE = 57)] = "NINE"), (y[(y.LOWER_A = 97)] = "LOWER_A"), (y[(y.LOWER_F = 102)] = "LOWER_F"), (y[(y.LOWER_X = 120)] = "LOWER_X"), (y[(y.LOWER_Z = 122)] = "LOWER_Z"), (y[(y.UPPER_A = 65)] = "UPPER_A"), (y[(y.UPPER_F = 70)] = "UPPER_F"), (y[(y.UPPER_Z = 90)] = "UPPER_Z")); })(c || (c = {})); var b = 32, l; (function (y) { ((y[(y.VALUE_LENGTH = 49152)] = "VALUE_LENGTH"), (y[(y.BRANCH_LENGTH = 16256)] = "BRANCH_LENGTH"), (y[(y.JUMP_TABLE = 127)] = "JUMP_TABLE")); })((l = t.BinTrieFlags || (t.BinTrieFlags = {}))); function p(y) { return y >= c.ZERO && y <= c.NINE; } function M(y) { return ( (y >= c.UPPER_A && y <= c.UPPER_F) || (y >= c.LOWER_A && y <= c.LOWER_F) ); } function d(y) { return ( (y >= c.UPPER_A && y <= c.UPPER_Z) || (y >= c.LOWER_A && y <= c.LOWER_Z) || p(y) ); } function O(y) { return y === c.EQUALS || d(y); } var f; (function (y) { ((y[(y.EntityStart = 0)] = "EntityStart"), (y[(y.NumericStart = 1)] = "NumericStart"), (y[(y.NumericDecimal = 2)] = "NumericDecimal"), (y[(y.NumericHex = 3)] = "NumericHex"), (y[(y.NamedEntity = 4)] = "NamedEntity")); })(f || (f = {})); var z; (function (y) { ((y[(y.Legacy = 0)] = "Legacy"), (y[(y.Strict = 1)] = "Strict"), (y[(y.Attribute = 2)] = "Attribute")); })((z = t.DecodingMode || (t.DecodingMode = {}))); var g = (function () { function y(W, x, B) { ((this.decodeTree = W), (this.emitCodePoint = x), (this.errors = B), (this.state = f.EntityStart), (this.consumed = 1), (this.result = 0), (this.treeIndex = 0), (this.excess = 1), (this.decodeMode = z.Strict)); } return ( (y.prototype.startEntity = function (W) { ((this.decodeMode = W), (this.state = f.EntityStart), (this.result = 0), (this.treeIndex = 0), (this.excess = 1), (this.consumed = 1)); }), (y.prototype.write = function (W, x) { switch (this.state) { case f.EntityStart: return W.charCodeAt(x) === c.NUM ? ((this.state = f.NumericStart), (this.consumed += 1), this.stateNumericStart(W, x + 1)) : ((this.state = f.NamedEntity), this.stateNamedEntity(W, x)); case f.NumericStart: return this.stateNumericStart(W, x); case f.NumericDecimal: return this.stateNumericDecimal(W, x); case f.NumericHex: return this.stateNumericHex(W, x); case f.NamedEntity: return this.stateNamedEntity(W, x); } }), (y.prototype.stateNumericStart = function (W, x) { return x >= W.length ? -1 : (W.charCodeAt(x) | b) === c.LOWER_X ? ((this.state = f.NumericHex), (this.consumed += 1), this.stateNumericHex(W, x + 1)) : ((this.state = f.NumericDecimal), this.stateNumericDecimal(W, x)); }), (y.prototype.addToNumericResult = function (W, x, B, N) { if (x !== B) { var I = B - x; ((this.result = this.result * Math.pow(N, I) + parseInt(W.substr(x, I), N)), (this.consumed += I)); } }), (y.prototype.stateNumericHex = function (W, x) { for (var B = x; x < W.length; ) { var N = W.charCodeAt(x); if (p(N) || M(N)) x += 1; else return ( this.addToNumericResult(W, B, x, 16), this.emitNumericEntity(N, 3) ); } return (this.addToNumericResult(W, B, x, 16), -1); }), (y.prototype.stateNumericDecimal = function (W, x) { for (var B = x; x < W.length; ) { var N = W.charCodeAt(x); if (p(N)) x += 1; else return ( this.addToNumericResult(W, B, x, 10), this.emitNumericEntity(N, 2) ); } return (this.addToNumericResult(W, B, x, 10), -1); }), (y.prototype.emitNumericEntity = function (W, x) { var B; if (this.consumed <= x) return ( (B = this.errors) === null || B === void 0 || B.absenceOfDigitsInNumericCharacterReference(this.consumed), 0 ); if (W === c.SEMI) this.consumed += 1; else if (this.decodeMode === z.Strict) return 0; return ( this.emitCodePoint( (0, a.replaceCodePoint)(this.result), this.consumed, ), this.errors && (W !== c.SEMI && this.errors.missingSemicolonAfterCharacterReference(), this.errors.validateNumericCharacterReference(this.result)), this.consumed ); }), (y.prototype.stateNamedEntity = function (W, x) { for ( var B = this.decodeTree, N = B[this.treeIndex], I = (N & l.VALUE_LENGTH) >> 14; x < W.length; x++, this.excess++ ) { var k = W.charCodeAt(x); if ( ((this.treeIndex = h( B, N, this.treeIndex + Math.max(1, I), k, )), this.treeIndex < 0) ) return this.result === 0 || (this.decodeMode === z.Attribute && (I === 0 || O(k))) ? 0 : this.emitNotTerminatedNamedEntity(); if ( ((N = B[this.treeIndex]), (I = (N & l.VALUE_LENGTH) >> 14), I !== 0) ) { if (k === c.SEMI) return this.emitNamedEntityData( this.treeIndex, I, this.consumed + this.excess, ); this.decodeMode !== z.Strict && ((this.result = this.treeIndex), (this.consumed += this.excess), (this.excess = 0)); } } return -1; }), (y.prototype.emitNotTerminatedNamedEntity = function () { var W, x = this, B = x.result, N = x.decodeTree, I = (N[B] & l.VALUE_LENGTH) >> 14; return ( this.emitNamedEntityData(B, I, this.consumed), (W = this.errors) === null || W === void 0 || W.missingSemicolonAfterCharacterReference(), this.consumed ); }), (y.prototype.emitNamedEntityData = function (W, x, B) { var N = this.decodeTree; return ( this.emitCodePoint( x === 1 ? N[W] & ~l.VALUE_LENGTH : N[W + 1], B, ), x === 3 && this.emitCodePoint(N[W + 2], B), B ); }), (y.prototype.end = function () { var W; switch (this.state) { case f.NamedEntity: return this.result !== 0 && (this.decodeMode !== z.Attribute || this.result === this.treeIndex) ? this.emitNotTerminatedNamedEntity() : 0; case f.NumericDecimal: return this.emitNumericEntity(0, 2); case f.NumericHex: return this.emitNumericEntity(0, 3); case f.NumericStart: return ( (W = this.errors) === null || W === void 0 || W.absenceOfDigitsInNumericCharacterReference( this.consumed, ), 0 ); case f.EntityStart: return 0; } }), y ); })(); t.EntityDecoder = g; function A(y) { var W = "", x = new g(y, function (B) { return (W += (0, a.fromCodePoint)(B)); }); return function (N, I) { for (var k = 0, F = 0; (F = N.indexOf("&", F)) >= 0; ) { ((W += N.slice(k, F)), x.startEntity(I)); var Q = x.write(N, F + 1); if (Q < 0) { k = F + x.end(); break; } ((k = F + Q), (F = Q === 0 ? k + 1 : k)); } var n0 = W + N.slice(k); return ((W = ""), n0); }; } function h(y, W, x, B) { var N = (W & l.BRANCH_LENGTH) >> 7, I = W & l.JUMP_TABLE; if (N === 0) return I !== 0 && B === I ? x : -1; if (I) { var k = B - I; return k < 0 || k >= N ? -1 : y[x + k] - 1; } for (var F = x, Q = F + N - 1; F <= Q; ) { var n0 = (F + Q) >>> 1, Y = y[n0]; if (Y < B) F = n0 + 1; else if (Y > B) Q = n0 - 1; else return y[n0 + N]; } return -1; } t.determineBranch = h; var q = A(s.default), v = A(o.default); function m(y, W) { return (W === void 0 && (W = z.Legacy), q(y, W)); } t.decodeHTML = m; function E(y) { return q(y, z.Attribute); } t.decodeHTMLAttribute = E; function _(y) { return q(y, z.Strict); } t.decodeHTMLStrict = _; function T(y) { return v(y, z.Strict); } t.decodeXML = T; })(Te)), Te ); } var dO; function q6() { return ( dO || ((dO = 1), (function (t) { (Object.defineProperty(t, "__esModule", { value: !0 }), (t.QuoteType = void 0)); var e = A6(), n; (function (p) { ((p[(p.Tab = 9)] = "Tab"), (p[(p.NewLine = 10)] = "NewLine"), (p[(p.FormFeed = 12)] = "FormFeed"), (p[(p.CarriageReturn = 13)] = "CarriageReturn"), (p[(p.Space = 32)] = "Space"), (p[(p.ExclamationMark = 33)] = "ExclamationMark"), (p[(p.Number = 35)] = "Number"), (p[(p.Amp = 38)] = "Amp"), (p[(p.SingleQuote = 39)] = "SingleQuote"), (p[(p.DoubleQuote = 34)] = "DoubleQuote"), (p[(p.Dash = 45)] = "Dash"), (p[(p.Slash = 47)] = "Slash"), (p[(p.Zero = 48)] = "Zero"), (p[(p.Nine = 57)] = "Nine"), (p[(p.Semi = 59)] = "Semi"), (p[(p.Lt = 60)] = "Lt"), (p[(p.Eq = 61)] = "Eq"), (p[(p.Gt = 62)] = "Gt"), (p[(p.Questionmark = 63)] = "Questionmark"), (p[(p.UpperA = 65)] = "UpperA"), (p[(p.LowerA = 97)] = "LowerA"), (p[(p.UpperF = 70)] = "UpperF"), (p[(p.LowerF = 102)] = "LowerF"), (p[(p.UpperZ = 90)] = "UpperZ"), (p[(p.LowerZ = 122)] = "LowerZ"), (p[(p.LowerX = 120)] = "LowerX"), (p[(p.OpeningSquareBracket = 91)] = "OpeningSquareBracket")); })(n || (n = {})); var i; (function (p) { ((p[(p.Text = 1)] = "Text"), (p[(p.BeforeTagName = 2)] = "BeforeTagName"), (p[(p.InTagName = 3)] = "InTagName"), (p[(p.InSelfClosingTag = 4)] = "InSelfClosingTag"), (p[(p.BeforeClosingTagName = 5)] = "BeforeClosingTagName"), (p[(p.InClosingTagName = 6)] = "InClosingTagName"), (p[(p.AfterClosingTagName = 7)] = "AfterClosingTagName"), (p[(p.BeforeAttributeName = 8)] = "BeforeAttributeName"), (p[(p.InAttributeName = 9)] = "InAttributeName"), (p[(p.AfterAttributeName = 10)] = "AfterAttributeName"), (p[(p.BeforeAttributeValue = 11)] = "BeforeAttributeValue"), (p[(p.InAttributeValueDq = 12)] = "InAttributeValueDq"), (p[(p.InAttributeValueSq = 13)] = "InAttributeValueSq"), (p[(p.InAttributeValueNq = 14)] = "InAttributeValueNq"), (p[(p.BeforeDeclaration = 15)] = "BeforeDeclaration"), (p[(p.InDeclaration = 16)] = "InDeclaration"), (p[(p.InProcessingInstruction = 17)] = "InProcessingInstruction"), (p[(p.BeforeComment = 18)] = "BeforeComment"), (p[(p.CDATASequence = 19)] = "CDATASequence"), (p[(p.InSpecialComment = 20)] = "InSpecialComment"), (p[(p.InCommentLike = 21)] = "InCommentLike"), (p[(p.BeforeSpecialS = 22)] = "BeforeSpecialS"), (p[(p.SpecialStartSequence = 23)] = "SpecialStartSequence"), (p[(p.InSpecialTag = 24)] = "InSpecialTag"), (p[(p.BeforeEntity = 25)] = "BeforeEntity"), (p[(p.BeforeNumericEntity = 26)] = "BeforeNumericEntity"), (p[(p.InNamedEntity = 27)] = "InNamedEntity"), (p[(p.InNumericEntity = 28)] = "InNumericEntity"), (p[(p.InHexEntity = 29)] = "InHexEntity")); })(i || (i = {})); function r(p) { return ( p === n.Space || p === n.NewLine || p === n.Tab || p === n.FormFeed || p === n.CarriageReturn ); } function s(p) { return p === n.Slash || p === n.Gt || r(p); } function o(p) { return p >= n.Zero && p <= n.Nine; } function a(p) { return ( (p >= n.LowerA && p <= n.LowerZ) || (p >= n.UpperA && p <= n.UpperZ) ); } function u(p) { return ( (p >= n.UpperA && p <= n.UpperF) || (p >= n.LowerA && p <= n.LowerF) ); } var c; (function (p) { ((p[(p.NoValue = 0)] = "NoValue"), (p[(p.Unquoted = 1)] = "Unquoted"), (p[(p.Single = 2)] = "Single"), (p[(p.Double = 3)] = "Double")); })((c = t.QuoteType || (t.QuoteType = {}))); var b = { Cdata: new Uint8Array([67, 68, 65, 84, 65, 91]), CdataEnd: new Uint8Array([93, 93, 62]), CommentEnd: new Uint8Array([45, 45, 62]), ScriptEnd: new Uint8Array([60, 47, 115, 99, 114, 105, 112, 116]), StyleEnd: new Uint8Array([60, 47, 115, 116, 121, 108, 101]), TitleEnd: new Uint8Array([60, 47, 116, 105, 116, 108, 101]), }, l = (function () { function p(M, d) { var O = M.xmlMode, f = O === void 0 ? !1 : O, z = M.decodeEntities, g = z === void 0 ? !0 : z; ((this.cbs = d), (this.state = i.Text), (this.buffer = ""), (this.sectionStart = 0), (this.index = 0), (this.baseState = i.Text), (this.isSpecial = !1), (this.running = !0), (this.offset = 0), (this.currentSequence = void 0), (this.sequenceIndex = 0), (this.trieIndex = 0), (this.trieCurrent = 0), (this.entityResult = 0), (this.entityExcess = 0), (this.xmlMode = f), (this.decodeEntities = g), (this.entityTrie = f ? e.xmlDecodeTree : e.htmlDecodeTree)); } return ( (p.prototype.reset = function () { ((this.state = i.Text), (this.buffer = ""), (this.sectionStart = 0), (this.index = 0), (this.baseState = i.Text), (this.currentSequence = void 0), (this.running = !0), (this.offset = 0)); }), (p.prototype.write = function (M) { ((this.offset += this.buffer.length), (this.buffer = M), this.parse()); }), (p.prototype.end = function () { this.running && this.finish(); }), (p.prototype.pause = function () { this.running = !1; }), (p.prototype.resume = function () { ((this.running = !0), this.index < this.buffer.length + this.offset && this.parse()); }), (p.prototype.getIndex = function () { return this.index; }), (p.prototype.getSectionStart = function () { return this.sectionStart; }), (p.prototype.stateText = function (M) { M === n.Lt || (!this.decodeEntities && this.fastForwardTo(n.Lt)) ? (this.index > this.sectionStart && this.cbs.ontext(this.sectionStart, this.index), (this.state = i.BeforeTagName), (this.sectionStart = this.index)) : this.decodeEntities && M === n.Amp && (this.state = i.BeforeEntity); }), (p.prototype.stateSpecialStartSequence = function (M) { var d = this.sequenceIndex === this.currentSequence.length, O = d ? s(M) : (M | 32) === this.currentSequence[this.sequenceIndex]; if (!O) this.isSpecial = !1; else if (!d) { this.sequenceIndex++; return; } ((this.sequenceIndex = 0), (this.state = i.InTagName), this.stateInTagName(M)); }), (p.prototype.stateInSpecialTag = function (M) { if (this.sequenceIndex === this.currentSequence.length) { if (M === n.Gt || r(M)) { var d = this.index - this.currentSequence.length; if (this.sectionStart < d) { var O = this.index; ((this.index = d), this.cbs.ontext(this.sectionStart, d), (this.index = O)); } ((this.isSpecial = !1), (this.sectionStart = d + 2), this.stateInClosingTagName(M)); return; } this.sequenceIndex = 0; } (M | 32) === this.currentSequence[this.sequenceIndex] ? (this.sequenceIndex += 1) : this.sequenceIndex === 0 ? this.currentSequence === b.TitleEnd ? this.decodeEntities && M === n.Amp && (this.state = i.BeforeEntity) : this.fastForwardTo(n.Lt) && (this.sequenceIndex = 1) : (this.sequenceIndex = +(M === n.Lt)); }), (p.prototype.stateCDATASequence = function (M) { M === b.Cdata[this.sequenceIndex] ? ++this.sequenceIndex === b.Cdata.length && ((this.state = i.InCommentLike), (this.currentSequence = b.CdataEnd), (this.sequenceIndex = 0), (this.sectionStart = this.index + 1)) : ((this.sequenceIndex = 0), (this.state = i.InDeclaration), this.stateInDeclaration(M)); }), (p.prototype.fastForwardTo = function (M) { for (; ++this.index < this.buffer.length + this.offset; ) if (this.buffer.charCodeAt(this.index - this.offset) === M) return !0; return ( (this.index = this.buffer.length + this.offset - 1), !1 ); }), (p.prototype.stateInCommentLike = function (M) { M === this.currentSequence[this.sequenceIndex] ? ++this.sequenceIndex === this.currentSequence.length && (this.currentSequence === b.CdataEnd ? this.cbs.oncdata(this.sectionStart, this.index, 2) : this.cbs.oncomment(this.sectionStart, this.index, 2), (this.sequenceIndex = 0), (this.sectionStart = this.index + 1), (this.state = i.Text)) : this.sequenceIndex === 0 ? this.fastForwardTo(this.currentSequence[0]) && (this.sequenceIndex = 1) : M !== this.currentSequence[this.sequenceIndex - 1] && (this.sequenceIndex = 0); }), (p.prototype.isTagStartChar = function (M) { return this.xmlMode ? !s(M) : a(M); }), (p.prototype.startSpecial = function (M, d) { ((this.isSpecial = !0), (this.currentSequence = M), (this.sequenceIndex = d), (this.state = i.SpecialStartSequence)); }), (p.prototype.stateBeforeTagName = function (M) { if (M === n.ExclamationMark) ((this.state = i.BeforeDeclaration), (this.sectionStart = this.index + 1)); else if (M === n.Questionmark) ((this.state = i.InProcessingInstruction), (this.sectionStart = this.index + 1)); else if (this.isTagStartChar(M)) { var d = M | 32; ((this.sectionStart = this.index), !this.xmlMode && d === b.TitleEnd[2] ? this.startSpecial(b.TitleEnd, 3) : (this.state = !this.xmlMode && d === b.ScriptEnd[2] ? i.BeforeSpecialS : i.InTagName)); } else M === n.Slash ? (this.state = i.BeforeClosingTagName) : ((this.state = i.Text), this.stateText(M)); }), (p.prototype.stateInTagName = function (M) { s(M) && (this.cbs.onopentagname(this.sectionStart, this.index), (this.sectionStart = -1), (this.state = i.BeforeAttributeName), this.stateBeforeAttributeName(M)); }), (p.prototype.stateBeforeClosingTagName = function (M) { r(M) || (M === n.Gt ? (this.state = i.Text) : ((this.state = this.isTagStartChar(M) ? i.InClosingTagName : i.InSpecialComment), (this.sectionStart = this.index))); }), (p.prototype.stateInClosingTagName = function (M) { (M === n.Gt || r(M)) && (this.cbs.onclosetag(this.sectionStart, this.index), (this.sectionStart = -1), (this.state = i.AfterClosingTagName), this.stateAfterClosingTagName(M)); }), (p.prototype.stateAfterClosingTagName = function (M) { (M === n.Gt || this.fastForwardTo(n.Gt)) && ((this.state = i.Text), (this.baseState = i.Text), (this.sectionStart = this.index + 1)); }), (p.prototype.stateBeforeAttributeName = function (M) { M === n.Gt ? (this.cbs.onopentagend(this.index), this.isSpecial ? ((this.state = i.InSpecialTag), (this.sequenceIndex = 0)) : (this.state = i.Text), (this.baseState = this.state), (this.sectionStart = this.index + 1)) : M === n.Slash ? (this.state = i.InSelfClosingTag) : r(M) || ((this.state = i.InAttributeName), (this.sectionStart = this.index)); }), (p.prototype.stateInSelfClosingTag = function (M) { M === n.Gt ? (this.cbs.onselfclosingtag(this.index), (this.state = i.Text), (this.baseState = i.Text), (this.sectionStart = this.index + 1), (this.isSpecial = !1)) : r(M) || ((this.state = i.BeforeAttributeName), this.stateBeforeAttributeName(M)); }), (p.prototype.stateInAttributeName = function (M) { (M === n.Eq || s(M)) && (this.cbs.onattribname(this.sectionStart, this.index), (this.sectionStart = -1), (this.state = i.AfterAttributeName), this.stateAfterAttributeName(M)); }), (p.prototype.stateAfterAttributeName = function (M) { M === n.Eq ? (this.state = i.BeforeAttributeValue) : M === n.Slash || M === n.Gt ? (this.cbs.onattribend(c.NoValue, this.index), (this.state = i.BeforeAttributeName), this.stateBeforeAttributeName(M)) : r(M) || (this.cbs.onattribend(c.NoValue, this.index), (this.state = i.InAttributeName), (this.sectionStart = this.index)); }), (p.prototype.stateBeforeAttributeValue = function (M) { M === n.DoubleQuote ? ((this.state = i.InAttributeValueDq), (this.sectionStart = this.index + 1)) : M === n.SingleQuote ? ((this.state = i.InAttributeValueSq), (this.sectionStart = this.index + 1)) : r(M) || ((this.sectionStart = this.index), (this.state = i.InAttributeValueNq), this.stateInAttributeValueNoQuotes(M)); }), (p.prototype.handleInAttributeValue = function (M, d) { M === d || (!this.decodeEntities && this.fastForwardTo(d)) ? (this.cbs.onattribdata(this.sectionStart, this.index), (this.sectionStart = -1), this.cbs.onattribend( d === n.DoubleQuote ? c.Double : c.Single, this.index, ), (this.state = i.BeforeAttributeName)) : this.decodeEntities && M === n.Amp && ((this.baseState = this.state), (this.state = i.BeforeEntity)); }), (p.prototype.stateInAttributeValueDoubleQuotes = function (M) { this.handleInAttributeValue(M, n.DoubleQuote); }), (p.prototype.stateInAttributeValueSingleQuotes = function (M) { this.handleInAttributeValue(M, n.SingleQuote); }), (p.prototype.stateInAttributeValueNoQuotes = function (M) { r(M) || M === n.Gt ? (this.cbs.onattribdata(this.sectionStart, this.index), (this.sectionStart = -1), this.cbs.onattribend(c.Unquoted, this.index), (this.state = i.BeforeAttributeName), this.stateBeforeAttributeName(M)) : this.decodeEntities && M === n.Amp && ((this.baseState = this.state), (this.state = i.BeforeEntity)); }), (p.prototype.stateBeforeDeclaration = function (M) { M === n.OpeningSquareBracket ? ((this.state = i.CDATASequence), (this.sequenceIndex = 0)) : (this.state = M === n.Dash ? i.BeforeComment : i.InDeclaration); }), (p.prototype.stateInDeclaration = function (M) { (M === n.Gt || this.fastForwardTo(n.Gt)) && (this.cbs.ondeclaration(this.sectionStart, this.index), (this.state = i.Text), (this.sectionStart = this.index + 1)); }), (p.prototype.stateInProcessingInstruction = function (M) { (M === n.Gt || this.fastForwardTo(n.Gt)) && (this.cbs.onprocessinginstruction( this.sectionStart, this.index, ), (this.state = i.Text), (this.sectionStart = this.index + 1)); }), (p.prototype.stateBeforeComment = function (M) { M === n.Dash ? ((this.state = i.InCommentLike), (this.currentSequence = b.CommentEnd), (this.sequenceIndex = 2), (this.sectionStart = this.index + 1)) : (this.state = i.InDeclaration); }), (p.prototype.stateInSpecialComment = function (M) { (M === n.Gt || this.fastForwardTo(n.Gt)) && (this.cbs.oncomment(this.sectionStart, this.index, 0), (this.state = i.Text), (this.sectionStart = this.index + 1)); }), (p.prototype.stateBeforeSpecialS = function (M) { var d = M | 32; d === b.ScriptEnd[3] ? this.startSpecial(b.ScriptEnd, 4) : d === b.StyleEnd[3] ? this.startSpecial(b.StyleEnd, 4) : ((this.state = i.InTagName), this.stateInTagName(M)); }), (p.prototype.stateBeforeEntity = function (M) { ((this.entityExcess = 1), (this.entityResult = 0), M === n.Number ? (this.state = i.BeforeNumericEntity) : M === n.Amp || ((this.trieIndex = 0), (this.trieCurrent = this.entityTrie[0]), (this.state = i.InNamedEntity), this.stateInNamedEntity(M))); }), (p.prototype.stateInNamedEntity = function (M) { if ( ((this.entityExcess += 1), (this.trieIndex = (0, e.determineBranch)( this.entityTrie, this.trieCurrent, this.trieIndex + 1, M, )), this.trieIndex < 0) ) { (this.emitNamedEntity(), this.index--); return; } this.trieCurrent = this.entityTrie[this.trieIndex]; var d = this.trieCurrent & e.BinTrieFlags.VALUE_LENGTH; if (d) { var O = (d >> 14) - 1; if (!this.allowLegacyEntity() && M !== n.Semi) this.trieIndex += O; else { var f = this.index - this.entityExcess + 1; (f > this.sectionStart && this.emitPartial(this.sectionStart, f), (this.entityResult = this.trieIndex), (this.trieIndex += O), (this.entityExcess = 0), (this.sectionStart = this.index + 1), O === 0 && this.emitNamedEntity()); } } }), (p.prototype.emitNamedEntity = function () { if (((this.state = this.baseState), this.entityResult !== 0)) { var M = (this.entityTrie[this.entityResult] & e.BinTrieFlags.VALUE_LENGTH) >> 14; switch (M) { case 1: { this.emitCodePoint( this.entityTrie[this.entityResult] & ~e.BinTrieFlags.VALUE_LENGTH, ); break; } case 2: { this.emitCodePoint( this.entityTrie[this.entityResult + 1], ); break; } case 3: (this.emitCodePoint( this.entityTrie[this.entityResult + 1], ), this.emitCodePoint( this.entityTrie[this.entityResult + 2], )); } } }), (p.prototype.stateBeforeNumericEntity = function (M) { (M | 32) === n.LowerX ? (this.entityExcess++, (this.state = i.InHexEntity)) : ((this.state = i.InNumericEntity), this.stateInNumericEntity(M)); }), (p.prototype.emitNumericEntity = function (M) { var d = this.index - this.entityExcess - 1, O = d + 2 + +(this.state === i.InHexEntity); (O !== this.index && (d > this.sectionStart && this.emitPartial(this.sectionStart, d), (this.sectionStart = this.index + Number(M)), this.emitCodePoint( (0, e.replaceCodePoint)(this.entityResult), )), (this.state = this.baseState)); }), (p.prototype.stateInNumericEntity = function (M) { M === n.Semi ? this.emitNumericEntity(!0) : o(M) ? ((this.entityResult = this.entityResult * 10 + (M - n.Zero)), this.entityExcess++) : (this.allowLegacyEntity() ? this.emitNumericEntity(!1) : (this.state = this.baseState), this.index--); }), (p.prototype.stateInHexEntity = function (M) { M === n.Semi ? this.emitNumericEntity(!0) : o(M) ? ((this.entityResult = this.entityResult * 16 + (M - n.Zero)), this.entityExcess++) : u(M) ? ((this.entityResult = this.entityResult * 16 + ((M | 32) - n.LowerA + 10)), this.entityExcess++) : (this.allowLegacyEntity() ? this.emitNumericEntity(!1) : (this.state = this.baseState), this.index--); }), (p.prototype.allowLegacyEntity = function () { return ( !this.xmlMode && (this.baseState === i.Text || this.baseState === i.InSpecialTag) ); }), (p.prototype.cleanup = function () { this.running && this.sectionStart !== this.index && (this.state === i.Text || (this.state === i.InSpecialTag && this.sequenceIndex === 0) ? (this.cbs.ontext(this.sectionStart, this.index), (this.sectionStart = this.index)) : (this.state === i.InAttributeValueDq || this.state === i.InAttributeValueSq || this.state === i.InAttributeValueNq) && (this.cbs.onattribdata(this.sectionStart, this.index), (this.sectionStart = this.index))); }), (p.prototype.shouldContinue = function () { return ( this.index < this.buffer.length + this.offset && this.running ); }), (p.prototype.parse = function () { for (; this.shouldContinue(); ) { var M = this.buffer.charCodeAt(this.index - this.offset); switch (this.state) { case i.Text: { this.stateText(M); break; } case i.SpecialStartSequence: { this.stateSpecialStartSequence(M); break; } case i.InSpecialTag: { this.stateInSpecialTag(M); break; } case i.CDATASequence: { this.stateCDATASequence(M); break; } case i.InAttributeValueDq: { this.stateInAttributeValueDoubleQuotes(M); break; } case i.InAttributeName: { this.stateInAttributeName(M); break; } case i.InCommentLike: { this.stateInCommentLike(M); break; } case i.InSpecialComment: { this.stateInSpecialComment(M); break; } case i.BeforeAttributeName: { this.stateBeforeAttributeName(M); break; } case i.InTagName: { this.stateInTagName(M); break; } case i.InClosingTagName: { this.stateInClosingTagName(M); break; } case i.BeforeTagName: { this.stateBeforeTagName(M); break; } case i.AfterAttributeName: { this.stateAfterAttributeName(M); break; } case i.InAttributeValueSq: { this.stateInAttributeValueSingleQuotes(M); break; } case i.BeforeAttributeValue: { this.stateBeforeAttributeValue(M); break; } case i.BeforeClosingTagName: { this.stateBeforeClosingTagName(M); break; } case i.AfterClosingTagName: { this.stateAfterClosingTagName(M); break; } case i.BeforeSpecialS: { this.stateBeforeSpecialS(M); break; } case i.InAttributeValueNq: { this.stateInAttributeValueNoQuotes(M); break; } case i.InSelfClosingTag: { this.stateInSelfClosingTag(M); break; } case i.InDeclaration: { this.stateInDeclaration(M); break; } case i.BeforeDeclaration: { this.stateBeforeDeclaration(M); break; } case i.BeforeComment: { this.stateBeforeComment(M); break; } case i.InProcessingInstruction: { this.stateInProcessingInstruction(M); break; } case i.InNamedEntity: { this.stateInNamedEntity(M); break; } case i.BeforeEntity: { this.stateBeforeEntity(M); break; } case i.InHexEntity: { this.stateInHexEntity(M); break; } case i.InNumericEntity: { this.stateInNumericEntity(M); break; } default: this.stateBeforeNumericEntity(M); } this.index++; } this.cleanup(); }), (p.prototype.finish = function () { (this.state === i.InNamedEntity && this.emitNamedEntity(), this.sectionStart < this.index && this.handleTrailingData(), this.cbs.onend()); }), (p.prototype.handleTrailingData = function () { var M = this.buffer.length + this.offset; this.state === i.InCommentLike ? this.currentSequence === b.CdataEnd ? this.cbs.oncdata(this.sectionStart, M, 0) : this.cbs.oncomment(this.sectionStart, M, 0) : this.state === i.InNumericEntity && this.allowLegacyEntity() ? this.emitNumericEntity(!1) : this.state === i.InHexEntity && this.allowLegacyEntity() ? this.emitNumericEntity(!1) : this.state === i.InTagName || this.state === i.BeforeAttributeName || this.state === i.BeforeAttributeValue || this.state === i.AfterAttributeName || this.state === i.InAttributeName || this.state === i.InAttributeValueSq || this.state === i.InAttributeValueDq || this.state === i.InAttributeValueNq || this.state === i.InClosingTagName || this.cbs.ontext(this.sectionStart, M); }), (p.prototype.emitPartial = function (M, d) { this.baseState !== i.Text && this.baseState !== i.InSpecialTag ? this.cbs.onattribdata(M, d) : this.cbs.ontext(M, d); }), (p.prototype.emitCodePoint = function (M) { this.baseState !== i.Text && this.baseState !== i.InSpecialTag ? this.cbs.onattribentity(M) : this.cbs.ontextentity(M); }), p ); })(); t.default = l; })(Pu)), Pu ); } var fO; function zO() { if (fO) return Ee; fO = 1; var t = (Ee && Ee.__createBinding) || (Object.create ? function (f, z, g, A) { A === void 0 && (A = g); var h = Object.getOwnPropertyDescriptor(z, g); ((!h || ("get" in h ? !z.__esModule : h.writable || h.configurable)) && (h = { enumerable: !0, get: function () { return z[g]; }, }), Object.defineProperty(f, A, h)); } : function (f, z, g, A) { (A === void 0 && (A = g), (f[A] = z[g])); }), e = (Ee && Ee.__setModuleDefault) || (Object.create ? function (f, z) { Object.defineProperty(f, "default", { enumerable: !0, value: z }); } : function (f, z) { f.default = z; }), n = (Ee && Ee.__importStar) || function (f) { if (f && f.__esModule) return f; var z = {}; if (f != null) for (var g in f) g !== "default" && Object.prototype.hasOwnProperty.call(f, g) && t(z, f, g); return (e(z, f), z); }; (Object.defineProperty(Ee, "__esModule", { value: !0 }), (Ee.Parser = void 0)); var i = n(q6()), r = A6(), s = new Set([ "input", "option", "optgroup", "select", "button", "datalist", "textarea", ]), o = new Set(.p), a = new Set(["thead", "tbody"]), u = new Set(["dd", "dt"]), c = new Set(["rt", "rp"]), b = new Map([ ["tr", new Set(["tr", "th", "td"])], ["th", new Set(.th)], ["td", new Set(["thead", "th", "td"])], ["body", new Set(["head", "link", "script"])], ["li", new Set(.li)], ["p", o], ["h1", o], ["h2", o], ["h3", o], ["h4", o], ["h5", o], ["h6", o], ["select", s], ["input", s], ["output", s], ["button", s], ["datalist", s], ["textarea", s], ["option", new Set(.option)], ["optgroup", new Set(["optgroup", "option"])], ["dd", u], ["dt", u], ["address", o], ["article", o], ["aside", o], ["blockquote", o], ["details", o], ["div", o], ["dl", o], ["fieldset", o], ["figcaption", o], ["figure", o], ["footer", o], ["form", o], ["header", o], ["hr", o], ["main", o], ["nav", o], ["ol", o], ["pre", o], ["section", o], ["table", o], ["ul", o], ["rt", c], ["rp", c], ["tbody", a], ["tfoot", a], ]), l = new Set([ "area", "base", "basefont", "br", "col", "command", "embed", "frame", "hr", "img", "input", "isindex", "keygen", "link", "meta", "param", "source", "track", "wbr", ]), p = new Set(["math", "svg"]), M = new Set([ "mi", "mo", "mn", "ms", "mtext", "annotation-xml", "foreignobject", "desc", "title", ]), d = /\s|\//, O = (function () { function f(z, g) { g === void 0 && (g = {}); var A, h, q, v, m; ((this.options = g), (this.startIndex = 0), (this.endIndex = 0), (this.openTagStart = 0), (this.tagname = ""), (this.attribname = ""), (this.attribvalue = ""), (this.attribs = null), (this.stack = []), (this.foreignContext = []), (this.buffers = []), (this.bufferOffset = 0), (this.writeIndex = 0), (this.ended = !1), (this.cbs = z ?? {}), (this.lowerCaseTagNames = (A = g.lowerCaseTags) !== null && A !== void 0 ? A : !g.xmlMode), (this.lowerCaseAttributeNames = (h = g.lowerCaseAttributeNames) !== null && h !== void 0 ? h : !g.xmlMode), (this.tokenizer = new ( (q = g.Tokenizer) !== null && q !== void 0 ? q : i.default )(this.options, this)), (m = (v = this.cbs).onparserinit) === null || m === void 0 || m.call(v, this)); } return ( (f.prototype.ontext = function (z, g) { var A, h, q = this.getSlice(z, g); ((this.endIndex = g - 1), (h = (A = this.cbs).ontext) === null || h === void 0 || h.call(A, q), (this.startIndex = g)); }), (f.prototype.ontextentity = function (z) { var g, A, h = this.tokenizer.getSectionStart(); ((this.endIndex = h - 1), (A = (g = this.cbs).ontext) === null || A === void 0 || A.call(g, (0, r.fromCodePoint)(z)), (this.startIndex = h)); }), (f.prototype.isVoidElement = function (z) { return !this.options.xmlMode && l.has(z); }), (f.prototype.onopentagname = function (z, g) { this.endIndex = g; var A = this.getSlice(z, g); (this.lowerCaseTagNames && (A = A.toLowerCase()), this.emitOpenTag(A)); }), (f.prototype.emitOpenTag = function (z) { var g, A, h, q; ((this.openTagStart = this.startIndex), (this.tagname = z)); var v = !this.options.xmlMode && b.get(z); if (v) for ( ; this.stack.length > 0 && v.has(this.stack[this.stack.length - 1]); ) { var m = this.stack.pop(); (A = (g = this.cbs).onclosetag) === null || A === void 0 || A.call(g, m, !0); } (this.isVoidElement(z) || (this.stack.push(z), p.has(z) ? this.foreignContext.push(!0) : M.has(z) && this.foreignContext.push(!1)), (q = (h = this.cbs).onopentagname) === null || q === void 0 || q.call(h, z), this.cbs.onopentag && (this.attribs = {})); }), (f.prototype.endOpenTag = function (z) { var g, A; ((this.startIndex = this.openTagStart), this.attribs && ((A = (g = this.cbs).onopentag) === null || A === void 0 || A.call(g, this.tagname, this.attribs, z), (this.attribs = null)), this.cbs.onclosetag && this.isVoidElement(this.tagname) && this.cbs.onclosetag(this.tagname, !0), (this.tagname = "")); }), (f.prototype.onopentagend = function (z) { ((this.endIndex = z), this.endOpenTag(!1), (this.startIndex = z + 1)); }), (f.prototype.onclosetag = function (z, g) { var A, h, q, v, m, E; this.endIndex = g; var _ = this.getSlice(z, g); if ( (this.lowerCaseTagNames && (_ = _.toLowerCase()), (p.has(_) || M.has(_)) && this.foreignContext.pop(), this.isVoidElement(_)) ) !this.options.xmlMode && _ === "br" && ((h = (A = this.cbs).onopentagname) === null || h === void 0 || h.call(A, "br"), (v = (q = this.cbs).onopentag) === null || v === void 0 || v.call(q, "br", {}, !0), (E = (m = this.cbs).onclosetag) === null || E === void 0 || E.call(m, "br", !1)); else { var T = this.stack.lastIndexOf(_); if (T !== -1) if (this.cbs.onclosetag) for (var y = this.stack.length - T; y--; ) this.cbs.onclosetag(this.stack.pop(), y !== 0); else this.stack.length = T; else !this.options.xmlMode && _ === "p" && (this.emitOpenTag("p"), this.closeCurrentTag(!0)); } this.startIndex = g + 1; }), (f.prototype.onselfclosingtag = function (z) { ((this.endIndex = z), this.options.xmlMode || this.options.recognizeSelfClosing || this.foreignContext[this.foreignContext.length - 1] ? (this.closeCurrentTag(!1), (this.startIndex = z + 1)) : this.onopentagend(z)); }), (f.prototype.closeCurrentTag = function (z) { var g, A, h = this.tagname; (this.endOpenTag(z), this.stack[this.stack.length - 1] === h && ((A = (g = this.cbs).onclosetag) === null || A === void 0 || A.call(g, h, !z), this.stack.pop())); }), (f.prototype.onattribname = function (z, g) { this.startIndex = z; var A = this.getSlice(z, g); this.attribname = this.lowerCaseAttributeNames ? A.toLowerCase() : A; }), (f.prototype.onattribdata = function (z, g) { this.attribvalue += this.getSlice(z, g); }), (f.prototype.onattribentity = function (z) { this.attribvalue += (0, r.fromCodePoint)(z); }), (f.prototype.onattribend = function (z, g) { var A, h; ((this.endIndex = g), (h = (A = this.cbs).onattribute) === null || h === void 0 || h.call( A, this.attribname, this.attribvalue, z === i.QuoteType.Double ? '"' : z === i.QuoteType.Single ? "'" : z === i.QuoteType.NoValue ? void 0 : null, ), this.attribs && !Object.prototype.hasOwnProperty.call( this.attribs, this.attribname, ) && (this.attribs[this.attribname] = this.attribvalue), (this.attribvalue = "")); }), (f.prototype.getInstructionName = function (z) { var g = z.search(d), A = g < 0 ? z : z.substr(0, g); return (this.lowerCaseTagNames && (A = A.toLowerCase()), A); }), (f.prototype.ondeclaration = function (z, g) { this.endIndex = g; var A = this.getSlice(z, g); if (this.cbs.onprocessinginstruction) { var h = this.getInstructionName(A); this.cbs.onprocessinginstruction("!".concat(h), "!".concat(A)); } this.startIndex = g + 1; }), (f.prototype.onprocessinginstruction = function (z, g) { this.endIndex = g; var A = this.getSlice(z, g); if (this.cbs.onprocessinginstruction) { var h = this.getInstructionName(A); this.cbs.onprocessinginstruction("?".concat(h), "?".concat(A)); } this.startIndex = g + 1; }), (f.prototype.oncomment = function (z, g, A) { var h, q, v, m; ((this.endIndex = g), (q = (h = this.cbs).oncomment) === null || q === void 0 || q.call(h, this.getSlice(z, g - A)), (m = (v = this.cbs).oncommentend) === null || m === void 0 || m.call(v), (this.startIndex = g + 1)); }), (f.prototype.oncdata = function (z, g, A) { var h, q, v, m, E, _, T, y, W, x; this.endIndex = g; var B = this.getSlice(z, g - A); (this.options.xmlMode || this.options.recognizeCDATA ? ((q = (h = this.cbs).oncdatastart) === null || q === void 0 || q.call(h), (m = (v = this.cbs).ontext) === null || m === void 0 || m.call(v, B), (_ = (E = this.cbs).oncdataend) === null || _ === void 0 || _.call(E)) : ((y = (T = this.cbs).oncomment) === null || y === void 0 || y.call(T, "[CDATA[".concat(B, "]]")), (x = (W = this.cbs).oncommentend) === null || x === void 0 || x.call(W)), (this.startIndex = g + 1)); }), (f.prototype.onend = function () { var z, g; if (this.cbs.onclosetag) { this.endIndex = this.startIndex; for ( var A = this.stack.length; A > 0; this.cbs.onclosetag(this.stack[--A], !0) ); } (g = (z = this.cbs).onend) === null || g === void 0 || g.call(z); }), (f.prototype.reset = function () { var z, g, A, h; ((g = (z = this.cbs).onreset) === null || g === void 0 || g.call(z), this.tokenizer.reset(), (this.tagname = ""), (this.attribname = ""), (this.attribs = null), (this.stack.length = 0), (this.startIndex = 0), (this.endIndex = 0), (h = (A = this.cbs).onparserinit) === null || h === void 0 || h.call(A, this), (this.buffers.length = 0), (this.bufferOffset = 0), (this.writeIndex = 0), (this.ended = !1)); }), (f.prototype.parseComplete = function (z) { (this.reset(), this.end(z)); }), (f.prototype.getSlice = function (z, g) { for (; z - this.bufferOffset >= this.buffers[0].length; ) this.shiftBuffer(); for ( var A = this.buffers[0].slice( z - this.bufferOffset, g - this.bufferOffset, ); g - this.bufferOffset > this.buffers[0].length; ) (this.shiftBuffer(), (A += this.buffers[0].slice(0, g - this.bufferOffset))); return A; }), (f.prototype.shiftBuffer = function () { ((this.bufferOffset += this.buffers[0].length), this.writeIndex--, this.buffers.shift()); }), (f.prototype.write = function (z) { var g, A; if (this.ended) { (A = (g = this.cbs).onerror) === null || A === void 0 || A.call(g, new Error(".write() after done!")); return; } (this.buffers.push(z), this.tokenizer.running && (this.tokenizer.write(z), this.writeIndex++)); }), (f.prototype.end = function (z) { var g, A; if (this.ended) { (A = (g = this.cbs).onerror) === null || A === void 0 || A.call(g, new Error(".end() after done!")); return; } (z && this.write(z), (this.ended = !0), this.tokenizer.end()); }), (f.prototype.pause = function () { this.tokenizer.pause(); }), (f.prototype.resume = function () { for ( this.tokenizer.resume(); this.tokenizer.running && this.writeIndex < this.buffers.length; ) this.tokenizer.write(this.buffers[this.writeIndex++]); this.ended && this.tokenizer.end(); }), (f.prototype.parseChunk = function (z) { this.write(z); }), (f.prototype.done = function (z) { this.end(z); }), f ); })(); return ((Ee.Parser = O), Ee); } var kn = {}, Fu = {}, OO; function co() { return ( OO || ((OO = 1), (function (t) { (Object.defineProperty(t, "__esModule", { value: !0 }), (t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = t.ElementType = void 0)); var e; (function (i) { ((i.Root = "root"), (i.Text = "text"), (i.Directive = "directive"), (i.Comment = "comment"), (i.Script = "script"), (i.Style = "style"), (i.Tag = "tag"), (i.CDATA = "cdata"), (i.Doctype = "doctype")); })((e = t.ElementType || (t.ElementType = {}))); function n(i) { return i.type === e.Tag || i.type === e.Script || i.type === e.Style; } ((t.isTag = n), (t.Root = e.Root), (t.Text = e.Text), (t.Directive = e.Directive), (t.Comment = e.Comment), (t.Script = e.Script), (t.Style = e.Style), (t.Tag = e.Tag), (t.CDATA = e.CDATA), (t.Doctype = e.Doctype)); })(Fu)), Fu ); } var L0 = {}, hO; function AO() { if (hO) return L0; hO = 1; var t = (L0 && L0.__extends) || (function () { var q = function (v, m) { return ( (q = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (E, _) { E.__proto__ = _; }) || function (E, _) { for (var T in _) Object.prototype.hasOwnProperty.call(_, T) && (E[T] = _[T]); }), q(v, m) ); }; return function (v, m) { if (typeof m != "function" && m !== null) throw new TypeError( "Class extends value " + String(m) + " is not a constructor or null", ); q(v, m); function E() { this.constructor = v; } v.prototype = m === null ? Object.create(m) : ((E.prototype = m.prototype), new E()); }; })(), e = (L0 && L0.__assign) || function () { return ( (e = Object.assign || function (q) { for (var v, m = 1, E = arguments.length; m < E; m++) { v = arguments[m]; for (var _ in v) Object.prototype.hasOwnProperty.call(v, _) && (q[_] = v[_]); } return q; }), e.apply(this, arguments) ); }; (Object.defineProperty(L0, "__esModule", { value: !0 }), (L0.cloneNode = L0.hasChildren = L0.isDocument = L0.isDirective = L0.isComment = L0.isText = L0.isCDATA = L0.isTag = L0.Element = L0.Document = L0.CDATA = L0.NodeWithChildren = L0.ProcessingInstruction = L0.Comment = L0.Text = L0.DataNode = L0.Node = void 0)); var n = co(), i = (function () { function q() { ((this.parent = null), (this.prev = null), (this.next = null), (this.startIndex = null), (this.endIndex = null)); } return ( Object.defineProperty(q.prototype, "parentNode", { get: function () { return this.parent; }, set: function (v) { this.parent = v; }, enumerable: !1, configurable: !0, }), Object.defineProperty(q.prototype, "previousSibling", { get: function () { return this.prev; }, set: function (v) { this.prev = v; }, enumerable: !1, configurable: !0, }), Object.defineProperty(q.prototype, "nextSibling", { get: function () { return this.next; }, set: function (v) { this.next = v; }, enumerable: !1, configurable: !0, }), (q.prototype.cloneNode = function (v) { return (v === void 0 && (v = !1), A(this, v)); }), q ); })(); L0.Node = i; var r = (function (q) { t(v, q); function v(m) { var E = q.call(this) || this; return ((E.data = m), E); } return ( Object.defineProperty(v.prototype, "nodeValue", { get: function () { return this.data; }, set: function (m) { this.data = m; }, enumerable: !1, configurable: !0, }), v ); })(i); L0.DataNode = r; var s = (function (q) { t(v, q); function v() { var m = (q !== null && q.apply(this, arguments)) || this; return ((m.type = n.ElementType.Text), m); } return ( Object.defineProperty(v.prototype, "nodeType", { get: function () { return 3; }, enumerable: !1, configurable: !0, }), v ); })(r); L0.Text = s; var o = (function (q) { t(v, q); function v() { var m = (q !== null && q.apply(this, arguments)) || this; return ((m.type = n.ElementType.Comment), m); } return ( Object.defineProperty(v.prototype, "nodeType", { get: function () { return 8; }, enumerable: !1, configurable: !0, }), v ); })(r); L0.Comment = o; var a = (function (q) { t(v, q); function v(m, E) { var _ = q.call(this, E) || this; return ((_.name = m), (_.type = n.ElementType.Directive), _); } return ( Object.defineProperty(v.prototype, "nodeType", { get: function () { return 1; }, enumerable: !1, configurable: !0, }), v ); })(r); L0.ProcessingInstruction = a; var u = (function (q) { t(v, q); function v(m) { var E = q.call(this) || this; return ((E.children = m), E); } return ( Object.defineProperty(v.prototype, "firstChild", { get: function () { var m; return (m = this.children[0]) !== null && m !== void 0 ? m : null; }, enumerable: !1, configurable: !0, }), Object.defineProperty(v.prototype, "lastChild", { get: function () { return this.children.length > 0 ? this.children[this.children.length - 1] : null; }, enumerable: !1, configurable: !0, }), Object.defineProperty(v.prototype, "childNodes", { get: function () { return this.children; }, set: function (m) { this.children = m; }, enumerable: !1, configurable: !0, }), v ); })(i); L0.NodeWithChildren = u; var c = (function (q) { t(v, q); function v() { var m = (q !== null && q.apply(this, arguments)) || this; return ((m.type = n.ElementType.CDATA), m); } return ( Object.defineProperty(v.prototype, "nodeType", { get: function () { return 4; }, enumerable: !1, configurable: !0, }), v ); })(u); L0.CDATA = c; var b = (function (q) { t(v, q); function v() { var m = (q !== null && q.apply(this, arguments)) || this; return ((m.type = n.ElementType.Root), m); } return ( Object.defineProperty(v.prototype, "nodeType", { get: function () { return 9; }, enumerable: !1, configurable: !0, }), v ); })(u); L0.Document = b; var l = (function (q) { t(v, q); function v(m, E, _, T) { (_ === void 0 && (_ = []), T === void 0 && (T = m === "script" ? n.ElementType.Script : m === "style" ? n.ElementType.Style : n.ElementType.Tag)); var y = q.call(this, _) || this; return ((y.name = m), (y.attribs = E), (y.type = T), y); } return ( Object.defineProperty(v.prototype, "nodeType", { get: function () { return 1; }, enumerable: !1, configurable: !0, }), Object.defineProperty(v.prototype, "tagName", { get: function () { return this.name; }, set: function (m) { this.name = m; }, enumerable: !1, configurable: !0, }), Object.defineProperty(v.prototype, "attributes", { get: function () { var m = this; return Object.keys(this.attribs).map(function (E) { var _, T; return { name: E, value: m.attribs[E], namespace: (_ = m["x-attribsNamespace"]) === null || _ === void 0 ? void 0 : _[E], prefix: (T = m["x-attribsPrefix"]) === null || T === void 0 ? void 0 : T[E], }; }); }, enumerable: !1, configurable: !0, }), v ); })(u); L0.Element = l; function p(q) { return (0, n.isTag)(q); } L0.isTag = p; function M(q) { return q.type === n.ElementType.CDATA; } L0.isCDATA = M; function d(q) { return q.type === n.ElementType.Text; } L0.isText = d; function O(q) { return q.type === n.ElementType.Comment; } L0.isComment = O; function f(q) { return q.type === n.ElementType.Directive; } L0.isDirective = f; function z(q) { return q.type === n.ElementType.Root; } L0.isDocument = z; function g(q) { return Object.prototype.hasOwnProperty.call(q, "children"); } L0.hasChildren = g; function A(q, v) { v === void 0 && (v = !1); var m; if (d(q)) m = new s(q.data); else if (O(q)) m = new o(q.data); else if (p(q)) { var E = v ? h(q.children) : [], _ = new l(q.name, e({}, q.attribs), E); (E.forEach(function (x) { return (x.parent = _); }), q.namespace != null && (_.namespace = q.namespace), q["x-attribsNamespace"] && (_["x-attribsNamespace"] = e({}, q["x-attribsNamespace"])), q["x-attribsPrefix"] && (_["x-attribsPrefix"] = e({}, q["x-attribsPrefix"])), (m = _)); } else if (M(q)) { var E = v ? h(q.children) : [], T = new c(E); (E.forEach(function (B) { return (B.parent = T); }), (m = T)); } else if (z(q)) { var E = v ? h(q.children) : [], y = new b(E); (E.forEach(function (B) { return (B.parent = y); }), q["x-mode"] && (y["x-mode"] = q["x-mode"]), (m = y)); } else if (f(q)) { var W = new a(q.name, q.data); (q["x-name"] != null && ((W["x-name"] = q["x-name"]), (W["x-publicId"] = q["x-publicId"]), (W["x-systemId"] = q["x-systemId"])), (m = W)); } else throw new Error("Not implemented yet: ".concat(q.type)); return ( (m.startIndex = q.startIndex), (m.endIndex = q.endIndex), q.sourceCodeLocation != null && (m.sourceCodeLocation = q.sourceCodeLocation), m ); } L0.cloneNode = A; function h(q) { for ( var v = q.map(function (E) { return A(E, !0); }), m = 1; m < v.length; m++ ) ((v[m].prev = v[m - 1]), (v[m - 1].next = v[m])); return v; } return L0; } var qO; function _n() { return ( qO || ((qO = 1), (function (t) { var e = (kn && kn.__createBinding) || (Object.create ? function (a, u, c, b) { b === void 0 && (b = c); var l = Object.getOwnPropertyDescriptor(u, c); ((!l || ("get" in l ? !u.__esModule : l.writable || l.configurable)) && (l = { enumerable: !0, get: function () { return u[c]; }, }), Object.defineProperty(a, b, l)); } : function (a, u, c, b) { (b === void 0 && (b = c), (a[b] = u[c])); }), n = (kn && kn.__exportStar) || function (a, u) { for (var c in a) c !== "default" && !Object.prototype.hasOwnProperty.call(u, c) && e(u, a, c); }; (Object.defineProperty(t, "__esModule", { value: !0 }), (t.DomHandler = void 0)); var i = co(), r = AO(); n(AO(), t); var s = { withStartIndices: !1, withEndIndices: !1, xmlMode: !1 }, o = (function () { function a(u, c, b) { ((this.dom = []), (this.root = new r.Document(this.dom)), (this.done = !1), (this.tagStack = [this.root]), (this.lastNode = null), (this.parser = null), typeof c == "function" && ((b = c), (c = s)), typeof u == "object" && ((c = u), (u = void 0)), (this.callback = u ?? null), (this.options = c ?? s), (this.elementCB = b ?? null)); } return ( (a.prototype.onparserinit = function (u) { this.parser = u; }), (a.prototype.onreset = function () { ((this.dom = []), (this.root = new r.Document(this.dom)), (this.done = !1), (this.tagStack = [this.root]), (this.lastNode = null), (this.parser = null)); }), (a.prototype.onend = function () { this.done || ((this.done = !0), (this.parser = null), this.handleCallback(null)); }), (a.prototype.onerror = function (u) { this.handleCallback(u); }), (a.prototype.onclosetag = function () { this.lastNode = null; var u = this.tagStack.pop(); (this.options.withEndIndices && (u.endIndex = this.parser.endIndex), this.elementCB && this.elementCB(u)); }), (a.prototype.onopentag = function (u, c) { var b = this.options.xmlMode ? i.ElementType.Tag : void 0, l = new r.Element(u, c, void 0, b); (this.addNode(l), this.tagStack.push(l)); }), (a.prototype.ontext = function (u) { var c = this.lastNode; if (c && c.type === i.ElementType.Text) ((c.data += u), this.options.withEndIndices && (c.endIndex = this.parser.endIndex)); else { var b = new r.Text(u); (this.addNode(b), (this.lastNode = b)); } }), (a.prototype.oncomment = function (u) { if ( this.lastNode && this.lastNode.type === i.ElementType.Comment ) { this.lastNode.data += u; return; } var c = new r.Comment(u); (this.addNode(c), (this.lastNode = c)); }), (a.prototype.oncommentend = function () { this.lastNode = null; }), (a.prototype.oncdatastart = function () { var u = new r.Text(""), c = new r.CDATA([u]); (this.addNode(c), (u.parent = c), (this.lastNode = u)); }), (a.prototype.oncdataend = function () { this.lastNode = null; }), (a.prototype.onprocessinginstruction = function (u, c) { var b = new r.ProcessingInstruction(u, c); this.addNode(b); }), (a.prototype.handleCallback = function (u) { if (typeof this.callback == "function") this.callback(u, this.dom); else if (u) throw u; }), (a.prototype.addNode = function (u) { var c = this.tagStack[this.tagStack.length - 1], b = c.children[c.children.length - 1]; (this.options.withStartIndices && (u.startIndex = this.parser.startIndex), this.options.withEndIndices && (u.endIndex = this.parser.endIndex), c.children.push(u), b && ((u.prev = b), (b.next = u)), (u.parent = c), (this.lastNode = null)); }), a ); })(); ((t.DomHandler = o), (t.default = o)); })(kn)), kn ); } var Pn = {}, Qe = {}, C1 = {}, Uu = {}, _e = {}, jo = {}, gO; function Yq0() { return ( gO || ((gO = 1), Object.defineProperty(jo, "__esModule", { value: !0 }), (jo.default = new Uint16Array( 'ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌' .split("") .map(function (t) { return t.charCodeAt(0); }), ))), jo ); } var Ko = {}, mO; function Qq0() { return ( mO || ((mO = 1), Object.defineProperty(Ko, "__esModule", { value: !0 }), (Ko.default = new Uint16Array( "Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(function (t) { return t.charCodeAt(0); }), ))), Ko ); } var $u = {}, WO; function RO() { return ( WO || ((WO = 1), (function (t) { var e; (Object.defineProperty(t, "__esModule", { value: !0 }), (t.replaceCodePoint = t.fromCodePoint = void 0)); var n = new Map([ [0, 65533], [128, 8364], [130, 8218], [131, 402], [132, 8222], [133, 8230], [134, 8224], [135, 8225], [136, 710], [137, 8240], [138, 352], [139, 8249], [140, 338], [142, 381], [145, 8216], [146, 8217], [147, 8220], [148, 8221], [149, 8226], [150, 8211], [151, 8212], [152, 732], [153, 8482], [154, 353], [155, 8250], [156, 339], [158, 382], [159, 376], ]); t.fromCodePoint = (e = String.fromCodePoint) !== null && e !== void 0 ? e : function (s) { var o = ""; return ( s > 65535 && ((s -= 65536), (o += String.fromCharCode(((s >>> 10) & 1023) | 55296)), (s = 56320 | (s & 1023))), (o += String.fromCharCode(s)), o ); }; function i(s) { var o; return (s >= 55296 && s <= 57343) || s > 1114111 ? 65533 : (o = n.get(s)) !== null && o !== void 0 ? o : s; } t.replaceCodePoint = i; function r(s) { return (0, t.fromCodePoint)(i(s)); } t.default = r; })($u)), $u ); } var yO; function LO() { return ( yO || ((yO = 1), (function (t) { var e = (_e && _e.__createBinding) || (Object.create ? function (y, W, x, B) { B === void 0 && (B = x); var N = Object.getOwnPropertyDescriptor(W, x); ((!N || ("get" in N ? !W.__esModule : N.writable || N.configurable)) && (N = { enumerable: !0, get: function () { return W[x]; }, }), Object.defineProperty(y, B, N)); } : function (y, W, x, B) { (B === void 0 && (B = x), (y[B] = W[x])); }), n = (_e && _e.__setModuleDefault) || (Object.create ? function (y, W) { Object.defineProperty(y, "default", { enumerable: !0, value: W, }); } : function (y, W) { y.default = W; }), i = (_e && _e.__importStar) || function (y) { if (y && y.__esModule) return y; var W = {}; if (y != null) for (var x in y) x !== "default" && Object.prototype.hasOwnProperty.call(y, x) && e(W, y, x); return (n(W, y), W); }, r = (_e && _e.__importDefault) || function (y) { return y && y.__esModule ? y : { default: y }; }; (Object.defineProperty(t, "__esModule", { value: !0 }), (t.decodeXML = t.decodeHTMLStrict = t.decodeHTMLAttribute = t.decodeHTML = t.determineBranch = t.EntityDecoder = t.DecodingMode = t.BinTrieFlags = t.fromCodePoint = t.replaceCodePoint = t.decodeCodePoint = t.xmlDecodeTree = t.htmlDecodeTree = void 0)); var s = r(Yq0()); t.htmlDecodeTree = s.default; var o = r(Qq0()); t.xmlDecodeTree = o.default; var a = i(RO()); t.decodeCodePoint = a.default; var u = RO(); (Object.defineProperty(t, "replaceCodePoint", { enumerable: !0, get: function () { return u.replaceCodePoint; }, }), Object.defineProperty(t, "fromCodePoint", { enumerable: !0, get: function () { return u.fromCodePoint; }, })); var c; (function (y) { ((y[(y.NUM = 35)] = "NUM"), (y[(y.SEMI = 59)] = "SEMI"), (y[(y.EQUALS = 61)] = "EQUALS"), (y[(y.ZERO = 48)] = "ZERO"), (y[(y.NINE = 57)] = "NINE"), (y[(y.LOWER_A = 97)] = "LOWER_A"), (y[(y.LOWER_F = 102)] = "LOWER_F"), (y[(y.LOWER_X = 120)] = "LOWER_X"), (y[(y.LOWER_Z = 122)] = "LOWER_Z"), (y[(y.UPPER_A = 65)] = "UPPER_A"), (y[(y.UPPER_F = 70)] = "UPPER_F"), (y[(y.UPPER_Z = 90)] = "UPPER_Z")); })(c || (c = {})); var b = 32, l; (function (y) { ((y[(y.VALUE_LENGTH = 49152)] = "VALUE_LENGTH"), (y[(y.BRANCH_LENGTH = 16256)] = "BRANCH_LENGTH"), (y[(y.JUMP_TABLE = 127)] = "JUMP_TABLE")); })((l = t.BinTrieFlags || (t.BinTrieFlags = {}))); function p(y) { return y >= c.ZERO && y <= c.NINE; } function M(y) { return ( (y >= c.UPPER_A && y <= c.UPPER_F) || (y >= c.LOWER_A && y <= c.LOWER_F) ); } function d(y) { return ( (y >= c.UPPER_A && y <= c.UPPER_Z) || (y >= c.LOWER_A && y <= c.LOWER_Z) || p(y) ); } function O(y) { return y === c.EQUALS || d(y); } var f; (function (y) { ((y[(y.EntityStart = 0)] = "EntityStart"), (y[(y.NumericStart = 1)] = "NumericStart"), (y[(y.NumericDecimal = 2)] = "NumericDecimal"), (y[(y.NumericHex = 3)] = "NumericHex"), (y[(y.NamedEntity = 4)] = "NamedEntity")); })(f || (f = {})); var z; (function (y) { ((y[(y.Legacy = 0)] = "Legacy"), (y[(y.Strict = 1)] = "Strict"), (y[(y.Attribute = 2)] = "Attribute")); })((z = t.DecodingMode || (t.DecodingMode = {}))); var g = (function () { function y(W, x, B) { ((this.decodeTree = W), (this.emitCodePoint = x), (this.errors = B), (this.state = f.EntityStart), (this.consumed = 1), (this.result = 0), (this.treeIndex = 0), (this.excess = 1), (this.decodeMode = z.Strict)); } return ( (y.prototype.startEntity = function (W) { ((this.decodeMode = W), (this.state = f.EntityStart), (this.result = 0), (this.treeIndex = 0), (this.excess = 1), (this.consumed = 1)); }), (y.prototype.write = function (W, x) { switch (this.state) { case f.EntityStart: return W.charCodeAt(x) === c.NUM ? ((this.state = f.NumericStart), (this.consumed += 1), this.stateNumericStart(W, x + 1)) : ((this.state = f.NamedEntity), this.stateNamedEntity(W, x)); case f.NumericStart: return this.stateNumericStart(W, x); case f.NumericDecimal: return this.stateNumericDecimal(W, x); case f.NumericHex: return this.stateNumericHex(W, x); case f.NamedEntity: return this.stateNamedEntity(W, x); } }), (y.prototype.stateNumericStart = function (W, x) { return x >= W.length ? -1 : (W.charCodeAt(x) | b) === c.LOWER_X ? ((this.state = f.NumericHex), (this.consumed += 1), this.stateNumericHex(W, x + 1)) : ((this.state = f.NumericDecimal), this.stateNumericDecimal(W, x)); }), (y.prototype.addToNumericResult = function (W, x, B, N) { if (x !== B) { var I = B - x; ((this.result = this.result * Math.pow(N, I) + parseInt(W.substr(x, I), N)), (this.consumed += I)); } }), (y.prototype.stateNumericHex = function (W, x) { for (var B = x; x < W.length; ) { var N = W.charCodeAt(x); if (p(N) || M(N)) x += 1; else return ( this.addToNumericResult(W, B, x, 16), this.emitNumericEntity(N, 3) ); } return (this.addToNumericResult(W, B, x, 16), -1); }), (y.prototype.stateNumericDecimal = function (W, x) { for (var B = x; x < W.length; ) { var N = W.charCodeAt(x); if (p(N)) x += 1; else return ( this.addToNumericResult(W, B, x, 10), this.emitNumericEntity(N, 2) ); } return (this.addToNumericResult(W, B, x, 10), -1); }), (y.prototype.emitNumericEntity = function (W, x) { var B; if (this.consumed <= x) return ( (B = this.errors) === null || B === void 0 || B.absenceOfDigitsInNumericCharacterReference(this.consumed), 0 ); if (W === c.SEMI) this.consumed += 1; else if (this.decodeMode === z.Strict) return 0; return ( this.emitCodePoint( (0, a.replaceCodePoint)(this.result), this.consumed, ), this.errors && (W !== c.SEMI && this.errors.missingSemicolonAfterCharacterReference(), this.errors.validateNumericCharacterReference(this.result)), this.consumed ); }), (y.prototype.stateNamedEntity = function (W, x) { for ( var B = this.decodeTree, N = B[this.treeIndex], I = (N & l.VALUE_LENGTH) >> 14; x < W.length; x++, this.excess++ ) { var k = W.charCodeAt(x); if ( ((this.treeIndex = h( B, N, this.treeIndex + Math.max(1, I), k, )), this.treeIndex < 0) ) return this.result === 0 || (this.decodeMode === z.Attribute && (I === 0 || O(k))) ? 0 : this.emitNotTerminatedNamedEntity(); if ( ((N = B[this.treeIndex]), (I = (N & l.VALUE_LENGTH) >> 14), I !== 0) ) { if (k === c.SEMI) return this.emitNamedEntityData( this.treeIndex, I, this.consumed + this.excess, ); this.decodeMode !== z.Strict && ((this.result = this.treeIndex), (this.consumed += this.excess), (this.excess = 0)); } } return -1; }), (y.prototype.emitNotTerminatedNamedEntity = function () { var W, x = this, B = x.result, N = x.decodeTree, I = (N[B] & l.VALUE_LENGTH) >> 14; return ( this.emitNamedEntityData(B, I, this.consumed), (W = this.errors) === null || W === void 0 || W.missingSemicolonAfterCharacterReference(), this.consumed ); }), (y.prototype.emitNamedEntityData = function (W, x, B) { var N = this.decodeTree; return ( this.emitCodePoint( x === 1 ? N[W] & ~l.VALUE_LENGTH : N[W + 1], B, ), x === 3 && this.emitCodePoint(N[W + 2], B), B ); }), (y.prototype.end = function () { var W; switch (this.state) { case f.NamedEntity: return this.result !== 0 && (this.decodeMode !== z.Attribute || this.result === this.treeIndex) ? this.emitNotTerminatedNamedEntity() : 0; case f.NumericDecimal: return this.emitNumericEntity(0, 2); case f.NumericHex: return this.emitNumericEntity(0, 3); case f.NumericStart: return ( (W = this.errors) === null || W === void 0 || W.absenceOfDigitsInNumericCharacterReference( this.consumed, ), 0 ); case f.EntityStart: return 0; } }), y ); })(); t.EntityDecoder = g; function A(y) { var W = "", x = new g(y, function (B) { return (W += (0, a.fromCodePoint)(B)); }); return function (N, I) { for (var k = 0, F = 0; (F = N.indexOf("&", F)) >= 0; ) { ((W += N.slice(k, F)), x.startEntity(I)); var Q = x.write(N, F + 1); if (Q < 0) { k = F + x.end(); break; } ((k = F + Q), (F = Q === 0 ? k + 1 : k)); } var n0 = W + N.slice(k); return ((W = ""), n0); }; } function h(y, W, x, B) { var N = (W & l.BRANCH_LENGTH) >> 7, I = W & l.JUMP_TABLE; if (N === 0) return I !== 0 && B === I ? x : -1; if (I) { var k = B - I; return k < 0 || k >= N ? -1 : y[x + k] - 1; } for (var F = x, Q = F + N - 1; F <= Q; ) { var n0 = (F + Q) >>> 1, Y = y[n0]; if (Y < B) F = n0 + 1; else if (Y > B) Q = n0 - 1; else return y[n0 + N]; } return -1; } t.determineBranch = h; var q = A(s.default), v = A(o.default); function m(y, W) { return (W === void 0 && (W = z.Legacy), q(y, W)); } t.decodeHTML = m; function E(y) { return q(y, z.Attribute); } t.decodeHTMLAttribute = E; function _(y) { return q(y, z.Strict); } t.decodeHTMLStrict = _; function T(y) { return v(y, z.Strict); } t.decodeXML = T; })(_e)), _e ); } var Wt = {}, Yo = {}, vO; function Jq0() { if (vO) return Yo; ((vO = 1), Object.defineProperty(Yo, "__esModule", { value: !0 })); function t(e) { for (var n = 1; n < e.length; n++) e[n][0] += e[n - 1][0] + 1; return e; } return ( (Yo.default = new Map( t([ [9, " "], [0, " "], [22, "!"], [0, """], [0, "#"], [0, "$"], [0, "%"], [0, "&"], [0, "'"], [0, "("], [0, ")"], [0, "*"], [0, "+"], [0, ","], [1, "."], [0, "/"], [10, ":"], [0, ";"], [0, { v: "<", n: 8402, o: "<⃒" }], [0, { v: "=", n: 8421, o: "=⃥" }], [0, { v: ">", n: 8402, o: ">⃒" }], [0, "?"], [0, "@"], [26, "["], [0, "\"], [0, "]"], [0, "^"], [0, "_"], [0, "`"], [5, { n: 106, o: "fj" }], [20, "{"], [0, "|"], [0, "}"], [34, " "], [0, "¡"], [0, "¢"], [0, "£"], [0, "¤"], [0, "¥"], [0, "¦"], [0, "§"], [0, "¨"], [0, "©"], [0, "ª"], [0, "«"], [0, "¬"], [0, "­"], [0, "®"], [0, "¯"], [0, "°"], [0, "±"], [0, "²"], [0, "³"], [0, "´"], [0, "µ"], [0, "¶"], [0, "·"], [0, "¸"], [0, "¹"], [0, "º"], [0, "»"], [0, "¼"], [0, "½"], [0, "¾"], [0, "¿"], [0, "À"], [0, "Á"], [0, "Â"], [0, "Ã"], [0, "Ä"], [0, "Å"], [0, "Æ"], [0, "Ç"], [0, "È"], [0, "É"], [0, "Ê"], [0, "Ë"], [0, "Ì"], [0, "Í"], [0, "Î"], [0, "Ï"], [0, "Ð"], [0, "Ñ"], [0, "Ò"], [0, "Ó"], [0, "Ô"], [0, "Õ"], [0, "Ö"], [0, "×"], [0, "Ø"], [0, "Ù"], [0, "Ú"], [0, "Û"], [0, "Ü"], [0, "Ý"], [0, "Þ"], [0, "ß"], [0, "à"], [0, "á"], [0, "â"], [0, "ã"], [0, "ä"], [0, "å"], [0, "æ"], [0, "ç"], [0, "è"], [0, "é"], [0, "ê"], [0, "ë"], [0, "ì"], [0, "í"], [0, "î"], [0, "ï"], [0, "ð"], [0, "ñ"], [0, "ò"], [0, "ó"], [0, "ô"], [0, "õ"], [0, "ö"], [0, "÷"], [0, "ø"], [0, "ù"], [0, "ú"], [0, "û"], [0, "ü"], [0, "ý"], [0, "þ"], [0, "ÿ"], [0, "Ā"], [0, "ā"], [0, "Ă"], [0, "ă"], [0, "Ą"], [0, "ą"], [0, "Ć"], [0, "ć"], [0, "Ĉ"], [0, "ĉ"], [0, "Ċ"], [0, "ċ"], [0, "Č"], [0, "č"], [0, "Ď"], [0, "ď"], [0, "Đ"], [0, "đ"], [0, "Ē"], [0, "ē"], [2, "Ė"], [0, "ė"], [0, "Ę"], [0, "ę"], [0, "Ě"], [0, "ě"], [0, "Ĝ"], [0, "ĝ"], [0, "Ğ"], [0, "ğ"], [0, "Ġ"], [0, "ġ"], [0, "Ģ"], [1, "Ĥ"], [0, "ĥ"], [0, "Ħ"], [0, "ħ"], [0, "Ĩ"], [0, "ĩ"], [0, "Ī"], [0, "ī"], [2, "Į"], [0, "į"], [0, "İ"], [0, "ı"], [0, "IJ"], [0, "ij"], [0, "Ĵ"], [0, "ĵ"], [0, "Ķ"], [0, "ķ"], [0, "ĸ"], [0, "Ĺ"], [0, "ĺ"], [0, "Ļ"], [0, "ļ"], [0, "Ľ"], [0, "ľ"], [0, "Ŀ"], [0, "ŀ"], [0, "Ł"], [0, "ł"], [0, "Ń"], [0, "ń"], [0, "Ņ"], [0, "ņ"], [0, "Ň"], [0, "ň"], [0, "ʼn"], [0, "Ŋ"], [0, "ŋ"], [0, "Ō"], [0, "ō"], [2, "Ő"], [0, "ő"], [0, "Œ"], [0, "œ"], [0, "Ŕ"], [0, "ŕ"], [0, "Ŗ"], [0, "ŗ"], [0, "Ř"], [0, "ř"], [0, "Ś"], [0, "ś"], [0, "Ŝ"], [0, "ŝ"], [0, "Ş"], [0, "ş"], [0, "Š"], [0, "š"], [0, "Ţ"], [0, "ţ"], [0, "Ť"], [0, "ť"], [0, "Ŧ"], [0, "ŧ"], [0, "Ũ"], [0, "ũ"], [0, "Ū"], [0, "ū"], [0, "Ŭ"], [0, "ŭ"], [0, "Ů"], [0, "ů"], [0, "Ű"], [0, "ű"], [0, "Ų"], [0, "ų"], [0, "Ŵ"], [0, "ŵ"], [0, "Ŷ"], [0, "ŷ"], [0, "Ÿ"], [0, "Ź"], [0, "ź"], [0, "Ż"], [0, "ż"], [0, "Ž"], [0, "ž"], [19, "ƒ"], [34, "Ƶ"], [63, "ǵ"], [65, "ȷ"], [142, "ˆ"], [0, "ˇ"], [16, "˘"], [0, "˙"], [0, "˚"], [0, "˛"], [0, "˜"], [0, "˝"], [51, "̑"], [127, "Α"], [0, "Β"], [0, "Γ"], [0, "Δ"], [0, "Ε"], [0, "Ζ"], [0, "Η"], [0, "Θ"], [0, "Ι"], [0, "Κ"], [0, "Λ"], [0, "Μ"], [0, "Ν"], [0, "Ξ"], [0, "Ο"], [0, "Π"], [0, "Ρ"], [1, "Σ"], [0, "Τ"], [0, "Υ"], [0, "Φ"], [0, "Χ"], [0, "Ψ"], [0, "Ω"], [7, "α"], [0, "β"], [0, "γ"], [0, "δ"], [0, "ε"], [0, "ζ"], [0, "η"], [0, "θ"], [0, "ι"], [0, "κ"], [0, "λ"], [0, "μ"], [0, "ν"], [0, "ξ"], [0, "ο"], [0, "π"], [0, "ρ"], [0, "ς"], [0, "σ"], [0, "τ"], [0, "υ"], [0, "φ"], [0, "χ"], [0, "ψ"], [0, "ω"], [7, "ϑ"], [0, "ϒ"], [2, "ϕ"], [0, "ϖ"], [5, "Ϝ"], [0, "ϝ"], [18, "ϰ"], [0, "ϱ"], [3, "ϵ"], [0, "϶"], [10, "Ё"], [0, "Ђ"], [0, "Ѓ"], [0, "Є"], [0, "Ѕ"], [0, "І"], [0, "Ї"], [0, "Ј"], [0, "Љ"], [0, "Њ"], [0, "Ћ"], [0, "Ќ"], [1, "Ў"], [0, "Џ"], [0, "А"], [0, "Б"], [0, "В"], [0, "Г"], [0, "Д"], [0, "Е"], [0, "Ж"], [0, "З"], [0, "И"], [0, "Й"], [0, "К"], [0, "Л"], [0, "М"], [0, "Н"], [0, "О"], [0, "П"], [0, "Р"], [0, "С"], [0, "Т"], [0, "У"], [0, "Ф"], [0, "Х"], [0, "Ц"], [0, "Ч"], [0, "Ш"], [0, "Щ"], [0, "Ъ"], [0, "Ы"], [0, "Ь"], [0, "Э"], [0, "Ю"], [0, "Я"], [0, "а"], [0, "б"], [0, "в"], [0, "г"], [0, "д"], [0, "е"], [0, "ж"], [0, "з"], [0, "и"], [0, "й"], [0, "к"], [0, "л"], [0, "м"], [0, "н"], [0, "о"], [0, "п"], [0, "р"], [0, "с"], [0, "т"], [0, "у"], [0, "ф"], [0, "х"], [0, "ц"], [0, "ч"], [0, "ш"], [0, "щ"], [0, "ъ"], [0, "ы"], [0, "ь"], [0, "э"], [0, "ю"], [0, "я"], [1, "ё"], [0, "ђ"], [0, "ѓ"], [0, "є"], [0, "ѕ"], [0, "і"], [0, "ї"], [0, "ј"], [0, "љ"], [0, "њ"], [0, "ћ"], [0, "ќ"], [1, "ў"], [0, "џ"], [7074, " "], [0, " "], [0, " "], [0, " "], [1, " "], [0, " "], [0, " "], [0, " "], [0, "​"], [0, "‌"], [0, "‍"], [0, "‎"], [0, "‏"], [0, "‐"], [2, "–"], [0, "—"], [0, "―"], [0, "‖"], [1, "‘"], [0, "’"], [0, "‚"], [1, "“"], [0, "”"], [0, "„"], [1, "†"], [0, "‡"], [0, "•"], [2, "‥"], [0, "…"], [9, "‰"], [0, "‱"], [0, "′"], [0, "″"], [0, "‴"], [0, "‵"], [3, "‹"], [0, "›"], [3, "‾"], [2, "⁁"], [1, "⁃"], [0, "⁄"], [10, "⁏"], [7, "⁗"], [7, { v: " ", n: 8202, o: "  " }], [0, "⁠"], [0, "⁡"], [0, "⁢"], [0, "⁣"], [72, "€"], [46, "⃛"], [0, "⃜"], [37, "ℂ"], [2, "℅"], [4, "ℊ"], [0, "ℋ"], [0, "ℌ"], [0, "ℍ"], [0, "ℎ"], [0, "ℏ"], [0, "ℐ"], [0, "ℑ"], [0, "ℒ"], [0, "ℓ"], [1, "ℕ"], [0, "№"], [0, "℗"], [0, "℘"], [0, "ℙ"], [0, "ℚ"], [0, "ℛ"], [0, "ℜ"], [0, "ℝ"], [0, "℞"], [3, "™"], [1, "ℤ"], [2, "℧"], [0, "ℨ"], [0, "℩"], [2, "ℬ"], [0, "ℭ"], [1, "ℯ"], [0, "ℰ"], [0, "ℱ"], [1, "ℳ"], [0, "ℴ"], [0, "ℵ"], [0, "ℶ"], [0, "ℷ"], [0, "ℸ"], [12, "ⅅ"], [0, "ⅆ"], [0, "ⅇ"], [0, "ⅈ"], [10, "⅓"], [0, "⅔"], [0, "⅕"], [0, "⅖"], [0, "⅗"], [0, "⅘"], [0, "⅙"], [0, "⅚"], [0, "⅛"], [0, "⅜"], [0, "⅝"], [0, "⅞"], [49, "←"], [0, "↑"], [0, "→"], [0, "↓"], [0, "↔"], [0, "↕"], [0, "↖"], [0, "↗"], [0, "↘"], [0, "↙"], [0, "↚"], [0, "↛"], [1, { v: "↝", n: 824, o: "↝̸" }], [0, "↞"], [0, "↟"], [0, "↠"], [0, "↡"], [0, "↢"], [0, "↣"], [0, "↤"], [0, "↥"], [0, "↦"], [0, "↧"], [1, "↩"], [0, "↪"], [0, "↫"], [0, "↬"], [0, "↭"], [0, "↮"], [1, "↰"], [0, "↱"], [0, "↲"], [0, "↳"], [1, "↵"], [0, "↶"], [0, "↷"], [2, "↺"], [0, "↻"], [0, "↼"], [0, "↽"], [0, "↾"], [0, "↿"], [0, "⇀"], [0, "⇁"], [0, "⇂"], [0, "⇃"], [0, "⇄"], [0, "⇅"], [0, "⇆"], [0, "⇇"], [0, "⇈"], [0, "⇉"], [0, "⇊"], [0, "⇋"], [0, "⇌"], [0, "⇍"], [0, "⇎"], [0, "⇏"], [0, "⇐"], [0, "⇑"], [0, "⇒"], [0, "⇓"], [0, "⇔"], [0, "⇕"], [0, "⇖"], [0, "⇗"], [0, "⇘"], [0, "⇙"], [0, "⇚"], [0, "⇛"], [1, "⇝"], [6, "⇤"], [0, "⇥"], [15, "⇵"], [7, "⇽"], [0, "⇾"], [0, "⇿"], [0, "∀"], [0, "∁"], [0, { v: "∂", n: 824, o: "∂̸" }], [0, "∃"], [0, "∄"], [0, "∅"], [1, "∇"], [0, "∈"], [0, "∉"], [1, "∋"], [0, "∌"], [2, "∏"], [0, "∐"], [0, "∑"], [0, "−"], [0, "∓"], [0, "∔"], [1, "∖"], [0, "∗"], [0, "∘"], [1, "√"], [2, "∝"], [0, "∞"], [0, "∟"], [0, { v: "∠", n: 8402, o: "∠⃒" }], [0, "∡"], [0, "∢"], [0, "∣"], [0, "∤"], [0, "∥"], [0, "∦"], [0, "∧"], [0, "∨"], [0, { v: "∩", n: 65024, o: "∩︀" }], [0, { v: "∪", n: 65024, o: "∪︀" }], [0, "∫"], [0, "∬"], [0, "∭"], [0, "∮"], [0, "∯"], [0, "∰"], [0, "∱"], [0, "∲"], [0, "∳"], [0, "∴"], [0, "∵"], [0, "∶"], [0, "∷"], [0, "∸"], [1, "∺"], [0, "∻"], [0, { v: "∼", n: 8402, o: "∼⃒" }], [0, { v: "∽", n: 817, o: "∽̱" }], [0, { v: "∾", n: 819, o: "∾̳" }], [0, "∿"], [0, "≀"], [0, "≁"], [0, { v: "≂", n: 824, o: "≂̸" }], [0, "≃"], [0, "≄"], [0, "≅"], [0, "≆"], [0, "≇"], [0, "≈"], [0, "≉"], [0, "≊"], [0, { v: "≋", n: 824, o: "≋̸" }], [0, "≌"], [0, { v: "≍", n: 8402, o: "≍⃒" }], [0, { v: "≎", n: 824, o: "≎̸" }], [0, { v: "≏", n: 824, o: "≏̸" }], [0, { v: "≐", n: 824, o: "≐̸" }], [0, "≑"], [0, "≒"], [0, "≓"], [0, "≔"], [0, "≕"], [0, "≖"], [0, "≗"], [1, "≙"], [0, "≚"], [1, "≜"], [2, "≟"], [0, "≠"], [0, { v: "≡", n: 8421, o: "≡⃥" }], [0, "≢"], [1, { v: "≤", n: 8402, o: "≤⃒" }], [0, { v: "≥", n: 8402, o: "≥⃒" }], [0, { v: "≦", n: 824, o: "≦̸" }], [0, { v: "≧", n: 824, o: "≧̸" }], [0, { v: "≨", n: 65024, o: "≨︀" }], [0, { v: "≩", n: 65024, o: "≩︀" }], [ 0, { v: "≪", n: new Map( t([ [824, "≪̸"], [7577, "≪⃒"], ]), ), }, ], [ 0, { v: "≫", n: new Map( t([ [824, "≫̸"], [7577, "≫⃒"], ]), ), }, ], [0, "≬"], [0, "≭"], [0, "≮"], [0, "≯"], [0, "≰"], [0, "≱"], [0, "≲"], [0, "≳"], [0, "≴"], [0, "≵"], [0, "≶"], [0, "≷"], [0, "≸"], [0, "≹"], [0, "≺"], [0, "≻"], [0, "≼"], [0, "≽"], [0, "≾"], [0, { v: "≿", n: 824, o: "≿̸" }], [0, "⊀"], [0, "⊁"], [0, { v: "⊂", n: 8402, o: "⊂⃒" }], [0, { v: "⊃", n: 8402, o: "⊃⃒" }], [0, "⊄"], [0, "⊅"], [0, "⊆"], [0, "⊇"], [0, "⊈"], [0, "⊉"], [0, { v: "⊊", n: 65024, o: "⊊︀" }], [0, { v: "⊋", n: 65024, o: "⊋︀" }], [1, "⊍"], [0, "⊎"], [0, { v: "⊏", n: 824, o: "⊏̸" }], [0, { v: "⊐", n: 824, o: "⊐̸" }], [0, "⊑"], [0, "⊒"], [0, { v: "⊓", n: 65024, o: "⊓︀" }], [0, { v: "⊔", n: 65024, o: "⊔︀" }], [0, "⊕"], [0, "⊖"], [0, "⊗"], [0, "⊘"], [0, "⊙"], [0, "⊚"], [0, "⊛"], [1, "⊝"], [0, "⊞"], [0, "⊟"], [0, "⊠"], [0, "⊡"], [0, "⊢"], [0, "⊣"], [0, "⊤"], [0, "⊥"], [1, "⊧"], [0, "⊨"], [0, "⊩"], [0, "⊪"], [0, "⊫"], [0, "⊬"], [0, "⊭"], [0, "⊮"], [0, "⊯"], [0, "⊰"], [1, "⊲"], [0, "⊳"], [0, { v: "⊴", n: 8402, o: "⊴⃒" }], [0, { v: "⊵", n: 8402, o: "⊵⃒" }], [0, "⊶"], [0, "⊷"], [0, "⊸"], [0, "⊹"], [0, "⊺"], [0, "⊻"], [1, "⊽"], [0, "⊾"], [0, "⊿"], [0, "⋀"], [0, "⋁"], [0, "⋂"], [0, "⋃"], [0, "⋄"], [0, "⋅"], [0, "⋆"], [0, "⋇"], [0, "⋈"], [0, "⋉"], [0, "⋊"], [0, "⋋"], [0, "⋌"], [0, "⋍"], [0, "⋎"], [0, "⋏"], [0, "⋐"], [0, "⋑"], [0, "⋒"], [0, "⋓"], [0, "⋔"], [0, "⋕"], [0, "⋖"], [0, "⋗"], [0, { v: "⋘", n: 824, o: "⋘̸" }], [0, { v: "⋙", n: 824, o: "⋙̸" }], [0, { v: "⋚", n: 65024, o: "⋚︀" }], [0, { v: "⋛", n: 65024, o: "⋛︀" }], [2, "⋞"], [0, "⋟"], [0, "⋠"], [0, "⋡"], [0, "⋢"], [0, "⋣"], [2, "⋦"], [0, "⋧"], [0, "⋨"], [0, "⋩"], [0, "⋪"], [0, "⋫"], [0, "⋬"], [0, "⋭"], [0, "⋮"], [0, "⋯"], [0, "⋰"], [0, "⋱"], [0, "⋲"], [0, "⋳"], [0, "⋴"], [0, { v: "⋵", n: 824, o: "⋵̸" }], [0, "⋶"], [0, "⋷"], [1, { v: "⋹", n: 824, o: "⋹̸" }], [0, "⋺"], [0, "⋻"], [0, "⋼"], [0, "⋽"], [0, "⋾"], [6, "⌅"], [0, "⌆"], [1, "⌈"], [0, "⌉"], [0, "⌊"], [0, "⌋"], [0, "⌌"], [0, "⌍"], [0, "⌎"], [0, "⌏"], [0, "⌐"], [1, "⌒"], [0, "⌓"], [1, "⌕"], [0, "⌖"], [5, "⌜"], [0, "⌝"], [0, "⌞"], [0, "⌟"], [2, "⌢"], [0, "⌣"], [9, "⌭"], [0, "⌮"], [7, "⌶"], [6, "⌽"], [1, "⌿"], [60, "⍼"], [51, "⎰"], [0, "⎱"], [2, "⎴"], [0, "⎵"], [0, "⎶"], [37, "⏜"], [0, "⏝"], [0, "⏞"], [0, "⏟"], [2, "⏢"], [4, "⏧"], [59, "␣"], [164, "Ⓢ"], [55, "─"], [1, "│"], [9, "┌"], [3, "┐"], [3, "└"], [3, "┘"], [3, "├"], [7, "┤"], [7, "┬"], [7, "┴"], [7, "┼"], [19, "═"], [0, "║"], [0, "╒"], [0, "╓"], [0, "╔"], [0, "╕"], [0, "╖"], [0, "╗"], [0, "╘"], [0, "╙"], [0, "╚"], [0, "╛"], [0, "╜"], [0, "╝"], [0, "╞"], [0, "╟"], [0, "╠"], [0, "╡"], [0, "╢"], [0, "╣"], [0, "╤"], [0, "╥"], [0, "╦"], [0, "╧"], [0, "╨"], [0, "╩"], [0, "╪"], [0, "╫"], [0, "╬"], [19, "▀"], [3, "▄"], [3, "█"], [8, "░"], [0, "▒"], [0, "▓"], [13, "□"], [8, "▪"], [0, "▫"], [1, "▭"], [0, "▮"], [2, "▱"], [1, "△"], [0, "▴"], [0, "▵"], [2, "▸"], [0, "▹"], [3, "▽"], [0, "▾"], [0, "▿"], [2, "◂"], [0, "◃"], [6, "◊"], [0, "○"], [32, "◬"], [2, "◯"], [8, "◸"], [0, "◹"], [0, "◺"], [0, "◻"], [0, "◼"], [8, "★"], [0, "☆"], [7, "☎"], [49, "♀"], [1, "♂"], [29, "♠"], [2, "♣"], [1, "♥"], [0, "♦"], [3, "♪"], [2, "♭"], [0, "♮"], [0, "♯"], [163, "✓"], [3, "✗"], [8, "✠"], [21, "✶"], [33, "❘"], [25, "❲"], [0, "❳"], [84, "⟈"], [0, "⟉"], [28, "⟦"], [0, "⟧"], [0, "⟨"], [0, "⟩"], [0, "⟪"], [0, "⟫"], [0, "⟬"], [0, "⟭"], [7, "⟵"], [0, "⟶"], [0, "⟷"], [0, "⟸"], [0, "⟹"], [0, "⟺"], [1, "⟼"], [2, "⟿"], [258, "⤂"], [0, "⤃"], [0, "⤄"], [0, "⤅"], [6, "⤌"], [0, "⤍"], [0, "⤎"], [0, "⤏"], [0, "⤐"], [0, "⤑"], [0, "⤒"], [0, "⤓"], [2, "⤖"], [2, "⤙"], [0, "⤚"], [0, "⤛"], [0, "⤜"], [0, "⤝"], [0, "⤞"], [0, "⤟"], [0, "⤠"], [2, "⤣"], [0, "⤤"], [0, "⤥"], [0, "⤦"], [0, "⤧"], [0, "⤨"], [0, "⤩"], [0, "⤪"], [8, { v: "⤳", n: 824, o: "⤳̸" }], [1, "⤵"], [0, "⤶"], [0, "⤷"], [0, "⤸"], [0, "⤹"], [2, "⤼"], [0, "⤽"], [7, "⥅"], [2, "⥈"], [0, "⥉"], [0, "⥊"], [0, "⥋"], [2, "⥎"], [0, "⥏"], [0, "⥐"], [0, "⥑"], [0, "⥒"], [0, "⥓"], [0, "⥔"], [0, "⥕"], [0, "⥖"], [0, "⥗"], [0, "⥘"], [0, "⥙"], [0, "⥚"], [0, "⥛"], [0, "⥜"], [0, "⥝"], [0, "⥞"], [0, "⥟"], [0, "⥠"], [0, "⥡"], [0, "⥢"], [0, "⥣"], [0, "⥤"], [0, "⥥"], [0, "⥦"], [0, "⥧"], [0, "⥨"], [0, "⥩"], [0, "⥪"], [0, "⥫"], [0, "⥬"], [0, "⥭"], [0, "⥮"], [0, "⥯"], [0, "⥰"], [0, "⥱"], [0, "⥲"], [0, "⥳"], [0, "⥴"], [0, "⥵"], [0, "⥶"], [1, "⥸"], [0, "⥹"], [1, "⥻"], [0, "⥼"], [0, "⥽"], [0, "⥾"], [0, "⥿"], [5, "⦅"], [0, "⦆"], [4, "⦋"], [0, "⦌"], [0, "⦍"], [0, "⦎"], [0, "⦏"], [0, "⦐"], [0, "⦑"], [0, "⦒"], [0, "⦓"], [0, "⦔"], [0, "⦕"], [0, "⦖"], [3, "⦚"], [1, "⦜"], [0, "⦝"], [6, "⦤"], [0, "⦥"], [0, "⦦"], [0, "⦧"], [0, "⦨"], [0, "⦩"], [0, "⦪"], [0, "⦫"], [0, "⦬"], [0, "⦭"], [0, "⦮"], [0, "⦯"], [0, "⦰"], [0, "⦱"], [0, "⦲"], [0, "⦳"], [0, "⦴"], [0, "⦵"], [0, "⦶"], [0, "⦷"], [1, "⦹"], [1, "⦻"], [0, "⦼"], [1, "⦾"], [0, "⦿"], [0, "⧀"], [0, "⧁"], [0, "⧂"], [0, "⧃"], [0, "⧄"], [0, "⧅"], [3, "⧉"], [3, "⧍"], [0, "⧎"], [0, { v: "⧏", n: 824, o: "⧏̸" }], [0, { v: "⧐", n: 824, o: "⧐̸" }], [11, "⧜"], [0, "⧝"], [0, "⧞"], [4, "⧣"], [0, "⧤"], [0, "⧥"], [5, "⧫"], [8, "⧴"], [1, "⧶"], [9, "⨀"], [0, "⨁"], [0, "⨂"], [1, "⨄"], [1, "⨆"], [5, "⨌"], [0, "⨍"], [2, "⨐"], [0, "⨑"], [0, "⨒"], [0, "⨓"], [0, "⨔"], [0, "⨕"], [0, "⨖"], [0, "⨗"], [10, "⨢"], [0, "⨣"], [0, "⨤"], [0, "⨥"], [0, "⨦"], [0, "⨧"], [1, "⨩"], [0, "⨪"], [2, "⨭"], [0, "⨮"], [0, "⨯"], [0, "⨰"], [0, "⨱"], [1, "⨳"], [0, "⨴"], [0, "⨵"], [0, "⨶"], [0, "⨷"], [0, "⨸"], [0, "⨹"], [0, "⨺"], [0, "⨻"], [0, "⨼"], [2, "⨿"], [0, "⩀"], [1, "⩂"], [0, "⩃"], [0, "⩄"], [0, "⩅"], [0, "⩆"], [0, "⩇"], [0, "⩈"], [0, "⩉"], [0, "⩊"], [0, "⩋"], [0, "⩌"], [0, "⩍"], [2, "⩐"], [2, "⩓"], [0, "⩔"], [0, "⩕"], [0, "⩖"], [0, "⩗"], [0, "⩘"], [1, "⩚"], [0, "⩛"], [0, "⩜"], [0, "⩝"], [1, "⩟"], [6, "⩦"], [3, "⩪"], [2, { v: "⩭", n: 824, o: "⩭̸" }], [0, "⩮"], [0, "⩯"], [0, { v: "⩰", n: 824, o: "⩰̸" }], [0, "⩱"], [0, "⩲"], [0, "⩳"], [0, "⩴"], [0, "⩵"], [1, "⩷"], [0, "⩸"], [0, "⩹"], [0, "⩺"], [0, "⩻"], [0, "⩼"], [0, { v: "⩽", n: 824, o: "⩽̸" }], [0, { v: "⩾", n: 824, o: "⩾̸" }], [0, "⩿"], [0, "⪀"], [0, "⪁"], [0, "⪂"], [0, "⪃"], [0, "⪄"], [0, "⪅"], [0, "⪆"], [0, "⪇"], [0, "⪈"], [0, "⪉"], [0, "⪊"], [0, "⪋"], [0, "⪌"], [0, "⪍"], [0, "⪎"], [0, "⪏"], [0, "⪐"], [0, "⪑"], [0, "⪒"], [0, "⪓"], [0, "⪔"], [0, "⪕"], [0, "⪖"], [0, "⪗"], [0, "⪘"], [0, "⪙"], [0, "⪚"], [2, "⪝"], [0, "⪞"], [0, "⪟"], [0, "⪠"], [0, { v: "⪡", n: 824, o: "⪡̸" }], [0, { v: "⪢", n: 824, o: "⪢̸" }], [1, "⪤"], [0, "⪥"], [0, "⪦"], [0, "⪧"], [0, "⪨"], [0, "⪩"], [0, "⪪"], [0, "⪫"], [0, { v: "⪬", n: 65024, o: "⪬︀" }], [0, { v: "⪭", n: 65024, o: "⪭︀" }], [0, "⪮"], [0, { v: "⪯", n: 824, o: "⪯̸" }], [0, { v: "⪰", n: 824, o: "⪰̸" }], [2, "⪳"], [0, "⪴"], [0, "⪵"], [0, "⪶"], [0, "⪷"], [0, "⪸"], [0, "⪹"], [0, "⪺"], [0, "⪻"], [0, "⪼"], [0, "⪽"], [0, "⪾"], [0, "⪿"], [0, "⫀"], [0, "⫁"], [0, "⫂"], [0, "⫃"], [0, "⫄"], [0, { v: "⫅", n: 824, o: "⫅̸" }], [0, { v: "⫆", n: 824, o: "⫆̸" }], [0, "⫇"], [0, "⫈"], [2, { v: "⫋", n: 65024, o: "⫋︀" }], [0, { v: "⫌", n: 65024, o: "⫌︀" }], [2, "⫏"], [0, "⫐"], [0, "⫑"], [0, "⫒"], [0, "⫓"], [0, "⫔"], [0, "⫕"], [0, "⫖"], [0, "⫗"], [0, "⫘"], [0, "⫙"], [0, "⫚"], [0, "⫛"], [8, "⫤"], [1, "⫦"], [0, "⫧"], [0, "⫨"], [0, "⫩"], [1, "⫫"], [0, "⫬"], [0, "⫭"], [0, "⫮"], [0, "⫯"], [0, "⫰"], [0, "⫱"], [0, "⫲"], [0, "⫳"], [9, { v: "⫽", n: 8421, o: "⫽⃥" }], [ 44343, { n: new Map( t([ [56476, "𝒜"], [1, "𝒞"], [0, "𝒟"], [2, "𝒢"], [2, "𝒥"], [0, "𝒦"], [2, "𝒩"], [0, "𝒪"], [0, "𝒫"], [0, "𝒬"], [1, "𝒮"], [0, "𝒯"], [0, "𝒰"], [0, "𝒱"], [0, "𝒲"], [0, "𝒳"], [0, "𝒴"], [0, "𝒵"], [0, "𝒶"], [0, "𝒷"], [0, "𝒸"], [0, "𝒹"], [1, "𝒻"], [1, "𝒽"], [0, "𝒾"], [0, "𝒿"], [0, "𝓀"], [0, "𝓁"], [0, "𝓂"], [0, "𝓃"], [1, "𝓅"], [0, "𝓆"], [0, "𝓇"], [0, "𝓈"], [0, "𝓉"], [0, "𝓊"], [0, "𝓋"], [0, "𝓌"], [0, "𝓍"], [0, "𝓎"], [0, "𝓏"], [52, "𝔄"], [0, "𝔅"], [1, "𝔇"], [0, "𝔈"], [0, "𝔉"], [0, "𝔊"], [2, "𝔍"], [0, "𝔎"], [0, "𝔏"], [0, "𝔐"], [0, "𝔑"], [0, "𝔒"], [0, "𝔓"], [0, "𝔔"], [1, "𝔖"], [0, "𝔗"], [0, "𝔘"], [0, "𝔙"], [0, "𝔚"], [0, "𝔛"], [0, "𝔜"], [1, "𝔞"], [0, "𝔟"], [0, "𝔠"], [0, "𝔡"], [0, "𝔢"], [0, "𝔣"], [0, "𝔤"], [0, "𝔥"], [0, "𝔦"], [0, "𝔧"], [0, "𝔨"], [0, "𝔩"], [0, "𝔪"], [0, "𝔫"], [0, "𝔬"], [0, "𝔭"], [0, "𝔮"], [0, "𝔯"], [0, "𝔰"], [0, "𝔱"], [0, "𝔲"], [0, "𝔳"], [0, "𝔴"], [0, "𝔵"], [0, "𝔶"], [0, "𝔷"], [0, "𝔸"], [0, "𝔹"], [1, "𝔻"], [0, "𝔼"], [0, "𝔽"], [0, "𝔾"], [1, "𝕀"], [0, "𝕁"], [0, "𝕂"], [0, "𝕃"], [0, "𝕄"], [1, "𝕆"], [3, "𝕊"], [0, "𝕋"], [0, "𝕌"], [0, "𝕍"], [0, "𝕎"], [0, "𝕏"], [0, "𝕐"], [1, "𝕒"], [0, "𝕓"], [0, "𝕔"], [0, "𝕕"], [0, "𝕖"], [0, "𝕗"], [0, "𝕘"], [0, "𝕙"], [0, "𝕚"], [0, "𝕛"], [0, "𝕜"], [0, "𝕝"], [0, "𝕞"], [0, "𝕟"], [0, "𝕠"], [0, "𝕡"], [0, "𝕢"], [0, "𝕣"], [0, "𝕤"], [0, "𝕥"], [0, "𝕦"], [0, "𝕧"], [0, "𝕨"], [0, "𝕩"], [0, "𝕪"], [0, "𝕫"], ]), ), }, ], [8906, "ff"], [0, "fi"], [0, "fl"], [0, "ffi"], [0, "ffl"], ]), )), Yo ); } var Hu = {}, EO; function Bp() { return ( EO || ((EO = 1), (function (t) { (Object.defineProperty(t, "__esModule", { value: !0 }), (t.escapeText = t.escapeAttribute = t.escapeUTF8 = t.escape = t.encodeXML = t.getCodePoint = t.xmlReplacer = void 0), (t.xmlReplacer = /["&'<>$\x80-\uFFFF]/g)); var e = new Map([ [34, """], [38, "&"], [39, "'"], [60, "<"], [62, ">"], ]); t.getCodePoint = String.prototype.codePointAt != null ? function (r, s) { return r.codePointAt(s); } : function (r, s) { return (r.charCodeAt(s) & 64512) === 55296 ? (r.charCodeAt(s) - 55296) * 1024 + r.charCodeAt(s + 1) - 56320 + 65536 : r.charCodeAt(s); }; function n(r) { for (var s = "", o = 0, a; (a = t.xmlReplacer.exec(r)) !== null; ) { var u = a.index, c = r.charCodeAt(u), b = e.get(c); b !== void 0 ? ((s += r.substring(o, u) + b), (o = u + 1)) : ((s += "" .concat(r.substring(o, u), "&#x") .concat((0, t.getCodePoint)(r, u).toString(16), ";")), (o = t.xmlReplacer.lastIndex += +((c & 64512) === 55296))); } return s + r.substr(o); } ((t.encodeXML = n), (t.escape = n)); function i(r, s) { return function (a) { for (var u, c = 0, b = ""; (u = r.exec(a)); ) (c !== u.index && (b += a.substring(c, u.index)), (b += s.get(u[0].charCodeAt(0))), (c = u.index + 1)); return b + a.substring(c); }; } ((t.escapeUTF8 = i(/[&<>'"]/g, e)), (t.escapeAttribute = i( /["&\u00A0]/g, new Map([ [34, """], [38, "&"], [160, " "], ]), )), (t.escapeText = i( /[&<>\u00A0]/g, new Map([ [38, "&"], [60, "<"], [62, ">"], [160, " "], ]), ))); })(Hu)), Hu ); } var TO; function _O() { if (TO) return Wt; TO = 1; var t = (Wt && Wt.__importDefault) || function (a) { return a && a.__esModule ? a : { default: a }; }; (Object.defineProperty(Wt, "__esModule", { value: !0 }), (Wt.encodeNonAsciiHTML = Wt.encodeHTML = void 0)); var e = t(Jq0()), n = Bp(), i = /[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g; function r(a) { return o(i, a); } Wt.encodeHTML = r; function s(a) { return o(n.xmlReplacer, a); } Wt.encodeNonAsciiHTML = s; function o(a, u) { for (var c = "", b = 0, l; (l = a.exec(u)) !== null; ) { var p = l.index; c += u.substring(b, p); var M = u.charCodeAt(p), d = e.default.get(M); if (typeof d == "object") { if (p + 1 < u.length) { var O = u.charCodeAt(p + 1), f = typeof d.n == "number" ? (d.n === O ? d.o : void 0) : d.n.get(O); if (f !== void 0) { ((c += f), (b = a.lastIndex += 1)); continue; } } d = d.v; } if (d !== void 0) ((c += d), (b = p + 1)); else { var z = (0, n.getCodePoint)(u, p); ((c += "&#x".concat(z.toString(16), ";")), (b = a.lastIndex += +(z !== M))); } } return c + u.substr(b); } return Wt; } var xO; function Zq0() { return ( xO || ((xO = 1), (function (t) { (Object.defineProperty(t, "__esModule", { value: !0 }), (t.decodeXMLStrict = t.decodeHTML5Strict = t.decodeHTML4Strict = t.decodeHTML5 = t.decodeHTML4 = t.decodeHTMLAttribute = t.decodeHTMLStrict = t.decodeHTML = t.decodeXML = t.DecodingMode = t.EntityDecoder = t.encodeHTML5 = t.encodeHTML4 = t.encodeNonAsciiHTML = t.encodeHTML = t.escapeText = t.escapeAttribute = t.escapeUTF8 = t.escape = t.encodeXML = t.encode = t.decodeStrict = t.decode = t.EncodingMode = t.EntityLevel = void 0)); var e = LO(), n = _O(), i = Bp(), r; (function (p) { ((p[(p.XML = 0)] = "XML"), (p[(p.HTML = 1)] = "HTML")); })((r = t.EntityLevel || (t.EntityLevel = {}))); var s; (function (p) { ((p[(p.UTF8 = 0)] = "UTF8"), (p[(p.ASCII = 1)] = "ASCII"), (p[(p.Extensive = 2)] = "Extensive"), (p[(p.Attribute = 3)] = "Attribute"), (p[(p.Text = 4)] = "Text")); })((s = t.EncodingMode || (t.EncodingMode = {}))); function o(p, M) { M === void 0 && (M = r.XML); var d = typeof M == "number" ? M : M.level; if (d === r.HTML) { var O = typeof M == "object" ? M.mode : void 0; return (0, e.decodeHTML)(p, O); } return (0, e.decodeXML)(p); } t.decode = o; function a(p, M) { var d; M === void 0 && (M = r.XML); var O = typeof M == "number" ? { level: M } : M; return ( ((d = O.mode) !== null && d !== void 0) || (O.mode = e.DecodingMode.Strict), o(p, O) ); } t.decodeStrict = a; function u(p, M) { M === void 0 && (M = r.XML); var d = typeof M == "number" ? { level: M } : M; return d.mode === s.UTF8 ? (0, i.escapeUTF8)(p) : d.mode === s.Attribute ? (0, i.escapeAttribute)(p) : d.mode === s.Text ? (0, i.escapeText)(p) : d.level === r.HTML ? d.mode === s.ASCII ? (0, n.encodeNonAsciiHTML)(p) : (0, n.encodeHTML)(p) : (0, i.encodeXML)(p); } t.encode = u; var c = Bp(); (Object.defineProperty(t, "encodeXML", { enumerable: !0, get: function () { return c.encodeXML; }, }), Object.defineProperty(t, "escape", { enumerable: !0, get: function () { return c.escape; }, }), Object.defineProperty(t, "escapeUTF8", { enumerable: !0, get: function () { return c.escapeUTF8; }, }), Object.defineProperty(t, "escapeAttribute", { enumerable: !0, get: function () { return c.escapeAttribute; }, }), Object.defineProperty(t, "escapeText", { enumerable: !0, get: function () { return c.escapeText; }, })); var b = _O(); (Object.defineProperty(t, "encodeHTML", { enumerable: !0, get: function () { return b.encodeHTML; }, }), Object.defineProperty(t, "encodeNonAsciiHTML", { enumerable: !0, get: function () { return b.encodeNonAsciiHTML; }, }), Object.defineProperty(t, "encodeHTML4", { enumerable: !0, get: function () { return b.encodeHTML; }, }), Object.defineProperty(t, "encodeHTML5", { enumerable: !0, get: function () { return b.encodeHTML; }, })); var l = LO(); (Object.defineProperty(t, "EntityDecoder", { enumerable: !0, get: function () { return l.EntityDecoder; }, }), Object.defineProperty(t, "DecodingMode", { enumerable: !0, get: function () { return l.DecodingMode; }, }), Object.defineProperty(t, "decodeXML", { enumerable: !0, get: function () { return l.decodeXML; }, }), Object.defineProperty(t, "decodeHTML", { enumerable: !0, get: function () { return l.decodeHTML; }, }), Object.defineProperty(t, "decodeHTMLStrict", { enumerable: !0, get: function () { return l.decodeHTMLStrict; }, }), Object.defineProperty(t, "decodeHTMLAttribute", { enumerable: !0, get: function () { return l.decodeHTMLAttribute; }, }), Object.defineProperty(t, "decodeHTML4", { enumerable: !0, get: function () { return l.decodeHTML; }, }), Object.defineProperty(t, "decodeHTML5", { enumerable: !0, get: function () { return l.decodeHTML; }, }), Object.defineProperty(t, "decodeHTML4Strict", { enumerable: !0, get: function () { return l.decodeHTMLStrict; }, }), Object.defineProperty(t, "decodeHTML5Strict", { enumerable: !0, get: function () { return l.decodeHTMLStrict; }, }), Object.defineProperty(t, "decodeXMLStrict", { enumerable: !0, get: function () { return l.decodeXML; }, })); })(Uu)), Uu ); } var Xn = {}, SO; function e50() { return ( SO || ((SO = 1), Object.defineProperty(Xn, "__esModule", { value: !0 }), (Xn.attributeNames = Xn.elementNames = void 0), (Xn.elementNames = new Map( [ "altGlyph", "altGlyphDef", "altGlyphItem", "animateColor", "animateMotion", "animateTransform", "clipPath", "feBlend", "feColorMatrix", "feComponentTransfer", "feComposite", "feConvolveMatrix", "feDiffuseLighting", "feDisplacementMap", "feDistantLight", "feDropShadow", "feFlood", "feFuncA", "feFuncB", "feFuncG", "feFuncR", "feGaussianBlur", "feImage", "feMerge", "feMergeNode", "feMorphology", "feOffset", "fePointLight", "feSpecularLighting", "feSpotLight", "feTile", "feTurbulence", "foreignObject", "glyphRef", "linearGradient", "radialGradient", "textPath", ].map(function (t) { return [t.toLowerCase(), t]; }), )), (Xn.attributeNames = new Map( [ "definitionURL", "attributeName", "attributeType", "baseFrequency", "baseProfile", "calcMode", "clipPathUnits", "diffuseConstant", "edgeMode", "filterUnits", "glyphRef", "gradientTransform", "gradientUnits", "kernelMatrix", "kernelUnitLength", "keyPoints", "keySplines", "keyTimes", "lengthAdjust", "limitingConeAngle", "markerHeight", "markerUnits", "markerWidth", "maskContentUnits", "maskUnits", "numOctaves", "pathLength", "patternContentUnits", "patternTransform", "patternUnits", "pointsAtX", "pointsAtY", "pointsAtZ", "preserveAlpha", "preserveAspectRatio", "primitiveUnits", "refX", "refY", "repeatCount", "repeatDur", "requiredExtensions", "requiredFeatures", "specularConstant", "specularExponent", "spreadMethod", "startOffset", "stdDeviation", "stitchTiles", "surfaceScale", "systemLanguage", "tableValues", "targetX", "targetY", "textLength", "viewBox", "viewTarget", "xChannelSelector", "yChannelSelector", "zoomAndPan", ].map(function (t) { return [t.toLowerCase(), t]; }), ))), Xn ); } var wO; function t50() { if (wO) return C1; wO = 1; var t = (C1 && C1.__assign) || function () { return ( (t = Object.assign || function (h) { for (var q, v = 1, m = arguments.length; v < m; v++) { q = arguments[v]; for (var E in q) Object.prototype.hasOwnProperty.call(q, E) && (h[E] = q[E]); } return h; }), t.apply(this, arguments) ); }, e = (C1 && C1.__createBinding) || (Object.create ? function (h, q, v, m) { m === void 0 && (m = v); var E = Object.getOwnPropertyDescriptor(q, v); ((!E || ("get" in E ? !q.__esModule : E.writable || E.configurable)) && (E = { enumerable: !0, get: function () { return q[v]; }, }), Object.defineProperty(h, m, E)); } : function (h, q, v, m) { (m === void 0 && (m = v), (h[m] = q[v])); }), n = (C1 && C1.__setModuleDefault) || (Object.create ? function (h, q) { Object.defineProperty(h, "default", { enumerable: !0, value: q }); } : function (h, q) { h.default = q; }), i = (C1 && C1.__importStar) || function (h) { if (h && h.__esModule) return h; var q = {}; if (h != null) for (var v in h) v !== "default" && Object.prototype.hasOwnProperty.call(h, v) && e(q, h, v); return (n(q, h), q); }; (Object.defineProperty(C1, "__esModule", { value: !0 }), (C1.render = void 0)); var r = i(co()), s = Zq0(), o = e50(), a = new Set([ "style", "script", "xmp", "iframe", "noembed", "noframes", "plaintext", "noscript", ]); function u(h) { return h.replace(/"/g, """); } function c(h, q) { var v; if (h) { var m = ((v = q.encodeEntities) !== null && v !== void 0 ? v : q.decodeEntities) === !1 ? u : q.xmlMode || q.encodeEntities !== "utf8" ? s.encodeXML : s.escapeAttribute; return Object.keys(h) .map(function (E) { var _, T, y = (_ = h[E]) !== null && _ !== void 0 ? _ : ""; return ( q.xmlMode === "foreign" && (E = (T = o.attributeNames.get(E)) !== null && T !== void 0 ? T : E), !q.emptyAttrs && !q.xmlMode && y === "" ? E : "".concat(E, '="').concat(m(y), '"') ); }) .join(" "); } } var b = new Set([ "area", "base", "basefont", "br", "col", "command", "embed", "frame", "hr", "img", "input", "isindex", "keygen", "link", "meta", "param", "source", "track", "wbr", ]); function l(h, q) { q === void 0 && (q = {}); for (var v = ("length" in h) ? h : [h], m = "", E = 0; E < v.length; E++) m += p(v[E], q); return m; } ((C1.render = l), (C1.default = l)); function p(h, q) { switch (h.type) { case r.Root: return l(h.children, q); case r.Doctype: case r.Directive: return f(h); case r.Comment: return A(h); case r.CDATA: return g(h); case r.Script: case r.Style: case r.Tag: return O(h, q); case r.Text: return z(h, q); } } var M = new Set([ "mi", "mo", "mn", "ms", "mtext", "annotation-xml", "foreignObject", "desc", "title", ]), d = new Set(["svg", "math"]); function O(h, q) { var v; (q.xmlMode === "foreign" && ((h.name = (v = o.elementNames.get(h.name)) !== null && v !== void 0 ? v : h.name), h.parent && M.has(h.parent.name) && (q = t(t({}, q), { xmlMode: !1 }))), !q.xmlMode && d.has(h.name) && (q = t(t({}, q), { xmlMode: "foreign" }))); var m = "<".concat(h.name), E = c(h.attribs, q); return ( E && (m += " ".concat(E)), h.children.length === 0 && (q.xmlMode ? q.selfClosingTags !== !1 : q.selfClosingTags && b.has(h.name)) ? (q.xmlMode || (m += " "), (m += "/>")) : ((m += ">"), h.children.length > 0 && (m += l(h.children, q)), (q.xmlMode || !b.has(h.name)) && (m += ""))), m ); } function f(h) { return "<".concat(h.data, ">"); } function z(h, q) { var v, m = h.data || ""; return ( ((v = q.encodeEntities) !== null && v !== void 0 ? v : q.decodeEntities) !== !1 && !(!q.xmlMode && h.parent && a.has(h.parent.name)) && (m = q.xmlMode || q.encodeEntities !== "utf8" ? (0, s.encodeXML)(m) : (0, s.escapeText)(m)), m ); } function g(h) { return ""); } function A(h) { return ""); } return C1; } var NO; function g6() { if (NO) return Qe; NO = 1; var t = (Qe && Qe.__importDefault) || function (c) { return c && c.__esModule ? c : { default: c }; }; (Object.defineProperty(Qe, "__esModule", { value: !0 }), (Qe.getOuterHTML = r), (Qe.getInnerHTML = s), (Qe.getText = o), (Qe.textContent = a), (Qe.innerText = u)); var e = _n(), n = t(t50()), i = co(); function r(c, b) { return (0, n.default)(c, b); } function s(c, b) { return (0, e.hasChildren)(c) ? c.children .map(function (l) { return r(l, b); }) .join("") : ""; } function o(c) { return Array.isArray(c) ? c.map(o).join("") : (0, e.isTag)(c) ? c.name === "br" ? ` ` : o(c.children) : (0, e.isCDATA)(c) ? o(c.children) : (0, e.isText)(c) ? c.data : ""; } function a(c) { return Array.isArray(c) ? c.map(a).join("") : (0, e.hasChildren)(c) && !(0, e.isComment)(c) ? a(c.children) : (0, e.isText)(c) ? c.data : ""; } function u(c) { return Array.isArray(c) ? c.map(u).join("") : (0, e.hasChildren)(c) && (c.type === i.ElementType.Tag || (0, e.isCDATA)(c)) ? u(c.children) : (0, e.isText)(c) ? c.data : ""; } return Qe; } var xe = {}, BO; function n50() { if (BO) return xe; ((BO = 1), Object.defineProperty(xe, "__esModule", { value: !0 }), (xe.getChildren = e), (xe.getParent = n), (xe.getSiblings = i), (xe.getAttributeValue = r), (xe.hasAttrib = s), (xe.getName = o), (xe.nextElementSibling = a), (xe.prevElementSibling = u)); var t = _n(); function e(c) { return (0, t.hasChildren)(c) ? c.children : []; } function n(c) { return c.parent || null; } function i(c) { var b, l, p = n(c); if (p != null) return e(p); for (var M = [c], d = c.prev, O = c.next; d != null; ) (M.unshift(d), (b = d), (d = b.prev)); for (; O != null; ) (M.push(O), (l = O), (O = l.next)); return M; } function r(c, b) { var l; return (l = c.attribs) === null || l === void 0 ? void 0 : l[b]; } function s(c, b) { return ( c.attribs != null && Object.prototype.hasOwnProperty.call(c.attribs, b) && c.attribs[b] != null ); } function o(c) { return c.name; } function a(c) { for (var b, l = c.next; l !== null && !(0, t.isTag)(l); ) ((b = l), (l = b.next)); return l; } function u(c) { for (var b, l = c.prev; l !== null && !(0, t.isTag)(l); ) ((b = l), (l = b.prev)); return l; } return xe; } var Rt = {}, IO; function i50() { if (IO) return Rt; ((IO = 1), Object.defineProperty(Rt, "__esModule", { value: !0 }), (Rt.removeElement = t), (Rt.replaceElement = e), (Rt.appendChild = n), (Rt.append = i), (Rt.prependChild = r), (Rt.prepend = s)); function t(o) { if ( (o.prev && (o.prev.next = o.next), o.next && (o.next.prev = o.prev), o.parent) ) { var a = o.parent.children, u = a.lastIndexOf(o); u >= 0 && a.splice(u, 1); } ((o.next = null), (o.prev = null), (o.parent = null)); } function e(o, a) { var u = (a.prev = o.prev); u && (u.next = a); var c = (a.next = o.next); c && (c.prev = a); var b = (a.parent = o.parent); if (b) { var l = b.children; ((l[l.lastIndexOf(o)] = a), (o.parent = null)); } } function n(o, a) { if ((t(a), (a.next = null), (a.parent = o), o.children.push(a) > 1)) { var u = o.children[o.children.length - 2]; ((u.next = a), (a.prev = u)); } else a.prev = null; } function i(o, a) { t(a); var u = o.parent, c = o.next; if (((a.next = c), (a.prev = o), (o.next = a), (a.parent = u), c)) { if (((c.prev = a), u)) { var b = u.children; b.splice(b.lastIndexOf(c), 0, a); } } else u && u.children.push(a); } function r(o, a) { if ((t(a), (a.parent = o), (a.prev = null), o.children.unshift(a) !== 1)) { var u = o.children[1]; ((u.prev = a), (a.next = u)); } else a.next = null; } function s(o, a) { t(a); var u = o.parent; if (u) { var c = u.children; c.splice(c.indexOf(o), 0, a); } (o.prev && (o.prev.next = a), (a.parent = u), (a.prev = o.prev), (a.next = o), (o.prev = a)); } return Rt; } var yt = {}, DO; function m6() { if (DO) return yt; ((DO = 1), Object.defineProperty(yt, "__esModule", { value: !0 }), (yt.filter = e), (yt.find = n), (yt.findOneChild = i), (yt.findOne = r), (yt.existsOne = s), (yt.findAll = o)); var t = _n(); function e(a, u, c, b) { return ( c === void 0 && (c = !0), b === void 0 && (b = 1 / 0), n(a, Array.isArray(u) ? u : [u], c, b) ); } function n(a, u, c, b) { for (var l = [], p = [Array.isArray(u) ? u : [u]], M = [0]; ; ) { if (M[0] >= p[0].length) { if (M.length === 1) return l; (p.shift(), M.shift()); continue; } var d = p[0][M[0]++]; if (a(d) && (l.push(d), --b <= 0)) return l; c && (0, t.hasChildren)(d) && d.children.length > 0 && (M.unshift(0), p.unshift(d.children)); } } function i(a, u) { return u.find(a); } function r(a, u, c) { c === void 0 && (c = !0); for (var b = Array.isArray(u) ? u : [u], l = 0; l < b.length; l++) { var p = b[l]; if ((0, t.isTag)(p) && a(p)) return p; if (c && (0, t.hasChildren)(p) && p.children.length > 0) { var M = r(a, p.children, !0); if (M) return M; } } return null; } function s(a, u) { return (Array.isArray(u) ? u : [u]).some(function (c) { return ( ((0, t.isTag)(c) && a(c)) || ((0, t.hasChildren)(c) && s(a, c.children)) ); }); } function o(a, u) { for (var c = [], b = [Array.isArray(u) ? u : [u]], l = [0]; ; ) { if (l[0] >= b[0].length) { if (b.length === 1) return c; (b.shift(), l.shift()); continue; } var p = b[0][l[0]++]; ((0, t.isTag)(p) && a(p) && c.push(p), (0, t.hasChildren)(p) && p.children.length > 0 && (l.unshift(0), b.unshift(p.children))); } } return yt; } var Lt = {}, CO; function W6() { if (CO) return Lt; ((CO = 1), Object.defineProperty(Lt, "__esModule", { value: !0 }), (Lt.testElement = o), (Lt.getElements = a), (Lt.getElementById = u), (Lt.getElementsByTagName = c), (Lt.getElementsByClassName = b), (Lt.getElementsByTagType = l)); var t = _n(), e = m6(), n = { tag_name: function (p) { return typeof p == "function" ? function (M) { return (0, t.isTag)(M) && p(M.name); } : p === "*" ? t.isTag : function (M) { return (0, t.isTag)(M) && M.name === p; }; }, tag_type: function (p) { return typeof p == "function" ? function (M) { return p(M.type); } : function (M) { return M.type === p; }; }, tag_contains: function (p) { return typeof p == "function" ? function (M) { return (0, t.isText)(M) && p(M.data); } : function (M) { return (0, t.isText)(M) && M.data === p; }; }, }; function i(p, M) { return typeof M == "function" ? function (d) { return (0, t.isTag)(d) && M(d.attribs[p]); } : function (d) { return (0, t.isTag)(d) && d.attribs[p] === M; }; } function r(p, M) { return function (d) { return p(d) || M(d); }; } function s(p) { var M = Object.keys(p).map(function (d) { var O = p[d]; return Object.prototype.hasOwnProperty.call(n, d) ? n[d](O) : i(d, O); }); return M.length === 0 ? null : M.reduce(r); } function o(p, M) { var d = s(p); return d ? d(M) : !0; } function a(p, M, d, O) { O === void 0 && (O = 1 / 0); var f = s(p); return f ? (0, e.filter)(f, M, d, O) : []; } function u(p, M, d) { return ( d === void 0 && (d = !0), Array.isArray(M) || (M = [M]), (0, e.findOne)(i("id", p), M, d) ); } function c(p, M, d, O) { return ( d === void 0 && (d = !0), O === void 0 && (O = 1 / 0), (0, e.filter)(n.tag_name(p), M, d, O) ); } function b(p, M, d, O) { return ( d === void 0 && (d = !0), O === void 0 && (O = 1 / 0), (0, e.filter)(i("class", p), M, d, O) ); } function l(p, M, d, O) { return ( d === void 0 && (d = !0), O === void 0 && (O = 1 / 0), (0, e.filter)(n.tag_type(p), M, d, O) ); } return Lt; } var tn = {}, kO; function r50() { if (kO) return tn; ((kO = 1), Object.defineProperty(tn, "__esModule", { value: !0 }), (tn.DocumentPosition = void 0), (tn.removeSubsets = e), (tn.compareDocumentPosition = i), (tn.uniqueSort = r)); var t = _n(); function e(s) { for (var o = s.length; --o >= 0; ) { var a = s[o]; if (o > 0 && s.lastIndexOf(a, o - 1) >= 0) { s.splice(o, 1); continue; } for (var u = a.parent; u; u = u.parent) if (s.includes(u)) { s.splice(o, 1); break; } } return s; } var n; (function (s) { ((s[(s.DISCONNECTED = 1)] = "DISCONNECTED"), (s[(s.PRECEDING = 2)] = "PRECEDING"), (s[(s.FOLLOWING = 4)] = "FOLLOWING"), (s[(s.CONTAINS = 8)] = "CONTAINS"), (s[(s.CONTAINED_BY = 16)] = "CONTAINED_BY")); })(n || (tn.DocumentPosition = n = {})); function i(s, o) { var a = [], u = []; if (s === o) return 0; for (var c = (0, t.hasChildren)(s) ? s : s.parent; c; ) (a.unshift(c), (c = c.parent)); for (c = (0, t.hasChildren)(o) ? o : o.parent; c; ) (u.unshift(c), (c = c.parent)); for (var b = Math.min(a.length, u.length), l = 0; l < b && a[l] === u[l]; ) l++; if (l === 0) return n.DISCONNECTED; var p = a[l - 1], M = p.children, d = a[l], O = u[l]; return M.indexOf(d) > M.indexOf(O) ? p === o ? n.FOLLOWING | n.CONTAINED_BY : n.FOLLOWING : p === s ? n.PRECEDING | n.CONTAINS : n.PRECEDING; } function r(s) { return ( (s = s.filter(function (o, a, u) { return !u.includes(o, a + 1); })), s.sort(function (o, a) { var u = i(o, a); return u & n.PRECEDING ? -1 : u & n.FOLLOWING ? 1 : 0; }), s ); } return tn; } var Qo = {}, PO; function s50() { if (PO) return Qo; ((PO = 1), Object.defineProperty(Qo, "__esModule", { value: !0 }), (Qo.getFeed = n)); var t = g6(), e = W6(); function n(p) { var M = u(l, p); return M ? (M.name === "feed" ? i(M) : r(M)) : null; } function i(p) { var M, d = p.children, O = { type: "atom", items: (0, e.getElementsByTagName)("entry", d).map(function (g) { var A, h = g.children, q = { media: a(h) }; (b(q, "id", "id", h), b(q, "title", "title", h)); var v = (A = u("link", h)) === null || A === void 0 ? void 0 : A.attribs.href; v && (q.link = v); var m = c("summary", h) || c("content", h); m && (q.description = m); var E = c("updated", h); return (E && (q.pubDate = new Date(E)), q); }), }; (b(O, "id", "id", d), b(O, "title", "title", d)); var f = (M = u("link", d)) === null || M === void 0 ? void 0 : M.attribs.href; (f && (O.link = f), b(O, "description", "subtitle", d)); var z = c("updated", d); return (z && (O.updated = new Date(z)), b(O, "author", "email", d, !0), O); } function r(p) { var M, d, O = (d = (M = u("channel", p.children)) === null || M === void 0 ? void 0 : M.children) !== null && d !== void 0 ? d : [], f = { type: p.name.substr(0, 3), id: "", items: (0, e.getElementsByTagName)("item", p.children).map( function (g) { var A = g.children, h = { media: a(A) }; (b(h, "id", "guid", A), b(h, "title", "title", A), b(h, "link", "link", A), b(h, "description", "description", A)); var q = c("pubDate", A) || c("dc:date", A); return (q && (h.pubDate = new Date(q)), h); }, ), }; (b(f, "title", "title", O), b(f, "link", "link", O), b(f, "description", "description", O)); var z = c("lastBuildDate", O); return ( z && (f.updated = new Date(z)), b(f, "author", "managingEditor", O, !0), f ); } var s = ["url", "type", "lang"], o = [ "fileSize", "bitrate", "framerate", "samplingrate", "channels", "duration", "height", "width", ]; function a(p) { return (0, e.getElementsByTagName)("media:content", p).map(function (M) { for ( var d = M.attribs, O = { medium: d.medium, isDefault: !!d.isDefault }, f = 0, z = s; f < z.length; f++ ) { var g = z[f]; d[g] && (O[g] = d[g]); } for (var A = 0, h = o; A < h.length; A++) { var g = h[A]; d[g] && (O[g] = parseInt(d[g], 10)); } return (d.expression && (O.expression = d.expression), O); }); } function u(p, M) { return (0, e.getElementsByTagName)(p, M, !0, 1)[0]; } function c(p, M, d) { return ( d === void 0 && (d = !1), (0, t.textContent)((0, e.getElementsByTagName)(p, M, d, 1)).trim() ); } function b(p, M, d, O, f) { f === void 0 && (f = !1); var z = c(d, O, f); z && (p[M] = z); } function l(p) { return p === "rss" || p === "feed" || p === "rdf:RDF"; } return Qo; } var XO; function Gu() { return ( XO || ((XO = 1), (function (t) { var e = (Pn && Pn.__createBinding) || (Object.create ? function (r, s, o, a) { a === void 0 && (a = o); var u = Object.getOwnPropertyDescriptor(s, o); ((!u || ("get" in u ? !s.__esModule : u.writable || u.configurable)) && (u = { enumerable: !0, get: function () { return s[o]; }, }), Object.defineProperty(r, a, u)); } : function (r, s, o, a) { (a === void 0 && (a = o), (r[a] = s[o])); }), n = (Pn && Pn.__exportStar) || function (r, s) { for (var o in r) o !== "default" && !Object.prototype.hasOwnProperty.call(s, o) && e(s, r, o); }; (Object.defineProperty(t, "__esModule", { value: !0 }), (t.hasChildren = t.isDocument = t.isComment = t.isText = t.isCDATA = t.isTag = void 0), n(g6(), t), n(n50(), t), n(i50(), t), n(m6(), t), n(W6(), t), n(r50(), t), n(s50(), t)); var i = _n(); (Object.defineProperty(t, "isTag", { enumerable: !0, get: function () { return i.isTag; }, }), Object.defineProperty(t, "isCDATA", { enumerable: !0, get: function () { return i.isCDATA; }, }), Object.defineProperty(t, "isText", { enumerable: !0, get: function () { return i.isText; }, }), Object.defineProperty(t, "isComment", { enumerable: !0, get: function () { return i.isComment; }, }), Object.defineProperty(t, "isDocument", { enumerable: !0, get: function () { return i.isDocument; }, }), Object.defineProperty(t, "hasChildren", { enumerable: !0, get: function () { return i.hasChildren; }, })); })(Pn)), Pn ); } var FO; function o50() { return ( FO || ((FO = 1), (function (t) { var e = (ve && ve.__createBinding) || (Object.create ? function (z, g, A, h) { h === void 0 && (h = A); var q = Object.getOwnPropertyDescriptor(g, A); ((!q || ("get" in q ? !g.__esModule : q.writable || q.configurable)) && (q = { enumerable: !0, get: function () { return g[A]; }, }), Object.defineProperty(z, h, q)); } : function (z, g, A, h) { (h === void 0 && (h = A), (z[h] = g[A])); }), n = (ve && ve.__setModuleDefault) || (Object.create ? function (z, g) { Object.defineProperty(z, "default", { enumerable: !0, value: g, }); } : function (z, g) { z.default = g; }), i = (ve && ve.__importStar) || function (z) { if (z && z.__esModule) return z; var g = {}; if (z != null) for (var A in z) A !== "default" && Object.prototype.hasOwnProperty.call(z, A) && e(g, z, A); return (n(g, z), g); }, r = (ve && ve.__importDefault) || function (z) { return z && z.__esModule ? z : { default: z }; }; (Object.defineProperty(t, "__esModule", { value: !0 }), (t.DomUtils = t.parseFeed = t.getFeed = t.ElementType = t.Tokenizer = t.createDomStream = t.parseDOM = t.parseDocument = t.DefaultHandler = t.DomHandler = t.Parser = void 0)); var s = zO(), o = zO(); Object.defineProperty(t, "Parser", { enumerable: !0, get: function () { return o.Parser; }, }); var a = _n(), u = _n(); (Object.defineProperty(t, "DomHandler", { enumerable: !0, get: function () { return u.DomHandler; }, }), Object.defineProperty(t, "DefaultHandler", { enumerable: !0, get: function () { return u.DomHandler; }, })); function c(z, g) { var A = new a.DomHandler(void 0, g); return (new s.Parser(A, g).end(z), A.root); } t.parseDocument = c; function b(z, g) { return c(z, g).children; } t.parseDOM = b; function l(z, g, A) { var h = new a.DomHandler(z, g, A); return new s.Parser(h, g); } t.createDomStream = l; var p = q6(); (Object.defineProperty(t, "Tokenizer", { enumerable: !0, get: function () { return r(p).default; }, }), (t.ElementType = i(co()))); var M = Gu(), d = Gu(); Object.defineProperty(t, "getFeed", { enumerable: !0, get: function () { return d.getFeed; }, }); var O = { xmlMode: !0 }; function f(z, g) { return (g === void 0 && (g = O), (0, M.getFeed)(b(z, g))); } ((t.parseFeed = f), (t.DomUtils = i(Gu()))); })(ve)), ve ); } var Vu, UO; function a50() { return ( UO || ((UO = 1), (Vu = (t) => { if (typeof t != "string") throw new TypeError("Expected a string"); return t.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d"); })), Vu ); } var Jo = {}, $O; function c50() { if ($O) return Jo; (($O = 1), Object.defineProperty(Jo, "__esModule", { value: !0 })); function t(n) { return Object.prototype.toString.call(n) === "[object Object]"; } function e(n) { var i, r; return t(n) === !1 ? !1 : ((i = n.constructor), i === void 0 ? !0 : ((r = i.prototype), !(t(r) === !1 || r.hasOwnProperty("isPrototypeOf") === !1))); } return ((Jo.isPlainObject = e), Jo); } var ju, HO; function u50() { if (HO) return ju; HO = 1; var t = function (g) { return e(g) && !n(g); }; function e(z) { return !!z && typeof z == "object"; } function n(z) { var g = Object.prototype.toString.call(z); return g === "[object RegExp]" || g === "[object Date]" || s(z); } var i = typeof Symbol == "function" && Symbol.for, r = i ? Symbol.for("react.element") : 60103; function s(z) { return z.$$typeof === r; } function o(z) { return Array.isArray(z) ? [] : {}; } function a(z, g) { return g.clone !== !1 && g.isMergeableObject(z) ? O(o(z), z, g) : z; } function u(z, g, A) { return z.concat(g).map(function (h) { return a(h, A); }); } function c(z, g) { if (!g.customMerge) return O; var A = g.customMerge(z); return typeof A == "function" ? A : O; } function b(z) { return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(z).filter(function (g) { return Object.propertyIsEnumerable.call(z, g); }) : []; } function l(z) { return Object.keys(z).concat(b(z)); } function p(z, g) { try { return g in z; } catch { return !1; } } function M(z, g) { return ( p(z, g) && !( Object.hasOwnProperty.call(z, g) && Object.propertyIsEnumerable.call(z, g) ) ); } function d(z, g, A) { var h = {}; return ( A.isMergeableObject(z) && l(z).forEach(function (q) { h[q] = a(z[q], A); }), l(g).forEach(function (q) { M(z, q) || (p(z, q) && A.isMergeableObject(g[q]) ? (h[q] = c(q, A)(z[q], g[q], A)) : (h[q] = a(g[q], A))); }), h ); } function O(z, g, A) { ((A = A || {}), (A.arrayMerge = A.arrayMerge || u), (A.isMergeableObject = A.isMergeableObject || t), (A.cloneUnlessOtherwiseSpecified = a)); var h = Array.isArray(g), q = Array.isArray(z), v = h === q; return v ? (h ? A.arrayMerge(z, g, A) : d(z, g, A)) : a(g, A); } O.all = function (g, A) { if (!Array.isArray(g)) throw new Error("first argument should be an array"); return g.reduce(function (h, q) { return O(h, q, A); }, {}); }; var f = O; return ((ju = f), ju); } var ya = { exports: {} }, b50 = ya.exports, GO; function p50() { return ( GO || ((GO = 1), (function (t) { (function (e, n) { t.exports ? (t.exports = n()) : (e.parseSrcset = n()); })(b50, function () { return function (e) { function n(h) { return ( h === " " || h === " " || h === ` ` || h === "\f" || h === "\r" ); } function i(h) { var q, v = h.exec(e.substring(f)); if (v) return ((q = v[0]), (f += q.length), q); } for ( var r = e.length, s = /^[ \t\n\r\u000c]+/, o = /^[, \t\n\r\u000c]+/, a = /^[^ \t\n\r\u000c]+/, u = /[,]+$/, c = /^\d+$/, b = /^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/, l, p, M, d, O, f = 0, z = []; ; ) { if ((i(o), f >= r)) return z; ((l = i(a)), (p = []), l.slice(-1) === "," ? ((l = l.replace(u, "")), A()) : g()); } function g() { for (i(s), M = "", d = "in descriptor"; ; ) { if (((O = e.charAt(f)), d === "in descriptor")) if (n(O)) M && (p.push(M), (M = ""), (d = "after descriptor")); else if (O === ",") { ((f += 1), M && p.push(M), A()); return; } else if (O === "(") ((M = M + O), (d = "in parens")); else if (O === "") { (M && p.push(M), A()); return; } else M = M + O; else if (d === "in parens") if (O === ")") ((M = M + O), (d = "in descriptor")); else if (O === "") { (p.push(M), A()); return; } else M = M + O; else if (d === "after descriptor" && !n(O)) if (O === "") { A(); return; } else ((d = "in descriptor"), (f -= 1)); f += 1; } } function A() { var h = !1, q, v, m, E, _ = {}, T, y, W, x, B; for (E = 0; E < p.length; E++) ((T = p[E]), (y = T[T.length - 1]), (W = T.substring(0, T.length - 1)), (x = parseInt(W, 10)), (B = parseFloat(W)), c.test(W) && y === "w" ? ((q || v) && (h = !0), x === 0 ? (h = !0) : (q = x)) : b.test(W) && y === "x" ? ((q || v || m) && (h = !0), B < 0 ? (h = !0) : (v = B)) : c.test(W) && y === "h" ? ((m || v) && (h = !0), x === 0 ? (h = !0) : (m = x)) : (h = !0)); h ? console && console.log && console.log( "Invalid srcset descriptor found in '" + e + "' at '" + T + "'.", ) : ((_.url = l), q && (_.w = q), v && (_.d = v), m && (_.h = m), z.push(_)); } }; }); })(ya)), ya.exports ); } var Zo = { exports: {} }, VO; function l50() { if (VO) return Zo.exports; VO = 1; var t = String, e = function () { return { isColorSupported: !1, reset: t, bold: t, dim: t, italic: t, underline: t, inverse: t, hidden: t, strikethrough: t, black: t, red: t, green: t, yellow: t, blue: t, magenta: t, cyan: t, white: t, gray: t, bgBlack: t, bgRed: t, bgGreen: t, bgYellow: t, bgBlue: t, bgMagenta: t, bgCyan: t, bgWhite: t, blackBright: t, redBright: t, greenBright: t, yellowBright: t, blueBright: t, magentaBright: t, cyanBright: t, whiteBright: t, bgBlackBright: t, bgRedBright: t, bgGreenBright: t, bgYellowBright: t, bgBlueBright: t, bgMagentaBright: t, bgCyanBright: t, bgWhiteBright: t, }; }; return ((Zo.exports = e()), (Zo.exports.createColors = e), Zo.exports); } const M50 = {}, d50 = Object.freeze( Object.defineProperty( { __proto__: null, default: M50 }, Symbol.toStringTag, { value: "Module" }, ), ), Be = tq(d50); var Ku, jO; function CM() { if (jO) return Ku; jO = 1; let t = l50(), e = Be; class n extends Error { constructor(r, s, o, a, u, c) { (super(r), (this.name = "CssSyntaxError"), (this.reason = r), u && (this.file = u), a && (this.source = a), c && (this.plugin = c), typeof s < "u" && typeof o < "u" && (typeof s == "number" ? ((this.line = s), (this.column = o)) : ((this.line = s.line), (this.column = s.column), (this.endLine = o.line), (this.endColumn = o.column))), this.setMessage(), Error.captureStackTrace && Error.captureStackTrace(this, n)); } setMessage() { ((this.message = this.plugin ? this.plugin + ": " : ""), (this.message += this.file ? this.file : ""), typeof this.line < "u" && (this.message += ":" + this.line + ":" + this.column), (this.message += ": " + this.reason)); } showSourceCode(r) { if (!this.source) return ""; let s = this.source; r == null && (r = t.isColorSupported); let o = (M) => M, a = (M) => M, u = (M) => M; if (r) { let { bold: M, gray: d, red: O } = t.createColors(!0); ((a = (f) => M(O(f))), (o = (f) => d(f)), e && (u = (f) => e(f))); } let c = s.split(/\r?\n/), b = Math.max(this.line - 3, 0), l = Math.min(this.line + 2, c.length), p = String(l).length; return c.slice(b, l).map((M, d) => { let O = b + 1 + d, f = " " + (" " + O).slice(-p) + " | "; if (O === this.line) { if (M.length > 160) { let g = 20, A = Math.max(0, this.column - g), h = Math.max(this.column + g, this.endColumn + g), q = M.slice(A, h), v = o(f.replace(/\d/g, " ")) + M.slice(0, Math.min(this.column - 1, g - 1)).replace( /[^\t]/g, " ", ); return ( a(">") + o(f) + u(q) + ` ` + v + a("^") ); } let z = o(f.replace(/\d/g, " ")) + M.slice(0, this.column - 1).replace(/[^\t]/g, " "); return ( a(">") + o(f) + u(M) + ` ` + z + a("^") ); } return " " + o(f) + u(M); }).join(` `); } toString() { let r = this.showSourceCode(); return ( r && (r = ` ` + r + ` `), this.name + ": " + this.message + r ); } } return ((Ku = n), (n.default = n), Ku); } var Yu, KO; function R6() { if (KO) return Yu; KO = 1; const t = { after: ` `, beforeClose: ` `, beforeComment: ` `, beforeDecl: ` `, beforeOpen: " ", beforeRule: ` `, colon: ": ", commentLeft: " ", commentRight: " ", emptyBody: "", indent: " ", semicolon: !1, }; function e(i) { return i[0].toUpperCase() + i.slice(1); } class n { constructor(r) { this.builder = r; } atrule(r, s) { let o = "@" + r.name, a = r.params ? this.rawValue(r, "params") : ""; if ( (typeof r.raws.afterName < "u" ? (o += r.raws.afterName) : a && (o += " "), r.nodes) ) this.block(r, o + a); else { let u = (r.raws.between || "") + (s ? ";" : ""); this.builder(o + a + u, r); } } beforeAfter(r, s) { let o; r.type === "decl" ? (o = this.raw(r, null, "beforeDecl")) : r.type === "comment" ? (o = this.raw(r, null, "beforeComment")) : s === "before" ? (o = this.raw(r, null, "beforeRule")) : (o = this.raw(r, null, "beforeClose")); let a = r.parent, u = 0; for (; a && a.type !== "root"; ) ((u += 1), (a = a.parent)); if ( o.includes(` `) ) { let c = this.raw(r, null, "indent"); if (c.length) for (let b = 0; b < u; b++) o += c; } return o; } block(r, s) { let o = this.raw(r, "between", "beforeOpen"); this.builder(s + o + "{", r, "start"); let a; (r.nodes && r.nodes.length ? (this.body(r), (a = this.raw(r, "after"))) : (a = this.raw(r, "after", "emptyBody")), a && this.builder(a), this.builder("}", r, "end")); } body(r) { let s = r.nodes.length - 1; for (; s > 0 && r.nodes[s].type === "comment"; ) s -= 1; let o = this.raw(r, "semicolon"); for (let a = 0; a < r.nodes.length; a++) { let u = r.nodes[a], c = this.raw(u, "before"); (c && this.builder(c), this.stringify(u, s !== a || o)); } } comment(r) { let s = this.raw(r, "left", "commentLeft"), o = this.raw(r, "right", "commentRight"); this.builder("/*" + s + r.text + o + "*/", r); } decl(r, s) { let o = this.raw(r, "between", "colon"), a = r.prop + o + this.rawValue(r, "value"); (r.important && (a += r.raws.important || " !important"), s && (a += ";"), this.builder(a, r)); } document(r) { this.body(r); } raw(r, s, o) { let a; if ((o || (o = s), s && ((a = r.raws[s]), typeof a < "u"))) return a; let u = r.parent; if ( o === "before" && (!u || (u.type === "root" && u.first === r) || (u && u.type === "document")) ) return ""; if (!u) return t[o]; let c = r.root(); if ((c.rawCache || (c.rawCache = {}), typeof c.rawCache[o] < "u")) return c.rawCache[o]; if (o === "before" || o === "after") return this.beforeAfter(r, o); { let b = "raw" + e(o); this[b] ? (a = this[b](c, r)) : c.walk((l) => { if (((a = l.raws[s]), typeof a < "u")) return !1; }); } return (typeof a > "u" && (a = t[o]), (c.rawCache[o] = a), a); } rawBeforeClose(r) { let s; return ( r.walk((o) => { if (o.nodes && o.nodes.length > 0 && typeof o.raws.after < "u") return ( (s = o.raws.after), s.includes(` `) && (s = s.replace(/[^\n]+$/, "")), !1 ); }), s && (s = s.replace(/\S/g, "")), s ); } rawBeforeComment(r, s) { let o; return ( r.walkComments((a) => { if (typeof a.raws.before < "u") return ( (o = a.raws.before), o.includes(` `) && (o = o.replace(/[^\n]+$/, "")), !1 ); }), typeof o > "u" ? (o = this.raw(s, null, "beforeDecl")) : o && (o = o.replace(/\S/g, "")), o ); } rawBeforeDecl(r, s) { let o; return ( r.walkDecls((a) => { if (typeof a.raws.before < "u") return ( (o = a.raws.before), o.includes(` `) && (o = o.replace(/[^\n]+$/, "")), !1 ); }), typeof o > "u" ? (o = this.raw(s, null, "beforeRule")) : o && (o = o.replace(/\S/g, "")), o ); } rawBeforeOpen(r) { let s; return ( r.walk((o) => { if (o.type !== "decl" && ((s = o.raws.between), typeof s < "u")) return !1; }), s ); } rawBeforeRule(r) { let s; return ( r.walk((o) => { if ( o.nodes && (o.parent !== r || r.first !== o) && typeof o.raws.before < "u" ) return ( (s = o.raws.before), s.includes(` `) && (s = s.replace(/[^\n]+$/, "")), !1 ); }), s && (s = s.replace(/\S/g, "")), s ); } rawColon(r) { let s; return ( r.walkDecls((o) => { if (typeof o.raws.between < "u") return ((s = o.raws.between.replace(/[^\s:]/g, "")), !1); }), s ); } rawEmptyBody(r) { let s; return ( r.walk((o) => { if ( o.nodes && o.nodes.length === 0 && ((s = o.raws.after), typeof s < "u") ) return !1; }), s ); } rawIndent(r) { if (r.raws.indent) return r.raws.indent; let s; return ( r.walk((o) => { let a = o.parent; if ( a && a !== r && a.parent && a.parent === r && typeof o.raws.before < "u" ) { let u = o.raws.before.split(` `); return ((s = u[u.length - 1]), (s = s.replace(/\S/g, "")), !1); } }), s ); } rawSemicolon(r) { let s; return ( r.walk((o) => { if ( o.nodes && o.nodes.length && o.last.type === "decl" && ((s = o.raws.semicolon), typeof s < "u") ) return !1; }), s ); } rawValue(r, s) { let o = r[s], a = r.raws[s]; return a && a.value === o ? a.raw : o; } root(r) { (this.body(r), r.raws.after && this.builder(r.raws.after)); } rule(r) { (this.block(r, this.rawValue(r, "selector")), r.raws.ownSemicolon && this.builder(r.raws.ownSemicolon, r, "end")); } stringify(r, s) { if (!this[r.type]) throw new Error( "Unknown AST node type " + r.type + ". Maybe you need to change PostCSS stringifier.", ); this[r.type](r, s); } } return ((Yu = n), (n.default = n), Yu); } var Qu, YO; function f2() { if (YO) return Qu; YO = 1; let t = R6(); function e(n, i) { new t(i).stringify(n); } return ((Qu = e), (e.default = e), Qu); } var ea = {}, QO; function kM() { return ( QO || ((QO = 1), (ea.isClean = Symbol("isClean")), (ea.my = Symbol("my"))), ea ); } var Ju, JO; function z2() { if (JO) return Ju; JO = 1; let t = CM(), e = R6(), n = f2(), { isClean: i, my: r } = kM(); function s(u, c) { let b = new u.constructor(); for (let l in u) { if (!Object.prototype.hasOwnProperty.call(u, l) || l === "proxyCache") continue; let p = u[l], M = typeof p; l === "parent" && M === "object" ? c && (b[l] = c) : l === "source" ? (b[l] = p) : Array.isArray(p) ? (b[l] = p.map((d) => s(d, b))) : (M === "object" && p !== null && (p = s(p)), (b[l] = p)); } return b; } function o(u, c) { if (c && typeof c.offset < "u") return c.offset; let b = 1, l = 1, p = 0; for (let M = 0; M < u.length; M++) { if (l === c.line && b === c.column) { p = M; break; } u[M] === ` ` ? ((b = 1), (l += 1)) : (b += 1); } return p; } class a { get proxyOf() { return this; } constructor(c = {}) { ((this.raws = {}), (this[i] = !1), (this[r] = !0)); for (let b in c) if (b === "nodes") { this.nodes = []; for (let l of c[b]) typeof l.clone == "function" ? this.append(l.clone()) : this.append(l); } else this[b] = c[b]; } addToError(c) { if ( ((c.postcssNode = this), c.stack && this.source && /\n\s{4}at /.test(c.stack)) ) { let b = this.source; c.stack = c.stack.replace( /\n\s{4}at /, `$&${b.input.from}:${b.start.line}:${b.start.column}$&`, ); } return c; } after(c) { return (this.parent.insertAfter(this, c), this); } assign(c = {}) { for (let b in c) this[b] = c[b]; return this; } before(c) { return (this.parent.insertBefore(this, c), this); } cleanRaws(c) { (delete this.raws.before, delete this.raws.after, c || delete this.raws.between); } clone(c = {}) { let b = s(this); for (let l in c) b[l] = c[l]; return b; } cloneAfter(c = {}) { let b = this.clone(c); return (this.parent.insertAfter(this, b), b); } cloneBefore(c = {}) { let b = this.clone(c); return (this.parent.insertBefore(this, b), b); } error(c, b = {}) { if (this.source) { let { end: l, start: p } = this.rangeBy(b); return this.source.input.error( c, { column: p.column, line: p.line }, { column: l.column, line: l.line }, b, ); } return new t(c); } getProxyProcessor() { return { get(c, b) { return b === "proxyOf" ? c : b === "root" ? () => c.root().toProxy() : c[b]; }, set(c, b, l) { return ( c[b] === l || ((c[b] = l), (b === "prop" || b === "value" || b === "name" || b === "params" || b === "important" || b === "text") && c.markDirty()), !0 ); }, }; } markClean() { this[i] = !0; } markDirty() { if (this[i]) { this[i] = !1; let c = this; for (; (c = c.parent); ) c[i] = !1; } } next() { if (!this.parent) return; let c = this.parent.index(this); return this.parent.nodes[c + 1]; } positionBy(c = {}) { let b = this.source.start; if (c.index) b = this.positionInside(c.index); else if (c.word) { let l = "document" in this.source.input ? this.source.input.document : this.source.input.css, M = l .slice(o(l, this.source.start), o(l, this.source.end)) .indexOf(c.word); M !== -1 && (b = this.positionInside(M)); } return b; } positionInside(c) { let b = this.source.start.column, l = this.source.start.line, p = "document" in this.source.input ? this.source.input.document : this.source.input.css, M = o(p, this.source.start), d = M + c; for (let O = M; O < d; O++) p[O] === ` ` ? ((b = 1), (l += 1)) : (b += 1); return { column: b, line: l, offset: d }; } prev() { if (!this.parent) return; let c = this.parent.index(this); return this.parent.nodes[c - 1]; } rangeBy(c = {}) { let b = "document" in this.source.input ? this.source.input.document : this.source.input.css, l = { column: this.source.start.column, line: this.source.start.line, offset: o(b, this.source.start), }, p = this.source.end ? { column: this.source.end.column + 1, line: this.source.end.line, offset: typeof this.source.end.offset == "number" ? this.source.end.offset : o(b, this.source.end) + 1, } : { column: l.column + 1, line: l.line, offset: l.offset + 1 }; if (c.word) { let d = b .slice(o(b, this.source.start), o(b, this.source.end)) .indexOf(c.word); d !== -1 && ((l = this.positionInside(d)), (p = this.positionInside(d + c.word.length))); } else (c.start ? (l = { column: c.start.column, line: c.start.line, offset: o(b, c.start), }) : c.index && (l = this.positionInside(c.index)), c.end ? (p = { column: c.end.column, line: c.end.line, offset: o(b, c.end), }) : typeof c.endIndex == "number" ? (p = this.positionInside(c.endIndex)) : c.index && (p = this.positionInside(c.index + 1))); return ( (p.line < l.line || (p.line === l.line && p.column <= l.column)) && (p = { column: l.column + 1, line: l.line, offset: l.offset + 1 }), { end: p, start: l } ); } raw(c, b) { return new e().raw(this, c, b); } remove() { return ( this.parent && this.parent.removeChild(this), (this.parent = void 0), this ); } replaceWith(...c) { if (this.parent) { let b = this, l = !1; for (let p of c) p === this ? (l = !0) : l ? (this.parent.insertAfter(b, p), (b = p)) : this.parent.insertBefore(b, p); l || this.remove(); } return this; } root() { let c = this; for (; c.parent && c.parent.type !== "document"; ) c = c.parent; return c; } toJSON(c, b) { let l = {}, p = b == null; b = b || new Map(); let M = 0; for (let d in this) { if ( !Object.prototype.hasOwnProperty.call(this, d) || d === "parent" || d === "proxyCache" ) continue; let O = this[d]; if (Array.isArray(O)) l[d] = O.map((f) => typeof f == "object" && f.toJSON ? f.toJSON(null, b) : f, ); else if (typeof O == "object" && O.toJSON) l[d] = O.toJSON(null, b); else if (d === "source") { if (O == null) continue; let f = b.get(O.input); (f == null && ((f = M), b.set(O.input, M), M++), (l[d] = { end: O.end, inputId: f, start: O.start })); } else l[d] = O; } return (p && (l.inputs = [...b.keys()].map((d) => d.toJSON())), l); } toProxy() { return ( this.proxyCache || (this.proxyCache = new Proxy(this, this.getProxyProcessor())), this.proxyCache ); } toString(c = n) { c.stringify && (c = c.stringify); let b = ""; return ( c(this, (l) => { b += l; }), b ); } warn(c, b, l = {}) { let p = { node: this }; for (let M in l) p[M] = l[M]; return c.warn(b, p); } } return ((Ju = a), (a.default = a), Ju); } var Zu, ZO; function O2() { if (ZO) return Zu; ZO = 1; let t = z2(); class e extends t { constructor(i) { (super(i), (this.type = "comment")); } } return ((Zu = e), (e.default = e), Zu); } var eb, eh; function h2() { if (eh) return eb; eh = 1; let t = z2(); class e extends t { get variable() { return this.prop.startsWith("--") || this.prop[0] === "$"; } constructor(i) { (i && typeof i.value < "u" && typeof i.value != "string" && (i = { ...i, value: String(i.value) }), super(i), (this.type = "decl")); } } return ((eb = e), (e.default = e), eb); } var tb, th; function mi() { if (th) return tb; th = 1; let t = O2(), e = h2(), n = z2(), { isClean: i, my: r } = kM(), s, o, a, u; function c(p) { return p.map( (M) => (M.nodes && (M.nodes = c(M.nodes)), delete M.source, M), ); } function b(p) { if (((p[i] = !1), p.proxyOf.nodes)) for (let M of p.proxyOf.nodes) b(M); } class l extends n { get first() { if (this.proxyOf.nodes) return this.proxyOf.nodes[0]; } get last() { if (this.proxyOf.nodes) return this.proxyOf.nodes[this.proxyOf.nodes.length - 1]; } append(...M) { for (let d of M) { let O = this.normalize(d, this.last); for (let f of O) this.proxyOf.nodes.push(f); } return (this.markDirty(), this); } cleanRaws(M) { if ((super.cleanRaws(M), this.nodes)) for (let d of this.nodes) d.cleanRaws(M); } each(M) { if (!this.proxyOf.nodes) return; let d = this.getIterator(), O, f; for ( ; this.indexes[d] < this.proxyOf.nodes.length && ((O = this.indexes[d]), (f = M(this.proxyOf.nodes[O], O)), f !== !1); ) this.indexes[d] += 1; return (delete this.indexes[d], f); } every(M) { return this.nodes.every(M); } getIterator() { (this.lastEach || (this.lastEach = 0), this.indexes || (this.indexes = {}), (this.lastEach += 1)); let M = this.lastEach; return ((this.indexes[M] = 0), M); } getProxyProcessor() { return { get(M, d) { return d === "proxyOf" ? M : M[d] ? d === "each" || (typeof d == "string" && d.startsWith("walk")) ? (...O) => M[d]( ...O.map((f) => typeof f == "function" ? (z, g) => f(z.toProxy(), g) : f, ), ) : d === "every" || d === "some" ? (O) => M[d]((f, ...z) => O(f.toProxy(), ...z)) : d === "root" ? () => M.root().toProxy() : d === "nodes" ? M.nodes.map((O) => O.toProxy()) : d === "first" || d === "last" ? M[d].toProxy() : M[d] : M[d]; }, set(M, d, O) { return ( M[d] === O || ((M[d] = O), (d === "name" || d === "params" || d === "selector") && M.markDirty()), !0 ); }, }; } index(M) { return typeof M == "number" ? M : (M.proxyOf && (M = M.proxyOf), this.proxyOf.nodes.indexOf(M)); } insertAfter(M, d) { let O = this.index(M), f = this.normalize(d, this.proxyOf.nodes[O]).reverse(); O = this.index(M); for (let g of f) this.proxyOf.nodes.splice(O + 1, 0, g); let z; for (let g in this.indexes) ((z = this.indexes[g]), O < z && (this.indexes[g] = z + f.length)); return (this.markDirty(), this); } insertBefore(M, d) { let O = this.index(M), f = O === 0 ? "prepend" : !1, z = this.normalize(d, this.proxyOf.nodes[O], f).reverse(); O = this.index(M); for (let A of z) this.proxyOf.nodes.splice(O, 0, A); let g; for (let A in this.indexes) ((g = this.indexes[A]), O <= g && (this.indexes[A] = g + z.length)); return (this.markDirty(), this); } normalize(M, d) { if (typeof M == "string") M = c(o(M).nodes); else if (typeof M > "u") M = []; else if (Array.isArray(M)) { M = M.slice(0); for (let f of M) f.parent && f.parent.removeChild(f, "ignore"); } else if (M.type === "root" && this.type !== "document") { M = M.nodes.slice(0); for (let f of M) f.parent && f.parent.removeChild(f, "ignore"); } else if (M.type) M = [M]; else if (M.prop) { if (typeof M.value > "u") throw new Error("Value field is missed in node creation"); (typeof M.value != "string" && (M.value = String(M.value)), (M = [new e(M)])); } else if (M.selector || M.selectors) M = [new u(M)]; else if (M.name) M = [new s(M)]; else if (M.text) M = [new t(M)]; else throw new Error("Unknown node type in node creation"); return M.map( (f) => ( f[r] || l.rebuild(f), (f = f.proxyOf), f.parent && f.parent.removeChild(f), f[i] && b(f), f.raws || (f.raws = {}), typeof f.raws.before > "u" && d && typeof d.raws.before < "u" && (f.raws.before = d.raws.before.replace(/\S/g, "")), (f.parent = this.proxyOf), f ), ); } prepend(...M) { M = M.reverse(); for (let d of M) { let O = this.normalize(d, this.first, "prepend").reverse(); for (let f of O) this.proxyOf.nodes.unshift(f); for (let f in this.indexes) this.indexes[f] = this.indexes[f] + O.length; } return (this.markDirty(), this); } push(M) { return ((M.parent = this), this.proxyOf.nodes.push(M), this); } removeAll() { for (let M of this.proxyOf.nodes) M.parent = void 0; return ((this.proxyOf.nodes = []), this.markDirty(), this); } removeChild(M) { ((M = this.index(M)), (this.proxyOf.nodes[M].parent = void 0), this.proxyOf.nodes.splice(M, 1)); let d; for (let O in this.indexes) ((d = this.indexes[O]), d >= M && (this.indexes[O] = d - 1)); return (this.markDirty(), this); } replaceValues(M, d, O) { return ( O || ((O = d), (d = {})), this.walkDecls((f) => { (d.props && !d.props.includes(f.prop)) || (d.fast && !f.value.includes(d.fast)) || (f.value = f.value.replace(M, O)); }), this.markDirty(), this ); } some(M) { return this.nodes.some(M); } walk(M) { return this.each((d, O) => { let f; try { f = M(d, O); } catch (z) { throw d.addToError(z); } return (f !== !1 && d.walk && (f = d.walk(M)), f); }); } walkAtRules(M, d) { return d ? M instanceof RegExp ? this.walk((O, f) => { if (O.type === "atrule" && M.test(O.name)) return d(O, f); }) : this.walk((O, f) => { if (O.type === "atrule" && O.name === M) return d(O, f); }) : ((d = M), this.walk((O, f) => { if (O.type === "atrule") return d(O, f); })); } walkComments(M) { return this.walk((d, O) => { if (d.type === "comment") return M(d, O); }); } walkDecls(M, d) { return d ? M instanceof RegExp ? this.walk((O, f) => { if (O.type === "decl" && M.test(O.prop)) return d(O, f); }) : this.walk((O, f) => { if (O.type === "decl" && O.prop === M) return d(O, f); }) : ((d = M), this.walk((O, f) => { if (O.type === "decl") return d(O, f); })); } walkRules(M, d) { return d ? M instanceof RegExp ? this.walk((O, f) => { if (O.type === "rule" && M.test(O.selector)) return d(O, f); }) : this.walk((O, f) => { if (O.type === "rule" && O.selector === M) return d(O, f); }) : ((d = M), this.walk((O, f) => { if (O.type === "rule") return d(O, f); })); } } return ( (l.registerParse = (p) => { o = p; }), (l.registerRule = (p) => { u = p; }), (l.registerAtRule = (p) => { s = p; }), (l.registerRoot = (p) => { a = p; }), (tb = l), (l.default = l), (l.rebuild = (p) => { (p.type === "atrule" ? Object.setPrototypeOf(p, s.prototype) : p.type === "rule" ? Object.setPrototypeOf(p, u.prototype) : p.type === "decl" ? Object.setPrototypeOf(p, e.prototype) : p.type === "comment" ? Object.setPrototypeOf(p, t.prototype) : p.type === "root" && Object.setPrototypeOf(p, a.prototype), (p[r] = !0), p.nodes && p.nodes.forEach((M) => { l.rebuild(M); })); }), tb ); } var nb, nh; function PM() { if (nh) return nb; nh = 1; let t = mi(); class e extends t { constructor(i) { (super(i), (this.type = "atrule")); } append(...i) { return (this.proxyOf.nodes || (this.nodes = []), super.append(...i)); } prepend(...i) { return (this.proxyOf.nodes || (this.nodes = []), super.prepend(...i)); } } return ((nb = e), (e.default = e), t.registerAtRule(e), nb); } var ib, ih; function XM() { if (ih) return ib; ih = 1; let t = mi(), e, n; class i extends t { constructor(s) { (super({ type: "document", ...s }), this.nodes || (this.nodes = [])); } toResult(s = {}) { return new e(new n(), this, s).stringify(); } } return ( (i.registerLazyResult = (r) => { e = r; }), (i.registerProcessor = (r) => { n = r; }), (ib = i), (i.default = i), ib ); } var rb, rh; function f50() { if (rh) return rb; rh = 1; let t = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"; return ( (rb = { nanoid: (i = 21) => { let r = "", s = i | 0; for (; s--; ) r += t[(Math.random() * 64) | 0]; return r; }, customAlphabet: (i, r = 21) => (s = r) => { let o = "", a = s | 0; for (; a--; ) o += i[(Math.random() * i.length) | 0]; return o; }, }), rb ); } var sb, sh; function y6() { if (sh) return sb; sh = 1; let { existsSync: t, readFileSync: e } = Be, { dirname: n, join: i } = Be, { SourceMapConsumer: r, SourceMapGenerator: s } = Be; function o(u) { return Buffer ? Buffer.from(u, "base64").toString() : window.atob(u); } class a { constructor(c, b) { if (b.map === !1) return; (this.loadAnnotation(c), (this.inline = this.startWith(this.annotation, "data:"))); let l = b.map ? b.map.prev : void 0, p = this.loadMap(b.from, l); (!this.mapFile && b.from && (this.mapFile = b.from), this.mapFile && (this.root = n(this.mapFile)), p && (this.text = p)); } consumer() { return ( this.consumerCache || (this.consumerCache = new r(this.text)), this.consumerCache ); } decodeInline(c) { let b = /^data:application\/json;charset=utf-?8;base64,/, l = /^data:application\/json;base64,/, p = /^data:application\/json;charset=utf-?8,/, M = /^data:application\/json,/, d = c.match(p) || c.match(M); if (d) return decodeURIComponent(c.substr(d[0].length)); let O = c.match(b) || c.match(l); if (O) return o(c.substr(O[0].length)); let f = c.match(/data:application\/json;([^,]+),/)[1]; throw new Error("Unsupported source map encoding " + f); } getAnnotationURL(c) { return c.replace(/^\/\*\s*# sourceMappingURL=/, "").trim(); } isMap(c) { return typeof c != "object" ? !1 : typeof c.mappings == "string" || typeof c._mappings == "string" || Array.isArray(c.sections); } loadAnnotation(c) { let b = c.match(/\/\*\s*# sourceMappingURL=/g); if (!b) return; let l = c.lastIndexOf(b.pop()), p = c.indexOf("*/", l); l > -1 && p > -1 && (this.annotation = this.getAnnotationURL(c.substring(l, p))); } loadFile(c) { if (((this.root = n(c)), t(c))) return ((this.mapFile = c), e(c, "utf-8").toString().trim()); } loadMap(c, b) { if (b === !1) return !1; if (b) { if (typeof b == "string") return b; if (typeof b == "function") { let l = b(c); if (l) { let p = this.loadFile(l); if (!p) throw new Error( "Unable to load previous source map: " + l.toString(), ); return p; } } else { if (b instanceof r) return s.fromSourceMap(b).toString(); if (b instanceof s) return b.toString(); if (this.isMap(b)) return JSON.stringify(b); throw new Error( "Unsupported previous source map format: " + b.toString(), ); } } else { if (this.inline) return this.decodeInline(this.annotation); if (this.annotation) { let l = this.annotation; return (c && (l = i(n(c), l)), this.loadFile(l)); } } } startWith(c, b) { return c ? c.substr(0, b.length) === b : !1; } withContent() { return !!( this.consumer().sourcesContent && this.consumer().sourcesContent.length > 0 ); } } return ((sb = a), (a.default = a), sb); } var ob, oh; function A2() { if (oh) return ob; oh = 1; let { nanoid: t } = f50(), { isAbsolute: e, resolve: n } = Be, { SourceMapConsumer: i, SourceMapGenerator: r } = Be, { fileURLToPath: s, pathToFileURL: o } = Be, a = CM(), u = y6(), c = Be, b = Symbol("lineToIndexCache"), l = !!(i && r), p = !!(n && e); function M(O) { if (O[b]) return O[b]; let f = O.css.split(` `), z = new Array(f.length), g = 0; for (let A = 0, h = f.length; A < h; A++) ((z[A] = g), (g += f[A].length + 1)); return ((O[b] = z), z); } class d { get from() { return this.file || this.id; } constructor(f, z = {}) { if (f === null || typeof f > "u" || (typeof f == "object" && !f.toString)) throw new Error(`PostCSS received ${f} instead of CSS string`); if ( ((this.css = f.toString()), this.css[0] === "\uFEFF" || this.css[0] === "￾" ? ((this.hasBOM = !0), (this.css = this.css.slice(1))) : (this.hasBOM = !1), (this.document = this.css), z.document && (this.document = z.document.toString()), z.from && (!p || /^\w+:\/\//.test(z.from) || e(z.from) ? (this.file = z.from) : (this.file = n(z.from))), p && l) ) { let g = new u(this.css, z); if (g.text) { this.map = g; let A = g.consumer().file; !this.file && A && (this.file = this.mapResolve(A)); } } (this.file || (this.id = ""), this.map && (this.map.file = this.from)); } error(f, z, g, A = {}) { let h, q, v, m, E; if (z && typeof z == "object") { let T = z, y = g; if (typeof T.offset == "number") { m = T.offset; let W = this.fromOffset(m); ((z = W.line), (g = W.col)); } else ((z = T.line), (g = T.column), (m = this.fromLineAndColumn(z, g))); if (typeof y.offset == "number") { v = y.offset; let W = this.fromOffset(v); ((q = W.line), (h = W.col)); } else ((q = y.line), (h = y.column), (v = this.fromLineAndColumn(y.line, y.column))); } else if (g) m = this.fromLineAndColumn(z, g); else { m = z; let T = this.fromOffset(m); ((z = T.line), (g = T.col)); } let _ = this.origin(z, g, q, h); return ( _ ? (E = new a( f, _.endLine === void 0 ? _.line : { column: _.column, line: _.line }, _.endLine === void 0 ? _.column : { column: _.endColumn, line: _.endLine }, _.source, _.file, A.plugin, )) : (E = new a( f, q === void 0 ? z : { column: g, line: z }, q === void 0 ? g : { column: h, line: q }, this.css, this.file, A.plugin, )), (E.input = { column: g, endColumn: h, endLine: q, endOffset: v, line: z, offset: m, source: this.css, }), this.file && (o && (E.input.url = o(this.file).toString()), (E.input.file = this.file)), E ); } fromLineAndColumn(f, z) { return M(this)[f - 1] + z - 1; } fromOffset(f) { let z = M(this), g = z[z.length - 1], A = 0; if (f >= g) A = z.length - 1; else { let h = z.length - 2, q; for (; A < h; ) if (((q = A + ((h - A) >> 1)), f < z[q])) h = q - 1; else if (f >= z[q + 1]) A = q + 1; else { A = q; break; } } return { col: f - z[A] + 1, line: A + 1 }; } mapResolve(f) { return /^\w+:\/\//.test(f) ? f : n(this.map.consumer().sourceRoot || this.map.root || ".", f); } origin(f, z, g, A) { if (!this.map) return !1; let h = this.map.consumer(), q = h.originalPositionFor({ column: z, line: f }); if (!q.source) return !1; let v; typeof g == "number" && (v = h.originalPositionFor({ column: A, line: g })); let m; e(q.source) ? (m = o(q.source)) : (m = new URL( q.source, this.map.consumer().sourceRoot || o(this.map.mapFile), )); let E = { column: q.column, endColumn: v && v.column, endLine: v && v.line, line: q.line, url: m.toString(), }; if (m.protocol === "file:") if (s) E.file = s(m); else throw new Error( "file: protocol is not available in this PostCSS build", ); let _ = h.sourceContentFor(q.source); return (_ && (E.source = _), E); } toJSON() { let f = {}; for (let z of ["hasBOM", "css", "file", "id"]) this[z] != null && (f[z] = this[z]); return ( this.map && ((f.map = { ...this.map }), f.map.consumerCache && (f.map.consumerCache = void 0)), f ); } } return ( (ob = d), (d.default = d), c && c.registerInput && c.registerInput(d), ob ); } var ab, ah; function uo() { if (ah) return ab; ah = 1; let t = mi(), e, n; class i extends t { constructor(s) { (super(s), (this.type = "root"), this.nodes || (this.nodes = [])); } normalize(s, o, a) { let u = super.normalize(s); if (o) { if (a === "prepend") this.nodes.length > 1 ? (o.raws.before = this.nodes[1].raws.before) : delete o.raws.before; else if (this.first !== o) for (let c of u) c.raws.before = o.raws.before; } return u; } removeChild(s, o) { let a = this.index(s); return ( !o && a === 0 && this.nodes.length > 1 && (this.nodes[1].raws.before = this.nodes[a].raws.before), super.removeChild(s) ); } toResult(s = {}) { return new e(new n(), this, s).stringify(); } } return ( (i.registerLazyResult = (r) => { e = r; }), (i.registerProcessor = (r) => { n = r; }), (ab = i), (i.default = i), t.registerRoot(i), ab ); } var cb, ch; function L6() { if (ch) return cb; ch = 1; let t = { comma(e) { return t.split(e, [","], !0); }, space(e) { let n = [ " ", ` `, " ", ]; return t.split(e, n); }, split(e, n, i) { let r = [], s = "", o = !1, a = 0, u = !1, c = "", b = !1; for (let l of e) (b ? (b = !1) : l === "\\" ? (b = !0) : u ? l === c && (u = !1) : l === '"' || l === "'" ? ((u = !0), (c = l)) : l === "(" ? (a += 1) : l === ")" ? a > 0 && (a -= 1) : a === 0 && n.includes(l) && (o = !0), o ? (s !== "" && r.push(s.trim()), (s = ""), (o = !1)) : (s += l)); return ((i || s !== "") && r.push(s.trim()), r); }, }; return ((cb = t), (t.default = t), cb); } var ub, uh; function FM() { if (uh) return ub; uh = 1; let t = mi(), e = L6(); class n extends t { get selectors() { return e.comma(this.selector); } set selectors(r) { let s = this.selector ? this.selector.match(/,\s*/) : null, o = s ? s[0] : "," + this.raw("between", "beforeOpen"); this.selector = r.join(o); } constructor(r) { (super(r), (this.type = "rule"), this.nodes || (this.nodes = [])); } } return ((ub = n), (n.default = n), t.registerRule(n), ub); } var bb, bh; function z50() { if (bh) return bb; bh = 1; let t = PM(), e = O2(), n = h2(), i = A2(), r = y6(), s = uo(), o = FM(); function a(u, c) { if (Array.isArray(u)) return u.map((p) => a(p)); let { inputs: b, ...l } = u; if (b) { c = []; for (let p of b) { let M = { ...p, __proto__: i.prototype }; (M.map && (M.map = { ...M.map, __proto__: r.prototype }), c.push(M)); } } if ((l.nodes && (l.nodes = u.nodes.map((p) => a(p, c))), l.source)) { let { inputId: p, ...M } = l.source; ((l.source = M), p != null && (l.source.input = c[p])); } if (l.type === "root") return new s(l); if (l.type === "decl") return new n(l); if (l.type === "rule") return new o(l); if (l.type === "comment") return new e(l); if (l.type === "atrule") return new t(l); throw new Error("Unknown node type: " + u.type); } return ((bb = a), (a.default = a), bb); } var pb, ph; function v6() { if (ph) return pb; ph = 1; let { dirname: t, relative: e, resolve: n, sep: i } = Be, { SourceMapConsumer: r, SourceMapGenerator: s } = Be, { pathToFileURL: o } = Be, a = A2(), u = !!(r && s), c = !!(t && n && e && i); class b { constructor(p, M, d, O) { ((this.stringify = p), (this.mapOpts = d.map || {}), (this.root = M), (this.opts = d), (this.css = O), (this.originalCSS = O), (this.usesFileUrls = !this.mapOpts.from && this.mapOpts.absolute), (this.memoizedFileURLs = new Map()), (this.memoizedPaths = new Map()), (this.memoizedURLs = new Map())); } addAnnotation() { let p; this.isInline() ? (p = "data:application/json;base64," + this.toBase64(this.map.toString())) : typeof this.mapOpts.annotation == "string" ? (p = this.mapOpts.annotation) : typeof this.mapOpts.annotation == "function" ? (p = this.mapOpts.annotation(this.opts.to, this.root)) : (p = this.outputFile() + ".map"); let M = ` `; (this.css.includes(`\r `) && (M = `\r `), (this.css += M + "/*# sourceMappingURL=" + p + " */")); } applyPrevMaps() { for (let p of this.previous()) { let M = this.toUrl(this.path(p.file)), d = p.root || t(p.file), O; (this.mapOpts.sourcesContent === !1 ? ((O = new r(p.text)), O.sourcesContent && (O.sourcesContent = null)) : (O = p.consumer()), this.map.applySourceMap(O, M, this.toUrl(this.path(d)))); } } clearAnnotation() { if (this.mapOpts.annotation !== !1) if (this.root) { let p; for (let M = this.root.nodes.length - 1; M >= 0; M--) ((p = this.root.nodes[M]), p.type === "comment" && p.text.startsWith("# sourceMappingURL=") && this.root.removeChild(M)); } else this.css && (this.css = this.css.replace(/\n*\/\*#[\S\s]*?\*\/$/gm, "")); } generate() { if ((this.clearAnnotation(), c && u && this.isMap())) return this.generateMap(); { let p = ""; return ( this.stringify(this.root, (M) => { p += M; }), [p] ); } } generateMap() { if (this.root) this.generateString(); else if (this.previous().length === 1) { let p = this.previous()[0].consumer(); ((p.file = this.outputFile()), (this.map = s.fromSourceMap(p, { ignoreInvalidMapping: !0 }))); } else ((this.map = new s({ file: this.outputFile(), ignoreInvalidMapping: !0, })), this.map.addMapping({ generated: { column: 0, line: 1 }, original: { column: 0, line: 1 }, source: this.opts.from ? this.toUrl(this.path(this.opts.from)) : "", })); return ( this.isSourcesContent() && this.setSourcesContent(), this.root && this.previous().length > 0 && this.applyPrevMaps(), this.isAnnotation() && this.addAnnotation(), this.isInline() ? [this.css] : [this.css, this.map] ); } generateString() { ((this.css = ""), (this.map = new s({ file: this.outputFile(), ignoreInvalidMapping: !0, }))); let p = 1, M = 1, d = "", O = { generated: { column: 0, line: 0 }, original: { column: 0, line: 0 }, source: "", }, f, z; this.stringify(this.root, (g, A, h) => { if ( ((this.css += g), A && h !== "end" && ((O.generated.line = p), (O.generated.column = M - 1), A.source && A.source.start ? ((O.source = this.sourcePath(A)), (O.original.line = A.source.start.line), (O.original.column = A.source.start.column - 1), this.map.addMapping(O)) : ((O.source = d), (O.original.line = 1), (O.original.column = 0), this.map.addMapping(O))), (z = g.match(/\n/g)), z ? ((p += z.length), (f = g.lastIndexOf(` `)), (M = g.length - f)) : (M += g.length), A && h !== "start") ) { let q = A.parent || { raws: {} }; (!(A.type === "decl" || (A.type === "atrule" && !A.nodes)) || A !== q.last || q.raws.semicolon) && (A.source && A.source.end ? ((O.source = this.sourcePath(A)), (O.original.line = A.source.end.line), (O.original.column = A.source.end.column - 1), (O.generated.line = p), (O.generated.column = M - 2), this.map.addMapping(O)) : ((O.source = d), (O.original.line = 1), (O.original.column = 0), (O.generated.line = p), (O.generated.column = M - 1), this.map.addMapping(O))); } }); } isAnnotation() { return this.isInline() ? !0 : typeof this.mapOpts.annotation < "u" ? this.mapOpts.annotation : this.previous().length ? this.previous().some((p) => p.annotation) : !0; } isInline() { if (typeof this.mapOpts.inline < "u") return this.mapOpts.inline; let p = this.mapOpts.annotation; return typeof p < "u" && p !== !0 ? !1 : this.previous().length ? this.previous().some((M) => M.inline) : !0; } isMap() { return typeof this.opts.map < "u" ? !!this.opts.map : this.previous().length > 0; } isSourcesContent() { return typeof this.mapOpts.sourcesContent < "u" ? this.mapOpts.sourcesContent : this.previous().length ? this.previous().some((p) => p.withContent()) : !0; } outputFile() { return this.opts.to ? this.path(this.opts.to) : this.opts.from ? this.path(this.opts.from) : "to.css"; } path(p) { if ( this.mapOpts.absolute || p.charCodeAt(0) === 60 || /^\w+:\/\//.test(p) ) return p; let M = this.memoizedPaths.get(p); if (M) return M; let d = this.opts.to ? t(this.opts.to) : "."; typeof this.mapOpts.annotation == "string" && (d = t(n(d, this.mapOpts.annotation))); let O = e(d, p); return (this.memoizedPaths.set(p, O), O); } previous() { if (!this.previousMaps) if (((this.previousMaps = []), this.root)) this.root.walk((p) => { if (p.source && p.source.input.map) { let M = p.source.input.map; this.previousMaps.includes(M) || this.previousMaps.push(M); } }); else { let p = new a(this.originalCSS, this.opts); p.map && this.previousMaps.push(p.map); } return this.previousMaps; } setSourcesContent() { let p = {}; if (this.root) this.root.walk((M) => { if (M.source) { let d = M.source.input.from; if (d && !p[d]) { p[d] = !0; let O = this.usesFileUrls ? this.toFileUrl(d) : this.toUrl(this.path(d)); this.map.setSourceContent(O, M.source.input.css); } } }); else if (this.css) { let M = this.opts.from ? this.toUrl(this.path(this.opts.from)) : ""; this.map.setSourceContent(M, this.css); } } sourcePath(p) { return this.mapOpts.from ? this.toUrl(this.mapOpts.from) : this.usesFileUrls ? this.toFileUrl(p.source.input.from) : this.toUrl(this.path(p.source.input.from)); } toBase64(p) { return Buffer ? Buffer.from(p).toString("base64") : window.btoa(unescape(encodeURIComponent(p))); } toFileUrl(p) { let M = this.memoizedFileURLs.get(p); if (M) return M; if (o) { let d = o(p).toString(); return (this.memoizedFileURLs.set(p, d), d); } else throw new Error( "`map.absolute` option is not available in this PostCSS build", ); } toUrl(p) { let M = this.memoizedURLs.get(p); if (M) return M; i === "\\" && (p = p.replace(/\\/g, "/")); let d = encodeURI(p).replace(/[#?]/g, encodeURIComponent); return (this.memoizedURLs.set(p, d), d); } } return ((pb = b), pb); } var lb, lh; function O50() { if (lh) return lb; lh = 1; const t = 39, e = 34, n = 92, i = 47, r = 10, s = 32, o = 12, a = 9, u = 13, c = 91, b = 93, l = 40, p = 41, M = 123, d = 125, O = 59, f = 42, z = 58, g = 64, A = /[\t\n\f\r "#'()/;[\\\]{}]/g, h = /[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g, q = /.[\r\n"'(/\\]/, v = /[\da-f]/i; return ( (lb = function (E, _ = {}) { let T = E.css.valueOf(), y = _.ignoreErrors, W, x, B, N, I, k, F, Q, n0, Y, Z = T.length, i0 = 0, M0 = [], u0 = []; function b0() { return i0; } function P(G) { throw E.error("Unclosed " + G, i0); } function t0() { return u0.length === 0 && i0 >= Z; } function r0(G) { if (u0.length) return u0.pop(); if (i0 >= Z) return; let S = G ? G.ignoreUnclosed : !1; switch (((W = T.charCodeAt(i0)), W)) { case r: case s: case a: case u: case o: { N = i0; do ((N += 1), (W = T.charCodeAt(N))); while (W === s || W === r || W === a || W === u || W === o); ((k = ["space", T.slice(i0, N)]), (i0 = N - 1)); break; } case c: case b: case M: case d: case z: case O: case p: { let R = String.fromCharCode(W); k = [R, R, i0]; break; } case l: { if ( ((Y = M0.length ? M0.pop()[1] : ""), (n0 = T.charCodeAt(i0 + 1)), Y === "url" && n0 !== t && n0 !== e && n0 !== s && n0 !== r && n0 !== a && n0 !== o && n0 !== u) ) { N = i0; do { if (((F = !1), (N = T.indexOf(")", N + 1)), N === -1)) if (y || S) { N = i0; break; } else P("bracket"); for (Q = N; T.charCodeAt(Q - 1) === n; ) ((Q -= 1), (F = !F)); } while (F); ((k = ["brackets", T.slice(i0, N + 1), i0, N]), (i0 = N)); } else ((N = T.indexOf(")", i0 + 1)), (x = T.slice(i0, N + 1)), N === -1 || q.test(x) ? (k = ["(", "(", i0]) : ((k = ["brackets", x, i0, N]), (i0 = N))); break; } case t: case e: { ((I = W === t ? "'" : '"'), (N = i0)); do { if (((F = !1), (N = T.indexOf(I, N + 1)), N === -1)) if (y || S) { N = i0 + 1; break; } else P("string"); for (Q = N; T.charCodeAt(Q - 1) === n; ) ((Q -= 1), (F = !F)); } while (F); ((k = ["string", T.slice(i0, N + 1), i0, N]), (i0 = N)); break; } case g: { ((A.lastIndex = i0 + 1), A.test(T), A.lastIndex === 0 ? (N = T.length - 1) : (N = A.lastIndex - 2), (k = ["at-word", T.slice(i0, N + 1), i0, N]), (i0 = N)); break; } case n: { for (N = i0, B = !0; T.charCodeAt(N + 1) === n; ) ((N += 1), (B = !B)); if ( ((W = T.charCodeAt(N + 1)), B && W !== i && W !== s && W !== r && W !== a && W !== u && W !== o && ((N += 1), v.test(T.charAt(N)))) ) { for (; v.test(T.charAt(N + 1)); ) N += 1; T.charCodeAt(N + 1) === s && (N += 1); } ((k = ["word", T.slice(i0, N + 1), i0, N]), (i0 = N)); break; } default: { W === i && T.charCodeAt(i0 + 1) === f ? ((N = T.indexOf("*/", i0 + 2) + 1), N === 0 && (y || S ? (N = T.length) : P("comment")), (k = ["comment", T.slice(i0, N + 1), i0, N]), (i0 = N)) : ((h.lastIndex = i0 + 1), h.test(T), h.lastIndex === 0 ? (N = T.length - 1) : (N = h.lastIndex - 2), (k = ["word", T.slice(i0, N + 1), i0, N]), M0.push(k), (i0 = N)); break; } } return (i0++, k); } function c0(G) { u0.push(G); } return { back: c0, endOfFile: t0, nextToken: r0, position: b0 }; }), lb ); } var Mb, Mh; function h50() { if (Mh) return Mb; Mh = 1; let t = PM(), e = O2(), n = h2(), i = uo(), r = FM(), s = O50(); const o = { empty: !0, space: !0 }; function a(c) { for (let b = c.length - 1; b >= 0; b--) { let l = c[b], p = l[3] || l[2]; if (p) return p; } } class u { constructor(b) { ((this.input = b), (this.root = new i()), (this.current = this.root), (this.spaces = ""), (this.semicolon = !1), this.createTokenizer(), (this.root.source = { input: b, start: { column: 1, line: 1, offset: 0 }, })); } atrule(b) { let l = new t(); ((l.name = b[1].slice(1)), l.name === "" && this.unnamedAtrule(l, b), this.init(l, b[2])); let p, M, d, O = !1, f = !1, z = [], g = []; for (; !this.tokenizer.endOfFile(); ) { if ( ((b = this.tokenizer.nextToken()), (p = b[0]), p === "(" || p === "[" ? g.push(p === "(" ? ")" : "]") : p === "{" && g.length > 0 ? g.push("}") : p === g[g.length - 1] && g.pop(), g.length === 0) ) if (p === ";") { ((l.source.end = this.getPosition(b[2])), l.source.end.offset++, (this.semicolon = !0)); break; } else if (p === "{") { f = !0; break; } else if (p === "}") { if (z.length > 0) { for (d = z.length - 1, M = z[d]; M && M[0] === "space"; ) M = z[--d]; M && ((l.source.end = this.getPosition(M[3] || M[2])), l.source.end.offset++); } this.end(b); break; } else z.push(b); else z.push(b); if (this.tokenizer.endOfFile()) { O = !0; break; } } ((l.raws.between = this.spacesAndCommentsFromEnd(z)), z.length ? ((l.raws.afterName = this.spacesAndCommentsFromStart(z)), this.raw(l, "params", z), O && ((b = z[z.length - 1]), (l.source.end = this.getPosition(b[3] || b[2])), l.source.end.offset++, (this.spaces = l.raws.between), (l.raws.between = ""))) : ((l.raws.afterName = ""), (l.params = "")), f && ((l.nodes = []), (this.current = l))); } checkMissedSemicolon(b) { let l = this.colon(b); if (l === !1) return; let p = 0, M; for ( let d = l - 1; d >= 0 && ((M = b[d]), !(M[0] !== "space" && ((p += 1), p === 2))); d-- ); throw this.input.error( "Missed semicolon", M[0] === "word" ? M[3] + 1 : M[2], ); } colon(b) { let l = 0, p, M, d; for (let [O, f] of b.entries()) { if ( ((M = f), (d = M[0]), d === "(" && (l += 1), d === ")" && (l -= 1), l === 0 && d === ":") ) if (!p) this.doubleColon(M); else { if (p[0] === "word" && p[1] === "progid") continue; return O; } p = M; } return !1; } comment(b) { let l = new e(); (this.init(l, b[2]), (l.source.end = this.getPosition(b[3] || b[2])), l.source.end.offset++); let p = b[1].slice(2, -2); if (/^\s*$/.test(p)) ((l.text = ""), (l.raws.left = p), (l.raws.right = "")); else { let M = p.match(/^(\s*)([^]*\S)(\s*)$/); ((l.text = M[2]), (l.raws.left = M[1]), (l.raws.right = M[3])); } } createTokenizer() { this.tokenizer = s(this.input); } decl(b, l) { let p = new n(); this.init(p, b[0][2]); let M = b[b.length - 1]; for ( M[0] === ";" && ((this.semicolon = !0), b.pop()), p.source.end = this.getPosition(M[3] || M[2] || a(b)), p.source.end.offset++; b[0][0] !== "word"; ) (b.length === 1 && this.unknownWord(b), (p.raws.before += b.shift()[1])); for ( p.source.start = this.getPosition(b[0][2]), p.prop = ""; b.length; ) { let g = b[0][0]; if (g === ":" || g === "space" || g === "comment") break; p.prop += b.shift()[1]; } p.raws.between = ""; let d; for (; b.length; ) if (((d = b.shift()), d[0] === ":")) { p.raws.between += d[1]; break; } else (d[0] === "word" && /\w/.test(d[1]) && this.unknownWord([d]), (p.raws.between += d[1])); (p.prop[0] === "_" || p.prop[0] === "*") && ((p.raws.before += p.prop[0]), (p.prop = p.prop.slice(1))); let O = [], f; for (; b.length && ((f = b[0][0]), !(f !== "space" && f !== "comment")); ) O.push(b.shift()); this.precheckMissedSemicolon(b); for (let g = b.length - 1; g >= 0; g--) { if (((d = b[g]), d[1].toLowerCase() === "!important")) { p.important = !0; let A = this.stringFrom(b, g); ((A = this.spacesFromEnd(b) + A), A !== " !important" && (p.raws.important = A)); break; } else if (d[1].toLowerCase() === "important") { let A = b.slice(0), h = ""; for (let q = g; q > 0; q--) { let v = A[q][0]; if (h.trim().startsWith("!") && v !== "space") break; h = A.pop()[1] + h; } h.trim().startsWith("!") && ((p.important = !0), (p.raws.important = h), (b = A)); } if (d[0] !== "space" && d[0] !== "comment") break; } (b.some((g) => g[0] !== "space" && g[0] !== "comment") && ((p.raws.between += O.map((g) => g[1]).join("")), (O = [])), this.raw(p, "value", O.concat(b), l), p.value.includes(":") && !l && this.checkMissedSemicolon(b)); } doubleColon(b) { throw this.input.error( "Double colon", { offset: b[2] }, { offset: b[2] + b[1].length }, ); } emptyRule(b) { let l = new r(); (this.init(l, b[2]), (l.selector = ""), (l.raws.between = ""), (this.current = l)); } end(b) { (this.current.nodes && this.current.nodes.length && (this.current.raws.semicolon = this.semicolon), (this.semicolon = !1), (this.current.raws.after = (this.current.raws.after || "") + this.spaces), (this.spaces = ""), this.current.parent ? ((this.current.source.end = this.getPosition(b[2])), this.current.source.end.offset++, (this.current = this.current.parent)) : this.unexpectedClose(b)); } endFile() { (this.current.parent && this.unclosedBlock(), this.current.nodes && this.current.nodes.length && (this.current.raws.semicolon = this.semicolon), (this.current.raws.after = (this.current.raws.after || "") + this.spaces), (this.root.source.end = this.getPosition(this.tokenizer.position()))); } freeSemicolon(b) { if (((this.spaces += b[1]), this.current.nodes)) { let l = this.current.nodes[this.current.nodes.length - 1]; l && l.type === "rule" && !l.raws.ownSemicolon && ((l.raws.ownSemicolon = this.spaces), (this.spaces = ""), (l.source.end = this.getPosition(b[2])), (l.source.end.offset += l.raws.ownSemicolon.length)); } } getPosition(b) { let l = this.input.fromOffset(b); return { column: l.col, line: l.line, offset: b }; } init(b, l) { (this.current.push(b), (b.source = { input: this.input, start: this.getPosition(l) }), (b.raws.before = this.spaces), (this.spaces = ""), b.type !== "comment" && (this.semicolon = !1)); } other(b) { let l = !1, p = null, M = !1, d = null, O = [], f = b[1].startsWith("--"), z = [], g = b; for (; g; ) { if (((p = g[0]), z.push(g), p === "(" || p === "[")) (d || (d = g), O.push(p === "(" ? ")" : "]")); else if (f && M && p === "{") (d || (d = g), O.push("}")); else if (O.length === 0) if (p === ";") if (M) { this.decl(z, f); return; } else break; else if (p === "{") { this.rule(z); return; } else if (p === "}") { (this.tokenizer.back(z.pop()), (l = !0)); break; } else p === ":" && (M = !0); else p === O[O.length - 1] && (O.pop(), O.length === 0 && (d = null)); g = this.tokenizer.nextToken(); } if ( (this.tokenizer.endOfFile() && (l = !0), O.length > 0 && this.unclosedBracket(d), l && M) ) { if (!f) for ( ; z.length && ((g = z[z.length - 1][0]), !(g !== "space" && g !== "comment")); ) this.tokenizer.back(z.pop()); this.decl(z, f); } else this.unknownWord(z); } parse() { let b; for (; !this.tokenizer.endOfFile(); ) switch (((b = this.tokenizer.nextToken()), b[0])) { case "space": this.spaces += b[1]; break; case ";": this.freeSemicolon(b); break; case "}": this.end(b); break; case "comment": this.comment(b); break; case "at-word": this.atrule(b); break; case "{": this.emptyRule(b); break; default: this.other(b); break; } this.endFile(); } precheckMissedSemicolon() {} raw(b, l, p, M) { let d, O, f = p.length, z = "", g = !0, A, h; for (let q = 0; q < f; q += 1) ((d = p[q]), (O = d[0]), O === "space" && q === f - 1 && !M ? (g = !1) : O === "comment" ? ((h = p[q - 1] ? p[q - 1][0] : "empty"), (A = p[q + 1] ? p[q + 1][0] : "empty"), !o[h] && !o[A] ? z.slice(-1) === "," ? (g = !1) : (z += d[1]) : (g = !1)) : (z += d[1])); if (!g) { let q = p.reduce((v, m) => v + m[1], ""); b.raws[l] = { raw: q, value: z }; } b[l] = z; } rule(b) { b.pop(); let l = new r(); (this.init(l, b[0][2]), (l.raws.between = this.spacesAndCommentsFromEnd(b)), this.raw(l, "selector", b), (this.current = l)); } spacesAndCommentsFromEnd(b) { let l, p = ""; for ( ; b.length && ((l = b[b.length - 1][0]), !(l !== "space" && l !== "comment")); ) p = b.pop()[1] + p; return p; } spacesAndCommentsFromStart(b) { let l, p = ""; for (; b.length && ((l = b[0][0]), !(l !== "space" && l !== "comment")); ) p += b.shift()[1]; return p; } spacesFromEnd(b) { let l, p = ""; for (; b.length && ((l = b[b.length - 1][0]), l === "space"); ) p = b.pop()[1] + p; return p; } stringFrom(b, l) { let p = ""; for (let M = l; M < b.length; M++) p += b[M][1]; return (b.splice(l, b.length - l), p); } unclosedBlock() { let b = this.current.source.start; throw this.input.error("Unclosed block", b.line, b.column); } unclosedBracket(b) { throw this.input.error( "Unclosed bracket", { offset: b[2] }, { offset: b[2] + 1 }, ); } unexpectedClose(b) { throw this.input.error( "Unexpected }", { offset: b[2] }, { offset: b[2] + 1 }, ); } unknownWord(b) { throw this.input.error( "Unknown word " + b[0][1], { offset: b[0][2] }, { offset: b[0][2] + b[0][1].length }, ); } unnamedAtrule(b, l) { throw this.input.error( "At-rule without name", { offset: l[2] }, { offset: l[2] + l[1].length }, ); } } return ((Mb = u), Mb); } var db, dh; function UM() { if (dh) return db; dh = 1; let t = mi(), e = A2(), n = h50(); function i(r, s) { let o = new e(r, s), a = new n(o); try { a.parse(); } catch (u) { throw u; } return a.root; } return ((db = i), (i.default = i), t.registerParse(i), db); } var fb, fh; function E6() { if (fh) return fb; fh = 1; class t { constructor(n, i = {}) { if (((this.type = "warning"), (this.text = n), i.node && i.node.source)) { let r = i.node.rangeBy(i); ((this.line = r.start.line), (this.column = r.start.column), (this.endLine = r.end.line), (this.endColumn = r.end.column)); } for (let r in i) this[r] = i[r]; } toString() { return this.node ? this.node.error(this.text, { index: this.index, plugin: this.plugin, word: this.word, }).message : this.plugin ? this.plugin + ": " + this.text : this.text; } } return ((fb = t), (t.default = t), fb); } var zb, zh; function $M() { if (zh) return zb; zh = 1; let t = E6(); class e { get content() { return this.css; } constructor(i, r, s) { ((this.processor = i), (this.messages = []), (this.root = r), (this.opts = s), (this.css = ""), (this.map = void 0)); } toString() { return this.css; } warn(i, r = {}) { r.plugin || (this.lastPlugin && this.lastPlugin.postcssPlugin && (r.plugin = this.lastPlugin.postcssPlugin)); let s = new t(i, r); return (this.messages.push(s), s); } warnings() { return this.messages.filter((i) => i.type === "warning"); } } return ((zb = e), (e.default = e), zb); } var Ob, Oh; function T6() { if (Oh) return Ob; Oh = 1; let t = mi(), e = XM(), n = v6(), i = UM(), r = $M(), s = uo(), o = f2(), { isClean: a, my: u } = kM(); const c = { atrule: "AtRule", comment: "Comment", decl: "Declaration", document: "Document", root: "Root", rule: "Rule", }, b = { AtRule: !0, AtRuleExit: !0, Comment: !0, CommentExit: !0, Declaration: !0, DeclarationExit: !0, Document: !0, DocumentExit: !0, Once: !0, OnceExit: !0, postcssPlugin: !0, prepare: !0, Root: !0, RootExit: !0, Rule: !0, RuleExit: !0, }, l = { Once: !0, postcssPlugin: !0, prepare: !0 }, p = 0; function M(A) { return typeof A == "object" && typeof A.then == "function"; } function d(A) { let h = !1, q = c[A.type]; return ( A.type === "decl" ? (h = A.prop.toLowerCase()) : A.type === "atrule" && (h = A.name.toLowerCase()), h && A.append ? [q, q + "-" + h, p, q + "Exit", q + "Exit-" + h] : h ? [q, q + "-" + h, q + "Exit", q + "Exit-" + h] : A.append ? [q, p, q + "Exit"] : [q, q + "Exit"] ); } function O(A) { let h; return ( A.type === "document" ? (h = ["Document", p, "DocumentExit"]) : A.type === "root" ? (h = ["Root", p, "RootExit"]) : (h = d(A)), { eventIndex: 0, events: h, iterator: 0, node: A, visitorIndex: 0, visitors: [], } ); } function f(A) { return ((A[a] = !1), A.nodes && A.nodes.forEach((h) => f(h)), A); } let z = {}; class g { get content() { return this.stringify().content; } get css() { return this.stringify().css; } get map() { return this.stringify().map; } get messages() { return this.sync().messages; } get opts() { return this.result.opts; } get processor() { return this.result.processor; } get root() { return this.sync().root; } get [Symbol.toStringTag]() { return "LazyResult"; } constructor(h, q, v) { ((this.stringified = !1), (this.processed = !1)); let m; if ( typeof q == "object" && q !== null && (q.type === "root" || q.type === "document") ) m = f(q); else if (q instanceof g || q instanceof r) ((m = f(q.root)), q.map && (typeof v.map > "u" && (v.map = {}), v.map.inline || (v.map.inline = !1), (v.map.prev = q.map))); else { let E = i; (v.syntax && (E = v.syntax.parse), v.parser && (E = v.parser), E.parse && (E = E.parse)); try { m = E(q, v); } catch (_) { ((this.processed = !0), (this.error = _)); } m && !m[u] && t.rebuild(m); } ((this.result = new r(h, m, v)), (this.helpers = { ...z, postcss: z, result: this.result }), (this.plugins = this.processor.plugins.map((E) => typeof E == "object" && E.prepare ? { ...E, ...E.prepare(this.result) } : E, ))); } async() { return this.error ? Promise.reject(this.error) : this.processed ? Promise.resolve(this.result) : (this.processing || (this.processing = this.runAsync()), this.processing); } catch(h) { return this.async().catch(h); } finally(h) { return this.async().then(h, h); } getAsyncError() { throw new Error("Use process(css).then(cb) to work with async plugins"); } handleError(h, q) { let v = this.result.lastPlugin; try { (q && q.addToError(h), (this.error = h), h.name === "CssSyntaxError" && !h.plugin ? ((h.plugin = v.postcssPlugin), h.setMessage()) : v.postcssVersion); } catch (m) { console && console.error && console.error(m); } return h; } prepareVisitors() { this.listeners = {}; let h = (q, v, m) => { (this.listeners[v] || (this.listeners[v] = []), this.listeners[v].push([q, m])); }; for (let q of this.plugins) if (typeof q == "object") for (let v in q) { if (!b[v] && /^[A-Z]/.test(v)) throw new Error( `Unknown event ${v} in ${q.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`, ); if (!l[v]) if (typeof q[v] == "object") for (let m in q[v]) m === "*" ? h(q, v, q[v][m]) : h(q, v + "-" + m.toLowerCase(), q[v][m]); else typeof q[v] == "function" && h(q, v, q[v]); } this.hasListener = Object.keys(this.listeners).length > 0; } async runAsync() { this.plugin = 0; for (let h = 0; h < this.plugins.length; h++) { let q = this.plugins[h], v = this.runOnRoot(q); if (M(v)) try { await v; } catch (m) { throw this.handleError(m); } } if ((this.prepareVisitors(), this.hasListener)) { let h = this.result.root; for (; !h[a]; ) { h[a] = !0; let q = [O(h)]; for (; q.length > 0; ) { let v = this.visitTick(q); if (M(v)) try { await v; } catch (m) { let E = q[q.length - 1].node; throw this.handleError(m, E); } } } if (this.listeners.OnceExit) for (let [q, v] of this.listeners.OnceExit) { this.result.lastPlugin = q; try { if (h.type === "document") { let m = h.nodes.map((E) => v(E, this.helpers)); await Promise.all(m); } else await v(h, this.helpers); } catch (m) { throw this.handleError(m); } } } return ((this.processed = !0), this.stringify()); } runOnRoot(h) { this.result.lastPlugin = h; try { if (typeof h == "object" && h.Once) { if (this.result.root.type === "document") { let q = this.result.root.nodes.map((v) => h.Once(v, this.helpers)); return M(q[0]) ? Promise.all(q) : q; } return h.Once(this.result.root, this.helpers); } else if (typeof h == "function") return h(this.result.root, this.result); } catch (q) { throw this.handleError(q); } } stringify() { if (this.error) throw this.error; if (this.stringified) return this.result; ((this.stringified = !0), this.sync()); let h = this.result.opts, q = o; (h.syntax && (q = h.syntax.stringify), h.stringifier && (q = h.stringifier), q.stringify && (q = q.stringify)); let m = new n(q, this.result.root, this.result.opts).generate(); return ((this.result.css = m[0]), (this.result.map = m[1]), this.result); } sync() { if (this.error) throw this.error; if (this.processed) return this.result; if (((this.processed = !0), this.processing)) throw this.getAsyncError(); for (let h of this.plugins) { let q = this.runOnRoot(h); if (M(q)) throw this.getAsyncError(); } if ((this.prepareVisitors(), this.hasListener)) { let h = this.result.root; for (; !h[a]; ) ((h[a] = !0), this.walkSync(h)); if (this.listeners.OnceExit) if (h.type === "document") for (let q of h.nodes) this.visitSync(this.listeners.OnceExit, q); else this.visitSync(this.listeners.OnceExit, h); } return this.result; } then(h, q) { return this.async().then(h, q); } toString() { return this.css; } visitSync(h, q) { for (let [v, m] of h) { this.result.lastPlugin = v; let E; try { E = m(q, this.helpers); } catch (_) { throw this.handleError(_, q.proxyOf); } if (q.type !== "root" && q.type !== "document" && !q.parent) return !0; if (M(E)) throw this.getAsyncError(); } } visitTick(h) { let q = h[h.length - 1], { node: v, visitors: m } = q; if (v.type !== "root" && v.type !== "document" && !v.parent) { h.pop(); return; } if (m.length > 0 && q.visitorIndex < m.length) { let [_, T] = m[q.visitorIndex]; ((q.visitorIndex += 1), q.visitorIndex === m.length && ((q.visitors = []), (q.visitorIndex = 0)), (this.result.lastPlugin = _)); try { return T(v.toProxy(), this.helpers); } catch (y) { throw this.handleError(y, v); } } if (q.iterator !== 0) { let _ = q.iterator, T; for (; (T = v.nodes[v.indexes[_]]); ) if (((v.indexes[_] += 1), !T[a])) { ((T[a] = !0), h.push(O(T))); return; } ((q.iterator = 0), delete v.indexes[_]); } let E = q.events; for (; q.eventIndex < E.length; ) { let _ = E[q.eventIndex]; if (((q.eventIndex += 1), _ === p)) { v.nodes && v.nodes.length && ((v[a] = !0), (q.iterator = v.getIterator())); return; } else if (this.listeners[_]) { q.visitors = this.listeners[_]; return; } } h.pop(); } walkSync(h) { h[a] = !0; let q = d(h); for (let v of q) if (v === p) h.nodes && h.each((m) => { m[a] || this.walkSync(m); }); else { let m = this.listeners[v]; if (m && this.visitSync(m, h.toProxy())) return; } } warnings() { return this.sync().warnings(); } } return ( (g.registerPostcss = (A) => { z = A; }), (Ob = g), (g.default = g), s.registerLazyResult(g), e.registerLazyResult(g), Ob ); } var hb, hh; function A50() { if (hh) return hb; hh = 1; let t = v6(), e = UM(); const n = $M(); let i = f2(); class r { get content() { return this.result.css; } get css() { return this.result.css; } get map() { return this.result.map; } get messages() { return []; } get opts() { return this.result.opts; } get processor() { return this.result.processor; } get root() { if (this._root) return this._root; let o, a = e; try { o = a(this._css, this._opts); } catch (u) { this.error = u; } if (this.error) throw this.error; return ((this._root = o), o); } get [Symbol.toStringTag]() { return "NoWorkResult"; } constructor(o, a, u) { ((a = a.toString()), (this.stringified = !1), (this._processor = o), (this._css = a), (this._opts = u), (this._map = void 0)); let c, b = i; ((this.result = new n(this._processor, c, this._opts)), (this.result.css = a)); let l = this; Object.defineProperty(this.result, "root", { get() { return l.root; }, }); let p = new t(b, c, this._opts, a); if (p.isMap()) { let [M, d] = p.generate(); (M && (this.result.css = M), d && (this.result.map = d)); } else (p.clearAnnotation(), (this.result.css = p.css)); } async() { return this.error ? Promise.reject(this.error) : Promise.resolve(this.result); } catch(o) { return this.async().catch(o); } finally(o) { return this.async().then(o, o); } sync() { if (this.error) throw this.error; return this.result; } then(o, a) { return this.async().then(o, a); } toString() { return this._css; } warnings() { return []; } } return ((hb = r), (r.default = r), hb); } var Ab, Ah; function q50() { if (Ah) return Ab; Ah = 1; let t = XM(), e = T6(), n = A50(), i = uo(); class r { constructor(o = []) { ((this.version = "8.5.6"), (this.plugins = this.normalize(o))); } normalize(o) { let a = []; for (let u of o) if ( (u.postcss === !0 ? (u = u()) : u.postcss && (u = u.postcss), typeof u == "object" && Array.isArray(u.plugins)) ) a = a.concat(u.plugins); else if (typeof u == "object" && u.postcssPlugin) a.push(u); else if (typeof u == "function") a.push(u); else if (!(typeof u == "object" && (u.parse || u.stringify))) throw new Error(u + " is not a PostCSS plugin"); return a; } process(o, a = {}) { return !this.plugins.length && !a.parser && !a.stringifier && !a.syntax ? new n(this, o, a) : new e(this, o, a); } use(o) { return ((this.plugins = this.plugins.concat(this.normalize([o]))), this); } } return ( (Ab = r), (r.default = r), i.registerProcessor(r), t.registerProcessor(r), Ab ); } var qb, qh; function g50() { if (qh) return qb; qh = 1; var t = {}; let e = PM(), n = O2(), i = mi(), r = CM(), s = h2(), o = XM(), a = z50(), u = A2(), c = T6(), b = L6(), l = z2(), p = UM(), M = q50(), d = $M(), O = uo(), f = FM(), z = f2(), g = E6(); function A(...h) { return (h.length === 1 && Array.isArray(h[0]) && (h = h[0]), new M(h)); } return ( (A.plugin = function (q, v) { let m = !1; function E(...T) { console && console.warn && !m && ((m = !0), console.warn( q + `: postcss.plugin was deprecated. Migration guide: https://evilmartians.com/chronicles/postcss-8-plugin-migration`, ), t.LANG && t.LANG.startsWith("cn") && console.warn( q + `: 里面 postcss.plugin 被弃用. 迁移指南: https://www.w3ctech.com/topic/2226`, )); let y = v(...T); return ((y.postcssPlugin = q), (y.postcssVersion = new M().version), y); } let _; return ( Object.defineProperty(E, "postcss", { get() { return (_ || (_ = E()), _); }, }), (E.process = function (T, y, W) { return A([E(W)]).process(T, y); }), E ); }), (A.stringify = z), (A.parse = p), (A.fromJSON = a), (A.list = b), (A.comment = (h) => new n(h)), (A.atRule = (h) => new e(h)), (A.decl = (h) => new s(h)), (A.rule = (h) => new f(h)), (A.root = (h) => new O(h)), (A.document = (h) => new o(h)), (A.CssSyntaxError = r), (A.Declaration = s), (A.Container = i), (A.Processor = M), (A.Document = o), (A.Comment = n), (A.Warning = g), (A.AtRule = e), (A.Result = d), (A.Input = u), (A.Rule = f), (A.Root = O), (A.Node = l), c.registerPostcss(A), (qb = A), (A.default = A), qb ); } var gb, gh; function m50() { if (gh) return gb; gh = 1; const t = o50(), e = a50(), { isPlainObject: n } = c50(), i = u50(), r = p50(), { parse: s } = g50(), o = [ "img", "audio", "video", "picture", "svg", "object", "map", "iframe", "embed", ], a = ["script", "style"]; function u(f, z) { f && Object.keys(f).forEach(function (g) { z(f[g], g); }); } function c(f, z) { return {}.hasOwnProperty.call(f, z); } function b(f, z) { const g = []; return ( u(f, function (A) { z(A) && g.push(A); }), g ); } function l(f) { for (const z in f) if (c(f, z)) return !1; return !0; } function p(f) { return f .map(function (z) { if (!z.url) throw new Error("URL missing"); return ( z.url + (z.w ? ` ${z.w}w` : "") + (z.h ? ` ${z.h}h` : "") + (z.d ? ` ${z.d}x` : "") ); }) .join(", "); } gb = d; const M = /^[^\0\t\n\f\r /<=>]+$/; function d(f, z, g) { if (f == null) return ""; typeof f == "number" && (f = f.toString()); let A = "", h = ""; function q(G, S) { const R = this; ((this.tag = G), (this.attribs = S || {}), (this.tagPosition = A.length), (this.text = ""), (this.openingTagLength = 0), (this.mediaChildren = []), (this.updateParentNodeText = function () { if (I.length) { const w = I[I.length - 1]; w.text += R.text; } }), (this.updateParentNodeMediaChildren = function () { I.length && o.includes(this.tag) && I[I.length - 1].mediaChildren.push(this.tag); })); } ((z = Object.assign({}, d.defaults, z)), (z.parser = Object.assign({}, O, z.parser))); const v = function (G) { return z.allowedTags === !1 || (z.allowedTags || []).indexOf(G) > -1; }; a.forEach(function (G) { v(G) && !z.allowVulnerableTags && console.warn(` ⚠️ Your \`allowedTags\` option includes, \`${G}\`, which is inherently vulnerable to XSS attacks. Please remove it from \`allowedTags\`. Or, to disable this warning, add the \`allowVulnerableTags\` option and ensure you are accounting for this risk. `); }); const m = z.nonTextTags || ["script", "style", "textarea", "option"]; let E, _; z.allowedAttributes && ((E = {}), (_ = {}), u(z.allowedAttributes, function (G, S) { E[S] = []; const R = []; (G.forEach(function (w) { typeof w == "string" && w.indexOf("*") >= 0 ? R.push(e(w).replace(/\\\*/g, ".*")) : E[S].push(w); }), R.length && (_[S] = new RegExp("^(" + R.join("|") + ")$"))); })); const T = {}, y = {}, W = {}; u(z.allowedClasses, function (G, S) { if ( (E && (c(E, S) || (E[S] = []), E[S].push("class")), (T[S] = G), Array.isArray(G)) ) { const R = []; ((T[S] = []), (W[S] = []), G.forEach(function (w) { typeof w == "string" && w.indexOf("*") >= 0 ? R.push(e(w).replace(/\\\*/g, ".*")) : w instanceof RegExp ? W[S].push(w) : T[S].push(w); }), R.length && (y[S] = new RegExp("^(" + R.join("|") + ")$"))); } }); const x = {}; let B; u(z.transformTags, function (G, S) { let R; (typeof G == "function" ? (R = G) : typeof G == "string" && (R = d.simpleTransform(G)), S === "*" ? (B = R) : (x[S] = R)); }); let N, I, k, F, Q, n0, Y = !1; i0(); const Z = new t.Parser( { onopentag: function (G, S) { if ( (z.onOpenTag && z.onOpenTag(G, S), z.enforceHtmlBoundary && G === "html" && i0(), Q) ) { n0++; return; } const R = new q(G, S); I.push(R); let w = !1; const D = !!R.text; let C; if ( (c(x, G) && ((C = x[G](G, S)), (R.attribs = S = C.attribs), C.text !== void 0 && (R.innerText = C.text), G !== C.tagName && ((R.name = G = C.tagName), (F[N] = C.tagName))), B && ((C = B(G, S)), (R.attribs = S = C.attribs), G !== C.tagName && ((R.name = G = C.tagName), (F[N] = C.tagName))), (!v(G) || (z.disallowedTagsMode === "recursiveEscape" && !l(k)) || (z.nestingLimit != null && N >= z.nestingLimit)) && ((w = !0), (k[N] = !0), (z.disallowedTagsMode === "discard" || z.disallowedTagsMode === "completelyDiscard") && m.indexOf(G) !== -1 && ((Q = !0), (n0 = 1))), N++, w) ) { if ( z.disallowedTagsMode === "discard" || z.disallowedTagsMode === "completelyDiscard" ) { if (R.innerText && !D) { const j = M0(R.innerText); (z.textFilter ? (A += z.textFilter(j, G)) : (A += j), (Y = !0)); } return; } ((h = A), (A = "")); } ((A += "<" + G), G === "script" && (z.allowedScriptHostnames || z.allowedScriptDomains) && (R.innerText = ""), w && (z.disallowedTagsMode === "escape" || z.disallowedTagsMode === "recursiveEscape") && z.preserveEscapedAttributes ? u(S, function (j, H) { A += " " + H + '="' + M0(j || "", !0) + '"'; }) : (!E || c(E, G) || E["*"]) && u(S, function (j, H) { if (!M.test(H)) { delete R.attribs[H]; return; } if ( j === "" && !z.allowedEmptyAttributes.includes(H) && (z.nonBooleanAttributes.includes(H) || z.nonBooleanAttributes.includes("*")) ) { delete R.attribs[H]; return; } let K = !1; if ( !E || (c(E, G) && E[G].indexOf(H) !== -1) || (E["*"] && E["*"].indexOf(H) !== -1) || (c(_, G) && _[G].test(H)) || (_["*"] && _["*"].test(H)) ) K = !0; else if (E && E[G]) { for (const o0 of E[G]) if (n(o0) && o0.name && o0.name === H) { K = !0; let s0 = ""; if (o0.multiple === !0) { const d0 = j.split(" "); for (const O0 of d0) o0.values.indexOf(O0) !== -1 && (s0 === "" ? (s0 = O0) : (s0 += " " + O0)); } else o0.values.indexOf(j) >= 0 && (s0 = j); j = s0; } } if (K) { if ( z.allowedSchemesAppliedToAttributes.indexOf(H) !== -1 && u0(G, j) ) { delete R.attribs[H]; return; } if (G === "script" && H === "src") { let o0 = !0; try { const s0 = b0(j); if ( z.allowedScriptHostnames || z.allowedScriptDomains ) { const d0 = (z.allowedScriptHostnames || []).find( function (q0) { return q0 === s0.url.hostname; }, ), O0 = (z.allowedScriptDomains || []).find( function (q0) { return ( s0.url.hostname === q0 || s0.url.hostname.endsWith(`.${q0}`) ); }, ); o0 = d0 || O0; } } catch { o0 = !1; } if (!o0) { delete R.attribs[H]; return; } } if (G === "iframe" && H === "src") { let o0 = !0; try { const s0 = b0(j); if (s0.isRelativeUrl) o0 = c(z, "allowIframeRelativeUrls") ? z.allowIframeRelativeUrls : !z.allowedIframeHostnames && !z.allowedIframeDomains; else if ( z.allowedIframeHostnames || z.allowedIframeDomains ) { const d0 = (z.allowedIframeHostnames || []).find( function (q0) { return q0 === s0.url.hostname; }, ), O0 = (z.allowedIframeDomains || []).find( function (q0) { return ( s0.url.hostname === q0 || s0.url.hostname.endsWith(`.${q0}`) ); }, ); o0 = d0 || O0; } } catch { o0 = !1; } if (!o0) { delete R.attribs[H]; return; } } if (H === "srcset") try { let o0 = r(j); if ( (o0.forEach(function (s0) { u0("srcset", s0.url) && (s0.evil = !0); }), (o0 = b(o0, function (s0) { return !s0.evil; })), o0.length) ) ((j = p( b(o0, function (s0) { return !s0.evil; }), )), (R.attribs[H] = j)); else { delete R.attribs[H]; return; } } catch { delete R.attribs[H]; return; } if (H === "class") { const o0 = T[G], s0 = T["*"], d0 = y[G], O0 = W[G], q0 = W["*"], N0 = y["*"], x0 = [d0, N0].concat(O0, q0).filter(function (p1) { return p1; }); if ( (o0 && s0 ? (j = c0(j, i(o0, s0), x0)) : (j = c0(j, o0 || s0, x0)), !j.length) ) { delete R.attribs[H]; return; } } if (H === "style") { if (z.parseStyleAttributes) try { const o0 = s(G + " {" + j + "}", { map: !1 }), s0 = P(o0, z.allowedStyles); if (((j = t0(s0)), j.length === 0)) { delete R.attribs[H]; return; } } catch { (typeof window < "u" && console.warn( 'Failed to parse "' + G + " {" + j + `}", If you're running this in a browser, we recommend to disable style parsing: options.parseStyleAttributes: false, since this only works in a node environment due to a postcss dependency, More info: https://github.com/apostrophecms/sanitize-html/issues/547`, ), delete R.attribs[H]); return; } else if (z.allowedStyles) throw new Error( "allowedStyles option cannot be used together with parseStyleAttributes: false.", ); } ((A += " " + H), j && j.length ? (A += '="' + M0(j, !0) + '"') : z.allowedEmptyAttributes.includes(H) && (A += '=""')); } else delete R.attribs[H]; }), z.selfClosing.indexOf(G) !== -1 ? (A += " />") : ((A += ">"), R.innerText && !D && !z.textFilter && ((A += M0(R.innerText)), (Y = !0))), w && ((A = h + M0(A)), (h = "")), (R.openingTagLength = A.length - R.tagPosition)); }, ontext: function (G) { if (Q) return; const S = I[I.length - 1]; let R; if ( (S && ((R = S.tag), (G = S.innerText !== void 0 ? S.innerText : G)), z.disallowedTagsMode === "completelyDiscard" && !v(R)) ) G = ""; else if ( (z.disallowedTagsMode === "discard" || z.disallowedTagsMode === "completelyDiscard") && (R === "script" || R === "style") ) A += G; else if (!Y) { const w = M0(G, !1); z.textFilter ? (A += z.textFilter(w, R)) : (A += w); } if (I.length) { const w = I[I.length - 1]; w.text += G; } }, onclosetag: function (G, S) { if ((z.onCloseTag && z.onCloseTag(G, S), Q)) if ((n0--, !n0)) Q = !1; else return; const R = I.pop(); if (!R) return; if (R.tag !== G) { I.push(R); return; } ((Q = z.enforceHtmlBoundary ? G === "html" : !1), N--); const w = k[N]; if (w) { if ( (delete k[N], z.disallowedTagsMode === "discard" || z.disallowedTagsMode === "completelyDiscard") ) { R.updateParentNodeText(); return; } ((h = A), (A = "")); } if ((F[N] && ((G = F[N]), delete F[N]), z.exclusiveFilter)) { const D = z.exclusiveFilter(R); if (D === "excludeTag") { (w && ((A = h), (h = "")), (A = A.substring(0, R.tagPosition) + A.substring(R.tagPosition + R.openingTagLength))); return; } else if (D) { A = A.substring(0, R.tagPosition); return; } } if ( (R.updateParentNodeMediaChildren(), R.updateParentNodeText(), z.selfClosing.indexOf(G) !== -1 || (S && !v(G) && ["escape", "recursiveEscape"].indexOf(z.disallowedTagsMode) >= 0)) ) { w && ((A = h), (h = "")); return; } ((A += ""), w && ((A = h + M0(A)), (h = "")), (Y = !1)); }, }, z.parser, ); return (Z.write(f), Z.end(), A); function i0() { ((A = ""), (N = 0), (I = []), (k = {}), (F = {}), (Q = !1), (n0 = 0)); } function M0(G, S) { return ( typeof G != "string" && (G = G + ""), z.parser.decodeEntities && ((G = G.replace(/&/g, "&") .replace(//g, ">")), S && (G = G.replace(/"/g, """))), (G = G.replace(/&(?![a-zA-Z0-9#]{1,20};)/g, "&") .replace(//g, ">")), S && (G = G.replace(/"/g, """)), G ); } function u0(G, S) { for (S = S.replace(/[\x00- ]+/g, ""); ; ) { const D = S.indexOf("", D + 4); if (C === -1) break; S = S.substring(0, D) + S.substring(C + 3); } const R = S.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/); if (!R) return S.match(/^[/\\]{2}/) ? !z.allowProtocolRelative : !1; const w = R[1].toLowerCase(); return c(z.allowedSchemesByTag, G) ? z.allowedSchemesByTag[G].indexOf(w) === -1 : !z.allowedSchemes || z.allowedSchemes.indexOf(w) === -1; } function b0(G) { if ( ((G = G.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/, "$1//")), G.startsWith("relative:")) ) throw new Error("relative: exploit attempt"); let S = "relative://relative-site"; for (let D = 0; D < 100; D++) S += `/${D}`; const R = new URL(G, S); return { isRelativeUrl: R && R.hostname === "relative-site" && R.protocol === "relative:", url: R, }; } function P(G, S) { if (!S) return G; const R = G.nodes[0]; let w; return ( S[R.selector] && S["*"] ? (w = i(S[R.selector], S["*"])) : (w = S[R.selector] || S["*"]), w && (G.nodes[0].nodes = R.nodes.reduce(r0(w), [])), G ); } function t0(G) { return G.nodes[0].nodes .reduce(function (S, R) { return ( S.push(`${R.prop}:${R.value}${R.important ? " !important" : ""}`), S ); }, []) .join(";"); } function r0(G) { return function (S, R) { return ( c(G, R.prop) && G[R.prop].some(function (D) { return D.test(R.value); }) && S.push(R), S ); }; } function c0(G, S, R) { return S ? ((G = G.split(/\s+/)), G.filter(function (w) { return ( S.indexOf(w) !== -1 || R.some(function (D) { return D.test(w); }) ); }).join(" ")) : G; } } const O = { decodeEntities: !0 }; return ( (d.defaults = { allowedTags: [ "address", "article", "aside", "footer", "header", "h1", "h2", "h3", "h4", "h5", "h6", "hgroup", "main", "nav", "section", "blockquote", "dd", "div", "dl", "dt", "figcaption", "figure", "hr", "li", "menu", "ol", "p", "pre", "ul", "a", "abbr", "b", "bdi", "bdo", "br", "cite", "code", "data", "dfn", "em", "i", "kbd", "mark", "q", "rb", "rp", "rt", "rtc", "ruby", "s", "samp", "small", "span", "strong", "sub", "sup", "time", "u", "var", "wbr", "caption", "col", "colgroup", "table", "tbody", "td", "tfoot", "th", "thead", "tr", ], nonBooleanAttributes: [ "abbr", "accept", "accept-charset", "accesskey", "action", "allow", "alt", "as", "autocapitalize", "autocomplete", "blocking", "charset", "cite", "class", "color", "cols", "colspan", "content", "contenteditable", "coords", "crossorigin", "data", "datetime", "decoding", "dir", "dirname", "download", "draggable", "enctype", "enterkeyhint", "fetchpriority", "for", "form", "formaction", "formenctype", "formmethod", "formtarget", "headers", "height", "hidden", "high", "href", "hreflang", "http-equiv", "id", "imagesizes", "imagesrcset", "inputmode", "integrity", "is", "itemid", "itemprop", "itemref", "itemtype", "kind", "label", "lang", "list", "loading", "low", "max", "maxlength", "media", "method", "min", "minlength", "name", "nonce", "optimum", "pattern", "ping", "placeholder", "popover", "popovertarget", "popovertargetaction", "poster", "preload", "referrerpolicy", "rel", "rows", "rowspan", "sandbox", "scope", "shape", "size", "sizes", "slot", "span", "spellcheck", "src", "srcdoc", "srclang", "srcset", "start", "step", "style", "tabindex", "target", "title", "translate", "type", "usemap", "value", "width", "wrap", "onauxclick", "onafterprint", "onbeforematch", "onbeforeprint", "onbeforeunload", "onbeforetoggle", "onblur", "oncancel", "oncanplay", "oncanplaythrough", "onchange", "onclick", "onclose", "oncontextlost", "oncontextmenu", "oncontextrestored", "oncopy", "oncuechange", "oncut", "ondblclick", "ondrag", "ondragend", "ondragenter", "ondragleave", "ondragover", "ondragstart", "ondrop", "ondurationchange", "onemptied", "onended", "onerror", "onfocus", "onformdata", "onhashchange", "oninput", "oninvalid", "onkeydown", "onkeypress", "onkeyup", "onlanguagechange", "onload", "onloadeddata", "onloadedmetadata", "onloadstart", "onmessage", "onmessageerror", "onmousedown", "onmouseenter", "onmouseleave", "onmousemove", "onmouseout", "onmouseover", "onmouseup", "onoffline", "ononline", "onpagehide", "onpageshow", "onpaste", "onpause", "onplay", "onplaying", "onpopstate", "onprogress", "onratechange", "onreset", "onresize", "onrejectionhandled", "onscroll", "onscrollend", "onsecuritypolicyviolation", "onseeked", "onseeking", "onselect", "onslotchange", "onstalled", "onstorage", "onsubmit", "onsuspend", "ontimeupdate", "ontoggle", "onunhandledrejection", "onunload", "onvolumechange", "onwaiting", "onwheel", ], disallowedTagsMode: "discard", allowedAttributes: { a: ["href", "name", "target"], img: ["src", "srcset", "alt", "title", "width", "height", "loading"], }, allowedEmptyAttributes: .alt, selfClosing: [ "img", "br", "hr", "area", "base", "basefont", "input", "link", "meta", ], allowedSchemes: ["http", "https", "ftp", "mailto", "tel"], allowedSchemesByTag: {}, allowedSchemesAppliedToAttributes: ["href", "src", "cite"], allowProtocolRelative: !0, enforceHtmlBoundary: !1, parseStyleAttributes: !0, preserveEscapedAttributes: !1, }), (d.simpleTransform = function (f, z, g) { return ( (g = g === void 0 ? !0 : g), (z = z || {}), function (A, h) { let q; if (g) for (q in z) h[q] = z[q]; else h = z; return { tagName: f, attribs: h }; } ); }), gb ); } var W50 = m50(); const gg0 = jc(W50); export { yl as $, y50 as A, Xp as B, k4 as C, x4 as D, x50 as E, F1 as F, I50 as G, X50 as H, P50 as I, fg0 as J, Vr as K, lA as L, S4 as M, Og0 as N, Bc as O, el as P, N50 as Q, dg0 as R, w50 as S, B50 as T, Kn as U, E50 as V, T50 as W, Pp as X, zg0 as Y, bg0 as Z, Mg0 as _, b1 as a, Rl as a0, gg0 as a1, qg0 as a2, pa as a3, o1 as a4, k50 as a5, ll as a6, Tl as a7, Tm as a8, lg0 as a9, pg0 as aa, F50 as ab, U50 as ac, zr as b, _50 as c, $50 as d, wA as e, Jp as f, T1 as g, L50 as h, gl as i, OW as j, xb as k, S50 as l, ug0 as m, v50 as n, _b as o, R50 as p, D50 as q, wc as r, $1 as s, F6 as t, Xi as u, C50 as v, Rm as w, w4 as x, Wl as y, ml as z, };