Created
August 29, 2019 12:37
-
-
Save chelovekula/681176ad72e9506fc00768564fa39e8b to your computer and use it in GitHub Desktop.
iovation-nagibator
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Copyright(c) 2017, iovation, inc. All rights reserved. 80808bae-d4c3-47ac-9929-5d77264d823c | |
*/ | |
(function Ga() { | |
function Ha() { | |
var a = { | |
optional: [{ | |
RtpDataChannels: !0 | |
}] | |
}, b, c, d; | |
if (b = "function" === typeof n.RTCPeerConnection && n.RTCPeerConnection || "function" === typeof n.mozRTCPeerConnection && n.mozRTCPeerConnection || "function" === typeof n.webkitRTCPeerConnection && n.webkitRTCPeerConnection) { | |
e.add("RTCT", b.name); | |
d = sa(); | |
try { | |
d && d.Z ? (c = new b(d.Z,a)) ? (c.onicecandidate = function(a) { | |
var b = d.za; | |
a && a.target && a.target.localDescription && a.target.localDescription.sdp && (a = a.target.localDescription.sdp) && (a = p.encode(t.D(a.substring(0, 2E3))), | |
e.add("RTCSDP", a), | |
e.add("RTCH", b)) | |
} | |
, | |
c.onerror = ta, | |
c.createDataChannel(""), | |
c.createOffer && 0 === c.createOffer.length ? c.createOffer().then(function(a) { | |
"object" === typeof a && c.setLocalDescription(a).then(function() {})["catch"](ua) | |
})["catch"](va) : c.createOffer && c.createOffer(function(a) { | |
"object" === typeof a && c.setLocalDescription(a, function() {}, ua) | |
}, va)) : e.add("RTCERR", b.name + " not instantiated") : e.add("RTCERR", "RTCOptions failed to generate") | |
} catch (O) { | |
e.add("RTCERR", l("pmc: ", O, !0)) | |
} | |
} else | |
try { | |
if (n.RTCIceGatherer) { | |
var k; | |
d = sa(); | |
k = new n.RTCIceGatherer(d); | |
e.add("RTCT", "RTCIceGatherer"); | |
k.onlocalcandidate = function(a) { | |
a.candidate && (ka += JSON.stringify(a.candidate) + ";", | |
e.add("ORTCC", ka)) | |
} | |
; | |
k.onerror = ta | |
} | |
} catch (O) { | |
e.add("RTCERR", l("rtcig: ", O, !0)) | |
} | |
} | |
function ta(a) { | |
e.add("RTCERR", a ? "onerror: " + a : "onerror") | |
} | |
function ua(a) { | |
e.add("RTCERR", a ? "sld: " + a : "sld") | |
} | |
function va(a) { | |
e.add("RTCERR", a ? "co: " + a : "co") | |
} | |
function sa() { | |
var a, b, c, d, k; | |
g[f.fa] && (b = g[f.fa].split(","), | |
1 < b.length ? (c = Math.floor(Math.random() * b.length), | |
b = b[c]) : b = b[0], | |
b && (a = { | |
iceServers: [{}] | |
}, | |
k = a.iceServers[0], | |
c = b.split("@"), | |
1 < c.length ? (d = p.decode(c[0]), | |
d[1] ? (k.username = d[0], | |
k.credential = d[1]) : d[0] && (k.credential = d[0]), | |
k.urls = c[1]) : k.urls = c[0])); | |
return { | |
ya: b, | |
Z: a | |
} | |
} | |
function la() { | |
var a = !0, b, c, d; | |
try { | |
for (e.S || e.update(!0), | |
d = R.length, | |
b = 0; b < d; b++) | |
if (c = S[R[b]], | |
"object" === typeof c && (!c.c || c.c && !c.v)) | |
try { | |
c.K() | |
} catch (k) { | |
c.c = !1, | |
l("domReadyHandler: unable to complete handler setup", k, !0), | |
a = !1 | |
} | |
} catch (k) { | |
l("domReadyHandler: error in dom ready handler", k, !0) | |
} | |
return a && e.S | |
} | |
function ca(a, b) { | |
"string" === typeof a && "object" === typeof b && (R.push(a), | |
S[a] = b) | |
} | |
function da(a) { | |
var b = "", c, d, k = a ? "cr" : "mr"; | |
try { | |
if (a && n.Uint16Array && n.crypto) | |
c = new n.Uint16Array(8), | |
n.crypto.getRandomValues(c); | |
else | |
for (c = [], | |
d = 0; 8 > d; d++) | |
c.push(Math.floor(4096 * (1 + Math.random()))); | |
b = K(c[0]) + K(c[1]) + "-" + K(c[2]) + "-" + K(c[3]) + "-" + K(c[4]) + "-" + K(c[5]) + K(c[6]) + K(c[7]) | |
} catch (e) { | |
l(k + " guid:", e, !0) | |
} | |
return b | |
} | |
function K(a) { | |
a = "0000" + a.toString(16); | |
return a.substr(a.length - 4) | |
} | |
function Ia() { | |
var a, b, c; | |
ma = setTimeout(P, 5E3); | |
try { | |
n.WebSocket ? (a = ea.replace(/http(s)?:\/\//i, "wss://") + "/star", | |
b = new n.WebSocket(a), | |
b.onmessage = function(a) { | |
a && a.data && a.target.close ? (e.add("WSTRIP", a.data.toString(), !0), | |
a.target.close()) : P() | |
} | |
, | |
b.onerror = function(a) { | |
wa = !0; | |
a && a.data && a.target.close ? a.target.close() : P(); | |
l(p.decode("V1NUUklQIEVycm9yIEhhbmRsZXIgRmlyZWQ="), void 0, !0) | |
} | |
, | |
b.onclose = function(a) { | |
var b; | |
a && wa && (b = a.reason ? ": " + a.reason : "", | |
e.add("WSERR", a.code.toString() + b), | |
l(p.decode("V1NUUklQIFNvY2tldCBDbG9zaW5nIHcvIGNvZGUgLSA=") + a.code + b, void 0, !0)); | |
P() | |
} | |
) : (c = p.decode("d2luZG93LldlYlNvY2tldCBub3QgZGVmaW5lZA=="), | |
e.add("WSERR", c), | |
P(), | |
l(c, void 0, !0)) | |
} catch (d) { | |
b && b.close(), | |
e.add("WSERR", l(p.decode("V1NUUklQIENhdGNoIFRyaWdnZXJlZDo="), d, !0)), | |
P() | |
} | |
} | |
function P() { | |
ma && clearTimeout(ma); | |
B.R = !0; | |
B.a = B.c && B.J && B.R; | |
e.update(!0) | |
} | |
function xa(a) { | |
try { | |
var b = document.getElementsByTagName("head")[0], c = document.createElement("audio"), d, k, O; | |
na = setTimeout(W, 5E3); | |
a ? (k = "fp_ee746445-19b1-4818-9781-cc525c47b6de", | |
O = "data:audio/mpeg;base64,/+NIZ" + I("A", 23) + "WGluZwAAAA8AAAAAAAACQAB" + I("AQEB", 7) + "AQEC" + I("AgIC", 8) + I("AwMD", 8) + "AwP" + I("/", 32) + "8AAAAKTEFNRTMuOThyBCgAAAAAAAAAABQIJAbALQABmgAAAkDGbPj" + I("A", 149) + "/+MYZAAAAAGkAAAAAAAAA0gAAAAATEFNRTMuOTguMl" + I("V", 54) + "/+MYZDMAAAGkAAAAAAAAA0gAAAAA" + I("V", 68) + "/+MYZGYAAAGkAAAAAAAAA0gAAAAA" + I("V", 68)) : (k = "fp_67f84468-5d35-41ea-945f-b0efd4e01d13", | |
O = ea + g[f.Y] + "?nocache=" + Math.random().toString()); | |
b && c && ea && (c.id = c.name = k, | |
c.src = O, | |
c.preload = "metadata", | |
c.type = "audio/mp3", | |
c.muted = !0, | |
c.controls = !1, | |
c.setAttribute && (d = Q + ".fp." + f.$, | |
c.setAttribute("onloadedmetadata", d + "('" + k + "'," + Boolean(a) + ")"), | |
b.appendChild(c))) | |
} catch (ba) { | |
e.add("ATRIPERR", l("ATRIP init error:", ba, !0)), | |
W() | |
} | |
} | |
function I(a, b) { | |
var c = ""; | |
a && "number" === typeof b && (c = Array(b + 1).join(a)); | |
return c | |
} | |
function W() { | |
na && clearTimeout(na); | |
B.J = !0; | |
B.a = B.c && B.J && B.R; | |
e.update(!0) | |
} | |
function ya() { | |
this.version = h.appVersion.trim(); | |
this.m = h.appName; | |
this.B = void 0; | |
this.attributes = []; | |
this.sa(); | |
"string" === typeof h.oscpu && 0 < h.oscpu.length ? this.F = h.oscpu : (this.F = h.platform, | |
this.la()); | |
if (("string" !== typeof this.m || 1 > this.m.length) && this.B) { | |
var a = this.B[0].split("/"); | |
a && (this.m = a[0], | |
this.version = 1 < a.length ? a[1] : "") | |
} | |
this.ka() | |
} | |
function za() { | |
this.P = void 0; | |
this.a = this.c = this.v = !1 | |
} | |
function Aa(a) { | |
this.a = this.c = this.v = !1; | |
this.name = "fp_" + a; | |
this.s = ""; | |
this.label = "io_ls:" + a | |
} | |
function Ja(a) { | |
g[f.g] && (g[f.g] && m.getElementById(g[f.g]) ? m.getElementById(g[f.g]).value = a : l(f.ca + '[ "' + f.g + '" ] or corresponding object is not defined', void 0, !0)) | |
} | |
function T(a) { | |
var b = /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/ | |
, c = !0; | |
if (!a || "string" !== typeof a || 44 !== a.length && 50 !== a.length || !b.test(a)) | |
c = !1; | |
return c | |
} | |
function fa() { | |
var a; | |
Ba && (a = (new Date).getTime(), | |
a = parseInt(a - Ba, 10), | |
e.add("JIFFY", a.toString()), | |
a = !0); | |
return a | |
} | |
function oa(a, b, c) { | |
var d = !1; | |
void 0 !== b && null !== b && (d = !0, | |
"float" === c && isNaN(parseFloat(b)) || "int" === c && isNaN(parseInt(b, 10)) || "id" === c && !m.getElementById(b.toString()) || "Array" === c && b.constructor !== Array || c === f.i && typeof b !== f.i) && (d = !1, | |
l('config "' + a + '" with a value of "' + b + '" did not match expected type of "' + c + '" or referenced element did not exist.', "", !0)); | |
return d | |
} | |
function l(a, b, c) { | |
var d = "" | |
, k = "" | |
, e = "" | |
, ba = "" | |
, h = "" | |
, l = "" | |
, p = ""; | |
a = a ? a.toString() + " " : ""; | |
b && (d = b.name ? "[ name: " + b.name + " ] " : "", | |
k = b.ja ? "[ errorObj: " + b.ja + " ] " : "", | |
e = b.description ? "[ description: " + b.description + " ] " : "", | |
ba = b.message ? "[ message: " + b.message + " ] " : "", | |
h = b.lineNumber ? "[ line: " + b.lineNumber + " ] " : "", | |
l = b.fileName ? "[ file: " + b.fileName.split("?")[0] + " ] " : ""); | |
p = "fp " + a + d + k + e + ba + h + l; | |
x[f.O] = g[f.O] = p; | |
("boolean" === typeof c ? c : 1) && F(p.toString()); | |
return p.toString().slice(0, 400) | |
} | |
function U(a) { | |
var b, c = null !== a && void 0 !== a; | |
!c || "1" !== a.toString() && "true" !== a.toString().toLowerCase() ? !c || "0" !== a.toString() && "false" !== a.toString().toLowerCase() || (b = !1) : b = !0; | |
return b | |
} | |
function A(a, b, c, d) { | |
var k, e = {}; | |
k = (d = typeof d === f.f ? d : !0) ? "io_" + a : "fp_" + a; | |
c === f.f ? typeof U(g[a]) === f.f ? (e.source = "fp", | |
g[a] = U(g[a])) : d && typeof U(x[a]) === f.f ? (e.source = Q, | |
g[a] = U(x[a])) : typeof U(n[k]) === f.f ? (e.source = "window", | |
g[a] = U(n[k])) : (e.source = "default", | |
g[a] = b) : (oa(a, g[a], c) ? e.source = "fp" : d && oa(a, x[a], c) ? (e.source = Q, | |
g[a] = x[a]) : oa(k, n[k], c) ? (e.source = "window", | |
g[a] = n[k]) : (e.source = "default", | |
g[a] = b), | |
"float" === c ? g[a] = parseFloat(g[a]) : "int" === c && (g[a] = parseInt(g[a], 10))); | |
e.value = g[a]; | |
e.sharable = d; | |
e["default"] = b; | |
g.configMeta[a] = e; | |
g.configMeta.configIndex.push(a) | |
} | |
var n = window || this, Q = n.io_global_object_name || "IGLOO", x = n[Q] = n[Q] || {}, g = x.fp = x.fp || {}, L, Ba = (new Date).getTime(), Ca = "", wa = !1, J = -1, S = {}, R = [], G, ga, Da, M, F, pa, ha, e, ia, Ea, ja, ea, qa, V = "", ra, X, ka, ma, na, Y, f = { | |
Y: "atrip_resource_name", | |
g: "bbout_element_id", | |
f: "boolean", | |
C: "combine_tp_fp_output", | |
L: "flash_blacklist", | |
j: "flash_needs_update_handler", | |
G: "flash_resource_name", | |
M: "flash_whitelist", | |
i: "function", | |
$: "handleATRIPResponse", | |
u: "invalid token: ", | |
O: "last_error", | |
b: "loader", | |
ca: "localNamespace", | |
ea: "ripServerUrl", | |
ga: "staticMain", | |
Ba: "submit_element_id", | |
Ca: "submit_form_id", | |
va: "submitlogin", | |
Aa: "submitLoginUrl", | |
I: "trace_handler", | |
fa: "rtcServerList" | |
}; | |
L = g.staticVer = "5.1.0"; | |
var m = n.document | |
, h = n.navigator; | |
try { | |
X = Boolean(h && h.plugins) | |
} catch (a) { | |
X = !1 | |
} | |
(function() { | |
String.prototype.trim || (String.prototype.trim = function() { | |
return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "") | |
} | |
); | |
m.getElementById || (document.getElementById = function(a) { | |
var b, c, d, k; | |
if (m.getElementsByTagName) | |
for (c = m.getElementsByTagName("*"), | |
d = c.length, | |
k = 0; k < d; k++) { | |
if (c[k].id === a || c[k].name === a) | |
b = c[k] | |
} | |
else | |
"object" === typeof a && a.tagName && (b = a); | |
return b | |
} | |
); | |
Array.prototype.indexOf || (Array.prototype.indexOf = function(a, b) { | |
var c, d, k, e = -1; | |
if (null !== this) | |
if (d = Object(this), | |
k = d.length >>> 0, | |
0 === k) | |
e = -1; | |
else if (c = Number(b) || 0, | |
Infinity === Math.abs(c) && (c = 0), | |
c >= k) | |
e = -1; | |
else | |
for (c = Math.max(0 <= c ? c : k - Math.abs(c), 0); c < k; ) | |
if (c in d && d[c] === a) { | |
e = c; | |
break | |
} else | |
c++; | |
return e | |
} | |
) | |
} | |
)(); | |
g[f.O] = ""; | |
g.configMeta = { | |
configIndex: [] | |
}; | |
var t = { | |
h: function(a, b) { | |
var c = "", d; | |
d = ""; | |
if (a && "number" === typeof b) { | |
a = a.toString(); | |
for (d = b - a.length; c.length < d; ) | |
c += "0"; | |
d = c + a | |
} | |
return d | |
}, | |
Da: function(a) { | |
var b = ""; | |
a && (b = a.replace(/\//g, "-").replace(" ", "T") + "Z"); | |
return b | |
}, | |
na: function(a) { | |
var b = ""; | |
a && (b = a.getUTCFullYear() + "/" + t.h((a.getUTCMonth() + 1).toString(), 2) + "/" + t.h(a.getUTCDate().toString(), 2) + " " + t.h(a.getUTCHours().toString(), 2) + ":" + t.h(a.getUTCMinutes().toString(), 2) + ":" + t.h(a.getUTCSeconds().toString(), 2) + "." + t.h(a.getUTCMilliseconds().toString(), 3)); | |
return b | |
}, | |
V: function(a, b) { | |
var c; | |
c = ""; | |
"number" === typeof a && b && (c = a.toString(16), | |
c = b ? t.h(c, b) : c); | |
return c | |
}, | |
D: function(a) { | |
var b = "", c, d, k, e; | |
if (a) | |
for (e = a.length, | |
c = 0; c < e; c++) | |
if (d = a.charCodeAt(c), | |
128 > d) | |
b += String.fromCharCode(d); | |
else if (2048 > d) | |
b += String.fromCharCode(192 + (d >> 6)) + String.fromCharCode(128 + (d & 63)); | |
else if (65536 > d) { | |
if (!(56320 <= d && 57344 > d)) { | |
if (55296 <= d && 56320 > d) | |
if (c + 1 >= e) | |
continue; | |
else if (k = a.charCodeAt(++c), | |
56320 > k || 56832 <= d) | |
continue; | |
else | |
d = (d - 55296 << 10) + (d - 56320) + 65536; | |
b += String.fromCharCode(224 + (d >> 12)) + String.fromCharCode(128 + (d >> 6 & 63)) + String.fromCharCode(128 + (d & 63)) | |
} | |
} else | |
b += String.fromCharCode(240 + (d >> 18)) + String.fromCharCode(128 + (d >> 12 & 63)) + String.fromCharCode(128 + (d >> 6 & 63)) + String.fromCharCode(128 + (d & 63)); | |
return b | |
} | |
} | |
, p = { | |
w: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", | |
ra: function(a) { | |
var b = !1; | |
if (a) | |
try { | |
b = /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.test(a) | |
} catch (c) { | |
l("isBase64: ", c, !0) | |
} | |
return b | |
}, | |
encode: function(a) { | |
var b, c, d, k, e, f, g, h, l = ""; | |
if (a) | |
if (n.btoa) | |
l = btoa(a); | |
else | |
for (h = a.length, | |
b = 0; b < h; b += 3) | |
c = a.charCodeAt(b), | |
d = a.charCodeAt(b + 1), | |
k = a.charCodeAt(b + 2), | |
e = c >> 2, | |
c = (c & 3) << 4 | d >> 4, | |
f = (d & 15) << 2 | k >> 6, | |
g = k & 63, | |
isNaN(d) ? f = g = 64 : isNaN(k) && (g = 64), | |
l += p.w.charAt(e) + p.w.charAt(c) + p.w.charAt(f) + p.w.charAt(g); | |
return l | |
}, | |
decode: function(a) { | |
var b = "", c = 0, d, k, e, f, g, h, m, t; | |
if (a) | |
if (n.atob && p.ra(a)) | |
b = n.atob(a); | |
else | |
try { | |
for (h = m = t = k = e = f = g = b = "", | |
d = a.length; c < d; ) | |
k = p.w.indexOf(a.charAt(c++)), | |
e = p.w.indexOf(a.charAt(c++)), | |
f = p.w.indexOf(a.charAt(c++)), | |
g = p.w.indexOf(a.charAt(c++)), | |
h = k << 2 | e >> 4, | |
m = (e & 15) << 4 | f >> 2, | |
t = (f & 3) << 6 | g, | |
b += String.fromCharCode(h), | |
64 !== f && (b += String.fromCharCode(m)), | |
64 !== g && (b += String.fromCharCode(t)), | |
k = e = f = g = h = m = t = "" | |
} catch (v) { | |
l("", v, !0), | |
b = "" | |
} | |
return b | |
} | |
}; | |
F = function(a) { | |
if (typeof g[f.I] === f.i) | |
try { | |
var b = new Date; | |
g[f.I](t.h(b.getHours(), 2) + ":" + t.h(b.getMinutes(), 2) + ":" + t.h(b.getSeconds(), 2) + "." + t.h(b.getMilliseconds(), 3) + " fp_" + a) | |
} catch (c) { | |
l("trace: ", c, !1) | |
} | |
} | |
; | |
A("install_flash", !0, f.f); | |
A(f.j, "", f.i); | |
A(f.I, "", f.i); | |
A("enable_rip", !0, f.f); | |
A("enable_atrip", !0, f.f); | |
A("enable_wstrip", !0, f.f); | |
A("enable_rtc", !1, f.f); | |
A("enable_ftoken", !0, f.f); | |
A("enable_static_token", !0, f.f); | |
A("enable_flash", !0, f.f); | |
A(f.L, [""], "Array"); | |
A(f.M, [""], "Array"); | |
A("min_flash_in_firefox_version", ""); | |
A("min_flash_in_firefox_linux_version", ""); | |
A("min_flash_version", "", "float"); | |
A(f.G, "/stm3.swf"); | |
A(f.Y, "/time.mp3"); | |
A("bb_max_len", 4E3, "int"); | |
A(f.C, !0, f.f); | |
A("bb_callback", "", f.i, g[f.C]); | |
A(f.g, "", "", g[f.C]); | |
g[f.g] && !document.getElementById(g[f.g]) && l(p.decode("YmJvdXQgZWxlbWVudCBkaWQgbm90IGV4aXN0IGF0IHJ1bnRpbWU="), "", !0); | |
A(f.b); | |
g[f.b] && (ea = g[f.b].tp_host || p.decode("aHR0cHM6Ly9tcHNuYXJlLmllc25hcmUuY29t")); | |
g[f.b] && (g[f.b].uri_hook && (Y = g[f.b].uri_hook), | |
ja = x[f.b] && !1 === x[f.b].fp_dyn, | |
Ea = x[f.b] && !1 === x[f.b].fp_static); | |
Y = Y || "/iojs"; | |
"/" !== g[f.G].charAt(0) && (g[f.G] = ("/" + g[f.G]).replace(/\/\//g, "/")); | |
if (Ea || g[f.ga]) | |
return l(p.decode("c3RhdGljIGV4aXRpbmcgYmVjYXVzZSBpdCBoYXMgYWxyZWFkeSBydW4gb3IgaXMgZGlzYWJsZWQ="), "", !0), | |
!1; | |
g[f.ga] = Ga; | |
typeof g[f.I] === f.i && F(p.decode("KioqOiBCZWdpbm5pbmcgZXhlY3V0aW9u")); | |
(function() { | |
try { | |
var a = g[f.g] && m.getElementById(g[f.g]) | |
, b = a && a.form; | |
b && (b.addEventListener ? b.addEventListener("submit", fa, !1) : b.attachEvent && b.attachEvent("onsubmit", fa)) | |
} catch (c) { | |
l("", c, !0) | |
} | |
} | |
)(); | |
var N = { | |
W: function(a) { | |
if (!a) | |
return ""; | |
a = a.toString(); | |
var b = a.length, c = "", d = 0, e = 0, f, g, h; | |
for (f = 0; f < b; f++) | |
g = a.charCodeAt(f), | |
128 > g ? e++ : h = 127 < g && 2048 > g ? String.fromCharCode(g >> 6 | 192) + String.fromCharCode(g & 63 | 128) : String.fromCharCode(g >> 12 | 224) + String.fromCharCode(g >> 6 & 63 | 128) + String.fromCharCode(g & 63 | 128), | |
h && (e > d && (c += a.slice(d, e)), | |
c += h, | |
d = e = f + 1); | |
e > d && (c += a.slice(d, b)); | |
return c | |
}, | |
T: function(a) { | |
function b(a) { | |
var b = "", c, d; | |
for (c = 7; 0 <= c; c--) | |
d = a >>> 4 * c & 15, | |
b += d.toString(16); | |
return b | |
} | |
function c(a, b) { | |
return a << b | a >>> 32 - b | |
} | |
a = N.W(a); | |
var d, e, f = Array(80), g = 1732584193, h = 4023233417, l = 2562383102, p = 271733878, n = 3285377520, v, m, C, t, D; | |
v = a.length; | |
var E = [], q; | |
for (d = 0; d < v - 3; d += 4) | |
e = a.charCodeAt(d) << 24 | a.charCodeAt(d + 1) << 16 | a.charCodeAt(d + 2) << 8 | a.charCodeAt(d + 3), | |
E.push(e); | |
switch (v % 4) { | |
case 0: | |
d = 2147483648; | |
break; | |
case 1: | |
d = a.charCodeAt(v - 1) << 24 | 8388608; | |
break; | |
case 2: | |
d = a.charCodeAt(v - 2) << 24 | a.charCodeAt(v - 1) << 16 | 32768; | |
break; | |
case 3: | |
d = a.charCodeAt(v - 3) << 24 | a.charCodeAt(v - 2) << 16 | a.charCodeAt(v - 1) << 8 | 128 | |
} | |
for (E.push(d); 14 !== E.length % 16; ) | |
E.push(0); | |
E.push(v >>> 29); | |
E.push(v << 3 & 4294967295); | |
q = E.length; | |
for (a = 0; a < q; a += 16) { | |
for (d = 0; 16 > d; d++) | |
f[d] = E[a + d]; | |
for (d = 16; 79 >= d; d++) | |
f[d] = c(f[d - 3] ^ f[d - 8] ^ f[d - 14] ^ f[d - 16], 1); | |
e = g; | |
v = h; | |
m = l; | |
C = p; | |
t = n; | |
for (d = 0; 19 >= d; d++) | |
D = c(e, 5) + (v & m | ~v & C) + t + f[d] + 1518500249 & 4294967295, | |
t = C, | |
C = m, | |
m = c(v, 30), | |
v = e, | |
e = D; | |
for (d = 20; 39 >= d; d++) | |
D = c(e, 5) + (v ^ m ^ C) + t + f[d] + 1859775393 & 4294967295, | |
t = C, | |
C = m, | |
m = c(v, 30), | |
v = e, | |
e = D; | |
for (d = 40; 59 >= d; d++) | |
D = c(e, 5) + (v & m | v & C | m & C) + t + f[d] + 2400959708 & 4294967295, | |
t = C, | |
C = m, | |
m = c(v, 30), | |
v = e, | |
e = D; | |
for (d = 60; 79 >= d; d++) | |
D = c(e, 5) + (v ^ m ^ C) + t + f[d] + 3395469782 & 4294967295, | |
t = C, | |
C = m, | |
m = c(v, 30), | |
v = e, | |
e = D; | |
g = g + e & 4294967295; | |
h = h + v & 4294967295; | |
l = l + m & 4294967295; | |
p = p + C & 4294967295; | |
n = n + t & 4294967295 | |
} | |
return (b(g) + b(h) + b(l) + b(p) + b(n)).toLowerCase() | |
}, | |
ia: function(a, b) { | |
F(p.decode("aW9jOiBiZWdpbm5pbmcgZW5jcnlwdGlvbg==")); | |
var c = [16843776, 0, 65536, 16843780, 16842756, 66564, 4, 65536, 1024, 16843776, 16843780, 1024, 16778244, 16842756, 16777216, 4, 1028, 16778240, 16778240, 66560, 66560, 16842752, 16842752, 16778244, 65540, 16777220, 16777220, 65540, 0, 1028, 66564, 16777216, 65536, 16843780, 4, 16842752, 16843776, 16777216, 16777216, 1024, 16842756, 65536, 66560, 16777220, 1024, 4, 16778244, 66564, 16843780, 65540, 16842752, 16778244, 16777220, 1028, 66564, 16843776, 1028, 16778240, 16778240, 0, 65540, 66560, 0, 16842756], d = [-2146402272, -2147450880, 32768, 1081376, 1048576, 32, -2146435040, -2147450848, -2147483616, -2146402272, -2146402304, -2147483648, -2147450880, 1048576, 32, -2146435040, 1081344, 1048608, -2147450848, 0, -2147483648, 32768, 1081376, -2146435072, 1048608, -2147483616, 0, 1081344, 32800, -2146402304, -2146435072, 32800, 0, 1081376, -2146435040, 1048576, -2147450848, -2146435072, -2146402304, 32768, -2146435072, -2147450880, 32, -2146402272, 1081376, 32, 32768, -2147483648, 32800, -2146402304, 1048576, -2147483616, 1048608, -2147450848, -2147483616, 1048608, 1081344, 0, -2147450880, 32800, -2147483648, -2146435040, -2146402272, 1081344], e = [520, 134349312, 0, 134348808, 134218240, 0, 131592, 134218240, 131080, 134217736, 134217736, 131072, 134349320, 131080, 134348800, 520, 134217728, 8, 134349312, 512, 131584, 134348800, 134348808, 131592, 134218248, 131584, 131072, 134218248, 8, 134349320, 512, 134217728, 134349312, 134217728, 131080, 520, 131072, 134349312, 134218240, 0, 512, 131080, 134349320, 134218240, 134217736, 512, 0, 134348808, 134218248, 131072, 134217728, 134349320, 8, 131592, 131584, 134217736, 134348800, 134218248, 520, 134348800, 131592, 8, 134348808, 131584], f = [8396801, 8321, 8321, 128, 8396928, 8388737, 8388609, 8193, 0, 8396800, 8396800, 8396929, 129, 0, 8388736, 8388609, 1, 8192, 8388608, 8396801, 128, 8388608, 8193, 8320, 8388737, 1, 8320, 8388736, 8192, 8396928, 8396929, 129, 8388736, 8388609, 8396800, 8396929, 129, 0, 0, 8396800, 8320, 8388736, 8388737, 1, 8396801, 8321, 8321, 128, 8396929, 129, 1, 8192, 8388609, 8193, 8396928, 8388737, 8193, 8320, 8388608, 8396801, 128, 8388608, 8192, 8396928], g = [256, 34078976, 34078720, 1107296512, 524288, 256, 1073741824, 34078720, 1074266368, 524288, 33554688, 1074266368, 1107296512, 1107820544, 524544, 1073741824, 33554432, 1074266112, 1074266112, 0, 1073742080, 1107820800, 1107820800, 33554688, 1107820544, 1073742080, 0, 1107296256, 34078976, 33554432, 1107296256, 524544, 524288, 1107296512, 256, 33554432, 1073741824, 34078720, 1107296512, 1074266368, 33554688, 1073741824, 1107820544, 34078976, 1074266368, 256, 33554432, 1107820544, 1107820800, 524544, 1107296256, 1107820800, 34078720, 0, 1074266112, 1107296256, 524544, 33554688, 1073742080, 524288, 0, 1074266112, 34078976, 1073742080], h = [536870928, 541065216, 16384, 541081616, 541065216, 16, 541081616, 4194304, 536887296, 4210704, 4194304, 536870928, 4194320, 536887296, 536870912, 16400, 0, 4194320, 536887312, 16384, 4210688, 536887312, 16, 541065232, 541065232, 0, 4210704, 541081600, 16400, 4210688, 541081600, 536870912, 536887296, 16, 541065232, 4210688, 541081616, 4194304, 16400, 536870928, 4194304, 536887296, 536870912, 16400, 536870928, 541081616, 4210688, 541065216, 4210704, 541081600, 0, 541065232, 16, 16384, 541065216, 4210704, 16384, 4194320, 536887312, 0, 541081600, 536870912, 4194320, 536887312], m = [2097152, 69206018, 67110914, 0, 2048, 67110914, 2099202, 69208064, 69208066, 2097152, 0, 67108866, 2, 67108864, 69206018, 2050, 67110912, 2099202, 2097154, 67110912, 67108866, 69206016, 69208064, 2097154, 69206016, 2048, 2050, 69208066, 2099200, 2, 67108864, 2099200, 67108864, 2099200, 2097152, 67110914, 67110914, 69206018, 69206018, 2, 2097154, 67108864, 67110912, 2097152, 69208064, 2050, 2099202, 69208064, 2050, 67108866, 69208066, 69206016, 2099200, 0, 2, 69208066, 0, 2099202, 69206016, 2048, 67108866, 67110912, 2048, 2097154], n = [268439616, 4096, 262144, 268701760, 268435456, 268439616, 64, 268435456, 262208, 268697600, 268701760, 266240, 268701696, 266304, 4096, 64, 268697600, 268435520, 268439552, 4160, 266240, 262208, 268697664, 268701696, 4160, 0, 0, 268697664, 268435520, 268439552, 266304, 262144, 266304, 262144, 268701696, 4096, 64, 268697664, 4096, 266304, 268439552, 64, 268435520, 268697600, 268697664, 268435456, 262144, 268439616, 0, 268701760, 262208, 268435520, 268697600, 268439552, 268439616, 0, 268701760, 266240, 266240, 4160, 4160, 262208, 268435456, 268701696], t = N.ha(a), v = 0, A = b.length, C = 0, B = [0, 32, 2], D, E, q, Z, y, u, r, z, w, x = "", G = ""; | |
try { | |
for (b += "\x00\x00\x00\x00\x00\x00\x00\x00"; v < A; ) { | |
u = b.charCodeAt(v++) << 24 ^ b.charCodeAt(v++) << 16 ^ b.charCodeAt(v++) << 8 ^ b.charCodeAt(v++); | |
r = b.charCodeAt(v++) << 24 ^ b.charCodeAt(v++) << 16 ^ b.charCodeAt(v++) << 8 ^ b.charCodeAt(v++); | |
q = (u >>> 4 ^ r) & 252645135; | |
r ^= q; | |
u ^= q << 4; | |
q = (u >>> 16 ^ r) & 65535; | |
r ^= q; | |
u ^= q << 16; | |
q = (r >>> 2 ^ u) & 858993459; | |
u ^= q; | |
r ^= q << 2; | |
q = (r >>> 8 ^ u) & 16711935; | |
u ^= q; | |
r ^= q << 8; | |
q = (u >>> 1 ^ r) & 1431655765; | |
r ^= q; | |
u ^= q << 1; | |
u = u << 1 | u >>> 31; | |
r = r << 1 | r >>> 31; | |
for (E = 0; 3 > E; E += 3) { | |
z = B[E + 1]; | |
w = B[E + 2]; | |
for (D = B[E]; D !== z; D += w) | |
Z = r ^ t[D], | |
y = (r >>> 4 | r << 28) ^ t[D + 1], | |
q = u, | |
u = r, | |
r = q ^ (d[Z >>> 24 & 63] | f[Z >>> 16 & 63] | h[Z >>> 8 & 63] | n[Z & 63] | c[y >>> 24 & 63] | e[y >>> 16 & 63] | g[y >>> 8 & 63] | m[y & 63]); | |
q = u; | |
u = r; | |
r = q | |
} | |
u = u >>> 1 | u << 31; | |
r = r >>> 1 | r << 31; | |
q = (u >>> 1 ^ r) & 1431655765; | |
r ^= q; | |
u ^= q << 1; | |
q = (r >>> 8 ^ u) & 16711935; | |
u ^= q; | |
r ^= q << 8; | |
q = (r >>> 2 ^ u) & 858993459; | |
u ^= q; | |
r ^= q << 2; | |
q = (u >>> 16 ^ r) & 65535; | |
r ^= q; | |
u ^= q << 16; | |
q = (u >>> 4 ^ r) & 252645135; | |
r ^= q; | |
u ^= q << 4; | |
G += String.fromCharCode(u >>> 24, u >>> 16 & 255, u >>> 8 & 255, u & 255, r >>> 24, r >>> 16 & 255, r >>> 8 & 255, r & 255); | |
C += 8; | |
512 === C && (x += G, | |
G = "", | |
C = 0) | |
} | |
} catch (H) { | |
l("ioc: error while to encrypting", H, !0) | |
} | |
F(p.decode("aW9jOiBlbmNyeXB0aW9uIGNvbXBsZXRl")); | |
return x + G | |
}, | |
ha: function(a) { | |
var b = [0, 4, 536870912, 536870916, 65536, 65540, 536936448, 536936452, 512, 516, 536871424, 536871428, 66048, 66052, 536936960, 536936964], c = [0, 1, 1048576, 1048577, 67108864, 67108865, 68157440, 68157441, 256, 257, 1048832, 1048833, 67109120, 67109121, 68157696, 68157697], d = [0, 8, 2048, 2056, 16777216, 16777224, 16779264, 16779272, 0, 8, 2048, 2056, 16777216, 16777224, 16779264, 16779272], e = [0, 2097152, 134217728, 136314880, 8192, 2105344, 134225920, 136323072, 131072, 2228224, 134348800, 136445952, 139264, 2236416, 134356992, 136454144], f = [0, 262144, 16, 262160, 0, 262144, 16, 262160, 4096, 266240, 4112, 266256, 4096, 266240, 4112, 266256], g = [0, 1024, 32, 1056, 0, 1024, 32, 1056, 33554432, 33555456, 33554464, 33555488, 33554432, 33555456, 33554464, 33555488], h = [0, 268435456, 524288, 268959744, 2, 268435458, 524290, 268959746, 0, 268435456, 524288, 268959744, 2, 268435458, 524290, 268959746], l = [0, 65536, 2048, 67584, 536870912, 536936448, 536872960, 536938496, 131072, 196608, 133120, 198656, 537001984, 537067520, 537004032, 537069568], p = [0, 262144, 0, 262144, 2, 262146, 2, 262146, 33554432, 33816576, 33554432, 33816576, 33554434, 33816578, 33554434, 33816578], m = [0, 268435456, 8, 268435464, 0, 268435456, 8, 268435464, 1024, 268436480, 1032, 268436488, 1024, 268436480, 1032, 268436488], n = [0, 32, 0, 32, 1048576, 1048608, 1048576, 1048608, 8192, 8224, 8192, 8224, 1056768, 1056800, 1056768, 1056800], t = [0, 16777216, 512, 16777728, 2097152, 18874368, 2097664, 18874880, 67108864, 83886080, 67109376, 83886592, 69206016, 85983232, 69206528, 85983744], C = [0, 4096, 134217728, 134221824, 524288, 528384, 134742016, 134746112, 16, 4112, 134217744, 134221840, 524304, 528400, 134742032, 134746128], A = [0, 4, 256, 260, 0, 4, 256, 260, 1, 5, 257, 261, 1, 5, 257, 261], D = [32], E = [0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0], q, B, y, u = q = 0, r, z = a.charCodeAt(q++) << 24 | a.charCodeAt(q++) << 16 | a.charCodeAt(q++) << 8 | a.charCodeAt(q++), w = a.charCodeAt(q++) << 24 | a.charCodeAt(q++) << 16 | a.charCodeAt(q++) << 8 | a.charCodeAt(q++); | |
y = (z >>> 4 ^ w) & 252645135; | |
w ^= y; | |
z ^= y << 4; | |
y = (w >>> -16 ^ z) & 65535; | |
z ^= y; | |
w ^= y << -16; | |
y = (z >>> 2 ^ w) & 858993459; | |
w ^= y; | |
z ^= y << 2; | |
y = (w >>> -16 ^ z) & 65535; | |
z ^= y; | |
w ^= y << -16; | |
y = (z >>> 1 ^ w) & 1431655765; | |
w ^= y; | |
z ^= y << 1; | |
y = (w >>> 8 ^ z) & 16711935; | |
z ^= y; | |
w ^= y << 8; | |
y = (z >>> 1 ^ w) & 1431655765; | |
w ^= y; | |
y = (z ^ y << 1) << 8 | w >>> 20 & 240; | |
z = w << 24 | w << 8 & 16711680 | w >>> 8 & 65280 | w >>> 24 & 240; | |
w = y; | |
a = E.length; | |
for (r = 0; r < a; r++) | |
E[r] ? (z = z << 2 | z >>> 26, | |
w = w << 2 | w >>> 26) : (z = z << 1 | z >>> 27, | |
w = w << 1 | w >>> 27), | |
z &= -15, | |
w &= -15, | |
q = b[z >>> 28] | c[z >>> 24 & 15] | d[z >>> 20 & 15] | e[z >>> 16 & 15] | f[z >>> 12 & 15] | g[z >>> 8 & 15] | h[z >>> 4 & 15], | |
B = l[w >>> 28] | p[w >>> 24 & 15] | m[w >>> 20 & 15] | n[w >>> 16 & 15] | t[w >>> 12 & 15] | C[w >>> 8 & 15] | A[w >>> 4 & 15], | |
y = (B >>> 16 ^ q) & 65535, | |
D[u++] = q ^ y, | |
D[u++] = B ^ y << 16; | |
return D | |
} | |
}; | |
ha = function() { | |
var a, b, c = R.length, d = !0, e = ""; | |
for (a = 0; a < c; a++) | |
b = S[R[a]], | |
e += R[a] + ": " + b.a + "; ", | |
"object" !== typeof b ? l(f.ca + ".allComplete method not object: " + ha.toString(), void 0, !0) : b.a || (d = !1); | |
F(e); | |
return d | |
} | |
; | |
pa = function(a, b, c) { | |
var d = "iofp".replace("fp", ""), e; | |
x[d] && x[d].getBlackbox && (e = x[d].getBlackbox(!0, c)); | |
e && e.blackbox && (a = e.blackbox + ";" + a, | |
b = Boolean(!0 === b && !0 === e.finished)); | |
return { | |
blackbox: a, | |
finished: b | |
} | |
} | |
; | |
e = { | |
S: !1, | |
ba: "", | |
A: "", | |
N: "", | |
o: {}, | |
l: [], | |
H: g.bb_max_len, | |
ta: function() { | |
var a = 0, b = "", c, d, k, f, g, h; | |
f = e.H - 6; | |
f = Math.floor(.75 * f); | |
f = f - (f % 4 + 4) - 4; | |
e.add("LOST", "0000;00000", 1); | |
4E3 > e.H && e.remove("FFONTS"); | |
d = e.l.length; | |
h = e.l.join("").length; | |
for (k = c = 0; k < d; k++) | |
c += e.o[e.l[k]].length; | |
h = 8 * d + h + c; | |
for (k = 0; k < d; k++) | |
if (c = e.l[k], | |
"string" === typeof c && "string" === typeof e.o[c] && (c = t.V(c.length, 4) + c.toUpperCase() + t.V(e.o[c].length, 4) + e.o[c], | |
g = c.length, | |
0 >= e.H || b.length + g + 3 < f)) | |
a++, | |
b += c; | |
b.length !== h || a !== d ? (k = h - b.length, | |
d = t.h(d - a, 4) + ";" + t.h(k.toString(), 5), | |
b = b.replace("0004LOST000a0000;00000", "0004LOST000A" + d)) : (--a, | |
b = b.replace("0004LOST000a0000;00000", "")); | |
return t.V(a, 4) + b | |
}, | |
U: function() { | |
var a = "", b = String.fromCharCode(124, 76, 69, 0, 99, 2, 200, 163), c, d; | |
try { | |
c = N.ia(b, e.ta()), | |
d = "0400" + p.encode(c), | |
0 >= e.H || d.length <= e.H ? (a = d, | |
e.ba = d) : a = e.ba | |
} catch (f) { | |
l("", f, !0) | |
} | |
return a | |
}, | |
aa: function(a) { | |
return a && "string" === typeof a && 0 < a.length | |
}, | |
add: function(a, b, c) { | |
e.aa(a) && e.aa(b) && (b = b.replace(/[\u0000-\u0008\u000B\u000C\u000E-\u001F\u007F]/g, ""), | |
e.o[a] = N.W(b), | |
0 > e.l.indexOf(a) && (c ? e.l.unshift(a) : e.l.push(a))) | |
}, | |
remove: function(a) { | |
var b; | |
if (e.o[a]) | |
for (delete e.o[a], | |
b = e.l.indexOf(a); 0 <= b; ) | |
e.l.splice(b, 1), | |
b = e.l.indexOf(a) | |
}, | |
append: function(a) { | |
if ("string" === typeof a) { | |
var b = 4, c = 0, d = Array(2), k, g, h = !1; | |
for (g = a.length; b < g; ) { | |
k = parseInt(a.substr(b, 4), 16); | |
if (isNaN(k) || 0 > k) | |
break; | |
b += 4; | |
c++; | |
0 < k && (d[(c - 1) % 2] = a.substr(b, k), | |
b += k); | |
if (0 === c % 2) { | |
if ("FTOKEN" !== d[0] || T(d[1])) { | |
if ("FTOKEN" === d[0] || "FTRIP" === d[0]) | |
h = !0; | |
e.add(d[0], d[1], h) | |
} else | |
e.add("FTERR", f.u + t.D(d[1])); | |
d[0] = d[1] = "" | |
} | |
} | |
e.update(!0) | |
} | |
}, | |
update: function(a) { | |
var b = "", c = "", d, k, h = ha(); | |
try { | |
if (a || h) | |
fa(), | |
e.add("JINT", e.A), | |
e.A !== f.va && (typeof g.bb_callback === f.i ? (e.A = "callback", | |
b = e.U(), | |
c = h, | |
e.N = g.bb_callback) : g[f.g] && m.getElementById(g[f.g]) && (e.A = "form", | |
b = e.U(), | |
c = h, | |
e.N = Ja)), | |
!0 === g[f.C] && (k = pa(b, c, e.A), | |
b = k.blackbox, | |
c = k.finished), | |
e.N && e.N(b, c), | |
e.S = !0; | |
d = !0 | |
} catch (p) { | |
l("io_bb.update", p, !0), | |
d = !1 | |
} | |
return d | |
} | |
}; | |
g.getBlackbox = function(a, b) { | |
var c; | |
typeof a !== f.f && (a = !1); | |
e.A = b || f.i; | |
e.add("JINT", e.A); | |
c = { | |
blackbox: e.U(), | |
finished: ha() | |
}; | |
if (!a) { | |
try { | |
fa() | |
} catch (d) { | |
l("", d, !0) | |
} | |
g[f.C] && (c = pa(c.blackbox, c.finished)) | |
} | |
return c | |
} | |
; | |
!0 === g[f.C] && (x.getBlackbox = g.getBlackbox); | |
Aa.prototype = { | |
K: function() { | |
F(p.decode("bHNwOiBMb2NhbFN0b3JhZ2UgY29sbGVjdGlvbiBzdGFydGluZy4uLg==")); | |
this.c = !0; | |
var a, b; | |
try { | |
n.localStorage && ((a = n.localStorage.getItem(this.name) || n.localStorage.getItem("fp_temp"), | |
a) ? J && (T(a) ? (n.localStorage.getItem(this.name) || n.localStorage.setItem(this.name, a), | |
e.add("LSTOKEN", a, !0), | |
this.s = a) : e.add("LSERROR", f.u + t.D(a))) : 1 === J && (T(this.s) ? (n.localStorage.setItem(this.name, this.s), | |
b = n.localStorage.getItem(this.name, this.s), | |
T(b) ? e.add("LSTOKEN", b, !0) : e.add("LSERROR", p.decode("dG9rZW4gbm90IHBlcnNpc3Rpbmc="))) : e.add("LSERROR", f.u + t.D(this.s)))) | |
} catch (c) { | |
e.add("LSERROR", l("", c, !0)), | |
F(p.decode("bHNwOiBMb2NhbFN0b3JhZ2UgY29sbGVjdGlvbiBmYWlsZWQuLi4=")) | |
} | |
this.a = !0; | |
this.s && G && (this.v = !0); | |
e.update(!0); | |
F(p.decode("bHNwOiBMb2NhbFN0b3JhZ2UgY29sbGVjdGlvbiBjb21wbGV0ZS4uLg==")) | |
} | |
}; | |
g._iov_fl_cb = function(a, b) { | |
var c = S.io_fdp; | |
"0000" !== a ? (F(p.decode("ZmRwOiBBZGRpbmcgYmIgZGF0YSBbIA==") + a + " ]"), | |
e.append(a), | |
F(p.decode("ZmRwOiBkYXRhIGNvbGxlY3RlZCA=") + b)) : F(p.decode("ZmRwOiBVcGRhdGluZyBibGFja2JveCAtIG5vIGRhdGE=")); | |
b && (S.io_fdp.a = !0, | |
e.update(b), | |
c && c.P && (clearTimeout(c.P), | |
c.P = void 0)); | |
return !0 | |
} | |
; | |
g._iov_fl_fn = function(a) { | |
var b = a.split(";"), c = "", d, f; | |
e.add("JFLEN", b.length.toString()); | |
e.add("JFSTRL", a.length.toString()); | |
e.add("FFHASH", N.T(a)); | |
for (a = 0; a < b.length; a++) | |
b[a] && b[a] && " " !== b[a] || (b.splice(a, 1), | |
a--); | |
for (a = 1; a < b.length; a++) | |
d = Math.random() * a, | |
d = Math.floor(d), | |
d !== a && (f = b[a], | |
b[a] = b[d], | |
b[d] = f); | |
for (a = 0; 15 > a; a++) | |
c += b[a] + ";"; | |
e.add("FFONTS", N.W(c)) | |
} | |
; | |
g._iov_fl_get_value = function(a) { | |
var b = S.io_fdp | |
, c = ""; | |
"token" === a && J && g.enable_ftoken ? c = b.s : "rip" === a && g[f.ea] && (c = g[f.ea]); | |
return c | |
} | |
; | |
za.prototype = { | |
ma: function() { | |
if (X && (0 < h.plugins.length || h.plugins["Shockwave Flash"])) { | |
if (h.plugins["Shockwave Flash 2.0"] || h.plugins["Shockwave Flash"]) { | |
var a = h.plugins["Shockwave Flash 2.0"] ? "Shockwave Flash 2.0" : "Shockwave Flash" | |
, b = h.plugins[a].version ? h.plugins[a].version : "" | |
, c = ""; | |
if (h.plugins[a] && h.plugins[a].description) | |
var d = h.plugins[a].description.split(" ") | |
, a = -1 < d[2].indexOf(",") ? "," : "." | |
, c = d[2].split(a) | |
, d = "" !== d[3] ? d[3].split("r") : d[4].split("r") | |
, c = c[0] + a + c[1] + a + (0 < d[1] ? d[1] : 0); | |
return [c, b] | |
} | |
} else if (n.ActiveXObject) | |
try { | |
return (b = new n.ActiveXObject("ShockwaveFlash.ShockwaveFlash")) && (a = b.GetVariable("$version").split(" ")[1]), | |
[a, ""] | |
} catch (e) { | |
l("", e, !0) | |
} | |
return ["", ""] | |
}, | |
verify: function(a) { | |
var b = a && m.getElementById(a); | |
b && b.clientHeight && (1 !== b.clientHeight || 1 !== b.clientWidth) ? (l("Script content area is hidden", void 0, !0), | |
e.add("JSFBLK", b.clientHeight + "X" + b.clientWidth), | |
this.a = !0, | |
F(p.decode("ZmRwOiBGbGFzaEJsb2NrIHRyaWdnZXJlZA==")), | |
e.update(!0)) : g.enable_rip && !this.a && (this.P = setTimeout(function() { | |
g._iov_fl_cb("00010008FTIMEOUT00011", !0, a) | |
}, 2E3)) | |
}, | |
da: function() { | |
var a = !1; | |
-1 < h.appName.indexOf("Microsoft") && "loaded" !== m.readyState && "complete" !== m.readyState && "interactive" !== m.readyState || (a = !0); | |
return a | |
}, | |
wa: function(a) { | |
var b, c, d; | |
-1 < a.indexOf(",") && (a = a.replace(/,/g, ".")); | |
b = G.fvbl; | |
g[f.L] && g[f.L].constructor === Array && (b = b.concat(g[f.L])); | |
c = b.length; | |
for (d = 0; d < c; d++) | |
if (a === b[d]) | |
return !0; | |
return !1 | |
}, | |
xa: function(a) { | |
var b, c = g.min_flash_in_firefox_version || G.kgfffv, d = G.ffwl, e, l; | |
-1 < a.indexOf(",") && (a = a.replace(/,/g, ".")); | |
g[f.M] && g[f.M].constructor === Array && (d = d.concat(g[f.M])); | |
if (X) | |
for (l = h.plugins.length, | |
b = 0; b < l; b++) | |
(e = h.plugins[b]) && "libflashplayer.so" === e.filename && (c = g.min_flash_in_firefox_linux_version || G.kgffflv); | |
e = a.split("."); | |
c = c.split("."); | |
l = e.length; | |
for (b = 0; b < l; b++) | |
e[b] = parseInt(e[b], 10); | |
l = c.length; | |
for (b = 0; b < l; b++) | |
c[b] = parseInt(c[b], 10); | |
if (e[0] > c[0] || e[0] === c[0] && (e[1] > c[1] || e[1] === c[1] && (e[2] > c[2] || e[2] === c[2] && void 0 !== e[3] && e[3] >= c[3]))) | |
return !0; | |
b = d.length; | |
for (e = 0; e < b; e++) | |
if (c = d[e], | |
a === c) | |
return !0; | |
return !1 | |
}, | |
ua: function(a, b) { | |
var c = a.split("/").pop(); | |
this.url = a; | |
this.s = b; | |
this.label = "fp_" + c.split(".")[0] | |
}, | |
K: function() { | |
var a, b, c, d; | |
if (this.da() && G) { | |
if (a = parseFloat(g.min_flash_version || G.kgfv), | |
b = J && M ? M : "", | |
V) | |
if (this.ua(V + g[f.G], b), | |
F(p.decode("ZmRwOiBzZXR0aW5nIHVwIEZ4IGhhbmRsZXI=")), | |
b = this.ma(), | |
e.add("JFLVR", b[0]), | |
e.add("JFFVER", b[1]), | |
b[1] ? b = b[1] : b[0] ? b = b[0] : b = "", | |
!b || parseFloat(b) < a || this.wa(b) || -1 < h.userAgent.toLowerCase().indexOf("firefox") && !this.xa(b)) { | |
try { | |
if (g.install_flash && g[f.j]) { | |
if (typeof g[f.j] === f.i) | |
g[f.j](); | |
delete g[f.j]; | |
x[f.j] && delete x[f.j]; | |
n["io_" + f.j] && delete n["io_" + f.j] | |
} | |
} catch (k) { | |
e.add("FERR0", l(f.j, k, !0)) | |
} | |
F(p.decode("ZmRwOiBGeCBoYW5kbGVyIGV4Y2x1ZGVk")); | |
this.c = this.a = this.v = !0; | |
e.update(!0) | |
} else | |
try { | |
e.update(!0), | |
F(p.decode("ZmRwOiBQdWxsaW5nIG9iamVjdCA=") + this.url), | |
c = m.createElement("span"), | |
m.body.appendChild(c), | |
d = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="1" height="1" id="' + this.label + '" name="' + this.label + '" align="right">', | |
d += '<param name="allowScriptAccess" value="sameDomain" />', | |
d += '<param name="movie" value="' + this.url + '" />', | |
d += '<param name="swLiveConnect" value="true" />', | |
d += '<param FlashVars="globalNamespace=' + Q + '&partyNamespace=fp" value="true" />', | |
d += '<embed src="' + this.url, | |
d += '" width="1" height="1" name="' + this.label + '" FlashVars="globalNamespace=' + Q + '&partyNamespace=fp" swliveconnect="true" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://get.adobe.com/flashplayer"', | |
c.innerHTML = d + "/></object>", | |
c.style.position = "absolute", | |
c.style.top = "-1000px", | |
this.v = this.c = !0, | |
this.verify(this.label) | |
} catch (k) { | |
this.a = !0, | |
e.add("FERR1", l("fdp.collect", k, !0)), | |
e.update(!0) | |
} | |
} else | |
this.da() ? ja || G ? g[f.b] && g[f.b]["fp" + p.decode("X2R5bl93ZHBfbG9hZF9mYWlsdXJl")] ? (this.a = !0, | |
e.update(!0)) : ja && (this.a = !0, | |
e.update(!0)) : g[f.b] && g[f.b]["fp" + p.decode("X2R5bl93ZHBfbG9hZF9mYWlsdXJl")] ? (this.a = !0, | |
e.update(!0), | |
l("Dyn obj load failed!", void 0, !0)) : l("Dyn obj not ready for Flash!", void 0, !0) : l("Env not ready for Flash!", void 0, !0) | |
} | |
}; | |
ya.prototype = { | |
sa: function() { | |
var a, b, c, d, e, f, g; | |
if (h && h.userAgent) { | |
a = h.userAgent.match(/\([^\)]*\)/g); | |
b = a.length; | |
if (a) | |
for (c = 0; c < b; c++) | |
if (e = a[c].match(/[^;]*;?/g)) | |
for (f = e.length, | |
d = 0; d < f; d++) | |
0 < e[d].length && "undefined" !== typeof this.attributes && (g = e[d].replace(/[\(\);]/g, "").trim(), | |
this.attributes.push(g)); | |
this.B = h.userAgent.match(/([\w]+\s )?[^\s\/]*\/[^\s]*/g) | |
} | |
}, | |
ka: function() { | |
var a = "MSIE Maxthon Minimo AOL Browser iCab Lunascape".split(" "), b = a.length, c, d, e, f; | |
if (this.attributes) | |
for (f = this.attributes.length, | |
c = 0; c < b; c++) | |
for (e = new RegExp("^.*" + a[c] + " ?[^0-9.]*","g"), | |
d = 0; d < f; d++) | |
if (0 <= this.attributes[d].toUpperCase().search(a[c].toUpperCase())) { | |
this.version = this.attributes[d].replace(e, "").replace(/\s+/g, ""); | |
this.version === this.attributes[d] && (this.version = ""); | |
0 < c ? (c = new RegExp(this.version + "$","g"), | |
this.m = this.attributes[d].replace(c, "")) : this.m = "Internet Explorer"; | |
return | |
} | |
b = "Classilla;Gnuzilla;SeaMonkey;Maxthon;K-Meleon;Flock;Epic;Camino;Firebird;Conkeror;Fennec;Skyfire;MicroB;GranParadiso;Opera Mini;Netscape;Sleipnir;Browser;IceCat;weasel;iCab;Opera;OPR;OPiOS;Minimo;Konqueror;Galeon;Lunascape;Thunderbird;BonEcho;Navigator;Epiphany;Minefield;TizenBrowser;Namoroka;Shiretoko;NetFront;IEMobile;Puffin;Firefox;FxiOS;Edge;Chrome;CriOS;Safari;Mobile;Mobile Safari;Trident".split(";"); | |
e = b.length; | |
if (this.B) | |
for (f = this.B.length, | |
c = 0; c < e; c++) | |
for (d = 0; d < f; d++) | |
if (a = this.B[d].split("/")) | |
if (this.m || (this.m = a[0], | |
this.version = a[1].replace(";$", "")), | |
0 <= a[0].toUpperCase().search(b[c].toUpperCase())) { | |
this.m = a[0]; | |
this.version = a[1].replace(";$", ""); | |
return | |
} | |
}, | |
la: function() { | |
var a = "Linux;Windows Phone;Android;BSD;Ubuntu;Irix;MIDP;Xbox One;Xbox;Windows ;Mac OS X;Debian;Mac;Playstation;Wii;Win9;BlackBerry;WinNT;iPhone;iPad;OS".split(";"), b = a.length, c, d, e, f; | |
if (this.attributes) | |
for (c = this.attributes.length, | |
d = 0; d < b; d++) | |
for (e = 0; e < c; e++) | |
if (0 <= this.attributes[e].toUpperCase().search(a[d].toUpperCase()) && (this.F = this.attributes[e], | |
0 < d)) | |
return; | |
a = "BlackBerry;MIDP;Debian;Ubuntu;BSD;AIX;Irix;Gentoo;Fedora;Red Hat;OS".split(";"); | |
b = a.length; | |
if (c = this.B) | |
for (f = c.length, | |
d = 0; d < b; d++) | |
for (e = 0; e < f; e++) | |
if (0 <= c[e].toUpperCase().search(a[d].toUpperCase())) { | |
this.F = c[e].replace("/", " ").replace(/\s+/g, " "); | |
return | |
} | |
} | |
}; | |
g[f.$] = function(a, b) { | |
try { | |
var c = a && document.getElementById(a), d; | |
c && (d = c.duration) && (b ? (e.add("ATRIP", Ca + ";" + d.toString(), !0), | |
W()) : (Ca = d.toString(), | |
xa(!0))) | |
} catch (f) { | |
e.add("ATRIPERR", l("ATRIP response error:", f, !0)), | |
W() | |
} | |
} | |
; | |
var aa = { | |
a: !1, | |
oa: function(a) { | |
var b = "", c, d, e = "cr"; | |
try { | |
d = da(!0), | |
d || (d = da(!1), | |
e = "mr"), | |
d && (c = a + ";" + d + ";" + e, | |
c += "?" + N.T(c), | |
b = p.encode(c)) | |
} catch (f) { | |
l("sttkn.gen:", f, !0) | |
} | |
return b | |
}, | |
X: function(a, b) { | |
var c = !1, d, e = /((1|2)[0-9]{3})\/((02)\/(0[1-9]|1[0-9]|2[0-9])|(0(1|3|5|7|8)|1(0|2))\/(0[1-9]|(1|2)[0-9]|3(0|1))|(0(4|6|9)|11)\/(0[1-9]|(1|2)[0-9]|30)) ((0|1)[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])\.[0-9]{3}/, f = /[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}/, g = /cr|mr/, h, m, n, t, v, B, C = !1, A, D, E, q, x, y; | |
try { | |
(a = p.decode(a)) && (d = (h = a.split("?")[0]) && h.split(";")) && 3 === d.length && (m = a.split("?")[1], | |
n = N.T(h), | |
m && n === m && (t = e.test(d[0]), | |
v = f.test(d[1]), | |
B = g.test(d[2]), | |
t && (D = d[0], | |
q = /([0-9]{4})\/([0-9]{2})\/([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2}).([0-9]{3})/, | |
x = D.match(q), | |
y = b.match(q), | |
A = new Date(x[1],x[2],x[3],x[4],x[5],x[6],x[7]), | |
E = new Date(y[1],y[2],y[3],y[4],y[5],y[6],y[7]), | |
C = A <= E), | |
c = t && C && B && v)) | |
} catch (u) { | |
l("sttkn.gen:", u, !0) | |
} | |
return c | |
}, | |
pa: function(a) { | |
var b = "", c; | |
try { | |
n.localStorage && (c = n.localStorage.getItem("28214019-fad0-4a25-8f60-19885fb32f22"), | |
aa.X(c, a) ? b = c : (c && e.add("STERR", "found " + f.u + c), | |
c = aa.oa(a), | |
aa.X(c, a) ? n.localStorage.setItem("28214019-fad0-4a25-8f60-19885fb32f22", c) : c && e.add("STERR", "generated " + f.u + c), | |
c = n.localStorage.getItem("28214019-fad0-4a25-8f60-19885fb32f22"), | |
aa.X(c, a) ? b = c : c && e.add("STERR", "refound " + f.u + c))) | |
} catch (d) { | |
l("sttkn:", d, !0) | |
} | |
return b | |
} | |
} | |
, B = { | |
label: "io_sdp", | |
a: !1, | |
c: !1, | |
v: !0, | |
J: !1, | |
R: !1, | |
qa: function() { | |
var a = new Date(2E3,0,1,0,0,0,0) | |
, b = a.toGMTString().split(" ") | |
, b = new Date(b.pop() && b.join(" ")) | |
, c = Math.round((b - a) / 6E4) | |
, a = new Date(2E3,6,1,0,0,0,0) | |
, b = a.toGMTString().split(" ") | |
, b = new Date(b.pop() && b.join(" ")) | |
, a = Math.round((b - a) / 6E4); | |
return c > a ? c : a | |
}, | |
K: function() { | |
if (!B.c) | |
try { | |
B.c = !0; | |
var a, b, c, d, k, n = "", x; | |
x = t.na(new Date); | |
m.URL ? e.add("INTLOC", m.URL.split("?")[0]) : m.documentURI && e.add("INTLOC", m.documentURI.split("?")[0]); | |
e.add("STVER", L); | |
e.add("BBNS", "FP"); | |
g.enable_static_token && e.add("STTKN", aa.pa(x), !0); | |
e.add("TZON", B.qa().toString()); | |
h && h.userAgent && e.add("UAGT", h.userAgent.slice(0, 400)); | |
screen && e.add("JRES", screen.height + "x" + screen.width); | |
e.add("JENBL", "1"); | |
if (a = new ya) | |
e.add("JBRNM", a.m), | |
e.add("JBRVR", a.version), | |
e.add("JBROS", a.F); | |
if (h) { | |
if (X) { | |
k = h.plugins.length; | |
for (d = 0; d < k; d++) | |
n += h.plugins[d].filename + ";"; | |
e.add("JPLGNS", n) | |
} | |
e.add("JLANG", h.language || h.systemLanguage); | |
e.add("JCOX", h.cookieEnabled ? "" : "1") | |
} | |
a && (c = new RegExp("^.*" + a.F + ";? ?","g"), | |
a.attributes && (b = a.attributes.join("; "), | |
e.add("JBRCM", b.replace(c, "")))); | |
g.enable_atrip && -1 === h.userAgent.indexOf(p.decode("RmlyZWZveC80NQ==")) ? xa(!1) : W(); | |
g.enable_wstrip ? Ia() : P(); | |
e.add("MRSID", p.encode(da(!1))); | |
e.add("CRSID", p.encode(da(!0))); | |
h && (e.add("NPLAT", h.platform), | |
e.add("APVER", h.appVersion), | |
e.add("APNAM", h.appName), | |
e.add("OSCPU", h.oscpu), | |
e.add("CCUR", h.hardwareConcurrency && h.hardwareConcurrency.toString()), | |
e.add("ULANG", h.userLanguage), | |
e.add("BLANG", h.browserLanguage), | |
e.add("NLANG", h.language), | |
e.add("SLANG", h.systemLanguage)); | |
e.add("JSTIME", x.substr(0, 19)); | |
typeof g[f.I] === f.i && e.add("TRACE", "1"); | |
e.add("BBOUT", g[f.g]); | |
e.add("JREFRR", m.referrer) | |
} catch (A) { | |
e.add("EMSG", l("io_sdp:", A, !0)) | |
} | |
B.a = B.c && B.J && B.R | |
} | |
} | |
, H = g.io_ddp = { | |
label: "io_ddp", | |
a: !1, | |
c: !1, | |
v: !1, | |
K: function() { | |
var a = G; | |
if (a) { | |
H.c = !0; | |
if (!H.a) { | |
try { | |
var b = a.nuidIndex, c = b && b.length, d, k, n, m; | |
for (m = 0; m < c; m++) | |
k = a[b[m]], | |
d = b[m].toUpperCase(), | |
n = Boolean(-1 < d.indexOf("TOKEN")), | |
e.add(b[m].toUpperCase(), k, n); | |
h.userAgent === e.o.SUAGT ? e.remove("SUAGT") : e.add("JDIFF", "1"); | |
if (M = e.o.JSTOKEN) | |
J ? T(M) || (e.remove("JSTOKEN"), | |
e.add("JTERR", f.u + t.D(M))) : (e.remove("JSTOKEN"), | |
e.add("FLRTD", M)) | |
} catch (x) { | |
e.add("EMSG", l(p.decode("aW9fZGRwOiBlcnJvciBoYW5kbGluZyBkeW4gZGF0YQ=="), x, !0)) | |
} | |
H.a = !0 | |
} | |
H.v = !0 | |
} else | |
g[f.b] && g[f.b]["fp" + p.decode("X2R5bl93ZHBfbG9hZF9mYWlsdXJl")] ? H.a = !0 : ja ? H.a = !0 : l(p.decode("aW9fZGRwLmNvbGxlY3Q6IGlvX2R5bl9vYmogdW5kZWZpbmVk"), "", !0) | |
}, | |
_if_ubb: function() { | |
1 === J && (H && H._CTOKEN && (T(H._CTOKEN) ? e.add("CTOKEN", H._CTOKEN, !0) : e.add("CTERR", f.u + t.D(H._CTOKEN))), | |
e.update(!0)) | |
} | |
}; | |
try { | |
ca("io_sdp", B), | |
ca("io_ddp", g.io_ddp), | |
ga = new Aa("f604be51-ccf5-4d26-9cc2-3c44e1fdceb9"), | |
ca("io_ls", ga), | |
g.enable_flash && (Da = new za, | |
ca("io_fdp", Da)) | |
} catch (a) { | |
l("io_collect", a, !0) | |
} | |
var Fa = 0; | |
ia || (ia = setInterval(function() { | |
var a = !1; | |
m.readyState && "loaded" !== m.readyState && "complete" !== m.readyState && "interactive" !== m.readyState || (la() || 30 < Fa ? (ia && clearInterval(ia), | |
a = !0) : Fa++); | |
return a | |
}, 100)); | |
m.addEventListener && m.addEventListener("DOMContentLoaded", la, !1); | |
(function() { | |
g.api = { | |
io_bb: { | |
add: function(a, b) { | |
return e.add(a, b) | |
} | |
}, | |
ds_cb: function(a) { | |
var b, c, d; | |
if (G = a) { | |
c = G.jsver; | |
a = G.jstoken; | |
G.skey && (b = n.encodeURIComponent(G.skey)); | |
qa = (g.contentServerHost || "").replace(/\/+$/, ""); | |
d = ("/" + (g.contentServerPath || "")).replace(/\/\//g, "/").replace(/\/+$/, ""); | |
ra = ("/" + (g.ctokenScriptPath || "")).replace(/\/\//g, "/").replace(/\/+$/, ""); | |
d && (V += d, | |
V = V.replace("/iojs", Y)); | |
d = !0; | |
var f, h, p, t, x, A, B, v, F, C = ""; | |
try { | |
f = qa + "/"; | |
h = f.match(/^(http|https):\/\/([^:\/]+)(:[0-9]+)?(\/.*)$/); | |
p = h[1]; | |
t = h[2].replace(/\./g, "\\."); | |
x = "[^\\?]*(\\/)?/(dyn_)?(wdp|snare)\\.js[^\\/]*(\\?.*)?$"; | |
A = new RegExp("^(" + p + ":)?//" + t + x); | |
x = new RegExp("^" + x); | |
B = document.getElementsByTagName("script"); | |
for (v = 0; v < B.length; v++) | |
if ((F = B.item(v).getAttribute("src") || "") && (A.test(F) || qa && "/" === F.charAt(0) && x.test(F))) { | |
d = !1; | |
break | |
} else | |
x.test(F) && (C += F.split("?")[0] + ";"); | |
d && e.add("FULOC", C.replace(/;$/, "")) | |
} catch (q) { | |
l("", q, !0) | |
} | |
J = !1 === d ? 1 : 0; | |
f = /^\d+\.\d+\.\d+$/; | |
f.test(L) && f.test(c) && L.split(".")[0] === c.split(".")[0] || l("ver mismatch: ( S:" + L + ", D:" + c + " )", void 0, !0); | |
try { | |
J && (M = a, | |
ga && (ga.s = M), | |
g.enable_rtc && Ha()) | |
} catch (q) { | |
l("", q, !0) | |
} | |
var H, D, E; | |
a = ""; | |
try { | |
H = m.getElementsByTagName("head")[0], | |
D = m.createElement("script"), | |
D.setAttribute("language", "javascript"), | |
D.setAttribute("type", "text/javascript"), | |
ra ? (E = ra, | |
E = b ? E.replace("latest", L + "/" + b) : E.replace("latest", L), | |
a += E, | |
a = a.replace("/iojs", Y), | |
D.setAttribute("src", a), | |
H.appendChild(D)) : l("unable to find logo.js url", void 0, !0) | |
} catch (q) { | |
l("", q, !0) | |
} | |
} | |
la() | |
}, | |
sic: function() { | |
return 0 === J | |
}, | |
logError: function(a, b, c) { | |
return l(a, b, c) | |
}, | |
decode: function(a) { | |
return p.decode(a) | |
}, | |
last_error: g[f.O], | |
stver: L | |
} | |
} | |
)() | |
} | |
)(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment