(function() {
var h, aa = "function" == typeof Object.create ? Object.create : function(a) {
var b = function() {};
b.prototype = a;
return new b
},
ba;
if ("function" == typeof Object.setPrototypeOf) ba = Object.setPrototypeOf;
else {
var ca;
a: {
var da = {
Hd: !0
},
ea = {};
try {
ea.__proto__ = da;
ca = ea.Hd;
break a
} catch (a) {}
ca = !1
}
ba = ca ? function(a, b) {
a.__proto__ = b;
if (a.__proto__ !== b) throw new TypeError(a + " is not extensible");
return a
} : null
}
var fa = ba,
ha = function(a, b) {
a.prototype = aa(b.prototype);
a.prototype.constructor = a;
if (fa) fa(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.ca = b.prototype
},
ia = "function" == typeof Object.defineProperties ? Object.defineProperty : function(a, b, c) {
a != Array.prototype && a != Object.prototype && (a[b] = c.value)
},
ka = "undefined" != typeof window && window === this ? this : "undefined" != typeof global && null != global ?
global : this,
la = function() {
la = function() {};
ka.Symbol || (ka.Symbol = ma)
},
ma = function() {
var a = 0;
return function(b) {
return "jscomp_symbol_" + (b || "") + a++
}
}(),
oa = function() {
la();
var a = ka.Symbol.iterator;
a || (a = ka.Symbol.iterator = ka.Symbol("iterator"));
"function" != typeof Array.prototype[a] && ia(Array.prototype, a, {
configurable: !0,
writable: !0,
value: function() {
return na(this)
}
});
oa = function() {}
},
na = function(a) {
var b = 0;
return pa(function() {
return b < a.length ? {
done: !1,
value: a[b++]
} : {
done: !0
}
})
},
pa = function(a) {
oa();
a = {
next: a
};
a[ka.Symbol.iterator] = function() {
return this
};
return a
},
qa = function(a) {
oa();
var b = a[Symbol.iterator];
return b ? b.call(a) : na(a)
},
ra = function(a) {
if (!(a instanceof Array)) {
a = qa(a);
for (var b, c = []; !(b = a.next()).done;) c.push(b.value);
a = c
}
return a
},
sa = function(a, b) {
if (b) {
var c = ka;
a = a.split(".");
for (var d = 0; d < a.length - 1; d++) {
var e = a[d];
e in c || (c[e] = {});
c = c[e]
}
a = a[a.length - 1];
d = c[a];
b = b(d);
b != d && null != b && ia(c, a, {
configurable: !0,
writable: !0,
value: b
})
}
};
sa("Array.prototype.find", function(a) {
return a ? a : function(a, c) {
a: {
var b = this;b instanceof String && (b = String(b));
for (var e = b.length, f = 0; f < e; f++) {
var g = b[f];
if (a.call(c, g, f, b)) {
a = g;
break a
}
}
a = void 0
}
return a
}
});
var ta = function(a, b) {
return Object.prototype.hasOwnProperty.call(a, b)
},
ua = "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) ta(d, e) && (a[e] = d[e])
}
return a
};
sa("Object.assign", function(a) {
return a || ua
});
sa("Math.trunc", function(a) {
return a ? a : function(a) {
a = Number(a);
if (isNaN(a) || Infinity === a || -Infinity === a || 0 === a) return a;
var b = Math.floor(Math.abs(a));
return 0 > a ? -b : b
}
});
sa("Array.prototype.fill", function(a) {
return a ? a : function(a, c, d) {
var b = this.length || 0;
0 > c && (c = Math.max(0, b + c));
if (null == d || d > b) d = b;
d = Number(d);
0 > d && (d = Math.max(0, b + d));
for (c = Number(c || 0); c < d; c++) this[c] = a;
return this
}
});
sa("WeakMap", function(a) {
function b(a) {
ta(a, d) || ia(a, d, {
value: {}
})
}
function c(a) {
var c = Object[a];
c && (Object[a] = function(a) {
b(a);
return c(a)
})
}
if (function() {
if (!a || !Object.seal) return !1;
try {
var b = Object.seal({}),
c = Object.seal({}),
d = new a([
[b, 2],
[c, 3]
]);
if (2 != d.get(b) || 3 != d.get(c)) return !1;
d["delete"](b);
d.set(c, 4);
return !d.has(b) && 4 == d.get(c)
} catch (l) {
return !1
}
}()) return a;
var d = "$jscomp_hidden_" + Math.random();
c("freeze");
c("preventExtensions");
c("seal");
var e = 0,
f = function(a) {
this.g = (e += Math.random() +
1).toString();
if (a) {
la();
oa();
a = qa(a);
for (var b; !(b = a.next()).done;) b = b.value, this.set(b[0], b[1])
}
};
f.prototype.set = function(a, c) {
b(a);
if (!ta(a, d)) throw Error("WeakMap key fail: " + a);
a[d][this.g] = c;
return this
};
f.prototype.get = function(a) {
return ta(a, d) ? a[d][this.g] : void 0
};
f.prototype.has = function(a) {
return ta(a, d) && ta(a[d], this.g)
};
f.prototype["delete"] = function(a) {
return ta(a, d) && ta(a[d], this.g) ? delete a[d][this.g] : !1
};
return f
});
sa("Map", function(a) {
if (function() {
if (!a || "function" != typeof a || !a.prototype.entries || "function" != typeof Object.seal) return !1;
try {
var b = Object.seal({
x: 4
}),
c = new a(qa([
[b, "s"]
]));
if ("s" != c.get(b) || 1 != c.size || c.get({
x: 4
}) || c.set({
x: 4
}, "t") != c || 2 != c.size) return !1;
var d = c.entries(),
e = d.next();
if (e.done || e.value[0] != b || "s" != e.value[1]) return !1;
e = d.next();
return e.done || 4 != e.value[0].x || "t" != e.value[1] || !d.next().done ? !1 : !0
} catch (H) {
return !1
}
}()) return a;
la();
oa();
var b = new WeakMap,
c = function(a) {
this.h = {};
this.g = f();
this.size = 0;
if (a) {
a = qa(a);
for (var b; !(b = a.next()).done;) b = b.value, this.set(b[0], b[1])
}
};
c.prototype.set = function(a, b) {
a = 0 === a ? 0 : a;
var c = d(this, a);
c.list || (c.list = this.h[c.id] = []);
c.ka ? c.ka.value = b : (c.ka = {
next: this.g,
Ca: this.g.Ca,
head: this.g,
key: a,
value: b
}, c.list.push(c.ka), this.g.Ca.next = c.ka, this.g.Ca = c.ka, this.size++);
return this
};
c.prototype["delete"] = function(a) {
a = d(this, a);
return a.ka && a.list ? (a.list.splice(a.index, 1), a.list.length || delete this.h[a.id], a.ka.Ca.next = a.ka.next, a.ka.next.Ca =
a.ka.Ca, a.ka.head = null, this.size--, !0) : !1
};
c.prototype.clear = function() {
this.h = {};
this.g = this.g.Ca = f();
this.size = 0
};
c.prototype.has = function(a) {
return !!d(this, a).ka
};
c.prototype.get = function(a) {
return (a = d(this, a).ka) && a.value
};
c.prototype.entries = function() {
return e(this, function(a) {
return [a.key, a.value]
})
};
c.prototype.keys = function() {
return e(this, function(a) {
return a.key
})
};
c.prototype.values = function() {
return e(this, function(a) {
return a.value
})
};
c.prototype.forEach = function(a, b) {
for (var c = this.entries(),
d; !(d = c.next()).done;) d = d.value, a.call(b, d[1], d[0], this)
};
c.prototype[Symbol.iterator] = c.prototype.entries;
var d = function(a, c) {
var d = c && typeof c;
"object" == d || "function" == d ? b.has(c) ? d = b.get(c) : (d = "" + ++g, b.set(c, d)) : d = "p_" + c;
var e = a.h[d];
if (e && ta(a.h, d))
for (a = 0; a < e.length; a++) {
var f = e[a];
if (c !== c && f.key !== f.key || c === f.key) return {
id: d,
list: e,
index: a,
ka: f
}
}
return {
id: d,
list: e,
index: -1,
ka: void 0
}
},
e = function(a, b) {
var c = a.g;
return pa(function() {
if (c) {
for (; c.head != a.g;) c = c.Ca;
for (; c.next != c.head;) return c =
c.next, {
done: !1,
value: b(c)
};
c = null
}
return {
done: !0,
value: void 0
}
})
},
f = function() {
var a = {};
return a.Ca = a.next = a.head = a
},
g = 0;
return c
});
sa("Object.is", function(a) {
return a ? a : function(a, c) {
return a === c ? 0 !== a || 1 / a === 1 / c : a !== a && c !== c
}
});
sa("Array.prototype.includes", function(a) {
return a ? a : function(a, c) {
var b = this;
b instanceof String && (b = String(b));
var e = b.length;
c = c || 0;
for (0 > c && (c = Math.max(c + e, 0)); c < e; c++) {
var f = b[c];
if (f === a || Object.is(f, a)) return !0
}
return !1
}
});
sa("String.prototype.includes", function(a) {
return a ? a : function(a, c) {
if (null == this) throw new TypeError("The 'this' value for String.prototype.includes must not be null or undefined");
if (a instanceof RegExp) throw new TypeError("First argument to String.prototype.includes must not be a regular expression");
return -1 !== (this + "").indexOf(a, c || 0)
}
});
sa("Promise", function(a) {
function b() {
this.g = null
}
function c(a) {
return a instanceof e ? a : new e(function(b) {
b(a)
})
}
if (a) return a;
b.prototype.h = function(a) {
null == this.g && (this.g = [], this.o());
this.g.push(a)
};
b.prototype.o = function() {
var a = this;
this.l(function() {
a.B()
})
};
var d = ka.setTimeout;
b.prototype.l = function(a) {
d(a, 0)
};
b.prototype.B = function() {
for (; this.g && this.g.length;) {
var a = this.g;
this.g = [];
for (var b = 0; b < a.length; ++b) {
var c = a[b];
a[b] = null;
try {
c()
} catch (l) {
this.w(l)
}
}
}
this.g = null
};
b.prototype.w =
function(a) {
this.l(function() {
throw a;
})
};
var e = function(a) {
this.h = 0;
this.l = void 0;
this.g = [];
var b = this.o();
try {
a(b.resolve, b.reject)
} catch (m) {
b.reject(m)
}
};
e.prototype.o = function() {
function a(a) {
return function(d) {
c || (c = !0, a.call(b, d))
}
}
var b = this,
c = !1;
return {
resolve: a(this.K),
reject: a(this.w)
}
};
e.prototype.K = function(a) {
if (a === this) this.w(new TypeError("A Promise cannot resolve to itself"));
else if (a instanceof e) this.F(a);
else {
a: switch (typeof a) {
case "object":
var b = null != a;
break a;
case "function":
b = !0;
break a;
default:
b = !1
}
b ? this.I(a) : this.B(a)
}
};
e.prototype.I = function(a) {
var b = void 0;
try {
b = a.then
} catch (m) {
this.w(m);
return
}
"function" == typeof b ? this.G(b, a) : this.B(a)
};
e.prototype.w = function(a) {
this.A(2, a)
};
e.prototype.B = function(a) {
this.A(1, a)
};
e.prototype.A = function(a, b) {
if (0 != this.h) throw Error("Cannot settle(" + a + ", " + b + "): Promise already settled in state" + this.h);
this.h = a;
this.l = b;
this.C()
};
e.prototype.C = function() {
if (null != this.g) {
for (var a = 0; a < this.g.length; ++a) f.h(this.g[a]);
this.g = null
}
};
var f = new b;
e.prototype.F = function(a) {
var b = this.o();
a.Ab(b.resolve, b.reject)
};
e.prototype.G = function(a, b) {
var c = this.o();
try {
a.call(b, c.resolve, c.reject)
} catch (l) {
c.reject(l)
}
};
e.prototype.then = function(a, b) {
function c(a, b) {
return "function" == typeof a ? function(b) {
try {
d(a(b))
} catch (mb) {
f(mb)
}
} : b
}
var d, f, g = new e(function(a, b) {
d = a;
f = b
});
this.Ab(c(a, d), c(b, f));
return g
};
e.prototype["catch"] = function(a) {
return this.then(void 0, a)
};
e.prototype.Ab = function(a, b) {
function c() {
switch (d.h) {
case 1:
a(d.l);
break;
case 2:
b(d.l);
break;
default:
throw Error("Unexpected state: " + d.h);
}
}
var d = this;
null == this.g ? f.h(c) : this.g.push(c)
};
e.resolve = c;
e.reject = function(a) {
return new e(function(b, c) {
c(a)
})
};
e.race = function(a) {
return new e(function(b, d) {
for (var e = qa(a), f = e.next(); !f.done; f = e.next()) c(f.value).Ab(b, d)
})
};
e.all = function(a) {
var b = qa(a),
d = b.next();
return d.done ? c([]) : new e(function(a, e) {
function f(b) {
return function(c) {
g[b] = c;
k--;
0 == k && a(g)
}
}
var g = [],
k = 0;
do g.push(void 0), k++, c(d.value).Ab(f(g.length - 1), e), d =
b.next(); while (!d.done)
})
};
return e
});
var n = this,
p = function(a) {
return void 0 !== a
},
q = function(a) {
return "string" == typeof a
},
va = function(a) {
return "boolean" == typeof a
},
r = function(a) {
return "number" == typeof a
},
t = function(a, b, c) {
a = a.split(".");
c = c || n;
a[0] in c || "undefined" == typeof c.execScript || c.execScript("var " + a[0]);
for (var d; a.length && (d = a.shift());) !a.length && p(b) ? c[d] = b : c[d] && c[d] !== Object.prototype[d] ? c = c[d] : c = c[d] = {}
},
Aa = function() {
if (null === xa) {
a: {
var a = n.document;
if ((a = a.querySelector && a.querySelector("script[nonce]")) && (a = a.nonce ||
a.getAttribute("nonce")) && za.test(a)) break a;a = null
}
xa = a || ""
}
return xa
},
za = /^[\w+/_-]+[=]{0,2}$/,
xa = null,
Ba = function(a, b) {
a = a.split(".");
b = b || n;
for (var c = 0; c < a.length; c++)
if (b = b[a[c]], null == b) return null;
return b
},
Ca = function() {},
Da = function(a) {
a.fc = void 0;
a.D = function() {
return a.fc ? a.fc : a.fc = new a
}
},
Ea = function(a) {
var b = typeof a;
if ("object" == b)
if (a) {
if (a instanceof Array) return "array";
if (a instanceof Object) return b;
var c = Object.prototype.toString.call(a);
if ("[object Window]" == c) return "object";
if ("[object Array]" ==
c || "number" == typeof a.length && "undefined" != typeof a.splice && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("splice")) return "array";
if ("[object Function]" == c || "undefined" != typeof a.call && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("call")) return "function"
} else return "null";
else if ("function" == b && "undefined" == typeof a.call) return "object";
return b
},
Ga = function(a) {
return "array" == Ea(a)
},
Ha = function(a) {
var b = Ea(a);
return "array" == b || "object" == b && "number" == typeof a.length
},
u = function(a) {
return "function" == Ea(a)
},
Ia = function(a) {
var b = typeof a;
return "object" == b && null != a || "function" == b
},
Ja = "closure_uid_" + (1E9 * Math.random() >>> 0),
Ka = 0,
La = function(a, b, c) {
return a.call.apply(a.bind, arguments)
},
Ma = function(a, b, c) {
if (!a) throw Error();
if (2 < arguments.length) {
var d = Array.prototype.slice.call(arguments, 2);
return function() {
var c = Array.prototype.slice.call(arguments);
Array.prototype.unshift.apply(c, d);
return a.apply(b, c)
}
}
return function() {
return a.apply(b, arguments)
}
},
w = function(a,
b, c) {
Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? w = La : w = Ma;
return w.apply(null, arguments)
},
Na = function(a, b) {
var c = Array.prototype.slice.call(arguments, 1);
return function() {
var b = c.slice();
b.push.apply(b, arguments);
return a.apply(this, b)
}
},
x = Date.now || function() {
return +new Date
},
y = function(a, b) {
function c() {}
c.prototype = b.prototype;
a.ca = b.prototype;
a.prototype = new c;
a.prototype.constructor = a;
a.Di = function(a, c, f) {
for (var d = Array(arguments.length - 2), e = 2; e < arguments.length; e++) d[e -
2] = arguments[e];
return b.prototype[c].apply(a, d)
}
};
var Oa = function(a, b, c) {
for (var d in a) b.call(c, a[d], d, a)
},
Pa = function(a, b) {
var c = {},
d;
for (d in a) b.call(void 0, a[d], d, a) && (c[d] = a[d]);
return c
},
Ra = function(a) {
var b = Qa,
c;
for (c in b)
if (a.call(void 0, b[c], c, b)) return !0;
return !1
},
Sa = function(a) {
var b = [],
c = 0,
d;
for (d in a) b[c++] = a[d];
return b
},
Ta = function(a) {
var b = [],
c = 0,
d;
for (d in a) b[c++] = d;
return b
},
Ua = function(a, b) {
var c = Ha(b),
d = c ? b : arguments;
for (c = c ? 0 : 1; c < d.length; c++) {
if (null == a) return;
a = a[d[c]]
}
return a
},
Wa = function(a, b) {
return null !== a && b in a
},
Xa = function(a, b) {
for (var c in a)
if (a[c] == b) return !0;
return !1
},
Za = function(a) {
var b = Ya,
c;
for (c in b)
if (a.call(void 0, b[c], c, b)) return c
},
$a = function(a) {
for (var b in a) return !1;
return !0
},
ab = function(a, b, c) {
return null !== a && b in a ? a[b] : c
},
bb = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),
cb = function(a, b) {
for (var c, d, e = 1; e < arguments.length; e++) {
d = arguments[e];
for (c in d) a[c] = d[c];
for (var f = 0; f < bb.length; f++) c = bb[f], Object.prototype.hasOwnProperty.call(d,
c) && (a[c] = d[c])
}
};
n.console && "function" === typeof n.console.log && w(n.console.log, n.console);
var db;
var eb = function(a, b) {
if (q(a)) return q(b) && 1 == b.length ? a.indexOf(b, 0) : -1;
for (var c = 0; c < a.length; c++)
if (c in a && a[c] === b) return c;
return -1
},
z = function(a, b, c) {
for (var d = a.length, e = q(a) ? a.split("") : a, f = 0; f < d; f++) f in e && b.call(c, e[f], f, a)
},
fb = function(a, b) {
for (var c = q(a) ? a.split("") : a, d = a.length - 1; 0 <= d; --d) d in c && b.call(void 0, c[d], d, a)
},
gb = function(a, b) {
for (var c = a.length, d = [], e = 0, f = q(a) ? a.split("") : a, g = 0; g < c; g++)
if (g in f) {
var k = f[g];
b.call(void 0, k, g, a) && (d[e++] = k)
}
return d
},
hb = function(a, b) {
for (var c =
a.length, d = Array(c), e = q(a) ? a.split("") : a, f = 0; f < c; f++) f in e && (d[f] = b.call(void 0, e[f], f, a));
return d
},
ib = function(a, b, c) {
var d = c;
z(a, function(c, f) {
d = b.call(void 0, d, c, f, a)
});
return d
},
jb = function(a, b) {
for (var c = a.length, d = q(a) ? a.split("") : a, e = 0; e < c; e++)
if (e in d && b.call(void 0, d[e], e, a)) return !0;
return !1
},
lb = function(a, b) {
b = kb(a, b, void 0);
return 0 > b ? null : q(a) ? a.charAt(b) : a[b]
},
kb = function(a, b, c) {
for (var d = a.length, e = q(a) ? a.split("") : a, f = 0; f < d; f++)
if (f in e && b.call(c, e[f], f, a)) return f;
return -1
},
nb =
function(a, b) {
for (var c = q(a) ? a.split("") : a, d = a.length - 1; 0 <= d; d--)
if (d in c && b.call(void 0, c[d], d, a)) return d;
return -1
},
ob = function(a, b) {
return 0 <= eb(a, b)
},
qb = function(a, b) {
b = eb(a, b);
var c;
(c = 0 <= b) && pb(a, b);
return c
},
pb = function(a, b) {
return 1 == Array.prototype.splice.call(a, b, 1).length
},
rb = function(a, b) {
var c = 0;
fb(a, function(d, e) {
b.call(void 0, d, e, a) && pb(a, e) && c++
})
},
sb = function(a) {
return Array.prototype.concat.apply([], arguments)
},
tb = function(a) {
var b = a.length;
if (0 < b) {
for (var c = Array(b), d = 0; d < b; d++) c[d] =
a[d];
return c
}
return []
},
ub = function(a) {
for (var b = {}, c = 0, d = 0; d < a.length;) {
var e = a[d++];
var f = e;
f = Ia(f) ? "o" + (f[Ja] || (f[Ja] = ++Ka)) : (typeof f).charAt(0) + f;
Object.prototype.hasOwnProperty.call(b, f) || (b[f] = !0, a[c++] = e)
}
a.length = c
},
xb = function(a, b) {
a.sort(b || wb)
},
wb = function(a, b) {
return a > b ? 1 : a < b ? -1 : 0
},
yb = function(a) {
for (var b = [], c = 0; c < a; c++) b[c] = "";
return b
};
var zb = function(a, b) {
var c = a.length - b.length;
return 0 <= c && a.indexOf(b, c) == c
},
A = function(a) {
return /^[\s\xa0]*$/.test(a)
},
Ab = String.prototype.trim ? function(a) {
return a.trim()
} : function(a) {
return /^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]
},
Bb = function(a) {
return decodeURIComponent(a.replace(/\+/g, " "))
},
Jb = function(a) {
if (!Cb.test(a)) return a; - 1 != a.indexOf("&") && (a = a.replace(Db, "&")); - 1 != a.indexOf("<") && (a = a.replace(Eb, "<")); - 1 != a.indexOf(">") && (a = a.replace(Fb, ">")); - 1 != a.indexOf('"') && (a = a.replace(Gb,
""")); - 1 != a.indexOf("'") && (a = a.replace(Hb, "'")); - 1 != a.indexOf("\x00") && (a = a.replace(Ib, ""));
return a
},
Db = /&/g,
Eb = //g,
Gb = /"/g,
Hb = /'/g,
Ib = /\x00/g,
Cb = /[\x00&<>"']/,
Kb = function(a, b) {
a.length > b && (a = a.substring(0, b - 3) + "...");
return a
},
B = function(a, b) {
return -1 != a.toLowerCase().indexOf(b.toLowerCase())
},
Lb = String.prototype.repeat ? function(a, b) {
return a.repeat(b)
} : function(a, b) {
return Array(b + 1).join(a)
},
Mb = function(a, b) {
a = p(void 0) ? a.toFixed(void 0) : String(a);
var c = a.indexOf("."); - 1 ==
c && (c = a.length);
Lb("0", Math.max(0, b - c))
},
Nb = function(a) {
return null == a ? "" : String(a)
},
Pb = function(a, b) {
var c = 0;
a = Ab(String(a)).split(".");
b = Ab(String(b)).split(".");
for (var d = Math.max(a.length, b.length), e = 0; 0 == c && e < d; e++) {
var f = a[e] || "",
g = b[e] || "";
do {
f = /(\d*)(\D*)(.*)/.exec(f) || ["", "", "", ""];
g = /(\d*)(\D*)(.*)/.exec(g) || ["", "", "", ""];
if (0 == f[0].length && 0 == g[0].length) break;
c = Ob(0 == f[1].length ? 0 : parseInt(f[1], 10), 0 == g[1].length ? 0 : parseInt(g[1], 10)) || Ob(0 == f[2].length, 0 == g[2].length) || Ob(f[2], g[2]);
f =
f[3];
g = g[3]
} while (0 == c)
}
return c
},
Ob = function(a, b) {
return a < b ? -1 : a > b ? 1 : 0
},
Qb = 2147483648 * Math.random() | 0,
Rb = function(a) {
var b = Number(a);
return 0 == b && A(a) ? NaN : b
},
Sb = function(a) {
return String(a).replace(/\-([a-z])/g, function(a, c) {
return c.toUpperCase()
})
},
Tb = function() {
return "googleAvInapp".replace(/([A-Z])/g, "-$1").toLowerCase()
},
Ub = function(a) {
var b = q(void 0) ? "undefined".replace(/([-()\[\]{}+?*.$\^|,:# parseFloat(sc)) {
rc = String(uc);
break a
}
}
rc = sc
}
var vc = rc,
fc = {},
wc = function(a) {
return gc(a, function() {
return 0 <= Pb(vc, a)
})
},
xc;
var yc = n.document;
xc = yc && ic ? pc() || ("CSS1Compat" == yc.compatMode ? parseInt(vc, 10) : 5) : void 0;
var zc = !ic || 9 <= Number(xc),
Ac = ic || hc || lc;
var Cc = function() {
this.g = "";
this.h = Bc
};
Cc.prototype.Sa = !0;
Cc.prototype.Ea = function() {
return this.g
};
Cc.prototype.toString = function() {
return "Const{" + this.g + "}"
};
var Dc = function(a) {
return a instanceof Cc && a.constructor === Cc && a.h === Bc ? a.g : "type_error:Const"
},
Bc = {},
Ec = function(a) {
var b = new Cc;
b.g = a;
return b
};
Ec("");
var Gc = function() {
this.g = "";
this.h = Fc
};
Gc.prototype.Sa = !0;
Gc.prototype.Ea = function() {
return this.g
};
Gc.prototype.ec = !0;
Gc.prototype.Ub = function() {
return 1
};
var Hc = function(a) {
if (a instanceof Gc && a.constructor === Gc && a.h === Fc) return a.g;
Ea(a);
return "type_error:TrustedResourceUrl"
},
Fc = {},
Ic = function(a) {
var b = new Gc;
b.g = a;
return b
};
var Kc = function() {
this.g = "";
this.h = Jc
};
Kc.prototype.Sa = !0;
Kc.prototype.Ea = function() {
return this.g
};
Kc.prototype.ec = !0;
Kc.prototype.Ub = function() {
return 1
};
var Lc = function(a) {
if (a instanceof Kc && a.constructor === Kc && a.h === Jc) return a.g;
Ea(a);
return "type_error:SafeUrl"
},
Mc = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,
Jc = {},
Nc = function(a) {
var b = new Kc;
b.g = a;
return b
};
Nc("about:blank");
var Pc = function() {
this.g = "";
this.l = Oc;
this.h = null
};
Pc.prototype.ec = !0;
Pc.prototype.Ub = function() {
return this.h
};
Pc.prototype.Sa = !0;
Pc.prototype.Ea = function() {
return this.g
};
var Oc = {},
Qc = function(a, b) {
var c = new Pc;
c.g = a;
c.h = b;
return c
};
Qc("", 0);
Qc("", 0);
Qc("
", 0);
var Rc = function(a, b) {
a.src = Hc(b);
(b = Aa()) && a.setAttribute("nonce", b)
};
var Sc = function(a, b) {
this.x = p(a) ? a : 0;
this.g = p(b) ? b : 0
};
Sc.prototype.ceil = function() {
this.x = Math.ceil(this.x);
this.g = Math.ceil(this.g);
return this
};
Sc.prototype.floor = function() {
this.x = Math.floor(this.x);
this.g = Math.floor(this.g);
return this
};
Sc.prototype.round = function() {
this.x = Math.round(this.x);
this.g = Math.round(this.g);
return this
};
Sc.prototype.scale = function(a, b) {
b = r(b) ? b : a;
this.x *= a;
this.g *= b;
return this
};
var D = function(a, b) {
this.width = a;
this.height = b
},
Tc = function(a, b) {
return a == b ? !0 : a && b ? a.width == b.width && a.height == b.height : !1
};
h = D.prototype;
h.La = function() {
return this.width * this.height
};
h.aspectRatio = function() {
return this.width / this.height
};
h.ceil = function() {
this.width = Math.ceil(this.width);
this.height = Math.ceil(this.height);
return this
};
h.floor = function() {
this.width = Math.floor(this.width);
this.height = Math.floor(this.height);
return this
};
h.round = function() {
this.width = Math.round(this.width);
this.height = Math.round(this.height);
return this
};
h.scale = function(a, b) {
b = r(b) ? b : a;
this.width *= a;
this.height *= b;
return this
};
var Wc = function(a) {
return a ? new Uc(Vc(a)) : db || (db = new Uc)
},
Xc = function() {
var a = document;
return a.querySelectorAll && a.querySelector ? a.querySelectorAll("SCRIPT") : a.getElementsByTagName("SCRIPT")
},
Zc = function(a, b) {
Oa(b, function(b, d) {
b && b.Sa && (b = b.Ea());
"style" == d ? a.style.cssText = b : "class" == d ? a.className = b : "for" == d ? a.htmlFor = b : Yc.hasOwnProperty(d) ? a.setAttribute(Yc[d], b) : 0 == d.lastIndexOf("aria-", 0) || 0 == d.lastIndexOf("data-", 0) ? a.setAttribute(d, b) : a[d] = b
})
},
Yc = {
cellpadding: "cellPadding",
cellspacing: "cellSpacing",
colspan: "colSpan",
frameborder: "frameBorder",
height: "height",
maxlength: "maxLength",
nonce: "nonce",
role: "role",
rowspan: "rowSpan",
type: "type",
usemap: "useMap",
valign: "vAlign",
width: "width"
},
$c = function(a) {
a = a.document;
a = "CSS1Compat" == a.compatMode ? a.documentElement : a.body;
return new D(a.clientWidth, a.clientHeight)
},
ad = function(a) {
var b = a.scrollingElement ? a.scrollingElement : lc || "CSS1Compat" != a.compatMode ? a.body || a.documentElement : a.documentElement;
a = a.parentWindow || a.defaultView;
return ic && wc("10") && a.pageYOffset !=
b.scrollTop ? new Sc(b.scrollLeft, b.scrollTop) : new Sc(a.pageXOffset || b.scrollLeft, a.pageYOffset || b.scrollTop)
},
E = function(a) {
return a ? a.parentWindow || a.defaultView : window
},
fd = function(a, b, c) {
var d = arguments,
e = document,
f = String(d[0]),
g = d[1];
if (!zc && g && (g.name || g.type)) {
f = ["<", f];
g.name && f.push(' name="', Jb(g.name), '"');
if (g.type) {
f.push(' type="', Jb(g.type), '"');
var k = {};
cb(k, g);
delete k.type;
g = k
}
f.push(">");
f = f.join("")
}
f = e.createElement(f);
g && (q(g) ? f.className = g : Ga(g) ? f.className = g.join(" ") : Zc(f,
g));
2 < d.length && bd(e, f, d);
return f
},
bd = function(a, b, c) {
function d(c) {
c && b.appendChild(q(c) ? a.createTextNode(c) : c)
}
for (var e = 2; e < c.length; e++) {
var f = c[e];
!Ha(f) || Ia(f) && 0 < f.nodeType ? d(f) : z(gd(f) ? tb(f) : f, d)
}
},
hd = function(a) {
a && a.parentNode && a.parentNode.removeChild(a)
},
id = function(a) {
var b;
if (Ac && !(ic && wc("9") && !wc("10") && n.SVGElement && a instanceof n.SVGElement) && (b = a.parentElement)) return b;
b = a.parentNode;
return Ia(b) && 1 == b.nodeType ? b : null
},
jd = function(a, b) {
if (!a || !b) return !1;
if (a.contains && 1 == b.nodeType) return a ==
b || a.contains(b);
if ("undefined" != typeof a.compareDocumentPosition) return a == b || !!(a.compareDocumentPosition(b) & 16);
for (; b && a != b;) b = b.parentNode;
return b == a
},
Vc = function(a) {
return 9 == a.nodeType ? a : a.ownerDocument || a.document
},
kd = function(a) {
try {
return a.contentWindow || (a.contentDocument ? E(a.contentDocument) : null)
} catch (b) {}
return null
},
gd = function(a) {
if (a && "number" == typeof a.length) {
if (Ia(a)) return "function" == typeof a.item || "string" == typeof a.item;
if (u(a)) return "function" == typeof a.item
}
return !1
},
ld =
function(a, b) {
a && (a = a.parentNode);
for (var c = 0; a;) {
if (b(a)) return a;
a = a.parentNode;
c++
}
return null
},
Uc = function(a) {
this.g = a || n.document || document
};
Uc.prototype.createElement = function(a) {
return this.g.createElement(String(a))
};
var md = function(a) {
for (var b = [], c = a = E(a.ownerDocument); c != a.top; c = c.parent)
if (c.frameElement) b.push(c.frameElement);
else break;
return b
};
var nd = !ic || 9 <= Number(xc),
od = ic && !wc("9"),
pd = function() {
if (!n.addEventListener || !Object.defineProperty) return !1;
var a = !1,
b = Object.defineProperty({}, "passive", {
get: function() {
a = !0
}
});
n.addEventListener("test", Ca, b);
n.removeEventListener("test", Ca, b);
return a
}();
var qd = function() {
this.K = this.K;
this.I = this.I
};
qd.prototype.K = !1;
qd.prototype.Ib = function() {
return this.K
};
qd.prototype.V = function() {
this.K || (this.K = !0, this.T())
};
var rd = function(a, b) {
a.K ? p(void 0) ? b.call(void 0) : b() : (a.I || (a.I = []), a.I.push(p(void 0) ? w(b, void 0) : b))
};
qd.prototype.T = function() {
if (this.I)
for (; this.I.length;) this.I.shift()()
};
var sd = function(a) {
a && "function" == typeof a.V && a.V()
};
var td = function(a, b) {
this.type = a;
this.g = this.target = b;
this.hd = !0
};
td.prototype.l = function() {
this.hd = !1
};
var vd = function(a, b) {
td.call(this, a ? a.type : "");
this.relatedTarget = this.g = this.target = null;
this.button = this.screenY = this.screenX = this.clientY = this.clientX = 0;
this.key = "";
this.metaKey = this.shiftKey = this.altKey = this.ctrlKey = !1;
this.pointerId = 0;
this.pointerType = "";
this.h = null;
if (a) {
var c = this.type = a.type,
d = a.changedTouches ? a.changedTouches[0] : null;
this.target = a.target || a.srcElement;
this.g = b;
(b = a.relatedTarget) ? kc && (ec(b, "nodeName") || (b = null)): "mouseover" == c ? b = a.fromElement : "mouseout" == c && (b = a.toElement);
this.relatedTarget = b;
null === d ? (this.clientX = void 0 !== a.clientX ? a.clientX : a.pageX, this.clientY = void 0 !== a.clientY ? a.clientY : a.pageY, this.screenX = a.screenX || 0, this.screenY = a.screenY || 0) : (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 = a.button;
this.key = a.key || "";
this.ctrlKey = a.ctrlKey;
this.altKey = a.altKey;
this.shiftKey = a.shiftKey;
this.metaKey = a.metaKey;
this.pointerId = a.pointerId || 0;
this.pointerType =
q(a.pointerType) ? a.pointerType : ud[a.pointerType] || "";
this.h = a;
a.defaultPrevented && this.l()
}
};
y(vd, td);
var ud = {
2: "touch",
3: "pen",
4: "mouse"
};
vd.prototype.l = function() {
vd.ca.l.call(this);
var a = this.h;
if (a.preventDefault) a.preventDefault();
else if (a.returnValue = !1, od) try {
if (a.ctrlKey || 112 <= a.keyCode && 123 >= a.keyCode) a.keyCode = -1
} catch (b) {}
};
var wd = "closure_listenable_" + (1E6 * Math.random() | 0),
xd = function(a) {
return !(!a || !a[wd])
},
yd = 0;
var zd = function(a, b, c, d, e) {
this.listener = a;
this.g = null;
this.src = b;
this.type = c;
this.capture = !!d;
this.Db = e;
this.key = ++yd;
this.hb = this.zb = !1
},
Ad = function(a) {
a.hb = !0;
a.listener = null;
a.g = null;
a.src = null;
a.Db = null
};
var Bd = function(a) {
this.src = a;
this.g = {};
this.h = 0
};
Bd.prototype.add = function(a, b, c, d, e) {
var f = a.toString();
a = this.g[f];
a || (a = this.g[f] = [], this.h++);
var g = Cd(a, b, d, e); - 1 < g ? (b = a[g], c || (b.zb = !1)) : (b = new zd(b, this.src, f, !!d, e), b.zb = c, a.push(b));
return b
};
var Dd = function(a, b) {
var c = b.type;
c in a.g && qb(a.g[c], b) && (Ad(b), 0 == a.g[c].length && (delete a.g[c], a.h--))
},
Ed = function(a, b, c, d, e) {
a = a.g[b.toString()];
b = -1;
a && (b = Cd(a, c, d, e));
return -1 < b ? a[b] : null
},
Cd = function(a, b, c, d) {
for (var e = 0; e < a.length; ++e) {
var f = a[e];
if (!f.hb && f.listener == b && f.capture == !!c && f.Db == d) return e
}
return -1
};
var Fd = "closure_lm_" + (1E6 * Math.random() | 0),
Gd = {},
Hd = 0,
Jd = function(a, b, c, d, e) {
if (d && d.once) return Id(a, b, c, d, e);
if (Ga(b)) {
for (var f = 0; f < b.length; f++) Jd(a, b[f], c, d, e);
return null
}
c = Kd(c);
return xd(a) ? a.B.add(String(b), c, !1, Ia(d) ? !!d.capture : !!d, e) : Ld(a, b, c, !1, d, e)
},
Ld = function(a, b, c, d, e, f) {
if (!b) throw Error("Invalid event type");
var g = Ia(e) ? !!e.capture : !!e,
k = Md(a);
k || (a[Fd] = k = new Bd(a));
c = k.add(b, c, d, g, f);
if (c.g) return c;
d = Nd();
c.g = d;
d.src = a;
d.listener = c;
if (a.addEventListener) pd || (e = g), void 0 === e &&
(e = !1), a.addEventListener(b.toString(), d, e);
else if (a.attachEvent) a.attachEvent(Od(b.toString()), d);
else if (a.addListener && a.removeListener) a.addListener(d);
else throw Error("addEventListener and attachEvent are unavailable.");
Hd++;
return c
},
Nd = function() {
var a = Pd,
b = nd ? function(c) {
return a.call(b.src, b.listener, c)
} : function(c) {
c = a.call(b.src, b.listener, c);
if (!c) return c
};
return b
},
Id = function(a, b, c, d, e) {
if (Ga(b)) {
for (var f = 0; f < b.length; f++) Id(a, b[f], c, d, e);
return null
}
c = Kd(c);
return xd(a) ? a.B.add(String(b),
c, !0, Ia(d) ? !!d.capture : !!d, e) : Ld(a, b, c, !0, d, e)
},
Qd = function(a, b, c, d, e) {
if (Ga(b))
for (var f = 0; f < b.length; f++) Qd(a, b[f], c, d, e);
else d = Ia(d) ? !!d.capture : !!d, c = Kd(c), xd(a) ? (a = a.B, b = String(b).toString(), b in a.g && (f = a.g[b], c = Cd(f, c, d, e), -1 < c && (Ad(f[c]), pb(f, c), 0 == f.length && (delete a.g[b], a.h--)))) : a && (a = Md(a)) && (c = Ed(a, b, c, d, e)) && Rd(c)
},
Rd = function(a) {
if (!r(a) && a && !a.hb) {
var b = a.src;
if (xd(b)) Dd(b.B, a);
else {
var c = a.type,
d = a.g;
b.removeEventListener ? b.removeEventListener(c, d, a.capture) : b.detachEvent ? b.detachEvent(Od(c),
d) : b.addListener && b.removeListener && b.removeListener(d);
Hd--;
(c = Md(b)) ? (Dd(c, a), 0 == c.h && (c.src = null, b[Fd] = null)) : Ad(a)
}
}
},
Od = function(a) {
return a in Gd ? Gd[a] : Gd[a] = "on" + a
},
Td = function(a, b, c, d) {
var e = !0;
if (a = Md(a))
if (b = a.g[b.toString()])
for (b = b.concat(), a = 0; a < b.length; a++) {
var f = b[a];
f && f.capture == c && !f.hb && (f = Sd(f, d), e = e && !1 !== f)
}
return e
},
Sd = function(a, b) {
var c = a.listener,
d = a.Db || a.src;
a.zb && Rd(a);
return c.call(d, b)
},
Pd = function(a, b) {
if (a.hb) return !0;
if (!nd) {
var c = b || Ba("window.event");
b = new vd(c,
this);
var d = !0;
if (!(0 > c.keyCode || void 0 != c.returnValue)) {
a: {
var e = !1;
if (0 == c.keyCode) try {
c.keyCode = -1;
break a
} catch (g) {
e = !0
}
if (e || void 0 == c.returnValue) c.returnValue = !0
}
c = [];
for (e = b.g; e; e = e.parentNode) c.push(e);a = a.type;
for (e = c.length - 1; 0 <= e; e--) {
b.g = c[e];
var f = Td(c[e], a, !0, b);
d = d && f
}
for (e = 0; e < c.length; e++) b.g = c[e],
f = Td(c[e], a, !1, b),
d = d && f
}
return d
}
return Sd(a, new vd(b, this))
},
Md = function(a) {
a = a[Fd];
return a instanceof Bd ? a : null
},
Ud = "__closure_events_fn_" + (1E9 * Math.random() >>> 0),
Kd = function(a) {
if (u(a)) return a;
a[Ud] || (a[Ud] = function(b) {
return a.handleEvent(b)
});
return a[Ud]
};
var G = function() {
qd.call(this);
this.B = new Bd(this);
this.Sb = this;
this.Ka = null
};
y(G, qd);
G.prototype[wd] = !0;
G.prototype.addEventListener = function(a, b, c, d) {
Jd(this, a, b, c, d)
};
G.prototype.removeEventListener = function(a, b, c, d) {
Qd(this, a, b, c, d)
};
G.prototype.dispatchEvent = function(a) {
var b, c = this.Ka;
if (c)
for (b = []; c; c = c.Ka) b.push(c);
c = this.Sb;
var d = a.type || a;
if (q(a)) a = new td(a, c);
else if (a instanceof td) a.target = a.target || c;
else {
var e = a;
a = new td(d, c);
cb(a, e)
}
e = !0;
if (b)
for (var f = b.length - 1; 0 <= f; f--) {
var g = a.g = b[f];
e = Wd(g, d, !0, a) && e
}
g = a.g = c;
e = Wd(g, d, !0, a) && e;
e = Wd(g, d, !1, a) && e;
if (b)
for (f = 0; f < b.length; f++) g = a.g = b[f], e = Wd(g, d, !1, a) && e;
return e
};
G.prototype.T = function() {
G.ca.T.call(this);
if (this.B) {
var a = this.B,
b = 0,
c;
for (c in a.g) {
for (var d = a.g[c], e = 0; e < d.length; e++) ++b, Ad(d[e]);
delete a.g[c];
a.h--
}
}
this.Ka = null
};
var Wd = function(a, b, c, d) {
b = a.B.g[String(b)];
if (!b) return !0;
b = b.concat();
for (var e = !0, f = 0; f < b.length; ++f) {
var g = b[f];
if (g && !g.hb && g.capture == c) {
var k = g.listener,
m = g.Db || g.src;
g.zb && Dd(a.B, g);
e = !1 !== k.call(m, d) && e
}
}
return e && 0 != d.hd
};
var Xd = function(a) {
return function() {
return a
}
},
Yd = function(a) {
var b = !1,
c;
return function() {
b || (c = a(), b = !0);
return c
}
};
var Zd = function(a, b) {
G.call(this);
this.h = a || 1;
this.g = b || n;
this.l = w(this.fg, this);
this.o = x()
};
y(Zd, G);
h = Zd.prototype;
h.rb = !1;
h.sa = null;
h.setInterval = function(a) {
this.h = a;
this.sa && this.rb ? (this.stop(), this.start()) : this.sa && this.stop()
};
h.fg = function() {
if (this.rb) {
var a = x() - this.o;
0 < a && a < .8 * this.h ? this.sa = this.g.setTimeout(this.l, this.h - a) : (this.sa && (this.g.clearTimeout(this.sa), this.sa = null), this.dispatchEvent("tick"), this.rb && (this.stop(), this.start()))
}
};
h.start = function() {
this.rb = !0;
this.sa || (this.sa = this.g.setTimeout(this.l, this.h), this.o = x())
};
h.stop = function() {
this.rb = !1;
this.sa && (this.g.clearTimeout(this.sa), this.sa = null)
};
h.T = function() {
Zd.ca.T.call(this);
this.stop();
delete this.g
};
var $d = function(a, b, c) {
if (u(a)) c && (a = w(a, c));
else if (a && "function" == typeof a.handleEvent) a = w(a.handleEvent, a);
else throw Error("Invalid listener argument");
return 2147483647 < Number(b) ? -1 : n.setTimeout(a, b || 0)
};
var ae = function() {
return Math.round(x() / 1E3)
},
be = function(a) {
var b = window.performance && window.performance.timing && window.performance.timing.domLoading && 0 < window.performance.timing.domLoading ? Math.round(window.performance.timing.domLoading / 1E3) : null;
return null != b ? b : null != a ? a : ae()
};
var ce = function(a) {
return hb(a, function(a) {
a = a.toString(16);
return 1 < a.length ? a : "0" + a
}).join("")
};
var de = C("Firefox"),
ee = cc() || C("iPod"),
fe = C("iPad"),
ge = C("Android") && !(ac() || C("Firefox") || C("Opera") || C("Silk")),
he = ac(),
ie = bc() && !(cc() || C("iPad") || C("iPod"));
var je = null,
ke = null;
var le = function() {
this.h = -1
};
var se = function(a) {
var b = [];
me(new re, a, b);
return b.join("")
},
re = function() {},
me = function(a, b, c) {
if (null == b) c.push("null");
else {
if ("object" == typeof b) {
if (Ga(b)) {
var d = b;
b = d.length;
c.push("[");
for (var e = "", f = 0; f < b; f++) c.push(e), me(a, d[f], c), e = ",";
c.push("]");
return
}
if (b instanceof String || b instanceof Number || b instanceof Boolean) b = b.valueOf();
else {
c.push("{");
e = "";
for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (f = b[d], "function" != typeof f && (c.push(e), te(d, c), c.push(":"), me(a, f, c), e = ","));
c.push("}");
return
}
}
switch (typeof b) {
case "string":
te(b, c);
break;
case "number":
c.push(isFinite(b) && !isNaN(b) ? String(b) : "null");
break;
case "boolean":
c.push(String(b));
break;
case "function":
c.push("null");
break;
default:
throw Error("Unknown type: " + typeof b);
}
}
},
ue = {
'"': '\\"',
"\\": "\\\\",
"/": "\\/",
"\b": "\\b",
"\f": "\\f",
"\n": "\\n",
"\r": "\\r",
"\t": "\\t",
"\x0B": "\\u000b"
},
ve = /\uffff/.test("\uffff") ? /[\\"\x00-\x1f\x7f-\uffff]/g : /[\\"\x00-\x1f\x7f-\xff]/g,
te = function(a, b) {
b.push('"', a.replace(ve, function(a) {
var b = ue[a];
b || (b = "\\u" + (a.charCodeAt(0) | 65536).toString(16).substr(1), ue[a] = b);
return b
}), '"')
};
var we = function(a) {
this.g = a || {
cookie: ""
}
};
we.prototype.set = function(a, b, c, d, e, f) {
if (/[;=\s]/.test(a)) throw Error('Invalid cookie name "' + a + '"');
if (/[;\r\n]/.test(b)) throw Error('Invalid cookie value "' + b + '"');
p(c) || (c = -1);
e = e ? ";domain=" + e : "";
d = d ? ";path=" + d : "";
f = f ? ";secure" : "";
c = 0 > c ? "" : 0 == c ? ";expires=" + (new Date(1970, 1, 1)).toUTCString() : ";expires=" + (new Date(x() + 1E3 * c)).toUTCString();
this.g.cookie = a + "=" + b + e + d + c + f
};
we.prototype.get = function(a, b) {
for (var c = a + "=", d = (this.g.cookie || "").split(";"), e = 0, f; e < d.length; e++) {
f = Ab(d[e]);
if (0 == f.lastIndexOf(c, 0)) return f.substr(c.length);
if (f == a) return ""
}
return b
};
we.prototype.Oa = function() {
return xe(this).keys
};
we.prototype.na = function() {
return xe(this).values
};
var xe = function(a) {
a = (a.g.cookie || "").split(";");
for (var b = [], c = [], d, e, f = 0; f < a.length; f++) e = Ab(a[f]), d = e.indexOf("="), -1 == d ? (b.push(""), c.push(e)) : (b.push(e.substring(0, d)), c.push(e.substring(d + 1)));
return {
keys: b,
values: c
}
},
ye = new we("undefined" == typeof document ? null : document);
ye.h = 3950;
var ze = /^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/,
Ae = function(a, b) {
if (a) {
a = a.split("&");
for (var c = 0; c < a.length; c++) {
var d = a[c].indexOf("="),
e = null;
if (0 <= d) {
var f = a[c].substring(0, d);
e = a[c].substring(d + 1)
} else f = a[c];
b(f, e ? Bb(e) : "")
}
}
},
Be = /#|$/,
Ce = function(a, b) {
var c = a.search(Be);
a: {
var d = 0;
for (var e = b.length; 0 <= (d = a.indexOf(b, d)) && d < c;) {
var f = a.charCodeAt(d - 1);
if (38 == f || 63 == f)
if (f = a.charCodeAt(d + e), !f || 61 == f || 38 == f || 35 == f) break a;
d += e + 1
}
d = -1
}
if (0 > d) return null;
e = a.indexOf("&", d);
if (0 > e || e > c) e = c;
d += b.length + 1;
return Bb(a.substr(d, e - d))
};
var De = function() {
this.g = {};
return this
};
De.prototype.set = function(a, b) {
this.g[a] = b
};
var Ee = function(a, b) {
a.g.eb = ab(a.g, "eb", 0) | b
};
De.prototype.get = function(a) {
return ab(this.g, a, null)
};
var I = function(a, b, c, d) {
this.top = a;
this.right = b;
this.bottom = c;
this.left = d
};
I.prototype.h = function() {
return this.right - this.left
};
I.prototype.g = function() {
return this.bottom - this.top
};
var Fe = function(a) {
return new I(a.top, a.right, a.bottom, a.left)
},
Ge = function(a, b) {
return a == b ? !0 : a && b ? a.top == b.top && a.right == b.right && a.bottom == b.bottom && a.left == b.left : !1
};
I.prototype.ceil = function() {
this.top = Math.ceil(this.top);
this.right = Math.ceil(this.right);
this.bottom = Math.ceil(this.bottom);
this.left = Math.ceil(this.left);
return this
};
I.prototype.floor = function() {
this.top = Math.floor(this.top);
this.right = Math.floor(this.right);
this.bottom = Math.floor(this.bottom);
this.left = Math.floor(this.left);
return this
};
I.prototype.round = function() {
this.top = Math.round(this.top);
this.right = Math.round(this.right);
this.bottom = Math.round(this.bottom);
this.left = Math.round(this.left);
return this
};
var He = function(a, b, c) {
b instanceof Sc ? (a.left += b.x, a.right += b.x, a.top += b.g, a.bottom += b.g) : (a.left += b, a.right += b, r(c) && (a.top += c, a.bottom += c));
return a
};
I.prototype.scale = function(a, b) {
b = r(b) ? b : a;
this.left *= a;
this.right *= a;
this.top *= b;
this.bottom *= b;
return this
};
var Ie = function(a, b, c, d) {
this.left = a;
this.top = b;
this.width = c;
this.height = d
},
Je = function(a) {
return new I(a.top, a.left + a.width, a.top + a.height, a.left)
};
Ie.prototype.ceil = function() {
this.left = Math.ceil(this.left);
this.top = Math.ceil(this.top);
this.width = Math.ceil(this.width);
this.height = Math.ceil(this.height);
return this
};
Ie.prototype.floor = function() {
this.left = Math.floor(this.left);
this.top = Math.floor(this.top);
this.width = Math.floor(this.width);
this.height = Math.floor(this.height);
return this
};
Ie.prototype.round = function() {
this.left = Math.round(this.left);
this.top = Math.round(this.top);
this.width = Math.round(this.width);
this.height = Math.round(this.height);
return this
};
Ie.prototype.scale = function(a, b) {
b = r(b) ? b : a;
this.left *= a;
this.width *= a;
this.top *= b;
this.height *= b;
return this
};
var Ke = null,
Le = function() {
this.g = {};
this.h = 0
},
Me = function(a, b) {
this.w = a;
this.l = !0;
this.g = b
};
Me.prototype.h = function() {
return String(this.g)
};
var Ne = function(a, b) {
Me.call(this, String(a), b);
this.o = a;
this.g = !!b
};
y(Ne, Me);
Ne.prototype.h = function() {
return this.g ? "1" : "0"
};
var Oe = function(a, b) {
Me.call(this, a, b)
};
y(Oe, Me);
Oe.prototype.h = function() {
return this.g ? Math.round(this.g.top) + "." + Math.round(this.g.left) + "." + (Math.round(this.g.top) + Math.round(this.g.height)) + "." + (Math.round(this.g.left) + Math.round(this.g.width)) : ""
};
var Pe = function(a) {
if (a.match(/^-?[0-9]+\.-?[0-9]+\.-?[0-9]+\.-?[0-9]+$/)) {
a = a.split(".");
var b = Number(a[0]),
c = Number(a[1]);
return new Oe("", new Ie(c, b, Number(a[3]) - c, Number(a[2]) - b))
}
return new Oe("", new Ie(0, 0, 0, 0))
},
Qe = function() {
Ke || (Ke = new Le);
return Ke
},
Re = function(a, b) {
a.g[b.w] = b
};
var Te = function(a, b, c) {
if (q(b))(b = Se(a, b)) && (a.style[b] = c);
else
for (var d in b) {
c = a;
var e = b[d],
f = Se(c, d);
f && (c.style[f] = e)
}
},
Ue = {},
Se = function(a, b) {
var c = Ue[b];
if (!c) {
var d = Sb(b);
c = d;
void 0 === a.style[d] && (d = (lc ? "Webkit" : kc ? "Moz" : ic ? "ms" : hc ? "O" : null) + Ub(d), void 0 !== a.style[d] && (c = d));
Ue[b] = c
}
return c
},
Ve = function(a, b) {
var c = a.style[Sb(b)];
return "undefined" !== typeof c ? c : a.style[Se(a, b)] || ""
},
We = function(a) {
try {
var b = a.getBoundingClientRect()
} catch (c) {
return {
left: 0,
top: 0,
right: 0,
bottom: 0
}
}
ic && a.ownerDocument.body &&
(a = a.ownerDocument, b.left -= a.documentElement.clientLeft + a.body.clientLeft, b.top -= a.documentElement.clientTop + a.body.clientTop);
return b
},
Xe = function(a) {
var b = Vc(a),
c = new Sc(0, 0);
var d = b ? Vc(b) : document;
d = !ic || 9 <= Number(xc) || "CSS1Compat" == Wc(d).g.compatMode ? d.documentElement : d.body;
if (a == d) return c;
a = We(a);
b = ad(Wc(b).g);
c.x = a.left + b.x;
c.g = a.top + b.g;
return c
},
Ye = function(a, b) {
var c = new Sc(0, 0),
d = E(Vc(a));
if (!ec(d, "parent")) return c;
do {
if (d == b) var e = Xe(a);
else e = We(a), e = new Sc(e.left, e.top);
c.x += e.x;
c.g += e.g
} while (d && d != b && d != d.parent && (a = d.frameElement) && (d = d.parent));
return c
},
$e = function(a) {
var b = Ze;
a: {
var c = Vc(a);
if (c.defaultView && c.defaultView.getComputedStyle && (c = c.defaultView.getComputedStyle(a, null))) {
c = c.display || c.getPropertyValue("display") || "";
break a
}
c = ""
}
c || (c = a.currentStyle ? a.currentStyle.display : null);
if ("none" != (c || a.style && a.style.display)) return b(a);
c = a.style;
var d = c.display,
e = c.visibility,
f = c.position;
c.visibility = "hidden";
c.position = "absolute";
c.display = "inline";
a = b(a);
c.display = d;
c.position = f;
c.visibility = e;
return a
},
Ze = function(a) {
var b = a.offsetWidth,
c = a.offsetHeight,
d = lc && !b && !c;
return p(b) && !d || !a.getBoundingClientRect ? new D(b, c) : (a = We(a), new D(a.right - a.left, a.bottom - a.top))
};
var af = function(a) {
var b = new Ie(-Number.MAX_VALUE / 2, -Number.MAX_VALUE / 2, Number.MAX_VALUE, Number.MAX_VALUE),
c = new Ie(0, 0, 0, 0);
if (!a || 0 == a.length) return c;
for (var d = 0; d < a.length; d++) {
a: {
var e = b;
var f = a[d],
g = Math.max(e.left, f.left),
k = Math.min(e.left + e.width, f.left + f.width);
if (g <= k) {
var m = Math.max(e.top, f.top);
f = Math.min(e.top + e.height, f.top + f.height);
if (m <= f) {
e.left = g;
e.top = m;
e.width = k - g;
e.height = f - m;
e = !0;
break a
}
}
e = !1
}
if (!e) return c
}
return b
},
bf = function(a, b) {
var c = a.getBoundingClientRect();
a = Ye(a,
b);
return new Ie(Math.round(a.x), Math.round(a.g), Math.round(c.right - c.left), Math.round(c.bottom - c.top))
},
cf = function(a, b, c) {
if (b && c) {
a: {
var d = Math.max(b.left, c.left);
var e = Math.min(b.left + b.width, c.left + c.width);
if (d <= e) {
var f = Math.max(b.top, c.top),
g = Math.min(b.top + b.height, c.top + c.height);
if (f <= g) {
d = new Ie(d, f, e - d, g - f);
break a
}
}
d = null
}
e = d ? d.height * d.width : 0;f = d ? b.height * b.width : 0;d = d && f ? Math.round(e / f * 100) : 0;Re(a, new Me("vp", d));d && 0 < d ? (e = Je(b), f = Je(c), e = e.top >= f.top && e.top < f.bottom) : e = !1;Re(a, new Ne(512,
e));d && 0 < d ? (e = Je(b), f = Je(c), e = e.bottom <= f.bottom && e.bottom > f.top) : e = !1;Re(a, new Ne(1024, e));d && 0 < d ? (e = Je(b), f = Je(c), e = e.left >= f.left && e.left < f.right) : e = !1;Re(a, new Ne(2048, e));d && 0 < d ? (b = Je(b), c = Je(c), c = b.right <= c.right && b.right > c.left) : c = !1;Re(a, new Ne(4096, c))
}
};
var df = function(a, b) {
var c = 0;
Ua(E(), "ima", "video", "client", "tagged") && (c = 1);
var d = null;
a && (d = a());
if (d) {
a = Qe();
a.g = {};
var e = new Ne(32, !0);
e.l = !1;
Re(a, e);
e = E().document;
e = e.visibilityState || e.webkitVisibilityState || e.mozVisibilityState || e.msVisibilityState || "";
Re(a, new Ne(64, "hidden" != e.toLowerCase().substring(e.length - 6) ? !0 : !1));
try {
var f = E().top;
try {
var g = !!f.location.href || "" === f.location.href
} catch (v) {
g = !1
}
if (g) {
var k = md(d);
var m = k && 0 != k.length ? "1" : "0"
} else m = "2"
} catch (v) {
m = "2"
}
Re(a, new Ne(256,
"2" == m));
Re(a, new Ne(128, "1" == m));
k = g = E().top;
"2" == m && (k = E());
f = bf(d, k);
Re(a, new Oe("er", f));
try {
var l = k.document && !k.document.body ? null : $c(k || window)
} catch (v) {
l = null
}
l ? (k = ad(Wc(k.document).g), Re(a, new Ne(16384, !!k)), l = k ? new Ie(k.x, k.g, l.width, l.height) : null) : l = null;
Re(a, new Oe("vi", l));
if (l && "1" == m) {
m = md(d);
d = [];
for (k = 0; k < m.length; k++)(e = bf(m[k], g)) && d.push(e);
d.push(l);
l = af(d)
}
cf(a, f, l);
a.h && (m = ae() - a.h, Re(a, new Me("ts", m)));
a.h = ae()
} else a = Qe(), a.g = {}, a.h = ae(), Re(a, new Ne(32, !1));
this.l = a;
this.g =
new De;
this.g.set("ve", 4);
c && Ee(this.g, 1);
Ua(E(), "ima", "video", "client", "crossdomainTag") && Ee(this.g, 4);
Ua(E(), "ima", "video", "client", "sdkTag") && Ee(this.g, 8);
Ua(E(), "ima", "video", "client", "jsTag") && Ee(this.g, 2);
b && ab(b, "fullscreen", !1) && Ee(this.g, 16);
this.h = b = null;
if (c && (c = Ua(E(), "ima", "video", "client"), c.getEData)) {
this.h = c.getEData();
if (c = Ua(E(), "ima", "video", "client", "getLastSnapshotFromTop"))
if (a = c()) this.h.extendWithDataFromTopIframe(a.tagstamp, a.playstamp, a.lactstamp), c = this.l, b = a.er, a = a.vi,
b && a && (b = Pe(b).g, a = Pe(a).g, m = null, ab(c.g, "er", null) && (m = ab(c.g, "er", null).g, m.top += b.top, m.left += b.left, Re(c, new Oe("er", m))), ab(c.g, "vi", null) && (l = ab(c.g, "vi", null).g, l.top += b.top, l.left += b.left, d = [], d.push(l), d.push(b), d.push(a), b = af(d), cf(c, m, b), Re(c, new Oe("vi", a))));
a: {
if (this.h) {
if (this.h.getTagLoadTimestamp) {
b = this.h.getTagLoadTimestamp();
break a
}
if (this.h.getTimeSinceTagLoadSeconds) {
b = this.h.getTimeSinceTagLoadSeconds();
break a
}
}
b = null
}
}
this.g.set("td", ae() - be(b))
};
var ef = new Zd(200),
ff = function(a, b) {
try {
var c = new df(a, b);
a = [];
var d = Number(c.g.get("eb")),
e = c.g.g;
"eb" in e && delete e.eb;
var f, g = c.g;
e = [];
for (var k in g.g) e.push(k + g.g[k]);
(f = e.join("_")) && a.push(f);
if (c.h) {
var m = c.h.serialize();
m && a.push(m)
}
var l, v = c.l;
f = d;
g = [];
f || (f = 0);
for (var H in v.g) {
var ya = v.g[H];
if (ya instanceof Ne) ya.g && (f |= ya.o);
else {
var Fa, ja = v.g[H];
(Fa = ja.l ? ja.h() : "") && g.push(H + Fa)
}
}
g.push("eb" + String(f));
(l = g.join("_")) && a.push(l);
c.g.set("eb", d);
return a.join("_")
} catch (mb) {
return "tle;" +
Kb(mb.name, 12) + ";" + Kb(mb.message, 40)
}
},
gf = function(a, b) {
Jd(ef, "tick", function() {
var c = ff(b);
a(c)
});
ef.start();
ef.dispatchEvent("tick")
};
var hf = function() {},
jf = "function" == typeof Uint8Array,
kf = [],
lf = function(a, b) {
if (b < a.l) {
b += a.w;
var c = a.g[b];
return c === kf ? a.g[b] = [] : c
}
if (a.h) return c = a.h[b], c === kf ? a.h[b] = [] : c
},
mf = function(a, b) {
if (b < a.l) {
b += a.w;
var c = a.g[b];
return c === kf ? a.g[b] = [] : c
}
c = a.h[b];
return c === kf ? a.h[b] = [] : c
},
nf = function(a) {
if (a.o)
for (var b in a.o) {
var c = a.o[b];
if (Ga(c))
for (var d = 0; d < c.length; d++) c[d] && nf(c[d]);
else c && nf(c)
}
};
hf.prototype.toString = function() {
nf(this);
return this.g.toString()
};
var of = document, J = window;
var qf = function(a) {
var b = a;
a = pf;
this.o = null;
b || (b = []);
this.w = -1;
this.g = b;
a: {
if (b = this.g.length) {
--b;
var c = this.g[b];
if (c && "object" == typeof c && !Ga(c) && !(jf && c instanceof Uint8Array)) {
this.l = b - -1;
this.h = c;
break a
}
}
this.l = Number.MAX_VALUE
}
if (a)
for (b = 0; b < a.length; b++)
if (c = a[b], c < this.l) c += -1, this.g[c] = this.g[c] || kf;
else {
var d = this.l + -1;
this.g[d] || (this.h = this.g[d] = {});
this.h[c] = this.h[c] || kf
}
};
y(qf, hf);
var pf = [1, 2, 3, 4];
var rf = function() {
this.g = new we(document)
};
rf.prototype.get = function(a) {
a = this.g.get(a);
return void 0 === a ? null : a
};
rf.prototype.set = function(a, b) {
this.g.set(a, b, 0, "", "")
};
var sf = function() {
var a = new rf;
try {
var b = a.get("DATA_USE_CONSENT")
} catch (c) {}
if (!b) return null;
try {
return new qf(b ? JSON.parse(b) : null)
} catch (c) {
return null
}
};
var uf = function(a) {
tf();
return Ic(a)
},
tf = Ca;
var wf = function() {
return !vf() && (C("iPod") || C("iPhone") || C("Android") || C("IEMobile"))
},
vf = function() {
return C("iPad") || C("Android") && !C("Mobile") || C("Silk")
};
var xf = function(a) {
try {
return !!a && null != a.location.href && ec(a, "foo")
} catch (b) {
return !1
}
},
yf = function(a, b) {
if (a)
for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b.call(void 0, a[c], c, a)
},
Af = function() {
var a = [];
yf(zf, function(b) {
a.push(b)
});
return a
},
Bf = /https?:\/\/[^\/]+/,
Cf = function(a) {
return (a = Bf.exec(a)) && a[0] || ""
},
Df = function() {
var a = n;
try {
for (var b = null; b != a; b = a, a = a.parent) switch (a.location.protocol) {
case "https:":
return !0;
case "file:":
return !1;
case "http:":
return !1
}
} catch (c) {}
return !0
},
Ff = function() {
var a = Ef;
if (!a) return "";
var b = /.*[?]google_debug(=[^&]*)?(&.*)?$/;
try {
var c = b.exec(decodeURIComponent(a));
if (c) return c[1] && 1 < c[1].length ? c[1].substring(1) : "true"
} catch (d) {}
return ""
},
Nf = function(a, b) {
try {
return !(!a.frames || !a.frames[b])
} catch (c) {
return !1
}
};
var Of = Yd(function() {
var a = !1;
try {
var b = Object.defineProperty({}, "passive", {
get: function() {
a = !0
}
});
n.addEventListener("test", null, b)
} catch (c) {}
return a
});
function Pf(a) {
return a ? a.passive && Of() ? a : a.capture || !1 : a
}
var Qf = function(a, b, c, d) {
a.addEventListener && a.addEventListener(b, c, Pf(d))
},
Rf = function(a, b, c) {
a.removeEventListener && a.removeEventListener(b, c, Pf(void 0))
};
var Sf = function(a, b, c) {
var d = !1,
e = !1;
e = void 0 === e ? !1 : e;
d = void 0 === d ? !1 : d;
a.google_image_requests || (a.google_image_requests = []);
var f = a.document.createElement("img");
if (c || d) {
var g = function(b) {
c && c(b);
d && qb(a.google_image_requests, f);
Rf(f, "load", g);
Rf(f, "error", g)
};
Qf(f, "load", g);
Qf(f, "error", g)
}
e && (f.referrerPolicy = "no-referrer");
f.src = b;
a.google_image_requests.push(f)
};
var Tf = function(a) {
var b = sf();
if (!b) return 0;
if (lf(b, 7)) return 4;
if (6048E5 < x() - lf(b, 5)) return 0;
if (a) {
if (ob(mf(b, 3), a)) return 2;
if (ob(mf(b, 4), a)) return 3
}
return 1
};
var Uf = function(a) {
a = void 0 === a ? n : a;
var b = a.context || a.AMP_CONTEXT_DATA;
if (!b) try {
b = a.parent.context || a.parent.AMP_CONTEXT_DATA
} catch (c) {}
try {
if (b && b.pageViewId && b.canonicalUrl) return b
} catch (c) {}
return null
};
var Vf = !!window.google_async_iframe_id,
Wf = Vf && window.parent || window,
Xf = function() {
if (Vf && !xf(Wf)) {
var a = "." + of .domain;
try {
for (; 2 < a.split(".").length && !xf(Wf);) of .domain = a = a.substr(a.indexOf(".") + 1), Wf = window.parent
} catch (b) {}
xf(Wf) || (Wf = window)
}
return Wf
};
var Yf = function(a, b, c) {
a && null !== b && b != b.top && (b = b.top);
try {
return (void 0 === c ? 0 : c) ? (new D(b.innerWidth, b.innerHeight)).round() : $c(b || window).round()
} catch (d) {
return new D(-12245933, -12245933)
}
};
var Zf = function(a) {
var b = {};
z(a, function(a) {
var c = a.event,
e = b[c];
b.hasOwnProperty(c) ? null === e || a.g(e) || (b[c] = null) : b[c] = a
});
rb(a, function(a) {
return null === b[a.event]
})
};
var $f = {
NONE: 0,
Ng: 1
},
ag = {
si: 1
};
var bg = function() {
this.g = 0;
this.l = !1;
this.o = -1;
this.Ta = !1;
this.h = 0
},
cg = function(a) {
return a.Ta ? .3 <= a.g : .5 <= a.g
};
var dg = {
vd: 0,
Tg: 1
},
eg = {
Ch: 0,
zh: 1,
Ah: 2
},
fg = {
370204044: 0,
370204045: 1
},
gg = {
370204032: 0,
370204033: 1
},
hg = {
370204034: 0,
370204035: 1,
370204038: 0,
370204039: 1
},
ig = {
370204028: 0,
370204029: 1,
370204040: 0,
370204041: 1
},
jg = {
953563515: 0,
953563516: 1,
953563517: 2
},
kg = {
370204018: 0,
370204019: 1,
370204026: 0,
370204027: 1
},
lg = {
668123008: 0,
668123009: 1
},
mg = {
668123028: 0,
668123029: 1
},
ng = {
NONE: 0,
lh: 1
},
og = {
480596784: 0,
480596785: 1
},
pg = {
vd: 0,
oh: 1,
nh: 2
},
qg = {
21061799: 0,
21061800: 1,
21061801: 2
};
var rg = function(a) {
this.o = a;
this.g = null;
this.h = !1;
this.l = null
},
K = function(a) {
a.h = !0;
return a
},
sg = function(a, b) {
a.l = void 0 === b ? null : b
},
tg = function(a, b) {
a.l && z(b, function(b) {
b = a.l[b];
void 0 !== b && null === a.g && Xa(a.o, b) && (a.g = b)
})
};
var ug = function() {
this.g = {};
this.l = !0;
this.h = {}
};
ug.prototype.reset = function() {
this.g = {};
this.l = !0;
this.h = {}
};
var L = function(a, b, c) {
a.g[b] || (a.g[b] = new rg(c));
return a.g[b]
},
vg = function(a, b, c) {
(a = a.g[b]) && null === a.g && Xa(a.o, c) && (a.g = c)
},
wg = function(a, b) {
if (Wa(a.h, b)) return a.h[b];
if (a = a.g[b]) return a.g
},
xg = function(a) {
var b = {},
c = Pa(a.g, function(a) {
return a.h
});
Oa(c, function(c, e) {
c = void 0 !== a.h[e] ? String(a.h[e]) : c.h && null !== c.g ? String(c.g) : "";
0 < c.length && (b[e] = c)
}, a);
return b
},
yg = function(a) {
a = xg(a);
var b = [];
Oa(a, function(a, d) {
d in Object.prototype || "undefined" != typeof a && b.push([d, ":", a].join(""))
});
return b
},
zg = function(a) {
var b = M.D().N;
b.l && z(Sa(b.g), function(b) {
return tg(b, a)
})
};
var Ag = x(),
Bg = -1,
Cg = -1,
Dg, Eg = -1,
Fg = !1,
O = function() {
return x() - Ag
},
Gg = function(a) {
var b = 0 <= Cg ? O() - Cg : -1,
c = Fg ? O() - Bg : -1,
d = 0 <= Eg ? O() - Eg : -1;
if (79463068 == a) return 500;
if (947190542 == a) return 100;
if (79463069 == a) return 200;
a = [2E3, 4E3];
var e = [250, 500, 1E3];
var f = b; - 1 != c && c < b && (f = c);
for (b = 0; b < a.length; ++b)
if (f < a[b]) {
var g = e[b];
break
}
void 0 === g && (g = e[a.length]);
return -1 != d && 1500 < d && 4E3 > d ? 500 : g
};
var Hg = function(a, b) {
this.h = (void 0 === a ? 0 : a) || 0;
this.g = (void 0 === b ? "" : b) || ""
},
Ig = function() {
var a = M.D().B;
return !!a.h || !!a.g
};
Hg.prototype.toString = function() {
return this.h + (this.g ? "-" : "") + this.g
};
Hg.prototype.matches = function(a) {
return this.g || a.g ? this.g == a.g : this.h || a.h ? this.h == a.h : !1
};
var Jg = function(a, b, c) {
c = void 0 === c ? {} : c;
this.error = a;
this.context = b.context;
this.line = b.line || -1;
this.msg = b.message || "";
this.file = b.file || "";
this.id = b.id || "jserror";
this.meta = c
};
var Kg = /^https?:\/\/(\w|-)+\.cdn\.ampproject\.(net|org)(\?|\/|$)/,
Og = function(a) {
a = a || Lg();
for (var b = new Mg(n.location.href, n, !1), c = null, d = a.length - 1, e = d; 0 <= e; --e) {
var f = a[e];
!c && Kg.test(f.url) && (c = f);
if (f.url && !f.jc) {
b = f;
break
}
}
e = null;
f = a.length && a[d].url;
0 != b.depth && f && (e = a[d]);
return new Ng(b, e, c)
},
Lg = function() {
var a = n,
b = [],
c = null;
do {
var d = a;
if (xf(d)) {
var e = d.location.href;
c = d.document && d.document.referrer || null
} else e = c, c = null;
b.push(new Mg(e || "", d));
try {
a = d.parent
} catch (f) {
a = null
}
} while (a &&
d != a);
d = 0;
for (a = b.length - 1; d <= a; ++d) b[d].depth = a - d;
d = n;
if (d.location && d.location.ancestorOrigins && d.location.ancestorOrigins.length == b.length - 1)
for (a = 1; a < b.length; ++a) e = b[a], e.url || (e.url = d.location.ancestorOrigins[a - 1] || "", e.jc = !0);
return b
},
Ng = function(a, b, c) {
this.g = a;
this.h = b;
this.l = c
},
Mg = function(a, b, c) {
this.url = a;
this.da = b;
this.jc = !!c;
this.depth = r(void 0) ? void 0 : null
};
var Pg = function() {
this.l = "&";
this.o = p(void 0) ? void 0 : "trn";
this.w = !1;
this.h = {};
this.B = 0;
this.g = []
},
Qg = function(a, b) {
var c = {};
c[a] = b;
return [c]
},
Sg = function(a, b, c, d, e) {
var f = [];
yf(a, function(a, k) {
(a = Rg(a, b, c, d, e)) && f.push(k + "=" + a)
});
return f.join(b)
},
Rg = function(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(Rg(a[g], b, c, d + 1, e));
return f.join(c[d])
}
} else if ("object" == typeof a) return e =
e || 0, 2 > e ? encodeURIComponent(Sg(a, b, c, d, e + 1)) : "...";
return encodeURIComponent(String(a))
},
Tg = function(a, b, c, d) {
a.g.push(b);
a.h[b] = Qg(c, d)
},
Vg = function(a, b, c, d) {
b = b + "//" + c + d;
var e = Ug(a) - d.length;
if (0 > e) return "";
a.g.sort(function(a, b) {
return a - b
});
d = null;
c = "";
for (var f = 0; f < a.g.length; f++)
for (var g = a.g[f], k = a.h[g], m = 0; m < k.length; m++) {
if (!e) {
d = null == d ? g : d;
break
}
var l = Sg(k[m], a.l, ",$");
if (l) {
l = c + l;
if (e >= l.length) {
e -= l.length;
b += l;
c = a.l;
break
} else a.w && (c = e, l[c - 1] == a.l && --c, b += l.substr(0, c), c = a.l, e = 0);
d =
null == d ? g : d
}
}
f = "";
a.o && null != d && (f = c + a.o + "=" + d);
return b + f + ""
},
Ug = function(a) {
if (!a.o) return 4E3;
var b = 1,
c;
for (c in a.h) b = c.length > b ? c.length : b;
return 4E3 - a.o.length - b - a.l.length - 1
};
var Wg = function(a, b, c, d, e) {
if (Math.random() < (d || a.g)) try {
if (c instanceof Pg) var f = c;
else f = new Pg, yf(c, function(a, b) {
var c = f,
d = c.B++;
a = Qg(b, a);
c.g.push(d);
c.h[d] = a
});
var g = Vg(f, a.o, a.h, a.l + b + "&");
g && ("undefined" === typeof e ? Sf(n, g, void 0) : Sf(n, g, e))
} catch (k) {}
};
var Xg = null,
Yg = function(a) {
this.h = {};
this.g = {};
a = a || [];
for (var b = 0, c = a.length; b < c; ++b) this.g[a[b]] = ""
},
$g = function() {
var a = Zg(),
b = new Yg;
yf(a.h, function(a, d) {
b.h[d] = a
});
yf(a.g, function(a, d) {
b.g[d] = a
});
return b
};
var ah = {
ui: 0,
yh: 1,
Zh: 2,
Sg: 3,
pi: 4,
Zg: 5,
rh: 6,
$h: 7,
Ag: 8,
eh: 9,
Cg: 10,
ei: 11,
bi: 12
};
var bh = function() {
var a = n.performance;
return a && a.now && a.timing ? Math.floor(a.now() + a.timing.navigationStart) : x()
},
ch = function() {
var a = void 0 === a ? n : a;
return (a = a.performance) && a.now ? a.now() : null
};
var dh = function(a, b, c, d, e) {
this.label = a;
this.type = b;
this.value = c;
this.duration = void 0 === d ? 0 : d;
this.uniqueId = this.label + "_" + this.type + "_" + Math.random();
this.slotId = e
};
var eh = n.performance,
fh = !!(eh && eh.mark && eh.measure && eh.clearMarks),
gh = Yd(function() {
var a;
if (a = fh) {
var b;
if (null === Xg) {
Xg = "";
try {
a = "";
try {
a = n.top.location.hash
} catch (c) {
a = n.location.hash
}
a && (Xg = (b = a.match(/\bdeid=([\d,]+)/)) ? b[1] : "")
} catch (c) {}
}
b = Xg;
a = !!b.indexOf && 0 <= b.indexOf("1337")
}
return a
}),
hh = function(a, b) {
this.o = [];
this.g = b || n;
var c = null;
b && (b.google_js_reporting_queue = b.google_js_reporting_queue || [], this.o = b.google_js_reporting_queue, c = b.google_measure_js_timing);
this.h = gh() || (null != c ? c : Math.random() <
a)
};
hh.prototype.B = function() {
this.h = !1;
this.o != this.g.google_js_reporting_queue && (gh() && z(this.o, ih), this.o.length = 0)
};
hh.prototype.I = function(a) {
this.h && this.o.push(a)
};
var ih = function(a) {
a && eh && gh() && (eh.clearMarks("goog_" + a.uniqueId + "_start"), eh.clearMarks("goog_" + a.uniqueId + "_end"))
};
hh.prototype.start = function(a, b) {
if (!this.h) return null;
var c = ch() || bh();
a = new dh(a, b, c);
b = "goog_" + a.uniqueId + "_start";
eh && gh() && eh.mark(b);
return a
};
hh.prototype.end = function(a) {
if (this.h && r(a.value)) {
var b = ch() || bh();
a.duration = b - a.value;
b = "goog_" + a.uniqueId + "_end";
eh && gh() && eh.mark(b);
this.I(a)
}
};
var lh = function() {
var a = jh;
this.o = kh;
this.l = !0;
this.h = null;
this.w = this.Ha;
this.g = void 0 === a ? null : a
};
h = lh.prototype;
h.kd = function(a) {
this.h = a
};
h.ld = function(a) {
this.l = a
};
h.Lb = function(a, b, c, d) {
try {
if (this.g && this.g.h) {
var e = this.g.start(a.toString(), 3);
var f = b();
this.g.end(e)
} else f = b()
} catch (k) {
b = this.l;
try {
ih(e);
var g = mh(k);
b = (d || this.w).call(this, a, g, void 0, c)
} catch (m) {
this.Ha(217, m)
}
if (!b) throw k;
}
return f
};
h.cd = function(a, b, c, d, e) {
var f = this;
return function(g) {
for (var k = [], m = 0; m < arguments.length; ++m) k[m - 0] = arguments[m];
return f.Lb(a, function() {
return b.apply(c, k)
}, d, e)
}
};
h.Ha = function(a, b, c, d, e) {
e = e || "jserror";
try {
var f = new Pg;
f.w = !0;
Tg(f, 1, "context", a);
b.error && b.meta && b.id || (b = mh(b));
b.msg && Tg(f, 2, "msg", b.msg.substring(0, 512));
b.file && Tg(f, 3, "file", b.file);
0 < b.line && Tg(f, 4, "line", b.line);
var g = b.meta || {};
if (this.h) try {
this.h(g)
} catch (m) {}
if (d) try {
d(g)
} catch (m) {}
b = [g];
f.g.push(5);
f.h[5] = b;
var k = Og();
k.h && Tg(f, 6, "top", k.h.url || "");
Tg(f, 7, "url", k.g.url || "");
Wg(this.o, e, f, c)
} catch (m) {
try {
Wg(this.o, e, {
context: "ecmserr",
rctx: a,
msg: nh(m),
url: k && k.g.url
}, c)
} catch (l) {}
}
return this.l
};
var mh = function(a) {
return new oh(nh(a), a.fileName, a.lineNumber)
},
nh = function(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(/((https?:\/..*\/)[^\/:]*:\d+(?:.|\n)*)\2/, "$1");
b = a.replace(/\n */g, "\n")
} catch (e) {
b = c
}
}
return b
},
oh = function(a, b, c) {
Jg.call(this, Error(a), {
message: a,
file: void 0 === b ? "" : b,
line: void 0 === c ? -1 : c
})
};
ha(oh, Jg);
var ph = function() {
this.h = !1;
this.g = null
};
h = ph.prototype;
h.kd = function(a) {
this.g = a
};
h.ld = function(a) {
this.h = a
};
h.Ha = function(a, b, c, d, e) {
if (Math.random() > (void 0 === c ? .01 : c)) return this.h;
b.error && b.meta && b.id || (b = new Jg(b, {
context: a,
id: void 0 === e ? "jserror" : e
}));
if (d || this.g) b.meta = {}, this.g && this.g(b.meta), d && d(b.meta);
n.google_js_errors = n.google_js_errors || [];
n.google_js_errors.push(b);
n.error_rep_loaded || (b = n.document, a = b.createElement("script"), Rc(a, uf(n.location.protocol + "//pagead2.googlesyndication.com/pagead/js/err_rep.js")), (b = b.getElementsByTagName("script")[0]) && b.parentNode && b.parentNode.insertBefore(a,
b), n.error_rep_loaded = !0);
return this.h
};
h.Lb = function(a, b, c, d) {
d = void 0 === d ? this.Ha : d;
try {
var e = b()
} catch (f) {
if (!d.call(this, a, f, .01, c, "jserror")) throw f;
}
return e
};
h.cd = function(a, b, c, d, e) {
var f = this;
e = void 0 === e ? this.Ha : e;
return function(g) {
for (var k = [], m = 0; m < arguments.length; ++m) k[m - 0] = arguments[m];
return f.Lb(a, function() {
return b.apply(c, k)
}, d, e)
}
};
var kh, qh, rh = Xf(),
jh = new hh(1, rh);
kh = new function() {
var a = void 0 === a ? J : a;
this.o = "http:" === a.location.protocol ? "http:" : "https:";
this.h = "pagead2.googlesyndication.com";
this.l = "/pagead/gen_204?id=";
this.g = .01
};
qh = new lh;
"complete" == rh.document.readyState ? rh.google_measure_js_timing || jh.B() : jh.h && Qf(rh, "load", function() {
rh.google_measure_js_timing || jh.B()
});
var sh = function(a) {
qh.kd(function(b) {
z(a, function(a) {
a(b)
})
})
},
uh = function(a, b) {
return qh.Lb(a, b, void 0, th)
},
vh = function(a, b, c, d) {
return qh.cd(a, b, c, d, void 0)
},
th = qh.Ha,
wh = function(a, b) {
qh.Ha(a, b, void 0, void 0)
};
if ( of && of .URL) {
var xh, Ef = of .URL;
xh = !!Ef && 0 < Ff().length;
qh.ld(!xh)
}
var yh = function(a, b, c, d) {
c = vh(d, c);
Qf(a, b, c, {
capture: !1
});
return c
};
var zh = function(a) {
var b = M.D().B;
b && (b.h && (a[4] = b.h), b.g && (a[12] = b.g))
},
Ah = function(a) {
var b = [];
Oa(a, function(a, d) {
d = encodeURIComponent(d);
q(a) && (a = encodeURIComponent(a));
b.push(d + "=" + a)
});
b.push("24=" + x());
return b.join("\n")
};
var Bh = !ic && !bc();
var Ch = function(a) {
return {
visible: 1,
hidden: 2,
prerender: 3,
preview: 4,
unloaded: 5
} [a.visibilityState || a.webkitVisibilityState || a.mozVisibilityState || ""] || 0
};
function Dh(a, b, c, d) {
if (!a) return {
value: d,
done: !1
};
d = b(d, a);
var e = c(d, a);
return !e && ec(a, "parentElement") ? Dh(id(a), b, c, d) : {
done: e,
value: d
}
}
var Eh = function(a, b, c, d) {
if (!a) return d;
d = Dh(a, b, c, d);
if (!d.done) try {
var e = Vc(a),
f = e && E(e);
return Eh(f && f.frameElement, b, c, d.value)
} catch (g) {}
return d.value
};
function Fh(a) {
var b = !ic || wc(8);
return Eh(a, function(a, d) {
a = ec(d, "style") && d.style && Ve(d, "visibility");
return {
hidden: "hidden" === a,
visible: b && "visible" === a
}
}, function(a) {
return a.hidden || a.visible
}, {
hidden: !1,
visible: !1
}).hidden
}
var Gh = function(a) {
return Eh(a, function(a, c) {
return !(!ec(c, "style") || !c.style || "none" !== Ve(c, "display"))
}, function(a) {
return a
}, !1) ? !0 : Fh(a)
},
Hh = function(a) {
return new I(a.top, a.right, a.bottom, a.left)
},
Ih = function(a) {
return null != a && 0 <= a && 1 >= a
},
Jh = function(a, b) {
b = void 0 === b ? J : b;
null !== b && b != b.top && (b = b.top);
var c = 0,
d = 0;
try {
var e = b.document,
f = e.body,
g = e.documentElement;
if ("CSS1Compat" == e.compatMode && g.scrollHeight) c = g.scrollHeight != a.height ? g.scrollHeight : g.offsetHeight, d = g.scrollWidth != a.width ? g.scrollWidth :
g.offsetWidth;
else {
var k = g.scrollHeight,
m = g.scrollWidth,
l = g.offsetHeight,
v = g.offsetWidth;
g.clientHeight != l && (k = f.scrollHeight, m = f.scrollWidth, l = f.offsetHeight, v = f.offsetWidth);
k > a.height ? k > l ? (c = k, d = m) : (c = l, d = v) : k < l ? (c = k, d = m) : (c = l, d = v)
}
return new D(d, c)
} catch (H) {
return new D(-12245933, -12245933)
}
};
var Kh = function(a, b, c, d, e) {
this.time = a;
this.h = b;
this.l = c;
this.volume = null;
this.o = d;
this.g = null;
this.w = e
};
var Lh = function(a, b, c, d, e, f, g, k, m) {
this.B = a;
this.C = b;
this.g = c;
this.o = d;
this.w = e;
this.h = f;
this.A = g;
this.I = k;
this.l = m
};
var M = function() {
this.F = !1;
this.C = void 0;
this.h = !xf(J.top);
var a = Lg();
a = 0 < a.length && null != a[a.length - 1] && null != a[a.length - 1].url ? ((a = a[a.length - 1].url.match(ze)[3] || null) ? decodeURI(a) : a) || "" : "";
this.H = a;
this.w = this.G = this.A = this.l = null;
this.J = 0;
this.B = new Hg(0, "");
this.g = !1;
this.o = null;
this.I = 0;
this.R = "geo";
this.N = new ug;
sg(K(L(this.N, "nio_mode", eg)), jg);
sg(K(L(this.N, "mv", ng)), og);
L(this.N, "omid", dg);
K(L(this.N, "fcs", dg));
K(L(this.N, "osd", dg));
K(L(this.N, "srmi", dg));
K(L(this.N, "epoh", dg));
sg(K(L(this.N,
"umt", dg)), lg);
sg(K(L(this.N, "gmpd", dg)), mg);
sg(K(L(this.N, "sel", dg)), kg);
sg(K(L(this.N, "cll", pg)), qg);
sg(K(L(this.N, "ioa", dg)), ig);
sg(K(L(this.N, "isu", dg)), gg);
sg(K(L(this.N, "ald", dg)), hg);
sg(K(L(this.N, "ftm", dg)), fg);
K(L(this.N, "inapp", ag));
this.K = -1
};
Da(M);
var Mh = function(a) {
this.h = a;
this.l = 0;
this.g = null
};
Mh.prototype.cancel = function() {
J.clearTimeout(this.g);
this.g = null
};
var Nh = function(a) {
J && (a.g = J.setTimeout(vh(143, function() {
a.l++;
a.h.U()
}), Gg(M.D().C)))
};
var Oh = function(a, b, c) {
this.da = a;
this.O = void 0 === c ? "na" : c;
this.l = [];
this.I = !1;
this.g = new Kh(-1, new D(0, 0), new D(0, 0), !0, this);
this.h = this;
this.B = this.o = b;
this.M = vf() || wf();
this.w = !1;
this.H = null;
this.K = this.G = !1;
this.J = "uk";
this.L = !1
};
h = Oh.prototype;
h.Va = function() {
return this.ya()
};
h.ya = function() {
return !0
};
h.rc = function() {
this.I = !0
};
h.$a = function() {
return this.J
};
h.Ra = function() {
return this.K
};
var Qh = function(a, b) {
a.K || (a.K = !0, a.J = b, a.B = 0, a.A(), a.h == a && (a.o = 0, Ph(a)))
};
Oh.prototype.Ia = function() {
return this.h == this ? this.O : this.h.Ia()
};
Oh.prototype.za = function() {
return {}
};
Oh.prototype.Aa = function() {
return this.o
};
var Rh = function(a, b) {
ob(a.l, b) || (a.l.push(b), b.Qa(a.h), b.Ga(a.g), b.Da() && (a.w = !0))
},
Th = function(a, b) {
qb(a.l, b);
a.w && b.Da() && Sh(a)
};
Oh.prototype.U = function() {};
var Sh = function(a) {
a.w = a.l.length ? jb(a.l, function(a) {
return a.Da()
}) : !1
};
Oh.prototype.A = function() {};
var Uh = function(a) {
var b = tb(a.l);
z(b, function(b) {
b.Ga(a.g)
})
},
Ph = function(a) {
var b = tb(a.l);
z(b, function(b) {
b.Qa(a.h)
});
a.h != a || Uh(a)
};
Oh.prototype.Qa = function(a) {
var b = this.o,
c = a.Aa();
this.h = c < this.B ? this : a;
this.o = this.h != this ? c : this.B;
this.h == this || 1 == c && 0 != this.B || this.A();
this.o != b && Ph(this)
};
var Vh = function(a, b) {
var c;
if (!(c = a.G)) {
c = a.g;
var d = a.w;
c = !(b && (void 0 === d || !d || c.volume == b.volume) && c.o == b.o && Ge(c.g, b.g) && Tc(c.l, b.l) && Tc(c.h, b.h))
}
a.g = b;
c && Uh(a)
};
Oh.prototype.Ga = function(a) {
this.h != this && Vh(this, a)
};
Oh.prototype.Da = function() {
return this.w
};
Oh.prototype.V = function() {
this.L = !0
};
Oh.prototype.Ib = function() {
return this.L
};
var Wh = function(a, b, c, d) {
this.element = a;
this.o = this.g = b;
this.N = c;
this.C = d;
this.A = !1;
this.h = new Lh(b.g, this.element, new I(0, 0, 0, 0), null, this.qb(), 0, 0, O(), 0)
};
h = Wh.prototype;
h.Zc = function() {};
h.qc = function() {};
h.ob = function() {
this.h = new Lh(this.g.g, this.element, this.h.g, this.h.o, this.qb(), this.h.h, this.h.A, this.h.I, this.h.l)
};
h.V = function() {
this.Ib() || (Th(this.g, this), this.A = !0)
};
h.Ib = function() {
return this.A
};
h.za = function() {
return this.o.za()
};
h.Aa = function() {
return this.o.Aa()
};
h.$a = function() {
return this.o.$a()
};
h.Ra = function() {
return this.o.Ra()
};
h.Qa = function(a) {
this.o = a;
this.C.Qa(this)
};
h.Ga = function() {
this.ob()
};
h.Da = function() {
return this.C.Da()
};
var Xh = function(a) {
this.w = !1;
this.g = a
};
h = Xh.prototype;
h.Aa = function() {
return this.g.Aa()
};
h.$a = function() {
return this.g.$a()
};
h.Ra = function() {
return this.g.Ra()
};
h.create = function(a, b, c) {
var d = null;
this.g && (d = this.Dc(a, b, c), Rh(this.g, d));
return d
};
h.Va = function() {
return this.ya()
};
h.ya = function() {
return !1
};
h.Yc = function() {
return !0
};
h.V = function() {
this.w = !0
};
h.Ib = function() {
return this.w
};
h.za = function() {
return {}
};
var Yh = function(a, b, c) {
this.l = void 0 === c ? 0 : c;
this.h = a;
this.g = null == b ? "" : b
},
Zh = function(a, b) {
return a.l < b.l ? !0 : a.l > b.l ? !1 : a.h < b.h ? !0 : a.h > b.h ? !1 : typeof a.g < typeof b.g ? !0 : typeof a.g > typeof b.g ? !1 : a.g < b.g
};
var $h = function() {
this.l = 0;
this.g = [];
this.h = !1
};
$h.prototype.add = function(a, b, c) {
++this.l;
a = new Yh(a, b, c);
this.g.push(new Yh(a.h, a.g, a.l + this.l / 4096));
this.h = !0;
return this
};
var ai = function(a) {
var b = new $h;
var c = void 0 === c ? 0 : c;
var d = void 0 === d ? !0 : d;
yf(a, function(a, f) {
d && void 0 === a || b.add(f, a, c)
});
return b
},
ci = function(a) {
var b = bi;
a.h && (xb(a.g, function(a, b) {
return Zh(b, a) ? 1 : Zh(a, b) ? -1 : 0
}), a.h = !1);
return ib(a.g, function(a, d) {
d = b(d);
return "" + a + ("" != a && "" != d ? "&" : "") + d
}, "")
};
var bi = function(a) {
var b = a.h;
a = a.g;
return "" === a ? b : va(a) ? a ? b : "" : Ga(a) ? 0 === a.length ? b : b + "=" + a.join() : b + "=" + a
};
var di = new Date(0);
Mb(di.getUTCFullYear(), 4);
Mb(di.getUTCMonth() + 1, 2);
Mb(di.getUTCDate(), 2);
Mb(di.getUTCHours(), 2);
Mb(di.getUTCMinutes(), 2);
var ei = function(a) {
yf(a, function(b, c) {
b instanceof Array && (a[c] = b.join(","))
});
return a
},
fi = function(a) {
var b = [],
c = [];
Oa(a, function(a, e) {
if (!(e in Object.prototype) && "undefined" != typeof a) switch (Ga(a) && (a = a.join(",")), a = [e, "=", a].join(""), e) {
case "adk":
case "r":
case "tt":
case "error":
case "mtos":
case "tos":
case "p":
case "bs":
case "aio":
case "nio":
case "iem":
b.unshift(a);
break;
case "req":
case "url":
case "referrer":
case "iframe_loc":
c.push(a);
break;
default:
b.push(a)
}
});
return b.concat(c)
},
gi = function(a) {
a =
a.toString();
a = a.substring(0, 4E3);
var b = Xf() || J;
Sf(b, a, void 0)
};
var hi = {},
ii = null;
hi.le = 0;
hi.nt = 2;
hi.Fr = 3;
hi.Po = 5;
hi.me = 1;
hi.om = 4;
var ji = function(a) {
hi.e = -1;
hi.i = 6;
hi.n = 7;
hi.t = 8;
if (!ii) {
var b = [];
yf(hi, function(a, c) {
b[a + 1] = c
});
var c = b.join(""),
d = a && a[c];
ii = d && function(b, c) {
return d.call(a, b, c)
}
}
return ii
};
var ki = function() {
this.h = this.l = this.o = this.g = 0
},
li = function(a, b, c, d) {
b && (a.g += c, a.h += c, a.o += c, a.l = Math.max(a.l, a.o));
if (void 0 === d ? !b : d) a.o = 0
};
var mi = [1, .75, .5, .3, 0],
ni = function(a) {
this.h = a = void 0 === a ? mi : a;
this.g = hb(this.h, function() {
return new ki
})
},
pi = function(a, b) {
return oi(a, function(a) {
return a.g
}, void 0 === b ? !0 : b)
},
ri = function(a, b) {
return qi(a, b, function(a) {
return a.g
})
},
si = function(a) {
return oi(a, function(a) {
return a.l
}, !0)
},
ti = function(a, b) {
return qi(a, b, function(a) {
return a.l
})
},
ui = function(a, b) {
return qi(a, b, function(a) {
return a.h
})
},
vi = function(a) {
z(a.g, function(a) {
a.h = 0
})
},
Ni = function(a, b, c, d, e, f, g) {
g = void 0 === g ? !0 : g;
c = f ? Math.min(b,
c) : c;
for (f = 0; f < a.h.length; f++) {
var k = a.h[f],
m = 0 < c && c >= k;
k = !(0 < b && b >= k) || d;
li(a.g[f], g && m, e, !g || k)
}
},
oi = function(a, b, c) {
a = hb(a.g, function(a) {
return b(a)
});
return c ? a : Oi(a)
},
qi = function(a, b, c) {
var d = nb(a.h, function(a) {
return b <= a
});
return -1 == d ? 0 : c(a.g[d])
},
Oi = function(a) {
return hb(a, function(a, c, d) {
return 0 < c ? d[c] - d[c - 1] : d[c]
})
};
var Pi = function() {
this.g = new ni;
this.M = new ki;
this.H = this.A = -1;
this.U = 1E3;
this.W = new ni([1, .9, .8, .7, .6, .5, .4, .3, .2, .1, 0])
};
Pi.prototype.F = function(a, b, c, d, e) {
this.A = -1 != this.A ? Math.min(this.A, b.g) : b.g;
e && (this.H = Math.max(this.H, b.g));
Ni(this.W, b.h, c.h, b.l, a, d);
Ni(this.g, b.g, c.g, b.l, a, d);
li(this.M, d || c.Ta != b.Ta ? cg(c) && cg(b) : cg(c), a, !cg(b) || b.l)
};
Pi.prototype.Ua = function() {
return this.M.l >= this.U
};
var Qi = function(a, b, c, d) {
Wh.call(this, a, b, c, d);
this.l = new I(0, 0, 0, 0)
};
ha(Qi, Wh);
var Si = function(a, b, c, d) {
return 0 >= a.h() || 0 >= a.g() ? !0 : c && d ? uh(208, function() {
return Ri(a, b, c)
}) : !1
},
Ti = function(a, b) {
return a.left <= b.right && b.left <= a.right && a.top <= b.bottom && b.top <= a.bottom ? new I(Math.max(a.top, b.top), Math.min(a.right, b.right), Math.min(a.bottom, b.bottom), Math.max(a.left, b.left)) : new I(0, 0, 0, 0)
},
Vi = function(a, b) {
b = Ui(b);
return 0 === b ? 0 : Ui(a) / b
},
Ui = function(a) {
return Math.max(a.g() * a.h(), 0)
},
Ri = function(a, b, c) {
if (!a || !b) return !1;
b = He(Fe(a), -b.left, -b.top);
a = (b.left + b.right) / 2;
b = (b.top +
b.bottom) / 2;
var d = Xf();
xf(d.top) && d.top && d.top.document && (d = d.top);
d = ji(d && d.document);
if (!d) return !1;
a = d(a, b);
if (!a) return !1;
b = (b = (b = Vc(c)) && b.defaultView && b.defaultView.frameElement) && Wi(b, a);
d = a === c;
a = !d && a && ld(a, function(a) {
return a === c
});
return !(b || d || a)
},
Wi = function(a, b) {
if (!a || !b) return !1;
for (var c = 0; null !== a && 100 > c++;) {
if (a === b) return !0;
try {
if (a = id(a) || a) {
var d = Vc(a),
e = d && E(d),
f = e && e.frameElement;
f && (a = f)
}
} catch (g) {
break
}
}
return !1
};
h = Qi.prototype;
h.qb = function() {
return !0
};
h.ob = function() {
if (this.element) {
var a = this.element.getBoundingClientRect(),
b = a.right - a.left;
a = a.bottom - a.top;
var c = Ye(this.element, this.g.da),
d = c.x;
c = c.g;
this.l = new I(Math.round(c), Math.round(d + b), Math.round(c + a), Math.round(d))
}(b = this.g.g.g) ? (b = Ti(this.l, b), b = b.top >= b.bottom || b.left >= b.right ? new I(0, 0, 0, 0) : He(b, -this.l.left, -this.l.top)) : b = new I(0, 0, 0, 0);
var e = this.g.g.g;
c = d = a = 0;
var f = 1 == wg(this.N, "od"),
g = (this.l.bottom - this.l.top) * (this.l.right - this.l.left);
e && b && 0 < g && (Si(b, e, this.element, f) ? b =
new I(0, 0, 0, 0) : (c = new I(0, window.screen.height, window.screen.width, 0), a = Vi(b, this.l), d = Vi(b, e), c = Vi(b, c)));
e = this.g.g;
f = -1 === e.time ? O() : e.time;
this.h = new Lh(e, this.element, this.l, b, this.qb(), a, d, f, c)
};
h.Ra = function() {
return this.o.Ra()
};
h.Ia = function() {
return this.o.Ia()
};
h.Ga = function(a) {
if (null == this.element)
if (null != a.l) {
var b = a.l;
this.l = new I(0, b.width, b.height, 0)
} else this.l = new I(0, 0, 0, 0);
Wh.prototype.Ga.call(this, a)
};
var Xi = new I(0, 0, 0, 0),
Yi = {
threshold: [0, .3, .5, .75, 1]
},
Zi = function(a, b, c) {
this.position = Fe(Xi);
this.La = 0;
this.oc = this.Cb();
this.lc = -2;
this.gg = x();
this.od = -1;
this.wb = b;
this.Za = -1 != b;
this.yb = this.$c = null;
this.opacity = -1;
this.fd = c;
this.pd = this.pc = Ca;
this.Na = this.element = a;
this.qd = this.fb = !1;
this.Qb = 1;
this.md = !0;
this.Ba = !1;
M.D().J++;
this.Uc = 0;
this.Z = this.Wb();
this.nd = -1;
this.Ob = new I(0, 0, 0, 0);
a = this.N = new ug;
L(a, "od", $f);
K(L(a, "opac", dg));
L(a, "ud", dg);
K(L(a, "mkm", dg));
K(L(a, "xza", dg));
K(L(a, "mza", dg));
L(a, "lom", dg);
K(L(a, "sela", dg));
K(L(a, "sbeos", dg));
a = Xf().mraid;
if (b = this.element && this.element.getAttribute) b = this.element, b = /-[a-z]/.test("googleAvInapp") ? !1 : Bh && b.dataset ? "googleAvInapp" in b.dataset : b.hasAttribute ? b.hasAttribute("data-" + Tb()) : !!b.getAttribute("data-" + Tb());
(b || a) && vg(M.D().N, "inapp", 1);
1 == this.fd ? vg(this.N, "od", 1) : vg(this.N, "od", 0)
};
h = Zi.prototype;
h.Ga = function() {};
h.Qa = function(a) {
a.Ra() && this.pd(this, a.$a(), a)
};
h.Da = function() {
return !1
};
h.Cb = function() {
return new Pi
};
h.ma = function() {
return this.oc
};
var bj = function(a, b, c) {
if (a.Za) {
var d = ji(J && J.document);
d && (c || $i(a, J, !0), d = aj(a, d), a.Wa(a.position, d, b, c, !0, !0))
}
},
cj = function(a, b, c) {
if (c(b)) return b;
for (;;) {
var d = Math.floor((a + b) / 2);
if (d == a || d == b) return a;
c(d) ? a = d : b = d
}
},
aj = function(a, b) {
var c = ad(document),
d = a.Qb,
e = Math.floor(a.position.left - c.x) + 1,
f = Math.floor(a.position.top - c.g) + 1,
g = Math.floor(a.position.right - c.x) - d,
k = Math.floor(a.position.bottom - c.g) - d;
a = (k - f) * (g - e);
if (f > k || e > g) return 0;
c = !!b(e, f);
d = !!b(g, k);
if (c && d) return 1;
var m = !!b(g, f),
l = !!b(e, k);
if (c) k = cj(f, k, function(a) {
return !!b(e, a)
}), g = cj(e, g, function(a) {
return !!b(a, f)
});
else if (m) k = cj(f, k, function(a) {
return !!b(g, a)
}), e = cj(g, e, function(a) {
return !!b(a, f)
});
else if (l) f = cj(k, f, function(a) {
return !!b(e, a)
}), g = cj(e, g, function(a) {
return !!b(a, k)
});
else if (d) f = cj(k, f, function(a) {
return !!b(g, a)
}), e = cj(g, e, function(a) {
return !!b(a, k)
});
else {
var v = Math.floor((e + g) / 2),
H = Math.floor((f + k) / 2);
if (!b(v, H)) return 0;
f = cj(H, f, function(a) {
return !!b(v, a)
});
k = cj(H, k, function(a) {
return !!b(v, a)
});
e =
cj(v, e, function(a) {
return !!b(a, H)
});
g = cj(v, g, function(a) {
return !!b(a, H)
})
}
return (k - f) * (g - e) / a
},
dj = function(a, b, c, d, e) {
a.Za && (d || $i(a, J, e), a.Wa(a.position, c, b, d, !1, !0))
};
Zi.prototype.Wc = function() {};
Zi.prototype.Vc = function() {};
Zi.prototype.Jc = function() {};
Zi.prototype.Nb = function() {};
var ej = function(a, b, c) {
if (a.Za) {
var d = a.Z.h,
e = c ? a.Z.g : a.Uc;
a.Ob && !Ge(a.Ob, new I(0, 0, 0, 0)) && (e = He(Fe(a.Ob), a.position.left, a.position.top));
a.Wa(a.position, e, b, c, !0, !0, {}, void 0, d)
}
},
fj = function(a, b) {
b = b.create(a.Na, a.N, a);
null != b && b.Zc();
b && (a.R = b)
},
gj = function(a, b, c) {
if (a.Za && a.R) {
var d = Xf(),
e = M.D();
$i(a, d, e.h);
a.R.ob();
d = a.R.h;
e = d.B.g;
var f = !(!d.w && !e);
if (null != d.o && e) {
var g = d.g;
a.$c = new Sc(g.left - e.left, g.top - e.top);
a.yb = new D(e.right - e.left, e.bottom - e.top)
}
a.Wa(a.position, d.h, b, c, !0, f, void 0,
void 0, d.l)
}
};
h = Zi.prototype;
h.Wa = function(a, b, c, d, e, f, g, k, m) {
g = void 0 === g ? {} : g;
k = void 0 === k ? this.Ic(c, g) : k;
g = this.Pb(a, b, d, g, void 0 === m ? -1 : m);
r(b) || (this.$c = new Sc(a.left - b.left, a.top - b.top), this.yb = new D(b.right - b.left, b.bottom - b.top));
e = e && this.Z.g >= (this.Ta() ? .3 : .5);
this.zc(k, g, e, f);
this.wb = c;
0 < g.g && -1 === this.nd && (this.nd = c); - 1 == this.od && this.Ua() && (this.od = c);
if (-2 == this.lc) try {
a: {
var l = r(b) ? null : b;
if (a && a != Xi && 0 != this.La) {
if (!l) {
if (!this.yb) {
var v = -1;
break a
}
l = new I(0, this.yb.width, this.yb.height, 0)
}
v = l.h && 0 < l.h() && l.g &&
0 < l.g() ? this.pb(a, l) : -1
} else v = -1
}
this.lc = v
}
catch (H) {
wh(207, H)
}
this.Z = g;
d && (this.Z.g = 0);
this.pc(this)
};
h.zc = function(a, b, c, d) {
this.ma().F(a, b, this.Z, c, d)
};
h.Wb = function() {
return new bg
};
h.Pb = function(a, b, c, d, e) {
e = void 0 === e ? -1 : e;
d = this.Wb();
d.l = c;
c = Ch( of );
d.o = 0 == c ? -1 : 1 == c ? 0 : 1;
r(b) ? (d.g = this.pb(b), d.h = e) : (d.g = this.pb(a, b), d.h = 0 <= e ? e : d.g * Ui(a) / (J.screen.height * J.screen.width));
d.Ta = this.Ta();
return d
};
h.Ic = function(a) {
if (-1 == this.wb) return 0;
a = a - this.wb || 1;
return 1E4 < a ? 1 : a
};
h.pb = function(a, b) {
if (0 === this.opacity && 1 === wg(this.N, "opac")) return 0;
if (r(a)) return a;
a = Ti(a, b);
var c = 1 == wg(this.N, "od");
return 0 >= this.La || Si(a, b, this.Na, c) ? 0 : Ui(a) / this.La
};
h.Ta = function() {
return !1
};
var $i = function(a, b, c, d) {
if (d) a.position = d;
else {
b = c ? b : b.top;
try {
var e = Fe(Xi),
f = new Sc(0, 0);
if (a.Na) {
var g = 1 == a.fd;
!c && g && Gh(a.Na) || (e = a.Na.getBoundingClientRect());
f = Ye(a.Na, b)
}
c = f;
var k = c.x,
m = c.g;
a.position = new I(Math.round(m), Math.round(k + (e.right - e.left)), Math.round(m + (e.bottom - e.top)), Math.round(k))
} catch (l) {
a.position = Fe(Xi)
}
}
a.La = (a.position.bottom - a.position.top) * (a.position.right - a.position.left)
};
Zi.prototype.ra = function() {
return 0
};
Zi.prototype.Ua = function() {
return this.oc.Ua()
};
var hj = function(a, b) {
b = Math.pow(10, b);
return Math.floor(a * b) / b
},
ij = function(a) {
a.R && a.R.qc()
},
kj = function(a, b) {
var c = !1,
d = a.Na;
if (null === d) return !1;
uh(152, function() {
var e = new b.IntersectionObserver(function(c) {
try {
jj(b, c, a)
} catch (g) {
try {
e.unobserve(d), wh("osd_adblock::nioc", g)
} catch (k) {}
}
}, Yi);
e.observe(d);
c = !0
});
return c
},
lj = function(a, b) {
var c = !1;
uh(151, function() {
var d = Uf(b).observeIntersection(function(c) {
try {
jj(b, c, a)
} catch (f) {
try {
d(), wh("osd_adblock::aioc", f)
} catch (g) {}
}
});
c = !0
});
return c
},
jj = function(a, b, c) {
if (!b || !b.length || 0 >= b.length) b = null;
else {
for (var d = b[0], e = 1; e < b.length; e++) b[e].time > d.time && (d = b[e]);
b = d
}
if (e = b) {
d = e.intersectionRect.width * e.intersectionRect.height / (e.boundingClientRect.width * e.boundingClientRect.height);
b = Hh(e.boundingClientRect);
e = Hh(e.intersectionRect);
var f = d * Ui(b) / (a.screen.height * a.screen.width);
c.Z.g = Math.min(Math.max(d, 0), 1);
c.Uc = c.Z.g;
c.Z.h = Math.min(Math.max(f, 0), 1);
$i(c, a, !0, b);
a = Ti(b, e);
c.Ob = 0 >= c.La || a.top >= a.bottom || a.left >= a.right ? new I(0, 0, 0, 0) :
He(a, -b.left, -b.top)
}
},
mj = function(a, b, c, d) {
if (d = void 0 === d ? Ca : d) a.pd = d;
switch (c) {
case "nio":
return kj(a, b);
case "aio":
return lj(a, b);
case "geo":
case "iem":
return !0
}
return !1
};
var nj = "StopIteration" in n ? n.StopIteration : {
message: "StopIteration",
stack: ""
},
oj = function() {};
oj.prototype.next = function() {
throw nj;
};
oj.prototype.mb = function() {
return this
};
var pj = function(a) {
if (a instanceof oj) return a;
if ("function" == typeof a.mb) return a.mb(!1);
if (Ha(a)) {
var b = 0,
c = new oj;
c.next = function() {
for (;;) {
if (b >= a.length) throw nj;
if (b in a) return a[b++];
b++
}
};
return c
}
throw Error("Not implemented");
},
qj = function(a, b, c) {
if (Ha(a)) try {
z(a, b, c)
} catch (d) {
if (d !== nj) throw d;
} else {
a = pj(a);
try {
for (;;) b.call(c, a.next(), void 0, a)
} catch (d) {
if (d !== nj) throw d;
}
}
};
var rj = function(a) {
for (var b = 0, c = a, d = 0; a && a != a.parent;) a = a.parent, d++, xf(a) && (c = a, b = d);
return {
da: c,
level: b
}
};
var sj = function(a) {
Yg.call(this, a);
this.dfltBktExt = this.h;
this.lrsExt = this.g
};
ha(sj, Yg);
var tj = function() {
this.S = {}
},
vj = function() {
if (uj) return uj;
var a = Uf();
a = (a ? xf(a.master) ? a.master : null : null) || Xf();
var b = a.google_persistent_state_async;
return null != b && "object" == typeof b && null != b.S && "object" == typeof b.S ? uj = b : a.google_persistent_state_async = uj = new tj
},
xj = function(a, b, c) {
b = wj[b] || "google_ps_" + b;
a = a.S;
var d = a[b];
return void 0 === d ? a[b] = c : d
},
yj = function() {
var a = vj();
var b = Xf();
var c = Uf(b);
c ? ((c = c || Uf()) ? (b = c.pageViewId, c = c.clientId, q(c) && (b += c.replace(/\D/g, "").substr(0, 6))) : b = null, b = +b) : (b = rj(b).da, (c = b.google_global_correlator) || (b.google_global_correlator = c = 1 + Math.floor(Math.random() * Math.pow(2, 43))), b = c);
return xj(a, 7, b)
},
uj = null,
zj = {},
wj = (zj[8] = "google_prev_ad_formats_by_region", zj[9] = "google_prev_ad_slotnames_by_region", zj);
var zf = {
gh: 5,
Vg: 7,
mh: 17,
Kg: 19,
Gg: 41,
Og: 48,
Vh: 62,
Gh: 67,
Th: 69,
yi: 74,
ri: 79,
Wh: 82,
Xh: 83,
Ph: 87,
ai: 88,
Ig: 89,
Qh: 90,
Lg: 103,
vg: 104,
hh: 106,
zi: 107,
Yg: 108,
Hh: 114,
Sh: 118,
xg: 119,
Eh: 121,
Fh: 122,
Dh: 123,
lg: 124,
hi: 125,
wi: 126,
ug: 127,
wg: 128
},
Aj = null,
Bj = function(a) {
try {
return !!a && dc(!0)
} catch (b) {
return !1
}
},
Cj = function() {
if (Bj(Aj)) return !0;
var a = vj();
if (a = xj(a, 3, null)) {
if (a && a.dfltBktExt && a.lrsExt) {
var b = new sj;
b.h = a.dfltBktExt;
b.dfltBktExt = b.h;
b.g = a.lrsExt;
b.lrsExt = b.g;
a = b
} else a = null;
a || (a = new sj, b = {
context: "ps::gpes::cf",
url: Xf().location.href
}, Wg(kh, "jserror", b, void 0, void 0))
}
return Bj(a) ? (Aj = a, !0) : !1
},
Zg = function() {
if (Cj()) return Aj;
var a = vj(),
b = new sj(Af());
return Aj = a.S[wj[3] || "google_ps_3"] = b
},
Dj = null;
var Ej = {
currentTime: 1,
duration: 2,
isVpaid: 4,
volume: 8,
isYouTube: 16,
isPlaying: 32
},
Ya = {
Bc: "start",
FIRST_QUARTILE: "firstquartile",
MIDPOINT: "midpoint",
THIRD_QUARTILE: "thirdquartile",
COMPLETE: "complete",
Dd: "metric",
Ac: "pause",
Fd: "resume",
SKIPPED: "skip",
VIEWABLE_IMPRESSION: "viewable_impression",
Ed: "mute",
Gd: "unmute",
FULLSCREEN: "fullscreen",
zd: "exitfullscreen",
Eg: "bufferstart",
Dg: "bufferfinish",
Bd: "fully_viewable_audible_half_duration_impression",
Cd: "measurable_impression",
td: "abandon",
yd: "engagedview",
IMPRESSION: "impression",
wd: "creativeview",
LOADED: "loaded",
Uh: "progress",
Fg: "close",
Hg: "collapse",
Kh: "overlay_resize",
Lh: "overlay_unmeasurable_impression",
Mh: "overlay_unviewable_impression",
Oh: "overlay_viewable_immediate_impression",
Nh: "overlay_viewable_end_of_session_impression",
xd: "custom_metric_viewable"
},
Fj = "start firstquartile midpoint thirdquartile resume loaded".split(" "),
Gj = ["start", "firstquartile", "midpoint", "thirdquartile"],
Hj = ["abandon"],
Ij = {
ti: -1,
Bc: 0,
FIRST_QUARTILE: 1,
MIDPOINT: 2,
THIRD_QUARTILE: 3,
COMPLETE: 4,
Dd: 5,
Ac: 6,
Fd: 7,
SKIPPED: 8,
VIEWABLE_IMPRESSION: 9,
Ed: 10,
Gd: 11,
FULLSCREEN: 12,
zd: 13,
Bd: 14,
Cd: 15,
td: 16,
yd: 17,
IMPRESSION: 18,
wd: 19,
LOADED: 20,
xd: 21
};
var Jj = function() {
this.o = this.g = this.l = this.h = this.w = 0
},
Kj = function(a) {
var b = {};
var c = x() - a.w;
b = (b.ptlt = c, b);
(c = a.h) && (b.pnk = c);
(c = a.l) && (b.pnc = c);
(c = a.o) && (b.pnmm = c);
(a = a.g) && (b.pns = a);
return b
};
var Lj = function() {
bg.call(this);
this.w = !1;
this.volume = void 0;
this.A = !1;
this.B = -1
};
ha(Lj, bg);
var Mj = function(a) {
return Ih(a.volume) && .1 <= a.volume
};
var Nj = function() {
var a = {};
this.h = (a.vs = [1, 0], a.vw = [0, 1], a.am = [2, 2], a.a = [4, 4], a.f = [8, 8], a.bm = [16, 16], a.b = [32, 32], a.avw = [0, 64], a.cm = [128, 128], a.pv = [256, 256], a.gdr = [0, 512], a.p = [0, 1024], a.r = [0, 2048], a.m = [0, 4096], a.um = [0, 8192], a.ef = [0, 16384], a.s = [0, 32768], a.pmx = [0, 16777216], a);
this.g = {};
for (var b in this.h) 0 < this.h[b][1] && (this.g[b] = 0);
this.l = 0
},
Oj = function(a, b) {
var c = a.h[b],
d = c[1];
a.l += c[0];
0 < d && 0 == a.g[b] && (a.g[b] = 1)
},
Qj = function(a) {
return Pj(a, Ta(a.h))
},
Pj = function(a, b) {
var c = 0,
d;
for (d in a.g) ob(b,
d) && 1 == a.g[d] && (c += a.h[d][1], a.g[d] = 2);
return c
},
Rj = function(a) {
var b = 0,
c;
for (c in a.g) {
var d = a.g[c];
if (1 == d || 2 == d) b += a.h[c][1]
}
return b
};
var Sj = function() {
this.h = this.g = 0
},
Tj = function(a, b, c) {
32 <= b || (a.h & 1 << b && !c ? a.g &= ~(1 << b) : a.h & 1 << b || !c || (a.g |= 1 << b), a.h |= 1 << b)
};
var Uj = function() {
Pi.call(this);
this.l = new ki;
this.L = this.I = this.G = 0;
this.C = -1;
this.X = new ki;
this.w = new ki;
this.h = new ni;
this.B = this.o = -1;
this.K = new ki;
this.U = 2E3;
this.J = new Sj;
this.P = new Sj;
this.O = new Sj
};
ha(Uj, Pi);
var Vj = function(a, b, c) {
var d = a.L;
Fg || c || -1 == a.C || (d += b - a.C);
return d
};
Uj.prototype.F = function(a, b, c, d, e) {
if (!b.A) {
Pi.prototype.F.call(this, a, b, c, d, e);
e = Mj(b) && Mj(c);
var f = .5 <= (d ? Math.min(b.g, c.g) : c.g);
Ih(b.volume) && (this.o = -1 != this.o ? Math.min(this.o, b.volume) : b.volume, this.B = Math.max(this.B, b.volume));
f && (this.G += a, this.I += e ? a : 0);
Ni(this.h, b.g, c.g, b.l, a, d, e);
li(this.l, !0, a);
li(this.w, e, a);
li(this.K, c.w, a);
li(this.X, e && !f, a);
a = Math.floor(b.B / 1E3);
Tj(this.J, a, cg(b));
Tj(this.P, a, 1 <= b.g);
Tj(this.O, a, Mj(b))
}
};
var Wj = function() {
this.g = !1
};
var Xj = function(a, b) {
this.g = !1;
this.o = a;
this.I = b;
this.h = 0
};
ha(Xj, Wj);
var Zj = function(a, b) {
return a.l(b) ? (b = Yj(a.I, a.o, b), a.h |= b, 0 == b) : !1
};
Xj.prototype.l = function() {
return !0
};
Xj.prototype.w = function() {
return !1
};
Xj.prototype.B = function() {
var a = this,
b = Za(function(b) {
return b == a.o
});
return Ij[b].toString()
};
Xj.prototype.toString = function() {
var a = "";
this.w() && (a += "c");
this.g && (a += "s");
0 < this.h && (a += ":" + this.h);
return this.B() + a
};
var ak = new I(0, 0, 0, 0),
bk = {},
ck = (bk.firstquartile = 0, bk.midpoint = 1, bk.thirdquartile = 2, bk.complete = 3, bk),
dk = function(a, b, c, d, e, f) {
e = void 0 === e ? null : e;
f = void 0 === f ? [] : f;
Zi.call(this, b, c, d);
this.O = 0;
this.l = {};
this.aa = new Nj;
this.sd = {};
this.ia = "";
this.Ja = null;
this.Ma = !1;
this.h = [];
this.C = e;
this.A = f;
this.o = void 0;
this.w = -1;
this.X = this.K = void 0;
this.P = !1;
this.G = this.F = 0;
this.L = -1;
this.W = this.la = !1;
this.lb = this.xa = 0;
this.ea = !1;
this.oa = this.va = -1;
this.J = this.I = this.g = 0;
this.Xb = this.Sb = -1;
this.Tb = 0;
this.Ya = new ni;
this.M = this.fa = this.Bb = 0;
this.Ka = -1;
this.ja = 0;
this.pa = !1;
this.U = null;
this.$ = 0;
this.Y = Ca;
this.H = [this.Cb()];
this.qd = !0;
this.Qb = 2;
b = M.D();
$i(this, a, b.h);
this.Xa = {};
this.Xa.pause = "p";
this.Xa.resume = "r";
this.Xa.skip = "s";
this.Xa.mute = "m";
this.Xa.unmute = "um";
this.Xa.exitfullscreen = "ef";
this.B = null
};
ha(dk, Zi);
dk.prototype.Da = function() {
return !0
};
var ek = function(a, b, c) {
a.$ = 1;
a.l = {};
a.l.firstquartile = !1;
a.l.midpoint = !1;
a.l.thirdquartile = !1;
a.l.complete = !1;
a.l.pause = !1;
a.l.skip = !1;
a.l.viewable_impression = !1;
a.O = 0;
c || (a.ma().C = b)
};
dk.prototype.yc = function() {
if (this.C) {
var a = this.C;
a.g || (a.g = Zj(a, this))
}
};
dk.prototype.Wc = function(a) {
var b = this,
c = a - this.va;
this.ea && 1E3 >= c || (c = Ba("ima.bridge.getNativeViewability"), u(c) && (c(this.ia, function(a) {
b.ea = !1;
$a(a) && b.ja++;
b.Nb(a)
}), this.ea = !0, this.va = a))
};
dk.prototype.Vc = function(a) {
var b = M.D();
a - this.oa > Gg(b.C) && (a = Ba("ima.admob.getViewability"), u(a) && a(this.ia))
};
var fk = function(a) {
return p(a) ? Number(a) ? hj(a, 3) : 0 : a
};
h = dk.prototype;
h.Jc = function(a) {
this.oa = O();
this.Nb(a)
};
h.Nb = function(a) {
var b = a.opt_nativeViewBounds || {},
c = a.opt_nativeViewVisibleBounds || {},
d = a.opt_nativeTime || -1,
e = a.opt_nativeVolume,
f = a.opt_nativeViewAttached;
a = a.opt_nativeViewHidden;
void 0 !== f && (this.U = !!f);
b = new I(b.top || 0, b.left + b.width || 0, b.top + b.height || 0, b.left || 0);
c = a ? Fe(ak) : new I(c.top || 0, c.left + c.width || 0, c.top + c.height || 0, c.left || 0);
f = void 0;
if ("n" == this.o || "ml" == this.o) f = {
volume: e
};
e = f;
e = void 0 === e ? {} : e;
this.La = (b.bottom - b.top) * (b.right - b.left);
this.position = b;
this.Wa(b, c, d, !1, !0, !0, e)
};
h.Wa = function(a, b, c, d, e, f, g, k, m) {
var l = this;
g = void 0 === g ? {} : g;
var v = this.Y(this) || {};
cb(v, g);
this.w = v.duration || this.w;
this.K = v.isVpaid || this.K;
this.X = v.isYouTube || this.X;
this.P = f;
Zi.prototype.Wa.call(this, a, b, c, d, e, f, v, k, m);
z(this.A, function(a) {
a.g || (a.g = Zj(a, l))
})
};
h.zc = function(a, b, c, d) {
Zi.prototype.zc.call(this, a, b, c, d);
gk(this).F(a, b, this.Z, c, d);
this.W = Mj(this.Z) && Mj(b); - 1 == this.L && this.la && (this.L = this.ma().l.g);
this.aa.l = 0;
a = this.Z;
b = this.Ua();
.5 <= a.g && Oj(this.aa, "vs");
b && Oj(this.aa, "vw");
Ih(a.volume) && Oj(this.aa, "am");
this.W && Oj(this.aa, "a");
this.Ba && Oj(this.aa, "f"); - 1 != a.o && (Oj(this.aa, "bm"), 1 == a.o && Oj(this.aa, "b"));
this.W && b && Oj(this.aa, "avw");
this.P && Oj(this.aa, "cm");
this.P && 0 < a.g && Oj(this.aa, "pv");
hk(this, this.ma().l.g, !0) && Oj(this.aa, "gdr");
2E3 <=
ti(this.ma().g, 1) && Oj(this.aa, "pmx")
};
h.Cb = function() {
return new Uj
};
h.ma = function() {
return this.oc
};
var gk = function(a, b) {
var c;
null != b && b < a.H.length ? c = b : c = a.H.length - 1;
return a.H[c]
};
dk.prototype.Wb = function() {
return new Lj
};
dk.prototype.Pb = function(a, b, c, d, e) {
a = Zi.prototype.Pb.call(this, a, b, c, d, void 0 === e ? -1 : e);
a.w = this.Ba;
a.A = 2 == this.$;
a.volume = d.volume;
Ih(a.volume) || (this.xa++, b = this.Z, Ih(b.volume) && (a.volume = b.volume));
d = d.currentTime;
a.B = p(d) && 0 <= d ? d : -1;
return a
};
var ik = function(a) {
var b = !!wg(M.D().N, "umt");
return a.K || !b && !a.X ? 0 : 1
};
dk.prototype.Ic = function(a, b) {
b = p(b.currentTime) ? b.currentTime : this.F;
if (-1 == this.wb || 2 == this.$) a = 0;
else {
a = a - this.wb || 1;
var c = 1E4;
p(this.w) && -1 != this.w && (c = Math.max(c, this.w / 3));
a = a > c ? 1 : a
}
c = b - this.F;
var d = 0;
0 <= c ? (this.G += a, this.M += Math.max(a - c, 0), d = Math.min(c, this.G)) : this.fa += Math.abs(c);
0 != c && (this.G = 0); - 1 == this.Ka && 0 < c && (this.Ka = 0 <= Eg ? O() - Eg : -1);
this.F = b;
return 1 == ik(this) ? d : a
};
dk.prototype.pb = function(a, b) {
return this.pa ? 0 : this.Ba ? 1 : Zi.prototype.pb.call(this, a, b)
};
dk.prototype.ra = function() {
return 1
};
var jk = function(a, b) {
jb(a.A, function(a) {
return a.o == b.o
}) || a.A.push(b)
},
hk = function(a, b, c) {
return 15E3 <= b ? !0 : a.la ? (void 0 === c ? 0 : c) ? !0 : kk(a.w) ? b >= a.w / 2 : kk(a.L) ? b >= a.L : !1 : !1
},
kk = function(a) {
return 1 == wg(M.D().N, "gmpd") ? 0 < a : -1 != a
},
lk = function(a) {
var b = {},
c = M.D();
b.insideIframe = c.h;
b.unmeasurable = a.fb;
b.position = a.position;
b.exposure = a.Z.g;
b.documentSize = c.w;
b.viewportSize = c.l;
null != a.B && (b.presenceData = a.B);
b.screenShare = a.Z.h;
return b
},
nk = function(a, b) {
mk(a.h, b, function() {
return {
kg: 0,
Hb: void 0
}
});
a.h[b] = {
viewableArea: hj(a.Z.g, 2),
instantaneousState: a.aa.l
}
},
mk = function(a, b, c) {
for (var d = a.length; d < b + 1;) a.push(c()), d++
},
qk = function(a, b, c) {
var d = a.sd[b];
if (null != d) return d;
d = ok(a, b);
var e = Za(function(a) {
return a == b
});
c = pk(a, d, d, c, ck[Ya[e]]);
"fully_viewable_audible_half_duration_impression" == b && (c.std = "csm", c.ic = Pj(a.aa, ["gdr"]));
return c
},
pk = function(a, b, c, d, e) {
if (a.fb) return {
"if": 0
};
var f = Fe(a.position);
f.round();
var g = hb(a.h, function(a) {
return 100 * a.kg | 0
}),
k = M.D(),
m = a.ma(),
l = {};
l["if"] = k.h ? 1 : void 0;
l.sdk = a.o ? a.o : void 0;
l.t = a.gg;
l.p = [f.top, f.left, f.bottom, f.right];
l.tos = pi(m.g, !1);
l.mtos = si(m.g);
l.mcvt = m.M.l;
l.ps = void 0;
l.pt = g;
f = Vj(m, O(), 2 == a.$);
l.vht = f;
l.mut = m.X.l;
l.a = fk(a.Z.volume);
l.mv = fk(m.B);
l.fs = a.Ba ? 1 : 0;
l.ft = m.K.g;
l.at = m.w.g;
l.as = .1 <= m.o ? 1 : 0;
l.atos = pi(m.h);
l.ssb = pi(m.W, !1);
l.amtos = si(m.h);
l.uac = a.xa;
l.vpt = m.l.g;
"nio" == k.R && (l.nio = 1, l.avms = "nio");
l.gmm = "4";
l.gdr = hk(a, m.l.g, !0) ? 1 : 0;
a.qd && (l.efpf = a.Qb);
0 < a.ja && (l.nnut = a.ja);
l.tcm = ik(a);
l.nmt = a.fa;
l.bt = a.M;
l.pst = a.Ka;
l.vpaid = a.K;
l.dur = a.w;
l.vmtime = a.F;
l.is = a.aa.l;
1 <= a.h.length && (l.i0 = a.h[0].Hb);
2 <= a.h.length && (l.i1 = a.h[1].Hb);
3 <= a.h.length && (l.i2 = a.h[2].Hb);
4 <= a.h.length && (l.i3 = a.h[3].Hb);
l.cs = Rj(a.aa);
b && (l.ic = Qj(a.aa), l.dvpt = m.l.h, l.dvs = ui(m.g, .5), l.dfvs = ui(m.g, 1), l.davs = ui(m.h, .5), l.dafvs = ui(m.h, 1), c && (m.l.h = 0, vi(m.g), vi(m.h)), a.Ua() && (l.dtos = m.G, l.dav = m.I, l.dtoss = a.O + 1, c && (m.G = 0, m.I = 0, a.O++)), l.dat = m.w.h, l.dft = m.K.h, c && (m.w.h = 0, m.K.h = 0));
k.w && (l.ps = [k.w.width, k.w.height]);
k.l && (l.bs = [k.l.width, k.l.height]);
k.A && (l.scs = [k.A.width,
k.A.height
]);
l.dom = k.H;
a.lb && (l.vds = a.lb);
if (0 < a.A.length || a.C) b = tb(a.A), a.C && b.push(a.C), l.pings = hb(b, function(a) {
return a.toString()
});
b = hb(gb(a.A, function(a) {
return a.w()
}), function(a) {
return a.B()
});
ub(b);
l.ces = b;
a.g && (l.vmer = a.g);
a.I && (l.vmmk = a.I);
a.J && (l.vmiec = a.J);
l.avms = a.R ? a.R.Ia() : M.D().R;
a.R && cb(l, a.R.za());
"exc" == k.R && (l.femt = a.Sb, l.femvt = a.Xb, l.emc = a.Tb, l.emb = pi(a.Ya, !1), l.emuc = a.Bb, l.avms = "exc");
d ? (l.c = hj(a.Z.g, 2), l.ss = hj(a.Z.h, 2)) : l.tth = O() - Dg;
l.mc = hj(m.H, 2);
l.nc = hj(m.A, 2);
l.mv = fk(m.B);
l.nv = fk(m.o);
l.lte = hj(a.lc, 2);
d = gk(a, e);
si(m.g);
l.qmtos = si(d.g);
l.qnc = hj(d.A, 2);
l.qmv = fk(d.B);
l.qnv = fk(d.o);
l.qas = .1 <= d.o ? 1 : 0;
l.qi = a.ia;
null !== a.U && (l.nvat = a.U ? 1 : 0);
l.avms || (l.avms = "geo");
l.psm = m.J.h;
l.psv = m.J.g;
l.psfv = m.P.g;
l.psa = m.O.g;
k = yg(k.N);
k.length && (l.veid = k);
a.B && cb(l, Kj(a.B));
return l
},
ok = function(a, b) {
if (ob(Hj, b)) return !0;
var c = a.l[b];
return p(c) ? (a.l[b] = !0, !c) : !1
};
var rk = x(),
uk = function() {
this.g = {};
var a = E();
sk(this, a, document);
var b = tk();
try {
if ("1" == b) {
for (var c = a.parent; c != a.top; c = c.parent) sk(this, c, c.document);
sk(this, a.top, a.top.document)
}
} catch (d) {}
},
tk = function() {
var a = document.documentElement;
try {
if (!xf(E().top)) return "2";
var b = [],
c = E(a.ownerDocument);
for (a = c; a != c.top; a = a.parent)
if (a.frameElement) b.push(a.frameElement);
else break;
return b && 0 != b.length ? "1" : "0"
} catch (d) {
return "2"
}
},
sk = function(a, b, c) {
yh(c, "mousedown", function() {
return vk(a)
}, 301);
yh(b,
"scroll",
function() {
return wk(a)
}, 302);
yh(c, "touchmove", function() {
return xk(a)
}, 303);
yh(c, "mousemove", function() {
return yk(a)
}, 304);
yh(c, "keydown", function() {
return zk(a)
}, 305)
},
vk = function(a) {
Oa(a.g, function(a) {
1E5 < a.l || ++a.l
})
},
wk = function(a) {
Oa(a.g, function(a) {
1E5 < a.g || ++a.g
})
},
xk = function(a) {
Oa(a.g, function(a) {
1E5 < a.g || ++a.g
})
},
zk = function(a) {
Oa(a.g, function(a) {
1E5 < a.h || ++a.h
})
},
yk = function(a) {
Oa(a.g, function(a) {
1E5 < a.o || ++a.o
})
};
var Ak = function() {
this.g = this.h = null
},
Bk = function(a, b) {
if (null == a.h) return !1;
var c = function(c, e) {
a.g = null;
b(c, e)
};
a.g = lb(a.h, function(a) {
return null != a && a.Va() && a.Yc(c)
});
return null != a.g
};
Da(Ak);
var Ck = {
threshold: [0, .25, .5, .75, 1]
},
Dk = function(a, b, c, d) {
Wh.call(this, a, b, c, d);
this.B = this.w = this.l = null
};
ha(Dk, Wh);
Dk.prototype.Ia = function() {
return "nio"
};
Dk.prototype.qb = function() {
return !0
};
Dk.prototype.Zc = function() {
var a = this;
this.B || (this.B = O());
uh(298, function() {
return Ek(a)
}) || Qh(this.g, "msf")
};
Dk.prototype.qc = function() {
if (this.l && this.element) try {
this.l.unobserve(this.element)
} catch (a) {}
};
var Ek = function(a) {
if (!a.element) return !1;
var b = a.element;
a.l = new a.g.da.IntersectionObserver(function(b) {
return Fk(a, b)
}, Ck);
a.l.observe(b);
2 === wg(M.D().N, "nio_mode") && Fk(a, a.l && a.l.takeRecords ? a.l.takeRecords() : []);
return !0
};
Dk.prototype.ob = function() {
Wh.prototype.ob.call(this);
if (2 === wg(M.D().N, "nio_mode")) {
var a = this.l && this.l.takeRecords ? this.l.takeRecords() : [];
0 < a.length ? Fk(this, a) : this.h = new Lh(this.h.B, this.h.C, this.h.g, this.h.o, this.h.w, this.h.h, this.h.A, this.g.da.performance.now(), this.h.l)
}
};
var Fk = function(a, b) {
try {
if (b.length) {
a.w || (a.w = O());
var c = Gk(b),
d = Hh(c.boundingClientRect),
e = He(Hh(c.intersectionRect), -d.left, -d.top),
f = O(),
g = c.boundingClientRect.width * c.boundingClientRect.height,
k = c.intersectionRect.width * c.intersectionRect.height;
var m = g ? k / g : 0;
b = 0;
var l = c.intersectionRect.width * c.intersectionRect.height,
v = a.g.g.g;
v && (b = (v.bottom - v.top) * (v.right - v.left));
var H = c.intersectionRect.width * c.intersectionRect.height,
ya = window.screen.height * window.screen.width;
a.h = new Lh(a.g.g, a.element,
d, e, a.qb(), m, b ? l / b : 0, f, H && ya ? H / ya : 0)
}
} catch (Fa) {
a.qc(), wh(299, Fa)
}
},
Gk = function(a) {
return ib(a, function(a, c) {
return a.time > c.time ? a : c
}, a[0])
};
Dk.prototype.za = function() {
var a = {};
return Object.assign(this.g.za(), (a.niot_obs = this.B, a.niot_cbk = this.w, a))
};
var Hk = function(a) {
a = void 0 === a ? J : a;
Xh.call(this, new Oh(a, 2))
};
ha(Hk, Xh);
Hk.prototype.Ia = function() {
return "nio"
};
Hk.prototype.Va = function() {
var a = wg(M.D().N, "nio_mode"),
b = 2 === a;
a = 1 === a;
var c = M.D().h;
return (b || a && c) && this.ya()
};
Hk.prototype.ya = function() {
return "exc" !== M.D().R && 1 != wg(M.D().N, "inapp") && null != this.g.da.IntersectionObserver
};
Hk.prototype.Dc = function(a, b, c) {
return new Dk(a, this.g, b, c)
};
var Ik = function(a, b, c) {
qd.call(this);
this.o = null != c ? w(a, c) : a;
this.l = b;
this.h = w(this.Rf, this);
this.g = []
};
y(Ik, qd);
h = Ik.prototype;
h.jb = !1;
h.Kb = 0;
h.Pa = null;
h.Fc = function(a) {
this.g = arguments;
this.Pa || this.Kb ? this.jb = !0 : Jk(this)
};
h.stop = function() {
this.Pa && (n.clearTimeout(this.Pa), this.Pa = null, this.jb = !1, this.g = [])
};
h.resume = function() {
this.Kb--;
this.Kb || !this.jb || this.Pa || (this.jb = !1, Jk(this))
};
h.T = function() {
Ik.ca.T.call(this);
this.stop()
};
h.Rf = function() {
this.Pa = null;
this.jb && !this.Kb && (this.jb = !1, Jk(this))
};
var Jk = function(a) {
a.Pa = $d(a.h, a.l);
a.o.apply(null, a.g)
};
var Kk = function() {
this.g = this.h = null
},
Lk = function() {
this.g = [];
this.h = [];
this.done = !1;
this.l = {
Ci: 0,
Id: 0,
jd: 0,
Od: 0,
Bf: -1
};
this.F = this.w = this.C = this.B = this.I = null;
this.H = !1;
this.J = null;
this.G = vf() || wf();
this.o = new Mh(this)
},
Mk = function() {
var a = M.D().R;
return "nio" == a || "aio" == a
},
Ok = function() {
var a = P;
a.H || (a.H = !0, a.I || Mk() || (a.B = new Ik(vh(137, function(b) {
for (var c = [], d = 0; d < arguments.length; ++d) c[d - 0] = arguments[d];
return a.A.apply(a, ra(c))
}), 100), a.I = yh(J, "scroll", function(b) {
for (var c = [], d = 0; d < arguments.length; ++d) c[d -
0] = arguments[d];
null !== a.B && a.B.Fc.apply(a.B, ra(c))
}, 138)), a.C || Mk() || (a.w = new Ik(vh(140, function(b) {
for (var c = [], d = 0; d < arguments.length; ++d) c[d - 0] = arguments[d];
return a.L.apply(a, ra(c))
}), 100), a.C = yh(J, "resize", function(b) {
for (var c = [], d = 0; d < arguments.length; ++d) c[d - 0] = arguments[d];
null !== a.w && a.w.Fc.apply(a.w, ra(c))
}, 141)), Nk(a, function(b) {
for (var c = [], d = 0; d < arguments.length; ++d) c[d - 0] = arguments[d];
return a.K.apply(a, ra(c))
}), a.K())
};
Lk.prototype.L = function() {
Pk(this, !1);
this.A()
};
Lk.prototype.A = function() {
Qk(this, Rk(this), !1)
};
var Sk = function(a) {
var b = M.D();
b.g || "exc" == b.R || Pk(a, !0);
var c = new Kk;
switch (b.R) {
case "geo":
a: {
b = b.l;c = new Kk;c.h = b;
if (null != b && -12245933 != b.width && -12245933 != b.height) {
var d = M.D();
if (d.g) var e = d.o;
else try {
d = J;
var f = a.G;
d = d.top;
var g = b || Yf(!0, d, void 0 === f ? !1 : f),
k = ad(Wc(d.document).g);
if (-12245933 == g.width) {
var m = g.width;
var l = new I(m, m, m, m)
} else l = new I(k.g, k.x + g.width, k.g + g.height, k.x);
e = l
} catch (v) {
a = c;
break a
}
c.g = e
}
a = c
}
return a;
default:
return c
}
};
Lk.prototype.U = function() {
Qk(this, Rk(this), !1)
};
var Qk = function(a, b, c, d) {
if (!a.done && (a.o.cancel(), 0 != b.length)) {
a.J = null;
var e = Sk(a);
try {
var f = O(),
g = M.D();
g.K = f;
if (null != Ak.D().g)
for (d = 0; d < b.length; d++) gj(b[d], f, c);
else switch (g.R) {
case "exc":
for (d = 0; d < b.length; d++) ej(b[d], f, c);
break;
case "nis":
for (e = 0; e < b.length; e++) p(d) ? b[e].Nb(d) : b[e].Wc(f);
break;
case "gsv":
for (e = 0; e < b.length; e++) p(d) ? b[e].Jc(d) : b[e].Vc(f);
break;
case "aio":
case "nio":
for (d = 0; d < b.length; d++) ej(b[d], f, c);
break;
case "iem":
for (d = 0; d < b.length; d++) bj(b[d], f, c);
break;
case "geo":
if (e.g)
for (d =
0; d < b.length; d++) dj(b[d], f, e.g, c, g.h)
}
for (d = 0; d < b.length; d++);
a.l.jd += O() - f;
++a.l.Od
} finally {
c ? z(b, function(a) {
a.Z.g = 0
}) : Nh(a.o)
}
}
},
Nk = function(a, b) {
var c; of .visibilityState ? c = "visibilitychange" : of .mozVisibilityState ? c = "mozvisibilitychange" : of .webkitVisibilityState && (c = "webkitvisibilitychange");
c && (a.F = a.F || yh( of , c, b, 142))
};
Lk.prototype.K = function() {
var a = Tk(this),
b = O();
a ? (Fg || (Bg = b, z(this.g, function(a) {
var c = a.ma();
c.L = Vj(c, b, 1 != a.$)
})), Fg = !0, Pk(this, !0)) : (Fg = !1, Dg = b, z(this.g, function(a) {
a.Za && (a.ma().C = b)
}));
Qk(this, Rk(this), !a)
};
Lk.prototype.O = function(a) {
var b;
if (b = null != a.IntersectionObserver) {
if (a = Uk(a, Rk(this))) M.D().R = "nio";
b = a
}
return b
};
Lk.prototype.M = function(a) {
return ic && wc(8) && u(ji(a && a.document)) ? (M.D().R = "iem", !0) : !1
};
var Tk = function(a) {
if (Vk(a)) return !0;
var b = Ch( of );
a = 1 === b;
b = 0 === b;
return M.D(), a || b
},
Wk = function(a, b) {
return null != b && jb(a.g, function(a) {
return a.element == b
})
},
Xk = function(a) {
return lb(P.g, function(b) {
return b.ia == a
})
},
Rk = function(a) {
return 0 == a.g.length ? a.h : 0 == a.h.length ? a.g : sb(a.h, a.g)
};
Lk.prototype.reset = function() {
this.g = [];
this.h = []
};
var Pk = function(a, b) {
a = a.G;
var c = M.D(),
d, e = Ak.D();
null != e.g && (d = e.g.g);
c.l = d ? d.g.h : c.g ? c.o ? (new D(c.o.h(), c.o.g())).round() : new D(0, 0) : Yf(!0, J, a);
b || (c.G = J && J.outerWidth ? new D(J.outerWidth, J.outerHeight) : new D(-12245933, -12245933), c.w = Jh(c.l))
},
Yk = function() {
var a = M.D();
J.screen && (a.A = new D(J.screen.width, J.screen.height))
},
Uk = function(a, b) {
var c = void 0 === c ? Ca : c;
var d = !1;
z(b, function(b) {
mj(b, a, "nio", c) && (d = !0)
});
return d
},
Zk = function(a) {
var b = P,
c = [];
z(a, function(a) {
Wk(b, a.element) || (b.g.push(a), c.push(a))
})
},
$k = function(a) {
var b = P,
c = [];
z(a, function(a) {
null == lb(b.g, function(b) {
return b.element == a.element && !0
}) && (b.g.push(a), c.push(a))
})
},
Vk = function(a) {
return jb(Rk(a), function(a) {
return a.Ba
})
};
Da(Lk);
var P = Lk.D();
var al = function() {
var a = Vb;
return a ? jb("AppleTV;GoogleTV;HbbTV;NetCast.TV;Opera TV;POV_TV;SMART-TV;SmartTV;TV Store;OMI/".split(";"), function(b) {
return B(a, b)
}) ? !0 : B(a, "Presto") && B(a, "Linux") && !B(a, "X11") && !B(a, "Android") && !B(a, "Mobi") : !1
},
bl = function() {
return B(Vb, "CrKey") || B(Vb, "PlayStation") || B(Vb, "Roku") || al() || B(Vb, "Xbox")
};
var cl = null,
dl = "",
el = !1,
fl = function() {
var a = cl || J;
if (!a) return "";
var b = [];
if (!a.location.href) return "";
b.push("url=" + encodeURIComponent(a.location.href.substring(0, 512)));
a.document && a.document.referrer && b.push("referrer=" + encodeURIComponent(a.document.referrer.substring(0, 512)));
return b.join("&")
};
var gl = function(a) {
return function(b) {
return !p(b[a]) && p(0) ? 0 : b[a]
}
},
il = function() {
var a = [0, 2, 4];
return function(b) {
b = b.tos;
if (Ga(b)) {
for (var c = Array(b.length), d = 0; d < b.length; d++) c[d] = 0 < d ? c[d - 1] + b[d] : b[d];
return p(a) ? hl(c, a) : c
}
}
},
kl = function(a, b) {
return function(c) {
c = c[a];
if (Ga(c)) return hl(c, b)
}
},
ml = function(a) {
var b = ll;
return function(c) {
return b(c) ? c[a] : void 0
}
},
hl = function(a, b) {
return gb(a, function(a, d) {
return ob(b, d)
})
};
var ll = function(a, b) {
return function(c) {
for (var d = 0; d < b.length; d++)
if (b[d] === c[a] || !p(b[d]) && !c.hasOwnProperty(a)) return !0;
return !1
}
}("e", [void 0, 1, 2, 3, 4, 8, 16]),
nl = {
sv: "sv",
cb: "cb",
e: "e",
nas: "nas",
msg: "msg",
"if": "if",
sdk: "sdk",
p: "p",
tos: "tos",
mtos: "mtos",
mcvt: "mcvt",
ps: "ps",
scs: "scs",
bs: "bs",
pt: "pt",
vht: "vht",
mut: "mut",
a: "a",
ft: "ft",
dft: "dft",
at: "at",
dat: "dat",
as: "as",
vpt: "vpt",
gmm: "gmm",
std: "std",
efpf: "efpf",
swf: "swf",
nio: "nio",
px: "px",
nnut: "nnut",
vmer: "vmer",
vmmk: "vmmk",
vmiec: "vmiec",
nmt: "nmt",
tcm: "tcm",
bt: "bt",
pst: "pst",
vpaid: "vpaid",
dur: "dur",
vmtime: "vmtime",
dtos: "dtos",
dtoss: "dtoss",
dvs: "dvs",
dfvs: "dfvs",
dvpt: "dvpt",
fmf: "fmf",
vds: "vds",
is: "is",
i0: "i0",
i1: "i1",
i2: "i2",
i3: "i3",
ic: "ic",
cs: "cs",
c: "c",
mc: "mc",
nc: "nc",
mv: "mv",
nv: "nv",
qmt: ml("qmtos"),
qnc: ml("qnc"),
qmv: ml("qmv"),
qnv: ml("qnv"),
raf: "raf",
rafc: "rafc",
lte: "lte",
ces: "ces",
tth: "tth",
femt: "femt",
femvt: "femvt",
emc: "emc",
emuc: "emuc",
emb: "emb",
avms: "avms",
nvat: "nvat",
qi: "qi",
psm: "psm",
psv: "psv",
psfv: "psfv",
psa: "psa",
pnk: "pnk",
pnc: "pnc",
pnmm: "pnmm",
pns: "pns",
ptlt: "ptlt",
dc_rfl: "urlsigs",
pngs: "pings",
obd: "obd",
veid: "veid",
ssb: "ssb"
},
ol = {
c: gl("c"),
at: "at",
atos: kl("atos", [0, 2, 4]),
ta: function(a, b) {
return function(c) {
if (!p(c[a])) return b
}
}("tth", "1"),
a: "a",
dur: "dur",
p: "p",
tos: il(),
j: "dom",
mtos: kl("mtos", [0, 2, 4]),
gmm: "gmm",
gdr: "gdr",
ss: gl("ss"),
vsv: Xd("w2"),
t: "t"
},
pl = {
atos: "atos",
amtos: "amtos",
avt: kl("atos", [2]),
davs: "davs",
dafvs: "dafvs",
dav: "dav",
ss: gl("ss"),
t: "t"
},
ql = {
a: "a",
tos: il(),
at: "at",
c: gl("c"),
mtos: kl("mtos", [0, 2, 4]),
dur: "dur",
fs: "fs",
p: "p",
vpt: "vpt",
vsv: Xd("ias_w2"),
dom: "dom",
gmm: "gmm",
gdr: "gdr",
t: "t"
},
rl = {
tos: il(),
at: "at",
c: gl("c"),
mtos: kl("mtos", [0, 2, 4]),
p: "p",
vpt: "vpt",
vsv: Xd("dv_w4"),
gmm: "gmm",
gdr: "gdr",
dom: "dom",
t: "t",
mv: "mv",
qmpt: kl("qmtos", [0, 2, 4]),
qvs: function(a, b) {
return function(c) {
var d = c[a];
if (r(d)) return hb(b, function(a) {
return 0 < d && d >= a ? 1 : 0
})
}
}("qnc", [1, .5, 0]),
qmv: "qmv",
qa: "qas",
a: "a"
};
var tl = function(a, b) {
var c = {
sv: "659",
cb: "j"
};
c.nas = P.g.length;
c.msg = a;
p(b) && (a = sl(b)) && (c.e = Ij[a]);
return c
},
ul = function(a) {
return 0 == a.lastIndexOf("custom_metric_viewable", 0)
},
sl = function(a) {
var b = ul(a) ? "custom_metric_viewable" : a.toLowerCase();
return Za(function(a) {
return a == b
})
};
var vl = function(a, b) {
Xj.call(this, a, b)
};
ha(vl, Xj);
vl.prototype.l = function(a) {
return a.ma().Ua()
};
var wl = function() {
this.h = this.o = this.B = this.w = this.l = this.g = ""
};
var xl = function() {},
yl = function(a, b, c, d, e) {
var f = {};
if (p(a))
if (null != b)
for (var g in b) {
var k = b[g];
g in Object.prototype || null != k && (u(k) ? f[g] = k(a) : f[g] = a[k])
} else cb(f, a);
p(c) && cb(f, c);
a = ci(ai(ei(f)));
0 < a.length && p(d) && p(e) && (e = e(a), a += "&" + d + "=" + e);
return a
};
var zl = function() {};
ha(zl, xl);
zl.prototype.g = function(a) {
var b = new wl;
b.g = yl(a, nl);
b.l = yl(a, pl);
return b
};
var Bl = function(a) {
a = Al(a);
Xh.call(this, a.length ? a[a.length - 1] : new Oh(window, 0));
this.l = a;
this.o = Ca;
this.h = null
};
ha(Bl, Xh);
h = Bl.prototype;
h.Ia = function() {
return (this.h ? this.h : this.g).Ia()
};
h.za = function() {
return (this.h ? this.h : this.g).za()
};
h.Aa = function() {
return (this.h ? this.h : this.g).Aa()
};
h.Yc = function(a) {
this.o = a;
z(this.l, function(a) {
return a.rc()
});
Rh(this.g, this);
return !0
};
h.V = function() {
z(this.l, function(a) {
a.A();
a.V()
});
Xh.prototype.V.call(this)
};
h.Va = function() {
return jb(this.l, function(a) {
return a.Va()
})
};
h.ya = function() {
return jb(this.l, function(a) {
return a.ya()
})
};
h.Dc = function(a, b, c) {
return new Qi(a, this.g, b, c)
};
h.Qa = function(a) {
0 == a.Aa() && this.o(a.$a(), this)
};
h.Ga = function(a) {
this.h = a.w
};
h.Da = function() {
return !1
};
var Al = function(a) {
if (!a.length) return [];
a = gb(a, function(a) {
return null != a && a.Va()
});
for (var b = 1; b < a.length; b++) Rh(a[b - 1], a[b]);
return a
};
var Cl = function() {
Oh.call(this, J, 1, "osd");
this.W = [];
this.P = this.F = this.C = 0;
this.G = !0
};
ha(Cl, Oh);
Cl.prototype.za = function() {
return {
xi: 1
}
};
var Dl = function(a) {
var b = 0;
a = a.da;
try {
if (a && a.Goog_AdSense_getAdAdapterInstance) return a
} catch (c) {}
for (; a && 5 > b;) {
try {
if (a.google_osd_static_frame) return a.google_osd_static_frame
} catch (c) {}
try {
if (a.aswift_0 && a.aswift_0.google_osd_static_frame) return a.aswift_0.google_osd_static_frame
} catch (c) {}
b++;
a = a != a.parent ? a.parent : null
}
return null
};
Cl.prototype.rc = function() {
var a = this;
if (!this.I)
if (this.I = !0, Ig()) {
yh(n, "message", function(b) {
if (null != b && b.data && q(b.data)) {
var c = b.data;
if (q(c)) {
var e = {};
c = c.split("\n");
for (var f = 0; f != c.length; ++f) {
var g = c[f],
k = g.indexOf("=");
if (!(0 >= k)) {
var m = Number(g.substr(0, k));
g = g.substr(k + 1);
switch (m) {
case 36:
case 26:
case 15:
case 8:
case 11:
case 16:
case 5:
case 18:
g = "true" == g;
break;
case 4:
case 33:
case 6:
case 25:
case 28:
case 29:
case 24:
case 23:
case 22:
case 7:
case 21:
case 20:
g = Number(g);
break;
case 19:
case 3:
if (u(decodeURIComponent)) try {
g =
decodeURIComponent(g)
} catch (v) {
throw Error("Error: URI malformed: " + g);
}
}
e[m] = g
}
}
e = e[0] ? e : null
} else e = null;
if (e && (c = new Hg(e[4], e[12]), M.D().B.matches(c) && (c = e[29], f = e[0], ob(["goog_acknowledge_monitoring", "goog_get_mode", "goog_update_data", "goog_image_request"], f)))) {
El(a, e);
if ("goog_get_mode" == f && b.source) {
m = {};
zh(m);
m[0] = "goog_provide_mode";
m[6] = 4;
m[16] = !1;
try {
var l = Ah(m);
b.source.postMessage(l, b.origin);
Fl(a, l)
} catch (v) {
wh(406, v)
}
}
if ("goog_get_mode" == f || "goog_acknowledge_monitoring" == f) a.C = 2, Gl(a);
if (b = e[32]) a.O = b;
a.l.length && 4 != c && (c = !1, b = a.g.h, l = a.g.g, "goog_acknowledge_monitoring" == e[0] && (a.o = (void 0 !== e[36] ? e[36] : !e[8]) ? 2 : 0, Ph(a)), isNaN(e[30]) || isNaN(e[31]) ? isNaN(e[22]) || isNaN(e[23]) || (c = !0, b = new D(e[22], e[23])) : (c = !0, b = new D(e[30], e[31])), e[9] && (c = !0, e = e[9].split("-"), 4 == e.length && (l = new I(Rb(e[0]), Rb(e[3]), Rb(e[2]), Rb(e[1])))), c && (e = O(), c = Yf(!0, a.da, a.M), f = Yf(!1, a.da, a.M), a.H || (a.H = Jh(c, a.da)), g = Ch( of ), m = 1 === g, g = 0 === g, m = (M.D(), m || g), e = new Kh(e, c, f, m, a), e.h = b, e.g = l, e.o = Tk(P), Vh(a, e)))
}
}
},
118);
var b = vh(197, function() {
++a.P;
if (2 == a.C) Gl(a);
else if (10 < a.P) Qh(a, "no");
else if (a.da.postMessage)
if (Ig()) {
var b = Dl(a);
if (b) {
var d = {};
zh(d);
d[0] = "goog_request_monitoring";
d[6] = 4;
d[16] = !1;
try {
var e = Ah(d);
b.postMessage(e, "*")
} catch (f) {}
}
} else Qh(a, "ib");
else Qh(a, "c")
});
this.C = 1;
1 == wg(M.D().N, "srmi") && b();
this.F = this.da.setInterval(b, 500)
} else Qh(this, "ib")
};
Cl.prototype.A = function() {
var a = {};
zh(a);
a[0] = "goog_stop_monitoring";
Fl(this, Ah(a));
Gl(this)
};
var Gl = function(a) {
a.da.clearInterval(a.F);
a.F = 0
},
Fl = function(a, b) {
var c = Dl(a),
d = !c;
d && (c = a.da.parent);
if (c && c.postMessage) try {
c.postMessage(b, "*"), d && a.da.postMessage(b, "*")
} catch (e) {}
},
El = function(a, b) {
z(a.W, function(a) {
a(b)
})
};
Cl.prototype.Va = function() {
var a = M.D();
return wg(a.N, "osd") && this.ya() ? 4 === a.I ? !!wg(a.N, "mkm") : !0 : !1
};
Cl.prototype.ya = function() {
return M.D().h
};
Da(Cl);
var Il = function() {
this.h = this.M = !1;
this.l = null;
this.o = new zl;
this.g = null;
var a = {};
this.J = (a.start = this.de, a.firstquartile = this.Zd, a.midpoint = this.ae, a.thirdquartile = this.ee, a.complete = this.Xd, a.pause = this.uc, a.resume = this.gd, a.skip = this.ce, a.viewable_impression = this.Fa, a.mute = this.kb, a.unmute = this.kb, a.fullscreen = this.$d, a.exitfullscreen = this.Yd, a.fully_viewable_audible_half_duration_impression = this.Fa, a.measurable_impression = this.Fa, a.abandon = this.uc, a.engagedview = this.Fa, a.impression = this.Fa, a.creativeview =
this.Fa, a.progress = this.kb, a.custom_metric_viewable = this.Fa, a.bufferstart = this.uc, a.bufferfinish = this.gd, a);
a = {};
this.P = (a.overlay_resize = this.be, a.abandon = this.Yb, a.close = this.Yb, a.collapse = this.Yb, a.overlay_unmeasurable_impression = function(a) {
return qk(a, "overlay_unmeasurable_impression", Tk(P))
}, a.overlay_viewable_immediate_impression = function(a) {
return qk(a, "overlay_viewable_immediate_impression", Tk(P))
}, a.overlay_unviewable_impression = function(a) {
return qk(a, "overlay_unviewable_impression", Tk(P))
},
a.overlay_viewable_end_of_session_impression = function(a) {
return qk(a, "overlay_viewable_end_of_session_impression", Tk(P))
}, a);
M.D().I = 3;
Hl(this)
};
Il.prototype.B = function(a) {
a.Ba = !1;
Jl(a.ra(), a.ia)
};
Il.prototype.C = function() {};
var Kl = function(a, b, c, d) {
b = a.A(null, d, !0, b);
b.o = c;
b.pc = function(b) {
a.K(b)
};
Zk([b]);
return b
};
Il.prototype.A = function(a, b, c, d) {
this.g || (this.g = this.Ec());
b = c ? b : -1;
if (null == this.g || this.h) return a = new dk(J, a, b, 7), a.ia = d, a;
a = new dk(J, a, b, 7, new Xj("measurable_impression", this.g), this.I());
a.ia = d;
return a
};
Il.prototype.I = function() {
return [new vl("viewable_impression", this.g)]
};
var Ll = function() {
var a = [],
b = M.D();
wg(b.N, "osd") && b.h && b.g && "exc" != b.R && (M.D().g = !1, a.push(Cl.D()));
return [new Hk(J), new Bl(a)]
},
Nl = function(a) {
if (!a.M) {
a.M = !0;
try {
var b = O(),
c = M.D();
Cg = b;
cl = rj(J).da;
Pk(P, !1);
Yk();
if ("nis" != c.R && "gsv" != c.R)
if (J.document.body && J.document.body.getBoundingClientRect) {
P.l.Id = 0;
P.l.Bf = O() - b;
var d = Ll(),
e = Ak.D();
e.h = d;
if (Bk(e, function() {
c.g = !1;
Ml()
})) P.done || (Ok(), Rh(e.g.g, a));
else if (c.h && "exc" != c.R) {
var f = !!wg(c.N, "osd");
if (c.g && !f) {
var g = Cl.D();
g.rc();
Rh(g, a)
} else Ml()
} else Ok()
} else el = !0
} catch (k) {
throw P.reset(), k;
}
}
},
Ol = function(a) {
var b = M.D();
if (null == a.l) switch (b.R) {
case "nis":
a.l = "n";
break;
case "gsv":
a.l = "m";
break;
default:
a.l = "h"
}
return a.l
},
Pl = function(a, b, c) {
if (null == a.g) return b.lb |= 4, !1;
a = Yj(a.g, c, b);
b.lb |= a;
return 0 == a
};
Il.prototype.Qa = function(a) {
var b = M.D();
switch (a.Aa()) {
case 0:
b.g = !1;
(a = Ak.D().g) && Th(a.g, this);
(a = Cl.D()) && Th(a, this);
Ml();
break;
case 2:
b.g && Ok()
}
};
Il.prototype.Ga = function(a) {
var b = M.D();
b.g && (b.l = a.h, b.o = a.g)
};
Il.prototype.Da = function() {
return !1
};
var Ml = function() {
a: {
var a = P;
if (void 0 === b) {
var b = M.D().N;
var c = [];
0 === (wg(b, "nio_mode") || 0) && c.push(a.O);
c.push(a.M);
b = c
}
b = qa(b);
for (c = b.next(); !c.done; c = b.next())
if (c.value.call(a, J)) {
a = !0;
break a
}
a = !1
}
a ? Ok() : (P.o.cancel(), dl = "i", P.done = !0)
};
Il.prototype.O = function(a, b) {
a.fb = !0;
switch (a.ra()) {
case 1:
Ql(this, a, b);
break;
case 2:
this.vc(a)
}
this.wc(a)
};
var Ql = function(a, b, c) {
if (!b.Ma) {
var d = qk(b, "start", Tk(P));
a = a.o.g(d).g;
var e = {};
e.r = c;
e.v = "659v";
Ae(a, function(a, b) {
return e[a] = "mtos" == a || "tos" == a ? b : encodeURIComponent(b)
});
c = fl();
Ae(c, function(a, b) {
return e[a] = encodeURIComponent(b)
});
e.id = "lidarvf";
c = "//pagead2.googlesyndication.com/pagead/gen_204?" + ci(ai(e));
gi(c);
b.Ma = !0
}
};
h = Il.prototype;
h.de = function(a) {
nk(a, 0);
return qk(a, "start", Tk(P))
};
h.kb = function(a, b, c) {
Qk(P, [a], !Tk(P), b);
return this.Fa(a, b, c)
};
h.Fa = function(a, b, c) {
return qk(a, c, Tk(P))
};
h.Zd = function(a, b) {
return Rl(a, "firstquartile", 1, b)
};
h.ae = function(a, b) {
a.la = !0;
return Rl(a, "midpoint", 2, b)
};
h.ee = function(a, b) {
return Rl(a, "thirdquartile", 3, b)
};
h.Xd = function(a, b) {
b = Rl(a, "complete", 4, b);
0 != a.$ && (a.$ = 3);
return b
};
var Rl = function(a, b, c, d) {
Qk(P, [a], !Tk(P), d);
nk(a, c);
4 != c && mk(a.H, c, a.Cb);
return qk(a, b, Tk(P))
};
h = Il.prototype;
h.gd = function(a, b, c) {
var d = Tk(P);
if (2 == a.$ && !d) {
var e = O();
a.ma().C = e
}
Qk(P, [a], !d, b);
2 == a.$ && (a.$ = 1);
return qk(a, c, d)
};
h.ce = function(a, b) {
b = this.kb(a, b || {}, "skip");
0 != a.$ && (a.$ = 3);
return b
};
h.$d = function(a, b) {
a.Ba = !0;
return this.kb(a, b || {}, "fullscreen")
};
h.Yd = function(a, b) {
a.Ba = !1;
return this.kb(a, b || {}, "exitfullscreen")
};
h.uc = function(a, b, c) {
var d = a.ma(),
e = O();
d.L = Vj(d, e, 1 != a.$);
Qk(P, [a], !Tk(P), b);
1 == a.$ && (a.$ = 2);
return qk(a, c, Tk(P))
};
h.be = function(a, b) {
Qk(P, [a], !Tk(P), b);
return a.h()
};
h.Yb = function(a, b) {
Qk(P, [a], !Tk(P), b);
this.ed(a);
0 != a.$ && (a.$ = 3);
return a.h()
};
var Sl = function(a, b, c) {
if (0 == b.$) {
"i" != dl && (P.done = !1);
var d = Ak.D();
null != d.g && fj(b, d.g);
mj(b, J, M.D().R, function(b) {
for (var c = [], d = 0; d < arguments.length; ++d) c[d - 0] = arguments[d];
return a.O.apply(a, ra(c))
});
d = p(c) ? c.opt_nativeTime : void 0;
Eg = d = r(d) ? d : O();
b.Za = !0;
var e = Tk(P);
ek(b, d, e);
Qk(P, [b], !e, c)
}
},
Hl = function(a) {
sh([function(b) {
var c = Tl();
null != a.l && (c.sdk = a.l);
c.avms = M.D().R;
cb(b, c)
}])
},
Jl = function(a, b) {
if (q(b)) {
if (1 == a) var c = P.g;
else if (2 == a) c = P.h;
else return;
var d = kb(c, function(c) {
return c.ra() !=
a ? !1 : c.ia == b
});
0 <= d && (ij(c[d]), pb(c, d))
}
},
Vl = function(a, b, c, d) {
var e = lb(P.g, function(a) {
return a.element == c
});
null !== e && e.ia != b && (a.B(e), e = null);
e || (e = Ul(a, c, b), e.o = Ol(a), d && (e.Ja = d));
return e
},
Ul = function(a, b, c) {
b = a.A(b, O(), !1, c);
b.pc = w(a.K, a);
0 == P.h.length && (M.D().C = 79463069);
$k([b]);
Ok();
return b
};
Il.prototype.K = function() {};
var Xl = function(a, b) {
b.I = 0;
for (var c in Ej) null == a[c] && (b.I |= Ej[c]);
Wl(a, "currentTime");
Wl(a, "duration")
};
h = Il.prototype;
h.vc = function() {};
h.ed = function() {};
h.Xc = function() {};
h.wc = function() {};
h.Ec = function() {};
var Wl = function(a, b) {
var c = a[b];
p(c) && 0 < c && (a[b] = Math.floor(1E3 * c))
},
Tl = function() {
var a = M.D(),
b = {};
return b.sv = "659", b["if"] = a.h ? "1" : "0", b.nas = String(P.g.length), b
};
var Yl = {
Ug: "visible",
yg: "audible",
li: "time",
ni: "timetype"
},
Zl = {
visible: function(a) {
return /^(100|[0-9]{1,2})$/.test(a)
},
audible: function(a) {
return "0" == a || "1" == a
},
timetype: function(a) {
return "mtos" == a || "tos" == a
},
time: function(a) {
return /^(100|[0-9]{1,2})%$/.test(a) || /^([0-9])+ms$/.test(a)
}
},
$l = function() {
this.g = void 0;
this.h = !1;
this.l = 0;
this.o = -1;
this.w = "tos"
},
am = function(a) {
try {
var b = a.split(",");
return b.length > Ta(Yl).length ? null : ib(b, function(a, b) {
b = b.toLowerCase().split("=");
if (2 != b.length || !p(Zl[b[0]]) ||
!Zl[b[0]](b[1])) throw Error("Entry (" + b[0] + ", " + b[1] + ") is invalid.");
a[b[0]] = b[1];
return a
}, {})
} catch (c) {
return null
}
},
bm = function(a, b) {
if (void 0 == a.g) return 0;
switch (a.w) {
case "mtos":
return a.h ? ti(b.h, a.g) : ti(b.g, a.g);
case "tos":
return a.h ? ri(b.h, a.g) : ri(b.g, a.g)
}
return 0
};
var cm = function(a, b, c, d) {
Xj.call(this, b, d);
this.C = a;
this.A = c
};
ha(cm, Xj);
cm.prototype.B = function() {
return this.C
};
cm.prototype.w = function() {
return !0
};
cm.prototype.l = function(a) {
var b = a.ma(),
c = a.w;
return jb(this.A, function(a) {
if (void 0 != a.g) var d = bm(a, b);
else b: {
switch (a.w) {
case "mtos":
d = a.h ? b.w.l : b.l.g;
break b;
case "tos":
d = a.h ? b.w.g : b.l.g;
break b
}
d = 0
}
0 == d ? a = !1 : (a = -1 != a.l ? a.l : p(c) && 0 < c ? a.o * c : -1, a = -1 != a && d >= a);
return a
})
};
var dm = function(a) {
Xj.call(this, "fully_viewable_audible_half_duration_impression", a)
};
ha(dm, Xj);
dm.prototype.l = function(a) {
var b = ri(a.ma().h, 1);
return hk(a, b)
};
var em = x(),
fm = !1,
gm = !1,
hm = !1,
Q = function(a) {
return !a || "function" !== typeof a || 0 > String(Function.prototype.toString).indexOf("[native code]") ? !1 : 0 <= String(a).indexOf("[native code]") && !0 || !1
},
im = function(a) {
return !!(1 << a & em)
},
jm = [function(a) {
return !(!a.chrome || !a.chrome.webstore)
}, function(a) {
return !!a.document.documentMode
}, function(a) {
return !!a.document.fonts.ready
}, function() {
return im(0)
}, function(a) {
return !!a.ActiveXObject
}, function(a) {
return !!a.chrome
}, function(a) {
return !!a.navigator.serviceWorker
},
function(a) {
return !!a.opera
},
function(a) {
return !!a.sidebar
},
function() {
return !+"\v1"
},
function() {
return im(1)
},
function(a) {
return !a.ActiveXObject
},
function(a) {
return "-ms-ime-align" in a.document.documentElement.style
},
function(a) {
return "-ms-scroll-limit" in a.document.documentElement.style
},
function(a) {
return "-webkit-font-feature-settings" in a.document.body.style
},
function() {
return im(2)
},
function(a) {
return "ActiveXObject" in a
},
function(a) {
return "MozAppearance" in a.document.documentElement.style
},
function(a) {
return "_phantom" in
a
},
function(a) {
return "callPhantom" in a
},
function(a) {
return "content" in a.document.createElement("template")
},
function(a) {
return "getEntriesByType" in a.performance
},
function() {
return im(3)
},
function(a) {
return "image-rendering" in a.document.body.style
},
function(a) {
return "object-fit" in a.document.body.style
},
function(a) {
return "open" in a.document.createElement("details")
},
function(a) {
return "orientation" in a.screen
},
function(a) {
return "performance" in a
},
function(a) {
return "shape-image-threshold" in a.document.body.style
},
function() {
return im(4)
},
function(a) {
return "srcset" in a.document.createElement("img")
},
function() {
return gm
},
function() {
return hm
},
function() {
return im(5)
},
function(a) {
a = a.document.createElement("div");
a.style.width = "1px";
a.style.width = "-webkit-min-content";
a.style.width = "min-content";
return "1px" != a.style.width
},
function(a) {
a = a.document.createElement("div");
a.style.width = "1px";
a.style.width = "calc(1px - 1px)";
a.style.width = "-webkit-calc(1px - 1px)";
return "1px" != a.style.width
},
function() {
var a = !1;
eval('var DummyFunction1 = function(x){ "use strict"; var a = 12; b = a + x*35; }');
try {
DummyFunction1()
} catch (b) {
a = !0
}
return a
},
function() {
var a = !1;
try {
DummyFunction2()
} catch (b) {
a = !0
}
return a
},
function() {
return !1
},
function() {
return im(6)
},
function(a) {
var b = a.document.createElement("canvas");
b.width = b.height = 1;
b = b.getContext("2d");
b.globalCompositeOperation = "multiply";
b.fillStyle = "rgb(0,255,255)";
b.fillRect(0, 0, 1, 1);
b.fill();
b.fillStyle = "rgb(255,255,0)";
b.fillRect(0, 0, 1, 1);
b.fill();
b = b.getImageData(0, 0, 1, 1).data;
return b[0] == b[2] && b[1] == b[3] || Q(a.navigator.vibrate)
},
function(a) {
a =
a.document.createElement("canvas");
a.width = a.height = 1;
a = a.getContext("2d");
a.globalCompositeOperation = "multiply";
a.fillStyle = "rgb(0,255,255)";
a.fillRect(0, 0, 1, 1);
a.fill();
a.fillStyle = "rgb(255,255,0)";
a.fillRect(0, 0, 1, 1);
a.fill();
a = a.getImageData(0, 0, 1, 1).data;
return a[0] == a[2] && a[1] == a[3]
},
function(a) {
return Q(a.document.createElement("div").matches)
},
function(a) {
a = a.document.createElement("input");
a.setAttribute("type", "range");
return "text" !== a.type
},
function(a) {
return a.CSS.supports("image-rendering",
"pixelated")
},
function(a) {
return a.CSS.supports("object-fit", "contain")
},
function() {
return im(7)
},
function(a) {
return a.CSS.supports("object-fit", "inherit")
},
function(a) {
return a.CSS.supports("shape-image-threshold", "0.9")
},
function(a) {
return a.CSS.supports("word-break", "keep-all")
},
function() {
return eval("1 == [for (item of [1,2,3]) item][0]")
},
function(a) {
return Q(a.CSS.supports)
},
function() {
return Q(Intl.Collator)
},
function(a) {
return Q(a.document.createElement("dialog").show)
},
function() {
return im(8)
},
function(a) {
return Q(a.document.createElement("div").animate([{
transform: "scale(1)",
easing: "ease-in"
}, {
transform: "scale(1.3)",
easing: "ease-in"
}], {
duration: 1300,
iterations: 1
}).reverse)
},
function(a) {
return Q(a.document.createElement("div").animate)
},
function(a) {
return Q(a.document.documentElement.webkitRequestFullScreen)
},
function(a) {
return Q(a.navigator.getBattery)
},
function(a) {
return Q(a.navigator.permissions.query)
},
function() {
return !1
},
function() {
return im(9)
},
function() {
return Q(webkitRequestAnimationFrame)
},
function(a) {
return Q(a.BroadcastChannel.call)
},
function(a) {
return Q(a.FontFace)
},
function(a) {
return Q(a.Gamepad)
},
function() {
return im(10)
},
function(a) {
return Q(a.MutationEvent)
},
function(a) {
return Q(a.MutationObserver)
},
function(a) {
return Q(a.crypto.getRandomValues)
},
function(a) {
return Q(a.document.body.createShadowRoot)
},
function(a) {
return Q(a.document.body.webkitCreateShadowRoot)
},
function(a) {
return Q(a.fetch)
},
function() {
return im(11)
},
function(a) {
return Q(a.navigator.serviceWorker.register)
},
function(a) {
return Q(a.navigator.webkitGetGamepads)
},
function(a) {
return Q(a.speechSynthesis.speak)
},
function(a) {
return Q(a.webkitRTCPeerConnection)
},
function(a) {
return a.CSS.supports("--fake-var", "0")
},
function() {
return im(12)
},
function(a) {
return a.CSS.supports("cursor", "grab")
},
function(a) {
return a.CSS.supports("cursor", "zoom-in")
},
function(a) {
return a.CSS.supports("image-orientation", "270deg")
},
function() {
return im(13)
},
function(a) {
return a.CSS.supports("position", "sticky")
},
function(a) {
return void 0 ===
a.document.createElement("style").scoped
},
function(a) {
return a.performance.getEntriesByType("resource") instanceof Array
},
function() {
return "undefined" == typeof InstallTrigger
},
function() {
return "object" == typeof(new Intl.Collator).resolvedOptions()
},
function(a) {
return "boolean" == typeof a.navigator.onLine
},
function() {
return im(14)
},
function(a) {
return "undefined" == typeof a.navigator.Hi
},
function(a) {
return "number" == typeof a.performance.now()
},
function() {
return 0 == (new Uint16Array(1))[0]
},
function(a) {
return -1 ==
a.ActiveXObject.toString().indexOf("native")
},
function(a) {
return -1 == Object.prototype.toString.call(a.HTMLElement).indexOf("Constructor")
}
],
km = [function(a) {
a = a.document.createElement("div");
var b = null,
c = ["{45EA75A0-A269-11D1-B5BF-0000F8051515}", "{3AF36230-A269-11D1-B5BF-0000F8051515}", "{89820200-ECBD-11CF-8B85-00AA005B4383}"];
try {
a.style.behavior = "url(#default#clientcaps)"
} catch (e) {}
for (var d = 0; d < c.length; d++) {
try {
b = a.getComponentVersion(c[d], "componentid").replace(/,/g, ".")
} catch (e) {}
if (b) return b.split(".")[0]
}
return !1
},
function() {
return (new Date).getTimezoneOffset()
},
function(a) {
return (a.innerWidth || a.document.documentElement.clientWidth || a.document.body.clientWidth) / (a.innerHeight || a.document.documentElement.clientHeight || a.document.body.clientHeight)
},
function(a) {
return (a.outerWidth || a.document && a.document.body && a.document.body.offsetWidth) / (a.outerHeight || a.document && a.document.body && a.document.body.offsetHeight)
},
function(a) {
return a.screen.availWidth / a.screen.availHeight
},
function(a) {
return a.screen.width /
a.screen.height
}
],
lm = [function(a) {
return a.navigator.userAgent
}, function(a) {
return a.navigator.platform
}, function(a) {
return a.navigator.vendor
}],
nm = function() {
try {
mm()
} catch (d) {}
var a = "a=1&b=" + em + "&",
b = [],
c = 99;
z(jm, function(a, c) {
var d = !1;
try {
d = a(J)
} catch (g) {}
b[c / 32 >>> 0] |= d << c % 32
});
z(b, function(b, e) {
a += String.fromCharCode(c + e) + "=" + (b >>> 0).toString(16) + "&"
});
c = 105;
z(km, function(b) {
var d = "false";
try {
d = b(J)
} catch (f) {}
a += String.fromCharCode(c++) + "=" + d + "&"
});
z(lm, function(b) {
var d = "";
try {
var f = b(J);
b = [];
for (var g = 0, k = 0; k < f.length; k++) {
var m = f.charCodeAt(k);
255 < m && (b[g++] = m & 255, m >>= 8);
b[g++] = m
}
if (!je)
for (je = {}, ke = {}, f = 0; 65 > f; f++) je[f] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(f), ke[f] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(f);
f = ke;
m = [];
for (g = 0; g < b.length; g += 3) {
var l = b[g],
v = g + 1 < b.length,
H = v ? b[g + 1] : 0,
ya = g + 2 < b.length,
Fa = ya ? b[g + 2] : 0;
k = l >> 2;
var ja = (l & 3) << 4 | H >> 4,
mb = (H & 15) << 2 | Fa >> 6,
Vd = Fa & 63;
ya || (Vd = 64, v || (mb = 64));
m.push(f[k], f[ja], f[mb],
f[Vd])
}
d = m.join("")
} catch (jl) {}
a += String.fromCharCode(c++) + "=" + d + "&"
});
return a.slice(0, -1)
},
mm = function() {
if (!fm) {
var a = function() {
gm = !0;
J.document.removeEventListener("webdriver-evaluate", a, !0)
};
J.document.addEventListener("webdriver-evaluate", a, !0);
var b = function() {
hm = !0;
J.document.removeEventListener("webdriver-evaluate-response", b, !0)
};
J.document.addEventListener("webdriver-evaluate-response", b, !0);
fm = !0
}
};
var om = function() {
this.h = 64;
this.g = Array(4);
this.w = Array(this.h);
this.o = this.l = 0;
this.reset()
};
y(om, le);
om.prototype.reset = function() {
this.g[0] = 1732584193;
this.g[1] = 4023233417;
this.g[2] = 2562383102;
this.g[3] = 271733878;
this.o = this.l = 0
};
var pm = function(a, b, c) {
c || (c = 0);
var d = Array(16);
if (q(b))
for (var e = 0; 16 > e; ++e) d[e] = b.charCodeAt(c++) | b.charCodeAt(c++) << 8 | b.charCodeAt(c++) << 16 | b.charCodeAt(c++) << 24;
else
for (e = 0; 16 > e; ++e) d[e] = b[c++] | b[c++] << 8 | b[c++] << 16 | b[c++] << 24;
b = a.g[0];
c = a.g[1];
e = a.g[2];
var f = a.g[3];
var g = b + (f ^ c & (e ^ f)) + d[0] + 3614090360 & 4294967295;
b = c + (g << 7 & 4294967295 | g >>> 25);
g = f + (e ^ b & (c ^ e)) + d[1] + 3905402710 & 4294967295;
f = b + (g << 12 & 4294967295 | g >>> 20);
g = e + (c ^ f & (b ^ c)) + d[2] + 606105819 & 4294967295;
e = f + (g << 17 & 4294967295 | g >>> 15);
g = c + (b ^ e &
(f ^ b)) + d[3] + 3250441966 & 4294967295;
c = e + (g << 22 & 4294967295 | g >>> 10);
g = b + (f ^ c & (e ^ f)) + d[4] + 4118548399 & 4294967295;
b = c + (g << 7 & 4294967295 | g >>> 25);
g = f + (e ^ b & (c ^ e)) + d[5] + 1200080426 & 4294967295;
f = b + (g << 12 & 4294967295 | g >>> 20);
g = e + (c ^ f & (b ^ c)) + d[6] + 2821735955 & 4294967295;
e = f + (g << 17 & 4294967295 | g >>> 15);
g = c + (b ^ e & (f ^ b)) + d[7] + 4249261313 & 4294967295;
c = e + (g << 22 & 4294967295 | g >>> 10);
g = b + (f ^ c & (e ^ f)) + d[8] + 1770035416 & 4294967295;
b = c + (g << 7 & 4294967295 | g >>> 25);
g = f + (e ^ b & (c ^ e)) + d[9] + 2336552879 & 4294967295;
f = b + (g << 12 & 4294967295 | g >>> 20);
g =
e + (c ^ f & (b ^ c)) + d[10] + 4294925233 & 4294967295;
e = f + (g << 17 & 4294967295 | g >>> 15);
g = c + (b ^ e & (f ^ b)) + d[11] + 2304563134 & 4294967295;
c = e + (g << 22 & 4294967295 | g >>> 10);
g = b + (f ^ c & (e ^ f)) + d[12] + 1804603682 & 4294967295;
b = c + (g << 7 & 4294967295 | g >>> 25);
g = f + (e ^ b & (c ^ e)) + d[13] + 4254626195 & 4294967295;
f = b + (g << 12 & 4294967295 | g >>> 20);
g = e + (c ^ f & (b ^ c)) + d[14] + 2792965006 & 4294967295;
e = f + (g << 17 & 4294967295 | g >>> 15);
g = c + (b ^ e & (f ^ b)) + d[15] + 1236535329 & 4294967295;
c = e + (g << 22 & 4294967295 | g >>> 10);
g = b + (e ^ f & (c ^ e)) + d[1] + 4129170786 & 4294967295;
b = c + (g << 5 & 4294967295 |
g >>> 27);
g = f + (c ^ e & (b ^ c)) + d[6] + 3225465664 & 4294967295;
f = b + (g << 9 & 4294967295 | g >>> 23);
g = e + (b ^ c & (f ^ b)) + d[11] + 643717713 & 4294967295;
e = f + (g << 14 & 4294967295 | g >>> 18);
g = c + (f ^ b & (e ^ f)) + d[0] + 3921069994 & 4294967295;
c = e + (g << 20 & 4294967295 | g >>> 12);
g = b + (e ^ f & (c ^ e)) + d[5] + 3593408605 & 4294967295;
b = c + (g << 5 & 4294967295 | g >>> 27);
g = f + (c ^ e & (b ^ c)) + d[10] + 38016083 & 4294967295;
f = b + (g << 9 & 4294967295 | g >>> 23);
g = e + (b ^ c & (f ^ b)) + d[15] + 3634488961 & 4294967295;
e = f + (g << 14 & 4294967295 | g >>> 18);
g = c + (f ^ b & (e ^ f)) + d[4] + 3889429448 & 4294967295;
c = e + (g << 20 & 4294967295 |
g >>> 12);
g = b + (e ^ f & (c ^ e)) + d[9] + 568446438 & 4294967295;
b = c + (g << 5 & 4294967295 | g >>> 27);
g = f + (c ^ e & (b ^ c)) + d[14] + 3275163606 & 4294967295;
f = b + (g << 9 & 4294967295 | g >>> 23);
g = e + (b ^ c & (f ^ b)) + d[3] + 4107603335 & 4294967295;
e = f + (g << 14 & 4294967295 | g >>> 18);
g = c + (f ^ b & (e ^ f)) + d[8] + 1163531501 & 4294967295;
c = e + (g << 20 & 4294967295 | g >>> 12);
g = b + (e ^ f & (c ^ e)) + d[13] + 2850285829 & 4294967295;
b = c + (g << 5 & 4294967295 | g >>> 27);
g = f + (c ^ e & (b ^ c)) + d[2] + 4243563512 & 4294967295;
f = b + (g << 9 & 4294967295 | g >>> 23);
g = e + (b ^ c & (f ^ b)) + d[7] + 1735328473 & 4294967295;
e = f + (g << 14 & 4294967295 |
g >>> 18);
g = c + (f ^ b & (e ^ f)) + d[12] + 2368359562 & 4294967295;
c = e + (g << 20 & 4294967295 | g >>> 12);
g = b + (c ^ e ^ f) + d[5] + 4294588738 & 4294967295;
b = c + (g << 4 & 4294967295 | g >>> 28);
g = f + (b ^ c ^ e) + d[8] + 2272392833 & 4294967295;
f = b + (g << 11 & 4294967295 | g >>> 21);
g = e + (f ^ b ^ c) + d[11] + 1839030562 & 4294967295;
e = f + (g << 16 & 4294967295 | g >>> 16);
g = c + (e ^ f ^ b) + d[14] + 4259657740 & 4294967295;
c = e + (g << 23 & 4294967295 | g >>> 9);
g = b + (c ^ e ^ f) + d[1] + 2763975236 & 4294967295;
b = c + (g << 4 & 4294967295 | g >>> 28);
g = f + (b ^ c ^ e) + d[4] + 1272893353 & 4294967295;
f = b + (g << 11 & 4294967295 | g >>> 21);
g = e + (f ^
b ^ c) + d[7] + 4139469664 & 4294967295;
e = f + (g << 16 & 4294967295 | g >>> 16);
g = c + (e ^ f ^ b) + d[10] + 3200236656 & 4294967295;
c = e + (g << 23 & 4294967295 | g >>> 9);
g = b + (c ^ e ^ f) + d[13] + 681279174 & 4294967295;
b = c + (g << 4 & 4294967295 | g >>> 28);
g = f + (b ^ c ^ e) + d[0] + 3936430074 & 4294967295;
f = b + (g << 11 & 4294967295 | g >>> 21);
g = e + (f ^ b ^ c) + d[3] + 3572445317 & 4294967295;
e = f + (g << 16 & 4294967295 | g >>> 16);
g = c + (e ^ f ^ b) + d[6] + 76029189 & 4294967295;
c = e + (g << 23 & 4294967295 | g >>> 9);
g = b + (c ^ e ^ f) + d[9] + 3654602809 & 4294967295;
b = c + (g << 4 & 4294967295 | g >>> 28);
g = f + (b ^ c ^ e) + d[12] + 3873151461 & 4294967295;
f = b + (g << 11 & 4294967295 | g >>> 21);
g = e + (f ^ b ^ c) + d[15] + 530742520 & 4294967295;
e = f + (g << 16 & 4294967295 | g >>> 16);
g = c + (e ^ f ^ b) + d[2] + 3299628645 & 4294967295;
c = e + (g << 23 & 4294967295 | g >>> 9);
g = b + (e ^ (c | ~f)) + d[0] + 4096336452 & 4294967295;
b = c + (g << 6 & 4294967295 | g >>> 26);
g = f + (c ^ (b | ~e)) + d[7] + 1126891415 & 4294967295;
f = b + (g << 10 & 4294967295 | g >>> 22);
g = e + (b ^ (f | ~c)) + d[14] + 2878612391 & 4294967295;
e = f + (g << 15 & 4294967295 | g >>> 17);
g = c + (f ^ (e | ~b)) + d[5] + 4237533241 & 4294967295;
c = e + (g << 21 & 4294967295 | g >>> 11);
g = b + (e ^ (c | ~f)) + d[12] + 1700485571 & 4294967295;
b = c +
(g << 6 & 4294967295 | g >>> 26);
g = f + (c ^ (b | ~e)) + d[3] + 2399980690 & 4294967295;
f = b + (g << 10 & 4294967295 | g >>> 22);
g = e + (b ^ (f | ~c)) + d[10] + 4293915773 & 4294967295;
e = f + (g << 15 & 4294967295 | g >>> 17);
g = c + (f ^ (e | ~b)) + d[1] + 2240044497 & 4294967295;
c = e + (g << 21 & 4294967295 | g >>> 11);
g = b + (e ^ (c | ~f)) + d[8] + 1873313359 & 4294967295;
b = c + (g << 6 & 4294967295 | g >>> 26);
g = f + (c ^ (b | ~e)) + d[15] + 4264355552 & 4294967295;
f = b + (g << 10 & 4294967295 | g >>> 22);
g = e + (b ^ (f | ~c)) + d[6] + 2734768916 & 4294967295;
e = f + (g << 15 & 4294967295 | g >>> 17);
g = c + (f ^ (e | ~b)) + d[13] + 1309151649 & 4294967295;
c = e + (g << 21 & 4294967295 | g >>> 11);
g = b + (e ^ (c | ~f)) + d[4] + 4149444226 & 4294967295;
b = c + (g << 6 & 4294967295 | g >>> 26);
g = f + (c ^ (b | ~e)) + d[11] + 3174756917 & 4294967295;
f = b + (g << 10 & 4294967295 | g >>> 22);
g = e + (b ^ (f | ~c)) + d[2] + 718787259 & 4294967295;
e = f + (g << 15 & 4294967295 | g >>> 17);
g = c + (f ^ (e | ~b)) + d[9] + 3951481745 & 4294967295;
a.g[0] = a.g[0] + b & 4294967295;
a.g[1] = a.g[1] + (e + (g << 21 & 4294967295 | g >>> 11)) & 4294967295;
a.g[2] = a.g[2] + e & 4294967295;
a.g[3] = a.g[3] + f & 4294967295
},
qm = function(a, b) {
if (!p(c)) var c = b.length;
for (var d = c - a.h, e = a.w, f = a.l, g = 0; g < c;) {
if (0 ==
f)
for (; g <= d;) pm(a, b, g), g += a.h;
if (q(b))
for (; g < c;) {
if (e[f++] = b.charCodeAt(g++), f == a.h) {
pm(a, e);
f = 0;
break
}
} else
for (; g < c;)
if (e[f++] = b[g++], f == a.h) {
pm(a, e);
f = 0;
break
}
}
a.l = f;
a.o += c
};
var rm = function() {
this.h = null
};
ha(rm, zl);
rm.prototype.g = function(a) {
var b = zl.prototype.g.call(this, a);
var c = em = x();
var d = im(5);
c = (gm ? !d : d) ? c | 2 : c & -3;
d = im(2);
c = (hm ? !d : d) ? c | 8 : c & -9;
c = {
s1: (c >>> 0).toString(16)
};
this.h || (this.h = nm());
b.w = this.h;
b.B = yl(a, ol, c, "h", sm("kArwaWEsTs"));
b.o = yl(a, ql, {}, "h", sm("b96YPMzfnx"));
b.h = yl(a, rl, {}, "h", sm("yb8Wev6QDg"));
return b
};
var sm = function(a) {
return function(b) {
var c = new om;
qm(c, b + a);
var d = Array((56 > c.l ? c.h : 2 * c.h) - c.l);
d[0] = 128;
for (b = 1; b < d.length - 8; ++b) d[b] = 0;
var e = 8 * c.o;
for (b = d.length - 8; b < d.length; ++b) d[b] = e & 255, e /= 256;
qm(c, d);
d = Array(16);
for (b = e = 0; 4 > b; ++b)
for (var f = 0; 32 > f; f += 8) d[e++] = c.g[b] >>> f & 255;
return ce(d).slice(-8)
}
};
var tm = function(a, b) {
this.h = a;
this.l = b
},
Yj = function(a, b, c) {
var d = a.g(c);
if (u(d)) {
var e = {};
e = (e.sv = "659", e.cb = "j", e.e = um(b), e);
var f = qk(c, b, Tk(P));
cb(e, f);
c.sd[b] = f;
a = 2 == c.ra() ? fi(e).join("&") : a.l.g(e).g;
try {
return d(c.ia, a, b), 0
} catch (g) {
return 2
}
} else return 1
},
um = function(a) {
var b = ul(a) ? "custom_metric_viewable" : a;
a = Za(function(a) {
return a == b
});
return Ij[a]
};
tm.prototype.g = function() {
return Ba(this.h)
};
var vm = function(a, b, c) {
tm.call(this, a, b);
this.o = c
};
ha(vm, tm);
vm.prototype.g = function(a) {
if (!a.Ja) return tm.prototype.g.call(this, a);
var b = this.o[a.Ja];
if (b) return function(a, d, e) {
wm(b, a, d, e)
};
wh(393, Error());
return null
};
var xm = function(a, b) {
this.g = a;
this.depth = b
},
zm = function(a) {
a = a || Lg();
var b = Math.max(a.length - 1, 0),
c = Og(a);
a = c.g;
var d = c.h,
e = c.l,
f = [];
c = function(a, b) {
return null == a ? b : a
};
e && f.push(new xm([e.url, e.jc ? 2 : 0], c(e.depth, 1)));
d && d != e && f.push(new xm([d.url, 2], 0));
a.url && a != e && f.push(new xm([a.url, 0], c(a.depth, b)));
var g = hb(f, function(a, b) {
return f.slice(0, f.length - b)
});
!a.url || (e || d) && a != e || (d = Cf(a.url)) && g.push([new xm([d, 1], c(a.depth, b))]);
g.push([]);
return hb(g, function(a) {
return ym(b, a)
})
};
function ym(a, b) {
var c = ib(b, function(a, b) {
return Math.max(a, b.depth)
}, -1),
d = yb(c + 2);
d[0] = a;
z(b, function(a) {
return d[a.depth + 1] = a.g
});
return d
}
var Am = function() {
var a = zm();
return hb(a, function(a) {
return Rg(a)
})
};
var R = function() {
Il.call(this);
this.G = void 0;
this.H = null;
this.F = !1;
this.w = {};
this.L = 0;
this.o = new rm
};
ha(R, Il);
R.prototype.C = function(a, b) {
var c = this;
switch (M.D().R) {
case "nis":
var d = Bm(this, a, b);
break;
case "gsv":
d = Cm(this, a, b);
break;
case "exc":
d = Dm(this, a);
break;
default:
b.opt_overlayAdElement ? d = void 0 : b.opt_adElement ? d = Vl(this, a, b.opt_adElement, b.opt_osdId) : d = Xk(a) || void 0
}
d && 1 == d.ra() && (d.Y == Ca && (d.Y = function(a) {
return c.Xc(a)
}), Em(this, d, b));
return d
};
var Em = function(a, b, c) {
c = c.opt_configurable_tracking_events;
if (null != a.g && Ga(c)) {
var d = a.g;
Zf(c);
z(c, function(a) {
var c = hb(a.Ei, function(a) {
var b = am(a);
if (null == b) a = null;
else if (a = new $l, null != b.visible && (a.g = b.visible / 100), null != b.audible && (a.h = 1 == b.audible), null != b.time) {
var c = "mtos" == b.timetype ? "mtos" : "tos",
d = zb(b.time, "%") ? "%" : "ms";
b = parseInt(b.time, 10);
"%" == d && (b /= 100);
"ms" == d ? (a.l = b, a.o = -1) : (a.l = -1, a.o = b);
a.w = void 0 === c ? "tos" : c
}
return a
});
jb(c, function(a) {
return null == a
}) || jk(b, new cm(a.id, a.event,
c, d))
})
}
};
R.prototype.Xc = function(a) {
var b = M.D();
a.g = 0;
a.J = 0;
if ("h" == a.o || "n" == a.o) {
if ("exc" == b.R || "nis" == b.R) var c = Ba("ima.bridge.getVideoMetadata");
else if (a.Ja && Fm(this)) {
var d = this.w[a.Ja];
d ? c = function(a) {
return Gm(d, a)
} : null !== d && wh("lidar::missingPlayerCallback", Error())
} else c = Ba("ima.common.getVideoMetadata");
if (u(c)) try {
var e = c(a.ia)
} catch (f) {
a.g |= 4
} else a.g |= 2
} else if ("b" == a.o)
if (b = Ba("ytads.bulleit.getVideoMetadata"), u(b)) try {
e = b(a.ia)
} catch (f) {
a.g |= 4
} else a.g |= 2;
else if ("ml" == a.o)
if (b = Ba("ima.common.getVideoMetadata"),
u(b)) try {
e = b(a.ia)
} catch (f) {
a.g |= 4
} else a.g |= 2;
else a.g |= 1;
a.g || (p(e) ? null === e ? a.g |= 16 : $a(e) ? a.g |= 32 : null != e.errorCode && (a.J = e.errorCode, a.g |= 64) : a.g |= 8);
null != e || (e = {});
Xl(e, a);
Ih(e.volume) && Ih(this.G) && (e.volume *= this.G);
return e
};
var Cm = function(a, b, c) {
var d = Xk(b);
d || (d = c.opt_nativeTime || -1, d = Kl(a, b, Ol(a), d), c.opt_osdId && (d.Ja = c.opt_osdId));
return d
},
Bm = function(a, b, c) {
var d = Xk(b);
d || (d = Kl(a, b, "n", c.opt_nativeTime || -1), d.pa = M.D().F);
return d
},
Dm = function(a, b) {
var c = Xk(b);
c || (c = Kl(a, b, "h", -1));
return c
};
R.prototype.Ec = function() {
if (Fm(this)) return new vm("ima.common.triggerExternalActivityEvent", this.o, this.w);
var a = Hm(this);
return null != a ? new tm(a, this.o) : null
};
var Hm = function(a) {
var b = M.D();
switch (Ol(a)) {
case "b":
return "ytads.bulleit.triggerExternalActivityEvent";
case "n":
return "ima.bridge.triggerExternalActivityEvent";
case "h":
if ("exc" == b.R) return "ima.bridge.triggerExternalActivityEvent";
case "m":
case "ml":
return "ima.common.triggerExternalActivityEvent"
}
return null
};
R.prototype.I = function() {
var a = this.g,
b = Il.prototype.I.call(this);
b.push(new dm(a));
return b
};
R.prototype.vc = function(a) {
!a.g && a.fb && Pl(this, a, "overlay_unmeasurable_impression") && (a.g = !0)
};
R.prototype.ed = function(a) {
a.md && (a.Ua() ? Pl(this, a, "overlay_viewable_end_of_session_impression") : Pl(this, a, "overlay_unviewable_impression"), a.md = !1)
};
var Im = function(a, b, c, d) {
c = void 0 === c ? {} : c;
var e = {};
cb(e, {
opt_adElement: void 0,
opt_fullscreen: void 0
}, c);
if (e.opt_bounds) return a.o.g(tl("ol", d));
if (p(d))
if (c = sl(d), p(c))
if (el) b = tl("ue", d);
else if (b = a.C(b, e)) {
b: {
Nl(a);
"i" == dl && (b.fb = !0, a.wc(b));c = e.opt_fullscreen;p(c) && (b.Ba = !!c);bl() ? c = !1 : (c = M.D().R, c = J && J.Fi || "nis" === c || "gsv" === c ? !1 : 0 === Ch( of ));
var f = c;
if (f) {
switch (b.ra()) {
case 1:
Ql(a, b, "pv");
break;
case 2:
a.vc(b)
}
P.o.cancel();
dl = "pv";
P.done = !0
}
c = d.toLowerCase();!f && ob(Fj, c) && Sl(a, b, e);0 != b.$ && ob(Gj,
c) && (b.fb || a.h || b.yc());
(f = b.Xa[c]) && Oj(b.aa, f);
switch (b.ra()) {
case 1:
var g = ul(c) ? a.J.custom_metric_viewable : a.J[c];
break;
case 2:
g = a.P[c]
}
if (g && (d = g.call(a, b, e, d), p(d))) {
e = tl(void 0, c);
cb(e, d);
d = e;
break b
}
d = void 0
}
3 == b.$ && a.B(b);b = d
}
else b = tl("nf", d);
else b = void 0;
else el ? b = tl("ue") : (b = a.C(b, e)) ? (d = tl(), cb(d, pk(b, !0, !1, !1)), b = d) : b = tl("nf");
return a.o.g(b)
};
R.prototype.K = function(a) {
this.h && 1 == a.ra() && Jm(this, a)
};
R.prototype.wc = function(a) {
this.h && 1 == a.ra() && Jm(this, a)
};
var Jm = function(a, b) {
var c;
if (b.Ja && Fm(a)) {
var d = a.w[b.Ja];
d ? c = function(a, b) {
Km(d, a, b)
} : null !== d && wh("lidar::missingPlayerCallback", Error())
} else c = Ba("ima.common.triggerViewabilityMeasurementUpdate");
if (u(c)) {
var e = lk(b);
e.nativeVolume = a.G;
c(b.ia, e)
}
},
Lm = function(a, b, c) {
a.w[b] = c
},
Fm = function(a) {
return "exc" == M.D().R || "h" != Ol(a) && "m" != Ol(a) ? !1 : 0 != a.L
};
R.prototype.A = function(a, b, c, d) {
a = Il.prototype.A.call(this, a, b, c, d);
this.F && (b = this.H, null == a.B && (a.B = new Jj), b.g[a.ia] = a.B, a.B.w = rk);
return a
};
R.prototype.B = function(a) {
a && 1 == a.ra() && this.F && delete this.H.g[a.ia];
return Il.prototype.B.call(this, a)
};
var Mm = function(a) {
var b = {};
return b.viewability = a.g, b.googleViewability = a.l, b.moatInit = a.w, b.moatViewability = a.B, b.integralAdsViewability = a.o, b.doubleVerifyViewability = a.h, b
},
Nm = function(a, b, c) {
c = void 0 === c ? {} : c;
a = Im(R.D(), b, c, a);
return Mm(a)
};
Da(R);
t("Goog_AdSense_Lidar_sendVastEvent", vh(193, Nm, void 0, Tl), void 0);
t("Goog_AdSense_Lidar_getViewability", vh(194, function(a, b) {
b = void 0 === b ? {} : b;
a = Im(R.D(), a, b);
return Mm(a)
}), void 0);
t("Goog_AdSense_Lidar_getUrlSignalsArray", vh(195, function() {
return Am()
}), void 0);
t("Goog_AdSense_Lidar_getUrlSignalsList", vh(196, function() {
return se(Am())
}), void 0);
var Om = function() {
var a = Xf();
if (a == a.top) return 0;
for (; a && a != a.top && xf(a); a = a.parent) {
if (a.sf_) return 2;
if (a.$sf) return 3;
if (a.inGptIF) return 4;
if (a.inDapIF) return 5
}
return 1
};
var Pm = function(a, b) {
this.h = {};
this.g = [];
this.o = this.l = 0;
var c = arguments.length;
if (1 < c) {
if (c % 2) throw Error("Uneven number of arguments");
for (var d = 0; d < c; d += 2) this.set(arguments[d], arguments[d + 1])
} else if (a)
if (a instanceof Pm)
for (c = a.Oa(), d = 0; d < c.length; d++) this.set(c[d], a.get(c[d]));
else
for (d in a) this.set(d, a[d])
};
Pm.prototype.na = function() {
Qm(this);
for (var a = [], b = 0; b < this.g.length; b++) a.push(this.h[this.g[b]]);
return a
};
Pm.prototype.Oa = function() {
Qm(this);
return this.g.concat()
};
var Fn = function(a) {
a.h = {};
a.g.length = 0;
a.l = 0;
a.o = 0
},
Qm = function(a) {
if (a.l != a.g.length) {
for (var b = 0, c = 0; b < a.g.length;) {
var d = a.g[b];
Gn(a.h, d) && (a.g[c++] = d);
b++
}
a.g.length = c
}
if (a.l != a.g.length) {
var e = {};
for (c = b = 0; b < a.g.length;) d = a.g[b], Gn(e, d) || (a.g[c++] = d, e[d] = 1), b++;
a.g.length = c
}
};
Pm.prototype.get = function(a, b) {
return Gn(this.h, a) ? this.h[a] : b
};
Pm.prototype.set = function(a, b) {
Gn(this.h, a) || (this.l++, this.g.push(a), this.o++);
this.h[a] = b
};
Pm.prototype.forEach = function(a, b) {
for (var c = this.Oa(), d = 0; d < c.length; d++) {
var e = c[d],
f = this.get(e);
a.call(b, f, e, this)
}
};
Pm.prototype.mb = function(a) {
Qm(this);
var b = 0,
c = this.o,
d = this,
e = new oj;
e.next = function() {
if (c != d.o) throw Error("The map has changed since the iterator was created");
if (b >= d.g.length) throw nj;
var e = d.g[b++];
return a ? e : d.h[e]
};
return e
};
var Gn = function(a, b) {
return Object.prototype.hasOwnProperty.call(a, b)
};
var Hn = function(a, b) {
this.h = this.A = this.o = "";
this.C = null;
this.w = this.l = "";
this.B = !1;
var c;
a instanceof Hn ? (this.B = p(b) ? b : a.B, In(this, a.o), this.A = a.A, this.h = a.h, Jn(this, a.C), this.l = a.l, Kn(this, Ln(a.g)), this.w = a.w) : a && (c = String(a).match(ze)) ? (this.B = !!b, In(this, c[1] || "", !0), this.A = Mn(c[2] || ""), this.h = Mn(c[3] || "", !0), Jn(this, c[4]), this.l = Mn(c[5] || "", !0), Kn(this, c[6] || "", !0), this.w = Mn(c[7] || "")) : (this.B = !!b, this.g = new Nn(null, this.B))
};
Hn.prototype.toString = function() {
var a = [],
b = this.o;
b && a.push(On(b, Pn, !0), ":");
var c = this.h;
if (c || "file" == b) a.push("//"), (b = this.A) && a.push(On(b, Pn, !0), "@"), a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g, "%$1")), c = this.C, null != c && a.push(":", String(c));
if (c = this.l) this.h && "/" != c.charAt(0) && a.push("/"), a.push(On(c, "/" == c.charAt(0) ? Qn : Rn, !0));
(c = this.g.toString()) && a.push("?", c);
(c = this.w) && a.push("#", On(c, Sn));
return a.join("")
};
Hn.prototype.resolve = function(a) {
var b = new Hn(this),
c = !!a.o;
c ? In(b, a.o) : c = !!a.A;
c ? b.A = a.A : c = !!a.h;
c ? b.h = a.h : c = null != a.C;
var d = a.l;
if (c) Jn(b, a.C);
else if (c = !!a.l) {
if ("/" != d.charAt(0))
if (this.h && !this.l) d = "/" + d;
else {
var e = b.l.lastIndexOf("/"); - 1 != e && (d = b.l.substr(0, e + 1) + d)
}
e = d;
if (".." == e || "." == e) d = "";
else if (-1 != e.indexOf("./") || -1 != e.indexOf("/.")) {
d = 0 == e.lastIndexOf("/", 0);
e = e.split("/");
for (var f = [], g = 0; g < e.length;) {
var k = e[g++];
"." == k ? d && g == e.length && f.push("") : ".." == k ? ((1 < f.length || 1 == f.length &&
"" != f[0]) && f.pop(), d && g == e.length && f.push("")) : (f.push(k), d = !0)
}
d = f.join("/")
} else d = e
}
c ? b.l = d : c = "" !== a.g.toString();
c ? Kn(b, Ln(a.g)) : c = !!a.w;
c && (b.w = a.w);
return b
};
var In = function(a, b, c) {
a.o = c ? Mn(b, !0) : b;
a.o && (a.o = a.o.replace(/:$/, ""))
},
Jn = function(a, b) {
if (b) {
b = Number(b);
if (isNaN(b) || 0 > b) throw Error("Bad port number " + b);
a.C = b
} else a.C = null
},
Kn = function(a, b, c) {
b instanceof Nn ? (a.g = b, Tn(a.g, a.B)) : (c || (b = On(b, Un)), a.g = new Nn(b, a.B))
},
Mn = function(a, b) {
return a ? b ? decodeURI(a.replace(/%25/g, "%2525")) : decodeURIComponent(a) : ""
},
On = function(a, b, c) {
return q(a) ? (a = encodeURI(a).replace(b, Vn), c && (a = a.replace(/%25([0-9a-fA-F]{2})/g, "%$1")), a) : null
},
Vn = function(a) {
a = a.charCodeAt(0);
return "%" + (a >> 4 & 15).toString(16) + (a & 15).toString(16)
},
Pn = /[#\/\?@]/g,
Rn = /[#\?:]/g,
Qn = /[#\?]/g,
Un = /[#\?@]/g,
Sn = /#/g,
Nn = function(a, b) {
this.h = this.g = null;
this.l = a || null;
this.o = !!b
},
Wn = function(a) {
a.g || (a.g = new Pm, a.h = 0, a.l && Ae(a.l, function(b, c) {
a.add(Bb(b), c)
}))
};
Nn.prototype.add = function(a, b) {
Wn(this);
this.l = null;
a = Xn(this, a);
var c = this.g.get(a);
c || this.g.set(a, c = []);
c.push(b);
this.h += 1;
return this
};
var Yn = function(a, b) {
Wn(a);
b = Xn(a, b);
Gn(a.g.h, b) && (a.l = null, a.h -= a.g.get(b).length, a = a.g, Gn(a.h, b) && (delete a.h[b], a.l--, a.o++, a.g.length > 2 * a.l && Qm(a)))
},
Zn = function(a, b) {
Wn(a);
b = Xn(a, b);
return Gn(a.g.h, b)
};
h = Nn.prototype;
h.forEach = function(a, b) {
Wn(this);
this.g.forEach(function(c, d) {
z(c, function(c) {
a.call(b, c, d, this)
}, this)
}, this)
};
h.Oa = function() {
Wn(this);
for (var a = this.g.na(), b = this.g.Oa(), c = [], d = 0; d < b.length; d++)
for (var e = a[d], f = 0; f < e.length; f++) c.push(b[d]);
return c
};
h.na = function(a) {
Wn(this);
var b = [];
if (q(a)) Zn(this, a) && (b = sb(b, this.g.get(Xn(this, a))));
else {
a = this.g.na();
for (var c = 0; c < a.length; c++) b = sb(b, a[c])
}
return b
};
h.set = function(a, b) {
Wn(this);
this.l = null;
a = Xn(this, a);
Zn(this, a) && (this.h -= this.g.get(a).length);
this.g.set(a, [b]);
this.h += 1;
return this
};
h.get = function(a, b) {
if (!a) return b;
a = this.na(a);
return 0 < a.length ? String(a[0]) : b
};
h.toString = function() {
if (this.l) return this.l;
if (!this.g) return "";
for (var a = [], b = this.g.Oa(), c = 0; c < b.length; c++) {
var d = b[c],
e = encodeURIComponent(String(d));
d = this.na(d);
for (var f = 0; f < d.length; f++) {
var g = e;
"" !== d[f] && (g += "=" + encodeURIComponent(String(d[f])));
a.push(g)
}
}
return this.l = a.join("&")
};
var Ln = function(a) {
var b = new Nn;
b.l = a.l;
a.g && (b.g = new Pm(a.g), b.h = a.h);
return b
},
Xn = function(a, b) {
b = String(b);
a.o && (b = b.toLowerCase());
return b
},
Tn = function(a, b) {
b && !a.o && (Wn(a), a.l = null, a.g.forEach(function(a, b) {
var c = b.toLowerCase();
b != c && (Yn(this, b), Yn(this, c), 0 < a.length && (this.l = null, this.g.set(Xn(this, c), tb(a)), this.h += a.length))
}, a));
a.o = b
};
var $n = "://secure-...imrworldwide.com/ ://cdn.imrworldwide.com/ ://aksecure.imrworldwide.com/ ://[^.]*.moatads.com ://youtube[0-9]+.moatpixel.com ://pm.adsafeprotected.com/youtube ://pm.test-adsafeprotected.com/youtube ://e[0-9]+.yt.srs.doubleverify.com www.google.com/pagead/sul www.google.com/pagead/xsul www.youtube.com/pagead/sul www.youtube.com/pagead/psul www.youtube.com/pagead/slav".split(" "),
ao = /\bocr\b/,
bo = 0,
co = {},
eo = function(a) {
if (A(Nb(a))) return !1;
if (0 <= a.indexOf("://pagead2.googlesyndication.com/pagead/gen_204?id=yt3p&sr=1&")) return !0;
try {
var b = new Hn(a)
} catch (c) {
return null != lb($n, function(b) {
return 0 < a.search(b)
})
}
return b.w.match(ao) ? !0 : null != lb($n, function(b) {
return null != a.match(b)
})
},
io = function(a, b) {
if (a && (a = fo(a), !A(a))) {
var c = 'javascript:"