Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* JS */
- gapi.loaded_0(function (_) {
- var window = this;
- var pe;
- var oa;
- _.m = function (a) {
- throw a;
- };
- _.p = void 0;
- _.r = !0;
- _.s = null;
- _.u = !1;
- _.aa = function () {
- return function (a) {
- return a
- }
- };
- _.x = function () {
- return function () {}
- };
- _.ba = function (a) {
- return function (c) {
- this[a] = c
- }
- };
- _.y = function (a) {
- return function () {
- return this[a]
- }
- };
- _.ca = function (a) {
- return function () {
- return a
- }
- };
- _.C = function (a, c, f) {
- a = a.split(".");
- f = f || _.D;
- a[0] in f || !f.execScript || f.execScript("var " + a[0]);
- for (var g; a.length && (g = a.shift());) a.length || c === _.p ? f = f[g] ? f[g] : f[g] = {} : f[g] = c
- };
- _.da = function (a) {
- var c = typeof a;
- if ("object" == c)
- if (a) {
- if (a instanceof Array) return "array";
- if (a instanceof Object) return c;
- var f = Object.prototype.toString.call(a);
- if ("[object Window]" == f) return "object";
- if ("[object Array]" == f || "number" == typeof a.length && "undefined" != typeof a.splice && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("splice")) return "array";
- if ("[object Function]" == f || "undefined" != typeof a.call && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("call")) return "function"
- } else return "null";
- else if ("function" == c && "undefined" == typeof a.call) return "object";
- return c
- };
- _.kf = function (a) {
- return a !== _.p
- };
- _.ea = function (a) {
- return "array" == (0, _.da)(a)
- };
- _.re = function (a) {
- var c = (0, _.da)(a);
- return "array" == c || "object" == c && "number" == typeof a.length
- };
- _.fa = function (a) {
- return "string" == typeof a
- };
- _.Ka = function (a) {
- return "function" == (0, _.da)(a)
- };
- _.Vg = function (a) {
- var c = typeof a;
- return "object" == c && a != _.s || "function" == c
- };
- _.oe = function (a) {
- return a[oa] || (a[oa] = ++pe)
- };
- var ia = function (a, c, f) {
- return a.call.apply(a.bind, arguments)
- };
- var la = function (a, c, f) {
- a || (0, _.m)(Error());
- if (2 < arguments.length) {
- var g = Array.prototype.slice.call(arguments, 2);
- return function () {
- var f = Array.prototype.slice.call(arguments);
- Array.prototype.unshift.apply(f, g);
- return a.apply(c, f)
- }
- }
- return function () {
- return a.apply(c, arguments)
- }
- };
- _.H = function (a, c, f) {
- _.H = Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? ia : la;
- return _.H.apply(_.s, arguments)
- };
- _.ma = function (a, c) {
- var f = Array.prototype.slice.call(arguments, 1);
- return function () {
- var c = Array.prototype.slice.call(arguments);
- c.unshift.apply(c, f);
- return a.apply(this, c)
- }
- };
- _.J = function (a, c) {
- function f() {}
- f.prototype = c.prototype;
- a.T = c.prototype;
- a.prototype = new f;
- a.prototype.constructor = a
- };
- var _DumpException = function (a) {
- (0, _.m)(a)
- };
- _.na = _.na || {};
- _.D = this;
- oa = "closure_uid_" + (1E9 * Math.random() >>> 0);
- pe = 0;
- _.pa = Date.now || function () {
- return +new Date
- };
- Function.prototype.bind = Function.prototype.bind || function (a, c) {
- if (1 < arguments.length) {
- var f = Array.prototype.slice.call(arguments, 1);
- f.unshift(this, a);
- return _.H.apply(_.s, f)
- }
- return (0, _.H)(this, a)
- };
- _.Kh = window.gapi || {};
- _.ra = window.gadgets || {};
- _.L = window.osapi = window.osapi || {};
- _.google = window.google || {};
- window.___jsl = window.___jsl || {};
- (window.___jsl.cd = window.___jsl.cd || []).push({
- gwidget: {
- parsetags: "explicit"
- },
- appsapi: {
- plus_one_service: "/plus/v1"
- },
- client: {
- jsonpOverride: _.u
- },
- poshare: {
- hangoutContactPickerServer: "https://plus.google.com"
- },
- gappsutil: {
- required_scopes: ["https://www.googleapis.com/auth/plus.me", "https://www.googleapis.com/auth/plus.people.recommended"],
- display_on_page_ready: _.u
- },
- appsutil: {
- required_scopes: ["https://www.googleapis.com/auth/plus.me", "https://www.googleapis.com/auth/plus.people.recommended"],
- display_on_page_ready: _.u
- },
- "oauth-flow": {
- authUrl: "https://accounts.google.com/o/oauth2/auth",
- proxyUrl: "https://accounts.google.com/o/oauth2/postmessageRelay",
- redirectUri: "postmessage"
- },
- iframes: {
- sharebox: {
- params: {
- json: "&"
- },
- url: ":socialhost:/:session_prefix:_/sharebox/dialog"
- },
- plus: {
- url: ":socialhost:/u/:session_index:/_/pages/badge"
- },
- ":socialhost:": "https://plusone.google.com",
- card: {
- params: {
- s: "#",
- userid: "&"
- },
- url: ":socialhost:/:session_prefix:_/hovercard/internalcard"
- },
- ":signuphost:": "https://plus.google.com",
- plusone: {
- url: ":socialhost:/:session_prefix:_/+1/fastbutton"
- },
- plus_share: {
- url: ":socialhost:/:session_prefix:_/+1/sharebutton?plusShare=true"
- },
- plus_circle: {
- url: ":socialhost:/:session_prefix:_/widget/plus/circle"
- },
- configurator: {
- url: ":socialhost:/:session_prefix:_/plusbuttonconfigurator"
- },
- appcirclepicker: {
- url: ":socialhost:/:session_prefix:_/widget/render/appcirclepicker"
- },
- ":source:": "1p"
- },
- poclient: {
- update_session: "google.updateSessionCallback"
- },
- "googleapis.config": {
- methods: {
- "chili.people.list": _.r,
- "pos.plusones.list": _.r,
- "pos.plusones.get": _.r,
- "chili.people.get": _.r,
- "pos.plusones.insert": _.r,
- "chili.activities.list": _.r,
- "pos.plusones.delete": _.r,
- "chili.activities.get": _.r,
- "chili.activities.search": _.r,
- "pos.plusones.getSignupState": _.r
- },
- requestCache: {
- enabled: _.r
- },
- versions: {
- chili: "v1",
- pos: "v1"
- },
- rpc: "/rpc",
- root: "https://www.googleapis.com",
- "root-1p": "https://clients6.google.com",
- sessionCache: {
- enabled: _.r
- },
- transport: {
- isProxyShared: _.r
- },
- xd3: "/static/proxy.html",
- developerKey: "AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ",
- auth: {
- useInterimAuth: _.u
- }
- }
- });
- window.___jsl = window.___jsl || {};
- (window.___jsl.cd = window.___jsl.cd || []).push({
- gwidget: {
- parsetags: "onload"
- },
- iframes: {
- ":source:": "3p"
- }
- });
- _.N = function (a, c, f) {
- return a[c] = a[c] || f
- };
- _.Oa = function (a) {
- return "function" === typeof a
- };
- _.gb = function (a) {
- return String(a).replace(hb, "&").replace(ib, "<").replace(jb, ">").replace(kb, """).replace(lb, "'")
- };
- _.O = function () {
- var a;
- if ((a = Object.create) && _.ta.test(a)) a = a(_.s);
- else {
- a = {};
- for (var c in a) a[c] = _.p
- }
- return a
- };
- _.Qa = function (a, c) {
- return Object.prototype.hasOwnProperty.call(a, c)
- };
- _.Ra = function (a, c) {
- a = a || {};
- for (var f in a)(0, _.Qa)(a, f) && (c[f] = a[f])
- };
- _.fb = function (a, c) {
- a || (0, _.m)(Error(c || ""))
- };
- _.Ua = function (a, c, f) {
- var g = RegExp("([#].*&|[#])" + c + "=([^&#]*)", "g");
- c = RegExp("([?#].*&|[?#])" + c + "=([^&#]*)", "g");
- if (a = a && (g.exec(a) || c.exec(a))) try {
- f = (0, window.decodeURIComponent)(a[2])
- } catch (h) {}
- return f
- };
- _.bb = function (a) {
- a = a.match(cb);
- var c = (0, _.O)();
- c.yc = a[1];
- c.mb = a[3] ? [a[3]] : [];
- c.Vf = a[5] ? [a[5]] : [];
- return c
- };
- _.Za = function (a) {
- a = a ? a.split("&") : [];
- for (var c = [], f = 0; f < a.length; f++) {
- var g = a[f].split("=", 2);
- c.push([(0, window.decodeURIComponent)(g[0]), (0, window.decodeURIComponent)(g[1])])
- }
- return c
- };
- _.ab = function (a) {
- return a.yc + (0 < a.mb.length ? "?" + a.mb.join("&") : "") + (0 < a.Vf.length ? "#" + a.Vf.join("&") : "")
- };
- var $a = function (a, c) {
- var f = [];
- if (a)
- for (var g in a)
- if ((0, _.Qa)(a, g) && a[g] != _.s) {
- var h = c ? c(a[g]) : a[g];
- f.push((0, window.encodeURIComponent)(g) + "=" + (0, window.encodeURIComponent)(h))
- }
- return f
- };
- _.db = function (a, c, f, g) {
- a = (0, _.bb)(a);
- a.mb.push.apply(a.mb, $a(c, g));
- a.Vf.push.apply(a.Vf, $a(f, g));
- return (0, _.ab)(a)
- };
- _.ua = function (a, c) {
- var f = "";
- 2E3 < c.length && (f = c.substring(2E3), c = c.substring(0, 2E3));
- var g = a.createElement("div"),
- h = a.createElement("a");
- h.href = c;
- g.appendChild(h);
- g.innerHTML = g.innerHTML;
- c = String(g.firstChild.href);
- g.parentNode && g.parentNode.removeChild(g);
- return c + f
- };
- _.Fb = function (a) {
- return aB.test(a)
- };
- _.Va = function (a, c, f) {
- Sa(a, c, f, "add", "at")
- };
- _.Hb = function (a, c, f) {
- Sa(a, c, f, "remove", "de")
- };
- var Sa = function (a, c, f, g, h) {
- if (a[g + "EventListener"]) a[g + "EventListener"](c, f, _.u);
- else if (a[h + "tachEvent"]) a[h + "tachEvent"]("on" + c, f)
- };
- _.eb = function (a) {
- for (; a.firstChild;) a.removeChild(a.firstChild)
- };
- _.Wb = function (a) {
- return _.wa.dpo ? _.wa.h : (0, _.Ua)(a, "jsh", _.wa.h)
- };
- _.Yb = function (a) {
- return (0, _.Ua)(a, "_bsh", _.wa.bsh)
- };
- _.va = function () {
- return (0, _.N)(_.wa, "WI", (0, _.O)())
- };
- _.Wc = function () {
- return _.wa.ucs
- };
- _.xa = function () {
- return _.wa.ssfn
- };
- _.wc = function () {
- return _.wa.onl
- };
- _.Ec = function (a) {
- _.wa.onl = a
- };
- var ya = function (a) {
- var c = window.___jsl = window.___jsl || {};
- c[a] = c[a] || [];
- return c[a]
- };
- var za = function (a) {
- var c = window.___jsl = window.___jsl || {};
- c.cfg = !a && c.cfg || {};
- return c.cfg
- };
- var Aa = function (a) {
- return "object" === typeof a && /\[native code\]/.test(a.push)
- };
- var Ba = function (a, c) {
- if (c)
- for (var f in c) c.hasOwnProperty(f) && (a[f] && c[f] && "object" === typeof a[f] && "object" === typeof c[f] && !Aa(a[f]) && !Aa(c[f]) ? Ba(a[f], c[f]) : c[f] && "object" === typeof c[f] ? (a[f] = Aa(c[f]) ? [] : {}, Ba(a[f], c[f])) : a[f] = c[f])
- };
- var Da = function (a) {
- if (a && !/^\s+$/.test(a)) {
- for (; 0 == a.charCodeAt(a.length - 1);) a = a.substring(0, a.length - 1);
- var c;
- try {
- c = window.JSON.parse(a)
- } catch (f) {}
- if ("object" === typeof c) return c;
- try {
- c = (new Function("return (" + a + "\n)"))()
- } catch (g) {}
- if ("object" === typeof c) return c;
- try {
- c = (new Function("return ({" + a + "\n})"))()
- } catch (h) {}
- return "object" === typeof c ? c : {}
- }
- };
- var Ea = function (a) {
- za(_.r);
- var c = window.___gcfg,
- f = ya("cu");
- if (c && c !== window.___gu) {
- var g = {};
- Ba(g, c);
- f.push(g);
- window.___gu = c
- }
- var c = ya("cu"),
- h = window.document.scripts || window.document.getElementsByTagName("script") || [],
- g = [],
- l = [];
- l.push.apply(l, ya("us"));
- for (var n = 0; n < h.length; ++n)
- for (var q = h[n], t = 0; t < l.length; ++t) q.src && 0 == q.src.indexOf(l[t]) && g.push(q);
- 0 == g.length && (0 < h.length && h[h.length - 1].src) && g.push(h[h.length - 1]);
- for (h = 0; h < g.length; ++h) g[h].getAttribute("gapi_processed") || (g[h].setAttribute("gapi_processed",
- _.r), (l = g[h]) ? (n = l.nodeType, l = 3 == n || 4 == n ? l.nodeValue : l.textContent || l.innerText || l.innerHTML || "") : l = _.p, (l = Da(l)) && c.push(l));
- a && (g = {}, Ba(g, a), f.push(g));
- g = ya("cd");
- a = 0;
- for (c = g.length; a < c; ++a) Ba(za(), g[a]);
- g = ya("ci");
- a = 0;
- for (c = g.length; a < c; ++a) Ba(za(), g[a]);
- a = 0;
- for (c = f.length; a < c; ++a) Ba(za(), f[a])
- };
- _.P = function (a, c) {
- if (!a) return za();
- for (var f = a.split("/"), g = za(), h = 0, l = f.length; g && "object" === typeof g && h < l; ++h) g = g[f[h]];
- return h === f.length && g !== _.p ? g : c
- };
- _.Fa = function (a, c) {
- var f = a;
- if ("string" === typeof a) {
- for (var g = f = {}, h = a.split("/"), l = 0, n = h.length; l < n - 1; ++l) var q = {}, g = g[h[l]] = q;
- g[h[l]] = c
- }
- Ea(f)
- };
- var Ga = function () {
- var a = window.__GOOGLEAPIS;
- a && (a.googleapis && !a["googleapis.config"] && (a["googleapis.config"] = a.googleapis), (0, _.N)(_.wa, "ci", []).push(a), window.__GOOGLEAPIS = _.p)
- };
- _.Q = function (a, c) {
- c = "function" == typeof _.Ha && (0, _.Ha)(a, c) || c;
- (0, _.C)(a, c, _.p)
- };
- var lb;
- var kb;
- var jb;
- var ib;
- var hb;
- _.Ia = window;
- _.Ja = window.document;
- _.sb = _.Ia.location;
- _.ta = /\[native code\]/;
- hb = /&/g;
- ib = /</g;
- jb = />/g;
- kb = /"/g;
- lb = /'/g;
- _.Yi = (0, _.N)(_.Ia, "gapi", {});
- var cb = /^([^?#]*)(\?([^#]*))?(\#(.*))?$/,
- aB = /^https?:\/\/[^\/%\\?#\s]+\/[^\s]*$/i;
- _.wa = (0, _.N)(_.Ia, "___jsl", (0, _.O)());
- (0, _.N)(_.wa, "I", 0);
- (0, _.N)(_.wa, "hel", 10);
- Ga && Ga();
- Ea();
- (0, _.Q)("gapi.config.get", _.P);
- (0, _.Q)("gapi.config.update", _.Fa);
- _.jd = function (a) {
- return !!a && "object" === typeof a && _.ta.test(a.push)
- };
- _.Lc = function (a, c, f) {
- if (a) {
- (0, _.fb)((0, _.jd)(a), "arrayForEach was called with a non array value");
- for (var g = 0; g < a.length; g++) c.call(f, a[g], g)
- }
- };
- _.DC = function (a, c, f) {
- if (a)
- if ((0, _.jd)(a))(0, _.Lc)(a, c, f);
- else {
- (0, _.fb)("object" === typeof a, "objectForEach was called with a non object value");
- f = f || a;
- for (var g in a)(0, _.Qa)(a, g) && a[g] !== _.p && c.call(f, a[g], g)
- }
- };
- var Ed = function (a) {
- a = a.sort();
- for (var c = [], f = _.p, g = 0; g < a.length; g++) {
- var h = a[g];
- h != f && c.push(h);
- f = h
- }
- return c
- };
- var Qe = function () {
- var a = [],
- c = _.wa.H;
- c && (0, _.DC)(c, function (c) {
- a.push.apply(a, c.L)
- });
- return Ed(a)
- };
- _.wd = function (a) {
- if (_.ta.test(Object.keys)) return Object.keys(a);
- var c = [],
- f;
- for (f in a)(0, _.Qa)(a, f) && c.push(f);
- return c
- };
- var La = function (a) {
- if (Re === _.p) {
- var c = (0, _.P)("report") || {}, f = c.rate;
- if (Re = "number" === typeof f || f >= Math.random()) fj = c.timeout || 1E3, Bj = c.host || "https://plus.google.com", zm = c.path || "/_/widget/report", vn = c.apis || []
- }
- if (!Re) return _.u;
- if (vn)
- for (c = 0; c < vn.length; c++)
- if (RegExp("^" + vn[c] + "$").test(a)) return _.r;
- return _.u
- };
- var Ma = function (a) {
- delete Na[a]
- };
- var wn = function () {
- xn && (_.Ia.clearTimeout(xn), xn = 0);
- xn = _.Ia.setTimeout(function () {
- var a;
- a = window.document.location.href;
- var c = (0, _.wd)(An).join(":");
- a = [Bj, zm, "?api=", (0, window.encodeURIComponent)(c), "&url=", (0, window.encodeURIComponent)(a), "&loaded=", (0, window.encodeURIComponent)(Qe().join(":"))].join("");
- An = (0, _.O)();
- var c = new window.Image,
- f = Pa++;
- Na[f] = c;
- c.onload = c.onerror = (0, _.ma)(Ma, f);
- c.src = a;
- xn = 0
- }, fj)
- };
- _.Ha = function (a, c) {
- var f = c;
- La(a) && (f = function (f) {
- Bn[a] || (An[a] = _.r, Bn[a] = _.r, wn());
- return c.apply(this, arguments)
- });
- return f
- };
- var Re, Bj, zm, fj, xn, vn, Na = {}, Pa = 0,
- Bn = (0, _.O)(),
- An = (0, _.O)();
- _.Xj = window.googleapis && window.googleapis.server || {};
- if (window.JSON && window.JSON.parse && window.JSON.stringify) _.Kb = function () {
- function a(a) {
- return this[a]
- }
- var c = /___$/;
- return {
- parse: function (a) {
- try {
- return window.JSON.parse(a)
- } catch (c) {
- return _.u
- }
- },
- stringify: function (f) {
- function g(c) {
- return h.call(this, c, a)
- }
- var h = window.JSON.stringify,
- l = Array.prototype.toJSON && '"[{\\"x\\": 1}]"' === h([{
- x: 1
- }
- ]) ? g : h;
- try {
- return l(f, function (a, f) {
- return c.test(a) ? _.p : f
- })
- } catch (n) {
- return _.s
- }
- }
- }
- }();
- window.JSON && window.JSON.parse && window.JSON.stringify || (_.Kb = function () {
- function a(a) {
- return 10 > a ? "0" + a : a
- }
- function c(a) {
- var h, l, n;
- h = /[\"\\\x00-\x1f\x7f-\x9f]/g;
- switch (typeof a) {
- case "string":
- return h.test(a) ? '"' + a.replace(h, function (a) {
- var c = f[a];
- if (c) return c;
- c = a.charCodeAt();
- return "\\u00" + Math.floor(c / 16).toString(16) + (c % 16).toString(16)
- }) + '"' : '"' + a + '"';
- case "number":
- return (0, window.isFinite)(a) ? String(a) : "null";
- case "boolean":
- case "null":
- return String(a);
- case "object":
- if (!a) return "null";
- h = [];
- if ("number" ===
- typeof a.length && !a.propertyIsEnumerable("length")) {
- n = a.length;
- for (l = 0; l < n; l += 1) h.push(c(a[l]) || "null");
- return "[" + h.join(",") + "]"
- }
- for (l in a)!/___$/.test(l) && a.hasOwnProperty(l) && "string" === typeof l && (n = c(a[l])) && h.push(c(l) + ":" + n);
- return "{" + h.join(",") + "}"
- }
- return ""
- }
- Date.prototype.toJSON = function () {
- return [this.getUTCFullYear(), "-", a(this.getUTCMonth() + 1), "-", a(this.getUTCDate()), "T", a(this.getUTCHours()), ":", a(this.getUTCMinutes()), ":", a(this.getUTCSeconds()), "Z"].join("")
- };
- var f = {
- "\b": "\\b",
- "\t": "\\t",
- "\n": "\\n",
- "\f": "\\f",
- "\r": "\\r",
- '"': '\\"',
- "\\": "\\\\"
- };
- return {
- stringify: c,
- parse: function (a) {
- return /^[\],:{}\s]*$/.test(a.replace(/\\["\\\/b-u]/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ? eval("(" + a + ")") : _.u
- }
- }
- }());
- _.Kb.Ck = function (a) {
- var c = {};
- if (a === _.s || a === _.p) return c;
- for (var f in a)
- if (a.hasOwnProperty(f)) {
- var g = a[f];
- _.s !== g && _.p !== g && (c[f] = "string" === typeof g ? g : _.Kb.stringify(g))
- }
- return c
- };
- (0, _.Q)("gadgets.json.flatten", _.Kb.Ck);
- (0, _.Q)("gadgets.json.parse", _.Kb.parse);
- (0, _.Q)("gadgets.json.stringify", _.Kb.stringify);
- (0, _.Q)("gadgets.json.flatten", _.Kb.Ck);
- (0, _.Q)("gadgets.json.parse", _.Kb.parse);
- (0, _.Q)("gadgets.json.stringify", _.Kb.stringify);
- _.R = _.R || {};
- _.R = _.R || {};
- (function () {
- function a(a, c) {
- return String.fromCharCode(c)
- }
- var c = {
- 0: _.u,
- 10: _.r,
- 13: _.r,
- 34: _.r,
- 39: _.r,
- 60: _.r,
- 62: _.r,
- 92: _.r,
- 8232: _.r,
- 8233: _.r,
- 65282: _.r,
- 65287: _.r,
- 65308: _.r,
- 65310: _.r,
- 65340: _.r
- };
- _.R.escape = function (a, c) {
- if (a) {
- if ("string" === typeof a) return _.R.Qf(a);
- if ("array" === typeof a)
- for (var h = 0, l = a.length; h < l; ++h) a[h] = _.R.escape(a[h]);
- else if ("object" === typeof a && c) {
- h = {};
- for (l in a) a.hasOwnProperty(l) && (h[_.R.Qf(l)] = _.R.escape(a[l], _.r));
- return h
- }
- }
- return a
- };
- _.R.Qf = function (a) {
- if (!a) return a;
- for (var g = [], h, l, n = 0, q = a.length; n < q; ++n) h = a.charCodeAt(n), l = c[h], l === _.r ? g.push("&#", h, ";") : l !== _.u && g.push(a.charAt(n));
- return g.join("")
- };
- _.R.su = function (c) {
- return c ? c.replace(/&#([0-9]+);/g, a) : c
- }
- })();
- _.R = _.R || {};
- (function () {
- function a(c) {
- var f = "";
- if (3 == c.nodeType || 4 == c.nodeType) f = c.nodeValue;
- else if (c.innerText) f = c.innerText;
- else if (c.innerHTML) f = c.innerHTML;
- else if (c.firstChild) {
- f = [];
- for (c = c.firstChild; c; c = c.nextSibling) f.push(a(c));
- f = f.join("")
- }
- return f
- }
- _.R.createElement = function (a) {
- var f;
- if (!window.document.body || window.document.body.namespaceURI) try {
- f = window.document.createElementNS("http://www.w3.org/1999/xhtml", a)
- } catch (g) {}
- return f || window.document.createElement(a)
- };
- _.R.Fh = function (a) {
- var f = _.R.createElement("iframe");
- try {
- var g = ["<", "iframe"],
- h = a || {}, l;
- for (l in h) h.hasOwnProperty(l) && (g.push(" "), g.push(l), g.push('="'), g.push(_.R.Qf(h[l])), g.push('"'));
- g.push("></");
- g.push("iframe");
- g.push(">");
- var n = _.R.createElement(g.join(""));
- n && (!f || n.tagName == f.tagName && n.namespaceURI == f.namespaceURI) && (f = n)
- } catch (q) {}
- g = f;
- a = a || {};
- for (var t in a) a.hasOwnProperty(t) && (g[t] = a[t]);
- return f
- };
- _.R.Jk = function () {
- if (window.document.body) return window.document.body;
- try {
- var a = window.document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "body");
- if (a && 1 == a.length) return a[0]
- } catch (f) {}
- return window.document.documentElement || window.document
- };
- _.R.Qt = function (c) {
- return a(c)
- }
- })();
- _.Mb = function () {
- function a(a) {
- c(1, a)
- }
- function c(a, c) {
- if (!(a < f) && g)
- if (2 === a && g.warn) g.warn(c);
- else if (3 === a && g.error) try {
- g.error(c)
- } catch (n) {} else g.log && g.log(c)
- }
- _.Lb = function (a) {
- c(2, a)
- };
- _.sa = function (a) {
- c(3, a)
- };
- _.Fc = (0, _.x)();
- a.INFO = 1;
- a.WARNING = 2;
- a.NONE = 4;
- var f = 1,
- g = window.console ? window.console : window.opera ? window.opera.postError : _.p;
- return a
- }();
- _.R = _.R || {};
- (function () {
- var a = [];
- _.R.du = function (c) {
- a.push(c)
- };
- _.R.ku = function () {
- for (var c = 0, f = a.length; c < f; ++c) a[c]()
- }
- })();
- _.Nb = function (a) {
- for (var c = 0; c < this.length; c++)
- if (this[c] === a) return c;
- return -1
- };
- _.R = _.R || {};
- (function () {
- var a = _.s;
- _.R.oa = function (c) {
- var f = "undefined" === typeof c;
- if (a !== _.s && f) return a;
- var g = {};
- c = c || window.location.href;
- var h = c.indexOf("?"),
- l = c.indexOf("#");
- c = (-1 === l ? c.substr(h + 1) : [c.substr(h + 1, l - h - 1), "&", c.substr(l + 1)].join("")).split("&");
- for (var h = window.decodeURIComponent ? window.decodeURIComponent : window.unescape, l = 0, n = c.length; l < n; ++l) {
- var q = c[l].indexOf("=");
- if (-1 !== q) {
- var t = c[l].substring(0, q),
- q = c[l].substring(q + 1),
- q = q.replace(/\+/g, " ");
- try {
- g[t] = h(q)
- } catch (v) {}
- }
- }
- f && (a = g);
- return g
- };
- _.R.oa()
- })();
- (0, _.Q)("gadgets.util.getUrlParameters", _.R.oa);
- _.kd = function (a) {
- Kd && Kd.log && Kd.log(a)
- };
- _.ke = function () {};
- var Kd = window.console;
- _.Pb = function () {
- var a = window.gadgets && window.gadgets.config && window.gadgets.config.get;
- a && (0, _.Fa)(a());
- return {
- Q: function (a, f, g) {
- g && g((0, _.P)())
- },
- get: function (a) {
- return (0, _.P)(a)
- },
- update: function (a, f) {
- f && (0, _.m)("Config replacement is not supported");
- (0, _.Fa)(a)
- },
- ba: (0, _.x)()
- }
- }();
- (0, _.Q)("gadgets.config.register", _.Pb.Q);
- (0, _.Q)("gadgets.config.get", _.Pb.get);
- (0, _.Q)("gadgets.config.init", _.Pb.ba);
- (0, _.Q)("gadgets.config.update", _.Pb.update);
- _.Ub = function (a) {
- if ("complete" === _.Ja.readyState) a();
- else {
- var c = _.u,
- f = function () {
- if (!c) return c = _.r, a.apply(this, arguments)
- };
- _.Ia.addEventListener ? (_.Ia.addEventListener("load", f, _.u), _.Ia.addEventListener("DOMContentLoaded", f, _.u)) : _.Ia.attachEvent && (_.Ia.attachEvent("onreadystatechange", function () {
- "complete" === _.Ja.readyState && f.apply(this, arguments)
- }), _.Ia.attachEvent("onload", f))
- }
- };
- _.cc = function (a, c) {
- var f = (0, _.N)(_.wa, "watt", (0, _.O)());
- (0, _.N)(f, a, c)
- };
- _.vd = function (a, c) {
- if ("complete" !== _.Ja.readyState) try {
- a()
- } catch (f) {}(0, _.Ub)(c)
- };
- var Qb = Qb || {};
- Qb.Km = _.s;
- Qb.bm = _.s;
- Qb.pg = _.s;
- Qb.frameElement = _.s;
- Qb = Qb || {};
- Qb.Lj || (Qb.Lj = function () {
- function a(a, c, f) {
- "undefined" != typeof window.addEventListener ? window.addEventListener(a, c, f) : "undefined" != typeof window.attachEvent && window.attachEvent("on" + a, c);
- "message" === a && (window.___jsl = window.___jsl || {}, a = window.___jsl, a.RPMQ = a.RPMQ || [], a.RPMQ.push(c))
- }
- function c(a) {
- var c = _.Kb.parse(a.data);
- if (c && c.f) {
- (0, _.Fc)("gadgets.rpc.receive(" + window.name + "): " + a.data);
- var g = _.T.$d(c.f);
- h && ("undefined" !== typeof a.origin ? a.origin !== g : a.domain !== /^.+:\/\/([^:]+).*/.exec(g)[1]) ? (0, _.sa)("Invalid rpc message origin. " +
- g + " vs " + (a.origin || "")) : f(c, a.origin)
- }
- }
- var f, g, h = _.r;
- return {
- Kk: (0, _.ca)("wpm"),
- b: (0, _.ca)(_.r),
- ba: function (l, n) {
- _.Pb.Q("rpc", _.s, function (a) {
- "true" === String((a && a.rpc || {}).disableForceSecure) && (h = _.u)
- });
- f = l;
- g = n;
- a("message", c, _.u);
- g("..", _.r);
- return _.r
- },
- sf: function (a) {
- g(a, _.r);
- return _.r
- },
- call: function (a, c, f) {
- var g = _.T.$d(a),
- h = _.T.dk(a);
- g ? window.setTimeout(function () {
- var a = _.Kb.stringify(f);
- (0, _.Fc)("gadgets.rpc.send(" + window.name + "): " + a);
- h.postMessage(a, g)
- }, 0) : ".." != a && (0, _.sa)("No relay set (used as window.postMessage targetOrigin), cannot send cross-domain message");
- return _.r
- }
- }
- }());
- Qb = Qb || {};
- Qb.Uf || (Qb.Uf = function () {
- function a(a, c) {
- function f() {
- a.apply({}, arguments)
- }
- rw[c] = rw[c] || f;
- return ja + "." + c
- }
- function c() {
- if (z === _.s && window.document.body && v) {
- var a = v + "?cb=" + Math.random() + "&origin=" + Ca + "&jsl=1",
- f = window.document.createElement("div");
- f.style.height = "1px";
- f.style.width = "1px";
- a = '<object height="1" width="1" id="' + t + '" type="application/x-shockwave-flash"><param name="allowScriptAccess" value="always"></param><param name="movie" value="' + a + '"></param><embed type="application/x-shockwave-flash" allowScriptAccess="always" src="' + a +
- '" height="1" width="1"></embed></object>';
- window.document.body.appendChild(f);
- f.innerHTML = a;
- z = f.firstChild
- }++K;
- E !== _.s && (z !== _.s || 50 <= K) ? window.clearTimeout(E) : E = window.setTimeout(c, 100)
- }
- function f() {
- S[".."] || (q(".."), U++, 50 <= U && ka !== _.s ? (window.clearTimeout(ka), ka = _.s) : ka = window.setTimeout(f, 100))
- }
- function g() {
- if (z !== _.s && z.setup)
- for (; 0 < I.length;) {
- var a = I.shift(),
- c = a.Qs;
- z.setup(a.ve, ".." === c ? _.T.lh : c, ".." === c ? "INNER" : "OUTER")
- }
- E !== _.s && window.clearTimeout(E);
- E = _.s
- }
- function h() {
- S[".."] || ka !== _.s ||
- (ka = window.setTimeout(f, 100))
- }
- function l(a, c, f) {
- c = _.T.$d(a);
- var g = _.T.Wd(a);
- z["sendMessage_" + (".." === a ? _.T.lh : a) + "_" + g + "_" + (".." === a ? "INNER" : "OUTER")].call(z, _.Kb.stringify(f), c);
- return _.r
- }
- function n(a, c) {
- var f = _.Kb.parse(a),
- g = f._scr;
- g ? (F(g, _.r), S[g] = _.r, ".." !== g && q(g, _.r)) : window.setTimeout(function () {
- A(f, c)
- }, 0)
- }
- function q(a, c) {
- var f = _.T.lh,
- g = {};
- g._scr = c ? ".." : f;
- g._pnt = f;
- l(a, f, g)
- }
- var t = "___xpcswf",
- v = _.s,
- w = _.u,
- A = _.s,
- F = _.s,
- z = _.s,
- I = [],
- E = _.s,
- K = 0,
- U = 0,
- ka = _.s,
- S = {}, Ca = window.location.protocol + "//" + window.location.host,
- ja, rw = function () {
- window.___jsl = window.___jsl || {};
- var a = window.___jsl._fm = {};
- ja = "___jsl._fm";
- return a
- }();
- _.Pb.Q("rpc", _.s, function (a) {
- w && (v = a && a.rpc && a.rpc.commSwf || "//xpc.googleusercontent.com/gadgets/xpc.swf")
- });
- a(g, "ready");
- a(h, "setupDone");
- a(n, "receiveMessage");
- return {
- Kk: (0, _.ca)("flash"),
- b: (0, _.ca)(_.r),
- ba: function (a, c) {
- A = a;
- F = c;
- return w = _.r
- },
- sf: function (a, f) {
- I.push({
- ve: f,
- Qs: a
- });
- z === _.s && E === _.s && (E = window.setTimeout(c, 100));
- return _.r
- },
- call: l,
- Vo: n,
- d: g,
- i: h
- }
- }());
- if (window.gadgets && window.gadgets.rpc) "undefined" != typeof _.T && _.T || (_.T = window.gadgets.rpc, _.T.Ca = _.T.config, _.T.Q = _.T.register, _.T.Jd = _.T.unregister, _.T.Am = _.T.registerDefault, _.T.aB = _.T.unregisterDefault, _.T.Fk = _.T.forceParentVerifiable, _.T.call = _.T.call, _.T.Rk = _.T.getRelayUrl, _.T.Xg = _.T.setRelayUrl, _.T.Wg = _.T.setAuthToken, _.T.tf = _.T.setupReceiver, _.T.Wd = _.T.getAuthToken, _.T.mj = _.T.removeReceiver, _.T.Qk = _.T.getRelayChannel, _.T.ym = _.T.receive, _.T.zm = _.T.receiveSameDomain, _.T.Pq = _.T.getOrigin, _.T.$d =
- _.T.getTargetOrigin, _.T.dk = _.T._getTargetWin, _.T.Uo = _.T._parseSiblingId);
- else {
- _.T = function () {
- function a() {}
- function c(a, c) {
- if (!Ya[a]) {
- var f = fc;
- c || (f = te);
- Ya[a] = f;
- for (var g = If[a] || [], h = 0; h < g.length; ++h) {
- var l = g[h];
- l.t = S[a];
- f.call(a, l.f, l)
- }
- If[a] = []
- }
- }
- function f() {
- function a() {
- Go = _.r
- }
- Ho || ("undefined" != typeof window.addEventListener ? window.addEventListener("unload", a, _.u) : "undefined" != typeof window.attachEvent && window.attachEvent("onunload", a), Ho = _.r)
- }
- function g(c, g, h, l, n) {
- S[g] && S[g] === h || ((0, _.sa)("Invalid gadgets.rpc token. " +
- S[g] + " vs " + h), a(g, 2));
- n.onunload = function () {
- rw[g] && !Go && (a(g, 1), _.T.mj(g))
- };
- f();
- l = _.Kb.parse((0, window.decodeURIComponent)(l))
- }
- function h(f, g) {
- if (f && "string" === typeof f.s && "string" === typeof f.f && f.a instanceof Array)
- if (S[f.f] && S[f.f] !== f.t && ((0, _.sa)("Invalid gadgets.rpc token. " + S[f.f] + " vs " + f.t), a(f.f, 2)), "__ack" === f.s) window.setTimeout(function () {
- c(f.f, _.r)
- }, 0);
- else {
- f.c && (f.callback = function (a) {
- _.T.call(f.f, (f.g ? "legacy__" : "") + "__cb", _.s, f.c, a)
- });
- if (g) {
- var h = l(g);
- f.origin = g;
- var n = f.r;
- n && l(n) ==
- h || (n = g);
- f.referer = n
- }
- h = (K[f.s] || K[""]).apply(f, f.a);
- f.c && "undefined" !== typeof h && _.T.call(f.f, "__cb", _.s, f.c, h)
- }
- }
- function l(a) {
- if (!a) return "";
- a = a.split("#")[0].split("?")[0];
- a = a.toLowerCase();
- 0 == a.indexOf("//") && (a = window.location.protocol + a); - 1 == a.indexOf("://") && (a = window.location.protocol + "//" + a);
- var c = a.substring(a.indexOf("://") + 3),
- f = c.indexOf("/"); - 1 != f && (c = c.substring(0, f));
- a = a.substring(0, a.indexOf("://"));
- var f = "",
- g = c.indexOf(":");
- if (-1 != g) {
- var h = c.substring(g + 1),
- c = c.substring(0, g);
- if ("http" ===
- a && "80" !== h || "https" === a && "443" !== h) f = ":" + h
- }
- return a + "://" + c + f
- }
- function n(a) {
- if ("/" == a.charAt(0)) {
- var c = a.indexOf("|");
- return {
- id: 0 < c ? a.substring(1, c) : a.substring(1),
- origin: 0 < c ? a.substring(c + 1) : _.s
- }
- }
- return _.s
- }
- function q(a) {
- if ("undefined" === typeof a || ".." === a) return window.parent;
- var c = n(a);
- if (c) return window.top.frames[c.id];
- a = String(a);
- return (c = window.frames[a]) ? c : (c = window.document.getElementById(a)) && c.contentWindow ? c.contentWindow : _.s
- }
- function t(a, c) {
- if (rw[a] !== _.r) {
- "undefined" === typeof rw[a] &&
- (rw[a] = 0);
- var f = q(a);
- ".." !== a && f == _.s || fc.sf(a, c) !== _.r ? rw[a] !== _.r && 10 > rw[a]++ ? window.setTimeout(function () {
- t(a, c)
- }, 500) : (Ya[a] = te, rw[a] = _.r) : rw[a] = _.r
- }
- }
- function v(a) {
- (a = U[a]) && "/" === a.substring(0, 1) && (a = "/" === a.substring(1, 2) ? window.document.location.protocol + a : window.document.location.protocol + "//" + window.document.location.host + a);
- return a
- }
- function w(a, c, f) {
- c && !/http(s)?:\/\/.+/.test(c) && (0 == c.indexOf("//") ? c = window.location.protocol + c : "/" == c.charAt(0) ? c = window.location.protocol + "//" + window.location.host +
- c : -1 == c.indexOf("://") && (c = window.location.protocol + "//" + c));
- U[a] = c;
- "undefined" !== typeof f && (ka[a] = !! f)
- }
- function A(a, c) {
- c = c || "";
- S[a] = String(c);
- t(a, c)
- }
- function F(a) {
- a = (a.passReferrer || "").split(":", 2);
- wh = a[0] || "none";
- nk = a[1] || "origin"
- }
- function z(a) {
- "true" === String(a.useLegacyProtocol) && (fc = Qb.pg || te, fc.ba(h, c))
- }
- function I(a, c) {
- function f(g) {
- g = g && g.rpc || {};
- F(g);
- var h = g.parentRelayUrl || "",
- h = l(Ta.parent || c) + h;
- w("..", h, "true" === String(g.useLegacyProtocol));
- z(g);
- A("..", a)
- }!Ta.parent && c ? f({}) : _.Pb.Q("rpc",
- _.s, f)
- }
- function E(a, c, f) {
- if (".." === a) I(f || Ta.rpctoken || Ta.ifpctok || "", c);
- else t: {
- var g = _.s;
- if ("/" != a.charAt(0)) {
- if (!_.R) break t;
- (g = window.document.getElementById(a)) || (0, _.m)(Error("h`" + a))
- }
- g = g && g.src;
- c = c || _.T.Pq(g);
- w(a, c);
- c = _.R.oa(g);
- A(a, f || c.rpctoken)
- }
- }
- var K = {}, U = {}, ka = {}, S = {}, Ca = 0,
- ja = {}, rw = {}, Ta = {}, Ya = {}, If = {}, wh = _.s,
- nk = _.s,
- Yw = window.top !== window.self,
- ok = window.name,
- pk = window.console,
- Io = pk && pk.log && function (a) {
- pk.log(a)
- } || (0, _.x)(),
- te = function () {
- function a(c) {
- return function () {
- Io(c + ": call ignored")
- }
- }
- return {
- getCode: (0, _.ca)("noop"),
- isParentVerifiable: (0, _.ca)(_.r),
- init: a("init"),
- setup: a("setup"),
- call: a("call")
- }
- }();
- _.R && (Ta = _.R.oa());
- var Go = _.u,
- Ho = _.u,
- fc = function () {
- if ("flash" == Ta.rpctx) return Qb.Uf;
- if ("rmr" == Ta.rpctx) return Qb.Km;
- var a = "function" === typeof window.postMessage ? Qb.Lj : "object" === typeof window.postMessage ? Qb.Lj : window.ActiveXObject ? Qb.Uf ? Qb.Uf : Qb.bm ? Qb.bm : Qb.pg : 0 < window.navigator.userAgent.indexOf("WebKit") ? Qb.Km : "Gecko" === window.navigator.product ? Qb.frameElement : Qb.pg;
- a || (a = te);
- return a
- }();
- K[""] = function () {
- Io("Unknown RPC service: " + this.s)
- };
- K.__cb = function (a, c) {
- var f = ja[a];
- f && (delete ja[a], f.call(this, c))
- };
- return {
- Ca: function (c) {
- "function" === typeof c.Mm && (a = c.Mm)
- },
- Q: function (a, c) {
- "__cb" !== a && "__ack" !== a || (0, _.m)(Error("i"));
- "" === a && (0, _.m)(Error("j"));
- K[a] = c
- },
- Jd: function (a) {
- "__cb" !== a && "__ack" !== a || (0, _.m)(Error("k"));
- "" === a && (0, _.m)(Error("l"));
- delete K[a]
- },
- Am: function (a) {
- K[""] = a
- },
- aB: function () {
- delete K[""]
- },
- Fk: (0, _.x)(),
- call: function (a, c, f, g) {
- a = a || "..";
- var h = "..";
- ".." === a ? h = ok : "/" ==
- a.charAt(0) && (h = _.T.Pq(window.location.href), h = "/" + ok + (h ? "|" + h : ""));
- ++Ca;
- f && (ja[Ca] = f);
- var l = {
- s: c,
- f: h,
- c: f ? Ca : 0,
- a: Array.prototype.slice.call(arguments, 3),
- t: S[a],
- l: !! ka[a]
- }, q;
- t: if ("bidir" === wh || "c2p" === wh && ".." === a || "p2c" === wh && ".." !== a) {
- q = window.location.href;
- var t = "?";
- if ("query" === nk) t = "#";
- else if ("hash" === nk) break t;
- t = q.lastIndexOf(t);
- t = -1 === t ? q.length : t;
- q = q.substring(0, t)
- } else q = _.s;
- q && (l.r = q);
- if (".." === a || n(a) != _.s || window.document.getElementById(a))(q = Ya[a]) || n(a) === _.s || (q = fc), 0 === c.indexOf("legacy__") &&
- (q = fc, l.s = c.substring(8), l.c = l.c ? l.c : Ca), l.g = _.r, l.r = h, q ? (ka[a] && (q = Qb.pg), q.call(a, h, l) === _.u && (Ya[a] = te, fc.call(a, h, l))) : If[a] ? If[a].push(l) : If[a] = [l]
- },
- Rk: v,
- Xg: w,
- Wg: A,
- tf: E,
- Wd: function (a) {
- return S[a]
- },
- mj: function (a) {
- delete U[a];
- delete ka[a];
- delete S[a];
- delete rw[a];
- delete Ya[a]
- },
- Qk: function () {
- return fc.Kk()
- },
- ym: function (a, c) {
- 4 < a.length ? fc.Vo(a, h) : g.apply(_.s, a.concat(c))
- },
- zm: function (a) {
- a.a = Array.prototype.slice.call(a.a);
- window.setTimeout(function () {
- h(a)
- }, 0)
- },
- Pq: l,
- $d: function (a) {
- var c = _.s,
- c = v(a);
- c || (c = (c = n(a)) ? c.origin : ".." == a ? Ta.parent : window.document.getElementById(a).src);
- return l(c)
- },
- ba: function () {
- fc.ba(h, c) === _.u && (fc = te);
- Yw ? E("..") : _.Pb.Q("rpc", _.s, function (a) {
- a = a.rpc || {};
- F(a);
- z(a)
- })
- },
- dk: q,
- Uo: n,
- Wx: "__ack",
- lh: ok || "..",
- dy: 0,
- cy: 1,
- ay: 2
- }
- }();
- _.T.ba()
- };
- _.T.Ca({
- Mm: function (a) {
- (0, _.m)(Error("m`" + a))
- }
- });
- _.Fc = _.ke;
- (0, _.Q)("gadgets.rpc.config", _.T.Ca);
- (0, _.Q)("gadgets.rpc.register", _.T.Q);
- (0, _.Q)("gadgets.rpc.unregister", _.T.Jd);
- (0, _.Q)("gadgets.rpc.registerDefault", _.T.Am);
- (0, _.Q)("gadgets.rpc.unregisterDefault", _.T.aB);
- (0, _.Q)("gadgets.rpc.forceParentVerifiable", _.T.Fk);
- (0, _.Q)("gadgets.rpc.call", _.T.call);
- (0, _.Q)("gadgets.rpc.getRelayUrl", _.T.Rk);
- (0, _.Q)("gadgets.rpc.setRelayUrl", _.T.Xg);
- (0, _.Q)("gadgets.rpc.setAuthToken", _.T.Wg);
- (0, _.Q)("gadgets.rpc.setupReceiver", _.T.tf);
- (0, _.Q)("gadgets.rpc.getAuthToken", _.T.Wd);
- (0, _.Q)("gadgets.rpc.removeReceiver", _.T.mj);
- (0, _.Q)("gadgets.rpc.getRelayChannel", _.T.Qk);
- (0, _.Q)("gadgets.rpc.receive", _.T.ym);
- (0, _.Q)("gadgets.rpc.receiveSameDomain", _.T.zm);
- (0, _.Q)("gadgets.rpc.getOrigin", _.T.Pq);
- (0, _.Q)("gadgets.rpc.getTargetOrigin", _.T.$d);
- _.Rb = window.gapi && window.gapi.util || {};
- _.Rb = _.Rb || {};
- _.Rb.xh = function () {
- var a = {
- Nj: "bsh",
- Uj: "h"
- };
- window.___jsl = window.___jsl || {};
- return {
- b: function () {
- return window.___jsl[a.Nj]
- },
- Ok: function () {
- return window.___jsl[a.Uj]
- },
- pj: function (c) {
- window.___jsl[a.Nj] = c
- },
- ys: function (c) {
- window.___jsl[a.Uj] = c
- }
- }
- }();
- _.Pj = window.oauth2 || {};
- _.Qj = window.auth_firstparty || {};
- _.Vj = function (a, c) {
- this.b = a;
- var f = c || {};
- this.j = f.Fr;
- this.d = f.domain;
- this.i = f.path;
- this.k = f.wD
- };
- _.dk = function (a) {
- this.b = a
- };
- _.fk = function (a) {
- this.b = a;
- this.d = window.sessionStorage
- };
- var LC = /^[-+/_=.:|%&a-zA-Z0-9@]*$/,
- MC = /^[A-Z_][A-Z0-9_]{0,63}$/;
- _.Vj.prototype.Hd = function () {
- for (var a = this.b + "=", c = window.document.cookie.split(/;\s*/), f = 0; f < c.length; ++f) {
- var g = c[f];
- if (0 == g.indexOf(a)) return g.substr(a.length)
- }
- };
- _.Vj.prototype.write = function (a, c) {
- MC.test(this.b) || (0, _.m)("Invalid cookie name");
- LC.test(a) || (0, _.m)("Invalid cookie value");
- var f = this.b + "=" + a;
- this.d && (f += ";domain=" + this.d);
- this.i && (f += ";path=" + this.i);
- var g = "number" === typeof c ? c : this.j;
- if (0 <= g) {
- var h = new Date;
- h.setSeconds(h.getSeconds() + g);
- f += ";expires=" + h.toUTCString()
- }
- this.k && (f += ";secure");
- window.document.cookie = f
- };
- _.Vj.prototype.clear = function () {
- this.write("", 0)
- };
- _.Vj.iterate = function (a) {
- for (var c = window.document.cookie.split(/;\s*/), f = 0; f < c.length; ++f) {
- var g = c[f].split("="),
- h = g.shift();
- a(h, g.join("="))
- }
- };
- var Ok = {};
- _.dk.prototype.Hd = function () {
- if (Ok.hasOwnProperty(this.b)) return Ok[this.b]
- };
- _.dk.prototype.write = function (a) {
- Ok[this.b] = a
- };
- _.dk.prototype.clear = function () {
- delete Ok[this.b]
- };
- _.dk.iterate = function (a) {
- for (var c in Ok) Ok.hasOwnProperty(c) && a(c, Ok[c])
- };
- _.fk.prototype.Hd = function () {
- return this.d.getItem(this.b)
- };
- _.fk.prototype.write = function (a) {
- this.d.setItem(this.b, a)
- };
- _.fk.prototype.clear = function () {
- this.d.removeItem(this.b)
- };
- _.fk.iterate = function (a) {
- for (var c = 0, f = window.sessionStorage.length; c < f; ++c) {
- var g = window.sessionStorage.key(c);
- a(g, window.sessionStorage[g])
- }
- };
- for (var tE = 0; 64 > tE; ++tE);
- _.Dn = function (a) {
- var c = (0, _.P)("googleapis.config/sessionIndex");
- c == _.s && (c = window.__X_GOOG_AUTHUSER);
- if (c == _.s) {
- var f = window.google;
- f && (c = f.authuser)
- }
- c == _.s && (a == _.s && (a = window.location.href), c = a ? (0, _.Ua)(a, "authuser") || _.s : _.s);
- return c == _.s ? _.s : String(c)
- };
- _.Un = function () {
- var a = (0, _.P)("googleapis.config/sessionDelegate");
- return a == _.s ? _.s : String(a)
- };
- _.ep = function (a) {
- a = (0, _.Dn)(a);
- var c = (0, _.Un)(),
- f = "";
- a && (f += "u/" + a + "/");
- c && (f += "b/" + c + "/");
- return f || _.s
- };
- _.Xb = function (a, c, f) {
- a = String(a);
- if (((0, _.Ua)(a, "authuser") || _.s) != _.s || ((0, _.Ua)(a, "hd") || _.s) != _.s) return a;
- c = (0, _.Dn)(c);
- if (f) {
- var g = a,
- h = g.match(/^((https?:)?\/\/[^\/?#]*)?(\/[^\/?#]+)\/[0-9]+([\/][^?#]*)([?#].*)?$/);
- if (h && h[0]) {
- var l = h[1],
- n = h[4],
- q = h[5];
- h[3] == "/" + f && (g = (l || "") + (n || "/") + (q || ""))
- }
- if ((h = g.match(/^(((https?:)?\/\/[^\/?#]*)([\/][^?#]*)?|([\/][^?#]*))([?#].*)?$/)) && h[0]) return l = h[2], a = h[4] || h[5], q = h[6], c != _.s && (g = (l || "") + "/" + f + "/" + (0, window.encodeURIComponent)(c) + (a || "/") + (q || "")),
- g
- }
- f = c == _.s ? (0, window.encodeURIComponent)("authuser") + "=0" : c.match(/^([-a-z0-9]+[.])+[-a-z0-9]+$/) ? [(0, window.encodeURIComponent)("authuser") + "=", (0, window.encodeURIComponent)(String(c)), "&" + (0, window.encodeURIComponent)("hd") + "=", (0, window.encodeURIComponent)(c)].join("") : ["authuser=", (0, window.encodeURIComponent)(c)].join("");
- a = a.split("#");
- c = a[0].indexOf("?");
- 0 > c ? a[0] = [a[0], "?", f].join("") : (g = [a[0]], c < a[0].length - 1 && g.push("&"), g.push(f), a[0] = g.join(""));
- return g = a.join("#")
- };
- _.google.ko = _.Xb;
- _.google.mr = _.Dn;
- _.google.hy = _.Un;
- _.google.iy = _.ep;
- var Lv;
- var Kv;
- _.uE = function (a) {
- var c = a.substr(1),
- f = "",
- g = window.location.hostname;
- if ("" !== c) {
- f = (0, window.parseInt)(c, 10);
- if ((0, window.isNaN)(f)) return _.s;
- c = g.split(".");
- if (c.length < f - 1) return _.s;
- c.length == f - 1 && (g = "." + g)
- } else g = "";
- return {
- Gb: "S" == a.charAt(0),
- domain: g,
- Ke: f
- }
- };
- _.vE = function (a) {
- if (0 !== a.indexOf("GCSC")) return _.s;
- var c = {
- uf: _.u
- };
- a = a.substr(4);
- if (!a) return c;
- var f = a.charAt(0);
- a = a.substr(1);
- var g = a.lastIndexOf("_");
- if (-1 == g) return c;
- var h = (0, _.uE)(a.substr(g + 1));
- if (h == _.s) return c;
- a = a.substring(0, g);
- if ("_" !== a.charAt(0)) return c;
- g = "E" === f && h.Gb;
- return !g && ("U" !== f || h.Gb) || g && !_.Gt ? c : {
- uf: _.r,
- Gb: g,
- ep: a.substr(1),
- domain: h.domain,
- Ke: h.Ke
- }
- };
- _.Pn = function (a) {
- this.d = a;
- this.b = _.s
- };
- _.vv = function (a) {
- return a ? {
- domain: a.domain,
- path: "/",
- wD: a.Gb
- } : _.s
- };
- _.Zj = function (a, c) {
- var f = "";
- if (!a) return f;
- var g = c || "&",
- h;
- for (h in a)
- if ({}.hasOwnProperty.call(a, h)) {
- var l;
- l = a[h];
- if (l != _.s) {
- var n = [(0, window.encodeURIComponent)(h), "="];
- if (l instanceof Array) {
- for (var q = [], t = 0; t < l.length; t++) q.push((0, window.encodeURIComponent)(l[t]));
- n.push(q.join("+"))
- } else n.push((0, window.encodeURIComponent)(l));
- l = n.join("")
- } else l = "";
- l && (f && (f += g), f += l)
- }
- return f
- };
- Kv = (0, _.P)("oauth-flow/persist") == _.r;
- _.Gt = "https:" === window.location.protocol;
- Lv = _.Gt || "http:" === window.location.protocol ? _.Vj : _.dk;
- _.Hv = Kv ? _.fk : _.dk;
- _.Gv = Kv ? Lv : _.dk;
- _.wE = Kv ? Lv : _.dk;
- var lw;
- _.Dv = (0, _.O)();
- _.Fv = (0, _.O)();
- _.Mv = (0, _.O)();
- lw = "state code cookie_policy g_user_cookie_policy authuser prompt g-oauth-window".split(" ");
- _.Pn.prototype.write = function (a) {
- var c = (0, _.O)(),
- f = (0, _.O)(),
- g;
- for (g in a) Object.prototype.hasOwnProperty.call(a, g) && (f[g] = a[g], c[g] = a[g]);
- g = 0;
- for (var h = lw.length; g < h; ++g) delete f[lw[g]];
- a = String(a.authuser || 0);
- g = (0, _.O)();
- g[a] = _.R.oa("#" + (0, _.Zj)(f));
- this.d.write(_.Kb.stringify(g));
- this.b = c
- };
- _.Pn.prototype.Hd = (0, _.y)("b");
- _.Pn.prototype.clear = function () {
- this.d.clear();
- this.b = (0, _.O)()
- };
- _.Hv.iterate(function (a) {
- var c = (0, _.vE)(a);
- c && c.uf && (_.Dv[a] = new _.Pn(new _.Hv(a, (0, _.vv)(c))))
- });
- _.Gv.iterate(function (a) {
- _.Dv[a] && (_.Fv[a] = new _.Gv(a, (0, _.vv)((0, _.vE)(a))))
- });
- _.Rb.Pq = function (a) {
- if (!a) return "";
- a = a.split("#")[0].split("?")[0];
- a = a.toLowerCase();
- 0 == a.indexOf("//") && (a = window.location.protocol + a);
- /^\w*:\/\//.test(a) || (a = window.location.href);
- var c = a.substring(a.indexOf("://") + 3),
- f = c.indexOf("/"); - 1 != f && (c = c.substring(0, f));
- a = a.substring(0, a.indexOf("://"));
- var f = "",
- g = c.indexOf(":");
- if (-1 != g) {
- var h = c.substring(g + 1),
- c = c.substring(0, g);
- if ("http" === a && "80" !== h || "https" === a && "443" !== h) f = ":" + h
- }
- return a + "://" + c + f
- };
- _.Yj = function () {
- var a = /\s*;\s*/;
- return {
- get: function (c, f) {
- for (var g = c + "=", h = (window.document.cookie || "").split(a), l = 0, n; n = h[l]; ++l)
- if (0 == n.indexOf(g)) return n.substr(g.length);
- return f
- }
- }
- }();
- _.Tb = function () {
- function a() {
- h[0] = 1732584193;
- h[1] = 4023233417;
- h[2] = 2562383102;
- h[3] = 271733878;
- h[4] = 3285377520;
- w = v = 0
- }
- function c(a) {
- for (var c = n, f = 0; 64 > f; f += 4) c[f / 4] = a[f] << 24 | a[f + 1] << 16 | a[f + 2] << 8 | a[f + 3];
- for (f = 16; 80 > f; f++) c[f] = ((c[f - 3] ^ c[f - 8] ^ c[f - 14] ^ c[f - 16]) << 1 | (c[f - 3] ^ c[f - 8] ^ c[f - 14] ^ c[f - 16]) >>> 31) & 4294967295;
- a = h[0];
- for (var g = h[1], l = h[2], q = h[3], t = h[4], v, w, f = 0; 80 > f; f++) 40 > f ? 20 > f ? (v = q ^ g & (l ^ q), w = 1518500249) : (v = g ^ l ^ q, w = 1859775393) : 60 > f ? (v = g & l | q & (g | l), w = 2400959708) : (v = g ^ l ^ q, w = 3395469782), v = ((a << 5 | a >>> 27) & 4294967295) +
- v + t + w + c[f] & 4294967295, t = q, q = l, l = (g << 30 | g >>> 2) & 4294967295, g = a, a = v;
- h[0] = h[0] + a & 4294967295;
- h[1] = h[1] + g & 4294967295;
- h[2] = h[2] + l & 4294967295;
- h[3] = h[3] + q & 4294967295;
- h[4] = h[4] + t & 4294967295
- }
- function f(a, f) {
- if ("string" === typeof a) {
- a = (0, window.unescape)((0, window.encodeURIComponent)(a));
- for (var g = [], h = 0, n = a.length; h < n; ++h) g.push(a.charCodeAt(h));
- a = g
- }
- f || (f = a.length);
- g = 0;
- if (0 == v)
- for (; g + 64 < f;) c(a.slice(g, g + 64)), g += 64, w += 64;
- for (; g < f;)
- if (l[v++] = a[g++], w++, 64 == v)
- for (v = 0, c(l); g + 64 < f;) c(a.slice(g, g + 64)), g += 64, w += 64
- }
- function g() {
- var a = [],
- g = 8 * w;
- 56 > v ? f(q, 56 - v) : f(q, 64 - (v - 56));
- for (var n = 63; 56 <= n; n--) l[n] = g & 255, g >>>= 8;
- c(l);
- for (n = g = 0; 5 > n; n++)
- for (var t = 24; 0 <= t; t -= 8) a[g++] = h[n] >> t & 255;
- return a
- }
- for (var h = [], l = [], n = [], q = [128], t = 1; 64 > t; ++t) q[t] = 0;
- var v, w;
- a();
- return {
- reset: a,
- update: f,
- xk: g,
- Of: function () {
- for (var a = g(), c = "", f = 0; f < a.length; f++) c += "0123456789ABCDEF".charAt(Math.floor(a[f] / 16)) + "0123456789ABCDEF".charAt(a[f] % 16);
- return c
- }
- }
- };
- _.Qj = function () {
- function a() {
- var a = window.__OVERRIDE_SID;
- a == _.s && (a = _.Yj.get("SID"));
- return !!a
- }
- return {
- Nq: function (a) {
- var f = {
- SAPISIDHASH: _.r,
- APISIDHASH: _.r
- };
- return a && (a.OriginToken || a.Authorization && f[String(a.Authorization).split(" ")[0]]) ? _.r : _.u
- },
- er: a,
- bq: function () {
- var c = _.s;
- a() && (c = window.__PVT, c == _.s && (c = _.Yj.get("BEAT")));
- return c
- },
- Qe: function () {
- var c = _.Rb.Pq(String(window.location.href));
- if (a()) {
- var f = 0 == c.indexOf("https:") || 0 == c.indexOf("chrome-extension:"),
- g = f ? "SAPISID" : "APISID",
- h = f ? window.__SAPISID : window.__APISID;
- h == _.s && (h = _.Yj.get(g));
- if (h) return f = f ? "SAPISIDHASH" : "APISIDHASH", g = (0, _.Tb)(), g.reset(), g.update([h, c].join(" ")), f + " " + g.Of().toLowerCase()
- }
- return _.s
- }
- }
- }();
- _.R = _.R || {};
- _.R.Ee = function (a, c, f, g) {
- "undefined" != typeof a.addEventListener ? a.addEventListener(c, f, g) : "undefined" != typeof a.attachEvent ? a.attachEvent("on" + c, f) : (0, _.Lb)("cannot attachBrowserEvent: " + c)
- };
- _.R.Vr = function (a, c, f, g) {
- a.removeEventListener ? a.removeEventListener(c, f, g) : a.detachEvent ? a.detachEvent("on" + c, f) : (0, _.Lb)("cannot removeBrowserEvent: " + c)
- };
- _.Vb = function () {
- function a(c) {
- c = c || window.event;
- var f = c.screenX + c.clientX << 16,
- f = f + (c.screenY + c.clientY),
- f = f * ((new Date).getTime() % 1E6);
- n = n * f % q;
- 0 < g && ++h == g && _.R.Vr(window, "mousemove", a, _.u)
- }
- function c(a) {
- var c = (0, _.Tb)();
- c.update(a);
- return c.Of()
- }
- var f = window.crypto;
- if (f && "function" == typeof f.getRandomValues) return function () {
- var a = new window.Uint32Array(1);
- f.getRandomValues(a);
- return Number("0." + a[0])
- };
- var g = (0, _.P)("random/maxObserveMousemove");
- g == _.s && (g = -1);
- var h = 0,
- l = Math.random(),
- n = 1,
- q = 1E6 * (window.screen.width *
- window.screen.width + window.screen.height);
- 0 != g && _.R.Ee(window, "mousemove", a, _.u);
- var t = c(window.document.cookie + "|" + window.document.location + "|" + (new Date).getTime() + "|" + l);
- return function () {
- var a = n,
- a = a + (0, window.parseInt)(t.substr(0, 20), 16);
- t = c(t);
- return a / (q + Math.pow(16, 20))
- }
- }();
- (0, _.Q)("shindig.random", _.Vb);
- var Ak;
- var Iv;
- _.st = function (a) {
- if (!a) return _.s;
- "single_host_origin" !== a && (a = _.T.Pq(a));
- var c = window.location.hostname,
- f = c,
- g = _.Gt;
- if ("single_host_origin" !== a) {
- f = a.split("://");
- if (2 == f.length) g = "https" === f.shift();
- else return (0, _.kd)("WARNING invalid cookie_policy: " + a), _.s;
- f = f[0]
- }
- if (-1 !== f.indexOf(":")) f = c = "";
- else {
- if (f !== c) {
- a = "." + f;
- if (c.lastIndexOf(a) !== c.length - a.length) return (0, _.kd)("Invalid cookie_policy domain: " + f), _.s;
- f = a
- }
- c = f.split(".").length - 1
- }
- return {
- domain: f,
- Gb: g,
- Ke: c
- }
- };
- _.EE = function (a) {
- a = a.toUpperCase();
- for (var c = 0, f = Iv.length; c < f; ++c) {
- var g = a.split(Iv[c]);
- 2 == g.length && "" === g[1] && (a = g[0])
- }
- a = a.replace(/-/g, "_").toUpperCase();
- 40 < a.length && (c = (0, _.Tb)(), c.update(a), a = c.Of().toUpperCase());
- return a
- };
- var OC = function (a) {
- if (!a) return _.s;
- var c = a.client_id;
- if (!c) return _.s;
- c = (0, _.EE)(c);
- a = (0, _.st)(a.cookie_policy);
- return a ? !_.Gt && a.Gb ? ((0, _.kd)("WARNING: https cookie_policy set for http domain"), _.s) : ["GCSC", a.Gb ? "E" : "U", "_", c, "_", a.Gb ? "S" : "H", a.Ke].join("") : _.s
- };
- _.Ev = function (a, c) {
- var f = c ? _.Fv : _.Dv,
- g = c ? _.Gv : _.Hv,
- h = a && OC(a),
- l = !! h;
- a && !a.g_user_cookie_policy && (g = _.dk, h = "token");
- if (!h)
- if (!c && _.Jv) h = _.Jv;
- else return _.s;
- var n = f[h];
- if (!n) {
- n = (0, _.vE)(h);
- if (!("token" === h || n && n.uf)) return _.s;
- n = new g(h, (0, _.vv)(n));
- c || (n = new _.Pn(n))
- }
- f[h] = n;
- return {
- Kc: n,
- key: h,
- Fj: l
- }
- };
- _.Cv = function (a) {
- var c = _.Dv[a];
- c || (c = new _.Pn(new _.dk(a)), _.Dv[a] = c);
- return {
- Kc: c,
- key: a
- }
- };
- _.Fn = function () {
- return Math.floor((new Date).getTime() / 1E3)
- };
- _.Hx = function (a, c, f) {
- a = a && "token" !== a ? (0, _.Cv)(a) : (0, _.Ev)();
- if (!a) return _.s;
- if (f) {
- f = a.Kc;
- (0, _.O)();
- var g = f.d.Hd();
- f = _.s;
- try {
- f = _.Kb.parse(g)
- } catch (h) {}
- f == _.u && (f = _.s);
- g = (0, _.Dn)() || "0";
- g = String(g);
- f = f && f[g]
- } else f = a.Kc.Hd();
- f && (f.expires_at && (0, _.Fn)() > f.expires_at) && (a.Kc.clear(), f = _.s);
- f && (f.error && !c) && (f = _.s);
- return f
- };
- var zk = function (a, c) {
- var f = _.R.Fh({
- id: a,
- name: a
- });
- f.style.width = "1px";
- f.style.height = "1px";
- f.style.position = "absolute";
- f.style.top = "-100px";
- var g;
- if (window.navigator) {
- g = window.navigator.userAgent || "";
- var h = window.navigator.product || "";
- g = 0 != g.indexOf("Opera") && -1 == g.indexOf("WebKit") && "Gecko" == h && 0 < g.indexOf("rv:1.")
- } else g = _.u;
- f.src = g ? "about:blank" : c;
- window.document.body.appendChild(f);
- g && (f.src = c);
- return f
- };
- Iv = [".APPS.GOOGLEUSERCONTENT.COM", "@DEVELOPER.GSERVICEACCOUNT.COM"];
- _.Jv = _.s;
- Ak = {};
- _.Bk = function () {
- function a(a, c, f, g) {
- for (var h = 0; h < z.length; h++) {
- var l = z[h];
- window.setTimeout(function () {
- l(a, c, f, g)
- }, 1)
- }
- }
- function c(a, c, f, g) {
- var h = t("proxy");
- if (f || !h) var h = t("root"),
- l = t("root-1p") || h, n = t("xd3"), h = (f || String(c ? l : h)) + n;
- (c = _.R.oa().jsh || _.Rb.xh.Ok()) && (h += (0 <= h.indexOf("?") ? "&" : "?") + "jsh=" + (0, window.encodeURIComponent)(c));
- t("push") && (h += (0 <= h.indexOf("?") ? "&" : "?") + "p=1");
- h += "#parent=" + (0, window.encodeURIComponent)(g != _.s ? String(g) : _.Rb.Pq(window.document.location.href));
- return h += "&rpctoken=" +
- a
- }
- function f(c, f, g, n) {
- var q = h(g, n),
- t = zk(q, f);
- _.T.Q("ready:" + c, function () {
- _.T.Jd("ready:" + c);
- if (!A[q]) {
- A[q] = _.r;
- var f = F[q];
- F[q] = [];
- for (var h = 0, t = f.length; h < t; ++h) {
- var v = f[h];
- l(v.qf, v.$r, v.Ga)
- }
- a("ready", (new Date).getTime(), g, n || _.s)
- }
- });
- _.T.tf(q, f);
- w[q] = t
- }
- function g(g, h) {
- var l = String(2147483647 * (0, _.Vb)() | 0),
- n = c(l, g, h);
- a("loading", (new Date).getTime(), g, h || _.s);
- (0, _.Ub)(function () {
- f(l, n, g, h)
- })
- }
- function h(a, f) {
- var g = c("", a, f, ""),
- h = v[g];
- h || (h = (0, _.Tb)(), h.update(g), h = h.Of().toLowerCase(), h += Math.random(),
- v[g] = h);
- return "apiproxy" + h
- }
- function l(a, c, f) {
- function l(a) {
- a && (q = a.root || q, t = _.Qj.Nq(a.headers))
- }
- var q = _.s,
- t = _.u;
- if ("makeRequest" === a || "listen" === a) l(c);
- else if ("makeHttpRequests" === a && c) {
- for (var v = (0, _.P)("client/jsonpOverride"), z = 0, rw = c.length; z < rw; ++z) {
- var Ta = c[z];
- Ta && (Ta = Ta.params, l(Ta), v && n(Ta, f))
- }
- if (v) return
- }
- v = h(t, q);
- w[v] || g(t, q);
- A[v] ? _.T.call(v, a, function (c) {
- var g = _.Kb.parse(c);
- if ("makeRequest" == a && g) {
- for (var h = {}, l = 0; l < g.length; l++) h[g[l].id] = g[l];
- f(h, c)
- } else f(g, c)
- }, c) : (F[v] || (F[v] = []), F[v].push({
- qf: a,
- $r: c,
- Ga: f
- }))
- }
- function n(a, c) {
- "GET" != a.httpMethod && (0, _.m)("JSONP supports GET methods only.");
- var f = "jpcb" + String(2147483647 * (0, _.Vb)() | 0),
- g = window.document.createElement("script"),
- h = window.document.getElementsByTagName("head")[0];
- window[f] = function (a) {
- c(a);
- try {
- delete window[f]
- } catch (l) {
- window[f] = _.p
- }
- window.setTimeout(function () {
- h.removeChild(g)
- }, 1)
- };
- var l = a.root || t("root"),
- l = l + a.url,
- n = a.urlParams;
- if (n)
- for (var v in n) Object.prototype.hasOwnProperty.call(n, v) && (l = q(l, v, n[v]));
- l = q(l, "callback", f);
- g.setAttribute("id",
- f);
- g.setAttribute("src", l);
- g.setAttribute("charset", "utf-8");
- h.appendChild(g)
- }
- function q(a, c, f) {
- a += 0 < a.indexOf("?") ? "&" : "?";
- return a += (0, window.encodeURIComponent)(c) + "=" + (0, window.encodeURIComponent)(f)
- }
- function t(a) {
- return (0, _.P)("googleapis.config/" + a)
- }
- var v = {}, w = {}, A = {}, F = {}, z = [];
- return {
- Md: function (a, c) {
- var f = a || {}, g = _.Rb.Pq(String(window.location.href));
- f["X-Origin"] = g;
- var g = f.Authorization,
- h = f.OriginToken;
- if (g == _.s && h == _.s) {
- if (g == _.s) {
- var l;
- _.Pj && Ak && (l = (0, _.Hx)(_.p, _.p));
- l && l.access_token &&
- (g = String(l.token_type || "Bearer") + " " + l.access_token)
- }
- g == _.s && (t("auth/useFirstPartyAuth") && _.Qj.er()) && (l = f["X-Goog-AuthUser"], l == _.s && (l = _.google.mr(c) || "0"), (g = _.Qj.Qe()) && (f["X-Goog-AuthUser"] = l));
- g ? f.Authorization = g : t("auth/useOriginToken") !== _.u && (h = _.Qj.bq()) && (f.OriginToken = h)
- }
- return f
- },
- Xo: function (a) {
- z.push(a)
- },
- Wr: function (a) {
- for (var c = 0; c < z.length; c++)
- if (z[c] == a) {
- z.splice(c, 1);
- break
- }
- },
- Dd: l
- }
- }();
- var ___;
- _.Yl = window.tamings___ || [];
- _.Zl = window.caja___;
- ___ = window.___;
- var $l = function (a, c, f) {
- this.method = a;
- this.transport = c;
- this.rpc = f
- };
- _.L.Ui = function () {
- function a(a) {
- var c = {
- method: a.request.method,
- id: a.key
- };
- a.request.rpc && (c.params = a.request.rpc);
- return c
- }
- var c = {}, f = [];
- c.execute = function (c) {
- function h(a) {
- a.error && (l.error = a.error);
- for (var h = 0; h < f.length; h++) {
- var n = f[h].key,
- t = a[n];
- t && (l[n] = t.error ? t : t.data || t.result)
- }
- q--;
- 0 === q && c(l)
- }
- for (var l = {}, n = {}, q = 0, t = [], v = 0; v < f.length; v++) {
- var w = f[v].request.transport;
- n[w.name] || (t.push(w), q++);
- n[w.name] = n[w.name] || [];
- n[w.name].push(a(f[v]))
- }
- for (v = 0; v < t.length; v++) t[v].execute(n[t[v].name], h);
- 0 == q && window.setTimeout(function () {
- c(l)
- }, 0)
- };
- c.add = function (a, h) {
- h && a && f.push({
- key: a,
- request: h
- });
- return c
- };
- return c
- };
- _.L.qh = function (a, c) {
- if ("newBatch" !== a) {
- for (var f = a.split("."), g = window.osapi, h = 0; h < f.length - 1; h++) g[f[h]] = g[f[h]] || {}, g = g[f[h]];
- var l = f[f.length - 1];
- g[l] ? (g.__dupwarn || (0, _.Lb)("Skipping duplicate osapi method definition " + a + " on transport " + c.name + "; others may exist, but suppressing warnings"), g.__dupwarn = _.r) : (g[l] = function (f) {
- f = f || {};
- f.userId = f.userId || "@viewer";
- f.groupId = f.groupId || "@self";
- return new $l(a, c, f)
- }, "undefined" !== typeof _.Yl && _.Yl.push(function () {
- _.Zl.markTameAsFunction(g[l], a)
- }))
- }
- };
- $l.prototype.execute = function (a) {
- var c = "undefined" !== typeof _.Zl && _.Zl.getUseless && _.Zl.getUseless(),
- f = c ? _.Zl.getUseless() : this,
- g = c ? _.Zl.untame(a) : a;
- a = _.L.Ui();
- a.add(this.method, this);
- a.execute(function (a) {
- a.error ? g.call(f, a.error) : g.call(f, a[f.method])
- })
- };
- var am = function (a, c) {
- for (var f = a.split("."), g = c || window, h; h = f.shift();)
- if (g[h] != _.s) g = g[h];
- else return _.s;
- return g
- };
- var bm = function (a, c, f) {
- a = a.split(".");
- f = f || window;
- a[0] in f || !f.execScript || f.execScript("var " + a[0]);
- for (var g; a.length && (g = a.shift());) a.length || c === _.p ? f = f[g] ? f[g] : f[g] = {} : f[g] = c
- };
- var cm = function (a, c) {
- _.L.qh(a, {
- name: "googleapis",
- execute: dm,
- root: c
- });
- var f = am(a, window.osapi);
- bm(a, f);
- if (0 != a.indexOf("googleapis.")) {
- var g = a.substring(a.indexOf(".") + 1),
- h = g.lastIndexOf(".delete"); - 1 != h && h + 7 == g.length && (g = g.replace(".delete", ".remove"));
- bm("googleapis." + g, f)
- }
- };
- _.em = function (a) {
- for (var c in a) a.hasOwnProperty(c) && (fm[c] = a[c])
- };
- _.gm = function (a) {
- hm("key", a)
- };
- var hm = function (a, c) {
- c == _.s ? im(a) : (_.jm = _.jm || {}, _.jm[a] = c)
- };
- var im = function (a) {
- _.jm && delete _.jm[a]
- };
- var km = function (a) {
- a = a || {};
- if (window.navigator) {
- for (var c = ["appVersion", "platform", "userAgent"], f = [], g = 0; g < c.length; g++) window.navigator[c[g]] && f.push((0, window.encodeURIComponent)(c[g]) + "=" + (0, window.encodeURIComponent)(window.navigator[c[g]]));
- a["X-ClientDetails"] = f.join("&")
- }
- return a
- };
- var lm = function (a, c) {
- for (var f = 0; f < mm.length; f++) window.setTimeout(function (c) {
- return function () {
- c(a)
- }
- }(mm[f]), 1);
- return function () {
- var a = arguments;
- c.apply(_.s, a);
- for (var f = 0; f < nm.length; f++) window.setTimeout(function (c) {
- return function () {
- c.apply(_.s, a)
- }
- }(nm[f]), 1)
- }
- };
- var om = function (a) {
- a.applicationName = pm;
- a.clientVersion = "1.0.0-alpha";
- _.jm && (a.urlParams = _.jm, _.jm.key && (a.developerKey = _.jm.key))
- };
- var dm = function (a, c) {
- for (var f = this.root || _.s, g = 0; g < a.length; g++) {
- var h = a[g],
- l = h.method.substring(0, h.method.indexOf("."));
- h.jsonrpc = "2.0";
- h.key = h.id;
- f = h.root || f;
- (l = fm[l] || "v1") && !h.apiVersion && (h.apiVersion = l)
- }
- g = {};
- g = _.Bk.Md(g);
- g = km(g);
- f = {
- requests: a,
- headers: g,
- root: f
- };
- om(f);
- g = lm(a, c);
- _.Bk.Dd("makeRequest", f, g)
- };
- var qm = function (a) {
- mm.push(a)
- };
- var rm = function (a) {
- nm.push(a)
- };
- var sm = function (a) {
- for (var c = 0; c < mm.length; c++)
- if (mm[c] == a) {
- mm.splice(c, 1);
- break
- }
- };
- var tm = function (a) {
- for (var c = 0; c < nm.length; c++)
- if (nm[c] == a) {
- nm.splice(c, 1);
- break
- }
- };
- var um = function (a, c) {
- for (var f = 0, g = a.length; f < g; f++) {
- var h = a[f];
- h.key = h.id;
- var l = h.params.headers || {}, l = _.Bk.Md(l),
- l = km(l);
- h.params.headers = l;
- om(h.params)
- }
- f = lm(a, c);
- _.Bk.Dd("makeHttpRequests", a, f)
- };
- var vm = function () {
- var a = _.R.oa(),
- c = {
- debug: "googleapis.config/debug"
- }, f;
- for (f in c) a[f] && (0, _.Fa)(c[f], "true" == a[f]);
- for (var g in (0, _.P)("googleapis.config/methods")) cm(g);
- (0, _.P)("googleapis.config/versions") && (0, _.em)((0, _.P)("googleapis.config/versions"));
- (0, _.P)("googleapis.config/developerKey") && (0, _.gm)((0, _.P)("googleapis.config/developerKey"));
- _.L.qh("googleapis.newHttpRequest", {
- name: "googleapis",
- execute: um
- });
- bm("googleapis.newHttpRequest", am("googleapis.newHttpRequest", window.osapi))
- };
- var wm = function () {
- this.d = {};
- this.b = _.L.Ui()
- };
- var nm;
- var mm;
- var fm;
- var pm;
- pm = _.s;
- fm = {};
- mm = [];
- nm = [];
- vm();
- wm.prototype.add = function (a, c, f) {
- this.d[a] = f;
- this.b.add(a, c);
- return this
- };
- wm.prototype.execute = function (a) {
- var c = this;
- this.b.execute(function (f) {
- var g = {}, h = _.u,
- l;
- for (l in f)
- if (f.hasOwnProperty(l)) {
- var n = f[l],
- q = c.d[l];
- q ? q(n) : (g[l] = n, h = _.r)
- }
- h && a && a(g)
- })
- };
- (0, _.Q)("googleapis.ApiClient.register", cm);
- (0, _.Q)("googleapis.ApiClient.setVersions", _.em);
- (0, _.Q)("googleapis.ApiClient.setDeveloperKey", _.gm);
- (0, _.Q)("googleapis.ApiClient.setUrlParameter", hm);
- (0, _.Q)("googleapis.ApiClient.removeUrlParameter", im);
- (0, _.Q)("googleapis.ApiClient.addExecuteListener", qm);
- (0, _.Q)("googleapis.ApiClient.addResponseListener", rm);
- (0, _.Q)("googleapis.ApiClient.removeExecuteListener", sm);
- (0, _.Q)("googleapis.ApiClient.removeResponseListener", tm);
- (0, _.Q)("googleapis.ApiClient.init", vm);
- (0, _.Q)("googleapis.Batch", wm);
- (0, _.Q)("googleapis.Batch.prototype.add", wm.prototype.add);
- (0, _.Q)("googleapis.Batch.prototype.execute", wm.prototype.execute);
- (0, _.Q)("googleapis.init", function () {
- vm()
- });
- (0, _.Q)("googleapis.newBatch", function () {
- return new wm
- });
- (0, _.Q)("googleapis.newRequest", function (a, c, f) {
- c = c || {};
- var g = {
- name: "googleapis",
- execute: dm,
- root: f
- }, h = _.L.Ui(),
- l = this;
- f = {};
- f.method = a;
- f.transport = g;
- f.rpc = c;
- f.execute = function (f) {
- h.add(a, {
- method: a,
- rpc: c,
- transport: g
- });
- h.execute(function (c) {
- c.error ? f.call(l, c.error) : f.call(l, c[a])
- })
- };
- return f
- });
- (0, _.Q)("googleapis.register", function (a, c) {
- cm(a, c)
- });
- (0, _.Q)("googleapis.setUrlParameter", function (a, c) {
- hm(a, c)
- });
- (0, _.Q)("googleapis.removeUrlParameter", function (a) {
- im(a)
- });
- (0, _.Q)("googleapis.setDeveloperKey", function (a) {
- (0, _.gm)(a)
- });
- (0, _.Q)("googleapis.setApplicationName", function (a) {
- pm = a
- });
- (0, _.Q)("googleapis.setVersions", function (a) {
- (0, _.em)(a)
- });
- (0, _.Q)("googleapis.addExecuteListener", function (a) {
- qm(a)
- });
- (0, _.Q)("googleapis.removeExecuteListener", function (a) {
- sm(a)
- });
- (0, _.Q)("googleapis.addResponseListener", function (a) {
- rm(a)
- });
- (0, _.Q)("googleapis.removeResponseListener", function (a) {
- tm(a)
- });
- (0, _.Q)("googleapis.addTransportInitListener", function (a) {
- _.Bk.Xo(a)
- });
- (0, _.Q)("googleapis.removeTransportInitListener", function (a) {
- _.Bk.Wr(a)
- });
- var mb = function () {
- var a = (0, _.wc)();
- if (!a) {
- a = (0, _.O)();
- (0, _.Ec)(a);
- var c = (0, _.O)();
- a.e = function (a) {
- var g = c[a];
- g && (delete c[a], g())
- };
- a.a = function (a, g) {
- c[a] = g
- };
- a.r = function (a) {
- delete c[a]
- }
- }
- return a
- };
- var nb = function (a, c) {
- var f = c.onload;
- return (0, _.Oa)(f) ? (mb().a(a, f), f) : _.s
- };
- var ob = function (a) {
- (0, _.fb)(/^\w+$/.test(a), "Unsupported id - " + a);
- mb();
- return 'onload="window.___jsl.onl.e("' + a + '")"'
- };
- var pb = function (a) {
- mb().r(a)
- };
- _.ha = function (a, c) {
- var f, g = 0;
- do f = c.id || ["I", ub++, "_", (new Date).getTime()].join(""); while (a.getElementById(f) && 5 > ++g);
- (0, _.fb)(5 > g, "Error creating iframe id");
- return f
- };
- _.qa = function (a, c, f, g) {
- var h = {}, l = {};
- (0, _.Ra)(g.queryParams || {}, h);
- (0, _.Ra)(g.fragmentParams || {}, l);
- var n = (0, _.O)();
- n.id = f;
- n.parent = a.location.protocol + "//" + a.location.host;
- f = (0, _.Ua)(a.location.href, "id", "");
- var q = (0, _.Ua)(a.location.href, "pfname", "");
- (f = f ? q + "/" + f : "") && (n.pfname = f);
- (0, _.Ra)(n, l);
- (n = (0, _.Ua)(c, "rpctoken") || h.rpctoken || l.rpctoken) || (n = l.rpctoken = g.rpctoken || String(Math.round(1E8 * (0, _.Cn)())));
- g.rpctoken = n;
- n = a.location.href;
- a = (0, _.O)();
- (f = (0, _.Yb)(n)) && (a._bsh = f);
- (n = (0, _.Wb)(n)) && (a.jsh =
- n);
- g.hintInFragment ? (0, _.Ra)(a, l) : (0, _.Ra)(a, h);
- return (0, _.db)(c, h, l, g.paramsSerializer)
- };
- var hc = function (a) {
- (0, _.fb)(!a || (0, _.Fb)(a), "Illegal url for new iframe - " + a)
- };
- var qb = function (a, c, f, g, h) {
- hc(f.src);
- var l, n = nb(g, f),
- q = n ? ob(g) : "";
- try {
- l = a.createElement('<iframe frameborder="' + (0, _.gb)(String(f.frameborder)) + '" scrolling="' + (0, _.gb)(String(f.scrolling)) + '" ' + q + ' name="' + (0, _.gb)(String(f.name)) + '"/>')
- } catch (t) {
- l = a.createElement("iframe"), n && (l.onload = function () {
- l.onload = _.s;
- n.call(this)
- }, pb(g))
- }
- for (var v in f) a = f[v], "style" === v && "object" === typeof a ? (0, _.Ra)(a, l.style) : rb[v] || l.setAttribute(v, String(a));
- (v = h && h.beforeNode || _.s) || h && h.dontclear || (0, _.eb)(c);
- c.insertBefore(l,
- v);
- l = v ? v.previousSibling : c.lastChild;
- f.allowtransparency && (l.allowTransparency = _.r);
- return l
- };
- var jc = function (a, c) {
- if (!kc) {
- var f = (0, _.Dn)(),
- g = (0, _.Un)(),
- h = (0, _.ep)(),
- l = (0, _.P)("googleapis.config/signedIn") === _.u ? "_/im/" : "";
- l && (h = "");
- kc = {
- socialhost: (0, _.P)("iframes/:socialhost:"),
- session_index: f || "0",
- session_delegate: g,
- session_prefix: h,
- im_prefix: l
- }
- }
- return kc[c] || ""
- };
- _.mc = function (a) {
- return (0, _.ua)(_.Ja, a.replace(nc, jc))
- };
- _.tb = function (a, c, f) {
- var g = f || {};
- f = g.attributes || {};
- (0, _.fb)(!g.allowPost || !f.onload, "onload is not supported by post iframe");
- var h = f = a;
- _.zd.test(f) && (h = (0, _.P)("iframes/" + h.substring(1) + "/url"), (0, _.fb)( !! h, "Unknown iframe url config for - " + f));
- a = (0, _.mc)(h);
- f = c.ownerDocument || _.Ja;
- h = (0, _.ha)(f, g);
- a = (0, _.qa)(f, a, h, g);
- var l = (0, _.O)();
- (0, _.Ra)(_.vb, l);
- (0, _.Ra)(g.attributes, l);
- l.name = l.id = h;
- l.src = a;
- g.eurl = a;
- if ((g || {}).allowPost && 2E3 < a.length) {
- var n = (0, _.bb)(a);
- l.src = "";
- l["data-postorigin"] = a;
- a = qb(f,
- c, l, h);
- var q;
- if (-1 != window.navigator.userAgent.indexOf("WebKit")) {
- q = a.contentWindow.document;
- q.open();
- var l = q.createElement("div"),
- t = {}, v = h + "_inner";
- t.name = v;
- t.src = "";
- t.style = "display:none";
- qb(f, l, t, v, g)
- }
- g = (0, _.Za)(n.mb[0]);
- n.mb = [];
- l = (0, _.ab)(n);
- n = f.createElement("form");
- n.action = l;
- n.method = "POST";
- n.target = h;
- n.style.display = "none";
- for (h = 0; h < g.length; h++) l = f.createElement("input"), l.type = "hidden", l.name = g[h][0], l.value = g[h][1], n.appendChild(l);
- c.appendChild(n);
- n.submit();
- n.parentNode.removeChild(n);
- q && q.close();
- c = a
- } else c = qb(f, c, l, h, g);
- return c
- };
- var kc;
- var ub;
- var rb;
- _.vb = {
- allowtransparency: "true",
- frameborder: "0",
- hspace: "0",
- marginheight: "0",
- marginwidth: "0",
- scrolling: "no",
- style: "",
- tabindex: "0",
- vspace: "0",
- width: "100%"
- };
- rb = {
- allowtransparency: _.r,
- onload: _.r
- };
- ub = 0;
- var nc;
- _.zd = /^:[\w]+$/;
- nc = /:([a-zA-Z_]+):/g;
- var wb = function () {};
- var xb = function () {
- this.b = [];
- this.j = [];
- this.o = [];
- this.i = [];
- this.i[0] = 128;
- for (var a = 1; 64 > a; ++a) this.i[a] = 0;
- this.reset()
- };
- var yb = function (a, c, f) {
- f || (f = 0);
- var g = a.o;
- if ((0, _.fa)(c))
- for (var h = 0; 16 > h; h++) g[h] = c.charCodeAt(f) << 24 | c.charCodeAt(f + 1) << 16 | c.charCodeAt(f + 2) << 8 | c.charCodeAt(f + 3), f += 4;
- else
- for (h = 0; 16 > h; h++) g[h] = c[f] << 24 | c[f + 1] << 16 | c[f + 2] << 8 | c[f + 3], f += 4;
- for (h = 16; 80 > h; h++) {
- var l = g[h - 3] ^ g[h - 8] ^ g[h - 14] ^ g[h - 16];
- g[h] = (l << 1 | l >>> 31) & 4294967295
- }
- c = a.b[0];
- f = a.b[1];
- for (var n = a.b[2], q = a.b[3], t = a.b[4], v, h = 0; 80 > h; h++) 40 > h ? 20 > h ? (l = q ^ f & (n ^ q), v = 1518500249) : (l = f ^ n ^ q, v = 1859775393) : 60 > h ? (l = f & n | q & (f | n), v = 2400959708) : (l = f ^ n ^ q, v = 3395469782), l = (c << 5 | c >>> 27) + l + t + v + g[h] & 4294967295, t = q, q = n, n = (f << 30 | f >>> 2) & 4294967295, f = c, c = l;
- a.b[0] = a.b[0] + c & 4294967295;
- a.b[1] = a.b[1] + f & 4294967295;
- a.b[2] = a.b[2] + n & 4294967295;
- a.b[3] = a.b[3] + q & 4294967295;
- a.b[4] = a.b[4] + t & 4294967295
- };
- _.Ap = function () {
- this.b = new xb
- };
- (0, _.J)(xb, wb);
- xb.prototype.reset = function () {
- this.b[0] = 1732584193;
- this.b[1] = 4023233417;
- this.b[2] = 2562383102;
- this.b[3] = 271733878;
- this.b[4] = 3285377520;
- this.k = this.d = 0
- };
- xb.prototype.update = function (a, c) {
- (0, _.kf)(c) || (c = a.length);
- for (var f = c - 64, g = 0, h = this.j, l = this.d; g < c;) {
- if (0 == l)
- for (; g <= f;) yb(this, a, g), g += 64;
- if ((0, _.fa)(a))
- for (; g < c;) {
- if (h[l] = a.charCodeAt(g), ++l, ++g, 64 == l) {
- yb(this, h);
- l = 0;
- break
- }
- } else
- for (; g < c;)
- if (h[l] = a[g], ++l, ++g, 64 == l) {
- yb(this, h);
- l = 0;
- break
- }
- }
- this.d = l;
- this.k += c
- };
- xb.prototype.xk = function () {
- var a = [],
- c = 8 * this.k;
- 56 > this.d ? this.update(this.i, 56 - this.d) : this.update(this.i, 64 - (this.d - 56));
- for (var f = 63; 56 <= f; f--) this.j[f] = c & 255, c /= 256;
- yb(this, this.j);
- for (f = c = 0; 5 > f; f++)
- for (var g = 24; 0 <= g; g -= 8) a[c] = this.b[f] >> g & 255, ++c;
- return a
- };
- _.k = _.Ap.prototype;
- _.k.reset = function () {
- this.b.reset()
- };
- _.k.Np = function (a) {
- this.b.update(a)
- };
- _.k.Xn = function () {
- return this.b.xk()
- };
- _.k.Jq = function (a) {
- a = (0, window.unescape)((0, window.encodeURIComponent)(a));
- for (var c = [], f = 0, g = a.length; f < g; ++f) c.push(a.charCodeAt(f));
- this.Np(c)
- };
- _.k.Of = function () {
- for (var a = this.Xn(), c = "", f = 0; f < a.length; f++) c += "0123456789ABCDEF".charAt(Math.floor(a[f] / 16)) + "0123456789ABCDEF".charAt(a[f] % 16);
- return c
- };
- _.Cn = function () {
- var a;
- Jb ? (a = new _.Ia.Uint32Array(1), Ib.getRandomValues(a), a = Number("0." + a[0])) : (a = Ab, a += (0, window.parseInt)(Gb.substr(0, 20), 16), Gb = Eb(Gb), a = a / (Bb + Math.pow(16, 20)));
- return a
- };
- var zb = function (a) {
- a = a || _.Ia.event;
- var c = a.screenX + a.clientX << 16,
- c = c + (a.screenY + a.clientY),
- c = c * ((new Date).getTime() % 1E6);
- Ab = Ab * c % Bb;
- 0 < Cb && ++Db == Cb && (0, _.Hb)(_.Ia, "mousemove", zb)
- };
- var Eb = function (a) {
- var c = new _.Ap;
- c.Jq(a);
- return c.Of()
- };
- var Ib = _.Ia.crypto,
- Jb = _.u,
- Cb = 0,
- Db = 0,
- Ab = 1,
- Bb = 0,
- Gb = "",
- Jb = !! Ib && "function" == typeof Ib.getRandomValues;
- Jb || (Bb = 1E6 * (window.screen.width * window.screen.width + window.screen.height), Gb = Eb(_.Ja.cookie + "|" + _.Ja.location + "|" + (new Date).getTime() + "|" + Math.random()), Cb = (0, _.P)("random/maxObserveMousemove") || 0, 0 != Cb && (0, _.Va)(_.Ia, "mousemove", zb));
- _.R = _.R || {};
- _.R.Dg = function (a, c, f) {
- for (var g = [], h = 2, l = arguments.length; h < l; ++h) g.push(arguments[h]);
- return function () {
- for (var f = g.slice(), h = 0, l = arguments.length; h < l; ++h) f.push(arguments[h]);
- return c.apply(a, f)
- }
- };
- _.R.nf = function (a) {
- var c, f, g = {};
- for (c = 0; f = a[c]; ++c) g[f] = f;
- return g
- };
- _.Ob = _.Ob || {};
- _.Ob.Xk = function () {
- var a = 0,
- c = 0;
- window.self.innerHeight ? (a = window.self.innerWidth, c = window.self.innerHeight) : window.document.documentElement && window.document.documentElement.clientHeight ? (a = window.document.documentElement.clientWidth, c = window.document.documentElement.clientHeight) : window.document.body && (a = window.document.body.clientWidth, c = window.document.body.clientHeight);
- return {
- width: a,
- height: c
- }
- };
- _.Ob = _.Ob || {};
- (function () {
- function a(a, f) {
- window.getComputedStyle(a, "").getPropertyValue(f).match(/^([0-9]+)/);
- return (0, window.parseInt)(RegExp.$1, 10)
- }
- _.Ob.ai = function () {
- var c = _.Ob.Xk().height,
- f = window.document.body,
- g = window.document.documentElement;
- if ("CSS1Compat" === window.document.compatMode && g.scrollHeight) return g.scrollHeight !== c ? g.scrollHeight : g.offsetHeight;
- if (0 <= window.navigator.userAgent.indexOf("AppleWebKit")) {
- c = 0;
- for (f = [window.document.body]; 0 < f.length;) {
- var h = f.shift(),
- g = h.childNodes;
- if ("undefined" !==
- typeof h.style) {
- var l = h.style.overflowY;
- l || (l = (l = window.document.defaultView.getComputedStyle(h, _.s)) ? l.overflowY : _.s);
- if ("visible" != l && "inherit" != l && (l = h.style.height, l || (l = (l = window.document.defaultView.getComputedStyle(h, _.s)) ? l.height : ""), 0 < l.length && "auto" != l)) continue
- }
- for (h = 0; h < g.length; h++) {
- l = g[h];
- if ("undefined" !== typeof l.offsetTop && "undefined" !== typeof l.offsetHeight) var n = l.offsetTop + l.offsetHeight + a(l, "margin-bottom"),
- c = Math.max(c, n);
- f.push(l)
- }
- }
- return c + a(window.document.body, "border-bottom") + a(window.document.body, "margin-bottom") + a(window.document.body, "padding-bottom")
- }
- if (f && g) return h = g.scrollHeight, l = g.offsetHeight, g.clientHeight !== l && (h = f.scrollHeight, l = f.offsetHeight), h > c ? h > l ? h : l : h < l ? h : l
- }
- })();
- _.Sb = window.iframer = window.iframer || {};
- _.V = window.iframes = window.iframes || {};
- _.V.ip = function (a, c, f) {
- var g = Array.prototype.slice.call(arguments);
- _.V.Pk(function (a) {
- a.sameOrigin && (g.unshift("/" + a.claimedOpenerId + "|" + window.location.protocol + "//" + window.location.host), _.T.call.apply(_.T, g))
- })
- };
- _.V.Sr = function (a, c) {
- _.T.Q(a, c)
- };
- _.V.J = _.V.J || {};
- _.V.J.jp = function (a) {
- try {
- return !!a.document
- } catch (c) {}
- return _.u
- };
- _.V.J.Uk = function (a) {
- var c = a.parent;
- return a != c && _.V.J.jp(c) ? _.V.J.Uk(c) : a
- };
- _.V.J.St = function (a) {
- var c = a.userAgent || "";
- a = a.product || "";
- return 0 != c.indexOf("Opera") && -1 == c.indexOf("WebKit") && "Gecko" == a && 0 < c.indexOf("rv:1.")
- };
- var Zb = function (a) {
- _.V.Rg[a] || (_.V.Rg[a] = {}, _.T.Q(a, function (c, f) {
- var g = this.f;
- if ("string" == typeof c && !(c in {} || g in {})) {
- var h = this.callback,
- l = _.V.Rg[a][g],
- n;
- l && Object.hasOwnProperty.call(l, c) ? n = l[c] : Object.hasOwnProperty.call(_.V.ae, a) && (n = _.V.ae[a]);
- if (n) return g = Array.prototype.slice.call(arguments, 1), n._iframe_wrapped_rpc_ && h && g.push(h), n.apply({}, g)
- }(0, _.sa)(['Unregistered call in window "', window.name, '" for method "', a, '", via proxyId "', c, '" from frame "', g, '".'].join(""));
- return _.s
- }));
- return _.V.Rg[a]
- };
- var $b = function (a, c, f) {
- function g(g) {
- var l = Array.prototype.slice.call(arguments, 0),
- n = l[l.length - 1];
- if ("function" === typeof n) {
- var q = n;
- l.pop()
- }
- l.unshift(c, a, q, f);
- _.T.call.apply(_.T, l)
- }
- g._iframe_wrapped_rpc_ = _.r;
- return g
- };
- var ac = function () {
- window.setTimeout(function () {
- _.T.call("..", "_noop_echo", _.V.Lr)
- }, 0)
- };
- var bc = function () {
- _.T.Q("_noop_echo", function () {
- this.callback(_.V.aq(_.V.Uc[this.f]))
- })
- };
- _.dc = function () {
- return _.Ia.location.origin || _.Ia.location.protocol + "//" + _.Ia.location.host
- };
- var ec = function (a) {
- var c = (0, _.Ua)(a.location.href, "urlindex");
- if (c = (0, _.N)(_.wa, "fUrl", [])[c]) {
- var f = a.location.hash,
- c = c + (/#/.test(c) ? f.replace(/^#/, "&") : f);
- a.location.replace(c)
- }
- };
- var gc = function () {
- _.V.Kl++;
- return ["I", _.V.Kl, "_", (new Date).getTime()].join("")
- };
- var ic = function (a) {
- return a instanceof Array ? a.join(",") : a instanceof Object ? _.Kb.stringify(a) : a
- };
- var lc = function () {};
- var oc = function (a) {
- a && a.match(pc) && (0, _.Fa)("googleapis.config/gcv", a)
- };
- var qc = function (a) {
- _.Rb.xh.ys(a)
- };
- var rc = function (a) {
- _.Rb.xh.pj(a)
- };
- _.sc = function (a, c) {
- var f = c || {}, g;
- for (g in a) a.hasOwnProperty(g) && (f[g] = a[g]);
- return f
- };
- _.tc = function (a, c, f, g, h) {
- var l = [],
- n;
- for (n in a)
- if (a.hasOwnProperty(n)) {
- var q = c,
- t = f,
- v = a[n],
- w = g,
- A = Zb(n);
- A[q] = A[q] || {};
- w = _.R.Dg(w, v);
- v._iframe_wrapped_rpc_ && (w._iframe_wrapped_rpc_ = _.r);
- A[q][t] = w;
- l.push(n)
- }
- if (h)
- for (n in _.V.ae) _.V.ae.hasOwnProperty(n) && l.push(n);
- return l.join(",")
- };
- var uc = function (a, c, f) {
- var g = {};
- if (a && a._methods) {
- a = a._methods.split(",");
- for (var h = 0; h < a.length; h++) {
- var l = a[h];
- g[l] = $b(l, c, f)
- }
- }
- return g
- };
- var vc = function (a) {
- return a && a.disableMultiLevelParentRelay ? _.u : _.Sb && _.Sb._open && "inline" != a.style && a.inline !== _.r && !(a.container && ("string" == typeof a.container && window.document.getElementById(a.container) || window.document == (a.container.ownerDocument || a.container.document)))
- };
- var eo = function (a, c) {
- var f = {}, g = c.params || {}, h;
- for (h in a) "#" == h.charAt(0) && (f[h.substring(1)] = a[h]), 0 == h.indexOf("fr-") && (f[h.substring(3)] = a[h]), "#" == g[h] && (f[h] = a[h]);
- for (var l in f) delete a["fr-" + l], delete a["#" + l], delete a[l];
- return f
- };
- var xc = function (a) {
- if (":" == a.charAt(0)) {
- var c = (0, _.P)("iframes/" + a.substring(1));
- a = {};
- (0, _.Ra)(c, a);
- (c = a.url) && (a.url = (0, _.mc)(c));
- a.params || (a.params = {});
- return a
- }
- return {
- url: (0, _.mc)(a)
- }
- };
- var yc = function (a, c) {
- function f() {}
- f.prototype = c.prototype;
- a.prototype = new f
- };
- var zc = function (a, c, f, g, h, l, n, q) {
- this.Ca = xc(a);
- this.openParams = this.vh = c;
- this.Ya = f || {};
- this.Oa = g;
- this.Ch = _.u;
- Ac(this, c.style);
- this.Bg = {};
- Bc(this, function () {
- var a;
- (a = this.vh.style) && _.V.yf[a] ? a = _.V.yf[a] : a ? ((0, _.Lb)(['Missing handler for style "', a, '". Continuing with default handler.'].join("")), a = _.s) : a = Cc;
- if (a) {
- var c;
- if ("function" === typeof a) c = a(this);
- else {
- var f = {};
- for (c in a) {
- var g = a[c];
- f[c] = "function" === typeof g ? _.R.Dg(a, g, this) : g
- }
- c = f
- }
- for (var n in h) a = c[n], "function" === typeof a && Dc(this, h[n],
- _.R.Dg(c, a))
- }
- l && Dc(this, "close", l)
- });
- this.ya = this.ac = n;
- this.dj = (q || []).slice();
- n && this.dj.unshift(n.Hh())
- };
- var Ac = function (a, c) {
- if (!a.Ch) {
- var f = c && !_.V.yf[c] && _.V.Ih[c];
- f ? (a.al = [], f(function () {
- a.Ch = _.r;
- for (var c = 0, f = a.al.length; c < f; ++c) a.al[c].call(a)
- })) : a.Ch = _.r
- }
- };
- var Bc = function (a, c) {
- a.Ch ? c.call(a) : a.al.push(c)
- };
- var Dc = function (a, c, f) {
- a.Bg[c] = a.Bg[c] || [];
- a.Bg[c].push(f)
- };
- var Gc = function (a, c, f, g, h, l, n) {
- zc.call(this, a, c, f, g, Hc, h, l, n);
- this.id = c.id || gc();
- this.d = c.rpcToken || Math.round(1E9 * (0, _.Vb)());
- this.j = eo(this.Ya, this.Ca);
- this.pl = {};
- Bc(this, function () {
- this.Pb("open");
- (0, _.sc)(this.pl, this)
- })
- };
- var Ic = function (a, c, f, g, h, l, n) {
- zc.call(this, a, c, f, g, Jc, h, l, n);
- this.url = a;
- this.b = _.s;
- this.wn = gc();
- Bc(this, function () {
- this.Pb("beforeparentopen");
- var a = (0, _.sc)(this.Oa);
- a._onopen = this.Kx;
- a._ready = this.Jg;
- a._onclose = this.Jx;
- this.Ya._methods = (0, _.tc)(a, "..", this.wn, this, _.r);
- var a = {}, c;
- for (c in this.Ya) a[c] = ic(this.Ya[c]);
- var f = this.Ca.url;
- if (this.vh.hideUrlFromParent) {
- c = window.name;
- var g = f,
- f = (0, _.db)(this.Ca.url, this.Ya, {}, ic),
- h = a,
- a = {};
- a._methods = h._methods;
- a["#opener"] = h["#opener"];
- a["#urlindex"] =
- h["#urlindex"];
- a["#opener"] && h["#urlindex"] != _.p ? (a["#opener"] = c + "," + a["#opener"], c = {
- url: g,
- Ya: a
- }) : (g = (0, _.N)(_.wa, "fUrl", []), h = g.length, g[h] = f, _.wa.rUrl = ec, a["#opener"] = c, a["#urlindex"] = h, c = _.Rb.Pq(_.Ia.location.href), f = (0, _.P)("iframes/relay_url_" + (0, window.encodeURIComponent)(c)) || "/_/gapi/sibling/1/frame.html", c = {
- url: c + f,
- Ya: a
- });
- f = c.url;
- a = c.Ya
- }
- _.Sb._open({
- url: f,
- openParams: this.vh,
- params: a,
- proxyId: this.wn,
- openedByProxyChain: this.dj
- })
- })
- };
- var Kc = function (a, c, f, g, h, l, n) {
- zc.call(this, a, c, f, g, Jc, l, n);
- this.id = c.id || gc();
- this.d = h;
- g._close = this.close;
- this.onClosed = this.b;
- this.yr = 0;
- Bc(this, function () {
- this.Pb("beforeparentopen");
- var c = (0, _.sc)(this.Oa);
- this.Ya._methods = (0, _.tc)(c, "..", this.wn, this, _.r);
- c = {};
- c.queryParams = this.Ya;
- a = (0, _.qa)(_.Ja, this.Ca.url, this.id, c);
- var f = h.pm(a);
- this.canAutoClose = function (a) {
- a(h.ok(f))
- };
- h.Tm(f, this);
- this.yr = f
- })
- };
- var Mc = function (a) {
- return _.V.yf[a]
- };
- var Nc = function (a, c) {
- _.V.yf[a] = c
- };
- var Oc = function (a) {
- a = a || {};
- "auto" === a.height && (a.height = _.Ob.ai());
- var c = window && Pc && Pc.ma();
- c ? c.Gm(a.width || 0, a.height || 0) : _.Sb && _.Sb._resizeMe && _.Sb._resizeMe(a)
- };
- var Qc = function (a) {
- oc(a)
- };
- if (window.ToolbarApi) Pc = window.ToolbarApi, Pc.ma = window.ToolbarApi.getInstance, Pc.prototype = window.ToolbarApi.prototype, _.k = Pc.prototype, _.k.pm = Pc.prototype.openWindow, _.k.rk = Pc.prototype.closeWindow, _.k.Tm = Pc.prototype.setOnCloseHandler, _.k.ok = Pc.prototype.canClosePopup, _.k.Gm = Pc.prototype.resizeWindow;
- else {
- var Rc = _.s,
- Pc = (0, _.x)();
- Pc.ma = function () {
- !Rc && (window.external && window.external.GTB_IsToolbar) && (Rc = new Pc);
- return Rc
- };
- _.k = Pc.prototype;
- _.k.pm = function (a) {
- return window.external.GTB_OpenPopup &&
- window.external.GTB_OpenPopup(a)
- };
- _.k.rk = function (a) {
- window.external.GTB_ClosePopupWindow && window.external.GTB_ClosePopupWindow(a)
- };
- _.k.Tm = function (a, c) {
- window.external.GTB_SetOnCloseHandler && window.external.GTB_SetOnCloseHandler(a, c)
- };
- _.k.ok = function (a) {
- return window.external.GTB_CanClosePopup && window.external.GTB_CanClosePopup(a)
- };
- _.k.Gm = function (a, c) {
- return window.external.GTB_ResizeWindow && window.external.GTB_ResizeWindow(a, c)
- };
- window.ToolbarApi = Pc;
- window.ToolbarApi.getInstance = Pc.ma
- };
- var pc = /^[-_.0-9A-Za-z]+$/,
- Hc = {
- open: "open",
- onready: "ready",
- close: "close",
- onresize: "resize",
- onOpen: "open",
- onReady: "ready",
- onClose: "close",
- onResize: "resize",
- onRenderStart: "renderstart"
- }, Jc = {
- onBeforeParentOpen: "beforeparentopen"
- }, Cc = {
- onOpen: function (a) {
- var c = a.va();
- a.Pa(c.container || c.element);
- return a
- },
- onClose: function (a) {
- a.remove()
- }
- };
- _.V.Wp = function (a) {
- var c = (0, _.O)();
- (0, _.Ra)(_.vb, c);
- (0, _.Ra)(a, c);
- return c
- };
- _.k = zc.prototype;
- _.k.va = (0, _.y)("vh");
- _.k.tb = (0, _.y)("Ya");
- _.k.bi = (0, _.y)("Oa");
- _.k.ci = (0, _.y)("ya");
- _.k.ea = function (a, c) {
- Bc(this, function () {
- Dc(this, a, c)
- })
- };
- _.k.Ub = function (a, c) {
- Bc(this, function () {
- var f = this.Bg[a];
- if (f)
- for (var g = 0, h = f.length; g < h; ++g)
- if (f[g] === c) {
- f.splice(g, 1);
- break
- }
- })
- };
- _.k.Pb = function (a, c) {
- var f, g = this.Bg[a];
- if (g)
- for (var h = Array.prototype.slice.call(arguments, 1), l = 0, n = g.length; l < n; ++l) try {
- f = g[l].apply({}, h)
- } catch (q) {
- (0, _.sa)(['Exception when calling callback "', a, '" with exception "', q.name, ": ", q.message, '".'].join(""))
- }
- return f
- };
- _.k.kh = function (a) {
- return "number" == typeof a ? {
- value: a,
- od: a + "px"
- } : "100%" == a ? {
- value: 100,
- od: "100%",
- Ul: _.r
- } : _.s
- };
- yc(Gc, zc);
- _.k = Gc.prototype;
- _.k.Pa = function (a, c) {
- if (!this.Ca.url) return (0, _.sa)("Cannot open iframe, empty URL."), this;
- var f = this.id;
- _.V.Uc[f] = this;
- var g = (0, _.sc)(this.Oa);
- g._ready = this.Jg;
- g._close = this.close;
- g._open = this.rm;
- g._resizeMe = this.Ug;
- g._renderstart = this.PA;
- var h = this.j;
- this.d && (h.rpctoken = this.d);
- h._methods = (0, _.tc)(g, f, "", this, _.r);
- this.i = a = "string" === typeof a ? window.document.getElementById(a) : a;
- g = {};
- g.id = f;
- if (c) {
- g.attributes = c;
- var l = c.style;
- if ("string" === typeof l) {
- var n;
- if (l) {
- n = [];
- for (var l = l.split(";"), q = 0, t = l.length; q <
- t; ++q) {
- var v = l[q];
- if (0 != v.length || q + 1 != t) v = v.split(":"), 2 == v.length && v[0].match(/^[ a-zA-Z_-]+$/) && v[1].match(/^[ +.%0-9a-zA-Z_-]+$/) ? n.push(v.join(":")) : (0, _.sa)(['Iframe style "', l[q], '" not allowed.'].join(""))
- }
- n = n.join(";")
- } else n = "";
- c.style = n
- }
- }
- this.va().allowPost && (g.allowPost = _.r);
- g.queryParams = this.Ya;
- g.fragmentParams = h;
- g.paramsSerializer = ic;
- this.b = (0, _.tb)(this.Ca.url, a, g);
- h = this.b.getAttribute("data-postorigin") || this.b.src;
- _.V.Uc[f] = this;
- _.T.Wg(this.id, this.d);
- _.T.Xg(this.id, h);
- return this
- };
- _.k.za = function (a, c) {
- this.pl[a] = c
- };
- _.k.Hh = (0, _.y)("id");
- _.k.aa = (0, _.y)("b");
- _.k.V = (0, _.y)("i");
- _.k.qc = (0, _.ba)("i");
- _.k.Jg = function (a) {
- var c = uc(a, this.id, "");
- this.ya && "function" == typeof this.Oa._ready && (a._methods = (0, _.tc)(c, this.ya.Hh(), this.id, this, _.u), this.Oa._ready(a));
- (0, _.sc)(a, this);
- (0, _.sc)(c, this);
- this.Pb("ready", a)
- };
- _.k.PA = function (a) {
- this.Pb("renderstart", a)
- };
- _.k.close = function (a) {
- a = this.Pb("close", a);
- delete _.V.Uc[this.id];
- return a
- };
- _.k.remove = function () {
- var a = window.document.getElementById(this.id);
- a && a.parentNode && a.parentNode.removeChild(a)
- };
- _.k.rm = function (a) {
- var c = uc(a.params, this.id, a.proxyId);
- delete a.params._methods;
- "_parent" == a.openParams.anchor && (a.openParams.anchor = this.i);
- if (vc(a.openParams)) new Ic(a.url, a.openParams, a.params, c, c._onclose, this, a.openedByProxyChain);
- else {
- var f = new Gc(a.url, a.openParams, a.params, c, c._onclose, this, a.openedByProxyChain),
- g = this;
- Bc(f, function () {
- var a = {
- childId: f.Hh()
- }, l = f.pl;
- l._toclose = f.close;
- a._methods = (0, _.tc)(l, g.id, f.id, f, _.u);
- c._onopen(a)
- })
- }
- };
- _.k.Ug = function (a) {
- if (this.Pb("resize", a) === _.p && this.b) {
- var c = this.kh(a.width);
- c != _.s && (this.b.style.width = c.od);
- a = this.kh(a.height);
- a != _.s && (this.b.style.height = a.od);
- this.b.parentElement && (c != _.s && c.Ul || a != _.s && a.Ul) && (this.b.parentElement.style.display = "block")
- }
- };
- yc(Ic, zc);
- Ic.prototype.d = (0, _.y)("b");
- Ic.prototype.Kx = function (a) {
- this.b = a.childId;
- var c = uc(a, "..", this.b);
- (0, _.sc)(c, this);
- this.close = c._toclose;
- _.V.Uc[this.b] = this;
- this.ya && this.Oa._onopen && (a._methods = (0, _.tc)(c, this.ya.Hh(), this.b, this, _.u), this.Oa._onopen(a))
- };
- Ic.prototype.Jg = function (a) {
- var c = String(this.b),
- f = uc(a, "..", c);
- (0, _.sc)(a, this);
- (0, _.sc)(f, this);
- this.Pb("ready", a);
- this.ya && this.Oa._ready && (a._methods = (0, _.tc)(f, this.ya.Hh(), c, this, _.u), this.Oa._ready(a))
- };
- Ic.prototype.Jx = function (a) {
- if (this.ya && this.Oa._onclose) this.Oa._onclose(a);
- else return a = this.Pb("close", a), delete _.V.Uc[this.b], a
- };
- yc(Kc, zc);
- Kc.prototype.close = function (a) {
- a = this.Pb("close", a);
- this.d.rk(this.yr);
- return a
- };
- Kc.prototype.b = function () {
- this.Pb("close")
- };
- (function () {
- _.V.Uc = {};
- _.V.yf = {};
- _.V.Ih = {};
- _.V.Kl = 0;
- _.V.Rg = {};
- _.V.ae = {};
- _.V.Ng = _.s;
- _.V.Mg = [];
- _.V.Lr = function (a) {
- var c = _.u;
- try {
- if (a != _.s) var h = window.parent.frames[a.id],
- c = h.iframer.id == a.id && h.iframes.openedId_(_.Sb.id)
- } catch (l) {}
- try {
- _.V.Ng = {
- origin: this.origin,
- referer: this.referer,
- claimedOpenerId: a && a.id,
- claimedOpenerProxyChain: a && a.proxyChain || [],
- sameOrigin: c
- };
- for (a = 0; a < _.V.Mg.length; ++a) _.V.Mg[a](_.V.Ng);
- _.V.Mg = []
- } catch (n) {}
- };
- _.V.aq = function (a) {
- var c = a && a.ya,
- h = _.s;
- c && (h = {}, h.id = c.Hh(), h.proxyChain =
- a.dj);
- return h
- };
- bc();
- if (window.parent != window) {
- var a = _.R.oa();
- a.gcv && oc(a.gcv);
- var c = a.jsh;
- c && qc(c);
- (0, _.sc)(uc(a, "..", ""), _.Sb);
- (0, _.sc)(a, _.Sb);
- ac()
- }
- _.V.Cr = Mc;
- _.V.na = Nc;
- _.V.xs = Qc;
- _.V.$c = Oc;
- _.V.Rp = function (a) {
- return _.V.Ih[a]
- };
- _.V.qj = function (a, c) {
- _.V.Ih[a] = c
- };
- _.V.rD = Oc;
- _.V.Ds = Qc;
- _.V.ng = {};
- _.V.ng.get = Mc;
- _.V.ng.set = Nc;
- _.V.Zo = function (a, c) {
- Zb(a);
- _.V.ae[a] = c || window[a]
- };
- _.V.Mt = function (a) {
- delete _.V.ae[a]
- };
- _.V.open = function (a, c, h, l, n, q) {
- 3 == arguments.length ? l = {} : 4 == arguments.length && "function" === typeof l &&
- (n = l, l = {});
- var t = "bubble" === c.style && Pc && Pc.ma();
- return t ? new Kc(a, c, h, l, t, n, q) : vc(c) ? new Ic(a, c, h, l, n, q) : new Gc(a, c, h, l, n, q)
- };
- _.V.close = function (a, c) {
- _.Sb && _.Sb._close && _.Sb._close(a, c)
- };
- _.V.Tb = function (a, c, h) {
- 2 == arguments.length && "function" === typeof c && (h = c, c = {});
- var l = a || {};
- "height" in l || (l.height = _.Ob.ai());
- l._methods = (0, _.tc)(c || {}, "..", "", _.Sb, _.r);
- _.Sb && _.Sb._ready && _.Sb._ready(l, h)
- };
- _.V.Pk = function (a) {
- _.V.Ng ? a(_.V.Ng) : _.V.Mg.push(a)
- };
- _.V.Ir = function (a) {
- return !!_.V.Uc[a]
- };
- _.V.Vp = function () {
- return ["https://ssl.gstatic.com/gb/js/", (0, _.P)("googleapis.config/gcv")].join("")
- };
- _.V.Qr = function (a) {
- var c = {
- mouseover: 1,
- mouseout: 1
- };
- if (_.Sb._event)
- for (var h = 0; h < a.length; h++) {
- var l = a[h];
- l in c && _.R.Ee(window.document, l, function (a) {
- _.Sb._event({
- event: a.type,
- timestamp: (new Date).getTime()
- })
- }, _.r)
- }
- };
- _.V.zs = qc;
- _.V.pj = rc;
- _.V.kr = lc;
- _.V.$q = _.Sb
- })();
- (0, _.Q)("iframes.allow", _.V.Zo);
- (0, _.Q)("iframes.callSiblingOpener", _.V.ip);
- (0, _.Q)("iframes.registerForOpenedSibling", _.V.Sr);
- (0, _.Q)("iframes.close", _.V.close);
- (0, _.Q)("iframes.getGoogleConnectJsUri", _.V.Vp);
- (0, _.Q)("iframes.getHandler", _.V.Cr);
- (0, _.Q)("iframes.getDeferredHandler", _.V.Rp);
- (0, _.Q)("iframes.getParentInfo", _.V.Pk);
- (0, _.Q)("iframes.iframer", _.V.$q);
- (0, _.Q)("iframes.open", _.V.open);
- (0, _.Q)("iframes.openedId_", _.V.Ir);
- (0, _.Q)("iframes.propagate", _.V.Qr);
- (0, _.Q)("iframes.ready", _.V.Tb);
- (0, _.Q)("iframes.resize", _.V.$c);
- (0, _.Q)("iframes.setGoogleConnectJsVersion", _.V.xs);
- (0, _.Q)("iframes.setBootstrapHint", _.V.pj);
- (0, _.Q)("iframes.setJsHint", _.V.zs);
- (0, _.Q)("iframes.setHandler", _.V.na);
- (0, _.Q)("iframes.setDeferredHandler", _.V.qj);
- (0, _.Q)("IframeBase", zc);
- (0, _.Q)("IframeBase.prototype.addCallback", zc.prototype.ea);
- (0, _.Q)("IframeBase.prototype.getMethods", zc.prototype.bi);
- (0, _.Q)("IframeBase.prototype.getOpenerIframe", zc.prototype.ci);
- (0, _.Q)("IframeBase.prototype.getOpenParams", zc.prototype.va);
- (0, _.Q)("IframeBase.prototype.getParams", zc.prototype.tb);
- (0, _.Q)("IframeBase.prototype.removeCallback", zc.prototype.Ub);
- (0, _.Q)("Iframe", Gc);
- (0, _.Q)("Iframe.prototype.close", Gc.prototype.close);
- (0, _.Q)("Iframe.prototype.exposeMethod", Gc.prototype.za);
- (0, _.Q)("Iframe.prototype.getId", Gc.prototype.Hh);
- (0, _.Q)("Iframe.prototype.getIframeEl", Gc.prototype.aa);
- (0, _.Q)("Iframe.prototype.getSiteEl", Gc.prototype.V);
- (0, _.Q)("Iframe.prototype.openInto", Gc.prototype.Pa);
- (0, _.Q)("Iframe.prototype.remove", Gc.prototype.remove);
- (0, _.Q)("Iframe.prototype.setSiteEl", Gc.prototype.qc);
- (0, _.Q)("Iframe.prototype.addCallback", Gc.prototype.ea);
- (0, _.Q)("Iframe.prototype.getMethods", Gc.prototype.bi);
- (0, _.Q)("Iframe.prototype.getOpenerIframe", Gc.prototype.ci);
- (0, _.Q)("Iframe.prototype.getOpenParams", Gc.prototype.va);
- (0, _.Q)("Iframe.prototype.getParams", Gc.prototype.tb);
- (0, _.Q)("Iframe.prototype.removeCallback", Gc.prototype.Ub);
- (0, _.Q)("IframeProxy", Ic);
- (0, _.Q)("IframeProxy.prototype.getTargetIframeId", Ic.prototype.d);
- (0, _.Q)("IframeProxy.prototype.addCallback", Ic.prototype.ea);
- (0, _.Q)("IframeProxy.prototype.getMethods", Ic.prototype.bi);
- (0, _.Q)("IframeProxy.prototype.getOpenerIframe", Ic.prototype.ci);
- (0, _.Q)("IframeProxy.prototype.getOpenParams", Ic.prototype.va);
- (0, _.Q)("IframeProxy.prototype.getParams", Ic.prototype.tb);
- (0, _.Q)("IframeProxy.prototype.removeCallback", Ic.prototype.Ub);
- (0, _.Q)("IframeWindow", Kc);
- (0, _.Q)("IframeWindow.prototype.close", Kc.prototype.close);
- (0, _.Q)("IframeWindow.prototype.onClosed", Kc.prototype.b);
- (0, _.Q)("iframes.util.getTopMostAccessibleWindow", _.V.J.Uk);
- (0, _.Q)("iframes.handlers.get", _.V.ng.get);
- (0, _.Q)("iframes.handlers.set", _.V.ng.set);
- (0, _.Q)("iframes.resizeMe", _.V.rD);
- (0, _.Q)("iframes.setVersionOverride", _.V.Ds);
- zc.prototype.send = function (a, c, f) {
- _.V.Gr(this, a, c, f)
- };
- _.Sb.send = function (a, c, f) {
- _.V.Gr(_.Sb, a, c, f)
- };
- zc.prototype.Q = function (a, c) {
- var f = this;
- f.ea(a, function (a) {
- c.call(f, a)
- })
- };
- _.V.Gr = function (a, c, f, g) {
- var h = [];
- f !== _.p && h.push(f);
- g && h.push(function (a) {
- g.call(this, [a])
- });
- a[c] && a[c].apply(a, h)
- };
- _.V.Fa = (0, _.ca)(_.r);
- (0, _.Q)("iframes.CROSS_ORIGIN_IFRAMES_FILTER", _.V.Fa);
- (0, _.Q)("IframeBase.prototype.send", zc.prototype.send);
- (0, _.Q)("IframeBase.prototype.register", zc.prototype.Q);
- (0, _.Q)("Iframe.prototype.send", Gc.prototype.send);
- (0, _.Q)("Iframe.prototype.register", Gc.prototype.Q);
- (0, _.Q)("IframeProxy.prototype.send", Ic.prototype.send);
- (0, _.Q)("IframeProxy.prototype.register", Ic.prototype.Q);
- (0, _.Q)("IframeWindow.prototype.send", Kc.prototype.send);
- (0, _.Q)("IframeWindow.prototype.register", Kc.prototype.Q);
- (0, _.Q)("iframes.iframer.send", _.V.$q.send);
- _.ne = 2147483648 * Math.random() | 0;
- _.qe = function (a) {
- return "number" == typeof a
- };
- _.se = function (a) {
- Error.captureStackTrace ? Error.captureStackTrace(this, _.se) : this.stack = Error().stack || "";
- a && (this.message = String(a))
- };
- _.ue = function (a, c, f) {
- t: {
- for (var g = a.length, h = (0, _.fa)(a) ? a.split("") : a, l = 0; l < g; l++)
- if (l in h && c.call(f, h[l], l, a)) {
- c = l;
- break t
- }
- c = -1
- }
- return 0 > c ? _.s : (0, _.fa)(a) ? a.charAt(c) : a[c]
- };
- _.ve = function (a, c) {
- return 0 <= (0, _.we)(a, c)
- };
- _.xe = function (a, c) {
- var f = (0, _.we)(a, c),
- g;
- (g = 0 <= f) && _.ye.splice.call(a, f, 1);
- return g
- };
- _.ze = function (a) {
- var c = a.length;
- if (0 < c) {
- for (var f = Array(c), g = 0; g < c; g++) f[g] = a[g];
- return f
- }
- return []
- };
- _.Ae = function (a, c, f) {
- return 2 >= arguments.length ? _.ye.slice.call(a, c) : _.ye.slice.call(a, c, f)
- };
- (0, _.J)(_.se, Error);
- _.se.prototype.name = "CustomError";
- _.ye = Array.prototype;
- _.we = _.ye.indexOf ? function (a, c, f) {
- return _.ye.indexOf.call(a, c, f)
- } : function (a, c, f) {
- f = f == _.s ? 0 : 0 > f ? Math.max(0, a.length + f) : f;
- if ((0, _.fa)(a)) return (0, _.fa)(c) && 1 == c.length ? a.indexOf(c, f) : -1;
- for (; f < a.length; f++)
- if (f in a && a[f] === c) return f;
- return -1
- };
- _.Be = _.ye.forEach ? function (a, c, f) {
- _.ye.forEach.call(a, c, f)
- } : function (a, c, f) {
- for (var g = a.length, h = (0, _.fa)(a) ? a.split("") : a, l = 0; l < g; l++) l in h && c.call(f, h[l], l, a)
- };
- _.Ce = _.ye.filter ? function (a, c, f) {
- return _.ye.filter.call(a, c, f)
- } : function (a, c, f) {
- for (var g = a.length, h = [], l = 0, n = (0, _.fa)(a) ? a.split("") : a, q = 0; q < g; q++)
- if (q in n) {
- var t = n[q];
- c.call(f, t, q, a) && (h[l++] = t)
- }
- return h
- };
- _.De = _.ye.map ? function (a, c, f) {
- return _.ye.map.call(a, c, f)
- } : function (a, c, f) {
- for (var g = a.length, h = Array(g), l = (0, _.fa)(a) ? a.split("") : a, n = 0; n < g; n++) n in l && (h[n] = c.call(f, l[n], n, a));
- return h
- };
- _.Ee = _.ye.some ? function (a, c, f) {
- return _.ye.some.call(a, c, f)
- } : function (a, c, f) {
- for (var g = a.length, h = (0, _.fa)(a) ? a.split("") : a, l = 0; l < g; l++)
- if (l in h && c.call(f, h[l], l, a)) return _.r;
- return _.u
- };
- _.Fe = _.ye.every ? function (a, c, f) {
- return _.ye.every.call(a, c, f)
- } : function (a, c, f) {
- for (var g = a.length, h = (0, _.fa)(a) ? a.split("") : a, l = 0; l < g; l++)
- if (l in h && !c.call(f, h[l], l, a)) return _.u;
- return _.r
- };
- var MA;
- var yn;
- var LA;
- var Ze;
- var Ye;
- var Xe;
- var We;
- var Ve;
- var Ie;
- var Je;
- var Ke;
- var Le;
- var Me;
- _.Ge = function (a) {
- return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g, "")
- };
- _.He = function (a, c) {
- if (c) return a.replace(Ie, "&").replace(Je, "<").replace(Ke, ">").replace(Le, """);
- if (!Me.test(a)) return a; - 1 != a.indexOf("&") && (a = a.replace(Ie, "&")); - 1 != a.indexOf("<") && (a = a.replace(Je, "<")); - 1 != a.indexOf(">") && (a = a.replace(Ke, ">")); - 1 != a.indexOf('"') && (a = a.replace(Le, """));
- return a
- };
- _.gh = function () {};
- _.Ne = function () {
- return _.D.navigator ? _.D.navigator.userAgent : _.s
- };
- var Oe = function () {
- return _.D.navigator
- };
- var Pe = function () {
- var a = _.D.document;
- return a ? a.documentMode : _.p
- };
- _.B = function (a) {
- var c;
- if (!(c = Zk[a])) {
- c = 0;
- for (var f = (0, _.Ge)(String(Se)).split("."), g = (0, _.Ge)(String(a)).split("."), h = Math.max(f.length, g.length), l = 0; 0 == c && l < h; l++) {
- var n = f[l] || "",
- q = g[l] || "",
- t = RegExp("(\\d*)(\\D*)", "g"),
- v = RegExp("(\\d*)(\\D*)", "g");
- do {
- var w = t.exec(n) || ["", "", ""],
- A = v.exec(q) || ["", "", ""];
- if (0 == w[0].length && 0 == A[0].length) break;
- c = ((0 == w[1].length ? 0 : (0, window.parseInt)(w[1], 10)) < (0 == A[1].length ? 0 : (0, window.parseInt)(A[1], 10)) ? -1 : (0 == w[1].length ? 0 : (0, window.parseInt)(w[1], 10)) > (0 == A[1].length ?
- 0 : (0, window.parseInt)(A[1], 10)) ? 1 : 0) || ((0 == w[2].length) < (0 == A[2].length) ? -1 : (0 == w[2].length) > (0 == A[2].length) ? 1 : 0) || (w[2] < A[2] ? -1 : w[2] > A[2] ? 1 : 0)
- } while (0 == c)
- }
- c = Zk[a] = 0 <= c
- }
- return c
- };
- _.Te = function (a) {
- return _.W && Ue >= a
- };
- Me = /[&<>\"]/;
- Le = /\"/g;
- Ke = />/g;
- Je = /</g;
- Ie = /&/g;
- Ze = Ye = Xe = We = Ve = _.u;
- var JA;
- if (JA = (0, _.Ne)()) {
- var KA = Oe();
- Ve = 0 == JA.indexOf("Opera");
- We = !Ve && -1 != JA.indexOf("MSIE");
- Ye = (Xe = !Ve && -1 != JA.indexOf("WebKit")) && -1 != JA.indexOf("Mobile");
- Ze = !Ve && !Xe && "Gecko" == KA.product
- }
- _.cf = Ve;
- _.W = We;
- _.df = Ze;
- _.ef = Xe;
- _.ff = Ye;
- LA = Oe();
- yn = LA && LA.platform || "";
- _.$e = -1 != yn.indexOf("Mac");
- _.Eh = -1 != yn.indexOf("Win");
- _.tk = -1 != yn.indexOf("Linux");
- _.zn = !! Oe() && -1 != (Oe().appVersion || "").indexOf("X11");
- t: {
- var OA = "",
- PA;
- if (_.cf && _.D.opera) var QA = _.D.opera.version,
- OA = "function" == typeof QA ? QA() : QA;
- else if (_.df ? PA = /rv\:([^\);]+)(\)|;)/ : _.W ? PA = /MSIE\s+([^\);]+)(\)|;)/ : _.ef && (PA = /WebKit\/(\S+)/), PA) var VA = PA.exec((0, _.Ne)()),
- OA = VA ? VA[1] : "";
- if (_.W) {
- var $A = Pe();
- if ($A > (0, window.parseFloat)(OA)) {
- MA = String($A);
- break t
- }
- }
- MA = OA
- }
- var Se = MA,
- Zk = {}, AB = _.D.document,
- Ue = AB && _.W ? Pe() || ("CSS1Compat" == AB.compatMode ? (0, window.parseInt)(Se, 10) : 5) : _.p;
- _.qf = function (a, c, f) {
- for (var g in a) c.call(f, a[g], g, a)
- };
- _.rf = function (a) {
- var c = {}, f;
- for (f in a) c[f] = a[f];
- return c
- };
- _.sf = function (a, c) {
- for (var f, g, h = 1; h < arguments.length; h++) {
- g = arguments[h];
- for (f in g) a[f] = g[f];
- for (var l = 0; l < tf.length; l++) f = tf[l], Object.prototype.hasOwnProperty.call(g, f) && (a[f] = g[f])
- }
- };
- _.uf = function (a) {
- var c = arguments.length;
- if (1 == c && (0, _.ea)(arguments[0])) return _.uf.apply(_.s, arguments[0]);
- for (var f = {}, g = 0; g < c; g++) f[arguments[g]] = _.r;
- return f
- };
- var tf = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
- _.vf = function (a) {
- a = a.className;
- return (0, _.fa)(a) && a.match(/\S+/g) || []
- };
- _.wf = function (a, c) {
- for (var f = (0, _.vf)(a), g = (0, _.Ae)(arguments, 1), h = f.length + g.length, l = f, n = 0; n < g.length; n++)(0, _.ve)(l, g[n]) || l.push(g[n]);
- a.className = f.join(" ");
- return f.length == h
- };
- _.Bf = function (a, c) {
- var f = c || window.document;
- return f.querySelectorAll && f.querySelector ? f.querySelectorAll("." + a) : f.getElementsByClassName ? f.getElementsByClassName(a) : (0, _.Cf)(window.document, "*", a, c)
- };
- _.Df = function (a, c) {
- var f = c || window.document,
- g = _.s;
- return (g = f.querySelectorAll && f.querySelector ? f.querySelector("." + a) : (0, _.Bf)(a, c)[0]) || _.s
- };
- _.Cf = function (a, c, f, g) {
- a = g || a;
- c = c && "*" != c ? c.toUpperCase() : "";
- if (a.querySelectorAll && a.querySelector && (c || f)) return a.querySelectorAll(c + (f ? "." + f : ""));
- if (f && a.getElementsByClassName) {
- a = a.getElementsByClassName(f);
- if (c) {
- g = {};
- for (var h = 0, l = 0, n; n = a[l]; l++) c == n.nodeName && (g[h++] = n);
- g.length = h;
- return g
- }
- return a
- }
- a = a.getElementsByTagName(c || "*");
- if (f) {
- g = {};
- for (l = h = 0; n = a[l]; l++) c = n.className, "function" == typeof c.split && (0, _.ve)(c.split(/\s+/), f) && (g[h++] = n);
- g.length = h;
- return g
- }
- return a
- };
- _.Ef = function (a, c) {
- (0, _.qf)(c, function (c, g) {
- "style" == g ? a.style.cssText = c : "class" == g ? a.className = c : "for" == g ? a.htmlFor = c : g in Ff ? a.setAttribute(Ff[g], c) : 0 == g.lastIndexOf("aria-", 0) || 0 == g.lastIndexOf("data-", 0) ? a.setAttribute(g, c) : a[g] = c
- })
- };
- _.Mf = function (a, c) {
- var f = c[0],
- g = c[1];
- if (!Nf && g && (g.name || g.type)) {
- f = ["<", f];
- g.name && f.push(' name="', (0, _.He)(g.name), '"');
- if (g.type) {
- f.push(' type="', (0, _.He)(g.type), '"');
- var h = {};
- (0, _.sf)(h, g);
- delete h.type;
- g = h
- }
- f.push(">");
- f = f.join("")
- }
- f = a.createElement(f);
- g && ((0, _.fa)(g) ? f.className = g : (0, _.ea)(g) ? _.wf.apply(_.s, [f].concat(g)) : (0, _.Ef)(f, g));
- 2 < c.length && (0, _.Of)(a, f, c, 2);
- return f
- };
- _.Of = function (a, c, f, g) {
- function h(f) {
- f && c.appendChild((0, _.fa)(f) ? a.createTextNode(f) : f)
- }
- for (; g < f.length; g++) {
- var l = f[g];
- !(0, _.re)(l) || (0, _.Vg)(l) && 0 < l.nodeType ? h(l) : (0, _.Be)(Pf(l) ? (0, _.ze)(l) : l, h)
- }
- };
- _.Rf = function (a, c) {
- c.parentNode && c.parentNode.insertBefore(a, c)
- };
- _.Tf = function (a) {
- return a && a.parentNode ? a.parentNode.removeChild(a) : _.s
- };
- _.Uf = function (a) {
- var c, f = a.parentNode;
- if (f && 11 != f.nodeType) {
- if (a.removeNode) return a.removeNode(_.u);
- for (; c = a.firstChild;) f.insertBefore(c, a);
- return (0, _.Tf)(a)
- }
- };
- _.Vf = function (a) {
- return a.firstElementChild != _.p ? a.firstElementChild : Wf(a.firstChild, _.r)
- };
- _.Xf = function (a) {
- return a.nextElementSibling != _.p ? a.nextElementSibling : Wf(a.nextSibling, _.r)
- };
- var Wf = function (a, c) {
- for (; a && 1 != a.nodeType;) a = c ? a.nextSibling : a.previousSibling;
- return a
- };
- _.Yf = function (a, c) {
- if (a.contains && 1 == c.nodeType) return a == c || a.contains(c);
- if ("undefined" != typeof a.compareDocumentPosition) return a == c || Boolean(a.compareDocumentPosition(c) & 16);
- for (; c && a != c;) c = c.parentNode;
- return c == a
- };
- _.cg = function (a) {
- var c = [];
- (0, _.bg)(a, c, _.u);
- return c.join("")
- };
- _.bg = function (a, c, f) {
- if (!(a.nodeName in dg))
- if (3 == a.nodeType) f ? c.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g, "")) : c.push(a.nodeValue);
- else if (a.nodeName in eg) c.push(eg[a.nodeName]);
- else
- for (a = a.firstChild; a;)(0, _.bg)(a, c, f), a = a.nextSibling
- };
- var Pf = function (a) {
- if (a && "number" == typeof a.length) {
- if ((0, _.Vg)(a)) return "function" == typeof a.item || "string" == typeof a.item;
- if ((0, _.Ka)(a)) return "function" == typeof a.item
- }
- return _.u
- };
- _.yf = function (a) {
- this.b = a || _.D.document || window.document
- };
- var Nf = !_.W || (0, _.Te)(9);
- !_.df && !_.W || _.W && (0, _.Te)(9) || _.df && (0, _.B)("1.9.1");
- _.ag = _.W && !(0, _.B)("9");
- var Ff = {
- cellpadding: "cellPadding",
- cellspacing: "cellSpacing",
- colspan: "colSpan",
- frameborder: "frameBorder",
- height: "height",
- maxlength: "maxLength",
- role: "role",
- rowspan: "rowSpan",
- type: "type",
- usemap: "useMap",
- valign: "vAlign",
- width: "width"
- }, dg = {
- SCRIPT: 1,
- STYLE: 1,
- HEAD: 1,
- IFRAME: 1,
- OBJECT: 1
- }, eg = {
- IMG: " ",
- BR: "\n"
- };
- _.k = _.yf.prototype;
- _.k.Z = function (a) {
- return (0, _.fa)(a) ? this.b.getElementById(a) : a
- };
- _.k.v = function (a, c, f) {
- return (0, _.Mf)(this.b, arguments)
- };
- _.k.createElement = function (a) {
- return this.b.createElement(a)
- };
- _.k.Aa = function () {
- return this.b.parentWindow || this.b.defaultView
- };
- _.k.appendChild = function (a, c) {
- a.appendChild(c)
- };
- _.k.Sl = _.Rf;
- _.k.removeNode = _.Tf;
- _.k.Hp = _.Uf;
- _.k.Yd = _.Vf;
- _.k.Zp = _.Xf;
- _.k.contains = _.Yf;
- _.Lf = function (a) {
- return "CSS1Compat" == a.compatMode
- };
- _.Kf = function (a) {
- return !_.ef && (0, _.Lf)(a) ? a.documentElement : a.body
- };
- _.fg = function (a, c) {
- this.width = a;
- this.height = c
- };
- _.X = function (a, c) {
- this.x = (0, _.kf)(a) ? a : 0;
- this.y = (0, _.kf)(c) ? c : 0
- };
- _.zf = function (a) {
- return 9 == a.nodeType ? a : a.ownerDocument || a.document
- };
- _.Jf = function (a) {
- var c = (0, _.Kf)(a);
- a = a.parentWindow || a.defaultView;
- return _.W && (0, _.B)("10") && a.pageYOffset != c.scrollTop ? new _.X(c.scrollLeft, c.scrollTop) : new _.X(a.pageXOffset || c.scrollLeft, a.pageYOffset || c.scrollTop)
- };
- _.qC = function (a) {
- a = a.document;
- a = (0, _.Lf)(a) ? a.documentElement : a.body;
- return new _.fg(a.clientWidth, a.clientHeight)
- };
- _.Hf = function (a) {
- return (0, _.Jf)(a.b)
- };
- _.hg = function (a) {
- return (0, _.Lf)(a.b)
- };
- _.ig = function (a) {
- return (0, _.qC)(a || window)
- };
- var Gg = function (a, c) {
- return (0, _.Ce)(a, function (a) {
- return !(0, _.ve)(c, a)
- })
- };
- _.Qf = function (a) {
- for (var c; c = a.firstChild;) a.removeChild(c)
- };
- _.xf = function (a) {
- return a ? new _.yf((0, _.zf)(a)) : Af || (Af = new _.yf)
- };
- _.Jg = function (a, c) {
- var f = (0, _.vf)(a),
- g = (0, _.Ae)(arguments, 1),
- h = Gg(f, g);
- a.className = h.join(" ");
- return h.length == f.length - g.length
- };
- _.$f = function (a) {
- if (_.ag && "innerText" in a) a = a.innerText.replace(/(\r\n|\r|\n)/g, "\n");
- else {
- var c = [];
- (0, _.bg)(a, c, _.r);
- a = c.join("")
- }
- a = a.replace(/ \xAD /g, " ").replace(/\xAD/g, "");
- a = a.replace(/\u200B/g, "");
- _.ag || (a = a.replace(/ +/g, " "));
- " " != a && (a = a.replace(/^\s*/, ""));
- return a
- };
- _.Zf = function (a, c) {
- if ("textContent" in a) a.textContent = c;
- else if (a.firstChild && 3 == a.firstChild.nodeType) {
- for (; a.lastChild != a.firstChild;) a.removeChild(a.lastChild);
- a.firstChild.data = c
- } else(0, _.Qf)(a), a.appendChild((0, _.zf)(a).createTextNode(String(c)))
- };
- _.Sf = function (a, c) {
- c.parentNode && c.parentNode.insertBefore(a, c.nextSibling)
- };
- _.jg = function (a) {
- return a ? a.parentWindow || a.defaultView : window
- };
- _.kg = function (a) {
- return (0, _.fa)(a) ? window.document.getElementById(a) : a
- };
- _.Qp = function (a, c, f) {
- f ? (0, _.wf)(a, c) : (0, _.Jg)(a, c)
- };
- var Dg = function (a, c) {
- var f = (0, _.fa)(c) ? String(c).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g, "\\$1").replace(/\x08/g, "\\x08") : "\\s",
- f = f ? "|[" + f + "]+" : "";
- return a.replace(RegExp("(^" + f + ")([a-z])", "g"), function (a, c, f) {
- return c + f.toUpperCase()
- })
- };
- _.Cg = function (a) {
- return String(a).replace(/\-([a-z])/g, function (a, f) {
- return f.toUpperCase()
- })
- };
- _.rC = function (a, c) {
- for (var f in c) a[f] = c[f]
- };
- _.Mg = function (a, c, f) {
- (0, _.fa)(c) ? Hg(a, f, c) : (0, _.qf)(c, (0, _.ma)(Hg, a))
- };
- var Hg = function (a, c, f) {
- (f = Fg(a, f)) && (a.style[f] = c)
- };
- var Fg = function (a, c) {
- var f = (0, _.Cg)(c);
- if (a.style[f] === _.p) {
- var g = (_.ef ? "Webkit" : _.df ? "Moz" : _.W ? "ms" : _.cf ? "O" : _.s) + Dg(c);
- if (a.style[g] !== _.p) return g
- }
- return f
- };
- _.vi = function (a, c) {
- var f = a.style[(0, _.Cg)(c)];
- return "undefined" !== typeof f ? f : a.style[Fg(a, c)] || ""
- };
- _.lg = function (a, c) {
- var f = (0, _.zf)(a);
- return f.defaultView && f.defaultView.getComputedStyle && (f = f.defaultView.getComputedStyle(a, _.s)) ? f[c] || f.getPropertyValue(c) || "" : ""
- };
- _.mg = function (a, c) {
- return a.currentStyle ? a.currentStyle[c] : _.s
- };
- _.ng = function (a, c) {
- return (0, _.lg)(a, c) || (0, _.mg)(a, c) || a.style && a.style[c]
- };
- _.og = function (a) {
- return (0, _.ng)(a, "position")
- };
- _.pg = function (a) {
- a = a ? (0, _.zf)(a) : window.document;
- return !_.W || (0, _.Te)(9) || (0, _.hg)((0, _.xf)(a)) ? a.documentElement : a.body
- };
- var qg = function (a) {
- var c;
- try {
- c = a.getBoundingClientRect()
- } catch (f) {
- return {
- left: 0,
- top: 0,
- right: 0,
- bottom: 0
- }
- }
- _.W && (a = a.ownerDocument, c.left -= a.documentElement.clientLeft + a.body.clientLeft, c.top -= a.documentElement.clientTop + a.body.clientTop);
- return c
- };
- _.rg = function (a) {
- if (_.W && !(0, _.Te)(8)) return a.offsetParent;
- var c = (0, _.zf)(a),
- f = (0, _.ng)(a, "position"),
- g = "fixed" == f || "absolute" == f;
- for (a = a.parentNode; a && a != c; a = a.parentNode)
- if (f = (0, _.ng)(a, "position"), g = g && "static" == f && a != c.documentElement && a != c.body, !g && (a.scrollWidth > a.clientWidth || a.scrollHeight > a.clientHeight || "fixed" == f || "absolute" == f || "relative" == f)) return a;
- return _.s
- };
- _.sg = function (a) {
- var c, f = (0, _.zf)(a),
- g = (0, _.ng)(a, "position"),
- h = _.df && f.getBoxObjectFor && !a.getBoundingClientRect && "absolute" == g && (c = f.getBoxObjectFor(a)) && (0 > c.screenX || 0 > c.screenY),
- l = new _.X(0, 0),
- n = (0, _.pg)(f);
- if (a == n) return l;
- if (a.getBoundingClientRect) c = qg(a), a = (0, _.Hf)((0, _.xf)(f)), l.x = c.left + a.x, l.y = c.top + a.y;
- else if (f.getBoxObjectFor && !h) c = f.getBoxObjectFor(a), a = f.getBoxObjectFor(n), l.x = c.screenX - a.screenX, l.y = c.screenY - a.screenY;
- else {
- c = a;
- do {
- l.x += c.offsetLeft;
- l.y += c.offsetTop;
- c != a && (l.x += c.clientLeft ||
- 0, l.y += c.clientTop || 0);
- if (_.ef && "fixed" == (0, _.og)(c)) {
- l.x += f.body.scrollLeft;
- l.y += f.body.scrollTop;
- break
- }
- c = c.offsetParent
- } while (c && c != a);
- if (_.cf || _.ef && "absolute" == g) l.y -= f.body.offsetTop;
- for (c = a;
- (c = (0, _.rg)(c)) && c != f.body && c != n;) l.x -= c.scrollLeft, _.cf && "TR" == c.tagName || (l.y -= c.scrollTop)
- }
- return l
- };
- _.tg = function (a, c) {
- var f = new _.X(0, 0),
- g = (0, _.jg)((0, _.zf)(a)),
- h = a;
- do {
- var l = g == c ? (0, _.sg)(h) : (0, _.sC)(h);
- f.x += l.x;
- f.y += l.y
- } while (g && g != c && (h = g.frameElement) && (g = g.parent));
- return f
- };
- _.sC = function (a) {
- var c;
- if (a.getBoundingClientRect) c = qg(a), c = new _.X(c.left, c.top);
- else {
- c = (0, _.Hf)((0, _.xf)(a));
- var f = (0, _.sg)(a);
- c = new _.X(f.x - c.x, f.y - c.y)
- } if (_.df && !(0, _.B)(12)) {
- var g;
- _.W ? g = "-ms-transform" : _.ef ? g = "-webkit-transform" : _.cf ? g = "-o-transform" : _.df && (g = "-moz-transform");
- var h;
- g && (h = (0, _.ng)(a, g));
- h || (h = (0, _.ng)(a, "transform"));
- a = h ? (a = h.match(vg)) ? new _.X((0, window.parseFloat)(a[1]), (0, window.parseFloat)(a[2])) : new _.X(0, 0) : new _.X(0, 0);
- a = new _.X(c.x + a.x, c.y + a.y)
- } else a = c;
- return a
- };
- _.wg = function (a, c, f) {
- c instanceof _.fg ? (f = c.height, c = c.width) : f == _.p && (0, _.m)(Error("r"));
- a.style.width = (0, _.xg)(c, _.r);
- a.style.height = (0, _.xg)(f, _.r)
- };
- _.xg = function (a, c) {
- "number" == typeof a && (a = (c ? Math.round(a) : a) + "px");
- return a
- };
- _.yg = function (a) {
- if ("none" != (0, _.ng)(a, "display")) return zg(a);
- var c = a.style,
- f = c.display,
- g = c.visibility,
- h = c.position;
- c.visibility = "hidden";
- c.position = "absolute";
- c.display = "inline";
- a = zg(a);
- c.display = f;
- c.position = h;
- c.visibility = g;
- return a
- };
- var zg = function (a) {
- var c = a.offsetWidth,
- f = a.offsetHeight,
- g = _.ef && !c && !f;
- return (0, _.kf)(c) && !g || !a.getBoundingClientRect ? new _.fg(c, f) : (a = qg(a), new _.fg(a.right - a.left, a.bottom - a.top))
- };
- _.Rj = function (a, c) {
- a.style.display = c ? "" : "none"
- };
- _.Xg = function (a, c) {
- var f = (0, _.xf)(c),
- g = _.s;
- if (_.W) f = g = f.b.createStyleSheet(), _.W ? f.cssText = a : f.innerHTML = a;
- else {
- var h = (0, _.Cf)(f.b, "head", _.p, _.p)[0];
- h || (g = (0, _.Cf)(f.b, "body", _.p, _.p)[0], h = f.v("head"), g.parentNode.insertBefore(h, g));
- var l = g = f.v("style");
- _.W ? l.cssText = a : l.innerHTML = a;
- f.appendChild(h, g)
- }
- return g
- };
- _.fg.prototype.U = function () {
- return new _.fg(this.width, this.height)
- };
- _.fg.prototype.eb = function () {
- return !(this.width * this.height)
- };
- _.fg.prototype.floor = function () {
- this.width = Math.floor(this.width);
- this.height = Math.floor(this.height);
- return this
- };
- _.fg.prototype.round = function () {
- this.width = Math.round(this.width);
- this.height = Math.round(this.height);
- return this
- };
- _.X.prototype.U = function () {
- return new _.X(this.x, this.y)
- };
- _.X.prototype.floor = function () {
- this.x = Math.floor(this.x);
- this.y = Math.floor(this.y);
- return this
- };
- _.X.prototype.round = function () {
- this.x = Math.round(this.x);
- this.y = Math.round(this.y);
- return this
- };
- var Af;
- var vg;
- _.Bg = _.df ? "MozUserSelect" : _.ef ? "WebkitUserSelect" : _.s;
- vg = /matrix\([0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, ([0-9\.\-]+)p?x?, ([0-9\.\-]+)p?x?\)/;
- _.Pg = function (a, c, f, g) {
- this.top = a;
- this.right = c;
- this.bottom = f;
- this.left = g
- };
- _.Qg = function (a, c, f, g) {
- if (/^\d+px?$/.test(c)) return (0, window.parseInt)(c, 10);
- var h = a.style[f],
- l = a.runtimeStyle[f];
- a.runtimeStyle[f] = a.currentStyle[f];
- a.style[f] = c;
- c = a.style[g];
- a.style[f] = h;
- a.runtimeStyle[f] = l;
- return c
- };
- var Rg = function (a, c) {
- if ("none" == (0, _.mg)(a, c + "Style")) return 0;
- var f = (0, _.mg)(a, c + "Width");
- return f in Sg ? Sg[f] : (0, _.Qg)(a, f, "left", "pixelLeft")
- };
- _.Ug = function (a) {
- if (_.W) {
- var c = Rg(a, "borderLeft"),
- f = Rg(a, "borderRight"),
- g = Rg(a, "borderTop");
- a = Rg(a, "borderBottom");
- return new _.Pg(g, f, a, c)
- }
- c = (0, _.lg)(a, "borderLeftWidth");
- f = (0, _.lg)(a, "borderRightWidth");
- g = (0, _.lg)(a, "borderTopWidth");
- a = (0, _.lg)(a, "borderBottomWidth");
- return new _.Pg((0, window.parseFloat)(g), (0, window.parseFloat)(f), (0, window.parseFloat)(a), (0, window.parseFloat)(c))
- };
- _.Eg = function (a) {
- return "rtl" == (0, _.ng)(a, "direction")
- };
- _.Ig = function (a, c, f, g) {
- this.left = a;
- this.top = c;
- this.width = f;
- this.height = g
- };
- _.Ag = function (a, c) {
- var f = a.style;
- "opacity" in f ? f.opacity = c : "MozOpacity" in f ? f.MozOpacity = c : "filter" in f && (f.filter = "" === c ? "" : "alpha(opacity=" + 100 * c + ")")
- };
- _.Lg = function (a) {
- var c = (0, _.sg)(a);
- a = (0, _.yg)(a);
- return new _.Ig(c.x, c.y, a.width, a.height)
- };
- _.Zg = function (a, c, f) {
- var g, h = _.df && (_.$e || _.zn) && (0, _.B)("1.9");
- c instanceof _.X ? (g = c.x, c = c.y) : (g = c, c = f);
- a.style.left = (0, _.xg)(g, h);
- a.style.top = (0, _.xg)(c, h)
- };
- _.Ng = function (a, c, f) {
- return (0, _.Mf)(window.document, arguments)
- };
- _.Og = function (a) {
- for (var c in a) return _.u;
- return _.r
- };
- _.ah = function (a, c, f) {
- var g = {}, h;
- for (h in a) c.call(f, a[h], h, a) && (g[h] = a[h]);
- return g
- };
- _.Pg.prototype.U = function () {
- return new _.Pg(this.top, this.right, this.bottom, this.left)
- };
- _.Pg.prototype.contains = function (a) {
- return this && a ? a instanceof _.Pg ? a.left >= this.left && a.right <= this.right && a.top >= this.top && a.bottom <= this.bottom : a.x >= this.left && a.x <= this.right && a.y >= this.top && a.y <= this.bottom : _.u
- };
- _.Pg.prototype.floor = function () {
- this.top = Math.floor(this.top);
- this.right = Math.floor(this.right);
- this.bottom = Math.floor(this.bottom);
- this.left = Math.floor(this.left);
- return this
- };
- _.Pg.prototype.round = function () {
- this.top = Math.round(this.top);
- this.right = Math.round(this.right);
- this.bottom = Math.round(this.bottom);
- this.left = Math.round(this.left);
- return this
- };
- var Sg = {
- thin: 2,
- medium: 4,
- thick: 6
- };
- _.Ig.prototype.U = function () {
- return new _.Ig(this.left, this.top, this.width, this.height)
- };
- _.Ig.prototype.contains = function (a) {
- return a instanceof _.Ig ? this.left <= a.left && this.left + this.width >= a.left + a.width && this.top <= a.top && this.top + this.height >= a.top + a.height : a.x >= this.left && a.x <= this.left + this.width && a.y >= this.top && a.y <= this.top + this.height
- };
- _.Ig.prototype.floor = function () {
- this.left = Math.floor(this.left);
- this.top = Math.floor(this.top);
- this.width = Math.floor(this.width);
- this.height = Math.floor(this.height);
- return this
- };
- _.Ig.prototype.round = function () {
- this.left = Math.round(this.left);
- this.top = Math.round(this.top);
- this.width = Math.round(this.width);
- this.height = Math.round(this.height);
- return this
- };
- var Tg = function (a, c) {
- var f = (0, _.mg)(a, c);
- return f ? (0, _.Qg)(a, f, "left", "pixelLeft") : 0
- };
- _.kC = function (a) {
- var c;
- if (_.W) {
- c = Tg(a, "paddingLeft");
- var f = Tg(a, "paddingRight"),
- g = Tg(a, "paddingTop");
- a = Tg(a, "paddingBottom");
- c = new _.Pg(g, f, a, c)
- } else c = (0, _.lg)(a, "paddingLeft"), f = (0, _.lg)(a, "paddingRight"), g = (0, _.lg)(a, "paddingTop"), a = (0, _.lg)(a, "paddingBottom"), c = new _.Pg((0, window.parseFloat)(g), (0, window.parseFloat)(f), (0, window.parseFloat)(a), (0, window.parseFloat)(c));
- return c
- };
- var Wg = function (a, c) {
- return new _.X(a.x - c.x, a.y - c.y)
- };
- _.Yg = function (a) {
- for (var c = new _.Pg(0, window.Infinity, window.Infinity, 0), f = (0, _.xf)(a), g = f.b.body, h = f.b.documentElement, l = (0, _.Kf)(f.b); a = (0, _.rg)(a);)
- if (!(_.W && 0 == a.clientWidth || _.ef && 0 == a.clientHeight && a == g || a == g || a == h || "visible" == (0, _.ng)(a, "overflow"))) {
- var n = (0, _.sg)(a),
- q;
- q = a;
- if (_.df && !(0, _.B)("1.9")) {
- var t = (0, window.parseFloat)((0, _.lg)(q, "borderLeftWidth"));
- if ((0, _.Eg)(q)) var v = q.offsetWidth - q.clientWidth - t - (0, window.parseFloat)((0, _.lg)(q, "borderRightWidth")),
- t = t + v;
- q = new _.X(t, (0, window.parseFloat)((0, _.lg)(q,
- "borderTopWidth")))
- } else q = new _.X(q.clientLeft, q.clientTop);
- n.x += q.x;
- n.y += q.y;
- c.top = Math.max(c.top, n.y);
- c.right = Math.min(c.right, n.x + a.clientWidth);
- c.bottom = Math.min(c.bottom, n.y + a.clientHeight);
- c.left = Math.max(c.left, n.x)
- }
- g = l.scrollLeft;
- l = l.scrollTop;
- c.left = Math.max(c.left, g);
- c.top = Math.max(c.top, l);
- f = (0, _.ig)(f.Aa());
- c.right = Math.min(c.right, g + f.width);
- c.bottom = Math.min(c.bottom, l + f.height);
- return 0 <= c.top && 0 <= c.left && c.bottom > c.top && c.right > c.left ? c : _.s
- };
- _.$g = function (a, c) {
- return (0, _.ve)((0, _.vf)(a), c)
- };
- _.bh = function (a, c, f, g, h, l, n, q, t) {
- var v, w;
- if (v = f.offsetParent) {
- var A = "HTML" == v.tagName || "BODY" == v.tagName;
- A && "static" == (0, _.og)(v) || (w = (0, _.sg)(v), A || (A = (A = (0, _.Eg)(v)) && _.df ? -v.scrollLeft : !A || _.W && (0, _.B)("8") || "visible" == (0, _.ng)(v, "overflowX") ? v.scrollLeft : v.scrollWidth - v.clientWidth - v.scrollLeft, w = Wg(w, new _.X(A, v.scrollTop))))
- }
- v = w || new _.X;
- w = (0, _.Lg)(a);
- if (A = (0, _.Yg)(a)) {
- var F = new _.Ig(A.left, A.top, A.right - A.left, A.bottom - A.top),
- A = Math.max(w.left, F.left),
- z = Math.min(w.left + w.width, F.left + F.width);
- if (A <= z) {
- var I = Math.max(w.top, F.top),
- F = Math.min(w.top + w.height, F.top + F.height);
- I <= F && (w.left = A, w.top = I, w.width = z - A, w.height = F - I)
- }
- }
- A = (0, _.xf)(a);
- I = (0, _.xf)(f);
- A.b != I.b && (z = A.b.body, I = (0, _.tg)(z, I.Aa()), I = Wg(I, (0, _.sg)(z)), _.W && !(0, _.hg)(A) && (I = Wg(I, (0, _.Hf)(A))), w.left += I.x, w.top += I.y);
- a = (c & 4 && (0, _.Eg)(a) ? c ^ 2 : c) & -5;
- c = new _.X(a & 2 ? w.left + w.width : w.left, a & 1 ? w.top + w.height : w.top);
- c = Wg(c, v);
- h && (c.x += (a & 2 ? -1 : 1) * h.x, c.y += (a & 1 ? -1 : 1) * h.y);
- var E;
- if (n)
- if (t) E = t;
- else if (E = (0, _.Yg)(f)) E.top -= v.y, E.right -= v.x, E.bottom -=
- v.y, E.left -= v.x;
- return (0, _.ch)(c, f, g, l, E, n, q)
- };
- _.ch = function (a, c, f, g, h, l, n) {
- a = a.U();
- var q = 0,
- t = (f & 4 && (0, _.Eg)(c) ? f ^ 2 : f) & -5;
- f = (0, _.yg)(c);
- n = n ? n.U() : f.U();
- if (g || 0 != t) t & 2 ? a.x -= n.width + (g ? g.right : 0) : g && (a.x += g.left), t & 1 ? a.y -= n.height + (g ? g.bottom : 0) : g && (a.y += g.top);
- if (l && (h ? (q = a, g = 0, 65 == (l & 65) && (q.x < h.left || q.x >= h.right) && (l &= -2), 132 == (l & 132) && (q.y < h.top || q.y >= h.bottom) && (l &= -5), q.x < h.left && l & 1 && (q.x = h.left, g |= 1), q.x < h.left && (q.x + n.width > h.right && l & 16) && (n.width = Math.max(n.width - (q.x + n.width - h.right), 0), g |= 4), q.x + n.width > h.right && l & 1 && (q.x = Math.max(h.right -
- n.width, h.left), g |= 1), l & 2 && (g |= (q.x < h.left ? 16 : 0) | (q.x + n.width > h.right ? 32 : 0)), q.y < h.top && l & 4 && (q.y = h.top, g |= 2), q.y <= h.top && (q.y + n.height < h.bottom && l & 32) && (n.height = Math.max(n.height - (h.top - q.y), 0), q.y = h.top, g |= 8), q.y >= h.top && (q.y + n.height > h.bottom && l & 32) && (n.height = Math.max(n.height - (q.y + n.height - h.bottom), 0), g |= 8), q.y + n.height > h.bottom && l & 4 && (q.y = Math.max(h.bottom - n.height, h.top), g |= 2), l & 8 && (g |= (q.y < h.top ? 64 : 0) | (q.y + n.height > h.bottom ? 128 : 0)), q = g) : q = 256, q & 496)) return q;
- (0, _.Zg)(c, a);
- f == n || f && n && f.width ==
- n.width && f.height == n.height || (h = (0, _.hg)((0, _.xf)((0, _.zf)(c))), !_.W || h && (0, _.B)("8") ? (c = c.style, _.df ? c.MozBoxSizing = "border-box" : _.ef ? c.WebkitBoxSizing = "border-box" : c.boxSizing = "border-box", c.width = Math.max(n.width, 0) + "px", c.height = Math.max(n.height, 0) + "px") : (a = c.style, h ? (h = (0, _.kC)(c), c = (0, _.Ug)(c), a.pixelWidth = n.width - c.left - h.left - h.right - c.right, a.pixelHeight = n.height - c.top - h.top - h.bottom - c.bottom) : (a.pixelWidth = n.width, a.pixelHeight = n.height)));
- return q
- };
- _.dh = function () {};
- _.dh.prototype.eg = _.u;
- _.dh.prototype.Ma = (0, _.y)("eg");
- _.dh.prototype.Za = function () {
- this.eg || (this.eg = _.r, this.C())
- };
- _.dh.prototype.C = function () {
- if (this.G)
- for (; this.G.length;) this.G.shift()()
- };
- _.eh = function (a) {
- a && "function" == typeof a.Za && a.Za()
- };
- _.fh = function (a, c) {
- for (var f = a.split("."), g = c || _.D, h; h = f.shift();)
- if (g[h] != _.s) g = g[h];
- else return _.s;
- return g
- };
- _.hh = function (a) {
- _.ih[_.ih.length] = a;
- if (_.jh)
- for (var c = 0; c < _.kh.length; c++) a((0, _.H)(_.kh[c].b, _.kh[c]))
- };
- var lh = function (a) {
- lh[" "](a);
- return a
- };
- _.mh = function (a, c) {
- this.type = a;
- this.currentTarget = this.target = c
- };
- _.nh = function (a, c) {
- a && this.ba(a, c)
- };
- _.wB = function (a) {
- return !(!a || !a[cC])
- };
- var oh = function (a, c, f, g, h, l) {
- this.lb = a;
- this.b = c;
- this.src = f;
- this.type = g;
- this.capture = !! h;
- this.Tc = l;
- this.key = ++Lh;
- this.Zc = this.If = _.u
- };
- _.ph = function (a, c, f, g, h) {
- if ((0, _.ea)(c)) {
- for (var l = 0; l < c.length; l++)(0, _.ph)(a, c[l], f, g, h);
- return _.s
- }
- f = (0, _.dC)(f);
- return (0, _.wB)(a) ? oC(a, c, f, _.u, g, h) : qh(a, c, f, _.u, g, h)
- };
- var qh = function (a, c, f, g, h, l) {
- c || (0, _.m)(Error("u"));
- h = !! h;
- var n = sh;
- c in n || (n[c] = {
- W: 0,
- gb: 0
- });
- n = n[c];
- h in n || (n[h] = {
- W: 0,
- gb: 0
- }, n.W++);
- var n = n[h],
- q = (0, _.oe)(a),
- t;
- n.gb++;
- if (n[q]) {
- t = n[q];
- for (var v = 0; v < t.length; v++)
- if (n = t[v], n.lb == f && n.Tc == l) {
- if (n.Zc) break;
- g || (t[v].If = _.u);
- return t[v]
- }
- } else t = n[q] = [], n.W++;
- v = th();
- n = new oh(f, v, a, c, h, l);
- n.If = g;
- v.src = a;
- v.lb = n;
- t.push(n);
- uh[q] || (uh[q] = []);
- uh[q].push(n);
- a.addEventListener ? a.addEventListener(c, v, h) : a.attachEvent(c in vh ? vh[c] : vh[c] = "on" + c, v);
- return rh[n.key] =
- n
- };
- var th = function () {
- var a = xh,
- c = yh ? function (f) {
- return a.call(c.src, c.lb, f)
- } : function (f) {
- f = a.call(c.src, c.lb, f);
- if (!f) return f
- };
- return c
- };
- _.zh = function (a, c, f, g, h) {
- if ((0, _.ea)(c)) {
- for (var l = 0; l < c.length; l++)(0, _.zh)(a, c[l], f, g, h);
- return _.s
- }
- f = (0, _.dC)(f);
- return (0, _.wB)(a) ? oC(a, c, f, _.r, g, h) : qh(a, c, f, _.r, g, h)
- };
- _.Ah = function (a, c, f, g, h) {
- if ((0, _.ea)(c)) {
- for (var l = 0; l < c.length; l++)(0, _.Ah)(a, c[l], f, g, h);
- return _.s
- }
- f = (0, _.dC)(f);
- if ((0, _.wB)(a)) return c in a.Id ? (l = a.Id[c], f = (0, _.mC)(l, f, g, h), -1 < f ? (h = l[f], delete rh[h.key], h.Zc = _.r, f = 1 == _.ye.splice.call(l, f, 1).length) : f = _.u) : f = _.u, f;
- g = !! g;
- a = (0, _.Bh)(a, c, g);
- if (!a) return _.u;
- for (l = 0; l < a.length; l++)
- if (a[l].lb == f && a[l].capture == g && a[l].Tc == h) return (0, _.Ch)(a[l]);
- return _.u
- };
- _.Ch = function (a) {
- if ((0, _.qe)(a) || !a || a.Zc) return _.u;
- var c = a.src;
- if ((0, _.wB)(c)) return Mq(c, a);
- var f = a.type,
- g = a.b,
- h = a.capture;
- c.removeEventListener ? c.removeEventListener(f, g, h) : c.detachEvent && c.detachEvent(f in vh ? vh[f] : vh[f] = "on" + f, g);
- c = (0, _.oe)(c);
- uh[c] && (g = uh[c], (0, _.xe)(g, a), 0 == g.length && delete uh[c]);
- a.Zc = _.r;
- a.lb = _.s;
- a.b = _.s;
- a.src = _.s;
- a.Tc = _.s;
- if (g = sh[f][h][c]) g.$l = _.r, Dh(f, h, c, g);
- delete rh[a.key];
- return _.r
- };
- var Dh = function (a, c, f, g) {
- if (!g.Cg && g.$l) {
- for (var h = 0, l = 0; h < g.length; h++) g[h].Zc || (h != l && (g[l] = g[h]), l++);
- g.length = l;
- g.$l = _.u;
- 0 == l && (delete sh[a][c][f], sh[a][c].W--, 0 == sh[a][c].W && (delete sh[a][c], sh[a].W--), 0 == sh[a].W && delete sh[a])
- }
- };
- _.Bh = function (a, c, f) {
- var g = sh;
- return c in g && (g = g[c], f in g && (g = g[f], a = (0, _.oe)(a), g[a])) ? g[a] : _.s
- };
- var Fh = function (a, c, f, g, h) {
- var l = 1;
- c = (0, _.oe)(c);
- if (a[c]) {
- var n = --a.gb,
- q = a[c];
- q.Cg ? q.Cg++ : q.Cg = 1;
- try {
- for (var t = q.length, v = 0; v < t; v++) {
- var w = q[v];
- w && !w.Zc && (l &= Gh(w, h) !== _.u)
- }
- } finally {
- a.gb = Math.max(n, a.gb), q.Cg--, Dh(f, g, c, q)
- }
- }
- return Boolean(l)
- };
- var Gh = function (a, c) {
- var f = a.lb,
- g = a.Tc || a.src;
- a.If && (0, _.Ch)(a);
- return f.call(g, c)
- };
- var xh = function (a, c) {
- if (a.Zc) return _.r;
- var f = a.type,
- g = sh;
- if (!(f in g)) return _.r;
- var g = g[f],
- h, l;
- if (!yh) {
- h = c || (0, _.fh)("window.event");
- var n = _.r in g,
- q = _.u in g;
- if (n) {
- if (0 > h.keyCode || h.returnValue != _.p) return _.r;
- t: {
- var t = _.u;
- if (0 == h.keyCode) try {
- h.keyCode = -1;
- break t
- } catch (v) {
- t = _.r
- }
- if (t || h.returnValue == _.p) h.returnValue = _.r
- }
- }
- t = new _.nh;
- t.ba(h, this);
- h = _.r;
- try {
- if (n) {
- for (var w = [], A = t.currentTarget; A; A = A.parentNode) w.push(A);
- l = g[_.r];
- l.gb = l.W;
- for (var F = w.length - 1; !t.Ad && 0 <= F && l.gb; F--) t.currentTarget =
- w[F], h &= Fh(l, w[F], f, _.r, t);
- if (q)
- for (l = g[_.u], l.gb = l.W, F = 0; !t.Ad && F < w.length && l.gb; F++) t.currentTarget = w[F], h &= Fh(l, w[F], f, _.u, t)
- } else h = Gh(a, t)
- } finally {
- w && (w.length = 0)
- }
- return h
- }
- f = new _.nh(c, this);
- return h = Gh(a, f)
- };
- _.dC = function (a) {
- return (0, _.Ka)(a) ? a : a[lC] || (a[lC] = function (c) {
- return a.handleEvent(c)
- })
- };
- _.Hh = function () {
- this.Id = {};
- this.ye = this
- };
- var oC = function (a, c, f, g, h, l) {
- var n = a.Id[c] || (a.Id[c] = []),
- q = (0, _.mC)(n, f, h, l);
- if (-1 < q) return a = n[q], g || (a.If = _.u), a;
- a = new oh(f, _.s, a, c, !! h, l);
- a.If = g;
- n.push(a);
- return a
- };
- var Mq = function (a, c) {
- var f = c.type;
- if (!(f in a.Id)) return _.u;
- if (f = (0, _.xe)(a.Id[f], c)) delete rh[c.key], c.Zc = _.r;
- return f
- };
- var pC = function (a, c, f, g) {
- if (!(c in a.Id)) return _.r;
- var h = _.r;
- c = (0, _.ze)(a.Id[c]);
- for (var l = 0; l < c.length; ++l) {
- var n = c[l];
- if (n && !n.Zc && n.capture == f) {
- var q = n.lb,
- t = n.Tc || n.src;
- n.If && Mq(a, n);
- h = q.call(t, g) !== _.u && h
- }
- }
- return h && g.Tg != _.u
- };
- _.mC = function (a, c, f, g) {
- for (var h = 0; h < a.length; ++h) {
- var l = a[h];
- if (l.lb == c && l.capture == !! f && l.Tc == g) return h
- }
- return -1
- };
- _.ih = [];
- _.kh = [];
- _.jh = _.u;
- lh[" "] = _.gh;
- var Jh;
- var yh;
- _.Ih = !_.W || (0, _.Te)(9);
- yh = !_.W || (0, _.Te)(9);
- Jh = _.W && !(0, _.B)("9");
- !_.ef || (0, _.B)("528");
- _.df && (0, _.B)("1.9b") || _.W && (0, _.B)("8") || _.cf && (0, _.B)("9.5") || _.ef && (0, _.B)("528");
- _.df && !(0, _.B)("8") || _.W && (0, _.B)("9");
- _.k = _.mh.prototype;
- _.k.C = (0, _.x)();
- _.k.Za = (0, _.x)();
- _.k.Ad = _.u;
- _.k.defaultPrevented = _.u;
- _.k.Tg = _.r;
- _.k.stopPropagation = function () {
- this.Ad = _.r
- };
- _.k.preventDefault = function () {
- this.defaultPrevented = _.r;
- this.Tg = _.u
- };
- (0, _.J)(_.nh, _.mh);
- _.k = _.nh.prototype;
- _.k.target = _.s;
- _.k.relatedTarget = _.s;
- _.k.offsetX = 0;
- _.k.offsetY = 0;
- _.k.clientX = 0;
- _.k.clientY = 0;
- _.k.screenX = 0;
- _.k.screenY = 0;
- _.k.button = 0;
- _.k.keyCode = 0;
- _.k.charCode = 0;
- _.k.ctrlKey = _.u;
- _.k.altKey = _.u;
- _.k.shiftKey = _.u;
- _.k.metaKey = _.u;
- _.k.fj = _.u;
- _.k.Ta = _.s;
- _.k.ba = function (a, c) {
- var f = this.type = a.type;
- _.mh.call(this, f);
- this.target = a.target || a.srcElement;
- this.currentTarget = c;
- var g = a.relatedTarget;
- if (g) {
- if (_.df) {
- var h;
- t: {
- try {
- lh(g.nodeName);
- h = _.r;
- break t
- } catch (l) {}
- h = _.u
- }
- h || (g = _.s)
- }
- } else "mouseover" == f ? g = a.fromElement : "mouseout" == f && (g = a.toElement);
- this.relatedTarget = g;
- this.offsetX = _.ef || a.offsetX !== _.p ? a.offsetX : a.layerX;
- this.offsetY = _.ef || a.offsetY !== _.p ? a.offsetY : a.layerY;
- this.clientX = a.clientX !== _.p ? a.clientX : a.pageX;
- this.clientY = a.clientY !== _.p ? a.clientY :
- a.pageY;
- this.screenX = a.screenX || 0;
- this.screenY = a.screenY || 0;
- this.button = a.button;
- this.keyCode = a.keyCode || 0;
- this.charCode = a.charCode || ("keypress" == f ? a.keyCode : 0);
- this.ctrlKey = a.ctrlKey;
- this.altKey = a.altKey;
- this.shiftKey = a.shiftKey;
- this.metaKey = a.metaKey;
- this.fj = _.$e ? a.metaKey : a.ctrlKey;
- this.state = a.state;
- this.Ta = a;
- a.defaultPrevented && this.preventDefault();
- delete this.Ad
- };
- _.k.stopPropagation = function () {
- _.nh.T.stopPropagation.call(this);
- this.Ta.stopPropagation ? this.Ta.stopPropagation() : this.Ta.cancelBubble = _.r
- };
- _.k.preventDefault = function () {
- _.nh.T.preventDefault.call(this);
- var a = this.Ta;
- if (a.preventDefault) a.preventDefault();
- else if (a.returnValue = _.u, Jh) try {
- if (a.ctrlKey || 112 <= a.keyCode && 123 >= a.keyCode) a.keyCode = -1
- } catch (c) {}
- };
- _.k.Op = (0, _.y)("Ta");
- _.k.C = (0, _.x)();
- var cC = "closure_listenable_" + (1E6 * Math.random() | 0),
- Lh = 0;
- var rh = {}, sh = {}, uh = {}, vh = {}, lC = "__closure_events_fn_" + (1E9 * Math.random() >>> 0);
- (0, _.hh)(function (a) {
- xh = a(xh)
- });
- (0, _.J)(_.Hh, _.dh);
- _.Hh.prototype[cC] = _.r;
- _.k = _.Hh.prototype;
- _.k.Lg = _.s;
- _.k.tj = (0, _.ba)("Lg");
- _.k.addEventListener = function (a, c, f, g) {
- (0, _.ph)(this, a, c, f, g)
- };
- _.k.removeEventListener = function (a, c, f, g) {
- (0, _.Ah)(this, a, c, f, g)
- };
- _.k.dispatchEvent = function (a) {
- var c, f = this.Lg;
- if (f) {
- c = [];
- for (var g = 1; f; f = f.Lg) c.push(f), ++g
- }
- f = this.ye;
- g = a.type || a;
- if ((0, _.fa)(a)) a = new _.mh(a, f);
- else if (a instanceof _.mh) a.target = a.target || f;
- else {
- var h = a;
- a = new _.mh(g, f);
- (0, _.sf)(a, h)
- }
- var h = _.r,
- l;
- if (c)
- for (var n = c.length - 1; !a.Ad && 0 <= n; n--) l = a.currentTarget = c[n], h = pC(l, g, _.r, a) && h;
- a.Ad || (l = a.currentTarget = f, h = pC(l, g, _.r, a) && h, a.Ad || (h = pC(l, g, _.u, a) && h));
- if (c)
- for (n = 0; !a.Ad && n < c.length; n++) l = a.currentTarget = c[n], h = pC(l, g, _.u, a) && h;
- return h
- };
- _.k.C = function () {
- _.Hh.T.C.call(this);
- var a = 0,
- c;
- for (c in this.Id) {
- for (var f = this.Id[c], g = 0; g < f.length; g++)++a, delete rh[f[g].key], f[g].Zc = _.r;
- f.length = 0
- }
- this.Lg = _.s
- };
- _.Mh = function (a) {
- return new _.Pg(a.top, a.left + a.width, a.top + a.height, a.left)
- };
- _.ug = function (a) {
- if (1 == a.nodeType) return (0, _.sC)(a);
- var c = (0, _.Ka)(a.Op),
- f = a;
- a.targetTouches ? f = a.targetTouches[0] : c && a.Ta.targetTouches && (f = a.Ta.targetTouches[0]);
- return new _.X(f.clientX, f.clientY)
- };
- var Nh = function (a, c, f, g) {
- f || (a = a.parentNode);
- f = g == _.s;
- for (var h = 0; a && (f || h <= g);) {
- if (c(a)) return a;
- a = a.parentNode;
- h++
- }
- return _.s
- };
- _.Oh = function (a) {
- this.wb = a;
- this.b = a.va()
- };
- var Ph = function (a) {
- var c = a.wb.ci();
- if (a.b.anchorBox && c && c.aa()) c = (0, _.sg)(c.aa()), a.b.anchorBox.left += c.x, a.b.anchorBox.top += c.y;
- else {
- c = a.b.anchor;
- if ("_default" != c && "_iframe" != c) {
- var f = (0, _.kg)(c);
- if (f) a.b.anchorBox = (0, _.Lg)(f);
- else {
- (0, _.sa)("Anchor not found in DOM: " + c + '. Falling back to "_default".');
- a.b.anchor = "_default";
- return
- }
- }
- "_iframe" == c && (c = (0, _.ig)(), a.b.anchorBox = new _.Ig(0, 0, c.width, c.height))
- }
- a.b.anchor = ""
- };
- _.Qh = function (a) {
- _.Oh.call(this, a)
- };
- _.Rh = function (a) {
- if (a.p) return a.p;
- var c = a.b;
- !c.anchorBox && c.anchor && Ph(a);
- var f = a.wb.ci();
- if ("_default" == c.anchor && f) {
- var g = (0, _.Lg)((0, _.kg)(f.V()));
- c.anchorBox = g
- }
- if (!c.anchorBox) return (0, _.sa)("No anchor box defined."), _.s;
- g = new _.X(c.anchorBox.left, c.anchorBox.top);
- f && (f = (0, _.tg)(f.aa(), window), a.B = new _.X, a.B.x = f.x, a.B.y = f.y, g.x += f.x, g.y += f.y, (0, _.Sh)(window, g));
- c = "position: absolute !important;background-color: transparent !important;left: " + g.x + "px !important;top: " + g.y + "px !important;width: " +
- c.anchorBox.width + "px !important;height: " + c.anchorBox.height + "px !important;z-index: -10000 !important;display: block !important;";
- a.p = window.document.createElement("ins");
- a.p.style.cssText = c;
- window.document.body.appendChild(a.p);
- return a.p
- };
- _.Th = function (a, c) {
- var f = 0,
- g = 0;
- if (c.pageX || c.pageY) f = c.pageX, g = c.pageY;
- else if (c.clientX || c.clientY) {
- var g = c.target ? c.target : c.srcElement,
- f = g.ownerDocument && g.ownerDocument.parentWindow ? g.ownerDocument.parentWindow : window,
- h = 0,
- g = 0;
- _.W ? (h = f.document.documentElement.scrollLeft, g = f.document.documentElement.scrollTop) : (h = f.pageXOffset, g = f.pageYOffset);
- f = c.clientX + h;
- g = c.clientY + g
- }
- g = new _.X(f, g);
- return (f = (0, _.Mh)((0, _.Lg)(a))) && f.contains(g)
- };
- _.Sh = function (a, c) {
- var f = window.document.body,
- g = (0, _.sg)(f),
- f = f.currentStyle || a.getComputedStyle(f, "");
- f.position && "static" != f.position && (c.x -= g.x, c.y -= g.y)
- };
- _.Uh = function (a) {
- var c = a.wb.ci() && a.wb.ci().V(),
- c = c && c.style.zIndex ? (0, window.parseInt)(c.style.zIndex, 10) + 1 : 0;
- return Math.min(2147483647, Math.max(2E9, a.b.zIndex || c))
- };
- _.Vh = function (a, c, f, g, h) {
- h = h || {
- x: 0,
- y: 0
- };
- if (Wh[c]) {
- var l = (0, _.yg)(a).width / 2;
- h.x = "top-right" == g || "bottom-right" == g ? h.x + l : h.x - l
- }
- Wh[g] && (l = (0, _.yg)(f).width / 2, h.x += l);
- Xh[c] && (l = (0, _.yg)(a).height / 2, h.y = "right-bottom" == g || "left-bottom" == g ? h.y + l : h.y - l);
- Xh[g] && (h.y += (0, _.yg)(f).height / 2);
- (0, _.bh)(f, Yh[g], a, Yh[c], new _.X(h.x, h.y));
- g = Nh(a, function (a) {
- return a == window.document ? _.u : (a = (0, _.og)(a)) && "static" != a
- });
- f = c = 0;
- g && (f = (0, _.sg)(g), c = -f.x, f = -f.y);
- a = a.style;
- (0, window.parseInt)(a.left, 10) < c && (a.left = c + "px");
- (0, window.parseInt)(a.top, 10) < f && (a.top = f + "px")
- };
- _.Zh = function (a) {
- _.Oh.call(this, a.wb);
- this.k = a;
- this.d = _.s
- };
- var $h = function () {
- _.Hh.call(this);
- this.b = []
- };
- if ("undefined" === typeof ai) var ai = {};
- _.Oh.prototype.ca = function () {
- Ph(this)
- };
- _.Oh.prototype.onBeforeParentOpen = _.Oh.prototype.ca;
- (0, _.J)(_.Qh, _.Oh);
- _.Qh.prototype.open = function () {
- var a = this.b,
- c = window.document.createElement("ins");
- window.document.getElementById(a.container).appendChild(c);
- c.style.display = "block";
- (0, _.Mg)(c, a.containerCss);
- this.wb.qc(c);
- this.wb.Pa(c)
- };
- _.Qh.prototype.fb = function () {
- window.document.getElementById(this.wb.id).style.height = this.wb.height + "px"
- };
- _.Qh.prototype.close = function () {
- (0, _.Tf)(this.wb.V());
- (0, _.Tf)(this.p);
- this.p = _.s
- };
- var Yh = {
- "bottom-center": 1,
- "bottom-end": 7,
- "bottom-left": 1,
- "bottom-right": 3,
- "bottom-start": 5,
- "left-bottom": 1,
- "left-center": 0,
- "left-top": 0,
- "right-bottom": 3,
- "right-center": 2,
- "right-top": 2,
- "top-center": 0,
- "top-end": 6,
- "top-left": 0,
- "top-right": 2,
- "top-start": 4
- }, Wh = {
- "bottom-center": _.r,
- "top-center": _.r
- }, Xh = {
- "left-center": _.r,
- "right-center": _.r
- };
- (0, _.J)(_.Zh, _.Qh);
- _.Zh.prototype.ca = function () {
- this.k.ca()
- };
- _.Zh.prototype.onBeforeParentOpen = _.Zh.prototype.ca;
- _.Zh.prototype.open = function () {
- this.k.open();
- if (this.b.closeClickDetection || this.b.hideClickDetection) this.d = (0, _.ph)(window.document, ["click", "touchstart"], (0, _.H)(this.i, this), _.u)
- };
- _.Zh.prototype.open = _.Zh.prototype.open;
- _.Zh.prototype.fb = function (a) {
- this.k.fb(a)
- };
- _.Zh.prototype.onready = _.Zh.prototype.fb;
- _.Zh.prototype.lm = function (a) {
- this.k.onRenderStart && this.k.onRenderStart(a)
- };
- _.Zh.prototype.onRenderStart = _.Zh.prototype.lm;
- _.Zh.prototype.close = function () {
- if (this.b.closeClickDetection || this.b.hideClickDetection)(0, _.Ch)(this.d), this.d = _.s;
- this.k.close()
- };
- _.Zh.prototype.close = _.Zh.prototype.close;
- _.Zh.prototype.i = function (a) {
- (0, _.Th)(this.wb.V(), a) || (this.b.hideClickDetection && this.k.show ? this.k.show(_.u) : this.k.close())
- };
- (0, _.J)($h, _.Hh);
- $h.prototype.C = function () {
- for (var a in this.b)(0, _.Ch)(a);
- this.b = [];
- this.j = _.D.clearTimeout(this.j);
- $h.T.C.call(this);
- this.dispatchEvent({
- type: "dispose"
- })
- };
- (0, _.C)("iframes.styles.createAnchor", function () {
- return new $h(["email", "oid", "o", "cid"])
- }, _.p);
- var Iu;
- for (Iu = "bubble circlepicker float hover hover-menu slide-menu".split(" "), _.Ju = 0; _.Ju < Iu.length; _.Ju++) _.V.na(Iu[_.Ju], function (a) {
- return new _.Oh(a)
- });
- });
- // Copyright 2002-2013 Google Inc.
Add Comment
Please, Sign In to add comment