(function(e,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self).DisableDevtool=t()})(this,function(){"use strict";function o(e2){return(o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e3){return typeof e3}:function(e3){return e3&&typeof Symbol=="function"&&e3.constructor===Symbol&&e3!==Symbol.prototype?"symbol":typeof e3})(e2)}function i(e2,t2){if(!(e2 instanceof t2))throw new TypeError("Cannot call a class as a function")}function r(e2,t2){for(var n2=0;n2e2.length)&&(t2=e2.length);for(var n2=0,i2=new Array(t2);n2=e2.length?{done:!0}:{done:!1,value:e2[n2++]}},e:function(e3){throw e3},f:t2};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 o2,r2=!0,u2=!1;return{s:function(){i2=i2.call(e2)},n:function(){var e3=i2.next();return r2=e3.done,e3},e:function(e3){u2=!0,o2=e3},f:function(){try{r2||i2.return==null||i2.return()}finally{if(u2)throw o2}}}}function t(){if(d.url)window.location.href=d.url;else if(d.rewriteHTML)try{document.documentElement.innerHTML=d.rewriteHTML}catch(e2){document.documentElement.innerText=d.rewriteHTML}else{try{window.opener=null,window.open("","_self"),window.close(),window.history.back()}catch(e2){console.log(e2)}setTimeout(function(){window.location.href=d.timeOutUrl||"https://www.google.com/"},500)}}var d={md5:"",ondevtoolopen:t,ondevtoolclose:null,url:"",timeOutUrl:"",tkName:"ddtk",interval:500,disableMenu:!0,stopIntervalTime:5e3,clearIntervalWhenDevOpenTrigger:!1,detectors:[0,1,3,4,5,6,7],clearLog:!0,disableSelect:!1,disableCopy:!1,disableCut:!1,disablePaste:!1,ignore:null,disableIframeParents:!0,seo:!0,rewriteHTML:""},U=["detectors","ondevtoolclose","ignore"];function q(e2){var t2,n2=0>5]|=128<>>9<<4)]=t3;for(var n3=1732584193,i3=-271733879,o3=-1732584194,r2=271733878,u2=0;u2>5]|=(e3.charCodeAt(i3/P)&n3)<>2]>>o2%4*8+4&15)+n2.charAt(t2[o2>>2]>>o2%4*8&15);return i2}function x(e2,t2,n2,i2,o2,r2){return C((t2=C(C(t2,e2),C(i2,r2)))<>>32-o2,n2)}function E(e2,t2,n2,i2,o2,r2,u2){return x(t2&n2|~t2&i2,e2,t2,o2,r2,u2)}function j(e2,t2,n2,i2,o2,r2,u2){return x(t2&i2|n2&~i2,e2,t2,o2,r2,u2)}function I(e2,t2,n2,i2,o2,r2,u2){return x(t2^n2^i2,e2,t2,o2,r2,u2)}function L(e2,t2,n2,i2,o2,r2,u2){return x(n2^(t2|~i2),e2,t2,o2,r2,u2)}function C(e2,t2){var n2=(65535&e2)+(65535&t2);return(e2>>16)+(t2>>16)+(n2>>16)<<16|65535&n2}var _=function(){n(t2,k);var e2=l(t2);function t2(){return i(this,t2),e2.call(this,{type:O.RegToString,enabled:p.qqBrowser||p.firefox})}return u(t2,[{key:"init",value:function(){var t3=this;this.lastTime=0,this.reg=/./,h(this.reg),this.reg.toString=function(){var e3;return p.qqBrowser?(e3=new Date().getTime(),t3.lastTime&&e3-t3.lastTime<100?t3.onDevToolOpen():t3.lastTime=e3):p.firefox&&t3.onDevToolOpen(),""}}},{key:"detect",value:function(){h(this.reg)}}]),t2}(),oe=function(){n(t2,k);var e2=l(t2);function t2(){return i(this,t2),e2.call(this,{type:O.DefineId})}return u(t2,[{key:"init",value:function(){var e3=this;this.div=document.createElement("div"),this.div.__defineGetter__("id",function(){e3.onDevToolOpen()}),Object.defineProperty(this.div,"id",{get:function(){e3.onDevToolOpen()}})}},{key:"detect",value:function(){h(this.div)}}]),t2}(),re=function(){n(t2,k);var e2=l(t2);function t2(){return i(this,t2),e2.call(this,{type:O.Size,enabled:!p.iframe&&!p.edge})}return u(t2,[{key:"init",value:function(){var e3=this;this.checkWindowSizeUneven(),window.addEventListener("resize",function(){setTimeout(function(){e3.checkWindowSizeUneven()},100)},!0)}},{key:"detect",value:function(){}},{key:"checkWindowSizeUneven",value:function(){var e3=function(){if(ue(window.devicePixelRatio))return window.devicePixelRatio;var e4=window.screen;return!(ue(e4)||!e4.deviceXDPI||!e4.logicalXDPI)&&e4.deviceXDPI/e4.logicalXDPI}();if(e3!==!1){var t3=20010*this.maxPrintTime&&this.onDevToolOpen()}}]),t2}(),se=(e(A={},O.RegToString,_),e(A,O.DefineId,oe),e(A,O.Size,re),e(A,O.DateToString,ce),e(A,O.FuncToString,ae),e(A,O.Debugger,le),e(A,O.Performance,fe),e(A,O.DebugLib,Y),A),R=Object.assign(function(e2){function t2(){var e3=0