Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (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,
- Fb = />/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(/([-()\[\]{}+?*.$\^|,:#<!\\])/g, "\\$1").replace(/\x08/g, "\\x08") : "\\s";
- return a.replace(new RegExp("(^" + (b ? "|[" + b + "]+" : "") +
- ")([a-z])", "g"), function(a, b, e) {
- return b + e.toUpperCase()
- })
- };
- var Vb;
- a: {
- var Wb = n.navigator;
- if (Wb) {
- var Xb = Wb.userAgent;
- if (Xb) {
- Vb = Xb;
- break a
- }
- }
- Vb = ""
- }
- var C = function(a) {
- return -1 != Vb.indexOf(a)
- };
- var Yb = function() {
- return C("Trident") || C("MSIE")
- },
- bc = function() {
- return C("Safari") && !(ac() || C("Coast") || C("Opera") || C("Edge") || C("Silk") || C("Android"))
- },
- ac = function() {
- return (C("Chrome") || C("CriOS")) && !C("Edge")
- };
- var cc = function() {
- return C("iPhone") && !C("iPod") && !C("iPad")
- };
- var dc = function(a) {
- dc[" "](a);
- return a
- };
- dc[" "] = Ca;
- var ec = function(a, b) {
- try {
- return dc(a[b]), !0
- } catch (c) {}
- return !1
- },
- gc = function(a, b) {
- var c = fc;
- return Object.prototype.hasOwnProperty.call(c, a) ? c[a] : c[a] = b(a)
- };
- var hc = C("Opera"),
- ic = Yb(),
- jc = C("Edge"),
- kc = C("Gecko") && !(B(Vb, "WebKit") && !C("Edge")) && !(C("Trident") || C("MSIE")) && !C("Edge"),
- lc = B(Vb, "WebKit") && !C("Edge"),
- mc = C("Android"),
- nc = cc(),
- oc = C("iPad"),
- pc = function() {
- var a = n.document;
- return a ? a.documentMode : void 0
- },
- rc;
- a: {
- var sc = "",
- tc = function() {
- var a = Vb;
- if (kc) return /rv:([^\);]+)(\)|;)/.exec(a);
- if (jc) return /Edge\/([\d\.]+)/.exec(a);
- if (ic) return /\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);
- if (lc) return /WebKit\/(\S+)/.exec(a);
- if (hc) return /(?:Version)[ \/]?(\S+)/.exec(a)
- }();tc && (sc = tc ? tc[1] : "");
- if (ic) {
- var uc = pc();
- if (null != uc && uc > 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("<!DOCTYPE html>", 0);
- Qc("", 0);
- Qc("<br>", 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:"<body><img src=\\""+' + a + '+"\\"></body>"';
- b ? go(function(b) {
- ho(b ? c : 'javascript:"<body><object data=\\""+' + a + '+"\\" type=\\"text/html\\" width=1 height=1 style=\\"visibility:hidden;\\"></body>"')
- }) : ho(c)
- }
- },
- ho = function(a) {
- var b = fd("IFRAME", {
- src: a,
- style: "display:none"
- });
- a = Vc(b).body;
- var c =
- $d(function() {
- Rd(d);
- hd(b)
- }, 15E3);
- var d = Id(b, ["load", "error"], function() {
- $d(function() {
- n.clearTimeout(c);
- hd(b)
- }, 5E3)
- });
- a.appendChild(b)
- },
- go = function(a) {
- var b = co.imageLoadingEnabled;
- if (null != b) a(b);
- else {
- var c = !1;
- jo(function(b, e) {
- delete co[e];
- c || (c = !0, null != co.imageLoadingEnabled || (co.imageLoadingEnabled = b), a(b))
- })
- }
- },
- jo = function(a) {
- var b = new Image,
- c = "" + bo++;
- co[c] = b;
- b.onload = function() {
- clearTimeout(d);
- a(!0, c)
- };
- var d = setTimeout(function() {
- a(!1, c)
- }, 300);
- b.src = "data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="
- },
- ko = function(a) {
- if (a) {
- var b = document.createElement("OBJECT");
- b.data = a;
- b.width = "1";
- b.height = "1";
- b.style.visibility = "hidden";
- var c = "" + bo++;
- co[c] = b;
- b.onload = b.onerror = function() {
- delete co[c]
- };
- document.body.appendChild(b)
- }
- },
- lo = function(a) {
- if (a) {
- var b = new Image,
- c = "" + bo++;
- co[c] = b;
- b.onload = b.onerror = function() {
- delete co[c]
- };
- b.src = a
- }
- },
- mo = function(a, b) {
- a && (b ? go(function(b) {
- b ? lo(a) : ko(a)
- }) : lo(a))
- },
- fo = function(a) {
- a instanceof Kc || (a = a.Sa ? a.Ea() : String(a), Mc.test(a) || (a = "about:invalid#zClosurez"), a = Nc(a));
- var b =
- Lc(a);
- if ("about:invalid#zClosurez" === b) return "";
- b instanceof Pc ? a = b : (a = null, b.ec && (a = b.Ub()), b = Jb(b.Sa ? b.Ea() : String(b)), a = Qc(b, a));
- a instanceof Pc && a.constructor === Pc && a.l === Oc ? a = a.g : (Ea(a), a = "type_error:SafeHtml");
- return encodeURIComponent(String(se(a)))
- };
- var no = /(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g,
- oo = function(a, b) {
- return a.replace(no, function(a, d) {
- try {
- var c = ab(b, d);
- if (null == c) return a;
- c = c.toString();
- if ("" == c || !A(Nb(c))) return encodeURIComponent(c).replace(/%2C/g, ",")
- } catch (f) {}
- return a
- })
- };
- var po = "ad_type vpos mridx pos vad_type videoad_start_delay".split(" ");
- function qo() {
- ye.set("GoogleAdServingTest", "Good");
- var a = "Good" == ye.get("GoogleAdServingTest");
- a && (ye.get("GoogleAdServingTest"), ye.set("GoogleAdServingTest", "", 0, void 0, void 0));
- return a
- };
- var ro = ["*.youtu.be", "*.youtube.com"],
- so = "ad.doubleclick.net bid.g.doubleclick.net ggpht.com google.co.uk google.com googleads.g.doubleclick.net googleads4.g.doubleclick.net googleadservices.com googlesyndication.com googleusercontent.com gstatic.com gvt1.com prod.google.com pubads.g.doubleclick.net s0.2mdn.net static.doubleclick.net surveys.g.doubleclick.net youtube.com ytimg.com".split(" "),
- to = ["c.googlesyndication.com"];
- function uo(a, b) {
- return (new RegExp("^https?://([a-z0-9-]{1,63}\\.)*(" + b.join("|").replace(/\./g, "\\.") + ")(:[0-9]+)?([/?#]|$)", "i")).test(a)
- }
- var wo = function(a, b) {
- try {
- var c = (new Hn(b)).h;
- c = c.replace(/^www./i, "");
- return a.some(function(a) {
- return vo(a, c)
- })
- } catch (d) {
- return !1
- }
- };
- function vo(a, b) {
- if (A(Nb(b))) return !1;
- a = a.toLowerCase();
- b = b.toLowerCase();
- return "*." == a.substr(0, 2) ? (a = a.substr(2), a.length > b.length ? !1 : b.substr(-a.length) == a && (b.length == a.length || "." == b.charAt(b.length - a.length - 1))) : a == b
- };
- var xo = function(a, b, c) {
- yf(b, function(b, e) {
- !b && 0 !== b || c[e] || (a += "&" + encodeURIComponent(e) + "=" + encodeURIComponent(String(b)), c[e] = !0)
- });
- return a
- },
- Do = function(a, b, c, d, e, f, g, k) {
- f = void 0 === f ? Infinity : f;
- g = void 0 === g ? !1 : g;
- hh.call(this, a, k);
- var m = this;
- this.K = 0;
- this.G = f;
- this.U = b;
- this.H = c;
- this.P = d;
- this.W = e;
- this.M = !("csi.gstatic.com" !== this.H || !this.g.navigator || !this.g.navigator.sendBeacon);
- this.C = {};
- this.g.performance && this.g.performance.now || yo(this, "dat", 1);
- this.g.navigator && this.g.navigator.deviceMemory &&
- yo(this, "dmc", this.g.navigator.deviceMemory);
- this.L = !g;
- this.J = function() {
- m.g.setTimeout(function() {
- return zo(m)
- }, 1100)
- };
- this.X = [];
- this.O = function() {
- z(m.X, function(a) {
- try {
- a()
- } catch (v) {}
- });
- zo(m)
- };
- this.F = this.g.setTimeout(function() {
- return zo(m)
- }, 5E3);
- this.l = {};
- this.A = b.length + c.length + d.length + e.length + 3;
- this.w = 0;
- z(this.o, function(a) {
- return Ao(m, a)
- });
- Bo(this);
- Co(this)
- };
- ha(Do, hh);
- var Co = function(a) {
- "complete" === a.g.document.readyState ? a.g.setTimeout(function() {
- return zo(a)
- }, 0) : Qf(a.g, "load", a.J);
- Qf(a.g, "unload", a.O)
- },
- yo = function(a, b, c) {
- c = String(c);
- a.A = null != a.C[b] ? a.A + (c.length - a.C[b].length) : a.A + (b.length + c.length + 2);
- a.C[b] = c
- },
- Eo = function(a, b, c, d, e) {
- e = void 0 === e ? "" : e;
- var f = null == a.l[b] ? b.length + c.length + 2 : d ? c.length + e.length : c.length - a.l[b].length;
- 8E3 < a.A + a.w + f && (zo(a), f = b.length + c.length + 2);
- a.l[b] = d && null != a.l[b] ? a.l[b] + ("" + e + c) : c;
- a.w += f;
- 6E3 <= a.A + a.w && zo(a)
- },
- zo = function(a) {
- if (a.h &&
- a.L) {
- try {
- if (a.w) {
- var b = a.l;
- a.K++;
- var c = a.U + "//" + a.H + a.P + a.W,
- d = {};
- c = xo(c, a.C, d);
- c = xo(c, b, d);
- a.g.google_timing_params && (c = xo(c, a.g.google_timing_params, d), a.g.google_timing_params = void 0);
- var e = c;
- b = !1;
- try {
- b = a.M && a.g.navigator && a.g.navigator.sendBeacon(e, null)
- } catch (f) {
- a.M = !1
- }
- b || Sf(a.g, e, void 0);
- Bo(a);
- a.K === a.G && a.B()
- }
- } catch (f) {
- (new ph).Ha(358, f)
- }
- a.l = {};
- a.w = 0;
- a.o.length = 0;
- a.g.clearTimeout(a.F);
- a.F = 0
- }
- },
- Bo = function(a) {
- yo(a, "puid", (a.K + 1).toString(36) + "~" + x().toString(36))
- },
- Ao = function(a, b) {
- var c = "met." +
- b.type,
- d = r(b.value) ? Math.round(b.value).toString(36) : b.value,
- e = Math.round(b.duration);
- b = "" + b.label + (null != b.slotId ? "_" + b.slotId : "") + ("." + d) + (0 < e ? "_" + e.toString(36) : "");
- Eo(a, c, b, !0, "~")
- };
- Do.prototype.I = function(a) {
- this.h && this.K < this.G && (hh.prototype.I.call(this, a), Ao(this, a))
- };
- Do.prototype.B = function() {
- hh.prototype.B.call(this);
- this.g.clearTimeout(this.F);
- this.w = this.F = 0;
- this.l = {};
- Rf(this.g, "load", this.J);
- Rf(this.g, "unload", this.O)
- };
- var Go = function() {
- this.g = new Do(1, "https:", "csi.gstatic.com", "/csi?v=2&s=", "ima", void 0, !0);
- Fo(this, "c", yj());
- this.h = "0"
- },
- Fo = function(a, b, c) {
- null != c && yo(a.g, b, c)
- };
- Da(Go);
- var Ho = function(a) {
- this.h = a
- };
- Ho.prototype.g = function() {
- return this.h
- };
- var Io = function() {
- G.call(this);
- this.currentTime = 0
- };
- y(Io, G);
- var Jo = function(a, b, c) {
- this.l = b;
- this.h = c;
- this.o = a
- };
- y(Jo, Error);
- h = Jo.prototype;
- h.ge = function() {
- return this.g
- };
- h.he = function() {
- return this.l
- };
- h.fe = function() {
- return this.h
- };
- h.Td = function() {
- return 1E3 > this.h ? this.h : 900
- };
- h.ie = function() {
- return this.o
- };
- h.toString = function() {
- return "AdError " + this.h + ": " + this.l + (null != this.g ? " Caused by: " + this.g : "")
- };
- var Ko = function(a) {
- if (null == a.errorCode || null == a.errorMessage || null == a.type) return null;
- for (var b = new Jo(a.type, a.errorMessage, a.errorCode), c = b, d = a.innerError, e = 0; 3 > e; ++e)
- if (d instanceof Object) {
- var f = new Jo(d.type, d.errorMessage, d.errorCode);
- c = c.g = f;
- d = d.innerError
- } else {
- null != d && (c.g = Error(a.innerError));
- break
- }
- return b
- };
- var Lo = function(a, b) {
- td.call(this, "adError");
- this.h = a;
- this.o = b ? b : null
- };
- y(Lo, td);
- Lo.prototype.w = function() {
- return this.h
- };
- Lo.prototype.B = function() {
- return this.o
- };
- var S = function(a, b, c) {
- td.call(this, a);
- this.w = b;
- this.o = null != c ? c : null
- };
- y(S, td);
- S.prototype.A = function() {
- return this.w
- };
- S.prototype.C = function() {
- return this.o
- };
- var Mo = function(a) {
- this.g = a
- },
- Po = function() {
- var a = No(T);
- return Oo(a, "disableExperiments")
- },
- Oo = function(a, b) {
- return Wa(a.g, b) && (a = a.g[b], va(a)) ? a : !1
- },
- Qo = function(a) {
- if (Wa(a.g, "forceExperimentIds")) {
- a = a.g.forceExperimentIds;
- var b = [],
- c = 0;
- Ga(a) && a.forEach(function(a) {
- r(a) && (b[c++] = a)
- });
- return b
- }
- return null
- };
- var U = function() {
- this.K = "always";
- this.C = 4;
- this.J = 1;
- this.g = 0;
- this.l = !0;
- this.h = !1;
- this.A = "en";
- this.U = this.G = !1;
- this.I = this.B = "";
- this.H = null;
- this.X = this.O = -1;
- this.W = this.M = this.L = "";
- this.o = !1;
- this.w = !0;
- try {
- this.fa = zm(void 0)[0]
- } catch (a) {}
- },
- Ro = "af am ar_eg ar_sa ar_xb ar be bg bn ca cs da de_at de_cn de el en_au en_ca en_gb en_ie en_in en_sg en_xa en_xc en_za en es_419 es_ar es_bo es_cl es_co es_cr es_do es_ec es_gt es_hn es_mx es_ni es_pa es_pe es_pr es_py es_sv es_us es_uy es_ve es et eu fa fi fil fr_ca fr_ch fr gl gsw gu he hi hr hu id in is it iw ja kn ko ln lo lt lv ml mo mr ms nb ne nl no pl pt_br pt_pt pt ro ru sk sl sr_latn sr sv sw ta te th tl tr uk ur vi zh_cn zh_hk zh_tw zh zu".split(" "),
- So = function(a) {
- a = Nb(a);
- A(a) || (a = a.substring(0, 20));
- return a
- };
- h = U.prototype;
- h.lf = function(a) {
- this.K = a
- };
- h.$e = function() {
- return this.K
- };
- h.sf = function(a) {
- this.C = a
- };
- h.cf = function() {
- return this.C
- };
- h.uf = function(a) {
- this.P = a
- };
- h.gf = function() {
- return this.P
- };
- h.wf = function(a) {
- va(a) && (this.J = a ? 1 : 0)
- };
- h.xf = function(a) {
- this.J = a
- };
- h.kf = function(a) {
- this.l = a
- };
- h.hf = function() {
- return this.l
- };
- h.jg = function() {
- return !1
- };
- h.ig = function() {
- return !1
- };
- h.vf = function(a) {
- this.h = a
- };
- h.Gf = function() {
- return this.h
- };
- h.hg = function() {
- return !0
- };
- h.ba = function() {
- return !1
- };
- h.hc = function() {
- return !1
- };
- h.Ff = function() {
- return !1
- };
- h.qf = function(a) {
- this.G = a
- };
- h.jf = function() {
- return this.G
- };
- h.rf = function(a) {
- this.U = a
- };
- h.Jb = function() {
- return this.U
- };
- h.gc = function() {
- return !1
- };
- h.bg = function() {
- return !1
- };
- h.Nc = function(a) {
- if (null != a) {
- a = a.toLowerCase().replace("-", "_");
- if (!Ro.includes(a) && (a = (a = a.match(/^\w{2,3}([-_]|$)/)) ? a[0].replace(/[_-]/g, "") : "", !Ro.includes(a))) return;
- this.A = a
- }
- };
- h.Rd = function() {
- return this.A
- };
- h.Oc = function(a) {
- this.B = So(a)
- };
- h.df = function() {
- return this.B
- };
- h.tf = function(a) {
- this.I = So(a)
- };
- h.ff = function() {
- return this.I
- };
- var No = function(a) {
- if (null == a.H) {
- var b = {},
- c = (new Hn(E().location.href)).g;
- if (Zn(c, "tcnfp")) try {
- b = JSON.parse(c.get("tcnfp"))
- } catch (d) {}
- a.H = new Mo(b)
- }
- return a.H
- };
- U.prototype.Y = function(a) {
- this.O = a
- };
- U.prototype.ea = function(a) {
- this.X = a
- };
- var Vo = function() {
- var a = T;
- To();
- a.L = Uo[1] || ""
- },
- Wo = function() {
- var a = T;
- To();
- a.W = Uo[6] || ""
- },
- Xo = function() {
- var a = T;
- To();
- a.M = Uo[4] || ""
- };
- h = U.prototype;
- h.nf = function(a) {
- this.o = a
- };
- h.af = function() {
- return this.o
- };
- h.mf = function(a) {
- this.w = a
- };
- h.pf = function() {};
- h.bf = function() {
- return !0
- };
- var T = new U;
- var Yo = {
- Jg: "application/dash+xml",
- vh: "video/mp4",
- xh: "video/mpeg",
- sh: "application/x-mpegURL",
- Bh: "video/ogg",
- ki: "video/3gpp",
- Bi: "video/webm",
- uh: "audio/mpeg",
- wh: "audio/mp4"
- };
- var Zo = "abort canplay canplaythrough durationchange emptied loadstart loadeddata loadedmetadata progress ratechange seeked seeking stalled suspend waiting".split(" ");
- var $o = function(a) {
- return (a = a.exec(Vb)) ? a[1] : ""
- };
- (function() {
- if (de) return $o(/Firefox\/([0-9.]+)/);
- if (ic || jc || hc) return vc;
- if (he) return cc() || C("iPad") || C("iPod") ? $o(/CriOS\/([0-9.]+)/) : $o(/Chrome\/([0-9.]+)/);
- if (ie && !(cc() || C("iPad") || C("iPod"))) return $o(/Version\/([0-9.]+)/);
- if (ee || fe) {
- var a = /Version\/(\S+).*Mobile\/(\S+)/.exec(Vb);
- if (a) return a[1] + "." + a[2]
- } else if (ge) return (a = $o(/Android\s+([0-9.]+)/)) ? a : $o(/Version\/([0-9.]+)/);
- return ""
- })();
- var ap = {},
- bp = "",
- cp = /OS (\S+) like/,
- dp = /Android ([\d\.]+)/,
- ep = function() {
- return nc && !oc || B(Vb, "iPod")
- },
- fp = function() {
- return ep() || oc
- },
- hp = function(a) {
- return fp() && gp(cp, a)
- },
- gp = function(a, b) {
- null == ap[b] && (A(bp) && (a = a.exec(Vb)) && (bp = a[1]), (a = bp) ? (a = a.replace(/_/g, "."), ap[b] = 0 <= Pb(a, b)) : ap[b] = !1);
- return ap[b]
- },
- ip = function() {
- var a = Vb;
- return a ? B(a, "Nintendo WiiU") : !1
- },
- jp = function() {
- var a = Vb;
- return B(a, "AppleTV") || B(a, "tvOS")
- },
- kp = function() {
- return ge || (T.ba() || !1) && mc && !(mc && gp(dp, 4.4))
- },
- lp = function(a) {
- return T.ba() ||
- T.Jb() || fp() && (!(oc || hp(10) && T.o) || !a) || mc && (!mc || !gp(dp, 4)) || bl() ? !0 : !1
- };
- var mp = ["*.googlesyndication.com", "gcdn.2mdn.net"];
- var np = function(a) {
- try {
- a: {
- var b = a,
- c = void 0,
- d = b.length - 11 - 2;
- if (!(-1 == b.indexOf("URL_SIGNALS") || 2048 <= d || !c && !window.Goog_AdSense_Lidar_getUrlSignalsArray)) {
- c = c || window.Goog_AdSense_Lidar_getUrlSignalsArray();
- d = {};
- for (var e = 0; e < c.length; ++e) {
- d.URL_SIGNALS = c[e];
- var f = oo(b, d);
- if (2048 > f.length) {
- a = f;
- break a
- }
- }
- }
- a = b
- }
- }
- catch (l) {}
- try {
- f = a;
- var g = jp() ? "https" : window.location.protocol;
- g = void 0 === g ? window.location.protocol : g;
- b = !1;
- uo(f, to) ? b = !1 : (null == f ? 0 : wo(ro, f)) ? b = !0 : "https:" == g && uo(f, so) && (b = !0);
- if (b) {
- var k = new Hn(f);
- "https" == k.o ? a = f : (In(k, "https"), a = k.toString())
- } else a = f;
- var m = !T.ba();
- (g = a) && (eo(g) ? io(g, m) : mo(g, m))
- } catch (l) {}
- };
- var op = function(a, b) {
- this.message = a;
- this.g = b
- },
- pp = new op("Invalid usage of the API. Cause: {0}", 900),
- qp = new op("Failed to initialize ad playback element before starting ad playback.", 400),
- rp = new op("The provided {0} information: {1} is invalid.", 1101),
- sp = function(a, b, c) {
- var d = b || null;
- if (!(d instanceof Jo)) {
- var e = a.g,
- f = a.message,
- g = Array.prototype.slice.call(arguments, 2);
- if (0 < g.length)
- for (var k = 0; k < g.length; k++) f = f.replace(new RegExp("\\{" + k + "\\}", "ig"), g[k]);
- e = new Jo("adPlayError", f, e);
- e.g = d;
- d = e
- }
- return d
- };
- var tp = function(a) {
- qd.call(this);
- this.o = a;
- this.h = {}
- };
- y(tp, qd);
- var up = [],
- V = function(a, b, c, d) {
- vp(a, b, c, d, void 0)
- },
- vp = function(a, b, c, d, e, f) {
- Ga(c) || (c && (up[0] = c.toString()), c = up);
- for (var g = 0; g < c.length; g++) {
- var k = Jd(b, c[g], d || a.handleEvent, e || !1, f || a.o || a);
- if (!k) break;
- a.h[k.key] = k
- }
- },
- wp = function(a, b, c, d, e, f) {
- if (Ga(c))
- for (var g = 0; g < c.length; g++) wp(a, b, c[g], d, e, f);
- else(b = Id(b, c, d || a.handleEvent, e, f || a.o || a)) && (a.h[b.key] = b)
- },
- xp = function(a, b, c, d, e, f) {
- if (Ga(c))
- for (var g = 0; g < c.length; g++) xp(a, b, c[g], d, e, f);
- else d = d || a.handleEvent, e = Ia(e) ? !!e.capture : !!e, f = f || a.o || a, d =
- Kd(d), e = !!e, c = xd(b) ? Ed(b.B, String(c), d, e, f) : b ? (b = Md(b)) ? Ed(b, c, d, e, f) : null : null, c && (Rd(c), delete a.h[c.key])
- },
- yp = function(a) {
- Oa(a.h, function(a, c) {
- this.h.hasOwnProperty(c) && Rd(a)
- }, a);
- a.h = {}
- };
- tp.prototype.T = function() {
- tp.ca.T.call(this);
- yp(this)
- };
- tp.prototype.handleEvent = function() {
- throw Error("EventHandler.handleEvent not implemented");
- };
- var zp = function(a) {
- Io.call(this);
- this.currentTime = a.currentTime;
- if (!("currentTime" in a) || isNaN(a.currentTime)) throw sp(rp, null, "content", "currentTime");
- this.duration = "duration" in a && !isNaN(a.duration) ? a.duration : -1;
- this.h = a;
- this.g = new Zd(250);
- this.l = new tp(this);
- vp(this.l, this.g, "tick", this.o, !1, this)
- };
- y(zp, Io);
- zp.prototype.start = function() {
- this.g.start()
- };
- zp.prototype.stop = function() {
- this.g.stop()
- };
- zp.prototype.T = function() {
- zp.ca.T.call(this);
- this.l.V();
- this.g.V()
- };
- zp.prototype.o = function() {
- if ("currentTime" in this.h && !isNaN(this.h.currentTime)) {
- var a = this.currentTime;
- this.currentTime = this.h.currentTime;
- a != this.currentTime && this.dispatchEvent(new td("currentTimeUpdate"))
- } else this.dispatchEvent(new td("contentWrapperError")), this.stop()
- };
- var Ap = function() {
- this.loadVideoTimeout = T.ba() ? 15E3 : 8E3
- };
- h = Ap.prototype;
- h.autoAlign = !0;
- h.baseYouTubeUrl = null;
- h.bitrate = -1;
- h.uiElements = null;
- h.contentId = null;
- h.disableClickThrough = !1;
- h.enablePreloading = !1;
- h.customPlayerSupportsPreloading = !1;
- h.mimeTypes = null;
- h.restoreCustomPlaybackStateOnAdBreakComplete = !1;
- h.useLearnMoreButton = !1;
- h.useMuteToggleButton = !1;
- h.useStyledLinearAds = !1;
- h.useStyledNonLinearAds = !1;
- h.playAdsAfterTime = -1;
- h.useVideoAdUi = !0;
- h.enableVideoTouchMove = !1;
- h.youTubeAdNamespace = 0;
- h.loadVideoTimeout = 8E3;
- h.disableUi = !1;
- var Bp = function(a, b, c) {
- this.g = a;
- this.h = Math.min(Math.max(b || 0, 0), 1);
- this.l = null != c ? c : !0
- };
- var Cp = function(a) {
- this.l = a;
- this.h = new Pm;
- this.g = null
- },
- Dp = function(a) {
- var b = Math.random(),
- c = 0,
- d = a.h.na();
- d.forEach(function(a) {
- c += a.h
- });
- var e = 1 < c ? c : 1;
- a.g = null;
- for (var f = 0, g = 0; g < d.length; ++g)
- if (f += d[g].h, f / e >= b) {
- a.g = d[g];
- break
- }
- };
- var Gp = function() {
- this.h = null != n.G_testRunner;
- this.g = new Pm;
- W(this, "GvnExternalLayer", 31061774, .01);
- W(this, "GvnExternalLayer", 31061775, .01);
- W(this, "GvnExternalLayer", 41341310, 0);
- W(this, "GvnExternalLayer", 41341311, 0);
- W(this, "GvnExternalLayer", 420706068, .01);
- W(this, "GvnExternalLayer", 420706069, .01);
- W(this, "GvnExternalLayer", 41351070, .01);
- W(this, "GvnExternalLayer", 41351071, .01);
- W(this, "ActiveViewExternalLayer", 668123010, .01);
- W(this, "ActiveViewExternalLayer", 668123011, .01);
- W(this, "ActiveViewExternalLayer",
- 668123008, .01);
- W(this, "ActiveViewExternalLayer", 668123009, .01);
- W(this, "ActiveViewExternalLayer", 668123028, .01);
- W(this, "ActiveViewExternalLayer", 668123029, .01);
- W(this, "ActiveViewExternalLayer", 953563515, .01);
- W(this, "ActiveViewExternalLayer", 953563516, .01);
- W(this, "ActiveViewExternalLayer", 953563517, .01);
- W(this, "GvnExternalLayer", 413051065, .01);
- W(this, "GvnExternalLayer", 413051066, .01);
- W(this, "GvnExternalLayer", 651800003, .01);
- W(this, "GvnExternalLayer", 651800004, .01);
- W(this, "GvnExternalLayer", 667080011,
- .01);
- W(this, "GvnExternalLayer", 667080012, .01);
- W(this, "GvnExternalLayer", 231422001, .01);
- W(this, "GvnExternalLayer", 231422002, .01);
- W(this, "GvnExternalLayer", 667080009, 0);
- W(this, "GvnExternalLayer", 667080010, 0);
- W(this, "GvnExternalLayer", 4081988, 0);
- W(this, "GvnExternalLayer", 4081989, .01);
- W(this, "GvnExternalLayer", 651800005, .01);
- W(this, "GvnExternalLayer", 651800006, .01);
- W(this, "GvnExternalLayer", 231422003, .01);
- W(this, "GvnExternalLayer", 231422004, .01);
- W(this, "GvnExternalLayer", 1369610001, .05);
- W(this, "GvnExternalLayer",
- 40819880, .005);
- W(this, "GvnExternalLayer", 40819881, .005);
- W(this, "GvnExternalLayer", 1369610002, .01);
- W(this, "GvnExternalLayer", 1369610003, .01);
- if (!B(navigator.userAgent, "AppleTV")) {
- Ep(this);
- var a = No(T);
- a = Qo(a);
- null != a && (this.h = !1, Fp(this, a.map(String)))
- }
- },
- Hp = ["ActiveViewExternalLayer"],
- Ip = null,
- Jp = function() {
- Ip || (Ip = new Gp);
- return Ip
- },
- W = function(a, b, c, d) {
- A(Nb(b)) || isNaN(c) || 0 >= c || (c = new Bp(c, d), Kp(a, b).h.set(c.g, c))
- },
- Ep = function(a) {
- Po() || T.gc() || a.g.na().forEach(function(a) {
- Dp(a)
- })
- },
- Fp = function(a, b) {
- b.forEach(function(b) {
- var c =
- Number(b);
- b = "FORCED_PUB_EXP_LAYER_" + b;
- isNaN(c) || 0 >= c || A(Nb(b)) || (Kp(a, b).g = new Bp(c, 0, !0))
- })
- },
- Lp = function() {
- var a = {};
- Jp().g.na().forEach(function(b) {
- var c = b.g;
- if (c) {
- var d = {};
- d.experimentId = c.g;
- d.shouldReport = c.l;
- a[b.l] = d
- } else a[b.l] = {}
- });
- return a
- },
- Mp = function(a, b) {
- return a.h ? !1 : a.g.na().some(function(a) {
- return !!a.g && a.g.g == b
- })
- },
- Np = function() {
- var a = Jp();
- if (a.h) return "";
- var b = [];
- a.g.na().forEach(function(a) {
- (a = a.g) && a.l && b.push(a.g)
- });
- return b.sort().join(",")
- },
- Kp = function(a, b) {
- var c = a.g.get(b);
- null ==
- c && (c = new Cp(b), a.g.set(b, c));
- return c
- },
- Op = function() {
- var a = [],
- b = Jp();
- Hp.forEach(function(c) {
- (c = (c = Kp(b, c)) ? c.g : null) && a.push(c.g)
- });
- return a
- };
- var Pp = new function() {
- this.g = -1
- },
- Qp = function() {
- var a = "h.3.221.0";
- T.ba() && (a += "/o.0.0.0");
- return a
- };
- var Rp = function() {
- this.h = .01 > Math.random();
- this.g = Math.floor(4503599627370496 * Math.random())
- };
- Da(Rp);
- var Vp = function(a, b, c, d) {
- if (null == n.G_testRunner && (a.h || d) && !jp()) {
- c = c || {};
- c.lid = b;
- c.sdkv = Qp();
- b = Np();
- A(Nb(b)) || (c.e = b);
- c = Sp(a, c);
- var e = new Hn("http://pagead2.googlesyndication.com/pagead/gen_204");
- Oa(c, function(a, b) {
- e.g.set(b, null == a ? "" : "boolean" == typeof a ? a ? "t" : "f" : "" + a)
- }, a);
- a = Tp();
- In(e, a.o);
- T.gc() || (a = e.toString(), b = e.g.get("url"), null != b && Yb() && 2083 < a.length && (a = Up(e, b)), np(a))
- }
- },
- Up = function(a, b) {
- a.g.set("url", "");
- try {
- var c = 2083 - a.toString().length - 1;
- if (0 >= c) return a.toString();
- for (var d = b.slice(0,
- c), e = encodeURIComponent(d), f = c; 0 < f && e.length > c;) d = b.slice(0, f--), e = encodeURIComponent(d);
- a.g.set("url", d)
- } catch (g) {}
- return a.toString()
- },
- Sp = function(a, b) {
- b.id = "ima_html5";
- var c = Tp();
- b.c = a.g;
- b.domain = c.h;
- return b
- },
- Tp = function() {
- var a = E(),
- b = document;
- return new Hn(a.parent == a ? a.location.href : b.referrer)
- };
- var Wp = function() {
- G.call(this);
- this.A = this.F = this.J = this.G = !1;
- this.h = 0;
- this.o = [];
- this.C = !1;
- this.M = this.L = Infinity;
- this.l = 0;
- this.w = new tp(this);
- this.H = {}
- };
- y(Wp, G);
- var Yp = function(a, b) {
- null == b || a.G || (a.g = b, Xp(a), a.G = !0)
- },
- $p = function(a) {
- null != a.g && a.G && (Zp(a), a.G = !1, a.F = !1, a.A = !1, a.h = 0, a.o = [], a.C = !1)
- },
- Xp = function(a) {
- Zp(a);
- !(a.g instanceof G) && "ontouchstart" in document.documentElement && fp() ? (a.H = {
- touchstart: w(a.X, a),
- touchmove: w(a.U, a),
- touchend: w(a.W, a)
- }, Oa(a.H, function(a, c) {
- this.g.addEventListener(c, a, !1)
- }, a)) : V(a.w, a.g, "click", a.P)
- },
- Zp = function(a) {
- xp(a.w, a.g, "click", a.P);
- Oa(a.H, function(a, c) {
- this.g.removeEventListener(c, a, !1)
- }, a);
- a.H = {}
- };
- Wp.prototype.X = function(a) {
- this.F = !0;
- this.h = a.touches.length;
- this.l && (window.clearTimeout(this.l), this.l = 0, this.J = !0);
- (this.C = aq(this, a.touches) || 1 != a.touches.length) ? this.M = this.L = Infinity: (this.L = a.touches[0].clientX, this.M = a.touches[0].clientY);
- a = a.touches;
- this.o = [];
- for (var b = 0; b < a.length; b++) this.o.push(a[b].identifier)
- };
- Wp.prototype.U = function(a) {
- this.h = a.touches.length;
- if (!hp(8) || Math.pow(a.changedTouches[0].clientX - this.L, 2) + Math.pow(a.changedTouches[0].clientY - this.M, 2) > Math.pow(5, 2)) this.A = !0
- };
- Wp.prototype.W = function(a) {
- !this.F || 1 != this.h || this.A || this.J || this.C || !aq(this, a.changedTouches) || (this.l = window.setTimeout(w(this.O, this), 300));
- this.h = a.touches.length;
- 0 == this.h && (this.A = this.F = !1, this.o = []);
- this.J = !1
- };
- Wp.prototype.P = function() {
- this.O()
- };
- var aq = function(a, b) {
- for (var c = 0; c < b.length; c++)
- if (a.o.includes(b[c].identifier)) return !0;
- return !1
- };
- Wp.prototype.O = function() {
- this.l = 0;
- this.dispatchEvent(new td("click"))
- };
- Wp.prototype.T = function() {
- $p(this);
- this.w.V();
- this.w = null;
- Wp.ca.T.call(this)
- };
- var bq = function(a) {
- G.call(this);
- this.g = a || "goog_" + Qb++;
- this.l = []
- };
- y(bq, G);
- bq.prototype.h = !1;
- bq.prototype.connect = function() {
- for (this.h = !0; 0 != this.l.length;) {
- var a = this.l.shift();
- this.sendMessage(a.name, a.type, a.data)
- }
- };
- var cq = function(a, b, c, d) {
- a.h ? a.sendMessage(b, c, d) : a.l.push({
- name: b,
- type: c,
- data: d
- })
- },
- dq = function(a, b, c, d, e) {
- td.call(this, a);
- this.ha = b;
- this.ga = c;
- this.Fb = d;
- this.bd = e
- };
- y(dq, td);
- dq.prototype.toString = function() {
- return ""
- };
- var eq = function(a, b) {
- bq.call(this, b);
- this.o = a;
- this.ua = null;
- this.w = new tp(this);
- V(this.w, E(), "message", this.A)
- };
- y(eq, bq);
- var fq = function(a) {
- if (null == a || !q(a) || 0 != a.lastIndexOf("ima://", 0)) return null;
- a = a.substr(6);
- try {
- return JSON.parse(a)
- } catch (b) {
- return null
- }
- };
- eq.prototype.sendMessage = function(a, b, c) {
- null != this.ua && null != this.ua.postMessage && this.ua.postMessage(gq(this, a, b, c), "*");
- null != this.ua && null == this.ua.postMessage && Vp(Rp.D(), 11)
- };
- eq.prototype.T = function() {
- this.w.V();
- eq.ca.T.call(this)
- };
- eq.prototype.A = function(a) {
- a = a.h;
- var b = fq(a.data);
- if (hq(this, b)) {
- if (null == this.ua) this.ua = a.source, this.h || this.connect();
- else if (this.ua != a.source) return;
- hq(this, b) && this.dispatchEvent(new dq(b.name, b.type, b.data || {}, b.sid, a.origin))
- }
- };
- var gq = function(a, b, c, d) {
- var e = {};
- e.name = b;
- e.type = c;
- null != d && (e.data = d);
- e.sid = a.g;
- e.channel = a.o;
- return "ima://" + se(e)
- },
- hq = function(a, b) {
- if (null == b) return !1;
- var c = b.channel;
- if (null == c || c != a.o) return !1;
- b = b.sid;
- return null == b || "*" != a.g && b != a.g ? !1 : !0
- };
- var iq = function(a, b) {
- G.call(this);
- this.o = a;
- this.l = b;
- this.g = {};
- this.h = new tp(this);
- V(this.h, E(), "message", this.w)
- };
- y(iq, G);
- var jq = function(a, b) {
- var c = b.h;
- a.g.hasOwnProperty(c) && cq(a.g[c], b.type, b.ha, b.ga)
- },
- lq = function(a, b, c, d) {
- a.g.hasOwnProperty(b) || (c = new eq(b, c), V(a.h, c, a.o, function(a) {
- this.dispatchEvent(new kq(a.type, a.ha, a.ga, a.Fb, a.bd, b))
- }), c.ua = d, c.connect(), a.g[b] = c)
- };
- iq.prototype.T = function() {
- this.h.V();
- for (var a in this.g) sd(this.g[a]);
- iq.ca.T.call(this)
- };
- iq.prototype.w = function(a) {
- a = a.h;
- var b = fq(a.data);
- if (null != b) {
- var c = b.channel;
- if (this.l && !this.g.hasOwnProperty(c)) {
- var d = b.sid;
- lq(this, c, d, a.source);
- this.dispatchEvent(new kq(b.name, b.type, b.data || {}, d, a.origin, c))
- }
- }
- };
- var kq = function(a, b, c, d, e, f) {
- dq.call(this, a, b, c, d, e);
- this.h = f
- };
- y(kq, dq);
- var nq = function() {
- var a = Ba("google.ima.gptProxyInstance", E());
- if (null != a) return a;
- tp.call(this);
- this.l = new iq("gpt", !0);
- rd(this, Na(sd, this.l));
- V(this, this.l, "gpt", this.B);
- this.g = null;
- mq() || E().top === E() || (this.g = new iq("gpt", !1), rd(this, Na(sd, this.g)), V(this, this.g, "gpt", this.w))
- };
- y(nq, tp);
- var mq = function() {
- return !!Ba("googletag.cmd", E())
- },
- oq = function() {
- var a = Ba("googletag.console", E());
- return null != a ? a : null
- };
- nq.prototype.B = function(a) {
- var b = a.bd,
- c = "//imasdk.googleapis.com".match(ze);
- b = b.match(ze);
- if (c[3] == b[3] && c[4] == b[4])
- if (null != this.g) lq(this.g, a.h, a.Fb, E().parent), null != this.g && jq(this.g, a);
- else if (c = a.ga, null != c && p(c.scope)) {
- b = c.scope;
- c = c.args;
- var d;
- if ("proxy" == b) c = a.ha, "isGptPresent" == c ? d = mq() : "isConsolePresent" == c && (d = null != oq());
- else if (mq())
- if ("pubads" == b || "companionAds" == b) {
- d = a.ha;
- var e = E().googletag;
- if (null != e && null != e[b] && (e = e[b](), null != e && (d = e[d], null != d))) try {
- var f = d.apply(e, c)
- } catch (g) {}
- d =
- f
- } else if ("console" == b) {
- if (f = oq(), null != f && (e = f[a.ha], null != e)) try {
- e.apply(f, c)
- } catch (g) {}
- } else if (null === b) {
- d = a.ha;
- f = E();
- if (["googleGetCompanionAdSlots", "googleSetCompanionAdContents"].includes(d) && (d = f[d], null != d)) try {
- e = d.apply(f, c)
- } catch (g) {}
- d = e
- }
- p(d) && (a.ga.returnValue = d, jq(this.l, a))
- }
- };
- nq.prototype.w = function(a) {
- jq(this.l, a)
- };
- var pq = function() {
- G.call(this)
- };
- y(pq, G);
- var qq = {
- zg: "autoplayDisallowed",
- Bg: "beginFullscreen",
- CLICK: "click",
- Pg: "end",
- Qg: "endFullscreen",
- Rg: "error",
- Xg: "focusSkipButton",
- LOADED: "loaded",
- th: "mediaLoadTimeout",
- Ac: "pause",
- Rh: "play",
- fi: "skip",
- gi: "skipShown",
- Bc: "start",
- oi: "timeUpdate",
- mi: "timedMetadata",
- Ai: "volumeChange"
- };
- pq.prototype.Sc = function() {
- return !0
- };
- pq.prototype.reset = function(a) {
- this.kc() || this.vb() || this.bc();
- fp() && !a && (this.ib(.001), this.load("", ""));
- ep() && this.bb() && !a && this.Rb()
- };
- var rq = function() {
- this.w = this.G = this.o = this.l = this.h = null;
- this.K = this.F = this.I = this.C = this.A = !1;
- this.timeout = -1;
- this.g = !1;
- this.B = null
- };
- var tq = function(a, b) {
- var c = Array.prototype.slice.call(arguments),
- d = c.shift();
- if ("undefined" == typeof d) throw Error("[goog.string.format] Template required");
- return d.replace(/%([0\- \+]*)(\d+)?(\.(\d+))?([%sfdiu])/g, function(a, b, d, k, m, l, v, H) {
- if ("%" == l) return "%";
- var e = c.shift();
- if ("undefined" == typeof e) throw Error("[goog.string.format] Not enough arguments");
- arguments[0] = e;
- return sq[l].apply(null, arguments)
- })
- },
- sq = {
- s: function(a, b, c) {
- return isNaN(c) || "" == c || a.length >= Number(c) ? a : a = -1 < b.indexOf("-", 0) ?
- a + Lb(" ", Number(c) - a.length) : Lb(" ", Number(c) - a.length) + a
- },
- f: function(a, b, c, d, e) {
- d = a.toString();
- isNaN(e) || "" == e || (d = parseFloat(a).toFixed(e));
- var f = 0 > Number(a) ? "-" : 0 <= b.indexOf("+") ? "+" : 0 <= b.indexOf(" ") ? " " : "";
- 0 <= Number(a) && (d = f + d);
- if (isNaN(c) || d.length >= Number(c)) return d;
- d = isNaN(e) ? Math.abs(Number(a)).toString() : Math.abs(Number(a)).toFixed(e);
- a = Number(c) - d.length - f.length;
- return d = 0 <= b.indexOf("-", 0) ? f + d + Lb(" ", a) : f + Lb(0 <= b.indexOf("0", 0) ? "0" : " ", a) + d
- },
- d: function(a, b, c, d, e, f, g, k) {
- return sq.f(parseInt(a,
- 10), b, c, d, 0, f, g, k)
- }
- };
- sq.i = sq.d;
- sq.u = sq.d;
- var wq = function(a, b) {
- G.call(this);
- this.l = new tp(this);
- this.G = !1;
- this.H = "goog_" + Qb++;
- this.F = new Pm;
- var c = this.H,
- d = T.ba() ? (Df() ? "https:" : "http:") + tq("//imasdk.googleapis.com/js/core/admob/bridge_%s.html", T.A) : (Df() ? "https:" : "http:") + tq("//imasdk.googleapis.com/js/core/bridge3.221.0_%s.html", T.A);
- a: {
- var e = window;
- try {
- do {
- try {
- if (0 == e.location.href.indexOf(d) || 0 == e.document.referrer.indexOf(d)) {
- var f = !0;
- break a
- }
- } catch (g) {}
- e = e.parent
- } while (e != e.top)
- } catch (g) {}
- f = !1
- }
- f && (d += "?f=" + c);
- c = fd("IFRAME", {
- src: d + "#" +
- c,
- allowFullscreen: !0,
- allow: "autoplay",
- style: "border:0; opacity:0; margin:0; padding:0; position:relative;"
- });
- wp(this.l, c, "load", this.Pd, void 0);
- a.appendChild(c);
- this.h = c;
- this.A = uq(this);
- this.C = b;
- this.g = this.C.h;
- this.w = this.o = null;
- V(this.l, this.A, "mouse", this.J);
- V(this.l, this.A, "touch", this.M);
- null != this.g && (V(this.l, this.A, "displayContainer", this.Vd), V(this.l, this.A, "videoDisplay", this.L), V(this.l, this.A, "preloadVideoDisplay", this.Wd), vq(this, this.g, this.xb));
- a = E();
- b = Ba("google.ima.gptProxyInstance",
- a);
- null == b && (b = new nq, t("google.ima.gptProxyInstance", b, a))
- };
- y(wq, G);
- var uq = function(a, b) {
- b = b || "*";
- var c = a.F.get(b);
- null == c && (c = new eq(a.H, b), a.G && (c.ua = kd(a.h), c.connect()), a.F.set(b, c));
- return c
- },
- yq = function(a, b) {
- null != a.g && xq(a, a.g, a.xb);
- a.g = b;
- vq(a, a.g, a.xb)
- };
- wq.prototype.T = function() {
- this.l.V();
- null !== this.w && (this.w.V(), this.w = null);
- qj(this.F.mb(!1), function(a) {
- a.V()
- });
- Fn(this.F);
- hd(this.h);
- wq.ca.T.call(this)
- };
- wq.prototype.J = function(a) {
- var b = a.ga,
- c = Xe(this.h),
- d = document.createEvent("MouseEvent");
- d.initMouseEvent(a.ha, !0, !0, window, b.detail, b.screenX, b.screenY, b.clientX + c.x, b.clientY + c.g, b.ctrlKey, b.altKey, b.shiftKey, b.metaKey, b.button, null);
- if (!ie || fp() || 0 == document.webkitIsFullScreen) this.h.blur(), window.focus();
- this.h.dispatchEvent(d)
- };
- var zq = function(a, b) {
- var c = Xe(a.h),
- d = !!("TouchEvent" in window && 0 < TouchEvent.length);
- b = b.map(function(b) {
- return d ? new Touch({
- identifier: b.identifier,
- target: a.h,
- clientX: b.clientX,
- clientY: b.clientY,
- screenX: b.screenX,
- screenY: b.screenY,
- pageX: b.pageX + c.x,
- pageY: b.pageY + c.g
- }) : document.createTouch(window, a.h, b.identifier, b.pageX + c.x, b.pageY + c.g, b.screenX, b.screenY)
- });
- return d ? b : document.createTouchList.apply(document, b)
- };
- wq.prototype.M = function(a) {
- var b = a.ga,
- c = Xe(this.h);
- if ("TouchEvent" in window && 0 < TouchEvent.length) b = {
- bubbles: !0,
- cancelable: !0,
- view: window,
- detail: b.detail,
- ctrlKey: b.ctrlKey,
- altKey: b.altKey,
- shiftKey: b.shiftKey,
- metaKey: b.metaKey,
- touches: zq(this, b.touches),
- targetTouches: zq(this, b.targetTouches),
- changedTouches: zq(this, b.changedTouches)
- }, a = new TouchEvent(a.ha, b), this.h.dispatchEvent(a);
- else {
- var d = document.createEvent("TouchEvent");
- d.initTouchEvent(a.ha, !0, !0, window, b.detail, b.screenX, b.screenY, b.clientX +
- c.x, b.clientY + c.g, b.ctrlKey, b.altKey, b.shiftKey, b.metaKey, zq(this, b.touches), zq(this, b.targetTouches), zq(this, b.changedTouches), b.scale, b.rotation);
- this.h.dispatchEvent(d)
- }
- };
- wq.prototype.L = function(a) {
- if (null != this.g) {
- var b = a.ga;
- switch (a.ha) {
- case "startTracking":
- this.g.cc();
- break;
- case "stopTracking":
- this.g.ab();
- break;
- case "exitFullscreen":
- this.g.Rb();
- break;
- case "play":
- this.g.ub();
- break;
- case "pause":
- this.g.bc();
- break;
- case "load":
- this.g.load(b.videoUrl, b.mimeType);
- break;
- case "setCurrentTime":
- this.g.ib(b.currentTime);
- break;
- case "setPlaybackOptions":
- this.g.xc(Aq(b));
- break;
- case "setVolume":
- this.g.Gb(b.volume)
- }
- }
- };
- var Aq = function(a) {
- a = a.playbackOptions;
- var b = new rq;
- b.h = a.adFormat;
- b.o = a.adSenseAgcid;
- b.G = a.contentVideoDocId;
- b.w = a.ctaAnnotationTrackingEvents;
- a.showAnnotations && (b.I = !0);
- a.viewCountsDisabled && (b.F = !0);
- b.timeout = a.loadVideoTimeout;
- a.ibaDisabled && (b.A = !0);
- a.enablePreloading && (b.g = !0);
- b.l = a.adQemId;
- a.isPharma && (b.C = !0);
- a.useAutoplayFlag && (b.K = !0);
- b.B = a.endscreenAdTracking;
- return b
- };
- h = wq.prototype;
- h.Wd = function(a) {
- if (null != this.o) {
- var b = a.ga;
- switch (a.ha) {
- case "startTracking":
- this.o.cc();
- break;
- case "stopTracking":
- this.o.ab();
- break;
- case "setPlaybackOptions":
- this.o.xc(Aq(b));
- break;
- case "load":
- this.o.load(b.videoUrl, b.mimeType)
- }
- }
- };
- h.tc = function(a) {
- switch (a.type) {
- case "error":
- a = "error";
- break;
- case "loaded":
- a = "loaded";
- break;
- default:
- return
- }
- cq(this.A, "preloadVideoDisplay", a, {})
- };
- h.xb = function(a) {
- var b = {};
- switch (a.type) {
- case "autoplayDisallowed":
- a = "autoplayDisallowed";
- break;
- case "beginFullscreen":
- a = "fullscreen";
- break;
- case "endFullscreen":
- a = "exitFullscreen";
- break;
- case "click":
- a = "click";
- break;
- case "end":
- a = "end";
- break;
- case "error":
- a = "error";
- break;
- case "loaded":
- a = "loaded";
- break;
- case "mediaLoadTimeout":
- a = "mediaLoadTimeout";
- break;
- case "pause":
- a = "pause";
- b.ended = this.g.vb();
- break;
- case "play":
- a = "play";
- break;
- case "skip":
- a = "skip";
- break;
- case "start":
- a = "start";
- break;
- case "timeUpdate":
- a =
- "timeupdate";
- b.currentTime = this.g.wa();
- b.duration = this.g.sb();
- break;
- case "volumeChange":
- a = "volumeChange";
- b.volume = this.g.Pc();
- break;
- case "loadedmetadata":
- a = a.type;
- b.duration = this.g.sb();
- break;
- case "abort":
- case "canplay":
- case "canplaythrough":
- case "durationchange":
- case "emptied":
- case "loadstart":
- case "loadeddata":
- case "progress":
- case "ratechange":
- case "seeked":
- case "seeking":
- case "stalled":
- case "suspend":
- case "waiting":
- a = a.type;
- break;
- default:
- return
- }
- cq(this.A, "videoDisplay", a, b)
- };
- h.Vd = function(a) {
- switch (a.ha) {
- case "showVideo":
- null == this.w ? (this.w = new Wp, V(this.l, this.w, "click", this.Sf)) : $p(this.w);
- Yp(this.w, Bq(this.C));
- a = this.C;
- null != a.g && a.g.show();
- break;
- case "hide":
- null !== this.w && (this.w.V(), this.w = null);
- a = this.C;
- null != a.g && Cq(a.g.g, !1);
- break;
- case "getPreloadDisplay":
- null != this.g && null == this.o && (this.o = this.C.l, vq(this, this.o, this.tc));
- break;
- case "swapVideoDisplays":
- if (null != this.g && null != this.o) {
- xq(this, this.g, this.xb);
- xq(this, this.o, this.tc);
- a = this.C;
- if (a.g && a.h && a.o &&
- a.l) {
- var b = a.h;
- a.h = a.l;
- a.l = b;
- b = a.g;
- a.g = a.o;
- a.o = b;
- yq(a.I, a.h)
- }
- this.g = this.C.h;
- this.o = this.C.l;
- vq(this, this.g, this.xb);
- vq(this, this.o, this.tc)
- }
- }
- };
- h.Sf = function() {
- cq(this.A, "displayContainer", "videoClick")
- };
- h.Pd = function() {
- qj(this.F.mb(!1), function(a) {
- a.ua = kd(this.h);
- a.connect()
- }, this);
- this.G = !0
- };
- var vq = function(a, b, c) {
- V(a.l, b, Sa(qq), c);
- V(a.l, b, Zo, c)
- },
- xq = function(a, b, c) {
- xp(a.l, b, Sa(qq), c);
- xp(a.l, b, Zo, c)
- };
- var Dq = function(a) {
- if (A(Nb(a))) return null;
- var b = a.match(/^https?:\/\/[^\/]*youtu\.be\/([a-zA-Z0-9_-]+)$/);
- if (null != b && 2 == b.length) return b[1];
- b = a.match(/^https?:\/\/[^\/]*youtube.com\/video\/([a-zA-Z0-9_-]+)$/);
- if (null != b && 2 == b.length) return b[1];
- b = a.match(/^https?:\/\/[^\/]*youtube.com\/watch\/([a-zA-Z0-9_-]+)$/);
- if (null != b && 2 == b.length) return b[1];
- a = (new Hn(a)).g;
- return Zn(a, "v") ? a.get("v").toString() : Zn(a, "video_id") ? a.get("video_id").toString() : null
- };
- var Eq = function() {};
- Eq.prototype.allowCustom = !0;
- var Fq = {
- kh: "Image",
- Wg: "Flash",
- ud: "All"
- },
- Gq = {
- fh: "Html",
- ih: "IFrame",
- ii: "Static",
- ud: "All"
- },
- Hq = {
- jh: "IgnoreSize",
- ci: "SelectExactMatch",
- di: "SelectNearMatch"
- },
- Iq = {
- Mg: "DisallowResize",
- Yh: "ResizeSmaller"
- };
- var Jq = !1,
- Kq = function(a) {
- if (a = a.match(/[\d]+/g)) a.length = 3
- };
- (function() {
- if (navigator.plugins && navigator.plugins.length) {
- var a = navigator.plugins["Shockwave Flash"];
- if (a && (Jq = !0, a.description)) {
- Kq(a.description);
- return
- }
- if (navigator.plugins["Shockwave Flash 2.0"]) {
- Jq = !0;
- return
- }
- }
- if (navigator.mimeTypes && navigator.mimeTypes.length && (a = navigator.mimeTypes["application/x-shockwave-flash"], Jq = !(!a || !a.enabledPlugin))) {
- Kq(a.enabledPlugin.description);
- return
- }
- try {
- var b = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
- Jq = !0;
- Kq(b.GetVariable("$version"));
- return
- } catch (c) {}
- try {
- b =
- new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
- Jq = !0;
- return
- } catch (c) {}
- try {
- b = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"), Jq = !0, Kq(b.GetVariable("$version"))
- } catch (c) {}
- })();
- var Lq = Jq;
- var Nq = function(a, b) {
- b = void 0 === b ? null : b;
- if (null == a || 0 >= a.width || 0 >= a.height) throw sp(rp, null, "ad slot size", a.toString());
- this.h = a;
- this.g = null != b ? b : new Eq;
- this.w = Mq(Gq, this.g.resourceType) ? this.g.resourceType : "All";
- this.o = Mq(Fq, this.g.creativeType) ? this.g.creativeType : "All";
- this.A = Mq(Hq, this.g.sizeCriteria) ? this.g.sizeCriteria : "SelectExactMatch";
- this.C = Mq(Iq, this.g.g) ? this.g.g : "DisallowResize";
- this.l = null != this.g.adSlotIds ? this.g.adSlotIds : [];
- this.B = r(this.g.nearMatchPercent) && 0 < this.g.nearMatchPercent &&
- 100 >= this.g.nearMatchPercent ? this.g.nearMatchPercent : 90
- },
- Qq = function(a, b) {
- var c = [];
- b.forEach(function(b) {
- a.g.allowCustom && (!A(b.h) && (isNaN(b.B) || isNaN(b.w) || b.w == b.B) && Oq(a, b) ? c.push(b) : (b = Pq(a, b), null != b && !A(b.h) && c.push(b)))
- });
- return c
- },
- Oq = function(a, b) {
- var c;
- if (c = "Flash" != b.g || Lq) {
- if (c = "All" == a.w || a.w == b.F) c = b.g, c = null == c ? !0 : "All" == a.o || a.o == c;
- c && (c = b.G, c = 0 == a.l.length ? !0 : null != c ? a.l.includes(c) : !1)
- }
- if (c)
- if (b = b.l, "IgnoreSize" == a.A || Tc(a.h, b)) a = !0;
- else {
- if (c = "SelectNearMatch" == a.A) "ResizeSmaller" ==
- a.C ? (b.width <= a.h.width && b.height <= a.h.height || (c = a.h, c = Math.min(c.width / b.width, c.height / b.height), b = new D(c * b.width, c * b.height)), c = b.width, b = b.height) : (c = b.width, b = b.height), c = c > a.h.width || b > a.h.height || c < a.B / 100 * a.h.width || b < a.B / 100 * a.h.height ? !1 : !0;
- a = c
- }
- else a = !1;
- return a
- },
- Pq = function(a, b) {
- b = b.o;
- return null == b ? null : b.find(function(b) {
- return Oq(a, b)
- }) || null
- },
- Mq = function(a, b) {
- return null != b && Xa(a, b)
- };
- var Rq = function(a) {
- var b = {};
- a.split(",").forEach(function(a) {
- var c = a.split("=");
- 2 == c.length && (a = Ab(c[0]), c = Ab(c[1]), 0 < a.length && (b[a] = c))
- });
- return b
- };
- var Sq = function(a) {
- this.h = a.content;
- this.g = a.contentType;
- this.l = a.size;
- this.w = a.masterSequenceNumber;
- this.F = a.resourceType;
- this.B = a.sequenceNumber;
- this.G = a.adSlotId;
- this.o = [];
- a = a.backupCompanions;
- null != a && (this.o = a.map(function(a) {
- return new Sq(a)
- }))
- };
- Sq.prototype.A = function() {
- return this.h
- };
- Sq.prototype.C = function() {
- return this.g
- };
- Sq.prototype.K = function() {
- return this.l.width
- };
- Sq.prototype.I = function() {
- return this.l.height
- };
- var Tq = function() {
- this.B = 1;
- this.l = -1;
- this.g = 1;
- this.w = this.o = 0;
- this.h = !1
- };
- h = Tq.prototype;
- h.qe = function() {
- return this.B
- };
- h.ne = function() {
- return this.l
- };
- h.je = function() {
- return this.g
- };
- h.oe = function() {
- return this.o
- };
- h.pe = function() {
- return this.w
- };
- h.ke = function() {
- return this.h
- };
- var X = function(a) {
- this.g = a
- };
- X.prototype.h = function() {
- return this.g.adId
- };
- X.prototype.l = function() {
- return this.g.creativeAdId
- };
- X.prototype.o = function() {
- return this.g.creativeId
- };
- var Uq = function(a) {
- return a.g.adQueryId
- };
- h = X.prototype;
- h.se = function() {
- return this.g.adSystem
- };
- h.te = function() {
- return this.g.advertiserName
- };
- h.ue = function() {
- return this.g.apiFramework
- };
- h.Le = function() {
- return this.g.adWrapperIds
- };
- h.Ne = function() {
- return this.g.adWrapperCreativeIds
- };
- h.Me = function() {
- return this.g.adWrapperSystems
- };
- h.Oe = function() {
- return this.g.linear
- };
- h.Pe = function() {
- return this.g.skippable
- };
- h.we = function() {
- return this.g.contentType
- };
- h.Qd = function() {
- return this.g.description
- };
- h.Sd = function() {
- return this.g.title
- };
- h.Zb = function() {
- return this.g.duration
- };
- h.Je = function() {
- return this.g.vastMediaWidth
- };
- h.Ie = function() {
- return this.g.vastMediaHeight
- };
- h.Ke = function() {
- return this.g.width
- };
- h.ye = function() {
- return this.g.height
- };
- h.Fe = function() {
- return this.g.uiElements
- };
- h.Ae = function() {
- return this.g.minSuggestedDuration
- };
- h.re = function() {
- var a = this.g.adPodInfo,
- b = new Tq;
- b.o = a.podIndex;
- b.w = a.timeOffset;
- b.B = a.totalAds;
- b.g = a.adPosition;
- b.h = a.isBumper;
- b.l = a.maxDuration;
- return b
- };
- h.ve = function(a, b, c) {
- var d = this.g.companions.map(function(a) {
- return new Sq(a)
- });
- return Qq(new Nq(new D(a, b), c), d)
- };
- h.De = function() {
- return Rq(Nb(this.g.traffickingParameters))
- };
- h.Ee = function() {
- return this.g.traffickingParameters
- };
- h.ze = function() {
- return this.g.mediaUrl
- };
- h.Ce = function() {
- return this.g.surveyUrl
- };
- h.xe = function() {
- return this.g.dealId
- };
- h.He = function() {
- return this.g.universalAdIdValue
- };
- h.Ge = function() {
- return this.g.universalAdIdRegistry
- };
- h.Be = function() {
- return this.g.skipTimeOffset
- };
- h.Qe = function() {
- return this.g.disableUi
- };
- var Vq = function() {
- G.call(this);
- this.g = null;
- this.G = new tp(this);
- rd(this, Na(sd, this.G));
- this.h = new Map;
- this.o = new Map;
- this.A = this.w = !1;
- this.C = new Hg;
- this.l = !1;
- this.F = null
- },
- Wq;
- y(Vq, G);
- var Xq = null,
- Yq = function() {
- null == Xq && (Xq = new Vq);
- return Xq
- };
- Vq.prototype.yc = function(a, b) {
- var c = {};
- c.queryId = a;
- c.viewabilityString = b;
- this.g ? cq(this.g, "activityMonitor", "measurableImpression", c) : this.dispatchEvent(new S("measurable_impression", null, c))
- };
- var Km = function(a, b, c) {
- var d = {};
- d.queryId = b;
- d.viewabilityData = c;
- a.g && cq(a.g, "activityMonitor", "viewabilityMeasurement", d)
- },
- wm = function(a, b, c, d) {
- var e = {};
- e.queryId = b;
- e.viewabilityString = c;
- e.eventName = d;
- a.g ? cq(a.g, "activityMonitor", "externalActivityEvent", e) : a.dispatchEvent(new S("externalActivityEvent", null, e))
- };
- Vq.prototype.T = function() {
- xp(this.G, this.g, "activityMonitor", this.H);
- this.l = !1;
- this.h.clear();
- this === Wq && (Wq = null);
- Vq.ca.T.call(this)
- };
- var $q = function(a) {
- if (null == a) return !1;
- if (ep() && null != a.webkitDisplayingFullscreen) return a.webkitDisplayingFullscreen;
- var b = window.screen.availWidth || window.screen.width,
- c = window.screen.availHeight || window.screen.height;
- a = Zq(a);
- return 0 >= b - a.width && 42 >= c - a.height
- },
- Zq = function(a) {
- var b = {
- left: a.offsetLeft,
- top: a.offsetTop,
- width: a.offsetWidth,
- height: a.offsetHeight
- };
- try {
- u(a.getBoundingClientRect) && jd(Vc(a), a) && (b = a.getBoundingClientRect())
- } catch (c) {}
- return b
- },
- ar = function(a, b, c, d, e) {
- if (a.l) {
- e = e || {};
- d &&
- null == e.opt_osdId && (e.opt_osdId = d);
- if (a.F) return a.F(b, c, e);
- if (a = d ? a.o.get(d) : T.F) null == e.opt_fullscreen && (e.opt_fullscreen = $q(a)), null == e.opt_adElement && (e.opt_adElement = a);
- return uh(469, Na(Nm, b, c, e)) || {}
- }
- return {}
- };
- Vq.prototype.L = function(a) {
- this.A = a
- };
- Vq.prototype.J = function() {
- return this.A
- };
- Vq.prototype.M = function(a) {
- this.C = new Hg(a.adk, a.awbidKey)
- };
- var br = function(a, b) {
- var c = Jp(),
- d = String(Math.floor(1E9 * Math.random()));
- a.o.set(d, b);
- if (Mp(c, 31061775)) try {
- gf(function(b) {
- if (a.g) {
- var c = {};
- c.engagementString = b;
- cq(a.g, "activityMonitor", "engagementData", c)
- }
- }, function() {
- return b
- })
- } catch (e) {}
- 0 != T.g && Lm(R.D(), d, a);
- return d
- },
- cr = function(a, b, c) {
- if (c) a.h.get(c) == b && a.h["delete"](c);
- else {
- var d = [];
- a.h.forEach(function(a, c) {
- a == b && d.push(c)
- });
- d.forEach(a.h["delete"], a.h)
- }
- },
- Gm = function(a, b) {
- a = a.h.get(b);
- return u(a) ? a() : {}
- },
- dr = function(a) {
- if (u(window.Goog_AdSense_Lidar_getUrlSignalsArray)) {
- var b = {};
- b.pageSignals = window.Goog_AdSense_Lidar_getUrlSignalsArray();
- cq(a.g, "activityMonitor", "pageSignals", b)
- }
- };
- Vq.prototype.H = function(a) {
- var b = a.ga,
- c = b.queryId,
- d = {},
- e = null;
- d.eventId = b.eventId;
- switch (a.ha) {
- case "getPageSignals":
- dr(this);
- break;
- case "reportVastEvent":
- e = b.vastEvent;
- a = b.osdId;
- var f = {};
- f.opt_fullscreen = b.isFullscreen;
- b.isOverlay && (f.opt_bounds = b.overlayBounds);
- d.viewabilityData = ar(this, e, c, a, f);
- cq(this.g, "activityMonitor", "viewability", d);
- break;
- case "fetchAdTagUrl":
- c = {}, c.eventId = b.eventId, a = b.osdId, Wa(b, "isFullscreen") && (e = b.isFullscreen), Wa(b, "loggingId") && (b = b.loggingId, c.loggingId = b, Vp(Rp.D(),
- 43, {
- step: "beforeLookup",
- logid: b,
- time: x()
- }, !0)), c.engagementString = er(this, a, e), this.g && cq(this.g, "activityMonitor", "engagement", c)
- }
- };
- var er = function(a, b, c) {
- var d = b ? a.o.get(b) : T.F;
- a = {};
- null != c && (a.fullscreen = c);
- c = "";
- try {
- c = ff(function() {
- return d
- }, a)
- } catch (e) {
- c = "sdktle;" + Kb(e.name, 12) + ";" + Kb(e.message, 40)
- }
- return c
- };
- t("ima.common.getVideoMetadata", function(a) {
- return Gm(Yq(), a)
- }, void 0);
- t("ima.common.triggerViewEvent", function(a, b) {
- var c = Yq(),
- d = {};
- d.queryId = a;
- d.viewabilityString = b;
- c.g ? cq(c.g, "activityMonitor", "viewableImpression", d) : c.dispatchEvent(new S("viewable_impression", null, d))
- }, void 0);
- t("ima.common.triggerViewabilityMeasurementUpdate", function(a, b) {
- Km(Yq(), a, b)
- }, void 0);
- t("ima.common.triggerMeasurableEvent", function(a, b) {
- Yq().yc(a, b)
- }, void 0);
- t("ima.common.triggerExternalActivityEvent", function(a, b, c) {
- wm(Yq(), a, b, c)
- }, void 0);
- var fr = Yq();
- var gr = function() {
- this.h = 0;
- this.g = []
- };
- h = gr.prototype;
- h.add = function(a) {
- var b = this.g[this.h];
- this.g[this.h] = a;
- this.h = (this.h + 1) % 4;
- return b
- };
- h.get = function(a) {
- a = hr(this, a);
- return this.g[a]
- };
- h.set = function(a, b) {
- a = hr(this, a);
- this.g[a] = b
- };
- h.na = function() {
- for (var a = this.g.length, b = [], c = this.g.length - this.g.length; c < a; c++) b.push(this.get(c));
- return b
- };
- h.Oa = function() {
- for (var a = [], b = this.g.length, c = 0; c < b; c++) a[c] = c;
- return a
- };
- var hr = function(a, b) {
- if (b >= a.g.length) throw Error("Out of bounds exception");
- return 4 > a.g.length ? b : (a.h + Number(b)) % 4
- };
- var ir = function(a) {
- G.call(this);
- this.g = a;
- this.ja = "";
- this.O = -1;
- this.la = !1;
- this.oa = new gr;
- this.w = 0;
- this.fa = this.H = this.o = this.M = this.ea = this.G = !1;
- this.J = this.l = null;
- this.W = this.tb();
- this.U = this.bb();
- this.va = T.ba() ? 15E3 : 8E3;
- this.A = null;
- this.Y = !1
- };
- y(ir, pq);
- ir.prototype.Hc = function() {
- var a = this;
- return Sa(Yo).filter(function(b) {
- return !A(a.g.canPlayType(b))
- })
- };
- ir.prototype.xc = function(a) {
- this.va = 0 < a.timeout ? a.timeout : T.ba() ? 15E3 : 8E3;
- a.g && (this.g.preload = "auto")
- };
- var kr = function(a, b) {
- var c = 0 < a.g.seekable.length;
- a.la ? c ? (a.g.currentTime = a.O, jr(a), b()) : setTimeout(function() {
- return kr(a, b)
- }, 100) : (jr(a), b())
- };
- ir.prototype.Bb = function() {
- this.ja = this.g.currentSrc;
- this.la = 0 < this.g.seekable.length;
- this.O = this.g.ended ? -1 : this.g.currentTime
- };
- ir.prototype.X = function(a) {
- a = void 0 === a ? null : a;
- if (0 <= this.O) {
- var b = this,
- c = null == a ? function() {} : a;
- this.g.addEventListener("loadedmetadata", function e() {
- kr(b, c);
- b.g.removeEventListener("loadedmetadata", e, !1)
- }, !1);
- this.M = !1;
- this.g.src = this.ja;
- this.g.load()
- } else null != a && a()
- };
- var jr = function(a) {
- a.O = -1;
- a.ja = "";
- a.la = !1
- };
- h = ir.prototype;
- h.load = function(a, b) {
- lr(this);
- b && T.ba() && u(this.g.g) && this.g.g(b);
- this.M = !1;
- a && (this.g.src = a);
- this.g.load()
- };
- h.Gb = function(a) {
- this.g.volume = a;
- this.g.muted = 0 == a ? !0 : !1
- };
- h.Pc = function() {
- return this.g.volume
- };
- h.ub = function() {
- var a = this;
- T.Jb() && !this.o && (ac() || bc()) && "hidden" == n.document.visibilityState ? this.A || (this.A = w(this.pa, this), n.document.addEventListener("visibilitychange", this.A)) : this.pa();
- this.Y = !1;
- this.M || Yb() ? (this.H = !1, this.l = this.g.play(), null != this.l && (this.J = null, this.l.then(function() {
- a.l = null;
- a.ad(a.J);
- a.J = null
- })["catch"](function(b) {
- mr(a);
- a.l = null;
- var c = "";
- null != b && null != b.name && (c = b.name);
- "AbortError" == c || "NotAllowedError" == c ? a.dispatchEvent("autoplayDisallowed") : a.sc()
- }))) : this.H = !0
- };
- h.bc = function() {
- null == this.l && (this.Y = !0, this.g.pause(), mr(this))
- };
- h.kc = function() {
- return this.g.paused ? fp() || he ? this.g.currentTime < this.g.duration : !0 : !1
- };
- h.Rb = function() {
- ep() && this.g.webkitDisplayingFullscreen && this.g.webkitExitFullscreen()
- };
- h.bb = function() {
- return $q(this.g)
- };
- h.ib = function(a) {
- this.g.currentTime = a
- };
- h.wa = function() {
- return this.g.currentTime
- };
- h.sb = function() {
- return isNaN(this.g.duration) ? -1 : this.g.duration
- };
- h.vb = function() {
- return this.g.ended
- };
- h.tb = function() {
- return new D(this.g.offsetWidth, this.g.offsetHeight)
- };
- h.T = function() {
- this.ab();
- ir.ca.T.call(this)
- };
- h.cc = function() {
- this.ab();
- this.h = new tp(this);
- V(this.h, this.g, Zo, this.xa);
- V(this.h, this.g, "canplay", this.Kf);
- V(this.h, this.g, "ended", this.Lf);
- V(this.h, this.g, "webkitbeginfullscreen", this.dc);
- V(this.h, this.g, "webkitendfullscreen", this.Qc);
- V(this.h, this.g, "loadedmetadata", this.Mf);
- V(this.h, this.g, "pause", this.Pf);
- V(this.h, this.g, "playing", this.ad);
- V(this.h, this.g, "timeupdate", this.Qf);
- V(this.h, this.g, "volumechange", this.Uf);
- V(this.h, this.g, "error", this.sc);
- V(this.h, this.g, kp() || fp() && !hp(8) ? "loadeddata" :
- "canplay", this.Nf);
- this.F = new Wp;
- V(this.h, this.F, "click", this.yf);
- Yp(this.F, this.g);
- this.L = new Zd(1E3);
- V(this.h, this.L, "tick", this.zf);
- this.L.start()
- };
- h.ab = function() {
- null != this.F && ($p(this.F), this.F = null);
- null != this.L && this.L.V();
- null != this.h && (this.h.V(), this.h = null);
- lr(this)
- };
- var lr = function(a) {
- a.ea = !1;
- a.o = !1;
- a.G = !1;
- a.H = !1;
- a.w = 0;
- a.fa = !1;
- a.l = null;
- a.J = null;
- var b = a.oa;
- b.g.length = 0;
- b.h = 0;
- mr(a);
- sd(a.C)
- };
- ir.prototype.xa = function(a) {
- this.dispatchEvent(a.type)
- };
- var nr = function(a, b) {
- if (!a.o) {
- a.o = !0;
- mr(a);
- a.dispatchEvent("start");
- var c = u(a.g.getAttribute) && null != a.g.getAttribute("playsinline");
- (oc || hp(10) && T.o) && c || (!ep() || T.ba()) && (!mc || mc && gp(dp, 4)) && !bl() || !mc || mc && gp(dp, 3) || ep() && !hp(4) || a.dc(b)
- }
- };
- h = ir.prototype;
- h.Kf = function() {
- var a;
- if (a = ie) a = Vb, a = !(a && (B(a, "SMART-TV") || B(a, "SmartTV")));
- a && !this.fa && (this.ib(.001), this.fa = !0)
- };
- h.Mf = function() {
- this.M = !0;
- this.H && this.ub();
- this.H = !1
- };
- h.Nf = function() {
- this.ea || (this.ea = !0, this.dispatchEvent("loaded"))
- };
- h.ad = function(a) {
- null != this.l ? this.J = a : (this.dispatchEvent("play"), fp() || kp() || nr(this, a))
- };
- h.Qf = function(a) {
- if (!this.o && (fp() || kp())) {
- if (0 >= this.wa()) return;
- if (kp() && this.vb() && 1 == this.sb()) {
- this.sc(a);
- return
- }
- nr(this, a)
- }
- if (fp() || ip()) {
- if (1.5 < this.wa() - this.w) {
- this.G = !0;
- this.ib(this.w);
- return
- }
- this.G = !1;
- this.wa() > this.w && (this.w = this.wa())
- }
- this.oa.add(this.g.currentTime);
- this.dispatchEvent("timeUpdate")
- };
- h.Uf = function() {
- this.dispatchEvent("volumeChange")
- };
- h.Pf = function() {
- if (this.o && fp() && !this.Y && (2 > or(this) || this.G)) {
- this.C = new Zd(250);
- V(this.h, this.C, "tick", this.Jf);
- this.C.start();
- var a = !0
- } else a = !1;
- a || this.l || this.dispatchEvent("pause")
- };
- h.Lf = function() {
- var a = !0;
- if (fp() || ip()) a = this.w >= this.g.duration - 1.5;
- !this.G && a && this.dispatchEvent("end")
- };
- h.dc = function() {
- this.dispatchEvent("beginFullscreen")
- };
- h.Qc = function() {
- this.dispatchEvent("endFullscreen")
- };
- h.sc = function() {
- mr(this);
- this.dispatchEvent("error")
- };
- h.yf = function() {
- this.dispatchEvent("click")
- };
- h.zf = function() {
- var a = this.tb(),
- b = this.bb();
- if (a.width != this.W.width || a.height != this.W.height) !this.U && b ? this.dc() : this.U && !b && this.Qc(), this.W = a, this.U = b
- };
- h.Ld = function() {
- if (!this.o) {
- try {
- Vp(Rp.D(), 16)
- } catch (a) {}
- lr(this);
- this.dispatchEvent("mediaLoadTimeout")
- }
- };
- h.Jf = function() {
- if (this.vb() || !this.kc()) sd(this.C);
- else {
- var a = this.g.duration - this.g.currentTime,
- b = or(this);
- 0 < b && (2 <= b || 2 > a) && (sd(this.C), this.ub())
- }
- };
- var or = function(a) {
- var b;
- a: {
- for (b = a.g.buffered.length - 1; 0 <= b;) {
- if (a.g.buffered.start(b) <= a.g.currentTime) {
- b = a.g.buffered.end(b);
- break a
- }
- b--
- }
- b = 0
- }
- return b - a.g.currentTime
- };
- ir.prototype.pa = function() {
- this.P || (this.P = $d(this.Ld, this.va, this));
- pr(this)
- };
- var mr = function(a) {
- a.P && (n.clearTimeout(a.P), a.P = null);
- pr(a)
- },
- pr = function(a) {
- a.A && (n.document.removeEventListener("visibilitychange", a.A), a.A = null)
- };
- var qr = {},
- rr = function(a, b) {
- var c = "key_" + a + ":" + b,
- d = qr[c];
- if (void 0 === d || 0 > d) qr[c] = 0;
- else if (0 == d) throw Error('Encountered two active delegates with the same priority ("' + a + ":" + b + '").');
- };
- rr("a", "");
- rr("a", "redesign2014q4");
- rr("b", "");
- rr("b", "redesign2014q4");
- rr("b", "forcedlinebreak");
- var tr = function() {
- G.call(this);
- this.buffered = new sr;
- this.o = new sr;
- this.h = new tp(this);
- this.l = "";
- this.w = !1;
- this.g = null;
- var a = No(T);
- if (a) {
- a: {
- if (Wa(a.g, "videoElementMockDuration") && (a = a.g.videoElementMockDuration, r(a))) break a;a = NaN
- }
- this.duration = a
- }
- };
- y(tr, G);
- var ur = new Pm,
- vr = function() {
- var a = ["video/mp4"],
- b = ["video/ogg"],
- c = new tr;
- c.canPlayType = function(c) {
- return a.includes(c) ? "probably" : b.includes(c) ? "maybe" : ""
- };
- c.width = 0;
- c.height = 0;
- c.offsetWidth = 0;
- c.offsetHeight = 0;
- return c
- },
- wr = function(a) {
- this.endTime = a
- },
- sr = function() {
- this.length = 0;
- this.g = []
- };
- sr.prototype.start = function() {
- return 0
- };
- sr.prototype.end = function(a) {
- return this.g[a].endTime
- };
- h = tr.prototype;
- h.currentTime = 0;
- h.duration = NaN;
- h.autoplay = !1;
- h.loop = !1;
- h.controls = !1;
- h.volume = 1;
- h.muted = !1;
- Object.defineProperty(tr.prototype, "src", {
- get: function() {
- return tr.prototype.l
- },
- set: function(a) {
- var b = tr.prototype;
- b.w && null != b.g ? (b.g.reject(), b.g = null) : b.l = a
- }
- });
- h = tr.prototype;
- h.nb = null;
- h.Mb = null;
- h.load = function() {
- this.dispatchEvent("loadstart");
- var a;
- isNaN(this.duration) ? a = 10 + 20 * Math.random() : a = this.duration;
- this.duration = Number(a);
- this.dispatchEvent("durationchange");
- a = this.o;
- a.g.push(new wr(this.duration));
- a.length = a.g.length;
- a = this.buffered;
- a.g.push(new wr(this.duration));
- a.length = a.g.length;
- this.dispatchEvent("loadedmetadata");
- 0 < this.currentTime && this.dispatchEvent("timeupdate");
- this.dispatchEvent("loadeddata");
- this.dispatchEvent("canplay");
- this.dispatchEvent("canplaythrough");
- this.dispatchEvent("progress")
- };
- h.setAttribute = function(a, b) {
- null != a && ur.set(a, b)
- };
- h.T = function() {
- this.h.V()
- };
- h.Tf = function(a) {
- var b = null,
- c = null;
- switch (a.type) {
- case "loadeddata":
- b = "Loaded";
- break;
- case "playing":
- b = "Playing";
- c = "#00f";
- break;
- case "pause":
- b = "Paused";
- break;
- case "ended":
- b = "Ended", c = "#000"
- }
- b && this.Mb && (this.Mb.innerText = b);
- c && this.nb && (this.nb.style.backgroundColor = c)
- };
- var xr = function(a, b, c) {
- if (null == a || !jd(Vc(a), a)) throw sp(rp, null, "containerElement", "element");
- this.w = a;
- this.h = this.g = null;
- this.o = b;
- this.B = c;
- this.l = null;
- this.g = fd("DIV", {
- style: "display:none;"
- });
- this.w.appendChild(this.g);
- a = No(T);
- if (Oo(a, "useVideoElementMock")) {
- a = vr();
- b = fd("DIV", {
- style: "position:absolute;width:100%;height:100%;top:0px;left:0px;"
- });
- for (d in a) b[d] = a[d];
- a.nb = fd("DIV", {
- style: "position:absolute;width:100%;height:100%;top:0px;left:0px;background-color:#000"
- });
- a.Mb = fd("P", {
- style: "position:absolute;top:25%;margin-left:10px;font-size:24px;color:#fff;"
- });
- a.nb.appendChild(a.Mb);
- b.appendChild(a.nb);
- V(a.h, a, ["loadeddata", "playing", "pause", "ended"], a.Tf);
- var d = b
- } else d = fd("VIDEO", {
- style: "background-color:#000;position:absolute;width:100%;height:100%;left:0px;top:0px;",
- title: "Advertisement"
- });
- d.setAttribute("webkit-playsinline", !0);
- d.setAttribute("playsinline", !0);
- this.h = d;
- this.g.appendChild(this.h);
- this.o && (d = fd("DIV", {
- id: this.o,
- style: "display:none;position:absolute;width:100%;height:100%;left:0px;top:0px;background-color:#000;"
- }), this.g.appendChild(d));
- this.B && (this.l = fd("DIV", {
- style: "position:absolute;width:100%;height:100%;left:0px;top:0px"
- }), this.g.appendChild(this.l))
- };
- y(xr, qd);
- xr.prototype.T = function() {
- hd(this.g);
- xr.ca.T.call(this)
- };
- xr.prototype.show = function() {
- Cq(this.g, !0)
- };
- var Cq = function(a, b) {
- null != a && (a.style.display = b ? "block" : "none")
- };
- var Br = function(a) {
- G.call(this);
- this.L = "ima-chromeless-video";
- var b = null;
- null != a && (q(a) ? this.L = a : b = a);
- this.M = new tp(this);
- this.w = null;
- this.o = !1;
- this.fa = this.tb();
- this.ea = this.bb();
- this.G = -1;
- this.U = !1;
- this.A = -1;
- this.g = this.P = this.H = null;
- this.oa = "";
- this.l = !1;
- this.Y = null != b;
- this.pa = this.J = this.W = this.h = null;
- this.C = void 0;
- this.la = null;
- this.F = 0;
- this.Y ? (this.l = !0, this.h = b, this.C = 2) : (a = w(this.Md, this), yr ? a() : (zr.push(a), a = document.createElement("SCRIPT"), Rc(a, Ar), b = document.getElementsByTagName("script")[0],
- b.parentNode.insertBefore(a, b)))
- };
- y(Br, pq);
- var Ar = Ic(Dc(Ec("https://www.youtube.com/iframe_api"))),
- Cr = {
- el: "adunit",
- controls: 0,
- html5: 1,
- playsinline: 1,
- ps: "gvn",
- showinfo: 0
- },
- zr = [],
- yr = !1;
- h = Br.prototype;
- h.xc = function(a) {
- this.g = a
- };
- h.load = function(a, b) {
- null !== a && (this.oa = a, this.l ? Dr(this, a, b) : (this.H = a, this.P = b))
- };
- h.Gb = function(a) {
- this.Y ? this.dispatchEvent("volumeChange") : this.l ? (a = Math.min(Math.max(100 * a, 0), 100), this.h.setVolume(a), this.A = -1, this.dispatchEvent("volumeChange")) : this.A = a
- };
- h.Pc = function() {
- return this.l ? this.h.getVolume() / 100 : this.A
- };
- h.ub = function() {
- if (!A(Nb(this.oa))) {
- if (!this.o) {
- Er(this);
- var a = T.ba() ? 15E3 : 8E3;
- null != this.g && 0 < this.g.timeout && (a = this.g.timeout);
- this.Ya = $d(this.Tb, a, this)
- }
- this.l ? (this.U = !1, !this.o && this.g && this.g.g ? this.h.loadVideoByPlayerVars(this.la) : this.h.playVideo()) : this.U = !0
- }
- };
- h.bc = function() {
- this.l && this.o && this.h.pauseVideo()
- };
- h.kc = function() {
- return this.l ? 2 == this.h.getPlayerState(this.C) : !1
- };
- h.Rb = function() {};
- h.bb = function() {
- var a = document.getElementById(this.L);
- return a ? $q(a) : !1
- };
- h.ib = function(a) {
- this.l ? this.h.seekTo(a, !1) : this.G = a
- };
- h.wa = function() {
- return this.l ? this.h.getCurrentTime(this.C) : -1
- };
- h.sb = function() {
- return this.l && this.o ? this.h.getDuration(this.C) : -1
- };
- h.Hc = function() {
- return Sa(Yo)
- };
- h.vb = function() {
- return this.l ? 0 == this.h.getPlayerState(this.C) : !1
- };
- h.tb = function() {
- var a = document.getElementById(this.L);
- return a ? new D(a.offsetWidth, a.offsetHeight) : new D(0, 0)
- };
- h.Sc = function() {
- return this.l ? 1 == this.h.getPlayerState(this.C) : !1
- };
- h.Af = function() {
- var a = this.tb(),
- b = this.bb();
- if (a.width != this.fa.width || a.height != this.fa.height) !this.ea && b ? this.dispatchEvent("beginFullscreen") : this.ea && !b && this.dispatchEvent("endFullscreen"), this.fa = a, this.ea = b
- };
- h.cc = function() {
- this.W = w(this.xa, this);
- this.J = w(this.ja, this);
- this.pa = w(this.Ma, this);
- this.Y && (this.h.addEventListener("onAdStateChange", this.J), this.h.addEventListener("onReady", this.W), this.h.addEventListener("onStateChange", this.J), this.h.addEventListener("onVolumeChange", this.pa));
- this.O = new Zd(1E3);
- V(this.M, this.O, "tick", this.Af);
- this.O.start()
- };
- h.ab = function() {
- this.Y && (this.h.removeEventListener("onAdStateChange", this.J), this.h.removeEventListener("onReady", this.W), this.h.removeEventListener("onStateChange", this.J), this.h.removeEventListener("onVolumeChange", this.pa));
- null != this.O && this.O.V()
- };
- h.Md = function() {
- var a = {};
- for (b in Cr) a[b] = Cr[b];
- a = {
- playerVars: a,
- events: {
- onError: w(this.Xb, this),
- onReady: w(this.xa, this),
- onAdStateChange: w(this.ja, this),
- onStateChange: w(this.ja, this),
- onVolumeChange: w(this.Ma, this)
- }
- };
- var b = Ba("YT");
- this.h = null != b && null != b.Player ? new b.Player(this.L, a) : null
- };
- var Dr = function(a, b, c) {
- var d = {
- autoplay: "1"
- };
- null != a.g && (null != a.g.o && (d.agcid = a.g.o), null != a.g.h && (d.adformat = a.g.h), null != a.g.l && (d.ad_query_id = a.g.l), a.g.w && (d.cta_conversion_urls = a.g.w), a.g.B && (d.endscreen_ad_tracking_data = a.g.B), a.g.C && (d.is_pharma = 1), d.iv_load_policy = a.g.I ? 1 : 3, a.g.A && (d.noiba = 1), a.g.F && (d.utpsa = 1), a.g.K && (d.autoplay = "1"));
- if (null == b) var e = null;
- else wo(mp, b) ? (e = b.match(/yt_vid\/([a-zA-Z0-9_-]{11})/), e = null != e && 1 < e.length ? e[1] : null) : e = (null == b ? 0 : wo(ro, b)) ? Dq(b) : null;
- null === e ? (c =
- null === c ? "" : c, b = "url=" + encodeURIComponent(b) + "&type=" + encodeURIComponent(c), d.url_encoded_third_party_media = b) : d.videoId = e;
- d.enabled_engage_types = "3,4,5,6";
- a.o = !1;
- a.g && a.g.g ? (a.la = d, a.h.preloadVideoByPlayerVars(a.la)) : a.h.cueVideoByPlayerVars(d);
- a.dispatchEvent("loaded")
- };
- Br.prototype.Xb = function() {
- this.dispatchEvent("error")
- };
- Br.prototype.xa = function() {
- this.l = !0; - 1 != this.A && (this.Gb(this.A), this.A = -1);
- null != this.H && (Dr(this, this.H, this.P), this.P = this.H = null); - 1 != this.G && (this.ib(this.G), this.G = -1);
- this.U && this.ub()
- };
- Br.prototype.ja = function(a) {
- switch (a.data) {
- case 0:
- this.o ? this.dispatchEvent("end") : this.dispatchEvent("error");
- break;
- case 1:
- this.o || (Er(this), this.o = !0, this.F = 0, this.dispatchEvent("start"));
- this.dispatchEvent("play");
- Fr(this);
- this.w = new Zd(100);
- V(this.M, this.w, "tick", this.va);
- this.w.start();
- break;
- case 2:
- this.dispatchEvent("pause"), Fr(this)
- }
- };
- Br.prototype.Ma = function() {
- this.dispatchEvent("volumeChange")
- };
- var Fr = function(a) {
- xp(a.M, a.w, "tick", a.va);
- null != a.w && (a.w.stop(), a.w = null)
- },
- Er = function(a) {
- null != a.Ya && n.clearTimeout(a.Ya)
- };
- Br.prototype.va = function() {
- if (ee || ip()) {
- if (1.5 < this.wa() - this.F) {
- this.l && this.h.seekTo(this.F, !0);
- return
- }
- this.wa() > this.F && (this.F = this.wa())
- }
- this.dispatchEvent("timeUpdate")
- };
- Br.prototype.Tb = function() {
- this.dispatchEvent("mediaLoadTimeout")
- };
- Br.prototype.T = function() {
- Fr(this);
- Er(this);
- this.ab();
- this.l = !1;
- this.M.V();
- this.G = -1;
- this.P = null;
- this.U = !1;
- this.H = null;
- this.A = -1;
- this.W = this.h = this.g = null;
- this.o = !1;
- this.oa = "";
- Br.ca.T.call(this)
- };
- t("onYouTubeIframeAPIReady", function() {
- yr = !0;
- zr.forEach(function(a) {
- a()
- });
- zr = []
- }, window);
- var Hr = function(a, b, c, d, e) {
- if (!(e || null != a && jd(Vc(a), a))) throw sp(rp, null, "containerElement", "element");
- this.H = !1;
- this.K = a;
- this.L = null != b || null != d;
- if (!this.L && T.h) throw sp(pp, null, "Custom video element was not provided even though the setting restrictToCustomPlayback is set to true.");
- T.ba() || (T.g = 2);
- this.F = Gr(b ? b : null);
- this.Y = (this.C = T.h ? !0 : lp(this.F) && this.L) && null != d;
- e = fd("DIV", {
- style: "position:absolute"
- });
- a.insertBefore(e, a.firstChild);
- this.A = e;
- a = this.g = null;
- this.C ? b ? a = new ir(b) : d && (a = new Br(d)) :
- (this.g = new xr(this.A, null, !0), a = new ir(this.g.h));
- this.h = a;
- this.l = this.o = null;
- a = mc && !(mc && gp(dp, 4));
- e = ep();
- if (T.ba() || this.g && this.h && !this.C && T.l && !bl() && !a && !e) this.o = new xr(this.A, null, !0), this.l = new ir(this.o.h);
- this.B = this.h ? c || null : null;
- this.O = null != this.B;
- Vp(Rp.D(), 8, {
- enabled: this.C,
- yt: null != d,
- customClick: null != this.B
- });
- this.C && b ? u(b.getBoundingClientRect) ? c = b : (c = this.K, T.F = c) : c = this.A;
- this.G = c;
- this.I = new wq(this.A, this);
- this.M = new D(0, 0);
- this.J = "";
- b && (b = b.src || b.currentSrc, b = b instanceof Hn ? new Hn(b) : new Hn(b, void 0), 200 > b.toString().length ? this.J = b.toString() : 200 > b.h.length && (this.J = b.h))
- };
- Hr.prototype.P = function() {
- this.H = !0;
- if (null != this.g) {
- var a = this.g;
- a.h && a.h.load()
- }
- null != this.o && (a = this.o, a.h && a.h.load())
- };
- Hr.prototype.W = function() {
- var a = this;
- sd(this.g);
- sd(this.o);
- sd(this.I);
- null != this.h && this.h.X(function() {
- return sd(a.h)
- });
- null != this.l && this.l.X(function() {
- return sd(a.l)
- });
- hd(this.A)
- };
- var Bq = function(a) {
- return a.O && a.B ? a.B : null != a.g ? a.g.l : null
- };
- Hr.prototype.w = function() {
- return this.C
- };
- Hr.prototype.X = function() {
- return !1
- };
- Hr.prototype.U = function() {
- return this.Y
- };
- var Gr = function(a) {
- return null != a && u(a.getAttribute) && null != a.getAttribute("playsinline") ? !0 : !1
- };
- var Ir = function(a, b) {
- S.call(this, "adMetadata", a);
- this.h = b || null
- };
- y(Ir, S);
- Ir.prototype.B = function() {
- return this.h
- };
- var Y = function() {
- this.slotId = Math.floor(2147483646 * Math.random()) + 1
- };
- h = Y.prototype;
- h.adSenseParams = null;
- h.customMacros = null;
- h.videoPlayActivation = "unknown";
- h.videoPlayMuted = "unknown";
- h.liveStreamPrefetchSeconds = 0;
- h.linearAdSlotWidth = 0;
- h.linearAdSlotHeight = 0;
- h.nonLinearAdSlotWidth = 0;
- h.nonLinearAdSlotHeight = 0;
- h.forceNonLinearFullSlot = !1;
- h.videoAdKey = null;
- h.tagForChildDirectedContent = !1;
- h.usePostAdRequests = !1;
- h.slotId = 0;
- h.supportsYouTubeHosted = !0;
- h.youTubeVideoAdStartTime = 0;
- h.Kd = !1;
- h.setAdWillAutoPlay = function(a) {
- this.videoPlayActivation = a ? "auto" : "click"
- };
- h.setAdWillPlayMuted = function(a) {
- this.videoPlayMuted = a ? "muted" : "unmuted"
- };
- h.Cf = !0;
- h.Rc = !1;
- h.rd = 5E3;
- h.Jd = null;
- var Jr = function(a) {
- if (a) {
- var b = /iu=\/(\d+)\//.exec(Bb(a));
- (b = b && 2 == b.length ? b[1] : null) || (a = Nb((new Hn(a)).g.get("client")), b = A(a) ? null : a);
- a = b
- } else a = null;
- return a
- };
- var Kr = function() {
- this.g = Go.D();
- var a = Np();
- A(Nb(a)) || Fo(this.g, "e", a);
- Fo(this.g, "alt", "0")
- },
- Lr = function(a) {
- var b = Kr.D();
- if (ah) {
- var c = Qp();
- Fo(b.g, "sdkv", c);
- Fo(b.g, "pid", b.g.h);
- Fo(b.g, "ppt", T.B);
- Fo(b.g, "ppv", T.I);
- Fo(b.g, "mrd", T.C);
- Fo(b.g, "aab", T.l ? 1 : 0);
- Fo(b.g, "itv", document.hidden ? 0 : 1);
- if (c = ch()) {
- var d = b.g.g;
- d.h && d.I(new dh(a, 4, c, 0, void 0))
- }
- if ("vl" == a || "ff" == a || "er" == a || "cl" == a) "0" == b.g.h ? b.g.g.B() : (a = b.g.g, a.L = !0, zo(a))
- }
- };
- Da(Kr);
- var Mr = function(a, b, c) {
- this.h = c;
- 0 == b.length && (b = [
- []
- ]);
- this.g = b.map(function(b) {
- b = a.concat(b);
- for (var c = [], d = 0, g = 0; d < b.length;) {
- var k = b[d++];
- if (128 > k) c[g++] = String.fromCharCode(k);
- else if (191 < k && 224 > k) {
- var m = b[d++];
- c[g++] = String.fromCharCode((k & 31) << 6 | m & 63)
- } else if (239 < k && 365 > k) {
- m = b[d++];
- var l = b[d++],
- v = b[d++];
- k = ((k & 7) << 18 | (m & 63) << 12 | (l & 63) << 6 | v & 63) - 65536;
- c[g++] = String.fromCharCode(55296 + (k >> 10));
- c[g++] = String.fromCharCode(56320 + (k & 1023))
- } else m = b[d++], l = b[d++], c[g++] = String.fromCharCode((k & 15) << 12 |
- (m & 63) << 6 | l & 63)
- }
- return new RegExp(c.join(""))
- })
- };
- Mr.prototype.match = function(a) {
- var b = this;
- return this.g.some(function(c) {
- c = a.match(c);
- return null == c ? !1 : !b.h || 1 <= c.length && "3.221.0" == c[1] || 2 <= c.length && "3.221.0" == c[2] ? !0 : !1
- })
- };
- var Nr = [104, 116, 116, 112, 115, 63, 58, 47, 47, 105, 109, 97, 115, 100, 107, 92, 46, 103, 111, 111, 103, 108, 101, 97, 112, 105, 115, 92, 46, 99, 111, 109, 47, 106, 115, 47, 40, 115, 100, 107, 108, 111, 97, 100, 101, 114, 124, 99, 111, 114, 101, 41, 47],
- Or = [104, 116, 116, 112, 115, 63, 58, 47, 47, 115, 48, 92, 46, 50, 109, 100, 110, 92, 46, 110, 101, 116, 47, 105, 110, 115, 116, 114, 101, 97, 109, 47, 104, 116, 109, 108, 53, 47],
- Pr = [104, 116, 116, 112, 115, 63, 58, 47, 47, 105, 109, 97, 115, 100, 107, 92, 46, 103, 111, 111, 103, 108, 101, 97, 112, 105, 115, 92, 46, 99, 111, 109, 47, 97, 100, 109, 111, 98, 47, 40, 115, 100,
- 107, 108, 111, 97, 100, 101, 114, 124, 99, 111, 114, 101, 41, 47
- ],
- Qr = [104, 116, 116, 112, 115, 63, 58, 47, 47, 105, 109, 97, 115, 100, 107, 92, 46, 103, 111, 111, 103, 108, 101, 97, 112, 105, 115, 92, 46, 99, 111, 109, 47, 106, 115, 47, 99, 111, 114, 101, 47, 97, 100, 109, 111, 98, 47],
- Rr = [104, 116, 116, 112, 115, 63, 58, 47, 47, 105, 109, 97, 115, 100, 107, 92, 46, 103, 111, 111, 103, 108, 101, 97, 112, 105, 115, 92, 46, 99, 111, 109, 47, 112, 114, 101, 114, 101, 108, 101, 97, 115, 101, 47, 106, 115, 47, 91, 48, 45, 57, 93, 43, 92, 46, 91, 48, 45, 57, 92, 46, 93, 43, 47],
- Sr = [
- [105, 109, 97, 51, 92, 46, 106, 115],
- [105, 109, 97,
- 51, 95, 100, 101, 98, 117, 103, 92, 46, 106, 115
- ]
- ],
- Tr = [
- [98, 114, 105, 100, 103, 101, 40, 91, 48, 45, 57, 93, 43, 92, 46, 91, 48, 45, 57, 92, 46, 93, 43, 41, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41, 123, 48, 44, 50, 125, 92, 46, 104, 116, 109, 108],
- [98, 114, 105, 100, 103, 101, 40, 91, 48, 45, 57, 93, 43, 92, 46, 91, 48, 45, 57, 92, 46, 93, 43, 41, 95, 100, 101, 98, 117, 103, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41, 123, 48, 44, 50, 125, 92, 46, 104, 116, 109, 108],
- [98, 114, 105, 100, 103, 101, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41, 123,
- 48, 44, 50, 125, 92, 46, 104, 116, 109, 108
- ]
- ],
- Ur = [
- [111, 117, 116, 115, 116, 114, 101, 97, 109, 92, 46, 106, 115],
- [111, 117, 116, 115, 116, 114, 101, 97, 109, 95, 100, 101, 98, 117, 103, 92, 46, 106, 115]
- ],
- Vr = new Mr(Nr, Sr, !1),
- Wr = new Mr(Nr, Tr, !0),
- Xr = new Mr(Or, Sr, !1),
- Yr = new Mr(Or, Tr, !0),
- Zr = new Mr(Pr, [], !1),
- $r = new Mr(Pr, Tr, !0),
- as = new Mr(Qr, Tr, !1),
- bs = new Mr(Qr, [
- [97, 112, 112, 95, 112, 114, 111, 109, 111, 95, 105, 110, 116, 101, 114, 115, 116, 105, 116, 105, 97, 108, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41, 123, 48, 44, 50, 125, 92, 46, 106, 115],
- [97, 112,
- 112, 95, 112, 114, 111, 109, 111, 95, 105, 110, 116, 101, 114, 115, 116, 105, 116, 105, 97, 108, 95, 99, 97, 110, 97, 114, 121, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41, 123, 48, 44, 50, 125, 92, 46, 106, 115
- ],
- [118, 105, 100, 101, 111, 95, 105, 110, 116, 101, 114, 115, 116, 105, 116, 105, 97, 108, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41, 123, 48, 44, 50, 125, 92, 46, 106, 115],
- [118, 105, 100, 101, 111, 95, 105, 110, 116, 101, 114, 115, 116, 105, 116, 105, 97, 108, 95, 99, 97, 110, 97, 114, 121, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41,
- 123, 48, 44, 50, 125, 92, 46, 106, 115
- ]
- ], !1),
- cs = new Mr([104, 116, 116, 112, 115, 63, 58, 47, 47, 103, 111, 111, 103, 108, 101, 97, 100, 115, 92, 46, 103, 92, 46, 100, 111, 117, 98, 108, 101, 99, 108, 105, 99, 107, 92, 46, 110, 101, 116, 47, 109, 97, 100, 115, 47, 115, 116, 97, 116, 105, 99, 47], [], !1),
- ds = new Mr([104, 116, 116, 112, 115, 63, 58, 47, 47, 119, 119, 119, 92, 46, 103, 115, 116, 97, 116, 105, 99, 92, 46, 99, 111, 109, 47, 97, 100, 109, 111, 98, 47, 106, 115, 47], [], !1),
- es = new Mr([104, 116, 116, 112, 115, 63, 58, 47, 47, 109, 105, 110, 116, 45, 109, 97, 100, 92, 46, 115, 97, 110, 100, 98, 111, 120, 92, 46,
- 103, 111, 111, 103, 108, 101, 92, 46, 99, 111, 109, 47, 109, 97, 100, 115, 47, 115, 116, 97, 116, 105, 99, 47, 102, 111, 114, 109, 97, 116, 115, 47
- ], [], !1),
- fs = new Mr([104, 116, 116, 112, 115, 63, 58, 47, 47, 118, 105, 100, 101, 111, 45, 97, 100, 45, 116, 101, 115, 116, 92, 46, 97, 112, 112, 115, 112, 111, 116, 92, 46, 99, 111, 109, 47], [], !1),
- gs = new Mr(Rr, Sr, !1),
- hs = new Mr([104, 116, 116, 112, 115, 63, 58, 47, 47, 40, 112, 97, 103, 101, 97, 100, 50, 124, 116, 112, 99, 41, 92, 46, 103, 111, 111, 103, 108, 101, 115, 121, 110, 100, 105, 99, 97, 116, 105, 111, 110, 92, 46, 99, 111, 109, 47, 112, 97, 103, 101, 97, 100,
- 47, 40, 103, 97, 100, 103, 101, 116, 115, 124, 106, 115, 41, 47
- ], [], !1),
- is = new Mr(Nr, Ur, !1),
- js = new Mr(Rr, Ur, !1),
- Qa = {
- ah: Vr,
- $g: Wr,
- qh: Xr,
- ph: Yr,
- rg: Zr,
- og: $r,
- ng: as,
- pg: bs,
- sg: cs,
- qg: ds,
- mg: es,
- tg: fs,
- bh: gs,
- ji: hs,
- Ih: is,
- Jh: js
- };
- var ks = kc || lc || ic && wc(11) || jc,
- ls = lc && "srcdoc" in document.createElement("IFRAME"),
- ms = function(a, b) {
- a.open("text/html", "replace");
- a.write(b);
- a.close()
- },
- rs = function(a, b) {
- ic && wc(7) && !wc(10) && 6 > ns() && os(b) && (b = ps(b));
- var c = function() {
- var c = a.contentWindow;
- c && (c.goog_content = b, c.location.replace("javascript:window.goog_content"))
- },
- d;
- if (d = ic) {
- try {
- var e = xf(a.contentWindow)
- } catch (f) {
- e = !1
- }
- d = !e
- }
- d ? qs(a, c) : c()
- },
- ns = function() {
- var a = navigator.userAgent.match(/Trident\/([0-9]+.[0-9]+)/);
- return a ? parseFloat(a[1]) :
- 0
- },
- ss = 0,
- qs = function(a, b) {
- var c = "goog_rendering_callback" + ss++;
- n[c] = b;
- a.src = "javascript:'<script>(function() {document.domain = \"" + document.domain + '";var continuation = window.parent.' + c + ";window.parent." + c + " = null;continuation();})()\x3c/script>'"
- },
- os = function(a) {
- for (var b = 0; b < a.length; ++b)
- if (127 < a.charCodeAt(b)) return !0;
- return !1
- },
- ps = function(a) {
- a = unescape(encodeURIComponent(a));
- for (var b = Math.floor(a.length / 2), c = [], d = 0; d < b; ++d) c[d] = String.fromCharCode(256 * a.charCodeAt(2 * d + 1) + a.charCodeAt(2 * d));
- 1 == a.length % 2 && (c[b] = a.charAt(a.length - 1));
- return c.join("")
- };
- var ts = function(a, b) {
- this.l = a;
- this.g = null;
- this.F = "";
- this.G = 0;
- this.o = this.h = null;
- this.w = b;
- this.C = null;
- this.A = ""
- };
- y(ts, G);
- ts.prototype.J = function(a) {
- try {
- var b = a.h.data;
- try {
- var c = JSON.parse(b)
- } catch (H) {
- return
- }
- var d = c.session;
- if (null != d && this.A == d) switch (c.type) {
- case "friendlyReady":
- var e = us(this);
- if (null != e) {
- this.g = e;
- this.F = e.currentSrc;
- this.G = e.currentTime;
- var f = this.l;
- null != f.g && f.g.show()
- } else {
- var g = this.l.K,
- k = this.l.M;
- var m = "border: 0; margin: 0; padding: 0; position: absolute; " + ("width:" + k.width + "px; ");
- m += "height:" + k.height + "px;";
- this.g = fd("VIDEO", {
- style: m,
- autoplay: !0
- });
- null != us(this) && r(us(this).volume) && (this.g.volume =
- us(this).volume);
- g.appendChild(this.g)
- }
- var l = this.l.K;
- a = "border: 0; margin: 0; padding: 0;position: absolute; ";
- var v = $e(this.g);
- a += "width:" + v.width + "px; ";
- a += "height:" + v.height + "px;";
- this.o = fd("DIV", {
- style: a
- });
- l.appendChild(this.o);
- try {
- this.h.contentWindow.loader.initFriendly(this.g, this.o)
- } catch (H) {
- vs(this)
- }
- cq(this.w, "vpaid", "", b);
- break;
- case "destroyFriendlyIframe":
- this.V();
- break;
- case "becameLinear":
- this.g && !wf() && !vf() && Te(this.g, {
- visibility: "visible"
- });
- cq(this.w, "vpaid", "", b);
- break;
- case "becameNonlinear":
- ws(this);
- cq(this.w, "vpaid", "", b);
- break;
- default:
- cq(this.w, "vpaid", "", b)
- }
- } catch (H) {
- vs(this)
- }
- };
- var vs = function(a) {
- var b = {
- type: "error"
- };
- b.session = a.A;
- a = se(b);
- window.postMessage(a, "*")
- },
- us = function(a) {
- a = a.l.h;
- return a instanceof ir && a.g instanceof HTMLVideoElement ? a.g : null
- },
- ws = function(a) {
- a.g && !wf() && !vf() && Te(a.g, {
- visibility: "hidden"
- })
- };
- ts.prototype.T = function() {
- G.ca.T.call(this);
- sd(this.H);
- this.H = null;
- hd(this.o);
- this.o = null;
- hd(this.h);
- this.h = null;
- var a = us(this);
- (wf() || vf()) && null != a ? (a.src = this.F, a.currentTime = this.G) : null != a ? (a.src = "", a = this.l, null != a.g && Cq(a.g.g, !1)) : (hd(this.g), this.g = null)
- };
- var xs = function() {
- this.g = [];
- this.h = []
- },
- ys = function(a) {
- return 0 == a.g.length && 0 == a.h.length
- };
- xs.prototype.na = function() {
- for (var a = [], b = this.g.length - 1; 0 <= b; --b) a.push(this.g[b]);
- var c = this.h.length;
- for (b = 0; b < c; ++b) a.push(this.h[b]);
- return a
- };
- var Z = function(a, b, c, d, e, f, g) {
- G.call(this);
- this.L = a;
- this.g = b;
- this.J = c;
- this.Ma = e;
- this.l = null;
- this.X = g;
- this.O = !1;
- this.H = 1;
- this.xa = d;
- this.ja = this.Y = this.W = -1;
- this.o = this.h = null;
- this.F = new xs;
- this.pa = !1;
- this.P = new Map;
- this.U = this.la = !1;
- this.C = null;
- this.fa = f && null != this.g.B;
- this.M = w(this.Ud, this);
- this.ea = new tp(this);
- V(this.ea, this.X, "adsManager", this.Ya)
- };
- y(Z, G);
- Z.prototype.Ya = function(a) {
- var b = a.ha,
- c = a.ga;
- switch (b) {
- case "error":
- zs(this);
- As(this, c);
- break;
- case "contentPauseRequested":
- b = this.g.h;
- this.g.w() && null != this.l && this.l.restoreCustomPlaybackStateOnAdBreakComplete && null != b.Bb && b.Bb();
- this.w(a.ha, a.ga);
- break;
- case "contentResumeRequested":
- a = w(Z.prototype.w, this, b, c);
- zs(this, a);
- break;
- case "remainingTime":
- this.W = c.currentTime;
- this.Y = c.duration;
- this.ja = c.remainingTime;
- break;
- case "skip":
- this.w(b, c);
- break;
- case "log":
- a = c.adData;
- this.w(b, a, c.logData);
- break;
- case "companionBackfill":
- a =
- Ba("window.google_show_companion_ad");
- null != a && a();
- break;
- case "skipshown":
- this.O = !0;
- this.w(b, c);
- break;
- case "interaction":
- a = c.adData;
- this.w(b, a, c.interactionData);
- break;
- case "vpaidEvent":
- try {
- var d = a.ga,
- e = d.vpaidEventType;
- if ("createFriendlyIframe" == e) {
- var f = this.C = new ts(this.g, this.X);
- f.A = d.session;
- a = "about:self";
- ic && (a = "");
- f.h = fd("IFRAME", {
- src: a,
- allowtransparency: !0,
- background: "transparent"
- });
- Te(f.h, {
- display: "none",
- width: "0",
- height: "0"
- });
- var g = f.l.K;
- g.appendChild(f.h);
- var k = g.ownerDocument,
- m = k.defaultView ||
- k.parentWindow;
- null == f.C && (f.C = new tp(f));
- V(f.C, m, "message", f.J);
- var l = '<body><script src="//imasdk.googleapis.com/js/sdkloader/loader.js">\x3c/script><script>' + ('loader = new VPAIDLoader(false, "' + f.A + '");') + "\x3c/script></body>";
- if (he || de || jc) {
- var v = f.h;
- if (ks) {
- var H = v.contentWindow;
- H && ms(H.document, l)
- } else rs(v, l)
- } else {
- var ya = f.h;
- if (ls) ya.srcdoc = l;
- else if (ks) {
- var Fa = ya.contentWindow;
- Fa && ms(Fa.document, l)
- } else rs(ya, l)
- }
- } else "vpaidNonLinear" == e && ws(this.C)
- } catch (ja) {
- As(this, ja.ga)
- }
- break;
- case "skippableStateChanged":
- a =
- c.adData;
- null != a.skippable && (this.O = a.skippable);
- this.w(b, c);
- break;
- case "cacheAbandonUrls":
- break;
- case "volumeChange":
- a = c.adData;
- null != a && r(a.volume) && (this.H = a.volume);
- this.w(b, c);
- break;
- default:
- this.w(b, c)
- }
- };
- Z.prototype.w = function(a, b, c) {
- if (null == b.companions) {
- var d = this.P.get(b.adId);
- b.companions = null != d ? d : []
- }
- var e = b.adData;
- this.h = d = null == e ? null : new X(e);
- switch (a) {
- case "adBreakReady":
- case "trackingUrlPinged":
- case "mediaUrlPinged":
- a = new S(a, null, b);
- break;
- case "adMetadata":
- a = null;
- null != b.adCuePoints && (a = new Ho(b.adCuePoints));
- a = new Ir(d, a);
- break;
- case "allAdsCompleted":
- this.h = null;
- this.la = !0;
- a = new S(a, d);
- break;
- case "contentPauseRequested":
- this.U = !1;
- a = new S(a, d);
- break;
- case "contentResumeRequested":
- this.h =
- null;
- this.U = !0;
- a = new S(a, d);
- break;
- case "loaded":
- this.W = 0;
- this.Y = d.Zb();
- this.ja = d.Zb();
- c = this.L;
- var f = this.M;
- b = this.Ma;
- R.D();
- c.h.set(Uq(d), f);
- c.A && c.C && (M.D().g = !0, f = c.C, M.D().B = f);
- (0 != T.g ? R.D().h : c.w) && ar(c, "loaded", Uq(d), b);
- Mp(Jp(), 667080010) && null != e.gfpCookie && T.w && qo() && (c = e.gfpCookie, ye.set("__gads", c.value, c.expires, c.path, c.domain), delete e.gfpCookie);
- a = new S(a, d, e);
- break;
- case "start":
- this.P.set(b.adId, b.companions);
- null != Bq(this.g) && (null == this.o ? (this.o = new Wp, V(this.ea, this.o, "click", this.Of)) :
- $p(this.o), Yp(this.o, Bq(this.g)));
- a = new S(a, d);
- break;
- case "complete":
- null != this.o && $p(this.o);
- cr(this.L, this.M, Uq(d));
- this.h = null;
- this.P["delete"](b.adId);
- a = new S(a, d);
- break;
- case "log":
- e = null;
- null != c && null != c.type ? (b = c.type, b = "adLoadError" == b || "adPlayError" == b) : b = !1;
- b && (e = {
- adError: Ko(c)
- });
- a = new S(a, d, e);
- break;
- case "interaction":
- a = new S(a, d, c);
- break;
- case "urlNavigationRequested":
- a = new S(a, d, b.urlNavigationData);
- break;
- default:
- a = new S(a, d)
- }
- this.dispatchEvent(a);
- this.la && this.U && this.$b()
- };
- var As = function(a, b) {
- var c = new Lo(Ko(b));
- a.pa ? (a.dispatchEvent(c), a.h && cr(a.L, a.M, Uq(a.h)), a.h = null) : a.F.h.push(c);
- a = {
- error: b.errorCode,
- vis: Ch(document)
- };
- Vp(Rp.D(), 7, a, !0)
- },
- Bs = function(a, b, c) {
- cq(a.X, "adsManager", b, c)
- };
- Z.prototype.oa = function() {
- Bs(this, "contentTimeUpdate", {
- currentTime: this.A.currentTime
- })
- };
- var zs = function(a, b) {
- var c = a.g.h;
- a.g.w() && null != a.l && a.l.restoreCustomPlaybackStateOnAdBreakComplete && null != c.X ? c.X(b) : null != b && b()
- };
- h = Z.prototype;
- h.Kc = function(a, b, c, d) {
- if (ys(this.F)) {
- var e = this.g;
- null != d && (Vp(Rp.D(), 54, {}, !0), e.F = Gr(d), T.h || lp(e.F) ? (e.C = !0, sd(e.g), sd(e.o), sd(e.l), e.g = null, e.o = null, e.l = null, sd(e.h), e.h = new ir(d), u(d.getBoundingClientRect) ? e.G = d : (e.G = e.K, T.F = e.G), yq(e.I, e.h)) : e.C = !1);
- this.pa = !0;
- this.ac(a, b, c);
- Bs(this, "init", {
- width: a,
- height: b,
- viewMode: c
- })
- } else {
- for (; !ys(this.F);) b = a = this.F, 0 == b.g.length && (b.g = b.h, b.g.reverse(), b.h = []), a = a.g.pop(), this.dispatchEvent(a);
- this.V()
- }
- };
- h.Ef = function() {
- return this.g.w()
- };
- h.Df = function() {
- return this.fa
- };
- h.We = function() {
- return this.ja
- };
- h.Te = function() {
- return this.O
- };
- h.Nd = function() {
- Bs(this, "discardAdBreak")
- };
- h.Ye = function() {
- Bs(this, "requestNextAdBreak")
- };
- h.Mc = function(a) {
- null != a && (this.l = a, Bs(this, "updateAdsRenderingSettings", {
- adsRenderingSettings: Cs(this)
- }))
- };
- h.Ud = function() {
- var a = null != this.h ? this.h.g.vpaid : !1,
- b = this.g.h,
- c = null != b ? b.wa() : this.W,
- d = null != b ? b.sb() : this.Y;
- return {
- currentTime: c,
- duration: d,
- isPlaying: null != b ? b.Sc() : !1,
- isVpaid: a,
- isYouTube: !1,
- volume: this.H
- }
- };
- h.Ze = function() {
- Bs(this, "skip")
- };
- h.start = function() {
- if (this.J && !T.ba()) {
- ep() && Vp(Rp.D(), 50, {
- customPlayback: this.g.w()
- });
- this.g.H || Vp(Rp.D(), 26, {
- adtagurl: this.J,
- customPlayback: this.g.w()
- });
- Gh(this.g.A) && Vp(Rp.D(), 30, {
- adtagurl: this.J,
- customPlayback: this.g.w()
- });
- var a = this.g.B,
- b = this.g.A,
- c;
- if (c = a && b && !Gh(a)) a = Zq(a), b = Zq(b), c = 0 < a.width && 0 < a.height && 0 < b.width && 0 < b.height && a.left <= b.left + b.width && b.left <= a.left + a.width && a.top <= b.top + b.height && b.top <= a.top + a.height;
- c && Vp(Rp.D(), 31, {
- adtagurl: this.J,
- customPlayback: this.g.w()
- })
- }
- if (!this.g.H &&
- !this.g.w()) throw sp(qp);
- b = this.g;
- b.O = this.fa && null != b.B;
- this.g.I.h.style.opacity = 1;
- null != this.A && 1 == this.H && (va(this.A.muted) && this.A.muted ? this.Eb(0) : r(this.A.volume) && (b = this.A.volume, 0 <= b && 1 >= b && this.Eb(this.A.volume)));
- Bs(this, "start")
- };
- h.Of = function() {
- if ((null == this.l || !this.l.disableClickThrough) && null != this.h) {
- var a = this.h.g.clickThroughUrl;
- null != a && (A(Nb(a)) || window.open(a, "_blank"))
- }
- };
- h.ac = function(a, b, c) {
- var d = this.g,
- e = d.A;
- null != e && (-1 == a ? (e.style.right = "0", e.style.left = "0") : e.style.width = a + "px", -1 == b ? (e.style.bottom = "0", e.style.top = "0") : e.style.height = b + "px");
- e = d.I;
- e.h.width = -1 == a ? "100%" : a;
- e.h.height = -1 == b ? "100%" : b;
- e.h.offsetTop = e.h.offsetTop;
- d.M = new D(a, b);
- Bs(this, "resize", {
- width: a,
- height: b,
- viewMode: c
- })
- };
- h.stop = function() {
- Bs(this, "stop")
- };
- h.Se = function() {
- Bs(this, "expand")
- };
- h.Re = function() {
- Bs(this, "collapse")
- };
- h.Xe = function() {
- return this.H
- };
- h.Eb = function(a) {
- this.H = a;
- if (!T.ba()) {
- var b = this.g.h;
- null != b && b.Gb(a)
- }
- Bs(this, "volume", {
- volume: a
- })
- };
- h.Lc = function() {
- Bs(this, "pause")
- };
- h.resume = function() {
- Bs(this, "resume")
- };
- h.$b = function() {
- null != this.C && (this.C.V(), this.C = null);
- this.V()
- };
- h.Ue = function() {
- return this.xa
- };
- h.Ve = function() {
- return this.h
- };
- h.T = function() {
- Bs(this, "destroy");
- null != this.o && this.o.V();
- this.ea.V();
- var a = this.F;
- a.g = [];
- a.h = [];
- this.G && (this.G.stop(), this.G.V());
- cr(this.L, this.M);
- Z.ca.T.call(this)
- };
- var Cs = function(a) {
- var b = {};
- null != a.l && cb(b, a.l);
- a.fa && (b.useClickElement = !1, b.disableClickThrough = !0);
- return b
- };
- Z.prototype.va = function() {
- Bs(this, "click")
- };
- var Ds = function(a, b, c) {
- td.call(this, "adsManagerLoaded");
- this.h = a;
- this.B = b;
- this.C = c || ""
- };
- y(Ds, td);
- Ds.prototype.o = function(a, b) {
- var c = this.h;
- c.A = a;
- null != b && (c.l = b);
- null != a.currentTime && (c.G = new zp(a), c.G.B.add("currentTimeUpdate", c.oa, !1, !1, c), c.G.start(), c.oa(null));
- Bs(c, "configure", {
- adsRenderingSettings: Cs(c)
- });
- b && this.h.Mc(b);
- return this.h
- };
- Ds.prototype.A = function() {
- return this.B
- };
- Ds.prototype.w = function() {
- return this.C
- };
- var Es = function(a) {
- try {
- var b = new Hn(a);
- if (!b.h.includes(".cdn.ampproject.org")) return null;
- var c = b.l.split("/").slice(1),
- d = "s" == c[1] && 3 > c.length;
- if (2 > c.length || d) return null;
- var e = "s" == c[1];
- c = e ? c.slice(2) : c.slice(1);
- var f = decodeURIComponent(c[0]) + "/";
- return e ? "https://" + f + c.slice(1).join("/") : "http://" + f + c.slice(1).join("/")
- } catch (g) {
- return null
- }
- };
- var Fs = function(a, b, c) {
- var d = "script";
- d = void 0 === d ? "" : d;
- var e = a.createElement("link");
- try {
- e.rel = "preload";
- if (B("preload", "stylesheet")) var f = Hc(b);
- else {
- if (b instanceof Gc) var g = Hc(b);
- else {
- if (b instanceof Kc) var k = Lc(b);
- else {
- if (b instanceof Kc) var m = b;
- else b = b.Sa ? b.Ea() : String(b), Mc.test(b) || (b = "about:invalid#zClosurez"), m = Nc(b);
- k = m.Ea()
- }
- g = k
- }
- f = g
- }
- e.href = f
- } catch (l) {
- return
- }
- d && (e.as = d);
- c && (e.nonce = c);
- if (a = a.getElementsByTagName("head")[0]) try {
- a.appendChild(e)
- } catch (l) {}
- };
- var Gs = /^\.google\.(com?\.)?[a-z]{2,3}$/,
- Hs = /\.(cn|com\.bi|do|sl|ba|by|ma|am)$/,
- Is = n,
- Js = function(a) {
- a = "https://" + ("adservice" + a + "/adsid/integrator.js");
- var b = ["domain=" + encodeURIComponent(n.location.hostname)];
- Uo[3] >= x() && b.push("adsid=" + encodeURIComponent(Uo[1]));
- return a + "?" + b.join("&")
- },
- Uo, Ks, To = function() {
- Is = n;
- Uo = Is.googleToken = Is.googleToken || {};
- var a = x();
- Uo[1] && Uo[3] > a && 0 < Uo[2] || (Uo[1] = "", Uo[2] = -1, Uo[3] = -1, Uo[4] = "", Uo[6] = "");
- Ks = Is.googleIMState = Is.googleIMState || {};
- a = Ks[1];
- Gs.test(a) && !Hs.test(a) ||
- (Ks[1] = ".google.com");
- Ga(Ks[5]) || (Ks[5] = []);
- va(Ks[6]) || (Ks[6] = !1);
- Ga(Ks[7]) || (Ks[7] = []);
- r(Ks[8]) || (Ks[8] = 0)
- },
- Ls = {
- Vb: function() {
- return 0 < Ks[8]
- },
- Zf: function() {
- Ks[8]++
- },
- $f: function() {
- 0 < Ks[8] && Ks[8]--
- },
- ag: function() {
- Ks[8] = 0
- },
- Gi: function() {
- return !1
- },
- Gc: function() {
- return Ks[5]
- },
- Cc: function(a) {
- try {
- a()
- } catch (b) {
- n.setTimeout(function() {
- throw b;
- }, 0)
- }
- },
- dd: function() {
- if (!Ls.Vb()) {
- var a = n.document,
- b = function(b) {
- b = Js(b);
- a: {
- try {
- var c = Aa();
- break a
- } catch (k) {}
- c = void 0
- }
- var d = c;
- Fs(a, b, d);
- c = a.createElement("script");
- c.type = "text/javascript";
- d && (c.nonce = d);
- c.onerror = function() {
- return n.processGoogleToken({}, 2)
- };
- b = uf(b);
- Rc(c, b);
- try {
- (a.head || a.body || a.documentElement).appendChild(c), Ls.Zf()
- } catch (k) {}
- },
- c = Ks[1];
- b(c);
- ".google.com" != c && b(".google.com");
- b = {};
- var d = (b.newToken = "FBT", b);
- n.setTimeout(function() {
- return n.processGoogleToken(d, 1)
- }, 1E3)
- }
- }
- },
- Ms = function(a) {
- To();
- var b = Is.googleToken[5] || 0;
- a && (0 != b || Uo[3] >= x() ? Ls.Cc(a) : (Ls.Gc().push(a), Ls.dd()));
- Uo[3] >= x() && Uo[2] >= x() || Ls.dd()
- },
- Ns = function(a) {
- n.processGoogleToken =
- n.processGoogleToken || function(a, c) {
- var b = a;
- b = void 0 === b ? {} : b;
- c = void 0 === c ? 0 : c;
- a = b.newToken || "";
- var e = "NT" == a,
- f = parseInt(b.freshLifetimeSecs || "", 10),
- g = parseInt(b.validLifetimeSecs || "", 10),
- k = b["1p_jar"] || "";
- b = b.pucrd || "";
- To();
- 1 == c ? Ls.ag() : Ls.$f();
- var m = Is.googleToken = Is.googleToken || {},
- l = 0 == c && a && q(a) && !e && r(f) && 0 < f && r(g) && 0 < g && q(k);
- e = e && !Ls.Vb() && (!(Uo[3] >= x()) || "NT" == Uo[1]);
- var v = !(Uo[3] >= x()) && 0 != c;
- if (l || e || v) e = x(), f = e + 1E3 * f, g = e + 1E3 * g, 1E-5 > Math.random() && Sf(n, "https://pagead2.googlesyndication.com/pagead/gen_204?id=imerr&err=" +
- c, void 0), m[5] = c, m[1] = a, m[2] = f, m[3] = g, m[4] = k, m[6] = b, To();
- if (l || !Ls.Vb()) {
- c = Ls.Gc();
- for (a = 0; a < c.length; a++) Ls.Cc(c[a]);
- c.length = 0
- }
- };
- Ms(a)
- };
- (function() {
- if (!Ra(function(a) {
- return a.match(E().location.href)
- })) {
- for (var a = Xc(), b = null, c = null, d = 0; d < a.length; d++)
- if (c = a[d], Ra(function(a) {
- return a.match(c.src)
- })) {
- b = c;
- break
- }
- if (null == b) throw Error("IMA SDK is either not loaded from a google domain or is not a supported version.");
- }
- })();
- var Ps = function(a) {
- G.call(this);
- this.g = a;
- this.A = new Map;
- this.l = this.g.I;
- this.C = new tp(this);
- 0 != T.g ? (this.h = new Vq, rd(this, Na(sd, this.h))) : this.h = Yq();
- if (this.l) {
- a = this.h;
- var b = uq(this.l);
- if (!a.l) {
- a.g = b || null;
- a.g && (V(a.G, a.g, "activityMonitor", a.H), dr(a));
- if (!(n.ima && n.ima.video && n.ima.video.client && n.ima.video.client.tagged)) {
- t("ima.video.client.sdkTag", !0, void 0);
- var c = n.document;
- b = document.createElement("SCRIPT");
- var d = Ic(Dc(Ec("https://s0.2mdn.net/instream/video/client.js")));
- Rc(b, d);
- b.async = !0;
- b.type = "text/javascript";
- c = c.getElementsByTagName("script")[0];
- c.parentNode.insertBefore(b, c)
- }
- b = Op();
- zg(b);
- R.D().L = T.g;
- T.G || (a.w = !0, R.D().h = !0);
- a.F = (u(null), null);
- T.ba() && (M.D().R = "gsv", M.D().C = 79463068);
- b = R.D();
- c = "h" == Ol(b) || "b" == Ol(b);
- d = "exc" != M.D().R;
- c && d && (b.F = !0, b.H = new uk);
- a.l = !0
- }
- this.o = br(this.h, this.g.G)
- }
- a: {
- try {
- var e = window.top.location.href
- } catch (f) {
- e = 2;
- break a
- }
- e = null == e ? 2 : e == window.document.location.href ? 0 : 1
- }
- Pp.g = e;
- Os()
- };
- y(Ps, G);
- Ps.prototype.T = function() {
- this.C.V();
- var a = this.o;
- this.h.o["delete"](a);
- 0 != T.g && (R.D().w[a] = null);
- Ps.ca.T.call(this)
- };
- Ps.prototype.J = function() {
- this.V()
- };
- Ps.prototype.F = function(a, b) {
- var c = this;
- Lr("ar");
- T.ba() || T.hc() ? Qs(this, a, b) : Ns(function() {
- Vo();
- Wo();
- Xo();
- Qs(c, a, b)
- })
- };
- var Qs = function(a, b, c) {
- b.adTagUrl && Vp(Rp.D(), 8, {
- adtagurl: b.adTagUrl,
- customPlayback: a.g.w(),
- customClick: null != a.g.B,
- restrict: T.h
- });
- var d = Og(),
- e = d.h,
- f = d.g,
- g = d.l,
- k = null;
- g && (k = Es(g.url));
- b.location = k ? k : e && e.url ? e.url : f && f.url ? f.url : "";
- b.referrer = window.document.referrer;
- var m = E().location.ancestorOrigins;
- b.h = m ? 0 < m.length && 200 > m[m.length - 1].length ? m[m.length - 1] : "" : null;
- b.supportsYouTubeHosted = a.g.U();
- var l = b.adTagUrl,
- v = a.g.K,
- H = [],
- ya = "",
- Fa = "";
- if (null != v) {
- for (var ja = v, mb = [], Vd = 0; ja && 25 > Vd; ++Vd) {
- a: {
- if (ja &&
- ja.nodeName && ja.parentElement)
- for (var jl = ja.nodeName.toString().toLowerCase(), Rm = ja.parentElement.childNodes, Sm = 0, wi = 0; wi < Rm.length; ++wi) {
- var xi = Rm[wi];
- if (xi.nodeName && xi.nodeName.toString().toLowerCase() === jl) {
- if (ja === xi) {
- var Tm = "." + Sm;
- break a
- }++Sm
- }
- }
- Tm = ""
- }
- mb.push((ja.nodeName && ja.nodeName.toString().toLowerCase()) + "" + Tm);ja = ja.parentElement
- }
- ya = mb.join();
- if (v) {
- var yi = v.ownerDocument,
- cd = yi && (yi.defaultView || yi.parentWindow) || null,
- Um = [];
- if (cd) try {
- for (var ne = cd.parent, Vm = 0; ne && ne !== cd && 25 > Vm; ++Vm) {
- for (var Wm =
- ne.frames, Gf = 0; Gf < Wm.length; ++Gf)
- if (cd === Wm[Gf]) {
- Um.push(Gf);
- break
- }
- cd = ne;
- ne = cd.parent
- }
- } catch (Xm) {}
- Fa = Um.join()
- } else Fa = ""
- }
- H.push(ya, Fa);
- if (null != l) {
- for (var zi = 0; zi < po.length - 1; ++zi) H.push(Ce(l, po[zi]) || "");
- var Ym = Ce(l, "videoad_start_delay"),
- Zm = "";
- if (Ym) {
- var $m = parseInt(Ym, 10);
- Zm = 0 > $m ? "postroll" : 0 == $m ? "preroll" : "midroll"
- }
- H.push(Zm)
- } else
- for (var an = 0; an < po.length; ++an) H.push("");
- var bn = H.join(":"),
- cn = bn.length;
- if (0 == cn) var dn = 0;
- else {
- for (var dd = 305419896, Ai = 0; Ai < cn; Ai++) dd ^= (dd << 5) + (dd >> 2) + bn.charCodeAt(Ai) &
- 4294967295;
- dn = 0 < dd ? dd : 4294967296 + dd
- }
- b.videoAdKey = dn.toString();
- b.g = a.g.J;
- var en = b.adTagUrl;
- if (null == en) var fn = !1;
- else {
- var gn = new Hn(en),
- hn = gn.l;
- fn = zb(gn.h, "googleads.g.doubleclick.net") && (A(Nb(hn)) ? !1 : /\/pagead\/(live\/)?ads/.test(hn))
- }
- if (fn) {
- var oe = window,
- wa = Xf().document,
- Va = {},
- Hf = Xf();
- var vb = rj(Xf()).da;
- var pe = vb.location.href;
- if (vb == vb.top) var jn = {
- url: pe,
- Tc: !0
- };
- else {
- var Bi = !1,
- Ci = vb.document;
- Ci && Ci.referrer && (pe = Ci.referrer, vb.parent == vb.top && (Bi = !0));
- var Di = vb.location.ancestorOrigins;
- if (Di) {
- var Ei =
- Di[Di.length - 1];
- Ei && -1 == pe.indexOf(Ei) && (Bi = !1, pe = Ei)
- }
- jn = {
- url: pe,
- Tc: Bi
- }
- }
- var Ws = jn;
- a: {
- var Zb = Xf(),
- kn = oe.google_ad_width || Zb.google_ad_width,
- ln = oe.google_ad_height || Zb.google_ad_height;
- if (Zb && Zb.top == Zb) var Fi = !1;
- else {
- var If = wa.documentElement;
- if (kn && ln) {
- var Jf = 1,
- Kf = 1;
- Zb.innerHeight ? (Jf = Zb.innerWidth, Kf = Zb.innerHeight) : If && If.clientHeight ? (Jf = If.clientWidth, Kf = If.clientHeight) : wa.body && (Jf = wa.body.clientWidth, Kf = wa.body.clientHeight);
- if (Kf > 2 * ln || Jf > 2 * kn) {
- Fi = !1;
- break a
- }
- }
- Fi = !0
- }
- }
- var $b = Fi;
- var Xs = Ws.Tc,
- Gi = Xf(),
- Lf = Gi.top == Gi ? 0 : xf(Gi.top) ? 1 : 2,
- ed = 4;
- $b || 1 != Lf ? $b || 2 != Lf ? $b && 1 == Lf ? ed = 7 : $b && 2 == Lf && (ed = 8) : ed = 6 : ed = 5;
- Xs && (ed |= 16);
- var Ys = "" + ed;
- var mn = Om();
- var Hi = !!oe.google_page_url;
- Va.google_iframing = Ys;
- 0 != mn && (Va.google_iframing_environment = mn);
- if (!Hi && "ad.yieldmanager.com" == wa.domain) {
- for (var qe = wa.URL.substring(wa.URL.lastIndexOf("http")); - 1 < qe.indexOf("%");) try {
- qe = decodeURIComponent(qe)
- } catch (Xm) {
- break
- }
- oe.google_page_url = qe;
- Hi = !!qe
- }
- var Ii = Uf(Hf);
- if (Hi) Va.google_page_url = oe.google_page_url, Va.google_page_location =
- ($b ? wa.referrer : wa.URL) || "EMPTY";
- else {
- Dj || (Dj = $g());
- var nn = Dj;
- "21061977" == (nn.g.hasOwnProperty(119) ? nn.g[119] : "") && Ii && Ii.canonicalUrl ? (Va.google_page_url = Ii.canonicalUrl, Va.google_page_location = ($b ? wa.referrer : wa.URL) || "EMPTY") : ($b && xf(Hf.top) && wa.referrer && Hf.top.document.referrer === wa.referrer ? Va.google_page_url = Hf.top.document.URL : Va.google_page_url = $b ? wa.referrer : wa.URL, Va.google_page_location = null)
- }
- a: {
- if (wa.URL == Va.google_page_url) try {
- var on = Date.parse(wa.lastModified) / 1E3;
- break a
- } catch (Xm) {}
- on =
- null
- }
- Va.google_last_modified_time = on;
- if (vb == vb.top) var pn = vb.document.referrer;
- else {
- var qn = Uf();
- pn = qn && qn.referrer || ""
- }
- Va.google_referrer_url = pn;
- b.adSenseParams = Va
- }
- a: {
- for (var Zs = Lg(), rn = qa(Zs), Ji = rn.next(); !Ji.done; Ji = rn.next()) {
- var sn = Ji.value;
- if (sn.url && sn.url.includes("amp=1")) {
- var tn = !0;
- break a
- }
- }
- tn = null != window.context ? 0 < parseInt(window.context.ampcontextVersion, 10) : null != Og().l
- }
- b.Rc = tn;
- var un = "goog_" + Qb++;
- a.A.set(un, c || null);
- var Ki = Jr(b.adTagUrl) || "",
- vn = Tf(Ki);
- if (0 != vn) var wn = vn;
- else {
- var Li =
- n.top;
- wn = Nf(Li, "googlefcInactive") ? 4 : Ki && Nf(Li, "googlefcPA-" + Ki) ? 2 : Nf(Li, "googlefcNPA") ? 3 : 0
- }
- var xn = wn;
- var $s = Nf(n.top, "googlefcPresent") && 4 != xn;
- var qc = {},
- N = a.w(),
- F = {};
- F.adSenseParams = b.adSenseParams;
- F.adsResponse = b.adsResponse;
- F.adContainerBounds = b.Jd;
- F.videoPlayActivation = b.videoPlayActivation;
- F.videoPlayMuted = b.videoPlayMuted;
- F.adTagUrl = b.adTagUrl;
- F.mediaUrl = b.g;
- F.contentDuration = b.contentDuration;
- F.contentKeywords = b.contentKeywords;
- F.contentTitle = b.contentTitle;
- F.forcedSkipOffsetSeconds = b.l;
- F.location =
- b.location;
- F.referrer = b.referrer;
- F.topOrigin = b.h;
- F.language = b.language;
- F.linearAdSlotWidth = b.linearAdSlotWidth;
- F.linearAdSlotHeight = b.linearAdSlotHeight;
- F.nonLinearAdSlotWidth = b.nonLinearAdSlotWidth;
- F.nonLinearAdSlotHeight = b.nonLinearAdSlotHeight;
- F.requestCorrelatorId = b.B;
- F.videoAdKey = b.videoAdKey;
- F.tagForChildDirectedContent = b.tagForChildDirectedContent;
- F.usePostAdRequests = b.usePostAdRequests;
- F.supportsYouTubeHosted = b.supportsYouTubeHosted;
- F.youTubeAdType = b.youTubeAdType;
- F.youTubeVideoAdStartTime =
- b.youTubeVideoAdStartTime;
- F.afcRmFallback = b.Kd;
- F.marketAppVersion = b.w;
- F.marketAppPackageName = b.o;
- F.forceNonLinearFullSlot = b.forceNonLinearFullSlot;
- F.liveStreamPrefetchSeconds = b.liveStreamPrefetchSeconds;
- F.isAdContainerAttachedToWindow = b.Cf;
- F.isAmp = b.Rc;
- F.vastLoadTimeout = b.rd;
- cb(qc, F);
- qc.settings = {
- "1pJar": N.M,
- activeViewPushUpdates: 0 != T.g ? R.D().h : a.h.w,
- activityMonitorMode: N.g,
- adsToken: N.L,
- autoPlayAdBreaks: N.l,
- cacheAbandonUrls: !1,
- chromelessPlayer: !0,
- companionBackfill: N.K,
- cookiesEnabled: N.w,
- disableCustomPlaybackForIOS10Plus: N.o,
- engagementDetection: !0,
- isAdMob: N.ba(),
- isGdpr: N.Ff() || !1,
- isInChina: N.hc() || !1,
- isFunctionalTest: N.gc(),
- isVpaidAdapter: N.Jb(),
- numRedirects: N.C,
- onScreenDetection: !0,
- pageCorrelator: N.O,
- persistentStateCorrelator: yj(),
- playerType: N.B,
- playerVersion: N.I,
- ppid: N.P,
- privacyControls: N.W,
- reportMediaRequests: N.bg(),
- restrictToCustomPlayback: N.h,
- streamCorrelator: N.X,
- testingConfig: No(N).g,
- unloadAbandonPingEnabled: N.hg(),
- urlSignals: N.fa,
- useCompanionsAsEndSlate: !1,
- useNewLogicForRewardedEndSlate: N.ig(),
- useRewardedEndSlate: N.jg(),
- useRefactoredDelayLearnMore: !1,
- vpaidMode: N.J
- };
- qc.consentSettings = {
- gfcPresent: $s,
- gfcUserConsent: xn
- };
- var Mi;
- if (Mi = Mp(Jp(), 667080010)) Mi = T.w;
- if (Mi) {
- var yn = qo(),
- zn = {
- isBrowserCookieEnabled: yn
- },
- Mf;
- if (Mf = yn) {
- var An = b.adTagUrl;
- if (null == An) Mf = !1;
- else {
- var Bn = new Hn(An),
- Cn = Bn.l;
- Mf = zb(Bn.h, "doubleclick.net") && (A(Nb(Cn)) ? !1 : /\/gampad\/(live\/)?ads/.test(Cn))
- }
- }
- if (Mf) {
- var at = ye.get("__gads");
- zn.gfpCookieValue = Nb(at)
- }
- qc.cookieSettings = zn
- }
- var Dn = a.g.h;
- qc.videoEnvironment = {
- customClickTrackingProvided: null != a.g.B,
- iframeState: Pp.g,
- osdId: a.o,
- supportedMimeTypes: null != Dn ? Dn.Hc() : null,
- usesChromelessPlayer: a.g.X(),
- usesCustomVideoPlayback: a.g.w(),
- usesYouTubePlayer: a.g.U(),
- usesInlinePlayback: a.g.F
- };
- qc.experimentState = Lp();
- var En = uq(a.l, un);
- V(a.C, En, "adsLoader", a.G);
- cq(En, "adsLoader", "requestAds", qc)
- };
- Ps.prototype.w = function() {
- return T
- };
- Ps.prototype.H = function() {
- cq(uq(this.l), "adsLoader", "contentComplete")
- };
- var Os = function() {
- T.ba() || T.hc() || Ns(function() {
- Vo();
- Wo();
- Xo()
- })
- };
- Ps.prototype.G = function(a) {
- var b = a.ha;
- switch (b) {
- case "adsLoaded":
- b = a.ga;
- a = a.Fb;
- var c = Kr.D(),
- d = b.adTagUrl;
- d ? (d = Jr(d) || "0", c.g.h = d) : c.g.h = "0";
- null != a && Eo(c.g.g, "rcid", a, !1);
- Lr("vl");
- c = new Z(this.h, this.g, b.adTagUrl || "", b.adCuePoints, this.o, b.isCustomClickTrackingAllowed, uq(this.l, a));
- this.dispatchEvent(new Ds(c, this.A.get(a), b.response));
- break;
- case "error":
- b = a.ga;
- a = a.Fb;
- c = Ko(b);
- this.dispatchEvent(new Lo(c, this.A.get(a)));
- b = {
- error: b.errorCode,
- vis: Ch(document)
- };
- Vp(Rp.D(), 7, b, !0);
- break;
- case "trackingUrlPinged":
- this.dispatchEvent(new S(b,
- null, a.ga))
- }
- };
- var Rs = function(a, b) {
- td.call(this, a);
- this.h = b
- };
- y(Rs, td);
- Rs.prototype.o = function() {
- return this.h
- };
- var Ss = function(a, b, c, d) {
- G.call(this);
- this.F = c;
- this.C = b;
- this.l = a;
- this.h = null;
- this.A = !1;
- this.o = this.g = this.w = null;
- this.G = d || "en";
- this.h = document.createElement("DIV");
- this.h.id = "adContainer";
- Te(this.h, {
- width: "100%",
- height: "100%",
- position: "absolute",
- display: "none"
- });
- T.Nc(this.G);
- this.l.appendChild(this.h);
- this.w = new Hr(this.h);
- this.o = new Ps(this.w);
- this.o.w().Oc("html5_games");
- Jd(this.o, "adsManagerLoaded", this.If, !1, this);
- Jd(this.o, "adError", this.gb, !1, this)
- };
- y(Ss, G);
- h = Ss.prototype;
- h.If = function(a) {
- var b = new Ap;
- b.useVideoAdUi = !0;
- b.useStyledLinearAds = !0;
- try {
- this.g = a.o({}, b)
- } catch (c) {
- this.gb(c);
- return
- }
- Jd(this.g, "adError", this.gb, !1, this);
- Jd(this.g, ["allAdsCompleted", "complete", "skip", "userClose"], this.Hf, !1, this);
- try {
- this.g.Kc($e(this.l).width, $e(this.l).height, "normal")
- } catch (c) {
- this.gb(c)
- }
- try {
- this.C()
- } catch (c) {
- Ts(this, "Error invoking onAdLoaded callback")
- }
- };
- h.Hf = function(a) {
- switch (a.type) {
- case "allAdsCompleted":
- case "complete":
- case "userClose":
- case "skip":
- Us(this)
- }
- };
- h.Vf = function() {
- this.w.P();
- this.A = !0
- };
- h.dg = function(a) {
- null != this.g && this.g.Eb(a)
- };
- h.Yf = function() {
- null != this.g && this.g.Lc()
- };
- h.cg = function() {
- null != this.g && this.g.resume()
- };
- h.Wf = function(a) {
- if (this.A)
- if (A(a)) Ts(this, "Empty ad tag url"), Us(this);
- else {
- var b = a; - 1 != b.indexOf("pubads.g.doubleclick.net") || -1 != b.indexOf("googleads.g.doubleclick.net") ? (b = new Hn(b), a = Nb(b.g.get("channel")), Yn(b.g, "channel"), a = A(a) ? "interstitial" : a + "+interstitial", b.g.set("channel", a), a = b.toString()) : a = b;
- b = new Y;
- b.adTagUrl = a;
- b.forceNonLinearFullSlot = !0;
- a = $e(this.l).width;
- var c = $e(this.l).height;
- b.linearAdSlotWidth = a;
- b.linearAdSlotHeight = c;
- b.nonLinearAdSlotWidth = a;
- b.nonLinearAdSlotHeight = c;
- this.o.F(b)
- }
- else Ts(this,
- "Cannot request ad before initializing"), Us(this)
- };
- h.eg = function() {
- if (null != this.g) try {
- Te(this.h, "display", "block"), this.g.start()
- } catch (a) {
- this.gb(a)
- }
- };
- h.Xf = function(a, b) {
- this.l.style.height = b + "px";
- this.l.style.width = a + "px";
- if (null != this.g) try {
- this.g.ac(a, b, "normal")
- } catch (c) {
- this.gb(c)
- }
- };
- h.gb = function(a) {
- Vs(this);
- var b;
- a instanceof Lo ? b = a.h.l : a instanceof Jo ? b = a.l : b = "Error loading or playing the ad";
- Ts(this, b);
- Us(this)
- };
- var Ts = function(a, b) {
- a.dispatchEvent(new Rs("adError", b))
- },
- Us = function(a) {
- Vs(a);
- try {
- a.F()
- } catch (b) {
- Ts(a, "Error invoking done callback")
- }
- },
- Vs = function(a) {
- a.g && a.g.$b();
- a.g = null;
- Te(a.h, "display", "none")
- };
- Ss.prototype.initialize = Ss.prototype.Vf;
- Ss.prototype.requestAds = Ss.prototype.Wf;
- Ss.prototype.resize = Ss.prototype.Xf;
- Ss.prototype.showAd = Ss.prototype.eg;
- Ss.prototype.setVolumeInternal = Ss.prototype.dg;
- Ss.prototype.pauseInternal = Ss.prototype.Yf;
- Ss.prototype.resumeInternal = Ss.prototype.cg;
- Rs.prototype.getErrorMessage = Rs.prototype.o;
- t("google.outstream.AdsController", Ss, window);
- t("google.outstream.ErrorEvent.Type.AD_ERROR", "adError", window);
- X.prototype.getCompanionAds = X.prototype.ve;
- X.prototype.isLinear = X.prototype.Oe;
- X.prototype.isSkippable = X.prototype.Pe;
- X.prototype.isUiDisabled = X.prototype.Qe;
- X.prototype.getAdId = X.prototype.h;
- X.prototype.getAdSystem = X.prototype.se;
- X.prototype.getAdvertiserName = X.prototype.te;
- X.prototype.getApiFramework = X.prototype.ue;
- X.prototype.getContentType = X.prototype.we;
- X.prototype.getCreativeId = X.prototype.o;
- X.prototype.getCreativeAdId = X.prototype.l;
- X.prototype.getDescription = X.prototype.Qd;
- X.prototype.getTitle = X.prototype.Sd;
- X.prototype.getDuration = X.prototype.Zb;
- X.prototype.getHeight = X.prototype.ye;
- X.prototype.getWidth = X.prototype.Ke;
- X.prototype.getVastMediaHeight = X.prototype.Ie;
- X.prototype.getVastMediaWidth = X.prototype.Je;
- X.prototype.getWrapperCreativeIds = X.prototype.Ne;
- X.prototype.getWrapperAdIds = X.prototype.Le;
- X.prototype.getWrapperAdSystems = X.prototype.Me;
- X.prototype.getTraffickingParameters = X.prototype.De;
- X.prototype.getTraffickingParametersString = X.prototype.Ee;
- X.prototype.getAdPodInfo = X.prototype.re;
- X.prototype.getUiElements = X.prototype.Fe;
- X.prototype.getMinSuggestedDuration = X.prototype.Ae;
- X.prototype.getMediaUrl = X.prototype.ze;
- X.prototype.getSurveyUrl = X.prototype.Ce;
- X.prototype.getSkipTimeOffset = X.prototype.Be;
- X.prototype.getDealId = X.prototype.xe;
- X.prototype.getUniversalAdIdValue = X.prototype.He;
- X.prototype.getUniversalAdIdRegistry = X.prototype.Ge;
- Ho.prototype.getCuePoints = Ho.prototype.g;
- t("google.ima.AdCuePoints.PREROLL", 0, window);
- t("google.ima.AdCuePoints.POSTROLL", -1, window);
- t("google.ima.AdDisplayContainer", Hr, window);
- Hr.prototype.initialize = Hr.prototype.P;
- Hr.prototype.destroy = Hr.prototype.W;
- Tq.prototype.getPodIndex = Tq.prototype.oe;
- Tq.prototype.getTimeOffset = Tq.prototype.pe;
- Tq.prototype.getTotalAds = Tq.prototype.qe;
- Tq.prototype.getMaxDuration = Tq.prototype.ne;
- Tq.prototype.getAdPosition = Tq.prototype.je;
- Tq.prototype.getIsBumper = Tq.prototype.ke;
- t("google.ima.AdError.ErrorCode.VIDEO_PLAY_ERROR", 400, window);
- t("google.ima.AdError.ErrorCode.FAILED_TO_REQUEST_ADS", 1005, window);
- t("google.ima.AdError.ErrorCode.REQUIRED_LISTENERS_NOT_ADDED", 900, window);
- t("google.ima.AdError.ErrorCode.VAST_LOAD_TIMEOUT", 301, window);
- t("google.ima.AdError.ErrorCode.VAST_NO_ADS_AFTER_WRAPPER", 303, window);
- t("google.ima.AdError.ErrorCode.VAST_MEDIA_LOAD_TIMEOUT", 402, window);
- t("google.ima.AdError.ErrorCode.VAST_TOO_MANY_REDIRECTS", 302, window);
- t("google.ima.AdError.ErrorCode.VAST_ASSET_MISMATCH", 403, window);
- t("google.ima.AdError.ErrorCode.VAST_LINEAR_ASSET_MISMATCH", 403, window);
- t("google.ima.AdError.ErrorCode.VAST_NONLINEAR_ASSET_MISMATCH", 503, window);
- t("google.ima.AdError.ErrorCode.VAST_ASSET_NOT_FOUND", 1007, window);
- t("google.ima.AdError.ErrorCode.VAST_UNSUPPORTED_VERSION", 102, window);
- t("google.ima.AdError.ErrorCode.VAST_SCHEMA_VALIDATION_ERROR", 101, window);
- t("google.ima.AdError.ErrorCode.VAST_TRAFFICKING_ERROR", 200, window);
- t("google.ima.AdError.ErrorCode.VAST_UNEXPECTED_LINEARITY", 201, window);
- t("google.ima.AdError.ErrorCode.VAST_UNEXPECTED_DURATION_ERROR", 202, window);
- t("google.ima.AdError.ErrorCode.VAST_WRAPPER_ERROR", 300, window);
- t("google.ima.AdError.ErrorCode.NONLINEAR_DIMENSIONS_ERROR", 501, window);
- t("google.ima.AdError.ErrorCode.COMPANION_REQUIRED_ERROR", 602, window);
- t("google.ima.AdError.ErrorCode.VAST_EMPTY_RESPONSE", 1009, window);
- t("google.ima.AdError.ErrorCode.UNSUPPORTED_LOCALE", 1011, window);
- t("google.ima.AdError.ErrorCode.INVALID_ARGUMENTS", 1101, window);
- t("google.ima.AdError.ErrorCode.UNKNOWN_AD_RESPONSE", 1010, window);
- t("google.ima.AdError.ErrorCode.UNKNOWN_ERROR", 900, window);
- t("google.ima.AdError.ErrorCode.OVERLAY_AD_PLAYING_FAILED", 500, window);
- t("google.ima.AdError.ErrorCode.AUTOPLAY_DISALLOWED", 1205, window);
- t("google.ima.AdError.ErrorCode.VIDEO_ELEMENT_USED", -1, window);
- t("google.ima.AdError.ErrorCode.VIDEO_ELEMENT_REQUIRED", -1, window);
- t("google.ima.AdError.ErrorCode.VAST_MEDIA_ERROR", -1, window);
- t("google.ima.AdError.ErrorCode.ADSLOT_NOT_VISIBLE", -1, window);
- t("google.ima.AdError.ErrorCode.OVERLAY_AD_LOADING_FAILED", -1, window);
- t("google.ima.AdError.ErrorCode.VAST_MALFORMED_RESPONSE", -1, window);
- t("google.ima.AdError.ErrorCode.COMPANION_AD_LOADING_FAILED", -1, window);
- t("google.ima.AdError.Type.AD_LOAD", "adLoadError", window);
- t("google.ima.AdError.Type.AD_PLAY", "adPlayError", window);
- Jo.prototype.getErrorCode = Jo.prototype.fe;
- Jo.prototype.getVastErrorCode = Jo.prototype.Td;
- Jo.prototype.getInnerError = Jo.prototype.ge;
- Jo.prototype.getMessage = Jo.prototype.he;
- Jo.prototype.getType = Jo.prototype.ie;
- t("google.ima.AdErrorEvent.Type.AD_ERROR", "adError", window);
- Lo.prototype.getError = Lo.prototype.w;
- Lo.prototype.getUserRequestContext = Lo.prototype.B;
- t("google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED", "contentResumeRequested", window);
- t("google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED", "contentPauseRequested", window);
- t("google.ima.AdEvent.Type.CLICK", "click", window);
- t("google.ima.AdEvent.Type.DURATION_CHANGE", "durationChange", window);
- t("google.ima.AdEvent.Type.EXPANDED_CHANGED", "expandedChanged", window);
- t("google.ima.AdEvent.Type.STARTED", "start", window);
- t("google.ima.AdEvent.Type.IMPRESSION", "impression", window);
- t("google.ima.AdEvent.Type.PAUSED", "pause", window);
- t("google.ima.AdEvent.Type.RESUMED", "resume", window);
- t("google.ima.AdEvent.Type.FIRST_QUARTILE", "firstquartile", window);
- t("google.ima.AdEvent.Type.MIDPOINT", "midpoint", window);
- t("google.ima.AdEvent.Type.THIRD_QUARTILE", "thirdquartile", window);
- t("google.ima.AdEvent.Type.COMPLETE", "complete", window);
- t("google.ima.AdEvent.Type.USER_CLOSE", "userClose", window);
- t("google.ima.AdEvent.Type.LINEAR_CHANGED", "linearChanged", window);
- t("google.ima.AdEvent.Type.LOADED", "loaded", window);
- t("google.ima.AdEvent.Type.AD_CAN_PLAY", "adCanPlay", window);
- t("google.ima.AdEvent.Type.AD_METADATA", "adMetadata", window);
- t("google.ima.AdEvent.Type.AD_BREAK_READY", "adBreakReady", window);
- t("google.ima.AdEvent.Type.INTERACTION", "interaction", window);
- t("google.ima.AdEvent.Type.ALL_ADS_COMPLETED", "allAdsCompleted", window);
- t("google.ima.AdEvent.Type.SKIPPED", "skip", window);
- t("google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED", "skippableStateChanged", window);
- t("google.ima.AdEvent.Type.LOG", "log", window);
- t("google.ima.AdEvent.Type.VIEWABLE_IMPRESSION", "viewable_impression", window);
- t("google.ima.AdEvent.Type.VOLUME_CHANGED", "volumeChange", window);
- t("google.ima.AdEvent.Type.VOLUME_MUTED", "mute", window);
- S.prototype.type = S.prototype.type;
- S.prototype.getAd = S.prototype.A;
- S.prototype.getAdData = S.prototype.C;
- Ir.prototype.getAdCuePoints = Ir.prototype.B;
- t("google.ima.AdsLoader", Ps, window);
- Ps.prototype.getSettings = Ps.prototype.w;
- Ps.prototype.requestAds = Ps.prototype.F;
- Ps.prototype.contentComplete = Ps.prototype.H;
- Ps.prototype.destroy = Ps.prototype.J;
- t("google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED", "adsManagerLoaded", window);
- Ds.prototype.getAdsManager = Ds.prototype.o;
- Ds.prototype.getUserRequestContext = Ds.prototype.A;
- Ds.prototype.getResponse = Ds.prototype.w;
- t("google.ima.CompanionAdSelectionSettings", Eq, window);
- t("google.ima.CompanionAdSelectionSettings.CreativeType.IMAGE", "Image", void 0);
- t("google.ima.CompanionAdSelectionSettings.CreativeType.FLASH", "Flash", void 0);
- t("google.ima.CompanionAdSelectionSettings.CreativeType.ALL", "All", void 0);
- t("google.ima.CompanionAdSelectionSettings.ResourceType.HTML", "Html", void 0);
- t("google.ima.CompanionAdSelectionSettings.ResourceType.IFRAME", "IFrame", void 0);
- t("google.ima.CompanionAdSelectionSettings.ResourceType.STATIC", "Static", void 0);
- t("google.ima.CompanionAdSelectionSettings.ResourceType.ALL", "All", void 0);
- t("google.ima.CompanionAdSelectionSettings.SizeCriteria.IGNORE", "IgnoreSize", void 0);
- t("google.ima.CompanionAdSelectionSettings.SizeCriteria.SELECT_EXACT_MATCH", "SelectExactMatch", void 0);
- t("google.ima.CompanionAdSelectionSettings.SizeCriteria.SELECT_NEAR_MATCH", "SelectNearMatch", void 0);
- t("google.ima.CustomContentLoadedEvent.Type.CUSTOM_CONTENT_LOADED", "deprecated-event", window);
- t("ima.ImaSdkSettings", U, window);
- t("google.ima.settings", T, window);
- U.prototype.setCompanionBackfill = U.prototype.lf;
- U.prototype.getCompanionBackfill = U.prototype.$e;
- U.prototype.setAutoPlayAdBreaks = U.prototype.kf;
- U.prototype.isAutoPlayAdBreak = U.prototype.hf;
- U.prototype.setPpid = U.prototype.uf;
- U.prototype.getPpid = U.prototype.gf;
- U.prototype.setVpaidAllowed = U.prototype.wf;
- U.prototype.setVpaidMode = U.prototype.xf;
- U.prototype.setIsVpaidAdapter = U.prototype.rf;
- U.prototype.isVpaidAdapter = U.prototype.Jb;
- U.prototype.setRestrictToCustomPlayback = U.prototype.vf;
- U.prototype.isRestrictToCustomPlayback = U.prototype.Gf;
- U.prototype.setNumRedirects = U.prototype.sf;
- U.prototype.getNumRedirects = U.prototype.cf;
- U.prototype.getLocale = U.prototype.Rd;
- U.prototype.setLocale = U.prototype.Nc;
- U.prototype.getPlayerType = U.prototype.df;
- U.prototype.setPlayerType = U.prototype.Oc;
- U.prototype.getDisableFlashAds = U.prototype.bf;
- U.prototype.setDisableFlashAds = U.prototype.pf;
- U.prototype.getPlayerVersion = U.prototype.ff;
- U.prototype.setPlayerVersion = U.prototype.tf;
- U.prototype.setPageCorrelator = U.prototype.Y;
- U.prototype.setStreamCorrelator = U.prototype.ea;
- U.prototype.setIsOutstreamVideo = U.prototype.qf;
- U.prototype.isOutstreamVideo = U.prototype.jf;
- U.prototype.setDisableCustomPlaybackForIOS10Plus = U.prototype.nf;
- U.prototype.getDisableCustomPlaybackForIOS10Plus = U.prototype.af;
- U.prototype.setCookiesEnabled = U.prototype.mf;
- t("google.ima.ImaSdkSettings.CompanionBackfillMode.ALWAYS", "always", void 0);
- t("google.ima.ImaSdkSettings.CompanionBackfillMode.ON_MASTER_AD", "on_master_ad", void 0);
- t("google.ima.ImaSdkSettings.VpaidMode.DISABLED", 0, void 0);
- t("google.ima.ImaSdkSettings.VpaidMode.ENABLED", 1, void 0);
- t("google.ima.ImaSdkSettings.VpaidMode.INSECURE", 2, void 0);
- t("google.ima.common.adTrackingMonitor", fr, window);
- Vq.prototype.setActiveViewUseOsdGeometry = Vq.prototype.L;
- Vq.prototype.getActiveViewUseOsdGeometry = Vq.prototype.J;
- Vq.prototype.setBlockId = Vq.prototype.M;
- t("google.ima.AdsRenderingSettings", Ap, window);
- t("google.ima.AdsRenderingSettings.AUTO_SCALE", -1, window);
- t("google.ima.AdsRequest", Y, window);
- Y.prototype.adTagUrl = Y.prototype.adTagUrl;
- Y.prototype.adsResponse = Y.prototype.adsResponse;
- Y.prototype.nonLinearAdSlotHeight = Y.prototype.nonLinearAdSlotHeight;
- Y.prototype.nonLinearAdSlotWidth = Y.prototype.nonLinearAdSlotWidth;
- Y.prototype.linearAdSlotHeight = Y.prototype.linearAdSlotHeight;
- Y.prototype.linearAdSlotWidth = Y.prototype.linearAdSlotWidth;
- Y.prototype.setAdWillAutoPlay = Y.prototype.setAdWillAutoPlay;
- Y.prototype.setAdWillPlayMuted = Y.prototype.setAdWillPlayMuted;
- Y.prototype.contentDuration = Y.prototype.contentDuration;
- Y.prototype.contentKeywords = Y.prototype.contentKeywords;
- Y.prototype.contentTitle = Y.prototype.contentTitle;
- Y.prototype.vastLoadTimeout = Y.prototype.rd;
- t("google.ima.VERSION", "3.221.0", void 0);
- t("google.ima.UiElements.AD_ATTRIBUTION", "adAttribution", void 0);
- t("google.ima.UiElements.COUNTDOWN", "countdown", void 0);
- t("google.ima.ViewMode.NORMAL", "normal", void 0);
- t("google.ima.ViewMode.FULLSCREEN", "fullscreen", void 0);
- Z.prototype.isCustomPlaybackUsed = Z.prototype.Ef;
- Z.prototype.isCustomClickTrackingUsed = Z.prototype.Df;
- Z.prototype.destroy = Z.prototype.$b;
- Z.prototype.init = Z.prototype.Kc;
- Z.prototype.start = Z.prototype.start;
- Z.prototype.stop = Z.prototype.stop;
- Z.prototype.pause = Z.prototype.Lc;
- Z.prototype.resume = Z.prototype.resume;
- Z.prototype.getCuePoints = Z.prototype.Ue;
- Z.prototype.getCurrentAd = Z.prototype.Ve;
- Z.prototype.getRemainingTime = Z.prototype.We;
- Z.prototype.expand = Z.prototype.Se;
- Z.prototype.collapse = Z.prototype.Re;
- Z.prototype.getAdSkippableState = Z.prototype.Te;
- Z.prototype.resize = Z.prototype.ac;
- Z.prototype.skip = Z.prototype.Ze;
- Z.prototype.getVolume = Z.prototype.Xe;
- Z.prototype.setVolume = Z.prototype.Eb;
- Z.prototype.discardAdBreak = Z.prototype.Nd;
- Z.prototype.requestNextAdBreak = Z.prototype.Ye;
- Z.prototype.updateAdsRenderingSettings = Z.prototype.Mc;
- Z.prototype.clicked = Z.prototype.va;
- Sq.prototype.getContent = Sq.prototype.A;
- Sq.prototype.getContentType = Sq.prototype.C;
- Sq.prototype.getHeight = Sq.prototype.I;
- Sq.prototype.getWidth = Sq.prototype.K;
- }).call(this);
Add Comment
Please, Sign In to add comment