JavaScript
Executed Scripts (88)
Executed Evals (112)
#1 JavaScript::Eval (size: 2) - SHA256: ff10921d8c70adb8d39c80cb5ffb80047ac33e22f0a8dfa1bcb2e88612209a56
wS
#2 JavaScript::Eval (size: 141) - SHA256: 767e7062ceb58bc802c1d976062d5d452f98f3c8097044b53b9b1373b39c20e0
0,
function(S, I, f, G, y, m, O) {
for (m = n(S, (G = v(7, S, (I = W(58, S), 49), 0), f = "", 40)), O = m.length, y = 0; G--;) y = ((y | 0) + (v(7, S, 50, 0) | 0)) % O, f += T[m[y]];
g(I, S, f)
}
#3 JavaScript::Eval (size: 92) - SHA256: d072186a25d9589544ac2dda6d3a6c58eb3ee6fbcf70c15b1d88640785c8278d
0,
function(S, I, f, G, y, m) {
g((G = (m = W(63, (I = W(63, (y = W(62, S), S)), S)), f = n(S, I), n(S, y)), m), S, G[f])
}
#4 JavaScript::Eval (size: 22) - SHA256: 224083218618a9ae2f90e50b41f8e6f1b123a3824d9056704a74085798653e8b
0,
function(S) {
at(4, S)
}
#5 JavaScript::Eval (size: 43759) - SHA256: da6e844c62d4680ee2cca7cb56824c3a01a4ca8ab9c3be2d2ae7fc7712e5c2ce
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjogMywic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiICJdLCJuYW1lcyI6WyJjbG9zdXJlRHluYW1pY0J1dHRvbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEifQ==
(function() {
var pu = function(p, d, X, F, T, K) {
return (X >> d & ((X - 5 & p) == d && (this.H = F), p)) == d && (T(function(S) {
S(F)
}), K = [function() {
return F
}]), K
},
iS = function(p, d, X, F, T, K, S, I, f) {
return (X ^ 40) >> 3 == (5 <= (X - 3 & 7) && 13 > X >> d && (f = function() {}, K = void 0, S = jf(F, function(G) {
f && (T && Xw(T), K = G, f(), f = void 0)
}, !!T)[p], I = {
invoke: function(G, y, m, O, a) {
function h() {
K(function(N) {
Xw(function() {
G(N)
})
}, m)
}
if (!y) return O = S(m), G && G(O), O;
K ? h() : (a = f, f = function() {
a(), Xw(h)
})
}
}), d) && (this.src = F, this.Y = {}, this.X = p), I
},
v = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((X + 8 ^ 28) >= ((X + 6 ^ 19) < X && (X + 8 & 59) >= X && (T = Z(8, true, d), T & 128 && (T = (T | F) - (T ^ 127) - (~T ^ 127) + (~T | 127) | Z(8, true, d) << p), y = T), X) && (X + 6 & 41) < X)
if (I = "array" === Sf("call", "splice", T) ? T : [T], this.L) F(this.L);
else try {
K = [], S = !this.W.length, H(0, 32, this, [oQ, K, I]), H(0, 28, this, [Fw, F, K]), d && !S || u(96, 254, d, this, true)
} catch (O) {
x(12, "~", this, O), F(this.L)
}
return (X | 8) == (1 > (X | 2) >> 5 && -38 <= X - 8 && (y = (I = K[T] << 24 | K[(T | 0) + 1] << 16 | K[3 * (T | d) - (T & d) - d * ~(T & d) + d * ~(T | d)] << F, S = K[(T | 0) + 3], (I | 0) + ~(I & S) - ~S)), X) && (y = m = function() {
if (S.H == S) {
if (S.v) {
var O = [Ku, K, T, void 0, f, G, arguments];
if (I == d) var a = u(98, 254, (H(0, 29, S, O), false), S, false);
else if (I == F) {
var h = !S.W.length;
H(0, 29, S, O), h && u(32, 254, false, S, false)
} else a = Tc(true, 25, S, O);
return a
}
f && G && f.removeEventListener(G, m, IQ)
}
}), y
},
fu = function(p, d, X, F, T, K, S, I, f, G) {
if (((3 == (d >> 2 & ((d & 106) == d && (G = F.classList ? F.classList : x(27, p, X, F).match(/\S+/g) || []), 15)) && (G = X), d) & 89) == d && (I.classList ? I.classList.remove(S) : R(56, T, 0, I, 9, S) && r(I, F, 21, Array.prototype.filter.call(fu("string", 10, X, I), function(y) {
return y != S
}).join(K))), 1 == (d - 2 & 11))
for (S in f = F, T.Y) {
for (K = (I = T.Y[S], F); K < I.length; K++) ++f, r(I[K], X, 5);
delete T.Y[S], T.X--
}
return G
},
xp = function(p, d, X, F, T, K, S, I, f, G) {
return (F + 2 >> 1 < F && (F - 9 ^ 15) >= F && (Gc.call(this, d ? d.type : ""), this.relatedTarget = this.currentTarget = this.target = null, this.button = this.screenY = this.screenX = this.clientY = this.clientX = this.offsetY = this.offsetX = 0, this.key = "", this.charCode = this.keyCode = 0, this.metaKey = this.shiftKey = this.altKey = this.ctrlKey = false, this.state = null, this.pointerId = 0, this.pointerType = "", this.s = null, d && (S = this.type = d.type, X = d.changedTouches && d.changedTouches.length ? d.changedTouches[0] : null, this.target = d.target || d.srcElement, this.currentTarget = T, K = d.relatedTarget, K || ("mouseover" == S ? K = d.fromElement : "mouseout" == S && (K = d.toElement)), this.relatedTarget = K, X ? (this.clientX = void 0 !== X.clientX ? X.clientX : X.pageX, this.clientY = void 0 !== X.clientY ? X.clientY : X.pageY, this.screenX = X.screenX || 0, this.screenY = X.screenY || 0) : (this.offsetX = d.offsetX, this.offsetY = d.offsetY, this.clientX = void 0 !== d.clientX ? d.clientX : d.pageX, this.clientY = void 0 !== d.clientY ? d.clientY : d.pageY, this.screenX = d.screenX || 0, this.screenY = d.screenY || 0), this.button = d.button, this.keyCode = d.keyCode || 0, this.key = d.key || "", this.charCode = d.charCode || ("keypress" == S ? d.keyCode : 0), this.ctrlKey = d.ctrlKey, this.altKey = d.altKey, this.shiftKey = d.shiftKey, this.metaKey = d.metaKey, this.pointerId = d.pointerId || 0, this.pointerType = "string" === typeof d.pointerType ? d.pointerType : yl[d.pointerType] || "", this.state = d.state, this.s = d, d.defaultPrevented && mc.F.preventDefault.call(this))), (F + 3 & 22) >= F && (F + 4 ^ 25) < F && (K = T, K = (S = K << 13, (K | 0) + ~(K | S) - 2 * (~K ^ S) + (~K | S)), K ^= K >> 17, K ^= K << 5, (K = (K | 0) - (K | X) - ~(K | X) + (~K | X)) || (K = 1), G = -2 * (d & K) - 2 * ~(d | K) + (d | ~K) + (~d | K)), (F | 8) >> 4 || "number" === typeof X || !X || X.I) || ((f = X.src) && f[Oy] ? Zb(19, 39, 0, f.S, X) : (S = X.type, I = X.proxy, f.removeEventListener ? f.removeEventListener(S, I, X.capture) : f.detachEvent ? f.detachEvent(H0(40, p, T, S), I) : f.addListener && f.removeListener && f.removeListener(I), aQ--, (K = H(f, 57)) ? (Zb(19, 41, 0, K, X), 0 == K.X && (K.src = d, f[uS] = d)) : r(X, d, 3))), G
},
W = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((((p & 109) == ((p - 3 | 31) >= p && (p - 2 ^ 30) < p && (d.J ? m = N0(d, d.K) : (F = v0(d, 8, true, 3), F & 128 && (F = (F & -129) - (~F ^ 128) + (~F | 128), X = v0(d, 2, true, 3), F = (F << 2) + (X | 0)), m = F)), p) && (G = d + ~(S | 7) + 2 * (S & -8) + (~S ^ 7), y = q0, K = [96, 29, 28, -64, -81, 57, K, 91, 76, -71], I = sy[F.u](F.PC), I[F.u] = function(O) {
G = (G += (f = O, 6) + 7 * S, (G | 0) - ~(G & 7) + ~G)
}, I.concat = function(O, a, h, N) {
return O = (f = (h = (N = T % d + 1, -N * f + G - 105 * T * T * f + 35 * f * f - 2275 * f + K[G + X & 7] * T * N) - 1015 * T * f + 3 * T * T * N + (y() | 0) * N, void 0), K[h]), K[(a = G + 69, 8 + (a | -8)) + ((S | 2) - ~(S & 2) + -3 - (S & -3))] = O, K[G + (S & 2)] = 29, O
}, m = I), p) - 6 | 37) >= p && p + 6 >> 2 < p) {
for (T = (S = W(53, F), 0); 0 < X; X--) T = (I = T << d, K = Z(8, true, F), -2 - ~K - (~I | K));
g(S, F, T)
}
return (p + 3 & 59) < p && (p - 2 ^ 20) >= p && (F = sy[d.u](d.hR), F[d.u] = function() {
return X
}, F.concat = function(O) {
X = O
}, m = F), m
},
B = function(p, d, X, F, T, K, S, I) {
if ((p & 73) == ((p - 6 ^ ((p & 46) == p && (this.type = d, this.currentTarget = this.target = X, this.defaultPrevented = this.l = false), 25)) >= p && (p + 6 ^ 21) < p && (S = !!(T = F.Z, (X | d) - (~T ^ X) - 2 * (~T & X) + (~T | X))), p) && (I = function(f) {
return d.call(I.src, I.listener, f)
}, d = zc, S = I), p - 4 << 2 >= p && (p + 3 ^ 21) < p) a: {
for (K in F)
if (T.call(void 0, F[K], K, F)) {
S = d;
break a
}
S = X
}
return S
},
k = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if ((p & (((4 > p - 5 >> 4 && 3 <= (p ^ 9) >> 4 && (O = Object.prototype.hasOwnProperty.call(d, t2) && d[t2] || (d[t2] = ++RQ)), p) & 58) == p && (O = d && d.parentNode ? d.parentNode.removeChild(d) : null), 92)) == p) {
for (G = y = 0; y < d.length; y++) G += d.charCodeAt(y), G += G << 10, G = (K = G >> 6, (G | 0) - (K | 0) + 2 * (~G & K));
O = (T = new Number((S = (1 << X) - 1, (I = (G = (f = (G += G << 3, G) >> 11, 2 * (G & ~f) - (G | ~f) + (~G | f)), G + (G << 15)) >>> 0, 2 * (I | 0) - (I | S) + ~I) - ~S)), T[0] = (I >>> X) % F, T)
}
if ((p & 121) == p) {
if (!X) throw Error("Invalid class name " + X);
if ("function" !== typeof d) throw Error("Invalid decorator function " + d);
}
if (1 == (p >> 2 & 15))
if (f = T.S.Y[String(K)]) {
for (m = !(f = f.concat(), 0), y = d; y < f.length; ++y)(I = f[y]) && !I.I && I.capture == F && (S = I.YY || I.src, G = I.listener, I.h && Zb(19, 43, d, T.S, I), m = false !== G.call(S, X) && m);
O = m && !X.defaultPrevented
} else O = true;
return O
},
V = function(p, d, X, F, T, K, S, I) {
if ((d & 74) == d) {
if (X = window.btoa) {
for (T = (K = 0, ""); K < p.length; K += 8192) T += String.fromCharCode.apply(null, p.slice(K, K + 8192));
F = X(T).replace(/\+/g, "-").replace(/\//g, "_").replace(/=/g, "")
} else F = void 0;
I = F
}
return (d | 72) == (1 == ((d | (1 == (d >> 2 & 15) && ("function" === typeof p ? I = p : (p[rS] || (p[rS] = function(f) {
return p.handleEvent(f)
}), I = p[rS])), 4)) & 11) && (p.I ? F = true : (T = new mc(X, this), K = p.YY || p.src, S = p.listener, p.h && xp(65, null, p, 5, "on"), F = S.call(K, T)), I = F), d) && (g(p, F, X), X[W0] = 2796), I
},
J = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if (1 == (p + (3 == (p >> 2 & 15) && (d.classList ? Array.prototype.forEach.call(X, function(a) {
fu("string", 9, "class", "string", 1, " ", a, d)
}) : r(d, "string", 17, Array.prototype.filter.call(fu("string", 40, "class", d), function(a) {
return !(0 <= J(3, 1, X, a))
}).join(" "))), 7) & 15)) {
if (F.ux += (F.H = ((y = (S = (G = (I = (f = F.dJ > d && F.SR && F.bx && 1 >= F.LF && !F.J && !F.i && (!X || 1 < F.nF - K) && 0 == document.hidden, X || F.AR++, 4) == F.AR) || f ? F.j() : F.D, G - F.D), S >> 14), F).o && (F.o ^= y * (S << 2)), y || F.H), y), I || f) F.AR = d, F.D = G;
!f || G - F.T < F.dJ - (T ? 255 : X ? 5 : 2) ? O = false : (F.nF = K, m = n(F, X ? 46 : 176), g(176, F, F.C), F.W.push([lS, m, X ? K + 1 : K]), F.i = Xw, O = true)
}
if (1 == (p >> 1 & ((p & 60) == p && X.Fq && X.Fq.forEach(d, void 0), 15))) a: if ("string" === typeof X) O = "string" !== typeof F || F.length != d ? -1 : X.indexOf(F, 0);
else {
for (T = 0; T < X.length; T++)
if (T in X && X[T] === F) {
O = T;
break a
}
O = -1
}
return O
},
M = function(p, d, X, F, T, K, S, I, f, G, y) {
if ((((F + 9 & 42) >= F && (F - 9 | 5) < F && (S = typeof T, K = S != X ? S : T ? Array.isArray(T) ? "array" : S : "null", G = K == p || K == X && typeof T.length == d), F) & 122) == F) {
for (T = (f = S = 0, []); S < X.length; S++)
for (f += p, I = (K = I << p, d = X[S], -~(K & d) + -2 - (~K ^ d)); 7 < f;) f -= 8, T.push(I >> f & 255);
G = T
}
return (F | 48) == F && (y = function() {}, y.prototype = d.prototype, p.F = d.prototype, p.prototype = new y, p.prototype.constructor = p, p.O$ = function(m, O, a) {
for (var h = Array(arguments.length - X), N = X; N < arguments.length; N++) h[N - X] = arguments[N];
return d.prototype[O].apply(m, h)
}), G
},
H0 = function(p, d, X, F, T, K, S, I, f, G, y) {
if ((d | p) == ((d & 61) == d && (this.CF = this.CF), d))
if (f && f.once) r(F, true, 8, I, T, S, K, f);
else if (Array.isArray(K))
for (G = X; G < K.length; G++) H0(40, 42, 0, "object", T, K[G], S, I, f);
else T = V(T, 68), S && S[Oy] ? S.S.add(String(K), T, false, D(2, F, f, 9) ? !!f.capture : !!f, I) : c(36, false, "object", false, I, T, S, f, K);
return 3 == (d ^ 93) >> (9 > (d >> 2 & 30) && 0 <= d - 9 >> 3 && (y = (K = gS[X.substring(0, 3) + "_"]) ? K(X.substring(3), F, T) : pu(7, 1, 3, X, F)), 3) && (y = F in B0 ? B0[F] : B0[F] = X + F), y
},
c = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a) {
if (!(p << 1 & 6)) {
if (!f) throw Error("Invalid event type");
if (!(y = D(2, X, ((G = H(S, 58)) || (S[uS] = G = new Lu(S)), I), 7) ? !!I.capture : !!I, O = G.add(f, K, F, y, T), O.proxy)) {
if (((((m = B(9), O).proxy = m, m).src = S, m).listener = O, S).addEventListener) kp || (I = y), void 0 === I && (I = d), S.addEventListener(f.toString(), m, I);
else if (S.attachEvent) S.attachEvent(H0(40, 64, "on", f.toString()), m);
else if (S.addListener && S.removeListener) S.addListener(m);
else throw Error("addEventListener and attachEvent are unavailable.");
aQ++
}
}
return 2 <= (2 == (((p | 56) == p && (K = J(35, 1, F, X), (T = K >= d) && Array.prototype.splice.call(F, K, 1), a = T), p) << 1 & 15) && (d.ot = void 0, d.vC = function() {
return d.ot ? d.ot : d.ot = new d
}), p) >> 1 && 2 > (p ^ 16) >> 4 && (this.U = Y.document || document), a
},
H = function(p, d, X, F, T, K, S, I, f, G, y) {
if (!(d - 2 >> 4))
if (F = X.length, F > p) {
for (T = (K = Array(F), p); T < F; T++) K[T] = X[T];
y = K
} else y = [];
if (24 <= (35 > (d | ((d | 56) == d && (X = p[uS], y = X instanceof Lu ? X : null), 2)) && 29 <= d + 6 && X.W.splice(p, p, F), d + 7) && 28 > (d | 2))
if (p.classList) Array.prototype.forEach.call(X, function(m, O) {
p.classList ? p.classList.add(m) : R(56, 1, 0, p, 8, m) || (O = x(25, "string", "class", p), r(p, "string", 23, O + (0 < O.length ? " " + m : m)))
});
else {
for (F in K = ((Array.prototype.forEach.call(fu("string", 34, "class", (T = {}, p)), function(m) {
T[m] = true
}), Array.prototype).forEach.call(X, function(m) {
T[m] = true
}), ""), T) K += 0 < K.length ? " " + F : F;
r(p, "string", 19, K)
}
if ((d | 80) == d) {
for (; K.W.length;) {
G = (K.i = F, K.W.pop());
try {
f = Tc(T, X, K, G)
} catch (m) {
x(14, "~", K, m)
}
if (S && K.i) {
(I = K.i, I)(function() {
u(66, p, T, K, T)
});
break
}
}
y = f
}
return y
},
nu = function(p, d, X, F, T, K, S, I, f, G, y) {
return ((d & ((d & 126) == d && (Vl.call(this), this.S = new Lu(this), this.fF = null, this.xY = this), 31)) == d && (Array.isArray(T) && (T = T.join(F)), f = "aria-" + S, "" === T || void 0 == T ? (J2 || (I = {}, J2 = (I.atomic = false, I.autocomplete = "none", I.dropeffect = "none", I.haspopup = false, I.live = X, I.multiline = false, I.multiselectable = false, I.orientation = "vertical", I.readonly = false, I.relevant = "additions text", I.required = false, I.sort = "none", I[p] = false, I.disabled = false, I.hidden = false, I.invalid = "false", I)), G = J2, S in G ? K.setAttribute(f, G[S]) : K.removeAttribute(f)) : K.setAttribute(f, T)), d + 3 ^ 17) >= d && d + 4 >> 1 < d && (y = R(56, K, X, F, 11) && B(76, X, F, K) != T && (!(K.vU & F) || K.dispatchEvent(u(13, 2, 64, 4, 1, T, F))) && !K.CF), y
},
R = function(p, d, X, F, T, K, S, I, f, G) {
if (((((2 == T - 8 >> 3 && (d.V0(function(y) {
K = y
}, X, F), G = K), T) & 73) == T && (F.classList ? S = F.classList.contains(K) : (I = fu("string", 32, "class", F), S = J(66, d, I, K) >= X), G = S), T) | p) == T)
for (I = F.length, f = "string" === typeof F ? F.split(X) : F, S = d; S < I; S++) S in f && K.call(void 0, f[S], S, F);
return 6 <= (T << 1 & 7) && 15 > T - 9 && (G = !!(K = d.YL, -(F | X) - 2 * ~(K | F) + 2 * (~K ^ F) + (~K & F))), G
},
u = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if (!(p + 1 & (p + 1 >> 1 < p && p + 9 >> 1 >= p && (O = Math.floor(this.j())), 23)))
if (Array.isArray(K))
for (m = d; m < K.length; m++) u(31, 0, "object", F, T, K[m], S, I);
else y = D(2, X, S, 5) ? !!S.capture : !!S, I = V(I, 6), F && F[Oy] ? F.S.remove(String(K), I, y, T) : F && (G = H(F, 56)) && (f = G.MF(T, I, y, K)) && xp(65, null, f, 3, "on");
if (3 == p + 2 >> 3 && (P0.call(this), d || M0 || (M0 = new Db), this.cC = void 0, this.jR = this.NF = this.Fq = null, this.kY = false, this.pF = this.WC = null), (p - 5 ^ 23) >= p && (p + 3 ^ 22) < p) a: {
switch (S) {
case T:
O = K ? "disable" : "enable";
break a;
case d:
O = K ? "highlight" : "unhighlight";
break a;
case F:
O = K ? "activate" : "deactivate";
break a;
case 8:
O = K ? "select" : "unselect";
break a;
case 16:
O = K ? "check" : "uncheck";
break a;
case 32:
O = K ? "focus" : "blur";
break a;
case X:
O = K ? "open" : "close";
break a
}
throw Error("Invalid component state");
}
if ((p & 98) == p && F.W.length) {
F.bx = (F.SR = (F.SR && 0(), true), X);
try {
I = F.j(), F.AR = 0, F.D = I, F.T = I, K = H(254, 80, 25, null, true, F, X), S = F.j() - F.T, F.gJ += S, S < (T ? 0 : 10) || 0 >= F.wJ-- || (S = Math.floor(S), F.ix.push(S <= d ? S : 254))
} finally {
F.SR = false
}
O = K
}
return O
},
r = function(p, d, X, F, T, K, S, I, f, G) {
if ((X - 9 ^ 10) >= X && (X - 6 ^ 5) < X) {
if (c0.call(this, F), !(I = p)) {
for (f = this.constructor; f;) {
if (S = (K = k(51, f), Yp[K])) break;
f = (T = Object.getPrototypeOf(f.prototype)) && T.constructor
}
I = S ? "function" === typeof S.vC ? S.vC() : new S : null
}
this.O = I
}
if (10 <= X + 8 && 1 > (X << 1 & 2))
if (Array.isArray(S))
for (f = 0; f < S.length; f++) r("object", true, 12, F, T, K, S[f], I);
else T = V(T, 7), K && K[Oy] ? K.S.add(String(S), T, d, D(2, p, I, 3) ? !!I.capture : !!I, F) : c(32, false, "object", d, F, T, K, I, S);
return (X - 2 << 2 >= X && (X - 8 | 27) < X && (p.I = true, p.listener = d, p.proxy = d, p.src = d, p.YY = d), X ^ 21) >> 4 || (typeof p.className == d ? p.className = F : p.setAttribute && p.setAttribute("class", F)), G
},
Ey = function(p, d, X, F) {
return (X - 8 ^ d) < X && (X - 1 | p) >= X && (F = Math.floor(this.gJ + (this.j() - this.T))), F
},
x = function(p, d, X, F, T, K, S, I, f) {
if (!((p & 62) == p && (X.L = ((X.L ? X.L + d : "E:") + F.message + ":" + F.stack).slice(0, 2048)), p + 4 >> 4)) a: {
for (I = d; I < T.length; ++I)
if (S = T[I], !S.I && S.listener == F && S.capture == !!X && S.YY == K) {
f = I;
break a
}
f = -1
}
return 4 == (p | 6) >> ((p | 24) == p && (f = typeof F.className == d ? F.className : F.getAttribute && F.getAttribute(X) || ""), (p | 80) == p && E.call(this, d, X || Cu.vC(), F), 4) && (f = sy[X](sy.prototype, {
call: d,
parent: d,
length: d,
replace: d,
document: d,
stack: d,
splice: d,
pop: d,
floor: d,
console: d,
propertyIsEnumerable: d,
prototype: d
})), f
},
Zb = function(p, d, X, F, T, K, S, I) {
return (d & 46) == (1 > (d ^ 51) >> 5 && d >> 1 >= p && (K = T.type, K in F.Y && c(59, X, T, F.Y[K]) && (r(T, null, 33), F.Y[K].length == X && (delete F.Y[K], F.X--))), d) && (this.listener = F, this.proxy = null, this.src = S, this.type = X, this.capture = !!T, this.YY = K, this.key = ++A2, this.I = this.h = false), I
},
D = function(p, d, X, F, T, K, S, I) {
return (0 <= ((F | 9) & p) && 13 > (F ^ 5) && (T = typeof X, I = T == d && null != X || "function" == T), (F | 16) == F) && (I = !!(S = T.qF, -~(S & K) - -1 + d * (S & ~K) + d * (~S | K)) && R(56, T, X, K, 3)), I
},
mc = function(p, d, X, F, T) {
return xp.call(this, 65, p, X, 25, d, F, T)
},
ef = function(p, d, X, F, T, K, S, I) {
if (!X.L) {
X.LF++;
try {
for (K = (S = 0, void 0), T = X.C; --d;) try {
if (I = void 0, X.J) K = N0(X, X.J);
else {
if (S = n(X, 176), S >= T) break;
K = n(X, (I = W(61, (g(46, X, S), X)), I))
}
J(58, 0, F, X, (K && K[bS] & 2048 ? K(X, d) : wS(X, [Uy, 21, I], 46, 0), F), d)
} catch (f) {
n(X, p) ? wS(X, f, 46, 22) : g(p, X, f)
}
if (!d) {
if (X.Dl) {
ef(3, 470780688231, X, (X.LF--, false));
return
}
wS(X, [Uy, 33], 46, 0)
}
} catch (f) {
try {
wS(X, f, 46, 22)
} catch (G) {
x(16, "~", X, G)
}
}
X.LF--
}
},
Ql = function(p, d, X, F) {
return iS.call(this, 0, 1, 8, p, d, X, F)
},
dE = function(p, d, X) {
return x.call(this, 80, p, d, X)
},
Cu = function() {
return Ey.call(this, 25, 28, 8)
},
w, U = function(p, d, X, F, T, K, S, I, f) {
if (p.H == p)
for (f = n(p, X), 16 == X ? (S = function(G, y, m, O, a, h) {
if (h = ~((y = f.length, y) & 4) - 2 * ~y + ~(y | 4) >> 3, f.Tu != h) {
O = [0, 0, I[1], (f.Tu = (m = (a = h << 3, (a & -5) + (~a ^ 4) - (~a | 4)), h), I[2])];
try {
f.Xq = $U(24, 8, v(7, 2, 5, 8, m, f), 255, O, 908, v(7, 2, 3, 8, (m | 0) + 4, f))
} catch (N) {
throw N;
}
}
f.push(f.Xq[y & 7] ^ G)
}, I = n(p, 156)) : S = function(G) {
f.push(G)
}, F && S(F & 255), K = d.length, T = 0; T < K; T++) S(d[T])
},
ji = function(p, d) {
for (var X, F, T = 1; T < arguments.length; T++) {
for (X in F = arguments[T], F) p[X] = F[X];
for (var K = 0; K < pV.length; K++) X = pV[K], Object.prototype.hasOwnProperty.call(F, X) && (p[X] = F[X])
}
},
Xr = function(p, d, X, F, T, K, S, I) {
d.push((S = p[0] << 24, T = p[1] << 16, -(S & T) - 2 * ~(S & T) + -2 + (S ^ T)) | p[2] << 8 | p[3]), d.push((F = p[4] << 24, I = p[5] << 16, (F | 0) + ~F - ~(F | I)) | p[6] << 8 | p[7]), d.push((K = p[8] << 24 | p[9] << 16 | p[10] << 8, X = p[11], -1 - 2 * ~K + ~(K | X) + 2 * (~K & X)))
},
il = function() {
return Zb.call(this, 19, 9)
},
jf = function(p, d, X, F) {
return H0.call(this, 40, 10, p, d, X, F)
},
Si = function(p, d, X, F, T, K, S, I, f, G) {
function y(m) {
m && X.appendChild("string" === typeof m ? T.createTextNode(m) : m)
}
for (I = 1; I < p.length; I++)
if (G = p[I], !M("array", S, F, 3, G) || D(2, F, G, 6) && G.nodeType > K) y(G);
else {
a: {
if (G && typeof G.length == S) {
if (D(2, F, G, 12)) {
f = "function" == typeof G.item || "string" == typeof G.item;
break a
}
if ("function" === typeof G) {
f = "function" == typeof G.item;
break a
}
}
f = false
}
R(56, K, d, f ? H(K, 3, G) : G, 56, y)
}
},
ot = function(p, d, X, F, T) {
return Zb.call(this, 19, 6, p, d, T, X, F)
},
Fr = function(p, d) {
return J.call(this, 13, p, d)
},
KV = function(p, d, X, F) {
U(p, e(n(p, (X = W(50, (F = W(52, p), p)), F)), d), X)
},
zc = function(p, d, X, F, T, K) {
return V.call(this, p, 17, d, X, F, T, K)
},
Y = this || self,
T7 = function(p, d, X, F, T) {
return H.call(this, p, 18, d, X, F, T)
},
Z = function(p, d, X) {
return X.J ? N0(X, X.K) : v0(X, p, d, 3)
},
fV = function(p, d, X, F, T) {
if (!(T = Y.trustedTypes, F = X, T) || !T.createPolicy) return F;
try {
F = T.createPolicy(p, {
createHTML: It,
createScript: It,
createScriptURL: It
})
} catch (K) {
if (Y.console) Y.console[d](K.message)
}
return F
},
E = function(p, d, X, F, T, K, S, I) {
return r.call(this, d, p, 9, X, F, T, K, S, I)
},
n = function(p, d, X) {
if (void 0 === (X = p.v[d], X)) throw [Uy, 30, d];
if (X.value) return X.create();
return X.create(3 * d * d + 29 * d + 65), X.prototype
},
G7 = function(p, d, X) {
g(d, (p.lx.push(p.v.slice()), p.v[d] = void 0, p), X)
},
Gc = function(p, d) {
return B.call(this, 6, p, d)
},
yB = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a) {
for (F = p.replace(/\r\n/g, "\n"), m = 0, G = [], K = 0; m < F.length; m++) I = F.charCodeAt(m), 128 > I ? G[K++] = I : (2048 > I ? G[K++] = (S = I >> 6, 192 + (S & 192) + ~(S & 192) - (~S | 192)) : (55296 == (I & 64512) && m + 1 < F.length && 56320 == (O = F.charCodeAt(m + 1), (O | 64512) - ~(O & 64512) + ~(O | 64512)) ? (I = 65536 + ((I & 1023) << 10) + (F.charCodeAt(++m) & 1023), G[K++] = (y = I >> 18, (y | 0) - (y & -241) + (y ^ 240)), G[K++] = (X = I >> d & 63, -~X + 2 * (~X & 128) + (X | -129))) : G[K++] = (a = I >> d, 2 * (a & 224) + ~(a & 224) - (~a ^ 224)), G[K++] = (T = (f = I >> 6, 1 - ~(f | 63) + (f ^ 63) + 2 * (~f ^ 63)), (T | 0) + ~T - ~(T | 128))), G[K++] = I & 63 | 128);
return G
},
NC = function(p, d, X, F, T, K) {
for ((d.PC = x(65, {get: function() {
return this.concat()
}
}, (d.Rz = ((d.j2 = mo, d).LB = d[Fw], Oh), d.u)), d).hR = sy[d.u](d.PC, {
value: {
value: {}
}
}), T = [], K = 0; 128 > K; K++) T[K] = String.fromCharCode(K);
u(64, 254, true, d, (H((H(0, 34, d, (H(0, 28, (V(320, 75, function(S, I, f, G, y, m, O) {
for (m = n(S, (G = v(7, S, (I = W(58, S), 49), 0), f = "", 40)), O = m.length, y = 0; G--;) y = ((y | 0) + (v(7, S, 50, 0) | 0)) % O, f += T[m[y]];
g(I, S, f)
}, (V(430, 73, (V(486, 75, (V((g((g((new dE((V(427, (V(55, 73, function(S, I, f, G, y) {
(y = Sf("call", "splice", (f = (G = W((I = W(52, S), 62), S), n)(S, I), f)), g)(G, S, y)
}, (g(106, d, ((g(139, d, (V(490, (g(156, d, [0, (V(406, (V(426, 77, function(S, I, f, G, y, m, O, a, h) {
J(26, 0, true, S, false, I) || (y = ul(55, 0, S.H, 2), f = y.V, O = f.length, a = y.KF, m = y.Eg, G = y.BC, h = 0 == O ? new G[a] : 1 == O ? new G[a](f[0]) : 2 == O ? new G[a](f[0], f[1]) : 3 == O ? new G[a](f[0], f[1], f[2]) : 4 == O ? new G[a](f[0], f[1], f[2], f[3]) : 2(), g(m, S, h))
}, (V(333, 78, function(S) {
at(4, S)
}, (V(66, 79, (V((d.fB = (V(467, 73, function(S, I, f, G) {
if (f = S.lx.pop()) {
for (G = Z(8, true, S); 0 < G; G--) I = W(61, S), f[I] = S.v[I];
S.v = (f[373] = S.v[f[140] = S.v[140], 373], f)
} else g(176, S, S.C)
}, (V(226, 77, (V(184, 76, (V(399, 79, function(S) {
KV(S, 1)
}, (g(311, (g(132, (V(298, 77, (g(140, (V(451, (V(339, 73, (V(401, 75, (g(373, d, (V(147, 78, function(S, I, f, G, y, m, O, a, h, N, q, l, z, L) {
if (!J(10, 0, true, S, true, I)) {
if ("object" == Sf("call", (G = n(S, (O = n(S, (f = n(S, (y = (a = W(56, (m = W(60, (N = (q = W(55, S), W(62, S)), S)), S)), n(S, a)), q)), N)), m)), "splice"), f)) {
for (h in z = [], f) z.push(h);
f = z
}
for (L = (G = (l = 0, 0 < G) ? G : 1, f).length; l < L; l += G) O(f.slice(l, (l | 0) + (G | 0)), y)
}
}, (V((V(24, 78, (g(16, (g((V(258, (V(1, 76, function(S, I) {
G7((I = n(S, W(63, S)), S.H), 176, I)
}, (V(122, (V(485, 73, (V(321, 76, function(S) {
KV(S, 4)
}, (g(46, d, (g(176, ((F = window.performance || {}, d.gJ = 0, (d.L = void 0, d.dJ = 0, d.B = [], d.wJ = 25, d.D = (d.mi = [], d.J = void 0, 0), d.Zl = (d.v = [], function(S) {
return pu.call(this, 7, 1, 6, S)
}), d.SR = (d.ux = 1, d.nF = 8001, ((d.W = [], d).o = void 0, d).ix = [], !(d.H = d, d.bx = false, 1)), (d.C = 0, d.i = null, d).T = 0, d).LF = ((d.AR = void 0, d.rJ = (d.lx = (d.MA = 0, []), void 0), d).K = (d.sg = false, d.R = void 0, void 0), 0), d).az = F.timeOrigin || (F.timing || {}).navigationStart || 0, d), 0), 0)), d)), function(S, I, f, G, y, m) {
f = W(53, (y = W(51, (G = W(50, S), S)), S)), S.H == S && (I = n(S, y), m = n(S, f), n(S, G)[I] = m, 488 == G && (S.R = void 0, 2 == I && (S.o = v0(S, 32, false, 3), S.R = void 0)))
}), d), 78), function(S) {
W(7, 8, 4, S)
}, d), d)), 78), function(S, I, f, G, y, m) {
g((f = (y = (I = W(53, (m = W(60, (G = W(51, S), S)), S)), n(S, m)), n(S, G)) == y, I), S, +f)
}, d), 466), d, [165, 0, 0]), d), H4(4)), function(S, I, f, G, y, m, O, a, h, N, q, l, z, L, C, dS) {
function A(t, P) {
for (; q < t;) I |= Z(8, true, S) << q, q += 8;
return P = (q -= t, I & (1 << t) - 1), I >>= t, P
}
for (C = (h = (dS = (I = (a = W(57, S), q = 0), A(3) | 0) + 1, y = A(5), m = 0, []), 0); C < y; C++) z = A(1), h.push(z), m += z ? 0 : 1;
for (L = (G = (2 * (m & 1) + -4 - (m ^ 1) - 2 * (~m ^ 1)).toString(2).length, N = [], 0); L < y; L++) h[L] || (N[L] = A(G));
for (f = 0; f < y; f++) h[f] && (N[f] = W(62, S));
for (O = dS, l = []; O--;) l.push(n(S, W(50, S)));
V(a, 75, function(t, P, b, $p, h2) {
for (P = ($p = 0, []), h2 = []; $p < y; $p++) {
if (!h[b = N[$p], $p]) {
for (; b >= P.length;) P.push(W(54, t));
b = P[b]
}
h2.push(b)
}
t.K = W(43, t, (t.J = W(3, t, l.slice()), h2))
}, S)
}), d), 475), 76, function(S, I, f, G) {
G = (I = (f = W(54, S), Z(8, true, S)), W)(61, S), g(G, S, n(S, f) >>> I)
}, d), d)), 2048)), function(S, I, f, G, y) {
(G = n(S, (y = n(S, (f = (I = W(59, S), W)(53, S), f)), I)), g)(f, S, y + G)
}), d), function(S, I, f) {
g((I = W(52, (f = W(59, S), S)), I), S, "" + n(S, f))
}), d), 75), function(S, I, f) {
(f = n((I = W(52, S), S.H), I), f[0]).removeEventListener(f[1], f[2], IQ)
}, d), d), []), function(S, I, f, G, y, m, O, a, h, N) {
(O = n(S, (a = n((f = n(S, (y = W(58, (N = W(51, (m = W(54, S), S)), h = W(54, S), S)), h)), I = n(S.H, m), S), y), N)), 0) !== I && (G = v(7, 2, 41, 1, a, f, S, 1, I, O), I.addEventListener(O, G, IQ), g(225, S, [I, O, G]))
}), d), d), Y), d), 0), d)), function(S, I, f, G) {
0 != n(S, (G = n(S, (I = W(55, (f = W(56, S), S)), I)), f)) && g(176, S, G)
}), d), function(S, I, f, G, y, m, O, a) {
g((I = n(S, (y = n(S, (G = n(S, (m = (f = W((O = W(57, S), a = W(56, S), 56), S), W(58, S)), f)), a)), m)), O), S, v(7, 2, 40, 1, G, y, S, I))
}), d), d)), 0), 327), 79, function(S) {
at(3, S)
}, d), function(S, I, f, G) {
g((I = W(55, (f = W(50, (G = W(59, S), S)), S)), I), S, n(S, G) || n(S, f))
}), d), d)), d)), 79), function(S, I, f, G) {
J(74, 0, true, S, false, I) || (G = W(60, S), f = W(57, S), g(f, S, function(y) {
return eval(y)
}(Z_(n(S.H, G)))))
}, d), 0), 0]), 76), function(S, I, f, G, y) {
for (G = (I = v((f = W(50, S), 7), S, 48, 0), []), y = 0; y < I; y++) G.push(Z(8, true, S));
g(f, S, G)
}, d), {})), g)(3, d, 179), d)), d.CB = 0, d)), 77), function(S, I, f, G, y, m) {
(y = (f = n((m = W(51, (I = W((G = W(60, S), 53), S), S)), S), I), n(S, G)), g)(m, S, y in f | 0)
}, d), "Submit")), 225), d, 0), 31), d, []), 322), 77, function() {}, d), function(S, I, f, G, y) {
!J(42, 0, true, S, false, I) && (f = ul(55, 0, S, 2), G = f.BC, y = f.KF, S.H == S || y == S.Zl && G == S) && (g(f.Eg, S, y.apply(G, f.V)), S.D = S.j())
}), d), function(S, I, f, G, y, m) {
g((G = (m = W(63, (I = W(63, (y = W(62, S), S)), S)), f = n(S, I), n(S, y)), m), S, G[f])
}), d), d)), d.z2 = 0, d), [W0]), [xU, p])), 0), 31, d, [hO, X]), true))
},
v4 = function() {
return J.call(this, 5)
},
ul = function(p, d, X, F, T, K, S, I, f, G) {
for (G = (I = (S = ((T = W(57, (f = X[qC] || {}, X)), f.Eg = W(51, X), f).V = [], X).H == X ? (K = Z(8, true, X), -4 - F * ~(K | 1) - (K ^ 1)) : 1, W)(p, X), d); G < S; G++) f.V.push(W(52, X));
for ((f.KF = n(X, T), f).BC = n(X, I); S--;) f.V[S] = n(X, f.V[S]);
return f
},
$U = function(p, d, X, F, T, K, S, I, f, G) {
for (f = (I = (G = 0, T[2] | 0), T[3] | 0); 16 > G; G++) f = f >>> d | f << p, S = S >>> d | S << p, f += I | 0, S += X | 0, S ^= I + K, X = X << 3 | X >>> 29, f ^= G + K, I = I << 3 | I >>> 29, I ^= f, X ^= S;
return [X >>> p & F, X >>> 16 & F, X >>> d & F, X >>> 0 & F, S >>> p & F, S >>> 16 & F, S >>> d & F, S >>> 0 & F]
},
sh = function(p, d, X, F, T, K) {
try {
K = p[((d | 0) + 2) % 3], p[d] = (T = (p[d] | 0) - (p[(3 * (d & 1) + ~(d & 1) - (~d ^ 1)) % 3] | 0) - (K | 0), F = 1 == d ? K << X : K >>> X, -~T + ~F + 2 * (~T & F))
} catch (S) {
throw S;
}
},
P0 = function() {
return nu.call(this, "busy", 46)
},
N0 = function(p, d, X) {
return (X = d.create().shift(), p.J.create().length) || p.K.create().length || (p.J = void 0, p.K = void 0), X
},
e = function(p, d, X, F, T) {
for (X = (F = [], d | 0) - 1; 0 <= X; X--) F[-(d | 1) - ~(d | 1) + (d & -2) + (d | -2) - (X | 0)] = (T = p >> 8 * X, (T | 0) - (~T & 255) - (T | -256) + (~T | 255));
return F
},
Q = function(p, d, X) {
X = this;
try {
NC(d, this, p)
} catch (F) {
x(20, "~", this, F), p(function(T) {
T(X.L)
})
}
},
g = function(p, d, X) {
if (176 == p || 46 == p) d.v[p] ? d.v[p].concat(X) : d.v[p] = W(42, d, X);
else {
if (d.sg && 488 != p) return;
466 == p || 16 == p || 31 == p || 140 == p || 156 == p ? d.v[p] || (d.v[p] = W(5, 16, 43, d, p, X, 134)) : d.v[p] = W(40, 16, 43, d, p, X, 113)
}
488 == p && (d.o = v0(d, 32, false, 3), d.R = void 0)
},
It = function(p) {
return fu.call(this, "string", 12, p)
},
v0 = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a, h, N, q) {
if ((N = n(p, 176), N) >= p.C) throw [Uy, 31];
for (G = (a = (T = 0, N), p.LB.length), K = d; 0 < K;) q = a >> F, y = p.B[q], h = a % 8, O = 8 - (h | 0), f = O < K ? O : K, X && (m = p, m.R != a >> 6 && (m.R = a >> 6, S = n(m, 488), m.rJ = $U(24, 8, m.o, 255, [0, 0, S[1], S[2]], 908, m.R)), y ^= p.rJ[q & G]), T |= (y >> 8 - (h | 0) - (f | 0) & (1 << f) - 1) << (K | 0) - (f | 0), a += f, K -= f;
return g(176, (I = T, p), (N | 0) + (d | 0)), I
},
Lu = function(p) {
return iS.call(this, 0, 1, 32, p)
},
at = function(p, d, X, F, T, K, S) {
U(d, (K = n((F = W(61, (S = W(63, (X = -~(p & 3) - -1 + 2 * (p ^ (T = p & 4, 3)) + 2 * (~p ^ 3), d)), d)), d), S), T && (K = yB("" + K, 12)), X && U(d, e(K.length, 2), F), K), F)
},
Db = function() {
return c.call(this, 5)
},
Vl = function() {
return H0.call(this, 40, 5)
},
Sf = function(p, d, X, F, T) {
if (T = typeof X, "object" == T)
if (X) {
if (X instanceof Array) return "array";
if (X instanceof Object) return T;
if ("[object Window]" == (F = Object.prototype.toString.call(X), F)) return "object";
if ("[object Array]" == F || "number" == typeof X.length && "undefined" != typeof X.splice && "undefined" != typeof X.propertyIsEnumerable && !X.propertyIsEnumerable(d)) return "array";
if ("[object Function]" == F || "undefined" != typeof X.call && "undefined" != typeof X.propertyIsEnumerable && !X.propertyIsEnumerable(p)) return "function"
} else return "null";
else if ("function" == T && "undefined" == typeof X.call) return "object";
return T
},
wS = function(p, d, X, F, T, K, S, I, f, G) {
if (!p.sg) {
if ((T = n(p, (K = (0 == (G = n((S = void 0, d && d[0] === Uy && (F = d[1], S = d[2], d = void 0), p), 140), G).length && (f = n(p, X) >> 3, G.push(F, f >> 8 & 255, 256 + (f | -256)), void 0 != S && G.push(S & 255)), ""), d && (d.message && (K += d.message), d.stack && (K += ":" + d.stack)), 373)), 3) < T) {
p.H = (K = yB((T -= (K = K.slice(0, -2 * (T & 3) - ~T - -4 + 2 * (T | -4)), K.length | 0) + 3, K), 12), I = p.H, p);
try {
U(p, e(K.length, 2).concat(K), 16, 12)
} finally {
p.H = I
}
}
g(373, p, T)
}
},
z7 = function(p, d, X, F, T, K) {
return n(T, ((ef(3, X, T, ((K = n(T, d), T.B) && K < T.C ? (g(d, T, T.C), G7(T, d, F)) : g(d, T, F), p)), g)(d, T, K), 139))
},
H4 = function(p, d) {
for (d = []; p--;) d.push(255 * Math.random() | 0);
return d
},
c0 = function(p) {
return u.call(this, 22, p)
},
tO = function(p, d, X, F, T) {
if (3 == p.length) {
for (X = 0; 3 > X; X++) d[X] += p[X];
for (T = [13, 8, 13, 12, 16, (F = 0, 5), 3, 10, 15]; 9 > F; F++) d[3](d, F % 3, T[F])
}
},
Rt = function() {
return H0.call(this, 40, 50)
},
Tc = function(p, d, X, F, T, K, S, I, f, G) {
if ((G = F[0], G) == oQ) X.wJ = d, X.P(F);
else if (G == Fw) {
K = F[1];
try {
I = X.L || X.P(F)
} catch (y) {
x(18, "~", X, y), I = X.L
}
K(I)
} else if (G == lS) X.P(F);
else if (G == xU) X.P(F);
else if (G == hO) {
try {
for (S = 0; S < X.mi.length; S++) try {
T = X.mi[S], T[0][T[1]](T[2])
} catch (y) {}
} catch (y) {}(0, F[1])(function(y, m) {
X.V0(y, p, m)
}, (X.mi = [], function(y) {
H(0, (y = !X.W.length, 30), X, [bS]), y && u(34, 254, p, X, false)
}))
} else {
if (G == Ku) return f = F[2], g(344, X, F[6]), g(139, X, f), X.P(F);
G == bS ? (X.ix = [], X.B = [], X.v = null) : G == W0 && "loading" === Y.document.readyState && (X.i = function(y, m) {
function O() {
m || (m = p, y())
}(Y.document.addEventListener((m = false, "DOMContentLoaded"), O, IQ), Y).addEventListener("load", O, IQ)
})
}
},
rE = function(p) {
return k.call(this, 10, p)
},
t2 = "closure_uid_" + (1E9 * Math.random() >>> 0),
M0, RQ = 0,
kp = function(p, d) {
if (!Y.addEventListener || !Object.defineProperty) return false;
d = Object.defineProperty({}, "passive", (p = false, {get: function() {
p = true
}
}));
try {
Y.addEventListener("test", function() {}, d), Y.removeEventListener("test", function() {}, d)
} catch (X) {}
return p
}(),
yl = {
2: "touch",
3: "pen",
4: (M(mc, (((Vl.prototype.CF = false, Gc.prototype).stopPropagation = function() {
this.l = true
}, Gc.prototype).preventDefault = function() {
this.defaultPrevented = true
}, Gc), 2, 55), "mouse")
},
Oy = "closure_listenable_" + (1E6 * ((mc.prototype.preventDefault = function(p) {
(p = (mc.F.preventDefault.call(this), this.s), p.preventDefault) ? p.preventDefault(): p.returnValue = false
}, mc).prototype.stopPropagation = function() {
mc.F.stopPropagation.call(this), this.s.stopPropagation ? this.s.stopPropagation() : this.s.cancelBubble = true
}, Math).random() | 0),
A2 = 0,
pV = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),
uS = (Lu.prototype.add = (Lu.prototype.MF = (Lu.prototype.hasListener = function(p, d, X, F, T) {
return B(22, true, (F = (X = (T = void 0 !== d, void 0 !== p)) ? p.toString() : "", false), this.Y, function(K, S) {
for (S = 0; S < K.length; ++S)
if (!(X && K[S].type != F || T && K[S].capture != d)) return true;
return false
})
}, function(p, d, X, F, T, K) {
return (T = this.Y[F.toString()], K = -1, T && (K = x(7, 0, X, d, T, p)), -1 < K) ? T[K] : null
}), Lu.prototype.remove = function(p, d, X, F, T, K, S) {
if (T = p.toString(), !(T in this.Y)) return false;
return -1 < (S = x(5, 0, (K = this.Y[T], X), d, K, F), S) ? (r(K[S], null, 7), Array.prototype.splice.call(K, S, 1), 0 == K.length && (delete this.Y[T], this.X--), true) : false
}, function(p, d, X, F, T, K, S, I, f) {
return S = ((f = (K = p.toString(), this.Y)[K], f) || (f = this.Y[K] = [], this.X++), x(3, 0, F, d, f, T)), -1 < S ? (I = f[S], X || (I.h = false)) : (I = new ot(K, d, T, this.src, !!F), I.h = X, f.push(I)), I
}), "closure_lm_") + (1E6 * Math.random() | 0),
aQ = 0,
B0 = {},
rS = "__closure_events_fn_" + (1E9 * Math.random() >>> 0);
((((M(P0, Vl, 2, 54), P0.prototype[Oy] = true, w = P0.prototype, w.tR = function(p) {
this.fF = p
}, w).addEventListener = function(p, d, X, F) {
H0(40, 43, 0, "object", d, p, this, F, X)
}, w).removeEventListener = function(p, d, X, F) {
u(39, 0, "object", this, F, p, X, d)
}, w.dispatchEvent = function(p, d, X, F, T, K, S, I, f, G, y) {
if (f = this.fF)
for (d = []; f; f = f.fF) d.push(f);
if ("string" === (X = p, F = (y = d, this.xY), S = X.type || X, typeof X) ? X = new Gc(X, F) : X instanceof Gc ? X.target = X.target || F : (G = X, X = new Gc(S, F), ji(X, G)), K = true, y)
for (T = y.length - 1; !X.l && 0 <= T; T--) I = X.currentTarget = y[T], K = k(7, 0, X, true, I, S) && K;
if (X.l || (I = X.currentTarget = F, K = k(69, 0, X, true, I, S) && K, X.l || (K = k(5, 0, X, false, I, S) && K)), y)
for (T = 0; !X.l && T < y.length; T++) I = X.currentTarget = y[T], K = k(6, 0, X, false, I, S) && K;
return K
}, w).MF = function(p, d, X, F) {
return this.S.MF(p, d, X, String(F))
}, w).hasListener = function(p, d) {
return this.S.hasListener(void 0 !== p ? String(p) : void 0, d)
};
var J2;
(((w = (M(c0, P0, (((c(41, (((((w = Db.prototype, w.g = function(p) {
return "string" === typeof p ? this.U.getElementById(p) : p
}, w.getElementsByTagName = function(p, d) {
return (d || this.U).getElementsByTagName(String(p))
}, w).createElement = function(p, d, X) {
return (d = (X = String(p), this.U), "application/xhtml+xml" === d.contentType) && (X = X.toLowerCase()), d.createElement(X)
}, w).createTextNode = function(p) {
return this.U.createTextNode(String(p))
}, w.appendChild = function(p, d) {
p.appendChild(d)
}, w.append = function(p, d) {
Si(arguments, "", p, "object", 9 == p.nodeType ? p : p.ownerDocument || p.document, 0, "number")
}, w).canHaveChildren = function(p) {
if (1 != p.nodeType) return false;
switch (p.tagName) {
case "APPLET":
case "AREA":
case "BASE":
case "BR":
case "COL":
case "COMMAND":
case "EMBED":
case "FRAME":
case "HR":
case "IMG":
case "INPUT":
case "IFRAME":
case "ISINDEX":
case "KEYGEN":
case "LINK":
case "NOFRAMES":
case "NOSCRIPT":
case "META":
case "OBJECT":
case "PARAM":
case "SCRIPT":
case "SOURCE":
case "STYLE":
case "TRACK":
case "WBR":
return false
}
return true
}, w.removeNode = rE, w).contains = function(p, d, X) {
if (!p || !d) return false;
if (p.contains && 1 == d.nodeType) return p == d || p.contains(d);
if ("undefined" != typeof p.compareDocumentPosition) return p == d || !!(X = p.compareDocumentPosition(d), -~(X & 16) + (~X & 16) + (X | -17));
for (; d && p != d;) d = d.parentNode;
return d == p
}, Rt)), Rt).prototype.Gu = "", Rt.prototype).HU = 0, 2), 52), c0.prototype), w.Ug = Rt.vC(), w).g = function() {
return this.jR
}, w).getParent = function() {
return this.WC
}, w.HC = function() {
((J(8, function(p) {
p.kY && p.HC()
}, this), this.cC) && fu("string", 3, null, 0, this.cC), this).kY = false
}, w.tR = function(p) {
if (this.WC && this.WC != p) throw Error("Method not supported");
c0.F.tR.call(this, p)
}, w).removeChild = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if (p && ("string" === typeof p ? K = p : ((y = p.pF) || (T = p.Ug, X = p, F = T.Gu + ":" + (T.HU++).toString(36), y = X.pF = F), K = y), G = K, this.NF && G ? (m = this.NF, I = (null !== m && G in m ? m[G] : void 0) || null) : I = null, p = I, G && p)) {
if (null == (f = (c(58, 0, ((S = this.NF, G) in S && delete S[G], p), this.Fq), d && (p.HC(), p.jR && rE(p.jR)), p), f)) throw Error("Unable to set parent component");
c0.F.tR.call((f.WC = null, f), null)
}
if (!p) throw Error("Child is not in parent component");
return p
};
var W4, ll = {
button: "pressed",
checkbox: "checked",
menuitem: "selected",
menuitemcheckbox: "checked",
menuitemradio: "checked",
radio: "checked",
tab: "selected",
treeitem: (c(49, v4), "selected")
},
Yp = (c(33, (M(il, v4, 2, (((((w = v4.prototype, w).Rt = function(p) {
return p.g()
}, w).N = function(p, d, X, F, T, K) {
if (K = d.g()) this.y0 || (F = this.Q0(), F.replace(/\xa0|\s/g, " "), this.y0 = {
1: F + "-disabled",
2: F + "-hover",
4: F + "-active",
8: F + "-selected",
16: F + "-checked",
32: F + "-focused",
64: F + "-open"
}), (T = this.y0[p]) && this.G(d, T, X), this.JR(K, p, X)
}, w.zu = function(p, d, X, F, T, K) {
if (R(56, p, 0, 32, 7) && (K = p.Rt())) {
if (!d && B(11, 0, 32, p)) {
try {
K.blur()
} catch (S) {}
B(75, 0, 32, p) && (D(2, 2, 0, 16, p, 4) && p.setActive(false), D(2, 2, 0, 17, p, 32) && nu("busy", 37, 0, 32, false, p) && p.N(false, 32))
}
if (X = K.hasAttribute("tabindex")) F = K.tabIndex, X = "number" === typeof F && 0 <= F && 32768 > F;
X != d && (T = K, d ? T.tabIndex = 0 : (T.tabIndex = -1, T.removeAttribute("tabIndex")))
}
}, w).JR = function(p, d, X, F, T, K, S) {
K = (W4 || (W4 = {
1: "disabled",
8: "selected",
16: "checked",
64: "expanded"
}), W4[d]), (F = p.getAttribute("role") || null) ? (S = ll[F] || K, T = "checked" == K || "selected" == K ? S : K) : T = K, T && nu("busy", 13, "off", " ", X, p, T)
}, w.G = function(p, d, X, F) {
(F = p.g ? p.g() : p) && (X ? T7 : Fr)(F, [d])
}, w).Q0 = function() {
return "goog-control"
}, 57)), il)), il.prototype.Q0 = function() {
return "goog-button"
}, {});
if (((((((((w = (M(E, (il.prototype.JR = function(p, d, X) {
switch (d) {
case 8:
case 16:
nu("busy", 3, "off", " ", X, p, "pressed");
break;
default:
case 64:
case 1:
il.F.JR.call(this, p, d, X)
}
}, c0), 2, 51), E.prototype), w).YL = 39, w).qF = 255, w).Z = 0, w).G = function(p, d) {
d ? p && (this.A ? 0 <= J(34, 1, this.A, p) || this.A.push(p) : this.A = [p], this.O.G(this, p, true)) : p && this.A && c(61, 0, p, this.A) && (0 == this.A.length && (this.A = null), this.O.G(this, p, false))
}, w.vU = 0, w.HC = function() {
(E.F.HC.call(this), this.eR && this.eR.detach(), this.isVisible()) && this.isEnabled() && this.O.zu(this, false)
}, w).WU = true, w.A = null, w.Rt = function() {
return this.O.Rt(this)
}, w).isVisible = function() {
return this.WU
}, w).isEnabled = function() {
return !B(11, 0, 1, this)
}, w.isActive = function() {
return B(43, 0, 4, this)
}, w.setActive = function(p) {
nu("busy", 33, 0, 4, p, this) && this.N(p, 4)
}, w.getState = function() {
return this.Z
}, w.N = function(p, d, X, F, T, K) {
X || 1 != d ? R(56, this, 0, d, 15) && p != B(74, 0, d, this) && (this.O.N(d, this, p), this.Z = p ? this.Z | d : (F = this.Z, ~d + 2 * (F & ~~d) - 2 * (F ^ ~d) + (~F & ~d))) : (T = !p, K = this.getParent(), K && "function" == typeof K.isEnabled && !K.isEnabled() || !nu("busy", 35, 0, 1, !T, this) || (T || (this.setActive(false), nu("busy", 39, 0, 2, false, this) && this.N(false, 2)), this.isVisible() && this.O.zu(this, T), this.N(!T, 1, true)))
}, "function") !== typeof E) throw Error("Invalid component class " + E);
if ("function" !== typeof v4) throw Error("Invalid renderer class " + v4);
var gE = k(52, E);
k(9, (M(dE, E, 2, ((c(65, (M(Cu, (k(17, function() {
return new E(null)
}, (Yp[gE] = v4, "goog-control")), il), 2, 53), Cu)), Cu.prototype).N = function(p, d, X, F) {
(F = (Cu.F.N.call(this, p, d, X), d.g())) && 1 == p && (F.disabled = X)
}, Cu.prototype.zu = function() {}, Cu.prototype.JR = function() {}, 49)), function() {
return new dE(null)
}), "goog-button");
var gS, Xw = Y.requestIdleCallback ? function(p) {
requestIdleCallback(function() {
p()
}, {
timeout: 4
})
} : Y.setImmediate ? function(p) {
setImmediate(p)
} : function(p) {
setTimeout(p, 0)
},
IQ = {
passive: true,
capture: true
},
qC = String.fromCharCode(105, 110, 116, 101, 103, 67, 104, 101, 99, 107, 66, 121, 112, 97, 115, 115),
bS = [],
oQ = [],
lS = [],
Uy = ((Q.prototype.Og = "toString", Q).prototype.tg = void 0, Q.prototype.mk = void 0, {}),
xU = [],
Fw = (Q.prototype.Dl = false, []),
W0 = [],
Ku = [],
hO = [],
sy = ((Xr, function() {})(H4), sh, tO, Uy).constructor,
q0 = (w = Q.prototype, w.u6 = (Q.prototype.u = "create", function(p, d, X, F, T, K, S, I, f, G) {
return k.call(this, 12, p, d, X, F, T, K, S, I, f, G)
}), w.j = (window.performance || {}).now ? function() {
return this.az + window.performance.now()
} : function() {
return +new Date
}, void 0),
Oh = (Q.prototype.P = ((w.FV = function() {
return u.call(this, 3)
}, w.V0 = function(p, d, X, F, T, K) {
return v.call(this, 7, d, 64, p, X, F, T, K)
}, w).NA = (w.oz = function(p, d, X, F, T, K, S, I) {
return M.call(this, d, X, p, 8, F, T, K, S, I)
}, w.S2 = function(p, d, X, F, T) {
return xp.call(this, 65, p, X, 16, d, F, T)
}, function() {
return Ey.call(this, 25, 28, 20)
}), function(p, d) {
return p = (d = {}, q0 = function() {
return d == p ? 65 : 118
}, {}),
function(X, F, T, K, S, I, f, G, y, m, O, a, h, N, q, l, z, L, C, dS, A, t, P, b, $p) {
d = (f = d, p);
try {
if (t = X[0], t == xU) {
$p = X[1];
try {
for (N = (P = (T = A = 0, atob)($p), []); A < P.length; A++) m = P.charCodeAt(A), 255 < m && (N[T++] = m & 255, m >>= 8), N[T++] = m;
g((this.C = (this.B = N, this.B).length << 3, 488), this, [0, 0, 0])
} catch (h2) {
wS(this, h2, 46, 17);
return
}
ef(3, 8001, this, false)
} else if (t == oQ) X[1].push(n(this, 373), n(this, 31).length, n(this, 16).length, n(this, 466).length), g(139, this, X[2]), this.v[208] && z7(false, 176, 8001, n(this, 208), this);
else {
if (t == Fw) {
(G = (b = e((F = (dS = X[2], n(this, 466).length), -~(F & 2) - ~F + 3 * (~F & 2) + 2 * (F | -3)), 2), this.H), this).H = this;
try {
S = n(this, 140), 0 < S.length && U(this, e(S.length, 2).concat(S), 466, 15), U(this, e(this.ux, 1), 466, 104), U(this, e(this[Fw].length, 1), 466), y = 0, y -= (n(this, 466).length | 0) + 5, O = n(this, 16), y += (L = n(this, 311), -~(L | 2047) - (L & -2048) + (L | -2048)), 4 < O.length && (y -= (O.length | 0) + 3), 0 < y && U(this, e(y, 2).concat(H4(y)), 466, 10), 4 < O.length && U(this, e(O.length, 2).concat(O), 466, 153)
} finally {
this.H = G
}
if (q = ((((z = H4(2).concat(n(this, 466)), z)[1] = (C = z[0], (C | 0) + ~(C | 3) - 2 * (~C ^ 3) + (~C | 3)), z)[3] = (K = z[1], l = b[0], -(~K ^ l) + (~K & l) + (K | ~l)), z)[4] = z[1] ^ b[1], this.It(z))) q = "!" + q;
else
for (I = 0, q = ""; I < z.length; I++) a = z[I][this.Og](16), 1 == a.length && (a = "0" + a), q += a;
return n(this, (n((g(373, (h = q, this), dS.shift()), this), 31).length = dS.shift(), n(this, 16).length = dS.shift(), 466)).length = dS.shift(), h
}
if (t == lS) z7(false, 176, X[2], X[1], this);
else if (t == Ku) return z7(false, 176, 8001, X[1], this)
}
} finally {
d = f
}
}
}()), /./);
Q.prototype.It = function(p, d, X, F, T) {
return V.call(this, p, 8, d, X, F, T)
};
var mo, B4 = xU.pop.bind(Q.prototype[Q.prototype.gn = (Q.prototype.Ag = (Q.prototype[hO] = [0, 0, 1, 1, 0, 1, 1], 0), 0), oQ]),
Z_ = function(p, d) {
return (d = fV("bg", "error", null)) && 1 === p.eval(d.createScript("1")) ? function(X) {
return d.createScript(X)
} : function(X) {
return "" + X
}
}((mo = x(64, {get: B4
}, (Oh[Q.prototype.Og] = B4, Q.prototype).u), Q.prototype.Jg = void 0, Y));
((gS = Y.botguard || (Y.botguard = {}), 40 < gS.m) || (gS.m = 41, gS.bg = Ql, gS.a = jf), gS).gDL_ = function(p, d, X) {
return X = new Q(d, p), [function(F) {
return R(56, X, false, F, 24)
}]
};
}).call(this);
#6 JavaScript::Eval (size: 210) - SHA256: 3c8a546ad10f06166431e17e6760fc704b226f3a2c520efa93fa314c3b705ed7
0, fV = function(p, d, X, F, T) {
if (!(T = Y.trustedTypes, F = X, T) || !T.createPolicy) return F;
try {
F = T.createPolicy(p, {
createHTML: It,
createScript: It,
createScriptURL: It
})
} catch (K) {
if (Y.console) Y.console[d](K.message)
}
return F
}
#7 JavaScript::Eval (size: 413) - SHA256: 5634350356e2ad65fe9974fc44bb5f33073cd64c314c7c4a160ee31b672c6b6c
0, ef = function(p, d, X, F, T, K, S, I) {
if (!X.L) {
X.LF++;
try {
for (K = (S = 0, void 0), T = X.C; --d;) try {
if (I = void 0, X.J) K = N0(X, X.J);
else {
if (S = n(X, 176), S >= T) break;
K = n(X, (I = W(61, (g(46, X, S), X)), I))
}
J(58, 0, F, X, (K && K[bS] & 2048 ? K(X, d) : wS(X, [Uy, 21, I], 46, 0), F), d)
} catch (f) {
n(X, p) ? wS(X, f, 46, 22) : g(p, X, f)
}
if (!d) {
if (X.Dl) {
ef(3, 470780688231, X, (X.LF--, false));
return
}
wS(X, [Uy, 33], 46, 0)
}
} catch (f) {
try {
wS(X, f, 46, 22)
} catch (G) {
x(16, "~", X, G)
}
}
X.LF--
}
}
#8 JavaScript::Eval (size: 2) - SHA256: fc899307664ac746294bd2a08c7a6a4b6a3d769ec41fe972bc0675435f9f8cf2
Xr
#9 JavaScript::Eval (size: 92) - SHA256: 0811a8b7b5a544d23e3054c2908a296ff2a109a40489f9679bc29104dbfd6058
0,
function(S, I, f, G, y) {
(y = Sf("call", "splice", (f = (G = W((I = W(52, S), 62), S), n)(S, I), f)), g)(G, S, y)
}
#10 JavaScript::Eval (size: 380) - SHA256: 676e8c7702065b854a113455ea2c36e0eaf9b5fd470457dedf45b47dda159da8
0, U = function(p, d, X, F, T, K, S, I, f) {
if (p.H == p)
for (f = n(p, X), 16 == X ? (S = function(G, y, m, O, a, h) {
if (h = ~((y = f.length, y) & 4) - 2 * ~y + ~(y | 4) >> 3, f.Tu != h) {
O = [0, 0, I[1], (f.Tu = (m = (a = h << 3, (a & -5) + (~a ^ 4) - (~a | 4)), h), I[2])];
try {
f.Xq = $U(24, 8, v(7, 2, 5, 8, m, f), 255, O, 908, v(7, 2, 3, 8, (m | 0) + 4, f))
} catch (N) {
throw N;
}
}
f.push(f.Xq[y & 7] ^ G)
}, I = n(p, 156)) : S = function(G) {
f.push(G)
}, F && S(F & 255), K = d.length, T = 0; T < K; T++) S(d[T])
}
#11 JavaScript::Eval (size: 31) - SHA256: 6e4c074bba968f3a2899edcbccf9e893ebdad7a5a533463e4d9630f28f3baed1
(a = 0) => {
let b;
const c = class {};
}
#12 JavaScript::Eval (size: 130) - SHA256: 730bbd86cbc0877e87f2299a3d0ce02c75edee1787fbe8d959b653244ee707a9
tO = function(p, d, X, F, T) {
if (3 == p.length) {
for (X = 0; 3 > X; X++) d[X] += p[X];
for (T = [13, 8, 13, 12, 16, (F = 0, 5), 3, 10, 15]; 9 > F; F++) d[3](d, F % 3, T[F])
}
}
#13 JavaScript::Eval (size: 79) - SHA256: c8cc487220aa7340d03ce21225f1654b2abae3a6b0b6fc1a4afd7929179cd573
0,
function(S, I, f, G, y) {
(G = n(S, (y = n(S, (f = (I = W(59, S), W)(53, S), f)), I)), g)(f, S, y % G)
}
#14 JavaScript::Eval (size: 22) - SHA256: 32777ca20ab169997d4abe592edf5c4b8965154c15db71a007e4a4b4ad41f126
0,
function(S) {
KV(S, 4)
}
#15 JavaScript::Eval (size: 240) - SHA256: f5088ccbc897daa9a850a316f8dc37d9dda9eb4026063f99e7f84903cbb981bc
0, $U = function(p, d, X, F, T, K, S, I, f, G) {
for (f = (I = (G = 0, T[2] | 0), T[3] | 0); 16 > G; G++) f = f >>> d | f << p, S = S >>> d | S << p, f += I | 0, S += X | 0, S ^= I + K, X = X << 3 | X >>> 29, f ^= G + K, I = I << 3 | I >>> 29, I ^= f, X ^= S;
return [X >>> p & F, X >>> 16 & F, X >>> d & F, X >>> 0 & F, S >>> p & F, S >>> 16 & F, S >>> d & F, S >>> 0 & F]
}
#16 JavaScript::Eval (size: 1) - SHA256: bbeebd879e1dff6918546dc0c179fdde505f2a21591c9a9c96e36b054ec5af83
Z
#17 JavaScript::Eval (size: 79) - SHA256: 32fde29d1b8fe0f47220472dbcbe97e2256cf7a4e0a88192b750d17652407c36
0,
function(S, I, f, G, y) {
(G = n(S, (y = n(S, (f = (I = W(59, S), W)(53, S), f)), I)), g)(f, S, y - G)
}
#18 JavaScript::Eval (size: 2) - SHA256: b1d6b91b67c2afa5e322988d9462638d354ddf8a1ef79dba987f815c22b4baee
at
#19 JavaScript::Eval (size: 124) - SHA256: e6943807631594174961871e95bb44b1817b9436e4d0eab4a2099fe2c3a6d39b
0, z7 = function(p, d, X, F, T, K) {
return n(T, ((ef(3, X, T, ((K = n(T, d), T.B) && K < T.C ? (g(d, T, T.C), G7(T, d, F)) : g(d, T, F), p)), g)(d, T, K), 139))
}
#20 JavaScript::Eval (size: 53) - SHA256: dd4cf5527479606b8b8685832f30dc3381ccde71947c37547f728775fe449e9e
0, Z = function(p, d, X) {
return X.J ? N0(X, X.K) : v0(X, p, d, 3)
}
#21 JavaScript::Eval (size: 551) - SHA256: e7f19b8de312e47d25d67b4e9f668a66b5e2bbec5e0a2d5ad94f158864052ba2
0, yB = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a) {
for (F = p.replace(/\r\n/g, "\n"), m = 0, G = [], K = 0; m < F.length; m++) I = F.charCodeAt(m), 128 > I ? G[K++] = I : (2048 > I ? G[K++] = (S = I >> 6, 192 + (S & 192) + ~(S & 192) - (~S | 192)) : (55296 == (I & 64512) && m + 1 < F.length && 56320 == (O = F.charCodeAt(m + 1), (O | 64512) - ~(O & 64512) + ~(O | 64512)) ? (I = 65536 + ((I & 1023) << 10) + (F.charCodeAt(++m) & 1023), G[K++] = (y = I >> 18, (y | 0) - (y & -241) + (y ^ 240)), G[K++] = (X = I >> d & 63, -~X + 2 * (~X & 128) + (X | -129))) : G[K++] = (a = I >> d, 2 * (a & 224) + ~(a & 224) - (~a ^ 224)), G[K++] = (T = (f = I >> 6, 1 - ~(f | 63) + (f ^ 63) + 2 * (~f ^ 63)), (T | 0) + ~T - ~(T | 128))), G[K++] = I & 63 | 128);
return G
}
#22 JavaScript::Eval (size: 69) - SHA256: de83f7266507895671ce94bdee51894eb16df62fb43ae807b0c97a20dd8442a0
0, G7 = function(p, d, X) {
g(d, (p.lx.push(p.v.slice()), p.v[d] = void 0, p), X)
}
#23 JavaScript::Eval (size: 29) - SHA256: 53e5b7d706a350fe98d52499058624e15cddc1541f17370f94a899a386c50255
document.createElement('img')
#24 JavaScript::Eval (size: 44285) - SHA256: 39114298496079d6995dca5ce6d2bc997c33b0d74d6afa48a722fead05b6bd6d
window.errorFunction = window.parent.displayErrorFromWidget;
window.parent = window.top = undefined;
var __awaiter = (this && this.__awaiter) || function(thisArg, _arguments, P, generator) {
return new(P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : new P(function(resolve) {
resolve(result.value);
}).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Widget.mouseInteractions = true;
var video;
var firstPlayThrough = true;
var videoElem = document.querySelector('.video-holder');
var videoSettings = {};
var hasStopped = false;
var mutedState = true;
var userInitiatedPause = false;
var instructions = document.getElementById('instructions');
var container = document.getElementById('container');
var feed, feedUrl, feedIterationIndex;
/*
** Bannerflow events
*/
let onLoadedPromiseResolver;
if (Creative.environment !== 'design-view') {
Widget.isLoadedPromise = new Promise(resolve => {
onLoadedPromiseResolver = resolve;
});
}
try {
setSettings();
createVideo();
} catch (e) {
// console.error(e.stack);
}
Timeline.on(TimelineEvent.Seek, time => {
// if(video && Creative.environment !== 'creative') {
// video.seekTo(Math.abs(videoSettings.startTime + time - Widget.time));
// }
if (video) {
video.seekTo(Math.abs(videoSettings.startTime + time - Widget.time));
}
});
Timeline.on(TimelineEvent.Play, time => {
setTimeout(() => {
if (video) {
video.poster.style.setProperty("display", "none", "important");
if (video.getVideoSettings().autoplay && Creative.environment === 'design-view' && (time >= Widget.time && time < Widget.duration)) {
video.play();
}
if (Creative.environment === 'creative' && !userInitiatedPause) {
video.poster.style.setProperty("display", "none", "important");
video.play();
}
}
}, 0);
});
Timeline.on(TimelineEvent.Pause, time => {
if (video) {
video.pause();
if (Creative.environment === 'design-view') {
video.seekTo(Math.abs(time - Widget.time));
}
}
});
Widget.on(WidgetEvent.Resize, () => {
setTimeout(() => {
if (video && videoSettings.url) {
video.setFillOption();
}
}, 0);
});
Widget.on(WidgetEvent.PropertyChanged, () => __awaiter(this, void 0, void 0, function*() {
feedIterationIndex = Widget.properties.feedIndex - 1;
try {
if (Widget.properties.useFeed && Widget.properties.feedField && Widget.properties.dynamicContent.id) {
feed =
yield Widget.properties.dynamicContent.load();
if (feed && feed.data && feed.data.length) {
feed = feed.data;
}
}
} catch (e) {}
container.style.visibility = 'visible';
if (Widget.properties.useFeed && feed && feed[feedIterationIndex] && feed[feedIterationIndex][Widget.properties.feedField]) {
feedUrl = feed[feedIterationIndex][Widget.properties.feedField].value;
}
instructions.classList.add('show');
if (!Widget.properties.url || (Widget.properties.useFeed && !feedUrl)) {
return;
}
var url = getAdjustedUrl(Widget.properties.url);
if (Widget.properties.useFeed && feedUrl) {
url = getAdjustedUrl(feedUrl);
}
setSettings();
if (!video) {
createVideo();
}
if (url == video.getVideoSettings().url) {
instructions.classList.remove('show');
}
if (video && url !== video.getVideoSettings().url) {
video.loadVideo(strip(url));
}
if (video && videoSettings.url) {
video.setVideoSettings(videoSettings);
if (Creative.environment === 'design-view') {
video.pause();
}
}
}));
Widget.on(WidgetEvent.AnimationStart, () => {
if (video && !hasStopped) {
if (video.getVideoSettings().autoplay) {
if (firstPlayThrough && Timeline.isPlaying) {
if (Widget.properties.loopWithBanner || firstPlayThrough) {
video.seekTo(Widget.properties.startTime);
firstPlayThrough = false;
}
video.play();
if (Creative.environment === 'design-view') {
firstPlayThrough = false;
}
}
}
// if (video.getVideoSettings().loopWithBanner && !userInitiatedPause && !video.video.paused) {
if (video.getVideoSettings().loopWithBanner && !userInitiatedPause) {
if (Timeline.isPlaying) {
video.seekTo(Widget.properties.startTime);
video.play();
}
}
if (Creative.environment === 'image') {
video.pause();
}
}
if (video && !video.getVideoSettings().autoplay) {
if (Timeline.duration !== Widget.duration) {
video.toggleMute(mutedState);
}
}
});
Widget.on(WidgetEvent.AnimationEnd, () => {
if (Timeline.duration !== Widget.duration) {
mutedState = video.video.muted;
video.toggleMute(true);
}
if (!Widget.properties.staticIndex && Widget.properties.useFeed) {
if (feed && feed[feedIterationIndex + 1] && feed[feedIterationIndex + 1][Widget.properties.feedField]) {
feedIterationIndex++;
} else {
feedIterationIndex = 0;
}
if (feed && feed[feedIterationIndex] && feed[feedIterationIndex][Widget.properties.feedField]) {
feedUrl = feed[feedIterationIndex][Widget.properties.feedField].value;
setSettings();
video.loadVideo(strip(feedUrl));
video.setVideoSettings(videoSettings);
}
}
});
Widget.on(WidgetEvent.ShowPreloadImage, () => {
setTimeout(() => {
if (Widget.properties.fallbackImage) {
video.pause();
video.poster.style.setProperty("display", "block", "important");
video.poster.style.backgroundImage = 'url(' + video.getVideoSettings().fallbackImage + ')';
}
}, 0);
});
Timeline.on(TimelineEvent.Loop, () => {
if (hasStopped) {
video.pause();
return;
}
if (video && video.getVideoSettings().loopWithBanner && video.getVideoSettings().autoplay) {
// video.restart();
}
});
Timeline.on(TimelineEvent.Stop, () => {
if (video && video.getVideoSettings().stopWithCreative) {
video.stop();
hasStopped = true;
return;
}
if (Creative.environment === 'creative') {
video.play();
}
});
function createVideo() {
if (!video) {
video = new BFVideo(videoElem, videoSettings, VideoTracking);
}
}
function setSettings() {
if (!Widget.properties) {
return;
}
var settings = Widget.properties;
for (var attrname in settings) {
videoSettings[attrname] = settings[attrname];
}
videoSettings.url = getAdjustedUrl(Widget.properties.url);
if (Widget.properties.useFeed && feedUrl) {
videoSettings.url = getAdjustedUrl(feedUrl);
}
let poster;
let fallbackImage;
if (videoSettings.poster) {
poster = getOptimalImage(videoSettings.poster);
}
if (videoSettings.fallbackImage) {
fallbackImage = getOptimalImage(videoSettings.fallbackImage);
}
videoSettings.poster = poster;
videoSettings.fallbackImage = fallbackImage;
if (Creative.environment === 'image') {
videoSettings.controls = false;
videoSettings.startTime = videoSettings.startTime <= 1 ? 1 : videoSettings.startTime;
videoSettings.autoplay = false;
videoSettings.poster = null;
}
}
function getOptimalImage(src) {
return Widget.getOptimizedImageUrl(src, {
width: Widget.width,
height: Widget.height,
fitOption: Widget.properties.backgroundFill.toLowerCase()
});
}
function strip(s) {
var tmp = document.createElement("DIV");
tmp.innerHTML = s;
return tmp.textContent || tmp.innerText || "";
}
function copy(a) {
return JSON.parse(JSON.stringify(a));
}
function BFVideo(elem, options, VideoTracking) {
var _settings = deserializeSettings(options);
var _video;
var self = this;
var elById = function(sel) {
return document.getElementById(sel);
};
var eventQueue = [];
var deviceInfo = getDeviceInfo();
var playPromise;
var pendingPause = false;
var videoTracking;
var defaultVideoTypes = [{
extension: 'mp4',
type: 'video/mp4'
}];
var totalPlaytime;
var volume = 0;
var hasPlayed = false;
var readyState = 0;
var player = elById('video-player');
var videoContainer = elById('container');
var playPauseOverlay = elById('play-pause-overlay');
var poster = elById('poster');
// Initialize Video controls
var videoControls = elById('video-controls');
var playback = elById('playback');
var volumeContainer = elById('volume');
var volumeControl = elById('volume-controller');
var volumeControlValue = elById('volume-value');
var volumeControlToggle = elById('volume-icon');
var progress = elById('progress');
var videoDuration = elById('progress-timer');
var fullscreen = elById('fullscreen');
var timeBar = elById('timeBar');
playback.addEventListener('click', onTogglePlayPause);
volumeControl.addEventListener('mousedown', onVolumeDrag);
volumeControlToggle.addEventListener('click', onVolumeToggle);
progress.addEventListener('mousedown', onTimeSeekDrag);
fullscreen.addEventListener('click', handleFullscreen);
document.addEventListener('mouseup', onControlsMouseUp);
document.addEventListener('mousemove', onControlsMouseDown);
var volumeToggleButton = elById('volumeToggle');
volumeToggleButton.addEventListener('click', onVolumeToggle);
try {
if (player) {
player.parentNode.removeChild(player);
_video = null;
}
if (!_settings.url) {
_settings.url = '';
throw new Error('No url.');
}
// Set poster before loading video
if (_settings.poster) {
poster.style.backgroundImage = 'url(' + _settings.poster + ')';
}
if (_settings.fallbackImage && Creative.environment === 'image') {
poster.style.backgroundImage = 'url(' + _settings.fallbackImage + ')';
} else if (_settings.fallbackImage && deviceInfo.isMobile && !deviceInfo.canPlayInline) {
poster.style.backgroundImage = 'url(' + _settings.fallbackImage + ')';
}
_video = createVideoElement(_settings.url);
elem.appendChild(_video);
// Immediately set fill option to avoid resizing to be seen
setFillOption();
if (Ad.parameters.isOmniRender) {
_video.muted = false;
}
_video.addEventListener('loadedmetadata', onMetaLoaded);
_video.addEventListener('ended', onVideoEnded);
_video.addEventListener('play', onVideoPlay);
_video.addEventListener('pause', onVideoPause);
_video.addEventListener('volumechange', onVolumeChange);
_video.addEventListener('canplay', onCanPlay);
/*
* We use RAF instead of native timeupdate event on the media API to
* get a more accurate representation of the current time of the video
*/
const w = window;
var raf = (function() {
return w.requestAnimationFrame || w.webkitRequestAnimationFrame || w.mozRequestAnimationFrame || w.oRequestAnimationFrame || w.msRequestAnimationFrame || function(cb) {
setTimeout(cb, 1000 / 30);
};
})();
function timeUpdate() {
onTimeUpdated();
raf(timeUpdate);
}
elem.addEventListener('click', onClick);
playPauseOverlay.addEventListener('click', onClick);
} catch (e) {
elById('instructions').classList.add('show');
throw new Error(e.stack);
}
/**
* Updates video's settings
* Only settings that are passed are changed, rest remain persistent
* @param {} settings
*/
function setVideoSettings(settings) {
// Merge current settings with potential new settings
for (var attrname in settings) {
_settings[attrname] = settings[attrname];
}
_settings = deserializeSettings(_settings);
videoTracking = new VideoTracking(getUrlMeta(_settings.url));
totalPlaytime = (_settings.startTime >= 1 && _settings.endTime >= 1) ? _settings.endTime - _settings.startTime : _video.duration - _settings.startTime;
if (_settings.loopWithBanner) {
if (Widget.duration > _video.duration) {
totalPlaytime = _video.duration;
} else {
totalPlaytime = Widget.duration;
}
}
/**
* Only set autoplay to true if the device supports playsInline attribute and is mobile,
* autoplaying is otherwise handled from onCanPlay to ensure that the video is ready for playback.
* This is to properly show/hide the poster whilst video is buffering
*/
_video.autoplay = deviceInfo.canPlayInline && deviceInfo.isMobile ? _settings.autoplay : false;
_video.controls = deviceInfo.canPlayInline && deviceInfo.isMobile ? _settings.controls : false;
_video.currentTime = _settings.startTime;
setVolume(_settings.volume);
// If there's no autoplay and there's volume there's no point in muting the video by default
if (!_settings.autoplay && _settings.volume) {
_video.muted = false;
}
_video.playbackRate = _settings.playbackRate;
// Update poster if changed
if (Creative.environment !== 'image' && _settings.poster) {
poster.style.backgroundImage = 'url(' + _settings.poster + ')';
}
if (Creative.environment === 'design-view') {
video.pause();
}
updateDOM();
}
function getProperUrl(url) {
url = url.replace(/(\r\n|\n|\r|\s)/gm, "");
let urls = url.split(',');
if ((urls.length === 2 && !url.match(/\.(webm|mov)/)) || urls.length > 2) {
return;
} else if (urls.length === 1 && !url.match('.mp4')) {
return;
}
if (urls.length === 2) {
if (getDeviceInfo().isSafari) {
url = urls[0].match('.mov') ? urls[0] : urls[1];
} else {
url = urls[0].match('.webm') ? urls[0] : urls[1];
}
}
console.log();
instructions.classList.remove('show');
return url;
}
function createVideoElement(url) {
url = getProperUrl(url);
if (!url) {
return;
}
var u = getUrlMeta(url);
const videoType = getVideoTypeAndUpdateSourceUrl(u);
var urlSrc = u.sourceUrl;
var queryParams = u.params;
var video = document.createElement('video');
video.id = 'video-player';
video.preload = 'metadata';
video.setAttribute('playsinline', '');
video.setAttribute('webkit-playsinline', '');
// Muted is set here instead of setVideoSetting to prevent it to be muted when not wanted
video.muted = true;
if (deviceInfo.isMobile) {
video.setAttribute('muted', '');
}
for (var i in videoType) {
var s = document.createElement('source');
s.src = urlSrc + '.' + videoType[i].extension + queryParams;
s.setAttribute("type", videoType[i].type);
video.appendChild(s);
}
return video;
}
function getVideoTypeAndUpdateSourceUrl(u) {
let videoType;
if (u.ext.match(/(webm|mov)/)) {
if (getDeviceInfo().isSafari) {
videoType = [{
extension: 'mov',
type: 'video/quicktime'
}];
} else {
videoType = [{
extension: 'webm',
type: 'video/webm'
}];
}
return videoType;
} else {
return defaultVideoTypes;
}
}
function updateDOM() {
if (!_settings.autoplay && _settings.poster) {
poster.style.display = '';
_video.style.display = '';
}
if (!deviceInfo.canPlayInline && deviceInfo.isMobile) {
if (_settings.fallbackImage) {
poster.style.backgroundImage = 'url(' + _settings.fallbackImage + ')';
} else {
_video.startTime = 1;
}
}
if (deviceInfo.isMobile) {
document.body.classList.add('mobile');
}
if (!_settings.controls && !_settings.autoplay && Creative.environment !== 'image') {
playPauseOverlay.classList.add('show');
} else {
playPauseOverlay.classList.remove('show');
}
if (_settings.fallbackImage && !deviceInfo.canPlayInline) {
playPauseOverlay.classList.add('hide');
}
playPauseOverlay.querySelectorAll('svg')[0].style.width = _settings.playPauseButtonSize + '%';
playPauseOverlay.querySelectorAll('svg')[1].style.width = _settings.playPauseButtonSize + '%';
if (_settings.controls && !deviceInfo.isMobile) {
videoControls.classList.add('show');
} else {
videoControls.classList.remove('show');
}
_video.style.backgroundColor = _settings.playerBackground;
_video.style.filter = 'grayscale(' + _settings.grayScale + '%)';
volumeToggleButton.style.display = _settings.volumeToggleButton ? 'block' : 'none';
volumeToggleButton.style.top = _settings.volumeToggleButtonPositionTop + '%';
volumeToggleButton.style.left = _settings.volumeToggleButtonPositionLeft + '%';
volumeToggleButton.style.width = _settings.volumeToggleButtonSize + 'px';
volumeToggleButton.style.height = _settings.volumeToggleButtonSize + 'px';
volumeToggleButton.querySelectorAll('svg')[0].style.fill = _settings.volumeToggleButtonColor;
volumeToggleButton.querySelectorAll('svg')[1].style.fill = _settings.volumeToggleButtonColor;
if (Creative.environment === 'image') {
document.body.className += "imageGeneratorMode";
if (_settings.fallbackImage) {
poster.style.backgroundImage = 'url(' + _settings.fallbackImage + ')';
_video.style.backgroundColor = 'rgba(0,0,0,0)';
}
}
setFillOption();
}
function setFillOption() {
if (_settings.backgroundFill === 'Cover') {
poster.className = 'cover';
(_video.videoHeight / _video.videoWidth) <= (videoContainer.getBoundingClientRect().height / videoContainer.getBoundingClientRect().width) ? _video.className = 'cover cover-x': _video.className = 'cover cover-y';
} else {
poster.className = '';
_video.className = '';
}
if (_settings.poster) {
_video.style.display = 'none';
}
}
function restartVideo() {
_video.currentTime = _settings.startTime;
// if(_settings.loop){
playVideo();
// }
}
function setReadyState() {
if (_video.readyState > readyState) {
readyState = _video.readyState;
}
}
function playVideo(forcePlay) {
/*
* Check if the video is playable, otherwise add it to the eventQueue which
* triggers play on onCanPlay which is when video is playable
*/
setReadyState();
setTimeout(function() {
if (_settings.autoplay || hasPlayed) {
poster.style.display = 'none';
}
}, 150);
if ((readyState >= 3 && _settings.autoplay) || hasPlayed || forcePlay) {
if (_video.volume > 0) {
// _video.muted = false;
}
try {
if (playPromise !== undefined) {
playPromise.then(function() {
_video.play();
playPromise = undefined;
_video.removeEventListener('canplay', onCanPlay);
})
.catch(error => {
playPromise = _video.pause();
});
} else {
playPromise = _video.play();
_video.removeEventListener('canplay', onCanPlay);
}
videoTracking.started();
} catch (e) {
// In case promises are not supported
_video.play();
_video.removeEventListener('canplay', onCanPlay);
videoTracking.started();
}
hasPlayed = true;
if (deviceInfo.isMobile && !deviceInfo.canPlayInline) {
poster.style.display = 'block';
_video.style.display = 'none';
} else {
// poster.style.display = Creative.environment === 'design-view' && _settings.poster ? 'block' : 'none';
// _video.style.display = Creative.environment === 'design-view' && _settings.poster ? 'none' : 'block';
_video.style.display = 'block';
}
if (_settings.controls && !_settings.autoplay) {
playPauseOverlay.classList.remove('show');
}
} else {
eventQueue.push('play');
if (videoTracking) {
videoTracking.started();
}
}
}
function seekTo(s) {
setReadyState();
_video.currentTime = s;
}
function pauseVideo() {
setReadyState();
try {
if (playPromise !== undefined && !pendingPause) {
playPromise.then(function() {
_video.pause();
pendingPause = false;
})
.catch(error => {
_video.pause();
pendingPause = false;
});
} else {
_video.pause();
pendingPause = false;
}
} catch (e) {
// In case promises are not supported
_video.pause();
}
pendingPause = true;
}
function stopVideo() {
pauseVideo();
playPauseOverlay.classList.remove('show');
}
function setVolume(volume) {
_video.volume = deviceInfo.isMobile ? 0 : toFractions(volume);
// BannerFlow.raiseEvent('volumeChanged', _video.volume);
}
function toggleMute(mute) {
if (deviceInfo.isMobile) {
return;
}
_video.muted = (typeof mute === 'boolean') ? mute : !_video.muted;
// BannerFlow.raiseEvent('volumeChanged', _video.muted ? 0 : _video.volume);
}
function loadVideo(url) {
url = getProperUrl(url);
if (!url) {
return;
}
var u = getUrlMeta(url);
const videoType = getVideoTypeAndUpdateSourceUrl(u);
var urlSrc = u.sourceUrl;
var queryParams = u.params;
// Update sources
for (var vt in videoType) {
var s = document.querySelectorAll('source')[vt];
s.src = urlSrc + '.' + videoType[vt].extension + queryParams;
}
var currentVolume = _video.volume;
_video.load();
if (_settings.autoplay) {
playVideo();
} else {
pauseVideo();
}
setVideoSettings({
url: url
});
setVolume(currentVolume);
}
function togglePlayPauseButton() {
if (_video.paused) {
playPauseOverlay.classList.remove('show-pause');
playPauseOverlay.classList.add('show-play');
playback.className = 'isPaused';
videoContainer.className = 'isPaused';
} else {
playPauseOverlay.classList.remove('show-play');
playPauseOverlay.classList.add('show-pause');
playback.className = 'isPlaying';
videoContainer.className = 'isPlaying';
}
if (_video.paused || _video.ended) {
playback.className = 'isPaused';
videoContainer.className = 'isPaused';
} else {
playback.className = 'isPlaying';
videoContainer.className = 'isPlaying';
}
}
function getUrlMeta(url) {
var o = {};
// if(!validateUrl(url)){
// throw new Error('Did not receive a valid URL.');
// }
if (url && url.length) {
o.url = url.split('?')[0];
o.sourceUrl = url.split('?')[0].substring(0, url.lastIndexOf("."));
o.params = url.indexOf('?') != -1 ? '?' + url.split('?')[1] : '';
o.ext = url.split('?')[0].substring(url.lastIndexOf(".") + 1) || '';
o.filename = url.match(/([^/]+$)/, '')[0].split('?')[0];
}
return o;
}
/*
** Event handlers
*/
function onMetaLoaded() {
elById('instructions').classList.remove('show');
setReadyState();
_settings.startTime = _settings.startTime <= _video.duration ? _settings.startTime : 0;
setVideoSettings(_settings);
timeUpdate();
onVolumeChange();
}
function onCanPlay() {
elById('instructions').classList.remove('show');
// if(!hasPlayed && Creative.environment === 'creative') {
// Timeline.restart();
// }
if (onLoadedPromiseResolver) {
onLoadedPromiseResolver();
}
setReadyState();
for (var i in eventQueue) {
_video[eventQueue[i]]();
hasPlayed = true;
if (eventQueue[i] === 'play' && deviceInfo.canPlayInline) {
poster.style.display = 'none';
_video.style.display = 'block';
}
}
togglePlayPauseButton();
if (readyState >= 3 || !_video.paused) {
_video.removeEventListener('canplay', onCanPlay);
}
}
function onTimeUpdated() {
if (!_video) {
return;
}
if (!timeBar.style.width) {
timeBar.style.width = _video.duration + '%';
}
timeBar.style.width = Math.round((_video.currentTime / _video.duration) * 100) + '%';
if (videoDuration.innerHTML.split('/')[0].trim() !== formatTime(_video.currentTime)) {
videoDuration.innerHTML = formatTime(_video.currentTime) + ' / ' + formatTime(_video.duration);
}
if (_video.currentTime >= totalPlaytime * 0.95 - 1 && _video.currentTime <= totalPlaytime * 0.95 + 1 && Timeline.currentTime >= Widget.time) {
videoTracking.completed();
}
// Check if reached third quartile (75%)
else if (_video.currentTime >= totalPlaytime * 0.75 - 1 && _video.currentTime <= totalPlaytime * 0.75 + 1 && Timeline.currentTime >= Widget.time) {
videoTracking.tq();
}
// Check if reached midpoint (50%)
else if (_video.currentTime >= totalPlaytime * 0.50 - 1 && _video.currentTime <= totalPlaytime * 0.50 + 1 && Timeline.currentTime >= Widget.time) {
videoTracking.mp();
}
// Check if reached first quartile (25%)
else if (_video.currentTime >= totalPlaytime * 0.25 - 1 && _video.currentTime <= totalPlaytime * 0.25 + 1 && Timeline.currentTime >= Widget.time) {
videoTracking.fq();
}
if (_video.currentTime >= ((_settings.endTime && _settings.endTime < _video.duration) ? _settings.endTime : _video.duration) && Timeline.currentTime >= Widget.time) {
onVideoEnded();
}
}
function onVideoEnded() {
if (!_settings.loop) {
pauseVideo();
} else {
restartVideo();
}
}
function onVideoPlay() {
videoTracking.started();
togglePlayPauseButton();
}
function onVideoPause() {
togglePlayPauseButton();
}
function onVolumeChange() {
volumeControlValue.style.width = !_video.muted ? _video.volume * 100 + '%' : '0';
if (_video.volume === 0 || _video.muted) {
volumeControlToggle.className = 'muted';
volumeToggleButton.className = 'muted';
} else {
volumeControlToggle.className = 'unmuted';
volumeToggleButton.className = 'unmuted';
}
}
function onClick(event) {
var clickOnPlayPauseButton = event.target !== event.currentTarget;
if (!_settings.controls && !_settings.autoplay && clickOnPlayPauseButton) {
if (_video.paused) {
playVideo(true);
userInitiatedPause = false;
} else {
pauseVideo();
userInitiatedPause = true;
}
} else {
Creative.open(event, undefined);
}
}
/*
** Video controls
*/
var volumeDrag = false;
var timeDrag = false;
function onTogglePlayPause() {
if (_video.paused || _video.ended) {
playVideo();
userInitiatedPause = false;
} else {
pauseVideo();
userInitiatedPause = true;
}
}
function onVolumeDrag(e) {
if (e.button != 0)
return;
volumeDrag = true;
updateVolume(e.pageX);
};
function updateVolume(x) {
var maxVolume = 1;
var position = x - volumeContainer.offsetLeft - volumeControl.offsetLeft - 2;
var percentage = 100 * position / volumeControl.offsetWidth;
if (percentage > 100) {
percentage = 100;
}
if (percentage < 0) {
percentage = 0;
}
setVolume(maxVolume * percentage / 100);
volume = _video.volume;
_video.muted = false;
onVolumeChange();
}
function onVolumeToggle() {
_video.muted = !_video.muted;
onVolumeChange();
}
function onTimeSeekDrag(e) {
if (e.button != 0)
return;
timeDrag = true;
updateProgressbar(e.pageX);
}
function onControlsMouseUp(e) {
if (volumeDrag) {
volumeDrag = false;
updateVolume(e.pageX);
}
if (timeDrag) {
timeDrag = false;
updateProgressbar(e.pageX);
}
}
function onControlsMouseDown(e) {
if (volumeDrag) {
updateVolume(e.pageX);
}
if (timeDrag) {
updateProgressbar(e.pageX);
}
}
function updateProgressbar(x) {
var maxduration = _video.duration;
var position = x - progress.offsetLeft;
var percentage = 100 * position / progress.offsetWidth;
if (percentage > 100) {
percentage = 100;
}
if (percentage < 0) {
percentage = 0;
}
timeBar.style.width = percentage + '%';
_video.currentTime = maxduration * percentage / 100;
}
const doc = document;
// Fullscreen
var fullScreenEnabled = !!(doc.fullscreenEnabled || doc.mozFullScreenEnabled || doc.msFullscreenEnabled || doc.webkitSupportsFullscreen || doc.webkitFullscreenEnabled);
if (!fullScreenEnabled) {
fullscreen.style.display = 'none';
}
function handleFullscreen() {
if (isFullScreen()) {
if (document.exitFullscreen)
document.exitFullscreen();
else if (doc.mozCancelFullScreen)
doc.mozCancelFullScreen();
else if (doc.webkitCancelFullScreen)
doc.webkitCancelFullScreen();
else if (doc.msExitFullscreen)
doc.msExitFullscreen();
setFullscreenData(false);
} else {
if (videoContainer.requestFullscreen)
videoContainer.requestFullscreen();
else if (videoContainer.mozRequestFullScreen)
videoContainer.mozRequestFullScreen();
else if (videoContainer.webkitRequestFullScreen)
videoContainer.webkitRequestFullScreen();
else if (videoContainer.msRequestFullscreen)
videoContainer.msRequestFullscreen();
setFullscreenData(true);
}
}
function isFullScreen() {
return !!(doc.fullScreen || doc.webkitIsFullScreen || doc.mozFullScreen || doc.msFullscreenElement || doc.fullscreenElement);
}
function setFullscreenData(state) {
videoContainer.setAttribute('data-fullscreen', '' + !!state);
state ? videoContainer.classList.add('fullscreen') : videoContainer.classList.remove('fullscreen');
}
document.addEventListener('fullscreenchange', function() {
setFullscreenData(!!(doc.fullScreen || doc.fullscreenElement));
});
document.addEventListener('webkitfullscreenchange', function() {
setFullscreenData(!!doc.webkitIsFullScreen);
});
document.addEventListener('mozfullscreenchange', function() {
setFullscreenData(!!doc.mozFullScreen);
});
document.addEventListener('msfullscreenchange', function() {
setFullscreenData(!!doc.msFullscreenElement);
});
/*
** Utils
*/
function getDeviceInfo() {
var isMobile = /Android|webOS|SamsungBrowser|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
var isAndroid = window.navigator.userAgent.toLowerCase().indexOf("android") > -1;
var isSamsungBrowser = navigator.userAgent.match(/SamsungBrowser/i) || false;
var isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
var isIos = (function() {
if (window.MSStream) {
return 0;
}
var match = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/),
version;
if (match !== undefined && match !== null) {
version = [
parseInt(match[1], 10),
parseInt(match[2], 10),
parseInt(match[3] || 0, 10)
];
return parseFloat(version.join('.'));
}
return 0;
})();
var canPlayInline = (function() {
var v = document.createElement('video');
v.muted = true;
v.play();
return !v.paused || ('playsInline' in document.createElement('video'));
})();
return {
isMobile: isMobile,
isAndroid: isAndroid,
isSamsungBrowser: isSamsungBrowser,
isSafari: isSafari,
isIos: isIos,
canPlayInline: canPlayInline
};
}
function deserializeSettings(settings) {
var s = {};
// Video settings/properties
s.url = settings.url;
s.autoplay = settings.autoplay;
s.loop = settings.loop;
s.controls = settings.controls;
s.volume = settings.volume || 0;
s.startTime = settings.startTime || 0;
s.endTime = settings.endTime;
s.playbackRate = (parseFloat(settings.playbackRate) || 1);
s.poster = getAdjustedUrl(settings.poster || '');
// Special settings
s.playerBackground = settings.playerBackground;
s.grayScale = settings.grayScale;
s.loopWithBanner = settings.loopWithBanner;
s.stopWithCreative = settings.stopWithCreative;
s.backgroundFill = settings.backgroundFill;
s.fallbackImage = getAdjustedUrl(settings.fallbackImage || '');
s.playPauseButtonSize = settings.playPauseButtonSize || 40;
s.volumeToggleButton = settings.volumeToggleButton;
s.volumeToggleButtonSize = settings.volumeToggleButtonSize;
s.volumeToggleButtonColor = settings.volumeToggleButtonColor;
s.volumeToggleButtonPositionTop = settings.volumeToggleButtonPositionTop || 0;
s.volumeToggleButtonPositionLeft = settings.volumeToggleButtonPositionLeft || 0;
return s;
}
function isInLocalEnvironment() {
try {
if (!window) {
return false;
}
if (window.top.location.protocol === 'file:') {
return true;
}
} catch (e) {
return false;
}
}
function validateUrl(s) {
if (!inBf()) {
return true;
}
return /^(?:(?:https?|ftp):\/\/)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:\/\S*)?$/.test(s);
}
function inBf() {
try {
let w = window;
// As long as a parent exists
while (w.parent && w !== w.parent) {
try {
w.parent.location.href;
if (!w.parent.document) {
break;
}
w = w.parent;
} catch (e) {
break;
}
}
return !!w.location.origin.match(/bannerflow|localhost/) || !!window.top.location.origin.match(/bannerflow|localhost/);
} catch (_a) {
return false;
}
}
function toFractions(n) {
return n < 1 ? n : n > 100 ? 1 : !n ? 0 : n / 100;
}
function formatTime(t) {
return t ? (t - (t %= 60)) / 60 + (9.5 < t ? ':' : ':0') + Math.round(t) : '0:00';
}
/*
** Expose
*/
this.setVideoSettings = setVideoSettings;
this.getVideoSettings = function() {
return _settings;
};
this.setFillOption = setFillOption;
this.play = playVideo;
this.restart = restartVideo;
this.pause = pauseVideo;
this.stop = stopVideo;
this.loadVideo = loadVideo;
this.setVolume = setVolume;
this.toggleMute = toggleMute;
this.seekTo = seekTo;
this.video = _video;
this.poster = poster;
}
function getAdjustedUrl(text) {
let url = text
.replace(/video.bannerflow.com/g, 'c.bannerflow.net/bf-videos')
.replace(/(\r\n|\n|\r|\s)/gm, '');
if (Ad.customDomain) {
// Remove http|s replacement when Ad.customDomain only gives the domain
url = url.replace('c.bannerflow.net', Ad.customDomain.replace(/(http|https):\/\//, ''));
}
return url;
}
function VideoTracking(options) {
/*
** This method bubbles up events to the Banner/Custom script
** and is used to send video tracking events
*/
var url = options.url;
var filename = options.filename;
// Once per view = OPV
var hasCompleted = false, // OPV
isInit = false, // OPV
started = false, // OPV
reachedFQ = false, // OPV
reachedMP = false, // OPV
reachedTQ = false; // OPV
// Video initialized
this.init = function() {
if (isInit)
return;
isInit = true;
};
// Video started or playing from beginning again
this.started = function() {
if (Timeline.currentTime >= Widget.time) {
if (started)
return;
Ad.trackCustomProgressEvent({
name: 'Video completion',
id: url,
label: filename,
value: 0
});
started = true;
}
};
// Video reached the First Quartile
this.fq = function() {
if (reachedFQ || !started)
return;
Ad.trackCustomProgressEvent({
name: 'Video completion',
id: url,
label: filename,
value: 0.25
});
reachedFQ = true;
};
// Video reached the Midpoint
this.mp = function() {
if (reachedMP)
return;
Ad.trackCustomProgressEvent({
name: 'Video completion',
id: url,
label: filename,
value: 0.5
});
reachedMP = true;
};
// Video reached the Third quartile
this.tq = function() {
if (reachedTQ)
return;
Ad.trackCustomProgressEvent({
name: 'Video completion',
id: url,
label: filename,
value: 0.75
});
reachedTQ = true;
};
// Video has completed
this.completed = function() {
if (hasCompleted)
return;
Ad.trackCustomProgressEvent({
name: 'Video completion',
id: url,
label: filename,
value: 1
});
hasCompleted = true;
};
}
if (!Array.prototype.find) {
Object.defineProperty(Array.prototype, 'find', {
value: function(predicate) {
// 1. Let O be ? ToObject(this value).
if (this == null) {
throw new TypeError('"this" is null or not defined');
}
var o = Object(this);
// 2. Let len be ? ToLength(? Get(O, "length")).
var len = o.length >>> 0;
// 3. If IsCallable(predicate) is false, throw a TypeError exception.
if (typeof predicate !== 'function') {
throw new TypeError('predicate must be a function');
}
// 4. If thisArg was supplied, let T be thisArg; else let T be undefined.
var thisArg = arguments[1];
// 5. Let k be 0.
var k = 0;
// 6. Repeat, while k < len
while (k < len) {
// a. Let Pk be ! ToString(k).
// b. Let kValue be ? Get(O, Pk).
// c. Let testResult be ToBoolean(? Call(predicate, T, � kValue, k, O �)).
// d. If testResult is true, return kValue.
var kValue = o[k];
if (predicate.call(thisArg, kValue, k, o)) {
return kValue;
}
// e. Increase k by 1.
k++;
}
// 7. Return undefined.
return undefined;
}
});
}
//# sourceURL=widget-f183080a-8511-4a9f-9fa9-90fa4332533a.js
#25 JavaScript::Eval (size: 78) - SHA256: 6debd31e463787fc2080f2e6519edb72dae984954f1d4d2bc3d9817d5993e3c1
0,
function(S, I, f, G) {
g((I = W(55, (f = W(50, (G = W(59, S), S)), S)), I), S, n(S, G) || n(S, f))
}
#26 JavaScript::Eval (size: 6) - SHA256: 44ff7b02c80d38b26dd6aa31d9470aed81b32e10331a3c994fb1a9945fd847ba
window
#27 JavaScript::Eval (size: 94) - SHA256: fe8a71cd69a0688307f346d43dadbf2ae34e82f2aac4fc75687e096fcc035460
0,
function(S, I, f, G, y, m) {
g((f = (y = (I = W(53, (m = W(60, (G = W(51, S), S)), S)), n(S, m)), n(S, G)) > y, I), S, +f)
}
#28 JavaScript::Eval (size: 2) - SHA256: ac57e48d83a9a66ef54d4d9fdb30bc3c54430650c71d85ee045ca16c426303a3
tO
#29 JavaScript::Eval (size: 776) - SHA256: 12a26f9fab88c50fb9a9d4f19942e37adbe54be3e8e3d248519cff771d0756d3
0, v = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((X + 8 ^ 28) >= ((X + 6 ^ 19) < X && (X + 8 & 59) >= X && (T = Z(8, true, d), T & 128 && (T = (T | F) - (T ^ 127) - (~T ^ 127) + (~T | 127) | Z(8, true, d) << p), y = T), X) && (X + 6 & 41) < X)
if (I = "array" === Sf("call", "splice", T) ? T : [T], this.L) F(this.L);
else try {
K = [], S = !this.W.length, H(0, 32, this, [oQ, K, I]), H(0, 28, this, [Fw, F, K]), d && !S || u(96, 254, d, this, true)
} catch (O) {
x(12, "~", this, O), F(this.L)
}
return (X | 8) == (1 > (X | 2) >> 5 && -38 <= X - 8 && (y = (I = K[T] << 24 | K[(T | 0) + 1] << 16 | K[3 * (T | d) - (T & d) - d * ~(T & d) + d * ~(T | d)] << F, S = K[(T | 0) + 3], (I | 0) + ~(I & S) - ~S)), X) && (y = m = function() {
if (S.H == S) {
if (S.v) {
var O = [Ku, K, T, void 0, f, G, arguments];
if (I == d) var a = u(98, 254, (H(0, 29, S, O), false), S, false);
else if (I == F) {
var h = !S.W.length;
H(0, 29, S, O), h && u(32, 254, false, S, false)
} else a = Tc(true, 25, S, O);
return a
}
f && G && f.removeEventListener(G, m, IQ)
}
}), y
}
#30 JavaScript::Eval (size: 118) - SHA256: df4a3ee050c6e916f9ae9b2b7052c891cee7acea335ce1de1e6774a0c2cac1ad
0, N0 = function(p, d, X) {
return (X = d.create().shift(), p.J.create().length) || p.K.create().length || (p.J = void 0, p.K = void 0), X
}
#31 JavaScript::Eval (size: 355) - SHA256: 1d29d193010407f9b10c3a14c12e900d2f3d975f02742fe56575642811184119
v0 = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a, h, N, q) {
if ((N = n(p, 176), N) >= p.C) throw [Uy, 31];
for (G = (a = (T = 0, N), p.LB.length), K = d; 0 < K;) q = a >> F, y = p.B[q], h = a % 8, O = 8 - (h | 0), f = O < K ? O : K, X && (m = p, m.R != a >> 6 && (m.R = a >> 6, S = n(m, 488), m.rJ = $U(24, 8, m.o, 255, [0, 0, S[1], S[2]], 908, m.R)), y ^= p.rJ[q & G]), T |= (y >> 8 - (h | 0) - (f | 0) & (1 << f) - 1) << (K | 0) - (f | 0), a += f, K -= f;
return g(176, (I = T, p), (N | 0) + (d | 0)), I
}
#32 JavaScript::Eval (size: 138) - SHA256: 00474445cfb5c173333596e259c1962faee83793c6a8aa1b86bf19cd3fab2922
0,
function(S, I, f, G, y) {
!J(42, 0, true, S, false, I) && (f = ul(55, 0, S, 2), G = f.BC, y = f.KF, S.H == S || y == S.Zl && G == S) && (g(f.Eg, S, y.apply(G, f.V)), S.D = S.j())
}
#33 JavaScript::Eval (size: 318) - SHA256: ee338f98e31239bbf9a3fb2af67ddce74163da971fdd29c440653f3b9f98afdf
0,
function(S, I, f, G, y, m, O, a, h, N) {
for (h = [], y = a = f = 0; y < S.d.length;) {
for (O = S.d[m = "", y++]; m.length != O;) {
for (; S.M[a] == f;) m += T[S.M[++a]], a++;
if (m.length == O) break;
m += T[S[f++]]
}
if (I = S.d[y++]) G = 1 == I ? m : I.match(/=$/) ? I + m : "this." + I + "=" + m, N = eval(Z_("0," + G)), 1 == I && (N[Ku] = 371892), h.push(N)
}
return delete S.M, delete(S.length = 0, S).d, h
}
#34 JavaScript::Eval (size: 747) - SHA256: abcc812ac36ccc588eecba90464d6440afbe818dd922716a7d47de27d6b72c81
0, W = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((((p & 109) == ((p - 3 | 31) >= p && (p - 2 ^ 30) < p && (d.J ? m = N0(d, d.K) : (F = v0(d, 8, true, 3), F & 128 && (F = (F & -129) - (~F ^ 128) + (~F | 128), X = v0(d, 2, true, 3), F = (F << 2) + (X | 0)), m = F)), p) && (G = d + ~(S | 7) + 2 * (S & -8) + (~S ^ 7), y = q0, K = [96, 29, 28, -64, -81, 57, K, 91, 76, -71], I = sy[F.u](F.PC), I[F.u] = function(O) {
G = (G += (f = O, 6) + 7 * S, (G | 0) - ~(G & 7) + ~G)
}, I.concat = function(O, a, h, N) {
return O = (f = (h = (N = T % d + 1, -N * f + G - 105 * T * T * f + 35 * f * f - 2275 * f + K[G + X & 7] * T * N) - 1015 * T * f + 3 * T * T * N + (y() | 0) * N, void 0), K[h]), K[(a = G + 69, 8 + (a | -8)) + ((S | 2) - ~(S & 2) + -3 - (S & -3))] = O, K[G + (S & 2)] = 29, O
}, m = I), p) - 6 | 37) >= p && p + 6 >> 2 < p) {
for (T = (S = W(53, F), 0); 0 < X; X--) T = (I = T << d, K = Z(8, true, F), -2 - ~K - (~I | K));
g(S, F, T)
}
return (p + 3 & 59) < p && (p - 2 ^ 20) >= p && (F = sy[d.u](d.hR), F[d.u] = function() {
return X
}, F.concat = function(O) {
X = O
}, m = F), m
}
#35 JavaScript::Eval (size: 72) - SHA256: beba4718ca41c38c91088756f36fb34c5c9c877627d44dc56beca4fdd9d93f7f
0,
function(S, I, f, G) {
g((I = (G = W(58, (f = W(59, S), S)), S.v[f] && n(S, f)), G), S, I)
}
#36 JavaScript::Eval (size: 1) - SHA256: a25513c7e0f6eaa80a3337ee18081b9e2ed09e00af8531c8f7bb2542764027e7
U
#37 JavaScript::Eval (size: 2) - SHA256: 5f03d38d6ed6f10457dbf6a6b98d083b1be6181f70c925fc021216d15c881018
fV
#38 JavaScript::Eval (size: 22) - SHA256: 70ab9cbc887e32c770ec5ba3e7fb750479f5e1612da71d345670d3bbd07daa2a
0,
function(S) {
at(0, S)
}
#39 JavaScript::Eval (size: 231) - SHA256: 91bb84970ef08b5d238b04e8f39015aca7e4e76a9f15613a73544520c06749e4
Xr = function(p, d, X, F, T, K, S, I) {
d.push((S = p[0] << 24, T = p[1] << 16, -(S & T) - 2 * ~(S & T) + -2 + (S ^ T)) | p[2] << 8 | p[3]), d.push((F = p[4] << 24, I = p[5] << 16, (F | 0) + ~F - ~(F | I)) | p[6] << 8 | p[7]), d.push((K = p[8] << 24 | p[9] << 16 | p[10] << 8, X = p[11], -1 - 2 * ~K + ~(K | X) + 2 * (~K & X)))
}
#40 JavaScript::Eval (size: 157) - SHA256: 26363472d54008abe6a8aa30c983de1ddd3d01e66584ad511f983ef20f1bd22e
0, at = function(p, d, X, F, T, K, S) {
U(d, (K = n((F = W(61, (S = W(63, (X = -~(p & 3) - -1 + 2 * (p ^ (T = p & 4, 3)) + 2 * (~p ^ 3), d)), d)), d), S), T && (K = yB("" + K, 12)), X && U(d, e(K.length, 2), F), K), F)
}
#41 JavaScript::Eval (size: 41004) - SHA256: 335175514637e9c7809602185c36fd93378e9669eaacf59f5f7374ba9ec9e233
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjogMywic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiICJdLCJuYW1lcyI6WyJjbG9zdXJlRHluYW1pY0J1dHRvbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEifQ==
(function() {
var pu = function(p, d, X, F, T, K) {
return (X >> d & ((X - 5 & p) == d && (this.H = F), p)) == d && (T(function(S) {
S(F)
}), K = [function() {
return F
}]), K
},
iS = function(p, d, X, F, T, K, S, I, f) {
return (X ^ 40) >> 3 == (5 <= (X - 3 & 7) && 13 > X >> d && (f = function() {}, K = void 0, S = jf(F, function(G) {
f && (T && Xw(T), K = G, f(), f = void 0)
}, !!T)[p], I = {
invoke: function(G, y, m, O, a) {
function h() {
K(function(N) {
Xw(function() {
G(N)
})
}, m)
}
if (!y) return O = S(m), G && G(O), O;
K ? h() : (a = f, f = function() {
a(), Xw(h)
})
}
}), d) && (this.src = F, this.Y = {}, this.X = p), I
},
v = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((X + 8 ^ 28) >= ((X + 6 ^ 19) < X && (X + 8 & 59) >= X && (T = Z(8, true, d), T & 128 && (T = (T | F) - (T ^ 127) - (~T ^ 127) + (~T | 127) | Z(8, true, d) << p), y = T), X) && (X + 6 & 41) < X)
if (I = "array" === Sf("call", "splice", T) ? T : [T], this.L) F(this.L);
else try {
K = [], S = !this.W.length, H(0, 32, this, [oQ, K, I]), H(0, 28, this, [Fw, F, K]), d && !S || u(96, 254, d, this, true)
} catch (O) {
x(12, "~", this, O), F(this.L)
}
return (X | 8) == (1 > (X | 2) >> 5 && -38 <= X - 8 && (y = (I = K[T] << 24 | K[(T | 0) + 1] << 16 | K[3 * (T | d) - (T & d) - d * ~(T & d) + d * ~(T | d)] << F, S = K[(T | 0) + 3], (I | 0) + ~(I & S) - ~S)), X) && (y = m = function() {
if (S.H == S) {
if (S.v) {
var O = [Ku, K, T, void 0, f, G, arguments];
if (I == d) var a = u(98, 254, (H(0, 29, S, O), false), S, false);
else if (I == F) {
var h = !S.W.length;
H(0, 29, S, O), h && u(32, 254, false, S, false)
} else a = Tc(true, 25, S, O);
return a
}
f && G && f.removeEventListener(G, m, IQ)
}
}), y
},
fu = function(p, d, X, F, T, K, S, I, f, G) {
if (((3 == (d >> 2 & ((d & 106) == d && (G = F.classList ? F.classList : x(27, p, X, F).match(/\S+/g) || []), 15)) && (G = X), d) & 89) == d && (I.classList ? I.classList.remove(S) : R(56, T, 0, I, 9, S) && r(I, F, 21, Array.prototype.filter.call(fu("string", 10, X, I), function(y) {
return y != S
}).join(K))), 1 == (d - 2 & 11))
for (S in f = F, T.Y) {
for (K = (I = T.Y[S], F); K < I.length; K++) ++f, r(I[K], X, 5);
delete T.Y[S], T.X--
}
return G
},
xp = function(p, d, X, F, T, K, S, I, f, G) {
return (F + 2 >> 1 < F && (F - 9 ^ 15) >= F && (Gc.call(this, d ? d.type : ""), this.relatedTarget = this.currentTarget = this.target = null, this.button = this.screenY = this.screenX = this.clientY = this.clientX = this.offsetY = this.offsetX = 0, this.key = "", this.charCode = this.keyCode = 0, this.metaKey = this.shiftKey = this.altKey = this.ctrlKey = false, this.state = null, this.pointerId = 0, this.pointerType = "", this.s = null, d && (S = this.type = d.type, X = d.changedTouches && d.changedTouches.length ? d.changedTouches[0] : null, this.target = d.target || d.srcElement, this.currentTarget = T, K = d.relatedTarget, K || ("mouseover" == S ? K = d.fromElement : "mouseout" == S && (K = d.toElement)), this.relatedTarget = K, X ? (this.clientX = void 0 !== X.clientX ? X.clientX : X.pageX, this.clientY = void 0 !== X.clientY ? X.clientY : X.pageY, this.screenX = X.screenX || 0, this.screenY = X.screenY || 0) : (this.offsetX = d.offsetX, this.offsetY = d.offsetY, this.clientX = void 0 !== d.clientX ? d.clientX : d.pageX, this.clientY = void 0 !== d.clientY ? d.clientY : d.pageY, this.screenX = d.screenX || 0, this.screenY = d.screenY || 0), this.button = d.button, this.keyCode = d.keyCode || 0, this.key = d.key || "", this.charCode = d.charCode || ("keypress" == S ? d.keyCode : 0), this.ctrlKey = d.ctrlKey, this.altKey = d.altKey, this.shiftKey = d.shiftKey, this.metaKey = d.metaKey, this.pointerId = d.pointerId || 0, this.pointerType = "string" === typeof d.pointerType ? d.pointerType : yl[d.pointerType] || "", this.state = d.state, this.s = d, d.defaultPrevented && mc.F.preventDefault.call(this))), (F + 3 & 22) >= F && (F + 4 ^ 25) < F && (K = T, K = (S = K << 13, (K | 0) + ~(K | S) - 2 * (~K ^ S) + (~K | S)), K ^= K >> 17, K ^= K << 5, (K = (K | 0) - (K | X) - ~(K | X) + (~K | X)) || (K = 1), G = -2 * (d & K) - 2 * ~(d | K) + (d | ~K) + (~d | K)), (F | 8) >> 4 || "number" === typeof X || !X || X.I) || ((f = X.src) && f[Oy] ? Zb(19, 39, 0, f.S, X) : (S = X.type, I = X.proxy, f.removeEventListener ? f.removeEventListener(S, I, X.capture) : f.detachEvent ? f.detachEvent(H0(40, p, T, S), I) : f.addListener && f.removeListener && f.removeListener(I), aQ--, (K = H(f, 57)) ? (Zb(19, 41, 0, K, X), 0 == K.X && (K.src = d, f[uS] = d)) : r(X, d, 3))), G
},
W = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((((p & 109) == ((p - 3 | 31) >= p && (p - 2 ^ 30) < p && (d.J ? m = N0(d, d.K) : (F = v0(d, 8, true, 3), F & 128 && (F = (F & -129) - (~F ^ 128) + (~F | 128), X = v0(d, 2, true, 3), F = (F << 2) + (X | 0)), m = F)), p) && (G = d + ~(S | 7) + 2 * (S & -8) + (~S ^ 7), y = q0, K = [96, 29, 28, -64, -81, 57, K, 91, 76, -71], I = sy[F.u](F.PC), I[F.u] = function(O) {
G = (G += (f = O, 6) + 7 * S, (G | 0) - ~(G & 7) + ~G)
}, I.concat = function(O, a, h, N) {
return O = (f = (h = (N = T % d + 1, -N * f + G - 105 * T * T * f + 35 * f * f - 2275 * f + K[G + X & 7] * T * N) - 1015 * T * f + 3 * T * T * N + (y() | 0) * N, void 0), K[h]), K[(a = G + 69, 8 + (a | -8)) + ((S | 2) - ~(S & 2) + -3 - (S & -3))] = O, K[G + (S & 2)] = 29, O
}, m = I), p) - 6 | 37) >= p && p + 6 >> 2 < p) {
for (T = (S = W(53, F), 0); 0 < X; X--) T = (I = T << d, K = Z(8, true, F), -2 - ~K - (~I | K));
g(S, F, T)
}
return (p + 3 & 59) < p && (p - 2 ^ 20) >= p && (F = sy[d.u](d.hR), F[d.u] = function() {
return X
}, F.concat = function(O) {
X = O
}, m = F), m
},
B = function(p, d, X, F, T, K, S, I) {
if ((p & 73) == ((p - 6 ^ ((p & 46) == p && (this.type = d, this.currentTarget = this.target = X, this.defaultPrevented = this.l = false), 25)) >= p && (p + 6 ^ 21) < p && (S = !!(T = F.Z, (X | d) - (~T ^ X) - 2 * (~T & X) + (~T | X))), p) && (I = function(f) {
return d.call(I.src, I.listener, f)
}, d = zc, S = I), p - 4 << 2 >= p && (p + 3 ^ 21) < p) a: {
for (K in F)
if (T.call(void 0, F[K], K, F)) {
S = d;
break a
}
S = X
}
return S
},
k = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if ((p & (((4 > p - 5 >> 4 && 3 <= (p ^ 9) >> 4 && (O = Object.prototype.hasOwnProperty.call(d, t2) && d[t2] || (d[t2] = ++RQ)), p) & 58) == p && (O = d && d.parentNode ? d.parentNode.removeChild(d) : null), 92)) == p) {
for (G = y = 0; y < d.length; y++) G += d.charCodeAt(y), G += G << 10, G = (K = G >> 6, (G | 0) - (K | 0) + 2 * (~G & K));
O = (T = new Number((S = (1 << X) - 1, (I = (G = (f = (G += G << 3, G) >> 11, 2 * (G & ~f) - (G | ~f) + (~G | f)), G + (G << 15)) >>> 0, 2 * (I | 0) - (I | S) + ~I) - ~S)), T[0] = (I >>> X) % F, T)
}
if ((p & 121) == p) {
if (!X) throw Error("Invalid class name " + X);
if ("function" !== typeof d) throw Error("Invalid decorator function " + d);
}
if (1 == (p >> 2 & 15))
if (f = T.S.Y[String(K)]) {
for (m = !(f = f.concat(), 0), y = d; y < f.length; ++y)(I = f[y]) && !I.I && I.capture == F && (S = I.YY || I.src, G = I.listener, I.h && Zb(19, 43, d, T.S, I), m = false !== G.call(S, X) && m);
O = m && !X.defaultPrevented
} else O = true;
return O
},
V = function(p, d, X, F, T, K, S, I) {
if ((d & 74) == d) {
if (X = window.btoa) {
for (T = (K = 0, ""); K < p.length; K += 8192) T += String.fromCharCode.apply(null, p.slice(K, K + 8192));
F = X(T).replace(/\+/g, "-").replace(/\//g, "_").replace(/=/g, "")
} else F = void 0;
I = F
}
return (d | 72) == (1 == ((d | (1 == (d >> 2 & 15) && ("function" === typeof p ? I = p : (p[rS] || (p[rS] = function(f) {
return p.handleEvent(f)
}), I = p[rS])), 4)) & 11) && (p.I ? F = true : (T = new mc(X, this), K = p.YY || p.src, S = p.listener, p.h && xp(65, null, p, 5, "on"), F = S.call(K, T)), I = F), d) && (g(p, F, X), X[W0] = 2796), I
},
J = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if (1 == (p + (3 == (p >> 2 & 15) && (d.classList ? Array.prototype.forEach.call(X, function(a) {
fu("string", 9, "class", "string", 1, " ", a, d)
}) : r(d, "string", 17, Array.prototype.filter.call(fu("string", 40, "class", d), function(a) {
return !(0 <= J(3, 1, X, a))
}).join(" "))), 7) & 15)) {
if (F.ux += (F.H = ((y = (S = (G = (I = (f = F.dJ > d && F.SR && F.bx && 1 >= F.LF && !F.J && !F.i && (!X || 1 < F.nF - K) && 0 == document.hidden, X || F.AR++, 4) == F.AR) || f ? F.j() : F.D, G - F.D), S >> 14), F).o && (F.o ^= y * (S << 2)), y || F.H), y), I || f) F.AR = d, F.D = G;
!f || G - F.T < F.dJ - (T ? 255 : X ? 5 : 2) ? O = false : (F.nF = K, m = n(F, X ? 46 : 176), g(176, F, F.C), F.W.push([lS, m, X ? K + 1 : K]), F.i = Xw, O = true)
}
if (1 == (p >> 1 & ((p & 60) == p && X.Fq && X.Fq.forEach(d, void 0), 15))) a: if ("string" === typeof X) O = "string" !== typeof F || F.length != d ? -1 : X.indexOf(F, 0);
else {
for (T = 0; T < X.length; T++)
if (T in X && X[T] === F) {
O = T;
break a
}
O = -1
}
return O
},
M = function(p, d, X, F, T, K, S, I, f, G, y) {
if ((((F + 9 & 42) >= F && (F - 9 | 5) < F && (S = typeof T, K = S != X ? S : T ? Array.isArray(T) ? "array" : S : "null", G = K == p || K == X && typeof T.length == d), F) & 122) == F) {
for (T = (f = S = 0, []); S < X.length; S++)
for (f += p, I = (K = I << p, d = X[S], -~(K & d) + -2 - (~K ^ d)); 7 < f;) f -= 8, T.push(I >> f & 255);
G = T
}
return (F | 48) == F && (y = function() {}, y.prototype = d.prototype, p.F = d.prototype, p.prototype = new y, p.prototype.constructor = p, p.O$ = function(m, O, a) {
for (var h = Array(arguments.length - X), N = X; N < arguments.length; N++) h[N - X] = arguments[N];
return d.prototype[O].apply(m, h)
}), G
},
H0 = function(p, d, X, F, T, K, S, I, f, G, y) {
if ((d | p) == ((d & 61) == d && (this.CF = this.CF), d))
if (f && f.once) r(F, true, 8, I, T, S, K, f);
else if (Array.isArray(K))
for (G = X; G < K.length; G++) H0(40, 42, 0, "object", T, K[G], S, I, f);
else T = V(T, 68), S && S[Oy] ? S.S.add(String(K), T, false, D(2, F, f, 9) ? !!f.capture : !!f, I) : c(36, false, "object", false, I, T, S, f, K);
return 3 == (d ^ 93) >> (9 > (d >> 2 & 30) && 0 <= d - 9 >> 3 && (y = (K = gS[X.substring(0, 3) + "_"]) ? K(X.substring(3), F, T) : pu(7, 1, 3, X, F)), 3) && (y = F in B0 ? B0[F] : B0[F] = X + F), y
},
c = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a) {
if (!(p << 1 & 6)) {
if (!f) throw Error("Invalid event type");
if (!(y = D(2, X, ((G = H(S, 58)) || (S[uS] = G = new Lu(S)), I), 7) ? !!I.capture : !!I, O = G.add(f, K, F, y, T), O.proxy)) {
if (((((m = B(9), O).proxy = m, m).src = S, m).listener = O, S).addEventListener) kp || (I = y), void 0 === I && (I = d), S.addEventListener(f.toString(), m, I);
else if (S.attachEvent) S.attachEvent(H0(40, 64, "on", f.toString()), m);
else if (S.addListener && S.removeListener) S.addListener(m);
else throw Error("addEventListener and attachEvent are unavailable.");
aQ++
}
}
return 2 <= (2 == (((p | 56) == p && (K = J(35, 1, F, X), (T = K >= d) && Array.prototype.splice.call(F, K, 1), a = T), p) << 1 & 15) && (d.ot = void 0, d.vC = function() {
return d.ot ? d.ot : d.ot = new d
}), p) >> 1 && 2 > (p ^ 16) >> 4 && (this.U = Y.document || document), a
},
H = function(p, d, X, F, T, K, S, I, f, G, y) {
if (!(d - 2 >> 4))
if (F = X.length, F > p) {
for (T = (K = Array(F), p); T < F; T++) K[T] = X[T];
y = K
} else y = [];
if (24 <= (35 > (d | ((d | 56) == d && (X = p[uS], y = X instanceof Lu ? X : null), 2)) && 29 <= d + 6 && X.W.splice(p, p, F), d + 7) && 28 > (d | 2))
if (p.classList) Array.prototype.forEach.call(X, function(m, O) {
p.classList ? p.classList.add(m) : R(56, 1, 0, p, 8, m) || (O = x(25, "string", "class", p), r(p, "string", 23, O + (0 < O.length ? " " + m : m)))
});
else {
for (F in K = ((Array.prototype.forEach.call(fu("string", 34, "class", (T = {}, p)), function(m) {
T[m] = true
}), Array.prototype).forEach.call(X, function(m) {
T[m] = true
}), ""), T) K += 0 < K.length ? " " + F : F;
r(p, "string", 19, K)
}
if ((d | 80) == d) {
for (; K.W.length;) {
G = (K.i = F, K.W.pop());
try {
f = Tc(T, X, K, G)
} catch (m) {
x(14, "~", K, m)
}
if (S && K.i) {
(I = K.i, I)(function() {
u(66, p, T, K, T)
});
break
}
}
y = f
}
return y
},
nu = function(p, d, X, F, T, K, S, I, f, G, y) {
return ((d & ((d & 126) == d && (Vl.call(this), this.S = new Lu(this), this.fF = null, this.xY = this), 31)) == d && (Array.isArray(T) && (T = T.join(F)), f = "aria-" + S, "" === T || void 0 == T ? (J2 || (I = {}, J2 = (I.atomic = false, I.autocomplete = "none", I.dropeffect = "none", I.haspopup = false, I.live = X, I.multiline = false, I.multiselectable = false, I.orientation = "vertical", I.readonly = false, I.relevant = "additions text", I.required = false, I.sort = "none", I[p] = false, I.disabled = false, I.hidden = false, I.invalid = "false", I)), G = J2, S in G ? K.setAttribute(f, G[S]) : K.removeAttribute(f)) : K.setAttribute(f, T)), d + 3 ^ 17) >= d && d + 4 >> 1 < d && (y = R(56, K, X, F, 11) && B(76, X, F, K) != T && (!(K.vU & F) || K.dispatchEvent(u(13, 2, 64, 4, 1, T, F))) && !K.CF), y
},
R = function(p, d, X, F, T, K, S, I, f, G) {
if (((((2 == T - 8 >> 3 && (d.V0(function(y) {
K = y
}, X, F), G = K), T) & 73) == T && (F.classList ? S = F.classList.contains(K) : (I = fu("string", 32, "class", F), S = J(66, d, I, K) >= X), G = S), T) | p) == T)
for (I = F.length, f = "string" === typeof F ? F.split(X) : F, S = d; S < I; S++) S in f && K.call(void 0, f[S], S, F);
return 6 <= (T << 1 & 7) && 15 > T - 9 && (G = !!(K = d.YL, -(F | X) - 2 * ~(K | F) + 2 * (~K ^ F) + (~K & F))), G
},
u = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if (!(p + 1 & (p + 1 >> 1 < p && p + 9 >> 1 >= p && (O = Math.floor(this.j())), 23)))
if (Array.isArray(K))
for (m = d; m < K.length; m++) u(31, 0, "object", F, T, K[m], S, I);
else y = D(2, X, S, 5) ? !!S.capture : !!S, I = V(I, 6), F && F[Oy] ? F.S.remove(String(K), I, y, T) : F && (G = H(F, 56)) && (f = G.MF(T, I, y, K)) && xp(65, null, f, 3, "on");
if (3 == p + 2 >> 3 && (P0.call(this), d || M0 || (M0 = new Db), this.cC = void 0, this.jR = this.NF = this.Fq = null, this.kY = false, this.pF = this.WC = null), (p - 5 ^ 23) >= p && (p + 3 ^ 22) < p) a: {
switch (S) {
case T:
O = K ? "disable" : "enable";
break a;
case d:
O = K ? "highlight" : "unhighlight";
break a;
case F:
O = K ? "activate" : "deactivate";
break a;
case 8:
O = K ? "select" : "unselect";
break a;
case 16:
O = K ? "check" : "uncheck";
break a;
case 32:
O = K ? "focus" : "blur";
break a;
case X:
O = K ? "open" : "close";
break a
}
throw Error("Invalid component state");
}
if ((p & 98) == p && F.W.length) {
F.bx = (F.SR = (F.SR && 0(), true), X);
try {
I = F.j(), F.AR = 0, F.D = I, F.T = I, K = H(254, 80, 25, null, true, F, X), S = F.j() - F.T, F.gJ += S, S < (T ? 0 : 10) || 0 >= F.wJ-- || (S = Math.floor(S), F.ix.push(S <= d ? S : 254))
} finally {
F.SR = false
}
O = K
}
return O
},
r = function(p, d, X, F, T, K, S, I, f, G) {
if ((X - 9 ^ 10) >= X && (X - 6 ^ 5) < X) {
if (c0.call(this, F), !(I = p)) {
for (f = this.constructor; f;) {
if (S = (K = k(51, f), Yp[K])) break;
f = (T = Object.getPrototypeOf(f.prototype)) && T.constructor
}
I = S ? "function" === typeof S.vC ? S.vC() : new S : null
}
this.O = I
}
if (10 <= X + 8 && 1 > (X << 1 & 2))
if (Array.isArray(S))
for (f = 0; f < S.length; f++) r("object", true, 12, F, T, K, S[f], I);
else T = V(T, 7), K && K[Oy] ? K.S.add(String(S), T, d, D(2, p, I, 3) ? !!I.capture : !!I, F) : c(32, false, "object", d, F, T, K, I, S);
return (X - 2 << 2 >= X && (X - 8 | 27) < X && (p.I = true, p.listener = d, p.proxy = d, p.src = d, p.YY = d), X ^ 21) >> 4 || (typeof p.className == d ? p.className = F : p.setAttribute && p.setAttribute("class", F)), G
},
Ey = function(p, d, X, F) {
return (X - 8 ^ d) < X && (X - 1 | p) >= X && (F = Math.floor(this.gJ + (this.j() - this.T))), F
},
x = function(p, d, X, F, T, K, S, I, f) {
if (!((p & 62) == p && (X.L = ((X.L ? X.L + d : "E:") + F.message + ":" + F.stack).slice(0, 2048)), p + 4 >> 4)) a: {
for (I = d; I < T.length; ++I)
if (S = T[I], !S.I && S.listener == F && S.capture == !!X && S.YY == K) {
f = I;
break a
}
f = -1
}
return 4 == (p | 6) >> ((p | 24) == p && (f = typeof F.className == d ? F.className : F.getAttribute && F.getAttribute(X) || ""), (p | 80) == p && E.call(this, d, X || Cu.vC(), F), 4) && (f = sy[X](sy.prototype, {
call: d,
parent: d,
length: d,
replace: d,
document: d,
stack: d,
splice: d,
pop: d,
floor: d,
console: d,
propertyIsEnumerable: d,
prototype: d
})), f
},
Zb = function(p, d, X, F, T, K, S, I) {
return (d & 46) == (1 > (d ^ 51) >> 5 && d >> 1 >= p && (K = T.type, K in F.Y && c(59, X, T, F.Y[K]) && (r(T, null, 33), F.Y[K].length == X && (delete F.Y[K], F.X--))), d) && (this.listener = F, this.proxy = null, this.src = S, this.type = X, this.capture = !!T, this.YY = K, this.key = ++A2, this.I = this.h = false), I
},
D = function(p, d, X, F, T, K, S, I) {
return (0 <= ((F | 9) & p) && 13 > (F ^ 5) && (T = typeof X, I = T == d && null != X || "function" == T), (F | 16) == F) && (I = !!(S = T.qF, -~(S & K) - -1 + d * (S & ~K) + d * (~S | K)) && R(56, T, X, K, 3)), I
},
mc = function(p, d, X, F, T) {
return xp.call(this, 65, p, X, 25, d, F, T)
},
ef = function(p, d, X, F, T, K, S, I) {
if (!X.L) {
X.LF++;
try {
for (K = (S = 0, void 0), T = X.C; --d;) try {
if (I = void 0, X.J) K = N0(X, X.J);
else {
if (S = n(X, 176), S >= T) break;
K = n(X, (I = W(61, (g(46, X, S), X)), I))
}
J(58, 0, F, X, (K && K[bS] & 2048 ? K(X, d) : wS(X, [Uy, 21, I], 46, 0), F), d)
} catch (f) {
n(X, p) ? wS(X, f, 46, 22) : g(p, X, f)
}
if (!d) {
if (X.Dl) {
ef(3, 470780688231, X, (X.LF--, false));
return
}
wS(X, [Uy, 33], 46, 0)
}
} catch (f) {
try {
wS(X, f, 46, 22)
} catch (G) {
x(16, "~", X, G)
}
}
X.LF--
}
},
Ql = function(p, d, X, F) {
return iS.call(this, 0, 1, 8, p, d, X, F)
},
dE = function(p, d, X) {
return x.call(this, 80, p, d, X)
},
Cu = function() {
return Ey.call(this, 25, 28, 8)
},
w, U = function(p, d, X, F, T, K, S, I, f) {
if (p.H == p)
for (f = n(p, X), 16 == X ? (S = function(G, y, m, O, a, h) {
if (h = ~((y = f.length, y) & 4) - 2 * ~y + ~(y | 4) >> 3, f.Tu != h) {
O = [0, 0, I[1], (f.Tu = (m = (a = h << 3, (a & -5) + (~a ^ 4) - (~a | 4)), h), I[2])];
try {
f.Xq = $U(24, 8, v(7, 2, 5, 8, m, f), 255, O, 908, v(7, 2, 3, 8, (m | 0) + 4, f))
} catch (N) {
throw N;
}
}
f.push(f.Xq[y & 7] ^ G)
}, I = n(p, 156)) : S = function(G) {
f.push(G)
}, F && S(F & 255), K = d.length, T = 0; T < K; T++) S(d[T])
},
ji = function(p, d) {
for (var X, F, T = 1; T < arguments.length; T++) {
for (X in F = arguments[T], F) p[X] = F[X];
for (var K = 0; K < pV.length; K++) X = pV[K], Object.prototype.hasOwnProperty.call(F, X) && (p[X] = F[X])
}
},
Xr = function(p, d, X, F, T, K, S, I) {
d.push((S = p[0] << 24, T = p[1] << 16, -(S & T) - 2 * ~(S & T) + -2 + (S ^ T)) | p[2] << 8 | p[3]), d.push((F = p[4] << 24, I = p[5] << 16, (F | 0) + ~F - ~(F | I)) | p[6] << 8 | p[7]), d.push((K = p[8] << 24 | p[9] << 16 | p[10] << 8, X = p[11], -1 - 2 * ~K + ~(K | X) + 2 * (~K & X)))
},
il = function() {
return Zb.call(this, 19, 9)
},
jf = function(p, d, X, F) {
return H0.call(this, 40, 10, p, d, X, F)
},
Si = function(p, d, X, F, T, K, S, I, f, G) {
function y(m) {
m && X.appendChild("string" === typeof m ? T.createTextNode(m) : m)
}
for (I = 1; I < p.length; I++)
if (G = p[I], !M("array", S, F, 3, G) || D(2, F, G, 6) && G.nodeType > K) y(G);
else {
a: {
if (G && typeof G.length == S) {
if (D(2, F, G, 12)) {
f = "function" == typeof G.item || "string" == typeof G.item;
break a
}
if ("function" === typeof G) {
f = "function" == typeof G.item;
break a
}
}
f = false
}
R(56, K, d, f ? H(K, 3, G) : G, 56, y)
}
},
ot = function(p, d, X, F, T) {
return Zb.call(this, 19, 6, p, d, T, X, F)
},
Fr = function(p, d) {
return J.call(this, 13, p, d)
},
KV = function(p, d, X, F) {
U(p, e(n(p, (X = W(50, (F = W(52, p), p)), F)), d), X)
},
zc = function(p, d, X, F, T, K) {
return V.call(this, p, 17, d, X, F, T, K)
},
Y = this || self,
T7 = function(p, d, X, F, T) {
return H.call(this, p, 18, d, X, F, T)
},
Z = function(p, d, X) {
return X.J ? N0(X, X.K) : v0(X, p, d, 3)
},
fV = function(p, d, X, F, T) {
if (!(T = Y.trustedTypes, F = X, T) || !T.createPolicy) return F;
try {
F = T.createPolicy(p, {
createHTML: It,
createScript: It,
createScriptURL: It
})
} catch (K) {
if (Y.console) Y.console[d](K.message)
}
return F
},
E = function(p, d, X, F, T, K, S, I) {
return r.call(this, d, p, 9, X, F, T, K, S, I)
},
n = function(p, d, X) {
if (void 0 === (X = p.v[d], X)) throw [Uy, 30, d];
if (X.value) return X.create();
return X.create(3 * d * d + 29 * d + 65), X.prototype
},
G7 = function(p, d, X) {
g(d, (p.lx.push(p.v.slice()), p.v[d] = void 0, p), X)
},
Gc = function(p, d) {
return B.call(this, 6, p, d)
},
yB = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a) {
for (F = p.replace(/\r\n/g, "\n"), m = 0, G = [], K = 0; m < F.length; m++) I = F.charCodeAt(m), 128 > I ? G[K++] = I : (2048 > I ? G[K++] = (S = I >> 6, 192 + (S & 192) + ~(S & 192) - (~S | 192)) : (55296 == (I & 64512) && m + 1 < F.length && 56320 == (O = F.charCodeAt(m + 1), (O | 64512) - ~(O & 64512) + ~(O | 64512)) ? (I = 65536 + ((I & 1023) << 10) + (F.charCodeAt(++m) & 1023), G[K++] = (y = I >> 18, (y | 0) - (y & -241) + (y ^ 240)), G[K++] = (X = I >> d & 63, -~X + 2 * (~X & 128) + (X | -129))) : G[K++] = (a = I >> d, 2 * (a & 224) + ~(a & 224) - (~a ^ 224)), G[K++] = (T = (f = I >> 6, 1 - ~(f | 63) + (f ^ 63) + 2 * (~f ^ 63)), (T | 0) + ~T - ~(T | 128))), G[K++] = I & 63 | 128);
return G
},
NC = function(p, d, X, F, T, K) {
for ((d.PC = x(65, {get: function() {
return this.concat()
}
}, (d.Rz = ((d.j2 = mo, d).LB = d[Fw], Oh), d.u)), d).hR = sy[d.u](d.PC, {
value: {
value: {}
}
}), T = [], K = 0; 128 > K; K++) T[K] = String.fromCharCode(K);
u(64, 254, true, d, (H((H(0, 34, d, (H(0, 28, (V(320, 75, function(S, I, f, G, y, m, O) {
for (m = n(S, (G = v(7, S, (I = W(58, S), 49), 0), f = "", 40)), O = m.length, y = 0; G--;) y = ((y | 0) + (v(7, S, 50, 0) | 0)) % O, f += T[m[y]];
g(I, S, f)
}, (V(430, 73, (V(486, 75, (V((g((g((new dE((V(427, (V(55, 73, function(S, I, f, G, y) {
(y = Sf("call", "splice", (f = (G = W((I = W(52, S), 62), S), n)(S, I), f)), g)(G, S, y)
}, (g(106, d, ((g(139, d, (V(490, (g(156, d, [0, (V(406, (V(426, 77, function(S, I, f, G, y, m, O, a, h) {
J(26, 0, true, S, false, I) || (y = ul(55, 0, S.H, 2), f = y.V, O = f.length, a = y.KF, m = y.Eg, G = y.BC, h = 0 == O ? new G[a] : 1 == O ? new G[a](f[0]) : 2 == O ? new G[a](f[0], f[1]) : 3 == O ? new G[a](f[0], f[1], f[2]) : 4 == O ? new G[a](f[0], f[1], f[2], f[3]) : 2(), g(m, S, h))
}, (V(333, 78, function(S) {
at(4, S)
}, (V(66, 79, (V((d.fB = (V(467, 73, function(S, I, f, G) {
if (f = S.lx.pop()) {
for (G = Z(8, true, S); 0 < G; G--) I = W(61, S), f[I] = S.v[I];
S.v = (f[373] = S.v[f[140] = S.v[140], 373], f)
} else g(176, S, S.C)
}, (V(226, 77, (V(184, 76, (V(399, 79, function(S) {
KV(S, 1)
}, (g(311, (g(132, (V(298, 77, (g(140, (V(451, (V(339, 73, (V(401, 75, (g(373, d, (V(147, 78, function(S, I, f, G, y, m, O, a, h, N, q, l, z, L) {
if (!J(10, 0, true, S, true, I)) {
if ("object" == Sf("call", (G = n(S, (O = n(S, (f = n(S, (y = (a = W(56, (m = W(60, (N = (q = W(55, S), W(62, S)), S)), S)), n(S, a)), q)), N)), m)), "splice"), f)) {
for (h in z = [], f) z.push(h);
f = z
}
for (L = (G = (l = 0, 0 < G) ? G : 1, f).length; l < L; l += G) O(f.slice(l, (l | 0) + (G | 0)), y)
}
}, (V((V(24, 78, (g(16, (g((V(258, (V(1, 76, function(S, I) {
G7((I = n(S, W(63, S)), S.H), 176, I)
}, (V(122, (V(485, 73, (V(321, 76, function(S) {
KV(S, 4)
}, (g(46, d, (g(176, ((F = window.performance || {}, d.gJ = 0, (d.L = void 0, d.dJ = 0, d.B = [], d.wJ = 25, d.D = (d.mi = [], d.J = void 0, 0), d.Zl = (d.v = [], function(S) {
return pu.call(this, 7, 1, 6, S)
}), d.SR = (d.ux = 1, d.nF = 8001, ((d.W = [], d).o = void 0, d).ix = [], !(d.H = d, d.bx = false, 1)), (d.C = 0, d.i = null, d).T = 0, d).LF = ((d.AR = void 0, d.rJ = (d.lx = (d.MA = 0, []), void 0), d).K = (d.sg = false, d.R = void 0, void 0), 0), d).az = F.timeOrigin || (F.timing || {}).navigationStart || 0, d), 0), 0)), d)), function(S, I, f, G, y, m) {
f = W(53, (y = W(51, (G = W(50, S), S)), S)), S.H == S && (I = n(S, y), m = n(S, f), n(S, G)[I] = m, 488 == G && (S.R = void 0, 2 == I && (S.o = v0(S, 32, false, 3), S.R = void 0)))
}), d), 78), function(S) {
W(7, 8, 4, S)
}, d), d)), 78), function(S, I, f, G, y, m) {
g((f = (y = (I = W(53, (m = W(60, (G = W(51, S), S)), S)), n(S, m)), n(S, G)) == y, I), S, +f)
}, d), 466), d, [165, 0, 0]), d), H4(4)), function(S, I, f, G, y, m, O, a, h, N, q, l, z, L, C, dS) {
function A(t, P) {
for (; q < t;) I |= Z(8, true, S) << q, q += 8;
return P = (q -= t, I & (1 << t) - 1), I >>= t, P
}
for (C = (h = (dS = (I = (a = W(57, S), q = 0), A(3) | 0) + 1, y = A(5), m = 0, []), 0); C < y; C++) z = A(1), h.push(z), m += z ? 0 : 1;
for (L = (G = (2 * (m & 1) + -4 - (m ^ 1) - 2 * (~m ^ 1)).toString(2).length, N = [], 0); L < y; L++) h[L] || (N[L] = A(G));
for (f = 0; f < y; f++) h[f] && (N[f] = W(62, S));
for (O = dS, l = []; O--;) l.push(n(S, W(50, S)));
V(a, 75, function(t, P, b, $p, h2) {
for (P = ($p = 0, []), h2 = []; $p < y; $p++) {
if (!h[b = N[$p], $p]) {
for (; b >= P.length;) P.push(W(54, t));
b = P[b]
}
h2.push(b)
}
t.K = W(43, t, (t.J = W(3, t, l.slice()), h2))
}, S)
}), d), 475), 76, function(S, I, f, G) {
G = (I = (f = W(54, S), Z(8, true, S)), W)(61, S), g(G, S, n(S, f) >>> I)
}, d), d)), 2048)), function(S, I, f, G, y) {
(G = n(S, (y = n(S, (f = (I = W(59, S), W)(53, S), f)), I)), g)(f, S, y + G)
}), d), function(S, I, f) {
g((I = W(52, (f = W(59, S), S)), I), S, "" + n(S, f))
}), d), 75), function(S, I, f) {
(f = n((I = W(52, S), S.H), I), f[0]).removeEventListener(f[1], f[2], IQ)
}, d), d), []), function(S, I, f, G, y, m, O, a, h, N) {
(O = n(S, (a = n((f = n(S, (y = W(58, (N = W(51, (m = W(54, S), S)), h = W(54, S), S)), h)), I = n(S.H, m), S), y), N)), 0) !== I && (G = v(7, 2, 41, 1, a, f, S, 1, I, O), I.addEventListener(O, G, IQ), g(225, S, [I, O, G]))
}), d), d), Y), d), 0), d)), function(S, I, f, G) {
0 != n(S, (G = n(S, (I = W(55, (f = W(56, S), S)), I)), f)) && g(176, S, G)
}), d), function(S, I, f, G, y, m, O, a) {
g((I = n(S, (y = n(S, (G = n(S, (m = (f = W((O = W(57, S), a = W(56, S), 56), S), W(58, S)), f)), a)), m)), O), S, v(7, 2, 40, 1, G, y, S, I))
}), d), d)), 0), 327), 79, function(S) {
at(3, S)
}, d), function(S, I, f, G) {
g((I = W(55, (f = W(50, (G = W(59, S), S)), S)), I), S, n(S, G) || n(S, f))
}), d), d)), d)), 79), function(S, I, f, G) {
J(74, 0, true, S, false, I) || (G = W(60, S), f = W(57, S), g(f, S, function(y) {
return eval(y)
}(Z_(n(S.H, G)))))
}, d), 0), 0]), 76), function(S, I, f, G, y) {
for (G = (I = v((f = W(50, S), 7), S, 48, 0), []), y = 0; y < I; y++) G.push(Z(8, true, S));
g(f, S, G)
}, d), {})), g)(3, d, 179), d)), d.CB = 0, d)), 77), function(S, I, f, G, y, m) {
(y = (f = n((m = W(51, (I = W((G = W(60, S), 53), S), S)), S), I), n(S, G)), g)(m, S, y in f | 0)
}, d), "Submit")), 225), d, 0), 31), d, []), 322), 77, function() {}, d), function(S, I, f, G, y) {
!J(42, 0, true, S, false, I) && (f = ul(55, 0, S, 2), G = f.BC, y = f.KF, S.H == S || y == S.Zl && G == S) && (g(f.Eg, S, y.apply(G, f.V)), S.D = S.j())
}), d), function(S, I, f, G, y, m) {
g((G = (m = W(63, (I = W(63, (y = W(62, S), S)), S)), f = n(S, I), n(S, y)), m), S, G[f])
}), d), d)), d.z2 = 0, d), [W0]), [xU, p])), 0), 31, d, [hO, X]), true))
},
v4 = function() {
return J.call(this, 5)
},
ul = function(p, d, X, F, T, K, S, I, f, G) {
for (G = (I = (S = ((T = W(57, (f = X[qC] || {}, X)), f.Eg = W(51, X), f).V = [], X).H == X ? (K = Z(8, true, X), -4 - F * ~(K | 1) - (K ^ 1)) : 1, W)(p, X), d); G < S; G++) f.V.push(W(52, X));
for ((f.KF = n(X, T), f).BC = n(X, I); S--;) f.V[S] = n(X, f.V[S]);
return f
},
$U = function(p, d, X, F, T, K, S, I, f, G) {
for (f = (I = (G = 0, T[2] | 0), T[3] | 0); 16 > G; G++) f = f >>> d | f << p, S = S >>> d | S << p, f += I | 0, S += X | 0, S ^= I + K, X = X << 3 | X >>> 29, f ^= G + K, I = I << 3 | I >>> 29, I ^= f, X ^= S;
return [X >>> p & F, X >>> 16 & F, X >>> d & F, X >>> 0 & F, S >>> p & F, S >>> 16 & F, S >>> d & F, S >>> 0 & F]
},
sh = function(p, d, X, F, T, K) {
try {
K = p[((d | 0) + 2) % 3], p[d] = (T = (p[d] | 0) - (p[(3 * (d & 1) + ~(d & 1) - (~d ^ 1)) % 3] | 0) - (K | 0), F = 1 == d ? K << X : K >>> X, -~T + ~F + 2 * (~T & F))
} catch (S) {
throw S;
}
},
P0 = function() {
return nu.call(this, "busy", 46)
},
N0 = function(p, d, X) {
return (X = d.create().shift(), p.J.create().length) || p.K.create().length || (p.J = void 0, p.K = void 0), X
},
e = function(p, d, X, F, T) {
for (X = (F = [], d | 0) - 1; 0 <= X; X--) F[-(d | 1) - ~(d | 1) + (d & -2) + (d | -2) - (X | 0)] = (T = p >> 8 * X, (T | 0) - (~T & 255) - (T | -256) + (~T | 255));
return F
},
Q = function(p, d, X) {
X = this;
try {
NC(d, this, p)
} catch (F) {
x(20, "~", this, F), p(function(T) {
T(X.L)
})
}
},
g = function(p, d, X) {
if (176 == p || 46 == p) d.v[p] ? d.v[p].concat(X) : d.v[p] = W(42, d, X);
else {
if (d.sg && 488 != p) return;
466 == p || 16 == p || 31 == p || 140 == p || 156 == p ? d.v[p] || (d.v[p] = W(5, 16, 43, d, p, X, 134)) : d.v[p] = W(40, 16, 43, d, p, X, 113)
}
488 == p && (d.o = v0(d, 32, false, 3), d.R = void 0)
},
It = function(p) {
return fu.call(this, "string", 12, p)
},
v0 = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a, h, N, q) {
if ((N = n(p, 176), N) >= p.C) throw [Uy, 31];
for (G = (a = (T = 0, N), p.LB.length), K = d; 0 < K;) q = a >> F, y = p.B[q], h = a % 8, O = 8 - (h | 0), f = O < K ? O : K, X && (m = p, m.R != a >> 6 && (m.R = a >> 6, S = n(m, 488), m.rJ = $U(24, 8, m.o, 255, [0, 0, S[1], S[2]], 908, m.R)), y ^= p.rJ[q & G]), T |= (y >> 8 - (h | 0) - (f | 0) & (1 << f) - 1) << (K | 0) - (f | 0), a += f, K -= f;
return g(176, (I = T, p), (N | 0) + (d | 0)), I
},
Lu = function(p) {
return iS.call(this, 0, 1, 32, p)
},
at = function(p, d, X, F, T, K, S) {
U(d, (K = n((F = W(61, (S = W(63, (X = -~(p & 3) - -1 + 2 * (p ^ (T = p & 4, 3)) + 2 * (~p ^ 3), d)), d)), d), S), T && (K = yB("" + K, 12)), X && U(d, e(K.length, 2), F), K), F)
},
Db = function() {
return c.call(this, 5)
},
Vl = function() {
return H0.call(this, 40, 5)
},
Sf = function(p, d, X, F, T) {
if (T = typeof X, "object" == T)
if (X) {
if (X instanceof Array) return "array";
if (X instanceof Object) return T;
if ("[object Window]" == (F = Object.prototype.toString.call(X), F)) return "object";
if ("[object Array]" == F || "number" == typeof X.length && "undefined" != typeof X.splice && "undefined" != typeof X.propertyIsEnumerable && !X.propertyIsEnumerable(d)) return "array";
if ("[object Function]" == F || "undefined" != typeof X.call && "undefined" != typeof X.propertyIsEnumerable && !X.propertyIsEnumerable(p)) return "function"
} else return "null";
else if ("function" == T && "undefined" == typeof X.call) return "object";
return T
},
wS = function(p, d, X, F, T, K, S, I, f, G) {
if (!p.sg) {
if ((T = n(p, (K = (0 == (G = n((S = void 0, d && d[0] === Uy && (F = d[1], S = d[2], d = void 0), p), 140), G).length && (f = n(p, X) >> 3, G.push(F, f >> 8 & 255, 256 + (f | -256)), void 0 != S && G.push(S & 255)), ""), d && (d.message && (K += d.message), d.stack && (K += ":" + d.stack)), 373)), 3) < T) {
p.H = (K = yB((T -= (K = K.slice(0, -2 * (T & 3) - ~T - -4 + 2 * (T | -4)), K.length | 0) + 3, K), 12), I = p.H, p);
try {
U(p, e(K.length, 2).concat(K), 16, 12)
} finally {
p.H = I
}
}
g(373, p, T)
}
},
z7 = function(p, d, X, F, T, K) {
return n(T, ((ef(3, X, T, ((K = n(T, d), T.B) && K < T.C ? (g(d, T, T.C), G7(T, d, F)) : g(d, T, F), p)), g)(d, T, K), 139))
},
H4 = function(p, d) {
for (d = []; p--;) d.push(255 * Math.random() | 0);
return d
},
c0 = function(p) {
return u.call(this, 22, p)
},
tO = function(p, d, X, F, T) {
if (3 == p.length) {
for (X = 0; 3 > X; X++) d[X] += p[X];
for (T = [13, 8, 13, 12, 16, (F = 0, 5), 3, 10, 15]; 9 > F; F++) d[3](d, F % 3, T[F])
}
},
Rt = function() {
return H0.call(this, 40, 50)
},
Tc = function(p, d, X, F, T, K, S, I, f, G) {
if ((G = F[0], G) == oQ) X.wJ = d, X.P(F);
else if (G == Fw) {
K = F[1];
try {
I = X.L || X.P(F)
} catch (y) {
x(18, "~", X, y), I = X.L
}
K(I)
} else if (G == lS) X.P(F);
else if (G == xU) X.P(F);
else if (G == hO) {
try {
for (S = 0; S < X.mi.length; S++) try {
T = X.mi[S], T[0][T[1]](T[2])
} catch (y) {}
} catch (y) {}(0, F[1])(function(y, m) {
X.V0(y, p, m)
}, (X.mi = [], function(y) {
H(0, (y = !X.W.length, 30), X, [bS]), y && u(34, 254, p, X, false)
}))
} else {
if (G == Ku) return f = F[2], g(344, X, F[6]), g(139, X, f), X.P(F);
G == bS ? (X.ix = [], X.B = [], X.v = null) : G == W0 && "loading" === Y.document.readyState && (X.i = function(y, m) {
function O() {
m || (m = p, y())
}(Y.document.addEventListener((m = false, "DOMContentLoaded"), O, IQ), Y).addEventListener("load", O, IQ)
})
}
},
rE = function(p) {
return k.call(this, 10, p)
},
t2 = "closure_uid_" + (1E9 * Math.random() >>> 0),
M0, RQ = 0,
kp = function(p, d) {
if (!Y.addEventListener || !Object.defineProperty) return false;
d = Object.defineProperty({}, "passive", (p = false, {get: function() {
p = true
}
}));
try {
Y.addEventListener("test", function() {}, d), Y.removeEventListener("test", function() {}, d)
} catch (X) {}
return p
}(),
yl = {
2: "touch",
3: "pen",
4: (M(mc, (((Vl.prototype.CF = false, Gc.prototype).stopPropagation = function() {
this.l = true
}, Gc.prototype).preventDefault = function() {
this.defaultPrevented = true
}, Gc), 2, 55), "mouse")
},
Oy = "closure_listenable_" + (1E6 * ((mc.prototype.preventDefault = function(p) {
(p = (mc.F.preventDefault.call(this), this.s), p.preventDefault) ? p.preventDefault(): p.returnValue = false
}, mc).prototype.stopPropagation = function() {
mc.F.stopPropagation.call(this), this.s.stopPropagation ? this.s.stopPropagation() : this.s.cancelBubble = true
}, Math).random() | 0),
A2 = 0,
pV = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),
uS = (Lu.prototype.add = (Lu.prototype.MF = (Lu.prototype.hasListener = function(p, d, X, F, T) {
return B(22, true, (F = (X = (T = void 0 !== d, void 0 !== p)) ? p.toString() : "", false), this.Y, function(K, S) {
for (S = 0; S < K.length; ++S)
if (!(X && K[S].type != F || T && K[S].capture != d)) return true;
return false
})
}, function(p, d, X, F, T, K) {
return (T = this.Y[F.toString()], K = -1, T && (K = x(7, 0, X, d, T, p)), -1 < K) ? T[K] : null
}), Lu.prototype.remove = function(p, d, X, F, T, K, S) {
if (T = p.toString(), !(T in this.Y)) return false;
return -1 < (S = x(5, 0, (K = this.Y[T], X), d, K, F), S) ? (r(K[S], null, 7), Array.prototype.splice.call(K, S, 1), 0 == K.length && (delete this.Y[T], this.X--), true) : false
}, function(p, d, X, F, T, K, S, I, f) {
return S = ((f = (K = p.toString(), this.Y)[K], f) || (f = this.Y[K] = [], this.X++), x(3, 0, F, d, f, T)), -1 < S ? (I = f[S], X || (I.h = false)) : (I = new ot(K, d, T, this.src, !!F), I.h = X, f.push(I)), I
}), "closure_lm_") + (1E6 * Math.random() | 0),
aQ = 0,
B0 = {},
rS = "__closure_events_fn_" + (1E9 * Math.random() >>> 0);
((((M(P0, Vl, 2, 54), P0.prototype[Oy] = true, w = P0.prototype, w.tR = function(p) {
this.fF = p
}, w).addEventListener = function(p, d, X, F) {
H0(40, 43, 0, "object", d, p, this, F, X)
}, w).removeEventListener = function(p, d, X, F) {
u(39, 0, "object", this, F, p, X, d)
}, w.dispatchEvent = function(p, d, X, F, T, K, S, I, f, G, y) {
if (f = this.fF)
for (d = []; f; f = f.fF) d.push(f);
if ("string" === (X = p, F = (y = d, this.xY), S = X.type || X, typeof X) ? X = new Gc(X, F) : X instanceof Gc ? X.target = X.target || F : (G = X, X = new Gc(S, F), ji(X, G)), K = true, y)
for (T = y.length - 1; !X.l && 0 <= T; T--) I = X.currentTarget = y[T], K = k(7, 0, X, true, I, S) && K;
if (X.l || (I = X.currentTarget = F, K = k(69, 0, X, true, I, S) && K, X.l || (K = k(5, 0, X, false, I, S) && K)), y)
for (T = 0; !X.l && T < y.length; T++) I = X.currentTarget = y[T], K = k(6, 0, X, false, I, S) && K;
return K
}, w).MF = function(p, d, X, F) {
return this.S.MF(p, d, X, String(F))
}, w).hasListener = function(p, d) {
return this.S.hasListener(void 0 !== p ? String(p) : void 0, d)
};
var J2;
(((w = (M(c0, P0, (((c(41, (((((w = Db.prototype, w.g = function(p) {
return "string" === typeof p ? this.U.getElementById(p) : p
}, w.getElementsByTagName = function(p, d) {
return (d || this.U).getElementsByTagName(String(p))
}, w).createElement = function(p, d, X) {
return (d = (X = String(p), this.U), "application/xhtml+xml" === d.contentType) && (X = X.toLowerCase()), d.createElement(X)
}, w).createTextNode = function(p) {
return this.U.createTextNode(String(p))
}, w.appendChild = function(p, d) {
p.appendChild(d)
}, w.append = function(p, d) {
Si(arguments, "", p, "object", 9 == p.nodeType ? p : p.ownerDocument || p.document, 0, "number")
}, w).canHaveChildren = function(p) {
if (1 != p.nodeType) return false;
switch (p.tagName) {
case "APPLET":
case "AREA":
case "BASE":
case "BR":
case "COL":
case "COMMAND":
case "EMBED":
case "FRAME":
case "HR":
case "IMG":
case "INPUT":
case "IFRAME":
case "ISINDEX":
case "KEYGEN":
case "LINK":
case "NOFRAMES":
case "NOSCRIPT":
case "META":
case "OBJECT":
case "PARAM":
case "SCRIPT":
case "SOURCE":
case "STYLE":
case "TRACK":
case "WBR":
return false
}
return true
}, w.removeNode = rE, w).contains = function(p, d, X) {
if (!p || !d) return false;
if (p.contains && 1 == d.nodeType) return p == d || p.contains(d);
if ("undefined" != typeof p.compareDocumentPosition) return p == d || !!(X = p.compareDocumentPosition(d), -~(X & 16) + (~X & 16) + (X | -17));
for (; d && p != d;) d = d.parentNode;
return d == p
}, Rt)), Rt).prototype.Gu = "", Rt.prototype).HU = 0, 2), 52), c0.prototype), w.Ug = Rt.vC(), w).g = function() {
return this.jR
}, w).getParent = function() {
return this.WC
}, w.HC = function() {
((J(8, function(p) {
p.kY && p.HC()
}, this), this.cC) && fu("string", 3, null, 0, this.cC), this).kY = false
}, w.tR = function(p) {
if (this.WC && this.WC != p) throw Error("Method not supported");
c0.F.tR.call(this, p)
}, w).removeChild = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if (p && ("string" === typeof p ? K = p : ((y = p.pF) || (T = p.Ug, X = p, F = T.Gu + ":" + (T.HU++).toString(36), y = X.pF = F), K = y), G = K, this.NF && G ? (m = this.NF, I = (null !== m && G in m ? m[G] : void 0) || null) : I = null, p = I, G && p)) {
if (null == (f = (c(58, 0, ((S = this.NF, G) in S && delete S[G], p), this.Fq), d && (p.HC(), p.jR && rE(p.jR)), p), f)) throw Error("Unable to set parent component");
c0.F.tR.call((f.WC = null, f), null)
}
if (!p) throw Error("Child is not in parent component");
return p
};
var W4, ll = {
button: "pressed",
checkbox: "checked",
menuitem: "selected",
menuitemcheckbox: "checked",
menuitemradio: "checked",
radio: "checked",
tab: "selected",
treeitem: (c(49, v4), "selected")
},
Yp = (c(33, (M(il, v4, 2, (((((w = v4.prototype, w).Rt = function(p) {
return p.g()
}, w).N = function(p, d, X, F, T, K) {
if (K = d.g()) this.y0 || (F = this.Q0(), F.replace(/\xa0|\s/g, " "), this.y0 = {
1: F + "-disabled",
2: F + "-hover",
4: F + "-active",
8: F + "-selected",
16: F + "-checked",
32: F + "-focused",
64: F + "-open"
}), (T = this.y0[p]) && this.G(d, T, X), this.JR(K, p, X)
}, w.zu = function(p, d, X, F, T, K) {
if (R(56, p, 0, 32, 7) && (K = p.Rt())) {
if (!d && B(11, 0, 32, p)) {
try {
K.blur()
} catch (S) {}
B(75, 0, 32, p) && (D(2, 2, 0, 16, p, 4) && p.setActive(false), D(2, 2, 0, 17, p, 32) && nu("busy", 37, 0, 32, false, p) && p.N(false, 32))
}
if (X = K.hasAttribute("tabindex")) F = K.tabIndex, X = "number" === typeof F && 0 <= F && 32768 > F;
X != d && (T = K, d ? T.tabIndex = 0 : (T.tabIndex = -1, T.removeAttribute("tabIndex")))
}
}, w).JR = function(p, d, X, F, T, K, S) {
K = (W4 || (W4 = {
1: "disabled",
8: "selected",
16: "checked",
64: "expanded"
}), W4[d]), (F = p.getAttribute("role") || null) ? (S = ll[F] || K, T = "checked" == K || "selected" == K ? S : K) : T = K, T && nu("busy", 13, "off", " ", X, p, T)
}, w.G = function(p, d, X, F) {
(F = p.g ? p.g() : p) && (X ? T7 : Fr)(F, [d])
}, w).Q0 = function() {
return "goog-control"
}, 57)), il)), il.prototype.Q0 = function() {
return "goog-button"
}, {});
if (((((((((w = (M(E, (il.prototype.JR = function(p, d, X) {
switch (d) {
case 8:
case 16:
nu("busy", 3, "off", " ", X, p, "pressed");
break;
default:
case 64:
case 1:
il.F.JR.call(this, p, d, X)
}
}, c0), 2, 51), E.prototype), w).YL = 39, w).qF = 255, w).Z = 0, w).G = function(p, d) {
d ? p && (this.A ? 0 <= J(34, 1, this.A, p) || this.A.push(p) : this.A = [p], this.O.G(this, p, true)) : p && this.A && c(61, 0, p, this.A) && (0 == this.A.length && (this.A = null), this.O.G(this, p, false))
}, w.vU = 0, w.HC = function() {
(E.F.HC.call(this), this.eR && this.eR.detach(), this.isVisible()) && this.isEnabled() && this.O.zu(this, false)
}, w).WU = true, w.A = null, w.Rt = function() {
return this.O.Rt(this)
}, w).isVisible = function() {
return this.WU
}, w).isEnabled = function() {
return !B(11, 0, 1, this)
}, w.isActive = function() {
return B(43, 0, 4, this)
}, w.setActive = function(p) {
nu("busy", 33, 0, 4, p, this) && this.N(p, 4)
}, w.getState = function() {
return this.Z
}, w.N = function(p, d, X, F, T, K) {
X || 1 != d ? R(56, this, 0, d, 15) && p != B(74, 0, d, this) && (this.O.N(d, this, p), this.Z = p ? this.Z | d : (F = this.Z, ~d + 2 * (F & ~~d) - 2 * (F ^ ~d) + (~F & ~d))) : (T = !p, K = this.getParent(), K && "function" == typeof K.isEnabled && !K.isEnabled() || !nu("busy", 35, 0, 1, !T, this) || (T || (this.setActive(false), nu("busy", 39, 0, 2, false, this) && this.N(false, 2)), this.isVisible() && this.O.zu(this, T), this.N(!T, 1, true)))
}, "function") !== typeof E) throw Error("Invalid component class " + E);
if ("function" !== typeof v4) throw Error("Invalid renderer class " + v4);
var gE = k(52, E);
k(9, (M(dE, E, 2, ((c(65, (M(Cu, (k(17, function() {
return new E(null)
}, (Yp[gE] = v4, "goog-control")), il), 2, 53), Cu)), Cu.prototype).N = function(p, d, X, F) {
(F = (Cu.F.N.call(this, p, d, X), d.g())) && 1 == p && (F.disabled = X)
}, Cu.prototype.zu = function() {}, Cu.prototype.JR = function() {}, 49)), function() {
return new dE(null)
}), "goog-button");
var gS, Xw = Y.requestIdleCallback ? function(p) {
requestIdleCallback(function() {
p()
}, {
timeout: 4
})
} : Y.setImmediate ? function(p) {
setImmediate(p)
} : function(p) {
setTimeout(p, 0)
},
IQ = {
passive: true,
capture: true
},
qC = String.fromCharCode(105, 110, 116, 101, 103, 67, 104, 101, 99, 107, 66, 121, 112, 97, 115, 115),
bS = [],
oQ = [],
lS = [],
Uy = ((Q.prototype.Og = "toString", Q).prototype.tg = void 0, Q.prototype.mk = void 0, {}),
xU = [],
Fw = (Q.prototype.Dl = false, []),
W0 = [],
Ku = [],
hO = [],
sy = ((Xr, function() {})(H4), sh, tO, Uy).constructor,
q0 = (w = Q.prototype, w.u6 = (Q.prototype.u = "create", function(p, d, X, F, T, K, S, I, f, G) {
return k.call(this, 12, p, d, X, F, T, K, S, I, f, G)
}), w.j = (window.performance || {}).now ? function() {
return this.az + window.performance.now()
} : function() {
return +new Date
}, void 0),
Oh = (Q.prototype.P = ((w.FV = function() {
return u.call(this, 3)
}, w.V0 = function(p, d, X, F, T, K) {
return v.call(this, 7, d, 64, p, X, F, T, K)
}, w).NA = (w.oz = function(p, d, X, F, T, K, S, I) {
return M.call(this, d, X, p, 8, F, T, K, S, I)
}, w.S2 = function(p, d, X, F, T) {
return xp.call(this, 65, p, X, 16, d, F, T)
}, function() {
return Ey.call(this, 25, 28, 20)
}), function(p, d) {
return p = (d = {}, q0 = function() {
return d == p ? 65 : 118
}, {}),
function(X, F, T, K, S, I, f, G, y, m, O, a, h, N, q, l, z, L, C, dS, A, t, P, b, $p) {
d = (f = d, p);
try {
if (t = X[0], t == xU) {
$p = X[1];
try {
for (N = (P = (T = A = 0, atob)($p), []); A < P.length; A++) m = P.charCodeAt(A), 255 < m && (N[T++] = m & 255, m >>= 8), N[T++] = m;
g((this.C = (this.B = N, this.B).length << 3, 488), this, [0, 0, 0])
} catch (h2) {
wS(this, h2, 46, 17);
return
}
ef(3, 8001, this, false)
} else if (t == oQ) X[1].push(n(this, 373), n(this, 31).length, n(this, 16).length, n(this, 466).length), g(139, this, X[2]), this.v[208] && z7(false, 176, 8001, n(this, 208), this);
else {
if (t == Fw) {
(G = (b = e((F = (dS = X[2], n(this, 466).length), -~(F & 2) - ~F + 3 * (~F & 2) + 2 * (F | -3)), 2), this.H), this).H = this;
try {
S = n(this, 140), 0 < S.length && U(this, e(S.length, 2).concat(S), 466, 15), U(this, e(this.ux, 1), 466, 104), U(this, e(this[Fw].length, 1), 466), y = 0, y -= (n(this, 466).length | 0) + 5, O = n(this, 16), y += (L = n(this, 311), -~(L | 2047) - (L & -2048) + (L | -2048)), 4 < O.length && (y -= (O.length | 0) + 3), 0 < y && U(this, e(y, 2).concat(H4(y)), 466, 10), 4 < O.length && U(this, e(O.length, 2).concat(O), 466, 153)
} finally {
this.H = G
}
if (q = ((((z = H4(2).concat(n(this, 466)), z)[1] = (C = z[0], (C | 0) + ~(C | 3) - 2 * (~C ^ 3) + (~C | 3)), z)[3] = (K = z[1], l = b[0], -(~K ^ l) + (~K & l) + (K | ~l)), z)[4] = z[1] ^ b[1], this.It(z))) q = "!" + q;
else
for (I = 0, q = ""; I < z.length; I++) a = z[I][this.Og](16), 1 == a.length && (a = "0" + a), q += a;
return n(this, (n((g(373, (h = q, this), dS.shift()), this), 31).length = dS.shift(), n(this, 16).length = dS.shift(), 466)).length = dS.shift(), h
}
if (t == lS) z7(false, 176, X[2], X[1], this);
else if (t == Ku) return z7(false, 176, 8001, X[1], this)
}
} finally {
d = f
}
}
}()), /./);
Q.prototype.It = function(p, d, X, F, T) {
return V.call(this, p, 8, d, X, F, T)
};
var mo, B4 = xU.pop.bind(Q.prototype[Q.prototype.gn = (Q.prototype.Ag = (Q.prototype[hO] = [0, 0, 1, 1, 0, 1, 1], 0), 0), oQ]),
Z_ = function(p, d) {
return (d = fV("bg", "error", null)) && 1 === p.eval(d.createScript("1")) ? function(X) {
return d.createScript(X)
} : function(X) {
return "" + X
}
}((mo = x(64, {get: B4
}, (Oh[Q.prototype.Og] = B4, Q.prototype).u), Q.prototype.Jg = void 0, Y));
((gS = Y.botguard || (Y.botguard = {}), 40 < gS.m) || (gS.m = 41, gS.bg = Ql, gS.a = jf), gS).gDL_ = function(p, d, X) {
return X = new Q(d, p), [function(F) {
return R(56, X, false, F, 24)
}]
};
}).call(this);
#42 JavaScript::Eval (size: 22) - SHA256: 3e1cd3b4e068f4e1c053cf6e79c86ecf38746998722705004e72dd8bb6ddbf2b
0,
function(S) {
at(7, S)
}
#43 JavaScript::Eval (size: 2) - SHA256: 1a83822f334c7e750cadf5e60009c1de99c7eb02343aedbeb607dba19e378ef8
$U
#44 JavaScript::Eval (size: 1) - SHA256: 1b16b1df538ba12dc3f97edbb85caa7050d46c148134290feba80f8236c83db9
n
#45 JavaScript::Eval (size: 296) - SHA256: 8a5f7f75f894863c432d040695d1cf711703427abb443ca14f9b317c365b49fb
0,
function(S, I, f, G, y, m, O, a, h, N, q, l, z, L) {
if (!J(10, 0, true, S, true, I)) {
if ("object" == Sf("call", (G = n(S, (O = n(S, (f = n(S, (y = (a = W(56, (m = W(60, (N = (q = W(55, S), W(62, S)), S)), S)), n(S, a)), q)), N)), m)), "splice"), f)) {
for (h in z = [], f) z.push(h);
f = z
}
for (L = (G = (l = 0, 0 < G) ? G : 1, f).length; l < L; l += G) O(f.slice(l, (l | 0) + (G | 0)), y)
}
}
#46 JavaScript::Eval (size: 238) - SHA256: 3b1663a7f506010249e25055f9a146f24f69fd4f05e1e3e6a2040e675afc1f16
0, ul = function(p, d, X, F, T, K, S, I, f, G) {
for (G = (I = (S = ((T = W(57, (f = X[qC] || {}, X)), f.Eg = W(51, X), f).V = [], X).H == X ? (K = Z(8, true, X), -4 - F * ~(K | 1) - (K ^ 1)) : 1, W)(p, X), d); G < S; G++) f.V.push(W(52, X));
for ((f.KF = n(X, T), f).BC = n(X, I); S--;) f.V[S] = n(X, f.V[S]);
return f
}
#47 JavaScript::Eval (size: 44285) - SHA256: 85e950f3d5f82e7def4d1d7d9c3bfa659c37017d942f71b6b26831d933c2ac36
window.errorFunction = window.parent.displayErrorFromWidget;
window.parent = window.top = undefined;
var __awaiter = (this && this.__awaiter) || function(thisArg, _arguments, P, generator) {
return new(P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : new P(function(resolve) {
resolve(result.value);
}).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Widget.mouseInteractions = true;
var video;
var firstPlayThrough = true;
var videoElem = document.querySelector('.video-holder');
var videoSettings = {};
var hasStopped = false;
var mutedState = true;
var userInitiatedPause = false;
var instructions = document.getElementById('instructions');
var container = document.getElementById('container');
var feed, feedUrl, feedIterationIndex;
/*
** Bannerflow events
*/
let onLoadedPromiseResolver;
if (Creative.environment !== 'design-view') {
Widget.isLoadedPromise = new Promise(resolve => {
onLoadedPromiseResolver = resolve;
});
}
try {
setSettings();
createVideo();
} catch (e) {
// console.error(e.stack);
}
Timeline.on(TimelineEvent.Seek, time => {
// if(video && Creative.environment !== 'creative') {
// video.seekTo(Math.abs(videoSettings.startTime + time - Widget.time));
// }
if (video) {
video.seekTo(Math.abs(videoSettings.startTime + time - Widget.time));
}
});
Timeline.on(TimelineEvent.Play, time => {
setTimeout(() => {
if (video) {
video.poster.style.setProperty("display", "none", "important");
if (video.getVideoSettings().autoplay && Creative.environment === 'design-view' && (time >= Widget.time && time < Widget.duration)) {
video.play();
}
if (Creative.environment === 'creative' && !userInitiatedPause) {
video.poster.style.setProperty("display", "none", "important");
video.play();
}
}
}, 0);
});
Timeline.on(TimelineEvent.Pause, time => {
if (video) {
video.pause();
if (Creative.environment === 'design-view') {
video.seekTo(Math.abs(time - Widget.time));
}
}
});
Widget.on(WidgetEvent.Resize, () => {
setTimeout(() => {
if (video && videoSettings.url) {
video.setFillOption();
}
}, 0);
});
Widget.on(WidgetEvent.PropertyChanged, () => __awaiter(this, void 0, void 0, function*() {
feedIterationIndex = Widget.properties.feedIndex - 1;
try {
if (Widget.properties.useFeed && Widget.properties.feedField && Widget.properties.dynamicContent.id) {
feed =
yield Widget.properties.dynamicContent.load();
if (feed && feed.data && feed.data.length) {
feed = feed.data;
}
}
} catch (e) {}
container.style.visibility = 'visible';
if (Widget.properties.useFeed && feed && feed[feedIterationIndex] && feed[feedIterationIndex][Widget.properties.feedField]) {
feedUrl = feed[feedIterationIndex][Widget.properties.feedField].value;
}
instructions.classList.add('show');
if (!Widget.properties.url || (Widget.properties.useFeed && !feedUrl)) {
return;
}
var url = getAdjustedUrl(Widget.properties.url);
if (Widget.properties.useFeed && feedUrl) {
url = getAdjustedUrl(feedUrl);
}
setSettings();
if (!video) {
createVideo();
}
if (url == video.getVideoSettings().url) {
instructions.classList.remove('show');
}
if (video && url !== video.getVideoSettings().url) {
video.loadVideo(strip(url));
}
if (video && videoSettings.url) {
video.setVideoSettings(videoSettings);
if (Creative.environment === 'design-view') {
video.pause();
}
}
}));
Widget.on(WidgetEvent.AnimationStart, () => {
if (video && !hasStopped) {
if (video.getVideoSettings().autoplay) {
if (firstPlayThrough && Timeline.isPlaying) {
if (Widget.properties.loopWithBanner || firstPlayThrough) {
video.seekTo(Widget.properties.startTime);
firstPlayThrough = false;
}
video.play();
if (Creative.environment === 'design-view') {
firstPlayThrough = false;
}
}
}
// if (video.getVideoSettings().loopWithBanner && !userInitiatedPause && !video.video.paused) {
if (video.getVideoSettings().loopWithBanner && !userInitiatedPause) {
if (Timeline.isPlaying) {
video.seekTo(Widget.properties.startTime);
video.play();
}
}
if (Creative.environment === 'image') {
video.pause();
}
}
if (video && !video.getVideoSettings().autoplay) {
if (Timeline.duration !== Widget.duration) {
video.toggleMute(mutedState);
}
}
});
Widget.on(WidgetEvent.AnimationEnd, () => {
if (Timeline.duration !== Widget.duration) {
mutedState = video.video.muted;
video.toggleMute(true);
}
if (!Widget.properties.staticIndex && Widget.properties.useFeed) {
if (feed && feed[feedIterationIndex + 1] && feed[feedIterationIndex + 1][Widget.properties.feedField]) {
feedIterationIndex++;
} else {
feedIterationIndex = 0;
}
if (feed && feed[feedIterationIndex] && feed[feedIterationIndex][Widget.properties.feedField]) {
feedUrl = feed[feedIterationIndex][Widget.properties.feedField].value;
setSettings();
video.loadVideo(strip(feedUrl));
video.setVideoSettings(videoSettings);
}
}
});
Widget.on(WidgetEvent.ShowPreloadImage, () => {
setTimeout(() => {
if (Widget.properties.fallbackImage) {
video.pause();
video.poster.style.setProperty("display", "block", "important");
video.poster.style.backgroundImage = 'url(' + video.getVideoSettings().fallbackImage + ')';
}
}, 0);
});
Timeline.on(TimelineEvent.Loop, () => {
if (hasStopped) {
video.pause();
return;
}
if (video && video.getVideoSettings().loopWithBanner && video.getVideoSettings().autoplay) {
// video.restart();
}
});
Timeline.on(TimelineEvent.Stop, () => {
if (video && video.getVideoSettings().stopWithCreative) {
video.stop();
hasStopped = true;
return;
}
if (Creative.environment === 'creative') {
video.play();
}
});
function createVideo() {
if (!video) {
video = new BFVideo(videoElem, videoSettings, VideoTracking);
}
}
function setSettings() {
if (!Widget.properties) {
return;
}
var settings = Widget.properties;
for (var attrname in settings) {
videoSettings[attrname] = settings[attrname];
}
videoSettings.url = getAdjustedUrl(Widget.properties.url);
if (Widget.properties.useFeed && feedUrl) {
videoSettings.url = getAdjustedUrl(feedUrl);
}
let poster;
let fallbackImage;
if (videoSettings.poster) {
poster = getOptimalImage(videoSettings.poster);
}
if (videoSettings.fallbackImage) {
fallbackImage = getOptimalImage(videoSettings.fallbackImage);
}
videoSettings.poster = poster;
videoSettings.fallbackImage = fallbackImage;
if (Creative.environment === 'image') {
videoSettings.controls = false;
videoSettings.startTime = videoSettings.startTime <= 1 ? 1 : videoSettings.startTime;
videoSettings.autoplay = false;
videoSettings.poster = null;
}
}
function getOptimalImage(src) {
return Widget.getOptimizedImageUrl(src, {
width: Widget.width,
height: Widget.height,
fitOption: Widget.properties.backgroundFill.toLowerCase()
});
}
function strip(s) {
var tmp = document.createElement("DIV");
tmp.innerHTML = s;
return tmp.textContent || tmp.innerText || "";
}
function copy(a) {
return JSON.parse(JSON.stringify(a));
}
function BFVideo(elem, options, VideoTracking) {
var _settings = deserializeSettings(options);
var _video;
var self = this;
var elById = function(sel) {
return document.getElementById(sel);
};
var eventQueue = [];
var deviceInfo = getDeviceInfo();
var playPromise;
var pendingPause = false;
var videoTracking;
var defaultVideoTypes = [{
extension: 'mp4',
type: 'video/mp4'
}];
var totalPlaytime;
var volume = 0;
var hasPlayed = false;
var readyState = 0;
var player = elById('video-player');
var videoContainer = elById('container');
var playPauseOverlay = elById('play-pause-overlay');
var poster = elById('poster');
// Initialize Video controls
var videoControls = elById('video-controls');
var playback = elById('playback');
var volumeContainer = elById('volume');
var volumeControl = elById('volume-controller');
var volumeControlValue = elById('volume-value');
var volumeControlToggle = elById('volume-icon');
var progress = elById('progress');
var videoDuration = elById('progress-timer');
var fullscreen = elById('fullscreen');
var timeBar = elById('timeBar');
playback.addEventListener('click', onTogglePlayPause);
volumeControl.addEventListener('mousedown', onVolumeDrag);
volumeControlToggle.addEventListener('click', onVolumeToggle);
progress.addEventListener('mousedown', onTimeSeekDrag);
fullscreen.addEventListener('click', handleFullscreen);
document.addEventListener('mouseup', onControlsMouseUp);
document.addEventListener('mousemove', onControlsMouseDown);
var volumeToggleButton = elById('volumeToggle');
volumeToggleButton.addEventListener('click', onVolumeToggle);
try {
if (player) {
player.parentNode.removeChild(player);
_video = null;
}
if (!_settings.url) {
_settings.url = '';
throw new Error('No url.');
}
// Set poster before loading video
if (_settings.poster) {
poster.style.backgroundImage = 'url(' + _settings.poster + ')';
}
if (_settings.fallbackImage && Creative.environment === 'image') {
poster.style.backgroundImage = 'url(' + _settings.fallbackImage + ')';
} else if (_settings.fallbackImage && deviceInfo.isMobile && !deviceInfo.canPlayInline) {
poster.style.backgroundImage = 'url(' + _settings.fallbackImage + ')';
}
_video = createVideoElement(_settings.url);
elem.appendChild(_video);
// Immediately set fill option to avoid resizing to be seen
setFillOption();
if (Ad.parameters.isOmniRender) {
_video.muted = false;
}
_video.addEventListener('loadedmetadata', onMetaLoaded);
_video.addEventListener('ended', onVideoEnded);
_video.addEventListener('play', onVideoPlay);
_video.addEventListener('pause', onVideoPause);
_video.addEventListener('volumechange', onVolumeChange);
_video.addEventListener('canplay', onCanPlay);
/*
* We use RAF instead of native timeupdate event on the media API to
* get a more accurate representation of the current time of the video
*/
const w = window;
var raf = (function() {
return w.requestAnimationFrame || w.webkitRequestAnimationFrame || w.mozRequestAnimationFrame || w.oRequestAnimationFrame || w.msRequestAnimationFrame || function(cb) {
setTimeout(cb, 1000 / 30);
};
})();
function timeUpdate() {
onTimeUpdated();
raf(timeUpdate);
}
elem.addEventListener('click', onClick);
playPauseOverlay.addEventListener('click', onClick);
} catch (e) {
elById('instructions').classList.add('show');
throw new Error(e.stack);
}
/**
* Updates video's settings
* Only settings that are passed are changed, rest remain persistent
* @param {} settings
*/
function setVideoSettings(settings) {
// Merge current settings with potential new settings
for (var attrname in settings) {
_settings[attrname] = settings[attrname];
}
_settings = deserializeSettings(_settings);
videoTracking = new VideoTracking(getUrlMeta(_settings.url));
totalPlaytime = (_settings.startTime >= 1 && _settings.endTime >= 1) ? _settings.endTime - _settings.startTime : _video.duration - _settings.startTime;
if (_settings.loopWithBanner) {
if (Widget.duration > _video.duration) {
totalPlaytime = _video.duration;
} else {
totalPlaytime = Widget.duration;
}
}
/**
* Only set autoplay to true if the device supports playsInline attribute and is mobile,
* autoplaying is otherwise handled from onCanPlay to ensure that the video is ready for playback.
* This is to properly show/hide the poster whilst video is buffering
*/
_video.autoplay = deviceInfo.canPlayInline && deviceInfo.isMobile ? _settings.autoplay : false;
_video.controls = deviceInfo.canPlayInline && deviceInfo.isMobile ? _settings.controls : false;
_video.currentTime = _settings.startTime;
setVolume(_settings.volume);
// If there's no autoplay and there's volume there's no point in muting the video by default
if (!_settings.autoplay && _settings.volume) {
_video.muted = false;
}
_video.playbackRate = _settings.playbackRate;
// Update poster if changed
if (Creative.environment !== 'image' && _settings.poster) {
poster.style.backgroundImage = 'url(' + _settings.poster + ')';
}
if (Creative.environment === 'design-view') {
video.pause();
}
updateDOM();
}
function getProperUrl(url) {
url = url.replace(/(\r\n|\n|\r|\s)/gm, "");
let urls = url.split(',');
if ((urls.length === 2 && !url.match(/\.(webm|mov)/)) || urls.length > 2) {
return;
} else if (urls.length === 1 && !url.match('.mp4')) {
return;
}
if (urls.length === 2) {
if (getDeviceInfo().isSafari) {
url = urls[0].match('.mov') ? urls[0] : urls[1];
} else {
url = urls[0].match('.webm') ? urls[0] : urls[1];
}
}
console.log();
instructions.classList.remove('show');
return url;
}
function createVideoElement(url) {
url = getProperUrl(url);
if (!url) {
return;
}
var u = getUrlMeta(url);
const videoType = getVideoTypeAndUpdateSourceUrl(u);
var urlSrc = u.sourceUrl;
var queryParams = u.params;
var video = document.createElement('video');
video.id = 'video-player';
video.preload = 'metadata';
video.setAttribute('playsinline', '');
video.setAttribute('webkit-playsinline', '');
// Muted is set here instead of setVideoSetting to prevent it to be muted when not wanted
video.muted = true;
if (deviceInfo.isMobile) {
video.setAttribute('muted', '');
}
for (var i in videoType) {
var s = document.createElement('source');
s.src = urlSrc + '.' + videoType[i].extension + queryParams;
s.setAttribute("type", videoType[i].type);
video.appendChild(s);
}
return video;
}
function getVideoTypeAndUpdateSourceUrl(u) {
let videoType;
if (u.ext.match(/(webm|mov)/)) {
if (getDeviceInfo().isSafari) {
videoType = [{
extension: 'mov',
type: 'video/quicktime'
}];
} else {
videoType = [{
extension: 'webm',
type: 'video/webm'
}];
}
return videoType;
} else {
return defaultVideoTypes;
}
}
function updateDOM() {
if (!_settings.autoplay && _settings.poster) {
poster.style.display = '';
_video.style.display = '';
}
if (!deviceInfo.canPlayInline && deviceInfo.isMobile) {
if (_settings.fallbackImage) {
poster.style.backgroundImage = 'url(' + _settings.fallbackImage + ')';
} else {
_video.startTime = 1;
}
}
if (deviceInfo.isMobile) {
document.body.classList.add('mobile');
}
if (!_settings.controls && !_settings.autoplay && Creative.environment !== 'image') {
playPauseOverlay.classList.add('show');
} else {
playPauseOverlay.classList.remove('show');
}
if (_settings.fallbackImage && !deviceInfo.canPlayInline) {
playPauseOverlay.classList.add('hide');
}
playPauseOverlay.querySelectorAll('svg')[0].style.width = _settings.playPauseButtonSize + '%';
playPauseOverlay.querySelectorAll('svg')[1].style.width = _settings.playPauseButtonSize + '%';
if (_settings.controls && !deviceInfo.isMobile) {
videoControls.classList.add('show');
} else {
videoControls.classList.remove('show');
}
_video.style.backgroundColor = _settings.playerBackground;
_video.style.filter = 'grayscale(' + _settings.grayScale + '%)';
volumeToggleButton.style.display = _settings.volumeToggleButton ? 'block' : 'none';
volumeToggleButton.style.top = _settings.volumeToggleButtonPositionTop + '%';
volumeToggleButton.style.left = _settings.volumeToggleButtonPositionLeft + '%';
volumeToggleButton.style.width = _settings.volumeToggleButtonSize + 'px';
volumeToggleButton.style.height = _settings.volumeToggleButtonSize + 'px';
volumeToggleButton.querySelectorAll('svg')[0].style.fill = _settings.volumeToggleButtonColor;
volumeToggleButton.querySelectorAll('svg')[1].style.fill = _settings.volumeToggleButtonColor;
if (Creative.environment === 'image') {
document.body.className += "imageGeneratorMode";
if (_settings.fallbackImage) {
poster.style.backgroundImage = 'url(' + _settings.fallbackImage + ')';
_video.style.backgroundColor = 'rgba(0,0,0,0)';
}
}
setFillOption();
}
function setFillOption() {
if (_settings.backgroundFill === 'Cover') {
poster.className = 'cover';
(_video.videoHeight / _video.videoWidth) <= (videoContainer.getBoundingClientRect().height / videoContainer.getBoundingClientRect().width) ? _video.className = 'cover cover-x': _video.className = 'cover cover-y';
} else {
poster.className = '';
_video.className = '';
}
if (_settings.poster) {
_video.style.display = 'none';
}
}
function restartVideo() {
_video.currentTime = _settings.startTime;
// if(_settings.loop){
playVideo();
// }
}
function setReadyState() {
if (_video.readyState > readyState) {
readyState = _video.readyState;
}
}
function playVideo(forcePlay) {
/*
* Check if the video is playable, otherwise add it to the eventQueue which
* triggers play on onCanPlay which is when video is playable
*/
setReadyState();
setTimeout(function() {
if (_settings.autoplay || hasPlayed) {
poster.style.display = 'none';
}
}, 150);
if ((readyState >= 3 && _settings.autoplay) || hasPlayed || forcePlay) {
if (_video.volume > 0) {
// _video.muted = false;
}
try {
if (playPromise !== undefined) {
playPromise.then(function() {
_video.play();
playPromise = undefined;
_video.removeEventListener('canplay', onCanPlay);
})
.catch(error => {
playPromise = _video.pause();
});
} else {
playPromise = _video.play();
_video.removeEventListener('canplay', onCanPlay);
}
videoTracking.started();
} catch (e) {
// In case promises are not supported
_video.play();
_video.removeEventListener('canplay', onCanPlay);
videoTracking.started();
}
hasPlayed = true;
if (deviceInfo.isMobile && !deviceInfo.canPlayInline) {
poster.style.display = 'block';
_video.style.display = 'none';
} else {
// poster.style.display = Creative.environment === 'design-view' && _settings.poster ? 'block' : 'none';
// _video.style.display = Creative.environment === 'design-view' && _settings.poster ? 'none' : 'block';
_video.style.display = 'block';
}
if (_settings.controls && !_settings.autoplay) {
playPauseOverlay.classList.remove('show');
}
} else {
eventQueue.push('play');
if (videoTracking) {
videoTracking.started();
}
}
}
function seekTo(s) {
setReadyState();
_video.currentTime = s;
}
function pauseVideo() {
setReadyState();
try {
if (playPromise !== undefined && !pendingPause) {
playPromise.then(function() {
_video.pause();
pendingPause = false;
})
.catch(error => {
_video.pause();
pendingPause = false;
});
} else {
_video.pause();
pendingPause = false;
}
} catch (e) {
// In case promises are not supported
_video.pause();
}
pendingPause = true;
}
function stopVideo() {
pauseVideo();
playPauseOverlay.classList.remove('show');
}
function setVolume(volume) {
_video.volume = deviceInfo.isMobile ? 0 : toFractions(volume);
// BannerFlow.raiseEvent('volumeChanged', _video.volume);
}
function toggleMute(mute) {
if (deviceInfo.isMobile) {
return;
}
_video.muted = (typeof mute === 'boolean') ? mute : !_video.muted;
// BannerFlow.raiseEvent('volumeChanged', _video.muted ? 0 : _video.volume);
}
function loadVideo(url) {
url = getProperUrl(url);
if (!url) {
return;
}
var u = getUrlMeta(url);
const videoType = getVideoTypeAndUpdateSourceUrl(u);
var urlSrc = u.sourceUrl;
var queryParams = u.params;
// Update sources
for (var vt in videoType) {
var s = document.querySelectorAll('source')[vt];
s.src = urlSrc + '.' + videoType[vt].extension + queryParams;
}
var currentVolume = _video.volume;
_video.load();
if (_settings.autoplay) {
playVideo();
} else {
pauseVideo();
}
setVideoSettings({
url: url
});
setVolume(currentVolume);
}
function togglePlayPauseButton() {
if (_video.paused) {
playPauseOverlay.classList.remove('show-pause');
playPauseOverlay.classList.add('show-play');
playback.className = 'isPaused';
videoContainer.className = 'isPaused';
} else {
playPauseOverlay.classList.remove('show-play');
playPauseOverlay.classList.add('show-pause');
playback.className = 'isPlaying';
videoContainer.className = 'isPlaying';
}
if (_video.paused || _video.ended) {
playback.className = 'isPaused';
videoContainer.className = 'isPaused';
} else {
playback.className = 'isPlaying';
videoContainer.className = 'isPlaying';
}
}
function getUrlMeta(url) {
var o = {};
// if(!validateUrl(url)){
// throw new Error('Did not receive a valid URL.');
// }
if (url && url.length) {
o.url = url.split('?')[0];
o.sourceUrl = url.split('?')[0].substring(0, url.lastIndexOf("."));
o.params = url.indexOf('?') != -1 ? '?' + url.split('?')[1] : '';
o.ext = url.split('?')[0].substring(url.lastIndexOf(".") + 1) || '';
o.filename = url.match(/([^/]+$)/, '')[0].split('?')[0];
}
return o;
}
/*
** Event handlers
*/
function onMetaLoaded() {
elById('instructions').classList.remove('show');
setReadyState();
_settings.startTime = _settings.startTime <= _video.duration ? _settings.startTime : 0;
setVideoSettings(_settings);
timeUpdate();
onVolumeChange();
}
function onCanPlay() {
elById('instructions').classList.remove('show');
// if(!hasPlayed && Creative.environment === 'creative') {
// Timeline.restart();
// }
if (onLoadedPromiseResolver) {
onLoadedPromiseResolver();
}
setReadyState();
for (var i in eventQueue) {
_video[eventQueue[i]]();
hasPlayed = true;
if (eventQueue[i] === 'play' && deviceInfo.canPlayInline) {
poster.style.display = 'none';
_video.style.display = 'block';
}
}
togglePlayPauseButton();
if (readyState >= 3 || !_video.paused) {
_video.removeEventListener('canplay', onCanPlay);
}
}
function onTimeUpdated() {
if (!_video) {
return;
}
if (!timeBar.style.width) {
timeBar.style.width = _video.duration + '%';
}
timeBar.style.width = Math.round((_video.currentTime / _video.duration) * 100) + '%';
if (videoDuration.innerHTML.split('/')[0].trim() !== formatTime(_video.currentTime)) {
videoDuration.innerHTML = formatTime(_video.currentTime) + ' / ' + formatTime(_video.duration);
}
if (_video.currentTime >= totalPlaytime * 0.95 - 1 && _video.currentTime <= totalPlaytime * 0.95 + 1 && Timeline.currentTime >= Widget.time) {
videoTracking.completed();
}
// Check if reached third quartile (75%)
else if (_video.currentTime >= totalPlaytime * 0.75 - 1 && _video.currentTime <= totalPlaytime * 0.75 + 1 && Timeline.currentTime >= Widget.time) {
videoTracking.tq();
}
// Check if reached midpoint (50%)
else if (_video.currentTime >= totalPlaytime * 0.50 - 1 && _video.currentTime <= totalPlaytime * 0.50 + 1 && Timeline.currentTime >= Widget.time) {
videoTracking.mp();
}
// Check if reached first quartile (25%)
else if (_video.currentTime >= totalPlaytime * 0.25 - 1 && _video.currentTime <= totalPlaytime * 0.25 + 1 && Timeline.currentTime >= Widget.time) {
videoTracking.fq();
}
if (_video.currentTime >= ((_settings.endTime && _settings.endTime < _video.duration) ? _settings.endTime : _video.duration) && Timeline.currentTime >= Widget.time) {
onVideoEnded();
}
}
function onVideoEnded() {
if (!_settings.loop) {
pauseVideo();
} else {
restartVideo();
}
}
function onVideoPlay() {
videoTracking.started();
togglePlayPauseButton();
}
function onVideoPause() {
togglePlayPauseButton();
}
function onVolumeChange() {
volumeControlValue.style.width = !_video.muted ? _video.volume * 100 + '%' : '0';
if (_video.volume === 0 || _video.muted) {
volumeControlToggle.className = 'muted';
volumeToggleButton.className = 'muted';
} else {
volumeControlToggle.className = 'unmuted';
volumeToggleButton.className = 'unmuted';
}
}
function onClick(event) {
var clickOnPlayPauseButton = event.target !== event.currentTarget;
if (!_settings.controls && !_settings.autoplay && clickOnPlayPauseButton) {
if (_video.paused) {
playVideo(true);
userInitiatedPause = false;
} else {
pauseVideo();
userInitiatedPause = true;
}
} else {
Creative.open(event, undefined);
}
}
/*
** Video controls
*/
var volumeDrag = false;
var timeDrag = false;
function onTogglePlayPause() {
if (_video.paused || _video.ended) {
playVideo();
userInitiatedPause = false;
} else {
pauseVideo();
userInitiatedPause = true;
}
}
function onVolumeDrag(e) {
if (e.button != 0)
return;
volumeDrag = true;
updateVolume(e.pageX);
};
function updateVolume(x) {
var maxVolume = 1;
var position = x - volumeContainer.offsetLeft - volumeControl.offsetLeft - 2;
var percentage = 100 * position / volumeControl.offsetWidth;
if (percentage > 100) {
percentage = 100;
}
if (percentage < 0) {
percentage = 0;
}
setVolume(maxVolume * percentage / 100);
volume = _video.volume;
_video.muted = false;
onVolumeChange();
}
function onVolumeToggle() {
_video.muted = !_video.muted;
onVolumeChange();
}
function onTimeSeekDrag(e) {
if (e.button != 0)
return;
timeDrag = true;
updateProgressbar(e.pageX);
}
function onControlsMouseUp(e) {
if (volumeDrag) {
volumeDrag = false;
updateVolume(e.pageX);
}
if (timeDrag) {
timeDrag = false;
updateProgressbar(e.pageX);
}
}
function onControlsMouseDown(e) {
if (volumeDrag) {
updateVolume(e.pageX);
}
if (timeDrag) {
updateProgressbar(e.pageX);
}
}
function updateProgressbar(x) {
var maxduration = _video.duration;
var position = x - progress.offsetLeft;
var percentage = 100 * position / progress.offsetWidth;
if (percentage > 100) {
percentage = 100;
}
if (percentage < 0) {
percentage = 0;
}
timeBar.style.width = percentage + '%';
_video.currentTime = maxduration * percentage / 100;
}
const doc = document;
// Fullscreen
var fullScreenEnabled = !!(doc.fullscreenEnabled || doc.mozFullScreenEnabled || doc.msFullscreenEnabled || doc.webkitSupportsFullscreen || doc.webkitFullscreenEnabled);
if (!fullScreenEnabled) {
fullscreen.style.display = 'none';
}
function handleFullscreen() {
if (isFullScreen()) {
if (document.exitFullscreen)
document.exitFullscreen();
else if (doc.mozCancelFullScreen)
doc.mozCancelFullScreen();
else if (doc.webkitCancelFullScreen)
doc.webkitCancelFullScreen();
else if (doc.msExitFullscreen)
doc.msExitFullscreen();
setFullscreenData(false);
} else {
if (videoContainer.requestFullscreen)
videoContainer.requestFullscreen();
else if (videoContainer.mozRequestFullScreen)
videoContainer.mozRequestFullScreen();
else if (videoContainer.webkitRequestFullScreen)
videoContainer.webkitRequestFullScreen();
else if (videoContainer.msRequestFullscreen)
videoContainer.msRequestFullscreen();
setFullscreenData(true);
}
}
function isFullScreen() {
return !!(doc.fullScreen || doc.webkitIsFullScreen || doc.mozFullScreen || doc.msFullscreenElement || doc.fullscreenElement);
}
function setFullscreenData(state) {
videoContainer.setAttribute('data-fullscreen', '' + !!state);
state ? videoContainer.classList.add('fullscreen') : videoContainer.classList.remove('fullscreen');
}
document.addEventListener('fullscreenchange', function() {
setFullscreenData(!!(doc.fullScreen || doc.fullscreenElement));
});
document.addEventListener('webkitfullscreenchange', function() {
setFullscreenData(!!doc.webkitIsFullScreen);
});
document.addEventListener('mozfullscreenchange', function() {
setFullscreenData(!!doc.mozFullScreen);
});
document.addEventListener('msfullscreenchange', function() {
setFullscreenData(!!doc.msFullscreenElement);
});
/*
** Utils
*/
function getDeviceInfo() {
var isMobile = /Android|webOS|SamsungBrowser|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
var isAndroid = window.navigator.userAgent.toLowerCase().indexOf("android") > -1;
var isSamsungBrowser = navigator.userAgent.match(/SamsungBrowser/i) || false;
var isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
var isIos = (function() {
if (window.MSStream) {
return 0;
}
var match = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/),
version;
if (match !== undefined && match !== null) {
version = [
parseInt(match[1], 10),
parseInt(match[2], 10),
parseInt(match[3] || 0, 10)
];
return parseFloat(version.join('.'));
}
return 0;
})();
var canPlayInline = (function() {
var v = document.createElement('video');
v.muted = true;
v.play();
return !v.paused || ('playsInline' in document.createElement('video'));
})();
return {
isMobile: isMobile,
isAndroid: isAndroid,
isSamsungBrowser: isSamsungBrowser,
isSafari: isSafari,
isIos: isIos,
canPlayInline: canPlayInline
};
}
function deserializeSettings(settings) {
var s = {};
// Video settings/properties
s.url = settings.url;
s.autoplay = settings.autoplay;
s.loop = settings.loop;
s.controls = settings.controls;
s.volume = settings.volume || 0;
s.startTime = settings.startTime || 0;
s.endTime = settings.endTime;
s.playbackRate = (parseFloat(settings.playbackRate) || 1);
s.poster = getAdjustedUrl(settings.poster || '');
// Special settings
s.playerBackground = settings.playerBackground;
s.grayScale = settings.grayScale;
s.loopWithBanner = settings.loopWithBanner;
s.stopWithCreative = settings.stopWithCreative;
s.backgroundFill = settings.backgroundFill;
s.fallbackImage = getAdjustedUrl(settings.fallbackImage || '');
s.playPauseButtonSize = settings.playPauseButtonSize || 40;
s.volumeToggleButton = settings.volumeToggleButton;
s.volumeToggleButtonSize = settings.volumeToggleButtonSize;
s.volumeToggleButtonColor = settings.volumeToggleButtonColor;
s.volumeToggleButtonPositionTop = settings.volumeToggleButtonPositionTop || 0;
s.volumeToggleButtonPositionLeft = settings.volumeToggleButtonPositionLeft || 0;
return s;
}
function isInLocalEnvironment() {
try {
if (!window) {
return false;
}
if (window.top.location.protocol === 'file:') {
return true;
}
} catch (e) {
return false;
}
}
function validateUrl(s) {
if (!inBf()) {
return true;
}
return /^(?:(?:https?|ftp):\/\/)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:\/\S*)?$/.test(s);
}
function inBf() {
try {
let w = window;
// As long as a parent exists
while (w.parent && w !== w.parent) {
try {
w.parent.location.href;
if (!w.parent.document) {
break;
}
w = w.parent;
} catch (e) {
break;
}
}
return !!w.location.origin.match(/bannerflow|localhost/) || !!window.top.location.origin.match(/bannerflow|localhost/);
} catch (_a) {
return false;
}
}
function toFractions(n) {
return n < 1 ? n : n > 100 ? 1 : !n ? 0 : n / 100;
}
function formatTime(t) {
return t ? (t - (t %= 60)) / 60 + (9.5 < t ? ':' : ':0') + Math.round(t) : '0:00';
}
/*
** Expose
*/
this.setVideoSettings = setVideoSettings;
this.getVideoSettings = function() {
return _settings;
};
this.setFillOption = setFillOption;
this.play = playVideo;
this.restart = restartVideo;
this.pause = pauseVideo;
this.stop = stopVideo;
this.loadVideo = loadVideo;
this.setVolume = setVolume;
this.toggleMute = toggleMute;
this.seekTo = seekTo;
this.video = _video;
this.poster = poster;
}
function getAdjustedUrl(text) {
let url = text
.replace(/video.bannerflow.com/g, 'c.bannerflow.net/bf-videos')
.replace(/(\r\n|\n|\r|\s)/gm, '');
if (Ad.customDomain) {
// Remove http|s replacement when Ad.customDomain only gives the domain
url = url.replace('c.bannerflow.net', Ad.customDomain.replace(/(http|https):\/\//, ''));
}
return url;
}
function VideoTracking(options) {
/*
** This method bubbles up events to the Banner/Custom script
** and is used to send video tracking events
*/
var url = options.url;
var filename = options.filename;
// Once per view = OPV
var hasCompleted = false, // OPV
isInit = false, // OPV
started = false, // OPV
reachedFQ = false, // OPV
reachedMP = false, // OPV
reachedTQ = false; // OPV
// Video initialized
this.init = function() {
if (isInit)
return;
isInit = true;
};
// Video started or playing from beginning again
this.started = function() {
if (Timeline.currentTime >= Widget.time) {
if (started)
return;
Ad.trackCustomProgressEvent({
name: 'Video completion',
id: url,
label: filename,
value: 0
});
started = true;
}
};
// Video reached the First Quartile
this.fq = function() {
if (reachedFQ || !started)
return;
Ad.trackCustomProgressEvent({
name: 'Video completion',
id: url,
label: filename,
value: 0.25
});
reachedFQ = true;
};
// Video reached the Midpoint
this.mp = function() {
if (reachedMP)
return;
Ad.trackCustomProgressEvent({
name: 'Video completion',
id: url,
label: filename,
value: 0.5
});
reachedMP = true;
};
// Video reached the Third quartile
this.tq = function() {
if (reachedTQ)
return;
Ad.trackCustomProgressEvent({
name: 'Video completion',
id: url,
label: filename,
value: 0.75
});
reachedTQ = true;
};
// Video has completed
this.completed = function() {
if (hasCompleted)
return;
Ad.trackCustomProgressEvent({
name: 'Video completion',
id: url,
label: filename,
value: 1
});
hasCompleted = true;
};
}
if (!Array.prototype.find) {
Object.defineProperty(Array.prototype, 'find', {
value: function(predicate) {
// 1. Let O be ? ToObject(this value).
if (this == null) {
throw new TypeError('"this" is null or not defined');
}
var o = Object(this);
// 2. Let len be ? ToLength(? Get(O, "length")).
var len = o.length >>> 0;
// 3. If IsCallable(predicate) is false, throw a TypeError exception.
if (typeof predicate !== 'function') {
throw new TypeError('predicate must be a function');
}
// 4. If thisArg was supplied, let T be thisArg; else let T be undefined.
var thisArg = arguments[1];
// 5. Let k be 0.
var k = 0;
// 6. Repeat, while k < len
while (k < len) {
// a. Let Pk be ! ToString(k).
// b. Let kValue be ? Get(O, Pk).
// c. Let testResult be ToBoolean(? Call(predicate, T, � kValue, k, O �)).
// d. If testResult is true, return kValue.
var kValue = o[k];
if (predicate.call(thisArg, kValue, k, o)) {
return kValue;
}
// e. Increase k by 1.
k++;
}
// 7. Return undefined.
return undefined;
}
});
}
//# sourceURL=widget-4952df8a-4992-4332-b5fb-91802caa192a.js
#48 JavaScript::Eval (size: 25) - SHA256: e2d636b42302b7fa247ad554296a33ee523c4c5f9c8368d2b5c93bb177d0d2f4
0,
function(S) {
W(6, 8, 1, S)
}
#49 JavaScript::Eval (size: 59) - SHA256: c1201619a09d9938dadc09034047389bc79a28783b68b500ebbf6e688cd1f88a
0,
function(S, I, f) {
g((I = W(52, (f = W(59, S), S)), I), S, "" + n(S, f))
}
#50 JavaScript::Eval (size: 41336) - SHA256: 4d676777f46e79d4333742568d31e6c8bdeb33c7d9f333a05c49afd7cfd935ab
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjogMywic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiICJdLCJuYW1lcyI6WyJjbG9zdXJlRHluYW1pY0J1dHRvbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEifQ==
(function() {
var pu = function(p, d, X, F, T, K) {
return (X >> d & ((X - 5 & p) == d && (this.H = F), p)) == d && (T(function(S) {
S(F)
}), K = [function() {
return F
}]), K
},
iS = function(p, d, X, F, T, K, S, I, f) {
return (X ^ 40) >> 3 == (5 <= (X - 3 & 7) && 13 > X >> d && (f = function() {}, K = void 0, S = jf(F, function(G) {
f && (T && Xw(T), K = G, f(), f = void 0)
}, !!T)[p], I = {
invoke: function(G, y, m, O, a) {
function h() {
K(function(N) {
Xw(function() {
G(N)
})
}, m)
}
if (!y) return O = S(m), G && G(O), O;
K ? h() : (a = f, f = function() {
a(), Xw(h)
})
}
}), d) && (this.src = F, this.Y = {}, this.X = p), I
},
v = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((X + 8 ^ 28) >= ((X + 6 ^ 19) < X && (X + 8 & 59) >= X && (T = Z(8, true, d), T & 128 && (T = (T | F) - (T ^ 127) - (~T ^ 127) + (~T | 127) | Z(8, true, d) << p), y = T), X) && (X + 6 & 41) < X)
if (I = "array" === Sf("call", "splice", T) ? T : [T], this.L) F(this.L);
else try {
K = [], S = !this.W.length, H(0, 32, this, [oQ, K, I]), H(0, 28, this, [Fw, F, K]), d && !S || u(96, 254, d, this, true)
} catch (O) {
x(12, "~", this, O), F(this.L)
}
return (X | 8) == (1 > (X | 2) >> 5 && -38 <= X - 8 && (y = (I = K[T] << 24 | K[(T | 0) + 1] << 16 | K[3 * (T | d) - (T & d) - d * ~(T & d) + d * ~(T | d)] << F, S = K[(T | 0) + 3], (I | 0) + ~(I & S) - ~S)), X) && (y = m = function() {
if (S.H == S) {
if (S.v) {
var O = [Ku, K, T, void 0, f, G, arguments];
if (I == d) var a = u(98, 254, (H(0, 29, S, O), false), S, false);
else if (I == F) {
var h = !S.W.length;
H(0, 29, S, O), h && u(32, 254, false, S, false)
} else a = Tc(true, 25, S, O);
return a
}
f && G && f.removeEventListener(G, m, IQ)
}
}), y
},
fu = function(p, d, X, F, T, K, S, I, f, G) {
if (((3 == (d >> 2 & ((d & 106) == d && (G = F.classList ? F.classList : x(27, p, X, F).match(/\S+/g) || []), 15)) && (G = X), d) & 89) == d && (I.classList ? I.classList.remove(S) : R(56, T, 0, I, 9, S) && r(I, F, 21, Array.prototype.filter.call(fu("string", 10, X, I), function(y) {
return y != S
}).join(K))), 1 == (d - 2 & 11))
for (S in f = F, T.Y) {
for (K = (I = T.Y[S], F); K < I.length; K++) ++f, r(I[K], X, 5);
delete T.Y[S], T.X--
}
return G
},
xp = function(p, d, X, F, T, K, S, I, f, G) {
return (F + 2 >> 1 < F && (F - 9 ^ 15) >= F && (Gc.call(this, d ? d.type : ""), this.relatedTarget = this.currentTarget = this.target = null, this.button = this.screenY = this.screenX = this.clientY = this.clientX = this.offsetY = this.offsetX = 0, this.key = "", this.charCode = this.keyCode = 0, this.metaKey = this.shiftKey = this.altKey = this.ctrlKey = false, this.state = null, this.pointerId = 0, this.pointerType = "", this.s = null, d && (S = this.type = d.type, X = d.changedTouches && d.changedTouches.length ? d.changedTouches[0] : null, this.target = d.target || d.srcElement, this.currentTarget = T, K = d.relatedTarget, K || ("mouseover" == S ? K = d.fromElement : "mouseout" == S && (K = d.toElement)), this.relatedTarget = K, X ? (this.clientX = void 0 !== X.clientX ? X.clientX : X.pageX, this.clientY = void 0 !== X.clientY ? X.clientY : X.pageY, this.screenX = X.screenX || 0, this.screenY = X.screenY || 0) : (this.offsetX = d.offsetX, this.offsetY = d.offsetY, this.clientX = void 0 !== d.clientX ? d.clientX : d.pageX, this.clientY = void 0 !== d.clientY ? d.clientY : d.pageY, this.screenX = d.screenX || 0, this.screenY = d.screenY || 0), this.button = d.button, this.keyCode = d.keyCode || 0, this.key = d.key || "", this.charCode = d.charCode || ("keypress" == S ? d.keyCode : 0), this.ctrlKey = d.ctrlKey, this.altKey = d.altKey, this.shiftKey = d.shiftKey, this.metaKey = d.metaKey, this.pointerId = d.pointerId || 0, this.pointerType = "string" === typeof d.pointerType ? d.pointerType : yl[d.pointerType] || "", this.state = d.state, this.s = d, d.defaultPrevented && mc.F.preventDefault.call(this))), (F + 3 & 22) >= F && (F + 4 ^ 25) < F && (K = T, K = (S = K << 13, (K | 0) + ~(K | S) - 2 * (~K ^ S) + (~K | S)), K ^= K >> 17, K ^= K << 5, (K = (K | 0) - (K | X) - ~(K | X) + (~K | X)) || (K = 1), G = -2 * (d & K) - 2 * ~(d | K) + (d | ~K) + (~d | K)), (F | 8) >> 4 || "number" === typeof X || !X || X.I) || ((f = X.src) && f[Oy] ? Zb(19, 39, 0, f.S, X) : (S = X.type, I = X.proxy, f.removeEventListener ? f.removeEventListener(S, I, X.capture) : f.detachEvent ? f.detachEvent(H0(40, p, T, S), I) : f.addListener && f.removeListener && f.removeListener(I), aQ--, (K = H(f, 57)) ? (Zb(19, 41, 0, K, X), 0 == K.X && (K.src = d, f[uS] = d)) : r(X, d, 3))), G
},
W = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((((p & 109) == ((p - 3 | 31) >= p && (p - 2 ^ 30) < p && (d.J ? m = N0(d, d.K) : (F = v0(d, 8, true, 3), F & 128 && (F = (F & -129) - (~F ^ 128) + (~F | 128), X = v0(d, 2, true, 3), F = (F << 2) + (X | 0)), m = F)), p) && (G = d + ~(S | 7) + 2 * (S & -8) + (~S ^ 7), y = q0, K = [96, 29, 28, -64, -81, 57, K, 91, 76, -71], I = sy[F.u](F.PC), I[F.u] = function(O) {
G = (G += (f = O, 6) + 7 * S, (G | 0) - ~(G & 7) + ~G)
}, I.concat = function(O, a, h, N) {
return O = (f = (h = (N = T % d + 1, -N * f + G - 105 * T * T * f + 35 * f * f - 2275 * f + K[G + X & 7] * T * N) - 1015 * T * f + 3 * T * T * N + (y() | 0) * N, void 0), K[h]), K[(a = G + 69, 8 + (a | -8)) + ((S | 2) - ~(S & 2) + -3 - (S & -3))] = O, K[G + (S & 2)] = 29, O
}, m = I), p) - 6 | 37) >= p && p + 6 >> 2 < p) {
for (T = (S = W(53, F), 0); 0 < X; X--) T = (I = T << d, K = Z(8, true, F), -2 - ~K - (~I | K));
g(S, F, T)
}
return (p + 3 & 59) < p && (p - 2 ^ 20) >= p && (F = sy[d.u](d.hR), F[d.u] = function() {
return X
}, F.concat = function(O) {
X = O
}, m = F), m
},
B = function(p, d, X, F, T, K, S, I) {
if ((p & 73) == ((p - 6 ^ ((p & 46) == p && (this.type = d, this.currentTarget = this.target = X, this.defaultPrevented = this.l = false), 25)) >= p && (p + 6 ^ 21) < p && (S = !!(T = F.Z, (X | d) - (~T ^ X) - 2 * (~T & X) + (~T | X))), p) && (I = function(f) {
return d.call(I.src, I.listener, f)
}, d = zc, S = I), p - 4 << 2 >= p && (p + 3 ^ 21) < p) a: {
for (K in F)
if (T.call(void 0, F[K], K, F)) {
S = d;
break a
}
S = X
}
return S
},
k = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if ((p & (((4 > p - 5 >> 4 && 3 <= (p ^ 9) >> 4 && (O = Object.prototype.hasOwnProperty.call(d, t2) && d[t2] || (d[t2] = ++RQ)), p) & 58) == p && (O = d && d.parentNode ? d.parentNode.removeChild(d) : null), 92)) == p) {
for (G = y = 0; y < d.length; y++) G += d.charCodeAt(y), G += G << 10, G = (K = G >> 6, (G | 0) - (K | 0) + 2 * (~G & K));
O = (T = new Number((S = (1 << X) - 1, (I = (G = (f = (G += G << 3, G) >> 11, 2 * (G & ~f) - (G | ~f) + (~G | f)), G + (G << 15)) >>> 0, 2 * (I | 0) - (I | S) + ~I) - ~S)), T[0] = (I >>> X) % F, T)
}
if ((p & 121) == p) {
if (!X) throw Error("Invalid class name " + X);
if ("function" !== typeof d) throw Error("Invalid decorator function " + d);
}
if (1 == (p >> 2 & 15))
if (f = T.S.Y[String(K)]) {
for (m = !(f = f.concat(), 0), y = d; y < f.length; ++y)(I = f[y]) && !I.I && I.capture == F && (S = I.YY || I.src, G = I.listener, I.h && Zb(19, 43, d, T.S, I), m = false !== G.call(S, X) && m);
O = m && !X.defaultPrevented
} else O = true;
return O
},
V = function(p, d, X, F, T, K, S, I) {
if ((d & 74) == d) {
if (X = window.btoa) {
for (T = (K = 0, ""); K < p.length; K += 8192) T += String.fromCharCode.apply(null, p.slice(K, K + 8192));
F = X(T).replace(/\+/g, "-").replace(/\//g, "_").replace(/=/g, "")
} else F = void 0;
I = F
}
return (d | 72) == (1 == ((d | (1 == (d >> 2 & 15) && ("function" === typeof p ? I = p : (p[rS] || (p[rS] = function(f) {
return p.handleEvent(f)
}), I = p[rS])), 4)) & 11) && (p.I ? F = true : (T = new mc(X, this), K = p.YY || p.src, S = p.listener, p.h && xp(65, null, p, 5, "on"), F = S.call(K, T)), I = F), d) && (g(p, F, X), X[W0] = 2796), I
},
J = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if (1 == (p + (3 == (p >> 2 & 15) && (d.classList ? Array.prototype.forEach.call(X, function(a) {
fu("string", 9, "class", "string", 1, " ", a, d)
}) : r(d, "string", 17, Array.prototype.filter.call(fu("string", 40, "class", d), function(a) {
return !(0 <= J(3, 1, X, a))
}).join(" "))), 7) & 15)) {
if (F.ux += (F.H = ((y = (S = (G = (I = (f = F.dJ > d && F.SR && F.bx && 1 >= F.LF && !F.J && !F.i && (!X || 1 < F.nF - K) && 0 == document.hidden, X || F.AR++, 4) == F.AR) || f ? F.j() : F.D, G - F.D), S >> 14), F).o && (F.o ^= y * (S << 2)), y || F.H), y), I || f) F.AR = d, F.D = G;
!f || G - F.T < F.dJ - (T ? 255 : X ? 5 : 2) ? O = false : (F.nF = K, m = n(F, X ? 46 : 176), g(176, F, F.C), F.W.push([lS, m, X ? K + 1 : K]), F.i = Xw, O = true)
}
if (1 == (p >> 1 & ((p & 60) == p && X.Fq && X.Fq.forEach(d, void 0), 15))) a: if ("string" === typeof X) O = "string" !== typeof F || F.length != d ? -1 : X.indexOf(F, 0);
else {
for (T = 0; T < X.length; T++)
if (T in X && X[T] === F) {
O = T;
break a
}
O = -1
}
return O
},
M = function(p, d, X, F, T, K, S, I, f, G, y) {
if ((((F + 9 & 42) >= F && (F - 9 | 5) < F && (S = typeof T, K = S != X ? S : T ? Array.isArray(T) ? "array" : S : "null", G = K == p || K == X && typeof T.length == d), F) & 122) == F) {
for (T = (f = S = 0, []); S < X.length; S++)
for (f += p, I = (K = I << p, d = X[S], -~(K & d) + -2 - (~K ^ d)); 7 < f;) f -= 8, T.push(I >> f & 255);
G = T
}
return (F | 48) == F && (y = function() {}, y.prototype = d.prototype, p.F = d.prototype, p.prototype = new y, p.prototype.constructor = p, p.O$ = function(m, O, a) {
for (var h = Array(arguments.length - X), N = X; N < arguments.length; N++) h[N - X] = arguments[N];
return d.prototype[O].apply(m, h)
}), G
},
H0 = function(p, d, X, F, T, K, S, I, f, G, y) {
if ((d | p) == ((d & 61) == d && (this.CF = this.CF), d))
if (f && f.once) r(F, true, 8, I, T, S, K, f);
else if (Array.isArray(K))
for (G = X; G < K.length; G++) H0(40, 42, 0, "object", T, K[G], S, I, f);
else T = V(T, 68), S && S[Oy] ? S.S.add(String(K), T, false, D(2, F, f, 9) ? !!f.capture : !!f, I) : c(36, false, "object", false, I, T, S, f, K);
return 3 == (d ^ 93) >> (9 > (d >> 2 & 30) && 0 <= d - 9 >> 3 && (y = (K = gS[X.substring(0, 3) + "_"]) ? K(X.substring(3), F, T) : pu(7, 1, 3, X, F)), 3) && (y = F in B0 ? B0[F] : B0[F] = X + F), y
},
c = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a) {
if (!(p << 1 & 6)) {
if (!f) throw Error("Invalid event type");
if (!(y = D(2, X, ((G = H(S, 58)) || (S[uS] = G = new Lu(S)), I), 7) ? !!I.capture : !!I, O = G.add(f, K, F, y, T), O.proxy)) {
if (((((m = B(9), O).proxy = m, m).src = S, m).listener = O, S).addEventListener) kp || (I = y), void 0 === I && (I = d), S.addEventListener(f.toString(), m, I);
else if (S.attachEvent) S.attachEvent(H0(40, 64, "on", f.toString()), m);
else if (S.addListener && S.removeListener) S.addListener(m);
else throw Error("addEventListener and attachEvent are unavailable.");
aQ++
}
}
return 2 <= (2 == (((p | 56) == p && (K = J(35, 1, F, X), (T = K >= d) && Array.prototype.splice.call(F, K, 1), a = T), p) << 1 & 15) && (d.ot = void 0, d.vC = function() {
return d.ot ? d.ot : d.ot = new d
}), p) >> 1 && 2 > (p ^ 16) >> 4 && (this.U = Y.document || document), a
},
H = function(p, d, X, F, T, K, S, I, f, G, y) {
if (!(d - 2 >> 4))
if (F = X.length, F > p) {
for (T = (K = Array(F), p); T < F; T++) K[T] = X[T];
y = K
} else y = [];
if (24 <= (35 > (d | ((d | 56) == d && (X = p[uS], y = X instanceof Lu ? X : null), 2)) && 29 <= d + 6 && X.W.splice(p, p, F), d + 7) && 28 > (d | 2))
if (p.classList) Array.prototype.forEach.call(X, function(m, O) {
p.classList ? p.classList.add(m) : R(56, 1, 0, p, 8, m) || (O = x(25, "string", "class", p), r(p, "string", 23, O + (0 < O.length ? " " + m : m)))
});
else {
for (F in K = ((Array.prototype.forEach.call(fu("string", 34, "class", (T = {}, p)), function(m) {
T[m] = true
}), Array.prototype).forEach.call(X, function(m) {
T[m] = true
}), ""), T) K += 0 < K.length ? " " + F : F;
r(p, "string", 19, K)
}
if ((d | 80) == d) {
for (; K.W.length;) {
G = (K.i = F, K.W.pop());
try {
f = Tc(T, X, K, G)
} catch (m) {
x(14, "~", K, m)
}
if (S && K.i) {
(I = K.i, I)(function() {
u(66, p, T, K, T)
});
break
}
}
y = f
}
return y
},
nu = function(p, d, X, F, T, K, S, I, f, G, y) {
return ((d & ((d & 126) == d && (Vl.call(this), this.S = new Lu(this), this.fF = null, this.xY = this), 31)) == d && (Array.isArray(T) && (T = T.join(F)), f = "aria-" + S, "" === T || void 0 == T ? (J2 || (I = {}, J2 = (I.atomic = false, I.autocomplete = "none", I.dropeffect = "none", I.haspopup = false, I.live = X, I.multiline = false, I.multiselectable = false, I.orientation = "vertical", I.readonly = false, I.relevant = "additions text", I.required = false, I.sort = "none", I[p] = false, I.disabled = false, I.hidden = false, I.invalid = "false", I)), G = J2, S in G ? K.setAttribute(f, G[S]) : K.removeAttribute(f)) : K.setAttribute(f, T)), d + 3 ^ 17) >= d && d + 4 >> 1 < d && (y = R(56, K, X, F, 11) && B(76, X, F, K) != T && (!(K.vU & F) || K.dispatchEvent(u(13, 2, 64, 4, 1, T, F))) && !K.CF), y
},
R = function(p, d, X, F, T, K, S, I, f, G) {
if (((((2 == T - 8 >> 3 && (d.V0(function(y) {
K = y
}, X, F), G = K), T) & 73) == T && (F.classList ? S = F.classList.contains(K) : (I = fu("string", 32, "class", F), S = J(66, d, I, K) >= X), G = S), T) | p) == T)
for (I = F.length, f = "string" === typeof F ? F.split(X) : F, S = d; S < I; S++) S in f && K.call(void 0, f[S], S, F);
return 6 <= (T << 1 & 7) && 15 > T - 9 && (G = !!(K = d.YL, -(F | X) - 2 * ~(K | F) + 2 * (~K ^ F) + (~K & F))), G
},
u = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if (!(p + 1 & (p + 1 >> 1 < p && p + 9 >> 1 >= p && (O = Math.floor(this.j())), 23)))
if (Array.isArray(K))
for (m = d; m < K.length; m++) u(31, 0, "object", F, T, K[m], S, I);
else y = D(2, X, S, 5) ? !!S.capture : !!S, I = V(I, 6), F && F[Oy] ? F.S.remove(String(K), I, y, T) : F && (G = H(F, 56)) && (f = G.MF(T, I, y, K)) && xp(65, null, f, 3, "on");
if (3 == p + 2 >> 3 && (P0.call(this), d || M0 || (M0 = new Db), this.cC = void 0, this.jR = this.NF = this.Fq = null, this.kY = false, this.pF = this.WC = null), (p - 5 ^ 23) >= p && (p + 3 ^ 22) < p) a: {
switch (S) {
case T:
O = K ? "disable" : "enable";
break a;
case d:
O = K ? "highlight" : "unhighlight";
break a;
case F:
O = K ? "activate" : "deactivate";
break a;
case 8:
O = K ? "select" : "unselect";
break a;
case 16:
O = K ? "check" : "uncheck";
break a;
case 32:
O = K ? "focus" : "blur";
break a;
case X:
O = K ? "open" : "close";
break a
}
throw Error("Invalid component state");
}
if ((p & 98) == p && F.W.length) {
F.bx = (F.SR = (F.SR && 0(), true), X);
try {
I = F.j(), F.AR = 0, F.D = I, F.T = I, K = H(254, 80, 25, null, true, F, X), S = F.j() - F.T, F.gJ += S, S < (T ? 0 : 10) || 0 >= F.wJ-- || (S = Math.floor(S), F.ix.push(S <= d ? S : 254))
} finally {
F.SR = false
}
O = K
}
return O
},
r = function(p, d, X, F, T, K, S, I, f, G) {
if ((X - 9 ^ 10) >= X && (X - 6 ^ 5) < X) {
if (c0.call(this, F), !(I = p)) {
for (f = this.constructor; f;) {
if (S = (K = k(51, f), Yp[K])) break;
f = (T = Object.getPrototypeOf(f.prototype)) && T.constructor
}
I = S ? "function" === typeof S.vC ? S.vC() : new S : null
}
this.O = I
}
if (10 <= X + 8 && 1 > (X << 1 & 2))
if (Array.isArray(S))
for (f = 0; f < S.length; f++) r("object", true, 12, F, T, K, S[f], I);
else T = V(T, 7), K && K[Oy] ? K.S.add(String(S), T, d, D(2, p, I, 3) ? !!I.capture : !!I, F) : c(32, false, "object", d, F, T, K, I, S);
return (X - 2 << 2 >= X && (X - 8 | 27) < X && (p.I = true, p.listener = d, p.proxy = d, p.src = d, p.YY = d), X ^ 21) >> 4 || (typeof p.className == d ? p.className = F : p.setAttribute && p.setAttribute("class", F)), G
},
Ey = function(p, d, X, F) {
return (X - 8 ^ d) < X && (X - 1 | p) >= X && (F = Math.floor(this.gJ + (this.j() - this.T))), F
},
x = function(p, d, X, F, T, K, S, I, f) {
if (!((p & 62) == p && (X.L = ((X.L ? X.L + d : "E:") + F.message + ":" + F.stack).slice(0, 2048)), p + 4 >> 4)) a: {
for (I = d; I < T.length; ++I)
if (S = T[I], !S.I && S.listener == F && S.capture == !!X && S.YY == K) {
f = I;
break a
}
f = -1
}
return 4 == (p | 6) >> ((p | 24) == p && (f = typeof F.className == d ? F.className : F.getAttribute && F.getAttribute(X) || ""), (p | 80) == p && E.call(this, d, X || Cu.vC(), F), 4) && (f = sy[X](sy.prototype, {
call: d,
parent: d,
length: d,
replace: d,
document: d,
stack: d,
splice: d,
pop: d,
floor: d,
console: d,
propertyIsEnumerable: d,
prototype: d
})), f
},
Zb = function(p, d, X, F, T, K, S, I) {
return (d & 46) == (1 > (d ^ 51) >> 5 && d >> 1 >= p && (K = T.type, K in F.Y && c(59, X, T, F.Y[K]) && (r(T, null, 33), F.Y[K].length == X && (delete F.Y[K], F.X--))), d) && (this.listener = F, this.proxy = null, this.src = S, this.type = X, this.capture = !!T, this.YY = K, this.key = ++A2, this.I = this.h = false), I
},
D = function(p, d, X, F, T, K, S, I) {
return (0 <= ((F | 9) & p) && 13 > (F ^ 5) && (T = typeof X, I = T == d && null != X || "function" == T), (F | 16) == F) && (I = !!(S = T.qF, -~(S & K) - -1 + d * (S & ~K) + d * (~S | K)) && R(56, T, X, K, 3)), I
},
mc = function(p, d, X, F, T) {
return xp.call(this, 65, p, X, 25, d, F, T)
},
ef = function(p, d, X, F, T, K, S, I) {
if (!X.L) {
X.LF++;
try {
for (K = (S = 0, void 0), T = X.C; --d;) try {
if (I = void 0, X.J) K = N0(X, X.J);
else {
if (S = n(X, 176), S >= T) break;
K = n(X, (I = W(61, (g(46, X, S), X)), I))
}
J(58, 0, F, X, (K && K[bS] & 2048 ? K(X, d) : wS(X, [Uy, 21, I], 46, 0), F), d)
} catch (f) {
n(X, p) ? wS(X, f, 46, 22) : g(p, X, f)
}
if (!d) {
if (X.Dl) {
ef(3, 470780688231, X, (X.LF--, false));
return
}
wS(X, [Uy, 33], 46, 0)
}
} catch (f) {
try {
wS(X, f, 46, 22)
} catch (G) {
x(16, "~", X, G)
}
}
X.LF--
}
},
Ql = function(p, d, X, F) {
return iS.call(this, 0, 1, 8, p, d, X, F)
},
dE = function(p, d, X) {
return x.call(this, 80, p, d, X)
},
Cu = function() {
return Ey.call(this, 25, 28, 8)
},
w, U = function(p, d, X, F, T, K, S, I, f) {
if (p.H == p)
for (f = n(p, X), 16 == X ? (S = function(G, y, m, O, a, h) {
if (h = ~((y = f.length, y) & 4) - 2 * ~y + ~(y | 4) >> 3, f.Tu != h) {
O = [0, 0, I[1], (f.Tu = (m = (a = h << 3, (a & -5) + (~a ^ 4) - (~a | 4)), h), I[2])];
try {
f.Xq = $U(24, 8, v(7, 2, 5, 8, m, f), 255, O, 908, v(7, 2, 3, 8, (m | 0) + 4, f))
} catch (N) {
throw N;
}
}
f.push(f.Xq[y & 7] ^ G)
}, I = n(p, 156)) : S = function(G) {
f.push(G)
}, F && S(F & 255), K = d.length, T = 0; T < K; T++) S(d[T])
},
ji = function(p, d) {
for (var X, F, T = 1; T < arguments.length; T++) {
for (X in F = arguments[T], F) p[X] = F[X];
for (var K = 0; K < pV.length; K++) X = pV[K], Object.prototype.hasOwnProperty.call(F, X) && (p[X] = F[X])
}
},
Xr = function(p, d, X, F, T, K, S, I) {
d.push((S = p[0] << 24, T = p[1] << 16, -(S & T) - 2 * ~(S & T) + -2 + (S ^ T)) | p[2] << 8 | p[3]), d.push((F = p[4] << 24, I = p[5] << 16, (F | 0) + ~F - ~(F | I)) | p[6] << 8 | p[7]), d.push((K = p[8] << 24 | p[9] << 16 | p[10] << 8, X = p[11], -1 - 2 * ~K + ~(K | X) + 2 * (~K & X)))
},
il = function() {
return Zb.call(this, 19, 9)
},
jf = function(p, d, X, F) {
return H0.call(this, 40, 10, p, d, X, F)
},
Si = function(p, d, X, F, T, K, S, I, f, G) {
function y(m) {
m && X.appendChild("string" === typeof m ? T.createTextNode(m) : m)
}
for (I = 1; I < p.length; I++)
if (G = p[I], !M("array", S, F, 3, G) || D(2, F, G, 6) && G.nodeType > K) y(G);
else {
a: {
if (G && typeof G.length == S) {
if (D(2, F, G, 12)) {
f = "function" == typeof G.item || "string" == typeof G.item;
break a
}
if ("function" === typeof G) {
f = "function" == typeof G.item;
break a
}
}
f = false
}
R(56, K, d, f ? H(K, 3, G) : G, 56, y)
}
},
ot = function(p, d, X, F, T) {
return Zb.call(this, 19, 6, p, d, T, X, F)
},
Fr = function(p, d) {
return J.call(this, 13, p, d)
},
KV = function(p, d, X, F) {
U(p, e(n(p, (X = W(50, (F = W(52, p), p)), F)), d), X)
},
zc = function(p, d, X, F, T, K) {
return V.call(this, p, 17, d, X, F, T, K)
},
Y = this || self,
T7 = function(p, d, X, F, T) {
return H.call(this, p, 18, d, X, F, T)
},
Z = function(p, d, X) {
return X.J ? N0(X, X.K) : v0(X, p, d, 3)
},
fV = function(p, d, X, F, T) {
if (!(T = Y.trustedTypes, F = X, T) || !T.createPolicy) return F;
try {
F = T.createPolicy(p, {
createHTML: It,
createScript: It,
createScriptURL: It
})
} catch (K) {
if (Y.console) Y.console[d](K.message)
}
return F
},
E = function(p, d, X, F, T, K, S, I) {
return r.call(this, d, p, 9, X, F, T, K, S, I)
},
n = function(p, d, X) {
if (void 0 === (X = p.v[d], X)) throw [Uy, 30, d];
if (X.value) return X.create();
return X.create(3 * d * d + 29 * d + 65), X.prototype
},
G7 = function(p, d, X) {
g(d, (p.lx.push(p.v.slice()), p.v[d] = void 0, p), X)
},
Gc = function(p, d) {
return B.call(this, 6, p, d)
},
yB = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a) {
for (F = p.replace(/\r\n/g, "\n"), m = 0, G = [], K = 0; m < F.length; m++) I = F.charCodeAt(m), 128 > I ? G[K++] = I : (2048 > I ? G[K++] = (S = I >> 6, 192 + (S & 192) + ~(S & 192) - (~S | 192)) : (55296 == (I & 64512) && m + 1 < F.length && 56320 == (O = F.charCodeAt(m + 1), (O | 64512) - ~(O & 64512) + ~(O | 64512)) ? (I = 65536 + ((I & 1023) << 10) + (F.charCodeAt(++m) & 1023), G[K++] = (y = I >> 18, (y | 0) - (y & -241) + (y ^ 240)), G[K++] = (X = I >> d & 63, -~X + 2 * (~X & 128) + (X | -129))) : G[K++] = (a = I >> d, 2 * (a & 224) + ~(a & 224) - (~a ^ 224)), G[K++] = (T = (f = I >> 6, 1 - ~(f | 63) + (f ^ 63) + 2 * (~f ^ 63)), (T | 0) + ~T - ~(T | 128))), G[K++] = I & 63 | 128);
return G
},
NC = function(p, d, X, F, T, K) {
for ((d.PC = x(65, {get: function() {
return this.concat()
}
}, (d.Rz = ((d.j2 = mo, d).LB = d[Fw], Oh), d.u)), d).hR = sy[d.u](d.PC, {
value: {
value: {}
}
}), T = [], K = 0; 128 > K; K++) T[K] = String.fromCharCode(K);
u(64, 254, true, d, (H((H(0, 34, d, (H(0, 28, (V(320, 75, function(S, I, f, G, y, m, O) {
for (m = n(S, (G = v(7, S, (I = W(58, S), 49), 0), f = "", 40)), O = m.length, y = 0; G--;) y = ((y | 0) + (v(7, S, 50, 0) | 0)) % O, f += T[m[y]];
g(I, S, f)
}, (V(430, 73, (V(486, 75, (V((g((g((new dE((V(427, (V(55, 73, function(S, I, f, G, y) {
(y = Sf("call", "splice", (f = (G = W((I = W(52, S), 62), S), n)(S, I), f)), g)(G, S, y)
}, (g(106, d, ((g(139, d, (V(490, (g(156, d, [0, (V(406, (V(426, 77, function(S, I, f, G, y, m, O, a, h) {
J(26, 0, true, S, false, I) || (y = ul(55, 0, S.H, 2), f = y.V, O = f.length, a = y.KF, m = y.Eg, G = y.BC, h = 0 == O ? new G[a] : 1 == O ? new G[a](f[0]) : 2 == O ? new G[a](f[0], f[1]) : 3 == O ? new G[a](f[0], f[1], f[2]) : 4 == O ? new G[a](f[0], f[1], f[2], f[3]) : 2(), g(m, S, h))
}, (V(333, 78, function(S) {
at(4, S)
}, (V(66, 79, (V((d.fB = (V(467, 73, function(S, I, f, G) {
if (f = S.lx.pop()) {
for (G = Z(8, true, S); 0 < G; G--) I = W(61, S), f[I] = S.v[I];
S.v = (f[373] = S.v[f[140] = S.v[140], 373], f)
} else g(176, S, S.C)
}, (V(226, 77, (V(184, 76, (V(399, 79, function(S) {
KV(S, 1)
}, (g(311, (g(132, (V(298, 77, (g(140, (V(451, (V(339, 73, (V(401, 75, (g(373, d, (V(147, 78, function(S, I, f, G, y, m, O, a, h, N, q, l, z, L) {
if (!J(10, 0, true, S, true, I)) {
if ("object" == Sf("call", (G = n(S, (O = n(S, (f = n(S, (y = (a = W(56, (m = W(60, (N = (q = W(55, S), W(62, S)), S)), S)), n(S, a)), q)), N)), m)), "splice"), f)) {
for (h in z = [], f) z.push(h);
f = z
}
for (L = (G = (l = 0, 0 < G) ? G : 1, f).length; l < L; l += G) O(f.slice(l, (l | 0) + (G | 0)), y)
}
}, (V((V(24, 78, (g(16, (g((V(258, (V(1, 76, function(S, I) {
G7((I = n(S, W(63, S)), S.H), 176, I)
}, (V(122, (V(485, 73, (V(321, 76, function(S) {
KV(S, 4)
}, (g(46, d, (g(176, ((F = window.performance || {}, d.gJ = 0, (d.L = void 0, d.dJ = 0, d.B = [], d.wJ = 25, d.D = (d.mi = [], d.J = void 0, 0), d.Zl = (d.v = [], function(S) {
return pu.call(this, 7, 1, 6, S)
}), d.SR = (d.ux = 1, d.nF = 8001, ((d.W = [], d).o = void 0, d).ix = [], !(d.H = d, d.bx = false, 1)), (d.C = 0, d.i = null, d).T = 0, d).LF = ((d.AR = void 0, d.rJ = (d.lx = (d.MA = 0, []), void 0), d).K = (d.sg = false, d.R = void 0, void 0), 0), d).az = F.timeOrigin || (F.timing || {}).navigationStart || 0, d), 0), 0)), d)), function(S, I, f, G, y, m) {
f = W(53, (y = W(51, (G = W(50, S), S)), S)), S.H == S && (I = n(S, y), m = n(S, f), n(S, G)[I] = m, 488 == G && (S.R = void 0, 2 == I && (S.o = v0(S, 32, false, 3), S.R = void 0)))
}), d), 78), function(S) {
W(7, 8, 4, S)
}, d), d)), 78), function(S, I, f, G, y, m) {
g((f = (y = (I = W(53, (m = W(60, (G = W(51, S), S)), S)), n(S, m)), n(S, G)) == y, I), S, +f)
}, d), 466), d, [165, 0, 0]), d), H4(4)), function(S, I, f, G, y, m, O, a, h, N, q, l, z, L, C, dS) {
function A(t, P) {
for (; q < t;) I |= Z(8, true, S) << q, q += 8;
return P = (q -= t, I & (1 << t) - 1), I >>= t, P
}
for (C = (h = (dS = (I = (a = W(57, S), q = 0), A(3) | 0) + 1, y = A(5), m = 0, []), 0); C < y; C++) z = A(1), h.push(z), m += z ? 0 : 1;
for (L = (G = (2 * (m & 1) + -4 - (m ^ 1) - 2 * (~m ^ 1)).toString(2).length, N = [], 0); L < y; L++) h[L] || (N[L] = A(G));
for (f = 0; f < y; f++) h[f] && (N[f] = W(62, S));
for (O = dS, l = []; O--;) l.push(n(S, W(50, S)));
V(a, 75, function(t, P, b, $p, h2) {
for (P = ($p = 0, []), h2 = []; $p < y; $p++) {
if (!h[b = N[$p], $p]) {
for (; b >= P.length;) P.push(W(54, t));
b = P[b]
}
h2.push(b)
}
t.K = W(43, t, (t.J = W(3, t, l.slice()), h2))
}, S)
}), d), 475), 76, function(S, I, f, G) {
G = (I = (f = W(54, S), Z(8, true, S)), W)(61, S), g(G, S, n(S, f) >>> I)
}, d), d)), 2048)), function(S, I, f, G, y) {
(G = n(S, (y = n(S, (f = (I = W(59, S), W)(53, S), f)), I)), g)(f, S, y + G)
}), d), function(S, I, f) {
g((I = W(52, (f = W(59, S), S)), I), S, "" + n(S, f))
}), d), 75), function(S, I, f) {
(f = n((I = W(52, S), S.H), I), f[0]).removeEventListener(f[1], f[2], IQ)
}, d), d), []), function(S, I, f, G, y, m, O, a, h, N) {
(O = n(S, (a = n((f = n(S, (y = W(58, (N = W(51, (m = W(54, S), S)), h = W(54, S), S)), h)), I = n(S.H, m), S), y), N)), 0) !== I && (G = v(7, 2, 41, 1, a, f, S, 1, I, O), I.addEventListener(O, G, IQ), g(225, S, [I, O, G]))
}), d), d), Y), d), 0), d)), function(S, I, f, G) {
0 != n(S, (G = n(S, (I = W(55, (f = W(56, S), S)), I)), f)) && g(176, S, G)
}), d), function(S, I, f, G, y, m, O, a) {
g((I = n(S, (y = n(S, (G = n(S, (m = (f = W((O = W(57, S), a = W(56, S), 56), S), W(58, S)), f)), a)), m)), O), S, v(7, 2, 40, 1, G, y, S, I))
}), d), d)), 0), 327), 79, function(S) {
at(3, S)
}, d), function(S, I, f, G) {
g((I = W(55, (f = W(50, (G = W(59, S), S)), S)), I), S, n(S, G) || n(S, f))
}), d), d)), d)), 79), function(S, I, f, G) {
J(74, 0, true, S, false, I) || (G = W(60, S), f = W(57, S), g(f, S, function(y) {
return eval(y)
}(Z_(n(S.H, G)))))
}, d), 0), 0]), 76), function(S, I, f, G, y) {
for (G = (I = v((f = W(50, S), 7), S, 48, 0), []), y = 0; y < I; y++) G.push(Z(8, true, S));
g(f, S, G)
}, d), {})), g)(3, d, 179), d)), d.CB = 0, d)), 77), function(S, I, f, G, y, m) {
(y = (f = n((m = W(51, (I = W((G = W(60, S), 53), S), S)), S), I), n(S, G)), g)(m, S, y in f | 0)
}, d), "Submit")), 225), d, 0), 31), d, []), 322), 77, function() {}, d), function(S, I, f, G, y) {
!J(42, 0, true, S, false, I) && (f = ul(55, 0, S, 2), G = f.BC, y = f.KF, S.H == S || y == S.Zl && G == S) && (g(f.Eg, S, y.apply(G, f.V)), S.D = S.j())
}), d), function(S, I, f, G, y, m) {
g((G = (m = W(63, (I = W(63, (y = W(62, S), S)), S)), f = n(S, I), n(S, y)), m), S, G[f])
}), d), d)), d.z2 = 0, d), [W0]), [xU, p])), 0), 31, d, [hO, X]), true))
},
v4 = function() {
return J.call(this, 5)
},
ul = function(p, d, X, F, T, K, S, I, f, G) {
for (G = (I = (S = ((T = W(57, (f = X[qC] || {}, X)), f.Eg = W(51, X), f).V = [], X).H == X ? (K = Z(8, true, X), -4 - F * ~(K | 1) - (K ^ 1)) : 1, W)(p, X), d); G < S; G++) f.V.push(W(52, X));
for ((f.KF = n(X, T), f).BC = n(X, I); S--;) f.V[S] = n(X, f.V[S]);
return f
},
$U = function(p, d, X, F, T, K, S, I, f, G) {
for (f = (I = (G = 0, T[2] | 0), T[3] | 0); 16 > G; G++) f = f >>> d | f << p, S = S >>> d | S << p, f += I | 0, S += X | 0, S ^= I + K, X = X << 3 | X >>> 29, f ^= G + K, I = I << 3 | I >>> 29, I ^= f, X ^= S;
return [X >>> p & F, X >>> 16 & F, X >>> d & F, X >>> 0 & F, S >>> p & F, S >>> 16 & F, S >>> d & F, S >>> 0 & F]
},
sh = function(p, d, X, F, T, K) {
try {
K = p[((d | 0) + 2) % 3], p[d] = (T = (p[d] | 0) - (p[(3 * (d & 1) + ~(d & 1) - (~d ^ 1)) % 3] | 0) - (K | 0), F = 1 == d ? K << X : K >>> X, -~T + ~F + 2 * (~T & F))
} catch (S) {
throw S;
}
},
P0 = function() {
return nu.call(this, "busy", 46)
},
N0 = function(p, d, X) {
return (X = d.create().shift(), p.J.create().length) || p.K.create().length || (p.J = void 0, p.K = void 0), X
},
e = function(p, d, X, F, T) {
for (X = (F = [], d | 0) - 1; 0 <= X; X--) F[-(d | 1) - ~(d | 1) + (d & -2) + (d | -2) - (X | 0)] = (T = p >> 8 * X, (T | 0) - (~T & 255) - (T | -256) + (~T | 255));
return F
},
Q = function(p, d, X) {
X = this;
try {
NC(d, this, p)
} catch (F) {
x(20, "~", this, F), p(function(T) {
T(X.L)
})
}
},
g = function(p, d, X) {
if (176 == p || 46 == p) d.v[p] ? d.v[p].concat(X) : d.v[p] = W(42, d, X);
else {
if (d.sg && 488 != p) return;
466 == p || 16 == p || 31 == p || 140 == p || 156 == p ? d.v[p] || (d.v[p] = W(5, 16, 43, d, p, X, 134)) : d.v[p] = W(40, 16, 43, d, p, X, 113)
}
488 == p && (d.o = v0(d, 32, false, 3), d.R = void 0)
},
It = function(p) {
return fu.call(this, "string", 12, p)
},
v0 = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a, h, N, q) {
if ((N = n(p, 176), N) >= p.C) throw [Uy, 31];
for (G = (a = (T = 0, N), p.LB.length), K = d; 0 < K;) q = a >> F, y = p.B[q], h = a % 8, O = 8 - (h | 0), f = O < K ? O : K, X && (m = p, m.R != a >> 6 && (m.R = a >> 6, S = n(m, 488), m.rJ = $U(24, 8, m.o, 255, [0, 0, S[1], S[2]], 908, m.R)), y ^= p.rJ[q & G]), T |= (y >> 8 - (h | 0) - (f | 0) & (1 << f) - 1) << (K | 0) - (f | 0), a += f, K -= f;
return g(176, (I = T, p), (N | 0) + (d | 0)), I
},
Lu = function(p) {
return iS.call(this, 0, 1, 32, p)
},
at = function(p, d, X, F, T, K, S) {
U(d, (K = n((F = W(61, (S = W(63, (X = -~(p & 3) - -1 + 2 * (p ^ (T = p & 4, 3)) + 2 * (~p ^ 3), d)), d)), d), S), T && (K = yB("" + K, 12)), X && U(d, e(K.length, 2), F), K), F)
},
Db = function() {
return c.call(this, 5)
},
Vl = function() {
return H0.call(this, 40, 5)
},
Sf = function(p, d, X, F, T) {
if (T = typeof X, "object" == T)
if (X) {
if (X instanceof Array) return "array";
if (X instanceof Object) return T;
if ("[object Window]" == (F = Object.prototype.toString.call(X), F)) return "object";
if ("[object Array]" == F || "number" == typeof X.length && "undefined" != typeof X.splice && "undefined" != typeof X.propertyIsEnumerable && !X.propertyIsEnumerable(d)) return "array";
if ("[object Function]" == F || "undefined" != typeof X.call && "undefined" != typeof X.propertyIsEnumerable && !X.propertyIsEnumerable(p)) return "function"
} else return "null";
else if ("function" == T && "undefined" == typeof X.call) return "object";
return T
},
wS = function(p, d, X, F, T, K, S, I, f, G) {
if (!p.sg) {
if ((T = n(p, (K = (0 == (G = n((S = void 0, d && d[0] === Uy && (F = d[1], S = d[2], d = void 0), p), 140), G).length && (f = n(p, X) >> 3, G.push(F, f >> 8 & 255, 256 + (f | -256)), void 0 != S && G.push(S & 255)), ""), d && (d.message && (K += d.message), d.stack && (K += ":" + d.stack)), 373)), 3) < T) {
p.H = (K = yB((T -= (K = K.slice(0, -2 * (T & 3) - ~T - -4 + 2 * (T | -4)), K.length | 0) + 3, K), 12), I = p.H, p);
try {
U(p, e(K.length, 2).concat(K), 16, 12)
} finally {
p.H = I
}
}
g(373, p, T)
}
},
z7 = function(p, d, X, F, T, K) {
return n(T, ((ef(3, X, T, ((K = n(T, d), T.B) && K < T.C ? (g(d, T, T.C), G7(T, d, F)) : g(d, T, F), p)), g)(d, T, K), 139))
},
H4 = function(p, d) {
for (d = []; p--;) d.push(255 * Math.random() | 0);
return d
},
c0 = function(p) {
return u.call(this, 22, p)
},
tO = function(p, d, X, F, T) {
if (3 == p.length) {
for (X = 0; 3 > X; X++) d[X] += p[X];
for (T = [13, 8, 13, 12, 16, (F = 0, 5), 3, 10, 15]; 9 > F; F++) d[3](d, F % 3, T[F])
}
},
Rt = function() {
return H0.call(this, 40, 50)
},
Tc = function(p, d, X, F, T, K, S, I, f, G) {
if ((G = F[0], G) == oQ) X.wJ = d, X.P(F);
else if (G == Fw) {
K = F[1];
try {
I = X.L || X.P(F)
} catch (y) {
x(18, "~", X, y), I = X.L
}
K(I)
} else if (G == lS) X.P(F);
else if (G == xU) X.P(F);
else if (G == hO) {
try {
for (S = 0; S < X.mi.length; S++) try {
T = X.mi[S], T[0][T[1]](T[2])
} catch (y) {}
} catch (y) {}(0, F[1])(function(y, m) {
X.V0(y, p, m)
}, (X.mi = [], function(y) {
H(0, (y = !X.W.length, 30), X, [bS]), y && u(34, 254, p, X, false)
}))
} else {
if (G == Ku) return f = F[2], g(344, X, F[6]), g(139, X, f), X.P(F);
G == bS ? (X.ix = [], X.B = [], X.v = null) : G == W0 && "loading" === Y.document.readyState && (X.i = function(y, m) {
function O() {
m || (m = p, y())
}(Y.document.addEventListener((m = false, "DOMContentLoaded"), O, IQ), Y).addEventListener("load", O, IQ)
})
}
},
rE = function(p) {
return k.call(this, 10, p)
},
t2 = "closure_uid_" + (1E9 * Math.random() >>> 0),
M0, RQ = 0,
kp = function(p, d) {
if (!Y.addEventListener || !Object.defineProperty) return false;
d = Object.defineProperty({}, "passive", (p = false, {get: function() {
p = true
}
}));
try {
Y.addEventListener("test", function() {}, d), Y.removeEventListener("test", function() {}, d)
} catch (X) {}
return p
}(),
yl = {
2: "touch",
3: "pen",
4: (M(mc, (((Vl.prototype.CF = false, Gc.prototype).stopPropagation = function() {
this.l = true
}, Gc.prototype).preventDefault = function() {
this.defaultPrevented = true
}, Gc), 2, 55), "mouse")
},
Oy = "closure_listenable_" + (1E6 * ((mc.prototype.preventDefault = function(p) {
(p = (mc.F.preventDefault.call(this), this.s), p.preventDefault) ? p.preventDefault(): p.returnValue = false
}, mc).prototype.stopPropagation = function() {
mc.F.stopPropagation.call(this), this.s.stopPropagation ? this.s.stopPropagation() : this.s.cancelBubble = true
}, Math).random() | 0),
A2 = 0,
pV = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),
uS = (Lu.prototype.add = (Lu.prototype.MF = (Lu.prototype.hasListener = function(p, d, X, F, T) {
return B(22, true, (F = (X = (T = void 0 !== d, void 0 !== p)) ? p.toString() : "", false), this.Y, function(K, S) {
for (S = 0; S < K.length; ++S)
if (!(X && K[S].type != F || T && K[S].capture != d)) return true;
return false
})
}, function(p, d, X, F, T, K) {
return (T = this.Y[F.toString()], K = -1, T && (K = x(7, 0, X, d, T, p)), -1 < K) ? T[K] : null
}), Lu.prototype.remove = function(p, d, X, F, T, K, S) {
if (T = p.toString(), !(T in this.Y)) return false;
return -1 < (S = x(5, 0, (K = this.Y[T], X), d, K, F), S) ? (r(K[S], null, 7), Array.prototype.splice.call(K, S, 1), 0 == K.length && (delete this.Y[T], this.X--), true) : false
}, function(p, d, X, F, T, K, S, I, f) {
return S = ((f = (K = p.toString(), this.Y)[K], f) || (f = this.Y[K] = [], this.X++), x(3, 0, F, d, f, T)), -1 < S ? (I = f[S], X || (I.h = false)) : (I = new ot(K, d, T, this.src, !!F), I.h = X, f.push(I)), I
}), "closure_lm_") + (1E6 * Math.random() | 0),
aQ = 0,
B0 = {},
rS = "__closure_events_fn_" + (1E9 * Math.random() >>> 0);
((((M(P0, Vl, 2, 54), P0.prototype[Oy] = true, w = P0.prototype, w.tR = function(p) {
this.fF = p
}, w).addEventListener = function(p, d, X, F) {
H0(40, 43, 0, "object", d, p, this, F, X)
}, w).removeEventListener = function(p, d, X, F) {
u(39, 0, "object", this, F, p, X, d)
}, w.dispatchEvent = function(p, d, X, F, T, K, S, I, f, G, y) {
if (f = this.fF)
for (d = []; f; f = f.fF) d.push(f);
if ("string" === (X = p, F = (y = d, this.xY), S = X.type || X, typeof X) ? X = new Gc(X, F) : X instanceof Gc ? X.target = X.target || F : (G = X, X = new Gc(S, F), ji(X, G)), K = true, y)
for (T = y.length - 1; !X.l && 0 <= T; T--) I = X.currentTarget = y[T], K = k(7, 0, X, true, I, S) && K;
if (X.l || (I = X.currentTarget = F, K = k(69, 0, X, true, I, S) && K, X.l || (K = k(5, 0, X, false, I, S) && K)), y)
for (T = 0; !X.l && T < y.length; T++) I = X.currentTarget = y[T], K = k(6, 0, X, false, I, S) && K;
return K
}, w).MF = function(p, d, X, F) {
return this.S.MF(p, d, X, String(F))
}, w).hasListener = function(p, d) {
return this.S.hasListener(void 0 !== p ? String(p) : void 0, d)
};
var J2;
(((w = (M(c0, P0, (((c(41, (((((w = Db.prototype, w.g = function(p) {
return "string" === typeof p ? this.U.getElementById(p) : p
}, w.getElementsByTagName = function(p, d) {
return (d || this.U).getElementsByTagName(String(p))
}, w).createElement = function(p, d, X) {
return (d = (X = String(p), this.U), "application/xhtml+xml" === d.contentType) && (X = X.toLowerCase()), d.createElement(X)
}, w).createTextNode = function(p) {
return this.U.createTextNode(String(p))
}, w.appendChild = function(p, d) {
p.appendChild(d)
}, w.append = function(p, d) {
Si(arguments, "", p, "object", 9 == p.nodeType ? p : p.ownerDocument || p.document, 0, "number")
}, w).canHaveChildren = function(p) {
if (1 != p.nodeType) return false;
switch (p.tagName) {
case "APPLET":
case "AREA":
case "BASE":
case "BR":
case "COL":
case "COMMAND":
case "EMBED":
case "FRAME":
case "HR":
case "IMG":
case "INPUT":
case "IFRAME":
case "ISINDEX":
case "KEYGEN":
case "LINK":
case "NOFRAMES":
case "NOSCRIPT":
case "META":
case "OBJECT":
case "PARAM":
case "SCRIPT":
case "SOURCE":
case "STYLE":
case "TRACK":
case "WBR":
return false
}
return true
}, w.removeNode = rE, w).contains = function(p, d, X) {
if (!p || !d) return false;
if (p.contains && 1 == d.nodeType) return p == d || p.contains(d);
if ("undefined" != typeof p.compareDocumentPosition) return p == d || !!(X = p.compareDocumentPosition(d), -~(X & 16) + (~X & 16) + (X | -17));
for (; d && p != d;) d = d.parentNode;
return d == p
}, Rt)), Rt).prototype.Gu = "", Rt.prototype).HU = 0, 2), 52), c0.prototype), w.Ug = Rt.vC(), w).g = function() {
return this.jR
}, w).getParent = function() {
return this.WC
}, w.HC = function() {
((J(8, function(p) {
p.kY && p.HC()
}, this), this.cC) && fu("string", 3, null, 0, this.cC), this).kY = false
}, w.tR = function(p) {
if (this.WC && this.WC != p) throw Error("Method not supported");
c0.F.tR.call(this, p)
}, w).removeChild = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if (p && ("string" === typeof p ? K = p : ((y = p.pF) || (T = p.Ug, X = p, F = T.Gu + ":" + (T.HU++).toString(36), y = X.pF = F), K = y), G = K, this.NF && G ? (m = this.NF, I = (null !== m && G in m ? m[G] : void 0) || null) : I = null, p = I, G && p)) {
if (null == (f = (c(58, 0, ((S = this.NF, G) in S && delete S[G], p), this.Fq), d && (p.HC(), p.jR && rE(p.jR)), p), f)) throw Error("Unable to set parent component");
c0.F.tR.call((f.WC = null, f), null)
}
if (!p) throw Error("Child is not in parent component");
return p
};
var W4, ll = {
button: "pressed",
checkbox: "checked",
menuitem: "selected",
menuitemcheckbox: "checked",
menuitemradio: "checked",
radio: "checked",
tab: "selected",
treeitem: (c(49, v4), "selected")
},
Yp = (c(33, (M(il, v4, 2, (((((w = v4.prototype, w).Rt = function(p) {
return p.g()
}, w).N = function(p, d, X, F, T, K) {
if (K = d.g()) this.y0 || (F = this.Q0(), F.replace(/\xa0|\s/g, " "), this.y0 = {
1: F + "-disabled",
2: F + "-hover",
4: F + "-active",
8: F + "-selected",
16: F + "-checked",
32: F + "-focused",
64: F + "-open"
}), (T = this.y0[p]) && this.G(d, T, X), this.JR(K, p, X)
}, w.zu = function(p, d, X, F, T, K) {
if (R(56, p, 0, 32, 7) && (K = p.Rt())) {
if (!d && B(11, 0, 32, p)) {
try {
K.blur()
} catch (S) {}
B(75, 0, 32, p) && (D(2, 2, 0, 16, p, 4) && p.setActive(false), D(2, 2, 0, 17, p, 32) && nu("busy", 37, 0, 32, false, p) && p.N(false, 32))
}
if (X = K.hasAttribute("tabindex")) F = K.tabIndex, X = "number" === typeof F && 0 <= F && 32768 > F;
X != d && (T = K, d ? T.tabIndex = 0 : (T.tabIndex = -1, T.removeAttribute("tabIndex")))
}
}, w).JR = function(p, d, X, F, T, K, S) {
K = (W4 || (W4 = {
1: "disabled",
8: "selected",
16: "checked",
64: "expanded"
}), W4[d]), (F = p.getAttribute("role") || null) ? (S = ll[F] || K, T = "checked" == K || "selected" == K ? S : K) : T = K, T && nu("busy", 13, "off", " ", X, p, T)
}, w.G = function(p, d, X, F) {
(F = p.g ? p.g() : p) && (X ? T7 : Fr)(F, [d])
}, w).Q0 = function() {
return "goog-control"
}, 57)), il)), il.prototype.Q0 = function() {
return "goog-button"
}, {});
if (((((((((w = (M(E, (il.prototype.JR = function(p, d, X) {
switch (d) {
case 8:
case 16:
nu("busy", 3, "off", " ", X, p, "pressed");
break;
default:
case 64:
case 1:
il.F.JR.call(this, p, d, X)
}
}, c0), 2, 51), E.prototype), w).YL = 39, w).qF = 255, w).Z = 0, w).G = function(p, d) {
d ? p && (this.A ? 0 <= J(34, 1, this.A, p) || this.A.push(p) : this.A = [p], this.O.G(this, p, true)) : p && this.A && c(61, 0, p, this.A) && (0 == this.A.length && (this.A = null), this.O.G(this, p, false))
}, w.vU = 0, w.HC = function() {
(E.F.HC.call(this), this.eR && this.eR.detach(), this.isVisible()) && this.isEnabled() && this.O.zu(this, false)
}, w).WU = true, w.A = null, w.Rt = function() {
return this.O.Rt(this)
}, w).isVisible = function() {
return this.WU
}, w).isEnabled = function() {
return !B(11, 0, 1, this)
}, w.isActive = function() {
return B(43, 0, 4, this)
}, w.setActive = function(p) {
nu("busy", 33, 0, 4, p, this) && this.N(p, 4)
}, w.getState = function() {
return this.Z
}, w.N = function(p, d, X, F, T, K) {
X || 1 != d ? R(56, this, 0, d, 15) && p != B(74, 0, d, this) && (this.O.N(d, this, p), this.Z = p ? this.Z | d : (F = this.Z, ~d + 2 * (F & ~~d) - 2 * (F ^ ~d) + (~F & ~d))) : (T = !p, K = this.getParent(), K && "function" == typeof K.isEnabled && !K.isEnabled() || !nu("busy", 35, 0, 1, !T, this) || (T || (this.setActive(false), nu("busy", 39, 0, 2, false, this) && this.N(false, 2)), this.isVisible() && this.O.zu(this, T), this.N(!T, 1, true)))
}, "function") !== typeof E) throw Error("Invalid component class " + E);
if ("function" !== typeof v4) throw Error("Invalid renderer class " + v4);
var gE = k(52, E);
k(9, (M(dE, E, 2, ((c(65, (M(Cu, (k(17, function() {
return new E(null)
}, (Yp[gE] = v4, "goog-control")), il), 2, 53), Cu)), Cu.prototype).N = function(p, d, X, F) {
(F = (Cu.F.N.call(this, p, d, X), d.g())) && 1 == p && (F.disabled = X)
}, Cu.prototype.zu = function() {}, Cu.prototype.JR = function() {}, 49)), function() {
return new dE(null)
}), "goog-button");
var gS, Xw = Y.requestIdleCallback ? function(p) {
requestIdleCallback(function() {
p()
}, {
timeout: 4
})
} : Y.setImmediate ? function(p) {
setImmediate(p)
} : function(p) {
setTimeout(p, 0)
},
IQ = {
passive: true,
capture: true
},
qC = String.fromCharCode(105, 110, 116, 101, 103, 67, 104, 101, 99, 107, 66, 121, 112, 97, 115, 115),
bS = [],
oQ = [],
lS = [],
Uy = ((Q.prototype.Og = "toString", Q).prototype.tg = void 0, Q.prototype.mk = void 0, {}),
xU = [],
Fw = (Q.prototype.Dl = false, []),
W0 = [],
Ku = [],
hO = [],
sy = ((Xr, function() {})(H4), sh, tO, Uy).constructor,
q0 = (w = Q.prototype, w.u6 = (Q.prototype.u = "create", function(p, d, X, F, T, K, S, I, f, G) {
return k.call(this, 12, p, d, X, F, T, K, S, I, f, G)
}), w.j = (window.performance || {}).now ? function() {
return this.az + window.performance.now()
} : function() {
return +new Date
}, void 0),
Oh = (Q.prototype.P = ((w.FV = function() {
return u.call(this, 3)
}, w.V0 = function(p, d, X, F, T, K) {
return v.call(this, 7, d, 64, p, X, F, T, K)
}, w).NA = (w.oz = function(p, d, X, F, T, K, S, I) {
return M.call(this, d, X, p, 8, F, T, K, S, I)
}, w.S2 = function(p, d, X, F, T) {
return xp.call(this, 65, p, X, 16, d, F, T)
}, function() {
return Ey.call(this, 25, 28, 20)
}), function(p, d) {
return p = (d = {}, q0 = function() {
return d == p ? 65 : 118
}, {}),
function(X, F, T, K, S, I, f, G, y, m, O, a, h, N, q, l, z, L, C, dS, A, t, P, b, $p) {
d = (f = d, p);
try {
if (t = X[0], t == xU) {
$p = X[1];
try {
for (N = (P = (T = A = 0, atob)($p), []); A < P.length; A++) m = P.charCodeAt(A), 255 < m && (N[T++] = m & 255, m >>= 8), N[T++] = m;
g((this.C = (this.B = N, this.B).length << 3, 488), this, [0, 0, 0])
} catch (h2) {
wS(this, h2, 46, 17);
return
}
ef(3, 8001, this, false)
} else if (t == oQ) X[1].push(n(this, 373), n(this, 31).length, n(this, 16).length, n(this, 466).length), g(139, this, X[2]), this.v[208] && z7(false, 176, 8001, n(this, 208), this);
else {
if (t == Fw) {
(G = (b = e((F = (dS = X[2], n(this, 466).length), -~(F & 2) - ~F + 3 * (~F & 2) + 2 * (F | -3)), 2), this.H), this).H = this;
try {
S = n(this, 140), 0 < S.length && U(this, e(S.length, 2).concat(S), 466, 15), U(this, e(this.ux, 1), 466, 104), U(this, e(this[Fw].length, 1), 466), y = 0, y -= (n(this, 466).length | 0) + 5, O = n(this, 16), y += (L = n(this, 311), -~(L | 2047) - (L & -2048) + (L | -2048)), 4 < O.length && (y -= (O.length | 0) + 3), 0 < y && U(this, e(y, 2).concat(H4(y)), 466, 10), 4 < O.length && U(this, e(O.length, 2).concat(O), 466, 153)
} finally {
this.H = G
}
if (q = ((((z = H4(2).concat(n(this, 466)), z)[1] = (C = z[0], (C | 0) + ~(C | 3) - 2 * (~C ^ 3) + (~C | 3)), z)[3] = (K = z[1], l = b[0], -(~K ^ l) + (~K & l) + (K | ~l)), z)[4] = z[1] ^ b[1], this.It(z))) q = "!" + q;
else
for (I = 0, q = ""; I < z.length; I++) a = z[I][this.Og](16), 1 == a.length && (a = "0" + a), q += a;
return n(this, (n((g(373, (h = q, this), dS.shift()), this), 31).length = dS.shift(), n(this, 16).length = dS.shift(), 466)).length = dS.shift(), h
}
if (t == lS) z7(false, 176, X[2], X[1], this);
else if (t == Ku) return z7(false, 176, 8001, X[1], this)
}
} finally {
d = f
}
}
}()), /./);
Q.prototype.It = function(p, d, X, F, T) {
return V.call(this, p, 8, d, X, F, T)
};
var mo, B4 = xU.pop.bind(Q.prototype[Q.prototype.gn = (Q.prototype.Ag = (Q.prototype[hO] = [0, 0, 1, 1, 0, 1, 1], 0), 0), oQ]),
Z_ = function(p, d) {
return (d = fV("bg", "error", null)) && 1 === p.eval(d.createScript("1")) ? function(X) {
return d.createScript(X)
} : function(X) {
return "" + X
}
}((mo = x(64, {get: B4
}, (Oh[Q.prototype.Og] = B4, Q.prototype).u), Q.prototype.Jg = void 0, Y));
((gS = Y.botguard || (Y.botguard = {}), 40 < gS.m) || (gS.m = 41, gS.bg = Ql, gS.a = jf), gS).gDL_ = function(p, d, X) {
return X = new Q(d, p), [function(F) {
return R(56, X, false, F, 24)
}]
};
}).call(this);
#51 JavaScript::Eval (size: 1) - SHA256: 4c94485e0c21ae6c41ce1dfe7b6bfaceea5ab68e40a2476f50208e526f506080
v
#52 JavaScript::Eval (size: 156) - SHA256: 450714a789167c6c3d4b6c1f8d412ff291ab8002fd21c83b87355790b62d0825
sh = function(p, d, X, F, T, K) {
try {
K = p[((d | 0) + 2) % 3], p[d] = (T = (p[d] | 0) - (p[(3 * (d & 1) + ~(d & 1) - (~d ^ 1)) % 3] | 0) - (K | 0), F = 1 == d ? K << X : K >>> X, -~T + ~F + 2 * (~T & F))
} catch (S) {
throw S;
}
}
#53 JavaScript::Eval (size: 357) - SHA256: 825ee219d7dfc4fbe5c20419b43d748eaca565b8952e93e560b2008e52e70089
0, v0 = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a, h, N, q) {
if ((N = n(p, 176), N) >= p.C) throw [Uy, 31];
for (G = (a = (T = 0, N), p.LB.length), K = d; 0 < K;) q = a >> F, y = p.B[q], h = a % 8, O = 8 - (h | 0), f = O < K ? O : K, X && (m = p, m.R != a >> 6 && (m.R = a >> 6, S = n(m, 488), m.rJ = $U(24, 8, m.o, 255, [0, 0, S[1], S[2]], 908, m.R)), y ^= p.rJ[q & G]), T |= (y >> 8 - (h | 0) - (f | 0) & (1 << f) - 1) << (K | 0) - (f | 0), a += f, K -= f;
return g(176, (I = T, p), (N | 0) + (d | 0)), I
}
#54 JavaScript::Eval (size: 2) - SHA256: 31bd9995e7328652c3375f00a02eabed1f015b2e04bbf01a5ca6ae8bc7eb98a4
z7
#55 JavaScript::Eval (size: 95) - SHA256: 59a85fe79cd887dbb067632c60ee8d2ac048ba24f6b08fd63e74c4255632690c
0,
function(S, I, f, G, y, m) {
g((f = (y = (I = W(53, (m = W(60, (G = W(51, S), S)), S)), n(S, m)), n(S, G)) == y, I), S, +f)
}
#56 JavaScript::Eval (size: 134) - SHA256: b5b9fbd799351e70337b7e4739954eceaba95b3349317810a6a0669c8f64b8fd
0,
function(S, I, f, G, y, m, O, a) {
g((I = n(S, (y = n(S, (G = n(S, (m = (f = W((O = W(57, S), a = W(56, S), 56), S), W(58, S)), f)), a)), m)), O), S, v(7, 2, 40, 1, G, y, S, I))
}
#57 JavaScript::Eval (size: 26) - SHA256: 6ac3993e1a28bd899bad96a0483d85d36e6a576dfb9b30eaf18483cdd05c2d3c
0,
function(S) {
W(14, 8, 2, S)
}
#58 JavaScript::Eval (size: 745) - SHA256: 21e44ee8e0fb755186dfa9691d65ef94a51026adf276adeb743ea13a43c88c36
W = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((((p & 109) == ((p - 3 | 31) >= p && (p - 2 ^ 30) < p && (d.J ? m = N0(d, d.K) : (F = v0(d, 8, true, 3), F & 128 && (F = (F & -129) - (~F ^ 128) + (~F | 128), X = v0(d, 2, true, 3), F = (F << 2) + (X | 0)), m = F)), p) && (G = d + ~(S | 7) + 2 * (S & -8) + (~S ^ 7), y = q0, K = [96, 29, 28, -64, -81, 57, K, 91, 76, -71], I = sy[F.u](F.PC), I[F.u] = function(O) {
G = (G += (f = O, 6) + 7 * S, (G | 0) - ~(G & 7) + ~G)
}, I.concat = function(O, a, h, N) {
return O = (f = (h = (N = T % d + 1, -N * f + G - 105 * T * T * f + 35 * f * f - 2275 * f + K[G + X & 7] * T * N) - 1015 * T * f + 3 * T * T * N + (y() | 0) * N, void 0), K[h]), K[(a = G + 69, 8 + (a | -8)) + ((S | 2) - ~(S & 2) + -3 - (S & -3))] = O, K[G + (S & 2)] = 29, O
}, m = I), p) - 6 | 37) >= p && p + 6 >> 2 < p) {
for (T = (S = W(53, F), 0); 0 < X; X--) T = (I = T << d, K = Z(8, true, F), -2 - ~K - (~I | K));
g(S, F, T)
}
return (p + 3 & 59) < p && (p - 2 ^ 20) >= p && (F = sy[d.u](d.hR), F[d.u] = function() {
return X
}, F.concat = function(O) {
X = O
}, m = F), m
}
#59 JavaScript::Eval (size: 98) - SHA256: 008a228093dc528d068824a199a88a573de3b041bfd949c8bd7e0e86cbcc1bcd
0,
function(S, I, f, G, y, m) {
(y = (f = n((m = W(51, (I = W((G = W(60, S), 53), S), S)), S), I), n(S, G)), g)(m, S, y in f | 0)
}
#60 JavaScript::Eval (size: 25) - SHA256: 884afa395e11f74654dfa90a04e77c85c88991895c466b200654abb18aef87e6
(async
function() {})();
#61 JavaScript::Eval (size: 201) - SHA256: 8bf97391901321ea6cd78ec751ed20716a9ce6b71a94306572117eb29f5fa284
0,
function(S, I, f, G, y, m, O, a, h, N) {
(O = n(S, (a = n((f = n(S, (y = W(58, (N = W(51, (m = W(54, S), S)), h = W(54, S), S)), h)), I = n(S.H, m), S), y), N)), 0) !== I && (G = v(7, 2, 41, 1, a, f, S, 1, I, O), I.addEventListener(O, G, IQ), g(225, S, [I, O, G]))
}
#62 JavaScript::Eval (size: 774) - SHA256: 6db5320189b7e7c211cce941f49072f0d6e4d0bafbfb6e4abaec215d6a7e190e
v = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((X + 8 ^ 28) >= ((X + 6 ^ 19) < X && (X + 8 & 59) >= X && (T = Z(8, true, d), T & 128 && (T = (T | F) - (T ^ 127) - (~T ^ 127) + (~T | 127) | Z(8, true, d) << p), y = T), X) && (X + 6 & 41) < X)
if (I = "array" === Sf("call", "splice", T) ? T : [T], this.L) F(this.L);
else try {
K = [], S = !this.W.length, H(0, 32, this, [oQ, K, I]), H(0, 28, this, [Fw, F, K]), d && !S || u(96, 254, d, this, true)
} catch (O) {
x(12, "~", this, O), F(this.L)
}
return (X | 8) == (1 > (X | 2) >> 5 && -38 <= X - 8 && (y = (I = K[T] << 24 | K[(T | 0) + 1] << 16 | K[3 * (T | d) - (T & d) - d * ~(T & d) + d * ~(T | d)] << F, S = K[(T | 0) + 3], (I | 0) + ~(I & S) - ~S)), X) && (y = m = function() {
if (S.H == S) {
if (S.v) {
var O = [Ku, K, T, void 0, f, G, arguments];
if (I == d) var a = u(98, 254, (H(0, 29, S, O), false), S, false);
else if (I == F) {
var h = !S.W.length;
H(0, 29, S, O), h && u(32, 254, false, S, false)
} else a = Tc(true, 25, S, O);
return a
}
f && G && f.removeEventListener(G, m, IQ)
}
}), y
}
#63 JavaScript::Eval (size: 250) - SHA256: 5097770b2ede04f687792e1a78176ce71615085d515847a778001efc2bbe3bbe
g = function(p, d, X) {
if (176 == p || 46 == p) d.v[p] ? d.v[p].concat(X) : d.v[p] = W(42, d, X);
else {
if (d.sg && 488 != p) return;
466 == p || 16 == p || 31 == p || 140 == p || 156 == p ? d.v[p] || (d.v[p] = W(5, 16, 43, d, p, X, 134)) : d.v[p] = W(40, 16, 43, d, p, X, 113)
}
488 == p && (d.o = v0(d, 32, false, 3), d.R = void 0)
}
#64 JavaScript::Eval (size: 2) - SHA256: 4ca669ac3713d1f4aea07dae8dcc0d1c9867d27ea82a3ba4e6158a42206f959b
ef
#65 JavaScript::Eval (size: 130) - SHA256: 3cef1812fc8be285e73551a6436fe8799d0014a49cf760410819cc41502a5c85
n = function(p, d, X) {
if (void 0 === (X = p.v[d], X)) throw [Uy, 30, d];
if (X.value) return X.create();
return X.create(3 * d * d + 29 * d + 65), X.prototype
}
#66 JavaScript::Eval (size: 25) - SHA256: 5f2e1b5e868fc8647f5f66aceae5d82a325a89ad83c2924d1f10fd608b6e141d
0,
function(S) {
W(7, 8, 4, S)
}
#67 JavaScript::Eval (size: 36904) - SHA256: 6f585f0e96c034dc1151867598fc16aceb9e0472080c488201183430c8dba68d
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjogMywic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiICJdLCJuYW1lcyI6WyJjbG9zdXJlRHluYW1pY0J1dHRvbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEifQ==
(function() {
var pu = function(p, d, X, F, T, K) {
return (X >> d & ((X - 5 & p) == d && (this.H = F), p)) == d && (T(function(S) {
S(F)
}), K = [function() {
return F
}]), K
},
iS = function(p, d, X, F, T, K, S, I, f) {
return (X ^ 40) >> 3 == (5 <= (X - 3 & 7) && 13 > X >> d && (f = function() {}, K = void 0, S = jf(F, function(G) {
f && (T && Xw(T), K = G, f(), f = void 0)
}, !!T)[p], I = {
invoke: function(G, y, m, O, a) {
function h() {
K(function(N) {
Xw(function() {
G(N)
})
}, m)
}
if (!y) return O = S(m), G && G(O), O;
K ? h() : (a = f, f = function() {
a(), Xw(h)
})
}
}), d) && (this.src = F, this.Y = {}, this.X = p), I
},
v = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((X + 8 ^ 28) >= ((X + 6 ^ 19) < X && (X + 8 & 59) >= X && (T = Z(8, true, d), T & 128 && (T = (T | F) - (T ^ 127) - (~T ^ 127) + (~T | 127) | Z(8, true, d) << p), y = T), X) && (X + 6 & 41) < X)
if (I = "array" === Sf("call", "splice", T) ? T : [T], this.L) F(this.L);
else try {
K = [], S = !this.W.length, H(0, 32, this, [oQ, K, I]), H(0, 28, this, [Fw, F, K]), d && !S || u(96, 254, d, this, true)
} catch (O) {
x(12, "~", this, O), F(this.L)
}
return (X | 8) == (1 > (X | 2) >> 5 && -38 <= X - 8 && (y = (I = K[T] << 24 | K[(T | 0) + 1] << 16 | K[3 * (T | d) - (T & d) - d * ~(T & d) + d * ~(T | d)] << F, S = K[(T | 0) + 3], (I | 0) + ~(I & S) - ~S)), X) && (y = m = function() {
if (S.H == S) {
if (S.v) {
var O = [Ku, K, T, void 0, f, G, arguments];
if (I == d) var a = u(98, 254, (H(0, 29, S, O), false), S, false);
else if (I == F) {
var h = !S.W.length;
H(0, 29, S, O), h && u(32, 254, false, S, false)
} else a = Tc(true, 25, S, O);
return a
}
f && G && f.removeEventListener(G, m, IQ)
}
}), y
},
fu = function(p, d, X, F, T, K, S, I, f, G) {
if (((3 == (d >> 2 & ((d & 106) == d && (G = F.classList ? F.classList : x(27, p, X, F).match(/\S+/g) || []), 15)) && (G = X), d) & 89) == d && (I.classList ? I.classList.remove(S) : R(56, T, 0, I, 9, S) && r(I, F, 21, Array.prototype.filter.call(fu("string", 10, X, I), function(y) {
return y != S
}).join(K))), 1 == (d - 2 & 11))
for (S in f = F, T.Y) {
for (K = (I = T.Y[S], F); K < I.length; K++) ++f, r(I[K], X, 5);
delete T.Y[S], T.X--
}
return G
},
xp = function(p, d, X, F, T, K, S, I, f, G) {
return (F + 2 >> 1 < F && (F - 9 ^ 15) >= F && (Gc.call(this, d ? d.type : ""), this.relatedTarget = this.currentTarget = this.target = null, this.button = this.screenY = this.screenX = this.clientY = this.clientX = this.offsetY = this.offsetX = 0, this.key = "", this.charCode = this.keyCode = 0, this.metaKey = this.shiftKey = this.altKey = this.ctrlKey = false, this.state = null, this.pointerId = 0, this.pointerType = "", this.s = null, d && (S = this.type = d.type, X = d.changedTouches && d.changedTouches.length ? d.changedTouches[0] : null, this.target = d.target || d.srcElement, this.currentTarget = T, K = d.relatedTarget, K || ("mouseover" == S ? K = d.fromElement : "mouseout" == S && (K = d.toElement)), this.relatedTarget = K, X ? (this.clientX = void 0 !== X.clientX ? X.clientX : X.pageX, this.clientY = void 0 !== X.clientY ? X.clientY : X.pageY, this.screenX = X.screenX || 0, this.screenY = X.screenY || 0) : (this.offsetX = d.offsetX, this.offsetY = d.offsetY, this.clientX = void 0 !== d.clientX ? d.clientX : d.pageX, this.clientY = void 0 !== d.clientY ? d.clientY : d.pageY, this.screenX = d.screenX || 0, this.screenY = d.screenY || 0), this.button = d.button, this.keyCode = d.keyCode || 0, this.key = d.key || "", this.charCode = d.charCode || ("keypress" == S ? d.keyCode : 0), this.ctrlKey = d.ctrlKey, this.altKey = d.altKey, this.shiftKey = d.shiftKey, this.metaKey = d.metaKey, this.pointerId = d.pointerId || 0, this.pointerType = "string" === typeof d.pointerType ? d.pointerType : yl[d.pointerType] || "", this.state = d.state, this.s = d, d.defaultPrevented && mc.F.preventDefault.call(this))), (F + 3 & 22) >= F && (F + 4 ^ 25) < F && (K = T, K = (S = K << 13, (K | 0) + ~(K | S) - 2 * (~K ^ S) + (~K | S)), K ^= K >> 17, K ^= K << 5, (K = (K | 0) - (K | X) - ~(K | X) + (~K | X)) || (K = 1), G = -2 * (d & K) - 2 * ~(d | K) + (d | ~K) + (~d | K)), (F | 8) >> 4 || "number" === typeof X || !X || X.I) || ((f = X.src) && f[Oy] ? Zb(19, 39, 0, f.S, X) : (S = X.type, I = X.proxy, f.removeEventListener ? f.removeEventListener(S, I, X.capture) : f.detachEvent ? f.detachEvent(H0(40, p, T, S), I) : f.addListener && f.removeListener && f.removeListener(I), aQ--, (K = H(f, 57)) ? (Zb(19, 41, 0, K, X), 0 == K.X && (K.src = d, f[uS] = d)) : r(X, d, 3))), G
},
W = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((((p & 109) == ((p - 3 | 31) >= p && (p - 2 ^ 30) < p && (d.J ? m = N0(d, d.K) : (F = v0(d, 8, true, 3), F & 128 && (F = (F & -129) - (~F ^ 128) + (~F | 128), X = v0(d, 2, true, 3), F = (F << 2) + (X | 0)), m = F)), p) && (G = d + ~(S | 7) + 2 * (S & -8) + (~S ^ 7), y = q0, K = [96, 29, 28, -64, -81, 57, K, 91, 76, -71], I = sy[F.u](F.PC), I[F.u] = function(O) {
G = (G += (f = O, 6) + 7 * S, (G | 0) - ~(G & 7) + ~G)
}, I.concat = function(O, a, h, N) {
return O = (f = (h = (N = T % d + 1, -N * f + G - 105 * T * T * f + 35 * f * f - 2275 * f + K[G + X & 7] * T * N) - 1015 * T * f + 3 * T * T * N + (y() | 0) * N, void 0), K[h]), K[(a = G + 69, 8 + (a | -8)) + ((S | 2) - ~(S & 2) + -3 - (S & -3))] = O, K[G + (S & 2)] = 29, O
}, m = I), p) - 6 | 37) >= p && p + 6 >> 2 < p) {
for (T = (S = W(53, F), 0); 0 < X; X--) T = (I = T << d, K = Z(8, true, F), -2 - ~K - (~I | K));
g(S, F, T)
}
return (p + 3 & 59) < p && (p - 2 ^ 20) >= p && (F = sy[d.u](d.hR), F[d.u] = function() {
return X
}, F.concat = function(O) {
X = O
}, m = F), m
},
B = function(p, d, X, F, T, K, S, I) {
if ((p & 73) == ((p - 6 ^ ((p & 46) == p && (this.type = d, this.currentTarget = this.target = X, this.defaultPrevented = this.l = false), 25)) >= p && (p + 6 ^ 21) < p && (S = !!(T = F.Z, (X | d) - (~T ^ X) - 2 * (~T & X) + (~T | X))), p) && (I = function(f) {
return d.call(I.src, I.listener, f)
}, d = zc, S = I), p - 4 << 2 >= p && (p + 3 ^ 21) < p) a: {
for (K in F)
if (T.call(void 0, F[K], K, F)) {
S = d;
break a
}
S = X
}
return S
},
k = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if ((p & (((4 > p - 5 >> 4 && 3 <= (p ^ 9) >> 4 && (O = Object.prototype.hasOwnProperty.call(d, t2) && d[t2] || (d[t2] = ++RQ)), p) & 58) == p && (O = d && d.parentNode ? d.parentNode.removeChild(d) : null), 92)) == p) {
for (G = y = 0; y < d.length; y++) G += d.charCodeAt(y), G += G << 10, G = (K = G >> 6, (G | 0) - (K | 0) + 2 * (~G & K));
O = (T = new Number((S = (1 << X) - 1, (I = (G = (f = (G += G << 3, G) >> 11, 2 * (G & ~f) - (G | ~f) + (~G | f)), G + (G << 15)) >>> 0, 2 * (I | 0) - (I | S) + ~I) - ~S)), T[0] = (I >>> X) % F, T)
}
if ((p & 121) == p) {
if (!X) throw Error("Invalid class name " + X);
if ("function" !== typeof d) throw Error("Invalid decorator function " + d);
}
if (1 == (p >> 2 & 15))
if (f = T.S.Y[String(K)]) {
for (m = !(f = f.concat(), 0), y = d; y < f.length; ++y)(I = f[y]) && !I.I && I.capture == F && (S = I.YY || I.src, G = I.listener, I.h && Zb(19, 43, d, T.S, I), m = false !== G.call(S, X) && m);
O = m && !X.defaultPrevented
} else O = true;
return O
},
V = function(p, d, X, F, T, K, S, I) {
if ((d & 74) == d) {
if (X = window.btoa) {
for (T = (K = 0, ""); K < p.length; K += 8192) T += String.fromCharCode.apply(null, p.slice(K, K + 8192));
F = X(T).replace(/\+/g, "-").replace(/\//g, "_").replace(/=/g, "")
} else F = void 0;
I = F
}
return (d | 72) == (1 == ((d | (1 == (d >> 2 & 15) && ("function" === typeof p ? I = p : (p[rS] || (p[rS] = function(f) {
return p.handleEvent(f)
}), I = p[rS])), 4)) & 11) && (p.I ? F = true : (T = new mc(X, this), K = p.YY || p.src, S = p.listener, p.h && xp(65, null, p, 5, "on"), F = S.call(K, T)), I = F), d) && (g(p, F, X), X[W0] = 2796), I
},
J = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if (1 == (p + (3 == (p >> 2 & 15) && (d.classList ? Array.prototype.forEach.call(X, function(a) {
fu("string", 9, "class", "string", 1, " ", a, d)
}) : r(d, "string", 17, Array.prototype.filter.call(fu("string", 40, "class", d), function(a) {
return !(0 <= J(3, 1, X, a))
}).join(" "))), 7) & 15)) {
if (F.ux += (F.H = ((y = (S = (G = (I = (f = F.dJ > d && F.SR && F.bx && 1 >= F.LF && !F.J && !F.i && (!X || 1 < F.nF - K) && 0 == document.hidden, X || F.AR++, 4) == F.AR) || f ? F.j() : F.D, G - F.D), S >> 14), F).o && (F.o ^= y * (S << 2)), y || F.H), y), I || f) F.AR = d, F.D = G;
!f || G - F.T < F.dJ - (T ? 255 : X ? 5 : 2) ? O = false : (F.nF = K, m = n(F, X ? 46 : 176), g(176, F, F.C), F.W.push([lS, m, X ? K + 1 : K]), F.i = Xw, O = true)
}
if (1 == (p >> 1 & ((p & 60) == p && X.Fq && X.Fq.forEach(d, void 0), 15))) a: if ("string" === typeof X) O = "string" !== typeof F || F.length != d ? -1 : X.indexOf(F, 0);
else {
for (T = 0; T < X.length; T++)
if (T in X && X[T] === F) {
O = T;
break a
}
O = -1
}
return O
},
M = function(p, d, X, F, T, K, S, I, f, G, y) {
if ((((F + 9 & 42) >= F && (F - 9 | 5) < F && (S = typeof T, K = S != X ? S : T ? Array.isArray(T) ? "array" : S : "null", G = K == p || K == X && typeof T.length == d), F) & 122) == F) {
for (T = (f = S = 0, []); S < X.length; S++)
for (f += p, I = (K = I << p, d = X[S], -~(K & d) + -2 - (~K ^ d)); 7 < f;) f -= 8, T.push(I >> f & 255);
G = T
}
return (F | 48) == F && (y = function() {}, y.prototype = d.prototype, p.F = d.prototype, p.prototype = new y, p.prototype.constructor = p, p.O$ = function(m, O, a) {
for (var h = Array(arguments.length - X), N = X; N < arguments.length; N++) h[N - X] = arguments[N];
return d.prototype[O].apply(m, h)
}), G
},
H0 = function(p, d, X, F, T, K, S, I, f, G, y) {
if ((d | p) == ((d & 61) == d && (this.CF = this.CF), d))
if (f && f.once) r(F, true, 8, I, T, S, K, f);
else if (Array.isArray(K))
for (G = X; G < K.length; G++) H0(40, 42, 0, "object", T, K[G], S, I, f);
else T = V(T, 68), S && S[Oy] ? S.S.add(String(K), T, false, D(2, F, f, 9) ? !!f.capture : !!f, I) : c(36, false, "object", false, I, T, S, f, K);
return 3 == (d ^ 93) >> (9 > (d >> 2 & 30) && 0 <= d - 9 >> 3 && (y = (K = gS[X.substring(0, 3) + "_"]) ? K(X.substring(3), F, T) : pu(7, 1, 3, X, F)), 3) && (y = F in B0 ? B0[F] : B0[F] = X + F), y
},
c = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a) {
if (!(p << 1 & 6)) {
if (!f) throw Error("Invalid event type");
if (!(y = D(2, X, ((G = H(S, 58)) || (S[uS] = G = new Lu(S)), I), 7) ? !!I.capture : !!I, O = G.add(f, K, F, y, T), O.proxy)) {
if (((((m = B(9), O).proxy = m, m).src = S, m).listener = O, S).addEventListener) kp || (I = y), void 0 === I && (I = d), S.addEventListener(f.toString(), m, I);
else if (S.attachEvent) S.attachEvent(H0(40, 64, "on", f.toString()), m);
else if (S.addListener && S.removeListener) S.addListener(m);
else throw Error("addEventListener and attachEvent are unavailable.");
aQ++
}
}
return 2 <= (2 == (((p | 56) == p && (K = J(35, 1, F, X), (T = K >= d) && Array.prototype.splice.call(F, K, 1), a = T), p) << 1 & 15) && (d.ot = void 0, d.vC = function() {
return d.ot ? d.ot : d.ot = new d
}), p) >> 1 && 2 > (p ^ 16) >> 4 && (this.U = Y.document || document), a
},
H = function(p, d, X, F, T, K, S, I, f, G, y) {
if (!(d - 2 >> 4))
if (F = X.length, F > p) {
for (T = (K = Array(F), p); T < F; T++) K[T] = X[T];
y = K
} else y = [];
if (24 <= (35 > (d | ((d | 56) == d && (X = p[uS], y = X instanceof Lu ? X : null), 2)) && 29 <= d + 6 && X.W.splice(p, p, F), d + 7) && 28 > (d | 2))
if (p.classList) Array.prototype.forEach.call(X, function(m, O) {
p.classList ? p.classList.add(m) : R(56, 1, 0, p, 8, m) || (O = x(25, "string", "class", p), r(p, "string", 23, O + (0 < O.length ? " " + m : m)))
});
else {
for (F in K = ((Array.prototype.forEach.call(fu("string", 34, "class", (T = {}, p)), function(m) {
T[m] = true
}), Array.prototype).forEach.call(X, function(m) {
T[m] = true
}), ""), T) K += 0 < K.length ? " " + F : F;
r(p, "string", 19, K)
}
if ((d | 80) == d) {
for (; K.W.length;) {
G = (K.i = F, K.W.pop());
try {
f = Tc(T, X, K, G)
} catch (m) {
x(14, "~", K, m)
}
if (S && K.i) {
(I = K.i, I)(function() {
u(66, p, T, K, T)
});
break
}
}
y = f
}
return y
},
nu = function(p, d, X, F, T, K, S, I, f, G, y) {
return ((d & ((d & 126) == d && (Vl.call(this), this.S = new Lu(this), this.fF = null, this.xY = this), 31)) == d && (Array.isArray(T) && (T = T.join(F)), f = "aria-" + S, "" === T || void 0 == T ? (J2 || (I = {}, J2 = (I.atomic = false, I.autocomplete = "none", I.dropeffect = "none", I.haspopup = false, I.live = X, I.multiline = false, I.multiselectable = false, I.orientation = "vertical", I.readonly = false, I.relevant = "additions text", I.required = false, I.sort = "none", I[p] = false, I.disabled = false, I.hidden = false, I.invalid = "false", I)), G = J2, S in G ? K.setAttribute(f, G[S]) : K.removeAttribute(f)) : K.setAttribute(f, T)), d + 3 ^ 17) >= d && d + 4 >> 1 < d && (y = R(56, K, X, F, 11) && B(76, X, F, K) != T && (!(K.vU & F) || K.dispatchEvent(u(13, 2, 64, 4, 1, T, F))) && !K.CF), y
},
R = function(p, d, X, F, T, K, S, I, f, G) {
if (((((2 == T - 8 >> 3 && (d.V0(function(y) {
K = y
}, X, F), G = K), T) & 73) == T && (F.classList ? S = F.classList.contains(K) : (I = fu("string", 32, "class", F), S = J(66, d, I, K) >= X), G = S), T) | p) == T)
for (I = F.length, f = "string" === typeof F ? F.split(X) : F, S = d; S < I; S++) S in f && K.call(void 0, f[S], S, F);
return 6 <= (T << 1 & 7) && 15 > T - 9 && (G = !!(K = d.YL, -(F | X) - 2 * ~(K | F) + 2 * (~K ^ F) + (~K & F))), G
},
u = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if (!(p + 1 & (p + 1 >> 1 < p && p + 9 >> 1 >= p && (O = Math.floor(this.j())), 23)))
if (Array.isArray(K))
for (m = d; m < K.length; m++) u(31, 0, "object", F, T, K[m], S, I);
else y = D(2, X, S, 5) ? !!S.capture : !!S, I = V(I, 6), F && F[Oy] ? F.S.remove(String(K), I, y, T) : F && (G = H(F, 56)) && (f = G.MF(T, I, y, K)) && xp(65, null, f, 3, "on");
if (3 == p + 2 >> 3 && (P0.call(this), d || M0 || (M0 = new Db), this.cC = void 0, this.jR = this.NF = this.Fq = null, this.kY = false, this.pF = this.WC = null), (p - 5 ^ 23) >= p && (p + 3 ^ 22) < p) a: {
switch (S) {
case T:
O = K ? "disable" : "enable";
break a;
case d:
O = K ? "highlight" : "unhighlight";
break a;
case F:
O = K ? "activate" : "deactivate";
break a;
case 8:
O = K ? "select" : "unselect";
break a;
case 16:
O = K ? "check" : "uncheck";
break a;
case 32:
O = K ? "focus" : "blur";
break a;
case X:
O = K ? "open" : "close";
break a
}
throw Error("Invalid component state");
}
if ((p & 98) == p && F.W.length) {
F.bx = (F.SR = (F.SR && 0(), true), X);
try {
I = F.j(), F.AR = 0, F.D = I, F.T = I, K = H(254, 80, 25, null, true, F, X), S = F.j() - F.T, F.gJ += S, S < (T ? 0 : 10) || 0 >= F.wJ-- || (S = Math.floor(S), F.ix.push(S <= d ? S : 254))
} finally {
F.SR = false
}
O = K
}
return O
},
r = function(p, d, X, F, T, K, S, I, f, G) {
if ((X - 9 ^ 10) >= X && (X - 6 ^ 5) < X) {
if (c0.call(this, F), !(I = p)) {
for (f = this.constructor; f;) {
if (S = (K = k(51, f), Yp[K])) break;
f = (T = Object.getPrototypeOf(f.prototype)) && T.constructor
}
I = S ? "function" === typeof S.vC ? S.vC() : new S : null
}
this.O = I
}
if (10 <= X + 8 && 1 > (X << 1 & 2))
if (Array.isArray(S))
for (f = 0; f < S.length; f++) r("object", true, 12, F, T, K, S[f], I);
else T = V(T, 7), K && K[Oy] ? K.S.add(String(S), T, d, D(2, p, I, 3) ? !!I.capture : !!I, F) : c(32, false, "object", d, F, T, K, I, S);
return (X - 2 << 2 >= X && (X - 8 | 27) < X && (p.I = true, p.listener = d, p.proxy = d, p.src = d, p.YY = d), X ^ 21) >> 4 || (typeof p.className == d ? p.className = F : p.setAttribute && p.setAttribute("class", F)), G
},
Ey = function(p, d, X, F) {
return (X - 8 ^ d) < X && (X - 1 | p) >= X && (F = Math.floor(this.gJ + (this.j() - this.T))), F
},
x = function(p, d, X, F, T, K, S, I, f) {
if (!((p & 62) == p && (X.L = ((X.L ? X.L + d : "E:") + F.message + ":" + F.stack).slice(0, 2048)), p + 4 >> 4)) a: {
for (I = d; I < T.length; ++I)
if (S = T[I], !S.I && S.listener == F && S.capture == !!X && S.YY == K) {
f = I;
break a
}
f = -1
}
return 4 == (p | 6) >> ((p | 24) == p && (f = typeof F.className == d ? F.className : F.getAttribute && F.getAttribute(X) || ""), (p | 80) == p && E.call(this, d, X || Cu.vC(), F), 4) && (f = sy[X](sy.prototype, {
call: d,
parent: d,
length: d,
replace: d,
document: d,
stack: d,
splice: d,
pop: d,
floor: d,
console: d,
propertyIsEnumerable: d,
prototype: d
})), f
},
Zb = function(p, d, X, F, T, K, S, I) {
return (d & 46) == (1 > (d ^ 51) >> 5 && d >> 1 >= p && (K = T.type, K in F.Y && c(59, X, T, F.Y[K]) && (r(T, null, 33), F.Y[K].length == X && (delete F.Y[K], F.X--))), d) && (this.listener = F, this.proxy = null, this.src = S, this.type = X, this.capture = !!T, this.YY = K, this.key = ++A2, this.I = this.h = false), I
},
D = function(p, d, X, F, T, K, S, I) {
return (0 <= ((F | 9) & p) && 13 > (F ^ 5) && (T = typeof X, I = T == d && null != X || "function" == T), (F | 16) == F) && (I = !!(S = T.qF, -~(S & K) - -1 + d * (S & ~K) + d * (~S | K)) && R(56, T, X, K, 3)), I
},
mc = function(p, d, X, F, T) {
return xp.call(this, 65, p, X, 25, d, F, T)
},
ef = function(p, d, X, F, T, K, S, I) {
if (!X.L) {
X.LF++;
try {
for (K = (S = 0, void 0), T = X.C; --d;) try {
if (I = void 0, X.J) K = N0(X, X.J);
else {
if (S = n(X, 176), S >= T) break;
K = n(X, (I = W(61, (g(46, X, S), X)), I))
}
J(58, 0, F, X, (K && K[bS] & 2048 ? K(X, d) : wS(X, [Uy, 21, I], 46, 0), F), d)
} catch (f) {
n(X, p) ? wS(X, f, 46, 22) : g(p, X, f)
}
if (!d) {
if (X.Dl) {
ef(3, 470780688231, X, (X.LF--, false));
return
}
wS(X, [Uy, 33], 46, 0)
}
} catch (f) {
try {
wS(X, f, 46, 22)
} catch (G) {
x(16, "~", X, G)
}
}
X.LF--
}
},
Ql = function(p, d, X, F) {
return iS.call(this, 0, 1, 8, p, d, X, F)
},
dE = function(p, d, X) {
return x.call(this, 80, p, d, X)
},
Cu = function() {
return Ey.call(this, 25, 28, 8)
},
w, U = function(p, d, X, F, T, K, S, I, f) {
if (p.H == p)
for (f = n(p, X), 16 == X ? (S = function(G, y, m, O, a, h) {
if (h = ~((y = f.length, y) & 4) - 2 * ~y + ~(y | 4) >> 3, f.Tu != h) {
O = [0, 0, I[1], (f.Tu = (m = (a = h << 3, (a & -5) + (~a ^ 4) - (~a | 4)), h), I[2])];
try {
f.Xq = $U(24, 8, v(7, 2, 5, 8, m, f), 255, O, 908, v(7, 2, 3, 8, (m | 0) + 4, f))
} catch (N) {
throw N;
}
}
f.push(f.Xq[y & 7] ^ G)
}, I = n(p, 156)) : S = function(G) {
f.push(G)
}, F && S(F & 255), K = d.length, T = 0; T < K; T++) S(d[T])
},
ji = function(p, d) {
for (var X, F, T = 1; T < arguments.length; T++) {
for (X in F = arguments[T], F) p[X] = F[X];
for (var K = 0; K < pV.length; K++) X = pV[K], Object.prototype.hasOwnProperty.call(F, X) && (p[X] = F[X])
}
},
Xr = function(p, d, X, F, T, K, S, I) {
d.push((S = p[0] << 24, T = p[1] << 16, -(S & T) - 2 * ~(S & T) + -2 + (S ^ T)) | p[2] << 8 | p[3]), d.push((F = p[4] << 24, I = p[5] << 16, (F | 0) + ~F - ~(F | I)) | p[6] << 8 | p[7]), d.push((K = p[8] << 24 | p[9] << 16 | p[10] << 8, X = p[11], -1 - 2 * ~K + ~(K | X) + 2 * (~K & X)))
},
il = function() {
return Zb.call(this, 19, 9)
},
jf = function(p, d, X, F) {
return H0.call(this, 40, 10, p, d, X, F)
},
Si = function(p, d, X, F, T, K, S, I, f, G) {
function y(m) {
m && X.appendChild("string" === typeof m ? T.createTextNode(m) : m)
}
for (I = 1; I < p.length; I++)
if (G = p[I], !M("array", S, F, 3, G) || D(2, F, G, 6) && G.nodeType > K) y(G);
else {
a: {
if (G && typeof G.length == S) {
if (D(2, F, G, 12)) {
f = "function" == typeof G.item || "string" == typeof G.item;
break a
}
if ("function" === typeof G) {
f = "function" == typeof G.item;
break a
}
}
f = false
}
R(56, K, d, f ? H(K, 3, G) : G, 56, y)
}
},
ot = function(p, d, X, F, T) {
return Zb.call(this, 19, 6, p, d, T, X, F)
},
Fr = function(p, d) {
return J.call(this, 13, p, d)
},
KV = function(p, d, X, F) {
U(p, e(n(p, (X = W(50, (F = W(52, p), p)), F)), d), X)
},
zc = function(p, d, X, F, T, K) {
return V.call(this, p, 17, d, X, F, T, K)
},
Y = this || self,
T7 = function(p, d, X, F, T) {
return H.call(this, p, 18, d, X, F, T)
},
Z = function(p, d, X) {
return X.J ? N0(X, X.K) : v0(X, p, d, 3)
},
fV = function(p, d, X, F, T) {
if (!(T = Y.trustedTypes, F = X, T) || !T.createPolicy) return F;
try {
F = T.createPolicy(p, {
createHTML: It,
createScript: It,
createScriptURL: It
})
} catch (K) {
if (Y.console) Y.console[d](K.message)
}
return F
},
E = function(p, d, X, F, T, K, S, I) {
return r.call(this, d, p, 9, X, F, T, K, S, I)
},
n = function(p, d, X) {
if (void 0 === (X = p.v[d], X)) throw [Uy, 30, d];
if (X.value) return X.create();
return X.create(3 * d * d + 29 * d + 65), X.prototype
},
G7 = function(p, d, X) {
g(d, (p.lx.push(p.v.slice()), p.v[d] = void 0, p), X)
},
Gc = function(p, d) {
return B.call(this, 6, p, d)
},
yB = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a) {
for (F = p.replace(/\r\n/g, "\n"), m = 0, G = [], K = 0; m < F.length; m++) I = F.charCodeAt(m), 128 > I ? G[K++] = I : (2048 > I ? G[K++] = (S = I >> 6, 192 + (S & 192) + ~(S & 192) - (~S | 192)) : (55296 == (I & 64512) && m + 1 < F.length && 56320 == (O = F.charCodeAt(m + 1), (O | 64512) - ~(O & 64512) + ~(O | 64512)) ? (I = 65536 + ((I & 1023) << 10) + (F.charCodeAt(++m) & 1023), G[K++] = (y = I >> 18, (y | 0) - (y & -241) + (y ^ 240)), G[K++] = (X = I >> d & 63, -~X + 2 * (~X & 128) + (X | -129))) : G[K++] = (a = I >> d, 2 * (a & 224) + ~(a & 224) - (~a ^ 224)), G[K++] = (T = (f = I >> 6, 1 - ~(f | 63) + (f ^ 63) + 2 * (~f ^ 63)), (T | 0) + ~T - ~(T | 128))), G[K++] = I & 63 | 128);
return G
},
NC = function(p, d, X, F, T, K) {
for ((d.PC = x(65, {get: function() {
return this.concat()
}
}, (d.Rz = ((d.j2 = mo, d).LB = d[Fw], Oh), d.u)), d).hR = sy[d.u](d.PC, {
value: {
value: {}
}
}), T = [], K = 0; 128 > K; K++) T[K] = String.fromCharCode(K);
u(64, 254, true, d, (H((H(0, 34, d, (H(0, 28, (V(320, 75, function(S, I, f, G, y, m, O) {
for (m = n(S, (G = v(7, S, (I = W(58, S), 49), 0), f = "", 40)), O = m.length, y = 0; G--;) y = ((y | 0) + (v(7, S, 50, 0) | 0)) % O, f += T[m[y]];
g(I, S, f)
}, (V(430, 73, (V(486, 75, (V((g((g((new dE((V(427, (V(55, 73, function(S, I, f, G, y) {
(y = Sf("call", "splice", (f = (G = W((I = W(52, S), 62), S), n)(S, I), f)), g)(G, S, y)
}, (g(106, d, ((g(139, d, (V(490, (g(156, d, [0, (V(406, (V(426, 77, function(S, I, f, G, y, m, O, a, h) {
J(26, 0, true, S, false, I) || (y = ul(55, 0, S.H, 2), f = y.V, O = f.length, a = y.KF, m = y.Eg, G = y.BC, h = 0 == O ? new G[a] : 1 == O ? new G[a](f[0]) : 2 == O ? new G[a](f[0], f[1]) : 3 == O ? new G[a](f[0], f[1], f[2]) : 4 == O ? new G[a](f[0], f[1], f[2], f[3]) : 2(), g(m, S, h))
}, (V(333, 78, function(S) {
at(4, S)
}, (V(66, 79, (V((d.fB = (V(467, 73, function(S, I, f, G) {
if (f = S.lx.pop()) {
for (G = Z(8, true, S); 0 < G; G--) I = W(61, S), f[I] = S.v[I];
S.v = (f[373] = S.v[f[140] = S.v[140], 373], f)
} else g(176, S, S.C)
}, (V(226, 77, (V(184, 76, (V(399, 79, function(S) {
KV(S, 1)
}, (g(311, (g(132, (V(298, 77, (g(140, (V(451, (V(339, 73, (V(401, 75, (g(373, d, (V(147, 78, function(S, I, f, G, y, m, O, a, h, N, q, l, z, L) {
if (!J(10, 0, true, S, true, I)) {
if ("object" == Sf("call", (G = n(S, (O = n(S, (f = n(S, (y = (a = W(56, (m = W(60, (N = (q = W(55, S), W(62, S)), S)), S)), n(S, a)), q)), N)), m)), "splice"), f)) {
for (h in z = [], f) z.push(h);
f = z
}
for (L = (G = (l = 0, 0 < G) ? G : 1, f).length; l < L; l += G) O(f.slice(l, (l | 0) + (G | 0)), y)
}
}, (V((V(24, 78, (g(16, (g((V(258, (V(1, 76, function(S, I) {
G7((I = n(S, W(63, S)), S.H), 176, I)
}, (V(122, (V(485, 73, (V(321, 76, function(S) {
KV(S, 4)
}, (g(46, d, (g(176, ((F = window.performance || {}, d.gJ = 0, (d.L = void 0, d.dJ = 0, d.B = [], d.wJ = 25, d.D = (d.mi = [], d.J = void 0, 0), d.Zl = (d.v = [], function(S) {
return pu.call(this, 7, 1, 6, S)
}), d.SR = (d.ux = 1, d.nF = 8001, ((d.W = [], d).o = void 0, d).ix = [], !(d.H = d, d.bx = false, 1)), (d.C = 0, d.i = null, d).T = 0, d).LF = ((d.AR = void 0, d.rJ = (d.lx = (d.MA = 0, []), void 0), d).K = (d.sg = false, d.R = void 0, void 0), 0), d).az = F.timeOrigin || (F.timing || {}).navigationStart || 0, d), 0), 0)), d)), function(S, I, f, G, y, m) {
f = W(53, (y = W(51, (G = W(50, S), S)), S)), S.H == S && (I = n(S, y), m = n(S, f), n(S, G)[I] = m, 488 == G && (S.R = void 0, 2 == I && (S.o = v0(S, 32, false, 3), S.R = void 0)))
}), d), 78), function(S) {
W(7, 8, 4, S)
}, d), d)), 78), function(S, I, f, G, y, m) {
g((f = (y = (I = W(53, (m = W(60, (G = W(51, S), S)), S)), n(S, m)), n(S, G)) == y, I), S, +f)
}, d), 466), d, [165, 0, 0]), d), H4(4)), function(S, I, f, G, y, m, O, a, h, N, q, l, z, L, C, dS) {
function A(t, P) {
for (; q < t;) I |= Z(8, true, S) << q, q += 8;
return P = (q -= t, I & (1 << t) - 1), I >>= t, P
}
for (C = (h = (dS = (I = (a = W(57, S), q = 0), A(3) | 0) + 1, y = A(5), m = 0, []), 0); C < y; C++) z = A(1), h.push(z), m += z ? 0 : 1;
for (L = (G = (2 * (m & 1) + -4 - (m ^ 1) - 2 * (~m ^ 1)).toString(2).length, N = [], 0); L < y; L++) h[L] || (N[L] = A(G));
for (f = 0; f < y; f++) h[f] && (N[f] = W(62, S));
for (O = dS, l = []; O--;) l.push(n(S, W(50, S)));
V(a, 75, function(t, P, b, $p, h2) {
for (P = ($p = 0, []), h2 = []; $p < y; $p++) {
if (!h[b = N[$p], $p]) {
for (; b >= P.length;) P.push(W(54, t));
b = P[b]
}
h2.push(b)
}
t.K = W(43, t, (t.J = W(3, t, l.slice()), h2))
}, S)
}), d), 475), 76, function(S, I, f, G) {
G = (I = (f = W(54, S), Z(8, true, S)), W)(61, S), g(G, S, n(S, f) >>> I)
}, d), d)), 2048)), function(S, I, f, G, y) {
(G = n(S, (y = n(S, (f = (I = W(59, S), W)(53, S), f)), I)), g)(f, S, y + G)
}), d), function(S, I, f) {
g((I = W(52, (f = W(59, S), S)), I), S, "" + n(S, f))
}), d), 75), function(S, I, f) {
(f = n((I = W(52, S), S.H), I), f[0]).removeEventListener(f[1], f[2], IQ)
}, d), d), []), function(S, I, f, G, y, m, O, a, h, N) {
(O = n(S, (a = n((f = n(S, (y = W(58, (N = W(51, (m = W(54, S), S)), h = W(54, S), S)), h)), I = n(S.H, m), S), y), N)), 0) !== I && (G = v(7, 2, 41, 1, a, f, S, 1, I, O), I.addEventListener(O, G, IQ), g(225, S, [I, O, G]))
}), d), d), Y), d), 0), d)), function(S, I, f, G) {
0 != n(S, (G = n(S, (I = W(55, (f = W(56, S), S)), I)), f)) && g(176, S, G)
}), d), function(S, I, f, G, y, m, O, a) {
g((I = n(S, (y = n(S, (G = n(S, (m = (f = W((O = W(57, S), a = W(56, S), 56), S), W(58, S)), f)), a)), m)), O), S, v(7, 2, 40, 1, G, y, S, I))
}), d), d)), 0), 327), 79, function(S) {
at(3, S)
}, d), function(S, I, f, G) {
g((I = W(55, (f = W(50, (G = W(59, S), S)), S)), I), S, n(S, G) || n(S, f))
}), d), d)), d)), 79), function(S, I, f, G) {
J(74, 0, true, S, false, I) || (G = W(60, S), f = W(57, S), g(f, S, function(y) {
return eval(y)
}(Z_(n(S.H, G)))))
}, d), 0), 0]), 76), function(S, I, f, G, y) {
for (G = (I = v((f = W(50, S), 7), S, 48, 0), []), y = 0; y < I; y++) G.push(Z(8, true, S));
g(f, S, G)
}, d), {})), g)(3, d, 179), d)), d.CB = 0, d)), 77), function(S, I, f, G, y, m) {
(y = (f = n((m = W(51, (I = W((G = W(60, S), 53), S), S)), S), I), n(S, G)), g)(m, S, y in f | 0)
}, d), "Submit")), 225), d, 0), 31), d, []), 322), 77, function() {}, d), function(S, I, f, G, y) {
!J(42, 0, true, S, false, I) && (f = ul(55, 0, S, 2), G = f.BC, y = f.KF, S.H == S || y == S.Zl && G == S) && (g(f.Eg, S, y.apply(G, f.V)), S.D = S.j())
}), d), function(S, I, f, G, y, m) {
g((G = (m = W(63, (I = W(63, (y = W(62, S), S)), S)), f = n(S, I), n(S, y)), m), S, G[f])
}), d), d)), d.z2 = 0, d), [W0]), [xU, p])), 0), 31, d, [hO, X]), true))
},
v4 = function() {
return J.call(this, 5)
},
ul = function(p, d, X, F, T, K, S, I, f, G) {
for (G = (I = (S = ((T = W(57, (f = X[qC] || {}, X)), f.Eg = W(51, X), f).V = [], X).H == X ? (K = Z(8, true, X), -4 - F * ~(K | 1) - (K ^ 1)) : 1, W)(p, X), d); G < S; G++) f.V.push(W(52, X));
for ((f.KF = n(X, T), f).BC = n(X, I); S--;) f.V[S] = n(X, f.V[S]);
return f
},
$U = function(p, d, X, F, T, K, S, I, f, G) {
for (f = (I = (G = 0, T[2] | 0), T[3] | 0); 16 > G; G++) f = f >>> d | f << p, S = S >>> d | S << p, f += I | 0, S += X | 0, S ^= I + K, X = X << 3 | X >>> 29, f ^= G + K, I = I << 3 | I >>> 29, I ^= f, X ^= S;
return [X >>> p & F, X >>> 16 & F, X >>> d & F, X >>> 0 & F, S >>> p & F, S >>> 16 & F, S >>> d & F, S >>> 0 & F]
},
sh = function(p, d, X, F, T, K) {
try {
K = p[((d | 0) + 2) % 3], p[d] = (T = (p[d] | 0) - (p[(3 * (d & 1) + ~(d & 1) - (~d ^ 1)) % 3] | 0) - (K | 0), F = 1 == d ? K << X : K >>> X, -~T + ~F + 2 * (~T & F))
} catch (S) {
throw S;
}
},
P0 = function() {
return nu.call(this, "busy", 46)
},
N0 = function(p, d, X) {
return (X = d.create().shift(), p.J.create().length) || p.K.create().length || (p.J = void 0, p.K = void 0), X
},
e = function(p, d, X, F, T) {
for (X = (F = [], d | 0) - 1; 0 <= X; X--) F[-(d | 1) - ~(d | 1) + (d & -2) + (d | -2) - (X | 0)] = (T = p >> 8 * X, (T | 0) - (~T & 255) - (T | -256) + (~T | 255));
return F
},
Q = function(p, d, X) {
X = this;
try {
NC(d, this, p)
} catch (F) {
x(20, "~", this, F), p(function(T) {
T(X.L)
})
}
},
g = function(p, d, X) {
if (176 == p || 46 == p) d.v[p] ? d.v[p].concat(X) : d.v[p] = W(42, d, X);
else {
if (d.sg && 488 != p) return;
466 == p || 16 == p || 31 == p || 140 == p || 156 == p ? d.v[p] || (d.v[p] = W(5, 16, 43, d, p, X, 134)) : d.v[p] = W(40, 16, 43, d, p, X, 113)
}
488 == p && (d.o = v0(d, 32, false, 3), d.R = void 0)
},
It = function(p) {
return fu.call(this, "string", 12, p)
},
v0 = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a, h, N, q) {
if ((N = n(p, 176), N) >= p.C) throw [Uy, 31];
for (G = (a = (T = 0, N), p.LB.length), K = d; 0 < K;) q = a >> F, y = p.B[q], h = a % 8, O = 8 - (h | 0), f = O < K ? O : K, X && (m = p, m.R != a >> 6 && (m.R = a >> 6, S = n(m, 488), m.rJ = $U(24, 8, m.o, 255, [0, 0, S[1], S[2]], 908, m.R)), y ^= p.rJ[q & G]), T |= (y >> 8 - (h | 0) - (f | 0) & (1 << f) - 1) << (K | 0) - (f | 0), a += f, K -= f;
return g(176, (I = T, p), (N | 0) + (d | 0)), I
},
Lu = function(p) {
return iS.call(this, 0, 1, 32, p)
},
at = function(p, d, X, F, T, K, S) {
U(d, (K = n((F = W(61, (S = W(63, (X = -~(p & 3) - -1 + 2 * (p ^ (T = p & 4, 3)) + 2 * (~p ^ 3), d)), d)), d), S), T && (K = yB("" + K, 12)), X && U(d, e(K.length, 2), F), K), F)
},
Db = function() {
return c.call(this, 5)
},
Vl = function() {
return H0.call(this, 40, 5)
},
Sf = function(p, d, X, F, T) {
if (T = typeof X, "object" == T)
if (X) {
if (X instanceof Array) return "array";
if (X instanceof Object) return T;
if ("[object Window]" == (F = Object.prototype.toString.call(X), F)) return "object";
if ("[object Array]" == F || "number" == typeof X.length && "undefined" != typeof X.splice && "undefined" != typeof X.propertyIsEnumerable && !X.propertyIsEnumerable(d)) return "array";
if ("[object Function]" == F || "undefined" != typeof X.call && "undefined" != typeof X.propertyIsEnumerable && !X.propertyIsEnumerable(p)) return "function"
} else return "null";
else if ("function" == T && "undefined" == typeof X.call) return "object";
return T
},
wS = function(p, d, X, F, T, K, S, I, f, G) {
if (!p.sg) {
if ((T = n(p, (K = (0 == (G = n((S = void 0, d && d[0] === Uy && (F = d[1], S = d[2], d = void 0), p), 140), G).length && (f = n(p, X) >> 3, G.push(F, f >> 8 & 255, 256 + (f | -256)), void 0 != S && G.push(S & 255)), ""), d && (d.message && (K += d.message), d.stack && (K += ":" + d.stack)), 373)), 3) < T) {
p.H = (K = yB((T -= (K = K.slice(0, -2 * (T & 3) - ~T - -4 + 2 * (T | -4)), K.length | 0) + 3, K), 12), I = p.H, p);
try {
U(p, e(K.length, 2).concat(K), 16, 12)
} finally {
p.H = I
}
}
g(373, p, T)
}
},
z7 = function(p, d, X, F, T, K) {
return n(T, ((ef(3, X, T, ((K = n(T, d), T.B) && K < T.C ? (g(d, T, T.C), G7(T, d, F)) : g(d, T, F), p)), g)(d, T, K), 139))
},
H4 = function(p, d) {
for (d = []; p--;) d.push(255 * Math.random() | 0);
return d
},
c0 = function(p) {
return u.call(this, 22, p)
},
tO = function(p, d, X, F, T) {
if (3 == p.length) {
for (X = 0; 3 > X; X++) d[X] += p[X];
for (T = [13, 8, 13, 12, 16, (F = 0, 5), 3, 10, 15]; 9 > F; F++) d[3](d, F % 3, T[F])
}
},
Rt = function() {
return H0.call(this, 40, 50)
},
Tc = function(p, d, X, F, T, K, S, I, f, G) {
if ((G = F[0], G) == oQ) X.wJ = d, X.P(F);
else if (G == Fw) {
K = F[1];
try {
I = X.L || X.P(F)
} catch (y) {
x(18, "~", X, y), I = X.L
}
K(I)
} else if (G == lS) X.P(F);
else if (G == xU) X.P(F);
else if (G == hO) {
try {
for (S = 0; S < X.mi.length; S++) try {
T = X.mi[S], T[0][T[1]](T[2])
} catch (y) {}
} catch (y) {}(0, F[1])(function(y, m) {
X.V0(y, p, m)
}, (X.mi = [], function(y) {
H(0, (y = !X.W.length, 30), X, [bS]), y && u(34, 254, p, X, false)
}))
} else {
if (G == Ku) return f = F[2], g(344, X, F[6]), g(139, X, f), X.P(F);
G == bS ? (X.ix = [], X.B = [], X.v = null) : G == W0 && "loading" === Y.document.readyState && (X.i = function(y, m) {
function O() {
m || (m = p, y())
}(Y.document.addEventListener((m = false, "DOMContentLoaded"), O, IQ), Y).addEventListener("load", O, IQ)
})
}
},
rE = function(p) {
return k.call(this, 10, p)
},
t2 = "closure_uid_" + (1E9 * Math.random() >>> 0),
M0, RQ = 0,
kp = function(p, d) {
if (!Y.addEventListener || !Object.defineProperty) return false;
d = Object.defineProperty({}, "passive", (p = false, {get: function() {
p = true
}
}));
try {
Y.addEventListener("test", function() {}, d), Y.removeEventListener("test", function() {}, d)
} catch (X) {}
return p
}(),
yl = {
2: "touch",
3: "pen",
4: (M(mc, (((Vl.prototype.CF = false, Gc.prototype).stopPropagation = function() {
this.l = true
}, Gc.prototype).preventDefault = function() {
this.defaultPrevented = true
}, Gc), 2, 55), "mouse")
},
Oy = "closure_listenable_" + (1E6 * ((mc.prototype.preventDefault = function(p) {
(p = (mc.F.preventDefault.call(this), this.s), p.preventDefault) ? p.preventDefault(): p.returnValue = false
}, mc).prototype.stopPropagation = function() {
mc.F.stopPropagation.call(this), this.s.stopPropagation ? this.s.stopPropagation() : this.s.cancelBubble = true
}, Math).random() | 0),
A2 = 0,
pV = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),
uS = (Lu.prototype.add = (Lu.prototype.MF = (Lu.prototype.hasListener = function(p, d, X, F, T) {
return B(22, true, (F = (X = (T = void 0 !== d, void 0 !== p)) ? p.toString() : "", false), this.Y, function(K, S) {
for (S = 0; S < K.length; ++S)
if (!(X && K[S].type != F || T && K[S].capture != d)) return true;
return false
})
}, function(p, d, X, F, T, K) {
return (T = this.Y[F.toString()], K = -1, T && (K = x(7, 0, X, d, T, p)), -1 < K) ? T[K] : null
}), Lu.prototype.remove = function(p, d, X, F, T, K, S) {
if (T = p.toString(), !(T in this.Y)) return false;
return -1 < (S = x(5, 0, (K = this.Y[T], X), d, K, F), S) ? (r(K[S], null, 7), Array.prototype.splice.call(K, S, 1), 0 == K.length && (delete this.Y[T], this.X--), true) : false
}, function(p, d, X, F, T, K, S, I, f) {
return S = ((f = (K = p.toString(), this.Y)[K], f) || (f = this.Y[K] = [], this.X++), x(3, 0, F, d, f, T)), -1 < S ? (I = f[S], X || (I.h = false)) : (I = new ot(K, d, T, this.src, !!F), I.h = X, f.push(I)), I
}), "closure_lm_") + (1E6 * Math.random() | 0),
aQ = 0,
B0 = {},
rS = "__closure_events_fn_" + (1E9 * Math.random() >>> 0);
((((M(P0, Vl, 2, 54), P0.prototype[Oy] = true, w = P0.prototype, w.tR = function(p) {
this.fF = p
}, w).addEventListener = function(p, d, X, F) {
H0(40, 43, 0, "object", d, p, this, F, X)
}, w).removeEventListener = function(p, d, X, F) {
u(39, 0, "object", this, F, p, X, d)
}, w.dispatchEvent = function(p, d, X, F, T, K, S, I, f, G, y) {
if (f = this.fF)
for (d = []; f; f = f.fF) d.push(f);
if ("string" === (X = p, F = (y = d, this.xY), S = X.type || X, typeof X) ? X = new Gc(X, F) : X instanceof Gc ? X.target = X.target || F : (G = X, X = new Gc(S, F), ji(X, G)), K = true, y)
for (T = y.length - 1; !X.l && 0 <= T; T--) I = X.currentTarget = y[T], K = k(7, 0, X, true, I, S) && K;
if (X.l || (I = X.currentTarget = F, K = k(69, 0, X, true, I, S) && K, X.l || (K = k(5, 0, X, false, I, S) && K)), y)
for (T = 0; !X.l && T < y.length; T++) I = X.currentTarget = y[T], K = k(6, 0, X, false, I, S) && K;
return K
}, w).MF = function(p, d, X, F) {
return this.S.MF(p, d, X, String(F))
}, w).hasListener = function(p, d) {
return this.S.hasListener(void 0 !== p ? String(p) : void 0, d)
};
var J2;
(((w = (M(c0, P0, (((c(41, (((((w = Db.prototype, w.g = function(p) {
return "string" === typeof p ? this.U.getElementById(p) : p
}, w.getElementsByTagName = function(p, d) {
return (d || this.U).getElementsByTagName(String(p))
}, w).createElement = function(p, d, X) {
return (d = (X = String(p), this.U), "application/xhtml+xml" === d.contentType) && (X = X.toLowerCase()), d.createElement(X)
}, w).createTextNode = function(p) {
return this.U.createTextNode(String(p))
}, w.appendChild = function(p, d) {
p.appendChild(d)
}, w.append = function(p, d) {
Si(arguments, "", p, "object", 9 == p.nodeType ? p : p.ownerDocument || p.document, 0, "number")
}, w).canHaveChildren = function(p) {
if (1 != p.nodeType) return false;
switch (p.tagName) {
case "APPLET":
case "AREA":
case "BASE":
case "BR":
case "COL":
case "COMMAND":
case "EMBED":
case "FRAME":
case "HR":
case "IMG":
case "INPUT":
case "IFRAME":
case "ISINDEX":
case "KEYGEN":
case "LINK":
case "NOFRAMES":
case "NOSCRIPT":
case "META":
case "OBJECT":
case "PARAM":
case "SCRIPT":
case "SOURCE":
case "STYLE":
case "TRACK":
case "WBR":
return false
}
return true
}, w.removeNode = rE, w).contains = function(p, d, X) {
if (!p || !d) return false;
if (p.contains && 1 == d.nodeType) return p == d || p.contains(d);
if ("undefined" != typeof p.compareDocumentPosition) return p == d || !!(X = p.compareDocumentPosition(d), -~(X & 16) + (~X & 16) + (X | -17));
for (; d && p != d;) d = d.parentNode;
return d == p
}, Rt)), Rt).prototype.Gu = "", Rt.prototype).HU = 0, 2), 52), c0.prototype), w.Ug = Rt.vC(), w).g = function() {
return this.jR
}, w).getParent = function() {
return this.WC
}, w.HC = function() {
((J(8, function(p) {
p.kY && p.HC()
}, this), this.cC) && fu("string", 3, null, 0, this.cC), this).kY = false
}, w.tR = function(p) {
if (this.WC && this.WC != p) throw Error("Method not supported");
c0.F.tR.call(this, p)
}, w).removeChild = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if (p && ("string" === typeof p ? K = p : ((y = p.pF) || (T = p.Ug, X = p, F = T.Gu + ":" + (T.HU++).toString(36), y = X.pF = F), K = y), G = K, this.NF && G ? (m = this.NF, I = (null !== m && G in m ? m[G] : void 0) || null) : I = null, p = I, G && p)) {
if (null == (f = (c(58, 0, ((S = this.NF, G) in S && delete S[G], p), this.Fq), d && (p.HC(), p.jR && rE(p.jR)), p), f)) throw Error("Unable to set parent component");
c0.F.tR.call((f.WC = null, f), null)
}
if (!p) throw Error("Child is not in parent component");
return p
};
var W4, ll = {
button: "pressed",
checkbox: "checked",
menuitem: "selected",
menuitemcheckbox: "checked",
menuitemradio: "checked",
radio: "checked",
tab: "selected",
treeitem: (c(49, v4), "selected")
},
Yp = (c(33, (M(il, v4, 2, (((((w = v4.prototype, w).Rt = function(p) {
return p.g()
}, w).N = function(p, d, X, F, T, K) {
if (K = d.g()) this.y0 || (F = this.Q0(), F.replace(/\xa0|\s/g, " "), this.y0 = {
1: F + "-disabled",
2: F + "-hover",
4: F + "-active",
8: F + "-selected",
16: F + "-checked",
32: F + "-focused",
64: F + "-open"
}), (T = this.y0[p]) && this.G(d, T, X), this.JR(K, p, X)
}, w.zu = function(p, d, X, F, T, K) {
if (R(56, p, 0, 32, 7) && (K = p.Rt())) {
if (!d && B(11, 0, 32, p)) {
try {
K.blur()
} catch (S) {}
B(75, 0, 32, p) && (D(2, 2, 0, 16, p, 4) && p.setActive(false), D(2, 2, 0, 17, p, 32) && nu("busy", 37, 0, 32, false, p) && p.N(false, 32))
}
if (X = K.hasAttribute("tabindex")) F = K.tabIndex, X = "number" === typeof F && 0 <= F && 32768 > F;
X != d && (T = K, d ? T.tabIndex = 0 : (T.tabIndex = -1, T.removeAttribute("tabIndex")))
}
}, w).JR = function(p, d, X, F, T, K, S) {
K = (W4 || (W4 = {
1: "disabled",
8: "selected",
16: "checked",
64: "expanded"
}), W4[d]), (F = p.getAttribute("role") || null) ? (S = ll[F] || K, T = "checked" == K || "selected" == K ? S : K) : T = K, T && nu("busy", 13, "off", " ", X, p, T)
}, w.G = function(p, d, X, F) {
(F = p.g ? p.g() : p) && (X ? T7 : Fr)(F, [d])
}, w).Q0 = function() {
return "goog-control"
}, 57)), il)), il.prototype.Q0 = function() {
return "goog-button"
}, {});
if (((((((((w = (M(E, (il.prototype.JR = function(p, d, X) {
switch (d) {
case 8:
case 16:
nu("busy", 3, "off", " ", X, p, "pressed");
break;
default:
case 64:
case 1:
il.F.JR.call(this, p, d, X)
}
}, c0), 2, 51), E.prototype), w).YL = 39, w).qF = 255, w).Z = 0, w).G = function(p, d) {
d ? p && (this.A ? 0 <= J(34, 1, this.A, p) || this.A.push(p) : this.A = [p], this.O.G(this, p, true)) : p && this.A && c(61, 0, p, this.A) && (0 == this.A.length && (this.A = null), this.O.G(this, p, false))
}, w.vU = 0, w.HC = function() {
(E.F.HC.call(this), this.eR && this.eR.detach(), this.isVisible()) && this.isEnabled() && this.O.zu(this, false)
}, w).WU = true, w.A = null, w.Rt = function() {
return this.O.Rt(this)
}, w).isVisible = function() {
return this.WU
}, w).isEnabled = function() {
return !B(11, 0, 1, this)
}, w.isActive = function() {
return B(43, 0, 4, this)
}, w.setActive = function(p) {
nu("busy", 33, 0, 4, p, this) && this.N(p, 4)
}, w.getState = function() {
return this.Z
}, w.N = function(p, d, X, F, T, K) {
X || 1 != d ? R(56, this, 0, d, 15) && p != B(74, 0, d, this) && (this.O.N(d, this, p), this.Z = p ? this.Z | d : (F = this.Z, ~d + 2 * (F & ~~d) - 2 * (F ^ ~d) + (~F & ~d))) : (T = !p, K = this.getParent(), K && "function" == typeof K.isEnabled && !K.isEnabled() || !nu("busy", 35, 0, 1, !T, this) || (T || (this.setActive(false), nu("busy", 39, 0, 2, false, this) && this.N(false, 2)), this.isVisible() && this.O.zu(this, T), this.N(!T, 1, true)))
}, "function") !== typeof E) throw Error("Invalid component class " + E);
if ("function" !== typeof v4) throw Error("Invalid renderer class " + v4);
var gE = k(52, E);
k(9, (M(dE, E, 2, ((c(65, (M(Cu, (k(17, function() {
return new E(null)
}, (Yp[gE] = v4, "goog-control")), il), 2, 53), Cu)), Cu.prototype).N = function(p, d, X, F) {
(F = (Cu.F.N.call(this, p, d, X), d.g())) && 1 == p && (F.disabled = X)
}, Cu.prototype.zu = function() {}, Cu.prototype.JR = function() {}, 49)), function() {
return new dE(null)
}), "goog-button");
var gS, Xw = Y.requestIdleCallback ? function(p) {
requestIdleCallback(function() {
p()
}, {
timeout: 4
})
} : Y.setImmediate ? function(p) {
setImmediate(p)
} : function(p) {
setTimeout(p, 0)
},
IQ = {
passive: true,
capture: true
},
qC = String.fromCharCode(105, 110, 116, 101, 103, 67, 104, 101, 99, 107, 66, 121, 112, 97, 115, 115),
bS = [],
oQ = [],
lS = [],
Uy = ((Q.prototype.Og = "toString", Q).prototype.tg = void 0, Q.prototype.mk = void 0, {}),
xU = [],
Fw = (Q.prototype.Dl = false, []),
W0 = [],
Ku = [],
hO = [],
sy = ((Xr, function() {})(H4), sh, tO, Uy).constructor,
q0 = (w = Q.prototype, w.u6 = (Q.prototype.u = "create", function(p, d, X, F, T, K, S, I, f, G) {
return k.call(this, 12, p, d, X, F, T, K, S, I, f, G)
}), w.j = (window.performance || {}).now ? function() {
return this.az + window.performance.now()
} : function() {
return +new Date
}, void 0),
Oh = (Q.prototype.P = ((w.FV = function() {
return u.call(this, 3)
}, w.V0 = function(p, d, X, F, T, K) {
return v.call(this, 7, d, 64, p, X, F, T, K)
}, w).NA = (w.oz = function(p, d, X, F, T, K, S, I) {
return M.call(this, d, X, p, 8, F, T, K, S, I)
}, w.S2 = function(p, d, X, F, T) {
return xp.call(this, 65, p, X, 16, d, F, T)
}, function() {
return Ey.call(this, 25, 28, 20)
}), function(p, d) {
return p = (d = {}, q0 = function() {
return d == p ? 65 : 118
}, {}),
function(X, F, T, K, S, I, f, G, y, m, O, a, h, N, q, l, z, L, C, dS, A, t, P, b, $p) {
d = (f = d, p);
try {
if (t = X[0], t == xU) {
$p = X[1];
try {
for (N = (P = (T = A = 0, atob)($p), []); A < P.length; A++) m = P.charCodeAt(A), 255 < m && (N[T++] = m & 255, m >>= 8), N[T++] = m;
g((this.C = (this.B = N, this.B).length << 3, 488), this, [0, 0, 0])
} catch (h2) {
wS(this, h2, 46, 17);
return
}
ef(3, 8001, this, false)
} else if (t == oQ) X[1].push(n(this, 373), n(this, 31).length, n(this, 16).length, n(this, 466).length), g(139, this, X[2]), this.v[208] && z7(false, 176, 8001, n(this, 208), this);
else {
if (t == Fw) {
(G = (b = e((F = (dS = X[2], n(this, 466).length), -~(F & 2) - ~F + 3 * (~F & 2) + 2 * (F | -3)), 2), this.H), this).H = this;
try {
S = n(this, 140), 0 < S.length && U(this, e(S.length, 2).concat(S), 466, 15), U(this, e(this.ux, 1), 466, 104), U(this, e(this[Fw].length, 1), 466), y = 0, y -= (n(this, 466).length | 0) + 5, O = n(this, 16), y += (L = n(this, 311), -~(L | 2047) - (L & -2048) + (L | -2048)), 4 < O.length && (y -= (O.length | 0) + 3), 0 < y && U(this, e(y, 2).concat(H4(y)), 466, 10), 4 < O.length && U(this, e(O.length, 2).concat(O), 466, 153)
} finally {
this.H = G
}
if (q = ((((z = H4(2).concat(n(this, 466)), z)[1] = (C = z[0], (C | 0) + ~(C | 3) - 2 * (~C ^ 3) + (~C | 3)), z)[3] = (K = z[1], l = b[0], -(~K ^ l) + (~K & l) + (K | ~l)), z)[4] = z[1] ^ b[1], this.It(z))) q = "!" + q;
else
for (I = 0, q = ""; I < z.length; I++) a = z[I][this.Og](16), 1 == a.length && (a = "0" + a), q += a;
return n(this, (n((g(373, (h = q, this), dS.shift()), this), 31).length = dS.shift(), n(this, 16).length = dS.shift(), 466)).length = dS.shift(), h
}
if (t == lS) z7(false, 176, X[2], X[1], this);
else if (t == Ku) return z7(false, 176, 8001, X[1], this)
}
} finally {
d = f
}
}
}()), /./);
Q.prototype.It = function(p, d, X, F, T) {
return V.call(this, p, 8, d, X, F, T)
};
var mo, B4 = xU.pop.bind(Q.prototype[Q.prototype.gn = (Q.prototype.Ag = (Q.prototype[hO] = [0, 0, 1, 1, 0, 1, 1], 0), 0), oQ]),
Z_ = function(p, d) {
return (d = fV("bg", "error", null)) && 1 === p.eval(d.createScript("1")) ? function(X) {
return d.createScript(X)
} : function(X) {
return "" + X
}
}((mo = x(64, {get: B4
}, (Oh[Q.prototype.Og] = B4, Q.prototype).u), Q.prototype.Jg = void 0, Y));
((gS = Y.botguard || (Y.botguard = {}), 40 < gS.m) || (gS.m = 41, gS.bg = Ql, gS.a = jf), gS).gDL_ = function(p, d, X) {
return X = new Q(d, p), [function(F) {
return R(56, X, false, F, 24)
}]
};
}).call(this);
#68 JavaScript::Eval (size: 159) - SHA256: 13df8975ad6f4ff9fc0f8877360e7d31d3dda906b76e53017fa67d0db2a45b95
0,
function(S, I, f, G, y, m) {
f = W(53, (y = W(51, (G = W(50, S), S)), S)), S.H == S && (I = n(S, y), m = n(S, f), n(S, G)[I] = m, 488 == G && (S.R = void 0, 2 == I && (S.o = v0(S, 32, false, 3), S.R = void 0)))
}
#69 JavaScript::Eval (size: 1) - SHA256: 3f79bb7b435b05321651daefd374cdc681dc06faa65e374e38337b88ca046dea
e
#70 JavaScript::Eval (size: 140) - SHA256: 639f4aa6f40eee632c7c78b6c3f0f6df575aa72c4bac7d85861cc3e290654cbc
0,
function(p, d, X, F, T, K) {
for (K = 0; K < p.length; K++) F = p.charAt ? (T = p.charCodeAt(K), (255 | T) - (255 & ~T) - (-256 & T)) : p[K], d.push(F);
d.d.push(p.length, X)
}
#71 JavaScript::Eval (size: 51) - SHA256: 534bc840e54d880629f0ab66731d7e312161fe5bc4d8ea55f5abc709b8998f3c
Z = function(p, d, X) {
return X.J ? N0(X, X.K) : v0(X, p, d, 3)
}
#72 JavaScript::Eval (size: 2) - SHA256: 3a5357e2b96761804f6b2353fecd783c64967403b17b0db6360624400047d6ea
G7
#73 JavaScript::Eval (size: 77) - SHA256: 56b53b49b100b71ec5e971c2c6bc2df09acd688e0e59948fc9ac326020c76166
0,
function(S, I, f, G) {
g((I = W(55, (f = W(50, (G = W(59, S), S)), S)), I), S, n(S, G) | n(S, f))
}
#74 JavaScript::Eval (size: 250) - SHA256: 1f018ca3f0c2eb7787bce20c7404e0ca6d25f04abcc57e1d18fefe1acae6c5d7
0,
function(S, I, f, G, y, m, O, a, h) {
J(26, 0, true, S, false, I) || (y = ul(55, 0, S.H, 2), f = y.V, O = f.length, a = y.KF, m = y.Eg, G = y.BC, h = 0 == O ? new G[a] : 1 == O ? new G[a](f[0]) : 2 == O ? new G[a](f[0], f[1]) : 3 == O ? new G[a](f[0], f[1], f[2]) : 4 == O ? new G[a](f[0], f[1], f[2], f[3]) : 2(), g(m, S, h))
}
#75 JavaScript::Eval (size: 22) - SHA256: 90776984d40df4e0df0b6b12e839c52b1501723e1e07e6b3b392624620ce0e3a
0,
function(S) {
KV(S, 1)
}
#76 JavaScript::Eval (size: 2) - SHA256: 89c4ec9f6b3f1086b158d8ef03dfe8155e6f79d9e66434b8f9b3432fe8720e50
sh
#77 JavaScript::Eval (size: 76) - SHA256: 6baaa1cc5d5c86462ee3ededdd848611d47662301c435b6762447a8bcbaacf10
0,
function(S, I, f, G) {
G = (I = (f = W(54, S), Z(8, true, S)), W)(61, S), g(G, S, n(S, f) >>> I)
}
#78 JavaScript::Eval (size: 132) - SHA256: be13e6ae52290ffd1d5707451fe4aa2d9bb664eb1f510e9a1e088383f57794c5
0, n = function(p, d, X) {
if (void 0 === (X = p.v[d], X)) throw [Uy, 30, d];
if (X.value) return X.create();
return X.create(3 * d * d + 29 * d + 65), X.prototype
}
#79 JavaScript::Eval (size: 22) - SHA256: 054e1775135f7c8de26fb6a62250b2854b12a076e332826edfc2591eba56450b
0,
function(S) {
at(3, S)
}
#80 JavaScript::Eval (size: 66) - SHA256: be8f724f114db367e5758628b38960d55ae850d27fb6f57abc378108113648bb
0, KV = function(p, d, X, F) {
U(p, e(n(p, (X = W(50, (F = W(52, p), p)), F)), d), X)
}
#81 JavaScript::Eval (size: 565) - SHA256: ce313a91999faa2e69323d31e7a04869afc6fcf0cc73b8dbde2abc713b865018
0,
function(S, I, f, G, y, m, O, a, h, N, q, l, z, L, C, dS) {
function A(t, P) {
for (; q < t;) I |= Z(8, true, S) << q, q += 8;
return P = (q -= t, I & (1 << t) - 1), I >>= t, P
}
for (C = (h = (dS = (I = (a = W(57, S), q = 0), A(3) | 0) + 1, y = A(5), m = 0, []), 0); C < y; C++) z = A(1), h.push(z), m += z ? 0 : 1;
for (L = (G = (2 * (m & 1) + -4 - (m ^ 1) - 2 * (~m ^ 1)).toString(2).length, N = [], 0); L < y; L++) h[L] || (N[L] = A(G));
for (f = 0; f < y; f++) h[f] && (N[f] = W(62, S));
for (O = dS, l = []; O--;) l.push(n(S, W(50, S)));
V(a, 75, function(t, P, b, $p, h2) {
for (P = ($p = 0, []), h2 = []; $p < y; $p++) {
if (!h[b = N[$p], $p]) {
for (; b >= P.length;) P.push(W(54, t));
b = P[b]
}
h2.push(b)
}
t.K = W(43, t, (t.J = W(3, t, l.slice()), h2))
}, S)
}
#82 JavaScript::Eval (size: 1) - SHA256: fcb5f40df9be6bae66c1d77a6c15968866a9e6cbd7314ca432b019d17392f6f4
W
#83 JavaScript::Eval (size: 2) - SHA256: 426ec44f9f73ad7c8ce4a6ff368f628b944421c89694bb15d53b4eed6d4b04c3
H4
#84 JavaScript::Eval (size: 82) - SHA256: a53478a823a2bfad2fe5e0736d5a6322560321e807144ad4c2bcb9550db732bf
0,
function(S, I, f) {
(f = n((I = W(52, S), S.H), I), f[0]).removeEventListener(f[1], f[2], IQ)
}
#85 JavaScript::Eval (size: 79) - SHA256: 63316c701c2c859e220bfa37cb0d0f3c828d55082bc4afa164efe6d5ee6c611a
0,
function(S, I, f, G, y) {
(G = n(S, (y = n(S, (f = (I = W(59, S), W)(53, S), f)), I)), g)(f, S, y * G)
}
#86 JavaScript::Eval (size: 1) - SHA256: 4ae81572f06e1b88fd5ced7a1a000945432e83e1551e6f721ee9c00b8cc33260
Q
#87 JavaScript::Eval (size: 132) - SHA256: debb16a77c78fc85aa81d17ae0d574775b91fc9d435f9ecad0fd38d0a18e687a
0, tO = function(p, d, X, F, T) {
if (3 == p.length) {
for (X = 0; 3 > X; X++) d[X] += p[X];
for (T = [13, 8, 13, 12, 16, (F = 0, 5), 3, 10, 15]; 9 > F; F++) d[3](d, F % 3, T[F])
}
}
#88 JavaScript::Eval (size: 35) - SHA256: 1e3606d95ce27d593157594820335681a9380f51a96147303cd8000e60a95e12
document.createElement('div').style
#89 JavaScript::Eval (size: 42540) - SHA256: fa27409833abd090d86a37a76d80bbe9de33db2b01fe42f3c690484751287807
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjogMywic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiICJdLCJuYW1lcyI6WyJjbG9zdXJlRHluYW1pY0J1dHRvbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEifQ==
(function() {
var pu = function(p, d, X, F, T, K) {
return (X >> d & ((X - 5 & p) == d && (this.H = F), p)) == d && (T(function(S) {
S(F)
}), K = [function() {
return F
}]), K
},
iS = function(p, d, X, F, T, K, S, I, f) {
return (X ^ 40) >> 3 == (5 <= (X - 3 & 7) && 13 > X >> d && (f = function() {}, K = void 0, S = jf(F, function(G) {
f && (T && Xw(T), K = G, f(), f = void 0)
}, !!T)[p], I = {
invoke: function(G, y, m, O, a) {
function h() {
K(function(N) {
Xw(function() {
G(N)
})
}, m)
}
if (!y) return O = S(m), G && G(O), O;
K ? h() : (a = f, f = function() {
a(), Xw(h)
})
}
}), d) && (this.src = F, this.Y = {}, this.X = p), I
},
v = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((X + 8 ^ 28) >= ((X + 6 ^ 19) < X && (X + 8 & 59) >= X && (T = Z(8, true, d), T & 128 && (T = (T | F) - (T ^ 127) - (~T ^ 127) + (~T | 127) | Z(8, true, d) << p), y = T), X) && (X + 6 & 41) < X)
if (I = "array" === Sf("call", "splice", T) ? T : [T], this.L) F(this.L);
else try {
K = [], S = !this.W.length, H(0, 32, this, [oQ, K, I]), H(0, 28, this, [Fw, F, K]), d && !S || u(96, 254, d, this, true)
} catch (O) {
x(12, "~", this, O), F(this.L)
}
return (X | 8) == (1 > (X | 2) >> 5 && -38 <= X - 8 && (y = (I = K[T] << 24 | K[(T | 0) + 1] << 16 | K[3 * (T | d) - (T & d) - d * ~(T & d) + d * ~(T | d)] << F, S = K[(T | 0) + 3], (I | 0) + ~(I & S) - ~S)), X) && (y = m = function() {
if (S.H == S) {
if (S.v) {
var O = [Ku, K, T, void 0, f, G, arguments];
if (I == d) var a = u(98, 254, (H(0, 29, S, O), false), S, false);
else if (I == F) {
var h = !S.W.length;
H(0, 29, S, O), h && u(32, 254, false, S, false)
} else a = Tc(true, 25, S, O);
return a
}
f && G && f.removeEventListener(G, m, IQ)
}
}), y
},
fu = function(p, d, X, F, T, K, S, I, f, G) {
if (((3 == (d >> 2 & ((d & 106) == d && (G = F.classList ? F.classList : x(27, p, X, F).match(/\S+/g) || []), 15)) && (G = X), d) & 89) == d && (I.classList ? I.classList.remove(S) : R(56, T, 0, I, 9, S) && r(I, F, 21, Array.prototype.filter.call(fu("string", 10, X, I), function(y) {
return y != S
}).join(K))), 1 == (d - 2 & 11))
for (S in f = F, T.Y) {
for (K = (I = T.Y[S], F); K < I.length; K++) ++f, r(I[K], X, 5);
delete T.Y[S], T.X--
}
return G
},
xp = function(p, d, X, F, T, K, S, I, f, G) {
return (F + 2 >> 1 < F && (F - 9 ^ 15) >= F && (Gc.call(this, d ? d.type : ""), this.relatedTarget = this.currentTarget = this.target = null, this.button = this.screenY = this.screenX = this.clientY = this.clientX = this.offsetY = this.offsetX = 0, this.key = "", this.charCode = this.keyCode = 0, this.metaKey = this.shiftKey = this.altKey = this.ctrlKey = false, this.state = null, this.pointerId = 0, this.pointerType = "", this.s = null, d && (S = this.type = d.type, X = d.changedTouches && d.changedTouches.length ? d.changedTouches[0] : null, this.target = d.target || d.srcElement, this.currentTarget = T, K = d.relatedTarget, K || ("mouseover" == S ? K = d.fromElement : "mouseout" == S && (K = d.toElement)), this.relatedTarget = K, X ? (this.clientX = void 0 !== X.clientX ? X.clientX : X.pageX, this.clientY = void 0 !== X.clientY ? X.clientY : X.pageY, this.screenX = X.screenX || 0, this.screenY = X.screenY || 0) : (this.offsetX = d.offsetX, this.offsetY = d.offsetY, this.clientX = void 0 !== d.clientX ? d.clientX : d.pageX, this.clientY = void 0 !== d.clientY ? d.clientY : d.pageY, this.screenX = d.screenX || 0, this.screenY = d.screenY || 0), this.button = d.button, this.keyCode = d.keyCode || 0, this.key = d.key || "", this.charCode = d.charCode || ("keypress" == S ? d.keyCode : 0), this.ctrlKey = d.ctrlKey, this.altKey = d.altKey, this.shiftKey = d.shiftKey, this.metaKey = d.metaKey, this.pointerId = d.pointerId || 0, this.pointerType = "string" === typeof d.pointerType ? d.pointerType : yl[d.pointerType] || "", this.state = d.state, this.s = d, d.defaultPrevented && mc.F.preventDefault.call(this))), (F + 3 & 22) >= F && (F + 4 ^ 25) < F && (K = T, K = (S = K << 13, (K | 0) + ~(K | S) - 2 * (~K ^ S) + (~K | S)), K ^= K >> 17, K ^= K << 5, (K = (K | 0) - (K | X) - ~(K | X) + (~K | X)) || (K = 1), G = -2 * (d & K) - 2 * ~(d | K) + (d | ~K) + (~d | K)), (F | 8) >> 4 || "number" === typeof X || !X || X.I) || ((f = X.src) && f[Oy] ? Zb(19, 39, 0, f.S, X) : (S = X.type, I = X.proxy, f.removeEventListener ? f.removeEventListener(S, I, X.capture) : f.detachEvent ? f.detachEvent(H0(40, p, T, S), I) : f.addListener && f.removeListener && f.removeListener(I), aQ--, (K = H(f, 57)) ? (Zb(19, 41, 0, K, X), 0 == K.X && (K.src = d, f[uS] = d)) : r(X, d, 3))), G
},
W = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if ((((p & 109) == ((p - 3 | 31) >= p && (p - 2 ^ 30) < p && (d.J ? m = N0(d, d.K) : (F = v0(d, 8, true, 3), F & 128 && (F = (F & -129) - (~F ^ 128) + (~F | 128), X = v0(d, 2, true, 3), F = (F << 2) + (X | 0)), m = F)), p) && (G = d + ~(S | 7) + 2 * (S & -8) + (~S ^ 7), y = q0, K = [96, 29, 28, -64, -81, 57, K, 91, 76, -71], I = sy[F.u](F.PC), I[F.u] = function(O) {
G = (G += (f = O, 6) + 7 * S, (G | 0) - ~(G & 7) + ~G)
}, I.concat = function(O, a, h, N) {
return O = (f = (h = (N = T % d + 1, -N * f + G - 105 * T * T * f + 35 * f * f - 2275 * f + K[G + X & 7] * T * N) - 1015 * T * f + 3 * T * T * N + (y() | 0) * N, void 0), K[h]), K[(a = G + 69, 8 + (a | -8)) + ((S | 2) - ~(S & 2) + -3 - (S & -3))] = O, K[G + (S & 2)] = 29, O
}, m = I), p) - 6 | 37) >= p && p + 6 >> 2 < p) {
for (T = (S = W(53, F), 0); 0 < X; X--) T = (I = T << d, K = Z(8, true, F), -2 - ~K - (~I | K));
g(S, F, T)
}
return (p + 3 & 59) < p && (p - 2 ^ 20) >= p && (F = sy[d.u](d.hR), F[d.u] = function() {
return X
}, F.concat = function(O) {
X = O
}, m = F), m
},
B = function(p, d, X, F, T, K, S, I) {
if ((p & 73) == ((p - 6 ^ ((p & 46) == p && (this.type = d, this.currentTarget = this.target = X, this.defaultPrevented = this.l = false), 25)) >= p && (p + 6 ^ 21) < p && (S = !!(T = F.Z, (X | d) - (~T ^ X) - 2 * (~T & X) + (~T | X))), p) && (I = function(f) {
return d.call(I.src, I.listener, f)
}, d = zc, S = I), p - 4 << 2 >= p && (p + 3 ^ 21) < p) a: {
for (K in F)
if (T.call(void 0, F[K], K, F)) {
S = d;
break a
}
S = X
}
return S
},
k = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if ((p & (((4 > p - 5 >> 4 && 3 <= (p ^ 9) >> 4 && (O = Object.prototype.hasOwnProperty.call(d, t2) && d[t2] || (d[t2] = ++RQ)), p) & 58) == p && (O = d && d.parentNode ? d.parentNode.removeChild(d) : null), 92)) == p) {
for (G = y = 0; y < d.length; y++) G += d.charCodeAt(y), G += G << 10, G = (K = G >> 6, (G | 0) - (K | 0) + 2 * (~G & K));
O = (T = new Number((S = (1 << X) - 1, (I = (G = (f = (G += G << 3, G) >> 11, 2 * (G & ~f) - (G | ~f) + (~G | f)), G + (G << 15)) >>> 0, 2 * (I | 0) - (I | S) + ~I) - ~S)), T[0] = (I >>> X) % F, T)
}
if ((p & 121) == p) {
if (!X) throw Error("Invalid class name " + X);
if ("function" !== typeof d) throw Error("Invalid decorator function " + d);
}
if (1 == (p >> 2 & 15))
if (f = T.S.Y[String(K)]) {
for (m = !(f = f.concat(), 0), y = d; y < f.length; ++y)(I = f[y]) && !I.I && I.capture == F && (S = I.YY || I.src, G = I.listener, I.h && Zb(19, 43, d, T.S, I), m = false !== G.call(S, X) && m);
O = m && !X.defaultPrevented
} else O = true;
return O
},
V = function(p, d, X, F, T, K, S, I) {
if ((d & 74) == d) {
if (X = window.btoa) {
for (T = (K = 0, ""); K < p.length; K += 8192) T += String.fromCharCode.apply(null, p.slice(K, K + 8192));
F = X(T).replace(/\+/g, "-").replace(/\//g, "_").replace(/=/g, "")
} else F = void 0;
I = F
}
return (d | 72) == (1 == ((d | (1 == (d >> 2 & 15) && ("function" === typeof p ? I = p : (p[rS] || (p[rS] = function(f) {
return p.handleEvent(f)
}), I = p[rS])), 4)) & 11) && (p.I ? F = true : (T = new mc(X, this), K = p.YY || p.src, S = p.listener, p.h && xp(65, null, p, 5, "on"), F = S.call(K, T)), I = F), d) && (g(p, F, X), X[W0] = 2796), I
},
J = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if (1 == (p + (3 == (p >> 2 & 15) && (d.classList ? Array.prototype.forEach.call(X, function(a) {
fu("string", 9, "class", "string", 1, " ", a, d)
}) : r(d, "string", 17, Array.prototype.filter.call(fu("string", 40, "class", d), function(a) {
return !(0 <= J(3, 1, X, a))
}).join(" "))), 7) & 15)) {
if (F.ux += (F.H = ((y = (S = (G = (I = (f = F.dJ > d && F.SR && F.bx && 1 >= F.LF && !F.J && !F.i && (!X || 1 < F.nF - K) && 0 == document.hidden, X || F.AR++, 4) == F.AR) || f ? F.j() : F.D, G - F.D), S >> 14), F).o && (F.o ^= y * (S << 2)), y || F.H), y), I || f) F.AR = d, F.D = G;
!f || G - F.T < F.dJ - (T ? 255 : X ? 5 : 2) ? O = false : (F.nF = K, m = n(F, X ? 46 : 176), g(176, F, F.C), F.W.push([lS, m, X ? K + 1 : K]), F.i = Xw, O = true)
}
if (1 == (p >> 1 & ((p & 60) == p && X.Fq && X.Fq.forEach(d, void 0), 15))) a: if ("string" === typeof X) O = "string" !== typeof F || F.length != d ? -1 : X.indexOf(F, 0);
else {
for (T = 0; T < X.length; T++)
if (T in X && X[T] === F) {
O = T;
break a
}
O = -1
}
return O
},
M = function(p, d, X, F, T, K, S, I, f, G, y) {
if ((((F + 9 & 42) >= F && (F - 9 | 5) < F && (S = typeof T, K = S != X ? S : T ? Array.isArray(T) ? "array" : S : "null", G = K == p || K == X && typeof T.length == d), F) & 122) == F) {
for (T = (f = S = 0, []); S < X.length; S++)
for (f += p, I = (K = I << p, d = X[S], -~(K & d) + -2 - (~K ^ d)); 7 < f;) f -= 8, T.push(I >> f & 255);
G = T
}
return (F | 48) == F && (y = function() {}, y.prototype = d.prototype, p.F = d.prototype, p.prototype = new y, p.prototype.constructor = p, p.O$ = function(m, O, a) {
for (var h = Array(arguments.length - X), N = X; N < arguments.length; N++) h[N - X] = arguments[N];
return d.prototype[O].apply(m, h)
}), G
},
H0 = function(p, d, X, F, T, K, S, I, f, G, y) {
if ((d | p) == ((d & 61) == d && (this.CF = this.CF), d))
if (f && f.once) r(F, true, 8, I, T, S, K, f);
else if (Array.isArray(K))
for (G = X; G < K.length; G++) H0(40, 42, 0, "object", T, K[G], S, I, f);
else T = V(T, 68), S && S[Oy] ? S.S.add(String(K), T, false, D(2, F, f, 9) ? !!f.capture : !!f, I) : c(36, false, "object", false, I, T, S, f, K);
return 3 == (d ^ 93) >> (9 > (d >> 2 & 30) && 0 <= d - 9 >> 3 && (y = (K = gS[X.substring(0, 3) + "_"]) ? K(X.substring(3), F, T) : pu(7, 1, 3, X, F)), 3) && (y = F in B0 ? B0[F] : B0[F] = X + F), y
},
c = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a) {
if (!(p << 1 & 6)) {
if (!f) throw Error("Invalid event type");
if (!(y = D(2, X, ((G = H(S, 58)) || (S[uS] = G = new Lu(S)), I), 7) ? !!I.capture : !!I, O = G.add(f, K, F, y, T), O.proxy)) {
if (((((m = B(9), O).proxy = m, m).src = S, m).listener = O, S).addEventListener) kp || (I = y), void 0 === I && (I = d), S.addEventListener(f.toString(), m, I);
else if (S.attachEvent) S.attachEvent(H0(40, 64, "on", f.toString()), m);
else if (S.addListener && S.removeListener) S.addListener(m);
else throw Error("addEventListener and attachEvent are unavailable.");
aQ++
}
}
return 2 <= (2 == (((p | 56) == p && (K = J(35, 1, F, X), (T = K >= d) && Array.prototype.splice.call(F, K, 1), a = T), p) << 1 & 15) && (d.ot = void 0, d.vC = function() {
return d.ot ? d.ot : d.ot = new d
}), p) >> 1 && 2 > (p ^ 16) >> 4 && (this.U = Y.document || document), a
},
H = function(p, d, X, F, T, K, S, I, f, G, y) {
if (!(d - 2 >> 4))
if (F = X.length, F > p) {
for (T = (K = Array(F), p); T < F; T++) K[T] = X[T];
y = K
} else y = [];
if (24 <= (35 > (d | ((d | 56) == d && (X = p[uS], y = X instanceof Lu ? X : null), 2)) && 29 <= d + 6 && X.W.splice(p, p, F), d + 7) && 28 > (d | 2))
if (p.classList) Array.prototype.forEach.call(X, function(m, O) {
p.classList ? p.classList.add(m) : R(56, 1, 0, p, 8, m) || (O = x(25, "string", "class", p), r(p, "string", 23, O + (0 < O.length ? " " + m : m)))
});
else {
for (F in K = ((Array.prototype.forEach.call(fu("string", 34, "class", (T = {}, p)), function(m) {
T[m] = true
}), Array.prototype).forEach.call(X, function(m) {
T[m] = true
}), ""), T) K += 0 < K.length ? " " + F : F;
r(p, "string", 19, K)
}
if ((d | 80) == d) {
for (; K.W.length;) {
G = (K.i = F, K.W.pop());
try {
f = Tc(T, X, K, G)
} catch (m) {
x(14, "~", K, m)
}
if (S && K.i) {
(I = K.i, I)(function() {
u(66, p, T, K, T)
});
break
}
}
y = f
}
return y
},
nu = function(p, d, X, F, T, K, S, I, f, G, y) {
return ((d & ((d & 126) == d && (Vl.call(this), this.S = new Lu(this), this.fF = null, this.xY = this), 31)) == d && (Array.isArray(T) && (T = T.join(F)), f = "aria-" + S, "" === T || void 0 == T ? (J2 || (I = {}, J2 = (I.atomic = false, I.autocomplete = "none", I.dropeffect = "none", I.haspopup = false, I.live = X, I.multiline = false, I.multiselectable = false, I.orientation = "vertical", I.readonly = false, I.relevant = "additions text", I.required = false, I.sort = "none", I[p] = false, I.disabled = false, I.hidden = false, I.invalid = "false", I)), G = J2, S in G ? K.setAttribute(f, G[S]) : K.removeAttribute(f)) : K.setAttribute(f, T)), d + 3 ^ 17) >= d && d + 4 >> 1 < d && (y = R(56, K, X, F, 11) && B(76, X, F, K) != T && (!(K.vU & F) || K.dispatchEvent(u(13, 2, 64, 4, 1, T, F))) && !K.CF), y
},
R = function(p, d, X, F, T, K, S, I, f, G) {
if (((((2 == T - 8 >> 3 && (d.V0(function(y) {
K = y
}, X, F), G = K), T) & 73) == T && (F.classList ? S = F.classList.contains(K) : (I = fu("string", 32, "class", F), S = J(66, d, I, K) >= X), G = S), T) | p) == T)
for (I = F.length, f = "string" === typeof F ? F.split(X) : F, S = d; S < I; S++) S in f && K.call(void 0, f[S], S, F);
return 6 <= (T << 1 & 7) && 15 > T - 9 && (G = !!(K = d.YL, -(F | X) - 2 * ~(K | F) + 2 * (~K ^ F) + (~K & F))), G
},
u = function(p, d, X, F, T, K, S, I, f, G, y, m, O) {
if (!(p + 1 & (p + 1 >> 1 < p && p + 9 >> 1 >= p && (O = Math.floor(this.j())), 23)))
if (Array.isArray(K))
for (m = d; m < K.length; m++) u(31, 0, "object", F, T, K[m], S, I);
else y = D(2, X, S, 5) ? !!S.capture : !!S, I = V(I, 6), F && F[Oy] ? F.S.remove(String(K), I, y, T) : F && (G = H(F, 56)) && (f = G.MF(T, I, y, K)) && xp(65, null, f, 3, "on");
if (3 == p + 2 >> 3 && (P0.call(this), d || M0 || (M0 = new Db), this.cC = void 0, this.jR = this.NF = this.Fq = null, this.kY = false, this.pF = this.WC = null), (p - 5 ^ 23) >= p && (p + 3 ^ 22) < p) a: {
switch (S) {
case T:
O = K ? "disable" : "enable";
break a;
case d:
O = K ? "highlight" : "unhighlight";
break a;
case F:
O = K ? "activate" : "deactivate";
break a;
case 8:
O = K ? "select" : "unselect";
break a;
case 16:
O = K ? "check" : "uncheck";
break a;
case 32:
O = K ? "focus" : "blur";
break a;
case X:
O = K ? "open" : "close";
break a
}
throw Error("Invalid component state");
}
if ((p & 98) == p && F.W.length) {
F.bx = (F.SR = (F.SR && 0(), true), X);
try {
I = F.j(), F.AR = 0, F.D = I, F.T = I, K = H(254, 80, 25, null, true, F, X), S = F.j() - F.T, F.gJ += S, S < (T ? 0 : 10) || 0 >= F.wJ-- || (S = Math.floor(S), F.ix.push(S <= d ? S : 254))
} finally {
F.SR = false
}
O = K
}
return O
},
r = function(p, d, X, F, T, K, S, I, f, G) {
if ((X - 9 ^ 10) >= X && (X - 6 ^ 5) < X) {
if (c0.call(this, F), !(I = p)) {
for (f = this.constructor; f;) {
if (S = (K = k(51, f), Yp[K])) break;
f = (T = Object.getPrototypeOf(f.prototype)) && T.constructor
}
I = S ? "function" === typeof S.vC ? S.vC() : new S : null
}
this.O = I
}
if (10 <= X + 8 && 1 > (X << 1 & 2))
if (Array.isArray(S))
for (f = 0; f < S.length; f++) r("object", true, 12, F, T, K, S[f], I);
else T = V(T, 7), K && K[Oy] ? K.S.add(String(S), T, d, D(2, p, I, 3) ? !!I.capture : !!I, F) : c(32, false, "object", d, F, T, K, I, S);
return (X - 2 << 2 >= X && (X - 8 | 27) < X && (p.I = true, p.listener = d, p.proxy = d, p.src = d, p.YY = d), X ^ 21) >> 4 || (typeof p.className == d ? p.className = F : p.setAttribute && p.setAttribute("class", F)), G
},
Ey = function(p, d, X, F) {
return (X - 8 ^ d) < X && (X - 1 | p) >= X && (F = Math.floor(this.gJ + (this.j() - this.T))), F
},
x = function(p, d, X, F, T, K, S, I, f) {
if (!((p & 62) == p && (X.L = ((X.L ? X.L + d : "E:") + F.message + ":" + F.stack).slice(0, 2048)), p + 4 >> 4)) a: {
for (I = d; I < T.length; ++I)
if (S = T[I], !S.I && S.listener == F && S.capture == !!X && S.YY == K) {
f = I;
break a
}
f = -1
}
return 4 == (p | 6) >> ((p | 24) == p && (f = typeof F.className == d ? F.className : F.getAttribute && F.getAttribute(X) || ""), (p | 80) == p && E.call(this, d, X || Cu.vC(), F), 4) && (f = sy[X](sy.prototype, {
call: d,
parent: d,
length: d,
replace: d,
document: d,
stack: d,
splice: d,
pop: d,
floor: d,
console: d,
propertyIsEnumerable: d,
prototype: d
})), f
},
Zb = function(p, d, X, F, T, K, S, I) {
return (d & 46) == (1 > (d ^ 51) >> 5 && d >> 1 >= p && (K = T.type, K in F.Y && c(59, X, T, F.Y[K]) && (r(T, null, 33), F.Y[K].length == X && (delete F.Y[K], F.X--))), d) && (this.listener = F, this.proxy = null, this.src = S, this.type = X, this.capture = !!T, this.YY = K, this.key = ++A2, this.I = this.h = false), I
},
D = function(p, d, X, F, T, K, S, I) {
return (0 <= ((F | 9) & p) && 13 > (F ^ 5) && (T = typeof X, I = T == d && null != X || "function" == T), (F | 16) == F) && (I = !!(S = T.qF, -~(S & K) - -1 + d * (S & ~K) + d * (~S | K)) && R(56, T, X, K, 3)), I
},
mc = function(p, d, X, F, T) {
return xp.call(this, 65, p, X, 25, d, F, T)
},
ef = function(p, d, X, F, T, K, S, I) {
if (!X.L) {
X.LF++;
try {
for (K = (S = 0, void 0), T = X.C; --d;) try {
if (I = void 0, X.J) K = N0(X, X.J);
else {
if (S = n(X, 176), S >= T) break;
K = n(X, (I = W(61, (g(46, X, S), X)), I))
}
J(58, 0, F, X, (K && K[bS] & 2048 ? K(X, d) : wS(X, [Uy, 21, I], 46, 0), F), d)
} catch (f) {
n(X, p) ? wS(X, f, 46, 22) : g(p, X, f)
}
if (!d) {
if (X.Dl) {
ef(3, 470780688231, X, (X.LF--, false));
return
}
wS(X, [Uy, 33], 46, 0)
}
} catch (f) {
try {
wS(X, f, 46, 22)
} catch (G) {
x(16, "~", X, G)
}
}
X.LF--
}
},
Ql = function(p, d, X, F) {
return iS.call(this, 0, 1, 8, p, d, X, F)
},
dE = function(p, d, X) {
return x.call(this, 80, p, d, X)
},
Cu = function() {
return Ey.call(this, 25, 28, 8)
},
w, U = function(p, d, X, F, T, K, S, I, f) {
if (p.H == p)
for (f = n(p, X), 16 == X ? (S = function(G, y, m, O, a, h) {
if (h = ~((y = f.length, y) & 4) - 2 * ~y + ~(y | 4) >> 3, f.Tu != h) {
O = [0, 0, I[1], (f.Tu = (m = (a = h << 3, (a & -5) + (~a ^ 4) - (~a | 4)), h), I[2])];
try {
f.Xq = $U(24, 8, v(7, 2, 5, 8, m, f), 255, O, 908, v(7, 2, 3, 8, (m | 0) + 4, f))
} catch (N) {
throw N;
}
}
f.push(f.Xq[y & 7] ^ G)
}, I = n(p, 156)) : S = function(G) {
f.push(G)
}, F && S(F & 255), K = d.length, T = 0; T < K; T++) S(d[T])
},
ji = function(p, d) {
for (var X, F, T = 1; T < arguments.length; T++) {
for (X in F = arguments[T], F) p[X] = F[X];
for (var K = 0; K < pV.length; K++) X = pV[K], Object.prototype.hasOwnProperty.call(F, X) && (p[X] = F[X])
}
},
Xr = function(p, d, X, F, T, K, S, I) {
d.push((S = p[0] << 24, T = p[1] << 16, -(S & T) - 2 * ~(S & T) + -2 + (S ^ T)) | p[2] << 8 | p[3]), d.push((F = p[4] << 24, I = p[5] << 16, (F | 0) + ~F - ~(F | I)) | p[6] << 8 | p[7]), d.push((K = p[8] << 24 | p[9] << 16 | p[10] << 8, X = p[11], -1 - 2 * ~K + ~(K | X) + 2 * (~K & X)))
},
il = function() {
return Zb.call(this, 19, 9)
},
jf = function(p, d, X, F) {
return H0.call(this, 40, 10, p, d, X, F)
},
Si = function(p, d, X, F, T, K, S, I, f, G) {
function y(m) {
m && X.appendChild("string" === typeof m ? T.createTextNode(m) : m)
}
for (I = 1; I < p.length; I++)
if (G = p[I], !M("array", S, F, 3, G) || D(2, F, G, 6) && G.nodeType > K) y(G);
else {
a: {
if (G && typeof G.length == S) {
if (D(2, F, G, 12)) {
f = "function" == typeof G.item || "string" == typeof G.item;
break a
}
if ("function" === typeof G) {
f = "function" == typeof G.item;
break a
}
}
f = false
}
R(56, K, d, f ? H(K, 3, G) : G, 56, y)
}
},
ot = function(p, d, X, F, T) {
return Zb.call(this, 19, 6, p, d, T, X, F)
},
Fr = function(p, d) {
return J.call(this, 13, p, d)
},
KV = function(p, d, X, F) {
U(p, e(n(p, (X = W(50, (F = W(52, p), p)), F)), d), X)
},
zc = function(p, d, X, F, T, K) {
return V.call(this, p, 17, d, X, F, T, K)
},
Y = this || self,
T7 = function(p, d, X, F, T) {
return H.call(this, p, 18, d, X, F, T)
},
Z = function(p, d, X) {
return X.J ? N0(X, X.K) : v0(X, p, d, 3)
},
fV = function(p, d, X, F, T) {
if (!(T = Y.trustedTypes, F = X, T) || !T.createPolicy) return F;
try {
F = T.createPolicy(p, {
createHTML: It,
createScript: It,
createScriptURL: It
})
} catch (K) {
if (Y.console) Y.console[d](K.message)
}
return F
},
E = function(p, d, X, F, T, K, S, I) {
return r.call(this, d, p, 9, X, F, T, K, S, I)
},
n = function(p, d, X) {
if (void 0 === (X = p.v[d], X)) throw [Uy, 30, d];
if (X.value) return X.create();
return X.create(3 * d * d + 29 * d + 65), X.prototype
},
G7 = function(p, d, X) {
g(d, (p.lx.push(p.v.slice()), p.v[d] = void 0, p), X)
},
Gc = function(p, d) {
return B.call(this, 6, p, d)
},
yB = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a) {
for (F = p.replace(/\r\n/g, "\n"), m = 0, G = [], K = 0; m < F.length; m++) I = F.charCodeAt(m), 128 > I ? G[K++] = I : (2048 > I ? G[K++] = (S = I >> 6, 192 + (S & 192) + ~(S & 192) - (~S | 192)) : (55296 == (I & 64512) && m + 1 < F.length && 56320 == (O = F.charCodeAt(m + 1), (O | 64512) - ~(O & 64512) + ~(O | 64512)) ? (I = 65536 + ((I & 1023) << 10) + (F.charCodeAt(++m) & 1023), G[K++] = (y = I >> 18, (y | 0) - (y & -241) + (y ^ 240)), G[K++] = (X = I >> d & 63, -~X + 2 * (~X & 128) + (X | -129))) : G[K++] = (a = I >> d, 2 * (a & 224) + ~(a & 224) - (~a ^ 224)), G[K++] = (T = (f = I >> 6, 1 - ~(f | 63) + (f ^ 63) + 2 * (~f ^ 63)), (T | 0) + ~T - ~(T | 128))), G[K++] = I & 63 | 128);
return G
},
NC = function(p, d, X, F, T, K) {
for ((d.PC = x(65, {get: function() {
return this.concat()
}
}, (d.Rz = ((d.j2 = mo, d).LB = d[Fw], Oh), d.u)), d).hR = sy[d.u](d.PC, {
value: {
value: {}
}
}), T = [], K = 0; 128 > K; K++) T[K] = String.fromCharCode(K);
u(64, 254, true, d, (H((H(0, 34, d, (H(0, 28, (V(320, 75, function(S, I, f, G, y, m, O) {
for (m = n(S, (G = v(7, S, (I = W(58, S), 49), 0), f = "", 40)), O = m.length, y = 0; G--;) y = ((y | 0) + (v(7, S, 50, 0) | 0)) % O, f += T[m[y]];
g(I, S, f)
}, (V(430, 73, (V(486, 75, (V((g((g((new dE((V(427, (V(55, 73, function(S, I, f, G, y) {
(y = Sf("call", "splice", (f = (G = W((I = W(52, S), 62), S), n)(S, I), f)), g)(G, S, y)
}, (g(106, d, ((g(139, d, (V(490, (g(156, d, [0, (V(406, (V(426, 77, function(S, I, f, G, y, m, O, a, h) {
J(26, 0, true, S, false, I) || (y = ul(55, 0, S.H, 2), f = y.V, O = f.length, a = y.KF, m = y.Eg, G = y.BC, h = 0 == O ? new G[a] : 1 == O ? new G[a](f[0]) : 2 == O ? new G[a](f[0], f[1]) : 3 == O ? new G[a](f[0], f[1], f[2]) : 4 == O ? new G[a](f[0], f[1], f[2], f[3]) : 2(), g(m, S, h))
}, (V(333, 78, function(S) {
at(4, S)
}, (V(66, 79, (V((d.fB = (V(467, 73, function(S, I, f, G) {
if (f = S.lx.pop()) {
for (G = Z(8, true, S); 0 < G; G--) I = W(61, S), f[I] = S.v[I];
S.v = (f[373] = S.v[f[140] = S.v[140], 373], f)
} else g(176, S, S.C)
}, (V(226, 77, (V(184, 76, (V(399, 79, function(S) {
KV(S, 1)
}, (g(311, (g(132, (V(298, 77, (g(140, (V(451, (V(339, 73, (V(401, 75, (g(373, d, (V(147, 78, function(S, I, f, G, y, m, O, a, h, N, q, l, z, L) {
if (!J(10, 0, true, S, true, I)) {
if ("object" == Sf("call", (G = n(S, (O = n(S, (f = n(S, (y = (a = W(56, (m = W(60, (N = (q = W(55, S), W(62, S)), S)), S)), n(S, a)), q)), N)), m)), "splice"), f)) {
for (h in z = [], f) z.push(h);
f = z
}
for (L = (G = (l = 0, 0 < G) ? G : 1, f).length; l < L; l += G) O(f.slice(l, (l | 0) + (G | 0)), y)
}
}, (V((V(24, 78, (g(16, (g((V(258, (V(1, 76, function(S, I) {
G7((I = n(S, W(63, S)), S.H), 176, I)
}, (V(122, (V(485, 73, (V(321, 76, function(S) {
KV(S, 4)
}, (g(46, d, (g(176, ((F = window.performance || {}, d.gJ = 0, (d.L = void 0, d.dJ = 0, d.B = [], d.wJ = 25, d.D = (d.mi = [], d.J = void 0, 0), d.Zl = (d.v = [], function(S) {
return pu.call(this, 7, 1, 6, S)
}), d.SR = (d.ux = 1, d.nF = 8001, ((d.W = [], d).o = void 0, d).ix = [], !(d.H = d, d.bx = false, 1)), (d.C = 0, d.i = null, d).T = 0, d).LF = ((d.AR = void 0, d.rJ = (d.lx = (d.MA = 0, []), void 0), d).K = (d.sg = false, d.R = void 0, void 0), 0), d).az = F.timeOrigin || (F.timing || {}).navigationStart || 0, d), 0), 0)), d)), function(S, I, f, G, y, m) {
f = W(53, (y = W(51, (G = W(50, S), S)), S)), S.H == S && (I = n(S, y), m = n(S, f), n(S, G)[I] = m, 488 == G && (S.R = void 0, 2 == I && (S.o = v0(S, 32, false, 3), S.R = void 0)))
}), d), 78), function(S) {
W(7, 8, 4, S)
}, d), d)), 78), function(S, I, f, G, y, m) {
g((f = (y = (I = W(53, (m = W(60, (G = W(51, S), S)), S)), n(S, m)), n(S, G)) == y, I), S, +f)
}, d), 466), d, [165, 0, 0]), d), H4(4)), function(S, I, f, G, y, m, O, a, h, N, q, l, z, L, C, dS) {
function A(t, P) {
for (; q < t;) I |= Z(8, true, S) << q, q += 8;
return P = (q -= t, I & (1 << t) - 1), I >>= t, P
}
for (C = (h = (dS = (I = (a = W(57, S), q = 0), A(3) | 0) + 1, y = A(5), m = 0, []), 0); C < y; C++) z = A(1), h.push(z), m += z ? 0 : 1;
for (L = (G = (2 * (m & 1) + -4 - (m ^ 1) - 2 * (~m ^ 1)).toString(2).length, N = [], 0); L < y; L++) h[L] || (N[L] = A(G));
for (f = 0; f < y; f++) h[f] && (N[f] = W(62, S));
for (O = dS, l = []; O--;) l.push(n(S, W(50, S)));
V(a, 75, function(t, P, b, $p, h2) {
for (P = ($p = 0, []), h2 = []; $p < y; $p++) {
if (!h[b = N[$p], $p]) {
for (; b >= P.length;) P.push(W(54, t));
b = P[b]
}
h2.push(b)
}
t.K = W(43, t, (t.J = W(3, t, l.slice()), h2))
}, S)
}), d), 475), 76, function(S, I, f, G) {
G = (I = (f = W(54, S), Z(8, true, S)), W)(61, S), g(G, S, n(S, f) >>> I)
}, d), d)), 2048)), function(S, I, f, G, y) {
(G = n(S, (y = n(S, (f = (I = W(59, S), W)(53, S), f)), I)), g)(f, S, y + G)
}), d), function(S, I, f) {
g((I = W(52, (f = W(59, S), S)), I), S, "" + n(S, f))
}), d), 75), function(S, I, f) {
(f = n((I = W(52, S), S.H), I), f[0]).removeEventListener(f[1], f[2], IQ)
}, d), d), []), function(S, I, f, G, y, m, O, a, h, N) {
(O = n(S, (a = n((f = n(S, (y = W(58, (N = W(51, (m = W(54, S), S)), h = W(54, S), S)), h)), I = n(S.H, m), S), y), N)), 0) !== I && (G = v(7, 2, 41, 1, a, f, S, 1, I, O), I.addEventListener(O, G, IQ), g(225, S, [I, O, G]))
}), d), d), Y), d), 0), d)), function(S, I, f, G) {
0 != n(S, (G = n(S, (I = W(55, (f = W(56, S), S)), I)), f)) && g(176, S, G)
}), d), function(S, I, f, G, y, m, O, a) {
g((I = n(S, (y = n(S, (G = n(S, (m = (f = W((O = W(57, S), a = W(56, S), 56), S), W(58, S)), f)), a)), m)), O), S, v(7, 2, 40, 1, G, y, S, I))
}), d), d)), 0), 327), 79, function(S) {
at(3, S)
}, d), function(S, I, f, G) {
g((I = W(55, (f = W(50, (G = W(59, S), S)), S)), I), S, n(S, G) || n(S, f))
}), d), d)), d)), 79), function(S, I, f, G) {
J(74, 0, true, S, false, I) || (G = W(60, S), f = W(57, S), g(f, S, function(y) {
return eval(y)
}(Z_(n(S.H, G)))))
}, d), 0), 0]), 76), function(S, I, f, G, y) {
for (G = (I = v((f = W(50, S), 7), S, 48, 0), []), y = 0; y < I; y++) G.push(Z(8, true, S));
g(f, S, G)
}, d), {})), g)(3, d, 179), d)), d.CB = 0, d)), 77), function(S, I, f, G, y, m) {
(y = (f = n((m = W(51, (I = W((G = W(60, S), 53), S), S)), S), I), n(S, G)), g)(m, S, y in f | 0)
}, d), "Submit")), 225), d, 0), 31), d, []), 322), 77, function() {}, d), function(S, I, f, G, y) {
!J(42, 0, true, S, false, I) && (f = ul(55, 0, S, 2), G = f.BC, y = f.KF, S.H == S || y == S.Zl && G == S) && (g(f.Eg, S, y.apply(G, f.V)), S.D = S.j())
}), d), function(S, I, f, G, y, m) {
g((G = (m = W(63, (I = W(63, (y = W(62, S), S)), S)), f = n(S, I), n(S, y)), m), S, G[f])
}), d), d)), d.z2 = 0, d), [W0]), [xU, p])), 0), 31, d, [hO, X]), true))
},
v4 = function() {
return J.call(this, 5)
},
ul = function(p, d, X, F, T, K, S, I, f, G) {
for (G = (I = (S = ((T = W(57, (f = X[qC] || {}, X)), f.Eg = W(51, X), f).V = [], X).H == X ? (K = Z(8, true, X), -4 - F * ~(K | 1) - (K ^ 1)) : 1, W)(p, X), d); G < S; G++) f.V.push(W(52, X));
for ((f.KF = n(X, T), f).BC = n(X, I); S--;) f.V[S] = n(X, f.V[S]);
return f
},
$U = function(p, d, X, F, T, K, S, I, f, G) {
for (f = (I = (G = 0, T[2] | 0), T[3] | 0); 16 > G; G++) f = f >>> d | f << p, S = S >>> d | S << p, f += I | 0, S += X | 0, S ^= I + K, X = X << 3 | X >>> 29, f ^= G + K, I = I << 3 | I >>> 29, I ^= f, X ^= S;
return [X >>> p & F, X >>> 16 & F, X >>> d & F, X >>> 0 & F, S >>> p & F, S >>> 16 & F, S >>> d & F, S >>> 0 & F]
},
sh = function(p, d, X, F, T, K) {
try {
K = p[((d | 0) + 2) % 3], p[d] = (T = (p[d] | 0) - (p[(3 * (d & 1) + ~(d & 1) - (~d ^ 1)) % 3] | 0) - (K | 0), F = 1 == d ? K << X : K >>> X, -~T + ~F + 2 * (~T & F))
} catch (S) {
throw S;
}
},
P0 = function() {
return nu.call(this, "busy", 46)
},
N0 = function(p, d, X) {
return (X = d.create().shift(), p.J.create().length) || p.K.create().length || (p.J = void 0, p.K = void 0), X
},
e = function(p, d, X, F, T) {
for (X = (F = [], d | 0) - 1; 0 <= X; X--) F[-(d | 1) - ~(d | 1) + (d & -2) + (d | -2) - (X | 0)] = (T = p >> 8 * X, (T | 0) - (~T & 255) - (T | -256) + (~T | 255));
return F
},
Q = function(p, d, X) {
X = this;
try {
NC(d, this, p)
} catch (F) {
x(20, "~", this, F), p(function(T) {
T(X.L)
})
}
},
g = function(p, d, X) {
if (176 == p || 46 == p) d.v[p] ? d.v[p].concat(X) : d.v[p] = W(42, d, X);
else {
if (d.sg && 488 != p) return;
466 == p || 16 == p || 31 == p || 140 == p || 156 == p ? d.v[p] || (d.v[p] = W(5, 16, 43, d, p, X, 134)) : d.v[p] = W(40, 16, 43, d, p, X, 113)
}
488 == p && (d.o = v0(d, 32, false, 3), d.R = void 0)
},
It = function(p) {
return fu.call(this, "string", 12, p)
},
v0 = function(p, d, X, F, T, K, S, I, f, G, y, m, O, a, h, N, q) {
if ((N = n(p, 176), N) >= p.C) throw [Uy, 31];
for (G = (a = (T = 0, N), p.LB.length), K = d; 0 < K;) q = a >> F, y = p.B[q], h = a % 8, O = 8 - (h | 0), f = O < K ? O : K, X && (m = p, m.R != a >> 6 && (m.R = a >> 6, S = n(m, 488), m.rJ = $U(24, 8, m.o, 255, [0, 0, S[1], S[2]], 908, m.R)), y ^= p.rJ[q & G]), T |= (y >> 8 - (h | 0) - (f | 0) & (1 << f) - 1) << (K | 0) - (f | 0), a += f, K -= f;
return g(176, (I = T, p), (N | 0) + (d | 0)), I
},
Lu = function(p) {
return iS.call(this, 0, 1, 32, p)
},
at = function(p, d, X, F, T, K, S) {
U(d, (K = n((F = W(61, (S = W(63, (X = -~(p & 3) - -1 + 2 * (p ^ (T = p & 4, 3)) + 2 * (~p ^ 3), d)), d)), d), S), T && (K = yB("" + K, 12)), X && U(d, e(K.length, 2), F), K), F)
},
Db = function() {
return c.call(this, 5)
},
Vl = function() {
return H0.call(this, 40, 5)
},
Sf = function(p, d, X, F, T) {
if (T = typeof X, "object" == T)
if (X) {
if (X instanceof Array) return "array";
if (X instanceof Object) return T;
if ("[object Window]" == (F = Object.prototype.toString.call(X), F)) return "object";
if ("[object Array]" == F || "number" == typeof X.length && "undefined" != typeof X.splice && "undefined" != typeof X.propertyIsEnumerable && !X.propertyIsEnumerable(d)) return "array";
if ("[object Function]" == F || "undefined" != typeof X.call && "undefined" != typeof X.propertyIsEnumerable && !X.propertyIsEnumerable(p)) return "function"
} else return "null";
else if ("function" == T && "undefined" == typeof X.call) return "object";
return T
},
wS = function(p, d, X, F, T, K, S, I, f, G) {
if (!p.sg) {
if ((T = n(p, (K = (0 == (G = n((S = void 0, d && d[0] === Uy && (F = d[1], S = d[2], d = void 0), p), 140), G).length && (f = n(p, X) >> 3, G.push(F, f >> 8 & 255, 256 + (f | -256)), void 0 != S && G.push(S & 255)), ""), d && (d.message && (K += d.message), d.stack && (K += ":" + d.stack)), 373)), 3) < T) {
p.H = (K = yB((T -= (K = K.slice(0, -2 * (T & 3) - ~T - -4 + 2 * (T | -4)), K.length | 0) + 3, K), 12), I = p.H, p);
try {
U(p, e(K.length, 2).concat(K), 16, 12)
} finally {
p.H = I
}
}
g(373, p, T)
}
},
z7 = function(p, d, X, F, T, K) {
return n(T, ((ef(3, X, T, ((K = n(T, d), T.B) && K < T.C ? (g(d, T, T.C), G7(T, d, F)) : g(d, T, F), p)), g)(d, T, K), 139))
},
H4 = function(p, d) {
for (d = []; p--;) d.push(255 * Math.random() | 0);
return d
},
c0 = function(p) {
return u.call(this, 22, p)
},
tO = function(p, d, X, F, T) {
if (3 == p.length) {
for (X = 0; 3 > X; X++) d[X] += p[X];
for (T = [13, 8, 13, 12, 16, (F = 0, 5), 3, 10, 15]; 9 > F; F++) d[3](d, F % 3, T[F])
}
},
Rt = function() {
return H0.call(this, 40, 50)
},
Tc = function(p, d, X, F, T, K, S, I, f, G) {
if ((G = F[0], G) == oQ) X.wJ = d, X.P(F);
else if (G == Fw) {
K = F[1];
try {
I = X.L || X.P(F)
} catch (y) {
x(18, "~", X, y), I = X.L
}
K(I)
} else if (G == lS) X.P(F);
else if (G == xU) X.P(F);
else if (G == hO) {
try {
for (S = 0; S < X.mi.length; S++) try {
T = X.mi[S], T[0][T[1]](T[2])
} catch (y) {}
} catch (y) {}(0, F[1])(function(y, m) {
X.V0(y, p, m)
}, (X.mi = [], function(y) {
H(0, (y = !X.W.length, 30), X, [bS]), y && u(34, 254, p, X, false)
}))
} else {
if (G == Ku) return f = F[2], g(344, X, F[6]), g(139, X, f), X.P(F);
G == bS ? (X.ix = [], X.B = [], X.v = null) : G == W0 && "loading" === Y.document.readyState && (X.i = function(y, m) {
function O() {
m || (m = p, y())
}(Y.document.addEventListener((m = false, "DOMContentLoaded"), O, IQ), Y).addEventListener("load", O, IQ)
})
}
},
rE = function(p) {
return k.call(this, 10, p)
},
t2 = "closure_uid_" + (1E9 * Math.random() >>> 0),
M0, RQ = 0,
kp = function(p, d) {
if (!Y.addEventListener || !Object.defineProperty) return false;
d = Object.defineProperty({}, "passive", (p = false, {get: function() {
p = true
}
}));
try {
Y.addEventListener("test", function() {}, d), Y.removeEventListener("test", function() {}, d)
} catch (X) {}
return p
}(),
yl = {
2: "touch",
3: "pen",
4: (M(mc, (((Vl.prototype.CF = false, Gc.prototype).stopPropagation = function() {
this.l = true
}, Gc.prototype).preventDefault = function() {
this.defaultPrevented = true
}, Gc), 2, 55), "mouse")
},
Oy = "closure_listenable_" + (1E6 * ((mc.prototype.preventDefault = function(p) {
(p = (mc.F.preventDefault.call(this), this.s), p.preventDefault) ? p.preventDefault(): p.returnValue = false
}, mc).prototype.stopPropagation = function() {
mc.F.stopPropagation.call(this), this.s.stopPropagation ? this.s.stopPropagation() : this.s.cancelBubble = true
}, Math).random() | 0),
A2 = 0,
pV = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),
uS = (Lu.prototype.add = (Lu.prototype.MF = (Lu.prototype.hasListener = function(p, d, X, F, T) {
return B(22, true, (F = (X = (T = void 0 !== d, void 0 !== p)) ? p.toString() : "", false), this.Y, function(K, S) {
for (S = 0; S < K.length; ++S)
if (!(X && K[S].type != F || T && K[S].capture != d)) return true;
return false
})
}, function(p, d, X, F, T, K) {
return (T = this.Y[F.toString()], K = -1, T && (K = x(7, 0, X, d, T, p)), -1 < K) ? T[K] : null
}), Lu.prototype.remove = function(p, d, X, F, T, K, S) {
if (T = p.toString(), !(T in this.Y)) return false;
return -1 < (S = x(5, 0, (K = this.Y[T], X), d, K, F), S) ? (r(K[S], null, 7), Array.prototype.splice.call(K, S, 1), 0 == K.length && (delete this.Y[T], this.X--), true) : false
}, function(p, d, X, F, T, K, S, I, f) {
return S = ((f = (K = p.toString(), this.Y)[K], f) || (f = this.Y[K] = [], this.X++), x(3, 0, F, d, f, T)), -1 < S ? (I = f[S], X || (I.h = false)) : (I = new ot(K, d, T, this.src, !!F), I.h = X, f.push(I)), I
}), "closure_lm_") + (1E6 * Math.random() | 0),
aQ = 0,
B0 = {},
rS = "__closure_events_fn_" + (1E9 * Math.random() >>> 0);
((((M(P0, Vl, 2, 54), P0.prototype[Oy] = true, w = P0.prototype, w.tR = function(p) {
this.fF = p
}, w).addEventListener = function(p, d, X, F) {
H0(40, 43, 0, "object", d, p, this, F, X)
}, w).removeEventListener = function(p, d, X, F) {
u(39, 0, "object", this, F, p, X, d)
}, w.dispatchEvent = function(p, d, X, F, T, K, S, I, f, G, y) {
if (f = this.fF)
for (d = []; f; f = f.fF) d.push(f);
if ("string" === (X = p, F = (y = d, this.xY), S = X.type || X, typeof X) ? X = new Gc(X, F) : X instanceof Gc ? X.target = X.target || F : (G = X, X = new Gc(S, F), ji(X, G)), K = true, y)
for (T = y.length - 1; !X.l && 0 <= T; T--) I = X.currentTarget = y[T], K = k(7, 0, X, true, I, S) && K;
if (X.l || (I = X.currentTarget = F, K = k(69, 0, X, true, I, S) && K, X.l || (K = k(5, 0, X, false, I, S) && K)), y)
for (T = 0; !X.l && T < y.length; T++) I = X.currentTarget = y[T], K = k(6, 0, X, false, I, S) && K;
return K
}, w).MF = function(p, d, X, F) {
return this.S.MF(p, d, X, String(F))
}, w).hasListener = function(p, d) {
return this.S.hasListener(void 0 !== p ? String(p) : void 0, d)
};
var J2;
(((w = (M(c0, P0, (((c(41, (((((w = Db.prototype, w.g = function(p) {
return "string" === typeof p ? this.U.getElementById(p) : p
}, w.getElementsByTagName = function(p, d) {
return (d || this.U).getElementsByTagName(String(p))
}, w).createElement = function(p, d, X) {
return (d = (X = String(p), this.U), "application/xhtml+xml" === d.contentType) && (X = X.toLowerCase()), d.createElement(X)
}, w).createTextNode = function(p) {
return this.U.createTextNode(String(p))
}, w.appendChild = function(p, d) {
p.appendChild(d)
}, w.append = function(p, d) {
Si(arguments, "", p, "object", 9 == p.nodeType ? p : p.ownerDocument || p.document, 0, "number")
}, w).canHaveChildren = function(p) {
if (1 != p.nodeType) return false;
switch (p.tagName) {
case "APPLET":
case "AREA":
case "BASE":
case "BR":
case "COL":
case "COMMAND":
case "EMBED":
case "FRAME":
case "HR":
case "IMG":
case "INPUT":
case "IFRAME":
case "ISINDEX":
case "KEYGEN":
case "LINK":
case "NOFRAMES":
case "NOSCRIPT":
case "META":
case "OBJECT":
case "PARAM":
case "SCRIPT":
case "SOURCE":
case "STYLE":
case "TRACK":
case "WBR":
return false
}
return true
}, w.removeNode = rE, w).contains = function(p, d, X) {
if (!p || !d) return false;
if (p.contains && 1 == d.nodeType) return p == d || p.contains(d);
if ("undefined" != typeof p.compareDocumentPosition) return p == d || !!(X = p.compareDocumentPosition(d), -~(X & 16) + (~X & 16) + (X | -17));
for (; d && p != d;) d = d.parentNode;
return d == p
}, Rt)), Rt).prototype.Gu = "", Rt.prototype).HU = 0, 2), 52), c0.prototype), w.Ug = Rt.vC(), w).g = function() {
return this.jR
}, w).getParent = function() {
return this.WC
}, w.HC = function() {
((J(8, function(p) {
p.kY && p.HC()
}, this), this.cC) && fu("string", 3, null, 0, this.cC), this).kY = false
}, w.tR = function(p) {
if (this.WC && this.WC != p) throw Error("Method not supported");
c0.F.tR.call(this, p)
}, w).removeChild = function(p, d, X, F, T, K, S, I, f, G, y, m) {
if (p && ("string" === typeof p ? K = p : ((y = p.pF) || (T = p.Ug, X = p, F = T.Gu + ":" + (T.HU++).toString(36), y = X.pF = F), K = y), G = K, this.NF && G ? (m = this.NF, I = (null !== m && G in m ? m[G] : void 0) || null) : I = null, p = I, G && p)) {
if (null == (f = (c(58, 0, ((S = this.NF, G) in S && delete S[G], p), this.Fq), d && (p.HC(), p.jR && rE(p.jR)), p), f)) throw Error("Unable to set parent component");
c0.F.tR.call((f.WC = null, f), null)
}
if (!p) throw Error("Child is not in parent component");
return p
};
var W4, ll = {
button: "pressed",
checkbox: "checked",
menuitem: "selected",
menuitemcheckbox: "checked",
menuitemradio: "checked",
radio: "checked",
tab: "selected",
treeitem: (c(49, v4), "selected")
},
Yp = (c(33, (M(il, v4, 2, (((((w = v4.prototype, w).Rt = function(p) {
return p.g()
}, w).N = function(p, d, X, F, T, K) {
if (K = d.g()) this.y0 || (F = this.Q0(), F.replace(/\xa0|\s/g, " "), this.y0 = {
1: F + "-disabled",
2: F + "-hover",
4: F + "-active",
8: F + "-selected",
16: F + "-checked",
32: F + "-focused",
64: F + "-open"
}), (T = this.y0[p]) && this.G(d, T, X), this.JR(K, p, X)
}, w.zu = function(p, d, X, F, T, K) {
if (R(56, p, 0, 32, 7) && (K = p.Rt())) {
if (!d && B(11, 0, 32, p)) {
try {
K.blur()
} catch (S) {}
B(75, 0, 32, p) && (D(2, 2, 0, 16, p, 4) && p.setActive(false), D(2, 2, 0, 17, p, 32) && nu("busy", 37, 0, 32, false, p) && p.N(false, 32))
}
if (X = K.hasAttribute("tabindex")) F = K.tabIndex, X = "number" === typeof F && 0 <= F && 32768 > F;
X != d && (T = K, d ? T.tabIndex = 0 : (T.tabIndex = -1, T.removeAttribute("tabIndex")))
}
}, w).JR = function(p, d, X, F, T, K, S) {
K = (W4 || (W4 = {
1: "disabled",
8: "selected",
16: "checked",
64: "expanded"
}), W4[d]), (F = p.getAttribute("role") || null) ? (S = ll[F] || K, T = "checked" == K || "selected" == K ? S : K) : T = K, T && nu("busy", 13, "off", " ", X, p, T)
}, w.G = function(p, d, X, F) {
(F = p.g ? p.g() : p) && (X ? T7 : Fr)(F, [d])
}, w).Q0 = function() {
return "goog-control"
}, 57)), il)), il.prototype.Q0 = function() {
return "goog-button"
}, {});
if (((((((((w = (M(E, (il.prototype.JR = function(p, d, X) {
switch (d) {
case 8:
case 16:
nu("busy", 3, "off", " ", X, p, "pressed");
break;
default:
case 64:
case 1:
il.F.JR.call(this, p, d, X)
}
}, c0), 2, 51), E.prototype), w).YL = 39, w).qF = 255, w).Z = 0, w).G = function(p, d) {
d ? p && (this.A ? 0 <= J(34, 1, this.A, p) || this.A.push(p) : this.A = [p], this.O.G(this, p, true)) : p && this.A && c(61, 0, p, this.A) && (0 == this.A.length && (this.A = null), this.O.G(this, p, false))
}, w.vU = 0, w.HC = function() {
(E.F.HC.call(this), this.eR && this.eR.detach(), this.isVisible()) && this.isEnabled() && this.O.zu(this, false)
}, w).WU = true, w.A = null, w.Rt = function() {
return this.O.Rt(this)
}, w).isVisible = function() {
return this.WU
}, w).isEnabled = function() {
return !B(11, 0, 1, this)
}, w.isActive = function() {
return B(43, 0, 4, this)
}, w.setActive = function(p) {
nu("busy", 33, 0, 4, p, this) && this.N(p, 4)
}, w.getState = function() {
return this.Z
}, w.N = function(p, d, X, F, T, K) {
X || 1 != d ? R(56, this, 0, d, 15) && p != B(74, 0, d, this) && (this.O.N(d, this, p), this.Z = p ? this.Z | d : (F = this.Z, ~d + 2 * (F & ~~d) - 2 * (F ^ ~d) + (~F & ~d))) : (T = !p, K = this.getParent(), K && "function" == typeof K.isEnabled && !K.isEnabled() || !nu("busy", 35, 0, 1, !T, this) || (T || (this.setActive(false), nu("busy", 39, 0, 2, false, this) && this.N(false, 2)), this.isVisible() && this.O.zu(this, T), this.N(!T, 1, true)))
}, "function") !== typeof E) throw Error("Invalid component class " + E);
if ("function" !== typeof v4) throw Error("Invalid renderer class " + v4);
var gE = k(52, E);
k(9, (M(dE, E, 2, ((c(65, (M(Cu, (k(17, function() {
return new E(null)
}, (Yp[gE] = v4, "goog-control")), il), 2, 53), Cu)), Cu.prototype).N = function(p, d, X, F) {
(F = (Cu.F.N.call(this, p, d, X), d.g())) && 1 == p && (F.disabled = X)
}, Cu.prototype.zu = function() {}, Cu.prototype.JR = function() {}, 49)), function() {
return new dE(null)
}), "goog-button");
var gS, Xw = Y.requestIdleCallback ? function(p) {
requestIdleCallback(function() {
p()
}, {
timeout: 4
})
} : Y.setImmediate ? function(p) {
setImmediate(p)
} : function(p) {
setTimeout(p, 0)
},
IQ = {
passive: true,
capture: true
},
qC = String.fromCharCode(105, 110, 116, 101, 103, 67, 104, 101, 99, 107, 66, 121, 112, 97, 115, 115),
bS = [],
oQ = [],
lS = [],
Uy = ((Q.prototype.Og = "toString", Q).prototype.tg = void 0, Q.prototype.mk = void 0, {}),
xU = [],
Fw = (Q.prototype.Dl = false, []),
W0 = [],
Ku = [],
hO = [],
sy = ((Xr, function() {})(H4), sh, tO, Uy).constructor,
q0 = (w = Q.prototype, w.u6 = (Q.prototype.u = "create", function(p, d, X, F, T, K, S, I, f, G) {
return k.call(this, 12, p, d, X, F, T, K, S, I, f, G)
}), w.j = (window.performance || {}).now ? function() {
return this.az + window.performance.now()
} : function() {
return +new Date
}, void 0),
Oh = (Q.prototype.P = ((w.FV = function() {
return u.call(this, 3)
}, w.V0 = function(p, d, X, F, T, K) {
return v.call(this, 7, d, 64, p, X, F, T, K)
}, w).NA = (w.oz = function(p, d, X, F, T, K, S, I) {
return M.call(this, d, X, p, 8, F, T, K, S, I)
}, w.S2 = function(p, d, X, F, T) {
return xp.call(this, 65, p, X, 16, d, F, T)
}, function() {
return Ey.call(this, 25, 28, 20)
}), function(p, d) {
return p = (d = {}, q0 = function() {
return d == p ? 65 : 118
}, {}),
function(X, F, T, K, S, I, f, G, y, m, O, a, h, N, q, l, z, L, C, dS, A, t, P, b, $p) {
d = (f = d, p);
try {
if (t = X[0], t == xU) {
$p = X[1];
try {
for (N = (P = (T = A = 0, atob)($p), []); A < P.length; A++) m = P.charCodeAt(A), 255 < m && (N[T++] = m & 255, m >>= 8), N[T++] = m;
g((this.C = (this.B = N, this.B).length << 3, 488), this, [0, 0, 0])
} catch (h2) {
wS(this, h2, 46, 17);
return
}
ef(3, 8001, this, false)
} else if (t == oQ) X[1].push(n(this, 373), n(this, 31).length, n(this, 16).length, n(this, 466).length), g(139, this, X[2]), this.v[208] && z7(false, 176, 8001, n(this, 208), this);
else {
if (t == Fw) {
(G = (b = e((F = (dS = X[2], n(this, 466).length), -~(F & 2) - ~F + 3 * (~F & 2) + 2 * (F | -3)), 2), this.H), this).H = this;
try {
S = n(this, 140), 0 < S.length && U(this, e(S.length, 2).concat(S), 466, 15), U(this, e(this.ux, 1), 466, 104), U(this, e(this[Fw].length, 1), 466), y = 0, y -= (n(this, 466).length | 0) + 5, O = n(this, 16), y += (L = n(this, 311), -~(L | 2047) - (L & -2048) + (L | -2048)), 4 < O.length && (y -= (O.length | 0) + 3), 0 < y && U(this, e(y, 2).concat(H4(y)), 466, 10), 4 < O.length && U(this, e(O.length, 2).concat(O), 466, 153)
} finally {
this.H = G
}
if (q = ((((z = H4(2).concat(n(this, 466)), z)[1] = (C = z[0], (C | 0) + ~(C | 3) - 2 * (~C ^ 3) + (~C | 3)), z)[3] = (K = z[1], l = b[0], -(~K ^ l) + (~K & l) + (K | ~l)), z)[4] = z[1] ^ b[1], this.It(z))) q = "!" + q;
else
for (I = 0, q = ""; I < z.length; I++) a = z[I][this.Og](16), 1 == a.length && (a = "0" + a), q += a;
return n(this, (n((g(373, (h = q, this), dS.shift()), this), 31).length = dS.shift(), n(this, 16).length = dS.shift(), 466)).length = dS.shift(), h
}
if (t == lS) z7(false, 176, X[2], X[1], this);
else if (t == Ku) return z7(false, 176, 8001, X[1], this)
}
} finally {
d = f
}
}
}()), /./);
Q.prototype.It = function(p, d, X, F, T) {
return V.call(this, p, 8, d, X, F, T)
};
var mo, B4 = xU.pop.bind(Q.prototype[Q.prototype.gn = (Q.prototype.Ag = (Q.prototype[hO] = [0, 0, 1, 1, 0, 1, 1], 0), 0), oQ]),
Z_ = function(p, d) {
return (d = fV("bg", "error", null)) && 1 === p.eval(d.createScript("1")) ? function(X) {
return d.createScript(X)
} : function(X) {
return "" + X
}
}((mo = x(64, {get: B4
}, (Oh[Q.prototype.Og] = B4, Q.prototype).u), Q.prototype.Jg = void 0, Y));
((gS = Y.botguard || (Y.botguard = {}), 40 < gS.m) || (gS.m = 41, gS.bg = Ql, gS.a = jf), gS).gDL_ = function(p, d, X) {
return X = new Q(d, p), [function(F) {
return R(56, X, false, F, 24)
}]
};
}).call(this);
#90 JavaScript::Eval (size: 83) - SHA256: 0cb21d1de060008bab472c15c63e6f15828de601f85deff00d701d26c0f6819a
0,
function(_, $) {
while (_._ += !(_.$[_[_._] = _[$._]] && _.M.push(_._, _[$._])), $.$ ^ ++$._);
}
#91 JavaScript::Eval (size: 428) - SHA256: ca519e7bdff9bc6abb3864e853fbb8ac989f511a11fa9a313bb2866bd68e4220
0, wS = function(p, d, X, F, T, K, S, I, f, G) {
if (!p.sg) {
if ((T = n(p, (K = (0 == (G = n((S = void 0, d && d[0] === Uy && (F = d[1], S = d[2], d = void 0), p), 140), G).length && (f = n(p, X) >> 3, G.push(F, f >> 8 & 255, 256 + (f | -256)), void 0 != S && G.push(S & 255)), ""), d && (d.message && (K += d.message), d.stack && (K += ":" + d.stack)), 373)), 3) < T) {
p.H = (K = yB((T -= (K = K.slice(0, -2 * (T & 3) - ~T - -4 + 2 * (T | -4)), K.length | 0) + 3, K), 12), I = p.H, p);
try {
U(p, e(K.length, 2).concat(K), 16, 12)
} finally {
p.H = I
}
}
g(373, p, T)
}
}
#92 JavaScript::Eval (size: 158) - SHA256: 86e0aff4c974237a738e4d4c3ba6b0ca3e5f8823fd113a0cf4193ffdbdf2a5e0
0, sh = function(p, d, X, F, T, K) {
try {
K = p[((d | 0) + 2) % 3], p[d] = (T = (p[d] | 0) - (p[(3 * (d & 1) + ~(d & 1) - (~d ^ 1)) % 3] | 0) - (K | 0), F = 1 == d ? K << X : K >>> X, -~T + ~F + 2 * (~T & F))
} catch (S) {
throw S;
}
}
#93 JavaScript::Eval (size: 233) - SHA256: 1edf81322dfc5b7fa22739a64818f0d2cadc393985264e435878930d478ab2ae
0, Xr = function(p, d, X, F, T, K, S, I) {
d.push((S = p[0] << 24, T = p[1] << 16, -(S & T) - 2 * ~(S & T) + -2 + (S ^ T)) | p[2] << 8 | p[3]), d.push((F = p[4] << 24, I = p[5] << 16, (F | 0) + ~F - ~(F | I)) | p[6] << 8 | p[7]), d.push((K = p[8] << 24 | p[9] << 16 | p[10] << 8, X = p[11], -1 - 2 * ~K + ~(K | X) + 2 * (~K & X)))
}
#94 JavaScript::Eval (size: 2) - SHA256: 0d02b778828bae3f204930e490ae1faf83c1645eb63a0c901cae97195c095403
KV
#95 JavaScript::Eval (size: 115) - SHA256: 09035f5f0b258fe99514cdf592cf09ccfdd813271548566beea43de0ba8702d5
0,
function(S, I, f, G) {
J(74, 0, true, S, false, I) || (G = W(60, S), f = W(57, S), g(f, S, function(y) {
return eval(y)
}(Z_(n(S.H, G)))))
}
#96 JavaScript::Eval (size: 1) - SHA256: cd0aa9856147b6c5b4ff2b7dfee5da20aa38253099ef1b4a64aced233c9afe29
g
#97 JavaScript::Eval (size: 75) - SHA256: 02ff0dd6a5e9f85a8d7b040b183559d5bcddbec47893c58cf037c095b2c6aa5d
0,
function(S, I, f, G) {
G = (I = (f = W(54, S), Z(8, true, S)), W)(61, S), g(G, S, n(S, f) << I)
}
#98 JavaScript::Eval (size: 2) - SHA256: 51db253425817abff5f9d6cb749a42d8cbb7cd4dc95128efb59d788fcc570593
ul
#99 JavaScript::Eval (size: 143) - SHA256: 0ba200182dd05b6c682de1bc01e098a31a5d5992c262819fe39e12bf38b3a39e
0,
function(S, I, f, G) {
if (f = S.lx.pop()) {
for (G = Z(8, true, S); 0 < G; G--) I = W(61, S), f[I] = S.v[I];
S.v = (f[373] = S.v[f[140] = S.v[140], 373], f)
} else g(176, S, S.C)
}
#100 JavaScript::Eval (size: 22) - SHA256: 66c78c9a13c064a6a7f0bababaa4ea06746fa8348400bd5929ac9007179d7d07
0,
function(S) {
KV(S, 2)
}
#101 JavaScript::Eval (size: 79) - SHA256: 1fb41cffcbe63fcb06bc8663aa1f926a8500e313745035716a97796948989745
0,
function(S, I, f, G, y) {
(G = n(S, (y = n(S, (f = (I = W(59, S), W)(53, S), f)), I)), g)(f, S, y + G)
}
#102 JavaScript::Eval (size: 47) - SHA256: e6795d15876b097fa6ebaa415f6e2d4d61ad3094fd0da8ac91d0108b29cd919f
0,
function(S, I) {
G7((I = n(S, W(63, S)), S.H), 176, I)
}
#103 JavaScript::Eval (size: 2) - SHA256: 0270da4daac514f30bece5788a87ad7b800f59476d0d7e6f70d4b61fbc4f5e9e
v0
#104 JavaScript::Eval (size: 236) - SHA256: 0d07350f6bb783b1f24f7ae1ba666d7447034e885a8cd71e0ced8c0fe4c0388d
ul = function(p, d, X, F, T, K, S, I, f, G) {
for (G = (I = (S = ((T = W(57, (f = X[qC] || {}, X)), f.Eg = W(51, X), f).V = [], X).H == X ? (K = Z(8, true, X), -4 - F * ~(K | 1) - (K ^ 1)) : 1, W)(p, X), d); G < S; G++) f.V.push(W(52, X));
for ((f.KF = n(X, T), f).BC = n(X, I); S--;) f.V[S] = n(X, f.V[S]);
return f
}
#105 JavaScript::Eval (size: 2) - SHA256: f42d38c6240e4bcc35388e8a2ed07df04e506f6a59e667a6f698c74634053b73
N0
#106 JavaScript::Eval (size: 252) - SHA256: ee91db6ca26d2734ac2696ce3145a2d61624d11c0c19940189584b08f11fa2d7
0, g = function(p, d, X) {
if (176 == p || 46 == p) d.v[p] ? d.v[p].concat(X) : d.v[p] = W(42, d, X);
else {
if (d.sg && 488 != p) return;
466 == p || 16 == p || 31 == p || 140 == p || 156 == p ? d.v[p] || (d.v[p] = W(5, 16, 43, d, p, X, 134)) : d.v[p] = W(40, 16, 43, d, p, X, 113)
}
488 == p && (d.o = v0(d, 32, false, 3), d.R = void 0)
}
#107 JavaScript::Eval (size: 100) - SHA256: 55103aa5f9a29fd56cd261505ada1c063bb12634f0a5d8e9ca08d0da44ed6e5a
0,
function(S, I, f, G, y) {
for (G = (I = v((f = W(50, S), 7), S, 48, 0), []), y = 0; y < I; y++) G.push(Z(8, true, S));
g(f, S, G)
}
#108 JavaScript::Eval (size: 19) - SHA256: 5421715bbdaf2550e31d10fc28d444310a8fe7147bbddecf0abb490358a1553b
/.*\d:\d\d | \d+$/g
#109 JavaScript::Eval (size: 2) - SHA256: 10d5ddd74fbcfcf9577cdd9baaf991024dee040014bd43e76a5c2179500e9951
yB
#110 JavaScript::Eval (size: 70) - SHA256: a221d4b67e802a27ba68019ef42de3a4d83d1b84127cb790c62f761736f74345
0, H4 = function(p, d) {
for (d = []; p--;) d.push(255 * Math.random() | 0);
return d
}
#111 JavaScript::Eval (size: 77) - SHA256: c35f73636ca43d0ce2917038c1527ffcde0e24c84ea222219fb56a41458955c2
0,
function(S, I, f, G) {
0 != n(S, (G = n(S, (I = W(55, (f = W(56, S), S)), I)), f)) && g(176, S, G)
}
#112 JavaScript::Eval (size: 35) - SHA256: f2a353ed5469812b863c5fbeb58b4d46b864ba4e20a49f57f9c44c7cda45f46b
document.createEvent('MouseEvents')
Executed Writes (16)
#1 JavaScript::Write (size: 71223) - SHA256: 4e3977aa236d4564b50df88bdcab509a1f576944101d54dfe98a1d31784a2479
< div id = "ad_unit" > < script > (function() {
(function() { /*Copyright The Closure Library Authors.SPDX-License-Identifier: Apache-2.0*/
var g = this || self,
k = function(a, b) {
var c = Array.prototype.slice.call(arguments, 1);
return function() {
var e = c.slice();
e.push.apply(e, arguments);
return a.apply(this, e)
}
};
var l = function(a) {
a = a ? a.toLowerCase() : "";
switch (a) {
case "normal":
return "normal";
case "lightbox":
return "lightbox";
case "push_down":
return "push_down"
}
return null
};
function m(a, b) {
for (var c in a) b.call(void 0, a[c], c, a)
};
var n = {
o: "ad_container_id",
D: "hideObjects",
J: "mtfTop",
I: "mtfLeft",
N: "zindex",
u: "mtfDuration",
M: "wmode",
K: "preferFlash",
A: "as_kw",
B: "as_lat",
C: "as_lng",
F: "mtfIFPath",
v: "expansionMode",
L: "mtfRenderFloatInplace",
s: "debugjs",
G: "dcapp",
m: "breakoutiframe",
H: "inMobileAdSdk"
},
q = function(a) {
m(a, function(b, c) {
if (c.toLowerCase() in p) {
var e = p[c.toLowerCase()];
c in a && delete a[c];
a[e] = b
}
})
},
p = function() {
var a = {};
m(n, function(b) {
a[b.toLowerCase()] = b
});
return a
}();
var u = function(a) {
this.g = a;
a: {
for (c in a.displayConfigParameters) {
b: if (a = r, "string" === typeof a) a = "string" !== typeof c || 1 != c.length ? -1 : a.indexOf(c, 0);
else {
for (var b = 0; b < a.length; b++)
if (b in a && a[b] === c) {
a = b;
break b
}
a = -1
}if (!(0 <= a)) {
var c = !0;
break a
}
}
c = !1
}
this.j = c
},
r = ["ad_container_id"],
v = function(a) {
return a.j ? a.g.displayConfigParameters : a.g.creativeParameters
};
var w = {
pattern: /rendering_lib_((?:[0-9_]+)|(?:latest))\.js$/,
i: "rendering_lib_db_$1.js"
},
x = {
pattern: /\/[a-z_0-9]+_rendering_lib/,
i: "/iframe_buster"
},
y = {
pattern: /(.*\/)(.*_)rendering_lib_((?:[0-9_]+)|(?:latest))\.js$/,
i: "$1inapp_html_inpage_rendering_lib_$3.js"
},
z = {
pattern: /\/[0-9]+\/[a-z_0-9]+rendering_lib.+$/,
i: "/ads/studio/cached_libs/modernizr_2.8.3_ec185bb44fe5e6bf7455d6e8ef37ed0e_no-classes.js"
},
D = function(a) {
var b = v(a),
c = a.g.renderingLibraryData,
e = c.renderingLibrary,
d = c.version;
if (!/express|image_gallery|dfa7banner|inapp|obb/.test(e) && ("latest" == d || 0 <= A(d, "200_74"))) {
a: {
for (d = 0; d < a.g.primaryFiles.length; ++d) {
var f = a.g.primaryFiles[d].expandingDisplayProperties;
if (f && "lightbox" == l(f.expansionMode)) {
d = !0;
break a
}
}
d = !1
}
d = !d && null != window.mraid
} else d = !1;
d && (e = e.replace(y.pattern, y.i));
"true" == b.debugjs && (e = e.replace(w.pattern, w.i));
(b = g.self == g.top) || (b = window.Y && window.Y.SandBox && window.Y.SandBox.vendor, d = window.$sf && window.$sf.ext, f = window.$WLXRmAd, b = !!(window.IN_ADSENSE_IFRAME || b || d || f));
if (!b) {
a: if (b = v(a).breakoutiframe) b = !!b && "true" == b.toLowerCase();
else {
b = a.g.primaryFiles;
for (d = 0; d < b.length; d++) {
f = b[d].renderAs;
var h = 0 == (parseInt(b[d].width, 10) || 0) && 0 == (parseInt(b[d].height, 10) || 0);
if ("EXPANDABLE" == f || "FLOATING" == f && !h) {
b = !0;
break a
}
}
b = !1
}b = !b
}
if (b || a.g.previewMode) {
a: {
a = e;
b = B();
for (d = 0; d < b.renderingLibraries.length; d++)
if (f = b.renderingLibraries[d], f.url == a && f.bootstrapFunction) {
a = f;
break a
}
a = null
}
a ? a.bootstrapFunction() : (a = B(), C(e, !1, void 0, void 0, void 0, !0), a.renderingLibraries.push({
version: c.version,
url: e,
loading: !0,
bootstrapFunction: null
}))
} else c = e.replace(x.pattern, x.i), C(c, !0)
},
A = function(a, b) {
a = E(a);
b = E(b);
for (var c = Math.min(a.length, b.length), e = 0; e < c; e++)
if (a[e] != b[e]) return a[e] - b[e];
return a.length - b.length
},
E = function(a) {
a = a.split("_");
for (var b = [], c = 0; c < a.length; c++) b.push(parseInt(a[c], 10));
return b
},
C = function(a, b, c, e, d, f) {
var h = document.createElement("script");
h.src = a;
h.type = c ? c : "text/javascript";
h.async = !!b;
f && (h.crossOrigin = "anonymous");
e && (h.onload = e);
d && (h.onerror = d);
var t;
(a = document.getElementsByTagName("head")) && 0 != a.length ? t = a[0] : t = document.documentElement;
t.appendChild(h)
},
B = function() {
return window.dclkStudioV3 = window.dclkStudioV3 || {
creatives: [],
renderingLibraries: [],
creativeCount: 1,
startTimes: {}
}
},
F = function(a) {
try {
if (null != (a["cps-top-iframe-beacon"] ? a["cps-top-iframe-beacon"] : null)) return !0
} catch (b) {}
return a == a.parent ? !1 : F(a.parent)
},
G = function(a) {
if (null != a) {
q(a.creativeParameters);
if (null != a.html5Features)
for (var b = 0; b < a.html5Features.length; ++b) "CSS_ANIMATIONS" == a.html5Features[b] && (a.html5Features[b] = "Modernizr.cssanimations");
!a.previewMode && F(g) && (a.previewMode = !0);
a = new u(a);
b = B();
b.creatives.push(a.g);
var c = a.g.creativeParameters;
c.creative_unique_id = c.cid + "_" + b.creativeCount++;
b.startTimes[c.creative_unique_id] = Date.now();
b = v(a).ad_container_id;
a: if ((c = v(a).mtfRenderFloatInplace) && "true" == c.toLowerCase()) c = !0;
else {
c = a.g.primaryFiles;
for (var e = 0; e < c.length; e++) {
var d = c[e].renderAs;
if ("EXPANDABLE" == d || "BANNER" == d) {
c = !0;
break a
}
}
c = !1
}!c || b && "" != b || (b = "dclk-studio-creative_" + (new Date).getTime(), c = a.g, document.write(['<div id="', b, '"></div>'].join("")), c.creativeParameters.ad_container_id = b, c.creativeParameters.generate_ad_slot = "true", null == c.displayConfigParameters && (c.displayConfigParameters = {}), c.displayConfigParameters.ad_container_id = b);
c = a.g;
b = c.renderingLibraryData;
e = b.version;
a: {
for (d = 0; d < a.g.primaryFiles.length; ++d)
if ("HTML5" == a.g.primaryFiles[d].type) {
d = !0;
break a
}
d = !1
}
if (d && !("latest" == e || 0 <= A(e, "200_108")) && (c = c.html5Features, !("Modernizr" in g) && Array.isArray(c) && 0 < c.length)) {
e = !1;
for (d = 0; d < c.length; d++)
if ("svgFilters" != c[d] && "svgFeImage" != c[d]) {
e = !0;
break
}
e && C(b.renderingLibrary.replace(z.pattern, z.i), !1)
}
b = v(a);
c = b.inMobileAdSdk;
"1" == b.dcapp || "1" == c || /Android ([2-3]|4\.[0-3])/.test(navigator.userAgent) ? (b = k(D, a), window.mraid ? (C("mraid.js", !1, "text/x-do-not-download", null, null), D(a)) : C("mraid.js", !1, "text/javascript", b, b)) : D(a)
}
},
H = ["studio", "rendering", "BowResponse", "processCreativeData"],
I = g;
H[0] in I || "undefined" == typeof I.execScript || I.execScript("var " + H[0]);
for (var J; H.length && (J = H.shift());) H.length || void 0 === G ? I[J] && I[J] !== Object.prototype[J] ? I = I[J] : I = I[J] = {} : I[J] = G;
}).call(this);
var creativeData = {
width: '300',
height: '600',
slotWidth: '300',
slotHeight: '600',
renderingLibraryData: {
version: '200_276',
renderingLibrary: 'https://s0.2mdn.net/879366/express_html_inpage_rendering_lib_200_276.js'
},
impressionUrl: 'https://googleads4.g.doubleclick.net/pcs/view?xai\x3dAKAOjsvMxA2dMc_9aRCDvMr9IbwNFnuFP3-HycF32eTePRRNTK1ibvaeMYuwwu9eoIV0mQfKQUre-0SJKCzGRNFUzxHpxBnQ09hmOTepqaCx4agPKOo9heTvKpWH2hP7hx4SjrDRYUC-DLBpBci_jzvMhukyPMH6jbNge355ysxvbw2uWgivS24eRbvV0RLCwDcowhXoV1Cu4dVHdGsFTAS5djmo6DNZGNBU-2BDTMZOGKFY8IOAhj8Xi_Ef7AucZdEeEObyUIerVz07jgY2AA72zrmH8tErNbug4jvkJ8yyPwJ8VQoPx-PGuBh_vv0b-cqpJy6jXKLWtnXEvHAsNzDmAAWspdS8lgmwIYLx4rxSAq3IRucKQ7w4UA4NRG0Io1Mb8fivgxYEnGhOVGlrY5HpAUXsZkllNqk3WTWJAhPw8H-qVqcgLcIc9oDr4K_DQUFn9qT_PyI79-IO-hiqKG248wGLHqBJ29GMCnv0OAK13yH7IsLTM-VldTlP3FYj5miOIgYjlstLcKKdCbflUqiy-AuvJMmelyMTCUR8rGH15I7ak2MDvq8fL7FnZBcC0uV4xA8_3Yz9TtF6dZkpWF5T95szkZdp_SkvM4wpO1vJ2lrhYTRatwdtDXd76QTrAcrcrBFhs6ZV9753GnVcb70fEoRHSoL2-5R0EFW7xoBqHE2zCz4ubA2hiqR6HRDfkykc-tAql3dwZgtFAmvC-99U9nLlLCWxijJaV_Sd6Zjgzyx4UJnME9G4H_Aa2KwZGkFUe7wxZOgl2wPMlwS2NOIqP5QYDa52hSNZ9U7J0wXVNLqrMsgGKnpxF67SWV0ccWtLJBIm1jXS4PidCXwFgkuP8Ff-gxuDApV8d2Tf6z5rNj8X6Pkvyd3NbLLvF-MbL-strQWf-BjB0mB7PXs1j1mmQCfK8UeHm2U1UOz1rH9-nr1RpNET-Qy8kS0_Qztg8pq2Ayk-GZtYGEOShj_yuvSigY-uQHXlIr8L41tfND7-v73uv0A1iCRJc-nbGfZGVIvO-NvevjSWgaouaPQyuUWJSSEVToDIlqayNkBa3TlqijQ_wvO1beEZ4_pRPRHzESPKucZcKMp7BvfeniYdvxFIAHdKIkI2S6OD3eKO8UwypqtNQpFkLM3Gj2bQvlcfBcVKL5CdIhoQUH0tZxvP0ilApAOxvXTxS-HUTL68Us0UFqcH0xrtMNWjkUddA0vB6xhb1UA6iNykRoLVJ2nZ8NCPKlhi\x26sai\x3dAMfl-YQD_r7hA3edS5XVIxEubNQZAC0LId4a7oaPBw9mTbPELK61mwNhlZ8xW4uIIoa_XeHk1MVXiUmFkoX5Pz9EY4P8XOLc6MEcmBsM77udHMJTaiYnnWcYUPlF4e5ofY_QgrkJEPYwpaJA5LAPBY3hbkewx7Bqed8LZ6OZTuyrxyy2Q0aHF4zwS5dQ0nCxCNiRBH2sltZc2tVBfbhGkvnV6SYF-E0-WI80tijfP6s8eMRkdwpN-nQ6x1NkeMVBRK4TSyIuYBXMEli0XzITke1E\x26sig\x3dCg0ArKJSzNaVTGEK0evMEAE\x26uach_m\x3d[UACH]\x26fbs_aeid\x3d[gw_fbsaeid]\x26urlfix\x3d1\x26adurl\x3d',
eventTrackingBaseUrl: 'https://ade.googlesyndication.com/ddm/activity/dc_oe\x3dChMI5czT673j-wIVAYyaCh2AQgtWEAAYACDQk9VQQhMI7KjE673j-wIVzcmyCh2jvAiM',
customEventTrackingBaseUrl: 'https://ade.googlesyndication.com/ddm/activity/dc_oe\x3dChMI5czT673j-wIVAYyaCh2AQgtWEAAYACDQk9VQQhMI7KjE673j-wIVzcmyCh2jvAiM',
clickUrl: 'https://adclick.g.doubleclick.net/pcs/click?xai\x3dAKAOjsvGsjK55ALzdY0YRmaRNqYi16BiXI-nDG2zyu6hq_6jmO3ztsvS253sv7VWlzp9ZZaMBWfu-rjRCzE_9LhqHV99GLap_TlWjIuOzYWj4EDaWdDE5pHua1Nltr3pSIhE03660Hwsd39FreSyc79_GPHklExc9HCJBdfA2gBQz4r_XhQWziBRy_fka8RBmjDJIHDx7My2RFwkJhmMq3s9zQQN4VYW110cta6R9KCv5j56lxdcFdcizvTq-bQC55NmQo-1kBDEIafCcMOdNPamwFK-Jf9MTxY92ZZ4xH2OogdqaGFhg3M-yksqptDaWqy8VPlek-Jde3m6Og4-f7cH_NjX1_PrObZZk2BS9lRHv9D98MHtI4aKhqT-cGDIhvhMuZ_1b1cRpwJY0cLHDqDZTwt_sChhoAHMTlrAQoQCTjkffZ_GjFK2tSZgZwxlVosQVkHg1Tp1_Oep4QCttZmFvmgQqHSDWwD2QV9omFzvr7AyraI-HDoPBV1KFWr3zSTaWh-aB8NfAYJDNC12mYdr3tZKTrt5USdj_FIhLe2C9pr7hwcCmS4sCIunCJjjrTJ694Cjopj3ejZuNm1lR182HZVDBrgHgrcqA5AkLdVNlmm3zvmROECrN092ellv74UT-cdXfv5t5uzFgRmOku9TzoPFZ7pk0BxkQVuI2lbCDU4RGFWGpdGzVBFFEeOPuMDhJq5Ma5Ym4DEPXkv5pbwhDLWyOYRYI7VlTXRQ5_jjOIZh-9K7LnVYZfoYC7DJZeC8W56mFX5wRKuUARGMfaOgQ4NfBlw1AvYBtCmkVNeyQx-YPWrVBtZmoQrcpVXxhJFT9_hRJVmVbZJ09UvGQmJ7F0AQj01VIh4Cf1DyTbzzyn8eMF58GXIbsksQDaeJcsHlzUy47ii-O3JcG0W6ZB7XQSV8ki0_duAFOLB-uSwa9DdJbeqwNRfZX-vXxHVg392c-T03V_o8nDnZ_rpJ-reiQZ9Cbx79uXW0WyBBGx9tsBaYHDTGtCYm0MrpaG9PIUrh6ia3_Cy8nDAcMBQtIox_gdG-9mima8gidt8Q2wgv9Yl5qK7txk2sSieXqHCrJa-qD71yZes8eZYBEhueu8dlt1jqrFEyYgo82fk2zOB_a7rncDz-GMDqRZXEnZ0HfS3aqdiG8qDI73rIrzUPD1OJ3vRQZc7cDzC3_mZqRFLdZFjmIkw__A\x26sai\x3dAMfl-YSLm9bxiSMzx7LU2MlmK1tqieaykq42BtXK2w6UM-kzHCyFU4WEl-aibvYma218N9x-VqTajDxdfGThkstZQgKMuFn5k4dZoU-yqyigIuNeSIC1TVBGrq_KNe2YMISEuWgwFUV_oOJu2ez0vTuQBSvTAuBPE8Ki3rUJJroWvKcoPrey73-UKQ7QY6tst4GOi8T9TaXXiM4FGjjW-Mfdw7hqSFDwwCm384NEu-Zh-HASIn13TPx_d-diEFHWGMpm7ycI9d_qM3T_iS4isYs_8PvUOm9x0BE\x26sig\x3dCg0ArKJSzGHkhfYSd7amEAE\x26fbs_aeid\x3d[gw_fbsaeid]\x26urlfix\x3d1\x26rm_eid\x3d[rm_exit_id]\x26adurl\x3d',
thirdPartyUrls: [],
clickString: '',
activeViewUrlPrefix: '',
activeViewMetadata: 'la\x3d0\x26',
activeViewAttributes: {},
lidarScriptUrl: '//www.googletagservices.com/activeview/js/current/rx_lidar.js?cache=r20110914',
dynamicData: '',
creativeParameters: {
'CREATIVE_PARAMETER_ASSETS_DATA': '{\x22CO_NO_OUR-THINGS-HOLD-RETAKE_Arbetsbord-Norwegian-300x600-637841604319945819-0bc3e08e-58c2-4b2b-a0b8-9ed42b37444d.html\x22:\x22sadbundle/1116189713984651264/CO_NO_OUR-THINGS-HOLD-RETAKE_Arbetsbord-Norwegian-300x600-637841604319945819-0bc3e08e-58c2-4b2b-a0b8-9ed42b37444d.html\x22}',
'CREATIVE_PARAMETER_VIDEO_ASSETS_DATA': '[]',
'CREATIVE_PARAMETER_VIDEO_DATA': '[]',
'CREATIVE_PARAMETER_LAYOUT_CONFIG': '',
'sn': 'N470008.279382DBMAJPRECISDIGIT3',
'sid': '6587835',
'aid': '524664870',
'buy': '27494833',
'cid': '169167312',
'pid': '332860234',
'rv': '2',
'adv': '10658890',
'exit_suffix': 'dclid\x3d%edclid!',
'geo': 'ct\x3dNO\x26st\x3d\x26city\x3d0\x26dma\x3d0\x26zp\x3d\x26bw\x3d4',
'displayHTML5': 'true',
'CREATIVE_PARAMETER_EXPERIMENTS': '{ \\\x22add_sodar_interaction_signals\\\x22 : true, \\\x22append_spam_signals_to_click_url\\\x22 : true, \\\x22disable_h5_mraid_imp_ping\\\x22 : true }',
'CREATIVE_PARAMETER_IS_B2R_ELIGIBLE': 'true',
'CREATIVE_PARAMETER_ENABLER_VERSION': '01_247'
},
previewMode: false,
html5Features: [],
translated_layout: false,
primaryFiles: [{
type: 'IMAGE',
renderAs: 'BACKUP_IMAGE',
width: '300',
height: '600',
url: 'https://s0.2mdn.net/simgad/6069703509250167040',
hideFlashObjects: false,
zIndex: '',
customCss: ''
}, {
type: 'HTML5',
renderAs: 'BANNER',
width: '300',
height: '600',
url: 'https://s0.2mdn.net/sadbundle/1116189713984651264/CO_NO_OUR-THINGS-HOLD-RETAKE_Arbetsbord-Norwegian-300x600-637841604319945819-0bc3e08e-58c2-4b2b-a0b8-9ed42b37444d.html',
hideFlashObjects: false,
zIndex: '',
customCss: ''
}],
standardEvents: [{
name: 'DISPLAY_TIMER',
reportingId: '2'
}, {
name: 'INTERACTION_TIMER',
reportingId: '3'
}, {
name: 'INTERACTIVE_IMPRESSION',
reportingId: '4'
}, {
name: 'FULL_SCREEN_VIDEO_PLAYS',
reportingId: '5'
}, {
name: 'FULL_SCREEN_VIDEO_COMPLETES',
reportingId: '6'
}, {
name: 'FULL_SCREEN_AVERAGE_VIEW_TIME',
reportingId: '7'
}, {
name: 'MANUAL_CLOSE',
reportingId: '8'
}, {
name: 'BACKUP_IMAGE_IMPRESSION',
reportingId: '9'
}, {
name: 'EXPAND_TIMER',
reportingId: '10'
}, {
name: 'VIDEO_PLAY',
reportingId: '11'
}, {
name: 'VIDEO_VIEW_TIMER',
reportingId: '12'
}, {
name: 'VIDEO_COMPLETE',
reportingId: '13'
}, {
name: 'VIDEO_INTERACTION',
reportingId: '14'
}, {
name: 'VIDEO_PAUSE',
reportingId: '15'
}, {
name: 'VIDEO_MUTE',
reportingId: '16'
}, {
name: 'VIDEO_REPLAY',
reportingId: '17'
}, {
name: 'VIDEO_MIDPOINT',
reportingId: '18'
}, {
name: 'FULL_SCREEN_VIDEO',
reportingId: '19'
}, {
name: 'VIDEO_STOP',
reportingId: '20'
}, {
name: 'VIDEO_ABANDON',
reportingId: '22'
}, {
name: 'VIDEO_UNMUTE',
reportingId: '149645'
}, {
name: 'FULL_SCREEN',
reportingId: '286263'
}, {
name: 'DYNAMIC_CREATIVE_IMPRESSION',
reportingId: '536393'
}, {
name: 'HTML5_CREATIVE_IMPRESSION',
reportingId: '871060'
}, {
name: 'VIDEO_FIRST_QUARTILE',
reportingId: '960584'
}, {
name: 'VIDEO_THIRD_QUARTILE',
reportingId: '960585'
}, {
name: 'LARGE_SCROLL',
reportingId: '200035'
}, {
name: 'SMALL_SCROLL',
reportingId: '200036'
}, {
name: 'SCROLL',
reportingId: '200037'
}, {
name: 'ENGAGEMENT',
reportingId: '200038'
}],
exitEvents: [{
name: 'clickTag',
reportingId: '7412485',
destinationUrl: 'https://www.cowab.no/?utm_source\x3dbanner\x26utm_medium\x3dcpc\x26utm_campaign\x3dp-cowab-no-prog_display-prospecting-grejer-som-haller-industry-2022-w12\x26utm_content\x3d{arbetsbord}-vs*4-ct*-pl*display-co*cno-ge*none-age*none-seg*-ty*htlm5x1-du*--fm*300x600',
targetWindow: '_blank',
windowProperties: '',
backUpExit: false
}, {
name: 'backup image click through url',
reportingId: '7412488',
destinationUrl: 'https://www.cowab.no/?utm_source\x3dbanner\x26utm_medium\x3dcpc\x26utm_campaign\x3dp-cowab-no-prog_display-prospecting-grejer-som-haller-industry-2022-w12\x26utm_content\x3d{arbetsbord}-vs*4-ct*-pl*display-co*cno-ge*none-age*none-seg*-ty*htlm5x1-du*--fm*300x600',
targetWindow: '_blank',
windowProperties: '',
backUpExit: true
}],
timerEvents: [],
counterEvents: []
};
try {
studio.rendering.BowResponse.processCreativeData(creativeData);
} catch (e) { /* ignore errors but don't kill js execution. */ }
})(); < /script><script data-jc="86" src="https:/ / pagead2.googlesyndication.com / pagead / js / r20221110 / r20110914 / elements / html / omrhp.js " async data-jc-version="
r20221110 "></script><script>window.dicnf = {umi: true,eavp: true,ebrp: true,apfa: true,atsb: true,bvst: 'r20221110',eeid: '0mqOY-WbCIGY6gSAha2wBQ',aunb: true,adsg: '',uffp: true,};(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ function aa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}var ba="
function "==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; function ca(a){a=["
object "==typeof globalThis&&globalThis,a,"
object "==typeof window&&window,"
object "==typeof self&&self,"
object "==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("
Cannot find global object ");}var da=ca(this);function n(a,b){if(b)a:{var c=da;a=a.split(".
");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ba(c,a,{configurable:!0,writable:!0,value:b})}} var ea="
function "==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(a[e]=d[e])}return a};n("
Object.assign ",function(a){return a||ea});var fa="
function "==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},ha; if("
function "==typeof Object.setPrototypeOf)ha=Object.setPrototypeOf;else{var ia;a:{var ja={a:!0},ka={};try{ka.__proto__=ja;ia=ka.a;break a}catch(a){}ia=!1}ha=ia?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+"
is not extensible ");return a}:null}var la=ha; function v(a,b){a.prototype=fa(b.prototype);a.prototype.constructor=a;if(la)la(a,b);else for(var c in b)if("
prototype "!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.ba=b.prototype}function ma(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}n("
globalThis ",function(a){return a||da});n("
Object.is ",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}}); n("
Array.prototype.includes ",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}}); n("
String.prototype.includes ",function(a){return a?a:function(b,c){if(null==this)throw new TypeError("
The 'this'
value
for String.prototype.includes must not be null or undefined ");if(b instanceof RegExp)throw new TypeError("
First argument to String.prototype.includes must not be a regular expression ");return-1!==this.indexOf(b,c||0)}});var w=this||self;var na=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("
string "===typeof a)return"
string "!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},oa=Array.prototype.forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:function(a,b){for(var c=a.length,d="
string "===typeof a?a.split("
"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)};function pa(a){pa["
"](a);return a}pa["
"]=function(){};var qa={},x=null; function ra(a,b){void 0===b&&(b=0);if(!x){x={};for(var c="
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ".split("
"),d=[" + /=","+/
"," - _ = "," - _.
"," - _ "],e=0;5>e;e++){var f=c.concat(d[e].split("
"));qa[e]=f;for(var g=0;g<f.length;g++){var h=f[g];void 0===x[h]&&(x[h]=g)}}}b=qa[b];c=Array(Math.floor(a.length/3));d=b[64]||"
";for(e=f=0;f<a.length-2;f+=3){var k=a[f],l=a[f+1];h=a[f+2];g=b[k>>2];k=b[(k&3)<<4|l>>4];l=b[(l&15)<<2|h>>6];h=b[h&63];c[e++]=g+k+l+h}g=0;h=d;switch(a.length-f){case 2:g= a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=b[a>>2]+b[(a&3)<<4|g>>4]+h+d}return c.join("
")};var sa="
undefined "!==typeof Uint8Array;var y="
function "===typeof Symbol&&"
symbol "===typeof Symbol()?Symbol():void 0;function ta(a,b){if(y)return a[y]|=b;if(void 0!==a.o)return a.o|=b;Object.defineProperties(a,{o:{value:b,configurable:!0,writable:!0,enumerable:!1}});return b}function B(a){var b;y?b=a[y]:b=a.o;return null==b?0:b}function C(a,b){y?a[y]=b:void 0!==a.o?a.o=b:Object.defineProperties(a,{o:{value:b,configurable:!0,writable:!0,enumerable:!1}})};var ua={};function D(a){return null!==a&&"
object "===typeof a&&!Array.isArray(a)&&a.constructor===Object}var va,E,wa=[];C(wa,23);E=Object.freeze(wa);function xa(a){if(B(a.s)&2)throw Error("
Cannot mutate an immutable Message ");}function ya(a){var b=a.length;(b=b?a[b-1]:void 0)&&D(b)?b.g=1:(b={},a.push((b.g=1,b)))};var za;function Aa(a){switch(typeof a){case "
number ":return isFinite(a)?a:String(a);case "
object ":if(a)if(Array.isArray(a)){if(0!==(B(a)&128))return a=Array.prototype.slice.call(a),ya(a),a}else if(sa&&null!=a&&a instanceof Uint8Array)return ra(a)}return a};function Ba(a,b,c,d){if(null!=a){if(Array.isArray(a))a=Ca(a,b,c,void 0!==d);else if(D(a)){var e={},f;for(f in a)e[f]=Ba(a[f],b,c,d);a=e}else a=b(a,d);return a}}function Ca(a,b,c,d){d=d?!!(B(a)&16):void 0;for(var e=Array.prototype.slice.call(a),f=0;f<e.length;f++)e[f]=Ba(e[f],b,c,d);c(a,e);return e}function Da(a){return a.aa===ua?a.toJSON():Aa(a)}function Ea(a,b){0!==(B(a)&128)&&ya(b)};function F(a,b,c){xa(a);return Fa(a,b,c)}function Fa(a,b,c){a.m&&(a.m=void 0);if(b>=a.j)return(a.h||(a.h=a.s[a.j+a.i]={}))[b]=c,a;a.s[b+a.i]=c;(c=a.h)&&b in c&&delete c[b];return a};function G(a,b,c){null==a&&(a=za);za=void 0;var d=this.constructor.h||0,e=0<d,f=this.constructor.i,g=!1;if(null==a){a=f?[f]:[];var h=!0;C(a,48)}else{if(!Array.isArray(a))throw Error();if(f&&f!==a[0])throw Error();var k=ta(a,0),l=k;if(h=0!==(16&l))(g=0!==(32&l))||(l|=32);if(e)if(128&l)d=0;else{if(0<a.length){var m=a[a.length-1];if(D(m)&&"
g "in m){d=0;l|=128;delete m.g;var p=!0,q;for(q in m){p=!1;break}p&&a.pop()}}}else if(128&l)throw Error();k!==l&&C(a,l)}this.i=(f?0:-1)-d;this.l=void 0;this.s=a;a:{f= this.s.length;d=f-1;if(f&&(f=this.s[d],D(f))){this.h=f;this.j=d-this.i;break a}void 0!==b&&-1<b?(this.j=Math.max(b,d+1-this.i),this.h=void 0):this.j=Number.MAX_VALUE}if(!e&&this.h&&"
g "in this.h)throw Error('Unexpected "
g " flag in sparse object of message that is not a group type.');if(c){b=h&&!g&&!0;e=this.j;var u;for(h=0;h<c.length;h++)g=c[h],g<e?(g+=this.i,(d=a[g])?Ga(d,b):a[g]=E):(u||(u=this.h||(this.h=this.s[this.j+this.i]={})),(d=u[g])?Ga(d,b):u[g]=E)}} G.prototype.toJSON=function(){var a=this.s;return va?a:Ca(a,Da,Ea)};function Ha(a){va=!0;try{return JSON.stringify(a.toJSON(),Ia)}finally{va=!1}}function Ga(a,b){if(Array.isArray(a)){var c=B(a),d=1;!b||c&2||(d|=16);(c&d)!==d&&C(a,c|d)}}G.prototype.aa=ua;G.prototype.toString=function(){return this.s.toString()};function Ia(a,b){return Aa(b)};function Ja(a){G.call(this,a)}v(Ja,G);function Ka(a,b){this.key=a;this.defaultValue=void 0===b?!1:b;this.valueType="
boolean "};var La=new Ka("
100000 "),Ma=new Ka("
45357156 ",!0),Na=new Ka("
45350890 ");function Oa(a,b){return" & adurl = "==a.substring(a.length-7)?a.substring(0,a.length-7)+b+" & adurl = ":a+b};function H(a){return a=void 0===a?window:a};var J=w.dicnf||{};function Pa(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}};function K(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)}function Qa(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)};var Ra=RegExp(" ^ ( ? : ([ ^ : /?#.]+):)?(?:/ / ( ? : ([ ^ \\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Sa(a){try{var b;if(b=!!a&&null!=a.location.href)a:{try{pa(a.foo);b=!0;break a}catch(c){}b=!1}return b}catch(c){return!1}}function Ta(a){var b=!0;b=void 0===b?!1:b;var c=void 0===c?w:c;for(var d=0;c&&40>d++&&(!b&&!Sa(c)||!a(c));)a:{try{var e=c.parent;if(e&&e!=c){c=e;break a}}catch(f){}c=null}}function Ua(){if(!globalThis.crypto)return Math.random();try{var a=new Uint32Array(1);globalThis.crypto.getRandomValues(a);return a[0]/
65536 / 65536
} catch (b) {
return Math.random()
}
}
function Va(a, b) {
if (a)
for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b(a[c], c, a)
}
var L = [];
function Wa() {
var a = L;
L = [];
var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator];
a = b ? b.call(a) : {
next: aa(a)
};
for (b = a.next(); !b.done; b = a.next()) {
b = b.value;
try {
b()
} catch (c) {}
}
}
function Xa(a, b) {
"complete" === a.readyState || "interactive" === a.readyState ? (L.push(b), 1 == L.length && (window.Promise ? Promise.resolve().then(Wa) : window.setImmediate ? setImmediate(Wa) : setTimeout(Wa, 0))) : a.addEventListener("DOMContentLoaded", b)
}
function Ya(a, b) {
b = void 0 === b ? document : b;
return b.createElement(String(a).toLowerCase())
};
function M(a, b, c) {
Za(w, a, void 0 === b ? null : b, !1, void 0 === c ? !1 : c)
}
function Za(a, b, c, d, e) {
a.google_image_requests || (a.google_image_requests = []);
var f = Ya("IMG", a.document);
if (c || e) {
var g = function(h) {
c && c(h);
if (e) {
h = a.google_image_requests;
var k = na(h, f);
0 <= k && Array.prototype.splice.call(h, k, 1)
}
Qa(f, "load", g);
Qa(f, "error", g)
};
K(f, "load", g);
K(f, "error", g)
}
d && (f.referrerPolicy = "no-referrer");
f.src = b;
a.google_image_requests.push(f)
}
function $a(a) {
var b = void 0 === b ? !1 : b;
var c;
if (c = w.navigator) c = w.navigator.userAgent, c = /Chrome/.test(c) && !/Edge/.test(c) ? !0 : !1;
c && w.navigator.sendBeacon ? w.navigator.sendBeacon(a) : M(a, void 0, b)
}
var db = Pa(function() {
return "referrerPolicy" in Ya("IMG")
});
function eb() {
this.h = {}
}
function fb(a) {
gb || (gb = new hb);
var b = gb.h[a.key];
if ("proto" === a.valueType) {
try {
var c = JSON.parse(b);
if (Array.isArray(c)) return c
} catch (d) {}
return a.defaultValue
}
return typeof b === typeof a.defaultValue ? b : a.defaultValue
};
function hb() {
this.h = {};
var a = document.currentScript;
a = (a = (a = void 0 === a ? null : a) && "0" === a.getAttribute("data-jc") ? a : document.querySelector('[data-jc="0"]')) && a.getAttribute("data-jc-flags") || "";
try {
var b = JSON.parse(a)[0];
a = "";
for (var c = 0; c < b.length; c++) a += String.fromCharCode(b.charCodeAt(c) ^ "\u0003\u0007\u0003\u0007\b\u0004\u0004\u0006\u0005\u0003".charCodeAt(c % 10));
this.h = JSON.parse(a)
} catch (d) {}
}
var gb; v(hb, eb);
function ib(a, b) {
var c = void 0 === c ? {} : c;
this.error = a;
this.context = b.context;
this.msg = b.message || "";
this.id = b.id || "jserror";
this.meta = c
};
var jb = RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");
function kb(a, b) {
this.h = a;
this.i = b
}
function lb(a, b) {
this.url = a;
this.S = !!b;
this.depth = null
};
function mb() {
this.j = "&";
this.i = {};
this.l = 0;
this.h = []
}
function N(a, b) {
var c = {};
c[a] = b;
return [c]
}
function nb(a, b, c, d, e) {
var f = [];
Va(a, function(g, h) {
(g = ob(g, b, c, d, e)) && f.push(h + "=" + g)
});
return f.join(b)
}
function ob(a, b, c, d, e) {
if (null == a) return "";
b = b || "&";
c = c || ",$";
"string" == typeof c && (c = c.split(""));
if (a instanceof Array) {
if (d = d || 0, d < c.length) {
for (var f = [], g = 0; g < a.length; g++) f.push(ob(a[g], b, c, d + 1, e));
return f.join(c[d])
}
} else if ("object" == typeof a) return e = e || 0, 2 > e ? encodeURIComponent(nb(a, b, c, d, e + 1)) : "...";
return encodeURIComponent(String(a))
}
function pb(a, b) {
var c = "https://pagead2.googlesyndication.com" + b,
d = qb(a) - b.length;
if (0 > d) return "";
a.h.sort(function(m, p) {
return m - p
});
b = null;
for (var e = "", f = 0; f < a.h.length; f++)
for (var g = a.h[f], h = a.i[g], k = 0; k < h.length; k++) {
if (!d) {
b = null == b ? g : b;
break
}
var l = nb(h[k], a.j, ",$");
if (l) {
l = e + l;
if (d >= l.length) {
d -= l.length;
c += l;
e = a.j;
break
}
b = null == b ? g : b
}
}
a = "";
null != b && (a = e + "trn=" + b);
return c + a
}
function qb(a) {
var b = 1,
c;
for (c in a.i) b = c.length > b ? c.length : b;
return 3997 - b - a.j.length - 1
};
function rb() {
this.h = Math.random()
}
function sb() {
var a = O,
b = window.google_srt;
0 <= b && 1 >= b && (a.h = b)
}
function tb(a, b, c, d, e) {
if (((void 0 === d ? 0 : d) ? a.h : Math.random()) < (e || .01)) try {
if (c instanceof mb) var f = c;
else f = new mb, Va(c, function(h, k) {
var l = f,
m = l.l++;
h = N(k, h);
l.h.push(m);
l.i[m] = h
});
var g = pb(f, "/pagead/gen_204?id=" + b + "&");
g && M(g)
} catch (h) {}
};
var P = null;
function ub() {
var a = void 0 === a ? w : a;
return (a = a.performance) && a.now && a.timing ? Math.floor(a.now() + a.timing.navigationStart) : Date.now()
}
function vb() {
var a = void 0 === a ? w : a;
return (a = a.performance) && a.now ? a.now() : null
};
function wb(a, b) {
var c = vb() || ub();
this.label = a;
this.type = b;
this.value = c;
this.duration = 0;
this.uniqueId = Math.random();
this.taskId = this.slotId = void 0
};
var Q = w.performance, xb = !!(Q && Q.mark && Q.measure && Q.clearMarks), R = Pa(function() {
var a;
if (a = xb) {
var b;
if (null === P) {
P = "";
try {
a = "";
try {
a = w.top.location.hash
} catch (c) {
a = w.location.hash
}
a && (P = (b = a.match(/\bdeid=([\d,]+)/)) ? b[1] : "")
} catch (c) {}
}
b = P;
a = !!b.indexOf && 0 <= b.indexOf("1337")
}
return a
});
function yb() {
var a = window;
this.i = [];
this.j = a || w;
var b = null;
a && (a.google_js_reporting_queue = a.google_js_reporting_queue || [], this.i = a.google_js_reporting_queue, b = a.google_measure_js_timing);
this.h = R() || (null != b ? b : 1 > Math.random())
}
function zb(a) {
a && Q && R() && (Q.clearMarks("goog_" + a.label + "_" + a.uniqueId + "_start"), Q.clearMarks("goog_" + a.label + "_" + a.uniqueId + "_end"))
}
yb.prototype.start = function(a, b) {
if (!this.h) return null;
a = new wb(a, b);
b = "goog_" + a.label + "_" + a.uniqueId + "_start";
Q && R() && Q.mark(b);
return a
}; yb.prototype.end = function(a) {
if (this.h && "number" === typeof a.value) {
a.duration = (vb() || ub()) - a.value;
var b = "goog_" + a.label + "_" + a.uniqueId + "_end";
Q && R() && Q.mark(b);
!this.h || 2048 < this.i.length || this.i.push(a)
}
};
function Ab() {
var a = Bb;
this.m = O;
this.i = null;
this.u = this.l;
this.h = void 0 === a ? null : a;
this.j = !1
}
function Cb(a) {
var b = S;
try {
if (b.h && b.h.h) {
var c = b.h.start((903).toString(), 3);
var d = a();
b.h.end(c)
} else d = a()
} catch (g) {
a = !0;
try {
zb(c), a = b.u(903, new ib(g, {
message: Db(g)
}), void 0, void 0)
} catch (h) {
b.l(217, h)
}
if (a) {
var e, f;
null == (e = window.console) || null == (f = e.error) || f.call(e, g)
} else throw g;
}
return d
}
function Eb(a) {
return function() {
var b = ma.apply(0, arguments);
return Cb(function() {
return a.apply(void 0, b)
})
}
}
Ab.prototype.l = function(a, b, c, d, e) {
e = e || "jserror";
try {
var f = new mb;
f.h.push(1);
f.i[1] = N("context", a);
b.error && b.meta && b.id || (b = new ib(b, {
message: Db(b)
}));
if (b.msg) {
var g = b.msg.substring(0, 512);
f.h.push(2);
f.i[2] = N("msg", g)
}
var h = b.meta || {};
if (this.i) try {
this.i(h)
} catch (V) {}
if (d) try {
d(h)
} catch (V) {}
b = [h];
f.h.push(3);
f.i[3] = b;
d = w;
b = [];
g = null;
do {
var k = d;
if (Sa(k)) {
var l = k.location.href;
g = k.document && k.document.referrer || null
} else l = g, g = null;
b.push(new lb(l || ""));
try {
d = k.parent
} catch (V) {
d = null
}
} while (d && k != d);
l = 0;
for (var m = b.length - 1; l <= m; ++l) b[l].depth = m - l;
k = w;
if (k.location && k.location.ancestorOrigins && k.location.ancestorOrigins.length == b.length - 1) for (m = 1; m < b.length; ++m) {
var p = b[m];
p.url || (p.url = k.location.ancestorOrigins[m - 1] || "", p.S = !0)
}
var q = new lb(w.location.href, !1);
k = null;
var u = b.length - 1;
for (p = u; 0 <= p; --p) {
var t = b[p];
!k && jb.test(t.url) && (k = t);
if (t.url && !t.S) {
q = t;
break
}
}
t = null;
var r = b.length && b[u].url;
0 != q.depth && r && (t = b[u]);
var z = new kb(q, t);
if (z.i) {
var W = z.i.url || "";
f.h.push(4);
f.i[4] = N("top", W)
}
var A = {
url: z.h.url || ""
};
if (z.h.url) {
var I = z.h.url.match(Ra),
X = I[1],
ab = I[3],
bb = I[4];
q = "";
X && (q += X + ":");
ab && (q += "//", q += ab, bb && (q += ":" + bb));
var cb = q
} else cb = "";
A = [A, {
url: cb
}];
f.h.push(5);
f.i[5] = A;
tb(this.m, e, f, this.j, c)
} catch (V) {
try {
tb(this.m, e, {
context: "ecmserr",
rctx: a,
msg: Db(V),
url: z && z.h.url
}, this.j, c)
} catch (Ic) {}
}
return !0
};
function Db(a) {
var b = a.toString();
a.name && -1 == b.indexOf(a.name) && (b += ": " + a.name);
a.message && -1 == b.indexOf(a.message) && (b += ": " + a.message);
if (a.stack) {
a = a.stack;
var c = b;
try {
-1 == a.indexOf(c) && (a = c + "\n" + a);
for (var d; a != d;) d = a, a = a.replace(RegExp("((https?:/..*/)[^/:]*:\\d+(?:.|\n)*)\\2"), "$1");
b = a.replace(RegExp("\n *", "g"), "\n")
} catch (e) {
b = c
}
}
return b
};
function T(a) {
var b = "M";
if (a.M && a.hasOwnProperty(b)) return a.M;
b = new a;
return a.M = b
};
function Fb() {
this.h = function() {
return []
}
};
var O, S, Bb = new yb;
function Gb() {
if (!window.google_measure_js_timing) {
var a = Bb;
a.h = !1;
a.i != a.j.google_js_reporting_queue && (R() && oa(a.i, zb), a.i.length = 0)
}
}(function(a) {
O = null != a ? a : new rb;
"number" !== typeof window.google_srt && (window.google_srt = Math.random());
sb();
S = new Ab;
S.i = function() {};
S.j = !0;
"complete" == window.document.readyState ? Gb() : Bb.h && K(window, "load", function() {
Gb()
})
})();
var Hb = ["FRAME", "IMG", "IFRAME"], Ib = /^[01](px)?$/;
function Jb(a) {
return "string" === typeof a ? document.getElementById(a) : a
}
function Kb(a, b, c, d, e, f) {
c = void 0 === c ? !0 : c;
d = void 0 === d ? !1 : d;
f = void 0 === f ? !1 : f;
if (a = Jb(a)) {
e || (e = function(A, I, X) {
A.addEventListener(I, X)
});
for (var g = !1, h = function(A) {
g || (g = !0, b(A))
}, k, l, m = 0; m < Hb.length; ++m)
if (Hb[m] == a.tagName) {
l = 3;
k = [a];
break
}
k || (k = a.querySelectorAll(Hb.join(",")), l = 2);
var p = 0,
q = 0,
u = a = !1;
m = {};
for (var t = 0; t < k.length; m = {
A: m.A
}, t++) {
var r = k[t];
if (!("IMG" != r.tagName || !r.complete || r.naturalWidth && r.naturalHeight ? Ib.test(r.getAttribute("width")) && Ib.test(r.getAttribute("height")) : 1)) {
if ("IMG" == r.tagName) var z = r.naturalWidth && r.naturalHeight ? !0 : !1;
else try {
z = "complete" === (r.readyState ? r.readyState : r.contentWindow && r.contentWindow.document && r.contentWindow.document.readyState) ? !0 : !1
} catch (A) {
z = void 0 === d ? !1 : d
}
if (z) a = !0;
else {
p++;
m.A = "IMG" === r.tagName;
var W = function(A) {
return function() {
p--;
p || h(l);
A.A && (q--, !q && u && h(l))
}
}(m);
e(r, "load", W);
m.A && (q++, e(r, "error", W))
}
}
}
k = null;
if (0 === p && !a && "complete" === w.document.readyState) l = 5;
else if (p || !a) {
e(w, "load", function() {
f && q ? u = !0 : h(4)
});
return
}
c && h(l)
}
};
function Lb(a, b, c) {
if (a)
for (var d = 0; null != a && 500 > d && !c(a); ++d) a = b(a)
}
function Mb(a, b) {
Lb(a, function(c) {
try {
return c === c.parent ? null : c.parent
} catch (d) {}
return null
}, b)
}
function Nb(a, b) {
if ("IFRAME" == a.tagName) b(a);
else {
a = a.querySelectorAll("IFRAME");
for (var c = 0; c < a.length && !b(a[c]); ++c);
}
}
function Ob(a) {
return (a = a.ownerDocument) && (a.parentWindow || a.defaultView) || null
}
function Pb(a, b, c) {
try {
var d = JSON.parse(c.data)
} catch (g) {}
if ("object" === typeof d && d && "creativeLoad" === d.type) {
var e = Ob(a);
if (c.source && e) {
var f;
Mb(c.source, function(g) {
try {
if (g.parent === e) return f = g, !0
} catch (h) {}
});
f && Nb(a, function(g) {
if (g.contentWindow === f) return b(d), !0
})
}
}
}
function Qb(a) {
return "string" === typeof a ? document.getElementById(a) : a
}
function Rb(a, b) {
var c = Qb(a);
if (c)
if (c.onCreativeLoad) c.onCreativeLoad(b);
else {
var d = b ? [b] : [],
e = function(f) {
for (var g = 0; g < d.length; ++g) try {
d[g](1, f)
} catch (h) {}
d = {
push: function(h) {
h(1, f)
}
}
};
c.onCreativeLoad = function(f) {
d.push(f)
};
c.setAttribute("data-creative-load-listener", "");
c.addEventListener("creativeLoad", function(f) {
e(f.detail)
});
w.addEventListener("message", function(f) {
Pb(c, e, f)
})
}
};
function U(a) {
var b = this;
this.i = !1;
this.h = [];
a(function(c) {
Sb(b, c)
})
}
function Sb(a, b) {
if (!a.i)
if (b instanceof U) b.then(function(c) {
Sb(a, c)
});
else {
a.i = !0;
a.j = b;
for (b = 0; b < a.h.length; ++b) Tb(a, a.h[b]);
a.h = []
}
}
function Tb(a, b) {
a.i ? b(a.j) : a.h.push(b)
}
U.prototype.then = function(a) {
var b = this;
return new U(function(c) {
Tb(b, function(d) {
c(a(d))
})
})
};
function Ub(a) {
var b = a.length,
c = 0;
return new U(function(d) {
if (0 == b) d([]);
else
for (var e = [], f = {
v: 0
}; f.v < b; f = {
v: f.v
}, ++f.v) a[f.v].then(function(g) {
return function(h) {
e[g.v] = h;
++c == b && d(e)
}
}(f))
})
}
function Vb() {
var a, b = new U(function(c) {
a = c
});
return new Wb(b, a)
}
function Wb(a, b) {
this.promise = a;
this.resolve = b
};
function Xb(a) {
return a.prerendering ? 3 : {
visible: 1,
hidden: 2,
prerender: 3,
preview: 4,
unloaded: 5
}[a.visibilityState || a.webkitVisibilityState || a.mozVisibilityState || ""] || 0
}
function Yb(a) {
var b;
a.visibilityState ? b = "visibilitychange" : a.mozVisibilityState ? b = "mozvisibilitychange" : a.webkitVisibilityState && (b = "webkitvisibilitychange");
return b
};
function Zb(a, b, c) {
function d(k) {
try {
var l = "object" === typeof k.data ? k.data : JSON.parse(k.data);
g === l.paw_id && (window.clearTimeout(h), window.removeEventListener("message", d), l.signal ? b(l.signal) : l.error && c(l.error))
} catch (m) {
k = {
msg: "postmessageError",
err: m instanceof Error ? m.message : "nonError",
data: null == k.data ? "null" : 500 < k.data.length ? k.data.substring(0, 500) : k.data
}, l = T(Fb).h(), !k.eid && l.length && (k.eid = l.toString()), tb(O, "paw_sigs", k, !0)
}
}
var e = {},
f = 200;
e = void 0 === e ? {} : e;
b = void 0 === b ? function() {} : b;
c = void 0 === c ? function() {} : c;
f = void 0 === f ? 200 : f;
var g = String(Math.floor(2147483647 * Ua())),
h = 0;
window.addEventListener("message", function(k) {
Eb(function() {
d(k)
})()
});
a.postMessage(Object.assign({}, {
paw_id: g
}, e));
h = window.setTimeout(function() {
window.removeEventListener("message", d);
c("PAW GMA postmessage timed out.")
}, f)
}
function $b() {
var a = window,
b, c;
if (a.gmaSdk || (null == (b = a.webkit) ? 0 : null == (c = b.messageHandlers) ? 0 : c.getGmaViewSignals)) return a;
try {
var d = window.parent,
e, f;
if (d.gmaSdk || (null == (e = d.webkit) ? 0 : null == (f = e.messageHandlers) ? 0 : f.getGmaViewSignals)) return d
} catch (g) {}
return null
};
function ac(a) {
G.call(this, a, -1, bc)
}
v(ac, G);
function cc(a, b) {
return F(a, 2, b)
}
function dc(a, b) {
return F(a, 3, b)
}
function ec(a, b) {
return F(a, 4, b)
}
function fc(a, b) {
return F(a, 5, b)
}
function gc(a, b) {
return F(a, 9, b)
}
function hc(a, b) {
xa(a);
if (null != b) {
var c = [];
ta(c, 1);
for (var d = !1, e = 0; e < b.length; e++) c[e] = b[e].s, d = d || !!(B(c[e]) & 2);
a.l || (a.l = {});
a.l[10] = b;
b = c;
d ? y ? b[y] && (b[y] &= -9) : void 0 !== b.o && (b.o &= -9) : ta(b, 8)
} else a.l && (a.l[10] = void 0), c = E;
return Fa(a, 10, c)
}
function ic(a, b) {
return F(a, 11, b)
}
function jc(a, b) {
return F(a, 1, b)
}
function kc(a, b) {
return F(a, 7, b)
}
function lc(a) {
G.call(this, a)
}
v(lc, G);
var bc = [10, 6];
var mc = "platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");
function nc(a) {
var b;
return null != (b = a.google_tag_data) ? b : a.google_tag_data = {}
}
function oc(a) {
var b, c;
return "function" === typeof(null == (b = a.navigator) ? void 0 : null == (c = b.userAgentData) ? void 0 : c.getHighEntropyValues)
}
function pc(a) {
if (!oc(a)) return null;
var b = nc(a);
if (b.uach_promise) return b.uach_promise;
a = a.navigator.userAgentData.getHighEntropyValues(mc).then(function(c) {
null != b.uach || (b.uach = c);
return c
});
return b.uach_promise = a
}
function qc(a) {
var b;
return ic(hc(fc(cc(jc(ec(kc(gc(dc(new ac, a.architecture || ""), a.bitness || ""), a.mobile || !1), a.model || ""), a.platform || ""), a.platformVersion || ""), a.uaFullVersion || ""), (null == (b = a.fullVersionList) ? void 0 : b.map(function(c) {
var d = new lc;
d = F(d, 1, c.brand);
return F(d, 2, c.version)
})) || []), a.wow64 || !1)
}
function rc(a) {
var b, c;
return null != (c = null == (b = pc(a)) ? void 0 : b.then(function(d) {
return qc(d)
})) ? c : null
};
function sc() {
this.h = w.document;
this.u = w;
this.i = null;
this.j = this.l = "";
tc(this)
}
function tc(a) {
var b = [],
c = fb(Na) || !!J.aub;
if (c || J.aunb) {
var d = rc(a.u);
d && (d = d.then(function(m) {
m = Ha(m);
for (var p = [], q = 0, u = 0; u < m.length; u++) {
var t = m.charCodeAt(u);
255 < t && (p[q++] = t & 255, t >>= 8);
p[q++] = t
}
m = ra(p, 3);
a.l = m
}), c && b.push(d))
}
if (fb(Ma)) {
c = $b();
var e;
if (null == c ? 0 : null == (e = c.gmaSdk) ? 0 : e.getViewSignals) {
if (e = c.gmaSdk.getViewSignals()) a.j = "&ms=" + e
} else {
var f, g;
if (null == c ? 0 : null == (f = c.webkit) ? 0 : null == (g = f.messageHandlers) ? 0 : g.getGmaViewSignals) {
var h, k;
Zb(null == c ? void 0 : null == (h = c.webkit) ? void 0 : null == (k = h.messageHandlers) ? void 0 : k.getGmaViewSignals, function(m) {
a.j = "&" + m
}, function() {})
}
}
}
J.umi && (e = new U(function(m) {
a.i = m
}), b.push(e));
if (J.ebrpfa || fb(La)) {
var l = Vb();
b.push(l.promise);
Xa(a.h, function() {
Kb(a.h.body, l.resolve)
})
}
3 == Xb(a.h) && 3 == Xb(a.h) && b.push(uc(a));
a.m = Ub(b)
}
function uc(a) {
return new U(function(b) {
var c = Yb(a.h);
if (c) {
var d = function() {
3 != Xb(a.h) && (Qa(a.h, c, d), b())
};
K(a.h, c, d)
}
})
};
function Y() {
return (new Date).getTime()
}
function vc() {
try {
var a = void 0 === a ? document : a;
var b;
return !(null == (b = a.featurePolicy) || !b.features().includes("attribution-reporting"))
} catch (c) {
return !1
}
}
function wc(a, b) {
this.L = a;
this.B = this.j = this.h = !1;
this.P = 1;
this.m = J.eavp ? 1 : 0;
this.i = J.ebrp ? 1 : 0;
this.X = !!J.opxb;
this.H = this.C = null;
this.K = Vb();
this.O = Y();
this.N = null;
this.U = .001 > Math.random();
this.R = J.eeid || "";
this.G = this.u = null;
this.V = (Math.random() + "").slice(-5);
this.l = !1;
this.D = null;
this.F = 0;
this.I = this.J = null;
this.W = !!J.fld;
this.T = J.adsg || "";
this.Z = !!J.uffp;
this.Y = !!J.espa;
xc(this, b)
}
var yc;
function zc(a, b) {
b && 0 !== a.i && (a.G = Y() - a.O, Ac(a, b).then(function(c) {
c && (a.C = c);
a.B = !0;
Z(a)
}))
}
function xc(a, b) {
zc(a, b);
0 !== a.i || 0 !== a.m ? Bc(a) ? Cc(a).then(function() {
Dc(a)
}) : Dc(a) : a.D = 1;
T(sc).m.then(function() {
a.h = !0;
Z(a)
});
Ec(a);
Z(a)
}
function Ac(a, b) {
return new U(function(c) {
function d(e, f) {
a.H = e;
c(f)
}
Rb(b, d);
Kb(b, d, !0, !1, void 0, !0)
})
}
function Bc(a) {
a.l = Fc();
a.D = a.l ? 4 : 1;
return a.l
}
function Cc(a) {
return new U(function(b) {
function c(e) {
a.D = 3;
e && (a.J = e.src, a.I = e.sdk);
b()
}
var d = w.omrhp;
"function" === typeof d ? d(c) : (d = w.document.querySelector("script[data-jc='86']")) && d.addEventListener("load", function() {
w.omrhp(c)
})
})
}
function Dc(a) {
a.j = !0;
Z(a)
}
function Z(a) {
if (a.h) {
var b = null,
c = 0;
2 !== a.P ? b = 0 : 1 === a.m && a.h && a.j ? b = 12 : 1 === a.i && a.h && a.j && a.B && (b = 11);
if (null != b) a: {
if (0 === b ? 1 === a.i && a.h && a.j && a.B ? c = 2 : 1 === a.m && a.h && a.j && (c = 1) : 12 === b && 1 === a.i && a.h && a.j && a.B && (c = 2), a.X && (a.U && "" !== a.L && a.l && (a.u || 0 !== b || Gc(a, !0), 12 !== b && 1 !== c && 2 !== c || Gc(a, !1)), 0 === b && 0 === c)) break a;
var d = Y(),
e = Hc(a, b, c, d);
0 === b && (a.P = 2, a.N = d);
if (12 === b || c) a.m = 2;
if (11 === b || 2 === c) a.i = 2;
if (a.W) {
e = new Ja;
F(e, 1, a.T);
e = Ha(e);
if (0 === b) {
var f, g;
null == (f = H(w)) || null == (g = f.fence) || g.reportEvent({
eventType: "impression",
eventData: e,
destination: ["buyer"]
})
}
if (11 === b || 2 === c) {
var h, k;
null == (h = H(w)) || null == (k = h.fence) || k.reportEvent({
eventType: "b2rimpression",
eventData: e,
destination: ["buyer"]
})
}
} else e && (((f = a.Y && vc()) || a.Z) && w.fetch ? (g = {
method: "GET",
keepalive: !0
}, f ? g.headers = {
"Attribution-Reporting-Eligible": "event-source"
} : g.mode = "no-cors", w.fetch(Oa(e, "&ftch=1"), g)) : J.atsb ? $a(e) : M(e));
0 === b && a.K.resolve()
}
}
}
function Gc(a, b) {
var c = null;
b ? a.u = Y() : c = a.u ? Y() - a.u : "?";
a = "https://pagead2.googlesyndication.com/pagead/gen_204?id=opxhb&evt=" + (b ? "d" : "o") + ("&eid=" + encodeURIComponent(a.R)) + (null == c ? "" : "&ttp=" + c);
J.atsb ? $a(a) : M(a)
}
function Hc(a, b, c, d) {
if ("" === a.L) return null;
var e = {
omid: a.l ? 1 : 0,
rm: a.D,
ctpt: d - a.O
};
0 !== b && (e.vt = b, e.dtpt = d - (a.N || 0));
0 !== c && (e.cbvp = c);
a.H && (e.dett = a.H);
a.C && (e.beid = a.C.eventId, e.vend = a.C.vendor);
null != a.G && (e.cstd = a.G);
(b = J.bvst) && (e.cisv = b + ("." + a.V));
0 !== a.F && (e.vwbs = a.F);
a.J && (e.oprs = a.J);
a.I && (e.opsd = a.I);
(b = T(sc).l) && (e.uach = b);
e.arae = Number(vc());
var f = "";
Va(e, function(g, h) {
f += "&" + h + "=" + encodeURIComponent(g)
});
return Oa(a.L, f)
}
function Ec(a) {
var b = a.R;
if (b && (b = w["bllsn" + b], "function" === typeof b)) try {
b(function(c) {
c && (a.F = c.block ? 2 : 1)
})
} catch (c) {}
}
function Fc() {
var a = H(w).omid3p,
b = !!a && "function" === typeof a.registerSessionObserver && "function" === typeof a.addEventListener;
b || Ta(function(c) {
try {
var d = c.frames ? !!c.frames.omid_v1_present : !1
} catch (e) {
d = !1
}
d && (b = !0);
return b
});
return b
}; H().btrp = function(a, b) {
var c = yc = new wc(a, b);
return function(d) {
zc(c, d)
}
}; H().pdib3 = function(a, b) {
yc.K.promise.then(function() {
if (b) {
var c = void 0 === c ? !1 : c;
if (db()) Za(window, a, null, !0, c);
else {
var d = w.document;
if (d.body) {
var e = d.getElementById("goog-srcless-iframe");
e || (e = Ya("IFRAME"), e.style.display = "none", e.id = "goog-srcless-iframe", d.body.appendChild(e));
d = e
} else d = null;
d && d.contentWindow && Za(d.contentWindow, a, null, !0, c)
}
} else M(a)
})
}; H().vv = function() {
var a = T(sc);
if (!a.i) throw Error("aiv::err");
a.i()
}; H().sasrc = function(a) {
yc.K.promise.then(function() {
var b = w.document.createElement("img");
b.style.display = "none";
b.attributionSrc = a;
w.document.body.appendChild(b)
})
};
}).call(this); window.stcc = btrp("https://googleads4.g.doubleclick.net/pcs/view?xai\x3dAKAOjsvMxA2dMc_9aRCDvMr9IbwNFnuFP3-HycF32eTePRRNTK1ibvaeMYuwwu9eoIV0mQfKQUre-0SJKCzGRNFUzxHpxBnQ09hmOTepqaCx4agPKOo9heTvKpWH2hP7hx4SjrDRYUC-DLBpBci_jzvMhukyPMH6jbNge355ysxvbw2uWgivS24eRbvV0RLCwDcowhXoV1Cu4dVHdGsFTAS5djmo6DNZGNBU-2BDTMZOGKFY8IOAhj8Xi_Ef7AucZdEeEObyUIerVz07jgY2AA72zrmH8tErNbug4jvkJ8yyPwJ8VQoPx-PGuBh_vv0b-cqpJy6jXKLWtnXEvHAsNzDmAAWspdS8lgmwIYLx4rxSAq3IRucKQ7w4UA4NRG0Io1Mb8fivgxYEnGhOVGlrY5HpAUXsZkllNqk3WTWJAhPw8H-qVqcgLcIc9oDr4K_DQUFn9qT_PyI79-IO-hiqKG248wGLHqBJ29GMCnv0OAK13yH7IsLTM-VldTlP3FYj5miOIgYjlstLcKKdCbflUqiy-AuvJMmelyMTCUR8rGH15I7ak2MDvq8fL7FnZBcC0uV4xA8_3Yz9TtF6dZkpWF5T95szkZdp_SkvM4wpO1vJ2lrhYTRatwdtDXd76QTrAcrcrBFhs6ZV9753GnVcb70fEoRHSoL2-5R0EFW7xoBqHE2zCz4ubA2hiqR6HRDfkykc-tAql3dwZgtFAmvC-99U9nLlLCWxijJaV_Sd6Zjgzyx4UJnME9G4H_Aa2KwZGkFUe7wxZOgl2wPMlwS2NOIqP5QYDa52hSNZ9U7J0wXVNLqrMsgGKnpxF67SWV0ccWtLJBIm1jXS4PidCXwFgkuP8Ff-gxuDApV8d2Tf6z5rNj8X6Pkvyd3NbLLvF-MbL-strQWf-BjB0mB7PXs1j1mmQCfK8UeHm2U1UOz1rH9-nr1RpNET-Qy8kS0_Qztg8pq2Ayk-GZtYGEOShj_yuvSigY-uQHXlIr8L41tfND7-v73uv0A1iCRJc-nbGfZGVIvO-NvevjSWgaouaPQyuUWJSSEVToDIlqayNkBa3TlqijQ_wvO1beEZ4_pRPRHzESPKucZcKMp7BvfeniYdvxFIAHdKIkI2S6OD3eKO8UwypqtNQpFkLM3Gj2bQvlcfBcVKL5CdIhoQUH0tZxvP0ilApAOxvXTxS-HUTL68Us0UFqcH0xrtMNWjkUddA0vB6xhb1UA6iNykRoLVJ2nZ8NCPKlhi\x26sai\x3dAMfl-YQD_r7hA3edS5XVIxEubNQZAC0LId4a7oaPBw9mTbPELK61mwNhlZ8xW4uIIoa_XeHk1MVXiUmFkoX5Pz9EY4P8XOLc6MEcmBsM77udHMJTaiYnnWcYUPlF4e5ofY_QgrkJEPYwpaJA5LAPBY3hbkewx7Bqed8LZ6OZTuyrxyy2Q0aHF4zwS5dQ0nCxCNiRBH2sltZc2tVBfbhGkvnV6SYF-E0-WI80tijfP6s8eMRkdwpN-nQ6x1NkeMVBRK4TSyIuYBXMEli0XzITke1E\x26sig\x3dCg0ArKJSzNaVTGEK0evMEAE\x26uach_m\x3d[UACH]\x26fbs_aeid\x3d[gw_fbsaeid]\x26urlfix\x3d1\x26adurl\x3d", document.getElementById("gcc_0mqOY-WbCIGY6gSAha2wBQ")); < /script><noscript><a target="_blank" href="https:/ / adclick.g.doubleclick.net / pcs / click ? xai = AKAOjsvGsjK55ALzdY0YRmaRNqYi16BiXI - nDG2zyu6hq_6jmO3ztsvS253sv7VWlzp9ZZaMBWfu - rjRCzE_9LhqHV99GLap_TlWjIuOzYWj4EDaWdDE5pHua1Nltr3pSIhE03660Hwsd39FreSyc79_GPHklExc9HCJBdfA2gBQz4r_XhQWziBRy_fka8RBmjDJIHDx7My2RFwkJhmMq3s9zQQN4VYW110cta6R9KCv5j56lxdcFdcizvTq - bQC55NmQo - 1 kBDEIafCcMOdNPamwFK - Jf9MTxY92ZZ4xH2OogdqaGFhg3M - yksqptDaWqy8VPlek - Jde3m6Og4 - f7cH_NjX1_PrObZZk2BS9lRHv9D98MHtI4aKhqT - cGDIhvhMuZ_1b1cRpwJY0cLHDqDZTwt_sChhoAHMTlrAQoQCTjkffZ_GjFK2tSZgZwxlVosQVkHg1Tp1_Oep4QCttZmFvmgQqHSDWwD2QV9omFzvr7AyraI - HDoPBV1KFWr3zSTaWh - aB8NfAYJDNC12mYdr3tZKTrt5USdj_FIhLe2C9pr7hwcCmS4sCIunCJjjrTJ694Cjopj3ejZuNm1lR182HZVDBrgHgrcqA5AkLdVNlmm3zvmROECrN092ellv74UT - cdXfv5t5uzFgRmOku9TzoPFZ7pk0BxkQVuI2lbCDU4RGFWGpdGzVBFFEeOPuMDhJq5Ma5Ym4DEPXkv5pbwhDLWyOYRYI7VlTXRQ5_jjOIZh - 9 K7LnVYZfoYC7DJZeC8W56mFX5wRKuUARGMfaOgQ4NfBlw1AvYBtCmkVNeyQx - YPWrVBtZmoQrcpVXxhJFT9_hRJVmVbZJ09UvGQmJ7F0AQj01VIh4Cf1DyTbzzyn8eMF58GXIbsksQDaeJcsHlzUy47ii - O3JcG0W6ZB7XQSV8ki0_duAFOLB - uSwa9DdJbeqwNRfZX - vXxHVg392c - T03V_o8nDnZ_rpJ - reiQZ9Cbx79uXW0WyBBGx9tsBaYHDTGtCYm0MrpaG9PIUrh6ia3_Cy8nDAcMBQtIox_gdG - 9 mima8gidt8Q2wgv9Yl5qK7txk2sSieXqHCrJa - qD71yZes8eZYBEhueu8dlt1jqrFEyYgo82fk2zOB_a7rncDz - GMDqRZXEnZ0HfS3aqdiG8qDI73rIrzUPD1OJ3vRQZc7cDzC3_mZqRFLdZFjmIkw__A & amp; sai = AMfl - YSLm9bxiSMzx7LU2MlmK1tqieaykq42BtXK2w6UM - kzHCyFU4WEl - aibvYma218N9x - VqTajDxdfGThkstZQgKMuFn5k4dZoU - yqyigIuNeSIC1TVBGrq_KNe2YMISEuWgwFUV_oOJu2ez0vTuQBSvTAuBPE8Ki3rUJJroWvKcoPrey73 - UKQ7QY6tst4GOi8T9TaXXiM4FGjjW - Mfdw7hqSFDwwCm384NEu - Zh - HASIn13TPx_d - diEFHWGMpm7ycI9d_qM3T_iS4isYs_8PvUOm9x0BE & amp; sig = Cg0ArKJSzGHkhfYSd7amEAE & amp; fbs_aeid = [gw_fbsaeid] & amp; urlfix = 1 & amp; rm_eid = 7412488 & amp; adurl = https : //www.cowab.no/?utm_source=banner&utm_medium=cpc&utm_campaign=p-cowab-no-prog_display-prospecting-grejer-som-haller-industry-2022-w12&utm_content={arbetsbord}-vs*4-ct*-pl*display-co*cno-ge*none-age*none-seg*-ty*htlm5x1-du*--fm*300x600"><img src="https://s0.2mdn.net/simgad/6069703509250167040" width="300" height="600" border="0" /></a><img width="0px" height="0px" style="visibility:hidden" border="0" src="" alt="" /></noscript><style>div{margin:0;padding:0;}.abgcp{height:15px;padding-right:1px;padding-top:1px;padding-left:9px;padding-bottom:24px;right:0px;top:0px;position:absolute;width:31px;z-index:2147483646;}.abgc{display:block;height:15px;position:absolute;right:1px;top:1px;text-rendering:geometricPrecision;z-index:2147483646;}.abgb{display:inline-block;height:15px;}.abgc,.abgcp,.jar .abgc,.jar .abgcp,.jar .cbb{opacity:1;}.abgc{cursor:pointer;}.cbb{cursor:pointer;height:15px;width:15px;z-index:2147483646;background-color:#ffffff;opacity:0;}.cbb svg{position:absolute;top:0;right:0;height:15px;width:15px;stroke:#00aecd;fill:#00aecd;stroke-width:1.25;}.abgb{position:absolute;right:16px;top:0px;}.cbb{position:absolute;right:0px;top:0px;}.abgs{display:none;height:100%;}.abgl{text-decoration:none;}.abgs svg,.abgb svg{display:inline-block;height:15px;width:auto;vertical-align:top;}.abgc .il-wrap{background-color:#ffffff;height:15px;white-space:nowrap;}.abgc .il-wrap.exp{border-bottom-left-radius:5px;}.abgc .il-text,.abgc .il-icon{display:inline-block;}.abgc .il-text{padding-right:1px;padding-left:5px;height:15px;width:55px;}.abgc .il-icon{height:15px;width:15px;}.abgc .il-text svg{fill:#000000;}.abgc .il-icon svg{fill:#00aecd}</style><div id="abgcp" class="abgcp"><div id="abgc" class="abgc" dir="ltr"><div id="abgb" class="abgb"><div class="il-wrap"><div class="il-icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 15"><circle cx="6" cy="6" r="0.67"></circle><path d="M4.2,11.3Q3.3,11.8,3.3,10.75L3.3,4.1Q3.3,3.1,4.3,3.5L10.4,7.0Q12.0,7.5,10.4,8.0L6.65,10.0L6.65,7.75a0.65,0.65,0,1,0,-1.3,0L5.35,10.75a0.9,0.9,0,0,0,1.3,0.8L12.7,8.2Q13.7,7.5,12.7,6.7L3.3,1.6Q2.2,1.3,1.8,2.5L1.8,12.5Q2.2,13.9,3.3,13.3L4.8,12.5A0.3,0.3,0,1,0,4.2,11.3Z"></path></svg></div></div></div><div id="abgs" class="abgs"><a id="abgl" class="abgl" href="https://adssettings.google.com/whythisad?source=display&reasons=AXLQBRyYn04sZA4QDz8b-8MWdTu5gsA5Go8VTkyWrutgp7ciUQdNeYgW6ghS3VzBqQhPcjJ0MtPo2oLcYbtkR1wT7AOh-zbpXOG4seo2YlhXdVxhzEPuBhE5I4La_FbSaOOl34VohjAe0MUZgEp0ReSUz6GUZQYxHvFNH2jwWp3OWlgmp52uGLk88FSFfmId_KFDgVUXeNqakLWvBsHx-7tJn7Srft7xhOgcDO-O2Zvxjkpyl7OFS7U_RcZIeTD80Aoa6qfhaIbqMI-cbAyHzrpUnXrhO-uE38dCzHEZobQn_BTebcy0peRvwMCz9XpSkXJ4dvkCD1LgnHyKHT-jiS5z4Kav0w8rok60e3IVzhCfElbNLasVt0tZTlVfvFRHdo_WCsPj8t_Nj0XPwr0-n7_h04tAa3PRgISPPP5tvVrxsGEUr9uvlBP1SJiWafyb-myT574vhfwmbDV3UGZUcywE80bOV1EduxvrayY4IKwFWJ7lx2-8GHWivXQtsLLBptARbvW6ZZGHo2WMmEN4B4aNT285bYiTZWkEhjjysiNTyPerk7yM_FFsb-SS0EMjx-PRNZkWxOhDfqcKl4xoGt0oEEnDTwg8wSAXfz9oz3jW1C-kSixmi5Y-T2-g3cQ6KrrQ-QjU3YC9J1j-y387afkCTVcfl1LOKjBQrA-zbypUelL7U6tz7ZkDLUoiOfZTJsKxL5bWfTvwzarSOAcXmcizk2MuZXr_oXZ0aOhkM3aFEGDz53-9mGCUHXYg-128hnRaZfUCgRSUHnDCwJu_owpHwkucNGoeO0EM-efuN_h2teB4mmMggqrg4KIa_DHa0IZTP54nZyd4SnJ4-OIHN05dX2Lyl15whoOOEwWeJKhBNFWFF4JOOiHQcf0dL57ykdZsiHJ7OocNVKfSa95qpBVWs2mTQPIpquMFG1kiR3BwrzXiwjht1L6U7JUA47NVu76EF2w2u3F2zI-NMmBBPos56jeThDRdcKdBWchFFon0UqI6HSG5m-yhQiBH0uvh87h9-UECFJBMU9DBkn_cKTQzQB--wnkwE7-Qfnp-uxkoWVt7K1973Ptm8ra2OEJRQjhMBrhPvE6SDXR0-YZk34WdXictfnpYThn7_No1MUNTg5c3hOlDDk6tscAjEJtlvVmz-eZecGJUVtcE_cg9VBA6qZOaTqAFdZ_P9ZxvnEzzRrT0y_7UOnr7V76_Qtz1Y-50iGhwQtewOk7zuxwxhihD1f6HwfogmzgUuJf3hD2MqdWhICIzgl_2Ge8kMKnFIJRSScRJCP5Tjk9QTv-DKpZGBVLeFZiSQ0VAjJgJA7mfB1ykvV6GnrUV5mcfOQNm4Thy5Fx18UqbW3R9ftYpHOflSNlc-J8aHxwBmhtNelIKQ8FXriPnVgcc78bj8PPR3-X_vevycf8KHKxsYc6h_0XlCOk8EBhvXO9SXNAjPdDkJSIpmHql4NPmoW7RnfyeH2nQ2VvvapyWQjXTR7PmUahaQ8sDViQ_ssEKm2FfoD7cRnn5IPDJTBgX5PvlFOMZ-ziceJ_6Lb-diFfe4TNodMGMb4r-zv-fwRB8i_E5RYovwytUFAraVWMs4C2LlpruPTsFyoYcwYxz2D_EV9Pw-ti1NeLZJK32Km1L" target="_blank"></a></div><div id="cbb" class="cbb" tabindex="0" role="button"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 15"><path d="M3.25,3.25l8.5,8.5M11.75,3.25l-8.5,8.5"/></svg></div></div></div><style>.mute_panel{z-index:2147483646;}.abgac{position:absolute;left:0px;top:0px;z-index:2147483646;display:none;width:100%;height:100%;background-color:#FAFAFA;}.mlsc{height:100%;display:flex;justify-content:center;align-items:center;}.mls{animation:mlskf 2s linear infinite;height:50%;width:50%;}.mlsd{stroke-dasharray:1,189;stroke-dashoffset:0;animation:mlsdkf 1.4s ease-in-out infinite;}@keyframes mlskf{100%{transform:rotate(360deg);}}@keyframes mlsdkf{0%{stroke-dasharray:1,189;stroke-dashoffset:0;}50%{stroke-dasharray:134,189;stroke-dashoffset:-53px;}100%{stroke-dasharray:134,189;stroke-dashoffset:-188px;}}</style><div id="mute_panel" class="mute_panel" aria-hidden="true"><div id="abgac" class="abgac" aria-hidden="true"><div id="mlsc" class="mlsc"><svg class="mls" viewBox="50 50 100 100"><circle class="mlsd" cx="100" cy="100" r="30" fill="none" stroke="#9E9E9E" stroke-width="3"/></svg></div></div></div><script data-jc="60" src="https://pagead2.googlesyndication.com/pagead/js/r20221110/r20110914/abg_lite.js" data-jc-version="r20221110" data-jcp-attribution-data="[[null,"https://googleads.g.doubleclick.net/pagead/images/mtad/x_blue.png",null,"https://googleads.g.doubleclick.net/pagead/images/mtad/x_blue.png","https://googleads.g.doubleclick.net/pagead/interaction/?ai=CZ0TM0WqOY6z8Nc2TywWj-aLgCKHch5ttvqfijNYP8C4QASCUqaiEAWDDhICAmBigAZq2xtcByAEJqQK3Tg22_P16PqgDAcgDmwSqBOoBT9DPfvzIBMOV-FszvpPiKkmOh7h3j19HkMd8ccJVhU1M92wlKdvoltQZ8YeKJttu8dTmZKXAViqWzOGbVcfpljbO8tAXa4neKGJH9C-HTuhLanvF0HAKbPofW2CxIxLYjOo3jLggK11AUd6hqVryUfqbDAXUef0aHcT6sM6Xai5Ij6H1iieYi24kGglY1f7AFt3pU9BhaZMs0g-Et16Gc-mdv8ZmCAz53GOQVoOegTZ5WbpaJ1OC_oaUTvztpPecVuhJ_wHYIHD7gY1oEeqMIeDcb64Oqkwe9cXUpw36_0bh8JKQloXxDR6KwAS66cK-ugPgBAOQBgGgBkyAB87JuagCqAeOzhuoB5PYG6gH7paxAqgH_p6xAqgHpKOxAqgH1ckbqAemvhuoB5oGqAfz0RuoB5bYG6gHqpuxAqgH_56xAqgH35-xAtgHANIIEgiI4YAQEAEYHzIDqoIBOgKAQIAKAZgLAcgLAYAMAbATwYCwEdATANgTDdgUAdAVAfgWAYAXAQ\u0026sigh=1QuEAOr3TH0\u0026cid=CAQSPgDq26N9hZqUjhOlcOCEn_vYyPbDqKvUviDOtF3dIAG4BrXjd_mm3kDpC9PauaR7ghH9x0yb1Q_jEjpYW2t7GAEgEw","AazYJtSwUv4IvqfijNYPEJbsqOUtGOnL3agCIghjb3dhYi5zZTIICAUTGKuMFBRCF2NhLXB1Yi0xMTI0MjYzNjEzMjIyNjQwSBlYAHABegYIBBICJCU",["user_feedback_menu_interaction","",0],null,null,null,null,"What was wrong with this ad?",null,"https://googleads.g.doubleclick.net/pagead/images/mtad/back_blue.png","Thanks for the feedback!","Well review this ad to improve the experience in the future.","Thanks for the feedback!","Well use your feedback to review ads on this site.",null,null,null,"Closing ad: %1$d","AdChoices","https://googleads.g.doubleclick.net/pagead/images/mtad/ad_choices_blue.png","https://www.google.com/url?ct=abg\u0026q=https://www.google.com/adsense/support/bin/request.py%3Fcontact%3Dabg_afc%26url%3Dhttps://ask.elbwaba.com/%26gl%3DNO%26hl%3Den%26ai0%3D\u0026usg=AOvVaw2X2bDqOIwQf7mxZAi0g9On","https://googleads.g.doubleclick.net/pagead/images/mtad/x_blue.png",0,[["Send feedback",["user_feedback_menu_option","1",1],["What was wrong with this ad?",[["Ad covered content",["mute_survey_option","3",1]],["Ad was inappropriate",["mute_survey_option","8",1]],["Not interested in this ad",["mute_survey_option","7",1]],["Seen this ad multiple times",["mute_survey_option","2",1]]]],["user_feedback_undo","1",1]]],["https://googleads.g.doubleclick.net/pagead/images/adchoices/iconx2-000000.png","AdChoices","Ad closed by %1$s",null,"https://www.gstatic.com/images/branding/googlelogo/2x/googlelogo_dark_color_84x28dp.png","Send feedback","Thanks. Feedback improves Google ads",null,null,null,null,null,null,"See my Google ad settings",null,"https://www.gstatic.com","","Ads by %1$s","Ad settings","https://adssettings.google.com",null,null,null,0,null,null,null,0],"AB3afGEAAAUPW1tbW10sW251bGwsImh0dHBzOi8vZ29vZ2xlYWRzLmcuZG91YmxlY2xpY2submV0L3BhZ2VhZC9pbnRlcmFjdGlvbi8_YWk9Q1owVE0wV3FPWTZ6OE5jMlR5d1dqLWFMZ0NLSGNoNXR0dnFmaWpOWVA4QzRRQVNDVXFhaUVBV0REaElDQW1CaWdBWnEyeHRjQnlBRUpxUUszVGcyMl9QMTZQcWdEQWNnRG13U3FCT29CVDlEUGZ2eklCTU9WLUZzenZwUGlLa21PaDdoM2oxOUhrTWQ4Y2NKVmhVMU05MndsS2R2b2x0UVo4WWVLSnR0dThkVG1aS1hBVmlxV3pPR2JWY2ZwbGpiTzh0QVhhNG5lS0dKSDlDLUhUdWhMYW52RjBIQUtiUG9mVzJDeEl4TFlqT28zakxnZ0sxMUFVZDZocVZyeVVmcWJEQVhVZWYwYUhjVDZzTTZYYWk1SWo2SDFpaWVZaTI0a0dnbFkxZjdBRnQzcFU5QmhhWk1zMGctRXQxNkdjLW1kdjhabUNBejUzR09RVm9PZWdUWjVXYnBhSjFPQ19vYVVUdnp0cFBlY1Z1aEpfd0hZSUhEN2dZMW9FZXFNSWVEY2I2NE9xa3dlOWNYVXB3MzZfMGJoOEpLUWxvWHhEUjZLd0FTNjZjSy11Z1BnQkFPUUJnR2dCa3lBQjg3SnVhZ0NxQWVPemh1b0I1UFlHNmdIN3BheEFxZ0hfcDZ4QXFnSHBLT3hBcWdIMWNrYnFBZW12aHVvQjVvR3FBZnowUnVvQjViWUc2Z0hxcHV4QXFnSF81NnhBcWdIMzUteEF0Z0hBTklJRWdpSTRZQVFFQUVZSHpJRHFvSUJPZ0tBUUlBS0FaZ0xBY2dMQVlBTUFiQVR3WUN3RWRBVEFOZ1REZGdVQWRBVkFmZ1dBWUFYQVFcdTAwMjZzaWdoPTFRdUVBT3IzVEgwXHUwMDI2Y2lkPUNBUVNQZ0RxMjZOOWhacVVqaE9sY09DRW5fdll5UGJEcUt2VXZpRE90RjNkSUFHNEJyWGpkX21tM2tEcEM5UGF1YVI3Z2hIOXgweWIxUV9qRWpwWVcydDdHQUVnRXciLFtudWxsLG51bGwsbnVsbCwiaHR0cHM6Ly9kaXNwbGF5YWRzLWZvcm1hdHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2Fkcy9wcmV2aWV3L2NvbnRlbnQuanM_Y2xpZW50PXd0YVx1MDAyNm9iZnVzY2F0ZWRDdXN0b21lcklkPTI3NTczMDIyNDFcdTAwMjZjcmVhdGl2ZUlkPTU5MDE3MDA4MzA2N1x1MDAyNnZlcnNpb25JZD0wXHUwMDI2YWRHcm91cENyZWF0aXZlSWQ9NTM4NTA4MzAxMjQ2XHUwMDI2aHRtbFBhcmVudElkPXByZXYtMFx1MDAyNnNpZz1BQ2lWQl96dUVaQTJtV0haMDNoRC1HWnhPTVc0UGR0VHZBIl0sbnVsbCxudWxsLDEsIkFhellKdFN3VXY0SXZxZmlqTllQRUpic3FPVXRHT25MM2FnQ0lnaGpiM2RoWWk1elpUSUlDQVVUR0t1TUZCUkNGMk5oTFhCMVlpMHhNVEkwTWpZek5qRXpNakl5TmpRd1NCbFlBSEFCZWdZSUJCSUNKQ1UiLCIxMjI5MjA3NzA3OCJdXV0sW251bGwsbnVsbCwxLDEsMV0sW251bGwsbnVsbCwiTk8iXV2UBMlPJ3fUsCgkYXBkIZi7qPymuQmnwrdDhn2WdFXisQOepj5gjT-lGs1iH3pxhjA8yDcY6bcG3yRV4Y5JE43POu08YlMt9w4MyHhuwJDwtHXFc9nJVZTJNDoSFOqTSH5PORttUlJHsxN-3UeqsD6m8meel86ESSv3-kGlEtTNmtyDn9FzifEXt1hvZXax96Bpdo4DGR6h9U19E2FeD5fHBTbTLHbSuJwBmefqDU28r4We1GNkJTt0dwAZONrT_q7vKH4IwZWGQjVvlHbptv7M1_MXbzUbtxHhHs7uuMtEROZ8YRsG3n6TMa9CDLZJI24s876fQPjIemyPzdfSfiA2,YRqGl8HpFeixFDsCH5gPPw","https://adssettings.google.com/whythisad?source=display\u0026reasons=AXLQBRyYn04sZA4QDz8b-8MWdTu5gsA5Go8VTkyWrutgp7ciUQdNeYgW6ghS3VzBqQhPcjJ0MtPo2oLcYbtkR1wT7AOh-zbpXOG4seo2YlhXdVxhzEPuBhE5I4La_FbSaOOl34VohjAe0MUZgEp0ReSUz6GUZQYxHvFNH2jwWp3OWlgmp52uGLk88FSFfmId_KFDgVUXeNqakLWvBsHx-7tJn7Srft7xhOgcDO-O2Zvxjkpyl7OFS7U_RcZIeTD80Aoa6qfhaIbqMI-cbAyHzrpUnXrhO-uE38dCzHEZobQn_BTebcy0peRvwMCz9XpSkXJ4dvkCD1LgnHyKHT-jiS5z4Kav0w8rok60e3IVzhCfElbNLasVt0tZTlVfvFRHdo_WCsPj8t_Nj0XPwr0-n7_h04tAa3PRgISPPP5tvVrxsGEUr9uvlBP1SJiWafyb-myT574vhfwmbDV3UGZUcywE80bOV1EduxvrayY4IKwFWJ7lx2-8GHWivXQtsLLBptARbvW6ZZGHo2WMmEN4B4aNT285bYiTZWkEhjjysiNTyPerk7yM_FFsb-SS0EMjx-PRNZkWxOhDfqcKl4xoGt0oEEnDTwg8wSAXfz9oz3jW1C-kSixmi5Y-T2-g3cQ6KrrQ-QjU3YC9J1j-y387afkCTVcfl1LOKjBQrA-zbypUelL7U6tz7ZkDLUoiOfZTJsKxL5bWfTvwzarSOAcXmcizk2MuZXr_oXZ0aOhkM3aFEGDz53-9mGCUHXYg-128hnRaZfUCgRSUHnDCwJu_owpHwkucNGoeO0EM-efuN_h2teB4mmMggqrg4KIa_DHa0IZTP54nZyd4SnJ4-OIHN05dX2Lyl15whoOOEwWeJKhBNFWFF4JOOiHQcf0dL57ykdZsiHJ7OocNVKfSa95qpBVWs2mTQPIpquMFG1kiR3BwrzXiwjht1L6U7JUA47NVu76EF2w2u3F2zI-NMmBBPos56jeThDRdcKdBWchFFon0UqI6HSG5m-yhQiBH0uvh87h9-UECFJBMU9DBkn_cKTQzQB--wnkwE7-Qfnp-uxkoWVt7K1973Ptm8ra2OEJRQjhMBrhPvE6SDXR0-YZk34WdXictfnpYThn7_No1MUNTg5c3hOlDDk6tscAjEJtlvVmz-eZecGJUVtcE_cg9VBA6qZOaTqAFdZ_P9ZxvnEzzRrT0y_7UOnr7V76_Qtz1Y-50iGhwQtewOk7zuxwxhihD1f6HwfogmzgUuJf3hD2MqdWhICIzgl_2Ge8kMKnFIJRSScRJCP5Tjk9QTv-DKpZGBVLeFZiSQ0VAjJgJA7mfB1ykvV6GnrUV5mcfOQNm4Thy5Fx18UqbW3R9ftYpHOflSNlc-J8aHxwBmhtNelIKQ8FXriPnVgcc78bj8PPR3-X_vevycf8KHKxsYc6h_0XlCOk8EBhvXO9SXNAjPdDkJSIpmHql4NPmoW7RnfyeH2nQ2VvvapyWQjXTR7PmUahaQ8sDViQ_ssEKm2FfoD7cRnn5IPDJTBgX5PvlFOMZ-ziceJ_6Lb-diFfe4TNodMGMb4r-zv-fwRB8i_E5RYovwytUFAraVWMs4C2LlpruPTsFyoYcwYxz2D_EV9Pw-ti1NeLZJK32Km1L","Why this ad?",1,0],null,null,0,null,0,0,1,0,0,0,1,0,0,0,null,0,1,0,null,[["jake_ui_extension","jake_default_ui"]],600,300,0,null,null,0,null,null,"right",0,0,"r20221110/r20110914"]"></script></div><script type="text/javascript">(function() {if (!window.GoogleTyFxhY || typeof window.GoogleTyFxhY.push !== 'function') {window.GoogleTyFxhY = [];}window.GoogleTyFxhY.push({'_scs_': 'BRQrG0mqOY-WbCIGY6gSAha2wBQAAAAA4AeAEAg','_bgu_': 'https://pagead2.googlesyndication.com/bg/HXK1UBO5dJ_nYlUyX89SMP4zFPzfcfFy3F4kBoREzco.js','_bgp_': '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\x3d','_ifr_': 'false'});var gsodar = document.createElement('script');gsodar.type = 'text/javascript';gsodar.async = true;gsodar.src = '//tpc.googlesyndication.com/sodar/UFYwWwmt.js';var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(gsodar, s);})();</script>
#2 JavaScript::Write (size: 51) - SHA256: 7404c54a9502daf158a84907903b964ace076ca8d70d688a5bb8064d2730d827
< div id = "dclk-studio-creative_1670277840735" > < /div>
#3 JavaScript::Write (size: 3570) - SHA256: 676adfd9cab6514962747b322497e29d044cb4af8564b9da1b9a464b4f32864d
< script src = "https://googleads.g.doubleclick.net/dbm/ad?dbm_c=AKAmf-A95Wk2yZwRU8lERqhAXT7FGENqLNBvhgODbJBB-ahSmjdI6sKE0nsIOdAqhJX3QYd_zkICh3BEZeHyHGmeBYD8r-OVvg&cry=1&dbm_d=AKAmf-CtbjnaK539Ct5M59Viy7onVHaB_tVqAj8SqdiyO425i9fODETcuRzo4bB1xh8Doqk2e1ZB59KBeHi1rdyTwnxABuqMBJb_JfnIrOJ1z9ZcrL9R9-sR2I4dLCj-HqYlMexzyAPrCfLEBYCnQoHJp6gFfW5WnU8Fn4SKXE_tQwi85yGvO8xUb-S21X2ISEyPC-SX_7KjoYLt65b0lyRGw_9Fj2igsJp2CxDdNqs3-D04v_eWlhBTyOTCF1C2Ki-6yft9adqQAVTkJjZmK0PbyiQhHBS5DLRsFNAhZ5G7As-AiF5Fy6YdxDq87oIgHvnsDDBQniiex6BhJWUJe6oPIVB-OjF8CEisXMCRtTQWrIST20OxocTY3fPDZw0OxBztR4Cl9ulP2bPu3HTI-Ph3BWE8cRn8dMCL4mmN9TB2jMW5uUYmSKjslsUtCYPKLjhmp7L2FHMUDa90YfQZ6SsNL1FKRBvrrO8jxKSvwWgJzDyjJ-zKJxwTQvWn4Pk3OGqMex17I23KVf-Ocphzr3mqSOSrRayYqtRqtJhMj_4Ljmj6cqqt_azryLaoT1Tpko-wRS4va0dqllyGJ_PCfIhF8zHydl-hvsrGE96RJwCwGSpiTb3lokgRQhc4fGrGAuQ8I_YLT1Rudn4LtCfIvdY9VWO2WucatCtHWQ90mqXfyvLWt-pOONesP74C_RVwvAjUay2NgKIXRVi7z1Imj7VmCUXPhNgzy9eneFfqT-aGrFqnBHD387uzjWWTC08qzqc7xgKJcJmHrQj7hD1yz3P5iSj1ji1qaYC4IRY5SVB3bEYPJojjdhhv59p761nNekYmCvQ6xqbLlEHW1eC7HZu79TVC3VgigIw94W3jGBb0zvg5cY51GSS8of0VhZEXoeEFL3q7zRiyZw5wDlkDlbI0xqS0u0dBlWlHTtaT5cPb9MBAmenUlFbK6jje3hHGPnVbqkp8fKB4OVg9vsk-zfkDjLhQztTPNLoKQ55-6T3PVTLaeXcWrAQGPhsewaHE6KQZSLv5Wzpk4eM3jlEd0v8eG71T0y9nwnsAq_vK4nuSBjnTpqfUtQustz3ScHXfdW0IqlENjmd8E93Npu_n9cvMda9CMgFsZlmu7ioY0AwU7FZyPe4VpKNk6b3P9trcpTDI6fOZIR2SN18rgOGCEMy78fBffEHh035_m1bFGKFdtCHzfvRbMQ8YdxjINDvWRiP4_qTg4kEQ-OD_Ukjr_EvjgGUWTC29zqdOw3JlcvZvLhl8cbrBeSWwbiZEdJ_-Fp8XiFh7BiwtKgoDU48PMAEnQPRPekfsncg7FgVqAWbw_8IXRqludyIDnu0byBeF0cxLPDxHOkUesido-efn5LCeqdx11-uYY3S5RB-Sf13wNV7zMeuFOLMm1iXfeiuXG-BN0cRwIuLUnyHjWKn7BFYRDyvlkaYC5YOoPBfun8mMYJKT3OR0rN2ALhizmiP6m-a5T7HUHPDI9upXzbat76Tbir94a1G0hm21600YjfSFGpPu4J_BOjeFels9JBSUvFbNk-h6nufpfdXgpFJzoO_zAuHGzyeGfzrDcHjoeDHdjkL2TGobnhGLg2P5LlEtjxEhTYJQdV94aNMpLgXtpCiKt6GC10e_oMTq5mH2lOkDa2k3Fd9Z-H94SRr4nPad2WG8mReXY5EYW-rvy2EOIC41-V3VvSTXBCARthToQ51OqF63t8PGpe4r3nplYRsBiUdv4609QG-VGl-2uUSaQEifi4Tn7SibILB0MNLCJ8er55ts5PH_jfjN0BjwCgcgfvmZLYuj9vSsoCzEZAe-Cd-EAW6oiLNkJQ9yGSxBberwTQUVLGxmEiXtCgaE6lbF3BSN47p8WzV_VJWlWMdl3EyjAwkzdg-iw1dQzTca7D4fiCp8zSB1PdXu00-zFnK7FP3keNK4c2oJULeOpkI_GXe_x2hshsfXAqfLYfz2lO_RMOR4oIxjO7QdA1Vy2gMwlU6RefHE1mQ9QBe1hgL07t8CcEyLLUub3lw8z-2YqdIxyl0VLVhJ06A54QIiocT5wFSrNiZHjkxcJqwZA1IIHCzfraFW6BSkliI0DDgeYvH4GtWbObun0rKqIrYkSBufeOcG2PUdNmFD4ZmVD2yX6JcVz1zRCWgxYcueqntO7txsZ11RHPP8OkovzyzvDZrXdOLnhTUYnpydYdgv6QOJLmXkKTTLvp7GLuPAVIz0AUAX1p3aKFtvFdfLQXhJtcPuEMGAATKz0a_2cmKwcpm-DtfP-jvWVa-6BpHS9LwHixEOpaqIVP-TLyRdqIas4ZMl8i7wYSd09E6ne7Sl92L9f9jsjjz0jQEkowWLi5fOmB2uXS-uTleZsnjxNYAJwF-hoclVojPFCjNzJfIMK-0sf9KT5HL_Lu-OxgOg5jO9l5WS0Zw--Pt2ouzhNpnfV0HxmvzVi2KRi_XdqQPHti5uL3Q4KnVqgDjiDSKRCzxyj_SuV7Wmww7BR1bQI0yNZITWeRSimmCGId6jTrM1p4cEaifcv3ZmNDsvD40JvFMjEeChI5T6OuJwhuI4rUgAdYCaog12ZGlBuxYRKY1xDRe3GIfh4mKmFTO-NXnac36zV9z6DcuNouQrAIxReOqojg3dZqO4GDFWHdIY9DzJlzB5zqDZ-auThCi9dF_m3sgsMKMLwmo9rSZ-M7pJmxfHlBpPuBRcfCDVG9vARH9gIhWyJNP9ItArRK-aJlDxjwLyRc30W7JwOnSxQCiVHxLLJ_45HmdStXO1yyam9I1tyxI2AJPOVNnctxOfKNsvE5IemYGSV0PyaQM9i-IaHShzmTMospj56FfAXPdjOtKT8TVtnW6a4DBB2p6YhJeed5skz7gd3F6rHJ_7HqcAdqTjzc0_t65HMjZWyYrffz7VpujmCe_Va2EjvqbrVYLQlrqjf806OnAJEzJ9jeolzGWsvbp3QO0YL8Uvm-7UdOIylrWni4h1idecovXYpRVI8xIyUVrW-wFMxaOkpgFMtoK-skak70MKXotpmZQbFT7EIFIx47j2N8aZ1-4Tjkv5vRQeskIJPMO_WfWgOwPTlnvpgAV3b19IurHFvADIXN4UjnbDFQ_eN_jrjlK7okyE6GBe31Hk9bjAipGmyEcGk81EccNXTwffcUqd3jF9OGLBmB9FsY8OO1zTN3AvvCgS3EiGhEcyw1IqhL78juQtzEo8fCqAHEJw1tOn9p5SxEZYr-AcnqZiR2ax4JEAIw&cid=CAQSPgDq26N9g70v4nOJfdZJ9cXQ_A267HoFXQqW9XFI0gq4GmbTykdgREqH1ESecM1W_Nw1RjoeBXnlFxipwnWJGAEgEw&rfl=1%2Chttps%253A%252F%252Fask.elbwaba.com%252F%240" > < /script>
#4 JavaScript::Write (size: 3570) - SHA256: 83d8cb5f003327390b914853434e55cf19d8ef3cd8d1c2043e20c5eec54cb335
< script src = "https://googleads.g.doubleclick.net/dbm/ad?dbm_c=AKAmf-DaC9q4n_RUGDSjjKc3vpuJcemqcodDvJb2nhADO6zsL60D97VZR2hri8KE23v5VZt27134S3bYRoKa3EuQ1PRyWmiXqw&cry=1&dbm_d=AKAmf-CPXKvEgYzr2jd8wNZ2dhi7vfxJaIPBSXCuzJUUo5lu8mYBTUSDXFTdHDefDRj7z4bPQRqCeFNDwY6v5-9oaY8awX3NWS6EgYnLgFFhhEaY4cmY99KRiMqwGFFhB2le-XmkO8re4ET7Sf8RBZdu8Ik0vBD5-i7y91oHg34X5PrnPS8ZCDOLcXMNT0fPCcENYn3XxsY-GwdSBl78KCM9pnGJpS08hEjJ3kEVVkT7C7-OotPFmMgxfo3ona-WWndr_OYPAf2kKZ0fer9rQtgvJZaahtnsr8V5Lfb0WXIIREoIaSnXJgTX8gkhMjvlV200m3PWMSNc4I3Zf-WfcWbajQye9l9DjFuFzt8yIzKrzPocrowUxfaRblieJmxYEm82FGWsvnh6Cp_RiK5O9IkQanT-urc-B_GP6W6PYnn69smbydKX1x7QbINzRmn0LKDHwZM8xu82KD9xoCwfENpt2mlUGyUPx2KRZFBRAGxQhybUC8sUlmdbC0ZQHu1YPtnLn57nGNri8fIspCjVCL7mA9DT5Rk8eJoH256Tw-GrMlps1XxQ9jA6yCasZjuWwa-UIaEH75DnfO4kmRRml_nykkcS3Lx1Cg-e65U5NaXKeSK4qmHFf8keAquJV1IuBMxTgZ4nqR6DxshmIfDe0xOcMpc3LSnyGiee5tV5M3Fa4Zj0KUud9uXivdqTzXrNNzfNyViiGkOSffOBFvFx_sSVplywPI1sKGa3m-w2NABG-fG7U1BvTcas1mII2Vp2HWXumVT3O80h_ddA0PoS9OsPRnuiRWwjmQVgrfQDuco_X6OH7T_JWakDy5dCT_YT4ocP5afyB1Ep2dJTTgPOGW1VJKfNoBKBMVK9D1Gc_W0PT5PUAjUDgNqgSeUr_bWxTimCdTUai2LIUyMIBu4nqrZawX9H55CfeEELtSZwghBW02eoy-aeCn6hTY0vUXiZzEvmCsTt9e-9XyOdyjYK9E5jFJ_BkzIKxCiqfFVIxeLL8jq6KX89q9SYnh3DVGUmwadFLpZaxZE2K2JWcnzmdR7AJXpnughl8j5R6r2vM73VdsTT2--9DEfdtquJ1vGoy6EossrJ4fRS1jfzXTGJum5Ku3oEe3zhkZc3rdVyTJV1HtUSKLxqVy_ikWRdQzUuazcVbHqIap7HDV6lB2Mu9YKw2w1l40wH__Ex48YjSiB1Dv_VSc0PGZF1sqZNQ9jJAB3hIZEMvI_MjGithyS3JlF4aYwUlpgTzWYvE4feSXN47EUbRSghahN0XHisYL1E5ZWnT27rk8DXyFIFexSD3_j80eYfixk_1dhb-vKl2_j3xhqewXPzy_4M_Y2CnCZx2RCfavl3CEEbcfJe7rdLoWQxQ_odK1ifrRIkcw6K-9yJ7vEnja176V2PfKEVaoxshm__FtqclhTaxsC-FfurtyfWscIDbldBNuzW42Ttgagx1G3_aqIvdwByn2c4GBX3lLqgZHVdb1nY0bM6I2fpwpH5RQj2jxPdfcDVuxKbq8pKspxxU29SYlFSGU8wCVB9BnqkBg5PsC9UG7IjGEEePm3p8JBzUSM-p3h3bXpoQTBJj3EnQBTK_K3NsE06tmp_FmLav_W0YDhPUTUZcH-Rg_qiZdAZd5QSNRuTLQrd00X7mPoWZ81FP1T8Z6lhdT0IzB6OvSFIRcu9LAdmAtB-iFsBDIERnwsiz9vlPXxL1G-DcXJ2wefnGPFmDImMiDWVSXapdMUoZ5CNLhYAaeOqdOpyXJ2035pFuBKOiiMnNsckVpHAgpr3a27bioaWASeLPVHFqndZGcyVNSmY03IcWCoWM7gXgCv9nFzWiaj8imrUrIiwR9ayIK3r2amLT7VKuXcKo4wpkJgfG8Np2cbgh6rkUpKdZWtoWci5Vh5pCgygBPyY1r-Zz4ppqs_9WOHFviV2d2bcJkktd_2ZLUdnsCuB8B8t5dIcr5vaVsRCqH6H_aI_BuvnoaNzTVIgvtB0rlAQsQa1JPxazIJgjGsFAJpUgqLS8po_PbZO_4sboOKzYuV98VaKOXXEQf87Ld9jEs9UUjcq1Ti_-ZIhDUD9m0aXFCoNfOaHiLmpUs1G9EkeenHGHHqeSb2ZbGeM0tLI7S3KFzBu2_vbp-VBhsT67DhrdboXEIlChFq5vregh9qzE4zXor2xytfdkNOFePmK6cEgSQmGGMyw7QviPTseXVPMGdCcKDR7JCKe6mu_m1nUqjsJavEJuqyaJ31BhMdrcHB84uWEiGkM1zzuHRruhEWZkbk3ql_XkayDCQrRBfoiNtHq1TqT3l52Y-0959hoEXc64WbPH-H_3vk4K2NV1_krpe-86J-ekyJ14CRrSpYq_u78Z-aDzOZDf_tGs5kcCM_7tWDM2QSHsui_q7a9XYo-vzmD40pqCRBi-u5x7_lVdGsoYHELR1FmGN0aBstevtdObDiyszn_vw6DrSpJejlkhwi26bB8nZh8vu8Fet4yU6nS1q2HNw3SRSUmXFwXbEv-PICVw8bfW39zwoK3WMWXQhyhvkHnsb2Al6I2i5dsNJXyZXfzXIpK1FhcupZwqRTpLDsQ-Bs870Cp8V2_B9Vdfl_EYjHIMmOdWqDnu3HMIGeToDpSc2AVlVvCUoI1ZZ4a3cPwguvu-8Qt_gfXv4RO_IRFNfrUHSP_G5edB9_7YdEs7gzkr1ttZaHQdd_sEVqznizFkXUB---bxSCJMVHwdWeHcFTbC1SVmMqTmD6xi6kGinUsk0Yl4WzsbV9SPc1mgWMQldrwOigPz_3__zOXN9Vq1_0Lzjkvuce25DsdpFOp66eaYf4Z37xosomyeA64WGv9prVoOAcpLHmBC2mUlahtjGKuJ7HwPt0zdHYvc8-XXImsQ7gxVaz3sw7GNpmh67Cm4iOWKB_HV-bVzwupwqaHsHorU79PmOmeH4_Hm7vBt7GzHcP51FhGXh8Dn8MzKbEE7WtFgpmoEXYHQ_uuN-XQ95UOg9F0rPm-8jOOqsnRjZ-y7qVHuDVjFgNeCuO4R8_GEH6C_k2IA-M5bvsQ7dIkdOqX2m2bd0r1Dwvh28e4LpR7ZqQTg6E191CPCWLWDAjL4IJQQkxSg8E5KgHnyE0AmyirjkNaqVx4HG7OnWplmOk6bmqpj0ObxXDwYLUiWT4iJVsz7eESC3P4qniXq7G4-o_XyCVGSYFpHr9ywVXk4uvTQo2ewvMhyQcfSvqyxammqq9a7O0uSJ0rCpcsz80ituCUOQ&cid=CAQSPgDq26N9p_fMbLR8N9rxs8eGX3B9XyaG2hShhlsMUyxKBN68jjkvsJguTYO9S_uKOk6rAAhwSnUIUj6ID7wNGAEgEw&rfl=1%2Chttps%253A%252F%252Fask.elbwaba.com%252F%240" > < /script>
#5 JavaScript::Write (size: 135) - SHA256: 2df0fbb08eda778dc15cf64342ea10964f5bb2348e2d25e74eae960db614336a
< script > window.location.href = 'https://cuturls.net/63H5U'; < /script><meta http-equiv='refresh' content='0;URL=https:/ / cuturls.net / 63 H5U '>
#6 JavaScript::Write (size: 13610) - SHA256: d137a18c2ced5bc7b0af124146c55b333c0f838e124e8a5b290c1359286b48aa
< !doctype html > < html > < head > < script >
var jscVersion = 'r20221110'; < /script><script>var google_casm=[];</script > < /head><body leftMargin="0" topMargin="0" marginwidth="0" marginheight="0"><div class="GoogleActiveViewInnerContainer"style="left:0px;top:0px;width:100%;height:100%;position:fixed;pointer-events:none;z-index:-9999;"></div > < div style = "display:inline"
class = "GoogleActiveViewElement"
data - google - av - cxn = "https://pagead2.googlesyndication.com/pcs/activeview?xai=AKAOjstJbkbY-lY1meQFAlvjMmCl0YqBZM7D6HYqqQDM-aPQmWFNteSe1np1vGWzW9jqfC18ZuiMgbaluCr2T5RT0aQkFivovCMr3ztVzuaNp6W_ArxsyEt8zFAWbI9YwST9nn5h4yObJ6U&sai=AMfl-YTnh543XIQHqHvPtHhEMUbyr7PrakGMjjflocbKlgcsOb5sgtaK9avIvl8FnA58Sxtsh5nFUTWn5q4q0gS6YaqyUDYZmMgJ6iXi7r1IOv0la-l42byG3Vq2hFExUObjQg&sig=Cg0ArKJSzACL-eESCwNdEAE&cid=CAQSPgDq26N9hZqUjhOlcOCEn_vYyPbDqKvUviDOtF3dIAG4BrXjd_mm3kDpC9PauaR7ghH9x0yb1Q_jEjpYW2t7GAEgEw"
data - google - av - adk = "1206473694"
data - google - av - metadata = "la=0&xdi=0&"
data - google - av - override = "-1"
data - google - av - dm = "2"
data - google - av - aid = "0"
data - google - av - naid = "1"
data - google - av - slift = ""
data - google - av - cpmav = ""
data - google - av - btr = ""
data - google - av - itpl = "20"
data - google - av - rs = "2"
data - google - av - flags = "["x%278440'9efotm(&753374%2bejvf/%27844>'9wuvb$&56533>!=|vqc)!273794&<qqvb/%<1735020!=nehu`/!364=5051!9abk{a($160210:3&<cbotf+*0150034:%2bejvf/%72;17613!=efdwa*'76463;21$?ebkpb$&0366717>*>bgipf+!3=712363%9aihwc)!7202<217'9efotm(&20061;48&>`dopb/%<1707200!=8(&2005575?&>`dopb/%<170642?!=|vqc)!7201;=50'9wuvb$&03641654*>bgipf+!3=731103%9aihwc)!7200?073'9efotm(&2004?51;&>`dopb/%<17>4006!=nehu`/!3640501<!9abk{a($160?17?3&<cbotfz"]" > < DIV STYLE = "position: absolute; left: 0px; top: 0px; visibility: hidden;" > < IMG SRC = "https://pagead2.googlesyndication.com/pagead/gen_204?id=xbid&dbm_b=AKAmf-B-JIer6H7-fHlSIts0_RM1MsUl8ruTruussxZTW_GAhO1pEmKMmarHqf8jT8yEUe4B-sPX7Dy9WJjlJpMi1eaU__0VD5tsPHM5Slo2hvBPmfrS92U"
BORDER = 0 WIDTH = 1 HEIGHT = 1 ALT = ""
STYLE = "display:none" > < /DIV><iframe title="Blank" src="https:/ / googleads.g.doubleclick.net / xbbe / pixel ? d = COv79QEQ6cvdqAIY85DyxgEwAQ & v = APEucNUzY_irXXyhd_rCFUgUM9NuzSKqpf8CPXNGR3JGW7uHDVGT1PblJEN8fIR - MmASadbvSTPH0A1Q5FJXK_5bvGDLHqFzh8K6_wC7fN - 8 QXnLnVDqd46G17HBenx3B4sKp5eY6oHoZ3xJmOx8OPzmK_OHKffj6l0C80YJ59Tc - 3 rnMZS8818 " style="
display: none " aria-hidden="
true "></iframe><div><div style="
position: absolute;
"><script data-jc="
75 " data-jc-version="
r20221110 " data-jc-flags=" [ & quot;x % 278442 & #39;921378y"]">(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var l= this || self;
var m = new class {
constructor(a, b = 0) {
this.key = a;
this.defaultValue = b;
this.valueType = "number"
}
}("100004", 16E3);
function n(a, b) {
Array.prototype.forEach.call(a, b, void 0)
}
function p(a, b) {
return Array.prototype.map.call(a, b, void 0)
}
function q(a, b) {
return Array.prototype.reduce.call(a, b, -1)
}
function r(a) {
const b = [];
for (let c = 0; c < a; c++) b[c] = "";
return b
};
function t(a) {
t[" "](a);
return a
}
t[" "] = function() {};
function u(a, b) {
if (a)
for (const c in a) Object.prototype.hasOwnProperty.call(a, c) && b(a[c], c, a)
}
function v(a = document) {
return a.createElement("img")
};
let w = 0;
function x(a, b = null) {
return b && b.getAttribute("data-jc") === String(a) ? b : document.querySelector(`[${"data-jc"}="${a}"]`)
};
function y() {
z || (z = new A);
const a = z.g[m.key];
if ("proto" === m.valueType) {
try {
const b = JSON.parse(a);
if (Array.isArray(b)) return b
} catch (b) {}
return m.defaultValue
}
return typeof a === typeof m.defaultValue ? a : m.defaultValue
}
var B = class {
constructor() {
this.g = {}
}
};
var A = class extends B {
constructor() {
super();
var a = x(w, document.currentScript);
a = a && a.getAttribute("data-jc-flags") || "";
try {
const b = JSON.parse(a)[0];
a = "";
for (let c = 0; c < b.length; c++) a += String.fromCharCode(b.charCodeAt(c) ^ "\u0003\u0007\u0003\u0007\b\u0004\u0004\u0006\u0005\u0003".charCodeAt(c % 10));
this.g = JSON.parse(a)
} catch (b) {}
}
},
z;
const C = RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");
function D() {
var a = l;
const b = [];
let c = null,
d;
do {
d = a;
try {
var e;
if (e = !!d && null != d.location.href) b: {
try {
t(d.foo);
e = !0;
break b
} catch (h) {}
e = !1
}
var f = e
} catch {
f = !1
}
if (f) {
var g = d.location.href;
c = d.document && d.document.referrer || null
} else g = c, c = null;
b.push(new E(g || ""));
try {
a = d.parent
} catch (h) {
a = null
}
} while (a && d != a);
for (let h = 0, k = b.length - 1; h <= k; ++h) b[h].depth = k - h;
d = l;
if (d.location && d.location.ancestorOrigins && d.location.ancestorOrigins.length == b.length - 1) for (a = 1; a < b.length; ++a) g = b[a], g.url || (g.url = d.location.ancestorOrigins[a - 1] || "", g.h = !0);
return b
}
function F(a) {
a = a || D();
let b = new E(l.location.href, !1),
c = null;
const d = a.length - 1;
for (var e = d; 0 <= e; --e) {
var f = a[e];
!c && C.test(f.url) && (c = f);
if (f.url && !f.h) {
b = f;
break
}
}
e = null;
f = a.length && a[d].url;
0 != b.depth && f && (e = a[d]);
return new G(b, e, c)
}
var G = class {
constructor(a, b, c) {
this.i = a;
this.j = b;
this.g = c
}
},
E = class {
constructor(a, b) {
this.url = a;
this.h = !!b;
this.depth = null
}
};
function H(a, b, c, d, e) {
const f = [];
u(a, function(g, h) {
(g = I(g, b, c, d, e)) && f.push(h + "=" + g)
});
return f.join(b)
}
function I(a, b, c, d, e) {
if (null == a) return "";
b = b || "&";
c = c || ",$";
"string" == typeof c && (c = c.split(""));
if (a instanceof Array) {
if (d = d || 0, d < c.length) {
const f = [];
for (let g = 0; g < a.length; g++) f.push(I(a[g], b, c, d + 1, e));
return f.join(c[d])
}
} else if ("object" == typeof a) return e = e || 0, 2 > e ? encodeURIComponent(H(a, b, c, d, e + 1)) : "...";
return encodeURIComponent(String(a))
};class J {
constructor(a, b) {
this.g = a;
this.depth = b
}
}
var L = () => {
var a = D();
const b = Math.max(a.length - 1, 0);
var c = F(a);
a = c.i;
var d = c.j;
const e = c.g,
f = [];
c = (h, k) => null == h ? k : h;
e && f.push(new J([e.url, e.h ? 2 : 0], c(e.depth, 1)));
d && d != e && f.push(new J([d.url, 2], 0));
a.url && a != e && f.push(new J([a.url, 0], c(a.depth, b)));
const g = p(f, (h, k) => f.slice(0, f.length - k));
!a.url || (e || d) && a != e || (d = /https?:\/\/[^\/]+/.exec(a.url) ? .[0] ? ? "") && g.push([new J([d, 1], c(a.depth, b))]);
g.push([]);
return p(g, h => K(b, h))
};
function K(a, b) {
const c = q(b, (e, f) => Math.max(e, f.depth)),
d = r(c + 2);
d[0] = a;
n(b, e => d[e.depth + 1] = e.g);
return d
}
function M() {
return L().map(a => I(a))
};w = 75;window.rfl = function(a) {
try {
var b = Number(0 === (y() || 0) ? 2083 : y());
const c = M();
c.pop();
const d = b - a.length - 5;
for (b = 0; b < c.length; b++) {
const e = encodeURIComponent(c[b]);
if (e.length <= d) return setTimeout(() => {
if (!(.01 < Math.random())) {
var f = x(75, document.currentScript);
f = f && "true" === f.getAttribute("data-jc-rcd") ? "pagead2.googlesyndication-cn.com" : "pagead2.googlesyndication.com";
var g = (g = x(75, document.currentScript)) && g.getAttribute("data-jc-version") || "unknown";
f = `https://${f}/pagead/gen_204?id=jca&jc=${75}&version=${g}&sample=${.01}`;
g = window;
var h;
if (h = g.navigator) h = g.navigator.userAgent, h = /Chrome/.test(h) && !/Edge/.test(h) ? !0 : !1;
h && g.navigator.sendBeacon ? g.navigator.sendBeacon(f) : (g.google_image_requests || (g.google_image_requests = []), h = v(g.document), h.src = f, g.google_image_requests.push(h))
}
}, 0), a + "&rfl=" + e
}
return a
} catch {}
return a
};
}).call(this); < /script><script>var url = 'https:/ / googleads.g.doubleclick.net / dbm / ad ? dbm_c = AKAmf - BmsoSGLR5SZvbylFPHj5ylLr6AK3ciWxQ2K - J - KnqjIm7PbRdQh2LL4dzhhQ_zvJDZo7mjBcitfMuUjSO4JAQOYiYblg & cry = 1 & dbm_d = AKAmf - Ad8oZnp15HBcLASuab - 8 lkpROjUVnGWpnFeKEzWj1QM6Gyv_b6YyNnoH9kHiLiszgbmDKRIV6CLTWbeYoxRLWaW2_OsC2Z0eu2 - 5 G7RW40OQYPdz4SJDz2Ou_gSZZNj7ttpU4IHYrjLOiFMPTuB5VbDL8FgUcSovyvS7DJpZ_wb0T5Y8liME4OvuUTiPHd1KmF0 - VKvjRf9FBr0g4O4U9rYfOf1 - oIsftgT5deXbRLki7q0uEBFHjoIVVd_MB--bnDoiFKi0I7VMeyh - x_eqWJF0avQAgWVfW6CQnWJ3hMmy - 9 b5EG6VUbB4Nm49jOdStDQaxwRvcwfKtXCGsEXqwpRzhb62cEsv - yrdWvgHSuv_MwhXPvhQi0a3NUYJ19W_pO6 - 40 TkaIuEkfd6l - pmRmgG1TSvcR_Cm1CwnxA4Ad_mvjluJ3AJ59QEo_Pro3BEC - ZPzGYUhH2VTYEM3fi7XhT0wb9Qq6H_aym9dGjeTeFHLk8dNwKKusuxLe15xG7auzVLxQXQBMoSPIFMHkjwSKbTa1BWt3I - 1 v4FH6_A4HY99rFqVqnWLRBVq11R4iiWsYxa_5yCQvBJfMNfUR - vfTiiiSvOShT - yaw_paVJni2HtFnaHsilVBmGMc2tw4We7W3q38bBhzS7HyoEWbv76zxzkF14ZSYpN_d58orWhsrv8uxhOaYVcqUmQSGDwkvK9xIcKBzi4To6kBeoBq - G54Wt6cH7Cf6AK4IVBnc9L8oFFDgdBgBnbk0tl85 - etZFOBQqZGc7lPpCLCSqfgLCcgfZVASrxXpnZEGn4PtTLhipL189TsV2uSBt_5Ic0ZRJ7965kuJfqsFTKPONXvLduhVgC8KnLeQOfEeA0PRKCQrhACSEwHFtk0xmhqFOtBrkSk2CNWg8wvLjrRqbX_k86DX7Ei_A_hzAskm_g8UCb4cuYG3QEOm9 - vTjum_0HUNV - uoKz5sCqrI9lxtaOSHv3fTHH_uS7BSD9fF00N8rL8BNKWJ9l1ykA4TWesb_M2N_cfLbQRSosB_GQbwf7K94LxoPAJSUQ_sSQcmOz_mjAgt3yEvz1Bm3exz99GFMz8mxZNEgkvgCuzTVGtAwXhuI6FfzfSbWvlZJwuK3aQqHgqqvuJgGejN1bhmei - OgoAFeu9u_TcoAqK5kTUb5Brb83xwZqx1wYh5_qsbiXPPnc8HR93fDe_A1SBdWzBd - Q3Y9d9eZ9IzGVTO2msRMNjQ3JpJbG_lmSzQSUi4jSHtmrv8aS - xvXQD4kvM4w27MneYqh6VkM5zM9jh4zGRuVaWto6dpZT97CJCVDczvV11a1ufujDaeOS_k9DxrF0sAkAdHhaSMIopuPieMFTqpmy4QEj - bOBS - AmSS2IJpEyurcDPlHV1D - ORBQ3OXFlI0SZ_zVP0fPpLbBpVsIwFNSRZ81usX2KJwsQMqTl2jnh0dYaT5Chn13BZNX1EBSWhuPCJCjJdAWygrgj - GVxGL042sglwaGp7a9LA1 - c6YrSiFCKgEU6ysmSUOrZ4UOCvWdm4PwjlL6cjxCDP0nzSO4rheC1uMMjLctm6bGbKoP3ePyuxkf2rUhYp7qrVtzeTHBMaBwxU108wVMHSyRqQc08E1emsOKPyd4SUNAfFuoGboPEN6Npiz3nDi4TFFvIuR0Yun8x1EBqvBdy8sdmfYI0JogjC - iYto5xXRzYojpftGgi2 - An2TnLZAg8qQSUoa6OPd8_YSRoHTMZGPaJ9jIi2uVI3lwFtM2s5aLSGfne - Mqd_xqszIRfDUpE7ZCA24vHy3sBRK - XMsz8gz9TL7s9tEkgsFbwWqH5VdKWkRd5phnstbNkIdzH016TOfSXyyVJy1On6RSIeKM_ApNHw4gtmP1S3j171 - P4QSn3O - hIrkM4c3dp1yD2h4D6FlridC28mEHgdO3ltu1qcS3fQ6BvaHp1tURrqXDxCl9pJegOmwPOd205yUHu - vrZ0xiaXkCI_kVRfnzAnfzmATVwvuMHVuJl1nnN3aqNzTlgfKsqmt0D4Ku9vi5mcH62_AvjJg0jm2n0MFHTIeRbKloRwPGUDUHAJvXu9ol3TNHw0ZSo5KCDjqXgJMdsxe3fuori76myRF8bTfyzYH_i2d8OMfo0CNrwwm5LqxZFDVTWGSThLnLGuPsz14alQ2u2eRSYV42327KlnSSJn5bOFhwEvfgTCnF9wGC9cOOcOrmPeL2uHhkzTs0vIk - YO_oRI1VCtjeDVtVyKWWOdyrnmYUkFI7m1OwI8KA_QXy96mIsYuTUxWshScvXocCIzh15SJANG4uoxPMFvJx3sYRX4Ym7X1QVPFDy7W - LPOzrzsQ6kYdWh6dkhdmLWG5nEShJU81hNLBAdvaZfTMBLo4Um2il1_xRQL09Jtu8 - PFKqhnmfikAQdh07CcynhQwsh5_3MmXjuIfzTTjhYbihbuN2txd9SmD7XYtM7zsviNZp_viRVGhiup8HMpwg0w700nyK - zHmtgEIZhHTdgwq6rpVNTdOXLMC2xpMYl4NEKOsEEu6h5joxctieGXG6Qrs_Ho8fQpQkmp0U1sa5S6ebAPe4wbVHi_9oZxZqKpm3uDOngRFj8dmAZqFWuVbQjGEY_YpcPcvEXxnvS2RZpd6Nx3GKUuXRcgsDnwXgzqWWECqCHheA - 9 m02sGbc6DFCySBh - kLLIythxEdTyEXi1zG8mbzhQWdTbr - gql - q60uOmXAM3mkhMHmwvJfiCtcMbe2YgLmuHVB0sR4zouvpXflKfXOmENfbQTJlw6k095CpeyoJ2tqqPSA3iF2l2lR0vAUV5A6oO0qmEBJp - EEqtQx1Hf6i3yKXD1Cc5zvFBjWynH58JXRgTNQebggi5NiR8h2vbj1KVmEGLMwS397rbKvuye6ibk8ttpMUcA_xQHuhy0XliAUtMb0aHPPKe_WrTO7_3xdjG8OFj2mF0KVJGZJNMb6ClPEuDVmhqiMIHiU1d55nifOT1RH8EcvgAqtgRpnlRbz1sApLdFQQt7Iorkzq4mVyg3HQTaEjMSHbMhvz3y5OnC5R3i34z9ZYy8e_OaZ - yyElmyY7n3rDtHP0aDcerY4yDT3pPIs0VXEpK9lZKM3vbxAHHQ4uuAgjY2IXT2Weo35M1OPJXkjt7mzBJcsXvurj44CPjJcTeMxBWUhmdimkTB60czPZgqPGXlTRzSrU9zKQSlaUxhoir736NFuBGlX7jIr1d9BbtqTSJLW8D1nlOMfJeV4Q0paHP3MmfYiQPdF2QuBEyaDo6rRhK3cQT5d2CGaxfKO8f2b9uSpX6jqIMwB_idyjRsSLFrCGURoT0lht88A7sTcY4YirOM70Z9QZMTVjL5uTKkrmr9RkQsPc8bvsymPqzIKJws1hHLV - RGlP1lNkTolftmJ8rJgaTctl1LrHIvS5terHovw & cid = CAQSPgDq26N9hZqUjhOlcOCEn_vYyPbDqKvUviDOtF3dIAG4BrXjd_mm3kDpC9PauaR7ghH9x0yb1Q_jEjpYW2t7GAEgEw ';document.write(' < script src = "' + (window.rfl ? window.rfl(url) : url) + '" > < /s' + 'cript>');</script > < /div></div > < /div><script data-jc="22" src="https:/ / tpc.googlesyndication.com / pagead / js / r20221110 / r20110914 / client / window_focus_fy2021.js " async data-jc-version="
r20221110 " data-jcp-url="
https: //googleads.g.doubleclick.net/pagead/interaction/?ai=CZ0TM0WqOY6z8Nc2TywWj-aLgCKHch5ttvqfijNYP8C4QASCUqaiEAWDDhICAmBigAZq2xtcByAEJqQK3Tg22_P16PqgDAcgDmwSqBOoBT9DPfvzIBMOV-FszvpPiKkmOh7h3j19HkMd8ccJVhU1M92wlKdvoltQZ8YeKJttu8dTmZKXAViqWzOGbVcfpljbO8tAXa4neKGJH9C-HTuhLanvF0HAKbPofW2CxIxLYjOo3jLggK11AUd6hqVryUfqbDAXUef0aHcT6sM6Xai5Ij6H1iieYi24kGglY1f7AFt3pU9BhaZMs0g-Et16Gc-mdv8ZmCAz53GOQVoOegTZ5WbpaJ1OC_oaUTvztpPecVuhJ_wHYIHD7gY1oEeqMIeDcb64Oqkwe9cXUpw36_0bh8JKQloXxDR6KwAS66cK-ugPgBAOQBgGgBkyAB87JuagCqAeOzhuoB5PYG6gH7paxAqgH_p6xAqgHpKOxAqgH1ckbqAemvhuoB5oGqAfz0RuoB5bYG6gHqpuxAqgH_56xAqgH35-xAtgHANIIEgiI4YAQEAEYHzIDqoIBOgKAQIAKAZgLAcgLAYAMAbATwYCwEdATANgTDdgUAdAVAfgWAYAXAQ&sigh=1QuEAOr3TH0&cid=CAQSPgDq26N9hZqUjhOlcOCEn_vYyPbDqKvUviDOtF3dIAG4BrXjd_mm3kDpC9PauaR7ghH9x0yb1Q_jEjpYW2t7IBM" data-jcp-gws-id="0WqOY6yiNdW-Zf7ygnA" data-jcp-qem-id="COyoxOu94_sCFc3Jsgodo7wIjA"></script><script data-jc="23" src="https://tpc.googlesyndication.com/pagead/js/r20221110/r20110914/client/qs_click_protection_fy2021.js" data-jc-version="r20221110"></script><script>googqscp.init([[[[null,500,99,2,9,null,null,null,1],[null,500,99,2,8,null,null,null,1]]]]);</script><script>window.parent.postMessage('{"googMsgType":"pvt","token":"AMjMPc2lUmRbrDAHh3b38BTUeAJK8qhrfUBAgJwmXxlbyu5uGlwRifkJkB-G3j1bsj8pkqnubsdZGKHcNIAdjz5v_j6v1CaGgFcetTjqsBeL6Eo"}', '*');window.top.postMessage('{"msg_type":"adsense-labs","key_value":[{"key":"settings","value":"[\\\"ca-pub-1124263613222640\\\",[[1]]]"}],"googMsgType":"sth"}', '*');window.top.postMessage('{"key_value":[{"key":"qid","value":"COyoxOu94_sCFc3Jsgodo7wIjA"}],"googMsgType":"adpnt"}', '*');</script><img src="//www.google.com/ads/measurement/l?ebcid=ALh7CaSGMuHu7YhYUn5-LBotEXsKK440Tru3w8q6aIInfql57aSetO8VHwGZXFfWQmKdfxIjIToqiUraa6JhjRLTe7iukvac2A" style="display:none;" alt=""></img><div style="display:none" data-google-query-id="COyoxOu94_sCFc3Jsgodo7wIjA"></div><div style="bottom:0;right:0;width:86px;height:250px;background:initial !important;position:absolute !important;max-width:100% !important;max-height:100% !important;pointer-events:none !important;image-rendering:-moz-crisp-edges !important;z-index:2147483647;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAWBAMAAACrl3iAAAAABlBMVEUAAAD+AciWmZzWAAAAAnRSTlMAApidrBQAAAB6SURBVBjTbZABDsAgDALxB/3/a6eFIltWE5vGK0GA/1qs3XMCql/3Xbs8HW6BB57OCymiM5meHdOI29rjZFg5cR3Rl2+YRTqhYrWL2BHZW7jKNt5rahZkKp/MFIjEr1O5Fh+/nFgyM5rQXiZYdoFIMPnMLn3fBPlBsg9F/AV4kp0RgwAAAABJRU5ErkJggg==') !important;"></div><script id="googleActiveViewDisplayScript" src="https://www.googletagservices.com/activeview/js/current/rx_lidar.js?cache=r20110914"></script><script type="text/javascript">osdlfm();</script></body></html>
#7 JavaScript::Write (size: 3762) - SHA256: 8e46147a5a8d8568dee64813dc260e258d714189203bb40041d9da2fe4b180fc
< script src = "https://googleads.g.doubleclick.net/dbm/ad?dbm_c=AKAmf-BmsoSGLR5SZvbylFPHj5ylLr6AK3ciWxQ2K-J-KnqjIm7PbRdQh2LL4dzhhQ_zvJDZo7mjBcitfMuUjSO4JAQOYiYblg&cry=1&dbm_d=AKAmf-Ad8oZnp15HBcLASuab-8lkpROjUVnGWpnFeKEzWj1QM6Gyv_b6YyNnoH9kHiLiszgbmDKRIV6CLTWbeYoxRLWaW2_OsC2Z0eu2-5G7RW40OQYPdz4SJDz2Ou_gSZZNj7ttpU4IHYrjLOiFMPTuB5VbDL8FgUcSovyvS7DJpZ_wb0T5Y8liME4OvuUTiPHd1KmF0-VKvjRf9FBr0g4O4U9rYfOf1-oIsftgT5deXbRLki7q0uEBFHjoIVVd_MB--bnDoiFKi0I7VMeyh-x_eqWJF0avQAgWVfW6CQnWJ3hMmy-9b5EG6VUbB4Nm49jOdStDQaxwRvcwfKtXCGsEXqwpRzhb62cEsv-yrdWvgHSuv_MwhXPvhQi0a3NUYJ19W_pO6-40TkaIuEkfd6l-pmRmgG1TSvcR_Cm1CwnxA4Ad_mvjluJ3AJ59QEo_Pro3BEC-ZPzGYUhH2VTYEM3fi7XhT0wb9Qq6H_aym9dGjeTeFHLk8dNwKKusuxLe15xG7auzVLxQXQBMoSPIFMHkjwSKbTa1BWt3I-1v4FH6_A4HY99rFqVqnWLRBVq11R4iiWsYxa_5yCQvBJfMNfUR-vfTiiiSvOShT-yaw_paVJni2HtFnaHsilVBmGMc2tw4We7W3q38bBhzS7HyoEWbv76zxzkF14ZSYpN_d58orWhsrv8uxhOaYVcqUmQSGDwkvK9xIcKBzi4To6kBeoBq-G54Wt6cH7Cf6AK4IVBnc9L8oFFDgdBgBnbk0tl85-etZFOBQqZGc7lPpCLCSqfgLCcgfZVASrxXpnZEGn4PtTLhipL189TsV2uSBt_5Ic0ZRJ7965kuJfqsFTKPONXvLduhVgC8KnLeQOfEeA0PRKCQrhACSEwHFtk0xmhqFOtBrkSk2CNWg8wvLjrRqbX_k86DX7Ei_A_hzAskm_g8UCb4cuYG3QEOm9-vTjum_0HUNV-uoKz5sCqrI9lxtaOSHv3fTHH_uS7BSD9fF00N8rL8BNKWJ9l1ykA4TWesb_M2N_cfLbQRSosB_GQbwf7K94LxoPAJSUQ_sSQcmOz_mjAgt3yEvz1Bm3exz99GFMz8mxZNEgkvgCuzTVGtAwXhuI6FfzfSbWvlZJwuK3aQqHgqqvuJgGejN1bhmei-OgoAFeu9u_TcoAqK5kTUb5Brb83xwZqx1wYh5_qsbiXPPnc8HR93fDe_A1SBdWzBd-Q3Y9d9eZ9IzGVTO2msRMNjQ3JpJbG_lmSzQSUi4jSHtmrv8aS-xvXQD4kvM4w27MneYqh6VkM5zM9jh4zGRuVaWto6dpZT97CJCVDczvV11a1ufujDaeOS_k9DxrF0sAkAdHhaSMIopuPieMFTqpmy4QEj-bOBS-AmSS2IJpEyurcDPlHV1D-ORBQ3OXFlI0SZ_zVP0fPpLbBpVsIwFNSRZ81usX2KJwsQMqTl2jnh0dYaT5Chn13BZNX1EBSWhuPCJCjJdAWygrgj-GVxGL042sglwaGp7a9LA1-c6YrSiFCKgEU6ysmSUOrZ4UOCvWdm4PwjlL6cjxCDP0nzSO4rheC1uMMjLctm6bGbKoP3ePyuxkf2rUhYp7qrVtzeTHBMaBwxU108wVMHSyRqQc08E1emsOKPyd4SUNAfFuoGboPEN6Npiz3nDi4TFFvIuR0Yun8x1EBqvBdy8sdmfYI0JogjC-iYto5xXRzYojpftGgi2-An2TnLZAg8qQSUoa6OPd8_YSRoHTMZGPaJ9jIi2uVI3lwFtM2s5aLSGfne-Mqd_xqszIRfDUpE7ZCA24vHy3sBRK-XMsz8gz9TL7s9tEkgsFbwWqH5VdKWkRd5phnstbNkIdzH016TOfSXyyVJy1On6RSIeKM_ApNHw4gtmP1S3j171-P4QSn3O-hIrkM4c3dp1yD2h4D6FlridC28mEHgdO3ltu1qcS3fQ6BvaHp1tURrqXDxCl9pJegOmwPOd205yUHu-vrZ0xiaXkCI_kVRfnzAnfzmATVwvuMHVuJl1nnN3aqNzTlgfKsqmt0D4Ku9vi5mcH62_AvjJg0jm2n0MFHTIeRbKloRwPGUDUHAJvXu9ol3TNHw0ZSo5KCDjqXgJMdsxe3fuori76myRF8bTfyzYH_i2d8OMfo0CNrwwm5LqxZFDVTWGSThLnLGuPsz14alQ2u2eRSYV42327KlnSSJn5bOFhwEvfgTCnF9wGC9cOOcOrmPeL2uHhkzTs0vIk-YO_oRI1VCtjeDVtVyKWWOdyrnmYUkFI7m1OwI8KA_QXy96mIsYuTUxWshScvXocCIzh15SJANG4uoxPMFvJx3sYRX4Ym7X1QVPFDy7W-LPOzrzsQ6kYdWh6dkhdmLWG5nEShJU81hNLBAdvaZfTMBLo4Um2il1_xRQL09Jtu8-PFKqhnmfikAQdh07CcynhQwsh5_3MmXjuIfzTTjhYbihbuN2txd9SmD7XYtM7zsviNZp_viRVGhiup8HMpwg0w700nyK-zHmtgEIZhHTdgwq6rpVNTdOXLMC2xpMYl4NEKOsEEu6h5joxctieGXG6Qrs_Ho8fQpQkmp0U1sa5S6ebAPe4wbVHi_9oZxZqKpm3uDOngRFj8dmAZqFWuVbQjGEY_YpcPcvEXxnvS2RZpd6Nx3GKUuXRcgsDnwXgzqWWECqCHheA-9m02sGbc6DFCySBh-kLLIythxEdTyEXi1zG8mbzhQWdTbr-gql-q60uOmXAM3mkhMHmwvJfiCtcMbe2YgLmuHVB0sR4zouvpXflKfXOmENfbQTJlw6k095CpeyoJ2tqqPSA3iF2l2lR0vAUV5A6oO0qmEBJp-EEqtQx1Hf6i3yKXD1Cc5zvFBjWynH58JXRgTNQebggi5NiR8h2vbj1KVmEGLMwS397rbKvuye6ibk8ttpMUcA_xQHuhy0XliAUtMb0aHPPKe_WrTO7_3xdjG8OFj2mF0KVJGZJNMb6ClPEuDVmhqiMIHiU1d55nifOT1RH8EcvgAqtgRpnlRbz1sApLdFQQt7Iorkzq4mVyg3HQTaEjMSHbMhvz3y5OnC5R3i34z9ZYy8e_OaZ-yyElmyY7n3rDtHP0aDcerY4yDT3pPIs0VXEpK9lZKM3vbxAHHQ4uuAgjY2IXT2Weo35M1OPJXkjt7mzBJcsXvurj44CPjJcTeMxBWUhmdimkTB60czPZgqPGXlTRzSrU9zKQSlaUxhoir736NFuBGlX7jIr1d9BbtqTSJLW8D1nlOMfJeV4Q0paHP3MmfYiQPdF2QuBEyaDo6rRhK3cQT5d2CGaxfKO8f2b9uSpX6jqIMwB_idyjRsSLFrCGURoT0lht88A7sTcY4YirOM70Z9QZMTVjL5uTKkrmr9RkQsPc8bvsymPqzIKJws1hHLV-RGlP1lNkTolftmJ8rJgaTctl1LrHIvS5terHovw&cid=CAQSPgDq26N9hZqUjhOlcOCEn_vYyPbDqKvUviDOtF3dIAG4BrXjd_mm3kDpC9PauaR7ghH9x0yb1Q_jEjpYW2t7GAEgEw&rfl=2%2Chttps%253A%252F%252Fask.elbwaba.com%252F%240" > < /script>
#8 JavaScript::Write (size: 3762) - SHA256: 450a503ffa201e625e808e2d48b16beaf044e07e279b972b26bc241599a3c81f
< script src = "https://googleads.g.doubleclick.net/dbm/ad?dbm_c=AKAmf-Ci19vkN_Z05YuSMYP0kLXRh9I9fNLjzr2K7j0ewvif9C5ffGyVXgqEGDQdpTL79a9Oj0YqjtRInu80lj84kjge2-qKUQ&cry=1&dbm_d=AKAmf-CDmx7jNNVu2XfF2wvvoYqYe5P6AnR-rP1RRqYpJU9ROve-hB86KixUjDExJulvE91PnK3pj2IJFWa11uzAnq657j_ew8V_XLEtYZtwhRzOvKFKqqzHYpKz4U_3JgPmhXyvTCAKZydtaBenTYitGQasf7_jQc4pr-qfD4QHMsLTfNgLM-VTqMO6CFY8xoAKHuRjQo0KSw_yrQnZXMTmhjzWkk64xAy5dQUu-GOlFguHArTXcqjTZd7vXQsw47c4jMmoe6UABsqoJpQbxEx0D0jzmZl_vZewNKatEzMLQrFJcDZwBQYrY3mXrZdYpWj8ipgEPdmKux-zZouP94-UaytDtW4OhGKRrPB-eNtFtmB6m-wansCRHM5gzo9BGBTBSoKAN6XkbiG7jy5zzLo1cpzxMCJi4jJeyXey3jDCnb33BdF80uz6RRvfX25-f-nuLazuuR-xCO4MZ1VJkroXEphtzJm8gS4F8rGDcM-UpYRAipfOiyGkVJcgi3XOB-d4OBckBm5RKzDnznLTyxLYt6Mpfakp8enRjm8YyEb_NCRMsBmYqLUTkepKh4BkqjebUcCRcB0BFdjQ5GlHp0Bj3aoSiWQr-u38cW-zO9UPb0pP-gishADzW2jE1mjFjYvA_c_Y87NHNymWCxr71mO_M3HfJNcbTbqDnWzepVFRdbVUnjELM5PuQrBRn-Vp_huuVCcPm9YwWDk-g287OC0Ie1t10muVGW8bqiGU9H05yJQpu8XVKSlPdEfE3TunjX0UX4yHJZfJsPNiP1a46LdHY8tReUdG3_LfQtjSTNKlVtIA8DA8AnpmBrlLkQCNamhX5qnQng9YqPUSNzUsLk60hT5mBxT0myt7uFUkygKiPcismxJup5GE4DzowMgXhzH1Y75f3-s1dhuyZAAbzqBGx4UE_48BF8nDjEW5PsvRAm1em0WhX735nGJ9EkxQlBYx1XHxA_GA1PGkmC6JnvDhURvd4H3Wls8MJgE9ox3H6Hj38ULKPZhmWprf-YLM2koYo2KdfN_FfHd1HcI5JoW9hX4v2MYNX8Ss9acLhb6rCp3PA5I00usuwbERwstKXC1cfGpEw-R4m6Cl0MTF-eDXqe_9ZB3G0HrEGnbSW4nd2kWYFOie5afk8rJhi8yO92z1Bd5GBibJWBuLnHeZhaEdYVmpX4Ps_6Pe1uHU7lbzwNh5FQw4uvSRIrQ6LU-PudfJwwZf8_HVAKZ2peC599ZdH7_4l2aaDAI9HGM_mrzcGjn4KQU5e-HJMb-0qWR3PQbNOrq3sHKkEXYFfmZb8P-OAQ5xEpaNGZAKvHvkeYbwYEXaNoZhOge1XZCGdJsIkP_VjnM8SOlAtuIHtKw_gU0BrkMF9XD9Zv6MM8w5I4WgHDBWXFMb07k9wwz2-oDnax5w7kQdNrdRAcuLISNFTSp2Gogljsv1PUxMl8R-l6hXpeke9xhN5g9t3tYsJc70ejmtaWwIMuIoRXyc5YewbKZYvVwA-oY0hy3ZZe0MaYBYm0pg95eX-MS543OWXgBGm3jyJEOOsCWd43F7E3r5pm1cf_BfFxBvpJ_97143DtdFFH5tLrsO5eBCHoktLyckGo1K-SBNy-sMClXxgVFQgxJDEFtCdxpxfMT73R2KDWs5I7vFb5zOxtXSGitKHirY6YtdqOPVMNNhh7V8FQ4hjBv2YzBpgUJ7C122oMrKBuNQ_89k1l9hLpZ_PIcKX9ABhZv8btacyeuqoojUwrXBDSqYt3B2Sw9Oe0hC8_6veDtzIVyQitjpHot-CbUNvVrI0mmEU64sOp92MJ7unepCuoPmyuyDOIejIJmcQO3MwpmvB8F-gfcIZ3HFaYHU9L5Tg_uODTHzIaEPuKbSKheaP9qQkbAIEifkkWlY8uu4-Y7YYF1CLOmaGUtvEuiOPcOfTewPbo_ibY2d-u5GiGpm3W_pnN2kaUQkuiJbPQbTaBEBH2PZFy4FvQyc56s05ZRt2z-E3PL0Sy7JRBMP7XgtgotitkM8lJ9quCPZ7sfeOEitDxtx6K6vFnGahSgEkfmuoW8FvGXurMOlqOD5JjRqb6wpHXqUxavEQ_xi3OMKPAfF4gUkv61bPBjpHVgcos-OQAPZtDHk24sSIOXt_-i2pMRb12QapteuuZrPtcNvLeAb6PLy020_s8yOcIcOhUycsqJgEVYM-NzrpKFKFqo_uDk9ny4lGQ9Q6G60LYWoI1vXrAlRBhaIUJywVb4YL7yzqVdcznr04l2OS7J_tikA0SqiDzCy9P1JHaKV7h1c5NHwErXWQlDtF1R8HAxmZCZ3kpHMjib0NGP6tiPuq3BprVmuDVp2njWDvw6UuAw6VROEvadPjRexUe2liAiG3WuBVxfcA2448Wb7m2odjVHL-MlGx2vCQKKhXFSPN8qScvf4A1YWNr2exIjPCtykQ1FrmoFzU59ZQ63VslZIcDsxtkvr-bWOaguFOw9J45KKiJe6vrIugogG0Xofi6u_qF3I_HTjVllOqZOT9M6RO5sR78oB4MWO8AJFJzQq8H7Q7i5eLMVoyxyWrlTHX877mewddFY7Aw8F7RKwiPu9kMg_BNSRvmTRxux1ets-fEI0g85rrC-D9bSBbNowX8EsZDtlSTprUu8AoWnZGGnBjGrxvOMr2UMD1wsdA0rW_EBBwLUI1WShrPb2pmj_dwT2xcGPN9T5x9wpJjb0vI-k770qcTEnAbXp1YRVveHi0raMjhHo55aZpvxBETk8zrUROg1mW6ZOekzRip8ooFlW9ect1nYnv2mpFPh536NU7C7ct6UaoCne_yEhfBK3WrU7IsyrPCu0YApql1y903Z0_3T4198Jh2pJoIVt_xYsAykuEkfNnC5wcKYctlZPxb2jxYImoeKW_KXlKVgz2OzUUcpHMEtBLgb-c4Gg2G4Sp9TP6aac50KkDhqwTBMUkamu0RrZ04K-UzlVJcIO9Ztjbw2RQ9-G4EXPWWDpe1DHAaM8eM3XGP9XRwY_RlgCy7ebn31DpRxgMRc_82AmjGYDeKQQpgGf0oN92rMqV6vrRsZmke15vlQH2y_R7VKLB-rl3VdDk6WPOrv-tXMiwu7cuS5C7Gjh13W96WXLei2jqnsf84DxYQk6QIs4T2uXB_gEfj5ay6joo28gNBV6EaI_TqxPX0lpGLW_aFy01C17DPBqcgQs_v9kSsD-PplrTfbnweJyBrdwfowYW-zzQjdDIDQKSf9M8N9uJQ42zk9w12oNtW2v4z6dqjCHZxl9zRwCoF2Uf3We06xF7nYjSRPskxFjDWP3ib1ikVo2ZmsyyEDSdm1dtZyfd5Cj0tAFs5DOlxTqpwfTJP2BviBbK9J4s1LiX0-N5yugc94w_fVpfK-iUoT3S_nYK4OqTy37DHUvwH3PFFbo1Atj-wGYKTGceOqNG_XeXmsx6yYGsQ&cid=CAQSPgDq26N9jCdiTvN0PUxCDVl98tHdeGNNdV5I7A6SjgMgqJiJGOafCn-Se0PVjT1ITlYg8O-hVFnNroIQ0lz9GAEgEw&rfl=2%2Chttps%253A%252F%252Fask.elbwaba.com%252F%240" > < /script>
#9 JavaScript::Write (size: 71312) - SHA256: e6d3042c11596892f24ffeee0bfac30e687cb6f97777a56459c88529bd9f28a9
< div id = "ad_unit" > < script > (function() {
(function() { /*Copyright The Closure Library Authors.SPDX-License-Identifier: Apache-2.0*/
var g = this || self,
k = function(a, b) {
var c = Array.prototype.slice.call(arguments, 1);
return function() {
var e = c.slice();
e.push.apply(e, arguments);
return a.apply(this, e)
}
};
var l = function(a) {
a = a ? a.toLowerCase() : "";
switch (a) {
case "normal":
return "normal";
case "lightbox":
return "lightbox";
case "push_down":
return "push_down"
}
return null
};
function m(a, b) {
for (var c in a) b.call(void 0, a[c], c, a)
};
var n = {
o: "ad_container_id",
D: "hideObjects",
J: "mtfTop",
I: "mtfLeft",
N: "zindex",
u: "mtfDuration",
M: "wmode",
K: "preferFlash",
A: "as_kw",
B: "as_lat",
C: "as_lng",
F: "mtfIFPath",
v: "expansionMode",
L: "mtfRenderFloatInplace",
s: "debugjs",
G: "dcapp",
m: "breakoutiframe",
H: "inMobileAdSdk"
},
q = function(a) {
m(a, function(b, c) {
if (c.toLowerCase() in p) {
var e = p[c.toLowerCase()];
c in a && delete a[c];
a[e] = b
}
})
},
p = function() {
var a = {};
m(n, function(b) {
a[b.toLowerCase()] = b
});
return a
}();
var u = function(a) {
this.g = a;
a: {
for (c in a.displayConfigParameters) {
b: if (a = r, "string" === typeof a) a = "string" !== typeof c || 1 != c.length ? -1 : a.indexOf(c, 0);
else {
for (var b = 0; b < a.length; b++)
if (b in a && a[b] === c) {
a = b;
break b
}
a = -1
}if (!(0 <= a)) {
var c = !0;
break a
}
}
c = !1
}
this.j = c
},
r = ["ad_container_id"],
v = function(a) {
return a.j ? a.g.displayConfigParameters : a.g.creativeParameters
};
var w = {
pattern: /rendering_lib_((?:[0-9_]+)|(?:latest))\.js$/,
i: "rendering_lib_db_$1.js"
},
x = {
pattern: /\/[a-z_0-9]+_rendering_lib/,
i: "/iframe_buster"
},
y = {
pattern: /(.*\/)(.*_)rendering_lib_((?:[0-9_]+)|(?:latest))\.js$/,
i: "$1inapp_html_inpage_rendering_lib_$3.js"
},
z = {
pattern: /\/[0-9]+\/[a-z_0-9]+rendering_lib.+$/,
i: "/ads/studio/cached_libs/modernizr_2.8.3_ec185bb44fe5e6bf7455d6e8ef37ed0e_no-classes.js"
},
D = function(a) {
var b = v(a),
c = a.g.renderingLibraryData,
e = c.renderingLibrary,
d = c.version;
if (!/express|image_gallery|dfa7banner|inapp|obb/.test(e) && ("latest" == d || 0 <= A(d, "200_74"))) {
a: {
for (d = 0; d < a.g.primaryFiles.length; ++d) {
var f = a.g.primaryFiles[d].expandingDisplayProperties;
if (f && "lightbox" == l(f.expansionMode)) {
d = !0;
break a
}
}
d = !1
}
d = !d && null != window.mraid
} else d = !1;
d && (e = e.replace(y.pattern, y.i));
"true" == b.debugjs && (e = e.replace(w.pattern, w.i));
(b = g.self == g.top) || (b = window.Y && window.Y.SandBox && window.Y.SandBox.vendor, d = window.$sf && window.$sf.ext, f = window.$WLXRmAd, b = !!(window.IN_ADSENSE_IFRAME || b || d || f));
if (!b) {
a: if (b = v(a).breakoutiframe) b = !!b && "true" == b.toLowerCase();
else {
b = a.g.primaryFiles;
for (d = 0; d < b.length; d++) {
f = b[d].renderAs;
var h = 0 == (parseInt(b[d].width, 10) || 0) && 0 == (parseInt(b[d].height, 10) || 0);
if ("EXPANDABLE" == f || "FLOATING" == f && !h) {
b = !0;
break a
}
}
b = !1
}b = !b
}
if (b || a.g.previewMode) {
a: {
a = e;
b = B();
for (d = 0; d < b.renderingLibraries.length; d++)
if (f = b.renderingLibraries[d], f.url == a && f.bootstrapFunction) {
a = f;
break a
}
a = null
}
a ? a.bootstrapFunction() : (a = B(), C(e, !1, void 0, void 0, void 0, !0), a.renderingLibraries.push({
version: c.version,
url: e,
loading: !0,
bootstrapFunction: null
}))
} else c = e.replace(x.pattern, x.i), C(c, !0)
},
A = function(a, b) {
a = E(a);
b = E(b);
for (var c = Math.min(a.length, b.length), e = 0; e < c; e++)
if (a[e] != b[e]) return a[e] - b[e];
return a.length - b.length
},
E = function(a) {
a = a.split("_");
for (var b = [], c = 0; c < a.length; c++) b.push(parseInt(a[c], 10));
return b
},
C = function(a, b, c, e, d, f) {
var h = document.createElement("script");
h.src = a;
h.type = c ? c : "text/javascript";
h.async = !!b;
f && (h.crossOrigin = "anonymous");
e && (h.onload = e);
d && (h.onerror = d);
var t;
(a = document.getElementsByTagName("head")) && 0 != a.length ? t = a[0] : t = document.documentElement;
t.appendChild(h)
},
B = function() {
return window.dclkStudioV3 = window.dclkStudioV3 || {
creatives: [],
renderingLibraries: [],
creativeCount: 1,
startTimes: {}
}
},
F = function(a) {
try {
if (null != (a["cps-top-iframe-beacon"] ? a["cps-top-iframe-beacon"] : null)) return !0
} catch (b) {}
return a == a.parent ? !1 : F(a.parent)
},
G = function(a) {
if (null != a) {
q(a.creativeParameters);
if (null != a.html5Features)
for (var b = 0; b < a.html5Features.length; ++b) "CSS_ANIMATIONS" == a.html5Features[b] && (a.html5Features[b] = "Modernizr.cssanimations");
!a.previewMode && F(g) && (a.previewMode = !0);
a = new u(a);
b = B();
b.creatives.push(a.g);
var c = a.g.creativeParameters;
c.creative_unique_id = c.cid + "_" + b.creativeCount++;
b.startTimes[c.creative_unique_id] = Date.now();
b = v(a).ad_container_id;
a: if ((c = v(a).mtfRenderFloatInplace) && "true" == c.toLowerCase()) c = !0;
else {
c = a.g.primaryFiles;
for (var e = 0; e < c.length; e++) {
var d = c[e].renderAs;
if ("EXPANDABLE" == d || "BANNER" == d) {
c = !0;
break a
}
}
c = !1
}!c || b && "" != b || (b = "dclk-studio-creative_" + (new Date).getTime(), c = a.g, document.write(['<div id="', b, '"></div>'].join("")), c.creativeParameters.ad_container_id = b, c.creativeParameters.generate_ad_slot = "true", null == c.displayConfigParameters && (c.displayConfigParameters = {}), c.displayConfigParameters.ad_container_id = b);
c = a.g;
b = c.renderingLibraryData;
e = b.version;
a: {
for (d = 0; d < a.g.primaryFiles.length; ++d)
if ("HTML5" == a.g.primaryFiles[d].type) {
d = !0;
break a
}
d = !1
}
if (d && !("latest" == e || 0 <= A(e, "200_108")) && (c = c.html5Features, !("Modernizr" in g) && Array.isArray(c) && 0 < c.length)) {
e = !1;
for (d = 0; d < c.length; d++)
if ("svgFilters" != c[d] && "svgFeImage" != c[d]) {
e = !0;
break
}
e && C(b.renderingLibrary.replace(z.pattern, z.i), !1)
}
b = v(a);
c = b.inMobileAdSdk;
"1" == b.dcapp || "1" == c || /Android ([2-3]|4\.[0-3])/.test(navigator.userAgent) ? (b = k(D, a), window.mraid ? (C("mraid.js", !1, "text/x-do-not-download", null, null), D(a)) : C("mraid.js", !1, "text/javascript", b, b)) : D(a)
}
},
H = ["studio", "rendering", "BowResponse", "processCreativeData"],
I = g;
H[0] in I || "undefined" == typeof I.execScript || I.execScript("var " + H[0]);
for (var J; H.length && (J = H.shift());) H.length || void 0 === G ? I[J] && I[J] !== Object.prototype[J] ? I = I[J] : I = I[J] = {} : I[J] = G;
}).call(this);
var creativeData = {
width: '728',
height: '90',
slotWidth: '728',
slotHeight: '90',
renderingLibraryData: {
version: '200_276',
renderingLibrary: 'https://s0.2mdn.net/879366/express_html_inpage_rendering_lib_200_276.js'
},
impressionUrl: 'https://googleads4.g.doubleclick.net/pcs/view?xai\x3dAKAOjss2CxuDEj4_JWduU9jflVQM4SuFOL_H2_kWsAz26TjPtShzYBD6v0BERK7Eqs3rVQX0LU9IYbiXaR1S9XqAq8CjTy11SQdb3u8R9nBXMKnyJ6hok3C-li3YJAc14w52k27jcpa3sSb24nFIDG6S07X0KBhS4FB8fOwNj4Ae9lxSyQ99Wr-E7CreHS9oOxZHiiOG15dc4dndwsR-ortyrXXP08MQFnxYGn68iS4vNYjOV4hRC2WSdUBEOKmvRd44uAAzGgyOnxaBRoTSQC8HLNisZuiQb-l71wNgJmAxHOfjM15wfx2IYBhjWzCdxBC-NxJb0QqNhKy-YXHj23eEEXuKlG-68T-GbnDGghZHd8zOFix3nnNJv7ghv7GtJ1nyxcSQrEjnxAcBV5q4LLN3SXEGdkJo_wBvpF5ER68g0X75Mog-H0ZJagYbaMhzR1CYoq5Aa71tX2ouddQVdwSQoLVMqYwXAwigII8D44-r335sTO_XEeIuQYwajXysa8qUrhI_a2SIMiXg_ZpBcxqZnJsDL0CC6WwfdGPHSONjFMFFEhXHgHt9KBBfFS04Up7vjKytEcmUou1k7mFTeLzMQJMZzhpnACRfRnQSig4FSVyUnaNqGfpAbyvxkucb9A9Tvmso8VyAhY8UdQiKBMLcsSIRJYQxgBuaoqHZhx90a8hJ__uUGf2gWX2kWZa4eUbye0LASjUQ7Q5my0DtXYnmogNl8ho47t1H_GHcNVGp29xtwHiPqf4Tf8hKncP_df0qMeW2EjpFxoMRbCgi9ZpPdk-2wfSLSxRpxSDgUfBeM5cxIX00K3X-VjNuzXRC904PU7rC-qWMvhkMkDNATuOTD71YWG5MthIOT6tWNXoeardTVAFgFzhRQUYHBUEJkWTxPwDyI7ihWot15KiAj9cxmFjt6MuY12IcMeoLdas90NKJiFSf38VZfGs50XAeXB4lKVt5m8cRJgb9_WjU38nlxBXiAf9jLOK_BpT48d0pdgbOnBU0R53FuBltEec-QoP7Y_J6gp8Jb7CcRHGLPY-dfN1TvgWpXjmLRubQPwQwy1FsmAMex9zuxwziZJGZ5wklR9WKYZB7BsYuH33GLLsdgwVLbJE3Mxhmz7wyim413LCCe4QV8X4-RVoIGTpRcMWrYvJjWlkF-ye2eryHV8LZEuGjh22nuEUDghunW-tixuYjZy2Q1G9pFal5yDQB0kFcuVaxJqYPKksQkxlAH1cY8-Nb4EXu\x26sai\x3dAMfl-YQsKkQGg37UQeclMcd_ddwv3wDFT42tMsjxLPCCQbIwmLGvWDTPgRspFXM87P9cfBXW_PrggHfAhJmM2BUhqwtOiQBQKoMTqzcXHuCE0OOLHHl5iSAqQRikj8cx3wcp_BWdB9wKtwDAe-znpehmzEdzsbkVANXtVROSz6XV0mvCK7WgXbLBiST8Ky1o7Rs4lLKNRBoxpWIuULq4G_EsjgqV8kBKc2GQOpSuosJEScFE-mBfMNVAD7Q8Eu2oHApUmw3Kkmc1QmFXVHuBd5au\x26sig\x3dCg0ArKJSzBtNjm0VTzkGEAE\x26uach_m\x3d[UACH]\x26fbs_aeid\x3d[gw_fbsaeid]\x26urlfix\x3d1\x26adurl\x3d',
eventTrackingBaseUrl: 'https://ade.googlesyndication.com/ddm/activity/dc_oe\x3dChMI_I_k673j-wIVDsmaCh0kyQbyEAAYACD957tQQhMI7ebD673j-wIVlMSyCh2vqQDY',
customEventTrackingBaseUrl: 'https://ade.googlesyndication.com/ddm/activity/dc_oe\x3dChMI_I_k673j-wIVDsmaCh0kyQbyEAAYACD957tQQhMI7ebD673j-wIVlMSyCh2vqQDY',
clickUrl: 'https://adclick.g.doubleclick.net/pcs/click?xai\x3dAKAOjsvkQCDZe3ChfRlzwC1NnK8nq-c7ftOy5qfLwRaaBTJDS7GXrqXPUcJqCDT6IvRfWz5W_V1ILfokkP4I-uixk2Psq1xBT_V_WSJU2D-4zRbI14fpUO1lNUia4MepT6ZUn8VRtpvyE1J6WVZIYL_LAhQdo0R9dzqrieXaOAB2eDjO61QD4qd0tOO1BP7dHG-ihOcHMQiPrhf-50cd2j1_ma3yKUWsYUZcr_Uiv2lZjmBnWv2sE9qRXiqBJ5Ao23hneVgDffqZ31DNHKfa_G63ptsCJcXIZMrLfKnOixIi5-B3We39hflDKhzHgcelgsOgKNFpRQG1e_JylAVEnwBQvBcjTb4sKz9a7rnXuOST4xIBzw9JCDvtjmPPdZlJM7xrX88J19dkrqbhmpiTTW-sLoFwJe0F0VkpxdvJ8-lSyJ4e3eA61L82W09KKjUmhq0Iya9tiBTgUg6DOnLxlKkRKN5f4iX1LQjAJF5r09PJioyMy4E4uxDyWDoe-iHr63PJ4PhfXeieR8t_skdZK8tg5mTIqLmG4blcGc_6QPdCKQeT5Cm02r3e3H4hdhK_lcKCEYbr7GbI19EA_2_gpGrgTzmAWdsVMZlZ9tOAraZbf1N72Vl02bp5riX_lF3V1TWH8Iq_TKhHzdYNLv3Yq3oT5UqyABEbaZATyvNgiNyOP9U5ooED55HcambWUkCfWAaQTAJeM_-fo8GsHbnl91wqKxNbRD5TbVS1mwCh-B5O3fo1RDBePZk6HrWDecaOtfBPCeL6XSOiC0r_LQ0tSrWPSJsHwjmEMUEh2kMU0uiqymDV-daZmpn1UG-K5SJw8iboJZrQP_1JAwWjrfRIgpaj97_QMifVgyQ5HTELDM0HjQZsZgj-nqozenBjBmkxUPnuYUmG3cFsoNpx5gc3R1SJ_uFbBr5p0hllrBM9rNWgTCd3jYyWi8X_ivfn0NGy7ayHt6wFkVmhjNNTbkGdoE5vdLs-prZoCj4Pe9ECTMrdOIOrUglRuV-JqJRiq-tpcDrvw3P-c8lfE3MvJp6qwbw34x1xZfqQsk1aszHPD3OVqq4zp_mkakVWFFh0zHUqZF24OPf8b1-V9ypf0sAGNCHpWO2pAv_q4S8D4BolFLD3fOG0i5yqArOhmxxLgv3N6DW4ZtGBLu71V-z_FeIlNYQfhAIJjfyXJtxBUhT8Rs6UANMoEDxmxOH8\x26sai\x3dAMfl-YS7_iFli7NHNRlihgYkln6HvcX0eVzjD1cJxC1Ldhuv9FjB5WiBRXqpTnGX9KTjEfcb2mHjrnyEAKeDn0TnmFlrFpWI4InKuap3kV0q0KkAc009bVwqYczXcPVuH_rYDNUULjB1rn6Jg82o_etOz1Wgxk-LIKG8wDvOMbuHHLmVat5uSyNiXspSaGHn20Zz5DtLp0-4Fho89b1lK5PlLwqvUXxDP1EPCPnMEESkps_aHcwKJHfozcveoYXVhyfRbj6SabgrCzuNb-tWotVkbahxeLZ7Ug0\x26sig\x3dCg0ArKJSzMnaw8336qifEAE\x26fbs_aeid\x3d[gw_fbsaeid]\x26urlfix\x3d1\x26rm_eid\x3d[rm_exit_id]\x26adurl\x3d',
thirdPartyUrls: [],
clickString: '',
activeViewUrlPrefix: '',
activeViewMetadata: 'la\x3d0\x26',
activeViewAttributes: {},
lidarScriptUrl: '//www.googletagservices.com/activeview/js/current/rx_lidar.js?cache=r20110914',
dynamicData: '',
creativeParameters: {
'CREATIVE_PARAMETER_ASSETS_DATA': '{\x22CO_NO_OUR-THINGS-HOLD-RETAKE_Kldskp-Norwegian-728x90-637841602493386393-ccce4dcc-493e-4e84-aed1-b07eab7451ab.html\x22:\x22sadbundle/9094175716383129600/CO_NO_OUR-THINGS-HOLD-RETAKE_Kldskp-Norwegian-728x90-637841602493386393-ccce4dcc-493e-4e84-aed1-b07eab7451ab.html\x22}',
'CREATIVE_PARAMETER_VIDEO_ASSETS_DATA': '[]',
'CREATIVE_PARAMETER_VIDEO_DATA': '[]',
'CREATIVE_PARAMETER_LAYOUT_CONFIG': '',
'sn': 'N470008.279382DBMAJPRECISDIGIT3',
'sid': '6587835',
'aid': '524929936',
'buy': '27506744',
'cid': '168752125',
'pid': '332678114',
'rv': '2',
'adv': '10658890',
'exit_suffix': 'dclid\x3d%edclid!',
'geo': 'ct\x3dNO\x26st\x3d\x26city\x3d0\x26dma\x3d0\x26zp\x3d\x26bw\x3d4',
'displayHTML5': 'true',
'CREATIVE_PARAMETER_EXPERIMENTS': '{ \\\x22add_sodar_interaction_signals\\\x22 : true, \\\x22append_spam_signals_to_click_url\\\x22 : true, \\\x22disable_h5_mraid_imp_ping\\\x22 : true }',
'CREATIVE_PARAMETER_IS_B2R_ELIGIBLE': 'true',
'CREATIVE_PARAMETER_ENABLER_VERSION': '01_247'
},
previewMode: false,
html5Features: [],
translated_layout: false,
primaryFiles: [{
type: 'IMAGE',
renderAs: 'BACKUP_IMAGE',
width: '728',
height: '90',
url: 'https://s0.2mdn.net/simgad/9127945046423569782',
hideFlashObjects: false,
zIndex: '',
customCss: ''
}, {
type: 'HTML5',
renderAs: 'BANNER',
width: '728',
height: '90',
url: 'https://s0.2mdn.net/sadbundle/9094175716383129600/CO_NO_OUR-THINGS-HOLD-RETAKE_Kldskp-Norwegian-728x90-637841602493386393-ccce4dcc-493e-4e84-aed1-b07eab7451ab.html',
hideFlashObjects: false,
zIndex: '',
customCss: ''
}],
standardEvents: [{
name: 'DISPLAY_TIMER',
reportingId: '2'
}, {
name: 'INTERACTION_TIMER',
reportingId: '3'
}, {
name: 'INTERACTIVE_IMPRESSION',
reportingId: '4'
}, {
name: 'FULL_SCREEN_VIDEO_PLAYS',
reportingId: '5'
}, {
name: 'FULL_SCREEN_VIDEO_COMPLETES',
reportingId: '6'
}, {
name: 'FULL_SCREEN_AVERAGE_VIEW_TIME',
reportingId: '7'
}, {
name: 'MANUAL_CLOSE',
reportingId: '8'
}, {
name: 'BACKUP_IMAGE_IMPRESSION',
reportingId: '9'
}, {
name: 'EXPAND_TIMER',
reportingId: '10'
}, {
name: 'VIDEO_PLAY',
reportingId: '11'
}, {
name: 'VIDEO_VIEW_TIMER',
reportingId: '12'
}, {
name: 'VIDEO_COMPLETE',
reportingId: '13'
}, {
name: 'VIDEO_INTERACTION',
reportingId: '14'
}, {
name: 'VIDEO_PAUSE',
reportingId: '15'
}, {
name: 'VIDEO_MUTE',
reportingId: '16'
}, {
name: 'VIDEO_REPLAY',
reportingId: '17'
}, {
name: 'VIDEO_MIDPOINT',
reportingId: '18'
}, {
name: 'FULL_SCREEN_VIDEO',
reportingId: '19'
}, {
name: 'VIDEO_STOP',
reportingId: '20'
}, {
name: 'VIDEO_ABANDON',
reportingId: '22'
}, {
name: 'VIDEO_UNMUTE',
reportingId: '149645'
}, {
name: 'FULL_SCREEN',
reportingId: '286263'
}, {
name: 'DYNAMIC_CREATIVE_IMPRESSION',
reportingId: '536393'
}, {
name: 'HTML5_CREATIVE_IMPRESSION',
reportingId: '871060'
}, {
name: 'VIDEO_FIRST_QUARTILE',
reportingId: '960584'
}, {
name: 'VIDEO_THIRD_QUARTILE',
reportingId: '960585'
}, {
name: 'LARGE_SCROLL',
reportingId: '200035'
}, {
name: 'SMALL_SCROLL',
reportingId: '200036'
}, {
name: 'SCROLL',
reportingId: '200037'
}, {
name: 'ENGAGEMENT',
reportingId: '200038'
}],
exitEvents: [{
name: 'clickTag',
reportingId: '7412485',
destinationUrl: 'https://www.cowab.no/?utm_source\x3dbanner\x26utm_medium\x3dcpc\x26utm_campaign\x3dp-cowab-no-prog_display-prospecting-grejer-som-haller-industry-2022-w12\x26utm_content\x3d{kladskap}-vs*3-ct*-pl*display-co*cno-ge*none-age*none-seg*-ty*htlm5x1-du*--fm*728x90',
targetWindow: '_blank',
windowProperties: '',
backUpExit: false
}, {
name: 'backup image click through url',
reportingId: '7412488',
destinationUrl: 'https://www.cowab.no/?utm_source\x3dbanner\x26utm_medium\x3dcpc\x26utm_campaign\x3dp-cowab-no-prog_display-prospecting-grejer-som-haller-industry-2022-w12\x26utm_content\x3d{kladskap}-vs*3-ct*-pl*display-co*cno-ge*none-age*none-seg*-ty*htlm5x1-du*--fm*728x90',
targetWindow: '_blank',
windowProperties: '',
backUpExit: true
}],
timerEvents: [],
counterEvents: []
};
try {
studio.rendering.BowResponse.processCreativeData(creativeData);
} catch (e) { /* ignore errors but don't kill js execution. */ }
})(); < /script><script data-jc="86" src="https:/ / pagead2.googlesyndication.com / pagead / js / r20221110 / r20110914 / elements / html / omrhp.js " async data-jc-version="
r20221110 "></script><script>window.dicnf = {umi: true,eavp: true,ebrp: true,apfa: true,atsb: true,bvst: 'r20221110',eeid: '0mqOY_zeGI6S6wSkkpuQDw',aunb: true,adsg: '',uffp: true,};(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ function aa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}var ba="
function "==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; function ca(a){a=["
object "==typeof globalThis&&globalThis,a,"
object "==typeof window&&window,"
object "==typeof self&&self,"
object "==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("
Cannot find global object ");}var da=ca(this);function n(a,b){if(b)a:{var c=da;a=a.split(".
");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ba(c,a,{configurable:!0,writable:!0,value:b})}} var ea="
function "==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(a[e]=d[e])}return a};n("
Object.assign ",function(a){return a||ea});var fa="
function "==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},ha; if("
function "==typeof Object.setPrototypeOf)ha=Object.setPrototypeOf;else{var ia;a:{var ja={a:!0},ka={};try{ka.__proto__=ja;ia=ka.a;break a}catch(a){}ia=!1}ha=ia?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+"
is not extensible ");return a}:null}var la=ha; function v(a,b){a.prototype=fa(b.prototype);a.prototype.constructor=a;if(la)la(a,b);else for(var c in b)if("
prototype "!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.ba=b.prototype}function ma(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}n("
globalThis ",function(a){return a||da});n("
Object.is ",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}}); n("
Array.prototype.includes ",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}}); n("
String.prototype.includes ",function(a){return a?a:function(b,c){if(null==this)throw new TypeError("
The 'this'
value
for String.prototype.includes must not be null or undefined ");if(b instanceof RegExp)throw new TypeError("
First argument to String.prototype.includes must not be a regular expression ");return-1!==this.indexOf(b,c||0)}});var w=this||self;var na=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("
string "===typeof a)return"
string "!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},oa=Array.prototype.forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:function(a,b){for(var c=a.length,d="
string "===typeof a?a.split("
"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)};function pa(a){pa["
"](a);return a}pa["
"]=function(){};var qa={},x=null; function ra(a,b){void 0===b&&(b=0);if(!x){x={};for(var c="
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ".split("
"),d=[" + /=","+/
"," - _ = "," - _.
"," - _ "],e=0;5>e;e++){var f=c.concat(d[e].split("
"));qa[e]=f;for(var g=0;g<f.length;g++){var h=f[g];void 0===x[h]&&(x[h]=g)}}}b=qa[b];c=Array(Math.floor(a.length/3));d=b[64]||"
";for(e=f=0;f<a.length-2;f+=3){var k=a[f],l=a[f+1];h=a[f+2];g=b[k>>2];k=b[(k&3)<<4|l>>4];l=b[(l&15)<<2|h>>6];h=b[h&63];c[e++]=g+k+l+h}g=0;h=d;switch(a.length-f){case 2:g= a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=b[a>>2]+b[(a&3)<<4|g>>4]+h+d}return c.join("
")};var sa="
undefined "!==typeof Uint8Array;var y="
function "===typeof Symbol&&"
symbol "===typeof Symbol()?Symbol():void 0;function ta(a,b){if(y)return a[y]|=b;if(void 0!==a.o)return a.o|=b;Object.defineProperties(a,{o:{value:b,configurable:!0,writable:!0,enumerable:!1}});return b}function B(a){var b;y?b=a[y]:b=a.o;return null==b?0:b}function C(a,b){y?a[y]=b:void 0!==a.o?a.o=b:Object.defineProperties(a,{o:{value:b,configurable:!0,writable:!0,enumerable:!1}})};var ua={};function D(a){return null!==a&&"
object "===typeof a&&!Array.isArray(a)&&a.constructor===Object}var va,E,wa=[];C(wa,23);E=Object.freeze(wa);function xa(a){if(B(a.s)&2)throw Error("
Cannot mutate an immutable Message ");}function ya(a){var b=a.length;(b=b?a[b-1]:void 0)&&D(b)?b.g=1:(b={},a.push((b.g=1,b)))};var za;function Aa(a){switch(typeof a){case "
number ":return isFinite(a)?a:String(a);case "
object ":if(a)if(Array.isArray(a)){if(0!==(B(a)&128))return a=Array.prototype.slice.call(a),ya(a),a}else if(sa&&null!=a&&a instanceof Uint8Array)return ra(a)}return a};function Ba(a,b,c,d){if(null!=a){if(Array.isArray(a))a=Ca(a,b,c,void 0!==d);else if(D(a)){var e={},f;for(f in a)e[f]=Ba(a[f],b,c,d);a=e}else a=b(a,d);return a}}function Ca(a,b,c,d){d=d?!!(B(a)&16):void 0;for(var e=Array.prototype.slice.call(a),f=0;f<e.length;f++)e[f]=Ba(e[f],b,c,d);c(a,e);return e}function Da(a){return a.aa===ua?a.toJSON():Aa(a)}function Ea(a,b){0!==(B(a)&128)&&ya(b)};function F(a,b,c){xa(a);return Fa(a,b,c)}function Fa(a,b,c){a.m&&(a.m=void 0);if(b>=a.j)return(a.h||(a.h=a.s[a.j+a.i]={}))[b]=c,a;a.s[b+a.i]=c;(c=a.h)&&b in c&&delete c[b];return a};function G(a,b,c){null==a&&(a=za);za=void 0;var d=this.constructor.h||0,e=0<d,f=this.constructor.i,g=!1;if(null==a){a=f?[f]:[];var h=!0;C(a,48)}else{if(!Array.isArray(a))throw Error();if(f&&f!==a[0])throw Error();var k=ta(a,0),l=k;if(h=0!==(16&l))(g=0!==(32&l))||(l|=32);if(e)if(128&l)d=0;else{if(0<a.length){var m=a[a.length-1];if(D(m)&&"
g "in m){d=0;l|=128;delete m.g;var p=!0,q;for(q in m){p=!1;break}p&&a.pop()}}}else if(128&l)throw Error();k!==l&&C(a,l)}this.i=(f?0:-1)-d;this.l=void 0;this.s=a;a:{f= this.s.length;d=f-1;if(f&&(f=this.s[d],D(f))){this.h=f;this.j=d-this.i;break a}void 0!==b&&-1<b?(this.j=Math.max(b,d+1-this.i),this.h=void 0):this.j=Number.MAX_VALUE}if(!e&&this.h&&"
g "in this.h)throw Error('Unexpected "
g " flag in sparse object of message that is not a group type.');if(c){b=h&&!g&&!0;e=this.j;var u;for(h=0;h<c.length;h++)g=c[h],g<e?(g+=this.i,(d=a[g])?Ga(d,b):a[g]=E):(u||(u=this.h||(this.h=this.s[this.j+this.i]={})),(d=u[g])?Ga(d,b):u[g]=E)}} G.prototype.toJSON=function(){var a=this.s;return va?a:Ca(a,Da,Ea)};function Ha(a){va=!0;try{return JSON.stringify(a.toJSON(),Ia)}finally{va=!1}}function Ga(a,b){if(Array.isArray(a)){var c=B(a),d=1;!b||c&2||(d|=16);(c&d)!==d&&C(a,c|d)}}G.prototype.aa=ua;G.prototype.toString=function(){return this.s.toString()};function Ia(a,b){return Aa(b)};function Ja(a){G.call(this,a)}v(Ja,G);function Ka(a,b){this.key=a;this.defaultValue=void 0===b?!1:b;this.valueType="
boolean "};var La=new Ka("
100000 "),Ma=new Ka("
45357156 ",!0),Na=new Ka("
45350890 ");function Oa(a,b){return" & adurl = "==a.substring(a.length-7)?a.substring(0,a.length-7)+b+" & adurl = ":a+b};function H(a){return a=void 0===a?window:a};var J=w.dicnf||{};function Pa(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}};function K(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)}function Qa(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)};var Ra=RegExp(" ^ ( ? : ([ ^ : /?#.]+):)?(?:/ / ( ? : ([ ^ \\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Sa(a){try{var b;if(b=!!a&&null!=a.location.href)a:{try{pa(a.foo);b=!0;break a}catch(c){}b=!1}return b}catch(c){return!1}}function Ta(a){var b=!0;b=void 0===b?!1:b;var c=void 0===c?w:c;for(var d=0;c&&40>d++&&(!b&&!Sa(c)||!a(c));)a:{try{var e=c.parent;if(e&&e!=c){c=e;break a}}catch(f){}c=null}}function Ua(){if(!globalThis.crypto)return Math.random();try{var a=new Uint32Array(1);globalThis.crypto.getRandomValues(a);return a[0]/
65536 / 65536
} catch (b) {
return Math.random()
}
}
function Va(a, b) {
if (a)
for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b(a[c], c, a)
}
var L = [];
function Wa() {
var a = L;
L = [];
var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator];
a = b ? b.call(a) : {
next: aa(a)
};
for (b = a.next(); !b.done; b = a.next()) {
b = b.value;
try {
b()
} catch (c) {}
}
}
function Xa(a, b) {
"complete" === a.readyState || "interactive" === a.readyState ? (L.push(b), 1 == L.length && (window.Promise ? Promise.resolve().then(Wa) : window.setImmediate ? setImmediate(Wa) : setTimeout(Wa, 0))) : a.addEventListener("DOMContentLoaded", b)
}
function Ya(a, b) {
b = void 0 === b ? document : b;
return b.createElement(String(a).toLowerCase())
};
function M(a, b, c) {
Za(w, a, void 0 === b ? null : b, !1, void 0 === c ? !1 : c)
}
function Za(a, b, c, d, e) {
a.google_image_requests || (a.google_image_requests = []);
var f = Ya("IMG", a.document);
if (c || e) {
var g = function(h) {
c && c(h);
if (e) {
h = a.google_image_requests;
var k = na(h, f);
0 <= k && Array.prototype.splice.call(h, k, 1)
}
Qa(f, "load", g);
Qa(f, "error", g)
};
K(f, "load", g);
K(f, "error", g)
}
d && (f.referrerPolicy = "no-referrer");
f.src = b;
a.google_image_requests.push(f)
}
function $a(a) {
var b = void 0 === b ? !1 : b;
var c;
if (c = w.navigator) c = w.navigator.userAgent, c = /Chrome/.test(c) && !/Edge/.test(c) ? !0 : !1;
c && w.navigator.sendBeacon ? w.navigator.sendBeacon(a) : M(a, void 0, b)
}
var db = Pa(function() {
return "referrerPolicy" in Ya("IMG")
});
function eb() {
this.h = {}
}
function fb(a) {
gb || (gb = new hb);
var b = gb.h[a.key];
if ("proto" === a.valueType) {
try {
var c = JSON.parse(b);
if (Array.isArray(c)) return c
} catch (d) {}
return a.defaultValue
}
return typeof b === typeof a.defaultValue ? b : a.defaultValue
};
function hb() {
this.h = {};
var a = document.currentScript;
a = (a = (a = void 0 === a ? null : a) && "0" === a.getAttribute("data-jc") ? a : document.querySelector('[data-jc="0"]')) && a.getAttribute("data-jc-flags") || "";
try {
var b = JSON.parse(a)[0];
a = "";
for (var c = 0; c < b.length; c++) a += String.fromCharCode(b.charCodeAt(c) ^ "\u0003\u0007\u0003\u0007\b\u0004\u0004\u0006\u0005\u0003".charCodeAt(c % 10));
this.h = JSON.parse(a)
} catch (d) {}
}
var gb; v(hb, eb);
function ib(a, b) {
var c = void 0 === c ? {} : c;
this.error = a;
this.context = b.context;
this.msg = b.message || "";
this.id = b.id || "jserror";
this.meta = c
};
var jb = RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");
function kb(a, b) {
this.h = a;
this.i = b
}
function lb(a, b) {
this.url = a;
this.S = !!b;
this.depth = null
};
function mb() {
this.j = "&";
this.i = {};
this.l = 0;
this.h = []
}
function N(a, b) {
var c = {};
c[a] = b;
return [c]
}
function nb(a, b, c, d, e) {
var f = [];
Va(a, function(g, h) {
(g = ob(g, b, c, d, e)) && f.push(h + "=" + g)
});
return f.join(b)
}
function ob(a, b, c, d, e) {
if (null == a) return "";
b = b || "&";
c = c || ",$";
"string" == typeof c && (c = c.split(""));
if (a instanceof Array) {
if (d = d || 0, d < c.length) {
for (var f = [], g = 0; g < a.length; g++) f.push(ob(a[g], b, c, d + 1, e));
return f.join(c[d])
}
} else if ("object" == typeof a) return e = e || 0, 2 > e ? encodeURIComponent(nb(a, b, c, d, e + 1)) : "...";
return encodeURIComponent(String(a))
}
function pb(a, b) {
var c = "https://pagead2.googlesyndication.com" + b,
d = qb(a) - b.length;
if (0 > d) return "";
a.h.sort(function(m, p) {
return m - p
});
b = null;
for (var e = "", f = 0; f < a.h.length; f++)
for (var g = a.h[f], h = a.i[g], k = 0; k < h.length; k++) {
if (!d) {
b = null == b ? g : b;
break
}
var l = nb(h[k], a.j, ",$");
if (l) {
l = e + l;
if (d >= l.length) {
d -= l.length;
c += l;
e = a.j;
break
}
b = null == b ? g : b
}
}
a = "";
null != b && (a = e + "trn=" + b);
return c + a
}
function qb(a) {
var b = 1,
c;
for (c in a.i) b = c.length > b ? c.length : b;
return 3997 - b - a.j.length - 1
};
function rb() {
this.h = Math.random()
}
function sb() {
var a = O,
b = window.google_srt;
0 <= b && 1 >= b && (a.h = b)
}
function tb(a, b, c, d, e) {
if (((void 0 === d ? 0 : d) ? a.h : Math.random()) < (e || .01)) try {
if (c instanceof mb) var f = c;
else f = new mb, Va(c, function(h, k) {
var l = f,
m = l.l++;
h = N(k, h);
l.h.push(m);
l.i[m] = h
});
var g = pb(f, "/pagead/gen_204?id=" + b + "&");
g && M(g)
} catch (h) {}
};
var P = null;
function ub() {
var a = void 0 === a ? w : a;
return (a = a.performance) && a.now && a.timing ? Math.floor(a.now() + a.timing.navigationStart) : Date.now()
}
function vb() {
var a = void 0 === a ? w : a;
return (a = a.performance) && a.now ? a.now() : null
};
function wb(a, b) {
var c = vb() || ub();
this.label = a;
this.type = b;
this.value = c;
this.duration = 0;
this.uniqueId = Math.random();
this.taskId = this.slotId = void 0
};
var Q = w.performance, xb = !!(Q && Q.mark && Q.measure && Q.clearMarks), R = Pa(function() {
var a;
if (a = xb) {
var b;
if (null === P) {
P = "";
try {
a = "";
try {
a = w.top.location.hash
} catch (c) {
a = w.location.hash
}
a && (P = (b = a.match(/\bdeid=([\d,]+)/)) ? b[1] : "")
} catch (c) {}
}
b = P;
a = !!b.indexOf && 0 <= b.indexOf("1337")
}
return a
});
function yb() {
var a = window;
this.i = [];
this.j = a || w;
var b = null;
a && (a.google_js_reporting_queue = a.google_js_reporting_queue || [], this.i = a.google_js_reporting_queue, b = a.google_measure_js_timing);
this.h = R() || (null != b ? b : 1 > Math.random())
}
function zb(a) {
a && Q && R() && (Q.clearMarks("goog_" + a.label + "_" + a.uniqueId + "_start"), Q.clearMarks("goog_" + a.label + "_" + a.uniqueId + "_end"))
}
yb.prototype.start = function(a, b) {
if (!this.h) return null;
a = new wb(a, b);
b = "goog_" + a.label + "_" + a.uniqueId + "_start";
Q && R() && Q.mark(b);
return a
}; yb.prototype.end = function(a) {
if (this.h && "number" === typeof a.value) {
a.duration = (vb() || ub()) - a.value;
var b = "goog_" + a.label + "_" + a.uniqueId + "_end";
Q && R() && Q.mark(b);
!this.h || 2048 < this.i.length || this.i.push(a)
}
};
function Ab() {
var a = Bb;
this.m = O;
this.i = null;
this.u = this.l;
this.h = void 0 === a ? null : a;
this.j = !1
}
function Cb(a) {
var b = S;
try {
if (b.h && b.h.h) {
var c = b.h.start((903).toString(), 3);
var d = a();
b.h.end(c)
} else d = a()
} catch (g) {
a = !0;
try {
zb(c), a = b.u(903, new ib(g, {
message: Db(g)
}), void 0, void 0)
} catch (h) {
b.l(217, h)
}
if (a) {
var e, f;
null == (e = window.console) || null == (f = e.error) || f.call(e, g)
} else throw g;
}
return d
}
function Eb(a) {
return function() {
var b = ma.apply(0, arguments);
return Cb(function() {
return a.apply(void 0, b)
})
}
}
Ab.prototype.l = function(a, b, c, d, e) {
e = e || "jserror";
try {
var f = new mb;
f.h.push(1);
f.i[1] = N("context", a);
b.error && b.meta && b.id || (b = new ib(b, {
message: Db(b)
}));
if (b.msg) {
var g = b.msg.substring(0, 512);
f.h.push(2);
f.i[2] = N("msg", g)
}
var h = b.meta || {};
if (this.i) try {
this.i(h)
} catch (V) {}
if (d) try {
d(h)
} catch (V) {}
b = [h];
f.h.push(3);
f.i[3] = b;
d = w;
b = [];
g = null;
do {
var k = d;
if (Sa(k)) {
var l = k.location.href;
g = k.document && k.document.referrer || null
} else l = g, g = null;
b.push(new lb(l || ""));
try {
d = k.parent
} catch (V) {
d = null
}
} while (d && k != d);
l = 0;
for (var m = b.length - 1; l <= m; ++l) b[l].depth = m - l;
k = w;
if (k.location && k.location.ancestorOrigins && k.location.ancestorOrigins.length == b.length - 1) for (m = 1; m < b.length; ++m) {
var p = b[m];
p.url || (p.url = k.location.ancestorOrigins[m - 1] || "", p.S = !0)
}
var q = new lb(w.location.href, !1);
k = null;
var u = b.length - 1;
for (p = u; 0 <= p; --p) {
var t = b[p];
!k && jb.test(t.url) && (k = t);
if (t.url && !t.S) {
q = t;
break
}
}
t = null;
var r = b.length && b[u].url;
0 != q.depth && r && (t = b[u]);
var z = new kb(q, t);
if (z.i) {
var W = z.i.url || "";
f.h.push(4);
f.i[4] = N("top", W)
}
var A = {
url: z.h.url || ""
};
if (z.h.url) {
var I = z.h.url.match(Ra),
X = I[1],
ab = I[3],
bb = I[4];
q = "";
X && (q += X + ":");
ab && (q += "//", q += ab, bb && (q += ":" + bb));
var cb = q
} else cb = "";
A = [A, {
url: cb
}];
f.h.push(5);
f.i[5] = A;
tb(this.m, e, f, this.j, c)
} catch (V) {
try {
tb(this.m, e, {
context: "ecmserr",
rctx: a,
msg: Db(V),
url: z && z.h.url
}, this.j, c)
} catch (Ic) {}
}
return !0
};
function Db(a) {
var b = a.toString();
a.name && -1 == b.indexOf(a.name) && (b += ": " + a.name);
a.message && -1 == b.indexOf(a.message) && (b += ": " + a.message);
if (a.stack) {
a = a.stack;
var c = b;
try {
-1 == a.indexOf(c) && (a = c + "\n" + a);
for (var d; a != d;) d = a, a = a.replace(RegExp("((https?:/..*/)[^/:]*:\\d+(?:.|\n)*)\\2"), "$1");
b = a.replace(RegExp("\n *", "g"), "\n")
} catch (e) {
b = c
}
}
return b
};
function T(a) {
var b = "M";
if (a.M && a.hasOwnProperty(b)) return a.M;
b = new a;
return a.M = b
};
function Fb() {
this.h = function() {
return []
}
};
var O, S, Bb = new yb;
function Gb() {
if (!window.google_measure_js_timing) {
var a = Bb;
a.h = !1;
a.i != a.j.google_js_reporting_queue && (R() && oa(a.i, zb), a.i.length = 0)
}
}(function(a) {
O = null != a ? a : new rb;
"number" !== typeof window.google_srt && (window.google_srt = Math.random());
sb();
S = new Ab;
S.i = function() {};
S.j = !0;
"complete" == window.document.readyState ? Gb() : Bb.h && K(window, "load", function() {
Gb()
})
})();
var Hb = ["FRAME", "IMG", "IFRAME"], Ib = /^[01](px)?$/;
function Jb(a) {
return "string" === typeof a ? document.getElementById(a) : a
}
function Kb(a, b, c, d, e, f) {
c = void 0 === c ? !0 : c;
d = void 0 === d ? !1 : d;
f = void 0 === f ? !1 : f;
if (a = Jb(a)) {
e || (e = function(A, I, X) {
A.addEventListener(I, X)
});
for (var g = !1, h = function(A) {
g || (g = !0, b(A))
}, k, l, m = 0; m < Hb.length; ++m)
if (Hb[m] == a.tagName) {
l = 3;
k = [a];
break
}
k || (k = a.querySelectorAll(Hb.join(",")), l = 2);
var p = 0,
q = 0,
u = a = !1;
m = {};
for (var t = 0; t < k.length; m = {
A: m.A
}, t++) {
var r = k[t];
if (!("IMG" != r.tagName || !r.complete || r.naturalWidth && r.naturalHeight ? Ib.test(r.getAttribute("width")) && Ib.test(r.getAttribute("height")) : 1)) {
if ("IMG" == r.tagName) var z = r.naturalWidth && r.naturalHeight ? !0 : !1;
else try {
z = "complete" === (r.readyState ? r.readyState : r.contentWindow && r.contentWindow.document && r.contentWindow.document.readyState) ? !0 : !1
} catch (A) {
z = void 0 === d ? !1 : d
}
if (z) a = !0;
else {
p++;
m.A = "IMG" === r.tagName;
var W = function(A) {
return function() {
p--;
p || h(l);
A.A && (q--, !q && u && h(l))
}
}(m);
e(r, "load", W);
m.A && (q++, e(r, "error", W))
}
}
}
k = null;
if (0 === p && !a && "complete" === w.document.readyState) l = 5;
else if (p || !a) {
e(w, "load", function() {
f && q ? u = !0 : h(4)
});
return
}
c && h(l)
}
};
function Lb(a, b, c) {
if (a)
for (var d = 0; null != a && 500 > d && !c(a); ++d) a = b(a)
}
function Mb(a, b) {
Lb(a, function(c) {
try {
return c === c.parent ? null : c.parent
} catch (d) {}
return null
}, b)
}
function Nb(a, b) {
if ("IFRAME" == a.tagName) b(a);
else {
a = a.querySelectorAll("IFRAME");
for (var c = 0; c < a.length && !b(a[c]); ++c);
}
}
function Ob(a) {
return (a = a.ownerDocument) && (a.parentWindow || a.defaultView) || null
}
function Pb(a, b, c) {
try {
var d = JSON.parse(c.data)
} catch (g) {}
if ("object" === typeof d && d && "creativeLoad" === d.type) {
var e = Ob(a);
if (c.source && e) {
var f;
Mb(c.source, function(g) {
try {
if (g.parent === e) return f = g, !0
} catch (h) {}
});
f && Nb(a, function(g) {
if (g.contentWindow === f) return b(d), !0
})
}
}
}
function Qb(a) {
return "string" === typeof a ? document.getElementById(a) : a
}
function Rb(a, b) {
var c = Qb(a);
if (c)
if (c.onCreativeLoad) c.onCreativeLoad(b);
else {
var d = b ? [b] : [],
e = function(f) {
for (var g = 0; g < d.length; ++g) try {
d[g](1, f)
} catch (h) {}
d = {
push: function(h) {
h(1, f)
}
}
};
c.onCreativeLoad = function(f) {
d.push(f)
};
c.setAttribute("data-creative-load-listener", "");
c.addEventListener("creativeLoad", function(f) {
e(f.detail)
});
w.addEventListener("message", function(f) {
Pb(c, e, f)
})
}
};
function U(a) {
var b = this;
this.i = !1;
this.h = [];
a(function(c) {
Sb(b, c)
})
}
function Sb(a, b) {
if (!a.i)
if (b instanceof U) b.then(function(c) {
Sb(a, c)
});
else {
a.i = !0;
a.j = b;
for (b = 0; b < a.h.length; ++b) Tb(a, a.h[b]);
a.h = []
}
}
function Tb(a, b) {
a.i ? b(a.j) : a.h.push(b)
}
U.prototype.then = function(a) {
var b = this;
return new U(function(c) {
Tb(b, function(d) {
c(a(d))
})
})
};
function Ub(a) {
var b = a.length,
c = 0;
return new U(function(d) {
if (0 == b) d([]);
else
for (var e = [], f = {
v: 0
}; f.v < b; f = {
v: f.v
}, ++f.v) a[f.v].then(function(g) {
return function(h) {
e[g.v] = h;
++c == b && d(e)
}
}(f))
})
}
function Vb() {
var a, b = new U(function(c) {
a = c
});
return new Wb(b, a)
}
function Wb(a, b) {
this.promise = a;
this.resolve = b
};
function Xb(a) {
return a.prerendering ? 3 : {
visible: 1,
hidden: 2,
prerender: 3,
preview: 4,
unloaded: 5
}[a.visibilityState || a.webkitVisibilityState || a.mozVisibilityState || ""] || 0
}
function Yb(a) {
var b;
a.visibilityState ? b = "visibilitychange" : a.mozVisibilityState ? b = "mozvisibilitychange" : a.webkitVisibilityState && (b = "webkitvisibilitychange");
return b
};
function Zb(a, b, c) {
function d(k) {
try {
var l = "object" === typeof k.data ? k.data : JSON.parse(k.data);
g === l.paw_id && (window.clearTimeout(h), window.removeEventListener("message", d), l.signal ? b(l.signal) : l.error && c(l.error))
} catch (m) {
k = {
msg: "postmessageError",
err: m instanceof Error ? m.message : "nonError",
data: null == k.data ? "null" : 500 < k.data.length ? k.data.substring(0, 500) : k.data
}, l = T(Fb).h(), !k.eid && l.length && (k.eid = l.toString()), tb(O, "paw_sigs", k, !0)
}
}
var e = {},
f = 200;
e = void 0 === e ? {} : e;
b = void 0 === b ? function() {} : b;
c = void 0 === c ? function() {} : c;
f = void 0 === f ? 200 : f;
var g = String(Math.floor(2147483647 * Ua())),
h = 0;
window.addEventListener("message", function(k) {
Eb(function() {
d(k)
})()
});
a.postMessage(Object.assign({}, {
paw_id: g
}, e));
h = window.setTimeout(function() {
window.removeEventListener("message", d);
c("PAW GMA postmessage timed out.")
}, f)
}
function $b() {
var a = window,
b, c;
if (a.gmaSdk || (null == (b = a.webkit) ? 0 : null == (c = b.messageHandlers) ? 0 : c.getGmaViewSignals)) return a;
try {
var d = window.parent,
e, f;
if (d.gmaSdk || (null == (e = d.webkit) ? 0 : null == (f = e.messageHandlers) ? 0 : f.getGmaViewSignals)) return d
} catch (g) {}
return null
};
function ac(a) {
G.call(this, a, -1, bc)
}
v(ac, G);
function cc(a, b) {
return F(a, 2, b)
}
function dc(a, b) {
return F(a, 3, b)
}
function ec(a, b) {
return F(a, 4, b)
}
function fc(a, b) {
return F(a, 5, b)
}
function gc(a, b) {
return F(a, 9, b)
}
function hc(a, b) {
xa(a);
if (null != b) {
var c = [];
ta(c, 1);
for (var d = !1, e = 0; e < b.length; e++) c[e] = b[e].s, d = d || !!(B(c[e]) & 2);
a.l || (a.l = {});
a.l[10] = b;
b = c;
d ? y ? b[y] && (b[y] &= -9) : void 0 !== b.o && (b.o &= -9) : ta(b, 8)
} else a.l && (a.l[10] = void 0), c = E;
return Fa(a, 10, c)
}
function ic(a, b) {
return F(a, 11, b)
}
function jc(a, b) {
return F(a, 1, b)
}
function kc(a, b) {
return F(a, 7, b)
}
function lc(a) {
G.call(this, a)
}
v(lc, G);
var bc = [10, 6];
var mc = "platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");
function nc(a) {
var b;
return null != (b = a.google_tag_data) ? b : a.google_tag_data = {}
}
function oc(a) {
var b, c;
return "function" === typeof(null == (b = a.navigator) ? void 0 : null == (c = b.userAgentData) ? void 0 : c.getHighEntropyValues)
}
function pc(a) {
if (!oc(a)) return null;
var b = nc(a);
if (b.uach_promise) return b.uach_promise;
a = a.navigator.userAgentData.getHighEntropyValues(mc).then(function(c) {
null != b.uach || (b.uach = c);
return c
});
return b.uach_promise = a
}
function qc(a) {
var b;
return ic(hc(fc(cc(jc(ec(kc(gc(dc(new ac, a.architecture || ""), a.bitness || ""), a.mobile || !1), a.model || ""), a.platform || ""), a.platformVersion || ""), a.uaFullVersion || ""), (null == (b = a.fullVersionList) ? void 0 : b.map(function(c) {
var d = new lc;
d = F(d, 1, c.brand);
return F(d, 2, c.version)
})) || []), a.wow64 || !1)
}
function rc(a) {
var b, c;
return null != (c = null == (b = pc(a)) ? void 0 : b.then(function(d) {
return qc(d)
})) ? c : null
};
function sc() {
this.h = w.document;
this.u = w;
this.i = null;
this.j = this.l = "";
tc(this)
}
function tc(a) {
var b = [],
c = fb(Na) || !!J.aub;
if (c || J.aunb) {
var d = rc(a.u);
d && (d = d.then(function(m) {
m = Ha(m);
for (var p = [], q = 0, u = 0; u < m.length; u++) {
var t = m.charCodeAt(u);
255 < t && (p[q++] = t & 255, t >>= 8);
p[q++] = t
}
m = ra(p, 3);
a.l = m
}), c && b.push(d))
}
if (fb(Ma)) {
c = $b();
var e;
if (null == c ? 0 : null == (e = c.gmaSdk) ? 0 : e.getViewSignals) {
if (e = c.gmaSdk.getViewSignals()) a.j = "&ms=" + e
} else {
var f, g;
if (null == c ? 0 : null == (f = c.webkit) ? 0 : null == (g = f.messageHandlers) ? 0 : g.getGmaViewSignals) {
var h, k;
Zb(null == c ? void 0 : null == (h = c.webkit) ? void 0 : null == (k = h.messageHandlers) ? void 0 : k.getGmaViewSignals, function(m) {
a.j = "&" + m
}, function() {})
}
}
}
J.umi && (e = new U(function(m) {
a.i = m
}), b.push(e));
if (J.ebrpfa || fb(La)) {
var l = Vb();
b.push(l.promise);
Xa(a.h, function() {
Kb(a.h.body, l.resolve)
})
}
3 == Xb(a.h) && 3 == Xb(a.h) && b.push(uc(a));
a.m = Ub(b)
}
function uc(a) {
return new U(function(b) {
var c = Yb(a.h);
if (c) {
var d = function() {
3 != Xb(a.h) && (Qa(a.h, c, d), b())
};
K(a.h, c, d)
}
})
};
function Y() {
return (new Date).getTime()
}
function vc() {
try {
var a = void 0 === a ? document : a;
var b;
return !(null == (b = a.featurePolicy) || !b.features().includes("attribution-reporting"))
} catch (c) {
return !1
}
}
function wc(a, b) {
this.L = a;
this.B = this.j = this.h = !1;
this.P = 1;
this.m = J.eavp ? 1 : 0;
this.i = J.ebrp ? 1 : 0;
this.X = !!J.opxb;
this.H = this.C = null;
this.K = Vb();
this.O = Y();
this.N = null;
this.U = .001 > Math.random();
this.R = J.eeid || "";
this.G = this.u = null;
this.V = (Math.random() + "").slice(-5);
this.l = !1;
this.D = null;
this.F = 0;
this.I = this.J = null;
this.W = !!J.fld;
this.T = J.adsg || "";
this.Z = !!J.uffp;
this.Y = !!J.espa;
xc(this, b)
}
var yc;
function zc(a, b) {
b && 0 !== a.i && (a.G = Y() - a.O, Ac(a, b).then(function(c) {
c && (a.C = c);
a.B = !0;
Z(a)
}))
}
function xc(a, b) {
zc(a, b);
0 !== a.i || 0 !== a.m ? Bc(a) ? Cc(a).then(function() {
Dc(a)
}) : Dc(a) : a.D = 1;
T(sc).m.then(function() {
a.h = !0;
Z(a)
});
Ec(a);
Z(a)
}
function Ac(a, b) {
return new U(function(c) {
function d(e, f) {
a.H = e;
c(f)
}
Rb(b, d);
Kb(b, d, !0, !1, void 0, !0)
})
}
function Bc(a) {
a.l = Fc();
a.D = a.l ? 4 : 1;
return a.l
}
function Cc(a) {
return new U(function(b) {
function c(e) {
a.D = 3;
e && (a.J = e.src, a.I = e.sdk);
b()
}
var d = w.omrhp;
"function" === typeof d ? d(c) : (d = w.document.querySelector("script[data-jc='86']")) && d.addEventListener("load", function() {
w.omrhp(c)
})
})
}
function Dc(a) {
a.j = !0;
Z(a)
}
function Z(a) {
if (a.h) {
var b = null,
c = 0;
2 !== a.P ? b = 0 : 1 === a.m && a.h && a.j ? b = 12 : 1 === a.i && a.h && a.j && a.B && (b = 11);
if (null != b) a: {
if (0 === b ? 1 === a.i && a.h && a.j && a.B ? c = 2 : 1 === a.m && a.h && a.j && (c = 1) : 12 === b && 1 === a.i && a.h && a.j && a.B && (c = 2), a.X && (a.U && "" !== a.L && a.l && (a.u || 0 !== b || Gc(a, !0), 12 !== b && 1 !== c && 2 !== c || Gc(a, !1)), 0 === b && 0 === c)) break a;
var d = Y(),
e = Hc(a, b, c, d);
0 === b && (a.P = 2, a.N = d);
if (12 === b || c) a.m = 2;
if (11 === b || 2 === c) a.i = 2;
if (a.W) {
e = new Ja;
F(e, 1, a.T);
e = Ha(e);
if (0 === b) {
var f, g;
null == (f = H(w)) || null == (g = f.fence) || g.reportEvent({
eventType: "impression",
eventData: e,
destination: ["buyer"]
})
}
if (11 === b || 2 === c) {
var h, k;
null == (h = H(w)) || null == (k = h.fence) || k.reportEvent({
eventType: "b2rimpression",
eventData: e,
destination: ["buyer"]
})
}
} else e && (((f = a.Y && vc()) || a.Z) && w.fetch ? (g = {
method: "GET",
keepalive: !0
}, f ? g.headers = {
"Attribution-Reporting-Eligible": "event-source"
} : g.mode = "no-cors", w.fetch(Oa(e, "&ftch=1"), g)) : J.atsb ? $a(e) : M(e));
0 === b && a.K.resolve()
}
}
}
function Gc(a, b) {
var c = null;
b ? a.u = Y() : c = a.u ? Y() - a.u : "?";
a = "https://pagead2.googlesyndication.com/pagead/gen_204?id=opxhb&evt=" + (b ? "d" : "o") + ("&eid=" + encodeURIComponent(a.R)) + (null == c ? "" : "&ttp=" + c);
J.atsb ? $a(a) : M(a)
}
function Hc(a, b, c, d) {
if ("" === a.L) return null;
var e = {
omid: a.l ? 1 : 0,
rm: a.D,
ctpt: d - a.O
};
0 !== b && (e.vt = b, e.dtpt = d - (a.N || 0));
0 !== c && (e.cbvp = c);
a.H && (e.dett = a.H);
a.C && (e.beid = a.C.eventId, e.vend = a.C.vendor);
null != a.G && (e.cstd = a.G);
(b = J.bvst) && (e.cisv = b + ("." + a.V));
0 !== a.F && (e.vwbs = a.F);
a.J && (e.oprs = a.J);
a.I && (e.opsd = a.I);
(b = T(sc).l) && (e.uach = b);
e.arae = Number(vc());
var f = "";
Va(e, function(g, h) {
f += "&" + h + "=" + encodeURIComponent(g)
});
return Oa(a.L, f)
}
function Ec(a) {
var b = a.R;
if (b && (b = w["bllsn" + b], "function" === typeof b)) try {
b(function(c) {
c && (a.F = c.block ? 2 : 1)
})
} catch (c) {}
}
function Fc() {
var a = H(w).omid3p,
b = !!a && "function" === typeof a.registerSessionObserver && "function" === typeof a.addEventListener;
b || Ta(function(c) {
try {
var d = c.frames ? !!c.frames.omid_v1_present : !1
} catch (e) {
d = !1
}
d && (b = !0);
return b
});
return b
}; H().btrp = function(a, b) {
var c = yc = new wc(a, b);
return function(d) {
zc(c, d)
}
}; H().pdib3 = function(a, b) {
yc.K.promise.then(function() {
if (b) {
var c = void 0 === c ? !1 : c;
if (db()) Za(window, a, null, !0, c);
else {
var d = w.document;
if (d.body) {
var e = d.getElementById("goog-srcless-iframe");
e || (e = Ya("IFRAME"), e.style.display = "none", e.id = "goog-srcless-iframe", d.body.appendChild(e));
d = e
} else d = null;
d && d.contentWindow && Za(d.contentWindow, a, null, !0, c)
}
} else M(a)
})
}; H().vv = function() {
var a = T(sc);
if (!a.i) throw Error("aiv::err");
a.i()
}; H().sasrc = function(a) {
yc.K.promise.then(function() {
var b = w.document.createElement("img");
b.style.display = "none";
b.attributionSrc = a;
w.document.body.appendChild(b)
})
};
}).call(this); window.stcc = btrp("https://googleads4.g.doubleclick.net/pcs/view?xai\x3dAKAOjss2CxuDEj4_JWduU9jflVQM4SuFOL_H2_kWsAz26TjPtShzYBD6v0BERK7Eqs3rVQX0LU9IYbiXaR1S9XqAq8CjTy11SQdb3u8R9nBXMKnyJ6hok3C-li3YJAc14w52k27jcpa3sSb24nFIDG6S07X0KBhS4FB8fOwNj4Ae9lxSyQ99Wr-E7CreHS9oOxZHiiOG15dc4dndwsR-ortyrXXP08MQFnxYGn68iS4vNYjOV4hRC2WSdUBEOKmvRd44uAAzGgyOnxaBRoTSQC8HLNisZuiQb-l71wNgJmAxHOfjM15wfx2IYBhjWzCdxBC-NxJb0QqNhKy-YXHj23eEEXuKlG-68T-GbnDGghZHd8zOFix3nnNJv7ghv7GtJ1nyxcSQrEjnxAcBV5q4LLN3SXEGdkJo_wBvpF5ER68g0X75Mog-H0ZJagYbaMhzR1CYoq5Aa71tX2ouddQVdwSQoLVMqYwXAwigII8D44-r335sTO_XEeIuQYwajXysa8qUrhI_a2SIMiXg_ZpBcxqZnJsDL0CC6WwfdGPHSONjFMFFEhXHgHt9KBBfFS04Up7vjKytEcmUou1k7mFTeLzMQJMZzhpnACRfRnQSig4FSVyUnaNqGfpAbyvxkucb9A9Tvmso8VyAhY8UdQiKBMLcsSIRJYQxgBuaoqHZhx90a8hJ__uUGf2gWX2kWZa4eUbye0LASjUQ7Q5my0DtXYnmogNl8ho47t1H_GHcNVGp29xtwHiPqf4Tf8hKncP_df0qMeW2EjpFxoMRbCgi9ZpPdk-2wfSLSxRpxSDgUfBeM5cxIX00K3X-VjNuzXRC904PU7rC-qWMvhkMkDNATuOTD71YWG5MthIOT6tWNXoeardTVAFgFzhRQUYHBUEJkWTxPwDyI7ihWot15KiAj9cxmFjt6MuY12IcMeoLdas90NKJiFSf38VZfGs50XAeXB4lKVt5m8cRJgb9_WjU38nlxBXiAf9jLOK_BpT48d0pdgbOnBU0R53FuBltEec-QoP7Y_J6gp8Jb7CcRHGLPY-dfN1TvgWpXjmLRubQPwQwy1FsmAMex9zuxwziZJGZ5wklR9WKYZB7BsYuH33GLLsdgwVLbJE3Mxhmz7wyim413LCCe4QV8X4-RVoIGTpRcMWrYvJjWlkF-ye2eryHV8LZEuGjh22nuEUDghunW-tixuYjZy2Q1G9pFal5yDQB0kFcuVaxJqYPKksQkxlAH1cY8-Nb4EXu\x26sai\x3dAMfl-YQsKkQGg37UQeclMcd_ddwv3wDFT42tMsjxLPCCQbIwmLGvWDTPgRspFXM87P9cfBXW_PrggHfAhJmM2BUhqwtOiQBQKoMTqzcXHuCE0OOLHHl5iSAqQRikj8cx3wcp_BWdB9wKtwDAe-znpehmzEdzsbkVANXtVROSz6XV0mvCK7WgXbLBiST8Ky1o7Rs4lLKNRBoxpWIuULq4G_EsjgqV8kBKc2GQOpSuosJEScFE-mBfMNVAD7Q8Eu2oHApUmw3Kkmc1QmFXVHuBd5au\x26sig\x3dCg0ArKJSzBtNjm0VTzkGEAE\x26uach_m\x3d[UACH]\x26fbs_aeid\x3d[gw_fbsaeid]\x26urlfix\x3d1\x26adurl\x3d", document.getElementById("gcc_0mqOY_zeGI6S6wSkkpuQDw")); < /script><noscript><a target="_blank" href="https:/ / adclick.g.doubleclick.net / pcs / click ? xai = AKAOjsvkQCDZe3ChfRlzwC1NnK8nq - c7ftOy5qfLwRaaBTJDS7GXrqXPUcJqCDT6IvRfWz5W_V1ILfokkP4I - uixk2Psq1xBT_V_WSJU2D - 4 zRbI14fpUO1lNUia4MepT6ZUn8VRtpvyE1J6WVZIYL_LAhQdo0R9dzqrieXaOAB2eDjO61QD4qd0tOO1BP7dHG - ihOcHMQiPrhf - 50 cd2j1_ma3yKUWsYUZcr_Uiv2lZjmBnWv2sE9qRXiqBJ5Ao23hneVgDffqZ31DNHKfa_G63ptsCJcXIZMrLfKnOixIi5 - B3We39hflDKhzHgcelgsOgKNFpRQG1e_JylAVEnwBQvBcjTb4sKz9a7rnXuOST4xIBzw9JCDvtjmPPdZlJM7xrX88J19dkrqbhmpiTTW - sLoFwJe0F0VkpxdvJ8 - lSyJ4e3eA61L82W09KKjUmhq0Iya9tiBTgUg6DOnLxlKkRKN5f4iX1LQjAJF5r09PJioyMy4E4uxDyWDoe - iHr63PJ4PhfXeieR8t_skdZK8tg5mTIqLmG4blcGc_6QPdCKQeT5Cm02r3e3H4hdhK_lcKCEYbr7GbI19EA_2_gpGrgTzmAWdsVMZlZ9tOAraZbf1N72Vl02bp5riX_lF3V1TWH8Iq_TKhHzdYNLv3Yq3oT5UqyABEbaZATyvNgiNyOP9U5ooED55HcambWUkCfWAaQTAJeM_ - fo8GsHbnl91wqKxNbRD5TbVS1mwCh - B5O3fo1RDBePZk6HrWDecaOtfBPCeL6XSOiC0r_LQ0tSrWPSJsHwjmEMUEh2kMU0uiqymDV - daZmpn1UG - K5SJw8iboJZrQP_1JAwWjrfRIgpaj97_QMifVgyQ5HTELDM0HjQZsZgj - nqozenBjBmkxUPnuYUmG3cFsoNpx5gc3R1SJ_uFbBr5p0hllrBM9rNWgTCd3jYyWi8X_ivfn0NGy7ayHt6wFkVmhjNNTbkGdoE5vdLs - prZoCj4Pe9ECTMrdOIOrUglRuV - JqJRiq - tpcDrvw3P - c8lfE3MvJp6qwbw34x1xZfqQsk1aszHPD3OVqq4zp_mkakVWFFh0zHUqZF24OPf8b1 - V9ypf0sAGNCHpWO2pAv_q4S8D4BolFLD3fOG0i5yqArOhmxxLgv3N6DW4ZtGBLu71V - z_FeIlNYQfhAIJjfyXJtxBUhT8Rs6UANMoEDxmxOH8 & amp; sai = AMfl - YS7_iFli7NHNRlihgYkln6HvcX0eVzjD1cJxC1Ldhuv9FjB5WiBRXqpTnGX9KTjEfcb2mHjrnyEAKeDn0TnmFlrFpWI4InKuap3kV0q0KkAc009bVwqYczXcPVuH_rYDNUULjB1rn6Jg82o_etOz1Wgxk - LIKG8wDvOMbuHHLmVat5uSyNiXspSaGHn20Zz5DtLp0 - 4 Fho89b1lK5PlLwqvUXxDP1EPCPnMEESkps_aHcwKJHfozcveoYXVhyfRbj6SabgrCzuNb - tWotVkbahxeLZ7Ug0 & amp; sig = Cg0ArKJSzMnaw8336qifEAE & amp; fbs_aeid = [gw_fbsaeid] & amp; urlfix = 1 & amp; rm_eid = 7412488 & amp; adurl = https : //www.cowab.no/?utm_source=banner&utm_medium=cpc&utm_campaign=p-cowab-no-prog_display-prospecting-grejer-som-haller-industry-2022-w12&utm_content={kladskap}-vs*3-ct*-pl*display-co*cno-ge*none-age*none-seg*-ty*htlm5x1-du*--fm*728x90"><img src="https://s0.2mdn.net/simgad/9127945046423569782" width="728" height="90" border="0" /></a><img width="0px" height="0px" style="visibility:hidden" border="0" src="" alt="" /></noscript><style>div{margin:0;padding:0;}.abgcp{height:15px;padding-right:1px;padding-top:1px;padding-left:9px;padding-bottom:9px;right:0px;top:0px;position:absolute;width:31px;z-index:2147483646;}.abgc{display:block;height:15px;position:absolute;right:1px;top:1px;text-rendering:geometricPrecision;z-index:2147483646;}.abgb{display:inline-block;height:15px;}.abgc,.abgcp,.jar .abgc,.jar .abgcp,.jar .cbb{opacity:1;}.abgc{cursor:pointer;}.cbb{cursor:pointer;height:15px;width:15px;z-index:2147483646;background-color:#ffffff;opacity:0;}.cbb svg{position:absolute;top:0;right:0;height:15px;width:15px;stroke:#00aecd;fill:#00aecd;stroke-width:1.25;}.abgb{position:absolute;right:16px;top:0px;}.cbb{position:absolute;right:0px;top:0px;}.abgs{display:none;height:100%;}.abgl{text-decoration:none;}.abgs svg,.abgb svg{display:inline-block;height:15px;width:auto;vertical-align:top;}.abgc .il-wrap{background-color:#ffffff;height:15px;white-space:nowrap;}.abgc .il-wrap.exp{border-bottom-left-radius:5px;}.abgc .il-text,.abgc .il-icon{display:inline-block;}.abgc .il-text{padding-right:1px;padding-left:5px;height:15px;width:55px;}.abgc .il-icon{height:15px;width:15px;}.abgc .il-text svg{fill:#000000;}.abgc .il-icon svg{fill:#00aecd}</style><div id="abgcp" class="abgcp"><div id="abgc" class="abgc" dir="ltr"><div id="abgb" class="abgb"><div class="il-wrap"><div class="il-icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 15"><circle cx="6" cy="6" r="0.67"></circle><path d="M4.2,11.3Q3.3,11.8,3.3,10.75L3.3,4.1Q3.3,3.1,4.3,3.5L10.4,7.0Q12.0,7.5,10.4,8.0L6.65,10.0L6.65,7.75a0.65,0.65,0,1,0,-1.3,0L5.35,10.75a0.9,0.9,0,0,0,1.3,0.8L12.7,8.2Q13.7,7.5,12.7,6.7L3.3,1.6Q2.2,1.3,1.8,2.5L1.8,12.5Q2.2,13.9,3.3,13.3L4.8,12.5A0.3,0.3,0,1,0,4.2,11.3Z"></path></svg></div></div></div><div id="abgs" class="abgs"><a id="abgl" class="abgl" href="https://adssettings.google.com/whythisad?source=display&reasons=AXLQBRy69k8rVE-X66Hhf2BTqAVZw7n8Uc1df5euxqeiqxqGrlJUB-IhqExAP_KG_iGTAVZzJg4cvm-foqkQsZRGkZ9bLpY1iaGVajLs4ogKTujiuTSHN1Kptw_DpiBIzdkbKQMFdGtGXkP274XHkceDN3dKbg-YgeKH3xLPaNYF3e007YBs0T8TBERbzYk8cTtQrwbOVY9MYyGX73vfEW2ZgAkEFVym-7SGEXs58tAwpL0dCjlHFDsoCb6MKxMjJbIMckAuIBZYZLdtB-w8LUlKBKiU7NyOl14NJL7_QxgsQKsLyrKQap2qDsu8aS3KNKolyW3UQ5kALAFT6itpGb13dDN0GNO69cVS-4WmITYIirqjKieTzyoHZpmmMOPVXGUbI9wa5CeKKsIs9RiXy25DQz5jmlNpR-ExuwuTlbUCeM7PSssZtrHlAG1gqs3kTLNyU07KNeT_lIabTKz0-31thZfMmM3VUUl-gHpnyKH96BMAGFSWOPM7B_6upmgNWIrCJWot2GVG3FAbfS-Tw1p_ke60evAY8Yn0_iQRRucO7tt_1K_UQDQ4RXaLT4SbbW90cdfx3NXSPsl8eayr1SV7UXD2BaxJdjAMwxhvoFdf7lNLvs8KDN8ImfBT83qa3KPVL3EKEj5qTc2RY7zc-wivRdOMAVliKRYDE_dcDWZctt0hDLLNrYBMKtiHaOTQbL9ES-zDjjJhiHNYF60BSP9jLiia74ds9mty0QmJwzQeupO4aLlCdSZ_cELH5eoWMZ-Y2_zmMfA-tcWiDJBExZzQAQcuQiAm7dW9IGAwZUmHQt23EpEpYp7QUi2GLFJwge5hr0gTEOvZoq1Qot_E-yvY-I6DM50SbyHIyrOX9zMmYwUQSSciZxBulopYNymjsd0cTt-tajPUSIzt4Nrlbu17-FbQoJwmFnf4YqMIyWDojbnsxw2j6xHEaie_lzLv1Mv7_AVszvuaxJQiBbAxmTYkhemZzDCIRsbL-dEiSG8SNT-mVLMhKDGaJhEU0Y9fXQKvWbgYoy9dw-3Bxorgftq6HtXr7n-E5X6hOKR6aVjfwhcNTwnAXsrxio7Dwhu76tyfxR7XASIEhwm1W4-vyC4qSyq6etOn8IsKgh7YC0dZe2RoenXixWtjoBiDVLrp307Z0euPVKj_hOFXdlFRXkqSPrOqCdXxCBm1ngvx8yLSCeJ8KHu4ZhyoFMPDdAESBbnxwYynYyCX2ecPbxlrTSZcw4-KiA9JFf3ZgbuTFhL9h_-XJemr19UHxjgKBPOIqo2uUZekI8syk-xvUqkWuEe6jNSnR8waLbtgAgAh1Qc8huVedQFe2kxD127C6y-NoVYoI69vDNwM4f2-l-j1j-Q-cFNDui-MKWGTkn7uXKe5Kwp-dNs2o8BLujh6aTnnSR6a2vE8AVwu_noE8s6782p_f7a4a71tKZIjh0OGVNeM3WRvdD3bMbzOZSregNIrXitYsvOepH6JXLKTENiWrBZ9YeOT2yuWTQkPCCtCruGcH2MypXY_LZSSSyTdIx3gz6XAusBgqOiyV0Htgq8gnC29nn8zrrGfj8sxMdIwmzDOL4pQNidx49NMMp2rEQQuzhSYbzfcLr__jTTaPpqMhoRPyS7eai14HPZmpQ" target="_blank"></a></div><div id="cbb" class="cbb" tabindex="0" role="button"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 15"><path d="M3.25,3.25l8.5,8.5M11.75,3.25l-8.5,8.5"/></svg></div></div></div><style>.mute_panel{z-index:2147483646;}.abgac{position:absolute;left:0px;top:0px;z-index:2147483646;display:none;width:100%;height:100%;background-color:#FAFAFA;}.mlsc{height:100%;display:flex;justify-content:center;align-items:center;}.mls{animation:mlskf 2s linear infinite;height:50%;width:50%;}.mlsd{stroke-dasharray:1,189;stroke-dashoffset:0;animation:mlsdkf 1.4s ease-in-out infinite;}@keyframes mlskf{100%{transform:rotate(360deg);}}@keyframes mlsdkf{0%{stroke-dasharray:1,189;stroke-dashoffset:0;}50%{stroke-dasharray:134,189;stroke-dashoffset:-53px;}100%{stroke-dasharray:134,189;stroke-dashoffset:-188px;}}</style><div id="mute_panel" class="mute_panel" aria-hidden="true"><div id="abgac" class="abgac" aria-hidden="true"><div id="mlsc" class="mlsc"><svg class="mls" viewBox="50 50 100 100"><circle class="mlsd" cx="100" cy="100" r="30" fill="none" stroke="#9E9E9E" stroke-width="3"/></svg></div></div></div><script data-jc="60" src="https://pagead2.googlesyndication.com/pagead/js/r20221110/r20110914/abg_lite.js" data-jc-version="r20221110" data-jcp-attribution-data="[[null,"https://googleads.g.doubleclick.net/pagead/images/mtad/x_blue.png",null,"https://googleads.g.doubleclick.net/pagead/images/mtad/x_blue.png","https://googleads.g.doubleclick.net/pagead/interaction/?ai=Cstwv0WqOY626NZSJywWv04LADaHch5tt7ZScjdEP8C4QASCUqaiEAWDDhICAmBigAZq2xtcByAEJqQK3Tg22_P16PqgDAcgDmwSqBOkBT9CCnxqOy49iqN6et5UVA2Do6ScendTZdUuNtMt_TprJqjOyqEM8IobSWjQuJ9ubyBGx2cfGrIis-Mzt8iT2WmD_M6JkWrduetlQSG10aMn64YNsi78RhSwJFYQBCtLgdoxI9jvcGguyMvCgLSevMk065VADyZPZ1P960S46KIeFQC8-xBziwl8j487j8LVA58dGRDlbtO7Qjq8oNDO_H5oq1_GaMAS_ApTNJ3ENoS4zwc4XJzJn3BErI6Tf7wBdnkJYSZydVarJR7aRqjhoaZESfvY8-RGuJIgKOrA3tpWzPaAv6jns_KnABLrpwr66A-AEA5AGAaAGTIAHzsm5qAKoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAf_nrECqAffn7EC2AcA0ggSCIjhgBAQARgfMgOqggE6AoBAgAoBmAsByAsBgAwBsBPBgLAR0BMA2BMNiBQB2BQB0BUB-BYBgBcB\u0026sigh=DLGoask45og\u0026cid=CAQSPgDq26N9jCdiTvN0PUxCDVl98tHdeGNNdV5I7A6SjgMgqJiJGOafCn-Se0PVjT1ITlYg8O-hVFnNroIQ0lz9GAEgEw","Oqhb6gYsSSAI7ZScjdEPEJbsqOUtGOnL3agCIghjb3dhYi5zZTIICAUTGKuMFBRCF2NhLXB1Yi0xMTI0MjYzNjEzMjIyNjQwSBlYAHABegUIBBIBJA",["user_feedback_menu_interaction","",0],null,null,null,null,"What was wrong with this ad?",null,"https://googleads.g.doubleclick.net/pagead/images/mtad/back_blue.png","Thanks for the feedback!","Well review this ad to improve the experience in the future.","Thanks for the feedback!","Well use your feedback to review ads on this site.",null,null,null,"Closing ad: %1$d","AdChoices","https://googleads.g.doubleclick.net/pagead/images/mtad/ad_choices_blue.png","https://www.google.com/url?ct=abg\u0026q=https://www.google.com/adsense/support/bin/request.py%3Fcontact%3Dabg_afc%26url%3Dhttps://ask.elbwaba.com/%26gl%3DNO%26hl%3Den%26ai0%3D\u0026usg=AOvVaw2X2bDqOIwQf7mxZAi0g9On","https://googleads.g.doubleclick.net/pagead/images/mtad/x_blue.png",0,[["Send feedback",["user_feedback_menu_option","1",1],["What was wrong with this ad?",[["Ad covered content",["mute_survey_option","3",1]],["Ad was inappropriate",["mute_survey_option","8",1]],["Not interested in this ad",["mute_survey_option","7",1]],["Seen this ad multiple times",["mute_survey_option","2",1]]]],["user_feedback_undo","1",1]]],["https://googleads.g.doubleclick.net/pagead/images/adchoices/iconx2-000000.png","AdChoices","Ad closed by %1$s",null,"https://www.gstatic.com/images/branding/googlelogo/2x/googlelogo_dark_color_84x28dp.png","Send feedback","Thanks. Feedback improves Google ads",null,null,null,null,null,null,"See my Google ad settings",null,"https://www.gstatic.com","","Ads by %1$s","Ad settings","https://adssettings.google.com",null,null,null,0,null,null,null,0],"AB3afGEAAAUQW1tbW10sW251bGwsImh0dHBzOi8vZ29vZ2xlYWRzLmcuZG91YmxlY2xpY2submV0L3BhZ2VhZC9pbnRlcmFjdGlvbi8_YWk9Q3N0d3YwV3FPWTYyNk5aU0p5d1d2MDRMQURhSGNoNXR0N1pTY2pkRVA4QzRRQVNDVXFhaUVBV0REaElDQW1CaWdBWnEyeHRjQnlBRUpxUUszVGcyMl9QMTZQcWdEQWNnRG13U3FCT2tCVDlDQ254cU95NDlpcU42ZXQ1VVZBMkRvNlNjZW5kVFpkVXVOdE10X1Rwckpxak95cUVNOElvYlNXalF1Sjl1YnlCR3gyY2ZHcklpcy1NenQ4aVQyV21EX002SmtXcmR1ZXRsUVNHMTBhTW42NFlOc2k3OFJoU3dKRllRQkN0TGdkb3hJOWp2Y0dndXlNdkNnTFNldk1rMDY1VkFEeVpQWjFQOTYwUzQ2S0llRlFDOC14Qnppd2w4ajQ4N2o4TFZBNThkR1JEbGJ0TzdRanE4b05ET19INW9xMV9HYU1BU19BcFROSjNFTm9TNHp3YzRYSnpKbjNCRXJJNlRmN3dCZG5rSllTWnlkVmFySlI3YVJxamhvYVpFU2Z2WTgtUkd1SklnS09yQTN0cFd6UGFBdjZqbnNfS25BQkxycHdyNjZBLUFFQTVBR0FhQUdUSUFIenNtNXFBS29CNDdPRzZnSGs5Z2JxQWZ1bHJFQ3FBZi1uckVDcUFla283RUNxQWZWeVJ1b0I2YS1HNmdIbWdhb0JfUFJHNmdIbHRnYnFBZXFtN0VDcUFmX25yRUNxQWZmbjdFQzJBY0EwZ2dTQ0lqaGdCQVFBUmdmTWdPcWdnRTZBb0JBZ0FvQm1Bc0J5QXNCZ0F3QnNCUEJnTEFSMEJNQTJCTU5pQlFCMkJRQjBCVUItQllCZ0JjQlx1MDAyNnNpZ2g9RExHb2FzazQ1b2dcdTAwMjZjaWQ9Q0FRU1BnRHEyNk45akNkaVR2TjBQVXhDRFZsOTh0SGRlR05OZFY1STdBNlNqZ01ncUppSkdPYWZDbi1TZTBQVmpUMUlUbFlnOE8taFZGbk5yb0lRMGx6OUdBRWdFdyIsW251bGwsbnVsbCxudWxsLCJodHRwczovL2Rpc3BsYXlhZHMtZm9ybWF0cy5nb29nbGV1c2VyY29udGVudC5jb20vYWRzL3ByZXZpZXcvY29udGVudC5qcz9jbGllbnQ9d3RhXHUwMDI2b2JmdXNjYXRlZEN1c3RvbWVySWQ9Mjc1NzMwMjI0MVx1MDAyNmNyZWF0aXZlSWQ9NTkwMjE5NzE4MTI4XHUwMDI2dmVyc2lvbklkPTBcdTAwMjZhZEdyb3VwQ3JlYXRpdmVJZD01MzcxNjcwNzE4NTNcdTAwMjZodG1sUGFyZW50SWQ9cHJldi0wXHUwMDI2c2lnPUFDaVZCX3d3TUJOODFVaHdWcWFXS3hPUGJOSjRRNHRPYXciXSxudWxsLG51bGwsMSwiT3FoYjZnWXNTU0FJN1pTY2pkRVBFSmJzcU9VdEdPbkwzYWdDSWdoamIzZGhZaTV6WlRJSUNBVVRHS3VNRkJSQ0YyTmhMWEIxWWkweE1USTBNall6TmpFek1qSXlOalF3U0JsWUFIQUJlZ1VJQkJJQkpBIiwiMTIyOTIwNzcwNzgiXV1dLFtudWxsLG51bGwsMSwxLDFdLFtudWxsLG51bGwsIk5PIl1dGHho73EdLFBy10dhkP9guO2vy4WzhzvqdqU3rgrhQONEdHDSUIswf8YHsHyzcYEZ7spW-qu-vHC3AgMwSu8y6kRN08AxQBv9meqd4NCkEBTcPoucra0RDdp2e_ExjAM9OBuWxcb5kRdb5IVMTqLDlXuIyHQtpm4Uf0CPHjYepV0cjCTBBTCzBCHVm-5R1enZz9aB4QgygrOtgd90IVOZbpBbSqv-ABzHkO5bG60gR82wxM6CGHyx3HFK4IF26LpWIcrQN0yowFWi0_zo93iPxt9qZBzeX8MpdaxV2FCTOqVohc2P2vtqXa1cLQVcTouxE1hIYHFPBRdOnrUK-VjiGw,6JCcb4V7HxgYH9YI4iE9Og","https://adssettings.google.com/whythisad?source=display\u0026reasons=AXLQBRy69k8rVE-X66Hhf2BTqAVZw7n8Uc1df5euxqeiqxqGrlJUB-IhqExAP_KG_iGTAVZzJg4cvm-foqkQsZRGkZ9bLpY1iaGVajLs4ogKTujiuTSHN1Kptw_DpiBIzdkbKQMFdGtGXkP274XHkceDN3dKbg-YgeKH3xLPaNYF3e007YBs0T8TBERbzYk8cTtQrwbOVY9MYyGX73vfEW2ZgAkEFVym-7SGEXs58tAwpL0dCjlHFDsoCb6MKxMjJbIMckAuIBZYZLdtB-w8LUlKBKiU7NyOl14NJL7_QxgsQKsLyrKQap2qDsu8aS3KNKolyW3UQ5kALAFT6itpGb13dDN0GNO69cVS-4WmITYIirqjKieTzyoHZpmmMOPVXGUbI9wa5CeKKsIs9RiXy25DQz5jmlNpR-ExuwuTlbUCeM7PSssZtrHlAG1gqs3kTLNyU07KNeT_lIabTKz0-31thZfMmM3VUUl-gHpnyKH96BMAGFSWOPM7B_6upmgNWIrCJWot2GVG3FAbfS-Tw1p_ke60evAY8Yn0_iQRRucO7tt_1K_UQDQ4RXaLT4SbbW90cdfx3NXSPsl8eayr1SV7UXD2BaxJdjAMwxhvoFdf7lNLvs8KDN8ImfBT83qa3KPVL3EKEj5qTc2RY7zc-wivRdOMAVliKRYDE_dcDWZctt0hDLLNrYBMKtiHaOTQbL9ES-zDjjJhiHNYF60BSP9jLiia74ds9mty0QmJwzQeupO4aLlCdSZ_cELH5eoWMZ-Y2_zmMfA-tcWiDJBExZzQAQcuQiAm7dW9IGAwZUmHQt23EpEpYp7QUi2GLFJwge5hr0gTEOvZoq1Qot_E-yvY-I6DM50SbyHIyrOX9zMmYwUQSSciZxBulopYNymjsd0cTt-tajPUSIzt4Nrlbu17-FbQoJwmFnf4YqMIyWDojbnsxw2j6xHEaie_lzLv1Mv7_AVszvuaxJQiBbAxmTYkhemZzDCIRsbL-dEiSG8SNT-mVLMhKDGaJhEU0Y9fXQKvWbgYoy9dw-3Bxorgftq6HtXr7n-E5X6hOKR6aVjfwhcNTwnAXsrxio7Dwhu76tyfxR7XASIEhwm1W4-vyC4qSyq6etOn8IsKgh7YC0dZe2RoenXixWtjoBiDVLrp307Z0euPVKj_hOFXdlFRXkqSPrOqCdXxCBm1ngvx8yLSCeJ8KHu4ZhyoFMPDdAESBbnxwYynYyCX2ecPbxlrTSZcw4-KiA9JFf3ZgbuTFhL9h_-XJemr19UHxjgKBPOIqo2uUZekI8syk-xvUqkWuEe6jNSnR8waLbtgAgAh1Qc8huVedQFe2kxD127C6y-NoVYoI69vDNwM4f2-l-j1j-Q-cFNDui-MKWGTkn7uXKe5Kwp-dNs2o8BLujh6aTnnSR6a2vE8AVwu_noE8s6782p_f7a4a71tKZIjh0OGVNeM3WRvdD3bMbzOZSregNIrXitYsvOepH6JXLKTENiWrBZ9YeOT2yuWTQkPCCtCruGcH2MypXY_LZSSSyTdIx3gz6XAusBgqOiyV0Htgq8gnC29nn8zrrGfj8sxMdIwmzDOL4pQNidx49NMMp2rEQQuzhSYbzfcLr__jTTaPpqMhoRPyS7eai14HPZmpQ","Why this ad?",1,0],null,null,0,null,0,0,1,0,0,0,1,0,0,0,null,0,1,0,null,[["jake_ui_extension","jake_default_ui"]],90,728,0,null,null,0,null,null,"right",0,0,"r20221110/r20110914"]"></script></div><script type="text/javascript">(function() {if (!window.GoogleTyFxhY || typeof window.GoogleTyFxhY.push !== 'function') {window.GoogleTyFxhY = [];}window.GoogleTyFxhY.push({'_scs_': 'B4RH50mqOY_zeGI6S6wSkkpuQDwAAAAA4AeAEAg','_bgu_': 'https://pagead2.googlesyndication.com/bg/HXK1UBO5dJ_nYlUyX89SMP4zFPzfcfFy3F4kBoREzco.js','_bgp_': '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','_ifr_': 'false'});var gsodar = document.createElement('script');gsodar.type = 'text/javascript';gsodar.async = true;gsodar.src = '//tpc.googlesyndication.com/sodar/UFYwWwmt.js';var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(gsodar, s);})();</script>
#10 JavaScript::Write (size: 13433) - SHA256: 0bd235831c5b2e31e07002a3db2b50186fb7d051683e951ac0d57e68fedd4f52
< !doctype html > < html > < head > < script >
var jscVersion = 'r20221110'; < /script><script>var google_casm=[];</script > < /head><body leftMargin="0" topMargin="0" marginwidth="0" marginheight="0"><div class="GoogleActiveViewInnerContainer"style="left:0px;top:0px;width:100%;height:100%;position:fixed;pointer-events:none;z-index:-9999;"></div > < div style = "display:inline"
class = "GoogleActiveViewElement"
data - google - av - cxn = "https://pagead2.googlesyndication.com/pcs/activeview?xai=AKAOjss0CQws5V5HpOqiwTo301lWNYP4X4NStXrv_EjpdNJGd4Rqxl0JnejYvNV47qDCA0eMuq6YYnD3drD6__j_Gvybc0hvQh7eQRgAYznMScpslYZaNjDXq0wS4Y7qF6yeT7Y9dfFecBM&sai=AMfl-YQETnb8X-HmjHVdtmTZH-SHEMDHll63A806QK8TTctmsBpDfbFp0x2H_RaUpnFgaxLHsDTVgGaIaoHk8FQh-HfqfNUXsSCfNah1-QZmaal-dF2eje3uLapn64bfEug7xA&sig=Cg0ArKJSzIwyRIgBdcKoEAE&cid=CAQSPgDq26N9g70v4nOJfdZJ9cXQ_A267HoFXQqW9XFI0gq4GmbTykdgREqH1ESecM1W_Nw1RjoeBXnlFxipwnWJGAEgEw"
data - google - av - adk = "1812271801"
data - google - av - metadata = "la=0&xdi=0&"
data - google - av - override = "-1"
data - google - av - dm = "2"
data - google - av - aid = "0"
data - google - av - naid = "1"
data - google - av - slift = ""
data - google - av - cpmav = ""
data - google - av - btr = ""
data - google - av - itpl = "20"
data - google - av - rs = "2"
data - google - av - flags = "["x%278440'9efotm(&753374%2bejvf/%27844>'9wuvb$&56533>!=|vqc)!273794&<qqvb/%<1735020!=nehu`/!364=5051!9abk{a($160210:3&<cbotf+*0150034:%2bejvf/%72;17613!=efdwa*'76463;21$?ebkpb$&0366717>*>bgipf+!3=712363%9aihwc)!7202<217'9efotm(&20061;48&>`dopb/%<1707200!=8(&2005575?&>`dopb/%<170642?!=|vqc)!7201;=50'9wuvb$&03641654*>bgipf+!3=731103%9aihwc)!7200?073'9efotm(&2004?51;&>`dopb/%<17>4006!=nehu`/!3640501<!9abk{a($160?17?3&<cbotfz"]" > < DIV STYLE = "position: absolute; left: 0px; top: 0px; visibility: hidden;" > < IMG SRC = "https://pagead2.googlesyndication.com/pagead/gen_204?id=xbid&dbm_b=AKAmf-BDcyvq1NJV5ta929XyRLIB3yocjognWBm2HACSjpTLcbEyVPj0y4FzM5DYZJF2JhjoRJ8pauvzOzeS74BI57VVtFS5lXGMLhWXIKzylDbKYcXRgSE"
BORDER = 0 WIDTH = 1 HEIGHT = 1 ALT = ""
STYLE = "display:none" > < /DIV><iframe title="Blank" src="https:/ / googleads.g.doubleclick.net / xbbe / pixel ? d = CMmxzAIQl_PMAhjU6vzWATAB & v = APEucNU8yQJL4sM9hTe_Rys0Pkpu - 381 _OW_CStp_wIdn7Vi3IAeWjmNKlO93yumY81Zg4wH35W7MaLsKyzScTSIv_s6O5GAkcKDSe - N98MTL7KTikVNSqxxHGG6EGTljsWOyAD06MBi5YfDCYCRuh - 2 F2argaE4veNqp12ELuJHa0Ho7oPZjPo " style="
display: none " aria-hidden="
true "></iframe><div><div style="
position: absolute;
"><script data-jc="
75 " data-jc-version="
r20221110 " data-jc-flags=" [ & quot;x % 278442 & #39;921378y"]">(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var l= this || self;
var m = new class {
constructor(a, b = 0) {
this.key = a;
this.defaultValue = b;
this.valueType = "number"
}
}("100004", 16E3);
function n(a, b) {
Array.prototype.forEach.call(a, b, void 0)
}
function p(a, b) {
return Array.prototype.map.call(a, b, void 0)
}
function q(a, b) {
return Array.prototype.reduce.call(a, b, -1)
}
function r(a) {
const b = [];
for (let c = 0; c < a; c++) b[c] = "";
return b
};
function t(a) {
t[" "](a);
return a
}
t[" "] = function() {};
function u(a, b) {
if (a)
for (const c in a) Object.prototype.hasOwnProperty.call(a, c) && b(a[c], c, a)
}
function v(a = document) {
return a.createElement("img")
};
let w = 0;
function x(a, b = null) {
return b && b.getAttribute("data-jc") === String(a) ? b : document.querySelector(`[${"data-jc"}="${a}"]`)
};
function y() {
z || (z = new A);
const a = z.g[m.key];
if ("proto" === m.valueType) {
try {
const b = JSON.parse(a);
if (Array.isArray(b)) return b
} catch (b) {}
return m.defaultValue
}
return typeof a === typeof m.defaultValue ? a : m.defaultValue
}
var B = class {
constructor() {
this.g = {}
}
};
var A = class extends B {
constructor() {
super();
var a = x(w, document.currentScript);
a = a && a.getAttribute("data-jc-flags") || "";
try {
const b = JSON.parse(a)[0];
a = "";
for (let c = 0; c < b.length; c++) a += String.fromCharCode(b.charCodeAt(c) ^ "\u0003\u0007\u0003\u0007\b\u0004\u0004\u0006\u0005\u0003".charCodeAt(c % 10));
this.g = JSON.parse(a)
} catch (b) {}
}
},
z;
const C = RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");
function D() {
var a = l;
const b = [];
let c = null,
d;
do {
d = a;
try {
var e;
if (e = !!d && null != d.location.href) b: {
try {
t(d.foo);
e = !0;
break b
} catch (h) {}
e = !1
}
var f = e
} catch {
f = !1
}
if (f) {
var g = d.location.href;
c = d.document && d.document.referrer || null
} else g = c, c = null;
b.push(new E(g || ""));
try {
a = d.parent
} catch (h) {
a = null
}
} while (a && d != a);
for (let h = 0, k = b.length - 1; h <= k; ++h) b[h].depth = k - h;
d = l;
if (d.location && d.location.ancestorOrigins && d.location.ancestorOrigins.length == b.length - 1) for (a = 1; a < b.length; ++a) g = b[a], g.url || (g.url = d.location.ancestorOrigins[a - 1] || "", g.h = !0);
return b
}
function F(a) {
a = a || D();
let b = new E(l.location.href, !1),
c = null;
const d = a.length - 1;
for (var e = d; 0 <= e; --e) {
var f = a[e];
!c && C.test(f.url) && (c = f);
if (f.url && !f.h) {
b = f;
break
}
}
e = null;
f = a.length && a[d].url;
0 != b.depth && f && (e = a[d]);
return new G(b, e, c)
}
var G = class {
constructor(a, b, c) {
this.i = a;
this.j = b;
this.g = c
}
},
E = class {
constructor(a, b) {
this.url = a;
this.h = !!b;
this.depth = null
}
};
function H(a, b, c, d, e) {
const f = [];
u(a, function(g, h) {
(g = I(g, b, c, d, e)) && f.push(h + "=" + g)
});
return f.join(b)
}
function I(a, b, c, d, e) {
if (null == a) return "";
b = b || "&";
c = c || ",$";
"string" == typeof c && (c = c.split(""));
if (a instanceof Array) {
if (d = d || 0, d < c.length) {
const f = [];
for (let g = 0; g < a.length; g++) f.push(I(a[g], b, c, d + 1, e));
return f.join(c[d])
}
} else if ("object" == typeof a) return e = e || 0, 2 > e ? encodeURIComponent(H(a, b, c, d, e + 1)) : "...";
return encodeURIComponent(String(a))
};class J {
constructor(a, b) {
this.g = a;
this.depth = b
}
}
var L = () => {
var a = D();
const b = Math.max(a.length - 1, 0);
var c = F(a);
a = c.i;
var d = c.j;
const e = c.g,
f = [];
c = (h, k) => null == h ? k : h;
e && f.push(new J([e.url, e.h ? 2 : 0], c(e.depth, 1)));
d && d != e && f.push(new J([d.url, 2], 0));
a.url && a != e && f.push(new J([a.url, 0], c(a.depth, b)));
const g = p(f, (h, k) => f.slice(0, f.length - k));
!a.url || (e || d) && a != e || (d = /https?:\/\/[^\/]+/.exec(a.url) ? .[0] ? ? "") && g.push([new J([d, 1], c(a.depth, b))]);
g.push([]);
return p(g, h => K(b, h))
};
function K(a, b) {
const c = q(b, (e, f) => Math.max(e, f.depth)),
d = r(c + 2);
d[0] = a;
n(b, e => d[e.depth + 1] = e.g);
return d
}
function M() {
return L().map(a => I(a))
};w = 75;window.rfl = function(a) {
try {
var b = Number(0 === (y() || 0) ? 2083 : y());
const c = M();
c.pop();
const d = b - a.length - 5;
for (b = 0; b < c.length; b++) {
const e = encodeURIComponent(c[b]);
if (e.length <= d) return setTimeout(() => {
if (!(.01 < Math.random())) {
var f = x(75, document.currentScript);
f = f && "true" === f.getAttribute("data-jc-rcd") ? "pagead2.googlesyndication-cn.com" : "pagead2.googlesyndication.com";
var g = (g = x(75, document.currentScript)) && g.getAttribute("data-jc-version") || "unknown";
f = `https://${f}/pagead/gen_204?id=jca&jc=${75}&version=${g}&sample=${.01}`;
g = window;
var h;
if (h = g.navigator) h = g.navigator.userAgent, h = /Chrome/.test(h) && !/Edge/.test(h) ? !0 : !1;
h && g.navigator.sendBeacon ? g.navigator.sendBeacon(f) : (g.google_image_requests || (g.google_image_requests = []), h = v(g.document), h.src = f, g.google_image_requests.push(h))
}
}, 0), a + "&rfl=" + e
}
return a
} catch {}
return a
};
}).call(this); < /script><script>var url = 'https:/ / googleads.g.doubleclick.net / dbm / ad ? dbm_c = AKAmf - A95Wk2yZwRU8lERqhAXT7FGENqLNBvhgODbJBB - ahSmjdI6sKE0nsIOdAqhJX3QYd_zkICh3BEZeHyHGmeBYD8r - OVvg & cry = 1 & dbm_d = AKAmf - CtbjnaK539Ct5M59Viy7onVHaB_tVqAj8SqdiyO425i9fODETcuRzo4bB1xh8Doqk2e1ZB59KBeHi1rdyTwnxABuqMBJb_JfnIrOJ1z9ZcrL9R9 - sR2I4dLCj - HqYlMexzyAPrCfLEBYCnQoHJp6gFfW5WnU8Fn4SKXE_tQwi85yGvO8xUb - S21X2ISEyPC - SX_7KjoYLt65b0lyRGw_9Fj2igsJp2CxDdNqs3 - D04v_eWlhBTyOTCF1C2Ki - 6 yft9adqQAVTkJjZmK0PbyiQhHBS5DLRsFNAhZ5G7As - AiF5Fy6YdxDq87oIgHvnsDDBQniiex6BhJWUJe6oPIVB - OjF8CEisXMCRtTQWrIST20OxocTY3fPDZw0OxBztR4Cl9ulP2bPu3HTI - Ph3BWE8cRn8dMCL4mmN9TB2jMW5uUYmSKjslsUtCYPKLjhmp7L2FHMUDa90YfQZ6SsNL1FKRBvrrO8jxKSvwWgJzDyjJ - zKJxwTQvWn4Pk3OGqMex17I23KVf - Ocphzr3mqSOSrRayYqtRqtJhMj_4Ljmj6cqqt_azryLaoT1Tpko - wRS4va0dqllyGJ_PCfIhF8zHydl - hvsrGE96RJwCwGSpiTb3lokgRQhc4fGrGAuQ8I_YLT1Rudn4LtCfIvdY9VWO2WucatCtHWQ90mqXfyvLWt - pOONesP74C_RVwvAjUay2NgKIXRVi7z1Imj7VmCUXPhNgzy9eneFfqT - aGrFqnBHD387uzjWWTC08qzqc7xgKJcJmHrQj7hD1yz3P5iSj1ji1qaYC4IRY5SVB3bEYPJojjdhhv59p761nNekYmCvQ6xqbLlEHW1eC7HZu79TVC3VgigIw94W3jGBb0zvg5cY51GSS8of0VhZEXoeEFL3q7zRiyZw5wDlkDlbI0xqS0u0dBlWlHTtaT5cPb9MBAmenUlFbK6jje3hHGPnVbqkp8fKB4OVg9vsk - zfkDjLhQztTPNLoKQ55 - 6 T3PVTLaeXcWrAQGPhsewaHE6KQZSLv5Wzpk4eM3jlEd0v8eG71T0y9nwnsAq_vK4nuSBjnTpqfUtQustz3ScHXfdW0IqlENjmd8E93Npu_n9cvMda9CMgFsZlmu7ioY0AwU7FZyPe4VpKNk6b3P9trcpTDI6fOZIR2SN18rgOGCEMy78fBffEHh035_m1bFGKFdtCHzfvRbMQ8YdxjINDvWRiP4_qTg4kEQ - OD_Ukjr_EvjgGUWTC29zqdOw3JlcvZvLhl8cbrBeSWwbiZEdJ_ - Fp8XiFh7BiwtKgoDU48PMAEnQPRPekfsncg7FgVqAWbw_8IXRqludyIDnu0byBeF0cxLPDxHOkUesido - efn5LCeqdx11 - uYY3S5RB - Sf13wNV7zMeuFOLMm1iXfeiuXG - BN0cRwIuLUnyHjWKn7BFYRDyvlkaYC5YOoPBfun8mMYJKT3OR0rN2ALhizmiP6m - a5T7HUHPDI9upXzbat76Tbir94a1G0hm21600YjfSFGpPu4J_BOjeFels9JBSUvFbNk - h6nufpfdXgpFJzoO_zAuHGzyeGfzrDcHjoeDHdjkL2TGobnhGLg2P5LlEtjxEhTYJQdV94aNMpLgXtpCiKt6GC10e_oMTq5mH2lOkDa2k3Fd9Z - H94SRr4nPad2WG8mReXY5EYW - rvy2EOIC41 - V3VvSTXBCARthToQ51OqF63t8PGpe4r3nplYRsBiUdv4609QG - VGl - 2 uUSaQEifi4Tn7SibILB0MNLCJ8er55ts5PH_jfjN0BjwCgcgfvmZLYuj9vSsoCzEZAe - Cd - EAW6oiLNkJQ9yGSxBberwTQUVLGxmEiXtCgaE6lbF3BSN47p8WzV_VJWlWMdl3EyjAwkzdg - iw1dQzTca7D4fiCp8zSB1PdXu00 - zFnK7FP3keNK4c2oJULeOpkI_GXe_x2hshsfXAqfLYfz2lO_RMOR4oIxjO7QdA1Vy2gMwlU6RefHE1mQ9QBe1hgL07t8CcEyLLUub3lw8z - 2 YqdIxyl0VLVhJ06A54QIiocT5wFSrNiZHjkxcJqwZA1IIHCzfraFW6BSkliI0DDgeYvH4GtWbObun0rKqIrYkSBufeOcG2PUdNmFD4ZmVD2yX6JcVz1zRCWgxYcueqntO7txsZ11RHPP8OkovzyzvDZrXdOLnhTUYnpydYdgv6QOJLmXkKTTLvp7GLuPAVIz0AUAX1p3aKFtvFdfLQXhJtcPuEMGAATKz0a_2cmKwcpm - DtfP - jvWVa - 6 BpHS9LwHixEOpaqIVP - TLyRdqIas4ZMl8i7wYSd09E6ne7Sl92L9f9jsjjz0jQEkowWLi5fOmB2uXS - uTleZsnjxNYAJwF - hoclVojPFCjNzJfIMK - 0 sf9KT5HL_Lu - OxgOg5jO9l5WS0Zw--Pt2ouzhNpnfV0HxmvzVi2KRi_XdqQPHti5uL3Q4KnVqgDjiDSKRCzxyj_SuV7Wmww7BR1bQI0yNZITWeRSimmCGId6jTrM1p4cEaifcv3ZmNDsvD40JvFMjEeChI5T6OuJwhuI4rUgAdYCaog12ZGlBuxYRKY1xDRe3GIfh4mKmFTO - NXnac36zV9z6DcuNouQrAIxReOqojg3dZqO4GDFWHdIY9DzJlzB5zqDZ - auThCi9dF_m3sgsMKMLwmo9rSZ - M7pJmxfHlBpPuBRcfCDVG9vARH9gIhWyJNP9ItArRK - aJlDxjwLyRc30W7JwOnSxQCiVHxLLJ_45HmdStXO1yyam9I1tyxI2AJPOVNnctxOfKNsvE5IemYGSV0PyaQM9i - IaHShzmTMospj56FfAXPdjOtKT8TVtnW6a4DBB2p6YhJeed5skz7gd3F6rHJ_7HqcAdqTjzc0_t65HMjZWyYrffz7VpujmCe_Va2EjvqbrVYLQlrqjf806OnAJEzJ9jeolzGWsvbp3QO0YL8Uvm - 7 UdOIylrWni4h1idecovXYpRVI8xIyUVrW - wFMxaOkpgFMtoK - skak70MKXotpmZQbFT7EIFIx47j2N8aZ1 - 4 Tjkv5vRQeskIJPMO_WfWgOwPTlnvpgAV3b19IurHFvADIXN4UjnbDFQ_eN_jrjlK7okyE6GBe31Hk9bjAipGmyEcGk81EccNXTwffcUqd3jF9OGLBmB9FsY8OO1zTN3AvvCgS3EiGhEcyw1IqhL78juQtzEo8fCqAHEJw1tOn9p5SxEZYr - AcnqZiR2ax4JEAIw & cid = CAQSPgDq26N9g70v4nOJfdZJ9cXQ_A267HoFXQqW9XFI0gq4GmbTykdgREqH1ESecM1W_Nw1RjoeBXnlFxipwnWJGAEgEw ';document.write(' < script src = "' + (window.rfl ? window.rfl(url) : url) + '" > < /s' + 'cript>');</script > < /div></div > < /div><script data-jc="22" src="https:/ / tpc.googlesyndication.com / pagead / js / r20221110 / r20110914 / client / window_focus_fy2021.js " async data-jc-version="
r20221110 " data-jcp-url="
https: //googleads.g.doubleclick.net/pagead/interaction/?ai=CT1BM0WqOY-f5MtObywWjsYCgBb-Tx4Ft88-b4vAQzcb93wUQASCUqaiEAWDDhICAmBigAamW38oCyAEJqQK3Tg22_P16PqgDAcgDmwSqBOwBT9AK-SQAH1jou3HvEhf_smBHp3ghVIvmdZvCWW99azsrCkWr5_f9WrIk9RZmfWpMF4iXxdvPtZIzMG-VmBJElEWJVHVMVXs3FJvW6SZUrB4dDtih70k1FLdz4Uwd9EoOAeqI6KSkNxEFyWh5a156E26GIUfWtv6xCzWSIoYogrIahhxTHmX4Qykgp2oJsVVuUcOP3Xss6dFuneMojaZFPchnvW7r5FCVlpJBHv_KLW93Cdss-ykQ-ChjeDHnHSAhapdeLzpouWqs8ZMS20NrN3C7ApOZF27CBqDWM_imq0IbQjxm8RRlm9Ww1WfABKXc0LKSBOAEA5AGAaAGTIAHv-mgtQGoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAf_nrECqAffn7EC2AcA0ggSCIjhgBAQARgfMgOqggE6AoBAgAoBmAsByAsBgAwBsBOInPsQ0BMA2BMNiBQC2BQB0BUB-BYBgBcB&sigh=ueGvGsU45Vg&cid=CAQSPgDq26N9g70v4nOJfdZJ9cXQ_A267HoFXQqW9XFI0gq4GmbTykdgREqH1ESecM1W_Nw1RjoeBXnlFxipwnWJIBM" data-jcp-gws-id="0WqOY7GtMpqsiQbE9bToAQ" data-jcp-qem-id="CKemweu94_sCFdPNsgodoxgAVA"></script><script data-jc="23" src="https://tpc.googlesyndication.com/pagead/js/r20221110/r20110914/client/qs_click_protection_fy2021.js" data-jc-version="r20221110"></script><script>googqscp.init([[[[null,500,99,2,9,null,null,null,1],[null,500,99,2,8,null,null,null,1]]]]);</script><script>window.parent.postMessage('{"googMsgType":"pvt","token":"AMjMPc1Spw7YNOdcmWutMjZppiggmniafGH5fSpMrwV2V1qDK-QoVXeVZl0L78CrrtUcqmQgcZI01Mra2cqN1eq47xPO2ijvi-UyeHskqHFtaw4"}', '*');window.top.postMessage('{"msg_type":"adsense-labs","key_value":[{"key":"settings","value":"[\\\"ca-pub-1124263613222640\\\",[[1]]]"}],"googMsgType":"sth"}', '*');window.top.postMessage('{"key_value":[{"key":"qid","value":"CKemweu94_sCFdPNsgodoxgAVA"}],"googMsgType":"adpnt"}', '*');</script><img src="//www.google.com/ads/measurement/l?ebcid=ALh7CaQgttz0PMaor71Whpp_stsQbE1CRIRT7JO0516cq4_bYh7avi0ltgirYEwhmIyFRvzHzLVhlZfbONIE_EwVQBwiEFI1NQ" style="display:none;" alt=""></img><div style="display:none" data-google-query-id="CKemweu94_sCFdPNsgodoxgAVA"></div><div style="bottom:0;right:0;width:246px;height:90px;background:initial !important;position:absolute !important;max-width:100% !important;max-height:100% !important;pointer-events:none !important;image-rendering:-moz-crisp-edges !important;z-index:2147483647;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAWBAMAAACrl3iAAAAABlBMVEUAAAD+AciWmZzWAAAAAnRSTlMAApidrBQAAAB9SURBVBjTbZABDsAwCALZD/j/axeUol3mkkUj0lPgP54OZVfF6upPMtUjBdZXlTpWKUmVvpJLbW/Jxttvx9kkJ8p6cyP68JeOltIF0QxxxtiSZ72aCgksq1ew3E1iZw0v7sN7XZBWwiR7x8FZF1wso26A7wWZJZWEpBfw9AuNFAYAO2Gv+QAAAABJRU5ErkJggg==') !important;"></div><script id="googleActiveViewDisplayScript" src="https://www.googletagservices.com/activeview/js/current/rx_lidar.js?cache=r20110914"></script><script type="text/javascript">osdlfm();</script></body></html>
#11 JavaScript::Write (size: 71199) - SHA256: e12eff6c4d7fa49e8ecb7064c41954a3c0defa08bed7581423d409baeff6a2ab
< div id = "ad_unit" > < script > (function() {
(function() { /*Copyright The Closure Library Authors.SPDX-License-Identifier: Apache-2.0*/
var g = this || self,
k = function(a, b) {
var c = Array.prototype.slice.call(arguments, 1);
return function() {
var e = c.slice();
e.push.apply(e, arguments);
return a.apply(this, e)
}
};
var l = function(a) {
a = a ? a.toLowerCase() : "";
switch (a) {
case "normal":
return "normal";
case "lightbox":
return "lightbox";
case "push_down":
return "push_down"
}
return null
};
function m(a, b) {
for (var c in a) b.call(void 0, a[c], c, a)
};
var n = {
o: "ad_container_id",
D: "hideObjects",
J: "mtfTop",
I: "mtfLeft",
N: "zindex",
u: "mtfDuration",
M: "wmode",
K: "preferFlash",
A: "as_kw",
B: "as_lat",
C: "as_lng",
F: "mtfIFPath",
v: "expansionMode",
L: "mtfRenderFloatInplace",
s: "debugjs",
G: "dcapp",
m: "breakoutiframe",
H: "inMobileAdSdk"
},
q = function(a) {
m(a, function(b, c) {
if (c.toLowerCase() in p) {
var e = p[c.toLowerCase()];
c in a && delete a[c];
a[e] = b
}
})
},
p = function() {
var a = {};
m(n, function(b) {
a[b.toLowerCase()] = b
});
return a
}();
var u = function(a) {
this.g = a;
a: {
for (c in a.displayConfigParameters) {
b: if (a = r, "string" === typeof a) a = "string" !== typeof c || 1 != c.length ? -1 : a.indexOf(c, 0);
else {
for (var b = 0; b < a.length; b++)
if (b in a && a[b] === c) {
a = b;
break b
}
a = -1
}if (!(0 <= a)) {
var c = !0;
break a
}
}
c = !1
}
this.j = c
},
r = ["ad_container_id"],
v = function(a) {
return a.j ? a.g.displayConfigParameters : a.g.creativeParameters
};
var w = {
pattern: /rendering_lib_((?:[0-9_]+)|(?:latest))\.js$/,
i: "rendering_lib_db_$1.js"
},
x = {
pattern: /\/[a-z_0-9]+_rendering_lib/,
i: "/iframe_buster"
},
y = {
pattern: /(.*\/)(.*_)rendering_lib_((?:[0-9_]+)|(?:latest))\.js$/,
i: "$1inapp_html_inpage_rendering_lib_$3.js"
},
z = {
pattern: /\/[0-9]+\/[a-z_0-9]+rendering_lib.+$/,
i: "/ads/studio/cached_libs/modernizr_2.8.3_ec185bb44fe5e6bf7455d6e8ef37ed0e_no-classes.js"
},
D = function(a) {
var b = v(a),
c = a.g.renderingLibraryData,
e = c.renderingLibrary,
d = c.version;
if (!/express|image_gallery|dfa7banner|inapp|obb/.test(e) && ("latest" == d || 0 <= A(d, "200_74"))) {
a: {
for (d = 0; d < a.g.primaryFiles.length; ++d) {
var f = a.g.primaryFiles[d].expandingDisplayProperties;
if (f && "lightbox" == l(f.expansionMode)) {
d = !0;
break a
}
}
d = !1
}
d = !d && null != window.mraid
} else d = !1;
d && (e = e.replace(y.pattern, y.i));
"true" == b.debugjs && (e = e.replace(w.pattern, w.i));
(b = g.self == g.top) || (b = window.Y && window.Y.SandBox && window.Y.SandBox.vendor, d = window.$sf && window.$sf.ext, f = window.$WLXRmAd, b = !!(window.IN_ADSENSE_IFRAME || b || d || f));
if (!b) {
a: if (b = v(a).breakoutiframe) b = !!b && "true" == b.toLowerCase();
else {
b = a.g.primaryFiles;
for (d = 0; d < b.length; d++) {
f = b[d].renderAs;
var h = 0 == (parseInt(b[d].width, 10) || 0) && 0 == (parseInt(b[d].height, 10) || 0);
if ("EXPANDABLE" == f || "FLOATING" == f && !h) {
b = !0;
break a
}
}
b = !1
}b = !b
}
if (b || a.g.previewMode) {
a: {
a = e;
b = B();
for (d = 0; d < b.renderingLibraries.length; d++)
if (f = b.renderingLibraries[d], f.url == a && f.bootstrapFunction) {
a = f;
break a
}
a = null
}
a ? a.bootstrapFunction() : (a = B(), C(e, !1, void 0, void 0, void 0, !0), a.renderingLibraries.push({
version: c.version,
url: e,
loading: !0,
bootstrapFunction: null
}))
} else c = e.replace(x.pattern, x.i), C(c, !0)
},
A = function(a, b) {
a = E(a);
b = E(b);
for (var c = Math.min(a.length, b.length), e = 0; e < c; e++)
if (a[e] != b[e]) return a[e] - b[e];
return a.length - b.length
},
E = function(a) {
a = a.split("_");
for (var b = [], c = 0; c < a.length; c++) b.push(parseInt(a[c], 10));
return b
},
C = function(a, b, c, e, d, f) {
var h = document.createElement("script");
h.src = a;
h.type = c ? c : "text/javascript";
h.async = !!b;
f && (h.crossOrigin = "anonymous");
e && (h.onload = e);
d && (h.onerror = d);
var t;
(a = document.getElementsByTagName("head")) && 0 != a.length ? t = a[0] : t = document.documentElement;
t.appendChild(h)
},
B = function() {
return window.dclkStudioV3 = window.dclkStudioV3 || {
creatives: [],
renderingLibraries: [],
creativeCount: 1,
startTimes: {}
}
},
F = function(a) {
try {
if (null != (a["cps-top-iframe-beacon"] ? a["cps-top-iframe-beacon"] : null)) return !0
} catch (b) {}
return a == a.parent ? !1 : F(a.parent)
},
G = function(a) {
if (null != a) {
q(a.creativeParameters);
if (null != a.html5Features)
for (var b = 0; b < a.html5Features.length; ++b) "CSS_ANIMATIONS" == a.html5Features[b] && (a.html5Features[b] = "Modernizr.cssanimations");
!a.previewMode && F(g) && (a.previewMode = !0);
a = new u(a);
b = B();
b.creatives.push(a.g);
var c = a.g.creativeParameters;
c.creative_unique_id = c.cid + "_" + b.creativeCount++;
b.startTimes[c.creative_unique_id] = Date.now();
b = v(a).ad_container_id;
a: if ((c = v(a).mtfRenderFloatInplace) && "true" == c.toLowerCase()) c = !0;
else {
c = a.g.primaryFiles;
for (var e = 0; e < c.length; e++) {
var d = c[e].renderAs;
if ("EXPANDABLE" == d || "BANNER" == d) {
c = !0;
break a
}
}
c = !1
}!c || b && "" != b || (b = "dclk-studio-creative_" + (new Date).getTime(), c = a.g, document.write(['<div id="', b, '"></div>'].join("")), c.creativeParameters.ad_container_id = b, c.creativeParameters.generate_ad_slot = "true", null == c.displayConfigParameters && (c.displayConfigParameters = {}), c.displayConfigParameters.ad_container_id = b);
c = a.g;
b = c.renderingLibraryData;
e = b.version;
a: {
for (d = 0; d < a.g.primaryFiles.length; ++d)
if ("HTML5" == a.g.primaryFiles[d].type) {
d = !0;
break a
}
d = !1
}
if (d && !("latest" == e || 0 <= A(e, "200_108")) && (c = c.html5Features, !("Modernizr" in g) && Array.isArray(c) && 0 < c.length)) {
e = !1;
for (d = 0; d < c.length; d++)
if ("svgFilters" != c[d] && "svgFeImage" != c[d]) {
e = !0;
break
}
e && C(b.renderingLibrary.replace(z.pattern, z.i), !1)
}
b = v(a);
c = b.inMobileAdSdk;
"1" == b.dcapp || "1" == c || /Android ([2-3]|4\.[0-3])/.test(navigator.userAgent) ? (b = k(D, a), window.mraid ? (C("mraid.js", !1, "text/x-do-not-download", null, null), D(a)) : C("mraid.js", !1, "text/javascript", b, b)) : D(a)
}
},
H = ["studio", "rendering", "BowResponse", "processCreativeData"],
I = g;
H[0] in I || "undefined" == typeof I.execScript || I.execScript("var " + H[0]);
for (var J; H.length && (J = H.shift());) H.length || void 0 === G ? I[J] && I[J] !== Object.prototype[J] ? I = I[J] : I = I[J] = {} : I[J] = G;
}).call(this);
var creativeData = {
width: '728',
height: '90',
slotWidth: '728',
slotHeight: '90',
renderingLibraryData: {
version: '200_276',
renderingLibrary: 'https://s0.2mdn.net/879366/express_html_inpage_rendering_lib_200_276.js'
},
impressionUrl: 'https://googleads4.g.doubleclick.net/pcs/view?xai\x3dAKAOjsuig8ZwernYUYAFz0HyRF8kwrqcAfvR7shhaJI_-rHHYs0MD3nAvMrcej2oTOeVzMutZQZ3gNUo5tunbyAuVdJ6cnUHesWSsYkd37uP6k4FiMyRzq657Z6c0ujh8Iiqu8xmRaFajI4W-7tbjnWPUfJPSGMboUsjjwQVms3ry5wMrBAaKFp0ar_TboIRLgUVuVKuYKxJkLmnPntREcQPVsZI_JGgWKqwQNGHbIDvhJJYLyBTElvS_nafp83uEvbj4EcHEPZpXhDEslEylLeaVAtNd3oaFX_MALPrG5SoC6rdoUWl8XDR84pOS2RWquyreqyMm6ZV7OzQP3KR5XY1Rir5AbS0dp4jm1EgJw2lxDxk6y5Ga7eldzqoYhi6Gr2FRkNUMJh5ujsKvUWAcZcc6AvdUhsZfAmc_34R8mXA_zHkdKeg6VJolTiOybWuI621mU43mlOP5_wa1wzkKsvjnebsehT8X4cm8OzX02ovCoJqor1fgNebFO6k432yxxyV38_7gC4ABjdJkl3NqmD0mAjleNv132lCD09gA1P1x3mVKANXxRYnNUCx73fpkl_78r_0eRcTTnqpW31BeDAjQVrPXzD5OYpWlbr08va7NEEH5zORPi0fQNqriBJGahCIpD2w7ryI4h2xT60knIwu3XUNep5JUERf-VXOasSIJotvKl68P6-mzdjv56JaK2hHho54VuP-9iVy_v1_ic8DBFuRhXNCB_-NFjfaKHrL11OKwVab4dmMplluPD9V6zwMfT12wyLxlrHWhKwT8JI18ia0Za00FkGpY5oqsKWGBLSTcMYDFeTEmgW1RHV38QllkKlMVhd3l7D9Hxw4txIedHsKwAj7sYOFdZo6tuEFw5XM8f3n0w2etb6x1HpkUcBL87qeOdWjvYXUHzg18woZQdYCSRGxLcdMNKXEo-Su_753D7fMnyC3nqMSAS7THIon2Rg95aTVuOeT5AgsY0v4uDmBSbquej4Fuj71Bgs6gbiQZYkREkPWPhH_D_RjwlEpBDiIwwJfzxZcj-5JXhc7xjB9Klg1Xp19iDTPOno8m3RPjKQXeA9oaM7OBDNhnabhOpn_7yxUXSRV66lUuIl62yrcNMrA35MCcSA578zy7sc8cqjrDjlXY0lQ9C66_mvtQXK6FQCjEwngRtBHqmrQ9aUzlQ_1l7tzKqcIVr2a7gOdjcreNrCnz95kQMBL4FlmtD8laOnZ9ZvfqyQFL5jKH7_FcPkSjI7U7_OV4Kc\x26sai\x3dAMfl-YRmd0LIz8q72AH1fKdk7bLm63Dc7CxlnvpUMQYWhK6GHB89lXzVwMExMhRm34qcF7FiN2Y0sCfgy5oHOb8SsvL2W4_XnFMY53EA_MCT1qABr_yo4G8_FUN3ycAZSl5lHhIQ7GOZglKWI6cUF5VYbl9vpekybVLJaJc_mbbRuu9lMGeFqP0WXe-HM4GLpQV5RSrtD8nZfH3TkiAdix7tzfSopAhAohegHvIrDhk53Jm4Lq9ia0_7nmn9-uDpwnImkNC5H8DYuNG2Ndk0C6Vw\x26sig\x3dCg0ArKJSzD3iBaRzh7KxEAE\x26uach_m\x3d[UACH]\x26fbs_aeid\x3d[gw_fbsaeid]\x26urlfix\x3d1\x26adurl\x3d',
eventTrackingBaseUrl: 'https://ade.googlesyndication.com/ddm/activity/dc_oe\x3dChMI3fWO7L3j-wIVDgUYCh2NDg-nEAAYACCqxYBWQhMIp6bB673j-wIV082yCh2jGABU',
customEventTrackingBaseUrl: 'https://ade.googlesyndication.com/ddm/activity/dc_oe\x3dChMI3fWO7L3j-wIVDgUYCh2NDg-nEAAYACCqxYBWQhMIp6bB673j-wIV082yCh2jGABU',
clickUrl: 'https://adclick.g.doubleclick.net/pcs/click?xai\x3dAKAOjsuee-ZObY4qwUKCNkqkGprDUJmkBwkrLvMhQZlTSpRmhosWxmFXOKIISTDq7XyJnpEKdKiwYaqgu_DUqNhdx4xUXEHX_96e2rHstGEo28SFbpyqL3CMlmC-vjZR8uwzPYJGjUaOj9Vu829MQKtHBzCN7OGv5R154wY-qVH0H7GSqYcWULHaGcxfbzKdAQJhrzbmCFmOq5WANZyCo4gU4I_spR1fL8eXHPm3UUh1C-cMKDYp9k1R4ONvNSwYHm2yl9jipfpJ9TxAamLq1d4NaMGsBOgn1rurIbabRJMYpYGsUj5Q7FcdwyIJ4c4fOnZq4Nm-R2DXuWPPXVjzZI0psxOWK7-LaKivtE1GGBRTe1OzOJJyjLYOxJeceN2NXp3TOrYUfdcCVU9te5bs7fknBa7wtOimZ9TbHGHNM-Qp4jM3IpwYH1Jm9-onF7Wn2uzQZQr4W9Tre-RYukVu8vmmekLRdSWQrnO8LESlXQnRnGXvAJJUwW9lLk2GbJQhs3IwdOCDm1n-AA3EvKzOWgWm-AVjbf8b9lCr8iY3330DYITr9-ggYsAy8d88p3nyMZ6BbM1agOFIBNWD5vE-7FvQ6L_3KdkQwD4das0g2n-JnizJEwU7ynQqZGPRuBVB0vJ4EPYXnChTrV1X5yOtvQ2zBfwD978xkGNFjdKUlkawZdbPDzkAOrlSfGft4VC6iFSSk6mfq20nPf3USaN3jfGl-U0XJ1xc6yXLaD5E0sxrnP3_9YsRzWQBgvJmEWrfZlElofV4SrPKz51Y6HFx6gFAwyngsvKeMH9dI-9IGWhPJ1vFW_AwVz5HEBheFnmN22inmbPuOme-KGNysaJmKZd7FBZDn0OmXUmok1kes31GwBxl3pMaXCKl2GxJxEPrFxvDUIgTwPPm57_Wn1j_gK82b3dlm0LpLsUXqnx-v_tP06SFEsLoSRVF7pw7E6G2NnagIW2Wp8jhAsE4No0p0sDC2u0dR8BreOEpkHvEvr9gOTHQTyGBXMya429tJjznVkZaaRJCDDVQXm1qrlvVeFQr8tCi0BiaLGf_rg59CNSr2nGBtR15d_NAoWsFUO4VK_gbgPUbDbpMBlAZPyNM7MNoiJd75bb1zHvq1S_roP9KluP3oy9q4PvcRbGmw64bSQiaMGNtOq3C_xF_2GNP-ZFtT5F2MyBU50GHdS2inVLD1jlzuY9dMfL2FynrdBreneI\x26sai\x3dAMfl-YS2V-r50wwXYLy1MKVRCOgI3jZcGn28S_xntpDwtuKhgLgwyqorH-wsq9hnjwGQ7dTxkxo7KlVSJ_K5KaQgB0CkxivWbrvyUE1iU7KfEwnsJkF73bv7nzWB6T4dpLoC6WBO0VHe5QWx2ZTbEBGYcoZwAkDL-QUqBNW4svYgQuw54-EavvX3UOpZ1_Tg7AuudZw-ZAnc6RxxzqAHkDtIDMvf6ChZF3vSxa7a1ZtbZkbaGB-QH-wQ1MAhU0axhpUzo-m5_a7jG3Zy7Id780UrROXQTOLbR7Y\x26sig\x3dCg0ArKJSzPFBmPlCydnEEAE\x26fbs_aeid\x3d[gw_fbsaeid]\x26urlfix\x3d1\x26rm_eid\x3d[rm_exit_id]\x26adurl\x3d',
thirdPartyUrls: [],
clickString: '',
activeViewUrlPrefix: '',
activeViewMetadata: 'la\x3d0\x26',
activeViewAttributes: {},
lidarScriptUrl: '//www.googletagservices.com/activeview/js/current/rx_lidar.js?cache=r20110914',
dynamicData: '',
creativeParameters: {
'CREATIVE_PARAMETER_ASSETS_DATA': '{\x221622636136.4741.svg\x22:\x22sadbundle/1239817730941909680/1622636136.4741.svg\x22,\x221622636136.4958.svg\x22:\x22sadbundle/1239817730941909680/1622636136.4958.svg\x22,\x221622636136.5185.svg\x22:\x22sadbundle/1239817730941909680/1622636136.5185.svg\x22,\x221622636275.7439.svg\x22:\x22sadbundle/1239817730941909680/1622636275.7439.svg\x22,\x221624967331.2899.png\x22:\x22sadbundle/1239817730941909680/1624967331.2899.png\x22,\x221649401554.3562.jpg\x22:\x22sadbundle/1239817730941909680/1649401554.3562.jpg\x22,\x22892_16666081051242.woff\x22:\x22sadbundle/1239817730941909680/892_16666081051242.woff\x22,\x22adl.css\x22:\x22sadbundle/1239817730941909680/adl.css\x22,\x22adltl.js\x22:\x22sadbundle/1239817730941909680/adltl.js\x22,\x22index.html\x22:\x22sadbundle/1239817730941909680/index.html\x22}',
'CREATIVE_PARAMETER_VIDEO_ASSETS_DATA': '[]',
'CREATIVE_PARAMETER_VIDEO_DATA': '[]',
'CREATIVE_PARAMETER_LAYOUT_CONFIG': '',
'sn': 'N1212576.279382DBMAMNETSEPOLEST',
'sid': '5761646',
'aid': '541321588',
'buy': '28816452',
'cid': '180363946',
'pid': '349676333',
'rv': '1',
'adv': '9668961',
'exit_suffix': 'dclid\x3d%edclid!',
'geo': 'ct\x3dNO\x26st\x3d\x26city\x3d0\x26dma\x3d0\x26zp\x3d\x26bw\x3d4',
'displayHTML5': 'true',
'CREATIVE_PARAMETER_EXPERIMENTS': '{ \\\x22add_sodar_interaction_signals\\\x22 : true, \\\x22append_spam_signals_to_click_url\\\x22 : true, \\\x22disable_h5_mraid_imp_ping\\\x22 : true }',
'CREATIVE_PARAMETER_IS_B2R_ELIGIBLE': 'true',
'CREATIVE_PARAMETER_ENABLER_VERSION': '01_247'
},
previewMode: false,
html5Features: [],
translated_layout: false,
primaryFiles: [{
type: 'HTML5',
renderAs: 'BANNER',
width: '728',
height: '90',
url: 'https://s0.2mdn.net/sadbundle/1239817730941909680/index.html',
hideFlashObjects: false,
zIndex: '',
customCss: ''
}, {
type: 'IMAGE',
renderAs: 'BACKUP_IMAGE',
width: '728',
height: '90',
url: 'https://s0.2mdn.net/simgad/11789983867907444121',
hideFlashObjects: false,
zIndex: '',
customCss: ''
}],
reactiveAdType: 1,
standardEvents: [{
name: 'DISPLAY_TIMER',
reportingId: '2'
}, {
name: 'INTERACTION_TIMER',
reportingId: '3'
}, {
name: 'INTERACTIVE_IMPRESSION',
reportingId: '4'
}, {
name: 'FULL_SCREEN_VIDEO_PLAYS',
reportingId: '5'
}, {
name: 'FULL_SCREEN_VIDEO_COMPLETES',
reportingId: '6'
}, {
name: 'FULL_SCREEN_AVERAGE_VIEW_TIME',
reportingId: '7'
}, {
name: 'MANUAL_CLOSE',
reportingId: '8'
}, {
name: 'BACKUP_IMAGE_IMPRESSION',
reportingId: '9'
}, {
name: 'EXPAND_TIMER',
reportingId: '10'
}, {
name: 'VIDEO_PLAY',
reportingId: '11'
}, {
name: 'VIDEO_VIEW_TIMER',
reportingId: '12'
}, {
name: 'VIDEO_COMPLETE',
reportingId: '13'
}, {
name: 'VIDEO_INTERACTION',
reportingId: '14'
}, {
name: 'VIDEO_PAUSE',
reportingId: '15'
}, {
name: 'VIDEO_MUTE',
reportingId: '16'
}, {
name: 'VIDEO_REPLAY',
reportingId: '17'
}, {
name: 'VIDEO_MIDPOINT',
reportingId: '18'
}, {
name: 'FULL_SCREEN_VIDEO',
reportingId: '19'
}, {
name: 'VIDEO_STOP',
reportingId: '20'
}, {
name: 'VIDEO_ABANDON',
reportingId: '22'
}, {
name: 'VIDEO_UNMUTE',
reportingId: '149645'
}, {
name: 'FULL_SCREEN',
reportingId: '286263'
}, {
name: 'DYNAMIC_CREATIVE_IMPRESSION',
reportingId: '536393'
}, {
name: 'HTML5_CREATIVE_IMPRESSION',
reportingId: '871060'
}, {
name: 'VIDEO_FIRST_QUARTILE',
reportingId: '960584'
}, {
name: 'VIDEO_THIRD_QUARTILE',
reportingId: '960585'
}, {
name: 'LARGE_SCROLL',
reportingId: '200035'
}, {
name: 'SMALL_SCROLL',
reportingId: '200036'
}, {
name: 'SCROLL',
reportingId: '200037'
}, {
name: 'ENGAGEMENT',
reportingId: '200038'
}],
exitEvents: [{
name: 'clickTag',
reportingId: '6910742',
destinationUrl: 'https://www.polestar.com/no/polestar-2/',
targetWindow: '_blank',
windowProperties: '',
backUpExit: false
}, {
name: 'backup image click through url',
reportingId: '7690424',
destinationUrl: 'https://www.polestar.com/no/polestar-2/',
targetWindow: '_blank',
windowProperties: '',
backUpExit: true
}],
timerEvents: [],
counterEvents: []
};
try {
studio.rendering.BowResponse.processCreativeData(creativeData);
} catch (e) { /* ignore errors but don't kill js execution. */ }
})(); < /script><script data-jc="86" src="https:/ / pagead2.googlesyndication.com / pagead / js / r20221110 / r20110914 / elements / html / omrhp.js " async data-jc-version="
r20221110 "></script><script>window.dicnf = {umi: true,eavp: true,ebrp: true,apfa: true,atsb: true,bvst: 'r20221110',eeid: '02qOY53ABo6KYI2dvLgK',aunb: true,adsg: '',uffp: true,};(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ function aa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}var ba="
function "==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; function ca(a){a=["
object "==typeof globalThis&&globalThis,a,"
object "==typeof window&&window,"
object "==typeof self&&self,"
object "==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("
Cannot find global object ");}var da=ca(this);function n(a,b){if(b)a:{var c=da;a=a.split(".
");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ba(c,a,{configurable:!0,writable:!0,value:b})}} var ea="
function "==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(a[e]=d[e])}return a};n("
Object.assign ",function(a){return a||ea});var fa="
function "==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},ha; if("
function "==typeof Object.setPrototypeOf)ha=Object.setPrototypeOf;else{var ia;a:{var ja={a:!0},ka={};try{ka.__proto__=ja;ia=ka.a;break a}catch(a){}ia=!1}ha=ia?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+"
is not extensible ");return a}:null}var la=ha; function v(a,b){a.prototype=fa(b.prototype);a.prototype.constructor=a;if(la)la(a,b);else for(var c in b)if("
prototype "!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.ba=b.prototype}function ma(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}n("
globalThis ",function(a){return a||da});n("
Object.is ",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}}); n("
Array.prototype.includes ",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}}); n("
String.prototype.includes ",function(a){return a?a:function(b,c){if(null==this)throw new TypeError("
The 'this'
value
for String.prototype.includes must not be null or undefined ");if(b instanceof RegExp)throw new TypeError("
First argument to String.prototype.includes must not be a regular expression ");return-1!==this.indexOf(b,c||0)}});var w=this||self;var na=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("
string "===typeof a)return"
string "!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},oa=Array.prototype.forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:function(a,b){for(var c=a.length,d="
string "===typeof a?a.split("
"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)};function pa(a){pa["
"](a);return a}pa["
"]=function(){};var qa={},x=null; function ra(a,b){void 0===b&&(b=0);if(!x){x={};for(var c="
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ".split("
"),d=[" + /=","+/
"," - _ = "," - _.
"," - _ "],e=0;5>e;e++){var f=c.concat(d[e].split("
"));qa[e]=f;for(var g=0;g<f.length;g++){var h=f[g];void 0===x[h]&&(x[h]=g)}}}b=qa[b];c=Array(Math.floor(a.length/3));d=b[64]||"
";for(e=f=0;f<a.length-2;f+=3){var k=a[f],l=a[f+1];h=a[f+2];g=b[k>>2];k=b[(k&3)<<4|l>>4];l=b[(l&15)<<2|h>>6];h=b[h&63];c[e++]=g+k+l+h}g=0;h=d;switch(a.length-f){case 2:g= a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=b[a>>2]+b[(a&3)<<4|g>>4]+h+d}return c.join("
")};var sa="
undefined "!==typeof Uint8Array;var y="
function "===typeof Symbol&&"
symbol "===typeof Symbol()?Symbol():void 0;function ta(a,b){if(y)return a[y]|=b;if(void 0!==a.o)return a.o|=b;Object.defineProperties(a,{o:{value:b,configurable:!0,writable:!0,enumerable:!1}});return b}function B(a){var b;y?b=a[y]:b=a.o;return null==b?0:b}function C(a,b){y?a[y]=b:void 0!==a.o?a.o=b:Object.defineProperties(a,{o:{value:b,configurable:!0,writable:!0,enumerable:!1}})};var ua={};function D(a){return null!==a&&"
object "===typeof a&&!Array.isArray(a)&&a.constructor===Object}var va,E,wa=[];C(wa,23);E=Object.freeze(wa);function xa(a){if(B(a.s)&2)throw Error("
Cannot mutate an immutable Message ");}function ya(a){var b=a.length;(b=b?a[b-1]:void 0)&&D(b)?b.g=1:(b={},a.push((b.g=1,b)))};var za;function Aa(a){switch(typeof a){case "
number ":return isFinite(a)?a:String(a);case "
object ":if(a)if(Array.isArray(a)){if(0!==(B(a)&128))return a=Array.prototype.slice.call(a),ya(a),a}else if(sa&&null!=a&&a instanceof Uint8Array)return ra(a)}return a};function Ba(a,b,c,d){if(null!=a){if(Array.isArray(a))a=Ca(a,b,c,void 0!==d);else if(D(a)){var e={},f;for(f in a)e[f]=Ba(a[f],b,c,d);a=e}else a=b(a,d);return a}}function Ca(a,b,c,d){d=d?!!(B(a)&16):void 0;for(var e=Array.prototype.slice.call(a),f=0;f<e.length;f++)e[f]=Ba(e[f],b,c,d);c(a,e);return e}function Da(a){return a.aa===ua?a.toJSON():Aa(a)}function Ea(a,b){0!==(B(a)&128)&&ya(b)};function F(a,b,c){xa(a);return Fa(a,b,c)}function Fa(a,b,c){a.m&&(a.m=void 0);if(b>=a.j)return(a.h||(a.h=a.s[a.j+a.i]={}))[b]=c,a;a.s[b+a.i]=c;(c=a.h)&&b in c&&delete c[b];return a};function G(a,b,c){null==a&&(a=za);za=void 0;var d=this.constructor.h||0,e=0<d,f=this.constructor.i,g=!1;if(null==a){a=f?[f]:[];var h=!0;C(a,48)}else{if(!Array.isArray(a))throw Error();if(f&&f!==a[0])throw Error();var k=ta(a,0),l=k;if(h=0!==(16&l))(g=0!==(32&l))||(l|=32);if(e)if(128&l)d=0;else{if(0<a.length){var m=a[a.length-1];if(D(m)&&"
g "in m){d=0;l|=128;delete m.g;var p=!0,q;for(q in m){p=!1;break}p&&a.pop()}}}else if(128&l)throw Error();k!==l&&C(a,l)}this.i=(f?0:-1)-d;this.l=void 0;this.s=a;a:{f= this.s.length;d=f-1;if(f&&(f=this.s[d],D(f))){this.h=f;this.j=d-this.i;break a}void 0!==b&&-1<b?(this.j=Math.max(b,d+1-this.i),this.h=void 0):this.j=Number.MAX_VALUE}if(!e&&this.h&&"
g "in this.h)throw Error('Unexpected "
g " flag in sparse object of message that is not a group type.');if(c){b=h&&!g&&!0;e=this.j;var u;for(h=0;h<c.length;h++)g=c[h],g<e?(g+=this.i,(d=a[g])?Ga(d,b):a[g]=E):(u||(u=this.h||(this.h=this.s[this.j+this.i]={})),(d=u[g])?Ga(d,b):u[g]=E)}} G.prototype.toJSON=function(){var a=this.s;return va?a:Ca(a,Da,Ea)};function Ha(a){va=!0;try{return JSON.stringify(a.toJSON(),Ia)}finally{va=!1}}function Ga(a,b){if(Array.isArray(a)){var c=B(a),d=1;!b||c&2||(d|=16);(c&d)!==d&&C(a,c|d)}}G.prototype.aa=ua;G.prototype.toString=function(){return this.s.toString()};function Ia(a,b){return Aa(b)};function Ja(a){G.call(this,a)}v(Ja,G);function Ka(a,b){this.key=a;this.defaultValue=void 0===b?!1:b;this.valueType="
boolean "};var La=new Ka("
100000 "),Ma=new Ka("
45357156 ",!0),Na=new Ka("
45350890 ");function Oa(a,b){return" & adurl = "==a.substring(a.length-7)?a.substring(0,a.length-7)+b+" & adurl = ":a+b};function H(a){return a=void 0===a?window:a};var J=w.dicnf||{};function Pa(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}};function K(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)}function Qa(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)};var Ra=RegExp(" ^ ( ? : ([ ^ : /?#.]+):)?(?:/ / ( ? : ([ ^ \\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Sa(a){try{var b;if(b=!!a&&null!=a.location.href)a:{try{pa(a.foo);b=!0;break a}catch(c){}b=!1}return b}catch(c){return!1}}function Ta(a){var b=!0;b=void 0===b?!1:b;var c=void 0===c?w:c;for(var d=0;c&&40>d++&&(!b&&!Sa(c)||!a(c));)a:{try{var e=c.parent;if(e&&e!=c){c=e;break a}}catch(f){}c=null}}function Ua(){if(!globalThis.crypto)return Math.random();try{var a=new Uint32Array(1);globalThis.crypto.getRandomValues(a);return a[0]/
65536 / 65536
} catch (b) {
return Math.random()
}
}
function Va(a, b) {
if (a)
for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b(a[c], c, a)
}
var L = [];
function Wa() {
var a = L;
L = [];
var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator];
a = b ? b.call(a) : {
next: aa(a)
};
for (b = a.next(); !b.done; b = a.next()) {
b = b.value;
try {
b()
} catch (c) {}
}
}
function Xa(a, b) {
"complete" === a.readyState || "interactive" === a.readyState ? (L.push(b), 1 == L.length && (window.Promise ? Promise.resolve().then(Wa) : window.setImmediate ? setImmediate(Wa) : setTimeout(Wa, 0))) : a.addEventListener("DOMContentLoaded", b)
}
function Ya(a, b) {
b = void 0 === b ? document : b;
return b.createElement(String(a).toLowerCase())
};
function M(a, b, c) {
Za(w, a, void 0 === b ? null : b, !1, void 0 === c ? !1 : c)
}
function Za(a, b, c, d, e) {
a.google_image_requests || (a.google_image_requests = []);
var f = Ya("IMG", a.document);
if (c || e) {
var g = function(h) {
c && c(h);
if (e) {
h = a.google_image_requests;
var k = na(h, f);
0 <= k && Array.prototype.splice.call(h, k, 1)
}
Qa(f, "load", g);
Qa(f, "error", g)
};
K(f, "load", g);
K(f, "error", g)
}
d && (f.referrerPolicy = "no-referrer");
f.src = b;
a.google_image_requests.push(f)
}
function $a(a) {
var b = void 0 === b ? !1 : b;
var c;
if (c = w.navigator) c = w.navigator.userAgent, c = /Chrome/.test(c) && !/Edge/.test(c) ? !0 : !1;
c && w.navigator.sendBeacon ? w.navigator.sendBeacon(a) : M(a, void 0, b)
}
var db = Pa(function() {
return "referrerPolicy" in Ya("IMG")
});
function eb() {
this.h = {}
}
function fb(a) {
gb || (gb = new hb);
var b = gb.h[a.key];
if ("proto" === a.valueType) {
try {
var c = JSON.parse(b);
if (Array.isArray(c)) return c
} catch (d) {}
return a.defaultValue
}
return typeof b === typeof a.defaultValue ? b : a.defaultValue
};
function hb() {
this.h = {};
var a = document.currentScript;
a = (a = (a = void 0 === a ? null : a) && "0" === a.getAttribute("data-jc") ? a : document.querySelector('[data-jc="0"]')) && a.getAttribute("data-jc-flags") || "";
try {
var b = JSON.parse(a)[0];
a = "";
for (var c = 0; c < b.length; c++) a += String.fromCharCode(b.charCodeAt(c) ^ "\u0003\u0007\u0003\u0007\b\u0004\u0004\u0006\u0005\u0003".charCodeAt(c % 10));
this.h = JSON.parse(a)
} catch (d) {}
}
var gb; v(hb, eb);
function ib(a, b) {
var c = void 0 === c ? {} : c;
this.error = a;
this.context = b.context;
this.msg = b.message || "";
this.id = b.id || "jserror";
this.meta = c
};
var jb = RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");
function kb(a, b) {
this.h = a;
this.i = b
}
function lb(a, b) {
this.url = a;
this.S = !!b;
this.depth = null
};
function mb() {
this.j = "&";
this.i = {};
this.l = 0;
this.h = []
}
function N(a, b) {
var c = {};
c[a] = b;
return [c]
}
function nb(a, b, c, d, e) {
var f = [];
Va(a, function(g, h) {
(g = ob(g, b, c, d, e)) && f.push(h + "=" + g)
});
return f.join(b)
}
function ob(a, b, c, d, e) {
if (null == a) return "";
b = b || "&";
c = c || ",$";
"string" == typeof c && (c = c.split(""));
if (a instanceof Array) {
if (d = d || 0, d < c.length) {
for (var f = [], g = 0; g < a.length; g++) f.push(ob(a[g], b, c, d + 1, e));
return f.join(c[d])
}
} else if ("object" == typeof a) return e = e || 0, 2 > e ? encodeURIComponent(nb(a, b, c, d, e + 1)) : "...";
return encodeURIComponent(String(a))
}
function pb(a, b) {
var c = "https://pagead2.googlesyndication.com" + b,
d = qb(a) - b.length;
if (0 > d) return "";
a.h.sort(function(m, p) {
return m - p
});
b = null;
for (var e = "", f = 0; f < a.h.length; f++)
for (var g = a.h[f], h = a.i[g], k = 0; k < h.length; k++) {
if (!d) {
b = null == b ? g : b;
break
}
var l = nb(h[k], a.j, ",$");
if (l) {
l = e + l;
if (d >= l.length) {
d -= l.length;
c += l;
e = a.j;
break
}
b = null == b ? g : b
}
}
a = "";
null != b && (a = e + "trn=" + b);
return c + a
}
function qb(a) {
var b = 1,
c;
for (c in a.i) b = c.length > b ? c.length : b;
return 3997 - b - a.j.length - 1
};
function rb() {
this.h = Math.random()
}
function sb() {
var a = O,
b = window.google_srt;
0 <= b && 1 >= b && (a.h = b)
}
function tb(a, b, c, d, e) {
if (((void 0 === d ? 0 : d) ? a.h : Math.random()) < (e || .01)) try {
if (c instanceof mb) var f = c;
else f = new mb, Va(c, function(h, k) {
var l = f,
m = l.l++;
h = N(k, h);
l.h.push(m);
l.i[m] = h
});
var g = pb(f, "/pagead/gen_204?id=" + b + "&");
g && M(g)
} catch (h) {}
};
var P = null;
function ub() {
var a = void 0 === a ? w : a;
return (a = a.performance) && a.now && a.timing ? Math.floor(a.now() + a.timing.navigationStart) : Date.now()
}
function vb() {
var a = void 0 === a ? w : a;
return (a = a.performance) && a.now ? a.now() : null
};
function wb(a, b) {
var c = vb() || ub();
this.label = a;
this.type = b;
this.value = c;
this.duration = 0;
this.uniqueId = Math.random();
this.taskId = this.slotId = void 0
};
var Q = w.performance, xb = !!(Q && Q.mark && Q.measure && Q.clearMarks), R = Pa(function() {
var a;
if (a = xb) {
var b;
if (null === P) {
P = "";
try {
a = "";
try {
a = w.top.location.hash
} catch (c) {
a = w.location.hash
}
a && (P = (b = a.match(/\bdeid=([\d,]+)/)) ? b[1] : "")
} catch (c) {}
}
b = P;
a = !!b.indexOf && 0 <= b.indexOf("1337")
}
return a
});
function yb() {
var a = window;
this.i = [];
this.j = a || w;
var b = null;
a && (a.google_js_reporting_queue = a.google_js_reporting_queue || [], this.i = a.google_js_reporting_queue, b = a.google_measure_js_timing);
this.h = R() || (null != b ? b : 1 > Math.random())
}
function zb(a) {
a && Q && R() && (Q.clearMarks("goog_" + a.label + "_" + a.uniqueId + "_start"), Q.clearMarks("goog_" + a.label + "_" + a.uniqueId + "_end"))
}
yb.prototype.start = function(a, b) {
if (!this.h) return null;
a = new wb(a, b);
b = "goog_" + a.label + "_" + a.uniqueId + "_start";
Q && R() && Q.mark(b);
return a
}; yb.prototype.end = function(a) {
if (this.h && "number" === typeof a.value) {
a.duration = (vb() || ub()) - a.value;
var b = "goog_" + a.label + "_" + a.uniqueId + "_end";
Q && R() && Q.mark(b);
!this.h || 2048 < this.i.length || this.i.push(a)
}
};
function Ab() {
var a = Bb;
this.m = O;
this.i = null;
this.u = this.l;
this.h = void 0 === a ? null : a;
this.j = !1
}
function Cb(a) {
var b = S;
try {
if (b.h && b.h.h) {
var c = b.h.start((903).toString(), 3);
var d = a();
b.h.end(c)
} else d = a()
} catch (g) {
a = !0;
try {
zb(c), a = b.u(903, new ib(g, {
message: Db(g)
}), void 0, void 0)
} catch (h) {
b.l(217, h)
}
if (a) {
var e, f;
null == (e = window.console) || null == (f = e.error) || f.call(e, g)
} else throw g;
}
return d
}
function Eb(a) {
return function() {
var b = ma.apply(0, arguments);
return Cb(function() {
return a.apply(void 0, b)
})
}
}
Ab.prototype.l = function(a, b, c, d, e) {
e = e || "jserror";
try {
var f = new mb;
f.h.push(1);
f.i[1] = N("context", a);
b.error && b.meta && b.id || (b = new ib(b, {
message: Db(b)
}));
if (b.msg) {
var g = b.msg.substring(0, 512);
f.h.push(2);
f.i[2] = N("msg", g)
}
var h = b.meta || {};
if (this.i) try {
this.i(h)
} catch (V) {}
if (d) try {
d(h)
} catch (V) {}
b = [h];
f.h.push(3);
f.i[3] = b;
d = w;
b = [];
g = null;
do {
var k = d;
if (Sa(k)) {
var l = k.location.href;
g = k.document && k.document.referrer || null
} else l = g, g = null;
b.push(new lb(l || ""));
try {
d = k.parent
} catch (V) {
d = null
}
} while (d && k != d);
l = 0;
for (var m = b.length - 1; l <= m; ++l) b[l].depth = m - l;
k = w;
if (k.location && k.location.ancestorOrigins && k.location.ancestorOrigins.length == b.length - 1) for (m = 1; m < b.length; ++m) {
var p = b[m];
p.url || (p.url = k.location.ancestorOrigins[m - 1] || "", p.S = !0)
}
var q = new lb(w.location.href, !1);
k = null;
var u = b.length - 1;
for (p = u; 0 <= p; --p) {
var t = b[p];
!k && jb.test(t.url) && (k = t);
if (t.url && !t.S) {
q = t;
break
}
}
t = null;
var r = b.length && b[u].url;
0 != q.depth && r && (t = b[u]);
var z = new kb(q, t);
if (z.i) {
var W = z.i.url || "";
f.h.push(4);
f.i[4] = N("top", W)
}
var A = {
url: z.h.url || ""
};
if (z.h.url) {
var I = z.h.url.match(Ra),
X = I[1],
ab = I[3],
bb = I[4];
q = "";
X && (q += X + ":");
ab && (q += "//", q += ab, bb && (q += ":" + bb));
var cb = q
} else cb = "";
A = [A, {
url: cb
}];
f.h.push(5);
f.i[5] = A;
tb(this.m, e, f, this.j, c)
} catch (V) {
try {
tb(this.m, e, {
context: "ecmserr",
rctx: a,
msg: Db(V),
url: z && z.h.url
}, this.j, c)
} catch (Ic) {}
}
return !0
};
function Db(a) {
var b = a.toString();
a.name && -1 == b.indexOf(a.name) && (b += ": " + a.name);
a.message && -1 == b.indexOf(a.message) && (b += ": " + a.message);
if (a.stack) {
a = a.stack;
var c = b;
try {
-1 == a.indexOf(c) && (a = c + "\n" + a);
for (var d; a != d;) d = a, a = a.replace(RegExp("((https?:/..*/)[^/:]*:\\d+(?:.|\n)*)\\2"), "$1");
b = a.replace(RegExp("\n *", "g"), "\n")
} catch (e) {
b = c
}
}
return b
};
function T(a) {
var b = "M";
if (a.M && a.hasOwnProperty(b)) return a.M;
b = new a;
return a.M = b
};
function Fb() {
this.h = function() {
return []
}
};
var O, S, Bb = new yb;
function Gb() {
if (!window.google_measure_js_timing) {
var a = Bb;
a.h = !1;
a.i != a.j.google_js_reporting_queue && (R() && oa(a.i, zb), a.i.length = 0)
}
}(function(a) {
O = null != a ? a : new rb;
"number" !== typeof window.google_srt && (window.google_srt = Math.random());
sb();
S = new Ab;
S.i = function() {};
S.j = !0;
"complete" == window.document.readyState ? Gb() : Bb.h && K(window, "load", function() {
Gb()
})
})();
var Hb = ["FRAME", "IMG", "IFRAME"], Ib = /^[01](px)?$/;
function Jb(a) {
return "string" === typeof a ? document.getElementById(a) : a
}
function Kb(a, b, c, d, e, f) {
c = void 0 === c ? !0 : c;
d = void 0 === d ? !1 : d;
f = void 0 === f ? !1 : f;
if (a = Jb(a)) {
e || (e = function(A, I, X) {
A.addEventListener(I, X)
});
for (var g = !1, h = function(A) {
g || (g = !0, b(A))
}, k, l, m = 0; m < Hb.length; ++m)
if (Hb[m] == a.tagName) {
l = 3;
k = [a];
break
}
k || (k = a.querySelectorAll(Hb.join(",")), l = 2);
var p = 0,
q = 0,
u = a = !1;
m = {};
for (var t = 0; t < k.length; m = {
A: m.A
}, t++) {
var r = k[t];
if (!("IMG" != r.tagName || !r.complete || r.naturalWidth && r.naturalHeight ? Ib.test(r.getAttribute("width")) && Ib.test(r.getAttribute("height")) : 1)) {
if ("IMG" == r.tagName) var z = r.naturalWidth && r.naturalHeight ? !0 : !1;
else try {
z = "complete" === (r.readyState ? r.readyState : r.contentWindow && r.contentWindow.document && r.contentWindow.document.readyState) ? !0 : !1
} catch (A) {
z = void 0 === d ? !1 : d
}
if (z) a = !0;
else {
p++;
m.A = "IMG" === r.tagName;
var W = function(A) {
return function() {
p--;
p || h(l);
A.A && (q--, !q && u && h(l))
}
}(m);
e(r, "load", W);
m.A && (q++, e(r, "error", W))
}
}
}
k = null;
if (0 === p && !a && "complete" === w.document.readyState) l = 5;
else if (p || !a) {
e(w, "load", function() {
f && q ? u = !0 : h(4)
});
return
}
c && h(l)
}
};
function Lb(a, b, c) {
if (a)
for (var d = 0; null != a && 500 > d && !c(a); ++d) a = b(a)
}
function Mb(a, b) {
Lb(a, function(c) {
try {
return c === c.parent ? null : c.parent
} catch (d) {}
return null
}, b)
}
function Nb(a, b) {
if ("IFRAME" == a.tagName) b(a);
else {
a = a.querySelectorAll("IFRAME");
for (var c = 0; c < a.length && !b(a[c]); ++c);
}
}
function Ob(a) {
return (a = a.ownerDocument) && (a.parentWindow || a.defaultView) || null
}
function Pb(a, b, c) {
try {
var d = JSON.parse(c.data)
} catch (g) {}
if ("object" === typeof d && d && "creativeLoad" === d.type) {
var e = Ob(a);
if (c.source && e) {
var f;
Mb(c.source, function(g) {
try {
if (g.parent === e) return f = g, !0
} catch (h) {}
});
f && Nb(a, function(g) {
if (g.contentWindow === f) return b(d), !0
})
}
}
}
function Qb(a) {
return "string" === typeof a ? document.getElementById(a) : a
}
function Rb(a, b) {
var c = Qb(a);
if (c)
if (c.onCreativeLoad) c.onCreativeLoad(b);
else {
var d = b ? [b] : [],
e = function(f) {
for (var g = 0; g < d.length; ++g) try {
d[g](1, f)
} catch (h) {}
d = {
push: function(h) {
h(1, f)
}
}
};
c.onCreativeLoad = function(f) {
d.push(f)
};
c.setAttribute("data-creative-load-listener", "");
c.addEventListener("creativeLoad", function(f) {
e(f.detail)
});
w.addEventListener("message", function(f) {
Pb(c, e, f)
})
}
};
function U(a) {
var b = this;
this.i = !1;
this.h = [];
a(function(c) {
Sb(b, c)
})
}
function Sb(a, b) {
if (!a.i)
if (b instanceof U) b.then(function(c) {
Sb(a, c)
});
else {
a.i = !0;
a.j = b;
for (b = 0; b < a.h.length; ++b) Tb(a, a.h[b]);
a.h = []
}
}
function Tb(a, b) {
a.i ? b(a.j) : a.h.push(b)
}
U.prototype.then = function(a) {
var b = this;
return new U(function(c) {
Tb(b, function(d) {
c(a(d))
})
})
};
function Ub(a) {
var b = a.length,
c = 0;
return new U(function(d) {
if (0 == b) d([]);
else
for (var e = [], f = {
v: 0
}; f.v < b; f = {
v: f.v
}, ++f.v) a[f.v].then(function(g) {
return function(h) {
e[g.v] = h;
++c == b && d(e)
}
}(f))
})
}
function Vb() {
var a, b = new U(function(c) {
a = c
});
return new Wb(b, a)
}
function Wb(a, b) {
this.promise = a;
this.resolve = b
};
function Xb(a) {
return a.prerendering ? 3 : {
visible: 1,
hidden: 2,
prerender: 3,
preview: 4,
unloaded: 5
}[a.visibilityState || a.webkitVisibilityState || a.mozVisibilityState || ""] || 0
}
function Yb(a) {
var b;
a.visibilityState ? b = "visibilitychange" : a.mozVisibilityState ? b = "mozvisibilitychange" : a.webkitVisibilityState && (b = "webkitvisibilitychange");
return b
};
function Zb(a, b, c) {
function d(k) {
try {
var l = "object" === typeof k.data ? k.data : JSON.parse(k.data);
g === l.paw_id && (window.clearTimeout(h), window.removeEventListener("message", d), l.signal ? b(l.signal) : l.error && c(l.error))
} catch (m) {
k = {
msg: "postmessageError",
err: m instanceof Error ? m.message : "nonError",
data: null == k.data ? "null" : 500 < k.data.length ? k.data.substring(0, 500) : k.data
}, l = T(Fb).h(), !k.eid && l.length && (k.eid = l.toString()), tb(O, "paw_sigs", k, !0)
}
}
var e = {},
f = 200;
e = void 0 === e ? {} : e;
b = void 0 === b ? function() {} : b;
c = void 0 === c ? function() {} : c;
f = void 0 === f ? 200 : f;
var g = String(Math.floor(2147483647 * Ua())),
h = 0;
window.addEventListener("message", function(k) {
Eb(function() {
d(k)
})()
});
a.postMessage(Object.assign({}, {
paw_id: g
}, e));
h = window.setTimeout(function() {
window.removeEventListener("message", d);
c("PAW GMA postmessage timed out.")
}, f)
}
function $b() {
var a = window,
b, c;
if (a.gmaSdk || (null == (b = a.webkit) ? 0 : null == (c = b.messageHandlers) ? 0 : c.getGmaViewSignals)) return a;
try {
var d = window.parent,
e, f;
if (d.gmaSdk || (null == (e = d.webkit) ? 0 : null == (f = e.messageHandlers) ? 0 : f.getGmaViewSignals)) return d
} catch (g) {}
return null
};
function ac(a) {
G.call(this, a, -1, bc)
}
v(ac, G);
function cc(a, b) {
return F(a, 2, b)
}
function dc(a, b) {
return F(a, 3, b)
}
function ec(a, b) {
return F(a, 4, b)
}
function fc(a, b) {
return F(a, 5, b)
}
function gc(a, b) {
return F(a, 9, b)
}
function hc(a, b) {
xa(a);
if (null != b) {
var c = [];
ta(c, 1);
for (var d = !1, e = 0; e < b.length; e++) c[e] = b[e].s, d = d || !!(B(c[e]) & 2);
a.l || (a.l = {});
a.l[10] = b;
b = c;
d ? y ? b[y] && (b[y] &= -9) : void 0 !== b.o && (b.o &= -9) : ta(b, 8)
} else a.l && (a.l[10] = void 0), c = E;
return Fa(a, 10, c)
}
function ic(a, b) {
return F(a, 11, b)
}
function jc(a, b) {
return F(a, 1, b)
}
function kc(a, b) {
return F(a, 7, b)
}
function lc(a) {
G.call(this, a)
}
v(lc, G);
var bc = [10, 6];
var mc = "platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");
function nc(a) {
var b;
return null != (b = a.google_tag_data) ? b : a.google_tag_data = {}
}
function oc(a) {
var b, c;
return "function" === typeof(null == (b = a.navigator) ? void 0 : null == (c = b.userAgentData) ? void 0 : c.getHighEntropyValues)
}
function pc(a) {
if (!oc(a)) return null;
var b = nc(a);
if (b.uach_promise) return b.uach_promise;
a = a.navigator.userAgentData.getHighEntropyValues(mc).then(function(c) {
null != b.uach || (b.uach = c);
return c
});
return b.uach_promise = a
}
function qc(a) {
var b;
return ic(hc(fc(cc(jc(ec(kc(gc(dc(new ac, a.architecture || ""), a.bitness || ""), a.mobile || !1), a.model || ""), a.platform || ""), a.platformVersion || ""), a.uaFullVersion || ""), (null == (b = a.fullVersionList) ? void 0 : b.map(function(c) {
var d = new lc;
d = F(d, 1, c.brand);
return F(d, 2, c.version)
})) || []), a.wow64 || !1)
}
function rc(a) {
var b, c;
return null != (c = null == (b = pc(a)) ? void 0 : b.then(function(d) {
return qc(d)
})) ? c : null
};
function sc() {
this.h = w.document;
this.u = w;
this.i = null;
this.j = this.l = "";
tc(this)
}
function tc(a) {
var b = [],
c = fb(Na) || !!J.aub;
if (c || J.aunb) {
var d = rc(a.u);
d && (d = d.then(function(m) {
m = Ha(m);
for (var p = [], q = 0, u = 0; u < m.length; u++) {
var t = m.charCodeAt(u);
255 < t && (p[q++] = t & 255, t >>= 8);
p[q++] = t
}
m = ra(p, 3);
a.l = m
}), c && b.push(d))
}
if (fb(Ma)) {
c = $b();
var e;
if (null == c ? 0 : null == (e = c.gmaSdk) ? 0 : e.getViewSignals) {
if (e = c.gmaSdk.getViewSignals()) a.j = "&ms=" + e
} else {
var f, g;
if (null == c ? 0 : null == (f = c.webkit) ? 0 : null == (g = f.messageHandlers) ? 0 : g.getGmaViewSignals) {
var h, k;
Zb(null == c ? void 0 : null == (h = c.webkit) ? void 0 : null == (k = h.messageHandlers) ? void 0 : k.getGmaViewSignals, function(m) {
a.j = "&" + m
}, function() {})
}
}
}
J.umi && (e = new U(function(m) {
a.i = m
}), b.push(e));
if (J.ebrpfa || fb(La)) {
var l = Vb();
b.push(l.promise);
Xa(a.h, function() {
Kb(a.h.body, l.resolve)
})
}
3 == Xb(a.h) && 3 == Xb(a.h) && b.push(uc(a));
a.m = Ub(b)
}
function uc(a) {
return new U(function(b) {
var c = Yb(a.h);
if (c) {
var d = function() {
3 != Xb(a.h) && (Qa(a.h, c, d), b())
};
K(a.h, c, d)
}
})
};
function Y() {
return (new Date).getTime()
}
function vc() {
try {
var a = void 0 === a ? document : a;
var b;
return !(null == (b = a.featurePolicy) || !b.features().includes("attribution-reporting"))
} catch (c) {
return !1
}
}
function wc(a, b) {
this.L = a;
this.B = this.j = this.h = !1;
this.P = 1;
this.m = J.eavp ? 1 : 0;
this.i = J.ebrp ? 1 : 0;
this.X = !!J.opxb;
this.H = this.C = null;
this.K = Vb();
this.O = Y();
this.N = null;
this.U = .001 > Math.random();
this.R = J.eeid || "";
this.G = this.u = null;
this.V = (Math.random() + "").slice(-5);
this.l = !1;
this.D = null;
this.F = 0;
this.I = this.J = null;
this.W = !!J.fld;
this.T = J.adsg || "";
this.Z = !!J.uffp;
this.Y = !!J.espa;
xc(this, b)
}
var yc;
function zc(a, b) {
b && 0 !== a.i && (a.G = Y() - a.O, Ac(a, b).then(function(c) {
c && (a.C = c);
a.B = !0;
Z(a)
}))
}
function xc(a, b) {
zc(a, b);
0 !== a.i || 0 !== a.m ? Bc(a) ? Cc(a).then(function() {
Dc(a)
}) : Dc(a) : a.D = 1;
T(sc).m.then(function() {
a.h = !0;
Z(a)
});
Ec(a);
Z(a)
}
function Ac(a, b) {
return new U(function(c) {
function d(e, f) {
a.H = e;
c(f)
}
Rb(b, d);
Kb(b, d, !0, !1, void 0, !0)
})
}
function Bc(a) {
a.l = Fc();
a.D = a.l ? 4 : 1;
return a.l
}
function Cc(a) {
return new U(function(b) {
function c(e) {
a.D = 3;
e && (a.J = e.src, a.I = e.sdk);
b()
}
var d = w.omrhp;
"function" === typeof d ? d(c) : (d = w.document.querySelector("script[data-jc='86']")) && d.addEventListener("load", function() {
w.omrhp(c)
})
})
}
function Dc(a) {
a.j = !0;
Z(a)
}
function Z(a) {
if (a.h) {
var b = null,
c = 0;
2 !== a.P ? b = 0 : 1 === a.m && a.h && a.j ? b = 12 : 1 === a.i && a.h && a.j && a.B && (b = 11);
if (null != b) a: {
if (0 === b ? 1 === a.i && a.h && a.j && a.B ? c = 2 : 1 === a.m && a.h && a.j && (c = 1) : 12 === b && 1 === a.i && a.h && a.j && a.B && (c = 2), a.X && (a.U && "" !== a.L && a.l && (a.u || 0 !== b || Gc(a, !0), 12 !== b && 1 !== c && 2 !== c || Gc(a, !1)), 0 === b && 0 === c)) break a;
var d = Y(),
e = Hc(a, b, c, d);
0 === b && (a.P = 2, a.N = d);
if (12 === b || c) a.m = 2;
if (11 === b || 2 === c) a.i = 2;
if (a.W) {
e = new Ja;
F(e, 1, a.T);
e = Ha(e);
if (0 === b) {
var f, g;
null == (f = H(w)) || null == (g = f.fence) || g.reportEvent({
eventType: "impression",
eventData: e,
destination: ["buyer"]
})
}
if (11 === b || 2 === c) {
var h, k;
null == (h = H(w)) || null == (k = h.fence) || k.reportEvent({
eventType: "b2rimpression",
eventData: e,
destination: ["buyer"]
})
}
} else e && (((f = a.Y && vc()) || a.Z) && w.fetch ? (g = {
method: "GET",
keepalive: !0
}, f ? g.headers = {
"Attribution-Reporting-Eligible": "event-source"
} : g.mode = "no-cors", w.fetch(Oa(e, "&ftch=1"), g)) : J.atsb ? $a(e) : M(e));
0 === b && a.K.resolve()
}
}
}
function Gc(a, b) {
var c = null;
b ? a.u = Y() : c = a.u ? Y() - a.u : "?";
a = "https://pagead2.googlesyndication.com/pagead/gen_204?id=opxhb&evt=" + (b ? "d" : "o") + ("&eid=" + encodeURIComponent(a.R)) + (null == c ? "" : "&ttp=" + c);
J.atsb ? $a(a) : M(a)
}
function Hc(a, b, c, d) {
if ("" === a.L) return null;
var e = {
omid: a.l ? 1 : 0,
rm: a.D,
ctpt: d - a.O
};
0 !== b && (e.vt = b, e.dtpt = d - (a.N || 0));
0 !== c && (e.cbvp = c);
a.H && (e.dett = a.H);
a.C && (e.beid = a.C.eventId, e.vend = a.C.vendor);
null != a.G && (e.cstd = a.G);
(b = J.bvst) && (e.cisv = b + ("." + a.V));
0 !== a.F && (e.vwbs = a.F);
a.J && (e.oprs = a.J);
a.I && (e.opsd = a.I);
(b = T(sc).l) && (e.uach = b);
e.arae = Number(vc());
var f = "";
Va(e, function(g, h) {
f += "&" + h + "=" + encodeURIComponent(g)
});
return Oa(a.L, f)
}
function Ec(a) {
var b = a.R;
if (b && (b = w["bllsn" + b], "function" === typeof b)) try {
b(function(c) {
c && (a.F = c.block ? 2 : 1)
})
} catch (c) {}
}
function Fc() {
var a = H(w).omid3p,
b = !!a && "function" === typeof a.registerSessionObserver && "function" === typeof a.addEventListener;
b || Ta(function(c) {
try {
var d = c.frames ? !!c.frames.omid_v1_present : !1
} catch (e) {
d = !1
}
d && (b = !0);
return b
});
return b
}; H().btrp = function(a, b) {
var c = yc = new wc(a, b);
return function(d) {
zc(c, d)
}
}; H().pdib3 = function(a, b) {
yc.K.promise.then(function() {
if (b) {
var c = void 0 === c ? !1 : c;
if (db()) Za(window, a, null, !0, c);
else {
var d = w.document;
if (d.body) {
var e = d.getElementById("goog-srcless-iframe");
e || (e = Ya("IFRAME"), e.style.display = "none", e.id = "goog-srcless-iframe", d.body.appendChild(e));
d = e
} else d = null;
d && d.contentWindow && Za(d.contentWindow, a, null, !0, c)
}
} else M(a)
})
}; H().vv = function() {
var a = T(sc);
if (!a.i) throw Error("aiv::err");
a.i()
}; H().sasrc = function(a) {
yc.K.promise.then(function() {
var b = w.document.createElement("img");
b.style.display = "none";
b.attributionSrc = a;
w.document.body.appendChild(b)
})
};
}).call(this); window.stcc = btrp("https://googleads4.g.doubleclick.net/pcs/view?xai\x3dAKAOjsuig8ZwernYUYAFz0HyRF8kwrqcAfvR7shhaJI_-rHHYs0MD3nAvMrcej2oTOeVzMutZQZ3gNUo5tunbyAuVdJ6cnUHesWSsYkd37uP6k4FiMyRzq657Z6c0ujh8Iiqu8xmRaFajI4W-7tbjnWPUfJPSGMboUsjjwQVms3ry5wMrBAaKFp0ar_TboIRLgUVuVKuYKxJkLmnPntREcQPVsZI_JGgWKqwQNGHbIDvhJJYLyBTElvS_nafp83uEvbj4EcHEPZpXhDEslEylLeaVAtNd3oaFX_MALPrG5SoC6rdoUWl8XDR84pOS2RWquyreqyMm6ZV7OzQP3KR5XY1Rir5AbS0dp4jm1EgJw2lxDxk6y5Ga7eldzqoYhi6Gr2FRkNUMJh5ujsKvUWAcZcc6AvdUhsZfAmc_34R8mXA_zHkdKeg6VJolTiOybWuI621mU43mlOP5_wa1wzkKsvjnebsehT8X4cm8OzX02ovCoJqor1fgNebFO6k432yxxyV38_7gC4ABjdJkl3NqmD0mAjleNv132lCD09gA1P1x3mVKANXxRYnNUCx73fpkl_78r_0eRcTTnqpW31BeDAjQVrPXzD5OYpWlbr08va7NEEH5zORPi0fQNqriBJGahCIpD2w7ryI4h2xT60knIwu3XUNep5JUERf-VXOasSIJotvKl68P6-mzdjv56JaK2hHho54VuP-9iVy_v1_ic8DBFuRhXNCB_-NFjfaKHrL11OKwVab4dmMplluPD9V6zwMfT12wyLxlrHWhKwT8JI18ia0Za00FkGpY5oqsKWGBLSTcMYDFeTEmgW1RHV38QllkKlMVhd3l7D9Hxw4txIedHsKwAj7sYOFdZo6tuEFw5XM8f3n0w2etb6x1HpkUcBL87qeOdWjvYXUHzg18woZQdYCSRGxLcdMNKXEo-Su_753D7fMnyC3nqMSAS7THIon2Rg95aTVuOeT5AgsY0v4uDmBSbquej4Fuj71Bgs6gbiQZYkREkPWPhH_D_RjwlEpBDiIwwJfzxZcj-5JXhc7xjB9Klg1Xp19iDTPOno8m3RPjKQXeA9oaM7OBDNhnabhOpn_7yxUXSRV66lUuIl62yrcNMrA35MCcSA578zy7sc8cqjrDjlXY0lQ9C66_mvtQXK6FQCjEwngRtBHqmrQ9aUzlQ_1l7tzKqcIVr2a7gOdjcreNrCnz95kQMBL4FlmtD8laOnZ9ZvfqyQFL5jKH7_FcPkSjI7U7_OV4Kc\x26sai\x3dAMfl-YRmd0LIz8q72AH1fKdk7bLm63Dc7CxlnvpUMQYWhK6GHB89lXzVwMExMhRm34qcF7FiN2Y0sCfgy5oHOb8SsvL2W4_XnFMY53EA_MCT1qABr_yo4G8_FUN3ycAZSl5lHhIQ7GOZglKWI6cUF5VYbl9vpekybVLJaJc_mbbRuu9lMGeFqP0WXe-HM4GLpQV5RSrtD8nZfH3TkiAdix7tzfSopAhAohegHvIrDhk53Jm4Lq9ia0_7nmn9-uDpwnImkNC5H8DYuNG2Ndk0C6Vw\x26sig\x3dCg0ArKJSzD3iBaRzh7KxEAE\x26uach_m\x3d[UACH]\x26fbs_aeid\x3d[gw_fbsaeid]\x26urlfix\x3d1\x26adurl\x3d", document.getElementById("gcc_02qOY53ABo6KYI2dvLgK")); < /script><noscript><a target="_blank" href="https:/ / adclick.g.doubleclick.net / pcs / click ? xai = AKAOjsuee - ZObY4qwUKCNkqkGprDUJmkBwkrLvMhQZlTSpRmhosWxmFXOKIISTDq7XyJnpEKdKiwYaqgu_DUqNhdx4xUXEHX_96e2rHstGEo28SFbpyqL3CMlmC - vjZR8uwzPYJGjUaOj9Vu829MQKtHBzCN7OGv5R154wY - qVH0H7GSqYcWULHaGcxfbzKdAQJhrzbmCFmOq5WANZyCo4gU4I_spR1fL8eXHPm3UUh1C - cMKDYp9k1R4ONvNSwYHm2yl9jipfpJ9TxAamLq1d4NaMGsBOgn1rurIbabRJMYpYGsUj5Q7FcdwyIJ4c4fOnZq4Nm - R2DXuWPPXVjzZI0psxOWK7 - LaKivtE1GGBRTe1OzOJJyjLYOxJeceN2NXp3TOrYUfdcCVU9te5bs7fknBa7wtOimZ9TbHGHNM - Qp4jM3IpwYH1Jm9 - onF7Wn2uzQZQr4W9Tre - RYukVu8vmmekLRdSWQrnO8LESlXQnRnGXvAJJUwW9lLk2GbJQhs3IwdOCDm1n - AA3EvKzOWgWm - AVjbf8b9lCr8iY3330DYITr9 - ggYsAy8d88p3nyMZ6BbM1agOFIBNWD5vE - 7 FvQ6L_3KdkQwD4das0g2n - JnizJEwU7ynQqZGPRuBVB0vJ4EPYXnChTrV1X5yOtvQ2zBfwD978xkGNFjdKUlkawZdbPDzkAOrlSfGft4VC6iFSSk6mfq20nPf3USaN3jfGl - U0XJ1xc6yXLaD5E0sxrnP3_9YsRzWQBgvJmEWrfZlElofV4SrPKz51Y6HFx6gFAwyngsvKeMH9dI - 9 IGWhPJ1vFW_AwVz5HEBheFnmN22inmbPuOme - KGNysaJmKZd7FBZDn0OmXUmok1kes31GwBxl3pMaXCKl2GxJxEPrFxvDUIgTwPPm57_Wn1j_gK82b3dlm0LpLsUXqnx - v_tP06SFEsLoSRVF7pw7E6G2NnagIW2Wp8jhAsE4No0p0sDC2u0dR8BreOEpkHvEvr9gOTHQTyGBXMya429tJjznVkZaaRJCDDVQXm1qrlvVeFQr8tCi0BiaLGf_rg59CNSr2nGBtR15d_NAoWsFUO4VK_gbgPUbDbpMBlAZPyNM7MNoiJd75bb1zHvq1S_roP9KluP3oy9q4PvcRbGmw64bSQiaMGNtOq3C_xF_2GNP - ZFtT5F2MyBU50GHdS2inVLD1jlzuY9dMfL2FynrdBreneI & amp; sai = AMfl - YS2V - r50wwXYLy1MKVRCOgI3jZcGn28S_xntpDwtuKhgLgwyqorH - wsq9hnjwGQ7dTxkxo7KlVSJ_K5KaQgB0CkxivWbrvyUE1iU7KfEwnsJkF73bv7nzWB6T4dpLoC6WBO0VHe5QWx2ZTbEBGYcoZwAkDL - QUqBNW4svYgQuw54 - EavvX3UOpZ1_Tg7AuudZw - ZAnc6RxxzqAHkDtIDMvf6ChZF3vSxa7a1ZtbZkbaGB - QH - wQ1MAhU0axhpUzo - m5_a7jG3Zy7Id780UrROXQTOLbR7Y & amp; sig = Cg0ArKJSzPFBmPlCydnEEAE & amp; fbs_aeid = [gw_fbsaeid] & amp; urlfix = 1 & amp; rm_eid = 7690424 & amp; adurl = https : //www.polestar.com/no/polestar-2/"><img src="https://s0.2mdn.net/simgad/11789983867907444121" width="728" height="90" border="0" /></a><img width="0px" height="0px" style="visibility:hidden" border="0" src="" alt="" /></noscript><style>div{margin:0;padding:0;}.abgcp{height:15px;padding-right:1px;padding-top:1px;padding-left:9px;padding-bottom:9px;right:0px;top:0px;position:absolute;width:31px;z-index:2147483646;}.abgc{display:block;height:15px;position:absolute;right:1px;top:1px;text-rendering:geometricPrecision;z-index:2147483646;}.abgb{display:inline-block;height:15px;}.abgc,.abgcp,.jar .abgc,.jar .abgcp,.jar .cbb{opacity:1;}.abgc{cursor:pointer;}.cbb{cursor:pointer;height:15px;width:15px;z-index:2147483646;background-color:#ffffff;opacity:0;}.cbb svg{position:absolute;top:0;right:0;height:15px;width:15px;stroke:#00aecd;fill:#00aecd;stroke-width:1.25;}.abgb{position:absolute;right:16px;top:0px;}.cbb{position:absolute;right:0px;top:0px;}.abgs{display:none;height:100%;}.abgl{text-decoration:none;}.abgs svg,.abgb svg{display:inline-block;height:15px;width:auto;vertical-align:top;}.abgc .il-wrap{background-color:#ffffff;height:15px;white-space:nowrap;}.abgc .il-wrap.exp{border-bottom-left-radius:5px;}.abgc .il-text,.abgc .il-icon{display:inline-block;}.abgc .il-text{padding-right:1px;padding-left:5px;height:15px;width:55px;}.abgc .il-icon{height:15px;width:15px;}.abgc .il-text svg{fill:#000000;}.abgc .il-icon svg{fill:#00aecd}</style><div id="abgcp" class="abgcp"><div id="abgc" class="abgc" dir="ltr"><div id="abgb" class="abgb"><div class="il-wrap"><div class="il-icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 15"><circle cx="6" cy="6" r="0.67"></circle><path d="M4.2,11.3Q3.3,11.8,3.3,10.75L3.3,4.1Q3.3,3.1,4.3,3.5L10.4,7.0Q12.0,7.5,10.4,8.0L6.65,10.0L6.65,7.75a0.65,0.65,0,1,0,-1.3,0L5.35,10.75a0.9,0.9,0,0,0,1.3,0.8L12.7,8.2Q13.7,7.5,12.7,6.7L3.3,1.6Q2.2,1.3,1.8,2.5L1.8,12.5Q2.2,13.9,3.3,13.3L4.8,12.5A0.3,0.3,0,1,0,4.2,11.3Z"></path></svg></div></div></div><div id="abgs" class="abgs"><a id="abgl" class="abgl" href="https://adssettings.google.com/whythisad?source=display&reasons=AXLQBRyVMYZettCyCxe-4AWTKIs813fcq3ePiSYt9SsHVZAAawS-piKNcW21aAbvh8Z9jbQdlDKvYbLf_WxWpW14TdKyRyyNAP0KZ4OHK4dSnGpJtWIOosX2k3WIHjZHjubjB_BXuUCWOb5zHSiihJTuoziEJRfXEM-oESmZz5hGcczxqAoOBkNCSoL22DWXORG5Onjli5-aBDCT-rMsdJ52vJsdzUWTQP0ns1pFlsQ6zLpjevcNMsgF4wzLB87zgzOqW96e8BArAtOPTWjNcoggafILQzDfF7eNPk3WXvP7lcJH7UbTKywsBv2a23kPLnIgfM2qHjTm6hG7ogH6QSOYHb1AnLk9ihxSdV24mPRnwmqC3Gi4JNsTVAtThKiAhfSktKPj0qi-oaYjNzIyaoR3i-DIELzKi5WR-dhcaAHhhcEzIOVdiBpgRBPTOy1CIEAbuGK4JQ2k2CdbTjcDYgFJfFuwqIl_bbQCIT-Pg0mlyPgYGcAIWBPaaq2IkHgEO7IJW75ElOY6Ex5914MaBthcJPUi6ubrrshasS78EGQkQ9L3bZJz2mapTSKHaPeNbne2ToJtRJ6xw8QBAwaETuRozhzMAz0pm3G3BGrrUkIsSntd3ykoTobDS_qp-i2ItSQEwQc84NjVGJCsZQVHf9XRh-INVoAyIAcy0MSB7KmNjOV2M5UQ0MsKYMieP6YxK2AMQNtRlMPHKXRhgOMdUJoE_mINWZ3cZvFZEVaKXLW5ed1U8JsIQ6T2OBXCWdk1w5QJ-0dbb649vkR_Pws1fRAUYyOUzivIOMwOni8wWCAJFIxm7y52FfxK9mA63qNKmEjRTRCl_XbVVy-ODuZoD0GOEOkoNBRUfh6tW7QB06yRJ9gTiWla_9HC06e7PyBr9ChToDkpFtwLcKwzmYJBMyd1G0MX8uFRJPAdGkrPpujxAveOHHScbu8rQZSEZAkNGQl3wWfjOv8FNrCDAvszYP_F8LpBGjdHkn0KW3BHFwOxbQp-vxwxCgixD2NMctNGWW4ar0qsvy4zMg4L9mdApf-eeY_NuZA97YbTwdAtxJfP5BJMBuHgX6NgY0qw56WCX2qEzsZQTMXJrIzmywrHurUmnOfLQnzNspxoQLMW88K9SMJYQEI4Z5VSglWkHSqPCaOuoPLRkZw6Zrzcn5aclt4Cw5V9-x5ZXqJrPCW0L669e-1AqmbP_PhU2mDY5uFSP9MAskuN3F-FyApkWRoayuoP5lbEiWDiYLSnGtSyU4F78cZcPCzWldYhy047Uo0f5K-REqNx70WRa4YRMwXDpSGdvG8s5YHI608PqyHicL3fPVWpM4Nn6aGZ-Kep2qYHVJNxD9aBhOV-zKd4JPGCMzU3XmxgO_qrefu1tu4bP4K82ON2wtJYPjRwgQZfxhLc0uFsUlYJwRR10D0HB49B5h9DmtS0GswLb3CkCSB8-yD6aTVMzDghPSIXNTafAaX_aTVRexT6IzOYfbaVfzXN91EWeDLuonoQOe-ZPJJUWUN0w9M8tKqUDEwbIrfxfftZfu4kjfnfV3LE_K4gCQFgEXpFypXSBrSjfDssEMEKNCZO47Cx7YUJD-mV1AdrK6QlshFZFNYsGOy7my1LmVaycbN3R95cWTn4FfXSbYwqoef-mw" target="_blank"></a></div><div id="cbb" class="cbb" tabindex="0" role="button"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 15"><path d="M3.25,3.25l8.5,8.5M11.75,3.25l-8.5,8.5"/></svg></div></div></div><style>.mute_panel{z-index:2147483646;}.abgac{position:absolute;left:0px;top:0px;z-index:2147483646;display:none;width:100%;height:100%;background-color:#FAFAFA;}.mlsc{height:100%;display:flex;justify-content:center;align-items:center;}.mls{animation:mlskf 2s linear infinite;height:50%;width:50%;}.mlsd{stroke-dasharray:1,189;stroke-dashoffset:0;animation:mlsdkf 1.4s ease-in-out infinite;}@keyframes mlskf{100%{transform:rotate(360deg);}}@keyframes mlsdkf{0%{stroke-dasharray:1,189;stroke-dashoffset:0;}50%{stroke-dasharray:134,189;stroke-dashoffset:-53px;}100%{stroke-dasharray:134,189;stroke-dashoffset:-188px;}}</style><div id="mute_panel" class="mute_panel" aria-hidden="true"><div id="abgac" class="abgac" aria-hidden="true"><div id="mlsc" class="mlsc"><svg class="mls" viewBox="50 50 100 100"><circle class="mlsd" cx="100" cy="100" r="30" fill="none" stroke="#9E9E9E" stroke-width="3"/></svg></div></div></div><script data-jc="60" src="https://pagead2.googlesyndication.com/pagead/js/r20221110/r20110914/abg_lite.js" data-jc-version="r20221110" data-jcp-attribution-data="[[null,"https://googleads.g.doubleclick.net/pagead/images/mtad/x_blue.png",null,"https://googleads.g.doubleclick.net/pagead/images/mtad/x_blue.png","https://googleads.g.doubleclick.net/pagead/interaction/?ai=CT1BM0WqOY-f5MtObywWjsYCgBb-Tx4Ft88-b4vAQzcb93wUQASCUqaiEAWDDhICAmBigAamW38oCyAEJqQK3Tg22_P16PqgDAcgDmwSqBOwBT9AK-SQAH1jou3HvEhf_smBHp3ghVIvmdZvCWW99azsrCkWr5_f9WrIk9RZmfWpMF4iXxdvPtZIzMG-VmBJElEWJVHVMVXs3FJvW6SZUrB4dDtih70k1FLdz4Uwd9EoOAeqI6KSkNxEFyWh5a156E26GIUfWtv6xCzWSIoYogrIahhxTHmX4Qykgp2oJsVVuUcOP3Xss6dFuneMojaZFPchnvW7r5FCVlpJBHv_KLW93Cdss-ykQ-ChjeDHnHSAhapdeLzpouWqs8ZMS20NrN3C7ApOZF27CBqDWM_imq0IbQjxm8RRlm9Ww1WfABKXc0LKSBOAEA5AGAaAGTIAHv-mgtQGoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAf_nrECqAffn7EC2AcA0ggSCIjhgBAQARgfMgOqggE6AoBAgAoBmAsByAsBgAwBsBOInPsQ0BMA2BMNiBQC2BQB0BUB-BYBgBcB\u0026sigh=ueGvGsU45Vg\u0026cid=CAQSPgDq26N9g70v4nOJfdZJ9cXQ_A267HoFXQqW9XFI0gq4GmbTykdgREqH1ESecM1W_Nw1RjoeBXnlFxipwnWJGAEgEw","sf-fbcFOj4YI88-b4vAQEIOZurZFGP6wwbUBIgxwb2xlc3Rhci5jb20yCAgFExjV8jAUQhdjYS1wdWItMTEyNDI2MzYxMzIyMjY0MEgEWABwAQ",["user_feedback_menu_interaction","",0],null,null,null,null,"What was wrong with this ad?",null,"https://googleads.g.doubleclick.net/pagead/images/mtad/back_blue.png","Thanks for the feedback!","Well review this ad to improve the experience in the future.","Thanks for the feedback!","Well use your feedback to review ads on this site.",null,null,"{\"msg_type\":\"dismiss\",\"key_value\":[],\"googMsgType\":\"sth\"}","Closing ad: %1$d","AdChoices","https://googleads.g.doubleclick.net/pagead/images/mtad/ad_choices_blue.png","https://www.google.com/url?ct=abg\u0026q=https://www.google.com/adsense/support/bin/request.py%3Fcontact%3Dabg_afc%26url%3Dhttps://ask.elbwaba.com/%26gl%3DNO%26hl%3Den%26ai0%3D\u0026usg=AOvVaw2X2bDqOIwQf7mxZAi0g9On","https://googleads.g.doubleclick.net/pagead/images/mtad/x_blue.png",0,[["Send feedback",["user_feedback_menu_option","1",1],["What was wrong with this ad?",[["Ad was inappropriate",["mute_survey_option","8",1]],["Not interested in this ad",["mute_survey_option","7",1]],["Seen this ad multiple times",["mute_survey_option","2",1]]]],["user_feedback_undo","1",1]]],["https://googleads.g.doubleclick.net/pagead/images/adchoices/iconx2-000000.png","AdChoices","Ad closed by %1$s",null,"https://www.gstatic.com/images/branding/googlelogo/2x/googlelogo_dark_color_84x28dp.png","Send feedback","Thanks. Feedback improves Google ads",null,null,null,null,null,null,"See my Google ad settings",null,"https://www.gstatic.com","","Ads by %1$s","Ad settings","https://adssettings.google.com",null,null,null,0,null,null,null,0],"AB3afGEAAAUcW1tbW251bGwsWzJdXSxbbnVsbCwiaHR0cHM6Ly9nb29nbGVhZHMuZy5kb3VibGVjbGljay5uZXQvcGFnZWFkL2ludGVyYWN0aW9uLz9haT1DVDFCTTBXcU9ZLWY1TXRPYnl3V2pzWUNnQmItVHg0RnQ4OC1iNHZBUXpjYjkzd1VRQVNDVXFhaUVBV0REaElDQW1CaWdBYW1XMzhvQ3lBRUpxUUszVGcyMl9QMTZQcWdEQWNnRG13U3FCT3dCVDlBSy1TUUFIMWpvdTNIdkVoZl9zbUJIcDNnaFZJdm1kWnZDV1c5OWF6c3JDa1dyNV9mOVdySWs5UlptZldwTUY0aVh4ZHZQdFpJek1HLVZtQkpFbEVXSlZIVk1WWHMzRkp2VzZTWlVyQjRkRHRpaDcwazFGTGR6NFV3ZDlFb09BZXFJNktTa054RUZ5V2g1YTE1NkUyNkdJVWZXdHY2eEN6V1NJb1lvZ3JJYWhoeFRIbVg0UXlrZ3Ayb0pzVlZ1VWNPUDNYc3M2ZEZ1bmVNb2phWkZQY2hudlc3cjVGQ1ZscEpCSHZfS0xXOTNDZHNzLXlrUS1DaGplREhuSFNBaGFwZGVMenBvdVdxczhaTVMyME5yTjNDN0FwT1pGMjdDQnFEV01faW1xMEliUWp4bThSUmxtOVd3MVdmQUJLWGMwTEtTQk9BRUE1QUdBYUFHVElBSHYtbWd0UUdvQjQ3T0c2Z0hrOWdicUFmdWxyRUNxQWYtbnJFQ3FBZWtvN0VDcUFmVnlSdW9CNmEtRzZnSG1nYW9CX1BSRzZnSGx0Z2JxQWVxbTdFQ3FBZl9uckVDcUFmZm43RUMyQWNBMGdnU0NJamhnQkFRQVJnZk1nT3FnZ0U2QW9CQWdBb0JtQXNCeUFzQmdBd0JzQk9JblBzUTBCTUEyQk1OaUJRQzJCUUIwQlVCLUJZQmdCY0JcdTAwMjZzaWdoPXVlR3ZHc1U0NVZnXHUwMDI2Y2lkPUNBUVNQZ0RxMjZOOWc3MHY0bk9KZmRaSjljWFFfQTI2N0hvRlhRcVc5WEZJMGdxNEdtYlR5a2RnUkVxSDFFU2VjTTFXX053MVJqb2VCWG5sRnhpcHduV0pHQUVnRXciLFtudWxsLG51bGwsbnVsbCwiaHR0cHM6Ly9kaXNwbGF5YWRzLWZvcm1hdHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2Fkcy9wcmV2aWV3L2NvbnRlbnQuanM_Y2xpZW50PXd0YVx1MDAyNm9iZnVzY2F0ZWRDdXN0b21lcklkPTUxODIwMzQ5NThcdTAwMjZjcmVhdGl2ZUlkPTYzMDQyOTIxNDAwOVx1MDAyNnZlcnNpb25JZD0wXHUwMDI2YWRHcm91cENyZWF0aXZlSWQ9NTgwMDI2NTU4NDUxXHUwMDI2aHRtbFBhcmVudElkPXByZXYtMFx1MDAyNnNpZz1BQ2lWQl95T3JpdjFVODR4MWJkYjFTUXVrRU15ZHhxajBnIl0sbnVsbCxudWxsLDEsInNmLWZiY0ZPajRZSTg4LWI0dkFRRUlPWnVyWkZHUDZ3d2JVQklneHdiMnhsYzNSaGNpNWpiMjB5Q0FnRkV4alY4akFVUWhkallTMXdkV0l0TVRFeU5ESTJNell4TXpJeU1qWTBNRWdFV0FCd0FRIiwiMTg2MzYyNDYxNDciXV1dLFtudWxsLG51bGwsMSwxLDFdLFtudWxsLG51bGwsIk5PIl1ddLnAqk62Tqype6klCkHSeeuPgHKnn1Mm8Amw7Z_ZRasjWWME01ooFvNqxhBBPnTmK-95imaISCw1RxyxGMWih-IcYXM1bFuNvJGV8XQDywXFb2MLpFxCJgDxiE4aeA7Qh665oPc1y4mKo23hVEPdVXkS-YiAqIYULZ4h8z3d7jtlXnu3Qyyx_PPkkrPLHswkL8cuW_BgSTEeAaIy7ca7Tsgq5Z5kypqMCUEHadDVoLYZQaLQx_FG3J2LF-1t8o_jL3u2KDQJtmYA9V0BmmNP2SPuB21JAXx8I8HcvNQ3Jj1SG14VES146FLlBQNMu3kBcK_UtWOyrVcCI59cMo-B_w,H0vVSb4QfKTCYF7XfTPdKg","https://adssettings.google.com/whythisad?source=display\u0026reasons=AXLQBRyVMYZettCyCxe-4AWTKIs813fcq3ePiSYt9SsHVZAAawS-piKNcW21aAbvh8Z9jbQdlDKvYbLf_WxWpW14TdKyRyyNAP0KZ4OHK4dSnGpJtWIOosX2k3WIHjZHjubjB_BXuUCWOb5zHSiihJTuoziEJRfXEM-oESmZz5hGcczxqAoOBkNCSoL22DWXORG5Onjli5-aBDCT-rMsdJ52vJsdzUWTQP0ns1pFlsQ6zLpjevcNMsgF4wzLB87zgzOqW96e8BArAtOPTWjNcoggafILQzDfF7eNPk3WXvP7lcJH7UbTKywsBv2a23kPLnIgfM2qHjTm6hG7ogH6QSOYHb1AnLk9ihxSdV24mPRnwmqC3Gi4JNsTVAtThKiAhfSktKPj0qi-oaYjNzIyaoR3i-DIELzKi5WR-dhcaAHhhcEzIOVdiBpgRBPTOy1CIEAbuGK4JQ2k2CdbTjcDYgFJfFuwqIl_bbQCIT-Pg0mlyPgYGcAIWBPaaq2IkHgEO7IJW75ElOY6Ex5914MaBthcJPUi6ubrrshasS78EGQkQ9L3bZJz2mapTSKHaPeNbne2ToJtRJ6xw8QBAwaETuRozhzMAz0pm3G3BGrrUkIsSntd3ykoTobDS_qp-i2ItSQEwQc84NjVGJCsZQVHf9XRh-INVoAyIAcy0MSB7KmNjOV2M5UQ0MsKYMieP6YxK2AMQNtRlMPHKXRhgOMdUJoE_mINWZ3cZvFZEVaKXLW5ed1U8JsIQ6T2OBXCWdk1w5QJ-0dbb649vkR_Pws1fRAUYyOUzivIOMwOni8wWCAJFIxm7y52FfxK9mA63qNKmEjRTRCl_XbVVy-ODuZoD0GOEOkoNBRUfh6tW7QB06yRJ9gTiWla_9HC06e7PyBr9ChToDkpFtwLcKwzmYJBMyd1G0MX8uFRJPAdGkrPpujxAveOHHScbu8rQZSEZAkNGQl3wWfjOv8FNrCDAvszYP_F8LpBGjdHkn0KW3BHFwOxbQp-vxwxCgixD2NMctNGWW4ar0qsvy4zMg4L9mdApf-eeY_NuZA97YbTwdAtxJfP5BJMBuHgX6NgY0qw56WCX2qEzsZQTMXJrIzmywrHurUmnOfLQnzNspxoQLMW88K9SMJYQEI4Z5VSglWkHSqPCaOuoPLRkZw6Zrzcn5aclt4Cw5V9-x5ZXqJrPCW0L669e-1AqmbP_PhU2mDY5uFSP9MAskuN3F-FyApkWRoayuoP5lbEiWDiYLSnGtSyU4F78cZcPCzWldYhy047Uo0f5K-REqNx70WRa4YRMwXDpSGdvG8s5YHI608PqyHicL3fPVWpM4Nn6aGZ-Kep2qYHVJNxD9aBhOV-zKd4JPGCMzU3XmxgO_qrefu1tu4bP4K82ON2wtJYPjRwgQZfxhLc0uFsUlYJwRR10D0HB49B5h9DmtS0GswLb3CkCSB8-yD6aTVMzDghPSIXNTafAaX_aTVRexT6IzOYfbaVfzXN91EWeDLuonoQOe-ZPJJUWUN0w9M8tKqUDEwbIrfxfftZfu4kjfnfV3LE_K4gCQFgEXpFypXSBrSjfDssEMEKNCZO47Cx7YUJD-mV1AdrK6QlshFZFNYsGOy7my1LmVaycbN3R95cWTn4FfXSbYwqoef-mw","Why this ad?",1,0],null,null,0,null,0,0,1,0,0,0,1,0,0,0,null,0,1,0,null,[["jake_ui_extension","jake_default_ui"]],90,728,0,null,null,0,null,null,"right",0,0,"r20221110/r20110914"]"></script></div><script type="text/javascript">(function() {if (!window.GoogleTyFxhY || typeof window.GoogleTyFxhY.push !== 'function') {window.GoogleTyFxhY = [];}window.GoogleTyFxhY.push({'_scs_': 'BrLjO02qOY53ABo6KYI2dvLgKAAAAADgB4AQC','_bgu_': 'https://pagead2.googlesyndication.com/bg/HXK1UBO5dJ_nYlUyX89SMP4zFPzfcfFy3F4kBoREzco.js','_bgp_': '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','_ifr_': 'false'});var gsodar = document.createElement('script');gsodar.type = 'text/javascript';gsodar.async = true;gsodar.src = '//tpc.googlesyndication.com/sodar/UFYwWwmt.js';var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(gsodar, s);})();</script>
#12 JavaScript::Write (size: 51) - SHA256: b26fa932a9761e6be2d5f5aa78909c688fcc5e623b553643dd79a42e034f63f9
< div id = "dclk-studio-creative_1670277839433" > < /div>
#13 JavaScript::Write (size: 13593) - SHA256: 2aa51023a7d5c100e7ba42150861f248178a40c2222aed00bdf436f4246bb72d
< !doctype html > < html > < head > < script >
var jscVersion = 'r20221110'; < /script><script>var google_casm=[];</script > < /head><body leftMargin="0" topMargin="0" marginwidth="0" marginheight="0"><div class="GoogleActiveViewInnerContainer"style="left:0px;top:0px;width:100%;height:100%;position:fixed;pointer-events:none;z-index:-9999;"></div > < div style = "display:inline"
class = "GoogleActiveViewElement"
data - google - av - cxn = "https://pagead2.googlesyndication.com/pcs/activeview?xai=AKAOjss3_7nE5vXz77WSsL80x2SgefD-5dYYCvSBdQdpRgsqmphRcxGF6HxoXEgL8PJ9tIco1QXXpRhH7Lm0L4v1bu-SpPEneQyNIsyuH6vmO8nanbwlzMJKx85MZGpV29UCHo1KUgsSXDM&sai=AMfl-YTyTxf1tToE95RNuC_ErkTwS9-XcmLaBcwk6AtSUFOKDWjvulSJOG8Gx4e4r1QU-_elOw6YVvbLKlC57lV6dGqTcm3JNmjJgNTBsfkfSM5ova5Kiu-kZaXV4sXQPkJjww&sig=Cg0ArKJSzDO_l9uBPxrBEAE&cid=CAQSPgDq26N9jCdiTvN0PUxCDVl98tHdeGNNdV5I7A6SjgMgqJiJGOafCn-Se0PVjT1ITlYg8O-hVFnNroIQ0lz9GAEgEw"
data - google - av - adk = "909556274"
data - google - av - metadata = "la=0&xdi=0&"
data - google - av - override = "-1"
data - google - av - dm = "2"
data - google - av - aid = "0"
data - google - av - naid = "1"
data - google - av - slift = ""
data - google - av - cpmav = ""
data - google - av - btr = ""
data - google - av - itpl = "20"
data - google - av - rs = "2"
data - google - av - flags = "["x%278440'9efotm(&753374%2bejvf/%27844>'9wuvb$&56533>!=|vqc)!273794&<qqvb/%<1735020!=nehu`/!364=5051!9abk{a($160210:3&<cbotf+*0150034:%2bejvf/%72;17613!=efdwa*'76463;21$?ebkpb$&0366717>*>bgipf+!3=712363%9aihwc)!7202<217'9efotm(&20061;48&>`dopb/%<1707200!=8(&2005575?&>`dopb/%<170642?!=|vqc)!7201;=50'9wuvb$&03641654*>bgipf+!3=731103%9aihwc)!7200?073'9efotm(&2004?51;&>`dopb/%<17>4006!=nehu`/!3640501<!9abk{a($160?17?3&<cbotfz"]" > < DIV STYLE = "position: absolute; left: 0px; top: 0px; visibility: hidden;" > < IMG SRC = "https://pagead2.googlesyndication.com/pagead/gen_204?id=xbid&dbm_b=AKAmf-CNcSeim4NtyuqsWqKq2Y2mGpUgF75nY6Ak_Idw076dQ8AuGspkf2yM6YmA5dtC8bpeh8WXN_9QwZPLHiLz0dAnIc2G6YiO1TImqMNqOVRVdNcCowk"
BORDER = 0 WIDTH = 1 HEIGHT = 1 ALT = ""
STYLE = "display:none" > < /DIV><iframe title="Blank" src="https:/ / googleads.g.doubleclick.net / xbbe / pixel ? d = COv79QEQ6cvdqAIYmK3xxgEwAQ & v = APEucNUOMnCCanIbTai - PDmICFAlj - ZiR71bBkYwHojVpuz4eGXPtFmpLqQxUBn1kp488_kPe0NONnMyKsOuJbHoRRVJEUi2A - JNVo5gv2DdQzBNEVtdkVmSCR4xCOoScB4DAb0kmYFM8VPh - cQ6GJ3dD7Pio1aNkKW_M5ZlfyfCEMorFb_TjyA " style="
display: none " aria-hidden="
true "></iframe><div><div style="
position: absolute;
"><script data-jc="
75 " data-jc-version="
r20221110 " data-jc-flags=" [ & quot;x % 278442 & #39;921378y"]">(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var l= this || self;
var m = new class {
constructor(a, b = 0) {
this.key = a;
this.defaultValue = b;
this.valueType = "number"
}
}("100004", 16E3);
function n(a, b) {
Array.prototype.forEach.call(a, b, void 0)
}
function p(a, b) {
return Array.prototype.map.call(a, b, void 0)
}
function q(a, b) {
return Array.prototype.reduce.call(a, b, -1)
}
function r(a) {
const b = [];
for (let c = 0; c < a; c++) b[c] = "";
return b
};
function t(a) {
t[" "](a);
return a
}
t[" "] = function() {};
function u(a, b) {
if (a)
for (const c in a) Object.prototype.hasOwnProperty.call(a, c) && b(a[c], c, a)
}
function v(a = document) {
return a.createElement("img")
};
let w = 0;
function x(a, b = null) {
return b && b.getAttribute("data-jc") === String(a) ? b : document.querySelector(`[${"data-jc"}="${a}"]`)
};
function y() {
z || (z = new A);
const a = z.g[m.key];
if ("proto" === m.valueType) {
try {
const b = JSON.parse(a);
if (Array.isArray(b)) return b
} catch (b) {}
return m.defaultValue
}
return typeof a === typeof m.defaultValue ? a : m.defaultValue
}
var B = class {
constructor() {
this.g = {}
}
};
var A = class extends B {
constructor() {
super();
var a = x(w, document.currentScript);
a = a && a.getAttribute("data-jc-flags") || "";
try {
const b = JSON.parse(a)[0];
a = "";
for (let c = 0; c < b.length; c++) a += String.fromCharCode(b.charCodeAt(c) ^ "\u0003\u0007\u0003\u0007\b\u0004\u0004\u0006\u0005\u0003".charCodeAt(c % 10));
this.g = JSON.parse(a)
} catch (b) {}
}
},
z;
const C = RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");
function D() {
var a = l;
const b = [];
let c = null,
d;
do {
d = a;
try {
var e;
if (e = !!d && null != d.location.href) b: {
try {
t(d.foo);
e = !0;
break b
} catch (h) {}
e = !1
}
var f = e
} catch {
f = !1
}
if (f) {
var g = d.location.href;
c = d.document && d.document.referrer || null
} else g = c, c = null;
b.push(new E(g || ""));
try {
a = d.parent
} catch (h) {
a = null
}
} while (a && d != a);
for (let h = 0, k = b.length - 1; h <= k; ++h) b[h].depth = k - h;
d = l;
if (d.location && d.location.ancestorOrigins && d.location.ancestorOrigins.length == b.length - 1) for (a = 1; a < b.length; ++a) g = b[a], g.url || (g.url = d.location.ancestorOrigins[a - 1] || "", g.h = !0);
return b
}
function F(a) {
a = a || D();
let b = new E(l.location.href, !1),
c = null;
const d = a.length - 1;
for (var e = d; 0 <= e; --e) {
var f = a[e];
!c && C.test(f.url) && (c = f);
if (f.url && !f.h) {
b = f;
break
}
}
e = null;
f = a.length && a[d].url;
0 != b.depth && f && (e = a[d]);
return new G(b, e, c)
}
var G = class {
constructor(a, b, c) {
this.i = a;
this.j = b;
this.g = c
}
},
E = class {
constructor(a, b) {
this.url = a;
this.h = !!b;
this.depth = null
}
};
function H(a, b, c, d, e) {
const f = [];
u(a, function(g, h) {
(g = I(g, b, c, d, e)) && f.push(h + "=" + g)
});
return f.join(b)
}
function I(a, b, c, d, e) {
if (null == a) return "";
b = b || "&";
c = c || ",$";
"string" == typeof c && (c = c.split(""));
if (a instanceof Array) {
if (d = d || 0, d < c.length) {
const f = [];
for (let g = 0; g < a.length; g++) f.push(I(a[g], b, c, d + 1, e));
return f.join(c[d])
}
} else if ("object" == typeof a) return e = e || 0, 2 > e ? encodeURIComponent(H(a, b, c, d, e + 1)) : "...";
return encodeURIComponent(String(a))
};class J {
constructor(a, b) {
this.g = a;
this.depth = b
}
}
var L = () => {
var a = D();
const b = Math.max(a.length - 1, 0);
var c = F(a);
a = c.i;
var d = c.j;
const e = c.g,
f = [];
c = (h, k) => null == h ? k : h;
e && f.push(new J([e.url, e.h ? 2 : 0], c(e.depth, 1)));
d && d != e && f.push(new J([d.url, 2], 0));
a.url && a != e && f.push(new J([a.url, 0], c(a.depth, b)));
const g = p(f, (h, k) => f.slice(0, f.length - k));
!a.url || (e || d) && a != e || (d = /https?:\/\/[^\/]+/.exec(a.url) ? .[0] ? ? "") && g.push([new J([d, 1], c(a.depth, b))]);
g.push([]);
return p(g, h => K(b, h))
};
function K(a, b) {
const c = q(b, (e, f) => Math.max(e, f.depth)),
d = r(c + 2);
d[0] = a;
n(b, e => d[e.depth + 1] = e.g);
return d
}
function M() {
return L().map(a => I(a))
};w = 75;window.rfl = function(a) {
try {
var b = Number(0 === (y() || 0) ? 2083 : y());
const c = M();
c.pop();
const d = b - a.length - 5;
for (b = 0; b < c.length; b++) {
const e = encodeURIComponent(c[b]);
if (e.length <= d) return setTimeout(() => {
if (!(.01 < Math.random())) {
var f = x(75, document.currentScript);
f = f && "true" === f.getAttribute("data-jc-rcd") ? "pagead2.googlesyndication-cn.com" : "pagead2.googlesyndication.com";
var g = (g = x(75, document.currentScript)) && g.getAttribute("data-jc-version") || "unknown";
f = `https://${f}/pagead/gen_204?id=jca&jc=${75}&version=${g}&sample=${.01}`;
g = window;
var h;
if (h = g.navigator) h = g.navigator.userAgent, h = /Chrome/.test(h) && !/Edge/.test(h) ? !0 : !1;
h && g.navigator.sendBeacon ? g.navigator.sendBeacon(f) : (g.google_image_requests || (g.google_image_requests = []), h = v(g.document), h.src = f, g.google_image_requests.push(h))
}
}, 0), a + "&rfl=" + e
}
return a
} catch {}
return a
};
}).call(this); < /script><script>var url = 'https:/ / googleads.g.doubleclick.net / dbm / ad ? dbm_c = AKAmf - Ci19vkN_Z05YuSMYP0kLXRh9I9fNLjzr2K7j0ewvif9C5ffGyVXgqEGDQdpTL79a9Oj0YqjtRInu80lj84kjge2 - qKUQ & cry = 1 & dbm_d = AKAmf - CDmx7jNNVu2XfF2wvvoYqYe5P6AnR - rP1RRqYpJU9ROve - hB86KixUjDExJulvE91PnK3pj2IJFWa11uzAnq657j_ew8V_XLEtYZtwhRzOvKFKqqzHYpKz4U_3JgPmhXyvTCAKZydtaBenTYitGQasf7_jQc4pr - qfD4QHMsLTfNgLM - VTqMO6CFY8xoAKHuRjQo0KSw_yrQnZXMTmhjzWkk64xAy5dQUu - GOlFguHArTXcqjTZd7vXQsw47c4jMmoe6UABsqoJpQbxEx0D0jzmZl_vZewNKatEzMLQrFJcDZwBQYrY3mXrZdYpWj8ipgEPdmKux - zZouP94 - UaytDtW4OhGKRrPB - eNtFtmB6m - wansCRHM5gzo9BGBTBSoKAN6XkbiG7jy5zzLo1cpzxMCJi4jJeyXey3jDCnb33BdF80uz6RRvfX25 - f - nuLazuuR - xCO4MZ1VJkroXEphtzJm8gS4F8rGDcM - UpYRAipfOiyGkVJcgi3XOB - d4OBckBm5RKzDnznLTyxLYt6Mpfakp8enRjm8YyEb_NCRMsBmYqLUTkepKh4BkqjebUcCRcB0BFdjQ5GlHp0Bj3aoSiWQr - u38cW - zO9UPb0pP - gishADzW2jE1mjFjYvA_c_Y87NHNymWCxr71mO_M3HfJNcbTbqDnWzepVFRdbVUnjELM5PuQrBRn - Vp_huuVCcPm9YwWDk - g287OC0Ie1t10muVGW8bqiGU9H05yJQpu8XVKSlPdEfE3TunjX0UX4yHJZfJsPNiP1a46LdHY8tReUdG3_LfQtjSTNKlVtIA8DA8AnpmBrlLkQCNamhX5qnQng9YqPUSNzUsLk60hT5mBxT0myt7uFUkygKiPcismxJup5GE4DzowMgXhzH1Y75f3 - s1dhuyZAAbzqBGx4UE_48BF8nDjEW5PsvRAm1em0WhX735nGJ9EkxQlBYx1XHxA_GA1PGkmC6JnvDhURvd4H3Wls8MJgE9ox3H6Hj38ULKPZhmWprf - YLM2koYo2KdfN_FfHd1HcI5JoW9hX4v2MYNX8Ss9acLhb6rCp3PA5I00usuwbERwstKXC1cfGpEw - R4m6Cl0MTF - eDXqe_9ZB3G0HrEGnbSW4nd2kWYFOie5afk8rJhi8yO92z1Bd5GBibJWBuLnHeZhaEdYVmpX4Ps_6Pe1uHU7lbzwNh5FQw4uvSRIrQ6LU - PudfJwwZf8_HVAKZ2peC599ZdH7_4l2aaDAI9HGM_mrzcGjn4KQU5e - HJMb - 0 qWR3PQbNOrq3sHKkEXYFfmZb8P - OAQ5xEpaNGZAKvHvkeYbwYEXaNoZhOge1XZCGdJsIkP_VjnM8SOlAtuIHtKw_gU0BrkMF9XD9Zv6MM8w5I4WgHDBWXFMb07k9wwz2 - oDnax5w7kQdNrdRAcuLISNFTSp2Gogljsv1PUxMl8R - l6hXpeke9xhN5g9t3tYsJc70ejmtaWwIMuIoRXyc5YewbKZYvVwA - oY0hy3ZZe0MaYBYm0pg95eX - MS543OWXgBGm3jyJEOOsCWd43F7E3r5pm1cf_BfFxBvpJ_97143DtdFFH5tLrsO5eBCHoktLyckGo1K - SBNy - sMClXxgVFQgxJDEFtCdxpxfMT73R2KDWs5I7vFb5zOxtXSGitKHirY6YtdqOPVMNNhh7V8FQ4hjBv2YzBpgUJ7C122oMrKBuNQ_89k1l9hLpZ_PIcKX9ABhZv8btacyeuqoojUwrXBDSqYt3B2Sw9Oe0hC8_6veDtzIVyQitjpHot - CbUNvVrI0mmEU64sOp92MJ7unepCuoPmyuyDOIejIJmcQO3MwpmvB8F - gfcIZ3HFaYHU9L5Tg_uODTHzIaEPuKbSKheaP9qQkbAIEifkkWlY8uu4 - Y7YYF1CLOmaGUtvEuiOPcOfTewPbo_ibY2d - u5GiGpm3W_pnN2kaUQkuiJbPQbTaBEBH2PZFy4FvQyc56s05ZRt2z - E3PL0Sy7JRBMP7XgtgotitkM8lJ9quCPZ7sfeOEitDxtx6K6vFnGahSgEkfmuoW8FvGXurMOlqOD5JjRqb6wpHXqUxavEQ_xi3OMKPAfF4gUkv61bPBjpHVgcos - OQAPZtDHk24sSIOXt_ - i2pMRb12QapteuuZrPtcNvLeAb6PLy020_s8yOcIcOhUycsqJgEVYM - NzrpKFKFqo_uDk9ny4lGQ9Q6G60LYWoI1vXrAlRBhaIUJywVb4YL7yzqVdcznr04l2OS7J_tikA0SqiDzCy9P1JHaKV7h1c5NHwErXWQlDtF1R8HAxmZCZ3kpHMjib0NGP6tiPuq3BprVmuDVp2njWDvw6UuAw6VROEvadPjRexUe2liAiG3WuBVxfcA2448Wb7m2odjVHL - MlGx2vCQKKhXFSPN8qScvf4A1YWNr2exIjPCtykQ1FrmoFzU59ZQ63VslZIcDsxtkvr - bWOaguFOw9J45KKiJe6vrIugogG0Xofi6u_qF3I_HTjVllOqZOT9M6RO5sR78oB4MWO8AJFJzQq8H7Q7i5eLMVoyxyWrlTHX877mewddFY7Aw8F7RKwiPu9kMg_BNSRvmTRxux1ets - fEI0g85rrC - D9bSBbNowX8EsZDtlSTprUu8AoWnZGGnBjGrxvOMr2UMD1wsdA0rW_EBBwLUI1WShrPb2pmj_dwT2xcGPN9T5x9wpJjb0vI - k770qcTEnAbXp1YRVveHi0raMjhHo55aZpvxBETk8zrUROg1mW6ZOekzRip8ooFlW9ect1nYnv2mpFPh536NU7C7ct6UaoCne_yEhfBK3WrU7IsyrPCu0YApql1y903Z0_3T4198Jh2pJoIVt_xYsAykuEkfNnC5wcKYctlZPxb2jxYImoeKW_KXlKVgz2OzUUcpHMEtBLgb - c4Gg2G4Sp9TP6aac50KkDhqwTBMUkamu0RrZ04K - UzlVJcIO9Ztjbw2RQ9 - G4EXPWWDpe1DHAaM8eM3XGP9XRwY_RlgCy7ebn31DpRxgMRc_82AmjGYDeKQQpgGf0oN92rMqV6vrRsZmke15vlQH2y_R7VKLB - rl3VdDk6WPOrv - tXMiwu7cuS5C7Gjh13W96WXLei2jqnsf84DxYQk6QIs4T2uXB_gEfj5ay6joo28gNBV6EaI_TqxPX0lpGLW_aFy01C17DPBqcgQs_v9kSsD - PplrTfbnweJyBrdwfowYW - zzQjdDIDQKSf9M8N9uJQ42zk9w12oNtW2v4z6dqjCHZxl9zRwCoF2Uf3We06xF7nYjSRPskxFjDWP3ib1ikVo2ZmsyyEDSdm1dtZyfd5Cj0tAFs5DOlxTqpwfTJP2BviBbK9J4s1LiX0 - N5yugc94w_fVpfK - iUoT3S_nYK4OqTy37DHUvwH3PFFbo1Atj - wGYKTGceOqNG_XeXmsx6yYGsQ & cid = CAQSPgDq26N9jCdiTvN0PUxCDVl98tHdeGNNdV5I7A6SjgMgqJiJGOafCn - Se0PVjT1ITlYg8O - hVFnNroIQ0lz9GAEgEw ';document.write(' < script src = "' + (window.rfl ? window.rfl(url) : url) + '" > < /s' + 'cript>');</script > < /div></div > < /div><script data-jc="22" src="https:/ / tpc.googlesyndication.com / pagead / js / r20221110 / r20110914 / client / window_focus_fy2021.js " async data-jc-version="
r20221110 " data-jcp-url="
https: //googleads.g.doubleclick.net/pagead/interaction/?ai=Cstwv0WqOY626NZSJywWv04LADaHch5tt7ZScjdEP8C4QASCUqaiEAWDDhICAmBigAZq2xtcByAEJqQK3Tg22_P16PqgDAcgDmwSqBOkBT9CCnxqOy49iqN6et5UVA2Do6ScendTZdUuNtMt_TprJqjOyqEM8IobSWjQuJ9ubyBGx2cfGrIis-Mzt8iT2WmD_M6JkWrduetlQSG10aMn64YNsi78RhSwJFYQBCtLgdoxI9jvcGguyMvCgLSevMk065VADyZPZ1P960S46KIeFQC8-xBziwl8j487j8LVA58dGRDlbtO7Qjq8oNDO_H5oq1_GaMAS_ApTNJ3ENoS4zwc4XJzJn3BErI6Tf7wBdnkJYSZydVarJR7aRqjhoaZESfvY8-RGuJIgKOrA3tpWzPaAv6jns_KnABLrpwr66A-AEA5AGAaAGTIAHzsm5qAKoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAf_nrECqAffn7EC2AcA0ggSCIjhgBAQARgfMgOqggE6AoBAgAoBmAsByAsBgAwBsBPBgLAR0BMA2BMNiBQB2BQB0BUB-BYBgBcB&sigh=DLGoask45og&cid=CAQSPgDq26N9jCdiTvN0PUxCDVl98tHdeGNNdV5I7A6SjgMgqJiJGOafCn-Se0PVjT1ITlYg8O-hVFnNroIQ0lz9IBM" data-jcp-gws-id="0WqOY8TiNI2niQbDxqv4BQ" data-jcp-qem-id="CO3mw-u94_sCFZTEsgodr6kA2A"></script><script data-jc="23" src="https://tpc.googlesyndication.com/pagead/js/r20221110/r20110914/client/qs_click_protection_fy2021.js" data-jc-version="r20221110"></script><script>googqscp.init([[[[null,500,99,2,9,null,null,null,1],[null,500,99,2,8,null,null,null,1]]]]);</script><script>window.parent.postMessage('{"googMsgType":"pvt","token":"AMjMPc3vDf4rOvcSd4ghPHW12w0j8Xk8qWHhids-kOOUUPru7kHbv6g95UHG82UW7KYndh0ZA6-AeGhdfGHxpsgGaA"}', '*');window.top.postMessage('{"msg_type":"adsense-labs","key_value":[{"key":"settings","value":"[\\\"ca-pub-1124263613222640\\\",[[1]]]"}],"googMsgType":"sth"}', '*');window.top.postMessage('{"key_value":[{"key":"qid","value":"CO3mw-u94_sCFZTEsgodr6kA2A"}],"googMsgType":"adpnt"}', '*');</script><img src="//www.google.com/ads/measurement/l?ebcid=ALh7CaSWznBfqWk_oc2tsoGmMeTei_Gm7mFEbIhVqY0FJ08YMeDtYW0ennu02oHCS8h-BZ-9zCAcAAmJ57Xmc_9vWRG8N8CEug" style="display:none;" alt=""></img><div style="display:none" data-google-query-id="CO3mw-u94_sCFZTEsgodr6kA2A"></div><div style="bottom:0;right:0;width:246px;height:90px;background:initial !important;position:absolute !important;max-width:100% !important;max-height:100% !important;pointer-events:none !important;image-rendering:-moz-crisp-edges !important;z-index:2147483647;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAWBAMAAACrl3iAAAAABlBMVEUAAAD+AciWmZzWAAAAAnRSTlMAApidrBQAAAB8SURBVBjTbVAJDsAgDIIf8P/XTnvQblk1GiKlCPBfzMJdgwDF6zl1yoho7iU1ui/JkrCQ2fSNl3ZyW3s54XLiUqqPbxQ39jjJo6xnDy3Hss6ZrulSwhCb4fxkpr5CfKThH+D1S3nOyqw7Sn8lOOSdIOx9Z1fs7HCCPSJYDyUEBWJzFKG2AAAAAElFTkSuQmCC') !important;"></div><script id="googleActiveViewDisplayScript" src="https://www.googletagservices.com/activeview/js/current/rx_lidar.js?cache=r20110914"></script><script type="text/javascript">osdlfm();</script></body></html>
#14 JavaScript::Write (size: 51) - SHA256: cc063a25ac6952f96d73e1f85761118258a6737eb3fb784dc45c1334316a902b
< div id = "dclk-studio-creative_1670277839710" > < /div>
#15 JavaScript::Write (size: 51) - SHA256: fbd27cb6e8e4740f1efde67b2d367acd520977ec7b62dda65bdc8fe0bf30183c
< div id = "dclk-studio-creative_1670277840451" > < /div>
#16 JavaScript::Write (size: 71095) - SHA256: 03197f2ad2c5a1d79e83a43bd818cd7216b560b49e4242a6fa1509f32ff58fa5
< div id = "ad_unit" > < script > (function() {
(function() { /*Copyright The Closure Library Authors.SPDX-License-Identifier: Apache-2.0*/
var g = this || self,
k = function(a, b) {
var c = Array.prototype.slice.call(arguments, 1);
return function() {
var e = c.slice();
e.push.apply(e, arguments);
return a.apply(this, e)
}
};
var l = function(a) {
a = a ? a.toLowerCase() : "";
switch (a) {
case "normal":
return "normal";
case "lightbox":
return "lightbox";
case "push_down":
return "push_down"
}
return null
};
function m(a, b) {
for (var c in a) b.call(void 0, a[c], c, a)
};
var n = {
o: "ad_container_id",
D: "hideObjects",
J: "mtfTop",
I: "mtfLeft",
N: "zindex",
u: "mtfDuration",
M: "wmode",
K: "preferFlash",
A: "as_kw",
B: "as_lat",
C: "as_lng",
F: "mtfIFPath",
v: "expansionMode",
L: "mtfRenderFloatInplace",
s: "debugjs",
G: "dcapp",
m: "breakoutiframe",
H: "inMobileAdSdk"
},
q = function(a) {
m(a, function(b, c) {
if (c.toLowerCase() in p) {
var e = p[c.toLowerCase()];
c in a && delete a[c];
a[e] = b
}
})
},
p = function() {
var a = {};
m(n, function(b) {
a[b.toLowerCase()] = b
});
return a
}();
var u = function(a) {
this.g = a;
a: {
for (c in a.displayConfigParameters) {
b: if (a = r, "string" === typeof a) a = "string" !== typeof c || 1 != c.length ? -1 : a.indexOf(c, 0);
else {
for (var b = 0; b < a.length; b++)
if (b in a && a[b] === c) {
a = b;
break b
}
a = -1
}if (!(0 <= a)) {
var c = !0;
break a
}
}
c = !1
}
this.j = c
},
r = ["ad_container_id"],
v = function(a) {
return a.j ? a.g.displayConfigParameters : a.g.creativeParameters
};
var w = {
pattern: /rendering_lib_((?:[0-9_]+)|(?:latest))\.js$/,
i: "rendering_lib_db_$1.js"
},
x = {
pattern: /\/[a-z_0-9]+_rendering_lib/,
i: "/iframe_buster"
},
y = {
pattern: /(.*\/)(.*_)rendering_lib_((?:[0-9_]+)|(?:latest))\.js$/,
i: "$1inapp_html_inpage_rendering_lib_$3.js"
},
z = {
pattern: /\/[0-9]+\/[a-z_0-9]+rendering_lib.+$/,
i: "/ads/studio/cached_libs/modernizr_2.8.3_ec185bb44fe5e6bf7455d6e8ef37ed0e_no-classes.js"
},
D = function(a) {
var b = v(a),
c = a.g.renderingLibraryData,
e = c.renderingLibrary,
d = c.version;
if (!/express|image_gallery|dfa7banner|inapp|obb/.test(e) && ("latest" == d || 0 <= A(d, "200_74"))) {
a: {
for (d = 0; d < a.g.primaryFiles.length; ++d) {
var f = a.g.primaryFiles[d].expandingDisplayProperties;
if (f && "lightbox" == l(f.expansionMode)) {
d = !0;
break a
}
}
d = !1
}
d = !d && null != window.mraid
} else d = !1;
d && (e = e.replace(y.pattern, y.i));
"true" == b.debugjs && (e = e.replace(w.pattern, w.i));
(b = g.self == g.top) || (b = window.Y && window.Y.SandBox && window.Y.SandBox.vendor, d = window.$sf && window.$sf.ext, f = window.$WLXRmAd, b = !!(window.IN_ADSENSE_IFRAME || b || d || f));
if (!b) {
a: if (b = v(a).breakoutiframe) b = !!b && "true" == b.toLowerCase();
else {
b = a.g.primaryFiles;
for (d = 0; d < b.length; d++) {
f = b[d].renderAs;
var h = 0 == (parseInt(b[d].width, 10) || 0) && 0 == (parseInt(b[d].height, 10) || 0);
if ("EXPANDABLE" == f || "FLOATING" == f && !h) {
b = !0;
break a
}
}
b = !1
}b = !b
}
if (b || a.g.previewMode) {
a: {
a = e;
b = B();
for (d = 0; d < b.renderingLibraries.length; d++)
if (f = b.renderingLibraries[d], f.url == a && f.bootstrapFunction) {
a = f;
break a
}
a = null
}
a ? a.bootstrapFunction() : (a = B(), C(e, !1, void 0, void 0, void 0, !0), a.renderingLibraries.push({
version: c.version,
url: e,
loading: !0,
bootstrapFunction: null
}))
} else c = e.replace(x.pattern, x.i), C(c, !0)
},
A = function(a, b) {
a = E(a);
b = E(b);
for (var c = Math.min(a.length, b.length), e = 0; e < c; e++)
if (a[e] != b[e]) return a[e] - b[e];
return a.length - b.length
},
E = function(a) {
a = a.split("_");
for (var b = [], c = 0; c < a.length; c++) b.push(parseInt(a[c], 10));
return b
},
C = function(a, b, c, e, d, f) {
var h = document.createElement("script");
h.src = a;
h.type = c ? c : "text/javascript";
h.async = !!b;
f && (h.crossOrigin = "anonymous");
e && (h.onload = e);
d && (h.onerror = d);
var t;
(a = document.getElementsByTagName("head")) && 0 != a.length ? t = a[0] : t = document.documentElement;
t.appendChild(h)
},
B = function() {
return window.dclkStudioV3 = window.dclkStudioV3 || {
creatives: [],
renderingLibraries: [],
creativeCount: 1,
startTimes: {}
}
},
F = function(a) {
try {
if (null != (a["cps-top-iframe-beacon"] ? a["cps-top-iframe-beacon"] : null)) return !0
} catch (b) {}
return a == a.parent ? !1 : F(a.parent)
},
G = function(a) {
if (null != a) {
q(a.creativeParameters);
if (null != a.html5Features)
for (var b = 0; b < a.html5Features.length; ++b) "CSS_ANIMATIONS" == a.html5Features[b] && (a.html5Features[b] = "Modernizr.cssanimations");
!a.previewMode && F(g) && (a.previewMode = !0);
a = new u(a);
b = B();
b.creatives.push(a.g);
var c = a.g.creativeParameters;
c.creative_unique_id = c.cid + "_" + b.creativeCount++;
b.startTimes[c.creative_unique_id] = Date.now();
b = v(a).ad_container_id;
a: if ((c = v(a).mtfRenderFloatInplace) && "true" == c.toLowerCase()) c = !0;
else {
c = a.g.primaryFiles;
for (var e = 0; e < c.length; e++) {
var d = c[e].renderAs;
if ("EXPANDABLE" == d || "BANNER" == d) {
c = !0;
break a
}
}
c = !1
}!c || b && "" != b || (b = "dclk-studio-creative_" + (new Date).getTime(), c = a.g, document.write(['<div id="', b, '"></div>'].join("")), c.creativeParameters.ad_container_id = b, c.creativeParameters.generate_ad_slot = "true", null == c.displayConfigParameters && (c.displayConfigParameters = {}), c.displayConfigParameters.ad_container_id = b);
c = a.g;
b = c.renderingLibraryData;
e = b.version;
a: {
for (d = 0; d < a.g.primaryFiles.length; ++d)
if ("HTML5" == a.g.primaryFiles[d].type) {
d = !0;
break a
}
d = !1
}
if (d && !("latest" == e || 0 <= A(e, "200_108")) && (c = c.html5Features, !("Modernizr" in g) && Array.isArray(c) && 0 < c.length)) {
e = !1;
for (d = 0; d < c.length; d++)
if ("svgFilters" != c[d] && "svgFeImage" != c[d]) {
e = !0;
break
}
e && C(b.renderingLibrary.replace(z.pattern, z.i), !1)
}
b = v(a);
c = b.inMobileAdSdk;
"1" == b.dcapp || "1" == c || /Android ([2-3]|4\.[0-3])/.test(navigator.userAgent) ? (b = k(D, a), window.mraid ? (C("mraid.js", !1, "text/x-do-not-download", null, null), D(a)) : C("mraid.js", !1, "text/javascript", b, b)) : D(a)
}
},
H = ["studio", "rendering", "BowResponse", "processCreativeData"],
I = g;
H[0] in I || "undefined" == typeof I.execScript || I.execScript("var " + H[0]);
for (var J; H.length && (J = H.shift());) H.length || void 0 === G ? I[J] && I[J] !== Object.prototype[J] ? I = I[J] : I = I[J] = {} : I[J] = G;
}).call(this);
var creativeData = {
width: '728',
height: '90',
slotWidth: '728',
slotHeight: '90',
renderingLibraryData: {
version: '200_276',
renderingLibrary: 'https://s0.2mdn.net/879366/express_html_inpage_rendering_lib_200_276.js'
},
impressionUrl: 'https://googleads4.g.doubleclick.net/pcs/view?xai\x3dAKAOjss62TR7WTIm6gy3afP-6KvrTVK5T9YbDOPCgMQgl7CJAMY6rvLsfHJ5pk504rLEQPYSc8h5NqQp1q1J0CSI7pUNE3ysLoiEdaJXJyDweqj7Js3wee3_byfT_LBCnwg9BCnXHvdHXRPfX53n8f9FYbWSHuD_9rfYVckWsOa5oj5cUghIdGeKtxTYzQ00ihLnqsZFlyxMQLtA5tdUF3FofQZyXLZVoiVUREIc--OPAgEH9x6GFnBhQgmVaXFWjvl2BSId2cDH-ETo31KCXIZW0UGvlHKBDUplTujygt5v8yEtOR4uRpxWXvCBb2RWEm-EOkBFy83k123USxnKX0qYCqAcZV86qcYgbtaK_8fVY10Bl83X00y4ECY_2v_1RIF6mZKoNDcCrzpnB_atDB_ResXr72WZ5CW4cClpCivLy2BKkk_7-Um73ebnZwb6jfxN9kP9V4A4JgM4qIgvuds-I2jAKBIrVK6i67mn81pOKmftOuMNVphHhx8lhyfB8hfdVi6ie2_-Ba6_tsLYfwum4-xz6ii5ETyn6K6MthyG2bED0dbgYpIIHqaBll-RK8p1BgSWjp1Rs26DkHFi-VqB2cxtwvs5lK6RxypTghe6zpDrneo2JCCCH68WDvGKU-qzxj0_F4FXmos_lHSJxClhzr9xySWOyNdiJz45l8o4PWETm4j1MGueSUJnFdLYzt7sqDq9SxiNA5lBlo40bRv0mXqRbOvPb7BBLcy2smtHyF2Nf4VLk4eNL_Dxj5CmivLFeFG5_JR9_YBmVSUX_U09dqP5rU8UoWvxr577KOGrhAoi7risiA66HATvvmc1xfzP8g8BBhJAssGH3S-g5KorV8K91cWWEpxLG9NJa8PnOj19LSaXHZAPOv4pDKIVf-N5r-cETDngfw6Iz3bo8Hzg9AHkJNYPePY5__R259jLIkJpFAYNL8GnNdr6SWntLbY_zJkn2-f18YUXmis5cCxMt-dPqbVGQYo9s3kzt0z5VBil4XCgEm-_RTQeMjPCu-DovL1fcTupdERV6ZnrBdYX2pDVDdLn8PtI4PNWNavkGyCRs8a-KlnaJFS1kZzjc6xKRdElnsNakaytyowjPzfPoZAPkZHESOfcuZ3j1SOMcPFXBFT-xGgo07eBdvp-2BvRhtHInBFBBdU7I6wWIxkZGkP-XRenGadH0HXJDa-YoR2_mUfEkfrl9Td5oZp4OwD0uYh18-tnjpkf9m-RWcgCDyhD0Hg8xnRswDVf08bC\x26sai\x3dAMfl-YTcjS6e4us9i2maCAAs4faomBK3bKeKdC0VgvBk7xxK7AMIjrv6mQ1FS0Afvrxv2HiD7YFKms01KreWhoWMLQvY8-UffNv9tcsFO54EtqV-hat0SA8CtIHWFQ2SqDBm09qO8S27VYfdJ36diBTg75mKEfR3Er6_oGrghO6BMnwNIL7S71XU52R7Z6JKN-I8eD1zV0r-idX9HGEjnfz4t3QgUcnJnot8-q47X7uAxgyaeHxhvAV3xVNkltYOCX4r8u6SqgQYhSzubgRXwnL8\x26sig\x3dCg0ArKJSzKvE_DO8r7UXEAE\x26uach_m\x3d[UACH]\x26fbs_aeid\x3d[gw_fbsaeid]\x26urlfix\x3d1\x26adurl\x3d',
eventTrackingBaseUrl: 'https://ade.googlesyndication.com/ddm/activity/dc_oe\x3dChMIyqqR7L3j-wIVGRx7Ch17FQmcEAAYACCqxYBWQhMIlrvC673j-wIVi8CyCh3fTAqT',
customEventTrackingBaseUrl: 'https://ade.googlesyndication.com/ddm/activity/dc_oe\x3dChMIyqqR7L3j-wIVGRx7Ch17FQmcEAAYACCqxYBWQhMIlrvC673j-wIVi8CyCh3fTAqT',
clickUrl: 'https://adclick.g.doubleclick.net/pcs/click?xai\x3dAKAOjsu_WtIxYrS5yzqKPkJcdq_zXeTnTNo4S2urpLD1CJOoYiF92KNg5Z7yogR4dNPofCAl4YoucsDyPCXiFAgoGtljvekhIerIbHe1Ww02gytbG-s8CSt1gHUaTT2ywqxKcE9vbW1lVFE-Tl6jNxcFqOK438_NOLSlWTEKCSB0-Iwgnr3r6SQqtI6cOR1VZb9hG4GeA87K2tbq5HzE90ZCokPP_LJvtk9_R4VbuAaWv4ea4V7KSmtrfIz_eCR9KOlbdRzcfiUgSRnP2TelGl9AmDzycGt0OHSVQWuFztIOP18WscE5TehnOAyqo6bl5cVPUK92Vd3D0eo4-LQvkU-4lijdZoqvJPLbFQn70mT3YNOTaPsjzIpw13kAWJaaCf7BVYFfOidanUwe0oOjmZ0i1xI8eedNE55oCZ-Wh6UZP9lLLT3u41nLB0cEjcX6GQJhZcbif64UzLuZcCndaPqRbtX5hnu0p6evRsqq1Zw3zA0FT64ASUW6pkMDOf2-5BgWqkLQw1_sMkApq84zQk0nmGk3r828LDVOXzFTUal6q-hqOFMEBAIGstmbo9PMBfIjtItWtGxVyHHLcG4ih7Qm_ZwXQE7bMJwqXSJejSpcspX4F7Sio4WLv7uGyRnATBZj0KlHmJAuxR8zBoaXL5bQTCaSoP3PfbZi_4HnY6_Gr9o-fWAlU5WyUBdDacUmWOXgfkcOR_0imc_3-KOv7BV9pJ3UsOtOjudmbJ2_zheOaGPoa8HzxsM2jqrjNqIVh-z3vPbWCmuc-TMjAnaNWIXi2ibFa6Ch6-A1xhWhLXGm9jvvfKq4VcPr2K4cIp941PaTZzyseyvIr4YK3rudJhCnriAxBJsbVV62juW_xB3wWu1r4tI4m_z0b2qm4anuOjPBJ9GKWHKRohqgDYETkmNfrMKo0RbzrmcwrBHlCCbSqRvM7_X6cDwXRbJcLMmLcJ0RjyyGrge1_X8n6YBcPkKZmLj3C-3TPX7nqToxFDgSVoaXd99Ejopqo1jdRvih5IzUoNyaOwg7I_B3fz2EH8SAgYTlAW_pRKh0-zePR3owsBzRvScgsnMtaYoc4P6Bu7fKj95Vsf5WqxKCE8BK23w7SOgvfpU_Xx3-HDtFPq591hsMB997_cTIZfJPa4wOuKU4zz2W0eOpDKYRxLqxQQihFnne_Lmyrw_BPw1SoPu4_3anyNBgSXhe6yivg4AQ_V2dsg\x26sai\x3dAMfl-YR_CLJJnSlpQhD8oV8j8wU1ex9Wz6o_E4sv8MIfj_l0UCNgmsieZHFb2bHkVdO70hZzDgrb0kKXBwVQgzUrucqMevgCF4sBwVLcdjOY9tbaOJI8R7NKadOO0P1d4r1_G5XW_WzIdE7Xebz6Kvq64b_ubs-86k7OFqXt_nzzlWDCxSCFJjIQ3qdD-lnE54J6bEEr2ozhwcbMvcNKg_WcxUm7zR-vzt0RC4C7brYlcc9Uh2QEn26gSBi8eJkvReip86fDXB36tP-DEmmOy_sE13-dI4u-r7Q\x26sig\x3dCg0ArKJSzG8AEwxMcqonEAE\x26fbs_aeid\x3d[gw_fbsaeid]\x26urlfix\x3d1\x26rm_eid\x3d[rm_exit_id]\x26adurl\x3d',
thirdPartyUrls: [],
clickString: '',
activeViewUrlPrefix: '',
activeViewMetadata: 'la\x3d0\x26',
activeViewAttributes: {},
lidarScriptUrl: '//www.googletagservices.com/activeview/js/current/rx_lidar.js?cache=r20110914',
dynamicData: '',
creativeParameters: {
'CREATIVE_PARAMETER_ASSETS_DATA': '{\x221622636136.4741.svg\x22:\x22sadbundle/1239817730941909680/1622636136.4741.svg\x22,\x221622636136.4958.svg\x22:\x22sadbundle/1239817730941909680/1622636136.4958.svg\x22,\x221622636136.5185.svg\x22:\x22sadbundle/1239817730941909680/1622636136.5185.svg\x22,\x221622636275.7439.svg\x22:\x22sadbundle/1239817730941909680/1622636275.7439.svg\x22,\x221624967331.2899.png\x22:\x22sadbundle/1239817730941909680/1624967331.2899.png\x22,\x221649401554.3562.jpg\x22:\x22sadbundle/1239817730941909680/1649401554.3562.jpg\x22,\x22892_16666081051242.woff\x22:\x22sadbundle/1239817730941909680/892_16666081051242.woff\x22,\x22adl.css\x22:\x22sadbundle/1239817730941909680/adl.css\x22,\x22adltl.js\x22:\x22sadbundle/1239817730941909680/adltl.js\x22,\x22index.html\x22:\x22sadbundle/1239817730941909680/index.html\x22}',
'CREATIVE_PARAMETER_VIDEO_ASSETS_DATA': '[]',
'CREATIVE_PARAMETER_VIDEO_DATA': '[]',
'CREATIVE_PARAMETER_LAYOUT_CONFIG': '',
'sn': 'N1212576.279382DBMAMNETSEPOLEST',
'sid': '5761646',
'aid': '541321588',
'buy': '28816452',
'cid': '180363946',
'pid': '349676333',
'rv': '1',
'adv': '9668961',
'exit_suffix': 'dclid\x3d%edclid!',
'geo': 'ct\x3dNO\x26st\x3d\x26city\x3d0\x26dma\x3d0\x26zp\x3d\x26bw\x3d4',
'displayHTML5': 'true',
'CREATIVE_PARAMETER_EXPERIMENTS': '{ \\\x22add_sodar_interaction_signals\\\x22 : true, \\\x22append_spam_signals_to_click_url\\\x22 : true, \\\x22disable_h5_mraid_imp_ping\\\x22 : true }',
'CREATIVE_PARAMETER_IS_B2R_ELIGIBLE': 'true',
'CREATIVE_PARAMETER_ENABLER_VERSION': '01_247'
},
previewMode: false,
html5Features: [],
translated_layout: false,
primaryFiles: [{
type: 'HTML5',
renderAs: 'BANNER',
width: '728',
height: '90',
url: 'https://s0.2mdn.net/sadbundle/1239817730941909680/index.html',
hideFlashObjects: false,
zIndex: '',
customCss: ''
}, {
type: 'IMAGE',
renderAs: 'BACKUP_IMAGE',
width: '728',
height: '90',
url: 'https://s0.2mdn.net/simgad/11789983867907444121',
hideFlashObjects: false,
zIndex: '',
customCss: ''
}],
standardEvents: [{
name: 'DISPLAY_TIMER',
reportingId: '2'
}, {
name: 'INTERACTION_TIMER',
reportingId: '3'
}, {
name: 'INTERACTIVE_IMPRESSION',
reportingId: '4'
}, {
name: 'FULL_SCREEN_VIDEO_PLAYS',
reportingId: '5'
}, {
name: 'FULL_SCREEN_VIDEO_COMPLETES',
reportingId: '6'
}, {
name: 'FULL_SCREEN_AVERAGE_VIEW_TIME',
reportingId: '7'
}, {
name: 'MANUAL_CLOSE',
reportingId: '8'
}, {
name: 'BACKUP_IMAGE_IMPRESSION',
reportingId: '9'
}, {
name: 'EXPAND_TIMER',
reportingId: '10'
}, {
name: 'VIDEO_PLAY',
reportingId: '11'
}, {
name: 'VIDEO_VIEW_TIMER',
reportingId: '12'
}, {
name: 'VIDEO_COMPLETE',
reportingId: '13'
}, {
name: 'VIDEO_INTERACTION',
reportingId: '14'
}, {
name: 'VIDEO_PAUSE',
reportingId: '15'
}, {
name: 'VIDEO_MUTE',
reportingId: '16'
}, {
name: 'VIDEO_REPLAY',
reportingId: '17'
}, {
name: 'VIDEO_MIDPOINT',
reportingId: '18'
}, {
name: 'FULL_SCREEN_VIDEO',
reportingId: '19'
}, {
name: 'VIDEO_STOP',
reportingId: '20'
}, {
name: 'VIDEO_ABANDON',
reportingId: '22'
}, {
name: 'VIDEO_UNMUTE',
reportingId: '149645'
}, {
name: 'FULL_SCREEN',
reportingId: '286263'
}, {
name: 'DYNAMIC_CREATIVE_IMPRESSION',
reportingId: '536393'
}, {
name: 'HTML5_CREATIVE_IMPRESSION',
reportingId: '871060'
}, {
name: 'VIDEO_FIRST_QUARTILE',
reportingId: '960584'
}, {
name: 'VIDEO_THIRD_QUARTILE',
reportingId: '960585'
}, {
name: 'LARGE_SCROLL',
reportingId: '200035'
}, {
name: 'SMALL_SCROLL',
reportingId: '200036'
}, {
name: 'SCROLL',
reportingId: '200037'
}, {
name: 'ENGAGEMENT',
reportingId: '200038'
}],
exitEvents: [{
name: 'clickTag',
reportingId: '6910742',
destinationUrl: 'https://www.polestar.com/no/polestar-2/',
targetWindow: '_blank',
windowProperties: '',
backUpExit: false
}, {
name: 'backup image click through url',
reportingId: '7690424',
destinationUrl: 'https://www.polestar.com/no/polestar-2/',
targetWindow: '_blank',
windowProperties: '',
backUpExit: true
}],
timerEvents: [],
counterEvents: []
};
try {
studio.rendering.BowResponse.processCreativeData(creativeData);
} catch (e) { /* ignore errors but don't kill js execution. */ }
})(); < /script><script data-jc="86" src="https:/ / pagead2.googlesyndication.com / pagead / js / r20221110 / r20110914 / elements / html / omrhp.js " async data-jc-version="
r20221110 "></script><script>window.dicnf = {umi: true,eavp: true,ebrp: true,apfa: true,atsb: true,bvst: 'r20221110',eeid: '02qOY4r1CJm47AP7qqTgCQ',aunb: true,adsg: '',uffp: true,};(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ function aa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}var ba="
function "==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; function ca(a){a=["
object "==typeof globalThis&&globalThis,a,"
object "==typeof window&&window,"
object "==typeof self&&self,"
object "==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("
Cannot find global object ");}var da=ca(this);function n(a,b){if(b)a:{var c=da;a=a.split(".
");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ba(c,a,{configurable:!0,writable:!0,value:b})}} var ea="
function "==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(a[e]=d[e])}return a};n("
Object.assign ",function(a){return a||ea});var fa="
function "==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},ha; if("
function "==typeof Object.setPrototypeOf)ha=Object.setPrototypeOf;else{var ia;a:{var ja={a:!0},ka={};try{ka.__proto__=ja;ia=ka.a;break a}catch(a){}ia=!1}ha=ia?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+"
is not extensible ");return a}:null}var la=ha; function v(a,b){a.prototype=fa(b.prototype);a.prototype.constructor=a;if(la)la(a,b);else for(var c in b)if("
prototype "!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.ba=b.prototype}function ma(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}n("
globalThis ",function(a){return a||da});n("
Object.is ",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}}); n("
Array.prototype.includes ",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}}); n("
String.prototype.includes ",function(a){return a?a:function(b,c){if(null==this)throw new TypeError("
The 'this'
value
for String.prototype.includes must not be null or undefined ");if(b instanceof RegExp)throw new TypeError("
First argument to String.prototype.includes must not be a regular expression ");return-1!==this.indexOf(b,c||0)}});var w=this||self;var na=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("
string "===typeof a)return"
string "!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},oa=Array.prototype.forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:function(a,b){for(var c=a.length,d="
string "===typeof a?a.split("
"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)};function pa(a){pa["
"](a);return a}pa["
"]=function(){};var qa={},x=null; function ra(a,b){void 0===b&&(b=0);if(!x){x={};for(var c="
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ".split("
"),d=[" + /=","+/
"," - _ = "," - _.
"," - _ "],e=0;5>e;e++){var f=c.concat(d[e].split("
"));qa[e]=f;for(var g=0;g<f.length;g++){var h=f[g];void 0===x[h]&&(x[h]=g)}}}b=qa[b];c=Array(Math.floor(a.length/3));d=b[64]||"
";for(e=f=0;f<a.length-2;f+=3){var k=a[f],l=a[f+1];h=a[f+2];g=b[k>>2];k=b[(k&3)<<4|l>>4];l=b[(l&15)<<2|h>>6];h=b[h&63];c[e++]=g+k+l+h}g=0;h=d;switch(a.length-f){case 2:g= a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=b[a>>2]+b[(a&3)<<4|g>>4]+h+d}return c.join("
")};var sa="
undefined "!==typeof Uint8Array;var y="
function "===typeof Symbol&&"
symbol "===typeof Symbol()?Symbol():void 0;function ta(a,b){if(y)return a[y]|=b;if(void 0!==a.o)return a.o|=b;Object.defineProperties(a,{o:{value:b,configurable:!0,writable:!0,enumerable:!1}});return b}function B(a){var b;y?b=a[y]:b=a.o;return null==b?0:b}function C(a,b){y?a[y]=b:void 0!==a.o?a.o=b:Object.defineProperties(a,{o:{value:b,configurable:!0,writable:!0,enumerable:!1}})};var ua={};function D(a){return null!==a&&"
object "===typeof a&&!Array.isArray(a)&&a.constructor===Object}var va,E,wa=[];C(wa,23);E=Object.freeze(wa);function xa(a){if(B(a.s)&2)throw Error("
Cannot mutate an immutable Message ");}function ya(a){var b=a.length;(b=b?a[b-1]:void 0)&&D(b)?b.g=1:(b={},a.push((b.g=1,b)))};var za;function Aa(a){switch(typeof a){case "
number ":return isFinite(a)?a:String(a);case "
object ":if(a)if(Array.isArray(a)){if(0!==(B(a)&128))return a=Array.prototype.slice.call(a),ya(a),a}else if(sa&&null!=a&&a instanceof Uint8Array)return ra(a)}return a};function Ba(a,b,c,d){if(null!=a){if(Array.isArray(a))a=Ca(a,b,c,void 0!==d);else if(D(a)){var e={},f;for(f in a)e[f]=Ba(a[f],b,c,d);a=e}else a=b(a,d);return a}}function Ca(a,b,c,d){d=d?!!(B(a)&16):void 0;for(var e=Array.prototype.slice.call(a),f=0;f<e.length;f++)e[f]=Ba(e[f],b,c,d);c(a,e);return e}function Da(a){return a.aa===ua?a.toJSON():Aa(a)}function Ea(a,b){0!==(B(a)&128)&&ya(b)};function F(a,b,c){xa(a);return Fa(a,b,c)}function Fa(a,b,c){a.m&&(a.m=void 0);if(b>=a.j)return(a.h||(a.h=a.s[a.j+a.i]={}))[b]=c,a;a.s[b+a.i]=c;(c=a.h)&&b in c&&delete c[b];return a};function G(a,b,c){null==a&&(a=za);za=void 0;var d=this.constructor.h||0,e=0<d,f=this.constructor.i,g=!1;if(null==a){a=f?[f]:[];var h=!0;C(a,48)}else{if(!Array.isArray(a))throw Error();if(f&&f!==a[0])throw Error();var k=ta(a,0),l=k;if(h=0!==(16&l))(g=0!==(32&l))||(l|=32);if(e)if(128&l)d=0;else{if(0<a.length){var m=a[a.length-1];if(D(m)&&"
g "in m){d=0;l|=128;delete m.g;var p=!0,q;for(q in m){p=!1;break}p&&a.pop()}}}else if(128&l)throw Error();k!==l&&C(a,l)}this.i=(f?0:-1)-d;this.l=void 0;this.s=a;a:{f= this.s.length;d=f-1;if(f&&(f=this.s[d],D(f))){this.h=f;this.j=d-this.i;break a}void 0!==b&&-1<b?(this.j=Math.max(b,d+1-this.i),this.h=void 0):this.j=Number.MAX_VALUE}if(!e&&this.h&&"
g "in this.h)throw Error('Unexpected "
g " flag in sparse object of message that is not a group type.');if(c){b=h&&!g&&!0;e=this.j;var u;for(h=0;h<c.length;h++)g=c[h],g<e?(g+=this.i,(d=a[g])?Ga(d,b):a[g]=E):(u||(u=this.h||(this.h=this.s[this.j+this.i]={})),(d=u[g])?Ga(d,b):u[g]=E)}} G.prototype.toJSON=function(){var a=this.s;return va?a:Ca(a,Da,Ea)};function Ha(a){va=!0;try{return JSON.stringify(a.toJSON(),Ia)}finally{va=!1}}function Ga(a,b){if(Array.isArray(a)){var c=B(a),d=1;!b||c&2||(d|=16);(c&d)!==d&&C(a,c|d)}}G.prototype.aa=ua;G.prototype.toString=function(){return this.s.toString()};function Ia(a,b){return Aa(b)};function Ja(a){G.call(this,a)}v(Ja,G);function Ka(a,b){this.key=a;this.defaultValue=void 0===b?!1:b;this.valueType="
boolean "};var La=new Ka("
100000 "),Ma=new Ka("
45357156 ",!0),Na=new Ka("
45350890 ");function Oa(a,b){return" & adurl = "==a.substring(a.length-7)?a.substring(0,a.length-7)+b+" & adurl = ":a+b};function H(a){return a=void 0===a?window:a};var J=w.dicnf||{};function Pa(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}};function K(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)}function Qa(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)};var Ra=RegExp(" ^ ( ? : ([ ^ : /?#.]+):)?(?:/ / ( ? : ([ ^ \\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Sa(a){try{var b;if(b=!!a&&null!=a.location.href)a:{try{pa(a.foo);b=!0;break a}catch(c){}b=!1}return b}catch(c){return!1}}function Ta(a){var b=!0;b=void 0===b?!1:b;var c=void 0===c?w:c;for(var d=0;c&&40>d++&&(!b&&!Sa(c)||!a(c));)a:{try{var e=c.parent;if(e&&e!=c){c=e;break a}}catch(f){}c=null}}function Ua(){if(!globalThis.crypto)return Math.random();try{var a=new Uint32Array(1);globalThis.crypto.getRandomValues(a);return a[0]/
65536 / 65536
} catch (b) {
return Math.random()
}
}
function Va(a, b) {
if (a)
for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b(a[c], c, a)
}
var L = [];
function Wa() {
var a = L;
L = [];
var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator];
a = b ? b.call(a) : {
next: aa(a)
};
for (b = a.next(); !b.done; b = a.next()) {
b = b.value;
try {
b()
} catch (c) {}
}
}
function Xa(a, b) {
"complete" === a.readyState || "interactive" === a.readyState ? (L.push(b), 1 == L.length && (window.Promise ? Promise.resolve().then(Wa) : window.setImmediate ? setImmediate(Wa) : setTimeout(Wa, 0))) : a.addEventListener("DOMContentLoaded", b)
}
function Ya(a, b) {
b = void 0 === b ? document : b;
return b.createElement(String(a).toLowerCase())
};
function M(a, b, c) {
Za(w, a, void 0 === b ? null : b, !1, void 0 === c ? !1 : c)
}
function Za(a, b, c, d, e) {
a.google_image_requests || (a.google_image_requests = []);
var f = Ya("IMG", a.document);
if (c || e) {
var g = function(h) {
c && c(h);
if (e) {
h = a.google_image_requests;
var k = na(h, f);
0 <= k && Array.prototype.splice.call(h, k, 1)
}
Qa(f, "load", g);
Qa(f, "error", g)
};
K(f, "load", g);
K(f, "error", g)
}
d && (f.referrerPolicy = "no-referrer");
f.src = b;
a.google_image_requests.push(f)
}
function $a(a) {
var b = void 0 === b ? !1 : b;
var c;
if (c = w.navigator) c = w.navigator.userAgent, c = /Chrome/.test(c) && !/Edge/.test(c) ? !0 : !1;
c && w.navigator.sendBeacon ? w.navigator.sendBeacon(a) : M(a, void 0, b)
}
var db = Pa(function() {
return "referrerPolicy" in Ya("IMG")
});
function eb() {
this.h = {}
}
function fb(a) {
gb || (gb = new hb);
var b = gb.h[a.key];
if ("proto" === a.valueType) {
try {
var c = JSON.parse(b);
if (Array.isArray(c)) return c
} catch (d) {}
return a.defaultValue
}
return typeof b === typeof a.defaultValue ? b : a.defaultValue
};
function hb() {
this.h = {};
var a = document.currentScript;
a = (a = (a = void 0 === a ? null : a) && "0" === a.getAttribute("data-jc") ? a : document.querySelector('[data-jc="0"]')) && a.getAttribute("data-jc-flags") || "";
try {
var b = JSON.parse(a)[0];
a = "";
for (var c = 0; c < b.length; c++) a += String.fromCharCode(b.charCodeAt(c) ^ "\u0003\u0007\u0003\u0007\b\u0004\u0004\u0006\u0005\u0003".charCodeAt(c % 10));
this.h = JSON.parse(a)
} catch (d) {}
}
var gb; v(hb, eb);
function ib(a, b) {
var c = void 0 === c ? {} : c;
this.error = a;
this.context = b.context;
this.msg = b.message || "";
this.id = b.id || "jserror";
this.meta = c
};
var jb = RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");
function kb(a, b) {
this.h = a;
this.i = b
}
function lb(a, b) {
this.url = a;
this.S = !!b;
this.depth = null
};
function mb() {
this.j = "&";
this.i = {};
this.l = 0;
this.h = []
}
function N(a, b) {
var c = {};
c[a] = b;
return [c]
}
function nb(a, b, c, d, e) {
var f = [];
Va(a, function(g, h) {
(g = ob(g, b, c, d, e)) && f.push(h + "=" + g)
});
return f.join(b)
}
function ob(a, b, c, d, e) {
if (null == a) return "";
b = b || "&";
c = c || ",$";
"string" == typeof c && (c = c.split(""));
if (a instanceof Array) {
if (d = d || 0, d < c.length) {
for (var f = [], g = 0; g < a.length; g++) f.push(ob(a[g], b, c, d + 1, e));
return f.join(c[d])
}
} else if ("object" == typeof a) return e = e || 0, 2 > e ? encodeURIComponent(nb(a, b, c, d, e + 1)) : "...";
return encodeURIComponent(String(a))
}
function pb(a, b) {
var c = "https://pagead2.googlesyndication.com" + b,
d = qb(a) - b.length;
if (0 > d) return "";
a.h.sort(function(m, p) {
return m - p
});
b = null;
for (var e = "", f = 0; f < a.h.length; f++)
for (var g = a.h[f], h = a.i[g], k = 0; k < h.length; k++) {
if (!d) {
b = null == b ? g : b;
break
}
var l = nb(h[k], a.j, ",$");
if (l) {
l = e + l;
if (d >= l.length) {
d -= l.length;
c += l;
e = a.j;
break
}
b = null == b ? g : b
}
}
a = "";
null != b && (a = e + "trn=" + b);
return c + a
}
function qb(a) {
var b = 1,
c;
for (c in a.i) b = c.length > b ? c.length : b;
return 3997 - b - a.j.length - 1
};
function rb() {
this.h = Math.random()
}
function sb() {
var a = O,
b = window.google_srt;
0 <= b && 1 >= b && (a.h = b)
}
function tb(a, b, c, d, e) {
if (((void 0 === d ? 0 : d) ? a.h : Math.random()) < (e || .01)) try {
if (c instanceof mb) var f = c;
else f = new mb, Va(c, function(h, k) {
var l = f,
m = l.l++;
h = N(k, h);
l.h.push(m);
l.i[m] = h
});
var g = pb(f, "/pagead/gen_204?id=" + b + "&");
g && M(g)
} catch (h) {}
};
var P = null;
function ub() {
var a = void 0 === a ? w : a;
return (a = a.performance) && a.now && a.timing ? Math.floor(a.now() + a.timing.navigationStart) : Date.now()
}
function vb() {
var a = void 0 === a ? w : a;
return (a = a.performance) && a.now ? a.now() : null
};
function wb(a, b) {
var c = vb() || ub();
this.label = a;
this.type = b;
this.value = c;
this.duration = 0;
this.uniqueId = Math.random();
this.taskId = this.slotId = void 0
};
var Q = w.performance, xb = !!(Q && Q.mark && Q.measure && Q.clearMarks), R = Pa(function() {
var a;
if (a = xb) {
var b;
if (null === P) {
P = "";
try {
a = "";
try {
a = w.top.location.hash
} catch (c) {
a = w.location.hash
}
a && (P = (b = a.match(/\bdeid=([\d,]+)/)) ? b[1] : "")
} catch (c) {}
}
b = P;
a = !!b.indexOf && 0 <= b.indexOf("1337")
}
return a
});
function yb() {
var a = window;
this.i = [];
this.j = a || w;
var b = null;
a && (a.google_js_reporting_queue = a.google_js_reporting_queue || [], this.i = a.google_js_reporting_queue, b = a.google_measure_js_timing);
this.h = R() || (null != b ? b : 1 > Math.random())
}
function zb(a) {
a && Q && R() && (Q.clearMarks("goog_" + a.label + "_" + a.uniqueId + "_start"), Q.clearMarks("goog_" + a.label + "_" + a.uniqueId + "_end"))
}
yb.prototype.start = function(a, b) {
if (!this.h) return null;
a = new wb(a, b);
b = "goog_" + a.label + "_" + a.uniqueId + "_start";
Q && R() && Q.mark(b);
return a
}; yb.prototype.end = function(a) {
if (this.h && "number" === typeof a.value) {
a.duration = (vb() || ub()) - a.value;
var b = "goog_" + a.label + "_" + a.uniqueId + "_end";
Q && R() && Q.mark(b);
!this.h || 2048 < this.i.length || this.i.push(a)
}
};
function Ab() {
var a = Bb;
this.m = O;
this.i = null;
this.u = this.l;
this.h = void 0 === a ? null : a;
this.j = !1
}
function Cb(a) {
var b = S;
try {
if (b.h && b.h.h) {
var c = b.h.start((903).toString(), 3);
var d = a();
b.h.end(c)
} else d = a()
} catch (g) {
a = !0;
try {
zb(c), a = b.u(903, new ib(g, {
message: Db(g)
}), void 0, void 0)
} catch (h) {
b.l(217, h)
}
if (a) {
var e, f;
null == (e = window.console) || null == (f = e.error) || f.call(e, g)
} else throw g;
}
return d
}
function Eb(a) {
return function() {
var b = ma.apply(0, arguments);
return Cb(function() {
return a.apply(void 0, b)
})
}
}
Ab.prototype.l = function(a, b, c, d, e) {
e = e || "jserror";
try {
var f = new mb;
f.h.push(1);
f.i[1] = N("context", a);
b.error && b.meta && b.id || (b = new ib(b, {
message: Db(b)
}));
if (b.msg) {
var g = b.msg.substring(0, 512);
f.h.push(2);
f.i[2] = N("msg", g)
}
var h = b.meta || {};
if (this.i) try {
this.i(h)
} catch (V) {}
if (d) try {
d(h)
} catch (V) {}
b = [h];
f.h.push(3);
f.i[3] = b;
d = w;
b = [];
g = null;
do {
var k = d;
if (Sa(k)) {
var l = k.location.href;
g = k.document && k.document.referrer || null
} else l = g, g = null;
b.push(new lb(l || ""));
try {
d = k.parent
} catch (V) {
d = null
}
} while (d && k != d);
l = 0;
for (var m = b.length - 1; l <= m; ++l) b[l].depth = m - l;
k = w;
if (k.location && k.location.ancestorOrigins && k.location.ancestorOrigins.length == b.length - 1) for (m = 1; m < b.length; ++m) {
var p = b[m];
p.url || (p.url = k.location.ancestorOrigins[m - 1] || "", p.S = !0)
}
var q = new lb(w.location.href, !1);
k = null;
var u = b.length - 1;
for (p = u; 0 <= p; --p) {
var t = b[p];
!k && jb.test(t.url) && (k = t);
if (t.url && !t.S) {
q = t;
break
}
}
t = null;
var r = b.length && b[u].url;
0 != q.depth && r && (t = b[u]);
var z = new kb(q, t);
if (z.i) {
var W = z.i.url || "";
f.h.push(4);
f.i[4] = N("top", W)
}
var A = {
url: z.h.url || ""
};
if (z.h.url) {
var I = z.h.url.match(Ra),
X = I[1],
ab = I[3],
bb = I[4];
q = "";
X && (q += X + ":");
ab && (q += "//", q += ab, bb && (q += ":" + bb));
var cb = q
} else cb = "";
A = [A, {
url: cb
}];
f.h.push(5);
f.i[5] = A;
tb(this.m, e, f, this.j, c)
} catch (V) {
try {
tb(this.m, e, {
context: "ecmserr",
rctx: a,
msg: Db(V),
url: z && z.h.url
}, this.j, c)
} catch (Ic) {}
}
return !0
};
function Db(a) {
var b = a.toString();
a.name && -1 == b.indexOf(a.name) && (b += ": " + a.name);
a.message && -1 == b.indexOf(a.message) && (b += ": " + a.message);
if (a.stack) {
a = a.stack;
var c = b;
try {
-1 == a.indexOf(c) && (a = c + "\n" + a);
for (var d; a != d;) d = a, a = a.replace(RegExp("((https?:/..*/)[^/:]*:\\d+(?:.|\n)*)\\2"), "$1");
b = a.replace(RegExp("\n *", "g"), "\n")
} catch (e) {
b = c
}
}
return b
};
function T(a) {
var b = "M";
if (a.M && a.hasOwnProperty(b)) return a.M;
b = new a;
return a.M = b
};
function Fb() {
this.h = function() {
return []
}
};
var O, S, Bb = new yb;
function Gb() {
if (!window.google_measure_js_timing) {
var a = Bb;
a.h = !1;
a.i != a.j.google_js_reporting_queue && (R() && oa(a.i, zb), a.i.length = 0)
}
}(function(a) {
O = null != a ? a : new rb;
"number" !== typeof window.google_srt && (window.google_srt = Math.random());
sb();
S = new Ab;
S.i = function() {};
S.j = !0;
"complete" == window.document.readyState ? Gb() : Bb.h && K(window, "load", function() {
Gb()
})
})();
var Hb = ["FRAME", "IMG", "IFRAME"], Ib = /^[01](px)?$/;
function Jb(a) {
return "string" === typeof a ? document.getElementById(a) : a
}
function Kb(a, b, c, d, e, f) {
c = void 0 === c ? !0 : c;
d = void 0 === d ? !1 : d;
f = void 0 === f ? !1 : f;
if (a = Jb(a)) {
e || (e = function(A, I, X) {
A.addEventListener(I, X)
});
for (var g = !1, h = function(A) {
g || (g = !0, b(A))
}, k, l, m = 0; m < Hb.length; ++m)
if (Hb[m] == a.tagName) {
l = 3;
k = [a];
break
}
k || (k = a.querySelectorAll(Hb.join(",")), l = 2);
var p = 0,
q = 0,
u = a = !1;
m = {};
for (var t = 0; t < k.length; m = {
A: m.A
}, t++) {
var r = k[t];
if (!("IMG" != r.tagName || !r.complete || r.naturalWidth && r.naturalHeight ? Ib.test(r.getAttribute("width")) && Ib.test(r.getAttribute("height")) : 1)) {
if ("IMG" == r.tagName) var z = r.naturalWidth && r.naturalHeight ? !0 : !1;
else try {
z = "complete" === (r.readyState ? r.readyState : r.contentWindow && r.contentWindow.document && r.contentWindow.document.readyState) ? !0 : !1
} catch (A) {
z = void 0 === d ? !1 : d
}
if (z) a = !0;
else {
p++;
m.A = "IMG" === r.tagName;
var W = function(A) {
return function() {
p--;
p || h(l);
A.A && (q--, !q && u && h(l))
}
}(m);
e(r, "load", W);
m.A && (q++, e(r, "error", W))
}
}
}
k = null;
if (0 === p && !a && "complete" === w.document.readyState) l = 5;
else if (p || !a) {
e(w, "load", function() {
f && q ? u = !0 : h(4)
});
return
}
c && h(l)
}
};
function Lb(a, b, c) {
if (a)
for (var d = 0; null != a && 500 > d && !c(a); ++d) a = b(a)
}
function Mb(a, b) {
Lb(a, function(c) {
try {
return c === c.parent ? null : c.parent
} catch (d) {}
return null
}, b)
}
function Nb(a, b) {
if ("IFRAME" == a.tagName) b(a);
else {
a = a.querySelectorAll("IFRAME");
for (var c = 0; c < a.length && !b(a[c]); ++c);
}
}
function Ob(a) {
return (a = a.ownerDocument) && (a.parentWindow || a.defaultView) || null
}
function Pb(a, b, c) {
try {
var d = JSON.parse(c.data)
} catch (g) {}
if ("object" === typeof d && d && "creativeLoad" === d.type) {
var e = Ob(a);
if (c.source && e) {
var f;
Mb(c.source, function(g) {
try {
if (g.parent === e) return f = g, !0
} catch (h) {}
});
f && Nb(a, function(g) {
if (g.contentWindow === f) return b(d), !0
})
}
}
}
function Qb(a) {
return "string" === typeof a ? document.getElementById(a) : a
}
function Rb(a, b) {
var c = Qb(a);
if (c)
if (c.onCreativeLoad) c.onCreativeLoad(b);
else {
var d = b ? [b] : [],
e = function(f) {
for (var g = 0; g < d.length; ++g) try {
d[g](1, f)
} catch (h) {}
d = {
push: function(h) {
h(1, f)
}
}
};
c.onCreativeLoad = function(f) {
d.push(f)
};
c.setAttribute("data-creative-load-listener", "");
c.addEventListener("creativeLoad", function(f) {
e(f.detail)
});
w.addEventListener("message", function(f) {
Pb(c, e, f)
})
}
};
function U(a) {
var b = this;
this.i = !1;
this.h = [];
a(function(c) {
Sb(b, c)
})
}
function Sb(a, b) {
if (!a.i)
if (b instanceof U) b.then(function(c) {
Sb(a, c)
});
else {
a.i = !0;
a.j = b;
for (b = 0; b < a.h.length; ++b) Tb(a, a.h[b]);
a.h = []
}
}
function Tb(a, b) {
a.i ? b(a.j) : a.h.push(b)
}
U.prototype.then = function(a) {
var b = this;
return new U(function(c) {
Tb(b, function(d) {
c(a(d))
})
})
};
function Ub(a) {
var b = a.length,
c = 0;
return new U(function(d) {
if (0 == b) d([]);
else
for (var e = [], f = {
v: 0
}; f.v < b; f = {
v: f.v
}, ++f.v) a[f.v].then(function(g) {
return function(h) {
e[g.v] = h;
++c == b && d(e)
}
}(f))
})
}
function Vb() {
var a, b = new U(function(c) {
a = c
});
return new Wb(b, a)
}
function Wb(a, b) {
this.promise = a;
this.resolve = b
};
function Xb(a) {
return a.prerendering ? 3 : {
visible: 1,
hidden: 2,
prerender: 3,
preview: 4,
unloaded: 5
}[a.visibilityState || a.webkitVisibilityState || a.mozVisibilityState || ""] || 0
}
function Yb(a) {
var b;
a.visibilityState ? b = "visibilitychange" : a.mozVisibilityState ? b = "mozvisibilitychange" : a.webkitVisibilityState && (b = "webkitvisibilitychange");
return b
};
function Zb(a, b, c) {
function d(k) {
try {
var l = "object" === typeof k.data ? k.data : JSON.parse(k.data);
g === l.paw_id && (window.clearTimeout(h), window.removeEventListener("message", d), l.signal ? b(l.signal) : l.error && c(l.error))
} catch (m) {
k = {
msg: "postmessageError",
err: m instanceof Error ? m.message : "nonError",
data: null == k.data ? "null" : 500 < k.data.length ? k.data.substring(0, 500) : k.data
}, l = T(Fb).h(), !k.eid && l.length && (k.eid = l.toString()), tb(O, "paw_sigs", k, !0)
}
}
var e = {},
f = 200;
e = void 0 === e ? {} : e;
b = void 0 === b ? function() {} : b;
c = void 0 === c ? function() {} : c;
f = void 0 === f ? 200 : f;
var g = String(Math.floor(2147483647 * Ua())),
h = 0;
window.addEventListener("message", function(k) {
Eb(function() {
d(k)
})()
});
a.postMessage(Object.assign({}, {
paw_id: g
}, e));
h = window.setTimeout(function() {
window.removeEventListener("message", d);
c("PAW GMA postmessage timed out.")
}, f)
}
function $b() {
var a = window,
b, c;
if (a.gmaSdk || (null == (b = a.webkit) ? 0 : null == (c = b.messageHandlers) ? 0 : c.getGmaViewSignals)) return a;
try {
var d = window.parent,
e, f;
if (d.gmaSdk || (null == (e = d.webkit) ? 0 : null == (f = e.messageHandlers) ? 0 : f.getGmaViewSignals)) return d
} catch (g) {}
return null
};
function ac(a) {
G.call(this, a, -1, bc)
}
v(ac, G);
function cc(a, b) {
return F(a, 2, b)
}
function dc(a, b) {
return F(a, 3, b)
}
function ec(a, b) {
return F(a, 4, b)
}
function fc(a, b) {
return F(a, 5, b)
}
function gc(a, b) {
return F(a, 9, b)
}
function hc(a, b) {
xa(a);
if (null != b) {
var c = [];
ta(c, 1);
for (var d = !1, e = 0; e < b.length; e++) c[e] = b[e].s, d = d || !!(B(c[e]) & 2);
a.l || (a.l = {});
a.l[10] = b;
b = c;
d ? y ? b[y] && (b[y] &= -9) : void 0 !== b.o && (b.o &= -9) : ta(b, 8)
} else a.l && (a.l[10] = void 0), c = E;
return Fa(a, 10, c)
}
function ic(a, b) {
return F(a, 11, b)
}
function jc(a, b) {
return F(a, 1, b)
}
function kc(a, b) {
return F(a, 7, b)
}
function lc(a) {
G.call(this, a)
}
v(lc, G);
var bc = [10, 6];
var mc = "platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");
function nc(a) {
var b;
return null != (b = a.google_tag_data) ? b : a.google_tag_data = {}
}
function oc(a) {
var b, c;
return "function" === typeof(null == (b = a.navigator) ? void 0 : null == (c = b.userAgentData) ? void 0 : c.getHighEntropyValues)
}
function pc(a) {
if (!oc(a)) return null;
var b = nc(a);
if (b.uach_promise) return b.uach_promise;
a = a.navigator.userAgentData.getHighEntropyValues(mc).then(function(c) {
null != b.uach || (b.uach = c);
return c
});
return b.uach_promise = a
}
function qc(a) {
var b;
return ic(hc(fc(cc(jc(ec(kc(gc(dc(new ac, a.architecture || ""), a.bitness || ""), a.mobile || !1), a.model || ""), a.platform || ""), a.platformVersion || ""), a.uaFullVersion || ""), (null == (b = a.fullVersionList) ? void 0 : b.map(function(c) {
var d = new lc;
d = F(d, 1, c.brand);
return F(d, 2, c.version)
})) || []), a.wow64 || !1)
}
function rc(a) {
var b, c;
return null != (c = null == (b = pc(a)) ? void 0 : b.then(function(d) {
return qc(d)
})) ? c : null
};
function sc() {
this.h = w.document;
this.u = w;
this.i = null;
this.j = this.l = "";
tc(this)
}
function tc(a) {
var b = [],
c = fb(Na) || !!J.aub;
if (c || J.aunb) {
var d = rc(a.u);
d && (d = d.then(function(m) {
m = Ha(m);
for (var p = [], q = 0, u = 0; u < m.length; u++) {
var t = m.charCodeAt(u);
255 < t && (p[q++] = t & 255, t >>= 8);
p[q++] = t
}
m = ra(p, 3);
a.l = m
}), c && b.push(d))
}
if (fb(Ma)) {
c = $b();
var e;
if (null == c ? 0 : null == (e = c.gmaSdk) ? 0 : e.getViewSignals) {
if (e = c.gmaSdk.getViewSignals()) a.j = "&ms=" + e
} else {
var f, g;
if (null == c ? 0 : null == (f = c.webkit) ? 0 : null == (g = f.messageHandlers) ? 0 : g.getGmaViewSignals) {
var h, k;
Zb(null == c ? void 0 : null == (h = c.webkit) ? void 0 : null == (k = h.messageHandlers) ? void 0 : k.getGmaViewSignals, function(m) {
a.j = "&" + m
}, function() {})
}
}
}
J.umi && (e = new U(function(m) {
a.i = m
}), b.push(e));
if (J.ebrpfa || fb(La)) {
var l = Vb();
b.push(l.promise);
Xa(a.h, function() {
Kb(a.h.body, l.resolve)
})
}
3 == Xb(a.h) && 3 == Xb(a.h) && b.push(uc(a));
a.m = Ub(b)
}
function uc(a) {
return new U(function(b) {
var c = Yb(a.h);
if (c) {
var d = function() {
3 != Xb(a.h) && (Qa(a.h, c, d), b())
};
K(a.h, c, d)
}
})
};
function Y() {
return (new Date).getTime()
}
function vc() {
try {
var a = void 0 === a ? document : a;
var b;
return !(null == (b = a.featurePolicy) || !b.features().includes("attribution-reporting"))
} catch (c) {
return !1
}
}
function wc(a, b) {
this.L = a;
this.B = this.j = this.h = !1;
this.P = 1;
this.m = J.eavp ? 1 : 0;
this.i = J.ebrp ? 1 : 0;
this.X = !!J.opxb;
this.H = this.C = null;
this.K = Vb();
this.O = Y();
this.N = null;
this.U = .001 > Math.random();
this.R = J.eeid || "";
this.G = this.u = null;
this.V = (Math.random() + "").slice(-5);
this.l = !1;
this.D = null;
this.F = 0;
this.I = this.J = null;
this.W = !!J.fld;
this.T = J.adsg || "";
this.Z = !!J.uffp;
this.Y = !!J.espa;
xc(this, b)
}
var yc;
function zc(a, b) {
b && 0 !== a.i && (a.G = Y() - a.O, Ac(a, b).then(function(c) {
c && (a.C = c);
a.B = !0;
Z(a)
}))
}
function xc(a, b) {
zc(a, b);
0 !== a.i || 0 !== a.m ? Bc(a) ? Cc(a).then(function() {
Dc(a)
}) : Dc(a) : a.D = 1;
T(sc).m.then(function() {
a.h = !0;
Z(a)
});
Ec(a);
Z(a)
}
function Ac(a, b) {
return new U(function(c) {
function d(e, f) {
a.H = e;
c(f)
}
Rb(b, d);
Kb(b, d, !0, !1, void 0, !0)
})
}
function Bc(a) {
a.l = Fc();
a.D = a.l ? 4 : 1;
return a.l
}
function Cc(a) {
return new U(function(b) {
function c(e) {
a.D = 3;
e && (a.J = e.src, a.I = e.sdk);
b()
}
var d = w.omrhp;
"function" === typeof d ? d(c) : (d = w.document.querySelector("script[data-jc='86']")) && d.addEventListener("load", function() {
w.omrhp(c)
})
})
}
function Dc(a) {
a.j = !0;
Z(a)
}
function Z(a) {
if (a.h) {
var b = null,
c = 0;
2 !== a.P ? b = 0 : 1 === a.m && a.h && a.j ? b = 12 : 1 === a.i && a.h && a.j && a.B && (b = 11);
if (null != b) a: {
if (0 === b ? 1 === a.i &&