URL | www.secretsales.com/footwear/shop-by/gender/gender_female,gender_unisex/?mi_ecmp=8edc5a63e1fd4649bce395de20ce7a03&mi_u=2cd4-f4039e-02c89aa8&om_campaign=omme_60fa0bde-ff9_98225_378656&om_profile=2cd4-f4039e-02c89aa8&om_send=8edc5a63e1fd4649bce395de20ce7a03&utm_campaign=omme_60fa0bde-ff9_230319_uk_am_sale_by_size&utm_content=1ad_affinity_mixed&utm_medium=email&utm_source=ometria |
IP | ![]() |
ASN | #13335 CLOUDFLARENET |
UserAgent | Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0 |
Referer | |
Report completed | 2023-03-19 10:50:44 UTC |
Status | Loading report.. |
IDS alerts | 1 |
Blocklist alert | 0 |
urlquery alerts | No alerts detected |
Tags | None |
Fully Qualifying Domain Name | Rank | First Seen | Last Seen | IP | Comment |
---|---|---|---|---|---|
rtapi.foundit.com (1) | 84098 | 2017-07-21 21:10:43 UTC | 2023-03-09 10:57:08 UTC | ![]() |
|
img-getpocket.cdn.mozilla.net (6) | 1631 | 2017-09-01 03:40:57 UTC | 2023-03-19 04:09:09 UTC | ![]() |
|
test.endlessgain.com (3) | 0 | 2023-03-06 11:12:29 UTC | 2023-03-06 11:12:29 UTC | ![]() |
Domain (endlessgain.com) ranked at: 315985 |
o393304.ingest.sentry.io (1) | 0 | 2020-11-15 17:36:58 UTC | 2023-03-06 11:12:25 UTC | ![]() |
Domain (sentry.io) ranked at: 2743 |
loader.wisepops.com (1) | 12332 | 2015-08-04 16:37:53 UTC | 2023-03-18 21:34:56 UTC | ![]() |
|
s.pinimg.com (2) | 732 | 2017-01-13 22:40:08 UTC | 2023-03-19 04:13:06 UTC | ![]() |
|
bat.bing.com (3) | 387 | 2014-04-08 09:23:16 UTC | 2023-03-19 03:24:37 UTC | ![]() |
|
cdnjs.cloudflare.com (1) | 235 | 2012-05-23 12:49:49 UTC | 2023-03-19 04:10:45 UTC | ![]() |
|
polyfill.io (1) | 102644 | 2016-02-12 00:04:58 UTC | 2023-03-18 04:25:20 UTC | ![]() |
|
googleads.g.doubleclick.net (2) | 42 | 2012-05-21 07:15:40 UTC | 2023-03-19 04:30:07 UTC | ![]() |
|
12801264.fls.doubleclick.net (3) | 0 | 2023-02-28 13:22:27 UTC | 2023-03-06 11:12:28 UTC | ![]() |
Domain (doubleclick.net) ranked at: 2267 |
adservice.google.no (3) | 96969 | 2017-09-26 14:23:08 UTC | 2023-03-19 04:19:01 UTC | ![]() |
|
firefox.settings.services.mozilla.com (2) | 867 | 2020-05-25 20:06:39 UTC | 2023-03-19 04:09:35 UTC | ![]() |
|
secretsales-gb.attn.tv (2) | 0 | 2022-10-18 16:44:20 UTC | 2023-03-06 11:12:28 UTC | ![]() |
Domain (attn.tv) ranked at: 59216 |
services.postcodeanywhere.co.uk (7) | 27544 | 2012-11-09 07:11:41 UTC | 2023-03-19 06:46:36 UTC | ![]() |
|
browser.sentry-cdn.com (1) | 4393 | 2018-07-13 11:42:06 UTC | 2023-03-19 06:40:50 UTC | ![]() |
|
contile.services.mozilla.com (1) | 1114 | 2021-05-27 18:32:35 UTC | 2023-03-19 04:11:12 UTC | ![]() |
|
cdn.ometria.com (2) | 38274 | 2013-12-20 16:18:16 UTC | 2023-03-18 18:59:22 UTC | ![]() |
|
www.google.com (1) | 7 | 2012-11-08 00:08:21 UTC | 2023-03-19 04:19:02 UTC | ![]() |
|
js-agent.newrelic.com (6) | 378 | 2017-01-30 05:00:15 UTC | 2023-03-19 02:16:07 UTC | ![]() |
|
ocsp.r2m02.amazontrust.com (1) | 0 | 2022-10-12 14:01:39 UTC | 2023-03-19 04:18:02 UTC | ![]() |
Domain (amazontrust.com) ranked at: 581 |
content-signature-2.cdn.mozilla.net (1) | 1152 | 2020-11-03 12:26:46 UTC | 2023-03-19 04:09:04 UTC | ![]() |
|
www.googletagmanager.com (1) | 75 | 2012-10-04 01:07:32 UTC | 2023-03-19 04:21:52 UTC | ![]() |
|
media.secretsales.com (18) | 410235 | 2020-11-17 18:09:33 UTC | 2023-03-06 11:12:26 UTC | ![]() |
|
ocsp.sectigo.com (4) | 487 | 2018-12-17 11:31:55 UTC | 2023-03-19 04:10:52 UTC | ![]() |
|
cdn.attn.tv (4) | 4920 | 2018-06-13 10:37:11 UTC | 2023-03-18 09:51:35 UTC | ![]() |
|
dataservices.sub2tech.com (1) | 65731 | 2017-01-30 05:33:03 UTC | 2023-03-17 22:34:49 UTC | ![]() |
|
events.attentivemobile.com (1) | 4579 | 2017-09-14 06:58:51 UTC | 2023-03-18 09:51:37 UTC | ![]() |
|
count.personyze.com (3) | 114008 | 2015-06-08 13:20:11 UTC | 2023-03-17 20:33:49 UTC | ![]() |
|
ocsp.globalsign.com (2) | 2075 | 2012-05-25 06:20:55 UTC | 2023-03-19 04:09:51 UTC | ![]() |
|
bam.nr-data.net (1) | 630 | 2015-02-10 00:06:27 UTC | 2023-03-19 02:16:08 UTC | ![]() |
|
www.dwin1.com (1) | 4572 | 2012-06-20 07:16:16 UTC | 2023-03-18 20:26:34 UTC | ![]() |
|
trk.ometria.com (2) | 39468 | 2013-05-07 20:38:15 UTC | 2023-03-18 18:59:41 UTC | ![]() |
|
pclick.prod.mplat-ppcprotect.com (2) | 957194 | 2022-02-14 08:23:02 UTC | 2023-03-17 12:30:10 UTC | ![]() |
|
evnt.nmgplatform.com (1) | 239984 | 2022-01-12 16:42:20 UTC | 2023-03-15 07:57:44 UTC | ![]() |
|
eulady.thesmilingelbows.com (1) | 0 | 2022-04-19 15:31:35 UTC | 2023-03-15 12:17:02 UTC | ![]() |
Unknown ranking |
stats.g.doubleclick.net (1) | 96 | 2012-07-01 17:13:23 UTC | 2023-03-19 04:09:02 UTC | ![]() |
|
www.facebook.com (3) | 99 | 2012-05-28 23:09:18 UTC | 2021-02-03 23:31:35 UTC | ![]() |
|
fonts.gstatic.com (3) | 0 | 2014-04-02 10:51:04 UTC | 2023-03-19 04:16:47 UTC | ![]() |
Domain (gstatic.com) ranked at: 540 |
client.prod.mplat-ppcprotect.com (1) | 842921 | 2022-02-10 11:24:45 UTC | 2023-03-18 19:20:34 UTC | ![]() |
|
ocsp.pki.goog (18) | 175 | 2017-06-14 07:23:31 UTC | 2023-03-19 04:10:45 UTC | ![]() |
|
cdn.sub2tech.com (3) | 54495 | 2017-06-12 16:26:36 UTC | 2023-03-17 22:34:48 UTC | ![]() |
|
secre11124.pcapredict.com (1) | 412959 | 2019-11-25 10:08:22 UTC | 2023-03-06 11:12:26 UTC | ![]() |
|
input.noibu.com (1) | 16441 | 2019-10-11 09:57:54 UTC | 2023-03-18 16:47:00 UTC | ![]() |
|
cdn.polyfill.io (1) | 2365 | 2014-10-18 17:04:13 UTC | 2023-03-18 13:13:39 UTC | ![]() |
|
cdn.gbqofs.com (1) | 14869 | 2021-01-11 20:30:07 UTC | 2023-03-18 10:42:10 UTC | ![]() |
|
fonts.googleapis.com (1) | 8877 | 2012-05-23 12:41:44 UTC | 2023-03-19 04:18:01 UTC | ![]() |
|
www.secretsales.com (7) | 360050 | 2013-06-11 14:53:46 UTC | 2023-03-18 17:23:55 UTC | ![]() |
|
static.secretsales.com (223) | 363498 | 2020-11-17 18:09:33 UTC | 2023-03-06 11:12:25 UTC | ![]() |
|
m2.secretsales.com (1) | 0 | 2019-11-25 10:00:30 UTC | 2023-03-06 11:12:25 UTC | ![]() |
Domain (secretsales.com) ranked at: 352947 |
mi.secretsales.com (2) | 514855 | 2020-10-22 13:02:45 UTC | 2023-03-06 11:12:26 UTC | ![]() |
|
ocsp.godaddy.com (2) | 698 | 2012-05-20 19:28:57 UTC | 2023-03-19 04:21:35 UTC | ![]() |
|
counter.personyze.com (1) | 113799 | 2012-09-29 17:27:02 UTC | 2023-03-17 20:33:48 UTC | ![]() |
|
cdn.syteapi.com (1) | 20555 | 2018-03-28 21:33:22 UTC | 2023-03-18 16:43:13 UTC | ![]() |
|
r3.o.lencr.org (9) | 344 | 2020-12-02 08:52:13 UTC | 2023-03-19 04:09:09 UTC | ![]() |
|
colrep.sitelabweb.com (1) | 9232 | 2017-03-27 09:41:57 UTC | 2023-03-19 07:59:36 UTC | ![]() |
|
q001.sub2tech.com (1) | 73060 | 2021-08-13 06:56:41 UTC | 2023-03-17 22:34:50 UTC | ![]() |
|
adservice.google.com (3) | 76 | 2017-09-26 14:24:07 UTC | 2023-03-19 04:19:01 UTC | ![]() |
|
d2mpztu55kkiv4.cloudfront.net (2) | 0 | 2020-12-01 12:52:59 UTC | 2023-03-06 11:12:25 UTC | ![]() |
Unknown ranking |
activity.wisepops.com (2) | 34159 | 2022-01-26 12:41:59 UTC | 2023-03-19 09:16:19 UTC | ![]() |
|
region1.analytics.google.com (1) | 0 | 2022-03-17 11:26:33 UTC | 2023-03-19 04:48:17 UTC | ![]() |
Domain (google.com) ranked at: 1 |
popup.wisepops.com (1) | 13717 | 2015-07-29 09:50:12 UTC | 2023-03-18 13:55:33 UTC | ![]() |
|
reporting.eu1.fredhopperservices.com (2) | 95210 | 2019-08-25 13:41:30 UTC | 2023-03-06 11:12:27 UTC | ![]() |
|
wkxppshj-qx.global.ssl.fastly.net (1) | 30479 | 2017-07-13 11:10:11 UTC | 2023-03-18 10:59:53 UTC | ![]() |
|
push.services.mozilla.com (1) | 2140 | 2014-10-24 08:27:06 UTC | 2023-03-19 04:09:19 UTC | ![]() |
|
ct.pinterest.com (5) | 852 | 2015-03-12 08:12:48 UTC | 2023-03-19 04:13:07 UTC | ![]() |
|
automn.thesmilingelbows.com (5) | 0 | 2021-12-19 12:07:53 UTC | 2023-03-15 12:17:02 UTC | ![]() |
Unknown ranking |
ocsp.digicert.com (1) | 86 | 2012-05-21 07:02:23 UTC | 2023-03-19 04:27:11 UTC | ![]() |
|
ocsp.r2m01.amazontrust.com (12) | 0 | 2022-10-12 20:43:53 UTC | 2023-03-19 04:09:52 UTC | ![]() |
Domain (amazontrust.com) ranked at: 581 |
Timestamp | Severity | Source IP | Destination IP | Alert |
---|---|---|---|---|
2023-03-19 10:50:42 UTC | 3 |
![]() |
Client IP | ET INFO Observed ZeroSSL SSL/TLS Certificate ![]() |
Date | UQ / IDS / BL | URL | IP |
---|---|---|---|
0 - 1 - 0 | www.secretsales.com/?utm_source=awin&utm_medi (...) | ![]() |
|
0 - 1 - 0 | www.secretsales.com/footwear/shop-by/gender/g (...) | ![]() |
|
0 - 1 - 0 | www.secretsales.com/clothing/shop-by/categori (...) | ![]() |
|
0 - 1 - 0 | www.secretsales.com/browse/products/shop-by/g (...) | ![]() |
|
0 - 1 - 0 | www.secretsales.com/?utm_source=awin&utm_medi (...) | ![]() |
Date | UQ / IDS / BL | URL | IP |
---|---|---|---|
0 - 0 - 3 | www.locabrowser.com/caches/2023-03-28-bnnzx4T (...) | ![]() |
|
0 - 1 - 0 | www.badg-b1.com/storage/game/AceGamesSetup.ex (...) | ![]() |
|
0 - 1 - 0 | www.badg-b1.com/storage/game/AceGamesSetup.ex (...) | ![]() |
|
0 - 0 - 2 | hextraprimeasia.com/wp-admin/js/rr?pwd=il | ![]() |
|
0 - 0 - 2 | bi7hwoduxpirmsofxc4unfrtynes9.richardl.xyz/us (...) | ![]() |
Date | UQ / IDS / BL | URL | IP |
---|---|---|---|
0 - 1 - 0 | clickom.news.secretsales.com/f/a/BeCZIECSNmZc (...) | ![]() |
|
0 - 1 - 0 | www.secretsales.com/?utm_source=awin&utm_medi (...) | ![]() |
|
0 - 1 - 0 | www.secretsales.com/?mi_ecmp=3aca238f67b049af (...) | ![]() |
|
0 - 1 - 0 | www.secretsales.com/footwear/shop-by/gender/g (...) | ![]() |
|
0 - 1 - 0 | www.secretsales.com/clothing/shop-by/categori (...) | ![]() |
() => {}
`${ $.storageConfig.provider }`
`${ $.storagesConfiguration.recently_viewed_product.namespace }`
`${ $.provider }:client.selectorPrefix`
(function() {
return !0
})();
() => !!1
SUB2.loadSub2Obj();
1
`${ $.name.split(".")[0] }`
SUB2.loadcustom();
window.dataLayer
({
g1: "REMtMTI4MDEyNjR8ZXZlbnR8Y29udmVyc2lvbnx7J2FsbG93X2N1c3RvbV9zY3JpcHRzJzogdHJ1ZSwnc2VuZF90byc6ICdEQy0xMjgwMTI2NC9zZWNyZTAvc2VjcmUwK3N0YW5kYXJkJ30=",
g2: "REMtMTI4MDEyNjR8ZXZlbnR8Y29udmVyc2lvbnx7J2FsbG93X2N1c3RvbV9zY3JpcHRzJzogdHJ1ZSwndTE2JzonJywnc2VuZF90byc6J0RDLTEyODAxMjY0L3NlY3JlMDAwL3NlY3JlMDArc3RhbmRhcmQnfQ==",
s3: "cTAwMS5zdWIydGVjaC5jb20vZy9sLzc4Ni8yMjMwMzE5MTA1MDM0OTc3NTgvMDAwMDIyMzAzMTkxMDUwMzQ5Nzc1ODIwMjMwMzE5MTA1MDM0",
g4: "REMtMTI4MDEyNjR8ZXZlbnR8Y29udmVyc2lvbnx7ICdhbGxvd19jdXN0b21fc2NyaXB0cyc6IHRydWUsICd1MSc6ICc3ODYnLCAndTQnOiAnTT0wMS4xMScsICd1NSc6ICcxJywgJ3U2JzogJy0xJywgJ3U3JzogJzIyJywgJ3U4JzogJzEnLCAndTknOiAnTicsICd1MTAnOiAnLTEnLCAndTEyJzogJzAnLCAndTEzJzogJzEnLCAndTE2JzogJycsICd1MTcnOiAnNCcsICd1MjAnOiAnMycsJ3NlbmRfdG8nOiAnREMtMTI4MDEyNjQvc2VjcmUwMDAvc2VjcmUwK3N0YW5kYXJkJyB9"
})
`${ $.storagesConfiguration.recently_compared_product.className }`
(function() {
var ba = function(cU, cV) {
var bb = function(a, b) {
var c = false;
var d = function() {
if (c) return;
a.call(this);
c = true
};
var e = function() {
if (document.readyState === 'complete' && document.body) {
d()
} else {
cU.setTimeout(e, 50)
}
};
e();
if (b && cU.addEventListener) {
document.addEventListener('DOMContentLoaded', function() {
d()
}, false)
} else {
var f = document.onreadystatechange || function() {};
document.onreadystatechange = function() {
f();
if (document.readyState === 'complete') {
document.onreadystatechange = f;
d()
}
}
}
};
if (0) {
bb(function() {}, true)
}
var bc = (function() {
var d;
var e = navigator.userAgent.toLowerCase();
var f = function(a) {
return e.indexOf(a) !== -1
};
var g = function(a, b) {
var c = e.indexOf(a);
return c > -1 && e.indexOf(b) > c
};
var h = function() {
for (var i = 0, leni = arguments.length; i < leni; i++) {
if (e.indexOf(arguments[i]) !== -1) return true
}
return false
};
var j = function() {
return d = h('ipad', 'kindle', 'playbook', 'silk') || (f('tablet') && !f('pc')) || (f('android') && !f('mobile')) || (f('puffin') && (!f('ip') || !f('ap') || !f('wp'))) ? 'tablet' : h('mobi', 'ipod', 'iphone', 'phone', 'blackberry', 'fenec', 'minimo', 'symbian', 'psp', 'archos', 'skyfire', 'puffin', 'blazer', 'bolt', 'gobrowser', 'iris', 'maemo', 'semc', 'teashark', 'uzard') || g('opera', 'mini') || g('nintendo', 'ds') ? 'mobile' : (f('windows') && h('nt', 'xp', 'me', '9') && !h('phone', 'bot', 'spider', 'ia_archiver', 'newgator')) || (f('win') && (f('9') || f('nt'))) || (h('macintosh', 'powerpc') && !h('silk', 'moatbot')) || (f('linux') && f('x11') && !h('charlotte', 'jobbot')) || f('cros') || (h('solaris', 'sunos', 'bsd')) ? 'pc' : 'other'
};
return function() {
return d || j()
}
})();
var bd = cU.setTimeout;
var be = function() {
if (cU.Worker && cU.URL && cU.URL.createObjectURL && 1) {
var e = "onmessage = function(e) {setTimeout(function () {postMessage({initiator: e.data.initiator, funcId: e.data.funcId, waitTime: e.data.waitTime})}, e.data.waitTime);};";
var f = new Blob([e]);
var g = cU.URL.createObjectURL(f);
var h = new Worker(g);
var i = {};
h.onmessage = function(a) {
const key = a.data.initiator + '__' + a.data.funcId,
fnc = i[key];
if (typeof fnc !== 'undefined') {
fnc()
}
};
return function(a, b, c, d) {
if (!d) {
d = Math.random()
}
const key = c + '__' + d;
i[key] = a;
h.postMessage({
'initiator': c,
'waitTime': b,
funcId: d
})
}
} else {
return setTimeout
}
}();
var bf = function() {
var bg = function() {
var bh = 0.001 > Math.random();
var bi = 0 > Math.random();
var bj = 0;
var bk = {};
var bl = cU.performance && performance.now ? function() {
return performance.now()
} : function() {
return (new Date()).getTime()
};
var bm = bl();
if (navigator.userAgent.toLowerCase().indexOf('msie 7.0') !== -1) {
return
}
var bn = (new Date()).getTime();
try {
var bo = (function(d) {
if (!d || d.length < 16) d = ((d || '') + (new Array(17).join('0'))).substr(0, 16);
return Math.abs(d.split('').reduce(function(a, b) {
var c = b.charCodeAt(0);
a[0] = ((a[0] << 5) - a[1]) + c;
a[0] = a[0] & a[0];
a[1] = ((a[1] << 5) - a[0]) + 256 - c;
a[1] = a[1] & a[1];
return a
}, [0, 0])[0]).toString(36)
})(location.hostname + 'CHP');
if (cU[bo]) return;
cU[bo] = 1;
var bp = (function() {
var b = [];
var c;
var d = function() {
var a = (new Date()).getTime();
if (c) b.push(a - c);
c = a;
if (b.length > (20 || 20)) return;
cU.setTimeout(d, 500 || 500)
};
return {
start: function() {
if (0.01 > Math.random()) {
if (b.length) b.length = 0;
b.push(500 || 500);
c = (new Date()).getTime();
cU.setTimeout(d, 500 || 500)
}
},
get: function() {
return b
}
}
})();
bp.start();
var bq = function(a) {
return a === null ? "null" : a == null ? "undefined" : a === cU ? 'global' : ({}).toString.call(a).match(/\s([a-z|A-Z]+)/)[1].toLowerCase()
};
var br = function(p) {
return bq(p) === 'undefined'
};
var bt = function(p) {
return bq(p) === 'boolean'
};
var bu = function(p) {
return bq(p) === 'number'
};
var bv = function(p) {
return bq(p) === 'string'
};
var bw = function(p) {
return bq(p) === 'object'
};
var bx = function(p) {
return bq(p) === 'array'
};
var by = function(p) {
return bq(p) === 'function'
};
var bz = function(p) {
return /^(boolean|number|string)$/.test(bq(p)) || p === null
};
var bA = function(a) {
var b = [].slice.call(arguments, 1),
i, len, key;
for (i = 0, len = b.length; i < len; i++) {
if (typeof b[i] !== 'object') b[i] = {};
for (key in b[i]) {
if (b[i].hasOwnProperty(key)) a[key] = b[i][key]
}
}
return a
};
var bB = function(d, f) {
var g = [];
return function() {
if (!by(d)) return;
try {
var a;
if (bh) {
var b = bl();
a = d.apply(this, arguments);
var c = bl();
bj += c - b;
if (bi) {
if (!bk[cl.threatLoopCounter]) bk[cl.threatLoopCounter] = 0;
bk[cl.threatLoopCounter] += c - b
}
} else {
a = d.apply(this, arguments)
}
return a
} catch (ex) {
if (bX) {
try {
while (g.length) {
bX.research(g.shift())
}
bX.research(ex)
} catch (e) {}
} else {
g.push(ex)
}
if (f) return f()
}
}
};
var bC = (Object.getOwnPropertyDescriptor(cU, 'setTimeout') || Object.getOwnPropertyDescriptor(Window.prototype, 'setTimeout') || {}).value;
var bD = (Object.getOwnPropertyDescriptor(cU, 'setInterval') || Object.getOwnPropertyDescriptor(Window.prototype, 'setInterval') || {}).value;
var bE = bC ? function() {
arguments[0] = bB(arguments[0]);
return bC.apply(this, arguments)
} : function(a, b) {
return cU.setTimeout(bB(a), b)
};
var bF = bD ? function() {
arguments[0] = bB(arguments[0]);
return bD.apply(this, arguments)
} : function(a, b) {
return cU.setInterval(bB(a), b)
};
var _ = {};
var bG = cU;
var bH = function(a) {
try {
return !!a.contentWindow.Array
} catch (ex) {
return false
}
};
var bI = function() {
var a = document.head.appendChild(document.createElement('iframe'));
if (!a) return false;
if (!bH(a)) return false;
var b = a.contentWindow;
if (a.remove) a.remove();
return !!b.Array
};
var bJ = document.head.appendChild(document.createElement('iframe'));
if (bJ) {
if (bH(bJ)) {
bG = bJ.contentWindow
} else {
if (bI() && bJ.remove) bJ.remove();
bJ = document.createElement('iframe');
if (bJ) {
bJ.src = "javascript:'<script>window.onload=function(){document.write(\\'<script>document.domain=\\\"" + document.domain + "\\\";<\\\\/script>\\');document.close();};<\/script>'";
document.head.appendChild(bJ);
if (bH(bJ)) {
bG = bJ.contentWindow
}
}
}
}
var bK = ['Array', 'Boolean', 'Date', 'Error', 'Math', 'Number', 'Object', 'RegExp', 'String', 'Node', 'Element', 'HTMLElement', 'JSON', 'Function', 'Event', 'EventTarget', 'Window'];
var bL = ['Math', 'Object', 'JSON'];
var bM = ['Boolean', 'Date', 'String', 'Number', 'Event'];
var bN = function(a, b) {
for (var i = 0, len = a.length; i < len; i++) {
if (a[i] === b) return true
}
return false
};
var bO = function(a, b) {
var c = [];
for (var i = b || 0, len = a.length; i < len; i++) {
c.push(a[i])
}
return c
};
var bP = function() {
var a = cU.navigator.userAgent;
var b = a.indexOf('MSIE ') > -1;
var c = a.indexOf('Trident/') > -1;
if (b || c) return true;
return false
};
for (var i = 0, objsLen = bK.length; i < objsLen; i++) {
var bQ = bK[i],
j, keysLen, descriptor, keys, withPrototype;
if (!bG[bQ]) continue;
var bR = {
source: (bG[bQ]).prototype && !bN(bL, bQ) ? (bG[bQ]).prototype : bG[bQ],
target: bN(bL, bQ) ? bG[bQ] : (bN(bM, bQ) ? (function(o) {
var c = function(a, b) {
var b = bO(b);
if (b.length > 0) {
switch (b.length) {
case 1:
return new a[o](b[0]);
case 2:
return new a[o](b[0], b[1]);
case 3:
return new a[o](b[0], b[1], b[2]);
case 4:
return new a[o](b[0], b[1], b[2], b[3]);
case 5:
return new a[o](b[0], b[1], b[2], b[3], b[4]);
case 6:
return new a[o](b[0], b[1], b[2], b[3], b[4], b[5]);
case 7:
return new a[o](b[0], b[1], b[2], b[3], b[4], b[5], b[6])
}
}
return new a[o]()
};
return function() {
try {
return c(bG, arguments)
} catch (ex) {
return c(cU, arguments)
}
}
})(bQ) : (function(o) {
function F(a) {
return bG[o].apply(this, a)
}
F.prototype = bG[o].prototype;
return function() {
return new F(arguments)
}
})(bQ))
};
if (withPrototype = !bN(bL, bQ)) {
if (bQ === 'Window') {
keys = ['addEventListener', 'removeEventListener']
} else {
keys = bG.Object.getOwnPropertyNames(bR.source)
}
for (j = 0, keysLen = keys.length; j < keysLen; j++) {
descriptor = bG.Object.getOwnPropertyDescriptor(bR.source, keys[j]);
if (descriptor && descriptor.value && typeof descriptor.value === 'function') {
(function(b) {
var c = bQ;
var d = keys[j];
var f = withPrototype;
descriptor.value = function() {
var a = bO(arguments);
try {
return b.apply(a[0], bO(a, 1))
} catch (e) {
return (f ? cU[c].prototype : cU[c])[d].apply(a[0], bO(a, 1))
}
};
bG.Object.defineProperty(bR.target, keys[j], descriptor)
})(descriptor.value)
}
}
}
_[bQ] = bR.target
}
if (0) {
if (bI() && bJ.remove) {
bJ.remove();
if (bP()) {
cU.focus()
}
}
}
if (!_.EventTarget) {
_.EventTarget = {};
_.EventTarget.addEventListener = function() {
var a = bO(arguments);
if (a[0] === cU) {
return (_.Window.addEventListener).apply(a[0], a)
} else {
return (_.Node.addEventListener || _.HTMLElement.addEventListener).apply(a[0], a)
}
};
_.EventTarget.removeEventListener = function() {
var a = bO(arguments);
if (a[0] === cU) {
return (_.Window.removeEventListener).apply(a[0], a)
} else {
return (_.Node.removeEventListener || _.HTMLElement.removeEventListener).apply(a[0], a)
}
}
}
if (_.Element && !('remove' in _.Element)) {
_.Element.remove = function(a) {
if (a.parentNode) {
_.Node.removeChild(a.parentNode, a)
} else {
a.style.display = 'none'
}
}
}
_.proxyXHR = function(b, c, d, e, f, g) {
var h = document.head.appendChild(document.createElement('iframe'));
if (!h || !h.contentWindow || !h.contentWindow.XMLHttpRequest) return false;
var i = h.contentWindow;
var j = null,
isXDomain = false;
if (i.XMLHttpRequest && (i.XMLHttpRequest.prototype.hasOwnProperty('withCredentials') || (new i.XMLHttpRequest()).hasOwnProperty('withCredentials'))) {
j = i.XMLHttpRequest
} else if (i.XDomainRequest) {
j = i.XDomainRequest;
isXDomain = true
}
if (j && b && c) {
f = bB(f);
var k = new j();
k.open(b, c);
if (e && k.setRequestHeader) {
for (var l in e) {
if (!e.hasOwnProperty(l)) continue;
k.setRequestHeader(l, e[l])
}
}
if (isXDomain) {
k.onload = function() {
var a = k.responseText;
if (h.remove) h.remove();
if (f) f(a, g)
}
} else {
k.onreadystatechange = function() {
if (k.readyState === i.XMLHttpRequest.DONE && k.status === 200) {
var a = k.responseText;
if (h.remove) h.remove();
if (f) f(a, g)
}
}
}
k.send(d)
} else {
return !!j
}
return true
};
var bS;
var bT;
var bU = {
active: false,
time: 0,
methods: {}
};
var bV = cU.performance && performance.now ? function() {
return performance.now()
} : function() {
return (new Date()).getTime()
};
if (bU.active = 0.001 > Math.random()) {
bS = function(c, d) {
if (bw(c)) {
for (var e in c) {
if (c.hasOwnProperty(e) && by(c[e])) c[e] = bS(c[e], e)
}
return c
}
var f = bU.methods[d] = {
calls: 0,
time: 0
};
var g = function() {
var a = bV();
var b = c.apply(c, arguments);
f.time += bV() - a;
f.calls++;
return b
};
var h = Object.getOwnPropertyDescriptor(g, 'length');
if (h && h.configurable) {
h.value = c.length;
Object.defineProperty(g, 'length', h)
}
return g
};
bT = function(a) {
var b = bV();
var c = a();
bU.time += bV() - b;
return c
}
} else {
bS = function(a) {
return a
};
bT = function(a) {
return a()
}
}
var bW = bT(function() {
var e = {};
var f = {};
var g = function() {
var a = arguments[0];
var b = e[a] || [];
var i, args = [];
var c = {
arr: b,
args: args
};
for (i = 1; i < arguments.length; i++) args[i - 1] = arguments[i];
if (!f[a]) f[a] = [];
f[a].push(c.args);
return c
};
var h = bS({
bind: function(a, b) {
if (!bv(a) || !by(b)) return;
if (!e[a]) e[a] = [];
e[a].push(b)
},
retroBind: function(a, b, c) {
h.bind(a, b);
var d = h.count(a);
if (d) {
if (!c) {
b.apply(b, d[d.length - 1])
} else {
for (var i = 0, len = d.length; i < len; i++) {
b.apply(b, d[i])
}
}
}
},
unbind: function(a, b) {
if (!bv(a)) return;
if (b) {
for (var i = e[a].length - 1; i >= 0; i--) {
if (e[a][i].fn === b) {
e[a].splice(i, 1);
return
}
}
} else {
e[a] = []
}
},
fire: function() {
var c, cb;
if (by(arguments[0])) {
cb = arguments[0];
c = _.Array.slice(arguments, 1)
} else {
c = arguments
}
var o = g.apply(g, c);
var d = [];
if (!o) {
if (cb) cb(d);
return
}
for (var i = 0; i < o.arr.length; i++) {
(function(a, b) {
bE(function() {
d[d.length] = a.apply(a, b);
if (cb && d.length === o.arr.length) cb(d)
}, 0)
})(o.arr[i], o.args)
}
},
fireSync: function(a) {
var o = g.apply(g, arguments);
var b = [];
if (!o) return b;
for (var i = 0; i < o.arr.length; i++) {
b[b.length] = o.arr[i].apply(o.arr[i], o.args)
}
return b
},
get: function(a) {
return e[a] || []
},
count: function(a) {
return f[a]
}
});
return h
});
var bX = bT(function() {
var h = [];
var i = {
research: bS(function(a) {
try {
var b = 0;
if (!b) return;
var c = 'jeurjrhdv';
var d = JSON.parse(sessionStorage.getItem(c));
if (d === null) {
d = b > Math.random();
sessionStorage.setItem(c, d)
}
if (!d) return;
var f = {
cycle: cl ? cl.threatLoopCounter : -1,
message: (a.message || '').substr(0, 500),
stack: (a.stack || '').substr(0, 1000),
product: "chp"
};
var g = null;
if (co) {
while (h.length) {
co.sendResearch('exception', h.shift(), g, true)
}
co.sendResearch('exception', f, g, true)
} else {
h.push(f)
}
if (!true || cU.__dbn_on__) bZ.error(a)
} catch (e) {
if (!true || cU.__dbn_on__) bZ.error(e)
}
}, 225)
};
bW.bind('a', i.research);
return i
});
var bY = (function() {
var i = {
SCALAR: 'scalar',
HASH: 'hash',
ARRAY: 'array'
};
function clone(a) {
return JSON.parse(JSON.stringify(a))
}
function bY(f, g) {
var h = i[String(f).toUpperCase()] || i.HASH,
tableData = h === i.HASH ? {} : h === i.ARRAY ? [] : null,
mutators = [],
onchange = null;
function passesWhereFilter(a, b) {
if (!bw(b)) return true;
for (var c in b) {
if (!b.hasOwnProperty(c)) continue;
if (by(b[c]) && !b[c](a) || b[c] != a) {
return false
}
}
return true
}
this.clear = function() {
var a = this.rows();
tableData = h === i.HASH ? {} : h === i.ARRAY ? [] : null;
if (a && onchange) onchange(this.get());
return a
};
this.get = function(b, c) {
var d;
if (h === i.HASH) {
if (b) {
d = {};
for (var e in b) {
d[e] = tableData[e]
}
} else {
d = tableData
}
} else if (h === i.ARRAY) {
d = [];
tableData.forEach(function(a) {
if (passesWhereFilter(a, b)) {
d.push(a)
}
})
} else {
d = tableData
}
d = clone(d);
mutators.forEach(function(a) {
a(d, c)
});
return d
};
this.getOne = function(b, c) {
if (h !== i.HASH) return;
var d = clone(tableData);
mutators.forEach(function(a) {
a(d, c)
});
return d[b]
};
this.set = function(a, b) {
var c = bq(a),
field, affectedRows = 0;
if (h === i.HASH && c === 'object') {
for (field in a) {
if (!a.hasOwnProperty(field)) continue;
if (!br(a[field]) && tableData[field] != a[field]) {
tableData[field] = clone(a[field]);
++affectedRows
}
}
} else if (h === i.ARRAY) {
if (c === 'array') {
a = clone(a);
affectedRows = a.length;
tableData.concat(a)
}
} else if (h === i.SCALAR) {
tableData = a;
affectedRows = 1
}
if ((affectedRows > 0 || b) && onchange) {
onchange(this.get())
}
return affectedRows
};
this.unset = function(b, c) {
var d, deletedRows = 0;
if (!bw(b)) {
return this.clear()
}
if (h === i.HASH) {
for (d in b) {
if (!b.hasOwnProperty(d) || br(tableData[d]) || !tableData[d]) continue;
++deletedRows;
delete tableData[d]
}
} else if (h === i.ARRAY) {
deletedRows = tableData.length;
tableData = tableData.filter(function(a) {
return !passesWhereFilter(a, b)
});
deletedRows -= tableData.length
} else if (h === i.SCALAR) {
tableData = null;
deletedRows = 1
}
if ((deletedRows > 0 || c) && onchange) {
onchange(this.get())
}
return deletedRows
};
this.add = function(a, b) {
var c = false;
if (h === i.HASH) {
var d = arguments[0],
val = tableData[d];
a = arguments[1];
b = arguments[2];
switch (bq(val)) {
case 'number':
case 'string':
val += a;
break;
case 'array':
val = val.concat(a);
break;
case 'object':
if (bw(a)) {
for (var k in a) {
if (!a.hasOwnProperty(k)) continue;
if (val[k] != a[k]) {
val[k] = a[k];
c = true
}
}
}
break;
default:
val = a
}
if (tableData[d] !== val) {
tableData[d] = val;
c = true
}
} else if (h === i.ARRAY) {
tableData[tableData.length] = a;
c = true
} else {
var e = clone(tableData);
tableData += a;
if (tableData !== e) c = true
}
if ((c || b) && onchange) {
onchange(this.get())
}
return clone(val)
};
this.rows = function() {
return h === i.HASH ? Object.keys(tableData).length : h === i.ARRAY ? tableData.length : 1
};
this.on = function() {
var b = 0,
args = [].slice.call(arguments, 0);
args.forEach(function(a) {
if (by(a)) {
mutators.push(a);
b++
}
}, this);
return b
};
this.off = function() {
var c = mutators.length,
args = [].slice.call(arguments, 0);
if (!args.length) {
mutators = [];
return c
}
args.forEach(function(b) {
if (by(b)) {
mutators = mutators.filter(function(a) {
return b !== a
})
}
}, this);
c -= mutators.length;
return c
};
this.onchange = function(a) {
onchange = by(a) ? a : null
};
if (!br(g)) {
this.set(g)
}
return this
}
return bY
})();
var bZ = (function() {
var c = !true || cU.__dbn_on__;
var d = function() {
if (c) cU.console.log([].slice.call(arguments).join(' '))
};
var e = function(a, b) {
if (by(a)) a = a();
if (a) d([].slice.call(arguments, 1))
};
var f = function() {
if (!true) cU.console.error([].slice.call(arguments).join(' '))
};
var g = function() {
if (!true) cU.console.time([].slice.call(arguments).join(' '))
};
var h = function() {
if (!true) cU.console.timeEnd([].slice.call(arguments).join(' '))
};
return {
log: d,
error: f,
logif: e,
time: g,
timeEnd: h
}
})();
var ca = bT(function() {
var a = 'hash',
scalar = 'scalar';
return {
session: new bY(a),
xSession: new bY(a),
storage: new bY(a),
botBit: new bY(a),
botClassification: new bY(a),
hookReporter: new bY(a, {
clientSessionId: ''
}),
commonReportFields: new bY(a),
isSend: new bY(scalar, false),
sendReport: new bY(a),
sendDataReport: new bY(a),
sendBotSessionReport: new bY(a),
occurredEventsCounter: new bY(a),
sentBrowserHumanEvent: new bY(scalar, false),
windowOpenByType: new bY(a),
extraDeviceFingerprint: new bY(a),
botModel: new bY(a),
esSession: new bY(a),
esData: new bY(a),
diSession: new bY(a),
diData: new bY(a),
performanceTiming: new bY(a),
throttlingProcess: new bY(a),
codeFrame: new bY(a),
xuuid: new bY(scalar, ''),
cnvByHref: new bY(scalar, false),
segments: new bY(a),
segmentsMapping: new bY(a),
signalsMapping: new bY(a),
categoriesMapping: new bY(a),
signals: new bY(a),
segmentsCHP3: new bY(a),
segmentsCHP3Data: new bY(a),
extensions: new bY(a),
}
});
var cc = bT(function() {
var b = {};
return bS({get: function(a, k) {
return b.hasOwnProperty(a) ? b[a][k] : undefined
},
getNS: function(a) {
return b[a]
},
set: function(a, k, v) {
if (!b.hasOwnProperty(a)) b[a] = {};
return b[a][k] = v
},
has: function(a, k) {
return b.hasOwnProperty(a) && b[a].hasOwnProperty(k)
}
})
});
var cd = bT(function() {
var k = 'ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz',
defStrLen = 5,
regExpescape = /([.*+?^=!:${}()\[\]\\])/g,
regexCache = {},
lut = [],
hashLength = 12;
for (var i = 0; i < 256; i++) {
lut[i] = (i < 16 ? '0' : '') + (i).toString(16)
}
var l = (function() {
var toString = Object.prototype.toString;
var c = Function.prototype.toString;
var d = /^\[object .+?Constructor]$/;
var e = new RegExp('^' + String(toString).replace(/[.*+?^${}()|[\]\/\\]/g, '\\$&').replace(/toString|(function).*?(?=\\\()| for .+?(?=\\])/g, '$1.*?') + '$');
function l(a) {
var b = typeof a;
return b === 'function' ? e.test(c.call(a)) : (a && b === 'object' && d.test(toString.call(a))) || false
}
return l
}());
var m = function(a, b) {
if (!b) return false;
var i, len;
var c = a.split('.');
for (i = 0, len = c.length; i < len; i++) {
b = i < 3 ? b[Number(c[i])] : b.indexOf(Number(c[i])) !== -1;
if (!b) return false
}
return true
};
var n = function(a) {
var b;
if (b = a.match(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/)) {
var c = 0;
var d = 1;
for (var i = 4; i >= 1; i -= 1) {
c += d * parseInt(b[i]);
d *= 256
}
return c
} else return -1
};
var q = function(a, b) {
var c, base_ip, long_ip = n(a);
if ((c = b.match(/^(.*?)\/(\d{1,2})$/)) && ((base_ip = n(c[1])) >= 0)) {
var d = Math.pow(2, 32 - parseInt(c[2]));
return (long_ip >= base_ip) && (long_ip <= base_ip + d - 1)
} else return false
};
var s = function(a, b) {
if (!a || !b) return false;
for (var i = 0, len = b.length; i < len; i++) {
if (q(a, b[i])) return true
}
return false
};
var t = {
getDevice: (function() {
var d;
var e = navigator.userAgent.toLowerCase();
var f = function(a) {
return e.indexOf(a) !== -1
};
var g = function(a, b) {
var c = e.indexOf(a);
return c > -1 && e.indexOf(b) > c
};
var h = function() {
for (var i = 0, leni = arguments.length; i < leni; i++) {
if (e.indexOf(arguments[i]) !== -1) return true
}
return false
};
var j = function() {
return d = h('ipad', 'kindle', 'playbook', 'silk') || (f('tablet') && !f('pc')) || (f('android') && !f('mobile')) || (f('puffin') && (!f('ip') || !f('ap') || !f('wp'))) ? 'tablet' : h('mobi', 'ipod', 'iphone', 'phone', 'blackberry', 'fenec', 'minimo', 'symbian', 'psp', 'archos', 'skyfire', 'puffin', 'blazer', 'bolt', 'gobrowser', 'iris', 'maemo', 'semc', 'teashark', 'uzard') || g('opera', 'mini') || g('nintendo', 'ds') ? 'mobile' : (f('windows') && h('nt', 'xp', 'me', '9') && !h('phone', 'bot', 'spider', 'ia_archiver', 'newgator')) || (f('win') && (f('9') || f('nt'))) || (h('macintosh', 'powerpc') && !h('silk', 'moatbot')) || (f('linux') && f('x11') && !h('charlotte', 'jobbot')) || f('cros') || (h('solaris', 'sunos', 'bsd')) ? 'pc' : 'other'
};
return function() {
return d || j()
}
})(),
isNative: l,
toArray: function(a) {
var b = [];
if (a.length)
for (var i = 0, leni = a.length; i < leni; i++) b[i] = a[i];
return b
},
inArray: function(a, b) {
return _.Array.indexOf(a, b) !== -1
},
toObject: function(a, b) {
var c = {};
for (var i = 0, len = a.length; i < len; i++) {
c[a[i]] = b
}
return c
},
objectValues: function(a) {
var b = [],
key;
for (key in a) {
if (a.hasOwnProperty(key)) b.push(a[key])
}
return b
},
clean: function(o) {
var r = {};
for (var a in o) {
if (o.hasOwnProperty(a) && typeof o[a] !== 'undefined' && o[a] !== '') r[a] = o[a]
}
return r
},
clone: function(a) {
return JSON.parse(JSON.stringify(a))
},
objectCompare: function(a, b) {
if (!bw(a) || !bw(b)) return false;
if (Object.keys(a).length !== Object.keys(b).length) return false;
for (var c in a) {
if ((bz(a[c]) && a[c] !== b[c]) || (bw(a[c]) && !t.objectCompare(a[c], b[c])) || (a[c].toString && b[c].toString && a[c].toString() !== b[c].toString())) return false
}
return true
},
inherit: function(a, b) {
for (var c in b) {
if (b.hasOwnProperty(c) && !a.hasOwnProperty(c)) a[c] = b[c]
}
return a
},
shuffle: function(a) {
for (var i = 0, leni = a.length, x, temp; i < leni; i++) {
x = Math.floor(Math.random() * (leni - i)) + i;
temp = a[i];
a[i] = a[x];
a[x] = temp
}
return a
},
objectify: function() {
var a = {},
pair;
for (var i = 0, leni = arguments.length; i < leni; i++) {
pair = arguments[i];
if (bx(pair) && pair.length >= 2 && (bv(pair[0]) || bu(pair[0]))) a[pair[0]] = pair[1]
}
return a
},
hashCode: function(c) {
if (c.length < hashLength) c = t.rpad(c, hashLength, '0');
var e = Math.floor(c.length / hashLength),
hashPos, num, totalSum = 0,
sum, hash = [],
i, leni;
for (i = 0; i < hashLength; i++) {
hash[i] = 0
}
for (i = 0, leni = c.length; i < leni; i++) {
hashPos = i % hashLength;
if (i / e === 0) sum = 0;
num = c.charCodeAt(i) + i;
totalSum += num;
sum = ((sum << 5) - sum) + num;
hash[hashPos] += sum;
hash[i % hashLength] += num - i;
hash[num % hashLength] += ((num << 5) - num) + i
}
var f = totalSum.toString().split('').map(function(d) {
return parseInt(d, 10)
});
for (i = 0, leni = hash.length; i < leni; i++) {
hash[i] += f[i % f.length]
}
hash = hash.map(function(a) {
a = Math.abs(a) % 62;
var b = a < 10 ? 48 : a < 36 ? 55 : 61;
return String.fromCharCode(a + b)
}).join('');
return hash
},
rpad: function(a, b, c) {
return a + new Array(Math.max(b - a.length + 1, 0)).join(c || ' ')
},
btoa: function(a) {
if (l(cU.btoa)) return btoa(a);
var b = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
var c = String(a);
for (var d, charCode, idx = 0, map = b, output = ''; c.charAt(idx | 0) || (map = '=', idx % 1); output += map.charAt(63 & d >> 8 - idx % 1 * 8)) {
charCode = c.charCodeAt(idx += 3 / 4);
if (charCode > 0xFF) {
throw new Error('\'btoa\' failed: The string to be encoded contains characters outside of the Latin1 range.');
}
d = d << 8 | charCode
}
return output
},
atob: function(a) {
if (l(cU.atob)) return atob(a);
var b = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
var c = String(a).replace(/=+$/, '');
if (c.length % 4 === 1) {
throw new Error('\'atob\' failed: The string to be decoded is not correctly encoded.');
}
for (var d = 0, bs, buffer, idx = 0, output = ''; buffer = c.charAt(idx++); ~buffer && (bs = d % 4 ? bs * 64 + buffer : buffer, d++ % 4) ? output += String.fromCharCode(255 & bs >> (-2 * d & 6)) : 0) {
buffer = b.indexOf(buffer)
}
return output
},
generateRandomString: function(a) {
var i = a || defStrLen,
str = '';
while (i--) {
str += _.String.charAt(k, _.Math.floor(_.Math.random() * k.length))
}
return str
},
truncateString: function(a, b) {
if (a.length <= b) {
return a
}
var c, startLimit, endLimit;
b -= 3;
if (b % 2 !== 0) {
startLimit = Math.floor(b / 2);
endLimit = startLimit + 1
} else {
startLimit = endLimit = b / 2
}
var d = a.substring(0, startLimit);
var e = a.substring(a.length - endLimit);
c = d + '...' + e;
return c
},
generateUUID: function() {
var a = Math.random() * 0xffffffff | 0;
var b = Math.random() * 0xffffffff | 0;
var c = Math.random() * 0xffffffff | 0;
var d = Math.random() * 0xffffffff | 0;
return lut[a & 0xff] + lut[a >> 8 & 0xff] + lut[a >> 16 & 0xff] + lut[a >> 24 & 0xff] + lut[b & 0xff] + lut[b >> 8 & 0xff] + lut[b >> 16 & 0xff] + lut[b >> 24 & 0xff] + lut[c & 0xff] + lut[c >> 8 & 0xff] + lut[c >> 16 & 0xff] + lut[c >> 24 & 0xff] + lut[d & 0xff] + lut[d >> 8 & 0xff] + lut[d >> 16 & 0xff] + lut[d >> 24 & 0xff]
},
escapeRegex: function(a) {
var b = "RegExpescape",
returnValue;
if (cc.has(b, a)) {
return cc.get(b, a)
}
returnValue = String(a).replace(regExpescape, "\\$1");
cc.set(b, a, returnValue);
return returnValue
},
formSerialize: function(a, b) {
if (!bw(a)) return '';
var c = '',
urlEncoder = b ? encodeURIComponent : function(v) {
return v
};
for (var d in a) {
if (a.hasOwnProperty(d)) c += '&' + urlEncoder(d) + '=' + urlEncoder(a[d])
}
return c.substr(1)
},
queryStringToHash: function(a) {
var b = {};
var c = a.split("&");
for (var i = 0; i < c.length; i++) {
var d = c[i].split("=");
d[0] = decodeURIComponent(d[0]);
d[1] = decodeURIComponent(d[1]);
if (typeof b[d[0]] === "undefined") {
b[d[0]] = d[1]
} else if (typeof b[d[0]] === "string") {
b[d[0]] = [b[d[0]], d[1]]
} else {
b[d[0]].push(d[1])
}
}
return b
},
stampElement: function(a, b) {
if (!a || !b) return;
if (!b[a]) {
Object.defineProperty(b, a, {
enumerable: false,
configurable: false,
writable: false,
value: true
})
}
},
isStampedElement: function(a, b) {
return !!(b && b[a])
},
getCookie: function(a, b) {
if (!b) b = document.cookie;
if (!b) return '';
var c = b.split(/;\s*/),
ind, key, bQ = {};
for (var i = 0, len = c.length; i < len; i++) {
ind = c[i].indexOf('=');
try {
if (ind !== -1) key = decodeURIComponent(_.String.trim(c[i].substring(0, ind)));
if (key) bQ[key] = decodeURIComponent(_.String.trim(c[i].substring(ind + 1) || ''))
} catch (e) {
if (ind !== -1) key = _.String.trim(c[i].substring(0, ind));
if (key) bQ[key] = _.String.trim(c[i].substring(ind + 1) || '')
}
if (a && key === a) return bQ[key]
}
return a ? '' : bQ
},
setCookie: function(a, b, c, d, e) {
var f;
if (c) {
var g = new Date();
g.setTime(g.getTime() + (c * 1000));
f = "; expires=" + g.toUTCString()
} else {
f = ""
}
var h = d || '/';
e = e ? ';domain=' + e : '';
document.cookie = a + "=" + b + f + "; path=" + h + e
},
jsonParse: function(a) {
if ((!bv(a) && !bu(a)) || a === '') return null;
try {
return JSON.parse(a)
} catch (e) {
return null
}
},
now: function() {
return (new _.Date()).getTime()
},
stopwatch: (function() {
var b = {},
delta = {};
return {
start: function(a) {
return b[a] = t.now()
},
end: function(a) {
return delta[a] = (b[a] ? t.now() - b[a] : 0)
},
read: function(a) {
return delta[a] || 0
}
}
})(),
hasContentWindowAndNoSrc: function(a) {
try {
return (!a.src || (!a.src.match(/^https?:\/\//) && !a.src.match(/^data:/i) && !a.src.match(/^file:/i))) && a.contentWindow && a.contentWindow.navigator && a.contentWindow.performance
} catch (ex) {
return false
}
},
hasContentWindowDocmentAndNoSrc: function(a) {
try {
return t.hasContentWindowAndNoSrc(a) && a.contentWindow.document
} catch (ex) {
return false
}
},
overrideProperty: bS(function(a, b, c, d, e) {
if (!Object.getOwnPropertyDescriptor) return null;
try {
var f, ind;
if (!bx(a)) a = [a];
for (var i = 0, leni = a.length; i < leni; i++) {
if (a[i]) f = Object.getOwnPropertyDescriptor(a[i], b);
if (f) {
ind = i;
break
}
}
if (!f) return null;
if (!d) {
if (f.configurable) c.configurable = f.configurable;
if (f.writable) c.writable = f.writable;
if (f.enumerable) c.enumerable = f.enumerable
}
Object.defineProperty(a[ind], b, c);
if (f.value) {
if (!e) {
var g = function() {
return f.value.toString()
};
var h = Object.getOwnPropertyDescriptor(a[ind][b], 'toString');
if (h) {
h.value = g
} else {
h = {
configurable: true,
writable: true,
enumerable: false,
value: g
}
}
Object.defineProperty(a[ind][b], 'toString', h)
}
return f.value
}
return f
} catch (ex) {}
}, 56),
EnumList: function() {
var e = arguments.length === 1 && arguments[0] instanceof Array ? arguments[0] : [].slice.call(arguments),
map = {},
list = [];
return {
add: function(a, b) {
var c = e.indexOf(a);
if (c === -1) return undefined;
if (map[a]) {
map[a].push(b)
} else {
var d = 0;
for (var i = 0; i < c; i++) {
if (map[e[i]]) d++
}
this.list.splice(d, 0, [b]);
map[a] = this.list[d];
map[a].key = a
}
return b
},
get: function(a) {
return map[a] || undefined
},
list: list
}
},
isIpInIpsList: m,
isIpInIpRanges: s,
dataTransformation: function(a) {
var b = Object.keys(a),
res = {},
key, val;
for (var i = 0, len = b.length; i < len; i++) {
key = b[i];
val = a[key];
switch (true) {
case bt(val):
res[key] = val ? 1 : 0;
break;
case val === '':
res[key] = -1;
break;
case val === null:
res[key] = -2;
break;
case val === undefined:
res[key] = -3;
break;
default:
res[key] = val;
break
}
}
return res
},
isIEorEdge: function() {
var a = cU.navigator.userAgent;
var b = a.indexOf('MSIE ') > -1;
var c = a.indexOf('Trident/') > -1;
var d = a.indexOf('Edge/') > -1 || a.indexOf('Edg/') > -1;
if (b || c || d) return true;
return false
},
isFirefox: function() {
return typeof InstallTrigger !== 'undefined'
},
isSafari: function() {
return /constructor/i.test(cU.HTMLElement) || (function(p) {
return p.toString() === "[object SafariRemoteNotification]"
})(!cU['safari'] || (typeof safari !== 'undefined' && safari.pushNotification))
},
isChrome: function() {
return /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor)
}
};
return bS(t)
});
var ce = bS(function() {
var d = null;
function getCountry() {
var a = {
"Andorra": "Andorra",
"Dubai": "United Arab Emirates",
"Kabul": "Afghanistan",
"Tirane": "Albania",
"Yerevan": "Armenia",
"Casey": "Antarctica",
"Davis": "Antarctica",
"Mawson": "Antarctica",
"Palmer": "Antarctica",
"Rothera": "Antarctica",
"Troll": "Antarctica",
"Vostok": "Antarctica",
"Buenos_Aires": "Argentina",
"Cordoba": "Argentina",
"Salta": "Argentina",
"Jujuy": "Argentina",
"Tucuman": "Argentina",
"Catamarca": "Argentina",
"La_Rioja": "Argentina",
"San_Juan": "Argentina",
"Mendoza": "Argentina",
"San_Luis": "Argentina",
"Rio_Gallegos": "Argentina",
"Ushuaia": "Argentina",
"Pago_Pago": "American Samoa",
"Vienna": "Austria",
"Lord_Howe": "Australia",
"Macquarie": "Australia",
"Hobart": "Australia",
"Melbourne": "Australia",
"Sydney": "Australia",
"Broken_Hill": "Australia",
"Brisbane": "Australia",
"Lindeman": "Australia",
"Adelaide": "Australia",
"Darwin": "Australia",
"Perth": "Australia",
"Eucla": "Australia",
"Baku": "Azerbaijan",
"Barbados": "Barbados",
"Dhaka": "Bangladesh",
"Brussels": "Belgium",
"Sofia": "Bulgaria",
"Bermuda": "Bermuda",
"Brunei": "Brunei Darussalam",
"La_Paz": "Bolivia, Plurinational State of",
"Noronha": "Brazil",
"Belem": "Brazil",
"Fortaleza": "Brazil",
"Recife": "Brazil",
"Araguaina": "Brazil",
"Maceio": "Brazil",
"Bahia": "Brazil",
"Sao_Paulo": "Brazil",
"Campo_Grande": "Brazil",
"Cuiaba": "Brazil",
"Santarem": "Brazil",
"Porto_Velho": "Brazil",
"Boa_Vista": "Brazil",
"Manaus": "Brazil",
"Eirunepe": "Brazil",
"Rio_Branco": "Brazil",
"Thimphu": "Bhutan",
"Minsk": "Belarus",
"Belize": "Belize",
"St_Johns": "Canada",
"Halifax": "Canada",
"Glace_Bay": "Canada",
"Moncton": "Canada",
"Goose_Bay": "Canada",
"Toronto": "Canada",
"Nipigon": "Canada",
"Thunder_Bay": "Canada",
"Iqaluit": "Canada",
"Pangnirtung": "Canada",
"Winnipeg": "Canada",
"Rainy_River": "Canada",
"Resolute": "Canada",
"Rankin_Inlet": "Canada",
"Regina": "Canada",
"Swift_Current": "Canada",
"Edmonton": "Canada",
"Cambridge_Bay": "Canada",
"Yellowknife": "Canada",
"Inuvik": "Canada",
"Dawson_Creek": "Canada",
"Fort_Nelson": "Canada",
"Whitehorse": "Canada",
"Dawson": "Canada",
"Vancouver": "Canada",
"Cocos": "Cocos (Keeling) Islands",
"Zurich": "Switzerland",
"Abidjan": "C�te d'Ivoire",
"Rarotonga": "Cook Islands",
"Santiago": "Chile",
"Punta_Arenas": "Chile",
"Easter": "Chile",
"Shanghai": "China",
"Urumqi": "China",
"Bogota": "Colombia",
"Costa_Rica": "Costa Rica",
"Havana": "Cuba",
"Cape_Verde": "Cape Verde",
"Christmas": "Christmas Island",
"Nicosia": "Cyprus",
"Famagusta": "Cyprus",
"Prague": "Czech Republic",
"Berlin": "Germany",
"Copenhagen": "Denmark",
"Santo_Domingo": "Dominican Republic",
"Algiers": "Algeria",
"Guayaquil": "Ecuador",
"Galapagos": "Ecuador",
"Tallinn": "Estonia",
"Cairo": "Egypt",
"El_Aaiun": "Western Sahara",
"Madrid": "Spain",
"Ceuta": "Spain",
"Canary": "Spain",
"Helsinki": "Finland",
"Fiji": "Fiji",
"Stanley": "Falkland Islands (Malvinas)",
"Chuuk": "Micronesia, Federated States of",
"Pohnpei": "Micronesia, Federated States of",
"Kosrae": "Micronesia, Federated States of",
"Faroe": "Faroe Islands",
"Paris": "France",
"London": "United Kingdom",
"Tbilisi": "Georgia",
"Cayenne": "French Guiana",
"Gibraltar": "Gibraltar",
"Nuuk": "Greenland",
"Danmarkshavn": "Greenland",
"Scoresbysund": "Greenland",
"Thule": "Greenland",
"Athens": "Greece",
"South_Georgia": "South Georgia and the South Sandwich Islands",
"Guatemala": "Guatemala",
"Guam": "Guam",
"Bissau": "Guinea-Bissau",
"Guyana": "Guyana",
"Hong_Kong": "Hong Kong",
"Tegucigalpa": "Honduras",
"Port-au-Prince": "Haiti",
"Budapest": "Hungary",
"Jakarta": "Indonesia",
"Pontianak": "Indonesia",
"Makassar": "Indonesia",
"Jayapura": "Indonesia",
"Dublin": "Ireland",
"Jerusalem": "Israel",
"Kolkata": "India",
"Chagos": "British Indian Ocean Territory",
"Baghdad": "Iraq",
"Tehran": "Iran, Islamic Republic of",
"Reykjavik": "Iceland",
"Rome": "Italy",
"Jamaica": "Jamaica",
"Amman": "Jordan",
"Tokyo": "Japan",
"Nairobi": "Kenya",
"Bishkek": "Kyrgyzstan",
"Tarawa": "Kiribati",
"Kanton": "Kiribati",
"Kiritimati": "Kiribati",
"Pyongyang": "Korea, Democratic People's Republic of",
"Seoul": "Korea, Republic of",
"Almaty": "Kazakhstan",
"Qyzylorda": "Kazakhstan",
"Qostanay": "Kazakhstan",
"Aqtobe": "Kazakhstan",
"Aqtau": "Kazakhstan",
"Atyrau": "Kazakhstan",
"Oral": "Kazakhstan",
"Beirut": "Lebanon",
"Colombo": "Sri Lanka",
"Monrovia": "Liberia",
"Vilnius": "Lithuania",
"Luxembourg": "Luxembourg",
"Riga": "Latvia",
"Tripoli": "Libya",
"Casablanca": "Morocco",
"Monaco": "Monaco",
"Chisinau": "Moldova",
"Majuro": "Marshall Islands",
"Kwajalein": "Marshall Islands",
"Yangon": "Myanmar",
"Ulaanbaatar": "Mongolia",
"Hovd": "Mongolia",
"Choibalsan": "Mongolia",
"Macau": "Macao",
"Martinique": "Martinique",
"Malta": "Malta",
"Mauritius": "Mauritius",
"Maldives": "Maldives",
"Mexico_City": "Mexico",
"Cancun": "Mexico",
"Merida": "Mexico",
"Monterrey": "Mexico",
"Matamoros": "Mexico",
"Mazatlan": "Mexico",
"Chihuahua": "Mexico",
"Ojinaga": "Mexico",
"Hermosillo": "Mexico",
"Tijuana": "Mexico",
"Bahia_Banderas": "Mexico",
"Kuala_Lumpur": "Malaysia",
"Kuching": "Malaysia",
"Maputo": "Mozambique",
"Windhoek": "Namibia",
"Noumea": "New Caledonia",
"Norfolk": "Norfolk Island",
"Lagos": "Nigeria",
"Managua": "Nicaragua",
"Amsterdam": "Netherlands",
"Oslo": "Norway",
"Kathmandu": "Nepal",
"Nauru": "Nauru",
"Niue": "Niue",
"Auckland": "New Zealand",
"Chatham": "New Zealand",
"Panama": "Panama",
"Lima": "Peru",
"Tahiti": "French Polynesia",
"Marquesas": "French Polynesia",
"Gambier": "French Polynesia",
"Port_Moresby": "Papua New Guinea",
"Bougainville": "Papua New Guinea",
"Manila": "Philippines",
"Karachi": "Pakistan",
"Warsaw": "Poland",
"Miquelon": "Saint Pierre and Miquelon",
"Pitcairn": "Pitcairn",
"Puerto_Rico": "Puerto Rico",
"Gaza": "Palestine, State of",
"Hebron": "Palestine, State of",
"Lisbon": "Portugal",
"Madeira": "Portugal",
"Azores": "Portugal",
"Palau": "Palau",
"Asuncion": "Paraguay",
"Qatar": "Qatar",
"Reunion": "R�union",
"Bucharest": "Romania",
"Belgrade": "Serbia",
"Kaliningrad": "Russian Federation",
"Moscow": "Russian Federation",
"Simferopol": "Russian Federation",
"Kirov": "Russian Federation",
"Volgograd": "Russian Federation",
"Astrakhan": "Russian Federation",
"Saratov": "Russian Federation",
"Ulyanovsk": "Russian Federation",
"Samara": "Russian Federation",
"Yekaterinburg": "Russian Federation",
"Omsk": "Russian Federation",
"Novosibirsk": "Russian Federation",
"Barnaul": "Russian Federation",
"Tomsk": "Russian Federation",
"Novokuznetsk": "Russian Federation",
"Krasnoyarsk": "Russian Federation",
"Irkutsk": "Russian Federation",
"Chita": "Russian Federation",
"Yakutsk": "Russian Federation",
"Khandyga": "Russian Federation",
"Vladivostok": "Russian Federation",
"Ust-Nera": "Russian Federation",
"Magadan": "Russian Federation",
"Sakhalin": "Russian Federation",
"Srednekolymsk": "Russian Federation",
"Kamchatka": "Russian Federation",
"Anadyr": "Russian Federation",
"Riyadh": "Saudi Arabia",
"Guadalcanal": "Solomon Islands",
"Mahe": "Seychelles",
"Khartoum": "Sudan",
"Stockholm": "Sweden",
"Singapore": "Singapore",
"Paramaribo": "Suriname",
"Juba": "South Sudan",
"Sao_Tome": "Sao Tome and Principe",
"El_Salvador": "El Salvador",
"Damascus": "Syrian Arab Republic",
"Grand_Turk": "Turks and Caicos Islands",
"Ndjamena": "Chad",
"Kerguelen": "French Southern Territories",
"Bangkok": "Thailand",
"Dushanbe": "Tajikistan",
"Fakaofo": "Tokelau",
"Dili": "Timor-Leste",
"Ashgabat": "Turkmenistan",
"Tunis": "Tunisia",
"Tongatapu": "Tonga",
"Istanbul": "Turkey",
"Funafuti": "Tuvalu",
"Taipei": "Taiwan, Province of China",
"Kiev": "Ukraine",
"Uzhgorod": "Ukraine",
"Zaporozhye": "Ukraine",
"Wake": "United States Minor Outlying Islands",
"New_York": "United States",
"Detroit": "United States",
"Louisville": "United States",
"Monticello": "United States",
"Indianapolis": "United States",
"Vincennes": "United States",
"Winamac": "United States",
"Marengo": "United States",
"Petersburg": "United States",
"Vevay": "United States",
"Chicago": "United States",
"Tell_City": "United States",
"Knox": "United States",
"Menominee": "United States",
"Center": "United States",
"New_Salem": "United States",
"Beulah": "United States",
"Denver": "United States",
"Boise": "United States",
"Phoenix": "United States",
"Los_Angeles": "United States",
"Anchorage": "United States",
"Juneau": "United States",
"Sitka": "United States",
"Metlakatla": "United States",
"Yakutat": "United States",
"Nome": "United States",
"Adak": "United States",
"Honolulu": "United States",
"Montevideo": "Uruguay",
"Samarkand": "Uzbekistan",
"Tashkent": "Uzbekistan",
"Caracas": "Venezuela, Bolivarian Republic of",
"Ho_Chi_Minh": "Viet Nam",
"Efate": "Vanuatu",
"Wallis": "Wallis and Futuna",
"Apia": "Samoa",
"Johannesburg": "South Africa",
"Antigua": "Antigua and Barbuda",
"Anguilla": "Anguilla",
"Luanda": "Angola",
"McMurdo": "Antarctica",
"DumontDUrville": "Antarctica",
"Syowa": "Antarctica",
"Aruba": "Aruba",
"Mariehamn": "�land Islands",
"Sarajevo": "Bosnia and Herzegovina",
"Ouagadougou": "Burkina Faso",
"Bahrain": "Bahrain",
"Bujumbura": "Burundi",
"Porto-Novo": "Benin",
"St_Barthelemy": "Saint Barth�lemy",
"Kralendijk": "Bonaire, Sint Eustatius and Saba",
"Nassau": "Bahamas",
"Gaborone": "Botswana",
"Blanc-Sablon": "Canada",
"Atikokan": "Canada",
"Creston": "Canada",
"Kinshasa": "Congo, the Democratic Republic of the",
"Lubumbashi": "Congo, the Democratic Republic of the",
"Bangui": "Central African Republic",
"Brazzaville": "Congo",
"Douala": "Cameroon",
"Curacao": "Cura�ao",
"Busingen": "Germany",
"Djibouti": "Djibouti",
"Dominica": "Dominica",
"Asmara": "Eritrea",
"Addis_Ababa": "Ethiopia",
"Libreville": "Gabon",
"Grenada": "Grenada",
"Guernsey": "Guernsey",
"Accra": "Ghana",
"Banjul": "Gambia",
"Conakry": "Guinea",
"Guadeloupe": "Guadeloupe",
"Malabo": "Equatorial Guinea",
"Zagreb": "Croatia",
"Isle_of_Man": "Isle of Man",
"Jersey": "Jersey",
"Phnom_Penh": "Cambodia",
"Comoro": "Comoros",
"St_Kitts": "Saint Kitts and Nevis",
"Kuwait": "Kuwait",
"Cayman": "Cayman Islands",
"Vientiane": "Lao People's Democratic Republic",
"St_Lucia": "Saint Lucia",
"Vaduz": "Liechtenstein",
"Maseru": "Lesotho",
"Podgorica": "Montenegro",
"Marigot": "Saint Martin (French part)",
"Antananarivo": "Madagascar",
"Skopje": "Macedonia, the Former Yugoslav Republic of",
"Bamako": "Mali",
"Saipan": "Northern Mariana Islands",
"Nouakchott": "Mauritania",
"Montserrat": "Montserrat",
"Blantyre": "Malawi",
"Niamey": "Niger",
"Muscat": "Oman",
"Kigali": "Rwanda",
"St_Helena": "Saint Helena, Ascension and Tristan da Cunha",
"Ljubljana": "Slovenia",
"Longyearbyen": "Svalbard and Jan Mayen",
"Bratislava": "Slovakia",
"Freetown": "Sierra Leone",
"San_Marino": "San Marino",
"Dakar": "Senegal",
"Mogadishu": "Somalia",
"Lower_Princes": "Sint Maarten (Dutch part)",
"Mbabane": "Swaziland",
"Lome": "Togo",
"Port_of_Spain": "Trinidad and Tobago",
"Dar_es_Salaam": "Tanzania, United Republic of",
"Kampala": "Uganda",
"Midway": "United States Minor Outlying Islands",
"Vatican": "Holy See (Vatican City State)",
"St_Vincent": "Saint Vincent and the Grenadines",
"Tortola": "Virgin Islands, British",
"St_Thomas": "Virgin Islands, U.S.",
"Aden": "Yemen",
"Mayotte": "Mayotte",
"Lusaka": "Zambia",
"Harare": "Zimbabwe"
};
var b = Intl.DateTimeFormat().resolvedOptions().timeZone.split("/");
var c = b[b.length - 1];
return a[c]
}
var f;
try {
f = getCountry()
} catch (e) {}
return f || d
});
var cf = bT(function() {
var e = {},
ua = navigator.userAgent.toLowerCase(),
keysMapping = {
"cpu_value": "14.1",
"current_session_pv": "30",
"avg_page_duration_for_session": "35",
"max_page_duration_for_session": "36",
"avg_page_duration_for_user": "37",
"max_page_duration_for_user": "38",
"time_since_first_entry_ms": "39",
"time_since_last_session_ms": "40",
"is_password_saver": "75.1"
};
var f = function(a) {
return ua.indexOf(a) !== -1
};
var g = function(a, b) {
var c = ua.indexOf(a);
return c > -1 && ua.indexOf(b) > c
};
var h = function() {
for (var i = 0, leni = arguments.length; i < leni; i++) {
if (ua.indexOf(arguments[i]) !== -1) return true
}
return false
};
return bS({
getData: function() {
if (!(ca.session.getOne('gatherMlData') || 1)) {
return {}
}
if (Object.keys(e).length > 0) {
return e
}
var a = this;
var b = a.getDevice();
var c = a.getPartOfDay();
e = {
isMobile: +(b === 'mobile') + '',
isOSX: +a.isOSX() + '',
cpum: a.cpum() + '',
isChrome: +a.isChrome() + '',
isSafari: +a.isSafari() + '',
isWindows: +a.isWindows() + '',
isWeekend: +a.isWeekend() + '',
isDesktop: +(b === 'pc') + '',
isEvening: +(c === 'evening') + '',
isSamsungInternet: +a.isSamsungInternet() + '',
isFacebookBrowser: +a.isFacebookBrowser() + '',
isAfternoon: +(c === 'afternoon') + '',
isFirefox: +a.isFirefox() + '',
isGoogle: +a.isGoogle() + '',
isIEorEdge: +a.isIEorEdge() + '',
isTablet: +(b === 'tablet') + '',
isNight: +(c === 'night') + '',
isDirect: 'N/A',
isLPOther: 'N/A',
isSocial: 'N/A'
};
return {
raw: e,
mapped: a.doKeysMapping(e)
}
},
getDevice: (function() {
var a;
var b = function() {
return a = h('ipad', 'kindle', 'playbook', 'silk') || (f('tablet') && !f('pc')) || (f('android') && !f('mobile')) || (f('puffin') && (!f('ip') || !f('ap') || !f('wp'))) ? 'tablet' : h('mobi', 'ipod', 'iphone', 'phone', 'blackberry', 'fenec', 'minimo', 'symbian', 'psp', 'archos', 'skyfire', 'puffin', 'blazer', 'bolt', 'gobrowser', 'iris', 'maemo', 'semc', 'teashark', 'uzard') || g('opera', 'mini') || g('nintendo', 'ds') ? 'mobile' : (f('windows') && h('nt', 'xp', 'me', '9') && !h('phone', 'bot', 'spider', 'ia_archiver', 'newgator')) || (f('win') && (f('9') || f('nt'))) || (h('macintosh', 'powerpc') && !h('silk', 'moatbot')) || (f('linux') && f('x11') && !h('charlotte', 'jobbot')) || f('cros') || (h('solaris', 'sunos', 'bsd')) ? 'pc' : 'other'
};
return function() {
return a || b()
}
})(),
cpum: function() {
var c = ca.throttlingProcess.getOne('cpum');
var d;
if (c) {
d = parseInt(_.Array.reduce(c, function(a, b) {
return a + b
}) / c.length)
}
return d || ''
},
isChrome: function() {
return /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor)
},
isSafari: function() {
return /constructor/i.test(cU.HTMLElement) || (function(p) {
return p.toString() === "[object SafariRemoteNotification]"
})(!cU['safari'] || (typeof safari !== 'undefined' && safari.pushNotification))
},
isFirefox: function() {
return typeof InstallTrigger !== 'undefined'
},
isIEorEdge: function() {
var a = cU.navigator.userAgent;
var b = a.indexOf('MSIE ') > -1;
var c = a.indexOf('Trident/') > -1;
var d = a.indexOf('Edge/') > -1 || a.indexOf('Edg/') > -1;
return b || c || d
},
isWindows10: function() {
return h('windows nt 6.4', 'windows nt 10.0')
},
isWindows: function() {
return (f('windows') && h('nt', 'xp', 'me', '9') && !h('phone', 'bot', 'spider', 'ia_archiver', 'newgator')) || (f('win') && (f('9') || f('nt')))
},
isOSX: function() {
return f('mac')
},
isIOS: function() {
return h('iphone', 'ipad', 'ipod')
},
isLinux: function() {
return h('ubuntu', 'linux')
},
isSamsungInternet: function() {
return h('samsungbrowser', 'samsung', 'nexus')
},
isFacebookBrowser: function() {
return f('fban/')
},
isGoogle: function() {
return f('google')
},
getPartOfDay: function() {
var a = new Date().getHours();
return (a >= 5 && a < 12) ? 'morning' : (a >= 12 && a < 17) ? 'afternoon' : (a >= 17 && a < 21) ? 'evening' : 'night'
},
isWeekend: function() {
var a = new Date().getDay();
return (a === 6) || (a === 0)
},
doKeysMapping: function(b) {
var c = {};
Object.keys(b).forEach(function(a) {
c[keysMapping[a] || a] = b[a]
});
return c
},
})
});
var cg = bT(function() {
var u = function() {
var a = document.createElement('div');
a.id = 'dpi';
a.style = 'height: 1in; width: 1in; left: 100%; position: fixed; top: 100%;';
document.body.appendChild(a)
};
var v = function() {
u();
var c = {};
var e = cU.devicePixelRatio || (cU.matchMedia && cU.matchMedia("(min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 1.5),(-moz-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5)").matches ? 2 : 1) || 1;
function stringToMatch(a) {
return "(min-resolution: " + a + "dppx), (-webkit-min-device-pixel-ratio: " + a + "),(-moz-min-device-pixel-ratio: " + a + "),(min-device-pixel-ratio: " + a + ")"
}
var f = 0;
function calDppx(a, b) {
if (f >= 1000) return;
f++;
if (a == b) {
return a
}
if (cU.matchMedia && cU.matchMedia(stringToMatch(a)).matches) {
if (a >= 5) {
return 5
}
return calDppx(a + b, a)
} else if (cU.matchMedia && cU.matchMedia(stringToMatch(b)).matches) {
return calDppx((b + a) / 2, b)
} else {
if (b == 1) {
return 1
}
}
}
var g = calDppx(3, 1);
if (br(g)) return c;
g = g.toFixed(3);
var i = g - e == 0 ? (g < 2 ? 1 : e) : g / e;
var j = cU.screen.width * e;
var k = cU.screen.height * e;
function calcPpi(w, h, d, a) {
w > 0 || (w = 1);
h > 0 || (h = 1);
a || (a = 'd');
var b = (a == 'd' ? _.Math.sqrt(w * w + h * h) : a == 'w' ? w : h) / d;
return b > 0 ? _.Math.round(b) : 0
}
var l = document.getElementById('dpi').offsetWidth;
var m = document.getElementById('dpi').offsetHeight;
var n = cU.screen.width / l;
var o = cU.screen.height / m;
var p = cU.screen.width;
var q = cU.screen.height;
var r = (p * p) + (q * q);
var s = _.Math.round(_.Math.sqrt(r) / (96 * _.Math.sqrt(i)) * 10) / 10;
var t = calcPpi(j, k, n, 'w');
c.pxWidth = _.Math.round(cU.screen.width * i);
c.pxHeight = _.Math.round(cU.screen.height * i);
c.ppi = "" + _.Math.round(t * _.Math.sqrt(i));
c.inch = s;
c.retina = i;
c.zoom = e / i;
return c
};
var x = {
getScreenAttrs: v
};
return bS(x)
});
var ch = bT(function() {
var d = {};
var e = false;
var f = function(b) {
return _.String.replace(b, /([A-Z])/g, function(a) {
return '-' + _.String.toLowerCase(a)
})
};
var g = bS(function() {
d.html = bA({}, document.getElementsByTagName("html")[0].style);
d.body = bA({}, document.body && document.body.style);
e = true
}, 107);
var h = bS({
restoreTopVal: function() {
var a;
if (!e || !ca.session.getOne('ii')) {
return
}
if (document.body) {
a = document.body.style;
if (a.top !== d.body.top) {
document.body.style.top = d.body.top
}
}
},
recover: function(a, b) {
if (!e) return;
var c = f(b),
el = document.getElementsByTagName(a)[0],
currentStyle = el.getAttribute("style") || "";
if (currentStyle) {
currentStyle += "; "
}
currentStyle += c + ":" + (d[a][b] || "0px") + " !important";
el.style[b] = d[a][b];
el.setAttribute("style", currentStyle)
}
});
bW.retroBind('b', g);
return h
});
var ci = bT(function() {
var b = function(f, n, e, a) {
while (n--) {
if (!e || e === document || e === document.body || !e.tagName) return null;
e = e[a]
}
return e && (f.tag === '*' || f.tag === _.String.toLowerCase(e.tagName)) ? e : null
};
return bS({
up: function(f, n, e) {
return b(f, n, e, 'parentNode')
},
down: function(f, n, e) {
switch (bq(n)) {
case 'string':
e = e.querySelector(n);
return e || null;
case 'number':
return b(f, n, e, 'firstChild');
default:
return null
}
},
prev: function(f, n, e) {
return b(f, n, e, 'previousElementSibling')
},
next: function(f, n, e) {
return b(f, n, e, 'nextElementSibling')
}
})
});
var cj = bT(function() {
var g = [],
listeners = {},
dataCache = {
key: cd.generateRandomString(4),
cache: {}
};
var h = bS({
isElement: function(o) {
return (typeof cU.HTMLElement === "object" ? o instanceof HTMLElement : o && typeof o === "object" && o !== null && o.nodeType === 1 && typeof o.nodeName === "string")
},
$: function(a, b) {
if (!a) a = document;
var c = 'querySelectorAll';
return a[c] ? a[c](b) : document[c](b)
},
bind: function(a, b, c) {
if (!listeners[b]) listeners[b] = [];
var d;
if (cU.addEventListener) {
d = bB(c);
a.addEventListener(b, d, false)
} else if (cU.attachEvent) {
d = bB(function(e) {
var t = e || event;
t = t.target || t.srcElement;
c.call(t, e)
});
a.attachEvent('on' + b, d)
}
listeners[b].push({
el: a,
handler: c,
fn: d
})
},
unbind: function(a, b, c) {
if (!listeners[b]) return;
var d = listeners[b];
for (var i = d.length - 1; i >= 0; i--) {
if (d[i].el === a && d[i].handler === c) {
if (cU.removeEventListener) {
a.removeEventListener(b, d[i].fn, false)
} else if (cU.detachEvent) {
a.detachEvent('on' + b, d[i].fn)
}
d.splice(i, 1)
}
}
},
data: function(a, b, c) {
var d = 'data-' + dataCache.key,
elId;
if (!a[d]) {
a[d] = elId = cd.generateRandomString(5)
} else {
elId = a[d]
}
if (br(c)) {
return dataCache.cache[elId + b]
} else {
dataCache.cache[elId + b] = c;
return c
}
},
getStyle: function(c, d) {
var e, defaultView = (c.ownerDocument || document).defaultView;
if (defaultView && defaultView.getComputedStyle) {
if (d) d = d.replace(/([A-Z])/g, "-$1").toLowerCase();
var f = defaultView.getComputedStyle(c, null);
return d ? f.getPropertyValue(d) : f
} else if (c.currentStyle) {
if (d) d = d.replace(/\-(\w)/g, function(a, b) {
return b.toUpperCase()
});
e = d ? c.currentStyle[d] : c.currentStyle;
if (d && /^\d+(em|pt|%|ex)?$/i.test(e)) {
return (function(a) {
var b = c.style.left,
oldRsLeft = c.runtimeStyle.left;
c.runtimeStyle.left = c.currentStyle.left;
c.style.left = a || 0;
a = c.style.pixelLeft + "px";
c.style.left = b;
c.runtimeStyle.left = oldRsLeft;
return a
})(e)
}
return e
}
},
ready: function(a, b) {
var c = function() {
for (var i = 0; i < g.length; i++) {
g[i].call(this)
}
g = []
};
var d = function() {
if (document.readyState === 'complete' && document.body) {
c()
} else {
cU.setTimeout(d, 50)
}
};
g.push(a);
d();
if (!b && cU.addEventListener) {
document.addEventListener('DOMContentLoaded', function() {
c()
}, false)
} else {
var e = document.onreadystatechange || function() {};
document.onreadystatechange = function() {
e();
if (document.readyState === 'complete') {
document.onreadystatechange = e;
c()
}
}
}
},
iframeDigger: function(a) {
var b, level = 0;
while (a && level++ < 10) {
if (a.src && a.src.match(/^https?:\/\//)) {
return a.src
} else {
try {
b = a.contentWindow.document.getElementsByTagName("iframe");
if (b) a = b[0]
} catch (ex) {
return ''
}
}
}
return ''
},
getSelfFetchTime: (function() {
var b = null;
return function() {
if (b !== null) return b;
if (!cU.performance || !performance.getEntries) return b = '';
var a = _.Array.filter(performance.getEntries(), function(e) {
return e.initiatorType === 'script' && e.name.indexOf("/SEDHVU295.js") !== -1
});
if (!a || !a.length) return b = '';
a = a[0];
return b = _.Math.round(a.responseEnd - a.fetchStart)
}
})()
});
h.ready(function() {
bW.fire('b')
});
h.ready(function() {
bW.fire('c')
}, true);
return h
});
var ck = bT(function() {
var d = function(a) {
return cd.btoa(unescape(encodeURIComponent(a)))
};
var e = function(a) {
return decodeURIComponent(escape(cd.atob(a)))
};
var f = function() {
return h(Math.floor(Math.random() * 65))
};
var g = function(a) {
var n = a.charCodeAt(0);
if (n > 122) n -= 3;
if (n > 95) n -= 1;
if (n > 90) n -= 4;
if (n > 57) n -= 7;
if (n > 45) n -= 2;
return n - 45
};
var h = function(n) {
n += 45;
if (n > 45) n += 2;
if (n > 57) n += 7;
if (n > 90) n += 4;
if (n > 95) n += 1;
if (n > 122) n += 3;
return String.fromCharCode(n)
};
var l = function(a, b) {
if (!a || typeof a !== 'number' || a <= 0) return '';
var c = '',
valType = typeof b;
while (a) {
switch (valType) {
case 'string':
c += b;
break;
case 'function':
c += b();
break;
default:
if (valType !== 'undefined' && b != null && b.toString) c += b.toString()
}
a--
}
return c
};
var m = function(n) {
return (n >> -n) + (-n | 1)
};
var o = function(c, k, n) {
var a, num2;
if (c.charCodeAt(0) === 35) {
num2 = 92 - 36
} else {
num2 = c.charCodeAt(0) - 36
}
a = (num2 - ((k + 1) + (n + 2))) % 90;
if (a < 0) {
a = 90 + a
}
num2 = a + 36;
return String.fromCharCode(num2)
};
var p = {
encrypt: bS(function(a) {
var b = f(),
seedLen = g(b) % 10;
if (seedLen < 5) seedLen += 5;
var c = l(seedLen, f),
changer = -1,
moveby, newIndex, b64 = d(a).replace(/\+/g, '-').replace(/=/g, '_').replace(/\//g, '~'),
enc = b + c;
for (var i = 0, leni = b64.length; i < leni; i++) {
if (changer) {
moveby = g(c.charAt(i % seedLen)) * changer;
newIndex = g(b64.charAt(i)) + moveby;
newIndex = newIndex < 0 ? newIndex + 65 : newIndex >= 65 ? newIndex - 65 : newIndex;
enc += h(newIndex)
} else {
enc += b64.charAt(i)
}
changer = m(changer)
}
return enc
}, 28),
decrypt: bS(function(a) {
if (typeof a !== 'string' || /[^a-z\d\-_~]/i.test(a)) return a;
var b = a.charAt(0),
seedLen = g(b) % 10;
if (seedLen < 5) seedLen += 5;
var c = a.slice(1, seedLen + 1),
changer = -1,
moveby, newIndex, dec = '';
a = a.substr(seedLen + 1);
for (var i = 0, leni = a.length; i < leni; i++) {
if (changer) {
moveby = g(c.charAt(i % seedLen)) * changer * -1;
newIndex = g(a.charAt(i)) + moveby;
newIndex = newIndex < 0 ? newIndex + 65 : newIndex >= 65 ? newIndex - 65 : newIndex;
dec += h(newIndex)
} else {
dec += a.charAt(i)
}
changer = m(changer)
}
try {
dec = e(dec.replace(/~/g, '/').replace(/_/g, '=').replace(/\-/g, '+'))
} catch (ex) {
dec = a
}
return dec
}, 29),
decryptList: bS(function(a) {
var b, j, dataSubLen, newStr;
for (var i = 0, dataMainLen = a.length; i < dataMainLen; ++i) {
newStr = "";
b = a[i];
for (j = 0, dataSubLen = b.length; j < dataSubLen; ++j) {
newStr += o(b[j], i, j)
}
a[i] = newStr
}
return a
}, 30),
getDecryptedList: bS(function(a) {
if (!a) return [];
if (a[0] === "huxhvnkl" && a.length) {
a = p.decryptList(a);
a.shift()
}
return a
}, 31)
};
return p
});
var cl = bT(function() {
var f = {
timestamp: cd.now(),
whiteUrlsRegexp: null,
blackUrlsRegexp: null,
blackWhiteUrls: {},
blackRepackagedUrlsRegexp: null,
haveBlackWhite: false,
customerHooks: null,
threatLoopCounter: 0,
threatLoopIntervals: [0, 1000, 1000, 1000, 1000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 4000, 6000, 6000, 6000, 6000, 10000],
blackElementUrls: [],
blockingMode: false,
researchOn: false,
urlsResearch: [],
limitedUserAgents: [],
monitoredClientEvents: [],
botsClassificationUrls: [],
siteSections: [],
esHashes: [],
storageManager: null,
xStorageManager: null,
tagsPrefix: {
a: {
prefix: 'a',
attr: 'href'
},
iframe: {
prefix: 'i',
attr: 'src'
},
script: {
prefix: 's',
attr: 'src'
},
object: {
prefix: 'f',
attr: 'data'
},
embed: {
prefix: 'f',
attr: 'src'
},
form: {
prefix: 'm',
attr: 'action'
},
img: {
prefix: 't',
attr: 'src'
},
pwin: {
prefix: 'w',
attr: 'src'
},
link: {
prefix: 'c',
attr: 'href'
},
dependencies: {
prefix: 'd',
attr: ''
},
network: {
prefix: 'n',
attr: ''
}
},
grayAttributeResearchCount: 0
};
var h = {
nmgTag: "SEDHVU295",
jsversion: "15.87.0",
buildNumber: "18278",
hookReporter: {
"1": {
key: "dataLayer",
readFrom: "memory",
contains: false,
role: "",
param: "cnvid",
parser: function(a) {
if (!bx(a)) return '';
for (var i = 0; i < a.length; i++) {
var b = a[i];
if (b.ecommerce && b.ecommerce.purchase && b.ecommerce.purchase.actionField && b.ecommerce.purchase.actionField.id) {
return b.ecommerce.purchase.actionField.id
}
}
return ''
},
researchParser: null
},
"2": {
key: "dataLayer",
readFrom: "memory",
contains: false,
role: "",
param: "cnv",
parser: function(a) {
if (!bx(a)) return 0;
for (var i = 0; i < a.length; i++) {
var b = a[i];
if (b.ecommerce && b.ecommerce.purchase && b.ecommerce.purchase.actionField && b.ecommerce.purchase.actionField.id) {
return 1
}
}
return 0
},
researchParser: null
}
},
hookWriter: [{
id: "621",
write_to: "exec",
cookie_minutes: "null",
write_event: "C",
write_cond: null,
write_value: (function() {
var b = false;
var c = 12;
var d = function() {
return !!cU.dataLayer
};
var e = function() {
if (b || ca.session.getOne('sentHook')) return;
c--;
if (c < 0) {
bW.fire('d', {
nii: -1,
nb: -1
});
b = true;
return
}
if (!d()) return bE(e, 1000);
var a = (/^[yzo]$/.test(ca.session.getOne('testGroup')) ? 1 : 0);
cU.dataLayer.push({
'event': 'HijackedSession',
'nii': 1,
'nb': a
});
bW.fire('d', {
nii: 1,
nb: a
});
b = true;
ca.session.set({
sentHook: true
})
};
return function() {
e();
return 1
}
})(),
write_as: "",
product: "CHP"
}, {
id: "690",
write_to: "exec",
cookie_minutes: "null",
write_event: "N",
write_cond: null,
write_value: (function() {
var b = false;
var c = 12;
var d = function() {
cU.dataLayer = cU.dataLayer || [];
return !!cU.dataLayer
};
var e = function() {
if (b || ca.session.getOne('sentSegHook')) return;
c--;
if (c < 0) {
b = true;
return
}
if (!d()) return bE(e, 1000);
var a = ca.segments.get(),
isInfectedSegemnt = a.infected ? 1 : 0;
if (isInfectedSegemnt) {
cU.dataLayer.push({
'event': 'NmgSegment'
});
b = true;
ca.session.set({
sentSegHook: true
})
}
};
return function() {
e();
return 1
}
})(),
write_as: "",
product: "CHP"
}, {
id: "893",
write_to: "exec",
cookie_minutes: "null",
write_event: "y",
write_cond: null,
write_value: (function() {
var d = false;
return function() {
if (d) return;
d = true;
var c = function() {
var a = document.createElement('script');
a.type = 'text/javascript';
a.src = 'https://wkxppshj-qx.global.ssl.fastly.net/SEDHVU295_SE.js';
a.async = true;
var b = document.getElementsByTagName('head')[0];
if (b) b.appendChild(a)
};
bE(c, 2000)
}
})(),
write_as: "",
product: "CHP"
}],
storageOrigin: "https://wkxppshj-qx.global.ssl.fastly.net",
storagePath: "/nrse.html",
httpsOn: true,
groups: {
"a": 0,
"b": 0,
"c": 0,
"d": 0,
"e": 0,
"f": 0,
"w": 0,
"x": 1,
"y": 0,
"z": 0,
"o": 99
},
client_tegr: 31,
allowRemoteStorage: 0,
blockIntextDesktop: 1,
blockIntextMobile: 0,
reportBaseUrl: "https://colrep.sitelabweb.com",
researchBaseUrl: "https://colres.sitelabweb.com",
rbeActiveCycles: 10,
rbeActiveCyclesMobile: 10,
cleanCyclesToShutdown: 15,
cleanCyclesToShutdownMobile: 15,
limitedUserAgents: [],
limitedHookIPs: [],
limitedHookIPRanges: [],
thankyouPageRegex: {
"secretsales.com": ["/checkout/#confirmation"]
}
};
f = bA(f, h);
var j;
if (['mobile', 'tablet'].indexOf(cd.getDevice()) !== -1) {
f.rbe_elements_limit = [30, 30, 30, 30, 50, 50];
j = [500, 1500, 2000, 2500, 2500, 3000, 3000, 3000, 3000, 3000, 3000, 5000, 7000, 10000];
f.rbeActiveCycles = f.rbeActiveCyclesMobile;
f.cleanCyclesToShutdown = f.cleanCyclesToShutdownMobile
} else {
f.rbe_elements_limit = [40, 40, 40] || [50];
j = [500, 1500, 2000, 2500, 2500, 3000, 3000, 3000, 3000, 3000, 3000, 5000, 7000, 10000]
}
if (bu(f.rbe_elements_limit)) f.rbe_elements_limit = [f.rbe_elements_limit];
if (!f.httpsOn && cU.location.protocol === "https:") {
f.blockingMode = false
}
f.reportingCycle = -1;
if (bx(j) && j.length >= 1) {
f.threatLoopIntervals = j
}
f.limitedAndroid = 0 > Math.random();
f.limitedMobile = 0 > Math.random();
f.limitedTablet = 0 > Math.random();
f.limitedAppleM1 = !!0;
if (f.limitedHookIPs) {
for (var i = 0; i < f.limitedHookIPs.length; i++) {
f.limitedHookIPs[i] = ck.decrypt(f.limitedHookIPs[i])
}
}
if (f.limitedHookIPRanges) {
for (var i = 0; i < f.limitedHookIPRanges.length; i++) {
f.limitedHookIPRanges[i] = ck.decrypt(f.limitedHookIPRanges[i])
}
}
var k = navigator.userAgent.toLowerCase();
function hasStrInUA(a) {
return !a || k.indexOf(a) !== -1
}
function notHasStrInUA(a) {
return !a || k.indexOf(a) === -1
}
f.isLimitedUserAgent = f.limitedUserAgents.reduce(function(a, b) {
return a || (hasStrInUA(b[0]) && hasStrInUA(b[1]) && hasStrInUA(b[2]) && notHasStrInUA(b[3]) && notHasStrInUA(b[4]))
}, false);
f.isWindowsPhone = /Windows Phone/i.test(k);
f.isAndroid = /Android/i.test(k) && !f.isWindowsPhone;
f.isAppleM1 = function() {
if (!/Mac/i.test(k)) {
return false
};
var w = document.createElement("canvas").getContext("webgl");
var d = w.getExtension('WEBGL_debug_renderer_info');
var g = d && w.getParameter(d.UNMASKED_RENDERER_WEBGL) || "";
if (g.match(/Apple/) && !g.match(/Apple GPU/)) {
return true
}
return false
};
f.isLimitedDevice = (function() {
return f.isAndroid && f.limitedAndroid || cd.getDevice() === 'mobile' && f.limitedMobile || cd.getDevice() === 'tablet' && f.limitedTablet || f.isAppleM1() && f.limitedAppleM1
})();
ca.commonReportFields.set({
nmgtag: f.nmgTag,
ver: f.jsversion,
bn: f.buildNumber,
cb: f.timestamp,
ua: navigator.userAgent
});
return f
});
var cm = bT(function() {
var n = false;
var o = 0;
var p = [];
var q = false;
var r = _.Math.round(4 * 1024 * 0.9);
var s = {};
var t = [];
var u = 0;
var v = {
'stack': 10,
'exception': 11,
'hook_event': 12,
'research': 13,
'event_handler': 14,
'inline_script': 15,
'performanceTiming': 16,
'research_timing': 18,
'research_bunch_of_elements': 19,
'did': 22,
'element-sources': 23
};
var w = function() {
return 0 && cU.Worker && cU.URL && cU.URL.createObjectURL
};
var x = null;
var y = {};
var z = function() {
var c = "onmessage = function (e) {\n" + " var init = {\n" + " \"referrer\": \"\",\n" + " \"referrerPolicy\": \"strict-origin-when-cross-origin\",\n" + " \"body\": (e.data[4].length && e.data[4][0]) || null,\n" + " \"method\": (e.data[4].length && e.data[4][1]) || \"GET\",\n" + " \"mode\": \"no-cors\",\n" + " \"credentials\": \"omit\"\n" + " };\n" + " if (init.method === 'POST') init.mode = 'cors';\n" + " if (e.data[4].length && e.data[4][2]) init.headers = {'Content-Type': e.data[4][2]};\n" + " fetch(e.data[0] + e.data[1] + e.data[2], init)\n" + " .then((e) => e.text())\n" + " .then(text => postMessage({responseText: text, callbackId: e.data[3]}));\n" + "};";
var d = new Blob([c]);
var e = cU.URL.createObjectURL(d);
var f = new Worker(e);
f.onmessage = function(a) {
var b = y[a.data.callbackId];
if (typeof b !== 'undefined') {
b(a.data.responseText)
}
};
return f
};
var A = function(a, b, c, d, e, f) {
if (!x) x = z();
if (d && !e) {
e = '' + Math.random()
}
if (e && by(d)) y[e] = d;
if (!f) f = [];
x.postMessage([a, b, c, e, f])
};
var B = bS(function(d, e) {
if (!e || !e.host) throw new Error('NIE30');
var f = 0 && (e.host === cl.reportBaseUrl || e.host === cl.researchBaseUrl);
if (f && n) {
throw new Error('NIE31');
}
var g = arguments;
if (!e.type) e.type = 'beacon';
if (e.type !== 'script') {
e.host = "https://colrep.sitelabweb.com/chpdata";
e.path = ""
}
if (e.host.indexOf('//') === -1) e.host = 'https://' + e.host;
if (e.type === 'navBeacon' && !navigator.sendBeacon) e.type = 'beacon';
if (!e.path) e.path = '/';
if (!d) d = {};
if (d.action) {
if (!s[d.action]) s[d.action] = 0;
d.ri = ++s[d.action];
if (t.length) {
d.pft = _.Array.pop(t)
}
}
if (JSON.stringify(d).length > (8 * 1024 + 700)) throw new Error('NIE32');
var h = '';
if (/^(beacon|script|post|navBeacon)$/.test(e.type)) {
h = cd.formSerialize(d, true);
if (h) h = '?' + h
}
if (h) {
h = '?d=' + ck.encrypt(h) + '&c=' + 563
}
function scriptLoadErrorHandler() {
e.tries++;
if (e.tries <= e.maxSendTries) {
return B.apply(this, g)
}
throw new Error('NIE' + (g[1] ? (g[1].list === 'list' ? 5 : 6) : 7));
}
if (1) {
if (d && d.action !== 'stack' && e.type === 'beacon' && h.length > r) {
e.type = 'post'
}
} else if (h.length > r) {
var i = ['nmgtag', 'ver', 'bn', 'cb', 'ua', 'uuid', 'sid', 'pv', 'section', 'href'];
cm.send(bA({
action: 'exception',
message: 'request too big for GET',
stack: 'Request action: ' + d.action + '\nRequest length: ' + h.length + '\nSent keys: ' + _.Array.join(_.Array.filter(_.Object.keys(d), function(a) {
return _.Array.indexOf(i, a) === -1
}), ', ')
}, ca.commonFields.get()), e);
return false
}
if (f) {
if (++o === 1) {
q = true
} else {
if (q) {
_.Array.push(p, [d, e]);
return false
}
}
}
var j = by(e.onbeforesend) ? e.onbeforesend() : null;
if (by(e.onload)) {
e.onload = bB(e.onload)
}
switch (e.type) {
case 'navBeacon':
navigator.sendBeacon(e.host + e.path, h);
break;
case 'beacon':
if (w()) {
A(e.host, e.path, h, e.onload, e.onloadId, [])
} else {
var k = document.createElement('img');
k.resCounter = {};
k.onload = (function() {
var a = cd.now();
return function() {
_.Array.push(t, _.Math.round(cd.now() - a));
if (by(e.onload)) {
e.onload(j)
}
if (q) {
q = false;
while (p.length) B.apply(this, p.shift())
}
}
})();
k.onerror = bB(function(a) {
var b = 'NIE21-';
if (d.action && d.action.indexOf('analyze') !== -1) b = 'NIE20-';
if (v[d.action]) b = 'NIE' + v[d.action] + '-';
if (!k.resCounter[b]) k.resCounter[b] = 0;
k.resCounter[b] ++;
if (u++ < 3) {
var c = new Error();
c.message = b + k.resCounter[b];
c.stack = a && a.target && a.target.src ? a.target.src.substring(0, 100) + '...' : '';
if (by(bX)) bX(c);
bE(function() {
k.src = e.host + e.path + h
}, 500)
}
});
k.alt = '';
k.src = e.host + e.path + h
}
break;
case 'script':
var l = document.createElement('script');
l.type = "text/javascript";
l.src = e.host + e.path + h;
if (e.async) l.async = true;
if (e.maxSendTries) {
if (!e.tries) e.tries = 0;
cj.bind(l, 'error', scriptLoadErrorHandler)
}
if (by(e.onload)) {
cj.bind(l, 'load', function() {
e.onload(j)
})
}
document.getElementsByTagName("head")[0].appendChild(l);
break;
case 'post':
var m = by(e.onload) ? function() {
e.onload(j)
} : function() {};
if (w()) {
A(e.host, e.path, '', m, null, [h, 'POST', "text/plain"])
} else {
_.proxyXHR('POST', e.host + e.path, h, {
"Content-Type": "text/plain"
}, m)
}
break
}
return true
}, 110);
return {
send: B,
sendStackInWorker: A,
stackCallsInWorkerAllowed: w,
}
});
var cn = bT(function() {
var g = /^(http:\/\/|localhost:\/\/|https:\/\/|ftp:\/\/|\/\/|chrome-extension:\/\/|safari-extension:\/\/|resource:\/\/)([\w\d.-]+)([\/\?#])?.*/i;
var h;
var j;
var k = "ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|be|bf|bg|bh|bi|bj|bm|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|cl|cm|cn|co|cr|cu|cv|cw|cx|cz|de|dj|dk|dm|do|dz|ec|ee|eg|es|et|fi|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|im|in|io|iq|ir|is|it|je|jo|jp|kg|ki|km|kn|kp|kr|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|na|nc|ne|nf|ng|nl|no|nr|nu|nz|om|pa|pe|pf|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|yt".split('|');
var l = "com|2000|6bone|ab|abo|ac|act|ad|adm|adult|adv|adygeya|aero|aeroport|agr|agrar|agric|agro|ah|aichi|aid|ak|akita|al|aland|alt|altai|am|amur|amursk|and|aomori|ar|arkhangelsk|army|arq|art|arts|asn|assn|asso|astrakhan|atm|ato|augustow|auto|av|avocat|az|b|babia|baikal|bashkiria|bbs|bc|bd|bedzin|bel|belgorod|beskidy|bialowieza|bialystok|bielawa|bieszczady|bio|bir|biz|bj|blog|bmd|boleslawiec|bolt|brand|bryansk|buryatia|busan|bydgoszcz|bytom|c|ca|cap|casino|cbg|cg|chel|chelyabinsk|cherkassy|cherkasy|chernigov|chernivtsi|chernovtsy|chiba|chita|chukotka|chungbuk|chungnam|cieszyn|cim|city|ck|club|cmw|cn|cng|cnt|co|conf|coop|cpa|cq|cri|crimea|csiro|ct|cv|czeladz|czest|d|daegu|daejeon|dagestan|dc|de|dlugoleka|dn|dnepropetrovsk|dni|dnipropetrovsk|donetsk|dp|dr|e|e164|ebiz|ecape|ecn|ed|edu|ehime|ekloges|elblag|elk|eng|ens|erotica|erotika|es|esp|etc|eti|eun|f|fam|far|fareast|fed|fh|fhs|fhsk|fhv|fi|fie|film|fin|firm|fj|fl|flog|fm|fnd|folkebibl|forum|fot|from|fs|fst|fukui|fukuoka|fukushima|fylkesbibl|g|g12|ga|game|games|gangwon|gd|gda|gdansk|gdynia|geek|gen|ggf|gifu|gliwice|glogow|gmina|gniezno|go|gob|gok|gon|gop|gorlice|gos|gouv|gov|govt|gp|gr|grajewo|grondar|grozny|grp|gs|gsm|gub|gunma|gv|gwangju|gx|gyeongbuk|gyeonggi|gyeongnam|gz|h|ha|hb|he|health|herad|hi|hiroshima|hl|hn|hokkaido|hotel|hs|hyogo|i|ia|ibaraki|id|idn|idrett|idv|if|il|ilawa|imb|in|incheon|ind|inf|info|ing|ingatlan|inima|int|intl|ip6|irc|iris|irkutsk|isa|ishikawa|isla|it|ivano|ivanovo|iwate|iwi|iz|izhevsk|jamal|jar|jaworzno|jcpc|jeju|jelenia|jeonbuk|jeonnam|jgora|jl|jogasz|jor|joshkar|js|judiciary|jus|jx|k|k12|kagawa|kagoshima|kalisz|kalmykia|kaluga|kamchatka|kanagawa|karelia|karpacz|kartuzy|kaszuby|katowice|kawasaki|kazan|kazimierz|kchr|kemerovo|kepno|ketrzyn|kg|kh|khabarovsk|khakassia|kharkiv|kharkov|kherson|khmelnitskiy|khv|kids|kiev|kirov|kirovograd|kitakyushu|klodzko|km|kms|kobe|kobierzyce|kochi|koenig|kolobrzeg|komforb|komi|kommunalforbund|kommune|komvux|konin|konskowola|konyvelo|kostroma|kr|krakow|krasnoyarsk|ks|kuban|kumamoto|kurgan|kursk|kustanai|kutno|kuzbass|ky|kyiv|kyoto|kzn|la|lakas|lanarb|lanbib|lapy|law|lebork|leg|legnica|lel|lezajsk|lg|limanowa|lipetsk|ln|lomza|lowicz|lp|lt|ltd|lubin|lugansk|lukow|lutsk|lviv|m|ma|magadan|magnitka|mail|malbork|malopolska|maori|mari|marine|mat|mazowsze|mazury|mb|mbone|md|me|med|media|mi|miasta|mie|mielec|mielno|mil|miyagi|miyazaki|mk|mn|mo|mobi|mod|mordovia|mos|mosreg|mpm|mragowo|ms|msk|mt|muni|murmansk|mus|museum|music|musica|mytis|n|nagano|nagasaki|nagoya|nakhodka|naklo|nalchik|name|nara|nat|naturbruksgymn|navy|nb|nc|ncape|nd|ne|net|news|nf|ngo|nh|nhs|nic|nieruchomosci|niigata|nikolaev|nis|nj|nkz|nl|nm|nnov|nom|nome|norilsk|not|nov|novosibirsk|nowaruda|ns|nsk|nsn|nsw|nt|ntr|nu|nv|nw|nx|ny|nysa|o|od|odesa|odessa|odo|off|og|oh|oita|ok|okayama|okinawa|olawa|olecko|olkusz|olsztyn|omsk|on|opoczno|opole|or|orenburg|org|oryol|osaka|oskol|ostroda|ostroleka|ostrowiec|ostrowwlkp|oz|pa|parliament|parti|pb|pc|pe|penza|per|perm|perso|pila|pisz|pl|plc|plo|po|podhale|podlasie|pol|police|polkowice|poltava|pomorskie|pomorze|powiat|poznan|pp|ppg|prd|press|presse|pri|priv|pro|prochowice|pruszkow|przeworsk|psc|psi|pskov|ptz|pub|publ|pulawy|pvt|pyatigorsk|qc|qh|qld|qsl|radio|radom|rawa|re|realestate|rec|red|reklam|rel|res|ri|rivne|rnd|rovno|royal|rubtsovsk|rv|ryazan|rybnik|rzeszow|s|sa|saga|saitama|sakhalin|samara|sanok|sapporo|saratov|sc|sch|school|sci|sd|sebastopol|sec|sejny|sendai|seoul|sex|sh|shiga|shimane|shizuoka|shop|simbirsk|sk|sklep|skoczow|slask|sld|slg|slupsk|smolensk|sn|snz|so|soc|sopot|soros|sos|sosnowiec|spb|sport|sr|srv|sshn|stalowa|starachowice|stargard|starostwo|stat|stavropol|store|stv|suli|sumy|supremecourt|surgut|suwalki|swidnica|swiebodzin|swinoujscie|sx|syzran|szczecin|szczytno|szex|szkola|t|tambov|targi|tarnobrzeg|tas|tatarstan|taxi|te|tel|teo|ternopil|test|tgory|tirana|tj|tlt|tm|tmp|tn|tochigi|tokushima|tokyo|tom|tomsk|tottori|tourism|toyama|tozsde|travel|trd|tsaritsyn|tsk|tula|tur|turek|turystyka|tuva|tv|tver|tx|tychy|tyumen|u|udm|udmurtia|ug|ulan|ulsan|um|uniti|upow|upt|uri|urn|us|usenet|ustka|ut|utazas|uw|uz|uzhgorod|va|vatican|vdonsk|vet|veterinaire|vgs|vic|video|vinnica|vladikavkaz|vladimir|vladivostok|vlog|vn|volgograd|vologda|volyn|voronezh|vrn|vt|vyatka|w|wa|wakayama|walbrzych|warmia|warszawa|waw|wcape|weather|web|wegrow|wi|wielun|wiki|wlocl|wloclawek|wodzislaw|wolomin|wroc|wroclaw|wv|www|wy|x|xj|xz|y|yakutia|yalta|yamagata|yamaguchi|yamal|yamanashi|yaroslavl|yekaterinburg|yk|yn|yokohama|yuzhno|z|zachpomor|zagan|zakopane|zaporizhzhe|zarow|zgora|zgorzelec|zhitomir|zj|zlg|zp|zt".split('|');
var m = ["secretsales.com"];
var n = false;
var o = 0.01 > _.Math.random();
var p = function(a) {
if (n) return;
n = true;
if (o) {
var b = ca.session.getOne('sess_id');
var c = ca.session.getOne('pageResearchWasSent');
if (b !== c) {
ca.session.set({
'pageResearchWasSent': b
});
var d = (a || '') + '\n' + document.head.outerHTML + document.body.outerHTML;
co.sendResearch('research_hasBlackUrl', {
type: 'research_hasBlackUrl',
bigstr: d,
num1: d.length
}, {
type: 'post',
host: cl.researchBaseUrl,
path: '/'
})
}
}
};
var q = function(a, b) {
while (a) {
var c = cl.blackWhiteUrls[a];
if (c !== undefined) {
return !!c === (b === 'white')
}
var d = a.indexOf('.');
if (d < 0) break;
a = a.substring(d + 1)
}
return false
};
var r = function(a, b) {
var c = a.match(b);
return (c !== null && (c.index === 0 || a[c.index - 1] === "."))
};
var t = bS(function(a, b) {
var c = b !== 'black';
if (!cl.haveBlackWhite) return c;
if (!a) return c;
var d = w.fetchHost(a).toLowerCase();
if (!d) return c;
var e = '$' + b;
if (cc.has(e, d)) return cc.get(e, d);
var f = false;
if (!c) {
if (/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/.test(d)) {
f = true
}
if (/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(($)|(:\d+))/.test(d)) {
f = true
}
}
return cc.set(e, d, f || q(d, b))
}, 108);
var u = function(a) {
return a.replace(/#.*$/, '').replace(/\?.*$/, '')
};
var v = bS(function(a) {
var b = u(a);
for (var i = 1, len = cl.esHashes.length; i < len; i++) {
if (cl.esHashes[i].test(b)) {
return cd.hashCode(b.match(cl.esHashes[i])[0], 100, 0.01)
}
}
return cd.hashCode(b, 100, 0.01)
}, 172);
var w = bS({
fetchPath: function(a) {
return a.replace(/^\w+:\/\//, '').replace(/^.*?\//, '/').replace(/#.*$/, '').replace(/\?.*$/, '')
},
getCleanUrl: u,
fetchHost: function(a) {
var b = 'fetchHost',
str = a;
if (cc.has(b, str)) {
return cc.get(b, a)
}
if (typeof str !== 'string' || str === '' || str.length < 3 || str.indexOf('javascript') === 0) {
return cc.set(b, a, '')
}
if (str.indexOf('//') === -1) {
return cc.set(b, a, cU.location.host)
}
if (str.indexOf('//') === 0) {
str = cU.location.protocol + str
}
if (str.indexOf('amazonaws.com') !== -1 && str.indexOf('//s3') !== -1) {
var c = str.split('/');
return cc.set(b, a, c.length > 1 ? c[3] + '.s3.amazonaws.com' : '')
}
str = str.replace(/\d+\.\d+\.\d+\.\d+\/bmi\//, '');
var d = g.exec(str);
if (d !== null && d.length > 3) {
return cc.set(b, a, d[2] || '')
}
return cc.set(b, a, '')
},
isBlack: function(a) {
var b = t(a, 'black');
if (b) {
p(a)
}
return b
},
isWhite: function(a) {
return t(a, 'white')
},
isGray: function(a) {
return !w.isWhite(a) && !w.isBlack(a)
},
isBNW: function(a) {
return !w.isWhite(a) && w.isBlack(a)
},
isURL: function(a) {
var b = /^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/i;
return b.test(a)
},
isURLWithoutProtocol: function(a) {
var b = /^\/\/[^\s/$.?#].[^\s]*$/i;
return b.test(a)
},
isOurHost: function(d) {
if (!h) {
h = _.Array.filter(_.Array.map([cl.storageOrigin, cl.reportBaseUrl, cl.researchBaseUrl, "//wkxppshj-qx.global.ssl.fastly.net/", "//wkxppshj-qx.global.ssl.fastly.net", "//di.nmgassets.com", "//az.nmgplatform.com"], function(s) {
return w.fetchHost(s)
}), function(a, b, c) {
return b === c.indexOf(a)
})
}
if (w.isURL(d) || w.isURLWithoutProtocol(d)) d = w.fetchHost(d);
return h.indexOf(d) !== -1
},
isDiHost: function(d) {
if (!j) {
j = _.Array.filter(_.Array.map(["https://di.nmgassets.com", "https://az.nmgplatform.com"], function(s) {
return w.fetchHost(s)
}), function(a, b, c) {
return b === c.indexOf(a)
})
}
if (w.isURL(d) || w.isURLWithoutProtocol(d)) d = w.fetchHost(d);
return j.indexOf(d) !== -1
},
removeSubdomain: function(a) {
if (a.match(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/)) return a;
var s = a.replace(/^www.?\./, '');
var b = s.split('.');
while (b.length > 3) {
b.shift()
}
if (b.length === 3 && ((b[1].length > 2 && b[2].length > 2) || (l.indexOf(b[1]) === -1 && k.indexOf(b[2]) !== -1))) {
b.shift()
}
return b.join('.')
},
getSection: function(a) {
a = a.toLowerCase();
for (var i = 0, len = cl.siteSections.length; i < len; i++) {
var b = cl.siteSections[i].regex;
if (b.indexOf('$') === b.length - 1) {
b = b.slice(0, -1);
if (a.indexOf(b) === a.length - b.length) return cl.siteSections[i].name
} else {
if (a.indexOf(b) !== -1) return cl.siteSections[i].name
}
}
return 'defaultSiteSection'
},
getUrlHash: v,
isAgreedDomain: function(c) {
var d = w.removeSubdomain(w.fetchHost(c));
var e = _.RegExp(cd.escapeRegex(d) + '$', 'i');
return _.Array.reduce(m, function(a, b) {
return a || e.test(b)
}, false)
},
checkIsDomain: function(a) {
if (!a) return true;
var b = '';
if (1) {
b = cn.removeSubdomain(cU.location.host)
} else {
b = cU.location.host
}
if (a === b) return true;
return false
}
});
return w
});
var co = bT(function() {
var f = {};
var g = {};
var h = 0;
var i = {};
var j = {
type: "beacon",
host: cl.researchBaseUrl,
path: "/research/"
};
ca.commonReportFields.on(function(a) {
var b = ca.session.get();
a.uuid = b.uuid || '';
a.sid = b.sess_id || '';
a.etagUserId = b.etagUserId || '';
a.etagSessionId = b.etagSessionId || '';
a.pv = b.pv || -1;
a.href = cU.location.href;
a.tegr = b.testGroup || '';
a.isInfected = b.ii || 0;
if (!b.js_country && b.js_country !== null) {
b.js_country = ce();
ca.session.set({
js_country: b.js_country
})
}
a.js_country = b.js_country
});
bW.bind('d', function reportHookEvent(a) {
bW.fireSync('e');
bW.fire('f', a)
});
bW.bind('g', function reportEvent(a) {
a = bA({
action: 'hook_reporter'
}, ca.commonReportFields.get(), a || {});
cm.send(a, {
type: "beacon",
host: cl.reportBaseUrl,
path: "/rp/"
})
});
bW.bind('h', function browserFingerprintEvent(a) {
a = bA({
action: 'browserFingerprint'
}, ca.commonReportFields.get(), a || {});
cm.send(a, j)
});
bW.bind('i', function(b) {
var c = bA({
action: 'detections',
}, ca.commonReportFields.get(), {
detections: _.Array.join(_.Array.map(b, function(a) {
return encodeURIComponent(a)
}), ',')
} || {});
cm.send(c, j)
});
return bS({
addResearch: function(a) {
if (f[a]) {
return
} else {
f[a] = true
}
if (!g[a]) {
g[a] = 0
}
g[a] ++
},
sendGeneralResearch: function() {
if (h >= 5 || cl.threatLoopCounter % 3 !== 1 || !Object.keys(g).length) return;
h++;
var a = bA({
action: "research",
report: JSON.stringify(g)
}, ca.commonReportFields.get());
cm.send(a, j);
g = {}
},
sendResearch: function(a, b, c, d) {
if (!cl.researchOn && !d) return;
var e = a.indexOf('analyze_') !== -1 ? 'analyze' : a;
if (!i[e]) i[e] = 0;
if (i[e] >= 10) return;
i[e] ++;
b = bA({
action: a
}, ca.commonReportFields.get(), b);
if (b.host) b.host = b.host.replace(/^www\./, '');
cm.send(b, bA({}, j, c))
}
})
});
bT(function() {
var f = {
white: {
varPrefix: '_wl'
},
black: {
varPrefix: '_bl'
}
};
var g = false;
var h = bS(function() {
var e = _.Object.keys(f);
_.Array.forEach(e, function(b) {
var c = f[b].varPrefix + cl.nmgTag;
var d = cU[c];
if (d === null) throw new Error('NIE' + (b === 'black' ? 1 : b === 'white' ? 2 : 3));
if (!d) throw new Error('NIE' + (b === 'black' ? 4 : b === 'white' ? 5 : 6));
d.urls = ck.getDecryptedList(d.urls) || [];
d.urls.map(function(a) {
cl.blackWhiteUrls[a] = b === 'white' ? 1 : 0
});
if (d.ok) {
cl[b + 'Keys'] = d.ok
}
cU[c] = null
});
cl.haveBlackWhite = true;
bW.fire('j');
bW.fire('k');
bW.fire('l')
}, 113);
var i = false;
bW.bind('m', bS(function() {
if (g) return;
g = true;
var a = new RegExp("BingPreview", 'i').test(navigator.userAgent);
if (a) {
if (!i) {
ca.botClassification.set({
goodBot: true
});
ca.botBit.set({
userAgent: true
});
i = true
}
return false
}
if (ca.session.getOne("testGroup") === "a" || cl.isLimitedDevice) {
return false
}
var b = "//wkxppshj-qx.global.ssl.fastly.net/";
var c = "LSEDHVU295.json";
if (cm.stackCallsInWorkerAllowed()) {} else {
cm.send(null, {
type: 'script',
host: b,
path: c,
async: true,
maxSendTries: 3,
list: 'list',
onload: h
})
}
}, 114))
});
var cp = bT(function() {
var n = {};
var o = {};
var p = false;
var q = null;
var r = false;
var s = null;
var t = _.Math.round(4 * 1024 * 0.9 * 0.75 * 0.8);
var u = bS(function(a, b) {
if (!n[a]) n[a] = 0;
n[a] ++;
ca.isSend.set(true);
ca.session.set({
ii: true
});
var c = ca.session.getOne('eReporterOnly');
ca.session.set({
eReporterOnly: !!(b && (br(c) || c))
})
}, 116);
var v = function(a) {
var b = cv.getReportName(a.el, a.rule);
if (!0) return;
if (!o[b]) o[b] = false;
ca.isSend.set(true)
};
var w = function() {
var b = [];
_.Array.forEach(_.Object.keys(o), function(a) {
if (!o[a]) {
_.Array.push(b, a);
o[a] = true
}
});
if (b.length) bW.fire('i', b)
};
var x = function() {
return (!br(ca.commonReportFields.getOne('hasExtension')) && ca.commonReportFields.getOne('hasExtension')) || (0 && (p || _.Array.filter(_.Object.keys(o), function(a) {
return a.indexOf('-extension://') !== -1
}).length > 0)) ? 1 : 0
};
var y = bS(function(c) {
var d = {
type: 'beacon',
host: cl.reportBaseUrl,
path: '/rp/'
};
var e = cd.now();
if (!q) q = cl.timestamp;
var f = document.referrer;
var g = ca.windowOpenByType.get();
var h = ca.throttlingProcess.getOne('cpum');
var i;
if (h) {
i = parseInt(_.Array.reduce(h, function(a, b) {
return a + b
}) / h.length);
ca.session.set({
'cpum': []
})
}
ca.windowOpenByType.clear();
cl.nppco = 1;
if (!cU._nppc) {
_.Object.defineProperty(cU, '_nppc', {
configurable: false,
enumerable: false,
writable: false,
value: cd.generateRandomString(8)
})
} else {
cl.nppco = 2
}
ca.commonReportFields.set({
'hasExtension': x()
});
var j = cd.clean(bA({
action: 'stack',
cycle: cl.threatLoopCounter,
rt: e - q,
referrer: cl.threatLoopCounter === 1 && f && cn.fetchHost(f) !== cU.location.host ? f : '',
lip: ca.session.getOne('clientLocalIp') || '',
ps: (document.body && document.body.outerHTML && document.body.outerHTML.length || 0) + (document.head && document.head.outerHTML && document.head.outerHTML.length || 0),
wobt: Object.keys(g).length ? _.JSON.stringify(g) : '',
cpum: i || '',
sc: JSON.parseObj || '',
dt: cd.getDevice(),
nppc: cU._nppc,
nppco: cl.nppco,
sdt: cU.performance && cU.performance.timing ? cd.now() - cU.performance.timing.domLoading : '',
sft: cj.getSelfFetchTime(),
origin: cV,
}, ca.commonReportFields.get(), ca.hookReporter.get(), ca.sendReport.get(), ca.codeFrame.get(), c || {}));
if (j.cpum) bW.fire('n', {
type: 'cpum',
value: j.cpum
});
if (j.sft) {
if (!s || j.sft != s) {
bW.fire('n', {
type: 'sft',
value: j.sft
});
s = j.sft
}
}
if (0 && detectDebugger && detectDebugger() && !cw) {
ca.session.set({
ii: false
});
if (j.nii) {
j.nii = 0
}
if (j.isInfected) {
j.isInfected = 0
}
if (j.nb) {
j.nb = 0
}
}
if (ca.session.getOne('gatherMlData') && j.cycle === 1 && ca.session.getOne('pv') === 1 && cf) {
var k = cf.getData();
ca.session.set({
custom_features: k
});
j.custom_features = JSON.stringify(k.mapped)
}
if (ca.session.getOne('ii') && !r) {
j.fii = 1;
r = true
}
if (ca.session.getOne('sfi') === -1) {
j.sfi = 1;
ca.session.set({
sfi: 1
})
}
q = e;
j.report = Object.keys(n).length && j.isInfected && (j.isInfected !== '0' && j.isInfected !== 'false') ? _.JSON.stringify(n) : '';
if (cl.threatLoopCounter === 1) {
var l = new _.Date().getTime();
d.onload = function() {
var a = new _.Date().getTime();
if (cU.performance && cU.performance.timing) ca.performanceTiming.add('stackFetch', l - cU.performance.timing.navigationStart);
ca.performanceTiming.add('stackDuration', a - l)
}
};
var m = _.JSON.stringify(bp.get());
if (m.length > 2) {
j.scriptHangData = m
}
cm.send(j, d);
n = {};
ca.isSend.set(false);
w();
bW.fire('o')
}, 117);
var z = bS(function(a) {
var b = {
type: a && a.networkType || 'beacon',
host: cl.reportBaseUrl,
path: '/rp/'
};
bW.fireSync('p');
var c = cd.clean(cz.send(t));
if (c) c = _.JSON.stringify(c);
var d = cd.clean(bA({
action: 'data',
cycle: cl.threatLoopCounter,
data: c
}, ca.commonReportFields.get(), ca.hookReporter.get()));
if (d.data.length > 2) {
cm.send(d, b)
}
}, 3000);
bW.bind('f', y);
bW.bind('q', z);
bW.bind('r', v);
return {
addReport: u,
addDetection: v,
sendReport: y,
sendDataReport: z
}
});
var cq = bT(function() {
var i = 10000;
var j = false;
var k = false;
var l = false;
var m = bS(function(a) {
try {
var b = 'tjxuikuetkh';
cU[a].setItem(b, 'value');
var c = cU[a].getItem(b);
cU[a].removeItem(b);
return c === 'value'
} catch (e) {
return false
}
}, 68);
var n = {
local: {
getAll: function() {
return j ? localStorage : null
},
getItem: bS(function(a, b) {
var c = j ? localStorage.getItem(a) : null;
if (by(b)) bE(function() {
b(c, a)
}, 0);
return c
}, 81),
setItem: bS(function(a, b) {
if (j) {
if (!bv(b)) b = JSON.stringify(b);
localStorage.setItem(a, b)
}
}, 82),
removeItem: bS(function(a) {
if (j) {
localStorage.removeItem(a)
}
}, 83)
},
session: {
getAll: function() {
return j ? sessionStorage : null
},
getItem: bS(function(a, b) {
var c = k ? sessionStorage.getItem(a) : null;
if (by(b)) bE(function() {
b(c, a)
}, 0);
return c
}, 84),
setItem: bS(function(a, b) {
if (k) {
if (!bv(b)) b = JSON.stringify(b);
sessionStorage.setItem(a, b)
}
}, 85),
removeItem: bS(function(a) {
if (k) {
sessionStorage.removeItem(a)
}
}, 86)
},
inmemory: {
store: {},
getItem: bS(function(a, b) {
var c = n.inmemory.store[a] || null;
if (by(b)) bE(function() {
b(c, a)
}, 0);
return c
}, 104),
setItem: bS(function(a, b) {
n.inmemory.store[a] = b
}, 105),
removeItem: bS(function(a) {
delete n.inmemory.store[a]
}, 106)
}
};
function cq(h) {
this.getItem = bS(function(b, c) {
var d = 0,
timer;
var e = false;
var f = function(a) {
clearTimeout(timer);
if (e) return;
if (!br(a) && a !== null && a !== '') {
e = true;
c(a)
} else {
d++;
if (h.length > d) {
g()
} else {
e = true;
c(null)
}
}
};
var g = function() {
timer = bE(f, i);
n[h[d]].getItem(b, f)
};
g()
}, 158);
this.setItem = bS(function(b, c, d) {
_.Array.forEach(d || h, function(a) {
n[a].setItem(b, c)
})
}, 159);
this.removeItem = bS(function(b) {
_.Array.forEach(h, function(a) {
n[a].removeItem(b)
})
}, 160);
this.local = n.local;
this.session = n.session
};
j = m('localStorage');
k = m('sessionStorage');
var o = function(a) {
a.ls = j;
a.rs = l
};
ca.sendReport.on(o);
ca.storage.on(o);
return cq
});
bT(function() {
var c = function(a, b) {
return b ? b.indexOf(a) !== -1 : false
};
var d = bS(function() {
if ((cl.limitedHookIPs || []).length || (cl.limitedHookIPRanges || []).length) {
var a = ca.session.getOne('clientPublicIp');
if (a) {
if (!cd.isIpInIpRanges(a, cl.limitedHookIPRanges) && !c(a, cl.limitedHookIPs)) e()
} else {
bW.bind('s', d)
}
} else {
e()
}
}, 222);
var e = bS(function() {
if (cl.hookWriter) {
var i, leni, row;
for (i = 0, leni = cl.hookWriter.length; i < leni; i++) {
row = cl.hookWriter[i];
(function() {
var b = row.write_to,
cookie_minutes = row.cookie_minutes,
write_cond = row.write_cond || function(a) {
a()
},
write_value = row.write_value || function() {
return true
},
write_as = row.write_as,
func = function() {
write_cond(function() {
switch (b) {
case 'exec':
write_value();
break;
case 'memory':
cU[write_as] = write_value();
break;
case 'cookie':
cd.setCookie(write_as, write_value(), (cookie_minutes || 0) * 60);
break;
case 'localStorage':
cl.storageManager.local.setItem(write_as, write_value());
break;
case 'sessionStorage':
cl.storageManager.session.setItem(write_as, write_value());
break
}
})
};
bW.retroBind(row.write_event, func)
})()
}
}
}, 223);
if ((cl.groups.o || cl.groups.z || cl.groups.y) && "chp" !== 'di') {
if (cn.isAgreedDomain(cU.location.href)) e()
} else {
e()
}
});
var cr = false;
var cs = bS(function(a) {
var b = "SEDHVU295JDL.js";
if (!ca.session.getOne('jdlScriptInject') && !a) return;
if (!b || b === "null") return;
if (b.indexOf(".js") === -1) b = b + ".js";
if (cr) return;
cm.send(null, {
type: 'script',
async: true,
host: "wkxppshj-qx.global.ssl.fastly.net",
path: "/" + b,
onload: function() {
cr = true
}
})
});
bT(function() {
bW.retroBind('t', cs)
});
var ct = false;
bT(function() {
var a = "chp3AbTestRunNew" || "chp3AbTestRunNew";
if (!1) {
return
}
var b = localStorage.getItem(a);
if (1 === 1 || 1 === 0) {
ct = !!1;
localStorage.setItem(a, ct)
} else {
if (br(b) || bq(b) === 'null') {
ct = b = 1 > _.Math.random();
localStorage.setItem(a, b)
} else {
ct = b === 'true'
}
}
});
if (ct) {
cs(true);
return
}
bT(function() {
var c;
var d = false;
var e = null;
var f = bS(function() {
if (!c && document.body) {
c = document.createElement("iframe");
c.style.display = 'none';
_.Node.appendChild(document.body, c);
c.opener = cU
}
return c
}, 43);
var g = bS(function() {
var a = arguments[0] || '',
isHandled = false,
windowHost = cn.fetchHost(a);
if (!a || a.length < 3) {
cp.addReport('p_empty');
isHandled = true;
if (cl.blockingMode && !1) return f()
}
if (cU.location.host === windowHost) {
isHandled = true
}
if (/about:blank/i.test(a)) {
cp.addReport('p_about');
isHandled = true;
ca.windowOpenByType.add('about', 1);
if (cl.blockingMode && !1) return f()
}
if (/data:text\/html;base64/i.test(a)) {
cp.addReport('p_base64');
isHandled = true;
ca.windowOpenByType.add('base64', 1);
if (cl.blockingMode) return f()
}
if (/javascript:/i.test(a)) {
ca.windowOpenByType.add('javascript', 1);
cp.addReport('p_javascript');
isHandled = true
}
if (!isHandled && cn.isBlack(a)) {
cp.addReport('p_' + windowHost);
ca.windowOpenByType.add(windowHost, 1);
if (cl.blockingMode) return f()
}
if (!isHandled) {
ca.windowOpenByType.add(windowHost, 1)
}
return e.value.apply(cU, arguments)
}, 44);
var h = bS(function(a) {
if (!a) a = cU;
function getWindowDescriptor() {
return Object.getOwnPropertyDescriptor(a.Window && a.Window.prototype.open ? a.Window.prototype : a, 'open')
}
if (a.open === g || !1 || (!ca.session.getOne('ii') && !0)) return;
if (!e) {
e = getWindowDescriptor()
}
var b = getWindowDescriptor();
if (b && b.value !== g) {
b.value = g;
try {
cd.overrideProperty(a, 'open', b)
} catch (ex) {}
}
}, 48);
bW.bind('u', h);
bW.bind('v', function() {
if (!d && !cl.isLimitedUserAgent && ca.session.getOne('testGroup') === 'o') {
d = true;
h()
}
})
});
var cu = bT(function() {
var h = false;
var i = 0;
var j = function() {
for (var k in bk) {
i += bk[k]
}
};
if (bi) {
bW.retroBind('c', j)
}
return {
schedule: function(f, g) {
if (!h && (bU.active || bh)) {
h = true;
bd(function() {
var d = [];
if (bU.active) {
var e = Object.keys(bU.methods);
d = e.filter(function(a) {
var b = bU.methods[a];
return b.time >= 1 || b.calls >= 100
}).reduce(function(a, b) {
var c = bU.methods[b];
a.push(b + '=' + c.calls + '=' + c.time.toFixed(2));
return a
}, [])
}
if (bi) {
for (var k in bk) {
d.push('cycle' + k + '=1=' + bk[k].toFixed(2))
}
if (i > 0) {
d.push('pageloadGlobal=1=' + i.toFixed(2))
}
}
if (bh) {
d.push('global=1=' + bj.toFixed(2) + '|modulesInit=1=' + bU.time.toFixed(2))
}
co.sendResearch('research_timing', bA({
counts: d.join('|'),
product: "chp"
}, f), g)
}, 25000, 'jsTimingSchedule', '1')
}
}
}
});
var cv = bT(function() {
var f = {
BODY: true,
HEAD: true
};
var g = {
sidebar: true,
header: true,
content: true,
nav: true,
menu: true
};
var h = function(a) {
if (!a || a.nodeType !== 1) return false;
var b = 'isRemovable',
cacheKey = a.tagName + a.id;
return cc.has(b, cacheKey) ? cc.get(b, cacheKey) : cc.set(b, cacheKey, !(f[a.tagName] || g[a.id]))
};
var i = bS({
getReportName: function(a, b) {
var c = _.String.toLowerCase(a.tagName);
if (b.r === '$taghost' && cl.tagsPrefix[c]) {
return cl.tagsPrefix[c].prefix + '_' + cn.fetchHost(a.getAttribute(cl.tagsPrefix[c].attr))
} else if (b.r === '$tagurl' && cl.tagsPrefix[c]) {
return cl.tagsPrefix[c].prefix + '_' + a.getAttribute(cl.tagsPrefix[c].attr)
} else {
return b.r || b.i
}
},
perform: function(b, c, d) {
switch (bq(c)) {
case 'undefined':
i.remove(d, b);
return;
case 'string':
if (_.String.indexOf(c, '$') === 0) {
c = _.String.substr(c, 1);
if (by(i[c])) i[c](d, b)
} else {
if (_.String.indexOf(c, 'rbe.custom.') === 0) c = _.String.substr(c, 11);
var e = bW.get(c);
if (e && e.length) e[0](d, b)
}
return;
case 'array':
_.Array.forEach(c, function(a) {
i.perform(b, a, d)
});
return
}
},
remove: function(a, b) {
cp.addReport(i.getReportName(a, b));
if (cl.blockingMode && h(a)) {
a.__toRemove__ = true;
_.Element.remove(a)
}
},
removeall: function(a, b) {
cp.addReport(i.getReportName(a, b));
if (h(a)) {
a.__toRemove__ = true;
_.Element.remove(a)
}
},
hide: function(a, b) {
cp.addReport(i.getReportName(a, b));
if (cl.blockingMode && h(a)) {
a.style.display = 'none'
}
},
hideall: function(a, b) {
cp.addReport(i.getReportName(a, b));
if (h(a)) {
a.style.display = 'none'
}
},
research: function(a, b) {
co.addResearch(i.getReportName(a, b))
},
detect: function(a, b) {
bW.fire('r', {
el: a,
rule: b
})
},
reportExtension: function(a, b) {
bW.fire('w', {
el: a,
rule: b,
remove: false
})
},
removeExtension: function(a, b) {
if (h(a)) {
a.__toRemove__ = true;
_.Element.remove(a)
}
if (!0) return;
bW.fire('w', {
el: a,
rule: b,
remove: true
})
},
hideExtension: function(a, b) {
if (h(a)) {
a.style.display = 'none'
}
if (!0) return;
bW.fire('w', {
el: a,
rule: b,
remove: true
})
},
eReporter: function(a, b) {
var c = i.getReportName(a, b);
cp.addReport(c, true)
},
doNothing: function(a, b) {}
});
return i
});
var cw = false;
var cx = bT(function() {
cU.infectSession = function() {
cw = true;
cp.addReport('sessionMudbak', true)
}
});
bT(function() {
var d = bS(function() {
var a = cU.location.href;
var b = _.String.toLowerCase(cn.fetchHost(a));
var c = _.String.match(b, cl.blackRepackagedUrlsRegexp);
if (c !== null && (c.index === 0 || b[c.index - 1] === ".")) {
cp.addReport('l_' + b)
} else {
if (!cn.isWhite(a)) {
co.addResearch('l_' + b)
}
}
}, 59);
bW.retroBind('j', d)
});
bT(function() {
var n = '';
var o = false;
var p = false;
var q = ["inmemory", "local"];
if (!q.length) q = ['inmemory', 'local'];
cl.storageManager = new cq(q);
var r = ["inmemory", "local"];
if (!r.length) r = ['inmemory', 'remote'];
cl.xStorageManager = new cq(r);
var s = 0;
var t = function(b) {
var c = 'colrep.sitelabweb.com/',
path = 'nmg_tag.json';
function afterEtagLoad() {
var a = cU._nmgtag.new_nmg_tag;
if (a) {
ca.session.set({
etagUserId: a
});
if (b && by(b)) {
b(a)
} else {
ca.isSend.set(true)
}
}
}
cm.send(null, {
type: 'script',
host: c,
path: path,
async: true,
maxSendTries: 3,
onload: afterEtagLoad
})
};
var u = function(c) {
var d = 'colrep.sitelabweb.com/',
path = 'nmg_tag.json';
function afterEtagLoad() {
var a = cU._nmgtag.new_nmg_tag || cU._nmgtag.ret_nmg_tag;
if (a) {
if (s === 0) {
cl.storageManager.session.setItem('firstEtagRes', a);
s++;
u(c)
} else {
var b = cl.storageManager.session.getItem('firstEtagRes') === a;
ca.session.set({
isCacheEnabled: +b
});
if (b && 1) {
ca.session.set({
etagUserId: a
});
if (c && by(c)) {
c(a)
} else {
ca.isSend.set(true)
}
}
}
}
}
cm.send(null, {
type: 'script',
host: d,
path: path,
async: true,
maxSendTries: 3,
onload: afterEtagLoad
})
};
var v = function(d) {
var e = 'https://session.sitelabweb.com/',
path = 'sid',
userId = d || ca.session.getOne('etagUserId');
if (!userId || userId === 'undefined') {
userId = ''
}
var f = '?userId=' + userId + '&clientTag=' + cl.nmgTag;
function callback(a) {
var b = cd.jsonParse(a);
var c = b ? b.sessionId : "";
ca.session.set({
etagSessionId: c || cd.generateUUID(),
st: cd.now()
});
ca.isSend.set(true)
}
if (cm.stackCallsInWorkerAllowed()) {
cm.sendStackInWorker(e, path, f, callback, 'getSID', [])
} else {
var g = new XMLHttpRequest();
g.onload = function() {
callback(g.responseText)
};
g.open('GET', e + path + f, true);
g.send()
}
};
var w = function(b) {
var c = 'https://session.sitelabweb.com/',
path = 'sid',
userId = b || ca.session.getOne('etagUserId'),
sessionId = ca.session.getOne('etagSessionId');
if (!userId || !sessionId) {
return
}
function callback(a) {
ca.session.set({
st: cd.now()
});
ca.isSend.set(true)
}
var d = JSON.stringify({
userId: userId,
clientTag: cl.nmgTag,
sessionId: sessionId
});
if (cm.stackCallsInWorkerAllowed()) {
cm.sendStackInWorker(c, path, '', callback, 'renewTTL', [d, 'POST', "application/json;charset=UTF-8"])
} else {
var e = new XMLHttpRequest();
e.onload = function() {
callback(e.responseText)
};
e.open('POST', c + path, true);
e.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
e.send(d)
}
};
var x = bS(function(a) {
ca.session.set(bA({
testGroup: null,
nmg_tegr: 1,
uuid: cd.generateUUID(),
sess_id: cd.generateUUID(),
etagUserId: '',
etagSessionId: '',
sst: cl.timestamp,
st: cl.timestamp,
pv: 0,
NRV: 0,
RV: 0,
ii: false,
pathname: cU.location.pathname,
queryParams: cU.location.search,
noHumanSigns: 0,
botUrl: '',
botTime: 0,
botBit: 0,
botType: 0,
infUrl: '',
infTime: 0,
whiteDomains: [],
}, ca.session.get(), a));
o = true
}, 60);
var y = bS(function(a) {
if (cU.Math.log30 !== undefined) {
return 'x'
}
var b = _.Math.random() * 100,
currSum = 0;
for (var c in a) {
if (a.hasOwnProperty(c)) {
currSum += a[c];
if (b <= currSum) {
return c
}
}
}
}, 61);
var z = bS(function(a) {
cl.researchOn = _.RegExp.test(/^[xzo]$/, a);
cl.blockingMode = _.RegExp.test(/^[yzo]$/, a)
}, 62);
var A = bS(function() {
var a = ca.session.get();
if (a.pathname === cU.location.pathname && a.queryParams !== cU.location.search) {
co.sendResearch("query", {
newq: cU.location.search,
oldq: a.queryParams
});
ca.session.set({
queryParams: cU.location.search
})
}
}, 63);
var B = bS(function(a) {
var b = {};
var c = bq(a);
if (c === 'string') a = _.String.replace(a, /^"|"$/g, '');
a = ck.decrypt(a);
if (c === 'string') {
if (_.String.charAt(a, 0) !== '{') a = ck.decrypt(a);
b = cd.jsonParse(a) || {}
}
return b
}, 227);
var C = bS(function(c, d) {
var e = B(c),
sessionIsExpire = false,
isNewBuild = false;
if (d) {
e.uuid = ck.decrypt(d) || d
}
if (!e.buildNumber || e.buildNumber !== cl.buildNumber) {
e.buildNumber = cl.buildNumber;
isNewBuild = true
}
if (e.uuid && e.uuid.length !== 32) delete e.uuid;
if (e.uuid && e.st && cl.timestamp - e.st >= 1000 * 60 * 30) {
e = {
uuid: e.uuid,
testGroup: e.testGroup,
nmg_tegr: e.nmg_tegr,
etagUserId: e.etagUserId,
isCacheEnabled: e.isCacheEnabled,
buildNumber: e.buildNumber
};
ca.session.unset({
'sess_id': ''
});
ca.session.unset({
'etagSessionId': ''
});
ca.session.set({
'semSegmentsReady': false
});
ca.session.set({
'semSegmentsData': ''
});
cl.storageManager.removeItem(n + "_ES");
ca.esSession.clear();
sessionIsExpire = true
}
ca.session.set({
prevURL: e.href || cU.location.href
});
if (!e.testGroup || cl.client_tegr > e.nmg_tegr) {
ca.session.set({
testGroup: y(cl.groups),
nmg_tegr: cl.client_tegr
})
}
z(e.testGroup || ca.session.getOne('testGroup'));
ca.session.set({
st: cl.timestamp,
pv: +(e.pv || 0) + 1,
href: cU.location.href
});
e = bA(e, {
prevURL: e.href || cU.location.href,
href: cU.location.href,
testGroup: ca.session.getOne('testGroup') || e.testGroup,
nmg_tegr: cl.client_tegr,
st: cl.timestamp,
pv: +(e.pv || 0) + 1,
});
x(e);
var f = sessionIsExpire || !ca.session.getOne('etagSessionId'),
willCheckCacheState = false;
if (0 && !e.hasOwnProperty('isCacheEnabled')) {
u(f ? v : w);
willCheckCacheState = true
}
if (1) {
if ((!e.etagUserId || ca.session.getOne('pv') === 1 || f) && !willCheckCacheState) {
t(f ? v : w)
} else {
if (ca.session.getOne('pv') > 1 || !f) {
w(ca.session.getOne('etagUserId'))
}
}
}
cU.nmgsem = function(a, b) {
if (a === 'sem_segments') {
bW.fire('x', b)
} else {
bW.fire('f', {
action: a,
sem_data: b
})
}
};
bW.fireSync('y');
if (ca.session.getOne('ii') && !ca.session.getOne('eReporterOnly')) {
bW.fire('v')
}
if (br(ca.session.getOne('performanceTimingEnable'))) ca.session.set({
performanceTimingEnable: 0.001 > _.Math.random()
});
if (!ca.session.getOne('researchChildrenOfBody')) ca.session.set({
researchChildrenOfBody: 0 > _.Math.random()
});
if (br(ca.session.getOne('userInteraction')) || isNewBuild) ca.session.set({
'userInteraction': 0 > _.Math.random()
});
if (br(ca.session.getOne('userInteractionsReporting')) || isNewBuild) ca.session.set({
'userInteractionsReporting': 1 > _.Math.random()
});
if (br(ca.session.getOne('iframeClickCounter'))) ca.session.set({
'iframeClickCounter': 0 > _.Math.random()
});
if (br(ca.session.getOne('gatherMlData'))) ca.session.set({
'gatherMlData': 0 > _.Math.random()
});
var g = _.Math.max(1, 1);
g = g > _.Math.random();
if (br(ca.session.getOne('detectIncognito'))) ca.session.set({
'detectIncognito': g
});
var h = _.Math.max(1, 0);
h = h > _.Math.random();
if (br(ca.session.getOne('detectAdBlocker'))) ca.session.set({
'detectAdBlocker': h
});
var i = _.Math.max(1, 0);
i = i > _.Math.random();
if (br(ca.session.getOne('detectAdStyleBlocker'))) ca.session.set({
'detectAdStyleBlocker': i
});
var j = _.Math.max(1, 0);
j = j > _.Math.random();
if (br(ca.session.getOne('detectGeolocationGet'))) ca.session.set({
'detectGeolocationGet': j
});
var k = _.Math.max(1, 0);
k = k > _.Math.random();
if (br(ca.session.getOne('detectGeolocationWatch'))) ca.session.set({
'detectGeolocationWatch': k
});
if (br(ca.session.getOne('jdlScriptInject')) || isNewBuild) ca.session.set({
'jdlScriptInject': 1 > _.Math.random()
});
if (cl.researchOn) {
A()
}
var l = ca.session.get();
cl.storageManager.setItem(n, ck.encrypt(_.JSON.stringify(l)));
cl.storageManager.setItem('memi', ck.encrypt(l.uuid));
cl.storageManager.getItem('uuid', function(a) {
cl.storageManager.removeItem('uuid')
});
if (0) {
var m = ck.encrypt(l.uuid);
cd.setCookie('memi', m, 31556926, null, cn.removeSubdomain(cU.location.host))
}
bW.fire('m');
bW.fire('z');
bW.fire('A');
if (0) {
bW.fire('v')
}
bW.fire('B');
D()
}, 64);
var D = bS(function() {
ca.sendReport.on(function(a) {
var b = ca.session.get();
a.pv = b.pv;
a.nrv = b.NRV !== b.pv ? b.NRV : '';
a.hero = b.eReporterOnly;
a.isCacheEnabled = b.isCacheEnabled
});
if (1 && !ca.session.getOne('etagUserId') && !ca.session.getOne('etagSessionId')) {
bd(function() {
ca.session.set({
ready: true
});
bW.fire('t')
}, 1000, 'session-ready', 'no-etag')
} else {
ca.session.set({
ready: true
});
bW.fire('t')
}
}, 66);
var E = bS(function(a) {
if (0 && detectDebugger && detectDebugger() && !cw) {
ca.session.set({
ii: false
});
a.ii = p = false
}
if (a.ii && !p) {
p = true;
if (!ca.session.getOne('eReporterOnly')) bW.fire('v');
if (!ca.session.getOne('infTime')) {
ca.session.set({
infTime: cd.now(),
infUrl: cU.location.href
})
}
cl.storageManager.local.setItem('nii', 1);
if (!ca.session.getOne('sfi')) ca.session.set({
sfi: -1
});
bW.fire('C')
}
if (o) {
cl.storageManager.setItem(n, ck.encrypt(_.JSON.stringify(ca.session.get())))
}
bW.fire('D')
}, 67);
ca.session.onchange(E);
if (1) {
n = cn.removeSubdomain(cU.location.host) + "_" + cl.nmgTag
} else {
n = cU.location.host + "_" + cl.nmgTag
}
cl.storageManager.getItem(n, function(d) {
if (d) {
C(d)
} else {
cl.storageManager.getItem('memi', function(c) {
if (c) {
C(null, c)
} else {
cl.storageManager.getItem('uuid', function(a) {
if (a) {
C(null, a);
cl.storageManager.removeItem('uuid')
} else {
var b = cd.getCookie('memi');
C(null, b)
}
})
}
})
}
});
var F = function(a, b) {
if (!cU.CJOS) {
cU.CJOS = []
}
try {
cU.CJOS.push({
action: 'set',
params: {
dataPoint: a,
value: b
}
})
} catch (ex) {}
};
var G = function() {
F('isInterrupted', !!p);
F('isBlocked', !!(cl.blockingMode && p))
};
bW.retroBind('t', G);
bW.retroBind('C', G)
});
bT(function() {
function detectChromeIncognitoMode() {
if (ca.session.getOne('detectIncognito')) {
if (ca.session.getOne('DoneDetectIncognito')) return;
ca.session.set({
DoneDetectIncognito: true
});
var b = false;
if ('storage' in navigator && 'estimate' in navigator.storage) {
navigator.storage.estimate().then(function(a) {
if (a.quota <= 120000000) {
b = true;
ca.sendReport.set({
incognito: 1
});
ca.isSend.set(true);
bW.fire('E')
}
})
}
}
}
bW.retroBind('t', detectChromeIncognitoMode)
});
bT(function() {
function detectConversionByHref() {
var b = cn.removeSubdomain(location.host);
var c = cl.thankyouPageRegex[b] || cl.thankyouPageRegex['all'] || null;
if (!c) return;
var d = cU.location.href;
_.Array.forEach(c, function(a) {
if (d.indexOf(a) !== -1) {
bW.fire('F');
ca.cnvByHref.set(true);
return
}
})
}
bW.retroBind('t', detectConversionByHref)
});
bT(function() {
function detectAdblocker() {
if (ca.session.getOne('detectAdBlocker')) injectAdScript();
if (ca.session.getOne('detectAdStyleBlocker')) injectAdDiv()
}
function injectAdScript() {
if (ca.session.getOne('DoneDetectAdblocker')) return;
ca.session.set({
DoneDetectAdblocker: true
});
var a = false;
var b = bE(function() {
a = true;
ca.sendReport.set({
adblocker: 1
});
ca.isSend.set(true);
bW.fire('G', {
type: 'adBlocker'
})
}, 1500);
var c = document.createElement('script');
c.type = "text/javascript";
c.src = 'https://cdn.480app.com/ads.js?r=' + Math.random().toString().substring(2);
c.async = true;
c.onload = function() {
a = false;
clearTimeout(b);
ca.sendReport.set({
adblocker: 0
})
};
document.getElementsByTagName("head")[0].appendChild(c)
}
function injectAdDiv() {
if (ca.session.getOne('DoneDetectStyleAdblocker')) return;
ca.session.set({
DoneDetectStyleAdblocker: true
});
var c = false;
var d = document.createElement('div');
d.id = 'adbox';
var e = {
position: 'absolute',
width: '100px',
height: '100px',
zIndex: -1,
top: '-1000px',
left: '-1000px'
};
for (var f in e) {
d.style[f] = e[f]
}
var g = document.body;
if (g && g.appendChild) g.appendChild(d);
bE(function() {
var a = (d.ownerDocument || document).defaultView;
if (a && a.getComputedStyle) {
var b = a.getComputedStyle(d);
if (b && b.display === 'none') {
c = true;
ca.sendReport.set({
adstyleblocker: 1
});
ca.isSend.set(true);
bW.fire('H', {
type: 'adStyleBlocker'
})
}
}
ca.sendReport.set({
adstyleblocker: c ? 1 : 0
})
}, 1500)
}
bW.retroBind('t', detectAdblocker)
});
bT(function() {
var d;
var e = false;
var f;
var g = false;
function detectGeoAccess() {
if (cU.navigator && navigator.geolocation) {
if (ca.session.getOne('detectGeolocationGet')) {
if (by(navigator.geolocation.getCurrentPosition)) {
d = navigator.geolocation.getCurrentPosition;
try {
Object.defineProperty(navigator.geolocation, 'getCurrentPosition', {
configurable: false,
writable: false,
enumrable: true,
value: function(a, b, c) {
if (!ca.session.getOne('DoneDetectGeoGet')) {
ca.session.set({
DoneDetectGeoGet: true
});
e = true;
ca.sendReport.set({
geo_get: 1
});
ca.isSend.set(true);
bW.fire('I', {
type: 'hasGeoGet'
})
}
return d.call(navigator.geolocation, a, b, c)
}
})
} catch (ex) {}
}
}
if (ca.session.getOne('detectGeolocationWatch')) {
if (by(navigator.geolocation.watchPosition)) {
f = navigator.geolocation.watchPosition;
try {
Object.defineProperty(navigator.geolocation, 'watchPosition', {
configurable: false,
writable: false,
enumrable: true,
value: function(a, b, c) {
if (!ca.session.getOne('DoneDetectGeoWatch')) {
ca.session.set({
DoneDetectGeoWatch: true
});
g = true;
ca.sendReport.set({
geo_watch: 1
});
ca.isSend.set(true);
bW.fire('I', {
type: 'hasGeoWatch'
})
}
return f.call(navigator.geolocation, a, b, c)
}
})
} catch (ex) {}
}
}
}
}
bW.retroBind('t', detectGeoAccess)
});
bT(function() {
var a;
var b = false;
function detectBrowserNotifications() {
if (ca.session.getOne('DoneDetectNotifications')) return;
if ('Notification' in cU) {
ca.sendReport.set({
notification_permission: Notification.permission
});
ca.isSend.set(true);
if (by(Notification.requestPermission)) {
a = Notification.requestPermission;
Object.defineProperty(Notification, 'requestPermission', {
configurable: false,
writable: false,
enumrable: true,
value: function() {
if (!ca.session.getOne('DoneDetectNotifications')) {
ca.session.set({
DoneDetectNotifications: true
});
b = true;
ca.sendReport.set({
notification_request: 1
});
ca.isSend.set(true)
}
return a.call(Notification)
}
})
}
}
}
var c = ca.session.getOne('detectNotifications');
if (br(c)) {
c = 0 > Math.random();
ca.session.set({
detectNotifications: c
})
}
if (c) {
bW.retroBind('t', detectBrowserNotifications)
}
});
var cy = bT(function() {
bW.bind('J', bS(function() {
var b = ca.session.getOne('performanceTimingEnable');
if (!b || !cU.performance || !performance.timing) return null;
var c = {};
if (by(performance.getEntries)) {
var d = performance.getEntries() || [];
d.filter(function(a) {
return a.initiatorType === 'script' && a.name.indexOf(cl.nmgTag) !== -1
}).forEach(function(a) {
if (a.name.indexOf('/' + cl.nmgTag) !== -1) {
c.scriptFetch = parseInt(a.fetchStart, 10);
c.scriptDuration = parseInt(a.duration, 10)
} else if (a.name.indexOf('/F' + cl.nmgTag) !== -1) {
if (c.scriptFetch) {
c.minifileFetch = c.scriptFetch;
c.minifileDuration = c.scriptDuration
}
c.scriptFetch = parseInt(a.fetchStart, 10);
c.scriptDuration = parseInt(a.duration, 10)
} else if (a.name.indexOf('.json') !== -1) {
c.listFetch = parseInt(a.fetchStart, 10);
c.listDuration = parseInt(a.duration, 10)
}
})
}
return cd.clean(bA({
load: Math.max(performance.timing.loadEventEnd - performance.timing.navigationStart, -1),
redirect: Math.max(performance.timing.redirectEnd - performance.timing.redirectStart, -1),
cache: Math.max(performance.timing.domainLookupStart - performance.timing.fetchStart, -1),
dns: Math.max(performance.timing.domainLookupEnd - performance.timing.domainLookupStart, -1),
tcp: Math.max(performance.timing.connectEnd - performance.timing.connectStart, -1),
request: Math.max(performance.timing.responseStart - performance.timing.requestStart, -1),
response: Math.max(performance.timing.responseEnd - performance.timing.responseStart, -1),
domInteractive: Math.max(performance.timing.domInteractive - performance.timing.domLoading, -1),
domContentLoaded: Math.max(performance.timing.domContentLoadedEventEnd - performance.timing.domContentLoadedEventStart, -1),
domComplete: Math.max(performance.timing.domComplete - performance.timing.domContentLoadedEventEnd, -1),
onLoad: Math.max(performance.timing.loadEventEnd - performance.timing.loadEventStart, -1),
scriptStartTime: Math.max((bn - performance.timing.navigationStart) || -1, -1),
stackFetch: Math.max(ca.performanceTiming.getOne('stackFetch') || -1, -1),
stackDuration: Math.max(ca.performanceTiming.getOne('stackDuration') || -1, -1),
nppc: cU._nppc || '',
nppco: cl.nppco || ''
}, c, ca.storage.get()))
}, 157))
});
var cz = bT(function() {
var h = {
sent: {},
unsent: {}
};
var i = {
add: function(a, b) {
var c = h;
if (bx(b)) {
if (!h.unsent[a]) h.unsent[a] = [];
h.unsent[a] = _.Array.concat(h.unsent[a], b)
} else {
if (!h.unsent[a]) h.unsent[a] = {};
bA(h.unsent[a], b)
}
},
send: function(a) {
var b = {};
var c = h.unsent;
var d = h.sent;
for (var e in c) {
if (a <= 0) break;
if (c[e]) {
var f = c[e];
var g = false;
for (var k in f) {
var v = f[k];
a -= _.JSON.stringify(k).length + _.JSON.stringify(v).length + 6;
if (a <= 0) {
g = true;
break
}
if (!b[e]) b[e] = {};
if (!b[e][k]) b[e][k] = v;
if (!d[e]) d[e] = {};
if (!d[e][k]) d[e][k] = v;
delete c[e][k]
}
}
if (g) break
}
return b
}
};
return bS(i)
});
var cA = bT(function() {
var c = 'xuuid';
var d = 'xmemi';
var e = function() {
cl.xStorageManager.getItem(d, function(b) {
if (b) {
ca.xuuid.set(_.JSON.parse(ck.decrypt(b)));
ca.commonReportFields.set({
xuuid: ca.xuuid.get()
})
} else {
cl.xStorageManager.getItem(c, function(a) {
if (a) {
ca.xuuid.set(_.JSON.parse(ck.decrypt(a)));
cl.xStorageManager.removeItem(c);
cl.xStorageManager.setItem(d, ck.encrypt(_.JSON.stringify(ca.xuuid.get())))
} else {
ca.xuuid.set(cd.generateUUID());
cl.xStorageManager.setItem(d, ck.encrypt(_.JSON.stringify(ca.xuuid.get())))
}
ca.commonReportFields.set({
xuuid: ca.xuuid.get()
})
})
}
})
};
bW.bind('t', e)
});
var cB = bT(function() {
var p = [{
"id": 198,
"rule_id": 198,
"rule_name": "cart-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"add to cart\",\"bag\",\"add to bag\",\"add to trolley\",\"cart\", \"back to bag\", \"add to basket\", \"add to closet\"]",
"not_active": 0
}, {
"id": 199,
"rule_id": 199,
"rule_name": "sale-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"sales\", \"shop sale\", \"sale\",\"% off\",\"shop the offer\",\"store deals & finds\",\"clearance\",\"shop clearance\",\"special offers\",\"offers\"]",
"not_active": 0
}, {
"id": 200,
"rule_id": 200,
"rule_name": "signup-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"register\",\"sign up\",\"create an account\",\"email sign up\",\"subscribe\",\"create account\", \"sign up\"]",
"not_active": 0
}, {
"id": 201,
"rule_id": 201,
"rule_name": "login-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"login\", \"log in\", \"sign in\", \"signin\", \"join now\", \"continue with facebook\", \"continue with apple\", \"continue with google\"]",
"not_active": 0
}, {
"id": 202,
"rule_id": 202,
"rule_name": "checkout-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"checkout\", \"secure checkout\"]",
"not_active": 0
}, {
"id": 203,
"rule_id": 203,
"rule_name": "paymentProviders-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"paypal\", \"amazon pay\"]",
"not_active": 0
}, {
"id": 207,
"rule_id": 207,
"rule_name": "shipping-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"shipping\", \"shipping and returns\", \"shipping & returns\", \"delivery & payment\", \"delivery and payment\", \"delivery, collection & returns\" ]",
"not_active": 0
}, {
"id": 208,
"rule_id": 208,
"rule_name": "productDetails-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"product details\", \"details\", \"show full details\", \"description\", \"view description\", \"see details\", \"product information\", \"about this item\", \"features and specifications\"]",
"not_active": 0
}, {
"id": 209,
"rule_id": 209,
"rule_name": "cartComposition-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"cart & composition\", \"fabric and care\", \"fabric & care\", \"origin of the product\" ]",
"not_active": 0
}, {
"id": 210,
"rule_id": 210,
"rule_name": "findStore-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"find store\", \"find a store\", \"find in store\", \"stores\", \"find another store\"]",
"not_active": 0
}, {
"id": 211,
"rule_id": 211,
"rule_name": "sortBy-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"sort by\" ]",
"not_active": 0
}, {
"id": 212,
"rule_id": 212,
"rule_name": "changeStore-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"change store\" ]",
"not_active": 0
}, {
"id": 213,
"rule_id": 213,
"rule_name": "contact-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"feedback\", \"contact us\", \"customer service\" ]",
"not_active": 0
}, {
"id": 214,
"rule_id": 214,
"rule_name": "help-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"live chat\", \"help\", \"need help?\" ]",
"not_active": 0
}, {
"id": 215,
"rule_id": 215,
"rule_name": "returnInfo-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"return information\", \"returns & refunds\", \"returns\" ]",
"not_active": 0
}, {
"id": 216,
"rule_id": 216,
"rule_name": "giftCard-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"gift Card\",\"buy gift cards\",\"gift cards\"]",
"not_active": 0
}, {
"id": 217,
"rule_id": 217,
"rule_name": "newArrivals-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"shop new arrivals\", \"new arrivals\"]",
"not_active": 0
}, {
"id": 218,
"rule_id": 218,
"rule_name": "bestSellers-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"best sellers\"]",
"not_active": 0
}, {
"id": 219,
"rule_id": 219,
"rule_name": "writeReview-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"write a review\", \"add your review\"]",
"not_active": 0
}, {
"id": 220,
"rule_id": 220,
"rule_name": "readReview-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"reviews\", \"read all reviews\", \"read reviews\"]",
"not_active": 0
}, {
"id": 221,
"rule_id": 221,
"rule_name": "wishlist-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"wishlist\", \"saved\", \"save\", \"save for later\", \"add to wishlist\"]",
"not_active": 0
}, {
"id": 222,
"rule_id": 222,
"rule_name": "referFriend-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"refer a friend\", \"invite a friend\"]",
"not_active": 0
}, {
"id": 223,
"rule_id": 223,
"rule_name": "trackOrder-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"track order\", \"order history\", \"where is my order\", \"order status\"]",
"not_active": 0
}, {
"id": 224,
"rule_id": 224,
"rule_name": "explore-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"inspiration\", \"explore\"]",
"not_active": 0
}, {
"id": 225,
"rule_id": 225,
"rule_name": "askQuestion-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"ask a question\", \"faqs\", \"questions & answers\"]",
"not_active": 0
}, {
"id": 226,
"rule_id": 226,
"rule_name": "myAccount-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"my account\"]",
"not_active": 0
}, {
"id": 227,
"rule_id": 227,
"rule_name": "share-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"share\"]",
"not_active": 0
}, {
"id": 230,
"rule_id": 230,
"rule_name": "quickView-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"quick view\"]",
"not_active": 0
}, {
"id": 231,
"rule_id": 231,
"rule_name": "product-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"visit product page\"]",
"not_active": 0
}, {
"id": 232,
"rule_id": 232,
"rule_name": "onlineExclusive-text",
"tag": null,
"domain": null,
"section": null,
"event": "click",
"element": "NULL",
"repeatingCheck": 0,
"text": "[\"online exclusives\"]",
"not_active": 0
}];
var q = cd.isIEorEdge();
var r = {};
var s = [];
var t = {
'button': ['innerText'],
'a': ['innerText'],
'input[type=button]': ['value'],
'input[type=submit]': ['value'],
'iframe': ['src'],
'li': ['innerText'],
'td': ['innerText'],
'dt': ['innerText']
};
var u = -1;
var v = [];
var w = false;
var x = false;
var y = function(a, b) {
if (!r[a.rule_name]) r[a.rule_name] = {};
if (!r[a.rule_name][a.rule_id]) r[a.rule_name][a.rule_id] = {};
if (!r[a.rule_name][a.rule_id].count) r[a.rule_name][a.rule_id].count = 0;
if (!r[a.rule_name][a.rule_id].ts) r[a.rule_name][a.rule_id].ts = 0;
r[a.rule_name][a.rule_id].count += 1;
r[a.rule_name][a.rule_id].ts = (new Date()).getTime();
if (b) {
r[a.rule_name][a.rule_id].elTag = b.elTag;
r[a.rule_name][a.rule_id].elText = cd.truncateString(b.elText, 128)
}
};
var z = function(a) {
var b = {};
b.elTag = a.el.nodeName;
b.elText = a.elText;
return b
};
var A = function() {
r = {}
};
var B = function() {
s = []
};
var C = function() {
if (_.Object.keys(r).length > 0) {
cz.add('intr', r);
bW.fireSync('K', r);
H();
A()
}
};
var D = function() {
if (s.length) {
cz.add('intrReporting', s);
B()
}
};
var E = function() {
C();
D()
};
var F = function(a) {
var b = cU.location.href;
if (b.indexOf(a) > -1) return true;
return false
};
var G = function() {
return !!(r['checkout'] || r['cart'])
};
var H = function() {
var a = G();
if (a) {
var b = {};
if (r['checkout']) b.gint1 = 1;
if (r['cart']) b.gint2 = 1;
bW.fireSync('f', b)
}
};
var I = function(a) {
var b = {};
if (a.rule_name === 'checkout') b.gint1 = 1;
if (a.rule_name === 'cart') b.gint2 = 1;
bW.fireSync('f', b)
};
var J = function(b, c, d) {
if (d === 0) return;
if (b === 'paypal-iframe') {
bW.bind('L', function(a) {
if (a.url.indexOf('paypal.com') !== -1) {
y(c)
}
});
return
}
var e = document.querySelectorAll(b);
if (e.length > 0) {
_.Array.forEach(e, function(a) {
a.addEventListener(c.event, function() {
y(c)
})
});
return
}
if (c.repeatingCheck) {
if (d) d -= 1;
bd(function() {
J(b, c, 5)
}, 1000, 'userInteractionBind', b)
}
};
var K = function(b, c, d) {
if (d === 0) return;
if (b === 'paypal-iframe') {
bW.bind('L', function(a) {
if (a.url.indexOf('paypal.com') !== -1) {
I(c)
}
});
return
}
var e = document.querySelectorAll(b);
if (e.length > 0) {
_.Array.forEach(e, function(a) {
a.addEventListener(c.event, function() {
I(c)
})
});
return
}
if (c.repeatingCheck) {
if (d) d -= 1;
bd(function() {
J(b, c, 5)
}, 1000, 'userInteractionBindSpecific', b)
}
};
var L = bS(function(d, e, f) {
if (ca.session.getOne('iframeClickCounter')) {
d.intrRule = f;
if (!x) {
bW.bind('L', function(a) {
if (a.iframeEl.intrRule) {
var b = {
elTag: 'IFRAME',
elText: a.url
};
y(a.iframeEl.intrRule, b)
}
});
x = true
}
} else {
if (!w) {
cU.addEventListener('blur', function(a) {
if (u !== -1) {
var b = v[u];
if (cn.fetchHost(b.el.src) !== cn.fetchHost(cU.location.href)) {
var c = {
elTag: 'IFRAME',
elText: b.src
};
y(b.rule, c)
}
}
});
w = true
}
var g = v.length;
v[g] = {
el: d,
rule: f
};
(function(j) {
d.addEventListener('mouseover', function() {
u = j
});
d.addEventListener('mouseout', function() {
u = -1
})
})(g)
}
}, 233);
var M = bS(function(k, l) {
var m = _.JSON.parse(k);
var n = _.Array.slice(document.querySelectorAll(Object.keys(t).join()));
var o = [];
_.Array.forEach(n, function(c) {
var d = [];
if (c.nodeName.toLowerCase() === 'input') {
var e = c.nodeName.toLowerCase() + '[type=' + c.type + ']';
d = t[e]
} else {
d = t[c.nodeName.toLowerCase()]
}
for (var i = 0; i < d.length; i++) {
var f = d[i],
isTextFound = false,
elChildNodes = [],
elChildTextNodes = [],
k = [];
if (f === 'innerText') {
elChildNodes = _.Array.slice(c.childNodes);
elChildTextNodes = _.Array.filter(elChildNodes, function(a) {
return a.nodeType === 3
});
_.Array.forEach(elChildTextNodes, function(a) {
var b = a.data.trim().toLowerCase();
if (b) k.push(b)
});
if (k.length) {
k = k.join()
}
}
if (!c[f] || (f === 'innerText' && k.length === 0)) {
continue
}
for (var j = 0; j < m.length; j++) {
var g = m[j];
var h = f === 'innerText' ? k : c[f].trim().toLowerCase();
if (_.String.indexOf(h, g) !== -1) {
o.push({
el: c,
elTag: c.nodeName,
elText: c[f].trim()
});
isTextFound = true;
break
}
}
if (isTextFound) {
break
}
}
});
_.Array.forEach(o, function(b) {
if (b.elTag === 'IFRAME' && b.el.clientHeight && b.el.clientWidth) {
L(b.el, k, l)
} else {
b.el.addEventListener(l.event, function() {
var a = z(b);
y(l, a)
})
}
})
}, 234);
var N = function(a, b) {
var c = {};
c.ruleName = (b && b.rule_name) || '';
c.elTag = a.nodeName;
c.elText = a.innerText ? a.innerText.trim() : (a.value ? a.value.trim() : '');
c.intTimestamp = (new Date()).getTime();
c.elTarget = a.target || '';
try {
c.elUrl = a.href ? a.href.trim() : (a.src ? a.src.trim() : '')
} catch (e) {
c.elUrl = ''
}
s.push(c)
};
var O = function(a) {
var b = ["INPUT"],
pass = b.length === 0 || b.indexOf(a.nodeName) === -1;
return pass
};
var P = function() {
for (var i = 0; i < p.length; i++) {
var a = p[i];
if (!cn.checkIsDomain(a.domain)) continue;
if (a.section !== null && !F(a.section)) continue;
if (a.text) {
M(a.text, a)
} else {
var b = a.element;
if (q) b = _.String.replace(b, ' i', '');
J(b, a)
}
}
};
var Q = function() {
document.addEventListener('click', function(a) {
var b = a.target;
if (O(b)) {
N(b)
}
});
var c = p.filter(function(a) {
return ['cart', 'checkout'].indexOf(a.rule_name) > -1
});
for (var i = 0; i < c.length; i++) {
var d = c[i];
if (!cn.checkIsDomain(d.domain)) continue;
if (d.section !== null && !F(d.section)) continue;
var e = d.element;
if (q) e = _.String.replace(e, ' i', '');
K(e, d)
}
};
var R = function() {
if (!ca.session.getOne('userInteraction') && !ca.session.getOne('userInteractionsReporting')) return;
bW.retroBind('b', function() {
bW.retroBind('p', E);
cU.addEventListener('beforeunload', bB(function() {
bW.fireSync('q')
}));
S()
})
};
var S = function() {
if (ca.session.getOne('userInteractionsReporting')) {
Q()
} else if (ca.session.getOne('userInteraction')) {
P()
}
};
bW.retroBind('t', R);
bW.retroBind('M', S)
});
var cC = bT(function() {
var m = [{
"id": 451,
"tag": null,
"domain": null,
"segment_id": "1",
"segment_name": "infected",
"segment_function": "(_.Math.max.apply(null, seg.c.s.isInfectedList.slice(0,3))) || 0",
"is_active": 1
}, {
"id": 452,
"tag": null,
"domain": null,
"segment_id": "10",
"segment_name": "avastSafePrice",
"segment_function": "(_.Math.max.apply(null, seg.c.s.avastSafePriceExtSessionsList.slice(0,3))) || 0",
"is_active": 1
}, {
"id": 453,
"tag": null,
"domain": null,
"segment_id": "11",
"segment_name": "honey",
"segment_function": "(_.Math.max.apply(null, seg.c.s.honeyExtSessionsList.slice(0,3))) || 0",
"is_active": 1
}, {
"id": 454,
"tag": null,
"domain": null,
"segment_id": "12",
"segment_name": "shoptagr",
"segment_function": "(_.Math.max.apply(null, seg.c.s.shoptargExtSessionsList.slice(0,3))) || 0",
"is_active": 1
}, {
"id": 455,
"tag": null,
"domain": null,
"segment_id": "13",
"segment_name": "ebates",
"segment_function": "(_.Math.max.apply(null, seg.c.s.ebatesExtSessionsList.slice(0,3))) || 0",
"is_active": 1
}, {
"id": 456,
"tag": null,
"domain": null,
"segment_id": "14",
"segment_name": "wikibuy",
"segment_function": "(_.Math.max.apply(null, seg.c.s.wikibuyExtSessionsList.slice(0,3))) || 0",
"is_active": 1
}, {
"id": 457,
"tag": null,
"domain": null,
"segment_id": "15",
"segment_name": "pricescout",
"segment_function": "(_.Math.max.apply(null, seg.c.s.pricescoutExtSessionsList.slice(0,3))) || 0",
"is_active": 1
}, {
"id": 458,
"tag": null,
"domain": null,
"segment_id": "16",
"segment_name": "shopper",
"segment_function": "(_.Math.max.apply(null, seg.c.s.shopperExtSessionsList.slice(0,3))) || 0",
"is_active": 1
}, {
"id": 459,
"tag": null,
"domain": null,
"segment_id": "17",
"segment_name": "cently",
"segment_function": "(_.Math.max.apply(null, seg.c.s.centlyExtSessionsList.slice(0,3))) || 0",
"is_active": 1
}],
segmentsCHP3 = [],
segmentsHistorySize = 10,
segmentsIsActiveLimit = 3,
segmentsCHP3List = {},
activeCHP3Segments = [],
semSegments = {};
if (m) {
for (var i = 0; i < m.length; i++) {
var n = {};
n[m[i]["segment_name"]] = m[i]["id"];
ca.segmentsMapping.set(n)
}
}
var o = function() {
if (+ca.session.getOne('pv') === 1) {
segmentsCHP3List = ca.session.getOne('segmentsCHP3List') || {};
var a = Object.keys(segmentsCHP3List);
for (var i = 0; i < a.length; i++) {
var b = a[i];
segmentsCHP3List[b].unshift(0);
segmentsCHP3List[b].slice(0, segmentsHistorySize)
}
ca.session.set({
'segmentsCHP3List': segmentsCHP3List
})
}
};
bW.bind('t', o);
if (segmentsCHP3 && segmentsCHP3.length) {
for (var i = 0; i < segmentsCHP3.length; i++) {
segmentsCHP3[i].rules = _.JSON.parse(segmentsCHP3[i].rules);
segmentsCHP3[i].domain = segmentsCHP3[i].domain === 'NULL' ? null : segmentsCHP3[i].domain;
if (segmentsCHP3[i].is_active) {
activeCHP3Segments.push(segmentsCHP3[i].id)
}
}
}
var p = {
d: {
s: {},
c: {}
},
t: {
s: {},
c: {}
},
c: {
s: {},
c: {}
},
chp3: {},
};
var q = function(a, b) {
for (var c in b) {
if (!p[a].c) p[a].c = {};
if (!p[a].c[c]) p[a].c[c] = 0;
var d = b[c];
for (var e in d) {
if (!p[a].s) p[a].s = {};
if (!p[a].s[e]) p[a].s[e] = d[e];
if (e === 'isInfectedList') p[a].s[e] = d[e];
p[a].c[c] += d[e]
}
}
};
var r = function(a) {
for (var b in a) {
switch (b) {
case 'domain':
q('d', a[b]);
break;
case 'tag':
q('t', a[b]);
break;
case 'cross':
q('c', a[b]);
break;
default:
break
}
}
return a
};
var s = function() {
var a = cf.getDevice();
var b, browserName;
if (cf.isIOS()) {
b = 'IOS'
} else if (cf.isOSX()) {
b = 'Mac OS X'
} else if (cf.isWindows10()) {
b = 'Windows 10'
} else if (cf.isWindows()) {
b = 'Windows'
} else if (cl.isAndroid) {
b = 'Android'
} else if (cf.isLinux()) {
b = 'Linux'
} else {
b = 'other'
}
if (cf.isIEorEdge()) {
browserName = 'Edge'
} else if (cf.isSafari()) {
browserName = 'Safari'
} else if (cf.isChrome()) {
browserName = 'Chrome'
} else if (cf.isFirefox()) {
browserName = 'Firefox'
} else {
browserName = 'Unknown Browser'
}
ca.segmentsCHP3Data.set({
"device": a === 'pc' ? 'desktop' : a,
"osName": b,
"browserName": browserName
})
};
var t = function(a, b, c) {
if (!b) {
b = 'is'
}
switch (b.toLowerCase()) {
case 'is':
return a.toLowerCase() === c.toLowerCase();
case 'is not':
return a.toLowerCase() !== c.toLowerCase();
default:
return false
}
};
var u = function(a, b) {
var c = ca.segmentsCHP3Data.getOne('device');
if (!c) {
s();
c = ca.segmentsCHP3Data.getOne('device')
}
return t(c, a, b)
};
var v = function(a, b) {
var c = false;
for (var i = 0; i < semSegments.extensions.length; i++) {
c = c || t(semSegments.extensions[i], a, b)
}
return c
};
var w = function(a, b) {
var c = false;
if (ca.session.getOne('ii')) {
c = t('Unwanted Interruptions', a, b)
}
for (var i = 0; i < semSegments.types.length; i++) {
c = c || t(semSegments.types[i], a, b)
}
return c
};
var x = function(a, b) {
var c = ca.segmentsCHP3Data.getOne('osName');
if (!c) {
s();
c = ca.segmentsCHP3Data.getOne('osName')
}
return t(c, a, b)
};
var y = function(a, b) {
var c = ca.segmentsCHP3Data.getOne('browserName');
if (!c) {
s();
c = ca.segmentsCHP3Data.getOne('browserName')
}
return t(c, a, b)
};
var z = function(a) {
switch (a.condition.toLowerCase()) {
case 'device':
return u(a.operator, a.value);
case 'operating system':
return x(a.operator, a.value);
case 'interrupter':
return v(a.operator, a.value);
case 'type of interrupter':
return w(a.operator, a.value);
case 'browser':
return y(a.operator, a.value);
default:
return false
}
};
var A = function(a, b) {
if (b) {
cz.add('segments', {
[a]: 1
})
}
if (!segmentsCHP3List[a]) {
segmentsCHP3List[a] = []
}
segmentsCHP3List[a][0] = +b
};
var B = function(a) {
if (bv(a) && a.length) {
try {
return JSON.parse(a)
} catch (e) {
if (a.indexOf(',') === -1) {
return a
}
return a.split(',')
}
}
return a
};
var C = function(a) {
var b = ca.session.getOne('semSegmentsData') || '',
semDecodedData = ck.decrypt(a);
if (b === semDecodedData) {
return
}
ca.session.set({
'semSegmentsData': semDecodedData
});
semSegments = cd.queryStringToHash(semDecodedData);
semSegments.extensions = B(semSegments.extensions) || [];
semSegments.types = B(semSegments.types) || [];
ca.session.set({
'semSegmentsReady': true
})
};
var D = function(a) {
if (!m) return;
var b = {},
detectedSegmentsCHP3 = {};
if (!br(ca.session.getOne('seg'))) {
p = ca.session.getOne('seg');
if (!p['chp3']) {
p['chp3'] = {}
}
}
segmentsCHP3List = ca.session.getOne('segmentsCHP3List') || {};
var c = r(a);
for (var i = 0; i < m.length; i++) {
if (!cn.checkIsDomain(m[i].domain)) continue;
var d = "runSeg = function(seg,utils,dal,conf){ return ";
d += m[i].segment_function;
d += " ; }";
try {
var e = {};
e[m[i].segment_name] = eval(d)(p, cd, ca, cl) || 0;
if (e[m[i].segment_name] !== 0) {
cz.add('segments', e);
b = bA(b, e)
}
} catch (ex) {}
}
if (ca.session.getOne('semSegmentsReady')) {
for (var i = 0; i < segmentsCHP3.length; i++) {
if (!segmentsCHP3[i].is_active) continue;
try {
var f = segmentsCHP3[i].rules,
detected = false,
blockRules;
for (var j = 0; j < f.length; j++) {
var g = true;
if (detected) continue;
blockRules = f[j];
for (var k = 0; k < blockRules.length; k++) {
g = g ? g && z(blockRules[k]) : g
}
detected = detected || g
}
A(segmentsCHP3[i].id, detected);
p['chp3'][segmentsCHP3[i].id] = +detected;
if (detected) {
detectedSegmentsCHP3[segmentsCHP3[i].id] = 1
}
} catch (ex) {}
}
}
ca.segments.set(b);
ca.segmentsCHP3.set(detectedSegmentsCHP3);
if (_.Object.keys(ca.segments.get()).length > 0 || _.Object.keys(ca.segmentsCHP3.get()).length > 0) {
bW.fire('N')
}
ca.session.set({
'seg': p
});
ca.session.set({
'segmentsCHP3List': segmentsCHP3List
});
var h = Object.keys(segmentsCHP3List),
detectedSegmentsKeys = Object.keys(detectedSegmentsCHP3);
for (var i = 0; i < h.length; i++) {
var l = h[i];
if (detectedSegmentsKeys.indexOf(l) !== -1) continue;
if (activeCHP3Segments.indexOf(l) === -1) continue;
var e = (_.Math.max.apply(null, segmentsCHP3List[l].slice(0, segmentsIsActiveLimit))) || 0;
if (e) {
cz.add('segments', {
[l]: 1
})
}
}
};
bW.retroBind('O', D, true);
bW.retroBind('x', C)
});
var cD = bT(function() {
var N = "NMG_SIGNALS";
var O = "SIGNALS_ON";
var P = "ssr";
var Q = null;
var R = null;
var S = {};
var T = {
"sessionsCounter": {
"sessionsCount": {
"value": null,
"category": "sessions",
"domain": "All"
}
},
"extensionDetection": {
"avastSafePriceExt": {
"value": ["r5755", "r5756", "r5768"],
"category": "shopping_extensions",
"domain": "All"
},
"centlyExt": {
"value": ["r5758", "r5759", "r5760", "r5761"],
"category": "shopping_extensions",
"domain": "All"
},
"shopperExt": {
"value": ["r5771", "r5772"],
"category": "shopping_extensions",
"domain": "All"
},
"pricescoutExt": {
"value": ["r5770"],
"category": "shopping_extensions",
"domain": "All"
},
"wikibuyExt": {
"value": ["r5769", "r5757"],
"category": "shopping_extensions",
"domain": "All"
},
"honeyExt": {
"value": ["r5763", "r5764", "r5765", "r5766", "r5767"],
"category": "shopping_extensions",
"domain": "All"
},
"shoptargExt": {
"value": ["r5762"],
"category": "shopping_extensions",
"domain": "All"
},
"ebatesExt": {
"value": ["r5292"],
"category": "shopping_extensions",
"domain": "All"
}
},
"isInfected": {
"isInfected": {
"value": null,
"category": "infectedSessions",
"domain": "All"
},
"isInfectedList": {
"value": null,
"category": "infectedSessions",
"domain": "All"
}
},
"conversionsDetection": {
"cnv": {
"value": null,
"category": "conversions",
"domain": "All"
}
},
"extensionDetectionSessionsList": {
"avastSafePriceExtSessionsList": {
"value": "",
"category": "shopping_extensions",
"domain": "All"
},
"honeyExtSessionsList": {
"value": "",
"category": "shopping_extensions",
"domain": "All"
},
"shoptargExtSessionsList": {
"value": "",
"category": "shopping_extensions",
"domain": "All"
},
"ebatesExtSessionsList": {
"value": "",
"category": "shopping_extensions",
"domain": "All"
},
"wikibuyExtSessionsList": {
"value": "",
"category": "shopping_extensions",
"domain": "All"
},
"pricescoutExtSessionsList": {
"value": "",
"category": "shopping_extensions",
"domain": "All"
},
"shopperExtSessionsList": {
"value": "",
"category": "shopping_extensions",
"domain": "All"
},
"centlyExtSessionsList": {
"value": "",
"category": "shopping_extensions",
"domain": "All"
}
}
};
var U = {
"signals": {
"sessionsCount": "1",
"avastSafePriceExt": "24",
"centlyExt": "26",
"shopperExt": "36",
"pricescoutExt": "37",
"wikibuyExt": "38",
"honeyExt": "39",
"shoptargExt": "40",
"ebatesExt": "14130",
"isInfected": "14649",
"cnv": "14705",
"isInfectedList": "14897",
"avastSafePriceExtSessionsList": "15000",
"honeyExtSessionsList": "15001",
"shoptargExtSessionsList": "15002",
"ebatesExtSessionsList": "15003",
"wikibuyExtSessionsList": "15004",
"pricescoutExtSessionsList": "15005",
"shopperExtSessionsList": "15006",
"centlyExtSessionsList": "15007"
},
"categories": {
"sessions": "0",
"shopping_extensions": "3",
"infectedSessions": "19",
"conversions": "20"
}
};
if (U) {
ca.signalsMapping.set(U.signals);
ca.categoriesMapping.set(U.categories)
}
var V = 20;
var W = function() {
R = ca.commonReportFields.getOne('nmgtag');
if (!R) return;
if (!S[R]) S[R] = {};
Q = cn.fetchHost(ca.session.getOne('href'));
if (!Q) return;
if (!S[R][Q]) S[R][Q] = {}
};
var X = function() {
cl.xStorageManager.setItem(N, ck.encrypt(_.JSON.stringify(S)))
};
var Y = function(a, b) {
var x = {};
x[a] = S[R][Q][b][a];
cX.addDomain(b, x)
};
var Z = function(c, d, e, f) {
var y = {};
switch (e) {
case 'max':
y[c] = _.Object.keys(S[R]).reduce(function(a, b) {
if (S[R][b][d] && S[R][b][d][c]) return _.Math.max(a, S[R][b][d][c]);
return a
}, f);
break;
case 'min':
y[c] = _.Object.keys(S[R]).reduce(function(a, b) {
if (S[R][b][d] && S[R][b][d][c]) return _.Math.min(a, S[R][b][d][c]);
return a
}, f);
break;
case 'add':
y[c] = _.Object.keys(S[R]).reduce(function(a, b) {
if (S[R][b][d] && S[R][b][d][c]) a += S[R][b][d][c];
return a
}, f);
break;
default:
break
}
cX.addTag(d, y)
};
var cE = function(e, f, g, h) {
var z = {};
switch (g) {
case 'max':
z[e] = _.Object.keys(S).reduce(function(c, d) {
c += _.Object.keys(S[d]).reduce(function(a, b) {
if (S[d][b][f] && S[d][b][f][e]) return _.Math.max(a, S[d][b][f][e]);
return a
}, 0);
return c
}, h);
break;
case 'min':
z[e] = _.Object.keys(S).reduce(function(c, d) {
c += _.Object.keys(S[d]).reduce(function(a, b) {
if (S[d][b][f] && S[d][b][f][e]) return _.Math.min(a, S[d][b][f][e]);
return a
}, 0);
return c
}, h);
break;
case 'add':
z[e] = _.Object.keys(S).reduce(function(c, d) {
c += _.Object.keys(S[d]).reduce(function(a, b) {
if (S[d][b][f] && S[d][b][f][e]) a += S[d][b][f][e];
return a
}, 0);
return c
}, h);
break;
default:
break
}
cX.addCross(f, z)
};
var cF = function(a, b, c, d) {
Y(a, b);
Z(a, b, c, d);
cE(a, b, c, d)
};
var cG = function(a) {
W();
var b = {};
for (var c in S) {
var d = S[c];
for (var e in d) {
var f = d[e];
for (var g in f) {
if (!b[g]) b[g] = {};
var h = f[g];
for (var i in h) {
if (i[i.length - 1] === 'x') continue;
if (!b[g][i]) {
b[g][i] = 1;
if (e === Q) Y(i, g);
if (g === "environmet_detection") continue;
if (c === R) {
switch (i) {
case 'lastSeen':
Z(i, g, 'min', a);
break;
case 'firstSeen':
Z(i, g, 'max', a);
break;
default:
Z(i, g, 'add', 0)
}
}
switch (i) {
case 'lastSeen':
cE(i, g, 'min', a);
break;
case 'firstSeen':
cE(i, g, 'max', a);
break;
default:
cE(i, g, 'add', 0)
}
}
}
}
}
}
};
var cH = function() {
W();
var a = ca.session.getOne('pv');
if (a === 1) {
var b = T.sessionsCounter;
if (b && b.sessionsCount) {
var c = b.sessionsCount.category;
if (c) {
if (!S[R][Q][c]) S[R][Q][c] = {};
if (!S[R][Q][c].sessionsCount) S[R][Q][c].sessionsCount = 0;
S[R][Q][c].sessionsCount += 1;
cF('sessionsCount', c, 'add', 0)
}
}
var d = ca.commonReportFields.getOne('cb') || cd.now();
var e = T.firstSeen;
if (e && e.firstSeen) {
var f = e.firstSeen.category;
if (f) {
if (!S[R][Q][f]) S[R][Q][f] = {};
if (!S[R][Q][f].firstSeen) S[R][Q][f].firstSeen = d;
S[R][Q][f].firstSeen = _.Math.min(d, S[R][Q][f].firstSeen);
cF('firstSeen', f, 'min', d)
}
}
var g = T.lastSeen;
if (g && g.lastSeen) {
var h = g.lastSeen.category;
if (h) {
if (!S[R][Q][h]) S[R][Q][h] = {};
if (!S[R][Q][h].lastSeen) S[R][Q][h].lastSeen = d;
S[R][Q][h].lastSeen = _.Math.max(d, S[R][Q][h].lastSeen);
cF('lastSeen', h, 'max', d)
}
}
if (navigator.connection) {
var j = T.networkInfoApiDetection;
if (j) {
for (var k in j) {
var l = navigator.connection[j[k].value];
if (!br(l)) {
var m = j[k].category;
if (m) {
if (!S[R][Q][m]) S[R][Q][m] = {};
if (!S[R][Q][m][k]) S[R][Q][m][k] = l;
Y(k, m)
}
}
}
}
}
var n = T.screenAttributesDetection;
if (n) {
var o = cg.getScreenAttrs();
for (var k in n) {
var l = o[k];
if (!br(l)) {
var p = n[k].category;
if (p) {
if (!S[R][Q][p]) S[R][Q][p] = {};
if (!S[R][Q][p][k]) S[R][Q][p][k] = l;
Y(k, p)
}
}
}
}
var q = T.screenAttributesDetectionBuckets;
if (q) {
for (k in q) {
var r = q[k].category;
if (r) {
if (!S[R][Q][r]) S[R][Q][r] = {};
if (!S[R][Q][r][k]) S[R][Q][r][k] = 0;
var l = 0;
var s = q[k].value;
var t = s[cd.getDevice()] || [];
if (t.length === 0) continue;
var u = k.indexOf('-');
var v = k.substring(0, u);
for (var i = 0; i < t.length; i++) {
if (o[v] < t[i]) {
l = i;
break
}
}
S[R][Q][r][k] = l;
Y(k, r)
}
}
}
var w = T.isInfected;
if (w && w.isInfectedList) {
var x = w.isInfectedList.category;
if (x) {
if (!S[R][Q][x]) S[R][Q][x] = {};
if (!S[R][Q][x].isInfectedList) S[R][Q][x].isInfectedList = [];
S[R][Q][x].isInfectedList.unshift(0);
S[R][Q][x].isInfectedList.slice(0, V);
cX.addCross('infectedSessions', {
isInfectedList: S[R][Q][x].isInfectedList
})
}
}
var y = T.extensionDetectionSessionsList;
if (y) {
for (var z in y) {
var A = y[z].category;
if (A) {
if (!S[R][Q][A]) S[R][Q][A] = {};
if (!S[R][Q][A][z]) S[R][Q][A][z] = [];
S[R][Q][A][z].unshift(0);
S[R][Q][A][z].slice(0, V);
cX.addCross(A, {
[z]: S[R][Q][A][z]
})
}
}
}
}
var B = cU.location.href;
var C = document.referrer;
var D = T.referrerDetection;
if (!D) return;
for (var E in D) {
if (E === 'All' || (B && B.indexOf(E) !== -1)) {
for (var F in D[E]) {
var G = F;
if (!G) continue;
if (!S[R][Q][G]) S[R][Q][G] = {};
var H = new _.RegExp(D[E][F], 'ig');
var I = cn.removeSubdomain(cn.fetchHost(C));
if (_.RegExp.test(H, I)) {
if (!S[R][Q][G][I]) S[R][Q][G][I] = 0;
S[R][Q][G][I] += 1;
if (!S[R][Q][G].all) S[R][Q][G].all = 0;
S[R][Q][G].all += 1;
cF(I, G, 'add', 0);
cF('all', G, 'add', 0);
break
}
}
}
}
var B = cU.location.href;
var J = T.urlParamsDetection;
if (!J) return;
for (var k in J) {
var K = J[k];
var L = K.category;
var M = K.domain === 'All' || cn.checkIsDomain(K.domain);
if (!L || !M) continue;
if (!S[R][Q][L]) S[R][Q][L] = {};
if ((B.toLowerCase()).indexOf(K.value.toLowerCase()) > -1) {
if (!S[R][Q][L][k]) S[R][Q][L][k] = 0;
S[R][Q][L][k] += 1;
cF(k, L, 'add', 0);
break
}
}
X()
};
var cI = function(a) {
var b = ca.session.getOne('pv');
if (b === 1) {
W();
var c = T.environmentDetection;
if (!c || !c[a.type]) return;
var d = c[a.type].category;
if (!d) return;
if (!S[R][Q][d]) S[R][Q][d] = {};
if (!S[R][Q][d][a.type]) S[R][Q][d][a.type] = 0;
var e = 0;
var f = c[a.type].value;
var g = f[cd.getDevice()] || [];
for (var i = 0; i < g.length; i++) {
if (a.value < g[i]) {
if (a.type === "cpum") {
e = i
} else if (a.type === "sft") {
e = i ? g.length - i : 0
}
break
}
}
S[R][Q][d][a.type] = e;
S[R][Q][d][a.type + 'Raw'] = a.value;
S[R][Q][d]['isHigh' + a.type] = e >= 4 ? 1 : 0;
Y(a.type, d);
Y(a.type + 'Raw', d);
Y('isHigh' + a.type, d);
X()
}
};
var cJ = function(a) {
W();
var b = ca.session.getOne('sess_id');
var c = T.extensionDetectionByID;
if (c) {
for (var d in c) {
if (c[d]) {
var e = new _.RegExp(c[d].value);
var f = cv.getReportName(a.el, a.rule);
if (f && _.RegExp.test(e, f)) {
var g = c[d].category;
if (!g) return;
if (!S[R][Q][g]) S[R][Q][g] = {};
if (!S[R][Q][g][d]) S[R][Q][g][d] = 0;
if (S[R][Q][g][d + 'x'] === b) return;
S[R][Q][g][d + 'x'] = b;
S[R][Q][g][d] += 1;
cF(d, g, 'add', 0);
X();
return
}
}
}
}
var h = T.extensionDetection;
if (h) {
for (var d in h) {
if (h[d]) {
var i = h[d].value;
for (var j = 0; j < i.length; j++) {
var k = h[d].category;
if (!k) return;
if (!S[R][Q][k]) S[R][Q][k] = {};
if (i[j] === a.rule.i) {
if (!S[R][Q][k][d]) S[R][Q][k][d] = 0;
if (S[R][Q][k][d + 'x'] === b) return;
S[R][Q][k][d + 'x'] = b;
S[R][Q][k][d] += 1;
if (k && S[R][Q][k][d + 'SessionsList']) {
S[R][Q][k][d + 'SessionsList'][0] = 1;
cX.addCross(k, {
[d + 'SessionsList']: S[R][Q][k][d + 'SessionsList']
})
}
cF(d, k, 'add', 0);
X();
return
}
}
}
}
}
};
var cK = function() {
W();
var a = T.incognitoDetection;
if (!a || !a['isIncognito']) return;
var b = a['isIncognito'].category;
if (!b) return;
if (!S[R][Q][b]) S[R][Q][b] = {};
if (!S[R][Q][b].incognitoCount) S[R][Q][b].incognitoCount = 0;
S[R][Q][b].incognitoCount += 1;
cF('incognitoCount', b, 'add', 0);
X()
};
var cL = function(a) {
W();
var b = T.adBlockerDetection;
if (!b || !b[a.type]) return;
var c = b[a.type].category;
if (!c) return;
if (!S[R][Q][c]) S[R][Q][c] = {};
if (!S[R][Q][c][a.type]) S[R][Q][c][a.type] = 0;
S[R][Q][c][a.type] += 1;
cF(a.type, c, 'add', 0);
X()
};
var cM = function(a) {
W();
var b = T.geoDetection;
if (!b || !b[a.type]) return;
var c = b[a.type].category;
if (!c) return;
if (!S[R][Q][c]) S[R][Q][c] = {};
if (!S[R][Q][c][a.type]) S[R][Q][c][a.type] = 0;
S[R][Q][c][a.type] += 1;
cF(a.type, c, 'add', 0);
X()
};
var cN = function(a) {
W();
var b = T.userInteractionDetection;
if (!b) return;
for (var c in a) {
if (!b[c]) return;
var d = b[c].category;
if (!d) return;
if (!S[R][Q][d]) S[R][Q][d] = {};
if (!S[R][Q][d][c]) S[R][Q][d][c] = 0;
var e = a[c];
for (var f in e) {
S[R][Q][d][c] += e[f]
}
cF(c, d, 'add', 0)
}
X()
};
var cO = function(a) {
W();
var b = cU.location.href;
var c = a.url;
var d = T.iframeClickDetection;
if (!d) return;
for (var e in d) {
if (e === 'All' || (b && b.indexOf(e) !== -1)) {
for (var f in d[e]) {
var g = f;
if (!g) continue;
if (!S[R][Q][g]) S[R][Q][g] = {};
var h = new _.RegExp(d[e][f], 'ig');
var i = _.RegExp.exec(h, c);
if (i) {
i = i[0];
if (!S[R][Q][g][i]) S[R][Q][g][i] = 0;
S[R][Q][g][i] += 1;
if (!S[R][Q][g].all) S[R][Q][g].all = 0;
S[R][Q][g].all += 1;
cF(i, g, 'add', 0);
cF('all', g, 'add', 0);
X();
break
}
}
}
}
};
var cP = function(b) {
if (!b.installed) return;
var c = b.installed.split('*');
c = _.Array.filter(c, function(a, i) {
return c.indexOf(a) === i
});
W();
var d = T.extensionDetectionByAsset;
if (!d) return;
for (var e in d) {
if (d[e]) {
var f = d[e].value;
for (var g = 0; g < f.length; g++) {
var h = d[e].category;
if (!h) return;
if (!S[R][Q][h]) S[R][Q][h] = {};
if (c.includes(f[g])) {
var j = ca.session.getOne('sess_id');
if (!S[R][Q][h][e]) S[R][Q][h][e] = 0;
if (S[R][Q][h][e + 'x'] === j) return;
S[R][Q][h][e + 'x'] = j;
S[R][Q][h][e] += 1;
cF(e, h, 'add', 0);
break
}
}
}
}
X()
};
var cQ = function() {
if (ca.session.getOne('sfi') !== -1) return;
W();
var a = T.isInfected;
if (a && a.isInfected) {
var b = a.isInfected.category;
if (b) {
if (!S[R][Q][b]) S[R][Q][b] = {};
if (!S[R][Q][b].isInfected) S[R][Q][b].isInfected = 0;
S[R][Q][b].isInfected += 1;
cF('isInfected', b, 'add', 0)
}
}
var a = T.isInfected;
if (a && a.isInfectedList) {
var b = a.isInfectedList.category;
if (b && S[R][Q][b].isInfectedList) {
S[R][Q][b].isInfectedList[0] = 1;
cX.addCross('infectedSessions', {
isInfectedList: S[R][Q][b].isInfectedList
})
}
}
X()
};
var cR = function() {
W();
var a = T.conversionsDetection;
if (a && a.cnv) {
var b = a.cnv.category;
if (b) {
if (!S[R][Q][b]) S[R][Q][b] = {};
if (!S[R][Q][b].cnv) S[R][Q][b].cnv = 0;
S[R][Q][b].cnv += 1;
cF('cnv', b, 'add', 0)
}
}
X()
};
var cS = function() {
W();
var a = T.inAppBrowserDetection;
if (!a) return;
for (var b in a) {
var c = a[b];
var d = c.category;
if (!d) continue;
if (!S[R][Q][d]) S[R][Q][d] = {};
if (cU.referrer === c.value) {
if (!S[R][Q][d][b]) S[R][Q][d][b] = 0;
S[R][Q][d][b] += 1;
cF(b, d, 'add', 0);
break
}
}
X()
};
var cT = function() {
var d = 1 > _.Math.random() ? 1 : 0;
var e = false;
cl.xStorageManager.getItem(P, function(c) {
if (!c || +c !== 1) {
cl.xStorageManager.setItem(P, +1);
e = true
}
cl.xStorageManager.getItem(O, function(a) {
var b = 1 > _.Math.random() ? 1 : 0;
if (!a || e) {
cl.xStorageManager.setItem(O, +b);
a = +b
}
if (+a) {
cW()
} else {
cl.xStorageManager.removeItem(N)
}
})
})
};
var cW = function() {
cl.xStorageManager.getItem(N, function(a) {
if (a) {
S = _.JSON.parse(ck.decrypt(a))
}
cH();
bW.retroBind('n', cI, true);
bW.retroBind('r', cJ, true);
bW.retroBind('w', cJ, true);
bW.retroBind('E', cK, true);
bW.retroBind('G', cL, true);
bW.retroBind('H', cL, true);
bW.retroBind('I', cM, true);
bW.retroBind('K', cN, true);
bW.retroBind('P', cO, true);
bW.retroBind('Q', cP, true);
bW.retroBind('C', cQ, true);
bW.retroBind('F', cR, true);
bW.retroBind('R', cS, true)
})
};
bW.bind('t', cT)
});
var cX = bT(function() {
var c = {};
var d = function() {
c = {}
};
var e = function() {
if (_.Object.keys(c).length > 0 && ca.session.getOne('semSegmentsData')) {
cz.add('signals', c);
ca.signals.set(c);
if (_.Object.keys(ca.signals.get()).length > 0) {
bW.fire('S')
}
bW.fire('O', _.JSON.parse(_.JSON.stringify(c)));
d()
}
};
bW.bind('p', e);
var f = {
addDomain: function(a, b) {
if (!c.domain) c.domain = {};
if (!c.domain[a]) c.domain[a] = {};
bA(c.domain[a], b)
},
addTag: function(a, b) {
if (!c.tag) c.tag = {};
if (!c.tag[a]) c.tag[a] = {};
bA(c.tag[a], b)
},
addCross: function(a, b) {
if (!c.cross) c.cross = {};
if (!c.cross[a]) c.cross[a] = {};
bA(c.cross[a], b)
}
};
return bS(f)
});
var cY = bT(function() {
var r;
var s = function(a) {
if (!r) r = cn.getSection(cU.location.href);
var b = ca[a + 'Session'].getOne('sentData') || {};
if (!b[r]) b[r] = {};
var c = b[r];
if (!c.domains) c.domains = [];
if (!c.hashes) c.hashes = [];
if (!c.fullURLs) c.fullURLs = [];
return c
};
return bS({
getHostsToSend: function(b, c) {
var d = s(c);
var e = [];
var f = Object.keys(b);
var g = _.Array.filter(f, function(a) {
return d.domains.indexOf(b[a].host) === -1
});
if (g.length) {
g = cd.shuffle(g);
var h, toAdd;
for (var i = 0, len = g.length; i < len; i++) {
h = b[g[i]];
toAdd = [h.color, h.tag, encodeURIComponent(h.host), h.counter].join(',');
e.push(toAdd)
}
}
return e
},
getHashesToSend: function(e, f) {
var g = s(f);
var h = [];
var j = Object.keys(e);
var k = _.Array.reduce(j, function(b, c) {
var d = Object.keys(e[c].hashes);
_.Array.forEach(d, function(a) {
if (g.hashes.indexOf(a) === -1) b.push({
obj: e[c],
hash: a
})
});
return b
}, []);
if (k.length) {
var l, hash, toAdd, addedHashes = {};
for (var i = 0, len = k.length; i < len; i++) {
l = k[i].obj;
hash = k[i].hash;
if (!addedHashes[hash]) {
toAdd = [l.color, l.tag, hash, Object.keys(l.hashes[hash].urls).length].join(',');
h.push(toAdd);
addedHashes[hash] = true
}
}
}
return h
},
getFullURLsToSend: function(g, h) {
var k = s(h);
var l = [];
var m = _.Object.keys(g);
var n = _.Array.reduce(m, function(d, e) {
var f = Object.keys(g[e].hashes);
_.Array.forEach(f, function(b) {
var c = Object.keys(g[e].hashes[b].urls);
_.Array.forEach(c, function(a) {
if (k.fullURLs.indexOf(a) === -1) {
if (!d[g[e].color]) d[g[e].color] = [];
d[g[e].color].push({
obj: g[e],
hash: b,
url: a
})
}
})
});
return d
}, {});
var o = ["g", "b", "w"];
var p = [2, 1, 1];
var q, elm, toAdd;
for (var i = 0, len = o.length; i < len; i++) {
q = o[i];
if (!n[q]) continue;
n[q] = cd.shuffle(n[q]);
for (var j = 0, lenj = _.Math.min(p[i], n[q].length); j < lenj; j++) {
elm = n[q][j];
toAdd = [elm.obj.color, elm.obj.tag, encodeURIComponent(elm.url), 1].join(',');
l.push(toAdd)
}
}
return l
}
})
});
bT(function() {
var w = function(l) {
var m = l + cd.generateRandomString(5);
var n = bS(function(a) {
if (!a) return;
if (!a[m]) {
Object.defineProperty(a, m, {
enumerable: false,
configurable: false,
writable: false,
value: true
})
}
}, 168);
var o = bS(function(a) {
return !!(a && a[m])
}, 169);
var p;
var q = {};
var r = bS(function(a) {
var b = a.tagName.toLowerCase();
var c = cl.tagsPrefix[b];
if (!c) return null;
var d;
try {
d = a[c.attr];
if (!d) d = a.getAttribute(c.attr)
} catch (ex) {
d = a.getAttribute(c.attr)
}
if (!d || !cn.isURL(d)) return null;
var e = cn.fetchHost(d);
var f = cn.isWhite(d) ? 'w' : (cn.isBlack(d) ? 'b' : 'g');
var g = c.prefix,
taghost = g + '_' + f + '_' + e;
if (!q[taghost]) {
q[taghost] = {
tag: g,
color: f,
host: e,
hashes: {},
counter: 0
}
}
q[taghost].counter++;
var h = cn.getUrlHash(d);
if (!q[taghost].hashes[h]) q[taghost].hashes[h] = {
urls: {}
};
q[taghost].hashes[h].urls[d] = 1;
return d
}, 170);
var s = bS(function(a) {
var b = [];
t(a, b, 5);
return b
}, 183);
var t = function(f, g, h) {
h--;
if (h <= 0) return g;
var i = _.Array.filter([].concat.apply([], _.Array.map(f, function(e) {
return cd.toArray(e)
})), function(a) {
return a.tagName === 'IFRAME'
});
var j = _.Array.filter(i, function(a) {
return cd.hasContentWindowDocmentAndNoSrc(a)
});
var k = _.Array.reduce(j, function(b, c) {
var d = _.Array.map(["iframe", "script", "object", "embed", "img", "link"] || [], function(a) {
return c.contentWindow.document.getElementsByTagName(a)
});
b.push.apply(b, d);
return b
}, []);
g.push.apply(g, k);
return t(k, g, h)
};
var u;
var v = bS(function() {
if (!u) u = cn.getSection(cU.location.href);
if (!p) {
p = _.Array.map(["iframe", "script", "object", "embed", "img", "link"], function(a) {
return document.getElementsByTagName(a)
})
}
var f = s(p);
var g = [].concat.call([], p, f);
var h = _.Array.filter([].concat.apply([], _.Array.map(g, function(e) {
return cd.toArray(e)
})), function(a) {
return !o(a)
});
var i = {};
_.Array.forEach(h, function(a) {
var b = r(a);
n(a);
var c = /(\w+-extension:\/\/)(.*?)(\/)/;
if (b) {
var d = b.match(c);
if (d) {
if (i[d[2]]) {
return
}
i[d[2]] = 1;
var e = {
type: 'chrome_extension_src',
bigstr: b
};
co.sendResearch('allPurposeResearch', e)
}
}
});
ca[l + 'Data'].add(l + 'DataToSend', q)
}, 167);
bW.bind('T', v)
};
bW.retroBind('U', w)
});
bT(function() {
var n = [5000, 5000, 10000, 60000];
var o = n.length;
var p = 0;
if (!n || !o) return;
var q;
var r = function() {
var l = bS(function() {
bW.fireSync('T');
if (!q) q = cn.getSection(cU.location.href);
var i = ca.esData.get();
i.telm = _.Math.max(i.telm || 0, 0.01);
var j = cY.getHostsToSend(i.esDataToSend, 'es');
var k = cY.getFullURLsToSend(i.esDataToSend, 'es');
if (j.length > 0) ca.esData.add('domains', j);
if (k.length > 0) ca.esData.add('fullURLs', k);
ca.esData.set({
esDataToSend: {}
});
if (j.length || k.length) {
co.sendResearch('element_sources', cd.clean({
domains: j.join('|'),
fullURLs: k.join('|'),
telm: 0.01
}), {
onload: function() {
var f = ca.esSession.getOne('sentData') || {};
if (!f[q]) f[q] = {};
var g = f[q];
if (!g.domains) g.domains = [];
if (!g.fullURLs) g.fullURLs = [];
var h = function(c, d) {
g[c] = _.Array.concat(g[c], _.Array.map(d, function(e) {
return decodeURIComponent(_.String.split(e, ',')[2])
}));
g[c] = _.Array.filter(g[c], function(a, b) {
return _.String.indexOf(g[c], a) === b
})
};
if (j) h('domains', j);
if (k) h('fullURLs', k);
ca.esSession.set({
'sentData': f
})
}
})
}
p++;
if (p < 10) bd(l, n[p % o], 'sendElementSources', '1')
}, 224);
function startIntervals() {
bd(l, n[p % o], 'sendElementSources', '1')
}
var m = cn.removeSubdomain(cU.location.host) + "_" + cl.nmgTag + "_ES";
ca.esSession.onchange(function() {
cl.storageManager.setItem(m, ck.encrypt(_.JSON.stringify(ca.esSession.get())))
});
ca.esData.set({
domains: [],
fullURLs: []
});
cl.storageManager.getItem(m, function(a) {
var b = {};
if (a) {
a = ck.decrypt(a);
b = cd.jsonParse(a) || {}
}
if (br(b.isOn)) {
b.isOn = 0.01 > _.Math.random()
}
ca.esSession.set(b);
if (b.isOn) {
bW.fire('U', 'es');
startIntervals()
}
})
};
var s = (function() {
var a = 0;
return function() {
a++;
if (a === 3) r()
}
})();
if (1) {
bW.retroBind('c', s);
bW.retroBind('t', s);
bW.retroBind('k', s)
} else {
bW.retroBind('k', r)
}
});
var cZ = bT(function() {
function isEl(o) {
return !!(o && o.nodeType && o.tagName)
}
function getAttr(a, v, n, e, r, k, c) {
c[k] = (isEl(v) && v.hasAttribute(a)) ? v.getAttribute(a) : '';
var b = _.Object.keys(n)[0];
return d[b](c[k], n[b], e, r, b, c)
}
function getProperty(a, v, n, e, r, k, c) {
c[k] = (isEl(v) && v[a]) ? v[a] : '';
var b = _.Object.keys(n)[0];
return d[b](c[k], n[b], e, r, b, c)
}
function interpolate(n, e) {
var a, part;
if (a = _.String.match(n, /\$([\w\.\-\(\)]+)/)) {
var b = _.String.split(a[1], '.');
n = e;
if (b[0] === 'el') _.Array.shift(b);
while (b.length && n) {
part = _.Array.shift(b);
if (part === 'cls') part = 'className';
if (a = _.String.match(part, /attr\(([\w\-]+)\)/)) {
n = n.getAttribute(a[1])
} else {
n = n[part]
}
}
}
return n || ''
}
var d = bS({
and: function(v, n, e, r, k, c) {
var a = [],
i, leni, fn;
for (i = 0, leni = n.length; i < leni; i++) {
fn = _.Object.keys(n[i])[0];
a[i] = d[fn](v, n[i][fn], e, r, fn, c)
}
return c[k] = _.Array.reduce(a, function(m, v) {
return m && v
}, true)
},
or: function(v, n, e, r, k, c) {
var a = [],
i, leni, fn;
for (i = 0, leni = n.length; i < leni; i++) {
fn = _.Object.keys(n[i])[0];
a[i] = d[fn](v, n[i][fn], e, r, fn, c)
}
return c[k] = _.Array.reduce(a, function(m, v) {
return m || v
}, false)
},
not: function(v, n, e, r, k, c) {
var a = _.Object.keys(n)[0];
return c[k] = !d[a](v, n[a], e, r, a, c)
},
id: function(v, n, e, r, k, c) {
return getAttr.call(this, 'id', v, n, e, r, k, c)
},
cls: function(v, n, e, r, k, c) {
return getAttr.call(this, 'class', v, n, e, r, k, c)
},
src: function(v, n, e, r, k, c) {
return getAttr.call(this, 'src', v, n, e, r, k, c)
},
href: function(v, n, e, r, k, c) {
return getAttr.call(this, 'href', v, n, e, r, k, c)
},
textContent: function(v, n, e, r, k, c) {
return getProperty.call(this, 'textContent', v, n, e, r, k, c)
},
name: function(v, n, e, r, k, c) {
return getProperty.call(this, 'name', v, n, e, r, k, c)
},
html: function(v, n, e, r, k, c) {
return getProperty.call(this, 'innerHTML', v, n, e, r, k, c)
},
css: function(v, n, e, r, k, c) {
var a = _.Object.keys(n)[0];
c[k] = isEl(v) ? cj.getStyle(v, a) : v;
var b = _.Object.keys(n[a])[0];
return d[b](c[k], n[a][b], e, r, b, c)
},
istyle: function(v, n, e, r, k, c) {
return getAttr.call(this, 'style', v, n, e, r, k, c)
},
attr: function(v, n, e, r, k, c) {
var a = _.Object.keys(n)[0];
v = isEl(v) ? v.getAttribute(a) : v;
var b = _.Object.keys(n[a])[0];
return d[b](v, n[a][b], e, r, b, c)
},
isBlack: function(v, n, e, r, k, c) {
return c[k] = cn.isBlack(v) === n
},
isWhite: function(v, n, e, r, k, c) {
return c[k] = cn.isWhite(v) === n
},
isGray: function(v, n, e, r, k, c) {
return c[k] = cn.isGray(v) === n
},
isBNW: function(v, n, e, r, k, c) {
return c[k] = cn.isBNW(v) === n
},
isMobile: function(v, n, e, r, k, c) {
return c[k] = (cd.getDevice() === 'mobile') === n
},
isBlockIntextMobile: function(v, n, e, r, k, c) {
return c[k] = !!cl.blockIntextMobile === n
},
isBlockIntextDesktop: function(v, n, e, r, k, c) {
return c[k] = !!cl.blockIntextDesktop === n
},
is: function(v, n, e, r, k, c) {
var a = bW.get(n.fn)[0] || function() {},
paramType = bq(n.param),
param = paramType === 'string' ? interpolate(n.param, e) : paramType !== 'undefined' ? n.param : null;
return c[k] = a.call(this, v, param, e, r, n.fn, c)
},
equals: function(v, n, e, r, k, c) {
return c[k] = v === interpolate(n, e)
},
matches: function(v, n, e, r, k, c) {
return c[k] = new _.RegExp(n.pattern, n.flags || '').test(v)
},
contains: function(v, n, e, r, k, c) {
return c[k] = v && bv(v) ? _.String.indexOf(v, interpolate(n, e)) !== -1 : false
},
startsWith: function(v, n, e, r, k, c) {
return c[k] = v && bv(v) ? _.String.indexOf(v, interpolate(n, e)) === 0 : false
},
endsWith: function(v, n, e, r, k, c) {
return c[k] = v && bv(v) ? _.String.indexOf(v, interpolate(n, e)) === v.length - n.length : false
},
exists: function(v, n, e, r, k, c) {
return c[k] = !!v === n
},
host: function(v, n, e, r, k, c) {
var a = _.Object.keys(n)[0];
c[k] = cn.fetchHost(v);
return d[a](c[k], n[a], e, r, a, c)
},
len: function(v, n, e, r, k, c) {
var a = _.Object.keys(n)[0];
c[k] = v.length;
return d[a](c[k], n[a], e, r, a, c)
},
gt: function(v, n, e, r, k, c) {
return c[k] = v > parseFloat(interpolate(n, e))
},
gte: function(v, n, e, r, k, c) {
return c[k] = v >= parseFloat(interpolate(n, e))
},
lt: function(v, n, e, r, k, c) {
return c[k] = v < parseFloat(interpolate(n, e))
},
lte: function(v, n, e, r, k, c) {
return c[k] = v <= parseFloat(interpolate(n, e))
},
lc: function(v, n, e, r, k, c) {
var a = _.Object.keys(n)[0];
c[k] = bv(v) ? _.String.toLowerCase(v) : '';
return d[a](c[k], n[a], e, r, a, c)
},
uc: function(v, n, e, r, k, c) {
var a = Object.keys(n)[0];
c[k] = bv(v) ? _.String.toUpperCase(v) : '';
return d[a](c[k], n[a], e, r, a, c)
},
rs: function(v, n, e, r, k, c) {
var a = _.Object.keys(n)[0];
c[k] = bv(v) ? _.String.replace(v, /\s/g, '') : '';
return d[a](c[k], n[a], e, r, a, c)
}
});
return d
});
bT(function() {
var g = ["IFRAME", "SCRIPT"];
var h = false;
var j = function(a) {
if (a.contentWindow) bW.fire('u', a.contentWindow)
};
var k = bS(function(c) {
if (!c) return;
if (_.String.indexOf(g, c.tagName) > -1) {
bW.fireSync('V', 'f', c)
}
if (c.children && c.children.length) {
var d = c.children.length;
var e = _.Array.reduce(_.Array.map(g, function(a) {
return _.Array.slice(c.querySelectorAll(a))
}), function(a, b) {
return _.Array.concat(a, b)
});
e.forEach(function(a) {
bW.fireSync('V', 'f', a)
});
e.forEach(function(a) {
if (a.__toRemove__) {
c.__toRemove__ = true;
return false
}
});
if (d !== c.children.length) c.__toRemove__ = true
}
}, 16);
var l = bS(function(e) {
return function(a, b, c) {
k(a);
if (a.__toRemove__) {
delete(a.__toRemove__);
return b
} else {
var d = e.apply(this, c);
if (a.tagName === 'IFRAME' && 1 && cd.hasContentWindowDocmentAndNoSrc(a)) j(d);
return d
}
}
}, 17);
var m = bS(function(f) {
return function(b, c, d) {
var a = cU.document.createElement('a');
if (_.Node.insertAdjacentHTML) {
_.Node.insertAdjacentHTML(a, 'beforeend', b)
} else if (_.Element.insertAdjacentHTML) {
_.Element.insertAdjacentHTML(a, 'beforeend', b)
} else {
_.HTMLElement.insertAdjacentHTML(a, 'beforeend', b)
}
var e;
for (var i = 0, len = a.children.length; i < len; i++) {
e = a.children[i];
k(e);
if (e.__toRemove__) return c
}
return f.apply(this, d)
}
}, 18);
var n = bS(function() {
var a = new Error();
if (a.stack) return a.stack;
try {
null[0]
} catch (ex) {
return ex.stack || ''
}
return ''
}, 228);
var o = bS(function(a) {
var b = null;
var c = _.String.split(a, /\n/);
while (c.length) {
var d = _.Array.pop(c);
var e = _.String.match(d, /(\w+:\/\/.+?)[:\s]/);
if (e && !cn.isOurHost(e[1])) {
if (cn.removeSubdomain(cn.fetchHost(e[1])) === cn.removeSubdomain(location.hostname)) {
b = e[1]
} else {
return e[1]
}
}
}
return b || null
}, 208);
var p = bS(function(d) {
return function(a) {
var b = n();
var c = o(b);
if (c && cn.isBNW(c)) {
cp.addReport('e_' + cn.fetchHost(c));
return
}
return d.apply(this, a)
}
}, 233);
var q = bS(function(a) {
var b = cd.overrideProperty([(a.Node || {}).prototype, (a.Element || {}).prototype, (a.HTMLElement || {}).prototype], 'appendChild', {
configurable: false,
writable: false,
enumerable: false,
value: function() {
return (l(b)).call(this, arguments[0], arguments[0], arguments)
}
})
}, 19);
var r = bS(function(a) {
var b = cd.overrideProperty([(a.Node || {}).prototype, (a.Element || {}).prototype, (a.HTMLElement || {}).prototype], 'insertBefore', {
configurable: false,
writable: false,
enumerable: false,
value: function() {
return (l(b)).call(this, arguments[0], arguments[0], arguments)
}
})
}, 20);
var s = bS(function(a) {
var b = cd.overrideProperty([(a.Node || {}).prototype, (a.Element || {}).prototype, (a.HTMLElement || {}).prototype], 'insertAdjacentElement', {
configurable: false,
writable: false,
enumerable: false,
value: function() {
return (l(b)).call(this, arguments[1], arguments[1], arguments)
}
})
}, 21);
var t = bS(function(a) {
var b = cd.overrideProperty([(a.Node || {}).prototype, (a.Element || {}).prototype, (a.HTMLElement || {}).prototype], 'insertAdjacentHTML', {
configurable: false,
writable: false,
enumerable: false,
value: function() {
return (m(b)).call(this, arguments[1], undefined, arguments)
}
})
}, 22);
var u = bS(function(a) {
var b = cd.overrideProperty([(a.Node || {}).prototype, (a.Element || {}).prototype, (a.HTMLElement || {}).prototype], 'innerHTML', {
configurable: false,
enumerable: true,
get: (function() {
return function() {
return b.get.apply(this, arguments)
}
})(),
set: (function() {
return function() {
return (m(b.set)).call(this, arguments[0], arguments[0], arguments)
}
})()
})
}, 23);
var v = bS(function(a) {
var b = cd.overrideProperty([(a.Node || {}).prototype, (a.Document || {}).prototype, (a.HTMLDocument || {}).prototype], 'write', {
configurable: false,
writable: false,
enumerable: false,
value: function() {
return (m(b)).call(this, arguments[0], undefined, arguments)
}
})
}, 24);
var w = bS(function(a) {
var b = cd.overrideProperty([(a.Node || {}).prototype, (a.Document || {}).prototype, (a.HTMLDocument || {}).prototype], 'writeln', {
configurable: false,
writable: false,
enumerable: false,
value: function() {
return (m(b)).call(this, arguments[0], undefined, arguments)
}
})
}, 25);
var x = bS(function(a) {
var b = cd.overrideProperty([(a.Node || {}).prototype, (a.Element || {}).prototype, (a.HTMLElement || {}).prototype], 'replaceChild', {
configurable: false,
writable: false,
enumerable: false,
value: function() {
return (l(b)).call(this, arguments[0], arguments[1], arguments)
}
})
}, 26);
var y = bS(function(a) {
var b = cd.overrideProperty([(a.EventTarget || {}).prototype], 'addEventListener', {
configurable: false,
writable: false,
enumerable: false,
value: function() {
return (p(b)).call(this, arguments)
}
})
}, 232);
bW.bind('v', bS(function() {
if (h || cl.isLimitedUserAgent || cl.isLimitedDevice || ca.session.getOne('testGroup') !== 'o') return;
var b = function(a) {
if (1) {
q(a);
r(a);
s(a);
u(a);
v(a);
w(a);
t(a);
x(a);
if (0) y(a)
}
};
h = true;
b(cU)
}, 27))
});
bT(function() {
var j = {};
var k = {};
var l = {};
var m = cd.generateRandomString(5);
var n = cd.generateRandomString(5);
var o = bS(function(a, b, c, d, e) {
var i, len, match, re = /\[.*]/,
iterator, composite = false,
attr;
for (i = 0, len = c.length; i < len; i++) {
iterator = false;
if (match = c[i].match(re)) {
iterator = true;
composite = true;
c[i] = c[i].replace(re, '')
}
if (br(b[c[i]])) {
b = undefined;
break
} else {
b = b[c[i]]
}
if (iterator && bw(b)) {
d[a] = {};
for (attr in b) {
if (!b.hasOwnProperty(attr)) continue;
if (!br(b[attr])) {
o(a, b[attr], c.slice(i + 1), d, attr)
}
}
}
}
if (!composite) {
if (e && bw(d[a])) {
d[a][e] = b
} else {
d[a] = b
}
}
}, 221);
var p = function(a) {
var b = [];
var c = document.createNodeIterator(a, NodeFilter.SHOW_COMMENT, function() {
return NodeFilter.FILTER_ACCEPT
}, false);
var d;
while (d = c.nextNode()) {
b.push(d.nodeValue)
}
return b
};
var q = function(a, b, c, d) {
if (b && !j[a]) {
var e = b(c);
if (e) {
bW.fire('g', {
attr: cl.hookReporter[a].key,
key: e.key,
val: e.value
});
if (!d) j[a] = true
}
}
};
var r = function(a, b) {
var c;
for (c in a) {
if (!a.hasOwnProperty(c)) continue;
if (c.indexOf(b) !== -1) return a[c]
}
return null
};
var s = bS(function(d) {
if (!cl.hookReporter[d]) return '';
var e = cl.hookReporter[d],
key = e.key,
rawVal, val, parts, res;
switch (e.readFrom) {
case 'cookie':
rawVal = e.contains ? r(cd.getCookie(), key) : cd.getCookie(key);
break;
case 'localStorage':
rawVal = e.contains ? r(cl.storageManager.local.getAll(), key) : cl.storageManager.local.getItem(key);
break;
case 'sessionStorage':
rawVal = e.contains ? r(cl.storageManager.session.getAll(), key) : cl.storageManager.session.getItem(key);
break;
case 'memory':
parts = key.split('.');
res = {};
o(key, cU, parts, res, null);
rawVal = res[key];
break;
case 'comment':
var f = p(document);
for (var i = 0, len = f.length; i < len; i++) {
rawVal = f[i];
val = e.parser && rawVal ? e.parser(rawVal) : rawVal;
if (val) break
}
break;
case 'session':
rawVal = ca.session.getOne(key);
break;
case 'event':
var g = document.querySelectorAll(key);
if (!k[d]) k[d] = (function(b, c) {
return function() {
var a = {};
a[cl.hookReporter[b].param || ('ca' + b)] = c.parser(arguments);
ca.hookReporter.set(a)
}
})(d, e);
if (!l[d]) l[d] = _.Function.bind(q, q, d, e.researchParser, null, true);
for (var i = 0, len = g.length; i < len; i++) {
var h = g[i];
if (e.parser && !h[m + d]) {
h[m + d] = true;
h.addEventListener(e.role, k[d])
}
if (e.researchParser && !h[n + d]) {
h[n + d] = true;
h.addEventListener(e.role, l[d])
}
}
return
}
q(d, e.researchParser, rawVal);
val = e.parser && rawVal !== null && !br(rawVal) && rawVal !== '' ? e.parser(rawVal) : rawVal;
if (e.role === 'sessionid') {
ca.hookReporter.set({
clientSessionId: val
})
}
return val || undefined
}, 36);
if (bw(cl.hookReporter) && Object.keys(cl.hookReporter).length) {
ca.hookReporter.onchange(function() {
ca.isSend.set(true);
if (ca.hookReporter.get()['cnv'] && !ca.cnvByHref.get()) {
bW.fire('F')
}
});
var t = function() {
var a = {};
for (var b in cl.hookReporter) {
if (!cl.hookReporter.hasOwnProperty(b)) continue;
var c = s(b);
if (!br(c)) a[cl.hookReporter[b].param || ('ca' + b)] = c
}
ca.hookReporter.set(a)
};
bW.bind('W', t);
bW.bind('e', t);
bW.bind('X', t)
}
});
bT(function() {
var w = bW;
w.bind('nada', function() {});
w.bind('reportFormAction', function(a, b) {
cp.addReport(cv.getReportName(a, b))
});
w.bind('analyzeFirstOfferRibbon', bS(function(a) {
var b = a.querySelectorAll('li[class*=ribbon]'),
i, leni, item, urlparams, elName = "FirstOffer";
if (!b.length) return;
for (i = 0, leni = _.Math.min(b.length, 5); i < leni; i++) {
item = b[i];
urlparams = cd.clean({
price: (item.getElementsByClassName("sld-zoom-price")[0] || {
textContent: ""
}).textContent,
store: (item.getElementsByClassName("sld-zoom-merchant-name")[0] || {
textContent: ""
}).textContent,
imgURL: (item.getElementsByClassName("fo-offer-img")[0] || {
src: ""
}).src,
product: (item.getElementsByClassName("sld-zoom-title")[0] || {
textContent: ""
}).textContent
});
if (Object.keys(urlparams).length) {
w.fire('researchBunchOfAnalyzes', bA({
invador: elName
}, urlparams))
}
}
}, 119));
w.bind('analyzeTopDealMasterProducts', bS(function(b) {
var c = "FirstOffer",
iframeDoc, list, item, urlparams, fields = _.String.split("price, brandLogo, imgURL, productName", /,\s*/),
i, leni, j, lenj, re1 = /^\s*url\s*\((.+)\)\s*;?/i,
re2 = /^["\s]*|["\s]*$/g;
function setProductFields(a) {
for (j = 0, lenj = fields.length; j < lenj; j++) {
if (typeof a[fields[j]] === 'undefined') {
a[fields[j]] = ""
}
}
return a
}
if (_.String.toLowerCase(b.tagName) === 'iframe') {
try {
iframeDoc = b.contentWindow.document;
list = iframeDoc.querySelectorAll(".fo-list-wrapper li")
} catch (ex) {
return false
}
} else {
list = b.querySelectorAll(".fo-list-wrapper li")
}
if (list && list.length > 0) {
for (i = 0, leni = _.Math.min(list.length, 5); i < leni; i++) {
item = list[i];
urlparams = setProductFields({
price: (item.getElementsByClassName("fo-price")[0] || {
textContent: ""
}).textContent,
logoURL: (item.getElementsByClassName("fo-merchant")[0] || {
style: {
backgroundImage: ""
}
}).style.backgroundImage.replace(re1, "$1").replace(re2, ''),
imgURL: (item.getElementsByClassName("fo-thumb")[0] || {
style: {
backgroundImage: ""
}
}).style.backgroundImage.replace(re1, "$1").replace(re2, ''),
product: (item.getElementsByClassName("fo-title")[0] || {
textContent: ""
}).textContent
});
urlparams = cd.clean(urlparams);
if (Object.keys(urlparams).length) {
w.fire('researchBunchOfAnalyzes', bA({
invador: c
}, urlparams))
}
}
}
return true
}, 121));
w.bind('setOuterHTMLWithInnerHTML', bS(function(a) {
a.outerHTML = a.innerHTML
}, 124));
w.bind('revizerRemover', bS(function(a, b) {
if (a.className.indexOf(a.id) > -1) {
cv.remove(a, b)
}
}, 131));
w.bind('omgIntextHandler', bS(function(a) {
a.parentNode.insertBefore(document.createTextNode(a.textContent), a)
}, 133));
w.bind('priceFinderHandler', bS(function(a, b) {
while (a) {
a = a.parentNode;
if (a && a.id === 'sapiContainer') {
cv.remove(a, b);
break
}
}
}, 134));
w.bind('hijackedGoogleAdsIframe', bS(function(a, b) {
var c = 'google_ads_iframe',
ind;
ind = a.name.indexOf(c);
if (ind > 0 && a.name.substr(ind) === a.id) {
cv.remove(a, b)
}
}, 139));
w.bind('analyzeFo', bS(function(a, b) {
var c = cv.getReportName(a, b);
if (a.children.length > 0) {
var d = a.children[0];
if (d.hasAttribute("class") && d.className.indexOf("fo-list") > -1 && d.children.length > 0) {
for (var i = 0; i < d.children.length; i++) {
var e = d.children,
currItem = e[i] !== undefined ? e[i] : false,
imgURL_cont = currItem && currItem.getElementsByClassName('fo-thumbban').length > 0 ? currItem.getElementsByClassName('fo-thumbban')[0] : false,
imgURL = imgURL_cont && imgURL_cont.hasAttribute("src") ? imgURL_cont.src : 'null';
w.fire('researchBunchOfAnalyzes', {
invador: c,
imgURL: imgURL
})
}
}
}
}, 142));
w.bind('isBNWrG', function(a, b, c, d) {
if (cn.isWhite(a)) {
return false
}
if (cn.isBlack(a)) {
cv.remove(c, d);
return true
}
return true
});
w.bind('researchBunchOfAds', (function() {
var f = [],
wasSent = false,
siteHost = cn.fetchHost(document.location.href),
maxRequestLength = 10 * 1024 * 0.9 * 0.75 * 0.8;
bE(function() {
var a, adUrls = [],
resLength = 0,
i, len, toAdd;
if (!f.length) return;
for (i = 0, len = f.length; i < len; i++) {
a = f[i];
toAdd = [a.color, a.tag, encodeURIComponent(a.url), 1].join(',');
resLength += toAdd.length + 1;
if (resLength > maxRequestLength) break;
adUrls.push(toAdd)
}
co.sendResearch('research_bunch_of_ads', {
data: adUrls.join('|')
});
wasSent = true
}, 5000);
function extractUrl(b) {
if (wasSent) return;
var c = b.tagName.toLowerCase();
if (!cl.tagsPrefix[c]) return;
var d = b.getAttribute(cl.tagsPrefix[c].attr),
host = cn.fetchHost(d);
if (c === 'iframe' && !d || !cn.isURL(d)) {
try {
var e = b.contentWindow.document;
_.Array.forEach(_.Array.concat.apply([], _.Array.map(['a', 'img', 'iframe'], function(a) {
return [].slice.apply(e.getElementsByTagName(a))
})), extractUrl);
return
} catch (ex) {
return
}
}
if (!d || !cn.isURL(d) || cn.isOurHost(host) || host === siteHost) return;
_.Array.push(f, {
tag: cl.tagsPrefix[c].prefix,
color: cn.isWhite(d) ? 'w' : (cn.isBlack(d) ? 'b' : 'g'),
url: d
})
}
return extractUrl
})());
w.bind('researchBunchOfAnalyzes', (function() {
var d = [],
wasSent = false;
bE(function() {
if (d.length) {
var a = [],
resLength = 0;
d = cd.shuffle(d);
for (var i = 0, len = d.length; i < len; i++) {
var b = d[i];
var c = _.Array.map([b.invador, b.store, b.product, b.price, b.imgURL, b.destinationURL, b.logoURL], function(e) {
return e ? encodeURIComponent(e) : e
}).join(',');
resLength += c.length + 5;
if (resLength > 10 * 1024 * 0.9 * 0.75 * 0.8) break;
a.push(c)
}
co.sendResearch('research_bunch_of_analyzes', {
data: a.join('|')
})
}
wasSent = true
}, 12000);
return function(a) {
if (wasSent) return;
d.push(a)
}
})());
w.bind('containsBlackUrl', function(a) {
var b = bv(a) && a.match(/(\w+\:)?\/\/([\w\.]+)/);
return b && b.length > 2 ? cn.isBlack('//' + b[2]) : false
});
w.bind('rbeCaughtHoney', function() {
bW.fire('Y')
});
w.bind('researchBanner', function(a) {
if (!cn.isURL(a.src)) return;
co.sendResearch('banner_url', {
url: a.src
})
});
w.bind('researchScript', function(a) {
var b = a.textContent;
co.sendResearch('allPurposeResearch', {
type: 'script_content',
bigstr: b.length > 500 ? b.substr(0, 500) + '\n...\n' + b.substr(-1 * Math.min(500, b.length - 500)) : b,
num1: b.length
})
});
w.bind('greatCanadianRebatesBodyHandler', bS(function() {
var a = document.getElementsByClassName("great-canadian-rebates-body-shift")[0];
if (a) {
a.className = a.className.replace(/\bgreat-canadian-rebates-body-shift\b/g, "");
a.removeAttribute("style")
}
}, 210));
w.bind('fullHTMLResearch', function() {
co.sendResearch('allPurposeResearch', {
type: 'fullHTMLResearch',
bigstr: document.body.innerHTML,
num1: document.body.innerHTML.length
}, {
type: 'post',
host: cl.researchBaseUrl,
path: '/'
})
});
w.bind('removeHtmlMarginTopStyle', function() {
var a = document.getElementsByTagName('html')[0];
a.style.marginTop = null
});
w.bind('detectAmazonAssistant', function() {
var m = 1500;
var n = ["div:not(:empty)", "span:not(:empty)"];
var o = ["div", "span"];
var p;
var q = function() {
var b = document.querySelectorAll('div:not(:empty), span:not(:empty)');
var c = [].slice.call(b);
var d = c.filter(function(a) {
return a.attributes.length === 1 && a.parentNode.tagName === 'BODY' && a.attributes[0].nodeName === 'class'
});
if (d.length > m) {
var e = {
message: 'TooManySuspectedOnPage',
stack: 'suspectedLength: ' + d.length + ' ,limitElements: ' + m
};
bX.research(e);
d = d.slice(0, m)
}
return d
};
var r = function(a) {
var b = a.cloneNode(true);
b.removeAttribute("id");
b.removeAttribute("style");
b.removeAttribute("hidden");
for (var i = 0; i < b.attributes.length; i++) {
if (b.attributes[i].name !== 'class') {
b.removeAttribute(b.attributes[i].name)
}
}
var c = b.querySelectorAll("[id]");
for (var i = 0; i < c.length; i++) {
c[i].removeAttribute("id")
}
return b
};
var s = function(a) {
var b = [];
for (var c in a) {
if (a.hasOwnProperty(c)) {
b.push([c, a[c]].join(":"))
}
}
return b.join(";").concat(";")
};
var t = function(a, b, c, d, f) {
try {
var g = false;
p.forEach(function(e) {
if (e.className !== a.className && e.innerHTML === a.innerHTML) g = true
});
return g
} catch (err) {
throw new Error("Error occurred while attaching shadow: " + err.toString());
}
};
var u = function(c, d, e, f) {
var g = n;
var h = [].slice.call(document.querySelectorAll(g));
if (h.length > m) {
var i = {
message: 'TooManyOriginalNodesOnPage',
stack: 'originalNodesOnPageLength: ' + h.length + ' ,limitElements: ' + m
};
bX.research(i);
h = h.slice(0, m)
}
p = q();
if (!h || h.length === 0) {
var j = o[_.Math.floor(_.Math.random() * o.length)];
var k = document.createElement(j);
return t(k, c, d, e, f)
}
var l = false;
h.forEach(function(a) {
var b = r(a);
var x = t(b, c, d, e, f);
if (!l) l = x
});
return l
};
return u()
});
w.bind('detectAmazonAssistantDown', function(o, p) {
var q = 1500;
var r = ["div:not(:empty)", "span:not(:empty)"];
var s = ["div", "span"];
var t = function(a) {
var b = a.cloneNode(true);
b.removeAttribute("id");
b.removeAttribute("style");
b.removeAttribute("hidden");
for (var i = 0; i < b.attributes.length; i++) {
if (b.attributes[i].name !== 'class') {
b.removeAttribute(b.attributes[i].name)
}
}
var c = b.querySelectorAll("[id]");
for (var i = 0; i < c.length; i++) {
c[i].removeAttribute("id")
}
return b
};
var u = function(a, b, c, d, e) {
return o.className !== a.className && o.innerHTML === a.innerHTML && a.innerHTML !== '<div></div>'
};
var v = function(e, f, g, h) {
var j = r;
var k = [].slice.call(document.querySelectorAll(j));
if (k.length > q) {
var l = {
message: 'TooManyOriginalNodesOnPage',
stack: 'originalNodesOnPageLength: ' + k.length + ' ,limitElements: ' + q
};
bX.research(l);
k = k.slice(0, q)
}
if (!k || k.length === 0) {
var m = s[_.Math.floor(_.Math.random() * s.length)];
var n = document.createElement(m);
if (u(n, e, f, g, h)) {
if (0) {
if (!1) {
cv.remove(o, p)
}
cv.removeExtension(o, p)
} else {
cv.reportExtension(o, p)
}
return
}
}
for (var i = 0, len = k.length; i < len; i++) {
(function(d) {
bE(function() {
var a = k[d];
var b = t(a);
var c = u(b, e, f, g, h);
if (c) {
if (0) {
if (!1) {
cv.remove(o, p)
}
cv.removeExtension(o, p)
} else {
cv.reportExtension(o, p)
}
}
}, d * 10)
})(i)
}
};
return v()
})
});
bT(function() {
var s = 0;
var t = {
"r9": {
"r": "FirstOffer",
"f": [{
"tag": "div",
"id": {
"equals": "HUABAN_WIDGETS"
}
}],
"i": "r9",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r60": {
"f": [{
"tag": "div",
"cls": {
"equals": "fo-close-xyz"
},
"attr": {
"data-bind": {
"contains": "ribbon-single-template"
}
}
}],
"a": ["rbe.custom.analyzeFirstOfferRibbon", "$remove"],
"r": "FirstOffer",
"i": "r60",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r62": {
"i": "r62",
"f": [{
"tag": "div",
"attr": {
"data-bind": {
"contains": "right-slider-div-template"
}
}
}],
"a": ["rbe.custom.analyzeTopDealMasterProducts", "$remove"],
"r": "FirstOffer",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r79": {
"i": "r79",
"f": [{
"tag": "iframe",
"src": {
"startsWith": "http://www.priceblink.com"
}
}, {
"up": 1,
"tag": "div"
}],
"r": "priceBlink",
"a": "$eReporter",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r92": {
"i": "r92",
"f": [{
"tag": "div",
"cls": {
"contains": "fo-deal-offers"
}
}, {
"prev": 1,
"tag": "div",
"cls": {
"and": [{
"contains": "fo-root"
}, {
"contains": "fo-displaywindow"
}]
}
}, {
"up": 1,
"tag": "div",
"attr": {
"data-bind": {
"contains": "ribbon-x-template"
}
}
}],
"r": "FirstOffer",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r93": {
"f": [{
"tag": "div",
"cls": {
"contains": "fo-deals-tab-handle"
}
}, {
"up": 4,
"tag": "div",
"cls": {
"contains": "fo-container"
}
}, {
"up": 1,
"tag": "div",
"attr": {
"data-bind": {
"contains": "template"
}
}
}],
"a": ["rbe.custom.analyzeTopDealMasterProducts", "$remove"],
"r": "FirstOffer",
"i": "r93",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r94": {
"f": [{
"tag": "div",
"cls": {
"contains": "fo-deals-tab-handle"
}
}, {
"up": 4,
"tag": "div",
"cls": {
"contains": "fo-container"
}
}, {
"up": 2,
"tag": "div",
"attr": {
"data-bind": {
"contains": "template"
}
}
}],
"a": ["rbe.custom.analyzeTopDealMasterProducts", "$remove"],
"r": "FirstOffer",
"i": "r94",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r95": {
"i": "r95",
"f": [{
"tag": "div",
"cls": {
"equals": "yontoolayerwidget"
}
}],
"r": "Yontoo",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r96": {
"i": "r96",
"f": [{
"tag": "*",
"cls": {
"contains": "fo-list-wrapper"
}
}],
"a": ["rbe.custom.analyzeFo"],
"r": "FirstOfferScraping",
"p": 1,
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1
},
"r99": {
"i": "r99",
"f": [{
"tag": "div",
"id": {
"contains": "YontooLocationStore"
}
}],
"r": "Yontoo",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r131": {
"f": [{
"tag": "div",
"cls": {
"contains": "PXLINK_0_0"
}
}],
"a": "$remove",
"r": "MapsScount",
"i": "r131",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r178": {
"i": "r178",
"f": [{
"tag": "script",
"src": {
"host": {
"contains": "res-x.com"
}
}
}],
"r": "Revizer",
"c": 0.03,
"a": "$eReporter",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"p": 4
},
"r248": {
"i": "r248",
"f": [{
"tag": "iframe",
"id": {
"equals": "pb-iframe"
}
}, {
"up": 1,
"tag": "div",
"id": {
"equals": "pb-div"
}
}],
"r": "PriceBlink",
"a": "$eReporter",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r251": {
"i": "r251",
"f": [{
"tag": "script",
"id": {
"equals": "_GPL_a652c2"
}
}],
"r": "DealPly",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r252": {
"i": "r252",
"f": [{
"tag": "script",
"id": {
"equals": "_GPL_l8add"
}
}],
"r": "DealPly",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r253": {
"i": "r253",
"f": [{
"tag": "script",
"id": {
"equals": "_GPL_22555"
}
}],
"r": "DealPly",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r254": {
"i": "r254",
"f": [{
"tag": "script",
"id": {
"equals": "_GPL_z7b85"
}
}],
"r": "DealPly",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r2022": {
"i": "r2022",
"f": [{
"tag": "script",
"src": {
"is": {
"fn": "isBNWrG"
}
}
}],
"requiresLists": true,
"a": "$doNothing",
"r": "$taghost",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 3
},
"r2023": {
"i": "r2023",
"f": [{
"tag": "iframe",
"src": {
"is": {
"fn": "isBNWrG"
}
}
}],
"requiresLists": true,
"a": "$doNothing",
"r": "$taghost",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 3
},
"r2030": {
"i": "r2030",
"f": [{
"tag": "embed",
"src": {
"is": {
"fn": "isBNWrG"
}
}
}],
"requiresLists": true,
"a": "doNothing",
"r": "$taghost",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 3
},
"r2340": {
"i": "r2340",
"f": [{
"tag": "div",
"attr": {
"onclick": {
"and": [{
"contains": "window.open"
}, {
"is": {
"fn": "containsBlackUrl"
}
}]
}
}
}],
"r": "WindowOpenTrap",
"requiresLists": true,
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 3
},
"r3009": {
"i": "r3009",
"r": "JolleyWallet",
"f": [{
"tag": "div",
"id": {
"equals": "jwbar"
}
}, {
"up": 1,
"tag": "div",
"id": {
"equals": "affiliateToolbarDiv"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r3012": {
"i": "r3012",
"r": "SnapDeal",
"f": [{
"tag": "div",
"cls": {
"contains": "rsln_coupon_body"
}
}, {
"up": 1,
"tag": "div",
"cls": {
"contains": "rsln_slider_ctnr"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r3015": {
"i": "r3015",
"r": "PriceBlink",
"f": [{
"tag": "iframe",
"id": {
"equals": "pb-notification-iframe"
}
}, {
"up": 1,
"tag": "div",
"id": {
"equals": "pb-notification"
}
}],
"a": "$eReporter",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r4057": {
"i": "r4057",
"r": "Visadd",
"f": [{
"tag": "iframe",
"cls": {
"equals": "visadd_strip_frame"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r4074": {
"i": "r4074",
"r": "Booly",
"f": [{
"tag": "iframe",
"id": {
"equals": "booly_bframe"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r4089": {
"i": "r4089",
"r": "Yontoo",
"f": [{
"tag": "div",
"id": {
"equals": "YontooInstallID"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r4090": {
"i": "r4090",
"r": "Yontoo",
"f": [{
"tag": "div",
"id": {
"equals": "Y2PluginIds"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r4108": {
"i": "r4108",
"r": "DealsPlus",
"f": [{
"tag": "div",
"id": {
"equals": "dealsplusSidebar"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r4136": {
"i": "r4136",
"r": "Cmptch",
"f": [{
"tag": "div",
"id": {
"equals": "lpWorkerDiv"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5000": {
"f": [{
"tag": "script",
"src": {
"contains": "//iv-m2cqg9ci6ofxxgij.s3.amazonaws.com/"
}
}],
"r": "m2cqg9ci6ofxxgij",
"i": "r5000",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5003": {
"i": "r5003",
"f": [{
"tag": "img",
"src": {
"contains": "cdncache-a.akamaihd.net"
}
}, {
"up": 1,
"tag": "a",
"attr": {
"title": {
"contains": "Click to Continue"
}
}
}],
"a": ["rbe.custom.setOuterHTMLWithInnerHTML"],
"r": "RevizerAds",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r5241": {
"f": [{
"tag": "div",
"id": {
"and": [{
"startsWith": "ads"
}, {
"endsWith": "_content"
}]
}
}, {
"up": 1,
"tag": "div",
"id": {
"and": [{
"startsWith": "ads"
}, {
"endsWith": "_wrap"
}]
}
}],
"r": "bbtbfr.pw",
"i": "r5241",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r5242": {
"f": [{
"tag": "div",
"id": {
"equals": "__modal"
}
}, {
"up": 1,
"tag": "div",
"id": {
"equals": "__modal_container"
}
}],
"r": "modal_container",
"i": "r5242",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r5266": {
"f": [{
"tag": "iframe",
"src": {
"isBlack": true
}
}],
"a": "researchBanner",
"i": "r5266",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"requiresLists": true,
"p": 3
},
"r5267": {
"f": [{
"tag": "div",
"cls": {
"equals": "w_s_hotels widget_all"
}
}, {
"up": 1,
"tag": "div",
"cls": {
"equals": "widgetWrapper"
}
}],
"r": "easyToBook",
"i": "r5267",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r5280": {
"f": [{
"tag": "div",
"cls": {
"equals": "DP_GN_1702"
}
}],
"r": "DP_GN_1702",
"i": "r5280",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5283": {
"f": [{
"tag": "iframe",
"cls": {
"equals": "DP_GN_1702"
}
}],
"r": "DP_GN_1702",
"i": "r5283",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5284": {
"f": [{
"tag": "iframe",
"src": {
"contains": "-extension://"
}
}],
"requiresLists": true,
"a": ["$reportExtension"],
"r": "$tagurl",
"i": "r5284",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 3
},
"r5285": {
"f": [{
"tag": "script",
"src": {
"contains": "-extension://"
}
}],
"requiresLists": true,
"a": ["$reportExtension"],
"r": "$tagurl",
"i": "r5285",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 3
},
"r5286": {
"f": [{
"tag": "img",
"src": {
"contains": "-extension://"
}
}],
"requiresLists": true,
"a": ["$reportExtension"],
"r": "$tagurl",
"i": "r5286",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 3
},
"r5287": {
"f": [{
"tag": "link",
"href": {
"contains": "-extension://"
}
}],
"requiresLists": true,
"a": ["$reportExtension"],
"r": "$tagurl",
"i": "r5287",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 3
},
"r5292": {
"i": "r5292",
"f": [{
"tag": "div",
"cls": {
"contains": "ebates"
}
}],
"r": "Rakuten eBates",
"a": "$reportExtension",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5751": {
"f": [{
"tag": "div",
"id": {
"or": [{
"contains": "cbt-consent-banner-wrapper"
}, {
"contains": "cookie"
}, {
"contains": "gdpr"
}, {
"contains": "GDPR"
}]
}
}, {
"down": "a[href*='cookie'],a[href*='privacy']",
"tag": "a",
"href": {
"or": [{
"contains": "privacy"
}, {
"contains": "cookie"
}]
}
}],
"a": "$detect",
"r": "Privacy policy link",
"i": "r5751",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r5752": {
"f": [{
"tag": "div",
"cls": {
"contains": "cookie"
}
}, {
"down": "a[href*='cookie'],a[href*='privacy']",
"tag": "a",
"href": {
"or": [{
"contains": "privacy"
}, {
"contains": "cookie"
}]
}
}],
"a": "$detect",
"r": "Privacy policy link",
"i": "r5752",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r5755": {
"f": [{
"tag": "span",
"id": {
"equals": "a-sp-root-template"
}
}],
"a": "$reportExtension",
"r": "Avast SafePrice",
"i": "r5755",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5756": {
"f": [{
"tag": "link",
"id": {
"equals": "avast_os_ext_custom_font"
}
}],
"a": "$reportExtension",
"r": "Avast SafePrice",
"i": "r5756",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5757": {
"f": [{
"tag": "div",
"id": {
"equals": "__wikibuy__"
},
"cls": {
"equals": "__wb_container"
}
}],
"a": "$reportExtension",
"r": "Wikibuy",
"i": "r5757",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5758": {
"f": [{
"tag": "div",
"id": {
"equals": "catc2Overlay"
},
"cls": {
"contains": "catc2Overlay"
}
}],
"a": "$reportExtension",
"r": "Cently",
"i": "r5758",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5759": {
"f": [{
"tag": "div",
"id": {
"equals": "catc-modal-container"
}
}],
"a": "$reportExtension",
"r": "Cently",
"i": "r5759",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5760": {
"f": [{
"tag": "script",
"id": {
"equals": "catcSiteScript"
}
}],
"a": "$reportExtension",
"r": "Cently",
"i": "r5760",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5761": {
"f": [{
"tag": "script",
"id": {
"equals": "catcBrowserAction"
},
"cls": {
"contains": "catcBrowserAction"
}
}],
"a": "$reportExtension",
"r": "Cently",
"i": "r5761",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5762": {
"f": [{
"tag": "div",
"cls": {
"equals": "shoptagr-inject"
}
}],
"a": "$reportExtension",
"r": "Shoptagr",
"i": "r5762",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5763": {
"f": [{
"tag": "img",
"src": {
"host": {
"contains": ".joinhoney."
}
}
}],
"a": "$reportExtension",
"r": "Honey",
"i": "r5763",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5764": {
"f": [{
"tag": "link",
"href": {
"host": {
"contains": ".joinhoney."
}
}
}],
"a": "$reportExtension",
"r": "Honey",
"i": "r5764",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5765": {
"f": [{
"tag": "div",
"id": {
"equals": "honeyContainer"
}
}],
"a": "$reportExtension",
"r": "Honey",
"i": "r5765",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5766": {
"f": [{
"tag": "div",
"id": {
"equals": "honeyInfoCardDiv"
}
}],
"a": "$reportExtension",
"r": "Honey",
"i": "r5766",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5767": {
"f": [{
"tag": "button",
"id": {
"contains": "dropListBadge"
},
"cls": {
"contains": "h-show-remove"
}
}],
"a": "$reportExtension",
"r": "Honey",
"i": "r5767",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5768": {
"f": [{
"tag": "div",
"id": {
"equals": "a-panel"
},
"cls": {
"contains": "asp-sas-display-grid"
}
}],
"a": "$reportExtension",
"r": "Avast SafePrice",
"i": "r5768",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5769": {
"f": [{
"tag": "div",
"cls": {
"contains": "webxt-tooltip-open"
}
}],
"a": "$reportExtension",
"r": "Wikibuy",
"i": "r5769",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5770": {
"f": [{
"tag": "div",
"id": {
"equals": "ciuvo-toolbar"
},
"cls": {
"contains": "ciuvo"
}
}],
"a": "$reportExtension",
"r": "Pricescout",
"i": "r5770",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5771": {
"f": [{
"tag": "iframe",
"id": {
"equals": "jsIndexIframe"
}
}, {
"up": 1,
"tag": "div",
"id": {
"equals": "jsIframeParentDiv"
}
}],
"a": "$Shopper",
"r": "Shopper",
"i": "r5771",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r5772": {
"f": [{
"tag": "iframe",
"id": {
"equals": "joinShoppersIframe"
}
}, {
"up": 1,
"tag": "div",
"id": {
"equals": "joinShoppersIframeDiv"
}
}],
"a": "$Shopper",
"r": "Shopper",
"i": "r5772",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r5773": {
"f": [{
"tag": "button",
"attr": {
"data-enpassid": {
"contains": "__"
}
}
}],
"r": "Enpass 1",
"a": "$detect",
"i": "r5773",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5774": {
"f": [{
"tag": "img",
"id": {
"contains": "__lpform"
}
}],
"a": "$detect",
"r": "LastPass 1",
"i": "r5774",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5775": {
"f": [{
"tag": "span",
"istyle": {
"contains": "PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My"
}
}],
"a": "$detect",
"r": "Dashlane 1",
"i": "r5775",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5776": {
"f": [{
"tag": "input",
"istyle": {
"and": [{
"contains": "background-image"
}, {
"contains": "background-repeat: no-repeat;"
}, {
"contains": "background-attachment: scroll;"
}, {
"contains": "background-size: 16px 18px;"
}, {
"contains": "background-position: 98% 50%;"
}]
}
}],
"a": "$detect",
"r": "LastPass 3",
"i": "r5776",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r5777": {
"f": [{
"tag": "input",
"istyle": {
"contains": "iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAY"
}
}],
"a": "$detect",
"r": "LastPass 2",
"i": "r5777",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r6167": {
"f": [{
"tag": "span",
"cls": {
"equals": "honeyContainer"
}
}],
"a": "$reportExtension",
"r": "Honey",
"i": "r6167",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r6170": {
"i": "r6170",
"f": [{
"tag": "a",
"cls": {
"contains": "PXLINK_"
}
}],
"a": ["rbe.custom.setOuterHTMLWithInnerHTML"],
"r": "MapsScoutIntext",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r6176": {
"f": [{
"tag": "iframe",
"src": {
"startsWith": "chrome-extension://lbconaaffabelmgeenpebcapbnnoigpc"
}
}, {
"up": 1,
"tag": "div",
"istyle": {
"and": [{
"contains": "display"
}, {
"contains": "top"
}, {
"contains": "left"
}]
}
}],
"r": "FreePackageTrackerPlusExt",
"a": "$remove",
"i": "r6176",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r6178": {
"f": [{
"tag": "iframe",
"src": {
"startsWith": "chrome-extension://jdhkcnjpnmaiifhjiicggicmpomaiabf"
}
}, {
"up": 1,
"tag": "div",
"istyle": {
"and": [{
"contains": "display"
}, {
"contains": "top"
}, {
"contains": "left"
}]
}
}],
"r": "DamnGoodRecipeExt",
"a": "$remove",
"i": "r6178",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r6179": {
"f": [{
"tag": "iframe",
"src": {
"startsWith": "chrome-extension://bdckdbknkkldbhmpofgnfcgonbnbckec"
}
}, {
"up": 1,
"tag": "div",
"istyle": {
"and": [{
"contains": "display"
}, {
"contains": "top"
}, {
"contains": "left"
}]
}
}],
"r": "TheRocketArcadeExt",
"a": "$remove",
"i": "r6179",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r6180": {
"f": [{
"tag": "iframe",
"src": {
"startsWith": "chrome-extension://eialjdelamohblmmaaanpcpmneccjfpf"
}
}, {
"up": 1,
"tag": "div",
"istyle": {
"and": [{
"contains": "display"
}, {
"contains": "top"
}, {
"contains": "left"
}]
}
}],
"r": "BestCouponsNowExt",
"a": "$remove",
"i": "r6180",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r6181": {
"f": [{
"tag": "iframe",
"src": {
"startsWith": "https://www.easynewsnow.com/webwidget"
}
}, {
"up": 1,
"tag": "div",
"istyle": {
"and": [{
"contains": "display"
}, {
"contains": "top"
}, {
"contains": "left"
}]
}
}],
"r": "EasyNewsNowExt",
"a": "$remove",
"i": "r6181",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r6641": {
"f": [{
"tag": "div",
"id": {
"equals": "b_bb_b_bbsin"
}
}],
"a": "$reportExtension",
"r": "Shoptagr",
"i": "r6641",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r6642": {
"f": [{
"tag": "iframe",
"src": {
"contains": "bibdombdcdbbnfdjkaajfgnfhlapibde"
}
}],
"a": "$reportExtension",
"r": "Shoptimate",
"i": "r6642",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r6644": {
"f": [{
"tag": "div",
"id": {
"equals": "d_a_esin"
}
}],
"a": "$reportExtension",
"r": "Shoptagr",
"i": "r6644",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r6697": {
"i": "r6697",
"f": [{
"tag": "script",
"src": {
"contains": "acebo"
}
}],
"r": "PriceUp",
"c": {
"x": 0.135,
"o": 0.135
},
"a": "$eReporter",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"p": 4
},
"r6698": {
"i": "r6698",
"f": [{
"tag": "div",
"id": {
"contains": "op-s"
}
}],
"r": "Amonetize",
"c": {
"x": 0.135,
"o": 0.135
},
"a": "$eReporter",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"p": 4
},
"r6699": {
"i": "r6699",
"f": [{
"tag": "div",
"cls": {
"contains": "rt m"
}
}],
"r": "PriceUp",
"c": {
"x": 0.135,
"o": 0.135
},
"a": "$eReporter",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"p": 4
},
"r7203": {
"i": "r7203",
"f": [{
"tag": "css:div[class*='kout__succ']",
"cls": {
"contains": "kout__succ"
}
}],
"r": "PriceUp",
"c": {
"x": 0,
"o": 0.3
},
"a": "$eReporter",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"p": 4
},
"r7496": {
"i": "r7496",
"f": [{
"tag": "css:button[class*='on-ap']",
"cls": {
"contains": "on-ap"
}
}],
"r": "FirstOffer",
"c": {
"x": 0,
"o": 0.3
},
"a": "$eReporter",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"p": 4
},
"r7497": {
"i": "r7497",
"f": [{
"tag": "css:button[class*='on-ap']",
"cls": {
"contains": "on-ap"
}
}],
"r": "PriceUp",
"c": {
"x": 0,
"o": 0.3
},
"a": "$eReporter",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"p": 4
}
};
var u = {
"r18": {
"i": "r18",
"f": [{
"tag": "td",
"id": {
"equals": "tblInfoAds"
}
}, {
"up": 4,
"tag": "div",
"id": {
"equals": "offContntLbx"
}
}, {
"up": 1,
"tag": "div",
"id": {
"equals": "lightboxintobc"
}
}],
"r": "Jollywallet",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r31": {
"i": "r31",
"f": [{
"tag": "iframe",
"id": {
"equals": "display-couponsbar"
}
}],
"r": "CouponsBar",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r33": {
"i": "r33",
"f": [{
"tag": "img",
"src": {
"matches": {
"pattern": "nav-links.com|cdncache-a.akamaihd.net|diigo.com|linknavi1.com|text-enhance.com|viglink.com|a443.com|semantichelper.com|clickintext.net|iktmmny.com",
"flags": "i"
}
}
}, {
"up": 1,
"tag": "a"
}],
"a": ["rbe.custom.omgIntextHandler", "$remove"],
"r": "RevizerInText",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r136": {
"i": "r136",
"f": [{
"tag": "iframe",
"id": {
"and": [{
"startsWith": "jQt_"
}, {
"endsWith": "_iframe"
}]
}
}, {
"up": 1,
"tag": "div",
"id": {
"and": [{
"startsWith": "jQt_"
}, {
"endsWith": "_div"
}]
}
}],
"r": "ForgetMeNot",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r1112": {
"i": "r1112",
"f": [{
"tag": "iframe",
"src": {
"contains": "/shop-sb/"
}
}],
"r": "ShopBuddy",
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r3000": {
"i": "r3000",
"r": "RewardsForRacing",
"f": [{
"tag": "span",
"cls": {
"contains": "r4g-logo"
}
}, {
"up": 1,
"tag": "div",
"cls": {
"contains": "r4g-slider"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 2
},
"r4006": {
"i": "r4006",
"r": "shopathome",
"f": [{
"tag": "iframe",
"id": {
"equals": "SahRedirectSliderInjFrame"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r4026": {
"i": "r4026",
"r": "InvisibleHand",
"f": [{
"tag": "iframe",
"id": {
"equals": "invisiblehand-iframe"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r4058": {
"i": "r4058",
"r": "Visadd",
"f": [{
"tag": "iframe",
"cls": {
"equals": "visadd_sticky_frame"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r4075": {
"i": "r4075",
"r": "Walatao",
"f": [{
"tag": "div",
"id": {
"equals": "wltao-downbar"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r4087": {
"i": "r4087",
"r": "TopCashBack",
"f": [{
"tag": "div",
"id": {
"equals": "tcb_notifybox"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r4135": {
"i": "r4135",
"r": "gsdfcdiv",
"f": [{
"tag": "div",
"id": {
"equals": "gsdfcdiv"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r4137": {
"i": "r4137",
"r": "Jollywallet",
"f": [{
"tag": "div",
"id": {
"equals": "lightboxintobc"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r4147": {
"i": "r4147",
"r": "VituMob",
"f": [{
"tag": "div",
"id": {
"equals": "offersPushdownBarContainer"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
},
"r4156": {
"i": "r4156",
"r": "Huaban",
"f": [{
"tag": "div",
"id": {
"equals": "HUABAN_WIDGETS"
}
}],
"l": {
"s": true,
"f": true,
"d": true
},
"t": "$el",
"c": 1,
"p": 4
}
};
var v = {};
var w = ['script', 'div', 'iframe', 'object', 'embed', 'a', 'span', 'img', 'input', 'OTHER'];
var x = {};
var y = [];
var z = [];
var A = {};
var B = cd.generateRandomString(5);
var C = bS(function(a, b) {
if (!a) return;
var c;
if (!_.Object.hasOwnProperty.call(a, B)) {
c = a[B] = cd.generateRandomString(5);
A[c] = {}
} else {
c = a[B]
}
if (!A[c][b]) {
A[c][b] = true
}
}, 150);
var D = bS(function(a, b) {
var c = a[B];
return A[c] && A[c][b]
}, 151);
var E = function() {
return (cl.rbe_elements_limit || [])[_.Math.min(cl.threatLoopCounter, cl.rbe_elements_limit.length - 1)]
};
var F = bS(function(a) {
if (_.Object.hasOwnProperty.call(a, 'isActive')) return;
if (a.d && _.String.indexOf(cn.fetchHost(location.href), a.d) === -1) {
a.isActive = false;
return
}
var b = a.c;
switch (bq(b)) {
case 'number':
a.isActive = b > _.Math.random();
break;
case 'object':
var c = ca.session.getOne('testGroup');
if (c) {
a.isActive = bu(b[c]) ? b[c] > _.Math.random() : false;
J(a.i, a.isActive, a.c)
} else {
_.Array.push(y, a)
}
break;
default:
a.isActive = true
}
}, 153);
var G = function() {
_.Array.forEach(y, function(a) {
F(a)
});
y = []
};
var H = function() {
_.Array.forEach(z, function(a) {
if (a.e.ii && ca.session.getOne('ii')) a.isActive = true;
if (_.Object.hasOwnProperty.call(a.e, 'bt') && ca.session.getOne('botBit') > 0 === a.e.bt) a.isActive = true
})
};
var I = bS(function() {
if (1) {
var a = ca.session.getOne('persistentRules') || {};
if (bv(a)) a = cd.jsonParse(a) || {};
var b = _.Object.keys(a).length;
for (var c in a) {
if (!_.Object.hasOwnProperty.call(a, c)) continue;
if (!t[c] || !cd.objectCompare(a[c].c, t[c].c)) {
delete a[c]
} else {
t[c].isActive = !!a[c].on
}
}
if (_.Object.keys(a).length !== b) ca.session.set('persistentRules', a)
}
G();
H()
}, 187);
var J = function(a, b, c) {
if (!1) return;
var d = ca.session.getOne('persistentRules') || {};
if (!_.Object.hasOwnProperty.call(d, a) || !cd.objectCompare(d[a].c, t[a].c)) {
d[a] = {
on: b ? 1 : 0,
c: c ? cd.clone(c) : null
};
ca.session.set({
persistentRules: d
})
}
};
var K = bS(function() {
var a = _.Object.keys(u),
num = 0.1 > 1 ? parseInt(0.1) : _.Math.ceil(0.1 * a.length),
ind, key;
while (num) {
ind = Math.floor(Math.random() * a.length);
key = a[ind];
t[key] = u[key];
_.Array.splice(a, ind, 1);
num--
}
});
var L = bS(function() {
var a, ruleTag;
for (var b in t) {
a = t[b];
ruleTag = cd.inArray(w, a.f[0].tag) ? a.f[0].tag : 'OTHER';
if (!v[a.p]) v[a.p] = new cd.EnumList(w);
v[a.p].add(ruleTag, a.i)
}
});
var M = function(a) {
if (bx(a)) {
for (var i = 0; i < a.length; i++) {
if (a[i] === "$remove") return false
}
} else {
if (a === "$remove") return false
}
return true
};
var N = bS(function() {
var f = document.createElement("style");
f.type = 'text/css';
f.id = 'nmgStyle';
f.appendChild(document.createTextNode(""));
document.head.appendChild(f);
var g = false;
function addCSSRule(a, b, c, d) {
try {
if ("insertRule" in a) {
a.insertRule(b + "{" + c + "}", d)
} else if ("addRule" in a) {
a.addRule(b, c, d)
}
} catch (ex) {
g = true
}
}
function prepareSelectorRule(a, b, c, d) {
if (b === "cls") b = "class";
var e = '';
switch (c) {
case 'equals':
if (b === "class") {
e = ".";
return e + d
}
if (b === "id") {
e = "#";
return e + d
}
e = '';
break;
case 'contains':
e = '*';
break;
case 'startsWith':
e = '^';
break;
case 'endsWith':
e = '$';
break;
default:
return ''
}
if (typeof(d) === "string") {
d = "'" + d + "'"
}
return '[' + b + e + '=' + d + ']'
}
for (var h in t) {
var j = t[h];
if (j.a && M(j.a)) continue;
if (j.f.length === 1) {
if (j.f[0].tag) {
var k = j.f[0].tag;
var l = k;
var m = _.Object.keys(j.f[0]);
for (var i = 0; i < m.length; i++) {
var n = m[i];
if (n === "tag") continue;
if (n !== "id" && n !== "cls" && n !== "src" && n !== "href" && n !== "name") {
break
}
var o = j.f[0][n];
var p = _.Object.keys(o)[0];
var q = _.Array.map(_.Object.keys(o), function(a) {
return o[a]
})[0];
if (typeof(q) === "string") {
if (q.indexOf('/') > -1 || q.indexOf('.') > -1) {
break
}
}
l = l + prepareSelectorRule(k, n, p, q)
}
if (l.length === k.length) {
continue
}
addCSSRule(f.sheet, l, "display:none!important;")
}
}
if (g) break
}
}, 210);
var O = bS(function() {
K();
L();
var b, rule;
for (b in t) {
if (!_.Object.hasOwnProperty.call(t, b)) continue;
rule = t[b];
if (br(rule.isActive)) {
F(rule)
}
if (rule.e) {
_.Array.push(z, rule);
for (var c in rule.e) {
if (!_.Object.hasOwnProperty.call(rule.e, c)) continue;
if (c === 'ii') bW.bind('C', (function() {
var r = rule;
return function() {
r.isActive = true
}
})());
if (c === 'bt') bW.bind('Z', (function() {
var a = rule,
_evt = c;
return function() {
a.isActive = ca.session.getOne('botBit') > 0 === a.e[_evt]
}
})())
}
}
}
N()
}, 162);
var P = bS(function(b, c, d, e) {
var f = b.f[0].tag;
var g = f;
var h = false;
if (c === 'f') {
if (!bx(d)) d = [d];
e[f] = [];
_.Array.forEach(d, function(a) {
if (a.nodeType !== 1) return;
_.Array.concat(e[f], cd.toArray(a.getElementsByTagName(f)));
if (_.String.toLowerCase(a.tagName) === f) {
_.Array.unshift(e[f], a)
}
})
} else if (!e[f]) {
if (f.indexOf('css:') === 0) {
g = f.replace('css:', '');
h = true
}
e[f] = cd.toArray(c === 'd' ? d.querySelectorAll(g) : h ? document.querySelectorAll(g) : document.getElementsByTagName(f))
}
return f
}, 164);
var Q = bS(function(a, b) {
var c = true,
n, lenn, finder, traversal, fn, elRuleCxt = {};
for (n = 0, lenn = a.f.length; n < lenn; n++) {
finder = a.f[n];
if (n > 0) {
traversal = finder.up ? 'up' : finder.down ? 'down' : finder.sibling ? 'sibling' : finder.next ? 'next' : finder.prev ? 'prev' : null;
if (!traversal) {
c = false;
break
}
b = ci[traversal](finder, finder[traversal], b);
if (!b) {
c = false;
break
}
elRuleCxt.traverse = {};
elRuleCxt = elRuleCxt.traverse
}
for (fn in finder) {
if (!_.Object.hasOwnProperty.call(finder, fn) || !cZ[fn]) continue;
c = c && cZ[fn](b, finder[fn], b, a, fn, elRuleCxt);
if (!c) break
}
if (!c) break
}
return {
matched: c,
el: b
}
}, 165);
var R = bS(function(c, d) {
var e = (function(a, b) {
return function() {
x[a.i] = (x[a.i] || 0) + 1;
J(a.i, 1, a.c);
cv.perform(a, a.a, b)
}
})(c, d);
if (bx(c.b) && c.b.length) {
_.Array.forEach(c.b, function(a) {
cj.bind(d, a, e)
})
} else {
e()
}
}, 166);
var S = function(a) {
a()
};
var T = {
cycle: bS(function(d, e) {
var f = !!(!d && !e);
if (f) {
s++
}
var p, i, leni, elements = {},
priorityAndTagRules, rule, j, lenj, k, lenk, el, originalEl, matchedResult = {},
limit, odd;
var g = ca.throttlingProcess.getOne('throttlingValue');
if (!d) d = 's';
var h = d === 'f' ? S : bd;
for (p = 1; p <= 4; p++) {
if (!v[p]) continue;
for (i = 0, leni = v[p].list.length; i < leni; i++) {
priorityAndTagRules = v[p].list[i];
for (j = 0, lenj = priorityAndTagRules.length; j < lenj; j++) {
rule = t[priorityAndTagRules[j]];
if (!rule.isActive || !rule.l[d] || (rule.requiresLists && !cl.haveBlackWhite)) continue;
(function(b, c) {
h(bS(function() {
var a = P(b, d, e, elements);
limit = E();
limit = parseInt(limit * g);
odd = c % 2;
for (k = (odd ? elements[a].length - 1 : 0), lenk = (odd ? 0 : elements[a].length);
(odd && k >= lenk && limit) || (!odd && k < lenk && limit);
(odd ? k-- : k++)) {
originalEl = el = elements[a][k];
if (!el || D(el, b.i)) continue;
limit--;
matchedResult = Q(b, el);
el = matchedResult.el ? matchedResult.el : el;
if (matchedResult.matched) {
R(b, el)
}
C(originalEl, b.i)
}
}, 186), j * 3, f ? 'rbeCycle' : 'domManipulation', b.i)
})(rule, s)
}
}
}
}, 156),
activateRules: function() {
for (var i = 0, leni = arguments.length; i < leni; i++) {
if (t[arguments[i]]) t[arguments[i]].isActive = true
}
},
checkRule: bS(function(a, b, c) {
if (bv(a)) a = cd.jsonParse(a);
if (!b) b = 's';
if ((a.l && !a.l[b]) || (a.requiresLists && !cl.haveBlackWhite)) return 0;
var d = {};
var e = P(a, b, c, d);
var f = {};
var g, el;
var h = 0;
for (var k = 0, len = d[e].length; k < len; k++) {
g = d[e][k];
el = g;
if (!el || D(el, a.i)) continue;
f = Q(a, el);
el = f.el ? f.el : el;
if (f.matched) {
h++;
R(a, el)
}
C(g, a.i)
}
return h
}, 167),
};
ca.sendReport.on(function(a) {
a.cr = _.Object.keys(x).length !== 0 ? _.JSON.stringify(x) : '';
x = {}
});
bW.bind('B', I);
bW.bind('V', T.cycle);
bW.bind('k', T.cycle);
O();
return T
});
bT(function() {
var f = [3000];
var g = f.length;
var h = 0;
if (!f || !g) return;
var l;
var m = 0;
var n = false;
var o = function() {
var a = document.location.ancestorOrigins || {};
var b = {};
for (var c in a) {
if (!a.hasOwnProperty(c)) continue;
b[c] = a[c]
}
return b
};
var p = bS(function(a, b) {
if (_.JSON.stringify(a).length < b * 1024) return [a];
var c = [],
toAdd = {},
toAddLength = 0,
maxSizeLimit = b * 1024,
keys = _.Object.keys(a);
for (var i = 0, len = keys.length; i < len; i++) {
var d = keys[i];
toAddLength += _.JSON.stringify(a[d]).length;
if (toAddLength < maxSizeLimit) {
toAdd[d] = a[d]
} else {
if (_.Object.keys(toAdd).length > 0) _.Array.push(c, toAdd);
toAdd = {};
toAdd[d] = a[d];
toAddLength = _.JSON.stringify(a[d]).length;
if (toAddLength >= maxSizeLimit) {
var e = _.Math.ceil(toAddLength / maxSizeLimit),
chunk = _.Math.floor(a[d].length / e),
j, k;
for (j = 0, k = a[d].length; j < k; j += chunk) {
toAdd = {};
toAdd[d] = _.Array.slice(a[d], j, j + chunk);
_.Array.push(c, toAdd)
}
toAdd = {};
toAddLength = 0
}
}
}
if (_.Object.keys(toAdd).length > 0) _.Array.push(c, toAdd);
return c
}, 226);
var q = bS(function() {
var a, key, bQ;
for (a in cl.blackKeys) {
if (!cl.blackKeys.hasOwnProperty(a) || !cU[a]) continue;
for (key in cl.blackKeys[a]) {
if (!cl.blackKeys[a].hasOwnProperty(key)) continue;
bQ = cl.blackKeys[a][key];
if (cU[a][key] && !bQ.reported) {
if (bQ.ibt) {
ca.botBit.set({
objectKey: true
})
} else {
cp.addReport('k_' + key)
}
bQ.reported = true;
if (cl.blockingMode && bQ.bm) {
delete cU[a][key]
}
}
}
}
}, 162);
var r = false;
function sendPerformanceTiming(a) {
var b = (bW.fireSync('J') || [])[0];
if (b && !r) {
r = true;
co.sendResearch("performanceTiming", bA({
product: "chp"
}, b), null, a)
}
}
var s = function() {
var a = 0;
var b = new _.Date().getTime();
var c = b;
while (c - b === 0) {
c = new _.Date().getTime()
}
b = c;
while (c - b < 2) {
a++;
c = new _.Date().getTime()
}
return _.Math.round(a / (2 / 2))
};
var t = bS(function() {
cl.threatLoopCounter++;
if (ca.session.getOne("testGroup") === "a" || cl.isLimitedDevice || cl.isLimitedUserAgent) {
bW.fireSync('e');
cp.sendReport();
bd(function() {
sendPerformanceTiming(true)
}, 13000, 'sendPerformanceTiming', '1');
return
}
var a = s();
var b = ((((_.Math.min(_.Math.max(0, a), (ca.session.getOne('ii') ? 3500 : 3500))) - 3500) / 3500) * 1) + 1;
ca.throttlingProcess.add('cpum', [a]);
ca.throttlingProcess.set({
throttlingValue: b
});
var c = cl.threatLoopCounter < cl.threatLoopIntervals.length ? cl.threatLoopIntervals[cl.threatLoopCounter] : cl.threatLoopIntervals[cl.threatLoopIntervals.length - 1];
m += c;
if (m >= 13000 && cl.reportingCycle === -1) {
cl.reportingCycle = cl.threatLoopCounter + 1
}
if ((cl.cleanCyclesToShutdown && cl.threatLoopCounter >= cl.cleanCyclesToShutdown && (!ca.session.getOne('ii') || ca.session.getOne('eReporterOnly')))) {
bW.fireSync('e');
if (ca.isSend.get() === true || cl.threatLoopCounter === 1) {
cp.sendReport()
}
if (cl.threatLoopCounter === cl.reportingCycle) {
sendPerformanceTiming()
}
bd(t, c, 'threatLoop', '226');
return
}
if (a < 3500) {
n = !n
} else {
n = true
}
if ((1 === 0) || (0 && ignoreBotsDoDecision && !ignoreBotsDoDecision())) {
n = false
}
if (n && (ca.session.getOne('ii') && !ca.session.getOne('eReporterOnly') || cl.rbeActiveCycles === null || br(cl.rbeActiveCycles) || cl.threatLoopCounter <= cl.rbeActiveCycles)) {
bW.fire('V');
bW.fire('aa');
if (1) q()
}
ch.restoreTopVal();
bW.fireSync('W');
if (ca.isSend.get() === true || cl.threatLoopCounter === 1) {
cp.sendReport()
}
if (cl.threatLoopCounter === cl.reportingCycle) {
sendPerformanceTiming()
}
if (cl.threatLoopCounter === 1) {
var d = o();
if (_.Object.keys(d).length) {
co.sendResearch("ancestorOrigins", {
"ancestorOrigins": _.JSON.stringify(d),
"pv": ca.session.getOne('pv')
})
}
}
co.sendGeneralResearch();
bd(t, c, 'threatLoop', 'main');
bW.fire('ab')
}, 51);
var u = function() {
cp.sendDataReport();
bd(u, f[h % g], 'sendDataReportIntervals', '1')
};
var v = function() {
var a = ca.session.getOne('performanceTimingEnable') || false;
if (a && cU.performance && cU.performance.getEntries && cU.performance.setResourceTimingBufferSize) {
cU.performance.setResourceTimingBufferSize(1000000)
}
};
cj.bind(cU, 'hashchange', (function(a) {
var b = a.oldURL ? a.oldURL : cU.location.href,
newUrl = a.newURL || '';
co.sendResearch('hc', {
src: newUrl,
host: b
})
}).bind(this));
if (ca.session.getOne('ready')) {
t();
u();
v()
} else {
bW.retroBind('t', t);
bW.retroBind('t', u);
bW.retroBind('t', v)
}
cu.schedule()
})
} catch (ex) {
try {
bX.research(ex)
} catch (e) {}
}
if (bh) {
var da = bl() - bm;
bj += da;
if (bi) {
if (!bk[cl.threatLoopCounter]) bk[cl.threatLoopCounter] = 0;
bk[cl.threatLoopCounter] += da
}
}
};
var db = 0 ? 0 : 0;
be(bg, db, 'startScript', '1')
};
if (1 || (1 && ['mobile', 'tablet'].indexOf(bc()) !== -1)) {
bb(bf, false)
} else if (0) {
bb(bf, true)
} else {
bf()
}
};
ba(window, 'file')
})();
true
__SUB2.trackPage();
(function() {
var a = document.body;
return a.classList.contains("catalog-product-view") ? !0 : !1
})();
typeof 1 n === "bigint" && BigInt(1) === 1 n && Number(1 n) === 1
`${ $.storageConfig.provider }:${ $.storageConfig.namespace }`
`${ $.storagesConfiguration.recently_compared_product.namespace }`
`${ $.provider}:reloadUrl`
`${ $.storagesConfiguration.recently_viewed_product.className }`
`${ $.storagesConfiguration.recently_compared_product.namespace }_previous`
SUB2.autoTPage();
(function() {
var a = document.body;
if (a.classList.contains("page-products") || a.classList.contains("browse-products-index") || a.classList.contains("search-index-index")) return !0
})();
`${ $.name }`
`${ $.storagesConfiguration.recently_viewed_product.namespace }_previous`
`.${ $.index }`
(function() {
var a = document.querySelector("div.c-listings__page-heading").innerText;
return a
})();
3.141592653589793 * * -100
var $j156 = $j156 || {};
$j156.scope = {};
$j156.arrayIteratorImpl = function(a) {
var b = 0;
return function() {
return b < a.length ? {
done: !1,
value: a[b++]
} : {
done: !0
}
}
};
$j156.arrayIterator = function(a) {
return {
next: $j156.arrayIteratorImpl(a)
}
};
$j156.makeIterator = function(a) {
var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator];
return b ? b.call(a) : $j156.arrayIterator(a)
};
$j156.arrayFromIterator = function(a) {
for (var b, c = []; !(b = a.next()).done;) c.push(b.value);
return c
};
$j156.arrayFromIterable = function(a) {
return a instanceof Array ? a : $j156.arrayFromIterator($j156.makeIterator(a))
};
(function() {
var a, b = JSON.stringify([].concat($j156.arrayFromIterable(document.querySelectorAll(".o-layout .c-listings.o-grid a.c-listings__item-meta"))).map(function(c) {
return c.pathname
}).map(function(c) {
return null == (a = c.match(/\/(\w{3,})/)) ? void 0 : a[1]
}));
personyze.push(["Event", "iae9", b]);
personyze.act_params["7"].dismiss = function() {}
})();
`${ $.provider }:client.messagesClass`
`${ $.name }.${ $.reloadItem }`
undefined
Request | Response |
---|---|
GET /footwear/shop-by/gender/gender_female,gender_unisex/?mi_ecmp=8edc5a63e1fd4649bce395de20ce7a03&mi_u=2cd4-f4039e-02c89aa8&om_campaign=omme_60fa0bde-ff9_98225_378656&om_profile=2cd4-f4039e-02c89aa8&om_send=8edc5a63e1fd4649bce395de20ce7a03&utm_campaign=omme_60fa0bde-ff9_230319_uk_am_sale_by_size&utm_content=1ad_affinity_mixed&utm_medium=email&utm_source=ometria HTTP/1.1
|
search
|
POST / HTTP/1.1
|
search
|
POST / HTTP/1.1
|
search
|
POST / HTTP/1.1
|
search
|
GET /chains/remote-settings.content-signature.mozilla.org-2023-04-30-16-53-14.chain HTTP/1.1
|
search
|
GET /v1/ HTTP/1.1
|
search
|
GET /v1/tiles HTTP/1.1
|
search
|
GET /v3/polyfill.min.js?features=IntersectionObserver%2CIntersectionObserverEntry HTTP/1.1
|
search
|
GET /7.31.1/bundle.min.js HTTP/1.1
|
search
|
GET /v2/polyfill.min.js?features=Promise HTTP/1.1
|
search
|
POST /ca/gsatlasr3dvtlsca2022q4 HTTP/1.1
|
search
|
POST /ca/gsatlasr3dvtlsca2022q4 HTTP/1.1
|
search
|
POST / HTTP/1.1
|
search
|
POST / HTTP/1.1
|
search
|
POST / HTTP/1.1
|
search
|
POST / HTTP/1.1
|
search
|
POST / HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/Ampersand_Lazyload/js/lazyload.js HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/StripeIntegration_Payments/js/stripe_payments.js HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/Ampersand_Lazyload/js/lazysizes.min.js HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/Ampersand_Lazyload/js/lazysizes-bgset.min.js HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/Ampersand_Lazyload/js/lazysizes-object-fit.min.js HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/Ampersand_Lazyload/js/lazysizes-responsive-images.min.js HTTP/1.1
|
search
|
GET /v1/buckets/main/collections/ms-language-packs/records/cfr-v1-en-US HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/mage/gallery/gallery.css HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/mage/calendar.css HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/css/page-builder.min.css HTTP/1.1
|
search
|
POST / HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/css/main.min.css HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/mage/requirejs/mixins.js HTTP/1.1
|
search
|
POST /api/5642267/envelope/?sentry_key=de8f079e4b154f9f923f024b3247f5b2&sentry_version=7&sentry_client=sentry.javascript.browser%2F7.31.1 HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/requirejs-config.js HTTP/1.1
|
search
|
GET /gtm.js?id=GTM-WD7QTPR HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/images/icons/svg/arrow-expand-down.svg HTTP/1.1
|
search
|
POST /gts1c3 HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/StripeIntegration_Payments/css/stripe_payments.css HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/assets/fonts/avenir/AvenirLTStd-Black.woff2 HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/jquery/jquery.mobile.custom.js HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/mage/common.js HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/requirejs/require.js HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/mage/bootstrap.js HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/assets/fonts/monument/MonumentExtended-Regular.woff2 HTTP/1.1
|
search
|
GET /version1678970153/frontend/SecretSales/default/en_GB/requirejs/domReady.js HTTP/1.1
|
search
|
GET / HTTP/1.1
|