20177 lines
1.0 MiB
Plaintext
20177 lines
1.0 MiB
Plaintext
/*
|
||
* Project: @gamedistribution.com/html5-sdk
|
||
* Description: GameDistribution.com HTML5 SDK
|
||
* Development By: GameDistribution.com
|
||
* Copyright(c): 2022
|
||
* Version: 1.28.15 (13-04-2022 09:48)
|
||
*/
|
||
!function n(o, i, a) {
|
||
function s(t, e) {
|
||
if (!i[t]) {
|
||
if (!o[t]) {
|
||
var r = "function" == typeof require && require;
|
||
if (!e && r)
|
||
return r(t, !0);
|
||
if (u)
|
||
return u(t, !0);
|
||
throw (e = new Error("Cannot find module '" + t + "'")).code = "MODULE_NOT_FOUND",
|
||
e
|
||
}
|
||
r = i[t] = {
|
||
exports: {}
|
||
},
|
||
o[t][0].call(r.exports, function(e) {
|
||
return s(o[t][1][e] || e)
|
||
}, r, r.exports, n, o, i, a)
|
||
}
|
||
return i[t].exports
|
||
}
|
||
for (var u = "function" == typeof require && require, e = 0; e < a.length; e++)
|
||
s(a[e]);
|
||
return s
|
||
}({
|
||
1: [function(e, t, r) {
|
||
!function(uE, cE) {
|
||
!function() {
|
||
!function() {
|
||
"use strict";
|
||
function j(e, t, r, n, o, i, a) {
|
||
try {
|
||
var s = e[i](a)
|
||
, u = s.value
|
||
} catch (e) {
|
||
return r(e)
|
||
}
|
||
s.done ? t(u) : Promise.resolve(u).then(n, o)
|
||
}
|
||
function m(s) {
|
||
return function() {
|
||
var e = this
|
||
, a = arguments;
|
||
return new Promise(function(t, r) {
|
||
var n = s.apply(e, a);
|
||
function o(e) {
|
||
j(n, t, r, o, i, "next", e)
|
||
}
|
||
function i(e) {
|
||
j(n, t, r, o, i, "throw", e)
|
||
}
|
||
o(void 0)
|
||
}
|
||
)
|
||
}
|
||
}
|
||
function A(e, t) {
|
||
if (e !== t)
|
||
throw new TypeError("Cannot instantiate an arrow function")
|
||
}
|
||
function U(e) {
|
||
return (U = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
||
return typeof e
|
||
}
|
||
: function(e) {
|
||
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
||
}
|
||
)(e)
|
||
}
|
||
var B = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : void 0 !== uE ? uE : "undefined" != typeof self ? self : {};
|
||
var e = {
|
||
exports: {}
|
||
}
|
||
, t = function(a) {
|
||
var u, e = Object.prototype, c = e.hasOwnProperty, t = "function" == typeof Symbol ? Symbol : {}, n = t.iterator || "@@iterator", r = t.asyncIterator || "@@asyncIterator", o = t.toStringTag || "@@toStringTag";
|
||
function i(e, t, r) {
|
||
return Object.defineProperty(e, t, {
|
||
value: r,
|
||
enumerable: !0,
|
||
configurable: !0,
|
||
writable: !0
|
||
}),
|
||
e[t]
|
||
}
|
||
try {
|
||
i({}, "")
|
||
} catch (a) {
|
||
i = function(e, t, r) {
|
||
return e[t] = r
|
||
}
|
||
}
|
||
function s(e, t, r, n) {
|
||
var o, i, a, s, t = t && t.prototype instanceof m ? t : m, t = Object.create(t.prototype), n = new E(n || []);
|
||
return t._invoke = (o = e,
|
||
i = r,
|
||
a = n,
|
||
s = d,
|
||
function(e, t) {
|
||
if (s === p)
|
||
throw new Error("Generator is already running");
|
||
if (s === h) {
|
||
if ("throw" === e)
|
||
throw t;
|
||
return R()
|
||
}
|
||
for (a.method = e,
|
||
a.arg = t; ; ) {
|
||
var r = a.delegate;
|
||
if (r) {
|
||
r = function e(t, r) {
|
||
var n = t.iterator[r.method];
|
||
if (n === u) {
|
||
if (r.delegate = null,
|
||
"throw" === r.method) {
|
||
if (t.iterator.return && (r.method = "return",
|
||
r.arg = u,
|
||
e(t, r),
|
||
"throw" === r.method))
|
||
return g;
|
||
r.method = "throw",
|
||
r.arg = new TypeError("The iterator does not provide a 'throw' method")
|
||
}
|
||
return g
|
||
}
|
||
n = l(n, t.iterator, r.arg);
|
||
if ("throw" === n.type)
|
||
return r.method = "throw",
|
||
r.arg = n.arg,
|
||
r.delegate = null,
|
||
g;
|
||
n = n.arg;
|
||
return n ? n.done ? (r[t.resultName] = n.value,
|
||
r.next = t.nextLoc,
|
||
"return" !== r.method && (r.method = "next",
|
||
r.arg = u),
|
||
r.delegate = null,
|
||
g) : n : (r.method = "throw",
|
||
r.arg = new TypeError("iterator result is not an object"),
|
||
r.delegate = null,
|
||
g)
|
||
}(r, a);
|
||
if (r) {
|
||
if (r === g)
|
||
continue;
|
||
return r
|
||
}
|
||
}
|
||
if ("next" === a.method)
|
||
a.sent = a._sent = a.arg;
|
||
else if ("throw" === a.method) {
|
||
if (s === d)
|
||
throw s = h,
|
||
a.arg;
|
||
a.dispatchException(a.arg)
|
||
} else
|
||
"return" === a.method && a.abrupt("return", a.arg);
|
||
s = p;
|
||
r = l(o, i, a);
|
||
if ("normal" === r.type) {
|
||
if (s = a.done ? h : f,
|
||
r.arg === g)
|
||
continue;
|
||
return {
|
||
value: r.arg,
|
||
done: a.done
|
||
}
|
||
}
|
||
"throw" === r.type && (s = h,
|
||
a.method = "throw",
|
||
a.arg = r.arg)
|
||
}
|
||
}
|
||
),
|
||
t
|
||
}
|
||
function l(e, t, r) {
|
||
try {
|
||
return {
|
||
type: "normal",
|
||
arg: e.call(t, r)
|
||
}
|
||
} catch (e) {
|
||
return {
|
||
type: "throw",
|
||
arg: e
|
||
}
|
||
}
|
||
}
|
||
a.wrap = s;
|
||
var d = "suspendedStart"
|
||
, f = "suspendedYield"
|
||
, p = "executing"
|
||
, h = "completed"
|
||
, g = {};
|
||
function m() {}
|
||
function v() {}
|
||
function b() {}
|
||
var t = {}
|
||
, y = (t[n] = function() {
|
||
return this
|
||
}
|
||
,
|
||
Object.getPrototypeOf)
|
||
, y = y && y(y(S([])))
|
||
, _ = (y && y !== e && c.call(y, n) && (t = y),
|
||
b.prototype = m.prototype = Object.create(t));
|
||
function w(e) {
|
||
["next", "throw", "return"].forEach(function(t) {
|
||
i(e, t, function(e) {
|
||
return this._invoke(t, e)
|
||
})
|
||
})
|
||
}
|
||
function A(a, s) {
|
||
var t;
|
||
this._invoke = function(r, n) {
|
||
function e() {
|
||
return new s(function(e, t) {
|
||
!function t(e, r, n, o) {
|
||
var i, e = l(a[e], a, r);
|
||
if ("throw" !== e.type)
|
||
return (r = (i = e.arg).value) && "object" == typeof r && c.call(r, "__await") ? s.resolve(r.__await).then(function(e) {
|
||
t("next", e, n, o)
|
||
}, function(e) {
|
||
t("throw", e, n, o)
|
||
}) : s.resolve(r).then(function(e) {
|
||
i.value = e,
|
||
n(i)
|
||
}, function(e) {
|
||
return t("throw", e, n, o)
|
||
});
|
||
o(e.arg)
|
||
}(r, n, e, t)
|
||
}
|
||
)
|
||
}
|
||
return t = t ? t.then(e, e) : e()
|
||
}
|
||
}
|
||
function x(e) {
|
||
var t = {
|
||
tryLoc: e[0]
|
||
};
|
||
1 in e && (t.catchLoc = e[1]),
|
||
2 in e && (t.finallyLoc = e[2],
|
||
t.afterLoc = e[3]),
|
||
this.tryEntries.push(t)
|
||
}
|
||
function k(e) {
|
||
var t = e.completion || {};
|
||
t.type = "normal",
|
||
delete t.arg,
|
||
e.completion = t
|
||
}
|
||
function E(e) {
|
||
this.tryEntries = [{
|
||
tryLoc: "root"
|
||
}],
|
||
e.forEach(x, this),
|
||
this.reset(!0)
|
||
}
|
||
function S(t) {
|
||
if (t) {
|
||
var r, e = t[n];
|
||
if (e)
|
||
return e.call(t);
|
||
if ("function" == typeof t.next)
|
||
return t;
|
||
if (!isNaN(t.length))
|
||
return r = -1,
|
||
(e = function e() {
|
||
for (; ++r < t.length; )
|
||
if (c.call(t, r))
|
||
return e.value = t[r],
|
||
e.done = !1,
|
||
e;
|
||
return e.value = u,
|
||
e.done = !0,
|
||
e
|
||
}
|
||
).next = e
|
||
}
|
||
return {
|
||
next: R
|
||
}
|
||
}
|
||
function R() {
|
||
return {
|
||
value: u,
|
||
done: !0
|
||
}
|
||
}
|
||
return ((v.prototype = _.constructor = b).constructor = v).displayName = i(b, o, "GeneratorFunction"),
|
||
a.isGeneratorFunction = function(e) {
|
||
e = "function" == typeof e && e.constructor;
|
||
return !!e && (e === v || "GeneratorFunction" === (e.displayName || e.name))
|
||
}
|
||
,
|
||
a.mark = function(e) {
|
||
return Object.setPrototypeOf ? Object.setPrototypeOf(e, b) : (e.__proto__ = b,
|
||
i(e, o, "GeneratorFunction")),
|
||
e.prototype = Object.create(_),
|
||
e
|
||
}
|
||
,
|
||
a.awrap = function(e) {
|
||
return {
|
||
__await: e
|
||
}
|
||
}
|
||
,
|
||
w(A.prototype),
|
||
A.prototype[r] = function() {
|
||
return this
|
||
}
|
||
,
|
||
a.AsyncIterator = A,
|
||
a.async = function(e, t, r, n, o) {
|
||
void 0 === o && (o = Promise);
|
||
var i = new A(s(e, t, r, n),o);
|
||
return a.isGeneratorFunction(t) ? i : i.next().then(function(e) {
|
||
return e.done ? e.value : i.next()
|
||
})
|
||
}
|
||
,
|
||
w(_),
|
||
i(_, o, "Generator"),
|
||
_[n] = function() {
|
||
return this
|
||
}
|
||
,
|
||
_.toString = function() {
|
||
return "[object Generator]"
|
||
}
|
||
,
|
||
a.keys = function(r) {
|
||
var e, n = [];
|
||
for (e in r)
|
||
n.push(e);
|
||
return n.reverse(),
|
||
function e() {
|
||
for (; n.length; ) {
|
||
var t = n.pop();
|
||
if (t in r)
|
||
return e.value = t,
|
||
e.done = !1,
|
||
e
|
||
}
|
||
return e.done = !0,
|
||
e
|
||
}
|
||
}
|
||
,
|
||
a.values = S,
|
||
E.prototype = {
|
||
constructor: E,
|
||
reset: function(e) {
|
||
if (this.prev = 0,
|
||
this.next = 0,
|
||
this.sent = this._sent = u,
|
||
this.done = !1,
|
||
this.delegate = null,
|
||
this.method = "next",
|
||
this.arg = u,
|
||
this.tryEntries.forEach(k),
|
||
!e)
|
||
for (var t in this)
|
||
"t" === t.charAt(0) && c.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = u)
|
||
},
|
||
stop: function() {
|
||
this.done = !0;
|
||
var e = this.tryEntries[0].completion;
|
||
if ("throw" === e.type)
|
||
throw e.arg;
|
||
return this.rval
|
||
},
|
||
dispatchException: function(r) {
|
||
if (this.done)
|
||
throw r;
|
||
var n = this;
|
||
function e(e, t) {
|
||
return i.type = "throw",
|
||
i.arg = r,
|
||
n.next = e,
|
||
t && (n.method = "next",
|
||
n.arg = u),
|
||
!!t
|
||
}
|
||
for (var t = this.tryEntries.length - 1; 0 <= t; --t) {
|
||
var o = this.tryEntries[t]
|
||
, i = o.completion;
|
||
if ("root" === o.tryLoc)
|
||
return e("end");
|
||
if (o.tryLoc <= this.prev) {
|
||
var a = c.call(o, "catchLoc")
|
||
, s = c.call(o, "finallyLoc");
|
||
if (a && s) {
|
||
if (this.prev < o.catchLoc)
|
||
return e(o.catchLoc, !0);
|
||
if (this.prev < o.finallyLoc)
|
||
return e(o.finallyLoc)
|
||
} else if (a) {
|
||
if (this.prev < o.catchLoc)
|
||
return e(o.catchLoc, !0)
|
||
} else {
|
||
if (!s)
|
||
throw new Error("try statement without catch or finally");
|
||
if (this.prev < o.finallyLoc)
|
||
return e(o.finallyLoc)
|
||
}
|
||
}
|
||
}
|
||
},
|
||
abrupt: function(e, t) {
|
||
for (var r = this.tryEntries.length - 1; 0 <= r; --r) {
|
||
var n = this.tryEntries[r];
|
||
if (n.tryLoc <= this.prev && c.call(n, "finallyLoc") && this.prev < n.finallyLoc) {
|
||
var o = n;
|
||
break
|
||
}
|
||
}
|
||
var i = (o = o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc ? null : o) ? o.completion : {};
|
||
return i.type = e,
|
||
i.arg = t,
|
||
o ? (this.method = "next",
|
||
this.next = o.finallyLoc,
|
||
g) : this.complete(i)
|
||
},
|
||
complete: function(e, t) {
|
||
if ("throw" === e.type)
|
||
throw e.arg;
|
||
return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg,
|
||
this.method = "return",
|
||
this.next = "end") : "normal" === e.type && t && (this.next = t),
|
||
g
|
||
},
|
||
finish: function(e) {
|
||
for (var t = this.tryEntries.length - 1; 0 <= t; --t) {
|
||
var r = this.tryEntries[t];
|
||
if (r.finallyLoc === e)
|
||
return this.complete(r.completion, r.afterLoc),
|
||
k(r),
|
||
g
|
||
}
|
||
},
|
||
catch: function(e) {
|
||
for (var t = this.tryEntries.length - 1; 0 <= t; --t) {
|
||
var r, n, o = this.tryEntries[t];
|
||
if (o.tryLoc === e)
|
||
return "throw" === (r = o.completion).type && (n = r.arg,
|
||
k(o)),
|
||
n
|
||
}
|
||
throw new Error("illegal catch attempt")
|
||
},
|
||
delegateYield: function(e, t, r) {
|
||
return this.delegate = {
|
||
iterator: S(e),
|
||
resultName: t,
|
||
nextLoc: r
|
||
},
|
||
"next" === this.method && (this.arg = u),
|
||
g
|
||
}
|
||
},
|
||
a
|
||
}(e.exports);
|
||
try {
|
||
regeneratorRuntime = t
|
||
} catch (e) {
|
||
Function("r", "regeneratorRuntime = r")(t)
|
||
}
|
||
var v = e.exports
|
||
, $ = {}
|
||
, N = Object.prototype.hasOwnProperty;
|
||
function F(e) {
|
||
try {
|
||
return decodeURIComponent(e.replace(/\+/g, " "))
|
||
} catch (e) {
|
||
return null
|
||
}
|
||
}
|
||
function G(e) {
|
||
try {
|
||
return encodeURIComponent(e)
|
||
} catch (e) {
|
||
return null
|
||
}
|
||
}
|
||
$.stringify = function(e, t) {
|
||
var r, n, o = [];
|
||
for (n in "string" != typeof (t = t || "") && (t = "?"),
|
||
e)
|
||
if (N.call(e, n)) {
|
||
if ((r = e[n]) || null != r && !isNaN(r) || (r = ""),
|
||
n = G(n),
|
||
r = G(r),
|
||
null === n || null === r)
|
||
continue;
|
||
o.push(n + "=" + r)
|
||
}
|
||
return o.length ? t + o.join("&") : ""
|
||
}
|
||
,
|
||
$.parse = function(e) {
|
||
for (var t = /([^=?#&]+)=?([^&]*)/g, r = {}; o = t.exec(e); ) {
|
||
var n = F(o[1])
|
||
, o = F(o[2]);
|
||
null === n || null === o || n in r || (r[n] = o)
|
||
}
|
||
return r
|
||
}
|
||
;
|
||
function z(e, t) {
|
||
if (t = t.split(":")[0],
|
||
e = +e) {
|
||
switch (t) {
|
||
case "http":
|
||
case "ws":
|
||
return 80 !== e;
|
||
case "https":
|
||
case "wss":
|
||
return 443 !== e;
|
||
case "ftp":
|
||
return 21 !== e;
|
||
case "gopher":
|
||
return 70 !== e;
|
||
case "file":
|
||
return
|
||
}
|
||
return 0 !== e
|
||
}
|
||
}
|
||
var Z = $
|
||
, H = /^[A-Za-z][A-Za-z0-9+-.]*:\/\//
|
||
, q = /^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i
|
||
, K = new RegExp("^[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]+");
|
||
function W(e) {
|
||
return (e || "").toString().replace(K, "")
|
||
}
|
||
var V = [["#", "hash"], ["?", "query"], function(e) {
|
||
return e.replace("\\", "/")
|
||
}
|
||
, ["/", "pathname"], ["@", "auth", 1], [NaN, "host", void 0, 1, 1], [/:(\d+)$/, "port", void 0, 1], [NaN, "hostname", void 0, 1, 1]]
|
||
, Y = {
|
||
hash: 1,
|
||
query: 1
|
||
};
|
||
function Q(e) {
|
||
var t, r = ("undefined" != typeof window ? window : void 0 !== B ? B : "undefined" != typeof self ? self : {}).location || {}, n = {}, r = typeof (e = e || r);
|
||
if ("blob:" === e.protocol)
|
||
n = new X(unescape(e.pathname),{});
|
||
else if ("string" == r)
|
||
for (t in n = new X(e,{}),
|
||
Y)
|
||
delete n[t];
|
||
else if ("object" == r) {
|
||
for (t in e)
|
||
t in Y || (n[t] = e[t]);
|
||
void 0 === n.slashes && (n.slashes = H.test(e.href))
|
||
}
|
||
return n
|
||
}
|
||
function J(e) {
|
||
e = W(e);
|
||
e = q.exec(e);
|
||
return {
|
||
protocol: e[1] ? e[1].toLowerCase() : "",
|
||
slashes: !!e[2],
|
||
rest: e[3]
|
||
}
|
||
}
|
||
function X(e, t, r) {
|
||
if (e = W(e),
|
||
!(this instanceof X))
|
||
return new X(e,t,r);
|
||
var n, o, i, a, s, u = V.slice(), c = typeof t, l = this, d = 0;
|
||
for ("object" != c && "string" != c && (r = t,
|
||
t = null),
|
||
r && "function" != typeof r && (r = Z.parse),
|
||
t = Q(t),
|
||
n = !(c = J(e || "")).protocol && !c.slashes,
|
||
l.slashes = c.slashes || n && t.slashes,
|
||
l.protocol = c.protocol || t.protocol || "",
|
||
e = c.rest,
|
||
c.slashes || (u[3] = [/(.*)/, "pathname"]); d < u.length; d++)
|
||
"function" != typeof (i = u[d]) ? (o = i[0],
|
||
s = i[1],
|
||
o != o ? l[s] = e : "string" == typeof o ? ~(a = e.indexOf(o)) && (e = "number" == typeof i[2] ? (l[s] = e.slice(0, a),
|
||
e.slice(a + i[2])) : (l[s] = e.slice(a),
|
||
e.slice(0, a))) : (a = o.exec(e)) && (l[s] = a[1],
|
||
e = e.slice(0, a.index)),
|
||
l[s] = l[s] || n && i[3] && t[s] || "",
|
||
i[4] && (l[s] = l[s].toLowerCase())) : e = i(e);
|
||
r && (l.query = r(l.query)),
|
||
n && t.slashes && "/" !== l.pathname.charAt(0) && ("" !== l.pathname || "" !== t.pathname) && (l.pathname = function(e, t) {
|
||
if ("" === e)
|
||
return t;
|
||
for (var r = (t || "/").split("/").slice(0, -1).concat(e.split("/")), n = r.length, t = r[n - 1], o = !1, i = 0; n--; )
|
||
"." === r[n] ? r.splice(n, 1) : ".." === r[n] ? (r.splice(n, 1),
|
||
i++) : i && (0 === n && (o = !0),
|
||
r.splice(n, 1),
|
||
i--);
|
||
return o && r.unshift(""),
|
||
"." !== t && ".." !== t || r.push(""),
|
||
r.join("/")
|
||
}(l.pathname, t.pathname)),
|
||
z(l.port, l.protocol) || (l.host = l.hostname,
|
||
l.port = ""),
|
||
l.username = l.password = "",
|
||
l.auth && (i = l.auth.split(":"),
|
||
l.username = i[0] || "",
|
||
l.password = i[1] || ""),
|
||
l.origin = l.protocol && l.host && "file:" !== l.protocol ? l.protocol + "//" + l.host : "null",
|
||
l.href = l.toString()
|
||
}
|
||
X.prototype = {
|
||
set: function(e, t, r) {
|
||
var n, o = this;
|
||
switch (e) {
|
||
case "query":
|
||
"string" == typeof t && t.length && (t = (r || Z.parse)(t)),
|
||
o[e] = t;
|
||
break;
|
||
case "port":
|
||
o[e] = t,
|
||
z(t, o.protocol) ? t && (o.host = o.hostname + ":" + t) : (o.host = o.hostname,
|
||
o[e] = "");
|
||
break;
|
||
case "hostname":
|
||
o[e] = t,
|
||
o.port && (t += ":" + o.port),
|
||
o.host = t;
|
||
break;
|
||
case "host":
|
||
o[e] = t,
|
||
/:\d+$/.test(t) ? (t = t.split(":"),
|
||
o.port = t.pop(),
|
||
o.hostname = t.join(":")) : (o.hostname = t,
|
||
o.port = "");
|
||
break;
|
||
case "protocol":
|
||
o.protocol = t.toLowerCase(),
|
||
o.slashes = !r;
|
||
break;
|
||
case "pathname":
|
||
case "hash":
|
||
t ? (n = "pathname" === e ? "/" : "#",
|
||
o[e] = t.charAt(0) !== n ? n + t : t) : o[e] = t;
|
||
break;
|
||
default:
|
||
o[e] = t
|
||
}
|
||
for (var i = 0; i < V.length; i++) {
|
||
var a = V[i];
|
||
a[4] && (o[a[1]] = o[a[1]].toLowerCase())
|
||
}
|
||
return o.origin = o.protocol && o.host && "file:" !== o.protocol ? o.protocol + "//" + o.host : "null",
|
||
o.href = o.toString(),
|
||
o
|
||
},
|
||
toString: function(e) {
|
||
e && "function" == typeof e || (e = Z.stringify);
|
||
var t = this
|
||
, r = t.protocol
|
||
, r = (r && ":" !== r.charAt(r.length - 1) && (r += ":"),
|
||
r + (t.slashes ? "//" : ""));
|
||
return t.username && (r += t.username,
|
||
t.password && (r += ":" + t.password),
|
||
r += "@"),
|
||
r += t.host + t.pathname,
|
||
(e = "object" == typeof t.query ? e(t.query) : t.query) && (r += "?" !== e.charAt(0) ? "?" + e : e),
|
||
t.hash && (r += t.hash),
|
||
r
|
||
}
|
||
},
|
||
X.extractProtocol = J,
|
||
X.location = Q,
|
||
X.trimLeft = W,
|
||
X.qs = Z;
|
||
var ee = X;
|
||
function te(e, t) {
|
||
if (!(e instanceof t))
|
||
throw new TypeError("Cannot call a class as a function")
|
||
}
|
||
function re(e, t) {
|
||
for (var r = 0; r < t.length; r++) {
|
||
var n = t[r];
|
||
n.enumerable = n.enumerable || !1,
|
||
n.configurable = !0,
|
||
"value"in n && (n.writable = !0),
|
||
Object.defineProperty(e, n.key, n)
|
||
}
|
||
}
|
||
function ne(e, t, r) {
|
||
t && re(e.prototype, t),
|
||
r && re(e, r)
|
||
}
|
||
var oe, ie, ae, se, ue, ce, le, de, fe, pe, he, ge, me, ve, be, ye, _e, we, Ae, xe, ke, Ee, Se, Re, De, Te, Oe, Ie, Me, Le, Ce, Pe, je, Ue, Be, $e, Ne, Fe, Ge, ze, Ze, He, qe, Ke, We, Ve, Ye, Qe, Je, Xe, et, tt, rt, nt, ot, t = {
|
||
exports: {}
|
||
};
|
||
function it(e, t) {
|
||
return e.set(t[0], t[1]),
|
||
e
|
||
}
|
||
function at(e, t) {
|
||
return e.add(t),
|
||
e
|
||
}
|
||
function st(e, t, r, n) {
|
||
var o = -1
|
||
, i = e ? e.length : 0;
|
||
for (n && i && (r = e[++o]); ++o < i; )
|
||
r = t(r, e[o], o, e);
|
||
return r
|
||
}
|
||
function ut(e) {
|
||
var t = !1;
|
||
if (null != e && "function" != typeof e.toString)
|
||
try {
|
||
t = !!(e + "")
|
||
} catch (e) {}
|
||
return t
|
||
}
|
||
function ct(e) {
|
||
var r = -1
|
||
, n = Array(e.size);
|
||
return e.forEach(function(e, t) {
|
||
n[++r] = [t, e]
|
||
}),
|
||
n
|
||
}
|
||
function lt(t, r) {
|
||
return function(e) {
|
||
return t(r(e))
|
||
}
|
||
}
|
||
function dt(e) {
|
||
var t = -1
|
||
, r = Array(e.size);
|
||
return e.forEach(function(e) {
|
||
r[++t] = e
|
||
}),
|
||
r
|
||
}
|
||
function ft(e) {
|
||
var t = -1
|
||
, r = e ? e.length : 0;
|
||
for (this.clear(); ++t < r; ) {
|
||
var n = e[t];
|
||
this.set(n[0], n[1])
|
||
}
|
||
}
|
||
function pt(e) {
|
||
var t = -1
|
||
, r = e ? e.length : 0;
|
||
for (this.clear(); ++t < r; ) {
|
||
var n = e[t];
|
||
this.set(n[0], n[1])
|
||
}
|
||
}
|
||
function ht(e) {
|
||
var t = -1
|
||
, r = e ? e.length : 0;
|
||
for (this.clear(); ++t < r; ) {
|
||
var n = e[t];
|
||
this.set(n[0], n[1])
|
||
}
|
||
}
|
||
function gt(e) {
|
||
this.__data__ = new pt(e)
|
||
}
|
||
function mt(e, t) {
|
||
var r, n, o, i = nt(e) || (n = r = e) && "object" == typeof n && Rt(n) && Be.call(r, "callee") && (!Ze.call(r, "callee") || $e.call(r) == ae) ? function(e, t) {
|
||
for (var r = -1, n = Array(e); ++r < e; )
|
||
n[r] = t(r);
|
||
return n
|
||
}(e.length, String) : [], a = i.length, s = !!a;
|
||
for (o in e)
|
||
!t && !Be.call(e, o) || s && ("length" == o || function e(t, r) {
|
||
return (r = null == r ? ie : r) && ("number" == typeof t || Le.test(t)) && -1 < t && t % 1 == 0 && t < r
|
||
}(o, a)) || i.push(o);
|
||
return i
|
||
}
|
||
function vt(e, t, r) {
|
||
var n = e[t];
|
||
Be.call(e, t) && St(n, r) && (void 0 !== r || t in e) || (e[t] = r)
|
||
}
|
||
function bt(e, t) {
|
||
for (var r = e.length; r--; )
|
||
if (St(e[r][0], t))
|
||
return r;
|
||
return -1
|
||
}
|
||
function yt(u, e, t, r, n, o, i) {
|
||
var a;
|
||
if (void 0 !== (a = r ? o ? r(u, n, o, i) : r(u) : a))
|
||
return a;
|
||
if (!Tt(u))
|
||
return u;
|
||
var s, n = nt(u);
|
||
if (n) {
|
||
if (h = (g = u).length,
|
||
m = g.constructor(h),
|
||
h && "string" == typeof g[0] && Be.call(g, "index") && (m.index = g.index,
|
||
m.input = g.input),
|
||
a = m,
|
||
!e) {
|
||
var c = u;
|
||
var l = a;
|
||
var d = -1
|
||
, f = c.length;
|
||
for (l = l || Array(f); ++d < f; )
|
||
l[d] = c[d];
|
||
return l;
|
||
return
|
||
}
|
||
} else {
|
||
var p = rt(u)
|
||
, h = p == ce || p == le;
|
||
if (ot(u)) {
|
||
var g = u;
|
||
if (e)
|
||
return g.slice();
|
||
var m = new g.constructor(g.length);
|
||
return g.copy(m),
|
||
m;
|
||
return
|
||
}
|
||
if (p == pe || p == ae || h && !o) {
|
||
if (ut(u))
|
||
return o ? u : {};
|
||
if (a = "function" != typeof (b = h ? {} : u).constructor || kt(b) ? {} : Tt(b = Ge(b)) ? ze(b) : {},
|
||
!e)
|
||
return b = u,
|
||
s = (s = a) && wt(u, Ot(u), s),
|
||
wt(b, tt(b), s)
|
||
} else {
|
||
if (!Ce[p])
|
||
return o ? u : {};
|
||
a = function(e, t, r) {
|
||
var n, o, i, a, s = e.constructor;
|
||
switch (p) {
|
||
case _e:
|
||
return _t(e);
|
||
case se:
|
||
case ue:
|
||
return new s(+e);
|
||
case we:
|
||
return i = e,
|
||
a = r ? _t(i.buffer) : i.buffer,
|
||
new i.constructor(a,i.byteOffset,i.byteLength);
|
||
case Ae:
|
||
case xe:
|
||
case ke:
|
||
case Ee:
|
||
case Se:
|
||
case Re:
|
||
case De:
|
||
case Te:
|
||
case Oe:
|
||
return a = e,
|
||
i = r ? _t(a.buffer) : a.buffer,
|
||
new a.constructor(i,a.byteOffset,a.length);
|
||
case de:
|
||
return o = e,
|
||
st(r ? t(ct(o), !0) : ct(o), it, new o.constructor);
|
||
case fe:
|
||
case ve:
|
||
return new s(e);
|
||
case ge:
|
||
return (n = new (o = e).constructor(o.source,Ie.exec(o))).lastIndex = o.lastIndex,
|
||
n;
|
||
case me:
|
||
return n = e,
|
||
st(r ? t(dt(n), !0) : dt(n), at, new n.constructor);
|
||
case be:
|
||
return et ? Object(et.call(e)) : {}
|
||
}
|
||
}(u, yt, e)
|
||
}
|
||
}
|
||
var v, b = (i = i || new gt).get(u);
|
||
if (b)
|
||
return b;
|
||
i.set(u, a);
|
||
for (var y, _, w = (v = n ? v : t ? function() {
|
||
var e = u
|
||
, t = tt
|
||
, r = Ot(e);
|
||
if (nt(e))
|
||
return r;
|
||
for (var n = r, o = t(e), i = -1, a = o.length, s = n.length; ++i < a; )
|
||
n[s + i] = o[i];
|
||
return n
|
||
}() : Ot(u)) || u, A = -1, x = w ? w.length : 0; ++A < x && !1 !== (y = w[A],
|
||
_ = A,
|
||
v && (y = u[_ = y]),
|
||
void vt(a, _, yt(y, e, t, r, _, u, i))); )
|
||
;
|
||
return a
|
||
}
|
||
function _t(e) {
|
||
var t = new e.constructor(e.byteLength);
|
||
return new Fe(t).set(new Fe(e)),
|
||
t
|
||
}
|
||
function wt(e, t, r, n) {
|
||
r = r || {};
|
||
for (var o = -1, i = t.length; ++o < i; ) {
|
||
var a = t[o]
|
||
, s = n ? n(r[a], e[a], a, r, e) : void 0;
|
||
vt(r, a, void 0 === s ? e[a] : s)
|
||
}
|
||
return r
|
||
}
|
||
function At(e, t) {
|
||
var r, e = e.__data__;
|
||
return ("string" == (r = typeof t) || "number" == r || "symbol" == r || "boolean" == r ? "__proto__" !== t : null === t) ? e["string" == typeof t ? "string" : "hash"] : e.map
|
||
}
|
||
function xt(e, t) {
|
||
e = null == e ? void 0 : e[t];
|
||
return function e(t) {
|
||
return Tt(t) && !(je && je in t) && (Dt(t) || ut(t) ? Ne : Me).test(Et(t))
|
||
}(e) ? e : void 0
|
||
}
|
||
function kt(e) {
|
||
var t = e && e.constructor;
|
||
return e === ("function" == typeof t && t.prototype || Pe)
|
||
}
|
||
function Et(e) {
|
||
if (null != e) {
|
||
try {
|
||
return Ue.call(e)
|
||
} catch (e) {}
|
||
try {
|
||
return e + ""
|
||
} catch (e) {}
|
||
}
|
||
return ""
|
||
}
|
||
function St(e, t) {
|
||
return e === t || e != e && t != t
|
||
}
|
||
function Rt(e) {
|
||
return null != e && ("number" == typeof (t = e.length) && -1 < t && t % 1 == 0 && t <= ie) && !Dt(e);
|
||
var t
|
||
}
|
||
function Dt(e) {
|
||
e = Tt(e) ? $e.call(e) : "";
|
||
return e == ce || e == le
|
||
}
|
||
function Tt(e) {
|
||
var t = typeof e;
|
||
return e && ("object" == t || "function" == t)
|
||
}
|
||
function Ot(e) {
|
||
return (Rt(e) ? mt : function(e) {
|
||
if (!kt(e))
|
||
return qe(e);
|
||
var t, r = [];
|
||
for (t in Object(e))
|
||
Be.call(e, t) && "constructor" != t && r.push(t);
|
||
return r
|
||
}
|
||
)(e)
|
||
}
|
||
wr = (e = t).exports,
|
||
oe = "__lodash_hash_undefined__",
|
||
ie = 9007199254740991,
|
||
se = "[object Boolean]",
|
||
ue = "[object Date]",
|
||
ce = "[object Function]",
|
||
le = "[object GeneratorFunction]",
|
||
de = "[object Map]",
|
||
fe = "[object Number]",
|
||
pe = "[object Object]",
|
||
he = "[object Promise]",
|
||
ge = "[object RegExp]",
|
||
me = "[object Set]",
|
||
ve = "[object String]",
|
||
be = "[object Symbol]",
|
||
ye = "[object WeakMap]",
|
||
_e = "[object ArrayBuffer]",
|
||
we = "[object DataView]",
|
||
Ae = "[object Float32Array]",
|
||
xe = "[object Float64Array]",
|
||
ke = "[object Int8Array]",
|
||
Ee = "[object Int16Array]",
|
||
Se = "[object Int32Array]",
|
||
Re = "[object Uint8Array]",
|
||
De = "[object Uint8ClampedArray]",
|
||
Te = "[object Uint16Array]",
|
||
Oe = "[object Uint32Array]",
|
||
Ie = /\w*$/,
|
||
Me = /^\[object .+?Constructor\]$/,
|
||
Le = /^(?:0|[1-9]\d*)$/,
|
||
(Ce = {})[ae = "[object Arguments]"] = Ce["[object Array]"] = Ce[_e] = Ce[we] = Ce[se] = Ce[ue] = Ce[Ae] = Ce[xe] = Ce[ke] = Ce[Ee] = Ce[Se] = Ce[de] = Ce[fe] = Ce[pe] = Ce[ge] = Ce[me] = Ce[ve] = Ce[be] = Ce[Re] = Ce[De] = Ce[Te] = Ce[Oe] = !0,
|
||
Ce["[object Error]"] = Ce[ce] = Ce[ye] = !1,
|
||
l = "object" == typeof B && B && B.Object === Object && B,
|
||
Cn = "object" == typeof self && self && self.Object === Object && self,
|
||
l = l || Cn || Function("return this")(),
|
||
Cn = wr && !wr.nodeType && wr,
|
||
wr = (wr = Cn && e && !e.nodeType && e) && wr.exports === Cn,
|
||
Cn = Array.prototype,
|
||
r = Function.prototype,
|
||
Pe = Object.prototype,
|
||
f = l["__core-js_shared__"],
|
||
je = (f = /[^.]+$/.exec(f && f.keys && f.keys.IE_PROTO || "")) ? "Symbol(src)_1." + f : "",
|
||
Ue = r.toString,
|
||
Be = Pe.hasOwnProperty,
|
||
$e = Pe.toString,
|
||
Ne = RegExp("^" + Ue.call(Be).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"),
|
||
f = wr ? l.Buffer : void 0,
|
||
r = l.Symbol,
|
||
Fe = l.Uint8Array,
|
||
Ge = lt(Object.getPrototypeOf, Object),
|
||
ze = Object.create,
|
||
Ze = Pe.propertyIsEnumerable,
|
||
He = Cn.splice,
|
||
wr = Object.getOwnPropertySymbols,
|
||
Cn = f ? f.isBuffer : void 0,
|
||
qe = lt(Object.keys, Object),
|
||
f = xt(l, "DataView"),
|
||
Ke = xt(l, "Map"),
|
||
ko = xt(l, "Promise"),
|
||
d = xt(l, "Set"),
|
||
l = xt(l, "WeakMap"),
|
||
We = xt(Object, "create"),
|
||
Ve = Et(f),
|
||
Ye = Et(Ke),
|
||
Qe = Et(ko),
|
||
Je = Et(d),
|
||
Xe = Et(l),
|
||
r = r ? r.prototype : void 0,
|
||
et = r ? r.valueOf : void 0,
|
||
ft.prototype.clear = function() {
|
||
this.__data__ = We ? We(null) : {}
|
||
}
|
||
,
|
||
ft.prototype.delete = function(e) {
|
||
return this.has(e) && delete this.__data__[e]
|
||
}
|
||
,
|
||
ft.prototype.get = function(e) {
|
||
var t, r = this.__data__;
|
||
return We ? (t = r[e]) === oe ? void 0 : t : Be.call(r, e) ? r[e] : void 0
|
||
}
|
||
,
|
||
ft.prototype.has = function(e) {
|
||
var t = this.__data__;
|
||
return We ? void 0 !== t[e] : Be.call(t, e)
|
||
}
|
||
,
|
||
ft.prototype.set = function(e, t) {
|
||
return this.__data__[e] = We && void 0 === t ? oe : t,
|
||
this
|
||
}
|
||
,
|
||
pt.prototype.clear = function() {
|
||
this.__data__ = []
|
||
}
|
||
,
|
||
pt.prototype.delete = function(e) {
|
||
var t = this.__data__
|
||
, e = bt(t, e);
|
||
return !(e < 0 || (e == t.length - 1 ? t.pop() : He.call(t, e, 1),
|
||
0))
|
||
}
|
||
,
|
||
pt.prototype.get = function(e) {
|
||
var t = this.__data__
|
||
, e = bt(t, e);
|
||
return e < 0 ? void 0 : t[e][1]
|
||
}
|
||
,
|
||
pt.prototype.has = function(e) {
|
||
return -1 < bt(this.__data__, e)
|
||
}
|
||
,
|
||
pt.prototype.set = function(e, t) {
|
||
var r = this.__data__
|
||
, n = bt(r, e);
|
||
return n < 0 ? r.push([e, t]) : r[n][1] = t,
|
||
this
|
||
}
|
||
,
|
||
ht.prototype.clear = function() {
|
||
this.__data__ = {
|
||
hash: new ft,
|
||
map: new (Ke || pt),
|
||
string: new ft
|
||
}
|
||
}
|
||
,
|
||
ht.prototype.delete = function(e) {
|
||
return At(this, e).delete(e)
|
||
}
|
||
,
|
||
ht.prototype.get = function(e) {
|
||
return At(this, e).get(e)
|
||
}
|
||
,
|
||
ht.prototype.has = function(e) {
|
||
return At(this, e).has(e)
|
||
}
|
||
,
|
||
ht.prototype.set = function(e, t) {
|
||
return At(this, e).set(e, t),
|
||
this
|
||
}
|
||
,
|
||
gt.prototype.clear = function() {
|
||
this.__data__ = new pt
|
||
}
|
||
,
|
||
gt.prototype.delete = function(e) {
|
||
return this.__data__.delete(e)
|
||
}
|
||
,
|
||
gt.prototype.get = function(e) {
|
||
return this.__data__.get(e)
|
||
}
|
||
,
|
||
gt.prototype.has = function(e) {
|
||
return this.__data__.has(e)
|
||
}
|
||
,
|
||
gt.prototype.set = function(e, t) {
|
||
var r = this.__data__;
|
||
if (r instanceof pt) {
|
||
var n = r.__data__;
|
||
if (!Ke || n.length < 199)
|
||
return n.push([e, t]),
|
||
this;
|
||
r = this.__data__ = new ht(n)
|
||
}
|
||
return r.set(e, t),
|
||
this
|
||
}
|
||
,
|
||
tt = wr ? lt(wr, Object) : function() {
|
||
return []
|
||
}
|
||
,
|
||
rt = function(e) {
|
||
return $e.call(e)
|
||
}
|
||
,
|
||
(f && rt(new f(new ArrayBuffer(1))) != we || Ke && rt(new Ke) != de || ko && rt(ko.resolve()) != he || d && rt(new d) != me || l && rt(new l) != ye) && (rt = function(e) {
|
||
var t = $e.call(e)
|
||
, e = t == pe ? e.constructor : void 0
|
||
, e = e ? Et(e) : void 0;
|
||
if (e)
|
||
switch (e) {
|
||
case Ve:
|
||
return we;
|
||
case Ye:
|
||
return de;
|
||
case Qe:
|
||
return he;
|
||
case Je:
|
||
return me;
|
||
case Xe:
|
||
return ye
|
||
}
|
||
return t
|
||
}
|
||
),
|
||
nt = Array.isArray,
|
||
ot = Cn || function() {
|
||
return !1
|
||
}
|
||
,
|
||
e.exports = function(e) {
|
||
return yt(e, !0, !0)
|
||
}
|
||
;
|
||
var It = t.exports;
|
||
function Mt(e) {
|
||
return "[object Object]" === Object.prototype.toString.call(e)
|
||
}
|
||
function Lt(e) {
|
||
return !1 !== Mt(e) && (void 0 === (e = e.constructor) || !1 !== Mt(e = e.prototype) && !1 !== e.hasOwnProperty("isPrototypeOf"))
|
||
}
|
||
function Ct(e) {
|
||
var t;
|
||
if (e)
|
||
return t = Gt.call(e),
|
||
"[object Function]" === t || "function" == typeof e && "[object RegExp]" !== t || "undefined" != typeof window && (e === window.setTimeout || e === window.alert || e === window.confirm || e === window.prompt)
|
||
}
|
||
var Pt, jt, Ut = String.prototype.valueOf, Bt = Object.prototype.toString, $t = "function" == typeof Symbol && "symbol" == typeof Symbol.toStringTag, r = Array.isArray, Nt = Object.prototype.toString, Ft = r || function(e) {
|
||
return !!e && "[object Array]" == Nt.call(e)
|
||
}
|
||
, Gt = Object.prototype.toString, zt = "undefined" != typeof globalThis && globalThis || "undefined" != typeof self && self || void 0 !== zt && zt, Zt = "URLSearchParams"in zt, Ht = "Symbol"in zt && "iterator"in Symbol, qt = "FileReader"in zt && "Blob"in zt && function() {
|
||
try {
|
||
return new Blob,
|
||
!0
|
||
} catch (e) {
|
||
return !1
|
||
}
|
||
}(), Kt = "FormData"in zt, Wt = "ArrayBuffer"in zt;
|
||
function Vt(e) {
|
||
if ("string" != typeof e && (e = String(e)),
|
||
/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e) || "" === e)
|
||
throw new TypeError("Invalid character in header field name");
|
||
return e.toLowerCase()
|
||
}
|
||
function Yt(e) {
|
||
return e = "string" != typeof e ? String(e) : e
|
||
}
|
||
function Qt(t) {
|
||
var e = {
|
||
next: function() {
|
||
var e = t.shift();
|
||
return {
|
||
done: void 0 === e,
|
||
value: e
|
||
}
|
||
}
|
||
};
|
||
return Ht && (e[Symbol.iterator] = function() {
|
||
return e
|
||
}
|
||
),
|
||
e
|
||
}
|
||
function Jt(t) {
|
||
this.map = {},
|
||
t instanceof Jt ? t.forEach(function(e, t) {
|
||
this.append(t, e)
|
||
}, this) : Array.isArray(t) ? t.forEach(function(e) {
|
||
this.append(e[0], e[1])
|
||
}, this) : t && Object.getOwnPropertyNames(t).forEach(function(e) {
|
||
this.append(e, t[e])
|
||
}, this)
|
||
}
|
||
function Xt(e) {
|
||
if (e.bodyUsed)
|
||
return Promise.reject(new TypeError("Already read"));
|
||
e.bodyUsed = !0
|
||
}
|
||
function er(r) {
|
||
return new Promise(function(e, t) {
|
||
r.onload = function() {
|
||
e(r.result)
|
||
}
|
||
,
|
||
r.onerror = function() {
|
||
t(r.error)
|
||
}
|
||
}
|
||
)
|
||
}
|
||
function tr(e) {
|
||
var t = new FileReader
|
||
, r = er(t);
|
||
return t.readAsArrayBuffer(e),
|
||
r
|
||
}
|
||
function rr(e) {
|
||
if (e.slice)
|
||
return e.slice(0);
|
||
var t = new Uint8Array(e.byteLength);
|
||
return t.set(new Uint8Array(e)),
|
||
t.buffer
|
||
}
|
||
function nr() {
|
||
return this.bodyUsed = !1,
|
||
this._initBody = function(e) {
|
||
var t;
|
||
this.bodyUsed = this.bodyUsed,
|
||
(this._bodyInit = e) ? "string" == typeof e ? this._bodyText = e : qt && Blob.prototype.isPrototypeOf(e) ? this._bodyBlob = e : Kt && FormData.prototype.isPrototypeOf(e) ? this._bodyFormData = e : Zt && URLSearchParams.prototype.isPrototypeOf(e) ? this._bodyText = e.toString() : Wt && qt && (t = e) && DataView.prototype.isPrototypeOf(t) ? (this._bodyArrayBuffer = rr(e.buffer),
|
||
this._bodyInit = new Blob([this._bodyArrayBuffer])) : Wt && (ArrayBuffer.prototype.isPrototypeOf(e) || jt(e)) ? this._bodyArrayBuffer = rr(e) : this._bodyText = e = Object.prototype.toString.call(e) : this._bodyText = "",
|
||
this.headers.get("content-type") || ("string" == typeof e ? this.headers.set("content-type", "text/plain;charset=UTF-8") : this._bodyBlob && this._bodyBlob.type ? this.headers.set("content-type", this._bodyBlob.type) : Zt && URLSearchParams.prototype.isPrototypeOf(e) && this.headers.set("content-type", "application/x-www-form-urlencoded;charset=UTF-8"))
|
||
}
|
||
,
|
||
qt && (this.blob = function() {
|
||
var e = Xt(this);
|
||
if (e)
|
||
return e;
|
||
if (this._bodyBlob)
|
||
return Promise.resolve(this._bodyBlob);
|
||
if (this._bodyArrayBuffer)
|
||
return Promise.resolve(new Blob([this._bodyArrayBuffer]));
|
||
if (this._bodyFormData)
|
||
throw new Error("could not read FormData body as blob");
|
||
return Promise.resolve(new Blob([this._bodyText]))
|
||
}
|
||
,
|
||
this.arrayBuffer = function() {
|
||
return this._bodyArrayBuffer ? Xt(this) || (ArrayBuffer.isView(this._bodyArrayBuffer) ? Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset, this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength)) : Promise.resolve(this._bodyArrayBuffer)) : this.blob().then(tr)
|
||
}
|
||
),
|
||
this.text = function() {
|
||
var e, t, r = Xt(this);
|
||
if (r)
|
||
return r;
|
||
if (this._bodyBlob)
|
||
return r = this._bodyBlob,
|
||
e = new FileReader,
|
||
t = er(e),
|
||
e.readAsText(r),
|
||
t;
|
||
if (this._bodyArrayBuffer)
|
||
return Promise.resolve(function(e) {
|
||
for (var t = new Uint8Array(e), r = new Array(t.length), n = 0; n < t.length; n++)
|
||
r[n] = String.fromCharCode(t[n]);
|
||
return r.join("")
|
||
}(this._bodyArrayBuffer));
|
||
if (this._bodyFormData)
|
||
throw new Error("could not read FormData body as text");
|
||
return Promise.resolve(this._bodyText)
|
||
}
|
||
,
|
||
Kt && (this.formData = function() {
|
||
return this.text().then(ar)
|
||
}
|
||
),
|
||
this.json = function() {
|
||
return this.text().then(JSON.parse)
|
||
}
|
||
,
|
||
this
|
||
}
|
||
Wt && (Pt = ["[object Int8Array]", "[object Uint8Array]", "[object Uint8ClampedArray]", "[object Int16Array]", "[object Uint16Array]", "[object Int32Array]", "[object Uint32Array]", "[object Float32Array]", "[object Float64Array]"],
|
||
jt = ArrayBuffer.isView || function(e) {
|
||
return e && -1 < Pt.indexOf(Object.prototype.toString.call(e))
|
||
}
|
||
),
|
||
Jt.prototype.append = function(e, t) {
|
||
e = Vt(e),
|
||
t = Yt(t);
|
||
var r = this.map[e];
|
||
this.map[e] = r ? r + ", " + t : t
|
||
}
|
||
,
|
||
Jt.prototype.delete = function(e) {
|
||
delete this.map[Vt(e)]
|
||
}
|
||
,
|
||
Jt.prototype.get = function(e) {
|
||
return e = Vt(e),
|
||
this.has(e) ? this.map[e] : null
|
||
}
|
||
,
|
||
Jt.prototype.has = function(e) {
|
||
return this.map.hasOwnProperty(Vt(e))
|
||
}
|
||
,
|
||
Jt.prototype.set = function(e, t) {
|
||
this.map[Vt(e)] = Yt(t)
|
||
}
|
||
,
|
||
Jt.prototype.forEach = function(e, t) {
|
||
for (var r in this.map)
|
||
this.map.hasOwnProperty(r) && e.call(t, this.map[r], r, this)
|
||
}
|
||
,
|
||
Jt.prototype.keys = function() {
|
||
var r = [];
|
||
return this.forEach(function(e, t) {
|
||
r.push(t)
|
||
}),
|
||
Qt(r)
|
||
}
|
||
,
|
||
Jt.prototype.values = function() {
|
||
var t = [];
|
||
return this.forEach(function(e) {
|
||
t.push(e)
|
||
}),
|
||
Qt(t)
|
||
}
|
||
,
|
||
Jt.prototype.entries = function() {
|
||
var r = [];
|
||
return this.forEach(function(e, t) {
|
||
r.push([t, e])
|
||
}),
|
||
Qt(r)
|
||
}
|
||
,
|
||
Ht && (Jt.prototype[Symbol.iterator] = Jt.prototype.entries);
|
||
var or = ["DELETE", "GET", "HEAD", "OPTIONS", "POST", "PUT"];
|
||
function ir(e, t) {
|
||
if (!(this instanceof ir))
|
||
throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');
|
||
var r, n = (t = t || {}).body;
|
||
if (e instanceof ir) {
|
||
if (e.bodyUsed)
|
||
throw new TypeError("Already read");
|
||
this.url = e.url,
|
||
this.credentials = e.credentials,
|
||
t.headers || (this.headers = new Jt(e.headers)),
|
||
this.method = e.method,
|
||
this.mode = e.mode,
|
||
this.signal = e.signal,
|
||
n || null == e._bodyInit || (n = e._bodyInit,
|
||
e.bodyUsed = !0)
|
||
} else
|
||
this.url = String(e);
|
||
if (this.credentials = t.credentials || this.credentials || "same-origin",
|
||
!t.headers && this.headers || (this.headers = new Jt(t.headers)),
|
||
this.method = (r = (e = t.method || this.method || "GET").toUpperCase(),
|
||
-1 < or.indexOf(r) ? r : e),
|
||
this.mode = t.mode || this.mode || null,
|
||
this.signal = t.signal || this.signal,
|
||
this.referrer = null,
|
||
("GET" === this.method || "HEAD" === this.method) && n)
|
||
throw new TypeError("Body not allowed for GET or HEAD requests");
|
||
this._initBody(n),
|
||
"GET" !== this.method && "HEAD" !== this.method || "no-store" !== t.cache && "no-cache" !== t.cache || ((r = /([?&])_=[^&]*/).test(this.url) ? this.url = this.url.replace(r, "$1_=" + (new Date).getTime()) : this.url += (/\?/.test(this.url) ? "&" : "?") + "_=" + (new Date).getTime())
|
||
}
|
||
function ar(e) {
|
||
var r = new FormData;
|
||
return e.trim().split("&").forEach(function(e) {
|
||
var t;
|
||
e && (t = (e = e.split("=")).shift().replace(/\+/g, " "),
|
||
e = e.join("=").replace(/\+/g, " "),
|
||
r.append(decodeURIComponent(t), decodeURIComponent(e)))
|
||
}),
|
||
r
|
||
}
|
||
function sr(e, t) {
|
||
if (!(this instanceof sr))
|
||
throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');
|
||
t = t || {},
|
||
this.type = "default",
|
||
this.status = void 0 === t.status ? 200 : t.status,
|
||
this.ok = 200 <= this.status && this.status < 300,
|
||
this.statusText = "statusText"in t ? t.statusText : "",
|
||
this.headers = new Jt(t.headers),
|
||
this.url = t.url || "",
|
||
this._initBody(e)
|
||
}
|
||
ir.prototype.clone = function() {
|
||
return new ir(this,{
|
||
body: this._bodyInit
|
||
})
|
||
}
|
||
,
|
||
nr.call(ir.prototype),
|
||
nr.call(sr.prototype),
|
||
sr.prototype.clone = function() {
|
||
return new sr(this._bodyInit,{
|
||
status: this.status,
|
||
statusText: this.statusText,
|
||
headers: new Jt(this.headers),
|
||
url: this.url
|
||
})
|
||
}
|
||
,
|
||
sr.error = function() {
|
||
var e = new sr(null,{
|
||
status: 0,
|
||
statusText: ""
|
||
});
|
||
return e.type = "error",
|
||
e
|
||
}
|
||
;
|
||
var ur = [301, 302, 303, 307, 308]
|
||
, cr = (sr.redirect = function(e, t) {
|
||
if (-1 === ur.indexOf(t))
|
||
throw new RangeError("Invalid status code");
|
||
return new sr(null,{
|
||
status: t,
|
||
headers: {
|
||
location: e
|
||
}
|
||
})
|
||
}
|
||
,
|
||
zt.DOMException);
|
||
try {
|
||
new cr
|
||
} catch (j) {
|
||
(cr = function(e, t) {
|
||
this.message = e,
|
||
this.name = t;
|
||
t = Error(e);
|
||
this.stack = t.stack
|
||
}
|
||
).prototype = Object.create(Error.prototype),
|
||
cr.prototype.constructor = cr
|
||
}
|
||
function lr(n, a) {
|
||
return new Promise(function(o, e) {
|
||
var t = new ir(n,a);
|
||
if (t.signal && t.signal.aborted)
|
||
return e(new cr("Aborted","AbortError"));
|
||
var i = new XMLHttpRequest;
|
||
function r() {
|
||
i.abort()
|
||
}
|
||
i.onload = function() {
|
||
var e, r, t = {
|
||
status: i.status,
|
||
statusText: i.statusText,
|
||
headers: (e = i.getAllResponseHeaders() || "",
|
||
r = new Jt,
|
||
e.replace(/\r?\n[\t ]+/g, " ").split(/\r?\n/).forEach(function(e) {
|
||
var e = e.split(":")
|
||
, t = e.shift().trim();
|
||
t && (e = e.join(":").trim(),
|
||
r.append(t, e))
|
||
}),
|
||
r)
|
||
}, n = (t.url = "responseURL"in i ? i.responseURL : t.headers.get("X-Request-URL"),
|
||
"response"in i ? i.response : i.responseText);
|
||
setTimeout(function() {
|
||
o(new sr(n,t))
|
||
}, 0)
|
||
}
|
||
,
|
||
i.onerror = function() {
|
||
setTimeout(function() {
|
||
e(new TypeError("Network request failed"))
|
||
}, 0)
|
||
}
|
||
,
|
||
i.ontimeout = function() {
|
||
setTimeout(function() {
|
||
e(new TypeError("Network request failed"))
|
||
}, 0)
|
||
}
|
||
,
|
||
i.onabort = function() {
|
||
setTimeout(function() {
|
||
e(new cr("Aborted","AbortError"))
|
||
}, 0)
|
||
}
|
||
,
|
||
i.open(t.method, function(t) {
|
||
try {
|
||
return "" === t && zt.location.href ? zt.location.href : t
|
||
} catch (e) {
|
||
return t
|
||
}
|
||
}(t.url), !0),
|
||
"include" === t.credentials ? i.withCredentials = !0 : "omit" === t.credentials && (i.withCredentials = !1),
|
||
"responseType"in i && (qt ? i.responseType = "blob" : Wt && t.headers.get("Content-Type") && -1 !== t.headers.get("Content-Type").indexOf("application/octet-stream") && (i.responseType = "arraybuffer")),
|
||
!a || "object" != typeof a.headers || a.headers instanceof Jt ? t.headers.forEach(function(e, t) {
|
||
i.setRequestHeader(t, e)
|
||
}) : Object.getOwnPropertyNames(a.headers).forEach(function(e) {
|
||
i.setRequestHeader(e, Yt(a.headers[e]))
|
||
}),
|
||
t.signal && (t.signal.addEventListener("abort", r),
|
||
i.onreadystatechange = function() {
|
||
4 === i.readyState && t.signal.removeEventListener("abort", r)
|
||
}
|
||
),
|
||
i.send(void 0 === t._bodyInit ? null : t._bodyInit)
|
||
}
|
||
)
|
||
}
|
||
lr.polyfill = !0,
|
||
zt.fetch || (zt.fetch = lr,
|
||
zt.Headers = Jt,
|
||
zt.Request = ir,
|
||
zt.Response = sr);
|
||
var dr, fr, pr, hr, gr, mr, vr, br, yr, _r, wr = {
|
||
exports: {}
|
||
};
|
||
function Ar(e) {
|
||
for (var t = {}, r = 0; r < e.length; r++)
|
||
t[e[r].toUpperCase()] = e[r];
|
||
return t
|
||
}
|
||
function xr(e, t) {
|
||
return typeof e === vr && -1 !== br(t).indexOf(br(e))
|
||
}
|
||
function kr(e, t) {
|
||
if (typeof e === vr)
|
||
return e = e.replace(/^\s\s*/, "").replace(/\s\s*$/, ""),
|
||
typeof t == gr ? e : e.substring(0, 255)
|
||
}
|
||
function Er(e, t) {
|
||
for (var r, n, o, i, a, s = 0; s < t.length && !i; ) {
|
||
for (var u = t[s], c = t[s + 1], l = r = 0; l < u.length && !i; )
|
||
if (i = u[l++].exec(e))
|
||
for (n = 0; n < c.length; n++)
|
||
a = i[++r],
|
||
typeof (o = c[n]) === mr && 0 < o.length ? 2 === o.length ? typeof o[1] == hr ? this[o[0]] = o[1].call(this, a) : this[o[0]] = o[1] : 3 === o.length ? typeof o[1] !== hr || o[1].exec && o[1].test ? this[o[0]] = a ? a.replace(o[1], o[2]) : fr : this[o[0]] = a ? o[1].call(this, a, o[2]) : fr : 4 === o.length && (this[o[0]] = a ? o[3].call(this, a.replace(o[1], o[2])) : fr) : this[o] = a || fr;
|
||
s += 2
|
||
}
|
||
}
|
||
function Sr(e, t) {
|
||
for (var r in t)
|
||
if (typeof t[r] === mr && 0 < t[r].length) {
|
||
for (var n = 0; n < t[r].length; n++)
|
||
if (xr(t[r][n], e))
|
||
return "?" === r ? fr : r
|
||
} else if (xr(t[r], e))
|
||
return "?" === r ? fr : r;
|
||
return e
|
||
}
|
||
function Rr(e, t) {
|
||
if (typeof e === mr && (t = e,
|
||
e = fr),
|
||
!(this instanceof Rr))
|
||
return new Rr(e,t).getResult();
|
||
var r = e || (typeof dr != gr && dr.navigator && dr.navigator.userAgent ? dr.navigator.userAgent : "")
|
||
, n = t ? function(e, t) {
|
||
var r, n = {};
|
||
for (r in e)
|
||
t[r] && t[r].length % 2 == 0 ? n[r] = t[r].concat(e[r]) : n[r] = e[r];
|
||
return n
|
||
}(yr, t) : yr;
|
||
return this.getBrowser = function() {
|
||
var e, t = {};
|
||
return t.name = fr,
|
||
t.version = fr,
|
||
Er.call(t, r, n.browser),
|
||
t.major = typeof (e = t.version) === vr ? e.replace(/[^\d\.]/g, "").split(".")[0] : fr,
|
||
t
|
||
}
|
||
,
|
||
this.getCPU = function() {
|
||
var e = {};
|
||
return e.architecture = fr,
|
||
Er.call(e, r, n.cpu),
|
||
e
|
||
}
|
||
,
|
||
this.getDevice = function() {
|
||
var e = {};
|
||
return e.vendor = fr,
|
||
e.model = fr,
|
||
e.type = fr,
|
||
Er.call(e, r, n.device),
|
||
e
|
||
}
|
||
,
|
||
this.getEngine = function() {
|
||
var e = {};
|
||
return e.name = fr,
|
||
e.version = fr,
|
||
Er.call(e, r, n.engine),
|
||
e
|
||
}
|
||
,
|
||
this.getOS = function() {
|
||
var e = {};
|
||
return e.name = fr,
|
||
e.version = fr,
|
||
Er.call(e, r, n.os),
|
||
e
|
||
}
|
||
,
|
||
this.getResult = function() {
|
||
return {
|
||
ua: this.getUA(),
|
||
browser: this.getBrowser(),
|
||
engine: this.getEngine(),
|
||
os: this.getOS(),
|
||
device: this.getDevice(),
|
||
cpu: this.getCPU()
|
||
}
|
||
}
|
||
,
|
||
this.getUA = function() {
|
||
return r
|
||
}
|
||
,
|
||
this.setUA = function(e) {
|
||
return r = typeof e === vr && 255 < e.length ? kr(e, 255) : e,
|
||
this
|
||
}
|
||
,
|
||
this.setUA(r),
|
||
this
|
||
}
|
||
ko = (f = wr).exports,
|
||
dr = "object" == typeof window ? window : B,
|
||
hr = "function",
|
||
gr = "undefined",
|
||
mr = "object",
|
||
vr = "string",
|
||
yr = {
|
||
browser: [[/\b(?:crmo|crios)\/([\w\.]+)/i], [d = "version", [l = "name", "Chrome"]], [/edg(?:e|ios|a)?\/([\w\.]+)/i], [d, [l, "Edge"]], [/(opera mini)\/([-\w\.]+)/i, /(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i, /(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i], [l, d], [/opios[\/ ]+([\w\.]+)/i], [d, [l, "Opera Mini"]], [/\bopr\/([\w\.]+)/i], [d, [l, "Opera"]], [/(kindle)\/([\w\.]+)/i, /(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i, /(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i, /(ba?idubrowser)[\/ ]?([\w\.]+)/i, /(?:ms|\()(ie) ([\w\.]+)/i, /(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale|qqbrowserlite|qq)\/([-\w\.]+)/i, /(weibo)__([\d\.]+)/i], [l, d], [/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i], [d, [l, "UCBrowser"]], [/\bqbcore\/([\w\.]+)/i], [d, [l, "WeChat(Win) Desktop"]], [/micromessenger\/([\w\.]+)/i], [d, [l, "WeChat"]], [/konqueror\/([\w\.]+)/i], [d, [l, "Konqueror"]], [/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i], [d, [l, "IE"]], [/yabrowser\/([\w\.]+)/i], [d, [l, "Yandex"]], [/(avast|avg)\/([\w\.]+)/i], [[l, /(.+)/, "$1 Secure Browser"], d], [/\bfocus\/([\w\.]+)/i], [d, [l, "Firefox Focus"]], [/\bopt\/([\w\.]+)/i], [d, [l, "Opera Touch"]], [/coc_coc\w+\/([\w\.]+)/i], [d, [l, "Coc Coc"]], [/dolfin\/([\w\.]+)/i], [d, [l, "Dolphin"]], [/coast\/([\w\.]+)/i], [d, [l, "Opera Coast"]], [/miuibrowser\/([\w\.]+)/i], [d, [l, "MIUI Browser"]], [/fxios\/([-\w\.]+)/i], [d, [l, "Firefox"]], [/\bqihu|(qi?ho?o?|360)browser/i], [[l, "360 Browser"]], [/(oculus|samsung|sailfish)browser\/([\w\.]+)/i], [[l, /(.+)/, "$1 Browser"], d], [/(comodo_dragon)\/([\w\.]+)/i], [[l, /_/g, " "], d], [/(electron)\/([\w\.]+) safari/i, /(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i, /m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i], [l, d], [/(metasr)[\/ ]?([\w\.]+)/i, /(lbbrowser)/i], [l], [/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i], [[l, Cn = "Facebook"], d], [/safari (line)\/([\w\.]+)/i, /\b(line)\/([\w\.]+)\/iab/i, /(chromium|instagram)[\/ ]([-\w\.]+)/i], [l, d], [/\bgsa\/([\w\.]+) .*safari\//i], [d, [l, "GSA"]], [/headlesschrome(?:\/([\w\.]+)| )/i], [d, [l, "Chrome Headless"]], [/ wv\).+(chrome)\/([\w\.]+)/i], [[l, "Chrome WebView"], d], [/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i], [d, [l, "Android Browser"]], [/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i], [l, d], [/version\/([\w\.]+) .*mobile\/\w+ (safari)/i], [d, [l, "Mobile Safari"]], [/version\/([\w\.]+) .*(mobile ?safari|safari)/i], [d, l], [/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i], [l, [d, Sr, {
|
||
"1.0": "/8",
|
||
1.2: "/1",
|
||
1.3: "/3",
|
||
"2.0": "/412",
|
||
"2.0.2": "/416",
|
||
"2.0.3": "/417",
|
||
"2.0.4": "/419",
|
||
"?": "/"
|
||
}]], [/(webkit|khtml)\/([\w\.]+)/i], [l, d], [/(navigator|netscape\d?)\/([-\w\.]+)/i], [[l, "Netscape"], d], [/mobile vr; rv:([\w\.]+)\).+firefox/i], [d, [l, "Firefox Reality"]], [/ekiohf.+(flow)\/([\w\.]+)/i, /(swiftfox)/i, /(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i, /(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i, /(firefox)\/([\w\.]+)/i, /(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i, /(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i, /(links) \(([\w\.]+)/i], [l, d]],
|
||
cpu: [[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i], [[e = "architecture", "amd64"]], [/(ia32(?=;))/i], [[e, br = function(e) {
|
||
return e.toLowerCase()
|
||
}
|
||
]], [/((?:i[346]|x)86)[;\)]/i], [[e, "ia32"]], [/\b(aarch64|arm(v?8e?l?|_?64))\b/i], [[e, "arm64"]], [/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i], [[e, "armhf"]], [/windows (ce|mobile); ppc;/i], [[e, "arm"]], [/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i], [[e, /ower/, "", br]], [/(sun4\w)[;\)]/i], [[e, "sparc"]], [/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i], [[e, br]]],
|
||
device: [[/\b(sch-i[89]0\d|shw-m380s|sm-[pt]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i], [t = "model", [r = "vendor", c = "Samsung"], [o = "type", s = "tablet"]], [/\b((?:s[cgp]h|gt|sm)-\w+|galaxy nexus)/i, /samsung[- ]([-\w]+)/i, /sec-(sgh\w+)/i], [t, [r, c], [o, i = "mobile"]], [/\((ip(?:hone|od)[\w ]*);/i], [t, [r, "Apple"], [o, i]], [/\((ipad);[-\w\),; ]+apple/i, /applecoremedia\/[\w\.]+ \((ipad)/i, /\b(ipad)\d\d?,\d\d?[;\]].+ios/i], [t, [r, "Apple"], [o, s]], [/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i], [t, [r, "Huawei"], [o, s]], [/(?:huawei|honor)([-\w ]+)[;\)]/i, /\b(nexus 6p|\w{2,4}-[atu]?[ln][01259x][012359][an]?)\b(?!.+d\/s)/i], [t, [r, "Huawei"], [o, i]], [/\b(poco[\w ]+)(?: bui|\))/i, /\b; (\w+) build\/hm\1/i, /\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i, /\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i, /\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i], [[t, /_/g, " "], [r, "Xiaomi"], [o, i]], [/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i], [[t, /_/g, " "], [r, "Xiaomi"], [o, s]], [/; (\w+) bui.+ oppo/i, /\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i], [t, [r, "OPPO"], [o, i]], [/vivo (\w+)(?: bui|\))/i, /\b(v[12]\d{3}\w?[at])(?: bui|;)/i], [t, [r, "Vivo"], [o, i]], [/\b(rmx[12]\d{3})(?: bui|;|\))/i], [t, [r, "Realme"], [o, i]], [/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i, /\bmot(?:orola)?[- ](\w*)/i, /((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i], [t, [r, Tn = "Motorola"], [o, i]], [/\b(mz60\d|xoom[2 ]{0,2}) build\//i], [t, [r, Tn], [o, s]], [/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i], [t, [r, "LG"], [o, s]], [/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i, /\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i, /\blg-?([\d\w]+) bui/i], [t, [r, "LG"], [o, i]], [/(ideatab[-\w ]+)/i, /lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i], [t, [r, "Lenovo"], [o, s]], [/(?:maemo|nokia).*(n900|lumia \d+)/i, /nokia[-_ ]?([-\w\.]*)/i], [[t, /_/g, " "], [r, "Nokia"], [o, i]], [/(pixel c)\b/i], [t, [r, Tn = "Google"], [o, s]], [/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i], [t, [r, Tn], [o, i]], [/droid.+ ([c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i], [t, [r, a = "Sony"], [o, i]], [/sony tablet [ps]/i, /\b(?:sony)?sgp\w+(?: bui|\))/i], [[t, "Xperia Tablet"], [r, a], [o, s]], [/ (kb2005|in20[12]5|be20[12][59])\b/i, /(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i], [t, [r, "OnePlus"], [o, i]], [/(alexa)webm/i, /(kf[a-z]{2}wi)( bui|\))/i, /(kf[a-z]+)( bui|\)).+silk\//i], [t, [r, Fn = "Amazon"], [o, s]], [/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i], [[t, /(.+)/g, "Fire Phone $1"], [r, Fn], [o, i]], [/(playbook);[-\w\),; ]+(rim)/i], [t, r, [o, s]], [/\b((?:bb[a-f]|st[hv])100-\d)/i, /\(bb10; (\w+)/i], [t, [r, Gn = "BlackBerry"], [o, i]], [/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i], [t, [r, "ASUS"], [o, s]], [/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i], [t, [r, "ASUS"], [o, i]], [/(nexus 9)/i], [t, [r, "HTC"], [o, s]], [/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i, /(zte)[- ]([\w ]+?)(?: bui|\/|\))/i, /(alcatel|geeksphone|nexian|panasonic|sony)[-_ ]?([-\w]*)/i], [r, [t, /_/g, " "], [o, i]], [/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i], [t, [r, "Acer"], [o, s]], [/droid.+; (m[1-5] note) bui/i, /\bmz-([-\w]{2,})/i], [t, [r, "Meizu"], [o, i]], [/\b(sh-?[altvz]?\d\d[a-ekm]?)/i], [t, [r, "Sharp"], [o, i]], [/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i, /(hp) ([\w ]+\w)/i, /(asus)-?(\w+)/i, /(microsoft); (lumia[\w ]+)/i, /(lenovo)[-_ ]?([-\w]+)/i, /(jolla)/i, /(oppo) ?([\w ]+) bui/i], [r, t, [o, i]], [/(archos) (gamepad2?)/i, /(hp).+(touchpad(?!.+tablet)|tablet)/i, /(kindle)\/([\w\.]+)/i, /(nook)[\w ]+build\/(\w+)/i, /(dell) (strea[kpr\d ]*[\dko])/i, /(le[- ]+pan)[- ]+(\w{1,9}) bui/i, /(trinity)[- ]*(t\d{3}) bui/i, /(gigaset)[- ]+(q\w{1,9}) bui/i, /(vodafone) ([\w ]+)(?:\)| bui)/i], [r, t, [o, s]], [/(surface duo)/i], [t, [r, u = "Microsoft"], [o, s]], [/droid [\d\.]+; (fp\du?)(?: b|\))/i], [t, [r, "Fairphone"], [o, i]], [/(u304aa)/i], [t, [r, "AT&T"], [o, i]], [/\bsie-(\w*)/i], [t, [r, "Siemens"], [o, i]], [/\b(rct\w+) b/i], [t, [r, "RCA"], [o, s]], [/\b(venue[\d ]{2,7}) b/i], [t, [r, "Dell"], [o, s]], [/\b(q(?:mv|ta)\w+) b/i], [t, [r, "Verizon"], [o, s]], [/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i], [t, [r, "Barnes & Noble"], [o, s]], [/\b(tm\d{3}\w+) b/i], [t, [r, "NuVision"], [o, s]], [/\b(k88) b/i], [t, [r, "ZTE"], [o, s]], [/\b(nx\d{3}j) b/i], [t, [r, "ZTE"], [o, i]], [/\b(gen\d{3}) b.+49h/i], [t, [r, "Swiss"], [o, i]], [/\b(zur\d{3}) b/i], [t, [r, "Swiss"], [o, s]], [/\b((zeki)?tb.*\b) b/i], [t, [r, "Zeki"], [o, s]], [/\b([yr]\d{2}) b/i, /\b(dragon[- ]+touch |dt)(\w{5}) b/i], [[r, "Dragon Touch"], t, [o, s]], [/\b(ns-?\w{0,9}) b/i], [t, [r, "Insignia"], [o, s]], [/\b((nxa|next)-?\w{0,9}) b/i], [t, [r, "NextBook"], [o, s]], [/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i], [[r, "Voice"], t, [o, i]], [/\b(lvtel\-)?(v1[12]) b/i], [[r, "LvTel"], t, [o, i]], [/\b(ph-1) /i], [t, [r, "Essential"], [o, i]], [/\b(v(100md|700na|7011|917g).*\b) b/i], [t, [r, "Envizen"], [o, s]], [/\b(trio[-\w\. ]+) b/i], [t, [r, "MachSpeed"], [o, s]], [/\btu_(1491) b/i], [t, [r, "Rotor"], [o, s]], [/(shield[\w ]+) b/i], [t, [r, "Nvidia"], [o, s]], [/(sprint) (\w+)/i], [r, t, [o, i]], [/(kin\.[onetw]{3})/i], [[t, /\./g, " "], [r, u], [o, i]], [/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i], [t, [r, n = "Zebra"], [o, s]], [/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i], [t, [r, n], [o, i]], [/(ouya)/i, /(nintendo) ([wids3utch]+)/i], [r, t, [o, mo = "console"]], [/droid.+; (shield) bui/i], [t, [r, "Nvidia"], [o, mo]], [/(playstation [345portablevi]+)/i], [t, [r, a], [o, mo]], [/\b(xbox(?: one)?(?!; xbox))[\); ]/i], [t, [r, u], [o, mo]], [/smart-tv.+(samsung)/i], [r, [o, a = "smarttv"]], [/hbbtv.+maple;(\d+)/i], [[t, /^/, "SmartTV"], [r, c], [o, a]], [/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i], [[r, "LG"], [o, a]], [/(apple) ?tv/i], [r, [t, "Apple TV"], [o, a]], [/crkey/i], [[t, "Chromecast"], [r, Tn], [o, a]], [/droid.+aft(\w)( bui|\))/i], [t, [r, Fn], [o, a]], [/\(dtv[\);].+(aquos)/i], [t, [r, "Sharp"], [o, a]], [/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i, /hbbtv\/\d+\.\d+\.\d+ +\([\w ]*; *(\w[^;]*);([^;]*)/i], [[r, kr], [t, kr], [o, a]], [/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i], [[o, a]], [/((pebble))app/i], [r, t, [o, u = "wearable"]], [/droid.+; (glass) \d/i], [t, [r, Tn], [o, u]], [/droid.+; (wt63?0{2,3})\)/i], [t, [r, n], [o, u]], [/(quest( 2)?)/i], [t, [r, Cn], [o, u]], [/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i], [r, [o, c = "embedded"]], [/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i], [t, [o, i]], [/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i], [t, [o, s]], [/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i], [[o, s]], [/(phone|mobile(?:[;\/]| safari)|pda(?=.+windows ce))/i], [[o, i]], [/(android[-\w\. ]{0,9});.+buil/i], [t, [r, "Generic"]]],
|
||
engine: [[/windows.+ edge\/([\w\.]+)/i], [d, [l, "EdgeHTML"]], [/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i], [d, [l, "Blink"]], [/(presto)\/([\w\.]+)/i, /(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i, /ekioh(flow)\/([\w\.]+)/i, /(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i, /(icab)[\/ ]([23]\.[\d\.]+)/i], [l, d], [/rv\:([\w\.]{1,9})\b.+(gecko)/i], [d, l]],
|
||
os: [[/microsoft (windows) (vista|xp)/i], [l, d], [/(windows) nt 6\.2; (arm)/i, /(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i, /(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i], [l, [d, Sr, Fn = {
|
||
ME: "4.90",
|
||
"NT 3.11": "NT3.51",
|
||
"NT 4.0": "NT4.0",
|
||
2e3: "NT 5.0",
|
||
XP: ["NT 5.1", "NT 5.2"],
|
||
Vista: "NT 6.0",
|
||
7: "NT 6.1",
|
||
8: "NT 6.2",
|
||
8.1: "NT 6.3",
|
||
10: ["NT 6.4", "NT 10.0"],
|
||
RT: "ARM"
|
||
}]], [/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i], [[l, "Windows"], [d, Sr, Fn]], [/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i, /cfnetwork\/.+darwin/i], [[d, /_/g, "."], [l, "iOS"]], [/(mac os x) ?([\w\. ]*)/i, /(macintosh|mac_powerpc\b)(?!.+haiku)/i], [[l, "Mac OS"], [d, /_/g, "."]], [/droid ([\w\.]+)\b.+(android[- ]x86)/i], [d, l], [/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i, /(blackberry)\w*\/([\w\.]*)/i, /(tizen|kaios)[\/ ]([\w\.]+)/i, /\((series40);/i], [l, d], [/\(bb(10);/i], [d, [l, Gn]], [/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i], [d, [l, "Symbian"]], [/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i], [d, [l, "Firefox OS"]], [/web0s;.+rt(tv)/i, /\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i], [d, [l, "webOS"]], [/crkey\/([\d\.]+)/i], [d, [l, "Chromecast"]], [/(cros) [\w]+ ([\w\.]+\w)/i], [[l, "Chromium OS"], d], [/(nintendo|playstation) ([wids345portablevuch]+)/i, /(xbox); +xbox ([^\);]+)/i, /\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i, /(mint)[\/\(\) ]?(\w*)/i, /(mageia|vectorlinux)[; ]/i, /([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i, /(hurd|linux) ?([\w\.]*)/i, /(gnu) ?([\w\.]*)/i, /\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i, /(haiku) (\w+)/i], [l, d], [/(sunos) ?([\w\.\d]*)/i], [[l, "Solaris"], d], [/((?:open)?solaris)[-\/ ]?([\w\.]*)/i, /(aix) ((\d)(?=\.|\)| )[\w\.])*/i, /\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux)/i, /(unix) ?([\w\.]*)/i], [l, d]]
|
||
},
|
||
Rr.VERSION = "0.7.31",
|
||
Rr.BROWSER = Ar([l, d, "major"]),
|
||
Rr.CPU = Ar([e]),
|
||
Rr.DEVICE = Ar([t, r, o, mo, i, a, s, u, c]),
|
||
Rr.ENGINE = Rr.OS = Ar([l, d]),
|
||
(ko = f.exports ? f.exports = Rr : ko).UAParser = Rr,
|
||
(_r = typeof dr != gr && (dr.jQuery || dr.Zepto)) && !_r.ua && (pr = new Rr,
|
||
_r.ua = pr.getResult(),
|
||
_r.ua.get = function() {
|
||
return pr.getUA()
|
||
}
|
||
,
|
||
_r.ua.set = function(e) {
|
||
pr.setUA(e);
|
||
var t, r = pr.getResult();
|
||
for (t in r)
|
||
_r.ua[t] = r[t]
|
||
}
|
||
);
|
||
var Dr = wr.exports;
|
||
const Tr = "function" == typeof btoa
|
||
, Or = "function" == typeof cE
|
||
, Ir = ("function" == typeof TextDecoder && new TextDecoder,
|
||
"function" == typeof TextEncoder ? new TextEncoder : void 0)
|
||
, Mr = Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=")
|
||
, Lr = ((e=>{
|
||
let r = {};
|
||
e.forEach((e,t)=>r[e] = t)
|
||
}
|
||
)(Mr),
|
||
String.fromCharCode.bind(String))
|
||
, Cr = ("function" == typeof Uint8Array.from && Uint8Array.from.bind(Uint8Array),
|
||
Tr ? e=>btoa(e) : Or ? e=>cE.from(e, "binary").toString("base64") : t=>{
|
||
let r, n, o, i, a = "";
|
||
var e = t.length % 3;
|
||
for (let e = 0; e < t.length; ) {
|
||
if (255 < (n = t.charCodeAt(e++)) || 255 < (o = t.charCodeAt(e++)) || 255 < (i = t.charCodeAt(e++)))
|
||
throw new TypeError("invalid character found");
|
||
r = n << 16 | o << 8 | i,
|
||
a += Mr[r >> 18 & 63] + Mr[r >> 12 & 63] + Mr[r >> 6 & 63] + Mr[63 & r]
|
||
}
|
||
return e ? a.slice(0, e - 3) + "===".substring(e) : a
|
||
}
|
||
)
|
||
, Pr = Or ? e=>cE.from(e).toString("base64") : r=>{
|
||
let n = [];
|
||
for (let e = 0, t = r.length; e < t; e += 4096)
|
||
n.push(Lr.apply(null, r.subarray(e, e + 4096)));
|
||
return Cr(n.join(""))
|
||
}
|
||
, jr = e=>{
|
||
if (e.length < 2)
|
||
return (t = e.charCodeAt(0)) < 128 ? e : t < 2048 ? Lr(192 | t >>> 6) + Lr(128 | 63 & t) : Lr(224 | t >>> 12 & 15) + Lr(128 | t >>> 6 & 63) + Lr(128 | 63 & t);
|
||
var t = 65536 + 1024 * (e.charCodeAt(0) - 55296) + (e.charCodeAt(1) - 56320);
|
||
return Lr(240 | t >>> 18 & 7) + Lr(128 | t >>> 12 & 63) + Lr(128 | t >>> 6 & 63) + Lr(128 | 63 & t)
|
||
}
|
||
, Ur = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g
|
||
, Br = Or ? e=>cE.from(e, "utf8").toString("base64") : Ir ? e=>Pr(Ir.encode(e)) : e=>Cr((e=>e.replace(Ur, jr))(e))
|
||
, $r = (e,t=!1)=>t ? (e=>e.replace(/=/g, "").replace(/[+\/]/g, e=>"+" == e ? "-" : "_"))(Br(e)) : Br(e);
|
||
var p = {
|
||
Rewarded: "rewarded",
|
||
Interstitial: "interstitial",
|
||
Preroll: "interstitial",
|
||
Midroll: "interstitial",
|
||
Display: "display"
|
||
};
|
||
function Nr(e, t) {
|
||
for (var r in t)
|
||
t.hasOwnProperty(r) && null !== t[r] && void 0 !== t[r] && (e[r] = t[r]);
|
||
return e
|
||
}
|
||
function Fr() {
|
||
var e, t = Zr(), t = (t.gd_sdk_referrer_url || (window.location !== window.parent.location && document.referrer && "" !== document.referrer ? document.referrer.split("/")[2] : document.location.host)).replace(/^(?:https?:\/\/)?(?:\/\/)?(?:www\.)?/i, "").split("/")[0];
|
||
return -1 !== document.referrer.indexOf("gameplayer.io") ? (t = "gamedistribution.com",
|
||
(e = zr("ref", document.referrer)) && "" !== e && "{portal%20name}" !== e && "{spilgames}" !== e && "{portal name}" !== e && (t = Hr(e).replace(/^(?:https?:\/\/)?(?:\/\/)?(?:www\.)?/i, "").split("/")[0])) : -1 !== document.referrer.indexOf("localhost") && (t = "gamedistribution.com"),
|
||
t
|
||
}
|
||
function Gr() {
|
||
var e = Zr();
|
||
if (e.gd_sdk_referrer_url)
|
||
return 0 === Wr() && (e.gd_sdk_referrer_url = document.location.href),
|
||
e.gd_sdk_referrer_url;
|
||
var t, e = window.location !== window.parent.location && document.referrer && "" !== document.referrer ? document.referrer : document.location.href;
|
||
return -1 !== document.referrer.indexOf("gameplayer.io") ? (e = "https://gamedistribution.com",
|
||
(t = zr("ref", document.referrer)) && "" !== t && "{portal%20name}" !== t && "{spilgames}" !== t && "{portal name}" !== t && (e = Hr(t).replace(/^(?:https?:\/\/)?(?:\/\/)?/i, ""),
|
||
e = "https://".concat(e))) : -1 !== document.referrer.indexOf("localhost") && (e = "https://gamedistribution.com/"),
|
||
e
|
||
}
|
||
function zr(e, t) {
|
||
t = t || window.location.href,
|
||
e = new RegExp("[?&]" + e + "=([^&#]*)","i").exec(t);
|
||
return e ? e[1] : null
|
||
}
|
||
function Zr() {
|
||
for (var e, t = /\+/g, r = /([^&=]+)=?([^&]*)/g, n = function(e) {
|
||
return decodeURIComponent(e.toLowerCase().replace(t, " "))
|
||
}, o = window.location.search.substring(1), i = {}; e = r.exec(o); )
|
||
i[n(e[1])] = n(e[2]);
|
||
return i
|
||
}
|
||
function Hr(e) {
|
||
for (; function e(t) {
|
||
return (t = t || "") !== decodeURIComponent(t)
|
||
}(e); )
|
||
e = decodeURIComponent(e);
|
||
return e
|
||
}
|
||
function qr() {
|
||
var e = navigator.userAgent || navigator.vendor || window.opera;
|
||
return /windows phone/i.test(e) ? "windows" : /android/i.test(e) ? "android" : /iPad|iPhone|iPod/.test(e) && !window.MSStream ? "ios" : ""
|
||
}
|
||
function Kr(a, s, u) {
|
||
return new Promise(function(e, t) {
|
||
if (u && u.exists && u.exists())
|
||
e(Vr(null == u ? void 0 : u.alternates));
|
||
else {
|
||
var r = u && u.alternates && 0 < u.alternates.length ? Vr(u.alternates) : void 0
|
||
, n = r || document.createElement("script")
|
||
, o = u && u.error_prefix ? u.error_prefix : "Failed:";
|
||
if (n.onload = function() {
|
||
u && u.exists && !u.exists() ? t("".concat(o, " ").concat(a)) : e(n)
|
||
}
|
||
,
|
||
n.onerror = function() {
|
||
t("".concat(o, " ").concat(a))
|
||
}
|
||
,
|
||
!r) {
|
||
if (n.type = "text/javascript",
|
||
!0 === u.defer ? n.defer = !0 : n.async = !0,
|
||
null != u && u.attrs)
|
||
for (var i in u.attrs)
|
||
n.setAttribute(i, u.attrs[i]);
|
||
n.src = a,
|
||
n.id = s,
|
||
document.head.appendChild(n)
|
||
}
|
||
}
|
||
}
|
||
)
|
||
}
|
||
function Wr() {
|
||
var e = 0
|
||
, t = window;
|
||
try {
|
||
for (; t != t.parent; )
|
||
e++,
|
||
t = t.parent
|
||
} catch (e) {}
|
||
return e
|
||
}
|
||
function Vr(e) {
|
||
if (e && e.length) {
|
||
var t = document.querySelectorAll("script");
|
||
if (t)
|
||
for (var r in t) {
|
||
r = t[r];
|
||
if (e.includes(r.src))
|
||
return r
|
||
}
|
||
}
|
||
}
|
||
function Yr() {
|
||
var e = Wr();
|
||
if (0 === e)
|
||
return location.host.replace(/^www\.(.*)$/i, "$1");
|
||
if (location.ancestorOrigins && 0 < location.ancestorOrigins.length)
|
||
return location.ancestorOrigins[location.ancestorOrigins.length - 1].replace(/^https?:\/\/(www\.)?(.*)$/i, "$2");
|
||
if (1 === e) {
|
||
e = function(e) {
|
||
if (e && "" !== e)
|
||
try {
|
||
return new ee(e)
|
||
} catch (e) {}
|
||
}(document.referrer);
|
||
if (e)
|
||
return e.host.replace(/^www\.(.*)$/i, "$1")
|
||
}
|
||
}
|
||
function Qr(e, t) {
|
||
return function e(t) {
|
||
return localStorage.getItem(t)
|
||
}(e) ? "true" === (t = localStorage.getItem(e)) || !0 === t || 1 === t || "1" === t : t
|
||
}
|
||
function Jr(e) {
|
||
localStorage.removeItem(e)
|
||
}
|
||
function Xr(e, t) {
|
||
localStorage.setItem(e, t)
|
||
}
|
||
var en = function() {
|
||
var e = Date.now();
|
||
try {
|
||
return localStorage.setItem(e, e),
|
||
localStorage.removeItem(e),
|
||
!0
|
||
} catch (e) {
|
||
return !1
|
||
}
|
||
}()
|
||
, tn = Date.now()
|
||
, rn = {
|
||
console: !1
|
||
};
|
||
function nn(e, t, r) {
|
||
try {
|
||
var n, o;
|
||
(en && Qr("gd_debug_ex") || rn && !0 === rn.console) && (n = "error" === r ? "background: #c4161e; color: #fff" : "warning" === r ? "background: #ff8c1c; color: #fff" : "info" === r ? "background: #ff0080; color: #fff" : "background: #44a5ab; color: #fff",
|
||
o = console.log("[" + (Date.now() - tn) / 1e3 + "s]%c %c %c gdsdk %c %c %c " + e + " ", "background: #9854d8", "background: #6c2ca7", "color: #fff; background: #450f78;", "background: #6c2ca7", "background: #9854d8", n, void 0 !== t ? t : ""),
|
||
console.log.apply(console, o))
|
||
} catch (e) {
|
||
console.log(e)
|
||
}
|
||
}
|
||
function on(e) {
|
||
return e && e.Math == Math && e
|
||
}
|
||
function an(e) {
|
||
if ("function" != typeof e)
|
||
throw TypeError(String(e) + " is not a function");
|
||
return e
|
||
}
|
||
function sn(n, o, e) {
|
||
if (On(n),
|
||
void 0 === o)
|
||
return n;
|
||
switch (e) {
|
||
case 0:
|
||
return function() {
|
||
return n.call(o)
|
||
}
|
||
;
|
||
case 1:
|
||
return function(e) {
|
||
return n.call(o, e)
|
||
}
|
||
;
|
||
case 2:
|
||
return function(e, t) {
|
||
return n.call(o, e, t)
|
||
}
|
||
;
|
||
case 3:
|
||
return function(e, t, r) {
|
||
return n.call(o, e, t, r)
|
||
}
|
||
}
|
||
return function() {
|
||
return n.apply(o, arguments)
|
||
}
|
||
}
|
||
function un(e) {
|
||
try {
|
||
return !!e()
|
||
} catch (e) {
|
||
return !0
|
||
}
|
||
}
|
||
function cn(e) {
|
||
return In.call(e).slice(8, -1)
|
||
}
|
||
function ln(e) {
|
||
if (null == e)
|
||
throw TypeError("Can't call method on " + e);
|
||
return e
|
||
}
|
||
function dn(e) {
|
||
return Object(Pn(e))
|
||
}
|
||
function fn(e) {
|
||
return isNaN(e = +e) ? 0 : (0 < e ? Un : jn)(e)
|
||
}
|
||
function pn(e) {
|
||
return 0 < e ? $n(Bn(e), 9007199254740991) : 0
|
||
}
|
||
function hn(e) {
|
||
return "object" == typeof e ? null !== e : "function" == typeof e
|
||
}
|
||
function gn(e) {
|
||
return Zn ? zn.createElement(e) : {}
|
||
}
|
||
function mn(e) {
|
||
if (qn(e))
|
||
return e;
|
||
throw TypeError(String(e) + " is not an object")
|
||
}
|
||
function vn(e, t) {
|
||
if (!Kn(e))
|
||
return e;
|
||
var r, n;
|
||
if (t && "function" == typeof (r = e.toString) && !Kn(n = r.call(e)))
|
||
return n;
|
||
if ("function" == typeof (r = e.valueOf) && !Kn(n = r.call(e)))
|
||
return n;
|
||
if (t || "function" != typeof (r = e.toString) || Kn(n = r.call(e)))
|
||
throw TypeError("Can't convert object to primitive value");
|
||
return n
|
||
}
|
||
var bn = ["SDK_READY", "SDK_ERROR", "SDK_LB_LOGIN", "SDK_SHW_LB", "SDK_GAME_START", "SDK_GAME_PAUSE", "SDK_GDPR_TRACKING", "SDK_GDPR_TARGETING", "SDK_GDPR_THIRD_PARTY", "AD_SDK_MANAGER_READY", "AD_SDK_CANCELED", "AD_IS_ALREADY_RUNNING", "SDK_REWARDED_WATCH_COMPLETE"]
|
||
, yn = ["AD_ERROR", "AD_BREAK_READY", "AD_METADATA", "ALL_ADS_COMPLETED", "CLICK", "COMPLETE", "CONTENT_PAUSE_REQUESTED", "CONTENT_RESUME_REQUESTED", "DURATION_CHANGE", "FIRST_QUARTILE", "IMPRESSION", "INTERACTION", "LINEAR_CHANGED", "LOADED", "LOG", "MIDPOINT", "PAUSED", "RESUMED", "SKIPPABLE_STATE_CHANGED", "SKIPPED", "STARTED", "THIRD_QUARTILE", "USER_CLOSE", "VOLUME_CHANGED", "VOLUME_MUTED", "DISPLAYAD_IMPRESSION", "DISPLAYAD_ERROR"]
|
||
, _n = 1010
|
||
, wn = 1020
|
||
, An = 1100
|
||
, xn = null
|
||
, kn = (ne(to, [{
|
||
key: "_getListenerIdx",
|
||
value: function(e, t, r) {
|
||
var n, o = this.listeners[e], i = -1;
|
||
if (!o || 0 === o.length)
|
||
return i;
|
||
for (n = 0; n < o.length; n++)
|
||
if (o[n].callback === t && (!r || r === o[n].scope)) {
|
||
i = n;
|
||
break
|
||
}
|
||
return i
|
||
}
|
||
}, {
|
||
key: "subscribe",
|
||
value: function(e, t, r) {
|
||
if (!e)
|
||
throw new Error("Event name cannot be null or undefined.");
|
||
if (!t || "function" != typeof t)
|
||
throw new Error("Listener must be of type function.");
|
||
0 <= this._getListenerIdx(e, t, r) ? console.log(e, r) : (t = {
|
||
callback: t,
|
||
scope: r
|
||
},
|
||
this.listeners[e] = this.listeners[e] || [],
|
||
this.listeners[e].push(t))
|
||
}
|
||
}, {
|
||
key: "unsubscribeScope",
|
||
value: function(e) {
|
||
for (var t = Object.keys(this.listeners), r = 0; r < t.length; r++) {
|
||
for (var n = t[r], o = this.listeners[n], i = 0; i < o.length; i++)
|
||
o[i].scope === e && (o.splice(i, 1),
|
||
i--);
|
||
0 === o.length && delete this.listeners[n]
|
||
}
|
||
}
|
||
}, {
|
||
key: "broadcast",
|
||
value: function(e, t) {
|
||
var r = this.listeners[e];
|
||
e && this.listeners[e] && ((t = t || {}).name = t.name || e,
|
||
r.forEach(function(e) {
|
||
e.callback.call(e.scope, t, e.scope)
|
||
}))
|
||
}
|
||
}, {
|
||
key: "printScope",
|
||
value: function(e) {
|
||
for (var t = Object.keys(this.listeners), r = 0; r < t.length; r++)
|
||
for (var n = t[r], o = this.listeners[n], i = 0; i < o.length; i++)
|
||
o[i].scope === e && console.log(n, e)
|
||
}
|
||
}]),
|
||
to)
|
||
, En = (ne(eo, [{
|
||
key: "transform",
|
||
value: function(e, t) {
|
||
e = It(e);
|
||
return this.transformValue(e, t)
|
||
}
|
||
}, {
|
||
key: "transformValue",
|
||
value: function(t, e) {
|
||
if (Lt(t) || Ft(t))
|
||
for (var r in t)
|
||
t[r] = this.transformValue(t[r], e);
|
||
else if ("string" == typeof (u = t) || "object" == typeof u && ($t ? function(e) {
|
||
try {
|
||
return Ut.call(e),
|
||
!0
|
||
} catch (e) {
|
||
return !1
|
||
}
|
||
}(u) : "[object String]" === Bt.call(u))) {
|
||
var n, o, i, a = /\{\{(\w+)\}\}/g, s = [];
|
||
do {} while ((n = a.exec(t)) && (n[0],
|
||
o = n[1],
|
||
void 0 !== (i = this.getMacroKeyValue(o, e)) && s.push({
|
||
key: o,
|
||
value: i
|
||
})),
|
||
n);
|
||
0 < s.length && s.forEach(function(e) {
|
||
t = t.replace(new RegExp("{{" + e.key + "}}","g"), e.value)
|
||
})
|
||
}
|
||
var u;
|
||
return t
|
||
}
|
||
}, {
|
||
key: "getMacroKeyValue",
|
||
value: function(e, t) {
|
||
switch (e) {
|
||
case "CACHEBUSTER":
|
||
return Date.now();
|
||
case "GAME_ID":
|
||
return this.game.gameId;
|
||
case "GAME_TITLE":
|
||
return this.game.title;
|
||
case "COUNTRY_CODE":
|
||
return this.game.ctry;
|
||
case "PAGE_URL":
|
||
return this.bridge.parentURL;
|
||
case "PAGE_URL_ESC":
|
||
return encodeURIComponent(this.bridge.parentURL);
|
||
case "PAGE_URL_ESC_ESC":
|
||
return encodeURIComponent(encodeURIComponent(this.bridge.parentURL));
|
||
case "DOMAIN_MATCHED":
|
||
return this.bridge.domainMatched ? 1 : 0;
|
||
case "DOMAIN_PARENT":
|
||
return this.bridge.parentDomain;
|
||
case "DOMAIN_TOP":
|
||
return this.bridge.topDomain;
|
||
case "DEPTH":
|
||
case "GAME_DEPTH":
|
||
return this.bridge.depth;
|
||
default:
|
||
if (t && Ct(t.get))
|
||
return t.get(e)
|
||
}
|
||
}
|
||
}]),
|
||
eo)
|
||
, Sn = (ne(Xn, [{
|
||
key: "_init_layout",
|
||
value: function() {
|
||
var e = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth
|
||
, t = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
|
||
this._layout = {
|
||
w: e -= e % 64,
|
||
h: t -= t % 64
|
||
}
|
||
}
|
||
}, {
|
||
key: "send",
|
||
value: function(e, t) {
|
||
if (!this._config.isCoreSDKMode) {
|
||
this._size = "".concat(this._layout.w, " x ").concat(this._layout.h);
|
||
var r = this._topic_counter[e] || 0
|
||
, r = (this._topic_counter[e] = ++r,
|
||
{
|
||
gmid: this._config.gameId,
|
||
tdmn: this._config.topDomain,
|
||
domn: this._config.domain,
|
||
rfrr: this._config.referrer,
|
||
lthr: this._config.hours,
|
||
ctry: this._config.country,
|
||
dpth: this._config.depth,
|
||
vers: this._config.version,
|
||
trac: this._config.tracking,
|
||
whlb: this._config.whitelabel,
|
||
plat: this._config.platform,
|
||
tpct: r,
|
||
args: t,
|
||
ttle: document.title,
|
||
size: this._size,
|
||
brnm: this._ua.browser.name,
|
||
brmj: this._ua.browser.major,
|
||
osnm: this._ua.os.name,
|
||
osvr: this._ua.os.version,
|
||
dvmd: this._ua.device.model,
|
||
byld: this._config.byloader,
|
||
bylv: this._config.byloaderVersion,
|
||
imgu: this._config.isMasterGameURL,
|
||
iegu: this._config.isExtHostedGameURL,
|
||
itgu: this._config.isTokenGameURL,
|
||
cmpe: !1,
|
||
host: window.location.hostname
|
||
});
|
||
"undefined" != typeof idhb && void 0 !== idhb.iabCmpExists() && (r.cmpe = idhb.iabCmpExists());
|
||
try {
|
||
r = encodeURIComponent($r(JSON.stringify([r])))
|
||
//,
|
||
//fetch(this._url + "?tp=com.gdsdk.".concat(e, "&ar=").concat(r, "&ts=").concat(Date.now()))
|
||
} catch (e) {}
|
||
}
|
||
}
|
||
}, {
|
||
key: "setGameData",
|
||
value: function(e) {
|
||
this._gameData = e,
|
||
this._config.country = e.ctry
|
||
}
|
||
}]),
|
||
Xn)
|
||
, Rn = null
|
||
, Dn = (ne(Jn, [{
|
||
key: "start",
|
||
value: function() {
|
||
var e = "\n #gdsdk__console_container {\n display: flex;\n box-sizing: border-box;\n padding: 3px;\n background: linear-gradient(90deg,#3d1b5d,#5c3997);\n box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);\n color: #fff;\n font-family: Helvetica, Arial, sans-serif;\n font-size: 8px;\n }\n #gdsdk__console_container button {\n flex: 1;\n background: #44a5ab;\n padding: 3px 10px;\n margin: 2px;\n border: 0;\n border-radius: 3px;\n color: #fff;\n outline: 0;\n cursor: pointer;\n font-size: 8px;\n box-shadow: 0 0 0 transparent;\n text-shadow: 0 0 0 transparent;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n }\n #gdsdk__console_container button:hover {\n background: #4fb3b9;\n }\n #gdsdk__console_container button:active {\n background: #62bbc0;\n }\n "
|
||
, t = document.head || document.getElementsByTagName("head")[0]
|
||
, r = document.createElement("style")
|
||
, e = (r.type = "text/css",
|
||
r.styleSheet ? r.styleSheet.cssText = e : r.appendChild(document.createTextNode(e)),
|
||
t.appendChild(r),
|
||
document.body || document.getElementsByTagName("body")[0])
|
||
, t = document.createElement("div")
|
||
, r = (t.id = "gdsdk__console",
|
||
t.style.position = "fixed",
|
||
t.style.zIndex = An,
|
||
t.style.bottom = "0",
|
||
t.style.left = "0",
|
||
t.style.width = "100%",
|
||
t.innerHTML = '\n <div id="gdsdk__console_container">\n <button id="gdsdk__hbgdDebug">Activate hbgd debug</button>\n <button id="gdsdk__hbgdConfig">Log idhb config</button>\n \x3c!--\n <button id="gdsdk__resumeGame">Resume</button>\n <button id="gdsdk__pauseGame">Pause</button>\n --\x3e\n <button id="gdsdk__showLeaderboard">LeaderBoard</button>\n <button id="gdsdk__showInterstitial">Interstitial</button>\n <button id="gdsdk__showRewarded">Rewarded</button>\n \x3c!--\n <button id="gdsdk__preloadRewarded">Preload rewarded</button>\n --\x3e\n <button id="gdsdk__cancel">Cancel</button>\n <button id="gdsdk__demo">Demo VAST tag</button>\n <button id="gdsdk__disableMidrollTimer">Disable delay</button>\n <button id="gdsdk__closeDebug">Close</button>\n </div>\n ',
|
||
e.appendChild(t),
|
||
document.getElementById("gdsdk__showLeaderboard"))
|
||
, e = document.getElementById("gdsdk__showInterstitial")
|
||
, t = document.getElementById("gdsdk__showRewarded")
|
||
, n = document.getElementById("gdsdk__cancel")
|
||
, o = document.getElementById("gdsdk__demo")
|
||
, i = document.getElementById("gdsdk__disableMidrollTimer")
|
||
, a = document.getElementById("gdsdk__hbgdDebug")
|
||
, s = document.getElementById("gdsdk__hbgdConfig")
|
||
, u = document.getElementById("gdsdk__closeDebug");
|
||
Qr("gd_tag") ? (o.innerHTML = "Revert Vast tag",
|
||
o.style.background = "#ff8c1c") : (o.innerHTML = "Demo VAST tag",
|
||
o.style.background = "#44a5ab"),
|
||
Qr("gd_disable_midroll_timer") ? (i.innerHTML = "Revert delay",
|
||
i.style.background = "#ff8c1c") : (i.innerHTML = "Disable delay",
|
||
i.style.background = "#44a5ab"),
|
||
Qr("gd_hb_debug") ? (a.innerHTML = "Revert HB Debug",
|
||
a.style.background = "#ff8c1c") : (a.innerHTML = "HB Debug",
|
||
a.style.background = "#44a5ab"),
|
||
r.addEventListener("click", function() {
|
||
window.gdsdk.showLeaderBoard().catch(function(e) {})
|
||
}),
|
||
e.addEventListener("click", function() {
|
||
window.gdsdk.showAd(p.Interstitial).catch(function(e) {})
|
||
}),
|
||
t.addEventListener("click", function() {
|
||
window.gdsdk.showAd(p.Rewarded).catch(function(e) {})
|
||
}),
|
||
n.addEventListener("click", function() {
|
||
window.gdsdk.cancelAd().then(function(e) {}).catch(function(e) {})
|
||
}),
|
||
o.addEventListener("click", function() {
|
||
try {
|
||
Qr("gd_tag") ? Jr("gd_tag") : Xr("gd_tag", !0),
|
||
location.reload()
|
||
} catch (e) {
|
||
console.log(e)
|
||
}
|
||
}),
|
||
i.addEventListener("click", function() {
|
||
try {
|
||
Qr("gd_disable_midroll_timer") ? Jr("gd_disable_midroll_timer") : Xr("gd_disable_midroll_timer", !0),
|
||
location.reload()
|
||
} catch (e) {
|
||
console.log(e)
|
||
}
|
||
}),
|
||
u.addEventListener("click", function() {
|
||
try {
|
||
Qr("gd_debug_ex") ? Jr("gd_debug_ex") : Xr("gd_debug_ex", !0),
|
||
location.reload()
|
||
} catch (e) {
|
||
console.log(e)
|
||
}
|
||
}),
|
||
a.addEventListener("click", function() {
|
||
try {
|
||
Qr("gd_hb_debug") ? Jr("gd_hb_debug") : Xr("gd_hb_debug", !0),
|
||
window.idhb && window.idhb.debug(!(!en || !Qr("gd_hb_debug"))),
|
||
location.reload()
|
||
} catch (e) {
|
||
console.log(e)
|
||
}
|
||
}),
|
||
s.addEventListener("click", function() {
|
||
try {
|
||
var e = window.idhb.getConfig();
|
||
console.info(e)
|
||
} catch (e) {
|
||
console.log(e)
|
||
}
|
||
})
|
||
}
|
||
}]),
|
||
Jn)
|
||
, Tn = on("object" == typeof globalThis && globalThis) || on("object" == typeof window && window) || on("object" == typeof self && self) || on("object" == typeof B && B) || Function("return this")()
|
||
, n = {
|
||
CSSRuleList: 0,
|
||
CSSStyleDeclaration: 0,
|
||
CSSValueList: 0,
|
||
ClientRectList: 0,
|
||
DOMRectList: 0,
|
||
DOMStringList: 0,
|
||
DOMTokenList: 1,
|
||
DataTransferItemList: 0,
|
||
FileList: 0,
|
||
HTMLAllCollection: 0,
|
||
HTMLCollection: 0,
|
||
HTMLFormElement: 0,
|
||
HTMLSelectElement: 0,
|
||
MediaList: 0,
|
||
MimeTypeArray: 0,
|
||
NamedNodeMap: 0,
|
||
NodeList: 1,
|
||
PaintRequestList: 0,
|
||
Plugin: 0,
|
||
PluginArray: 0,
|
||
SVGLengthList: 0,
|
||
SVGNumberList: 0,
|
||
SVGPathSegList: 0,
|
||
SVGPointList: 0,
|
||
SVGStringList: 0,
|
||
SVGTransformList: 0,
|
||
SourceBufferList: 0,
|
||
StyleSheetList: 0,
|
||
TextTrackCueList: 0,
|
||
TextTrackList: 0,
|
||
TouchList: 0
|
||
}
|
||
, On = an
|
||
, In = {}.toString
|
||
, Mn = cn
|
||
, Ln = "".split
|
||
, Cn = un(function() {
|
||
return !Object("z").propertyIsEnumerable(0)
|
||
}) ? function(e) {
|
||
return "String" == Mn(e) ? Ln.call(e, "") : Object(e)
|
||
}
|
||
: Object
|
||
, Pn = ln
|
||
, jn = Math.ceil
|
||
, Un = Math.floor
|
||
, Bn = fn
|
||
, $n = Math.min
|
||
, Nn = cn
|
||
, Fn = Array.isArray || function(e) {
|
||
return "Array" == Nn(e)
|
||
}
|
||
, Gn = {
|
||
exports: {}
|
||
}
|
||
, e = !un(function() {
|
||
return 7 != Object.defineProperty({}, 1, {
|
||
get: function() {
|
||
return 7
|
||
}
|
||
})[1]
|
||
})
|
||
, t = {}
|
||
, r = hn
|
||
, zn = Tn.document
|
||
, Zn = r(zn) && r(zn.createElement)
|
||
, Hn = gn
|
||
, o = !e && !un(function() {
|
||
return 7 != Object.defineProperty(Hn("div"), "a", {
|
||
get: function() {
|
||
return 7
|
||
}
|
||
}).a
|
||
})
|
||
, qn = hn
|
||
, Kn = hn
|
||
, Wn = o
|
||
, Vn = mn
|
||
, Yn = vn
|
||
, Qn = Object.defineProperty;
|
||
function Jn(e) {
|
||
if (te(this, Jn),
|
||
Rn)
|
||
return Rn;
|
||
(Rn = this).eventBus = new kn,
|
||
this._sdk = e
|
||
}
|
||
function Xn(e) {
|
||
te(this, Xn),
|
||
this._config = e || {},
|
||
this._url = e.url || "https://msgrt.gamedistribution.com/collect",
|
||
this._topic_counter = {},
|
||
this._ua = (new Dr).getResult(),
|
||
this._init_layout()
|
||
}
|
||
function eo(e) {
|
||
te(this, eo),
|
||
this.game = e.game,
|
||
this.bridge = e.bridge
|
||
}
|
||
function to() {
|
||
if (te(this, to),
|
||
xn)
|
||
return xn;
|
||
(xn = this).listeners = {}
|
||
}
|
||
t.f = e ? Qn : function(e, t, r) {
|
||
if (Vn(e),
|
||
t = Yn(t, !0),
|
||
Vn(r),
|
||
Wn)
|
||
try {
|
||
return Qn(e, t, r)
|
||
} catch (e) {}
|
||
if ("get"in r || "set"in r)
|
||
throw TypeError("Accessors not supported");
|
||
return "value"in r && (e[t] = r.value),
|
||
e
|
||
}
|
||
;
|
||
function ro(e, t) {
|
||
return {
|
||
enumerable: !(1 & e),
|
||
configurable: !(2 & e),
|
||
writable: !(4 & e),
|
||
value: t
|
||
}
|
||
}
|
||
function no(t, r) {
|
||
try {
|
||
bo(vo, t, r)
|
||
} catch (e) {
|
||
vo[t] = r
|
||
}
|
||
return r
|
||
}
|
||
function oo(e, t) {
|
||
return _o.call(e, t)
|
||
}
|
||
function io(e) {
|
||
return "Symbol(" + String(void 0 === e ? "" : e) + ")_" + (++wo + Ao).toString(36)
|
||
}
|
||
function ao(e) {
|
||
return xo(So, e) || (Eo && xo(Ro, e) ? So[e] = Ro[e] : So[e] = Do("Symbol." + e)),
|
||
So[e]
|
||
}
|
||
function so(e, t) {
|
||
var r;
|
||
return new (void 0 === (r = Oo(e) && ("function" == typeof (r = e.constructor) && (r === Array || Oo(r.prototype)) || To(r) && null === (r = r[Io])) ? void 0 : r) ? Array : r)(0 === t ? 0 : t)
|
||
}
|
||
function uo(f) {
|
||
var p = 1 == f
|
||
, h = 2 == f
|
||
, g = 3 == f
|
||
, m = 4 == f
|
||
, v = 6 == f
|
||
, b = 5 == f || v;
|
||
return function(e, t, r, n) {
|
||
for (var o, i, a = Co(e), s = Lo(a), u = Mo(t, r, 3), c = Po(s.length), l = 0, t = n || jo, d = p ? t(e, c) : h ? t(e, 0) : void 0; l < c; l++)
|
||
if ((b || l in s) && (i = u(o = s[l], l, a),
|
||
f))
|
||
if (p)
|
||
d[l] = i;
|
||
else if (i)
|
||
switch (f) {
|
||
case 3:
|
||
return !0;
|
||
case 5:
|
||
return o;
|
||
case 6:
|
||
return l;
|
||
case 2:
|
||
Uo.call(d, o)
|
||
}
|
||
else if (m)
|
||
return !1;
|
||
return v ? -1 : g || m ? m : d
|
||
}
|
||
}
|
||
function co(e, t) {
|
||
var r = [][e];
|
||
return !!r && Bo(function() {
|
||
r.call(null, t || function() {
|
||
throw 1
|
||
}
|
||
, 1)
|
||
})
|
||
}
|
||
function lo(e) {
|
||
throw e
|
||
}
|
||
function fo(e, t) {
|
||
if (Fo(zo, e))
|
||
return zo[e];
|
||
var r = [][e]
|
||
, n = !!Fo(t = t || {}, "ACCESSORS") && t.ACCESSORS
|
||
, o = Fo(t, 0) ? t[0] : lo
|
||
, i = Fo(t, 1) ? t[1] : void 0;
|
||
return zo[e] = !!r && !No(function() {
|
||
if (n && !$o)
|
||
return !0;
|
||
var e = {
|
||
length: -1
|
||
};
|
||
n ? Go(e, 1, {
|
||
enumerable: !0,
|
||
get: lo
|
||
}) : e[1] = 1,
|
||
r.call(e, o, i)
|
||
})
|
||
}
|
||
var po, ho = t, go = ro, mo = e ? function(e, t, r) {
|
||
return ho.f(e, t, go(1, r))
|
||
}
|
||
: function(e, t, r) {
|
||
return e[t] = r,
|
||
e
|
||
}
|
||
, vo = Tn, bo = mo, i = no, a = "__core-js_shared__", s = Tn[a] || i(a, {}), yo = s, _o = ((Gn.exports = function(e, t) {
|
||
return yo[e] || (yo[e] = void 0 !== t ? t : {})
|
||
}
|
||
)("versions", []).push({
|
||
version: "3.6.5",
|
||
mode: "global",
|
||
copyright: "© 2020 Denis Pushkarev (zloirock.ru)"
|
||
}),
|
||
{}.hasOwnProperty), wo = 0, Ao = Math.random(), u = un, c = !!Object.getOwnPropertySymbols && !u(function() {
|
||
return !String(Symbol())
|
||
}), l = c && !Symbol.sham && "symbol" == typeof Symbol.iterator, d = Tn, f = Gn.exports, xo = oo, ko = io, Eo = c, wr = l, So = f("wks"), Ro = d.Symbol, Do = wr ? Ro : Ro && Ro.withoutSetter || ko, To = hn, Oo = Fn, Io = ao("species"), Mo = sn, Lo = Cn, Co = dn, Po = pn, jo = so, Uo = [].push, r = {
|
||
forEach: uo(0),
|
||
map: uo(1),
|
||
filter: uo(2),
|
||
some: uo(3),
|
||
every: uo(4),
|
||
find: uo(5),
|
||
findIndex: uo(6)
|
||
}, Bo = un, $o = e, No = un, Fo = oo, Go = Object.defineProperty, zo = {}, Zo = r.forEach, i = fo, a = co("forEach"), u = i("forEach"), Ho = Tn, qo = a && u ? [].forEach : function(e) {
|
||
return Zo(this, e, 1 < arguments.length ? arguments[1] : void 0)
|
||
}
|
||
, Ko = mo;
|
||
for (po in n) {
|
||
var Wo = Ho[po]
|
||
, Wo = Wo && Wo.prototype;
|
||
if (Wo && Wo.forEach !== qo)
|
||
try {
|
||
Ko(Wo, "forEach", qo)
|
||
} catch (rw) {
|
||
Wo.forEach = qo
|
||
}
|
||
}
|
||
function Vo(e) {
|
||
return Qo(Jo(e))
|
||
}
|
||
var f = {}
|
||
, d = {}
|
||
, wr = {}.propertyIsEnumerable
|
||
, Yo = Object.getOwnPropertyDescriptor
|
||
, ko = Yo && !wr.call({
|
||
1: 2
|
||
}, 1)
|
||
, Qo = (d.f = ko ? function(e) {
|
||
e = Yo(this, e);
|
||
return !!e && e.enumerable
|
||
}
|
||
: wr,
|
||
Cn)
|
||
, Jo = ln
|
||
, Xo = d
|
||
, ei = ro
|
||
, ti = Vo
|
||
, ri = vn
|
||
, ni = oo
|
||
, oi = o
|
||
, ii = Object.getOwnPropertyDescriptor
|
||
, i = (f.f = e ? ii : function(e, t) {
|
||
if (e = ti(e),
|
||
t = ri(t, !0),
|
||
oi)
|
||
try {
|
||
return ii(e, t)
|
||
} catch (e) {}
|
||
if (ni(e, t))
|
||
return ei(!Xo.f.call(e, t), e[t])
|
||
}
|
||
,
|
||
{
|
||
exports: {}
|
||
})
|
||
, a = s
|
||
, ai = Function.toString;
|
||
"function" != typeof a.inspectSource && (a.inspectSource = function(e) {
|
||
return ai.call(e)
|
||
}
|
||
);
|
||
function si(e) {
|
||
return Ei[e] || (Ei[e] = ki(e))
|
||
}
|
||
function ui(e) {
|
||
return "function" == typeof e ? e : void 0
|
||
}
|
||
function ci(e, t) {
|
||
return arguments.length < 2 ? ui(Ui[e]) || ui(Bi[e]) : Ui[e] && Ui[e][t] || Bi[e] && Bi[e][t]
|
||
}
|
||
function li(e, t) {
|
||
return (e = $i(e)) < 0 ? Ni(e + t, 0) : Fi(e, t)
|
||
}
|
||
function di(s) {
|
||
return function(e, t, r) {
|
||
var n, o = Gi(e), i = zi(o.length), a = Zi(r, i);
|
||
if (s && t != t) {
|
||
for (; a < i; )
|
||
if ((n = o[a++]) != n)
|
||
return !0
|
||
} else
|
||
for (; a < i; a++)
|
||
if ((s || a in o) && o[a] === t)
|
||
return s || a || 0;
|
||
return !s && -1
|
||
}
|
||
}
|
||
function fi(e, t) {
|
||
var r, n = qi(e), o = 0, i = [];
|
||
for (r in n)
|
||
!Hi(Wi, r) && Hi(n, r) && i.push(r);
|
||
for (; t.length > o; )
|
||
!Hi(n, r = t[o++]) || ~Ki(i, r) || i.push(r);
|
||
return i
|
||
}
|
||
function pi(e, t) {
|
||
for (var r = oa(t), n = aa.f, o = ia.f, i = 0; i < r.length; i++) {
|
||
var a = r[i];
|
||
na(e, a) || n(e, a, o(t, a))
|
||
}
|
||
}
|
||
function hi(e, t) {
|
||
return (e = la[ca(e)]) == fa || e != da && ("function" == typeof t ? sa(t) : !!t)
|
||
}
|
||
function gi(e, t) {
|
||
var r, n, o, i, a = e.target, s = e.global, u = e.stat;
|
||
if (r = s ? ha : u ? ha[a] || ba(a, {}) : (ha[a] || {}).prototype)
|
||
for (n in t) {
|
||
if (o = t[n],
|
||
i = e.noTargetGet ? (i = ga(r, n)) && i.value : r[n],
|
||
!_a(s ? n : a + (u ? "." : "#") + n, e.forced) && void 0 !== i) {
|
||
if (typeof o == typeof i)
|
||
continue;
|
||
ya(o, i)
|
||
}
|
||
(e.sham || i && i.sham) && ma(o, "sham", !0),
|
||
va(r, n, o, e)
|
||
}
|
||
}
|
||
var mi, vi, bi, yi, _i, wi, Ai, xi, u = a.inspectSource, ko = u, wr = Tn.WeakMap, o = "function" == typeof wr && /native code/.test(ko(wr)), s = Gn.exports, ki = io, Ei = s("keys"), a = {}, Si = hn, Ri = mo, Di = oo, ko = si, wr = a, s = Tn.WeakMap, o = (Ai = o ? (mi = new s,
|
||
vi = mi.get,
|
||
bi = mi.has,
|
||
yi = mi.set,
|
||
_i = function(e, t) {
|
||
return yi.call(mi, e, t),
|
||
t
|
||
}
|
||
,
|
||
wi = function(e) {
|
||
return vi.call(mi, e) || {}
|
||
}
|
||
,
|
||
function(e) {
|
||
return bi.call(mi, e)
|
||
}
|
||
) : (wr[xi = ko("state")] = !0,
|
||
_i = function(e, t) {
|
||
return Ri(e, xi, t),
|
||
t
|
||
}
|
||
,
|
||
wi = function(e) {
|
||
return Di(e, xi) ? e[xi] : {}
|
||
}
|
||
,
|
||
function(e) {
|
||
return Di(e, xi)
|
||
}
|
||
),
|
||
{
|
||
set: _i,
|
||
get: wi,
|
||
has: Ai,
|
||
enforce: function(e) {
|
||
return Ai(e) ? wi(e) : _i(e, {})
|
||
},
|
||
getterFor: function(t) {
|
||
return function(e) {
|
||
if (Si(e) && (e = wi(e)).type === t)
|
||
return e;
|
||
throw TypeError("Incompatible receiver, " + t + " required")
|
||
}
|
||
}
|
||
}), Ti = Tn, Oi = mo, Ii = oo, Mi = no, Li = u, Ci = o.get, Pi = o.enforce, ji = String(String).split("String"), s = ((i.exports = function(e, t, r, n) {
|
||
var o = !!n && !!n.unsafe
|
||
, i = !!n && !!n.enumerable
|
||
, n = !!n && !!n.noTargetGet;
|
||
"function" == typeof r && ("string" != typeof t || Ii(r, "name") || Oi(r, "name", t),
|
||
Pi(r).source = ji.join("string" == typeof t ? t : "")),
|
||
e !== Ti ? (o ? !n && e[t] && (i = !0) : delete e[t],
|
||
i ? e[t] = r : Oi(e, t, r)) : i ? e[t] = r : Mi(t, r)
|
||
}
|
||
)(Function.prototype, "toString", function() {
|
||
return "function" == typeof this && Ci(this).source || Li(this)
|
||
}),
|
||
Tn), Ui = s, Bi = Tn, wr = {}, $i = fn, Ni = Math.max, Fi = Math.min, Gi = Vo, zi = pn, Zi = li, ko = {
|
||
includes: di(!0),
|
||
indexOf: di(!1)
|
||
}, Hi = oo, qi = Vo, Ki = ko.indexOf, Wi = a, Vi = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"], Yi = fi, Qi = Vi.concat("length", "prototype"), Ji = (wr.f = Object.getOwnPropertyNames || function(e) {
|
||
return Yi(e, Qi)
|
||
}
|
||
,
|
||
{}), Xi = (Ji.f = Object.getOwnPropertySymbols,
|
||
wr), ea = Ji, ta = mn, ra = ci("Reflect", "ownKeys") || function(e) {
|
||
var t = Xi.f(ta(e))
|
||
, r = ea.f;
|
||
return r ? t.concat(r(e)) : t
|
||
}
|
||
, na = oo, oa = ra, ia = f, aa = t, sa = un, ua = /#|\.prototype\./, ca = hi.normalize = function(e) {
|
||
return String(e).replace(ua, ".").toLowerCase()
|
||
}
|
||
, la = hi.data = {}, da = hi.NATIVE = "N", fa = hi.POLYFILL = "P", pa = hi, ha = Tn, ga = f.f, ma = mo, va = i.exports, ba = no, ya = pi, _a = pa, wa = fi, Aa = Vi, xa = Object.keys || function(e) {
|
||
return wa(e, Aa)
|
||
}
|
||
, ka = dn, Ea = xa, Sa = (gi({
|
||
target: "Object",
|
||
stat: !0,
|
||
forced: un(function() {
|
||
Ea(1)
|
||
})
|
||
}, {
|
||
keys: function(e) {
|
||
return Ea(ka(e))
|
||
}
|
||
}),
|
||
{});
|
||
function Ra(e, t, r) {
|
||
return t in e ? Object.defineProperty(e, t, {
|
||
value: r,
|
||
enumerable: !0,
|
||
configurable: !0,
|
||
writable: !0
|
||
}) : e[t] = r,
|
||
e
|
||
}
|
||
function Da() {}
|
||
function Ta(e) {
|
||
return "<script>" + e + "<\/script>"
|
||
}
|
||
function Oa(e) {
|
||
var t = rs.Symbol || (rs.Symbol = {});
|
||
ns(t, e) || is(t, e, {
|
||
value: os.f(e)
|
||
})
|
||
}
|
||
function Ia(e, t, r) {
|
||
e && !ss(e = r ? e : e.prototype, us) && as(e, us, {
|
||
configurable: !0,
|
||
value: t
|
||
})
|
||
}
|
||
function Ma(e, t) {
|
||
var r = Gs[e] = _s(js.prototype);
|
||
return Ls(r, {
|
||
type: Ms,
|
||
tag: e,
|
||
description: t
|
||
}),
|
||
ds || (r.description = t),
|
||
r
|
||
}
|
||
function La(e, t, r) {
|
||
return e === Ps && La(zs, t, r),
|
||
gs(e),
|
||
t = bs(t, !0),
|
||
gs(r),
|
||
fs(Gs, t) ? (r.enumerable ? (fs(e, Is) && e[Is][t] && (e[Is][t] = !1),
|
||
r = _s(r, {
|
||
enumerable: ys(0, !1)
|
||
})) : (fs(e, Is) || $s(e, Is, ys(1, {})),
|
||
e[Is][t] = !0),
|
||
Ws(e, t, r)) : $s(e, t, r)
|
||
}
|
||
function Ca(t, e) {
|
||
gs(t);
|
||
var r = vs(e)
|
||
, e = ws(r).concat(Ba(r));
|
||
return Os(e, function(e) {
|
||
ds && !Pa.call(r, e) || La(t, e, r[e])
|
||
}),
|
||
t
|
||
}
|
||
function Pa(e) {
|
||
var e = bs(e, !0)
|
||
, t = Fs.call(this, e);
|
||
return !(this === Ps && fs(Gs, e) && !fs(zs, e)) && (!(t || !fs(this, e) || !fs(Gs, e) || fs(this, Is) && this[Is][e]) || t)
|
||
}
|
||
function ja(e, t) {
|
||
var r, e = vs(e), t = bs(t, !0);
|
||
if (e !== Ps || !fs(Gs, t) || fs(zs, t))
|
||
return !(r = Bs(e, t)) || !fs(Gs, t) || fs(e, Is) && e[Is][t] || (r.enumerable = !0),
|
||
r
|
||
}
|
||
function Ua(e) {
|
||
var e = Ns(vs(e))
|
||
, t = [];
|
||
return Os(e, function(e) {
|
||
fs(Gs, e) || fs(Ss, e) || t.push(e)
|
||
}),
|
||
t
|
||
}
|
||
function Ba(e) {
|
||
var t = e === Ps
|
||
, e = Ns(t ? zs : vs(e))
|
||
, r = [];
|
||
return Os(e, function(e) {
|
||
!fs(Gs, e) || t && !fs(Ps, e) || r.push(Gs[e])
|
||
}),
|
||
r
|
||
}
|
||
var $a, Na = t, Fa = mn, Ga = xa, za = e ? Object.defineProperties : function(e, t) {
|
||
Fa(e);
|
||
for (var r, n = Ga(t), o = n.length, i = 0; i < o; )
|
||
Na.f(e, r = n[i++], t[r]);
|
||
return e
|
||
}
|
||
, h = ci("document", "documentElement"), Za = mn, Ha = za, qa = Vi, Vi = a, Ka = h, Wa = gn, Va = si("IE_PROTO"), Ya = function() {
|
||
try {
|
||
$a = document.domain && new ActiveXObject("htmlfile")
|
||
} catch (e) {}
|
||
var e, t, r;
|
||
Ya = $a ? ((t = $a).write(Ta("")),
|
||
t.close(),
|
||
r = t.parentWindow.Object,
|
||
t = null,
|
||
r) : ((t = Wa("iframe")).style.display = "none",
|
||
Ka.appendChild(t),
|
||
t.src = String("javascript:"),
|
||
(e = t.contentWindow.document).open(),
|
||
e.write(Ta("document.F=Object")),
|
||
e.close(),
|
||
e.F);
|
||
for (var n = qa.length; n--; )
|
||
delete Ya.prototype[qa[n]];
|
||
return Ya()
|
||
}, Vi = (Vi[Va] = !0,
|
||
Object.create || function(e, t) {
|
||
var r;
|
||
return null !== e ? (Da.prototype = Za(e),
|
||
r = new Da,
|
||
Da.prototype = null,
|
||
r[Va] = e) : r = Ya(),
|
||
void 0 === t ? r : Ha(r, t)
|
||
}
|
||
), g = {}, Qa = Vo, Ja = wr.f, Xa = {}.toString, es = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [], ts = (g.f = function(e) {
|
||
if (!es || "[object Window]" != Xa.call(e))
|
||
return Ja(Qa(e));
|
||
var t = e;
|
||
try {
|
||
return Ja(t)
|
||
} catch (t) {
|
||
return es.slice()
|
||
}
|
||
}
|
||
,
|
||
{}), rs = (ts.f = ao,
|
||
s), ns = oo, os = ts, is = t.f, as = t.f, ss = oo, us = ao("toStringTag"), s = gi, cs = Tn, ls = ci, ds = e, b = un, fs = oo, ps = Fn, hs = hn, gs = mn, ms = dn, vs = Vo, bs = vn, ys = ro, _s = Vi, ws = xa, As = wr, xs = Ji, y = f, ks = t, _ = d, w = mo, Es = i.exports, Gn = Gn.exports, Ss = a, Rs = io, Ds = ao, a = ts, Ts = Oa, ts = Ia, x = o, Os = r.forEach, Is = si("hidden"), Ms = "Symbol", k = Ds("toPrimitive"), Ls = x.set, Cs = x.getterFor(Ms), Ps = Object.prototype, js = cs.Symbol, Us = ls("JSON", "stringify"), Bs = y.f, $s = ks.f, Ns = g.f, Fs = _.f, Gs = Gn("symbols"), zs = Gn("op-symbols"), Zs = Gn("string-to-symbol-registry"), Hs = Gn("symbol-to-string-registry"), x = Gn("wks"), ls = cs.QObject, Ks = !ls || !ls.prototype || !ls.prototype.findChild, Ws = ds && b(function() {
|
||
return 7 != _s($s({}, "a", {
|
||
get: function() {
|
||
return $s(this, "a", {
|
||
value: 7
|
||
}).a
|
||
}
|
||
})).a
|
||
}) ? function(e, t, r) {
|
||
var n = Bs(Ps, t);
|
||
n && delete Ps[t],
|
||
$s(e, t, r),
|
||
n && e !== Ps && $s(Ps, t, n)
|
||
}
|
||
: $s, Vs = l ? function(e) {
|
||
return "symbol" == typeof e
|
||
}
|
||
: function(e) {
|
||
return Object(e)instanceof js
|
||
}
|
||
;
|
||
c || (Es((js = function() {
|
||
if (this instanceof js)
|
||
throw TypeError("Symbol is not a constructor");
|
||
var e = arguments.length && void 0 !== arguments[0] ? String(arguments[0]) : void 0
|
||
, t = Rs(e)
|
||
, r = function(e) {
|
||
this === Ps && r.call(zs, e),
|
||
fs(this, Is) && fs(this[Is], t) && (this[Is][t] = !1),
|
||
Ws(this, t, ys(1, e))
|
||
};
|
||
return ds && Ks && Ws(Ps, t, {
|
||
configurable: !0,
|
||
set: r
|
||
}),
|
||
Ma(t, e)
|
||
}
|
||
).prototype, "toString", function() {
|
||
return Cs(this).tag
|
||
}),
|
||
Es(js, "withoutSetter", function(e) {
|
||
return Ma(Rs(e), e)
|
||
}),
|
||
_.f = Pa,
|
||
ks.f = La,
|
||
y.f = ja,
|
||
As.f = g.f = Ua,
|
||
xs.f = Ba,
|
||
a.f = function(e) {
|
||
return Ma(Ds(e), e)
|
||
}
|
||
,
|
||
ds && ($s(js.prototype, "description", {
|
||
configurable: !0,
|
||
get: function() {
|
||
return Cs(this).description
|
||
}
|
||
}),
|
||
Es(Ps, "propertyIsEnumerable", Pa, {
|
||
unsafe: !0
|
||
}))),
|
||
s({
|
||
global: !0,
|
||
wrap: !0,
|
||
forced: !c,
|
||
sham: !c
|
||
}, {
|
||
Symbol: js
|
||
}),
|
||
Os(ws(x), function(e) {
|
||
Ts(e)
|
||
}),
|
||
s({
|
||
target: Ms,
|
||
stat: !0,
|
||
forced: !c
|
||
}, {
|
||
for: function(e) {
|
||
e = String(e);
|
||
if (fs(Zs, e))
|
||
return Zs[e];
|
||
var t = js(e);
|
||
return Zs[e] = t,
|
||
Hs[t] = e,
|
||
t
|
||
},
|
||
keyFor: function(e) {
|
||
if (!Vs(e))
|
||
throw TypeError(e + " is not a symbol");
|
||
if (fs(Hs, e))
|
||
return Hs[e]
|
||
},
|
||
useSetter: function() {
|
||
Ks = !0
|
||
},
|
||
useSimple: function() {
|
||
Ks = !1
|
||
}
|
||
}),
|
||
s({
|
||
target: "Object",
|
||
stat: !0,
|
||
forced: !c,
|
||
sham: !ds
|
||
}, {
|
||
create: function(e, t) {
|
||
return void 0 === t ? _s(e) : Ca(_s(e), t)
|
||
},
|
||
defineProperty: La,
|
||
defineProperties: Ca,
|
||
getOwnPropertyDescriptor: ja
|
||
}),
|
||
s({
|
||
target: "Object",
|
||
stat: !0,
|
||
forced: !c
|
||
}, {
|
||
getOwnPropertyNames: Ua,
|
||
getOwnPropertySymbols: Ba
|
||
}),
|
||
s({
|
||
target: "Object",
|
||
stat: !0,
|
||
forced: b(function() {
|
||
xs.f(1)
|
||
})
|
||
}, {
|
||
getOwnPropertySymbols: function(e) {
|
||
return xs.f(ms(e))
|
||
}
|
||
}),
|
||
Us && s({
|
||
target: "JSON",
|
||
stat: !0,
|
||
forced: !c || b(function() {
|
||
var e = js();
|
||
return "[null]" != Us([e]) || "{}" != Us({
|
||
a: e
|
||
}) || "{}" != Us(Object(e))
|
||
})
|
||
}, {
|
||
stringify: function(e, t, r) {
|
||
for (var n, o = [e], i = 1; i < arguments.length; )
|
||
o.push(arguments[i++]);
|
||
if ((hs(n = t) || void 0 !== e) && !Vs(e))
|
||
return ps(t) || (t = function(e, t) {
|
||
if ("function" == typeof n && (t = n.call(this, e, t)),
|
||
!Vs(t))
|
||
return t
|
||
}
|
||
),
|
||
o[1] = t,
|
||
Us.apply(null, o)
|
||
}
|
||
}),
|
||
js.prototype[k] || w(js.prototype, k, js.prototype.valueOf),
|
||
ts(js, Ms),
|
||
Ss[Is] = !0;
|
||
function Ys(t) {
|
||
return 51 <= nu || !ru(function() {
|
||
var e = [];
|
||
return (e.constructor = {})[ou] = function() {
|
||
return {
|
||
foo: 1
|
||
}
|
||
}
|
||
,
|
||
1 !== e[t](Boolean).foo
|
||
})
|
||
}
|
||
function Qs(e, t, r) {
|
||
(t = uu(t))in e ? cu.f(e, t, lu(0, r)) : e[t] = r
|
||
}
|
||
function Js(e, t, r, n) {
|
||
try {
|
||
return n ? t(ku(r)[0], r[1]) : t(r)
|
||
} catch (t) {
|
||
n = e.return;
|
||
throw void 0 !== n && ku(n.call(e)),
|
||
t
|
||
}
|
||
}
|
||
function Xs(e) {
|
||
return void 0 !== e && (Eu.Array === e || Ru[Su] === e)
|
||
}
|
||
function eu(e) {
|
||
if (null != e)
|
||
return e[Pu] || e["@@iterator"] || Cu[Lu(e)]
|
||
}
|
||
function tu(e) {
|
||
var t, r, n, o, i, a, s = Uu(e), e = "function" == typeof this ? this : Array, u = arguments.length, c = 1 < u ? arguments[1] : void 0, l = void 0 !== c, d = Gu(s), f = 0;
|
||
if (l && (c = ju(c, 2 < u ? arguments[2] : void 0, 2)),
|
||
null == d || e == Array && $u(d))
|
||
for (r = new e(t = Nu(s.length)); f < t; f++)
|
||
a = l ? c(s[f], f) : s[f],
|
||
Fu(r, f, a);
|
||
else
|
||
for (i = (o = d.call(s)).next,
|
||
r = new e; !(n = i.call(o)).done; f++)
|
||
a = l ? Bu(o, c, [n.value, f], !0) : n.value,
|
||
Fu(r, f, a);
|
||
return r.length = f,
|
||
r
|
||
}
|
||
var Gn = ci("navigator", "userAgent") || ""
|
||
, cs = Gn
|
||
, ls = Tn.process
|
||
, l = ls && ls.versions
|
||
, _ = l && l.v8
|
||
, ks = (_ ? Mu = (Du = _.split("."))[0] + Du[1] : cs && (!(Du = cs.match(/Edge\/(\d+)/)) || 74 <= Du[1]) && (Du = cs.match(/Chrome\/(\d+)/)) && (Mu = Du[1]),
|
||
Mu && +Mu)
|
||
, ru = un
|
||
, nu = ks
|
||
, ou = ao("species")
|
||
, y = gi
|
||
, iu = r.filter
|
||
, As = fo
|
||
, g = Ys("filter")
|
||
, a = As("filter")
|
||
, Es = (y({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: !g || !a
|
||
}, {
|
||
filter: function(e) {
|
||
return iu(this, e, 1 < arguments.length ? arguments[1] : void 0)
|
||
}
|
||
}),
|
||
gi)
|
||
, x = un
|
||
, au = Vo
|
||
, su = f.f
|
||
, s = e
|
||
, c = x(function() {
|
||
su(1)
|
||
})
|
||
, uu = (Es({
|
||
target: "Object",
|
||
stat: !0,
|
||
forced: !s || c,
|
||
sham: !s
|
||
}, {
|
||
getOwnPropertyDescriptor: function(e, t) {
|
||
return su(au(e), t)
|
||
}
|
||
}),
|
||
vn)
|
||
, cu = t
|
||
, lu = ro
|
||
, du = ra
|
||
, fu = Vo
|
||
, pu = f
|
||
, hu = Qs
|
||
, b = (gi({
|
||
target: "Object",
|
||
stat: !0,
|
||
sham: !e
|
||
}, {
|
||
getOwnPropertyDescriptors: function(e) {
|
||
for (var t, r, n = fu(e), o = pu.f, i = du(n), a = {}, s = 0; i.length > s; )
|
||
void 0 !== (r = o(n, t = i[s++])) && hu(a, t, r);
|
||
return a
|
||
}
|
||
}),
|
||
gi)
|
||
, gu = hn
|
||
, mu = Fn
|
||
, vu = li
|
||
, bu = pn
|
||
, yu = Vo
|
||
, _u = Qs
|
||
, w = ao
|
||
, k = fo
|
||
, ts = Ys("slice")
|
||
, ls = k("slice", {
|
||
ACCESSORS: !0,
|
||
0: 0,
|
||
1: 2
|
||
})
|
||
, wu = w("species")
|
||
, Au = [].slice
|
||
, xu = Math.max
|
||
, ku = (b({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: !ts || !ls
|
||
}, {
|
||
slice: function(e, t) {
|
||
var r, n, o, i = yu(this), a = bu(i.length), s = vu(e, a), u = vu(void 0 === t ? a : t, a);
|
||
if (mu(i) && ((r = "function" == typeof (r = i.constructor) && (r === Array || mu(r.prototype)) || gu(r) && null === (r = r[wu]) ? void 0 : r) === Array || void 0 === r))
|
||
return Au.call(i, s, u);
|
||
for (n = new (void 0 === r ? Array : r)(xu(u - s, 0)),
|
||
o = 0; s < u; s++,
|
||
o++)
|
||
s in i && _u(n, o, i[s]);
|
||
return n.length = o,
|
||
n
|
||
}
|
||
}),
|
||
mn)
|
||
, l = {}
|
||
, Eu = l
|
||
, Su = ao("iterator")
|
||
, Ru = Array.prototype
|
||
, _ = {}
|
||
, cs = (_[ao("toStringTag")] = "z",
|
||
"[object z]" === String(_))
|
||
, Du = cs
|
||
, Tu = cn
|
||
, Ou = ao("toStringTag")
|
||
, Iu = "Arguments" == Tu(function() {
|
||
return arguments
|
||
}())
|
||
, Mu = Du ? Tu : function(e) {
|
||
var t;
|
||
return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof (t = function(e, t) {
|
||
try {
|
||
return e[t]
|
||
} catch (e) {}
|
||
}(e = Object(e), Ou)) ? t : Iu ? Tu(e) : "Object" == (t = Tu(e)) && "function" == typeof e.callee ? "Arguments" : t
|
||
}
|
||
, Lu = Mu
|
||
, Cu = l
|
||
, Pu = ao("iterator")
|
||
, ju = sn
|
||
, Uu = dn
|
||
, Bu = Js
|
||
, $u = Xs
|
||
, Nu = pn
|
||
, Fu = Qs
|
||
, Gu = eu
|
||
, zu = ao("iterator")
|
||
, Zu = !1;
|
||
try {
|
||
var Hu = 0
|
||
, qu = {
|
||
next: function() {
|
||
return {
|
||
done: !!Hu++
|
||
}
|
||
},
|
||
return: function() {
|
||
Zu = !0
|
||
}
|
||
};
|
||
qu[zu] = function() {
|
||
return this
|
||
}
|
||
,
|
||
Array.from(qu, function() {
|
||
throw 2
|
||
})
|
||
} catch (rw) {}
|
||
function Ku(e, t) {
|
||
if (!t && !Zu)
|
||
return !1;
|
||
var r = !1;
|
||
try {
|
||
var n = {};
|
||
n[zu] = function() {
|
||
return {
|
||
next: function() {
|
||
return {
|
||
done: r = !0
|
||
}
|
||
}
|
||
}
|
||
}
|
||
,
|
||
e(n)
|
||
} catch (e) {}
|
||
return r
|
||
}
|
||
As = tu;
|
||
gi({
|
||
target: "Array",
|
||
stat: !0,
|
||
forced: !Ku(function(e) {
|
||
Array.from(e)
|
||
})
|
||
}, {
|
||
from: As
|
||
});
|
||
function Wu(o) {
|
||
return function(e, t) {
|
||
var r, e = String(sc(e)), t = ac(t), n = e.length;
|
||
return t < 0 || n <= t ? o ? "" : void 0 : (r = e.charCodeAt(t)) < 55296 || 56319 < r || t + 1 === n || (n = e.charCodeAt(t + 1)) < 56320 || 57343 < n ? o ? e.charAt(t) : r : o ? e.slice(t, t + 2) : n - 56320 + (r - 55296 << 10) + 65536
|
||
}
|
||
}
|
||
function Vu() {
|
||
return this
|
||
}
|
||
function Yu(e, t, r) {
|
||
return t += " Iterator",
|
||
e.prototype = pc(fc, {
|
||
next: hc(1, r)
|
||
}),
|
||
gc(e, t, !1),
|
||
mc[t] = Vu,
|
||
e
|
||
}
|
||
function Qu() {
|
||
return this
|
||
}
|
||
function Ju(e, t, r, n, o, i, a) {
|
||
function s(e) {
|
||
if (e === o && p)
|
||
return p;
|
||
if (!Dc && e in d)
|
||
return d[e];
|
||
switch (e) {
|
||
case "keys":
|
||
case Oc:
|
||
case Ic:
|
||
return function() {
|
||
return new r(this,e)
|
||
}
|
||
}
|
||
return function() {
|
||
return new r(this)
|
||
}
|
||
}
|
||
_c(r, t, n);
|
||
var u, c, n = t + " Iterator", l = !1, d = e.prototype, f = d[Tc] || d["@@iterator"] || o && d[o], p = !Dc && f || s(o), h = "Array" == t && d.entries || f;
|
||
if (h && (h = wc(h.call(new e)),
|
||
Rc !== Object.prototype && h.next && (wc(h) !== Rc && (Ac ? Ac(h, Rc) : "function" != typeof h[Tc] && kc(h, Tc, Qu)),
|
||
xc(h, n, !0))),
|
||
o == Oc && f && f.name !== Oc && (l = !0,
|
||
p = function() {
|
||
return f.call(this)
|
||
}
|
||
),
|
||
d[Tc] !== p && kc(d, Tc, p),
|
||
Sc[t] = p,
|
||
o)
|
||
if (u = {
|
||
values: s(Oc),
|
||
keys: i ? p : s("keys"),
|
||
entries: s(Ic)
|
||
},
|
||
a)
|
||
for (c in u)
|
||
!Dc && !l && c in d || Ec(d, c, u[c]);
|
||
else
|
||
yc({
|
||
target: t,
|
||
proto: !0,
|
||
forced: Dc || l
|
||
}, u);
|
||
return u
|
||
}
|
||
function Xu(e) {
|
||
Nc[$c][e] = !0
|
||
}
|
||
var ec, tc, rc, nc, oc, ic, ac = fn, sc = ln, y = {
|
||
codeAt: Wu(!1),
|
||
charAt: Wu(!0)
|
||
}, g = !un(function() {
|
||
function e() {}
|
||
return e.prototype.constructor = null,
|
||
Object.getPrototypeOf(new e) !== e.prototype
|
||
}), uc = oo, cc = dn, a = g, lc = si("IE_PROTO"), dc = Object.prototype, x = a ? Object.getPrototypeOf : function(e) {
|
||
return e = cc(e),
|
||
uc(e, lc) ? e[lc] : "function" == typeof e.constructor && e instanceof e.constructor ? e.constructor.prototype : e instanceof Object ? dc : null
|
||
}
|
||
, Es = x, c = mo, s = oo, ra = ao("iterator"), k = !1, ts = ([].keys && ("next"in (w = [].keys()) ? (b = Es(Es(w))) !== Object.prototype && (Hc = b) : k = !0),
|
||
s(Hc = null == Hc ? {} : Hc, ra) || c(Hc, ra, function() {
|
||
return this
|
||
}),
|
||
{
|
||
IteratorPrototype: Hc,
|
||
BUGGY_SAFARI_ITERATORS: k
|
||
}), fc = ts.IteratorPrototype, pc = Vi, hc = ro, gc = Ia, mc = l, vc = hn, bc = mn, ls = Object.setPrototypeOf || ("__proto__"in {} ? function() {
|
||
var r, n = !1, e = {};
|
||
try {
|
||
(r = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set).call(e, []),
|
||
n = e instanceof Array
|
||
} catch (r) {}
|
||
return function(e, t) {
|
||
return bc(e),
|
||
function(e) {
|
||
if (vc(e) || null === e)
|
||
return;
|
||
throw TypeError("Can't set " + String(e) + " as a prototype")
|
||
}(t),
|
||
n ? r.call(e, t) : e.__proto__ = t,
|
||
e
|
||
}
|
||
}() : void 0), yc = gi, _c = Yu, wc = x, Ac = ls, xc = Ia, kc = mo, Ec = i.exports, Sc = l, Rc = ts.IteratorPrototype, Dc = ts.BUGGY_SAFARI_ITERATORS, Tc = ao("iterator"), Oc = "values", Ic = "entries", Mc = y.charAt, _ = o, Du = Ju, Lc = "String Iterator", Cc = _.set, Pc = _.getterFor(Lc), qu = (Du(String, "String", function(e) {
|
||
Cc(this, {
|
||
type: Lc,
|
||
string: String(e),
|
||
index: 0
|
||
})
|
||
}, function() {
|
||
var e = Pc(this)
|
||
, t = e.string
|
||
, r = e.index;
|
||
return r >= t.length ? {
|
||
value: void 0,
|
||
done: !0
|
||
} : (t = Mc(t, r),
|
||
e.index += t.length,
|
||
{
|
||
value: t,
|
||
done: !1
|
||
})
|
||
}),
|
||
gi), jc = oo, Uc = hn, As = t.f, g = pi, Bc = Tn.Symbol, Es = (!e || "function" != typeof Bc || "description"in Bc.prototype && void 0 === Bc().description || (ec = {},
|
||
g(tc = function() {
|
||
var e = arguments.length < 1 || void 0 === arguments[0] ? void 0 : String(arguments[0])
|
||
, t = this instanceof tc ? new Bc(e) : void 0 === e ? Bc() : Bc(e);
|
||
return "" === e && (ec[t] = !0),
|
||
t
|
||
}
|
||
, Bc),
|
||
(a = tc.prototype = Bc.prototype).constructor = tc,
|
||
rc = a.toString,
|
||
nc = "Symbol(test)" == String(Bc("test")),
|
||
oc = /^Symbol\((.*)\)[^)]+$/,
|
||
As(a, "description", {
|
||
configurable: !0,
|
||
get: function() {
|
||
var e = Uc(this) ? this.valueOf() : this
|
||
, t = rc.call(e);
|
||
if (jc(ec, e))
|
||
return "";
|
||
e = nc ? t.slice(7, -1) : t.replace(oc, "$1");
|
||
return "" === e ? void 0 : e
|
||
}
|
||
}),
|
||
qu({
|
||
global: !0,
|
||
forced: !0
|
||
}, {
|
||
Symbol: tc
|
||
})),
|
||
Oa("iterator"),
|
||
Vi), w = t, $c = ao("unscopables"), Nc = Array.prototype, Fc = (null == Nc[$c] && w.f(Nc, $c, {
|
||
configurable: !0,
|
||
value: Es(null)
|
||
}),
|
||
Vo), b = Xu, s = l, c = o, ra = Ju, Gc = "Array Iterator", zc = c.set, Zc = c.getterFor(Gc), Hc = ra(Array, "Array", function(e, t) {
|
||
zc(this, {
|
||
type: Gc,
|
||
target: Fc(e),
|
||
index: 0,
|
||
kind: t
|
||
})
|
||
}, function() {
|
||
var e = Zc(this)
|
||
, t = e.target
|
||
, r = e.kind
|
||
, n = e.index++;
|
||
return !t || n >= t.length ? {
|
||
value: e.target = void 0,
|
||
done: !0
|
||
} : "keys" == r ? {
|
||
value: n,
|
||
done: !1
|
||
} : "values" == r ? {
|
||
value: t[n],
|
||
done: !1
|
||
} : {
|
||
value: [n, t[n]],
|
||
done: !1
|
||
}
|
||
}, "values"), qc = (s.Arguments = s.Array,
|
||
b("keys"),
|
||
b("values"),
|
||
b("entries"),
|
||
Tn), Kc = n, Wc = Hc, Vc = mo, k = ao, Yc = k("iterator"), Qc = k("toStringTag"), Jc = Wc.values;
|
||
for (ic in Kc) {
|
||
var Xc = qc[ic]
|
||
, el = Xc && Xc.prototype;
|
||
if (el) {
|
||
if (el[Yc] !== Jc)
|
||
try {
|
||
Vc(el, Yc, Jc)
|
||
} catch (rw) {
|
||
el[Yc] = Jc
|
||
}
|
||
if (el[Qc] || Vc(el, Qc, ic),
|
||
Kc[ic])
|
||
for (var tl in Wc)
|
||
if (el[tl] !== Wc[tl])
|
||
try {
|
||
Vc(el, tl, Wc[tl])
|
||
} catch (rw) {
|
||
el[tl] = Wc[tl]
|
||
}
|
||
}
|
||
}
|
||
function rl(e, t, r) {
|
||
for (var n in t)
|
||
sl(e, n, t[n], r);
|
||
return e
|
||
}
|
||
function nl(e) {
|
||
var e = ul(e)
|
||
, t = cl.f;
|
||
ll && e && !e[dl] && t(e, dl, {
|
||
configurable: !0,
|
||
get: function() {
|
||
return this
|
||
}
|
||
})
|
||
}
|
||
function ol(e, t, r) {
|
||
if (e instanceof t)
|
||
return e;
|
||
throw TypeError("Incorrect " + (r ? r + " " : "") + "invocation")
|
||
}
|
||
function il(e, t) {
|
||
this.stopped = e,
|
||
this.result = t
|
||
}
|
||
var al = Mu
|
||
, x = i.exports
|
||
, ts = (cs || x(Object.prototype, "toString", cs ? {}.toString : function() {
|
||
return "[object " + al(this) + "]"
|
||
}
|
||
, {
|
||
unsafe: !0
|
||
}),
|
||
Tn.Promise)
|
||
, sl = i.exports
|
||
, ul = ci
|
||
, cl = t
|
||
, ll = e
|
||
, dl = ao("species")
|
||
, _ = {
|
||
exports: {}
|
||
}
|
||
, fl = mn
|
||
, pl = Xs
|
||
, hl = pn
|
||
, gl = sn
|
||
, ml = eu
|
||
, vl = Js;
|
||
(_.exports = function(e, t, r, n, o) {
|
||
var i, a, s, u, c, l, d = gl(t, r, n ? 2 : 1);
|
||
if (o)
|
||
i = e;
|
||
else {
|
||
if ("function" != typeof (t = ml(e)))
|
||
throw TypeError("Target is not iterable");
|
||
if (pl(t)) {
|
||
for (a = 0,
|
||
s = hl(e.length); a < s; a++)
|
||
if ((u = n ? d(fl(l = e[a])[0], l[1]) : d(e[a])) && u instanceof il)
|
||
return u;
|
||
return new il(!1)
|
||
}
|
||
i = t.call(e)
|
||
}
|
||
for (c = i.next; !(l = c.call(i)).done; )
|
||
if ("object" == typeof (u = vl(i, d, l.value, n)) && u && u instanceof il)
|
||
return u;
|
||
return new il(!1)
|
||
}
|
||
).stop = function(e) {
|
||
return new il(!0,e)
|
||
}
|
||
;
|
||
function bl(e, t) {
|
||
return void 0 === (e = xl(e).constructor) || null == (e = xl(e)[El]) ? t : kl(e)
|
||
}
|
||
function yl(e) {
|
||
return function() {
|
||
Cl(e)
|
||
}
|
||
}
|
||
function _l(e) {
|
||
Cl(e.data)
|
||
}
|
||
function wl(e) {
|
||
Sl.postMessage(e + "", Tl.protocol + "//" + Tl.host)
|
||
}
|
||
var Al, xl = mn, kl = an, El = ao("species"), Du = /(iphone|ipod|ipad).*applewebkit/i.test(Gn), Sl = Tn, g = un, As = cn, a = sn, Rl = h, Dl = gn, qu = Du, Tl = Sl.location, w = Sl.setImmediate, Es = Sl.clearImmediate, Ol = Sl.process, l = Sl.MessageChannel, Il = Sl.Dispatch, Ml = 0, Ll = {}, Cl = function(e) {
|
||
var t;
|
||
Ll.hasOwnProperty(e) && (t = Ll[e],
|
||
delete Ll[e],
|
||
t())
|
||
};
|
||
w && Es || (w = function(e) {
|
||
for (var t = [], r = 1; r < arguments.length; )
|
||
t.push(arguments[r++]);
|
||
return Ll[++Ml] = function() {
|
||
("function" == typeof e ? e : Function(e)).apply(void 0, t)
|
||
}
|
||
,
|
||
Al(Ml),
|
||
Ml
|
||
}
|
||
,
|
||
Es = function(e) {
|
||
delete Ll[e]
|
||
}
|
||
,
|
||
"process" == As(Ol) ? Al = function(e) {
|
||
Ol.nextTick(yl(e))
|
||
}
|
||
: Il && Il.now ? Al = function(e) {
|
||
Il.now(yl(e))
|
||
}
|
||
: l && !qu ? (ra = (c = new l).port2,
|
||
c.port1.onmessage = _l,
|
||
Al = a(ra.postMessage, ra, 1)) : !Sl.addEventListener || "function" != typeof postMessage || Sl.importScripts || g(wl) || "file:" === Tl.protocol ? Al = "onreadystatechange"in Dl("script") ? function(e) {
|
||
Rl.appendChild(Dl("script")).onreadystatechange = function() {
|
||
Rl.removeChild(this),
|
||
Cl(e)
|
||
}
|
||
}
|
||
: function(e) {
|
||
setTimeout(yl(e), 0)
|
||
}
|
||
: (Al = wl,
|
||
Sl.addEventListener("message", _l, !1)));
|
||
function Pl(e) {
|
||
var r, n;
|
||
this.promise = new e(function(e, t) {
|
||
if (void 0 !== r || void 0 !== n)
|
||
throw TypeError("Bad Promise constructor");
|
||
r = e,
|
||
n = t
|
||
}
|
||
),
|
||
this.resolve = Wl(r),
|
||
this.reject = Wl(n)
|
||
}
|
||
var jl, Ul, Bl, $l, Nl, Fl, Gl, zl, s = {
|
||
set: w,
|
||
clear: Es
|
||
}, Zl = Tn, b = f.f, n = cn, Hl = s.set, Hc = Du, k = Zl.MutationObserver || Zl.WebKitMutationObserver, ql = Zl.process, x = Zl.Promise, Kl = "process" == n(ql), cs = b(Zl, "queueMicrotask"), Gn = cs && cs.value, h = (Gn || (jl = function() {
|
||
var e, t;
|
||
for (Kl && (e = ql.domain) && e.exit(); Ul; ) {
|
||
t = Ul.fn,
|
||
Ul = Ul.next;
|
||
try {
|
||
t()
|
||
} catch (e) {
|
||
throw Ul ? $l() : Bl = void 0,
|
||
e
|
||
}
|
||
}
|
||
Bl = void 0,
|
||
e && e.enter()
|
||
}
|
||
,
|
||
$l = Kl ? function() {
|
||
ql.nextTick(jl)
|
||
}
|
||
: k && !Hc ? (Nl = !0,
|
||
Fl = document.createTextNode(""),
|
||
new k(jl).observe(Fl, {
|
||
characterData: !0
|
||
}),
|
||
function() {
|
||
Fl.data = Nl = !Nl
|
||
}
|
||
) : x && x.resolve ? (Gl = x.resolve(void 0),
|
||
zl = Gl.then,
|
||
function() {
|
||
zl.call(Gl, jl)
|
||
}
|
||
) : function() {
|
||
Hl.call(Zl, jl)
|
||
}
|
||
),
|
||
Gn || function(e) {
|
||
e = {
|
||
fn: e,
|
||
next: void 0
|
||
};
|
||
Bl && (Bl.next = e),
|
||
Ul || (Ul = e,
|
||
$l()),
|
||
Bl = e
|
||
}
|
||
), As = {}, Wl = an;
|
||
As.f = function(e) {
|
||
return new Pl(e)
|
||
}
|
||
;
|
||
function Vl(e, t) {
|
||
return ed(e),
|
||
td(t) && t.constructor === e ? t : ((0,
|
||
(e = rd.f(e)).resolve)(t),
|
||
e.promise)
|
||
}
|
||
var Yl, Ql, Jl, Xl, ed = mn, td = hn, rd = As, nd = Tn, qu = gi, od = Tn, l = ci, c = ts, a = i.exports, ra = rl, g = Ia, w = nl, id = hn, ad = an, sd = ol, Es = cn, ud = u, cd = _.exports, Du = Ku, ld = bl, dd = s.set, fd = h, pd = Vl, n = As, hd = function(e) {
|
||
try {
|
||
return {
|
||
error: !1,
|
||
value: e()
|
||
}
|
||
} catch (e) {
|
||
return {
|
||
error: !0,
|
||
value: e
|
||
}
|
||
}
|
||
}, b = o, cs = pa, gd = ks, md = ao("species"), vd = "Promise", bd = b.get, yd = b.set, _d = b.getterFor(vd), wd = c, Ad = od.TypeError, xd = od.document, kd = od.process, Ed = l("fetch"), Sd = n.f, Rd = Sd, Dd = "process" == Es(kd), Td = !!(xd && xd.createEvent && od.dispatchEvent), Od = "unhandledrejection", Hc = cs(vd, function() {
|
||
if (ud(wd) === String(wd)) {
|
||
if (66 === gd)
|
||
return !0;
|
||
if (!Dd && "function" != typeof PromiseRejectionEvent)
|
||
return !0
|
||
}
|
||
if (51 <= gd && /native code/.test(wd))
|
||
return !1;
|
||
function e(e) {
|
||
e(function() {}, function() {})
|
||
}
|
||
var t = wd.resolve(1);
|
||
return (t.constructor = {})[md] = e,
|
||
!(t.then(function() {})instanceof e)
|
||
}), k = Hc || !Du(function(e) {
|
||
wd.all(e).catch(function() {})
|
||
}), Id = function(e) {
|
||
var t;
|
||
return !(!id(e) || "function" != typeof (t = e.then)) && t
|
||
}, Md = function(p, h, g) {
|
||
var m;
|
||
h.notified || (h.notified = !0,
|
||
m = h.reactions,
|
||
fd(function() {
|
||
for (var r, n, e = h.value, t = 1 == h.state, o = 0; m.length > o; ) {
|
||
var i, a, s, u = m[o++], c = t ? u.ok : u.fail, l = u.resolve, d = u.reject, f = u.domain;
|
||
try {
|
||
c ? (t || (2 === h.rejection && function(e, t) {
|
||
dd.call(od, function() {
|
||
Dd ? kd.emit("rejectionHandled", e) : Ld("rejectionhandled", e, t.value)
|
||
})
|
||
}(p, h),
|
||
h.rejection = 1),
|
||
!0 === c ? i = e : (f && f.enter(),
|
||
i = c(e),
|
||
f && (f.exit(),
|
||
s = !0)),
|
||
i === u.promise ? d(Ad("Promise-chain cycle")) : (a = Id(i)) ? a.call(i, l, d) : l(i)) : d(e)
|
||
} catch (e) {
|
||
f && !s && f.exit(),
|
||
d(e)
|
||
}
|
||
}
|
||
h.reactions = [],
|
||
h.notified = !1,
|
||
g && !h.rejection && (r = p,
|
||
n = h,
|
||
dd.call(od, function() {
|
||
var e, t = n.value;
|
||
if (Cd(n) && (e = hd(function() {
|
||
Dd ? kd.emit("unhandledRejection", t, r) : Ld(Od, r, t)
|
||
}),
|
||
n.rejection = Dd || Cd(n) ? 2 : 1,
|
||
e.error))
|
||
throw e.value
|
||
}))
|
||
}))
|
||
}, Ld = function(e, t, r) {
|
||
var n;
|
||
Td ? ((n = xd.createEvent("Event")).promise = t,
|
||
n.reason = r,
|
||
n.initEvent(e, !1, !0),
|
||
od.dispatchEvent(n)) : n = {
|
||
promise: t,
|
||
reason: r
|
||
},
|
||
(t = od["on" + e]) ? t(n) : e === Od && function(e, t) {
|
||
var r = nd.console;
|
||
r && r.error && (1 === arguments.length ? r.error(e) : r.error(e, t))
|
||
}("Unhandled promise rejection", r)
|
||
}, Cd = function(e) {
|
||
return 1 !== e.rejection && !e.parent
|
||
}, Pd = function(t, r, n, o) {
|
||
return function(e) {
|
||
t(r, n, e, o)
|
||
}
|
||
}, jd = function(e, t, r, n) {
|
||
t.done || (t.done = !0,
|
||
(t = n ? n : t).value = r,
|
||
t.state = 2,
|
||
Md(e, t, !0))
|
||
}, Ud = function(r, n, e, t) {
|
||
if (!n.done) {
|
||
n.done = !0,
|
||
t && (n = t);
|
||
try {
|
||
if (r === e)
|
||
throw Ad("Promise can't be resolved itself");
|
||
var o = Id(e);
|
||
o ? fd(function() {
|
||
var t = {
|
||
done: !1
|
||
};
|
||
try {
|
||
o.call(e, Pd(Ud, r, t, n), Pd(jd, r, t, n))
|
||
} catch (e) {
|
||
jd(r, t, e, n)
|
||
}
|
||
}) : (n.value = e,
|
||
n.state = 1,
|
||
Md(r, n, !1))
|
||
} catch (e) {
|
||
jd(r, {
|
||
done: !1
|
||
}, e, n)
|
||
}
|
||
}
|
||
}, x = (Hc && (wd = function(e) {
|
||
sd(this, wd, vd),
|
||
ad(e),
|
||
Yl.call(this);
|
||
var t = bd(this);
|
||
try {
|
||
e(Pd(Ud, this, t), Pd(jd, this, t))
|
||
} catch (e) {
|
||
jd(this, t, e)
|
||
}
|
||
}
|
||
,
|
||
(Yl = function(e) {
|
||
yd(this, {
|
||
type: vd,
|
||
done: !1,
|
||
notified: !1,
|
||
parent: !1,
|
||
reactions: [],
|
||
rejection: !1,
|
||
state: 0,
|
||
value: void 0
|
||
})
|
||
}
|
||
).prototype = ra(wd.prototype, {
|
||
then: function(e, t) {
|
||
var r = _d(this)
|
||
, n = Sd(ld(this, wd));
|
||
return n.ok = "function" != typeof e || e,
|
||
n.fail = "function" == typeof t && t,
|
||
n.domain = Dd ? kd.domain : void 0,
|
||
r.parent = !0,
|
||
r.reactions.push(n),
|
||
0 != r.state && Md(this, r, !1),
|
||
n.promise
|
||
},
|
||
catch: function(e) {
|
||
return this.then(void 0, e)
|
||
}
|
||
}),
|
||
Ql = function() {
|
||
var e = new Yl
|
||
, t = bd(e);
|
||
this.promise = e,
|
||
this.resolve = Pd(Ud, e, t),
|
||
this.reject = Pd(jd, e, t)
|
||
}
|
||
,
|
||
n.f = Sd = function(e) {
|
||
return e === wd || e === Jl ? new Ql : Rd(e)
|
||
}
|
||
,
|
||
"function" == typeof c && (Xl = c.prototype.then,
|
||
a(c.prototype, "then", function(e, t) {
|
||
var r = this;
|
||
return new wd(function(e, t) {
|
||
Xl.call(r, e, t)
|
||
}
|
||
).then(e, t)
|
||
}, {
|
||
unsafe: !0
|
||
}),
|
||
"function" == typeof Ed && qu({
|
||
global: !0,
|
||
enumerable: !0,
|
||
forced: !0
|
||
}, {
|
||
fetch: function(e) {
|
||
return pd(wd, Ed.apply(od, arguments))
|
||
}
|
||
}))),
|
||
qu({
|
||
global: !0,
|
||
wrap: !0,
|
||
forced: Hc
|
||
}, {
|
||
Promise: wd
|
||
}),
|
||
g(wd, vd, !1),
|
||
w(vd),
|
||
Jl = l(vd),
|
||
qu({
|
||
target: vd,
|
||
stat: !0,
|
||
forced: Hc
|
||
}, {
|
||
reject: function(e) {
|
||
var t = Sd(this);
|
||
return t.reject.call(void 0, e),
|
||
t.promise
|
||
}
|
||
}),
|
||
qu({
|
||
target: vd,
|
||
stat: !0,
|
||
forced: Hc
|
||
}, {
|
||
resolve: function(e) {
|
||
return pd(this, e)
|
||
}
|
||
}),
|
||
qu({
|
||
target: vd,
|
||
stat: !0,
|
||
forced: k
|
||
}, {
|
||
all: function(e) {
|
||
var s = this
|
||
, t = Sd(s)
|
||
, u = t.resolve
|
||
, c = t.reject
|
||
, r = hd(function() {
|
||
var n = ad(s.resolve)
|
||
, o = []
|
||
, i = 0
|
||
, a = 1;
|
||
cd(e, function(e) {
|
||
var t = i++
|
||
, r = !1;
|
||
o.push(void 0),
|
||
a++,
|
||
n.call(s, e).then(function(e) {
|
||
r || (r = !0,
|
||
o[t] = e,
|
||
--a || u(o))
|
||
}, c)
|
||
}),
|
||
--a || u(o)
|
||
});
|
||
return r.error && c(r.value),
|
||
t.promise
|
||
},
|
||
race: function(e) {
|
||
var r = this
|
||
, n = Sd(r)
|
||
, o = n.reject
|
||
, t = hd(function() {
|
||
var t = ad(r.resolve);
|
||
cd(e, function(e) {
|
||
t.call(r, e).then(n.resolve, o)
|
||
})
|
||
});
|
||
return t.error && o(t.value),
|
||
n.promise
|
||
}
|
||
}),
|
||
gi), Gn = un, Bd = Fn, $d = hn, Nd = dn, Fd = pn, Gd = Qs, zd = so, u = Ys, _ = ks, Zd = ao("isConcatSpreadable"), Hd = 9007199254740991, qd = "Maximum allowed index exceeded", s = 51 <= _ || !Gn(function() {
|
||
var e = [];
|
||
return e[Zd] = !1,
|
||
e.concat()[0] !== e
|
||
}), h = u("concat"), As = (x({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: !s || !h
|
||
}, {
|
||
concat: function(e) {
|
||
for (var t, r, n, o = Nd(this), i = zd(o, 0), a = 0, s = -1, u = arguments.length; s < u; s++)
|
||
if (function(e) {
|
||
if (!$d(e))
|
||
return !1;
|
||
var t = e[Zd];
|
||
return void 0 !== t ? !!t : Bd(e)
|
||
}(n = -1 === s ? o : arguments[s])) {
|
||
if (a + (r = Fd(n.length)) > Hd)
|
||
throw TypeError(qd);
|
||
for (t = 0; t < r; t++,
|
||
a++)
|
||
t in n && Gd(i, a, n[t])
|
||
} else {
|
||
if (Hd <= a)
|
||
throw TypeError(qd);
|
||
Gd(i, a++, n)
|
||
}
|
||
return i.length = a,
|
||
i
|
||
}
|
||
}),
|
||
e), b = t.f, Es = Function.prototype, Kd = Es.toString, Wd = /^\s*function ([^ (]*)/;
|
||
function Vd(e, t) {
|
||
(null == t || t > e.length) && (t = e.length);
|
||
for (var r = 0, n = new Array(t); r < t; r++)
|
||
n[r] = e[r];
|
||
return n
|
||
}
|
||
function Yd(t, e) {
|
||
var r, n = Object.keys(t);
|
||
return Object.getOwnPropertySymbols && (r = Object.getOwnPropertySymbols(t),
|
||
e && (r = r.filter(function(e) {
|
||
return Object.getOwnPropertyDescriptor(t, e).enumerable
|
||
})),
|
||
n.push.apply(n, r)),
|
||
n
|
||
}
|
||
function Qd(t) {
|
||
for (var e = 1; e < arguments.length; e++) {
|
||
var r = null != arguments[e] ? arguments[e] : {};
|
||
e % 2 ? Yd(Object(r), !0).forEach(function(e) {
|
||
Ra(t, e, r[e])
|
||
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : Yd(Object(r)).forEach(function(e) {
|
||
Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
|
||
})
|
||
}
|
||
return t
|
||
}
|
||
!As || "name"in Es || b(Es, "name", {
|
||
configurable: !0,
|
||
get: function() {
|
||
try {
|
||
return Kd.call(this).match(Wd)[1]
|
||
} catch (e) {
|
||
return ""
|
||
}
|
||
}
|
||
});
|
||
function Jd(e, t) {
|
||
a0[e] = Qd(Qd({}, t), {}, {
|
||
isLoading: !1
|
||
})
|
||
}
|
||
function Xd(e) {
|
||
var n = this
|
||
, o = e.id
|
||
, i = e.src;
|
||
return new Promise(function(e, t) {
|
||
var r;
|
||
A(this, n),
|
||
document.getElementById(o) ? e() : ((r = document.createElement("script")).onload = function() {
|
||
e()
|
||
}
|
||
,
|
||
r.id = o,
|
||
r.setAttribute("crossorigin", !0),
|
||
r.src = i,
|
||
document.head.appendChild(r))
|
||
}
|
||
.bind(this))
|
||
}
|
||
function e0(e) {
|
||
var t;
|
||
return c0(e) && (void 0 !== (t = e[d0]) ? !!t : "RegExp" == l0(e))
|
||
}
|
||
function t0(e) {
|
||
if (f0(e))
|
||
throw TypeError("The method doesn't accept regular expressions");
|
||
return e
|
||
}
|
||
function r0(t) {
|
||
var r = /./;
|
||
try {
|
||
"/./"[t](r)
|
||
} catch (e) {
|
||
try {
|
||
return r[p0] = !1,
|
||
"/./"[t](r)
|
||
} catch (t) {}
|
||
}
|
||
return !1
|
||
}
|
||
function n0() {
|
||
var e = y0(this)
|
||
, t = "";
|
||
return e.global && (t += "g"),
|
||
e.ignoreCase && (t += "i"),
|
||
e.multiline && (t += "m"),
|
||
e.dotAll && (t += "s"),
|
||
e.unicode && (t += "u"),
|
||
e.sticky && (t += "y"),
|
||
t
|
||
}
|
||
var o0, i0 = {
|
||
react: {
|
||
src: "https://pm.gamedistribution.com/react/16.14.0/umd/react.production.min.js",
|
||
name: "React"
|
||
},
|
||
"react-dom": {
|
||
src: "https://pm.gamedistribution.com/react-dom/16.14.0/umd/react-dom.production.min.js",
|
||
name: "ReactDOM"
|
||
},
|
||
redux: {
|
||
src: "https://pm.gamedistribution.com/redux/4.0.5/dist/redux.min.js",
|
||
name: "Redux"
|
||
},
|
||
"react-redux": {
|
||
src: "https://pm.gamedistribution.com/react-redux/7.2.1/dist/react-redux.min.js",
|
||
name: "ReactRedux"
|
||
},
|
||
"material-ui-core": {
|
||
src: "https://pm.gamedistribution.com/@material-ui/core/4.11.3/umd/material-ui.production.min.js",
|
||
name: "MaterialUI"
|
||
}
|
||
}, a0 = {}, s0 = (o0 = m(v.mark(function e(t) {
|
||
var r, n, o, i, a, s;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (r = window[t])
|
||
return e.abrupt("return", r);
|
||
e.next = 3;
|
||
break;
|
||
case 3:
|
||
if ((n = a0[t]).isLoading)
|
||
return e.abrupt("return");
|
||
e.next = 6;
|
||
break;
|
||
case 6:
|
||
n.isLoading = !0,
|
||
o = function e(t, r) {
|
||
var n, o = "undefined" != typeof Symbol && t[Symbol.iterator] || t["@@iterator"];
|
||
if (!o) {
|
||
if (Array.isArray(t) || (o = function(e) {
|
||
if (e) {
|
||
if ("string" == typeof e)
|
||
return Vd(e, void 0);
|
||
var t = Object.prototype.toString.call(e).slice(8, -1);
|
||
return "Map" === (t = "Object" === t && e.constructor ? e.constructor.name : t) || "Set" === t ? Array.from(e) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? Vd(e, void 0) : void 0
|
||
}
|
||
}(t)) || r && t && "number" == typeof t.length)
|
||
return o && (t = o),
|
||
n = 0,
|
||
{
|
||
s: r = function() {}
|
||
,
|
||
n: function() {
|
||
return n >= t.length ? {
|
||
done: !0
|
||
} : {
|
||
done: !1,
|
||
value: t[n++]
|
||
}
|
||
},
|
||
e: function(e) {
|
||
throw e
|
||
},
|
||
f: r
|
||
};
|
||
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
||
}
|
||
var i, a = !0, s = !1;
|
||
return {
|
||
s: function() {
|
||
o = o.call(t)
|
||
},
|
||
n: function() {
|
||
var e = o.next();
|
||
return a = e.done,
|
||
e
|
||
},
|
||
e: function(e) {
|
||
s = !0,
|
||
i = e
|
||
},
|
||
f: function() {
|
||
try {
|
||
a || null == o.return || o.return()
|
||
} finally {
|
||
if (s)
|
||
throw i
|
||
}
|
||
}
|
||
}
|
||
}(n.dependencies),
|
||
e.prev = 8,
|
||
o.s();
|
||
case 10:
|
||
if ((i = o.n()).done) {
|
||
e.next = 26;
|
||
break
|
||
}
|
||
if (i = i.value,
|
||
e.prev = 12,
|
||
a = i0[i].name,
|
||
window[a])
|
||
return e.abrupt("continue", 24);
|
||
e.next = 16;
|
||
break;
|
||
case 16:
|
||
return e.next = 18,
|
||
Xd({
|
||
id: i,
|
||
src: i0[i].src
|
||
});
|
||
case 18:
|
||
e.next = 24;
|
||
break;
|
||
case 20:
|
||
e.prev = 20,
|
||
e.t0 = e.catch(12),
|
||
a = i.id,
|
||
s = i.src,
|
||
console.log("Could not load external script ".concat(a, " ").concat(s), e.t0);
|
||
case 24:
|
||
e.next = 10;
|
||
break;
|
||
case 26:
|
||
e.next = 31;
|
||
break;
|
||
case 28:
|
||
e.prev = 28,
|
||
e.t1 = e.catch(8),
|
||
o.e(e.t1);
|
||
case 31:
|
||
return e.prev = 31,
|
||
o.f(),
|
||
e.finish(31);
|
||
case 34:
|
||
return e.prev = 34,
|
||
e.next = 37,
|
||
Xd({
|
||
id: t,
|
||
src: n.source
|
||
});
|
||
case 37:
|
||
r = window[t],
|
||
e.next = 43;
|
||
break;
|
||
case 40:
|
||
e.prev = 40,
|
||
e.t2 = e.catch(34),
|
||
console.log("Could not load module ".concat(t, " ").concat(n.source, "."), e.t2);
|
||
case 43:
|
||
return n.isLoading = !1,
|
||
e.abrupt("return", r);
|
||
case 45:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, null, [[8, 28, 31, 34], [12, 20], [34, 40]])
|
||
})),
|
||
function(e) {
|
||
return o0.apply(this, arguments)
|
||
}
|
||
), u0 = new function e() {
|
||
var t, r, n = this;
|
||
te(this, e),
|
||
Ra(this, "load", m(v.mark(function e() {
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.next = 2,
|
||
s0("Leaderboard");
|
||
case 2:
|
||
n.leaderboard = e.sent;
|
||
case 3:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
}))),
|
||
Ra(this, "showLeaderboard", (r = m(v.mark(function e(t) {
|
||
var r;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (r = window.GD_OPTIONS.gameId,
|
||
n.leaderboard) {
|
||
e.next = 4;
|
||
break
|
||
}
|
||
return e.next = 4,
|
||
n.load();
|
||
case 4:
|
||
n.leaderboard.showLeaderBoard(r, t);
|
||
case 5:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
})),
|
||
function(e) {
|
||
return r.apply(this, arguments)
|
||
}
|
||
)),
|
||
Ra(this, "addScore", (t = m(v.mark(function e(t) {
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (n.leaderboard) {
|
||
e.next = 3;
|
||
break
|
||
}
|
||
return e.next = 3,
|
||
n.load();
|
||
case 3:
|
||
n.leaderboard.addScore(t);
|
||
case 4:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
})),
|
||
function(e) {
|
||
return t.apply(this, arguments)
|
||
}
|
||
)),
|
||
this.moduleName = "Leaderboard",
|
||
this.moduleConfig = {
|
||
source: "https://pm.gamedistribution.com/@bygd/gd-sdk-leaderboard/0.1.43/dist/default/iife/index.js",
|
||
dependencies: ["react", "react-dom", "redux", "react-redux", "material-ui-core"]
|
||
},
|
||
Jd(this.moduleName, this.moduleConfig)
|
||
}
|
||
, c0 = hn, l0 = cn, d0 = ao("match"), f0 = e0, p0 = ao("match"), cs = gi, Du = f.f, h0 = pn, g0 = t0, m0 = ln, ra = r0, v0 = "".startsWith, b0 = Math.min, n = ra("startsWith"), y0 = (cs({
|
||
target: "String",
|
||
proto: !0,
|
||
forced: !(!n && ((a = Du(String.prototype, "startsWith")) && !a.writable) || n)
|
||
}, {
|
||
startsWith: function(e) {
|
||
var t = String(m0(this))
|
||
, r = (g0(e),
|
||
h0(b0(1 < arguments.length ? arguments[1] : void 0, t.length)))
|
||
, e = String(e);
|
||
return v0 ? v0.call(t, e, r) : t.slice(r, r + e.length) === e
|
||
}
|
||
}),
|
||
mn), c = i.exports, _0 = mn, g = un, w0 = n0, w = "toString", A0 = RegExp.prototype, x0 = A0.toString, l = g(function() {
|
||
return "/a/b" != x0.call({
|
||
source: "a",
|
||
flags: "b"
|
||
})
|
||
}), Hc = x0.name != w, qu = ((l || Hc) && c(RegExp.prototype, w, function() {
|
||
var e = _0(this)
|
||
, t = String(e.source)
|
||
, r = e.flags;
|
||
return "/" + t + "/" + String(void 0 === r && e instanceof RegExp && !("flags"in A0) ? w0.call(e) : r)
|
||
}, {
|
||
unsafe: !0
|
||
}),
|
||
{}), k = un;
|
||
function k0(e, t) {
|
||
return RegExp(e, t)
|
||
}
|
||
qu.UNSUPPORTED_Y = k(function() {
|
||
var e = k0("a", "y");
|
||
return e.lastIndex = 2,
|
||
null != e.exec("abcd")
|
||
}),
|
||
qu.BROKEN_CARET = k(function() {
|
||
var e = k0("^r", "gy");
|
||
return e.lastIndex = 2,
|
||
null != e.exec("str")
|
||
});
|
||
function E0(r, e, t, n) {
|
||
var i, o, a = P0(r), s = !C0(function() {
|
||
var e = {};
|
||
return e[a] = function() {
|
||
return 7
|
||
}
|
||
,
|
||
7 != ""[r](e)
|
||
}), u = s && !C0(function() {
|
||
var e = !1
|
||
, t = /a/;
|
||
return "split" === r && ((t = {}).constructor = {},
|
||
t.constructor[B0] = function() {
|
||
return t
|
||
}
|
||
,
|
||
t.flags = "",
|
||
t[a] = /./[a]),
|
||
t.exec = function() {
|
||
return e = !0,
|
||
null
|
||
}
|
||
,
|
||
t[a](""),
|
||
!e
|
||
});
|
||
s && u && ("replace" !== r || $0 && N0 && !F0) && ("split" !== r || G0) || (i = /./[a],
|
||
t = (u = t(a, ""[r], function(e, t, r, n, o) {
|
||
return t.exec === j0 ? s && !o ? {
|
||
done: !0,
|
||
value: i.call(t, r, n)
|
||
} : {
|
||
done: !0,
|
||
value: e.call(r, t, n)
|
||
} : {
|
||
done: !1
|
||
}
|
||
}, {
|
||
REPLACE_KEEPS_$0: N0,
|
||
REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: F0
|
||
}))[0],
|
||
o = u[1],
|
||
L0(String.prototype, r, t),
|
||
L0(RegExp.prototype, a, 2 == e ? function(e, t) {
|
||
return o.call(e, this, t)
|
||
}
|
||
: function(e) {
|
||
return o.call(e, this)
|
||
}
|
||
)),
|
||
n && U0(RegExp.prototype[a], "sham", !0)
|
||
}
|
||
function S0(e, t) {
|
||
var r = e.exec;
|
||
if ("function" == typeof r) {
|
||
r = r.call(e, t);
|
||
if ("object" != typeof r)
|
||
throw TypeError("RegExp exec method returned something other than an Object or null");
|
||
return r
|
||
}
|
||
if ("RegExp" !== z0(e))
|
||
throw TypeError("RegExp#exec called on incompatible receiver");
|
||
return Z0.call(e, t)
|
||
}
|
||
var R0 = n0
|
||
, Fn = qu
|
||
, D0 = RegExp.prototype.exec
|
||
, T0 = String.prototype.replace
|
||
, ks = D0
|
||
, O0 = (_ = /a/,
|
||
Gn = /b*/g,
|
||
D0.call(_, "a"),
|
||
D0.call(Gn, "a"),
|
||
0 !== _.lastIndex || 0 !== Gn.lastIndex)
|
||
, I0 = Fn.UNSUPPORTED_Y || Fn.BROKEN_CARET
|
||
, M0 = void 0 !== /()??/.exec("")[1]
|
||
, u = ks = O0 || M0 || I0 ? function(e) {
|
||
var t, r, n, o, i = this, a = I0 && i.sticky, s = R0.call(i), u = i.source, c = 0, l = e;
|
||
return a && (-1 === (s = s.replace("y", "")).indexOf("g") && (s += "g"),
|
||
l = String(e).slice(i.lastIndex),
|
||
0 < i.lastIndex && (!i.multiline || i.multiline && "\n" !== e[i.lastIndex - 1]) && (u = "(?: " + u + ")",
|
||
l = " " + l,
|
||
c++),
|
||
r = new RegExp("^(?:" + u + ")",s)),
|
||
M0 && (r = new RegExp("^" + u + "$(?!\\s)",s)),
|
||
O0 && (t = i.lastIndex),
|
||
n = D0.call(a ? r : i, l),
|
||
a ? n ? (n.input = n.input.slice(c),
|
||
n[0] = n[0].slice(c),
|
||
n.index = i.lastIndex,
|
||
i.lastIndex += n[0].length) : i.lastIndex = 0 : O0 && n && (i.lastIndex = i.global ? n.index + n[0].length : t),
|
||
M0 && n && 1 < n.length && T0.call(n[0], r, function() {
|
||
for (o = 1; o < arguments.length - 2; o++)
|
||
void 0 === arguments[o] && (n[o] = void 0)
|
||
}),
|
||
n
|
||
}
|
||
: ks
|
||
, L0 = (gi({
|
||
target: "RegExp",
|
||
proto: !0,
|
||
forced: /./.exec !== u
|
||
}, {
|
||
exec: u
|
||
}),
|
||
i.exports)
|
||
, C0 = un
|
||
, P0 = ao
|
||
, j0 = u
|
||
, U0 = mo
|
||
, B0 = P0("species")
|
||
, $0 = !C0(function() {
|
||
var e = /./;
|
||
return e.exec = function() {
|
||
var e = [];
|
||
return e.groups = {
|
||
a: "7"
|
||
},
|
||
e
|
||
}
|
||
,
|
||
"7" !== "".replace(e, "$<a>")
|
||
})
|
||
, N0 = "$0" === "a".replace(/./, "$0")
|
||
, x = P0("replace")
|
||
, F0 = !!/./[x] && "" === /./[x]("a", "$0")
|
||
, G0 = !C0(function() {
|
||
var e = /(?:)/
|
||
, t = e.exec
|
||
, e = (e.exec = function() {
|
||
return t.apply(this, arguments)
|
||
}
|
||
,
|
||
"ab".split(e));
|
||
return 2 !== e.length || "a" !== e[0] || "b" !== e[1]
|
||
})
|
||
, s = Object.is || function(e, t) {
|
||
return e === t ? 0 !== e || 1 / e == 1 / t : e != e && t != t
|
||
}
|
||
, z0 = cn
|
||
, Z0 = u
|
||
, H0 = mn
|
||
, q0 = ln
|
||
, K0 = s
|
||
, W0 = S0;
|
||
E0("search", 1, function(n, o, i) {
|
||
return [function(e) {
|
||
var t = q0(this)
|
||
, r = null == e ? void 0 : e[n];
|
||
return void 0 !== r ? r.call(e, t) : new RegExp(e)[n](String(t))
|
||
}
|
||
, function(e) {
|
||
var t = i(o, e, this);
|
||
if (t.done)
|
||
return t.value;
|
||
var t = H0(e)
|
||
, e = String(this)
|
||
, r = t.lastIndex
|
||
, e = (K0(r, 0) || (t.lastIndex = 0),
|
||
W0(t, e));
|
||
return K0(t.lastIndex, r) || (t.lastIndex = r),
|
||
null === e ? -1 : e.index
|
||
}
|
||
]
|
||
});
|
||
const V0 = "function" == typeof atob
|
||
, Y0 = "function" == typeof btoa
|
||
, Q0 = "function" == typeof cE
|
||
, J0 = "function" == typeof TextDecoder ? new TextDecoder : void 0
|
||
, X0 = "function" == typeof TextEncoder ? new TextEncoder : void 0
|
||
, ef = [..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="]
|
||
, tf = (e=>{
|
||
let r = {};
|
||
return e.forEach((e,t)=>r[e] = t),
|
||
r
|
||
}
|
||
)(ef)
|
||
, rf = /^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/
|
||
, nf = String.fromCharCode.bind(String)
|
||
, of = "function" == typeof Uint8Array.from ? Uint8Array.from.bind(Uint8Array) : (e,t=e=>e)=>new Uint8Array(Array.prototype.slice.call(e, 0).map(t))
|
||
, af = e=>e.replace(/[^A-Za-z0-9\+\/]/g, "")
|
||
, sf = Y0 ? e=>btoa(e) : Q0 ? e=>cE.from(e, "binary").toString("base64") : t=>{
|
||
let r, n, o, i, a = "";
|
||
var e = t.length % 3;
|
||
for (let e = 0; e < t.length; ) {
|
||
if (255 < (n = t.charCodeAt(e++)) || 255 < (o = t.charCodeAt(e++)) || 255 < (i = t.charCodeAt(e++)))
|
||
throw new TypeError("invalid character found");
|
||
r = n << 16 | o << 8 | i,
|
||
a += ef[r >> 18 & 63] + ef[r >> 12 & 63] + ef[r >> 6 & 63] + ef[63 & r]
|
||
}
|
||
return e ? a.slice(0, e - 3) + "===".substring(e) : a
|
||
}
|
||
, uf = Q0 ? e=>cE.from(e).toString("base64") : r=>{
|
||
let n = [];
|
||
for (let e = 0, t = r.length; e < t; e += 4096)
|
||
n.push(nf.apply(null, r.subarray(e, e + 4096)));
|
||
return sf(n.join(""))
|
||
}
|
||
, cf = e=>{
|
||
if (e.length < 2)
|
||
return (t = e.charCodeAt(0)) < 128 ? e : t < 2048 ? nf(192 | t >>> 6) + nf(128 | 63 & t) : nf(224 | t >>> 12 & 15) + nf(128 | t >>> 6 & 63) + nf(128 | 63 & t);
|
||
var t = 65536 + 1024 * (e.charCodeAt(0) - 55296) + (e.charCodeAt(1) - 56320);
|
||
return nf(240 | t >>> 18 & 7) + nf(128 | t >>> 12 & 63) + nf(128 | t >>> 6 & 63) + nf(128 | 63 & t)
|
||
}
|
||
, lf = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g
|
||
, df = Q0 ? e=>cE.from(e, "utf8").toString("base64") : X0 ? e=>uf(X0.encode(e)) : e=>sf((e=>e.replace(lf, cf))(e))
|
||
, ff = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g
|
||
, pf = e=>{
|
||
switch (e.length) {
|
||
case 4:
|
||
var t = ((7 & e.charCodeAt(0)) << 18 | (63 & e.charCodeAt(1)) << 12 | (63 & e.charCodeAt(2)) << 6 | 63 & e.charCodeAt(3)) - 65536;
|
||
return nf(55296 + (t >>> 10)) + nf(56320 + (1023 & t));
|
||
case 3:
|
||
return nf((15 & e.charCodeAt(0)) << 12 | (63 & e.charCodeAt(1)) << 6 | 63 & e.charCodeAt(2));
|
||
default:
|
||
return nf((31 & e.charCodeAt(0)) << 6 | 63 & e.charCodeAt(1))
|
||
}
|
||
}
|
||
, hf = V0 ? e=>atob(af(e)) : Q0 ? e=>cE.from(e, "base64").toString("binary") : t=>{
|
||
if (t = t.replace(/\s+/g, ""),
|
||
!rf.test(t))
|
||
throw new TypeError("malformed base64.");
|
||
t += "==".slice(2 - (3 & t.length));
|
||
let r, n, o, i = "";
|
||
for (let e = 0; e < t.length; )
|
||
r = tf[t.charAt(e++)] << 18 | tf[t.charAt(e++)] << 12 | (n = tf[t.charAt(e++)]) << 6 | (o = tf[t.charAt(e++)]),
|
||
i += 64 === n ? nf(r >> 16 & 255) : 64 === o ? nf(r >> 16 & 255, r >> 8 & 255) : nf(r >> 16 & 255, r >> 8 & 255, 255 & r);
|
||
return i
|
||
}
|
||
, gf = Q0 ? e=>of(cE.from(e, "base64")) : e=>of(hf(e), e=>e.charCodeAt(0))
|
||
, mf = Q0 ? e=>cE.from(e, "base64").toString("utf8") : J0 ? e=>J0.decode(gf(e)) : e=>(e=>e.replace(ff, pf))(hf(e))
|
||
, vf = (e,t=!1)=>t ? (e=>e.replace(/[+\/]/g, e=>"+" == e ? "-" : "_").replace(/=+$/m, ""))(df(e)) : df(e)
|
||
, bf = e=>mf((e=>af(e.replace(/[-_]/g, e=>"-" == e ? "+" : "/")))(e));
|
||
function yf(t, e) {
|
||
var r, n = Object.keys(t);
|
||
return Object.getOwnPropertySymbols && (r = Object.getOwnPropertySymbols(t),
|
||
e && (r = r.filter(function(e) {
|
||
return Object.getOwnPropertyDescriptor(t, e).enumerable
|
||
})),
|
||
n.push.apply(n, r)),
|
||
n
|
||
}
|
||
function _f(t) {
|
||
for (var e = 1; e < arguments.length; e++) {
|
||
var r = null != arguments[e] ? arguments[e] : {};
|
||
e % 2 ? yf(Object(r), !0).forEach(function(e) {
|
||
Ra(t, e, r[e])
|
||
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : yf(Object(r)).forEach(function(e) {
|
||
Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
|
||
})
|
||
}
|
||
return t
|
||
}
|
||
function wf(e, t, r) {
|
||
return t + (r ? Ef(e, t).length : 1)
|
||
}
|
||
ne(Bf, [{
|
||
key: "getBridgeContext",
|
||
value: function() {
|
||
var e = this._isTokenGameURL()
|
||
, t = this._isMasterGameURL()
|
||
, r = this._isExtHostedGameURL()
|
||
, n = (e || r ? this._getTokenGameURLConfig() : {}) || {}
|
||
, o = decodeURIComponent((e || r) && n.parentURL ? n.parentURL : Gr())
|
||
, i = decodeURIComponent((e || r) && n.parentDomain ? n.parentDomain : Fr())
|
||
, a = decodeURIComponent((e || r) && n.topDomain ? n.topDomain : r && 0 === Wr() ? i : Yr())
|
||
, s = (e || r) && n.loaderEnabled
|
||
, u = (e || r) && n.loaderEnabled
|
||
, c = (e || r) && n.loaderEnabled
|
||
, l = (e || r) && n.loaderEnabled
|
||
, d = (e || r) && n.loaderEnabled
|
||
, f = (e || r) && n.loaderEnabled
|
||
, p = (e || r) && n.loaderEnabled
|
||
, h = (e || r) && n.loaderEnabled
|
||
, g = (e || r) && n.loaderEnabled && n.hasImpression && "1.1.24" <= n.version;
|
||
return {
|
||
isTokenGameURL: e,
|
||
isMasterGameURL: t,
|
||
isExtHostedGameURL: r,
|
||
noConsoleBanner: s,
|
||
noLoadedEvent: u,
|
||
noBlockerEvent: c,
|
||
noPreroll: h,
|
||
parentURL: o,
|
||
parentDomain: i,
|
||
topDomain: a && a.length ? a : i,
|
||
noGAPageView: l,
|
||
noLotamePageView: d,
|
||
noGamedockSDK: f,
|
||
noMinijuegosSDK: p,
|
||
version: n.version,
|
||
pauseGameOnStartup: g,
|
||
depth: Wr(),
|
||
domainMatched: i === a,
|
||
exports: {
|
||
formatTokenURLSearch: this._formatTokenURLSearch.bind(this),
|
||
extendUrlQuery: this._extendUrlQuery.bind(this),
|
||
base64Encode: this._base64_encode.bind(this)
|
||
}
|
||
}
|
||
}
|
||
}, {
|
||
key: "_isMasterGameURL",
|
||
value: function() {
|
||
var e = /http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Fa-f0-9]{32})(.*)$/i;
|
||
return e.test(location.href) || !this._isTokenGameURL() && e.test(document.referrer)
|
||
}
|
||
}, {
|
||
key: "_isTokenGameURL",
|
||
value: function() {
|
||
var e = /http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Za-z0-9]{8})\/(.*)$/i;
|
||
return e.test(location.href) || e.test(document.referrer)
|
||
}
|
||
}, {
|
||
key: "_isExtHostedGameURL",
|
||
value: function() {
|
||
var e = /^http[s]?:\/\/.*?gd_sdk_referrer_url=.*$/i;
|
||
return e.test(location.href) || e.test(document.referrer)
|
||
}
|
||
}, {
|
||
key: "_isLoaderGameURL",
|
||
value: function() {
|
||
return /http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Fa-f0-9]{32})(.*)$/i.test(location.href) && location.href.startsWith("https://html5.gamedistribution.com")
|
||
}
|
||
}, {
|
||
key: "_getTokenGameURLConfig",
|
||
value: function() {
|
||
try {
|
||
var e, t = /http[s]?:\/\/html5\.gamedistribution\.com\/[A-Za-z0-9]{8}\/[A-Fa-f0-9]{32}\/.*/i;
|
||
if (t.test(location.href)) {
|
||
var r = new ee(location.href,!0);
|
||
if (!r.query.gd_zone_config)
|
||
return;
|
||
e = r.query.gd_zone_config
|
||
} else if (t.test(document.referrer)) {
|
||
var n = new ee(document.referrer,!0);
|
||
if (!n.query.gd_zone_config)
|
||
return;
|
||
e = n.query.gd_zone_config
|
||
} else {
|
||
var o = new ee(location.href,!0);
|
||
if (!o.query.gd_zone_config)
|
||
return;
|
||
e = o.query.gd_zone_config
|
||
}
|
||
return JSON.parse(bf(decodeURIComponent(e)))
|
||
} catch (e) {}
|
||
}
|
||
}, {
|
||
key: "_formatTokenURLSearch",
|
||
value: function(e) {
|
||
var t = "";
|
||
try {
|
||
t = encodeURIComponent(vf(JSON.stringify(e)))
|
||
} catch (e) {}
|
||
try {
|
||
var r = new ee(location.href,!0);
|
||
return r.query = r.query || {},
|
||
r.query.gd_zone_config = t,
|
||
"?".concat(qs.stringify(r.query))
|
||
} catch (e) {
|
||
return "?gd_zone_config=".concat(t)
|
||
}
|
||
}
|
||
}, {
|
||
key: "_extendUrlQuery",
|
||
value: function(e, t) {
|
||
e = new ee(e,!0);
|
||
return e.query = _f(_f({}, e.query), t),
|
||
e.toString()
|
||
}
|
||
}, {
|
||
key: "_base64_encode",
|
||
value: function(e) {
|
||
return vf(JSON.stringify(e))
|
||
}
|
||
}]);
|
||
var Af = Bf
|
||
, xf = function() {
|
||
try {
|
||
return (new Af).getBridgeContext()
|
||
} catch (e) {
|
||
return {}
|
||
}
|
||
}()
|
||
, kf = {
|
||
userDeclinedTracking: 0 <= document.location.search.indexOf("gdpr-tracking=0") || 0 <= document.cookie.indexOf("ogdpr_tracking=0"),
|
||
whitelabelPartner: (h = !1,
|
||
h = (As = Zr()).hasOwnProperty("xanthophyll") && "true" === As.xanthophyll ? !0 : h)
|
||
}
|
||
, Ef = y.charAt
|
||
, b = E0
|
||
, Sf = mn
|
||
, Rf = dn
|
||
, Df = pn
|
||
, Tf = fn
|
||
, Of = ln
|
||
, If = wf
|
||
, Mf = S0
|
||
, Lf = Math.max
|
||
, Cf = Math.min
|
||
, Pf = Math.floor
|
||
, jf = /\$([$&'`]|\d\d?|<[^>]*>)/g
|
||
, Uf = /\$([$&'`]|\d\d?)/g;
|
||
function Bf() {
|
||
te(this, Bf)
|
||
}
|
||
b("replace", 2, function(o, _, w, e) {
|
||
var A = e.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE
|
||
, x = e.REPLACE_KEEPS_$0
|
||
, k = A ? "$" : "$0";
|
||
return [function(e, t) {
|
||
var r = Of(this)
|
||
, n = null == e ? void 0 : e[o];
|
||
return void 0 !== n ? n.call(e, r, t) : _.call(String(r), e, t)
|
||
}
|
||
, function(e, t) {
|
||
if (!A && x || "string" == typeof t && -1 === t.indexOf(k)) {
|
||
var r = w(_, e, this, t);
|
||
if (r.done)
|
||
return r.value
|
||
}
|
||
var n, o = Sf(e), i = String(this), a = "function" == typeof t, s = (a || (t = String(t)),
|
||
o.global);
|
||
s && (n = o.unicode,
|
||
o.lastIndex = 0);
|
||
for (var u = []; ; ) {
|
||
var c = Mf(o, i);
|
||
if (null === c)
|
||
break;
|
||
if (u.push(c),
|
||
!s)
|
||
break;
|
||
"" === String(c[0]) && (o.lastIndex = If(i, Df(o.lastIndex), n))
|
||
}
|
||
for (var l, d = "", f = 0, p = 0; p < u.length; p++) {
|
||
for (var c = u[p], h = String(c[0]), g = Lf(Cf(Tf(c.index), i.length), 0), m = [], v = 1; v < c.length; v++)
|
||
m.push(void 0 === (l = c[v]) ? l : String(l));
|
||
var b = c.groups
|
||
, y = a ? (y = [h].concat(m, g, i),
|
||
void 0 !== b && y.push(b),
|
||
String(t.apply(void 0, y))) : function e(i, a, s, u, c, t) {
|
||
var l = s + i.length
|
||
, d = u.length
|
||
, r = Uf;
|
||
return void 0 !== c && (c = Rf(c),
|
||
r = jf),
|
||
_.call(t, r, function(e, t) {
|
||
var r;
|
||
switch (t.charAt(0)) {
|
||
case "$":
|
||
return "$";
|
||
case "&":
|
||
return i;
|
||
case "`":
|
||
return a.slice(0, s);
|
||
case "'":
|
||
return a.slice(l);
|
||
case "<":
|
||
r = c[t.slice(1, -1)];
|
||
break;
|
||
default:
|
||
var n, o = +t;
|
||
if (0 == o)
|
||
return e;
|
||
if (d < o)
|
||
return 0 !== (n = Pf(o / 10)) && n <= d ? void 0 === u[n - 1] ? t.charAt(1) : u[n - 1] + t.charAt(1) : e;
|
||
r = u[o - 1]
|
||
}
|
||
return void 0 === r ? "" : r
|
||
})
|
||
}(h, i, g, m, b, t);
|
||
f <= g && (d += i.slice(f, g) + y,
|
||
f = g + h.length)
|
||
}
|
||
return d + i.slice(f)
|
||
}
|
||
]
|
||
});
|
||
function $f(e) {
|
||
return e + 22 + 75 * (e < 26)
|
||
}
|
||
function Nf(e) {
|
||
var t, r = [], n = (e = function(e) {
|
||
for (var t = [], r = 0, n = e.length; r < n; ) {
|
||
var o, i = e.charCodeAt(r++);
|
||
55296 <= i && i <= 56319 && r < n ? 56320 == (64512 & (o = e.charCodeAt(r++))) ? t.push(((1023 & i) << 10) + (1023 & o) + 65536) : (t.push(i),
|
||
r--) : t.push(i)
|
||
}
|
||
return t
|
||
}(e)).length, o = 128, i = 0, a = 72;
|
||
for (l = 0; l < e.length; l++)
|
||
(t = e[l]) < 128 && r.push(up(t));
|
||
var s = r.length
|
||
, u = s;
|
||
for (s && r.push("-"); u < n; ) {
|
||
for (var c = np, l = 0; l < e.length; l++)
|
||
(t = e[l]) >= o && t < c && (c = t);
|
||
var d = u + 1;
|
||
if (c - o > sp((np - i) / d))
|
||
throw RangeError(ap);
|
||
for (i += (c - o) * d,
|
||
o = c,
|
||
l = 0; l < e.length; l++) {
|
||
if ((t = e[l]) < o && ++i > np)
|
||
throw RangeError(ap);
|
||
if (t == o) {
|
||
for (var f = i, p = 36; ; p += 36) {
|
||
var h = p <= a ? 1 : a + 26 <= p ? 26 : p - a;
|
||
if (f < h)
|
||
break;
|
||
var g = f - h
|
||
, m = 36 - h;
|
||
r.push(up($f(h + g % m))),
|
||
f = sp(g / m)
|
||
}
|
||
r.push(up($f(f))),
|
||
a = function(e, t, r) {
|
||
var n = 0;
|
||
for (e = r ? sp(e / 700) : e >> 1,
|
||
e += sp(e / t); 455 < e; n += 36)
|
||
e = sp(e / 35);
|
||
return sp(n + 36 * e / (e + 38))
|
||
}(i, d, u == s),
|
||
i = 0,
|
||
++u
|
||
}
|
||
}
|
||
++i,
|
||
++o
|
||
}
|
||
return r.join("")
|
||
}
|
||
function Ff(e) {
|
||
var t = lp(e);
|
||
if ("function" != typeof t)
|
||
throw TypeError(String(e) + " is not iterable");
|
||
return cp(t.call(e))
|
||
}
|
||
function Gf(t) {
|
||
try {
|
||
return decodeURIComponent(t)
|
||
} catch (e) {
|
||
return t
|
||
}
|
||
}
|
||
function zf(e) {
|
||
return Ip[e]
|
||
}
|
||
function Zf(e) {
|
||
return encodeURIComponent(e).replace(Op, zf)
|
||
}
|
||
function Hf(e) {
|
||
this.entries.length = 0,
|
||
Mp(this.entries, e)
|
||
}
|
||
function qf(e, t) {
|
||
if (e < t)
|
||
throw TypeError("Not enough arguments")
|
||
}
|
||
function Kf() {
|
||
dp(this, Kf, Ap);
|
||
var e, t, r, n, o, i, a, s, u = 0 < arguments.length ? arguments[0] : void 0, c = [];
|
||
if (kp(this, {
|
||
type: Ap,
|
||
entries: c,
|
||
updateURL: function() {},
|
||
updateSearchParams: Hf
|
||
}),
|
||
void 0 !== u)
|
||
if (mp(u))
|
||
if ("function" == typeof (e = yp(u)))
|
||
for (r = (t = e.call(u)).next; !(n = r.call(t)).done; ) {
|
||
if ((i = (o = (n = Ff(gp(n.value))).next).call(n)).done || (a = o.call(n)).done || !o.call(n).done)
|
||
throw TypeError("Expected sequence with length 2");
|
||
c.push({
|
||
key: i.value + "",
|
||
value: a.value + ""
|
||
})
|
||
}
|
||
else
|
||
for (s in u)
|
||
fp(u, s) && c.push({
|
||
key: s,
|
||
value: u[s] + ""
|
||
});
|
||
else
|
||
Mp(c, "string" == typeof u ? "?" === u.charAt(0) ? u.slice(1) : u : u + "")
|
||
}
|
||
var Es = un
|
||
, Wf = ao("iterator")
|
||
, f = !Es(function() {
|
||
var e = new URL("b?a=1&b=2&c=3","http://a")
|
||
, r = e.searchParams
|
||
, n = "";
|
||
return e.pathname = "c%20d",
|
||
r.forEach(function(e, t) {
|
||
r.delete("b"),
|
||
n += t + e
|
||
}),
|
||
!r.sort || "http://a/c%20d?a=1&c=3" !== e.href || "3" !== r.get("c") || "a=1" !== String(new URLSearchParams("?a=1")) || !r[Wf] || "a" !== new URL("https://a@b").username || "b" !== new URLSearchParams(new URLSearchParams("a=b")).get("a") || "xn--e1aybc" !== new URL("http://тест").host || "#%D0%B1" !== new URL("http://a#б").hash || "a1c3" !== n || "x" !== new URL("http://x",void 0).host
|
||
})
|
||
, Vf = e
|
||
, ra = un
|
||
, Yf = xa
|
||
, Qf = Ji
|
||
, Jf = d
|
||
, Xf = dn
|
||
, ep = Cn
|
||
, tp = Object.assign
|
||
, rp = Object.defineProperty
|
||
, cs = !tp || ra(function() {
|
||
if (Vf && 1 !== tp({
|
||
b: 1
|
||
}, tp(rp({}, "a", {
|
||
enumerable: !0,
|
||
get: function() {
|
||
rp(this, "b", {
|
||
value: 3,
|
||
enumerable: !1
|
||
})
|
||
}
|
||
}), {
|
||
b: 2
|
||
})).b)
|
||
return !0;
|
||
var e = {}
|
||
, t = {}
|
||
, r = Symbol()
|
||
, n = "abcdefghijklmnopqrst";
|
||
return e[r] = 7,
|
||
n.split("").forEach(function(e) {
|
||
t[e] = e
|
||
}),
|
||
7 != tp({}, e)[r] || Yf(tp({}, t)).join("") != n
|
||
}) ? function(e, t) {
|
||
for (var r = Xf(e), n = arguments.length, o = 1, i = Qf.f, a = Jf.f; o < n; )
|
||
for (var s, u = ep(arguments[o++]), c = i ? Yf(u).concat(i(u)) : Yf(u), l = c.length, d = 0; d < l; )
|
||
s = c[d++],
|
||
Vf && !a.call(u, s) || (r[s] = u[s]);
|
||
return r
|
||
}
|
||
: tp
|
||
, np = 2147483647
|
||
, op = /[^\0-\u007E]/
|
||
, ip = /[.\u3002\uFF0E\uFF61]/g
|
||
, ap = "Overflow: input needs wider integers to process"
|
||
, sp = Math.floor
|
||
, up = String.fromCharCode
|
||
, cp = mn
|
||
, lp = eu
|
||
, Du = gi
|
||
, a = ci
|
||
, n = f
|
||
, g = i.exports
|
||
, l = rl
|
||
, Hc = Ia
|
||
, c = Yu
|
||
, w = o
|
||
, dp = ol
|
||
, fp = oo
|
||
, pp = sn
|
||
, hp = Mu
|
||
, gp = mn
|
||
, mp = hn
|
||
, vp = Vi
|
||
, bp = ro
|
||
, yp = eu
|
||
, k = ao
|
||
, _p = a("fetch")
|
||
, wp = a("Headers")
|
||
, _ = k("iterator")
|
||
, Ap = "URLSearchParams"
|
||
, xp = "URLSearchParamsIterator"
|
||
, kp = w.set
|
||
, Ep = w.getterFor(Ap)
|
||
, Sp = w.getterFor(xp)
|
||
, Rp = /\+/g
|
||
, Dp = Array(4)
|
||
, Tp = function(e) {
|
||
var t, r = e.replace(Rp, " "), n = 4;
|
||
try {
|
||
return decodeURIComponent(r)
|
||
} catch (e) {
|
||
for (; n; )
|
||
r = r.replace((t = n--,
|
||
Dp[t - 1] || (Dp[t - 1] = RegExp("((?:%[\\da-f]{2}){" + t + "})", "gi"))), Gf);
|
||
return r
|
||
}
|
||
}
|
||
, Op = /[!'()~]|%20/g
|
||
, Ip = {
|
||
"!": "%21",
|
||
"'": "%27",
|
||
"(": "%28",
|
||
")": "%29",
|
||
"~": "%7E",
|
||
"%20": "+"
|
||
}
|
||
, Mp = function(e, t) {
|
||
if (t)
|
||
for (var r, n = t.split("&"), o = 0; o < n.length; )
|
||
(r = n[o++]).length && (r = r.split("="),
|
||
e.push({
|
||
key: Tp(r.shift()),
|
||
value: Tp(r.join("="))
|
||
}))
|
||
}
|
||
, Lp = c(function(e, t) {
|
||
kp(this, {
|
||
type: xp,
|
||
iterator: Ff(Ep(e).entries),
|
||
kind: t
|
||
})
|
||
}, "Iterator", function() {
|
||
var e = Sp(this)
|
||
, t = e.kind
|
||
, e = e.iterator.next()
|
||
, r = e.value;
|
||
return e.done || (e.value = "keys" === t ? r.key : "values" === t ? r.value : [r.key, r.value]),
|
||
e
|
||
})
|
||
, Gn = Kf.prototype;
|
||
l(Gn, {
|
||
append: function(e, t) {
|
||
qf(arguments.length, 2);
|
||
var r = Ep(this);
|
||
r.entries.push({
|
||
key: e + "",
|
||
value: t + ""
|
||
}),
|
||
r.updateURL()
|
||
},
|
||
delete: function(e) {
|
||
qf(arguments.length, 1);
|
||
for (var t = Ep(this), r = t.entries, n = e + "", o = 0; o < r.length; )
|
||
r[o].key === n ? r.splice(o, 1) : o++;
|
||
t.updateURL()
|
||
},
|
||
get: function(e) {
|
||
qf(arguments.length, 1);
|
||
for (var t = Ep(this).entries, r = e + "", n = 0; n < t.length; n++)
|
||
if (t[n].key === r)
|
||
return t[n].value;
|
||
return null
|
||
},
|
||
getAll: function(e) {
|
||
qf(arguments.length, 1);
|
||
for (var t = Ep(this).entries, r = e + "", n = [], o = 0; o < t.length; o++)
|
||
t[o].key === r && n.push(t[o].value);
|
||
return n
|
||
},
|
||
has: function(e) {
|
||
qf(arguments.length, 1);
|
||
for (var t = Ep(this).entries, r = e + "", n = 0; n < t.length; )
|
||
if (t[n++].key === r)
|
||
return !0;
|
||
return !1
|
||
},
|
||
set: function(e, t) {
|
||
qf(arguments.length, 1);
|
||
for (var r, n = Ep(this), o = n.entries, i = !1, a = e + "", s = t + "", u = 0; u < o.length; u++)
|
||
(r = o[u]).key === a && (i ? o.splice(u--, 1) : (i = !0,
|
||
r.value = s));
|
||
i || o.push({
|
||
key: a,
|
||
value: s
|
||
}),
|
||
n.updateURL()
|
||
},
|
||
sort: function() {
|
||
for (var e, t, r = Ep(this), n = r.entries, o = n.slice(), i = n.length = 0; i < o.length; i++) {
|
||
for (e = o[i],
|
||
t = 0; t < i; t++)
|
||
if (n[t].key > e.key) {
|
||
n.splice(t, 0, e);
|
||
break
|
||
}
|
||
t === i && n.push(e)
|
||
}
|
||
r.updateURL()
|
||
},
|
||
forEach: function(e) {
|
||
for (var t, r = Ep(this).entries, n = pp(e, 1 < arguments.length ? arguments[1] : void 0, 3), o = 0; o < r.length; )
|
||
n((t = r[o++]).value, t.key, this)
|
||
},
|
||
keys: function() {
|
||
return new Lp(this,"keys")
|
||
},
|
||
values: function() {
|
||
return new Lp(this,"values")
|
||
},
|
||
entries: function() {
|
||
return new Lp(this,"entries")
|
||
}
|
||
}, {
|
||
enumerable: !0
|
||
}),
|
||
g(Gn, _, Gn.entries),
|
||
g(Gn, "toString", function() {
|
||
for (var e, t = Ep(this).entries, r = [], n = 0; n < t.length; )
|
||
e = t[n++],
|
||
r.push(Zf(e.key) + "=" + Zf(e.value));
|
||
return r.join("&")
|
||
}, {
|
||
enumerable: !0
|
||
}),
|
||
Hc(Kf, Ap),
|
||
Du({
|
||
global: !0,
|
||
forced: !n
|
||
}, {
|
||
URLSearchParams: Kf
|
||
}),
|
||
n || "function" != typeof _p || "function" != typeof wp || Du({
|
||
global: !0,
|
||
enumerable: !0,
|
||
forced: !0
|
||
}, {
|
||
fetch: function(e) {
|
||
var t, r, n, e = [e];
|
||
return 1 < arguments.length && (mp(t = arguments[1]) && (r = t.body,
|
||
hp(r) === Ap && ((n = t.headers ? new wp(t.headers) : new wp).has("content-type") || n.set("content-type", "application/x-www-form-urlencoded;charset=UTF-8"),
|
||
t = vp(t, {
|
||
body: bp(0, String(r)),
|
||
headers: bp(0, n)
|
||
}))),
|
||
e.push(t)),
|
||
_p.apply(this, e)
|
||
}
|
||
});
|
||
function Cp(e) {
|
||
var t, r, n, o;
|
||
if ("number" == typeof e) {
|
||
for (t = [],
|
||
r = 0; r < 4; r++)
|
||
t.unshift(e % 256),
|
||
e = Xp(e / 256);
|
||
return t.join(".")
|
||
}
|
||
if ("object" != typeof e)
|
||
return e;
|
||
for (t = "",
|
||
n = function(e) {
|
||
for (var t = null, r = 1, n = null, o = 0, i = 0; i < 8; i++)
|
||
0 !== e[i] ? (r < o && (t = n,
|
||
r = o),
|
||
n = null,
|
||
o = 0) : (null === n && (n = i),
|
||
++o);
|
||
return r < o && (t = n,
|
||
r = o),
|
||
t
|
||
}(e),
|
||
r = 0; r < 8; r++)
|
||
o && 0 === e[r] || (o = o && !1,
|
||
n === r ? (t += r ? ":" : "::",
|
||
o = !0) : (t += e[r].toString(16),
|
||
r < 7 && (t += ":")));
|
||
return "[" + t + "]"
|
||
}
|
||
function Pp(e) {
|
||
return !e.host || e.cannotBeABaseURL || "file" == e.scheme
|
||
}
|
||
function jp(e, t, r, n) {
|
||
var o, i, a, s = r || Dh, u = 0, c = "", l = !1, d = !1, f = !1;
|
||
for (r || (e.scheme = "",
|
||
e.username = "",
|
||
e.password = "",
|
||
e.host = null,
|
||
e.port = null,
|
||
e.path = [],
|
||
e.query = null,
|
||
e.fragment = null,
|
||
e.cannotBeABaseURL = !1,
|
||
t = t.replace(ph, "")),
|
||
t = t.replace(hh, ""),
|
||
o = qp(t); u <= o.length; ) {
|
||
switch (i = o[u],
|
||
s) {
|
||
case Dh:
|
||
if (!i || !oh.test(i)) {
|
||
if (r)
|
||
return th;
|
||
s = Oh;
|
||
continue
|
||
}
|
||
c += i.toLowerCase(),
|
||
s = Th;
|
||
break;
|
||
case Th:
|
||
if (i && (ih.test(i) || "+" == i || "-" == i || "." == i))
|
||
c += i.toLowerCase();
|
||
else {
|
||
if (":" != i) {
|
||
if (r)
|
||
return th;
|
||
c = "",
|
||
s = Oh,
|
||
u = 0;
|
||
continue
|
||
}
|
||
if (r && (Ah(e) != Hp(wh, c) || "file" == c && (xh(e) || null !== e.port) || "file" == e.scheme && !e.host))
|
||
return;
|
||
if (e.scheme = c,
|
||
r)
|
||
return void (Ah(e) && wh[e.scheme] == e.port && (e.port = null));
|
||
c = "",
|
||
"file" == e.scheme ? s = Fh : Ah(e) && n && n.scheme == e.scheme ? s = Ih : Ah(e) ? s = Ph : "/" == o[u + 1] ? (s = Mh,
|
||
u++) : (e.cannotBeABaseURL = !0,
|
||
e.path.push(""),
|
||
s = qh)
|
||
}
|
||
break;
|
||
case Oh:
|
||
if (!n || n.cannotBeABaseURL && "#" != i)
|
||
return th;
|
||
if (n.cannotBeABaseURL && "#" == i) {
|
||
e.scheme = n.scheme,
|
||
e.path = n.path.slice(),
|
||
e.query = n.query,
|
||
e.fragment = "",
|
||
e.cannotBeABaseURL = !0,
|
||
s = Wh;
|
||
break
|
||
}
|
||
s = "file" == n.scheme ? Fh : Lh;
|
||
continue;
|
||
case Ih:
|
||
if ("/" != i || "/" != o[u + 1]) {
|
||
s = Lh;
|
||
continue
|
||
}
|
||
s = jh,
|
||
u++;
|
||
break;
|
||
case Mh:
|
||
if ("/" == i) {
|
||
s = Uh;
|
||
break
|
||
}
|
||
s = Hh;
|
||
continue;
|
||
case Lh:
|
||
if (e.scheme = n.scheme,
|
||
i == $p)
|
||
e.username = n.username,
|
||
e.password = n.password,
|
||
e.host = n.host,
|
||
e.port = n.port,
|
||
e.path = n.path.slice(),
|
||
e.query = n.query;
|
||
else if ("/" == i || "\\" == i && Ah(e))
|
||
s = Ch;
|
||
else if ("?" == i)
|
||
e.username = n.username,
|
||
e.password = n.password,
|
||
e.host = n.host,
|
||
e.port = n.port,
|
||
e.path = n.path.slice(),
|
||
e.query = "",
|
||
s = Kh;
|
||
else {
|
||
if ("#" != i) {
|
||
e.username = n.username,
|
||
e.password = n.password,
|
||
e.host = n.host,
|
||
e.port = n.port,
|
||
e.path = n.path.slice(),
|
||
e.path.pop(),
|
||
s = Hh;
|
||
continue
|
||
}
|
||
e.username = n.username,
|
||
e.password = n.password,
|
||
e.host = n.host,
|
||
e.port = n.port,
|
||
e.path = n.path.slice(),
|
||
e.query = n.query,
|
||
e.fragment = "",
|
||
s = Wh
|
||
}
|
||
break;
|
||
case Ch:
|
||
if (!Ah(e) || "/" != i && "\\" != i) {
|
||
if ("/" != i) {
|
||
e.username = n.username,
|
||
e.password = n.password,
|
||
e.host = n.host,
|
||
e.port = n.port,
|
||
s = Hh;
|
||
continue
|
||
}
|
||
s = Uh
|
||
} else
|
||
s = jh;
|
||
break;
|
||
case Ph:
|
||
if (s = jh,
|
||
"/" != i || "/" != c.charAt(u + 1))
|
||
continue;
|
||
u++;
|
||
break;
|
||
case jh:
|
||
if ("/" == i || "\\" == i)
|
||
break;
|
||
s = Uh;
|
||
continue;
|
||
case Uh:
|
||
if ("@" == i) {
|
||
l && (c = "%40" + c);
|
||
for (var l = !0, p = qp(c), h = 0; h < p.length; h++) {
|
||
var g = p[h];
|
||
":" != g || f ? (g = _h(g, yh),
|
||
f ? e.password += g : e.username += g) : f = !0
|
||
}
|
||
c = ""
|
||
} else if (i == $p || "/" == i || "?" == i || "#" == i || "\\" == i && Ah(e)) {
|
||
if (l && "" == c)
|
||
return "Invalid authority";
|
||
u -= qp(c).length + 1,
|
||
c = "",
|
||
s = Bh
|
||
} else
|
||
c += i;
|
||
break;
|
||
case Bh:
|
||
case $h:
|
||
if (r && "file" == e.scheme) {
|
||
s = zh;
|
||
continue
|
||
}
|
||
if (":" != i || d) {
|
||
if (i == $p || "/" == i || "?" == i || "#" == i || "\\" == i && Ah(e)) {
|
||
if (Ah(e) && "" == c)
|
||
return rh;
|
||
if (r && "" == c && (xh(e) || null !== e.port))
|
||
return;
|
||
if (a = gh(e, c))
|
||
return a;
|
||
if (c = "",
|
||
s = Zh,
|
||
r)
|
||
return;
|
||
continue
|
||
}
|
||
"[" == i ? d = !0 : "]" == i && (d = !1),
|
||
c += i
|
||
} else {
|
||
if ("" == c)
|
||
return rh;
|
||
if (a = gh(e, c))
|
||
return a;
|
||
if (c = "",
|
||
s = Nh,
|
||
r == $h)
|
||
return
|
||
}
|
||
break;
|
||
case Nh:
|
||
if (!ah.test(i)) {
|
||
if (i == $p || "/" == i || "?" == i || "#" == i || "\\" == i && Ah(e) || r) {
|
||
if ("" != c) {
|
||
var m = parseInt(c, 10);
|
||
if (65535 < m)
|
||
return nh;
|
||
e.port = Ah(e) && m === wh[e.scheme] ? null : m,
|
||
c = ""
|
||
}
|
||
if (r)
|
||
return;
|
||
s = Zh;
|
||
continue
|
||
}
|
||
return nh
|
||
}
|
||
c += i;
|
||
break;
|
||
case Fh:
|
||
if (e.scheme = "file",
|
||
"/" == i || "\\" == i)
|
||
s = Gh;
|
||
else {
|
||
if (!n || "file" != n.scheme) {
|
||
s = Hh;
|
||
continue
|
||
}
|
||
if (i == $p)
|
||
e.host = n.host,
|
||
e.path = n.path.slice(),
|
||
e.query = n.query;
|
||
else if ("?" == i)
|
||
e.host = n.host,
|
||
e.path = n.path.slice(),
|
||
e.query = "",
|
||
s = Kh;
|
||
else {
|
||
if ("#" != i) {
|
||
Eh(o.slice(u).join("")) || (e.host = n.host,
|
||
e.path = n.path.slice(),
|
||
Sh(e)),
|
||
s = Hh;
|
||
continue
|
||
}
|
||
e.host = n.host,
|
||
e.path = n.path.slice(),
|
||
e.query = n.query,
|
||
e.fragment = "",
|
||
s = Wh
|
||
}
|
||
}
|
||
break;
|
||
case Gh:
|
||
if ("/" == i || "\\" == i) {
|
||
s = zh;
|
||
break
|
||
}
|
||
n && "file" == n.scheme && !Eh(o.slice(u).join("")) && (kh(n.path[0], !0) ? e.path.push(n.path[0]) : e.host = n.host),
|
||
s = Hh;
|
||
continue;
|
||
case zh:
|
||
if (i == $p || "/" == i || "\\" == i || "?" == i || "#" == i) {
|
||
if (!r && kh(c))
|
||
s = Hh;
|
||
else if ("" == c) {
|
||
if (e.host = "",
|
||
r)
|
||
return;
|
||
s = Zh
|
||
} else {
|
||
if (a = gh(e, c))
|
||
return a;
|
||
if ("localhost" == e.host && (e.host = ""),
|
||
r)
|
||
return;
|
||
c = "",
|
||
s = Zh
|
||
}
|
||
continue
|
||
}
|
||
c += i;
|
||
break;
|
||
case Zh:
|
||
if (Ah(e)) {
|
||
if (s = Hh,
|
||
"/" != i && "\\" != i)
|
||
continue
|
||
} else if (r || "?" != i)
|
||
if (r || "#" != i) {
|
||
if (i != $p && (s = Hh,
|
||
"/" != i))
|
||
continue
|
||
} else
|
||
e.fragment = "",
|
||
s = Wh;
|
||
else
|
||
e.query = "",
|
||
s = Kh;
|
||
break;
|
||
case Hh:
|
||
if (i == $p || "/" == i || "\\" == i && Ah(e) || !r && ("?" == i || "#" == i)) {
|
||
if (".." === (m = (m = c).toLowerCase()) || "%2e." === m || ".%2e" === m || "%2e%2e" === m ? (Sh(e),
|
||
"/" == i || "\\" == i && Ah(e) || e.path.push("")) : Rh(c) ? "/" == i || "\\" == i && Ah(e) || e.path.push("") : ("file" == e.scheme && !e.path.length && kh(c) && (e.host && (e.host = ""),
|
||
c = c.charAt(0) + ":"),
|
||
e.path.push(c)),
|
||
c = "",
|
||
"file" == e.scheme && (i == $p || "?" == i || "#" == i))
|
||
for (; 1 < e.path.length && "" === e.path[0]; )
|
||
e.path.shift();
|
||
"?" == i ? (e.query = "",
|
||
s = Kh) : "#" == i && (e.fragment = "",
|
||
s = Wh)
|
||
} else
|
||
c += _h(i, bh);
|
||
break;
|
||
case qh:
|
||
"?" == i ? (e.query = "",
|
||
s = Kh) : "#" == i ? (e.fragment = "",
|
||
s = Wh) : i != $p && (e.path[0] += _h(i, mh));
|
||
break;
|
||
case Kh:
|
||
r || "#" != i ? i != $p && ("'" == i && Ah(e) ? e.query += "%27" : e.query += "#" == i ? "%23" : _h(i, mh)) : (e.fragment = "",
|
||
s = Wh);
|
||
break;
|
||
case Wh:
|
||
i != $p && (e.fragment += _h(i, vh))
|
||
}
|
||
u++
|
||
}
|
||
}
|
||
function Up(e) {
|
||
var t, r, n = Zp(this, Up, "URL"), o = 1 < arguments.length ? arguments[1] : void 0, e = String(e), i = Qp(n, {
|
||
type: "URL"
|
||
});
|
||
if (void 0 !== o)
|
||
if (o instanceof Up)
|
||
t = Jp(o);
|
||
else if (r = jp(t = {}, String(o)))
|
||
throw TypeError(r);
|
||
if (r = jp(i, e, null, t))
|
||
throw TypeError(r);
|
||
var a = i.searchParams = new Vp;
|
||
(o = Yp(a)).updateSearchParams(i.query),
|
||
o.updateURL = function() {
|
||
i.query = String(a) || null
|
||
}
|
||
,
|
||
zp || (n.href = Vh.call(n),
|
||
n.origin = Yh.call(n),
|
||
n.protocol = Qh.call(n),
|
||
n.username = Jh.call(n),
|
||
n.password = Xh.call(n),
|
||
n.host = eg.call(n),
|
||
n.hostname = tg.call(n),
|
||
n.port = rg.call(n),
|
||
n.pathname = ng.call(n),
|
||
n.search = og.call(n),
|
||
n.searchParams = ig.call(n),
|
||
n.hash = ag.call(n))
|
||
}
|
||
function Bp(e, t) {
|
||
return {
|
||
get: e,
|
||
set: t,
|
||
configurable: !0,
|
||
enumerable: !0
|
||
}
|
||
}
|
||
var $p, Np, Fp, Gp, Fn = {
|
||
URLSearchParams: Kf,
|
||
getState: Ep
|
||
}, ks = gi, zp = e, mo = f, x = za, s = i.exports, Zp = ol, Hp = oo, As = cs, qp = tu, Kp = y.codeAt, h = Ia, b = o, Wp = Tn.URL, Vp = Fn.URLSearchParams, Yp = Fn.getState, Qp = b.set, Jp = b.getterFor("URL"), Xp = Math.floor, eh = Math.pow, th = "Invalid scheme", rh = "Invalid host", nh = "Invalid port", oh = /[A-Za-z]/, ih = /[\d+-.A-Za-z]/, ah = /\d/, sh = /^(0x|0X)/, uh = /^[0-7]+$/, ch = /^\d+$/, lh = /^[\dA-Fa-f]+$/, dh = /[\u0000\u0009\u000A\u000D #%/:?@[\\]]/, fh = /[\u0000\u0009\u000A\u000D #/:?@[\\]]/, ph = /^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g, hh = /[\u0009\u000A\u000D]/g, gh = function(e, t) {
|
||
var r, n, o;
|
||
if ("[" == t.charAt(0))
|
||
return "]" == t.charAt(t.length - 1) && (r = function(e) {
|
||
var t, r, n, o, i, a, s, u = [0, 0, 0, 0, 0, 0, 0, 0], c = 0, l = null, d = 0, f = function() {
|
||
return e.charAt(d)
|
||
};
|
||
if (":" == f()) {
|
||
if (":" != e.charAt(1))
|
||
return;
|
||
d += 2,
|
||
l = ++c
|
||
}
|
||
for (; f(); ) {
|
||
if (8 == c)
|
||
return;
|
||
if (":" != f()) {
|
||
for (t = r = 0; r < 4 && lh.test(f()); )
|
||
t = 16 * t + parseInt(f(), 16),
|
||
d++,
|
||
r++;
|
||
if ("." == f()) {
|
||
if (0 == r)
|
||
return;
|
||
if (d -= r,
|
||
c > 6)
|
||
return;
|
||
for (n = 0; f(); ) {
|
||
if (o = null,
|
||
n > 0) {
|
||
if (!("." == f() && n < 4))
|
||
return;
|
||
d++
|
||
}
|
||
if (!ah.test(f()))
|
||
return;
|
||
for (; ah.test(f()); ) {
|
||
if (i = parseInt(f(), 10),
|
||
null === o)
|
||
o = i;
|
||
else {
|
||
if (0 == o)
|
||
return;
|
||
o = 10 * o + i
|
||
}
|
||
if (o > 255)
|
||
return;
|
||
d++
|
||
}
|
||
u[c] = 256 * u[c] + o,
|
||
2 != ++n && 4 != n || c++
|
||
}
|
||
if (4 != n)
|
||
return;
|
||
break
|
||
}
|
||
if (":" == f()) {
|
||
if (d++,
|
||
!f())
|
||
return
|
||
} else if (f())
|
||
return;
|
||
u[c++] = t
|
||
} else {
|
||
if (null !== l)
|
||
return;
|
||
d++,
|
||
l = ++c
|
||
}
|
||
}
|
||
if (null !== l)
|
||
for (a = c - l,
|
||
c = 7; 0 != c && a > 0; )
|
||
s = u[c],
|
||
u[c--] = u[l + a - 1],
|
||
u[l + --a] = s;
|
||
else if (8 != c)
|
||
return;
|
||
return u
|
||
}(t.slice(1, -1))) ? void (e.host = r) : rh;
|
||
if (Ah(e))
|
||
return t = function(e) {
|
||
for (var t, r = [], n = e.toLowerCase().replace(ip, ".").split("."), o = 0; o < n.length; o++)
|
||
t = n[o],
|
||
r.push(op.test(t) ? "xn--" + Nf(t) : t);
|
||
return r.join(".")
|
||
}(t),
|
||
dh.test(t) || null === (r = function(e) {
|
||
var t, r, n, o, i, a, s, u = e.split(".");
|
||
if (u.length && "" == u[u.length - 1] && u.pop(),
|
||
(t = u.length) > 4)
|
||
return e;
|
||
for (r = [],
|
||
n = 0; n < t; n++) {
|
||
if ("" == (o = u[n]))
|
||
return e;
|
||
if (i = 10,
|
||
o.length > 1 && "0" == o.charAt(0) && (i = sh.test(o) ? 16 : 8,
|
||
o = o.slice(8 == i ? 1 : 2)),
|
||
"" === o)
|
||
a = 0;
|
||
else {
|
||
if (!(10 == i ? ch : 8 == i ? uh : lh).test(o))
|
||
return e;
|
||
a = parseInt(o, i)
|
||
}
|
||
r.push(a)
|
||
}
|
||
for (n = 0; n < t; n++)
|
||
if (a = r[n],
|
||
n == t - 1) {
|
||
if (a >= eh(256, 5 - t))
|
||
return null
|
||
} else if (a > 255)
|
||
return null;
|
||
for (s = r.pop(),
|
||
n = 0; n < r.length; n++)
|
||
s += r[n] * eh(256, 3 - n);
|
||
return s
|
||
}(t)) ? rh : void (e.host = r);
|
||
if (fh.test(t))
|
||
return rh;
|
||
for (r = "",
|
||
n = qp(t),
|
||
o = 0; o < n.length; o++)
|
||
r += _h(n[o], mh);
|
||
e.host = r
|
||
}, mh = {}, vh = As({}, mh, {
|
||
" ": 1,
|
||
'"': 1,
|
||
"<": 1,
|
||
">": 1,
|
||
"`": 1
|
||
}), bh = As({}, vh, {
|
||
"#": 1,
|
||
"?": 1,
|
||
"{": 1,
|
||
"}": 1
|
||
}), yh = As({}, bh, {
|
||
"/": 1,
|
||
":": 1,
|
||
";": 1,
|
||
"=": 1,
|
||
"@": 1,
|
||
"[": 1,
|
||
"\\": 1,
|
||
"]": 1,
|
||
"^": 1,
|
||
"|": 1
|
||
}), _h = function(e, t) {
|
||
var r = Kp(e, 0);
|
||
return 32 < r && r < 127 && !Hp(t, e) ? e : encodeURIComponent(e)
|
||
}, wh = {
|
||
ftp: 21,
|
||
file: null,
|
||
http: 80,
|
||
https: 443,
|
||
ws: 80,
|
||
wss: 443
|
||
}, Ah = function(e) {
|
||
return Hp(wh, e.scheme)
|
||
}, xh = function(e) {
|
||
return "" != e.username || "" != e.password
|
||
}, kh = function(e, t) {
|
||
return 2 == e.length && oh.test(e.charAt(0)) && (":" == (e = e.charAt(1)) || !t && "|" == e)
|
||
}, Eh = function(e) {
|
||
return 1 < e.length && kh(e.slice(0, 2)) && (2 == e.length || "/" === (e = e.charAt(2)) || "\\" === e || "?" === e || "#" === e)
|
||
}, Sh = function(e) {
|
||
var t = e.path
|
||
, r = t.length;
|
||
!r || "file" == e.scheme && 1 == r && kh(t[0], !0) || t.pop()
|
||
}, Rh = function(e) {
|
||
return "." === e || "%2e" === e.toLowerCase()
|
||
}, Dh = {}, Th = {}, Oh = {}, Ih = {}, Mh = {}, Lh = {}, Ch = {}, Ph = {}, jh = {}, Uh = {}, Bh = {}, $h = {}, Nh = {}, Fh = {}, Gh = {}, zh = {}, Zh = {}, Hh = {}, qh = {}, Kh = {}, Wh = {}, Es = Up.prototype, Vh = function() {
|
||
var e = Jp(this)
|
||
, t = e.scheme
|
||
, r = e.username
|
||
, n = e.password
|
||
, o = e.host
|
||
, i = e.port
|
||
, a = e.path
|
||
, s = e.query
|
||
, u = e.fragment
|
||
, c = t + ":";
|
||
return null !== o ? (c += "//",
|
||
xh(e) && (c += r + (n ? ":" + n : "") + "@"),
|
||
c += Cp(o),
|
||
null !== i && (c += ":" + i)) : "file" == t && (c += "//"),
|
||
c += e.cannotBeABaseURL ? a[0] : a.length ? "/" + a.join("/") : "",
|
||
null !== s && (c += "?" + s),
|
||
null !== u && (c += "#" + u),
|
||
c
|
||
}, Yh = function() {
|
||
var e = Jp(this)
|
||
, t = e.scheme
|
||
, r = e.port;
|
||
if ("blob" == t)
|
||
try {
|
||
return new URL(t.path[0]).origin
|
||
} catch (e) {
|
||
return "null"
|
||
}
|
||
return "file" != t && Ah(e) ? t + "://" + Cp(e.host) + (null !== r ? ":" + r : "") : "null"
|
||
}, Qh = function() {
|
||
return Jp(this).scheme + ":"
|
||
}, Jh = function() {
|
||
return Jp(this).username
|
||
}, Xh = function() {
|
||
return Jp(this).password
|
||
}, eg = function() {
|
||
var e = Jp(this)
|
||
, t = e.host
|
||
, e = e.port;
|
||
return null === t ? "" : null === e ? Cp(t) : Cp(t) + ":" + e
|
||
}, tg = function() {
|
||
var e = Jp(this).host;
|
||
return null === e ? "" : Cp(e)
|
||
}, rg = function() {
|
||
var e = Jp(this).port;
|
||
return null === e ? "" : String(e)
|
||
}, ng = function() {
|
||
var e = Jp(this)
|
||
, t = e.path;
|
||
return e.cannotBeABaseURL ? t[0] : t.length ? "/" + t.join("/") : ""
|
||
}, og = function() {
|
||
var e = Jp(this).query;
|
||
return e ? "?" + e : ""
|
||
}, ig = function() {
|
||
return Jp(this).searchParams
|
||
}, ag = function() {
|
||
var e = Jp(this).fragment;
|
||
return e ? "#" + e : ""
|
||
}, sg = (zp && x(Es, {
|
||
href: Bp(Vh, function(e) {
|
||
var t = Jp(this)
|
||
, e = String(e)
|
||
, e = jp(t, e);
|
||
if (e)
|
||
throw TypeError(e);
|
||
Yp(t.searchParams).updateSearchParams(t.query)
|
||
}),
|
||
origin: Bp(Yh),
|
||
protocol: Bp(Qh, function(e) {
|
||
var t = Jp(this);
|
||
jp(t, String(e) + ":", Dh)
|
||
}),
|
||
username: Bp(Jh, function(e) {
|
||
var t = Jp(this)
|
||
, r = qp(String(e));
|
||
if (!Pp(t)) {
|
||
t.username = "";
|
||
for (var n = 0; n < r.length; n++)
|
||
t.username += _h(r[n], yh)
|
||
}
|
||
}),
|
||
password: Bp(Xh, function(e) {
|
||
var t = Jp(this)
|
||
, r = qp(String(e));
|
||
if (!Pp(t)) {
|
||
t.password = "";
|
||
for (var n = 0; n < r.length; n++)
|
||
t.password += _h(r[n], yh)
|
||
}
|
||
}),
|
||
host: Bp(eg, function(e) {
|
||
var t = Jp(this);
|
||
t.cannotBeABaseURL || jp(t, String(e), Bh)
|
||
}),
|
||
hostname: Bp(tg, function(e) {
|
||
var t = Jp(this);
|
||
t.cannotBeABaseURL || jp(t, String(e), $h)
|
||
}),
|
||
port: Bp(rg, function(e) {
|
||
var t = Jp(this);
|
||
Pp(t) || ("" == (e = String(e)) ? t.port = null : jp(t, e, Nh))
|
||
}),
|
||
pathname: Bp(ng, function(e) {
|
||
var t = Jp(this);
|
||
t.cannotBeABaseURL || (t.path = [],
|
||
jp(t, e + "", Zh))
|
||
}),
|
||
search: Bp(og, function(e) {
|
||
var t = Jp(this);
|
||
"" == (e = String(e)) ? t.query = null : ("?" == e.charAt(0) && (e = e.slice(1)),
|
||
t.query = "",
|
||
jp(t, e, Kh)),
|
||
Yp(t.searchParams).updateSearchParams(t.query)
|
||
}),
|
||
searchParams: Bp(ig),
|
||
hash: Bp(ag, function(e) {
|
||
var t = Jp(this);
|
||
"" != (e = String(e)) ? ("#" == e.charAt(0) && (e = e.slice(1)),
|
||
t.fragment = "",
|
||
jp(t, e, Wh)) : t.fragment = null
|
||
})
|
||
}),
|
||
s(Es, "toJSON", function() {
|
||
return Vh.call(this)
|
||
}, {
|
||
enumerable: !0
|
||
}),
|
||
s(Es, "toString", function() {
|
||
return Vh.call(this)
|
||
}, {
|
||
enumerable: !0
|
||
}),
|
||
Wp && (Np = Wp.createObjectURL,
|
||
Fp = Wp.revokeObjectURL,
|
||
Np && s(Up, "createObjectURL", function(e) {
|
||
return Np.apply(Wp, arguments)
|
||
}),
|
||
Fp && s(Up, "revokeObjectURL", function(e) {
|
||
return Fp.apply(Wp, arguments)
|
||
})),
|
||
h(Up, "URL"),
|
||
ks({
|
||
global: !0,
|
||
forced: !mo,
|
||
sham: !zp
|
||
}, {
|
||
URL: Up
|
||
}),
|
||
ko.includes), Ji = Xu, ug = (gi({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: !fo("indexOf", {
|
||
ACCESSORS: !0,
|
||
1: 0
|
||
})
|
||
}, {
|
||
includes: function(e) {
|
||
return sg(this, e, 1 < arguments.length ? arguments[1] : void 0)
|
||
}
|
||
}),
|
||
Ji("includes"),
|
||
t0), cg = ln, ra = (gi({
|
||
target: "String",
|
||
proto: !0,
|
||
forced: !r0("includes")
|
||
}, {
|
||
includes: function(e) {
|
||
return !!~String(cg(this)).indexOf(ug(e), 1 < arguments.length ? arguments[1] : void 0)
|
||
}
|
||
}),
|
||
E0), lg = e0, dg = mn, fg = ln, pg = bl, hg = wf, gg = pn, mg = S0, vg = u, Mu = un, bg = [].push, yg = Math.min, _g = 4294967295, wg = !Mu(function() {
|
||
return !RegExp(_g, "y")
|
||
}), Vi = (ra("split", 2, function(o, h, g) {
|
||
var m = "c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1).length || 2 != "ab".split(/(?:ab)*/).length || 4 != ".".split(/(.?)(.?)/).length || 1 < ".".split(/()()/).length || "".split(/.?/).length ? function(e, t) {
|
||
var r = String(fg(this))
|
||
, n = void 0 === t ? _g : t >>> 0;
|
||
if (0 == n)
|
||
return [];
|
||
if (void 0 === e)
|
||
return [r];
|
||
if (!lg(e))
|
||
return h.call(r, e, n);
|
||
for (var o, i, a, s = [], t = (e.ignoreCase ? "i" : "") + (e.multiline ? "m" : "") + (e.unicode ? "u" : "") + (e.sticky ? "y" : ""), u = 0, c = new RegExp(e.source,t + "g"); (o = vg.call(c, r)) && !((i = c.lastIndex) > u && (s.push(r.slice(u, o.index)),
|
||
1 < o.length && o.index < r.length && bg.apply(s, o.slice(1)),
|
||
a = o[0].length,
|
||
u = i,
|
||
s.length >= n)); )
|
||
c.lastIndex === o.index && c.lastIndex++;
|
||
return u === r.length ? !a && c.test("") || s.push("") : s.push(r.slice(u)),
|
||
s.length > n ? s.slice(0, n) : s
|
||
}
|
||
: "0".split(void 0, 0).length ? function(e, t) {
|
||
return void 0 === e && 0 === t ? [] : h.call(this, e, t)
|
||
}
|
||
: h;
|
||
return [function(e, t) {
|
||
var r = fg(this)
|
||
, n = null == e ? void 0 : e[o];
|
||
return void 0 !== n ? n.call(e, r, t) : m.call(String(r), e, t)
|
||
}
|
||
, function(e, t) {
|
||
var r = g(m, e, this, t, m !== h);
|
||
if (r.done)
|
||
return r.value;
|
||
var r = dg(e)
|
||
, n = String(this)
|
||
, e = pg(r, RegExp)
|
||
, o = r.unicode
|
||
, i = (r.ignoreCase ? "i" : "") + (r.multiline ? "m" : "") + (r.unicode ? "u" : "") + (wg ? "y" : "g")
|
||
, a = new e(wg ? r : "^(?:" + r.source + ")",i)
|
||
, s = void 0 === t ? _g : t >>> 0;
|
||
if (0 == s)
|
||
return [];
|
||
if (0 === n.length)
|
||
return null === mg(a, n) ? [n] : [];
|
||
for (var u = 0, c = 0, l = []; c < n.length; ) {
|
||
a.lastIndex = wg ? c : 0;
|
||
var d, f = mg(a, wg ? n : n.slice(c));
|
||
if (null === f || (d = yg(gg(a.lastIndex + (wg ? 0 : c)), n.length)) === u)
|
||
c = hg(n, c, o);
|
||
else {
|
||
if (l.push(n.slice(u, c)),
|
||
l.length === s)
|
||
return l;
|
||
for (var p = 1; p <= f.length - 1; p++)
|
||
if (l.push(f[p]),
|
||
l.length === s)
|
||
return l;
|
||
c = u = d
|
||
}
|
||
}
|
||
return l.push(n.slice(u)),
|
||
l
|
||
}
|
||
]
|
||
}, !wg),
|
||
{
|
||
exports: {}
|
||
}), a = {
|
||
exports: {}
|
||
}, k = {
|
||
exports: {}
|
||
};
|
||
function Ag(e) {
|
||
return (Ag = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
||
return typeof e
|
||
}
|
||
: function(e) {
|
||
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
||
}
|
||
)(e)
|
||
}
|
||
c = (w = k).exports,
|
||
Object.defineProperty(c, "__esModule", {
|
||
value: !0
|
||
}),
|
||
c.default = function(e) {
|
||
var t;
|
||
if (!("string" == typeof e || e instanceof String))
|
||
throw t = Ag(e),
|
||
null === e ? t = "null" : "object" === t && (t = e.constructor.name),
|
||
new TypeError("Expected a string but received a ".concat(t))
|
||
}
|
||
,
|
||
w.exports = c.default,
|
||
w.exports.default = c.default,
|
||
_ = (l = a).exports,
|
||
Object.defineProperty(_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
_.default = function(e) {
|
||
return (0,
|
||
Gp.default)(e),
|
||
e = Date.parse(e),
|
||
isNaN(e) ? null : new Date(e)
|
||
}
|
||
,
|
||
Gp = (g = k.exports) && g.__esModule ? g : {
|
||
default: g
|
||
},
|
||
l.exports = _.default,
|
||
l.exports.default = _.default;
|
||
var Gn = {
|
||
exports: {}
|
||
}
|
||
, Hc = {}
|
||
, n = {}
|
||
, xg = (Object.defineProperty(n, "__esModule", {
|
||
value: !0
|
||
}),
|
||
n.commaDecimal = n.dotDecimal = n.farsiLocales = n.arabicLocales = n.englishLocales = n.decimal = n.alphanumeric = n.alpha = void 0,
|
||
{
|
||
"en-US": /^[A-Z]+$/i,
|
||
"az-AZ": /^[A-VXYZÇƏĞİıÖŞÜ]+$/i,
|
||
"bg-BG": /^[А-Я]+$/i,
|
||
"cs-CZ": /^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,
|
||
"da-DK": /^[A-ZÆØÅ]+$/i,
|
||
"de-DE": /^[A-ZÄÖÜß]+$/i,
|
||
"el-GR": /^[Α-ώ]+$/i,
|
||
"es-ES": /^[A-ZÁÉÍÑÓÚÜ]+$/i,
|
||
"fa-IR": /^[ابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$/i,
|
||
"fr-FR": /^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,
|
||
"it-IT": /^[A-ZÀÉÈÌÎÓÒÙ]+$/i,
|
||
"nb-NO": /^[A-ZÆØÅ]+$/i,
|
||
"nl-NL": /^[A-ZÁÉËÏÓÖÜÚ]+$/i,
|
||
"nn-NO": /^[A-ZÆØÅ]+$/i,
|
||
"hu-HU": /^[A-ZÁÉÍÓÖŐÚÜŰ]+$/i,
|
||
"pl-PL": /^[A-ZĄĆĘŚŁŃÓŻŹ]+$/i,
|
||
"pt-PT": /^[A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,
|
||
"ru-RU": /^[А-ЯЁ]+$/i,
|
||
"sl-SI": /^[A-ZČĆĐŠŽ]+$/i,
|
||
"sk-SK": /^[A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,
|
||
"sr-RS@latin": /^[A-ZČĆŽŠĐ]+$/i,
|
||
"sr-RS": /^[А-ЯЂЈЉЊЋЏ]+$/i,
|
||
"sv-SE": /^[A-ZÅÄÖ]+$/i,
|
||
"th-TH": /^[ก-๐\s]+$/i,
|
||
"tr-TR": /^[A-ZÇĞİıÖŞÜ]+$/i,
|
||
"uk-UA": /^[А-ЩЬЮЯЄIЇҐі]+$/i,
|
||
"vi-VN": /^[A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,
|
||
"ku-IQ": /^[ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,
|
||
ar: /^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,
|
||
he: /^[א-ת]+$/,
|
||
fa: /^['آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی']+$/i
|
||
})
|
||
, kg = (n.alpha = xg,
|
||
{
|
||
"en-US": /^[0-9A-Z]+$/i,
|
||
"az-AZ": /^[0-9A-VXYZÇƏĞİıÖŞÜ]+$/i,
|
||
"bg-BG": /^[0-9А-Я]+$/i,
|
||
"cs-CZ": /^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,
|
||
"da-DK": /^[0-9A-ZÆØÅ]+$/i,
|
||
"de-DE": /^[0-9A-ZÄÖÜß]+$/i,
|
||
"el-GR": /^[0-9Α-ω]+$/i,
|
||
"es-ES": /^[0-9A-ZÁÉÍÑÓÚÜ]+$/i,
|
||
"fr-FR": /^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,
|
||
"it-IT": /^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i,
|
||
"hu-HU": /^[0-9A-ZÁÉÍÓÖŐÚÜŰ]+$/i,
|
||
"nb-NO": /^[0-9A-ZÆØÅ]+$/i,
|
||
"nl-NL": /^[0-9A-ZÁÉËÏÓÖÜÚ]+$/i,
|
||
"nn-NO": /^[0-9A-ZÆØÅ]+$/i,
|
||
"pl-PL": /^[0-9A-ZĄĆĘŚŁŃÓŻŹ]+$/i,
|
||
"pt-PT": /^[0-9A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,
|
||
"ru-RU": /^[0-9А-ЯЁ]+$/i,
|
||
"sl-SI": /^[0-9A-ZČĆĐŠŽ]+$/i,
|
||
"sk-SK": /^[0-9A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,
|
||
"sr-RS@latin": /^[0-9A-ZČĆŽŠĐ]+$/i,
|
||
"sr-RS": /^[0-9А-ЯЂЈЉЊЋЏ]+$/i,
|
||
"sv-SE": /^[0-9A-ZÅÄÖ]+$/i,
|
||
"th-TH": /^[ก-๙\s]+$/i,
|
||
"tr-TR": /^[0-9A-ZÇĞİıÖŞÜ]+$/i,
|
||
"uk-UA": /^[0-9А-ЩЬЮЯЄIЇҐі]+$/i,
|
||
"ku-IQ": /^[٠١٢٣٤٥٦٧٨٩0-9ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,
|
||
"vi-VN": /^[0-9A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,
|
||
ar: /^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,
|
||
he: /^[0-9א-ת]+$/,
|
||
fa: /^['0-9آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی۱۲۳۴۵۶۷۸۹۰']+$/i
|
||
})
|
||
, Eg = (n.alphanumeric = kg,
|
||
{
|
||
"en-US": ".",
|
||
ar: "٫"
|
||
})
|
||
, Sg = (n.decimal = Eg,
|
||
["AU", "GB", "HK", "IN", "NZ", "ZA", "ZM"]);
|
||
n.englishLocales = Sg;
|
||
for (var Rg, Dg = 0; Dg < Sg.length; Dg++)
|
||
xg[Rg = "en-".concat(Sg[Dg])] = xg["en-US"],
|
||
kg[Rg] = kg["en-US"],
|
||
Eg[Rg] = Eg["en-US"];
|
||
var Tg = ["AE", "BH", "DZ", "EG", "IQ", "JO", "KW", "LB", "LY", "MA", "QM", "QA", "SA", "SD", "SY", "TN", "YE"];
|
||
n.arabicLocales = Tg;
|
||
for (var Og, Ig = 0; Ig < Tg.length; Ig++)
|
||
xg[Og = "ar-".concat(Tg[Ig])] = xg.ar,
|
||
kg[Og] = kg.ar,
|
||
Eg[Og] = Eg.ar;
|
||
var Mg = ["IR", "AF"];
|
||
n.farsiLocales = Mg;
|
||
for (var Lg, Cg = 0; Cg < Mg.length; Cg++)
|
||
kg[Lg = "fa-".concat(Mg[Cg])] = kg.fa,
|
||
Eg[Lg] = Eg.ar;
|
||
var Pg = ["ar-EG", "ar-LB", "ar-LY"]
|
||
, jg = (n.dotDecimal = Pg,
|
||
["bg-BG", "cs-CZ", "da-DK", "de-DE", "el-GR", "en-ZM", "es-ES", "fr-CA", "fr-FR", "id-ID", "it-IT", "ku-IQ", "hu-HU", "nb-NO", "nn-NO", "nl-NL", "pl-PL", "pt-PT", "ru-RU", "sl-SI", "sr-RS@latin", "sr-RS", "sv-SE", "tr-TR", "uk-UA", "vi-VN"]);
|
||
n.commaDecimal = jg;
|
||
for (var Ug = 0; Ug < Pg.length; Ug++)
|
||
Eg[Pg[Ug]] = Eg["en-US"];
|
||
for (var Bg = 0; Bg < jg.length; Bg++)
|
||
Eg[jg[Bg]] = ",";
|
||
xg["fr-CA"] = xg["fr-FR"],
|
||
kg["fr-CA"] = kg["fr-FR"],
|
||
xg["pt-BR"] = xg["pt-PT"],
|
||
kg["pt-BR"] = kg["pt-PT"],
|
||
Eg["pt-BR"] = Eg["pt-PT"],
|
||
xg["pl-Pl"] = xg["pl-PL"],
|
||
kg["pl-Pl"] = kg["pl-PL"],
|
||
Eg["pl-Pl"] = Eg["pl-PL"],
|
||
xg["fa-AF"] = xg.fa,
|
||
Object.defineProperty(Hc, "__esModule", {
|
||
value: !0
|
||
}),
|
||
Hc.default = function(e, t) {
|
||
(0,
|
||
zg.default)(e),
|
||
t = t || {};
|
||
var r = new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(t.locale ? Zg.decimal[t.locale] : ".", "[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));
|
||
if ("" === e || "." === e || "-" === e || "+" === e)
|
||
return !1;
|
||
var n = parseFloat(e.replace(",", "."));
|
||
return r.test(e) && (!t.hasOwnProperty("min") || n >= t.min) && (!t.hasOwnProperty("max") || n <= t.max) && (!t.hasOwnProperty("lt") || n < t.lt) && (!t.hasOwnProperty("gt") || n > t.gt)
|
||
}
|
||
,
|
||
Hc.locales = void 0;
|
||
var $g, Ng, Fg, Gg, zg = (Du = k.exports) && Du.__esModule ? Du : {
|
||
default: Du
|
||
}, Zg = n, f = Object.keys(Zg.decimal), Fn = (Hc.locales = f,
|
||
y = (za = Gn).exports,
|
||
Object.defineProperty(y, "__esModule", {
|
||
value: !0
|
||
}),
|
||
y.default = function(e) {
|
||
return (0,
|
||
$g.default)(e) ? parseFloat(e) : NaN
|
||
}
|
||
,
|
||
$g = Hc && Hc.__esModule ? Hc : {
|
||
default: Hc
|
||
},
|
||
za.exports = y.default,
|
||
za.exports.default = y.default,
|
||
{
|
||
exports: {}
|
||
}), Es = (As = (b = Fn).exports,
|
||
Object.defineProperty(As, "__esModule", {
|
||
value: !0
|
||
}),
|
||
As.default = function(e, t) {
|
||
return (0,
|
||
Ng.default)(e),
|
||
parseInt(e, t || 10)
|
||
}
|
||
,
|
||
Ng = (x = k.exports) && x.__esModule ? x : {
|
||
default: x
|
||
},
|
||
b.exports = As.default,
|
||
b.exports.default = As.default,
|
||
{
|
||
exports: {}
|
||
}), mo = (h = (s = Es).exports,
|
||
Object.defineProperty(h, "__esModule", {
|
||
value: !0
|
||
}),
|
||
h.default = function(e, t) {
|
||
return (0,
|
||
Fg.default)(e),
|
||
t ? "1" === e || /^true$/i.test(e) : "0" !== e && !/^false$/i.test(e) && "" !== e
|
||
}
|
||
,
|
||
Fg = (ks = k.exports) && ks.__esModule ? ks : {
|
||
default: ks
|
||
},
|
||
s.exports = h.default,
|
||
s.exports.default = h.default,
|
||
{
|
||
exports: {}
|
||
}), Mu = (Ji = (ko = mo).exports,
|
||
Object.defineProperty(Ji, "__esModule", {
|
||
value: !0
|
||
}),
|
||
Ji.default = function(e, t) {
|
||
return (0,
|
||
Gg.default)(e),
|
||
e === t
|
||
}
|
||
,
|
||
Gg = (u = k.exports) && u.__esModule ? u : {
|
||
default: u
|
||
},
|
||
ko.exports = Ji.default,
|
||
ko.exports.default = Ji.default,
|
||
{
|
||
exports: {}
|
||
}), ra = {
|
||
exports: {}
|
||
};
|
||
function Hg(e) {
|
||
return (Hg = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
||
return typeof e
|
||
}
|
||
: function(e) {
|
||
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
||
}
|
||
)(e)
|
||
}
|
||
c = (w = ra).exports,
|
||
Object.defineProperty(c, "__esModule", {
|
||
value: !0
|
||
}),
|
||
c.default = function(e) {
|
||
return "object" === Hg(e) && null !== e ? e = "function" == typeof e.toString ? e.toString() : "[object Object]" : (null == e || isNaN(e) && !e.length) && (e = ""),
|
||
String(e)
|
||
}
|
||
,
|
||
w.exports = c.default,
|
||
w.exports.default = c.default;
|
||
var qg, Kg, Wg, Vg, g = {
|
||
exports: {}
|
||
};
|
||
function Yg(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
_ = (l = g).exports,
|
||
Object.defineProperty(_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
_.default = function() {
|
||
var e, t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}, r = 1 < arguments.length ? arguments[1] : void 0;
|
||
for (e in r)
|
||
void 0 === t[e] && (t[e] = r[e]);
|
||
return t
|
||
}
|
||
,
|
||
l.exports = _.default,
|
||
l.exports.default = _.default,
|
||
f = (Du = Mu).exports,
|
||
Object.defineProperty(f, "__esModule", {
|
||
value: !0
|
||
}),
|
||
f.default = function(e, t, r) {
|
||
return (0,
|
||
qg.default)(e),
|
||
(r = (0,
|
||
Wg.default)(r, Vg)).ignoreCase ? 0 <= e.toLowerCase().indexOf((0,
|
||
Kg.default)(t).toLowerCase()) : 0 <= e.indexOf((0,
|
||
Kg.default)(t))
|
||
}
|
||
,
|
||
qg = Yg(k.exports),
|
||
Kg = Yg(ra.exports),
|
||
Wg = Yg(g.exports),
|
||
Vg = {
|
||
ignoreCase: !1
|
||
},
|
||
Du.exports = f.default,
|
||
Du.exports.default = f.default;
|
||
var Qg, Jg, za = {
|
||
exports: {}
|
||
}, As = (x = (y = za).exports,
|
||
Object.defineProperty(x, "__esModule", {
|
||
value: !0
|
||
}),
|
||
x.default = function(e, t, r) {
|
||
return (0,
|
||
Qg.default)(e),
|
||
(t = "[object RegExp]" !== Object.prototype.toString.call(t) ? new RegExp(t,r) : t).test(e)
|
||
}
|
||
,
|
||
Qg = (b = k.exports) && b.__esModule ? b : {
|
||
default: b
|
||
},
|
||
y.exports = x.default,
|
||
y.exports.default = x.default,
|
||
{
|
||
exports: {}
|
||
}), ks = {
|
||
exports: {}
|
||
};
|
||
function Xg(e) {
|
||
return (Xg = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
||
return typeof e
|
||
}
|
||
: function(e) {
|
||
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
||
}
|
||
)(e)
|
||
}
|
||
h = (s = ks).exports,
|
||
Object.defineProperty(h, "__esModule", {
|
||
value: !0
|
||
}),
|
||
h.default = function(e, t) {
|
||
(0,
|
||
Jg.default)(e),
|
||
t = "object" === Xg(t) ? (r = t.min || 0,
|
||
t.max) : (r = t,
|
||
arguments[2]);
|
||
var r, e = encodeURI(e).split(/%..|./).length - 1;
|
||
return r <= e && (void 0 === t || e <= t)
|
||
}
|
||
,
|
||
Jg = (u = k.exports) && u.__esModule ? u : {
|
||
default: u
|
||
},
|
||
s.exports = h.default,
|
||
s.exports.default = h.default;
|
||
var em, tm, rm, ko = {
|
||
exports: {}
|
||
};
|
||
function nm(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
w = (Ji = ko).exports,
|
||
Object.defineProperty(w, "__esModule", {
|
||
value: !0
|
||
}),
|
||
w.default = function(e, t) {
|
||
(0,
|
||
em.default)(e);
|
||
var e = (e = (t = (0,
|
||
tm.default)(t, rm)).allow_trailing_dot && "." === e[e.length - 1] ? e.substring(0, e.length - 1) : e).split(".")
|
||
, r = e[e.length - 1];
|
||
if (t.require_tld) {
|
||
if (e.length < 2)
|
||
return !1;
|
||
if (!/^([a-z\u00a1-\uffff]{2,}|xn[a-z0-9-]{2,})$/i.test(r))
|
||
return !1;
|
||
if (/[\s\u2002-\u200B\u202F\u205F\u3000\uFEFF\uDB40\uDC20\u00A9\uFFFD]/.test(r))
|
||
return !1
|
||
}
|
||
return !(!t.allow_numeric_tld && /^\d+$/.test(r)) && e.every(function(e) {
|
||
return !(63 < e.length || !/^[a-z_\u00a1-\uffff0-9-]+$/i.test(e) || /[\uff01-\uff5e]/.test(e) || /^-|-$/.test(e) || !t.allow_underscores && /_/.test(e))
|
||
})
|
||
}
|
||
,
|
||
em = nm(k.exports),
|
||
tm = nm(g.exports),
|
||
rm = {
|
||
require_tld: !0,
|
||
allow_underscores: !1,
|
||
allow_trailing_dot: !1,
|
||
allow_numeric_tld: !1
|
||
},
|
||
Ji.exports = w.default,
|
||
Ji.exports.default = w.default;
|
||
var om, im, am, sm, um, cm, lm, dm, fm, pm, hm, gm, mm, vm, bm, c = {
|
||
exports: {}
|
||
};
|
||
function ym(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
_ = (l = c).exports,
|
||
Object.defineProperty(_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
_.default = function e(t) {
|
||
var r = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "";
|
||
return (0,
|
||
mm.default)(t),
|
||
(r = String(r)) ? "4" === r ? !!vm.test(t) && t.split(".").sort(function(e, t) {
|
||
return e - t
|
||
})[3] <= 255 : "6" === r && !!bm.test(t) : e(t, 4) || e(t, 6)
|
||
}
|
||
,
|
||
mm = (f = k.exports) && f.__esModule ? f : {
|
||
default: f
|
||
},
|
||
f = "(".concat(f = "(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])", "[.]){3}").concat(f),
|
||
vm = new RegExp("^".concat(f, "$")),
|
||
b = "(?:[0-9a-fA-F]{1,4})",
|
||
bm = new RegExp("^(" + "(?:".concat(b, ":){7}(?:").concat(b, "|:)|") + "(?:".concat(b, ":){6}(?:").concat(f, "|:").concat(b, "|:)|") + "(?:".concat(b, ":){5}(?::").concat(f, "|(:").concat(b, "){1,2}|:)|") + "(?:".concat(b, ":){4}(?:(:").concat(b, "){0,1}:").concat(f, "|(:").concat(b, "){1,3}|:)|") + "(?:".concat(b, ":){3}(?:(:").concat(b, "){0,2}:").concat(f, "|(:").concat(b, "){1,4}|:)|") + "(?:".concat(b, ":){2}(?:(:").concat(b, "){0,3}:").concat(f, "|(:").concat(b, "){1,5}|:)|") + "(?:".concat(b, ":){1}(?:(:").concat(b, "){0,4}:").concat(f, "|(:").concat(b, "){1,6}|:)|") + "(?::((?::".concat(b, "){0,5}:").concat(f, "|(?::").concat(b, "){1,7}|:))") + ")(%[0-9a-zA-Z-.:]{1,})?$"),
|
||
l.exports = _.default,
|
||
l.exports.default = _.default,
|
||
x = (y = As).exports,
|
||
Object.defineProperty(x, "__esModule", {
|
||
value: !0
|
||
}),
|
||
x.default = function(e, t) {
|
||
if ((0,
|
||
om.default)(e),
|
||
(t = (0,
|
||
im.default)(t, cm)).require_display_name || t.allow_display_name) {
|
||
var r = e.match(lm);
|
||
if (r) {
|
||
r = r[1];
|
||
if (e = e.replace(r, "").replace(/(^<|>$)/g, ""),
|
||
!function(e) {
|
||
var t = e.replace(/^"(.+)"$/, "$1");
|
||
if (t.trim()) {
|
||
if (/[\.";<>]/.test(t)) {
|
||
if (t === e)
|
||
return;
|
||
if (t.split('"').length !== t.split('\\"').length)
|
||
return
|
||
}
|
||
return 1
|
||
}
|
||
}(r = r.endsWith(" ") ? r.substr(0, r.length - 1) : r))
|
||
return !1
|
||
} else if (t.require_display_name)
|
||
return !1
|
||
}
|
||
if (!t.ignore_max_length && 254 < e.length)
|
||
return !1;
|
||
var r = e.split("@")
|
||
, e = r.pop()
|
||
, r = r.join("@")
|
||
, n = e.toLowerCase();
|
||
if (t.domain_specific_validation && ("gmail.com" === n || "googlemail.com" === n)) {
|
||
n = (r = r.toLowerCase()).split("+")[0];
|
||
if (!(0,
|
||
am.default)(n.replace(".", ""), {
|
||
min: 6,
|
||
max: 30
|
||
}))
|
||
return !1;
|
||
for (var o = n.split("."), i = 0; i < o.length; i++)
|
||
if (!fm.test(o[i]))
|
||
return !1
|
||
}
|
||
if (!(!1 !== t.ignore_max_length || (0,
|
||
am.default)(r, {
|
||
max: 64
|
||
}) && (0,
|
||
am.default)(e, {
|
||
max: 254
|
||
})))
|
||
return !1;
|
||
if (!(0,
|
||
sm.default)(e, {
|
||
require_tld: t.require_tld
|
||
})) {
|
||
if (!t.allow_ip_domain)
|
||
return !1;
|
||
if (!(0,
|
||
um.default)(e)) {
|
||
if (!e.startsWith("[") || !e.endsWith("]"))
|
||
return !1;
|
||
n = e.substr(1, e.length - 2);
|
||
if (0 === n.length || !(0,
|
||
um.default)(n))
|
||
return !1
|
||
}
|
||
}
|
||
if ('"' === r[0])
|
||
return r = r.slice(1, r.length - 1),
|
||
(t.allow_utf8_local_part ? gm : pm).test(r);
|
||
for (var a = t.allow_utf8_local_part ? hm : dm, s = r.split("."), u = 0; u < s.length; u++)
|
||
if (!a.test(s[u]))
|
||
return !1;
|
||
return !t.blacklisted_chars || -1 === r.search(new RegExp("[".concat(t.blacklisted_chars, "]+"),"g"))
|
||
}
|
||
,
|
||
om = ym(k.exports),
|
||
im = ym(g.exports),
|
||
am = ym(ks.exports),
|
||
sm = ym(ko.exports),
|
||
um = ym(c.exports),
|
||
cm = {
|
||
allow_display_name: !1,
|
||
require_display_name: !1,
|
||
allow_utf8_local_part: !0,
|
||
require_tld: !0,
|
||
blacklisted_chars: "",
|
||
ignore_max_length: !1
|
||
},
|
||
lm = /^([^\x00-\x1F\x7F-\x9F\cX]+)</i,
|
||
dm = /^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,
|
||
fm = /^[a-z\d]+$/,
|
||
pm = /^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,
|
||
hm = /^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,
|
||
gm = /^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i,
|
||
y.exports = x.default,
|
||
y.exports.default = x.default;
|
||
var _m, wm, Am, xm, km, Em, u = {
|
||
exports: {}
|
||
};
|
||
function Sm(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
function Rm(e, t) {
|
||
for (var r = 0; r < t.length; r++) {
|
||
var n = t[r];
|
||
if (e === n || function e(t) {
|
||
return "[object RegExp]" === Object.prototype.toString.call(t)
|
||
}(n) && n.test(e))
|
||
return 1
|
||
}
|
||
}
|
||
h = (s = u).exports,
|
||
Object.defineProperty(h, "__esModule", {
|
||
value: !0
|
||
}),
|
||
h.default = function(e, t) {
|
||
if ((0,
|
||
_m.default)(e),
|
||
!e || /[\s<>]/.test(e))
|
||
return !1;
|
||
if (0 === e.indexOf("mailto:"))
|
||
return !1;
|
||
if ((t = (0,
|
||
xm.default)(t, km)).validate_length && 2083 <= e.length)
|
||
return !1;
|
||
var r, n = e.split("#");
|
||
if (1 < (n = (e = (n = (e = n.shift()).split("?")).shift()).split("://")).length) {
|
||
if (i = n.shift().toLowerCase(),
|
||
t.require_valid_protocol && -1 === t.protocols.indexOf(i))
|
||
return !1
|
||
} else {
|
||
if (t.require_protocol)
|
||
return !1;
|
||
if ("//" === e.substr(0, 2)) {
|
||
if (!t.allow_protocol_relative_urls)
|
||
return !1;
|
||
n[0] = e.substr(2)
|
||
}
|
||
}
|
||
if ("" === (e = n.join("://")))
|
||
return !1;
|
||
if ("" === (e = (n = e.split("/")).shift()) && !t.require_host)
|
||
return !0;
|
||
if (1 < (n = e.split("@")).length) {
|
||
if (t.disallow_auth)
|
||
return !1;
|
||
if ("" === n[0] || ":" === n[0].substr(0, 1))
|
||
return !1;
|
||
if (0 <= (i = n.shift()).indexOf(":") && 2 < i.split(":").length)
|
||
return !1
|
||
}
|
||
var o, e = null, i = null, a = (o = n.join("@")).match(Em);
|
||
if (a ? (r = "",
|
||
i = a[1],
|
||
e = a[2] || null) : (r = (n = o.split(":")).shift(),
|
||
n.length && (e = n.join(":"))),
|
||
null !== e) {
|
||
if (a = parseInt(e, 10),
|
||
!/^[0-9]+$/.test(e) || a <= 0 || 65535 < a)
|
||
return !1
|
||
} else if (t.require_port)
|
||
return !1;
|
||
return !!((0,
|
||
Am.default)(r) || (0,
|
||
wm.default)(r, t) || i && (0,
|
||
Am.default)(i, 6)) && (r = r || i,
|
||
!(t.host_whitelist && !Rm(r, t.host_whitelist)) && (!t.host_blacklist || !Rm(r, t.host_blacklist)))
|
||
}
|
||
,
|
||
_m = Sm(k.exports),
|
||
wm = Sm(ko.exports),
|
||
Am = Sm(c.exports),
|
||
xm = Sm(g.exports),
|
||
km = {
|
||
protocols: ["http", "https", "ftp"],
|
||
require_tld: !0,
|
||
require_protocol: !1,
|
||
require_host: !0,
|
||
require_port: !1,
|
||
require_valid_protocol: !0,
|
||
allow_underscores: !1,
|
||
allow_trailing_dot: !1,
|
||
allow_protocol_relative_urls: !1,
|
||
validate_length: !0
|
||
},
|
||
Em = /^\[([^\]]+)\](?::([0-9]+))?$/,
|
||
s.exports = h.default,
|
||
s.exports.default = h.default;
|
||
var Dm, Tm, Om, Im, Mm, Lm, Cm, Pm, Ji = {
|
||
exports: {}
|
||
}, l = (f = (w = Ji).exports,
|
||
Object.defineProperty(f, "__esModule", {
|
||
value: !0
|
||
}),
|
||
f.default = function(e, t) {
|
||
return (0,
|
||
Dm.default)(e),
|
||
t && (t.no_colons || t.no_separators) ? Om.test(e) : Tm.test(e) || Im.test(e)
|
||
}
|
||
,
|
||
Dm = (b = k.exports) && b.__esModule ? b : {
|
||
default: b
|
||
},
|
||
Tm = /^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){4}([0-9a-fA-F]{2})$/,
|
||
Om = /^([0-9a-fA-F]){12}$/,
|
||
Im = /^([0-9a-fA-F]{4}\.){2}([0-9a-fA-F]{4})$/,
|
||
w.exports = f.default,
|
||
w.exports.default = f.default,
|
||
{
|
||
exports: {}
|
||
});
|
||
function jm(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
y = (_ = l).exports,
|
||
Object.defineProperty(y, "__esModule", {
|
||
value: !0
|
||
}),
|
||
y.default = function(e) {
|
||
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : ""
|
||
, r = ((0,
|
||
Mm.default)(e),
|
||
e.split("/"));
|
||
if (2 !== r.length)
|
||
return !1;
|
||
if (!Cm.test(r[1]))
|
||
return !1;
|
||
if (1 < r[1].length && r[1].startsWith("0"))
|
||
return !1;
|
||
if (!(0,
|
||
Lm.default)(r[0], t))
|
||
return !1;
|
||
var n = null;
|
||
switch (String(t)) {
|
||
case "4":
|
||
n = 32;
|
||
break;
|
||
case "6":
|
||
n = Pm;
|
||
break;
|
||
default:
|
||
n = (0,
|
||
Lm.default)(r[0], "6") ? Pm : 32
|
||
}
|
||
return r[1] <= n && 0 <= r[1]
|
||
}
|
||
,
|
||
Mm = jm(k.exports),
|
||
Lm = jm(c.exports),
|
||
Cm = /^\d{1,3}$/,
|
||
Pm = 128,
|
||
_.exports = y.default,
|
||
_.exports.default = y.default;
|
||
var Um, Bm, x = {
|
||
exports: {}
|
||
};
|
||
function $m(e, t) {
|
||
if (e) {
|
||
if ("string" == typeof e)
|
||
return Nm(e, t);
|
||
var r = Object.prototype.toString.call(e).slice(8, -1);
|
||
return "Map" === (r = "Object" === r && e.constructor ? e.constructor.name : r) || "Set" === r ? Array.from(e) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? Nm(e, t) : void 0
|
||
}
|
||
}
|
||
function Nm(e, t) {
|
||
(null == t || t > e.length) && (t = e.length);
|
||
for (var r = 0, n = new Array(t); r < t; r++)
|
||
n[r] = e[r];
|
||
return n
|
||
}
|
||
h = (s = x).exports,
|
||
Object.defineProperty(h, "__esModule", {
|
||
value: !0
|
||
}),
|
||
h.default = function(t, r) {
|
||
if (r = "string" == typeof r ? (0,
|
||
Um.default)({
|
||
format: r
|
||
}, Bm) : (0,
|
||
Um.default)(r, Bm),
|
||
"string" == typeof t && (n = r.format,
|
||
/(^(y{4}|y{2})[\/-](m{1,2})[\/-](d{1,2})$)|(^(m{1,2})[\/-](d{1,2})[\/-]((y{4}|y{2})$))|(^(d{1,2})[\/-](m{1,2})[\/-]((y{4}|y{2})$))/gi.test(n))) {
|
||
var e, n = r.delimiters.find(function(e) {
|
||
return -1 !== r.format.indexOf(e)
|
||
}), o = r.strictMode ? n : r.delimiters.find(function(e) {
|
||
return -1 !== t.indexOf(e)
|
||
}), i = {}, a = function(e) {
|
||
var t, r, n;
|
||
if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
|
||
if (Array.isArray(e) || (t = $m(e)))
|
||
return t && (e = t),
|
||
r = 0,
|
||
{
|
||
s: n = function() {}
|
||
,
|
||
n: function() {
|
||
return r >= e.length ? {
|
||
done: !0
|
||
} : {
|
||
done: !1,
|
||
value: e[r++]
|
||
}
|
||
},
|
||
e: function(e) {
|
||
throw e
|
||
},
|
||
f: n
|
||
};
|
||
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
||
}
|
||
var o, i = !0, a = !1;
|
||
return {
|
||
s: function() {
|
||
t = e[Symbol.iterator]()
|
||
},
|
||
n: function() {
|
||
var e = t.next();
|
||
return i = e.done,
|
||
e
|
||
},
|
||
e: function(e) {
|
||
a = !0,
|
||
o = e
|
||
},
|
||
f: function() {
|
||
try {
|
||
i || null == t.return || t.return()
|
||
} finally {
|
||
if (a)
|
||
throw o
|
||
}
|
||
}
|
||
}
|
||
}(function(e, t) {
|
||
for (var r = [], n = Math.min(e.length, t.length), o = 0; o < n; o++)
|
||
r.push([e[o], t[o]]);
|
||
return r
|
||
}(t.split(o), r.format.toLowerCase().split(n)));
|
||
try {
|
||
for (a.s(); !(e = a.n()).done; ) {
|
||
var s = function e(t, r) {
|
||
return function(e) {
|
||
if (Array.isArray(e))
|
||
return e
|
||
}(t) || function(e, t) {
|
||
if ("undefined" != typeof Symbol && Symbol.iterator in Object(e)) {
|
||
var r = []
|
||
, n = !0
|
||
, o = !1
|
||
, i = void 0;
|
||
try {
|
||
for (var a, s = e[Symbol.iterator](); !(n = (a = s.next()).done) && (r.push(a.value),
|
||
!t || r.length !== t); n = !0)
|
||
;
|
||
} catch (e) {
|
||
o = !0,
|
||
i = e
|
||
} finally {
|
||
try {
|
||
n || null == s.return || s.return()
|
||
} finally {
|
||
if (o)
|
||
throw i
|
||
}
|
||
}
|
||
return r
|
||
}
|
||
}(t, r) || $m(t, r) || function() {
|
||
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
||
}()
|
||
}(e.value, 2)
|
||
, u = s[0]
|
||
, c = s[1];
|
||
if (u.length !== c.length)
|
||
return !1;
|
||
i[c.charAt(0)] = u
|
||
}
|
||
} catch (t) {
|
||
a.e(t)
|
||
} finally {
|
||
a.f()
|
||
}
|
||
return new Date("".concat(i.m, "/").concat(i.d, "/").concat(i.y)).getDate() === +i.d
|
||
}
|
||
var n;
|
||
return !r.strictMode && ("[object Date]" === Object.prototype.toString.call(t) && isFinite(t))
|
||
}
|
||
,
|
||
Um = (b = g.exports) && b.__esModule ? b : {
|
||
default: b
|
||
},
|
||
Bm = {
|
||
format: "YYYY/MM/DD",
|
||
delimiters: ["/", "-"],
|
||
strictMode: !1
|
||
},
|
||
s.exports = h.default,
|
||
s.exports.default = h.default;
|
||
var Fm, Gm, zm, Zm, Hm, qm, Km, Wm, Vm, Ym, Qm, Jm, Xm, ev, tv, rv, nv, ov, iv, av, sv, uv, cv, lv, dv, fv, w = {
|
||
exports: {}
|
||
}, b = (_ = (f = w).exports,
|
||
Object.defineProperty(_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
_.default = function(e) {
|
||
return (0,
|
||
Fm.default)(e),
|
||
0 <= ["true", "false", "1", "0"].indexOf(e)
|
||
}
|
||
,
|
||
Fm = (y = k.exports) && y.__esModule ? y : {
|
||
default: y
|
||
},
|
||
f.exports = _.default,
|
||
f.exports.default = _.default,
|
||
{
|
||
exports: {}
|
||
}), f = (h = (s = b).exports,
|
||
Object.defineProperty(h, "__esModule", {
|
||
value: !0
|
||
}),
|
||
h.default = function(e) {
|
||
return (0,
|
||
Gm.default)(e),
|
||
"en_US_POSIX" === e || "ca_ES_VALENCIA" === e || zm.test(e)
|
||
}
|
||
,
|
||
Gm = (y = k.exports) && y.__esModule ? y : {
|
||
default: y
|
||
},
|
||
zm = /^[A-Za-z]{2,4}([_-]([A-Za-z]{4}|[\d]{3}))?([_-]([A-Za-z]{2}|[\d]{3}))?$/,
|
||
s.exports = h.default,
|
||
s.exports.default = h.default,
|
||
{}), pv = (Object.defineProperty(f, "__esModule", {
|
||
value: !0
|
||
}),
|
||
f.default = function(e) {
|
||
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "en-US"
|
||
, r = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {}
|
||
, r = ((0,
|
||
pv.default)(e),
|
||
r.ignore);
|
||
if (r)
|
||
if (r instanceof RegExp)
|
||
e = e.replace(r, "");
|
||
else {
|
||
if ("string" != typeof r)
|
||
throw new Error("ignore should be instance of a String or RegExp");
|
||
e = e.replace(new RegExp("[".concat(r.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g, "\\$&"), "]"),"g"), "")
|
||
}
|
||
if (t in hv.alpha)
|
||
return hv.alpha[t].test(e);
|
||
throw new Error("Invalid locale '".concat(t, "'"))
|
||
}
|
||
,
|
||
f.locales = void 0,
|
||
(_ = k.exports) && _.__esModule ? _ : {
|
||
default: _
|
||
}), hv = n, y = Object.keys(hv.alpha), s = (f.locales = y,
|
||
{}), gv = (Object.defineProperty(s, "__esModule", {
|
||
value: !0
|
||
}),
|
||
s.default = function(e) {
|
||
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "en-US"
|
||
, r = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {}
|
||
, r = ((0,
|
||
gv.default)(e),
|
||
r.ignore);
|
||
if (r)
|
||
if (r instanceof RegExp)
|
||
e = e.replace(r, "");
|
||
else {
|
||
if ("string" != typeof r)
|
||
throw new Error("ignore should be instance of a String or RegExp");
|
||
e = e.replace(new RegExp("[".concat(r.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g, "\\$&"), "]"),"g"), "")
|
||
}
|
||
if (t in mv.alphanumeric)
|
||
return mv.alphanumeric[t].test(e);
|
||
throw new Error("Invalid locale '".concat(t, "'"))
|
||
}
|
||
,
|
||
s.locales = void 0,
|
||
(h = k.exports) && h.__esModule ? h : {
|
||
default: h
|
||
}), mv = n, _ = Object.keys(mv.alphanumeric), y = (s.locales = _,
|
||
{
|
||
exports: {}
|
||
}), vv = (_ = (h = y).exports,
|
||
Object.defineProperty(_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
_.default = function(e, t) {
|
||
return (0,
|
||
Zm.default)(e),
|
||
(t && t.no_symbols ? qm : new RegExp("^[+-]?([0-9]*[".concat((t || {}).locale ? Hm.decimal[t.locale] : ".", "])?[0-9]+$"))).test(e)
|
||
}
|
||
,
|
||
Zm = (vv = k.exports) && vv.__esModule ? vv : {
|
||
default: vv
|
||
},
|
||
Hm = n,
|
||
qm = /^[0-9]+$/,
|
||
h.exports = _.default,
|
||
h.exports.default = _.default,
|
||
{
|
||
exports: {}
|
||
}), bv = (_ = (h = vv).exports,
|
||
Object.defineProperty(_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
_.default = function(e, t) {
|
||
(0,
|
||
Km.default)(e);
|
||
e = e.replace(/\s/g, "").toUpperCase();
|
||
return t.toUpperCase()in Wm && Wm[t].test(e)
|
||
}
|
||
,
|
||
Km = (bv = k.exports) && bv.__esModule ? bv : {
|
||
default: bv
|
||
},
|
||
Wm = {
|
||
AM: /^[A-Z]{2}\d{7}$/,
|
||
AR: /^[A-Z]{3}\d{6}$/,
|
||
AT: /^[A-Z]\d{7}$/,
|
||
AU: /^[A-Z]\d{7}$/,
|
||
BE: /^[A-Z]{2}\d{6}$/,
|
||
BG: /^\d{9}$/,
|
||
BR: /^[A-Z]{2}\d{6}$/,
|
||
BY: /^[A-Z]{2}\d{7}$/,
|
||
CA: /^[A-Z]{2}\d{6}$/,
|
||
CH: /^[A-Z]\d{7}$/,
|
||
CN: /^[GE]\d{8}$/,
|
||
CY: /^[A-Z](\d{6}|\d{8})$/,
|
||
CZ: /^\d{8}$/,
|
||
DE: /^[CFGHJKLMNPRTVWXYZ0-9]{9}$/,
|
||
DK: /^\d{9}$/,
|
||
DZ: /^\d{9}$/,
|
||
EE: /^([A-Z]\d{7}|[A-Z]{2}\d{7})$/,
|
||
ES: /^[A-Z0-9]{2}([A-Z0-9]?)\d{6}$/,
|
||
FI: /^[A-Z]{2}\d{7}$/,
|
||
FR: /^\d{2}[A-Z]{2}\d{5}$/,
|
||
GB: /^\d{9}$/,
|
||
GR: /^[A-Z]{2}\d{7}$/,
|
||
HR: /^\d{9}$/,
|
||
HU: /^[A-Z]{2}(\d{6}|\d{7})$/,
|
||
IE: /^[A-Z0-9]{2}\d{7}$/,
|
||
IN: /^[A-Z]{1}-?\d{7}$/,
|
||
IR: /^[A-Z]\d{8}$/,
|
||
IS: /^(A)\d{7}$/,
|
||
IT: /^[A-Z0-9]{2}\d{7}$/,
|
||
JP: /^[A-Z]{2}\d{7}$/,
|
||
KR: /^[MS]\d{8}$/,
|
||
LT: /^[A-Z0-9]{8}$/,
|
||
LU: /^[A-Z0-9]{8}$/,
|
||
LV: /^[A-Z0-9]{2}\d{7}$/,
|
||
LY: /^[A-Z0-9]{8}$/,
|
||
MT: /^\d{7}$/,
|
||
MZ: /^([A-Z]{2}\d{7})|(\d{2}[A-Z]{2}\d{5})$/,
|
||
MY: /^[AHK]\d{8}$/,
|
||
NL: /^[A-Z]{2}[A-Z0-9]{6}\d$/,
|
||
PO: /^[A-Z]{2}\d{7}$/,
|
||
PT: /^[A-Z]\d{6}$/,
|
||
RO: /^\d{8,9}$/,
|
||
RU: /^\d{2}\d{2}\d{6}$/,
|
||
SE: /^\d{8}$/,
|
||
SL: /^(P)[A-Z]\d{7}$/,
|
||
SK: /^[0-9A-Z]\d{7}$/,
|
||
TR: /^[A-Z]\d{8}$/,
|
||
UA: /^[A-Z]{2}\d{6}$/,
|
||
US: /^\d{9}$/
|
||
},
|
||
h.exports = _.default,
|
||
h.exports.default = _.default,
|
||
{
|
||
exports: {}
|
||
}), h = {
|
||
exports: {}
|
||
}, yv = (yv = (_ = h).exports,
|
||
Object.defineProperty(yv, "__esModule", {
|
||
value: !0
|
||
}),
|
||
yv.default = function(e, t) {
|
||
(0,
|
||
Ym.default)(e);
|
||
var r = (t = t || {}).hasOwnProperty("allow_leading_zeroes") && !t.allow_leading_zeroes ? Qm : Jm
|
||
, n = !t.hasOwnProperty("min") || e >= t.min
|
||
, o = !t.hasOwnProperty("max") || e <= t.max
|
||
, i = !t.hasOwnProperty("lt") || e < t.lt
|
||
, t = !t.hasOwnProperty("gt") || e > t.gt;
|
||
return r.test(e) && n && o && i && t
|
||
}
|
||
,
|
||
Ym = (E = k.exports) && E.__esModule ? E : {
|
||
default: E
|
||
},
|
||
Qm = /^(?:[-+]?(?:0|[1-9][0-9]*))$/,
|
||
Jm = /^[-+]?[0-9]+$/,
|
||
_.exports = yv.default,
|
||
_.exports.default = yv.default,
|
||
_ = (E = bv).exports,
|
||
Object.defineProperty(_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
_.default = function(e) {
|
||
return (0,
|
||
Vm.default)(e, {
|
||
min: 0,
|
||
max: 65535
|
||
})
|
||
}
|
||
,
|
||
Vm = (yv = h.exports) && yv.__esModule ? yv : {
|
||
default: yv
|
||
},
|
||
E.exports = _.default,
|
||
E.exports.default = _.default,
|
||
{
|
||
exports: {}
|
||
}), _v = (_ = (E = yv).exports,
|
||
Object.defineProperty(_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
_.default = function(e) {
|
||
return (0,
|
||
Xm.default)(e),
|
||
e === e.toLowerCase()
|
||
}
|
||
,
|
||
Xm = (_v = k.exports) && _v.__esModule ? _v : {
|
||
default: _v
|
||
},
|
||
E.exports = _.default,
|
||
E.exports.default = _.default,
|
||
{
|
||
exports: {}
|
||
}), wv = (_ = (E = _v).exports,
|
||
Object.defineProperty(_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
_.default = function(e) {
|
||
return (0,
|
||
ev.default)(e),
|
||
e === e.toUpperCase()
|
||
}
|
||
,
|
||
ev = (wv = k.exports) && wv.__esModule ? wv : {
|
||
default: wv
|
||
},
|
||
E.exports = _.default,
|
||
E.exports.default = _.default,
|
||
{
|
||
exports: {}
|
||
}), Av = (_ = (E = wv).exports,
|
||
Object.defineProperty(_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
_.default = function(e, t) {
|
||
(0,
|
||
tv.default)(e);
|
||
var r = rv;
|
||
if (!(r = (t = t || {}).allow_hyphens ? nv : r).test(e))
|
||
return !1;
|
||
e = e.replace(/-/g, "");
|
||
for (var n = 0, o = 2, i = 0; i < 14; i++) {
|
||
var a = e.substring(14 - i - 1, 14 - i)
|
||
, a = parseInt(a, 10) * o;
|
||
n += 10 <= a ? a % 10 + 1 : a,
|
||
1 === o ? o += 1 : --o
|
||
}
|
||
return (10 - n % 10) % 10 === parseInt(e.substring(14, 15), 10)
|
||
}
|
||
,
|
||
tv = (Av = k.exports) && Av.__esModule ? Av : {
|
||
default: Av
|
||
},
|
||
rv = /^[0-9]{15}$/,
|
||
nv = /^\d{2}-\d{6}-\d{6}-\d{1}$/,
|
||
E.exports = _.default,
|
||
E.exports.default = _.default,
|
||
{
|
||
exports: {}
|
||
}), xv = (_ = (E = Av).exports,
|
||
Object.defineProperty(_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
_.default = function(e) {
|
||
return (0,
|
||
ov.default)(e),
|
||
iv.test(e)
|
||
}
|
||
,
|
||
ov = (xv = k.exports) && xv.__esModule ? xv : {
|
||
default: xv
|
||
},
|
||
iv = /^[\x00-\x7F]+$/,
|
||
E.exports = _.default,
|
||
E.exports.default = _.default,
|
||
{}), kv = (Object.defineProperty(xv, "__esModule", {
|
||
value: !0
|
||
}),
|
||
xv.default = function(e) {
|
||
return (0,
|
||
kv.default)(e),
|
||
Ev.test(e)
|
||
}
|
||
,
|
||
xv.fullWidth = void 0,
|
||
(E = k.exports) && E.__esModule ? E : {
|
||
default: E
|
||
}), Ev = /[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/, _ = (xv.fullWidth = Ev,
|
||
{}), Sv = (Object.defineProperty(_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
_.default = function(e) {
|
||
return (0,
|
||
Sv.default)(e),
|
||
Rv.test(e)
|
||
}
|
||
,
|
||
_.halfWidth = void 0,
|
||
(E = k.exports) && E.__esModule ? E : {
|
||
default: E
|
||
}), Rv = /[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/, E = (_.halfWidth = Rv,
|
||
{
|
||
exports: {}
|
||
}), Dv = (S = (Ov = E).exports,
|
||
Object.defineProperty(S, "__esModule", {
|
||
value: !0
|
||
}),
|
||
S.default = function(e) {
|
||
return (0,
|
||
av.default)(e),
|
||
sv.fullWidth.test(e) && uv.halfWidth.test(e)
|
||
}
|
||
,
|
||
av = (Dv = k.exports) && Dv.__esModule ? Dv : {
|
||
default: Dv
|
||
},
|
||
sv = xv,
|
||
uv = _,
|
||
Ov.exports = S.default,
|
||
Ov.exports.default = S.default,
|
||
{
|
||
exports: {}
|
||
}), Tv = (S = (Ov = Dv).exports,
|
||
Object.defineProperty(S, "__esModule", {
|
||
value: !0
|
||
}),
|
||
S.default = function(e) {
|
||
return (0,
|
||
cv.default)(e),
|
||
lv.test(e)
|
||
}
|
||
,
|
||
cv = (Tv = k.exports) && Tv.__esModule ? Tv : {
|
||
default: Tv
|
||
},
|
||
lv = /[^\x00-\x7F]/,
|
||
Ov.exports = S.default,
|
||
Ov.exports.default = S.default,
|
||
{
|
||
exports: {}
|
||
}), Ov = {
|
||
exports: {}
|
||
};
|
||
function Iv(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
R = (S = Ov).exports,
|
||
Object.defineProperty(R, "__esModule", {
|
||
value: !0
|
||
}),
|
||
R.default = function(e, t) {
|
||
e = e.join("");
|
||
return new RegExp(e,t)
|
||
}
|
||
,
|
||
S.exports = R.default,
|
||
S.exports.default = R.default,
|
||
R = (S = Tv).exports,
|
||
Object.defineProperty(R, "__esModule", {
|
||
value: !0
|
||
}),
|
||
R.default = function(e) {
|
||
return (0,
|
||
dv.default)(e),
|
||
fv.test(e)
|
||
}
|
||
,
|
||
dv = Iv(k.exports),
|
||
fv = (0,
|
||
Iv(Ov.exports).default)(["^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)", "(?:-((?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*))*))", "?(?:\\+([0-9a-z-]+(?:\\.[0-9a-z-]+)*))?$"], "i"),
|
||
S.exports = R.default,
|
||
S.exports.default = R.default;
|
||
var Mv, Lv, Cv, Pv, jv, Uv, Bv, $v, Ov = {
|
||
exports: {}
|
||
}, Nv = (R = (S = Ov).exports,
|
||
Object.defineProperty(R, "__esModule", {
|
||
value: !0
|
||
}),
|
||
R.default = function(e) {
|
||
return (0,
|
||
Mv.default)(e),
|
||
Lv.test(e)
|
||
}
|
||
,
|
||
Mv = (Nv = k.exports) && Nv.__esModule ? Nv : {
|
||
default: Nv
|
||
},
|
||
Lv = /[\uD800-\uDBFF][\uDC00-\uDFFF]/,
|
||
S.exports = R.default,
|
||
S.exports.default = R.default,
|
||
{
|
||
exports: {}
|
||
}), S = {
|
||
exports: {}
|
||
}, R = S, D = S.exports;
|
||
function Fv(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
Object.defineProperty(D, "__esModule", {
|
||
value: !0
|
||
}),
|
||
D.default = void 0,
|
||
D.default = function(e, t) {
|
||
return e.some(function(e) {
|
||
return t === e
|
||
})
|
||
}
|
||
,
|
||
R.exports = D.default,
|
||
R.exports.default = D.default,
|
||
D = (R = Nv).exports,
|
||
Object.defineProperty(D, "__esModule", {
|
||
value: !0
|
||
}),
|
||
D.default = function(e, t) {
|
||
if ((0,
|
||
Pv.default)(e),
|
||
(t = (0,
|
||
Cv.default)(t, Bv)).locale in Uv.decimal)
|
||
return !(0,
|
||
jv.default)($v, e.replace(/ /g, "")) && (r = t,
|
||
new RegExp("^[-+]?([0-9]+)?(\\".concat(Uv.decimal[r.locale], "[0-9]{").concat(r.decimal_digits, "})").concat(r.force_decimal ? "" : "?", "$")).test(e));
|
||
var r;
|
||
throw new Error("Invalid locale '".concat(t.locale, "'"))
|
||
}
|
||
,
|
||
Cv = Fv(g.exports),
|
||
Pv = Fv(k.exports),
|
||
jv = Fv(S.exports),
|
||
Uv = n,
|
||
Bv = {
|
||
force_decimal: !1,
|
||
decimal_digits: "1,",
|
||
locale: "en-US"
|
||
},
|
||
$v = ["", "-", "+"],
|
||
R.exports = D.default,
|
||
R.exports.default = D.default;
|
||
var Gv, zv, Zv, Hv, qv, Kv, n = {
|
||
exports: {}
|
||
}, Wv = (D = (R = n).exports,
|
||
Object.defineProperty(D, "__esModule", {
|
||
value: !0
|
||
}),
|
||
D.default = function(e) {
|
||
return (0,
|
||
Gv.default)(e),
|
||
zv.test(e)
|
||
}
|
||
,
|
||
Gv = (Wv = k.exports) && Wv.__esModule ? Wv : {
|
||
default: Wv
|
||
},
|
||
zv = /^(0x|0h)?[0-9A-F]+$/i,
|
||
R.exports = D.default,
|
||
R.exports.default = D.default,
|
||
{
|
||
exports: {}
|
||
}), Vv = (D = (R = Wv).exports,
|
||
Object.defineProperty(D, "__esModule", {
|
||
value: !0
|
||
}),
|
||
D.default = function(e) {
|
||
return (0,
|
||
Zv.default)(e),
|
||
Hv.test(e)
|
||
}
|
||
,
|
||
Zv = (Vv = k.exports) && Vv.__esModule ? Vv : {
|
||
default: Vv
|
||
},
|
||
Hv = /^(0o)?[0-7]+$/i,
|
||
R.exports = D.default,
|
||
R.exports.default = D.default,
|
||
{
|
||
exports: {}
|
||
});
|
||
function Yv(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
D = (R = Vv).exports,
|
||
Object.defineProperty(D, "__esModule", {
|
||
value: !0
|
||
}),
|
||
D.default = function(e, t) {
|
||
return (0,
|
||
qv.default)(e),
|
||
(0,
|
||
Kv.default)(e) % parseInt(t, 10) == 0
|
||
}
|
||
,
|
||
qv = Yv(k.exports),
|
||
Kv = Yv(Gn.exports),
|
||
R.exports = D.default,
|
||
R.exports.default = D.default;
|
||
var Qv, Jv, Xv, e1, t1, r1, n1, o1, i1, a1, s1, u1, c1, l1, d1, f1, p1, h1, g1, m1, v1, b1, y1, _1, w1, A1, x1, k1, R = {
|
||
exports: {}
|
||
}, E1 = (T = (D = R).exports,
|
||
Object.defineProperty(T, "__esModule", {
|
||
value: !0
|
||
}),
|
||
T.default = function(e) {
|
||
return (0,
|
||
Qv.default)(e),
|
||
Jv.test(e)
|
||
}
|
||
,
|
||
Qv = (E1 = k.exports) && E1.__esModule ? E1 : {
|
||
default: E1
|
||
},
|
||
Jv = /^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i,
|
||
D.exports = T.default,
|
||
D.exports.default = T.default,
|
||
{
|
||
exports: {}
|
||
}), S1 = (T = (D = E1).exports,
|
||
Object.defineProperty(T, "__esModule", {
|
||
value: !0
|
||
}),
|
||
T.default = function(e) {
|
||
var t = !(1 < arguments.length && void 0 !== arguments[1]) || arguments[1];
|
||
return (0,
|
||
Xv.default)(e),
|
||
t ? e1.test(e) || t1.test(e) || r1.test(e) || n1.test(e) : e1.test(e) || t1.test(e)
|
||
}
|
||
,
|
||
Xv = (S1 = k.exports) && S1.__esModule ? S1 : {
|
||
default: S1
|
||
},
|
||
e1 = /^rgb\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\)$/,
|
||
t1 = /^rgba\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/,
|
||
r1 = /^rgb\((([0-9]%|[1-9][0-9]%|100%),){2}([0-9]%|[1-9][0-9]%|100%)\)/,
|
||
n1 = /^rgba\((([0-9]%|[1-9][0-9]%|100%),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)/,
|
||
D.exports = T.default,
|
||
D.exports.default = T.default,
|
||
{
|
||
exports: {}
|
||
}), R1 = (T = (D = S1).exports,
|
||
Object.defineProperty(T, "__esModule", {
|
||
value: !0
|
||
}),
|
||
T.default = function(e) {
|
||
(0,
|
||
o1.default)(e);
|
||
e = e.replace(/\s+/g, " ").replace(/\s?(hsla?\(|\)|,)\s?/gi, "$1");
|
||
return (-1 !== e.indexOf(",") ? i1 : a1).test(e)
|
||
}
|
||
,
|
||
o1 = (R1 = k.exports) && R1.__esModule ? R1 : {
|
||
default: R1
|
||
},
|
||
i1 = /^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(,(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}(,((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?))?\)$/i,
|
||
a1 = /^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(\s(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s?(\/\s((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s?)?\)$/i,
|
||
D.exports = T.default,
|
||
D.exports.default = T.default,
|
||
{
|
||
exports: {}
|
||
}), D1 = (T = (D = R1).exports,
|
||
Object.defineProperty(T, "__esModule", {
|
||
value: !0
|
||
}),
|
||
T.default = function(e) {
|
||
return (0,
|
||
s1.default)(e),
|
||
u1.test(e)
|
||
}
|
||
,
|
||
s1 = (D1 = k.exports) && D1.__esModule ? D1 : {
|
||
default: D1
|
||
},
|
||
u1 = /^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/,
|
||
D.exports = T.default,
|
||
D.exports.default = T.default,
|
||
{
|
||
exports: {}
|
||
}), T1 = (T = (D = D1).exports,
|
||
Object.defineProperty(T, "__esModule", {
|
||
value: !0
|
||
}),
|
||
T.default = function(e) {
|
||
return (0,
|
||
c1.default)(e),
|
||
t = e.replace(/[\s\-]+/gi, "").toUpperCase(),
|
||
(r = t.slice(0, 2).toUpperCase())in l1 && l1[r].test(t) && 1 === ((r = e.replace(/[^A-Z0-9]+/gi, "").toUpperCase()).slice(4) + r.slice(0, 4)).replace(/[A-Z]/g, function(e) {
|
||
return e.charCodeAt(0) - 55
|
||
}).match(/\d{1,7}/g).reduce(function(e, t) {
|
||
return Number(e + t) % 97
|
||
}, "");
|
||
var t, r
|
||
}
|
||
,
|
||
c1 = (T1 = k.exports) && T1.__esModule ? T1 : {
|
||
default: T1
|
||
},
|
||
l1 = {
|
||
AD: /^(AD[0-9]{2})\d{8}[A-Z0-9]{12}$/,
|
||
AE: /^(AE[0-9]{2})\d{3}\d{16}$/,
|
||
AL: /^(AL[0-9]{2})\d{8}[A-Z0-9]{16}$/,
|
||
AT: /^(AT[0-9]{2})\d{16}$/,
|
||
AZ: /^(AZ[0-9]{2})[A-Z0-9]{4}\d{20}$/,
|
||
BA: /^(BA[0-9]{2})\d{16}$/,
|
||
BE: /^(BE[0-9]{2})\d{12}$/,
|
||
BG: /^(BG[0-9]{2})[A-Z]{4}\d{6}[A-Z0-9]{8}$/,
|
||
BH: /^(BH[0-9]{2})[A-Z]{4}[A-Z0-9]{14}$/,
|
||
BR: /^(BR[0-9]{2})\d{23}[A-Z]{1}[A-Z0-9]{1}$/,
|
||
BY: /^(BY[0-9]{2})[A-Z0-9]{4}\d{20}$/,
|
||
CH: /^(CH[0-9]{2})\d{5}[A-Z0-9]{12}$/,
|
||
CR: /^(CR[0-9]{2})\d{18}$/,
|
||
CY: /^(CY[0-9]{2})\d{8}[A-Z0-9]{16}$/,
|
||
CZ: /^(CZ[0-9]{2})\d{20}$/,
|
||
DE: /^(DE[0-9]{2})\d{18}$/,
|
||
DK: /^(DK[0-9]{2})\d{14}$/,
|
||
DO: /^(DO[0-9]{2})[A-Z]{4}\d{20}$/,
|
||
EE: /^(EE[0-9]{2})\d{16}$/,
|
||
EG: /^(EG[0-9]{2})\d{25}$/,
|
||
ES: /^(ES[0-9]{2})\d{20}$/,
|
||
FI: /^(FI[0-9]{2})\d{14}$/,
|
||
FO: /^(FO[0-9]{2})\d{14}$/,
|
||
FR: /^(FR[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,
|
||
GB: /^(GB[0-9]{2})[A-Z]{4}\d{14}$/,
|
||
GE: /^(GE[0-9]{2})[A-Z0-9]{2}\d{16}$/,
|
||
GI: /^(GI[0-9]{2})[A-Z]{4}[A-Z0-9]{15}$/,
|
||
GL: /^(GL[0-9]{2})\d{14}$/,
|
||
GR: /^(GR[0-9]{2})\d{7}[A-Z0-9]{16}$/,
|
||
GT: /^(GT[0-9]{2})[A-Z0-9]{4}[A-Z0-9]{20}$/,
|
||
HR: /^(HR[0-9]{2})\d{17}$/,
|
||
HU: /^(HU[0-9]{2})\d{24}$/,
|
||
IE: /^(IE[0-9]{2})[A-Z0-9]{4}\d{14}$/,
|
||
IL: /^(IL[0-9]{2})\d{19}$/,
|
||
IQ: /^(IQ[0-9]{2})[A-Z]{4}\d{15}$/,
|
||
IR: /^(IR[0-9]{2})0\d{2}0\d{18}$/,
|
||
IS: /^(IS[0-9]{2})\d{22}$/,
|
||
IT: /^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,
|
||
JO: /^(JO[0-9]{2})[A-Z]{4}\d{22}$/,
|
||
KW: /^(KW[0-9]{2})[A-Z]{4}[A-Z0-9]{22}$/,
|
||
KZ: /^(KZ[0-9]{2})\d{3}[A-Z0-9]{13}$/,
|
||
LB: /^(LB[0-9]{2})\d{4}[A-Z0-9]{20}$/,
|
||
LC: /^(LC[0-9]{2})[A-Z]{4}[A-Z0-9]{24}$/,
|
||
LI: /^(LI[0-9]{2})\d{5}[A-Z0-9]{12}$/,
|
||
LT: /^(LT[0-9]{2})\d{16}$/,
|
||
LU: /^(LU[0-9]{2})\d{3}[A-Z0-9]{13}$/,
|
||
LV: /^(LV[0-9]{2})[A-Z]{4}[A-Z0-9]{13}$/,
|
||
MC: /^(MC[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,
|
||
MD: /^(MD[0-9]{2})[A-Z0-9]{20}$/,
|
||
ME: /^(ME[0-9]{2})\d{18}$/,
|
||
MK: /^(MK[0-9]{2})\d{3}[A-Z0-9]{10}\d{2}$/,
|
||
MR: /^(MR[0-9]{2})\d{23}$/,
|
||
MT: /^(MT[0-9]{2})[A-Z]{4}\d{5}[A-Z0-9]{18}$/,
|
||
MU: /^(MU[0-9]{2})[A-Z]{4}\d{19}[A-Z]{3}$/,
|
||
MZ: /^(MZ[0-9]{2})\d{21}$/,
|
||
NL: /^(NL[0-9]{2})[A-Z]{4}\d{10}$/,
|
||
NO: /^(NO[0-9]{2})\d{11}$/,
|
||
PK: /^(PK[0-9]{2})[A-Z0-9]{4}\d{16}$/,
|
||
PL: /^(PL[0-9]{2})\d{24}$/,
|
||
PS: /^(PS[0-9]{2})[A-Z0-9]{4}\d{21}$/,
|
||
PT: /^(PT[0-9]{2})\d{21}$/,
|
||
QA: /^(QA[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/,
|
||
RO: /^(RO[0-9]{2})[A-Z]{4}[A-Z0-9]{16}$/,
|
||
RS: /^(RS[0-9]{2})\d{18}$/,
|
||
SA: /^(SA[0-9]{2})\d{2}[A-Z0-9]{18}$/,
|
||
SC: /^(SC[0-9]{2})[A-Z]{4}\d{20}[A-Z]{3}$/,
|
||
SE: /^(SE[0-9]{2})\d{20}$/,
|
||
SI: /^(SI[0-9]{2})\d{15}$/,
|
||
SK: /^(SK[0-9]{2})\d{20}$/,
|
||
SM: /^(SM[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,
|
||
SV: /^(SV[0-9]{2})[A-Z0-9]{4}\d{20}$/,
|
||
TL: /^(TL[0-9]{2})\d{19}$/,
|
||
TN: /^(TN[0-9]{2})\d{20}$/,
|
||
TR: /^(TR[0-9]{2})\d{5}[A-Z0-9]{17}$/,
|
||
UA: /^(UA[0-9]{2})\d{6}[A-Z0-9]{19}$/,
|
||
VA: /^(VA[0-9]{2})\d{18}$/,
|
||
VG: /^(VG[0-9]{2})[A-Z0-9]{4}\d{16}$/,
|
||
XK: /^(XK[0-9]{2})\d{16}$/
|
||
},
|
||
D.exports = T.default,
|
||
D.exports.default = T.default,
|
||
{
|
||
exports: {}
|
||
}), D = {}, O1 = (Object.defineProperty(D, "__esModule", {
|
||
value: !0
|
||
}),
|
||
D.default = function(e) {
|
||
return (0,
|
||
O1.default)(e),
|
||
0 <= I1.indexOf(e.toUpperCase())
|
||
}
|
||
,
|
||
D.CountryCodes = void 0,
|
||
(T = k.exports) && T.__esModule ? T : {
|
||
default: T
|
||
}), I1 = ["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "YE", "YT", "ZA", "ZM", "ZW"], M1 = (D.CountryCodes = I1,
|
||
N1 = (T = T1).exports,
|
||
Object.defineProperty(N1, "__esModule", {
|
||
value: !0
|
||
}),
|
||
N1.default = function(e) {
|
||
return (0,
|
||
d1.default)(e),
|
||
!(f1.CountryCodes.indexOf(e.slice(4, 6).toUpperCase()) < 0) && p1.test(e)
|
||
}
|
||
,
|
||
d1 = (M1 = k.exports) && M1.__esModule ? M1 : {
|
||
default: M1
|
||
},
|
||
f1 = D,
|
||
p1 = /^[A-Za-z]{6}[A-Za-z0-9]{2}([A-Za-z0-9]{3})?$/,
|
||
T.exports = N1.default,
|
||
T.exports.default = N1.default,
|
||
{
|
||
exports: {}
|
||
}), L1 = (N1 = (T = M1).exports,
|
||
Object.defineProperty(N1, "__esModule", {
|
||
value: !0
|
||
}),
|
||
N1.default = function(e) {
|
||
return (0,
|
||
h1.default)(e),
|
||
g1.test(e)
|
||
}
|
||
,
|
||
h1 = (L1 = k.exports) && L1.__esModule ? L1 : {
|
||
default: L1
|
||
},
|
||
g1 = /^[a-f0-9]{32}$/,
|
||
T.exports = N1.default,
|
||
T.exports.default = N1.default,
|
||
{
|
||
exports: {}
|
||
}), C1 = (N1 = (T = L1).exports,
|
||
Object.defineProperty(N1, "__esModule", {
|
||
value: !0
|
||
}),
|
||
N1.default = function(e, t) {
|
||
return (0,
|
||
m1.default)(e),
|
||
new RegExp("^[a-fA-F0-9]{".concat(v1[t], "}$")).test(e)
|
||
}
|
||
,
|
||
m1 = (C1 = k.exports) && C1.__esModule ? C1 : {
|
||
default: C1
|
||
},
|
||
v1 = {
|
||
md5: 32,
|
||
md4: 32,
|
||
sha1: 40,
|
||
sha256: 64,
|
||
sha384: 96,
|
||
sha512: 128,
|
||
ripemd128: 32,
|
||
ripemd160: 40,
|
||
tiger128: 32,
|
||
tiger160: 40,
|
||
tiger192: 48,
|
||
crc32: 8,
|
||
crc32b: 8
|
||
},
|
||
T.exports = N1.default,
|
||
T.exports.default = N1.default,
|
||
{
|
||
exports: {}
|
||
}), T = {
|
||
exports: {}
|
||
};
|
||
function P1(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
function j1(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
q1 = (N1 = T).exports,
|
||
Object.defineProperty(q1, "__esModule", {
|
||
value: !0
|
||
}),
|
||
q1.default = function(e, t) {
|
||
(0,
|
||
_1.default)(e),
|
||
t = (0,
|
||
w1.default)(t, k1);
|
||
var r = e.length;
|
||
if (t.urlSafe)
|
||
return x1.test(e);
|
||
if (r % 4 != 0 || A1.test(e))
|
||
return !1;
|
||
t = e.indexOf("=");
|
||
return -1 === t || t === r - 1 || t === r - 2 && "=" === e[r - 1]
|
||
}
|
||
,
|
||
_1 = j1(k.exports),
|
||
w1 = j1(g.exports),
|
||
A1 = /[^A-Z0-9+\/=]/i,
|
||
k1 = {
|
||
urlSafe: !(x1 = /^[A-Z0-9_\-]*$/i)
|
||
},
|
||
N1.exports = q1.default,
|
||
N1.exports.default = q1.default,
|
||
q1 = (N1 = C1).exports,
|
||
Object.defineProperty(q1, "__esModule", {
|
||
value: !0
|
||
}),
|
||
q1.default = function(e) {
|
||
(0,
|
||
b1.default)(e);
|
||
var e = e.split(".")
|
||
, t = e.length;
|
||
return !(3 < t || t < 2) && e.reduce(function(e, t) {
|
||
return e && (0,
|
||
y1.default)(t, {
|
||
urlSafe: !0
|
||
})
|
||
}, !0)
|
||
}
|
||
,
|
||
b1 = P1(k.exports),
|
||
y1 = P1(T.exports),
|
||
N1.exports = q1.default,
|
||
N1.exports.default = q1.default;
|
||
var U1, B1, $1, N1 = {
|
||
exports: {}
|
||
};
|
||
function F1(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
function G1(e) {
|
||
return (G1 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
||
return typeof e
|
||
}
|
||
: function(e) {
|
||
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
||
}
|
||
)(e)
|
||
}
|
||
V1 = (q1 = N1).exports,
|
||
Object.defineProperty(V1, "__esModule", {
|
||
value: !0
|
||
}),
|
||
V1.default = function(e, t) {
|
||
(0,
|
||
U1.default)(e);
|
||
try {
|
||
t = (0,
|
||
B1.default)(t, $1);
|
||
var r = []
|
||
, n = (t.allow_primitives && (r = [null, !1, !0]),
|
||
JSON.parse(e));
|
||
return r.includes(n) || !!n && "object" === G1(n)
|
||
} catch (e) {}
|
||
return !1
|
||
}
|
||
,
|
||
U1 = F1(k.exports),
|
||
B1 = F1(g.exports),
|
||
$1 = {
|
||
allow_primitives: !1
|
||
},
|
||
q1.exports = V1.default,
|
||
q1.exports.default = V1.default;
|
||
var z1, Z1, H1, q1 = {
|
||
exports: {}
|
||
};
|
||
function K1(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
ab = (V1 = q1).exports,
|
||
Object.defineProperty(ab, "__esModule", {
|
||
value: !0
|
||
}),
|
||
ab.default = function(e, t) {
|
||
return (0,
|
||
z1.default)(e),
|
||
0 === ((t = (0,
|
||
Z1.default)(t, H1)).ignore_whitespace ? e.trim() : e).length
|
||
}
|
||
,
|
||
z1 = K1(k.exports),
|
||
Z1 = K1(g.exports),
|
||
H1 = {
|
||
ignore_whitespace: !1
|
||
},
|
||
V1.exports = ab.default,
|
||
V1.exports.default = ab.default;
|
||
var W1, V1 = {
|
||
exports: {}
|
||
};
|
||
function Y1(e) {
|
||
return (Y1 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
||
return typeof e
|
||
}
|
||
: function(e) {
|
||
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
||
}
|
||
)(e)
|
||
}
|
||
lb = (ab = V1).exports,
|
||
Object.defineProperty(lb, "__esModule", {
|
||
value: !0
|
||
}),
|
||
lb.default = function(e, t) {
|
||
(0,
|
||
W1.default)(e),
|
||
t = "object" === Y1(t) ? (r = t.min || 0,
|
||
t.max) : (r = t || 0,
|
||
arguments[2]);
|
||
var r, n = e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g) || [], e = e.length - n.length;
|
||
return r <= e && (void 0 === t || e <= t)
|
||
}
|
||
,
|
||
W1 = (tb = k.exports) && tb.__esModule ? tb : {
|
||
default: tb
|
||
},
|
||
ab.exports = lb.default,
|
||
ab.exports.default = lb.default;
|
||
var Q1, J1, X1, eb, tb = {
|
||
exports: {}
|
||
}, rb = (lb = (ab = tb).exports,
|
||
Object.defineProperty(lb, "__esModule", {
|
||
value: !0
|
||
}),
|
||
lb.default = function(e) {
|
||
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "all"
|
||
, t = ((0,
|
||
Q1.default)(e),
|
||
J1[t]);
|
||
return t && t.test(e)
|
||
}
|
||
,
|
||
Q1 = (rb = k.exports) && rb.__esModule ? rb : {
|
||
default: rb
|
||
},
|
||
J1 = {
|
||
3: /^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,
|
||
4: /^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,
|
||
5: /^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,
|
||
all: /^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i
|
||
},
|
||
ab.exports = lb.default,
|
||
ab.exports.default = lb.default,
|
||
{
|
||
exports: {}
|
||
});
|
||
function nb(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
lb = (ab = rb).exports,
|
||
Object.defineProperty(lb, "__esModule", {
|
||
value: !0
|
||
}),
|
||
lb.default = function(e) {
|
||
return (0,
|
||
X1.default)(e),
|
||
(0,
|
||
eb.default)(e) && 24 === e.length
|
||
}
|
||
,
|
||
X1 = nb(k.exports),
|
||
eb = nb(n.exports),
|
||
ab.exports = lb.default,
|
||
ab.exports.default = lb.default;
|
||
var ob, ib, ab = {
|
||
exports: {}
|
||
};
|
||
function sb(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
hb = (lb = ab).exports,
|
||
Object.defineProperty(hb, "__esModule", {
|
||
value: !0
|
||
}),
|
||
hb.default = function(e) {
|
||
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : String(new Date)
|
||
, t = ((0,
|
||
ob.default)(e),
|
||
(0,
|
||
ib.default)(t))
|
||
, e = (0,
|
||
ib.default)(e);
|
||
return !!(e && t && t < e)
|
||
}
|
||
,
|
||
ob = sb(k.exports),
|
||
ib = sb(a.exports),
|
||
lb.exports = hb.default,
|
||
lb.exports.default = hb.default;
|
||
var ub, cb, lb = {
|
||
exports: {}
|
||
};
|
||
function db(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
O = (hb = lb).exports,
|
||
Object.defineProperty(O, "__esModule", {
|
||
value: !0
|
||
}),
|
||
O.default = function(e) {
|
||
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : String(new Date)
|
||
, t = ((0,
|
||
ub.default)(e),
|
||
(0,
|
||
cb.default)(t))
|
||
, e = (0,
|
||
cb.default)(e);
|
||
return !!(e && t && e < t)
|
||
}
|
||
,
|
||
ub = db(k.exports),
|
||
cb = db(a.exports),
|
||
hb.exports = O.default,
|
||
hb.exports.default = O.default;
|
||
var fb, pb, hb = {
|
||
exports: {}
|
||
};
|
||
function gb(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
function mb(e) {
|
||
return (mb = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
||
return typeof e
|
||
}
|
||
: function(e) {
|
||
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
||
}
|
||
)(e)
|
||
}
|
||
I = (O = hb).exports,
|
||
Object.defineProperty(I, "__esModule", {
|
||
value: !0
|
||
}),
|
||
I.default = function(e, t) {
|
||
if ((0,
|
||
fb.default)(e),
|
||
"[object Array]" !== Object.prototype.toString.call(t))
|
||
return "object" === mb(t) ? t.hasOwnProperty(e) : !(!t || "function" != typeof t.indexOf) && 0 <= t.indexOf(e);
|
||
var r = [];
|
||
for (var n in t)
|
||
!{}.hasOwnProperty.call(t, n) || (r[n] = (0,
|
||
pb.default)(t[n]));
|
||
return 0 <= r.indexOf(e)
|
||
}
|
||
,
|
||
fb = gb(k.exports),
|
||
pb = gb(ra.exports),
|
||
O.exports = I.default,
|
||
O.exports.default = I.default;
|
||
var vb, bb, yb, _b, wb, Ab, xb, kb, Eb, Sb, Rb, Db, Tb, Ob, Ib, Mb, Lb, Cb, Pb, jb, Ub, ra = {
|
||
exports: {}
|
||
}, Bb = (I = (O = ra).exports,
|
||
Object.defineProperty(I, "__esModule", {
|
||
value: !0
|
||
}),
|
||
I.default = function(e) {
|
||
(0,
|
||
vb.default)(e);
|
||
var t = e.replace(/[- ]+/g, "");
|
||
if (!bb.test(t))
|
||
return !1;
|
||
for (var r, n, o = 0, i = t.length - 1; 0 <= i; i--)
|
||
r = t.substring(i, i + 1),
|
||
r = parseInt(r, 10),
|
||
o += n && 10 <= (r *= 2) ? r % 10 + 1 : r,
|
||
n = !n;
|
||
return !(o % 10 != 0 || !t)
|
||
}
|
||
,
|
||
vb = (Bb = k.exports) && Bb.__esModule ? Bb : {
|
||
default: Bb
|
||
},
|
||
bb = /^(?:4[0-9]{12}(?:[0-9]{3,6})?|5[1-5][0-9]{14}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12,15}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11}|6[27][0-9]{14})$/,
|
||
O.exports = I.default,
|
||
O.exports.default = I.default,
|
||
{
|
||
exports: {}
|
||
}), $b = (I = (O = Bb).exports,
|
||
Object.defineProperty(I, "__esModule", {
|
||
value: !0
|
||
}),
|
||
I.default = function(e, t) {
|
||
if ((0,
|
||
yb.default)(e),
|
||
t in _b)
|
||
return _b[t](e);
|
||
if ("any" !== t)
|
||
throw new Error("Invalid locale '".concat(t, "'"));
|
||
for (var r in _b)
|
||
if (_b.hasOwnProperty(r) && (0,
|
||
_b[r])(e))
|
||
return !0;
|
||
return !1
|
||
}
|
||
,
|
||
yb = ($b = k.exports) && $b.__esModule ? $b : {
|
||
default: $b
|
||
},
|
||
_b = {
|
||
ES: function(e) {
|
||
(0,
|
||
yb.default)(e);
|
||
var t = {
|
||
X: 0,
|
||
Y: 1,
|
||
Z: 2
|
||
}
|
||
, e = e.trim().toUpperCase();
|
||
if (!/^[0-9X-Z][0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKE]$/.test(e))
|
||
return !1;
|
||
var r = e.slice(0, -1).replace(/[X,Y,Z]/g, function(e) {
|
||
return t[e]
|
||
});
|
||
return e.endsWith(["T", "R", "W", "A", "G", "M", "Y", "F", "P", "D", "X", "B", "N", "J", "Z", "S", "Q", "V", "H", "L", "C", "K", "E"][r % 23])
|
||
},
|
||
IN: function(e) {
|
||
var r = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 0, 6, 7, 8, 9, 5], [2, 3, 4, 0, 1, 7, 8, 9, 5, 6], [3, 4, 0, 1, 2, 8, 9, 5, 6, 7], [4, 0, 1, 2, 3, 9, 5, 6, 7, 8], [5, 9, 8, 7, 6, 0, 4, 3, 2, 1], [6, 5, 9, 8, 7, 1, 0, 4, 3, 2], [7, 6, 5, 9, 8, 2, 1, 0, 4, 3], [8, 7, 6, 5, 9, 3, 2, 1, 0, 4], [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]]
|
||
, n = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 5, 7, 6, 2, 8, 3, 0, 9, 4], [5, 8, 0, 3, 7, 9, 6, 1, 4, 2], [8, 9, 1, 6, 0, 4, 3, 5, 2, 7], [9, 4, 5, 3, 1, 2, 6, 8, 7, 0], [4, 2, 8, 6, 5, 7, 3, 9, 0, 1], [2, 7, 9, 3, 8, 0, 6, 4, 1, 5], [7, 0, 4, 6, 9, 1, 3, 2, 5, 8]]
|
||
, e = e.trim();
|
||
if (!/^[1-9]\d{3}\s?\d{4}\s?\d{4}$/.test(e))
|
||
return !1;
|
||
var o = 0;
|
||
return e.replace(/\s/g, "").split("").map(Number).reverse().forEach(function(e, t) {
|
||
o = r[o][n[t % 8][e]]
|
||
}),
|
||
0 === o
|
||
},
|
||
IR: function(e) {
|
||
if (!e.match(/^\d{10}$/))
|
||
return !1;
|
||
if (e = "0000".concat(e).substr(e.length - 6),
|
||
0 === parseInt(e.substr(3, 6), 10))
|
||
return !1;
|
||
for (var t = parseInt(e.substr(9, 1), 10), r = 0, n = 0; n < 9; n++)
|
||
r += parseInt(e.substr(n, 1), 10) * (10 - n);
|
||
return (r %= 11) < 2 && t === r || 2 <= r && t === 11 - r
|
||
},
|
||
IT: function(e) {
|
||
return 9 === e.length && "CA00000AA" !== e && -1 < e.search(/C[A-Z][0-9]{5}[A-Z]{2}/i)
|
||
},
|
||
NO: function(e) {
|
||
e = e.trim();
|
||
if (isNaN(Number(e)))
|
||
return !1;
|
||
if (11 !== e.length)
|
||
return !1;
|
||
if ("00000000000" === e)
|
||
return !1;
|
||
var e = e.split("").map(Number)
|
||
, t = (11 - (3 * e[0] + 7 * e[1] + 6 * e[2] + +e[3] + 8 * e[4] + 9 * e[5] + 4 * e[6] + 5 * e[7] + 2 * e[8]) % 11) % 11
|
||
, r = (11 - (5 * e[0] + 4 * e[1] + 3 * e[2] + 2 * e[3] + 7 * e[4] + 6 * e[5] + 5 * e[6] + 4 * e[7] + 3 * e[8] + 2 * t) % 11) % 11;
|
||
return t === e[9] && r === e[10]
|
||
},
|
||
"he-IL": function(e) {
|
||
e = e.trim();
|
||
if (!/^\d{9}$/.test(e))
|
||
return !1;
|
||
for (var t, r = e, n = 0, o = 0; o < r.length; o++)
|
||
n += 9 < (t = Number(r[o]) * (o % 2 + 1)) ? t - 9 : t;
|
||
return n % 10 == 0
|
||
},
|
||
"ar-LY": function(e) {
|
||
e = e.trim();
|
||
return !!/^(1|2)\d{11}$/.test(e)
|
||
},
|
||
"ar-TN": function(e) {
|
||
e = e.trim();
|
||
return !!/^\d{8}$/.test(e)
|
||
},
|
||
"zh-CN": function(e) {
|
||
function o(e) {
|
||
return t.includes(e)
|
||
}
|
||
function i(e) {
|
||
var t = parseInt(e.substring(0, 4), 10)
|
||
, r = parseInt(e.substring(4, 6), 10)
|
||
, e = parseInt(e.substring(6), 10)
|
||
, n = new Date(t,r - 1,e);
|
||
return !(n > new Date) && n.getFullYear() === t && n.getMonth() === r - 1 && n.getDate() === e
|
||
}
|
||
var t = ["11", "12", "13", "14", "15", "21", "22", "23", "31", "32", "33", "34", "35", "36", "37", "41", "42", "43", "44", "45", "46", "50", "51", "52", "53", "54", "61", "62", "63", "64", "65", "71", "81", "82", "91"]
|
||
, a = ["7", "9", "10", "5", "8", "4", "2", "1", "6", "3", "7", "9", "10", "5", "8", "4", "2"]
|
||
, s = ["1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"];
|
||
return !!/^\d{15}|(\d{17}(\d|x|X))$/.test(e = e) && (15 === e.length ? function(e) {
|
||
var t = /^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(e);
|
||
if (!t)
|
||
return !1;
|
||
var r = e.substring(0, 2);
|
||
if (!(t = o(r)))
|
||
return !1;
|
||
r = "19".concat(e.substring(6, 12));
|
||
return !!i(r)
|
||
}
|
||
: function(e) {
|
||
if (!/^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(e))
|
||
return !1;
|
||
var t = e.substring(0, 2);
|
||
if (!o(t))
|
||
return !1;
|
||
var n, t = e.substring(6, 14);
|
||
return !!i(t) && (n = e,
|
||
function() {
|
||
for (var e = n.substring(0, 17), t = 0, r = 0; r < 17; r++)
|
||
t += parseInt(e.charAt(r), 10) * parseInt(a[r], 10);
|
||
return s[t % 11]
|
||
}() === n.charAt(17).toUpperCase())
|
||
}
|
||
)(e)
|
||
},
|
||
"zh-TW": function(e) {
|
||
var o = {
|
||
A: 10,
|
||
B: 11,
|
||
C: 12,
|
||
D: 13,
|
||
E: 14,
|
||
F: 15,
|
||
G: 16,
|
||
H: 17,
|
||
I: 34,
|
||
J: 18,
|
||
K: 19,
|
||
L: 20,
|
||
M: 21,
|
||
N: 22,
|
||
O: 35,
|
||
P: 23,
|
||
Q: 24,
|
||
R: 25,
|
||
S: 26,
|
||
T: 27,
|
||
U: 28,
|
||
V: 29,
|
||
W: 32,
|
||
X: 30,
|
||
Y: 31,
|
||
Z: 33
|
||
}
|
||
, e = e.trim().toUpperCase();
|
||
return !!/^[A-Z][0-9]{9}$/.test(e) && Array.from(e).reduce(function(e, t, r) {
|
||
var n;
|
||
return 0 === r ? (n = o[t]) % 10 * 9 + Math.floor(n / 10) : 9 === r ? (10 - e % 10 - Number(t)) % 10 == 0 : e + Number(t) * (9 - r)
|
||
}, 0)
|
||
}
|
||
},
|
||
O.exports = I.default,
|
||
O.exports.default = I.default,
|
||
{
|
||
exports: {}
|
||
}), Nb = (I = (O = $b).exports,
|
||
Object.defineProperty(I, "__esModule", {
|
||
value: !0
|
||
}),
|
||
I.default = function(e) {
|
||
(0,
|
||
wb.default)(e);
|
||
var r, t = Number(e.slice(-1));
|
||
return Ab.test(e) && t === ((t = 10 - (r = e).slice(0, -1).split("").map(function(e, t) {
|
||
return Number(e) * (8 === (e = r.length) || 14 === e ? t % 2 == 0 ? 3 : 1 : t % 2 == 0 ? 1 : 3)
|
||
}).reduce(function(e, t) {
|
||
return e + t
|
||
}, 0) % 10) < 10 ? t : 0)
|
||
}
|
||
,
|
||
wb = (Nb = k.exports) && Nb.__esModule ? Nb : {
|
||
default: Nb
|
||
},
|
||
Ab = /^(\d{8}|\d{13}|\d{14})$/,
|
||
O.exports = I.default,
|
||
O.exports.default = I.default,
|
||
{
|
||
exports: {}
|
||
}), Fb = (I = (O = Nb).exports,
|
||
Object.defineProperty(I, "__esModule", {
|
||
value: !0
|
||
}),
|
||
I.default = function(e) {
|
||
if ((0,
|
||
xb.default)(e),
|
||
!kb.test(e))
|
||
return !1;
|
||
for (var t = !0, r = 0, n = e.length - 2; 0 <= n; n--)
|
||
if ("A" <= e[n] && e[n] <= "Z")
|
||
for (var o = e[n].charCodeAt(0) - 55, i = 0, a = [o % 10, Math.trunc(o / 10)]; i < a.length; i++) {
|
||
var s = a[i];
|
||
r += t ? 5 <= s ? 1 + 2 * (s - 5) : 2 * s : s,
|
||
t = !t
|
||
}
|
||
else {
|
||
o = e[n].charCodeAt(0) - "0".charCodeAt(0);
|
||
r += t ? 5 <= o ? 1 + 2 * (o - 5) : 2 * o : o,
|
||
t = !t
|
||
}
|
||
var u = 10 * Math.trunc((r + 9) / 10) - r;
|
||
return +e[e.length - 1] == u
|
||
}
|
||
,
|
||
xb = (Fb = k.exports) && Fb.__esModule ? Fb : {
|
||
default: Fb
|
||
},
|
||
kb = /^[A-Z]{2}[0-9A-Z]{9}[0-9]$/,
|
||
O.exports = I.default,
|
||
O.exports.default = I.default,
|
||
{
|
||
exports: {}
|
||
}), Gb = (I = (O = Fb).exports,
|
||
Object.defineProperty(I, "__esModule", {
|
||
value: !0
|
||
}),
|
||
I.default = function e(t) {
|
||
var r = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "";
|
||
if ((0,
|
||
Eb.default)(t),
|
||
!(r = String(r)))
|
||
return e(t, 10) || e(t, 13);
|
||
var n, o = t.replace(/[\s-]+/g, ""), i = 0;
|
||
if ("10" === r) {
|
||
if (!Sb.test(o))
|
||
return !1;
|
||
for (n = 0; n < 9; n++)
|
||
i += (n + 1) * o.charAt(n);
|
||
if ("X" === o.charAt(9) ? i += 100 : i += 10 * o.charAt(9),
|
||
i % 11 == 0)
|
||
return !!o
|
||
} else if ("13" === r) {
|
||
if (!Rb.test(o))
|
||
return !1;
|
||
for (n = 0; n < 12; n++)
|
||
i += Db[n % 2] * o.charAt(n);
|
||
if (o.charAt(12) - (10 - i % 10) % 10 == 0)
|
||
return !!o
|
||
}
|
||
return !1
|
||
}
|
||
,
|
||
Eb = (Gb = k.exports) && Gb.__esModule ? Gb : {
|
||
default: Gb
|
||
},
|
||
Sb = /^(?:[0-9]{9}X|[0-9]{10})$/,
|
||
Rb = /^(?:[0-9]{13})$/,
|
||
Db = [1, 3],
|
||
O.exports = I.default,
|
||
O.exports.default = I.default,
|
||
{
|
||
exports: {}
|
||
}), zb = (I = (O = Gb).exports,
|
||
Object.defineProperty(I, "__esModule", {
|
||
value: !0
|
||
}),
|
||
I.default = function(e) {
|
||
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {}
|
||
, r = ((0,
|
||
Tb.default)(e),
|
||
Ob)
|
||
, r = t.require_hyphen ? r.replace("?", "") : r;
|
||
if (!(r = t.case_sensitive ? new RegExp(r) : new RegExp(r,"i")).test(e))
|
||
return !1;
|
||
for (var n = e.replace("-", "").toUpperCase(), o = 0, i = 0; i < n.length; i++) {
|
||
var a = n[i];
|
||
o += ("X" === a ? 10 : +a) * (8 - i)
|
||
}
|
||
return o % 11 == 0
|
||
}
|
||
,
|
||
Tb = (zb = k.exports) && zb.__esModule ? zb : {
|
||
default: zb
|
||
},
|
||
Ob = "^\\d{4}-?\\d{3}[\\dX]$",
|
||
O.exports = I.default,
|
||
O.exports.default = I.default,
|
||
{
|
||
exports: {}
|
||
}), O = {};
|
||
function Zb(e) {
|
||
return (Zb = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
||
return typeof e
|
||
}
|
||
: function(e) {
|
||
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
||
}
|
||
)(e)
|
||
}
|
||
function Hb() {
|
||
if ("function" != typeof WeakMap)
|
||
return null;
|
||
var e = new WeakMap;
|
||
return Hb = function() {
|
||
return e
|
||
}
|
||
,
|
||
e
|
||
}
|
||
function qb(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
function Kb(e, t) {
|
||
(null == t || t > e.length) && (t = e.length);
|
||
for (var r = 0, n = new Array(t); r < t; r++)
|
||
n[r] = e[r];
|
||
return n
|
||
}
|
||
function Wb(e) {
|
||
for (var t = !1, r = !1, n = 0; n < 3; n++)
|
||
if (!t && /[AEIOU]/.test(e[n]))
|
||
t = !0;
|
||
else if (!r && t && "X" === e[n])
|
||
r = !0;
|
||
else if (0 < n) {
|
||
if (t && !r && !/[AEIOU]/.test(e[n]))
|
||
return;
|
||
if (r && !/X/.test(e[n]))
|
||
return
|
||
}
|
||
return 1
|
||
}
|
||
Object.defineProperty(O, "__esModule", {
|
||
value: !0
|
||
}),
|
||
O.iso7064Check = function(e) {
|
||
for (var t = 10, r = 0; r < e.length - 1; r++)
|
||
t = (parseInt(e[r], 10) + t) % 10 == 0 ? 9 : (parseInt(e[r], 10) + t) % 10 * 2 % 11;
|
||
return (t = 1 === t ? 0 : 11 - t) === parseInt(e[10], 10)
|
||
}
|
||
,
|
||
O.luhnCheck = function(e) {
|
||
for (var t, r = 0, n = !1, o = e.length - 1; 0 <= o; o--)
|
||
r += n ? 9 < (t = 2 * parseInt(e[o], 10)) ? t.toString().split("").map(function(e) {
|
||
return parseInt(e, 10)
|
||
}).reduce(function(e, t) {
|
||
return e + t
|
||
}, 0) : t : parseInt(e[o], 10),
|
||
n = !n;
|
||
return r % 10 == 0
|
||
}
|
||
,
|
||
O.reverseMultiplyAndSum = function(e, t) {
|
||
for (var r = 0, n = 0; n < e.length; n++)
|
||
r += e[n] * (t - n);
|
||
return r
|
||
}
|
||
,
|
||
O.verhoeffCheck = function(e) {
|
||
for (var t = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 0, 6, 7, 8, 9, 5], [2, 3, 4, 0, 1, 7, 8, 9, 5, 6], [3, 4, 0, 1, 2, 8, 9, 5, 6, 7], [4, 0, 1, 2, 3, 9, 5, 6, 7, 8], [5, 9, 8, 7, 6, 0, 4, 3, 2, 1], [6, 5, 9, 8, 7, 1, 0, 4, 3, 2], [7, 6, 5, 9, 8, 2, 1, 0, 4, 3], [8, 7, 6, 5, 9, 3, 2, 1, 0, 4], [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]], r = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 5, 7, 6, 2, 8, 3, 0, 9, 4], [5, 8, 0, 3, 7, 9, 6, 1, 4, 2], [8, 9, 1, 6, 0, 4, 3, 5, 2, 7], [9, 4, 5, 3, 1, 2, 6, 8, 7, 0], [4, 2, 8, 6, 5, 7, 3, 9, 0, 1], [2, 7, 9, 3, 8, 0, 6, 4, 1, 5], [7, 0, 4, 6, 9, 1, 3, 2, 5, 8]], n = e.split("").reverse().join(""), o = 0, i = 0; i < n.length; i++)
|
||
o = t[o][r[i % 8][parseInt(n[i], 10)]];
|
||
return 0 === o
|
||
}
|
||
,
|
||
ry = (I = zb).exports,
|
||
Object.defineProperty(ry, "__esModule", {
|
||
value: !0
|
||
}),
|
||
ry.default = function(e) {
|
||
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "en-US"
|
||
, e = ((0,
|
||
Ib.default)(e),
|
||
e.slice(0));
|
||
if (t in Pb)
|
||
return t in Ub && (e = e.replace(Ub[t], "")),
|
||
!!Pb[t].test(e) && (!(t in jb) || jb[t](e));
|
||
throw new Error("Invalid locale '".concat(t, "'"))
|
||
}
|
||
,
|
||
Ib = qb(k.exports),
|
||
Mb = function(e) {
|
||
if (e && e.__esModule)
|
||
return e;
|
||
if (null === e || "object" !== Zb(e) && "function" != typeof e)
|
||
return {
|
||
default: e
|
||
};
|
||
var t = Hb();
|
||
if (t && t.has(e))
|
||
return t.get(e);
|
||
var r, n, o = {}, i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
||
for (r in e)
|
||
Object.prototype.hasOwnProperty.call(e, r) && ((n = i ? Object.getOwnPropertyDescriptor(e, r) : null) && (n.get || n.set) ? Object.defineProperty(o, r, n) : o[r] = e[r]);
|
||
return o.default = e,
|
||
t && t.set(e, o),
|
||
o
|
||
}(O),
|
||
Lb = qb(x.exports),
|
||
Cb = {
|
||
andover: ["10", "12"],
|
||
atlanta: ["60", "67"],
|
||
austin: ["50", "53"],
|
||
brookhaven: ["01", "02", "03", "04", "05", "06", "11", "13", "14", "16", "21", "22", "23", "25", "34", "51", "52", "54", "55", "56", "57", "58", "59", "65"],
|
||
cincinnati: ["30", "32", "35", "36", "37", "38", "61"],
|
||
fresno: ["15", "24"],
|
||
internet: ["20", "26", "27", "45", "46", "47"],
|
||
kansas: ["40", "44"],
|
||
memphis: ["94", "95"],
|
||
ogden: ["80", "90"],
|
||
philadelphia: ["33", "39", "41", "42", "43", "46", "48", "62", "63", "64", "66", "68", "71", "72", "73", "74", "75", "76", "77", "81", "82", "83", "84", "85", "86", "87", "88", "91", "92", "93", "98", "99"],
|
||
sba: ["31"]
|
||
},
|
||
(Pb = {
|
||
"bg-BG": /^\d{10}$/,
|
||
"cs-CZ": /^\d{6}\/{0,1}\d{3,4}$/,
|
||
"de-AT": /^\d{9}$/,
|
||
"de-DE": /^[1-9]\d{10}$/,
|
||
"dk-DK": /^\d{6}-{0,1}\d{4}$/,
|
||
"el-CY": /^[09]\d{7}[A-Z]$/,
|
||
"el-GR": /^([0-4]|[7-9])\d{8}$/,
|
||
"en-GB": /^\d{10}$|^(?!GB|NK|TN|ZZ)(?![DFIQUV])[A-Z](?![DFIQUVO])[A-Z]\d{6}[ABCD ]$/i,
|
||
"en-IE": /^\d{7}[A-W][A-IW]{0,1}$/i,
|
||
"en-US": /^\d{2}[- ]{0,1}\d{7}$/,
|
||
"es-ES": /^(\d{0,8}|[XYZKLM]\d{7})[A-HJ-NP-TV-Z]$/i,
|
||
"et-EE": /^[1-6]\d{6}(00[1-9]|0[1-9][0-9]|[1-6][0-9]{2}|70[0-9]|710)\d$/,
|
||
"fi-FI": /^\d{6}[-+A]\d{3}[0-9A-FHJ-NPR-Y]$/i,
|
||
"fr-BE": /^\d{11}$/,
|
||
"fr-FR": /^[0-3]\d{12}$|^[0-3]\d\s\d{2}(\s\d{3}){3}$/,
|
||
"fr-LU": /^\d{13}$/,
|
||
"hr-HR": /^\d{11}$/,
|
||
"hu-HU": /^8\d{9}$/,
|
||
"it-IT": /^[A-Z]{6}[L-NP-V0-9]{2}[A-EHLMPRST][L-NP-V0-9]{2}[A-ILMZ][L-NP-V0-9]{3}[A-Z]$/i,
|
||
"lv-LV": /^\d{6}-{0,1}\d{5}$/,
|
||
"mt-MT": /^\d{3,7}[APMGLHBZ]$|^([1-8])\1\d{7}$/i,
|
||
"nl-NL": /^\d{9}$/,
|
||
"pl-PL": /^\d{10,11}$/,
|
||
"pt-BR": /^\d{11,14}$/,
|
||
"pt-PT": /^\d{9}$/,
|
||
"ro-RO": /^\d{13}$/,
|
||
"sk-SK": /^\d{6}\/{0,1}\d{3,4}$/,
|
||
"sl-SI": /^[1-9]\d{7}$/,
|
||
"sv-SE": /^(\d{6}[-+]{0,1}\d{4}|(18|19|20)\d{6}[-+]{0,1}\d{4})$/
|
||
})["lb-LU"] = Pb["fr-LU"],
|
||
Pb["lt-LT"] = Pb["et-EE"],
|
||
Pb["nl-BE"] = Pb["fr-BE"],
|
||
(jb = {
|
||
"bg-BG": function(e) {
|
||
var t = e.slice(0, 2)
|
||
, r = parseInt(e.slice(2, 4), 10)
|
||
, t = 40 < r ? (r -= 40,
|
||
"20".concat(t)) : 20 < r ? (r -= 20,
|
||
"18".concat(t)) : "19".concat(t)
|
||
, t = (r < 10 && (r = "0".concat(r)),
|
||
"".concat(t, "/").concat(r, "/").concat(e.slice(4, 6)));
|
||
if (!(0,
|
||
Lb.default)(t, "YYYY/MM/DD"))
|
||
return !1;
|
||
for (var n = e.split("").map(function(e) {
|
||
return parseInt(e, 10)
|
||
}), o = [2, 4, 8, 5, 10, 9, 7, 3, 6], i = 0, a = 0; a < o.length; a++)
|
||
i += n[a] * o[a];
|
||
return (i = i % 11 == 10 ? 0 : i % 11) === n[9]
|
||
},
|
||
"cs-CZ": function(e) {
|
||
e = e.replace(/\W/, "");
|
||
var t = parseInt(e.slice(0, 2), 10);
|
||
if (10 === e.length)
|
||
t = (t < 54 ? "20" : "19").concat(t);
|
||
else {
|
||
if ("000" === e.slice(6))
|
||
return !1;
|
||
if (!(t < 54))
|
||
return !1;
|
||
t = "19".concat(t)
|
||
}
|
||
3 === t.length && (t = [t.slice(0, 2), "0", t.slice(2)].join(""));
|
||
var r = parseInt(e.slice(2, 4), 10);
|
||
if (50 < r && (r -= 50),
|
||
20 < r) {
|
||
if (parseInt(t, 10) < 2004)
|
||
return !1;
|
||
r -= 20
|
||
}
|
||
r < 10 && (r = "0".concat(r));
|
||
r = "".concat(t, "/").concat(r, "/").concat(e.slice(4, 6));
|
||
if (!(0,
|
||
Lb.default)(r, "YYYY/MM/DD"))
|
||
return !1;
|
||
if (10 === e.length && parseInt(e, 10) % 11 != 0) {
|
||
r = parseInt(e.slice(0, 9), 10) % 11;
|
||
if (!(parseInt(t, 10) < 1986 && 10 == r))
|
||
return !1;
|
||
if (0 !== parseInt(e.slice(9), 10))
|
||
return !1
|
||
}
|
||
return !0
|
||
},
|
||
"de-AT": function(e) {
|
||
return Mb.luhnCheck(e)
|
||
},
|
||
"de-DE": function(e) {
|
||
for (var t = e.split("").map(function(e) {
|
||
return parseInt(e, 10)
|
||
}), r = [], n = 0; n < t.length - 1; n++) {
|
||
r.push("");
|
||
for (var o = 0; o < t.length - 1; o++)
|
||
t[n] === t[o] && (r[n] += o)
|
||
}
|
||
if (2 !== (r = r.filter(function(e) {
|
||
return 1 < e.length
|
||
})).length && 3 !== r.length)
|
||
return !1;
|
||
if (3 === r[0].length) {
|
||
for (var i = r[0].split("").map(function(e) {
|
||
return parseInt(e, 10)
|
||
}), a = 0, s = 0; s < i.length - 1; s++)
|
||
i[s] + 1 === i[s + 1] && (a += 1);
|
||
if (2 === a)
|
||
return !1
|
||
}
|
||
return Mb.iso7064Check(e)
|
||
},
|
||
"dk-DK": function(e) {
|
||
e = e.replace(/\W/, "");
|
||
var t = parseInt(e.slice(4, 6), 10);
|
||
switch (e.slice(6, 7)) {
|
||
case "0":
|
||
case "1":
|
||
case "2":
|
||
case "3":
|
||
t = "19".concat(t);
|
||
break;
|
||
case "4":
|
||
case "9":
|
||
t = (t < 37 ? "20" : "19").concat(t);
|
||
break;
|
||
default:
|
||
if (t < 37)
|
||
t = "20".concat(t);
|
||
else {
|
||
if (!(58 < t))
|
||
return !1;
|
||
t = "18".concat(t)
|
||
}
|
||
}
|
||
3 === t.length && (t = [t.slice(0, 2), "0", t.slice(2)].join(""));
|
||
var r = "".concat(t, "/").concat(e.slice(2, 4), "/").concat(e.slice(0, 2));
|
||
if (!(0,
|
||
Lb.default)(r, "YYYY/MM/DD"))
|
||
return !1;
|
||
for (var n = e.split("").map(function(e) {
|
||
return parseInt(e, 10)
|
||
}), o = 0, i = 4, a = 0; a < 9; a++)
|
||
o += n[a] * i,
|
||
1 == --i && (i = 7);
|
||
return 1 != (o %= 11) && (0 === o ? 0 === n[9] : n[9] === 11 - o)
|
||
},
|
||
"el-CY": function(e) {
|
||
for (var t = e.slice(0, 8).split("").map(function(e) {
|
||
return parseInt(e, 10)
|
||
}), r = 0, n = 1; n < t.length; n += 2)
|
||
r += t[n];
|
||
for (var o = 0; o < t.length; o += 2)
|
||
t[o] < 2 ? r += 1 - t[o] : (r += 2 * (t[o] - 2) + 5,
|
||
4 < t[o] && (r += 2));
|
||
return String.fromCharCode(r % 26 + 65) === e.charAt(8)
|
||
},
|
||
"el-GR": function(e) {
|
||
for (var t = e.split("").map(function(e) {
|
||
return parseInt(e, 10)
|
||
}), r = 0, n = 0; n < 8; n++)
|
||
r += t[n] * Math.pow(2, 8 - n);
|
||
return r % 11 % 10 === t[8]
|
||
},
|
||
"en-IE": function(e) {
|
||
var t = Mb.reverseMultiplyAndSum(e.split("").slice(0, 7).map(function(e) {
|
||
return parseInt(e, 10)
|
||
}), 8);
|
||
return 9 === e.length && "W" !== e[8] && (t += 9 * (e[8].charCodeAt(0) - 64)),
|
||
0 == (t %= 23) ? "W" === e[7].toUpperCase() : e[7].toUpperCase() === String.fromCharCode(64 + t)
|
||
},
|
||
"en-US": function(e) {
|
||
return -1 !== function() {
|
||
var e, t = [];
|
||
for (e in Cb)
|
||
Cb.hasOwnProperty(e) && t.push.apply(t, function e(t) {
|
||
return function(e) {
|
||
if (Array.isArray(e))
|
||
return Kb(e)
|
||
}(t) || function(e) {
|
||
if ("undefined" != typeof Symbol && Symbol.iterator in Object(e))
|
||
return Array.from(e)
|
||
}(t) || function(e) {
|
||
if (e) {
|
||
if ("string" == typeof e)
|
||
return Kb(e, void 0);
|
||
var t = Object.prototype.toString.call(e).slice(8, -1);
|
||
return "Map" === (t = "Object" === t && e.constructor ? e.constructor.name : t) || "Set" === t ? Array.from(e) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? Kb(e, void 0) : void 0
|
||
}
|
||
}(t) || function() {
|
||
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
||
}()
|
||
}(Cb[e]));
|
||
return t
|
||
}().indexOf(e.substr(0, 2))
|
||
},
|
||
"es-ES": function(e) {
|
||
var t = e.toUpperCase().split("");
|
||
if (isNaN(parseInt(t[0], 10)) && 1 < t.length) {
|
||
var r = 0;
|
||
switch (t[0]) {
|
||
case "Y":
|
||
r = 1;
|
||
break;
|
||
case "Z":
|
||
r = 2
|
||
}
|
||
t.splice(0, 1, r)
|
||
} else
|
||
for (; t.length < 9; )
|
||
t.unshift(0);
|
||
t = t.join(""),
|
||
e = parseInt(t.slice(0, 8), 10) % 23;
|
||
return t[8] === ["T", "R", "W", "A", "G", "M", "Y", "F", "P", "D", "X", "B", "N", "J", "Z", "S", "Q", "V", "H", "L", "C", "K", "E"][e]
|
||
},
|
||
"et-EE": function(e) {
|
||
var t = e.slice(1, 3);
|
||
switch (e.slice(0, 1)) {
|
||
case "1":
|
||
case "2":
|
||
t = "18".concat(t);
|
||
break;
|
||
case "3":
|
||
case "4":
|
||
t = "19".concat(t);
|
||
break;
|
||
default:
|
||
t = "20".concat(t)
|
||
}
|
||
var r = "".concat(t, "/").concat(e.slice(3, 5), "/").concat(e.slice(5, 7));
|
||
if (!(0,
|
||
Lb.default)(r, "YYYY/MM/DD"))
|
||
return !1;
|
||
for (var n = e.split("").map(function(e) {
|
||
return parseInt(e, 10)
|
||
}), o = 0, i = 1, a = 0; a < 10; a++)
|
||
o += n[a] * i,
|
||
10 === (i += 1) && (i = 1);
|
||
if (o % 11 == 10) {
|
||
for (var o = 0, i = 3, s = 0; s < 10; s++)
|
||
o += n[s] * i,
|
||
10 === (i += 1) && (i = 1);
|
||
if (o % 11 == 10)
|
||
return 0 === n[10]
|
||
}
|
||
return o % 11 === n[10]
|
||
},
|
||
"fi-FI": function(e) {
|
||
var t = e.slice(4, 6);
|
||
switch (e.slice(6, 7)) {
|
||
case "+":
|
||
t = "18".concat(t);
|
||
break;
|
||
case "-":
|
||
t = "19".concat(t);
|
||
break;
|
||
default:
|
||
t = "20".concat(t)
|
||
}
|
||
var r = "".concat(t, "/").concat(e.slice(2, 4), "/").concat(e.slice(0, 2));
|
||
if (!(0,
|
||
Lb.default)(r, "YYYY/MM/DD"))
|
||
return !1;
|
||
r = parseInt(e.slice(0, 6) + e.slice(7, 10), 10) % 31;
|
||
return r < 10 ? r === parseInt(e.slice(10), 10) : ["A", "B", "C", "D", "E", "F", "H", "J", "K", "L", "M", "N", "P", "R", "S", "T", "U", "V", "W", "X", "Y"][r -= 10] === e.slice(10)
|
||
},
|
||
"fr-BE": function(e) {
|
||
if ("00" !== e.slice(2, 4) || "00" !== e.slice(4, 6)) {
|
||
var t = "".concat(e.slice(0, 2), "/").concat(e.slice(2, 4), "/").concat(e.slice(4, 6));
|
||
if (!(0,
|
||
Lb.default)(t, "YY/MM/DD"))
|
||
return !1
|
||
}
|
||
var t = 97 - parseInt(e.slice(0, 9), 10) % 97
|
||
, r = parseInt(e.slice(9, 11), 10);
|
||
return t === r || 97 - parseInt("2".concat(e.slice(0, 9)), 10) % 97 === r
|
||
},
|
||
"fr-FR": function(e) {
|
||
return e = e.replace(/\s/g, ""),
|
||
parseInt(e.slice(0, 10), 10) % 511 === parseInt(e.slice(10, 13), 10)
|
||
},
|
||
"fr-LU": function(e) {
|
||
var t = "".concat(e.slice(0, 4), "/").concat(e.slice(4, 6), "/").concat(e.slice(6, 8));
|
||
return !!(0,
|
||
Lb.default)(t, "YYYY/MM/DD") && !!Mb.luhnCheck(e.slice(0, 12)) && Mb.verhoeffCheck("".concat(e.slice(0, 11)).concat(e[12]))
|
||
},
|
||
"hr-HR": function(e) {
|
||
return Mb.iso7064Check(e)
|
||
},
|
||
"hu-HU": function(e) {
|
||
for (var t = e.split("").map(function(e) {
|
||
return parseInt(e, 10)
|
||
}), r = 8, n = 1; n < 9; n++)
|
||
r += t[n] * (n + 1);
|
||
return r % 11 === t[9]
|
||
},
|
||
"it-IT": function(e) {
|
||
var t = e.toUpperCase().split("");
|
||
if (!Wb(t.slice(0, 3)))
|
||
return !1;
|
||
if (!Wb(t.slice(3, 6)))
|
||
return !1;
|
||
for (var r = {
|
||
L: "0",
|
||
M: "1",
|
||
N: "2",
|
||
P: "3",
|
||
Q: "4",
|
||
R: "5",
|
||
S: "6",
|
||
T: "7",
|
||
U: "8",
|
||
V: "9"
|
||
}, n = 0, o = [6, 7, 9, 10, 12, 13, 14]; n < o.length; n++) {
|
||
var i = o[n];
|
||
t[i]in r && t.splice(i, 1, r[t[i]])
|
||
}
|
||
var e = {
|
||
A: "01",
|
||
B: "02",
|
||
C: "03",
|
||
D: "04",
|
||
E: "05",
|
||
H: "06",
|
||
L: "07",
|
||
M: "08",
|
||
P: "09",
|
||
R: "10",
|
||
S: "11",
|
||
T: "12"
|
||
}[t[8]]
|
||
, a = parseInt(t[9] + t[10], 10)
|
||
, e = (40 < a && (a -= 40),
|
||
a < 10 && (a = "0".concat(a)),
|
||
"".concat(t[6]).concat(t[7], "/").concat(e, "/").concat(a));
|
||
if (!(0,
|
||
Lb.default)(e, "YY/MM/DD"))
|
||
return !1;
|
||
for (var s = 0, u = 1; u < t.length - 1; u += 2) {
|
||
var c = parseInt(t[u], 10);
|
||
s += c = isNaN(c) ? t[u].charCodeAt(0) - 65 : c
|
||
}
|
||
for (var l = {
|
||
A: 1,
|
||
B: 0,
|
||
C: 5,
|
||
D: 7,
|
||
E: 9,
|
||
F: 13,
|
||
G: 15,
|
||
H: 17,
|
||
I: 19,
|
||
J: 21,
|
||
K: 2,
|
||
L: 4,
|
||
M: 18,
|
||
N: 20,
|
||
O: 11,
|
||
P: 3,
|
||
Q: 6,
|
||
R: 8,
|
||
S: 12,
|
||
T: 14,
|
||
U: 16,
|
||
V: 10,
|
||
W: 22,
|
||
X: 25,
|
||
Y: 24,
|
||
Z: 23,
|
||
0: 1,
|
||
1: 0
|
||
}, d = 0; d < t.length - 1; d += 2) {
|
||
var f, p = 0;
|
||
t[d]in l ? p = l[t[d]] : (p = 2 * (f = parseInt(t[d], 10)) + 1,
|
||
4 < f && (p += 2)),
|
||
s += p
|
||
}
|
||
return String.fromCharCode(65 + s % 26) === t[15]
|
||
},
|
||
"lv-LV": function(e) {
|
||
var t = (e = e.replace(/\W/, "")).slice(0, 2);
|
||
if ("32" === t)
|
||
return !0;
|
||
if ("00" !== e.slice(2, 4)) {
|
||
var r = e.slice(4, 6);
|
||
switch (e[6]) {
|
||
case "0":
|
||
r = "18".concat(r);
|
||
break;
|
||
case "1":
|
||
r = "19".concat(r);
|
||
break;
|
||
default:
|
||
r = "20".concat(r)
|
||
}
|
||
t = "".concat(r, "/").concat(e.slice(2, 4), "/").concat(t);
|
||
if (!(0,
|
||
Lb.default)(t, "YYYY/MM/DD"))
|
||
return !1
|
||
}
|
||
for (var n = 1101, o = [1, 6, 3, 7, 9, 10, 5, 8, 4, 2], i = 0; i < e.length - 1; i++)
|
||
n -= parseInt(e[i], 10) * o[i];
|
||
return parseInt(e[10], 10) === n % 11
|
||
},
|
||
"mt-MT": function(e) {
|
||
if (9 !== e.length) {
|
||
for (var t = e.toUpperCase().split(""); t.length < 8; )
|
||
t.unshift(0);
|
||
switch (e[7]) {
|
||
case "A":
|
||
case "P":
|
||
if (0 === parseInt(t[6], 10))
|
||
return !1;
|
||
break;
|
||
default:
|
||
var r = parseInt(t.join("").slice(0, 5), 10);
|
||
if (32e3 < r)
|
||
return !1;
|
||
if (r === parseInt(t.join("").slice(5, 7), 10))
|
||
return !1
|
||
}
|
||
}
|
||
return !0
|
||
},
|
||
"nl-NL": function(e) {
|
||
return Mb.reverseMultiplyAndSum(e.split("").slice(0, 8).map(function(e) {
|
||
return parseInt(e, 10)
|
||
}), 9) % 11 === parseInt(e[8], 10)
|
||
},
|
||
"pl-PL": function(e) {
|
||
if (10 === e.length) {
|
||
for (var t = [6, 5, 7, 2, 3, 4, 5, 6, 7], r = 0, n = 0; n < t.length; n++)
|
||
r += parseInt(e[n], 10) * t[n];
|
||
return 10 != (r %= 11) && r === parseInt(e[9], 10)
|
||
}
|
||
var o = e.slice(0, 2)
|
||
, i = parseInt(e.slice(2, 4), 10)
|
||
, o = (80 < i ? (o = "18".concat(o),
|
||
i -= 80) : 60 < i ? (o = "22".concat(o),
|
||
i -= 60) : 40 < i ? (o = "21".concat(o),
|
||
i -= 40) : 20 < i ? (o = "20".concat(o),
|
||
i -= 20) : o = "19".concat(o),
|
||
i < 10 && (i = "0".concat(i)),
|
||
"".concat(o, "/").concat(i, "/").concat(e.slice(4, 6)));
|
||
if (!(0,
|
||
Lb.default)(o, "YYYY/MM/DD"))
|
||
return !1;
|
||
for (var a = 0, s = 1, u = 0; u < e.length - 1; u++)
|
||
a += parseInt(e[u], 10) * s % 10,
|
||
10 < (s += 2) ? s = 1 : 5 === s && (s += 2);
|
||
return (a = 10 - a % 10) === parseInt(e[10], 10)
|
||
},
|
||
"pt-BR": function(e) {
|
||
if ("" === (e = e.replace(/[^\d]+/g, "")))
|
||
return !1;
|
||
if (11 === e.length) {
|
||
var t = 0;
|
||
if ("11111111111" === (e = e.replace(/[^\d]+/g, "")) || "22222222222" === e || "33333333333" === e || "44444444444" === e || "55555555555" === e || "66666666666" === e || "77777777777" === e || "88888888888" === e || "99999999999" === e || "00000000000" === e)
|
||
return !1;
|
||
for (var r = 1; r <= 9; r++)
|
||
t += parseInt(e.substring(r - 1, r), 10) * (11 - r);
|
||
if ((a = 10 != (a = 10 * t % 11) && 11 !== a ? a : 0) !== parseInt(e.substring(9, 10), 10))
|
||
return !1;
|
||
t = 0;
|
||
for (var n = 1; n <= 10; n++)
|
||
t += parseInt(e.substring(n - 1, n), 10) * (12 - n);
|
||
return (a = 10 != (a = 10 * t % 11) && 11 !== a ? a : 0) === parseInt(e.substring(10, 11), 10)
|
||
}
|
||
if (14 !== e.length)
|
||
return !1;
|
||
if ("00000000000000" === e || "11111111111111" === e || "22222222222222" === e || "33333333333333" === e || "44444444444444" === e || "55555555555555" === e || "66666666666666" === e || "77777777777777" === e || "88888888888888" === e || "99999999999999" === e)
|
||
return !1;
|
||
for (var o = e.length - 2, i = e.substring(0, o), a = e.substring(o), s = 0, u = o - 7, c = o; 1 <= c; c--)
|
||
s += i.charAt(o - c) * u,
|
||
--u < 2 && (u = 9);
|
||
if ((s % 11 < 2 ? 0 : 11 - s % 11) !== parseInt(a.charAt(0), 10))
|
||
return !1;
|
||
for (var i = e.substring(0, o += 1), s = 0, u = o - 7, l = o; 1 <= l; l--)
|
||
s += i.charAt(o - l) * u,
|
||
--u < 2 && (u = 9);
|
||
return (s % 11 < 2 ? 0 : 11 - s % 11) === parseInt(a.charAt(1), 10)
|
||
},
|
||
"pt-PT": function(e) {
|
||
var t = 11 - Mb.reverseMultiplyAndSum(e.split("").slice(0, 8).map(function(e) {
|
||
return parseInt(e, 10)
|
||
}), 9) % 11;
|
||
return 9 < t ? 0 === parseInt(e[8], 10) : t === parseInt(e[8], 10)
|
||
},
|
||
"ro-RO": function(e) {
|
||
if ("9000" === e.slice(0, 4))
|
||
return !0;
|
||
var t = e.slice(1, 3);
|
||
switch (e[0]) {
|
||
case "1":
|
||
case "2":
|
||
t = "19".concat(t);
|
||
break;
|
||
case "3":
|
||
case "4":
|
||
t = "18".concat(t);
|
||
break;
|
||
case "5":
|
||
case "6":
|
||
t = "20".concat(t)
|
||
}
|
||
var r = "".concat(t, "/").concat(e.slice(3, 5), "/").concat(e.slice(5, 7));
|
||
if (8 === r.length) {
|
||
if (!(0,
|
||
Lb.default)(r, "YY/MM/DD"))
|
||
return !1
|
||
} else if (!(0,
|
||
Lb.default)(r, "YYYY/MM/DD"))
|
||
return !1;
|
||
for (var n = e.split("").map(function(e) {
|
||
return parseInt(e, 10)
|
||
}), o = [2, 7, 9, 1, 4, 6, 3, 5, 8, 2, 7, 9], i = 0, a = 0; a < o.length; a++)
|
||
i += n[a] * o[a];
|
||
return i % 11 == 10 ? 1 === n[12] : n[12] === i % 11
|
||
},
|
||
"sk-SK": function(e) {
|
||
if (9 === e.length) {
|
||
if ("000" === (e = e.replace(/\W/, "")).slice(6))
|
||
return !1;
|
||
if (53 < (t = parseInt(e.slice(0, 2), 10)))
|
||
return !1;
|
||
var t = (t < 10 ? "190" : "19").concat(t)
|
||
, r = parseInt(e.slice(2, 4), 10)
|
||
, t = (50 < r && (r -= 50),
|
||
r < 10 && (r = "0".concat(r)),
|
||
"".concat(t, "/").concat(r, "/").concat(e.slice(4, 6)));
|
||
if (!(0,
|
||
Lb.default)(t, "YYYY/MM/DD"))
|
||
return !1
|
||
}
|
||
return !0
|
||
},
|
||
"sl-SI": function(e) {
|
||
var t = 11 - Mb.reverseMultiplyAndSum(e.split("").slice(0, 7).map(function(e) {
|
||
return parseInt(e, 10)
|
||
}), 8) % 11;
|
||
return 10 == t ? 0 === parseInt(e[7], 10) : t === parseInt(e[7], 10)
|
||
},
|
||
"sv-SE": function(e) {
|
||
var t = e.slice(0)
|
||
, r = ""
|
||
, n = (t = 11 < e.length ? t.slice(2) : t).slice(2, 4)
|
||
, t = parseInt(t.slice(4, 6), 10);
|
||
if (11 < e.length)
|
||
r = e.slice(0, 4);
|
||
else if (r = e.slice(0, 2),
|
||
11 === e.length && t < 60) {
|
||
var o = (new Date).getFullYear().toString()
|
||
, i = parseInt(o.slice(0, 2), 10)
|
||
, o = parseInt(o, 10);
|
||
if ("-" === e[6])
|
||
r = (parseInt("".concat(i).concat(r), 10) > o ? "".concat(i - 1) : "".concat(i)).concat(r);
|
||
else if (r = "".concat(i - 1).concat(r),
|
||
o - parseInt(r, 10) < 100)
|
||
return !1
|
||
}
|
||
60 < t && (t -= 60),
|
||
t < 10 && (t = "0".concat(t));
|
||
i = "".concat(r, "/").concat(n, "/").concat(t);
|
||
if (8 === i.length) {
|
||
if (!(0,
|
||
Lb.default)(i, "YY/MM/DD"))
|
||
return !1
|
||
} else if (!(0,
|
||
Lb.default)(i, "YYYY/MM/DD"))
|
||
return !1;
|
||
return Mb.luhnCheck(e.replace(/\W/, ""))
|
||
}
|
||
})["lb-LU"] = jb["fr-LU"],
|
||
jb["lt-LT"] = jb["et-EE"],
|
||
jb["nl-BE"] = jb["fr-BE"],
|
||
(Ub = {
|
||
"de-AT": O = /[-\\\/!@#$%\^&\*\(\)\+\=\[\]]+/g,
|
||
"de-DE": /[\/\\]/g,
|
||
"fr-BE": O
|
||
})["nl-BE"] = Ub["fr-BE"],
|
||
I.exports = ry.default,
|
||
I.exports.default = ry.default;
|
||
var Vb, Yb, Qb, Jb, Xb, O = {}, ey = (Object.defineProperty(O, "__esModule", {
|
||
value: !0
|
||
}),
|
||
O.default = function(t, e, r) {
|
||
if ((0,
|
||
ey.default)(t),
|
||
r && r.strictMode && !t.startsWith("+"))
|
||
return !1;
|
||
if (Array.isArray(e))
|
||
return e.some(function(e) {
|
||
return !(!ty.hasOwnProperty(e) || !ty[e].test(t))
|
||
});
|
||
if (e in ty)
|
||
return ty[e].test(t);
|
||
if (e && "any" !== e)
|
||
throw new Error("Invalid locale '".concat(e, "'"));
|
||
for (var n in ty)
|
||
if (ty.hasOwnProperty(n) && ty[n].test(t))
|
||
return !0;
|
||
return !1
|
||
}
|
||
,
|
||
O.locales = void 0,
|
||
(I = k.exports) && I.__esModule ? I : {
|
||
default: I
|
||
}), ty = {
|
||
"am-AM": /^(\+?374|0)((10|[9|7][0-9])\d{6}$|[2-4]\d{7}$)/,
|
||
"ar-AE": /^((\+?971)|0)?5[024568]\d{7}$/,
|
||
"ar-BH": /^(\+?973)?(3|6)\d{7}$/,
|
||
"ar-DZ": /^(\+?213|0)(5|6|7)\d{8}$/,
|
||
"ar-LB": /^(\+?961)?((3|81)\d{6}|7\d{7})$/,
|
||
"ar-EG": /^((\+?20)|0)?1[0125]\d{8}$/,
|
||
"ar-IQ": /^(\+?964|0)?7[0-9]\d{8}$/,
|
||
"ar-JO": /^(\+?962|0)?7[789]\d{7}$/,
|
||
"ar-KW": /^(\+?965)[569]\d{7}$/,
|
||
"ar-LY": /^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/,
|
||
"ar-MA": /^(?:(?:\+|00)212|0)[5-7]\d{8}$/,
|
||
"ar-OM": /^((\+|00)968)?(9[1-9])\d{6}$/,
|
||
"ar-SA": /^(!?(\+?966)|0)?5\d{8}$/,
|
||
"ar-SY": /^(!?(\+?963)|0)?9\d{8}$/,
|
||
"ar-TN": /^(\+?216)?[2459]\d{7}$/,
|
||
"az-AZ": /^(\+994|0)(5[015]|7[07]|99)\d{7}$/,
|
||
"bs-BA": /^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/,
|
||
"be-BY": /^(\+?375)?(24|25|29|33|44)\d{7}$/,
|
||
"bg-BG": /^(\+?359|0)?8[789]\d{7}$/,
|
||
"bn-BD": /^(\+?880|0)1[13456789][0-9]{8}$/,
|
||
"ca-AD": /^(\+376)?[346]\d{5}$/,
|
||
"cs-CZ": /^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,
|
||
"da-DK": /^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,
|
||
"de-DE": /^(\+49)?0?[1|3]([0|5][0-45-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7}$/,
|
||
"de-AT": /^(\+43|0)\d{1,4}\d{3,12}$/,
|
||
"de-CH": /^(\+41|0)([1-9])\d{1,9}$/,
|
||
"de-LU": /^(\+352)?((6\d1)\d{6})$/,
|
||
"el-GR": /^(\+?30|0)?(69\d{8})$/,
|
||
"en-AU": /^(\+?61|0)4\d{8}$/,
|
||
"en-GB": /^(\+?44|0)7\d{9}$/,
|
||
"en-GG": /^(\+?44|0)1481\d{6}$/,
|
||
"en-GH": /^(\+233|0)(20|50|24|54|27|57|26|56|23|28|55|59)\d{7}$/,
|
||
"en-HK": /^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/,
|
||
"en-MO": /^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/,
|
||
"en-IE": /^(\+?353|0)8[356789]\d{7}$/,
|
||
"en-IN": /^(\+?91|0)?[6789]\d{9}$/,
|
||
"en-KE": /^(\+?254|0)(7|1)\d{8}$/,
|
||
"en-MT": /^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,
|
||
"en-MU": /^(\+?230|0)?\d{8}$/,
|
||
"en-NG": /^(\+?234|0)?[789]\d{9}$/,
|
||
"en-NZ": /^(\+?64|0)[28]\d{7,9}$/,
|
||
"en-PK": /^((\+92)|(0092))-{0,1}\d{3}-{0,1}\d{7}$|^\d{11}$|^\d{4}-\d{7}$/,
|
||
"en-PH": /^(09|\+639)\d{9}$/,
|
||
"en-RW": /^(\+?250|0)?[7]\d{8}$/,
|
||
"en-SG": /^(\+65)?[3689]\d{7}$/,
|
||
"en-SL": /^(\+?232|0)\d{8}$/,
|
||
"en-TZ": /^(\+?255|0)?[67]\d{8}$/,
|
||
"en-UG": /^(\+?256|0)?[7]\d{8}$/,
|
||
"en-US": /^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,
|
||
"en-ZA": /^(\+?27|0)\d{9}$/,
|
||
"en-ZM": /^(\+?26)?09[567]\d{7}$/,
|
||
"en-ZW": /^(\+263)[0-9]{9}$/,
|
||
"es-AR": /^\+?549(11|[2368]\d)\d{8}$/,
|
||
"es-BO": /^(\+?591)?(6|7)\d{7}$/,
|
||
"es-CO": /^(\+?57)?3(0(0|1|2|4|5)|1\d|2[0-4]|5(0|1))\d{7}$/,
|
||
"es-CL": /^(\+?56|0)[2-9]\d{1}\d{7}$/,
|
||
"es-CR": /^(\+506)?[2-8]\d{7}$/,
|
||
"es-DO": /^(\+?1)?8[024]9\d{7}$/,
|
||
"es-HN": /^(\+?504)?[9|8]\d{7}$/,
|
||
"es-EC": /^(\+?593|0)([2-7]|9[2-9])\d{7}$/,
|
||
"es-ES": /^(\+?34)?[6|7]\d{8}$/,
|
||
"es-PE": /^(\+?51)?9\d{8}$/,
|
||
"es-MX": /^(\+?52)?(1|01)?\d{10,11}$/,
|
||
"es-PA": /^(\+?507)\d{7,8}$/,
|
||
"es-PY": /^(\+?595|0)9[9876]\d{7}$/,
|
||
"es-UY": /^(\+598|0)9[1-9][\d]{6}$/,
|
||
"et-EE": /^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,
|
||
"fa-IR": /^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,
|
||
"fi-FI": /^(\+?358|0)\s?(4(0|1|2|4|5|6)?|50)\s?(\d\s?){4,8}\d$/,
|
||
"fj-FJ": /^(\+?679)?\s?\d{3}\s?\d{4}$/,
|
||
"fo-FO": /^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,
|
||
"fr-FR": /^(\+?33|0)[67]\d{8}$/,
|
||
"fr-GF": /^(\+?594|0|00594)[67]\d{8}$/,
|
||
"fr-GP": /^(\+?590|0|00590)[67]\d{8}$/,
|
||
"fr-MQ": /^(\+?596|0|00596)[67]\d{8}$/,
|
||
"fr-RE": /^(\+?262|0|00262)[67]\d{8}$/,
|
||
"he-IL": /^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,
|
||
"hu-HU": /^(\+?36)(20|30|70)\d{7}$/,
|
||
"id-ID": /^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/,
|
||
"it-IT": /^(\+?39)?\s?3\d{2} ?\d{6,7}$/,
|
||
"it-SM": /^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/,
|
||
"ja-JP": /^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/,
|
||
"ka-GE": /^(\+?995)?(5|79)\d{7}$/,
|
||
"kk-KZ": /^(\+?7|8)?7\d{9}$/,
|
||
"kl-GL": /^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,
|
||
"ko-KR": /^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,
|
||
"lt-LT": /^(\+370|8)\d{8}$/,
|
||
"lv-LV": /^(\+?371)2\d{7}$/,
|
||
"ms-MY": /^(\+?6?01){1}(([0145]{1}(\-|\s)?\d{7,8})|([236789]{1}(\s|\-)?\d{7}))$/,
|
||
"mz-MZ": /^(\+?258)?8[234567]\d{7}$/,
|
||
"nb-NO": /^(\+?47)?[49]\d{7}$/,
|
||
"ne-NP": /^(\+?977)?9[78]\d{8}$/,
|
||
"nl-BE": /^(\+?32|0)4?\d{8}$/,
|
||
"nl-NL": /^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/,
|
||
"nn-NO": /^(\+?47)?[49]\d{7}$/,
|
||
"pl-PL": /^(\+?48)? ?[5-8]\d ?\d{3} ?\d{2} ?\d{2}$/,
|
||
"pt-BR": /^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[2-9]{1}\d{3}\-?\d{4}))$/,
|
||
"pt-PT": /^(\+?351)?9[1236]\d{7}$/,
|
||
"pt-AO": /^(\+244)\d{9}$/,
|
||
"ro-RO": /^(\+?4?0)\s?7\d{2}(\/|\s|\.|\-)?\d{3}(\s|\.|\-)?\d{3}$/,
|
||
"ru-RU": /^(\+?7|8)?9\d{9}$/,
|
||
"si-LK": /^(?:0|94|\+94)?(7(0|1|2|5|6|7|8)( |-)?\d)\d{6}$/,
|
||
"sl-SI": /^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,
|
||
"sk-SK": /^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,
|
||
"sq-AL": /^(\+355|0)6[789]\d{6}$/,
|
||
"sr-RS": /^(\+3816|06)[- \d]{5,9}$/,
|
||
"sv-SE": /^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,
|
||
"th-TH": /^(\+66|66|0)\d{9}$/,
|
||
"tr-TR": /^(\+?90|0)?5\d{9}$/,
|
||
"uk-UA": /^(\+?38|8)?0\d{9}$/,
|
||
"uz-UZ": /^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/,
|
||
"vi-VN": /^(\+?84|0)((3([2-9]))|(5([2689]))|(7([0|6-9]))|(8([1-9]))|(9([0-9])))([0-9]{7})$/,
|
||
"zh-CN": /^((\+|00)86)?1([3456789][0-9]|4[579]|6[67]|7[01235678]|9[012356789])[0-9]{8}$/,
|
||
"zh-TW": /^(\+?886\-?|0)?9\d{8}$/
|
||
}, ry = (ty["en-CA"] = ty["en-US"],
|
||
ty["fr-CA"] = ty["en-CA"],
|
||
ty["fr-BE"] = ty["nl-BE"],
|
||
ty["zh-HK"] = ty["en-HK"],
|
||
ty["zh-MO"] = ty["en-MO"],
|
||
ty["ga-IE"] = ty["en-IE"],
|
||
ty["fr-CH"] = ty["de-CH"],
|
||
ty["it-CH"] = ty["fr-CH"],
|
||
Object.keys(ty)), I = (O.locales = ry,
|
||
{
|
||
exports: {}
|
||
}), ny = (Gy = (ry = I).exports,
|
||
Object.defineProperty(Gy, "__esModule", {
|
||
value: !0
|
||
}),
|
||
Gy.default = function(e) {
|
||
return (0,
|
||
Vb.default)(e),
|
||
Yb.test(e)
|
||
}
|
||
,
|
||
Vb = (ny = k.exports) && ny.__esModule ? ny : {
|
||
default: ny
|
||
},
|
||
Yb = /^(0x)[0-9a-f]{40}$/i,
|
||
ry.exports = Gy.default,
|
||
ry.exports.default = Gy.default,
|
||
{
|
||
exports: {}
|
||
});
|
||
function oy(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
Gy = (ry = ny).exports,
|
||
Object.defineProperty(Gy, "__esModule", {
|
||
value: !0
|
||
}),
|
||
Gy.default = function(e, t) {
|
||
return (0,
|
||
Jb.default)(e),
|
||
t = t = (0,
|
||
Qb.default)(t, Xb),
|
||
r = "\\d{".concat(t.digits_after_decimal[0], "}"),
|
||
t.digits_after_decimal.forEach(function(e, t) {
|
||
0 !== t && (r = "".concat(r, "|\\d{").concat(e, "}"))
|
||
}),
|
||
n = "(".concat(t.symbol.replace(/\W/, function(e) {
|
||
return "\\".concat(e)
|
||
}), ")").concat(t.require_symbol ? "" : "?"),
|
||
o = "[1-9]\\d{0,2}(\\".concat(t.thousands_separator, "\\d{3})*"),
|
||
o = "(".concat(["0", "[1-9]\\d*", o].join("|"), ")?"),
|
||
i = "(\\".concat(t.decimal_separator, "(").concat(r, "))").concat(t.require_decimal ? "" : "?"),
|
||
o += t.allow_decimal || t.require_decimal ? i : "",
|
||
t.allow_negatives && !t.parens_for_negatives && (t.negative_sign_after_digits ? o += "-?" : t.negative_sign_before_digits && (o = "-?" + o)),
|
||
t.allow_negative_sign_placeholder ? o = "( (?!\\-))?".concat(o) : t.allow_space_after_symbol ? o = " ?".concat(o) : t.allow_space_after_digits && (o += "( (?!$))?"),
|
||
t.symbol_after_digits ? o += n : o = n + o,
|
||
t.allow_negatives && (t.parens_for_negatives ? o = "(\\(".concat(o, "\\)|").concat(o, ")") : t.negative_sign_before_digits || t.negative_sign_after_digits || (o = "-?" + o)),
|
||
new RegExp("^(?!-? )(?=.*\\d)".concat(o, "$")).test(e);
|
||
var r, n, o, i
|
||
}
|
||
,
|
||
Qb = oy(g.exports),
|
||
Jb = oy(k.exports),
|
||
Xb = {
|
||
symbol: "$",
|
||
require_symbol: !1,
|
||
allow_space_after_symbol: !1,
|
||
symbol_after_digits: !1,
|
||
allow_negatives: !0,
|
||
parens_for_negatives: !1,
|
||
negative_sign_before_digits: !1,
|
||
negative_sign_after_digits: !1,
|
||
allow_negative_sign_placeholder: !1,
|
||
thousands_separator: ",",
|
||
decimal_separator: ".",
|
||
allow_decimal: !0,
|
||
require_decimal: !1,
|
||
digits_after_decimal: [2],
|
||
allow_space_after_digits: !1
|
||
},
|
||
ry.exports = Gy.default,
|
||
ry.exports.default = Gy.default;
|
||
var iy, ay, sy, uy, cy, ly, dy, fy, py, hy, gy, my, ry = {
|
||
exports: {}
|
||
}, vy = (L = (Gy = ry).exports,
|
||
Object.defineProperty(L, "__esModule", {
|
||
value: !0
|
||
}),
|
||
L.default = function(e) {
|
||
return (0,
|
||
iy.default)(e),
|
||
(e.startsWith("bc1") ? ay : sy).test(e)
|
||
}
|
||
,
|
||
iy = (vy = k.exports) && vy.__esModule ? vy : {
|
||
default: vy
|
||
},
|
||
ay = /^(bc1)[a-z0-9]{25,39}$/,
|
||
sy = /^(1|3)[A-HJ-NP-Za-km-z1-9]{25,39}$/,
|
||
Gy.exports = L.default,
|
||
Gy.exports.default = L.default,
|
||
{
|
||
exports: {}
|
||
}), by = (L = (Gy = vy).exports,
|
||
Object.defineProperty(L, "__esModule", {
|
||
value: !0
|
||
}),
|
||
L.default = function(e) {
|
||
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {}
|
||
, r = ((0,
|
||
uy.default)(e),
|
||
(t.strictSeparator ? ly : cy).test(e));
|
||
return r && t.strict ? dy(e) : r
|
||
}
|
||
,
|
||
uy = (by = k.exports) && by.__esModule ? by : {
|
||
default: by
|
||
},
|
||
cy = /^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,
|
||
ly = /^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,
|
||
dy = function(e) {
|
||
var t = e.match(/^(\d{4})-?(\d{3})([ T]{1}\.*|$)/);
|
||
if (t)
|
||
return r = Number(t[1]),
|
||
t = Number(t[2]),
|
||
r % 4 == 0 && r % 100 != 0 || r % 400 == 0 ? t <= 366 : t <= 365;
|
||
var r = e.match(/(\d{4})-?(\d{0,2})-?(\d*)/).map(Number)
|
||
, t = r[1]
|
||
, e = r[2]
|
||
, r = r[3]
|
||
, n = e && "0".concat(e).slice(-2)
|
||
, o = r && "0".concat(r).slice(-2)
|
||
, n = new Date("".concat(t, "-").concat(n || "01", "-").concat(o || "01"));
|
||
return !e || !r || n.getUTCFullYear() === t && n.getUTCMonth() + 1 === e && n.getUTCDate() === r
|
||
}
|
||
,
|
||
Gy.exports = L.default,
|
||
Gy.exports.default = L.default,
|
||
{
|
||
exports: {}
|
||
}), yy = (L = (Gy = by).exports,
|
||
Object.defineProperty(L, "__esModule", {
|
||
value: !0
|
||
}),
|
||
L.default = function(e) {
|
||
return (0,
|
||
fy.default)(e),
|
||
py.test(e)
|
||
}
|
||
,
|
||
fy = (zy = k.exports) && zy.__esModule ? zy : {
|
||
default: zy
|
||
},
|
||
zy = /([01][0-9]|2[0-3])/,
|
||
M = /[0-5][0-9]/,
|
||
yy = new RegExp("[-+]".concat(zy.source, ":").concat(M.source)),
|
||
yy = new RegExp("([zZ]|".concat(yy.source, ")")),
|
||
zy = new RegExp("".concat(zy.source, ":").concat(M.source, ":").concat(/([0-5][0-9]|60)/.source).concat(/(\.[0-9]+)?/.source)),
|
||
M = new RegExp("".concat(/[0-9]{4}/.source, "-").concat(/(0[1-9]|1[0-2])/.source, "-").concat(/([12]\d|0[1-9]|3[01])/.source)),
|
||
zy = new RegExp("".concat(zy.source).concat(yy.source)),
|
||
py = new RegExp("".concat(M.source, "[ tT]").concat(zy.source)),
|
||
Gy.exports = L.default,
|
||
Gy.exports.default = L.default,
|
||
{
|
||
exports: {}
|
||
});
|
||
function _y(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
zy = (M = yy).exports,
|
||
Object.defineProperty(zy, "__esModule", {
|
||
value: !0
|
||
}),
|
||
zy.default = function(e) {
|
||
return (0,
|
||
hy.default)(e),
|
||
(0,
|
||
gy.default)(my, e.toUpperCase())
|
||
}
|
||
,
|
||
hy = _y(k.exports),
|
||
gy = _y(S.exports),
|
||
my = ["AFG", "ALA", "ALB", "DZA", "ASM", "AND", "AGO", "AIA", "ATA", "ATG", "ARG", "ARM", "ABW", "AUS", "AUT", "AZE", "BHS", "BHR", "BGD", "BRB", "BLR", "BEL", "BLZ", "BEN", "BMU", "BTN", "BOL", "BES", "BIH", "BWA", "BVT", "BRA", "IOT", "BRN", "BGR", "BFA", "BDI", "KHM", "CMR", "CAN", "CPV", "CYM", "CAF", "TCD", "CHL", "CHN", "CXR", "CCK", "COL", "COM", "COG", "COD", "COK", "CRI", "CIV", "HRV", "CUB", "CUW", "CYP", "CZE", "DNK", "DJI", "DMA", "DOM", "ECU", "EGY", "SLV", "GNQ", "ERI", "EST", "ETH", "FLK", "FRO", "FJI", "FIN", "FRA", "GUF", "PYF", "ATF", "GAB", "GMB", "GEO", "DEU", "GHA", "GIB", "GRC", "GRL", "GRD", "GLP", "GUM", "GTM", "GGY", "GIN", "GNB", "GUY", "HTI", "HMD", "VAT", "HND", "HKG", "HUN", "ISL", "IND", "IDN", "IRN", "IRQ", "IRL", "IMN", "ISR", "ITA", "JAM", "JPN", "JEY", "JOR", "KAZ", "KEN", "KIR", "PRK", "KOR", "KWT", "KGZ", "LAO", "LVA", "LBN", "LSO", "LBR", "LBY", "LIE", "LTU", "LUX", "MAC", "MKD", "MDG", "MWI", "MYS", "MDV", "MLI", "MLT", "MHL", "MTQ", "MRT", "MUS", "MYT", "MEX", "FSM", "MDA", "MCO", "MNG", "MNE", "MSR", "MAR", "MOZ", "MMR", "NAM", "NRU", "NPL", "NLD", "NCL", "NZL", "NIC", "NER", "NGA", "NIU", "NFK", "MNP", "NOR", "OMN", "PAK", "PLW", "PSE", "PAN", "PNG", "PRY", "PER", "PHL", "PCN", "POL", "PRT", "PRI", "QAT", "REU", "ROU", "RUS", "RWA", "BLM", "SHN", "KNA", "LCA", "MAF", "SPM", "VCT", "WSM", "SMR", "STP", "SAU", "SEN", "SRB", "SYC", "SLE", "SGP", "SXM", "SVK", "SVN", "SLB", "SOM", "ZAF", "SGS", "SSD", "ESP", "LKA", "SDN", "SUR", "SJM", "SWZ", "SWE", "CHE", "SYR", "TWN", "TJK", "TZA", "THA", "TLS", "TGO", "TKL", "TON", "TTO", "TUN", "TUR", "TKM", "TCA", "TUV", "UGA", "UKR", "ARE", "GBR", "USA", "UMI", "URY", "UZB", "VUT", "VEN", "VNM", "VGB", "VIR", "WLF", "ESH", "YEM", "ZMB", "ZWE"],
|
||
M.exports = zy.default,
|
||
M.exports.default = zy.default;
|
||
var wy, Ay, xy, ky, Ey, Sy, Ry, Dy, Ty, Oy, Iy, My, Ly, Cy, Py, jy, Uy, By, $y, Ny, Fy, Gy = {
|
||
exports: {}
|
||
}, zy = (S = (L = Gy).exports,
|
||
Object.defineProperty(S, "__esModule", {
|
||
value: !0
|
||
}),
|
||
S.default = function(e) {
|
||
return (0,
|
||
wy.default)(e),
|
||
!(e.length % 8 != 0 || !Ay.test(e))
|
||
}
|
||
,
|
||
wy = (M = k.exports) && M.__esModule ? M : {
|
||
default: M
|
||
},
|
||
Ay = /^[A-Z2-7]+=*$/,
|
||
L.exports = S.default,
|
||
L.exports.default = S.default,
|
||
{
|
||
exports: {}
|
||
}), S = (L = (M = zy).exports,
|
||
Object.defineProperty(L, "__esModule", {
|
||
value: !0
|
||
}),
|
||
L.default = function(e) {
|
||
return (0,
|
||
xy.default)(e),
|
||
!!ky.test(e)
|
||
}
|
||
,
|
||
xy = (S = k.exports) && S.__esModule ? S : {
|
||
default: S
|
||
},
|
||
ky = /^[A-HJ-NP-Za-km-z1-9]*$/,
|
||
M.exports = L.default,
|
||
M.exports.default = L.default,
|
||
{
|
||
exports: {}
|
||
}), Zy = (L = (M = S).exports,
|
||
Object.defineProperty(L, "__esModule", {
|
||
value: !0
|
||
}),
|
||
L.default = function(e) {
|
||
(0,
|
||
Ey.default)(e);
|
||
var t = e.split(",");
|
||
if (t.length < 2)
|
||
return !1;
|
||
var r = t.shift().trim().split(";")
|
||
, e = r.shift();
|
||
if ("data:" !== e.substr(0, 5))
|
||
return !1;
|
||
e = e.substr(5);
|
||
if ("" !== e && !Sy.test(e))
|
||
return !1;
|
||
for (var n = 0; n < r.length; n++)
|
||
if ((n !== r.length - 1 || "base64" !== r[n].toLowerCase()) && !Ry.test(r[n]))
|
||
return !1;
|
||
for (var o = 0; o < t.length; o++)
|
||
if (!Dy.test(t[o]))
|
||
return !1;
|
||
return !0
|
||
}
|
||
,
|
||
Ey = (Zy = k.exports) && Zy.__esModule ? Zy : {
|
||
default: Zy
|
||
},
|
||
Sy = /^[a-z]+\/[a-z0-9\-\+]+$/i,
|
||
Ry = /^[a-z\-]+=[a-z0-9\-]+$/i,
|
||
Dy = /^[a-z0-9!\$&'\(\)\*\+,;=\-\._~:@\/\?%\s]*$/i,
|
||
M.exports = L.default,
|
||
M.exports.default = L.default,
|
||
{
|
||
exports: {}
|
||
}), Hy = (L = (M = Zy).exports,
|
||
Object.defineProperty(L, "__esModule", {
|
||
value: !0
|
||
}),
|
||
L.default = function(e) {
|
||
return (0,
|
||
Ty.default)(e),
|
||
Oy.test(e.trim())
|
||
}
|
||
,
|
||
Ty = (Hy = k.exports) && Hy.__esModule ? Hy : {
|
||
default: Hy
|
||
},
|
||
Oy = /^magnet:\?xt=urn:[a-z0-9]+:[a-z0-9]{32,40}&dn=.+&tr=.+$/i,
|
||
M.exports = L.default,
|
||
M.exports.default = L.default,
|
||
{
|
||
exports: {}
|
||
}), qy = (L = (M = Hy).exports,
|
||
Object.defineProperty(L, "__esModule", {
|
||
value: !0
|
||
}),
|
||
L.default = function(e) {
|
||
return (0,
|
||
Iy.default)(e),
|
||
My.test(e) || Ly.test(e) || Cy.test(e)
|
||
}
|
||
,
|
||
Iy = (qy = k.exports) && qy.__esModule ? qy : {
|
||
default: qy
|
||
},
|
||
My = /^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+]{1,100}$/i,
|
||
Ly = /^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i,
|
||
Cy = /^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i,
|
||
M.exports = L.default,
|
||
M.exports.default = L.default,
|
||
{
|
||
exports: {}
|
||
});
|
||
function Ky(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
L = (M = qy).exports,
|
||
Object.defineProperty(L, "__esModule", {
|
||
value: !0
|
||
}),
|
||
L.default = function(e, t) {
|
||
if ((0,
|
||
Py.default)(e),
|
||
t = (0,
|
||
jy.default)(t, Fy),
|
||
!e.includes(","))
|
||
return !1;
|
||
e = e.split(",");
|
||
return !(e[0].startsWith("(") && !e[1].endsWith(")") || e[1].endsWith(")") && !e[0].startsWith("(")) && (t.checkDMS ? $y.test(e[0]) && Ny.test(e[1]) : Uy.test(e[0]) && By.test(e[1]))
|
||
}
|
||
,
|
||
Py = Ky(k.exports),
|
||
jy = Ky(g.exports),
|
||
Uy = /^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/,
|
||
By = /^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/,
|
||
$y = /^(([1-8]?\d)\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|90\D+0\D+0)\D+[NSns]?$/i,
|
||
Fy = {
|
||
checkDMS: !(Ny = /^\s*([1-7]?\d{1,2}\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|180\D+0\D+0)\D+[EWew]?$/i)
|
||
},
|
||
M.exports = L.default,
|
||
M.exports.default = L.default;
|
||
var Wy, Vy, Yy, Qy, M = {}, Jy = (Object.defineProperty(M, "__esModule", {
|
||
value: !0
|
||
}),
|
||
M.default = function(e, t) {
|
||
if ((0,
|
||
Jy.default)(e),
|
||
t in t_)
|
||
return t_[t].test(e);
|
||
if ("any" !== t)
|
||
throw new Error("Invalid locale '".concat(t, "'"));
|
||
for (var r in t_)
|
||
if (t_.hasOwnProperty(r) && t_[r].test(e))
|
||
return !0;
|
||
return !1
|
||
}
|
||
,
|
||
M.locales = void 0,
|
||
(L = k.exports) && L.__esModule ? L : {
|
||
default: L
|
||
}), L = /^\d{4}$/, Xy = /^\d{5}$/, e_ = /^\d{6}$/, t_ = {
|
||
AD: /^AD\d{3}$/,
|
||
AT: L,
|
||
AU: L,
|
||
AZ: /^AZ\d{4}$/,
|
||
BE: L,
|
||
BG: L,
|
||
BR: /^\d{5}-\d{3}$/,
|
||
BY: /2[1-4]{1}\d{4}$/,
|
||
CA: /^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,
|
||
CH: L,
|
||
CN: /^(0[1-7]|1[012356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[1-5]|8[1345]|9[09])\d{4}$/,
|
||
CZ: /^\d{3}\s?\d{2}$/,
|
||
DE: Xy,
|
||
DK: L,
|
||
DO: Xy,
|
||
DZ: Xy,
|
||
EE: Xy,
|
||
ES: /^(5[0-2]{1}|[0-4]{1}\d{1})\d{3}$/,
|
||
FI: Xy,
|
||
FR: /^\d{2}\s?\d{3}$/,
|
||
GB: /^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,
|
||
GR: /^\d{3}\s?\d{2}$/,
|
||
HR: /^([1-5]\d{4}$)/,
|
||
HT: /^HT\d{4}$/,
|
||
HU: L,
|
||
ID: Xy,
|
||
IE: /^(?!.*(?:o))[A-Za-z]\d[\dw]\s\w{4}$/i,
|
||
IL: /^(\d{5}|\d{7})$/,
|
||
IN: /^((?!10|29|35|54|55|65|66|86|87|88|89)[1-9][0-9]{5})$/,
|
||
IR: /\b(?!(\d)\1{3})[13-9]{4}[1346-9][013-9]{5}\b/,
|
||
IS: /^\d{3}$/,
|
||
IT: Xy,
|
||
JP: /^\d{3}\-\d{4}$/,
|
||
KE: Xy,
|
||
KR: /^(\d{5}|\d{6})$/,
|
||
LI: /^(948[5-9]|949[0-7])$/,
|
||
LT: /^LT\-\d{5}$/,
|
||
LU: L,
|
||
LV: /^LV\-\d{4}$/,
|
||
MX: Xy,
|
||
MT: /^[A-Za-z]{3}\s{0,1}\d{4}$/,
|
||
MY: Xy,
|
||
NL: /^\d{4}\s?[a-z]{2}$/i,
|
||
NO: L,
|
||
NP: /^(10|21|22|32|33|34|44|45|56|57)\d{3}$|^(977)$/i,
|
||
NZ: L,
|
||
PL: /^\d{2}\-\d{3}$/,
|
||
PR: /^00[679]\d{2}([ -]\d{4})?$/,
|
||
PT: /^\d{4}\-\d{3}?$/,
|
||
RO: e_,
|
||
RU: e_,
|
||
SA: Xy,
|
||
SE: /^[1-9]\d{2}\s?\d{2}$/,
|
||
SG: e_,
|
||
SI: L,
|
||
SK: /^\d{3}\s?\d{2}$/,
|
||
TH: Xy,
|
||
TN: L,
|
||
TW: /^\d{3}(\d{2})?$/,
|
||
UA: Xy,
|
||
US: /^\d{5}(-\d{4})?$/,
|
||
ZA: L,
|
||
ZM: Xy
|
||
}, e_ = Object.keys(t_), L = (M.locales = e_,
|
||
{
|
||
exports: {}
|
||
}), r_ = (e_ = (Xy = L).exports,
|
||
Object.defineProperty(e_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e_.default = function(e, t) {
|
||
(0,
|
||
Wy.default)(e);
|
||
t = t ? new RegExp("^[".concat(t.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), "]+"),"g") : /^\s+/g;
|
||
return e.replace(t, "")
|
||
}
|
||
,
|
||
Wy = (r_ = k.exports) && r_.__esModule ? r_ : {
|
||
default: r_
|
||
},
|
||
Xy.exports = e_.default,
|
||
Xy.exports.default = e_.default,
|
||
{
|
||
exports: {}
|
||
}), n_ = (e_ = (Xy = r_).exports,
|
||
Object.defineProperty(e_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e_.default = function(e, t) {
|
||
(0,
|
||
Vy.default)(e);
|
||
t = t ? new RegExp("[".concat(t.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), "]+$"),"g") : /(\s)+$/g;
|
||
return e.replace(t, "")
|
||
}
|
||
,
|
||
Vy = (n_ = k.exports) && n_.__esModule ? n_ : {
|
||
default: n_
|
||
},
|
||
Xy.exports = e_.default,
|
||
Xy.exports.default = e_.default,
|
||
{
|
||
exports: {}
|
||
});
|
||
function o_(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
e_ = (Xy = n_).exports,
|
||
Object.defineProperty(e_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e_.default = function(e, t) {
|
||
return (0,
|
||
Yy.default)((0,
|
||
Qy.default)(e, t), t)
|
||
}
|
||
,
|
||
Yy = o_(r_.exports),
|
||
Qy = o_(L.exports),
|
||
Xy.exports = e_.default,
|
||
Xy.exports.default = e_.default;
|
||
var i_, a_, s_, u_, c_, Xy = {
|
||
exports: {}
|
||
}, l_ = (C = (e_ = Xy).exports,
|
||
Object.defineProperty(C, "__esModule", {
|
||
value: !0
|
||
}),
|
||
C.default = function(e) {
|
||
return (0,
|
||
i_.default)(e),
|
||
e.replace(/&/g, "&").replace(/"/g, """).replace(/'/g, "'").replace(/</g, "<").replace(/>/g, ">").replace(/\//g, "/").replace(/\\/g, "\").replace(/`/g, "`")
|
||
}
|
||
,
|
||
i_ = (l_ = k.exports) && l_.__esModule ? l_ : {
|
||
default: l_
|
||
},
|
||
e_.exports = C.default,
|
||
e_.exports.default = C.default,
|
||
{
|
||
exports: {}
|
||
}), d_ = (C = (e_ = l_).exports,
|
||
Object.defineProperty(C, "__esModule", {
|
||
value: !0
|
||
}),
|
||
C.default = function(e) {
|
||
return (0,
|
||
a_.default)(e),
|
||
e.replace(/&/g, "&").replace(/"/g, '"').replace(/'/g, "'").replace(/</g, "<").replace(/>/g, ">").replace(///g, "/").replace(/\/g, "\\").replace(/`/g, "`")
|
||
}
|
||
,
|
||
a_ = (d_ = k.exports) && d_.__esModule ? d_ : {
|
||
default: d_
|
||
},
|
||
e_.exports = C.default,
|
||
e_.exports.default = C.default,
|
||
{
|
||
exports: {}
|
||
}), e_ = {
|
||
exports: {}
|
||
};
|
||
function f_(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
w_ = (C = e_).exports,
|
||
Object.defineProperty(w_, "__esModule", {
|
||
value: !0
|
||
}),
|
||
w_.default = function(e, t) {
|
||
return (0,
|
||
c_.default)(e),
|
||
e.replace(new RegExp("[".concat(t, "]+"),"g"), "")
|
||
}
|
||
,
|
||
c_ = (z_ = k.exports) && z_.__esModule ? z_ : {
|
||
default: z_
|
||
},
|
||
C.exports = w_.default,
|
||
C.exports.default = w_.default,
|
||
C = (z_ = d_).exports,
|
||
Object.defineProperty(C, "__esModule", {
|
||
value: !0
|
||
}),
|
||
C.default = function(e, t) {
|
||
return (0,
|
||
s_.default)(e),
|
||
(0,
|
||
u_.default)(e, t ? "\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F" : "\\x00-\\x1F\\x7F")
|
||
}
|
||
,
|
||
s_ = f_(k.exports),
|
||
u_ = f_(e_.exports),
|
||
z_.exports = C.default,
|
||
z_.exports.default = C.default;
|
||
var p_, h_, g_, m_, v_, b_, y_, __, w_ = {
|
||
exports: {}
|
||
}, A_ = (C = (z_ = w_).exports,
|
||
Object.defineProperty(C, "__esModule", {
|
||
value: !0
|
||
}),
|
||
C.default = function(e, t) {
|
||
return (0,
|
||
p_.default)(e),
|
||
e.replace(new RegExp("[^".concat(t, "]+"),"g"), "")
|
||
}
|
||
,
|
||
p_ = (A_ = k.exports) && A_.__esModule ? A_ : {
|
||
default: A_
|
||
},
|
||
z_.exports = C.default,
|
||
z_.exports.default = C.default,
|
||
{
|
||
exports: {}
|
||
}), x_ = (C = (z_ = A_).exports,
|
||
Object.defineProperty(C, "__esModule", {
|
||
value: !0
|
||
}),
|
||
C.default = function(e, t) {
|
||
(0,
|
||
h_.default)(e);
|
||
for (var r = e.length - 1; 0 <= r; r--)
|
||
if (-1 === t.indexOf(e[r]))
|
||
return !1;
|
||
return !0
|
||
}
|
||
,
|
||
h_ = (x_ = k.exports) && x_.__esModule ? x_ : {
|
||
default: x_
|
||
},
|
||
z_.exports = C.default,
|
||
z_.exports.default = C.default,
|
||
{
|
||
exports: {}
|
||
});
|
||
function k_(e) {
|
||
return 1 < e.length ? e : ""
|
||
}
|
||
C = (z_ = x_).exports,
|
||
Object.defineProperty(C, "__esModule", {
|
||
value: !0
|
||
}),
|
||
C.default = function(e, t) {
|
||
t = (0,
|
||
g_.default)(t, m_);
|
||
var e = e.split("@")
|
||
, r = e.pop()
|
||
, e = [e.join("@"), r];
|
||
if (e[1] = e[1].toLowerCase(),
|
||
"gmail.com" === e[1] || "googlemail.com" === e[1]) {
|
||
if (t.gmail_remove_subaddress && (e[0] = e[0].split("+")[0]),
|
||
t.gmail_remove_dots && (e[0] = e[0].replace(/\.+/g, k_)),
|
||
!e[0].length)
|
||
return !1;
|
||
(t.all_lowercase || t.gmail_lowercase) && (e[0] = e[0].toLowerCase()),
|
||
e[1] = t.gmail_convert_googlemaildotcom ? "gmail.com" : e[1]
|
||
} else if (0 <= v_.indexOf(e[1])) {
|
||
if (t.icloud_remove_subaddress && (e[0] = e[0].split("+")[0]),
|
||
!e[0].length)
|
||
return !1;
|
||
(t.all_lowercase || t.icloud_lowercase) && (e[0] = e[0].toLowerCase())
|
||
} else if (0 <= b_.indexOf(e[1])) {
|
||
if (t.outlookdotcom_remove_subaddress && (e[0] = e[0].split("+")[0]),
|
||
!e[0].length)
|
||
return !1;
|
||
(t.all_lowercase || t.outlookdotcom_lowercase) && (e[0] = e[0].toLowerCase())
|
||
} else if (0 <= y_.indexOf(e[1])) {
|
||
if (t.yahoo_remove_subaddress && (r = e[0].split("-"),
|
||
e[0] = 1 < r.length ? r.slice(0, -1).join("-") : r[0]),
|
||
!e[0].length)
|
||
return !1;
|
||
(t.all_lowercase || t.yahoo_lowercase) && (e[0] = e[0].toLowerCase())
|
||
} else
|
||
0 <= __.indexOf(e[1]) ? ((t.all_lowercase || t.yandex_lowercase) && (e[0] = e[0].toLowerCase()),
|
||
e[1] = "yandex.ru") : t.all_lowercase && (e[0] = e[0].toLowerCase());
|
||
return e.join("@")
|
||
}
|
||
,
|
||
g_ = (j_ = g.exports) && j_.__esModule ? j_ : {
|
||
default: j_
|
||
},
|
||
m_ = {
|
||
all_lowercase: !0,
|
||
gmail_lowercase: !0,
|
||
gmail_remove_dots: !0,
|
||
gmail_remove_subaddress: !0,
|
||
gmail_convert_googlemaildotcom: !0,
|
||
outlookdotcom_lowercase: !0,
|
||
outlookdotcom_remove_subaddress: !0,
|
||
yahoo_lowercase: !0,
|
||
yahoo_remove_subaddress: !0,
|
||
yandex_lowercase: !0,
|
||
icloud_lowercase: !0,
|
||
icloud_remove_subaddress: !0
|
||
},
|
||
v_ = ["icloud.com", "me.com"],
|
||
b_ = ["hotmail.at", "hotmail.be", "hotmail.ca", "hotmail.cl", "hotmail.co.il", "hotmail.co.nz", "hotmail.co.th", "hotmail.co.uk", "hotmail.com", "hotmail.com.ar", "hotmail.com.au", "hotmail.com.br", "hotmail.com.gr", "hotmail.com.mx", "hotmail.com.pe", "hotmail.com.tr", "hotmail.com.vn", "hotmail.cz", "hotmail.de", "hotmail.dk", "hotmail.es", "hotmail.fr", "hotmail.hu", "hotmail.id", "hotmail.ie", "hotmail.in", "hotmail.it", "hotmail.jp", "hotmail.kr", "hotmail.lv", "hotmail.my", "hotmail.ph", "hotmail.pt", "hotmail.sa", "hotmail.sg", "hotmail.sk", "live.be", "live.co.uk", "live.com", "live.com.ar", "live.com.mx", "live.de", "live.es", "live.eu", "live.fr", "live.it", "live.nl", "msn.com", "outlook.at", "outlook.be", "outlook.cl", "outlook.co.il", "outlook.co.nz", "outlook.co.th", "outlook.com", "outlook.com.ar", "outlook.com.au", "outlook.com.br", "outlook.com.gr", "outlook.com.pe", "outlook.com.tr", "outlook.com.vn", "outlook.cz", "outlook.de", "outlook.dk", "outlook.es", "outlook.fr", "outlook.hu", "outlook.id", "outlook.ie", "outlook.in", "outlook.it", "outlook.jp", "outlook.kr", "outlook.lv", "outlook.my", "outlook.ph", "outlook.pt", "outlook.sa", "outlook.sg", "outlook.sk", "passport.com"],
|
||
y_ = ["rocketmail.com", "yahoo.ca", "yahoo.co.uk", "yahoo.com", "yahoo.de", "yahoo.fr", "yahoo.in", "yahoo.it", "ymail.com"],
|
||
__ = ["yandex.ru", "yandex.ua", "yandex.kz", "yandex.com", "yandex.by", "ya.ru"],
|
||
z_.exports = C.default,
|
||
z_.exports.default = C.default;
|
||
var E_, S_, R_, D_, T_, O_, I_, M_, L_, C_, P_, j_ = {
|
||
exports: {}
|
||
}, U_ = (C = (z_ = j_).exports,
|
||
Object.defineProperty(C, "__esModule", {
|
||
value: !0
|
||
}),
|
||
C.default = function(e) {
|
||
return (0,
|
||
E_.default)(e),
|
||
S_.test(e)
|
||
}
|
||
,
|
||
E_ = (U_ = k.exports) && U_.__esModule ? U_ : {
|
||
default: U_
|
||
},
|
||
S_ = /^[^\s-_](?!.*?[-_]{2,})[a-z0-9-\\][^\s]*[^-_\s]$/,
|
||
z_.exports = C.default,
|
||
z_.exports.default = C.default,
|
||
{
|
||
exports: {}
|
||
}), B_ = (C = (z_ = U_).exports,
|
||
Object.defineProperty(C, "__esModule", {
|
||
value: !0
|
||
}),
|
||
C.default = function(e, t) {
|
||
if ((0,
|
||
R_.default)(e),
|
||
t in D_)
|
||
return D_[t](e);
|
||
if ("any" !== t)
|
||
throw new Error("Invalid locale '".concat(t, "'"));
|
||
for (var r in D_)
|
||
if ((0,
|
||
D_[r])(e))
|
||
return !0;
|
||
return !1
|
||
}
|
||
,
|
||
R_ = (B_ = k.exports) && B_.__esModule ? B_ : {
|
||
default: B_
|
||
},
|
||
D_ = {
|
||
"de-DE": function(e) {
|
||
return /^((AW|UL|AK|GA|AÖ|LF|AZ|AM|AS|ZE|AN|AB|A|KG|KH|BA|EW|BZ|HY|KM|BT|HP|B|BC|BI|BO|FN|TT|ÜB|BN|AH|BS|FR|HB|ZZ|BB|BK|BÖ|OC|OK|CW|CE|C|CO|LH|CB|KW|LC|LN|DA|DI|DE|DH|SY|NÖ|DO|DD|DU|DN|D|EI|EA|EE|FI|EM|EL|EN|PF|ED|EF|ER|AU|ZP|E|ES|NT|EU|FL|FO|FT|FF|F|FS|FD|FÜ|GE|G|GI|GF|GS|ZR|GG|GP|GR|NY|ZI|GÖ|GZ|GT|HA|HH|HM|HU|WL|HZ|WR|RN|HK|HD|HN|HS|GK|HE|HF|RZ|HI|HG|HO|HX|IK|IL|IN|J|JL|KL|KA|KS|KF|KE|KI|KT|KO|KN|KR|KC|KU|K|LD|LL|LA|L|OP|LM|LI|LB|LU|LÖ|HL|LG|MD|GN|MZ|MA|ML|MR|MY|AT|DM|MC|NZ|RM|RG|MM|ME|MB|MI|FG|DL|HC|MW|RL|MK|MG|MÜ|WS|MH|M|MS|NU|NB|ND|NM|NK|NW|NR|NI|NF|DZ|EB|OZ|TG|TO|N|OA|GM|OB|CA|EH|FW|OF|OL|OE|OG|BH|LR|OS|AA|GD|OH|KY|NP|WK|PB|PA|PE|PI|PS|P|PM|PR|RA|RV|RE|R|H|SB|WN|RS|RD|RT|BM|NE|GV|RP|SU|GL|RO|GÜ|RH|EG|RW|PN|SK|MQ|RU|SZ|RI|SL|SM|SC|HR|FZ|VS|SW|SN|CR|SE|SI|SO|LP|SG|NH|SP|IZ|ST|BF|TE|HV|OD|SR|S|AC|DW|ZW|TF|TS|TR|TÜ|UM|PZ|TP|UE|UN|UH|MN|KK|VB|V|AE|PL|RC|VG|GW|PW|VR|VK|KB|WA|WT|BE|WM|WE|AP|MO|WW|FB|WZ|WI|WB|JE|WF|WO|W|WÜ|BL|Z|GC)[- ]?[A-Z]{1,2}[- ]?\d{1,4}|(AIC|FDB|ABG|SLN|SAW|KLZ|BUL|ESB|NAB|SUL|WST|ABI|AZE|BTF|KÖT|DKB|FEU|ROT|ALZ|SMÜ|WER|AUR|NOR|DÜW|BRK|HAB|TÖL|WOR|BAD|BAR|BER|BIW|EBS|KEM|MÜB|PEG|BGL|BGD|REI|WIL|BKS|BIR|WAT|BOR|BOH|BOT|BRB|BLK|HHM|NEB|NMB|WSF|LEO|HDL|WMS|WZL|BÜS|CHA|KÖZ|ROD|WÜM|CLP|NEC|COC|ZEL|COE|CUX|DAH|LDS|DEG|DEL|RSL|DLG|DGF|LAN|HEI|MED|DON|KIB|ROK|JÜL|MON|SLE|EBE|EIC|HIG|WBS|BIT|PRÜ|LIB|EMD|WIT|ERH|HÖS|ERZ|ANA|ASZ|MAB|MEK|STL|SZB|FDS|HCH|HOR|WOL|FRG|GRA|WOS|FRI|FFB|GAP|GER|BRL|CLZ|GTH|NOH|HGW|GRZ|LÖB|NOL|WSW|DUD|HMÜ|OHA|KRU|HAL|HAM|HBS|QLB|HVL|NAU|HAS|EBN|GEO|HOH|HDH|ERK|HER|WAN|HEF|ROF|HBN|ALF|HSK|USI|NAI|REH|SAN|KÜN|ÖHR|HOL|WAR|ARN|BRG|GNT|HOG|WOH|KEH|MAI|PAR|RID|ROL|KLE|GEL|KUS|KYF|ART|SDH|LDK|DIL|MAL|VIB|LER|BNA|GHA|GRM|MTL|WUR|LEV|LIF|STE|WEL|LIP|VAI|LUP|HGN|LBZ|LWL|PCH|STB|DAN|MKK|SLÜ|MSP|TBB|MGH|MTK|BIN|MSH|EIL|HET|SGH|BID|MYK|MSE|MST|MÜR|WRN|MEI|GRH|RIE|MZG|MIL|OBB|BED|FLÖ|MOL|FRW|SEE|SRB|AIB|MOS|BCH|ILL|SOB|NMS|NEA|SEF|UFF|NEW|VOH|NDH|TDO|NWM|GDB|GVM|WIS|NOM|EIN|GAN|LAU|HEB|OHV|OSL|SFB|ERB|LOS|BSK|KEL|BSB|MEL|WTL|OAL|FÜS|MOD|OHZ|OPR|BÜR|PAF|PLÖ|CAS|GLA|REG|VIT|ECK|SIM|GOA|EMS|DIZ|GOH|RÜD|SWA|NES|KÖN|MET|LRO|BÜZ|DBR|ROS|TET|HRO|ROW|BRV|HIP|PAN|GRI|SHK|EIS|SRO|SOK|LBS|SCZ|MER|QFT|SLF|SLS|HOM|SLK|ASL|BBG|SBK|SFT|SHG|MGN|MEG|ZIG|SAD|NEN|OVI|SHA|BLB|SIG|SON|SPN|FOR|GUB|SPB|IGB|WND|STD|STA|SDL|OBG|HST|BOG|SHL|PIR|FTL|SEB|SÖM|SÜW|TIR|SAB|TUT|ANG|SDT|LÜN|LSZ|MHL|VEC|VER|VIE|OVL|ANK|OVP|SBG|UEM|UER|WLG|GMN|NVP|RDG|RÜG|DAU|FKB|WAF|WAK|SLZ|WEN|SOG|APD|WUG|GUN|ESW|WIZ|WES|DIN|BRA|BÜD|WHV|HWI|GHC|WTM|WOB|WUN|MAK|SEL|OCH|HOT|WDA)[- ]?(([A-Z][- ]?\d{1,4})|([A-Z]{2}[- ]?\d{1,3})))[- ]?(E|H)?$/.test(e)
|
||
},
|
||
"de-LI": function(e) {
|
||
return /^FL[- ]?\d{1,5}[UZ]?$/.test(e)
|
||
},
|
||
"pt-PT": function(e) {
|
||
return /^([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})$/.test(e)
|
||
},
|
||
"sq-AL": function(e) {
|
||
return /^[A-Z]{2}[- ]?((\d{3}[- ]?(([A-Z]{2})|T))|(R[- ]?\d{3}))$/.test(e)
|
||
},
|
||
"pt-BR": function(e) {
|
||
return /^[A-Z]{3}[ -]?[0-9][A-Z][0-9]{2}|[A-Z]{3}[ -]?[0-9]{4}$/.test(e)
|
||
}
|
||
},
|
||
z_.exports = C.default,
|
||
z_.exports.default = C.default,
|
||
{
|
||
exports: {}
|
||
});
|
||
function $_(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
C = (z_ = B_).exports,
|
||
Object.defineProperty(C, "__esModule", {
|
||
value: !0
|
||
}),
|
||
C.default = function(e) {
|
||
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : null
|
||
, e = ((0,
|
||
O_.default)(e),
|
||
function e(r) {
|
||
var t = function() {
|
||
var t = {};
|
||
return Array.from(r).forEach(function(e) {
|
||
t[e] ? t[e] += 1 : t[e] = 1
|
||
}),
|
||
t
|
||
}()
|
||
, n = {
|
||
length: r.length,
|
||
uniqueChars: Object.keys(t).length,
|
||
uppercaseCount: 0,
|
||
lowercaseCount: 0,
|
||
numberCount: 0,
|
||
symbolCount: 0
|
||
};
|
||
return Object.keys(t).forEach(function(e) {
|
||
I_.test(e) ? n.uppercaseCount += t[e] : M_.test(e) ? n.lowercaseCount += t[e] : L_.test(e) ? n.numberCount += t[e] : C_.test(e) && (n.symbolCount += t[e])
|
||
}),
|
||
n
|
||
}(e));
|
||
return (t = (0,
|
||
T_.default)(t || {}, P_)).returnScore ? function e(t, r) {
|
||
var n = 0;
|
||
return n = (n += t.uniqueChars * r.pointsPerUnique) + (t.length - t.uniqueChars) * r.pointsPerRepeat,
|
||
0 < t.lowercaseCount && (n += r.pointsForContainingLower),
|
||
0 < t.uppercaseCount && (n += r.pointsForContainingUpper),
|
||
0 < t.numberCount && (n += r.pointsForContainingNumber),
|
||
0 < t.symbolCount && (n += r.pointsForContainingSymbol),
|
||
n
|
||
}(e, t) : e.length >= t.minLength && e.lowercaseCount >= t.minLowercase && e.uppercaseCount >= t.minUppercase && e.numberCount >= t.minNumbers && e.symbolCount >= t.minSymbols
|
||
}
|
||
,
|
||
T_ = $_(g.exports),
|
||
O_ = $_(k.exports),
|
||
I_ = /^[A-Z]$/,
|
||
M_ = /^[a-z]$/,
|
||
L_ = /^[0-9]$/,
|
||
P_ = {
|
||
minLength: 8,
|
||
minLowercase: 1,
|
||
minUppercase: 1,
|
||
minNumbers: 1,
|
||
minSymbols: 1,
|
||
returnScore: !(C_ = /^[-#!$@%^&*()_+|~=`{}\[\]:";'<>?,.\/ ]$/),
|
||
pointsPerUnique: 1,
|
||
pointsPerRepeat: .5,
|
||
pointsForContainingLower: 10,
|
||
pointsForContainingUpper: 10,
|
||
pointsForContainingNumber: 10,
|
||
pointsForContainingSymbol: 10
|
||
},
|
||
z_.exports = C.default,
|
||
z_.exports.default = C.default;
|
||
var g = {}
|
||
, N_ = (Object.defineProperty(g, "__esModule", {
|
||
value: !0
|
||
}),
|
||
g.default = function(e, t) {
|
||
if ((0,
|
||
N_.default)(e),
|
||
(0,
|
||
N_.default)(t),
|
||
t in F_)
|
||
return F_[t].test(e);
|
||
throw new Error("Invalid country code: '".concat(t, "'"))
|
||
}
|
||
,
|
||
g.vatMatchers = void 0,
|
||
(z_ = k.exports) && z_.__esModule ? z_ : {
|
||
default: z_
|
||
})
|
||
, F_ = {
|
||
GB: /^GB((\d{3} \d{4} ([0-8][0-9]|9[0-6]))|(\d{9} \d{3})|(((GD[0-4])|(HA[5-9]))[0-9]{2}))$/,
|
||
IT: /^(IT)?[0-9]{11}$/
|
||
}
|
||
, C = (g.vatMatchers = F_,
|
||
Vi)
|
||
, k = Vi.exports;
|
||
function G_(e) {
|
||
return (G_ = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
||
return typeof e
|
||
}
|
||
: function(e) {
|
||
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
||
}
|
||
)(e)
|
||
}
|
||
Object.defineProperty(k, "__esModule", {
|
||
value: !0
|
||
}),
|
||
k.default = void 0;
|
||
var z_ = P(a.exports)
|
||
, a = P(Gn.exports)
|
||
, Gn = P(Fn.exports)
|
||
, Fn = P(Es.exports)
|
||
, Es = P(mo.exports)
|
||
, mo = P(Mu.exports)
|
||
, za = P(za.exports)
|
||
, As = P(As.exports)
|
||
, u = P(u.exports)
|
||
, Ji = P(Ji.exports)
|
||
, c = P(c.exports)
|
||
, l = P(l.exports)
|
||
, ko = P(ko.exports)
|
||
, x = P(x.exports)
|
||
, w = P(w.exports)
|
||
, b = P(b.exports)
|
||
, f = q_(f)
|
||
, s = q_(s)
|
||
, y = P(y.exports)
|
||
, vv = P(vv.exports)
|
||
, bv = P(bv.exports)
|
||
, yv = P(yv.exports)
|
||
, _v = P(_v.exports)
|
||
, wv = P(wv.exports)
|
||
, Av = P(Av.exports)
|
||
, xv = P(xv)
|
||
, _ = P(_)
|
||
, E = P(E.exports)
|
||
, Dv = P(Dv.exports)
|
||
, Tv = P(Tv.exports)
|
||
, Ov = P(Ov.exports)
|
||
, h = P(h.exports)
|
||
, Z_ = q_(Hc)
|
||
, Nv = P(Nv.exports)
|
||
, n = P(n.exports)
|
||
, Wv = P(Wv.exports)
|
||
, Vv = P(Vv.exports)
|
||
, R = P(R.exports)
|
||
, E1 = P(E1.exports)
|
||
, S1 = P(S1.exports)
|
||
, R1 = P(R1.exports)
|
||
, D1 = P(D1.exports)
|
||
, T1 = P(T1.exports)
|
||
, M1 = P(M1.exports)
|
||
, L1 = P(L1.exports)
|
||
, C1 = P(C1.exports)
|
||
, N1 = P(N1.exports)
|
||
, q1 = P(q1.exports)
|
||
, V1 = P(V1.exports)
|
||
, ks = P(ks.exports)
|
||
, tb = P(tb.exports)
|
||
, rb = P(rb.exports)
|
||
, ab = P(ab.exports)
|
||
, lb = P(lb.exports)
|
||
, hb = P(hb.exports)
|
||
, ra = P(ra.exports)
|
||
, Bb = P(Bb.exports)
|
||
, $b = P($b.exports)
|
||
, Nb = P(Nb.exports)
|
||
, Fb = P(Fb.exports)
|
||
, Gb = P(Gb.exports)
|
||
, zb = P(zb.exports)
|
||
, O = q_(O)
|
||
, I = P(I.exports)
|
||
, ny = P(ny.exports)
|
||
, ry = P(ry.exports)
|
||
, vy = P(vy.exports)
|
||
, by = P(by.exports)
|
||
, D = P(D)
|
||
, yy = P(yy.exports)
|
||
, Gy = P(Gy.exports)
|
||
, zy = P(zy.exports)
|
||
, T = P(T.exports)
|
||
, S = P(S.exports)
|
||
, Zy = P(Zy.exports)
|
||
, Hy = P(Hy.exports)
|
||
, qy = P(qy.exports)
|
||
, M = q_(M)
|
||
, L = P(L.exports)
|
||
, r_ = P(r_.exports)
|
||
, n_ = P(n_.exports)
|
||
, Xy = P(Xy.exports)
|
||
, l_ = P(l_.exports)
|
||
, d_ = P(d_.exports)
|
||
, w_ = P(w_.exports)
|
||
, e_ = P(e_.exports)
|
||
, A_ = P(A_.exports)
|
||
, x_ = P(x_.exports)
|
||
, j_ = P(j_.exports)
|
||
, U_ = P(U_.exports)
|
||
, B_ = P(B_.exports)
|
||
, g = P(g);
|
||
function H_() {
|
||
if ("function" != typeof WeakMap)
|
||
return null;
|
||
var e = new WeakMap;
|
||
return H_ = function() {
|
||
return e
|
||
}
|
||
,
|
||
e
|
||
}
|
||
function q_(e) {
|
||
if (e && e.__esModule)
|
||
return e;
|
||
if (null === e || "object" !== G_(e) && "function" != typeof e)
|
||
return {
|
||
default: e
|
||
};
|
||
var t = H_();
|
||
if (t && t.has(e))
|
||
return t.get(e);
|
||
var r, n, o = {}, i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
||
for (r in e)
|
||
Object.prototype.hasOwnProperty.call(e, r) && ((n = i ? Object.getOwnPropertyDescriptor(e, r) : null) && (n.get || n.set) ? Object.defineProperty(o, r, n) : o[r] = e[r]);
|
||
return o.default = e,
|
||
t && t.set(e, o),
|
||
o
|
||
}
|
||
function P(e) {
|
||
return e && e.__esModule ? e : {
|
||
default: e
|
||
}
|
||
}
|
||
z_ = {
|
||
version: "13.6.0",
|
||
toDate: z_.default,
|
||
toFloat: a.default,
|
||
toInt: Gn.default,
|
||
toBoolean: Fn.default,
|
||
equals: Es.default,
|
||
contains: mo.default,
|
||
matches: za.default,
|
||
isEmail: As.default,
|
||
isURL: u.default,
|
||
isMACAddress: Ji.default,
|
||
isIP: c.default,
|
||
isIPRange: l.default,
|
||
isFQDN: ko.default,
|
||
isBoolean: w.default,
|
||
isIBAN: D1.default,
|
||
isBIC: T1.default,
|
||
isAlpha: f.default,
|
||
isAlphaLocales: f.locales,
|
||
isAlphanumeric: s.default,
|
||
isAlphanumericLocales: s.locales,
|
||
isNumeric: y.default,
|
||
isPassportNumber: vv.default,
|
||
isPort: bv.default,
|
||
isLowercase: yv.default,
|
||
isUppercase: _v.default,
|
||
isAscii: Av.default,
|
||
isFullWidth: xv.default,
|
||
isHalfWidth: _.default,
|
||
isVariableWidth: E.default,
|
||
isMultibyte: Dv.default,
|
||
isSemVer: Tv.default,
|
||
isSurrogatePair: Ov.default,
|
||
isInt: h.default,
|
||
isIMEI: wv.default,
|
||
isFloat: Z_.default,
|
||
isFloatLocales: Z_.locales,
|
||
isDecimal: Nv.default,
|
||
isHexadecimal: n.default,
|
||
isOctal: Wv.default,
|
||
isDivisibleBy: Vv.default,
|
||
isHexColor: R.default,
|
||
isRgbColor: E1.default,
|
||
isHSL: S1.default,
|
||
isISRC: R1.default,
|
||
isMD5: M1.default,
|
||
isHash: L1.default,
|
||
isJWT: C1.default,
|
||
isJSON: N1.default,
|
||
isEmpty: q1.default,
|
||
isLength: V1.default,
|
||
isLocale: b.default,
|
||
isByteLength: ks.default,
|
||
isUUID: tb.default,
|
||
isMongoId: rb.default,
|
||
isAfter: ab.default,
|
||
isBefore: lb.default,
|
||
isIn: hb.default,
|
||
isCreditCard: ra.default,
|
||
isIdentityCard: Bb.default,
|
||
isEAN: $b.default,
|
||
isISIN: Nb.default,
|
||
isISBN: Fb.default,
|
||
isISSN: Gb.default,
|
||
isMobilePhone: O.default,
|
||
isMobilePhoneLocales: O.locales,
|
||
isPostalCode: M.default,
|
||
isPostalCodeLocales: M.locales,
|
||
isEthereumAddress: I.default,
|
||
isCurrency: ny.default,
|
||
isBtcAddress: ry.default,
|
||
isISO8601: vy.default,
|
||
isRFC3339: by.default,
|
||
isISO31661Alpha2: D.default,
|
||
isISO31661Alpha3: yy.default,
|
||
isBase32: Gy.default,
|
||
isBase58: zy.default,
|
||
isBase64: T.default,
|
||
isDataURI: S.default,
|
||
isMagnetURI: Zy.default,
|
||
isMimeType: Hy.default,
|
||
isLatLong: qy.default,
|
||
ltrim: L.default,
|
||
rtrim: r_.default,
|
||
trim: n_.default,
|
||
escape: Xy.default,
|
||
unescape: l_.default,
|
||
stripLow: d_.default,
|
||
whitelist: w_.default,
|
||
blacklist: e_.default,
|
||
isWhitelisted: A_.default,
|
||
normalizeEmail: x_.default,
|
||
toString: toString,
|
||
isSlug: j_.default,
|
||
isStrongPassword: B_.default,
|
||
isTaxID: zb.default,
|
||
isDate: x.default,
|
||
isLicensePlate: U_.default,
|
||
isVAT: g.default
|
||
},
|
||
k.default = z_,
|
||
C.exports = k.default,
|
||
C.exports.default = k.default;
|
||
var K_ = function e(t) {
|
||
return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t
|
||
}(Vi.exports);
|
||
const W_ = 2147483647
|
||
, V_ = 36
|
||
, Y_ = /^xn--/
|
||
, Q_ = /[^\0-\x7E]/
|
||
, J_ = /[\x2E\u3002\uFF0E\uFF61]/g
|
||
, X_ = {
|
||
overflow: "Overflow: input needs wider integers to process",
|
||
"not-basic": "Illegal input >= 0x80 (not a basic code point)",
|
||
"invalid-input": "Invalid input"
|
||
}
|
||
, ew = Math.floor
|
||
, tw = String.fromCharCode;
|
||
function rw(e) {
|
||
throw new RangeError(X_[e])
|
||
}
|
||
function nw(e, t) {
|
||
var r = e.split("@");
|
||
let n = "";
|
||
1 < r.length && (n = r[0] + "@",
|
||
e = r[1]);
|
||
r = function(e, t) {
|
||
const r = [];
|
||
let n = e.length;
|
||
for (; n--; )
|
||
r[n] = t(e[n]);
|
||
return r
|
||
}((e = e.replace(J_, ".")).split("."), t).join(".");
|
||
return n + r
|
||
}
|
||
function ow(e) {
|
||
const t = [];
|
||
let r = 0;
|
||
const n = e.length;
|
||
for (; r < n; ) {
|
||
var o = e.charCodeAt(r++);
|
||
if (55296 <= o && o <= 56319 && r < n) {
|
||
const n = e.charCodeAt(r++);
|
||
56320 == (64512 & n) ? t.push(((1023 & o) << 10) + (1023 & n) + 65536) : (t.push(o),
|
||
r--)
|
||
} else
|
||
t.push(o)
|
||
}
|
||
return t
|
||
}
|
||
function iw(e, t) {
|
||
return e + 22 + 75 * (e < 26) - ((0 != t) << 5)
|
||
}
|
||
function aw(e, t, r) {
|
||
let n = 0;
|
||
for (e = r ? ew(e / 700) : e >> 1,
|
||
e += ew(e / t); 455 < e; n += V_)
|
||
e = ew(e / 35);
|
||
return ew(n + 36 * e / (e + 38))
|
||
}
|
||
function sw(n) {
|
||
const t = []
|
||
, o = n.length;
|
||
let i = 0
|
||
, e = 128
|
||
, a = 72
|
||
, s = n.lastIndexOf("-");
|
||
s < 0 && (s = 0);
|
||
for (let e = 0; e < s; ++e)
|
||
128 <= n.charCodeAt(e) && rw("not-basic"),
|
||
t.push(n.charCodeAt(e));
|
||
for (let r = 0 < s ? s + 1 : 0; r < o; ) {
|
||
var u = i;
|
||
for (let e = 1, t = V_; ; t += V_) {
|
||
r >= o && rw("invalid-input");
|
||
const s = (l = n.charCodeAt(r++)) - 48 < 10 ? l - 22 : l - 65 < 26 ? l - 65 : l - 97 < 26 ? l - 97 : V_;
|
||
(s >= V_ || s > ew((W_ - i) / e)) && rw("overflow"),
|
||
i += s * e;
|
||
l = t <= a ? 1 : t >= a + 26 ? 26 : t - a;
|
||
if (s < l)
|
||
break;
|
||
l = V_ - l;
|
||
e > ew(W_ / l) && rw("overflow"),
|
||
e *= l
|
||
}
|
||
var c = t.length + 1;
|
||
a = aw(i - u, c, 0 == u),
|
||
ew(i / c) > W_ - e && rw("overflow"),
|
||
e += ew(i / c),
|
||
i %= c,
|
||
t.splice(i++, 0, e)
|
||
}
|
||
var l;
|
||
return String.fromCodePoint(...t)
|
||
}
|
||
function uw(t) {
|
||
const r = [];
|
||
let n = (t = ow(t)).length
|
||
, o = 128
|
||
, i = 0
|
||
, a = 72;
|
||
for (const n of t)
|
||
n < 128 && r.push(tw(n));
|
||
let s = r.length
|
||
, u = s;
|
||
for (s && r.push("-"); u < n; ) {
|
||
let e = W_;
|
||
for (const r of t)
|
||
r >= o && r < e && (e = r);
|
||
var c = u + 1;
|
||
e - o > ew((W_ - i) / c) && rw("overflow"),
|
||
i += (e - o) * c,
|
||
o = e;
|
||
for (const n of t)
|
||
if (n < o && ++i > W_ && rw("overflow"),
|
||
n == o) {
|
||
let t = i;
|
||
for (let e = V_; ; e += V_) {
|
||
const o = e <= a ? 1 : e >= a + 26 ? 26 : e - a;
|
||
if (t < o)
|
||
break;
|
||
const i = t - o
|
||
, s = V_ - o;
|
||
r.push(tw(iw(o + i % s, 0))),
|
||
t = ew(i / s)
|
||
}
|
||
r.push(tw(iw(t, 0))),
|
||
a = aw(i, c, u == s),
|
||
i = 0,
|
||
++u
|
||
}
|
||
++i,
|
||
++o
|
||
}
|
||
return r.join("")
|
||
}
|
||
function cw(e) {
|
||
return nw(e, function(e) {
|
||
return Y_.test(e) ? sw(e.slice(4).toLowerCase()) : e
|
||
})
|
||
}
|
||
function lw(e) {
|
||
return nw(e, function(e) {
|
||
return Q_.test(e) ? "xn--" + uw(e) : e
|
||
})
|
||
}
|
||
const dw = e=>String.fromCodePoint(...e)
|
||
, fw = {
|
||
version: "2.1.0",
|
||
ucs2: {
|
||
decode: ow,
|
||
encode: dw
|
||
},
|
||
decode: sw,
|
||
encode: uw,
|
||
toASCII: lw,
|
||
toUnicode: cw
|
||
};
|
||
const pw = function e(r) {
|
||
if (r.__esModule)
|
||
return r;
|
||
var n = Object.defineProperty({}, "__esModule", {
|
||
value: !0
|
||
});
|
||
return Object.keys(r).forEach(function(e) {
|
||
var t = Object.getOwnPropertyDescriptor(r, e);
|
||
Object.defineProperty(n, e, t.get ? t : {
|
||
enumerable: !0,
|
||
get: function() {
|
||
return r[e]
|
||
}
|
||
})
|
||
}),
|
||
n
|
||
}(Object.freeze({
|
||
__proto__: null,
|
||
ucs2decode: ow,
|
||
ucs2encode: dw,
|
||
decode: sw,
|
||
encode: uw,
|
||
toASCII: lw,
|
||
toUnicode: cw,
|
||
default: fw
|
||
}))
|
||
, hw = {
|
||
"com.ac": !0,
|
||
"net.ac": !0,
|
||
"gov.ac": !0,
|
||
"org.ac": !0,
|
||
"mil.ac": !0,
|
||
"co.ae": !0,
|
||
"net.ae": !0,
|
||
"gov.ae": !0,
|
||
"ac.ae": !0,
|
||
"sch.ae": !0,
|
||
"org.ae": !0,
|
||
"mil.ae": !0,
|
||
"pro.ae": !0,
|
||
"name.ae": !0,
|
||
"com.af": !0,
|
||
"edu.af": !0,
|
||
"gov.af": !0,
|
||
"net.af": !0,
|
||
"org.af": !0,
|
||
"com.al": !0,
|
||
"edu.al": !0,
|
||
"gov.al": !0,
|
||
"mil.al": !0,
|
||
"net.al": !0,
|
||
"org.al": !0,
|
||
"ed.ao": !0,
|
||
"gv.ao": !0,
|
||
"og.ao": !0,
|
||
"co.ao": !0,
|
||
"pb.ao": !0,
|
||
"it.ao": !0,
|
||
"com.ar": !0,
|
||
"edu.ar": !0,
|
||
"gob.ar": !0,
|
||
"gov.ar": !0,
|
||
"int.ar": !0,
|
||
"mil.ar": !0,
|
||
"net.ar": !0,
|
||
"org.ar": !0,
|
||
"tur.ar": !0,
|
||
"gv.at": !0,
|
||
"ac.at": !0,
|
||
"co.at": !0,
|
||
"or.at": !0,
|
||
"com.au": !0,
|
||
"net.au": !0,
|
||
"org.au": !0,
|
||
"edu.au": !0,
|
||
"gov.au": !0,
|
||
"csiro.au": !0,
|
||
"asn.au": !0,
|
||
"id.au": !0,
|
||
"vic.au": !0,
|
||
"sa.au": !0,
|
||
"wa.au": !0,
|
||
"nt.au": !0,
|
||
"tas.au": !0,
|
||
"qld.au": !0,
|
||
"act.au": !0,
|
||
"conf.au": !0,
|
||
"oz.au": !0,
|
||
"org.ba": !0,
|
||
"net.ba": !0,
|
||
"edu.ba": !0,
|
||
"gov.ba": !0,
|
||
"mil.ba": !0,
|
||
"unsa.ba": !0,
|
||
"untz.ba": !0,
|
||
"unmo.ba": !0,
|
||
"unbi.ba": !0,
|
||
"unze.ba": !0,
|
||
"co.ba": !0,
|
||
"com.ba": !0,
|
||
"rs.ba": !0,
|
||
"co.bb": !0,
|
||
"com.bb": !0,
|
||
"net.bb": !0,
|
||
"org.bb": !0,
|
||
"gov.bb": !0,
|
||
"edu.bb": !0,
|
||
"info.bb": !0,
|
||
"store.bb": !0,
|
||
"tv.bb": !0,
|
||
"biz.bb": !0,
|
||
"com.bh": !0,
|
||
"info.bh": !0,
|
||
"cc.bh": !0,
|
||
"edu.bh": !0,
|
||
"biz.bh": !0,
|
||
"net.bh": !0,
|
||
"org.bh": !0,
|
||
"gov.bh": !0,
|
||
"com.bn": !0,
|
||
"edu.bn": !0,
|
||
"gov.bn": !0,
|
||
"net.bn": !0,
|
||
"org.bn": !0,
|
||
"com.bo": !0,
|
||
"net.bo": !0,
|
||
"org.bo": !0,
|
||
"tv.bo": !0,
|
||
"mil.bo": !0,
|
||
"int.bo": !0,
|
||
"gob.bo": !0,
|
||
"gov.bo": !0,
|
||
"edu.bo": !0,
|
||
"adm.br": !0,
|
||
"adv.br": !0,
|
||
"agr.br": !0,
|
||
"am.br": !0,
|
||
"arq.br": !0,
|
||
"art.br": !0,
|
||
"ato.br": !0,
|
||
"b.br": !0,
|
||
"bio.br": !0,
|
||
"blog.br": !0,
|
||
"bmd.br": !0,
|
||
"cim.br": !0,
|
||
"cng.br": !0,
|
||
"cnt.br": !0,
|
||
"com.br": !0,
|
||
"coop.br": !0,
|
||
"ecn.br": !0,
|
||
"edu.br": !0,
|
||
"eng.br": !0,
|
||
"esp.br": !0,
|
||
"etc.br": !0,
|
||
"eti.br": !0,
|
||
"far.br": !0,
|
||
"flog.br": !0,
|
||
"fm.br": !0,
|
||
"fnd.br": !0,
|
||
"fot.br": !0,
|
||
"fst.br": !0,
|
||
"g12.br": !0,
|
||
"ggf.br": !0,
|
||
"gov.br": !0,
|
||
"imb.br": !0,
|
||
"ind.br": !0,
|
||
"inf.br": !0,
|
||
"jor.br": !0,
|
||
"jus.br": !0,
|
||
"lel.br": !0,
|
||
"mat.br": !0,
|
||
"med.br": !0,
|
||
"mil.br": !0,
|
||
"mus.br": !0,
|
||
"net.br": !0,
|
||
"nom.br": !0,
|
||
"not.br": !0,
|
||
"ntr.br": !0,
|
||
"odo.br": !0,
|
||
"org.br": !0,
|
||
"ppg.br": !0,
|
||
"pro.br": !0,
|
||
"psc.br": !0,
|
||
"psi.br": !0,
|
||
"qsl.br": !0,
|
||
"rec.br": !0,
|
||
"slg.br": !0,
|
||
"srv.br": !0,
|
||
"tmp.br": !0,
|
||
"trd.br": !0,
|
||
"tur.br": !0,
|
||
"tv.br": !0,
|
||
"vet.br": !0,
|
||
"vlog.br": !0,
|
||
"wiki.br": !0,
|
||
"zlg.br": !0,
|
||
"com.bs": !0,
|
||
"net.bs": !0,
|
||
"org.bs": !0,
|
||
"edu.bs": !0,
|
||
"gov.bs": !0,
|
||
"om.bz": !0,
|
||
"du.bz": !0,
|
||
"ov.bz": !0,
|
||
"et.bz": !0,
|
||
"rg.bz": !0,
|
||
"ab.ca": !0,
|
||
"bc.ca": !0,
|
||
"mb.ca": !0,
|
||
"nb.ca": !0,
|
||
"nf.ca": !0,
|
||
"nl.ca": !0,
|
||
"ns.ca": !0,
|
||
"nt.ca": !0,
|
||
"nu.ca": !0,
|
||
"on.ca": !0,
|
||
"pe.ca": !0,
|
||
"qc.ca": !0,
|
||
"sk.ca": !0,
|
||
"yk.ca": !0,
|
||
"co.ck": !0,
|
||
"org.ck": !0,
|
||
"edu.ck": !0,
|
||
"gov.ck": !0,
|
||
"net.ck": !0,
|
||
"gen.ck": !0,
|
||
"biz.ck": !0,
|
||
"info.ck": !0,
|
||
"ac.cn": !0,
|
||
"com.cn": !0,
|
||
"edu.cn": !0,
|
||
"gov.cn": !0,
|
||
"mil.cn": !0,
|
||
"net.cn": !0,
|
||
"org.cn": !0,
|
||
"ah.cn": !0,
|
||
"bj.cn": !0,
|
||
"cq.cn": !0,
|
||
"fj.cn": !0,
|
||
"gd.cn": !0,
|
||
"gs.cn": !0,
|
||
"gz.cn": !0,
|
||
"gx.cn": !0,
|
||
"ha.cn": !0,
|
||
"hb.cn": !0,
|
||
"he.cn": !0,
|
||
"hi.cn": !0,
|
||
"hl.cn": !0,
|
||
"hn.cn": !0,
|
||
"jl.cn": !0,
|
||
"js.cn": !0,
|
||
"jx.cn": !0,
|
||
"ln.cn": !0,
|
||
"nm.cn": !0,
|
||
"nx.cn": !0,
|
||
"qh.cn": !0,
|
||
"sc.cn": !0,
|
||
"sd.cn": !0,
|
||
"sh.cn": !0,
|
||
"sn.cn": !0,
|
||
"sx.cn": !0,
|
||
"tj.cn": !0,
|
||
"tw.cn": !0,
|
||
"xj.cn": !0,
|
||
"xz.cn": !0,
|
||
"yn.cn": !0,
|
||
"zj.cn": !0,
|
||
"com.co": !0,
|
||
"org.co": !0,
|
||
"edu.co": !0,
|
||
"gov.co": !0,
|
||
"net.co": !0,
|
||
"mil.co": !0,
|
||
"nom.co": !0,
|
||
"ac.cr": !0,
|
||
"co.cr": !0,
|
||
"ed.cr": !0,
|
||
"fi.cr": !0,
|
||
"go.cr": !0,
|
||
"or.cr": !0,
|
||
"sa.cr": !0,
|
||
cr: !0,
|
||
"ac.cy": !0,
|
||
"net.cy": !0,
|
||
"gov.cy": !0,
|
||
"org.cy": !0,
|
||
"pro.cy": !0,
|
||
"name.cy": !0,
|
||
"ekloges.cy": !0,
|
||
"tm.cy": !0,
|
||
"ltd.cy": !0,
|
||
"biz.cy": !0,
|
||
"press.cy": !0,
|
||
"parliament.cy": !0,
|
||
"com.cy": !0,
|
||
"edu.do": !0,
|
||
"gob.do": !0,
|
||
"gov.do": !0,
|
||
"com.do": !0,
|
||
"sld.do": !0,
|
||
"org.do": !0,
|
||
"net.do": !0,
|
||
"web.do": !0,
|
||
"mil.do": !0,
|
||
"art.do": !0,
|
||
"com.dz": !0,
|
||
"org.dz": !0,
|
||
"net.dz": !0,
|
||
"gov.dz": !0,
|
||
"edu.dz": !0,
|
||
"asso.dz": !0,
|
||
"pol.dz": !0,
|
||
"art.dz": !0,
|
||
"com.ec": !0,
|
||
"info.ec": !0,
|
||
"net.ec": !0,
|
||
"fin.ec": !0,
|
||
"med.ec": !0,
|
||
"pro.ec": !0,
|
||
"org.ec": !0,
|
||
"edu.ec": !0,
|
||
"gov.ec": !0,
|
||
"mil.ec": !0,
|
||
"com.eg": !0,
|
||
"edu.eg": !0,
|
||
"eun.eg": !0,
|
||
"gov.eg": !0,
|
||
"mil.eg": !0,
|
||
"name.eg": !0,
|
||
"net.eg": !0,
|
||
"org.eg": !0,
|
||
"sci.eg": !0,
|
||
"com.er": !0,
|
||
"edu.er": !0,
|
||
"gov.er": !0,
|
||
"mil.er": !0,
|
||
"net.er": !0,
|
||
"org.er": !0,
|
||
"ind.er": !0,
|
||
"rochest.er": !0,
|
||
"w.er": !0,
|
||
"com.es": !0,
|
||
"nom.es": !0,
|
||
"org.es": !0,
|
||
"gob.es": !0,
|
||
"edu.es": !0,
|
||
"com.et": !0,
|
||
"gov.et": !0,
|
||
"org.et": !0,
|
||
"edu.et": !0,
|
||
"net.et": !0,
|
||
"biz.et": !0,
|
||
"name.et": !0,
|
||
"info.et": !0,
|
||
"ac.fj": !0,
|
||
"biz.fj": !0,
|
||
"com.fj": !0,
|
||
"info.fj": !0,
|
||
"mil.fj": !0,
|
||
"name.fj": !0,
|
||
"net.fj": !0,
|
||
"org.fj": !0,
|
||
"pro.fj": !0,
|
||
"co.fk": !0,
|
||
"org.fk": !0,
|
||
"gov.fk": !0,
|
||
"ac.fk": !0,
|
||
"nom.fk": !0,
|
||
"net.fk": !0,
|
||
fr: !0,
|
||
"tm.fr": !0,
|
||
"asso.fr": !0,
|
||
"nom.fr": !0,
|
||
"prd.fr": !0,
|
||
"presse.fr": !0,
|
||
"com.fr": !0,
|
||
"gouv.fr": !0,
|
||
"co.gg": !0,
|
||
"net.gg": !0,
|
||
"org.gg": !0,
|
||
"com.gh": !0,
|
||
"edu.gh": !0,
|
||
"gov.gh": !0,
|
||
"org.gh": !0,
|
||
"mil.gh": !0,
|
||
"co.gl": !0,
|
||
"com.gl": !0,
|
||
"edu.gl": !0,
|
||
"net.gl": !0,
|
||
"org.gl": !0,
|
||
"com.gn": !0,
|
||
"ac.gn": !0,
|
||
"gov.gn": !0,
|
||
"org.gn": !0,
|
||
"net.gn": !0,
|
||
"com.gr": !0,
|
||
"edu.gr": !0,
|
||
"net.gr": !0,
|
||
"org.gr": !0,
|
||
"gov.gr": !0,
|
||
"mil.gr": !0,
|
||
"com.gt": !0,
|
||
"edu.gt": !0,
|
||
"net.gt": !0,
|
||
"gob.gt": !0,
|
||
"org.gt": !0,
|
||
"mil.gt": !0,
|
||
"ind.gt": !0,
|
||
"com.gu": !0,
|
||
"net.gu": !0,
|
||
"gov.gu": !0,
|
||
"org.gu": !0,
|
||
"edu.gu": !0,
|
||
"com.hk": !0,
|
||
"edu.hk": !0,
|
||
"gov.hk": !0,
|
||
"idv.hk": !0,
|
||
"net.hk": !0,
|
||
"org.hk": !0,
|
||
"2000.hu": !0,
|
||
"agrar.hu": !0,
|
||
"bolt.hu": !0,
|
||
"casino.hu": !0,
|
||
"city.hu": !0,
|
||
"co.hu": !0,
|
||
"erotica.hu": !0,
|
||
"erotika.hu": !0,
|
||
"film.hu": !0,
|
||
"forum.hu": !0,
|
||
"games.hu": !0,
|
||
"hotel.hu": !0,
|
||
"info.hu": !0,
|
||
"ingatlan.hu": !0,
|
||
"jogasz.hu": !0,
|
||
"konyvelo.hu": !0,
|
||
"lakas.hu": !0,
|
||
"media.hu": !0,
|
||
"news.hu": !0,
|
||
"org.hu": !0,
|
||
"priv.hu": !0,
|
||
"reklam.hu": !0,
|
||
"sex.hu": !0,
|
||
"shop.hu": !0,
|
||
"sport.hu": !0,
|
||
"suli.huv": !0,
|
||
"szex.hu": !0,
|
||
"tm.hu": !0,
|
||
"tozsde.hu": !0,
|
||
"utazas.hu": !0,
|
||
"video.hu": !0,
|
||
"ac.id": !0,
|
||
"co.id": !0,
|
||
"net.id": !0,
|
||
"or.id": !0,
|
||
"web.id": !0,
|
||
"sch.id": !0,
|
||
"mil.id": !0,
|
||
"go.id": !0,
|
||
"war.net.id": !0,
|
||
"my.id": !0,
|
||
"biz.id": !0,
|
||
"ac.il": !0,
|
||
"co.il": !0,
|
||
"org.il": !0,
|
||
"net.il": !0,
|
||
"k12.il": !0,
|
||
"gov.il": !0,
|
||
"muni.il": !0,
|
||
"idf.il": !0,
|
||
in: !0,
|
||
"4fd.in": !0,
|
||
"co.in": !0,
|
||
"firm.in": !0,
|
||
"net.in": !0,
|
||
"org.in": !0,
|
||
"gen.in": !0,
|
||
"ind.in": !0,
|
||
"ac.in": !0,
|
||
"edu.in": !0,
|
||
"res.in": !0,
|
||
"ernet.in": !0,
|
||
"gov.in": !0,
|
||
"mil.in": !0,
|
||
"nic.in": !0,
|
||
iq: !0,
|
||
"gov.iq": !0,
|
||
"edu.iq": !0,
|
||
"com.iq": !0,
|
||
"mil.iq": !0,
|
||
"org.iq": !0,
|
||
"net.iq": !0,
|
||
ir: !0,
|
||
"ac.ir": !0,
|
||
"co.ir": !0,
|
||
"gov.ir": !0,
|
||
"id.ir": !0,
|
||
"net.ir": !0,
|
||
"org.ir": !0,
|
||
"sch.ir": !0,
|
||
"dnssec.ir": !0,
|
||
"gov.it": !0,
|
||
"edu.it": !0,
|
||
"co.je": !0,
|
||
"net.je": !0,
|
||
"org.je": !0,
|
||
"com.jo": !0,
|
||
"net.jo": !0,
|
||
"gov.jo": !0,
|
||
"edu.jo": !0,
|
||
"org.jo": !0,
|
||
"mil.jo": !0,
|
||
"name.jo": !0,
|
||
"sch.jo": !0,
|
||
"ac.jp": !0,
|
||
"ad.jp": !0,
|
||
"co.jp": !0,
|
||
"ed.jp": !0,
|
||
"go.jp": !0,
|
||
"gr.jp": !0,
|
||
"lg.jp": !0,
|
||
"ne.jp": !0,
|
||
"or.jp": !0,
|
||
"co.ke": !0,
|
||
"or.ke": !0,
|
||
"ne.ke": !0,
|
||
"go.ke": !0,
|
||
"ac.ke": !0,
|
||
"sc.ke": !0,
|
||
"me.ke": !0,
|
||
"mobi.ke": !0,
|
||
"info.ke": !0,
|
||
"per.kh": !0,
|
||
"com.kh": !0,
|
||
"edu.kh": !0,
|
||
"gov.kh": !0,
|
||
"mil.kh": !0,
|
||
"net.kh": !0,
|
||
"org.kh": !0,
|
||
"com.ki": !0,
|
||
"biz.ki": !0,
|
||
"de.ki": !0,
|
||
"net.ki": !0,
|
||
"info.ki": !0,
|
||
"org.ki": !0,
|
||
"gov.ki": !0,
|
||
"edu.ki": !0,
|
||
"mob.ki": !0,
|
||
"tel.ki": !0,
|
||
km: !0,
|
||
"com.km": !0,
|
||
"coop.km": !0,
|
||
"asso.km": !0,
|
||
"nom.km": !0,
|
||
"presse.km": !0,
|
||
"tm.km": !0,
|
||
"medecin.km": !0,
|
||
"notaires.km": !0,
|
||
"pharmaciens.km": !0,
|
||
"veterinaire.km": !0,
|
||
"edu.km": !0,
|
||
"gouv.km": !0,
|
||
"mil.km": !0,
|
||
"net.kn": !0,
|
||
"org.kn": !0,
|
||
"edu.kn": !0,
|
||
"gov.kn": !0,
|
||
kr: !0,
|
||
"co.kr": !0,
|
||
"ne.kr": !0,
|
||
"or.kr": !0,
|
||
"re.kr": !0,
|
||
"pe.kr": !0,
|
||
"go.kr": !0,
|
||
"mil.kr": !0,
|
||
"ac.kr": !0,
|
||
"hs.kr": !0,
|
||
"ms.kr": !0,
|
||
"es.kr": !0,
|
||
"sc.kr": !0,
|
||
"kg.kr": !0,
|
||
"seoul.kr": !0,
|
||
"busan.kr": !0,
|
||
"daegu.kr": !0,
|
||
"incheon.kr": !0,
|
||
"gwangju.kr": !0,
|
||
"daejeon.kr": !0,
|
||
"ulsan.kr": !0,
|
||
"gyeonggi.kr": !0,
|
||
"gangwon.kr": !0,
|
||
"chungbuk.kr": !0,
|
||
"chungnam.kr": !0,
|
||
"jeonbuk.kr": !0,
|
||
"jeonnam.kr": !0,
|
||
"gyeongbuk.kr": !0,
|
||
"gyeongnam.kr": !0,
|
||
"jeju.kr": !0,
|
||
"edu.kw": !0,
|
||
"com.kw": !0,
|
||
"net.kw": !0,
|
||
"org.kw": !0,
|
||
"gov.kw": !0,
|
||
"com.ky": !0,
|
||
"org.ky": !0,
|
||
"net.ky": !0,
|
||
"edu.ky": !0,
|
||
"gov.ky": !0,
|
||
"com.kz": !0,
|
||
"edu.kz": !0,
|
||
"gov.kz": !0,
|
||
"mil.kz": !0,
|
||
"net.kz": !0,
|
||
"org.kz": !0,
|
||
"com.lb": !0,
|
||
"edu.lb": !0,
|
||
"gov.lb": !0,
|
||
"net.lb": !0,
|
||
"org.lb": !0,
|
||
"gov.lk": !0,
|
||
"sch.lk": !0,
|
||
"net.lk": !0,
|
||
"int.lk": !0,
|
||
"com.lk": !0,
|
||
"org.lk": !0,
|
||
"edu.lk": !0,
|
||
"ngo.lk": !0,
|
||
"soc.lk": !0,
|
||
"web.lk": !0,
|
||
"ltd.lk": !0,
|
||
"assn.lk": !0,
|
||
"grp.lk": !0,
|
||
"hotel.lk": !0,
|
||
"com.lr": !0,
|
||
"edu.lr": !0,
|
||
"gov.lr": !0,
|
||
"org.lr": !0,
|
||
"net.lr": !0,
|
||
"com.lv": !0,
|
||
"edu.lv": !0,
|
||
"gov.lv": !0,
|
||
"org.lv": !0,
|
||
"mil.lv": !0,
|
||
"id.lv": !0,
|
||
"net.lv": !0,
|
||
"asn.lv": !0,
|
||
"conf.lv": !0,
|
||
"com.ly": !0,
|
||
"net.ly": !0,
|
||
"gov.ly": !0,
|
||
"plc.ly": !0,
|
||
"edu.ly": !0,
|
||
"sch.ly": !0,
|
||
"med.ly": !0,
|
||
"org.ly": !0,
|
||
"id.ly": !0,
|
||
ma: !0,
|
||
"net.ma": !0,
|
||
"ac.ma": !0,
|
||
"org.ma": !0,
|
||
"gov.ma": !0,
|
||
"press.ma": !0,
|
||
"co.ma": !0,
|
||
"tm.mc": !0,
|
||
"asso.mc": !0,
|
||
"co.me": !0,
|
||
"net.me": !0,
|
||
"org.me": !0,
|
||
"edu.me": !0,
|
||
"ac.me": !0,
|
||
"gov.me": !0,
|
||
"its.me": !0,
|
||
"priv.me": !0,
|
||
"org.mg": !0,
|
||
"nom.mg": !0,
|
||
"gov.mg": !0,
|
||
"prd.mg": !0,
|
||
"tm.mg": !0,
|
||
"edu.mg": !0,
|
||
"mil.mg": !0,
|
||
"com.mg": !0,
|
||
"com.mk": !0,
|
||
"org.mk": !0,
|
||
"net.mk": !0,
|
||
"edu.mk": !0,
|
||
"gov.mk": !0,
|
||
"inf.mk": !0,
|
||
"name.mk": !0,
|
||
"pro.mk": !0,
|
||
"com.ml": !0,
|
||
"net.ml": !0,
|
||
"org.ml": !0,
|
||
"edu.ml": !0,
|
||
"gov.ml": !0,
|
||
"presse.ml": !0,
|
||
"gov.mn": !0,
|
||
"edu.mn": !0,
|
||
"org.mn": !0,
|
||
"com.mo": !0,
|
||
"edu.mo": !0,
|
||
"gov.mo": !0,
|
||
"net.mo": !0,
|
||
"org.mo": !0,
|
||
"com.mt": !0,
|
||
"org.mt": !0,
|
||
"net.mt": !0,
|
||
"edu.mt": !0,
|
||
"gov.mt": !0,
|
||
"aero.mv": !0,
|
||
"biz.mv": !0,
|
||
"com.mv": !0,
|
||
"coop.mv": !0,
|
||
"edu.mv": !0,
|
||
"gov.mv": !0,
|
||
"info.mv": !0,
|
||
"int.mv": !0,
|
||
"mil.mv": !0,
|
||
"museum.mv": !0,
|
||
"name.mv": !0,
|
||
"net.mv": !0,
|
||
"org.mv": !0,
|
||
"pro.mv": !0,
|
||
"ac.mw": !0,
|
||
"co.mw": !0,
|
||
"com.mw": !0,
|
||
"coop.mw": !0,
|
||
"edu.mw": !0,
|
||
"gov.mw": !0,
|
||
"int.mw": !0,
|
||
"museum.mw": !0,
|
||
"net.mw": !0,
|
||
"org.mw": !0,
|
||
"com.mx": !0,
|
||
"net.mx": !0,
|
||
"org.mx": !0,
|
||
"edu.mx": !0,
|
||
"gob.mx": !0,
|
||
"com.my": !0,
|
||
"net.my": !0,
|
||
"org.my": !0,
|
||
"gov.my": !0,
|
||
"edu.my": !0,
|
||
"sch.my": !0,
|
||
"mil.my": !0,
|
||
"name.my": !0,
|
||
"com.nf": !0,
|
||
"net.nf": !0,
|
||
"arts.nf": !0,
|
||
"store.nf": !0,
|
||
"web.nf": !0,
|
||
"firm.nf": !0,
|
||
"info.nf": !0,
|
||
"other.nf": !0,
|
||
"per.nf": !0,
|
||
"rec.nf": !0,
|
||
"com.ng": !0,
|
||
"org.ng": !0,
|
||
"gov.ng": !0,
|
||
"edu.ng": !0,
|
||
"net.ng": !0,
|
||
"sch.ng": !0,
|
||
"name.ng": !0,
|
||
"mobi.ng": !0,
|
||
"biz.ng": !0,
|
||
"mil.ng": !0,
|
||
"gob.ni": !0,
|
||
"co.ni": !0,
|
||
"com.ni": !0,
|
||
"ac.ni": !0,
|
||
"edu.ni": !0,
|
||
"org.ni": !0,
|
||
"nom.ni": !0,
|
||
"net.ni": !0,
|
||
"mil.ni": !0,
|
||
"com.np": !0,
|
||
"edu.np": !0,
|
||
"gov.np": !0,
|
||
"org.np": !0,
|
||
"mil.np": !0,
|
||
"net.np": !0,
|
||
"edu.nr": !0,
|
||
"gov.nr": !0,
|
||
"biz.nr": !0,
|
||
"info.nr": !0,
|
||
"net.nr": !0,
|
||
"org.nr": !0,
|
||
"com.nr": !0,
|
||
"com.om": !0,
|
||
"co.om": !0,
|
||
"edu.om": !0,
|
||
"ac.om": !0,
|
||
"sch.om": !0,
|
||
"gov.om": !0,
|
||
"net.om": !0,
|
||
"org.om": !0,
|
||
"mil.om": !0,
|
||
"museum.om": !0,
|
||
"biz.om": !0,
|
||
"pro.om": !0,
|
||
"med.om": !0,
|
||
"edu.pe": !0,
|
||
"gob.pe": !0,
|
||
"nom.pe": !0,
|
||
"mil.pe": !0,
|
||
"sld.pe": !0,
|
||
"org.pe": !0,
|
||
"com.pe": !0,
|
||
"net.pe": !0,
|
||
"com.ph": !0,
|
||
"net.ph": !0,
|
||
"org.ph": !0,
|
||
"mil.ph": !0,
|
||
"ngo.ph": !0,
|
||
"i.ph": !0,
|
||
"gov.ph": !0,
|
||
"edu.ph": !0,
|
||
"com.pk": !0,
|
||
"net.pk": !0,
|
||
"edu.pk": !0,
|
||
"org.pk": !0,
|
||
"fam.pk": !0,
|
||
"biz.pk": !0,
|
||
"web.pk": !0,
|
||
"gov.pk": !0,
|
||
"gob.pk": !0,
|
||
"gok.pk": !0,
|
||
"gon.pk": !0,
|
||
"gop.pk": !0,
|
||
"gos.pk": !0,
|
||
"pwr.pl": !0,
|
||
"com.pl": !0,
|
||
"biz.pl": !0,
|
||
"net.pl": !0,
|
||
"art.pl": !0,
|
||
"edu.pl": !0,
|
||
"org.pl": !0,
|
||
"ngo.pl": !0,
|
||
"gov.pl": !0,
|
||
"info.pl": !0,
|
||
"mil.pl": !0,
|
||
"waw.pl": !0,
|
||
"warszawa.pl": !0,
|
||
"wroc.pl": !0,
|
||
"wroclaw.pl": !0,
|
||
"krakow.pl": !0,
|
||
"katowice.pl": !0,
|
||
"poznan.pl": !0,
|
||
"lodz.pl": !0,
|
||
"gda.pl": !0,
|
||
"gdansk.pl": !0,
|
||
"slupsk.pl": !0,
|
||
"radom.pl": !0,
|
||
"szczecin.pl": !0,
|
||
"lublin.pl": !0,
|
||
"bialystok.pl": !0,
|
||
"olsztyn.pl": !0,
|
||
"torun.pl": !0,
|
||
"gorzow.pl": !0,
|
||
"zgora.pl": !0,
|
||
"biz.pr": !0,
|
||
"com.pr": !0,
|
||
"edu.pr": !0,
|
||
"gov.pr": !0,
|
||
"info.pr": !0,
|
||
"isla.pr": !0,
|
||
"name.pr": !0,
|
||
"net.pr": !0,
|
||
"org.pr": !0,
|
||
"pro.pr": !0,
|
||
"est.pr": !0,
|
||
"prof.pr": !0,
|
||
"ac.pr": !0,
|
||
"com.ps": !0,
|
||
"net.ps": !0,
|
||
"org.ps": !0,
|
||
"edu.ps": !0,
|
||
"gov.ps": !0,
|
||
"plo.ps": !0,
|
||
"sec.ps": !0,
|
||
"co.pw": !0,
|
||
"ne.pw": !0,
|
||
"or.pw": !0,
|
||
"ed.pw": !0,
|
||
"go.pw": !0,
|
||
"belau.pw": !0,
|
||
"arts.ro": !0,
|
||
"com.ro": !0,
|
||
"firm.ro": !0,
|
||
"info.ro": !0,
|
||
"nom.ro": !0,
|
||
"nt.ro": !0,
|
||
"org.ro": !0,
|
||
"rec.ro": !0,
|
||
"store.ro": !0,
|
||
"tm.ro": !0,
|
||
"www.ro": !0,
|
||
"co.rs": !0,
|
||
"org.rs": !0,
|
||
"edu.rs": !0,
|
||
"ac.rs": !0,
|
||
"gov.rs": !0,
|
||
"in.rs": !0,
|
||
"com.sb": !0,
|
||
"net.sb": !0,
|
||
"edu.sb": !0,
|
||
"org.sb": !0,
|
||
"gov.sb": !0,
|
||
"com.sc": !0,
|
||
"net.sc": !0,
|
||
"edu.sc": !0,
|
||
"gov.sc": !0,
|
||
"org.sc": !0,
|
||
"co.sh": !0,
|
||
"com.sh": !0,
|
||
"org.sh": !0,
|
||
"gov.sh": !0,
|
||
"edu.sh": !0,
|
||
"net.sh": !0,
|
||
"nom.sh": !0,
|
||
"com.sl": !0,
|
||
"net.sl": !0,
|
||
"org.sl": !0,
|
||
"edu.sl": !0,
|
||
"gov.sl": !0,
|
||
"gov.st": !0,
|
||
"saotome.st": !0,
|
||
"principe.st": !0,
|
||
"consulado.st": !0,
|
||
"embaixada.st": !0,
|
||
"org.st": !0,
|
||
"edu.st": !0,
|
||
"net.st": !0,
|
||
"com.st": !0,
|
||
"store.st": !0,
|
||
"mil.st": !0,
|
||
"co.st": !0,
|
||
"edu.sv": !0,
|
||
"gob.sv": !0,
|
||
"com.sv": !0,
|
||
"org.sv": !0,
|
||
"red.sv": !0,
|
||
"co.sz": !0,
|
||
"ac.sz": !0,
|
||
"org.sz": !0,
|
||
"com.tr": !0,
|
||
"gen.tr": !0,
|
||
"org.tr": !0,
|
||
"biz.tr": !0,
|
||
"info.tr": !0,
|
||
"av.tr": !0,
|
||
"dr.tr": !0,
|
||
"pol.tr": !0,
|
||
"bel.tr": !0,
|
||
"tsk.tr": !0,
|
||
"bbs.tr": !0,
|
||
"k12.tr": !0,
|
||
"edu.tr": !0,
|
||
"name.tr": !0,
|
||
"net.tr": !0,
|
||
"gov.tr": !0,
|
||
"web.tr": !0,
|
||
"tel.tr": !0,
|
||
"tv.tr": !0,
|
||
"co.tt": !0,
|
||
"com.tt": !0,
|
||
"org.tt": !0,
|
||
"net.tt": !0,
|
||
"biz.tt": !0,
|
||
"info.tt": !0,
|
||
"pro.tt": !0,
|
||
"int.tt": !0,
|
||
"coop.tt": !0,
|
||
"jobs.tt": !0,
|
||
"mobi.tt": !0,
|
||
"travel.tt": !0,
|
||
"museum.tt": !0,
|
||
"aero.tt": !0,
|
||
"cat.tt": !0,
|
||
"tel.tt": !0,
|
||
"name.tt": !0,
|
||
"mil.tt": !0,
|
||
"edu.tt": !0,
|
||
"gov.tt": !0,
|
||
"edu.tw": !0,
|
||
"gov.tw": !0,
|
||
"mil.tw": !0,
|
||
"com.tw": !0,
|
||
"net.tw": !0,
|
||
"org.tw": !0,
|
||
"idv.tw": !0,
|
||
"game.tw": !0,
|
||
"ebiz.tw": !0,
|
||
"club.tw": !0,
|
||
"com.mu": !0,
|
||
"gov.mu": !0,
|
||
"net.mu": !0,
|
||
"org.mu": !0,
|
||
"ac.mu": !0,
|
||
"co.mu": !0,
|
||
"or.mu": !0,
|
||
"ac.mz": !0,
|
||
"co.mz": !0,
|
||
"edu.mz": !0,
|
||
"org.mz": !0,
|
||
"gov.mz": !0,
|
||
"com.na": !0,
|
||
"co.na": !0,
|
||
"ac.nz": !0,
|
||
"co.nz": !0,
|
||
"cri.nz": !0,
|
||
"geek.nz": !0,
|
||
"gen.nz": !0,
|
||
"govt.nz": !0,
|
||
"health.nz": !0,
|
||
"iwi.nz": !0,
|
||
"maori.nz": !0,
|
||
"mil.nz": !0,
|
||
"net.nz": !0,
|
||
"org.nz": !0,
|
||
"parliament.nz": !0,
|
||
"school.nz": !0,
|
||
"abo.pa": !0,
|
||
"ac.pa": !0,
|
||
"com.pa": !0,
|
||
"edu.pa": !0,
|
||
"gob.pa": !0,
|
||
"ing.pa": !0,
|
||
"med.pa": !0,
|
||
"net.pa": !0,
|
||
"nom.pa": !0,
|
||
"org.pa": !0,
|
||
"sld.pa": !0,
|
||
"com.pt": !0,
|
||
"edu.pt": !0,
|
||
"gov.pt": !0,
|
||
"int.pt": !0,
|
||
"net.pt": !0,
|
||
"nome.pt": !0,
|
||
"org.pt": !0,
|
||
"publ.pt": !0,
|
||
"com.py": !0,
|
||
"edu.py": !0,
|
||
"gov.py": !0,
|
||
"mil.py": !0,
|
||
"net.py": !0,
|
||
"org.py": !0,
|
||
"com.qa": !0,
|
||
"edu.qa": !0,
|
||
"gov.qa": !0,
|
||
"mil.qa": !0,
|
||
"net.qa": !0,
|
||
"org.qa": !0,
|
||
"asso.re": !0,
|
||
"com.re": !0,
|
||
"nom.re": !0,
|
||
"ac.ru": !0,
|
||
"adygeya.ru": !0,
|
||
"altai.ru": !0,
|
||
"amur.ru": !0,
|
||
"arkhangelsk.ru": !0,
|
||
"astrakhan.ru": !0,
|
||
"bashkiria.ru": !0,
|
||
"belgorod.ru": !0,
|
||
"bir.ru": !0,
|
||
"bryansk.ru": !0,
|
||
"buryatia.ru": !0,
|
||
"cbg.ru": !0,
|
||
"chel.ru": !0,
|
||
"chelyabinsk.ru": !0,
|
||
"chita.ru": !0,
|
||
"chukotka.ru": !0,
|
||
"chuvashia.ru": !0,
|
||
"com.ru": !0,
|
||
"dagestan.ru": !0,
|
||
"e-burg.ru": !0,
|
||
"edu.ru": !0,
|
||
"gov.ru": !0,
|
||
"grozny.ru": !0,
|
||
"int.ru": !0,
|
||
"irkutsk.ru": !0,
|
||
"ivanovo.ru": !0,
|
||
"izhevsk.ru": !0,
|
||
"jar.ru": !0,
|
||
"joshkar-ola.ru": !0,
|
||
"kalmykia.ru": !0,
|
||
"kaluga.ru": !0,
|
||
"kamchatka.ru": !0,
|
||
"karelia.ru": !0,
|
||
"kazan.ru": !0,
|
||
"kchr.ru": !0,
|
||
"kemerovo.ru": !0,
|
||
"khabarovsk.ru": !0,
|
||
"khakassia.ru": !0,
|
||
"khv.ru": !0,
|
||
"kirov.ru": !0,
|
||
"koenig.ru": !0,
|
||
"komi.ru": !0,
|
||
"kostroma.ru": !0,
|
||
"kranoyarsk.ru": !0,
|
||
"kuban.ru": !0,
|
||
"kurgan.ru": !0,
|
||
"kursk.ru": !0,
|
||
"lipetsk.ru": !0,
|
||
"magadan.ru": !0,
|
||
"mari.ru": !0,
|
||
"mari-el.ru": !0,
|
||
"marine.ru": !0,
|
||
"mil.ru": !0,
|
||
"mordovia.ru": !0,
|
||
"mosreg.ru": !0,
|
||
"msk.ru": !0,
|
||
"murmansk.ru": !0,
|
||
"nalchik.ru": !0,
|
||
"net.ru": !0,
|
||
"nnov.ru": !0,
|
||
"nov.ru": !0,
|
||
"novosibirsk.ru": !0,
|
||
"nsk.ru": !0,
|
||
"omsk.ru": !0,
|
||
"orenburg.ru": !0,
|
||
"org.ru": !0,
|
||
"oryol.ru": !0,
|
||
"penza.ru": !0,
|
||
"perm.ru": !0,
|
||
"pp.ru": !0,
|
||
"pskov.ru": !0,
|
||
"ptz.ru": !0,
|
||
"rnd.ru": !0,
|
||
"ryazan.ru": !0,
|
||
"sakhalin.ru": !0,
|
||
"samara.ru": !0,
|
||
"saratov.ru": !0,
|
||
"simbirsk.ru": !0,
|
||
"smolensk.ru": !0,
|
||
"spb.ru": !0,
|
||
"stavropol.ru": !0,
|
||
"stv.ru": !0,
|
||
"surgut.ru": !0,
|
||
"tambov.ru": !0,
|
||
"tatarstan.ru": !0,
|
||
"tom.ru": !0,
|
||
"tomsk.ru": !0,
|
||
"tsaritsyn.ru": !0,
|
||
"tsk.ru": !0,
|
||
"tula.ru": !0,
|
||
"tuva.ru": !0,
|
||
"tver.ru": !0,
|
||
"tyumen.ru": !0,
|
||
"udm.ru": !0,
|
||
"udmurtia.ru": !0,
|
||
"ulan-ude.ru": !0,
|
||
"vladikavkaz.ru": !0,
|
||
"vladimir.ru": !0,
|
||
"vladivostok.ru": !0,
|
||
"volgograd.ru": !0,
|
||
"vologda.ru": !0,
|
||
"voronezh.ru": !0,
|
||
"vrn.ru": !0,
|
||
"vyatka.ru": !0,
|
||
"yakutia.ru": !0,
|
||
"yamal.ru": !0,
|
||
"yekaterinburg.ru": !0,
|
||
"yuzhno-sakhalinsk.ru": !0,
|
||
"ac.rw": !0,
|
||
"co.rw": !0,
|
||
"com.rw": !0,
|
||
"edu.rw": !0,
|
||
"gouv.rw": !0,
|
||
"gov.rw": !0,
|
||
"int.rw": !0,
|
||
"mil.rw": !0,
|
||
"net.rw": !0,
|
||
"com.sa": !0,
|
||
"edu.sa": !0,
|
||
"gov.sa": !0,
|
||
"med.sa": !0,
|
||
"net.sa": !0,
|
||
"org.sa": !0,
|
||
"pub.sa": !0,
|
||
"sch.sa": !0,
|
||
"com.sd": !0,
|
||
"edu.sd": !0,
|
||
"gov.sd": !0,
|
||
"info.sd": !0,
|
||
"med.sd": !0,
|
||
"net.sd": !0,
|
||
"org.sd": !0,
|
||
"tv.sd": !0,
|
||
"a.se": !0,
|
||
"ac.se": !0,
|
||
"b.se": !0,
|
||
"bd.se": !0,
|
||
"c.se": !0,
|
||
"d.se": !0,
|
||
"e.se": !0,
|
||
"f.se": !0,
|
||
"g.se": !0,
|
||
"h.se": !0,
|
||
"i.se": !0,
|
||
"k.se": !0,
|
||
"l.se": !0,
|
||
"m.se": !0,
|
||
"n.se": !0,
|
||
"o.se": !0,
|
||
"org.se": !0,
|
||
"p.se": !0,
|
||
"parti.se": !0,
|
||
"pp.se": !0,
|
||
"press.se": !0,
|
||
"r.se": !0,
|
||
"s.se": !0,
|
||
"t.se": !0,
|
||
"tm.se": !0,
|
||
"u.se": !0,
|
||
"w.se": !0,
|
||
"x.se": !0,
|
||
"y.se": !0,
|
||
"z.se": !0,
|
||
"com.sg": !0,
|
||
"edu.sg": !0,
|
||
"gov.sg": !0,
|
||
"idn.sg": !0,
|
||
"net.sg": !0,
|
||
"org.sg": !0,
|
||
"per.sg": !0,
|
||
"art.sn": !0,
|
||
"com.sn": !0,
|
||
"edu.sn": !0,
|
||
"gouv.sn": !0,
|
||
"org.sn": !0,
|
||
"perso.sn": !0,
|
||
"univ.sn": !0,
|
||
"com.sy": !0,
|
||
"edu.sy": !0,
|
||
"gov.sy": !0,
|
||
"mil.sy": !0,
|
||
"net.sy": !0,
|
||
"news.sy": !0,
|
||
"org.sy": !0,
|
||
"ac.th": !0,
|
||
"co.th": !0,
|
||
"go.th": !0,
|
||
"in.th": !0,
|
||
"mi.th": !0,
|
||
"net.th": !0,
|
||
"or.th": !0,
|
||
"ac.tj": !0,
|
||
"biz.tj": !0,
|
||
"co.tj": !0,
|
||
"com.tj": !0,
|
||
"edu.tj": !0,
|
||
"go.tj": !0,
|
||
"gov.tj": !0,
|
||
"info.tj": !0,
|
||
"int.tj": !0,
|
||
"mil.tj": !0,
|
||
"name.tj": !0,
|
||
"net.tj": !0,
|
||
"nic.tj": !0,
|
||
"org.tj": !0,
|
||
"test.tj": !0,
|
||
"web.tj": !0,
|
||
"agrinet.tn": !0,
|
||
"com.tn": !0,
|
||
"defense.tn": !0,
|
||
"edunet.tn": !0,
|
||
"ens.tn": !0,
|
||
"fin.tn": !0,
|
||
"gov.tn": !0,
|
||
"ind.tn": !0,
|
||
"info.tn": !0,
|
||
"intl.tn": !0,
|
||
"mincom.tn": !0,
|
||
"nat.tn": !0,
|
||
"net.tn": !0,
|
||
"org.tn": !0,
|
||
"perso.tn": !0,
|
||
"rnrt.tn": !0,
|
||
"rns.tn": !0,
|
||
"rnu.tn": !0,
|
||
"tourism.tn": !0,
|
||
"ac.tz": !0,
|
||
"co.tz": !0,
|
||
"go.tz": !0,
|
||
"ne.tz": !0,
|
||
"or.tz": !0,
|
||
"biz.ua": !0,
|
||
"cherkassy.ua": !0,
|
||
"chernigov.ua": !0,
|
||
"chernovtsy.ua": !0,
|
||
"ck.ua": !0,
|
||
"cn.ua": !0,
|
||
"co.ua": !0,
|
||
"com.ua": !0,
|
||
"crimea.ua": !0,
|
||
"cv.ua": !0,
|
||
"dn.ua": !0,
|
||
"dnepropetrovsk.ua": !0,
|
||
"donetsk.ua": !0,
|
||
"dp.ua": !0,
|
||
"edu.ua": !0,
|
||
"gov.ua": !0,
|
||
"if.ua": !0,
|
||
"in.ua": !0,
|
||
"ivano-frankivsk.ua": !0,
|
||
"kh.ua": !0,
|
||
"kharkov.ua": !0,
|
||
"kherson.ua": !0,
|
||
"khmelnitskiy.ua": !0,
|
||
"kiev.ua": !0,
|
||
"kirovograd.ua": !0,
|
||
"km.ua": !0,
|
||
"kr.ua": !0,
|
||
"ks.ua": !0,
|
||
"kv.ua": !0,
|
||
"lg.ua": !0,
|
||
"lugansk.ua": !0,
|
||
"lutsk.ua": !0,
|
||
"lviv.ua": !0,
|
||
"me.ua": !0,
|
||
"mk.ua": !0,
|
||
"net.ua": !0,
|
||
"nikolaev.ua": !0,
|
||
"od.ua": !0,
|
||
"odessa.ua": !0,
|
||
"org.ua": !0,
|
||
"pl.ua": !0,
|
||
"poltava.ua": !0,
|
||
"pp.ua": !0,
|
||
"rovno.ua": !0,
|
||
"rv.ua": !0,
|
||
"sebastopol.ua": !0,
|
||
"sumy.ua": !0,
|
||
"te.ua": !0,
|
||
"ternopil.ua": !0,
|
||
"uzhgorod.ua": !0,
|
||
"vinnica.ua": !0,
|
||
"vn.ua": !0,
|
||
"zaporizhzhe.ua": !0,
|
||
"zhitomir.ua": !0,
|
||
"zp.ua": !0,
|
||
"zt.ua": !0,
|
||
"ac.ug": !0,
|
||
"co.ug": !0,
|
||
"go.ug": !0,
|
||
"ne.ug": !0,
|
||
"or.ug": !0,
|
||
"org.ug": !0,
|
||
"sc.ug": !0,
|
||
"ac.uk": !0,
|
||
"bl.uk": !0,
|
||
"british-library.uk": !0,
|
||
"co.uk": !0,
|
||
"cym.uk": !0,
|
||
"gov.uk": !0,
|
||
"govt.uk": !0,
|
||
"icnet.uk": !0,
|
||
"jet.uk": !0,
|
||
"lea.uk": !0,
|
||
"ltd.uk": !0,
|
||
"me.uk": !0,
|
||
"mil.uk": !0,
|
||
"mod.uk": !0,
|
||
"national-library-scotland.uk": !0,
|
||
"nel.uk": !0,
|
||
"net.uk": !0,
|
||
"nhs.uk": !0,
|
||
"nic.uk": !0,
|
||
"nls.uk": !0,
|
||
"org.uk": !0,
|
||
"orgn.uk": !0,
|
||
"parliament.uk": !0,
|
||
"plc.uk": !0,
|
||
"police.uk": !0,
|
||
"sch.uk": !0,
|
||
"scot.uk": !0,
|
||
"soc.uk": !0,
|
||
"4fd.us": !0,
|
||
"dni.us": !0,
|
||
"fed.us": !0,
|
||
"isa.us": !0,
|
||
"kids.us": !0,
|
||
"nsn.us": !0,
|
||
"com.uy": !0,
|
||
"edu.uy": !0,
|
||
"gub.uy": !0,
|
||
"mil.uy": !0,
|
||
"net.uy": !0,
|
||
"org.uy": !0,
|
||
"co.ve": !0,
|
||
"com.ve": !0,
|
||
"edu.ve": !0,
|
||
"gob.ve": !0,
|
||
"info.ve": !0,
|
||
"mil.ve": !0,
|
||
"net.ve": !0,
|
||
"org.ve": !0,
|
||
"web.ve": !0,
|
||
"co.vi": !0,
|
||
"com.vi": !0,
|
||
"k12.vi": !0,
|
||
"net.vi": !0,
|
||
"org.vi": !0,
|
||
"ac.vn": !0,
|
||
"biz.vn": !0,
|
||
"com.vn": !0,
|
||
"edu.vn": !0,
|
||
"gov.vn": !0,
|
||
"health.vn": !0,
|
||
"info.vn": !0,
|
||
"int.vn": !0,
|
||
"name.vn": !0,
|
||
"net.vn": !0,
|
||
"org.vn": !0,
|
||
"pro.vn": !0,
|
||
"co.ye": !0,
|
||
"com.ye": !0,
|
||
"gov.ye": !0,
|
||
"ltd.ye": !0,
|
||
"me.ye": !0,
|
||
"net.ye": !0,
|
||
"org.ye": !0,
|
||
"plc.ye": !0,
|
||
"ac.yu": !0,
|
||
"co.yu": !0,
|
||
"edu.yu": !0,
|
||
"gov.yu": !0,
|
||
"org.yu": !0,
|
||
"ac.za": !0,
|
||
"agric.za": !0,
|
||
"alt.za": !0,
|
||
"bourse.za": !0,
|
||
"city.za": !0,
|
||
"co.za": !0,
|
||
"cybernet.za": !0,
|
||
"db.za": !0,
|
||
"ecape.school.za": !0,
|
||
"edu.za": !0,
|
||
"fs.school.za": !0,
|
||
"gov.za": !0,
|
||
"gp.school.za": !0,
|
||
"grondar.za": !0,
|
||
"iaccess.za": !0,
|
||
"imt.za": !0,
|
||
"inca.za": !0,
|
||
"kzn.school.za": !0,
|
||
"landesign.za": !0,
|
||
"law.za": !0,
|
||
"lp.school.za": !0,
|
||
"mil.za": !0,
|
||
"mpm.school.za": !0,
|
||
"ncape.school.za": !0,
|
||
"net.za": !0,
|
||
"ngo.za": !0,
|
||
"nis.za": !0,
|
||
"nom.za": !0,
|
||
"nw.school.za": !0,
|
||
"olivetti.za": !0,
|
||
"org.za": !0,
|
||
"pix.za": !0,
|
||
"school.za": !0,
|
||
"tm.za": !0,
|
||
"wcape.school.za": !0,
|
||
"web.za": !0,
|
||
"ac.zm": !0,
|
||
"co.zm": !0,
|
||
"com.zm": !0,
|
||
"edu.zm": !0,
|
||
"gov.zm": !0,
|
||
"net.zm": !0,
|
||
"org.zm": !0,
|
||
"sch.zm": !0
|
||
}
|
||
, gw = {
|
||
ad: !0,
|
||
ae: !0,
|
||
af: !0,
|
||
ag: !0,
|
||
ai: !0,
|
||
al: !0,
|
||
am: !0,
|
||
ao: !0,
|
||
aq: !0,
|
||
ar: !0,
|
||
as: !0,
|
||
at: !0,
|
||
au: !0,
|
||
aw: !0,
|
||
ax: !0,
|
||
az: !0,
|
||
ba: !0,
|
||
bb: !0,
|
||
bd: !0,
|
||
be: !0,
|
||
bf: !0,
|
||
bg: !0,
|
||
bh: !0,
|
||
bi: !0,
|
||
bj: !0,
|
||
bl: !0,
|
||
bm: !0,
|
||
bn: !0,
|
||
bo: !0,
|
||
bq: !0,
|
||
br: !0,
|
||
bs: !0,
|
||
bt: !0,
|
||
bv: !0,
|
||
bw: !0,
|
||
by: !0,
|
||
bz: !0,
|
||
ca: !0,
|
||
cc: !0,
|
||
cd: !0,
|
||
cf: !0,
|
||
cg: !0,
|
||
ch: !0,
|
||
ci: !0,
|
||
ck: !0,
|
||
cl: !0,
|
||
cm: !0,
|
||
cn: !0,
|
||
co: !0,
|
||
cr: !0,
|
||
cu: !0,
|
||
cv: !0,
|
||
cw: !0,
|
||
cx: !0,
|
||
cy: !0,
|
||
cz: !0,
|
||
de: !0,
|
||
dj: !0,
|
||
dk: !0,
|
||
dm: !0,
|
||
do: !0,
|
||
dz: !0,
|
||
ec: !0,
|
||
ee: !0,
|
||
eg: !0,
|
||
er: !0,
|
||
es: !0,
|
||
et: !0,
|
||
fi: !0,
|
||
fj: !0,
|
||
fk: !0,
|
||
fm: !0,
|
||
fo: !0,
|
||
fr: !0,
|
||
ga: !0,
|
||
"gb (.uk)": !0,
|
||
gd: !0,
|
||
ge: !0,
|
||
gf: !0,
|
||
gg: !0,
|
||
gh: !0,
|
||
gi: !0,
|
||
gl: !0,
|
||
gm: !0,
|
||
gn: !0,
|
||
gp: !0,
|
||
gq: !0,
|
||
gr: !0,
|
||
gs: !0,
|
||
gt: !0,
|
||
gu: !0,
|
||
gw: !0,
|
||
gy: !0,
|
||
hk: !0,
|
||
hm: !0,
|
||
hn: !0,
|
||
hr: !0,
|
||
ht: !0,
|
||
hu: !0,
|
||
id: !0,
|
||
ie: !0,
|
||
il: !0,
|
||
im: !0,
|
||
in: !0,
|
||
io: !0,
|
||
iq: !0,
|
||
ir: !0,
|
||
is: !0,
|
||
it: !0,
|
||
je: !0,
|
||
jm: !0,
|
||
jo: !0,
|
||
jp: !0,
|
||
ke: !0,
|
||
kg: !0,
|
||
kh: !0,
|
||
ki: !0,
|
||
km: !0,
|
||
kn: !0,
|
||
kp: !0,
|
||
kr: !0,
|
||
kw: !0,
|
||
ky: !0,
|
||
kz: !0,
|
||
la: !0,
|
||
lb: !0,
|
||
lc: !0,
|
||
li: !0,
|
||
lk: !0,
|
||
lr: !0,
|
||
ls: !0,
|
||
lt: !0,
|
||
lu: !0,
|
||
lv: !0,
|
||
ly: !0,
|
||
ma: !0,
|
||
mc: !0,
|
||
md: !0,
|
||
me: !0,
|
||
mf: !0,
|
||
mg: !0,
|
||
mh: !0,
|
||
mk: !0,
|
||
ml: !0,
|
||
mm: !0,
|
||
mn: !0,
|
||
mo: !0,
|
||
mp: !0,
|
||
mq: !0,
|
||
mr: !0,
|
||
ms: !0,
|
||
mt: !0,
|
||
mu: !0,
|
||
mv: !0,
|
||
mw: !0,
|
||
mx: !0,
|
||
my: !0,
|
||
mz: !0,
|
||
na: !0,
|
||
nc: !0,
|
||
ne: !0,
|
||
nf: !0,
|
||
ng: !0,
|
||
ni: !0,
|
||
nl: !0,
|
||
no: !0,
|
||
np: !0,
|
||
nr: !0,
|
||
nu: !0,
|
||
nz: !0,
|
||
om: !0,
|
||
pa: !0,
|
||
pe: !0,
|
||
pf: !0,
|
||
pg: !0,
|
||
ph: !0,
|
||
pk: !0,
|
||
pl: !0,
|
||
pm: !0,
|
||
pn: !0,
|
||
pr: !0,
|
||
ps: !0,
|
||
pt: !0,
|
||
pw: !0,
|
||
py: !0,
|
||
qa: !0,
|
||
re: !0,
|
||
ro: !0,
|
||
rs: !0,
|
||
ru: !0,
|
||
rw: !0,
|
||
sa: !0,
|
||
sb: !0,
|
||
sc: !0,
|
||
sd: !0,
|
||
se: !0,
|
||
sg: !0,
|
||
sh: !0,
|
||
si: !0,
|
||
sj: !0,
|
||
sk: !0,
|
||
sl: !0,
|
||
sm: !0,
|
||
sn: !0,
|
||
so: !0,
|
||
sr: !0,
|
||
ss: !0,
|
||
st: !0,
|
||
sv: !0,
|
||
sx: !0,
|
||
sy: !0,
|
||
sz: !0,
|
||
tc: !0,
|
||
td: !0,
|
||
tf: !0,
|
||
tg: !0,
|
||
th: !0,
|
||
tj: !0,
|
||
tk: !0,
|
||
tl: !0,
|
||
tm: !0,
|
||
tn: !0,
|
||
to: !0,
|
||
tr: !0,
|
||
tt: !0,
|
||
tv: !0,
|
||
tw: !0,
|
||
tz: !0,
|
||
ua: !0,
|
||
ug: !0,
|
||
us: !0,
|
||
uy: !0,
|
||
uz: !0,
|
||
va: !0,
|
||
vc: !0,
|
||
ve: !0,
|
||
vg: !0,
|
||
vi: !0,
|
||
vn: !0,
|
||
vu: !0,
|
||
wf: !0,
|
||
ws: !0,
|
||
ye: !0,
|
||
yt: !0,
|
||
za: !0,
|
||
zm: !0,
|
||
zw: !0
|
||
};
|
||
function mw(e) {
|
||
return null != e && "object" == typeof e && !1 === Array.isArray(e)
|
||
}
|
||
var vw = function(e, n) {
|
||
if ("string" != typeof e)
|
||
return !1;
|
||
if (n instanceof Object || (n = {}),
|
||
(e = e.toLowerCase()).endsWith(".") && (e = e.slice(0, e.length - 1)),
|
||
253 < (e = n.allowUnicode ? pw.toASCII(e) : e).length)
|
||
return !1;
|
||
if (!/^([a-z0-9-._*]+)$/g.test(e))
|
||
return !1;
|
||
if (n.topLevel && gw[e.replace(/\.$/, "")])
|
||
return !0;
|
||
const t = e.match(/(.*)\.(([a-z0-9]+)(\.[a-z0-9]+))/);
|
||
var r = null
|
||
, o = null;
|
||
if (t && 2 < t.length && hw[t[2]] && (r = t[2],
|
||
o = t[1].split(".")),
|
||
!o) {
|
||
if ((o = e.split(".")).length <= 1)
|
||
return !1;
|
||
if (r = o.pop(),
|
||
!/^(?:xn--)?(?!^\d+$)[a-z0-9]+$/gi.test(r))
|
||
return !1
|
||
}
|
||
return !(!1 === n.subdomain && 1 < o.length) && o.every(function(e, t) {
|
||
if (n.wildcard && 0 === t && "*" === e && 1 < o.length)
|
||
return !0;
|
||
let r = /^([a-zA-Z0-9-_]+)$/g;
|
||
return t === o.length - 1 && (r = /^([a-zA-Z0-9-]+)$/g),
|
||
(e.match(/--/g) || []).length === (e.match(/xn--/g) || []).length && (r.test(e) && e.length < 64 && !e.startsWith("-") && !e.endsWith("-"))
|
||
})
|
||
};
|
||
const bw = mw;
|
||
function yw(e, t, r) {
|
||
return "function" == typeof r.join ? r.join(e) : e[0] + t + e[1]
|
||
}
|
||
function _w(e, t, r) {
|
||
return "function" != typeof r.isValid || r.isValid(e, t)
|
||
}
|
||
function ww(e) {
|
||
return bw(e) || Array.isArray(e) || "function" == typeof e
|
||
}
|
||
var Aw = mw;
|
||
function xw(e) {
|
||
return !0 === Aw(e) && "[object Object]" === Object.prototype.toString.call(e)
|
||
}
|
||
const kw = Reflect["deleteProperty"]
|
||
, Ew = function(e) {
|
||
return "object" == typeof e ? null === e : "function" != typeof e
|
||
}
|
||
, Sw = function(e) {
|
||
return !1 !== xw(e) && "function" == typeof (e = e.constructor) && !1 !== xw(e = e.prototype) && !1 !== e.hasOwnProperty("isPrototypeOf")
|
||
}
|
||
, Rw = e=>"object" == typeof e && null !== e || "function" == typeof e
|
||
, Dw = e=>{
|
||
if (!Ew(e))
|
||
throw new TypeError("Object keys must be strings or symbols");
|
||
if ("__proto__" === e || "constructor" === e || "prototype" === e)
|
||
throw new Error(`Cannot set unsafe key: "${e}"`)
|
||
}
|
||
, Tw = (t,r,e)=>{
|
||
n = r ? (()=>{
|
||
if ("string" != typeof t || !r)
|
||
return t;
|
||
let e = t + ";";
|
||
return void 0 !== r.arrays && (e += `arrays=${r.arrays};`),
|
||
void 0 !== r.separator && (e += `separator=${r.separator};`),
|
||
void 0 !== r.split && (e += `split=${r.split};`),
|
||
void 0 !== r.merge && (e += `merge=${r.merge};`),
|
||
void 0 !== r.preservePaths && (e += `preservePaths=${r.preservePaths};`),
|
||
e
|
||
}
|
||
)() : t;
|
||
var n = Array.isArray(n) ? n.flat().map(String).join(",") : n
|
||
, e = (Dw(n),
|
||
Iw.cache.get(n) || e());
|
||
return Iw.cache.set(n, e),
|
||
e
|
||
}
|
||
, Ow = (s,u)=>u && "function" == typeof u.split ? u.split(s) : "symbol" == typeof s ? [s] : Array.isArray(s) ? s : Tw(s, u, ()=>{
|
||
{
|
||
var [r,e={}] = [s, u];
|
||
const o = e.separator || "."
|
||
, i = "/" !== o && e.preservePaths;
|
||
if ("string" == typeof r && !1 !== i && /\//.test(r))
|
||
return [r];
|
||
const a = [];
|
||
let t = "";
|
||
var n = e=>{
|
||
let t;
|
||
"" !== e.trim() && Number.isInteger(t = Number(e)) ? a.push(t) : a.push(e)
|
||
}
|
||
;
|
||
for (let e = 0; e < r.length; e++) {
|
||
const i = r[e];
|
||
"\\" !== i ? i !== o ? t += i : (n(t),
|
||
t = "") : t += r[++e]
|
||
}
|
||
return t && n(t),
|
||
a
|
||
}
|
||
}
|
||
)
|
||
, Iw = (e,t,r,n)=>{
|
||
if (!t || !Rw(e))
|
||
return e;
|
||
var o = Ow(t, n);
|
||
let i = e;
|
||
for (let e = 0; e < o.length; e++) {
|
||
const t = o[e]
|
||
, l = o[e + 1];
|
||
if (Dw(t),
|
||
void 0 === l) {
|
||
c = u = s = a = void 0;
|
||
var a = i
|
||
, s = t
|
||
, u = r
|
||
, c = n;
|
||
if (Dw(s),
|
||
void 0 === u)
|
||
kw(a, s);
|
||
else if (c && c.merge) {
|
||
const d = "function" === c.merge ? c.merge : Object.assign;
|
||
d && Sw(a[s]) && Sw(u) ? a[s] = d(a[s], u) : a[s] = u
|
||
} else
|
||
a[s] = u;
|
||
break
|
||
}
|
||
i = "number" != typeof l || Array.isArray(i[t]) ? (Rw(i[t]) || (i[t] = {}),
|
||
i[t]) : i[t] = []
|
||
}
|
||
return e
|
||
}
|
||
;
|
||
Iw.split = Ow,
|
||
Iw.cache = new Map,
|
||
Iw.clear = ()=>{
|
||
Iw.cache = new Map
|
||
}
|
||
;
|
||
var Mw = Iw;
|
||
function Lw(n) {
|
||
var i = this
|
||
, l = {}
|
||
, a = (null == n ? void 0 : n._ancestor_origins) || window.location.ancestorOrigins
|
||
, s = (null == n ? void 0 : n.self_url) || window.location.href
|
||
, u = (null == n ? void 0 : n.self_origin) || window.location.origin
|
||
, c = (null == n ? void 0 : n.referrer_url) || document.referrer;
|
||
function t(e) {
|
||
{
|
||
var a = l
|
||
, s = void 0;
|
||
if (bw(s) || (s = {
|
||
default: s
|
||
}),
|
||
!ww(a))
|
||
return void 0 !== s.default ? s.default : a;
|
||
"number" == typeof e && (e = String(e));
|
||
var t = Array.isArray(e)
|
||
, r = "string" == typeof e
|
||
, u = s.separator || "."
|
||
, c = s.joinChar || ("string" == typeof u ? u : ".");
|
||
if (!r && !t)
|
||
return a;
|
||
if (r && e in a)
|
||
return _w(e, a, s) ? a[e] : s.default;
|
||
let n = t ? e : (r = e,
|
||
t = u,
|
||
"function" == typeof (e = s).split ? e.split(r) : r.split(t))
|
||
, o = n.length
|
||
, i = 0;
|
||
do {
|
||
let r = n[i];
|
||
for ("number" == typeof r && (r = String(r)); r && "\\" === r.slice(-1); )
|
||
r = yw([r.slice(0, -1), n[++i] || ""], c, s);
|
||
if (r in a) {
|
||
if (!_w(r, a, s))
|
||
return s.default;
|
||
a = a[r]
|
||
} else {
|
||
let e = !1
|
||
, t = i + 1;
|
||
for (; t < o; )
|
||
if (r = yw([r, n[t++]], c, s),
|
||
e = r in a) {
|
||
if (!_w(r, a, s))
|
||
return s.default;
|
||
a = a[r],
|
||
i = t - 1;
|
||
break
|
||
}
|
||
if (!e)
|
||
return s.default
|
||
}
|
||
} while (++i < o && ww(a));
|
||
return i === o ? a : s.default
|
||
}
|
||
}
|
||
function d(e, t) {
|
||
Mw(l, e, t)
|
||
}
|
||
function f(e, t) {
|
||
t = !(1 < arguments.length && void 0 !== t) || t;
|
||
if (e && "" !== e)
|
||
try {
|
||
return new ee(e,t)
|
||
} catch (e) {
|
||
console.log(e)
|
||
}
|
||
}
|
||
function p() {
|
||
for (var e = (null == n ? void 0 : n.urls) || [s, c], t = 0; t < e.length; t++) {
|
||
var r = f(e[t]);
|
||
if (r) {
|
||
r = null == (r = r.query) ? void 0 : r.gd_sdk_referrer_url;
|
||
if (r && (r = decodeURIComponent(r),
|
||
K_.isURL(r)))
|
||
return r
|
||
}
|
||
}
|
||
}
|
||
return function() {
|
||
A(this, i);
|
||
var e, t, r, n = 0, o = window;
|
||
try {
|
||
for (; o != o.parent; )
|
||
n++,
|
||
o = o.parent
|
||
} catch (n) {
|
||
d("depth.error", n.message)
|
||
}
|
||
d("depth.value", n),
|
||
e = a,
|
||
t = l.depth.value,
|
||
r = u,
|
||
d("top.domain.from", "fallback"),
|
||
e && 0 < e.length ? (r = e[e.length - 1],
|
||
d("top.domain.from", "origins")) : 0 === t ? (r = u,
|
||
d("top.domain.from", "self-top")) : 1 === t && (e = f(c)) && (r = e.origin,
|
||
d("top.domain.from", "referrer")),
|
||
d("top.domain.value", r.replace(/^https?:\/\/(www\.)?(.*)$/i, "$2")),
|
||
(t = p()) ? vw(t) ? (d("partner.domain.value", t),
|
||
d("partner.domain.from", "partner-domain")) : (t = f(t, !1)) ? (d("partner.domain.value", t.origin.replace(/^https?:\/\/(www\.)?(.*)$/i, "$2")),
|
||
d("partner.domain.from", "partner-url")) : (d("partner.domain.value", l.top.domain.value),
|
||
d("partner.domain.from", "partner-fallback")) : (d("partner.domain.value", l.top.domain.value),
|
||
d("partner.domain.from", "fallback")),
|
||
e = p(),
|
||
0 === l.depth.value ? (d("partner.url.value", s),
|
||
d("partner.url.from", "self-top")) : e ? vw(e) ? (d("partner.url.value", s),
|
||
d("partner.url.from", "partner-domain")) : (d("partner.url.value", e),
|
||
d("partner.url.from", "partner-url")) : (d("partner.url.value", c),
|
||
d("partner.url.from", "fallback"))
|
||
}
|
||
.bind(this)(),
|
||
{
|
||
get: t,
|
||
print: function(e) {
|
||
console.log(t(e))
|
||
}
|
||
}
|
||
}
|
||
function Cw(e) {
|
||
return !(e = Qw("object" === U(e) ? e : function(e) {
|
||
if (e)
|
||
try {
|
||
return JSON.parse(e)
|
||
} catch (e) {}
|
||
}(e))) || !e.version || Yw.version >= e.version ? e : void 0
|
||
}
|
||
function Pw(e) {
|
||
var t = this;
|
||
return $w || (e = {
|
||
gameId: e.gameId,
|
||
hours: (new Date).getHours(),
|
||
topDomain: xf.topDomain,
|
||
domain: xf.parentDomain,
|
||
referrer: xf.parentURL,
|
||
depth: Wr(),
|
||
version: Yw.version,
|
||
byloader: xf.isTokenGameURL,
|
||
isTokenGameURL: xf.isTokenGameURL,
|
||
isMasterGameURL: xf.isMasterGameURL,
|
||
isExtHostedGameURL: xf.isExtHostedGameURL,
|
||
byloaderVersion: xf.version,
|
||
tracking: kf.userDeclinedTracking,
|
||
whitelabel: kf.whitelabelPartner,
|
||
platform: qr()
|
||
},
|
||
console.log("MESSAGE ROUTER ARGS", e),
|
||
$w = new Sn(e)),
|
||
$w || {
|
||
send: function() {
|
||
A(this, t)
|
||
}
|
||
.bind(this)
|
||
}
|
||
}
|
||
function jw(e) {
|
||
Jw.push(e)
|
||
}
|
||
function Uw(s) {
|
||
return function(e) {
|
||
for (var t, r = fA(e), n = dA(r), o = n.length, i = 0, a = []; i < o; )
|
||
t = n[i++],
|
||
lA && !pA.call(r, t) || a.push(s ? [t, r[t]] : r[t]);
|
||
return a
|
||
}
|
||
}
|
||
function Bw(t) {
|
||
return function(e) {
|
||
e = String(yA(e));
|
||
return 1 & t && (e = e.replace(_A, "")),
|
||
e = 2 & t ? e.replace(wA, "") : e
|
||
}
|
||
}
|
||
var $w, Nw, Fw, Gw, zw, Zw, Hw, qw, Kw, Ww, Vw, Yw = {
|
||
name: "@bygd/gd-sdk-pes",
|
||
version: "1.28.15",
|
||
files: ["dist/*"],
|
||
scripts: {
|
||
build: "NODE_ENV=production rollup --config",
|
||
watch: "rollup --config --watch --sourcemap --environment DEVELOPMENT",
|
||
"deploy-base": "npm install && npm run build && npm publish --access public",
|
||
deploy: "npm run deploy-base && gdtool pm-upload"
|
||
},
|
||
repository: {
|
||
type: "git",
|
||
url: "git@gitlab.azerdev.com:gamedistribution/gd-sdk-pes.git"
|
||
},
|
||
author: "",
|
||
license: "ISC",
|
||
devDependencies: {
|
||
"@babel/core": "^7.14.6",
|
||
"@babel/plugin-transform-runtime": "^7.14.5",
|
||
"@babel/preset-env": "^7.14.7",
|
||
"@rollup/plugin-babel": "^5.2.3",
|
||
"@rollup/plugin-commonjs": "^21.0.1",
|
||
"@rollup/plugin-json": "^4.1.0",
|
||
"@rollup/plugin-node-resolve": "^13.0.0",
|
||
"@rollup/plugin-replace": "^3.0.0",
|
||
postcss: "^8.3.5",
|
||
rollup: "^2.52.8",
|
||
"rollup-plugin-analyzer": "^4.0.0",
|
||
"rollup-plugin-browsersync": "^1.3.3",
|
||
"rollup-plugin-delete": "^2.0.0",
|
||
"rollup-plugin-node-polyfills": "^0.2.1",
|
||
"rollup-plugin-peer-deps-external": "^2.2.4",
|
||
"rollup-plugin-postcss": "^4.0.0",
|
||
"rollup-plugin-terser": "^7.0.2"
|
||
},
|
||
dependencies: {
|
||
"@babel/runtime": "^7.14.6",
|
||
"@bygd/gd-sdk-era": "^0.3.6",
|
||
axios: "^0.26.1",
|
||
"can-autoplay": "^3.0.2",
|
||
events: "^3.3.0",
|
||
"get-value": "^3.0.1",
|
||
"is-plain-object": "^5.0.0",
|
||
"is-valid-domain": "^0.1.2",
|
||
"js-base64": "^3.6.1",
|
||
"leaderboard-lib": "0.1.11",
|
||
"lodash.clonedeep": "^4.5.0",
|
||
"lodash.merge": "^4.6.2",
|
||
querystringify: "^2.2.0",
|
||
"set-value": "^4.1.0",
|
||
"url-parse": "^1.4.7",
|
||
uuid: "^8.3.2",
|
||
validator: "^13.6.0"
|
||
}
|
||
}, Qw = function(e) {
|
||
var t = this;
|
||
if (!Ft(e) || 0 === e.length)
|
||
return e;
|
||
if (1 === e.length)
|
||
return e[0];
|
||
for (var r = 0, n = (e.forEach(function(e) {
|
||
A(this, t),
|
||
e.weight = e.weight || 1,
|
||
r += e.weight
|
||
}
|
||
.bind(this)),
|
||
Math.floor(Math.random() * Math.floor(r))), r = 0, o = 0; o < e.length; o++) {
|
||
var i = e[o];
|
||
if (n < (r += i.weight))
|
||
return i
|
||
}
|
||
}, Jw = [], Xw = (Ww = m(v.mark(function e() {
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (Fw) {
|
||
e.next = 4;
|
||
break
|
||
}
|
||
return e.next = 3,
|
||
eA(Gw);
|
||
case 3:
|
||
Fw = e.sent;
|
||
case 4:
|
||
return e.abrupt("return", Fw);
|
||
case 5:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
})),
|
||
function() {
|
||
return Ww.apply(this, arguments)
|
||
}
|
||
), eA = function(t) {
|
||
var a = this
|
||
, e = (Nw.send("gdfw.loading", {
|
||
message: "loading"
|
||
}),
|
||
Jw = [],
|
||
jw("1"),
|
||
jw("2"),
|
||
new Lw)
|
||
, r = (jw("3"),
|
||
e.get("partner.domain.value"))
|
||
, s = (jw("4"),
|
||
function() {
|
||
return A(this, a),
|
||
{
|
||
gameId: t.gameId,
|
||
enableAds: !0,
|
||
preroll: !0,
|
||
midroll: 12e4,
|
||
rewardedAds: !1,
|
||
title: "",
|
||
tags: [],
|
||
category: "",
|
||
assets: [],
|
||
dmain: !0,
|
||
sdk: {},
|
||
loader: {},
|
||
splash: {},
|
||
promo: {},
|
||
dAds: {},
|
||
pAds: {},
|
||
mAds: {},
|
||
rAds: {}
|
||
}
|
||
}
|
||
.bind(this))
|
||
, u = (jw("5"),
|
||
function() {
|
||
A(this, a);
|
||
var e = n()
|
||
, e = e ? "&mode=".concat(e) : "";
|
||
return "/null.html?https://game.api.gamedistribution.com/game/v4/get/".concat(t.gameId.replace(/-/g, ""), "/?domain=").concat(r).concat(e, "&v=").concat(Yw.version, "&localTime=").concat((new Date).getHours())
|
||
}
|
||
.bind(this))
|
||
, n = (jw("6"),
|
||
function() {
|
||
var r = this
|
||
, e = (A(this, a),
|
||
new Proxy(new URLSearchParams(window.location.search),{
|
||
get: function(e, t) {
|
||
return A(this, r),
|
||
e.get(t)
|
||
}
|
||
.bind(this)
|
||
}));
|
||
return !e.gd_mode && window.location.search.includes("gd_mode") ? window.location.search.split("gd_mode=")[1] : e.gd_mode
|
||
}
|
||
.bind(this));
|
||
return jw("7"),
|
||
new Promise(function(n) {
|
||
var o = this;
|
||
if (A(this, a),
|
||
Fw)
|
||
n(Fw);
|
||
else {
|
||
jw("7.1");
|
||
var i = s();
|
||
try {
|
||
jw("7.2");
|
||
var t = u();
|
||
jw("7.3"),
|
||
fetch(t).then(function(e) {
|
||
return A(this, o),
|
||
jw("7.4"),
|
||
e.json()
|
||
}
|
||
.bind(this)).then(function(e) {
|
||
var t, r = this;
|
||
A(this, o),
|
||
jw("7.5"),
|
||
e.success ? (e = e.result.game,
|
||
jw("7.6"),
|
||
t = {
|
||
gameId: e.gameMd5,
|
||
slug: e.slug,
|
||
pname: e.pname,
|
||
dname: e.dname,
|
||
status: e.status,
|
||
description: e.description,
|
||
enableAds: !0 === e.enableAds || !0 === (null == (t = e.enableAds) ? void 0 : t.enabled),
|
||
preroll: e.preRoll,
|
||
midroll: 6e4 * e.timeAds,
|
||
rewardedAds: e.rewardedAds,
|
||
title: e.title,
|
||
tags: e.tags,
|
||
category: e.category,
|
||
assets: e.assets,
|
||
disp_2nd_prer: e.disp_2nd_prer,
|
||
ctry_vst: e.ctry_vst,
|
||
ctry: e.ctry,
|
||
crtv: e.crtv,
|
||
dmain: e.dmain,
|
||
__t4r: e.__t4r || {},
|
||
block_exts: Cw(e.push_cuda),
|
||
bloc_gard: Cw(e.bloc_gard),
|
||
cookie: Cw(e.cookie),
|
||
gdpr: Cw(e.gdpr),
|
||
diagnostic: Cw(e.diagnostic),
|
||
cmp: Cw(e.cmp),
|
||
gft: Cw(e.gft) || {},
|
||
sdk: Cw(e.sdk) || {},
|
||
sdkfw: Cw(e.sdkfw) || {},
|
||
loader: Cw(e.loader) || {},
|
||
splash: Cw(e.splash) || {},
|
||
promo: Cw(e.promo) || {},
|
||
dAds: Cw(e.dads) || {},
|
||
pAds: Cw(e.pads) || {},
|
||
mAds: Cw(e.mads) || {},
|
||
rAds: Cw(e.rads) || {},
|
||
lp: Cw(e.lp) || {},
|
||
extsc: Cw(e.extsc) || {},
|
||
evnts: Cw(e.evnts) || {},
|
||
dp: Cw(e.dp) || {}
|
||
},
|
||
jw("7.7"),
|
||
e = Nr(It(i), t),
|
||
jw("7.8"),
|
||
e.afg_disabled = !1 === (null == (t = e.sdk) || null == (t = t.afg) ? void 0 : t.enabled),
|
||
function() {
|
||
A(this, r)
|
||
}
|
||
.bind(this),
|
||
jw("7.9"),
|
||
null != (t = e.pAds) && t.enabled && (e.preroll = !0),
|
||
jw("7.10"),
|
||
Nw.send("gdfw.success", {
|
||
message: "success"
|
||
}),
|
||
n(e)) : (i.failed = !0,
|
||
t = Jw[Jw.length - 1],
|
||
Nw.send("gdfw.err", {
|
||
message: "".concat(t, ": json error")
|
||
}),
|
||
n(i))
|
||
}
|
||
.bind(this)).catch(function(e) {
|
||
A(this, o);
|
||
var t = Jw[Jw.length - 1];
|
||
Nw.send("gdfw.err", {
|
||
message: "".concat(t, ": ").concat(e.message || e)
|
||
}),
|
||
i.failed = !0,
|
||
n(i)
|
||
}
|
||
.bind(this))
|
||
} catch (e) {
|
||
t = Jw[Jw.length - 1];
|
||
Nw.send("gdfw.err", {
|
||
message: "".concat(t, ": global ").concat(e.message || e)
|
||
}),
|
||
i.failed = !0,
|
||
n(i)
|
||
}
|
||
}
|
||
}
|
||
.bind(this))
|
||
}, tA = (Kw = m(v.mark(function e() {
|
||
var t;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.next = 2,
|
||
Xw();
|
||
case 2:
|
||
return t = e.sent,
|
||
e.abrupt("return", !(null == t || null == (t = t.sdkfw) || !t.enabled));
|
||
case 4:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
})),
|
||
function() {
|
||
return Kw.apply(this, arguments)
|
||
}
|
||
), rA = (qw = m(v.mark(function e() {
|
||
var t, r;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.next = 2,
|
||
Xw();
|
||
case 2:
|
||
return r = e.sent,
|
||
e.next = 5,
|
||
tA();
|
||
case 5:
|
||
if (e.t0 = e.sent,
|
||
!e.t0) {
|
||
e.next = 8;
|
||
break
|
||
}
|
||
e.t0 = !(null == r || null == (t = r.sdkfw) || !t.handshake);
|
||
case 8:
|
||
return e.abrupt("return", e.t0);
|
||
case 9:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
})),
|
||
function() {
|
||
return qw.apply(this, arguments)
|
||
}
|
||
), nA = (Hw = m(v.mark(function e() {
|
||
var t, r, n, o;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.next = 2,
|
||
Xw();
|
||
case 2:
|
||
return n = e.sent,
|
||
o = !(null == n || null == (o = n.extsc) || !o.enabled),
|
||
e.abrupt("return", {
|
||
enabled: o,
|
||
path: o ? null == n || null == (t = n.extsc) ? void 0 : t.path : "",
|
||
name: o ? null == n || null == (t = n.extsc) ? void 0 : t.name : "",
|
||
ref: o ? null == n || null == (r = n.extsc) ? void 0 : r.ref : "",
|
||
loadedFlag: !o || null == n || null == (r = n.extsc) ? void 0 : r.loadedFlag,
|
||
loadedFlagCheck: !!o && !(null == n || null == (n = n.extsc) || !n.loadedFlagCheck)
|
||
});
|
||
case 5:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
})),
|
||
function() {
|
||
return Hw.apply(this, arguments)
|
||
}
|
||
), oA = (Zw = m(v.mark(function e() {
|
||
var t, r, n, o, i, a = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.next = 2,
|
||
nA();
|
||
case 2:
|
||
if ((t = e.sent).enabled) {
|
||
e.next = 5;
|
||
break
|
||
}
|
||
return e.abrupt("return");
|
||
case 5:
|
||
return r = t.path,
|
||
n = t.name,
|
||
o = t.ref,
|
||
e.prev = 6,
|
||
i = {},
|
||
e.next = 10,
|
||
Kr(r, n, {
|
||
error_prefix: "Blocked:",
|
||
exists: function() {
|
||
return A(this, a),
|
||
!!o && !!window[o]
|
||
}
|
||
.bind(this),
|
||
attrs: i
|
||
});
|
||
case 10:
|
||
e.next = 16;
|
||
break;
|
||
case 12:
|
||
e.prev = 12,
|
||
e.t0 = e.catch(6),
|
||
console.log("extsc: error on external partner script load", n, e.t0),
|
||
nn("DEVELOPER_ERROR", e.t0, "warning");
|
||
case 16:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[6, 12]])
|
||
})),
|
||
function() {
|
||
return Zw.apply(this, arguments)
|
||
}
|
||
), iA = !1, aA = !1, sA = "gd-sdk-frame-handshake-request", uA = "gd-sdk-frame-handshake-response", cA = (zw = m(v.mark(function e() {
|
||
var t, r, n, o, i;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.next = 2,
|
||
tA();
|
||
case 2:
|
||
return t = e.sent,
|
||
n = !t,
|
||
e.next = 6,
|
||
function(i) {
|
||
var a = this;
|
||
return new Promise(function(n, e) {
|
||
var t = this
|
||
, r = (A(this, a),
|
||
{
|
||
type: sA
|
||
})
|
||
, o = !1;
|
||
window.addEventListener("message", function(e) {
|
||
var t = e.data
|
||
, r = e.origin
|
||
, e = e.source
|
||
, t = t.type;
|
||
t === sA ? e.postMessage({
|
||
type: uA
|
||
}, r) : t === uA && (o = !0,
|
||
n({
|
||
origin: r,
|
||
source: e
|
||
}))
|
||
}),
|
||
i ? n() : (setTimeout(function() {
|
||
A(this, t),
|
||
o || n()
|
||
}
|
||
.bind(this), 200),
|
||
window.parent !== window ? window.parent.postMessage(r, "*") : n())
|
||
}
|
||
.bind(this))
|
||
}(n);
|
||
case 6:
|
||
if (r = e.sent,
|
||
t) {
|
||
e.next = 9;
|
||
break
|
||
}
|
||
return e.abrupt("return", !1);
|
||
case 9:
|
||
return n = function() {
|
||
var e = this;
|
||
return {
|
||
isMasterGameURL: function() {
|
||
return A(this, e),
|
||
/http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Fa-f0-9]{32})(.*)$/i.test(location.href)
|
||
}
|
||
.bind(this),
|
||
isTokenGameURL: function() {
|
||
return A(this, e),
|
||
/http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Za-z0-9]{8})\/(.*)$/i.test(location.href)
|
||
}
|
||
.bind(this),
|
||
isExtHostedGameURL: function() {
|
||
return A(this, e),
|
||
/^http[s]?:\/\/.*?gd_sdk_referrer_url=.*$/i.test(location.href)
|
||
}
|
||
.bind(this)
|
||
}
|
||
}(),
|
||
o = n.isMasterGameURL,
|
||
o = o(),
|
||
e.next = 13,
|
||
rA();
|
||
case 13:
|
||
return i = e.sent,
|
||
i = i ? !o && !!r : !o,
|
||
e.abrupt("return", i);
|
||
case 17:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
})),
|
||
function() {
|
||
return zw.apply(this, arguments)
|
||
}
|
||
), lA = e, dA = xa, fA = Vo, pA = d.f, hA = (Uw(!0),
|
||
Uw(!1)), a = (gi({
|
||
target: "Object",
|
||
stat: !0
|
||
}, {
|
||
values: function(e) {
|
||
return hA(e)
|
||
}
|
||
}),
|
||
gi), gA = ts, Gn = un, mA = ci, vA = bl, bA = Vl, Fn = i.exports, yA = (a({
|
||
target: "Promise",
|
||
proto: !0,
|
||
real: !0,
|
||
forced: !!gA && Gn(function() {
|
||
gA.prototype.finally.call({
|
||
then: function() {}
|
||
}, function() {})
|
||
})
|
||
}, {
|
||
finally: function(t) {
|
||
var r = vA(this, mA("Promise"))
|
||
, e = "function" == typeof t;
|
||
return this.then(e ? function(e) {
|
||
return bA(r, t()).then(function() {
|
||
return e
|
||
})
|
||
}
|
||
: t, e ? function(e) {
|
||
return bA(r, t()).then(function() {
|
||
throw e
|
||
})
|
||
}
|
||
: t)
|
||
}
|
||
}),
|
||
"function" != typeof gA || gA.prototype.finally || Fn(gA.prototype, "finally", mA("Promise").prototype.finally),
|
||
ln), Es = "[\t\n\v\f\r \u2028\u2029\ufeff]", _A = RegExp("^" + Es + Es + "*"), wA = RegExp(Es + Es + "*$"), mo = {
|
||
start: Bw(1),
|
||
end: Bw(2),
|
||
trim: Bw(3)
|
||
}, za = un, AA = "\t\n\v\f\r \u2028\u2029\ufeff", xA = mo.trim, kA = (gi({
|
||
target: "String",
|
||
proto: !0,
|
||
forced: (Vw = "trim",
|
||
za(function() {
|
||
return !!AA.trim() || "
" != "
".trim() || AA.trim.name !== Vw
|
||
}))
|
||
}, {
|
||
trim: function() {
|
||
return xA(this)
|
||
}
|
||
}),
|
||
hn), EA = ls, As = e, u = Tn, Ji = pa, SA = function(e, t, r) {
|
||
return EA && "function" == typeof (t = t.constructor) && t !== r && kA(t = t.prototype) && t !== r.prototype && EA(e, t),
|
||
e
|
||
}, RA = t.f, c = wr.f, DA = e0, TA = n0, l = qu, ko = i.exports, w = un, OA = o.set, D1 = nl, IA = ao("match"), MA = u.RegExp, LA = MA.prototype, CA = /a/g, PA = /a/g, jA = new MA(CA) !== CA, UA = l.UNSUPPORTED_Y;
|
||
if (As && Ji("RegExp", !jA || UA || w(function() {
|
||
return PA[IA] = !1,
|
||
MA(CA) != CA || MA(PA) == PA || "/a/i" != MA(CA, "i")
|
||
}))) {
|
||
for (var BA = function(e, t) {
|
||
var r, n = this instanceof BA, o = DA(e), i = void 0 === t;
|
||
if (!n && o && e.constructor === BA && i)
|
||
return e;
|
||
jA ? o && !i && (e = e.source) : e instanceof BA && (i && (t = TA.call(e)),
|
||
e = e.source),
|
||
UA && (r = !!t && -1 < t.indexOf("y")) && (t = t.replace(/y/g, ""));
|
||
o = SA(jA ? new MA(e,t) : MA(e, t), n ? this : LA, BA);
|
||
return UA && r && OA(o, {
|
||
sticky: r
|
||
}),
|
||
o
|
||
}, $A = c(MA), NA = 0; $A.length > NA; )
|
||
!function(t) {
|
||
t in BA || RA(BA, t, {
|
||
configurable: !0,
|
||
get: function() {
|
||
return MA[t]
|
||
},
|
||
set: function(e) {
|
||
MA[t] = e
|
||
}
|
||
})
|
||
}($A[NA++]);
|
||
(LA.constructor = BA).prototype = LA,
|
||
ko(u, "RegExp", BA)
|
||
}
|
||
D1("RegExp");
|
||
var T1 = gi
|
||
, FA = r.find
|
||
, f = Xu
|
||
, s = "find"
|
||
, GA = !0
|
||
, y = fo(s)
|
||
, vv = (s in [] && Array(1).find(function() {
|
||
GA = !1
|
||
}),
|
||
T1({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: GA || !y
|
||
}, {
|
||
find: function(e) {
|
||
return FA(this, e, 1 < arguments.length ? arguments[1] : void 0)
|
||
}
|
||
}),
|
||
f(s),
|
||
gi)
|
||
, zA = Vo
|
||
, ZA = [].join
|
||
, bv = Cn != Object
|
||
, yv = co("join", ",")
|
||
, _v = (vv({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: bv || !yv
|
||
}, {
|
||
join: function(e) {
|
||
return ZA.call(zA(this), void 0 === e ? "," : e)
|
||
}
|
||
}),
|
||
gi)
|
||
, HA = r.map
|
||
, Av = fo
|
||
, xv = Ys("map")
|
||
, _ = Av("map");
|
||
_v({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: !xv || !_
|
||
}, {
|
||
map: function(e) {
|
||
return HA(this, e, 1 < arguments.length ? arguments[1] : void 0)
|
||
}
|
||
});
|
||
gi({
|
||
target: "Object",
|
||
stat: !0,
|
||
forced: Object.assign !== cs
|
||
}, {
|
||
assign: cs
|
||
}),
|
||
ne(YA, [{
|
||
key: "_getFakeCustomParams",
|
||
value: function() {
|
||
var e, t = {
|
||
_vid: ["bla_bla1", "bla_bla2", "bla_bla3"],
|
||
_1ld: ["1ld_1", "1ld_2", "1ld_3", "1ld_4"],
|
||
_1lp: ["1lp_1", "1lp_2"]
|
||
}, r = {};
|
||
for (e in t) {
|
||
var n = t[e];
|
||
r[e] = n[Math.floor(Math.random() * n.length)]
|
||
}
|
||
return r
|
||
}
|
||
}, {
|
||
key: "checkCustomParams",
|
||
value: function() {
|
||
var e = this;
|
||
try {
|
||
var t, r = {}, n = this.gameData.diagnostic && this.gameData.diagnostic.cp && this.gameData.diagnostic.cp.enabled, o = new ee(location.href,!0);
|
||
for (t in o.query)
|
||
r[t] = o.query[t];
|
||
return 0 < Object.keys(r).filter(function(t) {
|
||
var r = this;
|
||
return A(this, e),
|
||
this.customParamKeys.some(function(e) {
|
||
return A(this, r),
|
||
e === t
|
||
}
|
||
.bind(this))
|
||
}
|
||
.bind(this)).length || n ? (console.log("custom-params", r, n),
|
||
r) : void console.log("custom-params, none")
|
||
} catch (e) {
|
||
console.log("_checkCustomParams.Error", e)
|
||
}
|
||
}
|
||
}]);
|
||
var qA = YA
|
||
, KA = (ne(VA, [{
|
||
key: "show",
|
||
value: function() {
|
||
this.adResumeButton.style.display = "block",
|
||
this.adResumeButtonOverlay.style.display = "block"
|
||
}
|
||
}, {
|
||
key: "hide",
|
||
value: function() {
|
||
this.adResumeButton.style.display = "none",
|
||
this.adResumeButtonOverlay.style.display = "none"
|
||
}
|
||
}, {
|
||
key: "add",
|
||
value: function() {
|
||
var e = this;
|
||
try {
|
||
var t = document.createElement("div")
|
||
, r = ((this.adResumeButton = t).id = "gd__resume__button",
|
||
t.setAttribute("title", "Resume"),
|
||
this.addStyles(),
|
||
t.classList.add("gd__resume__button"),
|
||
t.addEventListener("click", function() {
|
||
A(this, e),
|
||
this.onResume()
|
||
}
|
||
.bind(this)),
|
||
this.adContainer.appendChild(t),
|
||
document.createElement("div"));
|
||
(this.adResumeButtonOverlay = r).id = "gd__resume__button__overlay",
|
||
r.classList.add("gd__resume__button__overlay"),
|
||
this.adContainer.appendChild(r)
|
||
} catch (e) {
|
||
console.log("Resume button add error", e)
|
||
}
|
||
}
|
||
}, {
|
||
key: "addStyles",
|
||
value: function() {
|
||
var e = document.body || document.getElementsByTagName("body")[0];
|
||
this.addStylesheet("gd__resume__button__style", e, '\n .gd__resume__button{\n background-image: url("https://img.gamedistribution.com/play-black.svg");\n background-color:white; \n width: 120px;\n height: 120px;\n position: absolute;\n display: none;\n z-index: 2000;\n cursor: pointer;\n top: calc(50% - 60px);\n left: calc(50% - 60px);\n margin: 0;\n border-radius: 50%;\n border: 2px solid white;\n animation: play-button 1s ease-in-out infinite alternate;\n -webkit-animation: play-button 1s ease-in-out infinite alternate;\n }\n \n .gd__resume__button__overlay {\n position: fixed;\n display: none;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(0,0,0,0.5);\n z-index: 1999;\n cursor: pointer;\n }\n @keyframes play-button {\n 0% {\n transform: scale(1.0);\n -webkit-transform: scale(1.0);\n }\n 100% {\n transform: scale(1.1);\n -webkit-transform: scale(1.1);\n }\n }\n .gd__resume__button:hover{\n filter: invert(100%) sepia(51%) saturate(0%) hue-rotate(346deg) brightness(104%) contrast(100%); \n }\n ')
|
||
}
|
||
}, {
|
||
key: "addStylesheet",
|
||
value: function(e, t, r) {
|
||
var n;
|
||
document.getElementById(e) || ((n = document.createElement("style")).type = "text/css",
|
||
n.id = e,
|
||
n.styleSheet ? n.styleSheet.cssText = r : n.appendChild(document.createTextNode(r)),
|
||
t.appendChild(n))
|
||
}
|
||
}]),
|
||
VA)
|
||
, WA = (new Blob([new Uint8Array([255, 227, 24, 196, 0, 0, 0, 3, 72, 1, 64, 0, 0, 4, 132, 16, 31, 227, 192, 225, 76, 255, 67, 12, 255, 221, 27, 255, 228, 97, 73, 63, 255, 195, 131, 69, 192, 232, 223, 255, 255, 207, 102, 239, 255, 255, 255, 101, 158, 206, 70, 20, 59, 255, 254, 95, 70, 149, 66, 4, 16, 128, 0, 2, 2, 32, 240, 138, 255, 36, 106, 183, 255, 227, 24, 196, 59, 11, 34, 62, 80, 49, 135, 40, 0, 253, 29, 191, 209, 200, 141, 71, 7, 255, 252, 152, 74, 15, 130, 33, 185, 6, 63, 255, 252, 195, 70, 203, 86, 53, 15, 255, 255, 247, 103, 76, 121, 64, 32, 47, 255, 34, 227, 194, 209, 138, 76, 65, 77, 69, 51, 46, 57, 55, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 255, 227, 24, 196, 73, 13, 153, 210, 100, 81, 135, 56, 0, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170])],{
|
||
type: "audio/mpeg"
|
||
}),
|
||
new Blob([new Uint8Array([0, 0, 0, 28, 102, 116, 121, 112, 105, 115, 111, 109, 0, 0, 2, 0, 105, 115, 111, 109, 105, 115, 111, 50, 109, 112, 52, 49, 0, 0, 0, 8, 102, 114, 101, 101, 0, 0, 2, 239, 109, 100, 97, 116, 33, 16, 5, 32, 164, 27, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 33, 16, 5, 32, 164, 27, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 167, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 0, 0, 2, 194, 109, 111, 111, 118, 0, 0, 0, 108, 109, 118, 104, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 232, 0, 0, 0, 47, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 1, 236, 116, 114, 97, 107, 0, 0, 0, 92, 116, 107, 104, 100, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 101, 100, 116, 115, 0, 0, 0, 28, 101, 108, 115, 116, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 47, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 100, 109, 100, 105, 97, 0, 0, 0, 32, 109, 100, 104, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, 68, 0, 0, 8, 0, 85, 196, 0, 0, 0, 0, 0, 45, 104, 100, 108, 114, 0, 0, 0, 0, 0, 0, 0, 0, 115, 111, 117, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, 111, 117, 110, 100, 72, 97, 110, 100, 108, 101, 114, 0, 0, 0, 1, 15, 109, 105, 110, 102, 0, 0, 0, 16, 115, 109, 104, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 100, 105, 110, 102, 0, 0, 0, 28, 100, 114, 101, 102, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 117, 114, 108, 32, 0, 0, 0, 1, 0, 0, 0, 211, 115, 116, 98, 108, 0, 0, 0, 103, 115, 116, 115, 100, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 87, 109, 112, 52, 97, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 16, 0, 0, 0, 0, 172, 68, 0, 0, 0, 0, 0, 51, 101, 115, 100, 115, 0, 0, 0, 0, 3, 128, 128, 128, 34, 0, 2, 0, 4, 128, 128, 128, 20, 64, 21, 0, 0, 0, 0, 1, 244, 0, 0, 1, 243, 249, 5, 128, 128, 128, 2, 18, 16, 6, 128, 128, 128, 1, 2, 0, 0, 0, 24, 115, 116, 116, 115, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 4, 0, 0, 0, 0, 28, 115, 116, 115, 99, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 28, 115, 116, 115, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 115, 0, 0, 1, 116, 0, 0, 0, 20, 115, 116, 99, 111, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 44, 0, 0, 0, 98, 117, 100, 116, 97, 0, 0, 0, 90, 109, 101, 116, 97, 0, 0, 0, 0, 0, 0, 0, 33, 104, 100, 108, 114, 0, 0, 0, 0, 0, 0, 0, 0, 109, 100, 105, 114, 97, 112, 112, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 105, 108, 115, 116, 0, 0, 0, 37, 169, 116, 111, 111, 0, 0, 0, 29, 100, 97, 116, 97, 0, 0, 0, 1, 0, 0, 0, 0, 76, 97, 118, 102, 53, 54, 46, 52, 48, 46, 49, 48, 49])],{
|
||
type: "video/mp4"
|
||
}));
|
||
function VA(e, t) {
|
||
te(this, VA),
|
||
this.adContainer = e,
|
||
this.onResume = t
|
||
}
|
||
function YA(e) {
|
||
te(this, YA),
|
||
this.gameData = e,
|
||
this.customParamKeys = ["vid", "_1ld", "_1lp"]
|
||
}
|
||
function QA(e) {
|
||
return Object.assign({
|
||
muted: !1,
|
||
timeout: 250,
|
||
inline: !1
|
||
}, e)
|
||
}
|
||
function JA(e, t) {
|
||
var n, r = e.muted, o = e.timeout, e = e.inline, t = t(), i = t.element, t = t.source, a = void 0, s = void 0;
|
||
return !0 === (i.muted = r) && i.setAttribute("muted", "muted"),
|
||
!0 === e && i.setAttribute("playsinline", "playsinline"),
|
||
i.src = t,
|
||
new Promise(function(r) {
|
||
a = i.play(),
|
||
n = setTimeout(function() {
|
||
s(!1, new Error("Timeout " + o + " ms has been reached"))
|
||
}, o),
|
||
s = function(e) {
|
||
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : null;
|
||
i.remove(),
|
||
i.srcObject = null,
|
||
clearTimeout(n),
|
||
r({
|
||
result: e,
|
||
error: t
|
||
})
|
||
}
|
||
,
|
||
void 0 !== a ? a.then(function() {
|
||
return s(!0)
|
||
}).catch(function(e) {
|
||
return s(!1, e)
|
||
}) : s(!0)
|
||
}
|
||
)
|
||
}
|
||
var XA, ex, tx, rx, nx, ox, ix, ax, sx, ux, cx, lx, dx, fx, px, hx, gx, mx, vx, bx, yx, _x, wx, Ax, xx, kx, Ex, Sx, Rx, Dx, Tx, Ox, Ix, Mx, Lx, Cx, Px, jx, Ux, Bx, $x, Nx, Fx = function(e) {
|
||
return JA(e = QA(e), function() {
|
||
return {
|
||
element: document.createElement("video"),
|
||
source: URL.createObjectURL(WA)
|
||
}
|
||
})
|
||
}, E = {
|
||
exports: {}
|
||
};
|
||
function Gx() {}
|
||
function zx(e) {
|
||
var t = -1
|
||
, r = null == e ? 0 : e.length;
|
||
for (this.clear(); ++t < r; ) {
|
||
var n = e[t];
|
||
this.set(n[0], n[1])
|
||
}
|
||
}
|
||
function Zx(e) {
|
||
var t = -1
|
||
, r = null == e ? 0 : e.length;
|
||
for (this.clear(); ++t < r; ) {
|
||
var n = e[t];
|
||
this.set(n[0], n[1])
|
||
}
|
||
}
|
||
function Hx(e) {
|
||
var t = -1
|
||
, r = null == e ? 0 : e.length;
|
||
for (this.clear(); ++t < r; ) {
|
||
var n = e[t];
|
||
this.set(n[0], n[1])
|
||
}
|
||
}
|
||
function qx(e) {
|
||
e = this.__data__ = new Zx(e);
|
||
this.size = e.size
|
||
}
|
||
function Kx(e, t, r) {
|
||
(void 0 === r || o2(e[t], r)) && (void 0 !== r || t in e) || Vx(e, t, r)
|
||
}
|
||
function Wx(e, t) {
|
||
for (var r = e.length; r--; )
|
||
if (o2(e[r][0], t))
|
||
return r;
|
||
return -1
|
||
}
|
||
function Vx(e, t, r) {
|
||
"__proto__" == t && kx ? kx(e, t, {
|
||
configurable: !0,
|
||
enumerable: !0,
|
||
value: r,
|
||
writable: !0
|
||
}) : e[t] = r
|
||
}
|
||
function Yx(e) {
|
||
{
|
||
if (null == e)
|
||
return void 0 === e ? "[object Undefined]" : "[object Null]";
|
||
if (xx && xx in Object(e)) {
|
||
var t = e
|
||
, r = px.call(t, xx)
|
||
, n = t[xx];
|
||
try {
|
||
var o = !(t[xx] = void 0)
|
||
} catch (t) {}
|
||
var i = gx.call(t);
|
||
return o && (r ? t[xx] = n : delete t[xx]),
|
||
i
|
||
}
|
||
return gx.call(e)
|
||
}
|
||
}
|
||
function Qx(e) {
|
||
return c2(e) && Yx(e) == tx
|
||
}
|
||
function Jx(g, m, v, b, y) {
|
||
g !== m && Ox(m, function(e, t) {
|
||
var r, n, o, i, a, s, u, c, l, d, f, p, h;
|
||
y = y || new qx,
|
||
u2(e) ? (h = m,
|
||
o = v,
|
||
i = Jx,
|
||
a = b,
|
||
s = y,
|
||
u = n2(r = g, n = t),
|
||
c = n2(h, n),
|
||
(p = s.get(c)) || (p = a ? a(u, c, n + "", r, h, s) : void 0,
|
||
(h = void 0 === p) && (l = !(f = jx(c)) && Ux(c),
|
||
d = !f && !l && $x(c),
|
||
p = c,
|
||
f || l || d ? p = jx(u) ? u : c2(f = u) && i2(f) ? function(e, t) {
|
||
var r = -1
|
||
, n = e.length;
|
||
for (t = t || Array(n); ++r < n; )
|
||
t[r] = e[r];
|
||
return t
|
||
}(u) : l ? (h = !1,
|
||
c.slice()) : d ? (h = !1,
|
||
d = new (l = (f = c).buffer).constructor(l.byteLength),
|
||
new bx(d).set(new bx(l)),
|
||
new f.constructor(d,f.byteOffset,f.length)) : [] : function(e) {
|
||
if (c2(e) && Yx(e) == nx) {
|
||
e = yx(e);
|
||
if (null === e)
|
||
return 1;
|
||
e = px.call(e, "constructor") && e.constructor;
|
||
return "function" == typeof e && e instanceof e && fx.call(e) == mx
|
||
}
|
||
}(c) || Px(c) ? Px(p = u) ? p = function() {
|
||
for (var e = u, t = l2(u), r = void 0, n = !r, o = (r = r || {},
|
||
-1), i = t.length; ++o < i; ) {
|
||
var a = t[o]
|
||
, s = void 0;
|
||
(n ? Vx : function e(t, r, n) {
|
||
var o = t[r];
|
||
px.call(t, r) && o2(o, n) && (void 0 !== n || r in t) || Vx(t, r, n)
|
||
}
|
||
)(r, a, s = void 0 === s ? e[a] : s)
|
||
}
|
||
return r
|
||
}() : u2(u) && !a2(u) || (p = "function" != typeof c.constructor || r2(c) ? {} : Tx(yx(c))) : h = !1),
|
||
h && (s.set(c, p),
|
||
i(p, c, o, a, s),
|
||
s.delete(c))),
|
||
Kx(r, n, p)) : (l = b ? b(n2(g, t), e, t + "", g, m, y) : void 0,
|
||
Kx(g, t, l = void 0 === l ? e : l))
|
||
}, l2)
|
||
}
|
||
function Xx(e, t) {
|
||
var r, e = e.__data__;
|
||
return ("string" == (r = typeof t) || "number" == r || "symbol" == r || "boolean" == r ? "__proto__" !== t : null === t) ? e["string" == typeof t ? "string" : "hash"] : e.map
|
||
}
|
||
function e2(e, t) {
|
||
e = null == e ? void 0 : e[t];
|
||
return function e(t) {
|
||
return u2(t) && !(hx && hx in t) && (a2(t) ? vx : ox).test(function(e) {
|
||
if (null != e) {
|
||
try {
|
||
return fx.call(e)
|
||
} catch (e) {}
|
||
try {
|
||
return e + ""
|
||
} catch (e) {}
|
||
}
|
||
return ""
|
||
}(t))
|
||
}(e) ? e : void 0
|
||
}
|
||
function t2(e, t) {
|
||
var r = typeof e;
|
||
return (t = null == t ? ex : t) && ("number" == r || "symbol" != r && ix.test(e)) && -1 < e && e % 1 == 0 && e < t
|
||
}
|
||
function r2(e) {
|
||
var t = e && e.constructor;
|
||
return e === ("function" == typeof t && t.prototype || dx)
|
||
}
|
||
function n2(e, t) {
|
||
if (("constructor" !== t || "function" != typeof e[t]) && "__proto__" != t)
|
||
return e[t]
|
||
}
|
||
function o2(e, t) {
|
||
return e === t || e != e && t != t
|
||
}
|
||
function i2(e) {
|
||
return null != e && s2(e.length) && !a2(e)
|
||
}
|
||
function a2(e) {
|
||
if (u2(e))
|
||
return e = Yx(e),
|
||
e == rx || "[object GeneratorFunction]" == e || "[object AsyncFunction]" == e || "[object Proxy]" == e
|
||
}
|
||
function s2(e) {
|
||
return "number" == typeof e && -1 < e && e % 1 == 0 && e <= ex
|
||
}
|
||
function u2(e) {
|
||
var t = typeof e;
|
||
return null != e && ("object" == t || "function" == t)
|
||
}
|
||
function c2(e) {
|
||
return null != e && "object" == typeof e
|
||
}
|
||
function l2(e) {
|
||
return i2(e) ? function e(t, r) {
|
||
var n, o = jx(t), i = !o && Px(t), a = !o && !i && Ux(t), s = !o && !i && !a && $x(t), u = o || i || a || s, c = u ? function(e, t) {
|
||
for (var r = -1, n = Array(e); ++r < e; )
|
||
n[r] = t(r);
|
||
return n
|
||
}(t.length, String) : [], l = c.length;
|
||
for (n in t)
|
||
!r && !px.call(t, n) || u && ("length" == n || a && ("offset" == n || "parent" == n) || s && ("buffer" == n || "byteLength" == n || "byteOffset" == n) || t2(n, l)) || c.push(n);
|
||
return c
|
||
}(e, !0) : function e(t) {
|
||
if (u2(t)) {
|
||
var r, n = r2(t), o = [];
|
||
for (r in t)
|
||
("constructor" != r || !n && px.call(t, r)) && o.push(r);
|
||
return o
|
||
}
|
||
var i = [];
|
||
if (null != t)
|
||
for (var a in Object(t))
|
||
i.push(a);
|
||
return i
|
||
}(e)
|
||
}
|
||
function d2(e) {
|
||
return e
|
||
}
|
||
Tv = (Dv = E).exports,
|
||
XA = "__lodash_hash_undefined__",
|
||
ex = 9007199254740991,
|
||
tx = "[object Arguments]",
|
||
rx = "[object Function]",
|
||
nx = "[object Object]",
|
||
ox = /^\[object .+?Constructor\]$/,
|
||
ix = /^(?:0|[1-9]\d*)$/,
|
||
(ax = {})["[object Float32Array]"] = ax["[object Float64Array]"] = ax["[object Int8Array]"] = ax["[object Int16Array]"] = ax["[object Int32Array]"] = ax["[object Uint8Array]"] = ax["[object Uint8ClampedArray]"] = ax["[object Uint16Array]"] = ax["[object Uint32Array]"] = !0,
|
||
ax[tx] = ax["[object Array]"] = ax["[object ArrayBuffer]"] = ax["[object Boolean]"] = ax["[object DataView]"] = ax["[object Date]"] = ax["[object Error]"] = ax[rx] = ax["[object Map]"] = ax["[object Number]"] = ax[nx] = ax["[object RegExp]"] = ax["[object Set]"] = ax["[object String]"] = ax["[object WeakMap]"] = !1,
|
||
Ov = "object" == typeof B && B && B.Object === Object && B,
|
||
h = "object" == typeof self && self && self.Object === Object && self,
|
||
h = Ov || h || Function("return this")(),
|
||
Tv = Tv && !Tv.nodeType && Tv,
|
||
sx = Tv && Dv && !Dv.nodeType && Dv,
|
||
Tv = sx && sx.exports === Tv,
|
||
ux = Tv && Ov.process,
|
||
Ov = (Ov = function() {
|
||
try {
|
||
return sx && sx.require && sx.require("util").types || ux && ux.binding && ux.binding("util")
|
||
} catch (e) {}
|
||
}()) && Ov.isTypedArray,
|
||
wv = Array.prototype,
|
||
Z_ = Function.prototype,
|
||
dx = Object.prototype,
|
||
Nv = h["__core-js_shared__"],
|
||
fx = Z_.toString,
|
||
px = dx.hasOwnProperty,
|
||
hx = (Z_ = /[^.]+$/.exec(Nv && Nv.keys && Nv.keys.IE_PROTO || "")) ? "Symbol(src)_1." + Z_ : "",
|
||
gx = dx.toString,
|
||
mx = fx.call(Object),
|
||
vx = RegExp("^" + fx.call(px).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"),
|
||
Nv = Tv ? h.Buffer : void 0,
|
||
Z_ = h.Symbol,
|
||
bx = h.Uint8Array,
|
||
Nv && Nv.allocUnsafe,
|
||
cx = Object.getPrototypeOf,
|
||
lx = Object,
|
||
yx = function(e) {
|
||
return cx(lx(e))
|
||
}
|
||
,
|
||
_x = Object.create,
|
||
wx = dx.propertyIsEnumerable,
|
||
Ax = wv.splice,
|
||
xx = Z_ ? Z_.toStringTag : void 0,
|
||
kx = function() {
|
||
try {
|
||
var e = e2(Object, "defineProperty");
|
||
return e({}, "", {}),
|
||
e
|
||
} catch (e) {}
|
||
}(),
|
||
Tv = Nv ? Nv.isBuffer : void 0,
|
||
Ex = Math.max,
|
||
Sx = Date.now,
|
||
Rx = e2(h, "Map"),
|
||
Dx = e2(Object, "create"),
|
||
Tx = function(e) {
|
||
if (!u2(e))
|
||
return {};
|
||
if (_x)
|
||
return _x(e);
|
||
Gx.prototype = e;
|
||
e = new Gx;
|
||
return Gx.prototype = void 0,
|
||
e
|
||
}
|
||
,
|
||
zx.prototype.clear = function() {
|
||
this.__data__ = Dx ? Dx(null) : {},
|
||
this.size = 0
|
||
}
|
||
,
|
||
zx.prototype.delete = function(e) {
|
||
e = this.has(e) && delete this.__data__[e];
|
||
return this.size -= e ? 1 : 0,
|
||
e
|
||
}
|
||
,
|
||
zx.prototype.get = function(e) {
|
||
var t, r = this.__data__;
|
||
return Dx ? (t = r[e]) === XA ? void 0 : t : px.call(r, e) ? r[e] : void 0
|
||
}
|
||
,
|
||
zx.prototype.has = function(e) {
|
||
var t = this.__data__;
|
||
return Dx ? void 0 !== t[e] : px.call(t, e)
|
||
}
|
||
,
|
||
zx.prototype.set = function(e, t) {
|
||
var r = this.__data__;
|
||
return this.size += this.has(e) ? 0 : 1,
|
||
r[e] = Dx && void 0 === t ? XA : t,
|
||
this
|
||
}
|
||
,
|
||
Zx.prototype.clear = function() {
|
||
this.__data__ = [],
|
||
this.size = 0
|
||
}
|
||
,
|
||
Zx.prototype.delete = function(e) {
|
||
var t = this.__data__
|
||
, e = Wx(t, e);
|
||
return !(e < 0 || (e == t.length - 1 ? t.pop() : Ax.call(t, e, 1),
|
||
--this.size,
|
||
0))
|
||
}
|
||
,
|
||
Zx.prototype.get = function(e) {
|
||
var t = this.__data__
|
||
, e = Wx(t, e);
|
||
return e < 0 ? void 0 : t[e][1]
|
||
}
|
||
,
|
||
Zx.prototype.has = function(e) {
|
||
return -1 < Wx(this.__data__, e)
|
||
}
|
||
,
|
||
Zx.prototype.set = function(e, t) {
|
||
var r = this.__data__
|
||
, n = Wx(r, e);
|
||
return n < 0 ? (++this.size,
|
||
r.push([e, t])) : r[n][1] = t,
|
||
this
|
||
}
|
||
,
|
||
Hx.prototype.clear = function() {
|
||
this.size = 0,
|
||
this.__data__ = {
|
||
hash: new zx,
|
||
map: new (Rx || Zx),
|
||
string: new zx
|
||
}
|
||
}
|
||
,
|
||
Hx.prototype.delete = function(e) {
|
||
e = Xx(this, e).delete(e);
|
||
return this.size -= e ? 1 : 0,
|
||
e
|
||
}
|
||
,
|
||
Hx.prototype.get = function(e) {
|
||
return Xx(this, e).get(e)
|
||
}
|
||
,
|
||
Hx.prototype.has = function(e) {
|
||
return Xx(this, e).has(e)
|
||
}
|
||
,
|
||
Hx.prototype.set = function(e, t) {
|
||
var r = Xx(this, e)
|
||
, n = r.size;
|
||
return r.set(e, t),
|
||
this.size += r.size == n ? 0 : 1,
|
||
this
|
||
}
|
||
,
|
||
qx.prototype.clear = function() {
|
||
this.__data__ = new Zx,
|
||
this.size = 0
|
||
}
|
||
,
|
||
qx.prototype.delete = function(e) {
|
||
var t = this.__data__
|
||
, e = t.delete(e);
|
||
return this.size = t.size,
|
||
e
|
||
}
|
||
,
|
||
qx.prototype.get = function(e) {
|
||
return this.__data__.get(e)
|
||
}
|
||
,
|
||
qx.prototype.has = function(e) {
|
||
return this.__data__.has(e)
|
||
}
|
||
,
|
||
qx.prototype.set = function(e, t) {
|
||
var r = this.__data__;
|
||
if (r instanceof Zx) {
|
||
var n = r.__data__;
|
||
if (!Rx || n.length < 199)
|
||
return n.push([e, t]),
|
||
this.size = ++r.size,
|
||
this;
|
||
r = this.__data__ = new Hx(n)
|
||
}
|
||
return r.set(e, t),
|
||
this.size = r.size,
|
||
this
|
||
}
|
||
,
|
||
Ox = function(e, t, r) {
|
||
for (var n = -1, o = Object(e), i = r(e), a = i.length; a--; ) {
|
||
var s = i[++n];
|
||
if (!1 === t(o[s], s, o))
|
||
break
|
||
}
|
||
return e
|
||
}
|
||
,
|
||
Ix = kx ? function(e, t) {
|
||
return kx(e, "toString", {
|
||
configurable: !0,
|
||
enumerable: !1,
|
||
value: (r = t,
|
||
function() {
|
||
return r
|
||
}
|
||
),
|
||
writable: !0
|
||
});
|
||
var r
|
||
}
|
||
: d2,
|
||
Lx = Mx = 0,
|
||
Cx = function() {
|
||
var e = Sx()
|
||
, t = 16 - (e - Lx);
|
||
if (Lx = e,
|
||
0 < t) {
|
||
if (800 <= ++Mx)
|
||
return arguments[0]
|
||
} else
|
||
Mx = 0;
|
||
return Ix.apply(void 0, arguments)
|
||
}
|
||
,
|
||
Px = Qx(function() {
|
||
return arguments
|
||
}()) ? Qx : function(e) {
|
||
return c2(e) && px.call(e, "callee") && !wx.call(e, "callee")
|
||
}
|
||
,
|
||
jx = Array.isArray,
|
||
Ux = Tv || function() {
|
||
return !1
|
||
}
|
||
,
|
||
$x = Ov ? (Bx = Ov,
|
||
function(e) {
|
||
return Bx(e)
|
||
}
|
||
) : function(e) {
|
||
return c2(e) && s2(e.length) && !!ax[Yx(e)]
|
||
}
|
||
,
|
||
Nx = function(e, t, r) {
|
||
Jx(e, t, r)
|
||
}
|
||
,
|
||
wv = function e(t, r) {
|
||
return Cx((i = t,
|
||
s = d2,
|
||
a = Ex(void 0 === (a = r) ? i.length - 1 : a, 0),
|
||
function() {
|
||
for (var e = arguments, t = -1, r = Ex(e.length - a, 0), n = Array(r); ++t < r; )
|
||
n[t] = e[a + t];
|
||
for (var t = -1, o = Array(a + 1); ++t < a; )
|
||
o[t] = e[t];
|
||
return o[a] = s(n),
|
||
function e(t, r, n) {
|
||
switch (n.length) {
|
||
case 0:
|
||
return t.call(r);
|
||
case 1:
|
||
return t.call(r, n[0]);
|
||
case 2:
|
||
return t.call(r, n[0], n[1]);
|
||
case 3:
|
||
return t.call(r, n[0], n[1], n[2])
|
||
}
|
||
return t.apply(r, n)
|
||
}(i, this, o)
|
||
}
|
||
), t + "");
|
||
var i, a, s
|
||
}(function(e, t) {
|
||
var r = -1
|
||
, n = t.length
|
||
, o = 1 < n ? t[n - 1] : void 0
|
||
, i = 2 < n ? t[2] : void 0
|
||
, o = 3 < Nx.length && "function" == typeof o ? (n--,
|
||
o) : void 0;
|
||
for (i && function(e, t, r) {
|
||
var n;
|
||
if (u2(r))
|
||
return n = typeof t,
|
||
("number" == n ? i2(r) && t2(t, r.length) : "string" == n && t in r) && o2(r[t], e)
|
||
}(t[0], t[1], i) && (o = n < 3 ? void 0 : o,
|
||
n = 1),
|
||
e = Object(e); ++r < n; ) {
|
||
var a = t[r];
|
||
a && Nx(e, a, r)
|
||
}
|
||
return e
|
||
}),
|
||
Dv.exports = wv;
|
||
var f2 = E.exports;
|
||
function p2(t, e) {
|
||
var r, n = Object.keys(t);
|
||
return Object.getOwnPropertySymbols && (r = Object.getOwnPropertySymbols(t),
|
||
e && (r = r.filter(function(e) {
|
||
return Object.getOwnPropertyDescriptor(t, e).enumerable
|
||
})),
|
||
n.push.apply(n, r)),
|
||
n
|
||
}
|
||
function h2(t) {
|
||
for (var e = 1; e < arguments.length; e++) {
|
||
var r = null != arguments[e] ? arguments[e] : {};
|
||
e % 2 ? p2(Object(r), !0).forEach(function(e) {
|
||
Ra(t, e, r[e])
|
||
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : p2(Object(r)).forEach(function(e) {
|
||
Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
|
||
})
|
||
}
|
||
return t
|
||
}
|
||
function g2(e) {
|
||
return (null != e && e.error_url ? "<vmap:VASTAdData>".concat(((t = e).promo_url ? '<VAST version="3.0">\n <Ad id="'.concat(t.id, '">\n <Wrapper fallbackOnNoAd="true">\n <AdSystem>GDFP</AdSystem>\n <Error><![CDATA[').concat(t.error_url, "]]></Error>\n <Impression><![CDATA[").concat(t.impression_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(t.adtag_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="0" />\n </Extensions>\n </Wrapper>\n </Ad>\n <Ad id="promo">\n <Wrapper>\n <AdSystem>Rainbow</AdSystem>\n <Impression><![CDATA[').concat(t.promo_imp_green_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(t.promo_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="1" />\n </Extensions>\n </Wrapper>\n </Ad>\n </VAST>') : '<VAST version="3.0">\n <Ad id="'.concat(t.id, '">\n <Wrapper>\n <AdSystem>GDFP</AdSystem>\n <Error><![CDATA[').concat(t.error_url, "]]></Error>\n <Impression><![CDATA[").concat(t.impression_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(t.adtag_url, "]]></VASTAdTagURI>\n </Wrapper>\n </Ad>\n </VAST>")).trim(), "</vmap:VASTAdData>") : '<vmap:AdTagURI templateType="vast3"><![CDATA['.concat(null == e ? void 0 : e.adtag_url, "]]></vmap:AdTagURI>")).trim();
|
||
var t
|
||
}
|
||
var n = {
|
||
exports: {}
|
||
}
|
||
, Wv = "object" == typeof Reflect ? Reflect : null
|
||
, m2 = Wv && "function" == typeof Wv.apply ? Wv.apply : function(e, t, r) {
|
||
return Function.prototype.apply.call(e, t, r)
|
||
}
|
||
, v2 = Wv && "function" == typeof Wv.ownKeys ? Wv.ownKeys : Object.getOwnPropertySymbols ? function(e) {
|
||
return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))
|
||
}
|
||
: function(e) {
|
||
return Object.getOwnPropertyNames(e)
|
||
}
|
||
, b2 = Number.isNaN || function(e) {
|
||
return e != e
|
||
}
|
||
;
|
||
function y2() {
|
||
y2.init.call(this)
|
||
}
|
||
n.exports = y2,
|
||
n.exports.once = function(o, i) {
|
||
return new Promise(function(e, t) {
|
||
function r(e) {
|
||
o.removeListener(i, n),
|
||
t(e)
|
||
}
|
||
function n() {
|
||
"function" == typeof o.removeListener && o.removeListener("error", r),
|
||
e([].slice.call(arguments))
|
||
}
|
||
D2(o, i, n, {
|
||
once: !0
|
||
}),
|
||
"error" !== i && "function" == typeof o.on && D2(o, "error", r, {
|
||
once: !0
|
||
})
|
||
}
|
||
)
|
||
}
|
||
,
|
||
(y2.EventEmitter = y2).prototype._events = void 0,
|
||
y2.prototype._eventsCount = 0,
|
||
y2.prototype._maxListeners = void 0;
|
||
var _2 = 10;
|
||
function w2(e) {
|
||
if ("function" != typeof e)
|
||
throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof e)
|
||
}
|
||
function A2(e) {
|
||
return void 0 === e._maxListeners ? y2.defaultMaxListeners : e._maxListeners
|
||
}
|
||
function x2(e, t, r, n) {
|
||
var o, i;
|
||
return w2(r),
|
||
void 0 === (o = e._events) ? (o = e._events = Object.create(null),
|
||
e._eventsCount = 0) : (void 0 !== o.newListener && (e.emit("newListener", t, r.listener || r),
|
||
o = e._events),
|
||
i = o[t]),
|
||
void 0 === i ? (i = o[t] = r,
|
||
++e._eventsCount) : ("function" == typeof i ? i = o[t] = n ? [r, i] : [i, r] : n ? i.unshift(r) : i.push(r),
|
||
0 < (o = A2(e)) && i.length > o && !i.warned && (i.warned = !0,
|
||
(n = new Error("Possible EventEmitter memory leak detected. " + i.length + " " + String(t) + " listeners added. Use emitter.setMaxListeners() to increase limit")).name = "MaxListenersExceededWarning",
|
||
n.emitter = e,
|
||
n.type = t,
|
||
n.count = i.length,
|
||
console && console.warn && console.warn(n))),
|
||
e
|
||
}
|
||
function k2(e, t, r) {
|
||
e = {
|
||
fired: !1,
|
||
wrapFn: void 0,
|
||
target: e,
|
||
type: t,
|
||
listener: r
|
||
},
|
||
t = function e() {
|
||
if (!this.fired)
|
||
return this.target.removeListener(this.type, this.wrapFn),
|
||
this.fired = !0,
|
||
0 === arguments.length ? this.listener.call(this.target) : this.listener.apply(this.target, arguments)
|
||
}
|
||
.bind(e);
|
||
return t.listener = r,
|
||
e.wrapFn = t
|
||
}
|
||
function E2(e, t, r) {
|
||
e = e._events;
|
||
if (void 0 === e)
|
||
return [];
|
||
e = e[t];
|
||
{
|
||
if (void 0 === e)
|
||
return [];
|
||
if ("function" == typeof e)
|
||
return r ? [e.listener || e] : [e];
|
||
if (r) {
|
||
for (var n = e, o = new Array(n.length), i = 0; i < o.length; ++i)
|
||
o[i] = n[i].listener || n[i];
|
||
return o
|
||
}
|
||
return R2(e, e.length)
|
||
}
|
||
}
|
||
function S2(e) {
|
||
var t = this._events;
|
||
if (void 0 !== t) {
|
||
t = t[e];
|
||
if ("function" == typeof t)
|
||
return 1;
|
||
if (void 0 !== t)
|
||
return t.length
|
||
}
|
||
return 0
|
||
}
|
||
function R2(e, t) {
|
||
for (var r = new Array(t), n = 0; n < t; ++n)
|
||
r[n] = e[n];
|
||
return r
|
||
}
|
||
function D2(r, n, o, i) {
|
||
if ("function" == typeof r.on)
|
||
i.once ? r.once(n, o) : r.on(n, o);
|
||
else {
|
||
if ("function" != typeof r.addEventListener)
|
||
throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof r);
|
||
r.addEventListener(n, function e(t) {
|
||
i.once && r.removeEventListener(n, e),
|
||
o(t)
|
||
})
|
||
}
|
||
}
|
||
function T2(t, e) {
|
||
var r, n = Object.keys(t);
|
||
return Object.getOwnPropertySymbols && (r = Object.getOwnPropertySymbols(t),
|
||
e && (r = r.filter(function(e) {
|
||
return Object.getOwnPropertyDescriptor(t, e).enumerable
|
||
})),
|
||
n.push.apply(n, r)),
|
||
n
|
||
}
|
||
function O2(t) {
|
||
for (var e = 1; e < arguments.length; e++) {
|
||
var r = null != arguments[e] ? arguments[e] : {};
|
||
e % 2 ? T2(Object(r), !0).forEach(function(e) {
|
||
Ra(t, e, r[e])
|
||
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : T2(Object(r)).forEach(function(e) {
|
||
Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
|
||
})
|
||
}
|
||
return t
|
||
}
|
||
Object.defineProperty(y2, "defaultMaxListeners", {
|
||
enumerable: !0,
|
||
get: function() {
|
||
return _2
|
||
},
|
||
set: function(e) {
|
||
if ("number" != typeof e || e < 0 || b2(e))
|
||
throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + e + ".");
|
||
_2 = e
|
||
}
|
||
}),
|
||
y2.init = function() {
|
||
void 0 !== this._events && this._events !== Object.getPrototypeOf(this)._events || (this._events = Object.create(null),
|
||
this._eventsCount = 0),
|
||
this._maxListeners = this._maxListeners || void 0
|
||
}
|
||
,
|
||
y2.prototype.setMaxListeners = function(e) {
|
||
if ("number" != typeof e || e < 0 || b2(e))
|
||
throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + e + ".");
|
||
return this._maxListeners = e,
|
||
this
|
||
}
|
||
,
|
||
y2.prototype.getMaxListeners = function() {
|
||
return A2(this)
|
||
}
|
||
,
|
||
y2.prototype.emit = function(e) {
|
||
for (var t = [], r = 1; r < arguments.length; r++)
|
||
t.push(arguments[r]);
|
||
var n = "error" === e
|
||
, o = this._events;
|
||
if (void 0 !== o)
|
||
n = n && void 0 === o.error;
|
||
else if (!n)
|
||
return !1;
|
||
if (n) {
|
||
if ((i = 0 < t.length ? t[0] : i)instanceof Error)
|
||
throw i;
|
||
n = new Error("Unhandled error." + (i ? " (" + i.message + ")" : ""));
|
||
throw n.context = i,
|
||
n
|
||
}
|
||
var i = o[e];
|
||
if (void 0 === i)
|
||
return !1;
|
||
if ("function" == typeof i)
|
||
m2(i, this, t);
|
||
else
|
||
for (var a = i.length, s = R2(i, a), r = 0; r < a; ++r)
|
||
m2(s[r], this, t);
|
||
return !0
|
||
}
|
||
,
|
||
y2.prototype.on = y2.prototype.addListener = function(e, t) {
|
||
return x2(this, e, t, !1)
|
||
}
|
||
,
|
||
y2.prototype.prependListener = function(e, t) {
|
||
return x2(this, e, t, !0)
|
||
}
|
||
,
|
||
y2.prototype.once = function(e, t) {
|
||
return w2(t),
|
||
this.on(e, k2(this, e, t)),
|
||
this
|
||
}
|
||
,
|
||
y2.prototype.prependOnceListener = function(e, t) {
|
||
return w2(t),
|
||
this.prependListener(e, k2(this, e, t)),
|
||
this
|
||
}
|
||
,
|
||
y2.prototype.off = y2.prototype.removeListener = function(e, t) {
|
||
var r, n, o, i, a;
|
||
if (w2(t),
|
||
void 0 === (n = this._events))
|
||
return this;
|
||
if (void 0 === (r = n[e]))
|
||
return this;
|
||
if (r === t || r.listener === t)
|
||
0 == --this._eventsCount ? this._events = Object.create(null) : (delete n[e],
|
||
n.removeListener && this.emit("removeListener", e, r.listener || t));
|
||
else if ("function" != typeof r) {
|
||
for (o = -1,
|
||
i = r.length - 1; 0 <= i; i--)
|
||
if (r[i] === t || r[i].listener === t) {
|
||
a = r[i].listener,
|
||
o = i;
|
||
break
|
||
}
|
||
if (o < 0)
|
||
return this;
|
||
if (0 === o)
|
||
r.shift();
|
||
else {
|
||
var s = r;
|
||
var u = o;
|
||
for (; u + 1 < s.length; u++)
|
||
s[u] = s[u + 1];
|
||
s.pop()
|
||
}
|
||
1 === r.length && (n[e] = r[0]),
|
||
void 0 !== n.removeListener && this.emit("removeListener", e, a || t)
|
||
}
|
||
return this
|
||
}
|
||
,
|
||
y2.prototype.removeAllListeners = function(e) {
|
||
var t, r;
|
||
if (void 0 === (r = this._events))
|
||
return this;
|
||
if (void 0 === r.removeListener)
|
||
return 0 === arguments.length ? (this._events = Object.create(null),
|
||
this._eventsCount = 0) : void 0 !== r[e] && (0 == --this._eventsCount ? this._events = Object.create(null) : delete r[e]),
|
||
this;
|
||
if (0 === arguments.length) {
|
||
for (var n, o = Object.keys(r), i = 0; i < o.length; ++i)
|
||
"removeListener" !== (n = o[i]) && this.removeAllListeners(n);
|
||
return this.removeAllListeners("removeListener"),
|
||
this._events = Object.create(null),
|
||
this._eventsCount = 0,
|
||
this
|
||
}
|
||
if ("function" == typeof (t = r[e]))
|
||
this.removeListener(e, t);
|
||
else if (void 0 !== t)
|
||
for (i = t.length - 1; 0 <= i; i--)
|
||
this.removeListener(e, t[i]);
|
||
return this
|
||
}
|
||
,
|
||
y2.prototype.listeners = function(e) {
|
||
return E2(this, e, !0)
|
||
}
|
||
,
|
||
y2.prototype.rawListeners = function(e) {
|
||
return E2(this, e, !1)
|
||
}
|
||
,
|
||
y2.listenerCount = function(e, t) {
|
||
return "function" == typeof e.listenerCount ? e.listenerCount(t) : S2.call(e, t)
|
||
}
|
||
,
|
||
y2.prototype.listenerCount = S2,
|
||
y2.prototype.eventNames = function() {
|
||
return 0 < this._eventsCount ? v2(this._events) : []
|
||
}
|
||
;
|
||
function I2(e, t) {
|
||
console.log(e, t)
|
||
}
|
||
var M2, L2, C2, P2, j2, U2, B2, $2, N2, F2, G2, z2, Z2, H2, q2, K2, W2, V2, Y2, Q2, J2, X2 = new n.exports.EventEmitter, ek = null, tk = (ne(sk, [{
|
||
key: "start",
|
||
value: (J2 = m(v.mark(function e() {
|
||
var t = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.prev = 0,
|
||
e.next = 3,
|
||
this._init_afg_script({
|
||
adsense_channel: "4089988593"
|
||
});
|
||
case 3:
|
||
return e.next = 5,
|
||
this._init_hl_script();
|
||
case 5:
|
||
return e.next = 7,
|
||
this._init_ima_script();
|
||
case 7:
|
||
this._createPlayer(),
|
||
this._setUpIMA(),
|
||
window.eventTest = function(e) {
|
||
A(this, t),
|
||
this.eventBus.broadcast(e, {
|
||
message: "",
|
||
status: "success"
|
||
})
|
||
}
|
||
.bind(this),
|
||
e.next = 15;
|
||
break;
|
||
case 12:
|
||
throw e.prev = 12,
|
||
e.t0 = e.catch(0),
|
||
new Error(e.t0);
|
||
case 15:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[0, 12]])
|
||
})),
|
||
function() {
|
||
return J2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_getAdVast",
|
||
value: function(l, d) {
|
||
var t, f = this;
|
||
return new Promise((t = m(v.mark(function e(n) {
|
||
var t, r, o, i, a, s, u, c = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (en && Qr("gd_debug_ex") && Qr("gd_tag"))
|
||
return r = f.IMASampleTags[l],
|
||
t = Math.floor(Math.random() * r.length),
|
||
r = r[t],
|
||
n({
|
||
url: r
|
||
}),
|
||
e.abrupt("return");
|
||
e.next = 6;
|
||
break;
|
||
case 6:
|
||
if (void 0 === window.idhb.requestAds)
|
||
throw new Error("Prebid.js wrapper script hit an error or didn't exist!");
|
||
e.next = 8;
|
||
break;
|
||
case 8:
|
||
return e.prev = 8,
|
||
o = f.nextAdPosition(l),
|
||
f.eventBus.broadcast("AD_REQUEST", {
|
||
message: o
|
||
}),
|
||
i = f.options,
|
||
"preroll" === o && Lt(i.preroll) ? i = i.preroll : "midroll" === o && Lt(i.midroll) ? i = i.midroll : "rewarded" === o && Lt(i.rewarded) && (i = i.rewarded),
|
||
a = "rewarded" === o ? "rewardedVideo" : "gdbanner" === o ? "gd__banner" : "midroll" === o ? "midroll" : "video1",
|
||
e.next = 16,
|
||
window.idhb.isLoaded();
|
||
case 16:
|
||
if (s = {
|
||
tnl_keys: O2(O2({}, window.idhb.getAdserverTargetingForAdSlot(a)), {}, {
|
||
tnl_ad_pos: o,
|
||
tnl_asset_id: f.gameData.gameId
|
||
})
|
||
},
|
||
d && d.retry_on_success && Lt(i.retry_on_success) && Lt(i.retry_on_success.vast))
|
||
return e.abrupt("return", n(f._createCustomAdVastUrl(i.retry_on_success.vast, s)));
|
||
e.next = 21;
|
||
break;
|
||
case 21:
|
||
if (d && d.retry_on_failure && f.options.retry_on_failure && Lt(i.retry_on_failure.vast))
|
||
return e.abrupt("return", n(f._createCustomAdVastUrl(i.retry_on_failure.vast, s)));
|
||
e.next = 25;
|
||
break;
|
||
case 25:
|
||
if (Lt(i.vast))
|
||
return e.abrupt("return", n(f._createCustomAdVastUrl(i.vast, s)));
|
||
e.next = 27;
|
||
break;
|
||
case 27:
|
||
return e.next = 29,
|
||
f._create_dp_context(o, d);
|
||
case 29:
|
||
u = e.sent,
|
||
window.idhb.requestAds({
|
||
slots: Ra({}, a, {
|
||
bidFloor: null != u && u.floor_price ? u.floor_price : void 0
|
||
}),
|
||
callback: function(e, t) {
|
||
var r = this;
|
||
A(this, c),
|
||
!u || null != t && t.bidFloorApplied || fetch(u.skip_url).catch(function(e) {
|
||
A(this, r)
|
||
}
|
||
.bind(this)),
|
||
n({
|
||
tnl_keys: O2(O2({}, window.idhb.getAdserverTargetingForAdSlot(a)), {}, {
|
||
tnl_ad_pos: o,
|
||
tnl_asset_id: f.gameData.gameId
|
||
}),
|
||
url: e,
|
||
dp: u,
|
||
hl: t
|
||
})
|
||
}
|
||
.bind(this)
|
||
}),
|
||
e.next = 36;
|
||
break;
|
||
case 33:
|
||
throw e.prev = 33,
|
||
e.t0 = e.catch(8),
|
||
new Error(e.t0);
|
||
case 36:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[8, 33]])
|
||
})),
|
||
function(e) {
|
||
return t.apply(this, arguments)
|
||
}
|
||
))
|
||
}
|
||
}, {
|
||
key: "nextAdPosition",
|
||
value: function(e) {
|
||
return e === p.Rewarded ? (this.adRewardedCount++,
|
||
"rewarded") : e === p.Interstitial ? ((e = !1 === this.gameData.preroll || !0 === this.noPreroll || 1 === this.adPrerollCount) ? this.adMidrollCount++ : this.adPrerollCount++,
|
||
e || 0 < this.adMidrollCount ? "midroll" : "preroll") : "midroll"
|
||
}
|
||
}, {
|
||
key: "getAdPosition",
|
||
value: function(e) {
|
||
return e === p.Rewarded ? "rewarded" : e !== p.Interstitial || !1 === this.gameData.preroll || !0 === this.noPreroll || 1 === this.adPrerollCount || 0 < this.adMidrollCount ? "midroll" : "preroll"
|
||
}
|
||
}, {
|
||
key: "_requestPromo",
|
||
value: function(e, t) {
|
||
var r = new google.ima.AdsRequest;
|
||
return r.adsResponse = '<VAST version="3.0"> \n <Ad id="promo">\n <Wrapper>\n <AdSystem>Rainbow</AdSystem>\n <Impression><![CDATA['.concat((e = e).promo_imp_green_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(e.promo_url, "]]></VASTAdTagURI> \n </Wrapper>\n </Ad>\n </VAST>").trim(),
|
||
r.linearAdSlotWidth = this.options.width,
|
||
r.linearAdSlotHeight = this.options.height,
|
||
r.nonLinearAdSlotWidth = this.options.width,
|
||
r.nonLinearAdSlotHeight = this.options.height,
|
||
r.forceNonLinearFullSlot = !0,
|
||
this.options.vast_load_timeout && (r.vastLoadTimeout = this.options.vast_load_timeout),
|
||
r.setAdWillAutoPlay(t.autoplayAllowed),
|
||
r.setAdWillPlayMuted(t.autoplayRequiresMute),
|
||
this.adsLoader.requestAds(r),
|
||
r
|
||
}
|
||
}, {
|
||
key: "_requestAd",
|
||
value: function(y, _) {
|
||
var w = this;
|
||
return _ = _ || {},
|
||
new Promise(function(e) {
|
||
if (A(this, w),
|
||
"undefined" == typeof google)
|
||
throw new Error("Unable to load ad, google IMA SDK not defined.");
|
||
try {
|
||
var t, r, n, o, i = null == y || null == (t = y.tnl_keys) ? void 0 : t.tnl_ad_pos, a = (this.adSuccess = !1,
|
||
new google.ima.AdsRequest), s = this._transformVast(y, _), u = O2(O2({}, _), {}, {
|
||
adTag: s,
|
||
tnl_ad_pos: i
|
||
}), c = (this.adCounter[i] = this.adCounter[i] || 0,
|
||
this.adCounter[i]++,
|
||
y.dp), l = y.hl;
|
||
c && (c.adtag_url = s.url,
|
||
this._extend_dp_with_adsense(c, l, null == y ? void 0 : y.tnl_keys)),
|
||
this._isVMAP(i) ? (p = this._get_vmap_context({
|
||
dp: c,
|
||
adtag: s,
|
||
position: "preroll" === u.tnl_ad_pos ? "preroll" : "midroll",
|
||
config: this._get_vmap_config(i)
|
||
}),
|
||
h = p.position || "midroll",
|
||
g = p.dp_1,
|
||
m = p.dp_2,
|
||
v = Date.now(),
|
||
(b = new ee(p.adtag_url_1,!0)).query = h2(h2({}, b.query), {}, {
|
||
ad_rule: 0,
|
||
vpos: h,
|
||
pod: 1,
|
||
ppos: 1,
|
||
lip: !0,
|
||
correlator: v,
|
||
output: "xml_vast3"
|
||
}),
|
||
b = b.toString(),
|
||
(p = new ee(p.adtag_url_2,!0)).query = h2(h2({}, p.query), {}, {
|
||
ad_rule: 0,
|
||
vpos: h,
|
||
pod: 1,
|
||
correlator: ++v,
|
||
output: "xml_vast3"
|
||
}),
|
||
h = p.toString(),
|
||
v = Date.now(),
|
||
r = '<?xml version="1.0" encoding="UTF-8"?>\n<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">\n<vmap:AdBreak timeOffset="start" breakType="linear,nonlinear" breakId="break-1">\n <vmap:AdSource id="'.concat(v++, '" allowMultipleAds="false" followRedirects="true">\n ').concat(g2({
|
||
id: v++,
|
||
adtag_url: b,
|
||
error_url: null == g ? void 0 : g.error_url,
|
||
impression_url: null == g ? void 0 : g.impression_url
|
||
}), '\n </vmap:AdSource>\n</vmap:AdBreak>\n<vmap:AdBreak timeOffset="start" breakType="linear,nonlinear" breakId="break-2">\n <vmap:AdSource id="').concat(v++, '" allowMultipleAds="false" followRedirects="true">\n ').concat(g2({
|
||
id: +v,
|
||
adtag_url: h,
|
||
error_url: null == m ? void 0 : m.error_url,
|
||
impression_url: null == m ? void 0 : m.impression_url
|
||
}), '\n </vmap:AdSource>\n <vmap:Extensions>\n <vmap:Extension type="bumper" suppress_bumper="true"></vmap:Extension>\n </vmap:Extensions>\n</vmap:AdBreak>\n</vmap:VMAP>').trim(),
|
||
a.adsResponse = r) : c && l.bidFloorApplied ? (n = ((f = c).promo_url ? f.fallback_url ? '<?xml version="1.0" encoding="utf-8"?>\n <VAST version="3.0">\n <Ad id="'.concat(f.id, '">\n <Wrapper fallbackOnNoAd="true">\n <AdSystem>GDFP</AdSystem>\n <Error><![CDATA[').concat(f.error_url, "]]></Error>\n <Impression><![CDATA[").concat(f.impression_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.adtag_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="0" />\n </Extensions>\n </Wrapper>\n </Ad>\n <Ad id="fallback">\n <Wrapper>\n <AdSystem>ADS</AdSystem>\n <Impression><![CDATA[').concat(f.fallback_imp_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.fallback_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="1" />\n </Extensions>\n </Wrapper>\n </Ad>\n <Ad id="promo">\n <Wrapper>\n <AdSystem>Rainbow</AdSystem>\n <Impression><![CDATA[').concat(f.promo_imp_green_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.promo_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="2" />\n </Extensions>\n </Wrapper>\n </Ad>\n </VAST>') : '<?xml version="1.0" encoding="utf-8"?>\n <VAST version="3.0">\n <Ad id="'.concat(f.id, '">\n <Wrapper fallbackOnNoAd="true">\n <AdSystem>GDFP</AdSystem>\n <Error><![CDATA[').concat(f.error_url, "]]></Error>\n <Impression><![CDATA[").concat(f.impression_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.adtag_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="0" />\n </Extensions>\n </Wrapper>\n </Ad>\n <Ad id="promo">\n <Wrapper>\n <AdSystem>Rainbow</AdSystem>\n <Impression><![CDATA[').concat(f.promo_imp_green_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.promo_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="1" />\n </Extensions>\n </Wrapper>\n </Ad>\n </VAST>') : f.fallback_url ? '<?xml version="1.0" encoding="utf-8"?>\n <VAST version="3.0">\n <Ad id="'.concat(f.id, '">\n <Wrapper fallbackOnNoAd="true">\n <AdSystem>GDFP</AdSystem>\n <Error><![CDATA[').concat(f.error_url, "]]></Error>\n <Impression><![CDATA[").concat(f.impression_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.adtag_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="0" />\n </Extensions>\n </Wrapper>\n </Ad>\n <Ad id="fallback">\n <Wrapper>\n <AdSystem>ADS</AdSystem>\n <Impression><![CDATA[').concat(f.fallback_imp_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.fallback_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="1" />\n </Extensions>\n </Wrapper>\n </Ad>\n </VAST>') : '<?xml version="1.0" encoding="utf-8"?>\n <VAST version="3.0">\n <Ad id="'.concat(f.id, '">\n <Wrapper>\n <AdSystem>GDFP</AdSystem>\n <Error><![CDATA[').concat(f.error_url, "]]></Error>\n <Impression><![CDATA[").concat(f.impression_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.adtag_url, "]]></VASTAdTagURI>\n </Wrapper>\n </Ad>\n </VAST>")).trim(),
|
||
a.adsResponse = n) : c && c.fallback_url ? (o = '<?xml version="1.0" encoding="utf-8"?>\n <VAST version="3.0">\n <Ad id="'.concat((d = c).id, '">\n <Wrapper fallbackOnNoAd="true">\n <AdSystem>GDFP</AdSystem>\n <Impression><![CDATA[').concat(d.fallback_imp_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(d.adtag_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="0" />\n </Extensions>\n </Wrapper>\n </Ad>\n <Ad id="fallback">\n <Wrapper>\n <AdSystem>ADS</AdSystem>\n <Impression><![CDATA[').concat(d.fallback_imp_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(d.fallback_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="1" />\n </Extensions>\n </Wrapper>\n </Ad>\n </VAST>').trim(),
|
||
a.adsResponse = o) : a.adTagUrl = s.url,
|
||
a.linearAdSlotWidth = this.options.width,
|
||
a.linearAdSlotHeight = this.options.height,
|
||
a.nonLinearAdSlotWidth = this.options.width,
|
||
a.nonLinearAdSlotHeight = this.options.height,
|
||
a.forceNonLinearFullSlot = !0,
|
||
this.options.vast_load_timeout && (a.vastLoadTimeout = this.options.vast_load_timeout),
|
||
a.setAdWillAutoPlay(_.autoplayAllowed),
|
||
a.setAdWillPlayMuted(_.autoplayRequiresMute),
|
||
this.adsLoader.requestAds(a, u);
|
||
try {
|
||
this.eventBus.broadcast("AD_SDK_REQUEST", {
|
||
message: u
|
||
})
|
||
} catch (e) {}
|
||
e(a)
|
||
} catch (e) {
|
||
throw new Error(e)
|
||
}
|
||
var d, f, p, h, g, m, v, b
|
||
}
|
||
.bind(this))
|
||
}
|
||
}, {
|
||
key: "cancel",
|
||
value: function() {
|
||
var e;
|
||
!1 !== this.requestRunning && (this.requestRunning = !1,
|
||
this._resetAdsLoader(),
|
||
this._hide("cancel"),
|
||
this.eventBus.broadcast(e = "AD_SDK_CANCELED", {
|
||
name: e,
|
||
message: "Advertisement has been canceled.",
|
||
status: "warning",
|
||
analytics: {
|
||
category: this.eventCategory,
|
||
action: e,
|
||
label: this.gameData.gameId
|
||
}
|
||
}))
|
||
}
|
||
}, {
|
||
key: "_checkAutoPlay",
|
||
value: (Q2 = m(v.mark(function e() {
|
||
var o = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.abrupt("return", new Promise(function(r, e) {
|
||
var n = this
|
||
, t = (A(this, o),
|
||
navigator.userAgent.toLowerCase());
|
||
-1 < t.indexOf("safari") && t.indexOf("chrome") < 0 ? r({
|
||
autoplayAllowed: !0,
|
||
autoplayRequiresMute: !0
|
||
}) : Fx({
|
||
inline: !0,
|
||
muted: !1
|
||
}).then(function(e) {
|
||
A(this, n);
|
||
var t = e.result;
|
||
e.error,
|
||
r(!0 === t ? {
|
||
autoplayAllowed: !0,
|
||
autoplayRequiresMute: !1
|
||
} : {
|
||
autoplayAllowed: !0,
|
||
autoplayRequiresMute: !0
|
||
})
|
||
}
|
||
.bind(this))
|
||
}
|
||
.bind(this)));
|
||
case 1:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this)
|
||
})),
|
||
function() {
|
||
return Q2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_initDisplayContainerWithAutoPlay",
|
||
value: (Y2 = m(v.mark(function e() {
|
||
var t;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.next = 2,
|
||
this._checkAutoPlay(!1);
|
||
case 2:
|
||
return t = e.sent,
|
||
this._autoplay = t,
|
||
this.video_ad_player.autoplay = t.autoplayAllowed,
|
||
this.video_ad_player.volume = t.autoplayRequiresMute ? 0 : 1,
|
||
this.video_ad_player.muted = !!t.autoplayRequiresMute,
|
||
t.adDisplayContainerInitialized || (this.adDisplayContainer.initialize(),
|
||
this.adDisplayContainerInitialized = !0),
|
||
e.abrupt("return", t);
|
||
case 9:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this)
|
||
})),
|
||
function() {
|
||
return Y2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "startAd",
|
||
value: (V2 = m(v.mark(function e(t) {
|
||
var r, n, o;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (r = this.gameData.afg_disabled,
|
||
n = t.adType,
|
||
o = t.params,
|
||
this.adType_ = n,
|
||
"promo" === (null == o ? void 0 : o.adapter))
|
||
return e.abrupt("return", this._startPromo(o, n));
|
||
e.next = 5;
|
||
break;
|
||
case 5:
|
||
if (n !== p.Interstitial) {
|
||
e.next = 25;
|
||
break
|
||
}
|
||
if (r)
|
||
return e.abrupt("return", this._startInterstitialAd(o));
|
||
e.next = 10;
|
||
break;
|
||
case 10:
|
||
if ("preroll" === (null == o ? void 0 : o.position) && "adsense" === (null == o ? void 0 : o.adapter))
|
||
return e.abrupt("return", this._startAdsensePlacementPreroll(t));
|
||
e.next = 14;
|
||
break;
|
||
case 14:
|
||
if ("start" === (null == o ? void 0 : o.position) && "adsense" === (null == o ? void 0 : o.adapter))
|
||
return e.abrupt("return", this._startAdsensePlacementStart(t));
|
||
e.next = 18;
|
||
break;
|
||
case 18:
|
||
if ("next" === (null == o ? void 0 : o.position) && "adsense" === (null == o ? void 0 : o.adapter))
|
||
return e.abrupt("return", this._startAdsensePlacementNext(t));
|
||
e.next = 22;
|
||
break;
|
||
case 22:
|
||
return e.abrupt("return", this._startInterstitialAd(o));
|
||
case 23:
|
||
e.next = 34;
|
||
break;
|
||
case 25:
|
||
if (n !== p.Rewarded) {
|
||
e.next = 33;
|
||
break
|
||
}
|
||
if (r)
|
||
return e.abrupt("return", this._startRewardedAd(o));
|
||
e.next = 30;
|
||
break;
|
||
case 30:
|
||
return e.abrupt("return", this._startAdsensePlacementRewardedAd(t));
|
||
case 31:
|
||
e.next = 34;
|
||
break;
|
||
case 33:
|
||
throw new Error("Unsupported ad type");
|
||
case 34:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this)
|
||
})),
|
||
function(e) {
|
||
return V2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "preloadAd",
|
||
value: (W2 = m(v.mark(function e(t) {
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (t === p.Interstitial)
|
||
return e.abrupt("return", "gdsdk://preloaded");
|
||
e.next = 4;
|
||
break;
|
||
case 4:
|
||
if (t === p.Rewarded)
|
||
return e.abrupt("return", "gdsdk://preloaded");
|
||
e.next = 8;
|
||
break;
|
||
case 8:
|
||
throw new Error("Unsupported ad type");
|
||
case 9:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
})),
|
||
function(e) {
|
||
return W2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "addAdResume",
|
||
value: function() {
|
||
var e = this
|
||
, t = function() {
|
||
A(this, e),
|
||
this.adsManager.resume()
|
||
}
|
||
.bind(this);
|
||
try {
|
||
this.adResume = new KA(this.adContainer,t),
|
||
this.adResume.add()
|
||
} catch (e) {
|
||
console.log("error on adding adResume", e)
|
||
}
|
||
}
|
||
}, {
|
||
key: "loadDisplayAd",
|
||
value: (K2 = m(v.mark(function e(c) {
|
||
var l = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.abrupt("return", new Promise(function() {
|
||
var r = m(v.mark(function e(t, r) {
|
||
var n, o, i, a, s, u = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.prev = 0,
|
||
(o = c ? c.containerId : null) || r("Container id is not specified"),
|
||
n = document.getElementById(o),
|
||
document.getElementById(o) || r("No container is found with this id - ".concat(o)),
|
||
void 0 === window.idhb.requestAds && r("Prebid.js wrapper script hit an error or didn't exist!"),
|
||
o = c.slotId || "gd__banner@".concat(o),
|
||
document.getElementById(o) || (a = "\n .gd__banner{\n z-index: ".concat(wn, ";\n height: 100%;\n display: flex !important;\n align-items: center;\n justify-content: center;\n }"),
|
||
document.getElementById("gd__banner__style") || ((i = document.createElement("style")).type = "text/css",
|
||
i.id = "gd__banner__style",
|
||
i.styleSheet ? i.styleSheet.cssText = a : i.appendChild(document.createTextNode(a)),
|
||
n.appendChild(i)),
|
||
(a = document.createElement("div")).id = o,
|
||
a.classList.add("gd__banner"),
|
||
n.appendChild(a)),
|
||
e.next = 10,
|
||
l._create_dp_display_context();
|
||
case 10:
|
||
l.atom_display = e.sent,
|
||
null != (i = l.atom_display) && i.params && window.idhb.setAdserverTargeting(null == (a = l.atom_display) ? void 0 : a.params),
|
||
(s = {})[o] = {
|
||
maxSize: [n.offsetWidth, n.offsetHeight]
|
||
},
|
||
window.idhb.requestAds({
|
||
slots: s,
|
||
callback: function(e) {
|
||
A(this, u)
|
||
}
|
||
.bind(this)
|
||
}),
|
||
t(),
|
||
e.next = 21;
|
||
break;
|
||
case 18:
|
||
e.prev = 18,
|
||
e.t0 = e.catch(0),
|
||
r(e.t0.message || e.t0);
|
||
case 21:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[0, 18]])
|
||
}));
|
||
return function(e, t) {
|
||
return r.apply(this, arguments)
|
||
}
|
||
}()));
|
||
case 1:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
})),
|
||
function(e) {
|
||
return K2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_startInterstitialAd",
|
||
value: (q2 = m(v.mark(function e(t) {
|
||
var r, n = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (e.prev = 0,
|
||
this.requestRunning)
|
||
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
|
||
status: "warning"
|
||
}),
|
||
e.abrupt("return");
|
||
e.next = 4;
|
||
break;
|
||
case 4:
|
||
!function() {
|
||
A(this, n)
|
||
}
|
||
.bind(this),
|
||
e.next = 7;
|
||
break;
|
||
case 7:
|
||
return this.requestRunning = !0,
|
||
e.next = 10,
|
||
this._initDisplayContainerWithAutoPlay();
|
||
case 10:
|
||
return r = e.sent,
|
||
e.next = 13,
|
||
this._loadInterstitialAd(O2(O2({}, r), t));
|
||
case 13:
|
||
r.autoplayRequiresMute && this.adsManager.setVolume(0),
|
||
this.adsManager.init(this.options.width, this.options.height, google.ima.ViewMode.NORMAL),
|
||
this.adsManager.start(),
|
||
e.next = 22;
|
||
break;
|
||
case 18:
|
||
throw e.prev = 18,
|
||
e.t0 = e.catch(0),
|
||
this._onError(e.t0),
|
||
e.t0;
|
||
case 22:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[0, 18]])
|
||
})),
|
||
function(e) {
|
||
return q2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_startPromo",
|
||
value: (H2 = m(v.mark(function e(t, r) {
|
||
var n;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (e.prev = 0,
|
||
this.requestRunning)
|
||
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
|
||
status: "warning"
|
||
}),
|
||
e.abrupt("return");
|
||
e.next = 4;
|
||
break;
|
||
case 4:
|
||
return this.requestRunning = !0,
|
||
this.adSuccess = !1,
|
||
e.next = 8,
|
||
this._initDisplayContainerWithAutoPlay();
|
||
case 8:
|
||
return n = e.sent,
|
||
e.next = 11,
|
||
this._loadPromo(O2(O2({}, n), t), r);
|
||
case 11:
|
||
n.autoplayRequiresMute && this.adsManager.setVolume(0),
|
||
this.adsManager.init(this.options.width, this.options.height, google.ima.ViewMode.NORMAL),
|
||
this.adsManager.start(),
|
||
this.msgrt.send("promo.adsense", {
|
||
message: "".concat(t.position, " success")
|
||
}),
|
||
e.next = 22;
|
||
break;
|
||
case 17:
|
||
throw e.prev = 17,
|
||
e.t0 = e.catch(0),
|
||
this.msgrt.send("promo.adsense.err", {
|
||
message: "".concat(t.position, " failure,").concat(e.t0.message || e.t0, ", [").concat(this.parentURL, "]")
|
||
}),
|
||
this._onError(e.t0),
|
||
e.t0;
|
||
case 22:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[0, 17]])
|
||
})),
|
||
function(e, t) {
|
||
return H2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_loadPromo",
|
||
value: (Z2 = m(v.mark(function e(t, r) {
|
||
var n, a = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return this._resetAdsLoader(),
|
||
e.prev = 1,
|
||
n = this.nextAdPosition(r),
|
||
n = this._create_promo_context(n),
|
||
n = this._requestPromo(n, O2({
|
||
adType: p.Interstitial
|
||
}, t)),
|
||
e.next = 7,
|
||
new Promise(function(t, r) {
|
||
var n = this
|
||
, o = (A(this, a),
|
||
"videoad.preloadad")
|
||
, e = (this.eventBus.unsubscribeScope(o),
|
||
function(e) {
|
||
A(this, n),
|
||
this.eventBus.unsubscribeScope(o),
|
||
t(e.message)
|
||
}
|
||
.bind(this))
|
||
, i = function(e) {
|
||
A(this, n),
|
||
this.eventBus.unsubscribeScope(o),
|
||
r(e.message)
|
||
}
|
||
.bind(this);
|
||
this.eventBus.subscribe("AD_SDK_MANAGER_READY", e, o),
|
||
this.eventBus.subscribe("AD_SDK_CANCELED", i, o),
|
||
this.eventBus.subscribe("AD_ERROR", i, o),
|
||
X2.once("AD_ERROR", function(e) {
|
||
A(this, n),
|
||
i(e)
|
||
}
|
||
.bind(this))
|
||
}
|
||
.bind(this));
|
||
case 7:
|
||
return e.abrupt("return", n);
|
||
case 10:
|
||
throw e.prev = 10,
|
||
e.t0 = e.catch(1),
|
||
new Error(e.t0);
|
||
case 13:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[1, 10]])
|
||
})),
|
||
function(e, t) {
|
||
return Z2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_loadInterstitialAd",
|
||
value: (z2 = m(v.mark(function e(t) {
|
||
var r, n, a = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (this._resetAdsLoader(),
|
||
e.prev = 1,
|
||
e.t0 = this.preloadedInterstitialAdVast,
|
||
e.t0) {
|
||
e.next = 7;
|
||
break
|
||
}
|
||
return e.next = 6,
|
||
this._getAdVast(p.Interstitial, t);
|
||
case 6:
|
||
e.t0 = e.sent;
|
||
case 7:
|
||
return r = e.t0,
|
||
delete this.preloadedInterstitialAdVast,
|
||
e.next = 11,
|
||
this._requestAd(r, O2({
|
||
adType: p.Interstitial
|
||
}, t));
|
||
case 11:
|
||
return n = e.sent,
|
||
e.next = 14,
|
||
new Promise(function(t, r) {
|
||
var n = this
|
||
, o = (A(this, a),
|
||
"videoad.preloadad")
|
||
, e = (this.eventBus.unsubscribeScope(o),
|
||
function(e) {
|
||
A(this, n),
|
||
this.eventBus.unsubscribeScope(o),
|
||
t(e.message)
|
||
}
|
||
.bind(this))
|
||
, i = function(e) {
|
||
A(this, n),
|
||
this.eventBus.unsubscribeScope(o),
|
||
r(e.message)
|
||
}
|
||
.bind(this);
|
||
this.eventBus.subscribe("AD_SDK_MANAGER_READY", e, o),
|
||
this.eventBus.subscribe("AD_SDK_CANCELED", i, o),
|
||
this.eventBus.subscribe("AD_ERROR", i, o)
|
||
}
|
||
.bind(this));
|
||
case 14:
|
||
return e.abrupt("return", n);
|
||
case 17:
|
||
throw e.prev = 17,
|
||
e.t1 = e.catch(1),
|
||
new Error(e.t1);
|
||
case 20:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[1, 17]])
|
||
})),
|
||
function(e) {
|
||
return z2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_startRewardedAd",
|
||
value: (G2 = m(v.mark(function e(t) {
|
||
var r, n = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (e.prev = 0,
|
||
this.requestRunning)
|
||
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
|
||
status: "warning"
|
||
}),
|
||
e.abrupt("return");
|
||
e.next = 4;
|
||
break;
|
||
case 4:
|
||
!function() {
|
||
A(this, n)
|
||
}
|
||
.bind(this),
|
||
e.next = 7;
|
||
break;
|
||
case 7:
|
||
return this.requestRunning = !0,
|
||
e.next = 10,
|
||
this._initDisplayContainerWithAutoPlay();
|
||
case 10:
|
||
return r = e.sent,
|
||
e.next = 13,
|
||
this._loadRewardedAd(O2(O2({}, r), t));
|
||
case 13:
|
||
r.autoplayRequiresMute && this.adsManager.setVolume(0),
|
||
this.adsManager.init(this.options.width, this.options.height, google.ima.ViewMode.NORMAL),
|
||
this.adsManager.start(),
|
||
e.next = 22;
|
||
break;
|
||
case 18:
|
||
throw e.prev = 18,
|
||
e.t0 = e.catch(0),
|
||
this._onError(e.t0),
|
||
e.t0;
|
||
case 22:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[0, 18]])
|
||
})),
|
||
function(e) {
|
||
return G2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_loadRewardedAd",
|
||
value: (F2 = m(v.mark(function e(t) {
|
||
var r, n, a = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (this._resetAdsLoader(),
|
||
e.prev = 1,
|
||
e.t0 = this.preloadedRewardedAdVast,
|
||
e.t0) {
|
||
e.next = 7;
|
||
break
|
||
}
|
||
return e.next = 6,
|
||
this._getAdVast(p.Rewarded, t);
|
||
case 6:
|
||
e.t0 = e.sent;
|
||
case 7:
|
||
return r = e.t0,
|
||
delete this.preloadedRewardedAdVast,
|
||
e.next = 11,
|
||
this._requestAd(r, O2({
|
||
adType: p.Rewarded
|
||
}, t));
|
||
case 11:
|
||
return n = e.sent,
|
||
e.next = 14,
|
||
new Promise(function(t, r) {
|
||
var n = this
|
||
, o = (A(this, a),
|
||
"videoad.preloadad")
|
||
, e = (this.eventBus.unsubscribeScope(o),
|
||
function(e) {
|
||
A(this, n),
|
||
this.eventBus.unsubscribeScope(o),
|
||
t(e.message)
|
||
}
|
||
.bind(this))
|
||
, i = function(e) {
|
||
A(this, n),
|
||
this.eventBus.unsubscribeScope(o),
|
||
r(e.message)
|
||
}
|
||
.bind(this);
|
||
this.eventBus.subscribe("AD_SDK_MANAGER_READY", e, o),
|
||
this.eventBus.subscribe("AD_SDK_CANCELED", i, o),
|
||
this.eventBus.subscribe("AD_ERROR", i, o)
|
||
}
|
||
.bind(this));
|
||
case 14:
|
||
return e.abrupt("return", n);
|
||
case 17:
|
||
throw e.prev = 17,
|
||
e.t1 = e.catch(1),
|
||
new Error(e.t1);
|
||
case 20:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[1, 17]])
|
||
})),
|
||
function(e) {
|
||
return F2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_preloadInterstitialAd",
|
||
value: (N2 = m(v.mark(function e() {
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (e.prev = 0,
|
||
e.t0 = this.preloadedInterstitialAdVast,
|
||
e.t0) {
|
||
e.next = 6;
|
||
break
|
||
}
|
||
return e.next = 5,
|
||
this._getAdVast(p.Interstitial);
|
||
case 5:
|
||
e.t0 = e.sent;
|
||
case 6:
|
||
return this.preloadedInterstitialAdVast = e.t0,
|
||
e.abrupt("return", this.preloadedInterstitialAdVast.url);
|
||
case 10:
|
||
throw e.prev = 10,
|
||
e.t1 = e.catch(0),
|
||
new Error(e.t1);
|
||
case 13:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[0, 10]])
|
||
})),
|
||
function() {
|
||
return N2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_preloadRewardedAd",
|
||
value: ($2 = m(v.mark(function e() {
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (e.prev = 0,
|
||
e.t0 = this.preloadedRewardedAdVast,
|
||
e.t0) {
|
||
e.next = 6;
|
||
break
|
||
}
|
||
return e.next = 5,
|
||
this._getAdVast(p.Rewarded);
|
||
case 5:
|
||
e.t0 = e.sent;
|
||
case 6:
|
||
return this.preloadedRewardedAdVast = e.t0,
|
||
e.abrupt("return", this.preloadedRewardedAdVast.url);
|
||
case 10:
|
||
throw e.prev = 10,
|
||
e.t1 = e.catch(0),
|
||
new Error(e.t1);
|
||
case 13:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[0, 10]])
|
||
})),
|
||
function() {
|
||
return $2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_onError",
|
||
value: function(e) {
|
||
this.cancel(),
|
||
this._clearSafetyTimer("ERROR")
|
||
}
|
||
}, {
|
||
key: "_hide",
|
||
value: function(e) {
|
||
this.video_ad_player.src = "",
|
||
this.activeAdContainer && (this.activeAdContainer.style.visibility = "hidden")
|
||
}
|
||
}, {
|
||
key: "_show",
|
||
value: function(e) {
|
||
var t, r, n = this;
|
||
this.activeAdContainer && (this.activeAdContainer.style.visibility = "visible",
|
||
t = null == e ? void 0 : e.mode,
|
||
e.t4r = Cw(this.gameData.__t4r) || {},
|
||
r = this._isT4R(e),
|
||
e = this._getT4ROptions(e),
|
||
"loaded" === t ? (this.activeAdContainer.style.opacity = r ? .001 : 1,
|
||
r && this.adsManager.setVolume(0),
|
||
r && this.eventBus.broadcast("AD_T4R"),
|
||
r && setTimeout(function() {
|
||
A(this, n),
|
||
this.activeAdContainer.style.opacity = 1,
|
||
this.adsManager.setVolume(1)
|
||
}
|
||
.bind(this), ((null == e ? void 0 : e.min) || 1234) + Math.random() * ((null == e ? void 0 : e.max) || 3210))) : "click" !== t && "first_quartile" !== t || (r && "click" === t && (r = null == (e = this._adrequest_user_context) ? void 0 : e.tnl_ad_pos,
|
||
this.clickCount[r]++),
|
||
this.activeAdContainer.style.opacity = 1,
|
||
this.adsManager.setVolume(1)))
|
||
}
|
||
}, {
|
||
key: "_createPlayer",
|
||
value: function() {
|
||
var r = this
|
||
, e = document.body || document.getElementsByTagName("body")[0]
|
||
, n = (this.adContainer = document.createElement("div"),
|
||
this.adContainer.id = "".concat(this.prefix, "advertisement"),
|
||
this.adContainer.style.position = this.thirdPartyContainer ? "absolute" : "fixed",
|
||
this.adContainer.style.zIndex = _n,
|
||
this.adContainer.style.top = "0",
|
||
this.adContainer.style.left = "0",
|
||
this.adContainer.style.width = "100%",
|
||
this.adContainer.style.height = "100%",
|
||
this.thirdPartyContainer && (this.thirdPartyContainer.style.transform = null),
|
||
document.createElement("video"))
|
||
, o = (n.setAttribute("playsinline", !0),
|
||
n.setAttribute("webkit-playsinline", !0),
|
||
n.id = "".concat(this.prefix, "advertisement_video"),
|
||
n.style.position = "absolute",
|
||
n.style.backgroundColor = "#000000",
|
||
n.style.top = "0",
|
||
n.style.left = "0",
|
||
n.style.width = this.options.width + "px",
|
||
n.style.height = this.options.height + "px",
|
||
this.video_ad_player = n,
|
||
this.adContainer.appendChild(n),
|
||
document.createElement("div"))
|
||
, e = (o.id = "".concat(this.prefix, "advertisement_slot"),
|
||
o.style.position = "absolute",
|
||
o.style.top = "0",
|
||
o.style.left = "0",
|
||
o.style.width = this.options.width + "px",
|
||
o.style.height = this.options.height + "px",
|
||
this.adContainerInner = o,
|
||
this.activeAdContainer = this.adContainer,
|
||
window.activeAdContainer = this.activeAdContainer,
|
||
this.thirdPartyContainer ? (this.adContainer.appendChild(o),
|
||
this.thirdPartyContainer.appendChild(this.adContainer),
|
||
this.activeAdContainer = this.thirdPartyContainer) : (this.adContainer.appendChild(o),
|
||
e.appendChild(this.adContainer)),
|
||
this.addAdResume(),
|
||
this.activeAdContainer.style.visibility = "hidden",
|
||
function() {
|
||
A(this, r);
|
||
var e = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth
|
||
, t = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
|
||
this.options.width = this.thirdPartyContainer ? this.thirdPartyContainer.offsetWidth : e,
|
||
this.options.height = this.thirdPartyContainer ? this.thirdPartyContainer.offsetHeight : t,
|
||
o.style.width = this.options.width + "px",
|
||
o.style.height = this.options.height + "px",
|
||
n.style.width = this.options.width + "px",
|
||
n.style.height = this.options.height + "px"
|
||
}
|
||
.bind(this));
|
||
window.addEventListener("resize", e),
|
||
window.document.addEventListener("DOMContentLoaded", e)
|
||
}
|
||
}, {
|
||
key: "_setUpIMA",
|
||
value: function() {
|
||
this.adDisplayContainer = new google.ima.AdDisplayContainer(this.adContainerInner,this.video_ad_player),
|
||
this.adsLoader = new google.ima.AdsLoader(this.adDisplayContainer),
|
||
this.adsLoader.getSettings().setDisableCustomPlaybackForIOS10Plus(!0),
|
||
this.adsLoader.getSettings().setLocale(this.options.locale),
|
||
this.adsLoader.getSettings().setVpaidMode(this._getVPAIDMode()),
|
||
this.adsLoader.getSettings().setAutoPlayAdBreaks(!0);
|
||
var e = this.adsLoader.getSettings().getNumRedirects();
|
||
this.adsLoader.getSettings().setNumRedirects(2 * e),
|
||
this.adsLoader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, this._onAdsManagerLoaded, !1, this),
|
||
this.adsLoader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, this._onAdError, !1, this)
|
||
}
|
||
}, {
|
||
key: "_onAdsManagerLoaded",
|
||
value: function(e) {
|
||
var t = this
|
||
, r = new google.ima.AdsRenderingSettings
|
||
, r = (r.autoAlign = !1,
|
||
r.enablePreloading = !1,
|
||
r.restoreCustomPlaybackStateOnAdBreakComplete = !0,
|
||
r.useStyledNonLinearAds = !0,
|
||
r.uiElements = [google.ima.UiElements.AD_ATTRIBUTION, google.ima.UiElements.COUNTDOWN],
|
||
this.adsManager = e.getAdsManager(this.video_ad_player, r),
|
||
this.adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, this._onAdError.bind(this), !1, this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.AD_BREAK_READY, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.AD_METADATA, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.ALL_ADS_COMPLETED, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.CLICK, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.DURATION_CHANGE, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.FIRST_QUARTILE, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.IMPRESSION, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.INTERACTION, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.LINEAR_CHANGED, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.LOG, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.MIDPOINT, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.PAUSED, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.RESUMED, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.SKIPPED, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.THIRD_QUARTILE, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.USER_CLOSE, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.VOLUME_CHANGED, this._onAdEvent.bind(this), this),
|
||
this.adsManager.addEventListener(google.ima.AdEvent.Type.VOLUME_MUTED, this._onAdEvent.bind(this), this),
|
||
window.addEventListener("resize", function() {
|
||
A(this, t),
|
||
this.adsManager && this.adsManager.resize(this.options.width, this.options.height, google.ima.ViewMode.NORMAL)
|
||
}
|
||
.bind(this)),
|
||
this.adDisplayContainerInitialized || (this.adDisplayContainer.initialize(),
|
||
this.adDisplayContainerInitialized = !0),
|
||
new Date)
|
||
, n = r.getHours()
|
||
, o = r.getDate()
|
||
, i = r.getMonth()
|
||
, r = r.getFullYear()
|
||
, a = "AD_SDK_MANAGER_READY";
|
||
this.eventBus.broadcast(a, {
|
||
name: a,
|
||
message: "AD SDK is ready",
|
||
status: "success",
|
||
analytics: {
|
||
category: a,
|
||
action: this.parentDomain,
|
||
label: "h".concat(n, " d").concat(o, " m").concat(i, " y").concat(r)
|
||
}
|
||
}),
|
||
this._adrequest_user_context = e.getUserRequestContext()
|
||
}
|
||
}, {
|
||
key: "_onAdEvent",
|
||
value: function(e) {
|
||
var t, r, n = new Date, o = n.getHours(), i = n.getDate(), a = n.getMonth(), n = n.getFullYear(), s = (t = google.ima.AdEvent.Type,
|
||
r = e.type,
|
||
Object.keys(t).find(function(e) {
|
||
return t[e] === r
|
||
})), u = !1, c = (null == e || null == (c = e.getAd()) ? void 0 : c.getContentType()) || "", l = !c.startsWith("image") && !c.startsWith("text"), d = (this._sendIMAEventsToHB(e),
|
||
"");
|
||
switch (e.type) {
|
||
case google.ima.AdEvent.Type.AD_BREAK_READY:
|
||
d = "Fired when an ad rule or a VMAP ad break would have played if autoPlayAdBreaks is false.";
|
||
break;
|
||
case google.ima.AdEvent.Type.AD_METADATA:
|
||
d = "Fired when an ads list is loaded.";
|
||
break;
|
||
case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:
|
||
u = !0,
|
||
d = "Fired when the ads manager is done playing all the ads.";
|
||
break;
|
||
case google.ima.AdEvent.Type.CLICK:
|
||
var d = "Fired when the ad is clicked."
|
||
, f = e.getAd().getContentType();
|
||
this._show({
|
||
mode: "click",
|
||
contentType: f
|
||
});
|
||
break;
|
||
case google.ima.AdEvent.Type.COMPLETE:
|
||
u = this._is_completed(e.getAd()),
|
||
d = "Fired when the ad completes playing.",
|
||
this.adType_ === p.Rewarded && this.eventBus.broadcast("SDK_REWARDED_WATCH_COMPLETE", {
|
||
message: "",
|
||
status: "success"
|
||
});
|
||
break;
|
||
case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:
|
||
d = "Fired when content should be paused. This usually happens right before an ad is about to cover the content.";
|
||
break;
|
||
case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:
|
||
d = "Fired when content should be resumed. This usually happens when an ad finishes or collapses.",
|
||
u = !0,
|
||
this._hideAddResume();
|
||
break;
|
||
case google.ima.AdEvent.Type.DURATION_CHANGE:
|
||
d = "Fired when the ad's duration changes.";
|
||
break;
|
||
case google.ima.AdEvent.Type.FIRST_QUARTILE:
|
||
d = "Fired when the ad playhead crosses first quartile.";
|
||
f = e.getAd().getContentType();
|
||
this._show({
|
||
mode: "first_quartile",
|
||
contentType: f
|
||
});
|
||
break;
|
||
case google.ima.AdEvent.Type.IMPRESSION:
|
||
d = "Fired when the impression URL has been pinged.";
|
||
break;
|
||
case google.ima.AdEvent.Type.INTERACTION:
|
||
d = "Fired when an ad triggers the interaction callback. Ad interactions contain an interaction ID string in the ad data.";
|
||
break;
|
||
case google.ima.AdEvent.Type.LINEAR_CHANGED:
|
||
d = "Fired when the displayed ad changes from linear to nonlinear, or vice versa.";
|
||
break;
|
||
case google.ima.AdEvent.Type.LOADED:
|
||
f = e.getAd().getContentType();
|
||
this._show({
|
||
mode: "loaded",
|
||
contentType: d = f
|
||
});
|
||
break;
|
||
case google.ima.AdEvent.Type.LOG:
|
||
e.getAdData().adError && (d = e.getAdData());
|
||
break;
|
||
case google.ima.AdEvent.Type.MIDPOINT:
|
||
d = "Fired when the ad playhead crosses midpoint.";
|
||
break;
|
||
case google.ima.AdEvent.Type.PAUSED:
|
||
l && this.adResume.show(),
|
||
d = "Fired when the ad is paused.";
|
||
break;
|
||
case google.ima.AdEvent.Type.RESUMED:
|
||
d = "Fired when the ad is resumed.",
|
||
l && this.adResume.hide();
|
||
break;
|
||
case google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED:
|
||
d = "Fired when the displayed ads skippable state is changed.";
|
||
break;
|
||
case google.ima.AdEvent.Type.SKIPPED:
|
||
u = this._is_completed(e.getAd()),
|
||
d = "Fired when the ad is skipped by the user.";
|
||
break;
|
||
case google.ima.AdEvent.Type.STARTED:
|
||
this._hideAddResume(),
|
||
d = "Fired when the ad starts playing.";
|
||
break;
|
||
case google.ima.AdEvent.Type.THIRD_QUARTILE:
|
||
d = "Fired when the ad playhead crosses third quartile.";
|
||
break;
|
||
case google.ima.AdEvent.Type.USER_CLOSE:
|
||
u = this._is_completed(e.getAd()),
|
||
d = "Fired when the ad is closed by the user.";
|
||
break;
|
||
case google.ima.AdEvent.Type.VOLUME_CHANGED:
|
||
d = "Fired when the ad volume has changed.";
|
||
break;
|
||
case google.ima.AdEvent.Type.VOLUME_MUTED:
|
||
d = "Fired when the ad volume has been muted."
|
||
}
|
||
"" !== s && "" !== d && this.eventBus.broadcast(s, {
|
||
name: s,
|
||
message: d,
|
||
status: "success",
|
||
analytics: {
|
||
category: s,
|
||
action: this.parentDomain,
|
||
label: "h".concat(o, " d").concat(i, " m").concat(a, " y").concat(n)
|
||
}
|
||
}),
|
||
u && !this.adSuccess && (this.adSuccess = !0,
|
||
this.eventBus.broadcast("AD_SUCCESS", {
|
||
message: "Ad succeeded.",
|
||
status: "success"
|
||
}),
|
||
this.resetForNext(e))
|
||
}
|
||
}, {
|
||
key: "_onAdError",
|
||
value: function(e) {
|
||
this.requestRunning = !1,
|
||
this._resetAdsLoader(),
|
||
this._clearSafetyTimer("ERROR"),
|
||
this._hide("_onAdError"),
|
||
this._sendIMAEventsToHB(e);
|
||
try {
|
||
var t = e.getError()
|
||
, r = t.getErrorCode().toString() || t.getVastErrorCode().toString()
|
||
, n = this._getInnerErrorCode(t);
|
||
X2.emit("AD_ERROR", r),
|
||
this.eventBus.broadcast("AD_ERROR", {
|
||
message: r,
|
||
details: n,
|
||
status: "warning",
|
||
analytics: {
|
||
category: "AD_ERROR",
|
||
action: n,
|
||
label: r
|
||
}
|
||
}),
|
||
this._hideAddResume()
|
||
} catch (e) {}
|
||
}
|
||
}, {
|
||
key: "_hideAddResume",
|
||
value: function() {
|
||
try {
|
||
this.adResume && this.adResume.hide()
|
||
} catch (e) {
|
||
console.log("Error on hide adResume", e)
|
||
}
|
||
}
|
||
}, {
|
||
key: "_sendIMAEventsToHB",
|
||
value: function(e) {
|
||
if (window.idhb && "function" == typeof window.idhb.onImaEvent)
|
||
try {
|
||
window.idhb.onImaEvent({
|
||
event: e
|
||
})
|
||
} catch (e) {}
|
||
}
|
||
}, {
|
||
key: "_resetAdsLoader",
|
||
value: function() {
|
||
this.adsManager && (this.adsManager.destroy(),
|
||
this.adsManager = null,
|
||
this._adrequest_user_context = null),
|
||
this.adsLoader && this.adsLoader.contentComplete()
|
||
}
|
||
}, {
|
||
key: "_startSafetyTimer",
|
||
value: function(e, t) {
|
||
var r = this;
|
||
this.safetyTimer && clearTimeout(this.safetyTimer),
|
||
this.safetyTimer = window.setTimeout(function() {
|
||
A(this, r),
|
||
this.cancel(),
|
||
this._clearSafetyTimer(t)
|
||
}
|
||
.bind(this), e)
|
||
}
|
||
}, {
|
||
key: "_clearSafetyTimer",
|
||
value: function(e) {
|
||
void 0 !== this.safetyTimer && null !== this.safetyTimer && (clearTimeout(this.safetyTimer),
|
||
this.safetyTimer = void 0)
|
||
}
|
||
}, {
|
||
key: "_getVPAIDMode",
|
||
value: function() {
|
||
return google.ima.ImaSdkSettings.VpaidMode.ENABLED
|
||
}
|
||
}, {
|
||
key: "_getPrebidScripts",
|
||
value: function() {
|
||
var e = ["/null.html?https://hb.improvedigital.com/pbw/headerlift.min.js", "/null.html?http://hb.improvedigital.com/pbw/headerlift.min.js"];
|
||
return this.options.hb_script ? [this.options.hb_script].concat(e) : e
|
||
}
|
||
}, {
|
||
key: "_getInnerErrorCode",
|
||
value: function(e) {
|
||
if (Ct(e.getInnerError)) {
|
||
e = e.getInnerError();
|
||
if (e)
|
||
return Ct(e.getErrorCode) && Ct(e.getVastErrorCode) ? e.getErrorCode().toString() || e.getVastErrorCode().toString() : e.message
|
||
}
|
||
}
|
||
}, {
|
||
key: "resetForNext",
|
||
value: function() {
|
||
this.requestRunning = !1,
|
||
this._hide("resetForNext")
|
||
}
|
||
}, {
|
||
key: "_createCustomAdVastUrl",
|
||
value: function(e, t) {
|
||
var r = this;
|
||
if (e) {
|
||
var n, o = this.macros.transform(e, {
|
||
get: function(e) {
|
||
if (A(this, r),
|
||
t && t.tnl_keys)
|
||
return t.tnl_keys[e.toLowerCase()]
|
||
}
|
||
.bind(this)
|
||
});
|
||
for (n in o.query || {}) {
|
||
var i = o.query[n];
|
||
Lt(i) && (o.query[n] = $.stringify(i))
|
||
}
|
||
e = new ee(o.url,!0);
|
||
return f2(e.query, o.query || {}),
|
||
O2({
|
||
url: e.toString()
|
||
}, t)
|
||
}
|
||
}
|
||
}, {
|
||
key: "_transformVast",
|
||
value: function(e, t) {
|
||
var r = {
|
||
url: e.url
|
||
};
|
||
try {
|
||
var n, o = new ee(e.url,!0), i = this._transformQuery(e, t, o), a = (i && (r.url = o.toString()),
|
||
i ? o : new ee(e.url,!0));
|
||
a.query.cust_params && (n = $.parse(a.query.cust_params),
|
||
r.bidder = n.hb_bidder,
|
||
r.cust_params = n),
|
||
r.url_parsed = a
|
||
} catch (e) {
|
||
r.hasError = !0,
|
||
r.message = e.message,
|
||
r.bidder = "error",
|
||
console.log(e.message)
|
||
}
|
||
return r
|
||
}
|
||
}, {
|
||
key: "_transformQuery",
|
||
value: function(t, e, r) {
|
||
var n = this;
|
||
if (t && e && t.tnl_keys) {
|
||
var o = this.options.vast_query;
|
||
if (e.retry_on_success && this.options.retry_on_success && Lt(this.options.retry_on_success.vast_query) ? o = this.options.retry_on_success.vast_query : e.retry_on_failure && this.options.retry_on_failure && Lt(this.options.retry_on_failure.vast_query) && (o = this.options.retry_on_failure.vast_query),
|
||
Lt(o = It(o))) {
|
||
var i = r.query;
|
||
if (o.$$remove) {
|
||
for (var a in i)
|
||
new RegExp(o.$$remove,"i").test(a) && delete i[a];
|
||
delete o.$$remove
|
||
}
|
||
var s = $.parse(i.cust_params);
|
||
if (o.cust_params && o.cust_params.$$remove) {
|
||
for (var u in s)
|
||
new RegExp(o.cust_params.$$remove,"i").test(u) && delete s[u];
|
||
delete o.cust_params.$$remove
|
||
}
|
||
e = this.macros.transform(o, {
|
||
get: function(e) {
|
||
return A(this, n),
|
||
t.tnl_keys[e.toLowerCase()]
|
||
}
|
||
.bind(this)
|
||
});
|
||
return i.cust_params = s,
|
||
f2(i, e),
|
||
i.cust_params = $.stringify(i.cust_params),
|
||
!0
|
||
}
|
||
}
|
||
}
|
||
}, {
|
||
key: "_isT4R",
|
||
value: function(e) {
|
||
var t, r = null == (r = this._adrequest_user_context) ? void 0 : r.tnl_ad_pos;
|
||
return !(this.clickCount[r] >= (null == (t = e.t4r[r]) ? void 0 : t.count)) && (console.log("t4r options.contentType", null == e ? void 0 : e.contentType, r),
|
||
null != e && null != (t = e.contentType) && t.startsWith("image/") || "text" === (null == e ? void 0 : e.contentType) ? r && (null == (t = e.t4r[r]) ? void 0 : t.enabled) : !(null == e || !e.contentType.startsWith("video/")) && (0 < (t = (null == (t = e.t4r[r]) ? void 0 : t.viper) || 0) && (t = Math.random() < t,
|
||
r && t && (null == (t = e.t4r[r]) ? void 0 : t.enabled))))
|
||
}
|
||
}, {
|
||
key: "_isVMAP",
|
||
value: function(e) {
|
||
if (!e)
|
||
return !1;
|
||
var t = "preroll" === e && (!0 === (null == (t = this.gameData) || null == (t = t.pAds) ? void 0 : t.vmap) || !0 === (null == (t = this.gameData) || null == (t = t.pAds) || null == (t = t.vmap) ? void 0 : t.enabled)) || "midroll" === e && (!0 === (null == (t = this.gameData) || null == (t = t.mAds) ? void 0 : t.vmap) || !0 === (null == (t = this.gameData) || null == (t = t.mAds) || null == (t = t.vmap) ? void 0 : t.enabled)) || "rewarded" === e && (!0 === (null == (t = this.gameData) || null == (t = t.rAds) ? void 0 : t.vmap) || !0 === (null == (t = this.gameData) || null == (t = t.rAds) || null == (t = t.vmap) ? void 0 : t.enabled));
|
||
if (!t)
|
||
return !1;
|
||
var r = this._get_vmap_config(e)
|
||
, e = this.adCounter[e];
|
||
return void 0 !== (null == r ? void 0 : r.start) ? e >= (null == r ? void 0 : r.start) : t
|
||
}
|
||
}, {
|
||
key: "_getT4ROptions",
|
||
value: function(e) {
|
||
var t, r = null == (t = this._adrequest_user_context) ? void 0 : t.tnl_ad_pos;
|
||
switch (r) {
|
||
case "preroll":
|
||
case "midroll":
|
||
case "rewarded":
|
||
return e.t4r[r]
|
||
}
|
||
}
|
||
}, {
|
||
key: "_is_completed",
|
||
value: function(e) {
|
||
var t = e.getContentType()
|
||
, e = e.getAdPodInfo();
|
||
return !(!t.startsWith("image/") && "text" !== t && 1 !== e.getTotalAds())
|
||
}
|
||
}, {
|
||
key: "_get_vmap_context",
|
||
value: function(e) {
|
||
var t = e.adtag
|
||
, r = e.position
|
||
, n = e.config
|
||
, e = e.dp
|
||
, o = this._createCustomAdVastUrl(null == n ? void 0 : n.vast_1) || t
|
||
, t = this._createCustomAdVastUrl(null == n ? void 0 : n.vast_2) || t
|
||
, i = null != n && n.vast_1 ? void 0 : e
|
||
, n = null != n && n.vast_2 ? void 0 : e;
|
||
return {
|
||
adtag_url_1: null == o ? void 0 : o.url,
|
||
adtag_url_2: null == t ? void 0 : t.url,
|
||
position: r,
|
||
dp_1: i,
|
||
dp_2: n
|
||
}
|
||
}
|
||
}, {
|
||
key: "_get_vmap_config",
|
||
value: function(e) {
|
||
var t;
|
||
switch (e) {
|
||
case "preroll":
|
||
return null == (t = this.gameData) || null == (t = t.pAds) ? void 0 : t.vmap;
|
||
case "midroll":
|
||
return null == (t = this.gameData) || null == (t = t.mAds) ? void 0 : t.vmap;
|
||
case "rewarded":
|
||
return null == (t = this.gameData) || null == (t = t.rAds) ? void 0 : t.vmap;
|
||
default:
|
||
return null == (t = this.gameData) || null == (t = t.pAds) ? void 0 : t.vmap
|
||
}
|
||
}
|
||
}, {
|
||
key: "_isDP",
|
||
value: function(e) {
|
||
var t;
|
||
return !!e && !0 === (null == (t = this.gameData) || null == (t = t.dp) || null == (t = t[e]) ? void 0 : t.enabled)
|
||
}
|
||
}, {
|
||
key: "_create_dp_display_context",
|
||
value: function() {
|
||
var i = this;
|
||
return new Promise(function(t) {
|
||
var r = this;
|
||
A(this, i);
|
||
try {
|
||
var e = {
|
||
id: this.topDomain || this.parentDomain,
|
||
au: "display",
|
||
ty: "display",
|
||
aid: this.gameData.gameId,
|
||
pgu: this.parentURL
|
||
}
|
||
, n = new qA(this.gameData).checkCustomParams()
|
||
, o = (n && (e.cp = n),
|
||
encodeURIComponent(vf(JSON.stringify(e))));
|
||
fetch("https://tag.atom.gamedistribution.com/v1/atm?ar=".concat(o)).then(function(e) {
|
||
return A(this, r),
|
||
e.json()
|
||
}
|
||
.bind(this)).then(function(e) {
|
||
if (A(this, r),
|
||
!e || !e.p)
|
||
return this.msgrt.send("dp.na", {
|
||
message: "atom"
|
||
}),
|
||
t();
|
||
this.msgrt.send("dp.fp", {
|
||
message: e.p / 100
|
||
}),
|
||
t({
|
||
params: {
|
||
fp: e.p / 100
|
||
},
|
||
error_url: "https://tag.atom.gamedistribution.com/v1/err?ar=".concat(o),
|
||
impression_url: "https://tag.atom.gamedistribution.com/v1/imp?ar=".concat(o)
|
||
})
|
||
}
|
||
.bind(this)).catch(function(e) {
|
||
A(this, r),
|
||
this.msgrt.send("dp.err", {
|
||
message: (null == e ? void 0 : e.message) || e
|
||
}),
|
||
t()
|
||
}
|
||
.bind(this))
|
||
} catch (e) {
|
||
this.msgrt.send("dp.err", {
|
||
message: (null == e ? void 0 : e.message) || e
|
||
}),
|
||
t()
|
||
}
|
||
}
|
||
.bind(this))
|
||
}
|
||
}, {
|
||
key: "_create_promo_context",
|
||
value: function(e) {
|
||
var t = this
|
||
, r = {
|
||
id: this.topDomain || this.parentDomain,
|
||
au: e || "unknown",
|
||
ty: "video",
|
||
aid: this.gameData.gameId,
|
||
pgu: this.parentURL
|
||
}
|
||
, e = Object.keys(r).map(function(e) {
|
||
return A(this, t),
|
||
"".concat(e, "=").concat(encodeURIComponent(r[e]))
|
||
}
|
||
.bind(this)).join("&")
|
||
, n = (encodeURIComponent(vf(JSON.stringify(r))),
|
||
null == (n = this.gameData.promo) ? void 0 : n.rainbow)
|
||
, n = null == n ? void 0 : n.enabled
|
||
, e = "https://tag.atom.gamedistribution.com/v1/rainbow/?".concat(e)
|
||
, e = n ? e : void 0;
|
||
return function() {
|
||
A(this, t)
|
||
}
|
||
.bind(this),
|
||
{
|
||
promo_url: e,
|
||
promo_imp_blue_url: n ? "https://tag.atom.gamedistribution.com/v1/rainbow/blue" : void 0,
|
||
promo_imp_green_url: n ? "https://tag.atom.gamedistribution.com/v1/rainbow/green" : void 0
|
||
}
|
||
}
|
||
}, {
|
||
key: "_create_dp_context",
|
||
value: function(s, u) {
|
||
var t, c = this;
|
||
return new Promise((t = m(v.mark(function e(t) {
|
||
var r, n, o, i, a = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (e.prev = 0,
|
||
c._isDP(s)) {
|
||
e.next = 5;
|
||
break
|
||
}
|
||
return c.msgrt.send("dp.na", {
|
||
message: "rule"
|
||
}),
|
||
e.abrupt("return", t());
|
||
case 5:
|
||
o = {
|
||
id: c.topDomain || c.parentDomain,
|
||
au: s || "unknown",
|
||
ty: "video",
|
||
aid: c.gameData.gameId,
|
||
pgu: c.parentURL
|
||
},
|
||
(r = new qA(c.gameData).checkCustomParams()) && (o.cp = r),
|
||
n = encodeURIComponent(vf(JSON.stringify(o))),
|
||
o = null == (r = c.gameData.promo) ? void 0 : r.rainbow,
|
||
i = (null == o ? void 0 : o.enabled) && !0 !== (null == u ? void 0 : u.fallback_adsense),
|
||
fetch("https://tag.atom.gamedistribution.com/v1/atm?ar=".concat(n)).then(function(e) {
|
||
return A(this, a),
|
||
e.json()
|
||
}
|
||
.bind(this)).then(function(e) {
|
||
if (A(this, a),
|
||
!e || !e.p)
|
||
return c.msgrt.send("dp.na", {
|
||
message: "atom"
|
||
}),
|
||
t();
|
||
e = e.p / 100;
|
||
t({
|
||
id: Date.now(),
|
||
floor_price: e,
|
||
error_url: "https://tag.atom.gamedistribution.com/v1/err?ar=".concat(n, "&ec=[ERRORCODE]"),
|
||
impression_url: "https://tag.atom.gamedistribution.com/v1/imp?ar=".concat(n),
|
||
skip_url: "https://tag.atom.gamedistribution.com/v1/skp?ar=".concat(n),
|
||
promo_url: i ? "https://tag.atom.gamedistribution.com/v1/rainbow?ar=".concat(n) : void 0,
|
||
promo_imp_blue_url: i ? "https://tag.atom.gamedistribution.com/v1/rainbow/blue" : void 0,
|
||
promo_imp_green_url: i ? "https://tag.atom.gamedistribution.com/v1/rainbow/green" : void 0
|
||
})
|
||
}
|
||
.bind(this)).catch(function(e) {
|
||
A(this, a),
|
||
c.msgrt.send("dp.err", {
|
||
message: (null == e ? void 0 : e.message) || e
|
||
}),
|
||
t()
|
||
}
|
||
.bind(this)),
|
||
e.next = 18;
|
||
break;
|
||
case 14:
|
||
e.prev = 14,
|
||
e.t0 = e.catch(0),
|
||
c.msgrt.send("dp.err", {
|
||
message: (null === e.t0 || void 0 === e.t0 ? void 0 : e.t0.message) || e.t0
|
||
}),
|
||
t();
|
||
case 18:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[0, 14]])
|
||
})),
|
||
function(e) {
|
||
return t.apply(this, arguments)
|
||
}
|
||
))
|
||
}
|
||
}, {
|
||
key: "_extend_dp_with_adsense",
|
||
value: function(e, t) {
|
||
if (e && t)
|
||
try {
|
||
var r, n, o = new ee(t.vastUrl,!0);
|
||
null != (r = o.query) && r.cust_params && ((n = $.parse(o.query.cust_params)).tnl_asset_id && (n.adsense = 1,
|
||
o.query.cust_params = $.stringify(n, !1),
|
||
e.fallback_url = o.toString(),
|
||
e.fallback_imp_url = "https://tag.atom.gamedistribution.com/v1/rainbow/green"))
|
||
} catch (e) {}
|
||
}
|
||
}, {
|
||
key: "_init_hl_script",
|
||
value: (B2 = m(v.mark(function e(t) {
|
||
var r, n, o, i = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return n = this._getPrebidScripts(),
|
||
r = n[0],
|
||
window.idhb = window.idhb || {},
|
||
window.idhb.options = window.idhb.options || {},
|
||
Object.assign(window.idhb.options, {
|
||
assetId: this.gameData.gameId,
|
||
configUrl: this.topDomain || this.parentDomain,
|
||
parentUrl: this.parentURL,
|
||
pageType: "gd"
|
||
}),
|
||
window.idhb.que = window.idhb.que || [],
|
||
e.next = 8,
|
||
Kr(r, "gdsdk_prebid", {
|
||
alternates: n,
|
||
error_prefix: "Blocked:",
|
||
exists: function() {
|
||
return A(this, i),
|
||
window.idhb.requestAds
|
||
}
|
||
.bind(this)
|
||
});
|
||
case 8:
|
||
r = zr("ch", window.location.href),
|
||
n = zr("ch_date", window.location.href),
|
||
o = {
|
||
tnl_content_category: this.category.toLowerCase()
|
||
},
|
||
r && (o.channel = r),
|
||
n && (o.ch_date = n),
|
||
window.idhb.setAdserverTargeting(o),
|
||
window.idhb.allowPersonalizedAds(!!parseInt(this.userAllowedPersonalizedAds)),
|
||
window.idhb.addEventListener("slotRenderEnded", function(e) {
|
||
var t = this;
|
||
A(this, i);
|
||
try {
|
||
var r, n = 1 === (n = e.slotId.split("@")).length ? n[0] : n[1];
|
||
e.isEmpty ? (null != (r = this.atom_display) && r.error_url && (fetch(this.atom_display.error_url).catch(function(e) {
|
||
A(this, t)
|
||
}
|
||
.bind(this)),
|
||
delete this.atom_display),
|
||
this.eventBus.broadcast("DISPLAYAD_ERROR", {
|
||
message: n,
|
||
status: "warning"
|
||
})) : (this.atom_display.impression_url && (fetch(this.atom_display.impression_url).catch(function(e) {
|
||
A(this, t)
|
||
}
|
||
.bind(this)),
|
||
delete this.atom_display),
|
||
this.eventBus.broadcast("DISPLAYAD_IMPRESSION", {
|
||
message: n,
|
||
status: "success"
|
||
}))
|
||
} catch (e) {}
|
||
}
|
||
.bind(this));
|
||
case 16:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this)
|
||
})),
|
||
function(e) {
|
||
return B2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_init_ima_script",
|
||
value: (U2 = m(v.mark(function e(t) {
|
||
var r, n, o = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return r = ["https://imasdk.googleapis.com/js/sdkloader/ima3_debug.js", "https://imasdk.googleapis.com/js/sdkloader/ima3.js", "http://imasdk.googleapis.com/js/sdkloader/ima3_debug.js", "http://imasdk.googleapis.com/js/sdkloader/ima3.js"],
|
||
n = this.options.debug ? r[0] : r[1],
|
||
e.next = 4
|
||
//,
|
||
// Kr(n, "gdsdk_ima", {
|
||
// alternates: r,
|
||
// error_prefix: "Blocked:",
|
||
// exists: function() {
|
||
// return A(this, o),
|
||
// window.google && window.google.ima
|
||
// }
|
||
// .bind(this)
|
||
// });
|
||
case 4:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this)
|
||
})),
|
||
function(e) {
|
||
return U2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_init_afg_script",
|
||
value: (j2 = m(v.mark(function e(t) {
|
||
var r, n, o, i = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (this.gameData.afg_disabled)
|
||
return e.abrupt("return");
|
||
e.next = 3;
|
||
break;
|
||
case 3:
|
||
return (o = {
|
||
crossorigin: "anonymous"
|
||
})["data-ad-client"] = 0 < (null == t || null == (r = t.adsense_client) ? void 0 : r.length) ? t.adsense_client : "ca-pub-2316275586951220",
|
||
o["data-ad-frequency-hint"] = "30s",
|
||
o.allow = "autoplay",
|
||
0 < (null == t || null == (r = t.adsense_channel) ? void 0 : r.length) && (o["data-ad-channel"] = t.adsense_channel),
|
||
0 < (null == t || null == (n = t.adsense_host) ? void 0 : n.length) && (o["data-ad-host"] = t.adsense_host),
|
||
!0 === (null == t ? void 0 : t.adsense_adbreak_test) && (o["data-adbreak-test"] = "on"),
|
||
e.next = 14,
|
||
Kr("/null.html?https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js", "afg", {
|
||
error_prefix: "Blocked:",
|
||
exists: function() {
|
||
return A(this, i),
|
||
!!window.adsbygoogle
|
||
}
|
||
.bind(this),
|
||
attrs: o
|
||
});
|
||
case 14:
|
||
window.adsbygoogle = window.adsbygoogle || [],
|
||
window.adsbygoogle.push({
|
||
sound: "on",
|
||
preloadAdBreaks: "on"
|
||
});
|
||
case 16:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this)
|
||
})),
|
||
function(e) {
|
||
return j2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "clearSession",
|
||
value: function() {
|
||
this.requestRunning = !1
|
||
}
|
||
}, {
|
||
key: "_startAdsensePlacementRewardedAd",
|
||
value: (P2 = m(v.mark(function e(t) {
|
||
var r, n, o, i, a, s, u = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (e.prev = 1,
|
||
this.requestRunning)
|
||
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
|
||
status: "warning"
|
||
}),
|
||
e.abrupt("return");
|
||
e.next = 5;
|
||
break;
|
||
case 5:
|
||
!function() {
|
||
A(this, u)
|
||
}
|
||
.bind(this),
|
||
e.next = 8;
|
||
break;
|
||
case 8:
|
||
this.requestRunning = !0,
|
||
this._send_atom_event("sg.ad.rw.requested"),
|
||
r = function() {
|
||
A(this, u),
|
||
this.eventBus.broadcast("CONTENT_PAUSE_REQUESTED", {
|
||
message: "",
|
||
status: "success"
|
||
}),
|
||
this.eventBus.broadcast("IMPRESSION", {
|
||
message: "",
|
||
status: "success"
|
||
})
|
||
}
|
||
.bind(this),
|
||
n = function() {
|
||
A(this, u),
|
||
this.eventBus.broadcast("CONTENT_RESUME_REQUESTED", {
|
||
message: "",
|
||
status: "success"
|
||
})
|
||
}
|
||
.bind(this),
|
||
o = function() {
|
||
A(this, u),
|
||
this._send_atom_event("sg.ad.rw.dismissed")
|
||
}
|
||
.bind(this),
|
||
i = function() {
|
||
A(this, u),
|
||
this.eventBus.broadcast("COMPLETE", {
|
||
message: "",
|
||
status: "success"
|
||
}),
|
||
this.eventBus.broadcast("SDK_REWARDED_WATCH_COMPLETE", {
|
||
message: "",
|
||
status: "success"
|
||
}),
|
||
this._send_atom_event("sg.ad.rw.viewed")
|
||
}
|
||
.bind(this),
|
||
a = function(e) {
|
||
A(this, u),
|
||
e()
|
||
}
|
||
.bind(this),
|
||
s = function(e) {
|
||
A(this, u),
|
||
this.resetForNext(),
|
||
this.adCounter.rewarded = this.adCounter.rewarded || 0,
|
||
this.adCounter.rewarded++,
|
||
"viewed" === e.breakStatus ? this.eventBus.broadcast("AD_SUCCESS", {
|
||
message: "Ad succeeded.",
|
||
status: "success"
|
||
}) : (this.eventBus.broadcast("AD_ERROR", {
|
||
message: e.breakStatus,
|
||
status: "error",
|
||
skipForward: !0
|
||
}),
|
||
"dismissed" !== e.breakStatus && this._send_atom_event("sg.dbg.rw", e))
|
||
}
|
||
.bind(this),
|
||
window.adsbygoogle.push({
|
||
type: "reward",
|
||
name: "reward-in-game",
|
||
beforeAd: r,
|
||
afterAd: n,
|
||
adDismissed: o,
|
||
adViewed: i,
|
||
beforeReward: a,
|
||
adBreakDone: s
|
||
}),
|
||
e.next = 24;
|
||
break;
|
||
case 20:
|
||
throw e.prev = 20,
|
||
e.t0 = e.catch(1),
|
||
this._onError(e.t0),
|
||
e.t0;
|
||
case 24:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[1, 20]])
|
||
})),
|
||
function(e) {
|
||
return P2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_startAdsensePlacementPreroll",
|
||
value: (C2 = m(v.mark(function e(t) {
|
||
var r, n = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (e.prev = 1,
|
||
this.requestRunning)
|
||
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
|
||
status: "warning"
|
||
}),
|
||
e.abrupt("return");
|
||
e.next = 5;
|
||
break;
|
||
case 5:
|
||
!function() {
|
||
A(this, n)
|
||
}
|
||
.bind(this),
|
||
e.next = 8;
|
||
break;
|
||
case 8:
|
||
this.requestRunning = !0,
|
||
this._send_atom_event("sg.ad.pr.requested"),
|
||
r = function(e) {
|
||
A(this, n),
|
||
this.resetForNext(),
|
||
this.adCounter.preroll = this.adCounter.preroll || 0,
|
||
this.adCounter.preroll++,
|
||
"viewed" === e.breakStatus ? (this._send_atom_event("sg.ad.pr.viewed"),
|
||
this.eventBus.broadcast("CONTENT_PAUSE_REQUESTED", {
|
||
message: "",
|
||
status: "success"
|
||
}),
|
||
this.eventBus.broadcast("IMPRESSION", {
|
||
message: "",
|
||
status: "success"
|
||
}),
|
||
this.eventBus.broadcast("COMPLETE", {
|
||
message: "",
|
||
status: "success"
|
||
}),
|
||
this.eventBus.broadcast("AD_SUCCESS", {
|
||
message: "Ad succeeded.",
|
||
status: "success"
|
||
}),
|
||
this.eventBus.broadcast("CONTENT_RESUME_REQUESTED", {
|
||
message: "",
|
||
status: "success"
|
||
})) : (this.eventBus.broadcast("AD_ERROR", {
|
||
message: e.breakStatus,
|
||
status: "error"
|
||
}),
|
||
this._send_atom_event("sg.dbg.pr", e))
|
||
}
|
||
.bind(this),
|
||
window.adsbygoogle.push({
|
||
type: "preroll",
|
||
adBreakDone: r
|
||
}),
|
||
e.next = 19;
|
||
break;
|
||
case 15:
|
||
throw e.prev = 15,
|
||
e.t0 = e.catch(1),
|
||
this._onError(e.t0),
|
||
e.t0;
|
||
case 19:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[1, 15]])
|
||
})),
|
||
function(e) {
|
||
return C2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_startAdsensePlacementStart",
|
||
value: (L2 = m(v.mark(function e(t) {
|
||
var r, n, o, i = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (e.prev = 1,
|
||
this.requestRunning)
|
||
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
|
||
status: "warning"
|
||
}),
|
||
e.abrupt("return");
|
||
e.next = 5;
|
||
break;
|
||
case 5:
|
||
!function() {
|
||
A(this, i)
|
||
}
|
||
.bind(this),
|
||
e.next = 8;
|
||
break;
|
||
case 8:
|
||
this.requestRunning = !0,
|
||
this._send_atom_event("sg.ad.pr.requested"),
|
||
r = function() {
|
||
A(this, i),
|
||
this.eventBus.broadcast("CONTENT_PAUSE_REQUESTED", {
|
||
message: "",
|
||
status: "success"
|
||
}),
|
||
this.eventBus.broadcast("IMPRESSION", {
|
||
message: "",
|
||
status: "success"
|
||
})
|
||
}
|
||
.bind(this),
|
||
n = function() {
|
||
A(this, i),
|
||
this.eventBus.broadcast("CONTENT_RESUME_REQUESTED", {
|
||
message: "",
|
||
status: "success"
|
||
})
|
||
}
|
||
.bind(this),
|
||
o = function(e) {
|
||
A(this, i),
|
||
this.resetForNext(),
|
||
this.adCounter.preroll = this.adCounter.preroll || 0,
|
||
this.adCounter.preroll++,
|
||
"viewed" === e.breakStatus ? (this._send_atom_event("sg.ad.pr.viewed"),
|
||
this.eventBus.broadcast("COMPLETE", {
|
||
message: "",
|
||
status: "success"
|
||
}),
|
||
this.eventBus.broadcast("AD_SUCCESS", {
|
||
message: "Ad succeeded.",
|
||
status: "success"
|
||
})) : (this.eventBus.broadcast("AD_ERROR", {
|
||
message: e.breakStatus,
|
||
status: "error"
|
||
}),
|
||
this._send_atom_event("sg.dbg.pr", e))
|
||
}
|
||
.bind(this),
|
||
window.adsbygoogle.push({
|
||
type: "start",
|
||
name: "start-in-game",
|
||
beforeAd: r,
|
||
afterAd: n,
|
||
adBreakDone: o
|
||
}),
|
||
e.next = 21;
|
||
break;
|
||
case 17:
|
||
throw e.prev = 17,
|
||
e.t0 = e.catch(1),
|
||
this._onError(e.t0),
|
||
e.t0;
|
||
case 21:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[1, 17]])
|
||
})),
|
||
function(e) {
|
||
return L2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_startAdsensePlacementNext",
|
||
value: (M2 = m(v.mark(function e(t) {
|
||
var r, n, o, i = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (e.prev = 1,
|
||
this.requestRunning)
|
||
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
|
||
status: "warning"
|
||
}),
|
||
e.abrupt("return");
|
||
e.next = 5;
|
||
break;
|
||
case 5:
|
||
!function() {
|
||
A(this, i)
|
||
}
|
||
.bind(this),
|
||
e.next = 8;
|
||
break;
|
||
case 8:
|
||
this.requestRunning = !0,
|
||
this._send_atom_event("sg.ad.mr.requested"),
|
||
r = function() {
|
||
A(this, i),
|
||
this.eventBus.broadcast("CONTENT_PAUSE_REQUESTED", {
|
||
message: "",
|
||
status: "success"
|
||
}),
|
||
this.eventBus.broadcast("IMPRESSION", {
|
||
message: "",
|
||
status: "success"
|
||
})
|
||
}
|
||
.bind(this),
|
||
n = function() {
|
||
A(this, i),
|
||
this.eventBus.broadcast("CONTENT_RESUME_REQUESTED", {
|
||
message: "",
|
||
status: "success"
|
||
})
|
||
}
|
||
.bind(this),
|
||
o = function(e) {
|
||
A(this, i),
|
||
this.resetForNext(),
|
||
this.adCounter.midroll = this.adCounter.midroll || 0,
|
||
this.adCounter.midroll++,
|
||
"viewed" === e.breakStatus ? (this._send_atom_event("sg.ad.mr.viewed"),
|
||
this.eventBus.broadcast("COMPLETE", {
|
||
message: "",
|
||
status: "success"
|
||
}),
|
||
this.eventBus.broadcast("AD_SUCCESS", {
|
||
message: "Ad succeeded.",
|
||
status: "success"
|
||
})) : (this.eventBus.broadcast("AD_ERROR", {
|
||
message: e.breakStatus,
|
||
status: "error"
|
||
}),
|
||
this._send_atom_event("sg.dbg.mr", e))
|
||
}
|
||
.bind(this),
|
||
window.adsbygoogle.push({
|
||
type: "next",
|
||
name: "next-in-game",
|
||
beforeAd: r,
|
||
afterAd: n,
|
||
adBreakDone: o
|
||
}),
|
||
e.next = 21;
|
||
break;
|
||
case 17:
|
||
throw e.prev = 17,
|
||
e.t0 = e.catch(1),
|
||
this._onError(e.t0),
|
||
e.t0;
|
||
case 21:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[1, 17]])
|
||
})),
|
||
function(e) {
|
||
return M2.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_send",
|
||
value: function(e, t) {
|
||
try {
|
||
var r = this.msgrt
|
||
, n = r._layout
|
||
, o = r._ua
|
||
, i = {
|
||
tp: e,
|
||
ct: 0,
|
||
vrs: this.PackageJSON.version,
|
||
url: this.parentURL,
|
||
rfr: document.referrer,
|
||
tdmn: this.topDomain || this.parentDomain,
|
||
dpth: 0,
|
||
args: t,
|
||
ua: {
|
||
brnm: o.browser.name,
|
||
brvs: o.browser.version,
|
||
osnm: o.os.name,
|
||
osvs: o.os.version,
|
||
dvmd: o.device.model,
|
||
w: n.w,
|
||
h: n.h
|
||
}
|
||
};
|
||
fetch("/null.html?https://tag.atom.gamedistribution.com/v1/dmp?ar=".concat(encodeURIComponent(vf(JSON.stringify(i)))))
|
||
} catch (e) {}
|
||
}
|
||
}, {
|
||
key: "_send_atom_event",
|
||
value: function(e, t) {
|
||
this._send(e, {
|
||
gid: this.gameData.slug,
|
||
md5: this.gameData.gameId,
|
||
pid: 0,
|
||
pnm: this.gameData.pname,
|
||
ctry: this.gameData.ctry,
|
||
lcl: "en",
|
||
hle: 1,
|
||
ads: 1,
|
||
args: t,
|
||
href: window.location.href
|
||
})
|
||
}
|
||
}, {
|
||
key: "_isAfgPositionNext",
|
||
value: function(e) {
|
||
return void 0 !== e.adTimestamp
|
||
}
|
||
}, {
|
||
key: "_isAfgPositionStart",
|
||
value: function(e) {
|
||
return void 0 === e.adTimestamp && (this.adCounter.preroll = this.adCounter.preroll || 0,
|
||
0 === this.adCounter.preroll)
|
||
}
|
||
}, {
|
||
key: "attachAfgPosition",
|
||
value: function(e) {
|
||
var t = e.params.position;
|
||
switch (t) {
|
||
case "preroll":
|
||
case "start":
|
||
case "pause":
|
||
case "next":
|
||
case "browse":
|
||
case "reward":
|
||
return
|
||
}
|
||
var r = e.adType;
|
||
r === p.Rewarded ? t = "reward" : r === p.Interstitial && (this._isAfgPositionStart(e) ? t = null == (r = this.gameData.pAds) || !r.enabled || null != (r = this.gameData.loader) && r.enabled ? "start" : "next" : this._isAfgPositionNext(e) && (t = "next")),
|
||
e.params.position = t
|
||
}
|
||
}]),
|
||
sk), rk = function e(t) {
|
||
var r = this
|
||
, n = (te(this, e),
|
||
Ra(this, "load", m(v.mark(function e() {
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.next = 2,
|
||
s0(r.moduleName);
|
||
case 2:
|
||
r.module = e.sent;
|
||
case 3:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
}))),
|
||
Ra(this, "promo", m(v.mark(function e() {
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (r.module) {
|
||
e.next = 3;
|
||
break
|
||
}
|
||
return e.next = 3,
|
||
r.load();
|
||
case 3:
|
||
return e.abrupt("return", r.module[r.moduleDefault]);
|
||
case 4:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
}))),
|
||
t.package || "gd-sdk-stone-dynamic")
|
||
, o = t.package_version || "1.1.1"
|
||
, i = t.template || "puzzle"
|
||
, t = t.dependencies || [];
|
||
this.moduleName = "GDPromoByOrbit",
|
||
this.moduleDefault = i.charAt(0).toUpperCase() + i.slice(1),
|
||
this.moduleConfig = {
|
||
source: "https://pm.gamedistribution.com/@bygd/".concat(n, "/").concat(o, "/dist/").concat(i.toLowerCase(), "/iife/index.js"),
|
||
dependencies: t
|
||
},
|
||
Jd(this.moduleName, this.moduleConfig)
|
||
}, nk = function e(t) {
|
||
var r = this
|
||
, n = (te(this, e),
|
||
Ra(this, "load", m(v.mark(function e() {
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.next = 2,
|
||
s0(r.moduleName);
|
||
case 2:
|
||
r.module = e.sent;
|
||
case 3:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
}))),
|
||
Ra(this, "splash", m(v.mark(function e() {
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (r.module) {
|
||
e.next = 3;
|
||
break
|
||
}
|
||
return e.next = 3,
|
||
r.load();
|
||
case 3:
|
||
return e.abrupt("return", r.module[r.moduleDefault]);
|
||
case 4:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
}))),
|
||
t.package || "gd-sdk-air-dynamic")
|
||
, o = t.package_version || "1.2.0"
|
||
, i = t.template || "pluto"
|
||
, t = t.dependencies || [];
|
||
this.moduleName = "GDSplashDynamic",
|
||
this.moduleDefault = i.charAt(0).toUpperCase() + i.slice(1),
|
||
this.moduleConfig = {
|
||
source: "/null.html?https://pm.gamedistribution.com/@bygd/".concat(n, "/").concat(o, "/dist/").concat(i.toLowerCase(), "/iife/index.js"),
|
||
dependencies: t
|
||
},
|
||
Jd(this.moduleName, this.moduleConfig)
|
||
}, ok = {}, ik = {}, ak = null;
|
||
function sk(e, t, r) {
|
||
var n = this;
|
||
if (te(this, sk),
|
||
ek)
|
||
return ek;
|
||
var o = {
|
||
debug: !1,
|
||
width: 640,
|
||
height: 360,
|
||
locale: "en"
|
||
}
|
||
, t = ((ek = this).options = t ? Nr(o, t) : o,
|
||
this.prefix = "gdsdk__",
|
||
this.adsLoader = null,
|
||
this.adsManager = null,
|
||
this.adDisplayContainer = null,
|
||
this.eventBus = new kn,
|
||
this.safetyTimer = null,
|
||
this.containerTransitionSpeed = 0,
|
||
this.adCounter = {},
|
||
this.adPrerollCount = 0,
|
||
this.adMidrollCount = 0,
|
||
this.adRewardedCount = 0,
|
||
this.preloadedAdType = null,
|
||
this.requestRunning = !1,
|
||
this.parentDomain = r.parentDomain,
|
||
this.topDomain = r.topDomain,
|
||
this.parentURL = r.parentURL,
|
||
this.adDisplayContainerInitialized = !1,
|
||
this.IMASampleTags = {
|
||
interstitial: ["/null.html?https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sample_ct%3Dskippablelinear&correlator=", "https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sample_ct%3Dredirectlinear&correlator=", "https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sample_ct%3Dredirecterror&correlator="],
|
||
rewarded: ["/null.html?https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sample_ct%3Dlinear&correlator="]
|
||
},
|
||
this.atom_display,
|
||
this.adType_ = "",
|
||
this.clickCount = {
|
||
midroll: 0,
|
||
preroll: 0,
|
||
rewarded: 0
|
||
},
|
||
this.userAllowedPersonalizedAds = 0 <= document.location.search.indexOf("gdpr-targeting=0") || 0 <= document.cookie.indexOf("ogdpr_advertisement=0") ? "0" : "1",
|
||
this.parentDomain.includes("girlsgogames") && (this.userAllowedPersonalizedAds = !1),
|
||
this.thirdPartyContainer = "" !== e ? document.getElementById(e) : null,
|
||
this.options.width = "number" == typeof this.options.width ? this.options.width : "100%" === this.options.width ? 640 : this.options.width.replace(/[^0-9]/g, ""),
|
||
this.options.height = "number" == typeof this.options.height ? this.options.height : "100%" === this.options.height ? 360 : this.options.height.replace(/[^0-9]/g, ""),
|
||
window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth)
|
||
, o = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
|
||
this.options.width = this.thirdPartyContainer ? this.thirdPartyContainer.offsetWidth : t,
|
||
this.options.height = this.thirdPartyContainer ? this.thirdPartyContainer.offsetHeight : o,
|
||
this.category = "",
|
||
this.tags = [],
|
||
this.eventCategory = "AD",
|
||
this.eventBus.subscribe("LOADED", function() {
|
||
A(this, n),
|
||
this._clearSafetyTimer("LOADED"),
|
||
this._startSafetyTimer(8e3, "LOADED")
|
||
}
|
||
.bind(this), "ima"),
|
||
this.eventBus.subscribe("STARTED", function() {
|
||
A(this, n),
|
||
this._clearSafetyTimer("STARTED")
|
||
}
|
||
.bind(this), "ima")
|
||
}
|
||
function uk() {
|
||
for (var e, t = window, r = null, n = null; !e; ) {
|
||
try {
|
||
if ("function" == typeof t.__tcfapi || "function" == typeof t.__cmp) {
|
||
r = "function" == typeof t.__tcfapi ? (n = 2,
|
||
t.__tcfapi) : (n = 1,
|
||
t.__cmp),
|
||
e = t;
|
||
break
|
||
}
|
||
} catch (e) {}
|
||
try {
|
||
if (t.frames.__tcfapiLocator) {
|
||
n = 2,
|
||
e = t;
|
||
break
|
||
}
|
||
} catch (e) {}
|
||
try {
|
||
if (t.frames.__cmpLocator) {
|
||
n = 1,
|
||
e = t;
|
||
break
|
||
}
|
||
} catch (e) {}
|
||
if (t === window.top)
|
||
break;
|
||
t = t.parent
|
||
}
|
||
ok.version = n,
|
||
ok.frame = e,
|
||
ok.function = r,
|
||
ok.version
|
||
}
|
||
function ck(n) {
|
||
var t = this;
|
||
return ak = ak || new Promise(function(r) {
|
||
function e(e, t) {
|
||
if (I2("Received a response from CMP", e),
|
||
t) {
|
||
if (!1 !== e.gdprApplies)
|
||
return "tcloaded" === e.eventStatus || "useractioncomplete" === e.eventStatus ? (("boolean" != typeof (t = e && "boolean" == typeof e.gdprApplies ? e.gdprApplies : n.defaultGdprScope) || !0 === t && "string" != typeof e.tcString) && r({
|
||
result: "cmpUnexpectedResponse",
|
||
cmp: ok,
|
||
consentData: e
|
||
}),
|
||
void r({
|
||
result: "ok",
|
||
consentData: e
|
||
})) : void 0;
|
||
r({
|
||
result: "ok",
|
||
consentData: e
|
||
})
|
||
} else
|
||
r({
|
||
result: "cmpCallFailed"
|
||
})
|
||
}
|
||
A(this, t),
|
||
uk(),
|
||
ok.frame ? 2 === ok.version ? (I2("TCF v2 CMP found. Fetching the consent."),
|
||
ok.function ? (I2("CMP API is directly accessible, calling it now..."),
|
||
ok.function("addEventListener", ok.version, e)) : (I2("CMP API is outside the current iframe, calling it now..."),
|
||
function(i, e) {
|
||
var a = this
|
||
, s = "__tcfapi";
|
||
window[s] = function(e, t, r, n) {
|
||
A(this, a);
|
||
var o = Math.random() + ""
|
||
, e = Ra({}, "".concat(s, "Call"), {
|
||
command: e,
|
||
parameter: n,
|
||
callId: o,
|
||
version: t
|
||
});
|
||
ik[o] = r,
|
||
i.postMessage(e, "*")
|
||
}
|
||
.bind(this),
|
||
window.addEventListener("message", function e(t) {
|
||
var r = "".concat(s, "Return");
|
||
(t = "string" == typeof t.data && 0 <= t.data.indexOf(r) ? JSON.parse(t.data) : t.data)[r] && t[r].callId && (t = t[r],
|
||
void 0 !== ik[t.callId] && ik[t.callId](t.returnValue, t.success))
|
||
}, !1),
|
||
window[s]("addEventListener", ok.version, e)
|
||
}(ok.frame, e))) : r({
|
||
result: "cmpVersionNotV2",
|
||
cmp: ok
|
||
}) : r({
|
||
result: "cmpNotFound"
|
||
})
|
||
}
|
||
.bind(this))
|
||
}
|
||
ne(fk, [{
|
||
key: "checkIfExcluded",
|
||
value: function(e) {
|
||
try {
|
||
var t, r;
|
||
return !(null == (t = e.diagnostic) || null == (r = t.gameDock) || !r.excluded)
|
||
} catch (e) {
|
||
return console.log("Error on checkIfExclude check", e),
|
||
!1
|
||
}
|
||
}
|
||
}, {
|
||
key: "track",
|
||
value: (lk = m(v.mark(function e(t, r) {
|
||
var n, o, i, a;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (this.checkIfExcluded(r))
|
||
return e.abrupt("return");
|
||
e.next = 3;
|
||
break;
|
||
case 3:
|
||
if (n = null == t || null == (n = t.visitor) ? void 0 : n.visitorId) {
|
||
e.next = 6;
|
||
break
|
||
}
|
||
return e.abrupt("return");
|
||
case 6:
|
||
return o = encodeURIComponent(this.productName),
|
||
i = encodeURIComponent(n),
|
||
e.prev = 8,
|
||
a = "/null.html?https://tracker-v4.gamedock.io/v1/events-tracker/track/product/".concat(o, "/user_id/").concat(i),
|
||
e.next = 12,
|
||
fetch(a, {
|
||
method: "POST"
|
||
});
|
||
case 12:
|
||
e.next = 28;
|
||
break;
|
||
case 15:
|
||
return e.prev = 15,
|
||
e.t0 = e.catch(8),
|
||
console.log("GAME_DOCK. fail v4", e.t0),
|
||
e.prev = 18,
|
||
a = "/null.html?https://tracker.gamedock.io/v1/events-tracker/track/product/".concat(o, "/user_id/").concat(i),
|
||
e.next = 22,
|
||
fetch(a, {
|
||
method: "POST"
|
||
});
|
||
case 22:
|
||
e.next = 28;
|
||
break;
|
||
case 25:
|
||
e.prev = 25,
|
||
e.t1 = e.catch(18),
|
||
console.log("GAME_DOCK. fail v6", e.t1);
|
||
case 28:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[8, 15], [18, 25]])
|
||
})),
|
||
function(e, t) {
|
||
return lk.apply(this, arguments)
|
||
}
|
||
)
|
||
}]);
|
||
var lk, dk = new fk;
|
||
function fk() {
|
||
te(this, fk),
|
||
this.productName = "Game Distribution"
|
||
}
|
||
function pk(e, t) {
|
||
(null == t || t > e.length) && (t = e.length);
|
||
for (var r = 0, n = new Array(t); r < t; r++)
|
||
n[r] = e[r];
|
||
return n
|
||
}
|
||
function hk(e) {
|
||
var l = this
|
||
, d = e.src
|
||
, f = e.attributes
|
||
, p = e.target
|
||
, h = e.isAsync;
|
||
return new Promise(function(e, t) {
|
||
var r = this;
|
||
A(this, l);
|
||
try {
|
||
var n = document.createElement("script");
|
||
if (n.async = null == h || h,
|
||
n.type = "text/javascript",
|
||
n.onload = function() {
|
||
A(this, r),
|
||
e()
|
||
}
|
||
.bind(this),
|
||
n.onerror = function() {
|
||
A(this, r);
|
||
var e = "Error on script load, Error: ".concat(d);
|
||
console.log(e),
|
||
t(e)
|
||
}
|
||
.bind(this),
|
||
n.src = d,
|
||
f) {
|
||
var o, i = function e(t, r) {
|
||
var n, o = "undefined" != typeof Symbol && t[Symbol.iterator] || t["@@iterator"];
|
||
if (!o) {
|
||
if (Array.isArray(t) || (o = function(e) {
|
||
if (e) {
|
||
if ("string" == typeof e)
|
||
return pk(e, void 0);
|
||
var t = Object.prototype.toString.call(e).slice(8, -1);
|
||
return "Map" === (t = "Object" === t && e.constructor ? e.constructor.name : t) || "Set" === t ? Array.from(e) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? pk(e, void 0) : void 0
|
||
}
|
||
}(t)) || r && t && "number" == typeof t.length)
|
||
return o && (t = o),
|
||
n = 0,
|
||
{
|
||
s: r = function() {}
|
||
,
|
||
n: function() {
|
||
return n >= t.length ? {
|
||
done: !0
|
||
} : {
|
||
done: !1,
|
||
value: t[n++]
|
||
}
|
||
},
|
||
e: function(e) {
|
||
throw e
|
||
},
|
||
f: r
|
||
};
|
||
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
||
}
|
||
var i, a = !0, s = !1;
|
||
return {
|
||
s: function() {
|
||
o = o.call(t)
|
||
},
|
||
n: function() {
|
||
var e = o.next();
|
||
return a = e.done,
|
||
e
|
||
},
|
||
e: function(e) {
|
||
s = !0,
|
||
i = e
|
||
},
|
||
f: function() {
|
||
try {
|
||
a || null == o.return || o.return()
|
||
} finally {
|
||
if (s)
|
||
throw i
|
||
}
|
||
}
|
||
}
|
||
}(f);
|
||
try {
|
||
for (i.s(); !(o = i.n()).done; ) {
|
||
var a = o.value
|
||
, s = a.key
|
||
, u = a.value;
|
||
n.setAttribute(s, u)
|
||
}
|
||
} catch (e) {
|
||
i.e(e)
|
||
} finally {
|
||
i.f()
|
||
}
|
||
}
|
||
(p = p || document.head).appendChild(n)
|
||
} catch (e) {
|
||
var c = "Error on script load catch, Error: ".concat(d);
|
||
console.log(c, e),
|
||
t(c)
|
||
}
|
||
}
|
||
.bind(this))
|
||
}
|
||
var gk, mk, vk = "140feb72-7952-4420-8ae5-e8978d87bc17", bk = (mk = m(v.mark(function e() {
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.prev = 0,
|
||
e.next = 3,
|
||
hk({
|
||
src: "https://cdn.cookielaw.org/consent/tcf.stub.js",
|
||
attributes: [{
|
||
key: "id",
|
||
value: "gd-cookie-pro-tcf-stub"
|
||
}, {
|
||
key: "charset",
|
||
value: "UTF-8"
|
||
}],
|
||
isAsync: !1
|
||
});
|
||
case 3:
|
||
return e.next = 5,
|
||
hk({
|
||
src: "https://cookie-cdn.cookiepro.com/consent/".concat(vk, "/OtAutoBlock.js"),
|
||
attributes: [{
|
||
key: "id",
|
||
value: "gd-cookie-pro-autoblock"
|
||
}],
|
||
isAsync: !1
|
||
});
|
||
case 5:
|
||
return e.next = 7,
|
||
hk({
|
||
src: "https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js",
|
||
attributes: [{
|
||
key: "id",
|
||
value: "gd-cookie-pro-stub"
|
||
}, {
|
||
key: "charset",
|
||
value: "UTF-8"
|
||
}, {
|
||
key: "data-domain-script",
|
||
value: vk
|
||
}],
|
||
isAsync: !1
|
||
});
|
||
case 7:
|
||
o = n = void 0,
|
||
r = (t = {
|
||
inlineScript: "function OptanonWrapper() { }"
|
||
}).inlineScript,
|
||
n = t.target,
|
||
(o = document.createElement("script")).text = r,
|
||
(n = n || document.head).appendChild(o),
|
||
e.next = 13;
|
||
break;
|
||
case 10:
|
||
e.prev = 10,
|
||
e.t0 = e.catch(0),
|
||
console.log("GD: CMP error on load", e.t0);
|
||
case 13:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
var t, r, n, o
|
||
}, e, null, [[0, 10]])
|
||
})),
|
||
function() {
|
||
return mk.apply(this, arguments)
|
||
}
|
||
), yk = new n.exports.EventEmitter, _k = {
|
||
"https://games.softgames.com": {
|
||
"splash-hidden": "splash-hidden"
|
||
}
|
||
}, wk = (window.addEventListener("message", function(e) {
|
||
var t = this
|
||
, r = e.data
|
||
, n = e.origin
|
||
, e = r.type;
|
||
!Object.keys(_k).some(function(e) {
|
||
return A(this, t),
|
||
e === n
|
||
}
|
||
.bind(this)) || null != r && r.__tcfapiCall || (window.parent && !r.type.startsWith("gd-sdk") && window.parent.postMessage(r, "*"),
|
||
!e) || (e = _k[n][e]) && yk.emit(e, r)
|
||
}, !1),
|
||
new Uint8Array(16));
|
||
var Ak = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;
|
||
for (var xk = [], kk = 0; kk < 256; ++kk)
|
||
xk.push((kk + 256).toString(16).substr(1));
|
||
function Ek(t, e) {
|
||
var r, n = Object.keys(t);
|
||
return Object.getOwnPropertySymbols && (r = Object.getOwnPropertySymbols(t),
|
||
e && (r = r.filter(function(e) {
|
||
return Object.getOwnPropertyDescriptor(t, e).enumerable
|
||
})),
|
||
n.push.apply(n, r)),
|
||
n
|
||
}
|
||
function Sk(e) {
|
||
try {
|
||
var t = {
|
||
gameId: e.game.gameId,
|
||
target: e.game.evnts.domain,
|
||
event_name: e.event,
|
||
timestamp: Date.now()
|
||
}
|
||
, r = Tk(window);
|
||
r === window.top || null != r && r.postMessage(t, "https://html5.gamedistribution.com")
|
||
} catch (e) {}
|
||
}
|
||
var Rk = "__msgr"
|
||
, Dk = function(e) {
|
||
e = (e = {}).random || (e.rng || function e() {
|
||
if (gk = gk || ("undefined" != typeof crypto && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || "undefined" != typeof msCrypto && "function" == typeof msCrypto.getRandomValues && msCrypto.getRandomValues.bind(msCrypto)))
|
||
return gk(wk);
|
||
throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported")
|
||
}
|
||
)();
|
||
return e[6] = 15 & e[6] | 64,
|
||
e[8] = 63 & e[8] | 128,
|
||
function(e, t) {
|
||
t = 1 < arguments.length && void 0 !== t ? t : 0,
|
||
e = (xk[e[t + 0]] + xk[e[t + 1]] + xk[e[t + 2]] + xk[e[t + 3]] + "-" + xk[e[t + 4]] + xk[e[t + 5]] + "-" + xk[e[t + 6]] + xk[e[t + 7]] + "-" + xk[e[t + 8]] + xk[e[t + 9]] + "-" + xk[e[t + 10]] + xk[e[t + 11]] + xk[e[t + 12]] + xk[e[t + 13]] + xk[e[t + 14]] + xk[e[t + 15]]).toLowerCase();
|
||
if (function e(t) {
|
||
return "string" == typeof t && Ak.test(t)
|
||
}(e))
|
||
return e;
|
||
throw TypeError("Stringified UUID is invalid")
|
||
}(e)
|
||
}()
|
||
, Tk = function e(t) {
|
||
try {
|
||
var r, n, o = null == t ? void 0 : t.parent;
|
||
if ("game" === (null == (r = o.document) || null == (n = r.activeElement) ? void 0 : n.id))
|
||
return o;
|
||
e(o)
|
||
} catch (e) {
|
||
return t
|
||
}
|
||
}
|
||
, Ok = function(e) {
|
||
window.__msgr.postMessage(e, "https://static.gamedistribution.com")
|
||
};
|
||
function Ik(t, e) {
|
||
var r, n = Object.keys(t);
|
||
return Object.getOwnPropertySymbols && (r = Object.getOwnPropertySymbols(t),
|
||
e && (r = r.filter(function(e) {
|
||
return Object.getOwnPropertyDescriptor(t, e).enumerable
|
||
})),
|
||
n.push.apply(n, r)),
|
||
n
|
||
}
|
||
function Mk(t) {
|
||
for (var e = 1; e < arguments.length; e++) {
|
||
var r = null != arguments[e] ? arguments[e] : {};
|
||
e % 2 ? Ik(Object(r), !0).forEach(function(e) {
|
||
Ra(t, e, r[e])
|
||
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : Ik(Object(r)).forEach(function(e) {
|
||
Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
|
||
})
|
||
}
|
||
return t
|
||
}
|
||
function Lk(e) {
|
||
try {
|
||
if (e.skipForward)
|
||
return;
|
||
var t;
|
||
Jk.source && (t = {
|
||
type: "gd-sdk-on-event",
|
||
event: e
|
||
},
|
||
Jk.source.postMessage(t, Jk.origin))
|
||
} catch (e) {
|
||
console.log("gd-sdk forwardEvent err", e)
|
||
}
|
||
}
|
||
function Ck(e) {
|
||
t = e.onEvent,
|
||
e.onEvent = function(e) {
|
||
Lk(e),
|
||
t.apply(this, arguments)
|
||
}
|
||
;
|
||
var t, s, e = new Qk(e);
|
||
return s = e,
|
||
window.addEventListener("message", function(e) {
|
||
var t = e.data
|
||
, r = e.origin
|
||
, e = e.source
|
||
, n = t.type
|
||
, o = t.method
|
||
, i = t.options;
|
||
if ("gd-sdk-self" !== n) {
|
||
if ("gd-sdk" === n) {
|
||
if (!Jk.source && "init" === o)
|
||
return Jk = {
|
||
source: (t = {
|
||
source: e,
|
||
origin: r
|
||
}).source,
|
||
origin: t.origin
|
||
},
|
||
void Xk();
|
||
var a = s[o];
|
||
a && m(v.mark(function e() {
|
||
var t, r = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (e.prev = 0,
|
||
function() {
|
||
A(this, r),
|
||
"showAd" === o && Sa.firstAdapterModeAdsense && "rewarded" !== i.adType && (console.log("promo-test, set first adapter to adssense 3"),
|
||
i.params = i.params || {},
|
||
i.params.adapter = "adsense")
|
||
}
|
||
.bind(this),
|
||
(t = a.apply(s, Object.values(i))) && t.then)
|
||
return e.next = 6,
|
||
t;
|
||
e.next = 6;
|
||
break;
|
||
case 6:
|
||
e.next = 11;
|
||
break;
|
||
case 8:
|
||
e.prev = 8,
|
||
e.t0 = e.catch(0),
|
||
console.log("gd:adp:m:r onFrameMessage error", e.t0);
|
||
case 11:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[0, 8]])
|
||
}))()
|
||
}
|
||
} else
|
||
window.postMessage({
|
||
type: "gd-sdk",
|
||
method: o,
|
||
options: i
|
||
}, "https://html5.gamedistribution.com")
|
||
}, !1),
|
||
e
|
||
}
|
||
var Pk, jk, Uk, Bk, $k, Nk, Fk, Gk, zk, Zk, Hk, qk, Kk, Wk, Vk = null, Yk = null, Qk = (ne(tE, [{
|
||
key: "_initUnityHandler",
|
||
value: function() {
|
||
var t = this;
|
||
window.addEventListener("DOMNodeInserted", function() {
|
||
var e;
|
||
A(this, t),
|
||
this._gameData.block_exts && this._removeExternalsInHtml({
|
||
enabled: !1
|
||
}),
|
||
document.getElementsByClassName("webgl-content")[0] && (e = document.getElementsByClassName("webgl-content")[0].getElementsByClassName("footer")[0]) && e.setAttribute("style", "display:none")
|
||
}
|
||
.bind(this))
|
||
}
|
||
}, {
|
||
key: "_loadCMP",
|
||
value: (Wk = m(v.mark(function e() {
|
||
var t;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (!this._isMasterGameURL()) {
|
||
e.next = 6;
|
||
break
|
||
}
|
||
if (t = new Lw,
|
||
0 === (null == (t = t.get("depth")) ? void 0 : t.value) && null != (t = this._gameData) && null != (t = t.cmp) && t.enabled && "html5.gamedistribution.com" === this._topDomain)
|
||
return e.next = 6,
|
||
bk();
|
||
e.next = 6;
|
||
break;
|
||
case 6:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this)
|
||
})),
|
||
function() {
|
||
return Wk.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "testConsent",
|
||
value: function() {
|
||
try {
|
||
uk(),
|
||
m(v.mark(function e() {
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.next = 2,
|
||
ck({});
|
||
case 2:
|
||
e.sent;
|
||
case 3:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
}))()
|
||
} catch (e) {
|
||
console.log("find CMP error", e)
|
||
}
|
||
}
|
||
}, {
|
||
key: "_sendLoaderDataEvent",
|
||
value: function() {
|
||
try {
|
||
this.options.onLoaderEvent && this.options.onLoaderEvent({
|
||
name: "LOADER_DATA",
|
||
message: {
|
||
game: this._gameData,
|
||
bridge: this._bridge
|
||
},
|
||
status: this._sdk_ready ? "success" : "error"
|
||
})
|
||
} catch (e) {}
|
||
}
|
||
}, {
|
||
key: "_registerSGBridge",
|
||
value: function() {
|
||
var t = this;
|
||
yk.on("splash-hidden", function(e) {
|
||
A(this, t),
|
||
this._hideCMPButton()
|
||
}
|
||
.bind(this))
|
||
}
|
||
}, {
|
||
key: "_hideCMPButton",
|
||
value: function() {
|
||
var e = document.getElementById("ot-sdk-btn-floating");
|
||
e && (e.style.display = "none")
|
||
}
|
||
}, {
|
||
key: "isLoaded",
|
||
value: function() {
|
||
var e, t, r;
|
||
return void 0 === this._isLoaded && (e = this._isTokenGameURL(),
|
||
t = this._isExtHostedGameURL(),
|
||
r = this._isMasterGameURL(),
|
||
this._isLoaded = (e || t && !r) && this._gameData.loader.enabled),
|
||
this._isLoaded
|
||
}
|
||
}, {
|
||
key: "setIsLoaded",
|
||
value: function(e) {
|
||
this._isLoaded = e
|
||
}
|
||
}, {
|
||
key: "_sendLoadedEvent",
|
||
value: function() {
|
||
if (!this.isLoaded()) {
|
||
this.setIsLoaded(!0);
|
||
try {
|
||
this._sendTunnlEvent(1),
|
||
this.msgrt.send("loaded", {
|
||
message: this._hasBlocker ? "Has Blocker" : "No Blocker"
|
||
})
|
||
} catch (e) {}
|
||
}
|
||
}
|
||
}, {
|
||
key: "_sendGamedockGamePlay",
|
||
value: function() {
|
||
var e = this._isTokenGameURL();
|
||
if (!(this._gameData.loader.enabled && e || this._gameDockGamePlaySent))
|
||
try {
|
||
this._sendGamedockEvent("gameplay"),
|
||
this._gameDockGamePlaySent = !0
|
||
} catch (e) {}
|
||
}
|
||
}, {
|
||
key: "_safeInit",
|
||
value: function() {
|
||
this._checkUserDeclinedTracking(),
|
||
this._checkWhitelabelPartner();
|
||
var e = this._gameData.diagnostic;
|
||
void 0 !== e && void 0 !== e.close_ga && !1 !== e.close_ga || this._bridge.isCoreSDKMode || this._loadGoogleAnalytics(),
|
||
void 0 !== e && void 0 !== e.close_gamedock && !1 !== e.close_gamedock || this._bridge.isCoreSDKMode || this._bridge.noGamedockSDK || this._loadGamedockTracker(),
|
||
void 0 !== e && void 0 !== e.close_minijuegos && !1 !== e.close_minijuegos || !this._bridge.isCoreSDKMode && !this._bridge.noMinijuegosSDK && 0 <= document.location.search.indexOf("mp_game_id") && this._loadMiniJuegosGratisTracker()
|
||
}
|
||
}, {
|
||
key: "_initializeSDKWithGameData",
|
||
value: (Kk = m(v.mark(function e(t, r) {
|
||
var n, o = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.prev = 0,
|
||
e.next = 3,
|
||
this._getGameData();
|
||
case 3:
|
||
return this._gameData = e.sent,
|
||
e.next = 6,
|
||
this._loadCMP();
|
||
case 6:
|
||
this._bridge.isCoreSDKMode = !(!0 === this._gameData.enableAds || !0 === (null == (n = this._gameData.enableAds) ? void 0 : n.enabled)),
|
||
this._safeInit(),
|
||
//this._checkGameId(),
|
||
//this._checkGameDeleted(),
|
||
//this._checkBlocking(),
|
||
this._changeMidrollInDebugMode(),
|
||
void 0 !== this._gameData.diagnostic && void 0 !== this._gameData.diagnostic.close_ads && !1 !== this._gameData.diagnostic.close_ads || (this.videoAdReady = this._initializeVideoAd().catch(function(e) {
|
||
return A(this, o),
|
||
console.error(e.message || e)
|
||
}
|
||
.bind(this))),
|
||
t(this._gameData),
|
||
e.next = 21;
|
||
break;
|
||
case 16:
|
||
e.prev = 16,
|
||
e.t0 = e.catch(0),
|
||
this._sendSDKError(e.t0),
|
||
this.onResumeGame(e.t0.message, "warning"),
|
||
r(e.t0);
|
||
case 21:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[0, 16]])
|
||
})),
|
||
function(e, t) {
|
||
return Kk.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_getDefaultOptions",
|
||
value: function() {
|
||
return {
|
||
debug: 1,
|
||
testing: 1,
|
||
gameId: "4f3d7d38d24b740c95da2b03dc3a2333",
|
||
prefix: "gdsdk__",
|
||
onEvent: function(e) {},
|
||
onLoaderEvent: function(e) {},
|
||
flashSettings: {
|
||
adContainerId: "",
|
||
splashContainerId: ""
|
||
},
|
||
advertisementSettings: {},
|
||
resumeGame: function() {},
|
||
pauseGame: function() {},
|
||
onInit: function(e) {},
|
||
onError: function(e) {},
|
||
loader: {}
|
||
}
|
||
}
|
||
}, {
|
||
key: "_extendDefaultOptions",
|
||
value: function(e, t) {
|
||
e = It(e);
|
||
this.options = t ? Nr(e, t) : e,
|
||
this.options.gameId = this.options.gameId.trim()
|
||
}
|
||
}, {
|
||
key: "_setConsoleBanner",
|
||
value: function() {
|
||
var e;
|
||
this._bridge.noConsoleBanner || (e = Yw.version,
|
||
e = console.log("%c %c %c GameDistribution.com HTML5 SDK | Version: " + e + " %c %c %c", "background: #9854d8", "background: #6c2ca7", "color: #fff; background: #450f78;", "background: #6c2ca7", "background: #9854d8", "background: #ffffff"),
|
||
console.log.apply(console, e))
|
||
}
|
||
}, {
|
||
key: "_sendTunnlEvent",
|
||
value: function(e) {
|
||
var t = this
|
||
, e = (void 0 === this._topDomain && (this._topDomain = void 0),
|
||
{
|
||
page_url: this._topDomain || this._parentDomain,
|
||
game_id: this.options.gameId,
|
||
eventtype: e,
|
||
ts: Date.now()
|
||
});
|
||
fetch("/null.html?https://ana.headerlift.com/event?".concat($.stringify(e))).catch(function(e) {
|
||
A(this, t)
|
||
}
|
||
.bind(this))
|
||
}
|
||
}, {
|
||
key: "_sendAdRequestContext",
|
||
value: function(e) {
|
||
this.msgrt.send("adctx", {
|
||
message: e.adTag.bidder
|
||
})
|
||
}
|
||
}, {
|
||
key: "_checkWhitelabelPartner",
|
||
value: function() {
|
||
this._whitelabelPartner = !1;
|
||
var e = Zr();
|
||
e.hasOwnProperty("xanthophyll") && "true" === e.xanthophyll && (this._whitelabelPartner = !0,
|
||
nn("White label publisher", "".concat(this._whitelabelPartner), "success"))
|
||
}
|
||
}, {
|
||
key: "_checkConsole",
|
||
value: function() {
|
||
try {
|
||
if (!en)
|
||
return;
|
||
"developer.gamedistribution.com" === this._parentDomain ? (Xr("gd_debug_ex", !0),
|
||
Xr("gd_disable_midroll_timer", !0),
|
||
Xr("gd_tag", !0)) : "localhost:3000" === this._parentDomain && (Xr("gd_debug_ex", !0),
|
||
Xr("gd_disable_midroll_timer", !0)),
|
||
Qr("gd_debug_ex") && (this.openConsole(),
|
||
this.msgrt.send("dev.console", {
|
||
message: this._parentDomain
|
||
}))
|
||
} catch (e) {}
|
||
}
|
||
}, {
|
||
key: "_checkUserDeclinedTracking",
|
||
value: function() {
|
||
this._userDeclinedTracking = this._bridge.isCoreSDKMode || 0 <= document.location.search.indexOf("gdpr-tracking=0") || 0 <= document.cookie.indexOf("ogdpr_tracking=0")
|
||
}
|
||
}, {
|
||
key: "_initializeMessageRouter",
|
||
value: function() {
|
||
this.msgrt = new Sn({
|
||
gameId: this.options.gameId,
|
||
hours: (new Date).getHours(),
|
||
topDomain: this._topDomain,
|
||
domain: this._parentDomain,
|
||
referrer: this._parentURL,
|
||
depth: Wr(),
|
||
version: Yw.version,
|
||
tracking: this._userDeclinedTracking,
|
||
whitelabel: this._whitelabelPartner,
|
||
platform: qr(),
|
||
byloader: this._bridge.isTokenGameURL,
|
||
isTokenGameURL: this._bridge.isTokenGameURL,
|
||
isMasterGameURL: this._bridge.isMasterGameURL,
|
||
isExtHostedGameURL: this._bridge.isExtHostedGameURL,
|
||
byloaderVersion: this._bridge.version
|
||
})
|
||
}
|
||
}, {
|
||
key: "_loadGamedockTracker",
|
||
value: function() {
|
||
var t = this;
|
||
try {
|
||
var e = ["/gamedock-sdk.min.js"];
|
||
Kr(e[0], "GamedockSDK", {
|
||
alternates: e
|
||
}).then(function() {
|
||
var e;
|
||
A(this, t),
|
||
Yk = this._initGamedockTracker(window.GamedockSDK),
|
||
this._sendGamedockEvent("pageview"),
|
||
null != (e = this._gameData.diagnostic) && null != (e = e.gameDock) && e.adViewEvent && Yk.tracking.enableHeartBeatForPage({
|
||
pageId: this.options.gameId,
|
||
pageType: "game"
|
||
}),
|
||
dk.track(Yk, this._gameData)
|
||
}
|
||
.bind(this)).catch(function(e) {
|
||
A(this, t),
|
||
this._sendSDKError(e)
|
||
}
|
||
.bind(this))
|
||
} catch (t) {}
|
||
}
|
||
}, {
|
||
key: "_initGamedockTracker",
|
||
value: function(e) {
|
||
if (!this._bridge.isCoreSDKMode)
|
||
return e.initialize("gd", this._parentDomain)
|
||
}
|
||
}, {
|
||
key: "_sendGamedockEvent",
|
||
value: function(e) {
|
||
var t;
|
||
null != (t = Yk) && null != (t = t.tracking) && t.trackEvent(e, {
|
||
pageId: this.options.gameId,
|
||
pageType: "game"
|
||
})
|
||
}
|
||
}, {
|
||
key: "_loadMiniJuegosGratisTracker",
|
||
value: function() {
|
||
var t = this
|
||
, e = (window.mpConfig = {
|
||
game: this.options.gameId,
|
||
partner: "game-distribution"
|
||
},
|
||
["/null.html?https://ext.minijuegosgratis.com/external-host/main.js"]);
|
||
Kr(e[0], "MinijuegosSDK", {
|
||
alternates: e
|
||
}).catch(function(e) {
|
||
A(this, t),
|
||
this._sendSDKError(e)
|
||
}
|
||
.bind(this))
|
||
}
|
||
}, {
|
||
key: "_loadGoogleAnalytics",
|
||
value: function() {
|
||
var t = this
|
||
, e = ["/null.html?https://www.google-analytics.com/analytics.js"];
|
||
Kr(e[0], "gdsdk_google_analytics", {
|
||
alternates: e,
|
||
error_prefix: "Blocked:",
|
||
exists: function() {
|
||
return A(this, t),
|
||
window.ga
|
||
}
|
||
.bind(this)
|
||
}).then(function() {
|
||
A(this, t),
|
||
window.ga("create", "UA-60359297-49", {
|
||
name: "gd",
|
||
cookieExpires: 7776e3,
|
||
sampleRate: 5
|
||
}, "auto"),
|
||
this._bridge.noGAPageView || window.ga("gd.send", "pageview"),
|
||
this._userDeclinedTracking || window.ga("gd.set", "anonymizeIp", !0)
|
||
}
|
||
.bind(this)).catch(function(e) {
|
||
A(this, t),
|
||
this._sendSDKError(e)
|
||
}
|
||
.bind(this))
|
||
}
|
||
}, {
|
||
key: "_subscribeToEvents",
|
||
value: function() {
|
||
var r = this;
|
||
this.eventBus = new kn,
|
||
bn.forEach(function(e) {
|
||
var t = this;
|
||
return A(this, r),
|
||
this.eventBus.subscribe(e, function(e) {
|
||
return A(this, t),
|
||
this._onEvent(e)
|
||
}
|
||
.bind(this), "sdk")
|
||
}
|
||
.bind(this)),
|
||
yn.forEach(function(e) {
|
||
var t = this;
|
||
return A(this, r),
|
||
this.eventBus.subscribe(e, function(e) {
|
||
return A(this, t),
|
||
this._onEvent(e)
|
||
}
|
||
.bind(this), "ima")
|
||
}
|
||
.bind(this)),
|
||
this.eventBus.subscribe("COMPLETE", function() {
|
||
if (A(this, r),
|
||
"developer.gamedistribution.com" === this._parentDomain || !0 === new RegExp("^localhost").test(this._parentDomain)) {
|
||
fetch("/null.html?https://game.api.gamedistribution.com/game/v2/hasapi/".concat(this.options.gameId, "?timestamp=").concat((new Date).valueOf()));
|
||
try {
|
||
var e = JSON.stringify({
|
||
type: "GD_SDK_IMPLEMENTED",
|
||
gameID: this.options.gameId
|
||
});
|
||
window.location !== window.top.location ? window.top.postMessage(e, "*") : null !== window.opener && window.opener.location !== window.location && window.opener.postMessage(e, "*")
|
||
} catch (e) {}
|
||
}
|
||
}
|
||
.bind(this), "ima"),
|
||
this.eventBus.subscribe("CONTENT_PAUSE_REQUESTED", function() {
|
||
return A(this, r),
|
||
this.onPauseGame("New advertisements requested and loaded", "success")
|
||
}
|
||
.bind(this), "ima"),
|
||
this.eventBus.subscribe("IMPRESSION", function(e) {
|
||
var t;
|
||
A(this, r),
|
||
this.msgrt.send("ad.impression"),
|
||
null != (t = this._gameData.diagnostic) && null != (t = t.gameDock) && t.adViewEvent && dk.track(Yk, this._gameData)
|
||
}
|
||
.bind(this), "ima"),
|
||
this.eventBus.subscribe("AD_ERROR", function(e) {
|
||
A(this, r),
|
||
this.msgrt.send("ad.error", {
|
||
message: e.message,
|
||
details: e.details
|
||
})
|
||
}
|
||
.bind(this), "ima"),
|
||
this.eventBus.subscribe("AD_SDK_REQUEST", function(e) {
|
||
A(this, r),
|
||
this._sendAdRequestContext(e.message)
|
||
}
|
||
.bind(this), "sdk"),
|
||
this.eventBus.subscribe("SDK_ERROR", function(e) {
|
||
A(this, r),
|
||
e.message.startsWith("Blocked:") ? this._bridge.noBlockerEvent || (this.msgrt.send("error", {
|
||
message: e.message
|
||
}),
|
||
this._hasBlocker || (this._hasBlocker = !0,
|
||
this._sendTunnlEvent(3))) : this.msgrt.send("error", {
|
||
message: e.message
|
||
})
|
||
}
|
||
.bind(this), "sdk"),
|
||
this.eventBus.subscribe("AD_REQUEST_KEYS_EMPTY", function(e) {
|
||
A(this, r),
|
||
this.msgrt.send("tunnl.keys.empty", {
|
||
message: e.message,
|
||
details: e.details
|
||
})
|
||
}
|
||
.bind(this), "sdk"),
|
||
this.eventBus.subscribe("AD_REQUEST_KEYS_FALLBACK", function(e) {
|
||
A(this, r),
|
||
this.msgrt.send("tunnl.keys.fallback", {
|
||
message: e.message,
|
||
details: e.details
|
||
})
|
||
}
|
||
.bind(this), "sdk"),
|
||
this.eventBus.subscribe("AD_T4R", function(e) {
|
||
return A(this, r),
|
||
this.msgrt.send("adt4r")
|
||
}
|
||
.bind(this), "sdk")
|
||
}
|
||
}, {
|
||
key: "_checkGameId",
|
||
value: function() {
|
||
this.options.gameId === this._defaults.gameId && this._sendSDKError("Check correctness of your GAME ID. Otherwise, no revenue will be recorded.")
|
||
}
|
||
}, {
|
||
key: "_getDefaultGameData",
|
||
value: function() {
|
||
return {
|
||
gameId: this.options.gameId,
|
||
enableAds: 0,
|
||
preroll: !0,
|
||
midroll: 12e4,
|
||
rewardedAds: !1,
|
||
title: "",
|
||
tags: [],
|
||
category: "",
|
||
assets: [],
|
||
dmain: !0,
|
||
sdk: {},
|
||
loader: {},
|
||
splash: {},
|
||
promo: {},
|
||
dAds: {},
|
||
pAds: {},
|
||
mAds: {},
|
||
rAds: {}
|
||
}
|
||
}
|
||
}, {
|
||
key: "_getGameDataUrl",
|
||
value: function() {
|
||
var e = void 0 !== this._topDomain && "undefined" !== this._topDomain ? this._topDomain : this._parentDomain;
|
||
return "/null.html?https://game.api.gamedistribution.com/game/v4/get/".concat(this.options.gameId.replace(/-/g, ""), "/?domain=").concat(e, "&v=").concat(Yw.version, "&localTime=").concat((new Date).getHours())
|
||
}
|
||
}, {
|
||
key: "_checkBlocking",
|
||
value: (qk = m(v.mark(function e() {
|
||
var t, r, n = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
r = this._gameData,
|
||
t = void 0 === this._gameData.dmain || this._gameData.dmain,
|
||
(r.bloc_gard && !0 === r.bloc_gard.enabled || !t) && (this.msgrt.send("blocked"),
|
||
setTimeout(function() {
|
||
A(this, n),
|
||
window.location.href = "https://html5.api.gamedistribution.com/blocked.html?".concat($.stringify({
|
||
domain: this._parentDomain,
|
||
id: r.gameId,
|
||
img: this._get_game_thumbnail_url(),
|
||
title: r.title
|
||
}))
|
||
}
|
||
.bind(this), 100));
|
||
case 5:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this)
|
||
})),
|
||
function() {
|
||
return qk.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_checkGameDeleted",
|
||
value: function() {
|
||
var e = this;
|
||
6 === this._gameData.status && (console.log("%c %c %c This game was deleted, please remove it in your website... ", "background: #F2181A", "background: #F23818", "color: #fff; background: #F23818;", "background: #F55E60", "background: #F55E60", "background: #c4161e; color: #fff;"),
|
||
setTimeout(function() {
|
||
A(this, e),
|
||
document.location = "https://html5.api.gamedistribution.com/deleted.html"
|
||
}
|
||
.bind(this), 100))
|
||
}
|
||
}, {
|
||
key: "_changeMidrollInDebugMode",
|
||
value: function() {
|
||
var e = this._gameData;
|
||
en && Qr("gd_debug_ex") && (Qr("gd_disable_midroll_timer") ? e.midroll = 0 : e.midroll = this._getDefaultGameData().midroll)
|
||
}
|
||
}, {
|
||
key: "_checkSplashAndPromoScreens",
|
||
value: function() {
|
||
this._gameData.loader && !1 === this._gameData.loader.mobile && this._getisMobile() && (this._gameData.loader.enabled = !1);
|
||
var e, t = this._gameData, r = t.gdpr && !0 === t.gdpr.consent, n = t.loader, o = null == (o = t.promo) ? void 0 : o[null == (o = t.promo) || null == (o = o.template) ? void 0 : o.preroll];
|
||
t.preroll || (this.adRequestTimer = Date.now()),
|
||
this.options.loader.enabled ? null != o && o.enabled ? this._createPromoBeforeSplash(t, r) : n.enabled && !0 !== (null == (e = n.splash) ? void 0 : e.skip) ? this._createSplash(t, r) : this.onResumeGame("Skipped splash.", "success") : n.enabled || this._bridge.isTokenGameURL && this._bridge.isExtHostedGameURL || (this.options.advertisementSettings.autoplay || r ? null != o && o.enabled ? this._createPromoBeforeSplash(t, r) : !1 !== n.enabled && this._createSplash(t, r) : null != o && o.enabled && this._createPromo(t, r))
|
||
}
|
||
}, {
|
||
key: "_initializeVideoAd",
|
||
value: (Hk = m(v.mark(function e() {
|
||
var t;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (this._bridge.isCoreSDKMode)
|
||
return e.abrupt("return");
|
||
e.next = 2;
|
||
break;
|
||
case 2:
|
||
return (t = this._gameData).sdk.enabled && (this.options.advertisementSettings = Nr(this.options.advertisementSettings, t.sdk)),
|
||
this.macros = new En({
|
||
game: t,
|
||
bridge: this._bridge
|
||
}),
|
||
this.adInstance = new tk(this.options.flashSettings.adContainerId,this.options.advertisementSettings,{
|
||
parentURL: this._parentURL,
|
||
parentDomain: this._parentDomain,
|
||
topDomain: this._topDomain
|
||
}),
|
||
this.adInstance.gameId = t.gameId,
|
||
this.adInstance.category = t.category,
|
||
this.adInstance.tags = t.tags,
|
||
this.adInstance.noPreroll = this._bridge.noPreroll,
|
||
this.adInstance.macros = this.macros,
|
||
this.adInstance.gameData = t,
|
||
this.adInstance.msgrt = this.msgrt,
|
||
this.adInstance.PackageJSON = Yw,
|
||
//this.adInstance._send("gd.location", this._location.get()),
|
||
e.next = 17,
|
||
this.adInstance.start();
|
||
case 17:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this)
|
||
})),
|
||
function() {
|
||
return Hk.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_sendSDKReady",
|
||
value: function() {
|
||
var e = "Everything is ready.";
|
||
this.eventBus.broadcast("SDK_READY", {
|
||
message: e,
|
||
status: "success"
|
||
});
|
||
try {
|
||
this.options.onInit(e)
|
||
} catch (e) {
|
||
nn("DEVELOPER_ERROR", e.message, "warning")
|
||
}
|
||
}
|
||
}, {
|
||
key: "_sendSDKError",
|
||
value: function(e) {
|
||
e = e.message ? e : {
|
||
message: e
|
||
},
|
||
this.eventBus.broadcast("SDK_ERROR", {
|
||
message: e.message,
|
||
status: "error"
|
||
});
|
||
try {
|
||
this.options.onError(e)
|
||
} catch (e) {
|
||
nn("DEVELOPER_ERROR", e.message, "warning")
|
||
}
|
||
}
|
||
}, {
|
||
key: "_onEvent",
|
||
value: function(e) {
|
||
nn(e.name, e.message, e.status);
|
||
try {
|
||
this.options.onEvent({
|
||
name: e.name,
|
||
message: e.message,
|
||
status: e.status,
|
||
skipForward: e.skipForward
|
||
})
|
||
} catch (e) {
|
||
nn("DEVELOPER_ERROR", e.message, "warning")
|
||
}
|
||
}
|
||
}, {
|
||
key: "_getGameData",
|
||
value: (Zk = m(v.mark(function e() {
|
||
var r;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.next = 2,
|
||
Xw();
|
||
case 2:
|
||
return r = e.sent,
|
||
this._bridge.noPreroll = (!this._getisMobile() || !1 !== r.loader.mobile) && this._bridge.noPreroll,
|
||
this._bridge.noPreroll && (this.adRequestTimer = Date.now()),
|
||
this.msgrt.setGameData(r),
|
||
t = r.diagnostic,
|
||
rn = t,
|
||
e.abrupt("return", r);
|
||
case 8:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
var t
|
||
}, e, this)
|
||
})),
|
||
function() {
|
||
return Zk.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_createSplash",
|
||
value: (zk = m(v.mark(function e(t, r) {
|
||
var n, o, i, a = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.next = 2,
|
||
this._getSplashTemplate(t);
|
||
case 2:
|
||
return o = e.sent,
|
||
n = new o(Mk(Mk({}, this.options), {}, {
|
||
isConsentDomain: r,
|
||
version: Yw.version
|
||
}),t,this._parentDomain),
|
||
e.next = 6,
|
||
nA();
|
||
case 6:
|
||
o = e.sent,
|
||
i = o.enabled,
|
||
n.on("playClick", function() {
|
||
var e, t = this;
|
||
A(this, a),
|
||
r && ((e = new Date).setDate(e.getDate() + 90),
|
||
document.cookie = "ogdpr_tracking=1; expires=".concat(e.toUTCString(), "; path=/")),
|
||
this._hideCMPButton(),
|
||
i ? window.gdsdk.showAd(p.Interstitial, {
|
||
position: "preroll"
|
||
}).catch(function(e) {
|
||
A(this, t),
|
||
n.hide()
|
||
}
|
||
.bind(this)) : (function() {
|
||
A(this, t)
|
||
}
|
||
.bind(this),
|
||
this.showAd(p.Interstitial, {
|
||
position: "preroll"
|
||
}).catch(function(e) {
|
||
A(this, t)
|
||
}
|
||
.bind(this)))
|
||
}
|
||
.bind(this)),
|
||
this.onPauseGame("Pause the game and wait for a user gesture", "success"),
|
||
this.eventBus.subscribe("SDK_GAME_PAUSE", function() {
|
||
A(this, a),
|
||
n.hide()
|
||
}
|
||
.bind(this)),
|
||
this.eventBus.subscribe("SDK_GAME_START", function() {
|
||
A(this, a),
|
||
n.hide()
|
||
}
|
||
.bind(this));
|
||
case 12:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this)
|
||
})),
|
||
function(e, t) {
|
||
return zk.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_createPromoBeforeSplash",
|
||
value: (Gk = m(v.mark(function e(t, r) {
|
||
var n, o, i = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.prev = 0,
|
||
e.next = 3,
|
||
this._createPrerollPromoTemplate(t);
|
||
case 3:
|
||
n = e.sent,
|
||
(o = new n(Mk(Mk({}, this.options), {}, {
|
||
isConsentDomain: r,
|
||
version: Yw.version,
|
||
template: null == (n = t.promo) || null == (n = n.template) ? void 0 : n.preroll
|
||
}),t)).on("done", function() {
|
||
A(this, i),
|
||
o.hide(),
|
||
this._createSplash(t, r)
|
||
}
|
||
.bind(this)),
|
||
e.next = 12;
|
||
break;
|
||
case 8:
|
||
e.prev = 8,
|
||
e.t0 = e.catch(0),
|
||
console.log(e.t0),
|
||
this._createSplash(t, r);
|
||
case 12:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[0, 8]])
|
||
})),
|
||
function(e, t) {
|
||
return Gk.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_createPromo",
|
||
value: (Fk = m(v.mark(function e(t, r) {
|
||
var n, o, i = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.prev = 0,
|
||
e.next = 3,
|
||
this._createPrerollPromoTemplate(t);
|
||
case 3:
|
||
n = e.sent,
|
||
(o = new n(Mk(Mk({}, this.options), {}, {
|
||
isConsentDomain: r,
|
||
version: Yw.version,
|
||
template: null == (n = t.promo) || null == (n = n.template) ? void 0 : n.preroll
|
||
}),t)).on("done", function() {
|
||
A(this, i),
|
||
o.hide(),
|
||
this.onResumeGame("Resumed after the promo", "warning")
|
||
}
|
||
.bind(this)),
|
||
this.onPauseGame("Pause the game for the promo", "success"),
|
||
e.next = 12;
|
||
break;
|
||
case 9:
|
||
e.prev = 9,
|
||
e.t0 = e.catch(0),
|
||
this.onResumeGame("Resumed after the promo", "warning");
|
||
case 12:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[0, 9]])
|
||
})),
|
||
function(e, t) {
|
||
return Fk.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "showBanner",
|
||
value: function() {
|
||
var e = this;
|
||
this.showAd(p.Interstitial).catch(function() {
|
||
A(this, e)
|
||
}
|
||
.bind(this))
|
||
}
|
||
}, {
|
||
key: "showAd",
|
||
value: (Nk = m(v.mark(function e(p) {
|
||
var h, g = this, t = arguments;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return h = 1 < t.length && void 0 !== t[1] ? t[1] : {},
|
||
e.abrupt("return", new Promise(function() {
|
||
var r = m(v.mark(function e(r, n) {
|
||
var t, o, i, a, s, u, c, l, d, f = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.prev = 0,
|
||
t = {
|
||
adType: p,
|
||
params: h,
|
||
adTimestamp: g.adRequestTimer
|
||
},
|
||
e.next = 4,
|
||
g.sdkReady;
|
||
case 4:
|
||
return o = e.sent,
|
||
e.next = 7,
|
||
g.videoAdReady;
|
||
case 7:
|
||
return null != (s = g._gameData.lp) && s.load || g._sendLoadedEvent(),
|
||
g._sendGamedockGamePlay(),
|
||
g._rejectAdIfGameBlocked({
|
||
gameData: o,
|
||
adRequest: t
|
||
}),
|
||
g._rejectAdIfAdDisabled({
|
||
gameData: o,
|
||
adRequest: t
|
||
}),
|
||
g._rejectAdIfUnsupportedType({
|
||
adRequest: t
|
||
}),
|
||
g._rejectAdIfRewardedDisabled({
|
||
gameData: o,
|
||
adRequest: t
|
||
}),
|
||
(null == (s = o.gft) || !s.enabled || null != (s = o.gft) && s.enabled && (null == o || null == (s = o.gft) || null == (s = s.durations[g._giftCount]) ? void 0 : s.after) !== g.adInstance.adMidrollCount) && g._rejectAdIfAdRateHits({
|
||
gameData: o,
|
||
adRequest: t
|
||
}),
|
||
g.adInstance.attachAfgPosition(t),
|
||
g._attachAfgFallback({
|
||
gameData: o,
|
||
adRequest: t
|
||
}),
|
||
i = "main.showad",
|
||
a = function(e) {
|
||
var t;
|
||
A(this, f),
|
||
g.eventBus.unsubscribeScope(i),
|
||
g.onResumeGame(e.message, "warning"),
|
||
null != o && null != (t = o.gft) && t.enabled && (null == o || null == (t = o.gft) || null == (t = t.durations[g._giftCount]) ? void 0 : t.after) === g.adInstance.adMidrollCount && g.decideToGiveAGift(),
|
||
n(e.message)
|
||
}
|
||
.bind(this),
|
||
s = function(e) {
|
||
var t;
|
||
A(this, f),
|
||
g.eventBus.unsubscribeScope(i),
|
||
g.adRequestTimer = Date.now(),
|
||
g.onResumeGame("Advertisement(s) are done. Start / resume the game.", "success"),
|
||
null != o && null != (t = o.gft) && t.enabled && (null == o || null == (t = o.gft) || null == (t = t.durations[g._giftCount]) ? void 0 : t.after) === g.adInstance.adMidrollCount && g.decideToGiveAGift(),
|
||
r(e.message)
|
||
}
|
||
.bind(this),
|
||
u = function(e) {
|
||
var t = this;
|
||
A(this, f),
|
||
g.eventBus.unsubscribeScope(i),
|
||
h.fallback_adsense = !1,
|
||
g.showAd(p, Mk(Mk({}, h), {}, {
|
||
adapter: "adsense"
|
||
})).then(function(e) {
|
||
A(this, t),
|
||
r(e)
|
||
}
|
||
.bind(this)).catch(function(e) {
|
||
A(this, t),
|
||
n(e)
|
||
}
|
||
.bind(this))
|
||
}
|
||
.bind(this),
|
||
c = function(e) {
|
||
var t = this;
|
||
A(this, f),
|
||
g.eventBus.unsubscribeScope(i),
|
||
h.fallback_adsense = !1,
|
||
g.showAd(p, Mk(Mk({}, h), {}, {
|
||
adapter: "promo"
|
||
})).then(function(e) {
|
||
A(this, t),
|
||
r(e)
|
||
}
|
||
.bind(this)).catch(function(e) {
|
||
A(this, t),
|
||
n(e)
|
||
}
|
||
.bind(this))
|
||
}
|
||
.bind(this),
|
||
l = function() {
|
||
A(this, f);
|
||
var e = !("promo" === (null == h ? void 0 : h.adapter) || ("reward" !== (null == h ? void 0 : h.position) || o.afg_disabled) && "adsense" !== (null == h ? void 0 : h.adapter))
|
||
, t = null == (t = o.promo) || null == (t = t.rainbow) ? void 0 : t.enabled
|
||
, r = null == (r = o.promo) ? void 0 : r.onadsense;
|
||
return e && t && r ? c : null != h && h.fallback_adsense ? u : a
|
||
}
|
||
.bind(this),
|
||
d = l(),
|
||
g.eventBus.subscribe("AD_ERROR", function(e) {
|
||
A(this, f),
|
||
d(e)
|
||
}
|
||
.bind(this), i),
|
||
g.eventBus.subscribe("AD_SDK_CANCELED", d, i),
|
||
g.eventBus.subscribe("AD_SUCCESS", s, i),
|
||
e.next = 28,
|
||
g.adInstance.startAd(t);
|
||
case 28:
|
||
g._post_message({
|
||
topic: "adrequest.instream"
|
||
}),
|
||
e.next = 35;
|
||
break;
|
||
case 31:
|
||
e.prev = 31,
|
||
e.t0 = e.catch(0),
|
||
g.onResumeGame(e.t0.message, "warning"),
|
||
n(e.t0.message);
|
||
case 35:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this, [[0, 31]])
|
||
}));
|
||
return function(e, t) {
|
||
return r.apply(this, arguments)
|
||
}
|
||
}()));
|
||
case 2:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
})),
|
||
function(e) {
|
||
return Nk.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "clearSession",
|
||
value: function() {
|
||
this.adInstance.clearSession()
|
||
}
|
||
}, {
|
||
key: "_attachAfgFallback",
|
||
value: function(e) {
|
||
var t = e.gameData
|
||
, r = e.adRequest;
|
||
if (!t.afg_disabled && !r.params.hasOwnProperty("fallback_adsense"))
|
||
switch (r.params.position) {
|
||
case "preroll":
|
||
case "start":
|
||
case "next":
|
||
r.params.fallback_adsense = !0
|
||
}
|
||
}
|
||
}, {
|
||
key: "_rejectAdIfGameBlocked",
|
||
value: function(e) {
|
||
e = e.gameData;
|
||
if (e.bloc_gard && !0 === e.bloc_gard.enabled)
|
||
throw new Error("Game or domain is blocked.")
|
||
}
|
||
}, {
|
||
key: "_rejectAdIfAdDisabled",
|
||
value: function(e) {
|
||
if (!e.gameData.enableAds || this._whitelabelPartner)
|
||
throw new Error("Advertisements are disabled.")
|
||
}
|
||
}, {
|
||
key: "_rejectAdIfUnsupportedType",
|
||
value: function(e) {
|
||
e = e.adRequest;
|
||
if (e.adType) {
|
||
if (e.adType !== p.Interstitial && e.adType !== p.Rewarded)
|
||
throw new Error("Unsupported an advertisement type: ",e.adType)
|
||
} else
|
||
e.adType = p.Interstitial
|
||
}
|
||
}, {
|
||
key: "_rejectAdIfRewardedDisabled",
|
||
value: function(e) {
|
||
var t = e.gameData;
|
||
if (e.adRequest.adType === p.Rewarded && !t.rewardedAds)
|
||
throw new Error("Rewarded ads are disabled.")
|
||
}
|
||
}, {
|
||
key: "_rejectAdIfAdRateHits",
|
||
value: function(e) {
|
||
var t, r = e.gameData, e = e.adRequest, n = null;
|
||
if (e.adType === p.Interstitial && null != (t = r.diagnostic) && null != (t = t.useMidrollIndex) && t.enabled && this.adInstance.noPreroll ? this.adInstance.adMidrollCount > (null == (t = r.diagnostic) || null == (t = t.useMidrollIndex) ? void 0 : t.indexes.length) - 1 || (n = 6e4 * (null == (t = r.diagnostic) || null == (t = t.useMidrollIndex) ? void 0 : t.indexes[this.adInstance.adMidrollCount])) : n = r.midroll,
|
||
e.adType === p.Interstitial && void 0 !== this.adRequestTimer && Date.now() - this.adRequestTimer < n)
|
||
throw new Error("The advertisement was requested too soon.")
|
||
}
|
||
}, {
|
||
key: "preloadAd",
|
||
value: ($k = m(v.mark(function e(i) {
|
||
var a = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.abrupt("return", new Promise(function() {
|
||
var r = m(v.mark(function e(t, r) {
|
||
var n, o;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.prev = 0,
|
||
e.next = 3,
|
||
a.sdkReady;
|
||
case 3:
|
||
return n = e.sent,
|
||
e.next = 6,
|
||
a.videoAdReady;
|
||
case 6:
|
||
if (n.bloc_gard && !0 === n.bloc_gard.enabled)
|
||
throw new Error("Game or domain is blocked.");
|
||
e.next = 8;
|
||
break;
|
||
case 8:
|
||
if (!n.enableAds || a._whitelabelPartner)
|
||
throw new Error("Advertisements are disabled.");
|
||
e.next = 10;
|
||
break;
|
||
case 10:
|
||
if (i) {
|
||
e.next = 14;
|
||
break
|
||
}
|
||
i = p.Rewarded,
|
||
e.next = 16;
|
||
break;
|
||
case 14:
|
||
if (i !== p.Interstitial && i !== p.Rewarded)
|
||
throw new Error("Unsupported an advertisement type:" + i);
|
||
e.next = 16;
|
||
break;
|
||
case 16:
|
||
e.next = 18;
|
||
break;
|
||
if (i !== p.Rewarded || n.rewardedAds) {
|
||
e.next = 18;
|
||
break
|
||
}
|
||
throw new Error("Rewarded ads are disabled.");
|
||
case 18:
|
||
return e.next = 20,
|
||
a.adInstance.preloadAd(i);
|
||
case 20:
|
||
o = e.sent,
|
||
t(o),
|
||
e.next = 27;
|
||
break;
|
||
case 24:
|
||
e.prev = 24,
|
||
e.t0 = e.catch(0),
|
||
r(e.t0);
|
||
case 27:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, null, [[0, 24]])
|
||
}));
|
||
return function(e, t) {
|
||
return r.apply(this, arguments)
|
||
}
|
||
}()));
|
||
case 1:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
})),
|
||
function(e) {
|
||
return $k.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "cancelAd",
|
||
value: (Bk = m(v.mark(function e() {
|
||
var n = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.abrupt("return", new Promise(function() {
|
||
var r = m(v.mark(function e(t, r) {
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
try {
|
||
n.adInstance.cancel(),
|
||
n.onResumeGame("Advertisement(s) are cancelled. Start / resume the game.", "success"),
|
||
r()
|
||
} catch (e) {
|
||
n.onResumeGame("Advertisement(s) are cancelled. Start / resume the game.", "success"),
|
||
t(e.message)
|
||
}
|
||
case 1:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
}));
|
||
return function(e, t) {
|
||
return r.apply(this, arguments)
|
||
}
|
||
}()));
|
||
case 1:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
})),
|
||
function() {
|
||
return Bk.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "showDisplayAd",
|
||
value: function(o) {
|
||
var r, i = this;
|
||
return new Promise((r = m(v.mark(function e(t, r) {
|
||
var n;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.prev = 0,
|
||
e.next = 3,
|
||
i.sdkReady;
|
||
case 3:
|
||
return n = e.sent,
|
||
e.next = 6,
|
||
i.videoAdReady;
|
||
case 6:
|
||
if (n.dAds.enabled)
|
||
return e.next = 9,
|
||
i.adInstance.loadDisplayAd(o);
|
||
e.next = 13;
|
||
break;
|
||
case 9:
|
||
i._post_message({
|
||
topic: "adrequest.display"
|
||
}),
|
||
t(),
|
||
e.next = 14;
|
||
break;
|
||
case 13:
|
||
r("Display-Ads are disabled.");
|
||
case 14:
|
||
e.next = 19;
|
||
break;
|
||
case 16:
|
||
e.prev = 16,
|
||
e.t0 = e.catch(0),
|
||
r(e.t0.message || e.t0);
|
||
case 19:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, null, [[0, 16]])
|
||
})),
|
||
function(e, t) {
|
||
return r.apply(this, arguments)
|
||
}
|
||
))
|
||
}
|
||
}, {
|
||
key: "onResumeGame",
|
||
value: function(e, t) {
|
||
this._allowExternals({
|
||
enabled: !1
|
||
});
|
||
try {
|
||
this.options.resumeGame()
|
||
} catch (e) {
|
||
nn("DEVELOPER_ERROR", e.message, "warning")
|
||
}
|
||
var r = "SDK_GAME_START";
|
||
this.eventBus.broadcast(r, {
|
||
name: r,
|
||
message: e,
|
||
status: t,
|
||
analytics: {
|
||
category: "SDK",
|
||
action: r,
|
||
label: this.options.gameId + ""
|
||
}
|
||
}),
|
||
this.adInstance && this.adInstance._hideAddResume(),
|
||
null == (t = this._gameData.evnts) || !t.enabled || this._isMasterGameURL() && !this._isExtHostedGameURL() || Sk({
|
||
event: "GameStarted",
|
||
game: this._gameData
|
||
})
|
||
}
|
||
}, {
|
||
key: "onPauseGame",
|
||
value: function(e, t) {
|
||
this._allowExternals({
|
||
enabled: !0
|
||
});
|
||
try {
|
||
this.options.pauseGame()
|
||
} catch (e) {
|
||
nn("DEVELOPER_ERROR", e.message, "warning")
|
||
}
|
||
var r = "SDK_GAME_PAUSE";
|
||
this.eventBus.broadcast(r, {
|
||
name: r,
|
||
message: e,
|
||
status: t,
|
||
analytics: {
|
||
category: "SDK",
|
||
action: r,
|
||
label: this.options.gameId + ""
|
||
}
|
||
}),
|
||
null == (t = this._gameData.evnts) || !t.enabled || this._isMasterGameURL() && !this._isExtHostedGameURL() || Sk({
|
||
event: "GamePaused",
|
||
game: this._gameData
|
||
})
|
||
}
|
||
}, {
|
||
key: "openConsole",
|
||
value: function() {
|
||
try {
|
||
new Dn(this).start(),
|
||
Xr("gd_debug_ex", !0)
|
||
} catch (e) {
|
||
console.log(e)
|
||
}
|
||
}
|
||
}, {
|
||
key: "_initBlockingExternals",
|
||
value: function() {
|
||
var e = this._gameData;
|
||
(e.failed || e.block_exts && e.block_exts.enabled) && (this.window_open = window.open,
|
||
this._allowExternals({
|
||
enabled: !1
|
||
}),
|
||
this._removeExternalsInHtml({
|
||
enabled: !1
|
||
}))
|
||
}
|
||
}, {
|
||
key: "_checkFullscreen",
|
||
value: function() {
|
||
var r = this;
|
||
try {
|
||
var e = this._gameData;
|
||
e.sdk.fullscreen && "auto" === e.sdk.fullscreen && document.addEventListener("click", function() {
|
||
var e, t;
|
||
A(this, r),
|
||
this._isFullScreen || ((t = (e = document.body).requestFullScreen || e.webkitRequestFullScreen || e.mozRequestFullScreen || e.msRequestFullscreen) ? t.call(e) : void 0 !== window.ActiveXObject && null !== (t = new ActiveXObject("WScript.Shell")) && t.SendKeys("{F11}"),
|
||
this._isFullScreen = !0)
|
||
}
|
||
.bind(this))
|
||
} catch (r) {
|
||
console.log("Fullscreen error handled...", r)
|
||
}
|
||
}
|
||
}, {
|
||
key: "_allowExternals",
|
||
value: function(e) {
|
||
// var t = this;
|
||
// void 0 !== this.window_open && (!1 === e.enabled ? window.open = function(e) {
|
||
// A(this, t),
|
||
// this.msgrt.send("external", {
|
||
// message: "C> ".concat(e)
|
||
// }),
|
||
// (e.startsWith("https://play.google.com") || e.startsWith("https://itunes.apple.com")) && this.window_open.call(null, e)
|
||
// }
|
||
// .bind(this) : window.open = this.window_open)
|
||
}
|
||
}, {
|
||
key: "_removeExternalsInHtml",
|
||
value: function(e) {
|
||
// var o = this;
|
||
// !1 === e.enabled && window.document.querySelectorAll("a").forEach(function(e) {
|
||
// var t = this
|
||
// , r = (A(this, o),
|
||
// !!(e.innerText.toLowerCase().includes("start") || e.innerText.toLowerCase().includes("play") || e.innerText.toLowerCase().includes("continue")))
|
||
// , n = e.getAttribute("href");
|
||
// e.removeAttribute("href"),
|
||
// r || (e.onclick = function(e) {
|
||
// return A(this, t),
|
||
// e.preventDefault(),
|
||
// this.msgrt.send("external", {
|
||
// message: "H> ".concat(n)
|
||
// }),
|
||
// !1
|
||
// }
|
||
// .bind(this))
|
||
// }
|
||
// .bind(this))
|
||
}
|
||
}, {
|
||
key: "_getBridgeContext",
|
||
value: function() {
|
||
var e = this._isTokenGameURL()
|
||
, t = this._isMasterGameURL()
|
||
, r = this._isExtHostedGameURL()
|
||
, n = (e || r ? this._getTokenGameURLConfig() : {}) || {}
|
||
, o = decodeURIComponent((e || r) && n.parentURL ? n.parentURL : Gr())
|
||
, i = decodeURIComponent((e || r) && n.parentDomain ? n.parentDomain : Fr())
|
||
, a = decodeURIComponent((e || r) && n.topDomain ? n.topDomain : r && 0 === Wr() ? i : Yr())
|
||
, s = (e || r) && n.loaderEnabled
|
||
, u = (e || r) && n.loaderEnabled
|
||
, c = (e || r) && n.loaderEnabled
|
||
, l = (e || r) && n.loaderEnabled
|
||
, d = (e || r) && n.loaderEnabled
|
||
, f = (e || r) && n.loaderEnabled
|
||
, p = (e || r) && n.loaderEnabled
|
||
, h = (e || r) && n.loaderEnabled
|
||
, g = (e || r) && n.loaderEnabled && n.hasImpression && "1.1.24" <= n.version;
|
||
return {
|
||
isTokenGameURL: e,
|
||
isMasterGameURL: t,
|
||
isExtHostedGameURL: r,
|
||
noConsoleBanner: s,
|
||
noLoadedEvent: u,
|
||
noBlockerEvent: c,
|
||
noPreroll: h,
|
||
parentURL: o,
|
||
parentDomain: i,
|
||
topDomain: a && a.length ? a : i,
|
||
noGAPageView: l,
|
||
noLotamePageView: d,
|
||
noGamedockSDK: f,
|
||
noMinijuegosSDK: p,
|
||
version: n.version,
|
||
pauseGameOnStartup: g,
|
||
depth: Wr(),
|
||
domainMatched: i === a,
|
||
exports: {
|
||
formatTokenURLSearch: this._formatTokenURLSearch.bind(this),
|
||
extendUrlQuery: this._extendUrlQuery.bind(this),
|
||
base64Encode: this._base64_encode.bind(this)
|
||
}
|
||
}
|
||
}
|
||
}, {
|
||
key: "_isMasterGameURL",
|
||
value: function() {
|
||
var e = /http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Fa-f0-9]{32})(.*)$/i;
|
||
return e.test(location.href) || !this._isTokenGameURL() && e.test(document.referrer)
|
||
}
|
||
}, {
|
||
key: "_isTokenGameURL",
|
||
value: function() {
|
||
var e = /http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Za-z0-9]{8})\/(.*)$/i;
|
||
return e.test(location.href) || e.test(document.referrer)
|
||
}
|
||
}, {
|
||
key: "_isExtHostedGameURL",
|
||
value: function() {
|
||
var e = /^http[s]?:\/\/.*?gd_sdk_referrer_url=.*$/i;
|
||
return e.test(location.href) || e.test(document.referrer)
|
||
}
|
||
}, {
|
||
key: "_isLoaderGameURL",
|
||
value: function() {
|
||
return /http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Fa-f0-9]{32})(.*)$/i.test(location.href) && location.href.startsWith("https://html5.gamedistribution.com")
|
||
}
|
||
}, {
|
||
key: "_getTokenGameURLConfig",
|
||
value: function() {
|
||
try {
|
||
var e, t = /http[s]?:\/\/html5\.gamedistribution\.com\/[A-Za-z0-9]{8}\/[A-Fa-f0-9]{32}\/.*/i;
|
||
if (t.test(location.href)) {
|
||
var r = new ee(location.href,!0);
|
||
if (!r.query.gd_zone_config)
|
||
return;
|
||
e = r.query.gd_zone_config
|
||
} else if (t.test(document.referrer)) {
|
||
var n = new ee(document.referrer,!0);
|
||
if (!n.query.gd_zone_config)
|
||
return;
|
||
e = n.query.gd_zone_config
|
||
} else {
|
||
var o = new ee(location.href,!0);
|
||
if (!o.query.gd_zone_config)
|
||
return;
|
||
e = o.query.gd_zone_config
|
||
}
|
||
return JSON.parse(bf(decodeURIComponent(e)))
|
||
} catch (e) {}
|
||
}
|
||
}, {
|
||
key: "_getSplashTemplate",
|
||
value: function(e) {
|
||
e = e.splash;
|
||
return new nk(e).splash()
|
||
}
|
||
}, {
|
||
key: "_createPrerollPromoTemplate",
|
||
value: (Uk = m(v.mark(function e(t) {
|
||
var r;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return r = null == (r = t.promo) ? void 0 : r[null == (r = t.promo) || null == (r = r.template) ? void 0 : r.preroll],
|
||
r = new rk(r),
|
||
e.abrupt("return", r.promo());
|
||
case 3:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
})),
|
||
function(e) {
|
||
return Uk.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "_formatTokenURLSearch",
|
||
value: function(e) {
|
||
var t = "";
|
||
try {
|
||
t = encodeURIComponent(vf(JSON.stringify(e)))
|
||
} catch (e) {}
|
||
try {
|
||
var r = new ee(location.href,!0);
|
||
return r.query = r.query || {},
|
||
r.query.gd_zone_config = t,
|
||
"?".concat($.stringify(r.query))
|
||
} catch (e) {
|
||
return "?gd_zone_config=".concat(t)
|
||
}
|
||
}
|
||
}, {
|
||
key: "_extendUrlQuery",
|
||
value: function(e, t) {
|
||
e = new ee(e,!0);
|
||
return e.query = Mk(Mk({}, e.query), t),
|
||
e.toString()
|
||
}
|
||
}, {
|
||
key: "_base64_encode",
|
||
value: function(e) {
|
||
return vf(JSON.stringify(e))
|
||
}
|
||
}, {
|
||
key: "session",
|
||
value: function() {
|
||
var r, o = this;
|
||
return new Promise((r = m(v.mark(function e(t, r) {
|
||
var n;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.prev = 0,
|
||
e.next = 3,
|
||
o.sdkReady;
|
||
case 3:
|
||
e.next = 7;
|
||
break;
|
||
case 5:
|
||
e.prev = 5,
|
||
e.t0 = e.catch(0);
|
||
case 7:
|
||
n = o._gameData,
|
||
t({
|
||
ads: {
|
||
display: {
|
||
enabled: n.dAds.enabled
|
||
},
|
||
rewarded: {
|
||
enabled: n.rewardedAds
|
||
}
|
||
},
|
||
location: {
|
||
parentDomain: o._bridge.parentDomain,
|
||
topDomain: o._bridge.topDomain,
|
||
parentURL: o._bridge.parentURL,
|
||
depth: o._bridge.depth,
|
||
loadedByGameZone: o._bridge.isTokenGameURL
|
||
}
|
||
});
|
||
case 9:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, null, [[0, 5]])
|
||
})),
|
||
function(e, t) {
|
||
return r.apply(this, arguments)
|
||
}
|
||
))
|
||
}
|
||
}, {
|
||
key: "_getisMobile",
|
||
value: function() {
|
||
var e = !1
|
||
, t = navigator.userAgent || navigator.vendor || window.opera;
|
||
return e = !1 === (e = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0, 4)) ? !0 : e) && -1 < window.orientation ? !0 : e
|
||
}
|
||
}, {
|
||
key: "_get_game_thumbnail_url",
|
||
value: function() {
|
||
var t = this
|
||
, e = this._gameData
|
||
, r = (r = e.assets.find(function(e) {
|
||
return A(this, t),
|
||
e.hasOwnProperty("name") && 512 === e.width && 512 === e.height
|
||
}
|
||
.bind(this))) || (0 < e.assets.length ? e.assets[0] : {
|
||
name: "logo.svg"
|
||
});
|
||
return "https://img.gamedistribution.com/".concat(r.name)
|
||
}
|
||
}, {
|
||
key: "_post_message",
|
||
value: function(e) {
|
||
var t = e.topic
|
||
, r = e.data
|
||
, n = null != (n = location.ancestorOrigins) && n.length ? location.ancestorOrigins[location.ancestorOrigins.length - 1] : "*";
|
||
try {
|
||
var o = window.top || window.parent;
|
||
o && o.postMessage({
|
||
source: "gdsdk",
|
||
topic: t,
|
||
data: r
|
||
}, n)
|
||
} catch (e) {
|
||
console.error((null == e ? void 0 : e.message) || e)
|
||
}
|
||
}
|
||
}, {
|
||
key: "decideToGiveAGift",
|
||
value: function() {
|
||
var r = this;
|
||
try {
|
||
var e, t = null == (e = this._gameData) ? void 0 : e.gft, n = setInterval(m(v.mark(function e() {
|
||
var t = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
r.adInstance.requestRunning ? console.log("Advertisement already running...") : (r.showAd(p.Interstitial, {
|
||
position: "midroll"
|
||
}).catch(function(e) {
|
||
A(this, t)
|
||
}
|
||
.bind(this)),
|
||
clearInterval(n),
|
||
r._giftCount++);
|
||
case 1:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this)
|
||
})), 1e3 * t.durations[this._giftCount].wait)
|
||
} catch (r) {
|
||
console.log("Advertisement Error...")
|
||
}
|
||
}
|
||
}]),
|
||
tE), Jk = {}, Xk = function() {
|
||
Lk({
|
||
name: "SDK_READY",
|
||
status: "success",
|
||
message: "Everything is ready."
|
||
}),
|
||
Lk({
|
||
name: "SDK_GAME_START",
|
||
status: "success",
|
||
message: "Advertisement(s) are done. Start / resume the game."
|
||
}),
|
||
Lk({
|
||
name: "CONTENT_RESUME_REQUESTED",
|
||
status: "success",
|
||
message: "Fired when content should be resumed. This usually happens when an ad finishes or collapses."
|
||
})
|
||
}, eE = {
|
||
create: (jk = m(v.mark(function e(n) {
|
||
var o;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
e.prev = 0;
|
||
var t = n;
|
||
try {
|
||
var r = Pw(t);
|
||
t.gameId || r.send("nogameid", {
|
||
message: "".concat(xf.parentURL)
|
||
})
|
||
} catch (t) {}
|
||
return Nw = Pw(Gw = n),
|
||
e.next = 5,
|
||
cA();
|
||
case 5:
|
||
return o = e.sent,
|
||
o = (o ? function(e) {
|
||
e = function(t) {
|
||
var r = this
|
||
, e = function(e) {
|
||
return A(this, r),
|
||
l("showAd", {
|
||
adType: e
|
||
})
|
||
}
|
||
.bind(this)
|
||
, n = function(e) {
|
||
return A(this, r),
|
||
l("preloadAd", {
|
||
adType: e
|
||
})
|
||
}
|
||
.bind(this)
|
||
, o = function(e) {
|
||
return A(this, r),
|
||
l("showDisplayAd", {
|
||
options: e
|
||
})
|
||
}
|
||
.bind(this)
|
||
, i = function() {
|
||
return A(this, r),
|
||
l("cancelAd")
|
||
}
|
||
.bind(this)
|
||
, a = function() {
|
||
return A(this, r),
|
||
l("openConsole")
|
||
}
|
||
.bind(this)
|
||
, s = function() {
|
||
return A(this, r),
|
||
l("showBanner")
|
||
}
|
||
.bind(this)
|
||
, u = function() {
|
||
return A(this, r),
|
||
l("session")
|
||
}
|
||
.bind(this)
|
||
, c = function() {
|
||
A(this, r),
|
||
console.log("_sendSDKReady")
|
||
}
|
||
.bind(this)
|
||
, l = function(n, o) {
|
||
var i = this;
|
||
return A(this, r),
|
||
o = o || {},
|
||
new Promise(function(t, e) {
|
||
A(this, i);
|
||
try {
|
||
var r = {
|
||
type: "gd-sdk",
|
||
method: n,
|
||
options: o
|
||
};
|
||
window.parent.postMessage(r, "https://html5.gamedistribution.com"),
|
||
t()
|
||
} catch (e) {
|
||
console.log("gd:adp:m:s:error", e),
|
||
t()
|
||
}
|
||
}
|
||
.bind(this))
|
||
}
|
||
.bind(this)
|
||
, d = function() {
|
||
A(this, r),
|
||
window.addEventListener("message", function(e) {
|
||
var t = e.data
|
||
, e = (e.origin,
|
||
e.source,
|
||
t.type)
|
||
, t = t.event;
|
||
"gd-sdk-on-event" === e && t && p(t)
|
||
}, !1)
|
||
}
|
||
.bind(this)
|
||
, f = function() {
|
||
A(this, r),
|
||
d(),
|
||
l("init")
|
||
}
|
||
.bind(this)
|
||
, p = function(e) {
|
||
A(this, r),
|
||
t.onEvent && t.onEvent(e)
|
||
}
|
||
.bind(this);
|
||
return {
|
||
showBanner: s,
|
||
showAd: e,
|
||
preloadAd: n,
|
||
showDisplayAd: o,
|
||
cancelAd: i,
|
||
openConsole: a,
|
||
getSession: u,
|
||
onEvent: p,
|
||
init: f,
|
||
_sendSDKReady: c
|
||
}
|
||
}(e);
|
||
return e.init(),
|
||
e
|
||
}
|
||
: Ck)(n),
|
||
oA(),
|
||
e.abrupt("return", o);
|
||
case 11:
|
||
return e.prev = 11,
|
||
e.t0 = e.catch(0),
|
||
console.log("gd:adp: sdk adaptor create failed, fallback to default adapter", e.t0),
|
||
e.abrupt("return", Ck(n));
|
||
case 15:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, null, [[0, 11]])
|
||
})),
|
||
function(e) {
|
||
return jk.apply(this, arguments)
|
||
}
|
||
)
|
||
};
|
||
function tE(e) {
|
||
var t = this;
|
||
if (te(this, tE),
|
||
Vk)
|
||
return Vk;
|
||
(Vk = this)._defaults = this._getDefaultOptions(),
|
||
this._extendDefaultOptions(this._defaults, e),
|
||
this._version = e.version || "0.0.0",
|
||
this._bridge = this._getBridgeContext(),
|
||
this._location = new Lw,
|
||
this._location.print(),
|
||
this._parentURL = 0 === this._bridge.depth ? encodeURIComponent(this._bridge.parentURL) : this._bridge.parentURL,
|
||
this._parentDomain = this._bridge.parentDomain,
|
||
this._topDomain = this._bridge.topDomain,
|
||
this._isFullScreen = !1,
|
||
this._giftCount = 0,
|
||
this._setConsoleBanner(),
|
||
this._initializeMessageRouter(),
|
||
this._checkConsole(),
|
||
this._subscribeToEvents(),
|
||
this.sdkReady = new Promise(this._initializeSDKWithGameData.bind(this)),
|
||
this.sdkReady.then(function(e) {
|
||
A(this, t),
|
||
this._sdk_ready = !0
|
||
}
|
||
.bind(this)).catch(function(e) {
|
||
A(this, t),
|
||
this._sdk_ready = !1
|
||
}
|
||
.bind(this)).finally(function() {
|
||
var e;
|
||
A(this, t),
|
||
!0 === (null == (e = this._gameData.lp) ? void 0 : e.load) && this._sendLoadedEvent(1),
|
||
this._sendLoaderDataEvent(),
|
||
this._checkSplashAndPromoScreens(),
|
||
this._initBlockingExternals(),
|
||
this._initUnityHandler(),
|
||
this._checkFullscreen(),
|
||
null != (e = this._gameData.evnts) && e.enabled && this._isLoaderGameURL() && function(e) {
|
||
var t, r, n = this;
|
||
window.__msgr || ((t = document.createElement("iframe")).src = "/null.html?https://static.gamedistribution.com/message/index.html",
|
||
t.style.display = "none",
|
||
t.name = Rk,
|
||
document.body.appendChild(t),
|
||
window !== window.top && (r = {
|
||
gameId: e.gameId,
|
||
target: e.evnts.domain,
|
||
token: Dk,
|
||
event_name: "TokenGenerated",
|
||
timestamp: Date.now()
|
||
},
|
||
t.onload = function() {
|
||
Ok(r)
|
||
}
|
||
,
|
||
setInterval(function() {
|
||
A(this, n),
|
||
r.timestamp = Date.now(),
|
||
r.event_name = "Heartbeat",
|
||
Ok(r)
|
||
}
|
||
.bind(this), 1e3 * e.evnts.heartbeatDuration))),
|
||
window.addEventListener("message", function(e) {
|
||
A(this, n);
|
||
try {
|
||
var t = function(t) {
|
||
for (var e = 1; e < arguments.length; e++) {
|
||
var r = null != arguments[e] ? arguments[e] : {};
|
||
e % 2 ? Ek(Object(r), !0).forEach(function(e) {
|
||
Ra(t, e, r[e])
|
||
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : Ek(Object(r)).forEach(function(e) {
|
||
Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
|
||
})
|
||
}
|
||
return t
|
||
}({}, e.data);
|
||
if (!t.event_name)
|
||
return;
|
||
t.token = Dk,
|
||
Ok(t)
|
||
} catch (e) {
|
||
console.error("GD Messager Error", e.message)
|
||
}
|
||
}
|
||
.bind(this), !1)
|
||
}(this._gameData)
|
||
}
|
||
.bind(this)),
|
||
this._registerSGBridge()
|
||
}
|
||
function rE() {
|
||
return (rE = m(v.mark(function e(t, n) {
|
||
var o;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.next = 2,
|
||
new Promise((r = m(v.mark(function e(t, r) {
|
||
var n, o, i, a, s, u = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (iA)
|
||
return e.abrupt("return", t(aA));
|
||
e.next = 4;
|
||
break;
|
||
case 4:
|
||
iA = !0;
|
||
case 5:
|
||
return e.next = 7,
|
||
nA();
|
||
case 7:
|
||
if ((n = e.sent).enabled) {
|
||
e.next = 10;
|
||
break
|
||
}
|
||
return e.abrupt("return", t(!1));
|
||
case 10:
|
||
if (o = n.loadedFlag,
|
||
(i = n.loadedFlagCheck) && !o)
|
||
return e.abrupt("return", t(!1));
|
||
e.next = 13;
|
||
break;
|
||
case 13:
|
||
if (i) {
|
||
e.next = 16;
|
||
break
|
||
}
|
||
return aA = !0,
|
||
e.abrupt("return", t(!0));
|
||
case 16:
|
||
a = !0,
|
||
setTimeout(function() {
|
||
A(this, u),
|
||
a && t(!(iA = !(a = !1)))
|
||
}
|
||
.bind(this), 5e3),
|
||
s = setInterval(function() {
|
||
A(this, u),
|
||
a && i && window[o] ? (aA = iA = !(a = !1),
|
||
clearInterval(s),
|
||
t(!0)) : a || clearInterval(s)
|
||
}
|
||
.bind(this), 100);
|
||
case 19:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this)
|
||
})),
|
||
function(e, t) {
|
||
return r.apply(this, arguments)
|
||
}
|
||
));
|
||
var r;
|
||
case 2:
|
||
if (!e.sent) {
|
||
e.next = 7;
|
||
break
|
||
}
|
||
e.t0 = window.gdsdk,
|
||
e.next = 10;
|
||
break;
|
||
case 7:
|
||
return e.next = 9,
|
||
oE(t);
|
||
case 9:
|
||
e.t0 = e.sent;
|
||
case 10:
|
||
return o = e.t0,
|
||
e.abrupt("return", n(o));
|
||
case 12:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e)
|
||
}))).apply(this, arguments)
|
||
}
|
||
var nE = !1;
|
||
function oE(o) {
|
||
var i = this;
|
||
return new Promise(function(t, e) {
|
||
var r, n = this;
|
||
if (A(this, i),
|
||
Pk)
|
||
return t(Pk);
|
||
nE ? r = setInterval(function() {
|
||
A(this, n),
|
||
Pk && (nE = !1,
|
||
clearInterval(r),
|
||
t(Pk))
|
||
}
|
||
.bind(this), 100) : (nE = !0,
|
||
eE.create(o).then(function(e) {
|
||
A(this, n),
|
||
(Pk = e)._sendSDKReady(),
|
||
nE = !1,
|
||
t(Pk)
|
||
}
|
||
.bind(this)))
|
||
}
|
||
.bind(this))
|
||
}
|
||
oE(iE = function() {
|
||
var e = {};
|
||
try {
|
||
"object" === ("undefined" == typeof GD_OPTIONS ? "undefined" : U(GD_OPTIONS)) && GD_OPTIONS ? e = GD_OPTIONS : window.gdApi && "object" === U(window.gdApi.q[0][0]) && window.gdApi.q[0][0] && ((e = window.gdApi.q[0][0]).hasOwnProperty("advertisementSettings") || (e.advertisementSettings = {
|
||
autoplay: !0
|
||
}))
|
||
} catch (e) {
|
||
console.log("_get_developer_sets failed", e)
|
||
}
|
||
return e
|
||
}());
|
||
var iE, aE = {
|
||
invoke: function(e) {
|
||
return function() {
|
||
return rE.apply(this, arguments)
|
||
}(iE, e)
|
||
}
|
||
};
|
||
function sE() {
|
||
var r, t = this;
|
||
this.AdType = p,
|
||
this.preloadAd = function(t) {
|
||
var r = this;
|
||
return aE.invoke(function(e) {
|
||
return A(this, r),
|
||
e.preloadAd(t)
|
||
}
|
||
.bind(this))
|
||
}
|
||
,
|
||
this.showAd = (r = m(v.mark(function e(r, n) {
|
||
var o = this;
|
||
return v.wrap(function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.abrupt("return", aE.invoke(function(e) {
|
||
var t = this;
|
||
return A(this, o),
|
||
r === p.Display ? e.showDisplayAd(n) : (function() {
|
||
A(this, t)
|
||
}
|
||
.bind(this),
|
||
e.showAd(r, {}))
|
||
}
|
||
.bind(this)));
|
||
case 1:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}, e, this)
|
||
})),
|
||
function(e, t) {
|
||
return r.apply(this, arguments)
|
||
}
|
||
),
|
||
this.cancelAd = function() {
|
||
var t = this;
|
||
return aE.invoke(function(e) {
|
||
return A(this, t),
|
||
e.cancelAd()
|
||
}
|
||
.bind(this))
|
||
}
|
||
,
|
||
this.openConsole = function() {
|
||
var t = this;
|
||
return aE.invoke(function(e) {
|
||
return A(this, t),
|
||
e.openConsole()
|
||
}
|
||
.bind(this))
|
||
}
|
||
,
|
||
this.getSession = function() {
|
||
var t = this;
|
||
return aE.invoke(function(e) {
|
||
return A(this, t),
|
||
e.session()
|
||
}
|
||
.bind(this))
|
||
}
|
||
,
|
||
this.leaderboard = {
|
||
show: function() {
|
||
A(this, t),
|
||
u0.showLeaderboard()
|
||
}
|
||
.bind(this),
|
||
addScore: function(e) {
|
||
A(this, t),
|
||
u0.addScore(e)
|
||
}
|
||
.bind(this)
|
||
}
|
||
}
|
||
sE.prototype = new function() {
|
||
this.showBanner = function() {
|
||
var t = this;
|
||
return aE.invoke(function(e) {
|
||
return A(this, t),
|
||
e.showBanner()
|
||
}
|
||
.bind(this))
|
||
}
|
||
,
|
||
this.play = function() {}
|
||
,
|
||
this.customLog = function() {}
|
||
}
|
||
,
|
||
window.gdsdk = new sE,
|
||
window.gdApi = window.gdsdk
|
||
}()
|
||
}
|
||
.call(this)
|
||
}
|
||
.call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("buffer").Buffer)
|
||
}
|
||
, {
|
||
buffer: 3
|
||
}],
|
||
2: [function(e, t, r) {
|
||
"use strict";
|
||
r.byteLength = function e(t) {
|
||
var t = d(t)
|
||
, r = t[0]
|
||
, t = t[1];
|
||
return 3 * (r + t) / 4 - t
|
||
}
|
||
,
|
||
r.toByteArray = function e(t) {
|
||
var r, n, o = d(t), i = o[0], o = o[1], a = new l(function e(t, r, n) {
|
||
return 3 * (r + n) / 4 - n
|
||
}(0, i, o)), s = 0, u = 0 < o ? i - 4 : i;
|
||
for (n = 0; n < u; n += 4)
|
||
r = c[t.charCodeAt(n)] << 18 | c[t.charCodeAt(n + 1)] << 12 | c[t.charCodeAt(n + 2)] << 6 | c[t.charCodeAt(n + 3)],
|
||
a[s++] = r >> 16 & 255,
|
||
a[s++] = r >> 8 & 255,
|
||
a[s++] = 255 & r;
|
||
2 === o && (r = c[t.charCodeAt(n)] << 2 | c[t.charCodeAt(n + 1)] >> 4,
|
||
a[s++] = 255 & r);
|
||
1 === o && (r = c[t.charCodeAt(n)] << 10 | c[t.charCodeAt(n + 1)] << 4 | c[t.charCodeAt(n + 2)] >> 2,
|
||
a[s++] = r >> 8 & 255,
|
||
a[s++] = 255 & r);
|
||
return a
|
||
}
|
||
,
|
||
r.fromByteArray = function e(t) {
|
||
for (var r, n = t.length, o = n % 3, i = [], a = 0, s = n - o; a < s; a += 16383)
|
||
i.push(function e(t, r, n) {
|
||
for (var o, i = [], a = r; a < n; a += 3)
|
||
o = (t[a] << 16 & 16711680) + (t[a + 1] << 8 & 65280) + (255 & t[a + 2]),
|
||
i.push(function e(t) {
|
||
return u[t >> 18 & 63] + u[t >> 12 & 63] + u[t >> 6 & 63] + u[63 & t]
|
||
}(o));
|
||
return i.join("")
|
||
}(t, a, s < a + 16383 ? s : a + 16383));
|
||
1 == o ? (r = t[n - 1],
|
||
i.push(u[r >> 2] + u[r << 4 & 63] + "==")) : 2 == o && (r = (t[n - 2] << 8) + t[n - 1],
|
||
i.push(u[r >> 10] + u[r >> 4 & 63] + u[r << 2 & 63] + "="));
|
||
return i.join("")
|
||
}
|
||
;
|
||
for (var u = [], c = [], l = "undefined" != typeof Uint8Array ? Uint8Array : Array, n = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", o = 0, i = n.length; o < i; ++o)
|
||
u[o] = n[o],
|
||
c[n.charCodeAt(o)] = o;
|
||
function d(e) {
|
||
var t = e.length;
|
||
if (0 < t % 4)
|
||
throw new Error("Invalid string. Length must be a multiple of 4");
|
||
e = e.indexOf("="),
|
||
t = (e = -1 === e ? t : e) === t ? 0 : 4 - e % 4;
|
||
return [e, t]
|
||
}
|
||
c["-".charCodeAt(0)] = 62,
|
||
c["_".charCodeAt(0)] = 63
|
||
}
|
||
, {}],
|
||
3: [function(I, e, M) {
|
||
!function(e) {
|
||
!function() {
|
||
"use strict";
|
||
var o = I("base64-js")
|
||
, i = I("ieee754")
|
||
, t = (M.Buffer = f,
|
||
M.SlowBuffer = function e(t) {
|
||
+t != t && (t = 0);
|
||
return f.alloc(+t)
|
||
}
|
||
,
|
||
M.INSPECT_MAX_BYTES = 50,
|
||
2147483647);
|
||
function a(e) {
|
||
if (t < e)
|
||
throw new RangeError('The value "' + e + '" is invalid for option "size"');
|
||
e = new Uint8Array(e);
|
||
return e.__proto__ = f.prototype,
|
||
e
|
||
}
|
||
function f(e, t, r) {
|
||
if ("number" != typeof e)
|
||
return n(e, t, r);
|
||
if ("string" == typeof t)
|
||
throw new TypeError('The "string" argument must be of type string. Received type number');
|
||
return u(e)
|
||
}
|
||
function n(e, t, r) {
|
||
if ("string" == typeof e)
|
||
return function e(t, r) {
|
||
"string" == typeof r && "" !== r || (r = "utf8");
|
||
if (!f.isEncoding(r))
|
||
throw new TypeError("Unknown encoding: " + r);
|
||
var n = 0 | d(t, r)
|
||
, o = a(n)
|
||
, t = o.write(t, r);
|
||
t !== n && (o = o.slice(0, t));
|
||
return o
|
||
}(e, t);
|
||
if (ArrayBuffer.isView(e))
|
||
return c(e);
|
||
if (null == e)
|
||
throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e);
|
||
if (T(e, ArrayBuffer) || e && T(e.buffer, ArrayBuffer))
|
||
return function e(t, r, n) {
|
||
if (r < 0 || t.byteLength < r)
|
||
throw new RangeError('"offset" is outside of buffer bounds');
|
||
if (t.byteLength < r + (n || 0))
|
||
throw new RangeError('"length" is outside of buffer bounds');
|
||
t = void 0 === r && void 0 === n ? new Uint8Array(t) : void 0 === n ? new Uint8Array(t,r) : new Uint8Array(t,r,n);
|
||
return t.__proto__ = f.prototype,
|
||
t
|
||
}(e, t, r);
|
||
if ("number" == typeof e)
|
||
throw new TypeError('The "value" argument must not be of type number. Received type number');
|
||
var n = e.valueOf && e.valueOf();
|
||
if (null != n && n !== e)
|
||
return f.from(n, t, r);
|
||
n = function e(t) {
|
||
{
|
||
var r, n;
|
||
if (f.isBuffer(t))
|
||
return r = 0 | l(t.length),
|
||
0 === (n = a(r)).length || t.copy(n, 0, 0, r),
|
||
n
|
||
}
|
||
if (void 0 !== t.length)
|
||
return "number" != typeof t.length || O(t.length) ? a(0) : c(t);
|
||
if ("Buffer" === t.type && Array.isArray(t.data))
|
||
return c(t.data)
|
||
}(e);
|
||
if (n)
|
||
return n;
|
||
if ("undefined" != typeof Symbol && null != Symbol.toPrimitive && "function" == typeof e[Symbol.toPrimitive])
|
||
return f.from(e[Symbol.toPrimitive]("string"), t, r);
|
||
throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e)
|
||
}
|
||
function s(e) {
|
||
if ("number" != typeof e)
|
||
throw new TypeError('"size" argument must be of type number');
|
||
if (e < 0)
|
||
throw new RangeError('The value "' + e + '" is invalid for option "size"')
|
||
}
|
||
function u(e) {
|
||
return s(e),
|
||
a(e < 0 ? 0 : 0 | l(e))
|
||
}
|
||
function c(e) {
|
||
for (var t = e.length < 0 ? 0 : 0 | l(e.length), r = a(t), n = 0; n < t; n += 1)
|
||
r[n] = 255 & e[n];
|
||
return r
|
||
}
|
||
function l(e) {
|
||
if (t <= e)
|
||
throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + t.toString(16) + " bytes");
|
||
return 0 | e
|
||
}
|
||
function d(e, t) {
|
||
if (f.isBuffer(e))
|
||
return e.length;
|
||
if (ArrayBuffer.isView(e) || T(e, ArrayBuffer))
|
||
return e.byteLength;
|
||
if ("string" != typeof e)
|
||
throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof e);
|
||
var r = e.length
|
||
, n = 2 < arguments.length && !0 === arguments[2];
|
||
if (!n && 0 === r)
|
||
return 0;
|
||
for (var o = !1; ; )
|
||
switch (t) {
|
||
case "ascii":
|
||
case "latin1":
|
||
case "binary":
|
||
return r;
|
||
case "utf8":
|
||
case "utf-8":
|
||
return S(e).length;
|
||
case "ucs2":
|
||
case "ucs-2":
|
||
case "utf16le":
|
||
case "utf-16le":
|
||
return 2 * r;
|
||
case "hex":
|
||
return r >>> 1;
|
||
case "base64":
|
||
return R(e).length;
|
||
default:
|
||
if (o)
|
||
return n ? -1 : S(e).length;
|
||
t = ("" + t).toLowerCase(),
|
||
o = !0
|
||
}
|
||
}
|
||
function r(e, t, r) {
|
||
var n = !1;
|
||
if ((t = void 0 === t || t < 0 ? 0 : t) > this.length)
|
||
return "";
|
||
if ((r = void 0 === r || r > this.length ? this.length : r) <= 0)
|
||
return "";
|
||
if ((r >>>= 0) <= (t >>>= 0))
|
||
return "";
|
||
for (e = e || "utf8"; ; )
|
||
switch (e) {
|
||
case "hex":
|
||
return function e(t, r, n) {
|
||
var o = t.length;
|
||
(!r || r < 0) && (r = 0);
|
||
(!n || n < 0 || o < n) && (n = o);
|
||
for (var i = "", a = r; a < n; ++a)
|
||
i += function e(t) {
|
||
return t < 16 ? "0" + t.toString(16) : t.toString(16)
|
||
}(t[a]);
|
||
return i
|
||
}(this, t, r);
|
||
case "utf8":
|
||
case "utf-8":
|
||
return b(this, t, r);
|
||
case "ascii":
|
||
return function e(t, r, n) {
|
||
var o = "";
|
||
n = Math.min(t.length, n);
|
||
for (var i = r; i < n; ++i)
|
||
o += String.fromCharCode(127 & t[i]);
|
||
return o
|
||
}(this, t, r);
|
||
case "latin1":
|
||
case "binary":
|
||
return function e(t, r, n) {
|
||
var o = "";
|
||
n = Math.min(t.length, n);
|
||
for (var i = r; i < n; ++i)
|
||
o += String.fromCharCode(t[i]);
|
||
return o
|
||
}(this, t, r);
|
||
case "base64":
|
||
return function e(t, r, n) {
|
||
return 0 === r && n === t.length ? o.fromByteArray(t) : o.fromByteArray(t.slice(r, n))
|
||
}(this, t, r);
|
||
case "ucs2":
|
||
case "ucs-2":
|
||
case "utf16le":
|
||
case "utf-16le":
|
||
return function e(t, r, n) {
|
||
for (var o = t.slice(r, n), i = "", a = 0; a < o.length; a += 2)
|
||
i += String.fromCharCode(o[a] + 256 * o[a + 1]);
|
||
return i
|
||
}(this, t, r);
|
||
default:
|
||
if (n)
|
||
throw new TypeError("Unknown encoding: " + e);
|
||
e = (e + "").toLowerCase(),
|
||
n = !0
|
||
}
|
||
}
|
||
function p(e, t, r) {
|
||
var n = e[t];
|
||
e[t] = e[r],
|
||
e[r] = n
|
||
}
|
||
function h(e, t, r, n, o) {
|
||
if (0 === e.length)
|
||
return -1;
|
||
if ("string" == typeof r ? (n = r,
|
||
r = 0) : 2147483647 < r ? r = 2147483647 : r < -2147483648 && (r = -2147483648),
|
||
(r = (r = O(r = +r) ? o ? 0 : e.length - 1 : r) < 0 ? e.length + r : r) >= e.length) {
|
||
if (o)
|
||
return -1;
|
||
r = e.length - 1
|
||
} else if (r < 0) {
|
||
if (!o)
|
||
return -1;
|
||
r = 0
|
||
}
|
||
if ("string" == typeof t && (t = f.from(t, n)),
|
||
f.isBuffer(t))
|
||
return 0 === t.length ? -1 : g(e, t, r, n, o);
|
||
if ("number" == typeof t)
|
||
return t &= 255,
|
||
"function" == typeof Uint8Array.prototype.indexOf ? (o ? Uint8Array.prototype.indexOf : Uint8Array.prototype.lastIndexOf).call(e, t, r) : g(e, [t], r, n, o);
|
||
throw new TypeError("val must be string, number or Buffer")
|
||
}
|
||
function g(e, t, r, n, o) {
|
||
var i = 1
|
||
, a = e.length
|
||
, s = t.length;
|
||
if (void 0 !== n && ("ucs2" === (n = String(n).toLowerCase()) || "ucs-2" === n || "utf16le" === n || "utf-16le" === n)) {
|
||
if (e.length < 2 || t.length < 2)
|
||
return -1;
|
||
a /= i = 2,
|
||
s /= 2,
|
||
r /= 2
|
||
}
|
||
function u(e, t) {
|
||
return 1 === i ? e[t] : e.readUInt16BE(t * i)
|
||
}
|
||
if (o)
|
||
for (var c = -1, l = r; l < a; l++)
|
||
if (u(e, l) === u(t, -1 === c ? 0 : l - c)) {
|
||
if (l - (c = -1 === c ? l : c) + 1 === s)
|
||
return c * i
|
||
} else
|
||
-1 !== c && (l -= l - c),
|
||
c = -1;
|
||
else
|
||
for (l = r = a < r + s ? a - s : r; 0 <= l; l--) {
|
||
for (var d = !0, f = 0; f < s; f++)
|
||
if (u(e, l + f) !== u(t, f)) {
|
||
d = !1;
|
||
break
|
||
}
|
||
if (d)
|
||
return l
|
||
}
|
||
return -1
|
||
}
|
||
function m(e, t, r, n) {
|
||
return D(function e(t) {
|
||
for (var r = [], n = 0; n < t.length; ++n)
|
||
r.push(255 & t.charCodeAt(n));
|
||
return r
|
||
}(t), e, r, n)
|
||
}
|
||
function v(e, t, r, n) {
|
||
return D(function e(t, r) {
|
||
for (var n, o, i = [], a = 0; a < t.length && !((r -= 2) < 0); ++a)
|
||
o = t.charCodeAt(a),
|
||
n = o >> 8,
|
||
o = o % 256,
|
||
i.push(o),
|
||
i.push(n);
|
||
return i
|
||
}(t, e.length - r), e, r, n)
|
||
}
|
||
function b(e, t, r) {
|
||
r = Math.min(e.length, r);
|
||
for (var n = [], o = t; o < r; ) {
|
||
var i, a, s, u, c = e[o], l = null, d = 239 < c ? 4 : 223 < c ? 3 : 191 < c ? 2 : 1;
|
||
if (o + d <= r)
|
||
switch (d) {
|
||
case 1:
|
||
c < 128 && (l = c);
|
||
break;
|
||
case 2:
|
||
128 == (192 & (i = e[o + 1])) && 127 < (u = (31 & c) << 6 | 63 & i) && (l = u);
|
||
break;
|
||
case 3:
|
||
i = e[o + 1],
|
||
a = e[o + 2],
|
||
128 == (192 & i) && 128 == (192 & a) && 2047 < (u = (15 & c) << 12 | (63 & i) << 6 | 63 & a) && (u < 55296 || 57343 < u) && (l = u);
|
||
break;
|
||
case 4:
|
||
i = e[o + 1],
|
||
a = e[o + 2],
|
||
s = e[o + 3],
|
||
128 == (192 & i) && 128 == (192 & a) && 128 == (192 & s) && 65535 < (u = (15 & c) << 18 | (63 & i) << 12 | (63 & a) << 6 | 63 & s) && u < 1114112 && (l = u)
|
||
}
|
||
null === l ? (l = 65533,
|
||
d = 1) : 65535 < l && (l -= 65536,
|
||
n.push(l >>> 10 & 1023 | 55296),
|
||
l = 56320 | 1023 & l),
|
||
n.push(l),
|
||
o += d
|
||
}
|
||
return function e(t) {
|
||
var r = t.length;
|
||
if (r <= y)
|
||
return String.fromCharCode.apply(String, t);
|
||
var n = ""
|
||
, o = 0;
|
||
for (; o < r; )
|
||
n += String.fromCharCode.apply(String, t.slice(o, o += y));
|
||
return n
|
||
}(n)
|
||
}
|
||
M.kMaxLength = t,
|
||
(f.TYPED_ARRAY_SUPPORT = function e() {
|
||
try {
|
||
var t = new Uint8Array(1);
|
||
return t.__proto__ = {
|
||
__proto__: Uint8Array.prototype,
|
||
foo: function() {
|
||
return 42
|
||
}
|
||
},
|
||
42 === t.foo()
|
||
} catch (e) {
|
||
return !1
|
||
}
|
||
}()) || "undefined" == typeof console || "function" != typeof console.error || console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),
|
||
Object.defineProperty(f.prototype, "parent", {
|
||
enumerable: !0,
|
||
get: function() {
|
||
if (f.isBuffer(this))
|
||
return this.buffer
|
||
}
|
||
}),
|
||
Object.defineProperty(f.prototype, "offset", {
|
||
enumerable: !0,
|
||
get: function() {
|
||
if (f.isBuffer(this))
|
||
return this.byteOffset
|
||
}
|
||
}),
|
||
"undefined" != typeof Symbol && null != Symbol.species && f[Symbol.species] === f && Object.defineProperty(f, Symbol.species, {
|
||
value: null,
|
||
configurable: !0,
|
||
enumerable: !1,
|
||
writable: !1
|
||
}),
|
||
f.poolSize = 8192,
|
||
f.from = n,
|
||
f.prototype.__proto__ = Uint8Array.prototype,
|
||
f.__proto__ = Uint8Array,
|
||
f.alloc = function e(t, r, n) {
|
||
return s(t),
|
||
!(t <= 0) && void 0 !== r ? "string" == typeof n ? a(t).fill(r, n) : a(t).fill(r) : a(t)
|
||
}
|
||
,
|
||
f.allocUnsafe = u,
|
||
f.allocUnsafeSlow = u,
|
||
f.isBuffer = function e(t) {
|
||
return null != t && !0 === t._isBuffer && t !== f.prototype
|
||
}
|
||
,
|
||
f.compare = function e(t, r) {
|
||
if (T(t, Uint8Array) && (t = f.from(t, t.offset, t.byteLength)),
|
||
T(r, Uint8Array) && (r = f.from(r, r.offset, r.byteLength)),
|
||
!f.isBuffer(t) || !f.isBuffer(r))
|
||
throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');
|
||
if (t === r)
|
||
return 0;
|
||
for (var n = t.length, o = r.length, i = 0, a = Math.min(n, o); i < a; ++i)
|
||
if (t[i] !== r[i]) {
|
||
n = t[i],
|
||
o = r[i];
|
||
break
|
||
}
|
||
return n < o ? -1 : o < n ? 1 : 0
|
||
}
|
||
,
|
||
f.isEncoding = function e(t) {
|
||
switch (String(t).toLowerCase()) {
|
||
case "hex":
|
||
case "utf8":
|
||
case "utf-8":
|
||
case "ascii":
|
||
case "latin1":
|
||
case "binary":
|
||
case "base64":
|
||
case "ucs2":
|
||
case "ucs-2":
|
||
case "utf16le":
|
||
case "utf-16le":
|
||
return !0;
|
||
default:
|
||
return !1
|
||
}
|
||
}
|
||
,
|
||
f.concat = function e(t, r) {
|
||
if (!Array.isArray(t))
|
||
throw new TypeError('"list" argument must be an Array of Buffers');
|
||
if (0 === t.length)
|
||
return f.alloc(0);
|
||
if (void 0 === r)
|
||
for (i = r = 0; i < t.length; ++i)
|
||
r += t[i].length;
|
||
for (var n = f.allocUnsafe(r), o = 0, i = 0; i < t.length; ++i) {
|
||
var a = t[i];
|
||
if (T(a, Uint8Array) && (a = f.from(a)),
|
||
!f.isBuffer(a))
|
||
throw new TypeError('"list" argument must be an Array of Buffers');
|
||
a.copy(n, o),
|
||
o += a.length
|
||
}
|
||
return n
|
||
}
|
||
,
|
||
f.byteLength = d,
|
||
f.prototype._isBuffer = !0,
|
||
f.prototype.swap16 = function e() {
|
||
var t = this.length;
|
||
if (t % 2 != 0)
|
||
throw new RangeError("Buffer size must be a multiple of 16-bits");
|
||
for (var r = 0; r < t; r += 2)
|
||
p(this, r, r + 1);
|
||
return this
|
||
}
|
||
,
|
||
f.prototype.swap32 = function e() {
|
||
var t = this.length;
|
||
if (t % 4 != 0)
|
||
throw new RangeError("Buffer size must be a multiple of 32-bits");
|
||
for (var r = 0; r < t; r += 4)
|
||
p(this, r, r + 3),
|
||
p(this, r + 1, r + 2);
|
||
return this
|
||
}
|
||
,
|
||
f.prototype.swap64 = function e() {
|
||
var t = this.length;
|
||
if (t % 8 != 0)
|
||
throw new RangeError("Buffer size must be a multiple of 64-bits");
|
||
for (var r = 0; r < t; r += 8)
|
||
p(this, r, r + 7),
|
||
p(this, r + 1, r + 6),
|
||
p(this, r + 2, r + 5),
|
||
p(this, r + 3, r + 4);
|
||
return this
|
||
}
|
||
,
|
||
f.prototype.toLocaleString = f.prototype.toString = function e() {
|
||
var t = this.length;
|
||
return 0 === t ? "" : 0 === arguments.length ? b(this, 0, t) : r.apply(this, arguments)
|
||
}
|
||
,
|
||
f.prototype.equals = function e(t) {
|
||
if (f.isBuffer(t))
|
||
return this === t || 0 === f.compare(this, t);
|
||
throw new TypeError("Argument must be a Buffer")
|
||
}
|
||
,
|
||
f.prototype.inspect = function e() {
|
||
var t = ""
|
||
, r = M.INSPECT_MAX_BYTES
|
||
, t = this.toString("hex", 0, r).replace(/(.{2})/g, "$1 ").trim();
|
||
return this.length > r && (t += " ... "),
|
||
"<Buffer " + t + ">"
|
||
}
|
||
,
|
||
f.prototype.compare = function e(t, r, n, o, i) {
|
||
if (T(t, Uint8Array) && (t = f.from(t, t.offset, t.byteLength)),
|
||
!f.isBuffer(t))
|
||
throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof t);
|
||
if (void 0 === n && (n = t ? t.length : 0),
|
||
void 0 === o && (o = 0),
|
||
void 0 === i && (i = this.length),
|
||
(r = void 0 === r ? 0 : r) < 0 || n > t.length || o < 0 || i > this.length)
|
||
throw new RangeError("out of range index");
|
||
if (i <= o && n <= r)
|
||
return 0;
|
||
if (i <= o)
|
||
return -1;
|
||
if (n <= r)
|
||
return 1;
|
||
if (this === t)
|
||
return 0;
|
||
for (var a = (i >>>= 0) - (o >>>= 0), s = (n >>>= 0) - (r >>>= 0), u = Math.min(a, s), c = this.slice(o, i), l = t.slice(r, n), d = 0; d < u; ++d)
|
||
if (c[d] !== l[d]) {
|
||
a = c[d],
|
||
s = l[d];
|
||
break
|
||
}
|
||
return a < s ? -1 : s < a ? 1 : 0
|
||
}
|
||
,
|
||
f.prototype.includes = function e(t, r, n) {
|
||
return -1 !== this.indexOf(t, r, n)
|
||
}
|
||
,
|
||
f.prototype.indexOf = function e(t, r, n) {
|
||
return h(this, t, r, n, !0)
|
||
}
|
||
,
|
||
f.prototype.lastIndexOf = function e(t, r, n) {
|
||
return h(this, t, r, n, !1)
|
||
}
|
||
,
|
||
f.prototype.write = function e(t, r, n, o) {
|
||
if (void 0 === r)
|
||
o = "utf8",
|
||
n = this.length,
|
||
r = 0;
|
||
else if (void 0 === n && "string" == typeof r)
|
||
o = r,
|
||
n = this.length,
|
||
r = 0;
|
||
else {
|
||
if (!isFinite(r))
|
||
throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");
|
||
r >>>= 0,
|
||
isFinite(n) ? (n >>>= 0,
|
||
void 0 === o && (o = "utf8")) : (o = n,
|
||
n = void 0)
|
||
}
|
||
var i = this.length - r;
|
||
if ((void 0 === n || i < n) && (n = i),
|
||
0 < t.length && (n < 0 || r < 0) || r > this.length)
|
||
throw new RangeError("Attempt to write outside buffer bounds");
|
||
o = o || "utf8";
|
||
for (var a = !1; ; )
|
||
switch (o) {
|
||
case "hex":
|
||
return function e(t, r, n, o) {
|
||
n = Number(n) || 0;
|
||
var i = t.length - n;
|
||
(!o || i < (o = Number(o))) && (o = i),
|
||
(i = r.length) / 2 < o && (o = i / 2);
|
||
for (var a = 0; a < o; ++a) {
|
||
var s = parseInt(r.substr(2 * a, 2), 16);
|
||
if (O(s))
|
||
return a;
|
||
t[n + a] = s
|
||
}
|
||
return a
|
||
}(this, t, r, n);
|
||
case "utf8":
|
||
case "utf-8":
|
||
return function e(t, r, n, o) {
|
||
return D(S(r, t.length - n), t, n, o)
|
||
}(this, t, r, n);
|
||
case "ascii":
|
||
return m(this, t, r, n);
|
||
case "latin1":
|
||
case "binary":
|
||
return m(this, t, r, n);
|
||
case "base64":
|
||
return function e(t, r, n, o) {
|
||
return D(R(r), t, n, o)
|
||
}(this, t, r, n);
|
||
case "ucs2":
|
||
case "ucs-2":
|
||
case "utf16le":
|
||
case "utf-16le":
|
||
return v(this, t, r, n);
|
||
default:
|
||
if (a)
|
||
throw new TypeError("Unknown encoding: " + o);
|
||
o = ("" + o).toLowerCase(),
|
||
a = !0
|
||
}
|
||
}
|
||
,
|
||
f.prototype.toJSON = function e() {
|
||
return {
|
||
type: "Buffer",
|
||
data: Array.prototype.slice.call(this._arr || this, 0)
|
||
}
|
||
}
|
||
;
|
||
var y = 4096;
|
||
function _(e, t, r) {
|
||
if (e % 1 != 0 || e < 0)
|
||
throw new RangeError("offset is not uint");
|
||
if (r < e + t)
|
||
throw new RangeError("Trying to access beyond buffer length")
|
||
}
|
||
function w(e, t, r, n, o, i) {
|
||
if (!f.isBuffer(e))
|
||
throw new TypeError('"buffer" argument must be a Buffer instance');
|
||
if (o < t || t < i)
|
||
throw new RangeError('"value" argument is out of bounds');
|
||
if (r + n > e.length)
|
||
throw new RangeError("Index out of range")
|
||
}
|
||
function A(e, t, r, n) {
|
||
if (r + n > e.length)
|
||
throw new RangeError("Index out of range");
|
||
if (r < 0)
|
||
throw new RangeError("Index out of range")
|
||
}
|
||
function x(e, t, r, n, o) {
|
||
return t = +t,
|
||
r >>>= 0,
|
||
o || A(e, 0, r, 4),
|
||
i.write(e, t, r, n, 23, 4),
|
||
r + 4
|
||
}
|
||
function k(e, t, r, n, o) {
|
||
return t = +t,
|
||
r >>>= 0,
|
||
o || A(e, 0, r, 8),
|
||
i.write(e, t, r, n, 52, 8),
|
||
r + 8
|
||
}
|
||
f.prototype.slice = function e(t, r) {
|
||
var n = this.length
|
||
, n = ((t = ~~t) < 0 ? (t += n) < 0 && (t = 0) : n < t && (t = n),
|
||
(r = void 0 === r ? n : ~~r) < 0 ? (r += n) < 0 && (r = 0) : n < r && (r = n),
|
||
r < t && (r = t),
|
||
this.subarray(t, r));
|
||
return n.__proto__ = f.prototype,
|
||
n
|
||
}
|
||
,
|
||
f.prototype.readUIntLE = function e(t, r, n) {
|
||
t >>>= 0,
|
||
r >>>= 0,
|
||
n || _(t, r, this.length);
|
||
for (var o = this[t], i = 1, a = 0; ++a < r && (i *= 256); )
|
||
o += this[t + a] * i;
|
||
return o
|
||
}
|
||
,
|
||
f.prototype.readUIntBE = function e(t, r, n) {
|
||
t >>>= 0,
|
||
r >>>= 0,
|
||
n || _(t, r, this.length);
|
||
for (var o = this[t + --r], i = 1; 0 < r && (i *= 256); )
|
||
o += this[t + --r] * i;
|
||
return o
|
||
}
|
||
,
|
||
f.prototype.readUInt8 = function e(t, r) {
|
||
return t >>>= 0,
|
||
r || _(t, 1, this.length),
|
||
this[t]
|
||
}
|
||
,
|
||
f.prototype.readUInt16LE = function e(t, r) {
|
||
return t >>>= 0,
|
||
r || _(t, 2, this.length),
|
||
this[t] | this[t + 1] << 8
|
||
}
|
||
,
|
||
f.prototype.readUInt16BE = function e(t, r) {
|
||
return t >>>= 0,
|
||
r || _(t, 2, this.length),
|
||
this[t] << 8 | this[t + 1]
|
||
}
|
||
,
|
||
f.prototype.readUInt32LE = function e(t, r) {
|
||
return t >>>= 0,
|
||
r || _(t, 4, this.length),
|
||
(this[t] | this[t + 1] << 8 | this[t + 2] << 16) + 16777216 * this[t + 3]
|
||
}
|
||
,
|
||
f.prototype.readUInt32BE = function e(t, r) {
|
||
return t >>>= 0,
|
||
r || _(t, 4, this.length),
|
||
16777216 * this[t] + (this[t + 1] << 16 | this[t + 2] << 8 | this[t + 3])
|
||
}
|
||
,
|
||
f.prototype.readIntLE = function e(t, r, n) {
|
||
t >>>= 0,
|
||
r >>>= 0,
|
||
n || _(t, r, this.length);
|
||
for (var o = this[t], i = 1, a = 0; ++a < r && (i *= 256); )
|
||
o += this[t + a] * i;
|
||
return (i *= 128) <= o && (o -= Math.pow(2, 8 * r)),
|
||
o
|
||
}
|
||
,
|
||
f.prototype.readIntBE = function e(t, r, n) {
|
||
t >>>= 0,
|
||
r >>>= 0,
|
||
n || _(t, r, this.length);
|
||
for (var o = r, i = 1, a = this[t + --o]; 0 < o && (i *= 256); )
|
||
a += this[t + --o] * i;
|
||
return (i *= 128) <= a && (a -= Math.pow(2, 8 * r)),
|
||
a
|
||
}
|
||
,
|
||
f.prototype.readInt8 = function e(t, r) {
|
||
return t >>>= 0,
|
||
r || _(t, 1, this.length),
|
||
128 & this[t] ? -1 * (255 - this[t] + 1) : this[t]
|
||
}
|
||
,
|
||
f.prototype.readInt16LE = function e(t, r) {
|
||
t >>>= 0,
|
||
r || _(t, 2, this.length);
|
||
r = this[t] | this[t + 1] << 8;
|
||
return 32768 & r ? 4294901760 | r : r
|
||
}
|
||
,
|
||
f.prototype.readInt16BE = function e(t, r) {
|
||
t >>>= 0,
|
||
r || _(t, 2, this.length);
|
||
r = this[t + 1] | this[t] << 8;
|
||
return 32768 & r ? 4294901760 | r : r
|
||
}
|
||
,
|
||
f.prototype.readInt32LE = function e(t, r) {
|
||
return t >>>= 0,
|
||
r || _(t, 4, this.length),
|
||
this[t] | this[t + 1] << 8 | this[t + 2] << 16 | this[t + 3] << 24
|
||
}
|
||
,
|
||
f.prototype.readInt32BE = function e(t, r) {
|
||
return t >>>= 0,
|
||
r || _(t, 4, this.length),
|
||
this[t] << 24 | this[t + 1] << 16 | this[t + 2] << 8 | this[t + 3]
|
||
}
|
||
,
|
||
f.prototype.readFloatLE = function e(t, r) {
|
||
return t >>>= 0,
|
||
r || _(t, 4, this.length),
|
||
i.read(this, t, !0, 23, 4)
|
||
}
|
||
,
|
||
f.prototype.readFloatBE = function e(t, r) {
|
||
return t >>>= 0,
|
||
r || _(t, 4, this.length),
|
||
i.read(this, t, !1, 23, 4)
|
||
}
|
||
,
|
||
f.prototype.readDoubleLE = function e(t, r) {
|
||
return t >>>= 0,
|
||
r || _(t, 8, this.length),
|
||
i.read(this, t, !0, 52, 8)
|
||
}
|
||
,
|
||
f.prototype.readDoubleBE = function e(t, r) {
|
||
return t >>>= 0,
|
||
r || _(t, 8, this.length),
|
||
i.read(this, t, !1, 52, 8)
|
||
}
|
||
,
|
||
f.prototype.writeUIntLE = function e(t, r, n, o) {
|
||
t = +t,
|
||
r >>>= 0,
|
||
n >>>= 0,
|
||
o || w(this, t, r, n, Math.pow(2, 8 * n) - 1, 0);
|
||
var i = 1
|
||
, a = 0;
|
||
for (this[r] = 255 & t; ++a < n && (i *= 256); )
|
||
this[r + a] = t / i & 255;
|
||
return r + n
|
||
}
|
||
,
|
||
f.prototype.writeUIntBE = function e(t, r, n, o) {
|
||
t = +t,
|
||
r >>>= 0,
|
||
n >>>= 0,
|
||
o || w(this, t, r, n, Math.pow(2, 8 * n) - 1, 0);
|
||
var i = n - 1
|
||
, a = 1;
|
||
for (this[r + i] = 255 & t; 0 <= --i && (a *= 256); )
|
||
this[r + i] = t / a & 255;
|
||
return r + n
|
||
}
|
||
,
|
||
f.prototype.writeUInt8 = function e(t, r, n) {
|
||
return t = +t,
|
||
r >>>= 0,
|
||
n || w(this, t, r, 1, 255, 0),
|
||
this[r] = 255 & t,
|
||
r + 1
|
||
}
|
||
,
|
||
f.prototype.writeUInt16LE = function e(t, r, n) {
|
||
return t = +t,
|
||
r >>>= 0,
|
||
n || w(this, t, r, 2, 65535, 0),
|
||
this[r] = 255 & t,
|
||
this[r + 1] = t >>> 8,
|
||
r + 2
|
||
}
|
||
,
|
||
f.prototype.writeUInt16BE = function e(t, r, n) {
|
||
return t = +t,
|
||
r >>>= 0,
|
||
n || w(this, t, r, 2, 65535, 0),
|
||
this[r] = t >>> 8,
|
||
this[r + 1] = 255 & t,
|
||
r + 2
|
||
}
|
||
,
|
||
f.prototype.writeUInt32LE = function e(t, r, n) {
|
||
return t = +t,
|
||
r >>>= 0,
|
||
n || w(this, t, r, 4, 4294967295, 0),
|
||
this[r + 3] = t >>> 24,
|
||
this[r + 2] = t >>> 16,
|
||
this[r + 1] = t >>> 8,
|
||
this[r] = 255 & t,
|
||
r + 4
|
||
}
|
||
,
|
||
f.prototype.writeUInt32BE = function e(t, r, n) {
|
||
return t = +t,
|
||
r >>>= 0,
|
||
n || w(this, t, r, 4, 4294967295, 0),
|
||
this[r] = t >>> 24,
|
||
this[r + 1] = t >>> 16,
|
||
this[r + 2] = t >>> 8,
|
||
this[r + 3] = 255 & t,
|
||
r + 4
|
||
}
|
||
,
|
||
f.prototype.writeIntLE = function e(t, r, n, o) {
|
||
t = +t,
|
||
r >>>= 0,
|
||
o || w(this, t, r, n, (o = Math.pow(2, 8 * n - 1)) - 1, -o);
|
||
var i = 0
|
||
, a = 1
|
||
, s = 0;
|
||
for (this[r] = 255 & t; ++i < n && (a *= 256); )
|
||
t < 0 && 0 === s && 0 !== this[r + i - 1] && (s = 1),
|
||
this[r + i] = (t / a >> 0) - s & 255;
|
||
return r + n
|
||
}
|
||
,
|
||
f.prototype.writeIntBE = function e(t, r, n, o) {
|
||
t = +t,
|
||
r >>>= 0,
|
||
o || w(this, t, r, n, (o = Math.pow(2, 8 * n - 1)) - 1, -o);
|
||
var i = n - 1
|
||
, a = 1
|
||
, s = 0;
|
||
for (this[r + i] = 255 & t; 0 <= --i && (a *= 256); )
|
||
t < 0 && 0 === s && 0 !== this[r + i + 1] && (s = 1),
|
||
this[r + i] = (t / a >> 0) - s & 255;
|
||
return r + n
|
||
}
|
||
,
|
||
f.prototype.writeInt8 = function e(t, r, n) {
|
||
return t = +t,
|
||
r >>>= 0,
|
||
n || w(this, t, r, 1, 127, -128),
|
||
this[r] = 255 & (t = t < 0 ? 255 + t + 1 : t),
|
||
r + 1
|
||
}
|
||
,
|
||
f.prototype.writeInt16LE = function e(t, r, n) {
|
||
return t = +t,
|
||
r >>>= 0,
|
||
n || w(this, t, r, 2, 32767, -32768),
|
||
this[r] = 255 & t,
|
||
this[r + 1] = t >>> 8,
|
||
r + 2
|
||
}
|
||
,
|
||
f.prototype.writeInt16BE = function e(t, r, n) {
|
||
return t = +t,
|
||
r >>>= 0,
|
||
n || w(this, t, r, 2, 32767, -32768),
|
||
this[r] = t >>> 8,
|
||
this[r + 1] = 255 & t,
|
||
r + 2
|
||
}
|
||
,
|
||
f.prototype.writeInt32LE = function e(t, r, n) {
|
||
return t = +t,
|
||
r >>>= 0,
|
||
n || w(this, t, r, 4, 2147483647, -2147483648),
|
||
this[r] = 255 & t,
|
||
this[r + 1] = t >>> 8,
|
||
this[r + 2] = t >>> 16,
|
||
this[r + 3] = t >>> 24,
|
||
r + 4
|
||
}
|
||
,
|
||
f.prototype.writeInt32BE = function e(t, r, n) {
|
||
return t = +t,
|
||
r >>>= 0,
|
||
n || w(this, t, r, 4, 2147483647, -2147483648),
|
||
this[r] = (t = t < 0 ? 4294967295 + t + 1 : t) >>> 24,
|
||
this[r + 1] = t >>> 16,
|
||
this[r + 2] = t >>> 8,
|
||
this[r + 3] = 255 & t,
|
||
r + 4
|
||
}
|
||
,
|
||
f.prototype.writeFloatLE = function e(t, r, n) {
|
||
return x(this, t, r, !0, n)
|
||
}
|
||
,
|
||
f.prototype.writeFloatBE = function e(t, r, n) {
|
||
return x(this, t, r, !1, n)
|
||
}
|
||
,
|
||
f.prototype.writeDoubleLE = function e(t, r, n) {
|
||
return k(this, t, r, !0, n)
|
||
}
|
||
,
|
||
f.prototype.writeDoubleBE = function e(t, r, n) {
|
||
return k(this, t, r, !1, n)
|
||
}
|
||
,
|
||
f.prototype.copy = function e(t, r, n, o) {
|
||
if (!f.isBuffer(t))
|
||
throw new TypeError("argument should be a Buffer");
|
||
if (n = n || 0,
|
||
o || 0 === o || (o = this.length),
|
||
r >= t.length && (r = t.length),
|
||
(o = 0 < o && o < n ? n : o) === n)
|
||
return 0;
|
||
if (0 === t.length || 0 === this.length)
|
||
return 0;
|
||
if ((r = r || 0) < 0)
|
||
throw new RangeError("targetStart out of bounds");
|
||
if (n < 0 || n >= this.length)
|
||
throw new RangeError("Index out of range");
|
||
if (o < 0)
|
||
throw new RangeError("sourceEnd out of bounds");
|
||
o > this.length && (o = this.length);
|
||
var i = (o = t.length - r < o - n ? t.length - r + n : o) - n;
|
||
if (this === t && "function" == typeof Uint8Array.prototype.copyWithin)
|
||
this.copyWithin(r, n, o);
|
||
else if (this === t && n < r && r < o)
|
||
for (var a = i - 1; 0 <= a; --a)
|
||
t[a + r] = this[a + n];
|
||
else
|
||
Uint8Array.prototype.set.call(t, this.subarray(n, o), r);
|
||
return i
|
||
}
|
||
,
|
||
f.prototype.fill = function e(t, r, n, o) {
|
||
if ("string" == typeof t) {
|
||
if ("string" == typeof r ? (o = r,
|
||
r = 0,
|
||
n = this.length) : "string" == typeof n && (o = n,
|
||
n = this.length),
|
||
void 0 !== o && "string" != typeof o)
|
||
throw new TypeError("encoding must be a string");
|
||
if ("string" == typeof o && !f.isEncoding(o))
|
||
throw new TypeError("Unknown encoding: " + o);
|
||
var i;
|
||
1 === t.length && (i = t.charCodeAt(0),
|
||
("utf8" === o && i < 128 || "latin1" === o) && (t = i))
|
||
} else
|
||
"number" == typeof t && (t &= 255);
|
||
if (r < 0 || this.length < r || this.length < n)
|
||
throw new RangeError("Out of range index");
|
||
if (n <= r)
|
||
return this;
|
||
var a;
|
||
if (r >>>= 0,
|
||
n = void 0 === n ? this.length : n >>> 0,
|
||
"number" == typeof (t = t || 0))
|
||
for (a = r; a < n; ++a)
|
||
this[a] = t;
|
||
else {
|
||
var s = f.isBuffer(t) ? t : f.from(t, o)
|
||
, u = s.length;
|
||
if (0 === u)
|
||
throw new TypeError('The value "' + t + '" is invalid for argument "value"');
|
||
for (a = 0; a < n - r; ++a)
|
||
this[a + r] = s[a % u]
|
||
}
|
||
return this
|
||
}
|
||
;
|
||
var E = /[^+/0-9A-Za-z-_]/g;
|
||
function S(e, t) {
|
||
t = t || 1 / 0;
|
||
for (var r, n = e.length, o = null, i = [], a = 0; a < n; ++a) {
|
||
if (55295 < (r = e.charCodeAt(a)) && r < 57344) {
|
||
if (!o) {
|
||
if (56319 < r) {
|
||
-1 < (t -= 3) && i.push(239, 191, 189);
|
||
continue
|
||
}
|
||
if (a + 1 === n) {
|
||
-1 < (t -= 3) && i.push(239, 191, 189);
|
||
continue
|
||
}
|
||
o = r;
|
||
continue
|
||
}
|
||
if (r < 56320) {
|
||
-1 < (t -= 3) && i.push(239, 191, 189),
|
||
o = r;
|
||
continue
|
||
}
|
||
r = 65536 + (o - 55296 << 10 | r - 56320)
|
||
} else
|
||
o && -1 < (t -= 3) && i.push(239, 191, 189);
|
||
if (o = null,
|
||
r < 128) {
|
||
if (--t < 0)
|
||
break;
|
||
i.push(r)
|
||
} else if (r < 2048) {
|
||
if ((t -= 2) < 0)
|
||
break;
|
||
i.push(r >> 6 | 192, 63 & r | 128)
|
||
} else if (r < 65536) {
|
||
if ((t -= 3) < 0)
|
||
break;
|
||
i.push(r >> 12 | 224, r >> 6 & 63 | 128, 63 & r | 128)
|
||
} else {
|
||
if (!(r < 1114112))
|
||
throw new Error("Invalid code point");
|
||
if ((t -= 4) < 0)
|
||
break;
|
||
i.push(r >> 18 | 240, r >> 12 & 63 | 128, r >> 6 & 63 | 128, 63 & r | 128)
|
||
}
|
||
}
|
||
return i
|
||
}
|
||
function R(e) {
|
||
return o.toByteArray(function e(t) {
|
||
if ((t = (t = t.split("=")[0]).trim().replace(E, "")).length < 2)
|
||
return "";
|
||
for (; t.length % 4 != 0; )
|
||
t += "=";
|
||
return t
|
||
}(e))
|
||
}
|
||
function D(e, t, r, n) {
|
||
for (var o = 0; o < n && !(o + r >= t.length || o >= e.length); ++o)
|
||
t[o + r] = e[o];
|
||
return o
|
||
}
|
||
function T(e, t) {
|
||
return e instanceof t || null != e && null != e.constructor && null != e.constructor.name && e.constructor.name === t.name
|
||
}
|
||
function O(e) {
|
||
return e != e
|
||
}
|
||
}
|
||
.call(this)
|
||
}
|
||
.call(this, I("buffer").Buffer)
|
||
}
|
||
, {
|
||
"base64-js": 2,
|
||
buffer: 3,
|
||
ieee754: 4
|
||
}],
|
||
4: [function(e, t, r) {
|
||
r.read = function(e, t, r, n, o) {
|
||
var i, a, s = 8 * o - n - 1, u = (1 << s) - 1, c = u >> 1, l = -7, d = r ? o - 1 : 0, f = r ? -1 : 1, o = e[t + d];
|
||
for (d += f,
|
||
i = o & (1 << -l) - 1,
|
||
o >>= -l,
|
||
l += s; 0 < l; i = 256 * i + e[t + d],
|
||
d += f,
|
||
l -= 8)
|
||
;
|
||
for (a = i & (1 << -l) - 1,
|
||
i >>= -l,
|
||
l += n; 0 < l; a = 256 * a + e[t + d],
|
||
d += f,
|
||
l -= 8)
|
||
;
|
||
if (0 === i)
|
||
i = 1 - c;
|
||
else {
|
||
if (i === u)
|
||
return a ? NaN : 1 / 0 * (o ? -1 : 1);
|
||
a += Math.pow(2, n),
|
||
i -= c
|
||
}
|
||
return (o ? -1 : 1) * a * Math.pow(2, i - n)
|
||
}
|
||
,
|
||
r.write = function(e, t, r, n, o, i) {
|
||
var a, s, u = 8 * i - o - 1, c = (1 << u) - 1, l = c >> 1, d = 23 === o ? Math.pow(2, -24) - Math.pow(2, -77) : 0, f = n ? 0 : i - 1, p = n ? 1 : -1, i = t < 0 || 0 === t && 1 / t < 0 ? 1 : 0;
|
||
for (t = Math.abs(t),
|
||
isNaN(t) || t === 1 / 0 ? (s = isNaN(t) ? 1 : 0,
|
||
a = c) : (a = Math.floor(Math.log(t) / Math.LN2),
|
||
t * (n = Math.pow(2, -a)) < 1 && (a--,
|
||
n *= 2),
|
||
2 <= (t += 1 <= a + l ? d / n : d * Math.pow(2, 1 - l)) * n && (a++,
|
||
n /= 2),
|
||
c <= a + l ? (s = 0,
|
||
a = c) : 1 <= a + l ? (s = (t * n - 1) * Math.pow(2, o),
|
||
a += l) : (s = t * Math.pow(2, l - 1) * Math.pow(2, o),
|
||
a = 0)); 8 <= o; e[r + f] = 255 & s,
|
||
f += p,
|
||
s /= 256,
|
||
o -= 8)
|
||
;
|
||
for (a = a << o | s,
|
||
u += o; 0 < u; e[r + f] = 255 & a,
|
||
f += p,
|
||
a /= 256,
|
||
u -= 8)
|
||
;
|
||
e[r + f - p] |= 128 * i
|
||
}
|
||
}
|
||
, {}],
|
||
5: [function(e, t, r) {
|
||
"use strict";
|
||
e("@bygd/gd-sdk-pes/dist/default")
|
||
}
|
||
, {
|
||
"@bygd/gd-sdk-pes/dist/default": 1
|
||
}]
|
||
}, {}, [5]);
|