Last active
April 26, 2024 10:28
-
-
Save carlossaraiva/46e712347a84bdcc4d32a040cae844da to your computer and use it in GitHub Desktop.
This file contains hidden or 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
(function () { | |
function t() { | |
var a = 0; | |
try { | |
a = r.performance.timing.navigationStart + Math.floor(r.performance.now()) | |
} catch (b) {} | |
return 0 >= a || isNaN(a) ? (new Date).getTime() : a | |
} | |
function B(a, b) { | |
return yf(a, b) | |
} | |
function q(a, b) { | |
for (var c = 1; c < arguments.length; c++) a.push(arguments[c]) | |
} | |
function Ja(a) { | |
q(vd, a) | |
} | |
function x(a, b) { | |
return parseInt(a, b || 10) | |
} | |
function xb(a) { | |
try { | |
if (Ka) return Ka[a] | |
} catch (b) {} | |
return null | |
} | |
function yb(a, b) { | |
try { | |
window.sessionStorage.setItem(a, b) | |
} catch (c) {} | |
} | |
function n(a, b) { | |
var c = -1; | |
b && a && a.indexOf && (c = | |
a.indexOf(b)); | |
return c | |
} | |
function wd(a) { | |
document.cookie = a + '="";path=/' + (m.domain ? ";domain=" + m.domain : "") + "; expires=Thu, 01 Jan 1970 00:00:01 GMT;" | |
} | |
function ia(a) { | |
a = encodeURIComponent(a); | |
var b = []; | |
if (a) | |
for (var c = 0; c < a.length; c++) { | |
var d = a.charAt(c); | |
q(b, zf[d] || d) | |
} | |
return b.join("") | |
} | |
function O(a, b, c, d) { | |
ta(function () { | |
if (b || 0 === b) { | |
b = ("" + b).replace(/[;\n\r]/g, "_"); | |
b = "DTSA" === a.toUpperCase() ? ia(b) : b; | |
var f = a + "=" + b + ";path=/" + (m.domain ? ";domain=" + m.domain : ""); | |
c && (f += ";expires=" + c.toUTCString()); | |
d && (f += ";Secure"); | |
document.cookie = f | |
} else wd(a) | |
}) | |
} | |
function G(a) { | |
var b, c, d, f = document.cookie.split(";"); | |
for (b = 0; b < f.length; b++) | |
if (c = n(f[b], "="), d = f[b].substring(0, c), c = f[b].substring(c + 1), d = d.replace(/^\s+|\s+$/g, ""), d === a) return "DTSA" === a.toUpperCase() ? decodeURIComponent(c) : c; | |
return "" | |
} | |
function ab(a) { | |
var b = /^[0-9A-Za-z_\$\+\/\.\-\*%\|]*$/.test(a); | |
return 0 >= n(a, "$") || a && 2 < a.split("$").length ? !1 : b | |
} | |
function ja() { | |
var a = G(L); | |
return a && ab(a) ? a : "" | |
} | |
function La(a) { | |
O(L, a, void 0, l.bcv("ssc")) | |
} | |
function xd(a) { | |
a = a || ja(); | |
var b = { | |
sessionId: null, | |
ga: null | |
}; | |
if (a) { | |
var c = n(a, "|"), | |
d = a; - 1 !== c && (d = a.substring(0, c)); | |
c = n(d, "$"); - 1 !== c ? (b.sessionId = d.substring(c + 1), b.ga = d.substring(0, c)) : b.sessionId = d | |
} | |
return b | |
} | |
function bb(a) { | |
try { | |
if ("undefined" !== typeof window.DynatraceJsBridge && "undefined" !== typeof window.DynatraceJsBridge.getServerId()) return window.DynatraceJsBridge.getServerId() | |
} catch (b) {} | |
return xd(a).ga | |
} | |
function zb(a) { | |
if (a) return xd(a).sessionId; | |
if (a = ja()) { | |
var b = n(a, "|"); - 1 != b && (a = a.substring(0, b)) | |
} | |
return a | |
} | |
function ka(a, b) { | |
return Math.floor(Math.random() * | |
(b - a + 1)) + a | |
} | |
function Ab(a) { | |
var b = window.crypto || window.msCrypto, | |
c; | |
if (b) c = new Int8Array(a), b.getRandomValues(c); | |
else | |
for (c = [], b = 0; b < a; b++) c.push(ka(0, hc)); | |
a = []; | |
for (b = 0; b < c.length; b++) { | |
var d = Math.abs(c[b] % hc); | |
a.push(String.fromCharCode(d + (9 >= d ? 48 : 55))) | |
} | |
return a.join("") | |
} | |
/** | |
* @suspect | |
* Selecting all anchors nodes. | |
*/ | |
function Z(a) { | |
return document.getElementsByTagName(a) | |
} | |
function aa(a) { | |
var b = a.length; | |
if ("number" === typeof b) a = b; | |
else { | |
for (var b = 0, c = 2048; a[c - 1];) b = c, c += c; | |
for (var d = 7; 1 < c - b;) d = (c + b) / 2, a[d - 1] ? b = d : c = d; | |
a = a[d] ? c : b | |
} | |
return a | |
} | |
function cb(a) { | |
var b = {}; | |
a = a.split("|"); | |
for (var c = 0; c < a.length; c++) { | |
var d = a[c].split("="); | |
2 == d.length && (b[d[0]] = decodeURIComponent(d[1].replace(/\+/g, " "))) | |
} | |
return b | |
} | |
function la(a, b, c) { | |
b = b || {}; | |
a = a.split("|"); | |
for (var d = 0; d < a.length; d++) { | |
var f = n(a[d], "="), | |
e; - 1 === f ? (e = a[d], b[e] = "1") : (e = a[d].substring(0, f), b[e] = a[d].substring(f + 1, a[d].length)) | |
}!c && (c = b, a = c.spc) && (d = document.createElement("textarea"), d.innerHTML = a, c.spc = d.value); | |
return b | |
} | |
function ic(a) { | |
return a in m ? m[a] : jc[a] | |
} | |
function F(a) { | |
a = ic(a); | |
return "false" === a || "0" === | |
a ? !1 : !!a | |
} | |
function M(a) { | |
var b = x(ic(a)); | |
isNaN(b) && (b = x(jc[a])); | |
return b | |
} | |
function ua(a) { | |
return String(ic(a)) | |
} | |
function Bb(a, b) { | |
m[a] = b | |
} | |
function kc(a) { | |
return m = a | |
} | |
function yd(a) { | |
var b = location.hostname; | |
return b && a ? b == a || -1 !== b.indexOf("." + a, b.length - ("." + a).length) : !0 | |
} | |
function lc(a) { | |
m[a] = 0 > n(m[a], "#" + a.toUpperCase()) ? m[a] : "" | |
} | |
function Af(a, b) { | |
var c = {}; | |
m.legacy = "1"; | |
if (a) { | |
var d = /([a-zA-Z]*)[0-9]{0,4}_([a-zA-Z_0-9]*)_([0-9]+)/g.exec(a); | |
d && d.length && (c.csu = d[1], c.featureHash = d[2], c.agentLocation = a.substr(0, n(a, | |
d[1]) - 1), c.buildNumber = d[3]) | |
} | |
b && la(b, c, !0); | |
yd(c.domain) || (delete c.domain, c.domainOverride = location.hostname + "," + c.domain); | |
return c | |
} | |
function Cb(a) { | |
var b = a.agentUri; | |
b && -1 < n(b, "_") && (b = /([a-zA-Z]*)[0-9]{0,4}_([a-zA-Z_0-9]*)_[0-9]+/g.exec(b), a.csu = b[1], a.featureHash = b[2]) | |
} | |
function Db(a) { | |
a.bp = a.bp || jc.bp; | |
a.bp2 && (a.bp = 2); | |
yd(m.domain) || (m.domainOverride = location.hostname + "," + m.domain, delete m.domain) | |
} | |
function Eb(a) { | |
var b = document.cookie ? document.cookie.split(a).length - 1 : 0; | |
if (1 < b) { | |
var c = m.domain || window.location.hostname, | |
d = window.location.hostname, | |
f = window.location.pathname, | |
e = 0, | |
k = 0; | |
Ma.push(a); | |
do { | |
var g = d.substr(e); | |
if (g != c || "/" !== f) { | |
var p = a, | |
l = g == c ? null : g, | |
I = f, | |
n = 1, | |
r = 0; | |
do document.cookie = p + '=""' + (l ? ";domain=" + l : "") + ";path=" + I.substr(0, n) + "; expires=Thu, 01 Jan 1970 00:00:01 GMT;", n = I.indexOf("/", n), r++; while (-1 != n && 5 > r); | |
p = document.cookie ? document.cookie.split(a).length - 1 : 0; | |
p < b && (Ma.push(g), b = p) | |
} | |
e = d.indexOf(".", e) + 1; | |
k++ | |
} while (0 != e && 10 > k && 1 < b) | |
} | |
} | |
/** | |
* @suspect | |
* Injecting some script. | |
*/ | |
function zd(a, b) { | |
var c = document.createElement("script"); | |
c.setAttribute("src", | |
a); | |
b && c.setAttribute("defer", "true"); | |
c.setAttribute("crossorigin", "anonymous"); | |
var d = document.getElementsByTagName("script")[0]; | |
d.parentElement.insertBefore(c, d) | |
} | |
function Ad(a) { | |
return Fb + "/" + db + "_" + a + "_" + (m.buildNumber || l.version) + ".js" | |
} | |
function Cf() { | |
if (document.currentScript) { | |
var a = document.currentScript.src; | |
if (a) | |
for (var b = a, b = -1 == n(b, "_bs") && -1 == n(b, "_bootstrap") && -1 == n(b, "_complete") ? 1 : 2, c = a.lastIndexOf("/"), d = 0; d < b && -1 != c; d++) a = a.substr(0, c), c = a.lastIndexOf("/"); | |
return a | |
} | |
return null | |
} | |
function Bd() { | |
var a = | |
G("rxVisitor"); | |
if (!a || "" == a || a.length && 45 != a.length) a = xb("rxVisitor"), a && 45 == a.length || (Cd = !0, a = t() + "", a += Ab(45 - a.length)); | |
var b = a, | |
c = new Date; | |
c.setFullYear(c.getFullYear() + 2); | |
O("rxVisitor", b, c, l.bcv("ssc")); | |
yb("rxVisitor", b); | |
return a | |
} | |
function va(a) { | |
var b = Dd(a); | |
b || (b = Na(a, !0)); | |
mc = !1; | |
return b | |
} | |
function Dd(a) { | |
return !mc && a || null == (nc() || window.rx_visitID) ? (a = Oa(!0)) && 1 <= a.length && !(oc() <= t()) ? (Gb(!1), "sessionIDorRunIDMissing" == a[0].visitId ? null : a[0].visitId) : null : null | |
} | |
function Gb(a) { | |
var b = t(), | |
c = Ed().V; | |
a && (c = b); | |
O("rxvt", b + Fd + "|" + c, void 0, l.bcv("ssc")); | |
Gd() | |
} | |
function Hd(a) { | |
a || (a = ka(1, 1E6)); | |
var b = zb(); | |
b || (b = -1 * ka(2, 21) + "$" + Ab(32), La(b), b = zb(b)); | |
a = "" + a; | |
for (var c = a.length, d = [], f = 0; f < b.length; f++) d[f] = String.fromCharCode(65 + Math.abs((b.charCodeAt(f) ^ a.charCodeAt(f % c)) % 26)); | |
b = d.join(""); | |
for (a = 0; a < pc.length; a++) pc[a](b); | |
return b | |
} | |
function qc(a) { | |
var b = Oa(!1); | |
eb(b, a); | |
Gb(!0) | |
} | |
function Na(a, b) { | |
b && (rc = !0); | |
var c; | |
a: { | |
if (mc || !a || nc()) | |
if (c = nc() || window.rx_visitID) { | |
window.rx_visitID = null; | |
break a | |
} c = null | |
} | |
var d = t(); | |
c || | |
(c = Hd(d)); | |
qc(c); | |
return c | |
} | |
function nc() { | |
return l.rx_visitID || m.rx_visitID | |
} | |
function Gd() { | |
sc && clearTimeout(sc); | |
sc = B(Id, oc() - t()) | |
} | |
function Id() { | |
if (oc() <= t() && !F("coo")) { | |
var a = t(), | |
a = Hd(a); | |
qc(a); | |
return !0 | |
} | |
Gd(); | |
return !1 | |
} | |
function Ed() { | |
var a = { | |
ba: 0, | |
V: 0 | |
}, | |
b = G("rxvt"); | |
if (b) try { | |
var c = b.split("|"); | |
2 == c.length && (a.ba = parseInt(c[0], 10), a.V = parseInt(c[1], 10)) | |
} catch (d) {} | |
return a | |
} | |
function oc() { | |
var a = Ed(); | |
return Math.min(a.ba, a.V + Jd) | |
} | |
function Hb(a, b) { | |
for (var c = Oa(b), d = !1, f = 0; f < c.length; f++) c[f].frameId === H && (c[f].J = a, | |
d = !0); | |
d || q(c, { | |
frameId: H, | |
J: a | |
}); | |
eb(c) | |
} | |
function eb(a, b) { | |
var c = "", | |
d = !1; | |
if (a) { | |
for (var c = [], f = 0; f < a.length; f++) "-" != a[f].J && (d = !0, 0 < f && 0 < c.length && q(c, "p"), q(c, wa), q(c, "$"), q(c, a[f].frameId), q(c, "h"), q(c, a[f].J)); | |
c.length || (fb && (Na(!1, !0), fb = !1), wa = bb(), q(c, wa), q(c, "$"), q(c, H), q(c, "h-")); | |
q(c, "v"); | |
q(c, b || va(d)); | |
c = c.join("") | |
} | |
c || (fb && (Na(!1, !0), fb = !1), wa = bb(), c = wa + "$" + H + "h-v" + (b || va(!1))); | |
d = c; | |
try { | |
"undefined" !== typeof window.DynatraceJsBridge && "undefined" !== typeof window.DynatraceJsBridge.setDtPc && window.DynatraceJsBridge.setDtPc(d) | |
} catch (h) {} | |
O(xa, | |
d, void 0, l.bcv("ssc")) | |
} | |
function Oa(a) { | |
var b = G(xa), | |
c = []; | |
if (b && "-" !== b) | |
for (var b = b.split("p"), d = 0; d < b.length; d++) { | |
var f = b[d].split("h"); | |
if (2 === f.length && f[0] && f[1]) { | |
var e = f[0], | |
k; | |
e && 0 <= n(e, "$") && (e = e.split("$")[1]); | |
if (0 <= n(f[1], "v")) { | |
var g = f[1].split("v"); | |
2 == g.length && (k = g[1], f[1] = g[0]) | |
} | |
if (!(g = a)) { | |
var g = x(e.split("_")[0]), | |
p = t() % 6E8; | |
p < g && (p += 6E8); | |
g = g + 9E5 > p | |
} | |
g && q(c, { | |
frameId: e, | |
J: f[1] | |
}) | |
} | |
} | |
for (d = 0; d < c.length; d++) c[d].visitId = k; | |
return c | |
} | |
function Ib(a) { | |
F("coo") && !F("cooO") ? (Pa || (Pa = []), q(Pa, a)) : a() | |
} | |
function ta(a) { | |
if (!F("coo") || | |
F("cooO")) return a() | |
} | |
/** | |
* @suspect | |
* Getting title content. | |
*/ | |
function ba() { | |
if ("string" !== typeof document.title) { | |
var a = Z("title")[0]; | |
return a.innerText || a.textContent | |
} | |
return document.title | |
} | |
function tc() { | |
return uc ? new uc : vc ? new vc("MSXML2.XMLHTTP.3.0") : r.XMLHttpRequest ? new r.XMLHttpRequest : new r.ActiveXObject("MSXML2.XMLHTTP.3.0") | |
} | |
function Kd() { | |
var a = ua("csu"); | |
return (a.indexOf("dbg") == a.length - 3 ? a.substr(0, a.length - 3) : a) + "_" + ua("app") + "_Store" | |
} | |
function Df() { | |
return w | |
} | |
function Ld() { | |
var a = document.location; | |
return a ? 0 === n(a.href, "file") : !1 | |
} | |
function Md() { | |
var a = | |
navigator.userAgent || navigator.vendor || window.opera; | |
return /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, | |
4)) | |
} | |
function Ef(a) { | |
return m[a] | |
} | |
function Nd(a) { | |
if (a.xb) { | |
var b = Od(a.xb); | |
try { | |
a.xbp = new RegExp(b) | |
} catch (c) {} | |
} | |
} | |
function Jb(a) { | |
return a ? String.trim ? a.trim() : a.replace(/^\s+|\s+$/g, "") : null | |
} | |
function Qa(a, b) { | |
if (a.indexOf) return a.indexOf(b); | |
for (var c = a.length; c--;) | |
if (a[c] === b) return c; | |
return -1 | |
} | |
function gb(a, b) { | |
var c = !1; | |
try { | |
if (Kb && -1 < Qa(Ff, a)) { | |
var d = Object.defineProperty({}, "passive", { | |
get: function () { | |
c = !0 | |
} | |
}); | |
Kb("test", null, d) | |
} | |
} catch (f) {} finally { | |
return c ? { | |
passive: !0, | |
capture: b | |
} : b | |
} | |
} | |
function ya(a, b, c) { | |
a == r ? Kb ? | |
Kb(b, c, gb(b, !0)) : wc && wc("on" + b, c) : a.addEventListener ? a.addEventListener(b, c, gb(b, !0)) : a.attachEvent && a.attachEvent("on" + b, c); | |
for (var d = !1, f = ma.length; 0 <= --f;) { | |
var e = ma[f]; | |
if (e.object === a && e.event === b && e.U === c) { | |
d = !0; | |
break | |
} | |
} | |
d || q(ma, { | |
object: a, | |
event: b, | |
U: c | |
}) | |
} | |
function Pd(a, b, c) { | |
for (var d = ma.length; 0 <= --d;) { | |
var f = ma[d]; | |
if (f.object === a && f.event === b && f.U === c) { | |
ma.splice(d, 1); | |
break | |
} | |
} | |
a == r ? Qd ? Qd(b, c, gb(b, !0)) : Gf && wc("on" + b, c) : a.removeEventListener ? a.removeEventListener(b, c, gb(b, !0)) : a.detachEvent && a.detachEvent("on" + | |
b, c) | |
} | |
function xc(a) { | |
try { | |
var b = a.tagUrn; | |
return b && -1 !== n(b, "schemas-microsoft-com:vml") | |
} catch (c) { | |
return !0 | |
} | |
} | |
function Rd(a) { | |
if (!a || -1 === a.indexOf("://")) return null; | |
a = a.split("/")[2].split(":")[0].toLowerCase(); | |
return /^[^<>%/\\\(\)\{\}\[\] ]+$/.test(a) ? a : null | |
} | |
function Hf(a) { | |
var b = a ? a : r.location.pathname; | |
(a = r.location.search) && a.length && "?" === a.charAt(0) && (a = a.substring(1)); | |
b = 31 + Sd(b); | |
b = 31 * b + Sd(a); | |
return "RID_" + (b & b) | |
} | |
function Sd(a) { | |
var b = 0; | |
if (a) | |
for (var c = a.length, d = 0; d < c; d++) b = 31 * b + a.charCodeAt(d), b &= | |
b; | |
return b | |
} | |
function yc(a, b) { | |
try { | |
r.sessionStorage[a] = b | |
} catch (c) { | |
O(a, b, void 0, F("ssc")) | |
} | |
} | |
function Td(a) { | |
try { | |
return r.sessionStorage[a] | |
} catch (b) {} | |
return G(a) | |
} | |
function D(a) { | |
var b = []; | |
if (a) | |
for (var c = 0; c < a.length; c++) { | |
var d = a.charAt(c), | |
f = Lb[d]; | |
f ? q(b, f) : q(b, d) | |
} | |
return b.join("") | |
} | |
function zc(a) { | |
a = a.replace(/_/g, "_5F").replace(/%/g, "_25").replace(/\|/g, "_7C"); | |
return D(a) | |
} | |
function P(a) { | |
if (a) { | |
for (var b = [], c = (m.spc || "") + "\t\n\r", d = 0; d < a.length; d++) { | |
var f = a.charAt(d); - 1 === n(c, f) && q(b, f) | |
} | |
a = b.join("") | |
} | |
return a || "" | |
} | |
function Ud() { | |
var a = document.location; | |
if (a) { | |
var a = a.href, | |
b = n(a, "#"); | |
0 <= b && (a = a.substr(0, b)); | |
return a | |
} | |
return "-" | |
} | |
function Vd() { | |
var a = document.location; | |
if (a) { | |
var a = a.href, | |
b = n(a, "#"); | |
if (0 <= b) return a = a.substr(b + 1) | |
} | |
return "" | |
} | |
function Mb(a, b) { | |
a = Math.floor(a); | |
(b || U) && 0 < a && O(V, a, void 0, e.bcv("ssc")); | |
return a | |
} | |
function ca() { | |
!Ac && r.performance && r.performance.timing && (e.syn || !w.ff || 9 < w.ff) && (Ac = r.performance); | |
return Ac | |
} | |
function Wd(a, b, c, d, f, e) { | |
if (Object.defineProperty && (!w.ie || 8 < w.ie)) { | |
e = e || "win"; | |
var h = Nb[e] || {}; | |
h[b] = a[b]; | |
var g = function (c) { | |
if (c || f) return h[b] = c, d && d.apply(a, [c]), h[b] | |
}; | |
Nb[e] = h; | |
try { | |
Object.defineProperty(a, b, { | |
get: function () { | |
return c ? c.apply(a, null) : h[b] | |
}, | |
set: g, | |
configurable: !0 | |
}) | |
} catch (p) {} | |
} | |
} | |
function Bc(a) { | |
return (0 == n(a, "http") || 0 == n(a, "//")) && n(location.href, location.host) != n(a, location.host) | |
} | |
function Ob(a) { | |
if (Bc(a)) return a; | |
var b = document.createElement("a"); | |
b.href = a; | |
return b.cloneNode(!0).href | |
} | |
function da() { | |
try { | |
return w.ie || w.edge ? encodeURI(r.location.href) : r.location.href | |
} catch (a) {} | |
return "" | |
} | |
function Xd(a, b) { | |
a && a.length > b && a.substr && (a = a.substr(0, b) + "..."); | |
return a | |
} | |
function Pb(a) { | |
return Xd(a, m.sl || 100) | |
} | |
function hb(a, b, c, d) { | |
c && (a[d].set ? a[d].set(b, c) : a[d][b] = c) | |
} | |
function Od(a) { | |
-1 < n(a, "^") && (a = a.split("^^").join("^"), a = a.split("^dq").join('"'), a = a.split("^rb").join(">"), a = a.split("^lb").join("<"), a = a.split("^p").join("|"), a = a.split("^e").join("="), a = a.split("^s").join(";"), a = a.split("^c").join(","), a = a.split("^bs").join("\\")); | |
return a | |
} | |
/** | |
* @suspect | |
* WTF | |
*/ | |
function Yd(a) { | |
return Object.getPrototypeOf ? Object.getPrototypeOf(a) : {}.__proto__ === Object.prototype && [].__proto__ === Array.prototype ? a.__proto__ : a.constructor ? a.constructor.prototype : void 0 | |
} | |
function Zd(a) { | |
if (!a || !Qb()) return a; | |
try { | |
for (var b = {}, c = (a + "").split(""), d = [], f, e = c[0], k = 256, g = 1; g < c.length; g++) f = c[g], null != b[e + f] ? e += f : (d.push(1 < e.length ? b[e] : e.charCodeAt(0)), b[e + f] = k, k++, e = f); | |
d.push(1 < e.length ? b[e] : e.charCodeAt(0)); | |
return new Uint16Array(d) | |
} catch (p) { | |
return a | |
} | |
} | |
function Qb() { | |
return !!m.lzwe | |
} | |
function Cc() { | |
var a = Oa(!0); | |
if (0 < a.length) { | |
for (var b = [], c = 0; c < a.length; c++) a[c].frameId !== | |
H && q(b, a[c]); | |
eb(b) | |
} | |
} | |
function $d(a) { | |
a = H + "h" + e.esc(a); | |
var b = G(xa); | |
return b && 0 <= n(b, a) && !e.hyb() ? null : a | |
} | |
function If(a, b) { | |
if ("string" === typeof a) return a === b; | |
for (var c = 0; c < a.length; c++) | |
if (a[c] !== b[c]) return !1; | |
return !0 | |
} | |
function za() { | |
var a = e; | |
try { | |
for (var b = na; b && b !== self;) { | |
if (b.dT_) return b.dT_.tdto(); | |
b = b !== b.parent ? b.parent : !1 | |
} | |
} catch (c) {} | |
return a | |
} | |
function ae(a, b, c, d, f) { | |
for (var h = 3, k = 0, g = !1; 0 < h;) try { | |
var p, l = m.cors, | |
I; | |
if (l) { | |
var n = tc(); | |
"withCredentials" in n || (n = r.XDomainRequest ? new XDomainRequest : null); | |
I = n | |
} else I = | |
tc(); | |
p = I; | |
if (!p) return !1; | |
k = t(); | |
"onreadystatechange" in p ? p.open("POST", b, c) : p.open("POST", b); | |
"setRequestHeader" in p && (p.setRequestHeader("Content-Type", e.lzwe() ? "application/octet-stream" : "text/plain;charset=UTF-8"), f && f != da() && !l && p.setRequestHeader(e.gRHN(), f)); | |
a && a(p, b, d, k, c); | |
p.send(d); | |
h = 0; | |
g = !0 | |
} catch (Bf) { | |
h-- | |
} | |
return g | |
} | |
function be(a, b) { | |
var c; | |
try { | |
c = navigator.sendBeacon(a, b || "") | |
} catch (d) { | |
c = "Error sending signal via sendBeacon: " + d + ": " + a | |
} | |
return c | |
} | |
function Jf(a, b, c) { | |
var d = !0, | |
f = b && ce && !m.dsndb || m.svNB; | |
f || (c ? d = !1 : b && (a.ie || a.edge ? oa && (d = !1) : a.sf || a.msf ? d = !1 : m.lab && (d = !1))); | |
return { | |
async: d, | |
za: f | |
} | |
} | |
function de() { | |
var a = this; | |
a.G = []; | |
a.I = !1; | |
a.a = function (b, c, d) { | |
a.I |= d; | |
q(a.G, [b, c, d]) | |
}; | |
a.an = function (b, c, d) { | |
c && a.a(b, c, d) | |
}; | |
a.g = function (b) { | |
for (var c = 0; c < a.G.length; c++) | |
if (a.G[c][0] === b) return a.G[c][1] | |
}; | |
a.s = function () { | |
for (var b = 0, c = 0; c < a.G.length; c++) b += ("" + a.G[c][0]).length + ("" + a.G[c][1]).length + 1; | |
return b | |
}; | |
a.sts = function () { | |
for (var b = 0; b < a.G.length; b++) | |
if (a.G[b][2]) return !0; | |
return !1 | |
} | |
} | |
function Dc(a, b, c, d, f, e) { | |
a.domNodes || | |
(a.domNodes = aa(Z("*"))); | |
var h = []; | |
if (a.next && 0 < a.next.length) { | |
for (var g = 0; g < a.next.length; g++) { | |
var p = a.next[g], | |
p = Dc(p, b + 1, c, d, f), | |
l = p.result; | |
if (l) h.push(l); | |
else if (!p.sa) return {} | |
} | |
if (c) | |
for (g = 0; g < a.next.length; g++) | |
if (p = a.next[g], p.stop) a.stop && p.stop > a.stop && (Rb("l", a.id, p.stop), a.stop = p.stop); | |
else { | |
a.stop = !1; | |
break | |
} | |
} | |
if (!d && !f && !a.stop || !f && ib && a.L) return a.L && ee(a), {}; | |
e && (Ec = a.stop - a.start); | |
c = []; | |
c[0] = b.toString(); | |
c[1] = a.id; | |
c[2] = D(a.ja || a.name); | |
c[3] = D(a.type); | |
c[4] = a.info ? D(a.info) : "-"; | |
c[5] = a.start; | |
c[6] = | |
a.stop || 0; | |
c[7] = a.domNodes; | |
c[8] = "-"; | |
c[9] = "-"; | |
c[10] = "-"; | |
c[11] = "-"; | |
c[12] = "-"; | |
c[13] = "-"; | |
c[14] = "-"; | |
c[15] = "-"; | |
c[16] = "-"; | |
f = 8; | |
1 == b && a.childFrameActions && (c[8] = a.childFrameActions, f = 9); | |
a.S && (c[9] = a.S, f = 10); | |
a.xhrUrl && (c[10] = D(a.xhrUrl), f = 11); | |
a.da && (c[11] = "1", f = 12); | |
if (a.xhrUrl) { | |
a: { | |
if (b = Fc(a.xhrUrl, a.start)) | |
if (e = b.startTime, 0 < e) { | |
b = Sb(b, ["b", ca().timing.navigationStart + Math.round(e)], !0).join(""); | |
break a | |
} b = null | |
} | |
b && !m.ntd && (c[12] = b, f = 13) | |
} | |
b = document.referrer; | |
"_load_" === a.name && b && (c[13] = D(b), f = 14); | |
a.N && a.T && (c[14] = | |
a.N - a.start, c[15] = a.T - a.start, f = 16); | |
a.visuallyComplete && 0 < a.visuallyComplete && (c[16] = a.visuallyComplete - a.start, f = 17); | |
c.splice(f, c.length - f); | |
b = !1; | |
a.stop || d || a.next && a.next.length || !Gc(a) ? (h.unshift(c.join("|")), Hc++) : Gc(a) && (b = !0); | |
a = { | |
sa: b | |
}; | |
1 < h.length ? a.result = h.join(",") : h[0] && (a.result = h[0]); | |
return a | |
} | |
function fe(a, b, c, d) { | |
var f = "_load_" == a.type; | |
if (a.parentFrameActionName) { | |
var e = [], | |
k = ["0"]; | |
k[1] = a.parentActionId; | |
k[2] = D(a.parentFrameActionName); | |
k[3] = a.parentActionLinkType; | |
e[0] = k.join("|"); | |
e[1] = Dc(a, | |
1, b, c, d, f).result; | |
return e[1] ? e.join(",") : null | |
} | |
return Dc(a, 1, b, c, d, f).result || null | |
} | |
function Kf(a) { | |
for (var b in a) | |
if (a.hasOwnProperty(b)) return !1; | |
return !0 | |
} | |
function Ic(a, b) { | |
var c = [], | |
d = [], | |
f = 0, | |
e; | |
for (e in a) | |
if (a.hasOwnProperty(e)) { | |
f++; | |
var k = a[e]; | |
k ? "object" == typeof k && (Kf(k) || "number" == typeof k.length && !k.length ? q(c, e) : q(d, function (b) { | |
return function () { | |
return Ic(b, a) | |
} | |
}(k))) : q(c, e) | |
} for (e = 0; e < c.length; e++) delete a[c[e]]; | |
c.length == f && q(d, function () { | |
return Ic(b, b) | |
}); | |
return d | |
} | |
function Jc(a, b, c, d, f) { | |
0 <= Qa(ge, | |
a.type) || a.stop || f.W++; | |
var h = null; | |
if (a.xhrUrl) a: { | |
if (h = Fc(a.xhrUrl, a.start)) { | |
var k = h.startTime; | |
if (0 < k) { | |
h = Sb(h, ["b", ca().timing.navigationStart + Math.round(k)], !0); | |
h = he(h); | |
break a | |
} | |
} | |
h = null | |
} | |
for (var k = [], g = 0; g < a.next.length; g++) { | |
var p = a.next[g]; | |
if (Kc(f, p)) { | |
if (!ie(k, Jc(p, b, c, d, f))) return null; | |
if (b) | |
if (p.stop) a.stop && p.stop > a.stop && (Rb("l", a.id, p.stop), a.stop = p.stop); | |
else { | |
a.stop = null; | |
break | |
} | |
} else break | |
} | |
if (!c && !d && !a.stop || !d && ib && a.L) return a.L && ee(a), null; | |
(b = "_load_" == a.type) && (Ec = a.stop - a.start); | |
!b && e.irtx && | |
e.irtx(a.id, a.start, a.stop); | |
return { | |
id: a.id, | |
type: a.type, | |
name: a.ja || a.name, | |
timing: { | |
start: a.start, | |
stop: a.stop | |
}, | |
domNodes: a.domNodes || aa(Z("*")), | |
info: a.info, | |
xhrUrl: a.xhrUrl, | |
loadActionReferrer: "_load_" == a.name ? document.referrer : "", | |
source: { | |
title: a.P(), | |
url: a.K() | |
}, | |
childFrameActions: a.childFrameActions, | |
webSocketRequestId: a.S, | |
isCustomAction: a.da, | |
xhrCallbackTiming: { | |
stop: a.T, | |
start: a.N | |
}, | |
visuallyComplete: a.visuallyComplete - a.start, | |
parentActionId: a.parentActionId, | |
parentFrameActionName: a.parentFrameActionName, | |
parentActionLinkType: a.parentActionLinkType, | |
errors: a.errors, | |
Ma: h, | |
subActions: 0 < k.length ? k : null | |
} | |
} | |
function Kc(a, b) { | |
return a.W < M("moa") || 0 <= Qa(ge, b.type) | |
} | |
function ie(a, b) { | |
return b ? (q(a, b), !0) : !1 | |
} | |
function Ra(a, b, c, d) { | |
jb = !1; | |
a = pa.prepareBeacon(a, b, c); | |
return pa.D ? je(!!c, !!d, a) : 0 | |
} | |
function Tb(a, b, c) { | |
ta(function () { | |
for (var d = ke(), f = 0; f < d.length; f++) try { | |
d[f](c, a, b) | |
} catch (h) {} | |
}) | |
} | |
function Lf(a, b) { | |
var c = m.cors, | |
d = m.reportUrl ? m.reportUrl : "dynaTraceMonitor", | |
f = [], | |
h = 1 < M("bp"), | |
k = c ? "cors" : "post", | |
g = [], | |
p = {}; | |
m.app && (p.app = m.app); | |
Qb() && (p.format = "lzw"); | |
var l = L, | |
I = V, | |
n = | |
Lc; | |
h && (l = "session", I = "latency"); | |
ja() && h ? p[l] = encodeURIComponent(ja()) : h || (p[l] = encodeURIComponent(ja()) || "null"); | |
p[I] = encodeURIComponent(G(V)); | |
p.referer = encodeURIComponent(a || ""); | |
p.flavor = k; | |
p.type = "js"; | |
p.svrid = e.gcSId(); | |
p.visitID = encodeURIComponent(va(!0)); | |
if (h) g = ["type", l, "svrid", "flavor", "referer", "visitID"]; | |
else if (c || b && a) g = [l, V, "referer"], q(g, "visitID"); | |
c && (c = G(n)) && (p.dtAdk = encodeURIComponent(c), q(g, "dtAdk")); | |
m.app && q(g, "app"); | |
Qb() && q(g, "format"); | |
for (var r in g) g.hasOwnProperty(r) && (c = g[r], | |
p[c] && q(f, c + "=" + p[c])); | |
g = f.join(";"); | |
h && (g = f.join("&")); | |
g && (d += "?" + g); | |
return d | |
} | |
function je(a, b, c) { | |
if (e.disabled) return 0; | |
var d = c.referer || da(); | |
d != da() || m.cors || 1 != M("bp") || (d = ""); | |
c = t(); | |
pa.setTimestamp(c); | |
m.app && pa.setApplication(ua("app")); | |
a = Jf(w, a, b); | |
var f = a.async, | |
h = a.za, | |
k = Lf(d, h), | |
g = Mf(), | |
p = !0; | |
for (a = 0; a < g.length; a++) ta(function (a) { | |
return function () { | |
var b = Zd(g[a]); | |
p = h ? p & be(k, b) : p & ae(Nf, k, f, b, d) | |
} | |
}(a)), Sa = t(); | |
return p ? 2 : 1 | |
} | |
function le() { | |
var a = e.syn ? 145E4 : 3E4; | |
m.msl && (a = Math.min(a, x(m.msl))); | |
return a | |
} | |
function Mf() { | |
var a = | |
pa.getBeaconAsString(), | |
b = [], | |
c; | |
c = le(); | |
c = 0 === a.length % c ? x(a.length / c) : x(a.length / c) + 1; | |
if (m.spl || 1 < c) { | |
var d = le(), | |
f, h = t(), | |
k = 0; | |
if (1 < c) { | |
if (100 > c) | |
for (var g = 0; g < c; g++) { | |
var p = "sid=" + h + "&p" + (g + 1) + "_" + c + "="; | |
1 == M("bp") && (p = "svrid=" + e.gcSId() + "&" + p, m.app && (p = "app=" + m.app + "&" + p)); | |
k + d <= a.length ? (f = a.slice(k, k + d), "%" == f.charAt(f.length - 1) && a.length >= k + d + 1 && (f += a.charAt(k + d), f += a.charAt(k + d + 1), k += 2), "%" == f.charAt(f.length - 2) && a.length >= k + d + 2 && (f += a.charAt(k + d), k += 1)) : f = a.slice(k); | |
q(b, p + f); | |
k += d | |
} | |
} else b = [a] | |
} else b = [a]; | |
return b | |
} | |
function me() { | |
var a = ca(), | |
b = a ? a.timing : !1; | |
return a && b && (a = b.domComplete, b = b.domContentLoaded, a || b) ? a ? a : b : Mc | |
} | |
function qa(a) { | |
if (jb) { | |
var b = !1; | |
a ? t() + a < ne && (b = !0) : b = !0; | |
b && (clearTimeout(oe), jb = !1) | |
} | |
jb || (ne = t() + (a || 0), a ? (oe = B(Ra, a || 0), jb = !0) : Ra()) | |
} | |
function R() { | |
for (var a = 0; a < Nc.length; a++) Nc[a]() | |
} | |
function pe() { | |
return v | |
} | |
function Aa(a, b, c, d, f, h, k, g, p, l, I) { | |
I = I || {}; | |
var n = { | |
id: Of++, | |
start: c, | |
stop: d, | |
type: a, | |
name: b, | |
info: k, | |
domNodes: f, | |
next: [], | |
M: null, | |
Y: null, | |
parentActionId: null, | |
parentActionLinkType: null, | |
parentFrameActionName: null, | |
ja: null, | |
S: h ? ka(1, 2147483647) : 0, | |
parent: null, | |
ya: I.url || location.href, | |
title: I.title || ba(), | |
xhrUrl: g, | |
da: p, | |
aa: l, | |
errors: [], | |
Z: -1, | |
ia: !1, | |
K: function () { | |
return n.parent ? n.parent.K() : n.ya | |
}, | |
P: function () { | |
return n.parent ? n.parent.P() : n.title | |
}, | |
add: function (a) { | |
a && a.name && q(n.next, a) | |
} | |
}; | |
n.Z = B(function () { | |
if (n && (n.ia = !0, !n.stop && !Oc(n))) { | |
var a = "Action with id " + n.id + " '" + n.name + "' timed out! Check full visit for related action. Recorded with version " + e.version; | |
n.aa && (a += ". Readystate: " + n.aa.readyState + ", xhr url: " + n.xhrUrl + | |
", status: " + n.aa.status); | |
Ta(a, -1); | |
ea(n.id) | |
} | |
}, 1E3 * x(m.oat || 180)); | |
return n | |
} | |
function Oc(a) { | |
for (var b = 0; b < a.next.length; b++) | |
if (!a.next[b].stop || Oc(a.next[b])) return !0; | |
return !1 | |
} | |
function qe() { | |
var a = !1, | |
b = [], | |
c; | |
for (c in v) | |
if (v.hasOwnProperty(c)) { | |
var d = v[c]; | |
0 < d.Y && (t() > d.M && (d.M += 6E4, q(b, d)), a = !0) | |
} 0 < b.length && Ra(!0, !0); | |
for (c = 0; c < b.length; c++) b[c].Y--; | |
a && B(qe, 1E3) | |
} | |
function re(a, b) { | |
if (a && 0 < b) | |
for (var c, d = 0; d < a.length; d++) { | |
c = a[d]; | |
if (c.id == b) return c; | |
if (c.next && (c = re(c.next, b), null !== c)) return c | |
} | |
return null | |
} | |
function kb(a) { | |
var b = | |
null; | |
y && (b = re(y, a)); | |
return b | |
} | |
function Rb(a, b, c) { | |
for (var d = 0; d < Ub[a].length; d++) Ub[a][d](b, c) | |
} | |
function Ua(a, b, c, d, f, e, k, g, p, m) { | |
c || (c = t()); | |
a = Aa(b, a, c, null, null, f, e, k, g, p, m); | |
Rb("e", a.id, c); | |
"boolean" == typeof d && d && (d = C); | |
if (d) { | |
if (c = "number" == typeof d ? kb(d) : "object" == typeof d ? d : C) { | |
c.add(a); | |
a.parent = c; | |
Pc(a); | |
for (var h in v) v.hasOwnProperty(h) && v[h] && v[h].M > a.start + 1E4 && (v[h].M = a.start + 1E4) | |
} | |
} else { | |
Pc(a); | |
se(a); | |
q(v, a); | |
C = a; | |
q(y, a); | |
for (h = 0; h < Qc.length; h++) Qc[h](a); | |
a.M = a.start + 1E4; | |
a.Y = 100; | |
B(qe, 5E3) | |
} | |
return a | |
} | |
function Pc(a, | |
b) { | |
C != a && (C && (Vb = C), (C = a) ? Hb(a.id, b) : Cc()) | |
} | |
function ea(a, b, c) { | |
!b && 1 == a && e.gVCP && (b = e.gVCP()); | |
b || (b = t()); | |
var d = Q[a]; | |
d && !d.L && Rc(a); | |
Rb("l", a, b); | |
d = []; | |
if (y) | |
for (var f = 0; f < y.length; f++) { | |
var h = te(y[f], a, b, c); | |
"string" !== typeof h && (d[f] = h) | |
} | |
a = !1; | |
c = []; | |
for (b = 0; b < y.length; b++) d[b] ? a = d[b] : Oc(y[b]) || q(c, y[b].id); | |
d = []; | |
for (b in v) v.hasOwnProperty(b) && (f = v[b], 0 <= Qa(c, f.id) ? q(d, b) : W && (h = Va.gca(), f.parentActionLinkType = na && h[h.length - 1] == W ? "S" : "A", W = null)); | |
for (b = 0; b < d.length; b++) c = d[b], v.splice(c, c - (c || NaN) + 1 || v.length); | |
d = a; | |
qa(); | |
Pc(d, !0) | |
} | |
function te(a, b, c, d) { | |
var f, e, k = a.id == b; | |
if (k) { | |
a.stop = c; | |
d && (a.start = d); | |
a.domNodes = aa(Z("*")); | |
a.Z && window.clearTimeout && window.clearTimeout(a.Z); | |
var g = a.parent; | |
if (g && !g.stop && g.ia) { | |
var p = !1; | |
for (e = 0; e < g.next.length; e++) | |
if (!g.next[e].stop && g.next[e].id != b) { | |
p = !0; | |
break | |
} p || B(function () { | |
g.stop || ea(g.id, c) | |
}, 0) | |
} | |
} else a.stop || (f = a); | |
p = !1; | |
if (a.next && a.next.length) | |
for (e = 1; e <= a.next.length; e++) { | |
var m = te(a.next[a.next.length - e], b, c, d), | |
n = "string" === typeof m, | |
p = p || n || m && m.ua === b; | |
n || (f = m || f); | |
if ((p || | |
k) && f) break | |
} | |
if (k || p) "object" === typeof f ? f.ua = b : f = "found"; | |
return f | |
} | |
function Pf(a, b) { | |
function c(a) { | |
if (a && a.length) | |
for (var b = 0; b < a.length; b++) g |= d(a[b], "IMG") | |
} | |
function d(b, c) { | |
var d = b.src || b.href, | |
e; | |
!(e = !d || "IMG" === c && b.naturalWidth) && (e = "LINK" === c) && ((e = ca()) && e.getEntriesByName ? (e = e.getEntriesByName(d), e = e.length && 0 !== e[0].duration) : e = !0); | |
if (e) return !1; | |
if (!S[a]) S[a] = []; | |
else if (-1 != n(S[a], d)) return !1; | |
S[a].push(d); | |
b.addEventListener("load", f); | |
b.addEventListener("error", f); | |
return !0 | |
} | |
function f(b) { | |
b = b.target; | |
var c = b.src || b.href, | |
d = b.tagName || b.nodeName; | |
c && S[a] && (c = n(S[a], c), -1 != c && (S[a].splice(c, 1), c = null, q[a] || (q[a] = []), !k || "IMG" !== d && "IFRAME" !== d || (c = t(), q[a].push({ | |
e: b, | |
t: c | |
})), S[a].length || (h.stop = c || t(), k && (h.visuallyComplete = e.xVC(q[a]), q[a] = null), ue(a)))) | |
} | |
var h = Q[a >> 0]; | |
if (h) { | |
var k = e.xVC; | |
try { | |
var g = !1; | |
if (b) | |
for (var p = b.nodes, m = 0; m < p.length; m++) { | |
var l = p[m], | |
r = l.tagName || l.nodeName; | |
"IMG" === r || "IFRAME" === r || "LINK" === r && l.rel && "stylesheet" === l.rel ? g |= d(l, r) : l.nodeType === Node.ELEMENT_NODE && (c(l.getElementsByTagName("IMG")), | |
c(l.getElementsByTagName("IFRAME"))) | |
} | |
} catch (vg) {} | |
var q = {} | |
} | |
} | |
function ue(a) { | |
var b = fa[a]; | |
b && (delete fa[a], delete S[a], b.visuallyComplete && -1 != b.visuallyComplete || (b.visuallyComplete = b.stop), b.L = !1, qa()) | |
} | |
function ee(a) { | |
var b = a.id; | |
a.L && !S[b] && B(function () { | |
S[b] || ue(b); | |
Rc(b) | |
}, 50) | |
} | |
function Gc(a) { | |
var b = x(m.moa) || 30, | |
c = ["_warning_", "_error_", "_log_", "_rv_", "_rs_"]; | |
return Hc + 1 > b && -1 == Qa(c, a.type) | |
} | |
function Wb(a) { | |
if (0 < Xb || a && 0 < ga.length) | |
if (a = ga.length, 0 < a) return ga[a - 1]; | |
return null | |
} | |
function Sc(a) { | |
var b = m.xbp; | |
return !!(b && | |
b.exec && a && b.exec(a)) | |
} | |
function ve(a, b, c, d, f, h, k) { | |
if (d && Sc(d)) return null; | |
Ba && (oa = !0); | |
var g = null; | |
b || (b = 3); | |
var p = ra(), | |
l = a || "-"; | |
p && (p.info = "-" == p.info ? l : p.info + ", " + l); | |
var n = Wb(!1); | |
!n && p && p.J && (n = p.J); | |
Ca[Ob(d)] = !0; | |
var q; | |
if (d) a: { | |
var u; | |
try { | |
if (!r.location) { | |
q = d; | |
break a | |
} | |
var v = r.location, | |
x = v.origin; | |
if (!x) { | |
if (!v.protocol || !v.host) { | |
q = d; | |
break a | |
} | |
x = v.protocol + "//" + v.host | |
} | |
var w = Ob(d); | |
u = w.substr(0, x.length + 1).toLowerCase() === (x + "/").toLowerCase() ? w.substr(x.length) : w | |
} catch (wg) { | |
u = d | |
} | |
q = Xd(u, 500) | |
} | |
else q = null; | |
d = q; | |
n ? k || | |
(g = we(n, a, t(), c, l, d, f, h)) : p ? 3 <= b && (g = { | |
url: p.url, | |
title: p.title | |
}, g = Tc(p.getName(), p.type, p.start, null, c, p.info, d, f, h, g), p.J = g, c = e.xVC, 1 >= Xb && F("xmut") && c && xe(g, { | |
childList: !0, | |
subtree: !0 | |
}, Pf)) : C ? 1 <= b && !k && (g = we(C.id, a, t(), c, l, d, f, h)) : m.cux && (g = Tc("Unlinked XHR", "xhr", t(), null, c, l, d, f, h)); | |
return g | |
} | |
function Tc(a, b, c, d, f, h, k, g, p, m) { | |
if (p && e.O) return e.O; | |
a = Ua(a, b, c, d, f, h, k, g, p, m); | |
a.N = null; | |
a.T = null; | |
Q[a.id] = a; | |
return a.id | |
} | |
function we(a, b, c, d, f, e, k, g) { | |
a = Q[a]; | |
var h = -1; | |
a && (!e || a.xhrUrl && 0 !== a.xhrUrl.indexOf("http") || | |
0 === e.indexOf("http") || (a.xhrUrl = e), h = a.id); | |
return h = Tc(b, "xhr", c, -1 == h && C ? C.id : h, d, f, e, k, g) | |
} | |
function Uc(a) { | |
try { | |
var b = Fc(a); | |
if (b) { | |
var c = (b.requestStart - (b.redirectEnd || b.startTime)) / 2; | |
0 < c && Mb(c); | |
return !0 | |
} | |
} catch (d) {} | |
return !1 | |
} | |
function Fc(a, b) { | |
try { | |
if (a && T && T.getEntriesByName) { | |
var c = Ob(a); | |
0 == n(c, "/") ? c = location.protocol + "//" + location.host + c : 0 != n(c, "http") && (c = location.href.substr(0, location.href.lastIndexOf("/") + 1) + c); | |
var d = T.getEntriesByName(c), | |
f = null, | |
e = Number.MAX_VALUE; | |
if (d.length) { | |
if (b) { | |
for (var k = | |
0; k < d.length; k++) { | |
var g = window.performance.timing.navigationStart + Math.round(d[k].startTime) - b; | |
0 <= g && (null == f || g < e) && (f = d[k], e = g) | |
} | |
return f | |
} | |
return d[d.length - 1] | |
} | |
d = T.getEntriesByType("resource"); | |
f = null; | |
e = Number.MAX_VALUE; - 1 === c.indexOf("?") && (c += "?"); | |
for (k = d.length - 1; 0 <= k; k--) | |
if (0 === d[k].name.lastIndexOf(c, 0)) | |
if (b) g = window.performance.timing.navigationStart + Math.round(d[k].startTime) - b, 0 <= g && (null == f || g < e) && (f = d[k], e = g); | |
else return d[k]; | |
return f | |
} | |
} catch (p) {} | |
return null | |
} | |
function se(a) { | |
W = null; | |
if (Va) { | |
var b = | |
Va.gca(); | |
if (W = b[b.length - 1]) a.parentActionId = W.id, a.parentFrameActionName = W.name, W.childFrameActions ? W.childFrameActions++ : W.childFrameActions = 1 | |
} | |
} | |
function lb(a, b, c) { | |
var d = t(); | |
a = P(a); | |
b = Aa(b, a, d, d, -1); | |
c = Wa(b, c); | |
ta(e.cAUV); | |
c && qa(); | |
return c | |
} | |
function Wa(a, b) { | |
var c; | |
if (c = "undefined" == typeof b || null === b ? C : kb(b)) return c.add(a), !1; | |
se(a); | |
q(y, a); | |
return !0 | |
} | |
function Ta(a, b) { | |
lb(a, "_warning_", b) | |
} | |
function ye(a) { | |
isNaN(a) || (a = Q[a]); | |
return a ? a.K() : null | |
} | |
function ze() { | |
return C ? C.name : null | |
} | |
function Ae(a) { | |
var b = a == ze(); | |
if (!Vb) return !b; | |
a = a === Vb.name && 3E3 >= t() - Vb.start; | |
return !b && !a | |
} | |
function Qf(a) { | |
return Q[a] | |
} | |
function Rf() { | |
return U | |
} | |
function Da(a, b, c, d) { | |
if (isNaN(a) || 100 > a || 1E3 < a) return !1; | |
b && (b += ""); | |
c = c ? kb(c) : C; | |
if (!c || c.xa || !d && !c.xhrUrl) return !1; | |
a = Ua(a + "", "_rC_", t(), c.id); | |
ea(a.id); | |
b && 0 < b.length && (a = Ua(b, "_rM_", t(), c.id), ea(a.id)); | |
return c.xa = !0 | |
} | |
function Vc(a) { | |
"_load_" != a.type && e.irtx && e.irtx(a.id, a.start, a.stop); | |
for (var b = 0; b < a.next.length; b++) Vc(a.next[b]) | |
} | |
function mb(a, b, c, d) { | |
a[b] && Wc("_" + c + "_", "" + a[b], d) | |
} | |
function Sf() { | |
var a = | |
w, | |
b = a.ie, | |
c = document.documentMode, | |
d = a.trident + 4; | |
if (a.ie) { | |
if (b != d) return d + "_as_" + b; | |
if (c && c != b) return d + "_as_" + c | |
} | |
return !1 | |
} | |
function Be(a, b, c, d, f, h, k) { | |
if ((a || f) && Xa + 1 <= Tf) { | |
Xa++; | |
"string" == typeof f || f instanceof String ? (a || (a = f), f = {}) : f = f || r.event || {}; | |
var g = ra(); | |
g && (g = { | |
name: g.getName(), | |
type: g.type | |
}); | |
g = { | |
message: f.message || f.name || f.Ka || f.description || a || f.Ga || f.Ba || f.data || f.Da || "Indeterminable error name", | |
file: f.fileName || f.filename || f.sourceURL || f.Ha || f.file || b || "", | |
line: f.lineNumber || f.lineno || f.line || | |
f.Fa || c || -1, | |
column: (f.columnNumber ? f.columnNumber + 1 : void 0) || f.Ea || f.colno || f.column || d || -1, | |
stack: Ce(f) || Uf(), | |
userInput: g || !1, | |
code: f.La || f.code || f.errorCode || f.status, | |
timestamp: r.performance && r.performance.now ? Math.round(r.performance.now()) : e.nw() - nb, | |
emulationMode: Sf() | |
}; | |
"Indeterminable error name" == g.message && (a = ob("msg", a), a += ob("file", b), a += ob("line", c), a += ob("column", d), a += ob("error", f), g.debugInfo = a); | |
g.stack && k && (g.stack = "<wrapper>" + g.stack); | |
if (g.stack) { | |
if (1200 < g.stack.length) { | |
b = g.stack.split(/(\r\n|\n|\r)/gm); | |
c = ""; | |
for (d = 0; d < b.length && !(k = b[d].trim(), 0 < k.length && (c = 250 < k.length ? c + (k.substring(0, 150) + "[...]" + k.substring(k.length - 100) + "\n") : c + (k + "\n")), 1200 < c.length); d++); | |
g.stack = c | |
} | |
g.stack = g.stack.replace("|", "^p").replace(/(\r\n|\n|\r)/gm, "|") | |
} | |
5011 != g.code && (300 < g.message.length && (g.message = g.message.substring(0, 300)), 3 == M("bp") ? (b = t(), h = kb(h) || C, (c = !h) && (h = Aa("_error_", P(g.message), b, b, -1)), q(h.errors, g), c && (Wa(h), qa())) : (b = t(), b = Aa("_error_", P(g.message), b, b, -1), h = Wa(b, h), b && (ta(e.cAUV), g.file && (c = g.file, | |
0 <= g.line && (c += "|" + g.line), 0 <= g.column && (c += "|" + g.column), Wc("_location_", c, b)), mb(g, "stack", "stack", b), mb(g, "code", "code", b), mb(g, "timestamp", "ts", b), mb(g, "emulationMode", "emu", b), mb(g, "debugInfo", "debug", b), g.userInput && Wc("_useraction_", g.userInput.type + "|" + g.userInput.name, b), h && qa()))) | |
} | |
} | |
function Uf() { | |
try { | |
throw Error(""); | |
} catch (f) { | |
var a = Ce(f); | |
if (a && 4 < a.split(/\r\n|\r|\n/).length) return "<generated>\n" + a | |
} | |
if ((a = w.ie) && 9 > a) { | |
var a = [], | |
b = 0; | |
try { | |
for (var c = arguments.callee.caller.caller; c && 10 > a.length;) { | |
var d = | |
Vf.exec(c.toString()); | |
a.push(d ? d[1] || "[a]" : "[a]"); | |
c = c.caller; | |
b++ | |
} | |
} catch (f) {} | |
if (3 < b) return "<generated-ie>\n" + a.join("\n") | |
} | |
return null | |
} | |
function Ce(a) { | |
a = a || {}; | |
var b = a.stack || a.Ca || a.Na || !1; | |
return !b && a.error ? a.error.stack : b | |
} | |
function Wc(a, b, c) { | |
var d = t(); | |
a = Aa(a, P(b), d, d, -1); | |
Wa(a, c.id) | |
} | |
function ob(a, b) { | |
var c, d = typeof b; | |
c = "" + (a + "|") + (d + "|"); | |
if (null === b) c += "null|"; | |
else if ("object" === d) | |
for (var e in b) b.hasOwnProperty(e) && "stack" != e && "error" != e && (c += e + "|", d = typeof b[e], c += d + "|", "object" !== d && "function" !== d && | |
(c += b[e] + "|")); | |
else c += b + "|"; | |
return c | |
} | |
function Xc(a) { | |
if (a) | |
for (var b = Z("LABEL"), c = aa(b), d = 0; d < c; d++) | |
if (b[d].htmlFor == a) return a = b[d], N(a.innerText, a.textContent); | |
return null | |
} | |
function N(a) { | |
for (var b = 0; b < arguments.length; b++) { | |
var c = arguments[b]; | |
if (c && "string" == typeof c && Jb(c)) return Jb(c) | |
} | |
return null | |
} | |
function De(a) { | |
if (a) { | |
if (0 === n(a, "data:")) return null; | |
a = a.split("/"); | |
if (0 < a.length) return a[a.length - 1].split(".")[0] | |
} | |
return null | |
} | |
function Ee(a) { | |
if (a && a.split) { | |
var b = a.split("/"); | |
if (0 < b.length && (b = Jb(b[b.length - | |
1]), null !== b)) return b | |
} | |
return a | |
} | |
function Fe(a, b) { | |
var c = b.nodeName ? b.nodeName.toUpperCase() : "unknown", | |
d = b.type && "string" === typeof b.type ? b.type.toUpperCase() : null, | |
e = null; | |
switch (a) { | |
case Ya.oa: | |
"INPUT" == c && "HIDDEN" != d && (c = !d || "BUTTON" != d && "SUBMIT" != d && "RESET" != d && "IMAGE" != d ? null : b.value, e = Xc(b.id), e = !d || "BUTTON" != d && "SUBMIT" != d && "RESET" != d ? N(e, c) : N(c, e)); | |
e || (e = N(b.textContent, b.innerText)); | |
break; | |
case Ya.pa: | |
if ("INPUT" == c && "HIDDEN" != d || "BUTTON" == c) e = N(b.name, b.title, d && "IMAGE" == d ? b.alt : null); | |
break; | |
case Ya.qa: | |
"INPUT" == | |
c && "IMAGE" == d ? e = De(b.src) : "A" == c ? e = N(b.title, Ee(b.href)) : "IMG" == c ? e = N(b.name, b.title, b.alt, De(b.src)) : "FORM" == c && (e = N(b.name, b.id, b.action)); | |
e || (e = N(b.title, b.data, b.wholeText, b.id)); | |
break; | |
case Ya.na: | |
e = "object" == typeof b.className ? b.baseVal || b.animVal : b.className; | |
break; | |
case Ya.ra: | |
"INPUT" == c && "HIDDEN" != d ? e = "INPUT: " + d : "A" == c ? e = "LINK" : pb || (pb = e = c) | |
} | |
return e | |
} | |
function Ge(a) { | |
if (!a) return null; | |
try { | |
if (w.ie && xc(a)) return "VML Node"; | |
var b = a.nodeName ? a.nodeName.toUpperCase() : "unknown"; | |
if ("HTML" == b || "BODY" == b || | |
"HEAD" == b || "#DOCUMENT" == b) return pb; | |
for (b = 0; 4 >= b; b++) { | |
var c = Fe(b, a); | |
if (c && c !== pb) return c | |
} | |
return Ge(a.parentNode) | |
} catch (d) {} | |
return null | |
} | |
function He(a, b) { | |
if (!b) return null; | |
var c = aa(b); | |
if (0 >= c || 20 < Yb) return null; | |
for (var d = 0; d < c; d++) { | |
var e = b[d]; | |
if (w.ie && xc(e)) return "VML Node"; | |
var h; | |
Yb++; | |
if (h = He(a, e.childNodes)) return h; | |
Yb--; | |
if (h = Fe(a, e)) return h | |
} | |
return null | |
} | |
function Wf(a) { | |
pb = null; | |
try { | |
if (w.ie && xc(a)) return "VML Node"; | |
if ("string" == typeof a) return a; | |
if (a.attributes) { | |
var b = a.attributes["data-dtname"]; | |
b || | |
(b = a.attributes["data-dtName"]); | |
if (b && b.value) return b.value | |
} | |
var c = a.nodeName ? a.nodeName.toUpperCase() : "unknown"; | |
if ("HTML" == c || "BODY" == c || "HEAD" == c || "#DOCUMENT" == c) return "Page: " + Xf; | |
if ("SELECT" == c) { | |
var d; | |
if (a) { | |
var e = a.nodeName ? a.nodeName.toUpperCase() : null; | |
if ("SELECT" != e) d = null; | |
else { | |
var h = Xc(a.id), | |
k = N(h, a.name, e), | |
b = null; | |
if (!a.multiple) { | |
var g = a.options && -1 < a.selectedIndex ? a.options[a.selectedIndex] : null; | |
g && (b = N(g.label, g.innerText, g.textContent)) | |
} | |
d = b ? "[" + k + "] to value [" + b + "]" : k | |
} | |
} else d = null; | |
return d | |
} | |
if ("TEXTAREA" == | |
c) { | |
var p; | |
if (a) { | |
var m = a.nodeName ? a.nodeName.toUpperCase() : null; | |
if ("TEXTAREA" != m) p = null; | |
else { | |
var l = Xc(a.id); | |
p = N(l, a.name, m) || a.nodeName | |
} | |
} else p = null; | |
return p | |
} | |
var n = Jb(N(a.innerText, a.textContent)); | |
if (n) return n; | |
Yb = 0; | |
if (a.childNodes && 0 < aa(a.childNodes)) return Ya.ta(He, [a]) | |
} catch (Bf) {} | |
return Ge(a) | |
} | |
function Ie(a, b, c, d) { | |
if (e != E) return E.bi(a, b, c, d); | |
try { | |
d || (d = 30); | |
var f = { | |
id: Yf++, | |
H: a, | |
name: null, | |
type: b, | |
info: c || "-", | |
start: t(), | |
ka: !1, | |
ma: t() + d, | |
url: da(), | |
title: ba(), | |
getName: function () { | |
if (!f.name) { | |
var a; | |
(a = m.uam ? "dTMasked_" + | |
f.H.nodeName : P(Wf(f.H))) || (a = "-"); | |
a = Pb(a); | |
f.name = a | |
} | |
return f.name | |
}, | |
wa: function () { | |
return f.ka | |
}, | |
Aa: function () { | |
var a = f; | |
do a.ka = !0, a = a.next; while (a) | |
} | |
}; | |
Je && (f.next = J, f.next && (f.next.R = f), J = f); | |
return f | |
} finally { | |
f && (a = f.ma - t(), 0 >= a ? Yc(f) : B(function () { | |
Yc(f) | |
}, a)) | |
} | |
} | |
function ra() { | |
if (e != E) return E.gci(); | |
try { | |
if (J) { | |
for (var a = J, b = J.next; b;) { | |
var c; | |
if (c = b.H != a.H) a: { | |
try { | |
for (var d = b.H.parentNode; d;) { | |
if (d == a.H) { | |
c = !0; | |
break a | |
} | |
d = d.parentNode | |
} | |
} catch (f) {} | |
c = !1 | |
} | |
c && (a = b); | |
b = b.next | |
} | |
return a | |
} | |
return null | |
} catch (f) { | |
return null | |
} | |
} | |
function Ke() { | |
return e != | |
E ? E.ci() : ra() ? J.getName() : null | |
} | |
function qb() { | |
return e != E ? E.gpi() : rb | |
} | |
function Le() { | |
return e != E ? E.pi() : qb() ? rb.getName() : null | |
} | |
function Me() { | |
return e != E ? E.piv() : qb() ? rb.ma : null | |
} | |
function Ne() { | |
for (var a = J; a;) a.H = null, a = a.next; | |
J = null | |
} | |
function Yc(a) { | |
if (e != E) return E.ei(a); | |
if (J) { | |
for (var b = J; b.next && b !== a;) b = b.next; | |
b === a && (Ke() && (rb = J), b.H = null, b.R ? b.R.next = b.next : J = b.next, b.next && (b.next.R = b.R)) | |
} | |
} | |
function X(a, b, c) { | |
var d = !1, | |
e = m.doNotDetect ? m.doNotDetect.split(",") : null; | |
if (c && e) | |
for (var h = 0; h < e.length; h++) e[h] == | |
c && (d = !0); | |
d || (b || (b = a), ya(document, a, function (a) { | |
if ("boolean" != typeof a.isTrusted || !F("ote") || a.isTrusted) { | |
var c = a.target || a.currentTarget || a.srcElement || null, | |
d = b; | |
if (("KD" == d || "KU" == d) && "password" !== c.type && (a = a.keyCode || a.charCode)) | |
if (m.uam) { | |
var e = String.fromCharCode(a); | |
"a" <= e && "z" >= e || "A" <= e && "Z" >= e || "0" <= e && "9" >= e || (d += a) | |
} else d += a; | |
Ie(c, d, null, 30) | |
} | |
})) | |
} | |
function Zc() { | |
var a = nb; | |
if (K) { | |
var b = K.domLoading; | |
if (!e.syn && 6E4 < Math.abs(b - nb)) return nb; | |
var b = K.redirectStart, | |
c = K.navigationStart, | |
d = K.fetchStart, | |
f = c + 6E4; | |
c && (b ? a = f > b ? c : b : d && (a = f > d ? c : d)) | |
} | |
return Math.floor(a) | |
} | |
function Zf() { | |
var a = K ? K.loadEventStart : 0; | |
return a < Zc() ? 0 : a | |
} | |
function $c() { | |
return K ? K.loadEventEnd : 0 | |
} | |
function Oe(a) { | |
Ea--; | |
if (!Ea && Fa) | |
for (var b = 0; b < ad.length; b++) try { | |
ad[b]() | |
} catch (c) {} | |
0 >= Ea && $f(a); | |
a = za(); | |
a != e && a.sole() | |
} | |
function bd(a, b) { | |
if (Ga) { | |
var c = 0; | |
T && !a && (c = b || $c()); | |
c || (c = t()); | |
ea(Ga.id, c); | |
Pe = c; | |
Ga = null; | |
R() | |
} | |
} | |
function ag() { | |
Ea++ | |
} | |
function Qe() { | |
Ga && !Fa && (Fa = Ua("_onload_", "_load_", null, Ga)) | |
} | |
function Re(a) { | |
q(ad, a) | |
} | |
function $f(a) { | |
a = a ? Math.max($c(), | |
a) : $c(); | |
var b = Zf(); | |
if (Fa) { | |
if (a && b && a > b) { | |
var c = t() - a; | |
5E3 < (0 > c ? -1 * c : c) && (a += c); | |
ea(Fa.id, a, b) | |
} else ea(Fa.id); | |
Fa = !1 | |
} | |
Se || (F("lmut") && e.aVCL && Ga ? e.aVCL(function () { | |
!Ga || Ba || e.sUA || U || bd(0, e.gVCP()) | |
}) : bd()) | |
} | |
function bg() { | |
if (!Te || 0 < Ea) Te = !0, R(), Oe() | |
} | |
function Ue() { | |
R(); | |
if (!cd) { | |
var a = za(); | |
a != e && a.iolm(); | |
Qe(); | |
cd = !0; | |
B(bg, 0) | |
} | |
} | |
function Ve() { | |
"loaded" == document.readyState && R(); | |
"complete" == document.readyState && Ue() | |
} | |
function dd() { | |
R(); | |
cd || ("complete" == document.readyState ? We ? Ra(!1, !0) : (We = !0, B(dd, 3E3)) : B(dd, 3E3)) | |
} | |
function Zb(a) { | |
m.dsss ? | |
yc("dtSa", a) : O("dtSa", a, void 0, F("ssc")) | |
} | |
function ed(a, b, c, d) { | |
var e = Wb(!0); | |
c = c || t(); | |
var h = []; | |
!e && a && b && c ? h = ["true", D(b), "-1", D(a), D(d || "-"), c, H, D(zc(Ud())), D(P(ba()).substring(0, 100)), Sa, D(Vd())] : C && (h = ["false", D(C.type), C.id, D(C.name), D(C.info || "-"), C.start, H, D(zc(Ud())), D(P(ba()).substring(0, 100)), Sa, D(Vd())]); | |
return h | |
} | |
function cg() { | |
var a = null, | |
b = !1; | |
try { | |
var c = function (a) { | |
return a ? d(a) || c(a.parentNode) : !1 | |
}, | |
d = function (a) { | |
if (a && a.href) a: { | |
a = a.href.replace(" ", "").toLowerCase(); | |
for (var b = ["javascript:", | |
"mailto:" | |
], c = 0; c < b.length; c++) | |
if (-1 < n(a, b[c])) { | |
a = !0; | |
break a | |
} a = a.split("://");a = !("http" === a[0] || "https" === a[0] || "file" === a[0]) | |
} | |
else a = !1; | |
return a | |
}; | |
if ((a = ra()) && a.H && !fd) { | |
var e = a.H; | |
if (b = d(e) || c(e.parentNode)) fd = !0, B(function () { | |
fd = !1 | |
}, 1) | |
} | |
return b | |
} catch (h) { | |
return b | |
} | |
} | |
function Xe() { | |
cg() || gd(!1, !0) | |
} | |
function dg(a, b, c) { | |
var d = !1; | |
try { | |
d = za().iSAC() | |
} catch (k) {} | |
if (!d || window.top == window.self) { | |
a && (Zb("-"), hd = []); | |
d = ra(); | |
if (!d) { | |
var e = qb(); | |
e && Ae(Le()) && 3E3 >= t() - Me() && (d = e) | |
} | |
var e = [], | |
h = hd; | |
d && !d.wa() ? (d.Aa(), e = ed(d.getName(), | |
d.type, d.start, d.info)) : b ? e = ed(null, null, b.start, null) : a && (e = ed(null, null, c, null)); | |
1 < h.length && 1 < e.length && h[3] == e[3] && (h[2] = e[2], h[0] = e[0], e = h); | |
e.length && (Zb(e.join("|")), hd = e, (a = za().sSAC) && a(!0, !0)) | |
} | |
} | |
function gd(a, b) { | |
var c = t(); | |
if (!Ba || oa) { | |
a || (Ba = !0, B(function () { | |
B(function () { | |
Ba = !1; | |
Ye(!1); | |
Ra(!1, !0, !0); | |
oa = !1 | |
}, 2E3) | |
}, 1)); | |
for (var d = 0; d < id.length; d++) id[d](Ba); | |
var e = null; | |
oa && y.length && (e = y[0]); | |
d = pa.prepareBeacon(!1, !0, !0); | |
dg(b, e, c); | |
if (w.sf && r.frames) | |
for (c = 0; c < r.frames.length; c++) try { | |
r.frames[c].dT_ && | |
r.frames[c].dT_.obc() | |
} catch (h) {} | |
pa.D && je(!0, !1, d); | |
oa = !1 | |
} | |
} | |
function Ye(a, b) { | |
jd = a; | |
clearTimeout(Ze); | |
b && (Ze = B(function () { | |
jd = !1 | |
}, 2E3)) | |
} | |
function eg(a) { | |
$e ? a(e.bwsW, e.bwsH) : q(kd, a) | |
} | |
function af() { | |
var a = document, | |
b = a.documentElement, | |
c = 0, | |
d = 0, | |
f = a.body; | |
"number" === typeof self.innerWidth ? (c = self.innerWidth, d = self.innerHeight) : a && (b.clientWidth || b.clientHeight) ? (c = b.clientWidth, d = b.clientHeight) : f && (f.clientWidth || f.clientHeight) && (c = f.clientWidth, d = f.clientHeight); | |
if (0 > c || 0 > d) c = Math.max(c, w.Ja ? 140 : 10), d = Math.max(d, | |
10); | |
a = c; | |
e.bwsW = a; | |
e.bwsH = d; | |
$e = !0; | |
for (b = 0; b < kd.length; b++) kd[b](a, d) | |
} | |
function bf(a, b) { | |
if (!b) { | |
var c = e.iNV(), | |
d = e.gVID(); | |
a.a("vID", "visitorId", d, d); | |
c && a.a("nV", "isNewVisitor", "1", c) | |
} | |
} | |
function fg() { | |
if (!T) return []; | |
var a = T.timing || {}, | |
b = T.navigation || {}, | |
c = a.navigationStart; | |
return (!e.googleBot || e.syn) && 0 < c ? (b = ["a", b.type, "b", c], b = Sb(a, b)) : [] | |
} | |
function Sb(a, b, c) { | |
c = c ? a.startTime : a.navigationStart; | |
ld = e.gFU ? e.gFU() : {}; | |
for (var d in cf) { | |
var f = cf[d], | |
h = a[f], | |
k = h && h >= c; | |
"j" == d && h == c && (k = !1); | |
var g = 0 <= n("uvwxyA", d); | |
g && (k = | |
"undefined" != typeof a[f]); | |
k && (b.push(d), g ? b.push(h) : b.push(Math.round(h - c))) | |
} | |
a.initiatorType ? ("xmlhttprequest" == a.initiatorType ? (b.push("z"), Ca[a.name] ? (b.push("11"), delete Ca[a.name]) : b.push("1")) : Ca[a.name] && (b.push("z"), b.push("01"), delete Ca[a.name]), "frame" == a.initiatorType ? (b.push("B"), b.push("f")) : "iframe" == a.initiatorType || "subdocument" == a.initiatorType ? (b.push("B"), "undefined" != typeof ld[a.name] ? b.push("i" + ld[a.name]) : b.push("i")) : a.frameId && (b.push("B"), b.push("r" + a.frameId))) : Ca[a.name] && | |
(b.push("z"), b.push("01"), delete Ca[a.name]); | |
return b | |
} | |
function he(a) { | |
for (var b = {}, c = 0; c < a.length; c += 2) { | |
var d = a[c], | |
e = a[c + 1]; | |
a.hasOwnProperty(c) && (d = gg[d]) && (b[d] = x(e) || e) | |
} | |
return b | |
} | |
function hg(a, b) { | |
!ib || !b && Za || (Za = new MutationObserver(function (a) { | |
for (var b = window.performance.now(), c = 0; c < a.length; c++) ig(a[c], b) | |
}), sa && (a = sa.conf || a), Za.observe(document, a)) | |
} | |
function jg(a, b) { | |
if ("childList" == a.type) { | |
for (var c = a.removedNodes, d, e = [], h = 0; h < c.length; h++) d = c[h], e.push({ | |
n: d | |
}); | |
c = a.addedNodes; | |
if ((d = sa.ignore) && | |
d.length) { | |
for (var h = [], k = 0; k < c.length; k++) { | |
var g = c[k]; - 1 == n(d, g.id) && h.push(g) | |
} | |
c = h | |
} | |
df(b, c, e, a.target) | |
} else "attributes" == a.type && $b.push({ | |
time: sb, | |
target: a.target, | |
name: a.attributeName, | |
oldValue: a.oldValue | |
}) | |
} | |
function kg(a, b) { | |
"childList" == a.type && df(b, a.addedNodes) | |
} | |
function df(a, b, c, d) { | |
if (b && b.length || c && c.length) { | |
var e = !1; | |
b && b.length && (sb = a, e = !0); | |
for (var h = 0; h < tb.length; h++) { | |
var k = tb[h]; | |
a = { | |
time: sb, | |
nodes: b | |
}; | |
if (e && ac[k]) ac[k](k, a); | |
c && c.length && (a.rNodes = c, a.target = d); | |
Y[k].push(a) | |
} | |
} | |
} | |
function xe(a, b, c, d) { | |
ib && | |
(hg(b, d), Y[a] || (Y[a] = [], tb = Object.keys(Y), ac[a] = c)) | |
} | |
function Rc(a) { | |
ib && (Y[a] && (sa || (delete Y[a], $b = []), delete ac[a], ef[a] = sb), tb = Object.keys(Y), 0 == tb.length && Za && (Za.disconnect(), Za = null)) | |
} | |
if (!(window.dT_ && "function" == typeof window.dT_.cfg || navigator.userAgent && 0 <= navigator.userAgent.indexOf("RuxitSynthetic")) && (navigator.cookieEnabled && (window.dT_ || (window.dT_ = { | |
cfg: "#CONFIGSTRING#|auto=#AUTO#|domain=#DOMAIN#|rid=RID_#REQUEST_ID#|rpid=#RESPONSE_ID#|app=#APP#" | |
})), navigator.cookieEnabled)) { | |
var yf = window.setTimeout, | |
Ka = window.sessionStorage, | |
$a, l = { | |
version: "10135180105125946", | |
cfg: window.dT_ && window.dT_.cfg, | |
ica: 1 | |
}; | |
window.dT_ = l; | |
var r = window, | |
vd = []; | |
l.agentStartTime = t(); | |
l.nw = t; | |
l.apush = q; | |
l.st = B; | |
l.aBPSL = Ja; | |
l.gBPSL = function () { | |
return vd | |
}; | |
l.buildType = "appmon"; | |
l.buildType = "dynatrace"; | |
var hc = 32, | |
zf = { | |
"!": "%21", | |
"~": "%7E", | |
"*": "%2A", | |
"(": "%28", | |
")": "%29", | |
"'": "%27", | |
$: "%24", | |
";": "%3B", | |
",": "%2C" | |
}; | |
l.gSSV = xb; | |
l.sSSV = yb; | |
l.pn = x; | |
l.iVSC = ab; | |
l.io = n; | |
l.dC = wd; | |
l.sC = O; | |
l.esc = ia; | |
l.gSId = bb; | |
l.gDtc = zb; | |
l.gSC = ja; | |
l.sSC = La; | |
l.gC = G; | |
l.cRN = ka; | |
l.cRS = Ab; | |
l.gEL = aa; | |
l.gEBTN = Z; | |
var jc = { | |
ade: "", | |
app: "", | |
auto: !1, | |
bandwidth: "300", | |
bp1: !1, | |
bp2: !1, | |
bp: 1, | |
bs: !1, | |
coo: !1, | |
cooO: !1, | |
cors: !1, | |
csu: "", | |
cux: !1, | |
disableCookieManager: !1, | |
disableLogging: !1, | |
disableXhrFailures: !1, | |
domain: "", | |
domainOverride: "", | |
doNotDetect: "", | |
dsndb: !1, | |
dsss: !1, | |
euf: !1, | |
evl: "", | |
extblacklist: "", | |
exteventsoff: !1, | |
fa: !1, | |
featureHash: "", | |
ffi: !1, | |
hvt: 216E5, | |
imm: !1, | |
ign: "", | |
instr: "", | |
lab: !1, | |
legacy: !1, | |
lmut: !0, | |
md: "", | |
mdn: 5E3, | |
mepp: 10, | |
moa: 30, | |
mrt: 3, | |
msl: 3E4, | |
ncw: !1, | |
ntd: !1, | |
oat: 180, | |
ote: !1, | |
pui: !1, | |
reportUrl: "", | |
rid: "", | |
ridPath: "", | |
rpid: "", | |
rt: 1E4, | |
rtl: 0, | |
rtp: 2, | |
rtt: 1E3, | |
rtu: 200, | |
sl: 100, | |
sosi: !1, | |
spc: "", | |
spl: !1, | |
ssc: !1, | |
st: 3E3, | |
svNB: !1, | |
tp: "500,50,3", | |
tvc: 3E3, | |
uam: !1, | |
useNewCookies: !1, | |
vcfi: !1, | |
WST: !1, | |
xb: "", | |
xbp: null, | |
xmut: !0, | |
xt: 0 | |
}, | |
m = { | |
reportUrl: "dynaTraceMonitor", | |
initializedModules: "", | |
csu: "dtagent", | |
dataDtConfig: l.cfg | |
}, | |
lg = { | |
childList: !0, | |
subtree: !0, | |
attributes: !0, | |
attributeOldValue: !0 | |
}, | |
mg = ["_DT_RENDERING_"], | |
md; | |
try { | |
md = window.localStorage | |
} catch (a) {}(function () { | |
var a = m.dataDtConfig; | |
"string" == typeof a && -1 == n(a, "#CONFIGSTRING") && (la(a, m), lc("domain"), lc("auto"), lc("app"), Cb(m)) | |
})(); | |
var ff = Z("script"), | |
gf = aa(ff), | |
Ha, Ia; | |
if (0 < gf) | |
for (var ub, hf = m.csu + "_bootstrap.js", nd = 0; nd < gf; nd++) | |
if (ub = ff[nd], ub.attributes) { | |
var jf = ub.attributes.getNamedItem("data-dtconfig"), | |
bc = ub.src; | |
if (jf) | |
if (Ia = Af(ub.src, jf.value), !Ha) Ha = Ia; | |
else if ("1" != Ia.syntheticConfig) { | |
Ha = Ia; | |
break | |
} | |
var od = bc && bc.indexOf(hf); | |
if (od && 0 <= od) { | |
var kf = od + hf.length + 5; | |
Ia || (Ia = m); | |
Ia.app = bc.length > kf ? bc.substr(kf) : "Default%20Application" | |
} | |
} if (Ha) | |
for (var pd in Ha) Ha.hasOwnProperty(pd) && (m[pd] = Ha[pd]); | |
m.rx_visitID && (l.rx_visitID = m.rx_visitID); | |
(function () { | |
var a = m.csu, | |
a = (a.indexOf("dbg") == a.length - 3 ? a.substr(0, a.length - 3) : a) + "_" + m.app + "_Store"; | |
try { | |
var b = md && md.getItem(a); | |
if (b) { | |
var c = cb(b), | |
d = la(c.config, c).lastModification || "", | |
e = m.lastModification || "", | |
h = x(d.substr(0, 13)), | |
k = x(e.substr(0, 13)); | |
if (!e || h >= k) | |
for (var g in c) c.hasOwnProperty(g) && ("config" == g ? la(c[g], m) : m[g] = c[g]) | |
} | |
} catch (p) {} | |
})(); | |
Db(m); | |
try { | |
var lf = m.ign; | |
if (lf && (new RegExp(lf)).test(window.location.href)) { | |
document.dT_ = window.dT_ = null; | |
return | |
} | |
} catch (a) {} | |
var xa = "dtPC", | |
L = "dtCookie", | |
mf = | |
"x-dtpc", | |
vb = "x-dtreferer", | |
V = "dtLatC", | |
Lc = "dtAdk"; | |
m.useNewCookies && (xa = "rxpc", L = "rxsession", V = "rxlatency", mf = "x-rxpc", vb = "x-rxreferer"); | |
l.gSCN = function () { | |
return L | |
}; | |
l.gPCHN = function () { | |
return mf | |
}; | |
l.gRHN = function () { | |
return vb | |
}; | |
l.pageContextCookieName = xa; | |
l.latencyCookieName = V; | |
l.mobileSessionIDCookieName = Lc; | |
l.cfg = m; | |
l.pCfg = cb; | |
l.pCSAA = la; | |
l.cFHFAU = Cb; | |
l.sCD = Db; | |
l.bcv = F; | |
l.ncv = M; | |
l.scv = ua; | |
l.stcv = Bb; | |
l.rplC = kc; | |
var Ma = []; | |
Eb(xa); | |
Eb(L); | |
Eb(V); | |
Eb("rxvt"); | |
Ja(function (a, b) { | |
0 < Ma.length && !b && (a.a("dCN", "duplicateCookieNames", | |
function () { | |
return Ma.join(",") | |
}, | |
function () { | |
return Ma.slice() | |
}), Ma = []) | |
}); | |
var H = l.agentStartTime % 6E8 + "_" + x(ka(0, 1E3)); | |
l.gFId = function () { | |
return H | |
}; | |
l.frameId = H; | |
var nf, Fb, db; | |
try { | |
nf = Ka.getItem("dtDisabled") | |
} catch (a) {}(Fb = m.agentLocation) || (Fb = Cf()); | |
db = m.agentname || "ruxitagentjs"; | |
db = G("dtUseDebugAgent") ? m.debugName || db + "dbg" : m.name || db; | |
if (!F("auto") && !F("legacy") && !nf) { | |
var of = m.agentUri || Ad(m.featureHash); | |
m.async ? zd( of , m.async) : document.write('<script type="text/javascript" src="' + of +'">\x3c/script>') | |
} | |
if (-1 != | |
n(window.location.href, "_DT_RENDERING_")) { | |
var sa = l.RMOD = {}; | |
Fb && (sa.conf = lg, sa.ignore = mg, sa.ID = "_DT_RENDERING_", zd(Ad("R"), !0)) | |
} | |
var wa; | |
Ib(function () { | |
zb() || La(-1 * ka(2, 21) + "$" + Ab(32)); | |
wa = bb() | |
}); | |
l.gcSId = function () { | |
return wa | |
}; | |
var Cd = !1; | |
Ib(Bd); | |
l.iNV = function () { | |
return Cd | |
}; | |
l.gVID = Bd; | |
var sc, Fd = 18E5, | |
Jd = 216E5, | |
mc = !0, | |
rc = !1, | |
pc = [], | |
fb = !1; | |
if (m.hvt) try { | |
Jd = parseInt(m.hvt, 10) | |
} catch (a) {} | |
l.sVIdUP = function () { | |
fb = !0 | |
}; | |
l.sVTT = function (a) { | |
Fd = a | |
}; | |
l.sVIDP = "rx_visitID"; | |
l.sVID = qc; | |
l.rVID = Dd; | |
l.gVI = va; | |
l.gNVId = Na; | |
l.gARnVF = function () { | |
var a = | |
rc; | |
rc = !1; | |
return a | |
}; | |
l.cAUV = function () { | |
Id() || Gb(!1) | |
}; | |
l.uVT = Gb; | |
l.aNVL = function (a) { | |
pc.push(a) | |
}; | |
Hb(1); | |
l.gPC = Oa; | |
l.cPC = Hb; | |
l.sPC = eb; | |
var Pa; | |
G(L) && Bb("cooO", 1); | |
l.eWE = Ib; | |
l.oEIE = ta; | |
l.eA = function () { | |
for (var a = 0; a < Pa.length; a++) B(Pa[a], 0); | |
Pa = []; | |
Bb("cooO", 1) | |
}; | |
var r = window, | |
e = r.dT_; | |
"10135180105125946" != e.version && r.console && r.console.log("WARNING: initCode [" + e.version + "] and asyncCore [10135180105125946] versions do not match! Please update your code snippet to ensure compatibility."); | |
e.version = "10135180105125946"; | |
var B = e.st, | |
t = e.nw, | |
x = e.pn, | |
n = e.io, | |
q = e.apush, | |
O = e.sC, | |
G = e.gC, | |
ia = e.esc, | |
Oa = e.gPC, | |
eb = e.sPC, | |
ab = e.iVSC, | |
ja = e.gSC, | |
La = e.sSC, | |
va = e.gVI, | |
Hb = e.cPC, | |
Na = e.gNVId, | |
xb = e.gSSV, | |
yb = e.sSSV, | |
H = e.frameId, | |
ka = e.cRN, | |
Z = e.gEBTN, | |
aa = e.gEL, | |
xa = e.pageContextCookieName, | |
V = e.latencyCookieName, | |
Lc = e.mobileSessionIDCookieName, | |
bb = e.gSId, | |
cb = e.pCfg, | |
la = e.pCSAA, | |
Cb = e.cFHFAU, | |
Db = e.sCD, | |
F = e.bcv, | |
M = e.ncv, | |
ua = e.scv, | |
Bb = e.stcv, | |
kc = e.rplC, | |
Ja = e.aBPSL, | |
ke = e.gBPSL, | |
Ib = e.eWE, | |
ta = function (a) { | |
e.oEIE ? e.oEIE(a) : a() | |
}, | |
L = e.gSCN(), | |
vb = "x-dtreferer", | |
nb = e.agentStartTime, | |
Sa = nb, | |
uc = | |
r.XMLHttpRequest, | |
vc = r.ActiveXObject, | |
na = r.parent; | |
if (navigator.cookieEnabled && e && !e.initialized) { | |
e.gx = tc; | |
var w = [], | |
u = navigator.userAgent, | |
pf = !1, | |
qf = !1; | |
try { | |
var rf = /Firefox[\/\s](\d+\.\d+)/, | |
ng = /(iPod|iPhone|iPad)/, | |
og = /AppleWebKit/; | |
if (0 <= n(u, "MSIE")) w.ie = x(u.substr(u.lastIndexOf("MSIE") + 5, 3)), w.trident = x(u.substr(u.lastIndexOf("Trident") + 8, 1)); | |
else if (0 <= n(u, "Trident")) w.trident = x(u.substr(u.lastIndexOf("Trident") + 8, 1)), 0 <= n(u, "rv:") ? w.ie = x(u.substr(u.lastIndexOf("rv:") + 3, 2)) : 0 <= n(u, "rv ") && (w.ie = x(u.substr(u.lastIndexOf("rv ") + | |
3, 2))); | |
else if (0 <= n(u, "Edge")) w.edge = x(u.substr(u.lastIndexOf("Edge") + 5, 2)); | |
else if (0 <= n(u, "Android")) w.ab = parseFloat(u.substr(n(u, "Android") + 8, 3)); | |
else if (u.match(ng) && u.match(og)) { | |
var qd = /Version\/([0-9]*\.[0-9]*)/; | |
u.match(qd) || (qd = /OS ([0-9]*_[0-9]*)/); | |
w.msf = parseFloat(u.match(qd)[1]) | |
} else if (("Safari" === navigator.appName || -1 < n(u, "Safari")) && -1 === n(u, "Chrom")) { | |
var sf = u.substr(u.lastIndexOf("Version/")).match(/Version\/([0-9]+(\.[0-9]*)?)/); | |
sf && (w.sf = x(sf[1])) | |
} else if (r.opera) w.op = x(r.opera.version().split(".")[0]); | |
else if (0 <= n(u, "OPR/")) w.op = x(u.match(/OPR\/([0-9]*\.[0-9]*)/)[1]); | |
else if (rf.test(u)) { | |
var tf = x(u.match(rf)[1]); | |
w.ff = -1 === tf ? 0 : tf | |
} else { | |
var rd = n(u, "Chrom"); - 1 < rd && (w.ch = x(u.substring(rd + 7, rd + 9))) | |
} | |
pf = 0 < n(u, "RuxitSynthetic"); | |
qf = 0 <= n(u, "Googlebot") | |
} catch (a) {} | |
e.gBI = Df; | |
e.hyb = Ld; | |
e.iMD = Md; | |
e.syn = pf; | |
e.googleBot = qf; | |
m = e.cfg; | |
Nd(m); | |
e.acfgP = function (a, b) { | |
m[a] = b | |
}; | |
e.gAN = function () { | |
return m.csu | |
}; | |
e.smbi = function (a) { | |
var b = r.dT_; | |
if (b.ism(a) && -1 === n(b.iMod(), a)) return b.iMod(a), !0; | |
b.ism(a) && r.console && r.console.log("WARNING: " + | |
('Module "' + a + '" already enabled!')); | |
return !1 | |
}; | |
e.isc = function (a) { | |
return a && 384 <= a | |
}; | |
e.cfg = Ef; | |
e.ism = function (a) { | |
return a && 1 === a.length && "undefined" !== typeof m.featureHash ? -1 !== n(m.featureHash, a) : !1 | |
}; | |
e.iMod = function (a) { | |
a && (m.initializedModules += a); | |
return m.initializedModules | |
}; | |
var hc = 32, | |
Ka = r.sessionStorage, | |
Kb = r.addEventListener, | |
wc = r.attachEvent, | |
Qd = r.removeEventListener, | |
Gf = r.detachEvent, | |
Ff = ["touchstart", "touchend", "scroll"], | |
ma = [], | |
Lb = { | |
"^": "^^", | |
"|": "^p", | |
",": "^c", | |
";": "^s" | |
}, | |
Ac = null, | |
Nb = {}; | |
e.tau = Ob; | |
e.icr = Bc; | |
e.aIOf = Qa; | |
e.sup = gb; | |
e.ael = ya; | |
e.rel = Pd; | |
e.lv = Td; | |
e.sv = yc; | |
e.lvl = function (a) { | |
try { | |
return r.localStorage[a] | |
} catch (b) {} | |
return G(a) | |
}; | |
e.svl = function (a, b) { | |
try { | |
r.localStorage[a] = b | |
} catch (c) { | |
O(a, b, void 0, F("ssc")) | |
} | |
}; | |
e.gh = Rd; | |
e.cvs = function (a, b, c, d) { | |
if (m.ffi) return !0; | |
for (var e = !1, h = e, k = e, g = 0; g < a.length && (!e || !h); g++) a[g] = a[g].split("."), e = a[g][0] == b, h = a[g][1] == c, !k && e && c > a[g][1] && (k = !0); | |
a = e && h || k; | |
e && h || (k ? Ta(d + " version (" + b + "." + c + ") officially not supported. Instrumentation active nonetheless, because major version is supported and minor is newer than supported versions.") : | |
Ta(d + " not instrumented because version (" + b + "." + c + ") not supported.")); | |
return a | |
}; | |
e.esc = ia; | |
e.aesc = D; | |
e.rsc = P; | |
e.tpesc = zc; | |
e.ulc = Mb; | |
e.gP = ca; | |
e.afpl = function (a, b, c, d, e) { | |
Wd(a, b, c, d, !1, e) | |
}; | |
e.apl = Wd; | |
e.rpl = function (a, b, c, d) { | |
if ((a[b] || d) && Object.defineProperty && (!w.ie || 8 < w.ie)) { | |
c = c || "win"; | |
d = d || a[b]; | |
try { | |
delete a[b], Nb[c][b] = null, a[b] = d | |
} catch (f) { | |
Object.defineProperty(a, b, { | |
get: function () { | |
return Nb[c][b] | |
}, | |
configurable: !0 | |
}) | |
} | |
} | |
}; | |
e.dbg = function (a) { | |
O("dtUseDebugAgent", a, void 0, e.bcv("ssc")) | |
}; | |
e.dbc = function (a) { | |
O("dt_dbg_console", | |
a, void 0, e.bcv("ssc")) | |
}; | |
e.rxapply = function (a, b, c) { | |
return a.apply(b, c) | |
}; | |
e.loc = da; | |
e.sch = function (a, b, c, d) { | |
a = a || {}; | |
d = d || "headers"; | |
a[d] = a[d] || {}; | |
b = b || a.url; | |
if (!Bc(b)) { | |
if (a && (a.actionId || c)) { | |
c = c || a.actionId; | |
var f = da(), | |
h = $d(c); | |
h && (hb(a, e.gPCHN(), h, d), Ld() && (hb(a, vb, f, d), hb(a, "x-host", Rd(b), d))); | |
(c = ye(c)) && c != f && hb(a, vb, c, d) | |
} | |
Sc(b) && hb(a, e.gPCHN(), "ignore", d) | |
} | |
return a | |
}; | |
e.de = Od; | |
e.gPO = Yd; | |
e.gCPO = function (a) { | |
return a.hasOwnProperty("prototype") ? a.prototype : Yd(a) | |
}; | |
e.lzw = Zd; | |
e.lzwe = Qb; | |
e.gNV = function (a) { | |
return ca() && | |
ca().timing ? ca().timing[a] : -1 | |
}; | |
e.gPAH = $d; | |
e.pageId = null; | |
e.X = null; | |
e.va = 0; | |
$a = null; | |
var cc, Va, sd = []; | |
try { | |
na && na !== self && na.dT_ && If(na.dT_.version, e.version) && (Va = na.dT_, $a = na.dT_.tdto()) | |
} catch (a) {} | |
$a ? (e.pageId = $a.pageId, e.X = $a.X, cc = Va.frameId, Va.va++) : (e.pageId = H, e.X = ba()); | |
e.tp = function () { | |
return !$a | |
}; | |
e.tdto = za; | |
e.aFU = function (a) { | |
a = D(a); | |
sd[a] || (sd[a] = "1") | |
}; | |
e.iRO = function (a) { | |
return "1" === sd[a] | |
}; | |
var Nf = function (a, b, c, d, f) { | |
function h(a) { | |
var c = t() - d; | |
Uc(b) || Mb(c / 2); | |
for (var c = a && a.split("|"), f = 1; f < c.length; f++) { | |
var g = | |
c[f].split("="); | |
if (g[0] == L || "session" == g[0]) { | |
if (g = decodeURIComponent(g[1]), ab(g)) { | |
La(g); | |
try { | |
Ka && Ka.removeItem(L) | |
} catch (pg) {} | |
} | |
} else if ("name" == g[0]) { | |
g = a; | |
try { | |
if (r.localStorage) { | |
var h = Kd(), | |
k = r.localStorage.getItem(h), | |
l = 0; | |
if (k) var n = cb(k), | |
q = la(n.config, n), | |
l = x(q.lastModification || 0); | |
var u = la(cb(g).config), | |
v = x(u.lastModification || 0); | |
if (v > l) { | |
r.localStorage.setItem(h, g); | |
Cb(u); | |
Db(u); | |
Nd(u); | |
var g = u, | |
w = ua("rid"), | |
y = ua("rpid"); | |
w && (g.rid = w); | |
y && (g.rpid = y); | |
v > (m.lastModification || 0) && (m = kc(u)) | |
} | |
} | |
} catch (pg) {} | |
} else "enabled" == | |
g[0] && "false" == g[1] && (yc("dtDisabled", !0), e.disabled = !0) | |
} | |
} | |
function k() { | |
if (Ba && w.sf) dc.push({ | |
path: b, | |
data: c | |
}); | |
else try { | |
if (r.localStorage) { | |
var a = Kd(); | |
r.localStorage.removeItem(a) | |
} | |
} catch (p) {} | |
} | |
"onreadystatechange" in a || (a.onload = function () { | |
h(a.responseText) | |
}); | |
a.onreadystatechange = function () { | |
if (a && 4 == a.readyState) try { | |
200 == a.status ? h(a.responseText) : k() | |
} catch (g) { | |
k() | |
} finally { | |
B(function () { | |
a = null | |
}, 2) | |
} | |
}; | |
f && "timeout" in a && "ontimeout" in a && (f = m.xt) && (a.timeout = f, a.ontimeout = function () { | |
try { | |
a.abort() | |
} catch (g) {} | |
}) | |
}, | |
ce = navigator && "sendBeacon" in navigator, | |
qg = { | |
D: null, | |
resetBeacon: function () {}, | |
prepareActionlessBeacon: function (a, b) { | |
!1 === ec && (this.D || (this.D = new de), 1 == M("bp") && this.D.a("svrid", e.gcSId(), !1), m.bs && this.D.a("bs", "1", !1), Tb(a, b, this), this.D.sts() || (this.D = null)) | |
}, | |
addAlwaysRequiredParametersToSignal: function (a, b) { | |
this.D.a("fId", H, !1); | |
this.D.a("v", e.version, !1); | |
bf(this, a); | |
!a && b && e.gARnVF() && this.D.a("nVAT", "1", !1) | |
}, | |
attachPageErrorInformation: function () { | |
ha && U && (this.D.a("responseCode", ha.responseCode, !1), | |
this.D.an("responseMessage", ia(ha.message), !1), ha = null) | |
}, | |
prepareBeacon: function (a, b, c) { | |
var d; | |
if (a) { | |
d = ""; | |
Hc = 0; | |
var f = !1, | |
h = "", | |
k = "", | |
g = "", | |
p; | |
for (p in v) | |
if (v.hasOwnProperty(p)) { | |
var l = v[p]; | |
if (Gc(l)) f || (f = !0, Ta("Maximum open actions exceeded configured amount of " + M("moa") + ", dropping action " + l)); | |
else { | |
d = d ? d + "," : d; | |
var n = fe(v[p], !1, !1, !0); | |
n && !h && (h = l.K()); | |
k = l.K(); | |
g = l.P(); | |
d += n | |
} | |
} d = { | |
actions: d, | |
referer: h, | |
sourceUrl: k, | |
sourceTitle: g | |
} | |
} else { | |
g = ""; | |
p = y.length; | |
b && (v = []); | |
n = l = f = ""; | |
if (0 < p) { | |
for (h = 0; h < p; h++)(k = fe(y[h], !0, c, !1)) && | |
0 < k.length && (f || (f = y[h].K()), l = y[h].K(), n = y[h].P(), "_load_" == y[h].type && (U = !0, z && (z.isDelayed ? (g = "", z.anchor && (g = "#" + z.anchor), g = "d|" + z.id + "|" + z.name + "|" + z.type + "|" + z.info + "|" + z.frameId + "|" + z.startTime + "|" + z.location + g + "|" + z.title) : g = "s|" + z.id + "|" + z.name + "|" + z.type + "|" + z.info + "|" + z.frameId + "|" + z.startTime, l = z.location, n = z.title, z = null)), 0 < g.length && (g += ","), g += k, Vc(y[h])); | |
y = []; | |
for (d in v) v.hasOwnProperty(d) && q(y, v[d]); | |
for (d in fa) fa.hasOwnProperty(d) && q(y, fa[d]) | |
} | |
d = { | |
actions: g, | |
referer: f, | |
sourceUrl: l, | |
sourceTitle: n | |
} | |
} | |
h = d; | |
d = h.actions; | |
p = h.referer; | |
f = h.sourceUrl; | |
h = h.sourceTitle; | |
this.D = null; | |
0 < d.length ? (this.D = new de, this.D.a("a", ia(d), !0), 1 == M("bp") && this.D.a("svrid", e.gcSId(), !1), m.domainOverride && (this.D.a("dO", m.domainOverride, !1), delete m.domainOverride), m.bs && this.D.a("bs", "1", !1), a && this.D.a("PV", 1, !1), e.pageId !== H && this.D.a("pId", e.pageId, !1), cc && this.D.a("pFId", cc, !1), this.D.a("rId", m.rid, !1), this.D.a("rpId", m.rpid, !1), a || ((k = me()) && this.D.a("domR", k, !1), this.attachPageErrorInformation()), Wb(c) && | |
this.D.a("unload", "xhr", !1), Tb(a, b, this), ec = !1) : this.prepareActionlessBeacon(a, b); | |
this.D && (this.attachPageInfo(f, h), this.D.an("isUnload", c, !1), this.D.an("latC", G(V), !1), this.D.an("app", m.app, !1), this.D.a("visitID", va(!0), !1), this.addAlwaysRequiredParametersToSignal(a, 0 < d.length)); | |
return { | |
referer: p | |
} | |
}, | |
attachPageInfo: function (a, b) { | |
var c = da(); | |
this.D.a("url", encodeURIComponent(c), !1); | |
this.D.a("title", ia(P(ba()).substring(0, 100)), !1); | |
var d = this.D.g("a"), | |
e = d && ("s" === d.charAt(0) || "d" === d.charAt(0)); | |
(e || d && | |
-1 === d.indexOf("_load_")) && this.D.a("vd", t() - Sa, !1); | |
a && a != c && !e && (this.D.a("sUrl", encodeURIComponent(a), !1), this.D.a("sTitle", b && b != ba() ? ia(P(b).substring(0, 100)) : "-", !1)) | |
}, | |
getBeaconAsString: function () { | |
for (var a = [], b = 0; b < this.D.G.length; b++) q(a, "$", this.D.G[b][0], "=", this.D.G[b][1]); | |
return a.join("") | |
}, | |
setTimestamp: function (a) { | |
this.D.a("time", a, !1) | |
}, | |
setApplication: function (a) { | |
this.D.a("app", a, !1) | |
}, | |
getCurrentBeacon: function () { | |
return this.D | |
}, | |
a: function (a, b, c, d, e) { | |
b = "function" == typeof c ? c() : c; | |
"undefined" != | |
typeof a && "undefined" != typeof b && null !== b && "" !== b && this.D.a(a, b, e) | |
}, | |
ha: function () { | |
return !!this.g("a") | |
}, | |
g: function (a) { | |
return this.D.g(a) | |
}, | |
hla: function () { | |
return 0 <= n(this.g, "_load_") | |
}, | |
isTriggered: function () { | |
return this.D.I | |
} | |
}, | |
ge = ["_warning_", "_error_", "_log_", "_rv_", "_rs_"], | |
td, rg = { | |
D: null, | |
I: !1, | |
resetBeacon: function () { | |
this.I = !1; | |
this.D = null | |
}, | |
prepareActionlessBeacon: function (a, b) { | |
!1 === ec && (this.D || (this.D = {}), m.bs && (this.D.isBootstrapped = !0), Tb(a, b, this), this.I ? this.addAlwaysRequiredParametersToSignal(a, | |
!1) : this.resetBeacon()) | |
}, | |
addAlwaysRequiredParametersToSignal: function (a, b) { | |
this.D.frameId = H; | |
td || (td = x(e.version)); | |
this.D.version = td; | |
bf(this, a); | |
!a && b && e.gARnVF() && (this.D.isNewVisitAfterTimeout = !0) | |
}, | |
attachPageErrorInformation: function () { | |
ha && U && (this.D.responseCode = ha.responseCode, this.D.responseMessage = ha.message || "", ha = null) | |
}, | |
prepareBeacon: function (a, b, c) { | |
var d; | |
if (a) { | |
d = []; | |
for (var f = { | |
W: 0 | |
}, h, k = 0; k < v.length; k++) { | |
var g = v[k]; | |
Kc(f, g) ? ie(d, Jc(v[k], !1, !1, !0, f)) : h || (h = !0, Ta("Maximum open actions exceeded configured amount of " + | |
M("moa") + ", dropping action " + g)) | |
} | |
} else { | |
h = []; | |
f = y.length; | |
b && (v = []); | |
k = { | |
W: 0 | |
}; | |
if (0 < f) { | |
for (g = 0; g < f; g++) { | |
var p = y[g], | |
l = Jc(p, !0, c, !1, k); | |
l && Kc(k, p) && ("_load_" == p.type && (U = !0), q(h, l)); | |
Vc(p) | |
} | |
y = []; | |
for (d in v) v.hasOwnProperty(d) && q(y, v[d]); | |
for (d in fa) fa.hasOwnProperty(d) && q(y, fa[d]) | |
} | |
d = h | |
} | |
h = ""; | |
f = {}; | |
this.resetBeacon(); | |
if (0 < d.length) { | |
this.I = !0; | |
f = d[d.length - 1].source || {}; | |
h = d[0].source && d[0].source.url; | |
var n; | |
z && !a && (n = z, n.source = { | |
url: n.location, | |
title: n.title | |
}, delete n.location, delete n.title, n.isDelayed && (n.source.url += | |
n.anchor || ""), n = z, z = null); | |
this.D = { | |
sourceAction: n, | |
actions: d, | |
domainOverride: m.domainOverride, | |
isBootstrapped: F("bs"), | |
isPreview: a, | |
parentFrameId: cc, | |
requestId: m.rid, | |
responseId: x(m.rpid), | |
pageId: e.pageId !== H && e.pageId, | |
unloadTrigger: !!Wb(c) && "xhr" | |
}; | |
delete m.domainOverride; | |
a || (this.D.domReadyTime = me(), this.attachPageErrorInformation()); | |
Tb(a, b, this); | |
ec = !1 | |
} else this.prepareActionlessBeacon(a, b); | |
this.D && (this.attachPageInfo(f), this.D.isUnload = c, this.D.latency = x(G(V)), this.D.application = m.app, this.D.visitId = va(!0), | |
this.addAlwaysRequiredParametersToSignal(a, 0 < d.length)); | |
return { | |
referrer: h | |
} | |
}, | |
attachPageInfo: function (a) { | |
var b = da(); | |
this.D.target = { | |
url: b, | |
title: P(ba().substring(0, 100)) | |
}; | |
var c = this.D.actions && this.D.actions[0], | |
d = !!this.D.sourceAction; | |
if (d || c && "_load_" !== c.type) this.D.viewDuration = t() - Sa; | |
a.url && a.url != b && !d && (this.D.source = { | |
url: a.url, | |
title: a.title && a.title != ba() ? P(a.title).substring(0, 100) : "" | |
}) | |
}, | |
getBeaconAsString: function () { | |
for (var a = this.D, a = Ic(a, a), b = 0; b < a.length; b++) a = a.concat(a[b]()); | |
return JSON.stringify(this.D) | |
}, | |
setTimestamp: function (a) { | |
this.D.timestamp = a | |
}, | |
setApplication: function (a) { | |
this.D.application = a | |
}, | |
getCurrentBeacon: function () { | |
return this.D | |
}, | |
a: function (a, b, c, d, e) { | |
e && (this.I = !0); | |
a = "function" == typeof d ? d() : d; | |
"undefined" != typeof b && (this.D[b] = a) | |
}, | |
ha: function () { | |
return !(!this.D.actions || !this.D.actions.length) | |
}, | |
g: function (a) { | |
return this.D[a] | |
}, | |
hla: function () { | |
for (var a = 0; this.D.actions && a < this.D.actions.length; a++) | |
if ("_load_" == this.D.actions[a].type) return !0; | |
return !1 | |
}, | |
isTriggered: function () { | |
return this.I | |
} | |
}, | |
jb = !1, | |
Mc, ec = !0, | |
wb = !1, | |
oe, ne, dc = [], | |
pa; | |
pa = 3 != M("bp") ? qg : rg; | |
e.id = function () { | |
return !!e.disabled | |
}; | |
e.ss = function (a, b, c) { | |
return Ra(b, c, !1, a) | |
}; | |
e.asl = function (a) { | |
q(ke(), function (b, c, d) { | |
a(b.D, c, d, b.isTriggered()) | |
}) | |
}; | |
e.sMPS = function (a) { | |
qa(a) | |
}; | |
var C = null, | |
Vb = null, | |
y = [], | |
v = [], | |
fa = [], | |
Hc = 0, | |
Xb = 0, | |
ga = [], | |
Q = {}; | |
e.O = null; | |
var W, U = !1, | |
Ec = -1, | |
oa = !1, | |
sg = w.msf ? 1E3 : 0, | |
Of = 1, | |
Ub = { | |
e: [], | |
l: [] | |
}; | |
e.Ia = pe; | |
var Nc = [], | |
Qc = [], | |
S = {}; | |
e.gid = function (a) { | |
return a.id | |
}; | |
e.ea = function (a, b, c, d, e, h, k) { | |
if (4 > arguments.length || "undefined" == typeof d) d = !0; | |
return Ua(Pb(a), | |
b, c, d, null, e, h, k).id | |
}; | |
e.la = function (a, b, c) { | |
R(); | |
ea(a, b, c) | |
}; | |
e.lx = function (a, b, c, d, f) { | |
var h = Q[a]; | |
if (h && !(f && 0 > n(h.info, f) && h.name != f) && (c ? B(function () { | |
Uc(b) | |
}, 0) : Uc(b), d = d || t(), B(function () { | |
!oa && Q[a] && (ea(a, d), Q[a] = null, delete Q[a]) | |
}, sg), R(), c = e.xVC, F("xmut") && c && !oa)) | |
for (var k in v) | |
if (v.hasOwnProperty(k) && (c = v[k], c.id == a)) { | |
c.L = !0; | |
fa[c.id] = c; | |
break | |
} | |
}; | |
e.ex = ve; | |
e.ec = function (a, b) { | |
if (a) { | |
var c = Q[a]; | |
c && (c.N || b && 4 != b || (c.N = t()), q(ga, a), Xb++) | |
} | |
}; | |
e.lc = function (a) { | |
if (a) { | |
var b = Q[a]; | |
b && (b.T = t(), Xb--, B(function () { | |
for (var b = -1, d = ga.length - 1; - 1 == b && 0 <= d;) ga[d] == a && (b = d), d--; - 1 != b && (b == ga.length - 1 ? ga.pop() : ga.splice(b, 1)) | |
}, 0)) | |
} | |
}; | |
e.eV = function () { | |
lb("visit end", "_endVisit_", -1) ? Na(!1, !1) : e.sVIdUP() | |
}; | |
e.pe = function (a, b) { | |
Xa <= e.ncv("mepp") && (Xa++, lb(a, "_error_", b)) | |
}; | |
e.pw = Ta; | |
e.pl = function (a, b) { | |
lb(a, "_log_", b) | |
}; | |
e.rv = function (a, b) { | |
var c = t(), | |
c = Aa("_rv_", Pb(a + "=" + b), c, c, 0); | |
Wa(c); | |
qa() | |
}; | |
e.rs = function (a, b, c) { | |
var d = t(); | |
a = Aa("_rs_", Pb(a + "=" + b), d, d, 0); | |
Wa(a, c); | |
qa() | |
}; | |
e.pcn = lb; | |
e.rrl = function (a) { | |
Qc.push(a) | |
}; | |
e.ewa = function (a) { | |
return (a = ve(a, | |
3, !0)) ? kb(a) : null | |
}; | |
e.gWRI = function (a) { | |
return a.S | |
}; | |
e.gAID = function (a) { | |
return a.id | |
}; | |
e.ca = function () { | |
return C | |
}; | |
e.can = ze; | |
e.isci = Ae; | |
e.noa = function () { | |
return !C || 0 < C.stop | |
}; | |
e.ti = R; | |
e.las = Rf; | |
e.gca = pe; | |
e.gAR = ye; | |
e.gAA = Qf; | |
e.sxbe = Sc; | |
e.aCF = function (a, b, c, d) { | |
return d ? (e.O = d, a = a.apply(b, c), B(function () { | |
e.O = null | |
}, 0), a) : a.apply(b, c) | |
}; | |
e.mx = function () { | |
return !e.bcv("disableXhrFailures") | |
}; | |
e.mxf = Da; | |
e.mxg = function (a, b) { | |
return Da(970, a || "XHR Error", b) | |
}; | |
e.mxc = function (a) { | |
return Da(971, "XHR Canceled", a) | |
}; | |
e.mxt = function (a) { | |
return Da(972, | |
"XHR Timeout", a) | |
}; | |
e.mxp = function (a, b) { | |
return Da(973, a || "Parser Error", b) | |
}; | |
e.mxs = function (a, b) { | |
return Da(974, a || "Setup Error", b) | |
}; | |
e.mxu = function (a, b) { | |
return Da(979, a ? a : "Unknown Error", b) | |
}; | |
e.aeal = function (a) { | |
q(Ub.e, a) | |
}; | |
e.alal = function (a) { | |
q(Ub.l, a) | |
}; | |
e.gLAD = function () { | |
return Ec | |
}; | |
var Vf = /function\s*([\w\-$]+)?\s*\(/i, | |
Xa = 0; | |
setInterval(function () { | |
0 < Xa && Xa-- | |
}, 3E4); | |
var Tf = e.ncv("mepp"); | |
e.re = Be; | |
e.rex = function (a, b, c) { | |
Be(null, null, null, null, a, b, c || !1) | |
}; | |
var Xf = Ee(da()), | |
pb = null, | |
Ya = { | |
oa: 0, | |
pa: 1, | |
qa: 2, | |
na: 3, | |
ra: 4, | |
ta: function (a, | |
b) { | |
for (var c = 0; 4 >= c; c++) { | |
var d = a(c, b); | |
if (d) return d | |
} | |
return null | |
} | |
}, | |
Yb = 0, | |
J, rb = null, | |
Yf = 0, | |
Je = !0, | |
E = e.tdto(); | |
F("imm") && Md() || (X("click", "C", "clk"), X("mousedown", "D", "mdw"), X("mouseup", "U", "mup")); | |
X("dblclick", "CC", "dcl"); | |
X("keydown", "KD", "kyd"); | |
X("keyup", "KU", "kyu"); | |
X("scroll", "S", "scr"); | |
X("touchstart", "TS", "tcs"); | |
X("touchend", "TE", "tce"); | |
if (m.ade) { | |
var fc = m.ade.split(","); | |
if (fc && 0 < fc.length) | |
for (var ud = 0; ud < fc.length; ud++) X(fc[ud]) | |
} | |
e.bi = Ie; | |
e.ei = Yc; | |
e.gci = ra; | |
e.ci = Ke; | |
e.cit = function () { | |
return e != E ? E.cit() : ra() ? | |
J.type : null | |
}; | |
e.cih = function () { | |
return e != E ? E.cih() : ra() ? J.H : null | |
}; | |
e.gpi = qb; | |
e.pi = Le; | |
e.pit = function () { | |
return e != E ? E.pit() : qb() ? rb.type : null | |
}; | |
e.piv = Me; | |
e.aad = function (a) { | |
(Je = a) || Ne() | |
}; | |
var cd = !1, | |
Te = !1, | |
We = !1, | |
Ea = 1, | |
z = null, | |
hd = []; | |
(function () { | |
var a = za().sSAC; | |
a && a(!1); | |
a = G("dtSa"); | |
m.dsss && (a = Td("dtSa")); | |
for (var b = Z("meta"), c, d = M("mrt"), f = 0; f < b.length && !c; f++) { | |
var h = b[f], | |
k = h.getAttribute("http-equiv"); | |
k && "refresh" == k.toLowerCase() && (c = h.getAttribute("content"), c = x((c && c.split(";"))[0]) <= d) | |
} | |
c ? Ea++ : Zb("-"); | |
if (a && | |
"-" != a && (c = a.split("|"), 11 == c.length)) { | |
var b = "true" == c[0], | |
d = c[1], | |
f = c[2], | |
h = c[3], | |
k = c[4], | |
g = c[5], | |
n = c[6], | |
l = c[7], | |
q; | |
for (q in Lb) | |
if (Lb.hasOwnProperty(q)) var r = new RegExp(Lb[q].replace(/\^/g, "\\^"), "g"), | |
l = l.replace(r, q); | |
q = { | |
isDelayed: b, | |
type: d, | |
id: f, | |
name: h, | |
info: k, | |
startTime: g, | |
frameId: n, | |
location: l.replace(/_5F/g, "_").replace(/_25/g, "%").replace(/_7C/g, "|"), | |
title: c[8], | |
viewDurationStart: x(c[9]), | |
anchor: c[10] | |
}; | |
c = !1; | |
e != e.tdto() && (c = e.tdto().iRO(q.location)); | |
!document.referrer || q.location == D(document.referrer) || q.location == | |
D(document.location) || c ? (z = q, Sa = q.viewDurationStart) : Zb(a) | |
} | |
})(); | |
var Fa = null, | |
gc = !1, | |
ad = [], | |
id = [], | |
Ba = !1, | |
uf = !1, | |
Pe = 0, | |
ha = null, | |
vf = document.location; | |
vf && e.tdto().aFU(vf.href); | |
m.rid || (m.rid = Hf(m.ridPath)); | |
var K = null, | |
Se, jd = !1, | |
Ze = -1, | |
T = ca(); | |
T && (K = T.timing) && Mb((K.requestStart - (K.redirectEnd || K.navigationStart)) / 2, !0); | |
e.sls = function (a) { | |
a || t() | |
}; | |
e.sole = Oe; | |
e.iolm = ag; | |
e.solb = Qe; | |
e.slem = function () { | |
Se = !0 | |
}; | |
e.lst = Zc; | |
var fd = !1; | |
ya(r, "beforeunload", Xe); | |
ya(r, "unload", function () { | |
gd(!1); | |
var a; | |
if (0 < dc.length) { | |
a = ce && !m.dsndb; | |
for (var b = | |
0; b < dc.length; b++) try { | |
var c = dc[b]; | |
a ? be(c.path, c.data) : ae(null, c.path, !1, c.data) | |
} catch (h) {} | |
} | |
if (!uf) try { | |
Ne(); | |
a = ma; | |
for (var d = a.length; 0 <= --d;) { | |
var e = a[d]; | |
Pd(e.object, e.event, e.U) | |
} | |
ma = []; | |
T = K = vc = uc = null; | |
uf = !0 | |
} catch (h) {} | |
gc || (gc = !0, Cc()) | |
}); | |
ya(r, "pagehide", function () { | |
gd(!0); | |
gc || (gc = !0, Cc()) | |
}); | |
ya(document, "readystatechange", Ve); | |
B(dd, 3E3); | |
ya(r, "load", Ue); | |
(function () { | |
wb || (wb = document.createElement("doc:rdy")); | |
if (wb.doScroll) { | |
var a = function () { | |
try { | |
wb.doScroll("left"), wb = null, Mc = t(), R() | |
} catch (b) { | |
B(a, 0) | |
} | |
}; | |
a() | |
} else document.addEventListener("DOMContentLoaded", | |
function () { | |
Mc = t(); | |
R() | |
}, !1) | |
})(); | |
if (!window.doNotCreateLoadAction) { | |
var Ga = Ua("_load_", "_load_", Zc(), null); | |
R(); | |
Ve() | |
} | |
e.all = Re; | |
e.ail = function (a) { | |
q(Nc, a) | |
}; | |
e.apll = function (a) { | |
q(id, a) | |
}; | |
e.sle = function () { | |
bd(1) | |
}; | |
e.obc = Xe; | |
e.ile = function () { | |
return 0 >= Ea | |
}; | |
e.gLAet = function () { | |
return Pe | |
}; | |
e.maep = function (a, b) { | |
if (U || isNaN(a) || 100 > a || 1E3 < a) return !1; | |
ha = { | |
responseCode: a, | |
message: b + "" | |
}; | |
return !0 | |
}; | |
e.iSAC = function () { | |
return jd | |
}; | |
e.sSAC = Ye; | |
var kd = [], | |
$e = !1; | |
Re(af); | |
e.abwsl || (e.abwsl = eg); | |
var wf = !1; | |
Ja(function (a, b, c) { | |
if (!b && !wf && (U || | |
c)) { | |
wf = !0; | |
b = function (a) { | |
return 0 > a || 2147483647 <= a || isNaN(a) ? 0 : a | |
}; | |
var d = za(); | |
c = d.bwsW || e.bwsW; | |
d = d.bwsH || e.bwsH; | |
c || (af(), c = e.bwsW, d = e.bwsH); | |
c = { | |
width: b(c), | |
height: b(d) | |
}; | |
a.a("w", "window", c.width, c, !0); | |
a.a("h", "", c.height, void 0, !0); | |
if (c = r.screen) b = { | |
width: b(c.width), | |
height: b(c.height) | |
}, a.a("sw", "screen", b.width, b, !0), a.a("sh", "", b.height, void 0, !0) | |
} | |
}); | |
Ja(function () { | |
if (!m.disableCookieManager) { | |
var a = ja(); | |
if (!a || a && 0 != n(a, "-")) try { | |
if (r.sessionStorage) { | |
var b = xb(L) || ""; | |
ab(b) || (b = ""); | |
if (b && "null" != b) { | |
a: { | |
var c = | |
a; | |
if (c) { | |
var d = n(c, "$"), | |
f = c.lastIndexOf("$"); | |
if (-1 < d && d != f) { | |
a = c.substring(0, d) + c.substring(f); | |
break a | |
} | |
} | |
a = c | |
} | |
if (a != b) { | |
var h; | |
if (c = b) { | |
var k = n(c, "|"); - 1 != k && (c = c.substring(0, k)); | |
k = c.lastIndexOf("$"); - 1 != k && (c = c.substring(k + 1)) | |
} | |
h = c; | |
var g; | |
if ("undefined" != typeof a && "" !== a && (b = a) && h) { | |
var l = n(b, "|"), | |
k = -1; - 1 != l ? (k = n(b, "$"), b = -1 != k ? b.substring(0, k + 1) + h + b.substring(l) : h + b.substring(l)) : (k = n(b, "$"), b = -1 != k ? b.substring(0, k + 1) + h : h) | |
} | |
a = g = b | |
} | |
} | |
a && (e.dC(L), La(a), yb(L, a)) | |
} | |
} catch (ug) {} | |
} | |
}); | |
var cf = { | |
c: "redirectStart", | |
d: "redirectEnd", | |
e: "fetchStart", | |
f: "domainLookupStart", | |
g: "domainLookupEnd", | |
h: "connectStart", | |
i: "connectEnd", | |
j: "secureConnectionStart", | |
k: "requestStart", | |
l: "responseStart", | |
m: "responseEnd", | |
n: "domLoading", | |
o: "domInteractive", | |
p: "domContentLoadedEventStart", | |
q: "domContentLoadedEventEnd", | |
r: "domComplete", | |
s: "loadEventStart", | |
t: "loadEventEnd", | |
u: "transferSize", | |
v: "encodedBodySize", | |
w: "decodedBodySize", | |
x: "statuscode", | |
y: "ip", | |
A: "failedResource", | |
C: "requestId" | |
}, | |
Ca = {}, | |
ld = [], | |
xf = !1, | |
gg = { | |
a: "n", | |
b: "ns", | |
c: "rs", | |
d: "re", | |
e: "fs", | |
f: "ds", | |
g: "de", | |
h: "cs", | |
i: "ce", | |
j: "ss", | |
k: "rqs", | |
l: "rss", | |
m: "rse", | |
n: "dl", | |
o: "di", | |
p: "dcs", | |
q: "dce", | |
r: "dc", | |
s: "ls", | |
t: "le", | |
u: "t", | |
v: "ebs", | |
w: "dbs", | |
x: "s", | |
y: "i", | |
z: "it", | |
A: "fr", | |
B: "f", | |
C: "rId" | |
}; | |
m.ntd || Ja(function (a, b) { | |
if (!b && !xf && U) { | |
xf = !0; | |
var c = fg(); | |
a.a("nt", "navigationTiming", function () { | |
return c.join("") || "0" | |
}, c) | |
} | |
}); | |
e.mNTTO = he; | |
e.snt = Sb; | |
var sb = -1, | |
ef = {}, | |
Za, ib = !!r.MutationObserver, | |
Y = {}, | |
$b = [], | |
ac = {}, | |
tb = [], | |
ig = (sa = e.RMOD) ? jg : kg; | |
e.aMO = xe; | |
e.rMO = Rc; | |
e.gMN = function (a) { | |
return Y[a] ? Y[a] : [] | |
}; | |
e.sMN = function (a, b) { | |
Y[a] = b | |
}; | |
e.gMA = function () { | |
return $b | |
}; | |
e.sMA = | |
function (a) { | |
$b = a | |
}; | |
e.lAM = function (a) { | |
return a && ef[a] || sb | |
}; | |
var tg = { | |
setAutomaticActionDetection: function (a) { | |
dT_.aad(a) | |
}, | |
setLoadEndManually: function () { | |
dT_.slem() | |
}, | |
signalLoadStart: function (a) { | |
dT_.sls(a) | |
}, | |
signalLoadEnd: function () { | |
dT_.sle() | |
}, | |
markAsErrorPage: function (a, b) { | |
return dT_.maep(a, b) | |
}, | |
markXHRFailed: function (a, b, c) { | |
return dT_.mxf(a, b, c, !0) | |
}, | |
sendSignal: function (a, b, c) { | |
dT_.ss(a, b, c) | |
}, | |
enterAction: function (a, b, c, d) { | |
return dT_.ea(a, b, c, null, d, null, !0) | |
}, | |
leaveAction: function (a, b, c) { | |
dT_.la(a, b, c) | |
}, | |
reportError: function (a, | |
b) { | |
dT_.rex(a, b) | |
}, | |
identifyUser: function (a) { | |
dT_.rs("rx_visittag", a, -1) | |
}, | |
startThirdParty: function (a, b) { | |
dT_.tpstr(a, b) | |
}, | |
stopThirdParty: function (a, b, c, d) { | |
dT_.tpsto(a, b, c, d) | |
}, | |
addPageLeavingListener: function (a) { | |
dT_.apll(a) | |
}, | |
beginUserInput: function (a, b, c, d) { | |
return dT_.bi(a, b, c, d) | |
}, | |
endUserInput: function (a) { | |
dT_.ei(a) | |
}, | |
enterXhrAction: function (a, b, c) { | |
return dT_.ex(a, b, null, c, !0) | |
}, | |
leaveXhrAction: function (a) { | |
dT_.lx(a) | |
}, | |
enterXhrCallback: function (a) { | |
dT_.ec(a) | |
}, | |
leaveXhrCallback: function (a) { | |
dT_.lc(a) | |
}, | |
signalOnLoadStart: function () { | |
dT_.solb() | |
}, | |
incrementOnLoadEndMarkers: function () { | |
dT_.iolm() | |
}, | |
signalOnLoadEnd: function () { | |
dT_.sole() | |
}, | |
actionName: function (a) { | |
dT_.rs("an", a) | |
}, | |
endSession: function () { | |
dT_.eV() | |
}, | |
now: function () { | |
return dT_.nw() | |
}, | |
enable: function () { | |
dT_.eA() | |
} | |
}, | |
A = { | |
F: function () { | |
window.console && window.console.warn && window.console.warn("You are still using window.ruxitApi which will be removed in the future. Please change your code to use window.dtrum instead.") | |
}, | |
setAutomaticActionDetection: function (a) { | |
A.F(); | |
dT_.aad(a) | |
}, | |
setLoadEndManually: function () { | |
A.F(); | |
dT_.slem() | |
}, | |
signalLoadStart: function (a) { | |
A.F(); | |
dT_.sls(a) | |
}, | |
signalLoadEnd: function () { | |
A.F(); | |
dT_.sle() | |
}, | |
markAsErrorPage: function (a, b) { | |
A.F(); | |
return dT_.maep(a, b) | |
}, | |
markXHRFailed: function (a, b, c) { | |
A.F(); | |
return dT_.mxf(a, b, c, !0) | |
}, | |
sendSignal: function (a, b, c) { | |
A.F(); | |
dT_.ss(a, b, c) | |
}, | |
enterAction: function (a, b, c, d) { | |
A.F(); | |
return dT_.ea(a, b, c, null, d, null, !0) | |
}, | |
leaveAction: function (a, b, c) { | |
A.F(); | |
dT_.la(a, b, c) | |
}, | |
reportError: function (a, b) { | |
A.F(); | |
dT_.rex(a, b) | |
}, | |
tagSession: function (a) { | |
A.F(); | |
dT_.rs("rx_visittag", a, -1) | |
}, | |
startThirdParty: function (a, | |
b) { | |
A.F(); | |
dT_.tpstr(a, b) | |
}, | |
stopThirdParty: function (a, b, c, d) { | |
A.F(); | |
dT_.tpsto(a, b, c, d) | |
}, | |
addPageLeavingListener: function (a) { | |
dT_.apll(a) | |
}, | |
beginUserInput: function (a, b, c, d) { | |
A.F(); | |
return dT_.bi(a, b, c, d) | |
}, | |
endUserInput: function (a) { | |
A.F(); | |
dT_.ei(a) | |
}, | |
enterXhrAction: function (a, b, c) { | |
A.F(); | |
return dT_.ex(a, b, null, c, !0) | |
}, | |
leaveXhrAction: function (a) { | |
A.F(); | |
dT_.lx(a) | |
}, | |
enterXhrCallback: function (a) { | |
A.F(); | |
dT_.ec(a) | |
}, | |
leaveXhrCallback: function (a) { | |
A.F(); | |
dT_.lc(a) | |
}, | |
signalOnLoadStart: function () { | |
A.F(); | |
dT_.solb() | |
}, | |
incrementOnLoadEndMarkers: function () { | |
A.F(); | |
dT_.iolm() | |
}, | |
signalOnLoadEnd: function () { | |
A.F(); | |
dT_.sole() | |
}, | |
actionName: function (a) { | |
A.F(); | |
dT_.rs("an", a) | |
}, | |
endSession: function () { | |
A.F(); | |
dT_.eV() | |
}, | |
now: function () { | |
A.F(); | |
return dT_.nw() | |
} | |
}; | |
"undefined" != typeof dT_ && ("undefined" == typeof window.ruxitApi && (window.ruxitApi = A), "undefined" == typeof window.dtrum && (window.dtrum = tg)); | |
e.initialized = !0; | |
"function" == typeof e.initCallback && e.initCallback() | |
} | |
} | |
})(); | |
(function () { | |
function p(a, c, d) { | |
for (var e = 2; e < arguments.length; e++) a.push(arguments[e]), (e < arguments.length - 1 || c) && a.push("|") | |
} | |
function S(a, c) { | |
return a.b.duration < c.b.duration ? 1 : a.b.duration == c.b.duration ? 0 : -1 | |
} | |
function I(a, c) { | |
return a > c ? a : c | |
} | |
function T() { | |
this.head = null; | |
this.add = function (a, c) { | |
if (!(a > c)) { | |
var d = { | |
start: a, | |
stop: c | |
}, | |
e = this.head, | |
b = null; | |
if (e) { | |
for (; e && a > e.start;) b = e, e = e.next; | |
b ? (d.next = b.next, b.next = d) : (d.next = this.head, this.head = d) | |
} else this.head = d, d.next = null | |
} | |
}; | |
this.reduce = function () { | |
for (var a = | |
this.head; a && a.next;) { | |
for (; a.next && a.stop + 1 >= a.next.start;) a.stop <= a.next.stop && (a.stop = a.next.stop), a.next = a.next.next; | |
a = a.next | |
} | |
}; | |
this.F = function () { | |
this.reduce(); | |
var a = []; | |
if (this.head) { | |
var c = this.head; | |
do 0 < a.length && p(a, !1, "_"), p(a, !1, c.start), p(a, !1, "_"), p(a, !1, c.stop); while (c = c.next) | |
} | |
return a.join("") | |
}; | |
this.J = function () { | |
this.reduce(); | |
var a = []; | |
if (this.head) { | |
var c = this.head; | |
do a.push([c.start, c.stop]); while (c = c.next) | |
} | |
return a | |
} | |
} | |
function U(a, c) { | |
for (var d = e.nw(), h = 0; h < n.length; h++) | |
if (n[h].url == c) return; | |
h = e.ca() || {}; | |
p(n, !1, { | |
type: a, | |
b: { | |
timing: { | |
start: d, | |
stop: 0 | |
}, | |
duration: 0 | |
}, | |
j: { | |
timing: { | |
start: 0, | |
stop: 0 | |
}, | |
duration: 0 | |
}, | |
url: c, | |
G: h.name || "-", | |
H: !1, | |
v: !1, | |
A: !1, | |
I: !1 | |
}) | |
} | |
function V(a, c, d, h) { | |
for (var b = 0; b < n.length; b++) { | |
var m = n[b]; | |
if (m.url == a) { | |
m.b.timing.start = d || m.b.timing.start; | |
m.b.timing.stop = h || e.nw(); | |
m.v = c; | |
c || (m.H = !1, m.I = !0); | |
break | |
} | |
} | |
} | |
function W(a) { | |
if (e.re_t) | |
for (var c = 0; c < a.length; c++) { | |
var d = a[c], | |
h = d.b; | |
!h.timing.stop && h.timing.start && ("i" === d.type ? (d.A = !0, d.v = !1, h.timing.stop = e.nw()) : (d.j.timing.start || (d.v = !0), h.timing.stop = | |
h.timing.start)); | |
d = h.timing; | |
h.duration = d.stop ? d.stop - d.start : h.duration | |
} | |
} | |
function L(a, c) { | |
a.c++; | |
var d = a.l || Number.MAX_VALUE; | |
a.l = d < c ? d : c; | |
a.h = I(a.h, c); | |
a.a = e.pn((a.a * (a.c - 1) + c) / a.c, 10) | |
} | |
function M(a, c) { | |
a[c].d = a[c].m.J(); | |
delete a[c].m | |
} | |
function X(a, c, e, h) { | |
for (var b in a) | |
if (a.hasOwnProperty(b)) { | |
var d = a[b]; | |
if (h) { | |
if (c[e].d = e, "i" == b || "c" == b || "s" == b || "o" == b || "y" == b) c[e][b] = d, M(d, "w"), M(d, "im") | |
} else { | |
var f = d.im, | |
g = d.w; | |
"i" == b || "s" == b ? c[e][b] = [d.s, d.f, d.i, d.c, f.c, g.c, f.m.F(), f.a, f.c ? f.l : "0", f.h, g.m.F(), g.a, g.c ? g.l : | |
"0", g.h | |
].join("|") : "o" == b || "c" == b ? c[e][b] = [d.s, d.f, d.i, d.c, g.m.F(), g.a, g.l, g.h].join("|") : "y" == b && (c[e][b] = [d.s, f.m.F(), f.a, f.l, f.h].join("|")) | |
} | |
} | |
} | |
function Y(a, c, d, h) { | |
for (var b = [], m = 0; m < a.length; m++) { | |
var f = a[m], | |
g = c[f], | |
l = d[f]; | |
0 < b.length && p(b, !1, ";"); | |
p(b, !0, e.aesc(f), "featureHash"); | |
var f = 0, | |
k = b.length - 2; | |
l.i && (p(b, !0, l.i), f += 2); | |
l.s && (p(b, !0, l.s), f += 4); | |
l.c && (p(b, !0, l.c), f += 8); | |
l.o && (p(b, !0, l.o), f += 16); | |
l.y && (p(b, !0, l.y), f += 32); | |
b.pop(); | |
b[k] = f.toString(32); | |
for (l = 0; l < g.length && l < z && (g[l].b.duration >= x || g[l].j.duration >= | |
x); l++) f = g[l], k = f.b.timing, p(b, !1, ","), p(b, !1, f.type + (f.v ? "" : f.A ? "i" : "f"), k.start ? k.start - h : 0, k.stop ? k.stop - h : 0, e.aesc(f.G), e.tpesc(f.url)), f = f.j.timing, f.start && p(b, !1, "", f.start, f.stop) | |
} | |
return b | |
} | |
function N() { | |
var a = { | |
a: 0, | |
l: void 0, | |
h: 0, | |
c: 0, | |
d: [] | |
}; | |
a.m = new T; | |
return a | |
} | |
function v(a, c, d) { | |
var h = e.lst(), | |
b; | |
W(a); | |
if (0 < a.length && 0 < h) { | |
var m = {}, | |
f, g; | |
for (f = 0; f < a.length; f++) | |
if (b = a[f], g = e.gh(b.url)) m[g] = m[g] || [], p(m[g], !1, b); | |
var l = {}, | |
k, t, u, n = {}, | |
r = {}; | |
for (g in m) | |
if (m.hasOwnProperty(g) && m[g].length) { | |
l[g] = l[g] || { | |
D: 0 | |
}; | |
a = | |
m[g]; | |
a.sort(S); | |
n = {}; | |
n.d = g; | |
r.t = ""; | |
r.i = ""; | |
r.im = { | |
start: 0, | |
stop: 0 | |
}; | |
r.w = { | |
start: 0, | |
stop: 0 | |
}; | |
r.a = ""; | |
r.u = ""; | |
n.sl = r; | |
for (f = 0; f < a.length; f++) { | |
b = a[f]; | |
k = n[b.type]; | |
k || (k = { | |
s: 0, | |
i: 0, | |
f: 0, | |
c: 0 | |
}, k.w = N(), k.im = N(), n[b.type] = k); | |
var q; | |
t = b.b.timing; | |
u = b.j.timing; | |
t.start && t.stop && (q = t.stop - t.start, L(k.im, q), k.im.m.add(t.start - h, t.stop - h)); | |
if (u.start && u.stop) { | |
q = b.j.duration; | |
0 > q && (q = u.stop - u.start); | |
if (0 > q || 3E5 < q) q = 0; | |
L(k.w, q); | |
k.w.m.add(b.j.timing.start, b.j.timing.stop) | |
} | |
k.s += +b.v; | |
k.c += +b.H; | |
b.v || (k.i += Number(b.A), k.f += Number(!b.A)); | |
l[g].D = I(l[g].D, I(k.w.h, k.im.h)) | |
} | |
X(n, l, g, d) | |
} q = []; | |
for (g in l) l.hasOwnProperty(g) && p(q, !1, g); | |
0 < w && q.length > w && (q = q.sort(function (a, b) { | |
return l[b].D - l[a].D | |
}).slice(0, w)); | |
k = []; | |
if (d) { | |
for (d = 0; d < q.length; d++) | |
for (g = q[d], a = m[g], n = l[g], delete n.D, f = 0; f < a.length && f < z && (a[f].b.duration >= x || a[f].j.duration >= x); f++) b = a[f], t = b.b.timing, u = b.j.timing, r = {}, r.u = b.url, r.a = b.G || "", r.w = u.stop ? u : {}, r.im = t.stop ? t : {}, r.i = b.v ? "" : b.A ? "i" : "f", r.t = b.type, n.sl = r; | |
for (g in l) l.hasOwnProperty(g) && k.push(l[g]); | |
return k.length ? (b = {}, b.r = k, b.n = h, c && (b.i = c), b) : null | |
} | |
k = Y(q, m, l, h); | |
if (0 >= k.length) return null; | |
b = k.join(""); | |
c && (b = c + "-" + h + ";" + b); | |
return e.esc(b) | |
} | |
return null | |
} | |
function O(a) { | |
if (!J || a.length > A && 2 == J) a = a.split("?")[0]; | |
if (a.length > A) { | |
var c = e.gh(a); | |
a = a.split("/"); | |
var d = a[a.length - 1]; | |
a = c + "/../" + d; | |
var h = a.length - A; | |
0 < h && d.length > h && (a = c + "/../.." + d.substring(h, d.length)) | |
} | |
return e.tpesc(a) | |
} | |
function Z(a) { | |
for (var c = [], e = [], h = 0; h < a.length; h++) { | |
var b = a[h]; | |
e[b.name] || (c.push(b), e[b.name] = !0) | |
} | |
return c | |
} | |
function aa(a, c, d) { | |
if (!c && e.las() && | |
(!e.syn || d)) | |
if (e.re_t && e.gIA && !P) e.gIA() && !d ? e.sMPS(1E3) : (P = !0, a.a("3p", "tp", function () { | |
return v(n, void 0, !1) | |
}, function () { | |
return v(n, void 0, !0) | |
}, !0), n = []); | |
else if (e.re_r && e.gSig && (B = K(), !(0 >= B))) | |
if (c = dT_.gLAet(), !d && (0 >= c || 3E3 > e.nw() - c)) e.sMPS(2E3); | |
else { | |
var h = ba(); | |
h && (w = -1, z = 0, C = 1); | |
d = e.gSig(d); | |
var b = { | |
B: [], | |
C: [] | |
}, | |
m = { | |
B: [], | |
C: [] | |
}; | |
if (d && 0 < d.length) | |
for (c = 0; c < d.length; c++) { | |
var f = d[c].actionId, | |
g = d[c].resources; | |
e.gBI().op && (g = Z(g)); | |
e.aai && e.aai(g); | |
for (var l = [], k = 0; k < g.length; k++) try { | |
l.push(ca(g[k])) | |
} catch (t) {} | |
l = | |
l.concat(n); | |
n = []; | |
(function () { | |
var a = g, | |
c = f, | |
d = l; | |
h && (b.B.push(function () { | |
var b; | |
b = K(); | |
if (!a.length || 0 >= b) b = null; | |
else { | |
for (var d = [], f = !0, g = 0; g < a.length && (g != D || 0 === g); g++) { | |
var h = a[g], | |
k = h.startTime; | |
0 < k && (!h.actionId || h.actionId === c) && (k = e.snt(h, k ? ["b", Math.round(k)] : [], !0), f || p(d, !1, "|"), f = !1, p(d, !1, O(h.name), k.join(""))) | |
} | |
d = d.join(""); | |
b = e.esc(c ? c + "-" + b + ";" + d : "-" + b + ";" + d) | |
} | |
return b | |
}), b.C.push(function () { | |
var b; | |
b = []; | |
var d = K(); | |
if (!a.length || 0 >= d) b = null; | |
else { | |
for (var f = 0; f < a.length && (f != D || 0 === f); f++) { | |
var g = a[f], | |
h = g.startTime; | |
if (0 < h && (!g.actionId || g.actionId === c)) { | |
var h = e.snt(g, h ? ["b", Math.round(h)] : [], !0), | |
h = e.mNTTO(h), | |
k = {}; | |
k.u = O(g.name); | |
k.t = h; | |
b.push(k) | |
} | |
} | |
f = {}; | |
f.n = d; | |
f.r = b; | |
c && (f.i = c); | |
b = f | |
} | |
return b | |
})); | |
m.B.push(function () { | |
return v(d, c, !1) | |
}); | |
m.C.push(function () { | |
return v(d, c, !0) | |
}) | |
})() | |
} else 0 < n.length && (m.B.push(function () { | |
return v(n, void 0, !1) | |
}), m.C.push(function () { | |
return v(n, void 0, !0) | |
})); | |
Q(a, m, "3p", "resourceSummaries"); | |
Q(a, b, "rt", "w3cResources") | |
} | |
} | |
function Q(a, c, d, e) { | |
for (var b = 0; b < c.B.length; b++) a.a(d + (0 < b ? b : ""), | |
void 0, | |
function (a) { | |
return function () { | |
return a() | |
} | |
}(c.B[b]), void 0, !0); | |
a.a(void 0, e, void 0, function () { | |
for (var a = [], b = 0; b < c.C.length; b++) a.push(c.C[b]()); | |
return a | |
}, !0) | |
} | |
function ba() { | |
if (1E4 == E) return !0; | |
var a; | |
if (a = e.rVID()) { | |
for (var c = 0, d = 0; d + 1 < a.length; d += 2) c += "" + (a.charCodeAt(d) + a.charCodeAt(d + 1)); | |
a = Math.floor(Math.abs(1E7 * Math.sin(c))) % 1E4 < E | |
} else a = !1; | |
return a | |
} | |
function da(a) { | |
var c = e.gh(a), | |
d = -1 != a.indexOf("chrome-extension://") || -1 !== a.indexOf("chrome://") || -1 !== a.indexOf("data:") || -1 !== a.indexOf("javascript:") || | |
-1 !== a.indexOf("about:") || -1 !== a.indexOf("res://"); | |
a = -1 !== a.indexOf("://localhost/") || -1 !== a.indexOf("://localhost:") || c && -1 !== c.indexOf(".local", c.length - 6); | |
return C ? !d : !d && !a && c && c != F | |
} | |
function ca(a) { | |
var c = ea(a), | |
d = a.duration ? Math.round(a.duration) : 0, | |
h = R(a), | |
b; | |
0 < a.responseEnd ? (b = B + a.responseEnd, b -= e.lst(), b = Math.round(b)) : b = Math.round(e.nw() - e.lst()); | |
d = { | |
duration: d, | |
timing: { | |
start: h, | |
stop: b | |
} | |
}; | |
h = a.name; | |
b = R(a) <= dT_.gLAet() ? "_load_" : "-"; | |
var m = 0 === a.responseEnd, | |
f; | |
f = a.failedResource ? !1 : e.gh(a.name) == F && e.gBI().ie ? | |
0 !== a.requestStart : 0 < a.responseEnd; | |
a = e.gBI().ch ? 0 !== a.domainLookupStart && 0 === a.requestStart : e.gh(a.name) != F && 0 === a.requestStart && 2 > a.duration ? !0 : 0 >= a.responseEnd ? !1 : a.requestStart == a.fetchStart && a.requestStart == a.responseStart && a.responseStart != a.responseEnd; | |
return { | |
type: c, | |
j: d, | |
b: { | |
duration: 0, | |
timing: { | |
start: 0, | |
stop: 0 | |
} | |
}, | |
url: h, | |
G: b, | |
A: m, | |
v: f, | |
H: a, | |
I: !1 | |
} | |
} | |
function ea(a) { | |
a = a.name.toLowerCase(); - 1 < a.indexOf("ScriptResource.axd") ? a = "js" : (a = a.substr(1 + a.lastIndexOf("/")), 0 < a.indexOf("?") && (a = a.split("?")[0]), 0 < a.indexOf("#") && | |
(a = a.split("#")[0]), a = 0 < a.indexOf(".") ? a.substring(a.lastIndexOf(".") + 1) : "-"); | |
switch (a) { | |
case "js": | |
return "s"; | |
case "gif": | |
case "png": | |
case "jpg": | |
case "jpeg": | |
case "ico": | |
case "tiff": | |
case "bmp": | |
case "xbm": | |
case "svg": | |
return "i"; | |
case "css": | |
return "c"; | |
default: | |
return "o" | |
} | |
} | |
function K() { | |
return G && G.timing ? G.timing.navigationStart : -1 | |
} | |
function R(a) { | |
a = B + a.startTime; | |
a -= e.lst(); | |
return Math.round(a) | |
} | |
var e = window.dT_, | |
G, B = null, | |
P = !1, | |
x = 500, | |
z = 3, | |
C = !0, | |
w = -1, | |
E, D, A, J, F, n = []; | |
if (e && e.smbi && (e.smbi("2") || e.syn && !e.tpih)) { | |
G = e.gP(); | |
var y = e.scv("tp").split(","), | |
H = y.length; | |
if (!(3 > H || 5 < H)) { | |
x = e.pn(y[0], 10); | |
z = e.pn(y[2], 10); | |
4 <= H && (C = e.pn(y[3], 10)); | |
5 <= H && (w = e.pn(y[4], 10)); | |
if (E = e.ncv("rt")) D = e.ncv("rtl"), A = e.ncv("rtu"), J = e.ncv("rtp"); | |
e.syn && (E = 1E4, D = 0, w = -1, C = !0); | |
F = e.gh(e.loc()); | |
e.tpih = da; | |
e.tpstr = U; | |
e.tpsto = V; | |
e.aBPSL(aa) | |
} | |
} | |
})(); | |
(function () { | |
function p(r, l, t) { | |
function p() { | |
for (var b, a, g = l.length - 1; 0 < g; g--) { | |
b = l[g]; | |
for (var e = g - 1; 0 <= e; e--) { | |
a = l[e]; | |
var d = a.area, | |
f = b.area; | |
if (f && d && 2500 < d && 0 < d) { | |
var d = b.offset, | |
c = a.offset; | |
a.area -= Math.min(Math.max(0, Math.min(d.left + d.width, c.left + c.width) - Math.max(d.left, c.left)) * Math.max(0, Math.min(d.top + d.height, c.top + c.height) - Math.max(d.top, c.top)), f); | |
0 > a.area && (a.area = 0) | |
} | |
} | |
} | |
} | |
function q() { | |
v(function (b, a) { | |
k = b.time; | |
f[k] || (f[k] = { | |
b: 0, | |
nodes: [] | |
}); | |
b.v && (m = b.area, f[k].b += m); | |
f[k].nodes.push({ | |
n: a, | |
v: b.v, | |
i: b.i | |
}) | |
}) | |
} | |
function w() { | |
for (var b in f) | |
if (f.hasOwnProperty(b)) { | |
m = f[b].b; | |
var a = m / x, | |
g = { | |
time: parseInt(b, 10), | |
b: m, | |
nodes: f[b].nodes | |
}; | |
g.aP = a; | |
n.push(g); | |
u += a | |
} n.sort(function (a, d) { | |
return a.time - d.time | |
}); | |
c.tMA = n | |
} | |
function y() { | |
for (var b = 0, a = 0, c = 0, e, d = 0; d < n.length; d++) e = n[d], a = e.time - a, 0 < a && 1 > c && (b += (1 - c) * a), c += e.aP / u, a = e.time; | |
return b = parseInt(b, 10) | |
} | |
function v(c) { | |
for (var a, b, e, d = 0; d < l.length; d++) a = l[d], e = (b = a.node) ? b.tagName || b.nodeName : null, (a.i || e && "BODY" !== e && "IMG" !== e) && c(a, b, e, d) | |
} | |
var f = {}, | |
x = c.vWW() * c.vWH(), | |
k, m, n = [], | |
u = 0; - 1 == h && (p(), q(), w(), h = y(), h > t && (h = t)); | |
r && r.a("S", "speedIndex", h, h, !0) | |
} | |
function q() { | |
return h | |
} | |
var c = window.dT_, | |
h = -1; | |
c && c.smbi && c.smbi("S") && (c.tdto(), c.cSI = p, c.gSI = q) | |
})(); | |
(function () { | |
function T(c) { | |
function b(b) { | |
for (var n = 0; n < b.length; n++) { | |
var g = b[n]; | |
50 < g.area && f < g.time && g.v && (f = g.time); | |
a.G.push(g) | |
} | |
e++; | |
2 <= e && (E = d.nw() - F, a.m = !0, c(a.A)) | |
} | |
var a = this, | |
f = -1; | |
a.A = null; | |
a.j = !1; | |
a.G = []; | |
a.C = []; | |
a.m = !1; | |
a.D = !1; | |
var e = 0; | |
a.B = function () { | |
var c = 1E3 * d.ncv("oat"), | |
b = t() - x(); | |
f > c && (f = b, f > c && (f = -1)); | |
a.m && -1 == f && (f = b, a.A = "e"); | |
return f | |
}; | |
a.I = function (a) { | |
b(a) | |
}; | |
a.H = function (a) { | |
b(a) | |
} | |
} | |
function G(c, b, a) { | |
function f(a, c, b, d) { | |
c && (b = y(a, b, d, g.offset)) && (b.url = c, b.node = a, b.i = !0, g.b.push(b)) | |
} | |
function n(a) { | |
return a && | |
"" != a && 0 == a.indexOf("http") | |
} | |
var m = c.document, | |
k = c.performance, | |
g = this; | |
g.b = []; | |
g.F = null; | |
g.offset = a; | |
g.K = function () { | |
if (null == g.F) { | |
g.F = {}; | |
try { | |
for (var a, b = k.getEntriesByType("resource"), c = 0; c < b.length; c++) a = b[c], g.F[a.name] = { | |
responseEnd: a.responseEnd, | |
requestStart: a.requestStart | |
} | |
} catch (ha) {} | |
} | |
return g.F | |
}; | |
g.L = function () { | |
for (var a = g.K(), b = 0; b < g.b.length; b++) | |
if (!g.b[b].time) { | |
var c = a[g.b[b].url]; | |
c ? g.b[b].time = parseInt(c.responseEnd, 10) : (g.b[b].time = 0, e.C.push(g.b[b])) | |
} | |
}; | |
g.J = function (a) { | |
for (var b = m.images, k = 0; k < | |
b.length; k++) n(b[k].src) && f(b[k], b[k].src); | |
var U = /url\(['"]?([^"')]+)/gi; | |
H(function (a, b, e) { | |
for (; b < Math.min(e, a.length); b++) { | |
var l = a[b]; | |
try { | |
if (z || l && 50 < l.offsetWidth * l.offsetHeight) { | |
var k = v(l); | |
if (d.iVE && d.iVE(k, l)) { | |
var m = c.getComputedStyle(l), | |
V = l, | |
h = m, | |
p = U, | |
u = k; | |
if (h["background-image"] && "none" != h["background-image"]) { | |
p.lastIndex = 0; | |
var q = p.exec(h["background-image"]) || []; | |
1 < q.length && n(q[1]) && f(V, q[1], h, u) | |
} | |
if ("IFRAME" == l.tagName) try { | |
var r = y(l, m, k); | |
if (r) | |
for (var t = new G(l.contentWindow, !0, r.offset), l = 0; l < | |
t.b.length; l++) g.b.push(t.b[l]) | |
} catch (W) {} | |
} | |
} | |
} catch (W) {} | |
} | |
}, m.getElementsByTagName("*"), function () { | |
a() | |
}, p || e.D) | |
}; | |
g.J(function () { | |
g.L(); | |
b || e.I(g.b) | |
}) | |
} | |
function y(c, b, a, f) { | |
try { | |
if (!a && (a = v(c, f), !d.iVE || !d.iVE(a, c))) return null; | |
f = {}; | |
f.node = c; | |
I(f, a, c, b); | |
return f | |
} catch (n) {} | |
return null | |
} | |
function I(c, b, a, d) { | |
c.offset = { | |
top: b.top, | |
left: b.left, | |
width: b.width, | |
height: b.height | |
}; | |
var f = J(b); | |
c.v = f && !K(a, d); | |
f && (a = u(), d = q(), a = b.left + b.width > a ? a - b.left : b.width, b = b.top + b.height > d ? d - b.top : b.height, c.area = a * b) | |
} | |
function X() { | |
function c() { | |
F = | |
d.nw(); | |
new G(m); | |
var a = d.gMN("V"); | |
b(a, function (a) { | |
e.H(a) | |
}) | |
} | |
function b(a, b) { | |
var c = [], | |
f; | |
H(function (a, b, e) { | |
for (; b < Math.min(e, a.length); b++) try { | |
f = a[b]; | |
for (var g = c, n = f.nodes, m = f.time, k = 0; k < n.length; k++) { | |
var h = n[k]; | |
if (h && 50 < h.offsetWidth * h.offsetHeight) { | |
var q = v(h), | |
l = h.tagName || h.nodeName; | |
if ("IFRAME" !== l && "IMG" !== l && d.iVE && d.iVE(q, h, l)) { | |
var p = {}; | |
p.time = parseInt(m, 10); | |
p.node = h; | |
I(p, q, h); | |
g.push(p) | |
} | |
} | |
} | |
} catch (ia) {} | |
}, a, function () { | |
b(c) | |
}, p || e.D) | |
} | |
this.disconnect = function (a) { | |
e.j || (e.A = a, e.j = !0, c(), d.rMO("V")) | |
}; | |
p && m[A.ID] || | |
(d.aMO("V", { | |
childList: !0, | |
subtree: !0 | |
}), d.st(L, 1E3)) | |
} | |
function v(c, b) { | |
var a; | |
a: { | |
if ("function" === typeof c.getBoundingClientRect) try { | |
var d = c.getBoundingClientRect(); | |
a = { | |
top: d.top + m.pageYOffset - c.clientTop, | |
left: d.left + m.pageXOffset - c.clientLeft | |
}; | |
break a | |
} catch (n) {} | |
a = null | |
} | |
if (!a) return null; | |
b && (a.top += b.top, a.left += b.left); | |
return { | |
width: c.offsetWidth, | |
height: c.offsetHeight, | |
top: a.top, | |
left: a.left | |
} | |
} | |
function J(c) { | |
return 0 < c.left + c.width && c.left < u() && 0 < c.top + c.height && c.top < q() | |
} | |
function Y(c, b, a) { | |
a = a || b.tagName || b.nodeName; | |
return (z || c && 0 < c.width && 0 < c.height && J(c)) && "BODY" !== a | |
} | |
function q() { | |
null == B && (B = m.innerHeight || M.clientHeight); | |
return r.bwsH || B | |
} | |
function u() { | |
null == C && (C = m.innerWidth || M.clientWidth); | |
return r.bwsW || C | |
} | |
function K(c, b) { | |
return c instanceof HTMLElement ? (b = b || window.getComputedStyle(c), "hidden" === b.visibility || "none" === b.display) : !1 | |
} | |
function Z(c, b, a) { | |
if (u() && q() && d === r && !D && !b) { | |
b = d.las(); | |
var f; | |
f = t(); | |
var n = d.nw(); | |
f = 0 < f && n - f > N || e.j && e.m || O(n); | |
a || f && b ? (e.j || (n = "c", a && !f && (n = P ? "l" : "f"), e.D = a, h.disconnect(n)), | |
e.m && (a = e.B(), c.a("V", "visuallyComplete", a + "|" + e.A, { | |
time: a, | |
trigger: e.A | |
}, !d.cSI), d.cSI && d.cSI(c, e.G, a), e.G = [], D = !0)) : d.sMPS(2E3); | |
P = b | |
} | |
} | |
function L() { | |
D || (O(d.nw()) ? h.disconnect("c") : d.st(L, 1E3)) | |
} | |
function O(c) { | |
var b = (d.lAM("V") >> 0) + x(), | |
a = t(); | |
return 0 < a && (-1 != b && c - b > Q || c - a > R) | |
} | |
function aa(c) { | |
for (var b = -1, a, d, e = 0; e < c.length; e++) a = c[e], (d = y(a.e)) && b < a.t && (b = a.t); | |
return b | |
} | |
function ba(c) { | |
S ? c() : w.push(c) | |
} | |
function x() { | |
return d.gNV("navigationStart") | |
} | |
function t() { | |
return d.gNV("loadEventEnd") | |
} | |
function ca() { | |
e.D = !0; | |
e.j || h.disconnect("f"); | |
var c = x(), | |
b = t(), | |
a = e.B(), | |
c = a + c; | |
return -1 == a || b > c ? b : c | |
} | |
function da() { | |
h && h.disconnect("c") | |
} | |
function ea() { | |
return E | |
} | |
function H(c, b, a, e) { | |
function f() { | |
var k = h + 100; | |
c(b, h, k); | |
h = k; | |
k >= b.length ? a() : e ? f() : d.st(f, 0) | |
} | |
var h = 0; | |
f() | |
} | |
function fa() { | |
var c = []; | |
if (e && e.m) { | |
for (var b = 0; b < e.C.length; b++) c.push({ | |
name: e.C[b].url, | |
failedResource: 1, | |
startTime: 1, | |
responseEnd: 1 | |
}); | |
e.C = [] | |
} | |
return c | |
} | |
function ga() { | |
var c = m.performance; | |
return !!m.MutationObserver && !!c && !!c.getEntriesByType | |
} | |
var m = window, | |
M = m.document.documentElement, | |
d = m.dT_, | |
r = null, | |
N, Q = 1E3, | |
R = 15E3, | |
B, C, E = -1, | |
F = -1, | |
P = !1, | |
w = [], | |
S = !1, | |
e, h, D = !1, | |
p = !1, | |
A, z = !1; | |
d && d.smbi && d.smbi("V") && ga() && (r = d.tdto(), A = d.RMOD, p = !!A, (z = d.bcv("vcfi") && !d.gBI().ie && !d.gBI().ff && !d.gBI().edge) && (d.gFI = fa), p && (N = 8E3, Q = 1E3, R = 8E3), u() && q() && d === r && (h = new X, e = new T(function (c) { | |
var b = e.B(); | |
d.cSI && d.cSI(null, e.G, b); | |
for (var a = 0; a < w.length; a++) w[a](c, b); | |
w = []; | |
S = !0; | |
d.sMPS(2E3) | |
}), d.rrl(function () { | |
e.j || h.disconnect("u") | |
}), d.aBPSL(Z), d.gDE = v, d.xVC = aa, d.vWW = u, d.vWH = q, d.gVCP = ca, d.iEH = K, d.iVE = Y, d.gVC = e.B, d.aVCL = | |
ba, d.gVCMD = ea, d.mtVC = da)) | |
})(); | |
(function () { | |
function A(a, b) { | |
a[h.b + b] = !0; | |
a[h.b] || (f[f.length] = a, a[h.b] = !0) | |
} | |
function B() { | |
if (f) { | |
for (var a = "onclick onmouseup onmousedown onchange onblur onkeyup onkeydown".split(" "), b = 0; b < f.length; b++) { | |
for (var c = f[b], d = 0; d < a.length; d++) c[a[d]] && (c[a[d]].toString = null), c[a[d]] = null; | |
f[b] = null | |
} | |
f = null | |
} | |
} | |
function t(a, b, c, f) { | |
if (c && (a[b] || b == g.j && k) && !a[h.b + b]) { | |
A(a, b); | |
var e = a[b]; | |
a[b] = function () { | |
var c = b.replace("on", ""); | |
d.bi(a, f, c + " wrapper"); | |
c = null; | |
e && (c = C.actionCallback(e, this, arguments)); | |
return c | |
}; | |
u && (a[b].toString = | |
function () { | |
if (e) return e.toString() | |
}) | |
} | |
} | |
function D() { | |
if (l || m || n || p || v || w || q || r) | |
if ("function" == typeof document.createTreeWalker && "undefined" != typeof NodeFilter) | |
for (var a = document.createTreeWalker(document, NodeFilter.SHOW_ELEMENT, null, !1); a.nextNode();) y(a.currentNode); | |
else { | |
var a = document.getElementsByTagName("*"), | |
b = d.gEL(a); | |
if (!d.gBI().ie || 9 <= d.gBI().ie || b < d.ncv("mdn")) | |
for (var c = 0; c < b; c++) y(a[c]); | |
else z || (z = !0, d.pw("Document has " + b + " DOM nodes. Disabling instrumentation!")) | |
} | |
} | |
function y(a) { | |
try { | |
-1 === | |
d.aIOf(E, a.nodeName.toLowerCase()) && (t(a, g.j, m || k, "U"), t(a, g.A, l && !k, "C")) | |
} catch (c) {} | |
for (var b = 0; b < e.length; b++) try { | |
t(a, e[b][0], e[b][1], e[b][2]) | |
} catch (c) {} | |
} | |
function F() { | |
x = d.scv("instr"); | |
k = d.bcv("ncw"); | |
r = q = w = v = p = n = u = m = l = !1; | |
var a; | |
if (x) { | |
var b = x.split(","); | |
for (a = 0; a < b.length; a++) { | |
var c = b[a]; | |
"clk" == c ? l = !0 : "mup" == c ? m = !0 : "tos" == c ? u = !0 : "blr" == c ? n = !0 : "chg" == c ? p = !0 : "tcs" == c ? v = !0 : "tce" == c ? w = !0 : "kyu" == c ? r = !0 : "kyd" == c && (q = !0) | |
} | |
} | |
e = [ | |
[g.m, n, "B"], | |
[g.B, q, "KD"], | |
[g.C, r, "KU"], | |
[g.v, p, "H"] | |
]; | |
d.ael(window, "unload", B); | |
d.ail(D) | |
} | |
var x, d = window.dT_, | |
l, m, n, p, v, w, q, r, u, z, e, k, g = { | |
v: "onchange", | |
A: "onclick", | |
j: "onmouseup", | |
m: "onblur", | |
F: "touchstart", | |
D: "touchend", | |
C: "onkeyup", | |
B: "onkeydown" | |
}, | |
h = { | |
OBJECT: "object", | |
b: "dT_handler" | |
}, | |
f = [], | |
C = { | |
actionCallback: function (a, b, c) { | |
return a.apply(b, c) | |
} | |
}, | |
E = "html script title meta head base link style".split(" "); | |
d && d.smbi && d.smbi("a") && F() | |
})(); | |
this.Ext = this.Ext || {}; | |
(function () { | |
function N() { | |
var a = null, | |
b = window.Ext, | |
c = b.getVersion; | |
c ? a = (c("extjs") || c()).version : b.version && (a = b.version.version || b.version); | |
return "string" === typeof a ? a : "0.0.0" | |
} | |
function B() { | |
var a = arguments, | |
b = window.Ext.event ? 3 : 2; | |
if (a[b] && "function" == typeof a[b]) { | |
var c = a[b]; | |
a[b] = function () { | |
return C(this, c, arguments) | |
}; | |
D[c] = a[b] | |
} | |
return l.apply(this, arguments) | |
} | |
function E() { | |
var a = arguments, | |
b = window.Ext.event ? 3 : 2, | |
c = a[b]; | |
c && D[c] && (a[b] = D[c]); | |
return h.apply(this, arguments) | |
} | |
function F(a, b) { | |
a && b && "undefined" != | |
typeof b.tId && (a.tId = b.tId) | |
} | |
function Q(a) { | |
function e(d) { | |
!1 === c && (c = !0, b.st(function () { | |
b.lx(d, a.url, !0) | |
}, 0)) | |
} | |
var c = !1, | |
f = window.Ext, | |
d = b.ex("e" + N(), 3, void 0, a.url), | |
k = this, | |
g = -1; | |
G = d; | |
if ((a = b.sch(a, a.url, d)) && ("undefined" === typeof a.async || a.async)) { | |
var l = a.success; | |
l && (a.success = function (a, c) { | |
b.ec(d); | |
try { | |
F(k, a), q.successCallback(l, this, arguments) | |
} finally { | |
b.lc(d), e(d) | |
} | |
}); | |
var h = a.failure; | |
a.failure = h ? function (a, c) { | |
b.ec(d); | |
try { | |
H(a, d), F(k, a), q.failCallback(h, this, arguments) | |
} finally { | |
b.lc(d), e(d) | |
} | |
} : function (a) { | |
H(a, | |
d) | |
}; | |
var n = a.callback; | |
a.callback = function (a, c, f) { | |
try { | |
if ("undefined" != typeof n) { | |
b.ec(d); | |
try { | |
F(k, f), q.wrapCallback(n, this, arguments) | |
} finally { | |
b.lc(d), e(d) | |
} | |
} | |
} finally { | |
e(d) | |
} | |
}; | |
if (a.form && a.isUpload && b.bcv("euf")) { | |
var m = f.getDom(a.form), | |
p = m.submit; | |
m.submit = function () { | |
b.ec(d); | |
try { | |
p.apply(this, arguments) | |
} catch (W) { | |
p() | |
} | |
b.lc(d); | |
e(d); | |
m.submit = p | |
} | |
} | |
g = q.ajaxCallback(r, this, [a], d) | |
} else try { | |
a.failure = function (a) { | |
H(a, d) | |
}, b.ec(d), g = q.ajaxCallback(r, this, [a], d) | |
} finally { | |
b.lc(d), e(d) | |
} | |
u[g] = d; | |
return g | |
} | |
function H(a, e) { | |
if (b.mx()) | |
if (a.aborted) b.mxc(); | |
else if (a.timedout) b.mxt(); | |
else { | |
var c = a.status, | |
c = parseInt(c, 10); | |
isNaN(c) || !(0 == c || 304 == c || 200 <= c && 300 >= c) ? b.mxf(a.status, a.statusText, e) : b.mxg(a.status, a.statusText, e) | |
} | |
} | |
function v(a, e, c) { | |
b.iolm(); | |
var f = arguments, | |
d = a; | |
f[0] = function () { | |
var a; | |
b.solb(); | |
a = q.onReadyCallback(d, this, arguments); | |
b.sole(b.nw()); | |
return a | |
}; | |
return n.apply(this, f) | |
} | |
function C(a, e, c) { | |
var f = a.name, | |
d = b.gci(), | |
k = b.cit(), | |
g = b.cih(), | |
l = null; | |
d && g && b.noa() && (l = b.bi(g, k, "extjs")); | |
if (f && b.ile() && !l) { | |
d = f || ""; | |
for (k = c.length - 1; 0 <= k; k--) | |
if ((g = c[k]) && | |
g.id && (g = g.name || g.title || g.textContent || g.innerText || g.id, "undefined" != typeof g)) { | |
f = g; | |
break | |
} var k = !1, | |
h; | |
for (h in w) | |
if (w.hasOwnProperty(h) && w[h] === d) { | |
k = !0; | |
break | |
} d === f && (d = "Extevent"); | |
k || b.bi(f, d, "extjs") | |
} | |
return q.completeEventCallback(e, a, c) | |
} | |
function R() { | |
return C(this, x, arguments) | |
} | |
function S() { | |
return C(this, y, arguments) | |
} | |
function T(a) { | |
var e = u[a] || G; | |
e && b.st(function () { | |
b.lx(e); | |
G = void 0; | |
u.hasOwnProperty(a) && delete u[a] | |
}, 0); | |
I.call(this, a) | |
} | |
function J(a, e) { | |
b.bi(document.getElementById(a), e, "extjs") | |
} | |
function K() { | |
var a = | |
window.Ext; | |
b.rpl(a, "onReady"); | |
b.rpl(a, "EventManager"); | |
b.rpl(a, "util"); | |
b.rpl(a, "Ajax"); | |
b.rpl(a, "data"); | |
b.rpl(window, "Ext"); | |
p && (a.define = p, p = null); | |
if (!L && "undefined" != typeof a && a && U()) { | |
b.scv("extblacklist") && (w = b.scv("extblacklist").split(",")); | |
if (!z) try { | |
a.data.Connection.prototype.request && a.data.Connection.prototype.abort && (r = a.data.Connection.prototype.request, I = a.data.Connection.prototype.abort, a.data.Connection.prototype.abort = T, a.data.Connection.prototype.request = Q, z = !0) | |
} catch (k) {} | |
if (!t) try { | |
a.onDocumentReady ? | |
(n = a.onDocumentReady, a.onDocumentReady = v, t = !0) : a.EventManager && (n = a.onReady, a.EventManager.onDocumentReady = v, a.onReady = v, t = !0) | |
} catch (k) {} | |
var e = b.bcv("exteventsoff"); | |
if (!A) | |
if (e) { | |
var c = { | |
click: function (a) { | |
J(a.id, "C") | |
}, | |
j: function (a) { | |
J(a.id, "U") | |
}, | |
b: function (a) { | |
J(a.id, "D") | |
} | |
}, | |
f = a.util.Observable; | |
f && f.observe ? f.observe(a.Component, c) : f && f.observeClass && f.observeClass(a.Component, c) | |
} else { | |
try { | |
a.util.Event && a.util.Event.prototype.fire && (x = a.util.Event.prototype.fire, a.util.Event.prototype.fire = R), a.event && a.event.Dispatcher ? | |
(l = a.event.Dispatcher.prototype.addListener, a.event.Dispatcher.prototype.addListener = B, h = a.event.Dispatcher.prototype.removeListener, a.event.Dispatcher.prototype.removeListener = E) : a.EventManager && (a.EventManager.on && a.EventManager.un && (l = a.EventManager.on, a.EventManager.on = B, h = a.EventManager.un, a.EventManager.un = E), a.EventManager.addListener && a.EventManager.removeListener && (l = a.EventManager.addListener, a.EventManager.addListener = B, h = a.EventManager.removeListener, a.EventManager.removeListener = E)), | |
a.util.Observable && a.util.Observable.prototype.fireEvent && (y = a.util.Observable.prototype.fireEvent, a.util.Observable.prototype.fireEvent = S), A = !0 | |
} catch (k) {} | |
var d = a.util.DelayedTask; | |
a.util.DelayedTask = function () { | |
var a = arguments, | |
c = a[0], | |
e = b.ci(); | |
a[0] = function () { | |
e && b.bi(e); | |
return q.delayedTaskCallback(c, this, arguments) | |
}; | |
return d.apply(this, a) | |
} | |
} L = z && t && (A || e); | |
b.ti() | |
} | |
} | |
function U() { | |
if ("undefined" === typeof M) { | |
var a = "3.4.0 4.0.7 4.1.0 4.2.1 5.0.0 5.1.0 6.0.0 6.1.0 6.2.0".split(" "), | |
e = ["2.0.1", "2.1.1", "2.2.1", | |
"2.3.1", "2.4.1" | |
], | |
c = N(); | |
if (0 <= c.indexOf("undefined")) return !1; | |
var c = c.split("."), | |
f = window.Ext; | |
M = f && f.versions && f.versions.touch ? b.cvs(e, c[0], c[1], "Sencha Touch") : b.cvs(a, c[0], c[1], "ExtJS") | |
} | |
return M | |
} | |
function V() { | |
var a = p.apply(this, arguments), | |
b = window.Ext; | |
b.onReady && b.util && b.Ajax && b.data && K(); | |
return a | |
} | |
function m() { | |
var a = window.Ext; | |
a && (a.onReady && a.util && a.Ajax && a.data ? K() : a.define && !p && (p = a.define, a.define = V)) | |
} | |
var b = window.dT_, | |
O = !1, | |
M, L = !1, | |
z = !1, | |
t = !1, | |
u = [], | |
G, A = !1, | |
r = null, | |
n = null, | |
p, w = [], | |
y = null, | |
x = null, | |
I = null, | |
l = null, | |
h = null, | |
D = [], | |
q = { | |
successCallback: function () { | |
return b.aCF.apply(this, arguments) | |
}, | |
failCallback: function () { | |
return b.aCF.apply(this, arguments) | |
}, | |
wrapCallback: function () { | |
return b.aCF.apply(this, arguments) | |
}, | |
ajaxCallback: function () { | |
return b.aCF.apply(this, arguments) | |
}, | |
onReadyCallback: function () { | |
return b.aCF.apply(this, arguments) | |
}, | |
completeEventCallback: function () { | |
return b.aCF.apply(this, arguments) | |
}, | |
delayedTaskCallback: function () { | |
return b.aCF.apply(this, arguments) | |
} | |
}; | |
if (b && b.smbi && b.smbi("e")) { | |
b.dtInitExtJS = | |
K; | |
b.afpl(window, "Ext", null, function () { | |
var a = window.Ext; | |
O || (b.afpl(a, "onReady", null, m, "e"), b.afpl(a, "EventManager", null, m, "e"), b.afpl(a, "util", null, m, "e"), b.afpl(a, "Ajax", null, m, "e"), b.afpl(a, "data", null, m, "e"), O = !0) | |
}); | |
b.all(m); | |
b.ael(window, "unload", function () { | |
v.m = null; | |
var a = window.Ext; | |
if (a) { | |
a.EventManager && (a.EventManager.onDocumentReady = n, a.onReady = n); | |
a.onDocumentReady && (a.onDocumentReady = n); | |
a.data && a.data.Connection && (a.data.Connection.prototype.request = r, a.data.Connection.prototype.abort = I); | |
try { | |
A && | |
(a.util.Event && a.util.Event.prototype.fire && (a.util.Event.prototype.fire = x), a.event && a.event.Dispatcher ? (a.event.Dispatcher.prototype.addListener = l, a.event.Dispatcher.prototype.removeListener = h) : a.EventManager && (a.EventManager.on && a.EventManager.un && (a.EventManager.on = l, a.EventManager.un = h), a.EventManager.addListener && a.EventManager.removeListener && (a.EventManager.addListener = l, a.EventManager.removeListener = h)), a.util.Observable && a.util.Observable.prototype.fireEvent && (a.util.Observable.prototype.fireEvent = | |
y)) | |
} catch (e) {} | |
} | |
h = l = y = x = n = r = t = z = L = null | |
}); | |
var P = window.Ext; | |
b.gBI().ie || (window.Ext = P || {}); | |
P._beforereadyhandler = m | |
} | |
})(); | |
(function () { | |
function n() { | |
var c = [], | |
a; | |
for (a in f) | |
if (f.hasOwnProperty(a)) | |
if (0 === f[a].indexOf("url")) | |
for (var d = f[a].replace("url:", ""), b = document.getElementsByTagName("script"), e = 0; e < b.length; e++) try { | |
if (b[e].src && -1 !== b[e].src.indexOf(d)) { | |
c.push(a); | |
break | |
} | |
} catch (t) {} else "undefined" !== typeof window[f[a]] && c.push(a); | |
return c | |
} | |
function p() { | |
var c = [], | |
a; | |
for (a in k) | |
if (k.hasOwnProperty(a)) try { | |
var d = k[a]; | |
"object" !== typeof d && (d = [], d[0] = k[a]); | |
for (var b = window, e = 0; e < d.length; e++) { | |
var g = d[e]; | |
if ("function" == typeof g) b = | |
g.apply(this); | |
else { | |
for (var f = g.split("."), b = window, h = 0; h < f.length && "undefined" !== typeof b && null != b; h++) b = -1 === f[h].indexOf("()") ? b[f[h]] : b[f[h].replace("()", "")](); | |
if ("undefined" != typeof b) break | |
} | |
} | |
if ("string" === typeof b || b instanceof String) c.push(a + b.split(/-|_| /)[0]); | |
else if ("object" === typeof b && b.length) | |
for (var e = 0, l = b.length; e < l; e++) c.push(a + b[e]); | |
else void 0 !== b && c.push(a + "x") | |
} catch (u) {} | |
return c | |
} | |
function q() { | |
for (var c = [].concat(p(), n()), a = [], d = 0; d < c.length; d++) l[c[d]] || (a.push(c[d]), l[c[d]] = !0); | |
return a | |
} | |
function r(c, a) { | |
if (!a && 20 > m) { | |
m++; | |
var d = q(); | |
d.length && c.a("fd", "detectedFrameworks", function () { | |
return g.aesc(d.join(";")) | |
}, d, !0) | |
} | |
} | |
var g = window.dT_, | |
m = 0, | |
l = [], | |
f = { | |
fueldeck: "FDUPA", | |
soasta: "url:c.go-mpulse.net", | |
monitis: "JSBenchmark", | |
pingdom: "PRUM_EPISODES", | |
newrelic: "NREUM", | |
appdynamics: "ADRUM", | |
appneta: "_tly" | |
}, | |
k = { | |
j: "jQuery.fn.jquery", | |
o: "Prototype.Version", | |
g: ["angular.version.full", function () { | |
if (document.querySelectorAll) { | |
for (var c = Array.prototype.slice.call(document.querySelectorAll("[ng-version]")), | |
a = [], d = 0, b = c.length; d < b; d++) a.push(c[d].getAttribute("ng-version")); | |
return a.length ? a : void 0 | |
} | |
}], | |
m: "MooTools.version", | |
d: "dojo.version.toString()", | |
e: ["Ext.versions.extjs.version", "Ext.version.version", "Ext.version"], | |
s: ["Ext.versions.touch.version"], | |
i: ["ice.icefaces", "Ice"], | |
f: function () { | |
if (g.syn) | |
for (var c, a = ['object param[name="movie"][value*=".swf"]', 'object param[name="src"][value*=".swf"]', 'embed[src*=".swf"]', 'object[data*=".swf"]']; c = a.pop();) | |
if (document.querySelectorAll(c).length) return "1" | |
} | |
}; | |
g && | |
g.smbi && g.smbi("f") && g.aBPSL(r) | |
})(); | |
(function () { | |
var h; | |
(function (h) { | |
var d = window.dT_; | |
h.dt = d; | |
h.FEATURE_HASH = "g"; | |
h.LOG_PREFIX = "[AngularJS] "; | |
h.callbackFunctions = { | |
jqLiteReadyCallback: function () { | |
return d.aCF.apply(this, arguments) | |
}, | |
httpMethodCallback: function () { | |
return d.aCF.apply(this, arguments) | |
}, | |
wrappedCallback: function () { | |
return d.aCF.apply(this, arguments) | |
}, | |
delegateCallback: function () { | |
return d.aCF.apply(this, arguments) | |
}, | |
promiseTypeCallback: function () { | |
return d.aCF.apply(this, arguments) | |
}, | |
promiseCallback: function () { | |
return d.aCF.apply(this, | |
arguments) | |
}, | |
httpCallback: function () { | |
return d.aCF.apply(this, arguments) | |
}, | |
errorLogCallback: function () { | |
return d.aCF.apply(this, arguments) | |
}, | |
subscribeCallback: function () { | |
return d.aCF.apply(this, arguments) | |
}, | |
toPromiseCallback: function () { | |
return d.aCF.apply(this, arguments) | |
} | |
} | |
})(h || (h = {})); | |
var v; | |
(function (h, d) { | |
function v() { | |
b.config(["$provide", "$httpProvider", function (a, b) { | |
function f(a) { | |
function b() { | |
g.gAA(c) && !k[c].j && (5 > k[c].v ? (k[c].v++, g.st(b, 1E3)) : g.lx(c, f, !1, k[c].A)) | |
} | |
var c = -1, | |
f = ""; | |
a && a.config && (c = a.config.actionId, | |
f = a.config.url, c && k[c] && !a.config.B && 0 < k[c].j && (a.config.B = !0, k[c].A = g.nw(), k[c].j--, b())); | |
return a | |
} | |
w = !0; | |
E(a); | |
if (b.interceptors) { | |
b.interceptors.push(function () { | |
return { | |
request: g.sch, | |
response: f | |
} | |
}); | |
var c = b.interceptors.push; | |
b.interceptors.push = function () { | |
var a = c.apply(this, arguments); | |
c.call(this, function () { | |
return { | |
request: g.sch, | |
response: f | |
} | |
}); | |
return a | |
} | |
} else b.responseInterceptors && b.responseInterceptors.push(function () { | |
return function (a) { | |
return a.then(f) | |
} | |
}) | |
}]) | |
} | |
function y() { | |
arguments[1] instanceof Array && | |
0 !== arguments[0].indexOf("ng") && arguments[1].push("dTModule"); | |
return q.apply(this, arguments) | |
} | |
function F(a) { | |
if (!w && "function" === typeof a) { | |
var b = a; | |
a = function () { | |
if (!w) { | |
w = !0; | |
for (var a = ["ng:app", "ng-app", "x-ng-app", "data-ng-app"], c = null, m = 0; m < a.length; m++) { | |
var e = a[m]; | |
if (document.querySelector) c = document.querySelector("[" + e.replace(":", "\\:") + "]"); | |
else | |
for (var d = document.getElementsByTagName("*"), k = g.gEL(d), n = 0; n < k; n++) | |
if (d[n].hasAttribute(e)) { | |
c = d[n]; | |
break | |
} if (c) { | |
c.getAttribute(e) || c.setAttribute(e, "dTModule"); | |
break | |
} | |
} | |
} | |
return u.jqLiteReadyCallback(b, this, arguments) | |
} | |
} | |
return x.apply(this, arguments) | |
} | |
function z(a, b) { | |
var f = !1, | |
c = a.cache; | |
c && c.info && c.get && c.info().id && c.get(b) && (f = !0); | |
return f | |
} | |
function E(a) { | |
a.decorator("$http", ["$delegate", function (a) { | |
function b() { | |
function b(a) { | |
f || (f = !0, g.st(function () { | |
g.lx(a, e) | |
}, 0)) | |
} | |
function c(a) { | |
var c = h[a]; | |
h[a] = function () { | |
for (var a = arguments, m = 0; m < a.length; m++) "function" == typeof a[m] && function () { | |
var c = a[m]; | |
a[m] = function () { | |
g.ec(r); | |
var a; | |
try { | |
a = u.promiseCallback(c, this, arguments) | |
} finally { | |
g.lc(r), | |
b(r) | |
} | |
return a | |
} | |
}(); | |
return u.promiseTypeCallback(c, this, a, r) | |
} | |
} | |
var f = !1, | |
e, d, H = !1, | |
r = null; | |
"object" === typeof arguments[0] ? (d = arguments[0], e = d.url + "") : (d = "put" === m || "post" === m || "patch" === m ? 3 : 2, arguments.length < d && (arguments[d - 1] = { | |
headers: {} | |
}, arguments.length++), d = arguments[d - 1] || {}, e = arguments[0] + ""); | |
d.headers = d.headers || {}; | |
H = z(d, e); | |
if (r = g.ex(B + l, 3, void 0, e, null, null, H)) d.actionId = r, g.sch(d, e); | |
d = m; | |
m = ""; | |
var h; | |
h = d ? u.delegateCallback(a[d], this, arguments) : u.delegateCallback(a, this, arguments); | |
r && (k[r] = k[r] || { | |
j: 0, | |
A: -1, | |
v: 0 | |
}, k[r].j++); | |
h.then && (c("then"), h.then(function () {}, function () {})); | |
h["catch"] && (c("catch"), h["catch"](function (a) { | |
g.mx && (-1 == a.status ? g.mxc() : g.mxf(a.status, a.statusText || "")) | |
})); | |
d = l.split("."); | |
1 == d[0] && 6 <= d[1] || (c("success"), c("error"), h.success(function () {}), h.error(function (a, b, c, m, f) { | |
g.mx && (-1 == b ? g.mxc() : g.mxf(b, f || "")) | |
})); | |
return h | |
} | |
function c(a) { | |
b[a] = function () { | |
m = a; | |
return u.httpCallback(b, this, arguments) | |
} | |
} | |
var m = "", | |
e; | |
for (e in a) a.hasOwnProperty(e) && (-1 < g.aIOf("get post put delete jsonp head patch".split(" "), | |
e) ? c(e) : b[e] = a[e]); | |
return b | |
}]); | |
a.decorator("$log", ["$delegate", function (a) { | |
var b = a.error; | |
a.error = function (a) { | |
g.rex(a, null, !(a && a.stack)); | |
return u.errorLogCallback(b, this, arguments) | |
}; | |
for (var c in b) b.hasOwnProperty(c) && (a.error[c] = b[c]); | |
return a | |
}]) | |
} | |
function G() { | |
if ("undefined" === typeof p) { | |
var a = l.split("."); | |
p = g.cvs("1.0 1.1 1.2 1.3 1.4 1.5 1.6".split(" "), a[0], a[1], "angular") | |
} | |
return p | |
} | |
function C() { | |
var a = window.angular; | |
a && a.element && a.module && e() | |
} | |
function e() { | |
var a = window.angular; | |
a && g.rpl(a, "module"); | |
g.rpl(window, "angular"); | |
l = a.version.full; | |
a && !t && G() && (t = !0, g.ti(), b = a.module("dTModule", ["ng"]), v(), x = a.element.prototype.ready, a.element.prototype.ready = F, q = a.module, a.module = y, g.ael(window, "unload", function () { | |
D || ("undefined" != typeof a && (a.element.prototype.ready = x, a.module = q), D = !0) | |
})) | |
} | |
var g = d.dt, | |
u = d.callbackFunctions, | |
B = d.FEATURE_HASH, | |
D = !1, | |
p, l, t = !1, | |
A = !1, | |
x = null, | |
w = !1, | |
q = null, | |
k = {}, | |
b = null; | |
h.m = function () { | |
g.initAngular = e; | |
if (Object.prototype && Object.prototype.hasOwnProperty) { | |
var a = Object.prototype.hasOwnProperty; | |
Object.prototype.hasOwnProperty = function (b) { | |
return this != window || "angular" !== b || this[b] ? a.apply(this, arguments) : !1 | |
} | |
} | |
g.afpl(window, "angular", null, function () { | |
window.angular.module ? e() : A || (g.afpl(window.angular, "module", null, C, B), A = !0) | |
}); | |
g.all(function () { | |
C() | |
}) | |
} | |
})(v || (v = {}), h); | |
var y; | |
(function (h, d) { | |
function v() { | |
if (!p) | |
if (document.querySelectorAll) { | |
var b = document.querySelector("[ng-version]"); | |
p = b && b.getAttribute("ng-version") || "2.0.0" | |
} else p = "2.0.0"; | |
return p | |
} | |
function y(b) { | |
return function () { | |
function a(a) { | |
k || | |
(k = !0, e.st(function () { | |
e.lx(a, h) | |
}, 0)) | |
} | |
function d(a) { | |
var b = a.then; | |
a.then = function () { | |
var a = Array.prototype.slice.call(arguments); | |
0 == a.length && (a[0] = function () {}); | |
1 === a.length && (a[1] = function (a) { | |
throw a; | |
}); | |
for (var c = 0; c < a.length; c++) "function" === typeof a[c] && (a[c] = f(a[c], 1 == c)); | |
return d(b.apply(this, a)) | |
}; | |
var c = a["catch"]; | |
a["catch"] = function () { | |
var a = Array.prototype.slice.call(arguments); | |
0 === a.length && (a[0] = function (a) { | |
throw a; | |
}); | |
a[0] && "function" === typeof a[0] && (a[0] = f(a[0], !0)); | |
return d(c.apply(this, a)) | |
}; | |
return a | |
} | |
function f(b, c) { | |
var d = b; | |
return b = function (b) { | |
e.ec(n); | |
var f; | |
try { | |
e.mx && c && (-1 == b.status ? e.mxc(n) : e.mxf(b.status, b.statusText, n)), f = g.wrappedCallback(d, this, arguments) | |
} finally { | |
e.lc(n), a(n) | |
} | |
return f | |
} | |
} | |
if (this.dtInstrumented) return delete this.dtInstrumented, g.httpMethodCallback(b, this, arguments); | |
var c = Array.prototype.slice.call(arguments), | |
h = "string" === typeof c[0] ? c[0] : c[0].url, | |
k = !1, | |
p = !1, | |
l = c[2] || c[1]; | |
"object" != typeof l && (l = {}); | |
l.headers = new w(l.headers || {}); | |
!l.headers.values().length && this._defaultOptions && | |
0 < this._defaultOptions.headers.values().length && this._defaultOptions.headers.forEach(function (a, b) { | |
l.headers.append(b, a) | |
}); | |
var n = e.ex(u + v(), 3, void 0, h); | |
e.sch(l, h, n); | |
c[c[2] ? 2 : 1] = l; | |
this.dtInstrumented = !0; | |
c = g.httpMethodCallback(b, this, c); | |
delete this.dtInstrumented; | |
if (c.toPromise) { | |
var t = c.toPromise; | |
c.toPromise = function () { | |
p = !0; | |
var a = g.toPromiseCallback(t, this, arguments, n); | |
return d(a) | |
} | |
} | |
var q = c.subscribe; | |
c.subscribe = function () { | |
if (p) return g.subscribeCallback(q, this, arguments, n); | |
var a = Array.prototype.slice.call(arguments); | |
if (a[0] && a[0].next) a[0].next = f(a[0].next), a[0].error = f(a[0].error, !0); | |
else if (0 === a.length || "function" === typeof a[0]) 0 === a.length && (a[0] = function () {}), 1 === a.length && (a[1] = function () {}), a[0] = f(a[0]), a[1] = f(a[1], !0); | |
return g.subscribeCallback(q, this, a, n) | |
}; | |
return c | |
} | |
} | |
function F() { | |
function b() {} | |
var a = (void 0)("", b, b, null, null, []), | |
a = e.gCPO(a), | |
d = a.create; | |
d && function (a, b) { | |
q = a; | |
b.create = function (a, b, c, d) { | |
var f = q.apply(this, arguments); | |
try { | |
var e = c; | |
"string" === typeof c && (e = document.querySelector(c)); | |
!D.length && | |
e.getAttribute && (p = e.getAttribute("ng-version")); | |
D.push(e) | |
} catch (I) {} | |
return f | |
} | |
}(d, a) | |
} | |
function z(b) { | |
if (b && ("object" === typeof b || "function" === typeof b) && b.b !== k) { | |
var a = e.gCPO(b); | |
if (a) | |
if (a.request && -1 !== a.request.toString().indexOf("First argument must be a url string or Request instance")) { | |
for (var d = 0; d < B.length; d++) { | |
var f = B[d]; | |
a[f] && (a[f] = y(a[f])) | |
} | |
b.b = k | |
} else a.entries && -1 !== a.entries.toString().indexOf('"entries" method is not implemented on Headers class') && (w = b, b.b = k); | |
else !q && "function" === typeof b && | |
6 === b.length && /return new \w+\(\w+(?:,\s*\w+){5}\)/.test(b.toString()) && F() | |
} | |
} | |
function E(b) { | |
function a(a, d, c) { | |
var e = b.apply(b, arguments), | |
f; | |
for (f in d) d.hasOwnProperty(f) && z(d[f]); | |
return e | |
} | |
if ("function" !== typeof b || b.b) return b; | |
b.b = a.b = k; | |
return a | |
} | |
function G(b, a, d) { | |
!l && b && b && a && (l = !0, p = d && d.full ? d.full : "2.0.0", e.ti(), z(b.constructor || b), z(a)) | |
} | |
function C(b, a, d) { | |
if (Array.isArray) | |
if (Array.isArray(a)) a.forEach(function (b, d) { | |
a[d] = E(b) | |
}); | |
else if ("object" === typeof a) | |
for (var f in a) a.hasOwnProperty(f) && (a[f] = | |
E(a[f])); | |
e.ti(); | |
l = !0; | |
return t.call(t, b, a, d) | |
} | |
var e = d.dt, | |
g = d.callbackFunctions, | |
u = d.FEATURE_HASH, | |
B = "delete get head options patch post put request".split(" "), | |
D = [], | |
p, l = !1, | |
t = null, | |
A = null, | |
x = { | |
append: function () {}, | |
"delete": function () {}, | |
forEach: function () {}, | |
get: function () { | |
return null | |
}, | |
has: function () { | |
return !1 | |
}, | |
keys: function () { | |
return [] | |
}, | |
set: function () {}, | |
values: function () { | |
return [ | |
[] | |
] | |
}, | |
toJSON: function () { | |
return {} | |
}, | |
getAll: function () { | |
return null | |
}, | |
entries: function () { | |
return [] | |
} | |
}, | |
w = function () { | |
function b() {} | |
b.C = function () { | |
return new b | |
}; | |
for (var a in x) x.hasOwnProperty(a) && (b.prototype[a] = x[a]); | |
return b | |
}(), | |
q = null, | |
k = {}; | |
h.m = function () { | |
l || (e.initAngularNg = G, window.webpackJsonp ? (t = window.webpackJsonp, window.webpackJsonp = C) : e.afpl(window, "webpackJsonp", function () { | |
return t | |
}, function (b) { | |
b && (t = b, e.rpl(window, "webpackJsonp", null, C)) | |
}), window.SystemJS && (A = window.SystemJS), e.afpl(window, "SystemJS", function () { | |
return A | |
}, function (b) { | |
if ("function" === typeof b.newModule) { | |
var a = b.newModule; | |
b.newModule = function (d) { | |
var e = []; | |
if (Object.getOwnPropertyNames && | |
null != d) e = Object.getOwnPropertyNames(d); | |
else | |
for (var c in d) d.hasOwnProperty(c) && e.push(c); | |
for (c = 0; c < e.length; c++) z(d[e[c]]); | |
return a.call(b, d) | |
} | |
} | |
A = b | |
})) | |
} | |
})(y || (y = {}), h); | |
h.dt && h.dt.smbi && h.dt.smbi(h.FEATURE_HASH) && (v.m(), y.m()) | |
})(); | |
(function () { | |
function M(c, b) { | |
function e(b) { | |
D || (D = !0, a.st(function () { | |
a.lx(b, f) | |
}, 0)) | |
} | |
var f, D = !1, | |
m = Array.prototype.slice.call(arguments); | |
"object" === typeof c && (b = c); | |
b = b || {}; | |
var d = window.jQuery ? window.jQuery.ajaxSettings : {}, | |
E, k = !0, | |
g; | |
for (g in d) d.hasOwnProperty(g) && !b.hasOwnProperty(g) && ("function" == typeof d[g] && "jsonpCallback" != g ? b[g] = d[g] : "url" === g ? E = d[g] : "async" === g && (k = d[g])); | |
"string" === typeof c && (b.url = c); | |
f = String(b.url || E); | |
"undefined" === f && (f = location.href); | |
"function" === typeof b.data && (b.type = b.type || | |
b.callback, b.callback = b.data, b.data = !1); | |
"string" === typeof b.success && (b.success = !1); | |
var h = a.ex("j" + z, 3, void 0, f), | |
p, n = b.beforeSend; | |
b.beforeSend = function (b, c) { | |
c = a.sch(c, f, h); | |
for (var d in c.headers) c.headers.hasOwnProperty(d) && b.setRequestHeader(d, c.headers[d]); | |
if (n) { | |
var g; | |
try { | |
g = l.beforeSendCallback(n, this, arguments) | |
} catch (F) { | |
throw "TypeError" == F.name && e(h), F; | |
} | |
return g | |
} | |
}; | |
d = []; | |
2 <= m.length && d.push(f); | |
d.push(b); | |
m = "undefined" === typeof b.async ? k : b.async; | |
if ("undefined" === typeof m || m) { | |
var q = b.complete; | |
b.complete = | |
function (c, b) { | |
a.ec(h); | |
var f; | |
try { | |
if (q) | |
if ("function" == typeof q) f = l.completeCallback(q, this, arguments); | |
else if (q.length) | |
for (var d = 0; d < q.length; d++) l.completeCallback(q[d], this, arguments) | |
} finally { | |
a.lc(h), e(h) | |
} | |
return f | |
}; | |
var r = b.success; | |
r && (b.success = function (c, b, f) { | |
a.ec(h); | |
try { | |
var d; | |
if ("function" == typeof r) d = l.completeCallback(r, this, arguments); | |
else if (r.length) | |
for (var g = 0; g < r.length; g++) l.completeCallback(r[g], this, arguments) | |
} finally { | |
a.lc(h), e(h) | |
} | |
return d | |
}); | |
var t = b.error; | |
t ? b.error = function (c, b, f) { | |
a.ec(h); | |
var d; | |
a.mx() && G(c, b, f); | |
try { | |
if ("function" == typeof t) d = l.errorCallback(t, this, arguments); | |
else if (t.length) | |
for (var g = 0; g < t.length; g++) l.errorCallback(t[g], this, arguments) | |
} finally { | |
a.lc(h), e(h) | |
} | |
return d | |
} : a.mx() && (b.error = G); | |
m = !0; | |
try { | |
p = l.wasCancelledCallback(u, this, d, h); | |
try { | |
m = p && p.statusText && "canceled" == p.statusText || !1 === p | |
} catch (Q) { | |
m = !1 | |
} | |
} finally { | |
m && e(h) | |
} | |
} else { | |
a.ec(h); | |
try { | |
p = l.synchronousCallback(u, this, d, h) | |
} finally { | |
a.lc(h), e(h) | |
} | |
} | |
return p | |
} | |
function G(c, b, e) { | |
try { | |
"timeout" == b ? a.mxt() : "abort" == b ? a.mxc() : "parsererror" == | |
b ? (a.mxp(e && "object" == typeof e ? e.message : "Parser Error"), a.rex(e)) : "object" == typeof e ? (a.mxf(c.status, e.message || c.statusText || b), a.rex(e)) : a.mxf(c.status, e || c.statusText || b) | |
} catch (f) { | |
a.mxu(f.message) | |
} | |
} | |
function n() { | |
!n.cache && a.scv("doNotDetect") && (n.cache = a.scv("doNotDetect").split(",")); | |
return n.cache | |
} | |
function H(c, b) { | |
var e = !v[b] || !1, | |
f = v[b] && v[b].j, | |
k = v[b] && v[b].b, | |
m = n(); | |
if (f && m) | |
for (var d = 0; d < m.length; d++) m[d] == f && (e = !0); | |
return c && !e ? (e = function (b) { | |
var e = a.gci(), | |
f; | |
if (0 === k.indexOf("KD") || 0 === k.indexOf("KU")) { | |
var d = | |
b.keyCode || b.charCode; | |
d && (k = 0 === k.indexOf("KD") ? "KD" + d : "KU" + d) | |
} | |
if (d = b.target || b.currentTarget || b.srcElement || null) e || a.bcv("ote") && b.isTrigger || a.bi(d, k), f = l.generateWrapperCallback(c, this, arguments); | |
return f | |
}, e.dtHook = !0, e.origHandler = c, e) : c | |
} | |
function w(c, b) { | |
var a = c[b]; | |
if (a) | |
for (var f = 0; f < a.length; f++) a[f].handler && !a[f].handler.dtHook && (a[f].handler = H(a[f].handler, b)) | |
} | |
function N(c, b, a) { | |
var e = l.dataCallback(x, this, arguments); | |
"undefined" != typeof e && e && "events" == b && (w(e, "click"), w(e, "mouseup"), w(e, "mousedown"), | |
w(e, "keydown"), w(e, "autocomplete")); | |
return e | |
} | |
function I(c, b) { | |
if (b) | |
for (var a = 0; a < b.length; a++) b[a].handler && !b[a].handler.dtHook && (b[a].handler = H(b[a].handler, b[a].type)); | |
a = window.jQuery; | |
if (k) return l.eventHandlerCallback(k, this, arguments); | |
if (a && a.event.handlers && a.event.handlers != I) return l.eventHandlerCallback(a.event.handlers, this, arguments) | |
} | |
function O() { | |
var a = arguments; | |
3 == a.length && a[2] && "undefined" !== typeof a[2].origHandler && (a[2] = a[2].origHandler); | |
return l.offCallback(y, this, a) | |
} | |
function A() { | |
var c = | |
window.jQuery; | |
a.rpl(c, "data"); | |
a.rpl(c, "ajax"); | |
a.rpl(window, "jQuery"); | |
z = c.fn.jquery || "0.0"; | |
!J && P() && (J = !0, a.ti(), u = c.ajax, c.ajax = M, x = c.data, (k = c.event.handlers) ? c.event.handlers = I : c.data = N, c.fn && (y = c.fn.off, c.fn.off = O), a.ael(window, "unload", function () { | |
K || ("undefined" != typeof c && (c.ajax = u, c.data = x, k && (c.event.handlers = k), c.fn && (c.fn.off = y)), y = k = x = u = null, K = !0) | |
})) | |
} | |
function B() { | |
var a = window.jQuery; | |
a && a.data && a.ajax && A() | |
} | |
function P() { | |
if ("undefined" === typeof C) { | |
var c = z.split("."); | |
C = a.cvs("1.3 1.4 1.5 1.6 1.6 1.7 1.8 1.9 1.10 1.11 1.12 2.0 2.1 2.2 3.0 3.1 3.2".split(" "), | |
c[0], c[1], "jQuery") | |
} | |
return C | |
} | |
var a = window.dT_, | |
k = null, | |
x = null, | |
u = null, | |
K = !1, | |
y = null, | |
C, z, J = !1, | |
L = !1, | |
v = { | |
click: { | |
b: "C", | |
j: "clk" | |
}, | |
dblclick: { | |
b: "CC", | |
j: "dcl" | |
}, | |
mouseup: { | |
b: "U", | |
j: "mup" | |
}, | |
mousedown: { | |
b: "D", | |
j: "mdw" | |
}, | |
keyup: { | |
b: "KU", | |
j: "kyu" | |
}, | |
keydown: { | |
b: "KD", | |
j: "kyd" | |
}, | |
scroll: { | |
b: "S", | |
j: "scr" | |
}, | |
touchstart: { | |
b: "TS", | |
j: "tcs" | |
}, | |
touchend: { | |
b: "TE", | |
j: "tce" | |
}, | |
autocomplete: { | |
b: "A" | |
} | |
}, | |
l = { | |
beforeSendCallback: function () { | |
return a.aCF.apply(this, arguments) | |
}, | |
completeCallback: function () { | |
return a.aCF.apply(this, arguments) | |
}, | |
errorCallback: function () { | |
return a.aCF.apply(this, | |
arguments) | |
}, | |
wasCancelledCallback: function () { | |
return a.aCF.apply(this, arguments) | |
}, | |
synchronousCallback: function () { | |
return a.aCF.apply(this, arguments) | |
}, | |
generateWrapperCallback: function () { | |
return a.aCF.apply(this, arguments) | |
}, | |
dataCallback: function () { | |
return a.aCF.apply(this, arguments) | |
}, | |
eventHandlerCallback: function () { | |
return a.aCF.apply(this, arguments) | |
}, | |
offCallback: function () { | |
return a.aCF.apply(this, arguments) | |
} | |
}; | |
n.cache = null; | |
a && a.smbi && a.smbi("j") && (a.initJQuery = A, a.afpl(window, "jQuery", null, function () { | |
window.jQuery.ajax ? | |
A() : L || (a.afpl(window.jQuery, "ajax", null, B, "j"), a.afpl(window.jQuery, "data", null, B, "j"), L = !0) | |
}), a.all(function () { | |
B() | |
})) | |
})(); | |
(function () { | |
function w(a) { | |
a._dtWrapped || (a._dtWrapped = !0, f[f.length] = a) | |
} | |
function x() { | |
if (f) { | |
for (var a = m.concat(n), b = 0; b < f.length; b++) { | |
for (var c = 0; c < a.length; c++) { | |
var d = f[b], | |
t = a[c]; | |
if (d[t]) try { | |
d[t] = null | |
} catch (e) {} | |
} | |
f[b] = null | |
} | |
f = null | |
} | |
} | |
function y() { | |
if (0 < l.length) | |
if ("function" == typeof document.createTreeWalker && "undefined" != typeof NodeFilter) | |
for (var a = document.createTreeWalker(document, NodeFilter.SHOW_ELEMENT, null, !1); a.nextNode();) u(a.currentNode); | |
else { | |
var a = document.getElementsByTagName("*"), | |
b = d.gEL(a); | |
if (!d.gBI().ie || 9 <= d.gBI().ie || b < d.ncv("mdn")) | |
for (var c = 0; c < b; c++) u(a[c]); | |
else v || (v = !0, d.pw("Document has " + b + " DOM nodes. Disabling instrumentation!")) | |
} | |
} | |
function z(a) { | |
for (var b in g) | |
if (g.hasOwnProperty(b) && g[b][0] == (0 == a.indexOf("on") ? a.substring(2) : a)) return g[b][1] | |
} | |
function p(a, b) { | |
return b._dtIndex ? k[b._dtIndex] && k[b._dtIndex][a] ? k[b._dtIndex][a] : a : a | |
} | |
function A(a, b, c) { | |
c._dtIndex || (c._dtIndex = B++); | |
c = c._dtIndex; | |
k[c] || (k[c] = []); | |
k[c][b] = a | |
} | |
function C(a, b) { | |
a[b] && (w(a), a[b] = function (a, f) { | |
return function (c, | |
e, g) { | |
var h; | |
l[0 == c.indexOf("on") ? c.substring(2) : c] ? (h = p(e, a), h == e && (h = function () { | |
d.bi(a, z(c)); | |
"addEventListener" == b && "object" === typeof e && e.handleEvent ? q.addEventListenerCallback(e.handleEvent, e, arguments) : q.addEventListenerCallback(e, a, arguments) | |
}, A(h, e, a))) : h = e; | |
try { | |
return f.apply(a, [c, h, d.sup(c, g)]) | |
} catch (D) { | |
try { | |
return Function.prototype.apply.call(f, a, [c, h]) | |
} catch (I) {} | |
} | |
} | |
}(a, a[b])) | |
} | |
function E(a, b) { | |
a[b] && (a[b] = function (a, b) { | |
return function (c, e, f) { | |
try { | |
q.removeEventListenerCallback(b, a, [c, p(e, a), d.sup(c, | |
f)]) | |
} catch (h) { | |
try { | |
return Function.prototype.apply.call(b, a, [c, p(e, a)]) | |
} catch (D) {} | |
} | |
} | |
}(a, a[b])) | |
} | |
function u(a) { | |
try { | |
if (a._dtWrapped ? 0 : -1 === d.aIOf(F, a.nodeName.toLowerCase())) { | |
var b, c; | |
for (b = 0; b < m.length; b++) c = m[b], C(a, c); | |
for (b = 0; b < n.length; b++) c = n[b], E(a, c) | |
} | |
} catch (H) {} | |
} | |
function G() { | |
r = d.scv("evl"); | |
var a; | |
l = []; | |
if (r) { | |
var b = r.split(","); | |
for (a = 0; a < b.length; a++) { | |
var c = b[a]; | |
g[c] && (l[g[c][0]] = g[c][0], l.length++) | |
} | |
} | |
d.ael(window, "unload", x); | |
d.ail(y) | |
} | |
var r, d = window.dT_, | |
m = ["addEventListener", "attachEvent"], | |
n = ["removeEventListener", | |
"detachEvent" | |
], | |
l, k = [], | |
f = [], | |
B = 1, | |
v, g = { | |
clk: ["click", "C"], | |
mup: ["mouseup", "U"], | |
chg: ["change", "H"], | |
blr: ["blur", "B"], | |
tcs: ["touchstart", "TS"], | |
tce: ["touchend", "TE"] | |
}, | |
q = { | |
addEventListenerCallback: function (a, b, c) { | |
return a.apply(b, c) | |
}, | |
removeEventListenerCallback: function (a, b, c) { | |
return a.apply(b, c) | |
} | |
}, | |
F = "html script title meta head base link style".split(" "); | |
d && d.smbi && d.smbi("l") && G() | |
})(); | |
(function () { | |
function h(a, e, c, d, q) { | |
var k = !1; | |
if (!l && !m) { | |
m = !0; | |
try { | |
try { | |
f && f != h && "function" == typeof f && (k = f(a, e, c, d, q)) | |
} catch (r) { | |
b.rex(r, null, !0) | |
} | |
k || b.re(a, e, c, d, q) | |
} catch (r) {} | |
m = !1 | |
} | |
return k | |
} | |
function t(a, e, c) { | |
a[e] = c(a[e]) | |
} | |
function n(a) { | |
try { | |
if (!p(a)) return a; | |
a.b || (a.b = function (e) { | |
if (g) try { | |
if (p(a)) return u.errorCallback(a, this, arguments) | |
} catch (c) { | |
throw b.rex(c, null, !0), v(), c; | |
} finally {} else try { | |
if (p(a)) return u.errorCallback(a, this, arguments) | |
} catch (c) { | |
if (-2146823277 !== c.number) throw c; | |
} | |
}, a.b.b = a.b); | |
return a.b | |
} catch (e) { | |
return a | |
} | |
} | |
function v() { | |
l += 1; | |
b.st(function () { | |
--l | |
}) | |
} | |
function p(a) { | |
return "[object Function]" == Object.prototype.toString.call(a) | |
} | |
function w() { | |
d.onerror != h && (b.rxehandler = h, d.onerror && (f = d.onerror), d.onerror = b.rxehandler); | |
try { | |
b.apl(window, "onerror", function () { | |
return h | |
}, function (a) { | |
f = a | |
}) | |
} catch (e) {} | |
b.ael(d, "unload", function () { | |
b.rpl(window, "onerror"); | |
d.onerror = null | |
}); | |
if (!window.atob) g = !1; | |
else if (window.ErrorEvent) try { | |
0 === (new window.ErrorEvent("test")).colno && (g = !1) | |
} catch (e) {} | |
b.gBI().j && (g = !0); | |
if (g) { | |
var a = document.getElementsByTagName("html"); | |
(0 == a.length || 0 < a.length && !a[0].hasAttribute || 0 < a.length && !a[0].hasAttribute("webdriver")) && "EventTarget Window ModalWindow".replace(/\w+/g, function (a) { | |
(a = window[a] && window[a].prototype) && a.hasOwnProperty && a.hasOwnProperty("addEventListener") && (t(a, "addEventListener", function (a) { | |
return function (c, b, e, d) { | |
b && b.handleEvent && (b.handleEvent = n(b.handleEvent)); | |
return a.call(this, c, n(b), e, d) | |
} | |
}), t(a, "removeEventListener", function (a) { | |
return function (b, c, e, d) { | |
a.call(this, b, c, e, d); | |
return a.call(this, b, n(c), e, | |
d) | |
} | |
})) | |
}) | |
} | |
} | |
var d = window, | |
b = d.dT_, | |
f, m = !1, | |
l = 0, | |
g = !0, | |
u = { | |
errorCallback: function (a, b, c) { | |
return a.apply(b, c) | |
} | |
}; | |
b && b.smbi && b.smbi("q") && w() | |
})(); | |
(function () { | |
function F(g, d, b) { | |
for (var c = 0; c < h.length; c++) | |
if (h[c].j == g) return; | |
h.push({ | |
type: "x", | |
j: g, | |
start: d, | |
stop: b, | |
b: [] | |
}); | |
a.sMPS(5E3) | |
} | |
function z(a) { | |
return G[a.name + a.startTime + a.responseEnd] | |
} | |
function M() { | |
return J | |
} | |
function v() { | |
var g = [], | |
d; | |
try { | |
var b, c, e; | |
if (b = document.getElementsByTagName("iframe")) | |
for (c = 0; c < b.length; c++) try { | |
for (var m = b[c].contentWindow, w, l = b[c], n = !1, k = 0; k < B.length; k++) l == B[k] && (n = k); | |
n || (B.push(l), n = B.length - 1, "undefined" != typeof l.src && (J[l.src] = n)); | |
w = n; | |
if ("undefined" === typeof m.dT_ || | |
null === m.dT_) { | |
var q = m.performance.getEntriesByType("resource"), | |
x = m.performance.timing.navigationStart - f.timing.navigationStart; | |
if (q) | |
for (e = 0; e < q.length; ++e) { | |
var C = q[e], | |
n = x; | |
if (0 < n) { | |
var k = { | |
connectEnd: 1, | |
connectStart: 1, | |
domainLookupEnd: 1, | |
domainLookupStart: 1, | |
fetchStart: 1, | |
redirectEnd: 1, | |
redirectStart: 1, | |
requestStart: 1, | |
responseEnd: 1, | |
responseStart: 1, | |
secureConnectionStart: 1, | |
startTime: 1, | |
name: 0, | |
initiatorType: 0, | |
entryType: 0, | |
duration: 0, | |
v: 0, | |
m: 0, | |
B: 0 | |
}, | |
r = void 0; | |
for (r in k) k[r] = k[r] && 0 < C[r] ? C[r] + n : C[r]; | |
d = k | |
} else d = C; | |
z(d) || | |
(d.frameId = w, g.push(d)) | |
} | |
} | |
} catch (D) {} | |
} catch (D) {} | |
try { | |
if (a.gWR) { | |
var u = a.gWR(); | |
for (c = 0; c < u.length; c++) d = u[c], z(d) || g.push(d) | |
} | |
} catch (D) {} | |
try { | |
var p = f.getEntriesByType("resource"); | |
for (b = 0; b < p.length; ++b) d = p[b], z(d) || g.push(d); | |
for (p = 0; p < g.length; p++) try { | |
d = g[p]; | |
var v = d.name; | |
b = a.res[v] = d; | |
var H = b.name; | |
if (!(a.gh(b.name) == a.gh(a.loc()) && a.gBI().ch && b.domainLookupStart < b.fetchStart || -1 < H.indexOf(a.gAN()) || -1 < H.indexOf(a.scv("reportUrl")) || -1 < H.indexOf("js.ruxit.com") || b.startTime > b.responseEnd) && a.tpih(v) && (b = | |
d, !z(b))) { | |
c = null; | |
e = Infinity; | |
for (var y = a.gNV("navigationStart"), E = a.gLAet() || a.nw(), I = y + b.startTime, m = 0; m < h.length; m++) { | |
var t = h[m], | |
K = "l" == t.type ? y : t.start, | |
F = "l" == t.type ? E : t.stop; | |
w = I - K; | |
if (K <= I && I <= F + L && e > w) | |
if (c = t, "l" == t.type && isNaN(b.actionId)) break; | |
else e = w | |
} | |
c && (c.b.push(b), G[b.name + b.startTime + b.responseEnd] = !0) | |
} | |
} catch (D) {} | |
} catch (D) {} finally { | |
p = f.getEntriesByType("resource"), 900 < p.length && (N(), G = {}) | |
} | |
} | |
function N() { | |
try { | |
"function" === typeof q && q.call(f), a.st(function () { | |
x.call(f) | |
}, 0) | |
} catch (g) {} | |
} | |
function O(f) { | |
v(); | |
for (var d = 0, b = [], c = 0; c < h.length; c++) { | |
var e = h[c], | |
g = e.stop; | |
a.nw() > g + 12E4 ? d++ : (P(e.b, e.j), f || a.nw() > (e.stop ? e.stop : e.start) + 2E3 ? (0 >= e.b.length || (g = {}, g.resources = e.b, g.actionId = e.j, b.push(g)), d++) : a.st(function () { | |
a.sMPS(2E3) | |
})) | |
} | |
h = h.slice(d); | |
return b | |
} | |
function P(g, d) { | |
if (a.SgAR) { | |
var b = a.SgAR(), | |
c; | |
for (c = 0; c < l.length; c++) { | |
var e = l[c]; | |
e.actionId == d && (g.push(e), l.splice(c, 1)) | |
} | |
for (c = 0; c < b.length; c++) e = b[c], e.actionId == d ? g.push(e) : l.push(e) | |
} else a.gFI && (b = a.gFI(), Array.prototype.push.apply(g, b)) | |
} | |
function Q() { | |
function a() {} | |
y = f.getEntriesByType; | |
E = f.getEntriesByName; | |
u = f.setResourceTimingBufferSize; | |
(x = f.clearResourceTimings) && (f.clearResourceTimings = a); | |
f.webkitClearResourceTimings && (f.webkitClearResourceTimings = a); | |
return y && E && u && x | |
} | |
function R(a) { | |
"function" === typeof f.addEventListener ? f.addEventListener("resourcetimingbufferfull", a) : "undefined" !== typeof f.onresourcetimingbufferfull && (q = f.onresourcetimingbufferfull, f.onresourcetimingbufferfull = a) | |
} | |
var a = window.dT_, | |
f, u, y, E, x, q, h = [], | |
G = {}, | |
B = [], | |
J = {}, | |
L = 1E3, | |
l = []; | |
a && a.smbi && (a.smbi("r") || | |
a.syn && !a.re_r) && (f = a.gP(), a.res = {}, window.A ? a.re_r = !1 : f && f.timing && Q() ? (a.re_r = !0, u.call(f, 1E3), a.syn || (L = a.ncv("rtt")), a.irtx = F, a.gSig = O, a.gFU = M, R(v), h.push({ | |
type: "l", | |
start: a.lst(), | |
b: [] | |
})) : a.re_r = !1) | |
})(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment