/**
 * FingerprintJS v4.1.0 - Copyright (c) FingerprintJS, Inc, 2023 (https://fingerprint.com)
 *
 * Licensed under Business Source License 1.1 https://mariadb.com/bsl11/
 * Licensor: FingerprintJS, Inc.
 * Licensed Work: FingerprintJS browser fingerprinting library
 * Additional Use Grant: None
 * Change Date: Four years from first release for the specific version.
 * Change License: MIT, text at https://opensource.org/license/mit/ with the following copyright notice:
 * Copyright 2015-present FingerprintJS, Inc.
 */
var FingerprintJS = (function (e) {
    "use strict";
    var n = function () {
        return (
            (n =
                Object.assign ||
                function (e) {
                    for (var n, t = 1, r = arguments.length; t < r; t++) for (var o in (n = arguments[t])) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]);
                    return e;
                }),
            n.apply(this, arguments)
        );
    };
    function t(e, n, t, r) {
        return new (t || (t = Promise))(function (o, i) {
            function a(e) {
                try {
                    u(r.next(e));
                } catch (n) {
                    i(n);
                }
            }
            function c(e) {
                try {
                    u(r.throw(e));
                } catch (n) {
                    i(n);
                }
            }
            function u(e) {
                var n;
                e.done
                    ? o(e.value)
                    : ((n = e.value),
                      n instanceof t
                          ? n
                          : new t(function (e) {
                                e(n);
                            })).then(a, c);
            }
            u((r = r.apply(e, n || [])).next());
        });
    }
    function r(e, n) {
        var t,
            r,
            o,
            i,
            a = {
                label: 0,
                sent: function () {
                    if (1 & o[0]) throw o[1];
                    return o[1];
                },
                trys: [],
                ops: [],
            };
        return (
            (i = { next: c(0), throw: c(1), return: c(2) }),
            "function" == typeof Symbol &&
                (i[Symbol.iterator] = function () {
                    return this;
                }),
            i
        );
        function c(c) {
            return function (u) {
                return (function (c) {
                    if (t) throw new TypeError("Generator is already executing.");
                    for (; i && ((i = 0), c[0] && (a = 0)), a; )
                        try {
                            if (((t = 1), r && (o = 2 & c[0] ? r.return : c[0] ? r.throw || ((o = r.return) && o.call(r), 0) : r.next) && !(o = o.call(r, c[1])).done)) return o;
                            switch (((r = 0), o && (c = [2 & c[0], o.value]), c[0])) {
                                case 0:
                                case 1:
                                    o = c;
                                    break;
                                case 4:
                                    return a.label++, { value: c[1], done: !1 };
                                case 5:
                                    a.label++, (r = c[1]), (c = [0]);
                                    continue;
                                case 7:
                                    (c = a.ops.pop()), a.trys.pop();
                                    continue;
                                default:
                                    if (!((o = a.trys), (o = o.length > 0 && o[o.length - 1]) || (6 !== c[0] && 2 !== c[0]))) {
                                        a = 0;
                                        continue;
                                    }
                                    if (3 === c[0] && (!o || (c[1] > o[0] && c[1] < o[3]))) {
                                        a.label = c[1];
                                        break;
                                    }
                                    if (6 === c[0] && a.label < o[1]) {
                                        (a.label = o[1]), (o = c);
                                        break;
                                    }
                                    if (o && a.label < o[2]) {
                                        (a.label = o[2]), a.ops.push(c);
                                        break;
                                    }
                                    o[2] && a.ops.pop(), a.trys.pop();
                                    continue;
                            }
                            c = n.call(e, a);
                        } catch (u) {
                            (c = [6, u]), (r = 0);
                        } finally {
                            t = o = 0;
                        }
                    if (5 & c[0]) throw c[1];
                    return { value: c[0] ? c[1] : void 0, done: !0 };
                })([c, u]);
            };
        }
    }
    function o(e, n, t) {
        if (t || 2 === arguments.length) for (var r, o = 0, i = n.length; o < i; o++) (!r && o in n) || (r || (r = Array.prototype.slice.call(n, 0, o)), (r[o] = n[o]));
        return e.concat(r || Array.prototype.slice.call(n));
    }
    function i(e, n) {
        return new Promise(function (t) {
            return setTimeout(t, e, n);
        });
    }
    function a() {
        return i(0);
    }
    function c(e) {
        return !!e && "function" == typeof e.then;
    }
    function u(e, n) {
        try {
            var t = e();
            c(t)
                ? t.then(
                      function (e) {
                          return n(!0, e);
                      },
                      function (e) {
                          return n(!1, e);
                      }
                  )
                : n(!0, t);
        } catch (r) {
            n(!1, r);
        }
    }
    function l(e, n, o) {
        return (
            void 0 === o && (o = 16),
            t(this, void 0, void 0, function () {
                var t, a, c, u;
                return r(this, function (r) {
                    switch (r.label) {
                        case 0:
                            (t = Array(e.length)), (a = Date.now()), (c = 0), (r.label = 1);
                        case 1:
                            return c < e.length ? ((t[c] = n(e[c], c)), (u = Date.now()) >= a + o ? ((a = u), [4, i(0)]) : [3, 3]) : [3, 4];
                        case 2:
                            r.sent(), (r.label = 3);
                        case 3:
                            return ++c, [3, 1];
                        case 4:
                            return [2, t];
                    }
                });
            })
        );
    }
    function s(e) {
        e.then(void 0, function () {});
    }
    function d(e) {
        return parseInt(e);
    }
    function f(e) {
        return parseFloat(e);
    }
    function m(e, n) {
        return "number" == typeof e && isNaN(e) ? n : e;
    }
    function v(e) {
        return e.reduce(function (e, n) {
            return e + (n ? 1 : 0);
        }, 0);
    }
    function h(e, n) {
        if ((void 0 === n && (n = 1), Math.abs(n) >= 1)) return Math.round(e / n) * n;
        var t = 1 / n;
        return Math.round(e * t) / t;
    }
    function p(e) {
        for (var n = new Uint8Array(e.length), t = 0; t < e.length; t++) {
            var r = e.charCodeAt(t);
            if (r < 0 || r > 127) return new TextEncoder().encode(e);
            n[t] = r;
        }
        return n;
    }
    function b(e, n) {
        var t = e[0] >>> 16,
            r = 65535 & e[0],
            o = e[1] >>> 16,
            i = 65535 & e[1],
            a = n[0] >>> 16,
            c = 65535 & n[0],
            u = n[1] >>> 16,
            l = 0,
            s = 0,
            d = 0,
            f = 0;
        (d += (f += i + (65535 & n[1])) >>> 16), (f &= 65535), (s += (d += o + u) >>> 16), (d &= 65535), (l += (s += r + c) >>> 16), (s &= 65535), (l += t + a), (l &= 65535), (e[0] = (l << 16) | s), (e[1] = (d << 16) | f);
    }
    function y(e, n) {
        var t = e[0] >>> 16,
            r = 65535 & e[0],
            o = e[1] >>> 16,
            i = 65535 & e[1],
            a = n[0] >>> 16,
            c = 65535 & n[0],
            u = n[1] >>> 16,
            l = 65535 & n[1],
            s = 0,
            d = 0,
            f = 0,
            m = 0;
        (f += (m += i * l) >>> 16),
            (m &= 65535),
            (d += (f += o * l) >>> 16),
            (f &= 65535),
            (d += (f += i * u) >>> 16),
            (f &= 65535),
            (s += (d += r * l) >>> 16),
            (d &= 65535),
            (s += (d += o * u) >>> 16),
            (d &= 65535),
            (s += (d += i * c) >>> 16),
            (d &= 65535),
            (s += t * l + r * u + o * c + i * a),
            (s &= 65535),
            (e[0] = (s << 16) | d),
            (e[1] = (f << 16) | m);
    }
    function g(e, n) {
        var t = e[0];
        32 === (n %= 64)
            ? ((e[0] = e[1]), (e[1] = t))
            : n < 32
            ? ((e[0] = (t << n) | (e[1] >>> (32 - n))), (e[1] = (e[1] << n) | (t >>> (32 - n))))
            : ((n -= 32), (e[0] = (e[1] << n) | (t >>> (32 - n))), (e[1] = (t << n) | (e[1] >>> (32 - n))));
    }
    function w(e, n) {
        0 !== (n %= 64) && (n < 32 ? ((e[0] = e[1] >>> (32 - n)), (e[1] = e[1] << n)) : ((e[0] = e[1] << (n - 32)), (e[1] = 0)));
    }
    function L(e, n) {
        (e[0] ^= n[0]), (e[1] ^= n[1]);
    }
    var k = [4283543511, 3981806797],
        V = [3301882366, 444984403];
    function S(e) {
        var n = [0, e[0] >>> 1];
        L(e, n), y(e, k), (n[1] = e[0] >>> 1), L(e, n), y(e, V), (n[1] = e[0] >>> 1), L(e, n);
    }
    var W = [2277735313, 289559509],
        Z = [1291169091, 658871167],
        x = [0, 5],
        M = [0, 1390208809],
        R = [0, 944331445];
    function F(e, n) {
        var t = p(e);
        n = n || 0;
        var r,
            o = [0, t.length],
            i = o[1] % 16,
            a = o[1] - i,
            c = [0, n],
            u = [0, n],
            l = [0, 0],
            s = [0, 0];
        for (r = 0; r < a; r += 16)
            (l[0] = t[r + 4] | (t[r + 5] << 8) | (t[r + 6] << 16) | (t[r + 7] << 24)),
                (l[1] = t[r] | (t[r + 1] << 8) | (t[r + 2] << 16) | (t[r + 3] << 24)),
                (s[0] = t[r + 12] | (t[r + 13] << 8) | (t[r + 14] << 16) | (t[r + 15] << 24)),
                (s[1] = t[r + 8] | (t[r + 9] << 8) | (t[r + 10] << 16) | (t[r + 11] << 24)),
                y(l, W),
                g(l, 31),
                y(l, Z),
                L(c, l),
                g(c, 27),
                b(c, u),
                y(c, x),
                b(c, M),
                y(s, Z),
                g(s, 33),
                y(s, W),
                L(u, s),
                g(u, 31),
                b(u, c),
                y(u, x),
                b(u, R);
        (l[0] = 0), (l[1] = 0), (s[0] = 0), (s[1] = 0);
        var d = [0, 0];
        switch (i) {
            case 15:
                (d[1] = t[r + 14]), w(d, 48), L(s, d);
            case 14:
                (d[1] = t[r + 13]), w(d, 40), L(s, d);
            case 13:
                (d[1] = t[r + 12]), w(d, 32), L(s, d);
            case 12:
                (d[1] = t[r + 11]), w(d, 24), L(s, d);
            case 11:
                (d[1] = t[r + 10]), w(d, 16), L(s, d);
            case 10:
                (d[1] = t[r + 9]), w(d, 8), L(s, d);
            case 9:
                (d[1] = t[r + 8]), L(s, d), y(s, Z), g(s, 33), y(s, W), L(u, s);
            case 8:
                (d[1] = t[r + 7]), w(d, 56), L(l, d);
            case 7:
                (d[1] = t[r + 6]), w(d, 48), L(l, d);
            case 6:
                (d[1] = t[r + 5]), w(d, 40), L(l, d);
            case 5:
                (d[1] = t[r + 4]), w(d, 32), L(l, d);
            case 4:
                (d[1] = t[r + 3]), w(d, 24), L(l, d);
            case 3:
                (d[1] = t[r + 2]), w(d, 16), L(l, d);
            case 2:
                (d[1] = t[r + 1]), w(d, 8), L(l, d);
            case 1:
                (d[1] = t[r]), L(l, d), y(l, W), g(l, 31), y(l, Z), L(c, l);
        }
        return (
            L(c, o),
            L(u, o),
            b(c, u),
            b(u, c),
            S(c),
            S(u),
            b(c, u),
            b(u, c),
            ("00000000" + (c[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (c[1] >>> 0).toString(16)).slice(-8) + ("00000000" + (u[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (u[1] >>> 0).toString(16)).slice(-8)
        );
    }
    function G(e) {
        return "function" != typeof e;
    }
    function I(e, n, o) {
        var i = Object.keys(e).filter(function (e) {
                return !(function (e, n) {
                    for (var t = 0, r = e.length; t < r; ++t) if (e[t] === n) return !0;
                    return !1;
                })(o, e);
            }),
            a = l(i, function (t) {
                return (function (e, n) {
                    var t = new Promise(function (t) {
                        var r = Date.now();
                        u(e.bind(null, n), function () {
                            for (var e = [], n = 0; n < arguments.length; n++) e[n] = arguments[n];
                            var o = Date.now() - r;
                            if (!e[0])
                                return t(function () {
                                    return { error: e[1], duration: o };
                                });
                            var i = e[1];
                            if (G(i))
                                return t(function () {
                                    return { value: i, duration: o };
                                });
                            t(function () {
                                return new Promise(function (e) {
                                    var n = Date.now();
                                    u(i, function () {
                                        for (var t = [], r = 0; r < arguments.length; r++) t[r] = arguments[r];
                                        var i = o + Date.now() - n;
                                        if (!t[0]) return e({ error: t[1], duration: i });
                                        e({ value: t[1], duration: i });
                                    });
                                });
                            });
                        });
                    });
                    return (
                        s(t),
                        function () {
                            return t.then(function (e) {
                                return e();
                            });
                        }
                    );
                })(e[t], n);
            });
        return (
            s(a),
            function () {
                return t(this, void 0, void 0, function () {
                    var e, n, t, o;
                    return r(this, function (r) {
                        switch (r.label) {
                            case 0:
                                return [4, a];
                            case 1:
                                return [
                                    4,
                                    l(r.sent(), function (e) {
                                        var n = e();
                                        return s(n), n;
                                    }),
                                ];
                            case 2:
                                return (e = r.sent()), [4, Promise.all(e)];
                            case 3:
                                for (n = r.sent(), t = {}, o = 0; o < i.length; ++o) t[i[o]] = n[o];
                                return [2, t];
                        }
                    });
                });
            }
        );
    }
    function Y() {
        var e = window,
            n = navigator;
        return v(["MSCSSMatrix" in e, "msSetImmediate" in e, "msIndexedDB" in e, "msMaxTouchPoints" in n, "msPointerEnabled" in n]) >= 4;
    }
    function j() {
        var e = window,
            n = navigator;
        return v(["msWriteProfilerMark" in e, "MSStream" in e, "msLaunchUri" in n, "msSaveBlob" in n]) >= 3 && !Y();
    }
    function X() {
        var e = window,
            n = navigator;
        return v(["webkitPersistentStorage" in n, "webkitTemporaryStorage" in n, 0 === n.vendor.indexOf("Google"), "webkitResolveLocalFileSystemURL" in e, "BatteryManager" in e, "webkitMediaStream" in e, "webkitSpeechGrammar" in e]) >= 5;
    }
    function C() {
        var e = window,
            n = navigator;
        return v(["ApplePayError" in e, "CSSPrimitiveValue" in e, "Counter" in e, 0 === n.vendor.indexOf("Apple"), "getStorageUpdates" in n, "WebKitMediaKeys" in e]) >= 4;
    }
    function P() {
        var e = window,
            n = e.HTMLElement,
            t = e.Document;
        return v(["safari" in e, !("ongestureend" in e), !("TouchEvent" in e), !("orientation" in e), n && !("autocapitalize" in n.prototype), t && "pointerLockElement" in t.prototype]) >= 4;
    }
    function E() {
        var e,
            n = window;
        return (e = n.print), !!/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e)) && v(["[object WebPageNamespace]" === String(n.browser), "MicrodataExtractor" in n]) >= 1;
    }
    function H() {
        var e,
            n,
            t = window;
        return (
            v([
                "buildID" in navigator,
                "MozAppearance" in (null !== (n = null === (e = document.documentElement) || void 0 === e ? void 0 : e.style) && void 0 !== n ? n : {}),
                "onmozfullscreenchange" in t,
                "mozInnerScreenX" in t,
                "CSSMozDocumentRule" in t,
                "CanvasCaptureMediaStream" in t,
            ]) >= 4
        );
    }
    function A() {
        var e = window,
            n = navigator,
            t = e.CSS,
            r = e.HTMLButtonElement;
        return v([!("getStorageUpdates" in n), r && "popover" in r.prototype, "CSSCounterStyleRule" in e, t.supports("font-size-adjust: ex-height 0.5"), t.supports("text-transform: full-width")]) >= 4;
    }
    function N() {
        var e = document;
        return e.fullscreenElement || e.msFullscreenElement || e.mozFullScreenElement || e.webkitFullscreenElement || null;
    }
    function J() {
        var e = X(),
            n = H();
        if (!e && !n) return !1;
        var t = window;
        return v(["onorientationchange" in t, "orientation" in t, e && !("SharedWorker" in t), n && /android/i.test(navigator.appVersion)]) >= 2;
    }
    function T() {
        var e = window,
            n = e.OfflineAudioContext || e.webkitOfflineAudioContext;
        if (!n) return -2;
        if (
            C() &&
            !P() &&
            !(function () {
                var e = window;
                return v(["DOMRectList" in e, "RTCPeerConnectionIceEvent" in e, "SVGGeometryElement" in e, "ontransitioncancel" in e]) >= 3;
            })()
        )
            return -1;
        var t = new n(1, 5e3, 44100),
            r = t.createOscillator();
        (r.type = "triangle"), (r.frequency.value = 1e4);
        var o = t.createDynamicsCompressor();
        (o.threshold.value = -50), (o.knee.value = 40), (o.ratio.value = 12), (o.attack.value = 0), (o.release.value = 0.25), r.connect(o), o.connect(t.destination), r.start(0);
        var i = (function (e) {
                var n = 3,
                    t = 500,
                    r = 500,
                    o = 5e3,
                    i = function () {};
                return [
                    new Promise(function (a, u) {
                        var l = !1,
                            d = 0,
                            f = 0;
                        e.oncomplete = function (e) {
                            return a(e.renderedBuffer);
                        };
                        var m = function () {
                                setTimeout(function () {
                                    return u(D("timeout"));
                                }, Math.min(r, f + o - Date.now()));
                            },
                            v = function () {
                                try {
                                    var r = e.startRendering();
                                    switch ((c(r) && s(r), e.state)) {
                                        case "running":
                                            (f = Date.now()), l && m();
                                            break;
                                        case "suspended":
                                            document.hidden || d++, l && d >= n ? u(D("suspended")) : setTimeout(v, t);
                                    }
                                } catch (o) {
                                    u(o);
                                }
                            };
                        v(),
                            (i = function () {
                                l || ((l = !0), f > 0 && m());
                            });
                    }),
                    i,
                ];
            })(t),
            a = i[0],
            u = i[1],
            l = a.then(
                function (e) {
                    return (function (e) {
                        for (var n = 0, t = 0; t < e.length; ++t) n += Math.abs(e[t]);
                        return n;
                    })(e.getChannelData(0).subarray(4500));
                },
                function (e) {
                    if ("timeout" === e.name || "suspended" === e.name) return -3;
                    throw e;
                }
            );
        return (
            s(l),
            function () {
                return u(), l;
            }
        );
    }
    function D(e) {
        var n = new Error(e);
        return (n.name = e), n;
    }
    function _(e, n, o) {
        var a, c, u;
        return (
            void 0 === o && (o = 50),
            t(this, void 0, void 0, function () {
                var t, l;
                return r(this, function (r) {
                    switch (r.label) {
                        case 0:
                            (t = document), (r.label = 1);
                        case 1:
                            return t.body ? [3, 3] : [4, i(o)];
                        case 2:
                            return r.sent(), [3, 1];
                        case 3:
                            (l = t.createElement("iframe")), (r.label = 4);
                        case 4:
                            return (
                                r.trys.push([4, , 10, 11]),
                                [
                                    4,
                                    new Promise(function (e, r) {
                                        var o = !1,
                                            i = function () {
                                                (o = !0), e();
                                            };
                                        (l.onload = i),
                                            (l.onerror = function (e) {
                                                (o = !0), r(e);
                                            });
                                        var a = l.style;
                                        a.setProperty("display", "block", "important"),
                                            (a.position = "absolute"),
                                            (a.top = "0"),
                                            (a.left = "0"),
                                            (a.visibility = "hidden"),
                                            n && "srcdoc" in l ? (l.srcdoc = n) : (l.src = "about:blank"),
                                            t.body.appendChild(l);
                                        var c = function () {
                                            var e, n;
                                            o || ("complete" === (null === (n = null === (e = l.contentWindow) || void 0 === e ? void 0 : e.document) || void 0 === n ? void 0 : n.readyState) ? i() : setTimeout(c, 10));
                                        };
                                        c();
                                    }),
                                ]
                            );
                        case 5:
                            r.sent(), (r.label = 6);
                        case 6:
                            return (null === (c = null === (a = l.contentWindow) || void 0 === a ? void 0 : a.document) || void 0 === c ? void 0 : c.body) ? [3, 8] : [4, i(o)];
                        case 7:
                            return r.sent(), [3, 6];
                        case 8:
                            return [4, e(l, l.contentWindow)];
                        case 9:
                            return [2, r.sent()];
                        case 10:
                            return null === (u = l.parentNode) || void 0 === u || u.removeChild(l), [7];
                        case 11:
                            return [2];
                    }
                });
            })
        );
    }
    function z(e) {
        for (
            var n = (function (e) {
                    for (
                        var n,
                            t,
                            r = "Unexpected syntax '".concat(e, "'"),
                            o = /^\s*([a-z-]*)(.*)$/i.exec(e),
                            i = o[1] || void 0,
                            a = {},
                            c = /([.:#][\w-]+|\[.+?\])/gi,
                            u = function (e, n) {
                                (a[e] = a[e] || []), a[e].push(n);
                            };
                        ;

                    ) {
                        var l = c.exec(o[2]);
                        if (!l) break;
                        var s = l[0];
                        switch (s[0]) {
                            case ".":
                                u("class", s.slice(1));
                                break;
                            case "#":
                                u("id", s.slice(1));
                                break;
                            case "[":
                                var d = /^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(s);
                                if (!d) throw new Error(r);
                                u(d[1], null !== (t = null !== (n = d[4]) && void 0 !== n ? n : d[5]) && void 0 !== t ? t : "");
                                break;
                            default:
                                throw new Error(r);
                        }
                    }
                    return [i, a];
                })(e),
                t = n[0],
                r = n[1],
                o = document.createElement(null != t ? t : "div"),
                i = 0,
                a = Object.keys(r);
            i < a.length;
            i++
        ) {
            var c = a[i],
                u = r[c].join(" ");
            "style" === c ? B(o.style, u) : o.setAttribute(c, u);
        }
        return o;
    }
    function B(e, n) {
        for (var t = 0, r = n.split(";"); t < r.length; t++) {
            var o = r[t],
                i = /^\s*([\w-]+)\s*:\s*(.+?)(\s*!([\w-]+))?\s*$/.exec(o);
            if (i) {
                var a = i[1],
                    c = i[2],
                    u = i[4];
                e.setProperty(a, c, u || "");
            }
        }
    }
    var O = ["monospace", "sans-serif", "serif"],
        U = [
            "sans-serif-thin",
            "ARNO PRO",
            "Agency FB",
            "Arabic Typesetting",
            "Arial Unicode MS",
            "AvantGarde Bk BT",
            "BankGothic Md BT",
            "Batang",
            "Bitstream Vera Sans Mono",
            "Calibri",
            "Century",
            "Century Gothic",
            "Clarendon",
            "EUROSTILE",
            "Franklin Gothic",
            "Futura Bk BT",
            "Futura Md BT",
            "GOTHAM",
            "Gill Sans",
            "HELV",
            "Haettenschweiler",
            "Helvetica Neue",
            "Humanst521 BT",
            "Leelawadee",
            "Letter Gothic",
            "Levenim MT",
            "Lucida Bright",
            "Lucida Sans",
            "Menlo",
            "MS Mincho",
            "MS Outlook",
            "MS Reference Specialty",
            "MS UI Gothic",
            "MT Extra",
            "MYRIAD PRO",
            "Marlett",
            "Meiryo UI",
            "Microsoft Uighur",
            "Minion Pro",
            "Monotype Corsiva",
            "PMingLiU",
            "Pristina",
            "SCRIPTINA",
            "Segoe UI Light",
            "Serifa",
            "SimHei",
            "Small Fonts",
            "Staccato222 BT",
            "TRAJAN PRO",
            "Univers CE 55 Medium",
            "Vrinda",
            "ZWAdobeF",
        ];
    function Q(e) {
        return t(this, void 0, void 0, function () {
            var n, t, o, i, a, c, u;
            return r(this, function (r) {
                switch (r.label) {
                    case 0:
                        return (
                            (n = !1),
                            (i = (function () {
                                var e = document.createElement("canvas");
                                return (e.width = 1), (e.height = 1), [e, e.getContext("2d")];
                            })()),
                            (a = i[0]),
                            (c = i[1]),
                            (function (e, n) {
                                return !(!n || !e.toDataURL);
                            })(a, c)
                                ? [3, 1]
                                : ((t = o = "unsupported"), [3, 4])
                        );
                    case 1:
                        return (
                            (n = (function (e) {
                                return e.rect(0, 0, 10, 10), e.rect(2, 2, 6, 6), !e.isPointInPath(5, 5, "evenodd");
                            })(c)),
                            e ? ((t = o = "skipped"), [3, 4]) : [3, 2]
                        );
                    case 2:
                        return [4, K(a, c)];
                    case 3:
                        (u = r.sent()), (t = u[0]), (o = u[1]), (r.label = 4);
                    case 4:
                        return [2, { winding: n, geometry: t, text: o }];
                }
            });
        });
    }
    function K(e, n) {
        return t(this, void 0, void 0, function () {
            var t, o, i;
            return r(this, function (r) {
                switch (r.label) {
                    case 0:
                        return (
                            (function (e, n) {
                                (e.width = 240), (e.height = 60), (n.textBaseline = "alphabetic"), (n.fillStyle = "#f60"), n.fillRect(100, 1, 62, 20), (n.fillStyle = "#069"), (n.font = '11pt "Times New Roman"');
                                var t = "Cwm fjordbank gly ".concat(String.fromCharCode(55357, 56835));
                                n.fillText(t, 2, 15), (n.fillStyle = "rgba(102, 204, 0, 0.2)"), (n.font = "18pt Arial"), n.fillText(t, 4, 45);
                            })(e, n),
                            [4, a()]
                        );
                    case 1:
                        return (
                            r.sent(),
                            (t = q(e)),
                            (o = q(e)),
                            t !== o
                                ? [2, ["unstable", "unstable"]]
                                : ((function (e, n) {
                                      (e.width = 122), (e.height = 110), (n.globalCompositeOperation = "multiply");
                                      for (
                                          var t = 0,
                                              r = [
                                                  ["#f2f", 40, 40],
                                                  ["#2ff", 80, 40],
                                                  ["#ff2", 60, 80],
                                              ];
                                          t < r.length;
                                          t++
                                      ) {
                                          var o = r[t],
                                              i = o[0],
                                              a = o[1],
                                              c = o[2];
                                          (n.fillStyle = i), n.beginPath(), n.arc(a, c, 40, 0, 2 * Math.PI, !0), n.closePath(), n.fill();
                                      }
                                      (n.fillStyle = "#f9c"), n.arc(60, 60, 60, 0, 2 * Math.PI, !0), n.arc(60, 60, 20, 0, 2 * Math.PI, !0), n.fill("evenodd");
                                  })(e, n),
                                  [4, a()])
                        );
                    case 2:
                        return r.sent(), (i = q(e)), [2, [t, i]];
                }
            });
        });
    }
    function q(e) {
        return e.toDataURL();
    }
    function $() {
        var e = screen,
            n = function (e) {
                return m(d(e), null);
            },
            t = [n(e.width), n(e.height)];
        return t.sort().reverse(), t;
    }
    var ee, ne;
    function te() {
        var e = this;
        return (
            (function () {
                if (void 0 === ne) {
                    var e = function () {
                        var n = re();
                        oe(n) ? (ne = setTimeout(e, 2500)) : ((ee = n), (ne = void 0));
                    };
                    e();
                }
            })(),
            function () {
                return t(e, void 0, void 0, function () {
                    var e;
                    return r(this, function (n) {
                        switch (n.label) {
                            case 0:
                                return oe((e = re())) ? (ee ? [2, o([], ee, !0)] : N() ? [4, ((t = document), (t.exitFullscreen || t.msExitFullscreen || t.mozCancelFullScreen || t.webkitExitFullscreen).call(t))] : [3, 2]) : [3, 2];
                            case 1:
                                n.sent(), (e = re()), (n.label = 2);
                            case 2:
                                return oe(e) || (ee = e), [2, e];
                        }
                        var t;
                    });
                });
            }
        );
    }
    function re() {
        var e = screen;
        return [m(f(e.availTop), null), m(f(e.width) - f(e.availWidth) - m(f(e.availLeft), 0), null), m(f(e.height) - f(e.availHeight) - m(f(e.availTop), 0), null), m(f(e.availLeft), null)];
    }
    function oe(e) {
        for (var n = 0; n < 4; ++n) if (e[n]) return !1;
        return !0;
    }
    function ie(e) {
        var n;
        return t(this, void 0, void 0, function () {
            var t, o, c, u, l, s, d;
            return r(this, function (r) {
                switch (r.label) {
                    case 0:
                        for (t = document, o = t.createElement("div"), c = new Array(e.length), u = {}, ae(o), d = 0; d < e.length; ++d)
                            "DIALOG" === (l = z(e[d])).tagName && l.show(), ae((s = t.createElement("div"))), s.appendChild(l), o.appendChild(s), (c[d] = l);
                        r.label = 1;
                    case 1:
                        return t.body ? [3, 3] : [4, i(50)];
                    case 2:
                        return r.sent(), [3, 1];
                    case 3:
                        return t.body.appendChild(o), [4, a()];
                    case 4:
                        r.sent();
                        try {
                            for (d = 0; d < e.length; ++d) c[d].offsetParent || (u[e[d]] = !0);
                        } finally {
                            null === (n = o.parentNode) || void 0 === n || n.removeChild(o);
                        }
                        return [2, u];
                }
            });
        });
    }
    function ae(e) {
        e.style.setProperty("visibility", "hidden", "important"), e.style.setProperty("display", "block", "important");
    }
    function ce(e) {
        return matchMedia("(inverted-colors: ".concat(e, ")")).matches;
    }
    function ue(e) {
        return matchMedia("(forced-colors: ".concat(e, ")")).matches;
    }
    function le(e) {
        return matchMedia("(prefers-contrast: ".concat(e, ")")).matches;
    }
    function se(e) {
        return matchMedia("(prefers-reduced-motion: ".concat(e, ")")).matches;
    }
    function de(e) {
        return matchMedia("(dynamic-range: ".concat(e, ")")).matches;
    }
    var fe = Math,
        me = function () {
            return 0;
        };
    var ve = {
        default: [],
        apple: [{ font: "-apple-system-body" }],
        serif: [{ fontFamily: "serif" }],
        sans: [{ fontFamily: "sans-serif" }],
        mono: [{ fontFamily: "monospace" }],
        min: [{ fontSize: "1px" }],
        system: [{ fontFamily: "system-ui" }],
    };
    function he(e) {
        if (e instanceof Error) {
            if ("InvalidAccessError" === e.name) {
                if (/\bfrom\b.*\binsecure\b/i.test(e.message)) return -2;
                if (/\bdifferent\b.*\borigin\b.*top.level\b.*\bframe\b/i.test(e.message)) return -3;
            }
            if ("SecurityError" === e.name && /\bthird.party iframes?.*\bnot.allowed\b/i.test(e.message)) return -3;
        }
        throw e;
    }
    var pe = new Set([
            10752,
            2849,
            2884,
            2885,
            2886,
            2928,
            2929,
            2930,
            2931,
            2932,
            2960,
            2961,
            2962,
            2963,
            2964,
            2965,
            2966,
            2967,
            2968,
            2978,
            3024,
            3042,
            3088,
            3089,
            3106,
            3107,
            32773,
            32777,
            32777,
            32823,
            32824,
            32936,
            32937,
            32938,
            32939,
            32968,
            32969,
            32970,
            32971,
            3317,
            33170,
            3333,
            3379,
            3386,
            33901,
            33902,
            34016,
            34024,
            34076,
            3408,
            3410,
            3411,
            3412,
            3413,
            3414,
            3415,
            34467,
            34816,
            34817,
            34818,
            34819,
            34877,
            34921,
            34930,
            35660,
            35661,
            35724,
            35738,
            35739,
            36003,
            36004,
            36005,
            36347,
            36348,
            36349,
            37440,
            37441,
            37443,
            7936,
            7937,
            7938,
        ]),
        be = new Set([34047, 35723, 36063, 34852, 34853, 34854, 34229, 36392, 36795, 38449]),
        ye = ["FRAGMENT_SHADER", "VERTEX_SHADER"],
        ge = ["LOW_FLOAT", "MEDIUM_FLOAT", "HIGH_FLOAT", "LOW_INT", "MEDIUM_INT", "HIGH_INT"],
        we = "WEBGL_debug_renderer_info";
    function Le(e) {
        if (e.webgl) return e.webgl.context;
        var n,
            t = document.createElement("canvas");
        t.addEventListener("webglCreateContextError", function () {
            return (n = void 0);
        });
        for (var r = 0, o = ["webgl", "experimental-webgl"]; r < o.length; r++) {
            var i = o[r];
            try {
                n = t.getContext(i);
            } catch (a) {}
            if (n) break;
        }
        return (e.webgl = { context: n }), n;
    }
    function ke(e, n, t) {
        var r = e.getShaderPrecisionFormat(e[n], e[t]);
        return r ? [r.rangeMin, r.rangeMax, r.precision] : [];
    }
    function Ve(e) {
        return Object.keys(e.__proto__).filter(Se);
    }
    function Se(e) {
        return "string" == typeof e && !e.match(/[^A-Z0-9_x]/);
    }
    function We() {
        return H();
    }
    function Ze(e) {
        return "function" == typeof e.getParameter;
    }
    var xe = {
        fonts: function () {
            var e = this;
            return _(function (n, o) {
                var i = o.document;
                return t(e, void 0, void 0, function () {
                    var e, n, t, o, c, u, l, s, d, f, m;
                    return r(this, function (r) {
                        switch (r.label) {
                            case 0:
                                return (
                                    ((e = i.body).style.fontSize = "48px"),
                                    (n = i.createElement("div")).style.setProperty("visibility", "hidden", "important"),
                                    (t = {}),
                                    (o = {}),
                                    (c = function (e) {
                                        var t = i.createElement("span"),
                                            r = t.style;
                                        return (r.position = "absolute"), (r.top = "0"), (r.left = "0"), (r.fontFamily = e), (t.textContent = "mmMwWLliI0O&1"), n.appendChild(t), t;
                                    }),
                                    (u = function (e, n) {
                                        return c("'".concat(e, "',").concat(n));
                                    }),
                                    (l = function () {
                                        for (
                                            var e = {},
                                                n = function (n) {
                                                    e[n] = O.map(function (e) {
                                                        return u(n, e);
                                                    });
                                                },
                                                t = 0,
                                                r = U;
                                            t < r.length;
                                            t++
                                        ) {
                                            n(r[t]);
                                        }
                                        return e;
                                    }),
                                    (s = function (e) {
                                        return O.some(function (n, r) {
                                            return e[r].offsetWidth !== t[n] || e[r].offsetHeight !== o[n];
                                        });
                                    }),
                                    (d = (function () {
                                        return O.map(c);
                                    })()),
                                    (f = l()),
                                    e.appendChild(n),
                                    [4, a()]
                                );
                            case 1:
                                for (r.sent(), m = 0; m < O.length; m++) (t[O[m]] = d[m].offsetWidth), (o[O[m]] = d[m].offsetHeight);
                                return [
                                    2,
                                    U.filter(function (e) {
                                        return s(f[e]);
                                    }),
                                ];
                        }
                    });
                });
            });
        },
        domBlockers: function (e) {
            var n = (void 0 === e ? {} : e).debug;
            return t(this, void 0, void 0, function () {
                var e, t, o, i, a;
                return r(this, function (r) {
                    switch (r.label) {
                        case 0:
                            return C() || J()
                                ? ((c = atob),
                                  (e = {
                                      abpIndo: ["#Iklan-Melayang", "#Kolom-Iklan-728", "#SidebarIklan-wrapper", '[title="ALIENBOLA" i]', c("I0JveC1CYW5uZXItYWRz")],
                                      abpvn: [".quangcao", "#mobileCatfish", c("LmNsb3NlLWFkcw=="), '[id^="bn_bottom_fixed_"]', "#pmadv"],
                                      adBlockFinland: [".mainostila", c("LnNwb25zb3JpdA=="), ".ylamainos", c("YVtocmVmKj0iL2NsaWNrdGhyZ2guYXNwPyJd"), c("YVtocmVmXj0iaHR0cHM6Ly9hcHAucmVhZHBlYWsuY29tL2FkcyJd")],
                                      adBlockPersian: ["#navbar_notice_50", ".kadr", 'TABLE[width="140px"]', "#divAgahi", c("YVtocmVmXj0iaHR0cDovL2cxLnYuZndtcm0ubmV0L2FkLyJd")],
                                      adBlockWarningRemoval: ["#adblock-honeypot", ".adblocker-root", ".wp_adblock_detect", c("LmhlYWRlci1ibG9ja2VkLWFk"), c("I2FkX2Jsb2NrZXI=")],
                                      adGuardAnnoyances: [".hs-sosyal", "#cookieconsentdiv", 'div[class^="app_gdpr"]', ".as-oil", '[data-cypress="soft-push-notification-modal"]'],
                                      adGuardBase: [".BetterJsPopOverlay", c("I2FkXzMwMFgyNTA="), c("I2Jhbm5lcmZsb2F0MjI="), c("I2NhbXBhaWduLWJhbm5lcg=="), c("I0FkLUNvbnRlbnQ=")],
                                      adGuardChinese: [c("LlppX2FkX2FfSA=="), c("YVtocmVmKj0iLmh0aGJldDM0LmNvbSJd"), "#widget-quan", c("YVtocmVmKj0iLzg0OTkyMDIwLnh5eiJd"), c("YVtocmVmKj0iLjE5NTZobC5jb20vIl0=")],
                                      adGuardFrench: ["#pavePub", c("LmFkLWRlc2t0b3AtcmVjdGFuZ2xl"), ".mobile_adhesion", ".widgetadv", c("LmFkc19iYW4=")],
                                      adGuardGerman: ['aside[data-portal-id="leaderboard"]'],
                                      adGuardJapanese: ["#kauli_yad_1", c("YVtocmVmXj0iaHR0cDovL2FkMi50cmFmZmljZ2F0ZS5uZXQvIl0="), c("Ll9wb3BJbl9pbmZpbml0ZV9hZA=="), c("LmFkZ29vZ2xl"), c("Ll9faXNib29zdFJldHVybkFk")],
                                      adGuardMobile: [c("YW1wLWF1dG8tYWRz"), c("LmFtcF9hZA=="), 'amp-embed[type="24smi"]', "#mgid_iframe1", c("I2FkX2ludmlld19hcmVh")],
                                      adGuardRussian: [c("YVtocmVmXj0iaHR0cHM6Ly9hZC5sZXRtZWFkcy5jb20vIl0="), c("LnJlY2xhbWE="), 'div[id^="smi2adblock"]', c("ZGl2W2lkXj0iQWRGb3hfYmFubmVyXyJd"), "#psyduckpockeball"],
                                      adGuardSocial: [c("YVtocmVmXj0iLy93d3cuc3R1bWJsZXVwb24uY29tL3N1Ym1pdD91cmw9Il0="), c("YVtocmVmXj0iLy90ZWxlZ3JhbS5tZS9zaGFyZS91cmw/Il0="), ".etsy-tweet", "#inlineShare", ".popup-social"],
                                      adGuardSpanishPortuguese: ["#barraPublicidade", "#Publicidade", "#publiEspecial", "#queTooltip", ".cnt-publi"],
                                      adGuardTrackingProtection: [
                                          "#qoo-counter",
                                          c("YVtocmVmXj0iaHR0cDovL2NsaWNrLmhvdGxvZy5ydS8iXQ=="),
                                          c("YVtocmVmXj0iaHR0cDovL2hpdGNvdW50ZXIucnUvdG9wL3N0YXQucGhwIl0="),
                                          c("YVtocmVmXj0iaHR0cDovL3RvcC5tYWlsLnJ1L2p1bXAiXQ=="),
                                          "#top100counter",
                                      ],
                                      adGuardTurkish: [
                                          "#backkapat",
                                          c("I3Jla2xhbWk="),
                                          c("YVtocmVmXj0iaHR0cDovL2Fkc2Vydi5vbnRlay5jb20udHIvIl0="),
                                          c("YVtocmVmXj0iaHR0cDovL2l6bGVuemkuY29tL2NhbXBhaWduLyJd"),
                                          c("YVtocmVmXj0iaHR0cDovL3d3dy5pbnN0YWxsYWRzLm5ldC8iXQ=="),
                                      ],
                                      bulgarian: [c("dGQjZnJlZW5ldF90YWJsZV9hZHM="), "#ea_intext_div", ".lapni-pop-over", "#xenium_hot_offers"],
                                      easyList: [".yb-floorad", c("LndpZGdldF9wb19hZHNfd2lkZ2V0"), c("LnRyYWZmaWNqdW5reS1hZA=="), ".textad_headline", c("LnNwb25zb3JlZC10ZXh0LWxpbmtz")],
                                      easyListChina: [c("LmFwcGd1aWRlLXdyYXBbb25jbGljayo9ImJjZWJvcy5jb20iXQ=="), c("LmZyb250cGFnZUFkdk0="), "#taotaole", "#aafoot.top_box", ".cfa_popup"],
                                      easyListCookie: [".ezmob-footer", ".cc-CookieWarning", "[data-cookie-number]", c("LmF3LWNvb2tpZS1iYW5uZXI="), ".sygnal24-gdpr-modal-wrap"],
                                      easyListCzechSlovak: ["#onlajny-stickers", c("I3Jla2xhbW5pLWJveA=="), c("LnJla2xhbWEtbWVnYWJvYXJk"), ".sklik", c("W2lkXj0ic2tsaWtSZWtsYW1hIl0=")],
                                      easyListDutch: [c("I2FkdmVydGVudGll"), c("I3ZpcEFkbWFya3RCYW5uZXJCbG9jaw=="), ".adstekst", c("YVtocmVmXj0iaHR0cHM6Ly94bHR1YmUubmwvY2xpY2svIl0="), "#semilo-lrectangle"],
                                      easyListGermany: ["#SSpotIMPopSlider", c("LnNwb25zb3JsaW5rZ3J1ZW4="), c("I3dlcmJ1bmdza3k="), c("I3Jla2xhbWUtcmVjaHRzLW1pdHRl"), c("YVtocmVmXj0iaHR0cHM6Ly9iZDc0Mi5jb20vIl0=")],
                                      easyListItaly: [
                                          c("LmJveF9hZHZfYW5udW5jaQ=="),
                                          ".sb-box-pubbliredazionale",
                                          c("YVtocmVmXj0iaHR0cDovL2FmZmlsaWF6aW9uaWFkcy5zbmFpLml0LyJd"),
                                          c("YVtocmVmXj0iaHR0cHM6Ly9hZHNlcnZlci5odG1sLml0LyJd"),
                                          c("YVtocmVmXj0iaHR0cHM6Ly9hZmZpbGlhemlvbmlhZHMuc25haS5pdC8iXQ=="),
                                      ],
                                      easyListLithuania: [
                                          c("LnJla2xhbW9zX3RhcnBhcw=="),
                                          c("LnJla2xhbW9zX251b3JvZG9z"),
                                          c("aW1nW2FsdD0iUmVrbGFtaW5pcyBza3lkZWxpcyJd"),
                                          c("aW1nW2FsdD0iRGVkaWt1b3RpLmx0IHNlcnZlcmlhaSJd"),
                                          c("aW1nW2FsdD0iSG9zdGluZ2FzIFNlcnZlcmlhaS5sdCJd"),
                                      ],
                                      estonian: [c("QVtocmVmKj0iaHR0cDovL3BheTRyZXN1bHRzMjQuZXUiXQ==")],
                                      fanboyAnnoyances: ["#ac-lre-player", ".navigate-to-top", "#subscribe_popup", ".newsletter_holder", "#back-top"],
                                      fanboyAntiFacebook: [".util-bar-module-firefly-visible"],
                                      fanboyEnhancedTrackers: [
                                          ".open.pushModal",
                                          "#issuem-leaky-paywall-articles-zero-remaining-nag",
                                          "#sovrn_container",
                                          'div[class$="-hide"][zoompage-fontsize][style="display: block;"]',
                                          ".BlockNag__Card",
                                      ],
                                      fanboySocial: ["#FollowUs", "#meteored_share", "#social_follow", ".article-sharer", ".community__social-desc"],
                                      frellwitSwedish: [c("YVtocmVmKj0iY2FzaW5vcHJvLnNlIl1bdGFyZ2V0PSJfYmxhbmsiXQ=="), c("YVtocmVmKj0iZG9rdG9yLXNlLm9uZWxpbmsubWUiXQ=="), "article.category-samarbete", c("ZGl2LmhvbGlkQWRz"), "ul.adsmodern"],
                                      greekAdBlock: [
                                          c("QVtocmVmKj0iYWRtYW4ub3RlbmV0LmdyL2NsaWNrPyJd"),
                                          c("QVtocmVmKj0iaHR0cDovL2F4aWFiYW5uZXJzLmV4b2R1cy5nci8iXQ=="),
                                          c("QVtocmVmKj0iaHR0cDovL2ludGVyYWN0aXZlLmZvcnRobmV0LmdyL2NsaWNrPyJd"),
                                          "DIV.agores300",
                                          "TABLE.advright",
                                      ],
                                      hungarian: ["#cemp_doboz", ".optimonk-iframe-container", c("LmFkX19tYWlu"), c("W2NsYXNzKj0iR29vZ2xlQWRzIl0="), "#hirdetesek_box"],
                                      iDontCareAboutCookies: ['.alert-info[data-block-track*="CookieNotice"]', ".ModuleTemplateCookieIndicator", ".o--cookies--container", "#cookies-policy-sticky", "#stickyCookieBar"],
                                      icelandicAbp: [c("QVtocmVmXj0iL2ZyYW1ld29yay9yZXNvdXJjZXMvZm9ybXMvYWRzLmFzcHgiXQ==")],
                                      latvian: [
                                          c("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiA0MHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7Il0="),
                                          c("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiA4OHB4OyBoZWlnaHQ6IDMxcHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsiXQ=="),
                                      ],
                                      listKr: [c("YVtocmVmKj0iLy9hZC5wbGFuYnBsdXMuY28ua3IvIl0="), c("I2xpdmVyZUFkV3JhcHBlcg=="), c("YVtocmVmKj0iLy9hZHYuaW1hZHJlcC5jby5rci8iXQ=="), c("aW5zLmZhc3R2aWV3LWFk"), ".revenue_unit_item.dable"],
                                      listeAr: [c("LmdlbWluaUxCMUFk"), ".right-and-left-sponsers", c("YVtocmVmKj0iLmFmbGFtLmluZm8iXQ=="), c("YVtocmVmKj0iYm9vcmFxLm9yZyJd"), c("YVtocmVmKj0iZHViaXp6bGUuY29tL2FyLz91dG1fc291cmNlPSJd")],
                                      listeFr: [
                                          c("YVtocmVmXj0iaHR0cDovL3Byb21vLnZhZG9yLmNvbS8iXQ=="),
                                          c("I2FkY29udGFpbmVyX3JlY2hlcmNoZQ=="),
                                          c("YVtocmVmKj0id2Vib3JhbWEuZnIvZmNnaS1iaW4vIl0="),
                                          ".site-pub-interstitiel",
                                          'div[id^="crt-"][data-criteo-id]',
                                      ],
                                      officialPolish: [
                                          "#ceneo-placeholder-ceneo-12",
                                          c("W2hyZWZePSJodHRwczovL2FmZi5zZW5kaHViLnBsLyJd"),
                                          c("YVtocmVmXj0iaHR0cDovL2Fkdm1hbmFnZXIudGVjaGZ1bi5wbC9yZWRpcmVjdC8iXQ=="),
                                          c("YVtocmVmXj0iaHR0cDovL3d3dy50cml6ZXIucGwvP3V0bV9zb3VyY2UiXQ=="),
                                          c("ZGl2I3NrYXBpZWNfYWQ="),
                                      ],
                                      ro: [
                                          c("YVtocmVmXj0iLy9hZmZ0cmsuYWx0ZXgucm8vQ291bnRlci9DbGljayJd"),
                                          c("YVtocmVmXj0iaHR0cHM6Ly9ibGFja2ZyaWRheXNhbGVzLnJvL3Ryay9zaG9wLyJd"),
                                          c("YVtocmVmXj0iaHR0cHM6Ly9ldmVudC4ycGVyZm9ybWFudC5jb20vZXZlbnRzL2NsaWNrIl0="),
                                          c("YVtocmVmXj0iaHR0cHM6Ly9sLnByb2ZpdHNoYXJlLnJvLyJd"),
                                          'a[href^="/url/"]',
                                      ],
                                      ruAd: [c("YVtocmVmKj0iLy9mZWJyYXJlLnJ1LyJd"), c("YVtocmVmKj0iLy91dGltZy5ydS8iXQ=="), c("YVtocmVmKj0iOi8vY2hpa2lkaWtpLnJ1Il0="), "#pgeldiz", ".yandex-rtb-block"],
                                      thaiAds: ["a[href*=macau-uta-popup]", c("I2Fkcy1nb29nbGUtbWlkZGxlX3JlY3RhbmdsZS1ncm91cA=="), c("LmFkczMwMHM="), ".bumq", ".img-kosana"],
                                      webAnnoyancesUltralist: ["#mod-social-share-2", "#social-tools", c("LmN0cGwtZnVsbGJhbm5lcg=="), ".zergnet-recommend", ".yt.btn-link.btn-md.btn"],
                                  }),
                                  (t = Object.keys(e)),
                                  [
                                      4,
                                      ie(
                                          (a = []).concat.apply(
                                              a,
                                              t.map(function (n) {
                                                  return e[n];
                                              })
                                          )
                                      ),
                                  ])
                                : [2, void 0];
                        case 1:
                            return (
                                (o = r.sent()),
                                n &&
                                    (function (e, n) {
                                        for (var t = "DOM blockers debug:\n```", r = 0, o = Object.keys(e); r < o.length; r++) {
                                            var i = o[r];
                                            t += "\n".concat(i, ":");
                                            for (var a = 0, c = e[i]; a < c.length; a++) {
                                                var u = c[a];
                                                t += "\n  ".concat(n[u] ? "🚫" : "➡️", " ").concat(u);
                                            }
                                        }
                                        console.log("".concat(t, "\n```"));
                                    })(e, o),
                                (i = t.filter(function (n) {
                                    var t = e[n];
                                    return (
                                        v(
                                            t.map(function (e) {
                                                return o[e];
                                            })
                                        ) >
                                        0.6 * t.length
                                    );
                                })).sort(),
                                [2, i]
                            );
                    }
                    var c;
                });
            });
        },
        fontPreferences: function () {
            return (function (e, n) {
                void 0 === n && (n = 4e3);
                return _(function (t, r) {
                    var i = r.document,
                        a = i.body,
                        c = a.style;
                    (c.width = "".concat(n, "px")), (c.webkitTextSizeAdjust = c.textSizeAdjust = "none"), X() ? (a.style.zoom = "".concat(1 / r.devicePixelRatio)) : C() && (a.style.zoom = "reset");
                    var u = i.createElement("div");
                    return (
                        (u.textContent = o([], Array((n / 20) << 0), !0)
                            .map(function () {
                                return "word";
                            })
                            .join(" ")),
                        a.appendChild(u),
                        e(i, a)
                    );
                }, '<!doctype html><html><head><meta name="viewport" content="width=device-width, initial-scale=1">');
            })(function (e, n) {
                for (var t = {}, r = {}, o = 0, i = Object.keys(ve); o < i.length; o++) {
                    var a = i[o],
                        c = ve[a],
                        u = c[0],
                        l = void 0 === u ? {} : u,
                        s = c[1],
                        d = void 0 === s ? "mmMwWLliI0fiflO&1" : s,
                        f = e.createElement("span");
                    (f.textContent = d), (f.style.whiteSpace = "nowrap");
                    for (var m = 0, v = Object.keys(l); m < v.length; m++) {
                        var h = v[m],
                            p = l[h];
                        void 0 !== p && (f.style[h] = p);
                    }
                    (t[a] = f), n.appendChild(e.createElement("br")), n.appendChild(f);
                }
                for (var b = 0, y = Object.keys(ve); b < y.length; b++) {
                    r[(a = y[b])] = t[a].getBoundingClientRect().width;
                }
                return r;
            });
        },
        audio: function () {
            return C() && A() && E() ? -4 : T();
        },
        screenFrame: function () {
            var e = this;
            if (C() && A() && E())
                return function () {
                    return Promise.resolve(void 0);
                };
            var n = te();
            return function () {
                return t(e, void 0, void 0, function () {
                    var e, t;
                    return r(this, function (r) {
                        switch (r.label) {
                            case 0:
                                return [4, n()];
                            case 1:
                                return (
                                    (e = r.sent()),
                                    [
                                        2,
                                        [
                                            (t = function (e) {
                                                return null === e ? null : h(e, 10);
                                            })(e[0]),
                                            t(e[1]),
                                            t(e[2]),
                                            t(e[3]),
                                        ],
                                    ]
                                );
                        }
                    });
                });
            };
        },
        canvas: function () {
            return Q(C() && A() && E());
        },
        osCpu: function () {
            return navigator.oscpu;
        },
        languages: function () {
            var e,
                n = navigator,
                t = [],
                r = n.language || n.userLanguage || n.browserLanguage || n.systemLanguage;
            if ((void 0 !== r && t.push([r]), Array.isArray(n.languages)))
                (X() && v([!("MediaSettingsRange" in (e = window)), "RTCEncodedAudioFrame" in e, "" + e.Intl == "[object Intl]", "" + e.Reflect == "[object Reflect]"]) >= 3) || t.push(n.languages);
            else if ("string" == typeof n.languages) {
                var o = n.languages;
                o && t.push(o.split(","));
            }
            return t;
        },
        colorDepth: function () {
            return window.screen.colorDepth;
        },
        deviceMemory: function () {
            return m(f(navigator.deviceMemory), void 0);
        },
        screenResolution: function () {
            if (!(C() && A() && E())) return $();
        },
        hardwareConcurrency: function () {
            return m(d(navigator.hardwareConcurrency), void 0);
        },
        timezone: function () {
            var e,
                n = null === (e = window.Intl) || void 0 === e ? void 0 : e.DateTimeFormat;
            if (n) {
                var t = new n().resolvedOptions().timeZone;
                if (t) return t;
            }
            var r,
                o = ((r = new Date().getFullYear()), -Math.max(f(new Date(r, 0, 1).getTimezoneOffset()), f(new Date(r, 6, 1).getTimezoneOffset())));
            return "UTC".concat(o >= 0 ? "+" : "").concat(Math.abs(o));
        },
        sessionStorage: function () {
            try {
                return !!window.sessionStorage;
            } catch (e) {
                return !0;
            }
        },
        localStorage: function () {
            try {
                return !!window.localStorage;
            } catch (e) {
                return !0;
            }
        },
        indexedDB: function () {
            if (!Y() && !j())
                try {
                    return !!window.indexedDB;
                } catch (e) {
                    return !0;
                }
        },
        openDatabase: function () {
            return !!window.openDatabase;
        },
        cpuClass: function () {
            return navigator.cpuClass;
        },
        platform: function () {
            var e = navigator.platform;
            return "MacIntel" === e && C() && !P()
                ? (function () {
                      if ("iPad" === navigator.platform) return !0;
                      var e = screen,
                          n = e.width / e.height;
                      return v(["MediaSource" in window, !!Element.prototype.webkitRequestFullscreen, n > 0.65 && n < 1.53]) >= 2;
                  })()
                    ? "iPad"
                    : "iPhone"
                : e;
        },
        plugins: function () {
            var e = navigator.plugins;
            if (e) {
                for (var n = [], t = 0; t < e.length; ++t) {
                    var r = e[t];
                    if (r) {
                        for (var o = [], i = 0; i < r.length; ++i) {
                            var a = r[i];
                            o.push({ type: a.type, suffixes: a.suffixes });
                        }
                        n.push({ name: r.name, description: r.description, mimeTypes: o });
                    }
                }
                return n;
            }
        },
        touchSupport: function () {
            var e,
                n = navigator,
                t = 0;
            void 0 !== n.maxTouchPoints ? (t = d(n.maxTouchPoints)) : void 0 !== n.msMaxTouchPoints && (t = n.msMaxTouchPoints);
            try {
                document.createEvent("TouchEvent"), (e = !0);
            } catch (r) {
                e = !1;
            }
            return { maxTouchPoints: t, touchEvent: e, touchStart: "ontouchstart" in window };
        },
        vendor: function () {
            return navigator.vendor || "";
        },
        vendorFlavors: function () {
            for (
                var e = [], n = 0, t = ["chrome", "safari", "__crWeb", "__gCrWeb", "yandex", "__yb", "__ybro", "__firefox__", "__edgeTrackingPreventionStatistics", "webkit", "oprt", "samsungAr", "ucweb", "UCShellJava", "puffinDevice"];
                n < t.length;
                n++
            ) {
                var r = t[n],
                    o = window[r];
                o && "object" == typeof o && e.push(r);
            }
            return e.sort();
        },
        cookiesEnabled: function () {
            var e = document;
            try {
                e.cookie = "cookietest=1; SameSite=Strict;";
                var n = -1 !== e.cookie.indexOf("cookietest=");
                return (e.cookie = "cookietest=1; SameSite=Strict; expires=Thu, 01-Jan-1970 00:00:01 GMT"), n;
            } catch (t) {
                return !1;
            }
        },
        colorGamut: function () {
            for (var e = 0, n = ["rec2020", "p3", "srgb"]; e < n.length; e++) {
                var t = n[e];
                if (matchMedia("(color-gamut: ".concat(t, ")")).matches) return t;
            }
        },
        invertedColors: function () {
            return !!ce("inverted") || (!ce("none") && void 0);
        },
        forcedColors: function () {
            return !!ue("active") || (!ue("none") && void 0);
        },
        monochrome: function () {
            if (matchMedia("(min-monochrome: 0)").matches) {
                for (var e = 0; e <= 100; ++e) if (matchMedia("(max-monochrome: ".concat(e, ")")).matches) return e;
                throw new Error("Too high value");
            }
        },
        contrast: function () {
            return le("no-preference") ? 0 : le("high") || le("more") ? 1 : le("low") || le("less") ? -1 : le("forced") ? 10 : void 0;
        },
        reducedMotion: function () {
            return !!se("reduce") || (!se("no-preference") && void 0);
        },
        hdr: function () {
            return !!de("high") || (!de("standard") && void 0);
        },
        math: function () {
            var e,
                n = fe.acos || me,
                t = fe.acosh || me,
                r = fe.asin || me,
                o = fe.asinh || me,
                i = fe.atanh || me,
                a = fe.atan || me,
                c = fe.sin || me,
                u = fe.sinh || me,
                l = fe.cos || me,
                s = fe.cosh || me,
                d = fe.tan || me,
                f = fe.tanh || me,
                m = fe.exp || me,
                v = fe.expm1 || me,
                h = fe.log1p || me;
            return {
                acos: n(0.12312423423423424),
                acosh: t(1e308),
                acoshPf: ((e = 1e154), fe.log(e + fe.sqrt(e * e - 1))),
                asin: r(0.12312423423423424),
                asinh: o(1),
                asinhPf: (function (e) {
                    return fe.log(e + fe.sqrt(e * e + 1));
                })(1),
                atanh: i(0.5),
                atanhPf: (function (e) {
                    return fe.log((1 + e) / (1 - e)) / 2;
                })(0.5),
                atan: a(0.5),
                sin: c(-1e300),
                sinh: u(1),
                sinhPf: (function (e) {
                    return fe.exp(e) - 1 / fe.exp(e) / 2;
                })(1),
                cos: l(10.000000000123),
                cosh: s(1),
                coshPf: (function (e) {
                    return (fe.exp(e) + 1 / fe.exp(e)) / 2;
                })(1),
                tan: d(-1e300),
                tanh: f(1),
                tanhPf: (function (e) {
                    return (fe.exp(2 * e) - 1) / (fe.exp(2 * e) + 1);
                })(1),
                exp: m(1),
                expm1: v(1),
                expm1Pf: (function (e) {
                    return fe.exp(e) - 1;
                })(1),
                log1p: h(10),
                log1pPf: (function (e) {
                    return fe.log(1 + e);
                })(10),
                powPI: (function (e) {
                    return fe.pow(fe.PI, e);
                })(-100),
            };
        },
        pdfViewerEnabled: function () {
            return navigator.pdfViewerEnabled;
        },
        architecture: function () {
            var e = new Float32Array(1),
                n = new Uint8Array(e.buffer);
            return (e[0] = 1 / 0), (e[0] = e[0] - e[0]), n[3];
        },
        applePay: function () {
            var e = window.ApplePaySession;
            if ("function" != typeof (null == e ? void 0 : e.canMakePayments)) return -1;
            try {
                return e.canMakePayments() ? 1 : 0;
            } catch (n) {
                return he(n);
            }
        },
        privateClickMeasurement: function () {
            var e,
                n = document.createElement("a"),
                t = null !== (e = n.attributionSourceId) && void 0 !== e ? e : n.attributionsourceid;
            return void 0 === t ? void 0 : String(t);
        },
        webGlBasics: function (e) {
            var n,
                t,
                r,
                o,
                i,
                a,
                c = Le(e.cache);
            if (!c) return -1;
            if (!Ze(c)) return -2;
            var u = We() ? null : c.getExtension(we);
            return {
                version: (null === (n = c.getParameter(c.VERSION)) || void 0 === n ? void 0 : n.toString()) || "",
                vendor: (null === (t = c.getParameter(c.VENDOR)) || void 0 === t ? void 0 : t.toString()) || "",
                vendorUnmasked: u ? (null === (r = c.getParameter(u.UNMASKED_VENDOR_WEBGL)) || void 0 === r ? void 0 : r.toString()) : "",
                renderer: (null === (o = c.getParameter(c.RENDERER)) || void 0 === o ? void 0 : o.toString()) || "",
                rendererUnmasked: u ? (null === (i = c.getParameter(u.UNMASKED_RENDERER_WEBGL)) || void 0 === i ? void 0 : i.toString()) : "",
                shadingLanguageVersion: (null === (a = c.getParameter(c.SHADING_LANGUAGE_VERSION)) || void 0 === a ? void 0 : a.toString()) || "",
            };
        },
        webGlExtensions: function (e) {
            var n = Le(e.cache);
            if (!n) return -1;
            if (!Ze(n)) return -2;
            var t = n.getSupportedExtensions(),
                r = n.getContextAttributes(),
                o = [],
                i = [],
                a = [],
                c = [];
            if (r)
                for (var u = 0, l = Object.keys(r); u < l.length; u++) {
                    var s = l[u];
                    o.push("".concat(s, "=").concat(r[s]));
                }
            for (var d = 0, f = Ve(n); d < f.length; d++) {
                var m = n[(w = f[d])];
                i.push(
                    ""
                        .concat(w, "=")
                        .concat(m)
                        .concat(pe.has(m) ? "=".concat(n.getParameter(m)) : "")
                );
            }
            if (t)
                for (var v = 0, h = t; v < h.length; v++) {
                    var p = h[v];
                    if (p !== we || !We()) {
                        var b = n.getExtension(p);
                        if (b)
                            for (var y = 0, g = Ve(b); y < g.length; y++) {
                                var w;
                                m = b[(w = g[y])];
                                a.push(
                                    ""
                                        .concat(w, "=")
                                        .concat(m)
                                        .concat(be.has(m) ? "=".concat(n.getParameter(m)) : "")
                                );
                            }
                    }
                }
            for (var L = 0, k = ye; L < k.length; L++)
                for (var V = k[L], S = 0, W = ge; S < W.length; S++) {
                    var Z = W[S],
                        x = ke(n, V, Z);
                    c.push("".concat(V, ".").concat(Z, "=").concat(x.join(",")));
                }
            return a.sort(), i.sort(), { contextAttributes: o, parameters: i, shaderPrecisions: c, extensions: t, extensionParameters: a };
        },
    };
    function Me(e) {
        var n = (function (e) {
                if (J()) return 0.4;
                if (C()) return !P() || (A() && E()) ? 0.3 : 0.5;
                var n = "value" in e.platform ? e.platform.value : "";
                if (/^Win/.test(n)) return 0.6;
                if (/^Mac/.test(n)) return 0.5;
                return 0.7;
            })(e),
            t = (function (e) {
                return h(0.99 + 0.01 * e, 1e-4);
            })(n);
        return { score: n, comment: "$ if upgrade to Pro: https://fpjs.dev/pro".replace(/\$/g, "".concat(t)) };
    }
    function Re(e) {
        return JSON.stringify(
            e,
            function (e, t) {
                return t instanceof Error ? n({ name: (r = t).name, message: r.message, stack: null === (o = r.stack) || void 0 === o ? void 0 : o.split("\n") }, r) : t;
                var r, o;
            },
            2
        );
    }
    function Fe(e) {
        return F(
            (function (e) {
                for (var n = "", t = 0, r = Object.keys(e).sort(); t < r.length; t++) {
                    var o = r[t],
                        i = e[o],
                        a = "error" in i ? "error" : JSON.stringify(i.value);
                    n += ""
                        .concat(n ? "|" : "")
                        .concat(o.replace(/([:|\\])/g, "\\$1"), ":")
                        .concat(a);
                }
                return n;
            })(e)
        );
    }
    function Ge(e) {
        return (
            void 0 === e && (e = 50),
            (function (e, n) {
                void 0 === n && (n = 1 / 0);
                var t = window.requestIdleCallback;
                return t
                    ? new Promise(function (e) {
                          return t.call(
                              window,
                              function () {
                                  return e();
                              },
                              { timeout: n }
                          );
                      })
                    : i(Math.min(e, n));
            })(e, 2 * e)
        );
    }
    function Ie(e, n) {
        var o = Date.now();
        return {
            get: function (i) {
                return t(this, void 0, void 0, function () {
                    var t, a, c;
                    return r(this, function (r) {
                        switch (r.label) {
                            case 0:
                                return (t = Date.now()), [4, e()];
                            case 1:
                                return (
                                    (a = r.sent()),
                                    (c = (function (e) {
                                        var n;
                                        return {
                                            get visitorId() {
                                                return void 0 === n && (n = Fe(this.components)), n;
                                            },
                                            set visitorId(e) {
                                                n = e;
                                            },
                                            confidence: Me(e),
                                            components: e,
                                            version: "4.1.0",
                                        };
                                    })(a)),
                                    (n || (null == i ? void 0 : i.debug)) &&
                                        console.log(
                                            "Copy the text below to get the debug data:\n\n```\nversion: "
                                                .concat(c.version, "\nuserAgent: ")
                                                .concat(navigator.userAgent, "\ntimeBetweenLoadAndGet: ")
                                                .concat(t - o, "\nvisitorId: ")
                                                .concat(c.visitorId, "\ncomponents: ")
                                                .concat(Re(a), "\n```")
                                        ),
                                    [2, c]
                                );
                        }
                    });
                });
            },
        };
    }
    function Ye(e) {
        return (
            void 0 === e && (e = {}),
            t(this, void 0, void 0, function () {
                var n, t, o;
                return r(this, function (r) {
                    switch (r.label) {
                        case 0:
                            return e.monitoring, (n = e.delayFallback), (t = e.debug), [4, Ge(n)];
                        case 1:
                            return (
                                r.sent(),
                                (o = (function (e) {
                                    return I(xe, e, []);
                                })({ cache: {}, debug: t })),
                                [2, Ie(o, t)]
                            );
                    }
                });
            })
        );
    }
    var je = { load: Ye, hashComponents: Fe, componentsToDebugString: Re },
        Xe = F;
    return (
        (e.componentsToDebugString = Re),
        (e.default = je),
        (e.getFullscreenElement = N),
        (e.getRawAudioFingerprint = T),
        (e.getRawCanvasFingerprint = Q),
        (e.getRawScreenFrame = te),
        (e.getRawScreenResolution = $),
        (e.getUTF8Bytes = p),
        (e.getWebGLContext = Le),
        (e.handleApplePayError = he),
        (e.hashComponents = Fe),
        (e.isAndroid = J),
        (e.isChromium = X),
        (e.isDesktopWebKit = P),
        (e.isEdgeHTML = j),
        (e.isGecko = H),
        (e.isTrident = Y),
        (e.isWebKit = C),
        (e.load = Ye),
        (e.loadSources = I),
        (e.murmurX64Hash128 = Xe),
        (e.prepareForSources = Ge),
        (e.sources = xe),
        (e.transformSource = function (e, n) {
            var t = function (e) {
                return G(e)
                    ? n(e)
                    : function () {
                          var t = e();
                          return c(t) ? t.then(n) : n(t);
                      };
            };
            return function (n) {
                var r = e(n);
                return c(r) ? r.then(t) : t(r);
            };
        }),
        (e.withIframe = _),
        Object.defineProperty(e, "__esModule", { value: !0 }),
        e
    );
})({});