https://www.google.com/logos/2016/halloween16/r4/halloween16.js
Created
May 6, 2020 08:25
-
-
Save bsodmike/1acaa2533b4e4c9e57d7e17527706add to your computer and use it in GitHub Desktop.
Google's 2016 Halloween Doodle
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (function () { | |
| 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 = { | |
| a: !0 | |
| }, | |
| ea = {}; | |
| try { | |
| ea.__proto__ = da; | |
| ca = ea.a; | |
| 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) | |
| }, | |
| ja = "undefined" != typeof window && window === this ? this : "undefined" != typeof global && null != global ? | |
| global : this, | |
| ka = function (a, b) { | |
| if (b) { | |
| for (var c = ja, d = a.split("."), e = 0; e < d.length - 1; e++) { | |
| var f = d[e]; | |
| f in c || (c[f] = {}); | |
| c = c[f] | |
| } | |
| d = d[d.length - 1]; | |
| e = c[d]; | |
| f = b(e); | |
| f != e && null != f && ia(c, d, { | |
| configurable: !0, | |
| writable: !0, | |
| value: f | |
| }) | |
| } | |
| }, | |
| la = function (a) { | |
| var b = 0; | |
| return function () { | |
| return b < a.length ? { | |
| done: !1, | |
| value: a[b++] | |
| } : { | |
| done: !0 | |
| } | |
| } | |
| }, | |
| ma = function (a) { | |
| var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator]; | |
| return b ? b.call(a) : { | |
| next: la(a) | |
| } | |
| }; | |
| ka("Promise", function (a) { | |
| function b() { | |
| this.g = null | |
| } | |
| function c(g) { | |
| return g instanceof e ? g : new e(function (k) { | |
| k(g) | |
| }) | |
| } | |
| if (a) return a; | |
| b.prototype.i = function (g) { | |
| if (null == this.g) { | |
| this.g = []; | |
| var k = this; | |
| this.j(function () { | |
| k.H() | |
| }) | |
| } | |
| this.g.push(g) | |
| }; | |
| var d = ja.setTimeout; | |
| b.prototype.j = function (g) { | |
| d(g, 0) | |
| }; | |
| b.prototype.H = function () { | |
| for (; this.g && this.g.length;) { | |
| var g = this.g; | |
| this.g = []; | |
| for (var k = 0; k < g.length; ++k) { | |
| var m = g[k]; | |
| g[k] = null; | |
| try { | |
| m() | |
| } catch (w) { | |
| this.o(w) | |
| } | |
| } | |
| } | |
| this.g = null | |
| }; | |
| b.prototype.o = function (g) { | |
| this.j(function () { | |
| throw g; | |
| }) | |
| }; | |
| var e = function (g) { | |
| this.i = 0; | |
| this.j = void 0; | |
| this.g = []; | |
| var k = this.o(); | |
| try { | |
| g(k.resolve, k.reject) | |
| } catch (m) { | |
| k.reject(m) | |
| } | |
| }; | |
| e.prototype.o = function () { | |
| function g(w) { | |
| return function (u) { | |
| m || (m = !0, w.call(k, u)) | |
| } | |
| } | |
| var k = this, | |
| m = !1; | |
| return { | |
| resolve: g(this.T), | |
| reject: g(this.H) | |
| } | |
| }; | |
| e.prototype.T = function (g) { | |
| if (g === this) this.H(new TypeError("A Promise cannot resolve to itself")); | |
| else if (g instanceof e) this.U(g); | |
| else { | |
| a: switch (typeof g) { | |
| case "object": | |
| var k = null != g; | |
| break a; | |
| case "function": | |
| k = !0; | |
| break a; | |
| default: | |
| k = !1 | |
| } | |
| k ? this.V(g) : this.s(g) | |
| } | |
| }; | |
| e.prototype.V = function (g) { | |
| var k = void 0; | |
| try { | |
| k = g.then | |
| } catch (m) { | |
| this.H(m); | |
| return | |
| } | |
| "function" == typeof k ? this.W(k, g) : this.s(g) | |
| }; | |
| e.prototype.H = function (g) { | |
| this.R(2, g) | |
| }; | |
| e.prototype.s = function (g) { | |
| this.R(1, g) | |
| }; | |
| e.prototype.R = function (g, k) { | |
| if (0 != this.i) throw Error("a`" + g + "`" + k + "`" + this.i); | |
| this.i = g; | |
| this.j = k; | |
| this.S() | |
| }; | |
| e.prototype.S = function () { | |
| if (null != this.g) { | |
| for (var g = 0; g < this.g.length; ++g) f.i(this.g[g]); | |
| this.g = null | |
| } | |
| }; | |
| var f = new b; | |
| e.prototype.U = function (g) { | |
| var k = this.o(); | |
| g.yb(k.resolve, k.reject) | |
| }; | |
| e.prototype.W = | |
| function (g, k) { | |
| var m = this.o(); | |
| try { | |
| g.call(k, m.resolve, m.reject) | |
| } catch (w) { | |
| m.reject(w) | |
| } | |
| }; | |
| e.prototype.then = function (g, k) { | |
| function m(Q, J) { | |
| return "function" == typeof Q ? function (B) { | |
| try { | |
| w(Q(B)) | |
| } catch (R) { | |
| u(R) | |
| } | |
| } : J | |
| } | |
| var w, u, C = new e(function (Q, J) { | |
| w = Q; | |
| u = J | |
| }); | |
| this.yb(m(g, w), m(k, u)); | |
| return C | |
| }; | |
| e.prototype["catch"] = function (g) { | |
| return this.then(void 0, g) | |
| }; | |
| e.prototype.yb = function (g, k) { | |
| function m() { | |
| switch (w.i) { | |
| case 1: | |
| g(w.j); | |
| break; | |
| case 2: | |
| k(w.j); | |
| break; | |
| default: | |
| throw Error("b`" + w.i); | |
| } | |
| } | |
| var w = this; | |
| null == this.g ? f.i(m) : this.g.push(m) | |
| }; | |
| e.resolve = c; | |
| e.reject = function (g) { | |
| return new e(function (k, m) { | |
| m(g) | |
| }) | |
| }; | |
| e.race = function (g) { | |
| return new e(function (k, m) { | |
| for (var w = ma(g), u = w.next(); !u.done; u = w.next()) c(u.value).yb(k, m) | |
| }) | |
| }; | |
| e.all = function (g) { | |
| var k = ma(g), | |
| m = k.next(); | |
| return m.done ? c([]) : new e(function (w, u) { | |
| function C(B) { | |
| return function (R) { | |
| Q[B] = R; | |
| J--; | |
| 0 == J && w(Q) | |
| } | |
| } | |
| var Q = [], | |
| J = 0; | |
| do Q.push(void 0), J++, c(m.value).yb(C(Q.length - 1), u), m = k.next(); while (!m.done) | |
| }) | |
| }; | |
| return e | |
| }); | |
| var na = this || self, | |
| oa = function (a) { | |
| return void 0 !== a | |
| }, | |
| pa = function (a) { | |
| return "string" == typeof a | |
| }, | |
| qa = function (a) { | |
| return "number" == typeof a | |
| }, | |
| ra = function () {}, | |
| sa = function (a) { | |
| a.Lb = void 0; | |
| a.$ = function () { | |
| return a.Lb ? a.Lb : a.Lb = new a | |
| } | |
| }, | |
| ta = 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 | |
| }, | |
| ua = function (a) { | |
| return "array" == ta(a) | |
| }, | |
| va = function (a) { | |
| var b = ta(a); | |
| return "array" == b || "object" == b && "number" == typeof a.length | |
| }, | |
| wa = function (a) { | |
| var b = typeof a; | |
| return "object" == | |
| b && null != a || "function" == b | |
| }, | |
| xa = function (a, b, c) { | |
| return a.call.apply(a.bind, arguments) | |
| }, | |
| ya = function (a, b, c) { | |
| if (!a) throw Error(); | |
| if (2 < arguments.length) { | |
| var d = Array.prototype.slice.call(arguments, 2); | |
| return function () { | |
| var e = Array.prototype.slice.call(arguments); | |
| Array.prototype.unshift.apply(e, d); | |
| return a.apply(b, e) | |
| } | |
| } | |
| return function () { | |
| return a.apply(b, arguments) | |
| } | |
| }, | |
| za = function (a, b, c) { | |
| Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? za = xa : za = ya; | |
| return za.apply(null, arguments) | |
| }, | |
| Aa = function (a, b) { | |
| var c = Array.prototype.slice.call(arguments, 1); | |
| return function () { | |
| var d = c.slice(); | |
| d.push.apply(d, arguments); | |
| return a.apply(this, d) | |
| } | |
| }, | |
| Ba = Date.now || function () { | |
| return +new Date | |
| }, | |
| Da = function (a, b) { | |
| var c = a.split("."), | |
| d = na; | |
| c[0] in d || "undefined" == typeof d.execScript || d.execScript("var " + c[0]); | |
| for (var e; c.length && (e = c.shift());) !c.length && oa(b) ? d[e] = b : d[e] && d[e] !== Object.prototype[e] ? d = d[e] : d = d[e] = {} | |
| }, | |
| l = function (a, b) { | |
| function c() {} | |
| c.prototype = b.prototype; | |
| a.Ca = b.prototype; | |
| a.prototype = new c; | |
| a.prototype.constructor = | |
| a; | |
| a.Yc = function (d, e, f) { | |
| for (var g = Array(arguments.length - 2), k = 2; k < arguments.length; k++) g[k - 2] = arguments[k]; | |
| return b.prototype[e].apply(d, g) | |
| } | |
| }; | |
| var Fa = function (a, b, c, d, e, f) { | |
| if (6 == arguments.length) Ea(this, a, b, c, d, e, f); | |
| else { | |
| if (0 != arguments.length) throw Error("c"); | |
| this.j = this.o = 1; | |
| this.s = this.H = this.i = this.g = 0 | |
| } | |
| }, | |
| Ga = function (a) { | |
| return new Fa(a.j, a.s, a.H, a.o, a.i, a.g) | |
| }, | |
| Ea = function (a, b, c, d, e, f, g) { | |
| if (!(qa(b) && qa(c) && qa(d) && qa(e) && qa(f) && qa(g))) throw Error("d"); | |
| a.j = b; | |
| a.s = c; | |
| a.H = d; | |
| a.o = e; | |
| a.i = f; | |
| a.g = g; | |
| return a | |
| }; | |
| Fa.prototype.scale = function (a, b) { | |
| this.j *= a; | |
| this.s *= a; | |
| this.H *= b; | |
| this.o *= b; | |
| return this | |
| }; | |
| var Ha = function (a, b, c) { | |
| a.i += b * a.j + c * a.H; | |
| a.g += b * a.s + c * a.o; | |
| return a | |
| }; | |
| Fa.prototype.toString = function () { | |
| return "matrix(" + [this.j, this.s, this.H, this.o, this.i, this.g].join() + ")" | |
| }; | |
| var Ia = function (a, b) { | |
| var c = a.j, | |
| d = a.H; | |
| a.j = b.j * c + b.s * d; | |
| a.H = b.H * c + b.o * d; | |
| a.i += b.i * c + b.g * d; | |
| c = a.s; | |
| d = a.o; | |
| a.s = b.j * c + b.s * d; | |
| a.o = b.H * c + b.o * d; | |
| a.g += b.i * c + b.g * d; | |
| return a | |
| }; | |
| Fa.prototype.transform = function (a, b, c, d, e) { | |
| var f = b; | |
| for (b += 2 * e; f < b;) { | |
| e = a[f++]; | |
| var g = a[f++]; | |
| c[d++] = e * this.j + g * this.H + this.i; | |
| c[d++] = e * this.s + g * this.o + this.g | |
| } | |
| }; | |
| var Ja = function (a, b) { | |
| var c = Math.cos(b), | |
| d = Math.sin(b); | |
| return Ea(a, c, d, -d, c, -(0 * c) + 0 * d, -(0 * d) - 0 * c) | |
| }; | |
| var Ka = Array.prototype.indexOf ? function (a, b) { | |
| return Array.prototype.indexOf.call(a, b, void 0) | |
| } : function (a, b) { | |
| if (pa(a)) return pa(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 | |
| }, | |
| La = Array.prototype.forEach ? function (a, b, c) { | |
| Array.prototype.forEach.call(a, b, c) | |
| } : function (a, b, c) { | |
| for (var d = a.length, e = pa(a) ? a.split("") : a, f = 0; f < d; f++) f in e && b.call(c, e[f], f, a) | |
| }, | |
| Ma = Array.prototype.map ? function (a, b) { | |
| return Array.prototype.map.call(a, b, void 0) | |
| } : function (a, b) { | |
| for (var c = | |
| a.length, d = Array(c), e = pa(a) ? a.split("") : a, f = 0; f < c; f++) f in e && (d[f] = b.call(void 0, e[f], f, a)); | |
| return d | |
| }, | |
| Na = Array.prototype.reduce ? function (a, b, c) { | |
| return Array.prototype.reduce.call(a, b, c) | |
| } : function (a, b, c) { | |
| var d = c; | |
| La(a, function (e, f) { | |
| d = b.call(void 0, d, e, f, a) | |
| }); | |
| return d | |
| }, | |
| Oa = function (a, b) { | |
| a: { | |
| var c = a.length; | |
| for (var d = pa(a) ? a.split("") : a, e = 0; e < c; e++) | |
| if (e in d && b.call(void 0, d[e], e, a)) { | |
| c = e; | |
| break a | |
| } c = -1 | |
| } | |
| return 0 > c ? null : pa(a) ? a.charAt(c) : a[c] | |
| }, | |
| Pa = function (a, b) { | |
| var c = Ka(a, b), | |
| d; | |
| (d = 0 <= c) && Array.prototype.splice.call(a, | |
| c, 1); | |
| return d | |
| }, | |
| Qa = function (a) { | |
| return Array.prototype.concat.apply([], arguments) | |
| }, | |
| Ra = 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 [] | |
| }, | |
| Sa = function (a, b) { | |
| for (var c = 1; c < arguments.length; c++) { | |
| var d = arguments[c]; | |
| if (va(d)) { | |
| var e = a.length || 0, | |
| f = d.length || 0; | |
| a.length = e + f; | |
| for (var g = 0; g < f; g++) a[e + g] = d[g] | |
| } else a.push(d) | |
| } | |
| }; | |
| var Ta = function (a, b, c) { | |
| return Math.min(Math.max(a, b), c) | |
| }, | |
| n = function (a, b, c) { | |
| return a + c * (b - a) | |
| }, | |
| Ua = function (a, b) { | |
| var c = 180 * Math.atan2(b - 0, a - 0) / Math.PI % 360; | |
| return 0 > 360 * c ? c + 360 : c | |
| }, | |
| Va = function (a) { | |
| return Na(arguments, function (b, c) { | |
| return b + c | |
| }, 0) | |
| }, | |
| Wa = function (a) { | |
| return Va.apply(null, arguments) / arguments.length | |
| }; | |
| var p = function (a, b) { | |
| this.x = oa(a) ? a : 0; | |
| this.y = oa(b) ? b : 0 | |
| }, | |
| Xa = function (a) { | |
| return Math.sqrt(a.x * a.x + a.y * a.y) | |
| }, | |
| Ya = function (a, b) { | |
| return new p(a.x - b.x, a.y - b.y) | |
| }; | |
| p.prototype.ceil = function () { | |
| this.x = Math.ceil(this.x); | |
| this.y = Math.ceil(this.y); | |
| return this | |
| }; | |
| p.prototype.floor = function () { | |
| this.x = Math.floor(this.x); | |
| this.y = Math.floor(this.y); | |
| return this | |
| }; | |
| p.prototype.round = function () { | |
| this.x = Math.round(this.x); | |
| this.y = Math.round(this.y); | |
| return this | |
| }; | |
| p.prototype.scale = function (a, b) { | |
| var c = qa(b) ? b : a; | |
| this.x *= a; | |
| this.y *= c; | |
| return this | |
| }; | |
| var q = function () { | |
| this.H = new Fa; | |
| this.va = 1; | |
| this.i = 0; | |
| this.g = !0; | |
| this.V = []; | |
| this.R = null; | |
| this.ub = this.Gb = this.Hb = 0; | |
| this.Ga = new Za | |
| }, | |
| r = function (a, b) { | |
| null != b.R && b.R.removeChild(b); | |
| b.R = a; | |
| a.V.push(b); | |
| $a(b) | |
| }; | |
| q.prototype.removeChild = function (a) { | |
| var b = this.V.indexOf(a); - 1 != b && (this.V.splice(b, 1), a.R = null); | |
| $a(a) | |
| }; | |
| var t = function (a) { | |
| a.R && a.R.removeChild(a) | |
| }, | |
| ab = function (a) { | |
| for (var b = 0; b < a.V.length; b++) a.V[b].R = null; | |
| a.V = [] | |
| }; | |
| q.prototype.update = function () {}; | |
| q.prototype.ra = function () {}; | |
| var v = function (a, b, c) { | |
| var d = a.H, | |
| e = -a.H.g; | |
| d.i += -a.H.i; | |
| d.g += e; | |
| d = a.H; | |
| e = void 0 === c ? b.y : c; | |
| d.i += void 0 === c ? b.x : b; | |
| d.g += e; | |
| $a(a) | |
| }, | |
| bb = function (a) { | |
| return new p(a.H.i, a.H.g) | |
| }, | |
| x = function (a, b) { | |
| a.H.j && a.H.scale(1 / a.H.j, 1 / a.H.o); | |
| a.H.scale(b, b); | |
| $a(a) | |
| }, | |
| cb = function (a, b) { | |
| a.ub += b; | |
| var c = a.H; | |
| var d = Ja(new Fa, b); | |
| Ia(c, d); | |
| $a(a) | |
| }, | |
| db = function (a) { | |
| var b = a.H, | |
| c = -a.ub; | |
| c = Ja(new Fa, c); | |
| Ia(b, c); | |
| a.ub = 0; | |
| $a(a) | |
| }, | |
| eb = function (a) { | |
| if (!a.Fb) { | |
| var b = a.R ? Ha(Ia(Ga(eb(a.R)), a.H), a.Gb, a.Hb) : Ha(Ga(a.H), a.Gb, a.Hb); | |
| a.Fb = b | |
| } | |
| return a.Fb | |
| }, | |
| $a = function (a) { | |
| a.Fb = | |
| null; | |
| for (var b = 0; b < a.V.length; b++) $a(a.V[b]) | |
| }, | |
| Za = function () { | |
| this.order = this.Za = this.index = 0 | |
| }, | |
| fb = function (a, b) { | |
| var c = a; | |
| for (c.Ga.index = -1; null != c;) { | |
| var d = c.V; - 1 == c.Ga.index && b(c) && (c.Ga.index = d.length); | |
| c.Ga.index++; | |
| c.Ga.index < d.length ? (d[c.Ga.index].Ga.index = -1, c = d[c.Ga.index]) : c = c.R | |
| } | |
| }; | |
| var gb = function () { | |
| q.call(this); | |
| this.U = !1 | |
| }; | |
| l(gb, q); | |
| h = gb.prototype; | |
| h.update = function (a) { | |
| this.U || (this.U = !0, this.Zb()); | |
| this.Mb(a); | |
| this.Wa() && this.Xa() | |
| }; | |
| h.Mb = function () {}; | |
| h.Zb = function () {}; | |
| h.Xa = function () {}; | |
| h.Wa = function () { | |
| return !1 | |
| }; | |
| var hb = function (a) { | |
| gb.call(this); | |
| this.j = !1; | |
| this.Zb = a | |
| }; | |
| l(hb, gb); | |
| hb.prototype.update = function (a) { | |
| this.j = !0; | |
| return hb.Ca.update.call(this, a) | |
| }; | |
| hb.prototype.Wa = function () { | |
| return this.j | |
| }; | |
| var y = function (a, b, c) { | |
| gb.call(this); | |
| this.j = 0; | |
| this.s = a; | |
| b && (this.Mb = b); | |
| c && (this.Xa = c) | |
| }; | |
| l(y, gb); | |
| var ib = Number.POSITIVE_INFINITY; | |
| y.prototype.update = function (a) { | |
| this.j += a; | |
| return y.Ca.update.call(this, a) | |
| }; | |
| y.prototype.Wa = function () { | |
| return this.j >= this.s | |
| }; | |
| var jb = function (a, b, c, d, e, f, g, k) { | |
| this.g = a; | |
| this.S = b; | |
| this.i = c; | |
| this.H = d; | |
| this.j = e; | |
| this.s = f; | |
| this.o = g; | |
| this.R = k | |
| }, | |
| lb = function (a, b) { | |
| if (0 == b) return a.g; | |
| if (1 == b) return a.o; | |
| var c = n(a.g, a.i, b), | |
| d = n(a.i, a.j, b), | |
| e = n(a.j, a.o, b); | |
| c = n(c, d, b); | |
| d = n(d, e, b); | |
| return n(c, d, b) | |
| }, | |
| mb = function (a, b) { | |
| if (0 == b) return a.S; | |
| if (1 == b) return a.R; | |
| var c = n(a.S, a.H, b), | |
| d = n(a.H, a.s, b), | |
| e = n(a.s, a.R, b); | |
| c = n(c, d, b); | |
| d = n(d, e, b); | |
| return n(c, d, b) | |
| }, | |
| nb = function (a, b) { | |
| var c = (b - a.g) / (a.o - a.g); | |
| if (0 >= c) return 0; | |
| if (1 <= c) return 1; | |
| for (var d = 0, e = 1, f = 0, g = 0; 8 > g; g++) { | |
| f = | |
| lb(a, c); | |
| var k = (lb(a, c + 1E-6) - f) / 1E-6; | |
| if (1E-6 > Math.abs(f - b)) return c; | |
| if (1E-6 > Math.abs(k)) break; | |
| else f < b ? d = c : e = c, c -= (f - b) / k | |
| } | |
| for (g = 0; 1E-6 < Math.abs(f - b) && 8 > g; g++) f < b ? (d = c, c = (c + e) / 2) : (e = c, c = (c + d) / 2), f = lb(a, c); | |
| return c | |
| }; | |
| var ob = function (a, b, c) { | |
| var d = new jb(0, 0, a, b, c, 1, 1, 1); | |
| return function (e) { | |
| return mb(d, nb(d, e)) | |
| } | |
| }, | |
| pb = ob(.25, .1, .25), | |
| qb = function (a, b, c, d) { | |
| d = void 0 === d ? pb : d; | |
| return b + d(a) * (c - b) | |
| }, | |
| rb = function (a) { | |
| return a | |
| }, | |
| sb = ob(.4, 0, 1), | |
| tb = ob(0, 0, .6), | |
| ub = ob(.6, 0, .4); | |
| var vb = function (a, b, c, d, e, f) { | |
| y.call(this, b, null, e); | |
| this.wa = a; | |
| this.o = c; | |
| this.S = d; | |
| this.T = f || rb | |
| }; | |
| l(vb, y); | |
| vb.prototype.update = function (a) { | |
| this.o || (this.o = bb(this.wa)); | |
| a = vb.Ca.update.call(this, a); | |
| var b = Ta(this.j / this.s, 0, 1), | |
| c = qb(b, this.o.x, this.S.x, this.T); | |
| b = qb(b, this.o.y, this.S.y, this.T); | |
| v(this.wa, c, b); | |
| return a | |
| }; | |
| var z = function () { | |
| q.call(this); | |
| this.W = []; | |
| this.S = [] | |
| }; | |
| l(z, q); | |
| z.prototype.update = function (a) { | |
| if (0 < this.W.length && 0 < a) { | |
| var b = this.W[0]; | |
| b.update(a); | |
| b.Wa() && this.W.shift() | |
| } | |
| for (b = 0; b < this.S.length; b++) this.S[b].update(a), this.S[b].Wa() && this.S.splice(b--, 1) | |
| }; | |
| var A = function (a, b) { | |
| a.W.push(b) | |
| }, | |
| wb = function (a, b) { | |
| a.W.push(new y(b)) | |
| }, | |
| D = function (a, b, c) { | |
| a.W.push(new y(b, null, c)) | |
| }, | |
| yb = function (a, b) { | |
| D(a, 0, function () { | |
| xb(a, b) | |
| }) | |
| }, | |
| zb = function (a, b, c, d, e, f) { | |
| a.W.push(new vb(a, b, c, d, e, f)) | |
| }, | |
| E = function (a) { | |
| a.W = [] | |
| }, | |
| xb = function (a, b) { | |
| a.S.push(b) | |
| }; | |
| var Ab = /#(.)(.)(.)/, | |
| Bb = /^#(?:[0-9a-f]{3}){1,2}$/i; | |
| var Cb = function (a, b, c) { | |
| b *= c.length; | |
| for (var d = 0, e = c[0]; 0 <= b && d < c.length;) { | |
| e = c[d]; | |
| var f = Math.min(b, 1); | |
| if (1 > f) { | |
| var g = e = new jb(e.g, e.S, e.i, e.H, e.j, e.s, e.o, e.R); | |
| if (1 != f) { | |
| var k = n(g.g, g.i, f), | |
| m = n(g.S, g.H, f), | |
| w = n(g.i, g.j, f), | |
| u = n(g.H, g.s, f), | |
| C = n(g.j, g.o, f), | |
| Q = n(g.s, g.R, f); | |
| g.i = k; | |
| g.H = m; | |
| k = n(k, w, f); | |
| m = n(m, u, f); | |
| w = n(w, C, f); | |
| u = n(u, Q, f); | |
| g.j = k; | |
| g.s = m; | |
| g.o = n(k, w, f); | |
| g.R = n(m, u, f) | |
| } | |
| } | |
| g = a; | |
| f = e; | |
| g.save(); | |
| g.beginPath(); | |
| g.moveTo(f.g, f.S); | |
| g.bezierCurveTo(f.i, f.H, f.j, f.s, f.o, f.R); | |
| g.stroke(); | |
| g.restore(); | |
| d++; | |
| b-- | |
| } | |
| return e | |
| }, | |
| Db = [255, 255, 255]; | |
| var Eb = function (a, b, c) { | |
| a.save(); | |
| a.translate(b - 73, c - 15); | |
| a.beginPath(); | |
| a.moveTo(66.7, 352.6); | |
| a.bezierCurveTo(66.7, 352.6, 67.8, 279.6, 67.8, 263.1); | |
| a.bezierCurveTo(67.8, 246.6, 50.3, 247.1, 43.3, 234.8); | |
| a.bezierCurveTo(36.4, 222.6, 8.7, 156.5, 49.7, 150.1); | |
| a.bezierCurveTo(52.4, 115.5, 56.1, 50.6, 57.7, 29.2); | |
| a.bezierCurveTo(59.3, 7.9, 90.2, 13.3, 89.7, 29.8); | |
| a.bezierCurveTo(89.1, 46.3, 87.5, 111.3, 87.5, 111.3); | |
| a.bezierCurveTo(87.5, 111.3, 93.4, 103.3, 107.2, 105.9); | |
| a.bezierCurveTo(121.1, 108.6, 124.8, 122.5, 124.8, 122.5); | |
| a.bezierCurveTo(124.8, | |
| 122.5, 149.9, 98.5, 161, 134.7); | |
| a.bezierCurveTo(176.5, 117.7, 188.2, 133.6, 189.8, 145.9); | |
| a.bezierCurveTo(191, 155.5, 196.2, 192.8, 189.3, 215.7); | |
| a.bezierCurveTo(182.3, 238.6, 163.7, 264.7, 163.7, 264.7); | |
| a.lineTo(162.6, 352.6); | |
| a.lineWidth = 9; | |
| a.strokeStyle = "rgb(255, 255, 255)"; | |
| a.lineCap = "round"; | |
| a.lineJoin = "round"; | |
| a.stroke(); | |
| a.restore() | |
| }, | |
| Fb = function (a, b, c) { | |
| a.save(); | |
| a.translate(b, c); | |
| a.save(); | |
| a.beginPath(); | |
| a.moveTo(12.5, 43.5); | |
| a.lineTo(.2, 54.7); | |
| a.lineTo(0, 0); | |
| a.lineTo(44.9, 33.4); | |
| a.lineTo(25.9, 36.3); | |
| a.lineTo(33.4, 53); | |
| a.lineTo(21, | |
| 59.2); | |
| a.lineTo(12.5, 43.5); | |
| a.closePath(); | |
| a.fillStyle = "rgb(255, 255, 255)"; | |
| a.fill(); | |
| a.beginPath(); | |
| a.moveTo(36.8, 31.1); | |
| a.lineTo(3, 6); | |
| a.lineTo(3.2, 46.8); | |
| a.lineTo(13.2, 36.2); | |
| a.lineTo(22.3, 55.2); | |
| a.lineTo(29.4, 51.7); | |
| a.lineTo(20.2, 32.7); | |
| a.lineTo(36.8, 31.1); | |
| a.closePath(); | |
| a.fillStyle = "rgb(1, 1, 1)"; | |
| a.fill(); | |
| a.restore(); | |
| a.restore() | |
| }, | |
| Gb = [new jb(390.1, 169.5, 406.9, 185.5, 430.7, 194.3, 476, 162.2), new jb(452.4, 164.3, 455.4, 164.2, 472.5, 162.8, 475.1, 162.6), new jb(466.6, 183.9, 467.2, 178.4, 472.8, 167.5, 475.7, 162.6)], | |
| Hb = function (a, | |
| b, c, d) { | |
| return new jb(a, b, a, b, c, d, c, d) | |
| }; | |
| var Ib = function (a, b) { | |
| q.call(this); | |
| this.j = 0; | |
| v(this, a, b) | |
| }; | |
| l(Ib, q); | |
| Ib.prototype.update = function (a) { | |
| this.j += a | |
| }; | |
| Ib.prototype.ra = function (a) { | |
| var b = Math.min(1, this.j / 1500); | |
| a.save(); | |
| a.lineCap = "round"; | |
| a.lineJoin = "round"; | |
| a.lineWidth = 3; | |
| a.strokeStyle = "white"; | |
| a.translate(-476, -163); | |
| Cb(a, b, Gb); | |
| a.restore() | |
| }; | |
| var Jb = function (a) { | |
| this.s = a; | |
| this.i = !1; | |
| this.j = [] | |
| }, | |
| Kb = function (a) { | |
| if (!a.i) { | |
| a.i = !0; | |
| for (var b = 0, c; c = a.j[b]; b++) c() | |
| } | |
| }, | |
| Lb = function (a, b) { | |
| a.i ? b() : a.j.push(b) | |
| }, | |
| Mb = function (a) { | |
| Jb.call(this, a); | |
| this.image = new Image | |
| }; | |
| l(Mb, Jb); | |
| Mb.prototype.g = function () { | |
| if (!this.image.src) { | |
| var a = this; | |
| this.image.onload = function () { | |
| Kb(a) | |
| }; | |
| this.image.src = this.s; | |
| (this.image.complete || "complete" == this.image.readyState) && Kb(this) | |
| } | |
| }; | |
| var Nb = function (a, b) { | |
| for (var c = 0, d = 0, e; e = a[d]; d++) Lb(e, function () { | |
| c++; | |
| c == a.length && b() | |
| }), e.g() | |
| }; | |
| var Ob = String.prototype.trim ? function (a) { | |
| return a.trim() | |
| } : function (a) { | |
| return /^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1] | |
| }, | |
| Pb = function (a, b) { | |
| return -1 != a.indexOf(b) | |
| }, | |
| Qb = function (a, b) { | |
| return a < b ? -1 : a > b ? 1 : 0 | |
| }; | |
| var Rb; | |
| a: { | |
| var Sb = na.navigator; | |
| if (Sb) { | |
| var Tb = Sb.userAgent; | |
| if (Tb) { | |
| Rb = Tb; | |
| break a | |
| } | |
| } | |
| Rb = "" | |
| } | |
| var Ub = function (a) { | |
| return Pb(Rb, a) | |
| }; | |
| var Vb = function (a, b, c) { | |
| for (var d in a) b.call(c, a[d], d, a) | |
| }, | |
| Wb = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "), | |
| Xb = 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 < Wb.length; f++) c = Wb[f], Object.prototype.hasOwnProperty.call(d, c) && (a[c] = d[c]) | |
| } | |
| }, | |
| F = function (a) { | |
| var b = arguments.length; | |
| if (1 == b && ua(arguments[0])) return F.apply(null, arguments[0]); | |
| if (b % 2) throw Error("f"); | |
| for (var c = {}, d = 0; d < b; d += 2) c[arguments[d]] = | |
| arguments[d + 1]; | |
| return c | |
| }; | |
| var Zb = function () { | |
| this.g = ""; | |
| this.i = Yb | |
| }; | |
| Zb.prototype.o = !0; | |
| Zb.prototype.j = function () { | |
| return this.g.toString() | |
| }; | |
| var $b = function (a) { | |
| if (a instanceof Zb && a.constructor === Zb && a.i === Yb) return a.g; | |
| ta(a); | |
| return "type_error:SafeUrl" | |
| }, | |
| ac = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i, | |
| cc = function (a) { | |
| if (a instanceof Zb) return a; | |
| a = "object" == typeof a && a.o ? a.j() : String(a); | |
| ac.test(a) || (a = "about:invalid#zClosurez"); | |
| return bc(a) | |
| }, | |
| Yb = {}, | |
| bc = function (a) { | |
| var b = new Zb; | |
| b.g = a; | |
| return b | |
| }; | |
| bc("about:blank"); | |
| var dc = function (a) { | |
| a = a instanceof Zb ? a : cc(a); | |
| na.open($b(a), "", void 0, void 0) | |
| }; | |
| var ec = function (a) { | |
| ec[" "](a); | |
| return a | |
| }; | |
| ec[" "] = ra; | |
| var fc = Ub("Opera"), | |
| gc = Ub("Trident") || Ub("MSIE"), | |
| hc = Ub("Edge"), | |
| ic = Ub("Gecko") && !(Pb(Rb.toLowerCase(), "webkit") && !Ub("Edge")) && !(Ub("Trident") || Ub("MSIE")) && !Ub("Edge"), | |
| jc = Pb(Rb.toLowerCase(), "webkit") && !Ub("Edge"), | |
| kc = function () { | |
| var a = na.document; | |
| return a ? a.documentMode : void 0 | |
| }, | |
| lc; | |
| a: { | |
| var mc = "", | |
| nc = function () { | |
| var a = Rb; | |
| if (ic) return /rv:([^\);]+)(\)|;)/.exec(a); | |
| if (hc) return /Edge\/([\d\.]+)/.exec(a); | |
| if (gc) return /\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a); | |
| if (jc) return /WebKit\/(\S+)/.exec(a); | |
| if (fc) return /(?:Version)[ \/]?(\S+)/.exec(a) | |
| }();nc && (mc = nc ? nc[1] : ""); | |
| if (gc) { | |
| var oc = kc(); | |
| if (null != oc && oc > parseFloat(mc)) { | |
| lc = String(oc); | |
| break a | |
| } | |
| } | |
| lc = mc | |
| } | |
| var pc = lc, | |
| qc = {}, | |
| rc; | |
| rc = na.document && gc ? kc() : void 0; | |
| var sc; | |
| (sc = !gc) || (sc = 9 <= Number(rc)); | |
| var tc = sc, | |
| uc; | |
| if (uc = gc) { | |
| var vc; | |
| if (Object.prototype.hasOwnProperty.call(qc, "9")) vc = qc["9"]; | |
| else { | |
| for (var wc = 0, xc = Ob(String(pc)).split("."), yc = Ob("9").split("."), zc = Math.max(xc.length, yc.length), Ac = 0; 0 == wc && Ac < zc; Ac++) { | |
| var Bc = xc[Ac] || "", | |
| Cc = yc[Ac] || ""; | |
| do { | |
| var Dc = /(\d*)(\D*)(.*)/.exec(Bc) || ["", "", "", ""], | |
| Ec = /(\d*)(\D*)(.*)/.exec(Cc) || ["", "", "", ""]; | |
| if (0 == Dc[0].length && 0 == Ec[0].length) break; | |
| wc = Qb(0 == Dc[1].length ? 0 : parseInt(Dc[1], 10), 0 == Ec[1].length ? 0 : parseInt(Ec[1], 10)) || Qb(0 == Dc[2].length, 0 == Ec[2].length) || Qb(Dc[2], Ec[2]); | |
| Bc = Dc[3]; | |
| Cc = Ec[3] | |
| } while (0 == wc) | |
| } | |
| vc = qc["9"] = 0 <= wc | |
| } | |
| uc = !vc | |
| } | |
| var Fc = uc, | |
| Gc = function () { | |
| if (!na.addEventListener || !Object.defineProperty) return !1; | |
| var a = !1, | |
| b = Object.defineProperty({}, "passive", { | |
| get: function () { | |
| a = !0 | |
| } | |
| }); | |
| try { | |
| na.addEventListener("test", ra, b), na.removeEventListener("test", ra, b) | |
| } catch (c) {} | |
| return a | |
| }(); | |
| var Hc = function () { | |
| this.S = this.S; | |
| this.o = this.o | |
| }; | |
| Hc.prototype.S = !1; | |
| Hc.prototype.Yb = function () { | |
| this.S || (this.S = !0, this.g()) | |
| }; | |
| var Ic = function (a, b) { | |
| a.S ? oa(void 0) ? b.call(void 0) : b() : (a.o || (a.o = []), a.o.push(oa(void 0) ? za(b, void 0) : b)) | |
| }; | |
| Hc.prototype.g = function () { | |
| if (this.o) | |
| for (; this.o.length;) this.o.shift()() | |
| }; | |
| var Jc = function (a) { | |
| a && "function" == typeof a.Yb && a.Yb() | |
| }; | |
| var Kc = function (a, b) { | |
| this.type = a; | |
| this.i = this.target = b; | |
| this.j = !1; | |
| this.hc = !0 | |
| }; | |
| Kc.prototype.stopPropagation = function () { | |
| this.j = !0 | |
| }; | |
| Kc.prototype.preventDefault = function () { | |
| this.hc = !1 | |
| }; | |
| var Mc = function (a, b) { | |
| Kc.call(this, a ? a.type : ""); | |
| this.relatedTarget = this.i = this.target = null; | |
| this.button = this.screenY = this.screenX = this.clientY = this.clientX = 0; | |
| this.key = ""; | |
| this.o = 0; | |
| this.metaKey = this.shiftKey = this.altKey = this.ctrlKey = !1; | |
| this.state = null; | |
| this.pointerId = 0; | |
| this.pointerType = ""; | |
| this.g = null; | |
| if (a) { | |
| var c = this.type = a.type, | |
| d = a.changedTouches && a.changedTouches.length ? a.changedTouches[0] : null; | |
| this.target = a.target || a.srcElement; | |
| this.i = b; | |
| var e = a.relatedTarget; | |
| if (e) { | |
| if (ic) { | |
| a: { | |
| try { | |
| ec(e.nodeName); | |
| var f = !0; | |
| break a | |
| } catch (g) {} | |
| f = !1 | |
| } | |
| f || (e = null) | |
| } | |
| } else "mouseover" == c ? e = a.fromElement : "mouseout" == c && (e = a.toElement); | |
| this.relatedTarget = e; | |
| d ? (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.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.button = a.button; | |
| this.o = a.keyCode || 0; | |
| 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 = pa(a.pointerType) ? a.pointerType : Lc[a.pointerType] || ""; | |
| this.state = a.state; | |
| this.g = a; | |
| a.defaultPrevented && this.preventDefault() | |
| } | |
| }; | |
| l(Mc, Kc); | |
| var Lc = { | |
| 2: "touch", | |
| 3: "pen", | |
| 4: "mouse" | |
| }; | |
| Mc.prototype.stopPropagation = function () { | |
| Mc.Ca.stopPropagation.call(this); | |
| this.g.stopPropagation ? this.g.stopPropagation() : this.g.cancelBubble = !0 | |
| }; | |
| Mc.prototype.preventDefault = function () { | |
| Mc.Ca.preventDefault.call(this); | |
| var a = this.g; | |
| if (a.preventDefault) a.preventDefault(); | |
| else if (a.returnValue = !1, Fc) try { | |
| if (a.ctrlKey || 112 <= a.keyCode && 123 >= a.keyCode) a.keyCode = -1 | |
| } catch (b) {} | |
| }; | |
| var Nc = "closure_listenable_" + (1E6 * Math.random() | 0), | |
| Oc = function (a) { | |
| return !(!a || !a[Nc]) | |
| }, | |
| Pc = 0; | |
| var Qc = function (a, b, c, d, e) { | |
| this.listener = a; | |
| this.g = null; | |
| this.src = b; | |
| this.type = c; | |
| this.capture = !!d; | |
| this.Ab = e; | |
| this.key = ++Pc; | |
| this.Ya = this.wb = !1 | |
| }, | |
| Rc = function (a) { | |
| a.Ya = !0; | |
| a.listener = null; | |
| a.g = null; | |
| a.src = null; | |
| a.Ab = null | |
| }; | |
| var Sc = function (a) { | |
| this.src = a; | |
| this.g = {}; | |
| this.i = 0 | |
| }; | |
| Sc.prototype.add = function (a, b, c, d, e) { | |
| var f = a.toString(); | |
| a = this.g[f]; | |
| a || (a = this.g[f] = [], this.i++); | |
| var g = Tc(a, b, d, e); - 1 < g ? (b = a[g], c || (b.wb = !1)) : (b = new Qc(b, this.src, f, !!d, e), b.wb = c, a.push(b)); | |
| return b | |
| }; | |
| var Uc = function (a, b) { | |
| var c = b.type; | |
| if (!(c in a.g)) return !1; | |
| var d = Pa(a.g[c], b); | |
| d && (Rc(b), 0 == a.g[c].length && (delete a.g[c], a.i--)); | |
| return d | |
| }, | |
| Vc = function (a, b, c, d, e) { | |
| a = a.g[b.toString()]; | |
| b = -1; | |
| a && (b = Tc(a, c, d, e)); | |
| return -1 < b ? a[b] : null | |
| }, | |
| Tc = function (a, b, c, d) { | |
| for (var e = 0; e < a.length; ++e) { | |
| var f = a[e]; | |
| if (!f.Ya && f.listener == b && f.capture == !!c && f.Ab == d) return e | |
| } | |
| return -1 | |
| }; | |
| var Wc = "closure_lm_" + (1E6 * Math.random() | 0), | |
| Xc = {}, | |
| Yc = 0, | |
| $c = function (a, b, c, d, e) { | |
| if (d && d.once) return Zc(a, b, c, d, e); | |
| if (ua(b)) { | |
| for (var f = 0; f < b.length; f++) $c(a, b[f], c, d, e); | |
| return null | |
| } | |
| c = ad(c); | |
| return Oc(a) ? a.i.add(String(b), c, !1, wa(d) ? !!d.capture : !!d, e) : bd(a, b, c, !1, d, e) | |
| }, | |
| bd = function (a, b, c, d, e, f) { | |
| if (!b) throw Error("g"); | |
| var g = wa(e) ? !!e.capture : !!e, | |
| k = cd(a); | |
| k || (a[Wc] = k = new Sc(a)); | |
| c = k.add(b, c, d, g, f); | |
| if (c.g) return c; | |
| d = dd(); | |
| c.g = d; | |
| d.src = a; | |
| d.listener = c; | |
| if (a.addEventListener) Gc || (e = g), void 0 === e && (e = !1), a.addEventListener(b.toString(), | |
| d, e); | |
| else if (a.attachEvent) a.attachEvent(ed(b.toString()), d); | |
| else if (a.addListener && a.removeListener) a.addListener(d); | |
| else throw Error("h"); | |
| Yc++; | |
| return c | |
| }, | |
| dd = function () { | |
| var a = fd, | |
| b = tc ? 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 | |
| }, | |
| Zc = function (a, b, c, d, e) { | |
| if (ua(b)) { | |
| for (var f = 0; f < b.length; f++) Zc(a, b[f], c, d, e); | |
| return null | |
| } | |
| c = ad(c); | |
| return Oc(a) ? a.i.add(String(b), c, !0, wa(d) ? !!d.capture : !!d, e) : bd(a, b, c, !0, d, e) | |
| }, | |
| gd = function (a, b, c, d, e) { | |
| if (ua(b)) | |
| for (var f = | |
| 0; f < b.length; f++) gd(a, b[f], c, d, e); | |
| else d = wa(d) ? !!d.capture : !!d, c = ad(c), Oc(a) ? (a = a.i, b = String(b).toString(), b in a.g && (f = a.g[b], c = Tc(f, c, d, e), -1 < c && (Rc(f[c]), Array.prototype.splice.call(f, c, 1), 0 == f.length && (delete a.g[b], a.i--)))) : a && (a = cd(a)) && (c = Vc(a, b, c, d, e)) && hd(c) | |
| }, | |
| hd = function (a) { | |
| if (qa(a) || !a || a.Ya) return !1; | |
| var b = a.src; | |
| if (Oc(b)) return Uc(b.i, a); | |
| var c = a.type, | |
| d = a.g; | |
| b.removeEventListener ? b.removeEventListener(c, d, a.capture) : b.detachEvent ? b.detachEvent(ed(c), d) : b.addListener && b.removeListener && b.removeListener(d); | |
| Yc--; | |
| (c = cd(b)) ? (Uc(c, a), 0 == c.i && (c.src = null, b[Wc] = null)) : Rc(a); | |
| return !0 | |
| }, | |
| ed = function (a) { | |
| return a in Xc ? Xc[a] : Xc[a] = "on" + a | |
| }, | |
| jd = function (a, b, c, d) { | |
| var e = !0; | |
| if (a = cd(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.Ya && (f = id(f, d), e = e && !1 !== f) | |
| } | |
| return e | |
| }, | |
| id = function (a, b) { | |
| var c = a.listener, | |
| d = a.Ab || a.src; | |
| a.wb && hd(a); | |
| return c.call(d, b) | |
| }, | |
| fd = function (a, b) { | |
| if (a.Ya) return !0; | |
| if (!tc) { | |
| var c; | |
| if (!(c = b)) a: { | |
| c = ["window", "event"]; | |
| for (var d = na, e = 0; e < c.length; e++) | |
| if (d = d[c[e]], null == | |
| d) { | |
| c = null; | |
| break a | |
| } c = d | |
| } | |
| e = c; | |
| c = new Mc(e, this); | |
| d = !0; | |
| if (!(0 > e.keyCode || void 0 != e.returnValue)) { | |
| a: { | |
| var f = !1; | |
| if (0 == e.keyCode) try { | |
| e.keyCode = -1; | |
| break a | |
| } catch (m) { | |
| f = !0 | |
| } | |
| if (f || void 0 == e.returnValue) e.returnValue = !0 | |
| } | |
| e = []; | |
| for (f = c.i; f; f = f.parentNode) e.push(f);f = a.type; | |
| for (var g = e.length - 1; !c.j && 0 <= g; g--) { | |
| c.i = e[g]; | |
| var k = jd(e[g], f, !0, c); | |
| d = d && k | |
| } | |
| for (g = 0; !c.j && g < e.length; g++) c.i = e[g], | |
| k = jd(e[g], f, !1, c), | |
| d = d && k | |
| } | |
| return d | |
| } | |
| return id(a, new Mc(b, this)) | |
| }, | |
| cd = function (a) { | |
| a = a[Wc]; | |
| return a instanceof Sc ? a : null | |
| }, | |
| kd = "__closure_events_fn_" + | |
| (1E9 * Math.random() >>> 0), | |
| ad = function (a) { | |
| if ("function" == ta(a)) return a; | |
| a[kd] || (a[kd] = function (b) { | |
| return a.handleEvent(b) | |
| }); | |
| return a[kd] | |
| }; | |
| var ld = function () { | |
| Hc.call(this); | |
| this.i = new Sc(this); | |
| this.V = this; | |
| this.H = null | |
| }; | |
| l(ld, Hc); | |
| ld.prototype[Nc] = !0; | |
| ld.prototype.addEventListener = function (a, b, c, d) { | |
| $c(this, a, b, c, d) | |
| }; | |
| ld.prototype.removeEventListener = function (a, b, c, d) { | |
| gd(this, a, b, c, d) | |
| }; | |
| var nd = function (a, b) { | |
| var c, d = a.H; | |
| if (d) | |
| for (c = []; d; d = d.H) c.push(d); | |
| d = a.V; | |
| var e = b, | |
| f = e.type || e; | |
| if (pa(e)) e = new Kc(e, d); | |
| else if (e instanceof Kc) e.target = e.target || d; | |
| else { | |
| var g = e; | |
| e = new Kc(f, d); | |
| Xb(e, g) | |
| } | |
| g = !0; | |
| if (c) | |
| for (var k = c.length - 1; !e.j && 0 <= k; k--) { | |
| var m = e.i = c[k]; | |
| g = md(m, f, !0, e) && g | |
| } | |
| e.j || (m = e.i = d, g = md(m, f, !0, e) && g, e.j || (g = md(m, f, !1, e) && g)); | |
| if (c) | |
| for (k = 0; !e.j && k < c.length; k++) m = e.i = c[k], g = md(m, f, !1, e) && g; | |
| return g | |
| }; | |
| ld.prototype.g = function () { | |
| ld.Ca.g.call(this); | |
| this.Nb(); | |
| this.H = null | |
| }; | |
| ld.prototype.Nb = function (a) { | |
| if (this.i) { | |
| var b = this.i; | |
| a = a && a.toString(); | |
| var c = 0, | |
| d; | |
| for (d in b.g) | |
| if (!a || d == a) { | |
| for (var e = b.g[d], f = 0; f < e.length; f++) ++c, Rc(e[f]); | |
| delete b.g[d]; | |
| b.i-- | |
| } | |
| } | |
| }; | |
| var md = function (a, b, c, d) { | |
| b = a.i.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.Ya && g.capture == c) { | |
| var k = g.listener, | |
| m = g.Ab || g.src; | |
| g.wb && Uc(a.i, g); | |
| e = !1 !== k.call(m, d) && e | |
| } | |
| } | |
| return e && 0 != d.hc | |
| }; | |
| var od = function (a, b) { | |
| this.i = {}; | |
| this.g = []; | |
| this.j = 0; | |
| var c = arguments.length; | |
| if (1 < c) { | |
| if (c % 2) throw Error("f"); | |
| for (var d = 0; d < c; d += 2) this.set(arguments[d], arguments[d + 1]) | |
| } else if (a) | |
| if (a instanceof od) | |
| for (c = a.ab(), d = 0; d < c.length; d++) this.set(c[d], a.get(c[d])); | |
| else | |
| for (d in a) this.set(d, a[d]) | |
| }; | |
| od.prototype.hb = function () { | |
| pd(this); | |
| for (var a = [], b = 0; b < this.g.length; b++) a.push(this.i[this.g[b]]); | |
| return a | |
| }; | |
| od.prototype.ab = function () { | |
| pd(this); | |
| return this.g.concat() | |
| }; | |
| var pd = function (a) { | |
| if (a.j != a.g.length) { | |
| for (var b = 0, c = 0; b < a.g.length;) { | |
| var d = a.g[b]; | |
| qd(a.i, d) && (a.g[c++] = d); | |
| b++ | |
| } | |
| a.g.length = c | |
| } | |
| if (a.j != a.g.length) { | |
| var e = {}; | |
| for (c = b = 0; b < a.g.length;) d = a.g[b], qd(e, d) || (a.g[c++] = d, e[d] = 1), b++; | |
| a.g.length = c | |
| } | |
| }; | |
| od.prototype.get = function (a, b) { | |
| return qd(this.i, a) ? this.i[a] : b | |
| }; | |
| od.prototype.set = function (a, b) { | |
| qd(this.i, a) || (this.j++, this.g.push(a)); | |
| this.i[a] = b | |
| }; | |
| od.prototype.forEach = function (a, b) { | |
| for (var c = this.ab(), d = 0; d < c.length; d++) { | |
| var e = c[d], | |
| f = this.get(e); | |
| a.call(b, f, e, this) | |
| } | |
| }; | |
| var qd = function (a, b) { | |
| return Object.prototype.hasOwnProperty.call(a, b) | |
| }; | |
| var rd = /^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/, | |
| sd = function (a, b) { | |
| if (a) | |
| for (var c = a.split("&"), d = 0; d < c.length; d++) { | |
| var e = c[d].indexOf("="), | |
| f = null; | |
| if (0 <= e) { | |
| var g = c[d].substring(0, e); | |
| f = c[d].substring(e + 1) | |
| } else g = c[d]; | |
| b(g, f ? decodeURIComponent(f.replace(/\+/g, " ")) : "") | |
| } | |
| }; | |
| var td = function (a, b) { | |
| this.H = a; | |
| this.o = b; | |
| this.j = this.g = null; | |
| this.R = this.s = !1; | |
| this.S = []; | |
| this.i = null | |
| }, | |
| zd = function (a) { | |
| var b = ud; | |
| if (vd && !b.g) { | |
| b.g = new(window.AudioContext || window.webkitAudioContext); | |
| b.j = b.g.createGain(); | |
| b.j.connect(b.g.destination); | |
| for (var c in b.H) b.H[c].H = b.g; | |
| for (var d in b.o) wd(b.o[d], b.g, b.j); | |
| b.g.onstatechange = function () { | |
| xd(b) | |
| }; | |
| xd(b); | |
| yd(b); | |
| Zc(a, ["click", "pointerup", "mouseup", "touchend"], function () { | |
| b.g.resume(); | |
| yd(b) | |
| }, !0) | |
| } | |
| }, | |
| xd = function (a) { | |
| if ("running" == a.g.state && !a.R) { | |
| a.R = !0; | |
| for (var b = | |
| 0; b < a.S.length; b++) a.S[b]() | |
| } | |
| }, | |
| Ad = function (a) { | |
| a.i = a.g.createBufferSource(); | |
| a.i.buffer = a.g.createBuffer(1, 1, 22050); | |
| a.i.connect(a.g.destination); | |
| a.i.start(0) | |
| }, | |
| yd = function (a) { | |
| a.g && (null == a.i ? Ad(a) : void 0 === a.i.playbackState ? Ad(a) : a.i.playbackState !== a.i.PLAYING_STATE && a.i.playbackState !== a.i.FINISHED_STATE && Ad(a)) | |
| }; | |
| td.prototype.destroy = function () { | |
| this.g.close(); | |
| this.g = null | |
| }; | |
| td.prototype.reset = function () { | |
| for (var a in this.H) this.H[a].j = []; | |
| for (var b in this.o) Bd(this.o[b]) | |
| }; | |
| var Cd = function () { | |
| var a = ud; | |
| a.j && a.j.gain.setValueAtTime(0, a.g.currentTime); | |
| a.s = !0 | |
| }; | |
| td.prototype.isMuted = function () { | |
| return this.s && !!this.j && 0 == this.j.gain.value | |
| }; | |
| var vd = !(!window.AudioContext && !window.webkitAudioContext) && !!window.GainNode, | |
| G = function (a, b, c) { | |
| this.s = a; | |
| this.S = b; | |
| this.R = c; | |
| this.i = {}; | |
| this.j = this.H = this.g = this.o = null; | |
| this.V = 0 | |
| }, | |
| wd = function (a, b, c) { | |
| a.g = b; | |
| a.H = c | |
| }, | |
| Dd = function (a) { | |
| if (a.g) { | |
| var b = 1E3 * a.g.currentTime, | |
| c; | |
| for (c in a.i) { | |
| var d = a.i[c]; | |
| !d.Nc && d.$b + a.R < b && delete a.i[c] | |
| } | |
| } | |
| }; | |
| G.prototype.play = function (a, b, c, d, e, f) { | |
| a = void 0 === a ? 0 : a; | |
| b = void 0 === b ? !1 : b; | |
| c = void 0 === c ? 0 : c; | |
| e = void 0 === e ? !1 : e; | |
| if (!this.g || !this.H) return -1; | |
| Dd(this); | |
| f = void 0 === f ? this.g.currentTime + a / 1E3 : f; | |
| d || (d = this.g.createBufferSource(), d.playbackRate.setValueAtTime(1, this.g.currentTime)); | |
| !this.o && this.g.createGain && (this.o = this.g.createGain()); | |
| this.j && d.connect(this.j); | |
| this.o ? (this.j ? this.j.connect(this.o) : d.connect(this.o), this.o.connect(this.H)) : this.j ? this.j.connect(this.H) : d.connect(this.H); | |
| this.j = null; | |
| d.loop = | |
| b; | |
| try { | |
| d.buffer = this.s.R | |
| } catch (k) { | |
| return -1 | |
| } | |
| a = this.S / 1E3; | |
| var g = this.R / 1E3 / d.playbackRate.value; | |
| b ? (d.loopStart = a + (e ? c / 1E3 : 0), d.loopEnd = a + g, d.start(f, a + c / 1E3)) : d.start(f, a + c / 1E3, g); | |
| e = this.V++; | |
| this.i[e] = { | |
| node: d, | |
| $b: 1E3 * f - c, | |
| Nc: b | |
| }; | |
| return e | |
| }; | |
| var Bd = function (a, b) { | |
| Dd(a); | |
| if (void 0 !== b) { | |
| if (a.i[b]) { | |
| try { | |
| a.i[b].node.stop(0) | |
| } catch (e) {} | |
| var c = (1E3 * a.g.currentTime - a.i[b].$b) % a.R; | |
| delete a.i[b]; | |
| return [c] | |
| } | |
| return [] | |
| } | |
| c = []; | |
| for (var d in a.i) c = c.concat(Bd(a, d)); | |
| return c | |
| }, | |
| Ed = document.createElement("audio"), | |
| Fd = "function" == ta(Ed.canPlayType) && "" != Ed.canPlayType("audio/mpeg") ? ".mp3" : ".ogg", | |
| Gd = function (a, b) { | |
| Jb.call(this, a + b + Fd); | |
| this.H = this.R = null; | |
| this.o = 0 | |
| }; | |
| ha(Gd, Jb); | |
| Gd.prototype.g = function () { | |
| var a = this; | |
| new Promise(function (c) { | |
| Lb(a, c) | |
| }); | |
| if (0 != this.o) Promise.resolve(); | |
| else if (this.H) { | |
| var b = new XMLHttpRequest; | |
| b.open("GET", this.s, !0); | |
| b.responseType = "arraybuffer"; | |
| b.onload = function () { | |
| a.H.decodeAudioData(b.response, function (c) { | |
| c && (a.R = c, a.o = 3, Kb(a)) | |
| }); | |
| a.o = 2 | |
| }; | |
| b.send(); | |
| this.o = 1 | |
| } else Promise.reject() | |
| }; | |
| var H = function () { | |
| td.call(this, H.i, H.g) | |
| }; | |
| ha(H, td); | |
| H.o = Gd; | |
| H.j = G; | |
| H.H = vd; | |
| H.i = { | |
| Fa: new Gd("/logos/2016/halloween16/r4/", "main"), | |
| xc: new Gd("/logos/2016/halloween16/r4/", "initial"), | |
| Kc: new Gd("/logos/2016/halloween16/r4/", "victory"), | |
| Ua: new Gd("/logos/2016/halloween16/r4/", "end") | |
| }; | |
| var I = H.i; | |
| H.g = {}; | |
| H.g.kc = new G(I.Fa, 0, 3160.816, 0); | |
| H.g.lc = new G(I.Fa, 4160.816, 3233.333, 0); | |
| H.g.mc = new G(I.Fa, 8394.15, 3533.333, 0); | |
| H.g.nc = new G(I.Fa, 12927.483, 4966.667, 0); | |
| H.g.Ob = new G(I.Ua, 0, 1933.333, 0); | |
| H.g.qc = new G(I.Ua, 2933.333, 4466.667, 0); | |
| H.g.Pb = new G(I.Ua, 8400, 5233.333, 0); | |
| H.g.sc = new G(I.Ua, 14633.333, 2309.342, 0); | |
| H.g.Qb = new G(I.Ua, 17942.676, 2966.667, 0); | |
| H.g.tc = new G(I.Fa, 18894.15, 1984.014, 0); | |
| H.g.uc = new G(I.Fa, 21878.163, 4957.46, 0); | |
| H.g.vc = new G(I.Ua, 21909.342, 3E4, 0); | |
| H.g.Rb = new G(I.Fa, 27835.624, 2472.925, 0); | |
| H.g.Sb = new G(I.Fa, 31308.549, 25263.175, 0); | |
| H.g.Tb = new G(I.Fa, 57571.723, 1741.497, 0); | |
| H.g.wc = new G(I.Fa, 60313.22, 1335.147, 0); | |
| H.g.Ib = new G(I.Kc, 0, 18413.424, 0); | |
| H.g.Oc = new G(I.Fa, 62648.367, 1851.791, 0); | |
| H.g.vb = new G(I.xc, 0, 16921.542, 0); | |
| H.g.Vb = new G(I.Fa, 65500.159, 1573.152, 0); | |
| H.g.Bc = new G(I.Fa, 68073.311, 1168.254, 0); | |
| H.g.Kb = new G(I.Fa, 70241.565, 983.56, 0); | |
| H.g.Wb = new G(I.Fa, 72225.125, 1160, 0); | |
| H.g.Dc = new G(I.Fa, 74385.125, 1248.005, 0); | |
| H.g.Ec = new G(I.Fa, 76633.129, 1386.667, 0); | |
| H.g.Fc = new G(I.Fa, 79019.796, 1482.653, 0); | |
| H.g.Gc = new G(I.Fa, 81502.449, 1271.293, 0); | |
| H.g.Hc = new G(I.Fa, 83773.741, 1567.347, 0); | |
| H.g.Ic = new G(I.Fa, 86341.088, 1625.397, 0); | |
| H.g.Jc = new G(I.Fa, 88966.485, 2066.576, 0); | |
| sa(H); | |
| var K = H; | |
| var Jd = function (a) { | |
| var b = new Image; | |
| b.onerror = b.onload = b.onabort = function () { | |
| delete Hd[Id] | |
| }; | |
| Hd[Id] = b; | |
| b.src = "/gen_204?atyp=i&ct=doodle&cad=" + a + "&zx=" + Ba(); | |
| Id++ | |
| }, | |
| Hd = [], | |
| Id = 0; | |
| var Kd = function (a) { | |
| this.j = this.R = this.o = ""; | |
| this.S = null; | |
| this.H = this.i = ""; | |
| this.s = !1; | |
| var b; | |
| a instanceof Kd ? (this.s = oa(void 0) ? void 0 : a.s, Ld(this, a.o), this.R = a.R, this.j = a.j, Md(this, a.S), this.i = a.i, Nd(this, Od(a.g)), this.H = a.H) : a && (b = String(a).match(rd)) ? (this.s = !1, Ld(this, b[1] || "", !0), this.R = Pd(b[2] || ""), this.j = Pd(b[3] || "", !0), Md(this, b[4]), this.i = Pd(b[5] || "", !0), Nd(this, b[6] || "", !0), this.H = Pd(b[7] || "")) : (this.s = !1, this.g = new Qd(null, this.s)) | |
| }; | |
| Kd.prototype.toString = function () { | |
| var a = [], | |
| b = this.o; | |
| b && a.push(Rd(b, Sd, !0), ":"); | |
| var c = this.j; | |
| if (c || "file" == b) a.push("//"), (b = this.R) && a.push(Rd(b, Sd, !0), "@"), a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g, "%$1")), c = this.S, null != c && a.push(":", String(c)); | |
| if (c = this.i) this.j && "/" != c.charAt(0) && a.push("/"), a.push(Rd(c, "/" == c.charAt(0) ? Td : Ud, !0)); | |
| (c = this.g.toString()) && a.push("?", c); | |
| (c = this.H) && a.push("#", Rd(c, Vd)); | |
| return a.join("") | |
| }; | |
| Kd.prototype.resolve = function (a) { | |
| var b = new Kd(this), | |
| c = !!a.o; | |
| c ? Ld(b, a.o) : c = !!a.R; | |
| c ? b.R = a.R : c = !!a.j; | |
| c ? b.j = a.j : c = null != a.S; | |
| var d = a.i; | |
| if (c) Md(b, a.S); | |
| else if (c = !!a.i) { | |
| if ("/" != d.charAt(0)) | |
| if (this.j && !this.i) d = "/" + d; | |
| else { | |
| var e = b.i.lastIndexOf("/"); - 1 != e && (d = b.i.substr(0, e + 1) + d) | |
| } e = d; | |
| if (".." == e || "." == e) d = ""; | |
| else if (Pb(e, "./") || Pb(e, "/.")) { | |
| 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.i = d : c = "" !== a.g.toString(); | |
| c ? Nd(b, Od(a.g)) : c = !!a.H; | |
| c && (b.H = a.H); | |
| return b | |
| }; | |
| var Ld = function (a, b, c) { | |
| a.o = c ? Pd(b, !0) : b; | |
| a.o && (a.o = a.o.replace(/:$/, "")) | |
| }, | |
| Md = function (a, b) { | |
| if (b) { | |
| b = Number(b); | |
| if (isNaN(b) || 0 > b) throw Error("l`" + b); | |
| a.S = b | |
| } else a.S = null | |
| }, | |
| Nd = function (a, b, c) { | |
| b instanceof Qd ? (a.g = b, Wd(a.g, a.s)) : (c || (b = Rd(b, Xd)), a.g = new Qd(b, a.s)) | |
| }, | |
| Pd = function (a, b) { | |
| return a ? b ? decodeURI(a.replace(/%25/g, "%2525")) : decodeURIComponent(a) : "" | |
| }, | |
| Rd = function (a, b, c) { | |
| return pa(a) ? (a = encodeURI(a).replace(b, Yd), c && (a = a.replace(/%25([0-9a-fA-F]{2})/g, "%$1")), a) : null | |
| }, | |
| Yd = function (a) { | |
| a = a.charCodeAt(0); | |
| return "%" + | |
| (a >> 4 & 15).toString(16) + (a & 15).toString(16) | |
| }, | |
| Sd = /[#\/\?@]/g, | |
| Ud = /[#\?:]/g, | |
| Td = /[#\?]/g, | |
| Xd = /[#\?@]/g, | |
| Vd = /#/g, | |
| Qd = function (a, b) { | |
| this.i = this.g = null; | |
| this.j = a || null; | |
| this.o = !!b | |
| }, | |
| Zd = function (a) { | |
| a.g || (a.g = new od, a.i = 0, a.j && sd(a.j, function (b, c) { | |
| a.add(decodeURIComponent(b.replace(/\+/g, " ")), c) | |
| })) | |
| }; | |
| Qd.prototype.add = function (a, b) { | |
| Zd(this); | |
| this.j = null; | |
| a = $d(this, a); | |
| var c = this.g.get(a); | |
| c || this.g.set(a, c = []); | |
| c.push(b); | |
| this.i += 1; | |
| return this | |
| }; | |
| var ae = function (a, b) { | |
| Zd(a); | |
| b = $d(a, b); | |
| if (qd(a.g.i, b)) { | |
| a.j = null; | |
| a.i -= a.g.get(b).length; | |
| var c = a.g, | |
| d = b; | |
| qd(c.i, d) && (delete c.i[d], c.j--, c.g.length > 2 * c.j && pd(c)) | |
| } | |
| }, | |
| be = function (a, b) { | |
| Zd(a); | |
| b = $d(a, b); | |
| return qd(a.g.i, b) | |
| }; | |
| h = Qd.prototype; | |
| h.forEach = function (a, b) { | |
| Zd(this); | |
| this.g.forEach(function (c, d) { | |
| La(c, function (e) { | |
| a.call(b, e, d, this) | |
| }, this) | |
| }, this) | |
| }; | |
| h.ab = function () { | |
| Zd(this); | |
| for (var a = this.g.hb(), b = this.g.ab(), 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.hb = function (a) { | |
| Zd(this); | |
| var b = []; | |
| if (pa(a)) be(this, a) && (b = Qa(b, this.g.get($d(this, a)))); | |
| else { | |
| a = this.g.hb(); | |
| for (var c = 0; c < a.length; c++) b = Qa(b, a[c]) | |
| } | |
| return b | |
| }; | |
| h.set = function (a, b) { | |
| Zd(this); | |
| this.j = null; | |
| a = $d(this, a); | |
| be(this, a) && (this.i -= this.g.get(a).length); | |
| this.g.set(a, [b]); | |
| this.i += 1; | |
| return this | |
| }; | |
| h.get = function (a, b) { | |
| if (!a) return b; | |
| var c = this.hb(a); | |
| return 0 < c.length ? String(c[0]) : b | |
| }; | |
| h.toString = function () { | |
| if (this.j) return this.j; | |
| if (!this.g) return ""; | |
| for (var a = [], b = this.g.ab(), c = 0; c < b.length; c++) { | |
| var d = b[c], | |
| e = encodeURIComponent(String(d)); | |
| d = this.hb(d); | |
| for (var f = 0; f < d.length; f++) { | |
| var g = e; | |
| "" !== d[f] && (g += "=" + encodeURIComponent(String(d[f]))); | |
| a.push(g) | |
| } | |
| } | |
| return this.j = a.join("&") | |
| }; | |
| var Od = function (a) { | |
| var b = new Qd; | |
| b.j = a.j; | |
| a.g && (b.g = new od(a.g), b.i = a.i); | |
| return b | |
| }, | |
| $d = function (a, b) { | |
| var c = String(b); | |
| a.o && (c = c.toLowerCase()); | |
| return c | |
| }, | |
| Wd = function (a, b) { | |
| b && !a.o && (Zd(a), a.j = null, a.g.forEach(function (c, d) { | |
| var e = d.toLowerCase(); | |
| d != e && (ae(this, d), ae(this, e), 0 < c.length && (this.j = null, this.g.set($d(this, e), Ra(c)), this.i += c.length)) | |
| }, a)); | |
| a.o = b | |
| }; | |
| var ce = navigator.userAgent, | |
| de = new Kd(location.href), | |
| ee = Pb(ce, "iPad") || Pb(ce, "iPhone") || Pb(ce, "iPod"), | |
| fe = Pb(ce.toLowerCase(), "gsa"), | |
| ge = fe && ee, | |
| he = fe && !ee, | |
| ie = Pb(ce, "Gbot"), | |
| je = ee || Pb(ce, "Android") || Pb(ce, "Mobile") || Pb(ce, "Silk") || Pb(ce, "UCBrowser") || Pb(ce, "UCWEB"), | |
| ke = !!document.querySelector("body.hp"), | |
| le = Pb(ce, "MSIE"), | |
| me = Pb(de.i, "/logos/") && Pb(de.i, ".html"), | |
| ne = function () { | |
| return !!document.getElementById("fkbx") | |
| }, | |
| oe = function () { | |
| return "1" == de.g.get("ntp") | |
| }, | |
| pe = function () { | |
| return "1" == de.g.get("fpdoodle") && | |
| !!document.getElementById("fpdoodle") | |
| }, | |
| qe = function () { | |
| return !!document.querySelector("body#iframedoodle") | |
| }; | |
| var re = function (a, b) { | |
| for (var c = 1; c < arguments.length; c += 2) { | |
| var d = arguments[c], | |
| e = arguments[c + 1], | |
| f = a.style; | |
| f && d in f ? f[d] = e : d in a ? a[d] = e : le && f && "opacity" == d && (a.zoom = 1, d = (f.filter || "").replace(/alpha\([^)]*\)/, ""), isNaN(parseFloat(e)) || (d += "alpha(opacity=" + 100 * e + ")"), f.filter = d) | |
| } | |
| }, | |
| se = function () { | |
| return self.performance && self.performance.now ? self.performance.now() : Ba() | |
| }, | |
| te = function () { | |
| var a = ["Itim"]; | |
| window.WebFontConfig || (Da("WebFontConfig.google.families", a), a = document.createElement("script"), a.src = ("https:" == | |
| document.location.protocol ? "https" : "http") + "://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js", a.type = "text/javascript", a.async = "true", (document.getElementById("xjsc") || document.body).appendChild(a)) | |
| }, | |
| ue = ["Moz", "ms", "O", "webkit"], | |
| ve = function (a, b, c) { | |
| for (var d = 0, e; e = ue[d++];) a.style[e + b] = c; | |
| a.style[b.charAt(0).toLowerCase() + b.substr(1)] = c | |
| }, | |
| we = ["", "moz", "ms", "o", "webkit"], | |
| xe = function (a, b) { | |
| if (!a) return null; | |
| for (var c = 0; c < we.length; c++) { | |
| var d = we[c], | |
| e = b; | |
| 0 < d.length && (e = b.charAt(0).toUpperCase() + b.substr(1)); | |
| d += e; | |
| if ("undefined" != typeof a[d]) return d | |
| } | |
| return null | |
| }, | |
| ye = function (a) { | |
| var b = google.doodle ? google.doodle.url : ""; | |
| b && ((a = (a = a && !ge) || oe()) ? dc(b) : (a = window.top.location, b = b instanceof Zb ? b : cc(b), a.assign($b(b)))) | |
| }, | |
| ze = function (a, b) { | |
| var c = window.google ? window.google.doodle : null; | |
| return c && void 0 != c[a] ? c[a] : b | |
| }, | |
| Ae = function () { | |
| var a = ze("doodle_args", {}).is_dogfood; | |
| return null != a ? a : !1 | |
| }, | |
| Be = ze("alt", ""), | |
| Ce = ze("hl", "en"), | |
| L = function (a) { | |
| var b, c = ze("msgs", {}); | |
| oa(b) || (b = a); | |
| if (!(c = c[a])) { | |
| var d = ze("alltranslations", {}); | |
| if (d) | |
| if (c = d.messages, d = d.translations, c && d) { | |
| for (var e = -1, f = 0; f < c.length; f++) | |
| if (c[f] == a) { | |
| e = f; | |
| break | |
| } c = -1 == e ? "" : (d[Ce] || d.en).ALL[e] | |
| } else c = ""; | |
| else c = "" | |
| } | |
| return c || b | |
| }, | |
| Ee = function (a, b, c) { | |
| var d = Math.max(0, c - 230) + (document.querySelector("div.og-pdp") ? 36 : 12); | |
| re(a, "width", b + "px", "height", c + "px"); | |
| De(d) | |
| }, | |
| De = function (a) { | |
| var b = a + "px", | |
| c = document.getElementById("lga"); | |
| c && re(c, "marginBottom", b); | |
| if (!ne() && !oe()) { | |
| c = document.getElementById("searchform"); | |
| var d = document.getElementById("gb"); | |
| c && (re(c, "transform", "translateY(" + | |
| b + ")"), re(d, "transform", "translateY(-" + (a + 311) + "px)"), re(d, "z-index", "1")); | |
| a = document.createEvent("UIEvents"); | |
| a.initUIEvent("resize", !1, !1, window, 0); | |
| window.dispatchEvent(a) | |
| } | |
| }, | |
| Fe = null, | |
| Ge = null, | |
| He = null, | |
| Ie = function () { | |
| He || (window.google && window.google.kEI && window.google.kEI.length ? He = window.google.kEI : qe() && be(de.g, "ei") && (He = de.g.get("ei"))); | |
| return He | |
| }, | |
| Je = function (a, b, c) { | |
| (ne() || oe()) && (a += "&ntp=1"); | |
| b ? (Fe || ((b = document.getElementById("hplogoved")) ? Fe = b.getAttribute("data-ved") : qe() && be(de.g, "ved") && (Fe = | |
| de.g.get("ved"))), (b = Fe) && (a += "&ved=" + b)) : c && (Ge || ((b = document.getElementById("hplogoshareved")) ? Ge = b.getAttribute("data-ved") : qe() && be(de.g, "sved") && (Ge = de.g.get("sved"))), (b = Ge) && (a += "&ved=" + b)); - 1 == a.search("&ei=") && (a = Ie() ? a + ("&ei=" + Ie()) : a + "&ei="); | |
| window.google && window.google.log ? window.google.log("doodle", a) : Jd(a) | |
| }; | |
| var Ke = function (a, b) { | |
| this.g = []; | |
| this.i = []; | |
| for (var c = 0, d; d = b[c]; c++) { | |
| var e = new Mb(a + d.filename); | |
| d = d.size; | |
| this.g.push(e); | |
| this.i.push(d) | |
| } | |
| }, | |
| Ne = function (a) { | |
| var b = Le(Me, 0); | |
| (new Promise(function (c) { | |
| Lb(b, c); | |
| b.g() | |
| })).then(function () { | |
| return a && a() | |
| }) | |
| }, | |
| Le = function (a, b) { | |
| return a.g[qa(b) ? b : b[0]] | |
| }, | |
| Oe = function (a, b) { | |
| return b[3] | |
| }; | |
| Ke.prototype.ra = function (a, b, c, d, e, f, g) { | |
| var k = a[3], | |
| m = a[4]; | |
| e = void 0 != e ? e : 1; | |
| b.save(); | |
| b.translate(c, d); | |
| b.scale(g ? -e : e, e); | |
| var w = -k * (f ? .5 : g ? 1 : 0), | |
| u = a[1], | |
| C = a[2], | |
| Q = a[3], | |
| J = a[4]; | |
| void 0 == k ? (c = u, d = C, g = Q, e = J, f = w = 0, k = Q, m = J) : void 0 == w ? (c = u, d = C, g = Q, e = J, f = w = 0) : (c = u + 0, d = C + 0, g = k, e = m, f = -m * (f ? .5 : 0)); | |
| if (c < u) { | |
| var B = u - c; | |
| c = u; | |
| g -= B; | |
| w += B; | |
| k -= B | |
| } | |
| d < C && (B = C - d, d = C, e -= B, f += B, m -= B); | |
| c + g > u + Q && (B = c + g - (u + Q), g -= B, k -= B); | |
| d + e > C + J && (B = d + e - (C + J), e -= B, m -= B); | |
| a = Le(this, a); | |
| if (!a.i) throw Error("n"); | |
| 0 < g && 0 < e && b.drawImage(a.image, c, d, g, e, w, f, k, m); | |
| b.restore() | |
| }; | |
| var Qe = function () { | |
| Ke.call(this, "/logos/2016/halloween16/r4/", Pe) | |
| }; | |
| ha(Qe, Ke); | |
| var Pe = [{ | |
| filename: "cta-png-sprite.png", | |
| size: [217, 80] | |
| }, { | |
| filename: "main-png-sprite.png", | |
| size: [1381, 1467] | |
| }, { | |
| filename: "level1-png-sprite.png", | |
| size: [3617, 820] | |
| }, { | |
| filename: "level1-png1-sprite.png", | |
| size: [717, 295] | |
| }, { | |
| filename: "level1-jpg-sprite.png", | |
| size: [1283, 360] | |
| }, { | |
| filename: "gameover-png-sprite.png", | |
| size: [441, 119] | |
| }, { | |
| filename: "level2-png-sprite.png", | |
| size: [5929, 378] | |
| }, { | |
| filename: "level2-jpg-sprite.png", | |
| size: [640, 360] | |
| }, { | |
| filename: "level3-png-sprite.png", | |
| size: [2458, 779] | |
| }, { | |
| filename: "level3-jpg-sprite.png", | |
| size: [640, | |
| 360 | |
| ] | |
| }, { | |
| filename: "level4-png-sprite.png", | |
| size: [5586, 393] | |
| }, { | |
| filename: "level4-jpg-sprite.png", | |
| size: [640, 360] | |
| }, { | |
| filename: "level5-png-sprite.png", | |
| size: [1251, 1710] | |
| }, { | |
| filename: "level5-png1-sprite.png", | |
| size: [4187, 723] | |
| }, { | |
| filename: "level5-png2-sprite.png", | |
| size: [2566, 1165] | |
| }, { | |
| filename: "level5-png3-sprite.png", | |
| size: [4035, 360] | |
| }, { | |
| filename: "level5-jpg-sprite.jpg", | |
| size: [2703, 1069] | |
| }, { | |
| filename: "end-png-sprite.png", | |
| size: [2360, 1244] | |
| }, { | |
| filename: "end-png1-sprite.png", | |
| size: [2428, 183] | |
| }, { | |
| filename: "end-jpg-sprite.png", | |
| size: [640, | |
| 360 | |
| ] | |
| }, { | |
| filename: "main-jpg-sprite.jpg", | |
| size: [1283, 280] | |
| }], | |
| Re = [1, 1315, 1130, 46, 24], | |
| Se = [1, 421, 1200, 43, 32], | |
| Te = [16, 0, 0, 1350, 1069], | |
| Ue = [16, 1353, 0, 1350, 1069], | |
| Ve = [2, 1894, 0, 189, 124], | |
| We = [20, 0, 0, 640, 280], | |
| Xe = [20, 643, 0, 640, 280], | |
| M = [1, 1313, 0, 68, 27], | |
| Ye = [1, 504, 1302, 69, 68], | |
| Ze = [1, 381, 1322, 59, 53], | |
| $e = [1, 1313, 226, 61, 53], | |
| af = [1, 1313, 170, 61, 53], | |
| bf = [1, 1313, 226, 61, 53], | |
| cf = [2, 1438, 0, 453, 140], | |
| df = [14, 0, 1089, 159, 41], | |
| ef = [5, 74, 0, 71, 71], | |
| ff = [5, 0, 0, 71, 71], | |
| gf = [5, 222, 0, 71, 71], | |
| hf = [5, 148, 0, 71, 71], | |
| jf = [5, 370, 0, 71, 71], | |
| kf = [5, 296, 0, 71, 71], | |
| lf = [6, | |
| 241, 0, 236, 105 | |
| ], | |
| mf = [6, 0, 0, 238, 101], | |
| nf = [2, 2518, 554, 107, 106], | |
| of = [2, 1019, 556, 107, 106], | |
| pf = [2, 0, 560, 107, 106], | |
| qf = [2, 110, 560, 107, 106], | |
| rf = [2, 2959, 0, 160, 106], | |
| sf = [2, 3122, 0, 160, 106], | |
| tf = [2, 3122, 0, 160, 106], | |
| uf = [2, 3285, 0, 160, 106], | |
| vf = [2, 3285, 0, 160, 106], | |
| wf = [2, 3448, 0, 160, 106], | |
| xf = [2, 3448, 0, 160, 106], | |
| yf = [2, 522, 68, 160, 106], | |
| zf = [2, 685, 68, 160, 106], | |
| Af = [2, 848, 68, 160, 106], | |
| Bf = [2, 1011, 68, 160, 106], | |
| Cf = [2, 1174, 68, 160, 106], | |
| Df = [2, 2086, 90, 160, 106], | |
| Ef = [2, 2959, 109, 160, 106], | |
| Ff = [2, 2959, 109, 160, 106], | |
| Gf = [2, 2959, 109, 160, 106], | |
| Hf = [2, 2959, 109, | |
| 160, 106 | |
| ], | |
| If = [2, 3122, 109, 160, 106], | |
| Jf = [2, 3285, 109, 160, 106], | |
| Kf = [2, 3448, 109, 160, 106], | |
| Lf = [2, 1894, 127, 160, 106], | |
| Mf = [2, 1337, 143, 160, 106], | |
| Nf = [2, 1337, 143, 160, 106], | |
| Of = [2, 1337, 143, 160, 106], | |
| Pf = [2, 1337, 143, 160, 106], | |
| Qf = [2, 1337, 143, 160, 106], | |
| Rf = [2, 1337, 143, 160, 106], | |
| Sf = [2, 1337, 143, 160, 106], | |
| Tf = [2, 1337, 143, 160, 106], | |
| Uf = [2, 1337, 143, 160, 106], | |
| Vf = [2, 1337, 143, 160, 106], | |
| Wf = [3, 590, 0, 87, 75], | |
| Xf = [3, 590, 0, 87, 75], | |
| Yf = [3, 590, 0, 87, 75], | |
| Zf = [3, 590, 78, 87, 75], | |
| $f = [3, 0, 108, 87, 75], | |
| ag = [3, 90, 108, 87, 75], | |
| bg = [3, 180, 108, 87, 75], | |
| cg = [3, 270, 108, 87, 75], | |
| dg = [3, 270, 108, 87, 75], | |
| eg = [3, 270, 108, 87, 75], | |
| fg = [3, 180, 108, 87, 75], | |
| gg = [3, 90, 108, 87, 75], | |
| hg = [3, 0, 108, 87, 75], | |
| ig = [3, 590, 78, 87, 75], | |
| jg = [3, 590, 0, 87, 75], | |
| kg = [3, 590, 0, 87, 75], | |
| lg = [3, 360, 108, 87, 75], | |
| mg = [3, 450, 108, 87, 75], | |
| ng = [3, 540, 156, 87, 75], | |
| og = [3, 630, 156, 87, 75], | |
| pg = [3, 0, 186, 87, 75], | |
| qg = [3, 0, 186, 87, 75], | |
| rg = [3, 0, 186, 87, 75], | |
| sg = [3, 630, 156, 87, 75], | |
| tg = [3, 540, 156, 87, 75], | |
| ug = [3, 450, 108, 87, 75], | |
| vg = [3, 90, 186, 87, 75], | |
| wg = [3, 590, 0, 87, 75], | |
| xg = [3, 590, 0, 87, 75], | |
| N = [1, 0, 293, 122, 134], | |
| yg = [1, 1101, 300, 122, 134], | |
| zg = [1, 1226, 300, 122, 134], | |
| Ag = [1, 614, 302, | |
| 122, 134 | |
| ], | |
| Bg = [1, 739, 322, 122, 134], | |
| Cg = [1, 864, 333, 122, 134], | |
| Dg = [1, 375, 335, 122, 134], | |
| Eg = [1, 0, 430, 122, 134], | |
| Fg = [1, 125, 430, 122, 134], | |
| Gg = [1, 250, 430, 122, 134], | |
| Hg = [1, 989, 437, 122, 134], | |
| Ig = [1, 1114, 437, 122, 134], | |
| Jg = [1, 1239, 437, 122, 134], | |
| Kg = [1, 500, 439, 122, 134], | |
| Lg = [1, 750, 470, 122, 134], | |
| Mg = [1, 125, 567, 122, 134], | |
| Ng = [1, 250, 567, 122, 134], | |
| Og = [1, 875, 574, 122, 134], | |
| Pg = [1, 1250, 574, 122, 134], | |
| Qg = [1, 500, 576, 122, 134], | |
| Rg = [1, 625, 596, 122, 134], | |
| Sg = [1, 750, 607, 122, 134], | |
| Tg = [1, 875, 711, 122, 134], | |
| Ug = [1, 500, 713, 122, 134], | |
| Vg = [1, 625, 733, 122, 134], | |
| Wg = [1, 375, | |
| 746, 122, 134 | |
| ], | |
| Xg = [1, 875, 848, 122, 134], | |
| Yg = [1, 1E3, 848, 122, 134], | |
| Zg = [1, 375, 883, 122, 134], | |
| $g = [1, 1E3, 985, 118, 85], | |
| ah = [1, 1121, 985, 118, 85], | |
| bh = [1, 1242, 985, 118, 85], | |
| ch = [1, 500, 987, 118, 85], | |
| dh = [1, 621, 1007, 118, 85], | |
| eh = [1, 742, 1018, 118, 85], | |
| fh = [3, 0, 0, 115, 105], | |
| gh = [3, 118, 0, 115, 105], | |
| hh = [3, 236, 0, 115, 105], | |
| ih = [3, 354, 0, 115, 105], | |
| jh = [3, 472, 0, 115, 105], | |
| kh = [2, 0, 0, 519, 283], | |
| lh = [2, 2864, 161, 56, 45], | |
| mh = [0, 166, 54, 26, 26], | |
| nh = [1, 85, 1115, 82, 78], | |
| oh = [1, 170, 1115, 82, 78], | |
| ph = [1, 255, 1115, 82, 78], | |
| qh = [1, 795, 1122, 82, 78], | |
| rh = [1, 880, 1122, 82, 78], | |
| sh = [0, 166, | |
| 0, 51, 51 | |
| ], | |
| th = [1, 989, 333, 102, 87], | |
| uh = [1, 500, 335, 102, 87], | |
| vh = [1, 875, 470, 102, 87], | |
| wh = [1, 375, 1020, 102, 87], | |
| xh = [1, 375, 1020, 102, 87], | |
| yh = [4, 0, 0, 640, 360], | |
| zh = [19, 0, 0, 640, 360], | |
| Ah = [2, 522, 0, 455, 65], | |
| Bh = [2, 980, 0, 455, 65], | |
| Ch = [2, 3233, 709, 78, 63], | |
| Dh = [2, 2802, 296, 50, 50], | |
| Eh = [2, 1286, 177, 42, 31], | |
| Fh = [2, 2432, 718, 42, 31], | |
| Gh = [8, 2327, 0, 59, 77], | |
| Hh = [8, 2148, 564, 154, 205], | |
| Ih = [8, 2305, 564, 153, 179], | |
| Jh = [2, 2271, 0, 169, 158], | |
| Kh = [2, 2086, 0, 182, 87], | |
| Lh = [2, 1134, 177, 149, 95], | |
| Mh = [2, 2206, 199, 20, 40], | |
| Nh = [1, 955, 169, 143, 161], | |
| Oh = [15, 3834, 230, 52, 61], | |
| Ph = [12, 418, | |
| 624, 390, 360 | |
| ], | |
| Qh = [12, 811, 624, 390, 360], | |
| Rh = [12, 0, 936, 390, 360], | |
| Sh = [12, 393, 987, 390, 360], | |
| Th = [1, 653, 0, 179, 158], | |
| Uh = [17, 360, 943, 108, 72], | |
| O = [1, 421, 1242, 80, 77], | |
| Vh = [1, 900, 1244, 80, 77], | |
| Wh = [1, 983, 1244, 80, 77], | |
| Xh = [2, 1813, 522, 50, 50], | |
| Yh = [1, 480, 1165, 81, 74], | |
| Zh = [1, 564, 1185, 81, 74], | |
| $h = [1, 375, 293, 87, 37], | |
| ai = [5, 48, 74, 45, 45], | |
| bi = [5, 0, 74, 45, 45], | |
| ci = [5, 144, 74, 45, 45], | |
| di = [5, 96, 74, 45, 45], | |
| ei = [5, 240, 74, 45, 45], | |
| fi = [5, 192, 74, 45, 45], | |
| gi = [5, 288, 74, 45, 45], | |
| hi = [5, 384, 74, 45, 45], | |
| ii = [5, 336, 74, 45, 45], | |
| ji = [1, 1248, 1410, 39, 45], | |
| ki = [2, 2518, 431, 127, 120], | |
| li = [2, 2518, 431, 127, 120], | |
| mi = [2, 0, 437, 127, 120], | |
| ni = [2, 130, 437, 127, 120], | |
| oi = [2, 260, 437, 127, 120], | |
| pi = [2, 390, 443, 127, 120], | |
| qi = [2, 520, 443, 127, 120], | |
| ri = [2, 2894, 504, 113, 79], | |
| si = [2, 3010, 504, 113, 79], | |
| ti = [2, 3126, 504, 113, 79], | |
| ui = [2, 3242, 504, 113, 79], | |
| vi = [2, 3358, 504, 113, 79], | |
| wi = [2, 3474, 504, 113, 79], | |
| xi = [2, 447, 312, 144, 128], | |
| yi = [2, 447, 312, 144, 128], | |
| zi = [2, 594, 312, 144, 128], | |
| Ai = [2, 741, 312, 144, 128], | |
| Bi = [2, 888, 312, 144, 128], | |
| Ci = [2, 1957, 350, 144, 128], | |
| Di = [2, 2802, 369, 144, 128], | |
| Ei = [2, 2711, 161, 150, 132], | |
| Fi = [2, 2711, 161, 150, 132], | |
| Gi = [2, 522, 177, 150, | |
| 132 | |
| ], | |
| Hi = [2, 675, 177, 150, 132], | |
| Ii = [2, 828, 177, 150, 132], | |
| Ji = [2, 981, 177, 150, 132], | |
| Ki = [2, 981, 177, 150, 132], | |
| Li = [2, 2949, 369, 139, 132], | |
| Mi = [2, 2949, 369, 139, 132], | |
| Ni = [2, 3091, 369, 139, 132], | |
| Oi = [2, 3233, 369, 139, 132], | |
| Pi = [2, 3375, 369, 139, 132], | |
| Qi = [2, 1733, 387, 139, 132], | |
| Ri = [2, 1283, 403, 139, 132], | |
| Si = [2, 1500, 143, 151, 116], | |
| Ti = [2, 1500, 143, 151, 116], | |
| Ui = [2, 1654, 143, 151, 116], | |
| Vi = [2, 2249, 161, 151, 116], | |
| Wi = [2, 2403, 161, 151, 116], | |
| Xi = [2, 2557, 161, 151, 116], | |
| Yi = [2, 2557, 161, 151, 116], | |
| Zi = [2, 650, 443, 120, 130], | |
| $i = [2, 650, 443, 120, 130], | |
| aj = [2, 773, 443, 120, 130], | |
| bj = [2, 896, 443, 120, 130], | |
| cj = [2, 2648, 447, 120, 130], | |
| dj = [2, 1875, 481, 120, 130], | |
| ej = [2, 2771, 500, 120, 130], | |
| fj = [1, 262, 0, 203, 290], | |
| gj = [1, 0, 0, 259, 290]; | |
| sa(Qe); | |
| var hj = new p(320, 180); | |
| Qe.$(); | |
| var ij = Te[3] / 2; | |
| Qe.$(); | |
| var jj = new p(ij, -Te[4] / 2 + 360 - 40); | |
| var kj = Qe.$(), | |
| P = function (a, b) { | |
| z.call(this); | |
| this.ya = this.ha = this.time = 0; | |
| this.U = !1; | |
| qa(a[0]) ? this.s = { | |
| Aa: a, | |
| duration: 0, | |
| x: 0, | |
| y: 0, | |
| z: null, | |
| children: null | |
| } : (this.ma = a, this.s = this.ma[this.ya]); | |
| this.Cc = b ? b : ra | |
| }; | |
| l(P, z); | |
| var lj = function (a) { | |
| for (var b = 0, c = 0; c < a.length; c++) b += 0 < a[c].duration ? a[c].duration : 83; | |
| return b | |
| }, | |
| S = function (a, b, c, d, e) { | |
| return Ma(a, function (f) { | |
| return { | |
| Aa: f, | |
| duration: b, | |
| x: c, | |
| y: d, | |
| z: void 0 === e ? null : e, | |
| children: null | |
| } | |
| }) | |
| }, | |
| T = function (a, b, c, d, e) { | |
| a = S(a, b, c, d, e); | |
| 0 < a.length && (a[a.length - 1].duration = 0); | |
| return a | |
| }, | |
| mj = function (a, b) { | |
| var c = Ma(a, function (d) { | |
| var e = { | |
| Aa: d[0], | |
| duration: b, | |
| x: d[1], | |
| y: d[2], | |
| z: null, | |
| children: null | |
| }; | |
| 4 == d.length && d[3] && (e.children = mj(d[3], b)); | |
| return e | |
| }); | |
| 0 < c.length && (c[c.length - 1].duration = 0); | |
| return c | |
| }; | |
| P.prototype.Qa = function () { | |
| var a = this.ma[this.ya].duration; | |
| 0 < a && this.ha > a && (this.ya = ++this.ya % this.ma.length, this.ha -= a); | |
| this.s = this.ma[this.ya] | |
| }; | |
| P.prototype.update = function (a) { | |
| P.Ca.update.call(this, a); | |
| this.Cc(a); | |
| this.ha += a; | |
| this.ma && this.Qa() | |
| }; | |
| P.prototype.ra = function (a) { | |
| P.Ca.ra.call(this, a); | |
| if (this.s.Aa) { | |
| var b = this.s.x || 0, | |
| c = this.s.y || 0; | |
| kj.ra(this.s.Aa, a, b, c, 1, !0, this.U); | |
| if (this.s.children) | |
| for (var d = 0, e; e = this.s.children[d]; d++) kj.ra(e.Aa, a, b + (e.x || 0), c + (e.y || 0), 1, !0, this.U) | |
| } | |
| }; | |
| var nj = function (a) { | |
| return a.s.Aa[3] | |
| }, | |
| oj = function (a, b) { | |
| a.ma = null; | |
| a.s = { | |
| Aa: b, | |
| duration: 0, | |
| x: 0, | |
| y: 0, | |
| z: null, | |
| children: null | |
| } | |
| }; | |
| var pj = function (a, b, c, d, e, f) { | |
| y.call(this, c, null, this.Xa); | |
| this.T = a; | |
| this.S = f || ra; | |
| this.W = b; | |
| e && (this.o = new vb(a, c, d, e)) | |
| }; | |
| l(pj, y); | |
| pj.prototype.update = function (a) { | |
| this.o && this.o.update(a); | |
| pj.Ca.update.call(this, a) | |
| }; | |
| pj.prototype.Xa = function () { | |
| this.T.ka(this.W); | |
| this.S() | |
| }; | |
| var qj = function (a, b) { | |
| this.state = 0; | |
| this.Ub = a; | |
| this.Na = b || {}; | |
| P.call(this, this.Ub[this.state]) | |
| }; | |
| l(qj, P); | |
| qj.prototype.Qa = function () { | |
| var a = this.Ub[this.state]; | |
| a && (this.ma = a, qj.Ca.Qa.call(this)) | |
| }; | |
| var U = function (a, b, c, d, e, f) { | |
| A(a, new pj(a, b, c, d, e, f)) | |
| }; | |
| qj.prototype.ka = function (a) { | |
| this.Na.hasOwnProperty(this.state) && Bd(this.Na[this.state]); | |
| this.state = a; | |
| this.ya = this.ha = 0; | |
| this.Qa(); | |
| this.Na.hasOwnProperty(a) && this.Na[a].play() | |
| }; | |
| var vj = function () { | |
| var a = F([0, rj, 1, sj, 2, tj, 3, uj]); | |
| qj.call(this, a) | |
| }; | |
| l(vj, qj); | |
| var rj = mj([ | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [M, 115, 206], | |
| [ | |
| [1, 1300, 1251, 75, 37], 112, 197 | |
| ], | |
| [ | |
| [1, 0, 1208, 81, 43], 112, 191 | |
| ], | |
| [ | |
| [1, 0, 1254, 75, 37], 112, 192 | |
| ], | |
| [ | |
| [1, 1305, 1210, 75, 38], 112, 189 | |
| ], | |
| [ | |
| [1, 1066, 1244, 75, 38], 112, 187 | |
| ], | |
| [ | |
| [1, 1144, 1244, 75, 38], 112, 180 | |
| ], | |
| [ | |
| [1, 1222, 1244, 75, 38], 112, 174 | |
| ], | |
| [ | |
| [1, 504, 1262, 75, 37], 112, | |
| 165 | |
| ], | |
| [ | |
| [1, 1305, 1163, 75, 44], 112, 148 | |
| ], | |
| [ | |
| [1, 232, 1273, 74, 47], 113, 135 | |
| ], | |
| [ | |
| [1, 155, 1273, 74, 59], 114, 116 | |
| ], | |
| [ | |
| [1, 78, 1273, 74, 64], 114, 101 | |
| ], | |
| [ | |
| [1, 658, 1273, 69, 68], 116, 81 | |
| ], | |
| [ | |
| [1, 309, 1277, 69, 68], 116, 69 | |
| ], | |
| [ | |
| [1, 730, 1280, 69, 68], 116, 55 | |
| ], | |
| [ | |
| [1, 802, 1280, 69, 68], 116, 41 | |
| ], | |
| [ | |
| [1, 1066, 1285, 69, 68], 116, 26 | |
| ], | |
| [ | |
| [1, 1138, 1285, 69, 68], 116, 21 | |
| ], | |
| [ | |
| [1, 1210, 1285, 69, 68], 116, 18 | |
| ], | |
| [ | |
| [1, 1313, 30, 67, 69], 118, 15 | |
| ], | |
| [ | |
| [1, 1282, 1291, 69, 68], 116, 16 | |
| ], | |
| [ | |
| [1, 0, 1294, 69, 68], 116, 19 | |
| ], | |
| [Ye, 116, 20], | |
| [Ye, 116, 20], | |
| [Ye, 116, 20], | |
| [Ye, 116, 20], | |
| [Ye, 116, 20], | |
| [Ye, 116, 20] | |
| ], 83), | |
| sj = mj([ | |
| [ | |
| [1, 582, 1273, 73, | |
| 64 | |
| ], 112, 21 | |
| ], | |
| [ | |
| [1, 72, 1340, 52, 45], 132, 26 | |
| ], | |
| [ | |
| [1, 232, 1323, 58, 50], 131, 19 | |
| ], | |
| [ | |
| [1, 738, 1351, 51, 47], 133, 17 | |
| ], | |
| [ | |
| [1, 1044, 1356, 51, 46], 133, 18 | |
| ], | |
| [ | |
| [1, 792, 1351, 51, 47], 133, 18 | |
| ], | |
| [ | |
| [1, 1098, 1356, 51, 46], 133, 19 | |
| ], | |
| [ | |
| [1, 1205, 1356, 50, 46], 120, 5 | |
| ], | |
| [ | |
| [1, 1258, 1362, 50, 45], 77, 0 | |
| ], | |
| [ | |
| [1, 788, 1401, 47, 44], 29, 16 | |
| ], | |
| [ | |
| [1, 656, 1404, 46, 42], 19, 22 | |
| ], | |
| [ | |
| [1, 1002, 1405, 46, 42], 19, 20 | |
| ], | |
| [ | |
| [1, 1051, 1405, 46, 42], 19, 17 | |
| ], | |
| [ | |
| [1, 1100, 1405, 46, 42], 19, 19 | |
| ] | |
| ], 83), | |
| tj = mj([ | |
| [Ze, 60, 84], | |
| [Ze, 60, 84], | |
| [Ze, 60, 84], | |
| [Ze, 60, 84], | |
| [ | |
| [1, 1315, 1073, 59, 54], 66, 92 | |
| ], | |
| [ | |
| [1, 1313, 170, 61, 53], 67, 96 | |
| ], | |
| [$e, 68, 98], | |
| [$e, 68, | |
| 98 | |
| ], | |
| [ | |
| [1, 1315, 1073, 59, 54], 66, 92 | |
| ], | |
| [af, 67, 96], | |
| [af, 67, 96], | |
| [bf, 68, 98], | |
| [bf, 68, 98], | |
| [ | |
| [1, 443, 1322, 54, 50], 53, 82 | |
| ], | |
| [ | |
| [1, 1101, 223, 54, 51], 17, 53 | |
| ], | |
| [ | |
| [1, 576, 1340, 51, 51], 0, 27 | |
| ], | |
| [ | |
| [1, 874, 1324, 54, 50], 3, 26 | |
| ], | |
| [ | |
| [1, 931, 1324, 54, 50], 35, 26 | |
| ], | |
| [ | |
| [1, 988, 1324, 53, 50], 72, 25 | |
| ], | |
| [ | |
| [1, 1101, 169, 55, 51], 137, 21 | |
| ], | |
| [ | |
| [1, 155, 1335, 53, 50], 198, 20 | |
| ], | |
| [ | |
| [1, 630, 1344, 51, 50], 254, 18 | |
| ], | |
| [ | |
| [1, 293, 1348, 51, 50], 329, 18 | |
| ], | |
| [ | |
| [1, 684, 1351, 51, 50], 366, 18 | |
| ], | |
| [ | |
| [1, 1152, 1356, 50, 50], 407, 18 | |
| ], | |
| [ | |
| [1, 614, 166, 11, 29], 446, 23 | |
| ] | |
| ], 83), | |
| uj = T([ | |
| [1, 0, 1365, 49, 66], | |
| [1, 500, 1373, 49, 66], | |
| [1, 500, 1373, 49, 66], | |
| [1, | |
| 500, 1373, 49, 66 | |
| ], | |
| [1, 500, 1373, 49, 66], | |
| [1, 500, 1373, 49, 66], | |
| [1, 443, 1375, 49, 66], | |
| [1, 211, 1376, 49, 66], | |
| [1, 846, 1377, 49, 66], | |
| [1, 898, 1377, 49, 66], | |
| [1, 898, 1377, 49, 66], | |
| [1, 898, 1377, 49, 66], | |
| [1, 898, 1377, 49, 66], | |
| [1, 898, 1377, 49, 66], | |
| [1, 950, 1377, 49, 66], | |
| [1, 347, 1378, 49, 66], | |
| [1, 52, 1388, 49, 66], | |
| [1, 104, 1388, 49, 66], | |
| [1, 156, 1388, 49, 66], | |
| [1, 552, 1394, 49, 66], | |
| [1, 604, 1397, 49, 66], | |
| [1, 604, 1397, 49, 66], | |
| [1, 604, 1397, 49, 66], | |
| [1, 263, 1401, 49, 66] | |
| ], 83, 0, 0), | |
| wj = 83 * rj.length, | |
| xj = 83 * uj.length; | |
| var yj = function () { | |
| this.g = [] | |
| }; | |
| sa(yj); | |
| var V = function (a, b, c) { | |
| for (var d = a.g.slice(0), e = 0; e < d.length; e++) - 1 != a.g.indexOf(d[e]) && d[e].La(b, c) | |
| }; | |
| yj.prototype.addListener = function (a) { | |
| this.g.push(a) | |
| }; | |
| yj.prototype.removeListener = function (a) { | |
| for (var b = this.g.indexOf(a); - 1 != b;) this.g.splice(b, 1), b = this.g.indexOf(a) | |
| }; | |
| yj.prototype.Nb = function () { | |
| this.g = [] | |
| }; | |
| var W = function (a, b, c, d, e) { | |
| y.call(this, b, null, e); | |
| this.wa = a; | |
| this.o = c; | |
| this.S = d | |
| }; | |
| l(W, y); | |
| W.prototype.update = function (a) { | |
| a = W.Ca.update.call(this, a); | |
| var b = qb(Ta(this.j / this.s, 0, 1), this.o, this.S, rb); | |
| this.wa.va = b; | |
| return a | |
| }; | |
| var zj = function (a, b, c, d) { | |
| y.call(this, ib); | |
| this.o = a; | |
| this.W = c; | |
| this.T = b; | |
| this.S = d || 0 | |
| }; | |
| l(zj, y); | |
| zj.prototype.update = function (a) { | |
| zj.Ca.update.call(this, a); | |
| a = Math.sin(this.T * this.j * 2 * Math.PI / 1E3); | |
| var b = this.o; | |
| b.Gb = a * this.S; | |
| $a(b); | |
| b = this.o; | |
| b.Hb = a * this.W; | |
| $a(b) | |
| }; | |
| var Aj = { | |
| Pc: 0, | |
| Qc: 1, | |
| Rc: 2, | |
| Sc: 3, | |
| Tc: 4, | |
| Uc: 5, | |
| Vc: 6, | |
| Wc: 7, | |
| Xc: 8 | |
| }, | |
| Bj = [], | |
| Cj = 0, | |
| Dj; | |
| for (Dj in Aj) Bj[Cj++] = Aj[Dj]; | |
| var Ej = [ | |
| [Hb(0, -100, 0, 100)], null, [Hb(175, 0, -175, 0)], null, null, null, [Hb(25, -62.5, -25, 0), Hb(-25, 0, 31, -4), Hb(31, -4, -19, 58.5)], null, null | |
| ], | |
| Fj = [new p(50, 180), null, new p(320, 240), null, null, null, new p(410, 190), null, null], | |
| Gj = [null, null, null, null, K.g.Ic, null, K.g.Jc, null, null], | |
| Hj = function (a) { | |
| for (var b = {}, c = 0, d = Bj.length; c < d; c++) b[Bj[c]] = a[c]; | |
| return b | |
| }, | |
| Ij = Hj("#0000ff #22ff43 #ff0000 #ffff00 #ff69b4 #4682b4 #ffd700 #800080 #ff9900".split(" ")), | |
| Jj = {}, | |
| Kj; | |
| for (Kj in Ij) { | |
| var Lj = Kj, | |
| Mj = Ij[Kj], | |
| Nj = Mj; | |
| if (!Bb.test(Nj)) throw Error("e`" + Nj); | |
| 4 == Nj.length && (Nj = Nj.replace(Ab, "#$1$1$2$2$3$3")); | |
| Mj = Nj.toLowerCase(); | |
| var Oj = parseInt(Mj.substr(1), 16); | |
| Jj[Lj] = [Oj >> 16, Oj >> 8 & 255, Oj & 255] | |
| } | |
| var Pj = Hj([ | |
| [2, 3611, 0, 6, 20], | |
| [2, 2923, 161, 21, 19], | |
| [2, 2057, 171, 21, 6], | |
| [2, 2057, 149, 22, 19], | |
| [2, 2057, 127, 24, 19], null, [2, 2249, 90, 17, 19], null, null | |
| ]), | |
| Qj = Hj(Ej), | |
| Rj = Hj(Fj), | |
| Sj = Hj(Gj); | |
| var Tj = function (a, b, c) { | |
| this.g = a; | |
| this.j = b; | |
| this.i = c | |
| }, | |
| X = function (a, b, c, d) { | |
| return new Tj(Uj(a, b), 1E3 * c, Vj(d)) | |
| }, | |
| Vj = function (a) { | |
| for (var b = [], c = 0; c < a.length; c++) b.push(Wj[a[c]]); | |
| return b | |
| }, | |
| Wj = { | |
| "|": 0, | |
| "^": 1, | |
| "-": 2, | |
| v: 3, | |
| z: 6, | |
| 3: 4 | |
| }, | |
| Uj = function (a, b) { | |
| var c = 2 * a * Math.PI / 360; | |
| return new p(320 + Math.cos(c) * b, Math.sin(c) * b + 203) | |
| }; | |
| var Xj = yj.$(), | |
| sk = function () { | |
| var a = F([0, Yj, 1, Zj, 2, ak, 3, bk, 4, ck, 5, dk, 6, ek, 7, fk, 8, gk, 9, hk, 10, ik, 11, jk, 12, kk, 13, lk, 14, mk, 15, nk, 16, ok, 17, pk, 18, qk, 19, rk]); | |
| qj.call(this, a) | |
| }; | |
| l(sk, qj); | |
| var Zj = mj([ | |
| [Nh, 33, 5, [ | |
| [$h, -2, -27] | |
| ]] | |
| ], 83), | |
| Yj = mj([ | |
| [ | |
| [1, 1313, 102, 64, 65], 62, 47 | |
| ], | |
| [ | |
| [1, 0, 1115, 82, 90], 47, 31 | |
| ], | |
| [ | |
| [1, 653, 161, 149, 138], 29, 27 | |
| ], | |
| [ | |
| [1, 999, 0, 159, 166], 28, 0 | |
| ] | |
| ], 83), | |
| ak = mj([ | |
| [Nh, 33, 3, [ | |
| [$h, -2, -25] | |
| ]], | |
| [Nh, 33, 1, [ | |
| [$h, -2, -23] | |
| ]] | |
| ], 83), | |
| bk = mj([ | |
| [Nh, 33, 5, [ | |
| [$h, -3, -23] | |
| ]], | |
| [ | |
| [1, 835, 0, 161, 162], 27, 4 | |
| ], | |
| [ | |
| [1, 468, 0, 182, 163], 2, 3 | |
| ] | |
| ], 83), | |
| ck = mj([ | |
| [Th, 0, 1], | |
| [Th, 0, 1], | |
| [Th, 0, 1] | |
| ], 83), | |
| dk = mj([ | |
| [Th, 0, 1], | |
| [Th, 0, 1], | |
| [Th, 0, 1], | |
| [Th, 0, 1], | |
| [Th, 0, 3], | |
| [Th, 0, -1], | |
| [Th, 0, -3], | |
| [Th, 0, -1], | |
| [Th, 0, 1], | |
| [Th, 0, 3], | |
| [Th, 0, -1], | |
| [Th, 0, -3], | |
| [Th, 0, -1], | |
| [Th, 0, 1], | |
| [Th, 0, 3] | |
| ], 83), | |
| ek = mj([ | |
| [ | |
| [1, | |
| 805, 165, 147, 154 | |
| ], 36, 0 | |
| ], | |
| [ | |
| [1, 1161, 0, 149, 149], 47, 0 | |
| ], | |
| [ | |
| [1, 1161, 152, 149, 145], 80, 0 | |
| ] | |
| ], 83), | |
| fk = T([ | |
| [1, 468, 166, 143, 166] | |
| ], 83, 33, 0), | |
| gk = T([Oh, [15, 3889, 230, 52, 61], | |
| [15, 3944, 230, 52, 61] | |
| ], 83, 0, 0), | |
| ik = T([Oh], 83, 0, 0), | |
| jk = T([ | |
| [14, 2514, 0, 52, 61] | |
| ], 83, 0, 0), | |
| hk = S([ | |
| [14, 2095, 726, 195, 218], | |
| [14, 2293, 726, 195, 218], | |
| [14, 2095, 947, 195, 218], | |
| [14, 2293, 947, 195, 218] | |
| ], 83, 0, 0), | |
| kk = T([Ph, Qh, Rh, Sh, Ph, Qh, Rh, Sh, [12, 786, 987, 390, 360], | |
| [12, 0, 1299, 390, 360], | |
| [12, 393, 1350, 390, 360], | |
| [12, 786, 1350, 390, 360] | |
| ], 83, 0, 0), | |
| lk = S([ | |
| [12, 0, 0, 415, 309], | |
| [12, 418, 0, 415, 309], | |
| [12, 836, | |
| 0, 415, 309 | |
| ], | |
| [12, 0, 312, 415, 309], | |
| [12, 418, 312, 415, 309], | |
| [12, 836, 312, 415, 309], | |
| [12, 0, 624, 415, 309] | |
| ], 83, 0, 25), | |
| mk = T([ | |
| [17, 0, 0, 373, 360], | |
| [17, 376, 0, 373, 360], | |
| [17, 752, 0, 373, 360], | |
| [17, 1128, 0, 373, 360] | |
| ], 83, 0, 0), | |
| nk = S([ | |
| [17, 1504, 0, 373, 360], | |
| [17, 1880, 0, 373, 360], | |
| [17, 0, 363, 373, 360], | |
| [17, 376, 363, 373, 360] | |
| ], 83, 0, 0), | |
| ok = T([ | |
| [17, 620, 726, 59, 67] | |
| ], 83, 0, 0), | |
| pk = T([ | |
| [15, 0, 0, 423, 360], | |
| [15, 426, 0, 423, 360], | |
| [15, 852, 0, 423, 360], | |
| [15, 1278, 0, 423, 360], | |
| [15, 1704, 0, 423, 360], | |
| [15, 2130, 0, 423, 360], | |
| [15, 2556, 0, 423, 360], | |
| [15, 2982, 0, 423, 360], | |
| [15, 3408, 0, 423, 360] | |
| ], | |
| 83, 0, 25), | |
| qk = T([ | |
| [13, 0, 0, 416, 360], | |
| [13, 419, 0, 416, 360], | |
| [13, 838, 0, 416, 360], | |
| [13, 1257, 0, 416, 360], | |
| [13, 1676, 0, 416, 360], | |
| [13, 2095, 0, 416, 360], | |
| [13, 2514, 0, 416, 360], | |
| [13, 2933, 0, 416, 360], | |
| [13, 3352, 0, 416, 360], | |
| [13, 3771, 0, 416, 360], | |
| [13, 0, 363, 416, 360], | |
| [13, 419, 363, 416, 360], | |
| [13, 838, 363, 416, 360], | |
| [13, 1257, 363, 416, 360], | |
| [13, 1676, 363, 416, 360], | |
| [13, 2095, 363, 416, 360], | |
| [13, 2514, 363, 416, 360], | |
| [13, 2933, 363, 416, 360], | |
| [13, 3352, 363, 416, 360], | |
| [13, 3771, 363, 416, 360], | |
| [14, 0, 0, 416, 360] | |
| ], 83, 0, 25), | |
| rk = T([ | |
| [14, 419, 0, 416, 360], | |
| [14, 838, 0, 416, 360], | |
| [14, 1257, | |
| 0, 416, 360 | |
| ], | |
| [14, 1676, 0, 416, 360], | |
| [14, 2095, 0, 416, 360], | |
| [14, 0, 363, 416, 360], | |
| [14, 419, 363, 416, 360], | |
| [14, 838, 363, 416, 360], | |
| [14, 1257, 363, 416, 360], | |
| [14, 1676, 363, 416, 360], | |
| [14, 2095, 363, 416, 360], | |
| [14, 0, 726, 416, 360], | |
| [14, 419, 726, 416, 360], | |
| [14, 838, 726, 416, 360], | |
| [14, 1257, 726, 416, 360], | |
| [14, 1676, 726, 416, 360] | |
| ], 83, 0, 25), | |
| tk = T([ | |
| [1, 399, 1378, 40, 40], | |
| [1, 1205, 1405, 40, 40], | |
| [1, 1149, 1409, 40, 40] | |
| ], 83, 0, 0), | |
| uk = 83 * Yj.length, | |
| vk = 83 * bk.length, | |
| wk = 83 * ck.length, | |
| xk = 83 * dk.length, | |
| yk = 83 * kk.length, | |
| zk = 83 * mk.length, | |
| Ak = new p(475, 181), | |
| Bk = new p(Ak.x - 90, Ak.y), | |
| Ck = 83 * pk.length, | |
| Dk = 83 * qk.length, | |
| Ek = 83 * rk.length; | |
| sk.prototype.update = function (a) { | |
| this.j && 5 == this.j.state && (this.j = null, E(this), this.S = [], Bd(K.g.Ob), this.ka(17), zb(this, 300, null, Ak), xb(this, new pj(this, 13, Ck))); | |
| sk.Ca.update.call(this, a) | |
| }; | |
| var Fk = function (a) { | |
| U(a, 18, 4E3); | |
| yb(a, new y(1E3, null, function () { | |
| K.g.Ob.play() | |
| })); | |
| U(a, 19, Dk, Ak, Bk, function () { | |
| K.g.Tb.play(); | |
| V(Xj, 6); | |
| zb(a, 300, null, Ak); | |
| Fk(a) | |
| }); | |
| U(a, 13, Ek) | |
| }; | |
| var Gk = Qe.$(), | |
| Hk = 206 + Gh[4] / 2, | |
| Ik = S([ | |
| [8, 2389, 0, 53, 74], | |
| [8, 2389, 77, 53, 74], | |
| [8, 2327, 80, 53, 74], | |
| [8, 2383, 154, 53, 74], | |
| [8, 2327, 157, 53, 74], | |
| [8, 2383, 231, 53, 74], | |
| [8, 2327, 234, 53, 74], | |
| [8, 2383, 308, 53, 74], | |
| [8, 2327, 311, 53, 74], | |
| [8, 2383, 385, 53, 74], | |
| [8, 2327, 388, 53, 74], | |
| [8, 2383, 462, 53, 74], | |
| [8, 2327, 465, 53, 74], | |
| [8, 0, 705, 53, 74], | |
| [8, 56, 705, 53, 74], | |
| [8, 112, 705, 53, 74], | |
| [8, 168, 705, 53, 74], | |
| [8, 224, 705, 53, 74], | |
| [8, 280, 705, 53, 74], | |
| [8, 336, 705, 53, 74], | |
| [8, 392, 705, 53, 74], | |
| [8, 448, 705, 53, 74], | |
| [8, 504, 705, 53, 74], | |
| [8, 560, 705, 53, 74] | |
| ], 83, 545, 155, Hk - 1), | |
| Jk = S([ | |
| [6, 480, | |
| 0, 199, 123 | |
| ], | |
| [6, 682, 0, 199, 123], | |
| [6, 884, 0, 199, 123], | |
| [6, 1086, 0, 199, 123], | |
| [6, 1288, 0, 199, 123], | |
| [6, 1490, 0, 199, 123], | |
| [6, 1692, 0, 199, 123], | |
| [6, 1894, 0, 199, 123], | |
| [6, 2096, 0, 199, 123], | |
| [6, 2298, 0, 199, 123], | |
| [6, 2500, 0, 199, 123], | |
| [6, 2702, 0, 199, 123], | |
| [6, 2904, 0, 199, 123], | |
| [6, 3106, 0, 199, 123], | |
| [6, 3308, 0, 199, 123], | |
| [6, 3510, 0, 199, 123], | |
| [6, 3712, 0, 199, 123], | |
| [6, 3914, 0, 199, 123], | |
| [6, 4116, 0, 199, 123], | |
| [6, 4318, 0, 199, 123], | |
| [6, 4520, 0, 199, 123], | |
| [6, 4722, 0, 199, 123], | |
| [6, 4924, 0, 199, 123], | |
| [6, 4924, 0, 199, 123], | |
| [6, 4924, 0, 199, 123], | |
| [6, 5126, 0, 199, 123], | |
| [6, 5328, 0, 199, 123], | |
| [6, 5530, 0, 199, 123] | |
| ], 83, 329, 81, 0), | |
| Kk = S([Jh, [2, 2443, 0, 169, 158], | |
| [2, 2615, 0, 169, 158], | |
| [2, 2787, 0, 169, 158] | |
| ], 83, Jh[3] / 2, 360 - Jh[4] / 2, 273), | |
| Lk = [Le(Gk, 2), Le(Gk, 3), Le(Gk, 4), Le(Gk, 5)], | |
| Tk = [{ | |
| title: L("Level Start - Level 1"), | |
| background: [4, 643, 0, 640, 360], | |
| $a: [T([Kh], 83, Kh[3] / 2, 360 - Kh[4] / 2, 360 - Kh[4]), T([Lh], 83, 640 - Lh[3] / 2, 360 - Lh[4] / 2, 360 - Kh[4] / 2), Kk], | |
| mb: [], | |
| nb: [6, 7], | |
| tb: function (a) { | |
| var b = function (d) { | |
| return new y(1E3 * d) | |
| }, | |
| c = function (d) { | |
| return Mk(a, d) | |
| }; | |
| b = [c([X(-20, 295, 8, "-")]), b(.8), c([X(0, 295, 8, "|")]), b(.8), c([X(150, 295, | |
| 8, "-")]), Y(a), c([X(0, 295, 8, "|"), X(160, 295, 8, "-"), X(190, 140, 8, "|")]), Y(a), b(1), c([X(0, 295, 8, "^")]), b(.4), c([X(-20, 295, 8, "-")]), b(.4), c([X(180, 295, 8, "v")]), b(.4), c([X(160, 295, 8, "|")]), Y(a), b(1), c([X(50, 140, 8, "-|")]), b(.5), c([X(190, 140, 8, "|^-")]), Y(a), b(1), c([X(-30, 295, 9, "|"), X(210, 295, 9, "|")]), b(.3), c([X(-10, 295, 9, "^"), X(190, 295, 9, "^")]), b(.3), c([X(10, 295, 9, "-"), X(170, 295, 9, "-")]), b(.3), c([X(30, 295, 9, "v"), X(150, 295, 9, "v")]), b(.3), Y(a), b(1), c([X(-30, 295, 12, "|"), X(150, 295, 12, "|")]), b(.3), c([X(-10, 295, | |
| 12, "^"), X(170, 295, 12, "^")]), b(.3), c([X(10, 295, 12, "-"), X(190, 295, 12, "-")]), b(.3), c([X(30, 295, 12, "v"), X(210, 295, 12, "v")]), c([X(-10, 285, 0, "3")]), Y(a), b(2), Nk(a), Y(a), b(1)]; | |
| Ok(a, b); | |
| return b | |
| }, | |
| state: 13 | |
| }, { | |
| title: L("Level Start - Level 2"), | |
| background: [7, 0, 0, 640, 360], | |
| $a: [T([lf], 83, lf[3] / 2, 360 - lf[4] / 2, 360 - lf[4] / 2), T([mf], 83, 640 - mf[3] / 2, 360 - mf[4] / 2, 360 - mf[4] / 2), Jk], | |
| mb: [], | |
| nb: [8, 9], | |
| tb: function (a) { | |
| var b = function (d) { | |
| return new y(1E3 * d) | |
| }, | |
| c = function (d) { | |
| return Mk(a, d) | |
| }; | |
| b = [b(1), c([X(-80, 140, 10, "--"), X(10, 140, 10, "|-"), | |
| X(100, 140, 10, "^-"), X(190, 140, 10, "v-") | |
| ]), c([X(0, 295, 10, "z")]), Y(a), b(1), c([X(-80, 140, 10, "-^"), X(10, 140, 10, "|-"), X(100, 140, 10, "^v"), X(190, 140, 10, "v|")]), b(2), c([X(-35, 140, 10, "-^"), X(55, 140, 10, "|-"), X(145, 140, 10, "^v"), X(235, 140, 10, "v|")]), b(1), c([X(130, 217.5, 10, "z")]), Y(a), b(1), c([X(162, 140, 9, "|"), X(90, 140, 9, "-"), X(18, 140, 9, "|"), X(-54, 140, 9, "-"), X(-126, 140, 9, "|")]), b(2), c([X(-162, 217.5, 9, "^-|"), X(-90, 217.5, 9, "v-|"), X(-18, 217.5, 9, "^--"), X(54, 217.5, 9, "v--"), X(126, 217.5, 9, "^-|")]), Y(a), c([X(180, 217.5, 0, | |
| "3")]), b(1), c([X(-20, 295, 22, "z")]), c([X(-30, 140, 12, "|")]), b(.9), c([X(0, 140, 12, "^")]), b(.9), c([X(30, 140, 12, "v")]), b(.9), c([X(60, 140, 12, "-")]), b(.9), c([X(90, 140, 12, "v|")]), b(.9), c([X(120, 140, 12, "-^")]), b(.9), c([X(150, 140, 12, "|v")]), b(.9), c([X(180, 140, 12, "^-")]), b(.9), c([X(210, 140, 12, "v|")]), b(.9), c([X(240, 140, 12, "-^")]), b(.9), c([X(270, 140, 12, "|v")]), b(.9), c([X(300, 140, 12, "^-")]), Y(a), b(2), Pk(a), Y(a), b(1)]; | |
| Ok(a, b); | |
| return b | |
| }, | |
| state: 14 | |
| }, { | |
| title: L("Level Start - Level 3"), | |
| background: [9, 0, 0, 640, 360], | |
| $a: [T([Hh], | |
| 83, Hh[3] / 2, 360 - Hh[4] / 2 - 5, 360 - Hh[4] / 2 - 5), T([Ih], 83, 640 - Ih[3] / 2, 360 - Ih[4] / 2 - 21, 360 - Ih[4] / 2 - 21 - 10), Ik, T([Gh], 83, 546, 206, Hk)], | |
| mb: [], | |
| nb: [10, 11], | |
| tb: function (a) { | |
| var b = function (d) { | |
| return new y(1E3 * d) | |
| }, | |
| c = function (d) { | |
| return Mk(a, d) | |
| }; | |
| b = [b(1), c([X(120, 140, 8, "v-^"), X(15, 140, 8, "|-^")]), Y(a), c([X(-20, 295, 15, "-^-v-^-v"), X(20, 295, 15, "|^|v|^|v")]), Y(a), c([X(0, 295, 15, "-v^-"), X(190, 295, 15, "|v|-"), X(150, 295, 15, "|-|^")]), Y(a), b(1), c([X(-30, 295, 12, "^^-"), X(150, 295, 12, "vv-")]), b(1), c([X(170, 295, 20, "z")]), b(2), c([X(10, 295, | |
| 3, "-")]), b(3), c([X(-30, 295, 12, "|^|-"), X(150, 295, 12, "v|v-")]), b(3), c([X(170, 295, 3, "-")]), Y(a), c([X(0, 295, 15, "v|^-"), X(-30, 217.5, 15, "v-"), X(0, 217.5, 15, "|^-"), X(30, 217.5, 15, "^-"), X(150, 217.5, 15, "v^-"), X(180, 217.5, 15, "v|-"), X(210, 217.5, 15, "|-"), X(90, 140, 15, "|-"), X(0, 140, 15, "-"), X(180, 140, 15, "^-"), X(270, 140, 15, "v-")]), b(2), c([X(170, 295, 13, "z")]), Y(a), c([X(0, 295, 3, "-")]), b(.2), c([X(170, 295, 3, "|")]), b(.2), c([X(10, 295, 3, "^")]), b(.2), c([X(190, 295, 3, "v")]), b(.2), c([X(-15, 295, 3, "-")]), b(.2), c([X(160, 295, 3, "|")]), | |
| b(.2), c([X(5, 295, 3, "^")]), b(.2), c([X(10, 295, 23, "z")]), c([X(180, 295, 3, "v")]), b(.2), c([X(0, 295, 3, "-")]), b(.2), c([X(0, 295, 3, "-")]), b(.2), c([X(170, 295, 3, "|")]), b(.2), c([X(10, 295, 3, "^")]), b(.2), c([X(190, 295, 3, "v")]), b(.2), c([X(-15, 295, 3, "z")]), b(.2), c([X(160, 295, 3, "|")]), b(.2), c([X(5, 295, 3, "^")]), b(.2), c([X(-20, 295, 0, "3")]), c([X(180, 295, 3, "v")]), b(.2), c([X(0, 295, 3, "-")]), b(.2), Y(a), b(2), Qk(a), Y(a), b(1) | |
| ]; | |
| Ok(a, b); | |
| return b | |
| }, | |
| state: 15 | |
| }, { | |
| title: L("Level Start - Level 4"), | |
| background: [11, 0, 0, 640, 360], | |
| $a: [], | |
| ac: new p(320, | |
| 220), | |
| mb: [K.g.Pb], | |
| nb: [12, 13, 14, 15, 16], | |
| scale: .8, | |
| tb: function (a) { | |
| var b = function (d) { | |
| return new y(1E3 * d) | |
| }, | |
| c = function (d) { | |
| return Mk(a, d) | |
| }; | |
| b = [c([X(0, 295, 12, "^^vv^^")]), b(1), c([X(180, 295, 3, "-")]), b(1.5), c([X(30, 295, 3, "|")]), b(1.5), c([X(150, 295, 3, "-")]), Y(a), c([X(-30, 295, 12, "-v-^-v-^")]), b(1), c([X(20, 295, 2, "|")]), b(2), c([X(20, 295, 2, "|")]), b(2), c([X(20, 295, 2, "|")]), b(2), c([X(20, 295, 2, "|")]), Y(a), c([X(-20, 295, 12, "vvvv"), X(160, 295, 12, "^^^^"), X(90, 140, 12, "||||")]), b(1), c([X(20, 295, 2, "-")]), b(2), c([X(20, 295, 2, "-")]), | |
| b(2), c([X(20, 295, 2, "-")]), b(2), c([X(20, 295, 2, "-")]), b(2), c([X(20, 295, 2, "-")]), Y(a), c([X(-20, 295, 12, "--v^--v^--")]), b(1), c([X(20, 295, 2, "|")]), b(2), c([X(20, 295, 2, "|")]), b(2), c([X(20, 295, 12, "--||-^-||")]), b(1), c([X(170, 295, 2, "v")]), b(2), c([X(170, 295, 2, "v")]), b(2), c([X(0, 295, 12, "v-v-v-")]), b(1), c([X(180, 295, 2, "^")]), b(2), c([X(180, 295, 2, "^")]), b(2), c([X(180, 295, 2, "^")]), b(2), c([X(180, 295, 2, "^")]), b(2), Y(a), c([X(-30, 295, 2, "|"), X(-10, 295, 3, "-"), X(10, 295, 4, "^"), X(30, 295, 5, "v"), X(150, 295, 6, "v-"), X(170, 295, | |
| 7, "^|"), X(190, 295, 8, "v^"), X(210, 295, 9, "^v")]), Y(a), c([X(162, 217.5, 3, "|"), X(90, 217.5, 3, "-"), X(18, 217.5, 3, "|"), X(-54, 217.5, 3, "-"), X(-126, 217.5, 3, "|"), X(-162, 217.5, 9, "^-|^"), X(-90, 217.5, 9, "v-|v"), X(-18, 217.5, 9, "^--^"), X(54, 217.5, 9, "v--v"), X(126, 217.5, 9, "^-|^")]), Y(a), b(2), Rk(a), Y(a), b(1) | |
| ]; | |
| Ok(a, b); | |
| return b | |
| }, | |
| state: 16 | |
| }, { | |
| title: L("Level Start - Level 5"), | |
| background: Te, | |
| backgroundPosition: new p(-Te[3] / 2 + 640, Te[4] / 2), | |
| scale: .44, | |
| mb: [K.g.Ib], | |
| nb: [17, 18, 19], | |
| $a: [], | |
| ac: new p(160, 230), | |
| wa: new sk, | |
| jc: !0, | |
| Mc: K.g.vc, | |
| tb: function (a) { | |
| var b = | |
| function (d) { | |
| return new y(1E3 * d) | |
| }, | |
| c = function (d) { | |
| return Mk(a, d) | |
| }; | |
| b = [c([X(230, 217.5, 9, "^")]), b(.1), c([X(-90, 217.5, 9, "-")]), b(.1), c([X(150, 295, 9, "v")]), b(.1), c([X(190, 295, 9, "|")]), b(.1), c([X(100, 217.5, 9, "v")]), b(.1), c([X(-100, 217.5, 9, "-")]), b(.1), c([X(160, 295, 9, "|")]), Y(a), Sk(a, "-|-^-^-^z"), Y(a), c([X(-90, 217.5, 12, "vv"), X(160, 295, 12, "^^")]), b(2), c([X(-120, 295, 12, "--"), X(180, 295, 12, "||")]), b(2), c([X(-90, 217.5, 12, "v|"), X(160, 295, 12, "^-")]), Y(a), Sk(a, "^|-v^|-vz"), Y(a), c([X(230, 217.5, 5, "^")]), b(.1), c([X(-90, | |
| 217.5, 4, "-")]), b(.1), c([X(150, 295, 5, "v")]), b(.1), c([X(190, 295, 4, "|")]), b(.1), c([X(100, 217.5, 5, "v")]), b(.1), c([X(-100, 217.5, 4, "-")]), b(.1), c([X(160, 295, 5, "|")]), b(.1), c([X(240, 295, 4, "^")]), Y(a), Sk(a, "vv-|vv-|^^vv|||z"), Y(a)]; | |
| Ok(a, b); | |
| return b | |
| }, | |
| state: 17 | |
| }], | |
| Uk = function () { | |
| return Z.scale || 1 | |
| }, | |
| Vk = function () { | |
| return Z.ac || hj | |
| }, | |
| Wk = function () { | |
| return Z.Mc || K.g.Sb | |
| }, | |
| Xk = function () { | |
| return Ma(Z.mb, function (a) { | |
| return a.s | |
| }).concat(Ma(Z.nb, function (a) { | |
| return Le(Gk, a) | |
| })) | |
| }, | |
| Z = Tk[0]; | |
| var Yk = Qe.$(), | |
| Zk = function () { | |
| q.call(this); | |
| this.s = 0; | |
| this.W = new p(0, 0); | |
| this.j = []; | |
| this.S = []; | |
| this.o = []; | |
| this.T = []; | |
| this.U = [] | |
| }; | |
| l(Zk, q); | |
| Zk.prototype.update = function (a) { | |
| this.s += a; | |
| a = eb(this); | |
| this.j = [new p(0, -a.g / a.o), this.W]; | |
| this.j = $k(this, this.j[0], this.j[1], 3); | |
| this.S = $k(this, this.j[parseInt(Math.random() * this.j.length * .2, 10)], null, 2); | |
| this.o = $k(this, this.j[parseInt(Math.random() * this.j.length * .5, 10)], null, 2); | |
| this.T = $k(this, this.o[this.o.length - 1], null, 2); | |
| this.U = $k(this, this.o[this.o.length - 1], null, 2) | |
| }; | |
| Zk.prototype.ra = function (a) { | |
| var b = 8 + 4 * Math.cos(3 * this.s / 1E3); | |
| a.save(); | |
| a.globalCompositeOperation = "overlay"; | |
| a.shadowColor = "#7fa7fe"; | |
| al(a, this.j, b); | |
| al(a, this.S, .5 * b); | |
| al(a, this.o, .3 * b); | |
| al(a, this.T, .2 * b); | |
| al(a, this.U, .1 * b); | |
| a.restore() | |
| }; | |
| var $k = function (a, b, c, d) { | |
| var e = .5 < Math.random() ? -1 : 1; | |
| d = Math.pow(2, d) + 1 - 1; | |
| var f = [b]; | |
| c || (c = new p(b.x + (20 * Math.random() + 10) * e, b.y + 10 * Math.random() + 30)); | |
| f[d] = c; | |
| bl(a, f, 0, d); | |
| return f | |
| }, | |
| bl = function (a, b, c, d) { | |
| if (c + 1 != d) { | |
| var e = Math.floor((c + d) / 2), | |
| f = b[c], | |
| g = b[d]; | |
| b[e] = new p((f.x + g.x) / 2 + (20 * Math.random() - 10), (f.y + g.y) / 2 + (10 * Math.random() - 5)); | |
| bl(a, b, c, e); | |
| bl(a, b, e, d) | |
| } | |
| }, | |
| al = function (a, b, c) { | |
| for (var d = 0; d < b.length - 1; d += 1) { | |
| var e = b[d], | |
| f = b[d + 1]; | |
| a.save(); | |
| a.translate(e.x, e.y); | |
| a.scale(.2, .2); | |
| var g = f.x - e.x; | |
| e = f.y - e.y; | |
| f = Math.sqrt(g * | |
| g + e * e); | |
| a.rotate(Math.atan2(e, g) + .5 * Math.PI); | |
| a.scale(2 * c, .14 * f); | |
| Yk.ra(Mh, a, -10, -40, 1); | |
| a.restore(); | |
| c -= .5; | |
| c = Math.max(0, c) | |
| } | |
| a.beginPath(); | |
| a.moveTo(b[0].x, b[0].y); | |
| for (d = 1; d < b.length; d++) a.lineTo(b[d].x, b[d].y); | |
| a.lineWidth = c; | |
| a.strokeStyle = "white"; | |
| a.stroke(); | |
| a.closePath() | |
| }; | |
| var cl = yj.$(), | |
| sl = function () { | |
| var a = S([Wf, Xf, Yf, Zf, $f, ag, bg, cg, dg, eg, fg, gg, hg, ig, jg, kg, lg, mg, ng, og, pg, qg, rg, sg, tg, ug, vg, wg, xg], 83, 0, 0), | |
| b = T([nf, of , pf, qf], 83, 0, -31), | |
| c = S([ri, si, ti, ui, vi, wi], 83, 10, -3), | |
| d = T([ki, li, mi, ni, oi, pi, qi], 83, 12, -21), | |
| e = T([xi, yi, zi, Ai, Bi, Ci, Di], 83, 0, -26.5), | |
| f = T([Si, Ti, Ui, Vi, Wi, Xi, Yi], 83, 0, -19), | |
| g = T([Zi, $i, aj, bj, cj, dj, ej], 83, 0, -27), | |
| k = S([$g, ah, bh, ch, dh, eh], 83, 0, -5), | |
| m = T([fh, gh, hh, ih], 83, 14, -15), | |
| w = T([jh, hh, ih], 83, 14, -15), | |
| u = T([Ei, Fi, Gi, Hi, Ii, Ji, Ki], 83, 6, -22), | |
| C = T([Li, Mi, Ni, Oi, Pi, Qi, Ri], 83, | |
| 0, -28), | |
| Q = T([rf, sf, tf, uf, vf, wf, xf, yf, zf, Af, Bf, Cf, Df, Ef, Ff, Gf, Hf, If, Jf, Kf, Lf, Mf, Nf, Of, Pf, Qf, Rf, Sf, Tf, Uf, Vf], 83, 0, 0); | |
| a = F([10, c, 1, b, 0, a, 14, c, 8, k, 2, d, 3, e, 4, f, 5, g, 6, u, 7, C, 11, m, 12, w, 13, dl, 9, el, 16, Q, 17, fl, 18, gl, 19, hl, 20, il, 21, jl, 22, kl, 23, ll, 24, ml, 25, nl, 26, ol, 27, pl, 29, ql, 28, rl]); | |
| b = F([8, K.g.tc]); | |
| qj.call(this, a, b); | |
| v(this, 320, 180); | |
| this.j = 5; | |
| this.Ba = this.j - 1; | |
| this.state = 0; | |
| this.Da = 83 * Q.length; | |
| this.Ea = 150; | |
| this.ta = 0; | |
| cl.addListener(this) | |
| }; | |
| l(sl, qj); | |
| var el = T([ | |
| [2, 2057, 199, 146, 148], | |
| [2, 2057, 199, 146, 148], | |
| [2, 2864, 218, 146, 148], | |
| [2, 3013, 218, 146, 148], | |
| [2, 3162, 218, 146, 148], | |
| [2, 3311, 218, 146, 148], | |
| [2, 3460, 218, 146, 148], | |
| [2, 1808, 236, 146, 148], | |
| [2, 1286, 252, 146, 148], | |
| [2, 1435, 262, 146, 148], | |
| [2, 1584, 262, 146, 148], | |
| [2, 1134, 275, 146, 148], | |
| [2, 2206, 280, 146, 148], | |
| [2, 2355, 280, 146, 148], | |
| [2, 2504, 280, 146, 148], | |
| [2, 0, 286, 146, 148], | |
| [2, 149, 286, 146, 148], | |
| [2, 298, 286, 146, 148], | |
| [2, 2653, 296, 146, 148], | |
| [2, 2653, 296, 146, 148], | |
| [2, 2653, 296, 146, 148] | |
| ], 83, 0, -36), | |
| dl = T([jh], 83, 14, -15), | |
| fl = T([N, N, N, N, N, N, N, N, N, | |
| N, N, N, N, N, [1, 125, 293, 122, 134], | |
| [1, 250, 293, 122, 134], N, N, N, N, N, N, N, yg, yg, zg, zg, Ag, Ag, Bg, Bg, Cg, Cg, Dg, Dg, Eg, Eg, Fg, Fg, Gg, Gg, Hg, Hg, Ig, Ig, Jg, Jg, Kg, Kg, Kg, Kg, Kg | |
| ], 83, 0, -9), | |
| gl = T([ | |
| [1, 625, 459, 122, 134], Lg, Lg, Lg, Lg, Lg, Lg, Lg, Lg, [1, 375, 472, 122, 134], | |
| [1, 0, 567, 122, 134], Mg, Mg, Ng, Ng, Ng, Ng, Ng, Ng, Ng, Ng, Ng, Ng, Ng, Ng, Ng, Ng, Ng, Ng, Og, Og, Og, Og, Og, Og, [1, 1E3, 574, 122, 134], | |
| [1, 1125, 574, 122, 134] | |
| ], 83, 0, -9), | |
| hl = T([Pg, Pg, Pg, Pg, Qg, Rg, Sg, Sg, Qg, Rg, Rg, Sg, Sg, [1, 125, 704, 122, 134], | |
| [1, 250, 704, 122, 134] | |
| ], 83, 0, -9), | |
| il = T([Tg, Tg, Tg, Tg, Tg, [1, 1E3, 711, 122, | |
| 134 | |
| ], | |
| [1, 1125, 711, 122, 134], | |
| [1, 1250, 711, 122, 134], Ug, Ug, Ug, Vg, Vg, Vg, Vg, [1, 750, 744, 122, 134], Wg, Wg, Wg, Wg, Wg, Wg, Wg, Wg, Wg, Wg, [1, 0, 841, 122, 134], | |
| [1, 125, 841, 122, 134], | |
| [1, 250, 841, 122, 134], Xg, Xg, Xg, Xg, Xg, Xg, Xg, Xg, Xg, Xg, Xg, Xg, Xg, Xg, [1, 0, 841, 122, 134], Yg, Yg, Yg, Yg, [1, 1125, 848, 122, 134] | |
| ], 83, 0, -9), | |
| jl = T([ | |
| [1, 1250, 848, 122, 134], | |
| [1, 500, 850, 122, 134], | |
| [1, 625, 870, 122, 134], | |
| [1, 750, 881, 122, 134], Zg, Zg, Zg, Zg, Zg, Zg, Zg, Zg, Zg, [1, 0, 978, 122, 134], | |
| [1, 125, 978, 122, 134], | |
| [1, 250, 978, 122, 134], | |
| [1, 875, 985, 122, 134] | |
| ], 83, 0, -9), | |
| kl = T([ | |
| [15, 3834, 0, 99, | |
| 112 | |
| ], | |
| [15, 3936, 0, 99, 112], | |
| [15, 3834, 115, 99, 112], | |
| [15, 3936, 115, 99, 112] | |
| ], 83, -2, 17), | |
| ll = T([ | |
| [17, 2170, 797, 117, 86] | |
| ], 83, 20, -2), | |
| ml = T([ | |
| [17, 120, 943, 117, 86], | |
| [17, 240, 943, 117, 86] | |
| ], 83, 20, -2), | |
| nl = T([ | |
| [17, 2170, 886, 117, 86], | |
| [17, 0, 943, 117, 86] | |
| ], 83, 20, -2), | |
| ol = T([ | |
| [17, 752, 363, 307, 214], | |
| [17, 1062, 363, 307, 214], | |
| [17, 1372, 363, 307, 214], | |
| [17, 1682, 363, 307, 214], | |
| [17, 1992, 363, 307, 214], | |
| [17, 752, 580, 307, 214], | |
| [17, 1062, 580, 307, 214], | |
| [17, 1372, 580, 307, 214], | |
| [17, 1682, 580, 307, 214], | |
| [17, 1992, 580, 307, 214], | |
| [17, 1992, 580, 307, 214], | |
| [17, 0, 726, 307, 214], | |
| [17, 310, | |
| 726, 307, 214 | |
| ], | |
| [17, 620, 797, 307, 214], | |
| [17, 930, 797, 307, 214], | |
| [17, 1240, 797, 307, 214], | |
| [17, 1550, 797, 307, 214], | |
| [17, 1860, 797, 307, 214] | |
| ], 83, 60, -35), | |
| pl = S([ | |
| [17, 561, 1160, 74, 81], | |
| [17, 561, 1160, 74, 81], | |
| [17, 638, 1160, 74, 81], | |
| [17, 638, 1160, 74, 81], | |
| [17, 715, 1160, 74, 81], | |
| [17, 715, 1160, 74, 81] | |
| ], 83, -14, 0), | |
| rl = T([ | |
| [18, 0, 0, 184, 183], | |
| [18, 187, 0, 184, 183], | |
| [18, 374, 0, 184, 183], | |
| [18, 561, 0, 184, 183], | |
| [18, 561, 0, 184, 183], | |
| [18, 561, 0, 184, 183], | |
| [18, 748, 0, 184, 183], | |
| [18, 935, 0, 184, 183], | |
| [18, 1122, 0, 184, 183], | |
| [18, 1309, 0, 184, 183], | |
| [18, 1496, 0, 184, 183], | |
| [18, 1683, 0, 184, | |
| 183 | |
| ], | |
| [18, 1870, 0, 184, 183], | |
| [18, 2057, 0, 184, 183], | |
| [18, 2244, 0, 184, 183] | |
| ], 83, -62, 38), | |
| ql = S([ | |
| [17, 471, 943, 105, 143], | |
| [17, 2170, 975, 105, 143], | |
| [17, 579, 1014, 105, 143], | |
| [17, 687, 1014, 105, 143], | |
| [17, 795, 1014, 105, 143], | |
| [17, 903, 1014, 105, 143], | |
| [17, 1011, 1014, 105, 143], | |
| [17, 1119, 1014, 105, 143], | |
| [17, 1227, 1014, 105, 143] | |
| ], 83, -124, 65), | |
| tl = 83 * el.length, | |
| ul = 83 * dl.length, | |
| vl = 83 * hl.length, | |
| wl = 83 * il.length, | |
| xl = 83 * fl.length, | |
| yl = 83 * jl.length, | |
| zl = 83 * ol.length, | |
| Al = 83 * rl.length, | |
| Bl = F([0, 2, 1, 3, 2, 4, 3, 5, 4, 6, 5, 0, 6, 7, 7, 0, 8, 0]); | |
| sl.prototype.Bb = function () { | |
| 0 >= this.ta && 1 != this.state && (this.j = Math.max(0, this.j - 1), U(this, 1, 0), this.Oa() ? (V(cl, 0), U(this, 16, 350), U(this, 0, this.Da), D(this, 0, function () { | |
| V(cl, 16) | |
| })) : (this.ta = this.Ea, U(this, 0, 350))); | |
| this.j <= this.Ba && (this.Ba--, V(cl, 20)) | |
| }; | |
| var Cl = function (a) { | |
| 0 != a.state && a.ka(0) | |
| }; | |
| sl.prototype.Oa = function () { | |
| return 0 >= this.j | |
| }; | |
| var Dl = function (a, b) { | |
| if (16 == a.state) return !1; | |
| E(a); | |
| a.ka(Bl[b]); | |
| U(a, 0, 500); | |
| return !0 | |
| }; | |
| sl.prototype.reset = function () { | |
| this.j = 5; | |
| this.Ba = this.j - 1 | |
| }; | |
| sl.prototype.update = function (a) { | |
| this.ta -= a; | |
| qj.prototype.update.call(this, a) | |
| }; | |
| sl.prototype.La = function (a, b) { | |
| if (6 == a) this.Bb(); | |
| else if (5 == a) this.o = this.o + b; | |
| else if (7 == a || 9 == a) El(this); | |
| else if (8 == a) Fl(this); | |
| else if (18 == a) { | |
| var c = this.j + 1; | |
| this.j = c; | |
| V(cl, 10, c) | |
| } | |
| }; | |
| var Gl = function (a, b, c) { | |
| U(a, 8, 0); | |
| U(a, 0, 1E3 / a.H.j, null, b, c) | |
| }, | |
| El = function (a) { | |
| 0 == a.state && a.ka(14) | |
| }, | |
| Fl = function (a) { | |
| 14 == a.state && a.ka(0) | |
| }, | |
| Hl = function (a) { | |
| a.T ? t(a.T) : (a.T = new P(T([df], 0, -12, 37)), xb(a.T, new zj(a, .7, 3))); | |
| a.T.i = -1; | |
| a.T.U = !1; | |
| r(a, a.T) | |
| }, | |
| Il = function (a) { | |
| a.T && t(a.T) | |
| }; | |
| var Jl = Qe.$(), | |
| Kl = function (a) { | |
| q.call(this); | |
| this.j = a | |
| }; | |
| l(Kl, q); | |
| Kl.prototype.ra = function (a) { | |
| for (var b = this.j.length, c = -5, d = 0; d < b; d++) { | |
| var e = Pj[this.j[d]]; | |
| c += e[3] + 5 | |
| } | |
| c = -c / 2; | |
| for (d = 0; d < b; d++) e = Pj[this.j[d]], Jl.ra(e, a, Math.floor(c), Math.floor(-e[4] / 2)), c += e[3] + 5 | |
| }; | |
| var Ll = function (a, b) { | |
| this.x = a; | |
| this.y = b | |
| }; | |
| l(Ll, p); | |
| var Ml = function (a) { | |
| return Math.sqrt(a.x * a.x + a.y * a.y) | |
| }; | |
| Ll.prototype.scale = p.prototype.scale; | |
| Ll.prototype.add = function (a) { | |
| this.x += a.x; | |
| this.y += a.y; | |
| return this | |
| }; | |
| var Nl = yj.$(), | |
| Ol = function (a, b, c, d, e, f, g) { | |
| qj.call(this, a, g); | |
| this.Pa = b; | |
| this.Ma = new Zk; | |
| this.Ma.g = !1; | |
| r(this, this.Ma); | |
| this.j = c; | |
| this.U = 320 > d; | |
| this.Va = new Kl(c); | |
| v(this.Va, this.U ? -7 : 7, f); | |
| this.Va.i = 1; | |
| r(this, this.Va); | |
| this.o = 0; | |
| this.Ba = lj(a[2]); | |
| this.T = lj(a[3]); | |
| this.yc = lj(a[5]); | |
| v(this, d, e); | |
| this.i = e + this.s.Aa[4] / 2; | |
| this.va = .8; | |
| xb(this, new zj(this, .8, 5)); | |
| Nl.addListener(this) | |
| }; | |
| l(Ol, qj); | |
| var Pl = T([ | |
| [2, 1957, 236, 83, 105] | |
| ], 83, 0, 0), | |
| Ql = T([ | |
| [2, 1701, 522, 109, 91], | |
| [2, 1173, 538, 109, 91], | |
| [2, 1285, 538, 109, 91], | |
| [2, 1397, 543, 109, 91], | |
| [2, 1509, 543, 109, 91], | |
| [2, 1509, 543, 109, 91], | |
| [2, 1509, 543, 109, 91], | |
| [2, 1509, 543, 109, 91] | |
| ], 83, 0, 0), | |
| Rl = T([ | |
| [2, 1998, 604, 97, 112], | |
| [2, 1813, 614, 97, 112], | |
| [2, 1621, 616, 97, 112], | |
| [2, 1129, 632, 97, 112], | |
| [2, 1229, 632, 97, 112], | |
| [2, 2728, 633, 97, 112], | |
| [2, 1329, 637, 97, 112], | |
| [2, 1429, 637, 97, 112] | |
| ], 83, 0, 0), | |
| Sl = T([ | |
| [2, 1957, 236, 83, 105], | |
| [2, 1035, 312, 83, 105], | |
| [2, 1173, 426, 83, 105], | |
| [2, 1721, 616, 83, 105], | |
| [2, 1529, 637, 83, 105], | |
| [2, 196, | |
| 683, 83, 105 | |
| ], | |
| [2, 2098, 684, 83, 105], | |
| [2, 2184, 684, 83, 105], | |
| [2, 2184, 684, 83, 105] | |
| ], 83, 0, 0); | |
| Ol.prototype.Ja = function (a) { | |
| if (0 < a) { | |
| this.o = a; | |
| var b = bb(this), | |
| c = Vk(), | |
| d = 1 - .2 * Uk(); | |
| U(this, 1, a, bb(this), new Ll(n(b.x, c.x, d), n(b.y, c.y, d))) | |
| } | |
| }; | |
| var Tl = function (a) { | |
| a.va = 0; | |
| xb(a, new W(a, 1E3, 0, .8)) | |
| }; | |
| h = Ol.prototype; | |
| h.Oa = function () { | |
| return 6 == this.state | |
| }; | |
| h.lb = function () { | |
| var a = this; | |
| U(this, 4, this.Ba, null, null, function () { | |
| a.va = .8; | |
| xb(a, new W(a, 500, .8, 0)) | |
| }); | |
| U(a, 6, 500) | |
| }; | |
| h.Bb = function (a) { | |
| return this.j[0] != a ? !1 : 6 == a ? (V(Nl, 19), !0) : this.Cb() | |
| }; | |
| h.Cb = function () { | |
| var a = this.j.shift(); | |
| a = Ij[a]; | |
| if (this.rb()) Ul(this, a); | |
| else { | |
| V(Nl, 11, { | |
| Pa: this.Pa, | |
| position: bb(this), | |
| color: a | |
| }); | |
| this.ka(3); | |
| var b = this; | |
| xb(this, new y(this.T, null, function () { | |
| b.bc() | |
| })); | |
| this.Eb() | |
| } | |
| return !0 | |
| }; | |
| h.bc = function () { | |
| this.ka(0) | |
| }; | |
| h.rb = function () { | |
| return 0 == this.j.length | |
| }; | |
| h.Eb = ra; | |
| var Ul = function (a, b) { | |
| E(a); | |
| a.S = []; | |
| Nl.removeListener(a); | |
| a.ka(5); | |
| U(a, 6, a.yc); | |
| V(Nl, 5, { | |
| Pa: a.Pa, | |
| position: bb(a), | |
| color: b | |
| }); | |
| K.g.wc.play() | |
| }, | |
| Vl = function (a) { | |
| a.Ma.g = !0; | |
| xb(a, new y(500, null, function () { | |
| a.Ma.g = !1 | |
| })) | |
| }; | |
| Ol.prototype.update = function (a) { | |
| Ol.Ca.update.call(this, a); | |
| this.Oa() ? t(this) : 1 == this.state && (E(this), this.S = [], this.ka(2), V(Nl, 6), K.g.Tb.play(), this.lb()) | |
| }; | |
| Ol.prototype.La = function (a) { | |
| 19 == a && this.R && this.g && !this.Oa() && (Vl(this), this.Cb()) | |
| }; | |
| var Wl = function (a, b, c, d) { | |
| var e = F([0, Pl, 2, Sl, 3, Ql, 5, Rl, 6, [Rl[Rl.length - 1]]]); | |
| return new Ol(e, 10, a, b, c, d || -35) | |
| }; | |
| var Xl = function (a, b, c, d, e, f) { | |
| this.ta = ["^-^|^-^|", "v-^-v-^-", "|-|--|"]; | |
| c = F([5, K.g.kc]); | |
| Ol.call(this, a, b, Vj(this.ta.shift()), d, e, f, c); | |
| this.Da = d; | |
| this.Ea = e | |
| }; | |
| l(Xl, Ol); | |
| var Yl = T([ | |
| [2, 1733, 262, 69, 105], | |
| [2, 3314, 709, 69, 105], | |
| [2, 3386, 709, 69, 105], | |
| [2, 3458, 709, 69, 105], | |
| [2, 3530, 709, 69, 105], | |
| [2, 849, 711, 69, 105], | |
| [2, 921, 711, 69, 105], | |
| [2, 1913, 715, 69, 105] | |
| ], 83, 0, 0), | |
| Zl = T([ | |
| [2, 1425, 413, 135, 127], | |
| [2, 1563, 413, 135, 127], | |
| [2, 1035, 426, 135, 127], | |
| [2, 2104, 431, 135, 127], | |
| [2, 2242, 431, 135, 127], | |
| [2, 2380, 431, 135, 127], | |
| [2, 2380, 431, 135, 127] | |
| ], 83, 0, 0), | |
| $l = T([ | |
| [2, 3517, 369, 97, 120], | |
| [2, 3517, 369, 97, 120], | |
| [2, 1998, 481, 97, 120], | |
| [2, 220, 560, 97, 120], | |
| [2, 2098, 561, 97, 120], | |
| [2, 2198, 561, 97, 120], | |
| [2, 2298, 561, 97, 120], | |
| [2, 2398, 561, 97, 120], | |
| [2, 320, 566, 97, 120], | |
| [2, 420, 566, 97, 120], | |
| [2, 520, 566, 97, 120], | |
| [2, 620, 576, 97, 120], | |
| [2, 620, 576, 97, 120], | |
| [2, 620, 576, 97, 120], | |
| [2, 620, 576, 97, 120], | |
| [2, 620, 576, 97, 120], | |
| [2, 620, 576, 97, 120], | |
| [2, 620, 576, 97, 120], | |
| [2, 620, 576, 97, 120], | |
| [2, 720, 576, 97, 120], | |
| [2, 820, 576, 97, 120], | |
| [2, 2628, 580, 97, 120], | |
| [2, 2894, 586, 97, 120], | |
| [2, 2994, 586, 97, 120], | |
| [2, 3094, 586, 97, 120], | |
| [2, 3194, 586, 97, 120], | |
| [2, 3294, 586, 97, 120], | |
| [2, 3394, 586, 97, 120], | |
| [2, 3494, 586, 97, 120] | |
| ], 83, 0, 0), | |
| am = T([ | |
| [2, 920, 576, 95, 132], | |
| [2, 920, 576, 95, 132], | |
| [2, 2498, 663, 95, 132], | |
| [2, 1018, 665, 95, 132], | |
| [2, | |
| 0, 669, 95, 132 | |
| ], | |
| [2, 98, 669, 95, 132], | |
| [2, 98, 669, 95, 132] | |
| ], 83, 0, 0), | |
| bm = S([ | |
| [3, 180, 186, 67, 109], | |
| [3, 250, 186, 67, 109], | |
| [3, 320, 186, 67, 109], | |
| [3, 390, 186, 67, 109] | |
| ], 83, 0, 0); | |
| Xl.prototype.lb = function () { | |
| var a = this; | |
| U(this, 9, this.Ba); | |
| U(this, 0, this.T, bb(this), new p(this.Da, this.Ea), function () { | |
| a.Ja(a.o) | |
| }) | |
| }; | |
| Xl.prototype.rb = function () { | |
| return 0 == this.j.length && 0 == this.ta.length | |
| }; | |
| Xl.prototype.Eb = function () { | |
| if (0 == this.j.length) { | |
| E(this); | |
| var a = this.ta.shift(); | |
| a || Ul(this, 0); | |
| var b = this; | |
| U(this, 0, this.T, bb(this), new p(this.Da, this.Ea), function () { | |
| Sa(b.j, Vj(a)); | |
| b.o *= .5; | |
| b.Ja(b.o) | |
| }) | |
| } | |
| }; | |
| var cm = function (a, b, c, d, e, f, g, k) { | |
| d = F([5, K.g.lc]); | |
| Ol.call(this, b, c, [], e, f, g, d); | |
| this.Sa = lj(b[7]); | |
| this.Jb = a; | |
| this.Da = 0; | |
| this.Ra = ["--^--", "||v||", "|-^-|"]; | |
| this.Ta = [ | |
| [X(-30, 295, 8, "---"), X(20, 140, 8, "|||")], | |
| [X(-30, 295, 8, "-|-"), X(20, 140, 8, "|-|"), X(30, 295, 9, "^")], | |
| [X(-20, 295, 8, "^v"), X(20, 295, 8, "v-"), X(30, 295, 9, "-|")] | |
| ]; | |
| this.ta = []; | |
| this.zc = e; | |
| this.Ac = f; | |
| this.Ka = k; | |
| this.Ea = 1200 | |
| }; | |
| l(cm, Ol); | |
| var dm = T([ | |
| [6, 1600, 253, 197, 124], | |
| [6, 1800, 253, 197, 124], | |
| [6, 2E3, 253, 197, 124], | |
| [6, 2200, 253, 197, 124], | |
| [6, 2400, 253, 197, 124], | |
| [6, 2600, 253, 197, 124], | |
| [6, 2800, 253, 197, 124], | |
| [6, 3E3, 253, 197, 124], | |
| [6, 3200, 253, 197, 124] | |
| ], 83, 0, 0), | |
| em = T([ | |
| [6, 0, 231, 197, 124], | |
| [6, 200, 235, 197, 124], | |
| [6, 400, 253, 197, 124], | |
| [6, 600, 253, 197, 124], | |
| [6, 800, 253, 197, 124], | |
| [6, 1E3, 253, 197, 124], | |
| [6, 1200, 253, 197, 124], | |
| [6, 1400, 253, 197, 124], | |
| [6, 1400, 253, 197, 124] | |
| ], 83, 0, 0), | |
| fm = T([ | |
| [6, 1400, 126, 197, 124], | |
| [6, 1600, 126, 197, 124], | |
| [6, 1800, 126, 197, 124], | |
| [6, 2E3, 126, 197, 124], | |
| [6, 2200, 126, | |
| 197, 124 | |
| ], | |
| [6, 2400, 126, 197, 124], | |
| [6, 2600, 126, 197, 124], | |
| [6, 2800, 126, 197, 124], | |
| [6, 3E3, 126, 197, 124], | |
| [6, 3200, 126, 197, 124], | |
| [6, 3400, 126, 197, 124], | |
| [6, 3400, 126, 197, 124], | |
| [6, 3400, 126, 197, 124], | |
| [6, 3400, 126, 197, 124], | |
| [6, 3600, 126, 197, 124], | |
| [6, 3800, 126, 197, 124], | |
| [6, 4E3, 126, 197, 124], | |
| [6, 4200, 126, 197, 124], | |
| [6, 4200, 126, 197, 124], | |
| [6, 4200, 126, 197, 124], | |
| [6, 4200, 126, 197, 124], | |
| [6, 4200, 126, 197, 124], | |
| [6, 4400, 126, 197, 124], | |
| [6, 4600, 126, 197, 124], | |
| [6, 4800, 126, 197, 124], | |
| [6, 5E3, 126, 197, 124], | |
| [6, 5200, 126, 197, 124], | |
| [6, 5400, 126, 197, 124], | |
| [6, 5600, 127, | |
| 197, 124 | |
| ] | |
| ], 83, 0, 0), | |
| gm = T([ | |
| [6, 5732, 0, 197, 124], | |
| [6, 0, 104, 197, 124], | |
| [6, 200, 108, 197, 124], | |
| [6, 400, 126, 197, 124], | |
| [6, 600, 126, 197, 124], | |
| [6, 800, 126, 197, 124], | |
| [6, 1E3, 126, 197, 124], | |
| [6, 1200, 126, 197, 124], | |
| [6, 1200, 126, 197, 124], | |
| [6, 1200, 126, 197, 124] | |
| ], 83, 0, 0), | |
| hm = T([ | |
| [6, 3400, 253, 197, 124], | |
| [6, 3600, 253, 197, 124], | |
| [6, 3800, 253, 197, 124], | |
| [6, 4E3, 253, 197, 124], | |
| [6, 4200, 253, 197, 124], | |
| [6, 4400, 253, 197, 124], | |
| [6, 4600, 253, 197, 124], | |
| [6, 4800, 253, 197, 124] | |
| ], 83, 0, 0), | |
| im = S([ | |
| [6, 5E3, 253, 197, 124], | |
| [6, 5200, 253, 197, 124], | |
| [6, 5400, 253, 197, 124], | |
| [6, 5600, 254, 197, 124], | |
| [6, 5600, 254, 197, 124] | |
| ], 83, 0, 0); | |
| h = cm.prototype; | |
| h.Ja = function (a) { | |
| this.Ka = a; | |
| cm.Ca.Ja.call(this, a) | |
| }; | |
| h.lb = function () { | |
| var a = this; | |
| U(this, 9, this.Ba); | |
| U(this, 0, this.T, bb(this), new p(this.zc, this.Ac), function () { | |
| a.Ja(a.o) | |
| }) | |
| }; | |
| h.update = function (a) { | |
| cm.Ca.update.call(this, a); | |
| for (var b = this.ta.length - 1; 0 <= b; b--) this.ta[b].Oa() && this.ta.splice(b, 1); | |
| 0 < this.Ea && (this.Ea -= a); | |
| 0 == this.state && (this.Ka -= a); | |
| if (8 == this.state && 0 == this.ta.length) this.ka(0), this.Da = 0, (a = this.Ra.shift()) || Ul(this, 0), Sa(this.j, Vj(a)), this.Ja(this.Ka); | |
| else if (0 == this.state && 0 == this.j.length && 0 >= this.Ea) { | |
| E(this); | |
| this.ka(7); | |
| this.Da = 7; | |
| var c = this; | |
| U(this, 8, this.Sa, null, null, function () { | |
| c.Da = 8; | |
| var d = c.Ta.shift(); | |
| d && (d = jm(c.Jb, d), Sa(c.ta, d)) | |
| }) | |
| } | |
| }; | |
| h.bc = function () { | |
| this.ka(this.Da) | |
| }; | |
| h.rb = function () { | |
| return 0 == this.j.length && 0 == this.Ra.length | |
| }; | |
| h.La = function (a, b) { | |
| cm.Ca.La.call(this, a, b); | |
| if (6 == a && 2 != this.state) { | |
| var c = this.state; | |
| U(this, 9, 0); | |
| U(this, c, this.T) | |
| } | |
| }; | |
| var lm = function (a, b, c, d, e, f) { | |
| c = F([5, K.g.mc]); | |
| Ol.call(this, a, b, [], d, e, f, c); | |
| this.ta = ["-^v", "v|-", "-^v", "-|v", "|^|"]; | |
| this.Da = d; | |
| this.Ea = e; | |
| var g = this; | |
| U(this, 0, 2E3, null, null, function () { | |
| km(g) | |
| }) | |
| }; | |
| l(lm, Ol); | |
| var mm = T([ | |
| [8, 1253, 423, 176, 138], | |
| [8, 1432, 423, 176, 138], | |
| [8, 1611, 423, 176, 138], | |
| [8, 1790, 423, 176, 138], | |
| [8, 1969, 423, 176, 138], | |
| [8, 2148, 423, 176, 138], | |
| [8, 0, 564, 176, 138], | |
| [8, 179, 564, 176, 138], | |
| [8, 358, 564, 176, 138], | |
| [8, 537, 564, 176, 138], | |
| [8, 716, 564, 176, 138], | |
| [8, 895, 564, 176, 138], | |
| [8, 1074, 564, 176, 138], | |
| [8, 1253, 564, 176, 138] | |
| ], 83, 0, 0), | |
| nm = T([ | |
| [8, 0, 423, 176, 138], | |
| [8, 179, 423, 176, 138], | |
| [8, 358, 423, 176, 138], | |
| [8, 537, 423, 176, 138], | |
| [8, 716, 423, 176, 138], | |
| [8, 895, 423, 176, 138], | |
| [8, 1074, 423, 176, 138], | |
| [8, 1074, 423, 176, 138] | |
| ], 83, 0, 0), | |
| om = T([ | |
| [8, 179, 141, 176, | |
| 138 | |
| ], | |
| [8, 358, 141, 176, 138], | |
| [8, 537, 141, 176, 138], | |
| [8, 716, 141, 176, 138], | |
| [8, 895, 141, 176, 138], | |
| [8, 1074, 141, 176, 138], | |
| [8, 1253, 141, 176, 138], | |
| [8, 1432, 141, 176, 138], | |
| [8, 1611, 141, 176, 138], | |
| [8, 1790, 141, 176, 138], | |
| [8, 1969, 141, 176, 138], | |
| [8, 2148, 141, 176, 138], | |
| [8, 0, 282, 176, 138], | |
| [8, 179, 282, 176, 138], | |
| [8, 358, 282, 176, 138], | |
| [8, 358, 282, 176, 138], | |
| [8, 358, 282, 176, 138], | |
| [8, 358, 282, 176, 138], | |
| [8, 358, 282, 176, 138], | |
| [8, 358, 282, 176, 138], | |
| [8, 358, 282, 176, 138], | |
| [8, 537, 282, 176, 138], | |
| [8, 716, 282, 176, 138], | |
| [8, 895, 282, 176, 138], | |
| [8, 1074, 282, 176, 138], | |
| [8, 1253, 282, | |
| 176, 138 | |
| ], | |
| [8, 1432, 282, 176, 138], | |
| [8, 1611, 282, 176, 138], | |
| [8, 1790, 282, 176, 138], | |
| [8, 1969, 282, 176, 138], | |
| [8, 2148, 282, 176, 138] | |
| ], 83, 0, 0), | |
| pm = T([ | |
| [8, 0, 0, 176, 138], | |
| [8, 179, 0, 176, 138], | |
| [8, 358, 0, 176, 138], | |
| [8, 537, 0, 176, 138], | |
| [8, 716, 0, 176, 138], | |
| [8, 895, 0, 176, 138], | |
| [8, 1074, 0, 176, 138], | |
| [8, 1253, 0, 176, 138], | |
| [8, 1432, 0, 176, 138], | |
| [8, 1611, 0, 176, 138], | |
| [8, 1790, 0, 176, 138], | |
| [8, 1969, 0, 176, 138], | |
| [8, 2148, 0, 176, 138], | |
| [8, 0, 141, 176, 138] | |
| ], 83, 0, 0), | |
| qm = S([ | |
| [8, 1432, 564, 176, 138], | |
| [8, 1611, 564, 176, 138], | |
| [8, 1790, 564, 176, 138], | |
| [8, 1969, 564, 176, 138] | |
| ], 83, 0, 0); | |
| lm.prototype.lb = function () { | |
| var a = this; | |
| U(this, 9, this.Ba); | |
| U(this, 0, this.T, bb(this), new p(this.Da, this.Ea), function () { | |
| a.Ja(a.o) | |
| }) | |
| }; | |
| lm.prototype.rb = function () { | |
| return 0 == this.j.length && 0 == this.ta.length | |
| }; | |
| lm.prototype.Eb = function () { | |
| if (0 == this.j.length) { | |
| E(this); | |
| U(this, 0, this.T, bb(this), new p(this.Da, this.Ea)); | |
| var a = this; | |
| U(this, 0, this.T + 1E3, null, null, function () { | |
| km(a) | |
| }) | |
| } | |
| }; | |
| var km = function (a) { | |
| var b = a.ta.shift(); | |
| b || Ul(a, 0); | |
| Sa(a.j, Vj(b)); | |
| a.o *= .8; | |
| a.Ja(a.o) | |
| }; | |
| var rm = function (a, b, c, d, e, f, g) { | |
| this.Ea = ["^^vv^^vv", "||-||-v-", "--^-|--v"]; | |
| d = F([5, K.g.nc]); | |
| Ol.call(this, b, c, Vj(this.Ea.shift()), e, f, g, d); | |
| this.Jb = a; | |
| this.Ra = [ | |
| [X(200, 295, 999, "-")], | |
| [X(160, 295, 999, "|")], | |
| [X(200, 295, 999, "^")], | |
| [X(200, 295, 999, "v")], | |
| [X(160, 295, 999, "--")], | |
| [X(200, 295, 999, "-|")], | |
| [X(160, 295, 999, "-v")], | |
| [X(200, 295, 999, "-^")], | |
| [X(160, 295, 999, "|-")], | |
| [X(200, 295, 999, "||")], | |
| [X(160, 295, 999, "|v")], | |
| [X(200, 295, 999, "|^")], | |
| [X(160, 295, 999, "v-")], | |
| [X(200, 295, 999, "v|")], | |
| [X(160, 295, 999, "^-")], | |
| [X(200, 295, 999, "^|")], | |
| [X(160, 295, 999, "-"), X(200, 295, 999, "-")], | |
| [X(160, 295, 999, "-"), X(200, 295, 999, "|")], | |
| [X(160, 295, 999, "-"), X(200, 295, 999, "v")], | |
| [X(160, 295, 999, "-"), X(200, 295, 999, "^")], | |
| [X(160, 295, 999, "|"), X(200, 295, 999, "-")], | |
| [X(160, 295, 999, "|"), X(200, 295, 999, "|")], | |
| [X(160, 295, 999, "|"), X(200, 295, 999, "v")], | |
| [X(160, 295, 999, "|"), X(200, 295, 999, "^")], | |
| [X(160, 295, 999, "v"), X(200, 295, 999, "-")], | |
| [X(160, 295, 999, "v"), X(200, 295, 999, "|")], | |
| [X(160, 295, 999, "^"), X(200, 295, 999, "-")], | |
| [X(160, 295, 999, "^"), X(200, 295, 999, "|")] | |
| ]; | |
| this.Ka = 2500; | |
| this.ta = []; | |
| this.Sa = e; | |
| this.Ta = f; | |
| this.Da = 1E3 | |
| }; | |
| l(rm, Ol); | |
| var sm = T([ | |
| [10, 2691, 198, 204, 195], | |
| [10, 2898, 198, 204, 195], | |
| [10, 3105, 198, 204, 195], | |
| [10, 3312, 198, 204, 195], | |
| [10, 3519, 198, 204, 195], | |
| [10, 3726, 198, 204, 195], | |
| [10, 3933, 198, 204, 195] | |
| ], 83, 0, 0), | |
| tm = T([ | |
| [10, 1449, 198, 204, 195], | |
| [10, 1656, 198, 204, 195], | |
| [10, 1863, 198, 204, 195], | |
| [10, 2070, 198, 204, 195], | |
| [10, 2277, 198, 204, 195], | |
| [10, 2484, 198, 204, 195], | |
| [10, 2484, 198, 204, 195] | |
| ], 83, 0, 0), | |
| um = T([ | |
| [10, 1242, 0, 204, 195], | |
| [10, 1449, 0, 204, 195], | |
| [10, 1656, 0, 204, 195], | |
| [10, 1449, 0, 204, 195], | |
| [10, 1863, 0, 204, 195], | |
| [10, 2070, 0, 204, 195], | |
| [10, 2277, 0, 204, 195], | |
| [10, 2484, 0, 204, | |
| 195 | |
| ], | |
| [10, 2691, 0, 204, 195], | |
| [10, 2484, 0, 204, 195], | |
| [10, 2898, 0, 204, 195], | |
| [10, 3105, 0, 204, 195], | |
| [10, 3312, 0, 204, 195], | |
| [10, 3519, 0, 204, 195], | |
| [10, 3726, 0, 204, 195], | |
| [10, 3933, 0, 204, 195], | |
| [10, 3933, 0, 204, 195], | |
| [10, 3933, 0, 204, 195], | |
| [10, 3933, 0, 204, 195], | |
| [10, 3933, 0, 204, 195], | |
| [10, 3933, 0, 204, 195], | |
| [10, 3933, 0, 204, 195], | |
| [10, 3933, 0, 204, 195], | |
| [10, 4140, 0, 204, 195], | |
| [10, 4347, 0, 204, 195], | |
| [10, 4554, 0, 204, 195], | |
| [10, 4554, 0, 204, 195], | |
| [10, 4554, 0, 204, 195], | |
| [10, 4554, 0, 204, 195], | |
| [10, 4554, 0, 204, 195], | |
| [10, 4554, 0, 204, 195], | |
| [10, 4554, 0, 204, 195], | |
| [10, 4554, 0, 204, 195], | |
| [10, 4554, 0, 204, 195], | |
| [10, 4761, 0, 204, 195], | |
| [10, 4968, 0, 204, 195], | |
| [10, 5175, 0, 204, 195], | |
| [10, 5382, 0, 204, 195], | |
| [10, 0, 198, 204, 195], | |
| [10, 207, 198, 204, 195], | |
| [10, 207, 198, 204, 195], | |
| [10, 207, 198, 204, 195], | |
| [10, 207, 198, 204, 195], | |
| [10, 207, 198, 204, 195], | |
| [10, 207, 198, 204, 195], | |
| [10, 207, 198, 204, 195], | |
| [10, 207, 198, 204, 195], | |
| [10, 414, 198, 204, 195], | |
| [10, 621, 198, 204, 195], | |
| [10, 828, 198, 204, 195], | |
| [10, 1035, 198, 204, 195], | |
| [10, 1242, 198, 204, 195] | |
| ], 83, 0, 0), | |
| vm = T([ | |
| [10, 0, 0, 204, 195], | |
| [10, 207, 0, 204, 195], | |
| [10, 414, 0, 204, 195], | |
| [10, 621, 0, 204, 195], | |
| [10, 828, 0, 204, 195], | |
| [10, 1035, 0, 204, 195], | |
| [10, 1035, 0, 204, 195] | |
| ], 83, 0, 0), | |
| wm = S([ | |
| [10, 4140, 198, 204, 195], | |
| [10, 4347, 198, 204, 195], | |
| [10, 4554, 198, 204, 195], | |
| [10, 4761, 198, 204, 195], | |
| [10, 4968, 198, 204, 195], | |
| [10, 5175, 198, 204, 195], | |
| [10, 5175, 198, 204, 195], | |
| [10, 5175, 198, 204, 195], | |
| [10, 5175, 198, 204, 195] | |
| ], 83, 0, 0), | |
| xm = 83 * wm.length; | |
| rm.prototype.lb = function () { | |
| var a = this; | |
| U(this, 9, this.Ba); | |
| U(this, 0, xm, bb(this), new p(this.Sa, this.Ta), function () { | |
| a.Ja(a.o) | |
| }) | |
| }; | |
| rm.prototype.update = function (a) { | |
| rm.Ca.update.call(this, a); | |
| for (var b = this.ta.length - 1; 0 <= b; b--) this.ta[b].Oa() && this.ta.splice(b, 1); | |
| if (0 == this.state && 0 == this.ta.length) | |
| if (0 < this.Da) this.Da -= a; | |
| else { | |
| a = this.Ra[Math.floor(Math.random() * this.Ra.length)]; | |
| for (b = 0; b < a.length; b++) a[b].j = this.Ka; | |
| a = jm(this.Jb, a); | |
| Sa(this.ta, a); | |
| this.Da = 500 | |
| } | |
| }; | |
| rm.prototype.rb = function () { | |
| return 0 == this.j.length && 0 == this.Ea.length | |
| }; | |
| rm.prototype.Eb = function () { | |
| if (0 == this.j.length) { | |
| E(this); | |
| var a = this.Ea.shift(); | |
| a || Ul(this, 0); | |
| var b = this; | |
| U(this, 0, this.T, bb(this), new p(this.Sa, this.Ta), function () { | |
| Sa(b.j, Vj(a)); | |
| b.Ka *= .8; | |
| b.Ja(b.o) | |
| }) | |
| } | |
| }; | |
| var ym = function () {}; | |
| ym.prototype.Xb = function () { | |
| return !0 | |
| }; | |
| var zm = function (a, b, c, d) { | |
| this.g = a; | |
| this.i = b; | |
| this.j = Math.abs(c); | |
| this.o = void 0 === d ? !1 : d; | |
| this.o || (this.g += this.j, this.i += this.j) | |
| }; | |
| ha(zm, ym); | |
| var Am = function (a, b, c) { | |
| a.g = b; | |
| a.i = c; | |
| a.o || (a.g += a.j, a.i += a.j) | |
| }; | |
| zm.prototype.contains = function (a, b) { | |
| return Math.sqrt((this.g - a) * (this.g - a) + (this.i - b) * (this.i - b)) <= this.j | |
| }; | |
| zm.prototype.ra = function (a) { | |
| a.beginPath(); | |
| a.arc(this.g, this.i, this.j, 0, 2 * Math.PI, !0); | |
| a.fill(); | |
| a.stroke() | |
| }; | |
| var Bm = function (a, b, c, d, e, f, g, k, m) { | |
| e = F([0, T([e], 0, 0, 0), 1, T([f || e], 0, 0, 0)]); | |
| qj.call(this, e); | |
| this.Ba = g; | |
| this.j = new zm(a, b, c, !0); | |
| this.o = d; | |
| this.ta = k; | |
| this.T = m || ra; | |
| v(this, a, b) | |
| }; | |
| l(Bm, qj); | |
| var Dm = function (a, b, c, d, e, f) { | |
| var g = Cm; | |
| f = f || 0; | |
| g = Oa(g, function (m) { | |
| a: if (m = m.Aa, va(m) && va(b) && m.length == b.length) { | |
| for (var w = m.length, u = 0; u < w; u++) | |
| if (m[u] !== b[u]) { | |
| m = !1; | |
| break a | |
| } m = !0 | |
| } else m = !1; | |
| return m | |
| }) || { | |
| x: 0, | |
| y: 0 | |
| }; | |
| var k = Oe(Qe.$(), b) / 2; | |
| return new Bm(g.x + k + f, g.y + k, k, a, b, c, d, e) | |
| }, | |
| Gm = function (a) { | |
| var b = eb(a); | |
| Am(a.j, b.i, b.g); | |
| a.ka(0); | |
| a.T(!1); | |
| Em(a.o, a.j, function (c) { | |
| "mouseup" == c ? a.Ba() : "mouseover" == c ? (a.ka(1), a.T(!0), document.getElementById("hplogo").title = a.ta) : "mouseout" == c && (a.ka(0), a.T(!1), document.getElementById("hplogo").title = | |
| "") | |
| }); | |
| Fm(a.o.i, a.j) | |
| }, | |
| Im = function (a) { | |
| Hm(a.o.i, a.j); | |
| document.getElementById("hplogo").title = "" | |
| }; | |
| var Jm = function () { | |
| q.call(this) | |
| }; | |
| l(Jm, q); | |
| Jm.prototype.ra = function (a) { | |
| a.clearRect(-320, -180, 640, 360); | |
| Jm.Ca.ra.call(this, a) | |
| }; | |
| var Km = Qe.$(), | |
| Mm = function () { | |
| q.call(this); | |
| this.j = []; | |
| for (var a = 0; 90 > a; a++) this.j.push(new Lm), r(this, this.j[a]) | |
| }; | |
| l(Mm, q); | |
| var Om = function (a) { | |
| for (var b = 0; 90 > b; b++) Nm(a.j[b], !0) | |
| }, | |
| Pm = function (a) { | |
| for (var b = 0; 90 > b; b++) Nm(a.j[b], !1) | |
| }, | |
| Lm = function () { | |
| q.call(this); | |
| this.W = !1; | |
| this.o = 640 * Math.random(); | |
| this.s = 360 * Math.random(); | |
| this.j = 1 - 2 * Math.random(); | |
| this.S = 1 - 2 * Math.random(); | |
| this.U = this.ha = .2; | |
| this.T = 0 | |
| }; | |
| l(Lm, q); | |
| Lm.prototype.update = function (a) { | |
| this.T += a; | |
| this.U = this.W ? Math.min(this.U, this.ha * Ta(1 - this.T / 1E3, 0, 1)) : Math.max(this.U, this.ha * Ta(this.T / 1500, 0, 1)); | |
| var b = 2; | |
| this.W ? this.j += 320 > this.o ? -.5 : .5 : (b -= .2, this.j += .2 * (1 - 2 * Math.random()), this.S += .2 * (1 - 2 * Math.random())); | |
| this.j = Ta(this.j, -b, b); | |
| this.S = Ta(this.S, -b, b); | |
| this.o += this.j / 17 * a; | |
| this.s += this.S / 17 * a; | |
| this.o = Ta(this.o, 100, 540); | |
| this.s = Ta(this.s, 110, 250); | |
| if (100 == this.o || 540 == this.o) this.j = this.W ? 0 : -this.j; | |
| if (110 == this.s || 250 == this.s) this.S = -this.S | |
| }; | |
| Lm.prototype.ra = function (a) { | |
| a.globalAlpha = this.U; | |
| Km.ra(sh, a, this.o, this.s, 4, !0); | |
| a.globalAlpha = 1 | |
| }; | |
| var Nm = function (a, b) { | |
| b || (a.j = 4 * Math.random()); | |
| a.T = 0; | |
| a.W = b | |
| }; | |
| var Tm = function () { | |
| z.call(this); | |
| this.j = new Qm; | |
| r(this, this.j); | |
| for (var a = 0; 50 > a; a++) { | |
| for (var b = new Rm(8 + a * a * .002, 3E3), c = 0; c < 2 * a; c++) b.update(17); | |
| b.i = -1; | |
| r(this, b) | |
| } | |
| a = new Sm(14, 3E3); | |
| c = new Sm(14, 3E3); | |
| var d = new Sm(14, 3E3); | |
| a.i = -1; | |
| c.i = -1; | |
| d.i = -1; | |
| v(c, 0, 113); | |
| v(d, 100, 56); | |
| a.j = b.j; | |
| c.j = b.j + 2 / 3; | |
| d.j = b.j + 1 / 3; | |
| r(this, a); | |
| r(this, c); | |
| r(this, d) | |
| }; | |
| l(Tm, z); | |
| Tm.prototype.ra = function (a) { | |
| a.fillStyle = "#2c3039"; | |
| a.shadowBlur = 50; | |
| a.shadowColor = "#fff"; | |
| a.beginPath(); | |
| a.lineTo(0, 113); | |
| a.lineTo(100, 56); | |
| a.lineTo(0, 0); | |
| a.fill(); | |
| a.fill(); | |
| a.shadowBlur = 0 | |
| }; | |
| var Rm = function (a, b) { | |
| q.call(this); | |
| this.o = a; | |
| this.s = b; | |
| this.j = 0 | |
| }; | |
| l(Rm, q); | |
| Rm.prototype.update = function (a) { | |
| this.j += a / this.s; | |
| var b = this.j % 1; | |
| b > 2 / 3 ? (a = 100 - 300 * (b - 2 / 3), b = 56 - 168 * (b - 2 / 3)) : b > 1 / 3 ? (a = 300 * (b - 1 / 3), b = 113 - 168 * (b - 1 / 3)) : (a = 0, b *= 339); | |
| v(this, a, b) | |
| }; | |
| Rm.prototype.ra = function (a) { | |
| var b = a.createRadialGradient(0, 0, 0, 0, 0, this.o); | |
| b.addColorStop(0, "rgba(255, 255, 255, 1)"); | |
| b.addColorStop(.6, "rgba(245, 245, 255, .3)"); | |
| b.addColorStop(.8, "rgba(225, 225, 255, .15)"); | |
| b.addColorStop(1, "rgba(210, 210, 255, 0)"); | |
| a.fillStyle = b; | |
| a.beginPath(); | |
| a.arc(0, 0, this.o, 0, 2 * Math.PI, !1); | |
| a.fill() | |
| }; | |
| var Sm = function (a, b) { | |
| q.call(this); | |
| this.s = a; | |
| this.o = b; | |
| this.j = 0 | |
| }; | |
| l(Sm, q); | |
| Sm.prototype.update = function (a) { | |
| this.j += a / this.o; | |
| a = (this.j + .1) % 1; | |
| var b = (.8 - .2) / 2; | |
| b = b + .2 - b * Math.cos(Math.PI * a / .25); | |
| .25 < a && .75 > a && (b = .8); | |
| this.va = b | |
| }; | |
| Sm.prototype.ra = function (a) { | |
| var b = this.s * (.7 + .5 * this.va), | |
| c = a.createRadialGradient(0, 0, 0, 0, 0, b); | |
| c.addColorStop(0, "rgba(255, 255, 255, 1)"); | |
| c.addColorStop(.6, "rgba(245, 245, 255, .7)"); | |
| c.addColorStop(.8, "rgba(225, 225, 255, .25)"); | |
| c.addColorStop(1, "rgba(210, 210, 255, 0)"); | |
| a.fillStyle = c; | |
| a.beginPath(); | |
| a.arc(0, this.va, b, 0, 2 * Math.PI, !1); | |
| a.fill() | |
| }; | |
| var Qm = function () { | |
| q.call(this) | |
| }; | |
| l(Qm, q); | |
| Qm.prototype.ra = function (a) { | |
| a.fillStyle = "#fff"; | |
| a.beginPath(); | |
| a.moveTo(-1, -1); | |
| a.lineTo(-1, 114); | |
| a.lineTo(101, 56); | |
| a.lineTo(-1, -1); | |
| a.fill() | |
| }; | |
| var Um = function (a, b, c) { | |
| z.call(this); | |
| this.j = a; | |
| this.s = b; | |
| this.o = c | |
| }; | |
| l(Um, z); | |
| Um.prototype.ra = function (a) { | |
| a.fillStyle = this.j; | |
| a.fillRect(0, 0, this.s, this.o) | |
| }; | |
| var Vm = function () { | |
| this.g = new q | |
| }; | |
| sa(Vm); | |
| Vm.prototype.reset = function () { | |
| this.g = new q | |
| }; | |
| var Ym = function (a, b) { | |
| var c = Wm, | |
| d = []; | |
| fb(c.g, function (g) { | |
| if (g.g) d.push(g); | |
| else return !0 | |
| }); | |
| for (var e = 0; e < d.length; e++) d[e].update(a); | |
| d = []; | |
| var f = 0; | |
| fb(c.g, function (g) { | |
| if (g.g) d.push(g), g.Ga.order = ++f, g.Ga.Za = g.i + (g.R ? g.R.Ga.Za : 0); | |
| else return !0 | |
| }); | |
| d.sort(function (g, k) { | |
| return g.Ga.Za != k.Ga.Za ? g.Ga.Za - k.Ga.Za : g.Ga.order - k.Ga.order | |
| }); | |
| b.save(); | |
| for (e = 0; e < d.length; e++) Xm(b, eb(d[e])), b.globalAlpha = d[e].va, d[e].ra(b); | |
| b.restore() | |
| }, | |
| Xm = function (a, b) { | |
| a.setTransform(b.j, b.H, b.s, b.o, b.i, b.g) | |
| }; | |
| var Zm = function () { | |
| this.j = !1 | |
| }; | |
| Zm.prototype.update = function () { | |
| return this.j ? (this.j = !1, 1) : 0 | |
| }; | |
| Zm.prototype.Ha = ra; | |
| Zm.prototype.Ia = ra; | |
| var an = function () { | |
| this.R = !0; | |
| this.U = !1; | |
| this.H = []; | |
| this.T = !1; | |
| this.j = this.V = this.i = 0; | |
| this.s = $m | |
| }; | |
| l(an, Hc); | |
| sa(an); | |
| var $m = 1E3 / 60, | |
| bn = function (a) { | |
| this.i = 1E3 / 60; | |
| this.j = a; | |
| this.g = an.$().i; | |
| this.o = 0 | |
| }, | |
| cn = function (a) { | |
| var b = a.j(a.o); | |
| a.o++; | |
| a.g = an.$().i + a.i / an.$().s; | |
| return b | |
| }; | |
| bn.prototype.cancel = function () { | |
| this.j = function () { | |
| return !1 | |
| } | |
| }; | |
| var en = function (a, b) { | |
| var c = new bn(b); | |
| dn(a, c) | |
| }, | |
| dn = function (a, b) { | |
| a.H.push(b); | |
| a.T = !0 | |
| }, | |
| gn = function (a) { | |
| if (a.R) a.U = !1; | |
| else { | |
| a.U = !0; | |
| fn(a); | |
| a.T && (a.H.sort(function (e, f) { | |
| return e.g == f.g ? f.i - e.i : e.g - f.g | |
| }), a.T = !1); | |
| for (var b = 0, c = 0, d; d = a.H[c]; c++) | |
| if (d.g <= a.i) cn(d) && dn(a, d), b++; | |
| else break; | |
| a.H.splice(0, b); | |
| a.i++; | |
| requestAnimationFrame(function () { | |
| gn(a) | |
| }) | |
| } | |
| }, | |
| fn = function (a) { | |
| var b = (new Date).getTime(); | |
| 30 < a.i && a.V && (b - a.V >= 1.05 * a.s ? a.j++ : a.j >>= 1, 20 < a.j && (a.s = Math.min(50, 1.2 * a.s), a.j = 0)); | |
| a.V = b | |
| }; | |
| an.prototype.start = function () { | |
| this.R = !1; | |
| this.U || gn(this) | |
| }; | |
| var hn = function (a) { | |
| a.j = 0; | |
| a.V = 0 | |
| }; | |
| an.prototype.g = function () { | |
| this.reset(); | |
| an.Ca.g.call(this) | |
| }; | |
| an.prototype.reset = function () { | |
| this.R = !0; | |
| hn(this); | |
| this.H = []; | |
| this.i = 0; | |
| this.T = !1; | |
| this.s = $m; | |
| hn(this) | |
| }; | |
| var jn = function (a) { | |
| this.g = a | |
| }; | |
| ha(jn, ym); | |
| var kn = function (a, b, c, d) { | |
| return new jn([a, b, a + c, b, a + c, b + d, a, b + d]) | |
| }; | |
| jn.prototype.contains = function (a, b) { | |
| var c = this.g; | |
| if (6 > c.length) return !1; | |
| for (var d = !1, e = 0, f = c.length - 2; e < c.length; f = e, e += 2) { | |
| var g = c[e], | |
| k = c[e + 1], | |
| m = c[f]; | |
| f = c[f + 1]; | |
| a < g != a < m && b > k + (a - g) * (f - k) / (m - g) && (d = !d) | |
| } | |
| return d | |
| }; | |
| jn.prototype.ra = function (a) { | |
| a.beginPath(); | |
| for (var b = 0; b < this.g.length; b += 2) a.lineTo(this.g[b], this.g[b + 1]); | |
| a.lineTo(this.g[0], this.g[1]); | |
| a.fill(); | |
| a.stroke() | |
| }; | |
| var ln = Vm.$(), | |
| mn = function (a, b) { | |
| this.j = !1; | |
| this.S = a; | |
| this.V = b; | |
| this.R = kn(25, 25, 590, 310); | |
| this.s = new Jm; | |
| v(this.s, 320, 180); | |
| this.g = new Tm; | |
| v(this.g, 310, 60); | |
| this.g.i = 2; | |
| this.H = new Mm; | |
| this.o = new Um("white", 640, 360); | |
| this.o.i = 460; | |
| this.i = new z; | |
| r(this.i, this.s); | |
| r(this.i, this.H); | |
| r(this.i, this.g); | |
| r(this.i, this.o) | |
| }; | |
| l(mn, Zm); | |
| mn.prototype.Ha = function () { | |
| this.g.j.va = 0; | |
| this.o.va = 0; | |
| var a = this; | |
| Em(this.S, this.R, function (b) { | |
| switch (b) { | |
| case "mouseup": | |
| A(a.i, new W(a.o, 150, 0, 1)); | |
| D(a.i, 300, function () { | |
| a.j = !0; | |
| a.V && (nn(a.V, function () { | |
| var c = an.$(); | |
| c.R = !0; | |
| hn(c) | |
| }), an.$().start()) | |
| }); | |
| break; | |
| case "mouseover": | |
| Om(a.H); | |
| a.g.S = []; | |
| xb(a.g, new W(a.g.j, 200, a.g.j.va, 1)); | |
| break; | |
| case "mouseout": | |
| Pm(a.H), a.g.S = [], xb(a.g, new W(a.g.j, 200, a.g.j.va, 0)) | |
| } | |
| }); | |
| r(ln.g, this.i) | |
| }; | |
| mn.prototype.Ia = function () { | |
| t(this.i); | |
| Hm(this.S.i, this.R); | |
| document.getElementById("hplogo").removeAttribute("title") | |
| }; | |
| var on = function (a, b, c, d, e) { | |
| a = F([0, a, 1, b, 2, c, 3, d, 4, e]); | |
| qj.call(this, a); | |
| this.state = 0 | |
| }; | |
| l(on, qj); | |
| var pn = S([Yh, Yh, Yh, Yh, Yh, Yh, Zh, [1, 85, 1196, 81, 74], | |
| [1, 169, 1196, 81, 74], Zh, Zh | |
| ], 83, 0, 0), | |
| qn = T([ | |
| [1, 648, 1196, 81, 74], | |
| [1, 337, 1200, 81, 74], | |
| [1, 732, 1203, 81, 74], | |
| [1, 816, 1203, 81, 74] | |
| ], 83, 0, 0), | |
| rn = T([ | |
| [17, 2290, 797, 64, 84] | |
| ], 83, 0, -2), | |
| sn = T([ | |
| [17, 2290, 884, 64, 84], | |
| [17, 387, 1134, 64, 84] | |
| ], 83, 0, -2), | |
| tn = S([ | |
| [17, 1656, 1014, 100, 113], | |
| [17, 1759, 1014, 100, 113], | |
| [17, 1862, 1014, 100, 113], | |
| [17, 1965, 1014, 100, 113], | |
| [17, 360, 1018, 100, 113], | |
| [17, 0, 1032, 100, 113] | |
| ], 83, 0, -2), | |
| un = S([O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, Vh, Vh, Wh, Wh, Wh, Wh, Wh, Wh, Vh, Vh], 83, 0, 0), | |
| vn = T([ | |
| [17, 792, 1160, 63, 82] | |
| ], 83, 0, 0), | |
| wn = T([ | |
| [17, 858, 1160, 63, 82], | |
| [17, 924, 1160, 63, 82] | |
| ], 83, 0, 0), | |
| xn = S([ | |
| [17, 2256, 0, 104, 113], | |
| [17, 2256, 116, 104, 113], | |
| [17, 2256, 232, 104, 113], | |
| [17, 1335, 1014, 104, 113], | |
| [17, 1442, 1014, 104, 113], | |
| [17, 1549, 1014, 104, 113] | |
| ], 83, 0, 0), | |
| yn = S([th, th, th, th, uh, uh, vh, vh, wh, wh, xh, xh, xh, xh, xh, xh, xh, xh, xh, xh, wh, wh, vh, vh, uh, uh, th, th, th, th], 83, 0, 0), | |
| zn = T([ | |
| [1, 1105, 1073, 102, 87], | |
| [1, 1210, 1073, 102, 87], | |
| [1, 480, 1075, 102, 87], | |
| [1, 585, 1095, 102, 87], | |
| [1, 690, 1106, 102, 87], | |
| [1, 375, 1110, 102, 87] | |
| ], 83, 0, 0), | |
| An = T([ | |
| [17, 990, 1160, 61, | |
| 84 | |
| ] | |
| ], 83, 0, -6), | |
| Bn = T([ | |
| [17, 1054, 1160, 61, 84], | |
| [17, 1118, 1160, 61, 84] | |
| ], 83, 0, -6), | |
| Cn = S([ | |
| [17, 2068, 1122, 92, 113], | |
| [17, 1335, 1130, 92, 113], | |
| [17, 1430, 1130, 92, 113], | |
| [17, 1525, 1130, 92, 113], | |
| [17, 1620, 1130, 92, 113], | |
| [17, 1715, 1130, 92, 113] | |
| ], 83, 0, -6), | |
| Dn = S([nh, nh, oh, oh, ph, ph, qh, qh, rh, rh], 83, 0, 0), | |
| En = T([ | |
| [1, 965, 1163, 82, 78], | |
| [1, 1050, 1163, 82, 78], | |
| [1, 1135, 1163, 82, 78], | |
| [1, 1220, 1163, 82, 78] | |
| ], 83, 0, 0), | |
| Fn = S([ | |
| [17, 2278, 975, 76, 75], | |
| [17, 1986, 1130, 76, 75], | |
| [17, 103, 1140, 76, 75], | |
| [17, 182, 1140, 76, 75], | |
| [17, 0, 1148, 76, 75] | |
| ], 83, 0, 1), | |
| Gn = T([ | |
| [17, 1898, 1130, 85, 81], | |
| [17, | |
| 299, 1134, 85, 81 | |
| ] | |
| ], 83, 0, 1), | |
| Hn = S([ | |
| [17, 2068, 1014, 95, 105], | |
| [17, 103, 1032, 95, 105], | |
| [17, 201, 1032, 95, 105], | |
| [17, 463, 1089, 95, 105], | |
| [17, 2166, 1121, 95, 105], | |
| [17, 2264, 1121, 95, 105] | |
| ], 83, 0, 1), | |
| In = 83 * Gn.length; | |
| var Jn = function () { | |
| q.call(this); | |
| var a = new Um("#000", 640, 46); | |
| v(a, 0, 0); | |
| r(this, a); | |
| a = new Um("#000", 640, 46); | |
| v(a, 0, 314); | |
| r(this, a); | |
| this.i = 463 | |
| }; | |
| l(Jn, q); | |
| var Kn = function (a, b, c, d) { | |
| y.call(this, a); | |
| this.T = b; | |
| this.S = c; | |
| this.o = d | |
| }; | |
| l(Kn, y); | |
| Kn.prototype.Mb = function () { | |
| this.o(n(this.T, this.S, Ta(this.j / this.s, 0, 1))) | |
| }; | |
| Kn.prototype.Xa = function () { | |
| this.o(this.S) | |
| }; | |
| var Ln = Vm.$(), | |
| Mn = function (a) { | |
| this.j = !1; | |
| this.o = new z; | |
| this.i = a; | |
| this.s = new P(Te); | |
| r(this.o, this.s); | |
| this.ma = new Jn; | |
| r(this.o, this.ma); | |
| this.R = new P(Uh); | |
| this.R.i = 3; | |
| r(this.o, this.R); | |
| this.ha = new P(df); | |
| this.H = new q; | |
| v(this.H, -jj.x + 320, -jj.y + 180); | |
| r(this.s, this.H); | |
| this.U = new on(un, un, vn, wn, xn); | |
| v(this.U, -190, 73); | |
| r(this.H, this.U); | |
| this.T = new on(yn, zn, An, Bn, Cn); | |
| v(this.T, -82, 73); | |
| r(this.H, this.T); | |
| this.W = new on(pn, qn, rn, sn, tn); | |
| v(this.W, 26, 73); | |
| r(this.H, this.W); | |
| this.V = new on(Dn, En, Fn, Gn, Hn); | |
| v(this.V, 134, 73); | |
| r(this.H, this.V); | |
| this.S = new Um("#fff", 640, 360); | |
| this.S.i = 560; | |
| r(this.o, this.S) | |
| }; | |
| l(Mn, Zm); | |
| Mn.prototype.Ha = function () { | |
| r(Ln.g, this.o); | |
| r(this.o, this.i); | |
| v(this.s, Z.backgroundPosition || hj); | |
| this.S.i = 560; | |
| oj(this.s, Te); | |
| x(this.i, Uk()); | |
| this.i.ka(0); | |
| v(this.i, Vk()); | |
| this.i.i = 4; | |
| Hl(this.i); | |
| this.H.g = !1; | |
| this.U.ka(2); | |
| this.W.ka(2); | |
| this.V.ka(2); | |
| this.T.ka(2); | |
| this.ma.g = !1; | |
| this.g = Z.wa; | |
| r(this.o, this.g); | |
| x(this.g, 1); | |
| this.g.i = 2; | |
| this.g.g = !0; | |
| this.g.ka(14); | |
| v(this.g, Ak); | |
| this.g.va = 1; | |
| x(this.ha, Uk()); | |
| v(this.ha, -10, 18); | |
| this.ha.i = -1; | |
| this.R.g = !0; | |
| x(this.R, Uk()); | |
| v(this.R, 330, -50); | |
| this.S.va = 0; | |
| K.g.Pb.play(); | |
| U(this.g, 15, zk); | |
| A(this.g, | |
| new W(this.S, 1E3, 0, 1)); | |
| var a = this; | |
| D(this.g, 0, function () { | |
| oj(a.s, Ue); | |
| a.ma.g = !0; | |
| a.g.ka(16); | |
| a.i.ka(23) | |
| }); | |
| A(this.g, new W(this.S, 200, 1, 0)); | |
| yb(this.g, new y(1500, function (b) { | |
| cb(a.g, 3.06 / b) | |
| })); | |
| zb(this.g, 1E3, null, new p(Ak.x, 410)); | |
| D(this.g, 0, function () { | |
| U(a.i, 24, 0); | |
| U(a.i, 25, 700) | |
| }); | |
| A(this.g, new vb(this.i, 1E3, null, hj, function () { | |
| Bd(Wk()); | |
| K.g.Ib.play() | |
| }, ub)); | |
| A(this.g, new vb(this.R, 1E3, null, new p(330, 132), null, tb)); | |
| D(this.g, 0, function () { | |
| a.i.ka(26); | |
| Il(a.i); | |
| a.R.g = !1 | |
| }); | |
| D(this.g, zl, function () { | |
| K.g.Qb.play(); | |
| a.i.ka(27); | |
| a.i.U = !0; | |
| v(a.i, 345, 200); | |
| Hl(a.i); | |
| a.i.T.U = !0; | |
| a.g.va = 0; | |
| a.H.g = !0 | |
| }); | |
| yb(this.g, new Kn(500, Uk(), 1, function (b) { | |
| x(a.i, b) | |
| })); | |
| A(this.g, new vb(this.i, 500, null, new p(420, 100))); | |
| A(this.g, new vb(this.s, 2E3, null, jj)); | |
| D(this.g, 100, function () { | |
| a.i.U = !1; | |
| K.g.uc.play(); | |
| a.i.ka(28); | |
| U(a.V, 3, 200); | |
| U(a.V, 4, In); | |
| U(a.W, 3, 200); | |
| U(a.W, 4, In); | |
| U(a.T, 3, 200); | |
| U(a.T, 4, In); | |
| U(a.U, 3, 200); | |
| U(a.U, 4, In) | |
| }); | |
| D(this.g, Al, function () { | |
| a.i.ka(29) | |
| }); | |
| wb(this.g, 1E3); | |
| A(this.g, new W(this.S, 1700, 0, 1)); | |
| D(this.g, 700, function () { | |
| a.j = !0 | |
| }) | |
| }; | |
| Mn.prototype.Ia = function () { | |
| E(this.s); | |
| E(this.i); | |
| Il(this.i); | |
| this.i.U = !1; | |
| E(this.o); | |
| E(this.g); | |
| this.g.S = []; | |
| db(this.g); | |
| this.g.va = 1; | |
| t(this.ha); | |
| t(this.o); | |
| Bd(Wk()) | |
| }; | |
| var Nn = Vm.$(), | |
| On = function (a) { | |
| this.j = !1; | |
| this.o = new z; | |
| this.i = a; | |
| this.S = new P(Te); | |
| r(this.o, this.S); | |
| this.T = new Jn; | |
| r(this.o, this.T); | |
| this.R = new P(df); | |
| this.V = new Um("#000", 640, 360); | |
| this.V.i = 461; | |
| r(this.o, this.V); | |
| this.s = new vj; | |
| this.s.i = 3; | |
| v(this.s, 500, 90); | |
| r(this.o, this.s); | |
| this.H = new Um("#fff", 640, 360); | |
| r(this.o, this.H); | |
| this.H.i = 560 | |
| }; | |
| l(On, Zm); | |
| On.prototype.Ha = function () { | |
| r(Nn.g, this.o); | |
| r(this.o, this.i); | |
| v(this.R, 110, 273); | |
| this.R.i = 2; | |
| r(this.o, this.R); | |
| v(this.S, jj); | |
| this.i.ka(8); | |
| x(this.i, 1); | |
| v(this.i, -nj(this.i) / 2 - 5, 272); | |
| this.i.i = 4; | |
| this.T.g = !0; | |
| this.g = Z.wa; | |
| r(this.o, this.g); | |
| x(this.g, 1); | |
| this.g.i = 2; | |
| this.g.g = !1; | |
| this.g.ka(10); | |
| v(this.g, 540, 130); | |
| this.s.g = !1; | |
| this.s.ka(3); | |
| this.H.g = !1; | |
| this.H.va = 0; | |
| v(this.V, 0, 0); | |
| A(this.i, new vb(this.V, 1E3, null, new p(-640, 0))); | |
| zb(this.i, 800, null, new p(bb(this.R).x + 10, 272)); | |
| var a = this; | |
| D(this.i, 0, function () { | |
| a.i.ka(22); | |
| var b = bb(a.i); | |
| v(a.i, b.x + 2, b.y - 30) | |
| }); | |
| D(this.i, 249, function () { | |
| t(a.R); | |
| Hl(a.i) | |
| }); | |
| D(this.i, 300, function () { | |
| K.g.Qb.play(); | |
| zb(a.S, 1700, null, Z.backgroundPosition || hj, null, ub) | |
| }); | |
| zb(this.i, 700, null, new p(520, -this.i.s.Aa[4] / 2), function () { | |
| x(a.i, Uk()) | |
| }, sb); | |
| wb(this.i, 300); | |
| zb(this.i, 700, new p(-nj(this.i) / 2, 360 + this.i.s.Aa[4] / 2), Vk(), null, tb); | |
| D(this.i, 0, function () { | |
| a.g.g = !0 | |
| }); | |
| D(this.g, 200, function () { | |
| a.s.g = !0 | |
| }); | |
| U(this.g, 8, 200); | |
| U(this.g, 11, xj - 200); | |
| U(this.g, 9, 83, null, null, function () { | |
| K.g.qc.play(); | |
| x(a.g, .27) | |
| }); | |
| D(this.g, 1E3, function () { | |
| a.H.g = !0; | |
| a.H.va = 0; | |
| wb(a.o, 100); | |
| A(a.o, new W(a.H, 1400, 0, 1)) | |
| }); | |
| A(this.g, new Kn(1500, .27, 1, function (b) { | |
| x(a.g, b) | |
| })); | |
| D(this.g, 0, function () { | |
| x(a.g, 1); | |
| v(a.g, Ak); | |
| a.s.g = !1; | |
| a.T.g = !1; | |
| Il(a.i); | |
| a.i.ka(0); | |
| Hl(a.i); | |
| K.g.sc.play() | |
| }); | |
| U(this.g, 12, 0); | |
| yb(this.g, new W(a.H, 200, 1, 0)); | |
| U(this.g, 13, yk); | |
| D(this.g, yk, function () { | |
| a.j = !0 | |
| }) | |
| }; | |
| On.prototype.Ia = function () { | |
| E(this.S); | |
| E(this.i); | |
| Il(this.i); | |
| E(this.o); | |
| E(this.g); | |
| 13 != this.g.state && this.g.ka(13); | |
| v(this.g, Ak); | |
| x(this.g, 1); | |
| this.g.g = !0; | |
| this.g.i = 459; | |
| t(this.R); | |
| t(this.o) | |
| }; | |
| Qe.$(); | |
| var Sn = function (a, b) { | |
| var c = F([0, [{ | |
| Aa: Eh, | |
| duration: 0 | |
| }], 1, [{ | |
| Aa: Eh, | |
| duration: 0 | |
| }], 2, [{ | |
| Aa: Fh, | |
| duration: 0 | |
| }], 3, T(Pn, Qn, 0, 0), 4, T(Rn, Qn, -3, 0)]); | |
| qj.call(this, c); | |
| v(this, a, b) | |
| }; | |
| l(Sn, qj); | |
| var Pn = [Eh, [2, 1286, 211, 42, 31], | |
| [2, 1621, 543, 42, 31], | |
| [2, 1813, 575, 42, 31], | |
| [2, 1621, 577, 42, 31], | |
| [2, 2828, 633, 42, 31], | |
| [2, 2828, 667, 42, 31], | |
| [2, 2432, 684, 42, 31], | |
| [2, 2677, 703, 42, 31], Fh | |
| ], | |
| Rn = [ | |
| [2, 1985, 719, 41, 38], | |
| [2, 2029, 719, 41, 38], | |
| [2, 1721, 724, 41, 38], | |
| [2, 1765, 724, 41, 38], | |
| [2, 1809, 729, 41, 38], | |
| [2, 1853, 729, 41, 38], | |
| [2, 1615, 731, 41, 38], | |
| [2, 1659, 731, 41, 38], | |
| [2, 2677, 737, 41, 38], | |
| [2, 1529, 745, 41, 38], | |
| [2, 1116, 747, 41, 38], | |
| [2, 1160, 747, 41, 38] | |
| ], | |
| Qn = 1E3 / 12, | |
| Tn = Pn.length * Qn, | |
| Un = Rn.length * Qn, | |
| Vn = Eh[3]; | |
| Sn.prototype.update = function (a) { | |
| Sn.Ca.update.call(this, a); | |
| a = 1; | |
| 1 == this.state && (a += .1 * Math.max(0, Math.sin(this.ha / 100))); | |
| x(this, a) | |
| }; | |
| var Wn = { | |
| 2: !0, | |
| 3: !0 | |
| }, | |
| Xn = { | |
| 0: !0, | |
| 1: !0, | |
| 4: !0 | |
| }; | |
| Sn.prototype.ka = function (a) { | |
| this.state == a || 3 == this.state && 2 == a || 4 == this.state && 1 == a || (Wn[a] && Xn[this.state] ? (E(this), U(this, 2, Tn), a = 3) : Xn[a] && Wn[this.state] && (E(this), U(this, 0, Un), a = 4), Sn.Ca.ka.call(this, a)) | |
| }; | |
| var Yn = function (a, b, c, d, e, f, g, k) { | |
| q.call(this); | |
| this.o = a; | |
| this.U = e + "px " + d; | |
| this.s = f || "#000"; | |
| this.S = g ? g : "left"; | |
| this.T = k; | |
| v(this, b, c) | |
| }; | |
| l(Yn, q); | |
| Yn.prototype.ra = function (a) { | |
| Yn.Ca.ra.call(this, a); | |
| a.save(); | |
| a.font = this.U; | |
| this.s && (a.fillStyle = this.s); | |
| this.T && (a.shadowColor = this.T, a.shadowBlur = 5); | |
| a.textAlign = this.S; | |
| a.fillText(this.o, 0, 0); | |
| a.restore() | |
| }; | |
| var Zn = yj.$(), | |
| ao = function (a) { | |
| z.call(this); | |
| this.T = a; | |
| this.o = []; | |
| for (a = 0; 5 > a; a++) { | |
| var b = new Sn(Vn * (a + 1), 25); | |
| this.o.push(b); | |
| r(this, b) | |
| } | |
| $n(this); | |
| this.j = 0; | |
| this.s = new Yn(this.j.toString(), 640 - (ge ? 74 : 25), 37, "'Itim', sans-serif", 40, "orange", "right", "black"); | |
| r(this, this.s); | |
| Zn.addListener(this) | |
| }; | |
| l(ao, z); | |
| ao.prototype.La = function (a, b) { | |
| if (10 == a && 5 < b) this.o[this.o.length - 1].ka(2); | |
| else if (2 == a) { | |
| E(this); | |
| var c = this; | |
| this.j < b ? A(this, new Kn(300, this.j, b, function (d) { | |
| c.j = Math.ceil(d); | |
| c.s.o = c.j.toString() | |
| })) : (this.j = b, this.s.o = this.j.toString()) | |
| } | |
| }; | |
| ao.prototype.update = function (a) { | |
| ao.Ca.update.call(this, a); | |
| $n(this) | |
| }; | |
| var $n = function (a) { | |
| for (var b = a.V, c = 0; 5 > c; c++) { | |
| var d = 0; | |
| c > a.T.j - 1 ? d = 2 : c == a.T.j - 1 && (d = 1); | |
| b[c].ka(d) | |
| } | |
| }; | |
| var bo = function (a) { | |
| z.call(this); | |
| var b = a.position, | |
| c = new Yn("+" + a.Pa.toString(), 0, 0, "'Itim', sans-serif", 24, a.color, "center"); | |
| r(this, c); | |
| v(this, b.x, b.y - 30); | |
| this.va = 0; | |
| this.i = 470; | |
| xb(this, new vb(this, 400, null, new p(b.x, b.y - 60), pb)); | |
| xb(this, new W(c, 400, 1, 0, function () { | |
| t(c) | |
| })); | |
| xb(this, new zj(this, 1.1 * (320 > b.x ? -1 : 1), 0, 2)) | |
| }; | |
| l(bo, z); | |
| var co = function () { | |
| return qe() ? "1" != de.g.get("scta") : !(ne() || oe()) | |
| }, | |
| eo = function () { | |
| if (qe()) throw ""; | |
| return ke || ne() || oe() | |
| }, | |
| fo = function () { | |
| if (qe()) throw ""; | |
| return pe() || me | |
| }; | |
| var go = yj.$(), | |
| ho = function () { | |
| z.call(this); | |
| this.U = this.o = 0; | |
| this.s = new z; | |
| r(this, this.s); | |
| this.ya = 0; | |
| this.j = new Yn("0", 315, 340, "'Itim', sans-serif", 32, "orange", "center", "black"); | |
| this.j.i = 470; | |
| xb(this, new zj(this.j, .7, 3)); | |
| this.j.g = !1; | |
| this.T = new P(Ve); | |
| this.T.i = -1; | |
| x(this.T, .5); | |
| this.T.va = .6; | |
| v(this.T, 5, -10); | |
| r(this.j, this.T); | |
| r(this, this.j); | |
| this.ha = K.g.Kb; | |
| yj.$().addListener(this) | |
| }; | |
| l(ho, z); | |
| var io = [K.g.Wb, K.g.Dc, K.g.Ec, K.g.Fc]; | |
| ho.prototype.La = function (a, b) { | |
| !this.g || 5 != a && 11 != a ? this.g && 0 < this.U && (8 == a || 17 == a) ? (E(this.s), yb(this.s, new W(this.T, 200, .6, 0)), A(this.s, new W(this.j, 200, 1, 0)), this.ma()) : 13 == a && (this.ya = this.o) : (E(this.s), this.s.S = [], this.U++, 2 <= this.U ? (2 == this.U ? (xb(this, new W(this.j, 200, 0, 1)), xb(this, new W(this.T, 200, 0, .6))) : (this.j.va = 1, this.T.va = .6), this.j.g = !0, this.j.o = " x " + this.U, wb(this.s, 500), yb(this.s, new W(this.T, 500, .6, 0)), A(this.s, new W(this.j, 500, 1, 0, za(this.ma, this)))) : D(this.s, 1E3, za(this.ma, this)), | |
| this.ha = io[(this.U - 1) % io.length], b.Pa *= this.U, jo(this, this.o + b.Pa), r(this, new bo(b))) | |
| }; | |
| ho.prototype.ma = function () { | |
| this.U = 0; | |
| this.ha = K.g.Kb | |
| }; | |
| var jo = function (a, b) { | |
| a.o = b; | |
| V(go, 2, a.o); | |
| ie && (document.cookie = "sessionHighScore=" + Math.floor(a.o)) | |
| }; | |
| var ko = yj.$(), | |
| no = function (a, b) { | |
| var c = F([0, lo, 2, lo, 3, lo, 5, mo, 6, [mo[mo.length - 1]]]); | |
| Ol.call(this, c, 20, [4], a, b, -35) | |
| }; | |
| l(no, Ol); | |
| var lo = S([ | |
| [2, 2990, 709, 78, 63], | |
| [2, 3071, 709, 78, 63], | |
| [2, 3152, 709, 78, 63], Ch, Ch, Ch, Ch, Ch | |
| ], 83, 0, 0), | |
| mo = T([ | |
| [2, 1337, 68, 78, 63], | |
| [2, 1808, 143, 78, 63], | |
| [2, 2104, 350, 78, 63], | |
| [2, 1875, 387, 78, 63], | |
| [2, 687, 699, 78, 63], | |
| [2, 768, 699, 78, 63], | |
| [2, 2596, 703, 78, 63], | |
| [2, 2828, 709, 78, 63], | |
| [2, 2909, 709, 78, 63], | |
| [2, 2909, 709, 78, 63], | |
| [2, 2909, 709, 78, 63], | |
| [2, 2909, 709, 78, 63] | |
| ], 83, 0, 0); | |
| no.prototype.Cb = function () { | |
| V(ko, 18); | |
| return no.Ca.Cb.call(this) | |
| }; | |
| var oo = yj.$(), | |
| po = function (a, b) { | |
| q.call(this); | |
| this.j = a; | |
| this.o = null; | |
| this.S = b; | |
| this.s = null; | |
| oo.addListener(this) | |
| }; | |
| l(po, q); | |
| po.prototype.reset = function () { | |
| var a = Z.tb(this)[0]; | |
| this.o && t(this.o); | |
| this.o = a; | |
| r(this, a); | |
| this.s = null | |
| }; | |
| var Y = function (a) { | |
| var b = new gb; | |
| b.Wa = function () { | |
| return a.j.V.length == (a.s && !a.s.Oa() ? 1 : 0) | |
| }; | |
| return b | |
| }, | |
| Mk = function (a, b) { | |
| return new hb(function () { | |
| jm(a, b) | |
| }) | |
| }, | |
| jm = function (a, b) { | |
| for (var c = [], d = 0; d < b.length; d++) { | |
| var e = b[d]; | |
| if (!(4 == e.i[0] && 5 <= a.S.j)) { | |
| var f; | |
| 0 < e.i.length && 4 == e.i[0] ? f = new no(e.g.x, e.g.y) : f = Wl(e.i.slice(), e.g.x, e.g.y); | |
| Tl(f); | |
| 0 < e.j && f.Ja(e.j); | |
| x(f, Uk()); | |
| r(a.j, f); | |
| c.push(f) | |
| } | |
| } | |
| return c | |
| }, | |
| Nk = function (a) { | |
| var b = X(5, 295, 14, ""); | |
| return new hb(function () { | |
| var c = b.i.slice(); | |
| var d = b.g.x, | |
| e = b.g.y, | |
| f = F([0, Yl, 2, am, 9, | |
| bm, 3, Zl, 5, $l, 6, [$l[$l.length - 1]] | |
| ]); | |
| c = new Xl(f, 100, c, d, e, -60); | |
| Tl(c); | |
| c.Ja(b.j); | |
| r(a.j, c) | |
| }) | |
| }, | |
| Pk = function (a) { | |
| var b = X(-5, 217.5, 12, ""); | |
| return new hb(function () { | |
| var c = b.i.slice(); | |
| var d = b.g.x, | |
| e = b.g.y, | |
| f = b.j, | |
| g = F([0, dm, 8, dm, 7, hm, 2, gm, 9, im, 3, em, 5, fm, 6, [fm[fm.length - 1]]]); | |
| c = new cm(a, g, 100, c, d, e, -60, f); | |
| Tl(c); | |
| r(a.j, c) | |
| }) | |
| }, | |
| Qk = function (a) { | |
| var b = X(20, 245, 3.8, ""); | |
| return new hb(function () { | |
| var c = b.i.slice(); | |
| var d = b.g.x, | |
| e = b.g.y, | |
| f = F([0, mm, 2, pm, 9, qm, 3, nm, 5, om, 6, [om[om.length - 1]]]); | |
| c = new lm(f, 100, c, d, e, -60); | |
| Tl(c); | |
| c.Ja(b.j); | |
| r(a.j, c) | |
| }) | |
| }, | |
| Rk = function (a) { | |
| var b = X(5, 295, 12, ""); | |
| return new hb(function () { | |
| var c = b.i.slice(); | |
| var d = b.g.x, | |
| e = b.g.y, | |
| f = F([0, sm, 2, vm, 9, wm, 3, tm, 5, um, 6, [um[um.length - 1]]]); | |
| c = new rm(a, f, 100, c, d, e, -60); | |
| Tl(c); | |
| c.Ja(b.j); | |
| r(a.j, c) | |
| }) | |
| }, | |
| Sk = function (a, b) { | |
| return new hb(function () { | |
| var c = Wl(Vj(b), 0, 0, -105), | |
| d = Z.wa; | |
| d.j = c; | |
| var e = bb(d); | |
| v(d.j, e.x - 50, e.y); | |
| d.j.Pa = 200; | |
| d.j.va = 0; | |
| d.j.i = d.i + 1; | |
| Fk(d); | |
| r(a.j, c) | |
| }) | |
| }, | |
| Ok = function (a, b) { | |
| for (var c = function (e) { | |
| return function () { | |
| t(b[e]); | |
| if (e < b.length - 1) { | |
| var f = b[e + 1]; | |
| a.o && t(a.o); | |
| a.o = f; | |
| r(a, f) | |
| } else V(oo, | |
| 1) | |
| } | |
| }, d = 0; d < b.length; d++) b[d].Xa = c(d) | |
| }; | |
| po.prototype.La = function (a) { | |
| 20 != a || this.s && !this.s.Oa() || (a = Uj(190, 295), a = new no(a.x, a.y), Tl(a), x(a, Uk()), r(this.j, a), this.s = a) | |
| }; | |
| var qo = yj.$(), | |
| ro = Vm.$(), | |
| so = function (a, b) { | |
| this.g = a; | |
| this.S = b; | |
| this.H = new q; | |
| this.s = new po(this.H, this.g); | |
| this.V = new ao(this.g); | |
| this.o = new ho; | |
| this.o.g = !1; | |
| this.i = new q; | |
| this.i.g = !1; | |
| this.R = 0; | |
| qo.addListener(this); | |
| r(this.i, this.g); | |
| r(this.i, this.H); | |
| r(this.i, this.s); | |
| r(this.i, this.o); | |
| this.V.i = 462; | |
| r(this.i, this.V) | |
| }; | |
| l(so, Zm); | |
| so.prototype.La = function (a, b) { | |
| switch (a) { | |
| case 4: | |
| if (!this.i.g) break; | |
| if (!Dl(this.g, b)) break; | |
| for (var c = this.H.V, d = !1, e = 0, f; f = c[e++];) f.Oa() || (d = f.Bb(b) || d); | |
| d || V(qo, 17); | |
| Sj[b] ? Sj[b].play() : this.o.ha.play(); | |
| break; | |
| case 7: | |
| case 9: | |
| if (!this.i.g) break; | |
| El(this.g); | |
| break; | |
| case 8: | |
| if (!this.i.g) break; | |
| Fl(this.g); | |
| break; | |
| case 1: | |
| E(this.g); | |
| V(qo, 13); | |
| this.R = 1; | |
| break; | |
| case 0: | |
| to(this.S); | |
| this.s.g = !1; | |
| break; | |
| case 16: | |
| this.R = 7; | |
| break; | |
| case 15: | |
| t(this.i); | |
| this.g.reset(); | |
| c = this.o; | |
| jo(c, 0); | |
| c.ya = 0; | |
| break; | |
| case 14: | |
| c = this.g, c.j = 5, c.Ba = c.j - 1, c = this.o, | |
| jo(c, c.ya), uo(this) | |
| } | |
| }; | |
| var uo = function (a) { | |
| Cl(a.g); | |
| ab(a.H); | |
| a.s.reset() | |
| }; | |
| so.prototype.Ha = function () { | |
| this.i.g = !0; | |
| this.R = 0; | |
| r(this.i, this.g); | |
| E(this.g); | |
| v(this.g, Vk()); | |
| Cl(this.g); | |
| this.g.i = 180 + this.g.s.Aa[4] / 2; | |
| x(this.g, Uk()); | |
| this.o.g = !0; | |
| this.s.g = !0; | |
| Z.wa && r(this.i, Z.wa); | |
| Z.jc && Hl(this.g); | |
| r(ro.g, this.i); | |
| vo(this.S) | |
| }; | |
| so.prototype.Ia = function () { | |
| this.i.g = !1; | |
| this.o.g = !1; | |
| Z.wa && (E(Z.wa), Z.wa.S = [], t(Z.wa)); | |
| Il(this.g); | |
| t(this.i); | |
| to(this.S); | |
| E(this.g); | |
| Bd(K.g.Sb) | |
| }; | |
| so.prototype.update = function () { | |
| return this.R | |
| }; | |
| var xo = function (a, b, c, d, e, f, g) { | |
| var k = a.font; | |
| a.font = " " + d + "px " + c; | |
| for (var m = wo(a, b, f); m.length > g && d > e;) d = Math.max(e, 1 < d ? d - 1 : d - .1), a.font = " " + d + "px " + c, m = wo(a, b, f); | |
| for (b = 0; b < m.length; b++) | |
| for (; a.measureText(m[b]).width > f && d > e;) d = Math.max(e, 1 < d ? d - 1 : d - .1), a.font = " " + d + "px " + c; | |
| a.font = k; | |
| return { | |
| lines: m, | |
| fontFamily: c, | |
| fontSize: d, | |
| fontStyle: "" | |
| } | |
| }, | |
| wo = function (a, b, c) { | |
| b = b.match(/[^\s-]+-?/g); | |
| if (!b || 1 > b.length) return [""]; | |
| for (var d = b[0], e = [], f = 1; f < b.length; f++) { | |
| var g = d + ("-" == d[d.length - 1] ? "" : " ") + b[f]; | |
| a.measureText(g).width > | |
| c ? (e.push(d), d = b[f]) : d = g | |
| } | |
| e.push(d); | |
| return e | |
| }; | |
| var yo = function (a, b, c, d, e, f, g, k, m, w, u, C) { | |
| Yn.call(this, b, c, d, g, k, e, f); | |
| this.j = xo(a, b, g, k, m, w, u); | |
| if (C) { | |
| a = new q; | |
| var Q = this; | |
| a.ra = function (J) { | |
| J.fillStyle = "#000"; | |
| var B = Q.j; | |
| J.font = B.fontStyle + " " + B.fontSize + "px " + B.fontFamily; | |
| for (var R = 0, Ca = 0; Ca < B.lines.length; Ca++) R = Math.max(R, J.measureText(B.lines[Ca]).width); | |
| var kb = R + 40; | |
| Ca = Q.j.lines.length * k + 20; | |
| B = -Ca / 2; | |
| R = -kb / 2; | |
| kb /= 2; | |
| Ca /= 2; | |
| J.beginPath(); | |
| J.moveTo(R + 20, B); | |
| J.lineTo(kb - 20, B); | |
| J.quadraticCurveTo(kb, B, kb, B + 20); | |
| J.lineTo(kb, Ca - 20); | |
| J.quadraticCurveTo(kb, Ca, kb - 20, | |
| Ca); | |
| J.lineTo(R + 20, Ca); | |
| J.quadraticCurveTo(R, Ca, R, Ca - 20); | |
| J.lineTo(R, B + 20); | |
| J.quadraticCurveTo(R, B, R + 20, B); | |
| J.fill() | |
| }; | |
| a.va = .7; | |
| a.i = -1; | |
| v(a, 0, -5); | |
| r(this, a) | |
| } | |
| }; | |
| l(yo, Yn); | |
| yo.prototype.ra = function (a) { | |
| a.fillStyle = this.s; | |
| a.textAlign = this.S; | |
| var b = this.j, | |
| c = this.j.fontSize / 4 - (this.j.lines.length - 1) / 2 * this.j.fontSize, | |
| d = this.j.fontSize, | |
| e = a.font; | |
| a.font = b.fontStyle + " " + b.fontSize + "px " + b.fontFamily; | |
| for (var f = 0; f < b.lines.length; f++) a.fillText(b.lines[f], 0, c + f * d); | |
| a.font = e | |
| }; | |
| var zo = function (a, b) { | |
| this.width = a; | |
| this.height = b | |
| }; | |
| h = zo.prototype; | |
| 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) { | |
| var c = qa(b) ? b : a; | |
| this.width *= a; | |
| this.height *= c; | |
| return this | |
| }; | |
| var Ao = function () { | |
| var a = window.document; | |
| a = "CSS1Compat" == a.compatMode ? a.documentElement : a.body; | |
| return new zo(a.clientWidth, a.clientHeight) | |
| }; | |
| var Bo = [5, 6, 7, 8, 9, 11, 12, 16], | |
| Co = 0, | |
| Do = 0, | |
| Eo = !1, | |
| Fo = {}, | |
| Go = [], | |
| Ho = function (a) { | |
| var b = Ba(); | |
| Fo.dt = b - Do; | |
| Do = b; | |
| 0 == a && (Co = b); | |
| Fo.e = a; | |
| Fo.t = 0 == Co ? -1 : Math.floor(b - Co); | |
| Fo.m = je ? 1 : 0; | |
| b = Ao(); | |
| Fo.w = b.width > b.height ? 1 : 0; | |
| b = []; | |
| for (var c in Fo) Fo.hasOwnProperty(c) && b.push(c + ":" + Fo[c]); | |
| for (Je(b.join(","), 10 == a, 0 <= Bo.indexOf(a)); 0 < Go.length;) delete Fo[Go.pop()]; | |
| Eo || 0 != a || (qe() ? "1" == de.g.get("ccta") : pe() && !ne() && !oe() || me && je) || (Eo = !0, Ho(10)) | |
| }; | |
| var Io = function (a) { | |
| ld.call(this); | |
| this.j = a; | |
| $c(a, "keydown", this.R, !1, this); | |
| $c(a, "click", this.s, !1, this) | |
| }; | |
| l(Io, ld); | |
| Io.prototype.R = function (a) { | |
| (13 == a.o || jc && 3 == a.o) && Jo(this, a) | |
| }; | |
| Io.prototype.s = function (a) { | |
| Jo(this, a) | |
| }; | |
| var Jo = function (a, b) { | |
| var c = new Ko(b); | |
| if (nd(a, c)) { | |
| c = new Lo(b); | |
| try { | |
| nd(a, c) | |
| } finally { | |
| b.stopPropagation() | |
| } | |
| } | |
| }; | |
| Io.prototype.g = function () { | |
| Io.Ca.g.call(this); | |
| gd(this.j, "keydown", this.R, !1, this); | |
| gd(this.j, "click", this.s, !1, this); | |
| delete this.j | |
| }; | |
| var Lo = function (a) { | |
| Mc.call(this, a.g); | |
| this.type = "action" | |
| }; | |
| l(Lo, Mc); | |
| var Ko = function (a) { | |
| Mc.call(this, a.g); | |
| this.type = "beforeaction" | |
| }; | |
| l(Ko, Mc); | |
| var Mo = function (a) { | |
| Hc.call(this); | |
| this.V = a; | |
| this.i = {} | |
| }; | |
| l(Mo, Hc); | |
| var No = [], | |
| Oo = function (a, b, c, d, e) { | |
| ua(c) || (c && (No[0] = c.toString()), c = No); | |
| for (var f = 0; f < c.length; f++) { | |
| var g = $c(b, c[f], d || a.handleEvent, e || !1, a.V || a); | |
| if (!g) break; | |
| a.i[g.key] = g | |
| } | |
| }, | |
| Po = function (a, b, c, d, e, f) { | |
| if (ua(c)) | |
| for (var g = 0; g < c.length; g++) Po(a, b, c[g], d, e, f); | |
| else d = d || a.handleEvent, e = wa(e) ? !!e.capture : !!e, f = f || a.V || a, d = ad(d), e = !!e, c = Oc(b) ? Vc(b.i, String(c), d, e, f) : b ? (b = cd(b)) ? Vc(b, c, d, e, f) : null : null, c && (hd(c), delete a.i[c.key]) | |
| }, | |
| Qo = function (a) { | |
| Vb(a.i, function (b, c) { | |
| this.i.hasOwnProperty(c) && hd(b) | |
| }, a); | |
| a.i = {} | |
| }; | |
| Mo.prototype.g = function () { | |
| Mo.Ca.g.call(this); | |
| Qo(this) | |
| }; | |
| Mo.prototype.handleEvent = function () { | |
| throw Error("o"); | |
| }; | |
| var Ro = function (a, b, c, d, e) { | |
| Mo.call(this); | |
| this.T = a; | |
| this.ha = b; | |
| this.W = c; | |
| this.U = d; | |
| e && (this.j && Po(this, this.j, "action", this.H), e && (this.j = new Io(e), Ic(this, Aa(Jc, this.j)), this.H = za(this.s, this), Oo(this, this.j, "action", this.H))) | |
| }; | |
| l(Ro, Mo); | |
| Ro.prototype.s = function () { | |
| Ho(7); | |
| So() && !Ub("Trident") && !Ub("MSIE") && window.gapi && window.gapi.load ? window.gapi.load("share", za(this.R, this)) : window.open("https://plus.google.com/share?url=" + this.T) | |
| }; | |
| var So = function () { | |
| if (!window.gbar) return !1; | |
| var a = !!(window.gbar.sos && 0 < window.gbar.sos().length), | |
| b = !(!window.gbar.so || !window.gbar.so()); | |
| return a || b | |
| }; | |
| Ro.prototype.R = function () { | |
| if (window.gapi && window.gapi.share) { | |
| var a = { | |
| items: [{ | |
| type: "http://schema.org/WebPage", | |
| id: location.protocol + "//" + location.host, | |
| properties: { | |
| url: [this.T], | |
| name: [this.ha], | |
| image: [this.U] | |
| } | |
| }] | |
| }, | |
| b = window.location.toString().match(/[?&]authuser=(\d+)/); | |
| b = b && b[1]; | |
| var c = So() || !!window.google.doodle.sf; | |
| window.gapi.share.lightbox(a, { | |
| isLoggedInForGooglePlus: c, | |
| onLoginPopupBlocked: function () { | |
| Je("gplus,popupblocked") | |
| }, | |
| onLoginStateChanged: za(function () { | |
| Da("google.doodle.sf", !0); | |
| this.R() | |
| }, this), | |
| editorText: this.W, | |
| sessionIndex: b || "", | |
| sourceForLogging: "doodle" | |
| }) | |
| } | |
| }; | |
| var To = function (a) { | |
| return 0 == a.indexOf("//") ? "https:" + a : a | |
| }, | |
| Uo = function (a, b) { | |
| var c = new Qd; | |
| for (d in b) c.add(d, b[d]); | |
| var d = new Kd(a); | |
| Nd(d, c); | |
| return d.toString() | |
| }; | |
| var Vo = function () { | |
| return ze("shortlink", "http://www.google.com/?doodle=28464230") | |
| }, | |
| Wo = function (a) { | |
| return L("Share Message").replace(/\[.*\]/, "" + a) | |
| }, | |
| Xo = function () { | |
| var a = Vo(); | |
| Ae() || (a = To(a), a = Uo("https://www.facebook.com/dialog/share", { | |
| app_id: "738026486351791", | |
| href: a, | |
| hashtag: "#GoogleDoodle" | |
| }), dc(a), Ho(5)) | |
| }; | |
| var Cm = [{ | |
| Aa: ef, | |
| x: 350, | |
| y: 141 | |
| }, { | |
| Aa: ff, | |
| x: 350, | |
| y: 141 | |
| }, { | |
| Aa: gf, | |
| x: 431, | |
| y: 141 | |
| }, { | |
| Aa: hf, | |
| x: 431, | |
| y: 141 | |
| }, { | |
| Aa: jf, | |
| x: 511, | |
| y: 141 | |
| }, { | |
| Aa: kf, | |
| x: 511, | |
| y: 141 | |
| }, { | |
| Aa: zh, | |
| x: 0, | |
| y: 0 | |
| }, { | |
| Aa: ai, | |
| x: 528, | |
| y: 231 | |
| }, { | |
| Aa: bi, | |
| x: 528, | |
| y: 231 | |
| }, { | |
| Aa: ci, | |
| x: 474, | |
| y: 231 | |
| }, { | |
| Aa: di, | |
| x: 474, | |
| y: 231 | |
| }, { | |
| Aa: ei, | |
| x: 366, | |
| y: 231 | |
| }, { | |
| Aa: fi, | |
| x: 366, | |
| y: 231 | |
| }, { | |
| Aa: gi, | |
| x: 445, | |
| y: 231 | |
| }, { | |
| Aa: hi, | |
| x: 420, | |
| y: 231 | |
| }, { | |
| Aa: ii, | |
| x: 420, | |
| y: 231 | |
| }]; | |
| var Yo = yj.$(), | |
| Zo = function (a, b, c) { | |
| this.ya = b; | |
| this.ha = c; | |
| this.R = this.S = !1; | |
| this.o = 0; | |
| var d = this; | |
| c = b ? -40 : 0; | |
| this.ta = Dm(a, ef, ff, function () { | |
| d.S = !0 | |
| }, L("End Screen - Replay")); | |
| this.Ba = Dm(a, gf, hf, function () { | |
| d.R = !0 | |
| }, L("End Screen - New Game"), c); | |
| this.Da = Dm(a, jf, kf, ye, L("Search - Icon"), c); | |
| this.W = Dm(a, ei, fi, function () { | |
| var e = Vo(), | |
| f = Wo(d.o); | |
| Ae() || (e = To(e), (new Ro(e, window.google.doodle.alt || "", f, "https://www.google.com/logos/2016/halloween16/share.png")).s()) | |
| }, L("Share - G+")); | |
| this.Ea = Dm(a, hi, ii, function () { | |
| var e = | |
| Vo(), | |
| f = Wo(d.o); | |
| Ae() || (e = To(e), e = "text=" + encodeURIComponent(String(f + "\n" + e)), dc("http://twitter.com/intent/tweet?" + e), Ho(6)) | |
| }, L("Share - Twitter")); | |
| this.U = Dm(a, ci, di, Xo, L("Share - Facebook")); | |
| this.T = Dm(a, ai, bi, function () { | |
| var e = d.o; | |
| Je("share,5,x"); | |
| var f = window.location; | |
| var g = Vo(); | |
| e = Wo(e); | |
| g = To(g); | |
| g = Uo("mailto:", { | |
| subject: Be, | |
| body: e + "\n" + g | |
| }); | |
| f.href = g | |
| }, L("Share - E-mail")); | |
| this.ma = Dm(a, gi, gi, function () { | |
| window.location = "http://www.google.com/doodles/_SHARE?description=" + encodeURIComponent(String(Wo(d.o))) + | |
| "&url=" + encodeURIComponent(String(Vo())) | |
| }, L("Share")); | |
| this.g = [this.Ba, this.Da]; | |
| b || this.g.push(this.ta); | |
| ge && !me ? this.g.push(this.ma) : this.g = this.g.concat([this.W, this.Ea, this.U, this.T]); | |
| this.i = new q; | |
| this.i.i = 461; | |
| a = new P(b ? zh : yh); | |
| v(a, 320, 180); | |
| r(this.i, a); | |
| this.H = new q; | |
| r(this.i, this.H); | |
| x(this.H, .9); | |
| v(this.H, 46, 45); | |
| La(this.g, function (e) { | |
| r(d.H, e) | |
| }); | |
| this.s = null; | |
| this.V = new Yn("0", 466, 150, "'Itim', sans-serif", 40, "white", "center"); | |
| r(this.i, this.V); | |
| Yo.addListener(this) | |
| }; | |
| l(Zo, Zm); | |
| Zo.prototype.Ha = function () { | |
| this.R = this.S = !1; | |
| this.s || (this.s = new yo(this.ha, L("Happy Halloween!"), 466, 85, "white", "center", "'Itim', sans-serif", 36, 20, 244, 1, !1), r(this.i, this.s)); | |
| r(Vm.$().g, this.i); | |
| La(this.g, function (a) { | |
| Gm(a) | |
| }); | |
| this.ya || (Bd(Wk()), K.g.Rb.play()) | |
| }; | |
| Zo.prototype.Ia = function () { | |
| t(this.i); | |
| Bd(K.g.Ib); | |
| Bd(K.g.Rb); | |
| La(this.g, function (a) { | |
| Im(a) | |
| }) | |
| }; | |
| Zo.prototype.update = function () { | |
| return this.S ? (V(Yo, 14), Z.state) : this.R ? (V(Yo, 15), 13) : 0 | |
| }; | |
| Zo.prototype.La = function (a, b) { | |
| 2 == a && (this.o = b, this.V.o = "" + this.o) | |
| }; | |
| var $o = Qe.$(), | |
| bp = function () { | |
| this.o = 0; | |
| ap(this, 0, 0) | |
| }, | |
| ap = function (a, b, c) { | |
| a.j = b; | |
| a.g = c; | |
| a.R = .8 * Math.random(); | |
| a.S = .5 * Math.random() + .9; | |
| a.i = Math.random() + 2; | |
| a.H = -.2; | |
| a.s = 2 * Math.random() * Math.PI | |
| }; | |
| bp.prototype.update = function (a, b, c) { | |
| this.V = b; | |
| this.T = c; | |
| this.o = a; | |
| this.j += Math.cos(this.s) * this.S; | |
| this.g += Math.sin(this.s) * this.S; | |
| this.g += this.H; | |
| this.i -= .05; | |
| this.H += .04; | |
| 2 >= this.i && ap(this, this.V, this.T) | |
| }; | |
| bp.prototype.ra = function (a) { | |
| a.save(); | |
| a.globalAlpha = .2 * Math.sin(this.i) * this.i; | |
| var b = this.o * (.5 - 2 * this.R + .2 * this.o); | |
| $o.ra(Dh, a, this.j - 4, this.g - 4, .1 * b, !0); | |
| a.globalAlpha = .5 * this.i + .2 * this.o; | |
| b = Math.sin(this.j) + .15 * this.R + .2 * this.o; | |
| $o.ra(Xh, a, this.j - 4, this.g - 4, .3 * b, !0); | |
| a.restore() | |
| }; | |
| var fp = function (a, b, c) { | |
| Hc.call(this); | |
| this.W = a; | |
| this.ya = b; | |
| this.Ba = c; | |
| this.U = Ba(); | |
| this.ha = xe(document, "hidden"); | |
| this.s = (this.T = xe(document, "visibilityState")) ? this.T.replace(/state$/i, "change").toLowerCase() : null; | |
| this.R = cp(this); | |
| this.j = !1; | |
| this.H = this.R; | |
| dp(this); | |
| ep(this) | |
| }; | |
| ha(fp, Hc); | |
| var dp = function (a) { | |
| a.s ? gp(a) : he && hp(a, function () { | |
| gp(a) | |
| }) | |
| }, | |
| gp = function (a) { | |
| a.i = function () { | |
| a.R = cp(a); | |
| a.R || (a.U = Ba(), a.j = !1); | |
| ip(a) | |
| }; | |
| var b = window.agsa_ext; | |
| a.s ? document.addEventListener(a.s, a.i, !1) : b && b.registerPageVisibilityListener && (google.doodle || (google.doodle = {}), google.doodle.pvc = function () { | |
| a.i && a.i() | |
| }, b.registerPageVisibilityListener("google.doodle.pvc();")) | |
| }, | |
| hp = function (a, b) { | |
| window.agsa_ext ? b() : a.ma = window.setTimeout(function () { | |
| dp(a) | |
| }, 100) | |
| }; | |
| fp.prototype.g = function () { | |
| window.clearTimeout(this.V); | |
| window.clearTimeout(this.ma); | |
| this.i && (this.s && document.removeEventListener ? document.removeEventListener(this.s, this.i, !1) : window.agsa_ext && window.agsa_ext.registerPageVisibilityListener && (this.i = null)); | |
| Hc.prototype.g.call(this) | |
| }; | |
| var cp = function (a) { | |
| if (!a.ha && !a.T && window.agsa_ext && window.agsa_ext.getPageVisibility) return "hidden" == window.agsa_ext.getPageVisibility(); | |
| var b = document[a.T]; | |
| return document[a.ha] || "hidden" == b | |
| }, | |
| ip = function (a) { | |
| var b = a.R || a.j; | |
| a.H && !b ? (a.H = !1, a.Ba(), ep(a)) : !a.H && b && (a.H = !0, a.ya()) | |
| }, | |
| ep = function (a) { | |
| a.V && window.clearTimeout(a.V); | |
| var b = Math.max(100, a.W - jp(a)); | |
| a.V = window.setTimeout(function () { | |
| a.V = null; | |
| a.j = jp(a) >= a.W; | |
| a.j || ep(a); | |
| ip(a) | |
| }, b) | |
| }, | |
| jp = function (a) { | |
| return Ba() - a.U | |
| }; | |
| var kp = function () {}; | |
| ha(kp, ym); | |
| kp.prototype.contains = function () { | |
| return !1 | |
| }; | |
| kp.prototype.ra = function () {}; | |
| var lp = function (a, b, c) { | |
| this.o = a; | |
| this.V = b; | |
| this.W = void 0 === c ? null : c; | |
| this.i = []; | |
| this.g = null; | |
| this.s = this.H = 0; | |
| this.ha = this.R = !1; | |
| this.S = []; | |
| this.ma = this.o.width / this.o.clientWidth; | |
| this.T = this.o.height / this.o.clientHeight; | |
| this.ya = [this.o]; | |
| this.U = !1 | |
| }, | |
| mp = function (a, b) { | |
| a.ma = a.o.width / a.o.clientWidth; | |
| a.T = a.o.height / a.o.clientHeight; | |
| void 0 !== b && (a.U = b) | |
| }, | |
| Hm = function (a, b) { | |
| for (var c = a.i.length - 1; 0 <= c; c--) a.i[c].i === b && a.i.splice(c, 1); | |
| a.g && b === a.g.i && (a.g = null, np(a)); | |
| a.j && b === a.j.i && (a.j = null); | |
| op(a, "areamove", a.H, | |
| a.s) | |
| }, | |
| Fm = function (a, b) { | |
| for (var c = null, d = 0; d < a.i.length; d++) a.i[d].i === b && (c = a.i[d]); | |
| c && (Pa(a.i, c), a.i.unshift(c)) | |
| }; | |
| lp.prototype.handleEvent = function (a) { | |
| var b, c; | |
| c = (c = (c = a.g) || window.event) ? (b = c.targetTouches && c.targetTouches[0] || c.changedTouches && c.changedTouches[0]) && void 0 !== b.pageX ? [b.pageX, b.pageY] : void 0 !== c.clientX ? [c.clientX + ("rtl" == document.dir ? -1 : 1) * (document.body.scrollLeft || document.documentElement.scrollLeft || 0), c.clientY + (document.body.scrollTop || document.documentElement.scrollTop || 0)] : void 0 !== c.pageX ? [c.pageX, c.pageY] : [0, 0] : [0, 0]; | |
| b = this.o; | |
| var d = 0, | |
| e = 0; | |
| if (b) { | |
| do d += b.offsetLeft, e += b.offsetTop; while (b = | |
| b.offsetParent) | |
| } | |
| b = [d, e]; | |
| b = [c[0] - b[0], c[1] - b[1]]; | |
| b[0] *= this.ma; | |
| b[1] *= this.T; | |
| this.U && (c = b[0], b[0] = b[1], b[1] = 0 - c); | |
| c = b[0]; | |
| b = b[1]; | |
| this.W && (d = this.W, d.U = Ba(), d.j = !1, ip(d)); | |
| this.H = c; | |
| this.s = b; | |
| c = a.type; | |
| this.ha && 0 == c.indexOf("mouse") || (b = { | |
| touchstart: "mousedown", | |
| touchend: "mouseup", | |
| touchmove: "mousemove" | |
| }, c in b && (this.ha = !0, c = b[c]), "mousedown" == c && (a.preventDefault(), this.V && this.V.focus()), op(this, c, this.H, this.s)) | |
| }; | |
| var op = function (a, b, c, d) { | |
| if (!a.R && "mousedown" == b) { | |
| a.R = !0; | |
| for (var e = 0; e < a.S.length; e++) a.S[e]() | |
| } | |
| if ("mousedown" == b) { | |
| if (!a.j) | |
| for (b = 0; b < a.i.length; b++) | |
| if (e = a.i[b], e.i.contains(c, d)) { | |
| a.j = e; | |
| e.g("mousedown", c, d); | |
| break | |
| } | |
| } else if ("mouseup" == b) a.j ? (a.j.g("mouseup", c, d), a.j = null) : a.g && a.g.g("mouseup", c, d); | |
| else if ("mousemove" == b || "areamove" == b) { | |
| e = null; | |
| for (var f = 0; f < a.i.length; f++) { | |
| var g = a.i[f]; | |
| if (g.i.contains(c, d)) { | |
| e = g; | |
| break | |
| } | |
| } | |
| a.g != e && (a.g && a.g.g("mouseout", c, d), e && e.g("mouseover", c, d), a.g = e); | |
| if ("mousemove" == b) | |
| for (a.j && | |
| a.j.g("mousemove", c, d), b = 0; b < a.i.length; b++) e = a.i[b], e != a.j && e.i.contains(c, d) && e.g("mousemove", c, d) | |
| } else "mouseout" == b ? (a.g && a.g.g("mouseout", c, d), a.j = null, a.g = null) : "contextmenu" == b && a.g && a.g.g("contextmenu", c, d); | |
| np(a) | |
| }, | |
| np = function (a) { | |
| for (var b = a.g && a.g.i.Xb() ? "pointer" : "default", c = 0, d; d = a.ya[c]; c++) re(d, "cursor", b) | |
| }, | |
| pp = function (a, b) { | |
| this.i = a; | |
| this.g = b | |
| }, | |
| qp = function () { | |
| var a = new kp; | |
| a.contains = function () { | |
| return !0 | |
| }; | |
| a.Xb = function () { | |
| return !1 | |
| }; | |
| return a | |
| }(); | |
| var rp = yj.$(), | |
| up = function (a) { | |
| q.call(this); | |
| this.j = []; | |
| this.Va = []; | |
| this.Qa = []; | |
| this.Sa = this.Ta = this.Ma = 0; | |
| this.T = new p(0, 0); | |
| this.S = new p(0, 0); | |
| this.ha = new p(0, 0); | |
| this.ya = new p(0, 0); | |
| this.Ea = new p(0, 0); | |
| this.U = new p(0, 0); | |
| sp(this); | |
| this.Ra = a; | |
| this.Ba = []; | |
| if (tp) | |
| for (a = 0; 100 > a; a++) this.Ba.push(new bp); | |
| this.Ka = !1; | |
| this.s = this.o = this.Da = this.ta = this.Na = this.ma = 0 | |
| }; | |
| l(up, q); | |
| var vo = function (a) { | |
| a.Ka || (Em(a.Ra, qp, function (b, c, d) { | |
| a.handleEvent(b, c, d) | |
| }), a.Ka = !0) | |
| }, | |
| to = function (a) { | |
| a.Ka && (Hm(a.Ra.i, qp), a.Ka = !1, a.W = !1, sp(a)) | |
| }, | |
| sp = function (a) { | |
| a.j = []; | |
| a.Qa = []; | |
| a.Ma = 0; | |
| a.T.x = 640; | |
| a.T.y = 360; | |
| a.S.x = 0; | |
| a.S.y = 0; | |
| a.ya.y = 360; | |
| a.ha.y = 0; | |
| a.ma = 0; | |
| a.Na = 0; | |
| a.ta = 0; | |
| a.Da = 0; | |
| a.o = 0; | |
| a.s = 0 | |
| }, | |
| vp = function (a) { | |
| if (3 > a.Ma || 3 > a.j.length) return null; | |
| var b = a.S, | |
| c = a.T; | |
| var d = new Ll(b.x - c.x, b.y - c.y); | |
| var e = Ml(d), | |
| f = a.T.y, | |
| g = a.S.y; | |
| c = a.Ea; | |
| b = a.U; | |
| var k = d.y / 3, | |
| m = Ta(e / 320, 0, 1), | |
| w = 10 < a.Ma / ((d.x / 2 + d.y / 2) / 2); | |
| if (3 < d.x / d.y) return [2, m]; | |
| if (3 > | |
| a.Na && (3 < d.y / d.x && 2 > a.ma || 5 < d.y / d.x && 4 > a.ma)) return [0, m]; | |
| var u = [ | |
| [0], | |
| [0, 0], | |
| [0, 0, 0] | |
| ]; | |
| if (0 < d.y) | |
| for (var C = 0, Q = a.j.length; C < Q - 1; C++) | |
| for (var J = a.Qa[C], B = (a.j[C][1] - f) / d.y, R = 0; R < u.length; R++) u[R][Math.floor(Ta(B * (R + 1), 0, R))] += J; | |
| d = Ml(new Ll(b.x - c.x, b.y - c.y)); | |
| C = e / 3; | |
| if (d < C && (m = 1 - Ta(d / C, 0, 1), u[1][0] > u[1][1] && !w)) return [4, m]; | |
| if (3 == a.ma || u[2][1] > .4 * u[0][0] && (c.y < f + k && b.y > g - k || b.y < f + k && c.y > g - k)) return [6, m]; | |
| e /= 6; | |
| m = Ya(a.ya, c); | |
| f = Xa(m); | |
| k = Ya(b, a.ya); | |
| g = Xa(k); | |
| if (f > e && g > e && (m = Ua(m.x, m.y), k = Ua(k.x, k.y), 270 < m && 90 > k || 180 < | |
| m && 270 > m && 90 < k && 180 > k)) return m = Ta(1 - Math.abs(f - Math.min(f, g)) / f, 0, 1), [1, m]; | |
| f = Ya(a.ha, c); | |
| c = Xa(f); | |
| b = Ya(b, a.ha); | |
| a = Xa(b); | |
| return c > e && a > e && (e = Ua(f.x, f.y), b = Ua(b.x, b.y), 90 > e && 270 < b || 90 < e && 180 > e && 180 < b && 270 > b) ? (m = Ta(1 - Math.abs(c - Math.min(c, a)) / c, 0, 1), [3, m]) : null | |
| }; | |
| up.prototype.ra = function (a) { | |
| a.save(); | |
| var b = Ba() - this.Sa, | |
| c = !this.W && 500 > b; | |
| if (this.W || c) | |
| if (c && (a.globalAlpha = 1 - b / 500), this.Ea && this.j.length) { | |
| (c = vp(this)) ? (b = Jj[c[0]], c = c[1], c = Ta(c, 0, 1), b = "rgb(" + [Math.round(Db[0] + c * (b[0] - Db[0])), Math.round(Db[1] + c * (b[1] - Db[1])), Math.round(Db[2] + c * (b[2] - Db[2]))].join() + ")") : b = "white"; | |
| a.strokeStyle = b; | |
| a.lineWidth = 10; | |
| a.lineCap = "round"; | |
| a.beginPath(); | |
| a.moveTo(this.Ea.x, this.Ea.y); | |
| b = this.j.length; | |
| for (c = 0; c < b - 2; c++) a.quadraticCurveTo(this.j[c][0], this.j[c][1], (this.j[c][0] + | |
| this.j[c + 1][0]) / 2, (this.j[c][1] + this.j[c + 1][1]) / 2); | |
| 1 < b && a.quadraticCurveTo(this.j[c][0], this.j[c][1], this.j[c + 1][0], this.j[c + 1][1]); | |
| a.stroke(); | |
| b = this.j.length; | |
| if (0 < b && (a.beginPath(), a.arc(this.j[b - 1][0], this.j[b - 1][1], 10, 0, 2 * Math.PI), a.fillStyle = "white", a.fill(), tp)) | |
| for (a.globalCompositeOperation = "lighter", c = b - 1, b = this.U.x - (0 < c ? this.j[c - 1][0] : 0), c = this.U.y - (0 < c ? this.j[c - 1][1] : 0), b = Math.sqrt(b * b + c * c), b = Math.min(b, 1.5), c = 0; c < this.Ba.length; c++) this.W && this.Ba[c].ra(a), this.Ba[c].update(b, this.U.x, this.U.y) | |
| } a.restore() | |
| }; | |
| var tp = !je, | |
| wp = function (a, b, c) { | |
| a.W && (a.W = !1, a.U = new p(b, c), a.Sa = Ba(), b = vp(a), ua(b) && 0 < b.length ? (a.Ta = b[0], V(rp, 4, a.Ta)) : V(rp, 8)) | |
| }; | |
| up.prototype.handleEvent = function (a, b, c) { | |
| switch (a) { | |
| case "mousemove": | |
| if (8 > b || 8 > c || 632 < b || 352 < c) wp(this, b, c); | |
| else if (this.W) { | |
| this.j.push([b, c]); | |
| this.Va.push(new p(b, c)); | |
| a = this.j.length - 1; | |
| if (0 < a) { | |
| a = this.j[a - 1]; | |
| var d = a[1] - c, | |
| e = Math.abs(d); | |
| 0 == this.Da && 3.75 < e ? (this.Na++, this.Da = d / e) : 0 > d * this.Da ? (this.s += e, 15 < this.s && (this.Na++, this.s = 0, this.Da = d / e)) : 0 < d * this.Da && (this.s -= e, -7.5 > this.s && (this.s = 0)); | |
| d = a[0] - b; | |
| e = Math.abs(d); | |
| 0 == this.ta && 3.75 < e ? (this.ma++, this.ta = d / e) : 0 > d * this.ta ? (this.o += e, 15 < this.o && (this.ma++, | |
| this.o = 0, this.ta = d / e)) : 0 < d * this.ta && (this.o -= e, -7.5 > this.o && (this.o = 0)); | |
| a = Math.sqrt(Math.pow(b - a[0], 2) + Math.pow(c - a[1], 2)); | |
| this.Qa.push(a); | |
| this.Ma += a | |
| } | |
| this.T.x = Math.min(this.T.x, b); | |
| this.T.y = Math.min(this.T.y, c); | |
| this.S.x = Math.max(this.S.x, b); | |
| this.S.y = Math.max(this.S.y, c); | |
| c > this.ha.y && (this.ha.x = b, this.ha.y = c); | |
| c < this.ya.y && (this.ya.x = b, this.ya.y = c); | |
| this.U = new p(b, c); | |
| V(rp, 9) | |
| } | |
| break; | |
| case "mousedown": | |
| sp(this); | |
| for (a = 0; a < this.Ba.length; a++) ap(this.Ba[a], b, c); | |
| this.j = []; | |
| this.Va = []; | |
| this.W = !0; | |
| this.Ea = new p(b, | |
| c); | |
| V(rp, 7); | |
| break; | |
| case "mouseup": | |
| wp(this, b, c); | |
| break; | |
| case "mouseout": | |
| wp(this, b, c) | |
| } | |
| }; | |
| var xp = Vm.$(), | |
| yp = function (a, b) { | |
| this.g = a; | |
| this.S = this.s = 0; | |
| Qe.$(); | |
| var c = Ah[3]; | |
| this.U = new p(-c / 2, 40); | |
| this.ha = new p(c / 2, 40); | |
| this.W = new p(-c / 2, 120); | |
| this.ma = new p(c / 2, 120); | |
| this.R = b | |
| }; | |
| l(yp, Zm); | |
| var zp = F([0, 1400, 1, 900, 2, 900, 3, 1200]); | |
| yp.prototype.Ha = function () { | |
| this.i = new q; | |
| this.i.i = 461; | |
| this.o = new P(Ah); | |
| v(this.o, this.U); | |
| r(this.o, new yo(this.R, L("Level Start - Ready"), -90, 3, "black", "left", "'Itim', sans-serif", 53, 20, 260, 1, !1)); | |
| this.H = new P(Bh); | |
| v(this.H, this.W); | |
| r(this.H, new yo(this.R, L("Level Start - Set"), -90, 3, "black", "left", "'Itim', sans-serif", 53, 20, 260, 1, !1)); | |
| this.V = new yo(this.R, L("Level Start - Draw!"), 320, 80, "white", "center", "'Itim', sans-serif", 53, 26.5, 640, 1, !0); | |
| v(this.V, 320, 80); | |
| this.T = new yo(this.R, Z.title, 320, 105, "white", | |
| "center", "'Itim', sans-serif", 53, 26.5, 640, 2, !0); | |
| this.s = 0; | |
| r(xp.g, this.i); | |
| r(xp.g, this.g); | |
| this.g.i = 2; | |
| v(this.g, Vk()); | |
| x(this.g, Uk()); | |
| Cl(this.g); | |
| Z.wa && r(xp.g, Z.wa); | |
| Z.jc && Hl(this.g); | |
| Ap(this, 0) | |
| }; | |
| yp.prototype.Ia = function () { | |
| t(this.i); | |
| t(this.g); | |
| this.g.i = 0; | |
| Il(this.g); | |
| Z.wa && t(Z.wa) | |
| }; | |
| yp.prototype.update = function (a) { | |
| this.s += a; | |
| if (this.s >= zp[this.S]) { | |
| this.s = 0; | |
| if (3 == this.S) return 1; | |
| Ap(this, this.S + 1) | |
| } | |
| return 0 | |
| }; | |
| var Ap = function (a, b) { | |
| switch (b) { | |
| case 0: | |
| r(a.i, a.T); | |
| break; | |
| case 1: | |
| t(a.T); | |
| r(a.i, a.o); | |
| zb(a.o, 500, null, a.ha); | |
| break; | |
| case 2: | |
| r(a.i, a.H); | |
| zb(a.H, 500, null, a.ma); | |
| break; | |
| case 3: | |
| zb(a.o, 300, null, a.U), zb(a.H, 300, null, a.W), r(a.i, a.V) | |
| } | |
| a.S = b | |
| }; | |
| var Bp = Qe.$(), | |
| Cp = Vm.$(), | |
| Dp = function (a, b) { | |
| this.j = !1; | |
| this.i = new z; | |
| this.H = a; | |
| this.ma = new P(We); | |
| v(this.ma, 320, 180); | |
| r(this.i, this.ma); | |
| r(this.i, new Jn); | |
| this.W = new on(pn, qn, rn, sn, tn); | |
| v(this.W, 160, 170); | |
| r(this.i, this.W); | |
| this.ha = new on(un, un, vn, wn, xn); | |
| v(this.ha, 65, 250); | |
| r(this.i, this.ha); | |
| this.U = new on(yn, zn, An, Bn, Cn); | |
| v(this.U, 480, 170); | |
| r(this.i, this.U); | |
| this.T = new on(Dn, En, Fn, Gn, Hn); | |
| v(this.T, 575, 230); | |
| r(this.i, this.T); | |
| this.s = new z; | |
| var c = new P(fj); | |
| v(c, nj(c) / 2, 180); | |
| var d = new Um("#fff", 869, 360); | |
| v(d, nj(c) - 2, 0); | |
| var e = | |
| new P(gj); | |
| v(e, nj(c) + 865 + nj(e) / 2, 180); | |
| r(this.s, c); | |
| r(this.s, d); | |
| r(this.s, e); | |
| this.s.i = 462; | |
| r(this.i, this.s); | |
| this.g = new sk; | |
| r(this.i, this.g); | |
| this.V = new vj; | |
| v(this.V, 212, 89); | |
| this.V.i = 461; | |
| r(this.i, this.V); | |
| this.Ba = new Um("#000", 640, 360); | |
| this.Ba.i = 461; | |
| r(this.i, this.Ba); | |
| var f = this; | |
| this.S = new Bm(600, 337, 20, b, ji, null, function () { | |
| f.j = !0 | |
| }, "", function (g) { | |
| this.va = g ? 1 : .8 | |
| }); | |
| x(this.S, .5); | |
| this.S.va = .8; | |
| this.S.i = 470; | |
| r(this.i, this.S); | |
| this.R = new P(Re); | |
| this.o = new P(Se); | |
| r(this.R, this.o); | |
| v(this.R, 48, 337); | |
| this.R.i = 470; | |
| x(this.R, | |
| .8); | |
| r(this.i, this.R) | |
| }; | |
| l(Dp, Zm); | |
| var Ep = [Le(Bp, 1), Le(Bp, 20), K.g.vb.s]; | |
| Dp.prototype.Ha = function () { | |
| te(); | |
| K.g.Wb.s.g(); | |
| Gm(this.S); | |
| this.S.g = !0; | |
| this.o.va = 0; | |
| this.R.g = !0; | |
| this.R.va = .8; | |
| A(this.o, new W(this.o, 600, 0, .8)); | |
| A(this.o, new W(this.o, 600, .8, 0)); | |
| A(this.o, new W(this.o, 600, 0, .8)); | |
| A(this.o, new W(this.o, 600, .8, 0)); | |
| A(this.o, new W(this.o, 600, 0, .8)); | |
| yb(this.o, new W(this.R, 600, .8, 0)); | |
| A(this.o, new W(this.o, 600, .8, 0)); | |
| oj(this.ma, We); | |
| v(this.H, 320, 224); | |
| this.H.ka(17); | |
| r(this.i, this.H); | |
| this.T.g = !0; | |
| this.U.g = !0; | |
| this.ha.g = !0; | |
| this.W.g = !0; | |
| this.s.g = !1; | |
| this.g.g = !1; | |
| this.g.ka(0); | |
| v(this.Ba, 640, | |
| 0); | |
| this.ya = new P(tk); | |
| v(this.ya, -35, 60); | |
| this.V.ka(0); | |
| U(this.V, 1, wj); | |
| r(Cp.g, this.i); | |
| D(this.i, 0, function () { | |
| K.g.vb.play(0, !1) | |
| }); | |
| var a = this; | |
| U(this.H, 18, xl, null, null, function () { | |
| U(a.W, 1, 0); | |
| U(a.U, 1, 83); | |
| U(a.T, 1, 166) | |
| }); | |
| D(this.i, 4731, function () { | |
| v(a.g, 300, 125); | |
| a.g.g = !0 | |
| }); | |
| U(this.g, 1, uk); | |
| U(this.g, 2, 498); | |
| U(this.g, 3, 996); | |
| D(this.g, 0, function () { | |
| v(a.s, -1958, 0); | |
| a.s.g = !0; | |
| wb(a.s, 996); | |
| zb(a.s, 1660, null, new p(640, 0)) | |
| }); | |
| U(this.g, 4, vk, null, null, function () { | |
| r(a.g, a.ya) | |
| }); | |
| U(this.g, 5, wk, null, null, function () { | |
| a.g.removeChild(a.ya) | |
| }); | |
| U(this.g, 7, xk); | |
| D(this.g, 240, function () { | |
| Fp(a) | |
| }); | |
| Nb(Lk, ra) | |
| }; | |
| var Fp = function (a) { | |
| oj(a.ma, Xe); | |
| a.T.g = !1; | |
| a.U.g = !1; | |
| a.ha.g = !1; | |
| a.W.g = !1; | |
| U(a.H, 19, 0); | |
| U(a.V, 2, 0); | |
| D(a.g, 1162, function () { | |
| U(a.g, 6, 0); | |
| zb(a.g, 830, null, new p(640 + nj(a.g) / 2, 125)) | |
| }); | |
| U(a.H, 20, vl); | |
| U(a.H, 21, wl); | |
| U(a.H, 8, yl, null, null, function () { | |
| zb(a.Ba, 1E3, null, new p(0, 0)); | |
| a.S.g = !1; | |
| a.R.g = !1 | |
| }); | |
| zb(a.H, 1E3, new p(340, 224), new p(640 + nj(a.H) / 2, 224)); | |
| D(a.H, 1E3, function () { | |
| a.j = !0 | |
| }) | |
| }; | |
| Dp.prototype.Ia = function () { | |
| t(this.ya); | |
| Im(this.S); | |
| E(this.i); | |
| E(this.T); | |
| E(this.U); | |
| E(this.ha); | |
| E(this.W); | |
| E(this.g); | |
| E(this.s); | |
| E(this.H); | |
| E(this.o); | |
| Bd(K.g.vb); | |
| t(this.i) | |
| }; | |
| var Gp = yj.$(), | |
| Hp = Vm.$(), | |
| Ip = function (a) { | |
| this.j = !1; | |
| this.H = new z; | |
| this.g = a; | |
| this.i = new P(kh); | |
| this.i.i = 461; | |
| xb(this.i, new zj(this.i, .5, 4)); | |
| r(this.H, this.i); | |
| this.R = new Yn(L("Level Complete"), 0, -60, "'Itim', sans-serif", 53, "white", "center"); | |
| this.R.va = .8; | |
| r(this.i, this.R); | |
| this.o = new P(cf); | |
| v(this.o, 0, 40); | |
| r(this.i, this.o); | |
| this.s = 0; | |
| Gp.addListener(this) | |
| }; | |
| l(Ip, Zm); | |
| var Jp = [new p(-190, 40), new p(-98, 40), new p(5, 40), new p(111, 40), new p(220, 40)]; | |
| Ip.prototype.Ha = function () { | |
| K.g.Vb.play(); | |
| v(this.g, Vk()); | |
| r(this.H, this.g); | |
| r(Hp.g, this.H); | |
| for (var a = 0; a < this.s; a++) { | |
| var b = new P(lh); | |
| v(b, Jp[a]); | |
| r(this.o, b) | |
| } | |
| a = new P(lh); | |
| v(a, Jp[this.s]); | |
| a.va = 0; | |
| r(this.o, a); | |
| v(this.i, 640 + nj(this.i) / 2, 180); | |
| U(this.g, 9, 500); | |
| D(this.g, 0, function () { | |
| K.g.Hc.play() | |
| }); | |
| D(this.g, 1E3, function () { | |
| K.g.Gc.play() | |
| }); | |
| wb(this.g, tl - 1E3); | |
| Bd(Wk()); | |
| K.g.Vb.play(); | |
| A(this.g, new vb(this.i, 500, null, new p(320, 180))); | |
| wb(this.g, 200); | |
| D(this.g, 0, function () { | |
| K.g.Bc.play() | |
| }); | |
| A(this.g, new W(a, 200, 0, 1)); | |
| var c = | |
| this; | |
| wb(this.g, 200); | |
| U(this.g, 0, 0); | |
| wb(this.g, 1E3); | |
| A(this.g, new vb(this.i, 500, null, new p(-nj(this.i) / 2, 180))); | |
| D(this.g, 500, function () { | |
| c.j = !0 | |
| }) | |
| }; | |
| Ip.prototype.Ia = function () { | |
| E(this.g); | |
| ab(this.o); | |
| t(this.H) | |
| }; | |
| Ip.prototype.La = function (a, b) { | |
| 12 == a && (this.s = b) | |
| }; | |
| var Kp = yj.$(), | |
| Lp = Vm.$(), | |
| Mp = function (a, b) { | |
| this.j = !1; | |
| this.i = a; | |
| this.o = b; | |
| this.g = new Um("black", 640, 360); | |
| this.g.i = 461 | |
| }; | |
| l(Mp, Zm); | |
| var Np = null, | |
| Op = null; | |
| Mp.prototype.Ha = function () { | |
| Z = Tk[this.i]; | |
| Nb(Xk(), ra); | |
| Np ? oj(Np, Z.background) : (Np = new P(Z.background), Np.i = -1, v(Np, 320, 180), r(Lp.g, Np)); | |
| v(Np, Z.backgroundPosition || hj); | |
| Op ? ab(Op) : (Op = new q, r(Lp.g, Op)); | |
| for (var a = Z.$a, b = 0; b < a.length; b++) { | |
| var c = new P(a[b]); | |
| void 0 != a[b][0].z && (c.i = a[b][0].z); | |
| r(Op, c) | |
| } | |
| uo(this.o); | |
| V(Kp, 12, this.i); | |
| this.j = !0; | |
| r(Lp.g, this.g); | |
| Wk().play(0, !0) | |
| }; | |
| Mp.prototype.reset = function () { | |
| Op = Np = null | |
| }; | |
| Mp.prototype.Ia = function () { | |
| t(this.g) | |
| }; | |
| var Pp = function (a) { | |
| P.call(this, a); | |
| this.i = 462; | |
| v(this, hj) | |
| }; | |
| l(Pp, P); | |
| var Qp = function (a) { | |
| A(a, new y(2E3, function (b) { | |
| cb(a, .1 * 17 / b) | |
| })); | |
| D(a, 0, function () { | |
| Qp(a) | |
| }) | |
| }; | |
| var Rp = Vm.$(), | |
| Up = function (a, b) { | |
| this.j = !1; | |
| this.H = a; | |
| this.s = b || null; | |
| this.g = new z; | |
| this.o = new Um(Sp[this.H], 640, 360); | |
| this.o.i = 461; | |
| r(this.g, this.o); | |
| this.i = new Pp(Tp[this.H]); | |
| r(this.g, this.i) | |
| }; | |
| l(Up, Zm); | |
| var Sp = F([0, "white", 1, "black"]), | |
| Tp = F([0, [0, 83, 0, 80, 80], 1, [0, 0, 0, 80, 80]]); | |
| Up.prototype.Ha = function () { | |
| this.i.va = 0; | |
| db(this.i); | |
| cb(this.i, -20); | |
| Qp(this.i); | |
| Vp(this); | |
| r(Rp.g, this.g) | |
| }; | |
| Up.prototype.Ia = function () { | |
| t(this.g); | |
| E(this.g); | |
| E(this.i) | |
| }; | |
| var Vp = function (a) { | |
| Nb(a.s || Xk(), function () { | |
| E(a.g); | |
| 0 < a.i.va && A(a.g, new W(a.i, 200, a.i.va, 0)); | |
| D(a.g, 0, function () { | |
| a.j = !0 | |
| }) | |
| }); | |
| wb(a.g, 500); | |
| A(a.g, new W(a.i, 200, 0, 1)) | |
| }; | |
| var Wp = Vm.$(), | |
| Xp = function (a) { | |
| this.j = !1; | |
| this.o = new q; | |
| this.g = a; | |
| this.i = new Um("#000", 640, 360); | |
| this.i.i = 461; | |
| r(this.o, this.i) | |
| }; | |
| l(Xp, Zm); | |
| Xp.prototype.Ha = function () { | |
| r(this.o, this.g); | |
| r(Wp.g, this.o); | |
| v(this.i, 0, 0); | |
| var a = Vk(); | |
| v(this.g, -nj(this.g) / 2, a.y); | |
| x(this.g, Uk()); | |
| var b = this; | |
| A(this.i, new vb(this.i, 1E3, null, new p(-640, 0))); | |
| wb(this.g, 200); | |
| Gl(this.g, a, function () { | |
| b.j = !0 | |
| }) | |
| }; | |
| Xp.prototype.Ia = function () { | |
| E(this.g); | |
| E(this.i); | |
| t(this.o) | |
| }; | |
| var Yp = Vm.$(), | |
| Zp = function (a) { | |
| this.j = !1; | |
| this.i = new q; | |
| this.g = a | |
| }; | |
| l(Zp, Zm); | |
| Zp.prototype.Ha = function () { | |
| r(this.i, this.g); | |
| r(Yp.g, this.i); | |
| var a = Vk(), | |
| b = this; | |
| v(this.g, a); | |
| x(this.g, Uk()); | |
| Gl(this.g, new p(640 + nj(this.g) / 2, a.y), function () { | |
| b.j = !0 | |
| }) | |
| }; | |
| Zp.prototype.Ia = function () { | |
| E(this.g); | |
| t(this.i) | |
| }; | |
| var $p = function () { | |
| this.g = this.i = this.o = 0; | |
| yj.$().addListener(this) | |
| }; | |
| sa($p); | |
| var aq = { | |
| 0: !0, | |
| 1: !0, | |
| 5: !0, | |
| 10: !0, | |
| 11: !0, | |
| 12: !0 | |
| }; | |
| $p.prototype.reset = function () { | |
| this.g = this.i = this.o = 0 | |
| }; | |
| $p.prototype.La = function (a, b) { | |
| 2 == a ? this.o = b : 3 == a ? this.i = b : 12 == a ? this.g = b : 15 == a && this.reset() | |
| }; | |
| $p.prototype.log = function (a, b) { | |
| if (!aq[a]) { | |
| var c = Ba(), | |
| d = this.j ? c - this.j : 0; | |
| this.j = c; | |
| c = Ao(); | |
| c = c.width > c.height; | |
| Je(["halloween16", "s:" + a, "v:" + (oa(b) ? b : "_"), "gs:" + this.o, "ls:" + this.i, "l:" + this.g, "dt:" + d, "t:" + (oa(je) ? je ? "1" : "0" : "_"), "w:" + (oa(c) ? c ? "1" : "0" : "_"), "o:" + ("orientation" in window ? parseInt(window.orientation, 10) : "_")].join()) | |
| } | |
| }; | |
| var bq = $p.$(), | |
| dq = function (a) { | |
| this.o = a; | |
| cq(this); | |
| this.o[this.j].Ha() | |
| }, | |
| cq = function (a) { | |
| oa(a.j) && a.o[a.j] && a.o[a.j].Ia(); | |
| a.s = 0; | |
| if (!co() || pe() && (!ee || ge)) a.s = 1; | |
| a.j = eq[a.s] | |
| }, | |
| eq = [2, 22, 3, 24, 13, 10, 4, 9, 5, 6, 19, 11, 12, 21, 14, 10, 5, 6, 19, 11, 12, 21, 15, 10, 5, 6, 19, 11, 12, 21, 16, 10, 5, 6, 19, 11, 12, 21, 17, 18, 5, 6, 20, 8, 23]; | |
| dq.prototype.update = function (a) { | |
| if (a = this.o[this.j].update(a)) { | |
| if (1 == a && this.s < eq.length - 1) a = eq[++this.s]; | |
| else { | |
| var b = eq.indexOf(a); - 1 != b && (this.s = b) | |
| } | |
| this.o[this.j].Ia(); | |
| this.j = a; | |
| this.o[this.j].Ha(); | |
| bq.log(a) | |
| } | |
| }; | |
| var fq = function (a) { | |
| return 3 * a * a - 2 * a * a * a | |
| }; | |
| var gq = function (a) { | |
| q.call(this); | |
| this.o = this.j = 0; | |
| this.S = Qj[a]; | |
| this.s = Ij[a]; | |
| this.T = je ? Eb : Fb; | |
| v(this, Rj[a].x, Rj[a].y) | |
| }; | |
| l(gq, q); | |
| gq.prototype.update = function (a) { | |
| this.j += a; | |
| this.o = fq(Ta(this.j % 2E3 / 1E3, 0, 1)) | |
| }; | |
| gq.prototype.ra = function (a) { | |
| a.save(); | |
| a.lineWidth = 10; | |
| a.lineCap = "round"; | |
| a.lineJoin = "round"; | |
| a.strokeStyle = this.s; | |
| var b = Cb(a, this.o, this.S); | |
| b = new p(lb(b, 1), mb(b, 1)); | |
| this.T(a, b.x, b.y); | |
| a.restore() | |
| }; | |
| var hq = yj.$(), | |
| iq = Vm.$(), | |
| jq = function (a, b, c, d, e) { | |
| this.j = !1; | |
| this.V = d; | |
| this.g = e; | |
| this.wa = new z; | |
| this.T = b; | |
| this.R = []; | |
| this.U = a; | |
| this.o = new q; | |
| v(this.o, 320, 70); | |
| this.o.i = 465; | |
| r(this.wa, this.o); | |
| this.o.g = !1; | |
| r(this.o, new yo(this.U, L("Tutorial"), 0, 0, "white", "center", "'Itim', sans-serif", 50, 20, 400, 2, !0)); | |
| this.s = new gq(b); | |
| this.s.i = 464; | |
| this.s.g = !1; | |
| r(this.wa, this.s); | |
| this.i = 0 | |
| }; | |
| l(jq, Zm); | |
| h = jq.prototype; | |
| h.Ha = function () { | |
| hq.addListener(this); | |
| v(this.g, 320, 180); | |
| Cl(this.g); | |
| r(this.wa, this.g); | |
| this.S = Wl([this.T], 550, 198); | |
| v(this.S, 690, 180); | |
| this.H = new Ib(-20, -30); | |
| this.H.g = !1; | |
| r(this.S, this.H); | |
| this.R.push(this.S); | |
| r(this.wa, this.S); | |
| this.H && (this.H.g = !1); | |
| this.s.g = !1; | |
| r(iq.g, this.wa); | |
| this.ka(1); | |
| vo(this.V) | |
| }; | |
| h.Ia = function () { | |
| to(this.V); | |
| E(this.wa); | |
| E(this.g); | |
| hq.removeListener(this); | |
| for (var a = 0; a < this.R.length; a++) this.wa.removeChild(this.R[a]); | |
| this.R = []; | |
| t(this.wa); | |
| this.i = 0 | |
| }; | |
| h.update = function () { | |
| return 6 == this.i ? 1 : 0 | |
| }; | |
| h.La = function (a, b) { | |
| switch (a) { | |
| case 4: | |
| if (b != this.T) { | |
| this.ka(3); | |
| Fl(this.g); | |
| break | |
| } | |
| Dl(this.g, b); | |
| for (var c = 0; c < this.R.length; c++) this.R[c].Bb(b); | |
| Sj[b] ? Sj[b].play() : K.g.Kb.play(); | |
| this.H && this.H.g && xb(this.wa, new W(this.H, 200, 1, 0)); | |
| break; | |
| case 5: | |
| var d = this; | |
| A(this.wa, new y(500, null, function () { | |
| d.ka(5) | |
| })); | |
| break; | |
| case 8: | |
| if (3 == this.i || 2 == this.i) this.ka(3), Fl(this.g); | |
| break; | |
| case 7: | |
| if (3 == this.i || 2 == this.i) this.ka(4), El(this.g); | |
| break; | |
| case 9: | |
| 3 != this.i && 2 != this.i && 4 != this.i || El(this.g) | |
| } | |
| }; | |
| h.ka = function (a) { | |
| switch (a) { | |
| case 1: | |
| kq(this); | |
| break; | |
| case 2: | |
| lq(this); | |
| break; | |
| case 3: | |
| this.o.g = !0; | |
| this.s.g = !0; | |
| break; | |
| case 4: | |
| E(this.wa); | |
| this.o.g = !1; | |
| this.s.g = !1; | |
| break; | |
| case 5: | |
| to(this.V); | |
| this.o.g = !1; | |
| this.s.g = !1; | |
| this.o.g = !1; | |
| var b = this; | |
| D(this.g, 1E3, function () { | |
| b.ka(6) | |
| }) | |
| } | |
| this.i = a | |
| }; | |
| var kq = function (a) { | |
| U(a.g, 12, 500); | |
| U(a.g, 13, 1E3); | |
| U(a.g, 0, ul); | |
| zb(a.S, 2E3, null, new p(490, 180), function () { | |
| a.ka(2) | |
| }) | |
| }, | |
| lq = function (a) { | |
| Cl(a.g); | |
| a.o.g = !0; | |
| a.H && (a.H.g = !0); | |
| A(a.wa, new y(2E3, null, function () { | |
| a.ka(3) | |
| })) | |
| }; | |
| var mq = Vm.$(), | |
| nq = function () { | |
| this.j = !1; | |
| this.g = new Um("#000", 640, 360); | |
| this.g.i = 461 | |
| }; | |
| l(nq, Zm); | |
| nq.prototype.Ha = function () { | |
| r(mq.g, this.g); | |
| v(this.g, 640, 0); | |
| A(this.g, new vb(this.g, 1E3, new p(640, 0), new p(0, 0))); | |
| var a = this; | |
| A(this.g, new y(1E3, null, function () { | |
| a.j = !0 | |
| })) | |
| }; | |
| nq.prototype.Ia = function () { | |
| E(this.g); | |
| t(this.g) | |
| }; | |
| var oq = function () { | |
| this.T = this.U = this.W = this.g = this.H = null; | |
| this.ma = !1; | |
| this.R = null; | |
| this.ha = this.S = this.i = !1; | |
| this.o = !0; | |
| this.j = this.V = !1; | |
| this.s = null | |
| }; | |
| oq.prototype.reset = function () { | |
| this.T = this.U = this.W = this.g = this.H = null; | |
| this.ma = !1; | |
| this.R = null; | |
| this.ha = this.S = this.i = !1; | |
| this.o = !0; | |
| this.j = this.V = !1; | |
| this.s = null | |
| }; | |
| var qq = function (a) { | |
| a.i && (a.j ? (pq.call(document), a.j = !1) : (a.R.call(a.g), a.s && (window.screen.lockOrientation && window.screen.lockOrientation(a.s), window.screen.orientation && window.screen.orientation.lock && window.screen.orientation.lock(a.s)["catch"](ra)))) | |
| }, | |
| tq = function (a, b, c, d) { | |
| var e = rq; | |
| d = void 0 === d ? ra : d; | |
| var f = void 0 === f ? !0 : f; | |
| e.g = a; | |
| e.H = b; | |
| e.W = d; | |
| e.R = a[xe(a, "requestFullscreen")]; | |
| a = !!(document[xe(document, "fullscreenEnabled")] && e.R && pq); | |
| if (qe()) throw ""; | |
| b = ie ? !1 : pe() && !(ge || he) || me && je; | |
| e.i = b && a; | |
| e.S = f && fo(); | |
| e.ha = !f && fo(); | |
| e.o = !0; | |
| if (e.i || e.S) re(document.body, "margin", "0"), re(e.g, "overflow", "visible", "width", "100%", "height", "100%"), document.body.scrollLeft = 0, c ? Oo(c, window, "scroll", sq) : $c(window, "scroll", sq, !0) | |
| }, | |
| uq = function () { | |
| var a = rq; | |
| return function (b) { | |
| "mousedown" == b && (a.j = !0) | |
| } | |
| }; | |
| oq.prototype.close = function () { | |
| this.j = !0; | |
| qq(this) | |
| }; | |
| oq.prototype.update = function () { | |
| if (!this.ha && (this.i || this.S)) { | |
| var a = !!document[vq], | |
| b = window.innerWidth, | |
| c = window.innerHeight; | |
| 0 == window.scrollX && 0 == window.scrollY || window.scrollTo(0, 0); | |
| if (b != this.U || c != this.T || a != this.ma || this.o) { | |
| this.V = b < c; | |
| for (var d = !1, e = 0; e < this.H.length; ++e) { | |
| var f = this.H[e], | |
| g = f.width || f.dataset.width, | |
| k = f.height || f.dataset.height; | |
| if (qe()) throw ""; | |
| fo() && je && !ge && !ie && 0 == e && (d = g < k != this.V); | |
| var m = d ? Math.min(b / k, c / g) : Math.min(b / g, c / k); | |
| g = m * g; | |
| k = m * k; | |
| if (d) { | |
| m = (b - k) / 2 + k; | |
| var w = (c - g) / 2; | |
| var u = | |
| "rotate(90deg)" | |
| } else m = (b - g) / 2, w = (c - k) / 2, u = ""; | |
| ve(f, "TransformOrigin", "0 0"); | |
| ve(f, "Transform", u); | |
| re(f, "position", "absolute", "width", g + "px", "height", k + "px", "left", m + "px", "top", w + "px") | |
| } | |
| Pb(ce, "CriOS") || document.body.clientWidth > b && 0 < b && re(document.body, "width", b + "px"); | |
| re(this.g, "height", "100%", "width", "100%"); | |
| this.W(d); | |
| this.U = b; | |
| this.T = c; | |
| this.ma = a; | |
| this.o = !1 | |
| } | |
| } | |
| }; | |
| sa(oq); | |
| var vq = xe(document, "fullscreenElement"), | |
| pq = document[xe(document, "exitFullscreen")], | |
| sq = function (a) { | |
| a.preventDefault(); | |
| a.stopPropagation(); | |
| return !1 | |
| }; | |
| var rq = oq.$(), | |
| Bq = function (a, b, c, d) { | |
| c = void 0 === c ? [] : c; | |
| d = void 0 === d ? 6E4 : d; | |
| Hc.call(this); | |
| this.j = b; | |
| this.W = Ao(); | |
| this.H = new Mo(this); | |
| Ic(this, Aa(Jc, this.H)); | |
| var e = this; | |
| this.U = new fp(d, function () { | |
| wq(); | |
| Cd() | |
| }, function () { | |
| var f = xq; | |
| f && !f.R && (f.R = !0, f.V = Ba(), f.s || (f.s = !0, yq(f))); | |
| f = ud; | |
| f.j && f.j.gain.setValueAtTime(1, f.g.currentTime); | |
| f.s = !1 | |
| }); | |
| Ic(this, Aa(Jc, this.U)); | |
| this.i = new lp(b, a, this.U); | |
| Oo(this.H, a, ["mousedown", "mouseout", "touchstart"], function (f) { | |
| e.i.handleEvent(f) | |
| }, !0); | |
| Oo(this.H, document, ["mouseup", "mousemove", | |
| "touchend", "touchmove", "contextmenu" | |
| ], function (f) { | |
| e.i.handleEvent(f) | |
| }, !0); | |
| tq(a, [b].concat(c), this.H, function (f) { | |
| mp(e.i, f) | |
| }); | |
| zq(this, b); | |
| this.Ba = Me; | |
| this.V = mh; | |
| this.s = .5; | |
| this.ya = !0; | |
| this.T = this.V[3]; | |
| this.ha = this.V[4]; | |
| this.R = 0; | |
| this.ma = kn(this.R, 0, this.T + 10, this.ha + 10); | |
| Em(this, this.ma, uq()); | |
| Aq(this) | |
| }; | |
| l(Bq, Hc); | |
| Bq.prototype.g = function () { | |
| rq.reset(); | |
| Bq.Ca.g.call(this) | |
| }; | |
| Bq.prototype.update = function () { | |
| rq.update(); | |
| var a = Ao(); | |
| (document[vq] && (this.W.width != a.width || this.W.height != a.height) || this.ya) && 0 < parseInt(getComputedStyle(this.j).width, 10) && (this.W = a, Aq(this), this.ya = !1) | |
| }; | |
| var Aq = function (a) { | |
| a.s = 26 / a.T * a.j.width / parseInt(getComputedStyle(a.j).width, 10); | |
| a.R = a.j.width - a.s * (10 + a.T); | |
| var b = a.s * (10 + a.ha); | |
| a.ma.g = [a.R, 0, a.j.width, 0, a.j.width, b, a.R, b]; | |
| a = a.i; | |
| op(a, "areamove", a.H, a.s) | |
| }, | |
| Cq = function (a, b) { | |
| document[vq] && a.Ba.ra(a.V, b, a.R, 10 * a.s, a.s) | |
| }, | |
| zq = function (a, b) { | |
| Oo(a.H, b, "touchend", function () { | |
| qq(rq) | |
| }) | |
| }, | |
| Em = function (a, b, c) { | |
| a.i.i.push(new pp(b, c)) | |
| }; | |
| var Dq = function (a, b, c) { | |
| this.o = a; | |
| this.H = b; | |
| this.s = {}; | |
| this.duration = 400; | |
| this.R = fq || pb; | |
| this.j = c || se; | |
| this.g = null; | |
| this.i = !1 | |
| }, | |
| Fq = function (a) { | |
| var b = Math.min(Math.max(Eq(a) / a.duration, 0), 1); | |
| a.i && (b = 1 - b); | |
| for (var c in a.o) a.H.hasOwnProperty(c) && (a.s[c] = qb(b, a.o[c], a.H[c], a.R)); | |
| return a.s | |
| }, | |
| Eq = function (a) { | |
| return null === a.g ? 0 : a.j() - a.g | |
| }; | |
| Dq.prototype.start = function () { | |
| this.g = this.j(); | |
| this.i = !1 | |
| }; | |
| Dq.prototype.resume = function () { | |
| if (null === this.g) this.start(); | |
| else if (this.i) { | |
| var a = Math.min(this.duration, Eq(this)); | |
| this.g = this.j() - (this.duration - a); | |
| this.i = !1 | |
| } | |
| }; | |
| Dq.prototype.reset = function () { | |
| this.g = null | |
| }; | |
| var Gq = function (a, b) { | |
| Hc.call(this); | |
| this.j = !1; | |
| this.i = a; | |
| this.s = b || null; | |
| this.H = function () { | |
| return !1 | |
| }; | |
| this.Db = null; | |
| eo() && (this.i.style.willChange = "width,height") | |
| }; | |
| ha(Gq, Hc); | |
| var nn = function (a, b) { | |
| b = void 0 === b ? function () {} : b; | |
| var c = void 0 === c ? 0 : c; | |
| if (a.i && eo() && !a.j) { | |
| var d = a.i; | |
| if (oe()) { | |
| window.parent.postMessage({ | |
| cmd: "resizeDoodle", | |
| width: "640px", | |
| height: "360px", | |
| duration: "400ms" | |
| }, "chrome-search://local-ntp"); | |
| a.j = !0; | |
| var e = !1; | |
| a.Db = setTimeout(function () { | |
| e = !0; | |
| b() | |
| }, 500); | |
| window.addEventListener("message", function (C) { | |
| "resizeComplete" === C.data.Zc && (null !== this.Db && (clearTimeout(this.Db), this.Db = null), e || (e = !0, b())) | |
| }) | |
| } else { | |
| ne() && re(d.parentNode, "width", "100%"); | |
| var f = d.offsetHeight, | |
| g = | |
| d.offsetWidth; | |
| c = Math.min(640, d.parentNode.clientWidth) - 2 * c; | |
| var k = c / (640 / 360), | |
| m = an.$(), | |
| w = se(), | |
| u = new Dq({ | |
| height: f, | |
| width: g | |
| }, { | |
| height: k, | |
| width: c | |
| }, function () { | |
| return w | |
| }); | |
| u.start(); | |
| a.j = !0; | |
| a.H = function (C) { | |
| w = void 0 !== C ? w + C : se(); | |
| C = Fq(u); | |
| Ee(d, Math.round(C.width), Math.round(C.height)); | |
| a.s && mp(a.s, !1); | |
| return Eq(u) >= u.duration ? (b(), a.i.style.willChange = "unset", a.H = function () { | |
| return !1 | |
| }, !1) : !0 | |
| }; | |
| en(m, function () { | |
| return a.H() | |
| }) | |
| } | |
| } | |
| }; | |
| Gq.prototype.g = function () { | |
| Hc.prototype.g.call(this); | |
| this.reset(); | |
| this.i = null | |
| }; | |
| Gq.prototype.reset = function () { | |
| this.j && (re(this.i, "width", "", "height", ""), De(0), this.i.style.width = "", this.i.style.height = ""); | |
| this.j = !1 | |
| }; | |
| Gq.prototype.update = function (a) { | |
| this.H(a) | |
| }; | |
| var Hq = function () { | |
| this.o = this.i = null; | |
| this.g = {}; | |
| this.H = null; | |
| this.kb = Number.MIN_VALUE; | |
| this.min = Number.MAX_VALUE; | |
| this.j = this.s = 0 | |
| }; | |
| sa(Hq); | |
| Hq.prototype.update = function () { | |
| var a = self.performance ? self.performance.now() : Date.now(); | |
| if (this.i) { | |
| var b = a - this.i, | |
| c = Math.round(1E3 / b); | |
| c > this.kb && (this.kb = c); | |
| c < this.min && (this.min = c); | |
| this.s++; | |
| this.j += b; | |
| b = Math.round(1E3 * this.s / this.j); | |
| this.g[a] = c; | |
| this.H = { | |
| now: c, | |
| ad: Iq(this, 1E3, a), | |
| $c: Iq(this, 5E3, a), | |
| hd: { | |
| Lc: b, | |
| kb: this.kb, | |
| min: this.min | |
| } | |
| } | |
| } | |
| this.i = a; | |
| for (var d in this.g) Number(d) + 5100 < a && delete this.g[d]; | |
| return this.H | |
| }; | |
| var Kq = function (a) { | |
| var b = Jq; | |
| b.o || (b.o = a) | |
| }, | |
| Iq = function (a, b, c) { | |
| var d = [], | |
| e = Number.MIN_VALUE, | |
| f = Number.MAX_VALUE, | |
| g; | |
| for (g in a.g) Number(g) + b >= c && (a.g[g] > e && (e = a.g[g]), a.g[g] < f && (f = a.g[g]), d.push(a.g[g])); | |
| return { | |
| Lc: Math.round(Wa.apply(null, d)), | |
| kb: e, | |
| min: f | |
| } | |
| }; | |
| var Lq = function (a, b) { | |
| window.google && google.doodle && (b && Da("google.doodle.cpDestroy", b), Da("google.doodle.cpInit", function () { | |
| b && b(); | |
| a() | |
| })) | |
| }; | |
| var ud = K.$(), | |
| Me = Qe.$(), | |
| Jq = Hq.$(), | |
| Wm = Vm.$(), | |
| Mq = function (a, b) { | |
| Bq.call(this, a, b) | |
| }; | |
| ha(Mq, Bq); | |
| var Nq = function (a, b) { | |
| Hc.call(this); | |
| this.j = b.getContext("2d"); | |
| Kq(this.j); | |
| this.i = new Mq(a, b); | |
| Ic(this, Aa(Jc, this.i)); | |
| var c = this.i.i, | |
| d = this.i.H; | |
| this.R = !0; | |
| this.s = !1; | |
| this.V = Ba(); | |
| this.H = null; | |
| eo() && (this.H = new Gq(a, c), Ic(this, Aa(Jc, this.H)), co() || (nn(this.H, function () { | |
| var g = an.$(); | |
| g.R = !0; | |
| hn(g) | |
| }), an.$().start())); | |
| c = new sl; | |
| var e = new up(this.i); | |
| e.i = 461; | |
| r(Wm.g, e); | |
| var f = new so(c, e); | |
| c = F([2, new mn(this.i, this.H), 6, f, 3, new Dp(c, this.i), 5, new yp(c, this.j), 7, new Zo(this.i, !1, this.j), 8, new Zo(this.i, !0, this.j), 4, new jq(this.j, | |
| 2, d, e, c), 9, new jq(this.j, 0, d, e, c), 10, new Xp(c), 11, new Zp(c), 12, new nq, 13, new Mp(0, f), 14, new Mp(1, f), 15, new Mp(2, f), 16, new Mp(3, f), 17, new Mp(4, f), 18, new On(c), 19, new Ip(c), 20, new Mn(c), 21, new Up(1), 22, new Up(0, Ep), 23, new Up(0), 24, new Up(1, Lk)]); | |
| this.U = [c[13], c[14], c[15], c[16], c[17]]; | |
| this.T = new dq(c); | |
| Oo(d, a, "contextmenu", function (g) { | |
| g.preventDefault() | |
| }, !1) | |
| }; | |
| ha(Nq, Hc); | |
| Nq.prototype.g = function () { | |
| for (var a = 0, b; b = this.U[a++];) b.reset(); | |
| cq(this.T); | |
| Wm.reset(); | |
| Hc.prototype.g.call(this) | |
| }; | |
| Nq.prototype.start = function () { | |
| !this.i.U.H || he ? (this.s = !0, yq(this)) : wq() | |
| }; | |
| var yq = function (a) { | |
| if (a.R) { | |
| requestAnimationFrame(function () { | |
| yq(a) | |
| }); | |
| var b = Ba(), | |
| c = Math.min(b - a.V, 50); | |
| a.V = b; | |
| a.T.update(c); | |
| Ym(c, a.j); | |
| a.i.update(); | |
| Cq(a.i, a.j) | |
| } else a.s = !1 | |
| }, | |
| Oq = function () { | |
| var a = document.getElementById("hplogo"), | |
| b = a ? a.querySelector("canvas") : null; | |
| Ne(function () { | |
| xq = new Nq(a, b); | |
| xq.start() | |
| }); | |
| zd(a); | |
| K.g.vb.s.g() | |
| }, | |
| wq = function () { | |
| var a = xq; | |
| a && (a.R = !1) | |
| }, | |
| xq = null; | |
| (function (a, b) { | |
| var c = function () { | |
| a(); | |
| window.lol && window.lol() | |
| }; | |
| Lq(c, b); | |
| c() | |
| })(function () { | |
| var a = document.getElementById("hplogo"), | |
| b = a ? a.querySelector("canvas") : null; | |
| b && (co() ? Oq() : $c(b, "click", function () { | |
| Oq(); | |
| if (b) | |
| if (Oc(b)) b.Nb("click"); | |
| else { | |
| var c = cd(b); | |
| if (c) { | |
| var d = 0, | |
| e = "click".toString(), | |
| f; | |
| for (f in c.g) | |
| if (!e || f == e) | |
| for (var g = c.g[f].concat(), k = 0; k < g.length; ++k) hd(g[k]) && ++d | |
| } | |
| } | |
| })) | |
| }, function () { | |
| Cd(); | |
| for (var a = Me, b = 0, c; c = a.g[b]; b++) c.j = []; | |
| wq(); | |
| Jc(xq); | |
| xq = null | |
| }); | |
| }).call(this); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment