VUE_GabenParadise/node_modules/@firebase/webchannel-wrapper/dist/index.esm.js

1312 lines
56 KiB
JavaScript
Raw Normal View History

2020-08-10 12:35:19 +00:00
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
function __values(o) {
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && typeof o.length === "number") return {
next: function () {
if (o && i >= o.length) o = void 0;
return { value: o && o[i++], done: !o };
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
}
var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
var g, goog = goog || {}, k = commonjsGlobal || self;
function aa() { }
function ba(a) {
var b = typeof a;
if ("object" == b)
if (a) {
if (a instanceof Array)
return "array";
if (a instanceof Object)
return b;
var c = Object.prototype.toString.call(a);
if ("[object Window]" == c)
return "object";
if ("[object Array]" == c || "number" == typeof a.length && "undefined" != typeof a.splice && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("splice"))
return "array";
if ("[object Function]" == c || "undefined" != typeof a.call && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("call"))
return "function";
}
else
return "null";
else if ("function" == b && "undefined" == typeof a.call)
return "object";
return b;
}
function da(a) { var b = ba(a); return "array" == b || "object" == b && "number" == typeof a.length; }
function m(a) { var b = typeof a; return "object" == b && null != a || "function" == b; }
function ea(a) { return Object.prototype.hasOwnProperty.call(a, fa) && a[fa] || (a[fa] = ++ha); }
var fa = "closure_uid_" + (1E9 * Math.random() >>> 0), ha = 0;
function ia(a, b, c) { return a.call.apply(a.bind, arguments); }
function ja(a, b, c) { if (!a)
throw Error(); if (2 < arguments.length) {
var d = Array.prototype.slice.call(arguments, 2);
return function () { var e = Array.prototype.slice.call(arguments); Array.prototype.unshift.apply(e, d); return a.apply(b, e); };
} return function () { return a.apply(b, arguments); }; }
function n(a, b, c) { Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? n = ia : n = ja; return n.apply(null, arguments); }
function ka(a, b) { var c = Array.prototype.slice.call(arguments, 1); return function () { var d = c.slice(); d.push.apply(d, arguments); return a.apply(this, d); }; }
var q = Date.now || function () { return +new Date; };
function r(a, b) { function c() { } c.prototype = b.prototype; a.M = b.prototype; a.prototype = new c; a.prototype.constructor = a; }
function t() { this.j = this.j; this.i = this.i; }
var la = 0;
t.prototype.j = !1;
t.prototype.da = function () { if (!this.j && (this.j = !0, this.C(), 0 != la)) {
var a = ea(this);
} };
t.prototype.C = function () { if (this.i)
for (; this.i.length;)
this.i.shift()(); };
var na = Array.prototype.indexOf ? function (a, b) { return Array.prototype.indexOf.call(a, b, void 0); } : function (a, b) { if ("string" === typeof a)
return "string" !== typeof b || 1 != b.length ? -1 : a.indexOf(b, 0); for (var c = 0; c < a.length; c++)
if (c in a && a[c] === b)
return c; return -1; }, oa = Array.prototype.forEach ? function (a, b, c) { Array.prototype.forEach.call(a, b, c); } : function (a, b, c) { for (var d = a.length, e = "string" === typeof a ? a.split("") : a, f = 0; f < d; f++)
f in e && b.call(c, e[f], f, a); };
function pa(a) { a: {
var b = qa;
for (var c = a.length, d = "string" === typeof a ? a.split("") : a, e = 0; e < c; e++)
if (e in d && b.call(void 0, d[e], e, a)) {
b = e;
break a;
}
b = -1;
} return 0 > b ? null : "string" === typeof a ? a.charAt(b) : a[b]; }
function ra(a) { return Array.prototype.concat.apply([], arguments); }
function sa(a) { var b = a.length; if (0 < b) {
for (var c = Array(b), d = 0; d < b; d++)
c[d] = a[d];
return c;
} return []; }
function wa(a) { return /^[\s\xa0]*$/.test(a); }
var xa = String.prototype.trim ? function (a) { return a.trim(); } : function (a) { return /^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]; };
function u(a, b) { return -1 != a.indexOf(b); }
function ya(a, b) { return a < b ? -1 : a > b ? 1 : 0; }
var v;
a: {
var za = k.navigator;
if (za) {
var Aa = za.userAgent;
if (Aa) {
v = Aa;
break a;
}
}
v = "";
}
function Ba(a, b, c) { for (var d in a)
b.call(c, a[d], d, a); }
function Ca(a) { var b = {}; for (var c in a)
b[c] = a[c]; return b; }
var Da = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
function Ea(a, b) { var c, d; for (var e = 1; e < arguments.length; e++) {
d = arguments[e];
for (c in d)
a[c] = d[c];
for (var f = 0; f < Da.length; f++)
c = Da[f], Object.prototype.hasOwnProperty.call(d, c) && (a[c] = d[c]);
} }
function Fa(a) { Fa[" "](a); return a; }
Fa[" "] = aa;
function Ga(a, b) { var c = Ha; return Object.prototype.hasOwnProperty.call(c, a) ? c[a] : c[a] = b(a); }
var Ia = u(v, "Opera"), w = u(v, "Trident") || u(v, "MSIE"), Ja = u(v, "Edge"), Ka = Ja || w, La = u(v, "Gecko") && !(u(v.toLowerCase(), "webkit") && !u(v, "Edge")) && !(u(v, "Trident") || u(v, "MSIE")) && !u(v, "Edge"), Ma = u(v.toLowerCase(), "webkit") && !u(v, "Edge");
function Na() { var a = k.document; return a ? a.documentMode : void 0; }
var Oa;
a: {
var Pa = "", Qa = function () { var a = v; if (La)
return /rv:([^\);]+)(\)|;)/.exec(a); if (Ja)
return /Edge\/([\d\.]+)/.exec(a); if (w)
return /\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a); if (Ma)
return /WebKit\/(\S+)/.exec(a); if (Ia)
return /(?:Version)[ \/]?(\S+)/.exec(a); }();
Qa && (Pa = Qa ? Qa[1] : "");
if (w) {
var Ra = Na();
if (null != Ra && Ra > parseFloat(Pa)) {
Oa = String(Ra);
break a;
}
}
Oa = Pa;
}
var Ha = {};
function Sa(a) { return Ga(a, function () { {
var b = 0;
var e = xa(String(Oa)).split("."), f = xa(String(a)).split("."), h = Math.max(e.length, f.length);
for (var l = 0; 0 == b && l < h; l++) {
var c = e[l] || "", d = f[l] || "";
do {
c = /(\d*)(\D*)(.*)/.exec(c) || ["", "", "", ""];
d = /(\d*)(\D*)(.*)/.exec(d) || ["", "", "", ""];
if (0 == c[0].length && 0 == d[0].length)
break;
b = ya(0 == c[1].length ? 0 : parseInt(c[1], 10), 0 == d[1].length ? 0 : parseInt(d[1], 10)) || ya(0 == c[2].length, 0 == d[2].length) || ya(c[2], d[2]);
c = c[3];
d = d[3];
} while (0 == b);
}
} return 0 <= b; }); }
var Ta;
if (k.document && w) {
var Ua = Na();
Ta = Ua ? Ua : parseInt(Oa, 10) || void 0;
}
else
Ta = void 0;
var Va = Ta;
var Wa = !w || 9 <= Number(Va), Xa = w && !Sa("9"), Ya = function () { if (!k.addEventListener || !Object.defineProperty)
return !1; var a = !1, b = Object.defineProperty({}, "passive", { get: function () { a = !0; } }); try {
k.addEventListener("test", aa, b), k.removeEventListener("test", aa, b);
}
catch (c) { } return a; }();
function x(a, b) { this.type = a; this.a = this.target = b; this.defaultPrevented = !1; }
x.prototype.b = function () { this.defaultPrevented = !0; };
function y(a, b) {
x.call(this, a ? a.type : "");
this.relatedTarget = this.a = this.target = null;
this.button = this.screenY = this.screenX = this.clientY = this.clientX = 0;
this.key = "";
this.metaKey = this.shiftKey = this.altKey = this.ctrlKey = !1;
this.pointerId = 0;
this.pointerType = "";
this.c = null;
if (a) {
var c = this.type = a.type, d = a.changedTouches && a.changedTouches.length ? a.changedTouches[0] : null;
this.target = a.target || a.srcElement;
this.a = b;
if (b = a.relatedTarget) {
if (La) {
a: {
try {
Fa(b.nodeName);
var e = !0;
break a;
}
catch (f) { }
e = !1;
}
e || (b = null);
}
}
else
"mouseover" ==
c ? b = a.fromElement : "mouseout" == c && (b = a.toElement);
this.relatedTarget = b;
d ? (this.clientX = void 0 !== d.clientX ? d.clientX : d.pageX, this.clientY = void 0 !== d.clientY ? d.clientY : d.pageY, this.screenX = d.screenX || 0, this.screenY = d.screenY || 0) : (this.clientX = void 0 !== a.clientX ? a.clientX : a.pageX, this.clientY = void 0 !== a.clientY ? a.clientY : a.pageY, this.screenX = a.screenX || 0, this.screenY = a.screenY || 0);
this.button = a.button;
this.key = a.key || "";
this.ctrlKey = a.ctrlKey;
this.altKey = a.altKey;
this.shiftKey = a.shiftKey;
this.metaKey =
a.metaKey;
this.pointerId = a.pointerId || 0;
this.pointerType = "string" === typeof a.pointerType ? a.pointerType : Za[a.pointerType] || "";
this.c = a;
a.defaultPrevented && this.b();
}
}
r(y, x);
var Za = { 2: "touch", 3: "pen", 4: "mouse" };
y.prototype.b = function () { y.M.b.call(this); var a = this.c; if (a.preventDefault)
a.preventDefault();
else if (a.returnValue = !1, Xa)
try {
if (a.ctrlKey || 112 <= a.keyCode && 123 >= a.keyCode)
a.keyCode = -1;
}
catch (b) { } };
var A = "closure_listenable_" + (1E6 * Math.random() | 0), $a = 0;
function ab(a, b, c, d, e) { this.listener = a; this.proxy = null; this.src = b; this.type = c; this.capture = !!d; this.aa = e; this.key = ++$a; this.V = this.X = !1; }
function bb(a) { a.V = !0; a.listener = null; a.proxy = null; a.src = null; a.aa = null; }
function cb(a) { this.src = a; this.a = {}; this.b = 0; }
cb.prototype.add = function (a, b, c, d, e) { var f = a.toString(); a = this.a[f]; a || (a = this.a[f] = [], this.b++); var h = db(a, b, d, e); -1 < h ? (b = a[h], c || (b.X = !1)) : (b = new ab(b, this.src, f, !!d, e), b.X = c, a.push(b)); return b; };
function eb(a, b) { var c = b.type; if (c in a.a) {
var d = a.a[c], e = na(d, b), f;
(f = 0 <= e) && Array.prototype.splice.call(d, e, 1);
f && (bb(b), 0 == a.a[c].length && (delete a.a[c], a.b--));
} }
function db(a, b, c, d) { for (var e = 0; e < a.length; ++e) {
var f = a[e];
if (!f.V && f.listener == b && f.capture == !!c && f.aa == d)
return e;
} return -1; }
var fb = "closure_lm_" + (1E6 * Math.random() | 0), gb = {};
function ib(a, b, c, d, e) { if (d && d.once)
return jb(a, b, c, d, e); if (Array.isArray(b)) {
for (var f = 0; f < b.length; f++)
ib(a, b[f], c, d, e);
return null;
} c = kb(c); return a && a[A] ? a.ra(b, c, m(d) ? !!d.capture : !!d, e) : lb(a, b, c, !1, d, e); }
function lb(a, b, c, d, e, f) {
if (!b)
throw Error("Invalid event type");
var h = m(e) ? !!e.capture : !!e;
if (h && !Wa)
return null;
var l = mb(a);
l || (a[fb] = l = new cb(a));
c = l.add(b, c, d, h, f);
if (c.proxy)
return c;
d = nb();
c.proxy = d;
d.src = a;
d.listener = c;
if (a.addEventListener)
Ya || (e = h), void 0 === e && (e = !1), a.addEventListener(b.toString(), d, e);
else if (a.attachEvent)
a.attachEvent(ob(b.toString()), d);
else if (a.addListener && a.removeListener)
a.addListener(d);
else
throw Error("addEventListener and attachEvent are unavailable.");
return c;
}
function nb() { var a = pb, b = Wa ? function (c) { return a.call(b.src, b.listener, c); } : function (c) { c = a.call(b.src, b.listener, c); if (!c)
return c; }; return b; }
function jb(a, b, c, d, e) { if (Array.isArray(b)) {
for (var f = 0; f < b.length; f++)
jb(a, b[f], c, d, e);
return null;
} c = kb(c); return a && a[A] ? a.sa(b, c, m(d) ? !!d.capture : !!d, e) : lb(a, b, c, !0, d, e); }
function qb(a, b, c, d, e) { if (Array.isArray(b))
for (var f = 0; f < b.length; f++)
qb(a, b[f], c, d, e);
else
(d = m(d) ? !!d.capture : !!d, c = kb(c), a && a[A]) ? (a = a.c, b = String(b).toString(), b in a.a && (f = a.a[b], c = db(f, c, d, e), -1 < c && (bb(f[c]), Array.prototype.splice.call(f, c, 1), 0 == f.length && (delete a.a[b], a.b--)))) : a && (a = mb(a)) && (b = a.a[b.toString()], a = -1, b && (a = db(b, c, d, e)), (c = -1 < a ? b[a] : null) && rb(c)); }
function rb(a) { if ("number" !== typeof a && a && !a.V) {
var b = a.src;
if (b && b[A])
eb(b.c, a);
else {
var c = a.type, d = a.proxy;
b.removeEventListener ? b.removeEventListener(c, d, a.capture) : b.detachEvent ? b.detachEvent(ob(c), d) : b.addListener && b.removeListener && b.removeListener(d);
(c = mb(b)) ? (eb(c, a), 0 == c.b && (c.src = null, b[fb] = null)) : bb(a);
}
} }
function ob(a) { return a in gb ? gb[a] : gb[a] = "on" + a; }
function sb(a, b) { var c = a.listener, d = a.aa || a.src; a.X && rb(a); return c.call(d, b); }
function pb(a, b) { if (a.V)
return !0; if (!Wa) {
if (!b)
a: {
b = ["window", "event"];
for (var c = k, d = 0; d < b.length; d++)
if (c = c[b[d]], null == c) {
b = null;
break a;
}
b = c;
}
b = new y(b, this);
return sb(a, b);
} return sb(a, new y(b, this)); }
function mb(a) { a = a[fb]; return a instanceof cb ? a : null; }
var tb = "__closure_events_fn_" + (1E9 * Math.random() >>> 0);
function kb(a) { if ("function" == ba(a))
return a; a[tb] || (a[tb] = function (b) { return a.handleEvent(b); }); return a[tb]; }
function B() { t.call(this); this.c = new cb(this); this.J = this; this.A = null; }
r(B, t);
B.prototype[A] = !0;
g = B.prototype;
g.addEventListener = function (a, b, c, d) { ib(this, a, b, c, d); };
g.removeEventListener = function (a, b, c, d) { qb(this, a, b, c, d); };
g.dispatchEvent = function (a) { var b, c = this.A; if (c)
for (b = []; c; c = c.A)
b.push(c); c = this.J; var d = a.type || a; if ("string" === typeof a)
a = new x(a, c);
else if (a instanceof x)
a.target = a.target || c;
else {
var e = a;
a = new x(d, c);
Ea(a, e);
} e = !0; if (b)
for (var f = b.length - 1; 0 <= f; f--) {
var h = a.a = b[f];
e = ub(h, d, !0, a) && e;
} h = a.a = c; e = ub(h, d, !0, a) && e; e = ub(h, d, !1, a) && e; if (b)
for (f = 0; f < b.length; f++)
h = a.a = b[f], e = ub(h, d, !1, a) && e; return e; };
g.C = function () { B.M.C.call(this); if (this.c) {
var a = this.c, c;
for (c in a.a) {
for (var d = a.a[c], e = 0; e < d.length; e++)
bb(d[e]);
delete a.a[c];
a.b--;
}
} this.A = null; };
g.ra = function (a, b, c, d) { return this.c.add(String(a), b, !1, c, d); };
g.sa = function (a, b, c, d) { return this.c.add(String(a), b, !0, c, d); };
function ub(a, b, c, d) { b = a.c.a[String(b)]; if (!b)
return !0; b = b.concat(); for (var e = !0, f = 0; f < b.length; ++f) {
var h = b[f];
if (h && !h.V && h.capture == c) {
var l = h.listener, p = h.aa || h.src;
h.X && eb(a.c, h);
e = !1 !== l.call(p, d) && e;
}
} return e && !d.defaultPrevented; }
var vb = k.JSON.stringify;
function wb() { this.b = this.a = null; }
var yb = new /** @class */ (function () {
function class_1(a, b, c) {
this.f = c;
this.c = a;
this.g = b;
this.b = 0;
this.a = null;
}
class_1.prototype.get = function () { var a; 0 < this.b ? (this.b--, a = this.a, this.a = a.next, a.next = null) : a = this.c(); return a; };
return class_1;
}())(function () { return new xb; }, function (a) { a.reset(); }, 100);
wb.prototype.add = function (a, b) { var c = yb.get(); c.set(a, b); this.b ? this.b.next = c : this.a = c; this.b = c; };
function zb() { var a = Ab, b = null; a.a && (b = a.a, a.a = a.a.next, a.a || (a.b = null), b.next = null); return b; }
function xb() { this.next = this.b = this.a = null; }
xb.prototype.set = function (a, b) { this.a = a; this.b = b; this.next = null; };
xb.prototype.reset = function () { this.next = this.b = this.a = null; };
function Bb(a) { k.setTimeout(function () { throw a; }, 0); }
function Cb(a, b) { Db || Eb(); Fb || (Db(), Fb = !0); Ab.add(a, b); }
var Db;
function Eb() { var a = k.Promise.resolve(void 0); Db = function () { a.then(Gb); }; }
var Fb = !1, Ab = new wb;
function Gb() { for (var a; a = zb();) {
try {
a.a.call(a.b);
}
catch (c) {
Bb(c);
}
var b = yb;
b.g(a);
b.b < b.f && (b.b++, a.next = b.a, b.a = a);
} Fb = !1; }
function Hb(a, b) { B.call(this); this.b = a || 1; this.a = b || k; this.f = n(this.Ua, this); this.g = q(); }
r(Hb, B);
g = Hb.prototype;
g.Z = !1;
g.L = null;
g.Ua = function () { if (this.Z) {
var a = q() - this.g;
0 < a && a < .8 * this.b ? this.L = this.a.setTimeout(this.f, this.b - a) : (this.L && (this.a.clearTimeout(this.L), this.L = null), this.dispatchEvent("tick"), this.Z && (Ib(this), this.start()));
} };
g.start = function () { this.Z = !0; this.L || (this.L = this.a.setTimeout(this.f, this.b), this.g = q()); };
function Ib(a) { a.Z = !1; a.L && (a.a.clearTimeout(a.L), a.L = null); }
g.C = function () { Hb.M.C.call(this); Ib(this); delete this.a; };
function Jb(a, b, c) { if ("function" == ba(a))
c && (a = n(a, c));
else if (a && "function" == typeof a.handleEvent)
a = n(a.handleEvent, a);
else
throw Error("Invalid listener argument"); return 2147483647 < Number(b) ? -1 : k.setTimeout(a, b || 0); }
function Kb(a, b, c) { t.call(this); this.f = null != c ? n(a, c) : a; this.c = b; this.b = n(this.Pa, this); this.a = []; }
r(Kb, t);
g = Kb.prototype;
g.ba = !1;
g.T = null;
g.Ia = function (a) { this.a = arguments; this.T ? this.ba = !0 : Lb(this); };
g.C = function () { Kb.M.C.call(this); this.T && (k.clearTimeout(this.T), this.T = null, this.ba = !1, this.a = []); };
g.Pa = function () { this.T = null; this.ba && (this.ba = !1, Lb(this)); };
function Lb(a) { a.T = Jb(a.b, a.c); a.f.apply(null, a.a); }
function C(a) { t.call(this); this.b = a; this.a = {}; }
r(C, t);
var Mb = [];
function Nb(a, b, c, d) { Array.isArray(c) || (c && (Mb[0] = c.toString()), c = Mb); for (var e = 0; e < c.length; e++) {
var f = ib(b, c[e], d || a.handleEvent, !1, a.b || a);
if (!f)
break;
a.a[f.key] = f;
} }
function Ob(a) { Ba(a.a, function (b, c) { this.a.hasOwnProperty(c) && rb(b); }, a); a.a = {}; }
C.prototype.C = function () { C.M.C.call(this); Ob(this); };
C.prototype.handleEvent = function () { throw Error("EventHandler.handleEvent not implemented"); };
function Pb() { }
var Qb = null;
function Rb() { return Qb = Qb || new B; }
function Sb(a) { x.call(this, "serverreachability", a); }
r(Sb, x);
function E(a) { var b = Rb(); b.dispatchEvent(new Sb(b, a)); }
function Tb(a) { x.call(this, "statevent", a); }
r(Tb, x);
function F(a) { var b = Rb(); b.dispatchEvent(new Tb(b, a)); }
function Ub(a) { x.call(this, "timingevent", a); }
r(Ub, x);
function Vb(a, b) { if ("function" != ba(a))
throw Error("Fn must not be null and must be a function"); return k.setTimeout(function () { a(); }, b); }
var Wb = { NO_ERROR: 0, Va: 1, bb: 2, ab: 3, Ya: 4, $a: 5, cb: 6, za: 7, TIMEOUT: 8, gb: 9 };
var Xb = { Xa: "complete", kb: "success", Aa: "error", za: "abort", ib: "ready", jb: "readystatechange", TIMEOUT: "timeout", eb: "incrementaldata", hb: "progress", Za: "downloadprogress", lb: "uploadprogress" };
function Yb() { }
Yb.prototype.a = null;
function Zb(a) { var b; (b = a.a) || (b = a.a = {}); return b; }
function $b() { }
var G = { OPEN: "a", Wa: "b", Aa: "c", fb: "d" };
function ac() { x.call(this, "d"); }
r(ac, x);
function bc() { x.call(this, "c"); }
r(bc, x);
var cc;
function dc() { }
r(dc, Yb);
cc = new dc;
function H(a, b, c) { this.g = a; this.W = b; this.U = c || 1; this.G = new C(this); this.N = ec; a = Ka ? 125 : void 0; this.O = new Hb(a); this.m = null; this.b = !1; this.j = this.A = this.f = this.B = this.s = this.P = this.h = null; this.i = []; this.a = null; this.w = 0; this.c = this.v = null; this.H = -1; this.l = !1; this.J = 0; this.D = null; this.o = this.R = this.F = !1; }
var ec = 45E3, fc = {}, gc = {};
g = H.prototype;
g.setTimeout = function (a) { this.N = a; };
function hc(a, b, c) { a.B = 1; a.f = ic(I(b)); a.j = c; a.F = !0; jc(a, null); }
function jc(a, b) { a.s = q(); J(a); a.A = I(a.f); var c = a.A, d = a.U; Array.isArray(d) || (d = [String(d)]); kc(c.b, "t", d); a.w = 0; a.a = lc(a.g, a.g.w ? b : null); 0 < a.J && (a.D = new Kb(n(a.ya, a, a.a), a.J)); Nb(a.G, a.a, "readystatechange", a.Sa); b = a.m ? Ca(a.m) : {}; a.j ? (a.v || (a.v = "POST"), b["Content-Type"] = "application/x-www-form-urlencoded", a.a.$(a.A, a.v, a.j, b)) : (a.v = "GET", a.a.$(a.A, a.v, null, b)); E(1); }
g.Sa = function (a) { a = a.target; var b = this.D; b && 3 == K(a) ? b.Ia() : this.ya(a); };
g.ya = function (a) {
try {
if (a == this.a)
a: {
var b = K(this.a), c = this.a.qa(), d = this.a.S();
if (!(3 > b || 3 == b && !Ka && !this.a.Y())) {
this.l || 4 != b || 7 == c || (8 == c || 0 >= d ? E(3) : E(2));
mc(this);
var e = this.a.S();
this.H = e;
var f = this.a.Y();
if (this.b = 200 == e) {
if (this.R && !this.o) {
b: {
if (this.a) {
var h, l = this.a;
if ((h = l.a ? l.a.getResponseHeader("X-HTTP-Initial-Response") : null) && !wa(h)) {
var p = h;
break b;
}
}
p = null;
}
if (p)
this.o = !0, nc(this, p);
else {
this.b = !1;
this.c = 3;
F(12);
L(this);
pc(this);
break a;
}
}
this.F ? (qc(this, b, f), Ka && this.b && 3 == b && (Nb(this.G, this.O, "tick", this.Ra), this.O.start())) : nc(this, f);
4 == b && L(this);
this.b && !this.l && (4 == b ? rc(this.g, this) : (this.b = !1, J(this)));
}
else
400 == e && 0 < f.indexOf("Unknown SID") ? (this.c = 3, F(12)) : (this.c = 0, F(13)), L(this), pc(this);
}
}
}
catch (D) { }
finally { }
};
function qc(a, b, c) { for (var d = !0; !a.l && a.w < c.length;) {
var e = tc(a, c);
if (e == gc) {
4 == b && (a.c = 4, F(14), d = !1);
break;
}
else if (e == fc) {
a.c = 4;
F(15);
d = !1;
break;
}
else
nc(a, e);
} 4 == b && 0 == c.length && (a.c = 1, F(16), d = !1); a.b = a.b && d; d || (L(a), pc(a)); }
g.Ra = function () { if (this.a) {
var a = K(this.a), b = this.a.Y();
this.w < b.length && (mc(this), qc(this, a, b), this.b && 4 != a && J(this));
} };
function tc(a, b) { var c = a.w, d = b.indexOf("\n", c); if (-1 == d)
return gc; c = Number(b.substring(c, d)); if (isNaN(c))
return fc; d += 1; if (d + c > b.length)
return gc; b = b.substr(d, c); a.w = d + c; return b; }
g.cancel = function () { this.l = !0; L(this); };
function J(a) { a.P = q() + a.N; uc(a, a.N); }
function uc(a, b) { if (null != a.h)
throw Error("WatchDog timer not null"); a.h = Vb(n(a.Qa, a), b); }
function mc(a) { a.h && (k.clearTimeout(a.h), a.h = null); }
g.Qa = function () { this.h = null; var a = q(); 0 <= a - this.P ? (2 != this.B && (E(3), F(17)), L(this), this.c = 2, pc(this)) : uc(this, this.P - a); };
function pc(a) { 0 == a.g.u || a.l || rc(a.g, a); }
function L(a) { mc(a); var b = a.D; b && "function" == typeof b.da && b.da(); a.D = null; Ib(a.O); Ob(a.G); a.a && (b = a.a, a.a = null, b.abort(), b.da()); }
function nc(a, b) {
try {
var c = a.g;
if (0 != c.u && (c.a == a || vc(c.b, a)))
if (c.A = a.H, !a.o && vc(c.b, a) && 3 == c.u) {
try {
var d = c.ja.a.parse(b);
}
catch (oc) {
d = null;
}
if (Array.isArray(d) && 3 == d.length) {
var e = d;
if (0 == e[0])
a: {
if (!c.i) {
if (c.a)
if (c.a.s + 3E3 < a.s)
wc(c), c.a.cancel(), c.a = null;
else
break a;
xc(c);
F(18);
}
}
else
c.ia = e[1], 0 < c.ia - c.G && 37500 > e[2] && c.U && 0 == c.m && !c.l && (c.l = Vb(n(c.Na, c), 6E3));
if (1 >= yc(c.b) && c.O) {
try {
c.O();
}
catch (oc) { }
c.O = void 0;
}
}
else
M(c, 11);
}
else if ((a.o || c.a == a) && wc(c), !wa(b))
for (b = d = c.ja.a.parse(b), d = 0; d < b.length; d++)
if (e =
b[d], c.G = e[0], e = e[1], 2 == c.u)
if ("c" == e[0]) {
c.B = e[1];
c.R = e[2];
var f = e[3];
null != f && (c.oa = f);
var h = e[5];
null != h && "number" === typeof h && 0 < h && (c.D = 1.5 * h);
var l = c, p = a.a;
if (p) {
var D = p.a ? p.a.getResponseHeader("X-Client-Wire-Protocol") : null;
if (D) {
var z = l.b;
!z.a && (u(D, "spdy") || u(D, "quic") || u(D, "h2")) && (z.f = z.g, z.a = new Set, z.b && (zc(z, z.b), z.b = null));
}
if (l.s) {
var ta = p.a ? p.a.getResponseHeader("X-HTTP-Session-Id") : null;
ta && (l.ha = ta, N(l.v, l.s, ta));
}
}
c.u = 3;
c.c && c.c.na();
l = c;
var ua = a;
l.ea = Ac(l, l.w ? l.R : null, l.P);
if (ua.o) {
Bc(l.b, ua);
var va = ua, sc = l.D;
sc && va.setTimeout(sc);
va.h && (mc(va), J(va));
l.a = ua;
}
else
Cc(l);
0 < c.f.length && Dc(c);
}
else
"stop" != e[0] && "close" != e[0] || M(c, 7);
else
3 == c.u && ("stop" == e[0] || "close" == e[0] ? "stop" == e[0] ? M(c, 7) : Ec(c) : "noop" != e[0] && c.c && c.c.ma(e), c.m = 0);
E(4);
}
catch (oc) { }
}
function Fc(a) { if (a.I && "function" == typeof a.I)
return a.I(); if ("string" === typeof a)
return a.split(""); if (da(a)) {
for (var b = [], c = a.length, d = 0; d < c; d++)
b.push(a[d]);
return b;
} b = []; c = 0; for (d in a)
b[c++] = a[d]; return a = b; }
function Gc(a, b) { if (a.forEach && "function" == typeof a.forEach)
a.forEach(b, void 0);
else if (da(a) || "string" === typeof a)
oa(a, b, void 0);
else {
if (a.K && "function" == typeof a.K)
var c = a.K();
else if (a.I && "function" == typeof a.I)
c = void 0;
else if (da(a) || "string" === typeof a) {
c = [];
for (var d = a.length, e = 0; e < d; e++)
c.push(e);
}
else
for (e in c = [], d = 0, a)
c[d++] = e;
d = Fc(a);
e = d.length;
for (var f = 0; f < e; f++)
b.call(void 0, d[f], c && c[f], a);
} }
function O(a, b) { this.b = {}; this.a = []; this.c = 0; var c = arguments.length; if (1 < c) {
if (c % 2)
throw Error("Uneven number of arguments");
for (var d = 0; d < c; d += 2)
this.set(arguments[d], arguments[d + 1]);
}
else if (a)
if (a instanceof O)
for (c = a.K(), d = 0; d < c.length; d++)
this.set(c[d], a.get(c[d]));
else
for (d in a)
this.set(d, a[d]); }
g = O.prototype;
g.I = function () { Hc(this); for (var a = [], b = 0; b < this.a.length; b++)
a.push(this.b[this.a[b]]); return a; };
g.K = function () { Hc(this); return this.a.concat(); };
function Hc(a) { if (a.c != a.a.length) {
for (var b = 0, c = 0; b < a.a.length;) {
var d = a.a[b];
P(a.b, d) && (a.a[c++] = d);
b++;
}
a.a.length = c;
} if (a.c != a.a.length) {
var e = {};
for (c = b = 0; b < a.a.length;)
d = a.a[b], P(e, d) || (a.a[c++] = d, e[d] = 1), b++;
a.a.length = c;
} }
g.get = function (a, b) { return P(this.b, a) ? this.b[a] : b; };
g.set = function (a, b) { P(this.b, a) || (this.c++, this.a.push(a)); this.b[a] = b; };
g.forEach = function (a, b) { for (var c = this.K(), d = 0; d < c.length; d++) {
var e = c[d], f = this.get(e);
a.call(b, f, e, this);
} };
function P(a, b) { return Object.prototype.hasOwnProperty.call(a, b); }
var Ic = /^(?:([^:/?#.]+):)?(?:\/\/(?:([^\\/?#]*)@)?([^\\/?#]*?)(?::([0-9]+))?(?=[\\/?#]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;
function Jc(a, b) { if (a) {
a = a.split("&");
for (var c = 0; c < a.length; c++) {
var d = a[c].indexOf("="), e = null;
if (0 <= d) {
var f = a[c].substring(0, d);
e = a[c].substring(d + 1);
}
else
f = a[c];
b(f, e ? decodeURIComponent(e.replace(/\+/g, " ")) : "");
}
} }
function Q(a, b) { this.c = this.j = this.f = ""; this.h = null; this.i = this.g = ""; this.a = !1; if (a instanceof Q) {
this.a = void 0 !== b ? b : a.a;
Kc(this, a.f);
this.j = a.j;
Lc(this, a.c);
Mc(this, a.h);
this.g = a.g;
b = a.b;
var c = new R;
c.c = b.c;
b.a && (c.a = new O(b.a), c.b = b.b);
Nc(this, c);
this.i = a.i;
}
else
a && (c = String(a).match(Ic)) ? (this.a = !!b, Kc(this, c[1] || "", !0), this.j = S(c[2] || ""), Lc(this, c[3] || "", !0), Mc(this, c[4]), this.g = S(c[5] || "", !0), Nc(this, c[6] || "", !0), this.i = S(c[7] || "")) : (this.a = !!b, this.b = new R(null, this.a)); }
Q.prototype.toString = function () { var a = [], b = this.f; b && a.push(T(b, Oc, !0), ":"); var c = this.c; if (c || "file" == b)
a.push("//"), (b = this.j) && a.push(T(b, Oc, !0), "@"), a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g, "%$1")), c = this.h, null != c && a.push(":", String(c)); if (c = this.g)
this.c && "/" != c.charAt(0) && a.push("/"), a.push(T(c, "/" == c.charAt(0) ? Pc : Qc, !0)); (c = this.b.toString()) && a.push("?", c); (c = this.i) && a.push("#", T(c, Rc)); return a.join(""); };
function I(a) { return new Q(a); }
function Kc(a, b, c) { a.f = c ? S(b, !0) : b; a.f && (a.f = a.f.replace(/:$/, "")); }
function Lc(a, b, c) { a.c = c ? S(b, !0) : b; }
function Mc(a, b) { if (b) {
b = Number(b);
if (isNaN(b) || 0 > b)
throw Error("Bad port number " + b);
a.h = b;
}
else
a.h = null; }
function Nc(a, b, c) { b instanceof R ? (a.b = b, Sc(a.b, a.a)) : (c || (b = T(b, Tc)), a.b = new R(b, a.a)); }
function N(a, b, c) { a.b.set(b, c); }
function ic(a) { N(a, "zx", Math.floor(2147483648 * Math.random()).toString(36) + Math.abs(Math.floor(2147483648 * Math.random()) ^ q()).toString(36)); return a; }
function Uc(a) { return a instanceof Q ? I(a) : new Q(a, void 0); }
function Vc(a, b, c, d) { var e = new Q(null, void 0); a && Kc(e, a); b && Lc(e, b); c && Mc(e, c); d && (e.g = d); return e; }
function S(a, b) { return a ? b ? decodeURI(a.replace(/%25/g, "%2525")) : decodeURIComponent(a) : ""; }
function T(a, b, c) { return "string" === typeof a ? (a = encodeURI(a).replace(b, Wc), c && (a = a.replace(/%25([0-9a-fA-F]{2})/g, "%$1")), a) : null; }
function Wc(a) { a = a.charCodeAt(0); return "%" + (a >> 4 & 15).toString(16) + (a & 15).toString(16); }
var Oc = /[#\/\?@]/g, Qc = /[#\?:]/g, Pc = /[#\?]/g, Tc = /[#\?@]/g, Rc = /#/g;
function R(a, b) { this.b = this.a = null; this.c = a || null; this.f = !!b; }
function U(a) { a.a || (a.a = new O, a.b = 0, a.c && Jc(a.c, function (b, c) { a.add(decodeURIComponent(b.replace(/\+/g, " ")), c); })); }
g = R.prototype;
g.add = function (a, b) { U(this); this.c = null; a = V(this, a); var c = this.a.get(a); c || this.a.set(a, c = []); c.push(b); this.b += 1; return this; };
function Xc(a, b) { U(a); b = V(a, b); P(a.a.b, b) && (a.c = null, a.b -= a.a.get(b).length, a = a.a, P(a.b, b) && (delete a.b[b], a.c--, a.a.length > 2 * a.c && Hc(a))); }
function Yc(a, b) { U(a); b = V(a, b); return P(a.a.b, b); }
g.forEach = function (a, b) { U(this); this.a.forEach(function (c, d) { oa(c, function (e) { a.call(b, e, d, this); }, this); }, this); };
g.K = function () { U(this); for (var a = this.a.I(), b = this.a.K(), c = [], d = 0; d < b.length; d++)
for (var e = a[d], f = 0; f < e.length; f++)
c.push(b[d]); return c; };
g.I = function (a) { U(this); var b = []; if ("string" === typeof a)
Yc(this, a) && (b = ra(b, this.a.get(V(this, a))));
else {
a = this.a.I();
for (var c = 0; c < a.length; c++)
b = ra(b, a[c]);
} return b; };
g.set = function (a, b) { U(this); this.c = null; a = V(this, a); Yc(this, a) && (this.b -= this.a.get(a).length); this.a.set(a, [b]); this.b += 1; return this; };
g.get = function (a, b) { if (!a)
return b; a = this.I(a); return 0 < a.length ? String(a[0]) : b; };
function kc(a, b, c) { Xc(a, b); 0 < c.length && (a.c = null, a.a.set(V(a, b), sa(c)), a.b += c.length); }
g.toString = function () { if (this.c)
return this.c; if (!this.a)
return ""; for (var a = [], b = this.a.K(), c = 0; c < b.length; c++) {
var d = b[c], e = encodeURIComponent(String(d));
d = this.I(d);
for (var f = 0; f < d.length; f++) {
var h = e;
"" !== d[f] && (h += "=" + encodeURIComponent(String(d[f])));
a.push(h);
}
} return this.c = a.join("&"); };
function V(a, b) { b = String(b); a.f && (b = b.toLowerCase()); return b; }
function Sc(a, b) { b && !a.f && (U(a), a.c = null, a.a.forEach(function (c, d) { var e = d.toLowerCase(); d != e && (Xc(this, d), kc(this, e, c)); }, a)); a.f = b; }
function Zc(a, b) { this.b = a; this.a = b; }
function $c(a) { this.g = a || ad; k.PerformanceNavigationTiming ? (a = k.performance.getEntriesByType("navigation"), a = 0 < a.length && ("hq" == a[0].nextHopProtocol || "h2" == a[0].nextHopProtocol)) : a = !!(k.ca && k.ca.ua && k.ca.ua() && k.ca.ua().mb); this.f = a ? this.g : 1; this.a = null; 1 < this.f && (this.a = new Set); this.b = null; this.c = []; }
var ad = 10;
function bd(a) { return a.b ? !0 : a.a ? a.a.size >= a.f : !1; }
function yc(a) { return a.b ? 1 : a.a ? a.a.size : 0; }
function vc(a, b) { return a.b ? a.b == b : a.a ? a.a.has(b) : !1; }
function zc(a, b) { a.a ? a.a.add(b) : a.b = b; }
function Bc(a, b) { a.b && a.b == b ? a.b = null : a.a && a.a.has(b) && a.a.delete(b); }
$c.prototype.cancel = function () {
var e_1, _a;
this.c = cd(this);
if (this.b)
this.b.cancel(), this.b = null;
else if (this.a && 0 !== this.a.size) {
try {
for (var _b = __values(this.a.values()), _c = _b.next(); !_c.done; _c = _b.next()) {
var a = _c.value;
a.cancel();
}
}
catch (e_1_1) { e_1 = { error: e_1_1 }; }
finally {
try {
if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
}
finally { if (e_1) throw e_1.error; }
}
this.a.clear();
}
};
function cd(a) {
var e_2, _a;
if (null != a.b)
return a.c.concat(a.b.i);
if (null != a.a && 0 !== a.a.size) {
var b = a.c;
try {
for (var _b = __values(a.a.values()), _c = _b.next(); !_c.done; _c = _b.next()) {
var c = _c.value;
b = b.concat(c.i);
}
}
catch (e_2_1) { e_2 = { error: e_2_1 }; }
finally {
try {
if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
}
finally { if (e_2) throw e_2.error; }
}
return b;
}
return sa(a.c);
}
function dd() { }
dd.prototype.stringify = function (a) { return k.JSON.stringify(a, void 0); };
dd.prototype.parse = function (a) { return k.JSON.parse(a, void 0); };
function ed() { this.a = new dd; }
function fd(a, b, c) { var d = c || ""; try {
Gc(a, function (e, f) { var h = e; m(e) && (h = vb(e)); b.push(d + f + "=" + encodeURIComponent(h)); });
}
catch (e) {
throw b.push(d + "type=" + encodeURIComponent("_badmap")), e;
} }
function gd(a, b) { var c = new Pb; if (k.Image) {
var d = new Image;
d.onload = ka(hd, c, d, "TestLoadImage: loaded", !0, b);
d.onerror = ka(hd, c, d, "TestLoadImage: error", !1, b);
d.onabort = ka(hd, c, d, "TestLoadImage: abort", !1, b);
d.ontimeout = ka(hd, c, d, "TestLoadImage: timeout", !1, b);
k.setTimeout(function () { if (d.ontimeout)
d.ontimeout(); }, 1E4);
d.src = a;
}
else
b(!1); }
function hd(a, b, c, d, e) { try {
b.onload = null, b.onerror = null, b.onabort = null, b.ontimeout = null, e(d);
}
catch (f) { } }
var id = k.JSON.parse;
function W(a) { B.call(this); this.headers = new O; this.G = a || null; this.b = !1; this.s = this.a = null; this.D = ""; this.h = 0; this.f = ""; this.g = this.w = this.l = this.v = !1; this.o = 0; this.m = null; this.H = jd; this.B = this.F = !1; }
r(W, B);
var jd = "", kd = /^https?$/i, ld = ["POST", "PUT"];
g = W.prototype;
g.$ = function (a, b, c, d) {
if (this.a)
throw Error("[goog.net.XhrIo] Object is active with another request=" + this.D + "; newUri=" + a);
b = b ? b.toUpperCase() : "GET";
this.D = a;
this.f = "";
this.h = 0;
this.v = !1;
this.b = !0;
this.a = new XMLHttpRequest;
this.s = this.G ? Zb(this.G) : Zb(cc);
this.a.onreadystatechange = n(this.va, this);
try {
this.w = !0, this.a.open(b, String(a), !0), this.w = !1;
}
catch (f) {
md(this, f);
return;
}
a = c || "";
var e = new O(this.headers);
d && Gc(d, function (f, h) { e.set(h, f); });
d = pa(e.K());
c = k.FormData && a instanceof k.FormData;
!(0 <=
na(ld, b)) || d || c || e.set("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
e.forEach(function (f, h) { this.a.setRequestHeader(h, f); }, this);
this.H && (this.a.responseType = this.H);
"withCredentials" in this.a && this.a.withCredentials !== this.F && (this.a.withCredentials = this.F);
try {
nd(this), 0 < this.o && ((this.B = od(this.a)) ? (this.a.timeout = this.o, this.a.ontimeout = n(this.ta, this)) : this.m = Jb(this.ta, this.o, this)), this.l = !0, this.a.send(a), this.l = !1;
}
catch (f) {
md(this, f);
}
};
function od(a) { return w && Sa(9) && "number" === typeof a.timeout && void 0 !== a.ontimeout; }
function qa(a) { return "content-type" == a.toLowerCase(); }
g.ta = function () { "undefined" != typeof goog && this.a && (this.f = "Timed out after " + this.o + "ms, aborting", this.h = 8, this.dispatchEvent("timeout"), this.abort(8)); };
function md(a, b) { a.b = !1; a.a && (a.g = !0, a.a.abort(), a.g = !1); a.f = b; a.h = 5; pd(a); qd(a); }
function pd(a) { a.v || (a.v = !0, a.dispatchEvent("complete"), a.dispatchEvent("error")); }
g.abort = function (a) { this.a && this.b && (this.b = !1, this.g = !0, this.a.abort(), this.g = !1, this.h = a || 7, this.dispatchEvent("complete"), this.dispatchEvent("abort"), qd(this)); };
g.C = function () { this.a && (this.b && (this.b = !1, this.g = !0, this.a.abort(), this.g = !1), qd(this, !0)); W.M.C.call(this); };
g.va = function () { this.j || (this.w || this.l || this.g ? rd(this) : this.Oa()); };
g.Oa = function () { rd(this); };
function rd(a) {
if (a.b && "undefined" != typeof goog && (!a.s[1] || 4 != K(a) || 2 != a.S()))
if (a.l && 4 == K(a))
Jb(a.va, 0, a);
else if (a.dispatchEvent("readystatechange"), 4 == K(a)) {
a.b = !1;
try {
var b = a.S();
a: switch (b) {
case 200:
case 201:
case 202:
case 204:
case 206:
case 304:
case 1223:
var c = !0;
break a;
default: c = !1;
}
var d;
if (!(d = c)) {
var e;
if (e = 0 === b) {
var f = String(a.D).match(Ic)[1] || null;
if (!f && k.self && k.self.location) {
var h = k.self.location.protocol;
f = h.substr(0, h.length - 1);
}
e = !kd.test(f ? f.toLowerCase() : "");
}
d = e;
}
if (d)
a.dispatchEvent("complete"),
a.dispatchEvent("success");
else {
a.h = 6;
try {
var l = 2 < K(a) ? a.a.statusText : "";
}
catch (p) {
l = "";
}
a.f = l + " [" + a.S() + "]";
pd(a);
}
}
finally {
qd(a);
}
}
}
function qd(a, b) { if (a.a) {
nd(a);
var c = a.a, d = a.s[0] ? aa : null;
a.a = null;
a.s = null;
b || a.dispatchEvent("ready");
try {
c.onreadystatechange = d;
}
catch (e) { }
} }
function nd(a) { a.a && a.B && (a.a.ontimeout = null); a.m && (k.clearTimeout(a.m), a.m = null); }
function K(a) { return a.a ? a.a.readyState : 0; }
g.S = function () { try {
return 2 < K(this) ? this.a.status : -1;
}
catch (a) {
return -1;
} };
g.Y = function () { try {
return this.a ? this.a.responseText : "";
}
catch (a) {
return "";
} };
g.Ja = function (a) { if (this.a) {
var b = this.a.responseText;
a && 0 == b.indexOf(a) && (b = b.substring(a.length));
return id(b);
} };
g.qa = function () { return this.h; };
g.Ma = function () { return "string" === typeof this.f ? this.f : String(this.f); };
function sd(a) { var b = ""; Ba(a, function (c, d) { b += d; b += ":"; b += c; b += "\r\n"; }); return b; }
function td(a, b, c) { a: {
for (d in c) {
var d = !1;
break a;
}
d = !0;
} d || (c = sd(c), "string" === typeof a ? (null != c && encodeURIComponent(String(c))) : N(a, b, c)); }
function X(a, b, c) { return c && c.internalChannelParams ? c.internalChannelParams[a] || b : b; }
function ud(a) {
this.f = [];
this.R = this.ea = this.v = this.P = this.a = this.ha = this.s = this.N = this.h = this.F = this.j = null;
this.Fa = this.H = 0;
this.Ca = X("failFast", !1, a);
this.U = this.l = this.i = this.g = this.c = null;
this.W = !0;
this.A = this.ia = this.G = -1;
this.J = this.m = this.o = 0;
this.Ba = X("baseRetryDelayMs", 5E3, a);
this.Ga = X("retryDelaySeedMs", 1E4, a);
this.Da = X("forwardChannelMaxRetries", 2, a);
this.ga = X("forwardChannelRequestTimeoutMs", 2E4, a);
this.Ea = a && a.nb || void 0;
this.D = void 0;
this.w = a && a.supportsCrossDomainXhr || !1;
this.B = "";
this.b = new $c(a && a.concurrentRequestLimit);
this.ja = new ed;
this.fa = a && a.fastHandshake || !1;
a && a.forceLongPolling && (this.W = !1);
this.O = void 0;
}
g = ud.prototype;
g.oa = 8;
g.u = 1;
function Ec(a) { vd(a); if (3 == a.u) {
var b = a.H++, c = I(a.v);
N(c, "SID", a.B);
N(c, "RID", b);
N(c, "TYPE", "terminate");
wd(a, c);
b = new H(a, b, void 0);
b.B = 2;
b.f = ic(I(c));
c = !1;
k.navigator && k.navigator.sendBeacon && (c = k.navigator.sendBeacon(b.f.toString(), ""));
!c && k.Image && ((new Image).src = b.f, c = !0);
c || (b.a = lc(b.g, null), b.a.$(b.f));
b.s = q();
J(b);
} xd(a); }
function vd(a) { a.a && (a.a.cancel(), a.a = null); a.i && (k.clearTimeout(a.i), a.i = null); wc(a); a.b.cancel(); a.g && ("number" === typeof a.g && k.clearTimeout(a.g), a.g = null); }
function yd(a, b) { a.f.push(new Zc(a.Fa++, b)); 3 == a.u && Dc(a); }
function Dc(a) { bd(a.b) || a.g || (a.g = !0, Cb(a.xa, a), a.o = 0); }
function zd(a, b) { if (yc(a.b) >= a.b.f - (a.g ? 1 : 0))
return !1; if (a.g)
return a.f = b.i.concat(a.f), !0; if (1 == a.u || 2 == a.u || a.o >= (a.Ca ? 0 : a.Da))
return !1; a.g = Vb(n(a.xa, a, b), Ad(a, a.o)); a.o++; return !0; }
g.xa = function (a) {
if (this.g)
if (this.g = null, 1 == this.u) {
if (!a) {
this.H = Math.floor(1E5 * Math.random());
a = this.H++;
var b = new H(this, a, void 0), c = this.j;
this.F && (c ? (c = Ca(c), Ea(c, this.F)) : c = this.F);
null === this.h && (b.m = c);
var d;
if (this.fa)
a: {
for (var e = d = 0; e < this.f.length; e++) {
b: {
var f = this.f[e];
if ("__data__" in f.a && (f = f.a.__data__, "string" === typeof f)) {
f = f.length;
break b;
}
f = void 0;
}
if (void 0 === f)
break;
d += f;
if (4096 < d) {
d = e;
break a;
}
if (4096 === d || e === this.f.length - 1) {
d = e + 1;
break a;
}
}
d = 1E3;
}
else
d = 1E3;
d = Bd(this, b, d);
e = I(this.v);
N(e, "RID", a);
N(e, "CVER", 22);
this.s && N(e, "X-HTTP-Session-Id", this.s);
wd(this, e);
this.h && c && td(e, this.h, c);
zc(this.b, b);
this.fa ? (N(e, "$req", d), N(e, "SID", "null"), b.R = !0, hc(b, e, null)) : hc(b, e, d);
this.u = 2;
}
}
else
3 == this.u && (a ? Cd(this, a) : 0 == this.f.length || bd(this.b) || Cd(this));
};
function Cd(a, b) { var c; b ? c = b.W : c = a.H++; var d = I(a.v); N(d, "SID", a.B); N(d, "RID", c); N(d, "AID", a.G); wd(a, d); a.h && a.j && td(d, a.h, a.j); c = new H(a, c, a.o + 1); null === a.h && (c.m = a.j); b && (a.f = b.i.concat(a.f)); b = Bd(a, c, 1E3); c.setTimeout(Math.round(.5 * a.ga) + Math.round(.5 * a.ga * Math.random())); zc(a.b, c); hc(c, d, b); }
function wd(a, b) { a.c && Gc({}, function (c, d) { N(b, d, c); }); }
function Bd(a, b, c) { c = Math.min(a.f.length, c); var d = a.c ? n(a.c.Ha, a.c, a) : null; a: for (var e = a.f, f = -1;;) {
var h = ["count=" + c];
-1 == f ? 0 < c ? (f = e[0].b, h.push("ofs=" + f)) : f = 0 : h.push("ofs=" + f);
for (var l = !0, p = 0; p < c; p++) {
var D = e[p].b, z = e[p].a;
D -= f;
if (0 > D)
f = Math.max(0, e[p].b - 100), l = !1;
else
try {
fd(z, h, "req" + D + "_");
}
catch (ta) {
d && d(z);
}
}
if (l) {
d = h.join("&");
break a;
}
} a = a.f.splice(0, c); b.i = a; return d; }
function Cc(a) { a.a || a.i || (a.J = 1, Cb(a.wa, a), a.m = 0); }
function xc(a) { if (a.a || a.i || 3 <= a.m)
return !1; a.J++; a.i = Vb(n(a.wa, a), Ad(a, a.m)); a.m++; return !0; }
g.wa = function () { this.i = null; this.a = new H(this, "rpc", this.J); null === this.h && (this.a.m = this.j); this.a.J = 0; var a = I(this.ea); N(a, "RID", "rpc"); N(a, "SID", this.B); N(a, "CI", this.U ? "0" : "1"); N(a, "AID", this.G); wd(this, a); N(a, "TYPE", "xmlhttp"); this.h && this.j && td(a, this.h, this.j); this.D && this.a.setTimeout(this.D); var b = this.a, c = this.R; b.B = 1; b.f = ic(I(a)); b.j = null; b.F = !0; jc(b, c); };
g.Na = function () { null != this.l && (this.l = null, this.a.cancel(), this.a = null, xc(this), F(19)); };
function wc(a) { null != a.l && (k.clearTimeout(a.l), a.l = null); }
function rc(a, b) { var c = null; if (a.a == b) {
wc(a);
a.a = null;
var d = 2;
}
else if (vc(a.b, b))
c = b.i, Bc(a.b, b), d = 1;
else
return; a.A = b.H; if (0 != a.u)
if (b.b)
if (1 == d) {
c = b.j ? b.j.length : 0;
b = q() - b.s;
var e = a.o;
d = Rb();
d.dispatchEvent(new Ub(d, c, b, e));
Dc(a);
}
else
Cc(a);
else if (e = b.c, 3 == e || 0 == e && 0 < a.A || !(1 == d && zd(a, b) || 2 == d && xc(a)))
switch (c && 0 < c.length && (b = a.b, b.c = b.c.concat(c)), e) {
case 1:
M(a, 5);
break;
case 4:
M(a, 10);
break;
case 3:
M(a, 6);
break;
default: M(a, 2);
} }
function Ad(a, b) { var c = a.Ba + Math.floor(Math.random() * a.Ga); a.c || (c *= 2); return c * b; }
function M(a, b) { if (2 == b) {
var c = null;
a.c && (c = null);
var d = n(a.Ta, a);
c || (c = new Q("//www.google.com/images/cleardot.gif"), k.location && "http" == k.location.protocol || Kc(c, "https"), ic(c));
gd(c.toString(), d);
}
else
F(2); a.u = 0; a.c && a.c.la(b); xd(a); vd(a); }
g.Ta = function (a) { a ? F(2) : F(1); };
function xd(a) { a.u = 0; a.A = -1; if (a.c) {
if (0 != cd(a.b).length || 0 != a.f.length)
a.b.c.length = 0, sa(a.f), a.f.length = 0;
a.c.ka();
} }
function Ac(a, b, c) { var d = Uc(c); if ("" != d.c)
b && Lc(d, b + "." + d.c), Mc(d, d.h);
else {
var e = k.location;
d = Vc(e.protocol, b ? b + "." + e.hostname : e.hostname, +e.port, c);
} a.N && Ba(a.N, function (f, h) { N(d, h, f); }); b = a.s; c = a.ha; b && c && N(d, b, c); N(d, "VER", a.oa); wd(a, d); return d; }
function lc(a, b) { if (b && !a.w)
throw Error("Can't create secondary domain capable XhrIo object."); b = new W(a.Ea); b.F = a.w; return b; }
function Dd() { }
g = Dd.prototype;
g.na = function () { };
g.ma = function () { };
g.la = function () { };
g.ka = function () { };
g.Ha = function () { };
function Ed() { if (w && !(10 <= Number(Va)))
throw Error("Environmental error: no available transport."); }
Ed.prototype.a = function (a, b) { return new Y(a, b); };
function Y(a, b) {
B.call(this);
this.a = new ud(b);
this.l = a;
this.b = b && b.messageUrlParams || null;
a = b && b.messageHeaders || null;
b && b.clientProtocolHeaderRequired && (a ? a["X-Client-Protocol"] = "webchannel" : a = { "X-Client-Protocol": "webchannel" });
this.a.j = a;
a = b && b.initMessageHeaders || null;
b && b.messageContentType && (a ? a["X-WebChannel-Content-Type"] = b.messageContentType : a = { "X-WebChannel-Content-Type": b.messageContentType });
b && b.pa && (a ? a["X-WebChannel-Client-Profile"] = b.pa : a = { "X-WebChannel-Client-Profile": b.pa });
this.a.F =
a;
(a = b && b.httpHeadersOverwriteParam) && !wa(a) && (this.a.h = a);
this.h = b && b.supportsCrossDomainXhr || !1;
this.g = b && b.sendRawJson || !1;
(b = b && b.httpSessionIdParam) && !wa(b) && (this.a.s = b, a = this.b, null !== a && b in a && (a = this.b, b in a && delete a[b]));
this.f = new Z(this);
}
r(Y, B);
g = Y.prototype;
g.addEventListener = function (a, b, c, d) { Y.M.addEventListener.call(this, a, b, c, d); };
g.removeEventListener = function (a, b, c, d) { Y.M.removeEventListener.call(this, a, b, c, d); };
g.Ka = function () { this.a.c = this.f; this.h && (this.a.w = !0); var a = this.a, b = this.l, c = this.b || void 0; F(0); a.P = b; a.N = c || {}; a.U = a.W; a.v = Ac(a, null, a.P); Dc(a); };
g.close = function () { Ec(this.a); };
g.La = function (a) { if ("string" === typeof a) {
var b = {};
b.__data__ = a;
yd(this.a, b);
}
else
this.g ? (b = {}, b.__data__ = vb(a), yd(this.a, b)) : yd(this.a, a); };
g.C = function () { this.a.c = null; delete this.f; Ec(this.a); delete this.a; Y.M.C.call(this); };
function Fd(a) { ac.call(this); var b = a.__sm__; if (b) {
a: {
for (var c in b) {
a = c;
break a;
}
a = void 0;
}
(this.c = a) ? (a = this.c, this.data = null !== b && a in b ? b[a] : void 0) : this.data = b;
}
else
this.data = a; }
r(Fd, ac);
function Gd() { bc.call(this); this.status = 1; }
r(Gd, bc);
function Z(a) { this.a = a; }
r(Z, Dd);
Z.prototype.na = function () { this.a.dispatchEvent("a"); };
Z.prototype.ma = function (a) { this.a.dispatchEvent(new Fd(a)); };
Z.prototype.la = function (a) { this.a.dispatchEvent(new Gd(a)); };
Z.prototype.ka = function () { this.a.dispatchEvent("b"); }; /*
Copyright 2017 Google Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
Ed.prototype.createWebChannel = Ed.prototype.a;
Y.prototype.send = Y.prototype.La;
Y.prototype.open = Y.prototype.Ka;
Y.prototype.close = Y.prototype.close;
Wb.NO_ERROR = 0;
Wb.TIMEOUT = 8;
Wb.HTTP_ERROR = 6;
Xb.COMPLETE = "complete";
$b.EventType = G;
G.OPEN = "a";
G.CLOSE = "b";
G.ERROR = "c";
G.MESSAGE = "d";
B.prototype.listen = B.prototype.ra;
W.prototype.listenOnce = W.prototype.sa;
W.prototype.getLastError = W.prototype.Ma;
W.prototype.getLastErrorCode = W.prototype.qa;
W.prototype.getStatus = W.prototype.S;
W.prototype.getResponseJson = W.prototype.Ja;
W.prototype.getResponseText = W.prototype.Y;
W.prototype.send = W.prototype.$;
var esm = { createWebChannelTransport: function () { return new Ed; }, ErrorCode: Wb, EventType: Xb, WebChannel: $b, XhrIo: W };
var esm_1 = esm.createWebChannelTransport;
var esm_2 = esm.ErrorCode;
var esm_3 = esm.EventType;
var esm_4 = esm.WebChannel;
var esm_5 = esm.XhrIo;
export default esm;
export { esm_2 as ErrorCode, esm_3 as EventType, esm_4 as WebChannel, esm_5 as XhrIo, esm_1 as createWebChannelTransport };
//# sourceMappingURL=index.esm.js.map