Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

! function(e, t) { "object" == typeof exports && "undefined" != typeof module ? modul..

Decoded Output download

<?  ! function(e, t) { 
    "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = "undefined" != typeof globalThis ? globalThis : e || self).DisableDevtool = t() 
}(this, function() { 
    "use strict"; 
 
    function i(e) { 
        return (i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { 
            return typeof e 
        } : function(e) { 
            return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e 
        })(e) 
    } 
 
    function o(e, t) { 
        if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") 
    } 
 
    function r(e, t) { 
        for (var n = 0; n < t.length; n++) { 
            var o = t[n]; 
            o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, o.key, o) 
        } 
    } 
 
    function u(e, t, n) { 
        t && r(e.prototype, t), n && r(e, n), Object.defineProperty(e, "prototype", { 
            writable: !1 
        }) 
    } 
 
    function e(e, t, n) { 
        t in e ? Object.defineProperty(e, t, { 
            value: n, 
            enumerable: !0, 
            configurable: !0, 
            writable: !0 
        }) : e[t] = n 
    } 
 
    function n(e, t) { 
        if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); 
        e.prototype = Object.create(t && t.prototype, { 
            constructor: { 
                value: e, 
                writable: !0, 
                configurable: !0 
            } 
        }), Object.defineProperty(e, "prototype", { 
            writable: !1 
        }), t && a(e, t) 
    } 
 
    function c(e) { 
        return (c = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) { 
            return e.__proto__ || Object.getPrototypeOf(e) 
        })(e) 
    } 
 
    function a(e, t) { 
        return (a = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) { 
            return e.__proto__ = t, e 
        })(e, t) 
    } 
 
    function q(e, t) { 
        if (t && ("object" == typeof t || "function" == typeof t)) return t; 
        if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined"); 
        t = e; 
        if (void 0 === t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); 
        return t 
    } 
 
    function l(n) { 
        var o = function() { 
            if ("undefined" == typeof Reflect || !Reflect.construct) return !1; 
            if (Reflect.construct.sham) return !1; 
            if ("function" == typeof Proxy) return !0; 
            try { 
                return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {})), !0 
            } catch (e) { 
                return !1 
            } 
        }(); 
        return function() { 
            var e, t = c(n); 
            return q(this, o ? (e = c(this).constructor, Reflect.construct(t, arguments, e)) : t.apply(this, arguments)) 
        } 
    } 
 
    function f(e, t) { 
        (null == t || t > e.length) && (t = e.length); 
        for (var n = 0, o = new Array(t); n < t; n++) o[n] = e[n]; 
        return o 
    } 
 
    function s(e, t) { 
        var n, o = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; 
        if (!o) { 
            if (Array.isArray(e) || (o = function(e, t) { 
                    if (e) { 
                        if ("string" == typeof e) return f(e, t); 
                        var n = Object.prototype.toString.call(e).slice(8, -1); 
                        return "Map" === (n = "Object" === n && e.constructor ? e.constructor.name : n) || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? f(e, t) : void 0 
                    } 
                }(e)) || t && e && "number" == typeof e.length) return o && (e = o), n = 0, { 
                s: t = function() {}, 
                n: function() { 
                    return n >= e.length ? { 
                        done: !0 
                    } : { 
                        done: !1, 
                        value: e[n++] 
                    } 
                }, 
                e: function(e) { 
                    throw e 
                }, 
                f: t 
            }; 
            throw new TypeError("Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.") 
        } 
        var i, r = !0, 
            u = !1; 
        return { 
            s: function() { 
                o = o.call(e) 
            }, 
            n: function() { 
                var e = o.next(); 
                return r = e.done, e 
            }, 
            e: function(e) { 
                u = !0, i = e 
            }, 
            f: function() { 
                try { 
                    r || null == o.return || o.return() 
                } finally { 
                    if (u) throw i 
                } 
            } 
        } 
    } 
    var d = !1, 
        t = {}; 
 
    function v(e) { 
        t[e] = !1 
    } 
 
    function z() { 
        for (var e in t) 
            if (t[e]) return d = !0; 
        return d = !1 
    } 
 
    function h() { 
        return (new Date).getTime() 
    } 
 
    function B(e) { 
        var t = h(); 
        return e(), h() - t 
    } 
 
    function W(n, o) { 
        function e(t) { 
            return function() { 
                n && n(); 
                var e = t.apply(void 0, arguments); 
                return o && o(), e 
            } 
        } 
        var t = window.alert, 
            i = window.confirm, 
            r = window.prompt; 
        try { 
            window.alert = e(t), window.confirm = e(i), window.prompt = e(r) 
        } catch (e) {} 
    } 
    var p = { 
        iframe: !1, 
        pc: !1, 
        qqBrowser: !1, 
        firefox: !1, 
        macos: !1, 
        edge: !1, 
        oldEdge: !1, 
        ie: !1, 
        iosChrome: !1, 
        iosEdge: !1, 
        chrome: !1, 
        seoBot: !1 
    }; 
 
    function U() { 
        function e(e) { 
            return -1 !== t.indexOf(e) 
        } 
        var t = navigator.userAgent.toLowerCase(), 
            n = !!window.top && window !== window.top, 
            o = !/(iphone|ipad|ipod|ios|android)/i.test(t), 
            i = e("qqbrowser"), 
            r = e("firefox"), 
            u = e("macintosh"), 
            c = e("edge"), 
            a = c && !e("chrome"), 
            l = a || e("trident") || e("msie"), 
            f = e("crios"), 
            s = e("edgios"), 
            d = e("chrome") || f, 
            v = /(googlebot|baiduspider|bingbot|applebot|petalbot|yandexbot|bytespider|chrome\-lighthouse)/i.test(t); 
        Object.assign(p, { 
            iframe: n, 
            pc: o, 
            qqBrowser: i, 
            firefox: r, 
            macos: u, 
            edge: c, 
            oldEdge: a, 
            ie: l, 
            iosChrome: f, 
            iosEdge: s, 
            chrome: d, 
            seoBot: v 
        }) 
    } 
 
    function H() { 
        for (var e = function() { 
                for (var e = {}, t = 0; t < 500; t++) e["".concat(t)] = "".concat(t); 
                return e 
            }(), t = [], n = 0; n < 50; n++) t.push(e); 
        return t 
    } 
    var K = "", 
        V = !1; 
 
    function F() { 
        var e = b.ignore; 
        if (e) { 
            if ("function" == typeof e) return e(); 
            if (0 !== e.length) { 
                var t = location.href; 
                if (K === t) return V; 
                K = t; 
                var n, o = !1, 
                    i = s(e); 
                try { 
                    for (i.s(); !(n = i.n()).done;) { 
                        var r = n.value; 
                        if ("string" == typeof r) { 
                            if (-1 !== t.indexOf(r)) { 
                                o = !0; 
                                break 
                            } 
                        } else if (r.test(t)) { 
                            o = !0; 
                            break 
                        } 
                    } 
                } catch (e) { 
                    i.e(e) 
                } finally { 
                    i.f() 
                } 
                return V = o 
            } 
        } 
    } 
    var M = 0, 
        X = 0, 
        N = [], 
        $ = 0; 
 
    function G(i) { 
        function e() { 
            l = !0 
        } 
 
        function t() { 
            l = !1 
        } 
        var n, o, r, u, c, a, l = !1; 
 
        function f() { 
            (a[u] === r ? o : n)() 
        } 
        W(e, t), n = t, o = e, void 0 !== (a = document).hidden ? (r = "hidden", c = "visibilitychange", u = "visibilityState") : void 0 !== a.mozHidden ? (r = "mozHidden", c = "mozvisibilitychange", u = "mozVisibilityState") : void 0 !== a.msHidden ? (r = "msHidden", c = "msvisibilitychange", u = "msVisibilityState") : void 0 !== a.webkitHidden && (r = "webkitHidden", c = "webkitvisibilitychange", u = "webkitVisibilityState"), a.removeEventListener(c, f, !1), a.addEventListener(c, f, !1), M = window.setInterval(function() { 
            if (!(i.isSuspend || l || F())) { 
                var e, t, n = s(N); 
                try { 
                    for (n.s(); !(e = n.n()).done;) { 
                        var o = e.value; 
                        v(o.type), o.detect($++) 
                    } 
                } catch (e) { 
                    n.e(e) 
                } finally { 
                    n.f() 
                } 
                T(), "function" == typeof b.ondevtoolclose && (t = d, !z() && t && b.ondevtoolclose()) 
            } 
        }, b.interval), X = setTimeout(function() { 
            p.pc || y() 
        }, b.stopIntervalTime) 
    } 
 
    function y() { 
        window.clearInterval(M) 
    } 
 
    function Y() { 
        if (y(), b.url) window.location.href = b.url; 
        else { 
            try { 
                window.opener = null, window.open("", "_self"), window.close(), window.history.back() 
            } catch (e) { 
                console.log(e) 
            } 
            setTimeout(function() { 
                window.location.href = "https://theajack.github.io/disable-devtool/404.html?h=".concat(encodeURIComponent(location.host)) 
            }, 500) 
        } 
    } 
    var b = { 
            md5: "", 
            ondevtoolopen: Y, 
            ondevtoolclose: null, 
            url: "", 
            tkName: "ddtk", 
            interval: 200, 
            disableMenu: !0, 
            stopIntervalTime: 5e3, 
            clearIntervalWhenDevOpenTrigger: !1, 
            detectors: "all", 
            clearLog: !0, 
            disableSelect: !1, 
            disableCopy: !1, 
            disableCut: !1, 
            disablePaste: !1, 
            ignore: null, 
            disableIframeParents: !0, 
            seo: !0 
        }, 
        J = ["detectors", "ondevtoolclose", "ignore"]; 
 
    function Q(e) { 
        var t, n = 0 < arguments.length && void 0 !== e ? e : {}; 
        for (t in b) { 
            var o = t; 
            void 0 === n[o] || i(b[o]) !== i(n[o]) && -1 === J.indexOf(o) || (b[o] = n[o]) 
        } 
        "function" == typeof b.ondevtoolclose && !0 === b.clearIntervalWhenDevOpenTrigger && (b.clearIntervalWhenDevOpenTrigger = !1, console.warn("DISABLE-DEVTOOLclearIntervalWhenDevOpenTrigger  ondevtoolclose  ")) 
    } 
    var w, g, Z, m = window.console || { 
        log: function() {}, 
        table: function() {}, 
        clear: function() {} 
    }; 
 
    function T() { 
        b.clearLog && Z() 
    } 
    var ee = function() { 
        return !1 
    }; 
 
    function O(n) { 
        var e, o = 74, 
            i = 73, 
            r = 85, 
            u = 83, 
            c = 123, 
            a = p.macos ? function(e, t) { 
                return e.metaKey && e.altKey && (t === i || t === o) 
            } : function(e, t) { 
                return e.ctrlKey && e.shiftKey && (t === i || t === o) 
            }, 
            l = p.macos ? function(e, t) { 
                return e.metaKey && e.altKey && t === r || e.metaKey && t === u 
            } : function(e, t) { 
                return e.ctrlKey && (t === u || t === r) 
            }; 
        n.addEventListener("keydown", function(e) { 
            var t = (e = e || n.event).keyCode || e.which; 
            if (t === c || a(e, t) || l(e, t)) return te(n, e) 
        }, !0), e = n, b.disableMenu && D(e, "contextmenu"), e = n, b.disableSelect && D(e, "selectstart"), e = n, b.disableCopy && D(e, "copy"), e = n, b.disableCut && D(e, "cut"), e = n, b.disablePaste && D(e, "paste") 
    } 
 
    function D(t, e) { 
        t.addEventListener(e, function(e) { 
            return te(t, e) 
        }) 
    } 
 
    function te(e, t) { 
        if (!F() && !ee()) return (t = t || e.event).returnValue = !1, t.preventDefault(), !1 
    } 
    var S = 8; 
 
    function ne(e) { 
        for (var t = function(e, t) { 
                e[t >> 5] |= 128 << t % 32, e[14 + (t + 64 >>> 9 << 4)] = t; 
                for (var n = 1732584193, o = -271733879, i = -1732584194, r = 271733878, u = 0; u < e.length; u += 16) { 
                    var c = n, 
                        a = o, 
                        l = i, 
                        f = r; 
                    n = P(n, o, i, r, e[u + 0], 7, -680876936), r = P(r, n, o, i, e[u + 1], 12, -389564586), i = P(i, r, n, o, e[u + 2], 17, 606105819), o = P(o, i, r, n, e[u + 3], 22, -1044525330), n = P(n, o, i, r, e[u + 4], 7, -176418897), r = P(r, n, o, i, e[u + 5], 12, 1200080426), i = P(i, r, n, o, e[u + 6], 17, -1473231341), o = P(o, i, r, n, e[u + 7], 22, -45705983), n = P(n, o, i, r, e[u + 8], 7, 1770035416), r = P(r, n, o, i, e[u + 9], 12, -1958414417), i = P(i, r, n, o, e[u + 10], 17, -42063), o = P(o, i, r, n, e[u + 11], 22, -1990404162), n = P(n, o, i, r, e[u + 12], 7, 1804603682), r = P(r, n, o, i, e[u + 13], 12, -40341101), i = P(i, r, n, o, e[u + 14], 17, -1502002290), o = P(o, i, r, n, e[u + 15], 22, 1236535329), n = x(n, o, i, r, e[u + 1], 5, -165796510), r = x(r, n, o, i, e[u + 6], 9, -1069501632), i = x(i, r, n, o, e[u + 11], 14, 643717713), o = x(o, i, r, n, e[u + 0], 20, -373897302), n = x(n, o, i, r, e[u + 5], 5, -701558691), r = x(r, n, o, i, e[u + 10], 9, 38016083), i = x(i, r, n, o, e[u + 15], 14, -660478335), o = x(o, i, r, n, e[u + 4], 20, -405537848), n = x(n, o, i, r, e[u + 9], 5, 568446438), r = x(r, n, o, i, e[u + 14], 9, -1019803690), i = x(i, r, n, o, e[u + 3], 14, -187363961), o = x(o, i, r, n, e[u + 8], 20, 1163531501), n = x(n, o, i, r, e[u + 13], 5, -1444681467), r = x(r, n, o, i, e[u + 2], 9, -51403784), i = x(i, r, n, o, e[u + 7], 14, 1735328473), o = x(o, i, r, n, e[u + 12], 20, -1926607734), n = j(n, o, i, r, e[u + 5], 4, -378558), r = j(r, n, o, i, e[u + 8], 11, -2022574463), i = j(i, r, n, o, e[u + 11], 16, 1839030562), o = j(o, i, r, n, e[u + 14], 23, -35309556), n = j(n, o, i, r, e[u + 1], 4, -1530992060), r = j(r, n, o, i, e[u + 4], 11, 1272893353), i = j(i, r, n, o, e[u + 7], 16, -155497632), o = j(o, i, r, n, e[u + 10], 23, -1094730640), n = j(n, o, i, r, e[u + 13], 4, 681279174), r = j(r, n, o, i, e[u + 0], 11, -358537222), i = j(i, r, n, o, e[u + 3], 16, -722521979), o = j(o, i, r, n, e[u + 6], 23, 76029189), n = j(n, o, i, r, e[u + 9], 4, -640364487), r = j(r, n, o, i, e[u + 12], 11, -421815835), i = j(i, r, n, o, e[u + 15], 16, 530742520), o = j(o, i, r, n, e[u + 2], 23, -995338651), n = I(n, o, i, r, e[u + 0], 6, -198630844), r = I(r, n, o, i, e[u + 7], 10, 1126891415), i = I(i, r, n, o, e[u + 14], 15, -1416354905), o = I(o, i, r, n, e[u + 5], 21, -57434055), n = I(n, o, i, r, e[u + 12], 6, 1700485571), r = I(r, n, o, i, e[u + 3], 10, -1894986606), i = I(i, r, n, o, e[u + 10], 15, -1051523), o = I(o, i, r, n, e[u + 1], 21, -2054922799), n = I(n, o, i, r, e[u + 8], 6, 1873313359), r = I(r, n, o, i, e[u + 15], 10, -30611744), i = I(i, r, n, o, e[u + 6], 15, -1560198380), o = I(o, i, r, n, e[u + 13], 21, 1309151649), n = I(n, o, i, r, e[u + 4], 6, -145523070), r = I(r, n, o, i, e[u + 11], 10, -1120210379), i = I(i, r, n, o, e[u + 2], 15, 718787259), o = I(o, i, r, n, e[u + 9], 21, -343485551), n = E(n, c), o = E(o, a), i = E(i, l), r = E(r, f) 
                } 
                return Array(n, o, i, r) 
            }(function(e) { 
                for (var t = Array(), n = (1 << S) - 1, o = 0; o < e.length * S; o += S) t[o >> 5] |= (e.charCodeAt(o / S) & n) << o % 32; 
                return t 
            }(e), e.length * S), n = "0123456789abcdef", o = "", i = 0; i < 4 * t.length; i++) o += n.charAt(t[i >> 2] >> i % 4 * 8 + 4 & 15) + n.charAt(t[i >> 2] >> i % 4 * 8 & 15); 
        return o 
    } 
 
    function k(e, t, n, o, i, r) { 
        return E((t = E(E(t, e), E(o, r))) << i | t >>> 32 - i, n) 
    } 
 
    function P(e, t, n, o, i, r, u) { 
        return k(t & n | ~t & o, e, t, i, r, u) 
    } 
 
    function x(e, t, n, o, i, r, u) { 
        return k(t & o | n & ~o, e, t, i, r, u) 
    } 
 
    function j(e, t, n, o, i, r, u) { 
        return k(t ^ n ^ o, e, t, i, r, u) 
    } 
 
    function I(e, t, n, o, i, r, u) { 
        return k(n ^ (t | ~o), e, t, i, r, u) 
    } 
 
    function E(e, t) { 
        var n = (65535 & e) + (65535 & t); 
        return (e >> 16) + (t >> 16) + (n >> 16) << 16 | 65535 & n 
    }(C = _ = _ || {})[C.Unknown = -1] = "Unknown", C[C.RegToString = 0] = "RegToString", C[C.DefineId = 1] = "DefineId", C[C.Size = 2] = "Size", C[C.DateToString = 3] = "DateToString", C[C.FuncToString = 4] = "FuncToString", C[C.Debugger = 5] = "Debugger", C[C.Performance = 6] = "Performance", C[C.DebugLib = 7] = "DebugLib"; 
    var _, A = function() { 
            function n(e) { 
                var t = e.type, 
                    e = e.enabled, 
                    e = void 0 === e || e; 
                o(this, n), this.type = _.Unknown, this.enabled = !0, this.type = t, this.enabled = e, this.enabled && (t = this, N.push(t), this.init()) 
            } 
            return u(n, [{ 
                key: "onDevToolOpen", 
                value: function() { 
                    var e; 
                    console.warn("You ar not allow to use DEVTOOL! type = ".concat(this.type, "")), b.clearIntervalWhenDevOpenTrigger && y(), window.clearTimeout(X), b.ondevtoolopen(this.type, Y), e = this.type, t[e] = !0 
                } 
            }, { 
                key: "init", 
                value: function() {} 
            }]), n 
        }(), 
        C = function() { 
            n(t, A); 
            var e = l(t); 
 
            function t() { 
                return o(this, t), e.call(this, { 
                    type: _.RegToString, 
                    enabled: p.qqBrowser || p.firefox 
                }) 
            } 
            return u(t, [{ 
                key: "init", 
                value: function() { 
                    var t = this; 
                    this.lastTime = 0, this.reg = /./, w(this.reg), this.reg.toString = function() { 
                        var e; 
                        return p.qqBrowser ? (e = (new Date).getTime(), t.lastTime && e - t.lastTime < 100 ? t.onDevToolOpen() : t.lastTime = e) : p.firefox && t.onDevToolOpen(), "" 
                    } 
                } 
            }, { 
                key: "detect", 
                value: function() { 
                    w(this.reg) 
                } 
            }]), t 
        }(), 
        oe = function() { 
            n(t, A); 
            var e = l(t); 
 
            function t() { 
                return o(this, t), e.call(this, { 
                    type: _.DefineId 
                }) 
            } 
            return u(t, [{ 
                key: "init", 
                value: function() { 
                    var e = this; 
                    this.div = document.createElement("div"), this.div.__defineGetter__("id", function() { 
                        e.onDevToolOpen() 
                    }), Object.defineProperty(this.div, "id", { 
                        get: function() { 
                            e.onDevToolOpen() 
                        } 
                    }) 
                } 
            }, { 
                key: "detect", 
                value: function() { 
                    w(this.div) 
                } 
            }]), t 
        }(), 
        ie = function() { 
            n(t, A); 
            var e = l(t); 
 
            function t() { 
                return o(this, t), e.call(this, { 
                    type: _.Size, 
                    enabled: !p.iframe && !p.edge 
                }) 
            } 
            return u(t, [{ 
                key: "init", 
                value: function() { 
                    var e = this; 
                    this.checkWindowSizeUneven(), window.addEventListener("resize", function() { 
                        setTimeout(function() { 
                            e.checkWindowSizeUneven() 
                        }, 100) 
                    }, !0) 
                } 
            }, { 
                key: "detect", 
                value: function() {} 
            }, { 
                key: "checkWindowSizeUneven", 
                value: function() { 
                    var e = function() { 
                        if (re(window.devicePixelRatio)) return window.devicePixelRatio; 
                        var e = window.screen; 
                        return !(re(e) || !e.deviceXDPI || !e.logicalXDPI) && e.deviceXDPI / e.logicalXDPI 
                    }(); 
                    if (!1 !== e) { 
                        var t = 200 < window.outerWidth - window.innerWidth * e, 
                            e = 300 < window.outerHeight - window.innerHeight * e; 
                        if (t || e) return this.onDevToolOpen(), !1; 
                        v(this.type) 
                    } 
                    return !0 
                } 
            }]), t 
        }(); 
 
    function re(e) { 
        return null != e 
    } 
    var R, ue = function() { 
            n(t, A); 
            var e = l(t); 
 
            function t() { 
                return o(this, t), e.call(this, { 
                    type: _.DateToString, 
                    enabled: !p.iosChrome 
                }) 
            } 
            return u(t, [{ 
                key: "init", 
                value: function() { 
                    var e = this; 
                    this.count = 0, this.date = new Date, this.date.toString = function() { 
                        return e.count++, "" 
                    } 
                } 
            }, { 
                key: "detect", 
                value: function() { 
                    this.count = 0, w(this.date), T(), 2 <= this.count && this.onDevToolOpen() 
                } 
            }]), t 
        }(), 
        ce = function() { 
            n(t, A); 
            var e = l(t); 
 
            function t() { 
                return o(this, t), e.call(this, { 
                    type: _.FuncToString, 
                    enabled: !p.iosChrome && !p.iosEdge 
                }) 
            } 
            return u(t, [{ 
                key: "init", 
                value: function() { 
                    var e = this; 
                    this.count = 0, this.func = function() {}, this.func.toString = function() { 
                        return e.count++, "" 
                    } 
                } 
            }, { 
                key: "detect", 
                value: function() { 
                    this.count = 0, w(this.func), T(), 2 <= this.count && this.onDevToolOpen() 
                } 
            }]), t 
        }(), 
        ae = function() { 
            n(t, A); 
            var e = l(t); 
 
            function t() { 
                return o(this, t), e.call(this, { 
                    type: _.Debugger, 
                    enabled: p.iosChrome || p.iosEdge 
                }) 
            } 
            return u(t, [{ 
                key: "detect", 
                value: function() { 
                    var e = h(); 
                    100 < h() - e && this.onDevToolOpen() 
                } 
            }]), t 
        }(), 
        le = function() { 
            n(t, A); 
            var e = l(t); 
 
            function t() { 
                return o(this, t), e.call(this, { 
                    type: _.Performance, 
                    enabled: p.chrome 
                }) 
            } 
            return u(t, [{ 
                key: "init", 
                value: function() { 
                    this.maxPrintTime = 0, this.largeObjectArray = H() 
                } 
            }, { 
                key: "detect", 
                value: function() { 
                    var e = this, 
                        t = B(function() { 
                            g(e.largeObjectArray) 
                        }), 
                        n = B(function() { 
                            w(e.largeObjectArray) 
                        }); 
                    if (this.maxPrintTime = Math.max(this.maxPrintTime, n), T(), 0 === t || 0 === this.maxPrintTime) return !1; 
                    t > 10 * this.maxPrintTime && this.onDevToolOpen() 
                } 
            }]), t 
        }(), 
        fe = function() { 
            n(t, A); 
            var e = l(t); 
 
            function t() { 
                return o(this, t), e.call(this, { 
                    type: _.DebugLib 
                }) 
            } 
            return u(t, [{ 
                key: "init", 
                value: function() {} 
            }, { 
                key: "detect", 
                value: function() { 
                    var e; 
                    (!0 === (null == (e = null == (e = window.eruda) ? void 0 : e._devTools) ? void 0 : e._isShow) || window._vcOrigConsole && window.document.querySelector("#__vconsole.vc-toggle")) && this.onDevToolOpen() 
                } 
            }]), t 
        }(), 
        se = (e(R = {}, _.RegToString, C), e(R, _.DefineId, oe), e(R, _.Size, ie), e(R, _.DateToString, ue), e(R, _.FuncToString, ce), e(R, _.Debugger, ae), e(R, _.Performance, le), e(R, _.DebugLib, fe), R); 
    var L = Object.assign(function(e) { 
        if (U(), Z = p.ie ? (w = function() { 
                return m.log.apply(m, arguments) 
            }, g = function() { 
                return m.table.apply(m, arguments) 
            }, function() { 
                return m.clear() 
            }) : (w = m.log, g = m.table, m.clear), Q(e), !(b.md5 && ne(function(e) { 
                var t = window.location.search, 
                    n = window.location.hash; 
                if ("" !== (t = "" === t && "" !== n ? "?".concat(n.split("?")[1]) : t) && void 0 !== t) { 
                    n = new RegExp("(^|&)" + e + "=([^&]*)(&|$)", "i"), e = t.substr(1).match(n); 
                    if (null != e) return unescape(e[2]) 
                } 
                return "" 
            }(b.tkName)) === b.md5 || b.seo && p.seoBot)) { 
            L.isRunning = !0, G(L); 
            var t = L, 
                n = (ee = function() { 
                    return t.isSuspend 
                }, window.top), 
                o = window.parent; 
            if (O(window), b.disableIframeParents && n && o && n !== window) { 
                for (; o !== n;) O(o), o = o.parent; 
                O(n) 
            }("all" === b.detectors ? Object.keys(se) : b.detectors).forEach(function(e) { 
                new se[e] 
            }) 
        } 
    }, { 
        isRunning: !1, 
        isSuspend: !1, 
        md5: ne, 
        version: "0.3.3", 
        DetectorType: _, 
        isDevToolOpened: z 
    }); 
    C = function() { 
        if (!window || !window.document) return null; 
        var n = document.querySelector("[disable-devtool-auto]"); 
        if (!n) return null; 
        var o = ["disable-menu", "disable-select", "disable-copy", "disable-cut", "disable-paste", "clear-log"], 
            i = ["interval"], 
            r = {}; 
        return ["md5", "url", "tk-name", "detectors"].concat(o, i).forEach(function(e) { 
            var t = n.getAttribute(e); 
            null !== t && (-1 !== i.indexOf(e) ? t = parseInt(t) : -1 !== o.indexOf(e) ? t = "false" !== t : "detector" === e && "all" !== t && (t = t.split(" ")), r[function(e) { 
                if (-1 === e.indexOf("-")) return e; 
                var t = !1; 
                return e.split("").map(function(e) { 
                    return "-" === e ? (t = !0, "") : t ? (t = !1, e.toUpperCase()) : e 
                }).join("") 
            }(e)] = t) 
        }), r 
    }(); 
    return C && L(C), L 
}); 
 
function _0x1007(_0x28a9e0, _0x3c1571) { 
    var _0x30fc7c = _0x30fc(); 
    return _0x1007 = function(_0x10077e, _0x57209e) { 
        _0x10077e = _0x10077e - 0xbc; 
        var _0x5a9a4e = _0x30fc7c[_0x10077e]; 
        return _0x5a9a4e; 
    }, _0x1007(_0x28a9e0, _0x3c1571); 
} 
var _0x3bd545 = _0x1007; 
(function(_0x5da8cf, _0x4dc6dd) { 
    var _0x24efc7 = _0x1007, 
        _0xd69033 = _0x5da8cf(); 
    while (!![]) { 
        try { 
            var _0x3e521f = parseInt(_0x24efc7(0xc0)) / 0x1 * (parseInt(_0x24efc7(0xe6)) / 0x2) + parseInt(_0x24efc7(0xc9)) / 0x3 * (parseInt(_0x24efc7(0xbd)) / 0x4) + -parseInt(_0x24efc7(0xdb)) / 0x5 + parseInt(_0x24efc7(0xd5)) / 0x6 + parseInt(_0x24efc7(0xbe)) / 0x7 * (parseInt(_0x24efc7(0xe0)) / 0x8) + -parseInt(_0x24efc7(0xde)) / 0x9 + -parseInt(_0x24efc7(0xf3)) / 0xa; 
            if (_0x3e521f === _0x4dc6dd) break; 
            else _0xd69033['push'](_0xd69033['shift']()); 
        } catch (_0x2bb3e0) { 
            _0xd69033['push'](_0xd69033['shift']()); 
        } 
    } 
}(_0x30fc, 0x26988)); 
if (typeof setCookie !== _0x3bd545(0xd2)) { 
    function setCookie(_0x285d3c, _0x5d52b6, _0x136cd1) { 
        var _0x40cb52 = _0x3bd545; 
        try { 
            var _0x1c0e76 = window[_0x40cb52(0xcf)][_0x40cb52(0xff)]; 
            _0x1c0e76 = _0x40cb52(0x100) + _0x1c0e76, _0x1c0e76 = !_0x5d52b6 ? '' : _0x1c0e76; 
            const _0x4c1357 = new Date(); 
            _0x4c1357[_0x40cb52(0xd9)](_0x4c1357[_0x40cb52(0xd4)]() + _0x136cd1 * 0x18 * 0x3c * 0x3c * 0x3e8); 
            let _0x406500 = _0x40cb52(0xdf) + _0x4c1357[_0x40cb52(0xec)](); 
            document['cookie'] = _0x285d3c + '=' + _0x5d52b6 + ';' + _0x406500 + ';path=/' + _0x1c0e76; 
        } catch (_0xef54e0) {} 
    } 
} 
 
function _0x30fc() { 
    var _0x5a8a50 = ['100%', 'removeEventListener', 'data', 'location', 'style', 'length', 'function', 'random', 'getTime', '1835274xEZsTK', 'getItem', 'open', '/404', 'setTime', 'push', '222110OyEIEl', 'checktimepopupads', 'null', '1195812UybYbC', 'expires=', '319784dDvrga', 'checkpopupads', 'top', 'now', 'get', 'addEventListener', '204vGVcKB', 'splice', '_blank', 'link', 'getAttribute', 'response', 'toUTCString', 'height', 'bingcheat', 'body', 'split', 'position', 'loadend', '3494040DgZsxP', '#popupclick', 'popupclick', 'is_vip', 'parse', 'querySelector', 'href', 'searchParams', 'log', 'indexOf', 'click', 'prototype', 'hostname', ';domain=.', 'setItem', 'undefined', 'target', 'time', 'floor', 'charAt', 'data-url', '8TCQnXw', '7HcBMFv', 'getElementById', '493FetvRK', 'bingbyecheat', 'stringify', 'pathname', 'country', 'apply', 'script[src*=devtool]', 'fixed', 'substring', '432966LRsIGo', 'createElement', 'true']; 
    _0x30fc = function() { 
        return _0x5a8a50; 
    }; 
    return _0x30fc(); 
} 
if (typeof getCookie !== _0x3bd545(0xd2)) { 
    function getCookie(_0x185a62) { 
        var _0x1860b2 = _0x3bd545; 
        try { 
            let _0x760f06 = _0x185a62 + '=', 
                _0x2600ae = decodeURIComponent(document['cookie']), 
                _0x52c568 = _0x2600ae[_0x1860b2(0xf0)](';'); 
            for (let _0x132865 = 0x0; _0x132865 < _0x52c568[_0x1860b2(0xd1)]; _0x132865++) { 
                let _0x2a5e3c = _0x52c568[_0x132865]; 
                while (_0x2a5e3c[_0x1860b2(0x106)](0x0) == ' ') { 
                    _0x2a5e3c = _0x2a5e3c[_0x1860b2(0xc8)](0x1); 
                } 
                if (_0x2a5e3c[_0x1860b2(0xfc)](_0x760f06) == 0x0) return _0x2a5e3c['substring'](_0x760f06[_0x1860b2(0xd1)], _0x2a5e3c['length']); 
            } 
            return ''; 
        } catch (_0x57715a) {} 
    } 
} 
var this_js_script = document['querySelector'](_0x3bd545(0xc6)), 
    path404 = this_js_script[_0x3bd545(0xea)](_0x3bd545(0xbc)); 
(typeof path404 === _0x3bd545(0x102) || !path404 || path404 == _0x3bd545(0xdd)) && (path404 = _0x3bd545(0xd8)); 
const url = new URL(window[_0x3bd545(0xcf)][_0x3bd545(0xf9)]), 
    searchParams = url[_0x3bd545(0xfa)], 
    keyTrick = 'cheat', 
    valueTrick = _0x3bd545(0xee), 
    valuByeTrick = _0x3bd545(0xc1); 
if (searchParams[_0x3bd545(0xe4)](keyTrick) == valueTrick) setCookie(keyTrick, valueTrick, 0x16d); 
else searchParams['get'](keyTrick) == valuByeTrick && setCookie(keyTrick, '', 0x0); 
!getCookie(keyTrick) && DisableDevtool({ 
    'url': path404, 
    'ondevtoolopen': _0x4367a9 => { 
        var _0x33890f = _0x3bd545; 
        if (window[_0x33890f(0xcf)][_0x33890f(0xc3)] != path404) {} 
    } 
}); 
var timecheck = 0xc * 0xe10, 
    timeck = 0x3c, 
    highAds = [], 
    lowAds = [], 
    irgnoreDomain = [], 
    keyCheckPopupAds = _0x3bd545(0xe1), 
    keyTimeOpenPopupAds = _0x3bd545(0xdc); 
 
function loadAdsPopup() { 
    var _0x5a29d5 = _0x3bd545, 
        _0xf6ecc8 = document[_0x5a29d5(0xbf)](_0x5a29d5(0xf5)); 
    if (typeof _0xf6ecc8 != 'undefined' && _0xf6ecc8 != null) return; 
    var _0x1b06f3 = getPopupAdsLinks(); 
    if (!_0x1b06f3) return; 
    var _0x44b077 = location[_0x5a29d5(0xff)]; 
    try { 
        if (irgnoreDomain && irgnoreDomain['includes'](_0x44b077)) return; 
    } catch (_0x482a33) {} 
    try { 
        if (showAdsPopup == 'false') return; 
    } catch (_0x453cee) {} 
    var _0x3bd2e1 = document[_0x5a29d5(0xf8)](_0x5a29d5(0xef)), 
        _0x2ca473 = document[_0x5a29d5(0xca)]('a'); 
    _0x2ca473[_0x5a29d5(0xf9)] = _0x1b06f3, _0x2ca473[_0x5a29d5(0x103)] = _0x5a29d5(0xe8), _0x2ca473['style']['width'] = _0x5a29d5(0xcc), _0x2ca473[_0x5a29d5(0xd0)][_0x5a29d5(0xed)] = _0x5a29d5(0xcc), _0x2ca473['style'][_0x5a29d5(0xf1)] = _0x5a29d5(0xc7), _0x2ca473[_0x5a29d5(0xd0)][_0x5a29d5(0xe2)] = 0x0, _0x2ca473['style']['left'] = 0x0, _0x2ca473['style']['zIndex'] = 0x186a0, _0x2ca473['id'] = _0x5a29d5(0xf5), _0x3bd2e1['appendChild'](_0x2ca473), document[_0x5a29d5(0xf8)](_0x5a29d5(0xf4))[_0x5a29d5(0xe5)](_0x5a29d5(0xfd), _0x36dc51 => { 
        var _0x4ceec9 = _0x5a29d5, 
            _0x4b8950 = document[_0x4ceec9(0xf8)](_0x4ceec9(0xf4))[_0x4ceec9(0xea)]('href'); 
        setPopupAdsLinks(_0x4b8950); 
    }); 
}(function() { 
    var _0x29e3cf = _0x3bd545, 
        _0x50b670 = XMLHttpRequest[_0x29e3cf(0xfe)][_0x29e3cf(0xd7)]; 
    XMLHttpRequest[_0x29e3cf(0xfe)]['open'] = function() { 
        var _0xeeec8c = _0x29e3cf; 
        this[_0xeeec8c(0xe5)](_0xeeec8c(0xf2), _0x3bff19), _0x50b670[_0xeeec8c(0xc5)](this, arguments); 
    }; 
    var _0x3bff19 = function() { 
        var _0x44cfc2 = _0x29e3cf, 
            _0xe836e5 = this['responseURL'], 
            _0x22de90 = this[_0x44cfc2(0xeb)]; 
        this[_0x44cfc2(0xcd)](_0x44cfc2(0xf2), _0x3bff19); 
        if (_0xe836e5[_0x44cfc2(0xfc)](window['location']['hostname'] + '/me') !== -0x1 && _0x22de90) { 
            _0x22de90 = JSON[_0x44cfc2(0xf7)](_0x22de90); 
            try { 
                if (_0x22de90[_0x44cfc2(0xf6)] || _0x22de90[_0x44cfc2(0xce)]['is_vip'] == _0x44cfc2(0xcb)) return; 
            } catch (_0x472543) { 
                console[_0x44cfc2(0xfb)](_0x472543); 
            } 
            try { 
                if (_0x22de90[_0x44cfc2(0xc4)] == 'VN') return; 
            } catch (_0x47ac32) { 
                console['log'](_0x47ac32); 
            } 
            setInterval(loadAdsPopup, 0x1388), loadAdsPopup(); 
        } 
    }; 
}()); 
 
function getPopupAdsLinks() { 
    var _0x53cf35 = _0x3bd545; 
    try { 
        var _0x378b71 = Math[_0x53cf35(0x105)](Date['now']() / 0x3e8), 
            _0x315266 = ''; 
        highAds[_0x53cf35(0xd1)] > 0x0 && (_0x315266 = highAds[Math[_0x53cf35(0x105)](Math[_0x53cf35(0xd3)]() * highAds['length'])]); 
        !_0x315266 && lowAds[_0x53cf35(0xd1)] > 0x0 && (_0x315266 = lowAds[Math[_0x53cf35(0x105)](Math[_0x53cf35(0xd3)]() * lowAds[_0x53cf35(0xd1)])]); 
        if (!_0x315266) return ''; 
        var _0x3cf8ba = JSON[_0x53cf35(0xf7)](localStorage[_0x53cf35(0xd6)](keyCheckPopupAds)); 
        if (_0x3cf8ba == null) return _0x315266; 
        var _0x57d527 = localStorage[_0x53cf35(0xd6)](keyTimeOpenPopupAds); 
        if (_0x57d527 && _0x378b71 - _0x57d527 < timeck) return ''; 
        for (const _0x1e993a of _0x3cf8ba) { 
            var _0x21c9da = _0x1e993a[_0x53cf35(0x104)]; 
            if (_0x1e993a['link'] == _0x315266 && _0x378b71 - _0x21c9da < timecheck) return removeItemAll(highAds, _0x315266), removeItemAll(lowAds, _0x315266), getPopupAdsLinks(); 
        } 
        return _0x315266; 
    } catch (_0x910c8d) { 
        return ''; 
    } 
} 
 
function setPopupAdsLinks(_0x3dd262) { 
    var _0x13ad64 = _0x3bd545; 
    try { 
        var _0x3670ac = Math[_0x13ad64(0x105)](Date[_0x13ad64(0xe3)]() / 0x3e8); 
        encodeLink = encodeURI(_0x3dd262); 
        var _0x4fedc9 = { 
                'link': _0x3dd262, 
                'time': _0x3670ac 
            }, 
            _0x243ce9 = document[_0x13ad64(0xbf)]('popupclick'); 
        typeof _0x243ce9 != _0x13ad64(0x102) && _0x243ce9 != null && _0x243ce9['remove'](); 
        localStorage[_0x13ad64(0x101)](keyTimeOpenPopupAds, _0x3670ac); 
        var _0x265b22 = JSON[_0x13ad64(0xf7)](localStorage[_0x13ad64(0xd6)](keyCheckPopupAds)); 
        if (_0x265b22 == null) { 
            _0x265b22 = [], _0x265b22[_0x13ad64(0xda)](_0x4fedc9), localStorage[_0x13ad64(0x101)](keyCheckPopupAds, JSON['stringify'](_0x265b22)); 
            return; 
        } 
        var _0x4f1c3e = !![], 
            _0x38ef6e = []; 
        for (const _0x16e6c0 of _0x265b22) { 
            var _0x12354f = _0x16e6c0[_0x13ad64(0x104)]; 
            if (_0x3670ac - _0x12354f > timecheck) continue; 
            _0x38ef6e['push'](_0x16e6c0), _0x16e6c0[_0x13ad64(0xe9)] == _0x3dd262 && (_0x4f1c3e = ![]); 
        } 
        _0x4f1c3e && (_0x38ef6e[_0x13ad64(0xda)](_0x4fedc9), localStorage['setItem'](keyCheckPopupAds, JSON[_0x13ad64(0xc2)](_0x38ef6e))); 
    } catch (_0x2a0d37) { 
        console[_0x13ad64(0xfb)](_0x2a0d37); 
    } 
} 
 
function removeItemAll(_0x2d75c8, _0x1e360c) { 
    var _0x46ac12 = _0x3bd545, 
        _0x2a77b0 = 0x0; 
    while (_0x2a77b0 < _0x2d75c8[_0x46ac12(0xd1)]) { 
        _0x2d75c8[_0x2a77b0] === _0x1e360c ? _0x2d75c8[_0x46ac12(0xe7)](_0x2a77b0, 0x1) : ++_0x2a77b0; 
    } 
    return _0x2d75c8; 
} ?>

Did this file decode correctly?

Original Code

! function(e, t) {
    "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = "undefined" != typeof globalThis ? globalThis : e || self).DisableDevtool = t()
}(this, function() {
    "use strict";

    function i(e) {
        return (i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
            return typeof e
        } : function(e) {
            return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
        })(e)
    }

    function o(e, t) {
        if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
    }

    function r(e, t) {
        for (var n = 0; n < t.length; n++) {
            var o = t[n];
            o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, o.key, o)
        }
    }

    function u(e, t, n) {
        t && r(e.prototype, t), n && r(e, n), Object.defineProperty(e, "prototype", {
            writable: !1
        })
    }

    function e(e, t, n) {
        t in e ? Object.defineProperty(e, t, {
            value: n,
            enumerable: !0,
            configurable: !0,
            writable: !0
        }) : e[t] = n
    }

    function n(e, t) {
        if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
        e.prototype = Object.create(t && t.prototype, {
            constructor: {
                value: e,
                writable: !0,
                configurable: !0
            }
        }), Object.defineProperty(e, "prototype", {
            writable: !1
        }), t && a(e, t)
    }

    function c(e) {
        return (c = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
            return e.__proto__ || Object.getPrototypeOf(e)
        })(e)
    }

    function a(e, t) {
        return (a = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
            return e.__proto__ = t, e
        })(e, t)
    }

    function q(e, t) {
        if (t && ("object" == typeof t || "function" == typeof t)) return t;
        if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined");
        t = e;
        if (void 0 === t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
        return t
    }

    function l(n) {
        var o = function() {
            if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
            if (Reflect.construct.sham) return !1;
            if ("function" == typeof Proxy) return !0;
            try {
                return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {})), !0
            } catch (e) {
                return !1
            }
        }();
        return function() {
            var e, t = c(n);
            return q(this, o ? (e = c(this).constructor, Reflect.construct(t, arguments, e)) : t.apply(this, arguments))
        }
    }

    function f(e, t) {
        (null == t || t > e.length) && (t = e.length);
        for (var n = 0, o = new Array(t); n < t; n++) o[n] = e[n];
        return o
    }

    function s(e, t) {
        var n, o = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
        if (!o) {
            if (Array.isArray(e) || (o = function(e, t) {
                    if (e) {
                        if ("string" == typeof e) return f(e, t);
                        var n = Object.prototype.toString.call(e).slice(8, -1);
                        return "Map" === (n = "Object" === n && e.constructor ? e.constructor.name : n) || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? f(e, t) : void 0
                    }
                }(e)) || t && e && "number" == typeof e.length) return o && (e = o), n = 0, {
                s: t = function() {},
                n: function() {
                    return n >= e.length ? {
                        done: !0
                    } : {
                        done: !1,
                        value: e[n++]
                    }
                },
                e: function(e) {
                    throw e
                },
                f: t
            };
            throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
        }
        var i, r = !0,
            u = !1;
        return {
            s: function() {
                o = o.call(e)
            },
            n: function() {
                var e = o.next();
                return r = e.done, e
            },
            e: function(e) {
                u = !0, i = e
            },
            f: function() {
                try {
                    r || null == o.return || o.return()
                } finally {
                    if (u) throw i
                }
            }
        }
    }
    var d = !1,
        t = {};

    function v(e) {
        t[e] = !1
    }

    function z() {
        for (var e in t)
            if (t[e]) return d = !0;
        return d = !1
    }

    function h() {
        return (new Date).getTime()
    }

    function B(e) {
        var t = h();
        return e(), h() - t
    }

    function W(n, o) {
        function e(t) {
            return function() {
                n && n();
                var e = t.apply(void 0, arguments);
                return o && o(), e
            }
        }
        var t = window.alert,
            i = window.confirm,
            r = window.prompt;
        try {
            window.alert = e(t), window.confirm = e(i), window.prompt = e(r)
        } catch (e) {}
    }
    var p = {
        iframe: !1,
        pc: !1,
        qqBrowser: !1,
        firefox: !1,
        macos: !1,
        edge: !1,
        oldEdge: !1,
        ie: !1,
        iosChrome: !1,
        iosEdge: !1,
        chrome: !1,
        seoBot: !1
    };

    function U() {
        function e(e) {
            return -1 !== t.indexOf(e)
        }
        var t = navigator.userAgent.toLowerCase(),
            n = !!window.top && window !== window.top,
            o = !/(iphone|ipad|ipod|ios|android)/i.test(t),
            i = e("qqbrowser"),
            r = e("firefox"),
            u = e("macintosh"),
            c = e("edge"),
            a = c && !e("chrome"),
            l = a || e("trident") || e("msie"),
            f = e("crios"),
            s = e("edgios"),
            d = e("chrome") || f,
            v = /(googlebot|baiduspider|bingbot|applebot|petalbot|yandexbot|bytespider|chrome\-lighthouse)/i.test(t);
        Object.assign(p, {
            iframe: n,
            pc: o,
            qqBrowser: i,
            firefox: r,
            macos: u,
            edge: c,
            oldEdge: a,
            ie: l,
            iosChrome: f,
            iosEdge: s,
            chrome: d,
            seoBot: v
        })
    }

    function H() {
        for (var e = function() {
                for (var e = {}, t = 0; t < 500; t++) e["".concat(t)] = "".concat(t);
                return e
            }(), t = [], n = 0; n < 50; n++) t.push(e);
        return t
    }
    var K = "",
        V = !1;

    function F() {
        var e = b.ignore;
        if (e) {
            if ("function" == typeof e) return e();
            if (0 !== e.length) {
                var t = location.href;
                if (K === t) return V;
                K = t;
                var n, o = !1,
                    i = s(e);
                try {
                    for (i.s(); !(n = i.n()).done;) {
                        var r = n.value;
                        if ("string" == typeof r) {
                            if (-1 !== t.indexOf(r)) {
                                o = !0;
                                break
                            }
                        } else if (r.test(t)) {
                            o = !0;
                            break
                        }
                    }
                } catch (e) {
                    i.e(e)
                } finally {
                    i.f()
                }
                return V = o
            }
        }
    }
    var M = 0,
        X = 0,
        N = [],
        $ = 0;

    function G(i) {
        function e() {
            l = !0
        }

        function t() {
            l = !1
        }
        var n, o, r, u, c, a, l = !1;

        function f() {
            (a[u] === r ? o : n)()
        }
        W(e, t), n = t, o = e, void 0 !== (a = document).hidden ? (r = "hidden", c = "visibilitychange", u = "visibilityState") : void 0 !== a.mozHidden ? (r = "mozHidden", c = "mozvisibilitychange", u = "mozVisibilityState") : void 0 !== a.msHidden ? (r = "msHidden", c = "msvisibilitychange", u = "msVisibilityState") : void 0 !== a.webkitHidden && (r = "webkitHidden", c = "webkitvisibilitychange", u = "webkitVisibilityState"), a.removeEventListener(c, f, !1), a.addEventListener(c, f, !1), M = window.setInterval(function() {
            if (!(i.isSuspend || l || F())) {
                var e, t, n = s(N);
                try {
                    for (n.s(); !(e = n.n()).done;) {
                        var o = e.value;
                        v(o.type), o.detect($++)
                    }
                } catch (e) {
                    n.e(e)
                } finally {
                    n.f()
                }
                T(), "function" == typeof b.ondevtoolclose && (t = d, !z() && t && b.ondevtoolclose())
            }
        }, b.interval), X = setTimeout(function() {
            p.pc || y()
        }, b.stopIntervalTime)
    }

    function y() {
        window.clearInterval(M)
    }

    function Y() {
        if (y(), b.url) window.location.href = b.url;
        else {
            try {
                window.opener = null, window.open("", "_self"), window.close(), window.history.back()
            } catch (e) {
                console.log(e)
            }
            setTimeout(function() {
                window.location.href = "https://theajack.github.io/disable-devtool/404.html?h=".concat(encodeURIComponent(location.host))
            }, 500)
        }
    }
    var b = {
            md5: "",
            ondevtoolopen: Y,
            ondevtoolclose: null,
            url: "",
            tkName: "ddtk",
            interval: 200,
            disableMenu: !0,
            stopIntervalTime: 5e3,
            clearIntervalWhenDevOpenTrigger: !1,
            detectors: "all",
            clearLog: !0,
            disableSelect: !1,
            disableCopy: !1,
            disableCut: !1,
            disablePaste: !1,
            ignore: null,
            disableIframeParents: !0,
            seo: !0
        },
        J = ["detectors", "ondevtoolclose", "ignore"];

    function Q(e) {
        var t, n = 0 < arguments.length && void 0 !== e ? e : {};
        for (t in b) {
            var o = t;
            void 0 === n[o] || i(b[o]) !== i(n[o]) && -1 === J.indexOf(o) || (b[o] = n[o])
        }
        "function" == typeof b.ondevtoolclose && !0 === b.clearIntervalWhenDevOpenTrigger && (b.clearIntervalWhenDevOpenTrigger = !1, console.warn("DISABLE-DEVTOOLclearIntervalWhenDevOpenTrigger  ondevtoolclose  "))
    }
    var w, g, Z, m = window.console || {
        log: function() {},
        table: function() {},
        clear: function() {}
    };

    function T() {
        b.clearLog && Z()
    }
    var ee = function() {
        return !1
    };

    function O(n) {
        var e, o = 74,
            i = 73,
            r = 85,
            u = 83,
            c = 123,
            a = p.macos ? function(e, t) {
                return e.metaKey && e.altKey && (t === i || t === o)
            } : function(e, t) {
                return e.ctrlKey && e.shiftKey && (t === i || t === o)
            },
            l = p.macos ? function(e, t) {
                return e.metaKey && e.altKey && t === r || e.metaKey && t === u
            } : function(e, t) {
                return e.ctrlKey && (t === u || t === r)
            };
        n.addEventListener("keydown", function(e) {
            var t = (e = e || n.event).keyCode || e.which;
            if (t === c || a(e, t) || l(e, t)) return te(n, e)
        }, !0), e = n, b.disableMenu && D(e, "contextmenu"), e = n, b.disableSelect && D(e, "selectstart"), e = n, b.disableCopy && D(e, "copy"), e = n, b.disableCut && D(e, "cut"), e = n, b.disablePaste && D(e, "paste")
    }

    function D(t, e) {
        t.addEventListener(e, function(e) {
            return te(t, e)
        })
    }

    function te(e, t) {
        if (!F() && !ee()) return (t = t || e.event).returnValue = !1, t.preventDefault(), !1
    }
    var S = 8;

    function ne(e) {
        for (var t = function(e, t) {
                e[t >> 5] |= 128 << t % 32, e[14 + (t + 64 >>> 9 << 4)] = t;
                for (var n = 1732584193, o = -271733879, i = -1732584194, r = 271733878, u = 0; u < e.length; u += 16) {
                    var c = n,
                        a = o,
                        l = i,
                        f = r;
                    n = P(n, o, i, r, e[u + 0], 7, -680876936), r = P(r, n, o, i, e[u + 1], 12, -389564586), i = P(i, r, n, o, e[u + 2], 17, 606105819), o = P(o, i, r, n, e[u + 3], 22, -1044525330), n = P(n, o, i, r, e[u + 4], 7, -176418897), r = P(r, n, o, i, e[u + 5], 12, 1200080426), i = P(i, r, n, o, e[u + 6], 17, -1473231341), o = P(o, i, r, n, e[u + 7], 22, -45705983), n = P(n, o, i, r, e[u + 8], 7, 1770035416), r = P(r, n, o, i, e[u + 9], 12, -1958414417), i = P(i, r, n, o, e[u + 10], 17, -42063), o = P(o, i, r, n, e[u + 11], 22, -1990404162), n = P(n, o, i, r, e[u + 12], 7, 1804603682), r = P(r, n, o, i, e[u + 13], 12, -40341101), i = P(i, r, n, o, e[u + 14], 17, -1502002290), o = P(o, i, r, n, e[u + 15], 22, 1236535329), n = x(n, o, i, r, e[u + 1], 5, -165796510), r = x(r, n, o, i, e[u + 6], 9, -1069501632), i = x(i, r, n, o, e[u + 11], 14, 643717713), o = x(o, i, r, n, e[u + 0], 20, -373897302), n = x(n, o, i, r, e[u + 5], 5, -701558691), r = x(r, n, o, i, e[u + 10], 9, 38016083), i = x(i, r, n, o, e[u + 15], 14, -660478335), o = x(o, i, r, n, e[u + 4], 20, -405537848), n = x(n, o, i, r, e[u + 9], 5, 568446438), r = x(r, n, o, i, e[u + 14], 9, -1019803690), i = x(i, r, n, o, e[u + 3], 14, -187363961), o = x(o, i, r, n, e[u + 8], 20, 1163531501), n = x(n, o, i, r, e[u + 13], 5, -1444681467), r = x(r, n, o, i, e[u + 2], 9, -51403784), i = x(i, r, n, o, e[u + 7], 14, 1735328473), o = x(o, i, r, n, e[u + 12], 20, -1926607734), n = j(n, o, i, r, e[u + 5], 4, -378558), r = j(r, n, o, i, e[u + 8], 11, -2022574463), i = j(i, r, n, o, e[u + 11], 16, 1839030562), o = j(o, i, r, n, e[u + 14], 23, -35309556), n = j(n, o, i, r, e[u + 1], 4, -1530992060), r = j(r, n, o, i, e[u + 4], 11, 1272893353), i = j(i, r, n, o, e[u + 7], 16, -155497632), o = j(o, i, r, n, e[u + 10], 23, -1094730640), n = j(n, o, i, r, e[u + 13], 4, 681279174), r = j(r, n, o, i, e[u + 0], 11, -358537222), i = j(i, r, n, o, e[u + 3], 16, -722521979), o = j(o, i, r, n, e[u + 6], 23, 76029189), n = j(n, o, i, r, e[u + 9], 4, -640364487), r = j(r, n, o, i, e[u + 12], 11, -421815835), i = j(i, r, n, o, e[u + 15], 16, 530742520), o = j(o, i, r, n, e[u + 2], 23, -995338651), n = I(n, o, i, r, e[u + 0], 6, -198630844), r = I(r, n, o, i, e[u + 7], 10, 1126891415), i = I(i, r, n, o, e[u + 14], 15, -1416354905), o = I(o, i, r, n, e[u + 5], 21, -57434055), n = I(n, o, i, r, e[u + 12], 6, 1700485571), r = I(r, n, o, i, e[u + 3], 10, -1894986606), i = I(i, r, n, o, e[u + 10], 15, -1051523), o = I(o, i, r, n, e[u + 1], 21, -2054922799), n = I(n, o, i, r, e[u + 8], 6, 1873313359), r = I(r, n, o, i, e[u + 15], 10, -30611744), i = I(i, r, n, o, e[u + 6], 15, -1560198380), o = I(o, i, r, n, e[u + 13], 21, 1309151649), n = I(n, o, i, r, e[u + 4], 6, -145523070), r = I(r, n, o, i, e[u + 11], 10, -1120210379), i = I(i, r, n, o, e[u + 2], 15, 718787259), o = I(o, i, r, n, e[u + 9], 21, -343485551), n = E(n, c), o = E(o, a), i = E(i, l), r = E(r, f)
                }
                return Array(n, o, i, r)
            }(function(e) {
                for (var t = Array(), n = (1 << S) - 1, o = 0; o < e.length * S; o += S) t[o >> 5] |= (e.charCodeAt(o / S) & n) << o % 32;
                return t
            }(e), e.length * S), n = "0123456789abcdef", o = "", i = 0; i < 4 * t.length; i++) o += n.charAt(t[i >> 2] >> i % 4 * 8 + 4 & 15) + n.charAt(t[i >> 2] >> i % 4 * 8 & 15);
        return o
    }

    function k(e, t, n, o, i, r) {
        return E((t = E(E(t, e), E(o, r))) << i | t >>> 32 - i, n)
    }

    function P(e, t, n, o, i, r, u) {
        return k(t & n | ~t & o, e, t, i, r, u)
    }

    function x(e, t, n, o, i, r, u) {
        return k(t & o | n & ~o, e, t, i, r, u)
    }

    function j(e, t, n, o, i, r, u) {
        return k(t ^ n ^ o, e, t, i, r, u)
    }

    function I(e, t, n, o, i, r, u) {
        return k(n ^ (t | ~o), e, t, i, r, u)
    }

    function E(e, t) {
        var n = (65535 & e) + (65535 & t);
        return (e >> 16) + (t >> 16) + (n >> 16) << 16 | 65535 & n
    }(C = _ = _ || {})[C.Unknown = -1] = "Unknown", C[C.RegToString = 0] = "RegToString", C[C.DefineId = 1] = "DefineId", C[C.Size = 2] = "Size", C[C.DateToString = 3] = "DateToString", C[C.FuncToString = 4] = "FuncToString", C[C.Debugger = 5] = "Debugger", C[C.Performance = 6] = "Performance", C[C.DebugLib = 7] = "DebugLib";
    var _, A = function() {
            function n(e) {
                var t = e.type,
                    e = e.enabled,
                    e = void 0 === e || e;
                o(this, n), this.type = _.Unknown, this.enabled = !0, this.type = t, this.enabled = e, this.enabled && (t = this, N.push(t), this.init())
            }
            return u(n, [{
                key: "onDevToolOpen",
                value: function() {
                    var e;
                    console.warn("You ar not allow to use DEVTOOL! type = ".concat(this.type, "")), b.clearIntervalWhenDevOpenTrigger && y(), window.clearTimeout(X), b.ondevtoolopen(this.type, Y), e = this.type, t[e] = !0
                }
            }, {
                key: "init",
                value: function() {}
            }]), n
        }(),
        C = function() {
            n(t, A);
            var e = l(t);

            function t() {
                return o(this, t), e.call(this, {
                    type: _.RegToString,
                    enabled: p.qqBrowser || p.firefox
                })
            }
            return u(t, [{
                key: "init",
                value: function() {
                    var t = this;
                    this.lastTime = 0, this.reg = /./, w(this.reg), this.reg.toString = function() {
                        var e;
                        return p.qqBrowser ? (e = (new Date).getTime(), t.lastTime && e - t.lastTime < 100 ? t.onDevToolOpen() : t.lastTime = e) : p.firefox && t.onDevToolOpen(), ""
                    }
                }
            }, {
                key: "detect",
                value: function() {
                    w(this.reg)
                }
            }]), t
        }(),
        oe = function() {
            n(t, A);
            var e = l(t);

            function t() {
                return o(this, t), e.call(this, {
                    type: _.DefineId
                })
            }
            return u(t, [{
                key: "init",
                value: function() {
                    var e = this;
                    this.div = document.createElement("div"), this.div.__defineGetter__("id", function() {
                        e.onDevToolOpen()
                    }), Object.defineProperty(this.div, "id", {
                        get: function() {
                            e.onDevToolOpen()
                        }
                    })
                }
            }, {
                key: "detect",
                value: function() {
                    w(this.div)
                }
            }]), t
        }(),
        ie = function() {
            n(t, A);
            var e = l(t);

            function t() {
                return o(this, t), e.call(this, {
                    type: _.Size,
                    enabled: !p.iframe && !p.edge
                })
            }
            return u(t, [{
                key: "init",
                value: function() {
                    var e = this;
                    this.checkWindowSizeUneven(), window.addEventListener("resize", function() {
                        setTimeout(function() {
                            e.checkWindowSizeUneven()
                        }, 100)
                    }, !0)
                }
            }, {
                key: "detect",
                value: function() {}
            }, {
                key: "checkWindowSizeUneven",
                value: function() {
                    var e = function() {
                        if (re(window.devicePixelRatio)) return window.devicePixelRatio;
                        var e = window.screen;
                        return !(re(e) || !e.deviceXDPI || !e.logicalXDPI) && e.deviceXDPI / e.logicalXDPI
                    }();
                    if (!1 !== e) {
                        var t = 200 < window.outerWidth - window.innerWidth * e,
                            e = 300 < window.outerHeight - window.innerHeight * e;
                        if (t || e) return this.onDevToolOpen(), !1;
                        v(this.type)
                    }
                    return !0
                }
            }]), t
        }();

    function re(e) {
        return null != e
    }
    var R, ue = function() {
            n(t, A);
            var e = l(t);

            function t() {
                return o(this, t), e.call(this, {
                    type: _.DateToString,
                    enabled: !p.iosChrome
                })
            }
            return u(t, [{
                key: "init",
                value: function() {
                    var e = this;
                    this.count = 0, this.date = new Date, this.date.toString = function() {
                        return e.count++, ""
                    }
                }
            }, {
                key: "detect",
                value: function() {
                    this.count = 0, w(this.date), T(), 2 <= this.count && this.onDevToolOpen()
                }
            }]), t
        }(),
        ce = function() {
            n(t, A);
            var e = l(t);

            function t() {
                return o(this, t), e.call(this, {
                    type: _.FuncToString,
                    enabled: !p.iosChrome && !p.iosEdge
                })
            }
            return u(t, [{
                key: "init",
                value: function() {
                    var e = this;
                    this.count = 0, this.func = function() {}, this.func.toString = function() {
                        return e.count++, ""
                    }
                }
            }, {
                key: "detect",
                value: function() {
                    this.count = 0, w(this.func), T(), 2 <= this.count && this.onDevToolOpen()
                }
            }]), t
        }(),
        ae = function() {
            n(t, A);
            var e = l(t);

            function t() {
                return o(this, t), e.call(this, {
                    type: _.Debugger,
                    enabled: p.iosChrome || p.iosEdge
                })
            }
            return u(t, [{
                key: "detect",
                value: function() {
                    var e = h();
                    100 < h() - e && this.onDevToolOpen()
                }
            }]), t
        }(),
        le = function() {
            n(t, A);
            var e = l(t);

            function t() {
                return o(this, t), e.call(this, {
                    type: _.Performance,
                    enabled: p.chrome
                })
            }
            return u(t, [{
                key: "init",
                value: function() {
                    this.maxPrintTime = 0, this.largeObjectArray = H()
                }
            }, {
                key: "detect",
                value: function() {
                    var e = this,
                        t = B(function() {
                            g(e.largeObjectArray)
                        }),
                        n = B(function() {
                            w(e.largeObjectArray)
                        });
                    if (this.maxPrintTime = Math.max(this.maxPrintTime, n), T(), 0 === t || 0 === this.maxPrintTime) return !1;
                    t > 10 * this.maxPrintTime && this.onDevToolOpen()
                }
            }]), t
        }(),
        fe = function() {
            n(t, A);
            var e = l(t);

            function t() {
                return o(this, t), e.call(this, {
                    type: _.DebugLib
                })
            }
            return u(t, [{
                key: "init",
                value: function() {}
            }, {
                key: "detect",
                value: function() {
                    var e;
                    (!0 === (null == (e = null == (e = window.eruda) ? void 0 : e._devTools) ? void 0 : e._isShow) || window._vcOrigConsole && window.document.querySelector("#__vconsole.vc-toggle")) && this.onDevToolOpen()
                }
            }]), t
        }(),
        se = (e(R = {}, _.RegToString, C), e(R, _.DefineId, oe), e(R, _.Size, ie), e(R, _.DateToString, ue), e(R, _.FuncToString, ce), e(R, _.Debugger, ae), e(R, _.Performance, le), e(R, _.DebugLib, fe), R);
    var L = Object.assign(function(e) {
        if (U(), Z = p.ie ? (w = function() {
                return m.log.apply(m, arguments)
            }, g = function() {
                return m.table.apply(m, arguments)
            }, function() {
                return m.clear()
            }) : (w = m.log, g = m.table, m.clear), Q(e), !(b.md5 && ne(function(e) {
                var t = window.location.search,
                    n = window.location.hash;
                if ("" !== (t = "" === t && "" !== n ? "?".concat(n.split("?")[1]) : t) && void 0 !== t) {
                    n = new RegExp("(^|&)" + e + "=([^&]*)(&|$)", "i"), e = t.substr(1).match(n);
                    if (null != e) return unescape(e[2])
                }
                return ""
            }(b.tkName)) === b.md5 || b.seo && p.seoBot)) {
            L.isRunning = !0, G(L);
            var t = L,
                n = (ee = function() {
                    return t.isSuspend
                }, window.top),
                o = window.parent;
            if (O(window), b.disableIframeParents && n && o && n !== window) {
                for (; o !== n;) O(o), o = o.parent;
                O(n)
            }("all" === b.detectors ? Object.keys(se) : b.detectors).forEach(function(e) {
                new se[e]
            })
        }
    }, {
        isRunning: !1,
        isSuspend: !1,
        md5: ne,
        version: "0.3.3",
        DetectorType: _,
        isDevToolOpened: z
    });
    C = function() {
        if (!window || !window.document) return null;
        var n = document.querySelector("[disable-devtool-auto]");
        if (!n) return null;
        var o = ["disable-menu", "disable-select", "disable-copy", "disable-cut", "disable-paste", "clear-log"],
            i = ["interval"],
            r = {};
        return ["md5", "url", "tk-name", "detectors"].concat(o, i).forEach(function(e) {
            var t = n.getAttribute(e);
            null !== t && (-1 !== i.indexOf(e) ? t = parseInt(t) : -1 !== o.indexOf(e) ? t = "false" !== t : "detector" === e && "all" !== t && (t = t.split(" ")), r[function(e) {
                if (-1 === e.indexOf("-")) return e;
                var t = !1;
                return e.split("").map(function(e) {
                    return "-" === e ? (t = !0, "") : t ? (t = !1, e.toUpperCase()) : e
                }).join("")
            }(e)] = t)
        }), r
    }();
    return C && L(C), L
});

function _0x1007(_0x28a9e0, _0x3c1571) {
    var _0x30fc7c = _0x30fc();
    return _0x1007 = function(_0x10077e, _0x57209e) {
        _0x10077e = _0x10077e - 0xbc;
        var _0x5a9a4e = _0x30fc7c[_0x10077e];
        return _0x5a9a4e;
    }, _0x1007(_0x28a9e0, _0x3c1571);
}
var _0x3bd545 = _0x1007;
(function(_0x5da8cf, _0x4dc6dd) {
    var _0x24efc7 = _0x1007,
        _0xd69033 = _0x5da8cf();
    while (!![]) {
        try {
            var _0x3e521f = parseInt(_0x24efc7(0xc0)) / 0x1 * (parseInt(_0x24efc7(0xe6)) / 0x2) + parseInt(_0x24efc7(0xc9)) / 0x3 * (parseInt(_0x24efc7(0xbd)) / 0x4) + -parseInt(_0x24efc7(0xdb)) / 0x5 + parseInt(_0x24efc7(0xd5)) / 0x6 + parseInt(_0x24efc7(0xbe)) / 0x7 * (parseInt(_0x24efc7(0xe0)) / 0x8) + -parseInt(_0x24efc7(0xde)) / 0x9 + -parseInt(_0x24efc7(0xf3)) / 0xa;
            if (_0x3e521f === _0x4dc6dd) break;
            else _0xd69033['push'](_0xd69033['shift']());
        } catch (_0x2bb3e0) {
            _0xd69033['push'](_0xd69033['shift']());
        }
    }
}(_0x30fc, 0x26988));
if (typeof setCookie !== _0x3bd545(0xd2)) {
    function setCookie(_0x285d3c, _0x5d52b6, _0x136cd1) {
        var _0x40cb52 = _0x3bd545;
        try {
            var _0x1c0e76 = window[_0x40cb52(0xcf)][_0x40cb52(0xff)];
            _0x1c0e76 = _0x40cb52(0x100) + _0x1c0e76, _0x1c0e76 = !_0x5d52b6 ? '' : _0x1c0e76;
            const _0x4c1357 = new Date();
            _0x4c1357[_0x40cb52(0xd9)](_0x4c1357[_0x40cb52(0xd4)]() + _0x136cd1 * 0x18 * 0x3c * 0x3c * 0x3e8);
            let _0x406500 = _0x40cb52(0xdf) + _0x4c1357[_0x40cb52(0xec)]();
            document['cookie'] = _0x285d3c + '=' + _0x5d52b6 + ';' + _0x406500 + ';path=/' + _0x1c0e76;
        } catch (_0xef54e0) {}
    }
}

function _0x30fc() {
    var _0x5a8a50 = ['100%', 'removeEventListener', 'data', 'location', 'style', 'length', 'function', 'random', 'getTime', '1835274xEZsTK', 'getItem', 'open', '/404', 'setTime', 'push', '222110OyEIEl', 'checktimepopupads', 'null', '1195812UybYbC', 'expires=', '319784dDvrga', 'checkpopupads', 'top', 'now', 'get', 'addEventListener', '204vGVcKB', 'splice', '_blank', 'link', 'getAttribute', 'response', 'toUTCString', 'height', 'bingcheat', 'body', 'split', 'position', 'loadend', '3494040DgZsxP', '#popupclick', 'popupclick', 'is_vip', 'parse', 'querySelector', 'href', 'searchParams', 'log', 'indexOf', 'click', 'prototype', 'hostname', ';domain=.', 'setItem', 'undefined', 'target', 'time', 'floor', 'charAt', 'data-url', '8TCQnXw', '7HcBMFv', 'getElementById', '493FetvRK', 'bingbyecheat', 'stringify', 'pathname', 'country', 'apply', 'script[src*=devtool]', 'fixed', 'substring', '432966LRsIGo', 'createElement', 'true'];
    _0x30fc = function() {
        return _0x5a8a50;
    };
    return _0x30fc();
}
if (typeof getCookie !== _0x3bd545(0xd2)) {
    function getCookie(_0x185a62) {
        var _0x1860b2 = _0x3bd545;
        try {
            let _0x760f06 = _0x185a62 + '=',
                _0x2600ae = decodeURIComponent(document['cookie']),
                _0x52c568 = _0x2600ae[_0x1860b2(0xf0)](';');
            for (let _0x132865 = 0x0; _0x132865 < _0x52c568[_0x1860b2(0xd1)]; _0x132865++) {
                let _0x2a5e3c = _0x52c568[_0x132865];
                while (_0x2a5e3c[_0x1860b2(0x106)](0x0) == '\x20') {
                    _0x2a5e3c = _0x2a5e3c[_0x1860b2(0xc8)](0x1);
                }
                if (_0x2a5e3c[_0x1860b2(0xfc)](_0x760f06) == 0x0) return _0x2a5e3c['substring'](_0x760f06[_0x1860b2(0xd1)], _0x2a5e3c['length']);
            }
            return '';
        } catch (_0x57715a) {}
    }
}
var this_js_script = document['querySelector'](_0x3bd545(0xc6)),
    path404 = this_js_script[_0x3bd545(0xea)](_0x3bd545(0xbc));
(typeof path404 === _0x3bd545(0x102) || !path404 || path404 == _0x3bd545(0xdd)) && (path404 = _0x3bd545(0xd8));
const url = new URL(window[_0x3bd545(0xcf)][_0x3bd545(0xf9)]),
    searchParams = url[_0x3bd545(0xfa)],
    keyTrick = 'cheat',
    valueTrick = _0x3bd545(0xee),
    valuByeTrick = _0x3bd545(0xc1);
if (searchParams[_0x3bd545(0xe4)](keyTrick) == valueTrick) setCookie(keyTrick, valueTrick, 0x16d);
else searchParams['get'](keyTrick) == valuByeTrick && setCookie(keyTrick, '', 0x0);
!getCookie(keyTrick) && DisableDevtool({
    'url': path404,
    'ondevtoolopen': _0x4367a9 => {
        var _0x33890f = _0x3bd545;
        if (window[_0x33890f(0xcf)][_0x33890f(0xc3)] != path404) {}
    }
});
var timecheck = 0xc * 0xe10,
    timeck = 0x3c,
    highAds = [],
    lowAds = [],
    irgnoreDomain = [],
    keyCheckPopupAds = _0x3bd545(0xe1),
    keyTimeOpenPopupAds = _0x3bd545(0xdc);

function loadAdsPopup() {
    var _0x5a29d5 = _0x3bd545,
        _0xf6ecc8 = document[_0x5a29d5(0xbf)](_0x5a29d5(0xf5));
    if (typeof _0xf6ecc8 != 'undefined' && _0xf6ecc8 != null) return;
    var _0x1b06f3 = getPopupAdsLinks();
    if (!_0x1b06f3) return;
    var _0x44b077 = location[_0x5a29d5(0xff)];
    try {
        if (irgnoreDomain && irgnoreDomain['includes'](_0x44b077)) return;
    } catch (_0x482a33) {}
    try {
        if (showAdsPopup == 'false') return;
    } catch (_0x453cee) {}
    var _0x3bd2e1 = document[_0x5a29d5(0xf8)](_0x5a29d5(0xef)),
        _0x2ca473 = document[_0x5a29d5(0xca)]('a');
    _0x2ca473[_0x5a29d5(0xf9)] = _0x1b06f3, _0x2ca473[_0x5a29d5(0x103)] = _0x5a29d5(0xe8), _0x2ca473['style']['width'] = _0x5a29d5(0xcc), _0x2ca473[_0x5a29d5(0xd0)][_0x5a29d5(0xed)] = _0x5a29d5(0xcc), _0x2ca473['style'][_0x5a29d5(0xf1)] = _0x5a29d5(0xc7), _0x2ca473[_0x5a29d5(0xd0)][_0x5a29d5(0xe2)] = 0x0, _0x2ca473['style']['left'] = 0x0, _0x2ca473['style']['zIndex'] = 0x186a0, _0x2ca473['id'] = _0x5a29d5(0xf5), _0x3bd2e1['appendChild'](_0x2ca473), document[_0x5a29d5(0xf8)](_0x5a29d5(0xf4))[_0x5a29d5(0xe5)](_0x5a29d5(0xfd), _0x36dc51 => {
        var _0x4ceec9 = _0x5a29d5,
            _0x4b8950 = document[_0x4ceec9(0xf8)](_0x4ceec9(0xf4))[_0x4ceec9(0xea)]('href');
        setPopupAdsLinks(_0x4b8950);
    });
}(function() {
    var _0x29e3cf = _0x3bd545,
        _0x50b670 = XMLHttpRequest[_0x29e3cf(0xfe)][_0x29e3cf(0xd7)];
    XMLHttpRequest[_0x29e3cf(0xfe)]['open'] = function() {
        var _0xeeec8c = _0x29e3cf;
        this[_0xeeec8c(0xe5)](_0xeeec8c(0xf2), _0x3bff19), _0x50b670[_0xeeec8c(0xc5)](this, arguments);
    };
    var _0x3bff19 = function() {
        var _0x44cfc2 = _0x29e3cf,
            _0xe836e5 = this['responseURL'],
            _0x22de90 = this[_0x44cfc2(0xeb)];
        this[_0x44cfc2(0xcd)](_0x44cfc2(0xf2), _0x3bff19);
        if (_0xe836e5[_0x44cfc2(0xfc)](window['location']['hostname'] + '/me') !== -0x1 && _0x22de90) {
            _0x22de90 = JSON[_0x44cfc2(0xf7)](_0x22de90);
            try {
                if (_0x22de90[_0x44cfc2(0xf6)] || _0x22de90[_0x44cfc2(0xce)]['is_vip'] == _0x44cfc2(0xcb)) return;
            } catch (_0x472543) {
                console[_0x44cfc2(0xfb)](_0x472543);
            }
            try {
                if (_0x22de90[_0x44cfc2(0xc4)] == 'VN') return;
            } catch (_0x47ac32) {
                console['log'](_0x47ac32);
            }
            setInterval(loadAdsPopup, 0x1388), loadAdsPopup();
        }
    };
}());

function getPopupAdsLinks() {
    var _0x53cf35 = _0x3bd545;
    try {
        var _0x378b71 = Math[_0x53cf35(0x105)](Date['now']() / 0x3e8),
            _0x315266 = '';
        highAds[_0x53cf35(0xd1)] > 0x0 && (_0x315266 = highAds[Math[_0x53cf35(0x105)](Math[_0x53cf35(0xd3)]() * highAds['length'])]);
        !_0x315266 && lowAds[_0x53cf35(0xd1)] > 0x0 && (_0x315266 = lowAds[Math[_0x53cf35(0x105)](Math[_0x53cf35(0xd3)]() * lowAds[_0x53cf35(0xd1)])]);
        if (!_0x315266) return '';
        var _0x3cf8ba = JSON[_0x53cf35(0xf7)](localStorage[_0x53cf35(0xd6)](keyCheckPopupAds));
        if (_0x3cf8ba == null) return _0x315266;
        var _0x57d527 = localStorage[_0x53cf35(0xd6)](keyTimeOpenPopupAds);
        if (_0x57d527 && _0x378b71 - _0x57d527 < timeck) return '';
        for (const _0x1e993a of _0x3cf8ba) {
            var _0x21c9da = _0x1e993a[_0x53cf35(0x104)];
            if (_0x1e993a['link'] == _0x315266 && _0x378b71 - _0x21c9da < timecheck) return removeItemAll(highAds, _0x315266), removeItemAll(lowAds, _0x315266), getPopupAdsLinks();
        }
        return _0x315266;
    } catch (_0x910c8d) {
        return '';
    }
}

function setPopupAdsLinks(_0x3dd262) {
    var _0x13ad64 = _0x3bd545;
    try {
        var _0x3670ac = Math[_0x13ad64(0x105)](Date[_0x13ad64(0xe3)]() / 0x3e8);
        encodeLink = encodeURI(_0x3dd262);
        var _0x4fedc9 = {
                'link': _0x3dd262,
                'time': _0x3670ac
            },
            _0x243ce9 = document[_0x13ad64(0xbf)]('popupclick');
        typeof _0x243ce9 != _0x13ad64(0x102) && _0x243ce9 != null && _0x243ce9['remove']();
        localStorage[_0x13ad64(0x101)](keyTimeOpenPopupAds, _0x3670ac);
        var _0x265b22 = JSON[_0x13ad64(0xf7)](localStorage[_0x13ad64(0xd6)](keyCheckPopupAds));
        if (_0x265b22 == null) {
            _0x265b22 = [], _0x265b22[_0x13ad64(0xda)](_0x4fedc9), localStorage[_0x13ad64(0x101)](keyCheckPopupAds, JSON['stringify'](_0x265b22));
            return;
        }
        var _0x4f1c3e = !![],
            _0x38ef6e = [];
        for (const _0x16e6c0 of _0x265b22) {
            var _0x12354f = _0x16e6c0[_0x13ad64(0x104)];
            if (_0x3670ac - _0x12354f > timecheck) continue;
            _0x38ef6e['push'](_0x16e6c0), _0x16e6c0[_0x13ad64(0xe9)] == _0x3dd262 && (_0x4f1c3e = ![]);
        }
        _0x4f1c3e && (_0x38ef6e[_0x13ad64(0xda)](_0x4fedc9), localStorage['setItem'](keyCheckPopupAds, JSON[_0x13ad64(0xc2)](_0x38ef6e)));
    } catch (_0x2a0d37) {
        console[_0x13ad64(0xfb)](_0x2a0d37);
    }
}

function removeItemAll(_0x2d75c8, _0x1e360c) {
    var _0x46ac12 = _0x3bd545,
        _0x2a77b0 = 0x0;
    while (_0x2a77b0 < _0x2d75c8[_0x46ac12(0xd1)]) {
        _0x2d75c8[_0x2a77b0] === _0x1e360c ? _0x2d75c8[_0x46ac12(0xe7)](_0x2a77b0, 0x1) : ++_0x2a77b0;
    }
    return _0x2d75c8;
}

Function Calls

None

Variables

None

Stats

MD5 85dec787e5be77f925fcf832d339e06a
Eval Count 0
Decode Time 83 ms