#1 JavaScript::Write (size: 13350) - SHA256: 7d5c34428ffb2e231a62f40a0be72978231fa12e561e8616ba6716fc53bf4042
< script type = "text/javascript" >
/*! dtm-plugins 2015-02-10 18:36:57 removed firebase from fotolia(uma)*/
! function(a) {
"use strict";
a._getDTMWebPropertyName = function() {
for (var a, b, c, d = document.getElementsByTagName("script"), e = /^(.*)satelliteLib-(.*)\.js$/, f = /^(.*)satelliteLib-(.*)-staging\.js$/, g = {
"46e65db5bb0c375f8f64619be31cc9b29acf4867": "~ Global Container",
d6f79f42e6a413a42094a79ac480aea348f592ac: "ADBADOBE Microsite Shared",
"6d5cdee78e7fff2a60e0d0464002fbb53b803460": "~ Adobe.com Re-imagined",
"738a3482bfd34fd3f5b7aa8622233c010f4c8ae1": "~ creative.adobe.com",
"2b43738638f531ea196940466fee2fa1d507608c": "~ behance.net"
}, h = 0, i = d.length; i > h && (c = d[h].getAttribute("src"), !c || (a || (a = c.match(e)), b || (b = c.match(f)), !b)); h++);
return a && !b ? g[a[2]] : g[b[2]]
}, a._getDTMWebPropertyName.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._getDTMEnvironment = function() {
for (var a, b, c, d = document.getElementsByTagName("script"), e = /^(.*)satelliteLib-(.*)\.js$/, f = /^(.*)satelliteLib-(.*)-staging\.js$/, g = 0, h = d.length; h > g && (c = d[g].getAttribute("src"), !c || (a || (a = c.match(e)), b || (b = c.match(f)), !b)); g++);
return a && !b ? "production" : "staging"
}, a._getDTMEnvironment.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._useStagingLibrary = function(a) {
a ? window.localStorage.setItem("sdsat_stagingLibrary", "true") : (window.localStorage.setItem("sdsat_stagingLibrary", "false"), window.localStorage.removeItem("sdsat_stagingLibrary")), window.location.reload(!0)
}, a._useStagingLibrary.version = "1.0"
}(_satellite),
function(a) {
"use strict";
var b = 0;
a._addEventBasedRule = function(c) {
return "object" != typeof c || "string" != typeof c.selector || "string" != typeof c.event ? !1 : (b++, "undefined" != typeof a.rules && a.rules.push({
name: c.name || "dynamically added rule #" + b,
selector: c.selector,
event: c.event,
bubbleFireIfParent: ("undefined" != typeof c.bubbleFireIfParent ? c.bubbleFireIfParent : !0) ? !0 : !1,
bubbleFireIfChildFired: ("undefined" != typeof c.bubbleFireIfChildFired ? c.bubbleFireIfChildFired : !0) ? !0 : !1,
bubbleStop: ("undefined" != typeof c.bubbleStop ? c.bubbleStop : !1) ? !0 : !1,
conditions: c.conditions,
trigger: c.trigger
}), !0)
}, a._addEventBasedRule.version = "1.0"
}(_satellite),
function(a) {
"use strict";
var b, c = "1.0",
d = [],
e = 1,
f = function(a) {
var b, c, d = !0;
for (b = 0, c = a.dependencies.length; c > b; b++) d = "function" == typeof a.dependencies[b] ? d && a.dependencies[b]() : d && "undefined" != typeof a.dependencies[b];
return d
},
g = function() {
var a, c, h = (new Date).getTime(),
i = !1;
for (a = d.length - 1; a >= 0; a--) c = d[a], h < c.config._interval || (f(c) ? (c.func(), d.splice(a, 1), i = c.config.interval == e) : h > c.config._timeout ? (d.splice(a, 1), i = c.config.interval == e) : c.config._interval += c.config.interval);
if (d.length < 1) clearInterval(b), b = null;
else if (i) {
for (e = d[0].config.interval, a = d.length - 1; a >= 0; a--) c = d[a], c.config.interval < e && (e = c.config.interval);
clearInterval(b), b = setInterval(g, e)
}
};
a._runWhenResolved = function(a, c, h) {
var i, j = (new Date).getTime();
h.timeout = h.timeout || 3e3, h._timeout = j + h.timeout, h.interval = h.interval || 1, h._interval = j + h.interval, i = {
func: a,
dependencies: c,
config: h
}, f(i) ? a() : (d.unshift(i), b ? h.interval < e && (clearInterval(b), e = h.interval, b = setInterval(g, e)) : (e = h.interval, b = setInterval(g, e)))
}, a._runWhenResolved.version = c
}(_satellite),
function(a) {
"use strict";
a._appendList = a._apl = function(a, b, c, d) {
var e, f, g, h, i, j = a && "string" == typeof a ? a.split(c) : [],
k = b && "string" == typeof b ? b.split(c) : [];
for (e = 0; e < k.length; e++)
if (f = k[e], d) {
for (i = !1, g = 0; g < j.length && (h = j[g], !(i = 1 == d ? f == h : f.toLowerCase() == h.toLowerCase())); g++);
i || j.push(f)
} else j.push(f);
return j.join(c)
}, a._appendList.version = "1.0", a._apl.version = "1.0"
}(_satellite),
function(a) {
"use strict";
var b = "";
a._getDomain = function() {
if (b) return b;
var a = window.location.hostname.toLowerCase().split("."),
c = [],
d = "",
e = null,
f = !1;
for (d = a.pop(), c.unshift(d); a.length > 0;)
if (d = a.pop(), c.unshift(d), e = new Date, e.setTime(e.getTime() + 1e3), document.cookie = ["sat_domain", "=", "A", "; expires=" + e.toUTCString(), "; domain=" + c.join("."), "; path=/"].join(""), "A" === this.readCookie("sat_domain")) {
f = !0, b = c.join(".");
break
}
return f ? b : ""
}, a._getDomain.version = "1.2"
}(_satellite),
function(a) {
"use strict";
a._getDomainPeriods = function() {
var a = this._getDomain();
return a ? a.split(".").length : 2
}, a._getDomainPeriods.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._getAdobeAnalyticsTool = function(b) {
var c = a.tools,
d = "";
for (d in c)
if ("sc" == c[d].settings.engine && c[d].settings.renameS == b) return c[d];
return null
}, a._getAdobeAnalyticsTool.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._getAdobeAnalyticsAccount = function(b) {
var c = a._getAdobeAnalyticsTool(b);
return c ? c.settings.account : ""
}, a._getAdobeAnalyticsAccount.version = "1.2"
}(_satellite),
function(a) {
"use strict";
function b(a, b) {
var c, d, e, f, g, h, i, j;
for (c = 3 & a.length, d = a.length - c, e = b, g = 3432918353, h = 461845907, j = 0; d > j;) i = 255 & a.charCodeAt(j) | (255 & a.charCodeAt(++j)) << 8 | (255 & a.charCodeAt(++j)) << 16 | (255 & a.charCodeAt(++j)) << 24, ++j, i = (65535 & i) * g + (((i >>> 16) * g & 65535) << 16) & 4294967295, i = i << 15 | i >>> 17, i = (65535 & i) * h + (((i >>> 16) * h & 65535) << 16) & 4294967295, e ^= i, e = e << 13 | e >>> 19, f = 5 * (65535 & e) + ((5 * (e >>> 16) & 65535) << 16) & 4294967295, e = (65535 & f) + 27492 + (((f >>> 16) + 58964 & 65535) << 16);
switch (i = 0, c) {
case 3:
i ^= (255 & a.charCodeAt(j + 2)) << 16;
case 2:
i ^= (255 & a.charCodeAt(j + 1)) << 8;
case 1:
i ^= 255 & a.charCodeAt(j), i = (65535 & i) * g + (((i >>> 16) * g & 65535) << 16) & 4294967295, i = i << 15 | i >>> 17, i = (65535 & i) * h + (((i >>> 16) * h & 65535) << 16) & 4294967295, e ^= i
}
return e ^= a.length, e ^= e >>> 16, e = 2246822507 * (65535 & e) + ((2246822507 * (e >>> 16) & 65535) << 16) & 4294967295, e ^= e >>> 13, e = 3266489909 * (65535 & e) + ((3266489909 * (e >>> 16) & 65535) << 16) & 4294967295, e ^= e >>> 16, e >>> 0
}
a._murmurHash3 = function(a, c) {
return c = c || 1, b(a, c).toString(16).toUpperCase()
}, a._murmurHash3.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._replace = function(a, b, c) {
return !a || a.indexOf(b) < 0 ? a : a.split(b).join(c)
}, a._replace.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._escape = function(b) {
var c, d, e, f = this === window ? a : this,
g = "+~!*()'";
if (!b) return b;
for (c = encodeURIComponent(b), d = 0; d < g.length; d++) e = g.substring(d, d + 1), c.indexOf(e) >= 0 && (c = f._replace(c, e, "%" + e.charCodeAt(0).toString(16).toUpperCase()));
return c
}, a._escape.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._unescape = function(b) {
var c, d = this === window ? a : this;
if (!b) return b;
c = b.indexOf("+") >= 0 ? d._replace(b, "+", " ") : b;
try {
return decodeURIComponent(c)
} catch (e) {}
return unescape(c)
}, a._unescape.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._getExpirationDate = function(a) {
var b, c;
return a && a instanceof Date && !isNaN(a.valueOf()) || (a = parseInt(a, 10), a ? 1 === a ? (a = new Date, b = a.getYear(), a.setYear(b + 5 + (1900 > b ? 1900 : 0))) : (c = new Date, c.setTime(c.getTime() + a), a = c) : a = ""), a
}, a._getExpirationDate.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._readCookie = function(b) {
var c = this === window ? a : this;
b = c._escape(b);
var d = " " + document.cookie,
e = d.indexOf(" " + b + "="),
f = 0 > e ? e : d.indexOf(";", e),
g = 0 > e ? "" : c._unescape(d.substring(e + 2 + b.length, 0 > f ? d.length : f));
return "[[B]]" != g ? g : ""
}, a._readCookie.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._setCookie = function(b, c, d, e, f) {
var g = this === window ? a : this;
return e = e ? e : g._getDomain(), f = f ? f : "/", c = "" + c, d = g._getExpirationDate(d), d = d ? d : "", b ? (document.cookie = b + "=" + g._escape("" !== c ? c : "[[B]]") + "; path=" + f + (d ? "; expires=" + d.toGMTString() : "") + (e ? "; domain=" + e : ""), g._readCookie(b) == c) : 0
}, a._setCookie.version = "1.0"
}(_satellite),
function(a) {
"use strict";
var b = a._readCookie;
a._readCombinedCookie = function(c, d) {
if (d) return b.call(this, c);
var e, f, g, h, i, j = this === window ? a : this,
k = b.call(j, c),
l = "",
m = "",
n = (new Date).getTime(),
o = null,
p = [];
if (k) return k;
for (l = b.call(j, "s_pers"), l = l ? l : "", p = l.split(";"), e = 0, i = p.length; i > e; e++) o = p[e].match(/\|([0-9]+)$/), o && parseInt(o[1], 10) >= n && (m += p[e] + ";");
return l = m, c = j._escape(c), f = l.indexOf(" " + c + "="), l = 0 > f ? b.call(j, "s_sess") : l, f = l.indexOf(" " + c + "="), g = 0 > f ? f : l.indexOf("|", f), h = 0 > f ? f : l.indexOf(";", f), g = g > 0 ? g : h, k = 0 > f ? "" : j._unescape(l.substring(f + 2 + c.length, 0 > g ? l.length : g))
}, a._readCookie = a._readCombinedCookie, a._readCombinedCookie.version = "1.0"
}(_satellite),
function(a) {
"use strict";
var b = a._setCookie;
a._setCombinedCookie = function(c, d, e, f, g, h) {
if (h) return b.call(this, c, d, e, f, g);
var i, j, k, l, m, n, o, p, q = this === window ? a : this,
r = new Date,
s = (new Date).getTime(),
t = 0,
u = "s_pers",
v = "s_sess",
w = "",
x = [],
y = null,
z = 0,
A = 0;
for (r.setTime(r.getTime() - 6e4), q._readCookie(c, !0) && b.call(q, c, "", r), m = q._readCookie("s_pers", !0), m = m ? m : "", x = m.split(";"), i = 0, j = x.length; j > i; i++) y = x[i].match(/\|([0-9]+)$/), y && parseInt(y[1], 10) >= s && (w += x[i] + ";");
if (k = w, c = q._escape(c), n = k.indexOf(" " + c + "="), n > -1 && (k = k.substring(0, n) + k.substring(k.indexOf(";", n) + 1), z = 1), l = q._readCookie(v, !0), n = l.indexOf(" " + c + "="), n > -1 && (l = l.substring(0, n) + l.substring(l.indexOf(";", n) + 1), A = 1), e = q._getExpirationDate(e), e = e ? e : "", r = new Date, e ? e.getTime() > r.getTime() && (k += " " + c + "=" + q._escape(d) + "|" + e.getTime() + ";", z = 1) : (l += " " + c + "=" + q._escape(d) + ";", A = 1), l = l.replace(/%00/g, ""), k = k.replace(/%00/g, ""), A && b.call(q, v, l, 0), z) {
for (o = k; o && -1 != o.indexOf(";");) p = parseInt(o.substring(o.indexOf("|") + 1, o.indexOf(";")), 10), o = o.substring(o.indexOf(";") + 1), t = p > t ? p : t;
r.setTime(t), b.call(q, u, k, r)
}
return d == q._readCombinedCookie(q._unescape(c))
}, a._setCookie = a._setCombinedCookie, a._setCombinedCookie.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._returnValueWhenNew = a._getValOnce = function(b, c, d, e) {
var f, g = this === window ? a : this,
h = new Date,
i = "m" == e ? 6e4 : 864e5;
return b = b ? b : "", c = c ? c : "s_gvo", d = d ? d : 0, f = g._readCookie(c), b && (h.setTime(h.getTime() + d * i), g._setCookie(c, b, 0 === d ? 0 : h)), b == f ? "" : b
}, a._returnValueWhenNew.version = "1.0", a._getValOnce.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._getVisitStart = function(b) {
var c = this === window ? a : this,
d = 1,
e = new Date;
return e.setTime(e.getTime() + 18e5), c._readCookie(b) && (d = 0), c._setCookie(b, 1, e) || c._setCookie(b, 1, 0), c._readCookie(b) || (d = 0), d
}, a._getVisitStart.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._getNewRepeat = function(b, c) {
var d, e, f = this === window ? a : this,
g = new Date,
h = g.getTime();
return b = b ? b : 30, c = c ? c : "s_nr", g.setTime(h + 24 * b * 60 * 60 * 1e3), d = f._readCookie(c), 0 === d.length ? (f._setCookie(c, h + "-New", g), "New") : (e = d.split("-"), h - e[0] < 18e5 && "New" == e[1] ? (f._setCookie(c, h + "-New", g), "New") : (f._setCookie(c, h + "-Repeat", g), "Repeat"))
}, a._getNewRepeat.version = "1.0"
}(_satellite),
function(a) {
"use strict";
a._getPreviousValue = function(b, c) {
var d = this === window ? a : this,
e = new Date,
f = "";
return e.setTime(e.getTime() + 18e5), d._readCookie(c) && (f = d._readCookie(c)), b ? d._setCookie(c, b, e) : d._setCookie(c, "", e), f
}, a._getPreviousValue.version = "1.0"
}(_satellite),
function(a) {
"use strict";
var b = {
2012: "3/11,11/4",
2013: "3/10,11/3",
2014: "3/9,11/2",
2015: "3/8,11/1",
2016: "3/13,11/6",
2017: "3/12,11/5",
2018: "3/11,11/4",
2019: "3/10,11/3"
};
a._getTimeParting = function(a, c) {
var d;
if (d = new Date("1/1/2000"), 6 !== d.getDay() || 0 !== d.getMonth()) return "Data Not Available";
var e, f, g, h, i, j, k, l, m, n = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
o = new Date,
p = [];
if (c = c ? c : 0, c = parseFloat(c), b) {
var q = b[o.getFullYear()].split(/,/);
j = new Date(q[0] + "/" + o.getFullYear()), k = new Date(q[1] + "/" + o.getFullYear()), "n" == a && o > j && k > o ? c += 1 : "s" == a && (o > k || j > o) && (c += 1)
}
return o = o.getTime() + 6e4 * o.getTimezoneOffset(), o = new Date(o + 36e5 * c), e = o.getHours(), f = o.getMinutes(), f = 10 > f ? "0" + f : f, g = o.getDay(), i = "AM", h = "Weekday", e >= 12 && (i = "PM", e -= 12), 0 === e && (e = 12), (6 === g || 0 === g) && (h = "Weekend"), g = n[g], l = e + ":" + f + i, m = e + ":" + (f > 30 ? "30" : "00") + i, p = [l, m, g, h]
}, a._getTimeParting.version = "1.0"
}(_satellite),
function(a) {
"use strict";
var b, c = !1;
a._getPercentPageViewed = function(d, e) {
var f, g, h = d && "string" == typeof d && "-" !== d ? d : window.location.href,
i = ["load", "unload", "scroll", "resize", "zoom", "keyup", "mouseup", "touchend", "orientationchange", "pan"],
j = 0,
k = 0,
l = 0;
if (!c) {
for (b = function(b, c) {
var d = a,
f = e ? e : "s_ppv",
g = f + "l",
h = d._readCookie(b || c ? f : g),
i = h.indexOf(",") > -1 ? h.split(",", 10) : [""],
j = i.length,
k = 0;
for (i[0] = d._unescape(i[0]), c = c || b && b != i[0] || 0, i.length = 10, "string" != typeof i[0] && (i[0] = ""), k = 1; 10 > k; k++) i[k] = !c && j > k ? parseInt(i[k], 10) || 0 : 0;
return (10 > j || "string" != typeof i[9]) && (i[9] = ""), c && (d._setCookie(g, h), d._setCookie(f, "?")), i
}, f = function(c, d) {
var g = a,
h = e ? e : "s_ppv",
i = document.body,
l = document.documentElement,
m = window.screen || 0,
n = "offsetHeight",
o = "scrollHeight",
p = "scrollTop",
q = "clientWidth",
r = "clientHeight",
s = 100,
t = Math,
u = "object",
v = "number";
if (c = c && typeof c == u ? c.type || "" : "", c.indexOf("on") || (c = c.substring(2)), j = j || 0, k && !c && (clearTimeout(k), k = 0, 2 > j && j++), typeof g == u) {
var w = t.max(i && i[o] || l && l[o], i && i[n] || l && l[n], i && i[r] || l && l[r]),
x = window.innerWidth || l && l[q] || i && i[q] || 0,
y = window.innerHeight || l && l[r] || i && i[r] || 0,
z = m ? m.width : 0,
A = m ? m.height : 0,
B = t.round(s * (window.devicePixelRatio || 1)) / s,
C = (document.pageYOffset || l && l[p] || i && i[p] || 0) + y,
D = w > 0 && C > 0 ? t.round(s * C / w) : 0,
E = window.orientation,
F = isNaN(E) ? y > x ? 0 : 90 : t.abs(E) % 180,
G = "load" == c || 1 > j,
H = b(d, G),
I = function(a, b, c, d) {
return a = parseInt(typeof H == u && H.length > a ? H[a] : "0", 10) || 0, b = typeof b != v ? a : b, b = c || b > a ? b : a, d ? b : b > s ? s : 0 > b ? 0 : b
};
new RegExp("(iPod|iPad|iPhone)").exec(navigator.userAgent || "") && F && (F = z, z = A, A = F), F = F ? "P" : "L", H[9] = G ? "" : H[9].substring(0, 1), g._setCookie(h, g._escape(d) + "," + I(1, D, G) + "," + (G || !I(2) ? D : I(2)) + "," + I(3, C, G, 1) + "," + x + "," + y + "," + z + "," + A + "," + B + "," + H[9] + (H[9] == F ? "" : F))
}
k || "unload" == c || (k = setTimeout(function(a) {
f(a, d)
}, 333))
}, g = function(a) {
f(a, h)
}, l = 0; l < i.length; l++) window.addEventListener ? window.addEventListener(i[l], g, !1) : window.attachEvent && window.attachEvent("on" + i[l], g);
c = !0, f(null, h)
}
var m = b();
return "" === m[0] ? "" : d && "-" != d ? m : m[1]
}, a._getPercentPageViewed.version = "1.1"
}(_satellite); < /script>
#2 JavaScript::Write (size: 28915) - SHA256: e4fc6b19868f76fd5783da877742b7f2d7c72939bf6a23222a1ce82d6b6df485
< script type = "text/javascript" >
/*
============== DO NOT ALTER ANYTHING BELOW THIS LINE ! ===============
AppMeasurement for JavaScript version: 1.4.2
Copyright 1996-2013 Adobe, Inc. All Rights Reserved
More info available at http://www.omniture.com
*/
function AppMeasurement() {
var a = this;
a.version = "1.4.2";
var n = window;
n.s_c_in || (n.s_c_il = [], n.s_c_in = 0);
a._il = n.s_c_il;
a._in = n.s_c_in;
a._il[a._in] = a;
n.s_c_in++;
a._c = "s_c";
var q = n.tb;
q || (q = null);
var r = n,
p, u;
try {
for (p = r.parent, u = r.location; p && p.location && u && "" + p.location != "" + u && r.location && "" + p.location != "" + r.location && p.location.host == u.host;) r = p, p = r.parent
} catch (x) {}
a.ib = function(a) {
try {
console.log(a)
} catch (b) {}
};
a.Aa = function(a) {
return "" + parseInt(a) == "" + a
};
a.replace = function(a, b, d) {
return !a || 0 > a.indexOf(b) ?
a : a.split(b).join(d)
};
a.escape = function(c) {
var b, d;
if (!c) return c;
c = encodeURIComponent(c);
for (b = 0; 7 > b; b++) d = "+~!*()'".substring(b, b + 1), 0 <= c.indexOf(d) && (c = a.replace(c, d, "%" + d.charCodeAt(0).toString(16).toUpperCase()));
return c
};
a.unescape = function(c) {
if (!c) return c;
c = 0 <= c.indexOf("+") ? a.replace(c, "+", " ") : c;
try {
return decodeURIComponent(c)
} catch (b) {}
return unescape(c)
};
a.Za = function() {
var c = n.location.hostname,
b = a.fpCookieDomainPeriods,
d;
b || (b = a.cookieDomainPeriods);
if (c && !a.cookieDomain && !/^[0-9.]+$/.test(c) &&
(b = b ? parseInt(b) : 2, b = 2 < b ? b : 2, d = c.lastIndexOf("."), 0 <= d)) {
for (; 0 <= d && 1 < b;) d = c.lastIndexOf(".", d - 1), b--;
a.cookieDomain = 0 < d ? c.substring(d) : c
}
return a.cookieDomain
};
a.c_r = a.cookieRead = function(c) {
c = a.escape(c);
var b = " " + a.d.cookie,
d = b.indexOf(" " + c + "="),
f = 0 > d ? d : b.indexOf(";", d);
c = 0 > d ? "" : a.unescape(b.substring(d + 2 + c.length, 0 > f ? b.length : f));
return "[[B]]" != c ? c : ""
};
a.c_w = a.cookieWrite = function(c, b, d) {
var f = a.Za(),
e = a.cookieLifetime,
g;
b = "" + b;
e = e ? ("" + e).toUpperCase() : "";
d && "SESSION" != e && "NONE" != e && ((g = "" !=
b ? parseInt(e ? e : 0) : -60) ? (d = new Date, d.setTime(d.getTime() + 1E3 * g)) : 1 == d && (d = new Date, g = d.getYear(), d.setYear(g + 5 + (1900 > g ? 1900 : 0))));
return c && "NONE" != e ? (a.d.cookie = c + "=" + a.escape("" != b ? b : "[[B]]") + "; path=/;" + (d && "SESSION" != e ? " expires=" + d.toGMTString() + ";" : "") + (f ? " domain=" + f + ";" : ""), a.cookieRead(c) == b) : 0
};
a.G = [];
a.F = function(c, b, d) {
if (a.ta) return 0;
a.maxDelay || (a.maxDelay = 250);
var f = 0,
e = (new Date).getTime() + a.maxDelay,
g = a.d.visibilityState,
k = ["webkitvisibilitychange", "visibilitychange"];
g || (g = a.d.webkitVisibilityState);
if (g && "prerender" == g) {
if (!a.aa)
for (a.aa = 1, d = 0; d < k.length; d++) a.d.addEventListener(k[d], function() {
var c = a.d.visibilityState;
c || (c = a.d.webkitVisibilityState);
"visible" == c && (a.aa = 0, a.delayReady())
});
f = 1;
e = 0
} else d || a.A("_d") && (f = 1);
f && (a.G.push({
m: c,
a: b,
t: e
}), a.aa || setTimeout(a.delayReady, a.maxDelay));
return f
};
a.delayReady = function() {
var c = (new Date).getTime(),
b = 0,
d;
for (a.A("_d") && (b = 1); 0 < a.G.length;) {
d = a.G.shift();
if (b && !d.t && d.t > c) {
a.G.unshift(d);
setTimeout(a.delayReady, parseInt(a.maxDelay / 2));
break
}
a.ta =
1;
a[d.m].apply(a, d.a);
a.ta = 0
}
};
a.setAccount = a.sa = function(c) {
var b, d;
if (!a.F("setAccount", arguments))
if (a.account = c, a.allAccounts)
for (b = a.allAccounts.concat(c.split(",")), a.allAccounts = [], b.sort(), d = 0; d < b.length; d++) 0 != d && b[d - 1] == b[d] || a.allAccounts.push(b[d]);
else a.allAccounts = c.split(",")
};
a.foreachVar = function(c, b) {
var d, f, e, g, k = "";
e = f = "";
if (a.lightProfileID) d = a.K, (k = a.lightTrackVars) && (k = "," + k + "," + a.fa.join(",") + ",");
else {
d = a.c;
if (a.pe || a.linkType) k = a.linkTrackVars, f = a.linkTrackEvents, a.pe &&
(e = a.pe.substring(0, 1).toUpperCase() + a.pe.substring(1), a[e] && (k = a[e].sb, f = a[e].rb));
k && (k = "," + k + "," + a.C.join(",") + ",");
f && k && (k += ",events,")
}
b && (b = "," + b + ",");
for (f = 0; f < d.length; f++) e = d[f], (g = a[e]) && (!k || 0 <= k.indexOf("," + e + ",")) && (!b || 0 <= b.indexOf("," + e + ",")) && c(e, g)
};
a.M = function(c, b, d, f, e) {
var g = "",
k, m, n, y, p = 0;
"contextData" == c && (c = "c");
if (b) {
for (k in b)
if (!(Object.prototype[k] || e && k.substring(0, e.length) != e) && b[k] && (!d || 0 <= d.indexOf("," + (f ? f + "." : "") + k + ","))) {
n = !1;
if (p)
for (m = 0; m < p.length; m++) k.substring(0,
p[m].length) == p[m] && (n = !0);
if (!n && ("" == g && (g += "&" + c + "."), m = b[k], e && (k = k.substring(e.length)), 0 < k.length))
if (n = k.indexOf("."), 0 < n) m = k.substring(0, n), n = (e ? e : "") + m + ".", p || (p = []), p.push(n), g += a.M(m, b, d, f, n);
else if ("boolean" == typeof m && (m = m ? "true" : "false"), m) {
if ("retrieveLightData" == f && 0 > e.indexOf(".contextData.")) switch (n = k.substring(0, 4), y = k.substring(4), k) {
case "transactionID":
k = "xact";
break;
case "channel":
k = "ch";
break;
case "campaign":
k = "v0";
break;
default:
a.Aa(y) && ("prop" == n ? k = "c" + y : "eVar" == n ? k = "v" +
y : "list" == n ? k = "l" + y : "hier" == n && (k = "h" + y, m = m.substring(0, 255)))
}
g += "&" + a.escape(k) + "=" + a.escape(m)
}
}
"" != g && (g += "&." + c)
}
return g
};
a.ab = function() {
var c = "",
b, d, f, e, g, k, m, n, p = "",
t = "",
q = d = "";
if (a.lightProfileID) b = a.K, (p = a.lightTrackVars) && (p = "," + p + "," + a.fa.join(",") + ",");
else {
b = a.c;
if (a.pe || a.linkType) p = a.linkTrackVars, t = a.linkTrackEvents, a.pe && (d = a.pe.substring(0, 1).toUpperCase() + a.pe.substring(1), a[d] && (p = a[d].sb, t = a[d].rb));
p && (p = "," + p + "," + a.C.join(",") + ",");
t && (t = "," + t + ",", p && (p += ",events,"));
a.events2 &&
(q += ("" != q ? "," : "") + a.events2)
}
a.AudienceManagement && a.AudienceManagement.isReady() && (c += a.M("d", a.AudienceManagement.getEventCallConfigParams()));
for (d = 0; d < b.length; d++) {
e = b[d];
g = a[e];
f = e.substring(0, 4);
k = e.substring(4);
!g && "events" == e && q && (g = q, q = "");
if (g && (!p || 0 <= p.indexOf("," + e + ","))) {
switch (e) {
case "supplementalDataID":
e = "sdid";
break;
case "timestamp":
e = "ts";
break;
case "dynamicVariablePrefix":
e = "D";
break;
case "visitorID":
e = "vid";
break;
case "marketingCloudVisitorID":
e = "mid";
break;
case "analyticsVisitorID":
e =
"aid";
break;
case "audienceManagerLocationHint":
e = "aamlh";
break;
case "audienceManagerBlob":
e = "aamb";
break;
case "authState":
e = "as";
break;
case "pageURL":
e = "g";
255 < g.length && (a.pageURLRest = g.substring(255), g = g.substring(0, 255));
break;
case "pageURLRest":
e = "-g";
break;
case "referrer":
e = "r";
break;
case "vmk":
case "visitorMigrationKey":
e = "vmt";
break;
case "visitorMigrationServer":
e = "vmf";
a.ssl && a.visitorMigrationServerSecure && (g = "");
break;
case "visitorMigrationServerSecure":
e = "vmf";
!a.ssl && a.visitorMigrationServer &&
(g = "");
break;
case "charSet":
e = "ce";
break;
case "visitorNamespace":
e = "ns";
break;
case "cookieDomainPeriods":
e = "cdp";
break;
case "cookieLifetime":
e = "cl";
break;
case "variableProvider":
e = "vvp";
break;
case "currencyCode":
e = "cc";
break;
case "channel":
e = "ch";
break;
case "transactionID":
e = "xact";
break;
case "campaign":
e = "v0";
break;
case "latitude":
e = "lat";
break;
case "longitude":
e = "lon";
break;
case "resolution":
e = "s";
break;
case "colorDepth":
e = "c";
break;
case "javascriptVersion":
e = "j";
break;
case "javaEnabled":
e = "v";
break;
case "cookiesEnabled":
e = "k";
break;
case "browserWidth":
e = "bw";
break;
case "browserHeight":
e = "bh";
break;
case "connectionType":
e = "ct";
break;
case "homepage":
e = "hp";
break;
case "events":
q && (g += ("" != g ? "," : "") + q);
if (t)
for (k = g.split(","), g = "", f = 0; f < k.length; f++) m = k[f], n = m.indexOf("="), 0 <= n && (m = m.substring(0, n)), n = m.indexOf(":"), 0 <= n && (m = m.substring(0, n)), 0 <= t.indexOf("," + m + ",") && (g += (g ? "," : "") + k[f]);
break;
case "events2":
g = "";
break;
case "contextData":
c += a.M("c", a[e], p, e);
g = "";
break;
case "lightProfileID":
e =
"mtp";
break;
case "lightStoreForSeconds":
e = "mtss";
a.lightProfileID || (g = "");
break;
case "lightIncrementBy":
e = "mti";
a.lightProfileID || (g = "");
break;
case "retrieveLightProfiles":
e = "mtsr";
break;
case "deleteLightProfiles":
e = "mtsd";
break;
case "retrieveLightData":
a.retrieveLightProfiles && (c += a.M("mts", a[e], p, e));
g = "";
break;
default:
a.Aa(k) && ("prop" == f ? e = "c" + k : "eVar" == f ? e = "v" + k : "list" == f ? e = "l" + k : "hier" == f && (e = "h" + k, g = g.substring(0, 255)))
}
g && (c += "&" + e + "=" + ("pev" != e.substring(0, 3) ? a.escape(g) : g))
}
"pev3" == e && a.e &&
(c += a.e)
}
return c
};
a.B = function(a) {
var b = a.tagName;
if ("undefined" != "" + a.wb || "undefined" != "" + a.mb && "HTML" != ("" + a.mb).toUpperCase()) return "";
b = b && b.toUpperCase ? b.toUpperCase() : "";
"SHAPE" == b && (b = "");
b && (("INPUT" == b || "BUTTON" == b) && a.type && a.type.toUpperCase ? b = a.type.toUpperCase() : !b && a.href && (b = "A"));
return b
};
a.va = function(a) {
var b = a.href ? a.href : "",
d, f, e;
d = b.indexOf(":");
f = b.indexOf("?");
e = b.indexOf("/");
b && (0 > d || 0 <= f && d > f || 0 <= e && d > e) && (f = a.protocol && 1 < a.protocol.length ? a.protocol : l.protocol ? l.protocol :
"", d = l.pathname.lastIndexOf("/"), b = (f ? f + "//" : "") + (a.host ? a.host : l.host ? l.host : "") + ("/" != h.substring(0, 1) ? l.pathname.substring(0, 0 > d ? 0 : d) + "/" : "") + b);
return b
};
a.H = function(c) {
var b = a.B(c),
d, f, e = "",
g = 0;
return b && (d = c.protocol, f = c.onclick, !c.href || "A" != b && "AREA" != b || f && d && !(0 > d.toLowerCase().indexOf("javascript")) ? f ? (e = a.replace(a.replace(a.replace(a.replace("" + f, "\r", ""), "\n", ""), "\t", ""), " ", ""), g = 2) : "INPUT" == b || "SUBMIT" == b ? (c.value ? e = c.value : c.innerText ? e = c.innerText : c.textContent && (e = c.textContent),
g = 3) : c.src && "IMAGE" == b && (e = c.src) : e = a.va(c), e) ? {
id: e.substring(0, 100),
type: g
} : 0
};
a.ub = function(c) {
for (var b = a.B(c), d = a.H(c); c && !d && "BODY" != b;)
if (c = c.parentElement ? c.parentElement : c.parentNode) b = a.B(c), d = a.H(c);
d && "BODY" != b || (c = 0);
c && (b = c.onclick ? "" + c.onclick : "", 0 <= b.indexOf(".tl(") || 0 <= b.indexOf(".trackLink(")) && (c = 0);
return c
};
a.lb = function() {
var c, b, d = a.linkObject,
f = a.linkType,
e = a.linkURL,
g, k;
a.ga = 1;
d || (a.ga = 0, d = a.clickObject);
if (d) {
c = a.B(d);
for (b = a.H(d); d && !b && "BODY" != c;)
if (d = d.parentElement ? d.parentElement :
d.parentNode) c = a.B(d), b = a.H(d);
b && "BODY" != c || (d = 0);
if (d) {
var m = d.onclick ? "" + d.onclick : "";
if (0 <= m.indexOf(".tl(") || 0 <= m.indexOf(".trackLink(")) d = 0
}
} else a.ga = 1;
!e && d && (e = a.va(d));
e && !a.linkLeaveQueryString && (g = e.indexOf("?"), 0 <= g && (e = e.substring(0, g)));
if (!f && e) {
var p = 0,
q = 0,
t;
if (a.trackDownloadLinks && a.linkDownloadFileTypes)
for (m = e.toLowerCase(), g = m.indexOf("?"), k = m.indexOf("#"), 0 <= g ? 0 <= k && k < g && (g = k) : g = k, 0 <= g && (m = m.substring(0, g)), g = a.linkDownloadFileTypes.toLowerCase().split(","), k = 0; k < g.length; k++)(t =
g[k]) && m.substring(m.length - (t.length + 1)) == "." + t && (f = "d");
if (a.trackExternalLinks && !f && (m = e.toLowerCase(), a.za(m) && (a.linkInternalFilters || (a.linkInternalFilters = n.location.hostname), g = 0, a.linkExternalFilters ? (g = a.linkExternalFilters.toLowerCase().split(","), p = 1) : a.linkInternalFilters && (g = a.linkInternalFilters.toLowerCase().split(",")), g))) {
for (k = 0; k < g.length; k++) t = g[k], 0 <= m.indexOf(t) && (q = 1);
q ? p && (f = "e") : p || (f = "e")
}
}
a.linkObject = d;
a.linkURL = e;
a.linkType = f;
if (a.trackClickMap || a.trackInlineStats) a.e =
"", d && (f = a.pageName, e = 1, d = d.sourceIndex, f || (f = a.pageURL, e = 0), n.s_objectID && (b.id = n.s_objectID, d = b.type = 1), f && b && b.id && c && (a.e = "&pid=" + a.escape(f.substring(0, 255)) + (e ? "&pidt=" + e : "") + "&oid=" + a.escape(b.id.substring(0, 100)) + (b.type ? "&oidt=" + b.type : "") + "&ot=" + c + (d ? "&oi=" + d : "")))
};
a.bb = function() {
var c = a.ga,
b = a.linkType,
d = a.linkURL,
f = a.linkName;
b && (d || f) && (b = b.toLowerCase(), "d" != b && "e" != b && (b = "o"), a.pe = "lnk_" + b, a.pev1 = d ? a.escape(d) : "", a.pev2 = f ? a.escape(f) : "", c = 1);
a.abort && (c = 0);
if (a.trackClickMap || a.trackInlineStats) {
var b = {},
d = 0,
e = a.cookieRead("s_sq"),
g = e ? e.split("&") : 0,
k, m, n, e = 0;
if (g)
for (k = 0; k < g.length; k++) m = g[k].split("="), f = a.unescape(m[0]).split(","), m = a.unescape(m[1]), b[m] = f;
f = a.account.split(",");
if (c || a.e) {
c && !a.e && (e = 1);
for (m in b)
if (!Object.prototype[m])
for (k = 0; k < f.length; k++)
for (e && (n = b[m].join(","), n == a.account && (a.e += ("&" != m.charAt(0) ? "&" : "") + m, b[m] = [], d = 1)), g = 0; g < b[m].length; g++) n = b[m][g], n == f[k] && (e && (a.e += "&u=" + a.escape(n) + ("&" != m.charAt(0) ? "&" : "") + m + "&u=0"), b[m].splice(g, 1), d = 1);
c || (d = 1);
if (d) {
e = "";
k = 2;
!c && a.e && (e = a.escape(f.join(",")) + "=" + a.escape(a.e), k = 1);
for (m in b) !Object.prototype[m] && 0 < k && 0 < b[m].length && (e += (e ? "&" : "") + a.escape(b[m].join(",")) + "=" + a.escape(m), k--);
a.cookieWrite("s_sq", e)
}
}
}
return c
};
a.cb = function() {
if (!a.qb) {
var c = new Date,
b = r.location,
d, f, e = f = d = "",
g = "",
k = "",
m = "1.2",
n = a.cookieWrite("s_cc", "true", 0) ? "Y" : "N",
p = "",
q = "";
if (c.setUTCDate && (m = "1.3", (0).toPrecision && (m = "1.5", c = [], c.forEach))) {
m = "1.6";
f = 0;
d = {};
try {
f = new Iterator(d), f.next && (m = "1.7", c.reduce && (m = "1.8", m.trim && (m =
"1.8.1", Date.parse && (m = "1.8.2", Object.create && (m = "1.8.5")))))
} catch (s) {}
}
d = screen.width + "x" + screen.height;
e = navigator.javaEnabled() ? "Y" : "N";
f = screen.pixelDepth ? screen.pixelDepth : screen.colorDepth;
g = a.w.innerWidth ? a.w.innerWidth : a.d.documentElement.offsetWidth;
k = a.w.innerHeight ? a.w.innerHeight : a.d.documentElement.offsetHeight;
try {
a.b.addBehavior("#default#homePage"), p = a.b.vb(b) ? "Y" : "N"
} catch (u) {}
try {
a.b.addBehavior("#default#clientCaps"), q = a.b.connectionType
} catch (w) {}
a.resolution = d;
a.colorDepth = f;
a.javascriptVersion = m;
a.javaEnabled = e;
a.cookiesEnabled = n;
a.browserWidth = g;
a.browserHeight = k;
a.connectionType = q;
a.homepage = p;
a.qb = 1
}
};
a.L = {};
a.loadModule = function(c, b) {
var d = a.L[c];
if (!d) {
d = n["AppMeasurement_Module_" + c] ? new n["AppMeasurement_Module_" + c](a) : {};
a.L[c] = a[c] = d;
d.Ma = function() {
return d.Pa
};
d.Qa = function(b) {
if (d.Pa = b) a[c + "_onLoad"] = b, a.F(c + "_onLoad", [a, d], 1) || b(a, d)
};
try {
Object.defineProperty ? Object.defineProperty(d, "onLoad", {get: d.Ma,
set: d.Qa
}) : d._olc = 1
} catch (f) {
d._olc = 1
}
}
b && (a[c + "_onLoad"] =
b, a.F(c + "_onLoad", [a, d], 1) || b(a, d))
};
a.A = function(c) {
var b, d;
for (b in a.L)
if (!Object.prototype[b] && (d = a.L[b]) && (d._olc && d.onLoad && (d._olc = 0, d.onLoad(a, d)), d[c] && d[c]())) return 1;
return 0
};
a.gb = function() {
var c = Math.floor(1E13 * Math.random()),
b = a.visitorSampling,
d = a.visitorSamplingGroup,
d = "s_vsn_" + (a.visitorNamespace ? a.visitorNamespace : a.account) + (d ? "_" + d : ""),
f = a.cookieRead(d);
if (b) {
f && (f = parseInt(f));
if (!f) {
if (!a.cookieWrite(d, c)) return 0;
f = c
}
if (f % 1E4 > v) return 0
}
return 1
};
a.O = function(c, b) {
var d, f,
e, g, k, m;
for (d = 0; 2 > d; d++)
for (f = 0 < d ? a.ma : a.c, e = 0; e < f.length; e++)
if (g = f[e], (k = c[g]) || c["!" + g]) {
if (!b && ("contextData" == g || "retrieveLightData" == g) && a[g])
for (m in a[g]) k[m] || (k[m] = a[g][m]);
a[g] = k
}
};
a.Ha = function(c, b) {
var d, f, e, g;
for (d = 0; 2 > d; d++)
for (f = 0 < d ? a.ma : a.c, e = 0; e < f.length; e++) g = f[e], c[g] = a[g], b || c[g] || (c["!" + g] = 1)
};
a.Ya = function(a) {
var b, d, f, e, g, k = 0,
m, n = "",
p = "";
if (a && 255 < a.length && (b = "" + a, d = b.indexOf("?"), 0 < d && (m = b.substring(d + 1), b = b.substring(0, d), e = b.toLowerCase(), f = 0, "http://" == e.substring(0, 7) ?
f += 7 : "https://" == e.substring(0, 8) && (f += 8), d = e.indexOf("/", f), 0 < d && (e = e.substring(f, d), g = b.substring(d), b = b.substring(0, d), 0 <= e.indexOf("google") ? k = ",q,ie,start,search_key,word,kw,cd," : 0 <= e.indexOf("yahoo.co") && (k = ",p,ei,"), k && m)))) {
if ((a = m.split("&")) && 1 < a.length) {
for (f = 0; f < a.length; f++) e = a[f], d = e.indexOf("="), 0 < d && 0 <= k.indexOf("," + e.substring(0, d) + ",") ? n += (n ? "&" : "") + e : p += (p ? "&" : "") + e;
n && p ? m = n + "&" + p : p = ""
}
d = 253 - (m.length - p.length) - b.length;
a = b + (0 < d ? g.substring(0, d) : "") + "?" + m
}
return a
};
a.X = !1;
a.S = !1;
a.Oa = function(c) {
a.marketingCloudVisitorID = c;
a.S = !0;
a.o()
};
a.U = !1;
a.P = !1;
a.Ja = function(c) {
a.analyticsVisitorID = c;
a.P = !0;
a.o()
};
a.W = !1;
a.R = !1;
a.La = function(c) {
a.audienceManagerLocationHint = c;
a.R = !0;
a.o()
};
a.V = !1;
a.Q = !1;
a.Ka = function(c) {
a.audienceManagerBlob = c;
a.Q = !0;
a.o()
};
a.isReadyToTrack = function() {
var c = !0,
b = a.visitor;
b && b.isAllowed() && (a.X || a.marketingCloudVisitorID || !b.getMarketingCloudVisitorID || (a.X = !0, a.marketingCloudVisitorID = b.getMarketingCloudVisitorID([a, a.Oa]), a.marketingCloudVisitorID &&
(a.S = !0)), a.U || a.analyticsVisitorID || !b.getAnalyticsVisitorID || (a.U = !0, a.analyticsVisitorID = b.getAnalyticsVisitorID([a, a.Ja]), a.analyticsVisitorID && (a.P = !0)), a.W || a.audienceManagerLocationHint || !b.getAudienceManagerLocationHint || (a.W = !0, a.audienceManagerLocationHint = b.getAudienceManagerLocationHint([a, a.La]), a.audienceManagerLocationHint && (a.R = !0)), a.V || a.audienceManagerBlob || !b.getAudienceManagerBlob || (a.V = !0, a.audienceManagerBlob = b.getAudienceManagerBlob([a, a.Ka]), a.audienceManagerBlob && (a.Q = !0)),
a.X && !a.S && !a.marketingCloudVisitorID || a.U && !a.P && !a.analyticsVisitorID || a.W && !a.R && !a.audienceManagerLocationHint || a.V && !a.Q && !a.audienceManagerBlob) && (c = !1);
return c
};
a.j = q;
a.p = 0;
a.callbackWhenReadyToTrack = function(c, b, d) {
var f;
f = {};
f.Ua = c;
f.Ta = b;
f.Ra = d;
a.j == q && (a.j = []);
a.j.push(f);
0 == a.p && (a.p = setInterval(a.o, 100))
};
a.o = function() {
var c;
if (a.isReadyToTrack() && (a.p && (clearInterval(a.p), a.p = 0), a.j != q))
for (; 0 < a.j.length;) c = a.j.shift(), c.Ta.apply(c.Ua, c.Ra)
};
a.Na = function(c) {
var b, d, f = q,
e = q;
if (!a.isReadyToTrack()) {
b =
[];
if (c != q)
for (d in f = {}, c) f[d] = c[d];
e = {};
a.Ha(e, !0);
b.push(f);
b.push(e);
a.callbackWhenReadyToTrack(a, a.track, b);
return !0
}
return !1
};
a.$a = function() {
var c = a.cookieRead("s_fid"),
b = "",
d = "",
f;
f = 8;
var e = 4;
if (!c || 0 > c.indexOf("-")) {
for (c = 0; 16 > c; c++) f = Math.floor(Math.random() * f), b += "0123456789ABCDEF".substring(f, f + 1), f = Math.floor(Math.random() * e), d += "0123456789ABCDEF".substring(f, f + 1), f = e = 16;
c = b + "-" + d
}
a.cookieWrite("s_fid", c, 1) || (c = 0);
return c
};
a.t = a.track = function(c, b) {
var d, f, e = new Date,
g = "s" + Math.floor(e.getTime() /
108E5) % 10 + Math.floor(1E13 * Math.random()),
k = e.getYear(),
k = "t=" + a.escape(e.getDate() + "/" + e.getMonth() + "/" + (1900 > k ? k + 1900 : k) + " " + e.getHours() + ":" + e.getMinutes() + ":" + e.getSeconds() + " " + e.getDay() + " " + e.getTimezoneOffset()),
m;
a.visitor && (a.visitor.getAuthState && (a.authState = a.visitor.getAuthState()), !a.supplementalDataID && a.visitor.getSupplementalDataID && (a.supplementalDataID = a.visitor.getSupplementalDataID("AppMeasurement:" + a._in, a.expectSupplementalData ? !1 : !0)));
a.A("_s");
if (!a.F("track", arguments)) return d =
a.Na(c), d || (b && a.O(b), c && (f = {}, a.Ha(f, 0), a.O(c)), a.gb() && (a.analyticsVisitorID || a.marketingCloudVisitorID || (a.fid = a.$a()), a.lb(), a.usePlugins && a.doPlugins && a.doPlugins(a), a.account && (a.abort || (a.trackOffline && !a.timestamp && (a.timestamp = Math.floor(e.getTime() / 1E3)), e = n.location, a.pageURL || (a.pageURL = e.href ? e.href : e), a.referrer || a.Ia || (a.referrer = r.document.referrer, a.Ia = 1), a.referrer = a.Ya(a.referrer), a.A("_g")), a.bb() && !a.abort && (a.cb(), k += a.ab(), m = a.kb(g, k), a.A("_t"), a.referrer = ""))), c && a.O(f, 1)),
a.abort = a.supplementalDataID = a.timestamp = a.pageURLRest = a.linkObject = a.clickObject = a.linkURL = a.linkName = a.linkType = n.s_objectID = a.pe = a.pev1 = a.pev2 = a.pev3 = a.e = a.N = 0, m
};
a.tl = a.trackLink = function(c, b, d, f, e) {
a.linkObject = c;
a.linkType = b;
a.linkName = d;
e && (a.i = c, a.v = e);
return a.track(f)
};
a.t_s = a.trackSync = function(c, b, d) {
a.N = 1;
a.Fa = "number" === typeof d ? d : 500;
return a.track(c, b)
};
a.tl_s = a.trackLinkSync = function(c, b, d, f, e, g) {
a.N = 1;
a.Fa = "number" === typeof g ? g : 500;
return a.trackLink(c, b, d, f, e)
};
a.trackLight = function(c,
b, d, f) {
a.lightProfileID = c;
a.lightStoreForSeconds = b;
a.lightIncrementBy = d;
return a.track(f)
};
a.clearVars = function() {
var c, b;
for (c = 0; c < a.c.length; c++)
if (b = a.c[c], "prop" == b.substring(0, 4) || "eVar" == b.substring(0, 4) || "hier" == b.substring(0, 4) || "list" == b.substring(0, 4) || "channel" == b || "events" == b || "eventList" == b || "products" == b || "productList" == b || "purchaseID" == b || "transactionID" == b || "state" == b || "zip" == b || "campaign" == b) a[b] = void 0
};
a.getTrackingServer = function() {
var c = a.trackingServer,
b = "",
d = a.dc,
f = "sc.",
e =
a.visitorNamespace;
c ? a.trackingServerSecure && a.ssl && (c = a.trackingServerSecure) : (e || (e = a.account, c = e.indexOf(","), 0 <= c && (e = e.substring(0, c)), e = e.replace(/[^A-Za-z0-9]/g, "")), b || (b = "2o7.net"), d = d ? ("" + d).toLowerCase() : "d1", "2o7.net" == b && ("d1" == d ? d = "112" : "d2" == d && (d = "122"), f = ""), c = e + "." + d + "." + f + b);
return c
};
a.tagContainerMarker = "";
a.xa = function(c, b) {
var d = a.account,
f = a.mobile ? "5." : "",
e = a.AudienceManagement && a.AudienceManagement.isReady();
return "/b/ss/" + d + "/" + f + (b ? b : e ? "10" : "1") + "/JS-" + a.version + (a.pb ?
"T" : "") + (a.tagContainerMarker ? "-" + a.tagContainerMarker : "") + "/" + c
};
a.wait = function(a) {
for (a = (new Date).getTime() + a;
(new Date).getTime() < a;);
};
a.kb = function(c, b) {
var d = a.ssl ? "https://" : "http://",
f = a.getTrackingServer(),
e = a.xa(c),
g = a.AudienceManagement && a.AudienceManagement.isReady(),
e = d + f + e + ("?AQB=1&ndh=1&pf=1&" + (g ? "callback=s_c_il[" + a._in + "].AudienceManagement.passData&" : "") + b + "&AQE=1"),
k, m, p, q, r = 0,
s, u, w;
if (a.N)
if (m = a.c_r("s_vi"), (p = a.T() || m) && "undefined" !== typeof XMLHttpRequest && (w = new XMLHttpRequest) &&
"withCredentials" in w) {
a.T() ? m = "" : (m && (m = m.split("|"), 1 < m.length && 0 <= m[0].indexOf("v1") && (k = m[1], m = k.indexOf("["), 0 <= m && (k = k.substring(0, m)), k && k.match(/^[0-9a-fA-F\-]+$/) || (k = 0))), m = "&aid=" + k);
k = a.xa(c, "10");
m = "AQB=1&ndh=1&pf=1" + m + "&" + b + "&AQE=1";
q = p = d + f + k + "?" + m;
s = "GET";
u = null;
2047 < p.length && (q = d + f + k, s = "POST", u = m);
try {
a.ea = a.k();
a.ra = p;
a.qa = n["s_i_" + a.replace(a.account, ",", "_")] = w;
w.open(s, q, !1);
w.send(u);
if (200 == w.status && "" !== w.responseText) {
a.l = 0;
if (g && a.r) try {
a.AudienceManagement.passData(a.q(w.responseText))
} catch (x) {}
return a.r ?
a.q(w.responseText) : w.responseText
}
r = 1
} catch (z) {
r = 1
}
} else r = 1;
a.Wa(e);
a.ba();
a.N && r && a.wait(a.Fa);
return ""
};
a.Wa = function(c) {
a.g || a.eb();
a.g.push(c);
a.da = a.k();
a.Ga()
};
a.eb = function() {
a.g = a.hb();
a.g || (a.g = [])
};
a.hb = function() {
var c, b;
if (a.ja()) {
try {
(b = n.localStorage.getItem(a.ha())) && (c = n.JSON.parse(b))
} catch (d) {}
return c
}
};
a.ja = function() {
var c = !0;
a.trackOffline && a.offlineFilename && n.localStorage && n.JSON || (c = !1);
return c
};
a.wa = function() {
var c = 0;
a.g && (c = a.g.length);
a.l && c++;
return c
};
a.ba = function() {
if (!a.l)
if (a.ya =
q, a.ia) a.da > a.J && a.Da(a.g), a.la(500);
else {
var c = a.Sa();
if (0 < c) a.la(c);
else if (c = a.ua()) a.l = 1, a.jb(c), a.nb(c)
}
};
a.la = function(c) {
a.ya || (c || (c = 0), a.ya = setTimeout(a.ba, c))
};
a.Sa = function() {
var c;
if (!a.trackOffline || 0 >= a.offlineThrottleDelay) return 0;
c = a.k() - a.ea;
return a.offlineThrottleDelay < c ? 0 : a.offlineThrottleDelay - c
};
a.ua = function() {
if (0 < a.g.length) return a.g.shift()
};
a.jb = function(c) {
if (a.debugTracking) {
var b = "AppMeasurement Debug: " + c;
c = c.split("&");
var d;
for (d = 0; d < c.length; d++) b += "\n\t" + a.unescape(c[d]);
a.ib(b)
}
};
a.T = function() {
return a.marketingCloudVisitorID || a.analyticsVisitorID
};
a.r = !1;
var s;
try {
s = JSON.parse('{"x":"y"}')
} catch (z) {
s = null
}
s && "y" == s.x ? (a.r = !0, a.q = function(a) {
return JSON.parse(a)
}) : n.$ && n.$.parseJSON ? (a.q = function(a) {
return n.$.parseJSON(a)
}, a.r = !0) : a.q = function() {
return null
};
a.nb = function(c) {
var b, d, f;
a.T() && 2047 < c.length && ("undefined" != typeof XMLHttpRequest && (b = new XMLHttpRequest, "withCredentials" in b ? d = 1 : b = 0), b || "undefined" == typeof XDomainRequest || (b = new XDomainRequest, d = 2),
b && a.AudienceManagement && a.AudienceManagement.isReady() && (a.r ? b.na = !0 : b = 0));
!b && a.fb && (c = c.substring(0, 2047));
!b && a.d.createElement && a.AudienceManagement && a.AudienceManagement.isReady() && (b = a.d.createElement("SCRIPT")) && "async" in b && ((f = (f = a.d.getElementsByTagName("HEAD")) && f[0] ? f[0] : a.d.body) ? (b.type = "text/javascript", b.setAttribute("async", "async"), d = 3) : b = 0);
b || (b = new Image, b.alt = "");
b.pa = function() {
try {
a.ka && (clearTimeout(a.ka), a.ka = 0), b.timeout && (clearTimeout(b.timeout), b.timeout = 0)
} catch (c) {}
};
b.onload = b.ob = function() {
b.pa();
a.Va();
a.Y();
a.l = 0;
a.ba();
if (b.na) {
b.na = !1;
try {
var c = a.q(b.responseText);
AudienceManagement.passData(c)
} catch (d) {}
}
};
b.onabort = b.onerror = b.Xa = function() {
b.pa();
(a.trackOffline || a.ia) && a.l && a.g.unshift(a.ra);
a.l = 0;
a.da > a.J && a.Da(a.g);
a.Y();
a.la(500)
};
b.onreadystatechange = function() {
4 == b.readyState && (200 == b.status ? b.ob() : b.Xa())
};
a.ea = a.k();
if (1 == d || 2 == d) {
var e = c.indexOf("?");
f = c.substring(0, e);
e = c.substring(e + 1);
e = e.replace(/&callback=[a-zA-Z0-9_.\[\]]+/, "");
1 == d ? (b.open("POST",
f, !0), b.send(e)) : 2 == d && (b.open("POST", f), b.send(e))
} else if (b.src = c, 3 == d) {
if (a.Ba) try {
f.removeChild(a.Ba)
} catch (g) {}
f.firstChild ? f.insertBefore(b, f.firstChild) : f.appendChild(b);
a.Ba = a.qa
}
b.abort && (a.ka = setTimeout(b.abort, 5E3));
a.ra = c;
a.qa = n["s_i_" + a.replace(a.account, ",", "_")] = b;
if (a.useForcedLinkTracking && a.D || a.v) a.forcedLinkTrackingTimeout || (a.forcedLinkTrackingTimeout = 250), a.Z = setTimeout(a.Y, a.forcedLinkTrackingTimeout)
};
a.Va = function() {
if (a.ja() && !(a.Ca > a.J)) try {
n.localStorage.removeItem(a.ha()),
a.Ca = a.k()
} catch (c) {}
};
a.Da = function(c) {
if (a.ja()) {
a.Ga();
try {
n.localStorage.setItem(a.ha(), n.JSON.stringify(c)), a.J = a.k()
} catch (b) {}
}
};
a.Ga = function() {
if (a.trackOffline) {
if (!a.offlineLimit || 0 >= a.offlineLimit) a.offlineLimit = 10;
for (; a.g.length > a.offlineLimit;) a.ua()
}
};
a.forceOffline = function() {
a.ia = !0
};
a.forceOnline = function() {
a.ia = !1
};
a.ha = function() {
return a.offlineFilename + "-" + a.visitorNamespace + a.account
};
a.k = function() {
return (new Date).getTime()
};
a.za = function(a) {
a = a.toLowerCase();
return 0 != a.indexOf("#") &&
0 != a.indexOf("about:") && 0 != a.indexOf("opera:") && 0 != a.indexOf("javascript:") ? !0 : !1
};
a.setTagContainer = function(c) {
var b, d, f;
a.pb = c;
for (b = 0; b < a._il.length; b++)
if ((d = a._il[b]) && "s_l" == d._c && d.tagContainerName == c) {
a.O(d);
if (d.lmq)
for (b = 0; b < d.lmq.length; b++) f = d.lmq[b], a.loadModule(f.n);
if (d.ml)
for (f in d.ml)
if (a[f])
for (b in c = a[f], f = d.ml[f], f) !Object.prototype[b] && ("function" != typeof f[b] || 0 > ("" + f[b]).indexOf("s_c_il")) && (c[b] = f[b]);
if (d.mmq)
for (b = 0; b < d.mmq.length; b++) f = d.mmq[b], a[f.m] && (c = a[f.m], c[f.f] &&
"function" == typeof c[f.f] && (f.a ? c[f.f].apply(c, f.a) : c[f.f].apply(c)));
if (d.tq)
for (b = 0; b < d.tq.length; b++) a.track(d.tq[b]);
d.s = a;
break
}
};
a.Util = {
urlEncode: a.escape,
urlDecode: a.unescape,
cookieRead: a.cookieRead,
cookieWrite: a.cookieWrite,
getQueryParam: function(c, b, d) {
var f;
b || (b = a.pageURL ? a.pageURL : n.location);
d || (d = "&");
return c && b && (b = "" + b, f = b.indexOf("?"), 0 <= f && (b = d + b.substring(f + 1) + d, f = b.indexOf(d + c + "="), 0 <= f && (b = b.substring(f + d.length + c.length + 1), f = b.indexOf(d), 0 <= f && (b = b.substring(0, f)), 0 < b.length))) ?
a.unescape(b) : ""
}
};
a.C = "supplementalDataID timestamp dynamicVariablePrefix visitorID marketingCloudVisitorID analyticsVisitorID audienceManagerLocationHint authState fid vmk visitorMigrationKey visitorMigrationServer visitorMigrationServerSecure charSet visitorNamespace cookieDomainPeriods fpCookieDomainPeriods cookieLifetime pageName pageURL referrer contextData currencyCode lightProfileID lightStoreForSeconds lightIncrementBy retrieveLightProfiles deleteLightProfiles retrieveLightData pe pev1 pev2 pev3 pageURLRest".split(" ");
a.c = a.C.concat("purchaseID variableProvider channel server pageType transactionID campaign state zip events events2 products audienceManagerBlob tnt".split(" "));
a.fa = "timestamp charSet visitorNamespace cookieDomainPeriods cookieLifetime contextData lightProfileID lightStoreForSeconds lightIncrementBy".split(" ");
a.K = a.fa.slice(0);
a.ma = "account allAccounts debugTracking visitor trackOffline offlineLimit offlineThrottleDelay offlineFilename usePlugins doPlugins configURL visitorSampling visitorSamplingGroup linkObject clickObject linkURL linkName linkType trackDownloadLinks trackExternalLinks trackClickMap trackInlineStats linkLeaveQueryString linkTrackVars linkTrackEvents linkDownloadFileTypes linkExternalFilters linkInternalFilters useForcedLinkTracking forcedLinkTrackingTimeout trackingServer trackingServerSecure ssl abort mobile dc lightTrackVars maxDelay expectSupplementalData AudienceManagement".split(" ");
for (p = 0; 250 >= p; p++) 76 > p && (a.c.push("prop" + p), a.K.push("prop" + p)), a.c.push("eVar" + p), a.K.push("eVar" + p), 6 > p && a.c.push("hier" + p), 4 > p && a.c.push("list" + p);
p = "latitude longitude resolution colorDepth javascriptVersion javaEnabled cookiesEnabled browserWidth browserHeight connectionType homepage".split(" ");
a.c = a.c.concat(p);
a.C = a.C.concat(p);
a.ssl = 0 <= n.location.protocol.toLowerCase().indexOf("https");
a.charSet = "UTF-8";
a.contextData = {};
a.offlineThrottleDelay = 0;
a.offlineFilename = "AppMeasurement.offline";
a.ea = 0;
a.da = 0;
a.J = 0;
a.Ca = 0;
a.linkDownloadFileTypes = "exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx";
a.w = n;
a.d = n.document;
try {
a.fb = "Microsoft Internet Explorer" == navigator.appName
} catch (A) {}
a.Y = function() {
a.Z && (n.clearTimeout(a.Z), a.Z = q);
a.i && a.D && a.i.dispatchEvent(a.D);
a.v && ("function" == typeof a.v ? a.v() : a.i && a.i.href && (a.d.location = a.i.href));
a.i = a.D = a.v = 0
};
a.Ea = function() {
a.b = a.d.body;
a.b ? (a.u = function(c) {
var b, d, f, e, g;
if (!(a.d && a.d.getElementById("cppXYctnr") || c && c["s_fe_" + a._in])) {
if (a.oa)
if (a.useForcedLinkTracking) a.b.removeEventListener("click",
a.u, !1);
else {
a.b.removeEventListener("click", a.u, !0);
a.oa = a.useForcedLinkTracking = 0;
return
} else a.useForcedLinkTracking = 0;
a.clickObject = c.srcElement ? c.srcElement : c.target;
try {
if (!a.clickObject || a.I && a.I == a.clickObject || !(a.clickObject.tagName || a.clickObject.parentElement || a.clickObject.parentNode)) a.clickObject = 0;
else {
var k = a.I = a.clickObject;
a.ca && (clearTimeout(a.ca), a.ca = 0);
a.ca = setTimeout(function() {
a.I == k && (a.I = 0)
}, 1E4);
f = a.wa();
a.track();
if (f < a.wa() && a.useForcedLinkTracking && c.target) {
for (e = c.target; e &&
e != a.b && "A" != e.tagName.toUpperCase() && "AREA" != e.tagName.toUpperCase();) e = e.parentNode;
if (e && (g = e.href, a.za(g) || (g = 0), d = e.target, c.target.dispatchEvent && g && (!d || "_self" == d || "_top" == d || "_parent" == d || n.name && d == n.name))) {
try {
b = a.d.createEvent("MouseEvents")
} catch (m) {
b = new n.MouseEvent
}
if (b) {
try {
b.initMouseEvent("click", c.bubbles, c.cancelable, c.view, c.detail, c.screenX, c.screenY, c.clientX, c.clientY, c.ctrlKey, c.altKey, c.shiftKey, c.metaKey, c.button, c.relatedTarget)
} catch (p) {
b = 0
}
b && (b["s_fe_" + a._in] = b.s_fe =
1, c.stopPropagation(), c.stopImmediatePropagation && c.stopImmediatePropagation(), c.preventDefault(), a.i = c.target, a.D = b)
}
}
}
}
} catch (q) {
a.clickObject = 0
}
}
}, a.b && a.b.attachEvent ? a.b.attachEvent("onclick", a.u) : a.b && a.b.addEventListener && (navigator && (0 <= navigator.userAgent.indexOf("WebKit") && a.d.createEvent || 0 <= navigator.userAgent.indexOf("Firefox/2") && n.MouseEvent) && (a.oa = 1, a.useForcedLinkTracking = 1, a.b.addEventListener("click", a.u, !0)), a.b.addEventListener("click", a.u, !1))) : setTimeout(a.Ea, 30)
};
a.Ea()
}
function s_gi(a) {
var n, q = window.s_c_il,
r, p, u = a.split(","),
x, s, z = 0;
if (q)
for (r = 0; !z && r < q.length;) {
n = q[r];
if ("s_c" == n._c && (n.account || n.oun))
if (n.account && n.account == a) z = 1;
else
for (p = n.account ? n.account : n.oun, p = n.allAccounts ? n.allAccounts : p.split(","), x = 0; x < u.length; x++)
for (s = 0; s < p.length; s++) u[x] == p[s] && (z = 1);
r++
}
z || (n = new AppMeasurement);
n.setAccount ? n.setAccount(a) : n.sa && n.sa(a);
return n
}
AppMeasurement.getInstance = s_gi;
window.s_objectID || (window.s_objectID = 0);
function s_pgicq() {
var a = window,
n = a.s_giq,
q, r, p;
if (n)
for (q = 0; q < n.length; q++) r = n[q], p = s_gi(r.oun), p.setAccount(r.un), p.setTagContainer(r.tagContainerName);
a.s_giq = 0
}
s_pgicq(); < /script>