24376 lines
915 KiB
JavaScript
24376 lines
915 KiB
JavaScript
function e() {
|
||
import.meta.url, import("_").catch(() => 1);
|
||
}
|
||
function t(e, t) {
|
||
const n = Object.create(null),
|
||
r = e.split(",");
|
||
for (let a = 0; a < r.length; a++) n[r[a]] = !0;
|
||
return t ? (e) => !!n[e.toLowerCase()] : (e) => !!n[e];
|
||
}
|
||
!(function () {
|
||
const e = document.createElement("link").relList;
|
||
if (!(e && e.supports && e.supports("modulepreload"))) {
|
||
for (const e of document.querySelectorAll('link[rel="modulepreload"]'))
|
||
t(e);
|
||
new MutationObserver((e) => {
|
||
for (const n of e)
|
||
if ("childList" === n.type)
|
||
for (const e of n.addedNodes)
|
||
"LINK" === e.tagName && "modulepreload" === e.rel && t(e);
|
||
}).observe(document, { childList: !0, subtree: !0 });
|
||
}
|
||
function t(e) {
|
||
if (e.ep) return;
|
||
e.ep = !0;
|
||
const t = (function (e) {
|
||
const t = {};
|
||
return (
|
||
e.integrity && (t.integrity = e.integrity),
|
||
e.referrerPolicy && (t.referrerPolicy = e.referrerPolicy),
|
||
"use-credentials" === e.crossOrigin
|
||
? (t.credentials = "include")
|
||
: "anonymous" === e.crossOrigin
|
||
? (t.credentials = "omit")
|
||
: (t.credentials = "same-origin"),
|
||
t
|
||
);
|
||
})(e);
|
||
fetch(e.href, t);
|
||
}
|
||
})();
|
||
const n = {},
|
||
r = [],
|
||
a = () => {},
|
||
i = () => !1,
|
||
s = /^on[^a-z]/,
|
||
o = (e) => s.test(e),
|
||
c = (e) => e.startsWith("onUpdate:"),
|
||
l = Object.assign,
|
||
A = (e, t) => {
|
||
const n = e.indexOf(t);
|
||
n > -1 && e.splice(n, 1);
|
||
},
|
||
u = Object.prototype.hasOwnProperty,
|
||
p = (e, t) => u.call(e, t),
|
||
h = Array.isArray,
|
||
g = (e) => "[object Map]" === E(e),
|
||
d = (e) => "[object Set]" === E(e),
|
||
f = (e) => "function" == typeof e,
|
||
m = (e) => "string" == typeof e,
|
||
v = (e) => "symbol" == typeof e,
|
||
y = (e) => null !== e && "object" == typeof e,
|
||
b = (e) => y(e) && f(e.then) && f(e.catch),
|
||
w = Object.prototype.toString,
|
||
E = (e) => w.call(e),
|
||
k = (e) => "[object Object]" === E(e),
|
||
C = (e) => m(e) && "NaN" !== e && "-" !== e[0] && "" + parseInt(e, 10) === e,
|
||
B = t(
|
||
",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"
|
||
),
|
||
R = (e) => {
|
||
const t = Object.create(null);
|
||
return (n) => t[n] || (t[n] = e(n));
|
||
},
|
||
S = /-(\w)/g,
|
||
I = R((e) => e.replace(S, (e, t) => (t ? t.toUpperCase() : ""))),
|
||
x = /\B([A-Z])/g,
|
||
T = R((e) => e.replace(x, "-$1").toLowerCase()),
|
||
U = R((e) => e.charAt(0).toUpperCase() + e.slice(1)),
|
||
O = R((e) => (e ? "on".concat(U(e)) : "")),
|
||
L = (e, t) => !Object.is(e, t),
|
||
N = (e, t) => {
|
||
for (let n = 0; n < e.length; n++) e[n](t);
|
||
},
|
||
D = (e, t, n) => {
|
||
Object.defineProperty(e, t, { configurable: !0, enumerable: !1, value: n });
|
||
},
|
||
M = (e) => {
|
||
const t = parseFloat(e);
|
||
return isNaN(t) ? e : t;
|
||
};
|
||
let Q;
|
||
const P = () =>
|
||
Q ||
|
||
(Q =
|
||
"undefined" != typeof globalThis
|
||
? globalThis
|
||
: "undefined" != typeof self
|
||
? self
|
||
: "undefined" != typeof window
|
||
? window
|
||
: "undefined" != typeof global
|
||
? global
|
||
: {});
|
||
function W(e) {
|
||
if (h(e)) {
|
||
const t = {};
|
||
for (let n = 0; n < e.length; n++) {
|
||
const r = e[n],
|
||
a = m(r) ? V(r) : W(r);
|
||
if (a) for (const e in a) t[e] = a[e];
|
||
}
|
||
return t;
|
||
}
|
||
return m(e) || y(e) ? e : void 0;
|
||
}
|
||
const F = /;(?![^(]*\))/g,
|
||
j = /:([^]+)/,
|
||
Y = /\/\*[^]*?\*\//g;
|
||
function V(e) {
|
||
const t = {};
|
||
return (
|
||
e
|
||
.replace(Y, "")
|
||
.split(F)
|
||
.forEach((e) => {
|
||
if (e) {
|
||
const n = e.split(j);
|
||
n.length > 1 && (t[n[0].trim()] = n[1].trim());
|
||
}
|
||
}),
|
||
t
|
||
);
|
||
}
|
||
function z(e) {
|
||
let t = "";
|
||
if (!e || m(e)) return t;
|
||
for (const n in e) {
|
||
const r = e[n],
|
||
a = n.startsWith("--") ? n : T(n);
|
||
(m(r) || "number" == typeof r) && (t += "".concat(a, ":").concat(r, ";"));
|
||
}
|
||
return t;
|
||
}
|
||
function G(e) {
|
||
let t = "";
|
||
if (m(e)) t = e;
|
||
else if (h(e))
|
||
for (let n = 0; n < e.length; n++) {
|
||
const r = G(e[n]);
|
||
r && (t += r + " ");
|
||
}
|
||
else if (y(e)) for (const n in e) e[n] && (t += n + " ");
|
||
return t.trim();
|
||
}
|
||
const H = t(
|
||
"itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly"
|
||
);
|
||
function J(e) {
|
||
return !!e || "" === e;
|
||
}
|
||
const X = (e) =>
|
||
m(e)
|
||
? e
|
||
: null == e
|
||
? ""
|
||
: h(e) || (y(e) && (e.toString === w || !f(e.toString)))
|
||
? JSON.stringify(e, K, 2)
|
||
: String(e),
|
||
K = (e, t) =>
|
||
t && t.__v_isRef
|
||
? K(e, t.value)
|
||
: g(t)
|
||
? {
|
||
["Map(".concat(t.size, ")")]: [...t.entries()].reduce(
|
||
(e, [t, n]) => ((e["".concat(t, " =>")] = n), e),
|
||
{}
|
||
),
|
||
}
|
||
: d(t)
|
||
? { ["Set(".concat(t.size, ")")]: [...t.values()] }
|
||
: !y(t) || h(t) || k(t)
|
||
? t
|
||
: String(t);
|
||
let Z;
|
||
class q {
|
||
constructor(e = !1) {
|
||
(this.detached = e),
|
||
(this._active = !0),
|
||
(this.effects = []),
|
||
(this.cleanups = []),
|
||
(this.parent = Z),
|
||
!e && Z && (this.index = (Z.scopes || (Z.scopes = [])).push(this) - 1);
|
||
}
|
||
get active() {
|
||
return this._active;
|
||
}
|
||
run(e) {
|
||
if (this._active) {
|
||
const t = Z;
|
||
try {
|
||
return (Z = this), e();
|
||
} finally {
|
||
Z = t;
|
||
}
|
||
}
|
||
}
|
||
on() {
|
||
Z = this;
|
||
}
|
||
off() {
|
||
Z = this.parent;
|
||
}
|
||
stop(e) {
|
||
if (this._active) {
|
||
let t, n;
|
||
for (t = 0, n = this.effects.length; t < n; t++) this.effects[t].stop();
|
||
for (t = 0, n = this.cleanups.length; t < n; t++) this.cleanups[t]();
|
||
if (this.scopes)
|
||
for (t = 0, n = this.scopes.length; t < n; t++) this.scopes[t].stop(!0);
|
||
if (!this.detached && this.parent && !e) {
|
||
const e = this.parent.scopes.pop();
|
||
e &&
|
||
e !== this &&
|
||
((this.parent.scopes[this.index] = e), (e.index = this.index));
|
||
}
|
||
(this.parent = void 0), (this._active = !1);
|
||
}
|
||
}
|
||
}
|
||
function _(e) {
|
||
return new q(e);
|
||
}
|
||
function $() {
|
||
return Z;
|
||
}
|
||
function ee(e) {
|
||
Z && Z.cleanups.push(e);
|
||
}
|
||
const te = (e) => {
|
||
const t = new Set(e);
|
||
return (t.w = 0), (t.n = 0), t;
|
||
},
|
||
ne = (e) => (e.w & se) > 0,
|
||
re = (e) => (e.n & se) > 0,
|
||
ae = new WeakMap();
|
||
let ie = 0,
|
||
se = 1;
|
||
let oe;
|
||
const ce = Symbol(""),
|
||
le = Symbol("");
|
||
class Ae {
|
||
constructor(e, t = null, n) {
|
||
(this.fn = e),
|
||
(this.scheduler = t),
|
||
(this.active = !0),
|
||
(this.deps = []),
|
||
(this.parent = void 0),
|
||
(function (e, t = Z) {
|
||
t && t.active && t.effects.push(e);
|
||
})(this, n);
|
||
}
|
||
run() {
|
||
if (!this.active) return this.fn();
|
||
let e = oe,
|
||
t = pe;
|
||
for (; e; ) {
|
||
if (e === this) return;
|
||
e = e.parent;
|
||
}
|
||
try {
|
||
return (
|
||
(this.parent = oe),
|
||
(oe = this),
|
||
(pe = !0),
|
||
(se = 1 << ++ie),
|
||
ie <= 30
|
||
? (({ deps: e }) => {
|
||
if (e.length) for (let t = 0; t < e.length; t++) e[t].w |= se;
|
||
})(this)
|
||
: ue(this),
|
||
this.fn()
|
||
);
|
||
} finally {
|
||
ie <= 30 &&
|
||
((e) => {
|
||
const { deps: t } = e;
|
||
if (t.length) {
|
||
let n = 0;
|
||
for (let r = 0; r < t.length; r++) {
|
||
const a = t[r];
|
||
ne(a) && !re(a) ? a.delete(e) : (t[n++] = a),
|
||
(a.w &= ~se),
|
||
(a.n &= ~se);
|
||
}
|
||
t.length = n;
|
||
}
|
||
})(this),
|
||
(se = 1 << --ie),
|
||
(oe = this.parent),
|
||
(pe = t),
|
||
(this.parent = void 0),
|
||
this.deferStop && this.stop();
|
||
}
|
||
}
|
||
stop() {
|
||
oe === this
|
||
? (this.deferStop = !0)
|
||
: this.active &&
|
||
(ue(this), this.onStop && this.onStop(), (this.active = !1));
|
||
}
|
||
}
|
||
function ue(e) {
|
||
const { deps: t } = e;
|
||
if (t.length) {
|
||
for (let n = 0; n < t.length; n++) t[n].delete(e);
|
||
t.length = 0;
|
||
}
|
||
}
|
||
let pe = !0;
|
||
const he = [];
|
||
function ge() {
|
||
he.push(pe), (pe = !1);
|
||
}
|
||
function de() {
|
||
const e = he.pop();
|
||
pe = void 0 === e || e;
|
||
}
|
||
function fe(e, t, n) {
|
||
if (pe && oe) {
|
||
let t = ae.get(e);
|
||
t || ae.set(e, (t = new Map()));
|
||
let r = t.get(n);
|
||
r || t.set(n, (r = te())), me(r);
|
||
}
|
||
}
|
||
function me(e, t) {
|
||
let n = !1;
|
||
ie <= 30 ? re(e) || ((e.n |= se), (n = !ne(e))) : (n = !e.has(oe)),
|
||
n && (e.add(oe), oe.deps.push(e));
|
||
}
|
||
function ve(e, t, n, r, a, i) {
|
||
const s = ae.get(e);
|
||
if (!s) return;
|
||
let o = [];
|
||
if ("clear" === t) o = [...s.values()];
|
||
else if ("length" === n && h(e)) {
|
||
const e = Number(r);
|
||
s.forEach((t, n) => {
|
||
("length" === n || n >= e) && o.push(t);
|
||
});
|
||
} else
|
||
switch ((void 0 !== n && o.push(s.get(n)), t)) {
|
||
case "add":
|
||
h(e)
|
||
? C(n) && o.push(s.get("length"))
|
||
: (o.push(s.get(ce)), g(e) && o.push(s.get(le)));
|
||
break;
|
||
case "delete":
|
||
h(e) || (o.push(s.get(ce)), g(e) && o.push(s.get(le)));
|
||
break;
|
||
case "set":
|
||
g(e) && o.push(s.get(ce));
|
||
}
|
||
if (1 === o.length) o[0] && ye(o[0]);
|
||
else {
|
||
const e = [];
|
||
for (const t of o) t && e.push(...t);
|
||
ye(te(e));
|
||
}
|
||
}
|
||
function ye(e, t) {
|
||
const n = h(e) ? e : [...e];
|
||
for (const r of n) r.computed && be(r);
|
||
for (const r of n) r.computed || be(r);
|
||
}
|
||
function be(e, t) {
|
||
(e !== oe || e.allowRecurse) && (e.scheduler ? e.scheduler() : e.run());
|
||
}
|
||
const we = t("__proto__,__v_isRef,__isVue"),
|
||
Ee = new Set(
|
||
Object.getOwnPropertyNames(Symbol)
|
||
.filter((e) => "arguments" !== e && "caller" !== e)
|
||
.map((e) => Symbol[e])
|
||
.filter(v)
|
||
),
|
||
ke = xe(),
|
||
Ce = xe(!1, !0),
|
||
Be = xe(!0),
|
||
Re = Se();
|
||
function Se() {
|
||
const e = {};
|
||
return (
|
||
["includes", "indexOf", "lastIndexOf"].forEach((t) => {
|
||
e[t] = function (...e) {
|
||
const n = gt(this);
|
||
for (let t = 0, a = this.length; t < a; t++) fe(n, 0, t + "");
|
||
const r = n[t](...e);
|
||
return -1 === r || !1 === r ? n[t](...e.map(gt)) : r;
|
||
};
|
||
}),
|
||
["push", "pop", "shift", "unshift", "splice"].forEach((t) => {
|
||
e[t] = function (...e) {
|
||
ge();
|
||
const n = gt(this)[t].apply(this, e);
|
||
return de(), n;
|
||
};
|
||
}),
|
||
e
|
||
);
|
||
}
|
||
function Ie(e) {
|
||
const t = gt(this);
|
||
return fe(t, 0, e), t.hasOwnProperty(e);
|
||
}
|
||
function xe(e = !1, t = !1) {
|
||
return function (n, r, a) {
|
||
if ("__v_isReactive" === r) return !e;
|
||
if ("__v_isReadonly" === r) return e;
|
||
if ("__v_isShallow" === r) return t;
|
||
if ("__v_raw" === r && a === (e ? (t ? at : rt) : t ? nt : tt).get(n))
|
||
return n;
|
||
const i = h(n);
|
||
if (!e) {
|
||
if (i && p(Re, r)) return Reflect.get(Re, r, a);
|
||
if ("hasOwnProperty" === r) return Ie;
|
||
}
|
||
const s = Reflect.get(n, r, a);
|
||
return (v(r) ? Ee.has(r) : we(r))
|
||
? s
|
||
: (e || fe(n, 0, r),
|
||
t
|
||
? s
|
||
: bt(s)
|
||
? i && C(r)
|
||
? s
|
||
: s.value
|
||
: y(s)
|
||
? e
|
||
? ct(s)
|
||
: st(s)
|
||
: s);
|
||
};
|
||
}
|
||
function Te(e = !1) {
|
||
return function (t, n, r, a) {
|
||
let i = t[n];
|
||
if (ut(i) && bt(i) && !bt(r)) return !1;
|
||
if (
|
||
!e &&
|
||
(pt(r) || ut(r) || ((i = gt(i)), (r = gt(r))), !h(t) && bt(i) && !bt(r))
|
||
)
|
||
return (i.value = r), !0;
|
||
const s = h(t) && C(n) ? Number(n) < t.length : p(t, n),
|
||
o = Reflect.set(t, n, r, a);
|
||
return (
|
||
t === gt(a) && (s ? L(r, i) && ve(t, "set", n, r) : ve(t, "add", n, r)), o
|
||
);
|
||
};
|
||
}
|
||
const Ue = {
|
||
get: ke,
|
||
set: Te(),
|
||
deleteProperty: function (e, t) {
|
||
const n = p(e, t);
|
||
e[t];
|
||
const r = Reflect.deleteProperty(e, t);
|
||
return r && n && ve(e, "delete", t, void 0), r;
|
||
},
|
||
has: function (e, t) {
|
||
const n = Reflect.has(e, t);
|
||
return (v(t) && Ee.has(t)) || fe(e, 0, t), n;
|
||
},
|
||
ownKeys: function (e) {
|
||
return fe(e, 0, h(e) ? "length" : ce), Reflect.ownKeys(e);
|
||
},
|
||
},
|
||
Oe = { get: Be, set: (e, t) => !0, deleteProperty: (e, t) => !0 },
|
||
Le = l({}, Ue, { get: Ce, set: Te(!0) }),
|
||
Ne = (e) => e,
|
||
De = (e) => Reflect.getPrototypeOf(e);
|
||
function Me(e, t, n = !1, r = !1) {
|
||
const a = gt((e = e.__v_raw)),
|
||
i = gt(t);
|
||
n || (t !== i && fe(a, 0, t), fe(a, 0, i));
|
||
const { has: s } = De(a),
|
||
o = r ? Ne : n ? mt : ft;
|
||
return s.call(a, t)
|
||
? o(e.get(t))
|
||
: s.call(a, i)
|
||
? o(e.get(i))
|
||
: void (e !== a && e.get(t));
|
||
}
|
||
function Qe(e, t = !1) {
|
||
const n = this.__v_raw,
|
||
r = gt(n),
|
||
a = gt(e);
|
||
return (
|
||
t || (e !== a && fe(r, 0, e), fe(r, 0, a)),
|
||
e === a ? n.has(e) : n.has(e) || n.has(a)
|
||
);
|
||
}
|
||
function Pe(e, t = !1) {
|
||
return (e = e.__v_raw), !t && fe(gt(e), 0, ce), Reflect.get(e, "size", e);
|
||
}
|
||
function We(e) {
|
||
e = gt(e);
|
||
const t = gt(this);
|
||
return De(t).has.call(t, e) || (t.add(e), ve(t, "add", e, e)), this;
|
||
}
|
||
function Fe(e, t) {
|
||
t = gt(t);
|
||
const n = gt(this),
|
||
{ has: r, get: a } = De(n);
|
||
let i = r.call(n, e);
|
||
i || ((e = gt(e)), (i = r.call(n, e)));
|
||
const s = a.call(n, e);
|
||
return (
|
||
n.set(e, t), i ? L(t, s) && ve(n, "set", e, t) : ve(n, "add", e, t), this
|
||
);
|
||
}
|
||
function je(e) {
|
||
const t = gt(this),
|
||
{ has: n, get: r } = De(t);
|
||
let a = n.call(t, e);
|
||
a || ((e = gt(e)), (a = n.call(t, e))), r && r.call(t, e);
|
||
const i = t.delete(e);
|
||
return a && ve(t, "delete", e, void 0), i;
|
||
}
|
||
function Ye() {
|
||
const e = gt(this),
|
||
t = 0 !== e.size,
|
||
n = e.clear();
|
||
return t && ve(e, "clear", void 0, void 0), n;
|
||
}
|
||
function Ve(e, t) {
|
||
return function (n, r) {
|
||
const a = this,
|
||
i = a.__v_raw,
|
||
s = gt(i),
|
||
o = t ? Ne : e ? mt : ft;
|
||
return !e && fe(s, 0, ce), i.forEach((e, t) => n.call(r, o(e), o(t), a));
|
||
};
|
||
}
|
||
function ze(e, t, n) {
|
||
return function (...r) {
|
||
const a = this.__v_raw,
|
||
i = gt(a),
|
||
s = g(i),
|
||
o = "entries" === e || (e === Symbol.iterator && s),
|
||
c = "keys" === e && s,
|
||
l = a[e](...r),
|
||
A = n ? Ne : t ? mt : ft;
|
||
return (
|
||
!t && fe(i, 0, c ? le : ce),
|
||
{
|
||
next() {
|
||
const { value: e, done: t } = l.next();
|
||
return t
|
||
? { value: e, done: t }
|
||
: { value: o ? [A(e[0]), A(e[1])] : A(e), done: t };
|
||
},
|
||
[Symbol.iterator]() {
|
||
return this;
|
||
},
|
||
}
|
||
);
|
||
};
|
||
}
|
||
function Ge(e) {
|
||
return function (...t) {
|
||
return "delete" !== e && this;
|
||
};
|
||
}
|
||
function He() {
|
||
const e = {
|
||
get(e) {
|
||
return Me(this, e);
|
||
},
|
||
get size() {
|
||
return Pe(this);
|
||
},
|
||
has: Qe,
|
||
add: We,
|
||
set: Fe,
|
||
delete: je,
|
||
clear: Ye,
|
||
forEach: Ve(!1, !1),
|
||
},
|
||
t = {
|
||
get(e) {
|
||
return Me(this, e, !1, !0);
|
||
},
|
||
get size() {
|
||
return Pe(this);
|
||
},
|
||
has: Qe,
|
||
add: We,
|
||
set: Fe,
|
||
delete: je,
|
||
clear: Ye,
|
||
forEach: Ve(!1, !0),
|
||
},
|
||
n = {
|
||
get(e) {
|
||
return Me(this, e, !0);
|
||
},
|
||
get size() {
|
||
return Pe(this, !0);
|
||
},
|
||
has(e) {
|
||
return Qe.call(this, e, !0);
|
||
},
|
||
add: Ge("add"),
|
||
set: Ge("set"),
|
||
delete: Ge("delete"),
|
||
clear: Ge("clear"),
|
||
forEach: Ve(!0, !1),
|
||
},
|
||
r = {
|
||
get(e) {
|
||
return Me(this, e, !0, !0);
|
||
},
|
||
get size() {
|
||
return Pe(this, !0);
|
||
},
|
||
has(e) {
|
||
return Qe.call(this, e, !0);
|
||
},
|
||
add: Ge("add"),
|
||
set: Ge("set"),
|
||
delete: Ge("delete"),
|
||
clear: Ge("clear"),
|
||
forEach: Ve(!0, !0),
|
||
};
|
||
return (
|
||
["keys", "values", "entries", Symbol.iterator].forEach((a) => {
|
||
(e[a] = ze(a, !1, !1)),
|
||
(n[a] = ze(a, !0, !1)),
|
||
(t[a] = ze(a, !1, !0)),
|
||
(r[a] = ze(a, !0, !0));
|
||
}),
|
||
[e, n, t, r]
|
||
);
|
||
}
|
||
const [Je, Xe, Ke, Ze] = He();
|
||
function qe(e, t) {
|
||
const n = t ? (e ? Ze : Ke) : e ? Xe : Je;
|
||
return (t, r, a) =>
|
||
"__v_isReactive" === r
|
||
? !e
|
||
: "__v_isReadonly" === r
|
||
? e
|
||
: "__v_raw" === r
|
||
? t
|
||
: Reflect.get(p(n, r) && r in t ? n : t, r, a);
|
||
}
|
||
const _e = { get: qe(!1, !1) },
|
||
$e = { get: qe(!1, !0) },
|
||
et = { get: qe(!0, !1) },
|
||
tt = new WeakMap(),
|
||
nt = new WeakMap(),
|
||
rt = new WeakMap(),
|
||
at = new WeakMap();
|
||
function it(e) {
|
||
return e.__v_skip || !Object.isExtensible(e)
|
||
? 0
|
||
: (function (e) {
|
||
switch (e) {
|
||
case "Object":
|
||
case "Array":
|
||
return 1;
|
||
case "Map":
|
||
case "Set":
|
||
case "WeakMap":
|
||
case "WeakSet":
|
||
return 2;
|
||
default:
|
||
return 0;
|
||
}
|
||
})(((e) => E(e).slice(8, -1))(e));
|
||
}
|
||
function st(e) {
|
||
return ut(e) ? e : lt(e, !1, Ue, _e, tt);
|
||
}
|
||
function ot(e) {
|
||
return lt(e, !1, Le, $e, nt);
|
||
}
|
||
function ct(e) {
|
||
return lt(e, !0, Oe, et, rt);
|
||
}
|
||
function lt(e, t, n, r, a) {
|
||
if (!y(e)) return e;
|
||
if (e.__v_raw && (!t || !e.__v_isReactive)) return e;
|
||
const i = a.get(e);
|
||
if (i) return i;
|
||
const s = it(e);
|
||
if (0 === s) return e;
|
||
const o = new Proxy(e, 2 === s ? r : n);
|
||
return a.set(e, o), o;
|
||
}
|
||
function At(e) {
|
||
return ut(e) ? At(e.__v_raw) : !(!e || !e.__v_isReactive);
|
||
}
|
||
function ut(e) {
|
||
return !(!e || !e.__v_isReadonly);
|
||
}
|
||
function pt(e) {
|
||
return !(!e || !e.__v_isShallow);
|
||
}
|
||
function ht(e) {
|
||
return At(e) || ut(e);
|
||
}
|
||
function gt(e) {
|
||
const t = e && e.__v_raw;
|
||
return t ? gt(t) : e;
|
||
}
|
||
function dt(e) {
|
||
return D(e, "__v_skip", !0), e;
|
||
}
|
||
const ft = (e) => (y(e) ? st(e) : e),
|
||
mt = (e) => (y(e) ? ct(e) : e);
|
||
function vt(e) {
|
||
pe && oe && me((e = gt(e)).dep || (e.dep = te()));
|
||
}
|
||
function yt(e, t) {
|
||
const n = (e = gt(e)).dep;
|
||
n && ye(n);
|
||
}
|
||
function bt(e) {
|
||
return !(!e || !0 !== e.__v_isRef);
|
||
}
|
||
function wt(e) {
|
||
return kt(e, !1);
|
||
}
|
||
function Et(e) {
|
||
return kt(e, !0);
|
||
}
|
||
function kt(e, t) {
|
||
return bt(e) ? e : new Ct(e, t);
|
||
}
|
||
class Ct {
|
||
constructor(e, t) {
|
||
(this.__v_isShallow = t),
|
||
(this.dep = void 0),
|
||
(this.__v_isRef = !0),
|
||
(this._rawValue = t ? e : gt(e)),
|
||
(this._value = t ? e : ft(e));
|
||
}
|
||
get value() {
|
||
return vt(this), this._value;
|
||
}
|
||
set value(e) {
|
||
const t = this.__v_isShallow || pt(e) || ut(e);
|
||
(e = t ? e : gt(e)),
|
||
L(e, this._rawValue) &&
|
||
((this._rawValue = e), (this._value = t ? e : ft(e)), yt(this));
|
||
}
|
||
}
|
||
function Bt(e) {
|
||
return bt(e) ? e.value : e;
|
||
}
|
||
const Rt = {
|
||
get: (e, t, n) => Bt(Reflect.get(e, t, n)),
|
||
set: (e, t, n, r) => {
|
||
const a = e[t];
|
||
return bt(a) && !bt(n) ? ((a.value = n), !0) : Reflect.set(e, t, n, r);
|
||
},
|
||
};
|
||
function St(e) {
|
||
return At(e) ? e : new Proxy(e, Rt);
|
||
}
|
||
function It(e) {
|
||
const t = h(e) ? new Array(e.length) : {};
|
||
for (const n in e) t[n] = Tt(e, n);
|
||
return t;
|
||
}
|
||
class xt {
|
||
constructor(e, t, n) {
|
||
(this._object = e),
|
||
(this._key = t),
|
||
(this._defaultValue = n),
|
||
(this.__v_isRef = !0);
|
||
}
|
||
get value() {
|
||
const e = this._object[this._key];
|
||
return void 0 === e ? this._defaultValue : e;
|
||
}
|
||
set value(e) {
|
||
this._object[this._key] = e;
|
||
}
|
||
get dep() {
|
||
return (
|
||
(e = gt(this._object)),
|
||
(t = this._key),
|
||
null == (n = ae.get(e)) ? void 0 : n.get(t)
|
||
);
|
||
var e, t, n;
|
||
}
|
||
}
|
||
function Tt(e, t, n) {
|
||
const r = e[t];
|
||
return bt(r) ? r : new xt(e, t, n);
|
||
}
|
||
class Ut {
|
||
constructor(e, t, n, r) {
|
||
(this._setter = t),
|
||
(this.dep = void 0),
|
||
(this.__v_isRef = !0),
|
||
(this.__v_isReadonly = !1),
|
||
(this._dirty = !0),
|
||
(this.effect = new Ae(e, () => {
|
||
this._dirty || ((this._dirty = !0), yt(this));
|
||
})),
|
||
(this.effect.computed = this),
|
||
(this.effect.active = this._cacheable = !r),
|
||
(this.__v_isReadonly = n);
|
||
}
|
||
get value() {
|
||
const e = gt(this);
|
||
return (
|
||
vt(e),
|
||
(!e._dirty && e._cacheable) ||
|
||
((e._dirty = !1), (e._value = e.effect.run())),
|
||
e._value
|
||
);
|
||
}
|
||
set value(e) {
|
||
this._setter(e);
|
||
}
|
||
}
|
||
function Ot(e, t, n, r) {
|
||
let a;
|
||
try {
|
||
a = r ? e(...r) : e();
|
||
} catch (i) {
|
||
Nt(i, t, n);
|
||
}
|
||
return a;
|
||
}
|
||
function Lt(e, t, n, r) {
|
||
if (f(e)) {
|
||
const a = Ot(e, t, n, r);
|
||
return (
|
||
a &&
|
||
b(a) &&
|
||
a.catch((e) => {
|
||
Nt(e, t, n);
|
||
}),
|
||
a
|
||
);
|
||
}
|
||
const a = [];
|
||
for (let i = 0; i < e.length; i++) a.push(Lt(e[i], t, n, r));
|
||
return a;
|
||
}
|
||
function Nt(e, t, n, r = !0) {
|
||
t && t.vnode;
|
||
if (t) {
|
||
let r = t.parent;
|
||
const a = t.proxy,
|
||
i = n;
|
||
for (; r; ) {
|
||
const t = r.ec;
|
||
if (t)
|
||
for (let n = 0; n < t.length; n++) if (!1 === t[n](e, a, i)) return;
|
||
r = r.parent;
|
||
}
|
||
const s = t.appContext.config.errorHandler;
|
||
if (s) return void Ot(s, null, 10, [e, a, i]);
|
||
}
|
||
}
|
||
let Dt = !1,
|
||
Mt = !1;
|
||
const Qt = [];
|
||
let Pt = 0;
|
||
const Wt = [];
|
||
let Ft = null,
|
||
jt = 0;
|
||
const Yt = Promise.resolve();
|
||
let Vt = null;
|
||
function zt(e) {
|
||
const t = Vt || Yt;
|
||
return e ? t.then(this ? e.bind(this) : e) : t;
|
||
}
|
||
function Gt(e) {
|
||
(Qt.length && Qt.includes(e, Dt && e.allowRecurse ? Pt + 1 : Pt)) ||
|
||
(null == e.id
|
||
? Qt.push(e)
|
||
: Qt.splice(
|
||
(function (e) {
|
||
let t = Pt + 1,
|
||
n = Qt.length;
|
||
for (; t < n; ) {
|
||
const r = (t + n) >>> 1;
|
||
Kt(Qt[r]) < e ? (t = r + 1) : (n = r);
|
||
}
|
||
return t;
|
||
})(e.id),
|
||
0,
|
||
e
|
||
),
|
||
Ht());
|
||
}
|
||
function Ht() {
|
||
Dt || Mt || ((Mt = !0), (Vt = Yt.then(qt)));
|
||
}
|
||
function Jt(e, t = Dt ? Pt + 1 : 0) {
|
||
for (; t < Qt.length; t++) {
|
||
const e = Qt[t];
|
||
e && e.pre && (Qt.splice(t, 1), t--, e());
|
||
}
|
||
}
|
||
function Xt(e) {
|
||
if (Wt.length) {
|
||
const e = [...new Set(Wt)];
|
||
if (((Wt.length = 0), Ft)) return void Ft.push(...e);
|
||
for (Ft = e, Ft.sort((e, t) => Kt(e) - Kt(t)), jt = 0; jt < Ft.length; jt++)
|
||
Ft[jt]();
|
||
(Ft = null), (jt = 0);
|
||
}
|
||
}
|
||
const Kt = (e) => (null == e.id ? 1 / 0 : e.id),
|
||
Zt = (e, t) => {
|
||
const n = Kt(e) - Kt(t);
|
||
if (0 === n) {
|
||
if (e.pre && !t.pre) return -1;
|
||
if (t.pre && !e.pre) return 1;
|
||
}
|
||
return n;
|
||
};
|
||
function qt(e) {
|
||
(Mt = !1), (Dt = !0), Qt.sort(Zt);
|
||
try {
|
||
for (Pt = 0; Pt < Qt.length; Pt++) {
|
||
const e = Qt[Pt];
|
||
e && !1 !== e.active && Ot(e, null, 14);
|
||
}
|
||
} finally {
|
||
(Pt = 0),
|
||
(Qt.length = 0),
|
||
Xt(),
|
||
(Dt = !1),
|
||
(Vt = null),
|
||
(Qt.length || Wt.length) && qt();
|
||
}
|
||
}
|
||
function _t(e, t, ...r) {
|
||
if (e.isUnmounted) return;
|
||
const a = e.vnode.props || n;
|
||
let i = r;
|
||
const s = t.startsWith("update:"),
|
||
o = s && t.slice(7);
|
||
if (o && o in a) {
|
||
const e = "".concat("modelValue" === o ? "model" : o, "Modifiers"),
|
||
{ number: t, trim: s } = a[e] || n;
|
||
s && (i = r.map((e) => (m(e) ? e.trim() : e))), t && (i = r.map(M));
|
||
}
|
||
let c,
|
||
l = a[(c = O(t))] || a[(c = O(I(t)))];
|
||
!l && s && (l = a[(c = O(T(t)))]), l && Lt(l, e, 6, i);
|
||
const A = a[c + "Once"];
|
||
if (A) {
|
||
if (e.emitted) {
|
||
if (e.emitted[c]) return;
|
||
} else e.emitted = {};
|
||
(e.emitted[c] = !0), Lt(A, e, 6, i);
|
||
}
|
||
}
|
||
function $t(e, t, n = !1) {
|
||
const r = t.emitsCache,
|
||
a = r.get(e);
|
||
if (void 0 !== a) return a;
|
||
const i = e.emits;
|
||
let s = {},
|
||
o = !1;
|
||
if (!f(e)) {
|
||
const r = (e) => {
|
||
const n = $t(e, t, !0);
|
||
n && ((o = !0), l(s, n));
|
||
};
|
||
!n && t.mixins.length && t.mixins.forEach(r),
|
||
e.extends && r(e.extends),
|
||
e.mixins && e.mixins.forEach(r);
|
||
}
|
||
return i || o
|
||
? (h(i) ? i.forEach((e) => (s[e] = null)) : l(s, i), y(e) && r.set(e, s), s)
|
||
: (y(e) && r.set(e, null), null);
|
||
}
|
||
function en(e, t) {
|
||
return (
|
||
!(!e || !o(t)) &&
|
||
((t = t.slice(2).replace(/Once$/, "")),
|
||
p(e, t[0].toLowerCase() + t.slice(1)) || p(e, T(t)) || p(e, t))
|
||
);
|
||
}
|
||
let tn = null,
|
||
nn = null;
|
||
function rn(e) {
|
||
const t = tn;
|
||
return (tn = e), (nn = (e && e.type.__scopeId) || null), t;
|
||
}
|
||
function an(e) {
|
||
nn = e;
|
||
}
|
||
function sn() {
|
||
nn = null;
|
||
}
|
||
function on(e, t = tn, n) {
|
||
if (!t) return e;
|
||
if (e._n) return e;
|
||
const r = (...n) => {
|
||
r._d && ga(-1);
|
||
const a = rn(t);
|
||
let i;
|
||
try {
|
||
i = e(...n);
|
||
} finally {
|
||
rn(a), r._d && ga(1);
|
||
}
|
||
return i;
|
||
};
|
||
return (r._n = !0), (r._c = !0), (r._d = !0), r;
|
||
}
|
||
function cn(e) {
|
||
const {
|
||
type: t,
|
||
vnode: n,
|
||
proxy: r,
|
||
withProxy: a,
|
||
props: i,
|
||
propsOptions: [s],
|
||
slots: o,
|
||
attrs: l,
|
||
emit: A,
|
||
render: u,
|
||
renderCache: p,
|
||
data: h,
|
||
setupState: g,
|
||
ctx: d,
|
||
inheritAttrs: f,
|
||
} = e;
|
||
let m, v;
|
||
const y = rn(e);
|
||
try {
|
||
if (4 & n.shapeFlag) {
|
||
const e = a || r;
|
||
(m = xa(u.call(e, e, p, i, g, h, d))), (v = l);
|
||
} else {
|
||
const e = t;
|
||
0,
|
||
(m = xa(
|
||
e.length > 1 ? e(i, { attrs: l, slots: o, emit: A }) : e(i, null)
|
||
)),
|
||
(v = t.props ? l : ln(l));
|
||
}
|
||
} catch (w) {
|
||
(Aa.length = 0), Nt(w, e, 1), (m = Ca(ca));
|
||
}
|
||
let b = m;
|
||
if (v && !1 !== f) {
|
||
const e = Object.keys(v),
|
||
{ shapeFlag: t } = b;
|
||
e.length && 7 & t && (s && e.some(c) && (v = An(v, s)), (b = Ba(b, v)));
|
||
}
|
||
return (
|
||
n.dirs && ((b = Ba(b)), (b.dirs = b.dirs ? b.dirs.concat(n.dirs) : n.dirs)),
|
||
n.transition && (b.transition = n.transition),
|
||
(m = b),
|
||
rn(y),
|
||
m
|
||
);
|
||
}
|
||
const ln = (e) => {
|
||
let t;
|
||
for (const n in e)
|
||
("class" === n || "style" === n || o(n)) && ((t || (t = {}))[n] = e[n]);
|
||
return t;
|
||
},
|
||
An = (e, t) => {
|
||
const n = {};
|
||
for (const r in e) (c(r) && r.slice(9) in t) || (n[r] = e[r]);
|
||
return n;
|
||
};
|
||
function un(e, t, n) {
|
||
const r = Object.keys(t);
|
||
if (r.length !== Object.keys(e).length) return !0;
|
||
for (let a = 0; a < r.length; a++) {
|
||
const i = r[a];
|
||
if (t[i] !== e[i] && !en(n, i)) return !0;
|
||
}
|
||
return !1;
|
||
}
|
||
const pn = (e) => e.__isSuspense;
|
||
function hn(e, t) {
|
||
return fn(e, null, t);
|
||
}
|
||
const gn = {};
|
||
function dn(e, t, n) {
|
||
return fn(e, t, n);
|
||
}
|
||
function fn(
|
||
e,
|
||
t,
|
||
{ immediate: r, deep: i, flush: s, onTrack: o, onTrigger: c } = n
|
||
) {
|
||
var l;
|
||
const u = $() === (null == (l = Ma) ? void 0 : l.scope) ? Ma : null;
|
||
let p,
|
||
g,
|
||
d = !1,
|
||
m = !1;
|
||
if (
|
||
(bt(e)
|
||
? ((p = () => e.value), (d = pt(e)))
|
||
: At(e)
|
||
? ((p = () => e), (i = !0))
|
||
: h(e)
|
||
? ((m = !0),
|
||
(d = e.some((e) => At(e) || pt(e))),
|
||
(p = () =>
|
||
e.map((e) =>
|
||
bt(e) ? e.value : At(e) ? yn(e) : f(e) ? Ot(e, u, 2) : void 0
|
||
)))
|
||
: (p = f(e)
|
||
? t
|
||
? () => Ot(e, u, 2)
|
||
: () => {
|
||
if (!u || !u.isUnmounted) return g && g(), Lt(e, u, 3, [y]);
|
||
}
|
||
: a),
|
||
t && i)
|
||
) {
|
||
const e = p;
|
||
p = () => yn(e());
|
||
}
|
||
let v,
|
||
y = (e) => {
|
||
g = k.onStop = () => {
|
||
Ot(e, u, 4);
|
||
};
|
||
};
|
||
if (Ga) {
|
||
if (
|
||
((y = a),
|
||
t ? r && Lt(t, u, 3, [p(), m ? [] : void 0, y]) : p(),
|
||
"sync" !== s)
|
||
)
|
||
return a;
|
||
{
|
||
const e = $a();
|
||
v = e.__watcherHandles || (e.__watcherHandles = []);
|
||
}
|
||
}
|
||
let b = m ? new Array(e.length).fill(gn) : gn;
|
||
const w = () => {
|
||
if (k.active)
|
||
if (t) {
|
||
const e = k.run();
|
||
(i || d || (m ? e.some((e, t) => L(e, b[t])) : L(e, b))) &&
|
||
(g && g(),
|
||
Lt(t, u, 3, [e, b === gn ? void 0 : m && b[0] === gn ? [] : b, y]),
|
||
(b = e));
|
||
} else k.run();
|
||
};
|
||
let E;
|
||
(w.allowRecurse = !!t),
|
||
"sync" === s
|
||
? (E = w)
|
||
: "post" === s
|
||
? (E = () => Kr(w, u && u.suspense))
|
||
: ((w.pre = !0), u && (w.id = u.uid), (E = () => Gt(w)));
|
||
const k = new Ae(p, E);
|
||
t
|
||
? r
|
||
? w()
|
||
: (b = k.run())
|
||
: "post" === s
|
||
? Kr(k.run.bind(k), u && u.suspense)
|
||
: k.run();
|
||
const C = () => {
|
||
k.stop(), u && u.scope && A(u.scope.effects, k);
|
||
};
|
||
return v && v.push(C), C;
|
||
}
|
||
function mn(e, t, n) {
|
||
const r = this.proxy,
|
||
a = m(e) ? (e.includes(".") ? vn(r, e) : () => r[e]) : e.bind(r, r);
|
||
let i;
|
||
f(t) ? (i = t) : ((i = t.handler), (n = t));
|
||
const s = Ma;
|
||
ja(this);
|
||
const o = fn(a, i.bind(r), n);
|
||
return s ? ja(s) : Ya(), o;
|
||
}
|
||
function vn(e, t) {
|
||
const n = t.split(".");
|
||
return () => {
|
||
let t = e;
|
||
for (let e = 0; e < n.length && t; e++) t = t[n[e]];
|
||
return t;
|
||
};
|
||
}
|
||
function yn(e, t) {
|
||
if (!y(e) || e.__v_skip) return e;
|
||
if ((t = t || new Set()).has(e)) return e;
|
||
if ((t.add(e), bt(e))) yn(e.value, t);
|
||
else if (h(e)) for (let n = 0; n < e.length; n++) yn(e[n], t);
|
||
else if (d(e) || g(e))
|
||
e.forEach((e) => {
|
||
yn(e, t);
|
||
});
|
||
else if (k(e)) for (const n in e) yn(e[n], t);
|
||
return e;
|
||
}
|
||
function bn(e, t) {
|
||
const r = tn;
|
||
if (null === r) return e;
|
||
const a = Xa(r) || r.proxy,
|
||
i = e.dirs || (e.dirs = []);
|
||
for (let s = 0; s < t.length; s++) {
|
||
let [e, r, o, c = n] = t[s];
|
||
e &&
|
||
(f(e) && (e = { mounted: e, updated: e }),
|
||
e.deep && yn(r),
|
||
i.push({
|
||
dir: e,
|
||
instance: a,
|
||
value: r,
|
||
oldValue: void 0,
|
||
arg: o,
|
||
modifiers: c,
|
||
}));
|
||
}
|
||
return e;
|
||
}
|
||
function wn(e, t, n, r) {
|
||
const a = e.dirs,
|
||
i = t && t.dirs;
|
||
for (let s = 0; s < a.length; s++) {
|
||
const o = a[s];
|
||
i && (o.oldValue = i[s].value);
|
||
let c = o.dir[r];
|
||
c && (ge(), Lt(c, n, 8, [e.el, o, e, t]), de());
|
||
}
|
||
}
|
||
const En = [Function, Array],
|
||
kn = {
|
||
mode: String,
|
||
appear: Boolean,
|
||
persisted: Boolean,
|
||
onBeforeEnter: En,
|
||
onEnter: En,
|
||
onAfterEnter: En,
|
||
onEnterCancelled: En,
|
||
onBeforeLeave: En,
|
||
onLeave: En,
|
||
onAfterLeave: En,
|
||
onLeaveCancelled: En,
|
||
onBeforeAppear: En,
|
||
onAppear: En,
|
||
onAfterAppear: En,
|
||
onAppearCancelled: En,
|
||
},
|
||
Cn = {
|
||
name: "BaseTransition",
|
||
props: kn,
|
||
setup(e, { slots: t }) {
|
||
const n = Qa(),
|
||
r = (function () {
|
||
const e = {
|
||
isMounted: !1,
|
||
isLeaving: !1,
|
||
isUnmounting: !1,
|
||
leavingVNodes: new Map(),
|
||
};
|
||
return (
|
||
Xn(() => {
|
||
e.isMounted = !0;
|
||
}),
|
||
qn(() => {
|
||
e.isUnmounting = !0;
|
||
}),
|
||
e
|
||
);
|
||
})();
|
||
let a;
|
||
return () => {
|
||
const i = t.default && Tn(t.default(), !0);
|
||
if (!i || !i.length) return;
|
||
let s = i[0];
|
||
if (i.length > 1)
|
||
for (const e of i)
|
||
if (e.type !== ca) {
|
||
s = e;
|
||
break;
|
||
}
|
||
const o = gt(e),
|
||
{ mode: c } = o;
|
||
if (r.isLeaving) return Sn(s);
|
||
const l = In(s);
|
||
if (!l) return Sn(s);
|
||
const A = Rn(l, o, r, n);
|
||
xn(l, A);
|
||
const u = n.subTree,
|
||
p = u && In(u);
|
||
let h = !1;
|
||
const { getTransitionKey: g } = l.type;
|
||
if (g) {
|
||
const e = g();
|
||
void 0 === a ? (a = e) : e !== a && ((a = e), (h = !0));
|
||
}
|
||
if (p && p.type !== ca && (!ya(l, p) || h)) {
|
||
const e = Rn(p, o, r, n);
|
||
if ((xn(p, e), "out-in" === c))
|
||
return (
|
||
(r.isLeaving = !0),
|
||
(e.afterLeave = () => {
|
||
(r.isLeaving = !1), !1 !== n.update.active && n.update();
|
||
}),
|
||
Sn(s)
|
||
);
|
||
"in-out" === c &&
|
||
l.type !== ca &&
|
||
(e.delayLeave = (e, t, n) => {
|
||
(Bn(r, p)[String(p.key)] = p),
|
||
(e._leaveCb = () => {
|
||
t(), (e._leaveCb = void 0), delete A.delayedLeave;
|
||
}),
|
||
(A.delayedLeave = n);
|
||
});
|
||
}
|
||
return s;
|
||
};
|
||
},
|
||
};
|
||
function Bn(e, t) {
|
||
const { leavingVNodes: n } = e;
|
||
let r = n.get(t.type);
|
||
return r || ((r = Object.create(null)), n.set(t.type, r)), r;
|
||
}
|
||
function Rn(e, t, n, r) {
|
||
const {
|
||
appear: a,
|
||
mode: i,
|
||
persisted: s = !1,
|
||
onBeforeEnter: o,
|
||
onEnter: c,
|
||
onAfterEnter: l,
|
||
onEnterCancelled: A,
|
||
onBeforeLeave: u,
|
||
onLeave: p,
|
||
onAfterLeave: g,
|
||
onLeaveCancelled: d,
|
||
onBeforeAppear: f,
|
||
onAppear: m,
|
||
onAfterAppear: v,
|
||
onAppearCancelled: y,
|
||
} = t,
|
||
b = String(e.key),
|
||
w = Bn(n, e),
|
||
E = (e, t) => {
|
||
e && Lt(e, r, 9, t);
|
||
},
|
||
k = (e, t) => {
|
||
const n = t[1];
|
||
E(e, t),
|
||
h(e) ? e.every((e) => e.length <= 1) && n() : e.length <= 1 && n();
|
||
},
|
||
C = {
|
||
mode: i,
|
||
persisted: s,
|
||
beforeEnter(t) {
|
||
let r = o;
|
||
if (!n.isMounted) {
|
||
if (!a) return;
|
||
r = f || o;
|
||
}
|
||
t._leaveCb && t._leaveCb(!0);
|
||
const i = w[b];
|
||
i && ya(e, i) && i.el._leaveCb && i.el._leaveCb(), E(r, [t]);
|
||
},
|
||
enter(e) {
|
||
let t = c,
|
||
r = l,
|
||
i = A;
|
||
if (!n.isMounted) {
|
||
if (!a) return;
|
||
(t = m || c), (r = v || l), (i = y || A);
|
||
}
|
||
let s = !1;
|
||
const o = (e._enterCb = (t) => {
|
||
s ||
|
||
((s = !0),
|
||
E(t ? i : r, [e]),
|
||
C.delayedLeave && C.delayedLeave(),
|
||
(e._enterCb = void 0));
|
||
});
|
||
t ? k(t, [e, o]) : o();
|
||
},
|
||
leave(t, r) {
|
||
const a = String(e.key);
|
||
if ((t._enterCb && t._enterCb(!0), n.isUnmounting)) return r();
|
||
E(u, [t]);
|
||
let i = !1;
|
||
const s = (t._leaveCb = (n) => {
|
||
i ||
|
||
((i = !0),
|
||
r(),
|
||
E(n ? d : g, [t]),
|
||
(t._leaveCb = void 0),
|
||
w[a] === e && delete w[a]);
|
||
});
|
||
(w[a] = e), p ? k(p, [t, s]) : s();
|
||
},
|
||
clone: (e) => Rn(e, t, n, r),
|
||
};
|
||
return C;
|
||
}
|
||
function Sn(e) {
|
||
if (Dn(e)) return ((e = Ba(e)).children = null), e;
|
||
}
|
||
function In(e) {
|
||
return Dn(e) ? (e.children ? e.children[0] : void 0) : e;
|
||
}
|
||
function xn(e, t) {
|
||
6 & e.shapeFlag && e.component
|
||
? xn(e.component.subTree, t)
|
||
: 128 & e.shapeFlag
|
||
? ((e.ssContent.transition = t.clone(e.ssContent)),
|
||
(e.ssFallback.transition = t.clone(e.ssFallback)))
|
||
: (e.transition = t);
|
||
}
|
||
function Tn(e, t = !1, n) {
|
||
let r = [],
|
||
a = 0;
|
||
for (let i = 0; i < e.length; i++) {
|
||
let s = e[i];
|
||
const o = null == n ? s.key : String(n) + String(null != s.key ? s.key : i);
|
||
s.type === sa
|
||
? (128 & s.patchFlag && a++, (r = r.concat(Tn(s.children, t, o))))
|
||
: (t || s.type !== ca) && r.push(null != o ? Ba(s, { key: o }) : s);
|
||
}
|
||
if (a > 1) for (let i = 0; i < r.length; i++) r[i].patchFlag = -2;
|
||
return r;
|
||
}
|
||
function Un(e, t) {
|
||
return f(e) ? (() => l({ name: e.name }, t, { setup: e }))() : e;
|
||
}
|
||
const On = (e) => !!e.type.__asyncLoader;
|
||
function Ln(e) {
|
||
f(e) && (e = { loader: e });
|
||
const {
|
||
loader: t,
|
||
loadingComponent: n,
|
||
errorComponent: r,
|
||
delay: a = 200,
|
||
timeout: i,
|
||
suspensible: s = !0,
|
||
onError: o,
|
||
} = e;
|
||
let c,
|
||
l = null,
|
||
A = 0;
|
||
const u = () => {
|
||
let e;
|
||
return (
|
||
l ||
|
||
(e = l =
|
||
t()
|
||
.catch((e) => {
|
||
if (((e = e instanceof Error ? e : new Error(String(e))), o))
|
||
return new Promise((t, n) => {
|
||
o(
|
||
e,
|
||
() => t((A++, (l = null), u())),
|
||
() => n(e),
|
||
A + 1
|
||
);
|
||
});
|
||
throw e;
|
||
})
|
||
.then((t) =>
|
||
e !== l && l
|
||
? l
|
||
: (t &&
|
||
(t.__esModule || "Module" === t[Symbol.toStringTag]) &&
|
||
(t = t.default),
|
||
(c = t),
|
||
t)
|
||
))
|
||
);
|
||
};
|
||
return Un({
|
||
name: "AsyncComponentWrapper",
|
||
__asyncLoader: u,
|
||
get __asyncResolved() {
|
||
return c;
|
||
},
|
||
setup() {
|
||
const e = Ma;
|
||
if (c) return () => Nn(c, e);
|
||
const t = (t) => {
|
||
(l = null), Nt(t, e, 13, !r);
|
||
};
|
||
if ((s && e.suspense) || Ga)
|
||
return u()
|
||
.then((t) => () => Nn(t, e))
|
||
.catch((e) => (t(e), () => (r ? Ca(r, { error: e }) : null)));
|
||
const o = wt(!1),
|
||
A = wt(),
|
||
p = wt(!!a);
|
||
return (
|
||
a &&
|
||
setTimeout(() => {
|
||
p.value = !1;
|
||
}, a),
|
||
null != i &&
|
||
setTimeout(() => {
|
||
if (!o.value && !A.value) {
|
||
const e = new Error(
|
||
"Async component timed out after ".concat(i, "ms.")
|
||
);
|
||
t(e), (A.value = e);
|
||
}
|
||
}, i),
|
||
u()
|
||
.then(() => {
|
||
(o.value = !0),
|
||
e.parent && Dn(e.parent.vnode) && Gt(e.parent.update);
|
||
})
|
||
.catch((e) => {
|
||
t(e), (A.value = e);
|
||
}),
|
||
() =>
|
||
o.value && c
|
||
? Nn(c, e)
|
||
: A.value && r
|
||
? Ca(r, { error: A.value })
|
||
: n && !p.value
|
||
? Ca(n)
|
||
: void 0
|
||
);
|
||
},
|
||
});
|
||
}
|
||
function Nn(e, t) {
|
||
const { ref: n, props: r, children: a, ce: i } = t.vnode,
|
||
s = Ca(e, r, a);
|
||
return (s.ref = n), (s.ce = i), delete t.vnode.ce, s;
|
||
}
|
||
const Dn = (e) => e.type.__isKeepAlive,
|
||
Mn = {
|
||
name: "KeepAlive",
|
||
__isKeepAlive: !0,
|
||
props: {
|
||
include: [String, RegExp, Array],
|
||
exclude: [String, RegExp, Array],
|
||
max: [String, Number],
|
||
},
|
||
setup(e, { slots: t }) {
|
||
const n = Qa(),
|
||
r = n.ctx;
|
||
if (!r.renderer)
|
||
return () => {
|
||
const e = t.default && t.default();
|
||
return e && 1 === e.length ? e[0] : e;
|
||
};
|
||
const a = new Map(),
|
||
i = new Set();
|
||
let s = null;
|
||
const o = n.suspense,
|
||
{
|
||
renderer: {
|
||
p: c,
|
||
m: l,
|
||
um: A,
|
||
o: { createElement: u },
|
||
},
|
||
} = r,
|
||
p = u("div");
|
||
function h(e) {
|
||
Vn(e), A(e, n, o, !0);
|
||
}
|
||
function g(e) {
|
||
a.forEach((t, n) => {
|
||
const r = Ka(t.type);
|
||
!r || (e && e(r)) || d(n);
|
||
});
|
||
}
|
||
function d(e) {
|
||
const t = a.get(e);
|
||
s && ya(t, s) ? s && Vn(s) : h(t), a.delete(e), i.delete(e);
|
||
}
|
||
(r.activate = (e, t, n, r, a) => {
|
||
const i = e.component;
|
||
l(e, t, n, 0, o),
|
||
c(i.vnode, e, t, n, i, o, r, e.slotScopeIds, a),
|
||
Kr(() => {
|
||
(i.isDeactivated = !1), i.a && N(i.a);
|
||
const t = e.props && e.props.onVnodeMounted;
|
||
t && La(t, i.parent, e);
|
||
}, o);
|
||
}),
|
||
(r.deactivate = (e) => {
|
||
const t = e.component;
|
||
l(e, p, null, 1, o),
|
||
Kr(() => {
|
||
t.da && N(t.da);
|
||
const n = e.props && e.props.onVnodeUnmounted;
|
||
n && La(n, t.parent, e), (t.isDeactivated = !0);
|
||
}, o);
|
||
}),
|
||
dn(
|
||
() => [e.include, e.exclude],
|
||
([e, t]) => {
|
||
e && g((t) => Pn(e, t)), t && g((e) => !Pn(t, e));
|
||
},
|
||
{ flush: "post", deep: !0 }
|
||
);
|
||
let f = null;
|
||
const m = () => {
|
||
null != f && a.set(f, zn(n.subTree));
|
||
};
|
||
return (
|
||
Xn(m),
|
||
Zn(m),
|
||
qn(() => {
|
||
a.forEach((e) => {
|
||
const { subTree: t, suspense: r } = n,
|
||
a = zn(t);
|
||
if (e.type !== a.type || e.key !== a.key) h(e);
|
||
else {
|
||
Vn(a);
|
||
const e = a.component.da;
|
||
e && Kr(e, r);
|
||
}
|
||
});
|
||
}),
|
||
() => {
|
||
if (((f = null), !t.default)) return null;
|
||
const n = t.default(),
|
||
r = n[0];
|
||
if (n.length > 1) return (s = null), n;
|
||
if (!(va(r) && (4 & r.shapeFlag || 128 & r.shapeFlag)))
|
||
return (s = null), r;
|
||
let o = zn(r);
|
||
const c = o.type,
|
||
l = Ka(On(o) ? o.type.__asyncResolved || {} : c),
|
||
{ include: A, exclude: u, max: p } = e;
|
||
if ((A && (!l || !Pn(A, l))) || (u && l && Pn(u, l)))
|
||
return (s = o), r;
|
||
const h = null == o.key ? c : o.key,
|
||
g = a.get(h);
|
||
return (
|
||
o.el && ((o = Ba(o)), 128 & r.shapeFlag && (r.ssContent = o)),
|
||
(f = h),
|
||
g
|
||
? ((o.el = g.el),
|
||
(o.component = g.component),
|
||
o.transition && xn(o, o.transition),
|
||
(o.shapeFlag |= 512),
|
||
i.delete(h),
|
||
i.add(h))
|
||
: (i.add(h),
|
||
p && i.size > parseInt(p, 10) && d(i.values().next().value)),
|
||
(o.shapeFlag |= 256),
|
||
(s = o),
|
||
pn(r.type) ? r : o
|
||
);
|
||
}
|
||
);
|
||
},
|
||
},
|
||
Qn = Mn;
|
||
function Pn(e, t) {
|
||
return h(e)
|
||
? e.some((e) => Pn(e, t))
|
||
: m(e)
|
||
? e.split(",").includes(t)
|
||
: "[object RegExp]" === E(e) && e.test(t);
|
||
}
|
||
function Wn(e, t) {
|
||
jn(e, "a", t);
|
||
}
|
||
function Fn(e, t) {
|
||
jn(e, "da", t);
|
||
}
|
||
function jn(e, t, n = Ma) {
|
||
const r =
|
||
e.__wdc ||
|
||
(e.__wdc = () => {
|
||
let t = n;
|
||
for (; t; ) {
|
||
if (t.isDeactivated) return;
|
||
t = t.parent;
|
||
}
|
||
return e();
|
||
});
|
||
if ((Gn(t, r, n), n)) {
|
||
let e = n.parent;
|
||
for (; e && e.parent; )
|
||
Dn(e.parent.vnode) && Yn(r, t, n, e), (e = e.parent);
|
||
}
|
||
}
|
||
function Yn(e, t, n, r) {
|
||
const a = Gn(t, e, r, !0);
|
||
_n(() => {
|
||
A(r[t], a);
|
||
}, n);
|
||
}
|
||
function Vn(e) {
|
||
(e.shapeFlag &= -257), (e.shapeFlag &= -513);
|
||
}
|
||
function zn(e) {
|
||
return 128 & e.shapeFlag ? e.ssContent : e;
|
||
}
|
||
function Gn(e, t, n = Ma, r = !1) {
|
||
if (n) {
|
||
const a = n[e] || (n[e] = []),
|
||
i =
|
||
t.__weh ||
|
||
(t.__weh = (...r) => {
|
||
if (n.isUnmounted) return;
|
||
ge(), ja(n);
|
||
const a = Lt(t, n, e, r);
|
||
return Ya(), de(), a;
|
||
});
|
||
return r ? a.unshift(i) : a.push(i), i;
|
||
}
|
||
}
|
||
const Hn =
|
||
(e) =>
|
||
(t, n = Ma) =>
|
||
(!Ga || "sp" === e) && Gn(e, (...e) => t(...e), n),
|
||
Jn = Hn("bm"),
|
||
Xn = Hn("m"),
|
||
Kn = Hn("bu"),
|
||
Zn = Hn("u"),
|
||
qn = Hn("bum"),
|
||
_n = Hn("um"),
|
||
$n = Hn("sp"),
|
||
er = Hn("rtg"),
|
||
tr = Hn("rtc");
|
||
function nr(e, t = Ma) {
|
||
Gn("ec", e, t);
|
||
}
|
||
const rr = "components";
|
||
function ar(e, t) {
|
||
return cr(rr, e, !0, t) || e;
|
||
}
|
||
const ir = Symbol.for("v-ndc");
|
||
function sr(e) {
|
||
return m(e) ? cr(rr, e, !1) || e : e || ir;
|
||
}
|
||
function or(e) {
|
||
return cr("directives", e);
|
||
}
|
||
function cr(e, t, n = !0, r = !1) {
|
||
const a = tn || Ma;
|
||
if (a) {
|
||
const n = a.type;
|
||
if (e === rr) {
|
||
const e = Ka(n, !1);
|
||
if (e && (e === t || e === I(t) || e === U(I(t)))) return n;
|
||
}
|
||
const i = lr(a[e] || n[e], t) || lr(a.appContext[e], t);
|
||
return !i && r ? n : i;
|
||
}
|
||
}
|
||
function lr(e, t) {
|
||
return e && (e[t] || e[I(t)] || e[U(I(t))]);
|
||
}
|
||
function Ar(e, t, n, r) {
|
||
let a;
|
||
const i = n && n[r];
|
||
if (h(e) || m(e)) {
|
||
a = new Array(e.length);
|
||
for (let n = 0, r = e.length; n < r; n++)
|
||
a[n] = t(e[n], n, void 0, i && i[n]);
|
||
} else if ("number" == typeof e) {
|
||
a = new Array(e);
|
||
for (let n = 0; n < e; n++) a[n] = t(n + 1, n, void 0, i && i[n]);
|
||
} else if (y(e))
|
||
if (e[Symbol.iterator])
|
||
a = Array.from(e, (e, n) => t(e, n, void 0, i && i[n]));
|
||
else {
|
||
const n = Object.keys(e);
|
||
a = new Array(n.length);
|
||
for (let r = 0, s = n.length; r < s; r++) {
|
||
const s = n[r];
|
||
a[r] = t(e[s], s, r, i && i[r]);
|
||
}
|
||
}
|
||
else a = [];
|
||
return n && (n[r] = a), a;
|
||
}
|
||
function ur(e, t, n = {}, r, a) {
|
||
if (tn.isCE || (tn.parent && On(tn.parent) && tn.parent.isCE))
|
||
return "default" !== t && (n.name = t), Ca("slot", n, r && r());
|
||
let i = e[t];
|
||
i && i._c && (i._d = !1), pa();
|
||
const s = i && pr(i(n)),
|
||
o = ma(
|
||
sa,
|
||
{ key: n.key || (s && s.key) || "_".concat(t) },
|
||
s || (r ? r() : []),
|
||
s && 1 === e._ ? 64 : -2
|
||
);
|
||
return (
|
||
!a && o.scopeId && (o.slotScopeIds = [o.scopeId + "-s"]),
|
||
i && i._c && (i._d = !0),
|
||
o
|
||
);
|
||
}
|
||
function pr(e) {
|
||
return e.some(
|
||
(e) => !va(e) || (e.type !== ca && !(e.type === sa && !pr(e.children)))
|
||
)
|
||
? e
|
||
: null;
|
||
}
|
||
const hr = (e) => (e ? (Va(e) ? Xa(e) || e.proxy : hr(e.parent)) : null),
|
||
gr = l(Object.create(null), {
|
||
$: (e) => e,
|
||
$el: (e) => e.vnode.el,
|
||
$data: (e) => e.data,
|
||
$props: (e) => e.props,
|
||
$attrs: (e) => e.attrs,
|
||
$slots: (e) => e.slots,
|
||
$refs: (e) => e.refs,
|
||
$parent: (e) => hr(e.parent),
|
||
$root: (e) => hr(e.root),
|
||
$emit: (e) => e.emit,
|
||
$options: (e) => Er(e),
|
||
$forceUpdate: (e) => e.f || (e.f = () => Gt(e.update)),
|
||
$nextTick: (e) => e.n || (e.n = zt.bind(e.proxy)),
|
||
$watch: (e) => mn.bind(e),
|
||
}),
|
||
dr = (e, t) => e !== n && !e.__isScriptSetup && p(e, t),
|
||
fr = {
|
||
get({ _: e }, t) {
|
||
const {
|
||
ctx: r,
|
||
setupState: a,
|
||
data: i,
|
||
props: s,
|
||
accessCache: o,
|
||
type: c,
|
||
appContext: l,
|
||
} = e;
|
||
let A;
|
||
if ("$" !== t[0]) {
|
||
const c = o[t];
|
||
if (void 0 !== c)
|
||
switch (c) {
|
||
case 1:
|
||
return a[t];
|
||
case 2:
|
||
return i[t];
|
||
case 4:
|
||
return r[t];
|
||
case 3:
|
||
return s[t];
|
||
}
|
||
else {
|
||
if (dr(a, t)) return (o[t] = 1), a[t];
|
||
if (i !== n && p(i, t)) return (o[t] = 2), i[t];
|
||
if ((A = e.propsOptions[0]) && p(A, t)) return (o[t] = 3), s[t];
|
||
if (r !== n && p(r, t)) return (o[t] = 4), r[t];
|
||
vr && (o[t] = 0);
|
||
}
|
||
}
|
||
const u = gr[t];
|
||
let h, g;
|
||
return u
|
||
? ("$attrs" === t && fe(e, 0, t), u(e))
|
||
: (h = c.__cssModules) && (h = h[t])
|
||
? h
|
||
: r !== n && p(r, t)
|
||
? ((o[t] = 4), r[t])
|
||
: ((g = l.config.globalProperties), p(g, t) ? g[t] : void 0);
|
||
},
|
||
set({ _: e }, t, r) {
|
||
const { data: a, setupState: i, ctx: s } = e;
|
||
return dr(i, t)
|
||
? ((i[t] = r), !0)
|
||
: a !== n && p(a, t)
|
||
? ((a[t] = r), !0)
|
||
: !p(e.props, t) &&
|
||
("$" !== t[0] || !(t.slice(1) in e)) &&
|
||
((s[t] = r), !0);
|
||
},
|
||
has(
|
||
{
|
||
_: {
|
||
data: e,
|
||
setupState: t,
|
||
accessCache: r,
|
||
ctx: a,
|
||
appContext: i,
|
||
propsOptions: s,
|
||
},
|
||
},
|
||
o
|
||
) {
|
||
let c;
|
||
return (
|
||
!!r[o] ||
|
||
(e !== n && p(e, o)) ||
|
||
dr(t, o) ||
|
||
((c = s[0]) && p(c, o)) ||
|
||
p(a, o) ||
|
||
p(gr, o) ||
|
||
p(i.config.globalProperties, o)
|
||
);
|
||
},
|
||
defineProperty(e, t, n) {
|
||
return (
|
||
null != n.get
|
||
? (e._.accessCache[t] = 0)
|
||
: p(n, "value") && this.set(e, t, n.value, null),
|
||
Reflect.defineProperty(e, t, n)
|
||
);
|
||
},
|
||
};
|
||
function mr(e) {
|
||
return h(e) ? e.reduce((e, t) => ((e[t] = null), e), {}) : e;
|
||
}
|
||
let vr = !0;
|
||
function yr(e) {
|
||
const t = Er(e),
|
||
n = e.proxy,
|
||
r = e.ctx;
|
||
(vr = !1), t.beforeCreate && br(t.beforeCreate, e, "bc");
|
||
const {
|
||
data: i,
|
||
computed: s,
|
||
methods: o,
|
||
watch: c,
|
||
provide: l,
|
||
inject: A,
|
||
created: u,
|
||
beforeMount: p,
|
||
mounted: g,
|
||
beforeUpdate: d,
|
||
updated: m,
|
||
activated: v,
|
||
deactivated: b,
|
||
beforeDestroy: w,
|
||
beforeUnmount: E,
|
||
destroyed: k,
|
||
unmounted: C,
|
||
render: B,
|
||
renderTracked: R,
|
||
renderTriggered: S,
|
||
errorCaptured: I,
|
||
serverPrefetch: x,
|
||
expose: T,
|
||
inheritAttrs: U,
|
||
components: O,
|
||
directives: L,
|
||
filters: N,
|
||
} = t;
|
||
if (
|
||
(A &&
|
||
(function (e, t) {
|
||
h(e) && (e = Rr(e));
|
||
for (const n in e) {
|
||
const r = e[n];
|
||
let a;
|
||
(a = y(r)
|
||
? "default" in r
|
||
? Dr(r.from || n, r.default, !0)
|
||
: Dr(r.from || n)
|
||
: Dr(r)),
|
||
bt(a)
|
||
? Object.defineProperty(t, n, {
|
||
enumerable: !0,
|
||
configurable: !0,
|
||
get: () => a.value,
|
||
set: (e) => (a.value = e),
|
||
})
|
||
: (t[n] = a);
|
||
}
|
||
})(A, r, null),
|
||
o)
|
||
)
|
||
for (const a in o) {
|
||
const e = o[a];
|
||
f(e) && (r[a] = e.bind(n));
|
||
}
|
||
if (i) {
|
||
const t = i.call(n, n);
|
||
y(t) && (e.data = st(t));
|
||
}
|
||
if (((vr = !0), s))
|
||
for (const h in s) {
|
||
const e = s[h],
|
||
t = f(e) ? e.bind(n, n) : f(e.get) ? e.get.bind(n, n) : a,
|
||
i = !f(e) && f(e.set) ? e.set.bind(n) : a,
|
||
o = Za({ get: t, set: i });
|
||
Object.defineProperty(r, h, {
|
||
enumerable: !0,
|
||
configurable: !0,
|
||
get: () => o.value,
|
||
set: (e) => (o.value = e),
|
||
});
|
||
}
|
||
if (c) for (const a in c) wr(c[a], r, n, a);
|
||
if (l) {
|
||
const e = f(l) ? l.call(n) : l;
|
||
Reflect.ownKeys(e).forEach((t) => {
|
||
Nr(t, e[t]);
|
||
});
|
||
}
|
||
function D(e, t) {
|
||
h(t) ? t.forEach((t) => e(t.bind(n))) : t && e(t.bind(n));
|
||
}
|
||
if (
|
||
(u && br(u, e, "c"),
|
||
D(Jn, p),
|
||
D(Xn, g),
|
||
D(Kn, d),
|
||
D(Zn, m),
|
||
D(Wn, v),
|
||
D(Fn, b),
|
||
D(nr, I),
|
||
D(tr, R),
|
||
D(er, S),
|
||
D(qn, E),
|
||
D(_n, C),
|
||
D($n, x),
|
||
h(T))
|
||
)
|
||
if (T.length) {
|
||
const t = e.exposed || (e.exposed = {});
|
||
T.forEach((e) => {
|
||
Object.defineProperty(t, e, {
|
||
get: () => n[e],
|
||
set: (t) => (n[e] = t),
|
||
});
|
||
});
|
||
} else e.exposed || (e.exposed = {});
|
||
B && e.render === a && (e.render = B),
|
||
null != U && (e.inheritAttrs = U),
|
||
O && (e.components = O),
|
||
L && (e.directives = L);
|
||
}
|
||
function br(e, t, n) {
|
||
Lt(h(e) ? e.map((e) => e.bind(t.proxy)) : e.bind(t.proxy), t, n);
|
||
}
|
||
function wr(e, t, n, r) {
|
||
const a = r.includes(".") ? vn(n, r) : () => n[r];
|
||
if (m(e)) {
|
||
const n = t[e];
|
||
f(n) && dn(a, n);
|
||
} else if (f(e)) dn(a, e.bind(n));
|
||
else if (y(e))
|
||
if (h(e)) e.forEach((e) => wr(e, t, n, r));
|
||
else {
|
||
const r = f(e.handler) ? e.handler.bind(n) : t[e.handler];
|
||
f(r) && dn(a, r, e);
|
||
}
|
||
}
|
||
function Er(e) {
|
||
const t = e.type,
|
||
{ mixins: n, extends: r } = t,
|
||
{
|
||
mixins: a,
|
||
optionsCache: i,
|
||
config: { optionMergeStrategies: s },
|
||
} = e.appContext,
|
||
o = i.get(t);
|
||
let c;
|
||
return (
|
||
o
|
||
? (c = o)
|
||
: a.length || n || r
|
||
? ((c = {}), a.length && a.forEach((e) => kr(c, e, s, !0)), kr(c, t, s))
|
||
: (c = t),
|
||
y(t) && i.set(t, c),
|
||
c
|
||
);
|
||
}
|
||
function kr(e, t, n, r = !1) {
|
||
const { mixins: a, extends: i } = t;
|
||
i && kr(e, i, n, !0), a && a.forEach((t) => kr(e, t, n, !0));
|
||
for (const s in t)
|
||
if (r && "expose" === s);
|
||
else {
|
||
const r = Cr[s] || (n && n[s]);
|
||
e[s] = r ? r(e[s], t[s]) : t[s];
|
||
}
|
||
return e;
|
||
}
|
||
const Cr = {
|
||
data: Br,
|
||
props: xr,
|
||
emits: xr,
|
||
methods: Ir,
|
||
computed: Ir,
|
||
beforeCreate: Sr,
|
||
created: Sr,
|
||
beforeMount: Sr,
|
||
mounted: Sr,
|
||
beforeUpdate: Sr,
|
||
updated: Sr,
|
||
beforeDestroy: Sr,
|
||
beforeUnmount: Sr,
|
||
destroyed: Sr,
|
||
unmounted: Sr,
|
||
activated: Sr,
|
||
deactivated: Sr,
|
||
errorCaptured: Sr,
|
||
serverPrefetch: Sr,
|
||
components: Ir,
|
||
directives: Ir,
|
||
watch: function (e, t) {
|
||
if (!e) return t;
|
||
if (!t) return e;
|
||
const n = l(Object.create(null), e);
|
||
for (const r in t) n[r] = Sr(e[r], t[r]);
|
||
return n;
|
||
},
|
||
provide: Br,
|
||
inject: function (e, t) {
|
||
return Ir(Rr(e), Rr(t));
|
||
},
|
||
};
|
||
function Br(e, t) {
|
||
return t
|
||
? e
|
||
? function () {
|
||
return l(
|
||
f(e) ? e.call(this, this) : e,
|
||
f(t) ? t.call(this, this) : t
|
||
);
|
||
}
|
||
: t
|
||
: e;
|
||
}
|
||
function Rr(e) {
|
||
if (h(e)) {
|
||
const t = {};
|
||
for (let n = 0; n < e.length; n++) t[e[n]] = e[n];
|
||
return t;
|
||
}
|
||
return e;
|
||
}
|
||
function Sr(e, t) {
|
||
return e ? [...new Set([].concat(e, t))] : t;
|
||
}
|
||
function Ir(e, t) {
|
||
return e ? l(Object.create(null), e, t) : t;
|
||
}
|
||
function xr(e, t) {
|
||
return e
|
||
? h(e) && h(t)
|
||
? [...new Set([...e, ...t])]
|
||
: l(Object.create(null), mr(e), mr(null != t ? t : {}))
|
||
: t;
|
||
}
|
||
function Tr() {
|
||
return {
|
||
app: null,
|
||
config: {
|
||
isNativeTag: i,
|
||
performance: !1,
|
||
globalProperties: {},
|
||
optionMergeStrategies: {},
|
||
errorHandler: void 0,
|
||
warnHandler: void 0,
|
||
compilerOptions: {},
|
||
},
|
||
mixins: [],
|
||
components: {},
|
||
directives: {},
|
||
provides: Object.create(null),
|
||
optionsCache: new WeakMap(),
|
||
propsCache: new WeakMap(),
|
||
emitsCache: new WeakMap(),
|
||
};
|
||
}
|
||
let Ur = 0;
|
||
function Or(e, t) {
|
||
return function (n, r = null) {
|
||
f(n) || (n = l({}, n)), null == r || y(r) || (r = null);
|
||
const a = Tr(),
|
||
i = new Set();
|
||
let s = !1;
|
||
const o = (a.app = {
|
||
_uid: Ur++,
|
||
_component: n,
|
||
_props: r,
|
||
_container: null,
|
||
_context: a,
|
||
_instance: null,
|
||
version: ei,
|
||
get config() {
|
||
return a.config;
|
||
},
|
||
set config(e) {},
|
||
use: (e, ...t) => (
|
||
i.has(e) ||
|
||
(e && f(e.install)
|
||
? (i.add(e), e.install(o, ...t))
|
||
: f(e) && (i.add(e), e(o, ...t))),
|
||
o
|
||
),
|
||
mixin: (e) => (a.mixins.includes(e) || a.mixins.push(e), o),
|
||
component: (e, t) => (t ? ((a.components[e] = t), o) : a.components[e]),
|
||
directive: (e, t) => (t ? ((a.directives[e] = t), o) : a.directives[e]),
|
||
mount(i, c, l) {
|
||
if (!s) {
|
||
const A = Ca(n, r);
|
||
return (
|
||
(A.appContext = a),
|
||
c && t ? t(A, i) : e(A, i, l),
|
||
(s = !0),
|
||
(o._container = i),
|
||
(i.__vue_app__ = o),
|
||
Xa(A.component) || A.component.proxy
|
||
);
|
||
}
|
||
},
|
||
unmount() {
|
||
s && (e(null, o._container), delete o._container.__vue_app__);
|
||
},
|
||
provide: (e, t) => ((a.provides[e] = t), o),
|
||
runWithContext(e) {
|
||
Lr = o;
|
||
try {
|
||
return e();
|
||
} finally {
|
||
Lr = null;
|
||
}
|
||
},
|
||
});
|
||
return o;
|
||
};
|
||
}
|
||
let Lr = null;
|
||
function Nr(e, t) {
|
||
if (Ma) {
|
||
let n = Ma.provides;
|
||
const r = Ma.parent && Ma.parent.provides;
|
||
r === n && (n = Ma.provides = Object.create(r)), (n[e] = t);
|
||
} else;
|
||
}
|
||
function Dr(e, t, n = !1) {
|
||
const r = Ma || tn;
|
||
if (r || Lr) {
|
||
const a = r
|
||
? null == r.parent
|
||
? r.vnode.appContext && r.vnode.appContext.provides
|
||
: r.parent.provides
|
||
: Lr._context.provides;
|
||
if (a && e in a) return a[e];
|
||
if (arguments.length > 1) return n && f(t) ? t.call(r && r.proxy) : t;
|
||
}
|
||
}
|
||
function Mr(e, t, r, a) {
|
||
const [i, s] = e.propsOptions;
|
||
let o,
|
||
c = !1;
|
||
if (t)
|
||
for (let n in t) {
|
||
if (B(n)) continue;
|
||
const l = t[n];
|
||
let A;
|
||
i && p(i, (A = I(n)))
|
||
? s && s.includes(A)
|
||
? ((o || (o = {}))[A] = l)
|
||
: (r[A] = l)
|
||
: en(e.emitsOptions, n) ||
|
||
(n in a && l === a[n]) ||
|
||
((a[n] = l), (c = !0));
|
||
}
|
||
if (s) {
|
||
const t = gt(r),
|
||
a = o || n;
|
||
for (let n = 0; n < s.length; n++) {
|
||
const o = s[n];
|
||
r[o] = Qr(i, t, o, a[o], e, !p(a, o));
|
||
}
|
||
}
|
||
return c;
|
||
}
|
||
function Qr(e, t, n, r, a, i) {
|
||
const s = e[n];
|
||
if (null != s) {
|
||
const e = p(s, "default");
|
||
if (e && void 0 === r) {
|
||
const e = s.default;
|
||
if (s.type !== Function && !s.skipFactory && f(e)) {
|
||
const { propsDefaults: i } = a;
|
||
n in i ? (r = i[n]) : (ja(a), (r = i[n] = e.call(null, t)), Ya());
|
||
} else r = e;
|
||
}
|
||
s[0] &&
|
||
(i && !e ? (r = !1) : !s[1] || ("" !== r && r !== T(n)) || (r = !0));
|
||
}
|
||
return r;
|
||
}
|
||
function Pr(e, t, a = !1) {
|
||
const i = t.propsCache,
|
||
s = i.get(e);
|
||
if (s) return s;
|
||
const o = e.props,
|
||
c = {},
|
||
A = [];
|
||
let u = !1;
|
||
if (!f(e)) {
|
||
const n = (e) => {
|
||
u = !0;
|
||
const [n, r] = Pr(e, t, !0);
|
||
l(c, n), r && A.push(...r);
|
||
};
|
||
!a && t.mixins.length && t.mixins.forEach(n),
|
||
e.extends && n(e.extends),
|
||
e.mixins && e.mixins.forEach(n);
|
||
}
|
||
if (!o && !u) return y(e) && i.set(e, r), r;
|
||
if (h(o))
|
||
for (let r = 0; r < o.length; r++) {
|
||
const e = I(o[r]);
|
||
Wr(e) && (c[e] = n);
|
||
}
|
||
else if (o)
|
||
for (const n in o) {
|
||
const e = I(n);
|
||
if (Wr(e)) {
|
||
const t = o[n],
|
||
r = (c[e] = h(t) || f(t) ? { type: t } : l({}, t));
|
||
if (r) {
|
||
const t = Yr(Boolean, r.type),
|
||
n = Yr(String, r.type);
|
||
(r[0] = t > -1),
|
||
(r[1] = n < 0 || t < n),
|
||
(t > -1 || p(r, "default")) && A.push(e);
|
||
}
|
||
}
|
||
}
|
||
const g = [c, A];
|
||
return y(e) && i.set(e, g), g;
|
||
}
|
||
function Wr(e) {
|
||
return "$" !== e[0];
|
||
}
|
||
function Fr(e) {
|
||
const t = e && e.toString().match(/^\s*(function|class) (\w+)/);
|
||
return t ? t[2] : null === e ? "null" : "";
|
||
}
|
||
function jr(e, t) {
|
||
return Fr(e) === Fr(t);
|
||
}
|
||
function Yr(e, t) {
|
||
return h(t) ? t.findIndex((t) => jr(t, e)) : f(t) && jr(t, e) ? 0 : -1;
|
||
}
|
||
const Vr = (e) => "_" === e[0] || "$stable" === e,
|
||
zr = (e) => (h(e) ? e.map(xa) : [xa(e)]),
|
||
Gr = (e, t, n) => {
|
||
if (t._n) return t;
|
||
const r = on((...e) => zr(t(...e)), n);
|
||
return (r._c = !1), r;
|
||
},
|
||
Hr = (e, t, n) => {
|
||
const r = e._ctx;
|
||
for (const a in e) {
|
||
if (Vr(a)) continue;
|
||
const n = e[a];
|
||
if (f(n)) t[a] = Gr(0, n, r);
|
||
else if (null != n) {
|
||
const e = zr(n);
|
||
t[a] = () => e;
|
||
}
|
||
}
|
||
},
|
||
Jr = (e, t) => {
|
||
const n = zr(t);
|
||
e.slots.default = () => n;
|
||
};
|
||
function Xr(e, t, r, a, i = !1) {
|
||
if (h(e))
|
||
return void e.forEach((e, n) => Xr(e, t && (h(t) ? t[n] : t), r, a, i));
|
||
if (On(a) && !i) return;
|
||
const s = 4 & a.shapeFlag ? Xa(a.component) || a.component.proxy : a.el,
|
||
o = i ? null : s,
|
||
{ i: c, r: l } = e,
|
||
u = t && t.r,
|
||
g = c.refs === n ? (c.refs = {}) : c.refs,
|
||
d = c.setupState;
|
||
if (
|
||
(null != u &&
|
||
u !== l &&
|
||
(m(u)
|
||
? ((g[u] = null), p(d, u) && (d[u] = null))
|
||
: bt(u) && (u.value = null)),
|
||
f(l))
|
||
)
|
||
Ot(l, c, 12, [o, g]);
|
||
else {
|
||
const t = m(l),
|
||
n = bt(l);
|
||
if (t || n) {
|
||
const a = () => {
|
||
if (e.f) {
|
||
const n = t ? (p(d, l) ? d[l] : g[l]) : l.value;
|
||
i
|
||
? h(n) && A(n, s)
|
||
: h(n)
|
||
? n.includes(s) || n.push(s)
|
||
: t
|
||
? ((g[l] = [s]), p(d, l) && (d[l] = g[l]))
|
||
: ((l.value = [s]), e.k && (g[e.k] = l.value));
|
||
} else
|
||
t
|
||
? ((g[l] = o), p(d, l) && (d[l] = o))
|
||
: n && ((l.value = o), e.k && (g[e.k] = o));
|
||
};
|
||
o ? ((a.id = -1), Kr(a, r)) : a();
|
||
}
|
||
}
|
||
}
|
||
const Kr = function (e, t) {
|
||
var n;
|
||
t && t.pendingBranch
|
||
? h(e)
|
||
? t.effects.push(...e)
|
||
: t.effects.push(e)
|
||
: (h((n = e))
|
||
? Wt.push(...n)
|
||
: (Ft && Ft.includes(n, n.allowRecurse ? jt + 1 : jt)) || Wt.push(n),
|
||
Ht());
|
||
};
|
||
function Zr(e) {
|
||
return (function (e, t) {
|
||
P().__VUE__ = !0;
|
||
const {
|
||
insert: i,
|
||
remove: s,
|
||
patchProp: o,
|
||
createElement: c,
|
||
createText: A,
|
||
createComment: u,
|
||
setText: h,
|
||
setElementText: g,
|
||
parentNode: d,
|
||
nextSibling: f,
|
||
setScopeId: m = a,
|
||
insertStaticContent: v,
|
||
} = e,
|
||
y = (
|
||
e,
|
||
t,
|
||
n,
|
||
r = null,
|
||
a = null,
|
||
i = null,
|
||
s = !1,
|
||
o = null,
|
||
c = !!t.dynamicChildren
|
||
) => {
|
||
if (e === t) return;
|
||
e && !ya(e, t) && ((r = te(e)), K(e, a, i, !0), (e = null)),
|
||
-2 === t.patchFlag && ((c = !1), (t.dynamicChildren = null));
|
||
const { type: l, ref: A, shapeFlag: u } = t;
|
||
switch (l) {
|
||
case oa:
|
||
w(e, t, n, r);
|
||
break;
|
||
case ca:
|
||
E(e, t, n, r);
|
||
break;
|
||
case la:
|
||
null == e && k(t, n, r, s);
|
||
break;
|
||
case sa:
|
||
W(e, t, n, r, a, i, s, o, c);
|
||
break;
|
||
default:
|
||
1 & u
|
||
? S(e, t, n, r, a, i, s, o, c)
|
||
: 6 & u
|
||
? F(e, t, n, r, a, i, s, o, c)
|
||
: (64 & u || 128 & u) && l.process(e, t, n, r, a, i, s, o, c, re);
|
||
}
|
||
null != A && a && Xr(A, e && e.ref, i, t || e, !t);
|
||
},
|
||
w = (e, t, n, r) => {
|
||
if (null == e) i((t.el = A(t.children)), n, r);
|
||
else {
|
||
const n = (t.el = e.el);
|
||
t.children !== e.children && h(n, t.children);
|
||
}
|
||
},
|
||
E = (e, t, n, r) => {
|
||
null == e ? i((t.el = u(t.children || "")), n, r) : (t.el = e.el);
|
||
},
|
||
k = (e, t, n, r) => {
|
||
[e.el, e.anchor] = v(e.children, t, n, r, e.el, e.anchor);
|
||
},
|
||
C = ({ el: e, anchor: t }, n, r) => {
|
||
let a;
|
||
for (; e && e !== t; ) (a = f(e)), i(e, n, r), (e = a);
|
||
i(t, n, r);
|
||
},
|
||
R = ({ el: e, anchor: t }) => {
|
||
let n;
|
||
for (; e && e !== t; ) (n = f(e)), s(e), (e = n);
|
||
s(t);
|
||
},
|
||
S = (e, t, n, r, a, i, s, o, c) => {
|
||
(s = s || "svg" === t.type),
|
||
null == e ? x(t, n, r, a, i, s, o, c) : L(e, t, a, i, s, o, c);
|
||
},
|
||
x = (e, t, n, r, a, s, l, A) => {
|
||
let u, p;
|
||
const { type: h, props: d, shapeFlag: f, transition: m, dirs: v } = e;
|
||
if (
|
||
((u = e.el = c(e.type, s, d && d.is, d)),
|
||
8 & f
|
||
? g(u, e.children)
|
||
: 16 & f &&
|
||
O(e.children, u, null, r, a, s && "foreignObject" !== h, l, A),
|
||
v && wn(e, null, r, "created"),
|
||
U(u, e, e.scopeId, l, r),
|
||
d)
|
||
) {
|
||
for (const t in d)
|
||
"value" === t ||
|
||
B(t) ||
|
||
o(u, t, null, d[t], s, e.children, r, a, ee);
|
||
"value" in d && o(u, "value", null, d.value),
|
||
(p = d.onVnodeBeforeMount) && La(p, r, e);
|
||
}
|
||
v && wn(e, null, r, "beforeMount");
|
||
const y = (!a || (a && !a.pendingBranch)) && m && !m.persisted;
|
||
y && m.beforeEnter(u),
|
||
i(u, t, n),
|
||
((p = d && d.onVnodeMounted) || y || v) &&
|
||
Kr(() => {
|
||
p && La(p, r, e), y && m.enter(u), v && wn(e, null, r, "mounted");
|
||
}, a);
|
||
},
|
||
U = (e, t, n, r, a) => {
|
||
if ((n && m(e, n), r)) for (let i = 0; i < r.length; i++) m(e, r[i]);
|
||
if (a) {
|
||
if (t === a.subTree) {
|
||
const t = a.vnode;
|
||
U(e, t, t.scopeId, t.slotScopeIds, a.parent);
|
||
}
|
||
}
|
||
},
|
||
O = (e, t, n, r, a, i, s, o, c = 0) => {
|
||
for (let l = c; l < e.length; l++) {
|
||
const c = (e[l] = o ? Ta(e[l]) : xa(e[l]));
|
||
y(null, c, t, n, r, a, i, s, o);
|
||
}
|
||
},
|
||
L = (e, t, r, a, i, s, c) => {
|
||
const l = (t.el = e.el);
|
||
let { patchFlag: A, dynamicChildren: u, dirs: p } = t;
|
||
A |= 16 & e.patchFlag;
|
||
const h = e.props || n,
|
||
d = t.props || n;
|
||
let f;
|
||
r && qr(r, !1),
|
||
(f = d.onVnodeBeforeUpdate) && La(f, r, t, e),
|
||
p && wn(t, e, r, "beforeUpdate"),
|
||
r && qr(r, !0);
|
||
const m = i && "foreignObject" !== t.type;
|
||
if (
|
||
(u
|
||
? M(e.dynamicChildren, u, l, r, a, m, s)
|
||
: c || G(e, t, l, null, r, a, m, s, !1),
|
||
A > 0)
|
||
) {
|
||
if (16 & A) Q(l, t, h, d, r, a, i);
|
||
else if (
|
||
(2 & A && h.class !== d.class && o(l, "class", null, d.class, i),
|
||
4 & A && o(l, "style", h.style, d.style, i),
|
||
8 & A)
|
||
) {
|
||
const n = t.dynamicProps;
|
||
for (let t = 0; t < n.length; t++) {
|
||
const s = n[t],
|
||
c = h[s],
|
||
A = d[s];
|
||
(A === c && "value" !== s) ||
|
||
o(l, s, c, A, i, e.children, r, a, ee);
|
||
}
|
||
}
|
||
1 & A && e.children !== t.children && g(l, t.children);
|
||
} else c || null != u || Q(l, t, h, d, r, a, i);
|
||
((f = d.onVnodeUpdated) || p) &&
|
||
Kr(() => {
|
||
f && La(f, r, t, e), p && wn(t, e, r, "updated");
|
||
}, a);
|
||
},
|
||
M = (e, t, n, r, a, i, s) => {
|
||
for (let o = 0; o < t.length; o++) {
|
||
const c = e[o],
|
||
l = t[o],
|
||
A =
|
||
c.el && (c.type === sa || !ya(c, l) || 70 & c.shapeFlag)
|
||
? d(c.el)
|
||
: n;
|
||
y(c, l, A, null, r, a, i, s, !0);
|
||
}
|
||
},
|
||
Q = (e, t, r, a, i, s, c) => {
|
||
if (r !== a) {
|
||
if (r !== n)
|
||
for (const n in r)
|
||
B(n) || n in a || o(e, n, r[n], null, c, t.children, i, s, ee);
|
||
for (const n in a) {
|
||
if (B(n)) continue;
|
||
const l = a[n],
|
||
A = r[n];
|
||
l !== A && "value" !== n && o(e, n, A, l, c, t.children, i, s, ee);
|
||
}
|
||
"value" in a && o(e, "value", r.value, a.value);
|
||
}
|
||
},
|
||
W = (e, t, n, r, a, s, o, c, l) => {
|
||
const u = (t.el = e ? e.el : A("")),
|
||
p = (t.anchor = e ? e.anchor : A(""));
|
||
let { patchFlag: h, dynamicChildren: g, slotScopeIds: d } = t;
|
||
d && (c = c ? c.concat(d) : d),
|
||
null == e
|
||
? (i(u, n, r), i(p, n, r), O(t.children, n, p, a, s, o, c, l))
|
||
: h > 0 && 64 & h && g && e.dynamicChildren
|
||
? (M(e.dynamicChildren, g, n, a, s, o, c),
|
||
(null != t.key || (a && t === a.subTree)) && _r(e, t, !0))
|
||
: G(e, t, n, p, a, s, o, c, l);
|
||
},
|
||
F = (e, t, n, r, a, i, s, o, c) => {
|
||
(t.slotScopeIds = o),
|
||
null == e
|
||
? 512 & t.shapeFlag
|
||
? a.ctx.activate(t, n, r, s, c)
|
||
: j(t, n, r, a, i, s, c)
|
||
: Y(e, t, c);
|
||
},
|
||
j = (e, t, r, a, i, s, o) => {
|
||
const c = (e.component = (function (e, t, r) {
|
||
const a = e.type,
|
||
i = (t ? t.appContext : e.appContext) || Na,
|
||
s = {
|
||
uid: Da++,
|
||
vnode: e,
|
||
type: a,
|
||
parent: t,
|
||
appContext: i,
|
||
root: null,
|
||
next: null,
|
||
subTree: null,
|
||
effect: null,
|
||
update: null,
|
||
scope: new q(!0),
|
||
render: null,
|
||
proxy: null,
|
||
exposed: null,
|
||
exposeProxy: null,
|
||
withProxy: null,
|
||
provides: t ? t.provides : Object.create(i.provides),
|
||
accessCache: null,
|
||
renderCache: [],
|
||
components: null,
|
||
directives: null,
|
||
propsOptions: Pr(a, i),
|
||
emitsOptions: $t(a, i),
|
||
emit: null,
|
||
emitted: null,
|
||
propsDefaults: n,
|
||
inheritAttrs: a.inheritAttrs,
|
||
ctx: n,
|
||
data: n,
|
||
props: n,
|
||
attrs: n,
|
||
slots: n,
|
||
refs: n,
|
||
setupState: n,
|
||
setupContext: null,
|
||
attrsProxy: null,
|
||
slotsProxy: null,
|
||
suspense: r,
|
||
suspenseId: r ? r.pendingId : 0,
|
||
asyncDep: null,
|
||
asyncResolved: !1,
|
||
isMounted: !1,
|
||
isUnmounted: !1,
|
||
isDeactivated: !1,
|
||
bc: null,
|
||
c: null,
|
||
bm: null,
|
||
m: null,
|
||
bu: null,
|
||
u: null,
|
||
um: null,
|
||
bum: null,
|
||
da: null,
|
||
a: null,
|
||
rtg: null,
|
||
rtc: null,
|
||
ec: null,
|
||
sp: null,
|
||
};
|
||
(s.ctx = { _: s }),
|
||
(s.root = t ? t.root : s),
|
||
(s.emit = _t.bind(null, s)),
|
||
e.ce && e.ce(s);
|
||
return s;
|
||
})(e, a, i));
|
||
if (
|
||
(Dn(e) && (c.ctx.renderer = re),
|
||
(function (e, t = !1) {
|
||
Ga = t;
|
||
const { props: n, children: r } = e.vnode,
|
||
a = Va(e);
|
||
(function (e, t, n, r = !1) {
|
||
const a = {},
|
||
i = {};
|
||
D(i, ba, 1),
|
||
(e.propsDefaults = Object.create(null)),
|
||
Mr(e, t, a, i);
|
||
for (const s in e.propsOptions[0]) s in a || (a[s] = void 0);
|
||
n
|
||
? (e.props = r ? a : ot(a))
|
||
: e.type.props
|
||
? (e.props = a)
|
||
: (e.props = i),
|
||
(e.attrs = i);
|
||
})(e, n, a, t),
|
||
((e, t) => {
|
||
if (32 & e.vnode.shapeFlag) {
|
||
const n = t._;
|
||
n ? ((e.slots = gt(t)), D(t, "_", n)) : Hr(t, (e.slots = {}));
|
||
} else (e.slots = {}), t && Jr(e, t);
|
||
D(e.slots, ba, 1);
|
||
})(e, r);
|
||
const i = a
|
||
? (function (e, t) {
|
||
const n = e.type;
|
||
(e.accessCache = Object.create(null)),
|
||
(e.proxy = dt(new Proxy(e.ctx, fr)));
|
||
const { setup: r } = n;
|
||
if (r) {
|
||
const n = (e.setupContext =
|
||
r.length > 1
|
||
? (function (e) {
|
||
const t = (t) => {
|
||
e.exposed = t || {};
|
||
};
|
||
return {
|
||
get attrs() {
|
||
return (function (e) {
|
||
return (
|
||
e.attrsProxy ||
|
||
(e.attrsProxy = new Proxy(e.attrs, {
|
||
get: (t, n) => (fe(e, 0, "$attrs"), t[n]),
|
||
}))
|
||
);
|
||
})(e);
|
||
},
|
||
slots: e.slots,
|
||
emit: e.emit,
|
||
expose: t,
|
||
};
|
||
})(e)
|
||
: null);
|
||
ja(e), ge();
|
||
const a = Ot(r, e, 0, [e.props, n]);
|
||
if ((de(), Ya(), b(a))) {
|
||
if ((a.then(Ya, Ya), t))
|
||
return a
|
||
.then((n) => {
|
||
Ha(e, n, t);
|
||
})
|
||
.catch((t) => {
|
||
Nt(t, e, 0);
|
||
});
|
||
e.asyncDep = a;
|
||
} else Ha(e, a, t);
|
||
} else Ja(e, t);
|
||
})(e, t)
|
||
: void 0;
|
||
Ga = !1;
|
||
})(c),
|
||
c.asyncDep)
|
||
) {
|
||
if ((i && i.registerDep(c, V), !e.el)) {
|
||
const e = (c.subTree = Ca(ca));
|
||
E(null, e, t, r);
|
||
}
|
||
} else V(c, e, t, r, i, s, o);
|
||
},
|
||
Y = (e, t, n) => {
|
||
const r = (t.component = e.component);
|
||
if (
|
||
(function (e, t, n) {
|
||
const { props: r, children: a, component: i } = e,
|
||
{ props: s, children: o, patchFlag: c } = t,
|
||
l = i.emitsOptions;
|
||
if (t.dirs || t.transition) return !0;
|
||
if (!(n && c >= 0))
|
||
return (
|
||
!((!a && !o) || (o && o.$stable)) ||
|
||
(r !== s && (r ? !s || un(r, s, l) : !!s))
|
||
);
|
||
if (1024 & c) return !0;
|
||
if (16 & c) return r ? un(r, s, l) : !!s;
|
||
if (8 & c) {
|
||
const e = t.dynamicProps;
|
||
for (let t = 0; t < e.length; t++) {
|
||
const n = e[t];
|
||
if (s[n] !== r[n] && !en(l, n)) return !0;
|
||
}
|
||
}
|
||
return !1;
|
||
})(e, t, n)
|
||
) {
|
||
if (r.asyncDep && !r.asyncResolved) return void z(r, t, n);
|
||
(r.next = t),
|
||
(function (e) {
|
||
const t = Qt.indexOf(e);
|
||
t > Pt && Qt.splice(t, 1);
|
||
})(r.update),
|
||
r.update();
|
||
} else (t.el = e.el), (r.vnode = t);
|
||
},
|
||
V = (e, t, n, r, a, i, s) => {
|
||
const o = () => {
|
||
if (e.isMounted) {
|
||
let t,
|
||
{ next: n, bu: r, u: o, parent: c, vnode: l } = e,
|
||
A = n;
|
||
qr(e, !1),
|
||
n ? ((n.el = l.el), z(e, n, s)) : (n = l),
|
||
r && N(r),
|
||
(t = n.props && n.props.onVnodeBeforeUpdate) && La(t, c, n, l),
|
||
qr(e, !0);
|
||
const u = cn(e),
|
||
p = e.subTree;
|
||
(e.subTree = u),
|
||
y(p, u, d(p.el), te(p), e, a, i),
|
||
(n.el = u.el),
|
||
null === A &&
|
||
(function ({ vnode: e, parent: t }, n) {
|
||
for (; t && t.subTree === e; )
|
||
((e = t.vnode).el = n), (t = t.parent);
|
||
})(e, u.el),
|
||
o && Kr(o, a),
|
||
(t = n.props && n.props.onVnodeUpdated) &&
|
||
Kr(() => La(t, c, n, l), a);
|
||
} else {
|
||
let s;
|
||
const { el: o, props: c } = t,
|
||
{ bm: l, m: A, parent: u } = e,
|
||
p = On(t);
|
||
if (
|
||
(qr(e, !1),
|
||
l && N(l),
|
||
!p && (s = c && c.onVnodeBeforeMount) && La(s, u, t),
|
||
qr(e, !0),
|
||
o && ie)
|
||
) {
|
||
const n = () => {
|
||
(e.subTree = cn(e)), ie(o, e.subTree, e, a, null);
|
||
};
|
||
p
|
||
? t.type.__asyncLoader().then(() => !e.isUnmounted && n())
|
||
: n();
|
||
} else {
|
||
const s = (e.subTree = cn(e));
|
||
y(null, s, n, r, e, a, i), (t.el = s.el);
|
||
}
|
||
if ((A && Kr(A, a), !p && (s = c && c.onVnodeMounted))) {
|
||
const e = t;
|
||
Kr(() => La(s, u, e), a);
|
||
}
|
||
(256 & t.shapeFlag ||
|
||
(u && On(u.vnode) && 256 & u.vnode.shapeFlag)) &&
|
||
e.a &&
|
||
Kr(e.a, a),
|
||
(e.isMounted = !0),
|
||
(t = n = r = null);
|
||
}
|
||
},
|
||
c = (e.effect = new Ae(o, () => Gt(l), e.scope)),
|
||
l = (e.update = () => c.run());
|
||
(l.id = e.uid), qr(e, !0), l();
|
||
},
|
||
z = (e, t, r) => {
|
||
t.component = e;
|
||
const a = e.vnode.props;
|
||
(e.vnode = t),
|
||
(e.next = null),
|
||
(function (e, t, n, r) {
|
||
const {
|
||
props: a,
|
||
attrs: i,
|
||
vnode: { patchFlag: s },
|
||
} = e,
|
||
o = gt(a),
|
||
[c] = e.propsOptions;
|
||
let l = !1;
|
||
if (!(r || s > 0) || 16 & s) {
|
||
let r;
|
||
Mr(e, t, a, i) && (l = !0);
|
||
for (const i in o)
|
||
(t && (p(t, i) || ((r = T(i)) !== i && p(t, r)))) ||
|
||
(c
|
||
? !n ||
|
||
(void 0 === n[i] && void 0 === n[r]) ||
|
||
(a[i] = Qr(c, o, i, void 0, e, !0))
|
||
: delete a[i]);
|
||
if (i !== o)
|
||
for (const e in i) (t && p(t, e)) || (delete i[e], (l = !0));
|
||
} else if (8 & s) {
|
||
const n = e.vnode.dynamicProps;
|
||
for (let r = 0; r < n.length; r++) {
|
||
let s = n[r];
|
||
if (en(e.emitsOptions, s)) continue;
|
||
const A = t[s];
|
||
if (c)
|
||
if (p(i, s)) A !== i[s] && ((i[s] = A), (l = !0));
|
||
else {
|
||
const t = I(s);
|
||
a[t] = Qr(c, o, t, A, e, !1);
|
||
}
|
||
else A !== i[s] && ((i[s] = A), (l = !0));
|
||
}
|
||
}
|
||
l && ve(e, "set", "$attrs");
|
||
})(e, t.props, a, r),
|
||
((e, t, r) => {
|
||
const { vnode: a, slots: i } = e;
|
||
let s = !0,
|
||
o = n;
|
||
if (32 & a.shapeFlag) {
|
||
const e = t._;
|
||
e
|
||
? r && 1 === e
|
||
? (s = !1)
|
||
: (l(i, t), r || 1 !== e || delete i._)
|
||
: ((s = !t.$stable), Hr(t, i)),
|
||
(o = t);
|
||
} else t && (Jr(e, t), (o = { default: 1 }));
|
||
if (s) for (const n in i) Vr(n) || n in o || delete i[n];
|
||
})(e, t.children, r),
|
||
ge(),
|
||
Jt(),
|
||
de();
|
||
},
|
||
G = (e, t, n, r, a, i, s, o, c = !1) => {
|
||
const l = e && e.children,
|
||
A = e ? e.shapeFlag : 0,
|
||
u = t.children,
|
||
{ patchFlag: p, shapeFlag: h } = t;
|
||
if (p > 0) {
|
||
if (128 & p) return void J(l, u, n, r, a, i, s, o, c);
|
||
if (256 & p) return void H(l, u, n, r, a, i, s, o, c);
|
||
}
|
||
8 & h
|
||
? (16 & A && ee(l, a, i), u !== l && g(n, u))
|
||
: 16 & A
|
||
? 16 & h
|
||
? J(l, u, n, r, a, i, s, o, c)
|
||
: ee(l, a, i, !0)
|
||
: (8 & A && g(n, ""), 16 & h && O(u, n, r, a, i, s, o, c));
|
||
},
|
||
H = (e, t, n, a, i, s, o, c, l) => {
|
||
t = t || r;
|
||
const A = (e = e || r).length,
|
||
u = t.length,
|
||
p = Math.min(A, u);
|
||
let h;
|
||
for (h = 0; h < p; h++) {
|
||
const r = (t[h] = l ? Ta(t[h]) : xa(t[h]));
|
||
y(e[h], r, n, null, i, s, o, c, l);
|
||
}
|
||
A > u ? ee(e, i, s, !0, !1, p) : O(t, n, a, i, s, o, c, l, p);
|
||
},
|
||
J = (e, t, n, a, i, s, o, c, l) => {
|
||
let A = 0;
|
||
const u = t.length;
|
||
let p = e.length - 1,
|
||
h = u - 1;
|
||
for (; A <= p && A <= h; ) {
|
||
const r = e[A],
|
||
a = (t[A] = l ? Ta(t[A]) : xa(t[A]));
|
||
if (!ya(r, a)) break;
|
||
y(r, a, n, null, i, s, o, c, l), A++;
|
||
}
|
||
for (; A <= p && A <= h; ) {
|
||
const r = e[p],
|
||
a = (t[h] = l ? Ta(t[h]) : xa(t[h]));
|
||
if (!ya(r, a)) break;
|
||
y(r, a, n, null, i, s, o, c, l), p--, h--;
|
||
}
|
||
if (A > p) {
|
||
if (A <= h) {
|
||
const e = h + 1,
|
||
r = e < u ? t[e].el : a;
|
||
for (; A <= h; )
|
||
y(null, (t[A] = l ? Ta(t[A]) : xa(t[A])), n, r, i, s, o, c, l),
|
||
A++;
|
||
}
|
||
} else if (A > h) for (; A <= p; ) K(e[A], i, s, !0), A++;
|
||
else {
|
||
const g = A,
|
||
d = A,
|
||
f = new Map();
|
||
for (A = d; A <= h; A++) {
|
||
const e = (t[A] = l ? Ta(t[A]) : xa(t[A]));
|
||
null != e.key && f.set(e.key, A);
|
||
}
|
||
let m,
|
||
v = 0;
|
||
const b = h - d + 1;
|
||
let w = !1,
|
||
E = 0;
|
||
const k = new Array(b);
|
||
for (A = 0; A < b; A++) k[A] = 0;
|
||
for (A = g; A <= p; A++) {
|
||
const r = e[A];
|
||
if (v >= b) {
|
||
K(r, i, s, !0);
|
||
continue;
|
||
}
|
||
let a;
|
||
if (null != r.key) a = f.get(r.key);
|
||
else
|
||
for (m = d; m <= h; m++)
|
||
if (0 === k[m - d] && ya(r, t[m])) {
|
||
a = m;
|
||
break;
|
||
}
|
||
void 0 === a
|
||
? K(r, i, s, !0)
|
||
: ((k[a - d] = A + 1),
|
||
a >= E ? (E = a) : (w = !0),
|
||
y(r, t[a], n, null, i, s, o, c, l),
|
||
v++);
|
||
}
|
||
const C = w
|
||
? (function (e) {
|
||
const t = e.slice(),
|
||
n = [0];
|
||
let r, a, i, s, o;
|
||
const c = e.length;
|
||
for (r = 0; r < c; r++) {
|
||
const c = e[r];
|
||
if (0 !== c) {
|
||
if (((a = n[n.length - 1]), e[a] < c)) {
|
||
(t[r] = a), n.push(r);
|
||
continue;
|
||
}
|
||
for (i = 0, s = n.length - 1; i < s; )
|
||
(o = (i + s) >> 1), e[n[o]] < c ? (i = o + 1) : (s = o);
|
||
c < e[n[i]] && (i > 0 && (t[r] = n[i - 1]), (n[i] = r));
|
||
}
|
||
}
|
||
(i = n.length), (s = n[i - 1]);
|
||
for (; i-- > 0; ) (n[i] = s), (s = t[s]);
|
||
return n;
|
||
})(k)
|
||
: r;
|
||
for (m = C.length - 1, A = b - 1; A >= 0; A--) {
|
||
const e = d + A,
|
||
r = t[e],
|
||
p = e + 1 < u ? t[e + 1].el : a;
|
||
0 === k[A]
|
||
? y(null, r, n, p, i, s, o, c, l)
|
||
: w && (m < 0 || A !== C[m] ? X(r, n, p, 2) : m--);
|
||
}
|
||
}
|
||
},
|
||
X = (e, t, n, r, a = null) => {
|
||
const { el: s, type: o, transition: c, children: l, shapeFlag: A } = e;
|
||
if (6 & A) return void X(e.component.subTree, t, n, r);
|
||
if (128 & A) return void e.suspense.move(t, n, r);
|
||
if (64 & A) return void o.move(e, t, n, re);
|
||
if (o === sa) {
|
||
i(s, t, n);
|
||
for (let e = 0; e < l.length; e++) X(l[e], t, n, r);
|
||
return void i(e.anchor, t, n);
|
||
}
|
||
if (o === la) return void C(e, t, n);
|
||
if (2 !== r && 1 & A && c)
|
||
if (0 === r) c.beforeEnter(s), i(s, t, n), Kr(() => c.enter(s), a);
|
||
else {
|
||
const { leave: e, delayLeave: r, afterLeave: a } = c,
|
||
o = () => i(s, t, n),
|
||
l = () => {
|
||
e(s, () => {
|
||
o(), a && a();
|
||
});
|
||
};
|
||
r ? r(s, o, l) : l();
|
||
}
|
||
else i(s, t, n);
|
||
},
|
||
K = (e, t, n, r = !1, a = !1) => {
|
||
const {
|
||
type: i,
|
||
props: s,
|
||
ref: o,
|
||
children: c,
|
||
dynamicChildren: l,
|
||
shapeFlag: A,
|
||
patchFlag: u,
|
||
dirs: p,
|
||
} = e;
|
||
if ((null != o && Xr(o, null, n, e, !0), 256 & A))
|
||
return void t.ctx.deactivate(e);
|
||
const h = 1 & A && p,
|
||
g = !On(e);
|
||
let d;
|
||
if ((g && (d = s && s.onVnodeBeforeUnmount) && La(d, t, e), 6 & A))
|
||
$(e.component, n, r);
|
||
else {
|
||
if (128 & A) return void e.suspense.unmount(n, r);
|
||
h && wn(e, null, t, "beforeUnmount"),
|
||
64 & A
|
||
? e.type.remove(e, t, n, a, re, r)
|
||
: l && (i !== sa || (u > 0 && 64 & u))
|
||
? ee(l, t, n, !1, !0)
|
||
: ((i === sa && 384 & u) || (!a && 16 & A)) && ee(c, t, n),
|
||
r && Z(e);
|
||
}
|
||
((g && (d = s && s.onVnodeUnmounted)) || h) &&
|
||
Kr(() => {
|
||
d && La(d, t, e), h && wn(e, null, t, "unmounted");
|
||
}, n);
|
||
},
|
||
Z = (e) => {
|
||
const { type: t, el: n, anchor: r, transition: a } = e;
|
||
if (t === sa) return void _(n, r);
|
||
if (t === la) return void R(e);
|
||
const i = () => {
|
||
s(n), a && !a.persisted && a.afterLeave && a.afterLeave();
|
||
};
|
||
if (1 & e.shapeFlag && a && !a.persisted) {
|
||
const { leave: t, delayLeave: r } = a,
|
||
s = () => t(n, i);
|
||
r ? r(e.el, i, s) : s();
|
||
} else i();
|
||
},
|
||
_ = (e, t) => {
|
||
let n;
|
||
for (; e !== t; ) (n = f(e)), s(e), (e = n);
|
||
s(t);
|
||
},
|
||
$ = (e, t, n) => {
|
||
const { bum: r, scope: a, update: i, subTree: s, um: o } = e;
|
||
r && N(r),
|
||
a.stop(),
|
||
i && ((i.active = !1), K(s, e, t, n)),
|
||
o && Kr(o, t),
|
||
Kr(() => {
|
||
e.isUnmounted = !0;
|
||
}, t),
|
||
t &&
|
||
t.pendingBranch &&
|
||
!t.isUnmounted &&
|
||
e.asyncDep &&
|
||
!e.asyncResolved &&
|
||
e.suspenseId === t.pendingId &&
|
||
(t.deps--, 0 === t.deps && t.resolve());
|
||
},
|
||
ee = (e, t, n, r = !1, a = !1, i = 0) => {
|
||
for (let s = i; s < e.length; s++) K(e[s], t, n, r, a);
|
||
},
|
||
te = (e) =>
|
||
6 & e.shapeFlag
|
||
? te(e.component.subTree)
|
||
: 128 & e.shapeFlag
|
||
? e.suspense.next()
|
||
: f(e.anchor || e.el),
|
||
ne = (e, t, n) => {
|
||
null == e
|
||
? t._vnode && K(t._vnode, null, null, !0)
|
||
: y(t._vnode || null, e, t, null, null, null, n),
|
||
Jt(),
|
||
Xt(),
|
||
(t._vnode = e);
|
||
},
|
||
re = {
|
||
p: y,
|
||
um: K,
|
||
m: X,
|
||
r: Z,
|
||
mt: j,
|
||
mc: O,
|
||
pc: G,
|
||
pbc: M,
|
||
n: te,
|
||
o: e,
|
||
};
|
||
let ae, ie;
|
||
t && ([ae, ie] = t(re));
|
||
return { render: ne, hydrate: ae, createApp: Or(ne, ae) };
|
||
})(e);
|
||
}
|
||
function qr({ effect: e, update: t }, n) {
|
||
e.allowRecurse = t.allowRecurse = n;
|
||
}
|
||
function _r(e, t, n = !1) {
|
||
const r = e.children,
|
||
a = t.children;
|
||
if (h(r) && h(a))
|
||
for (let i = 0; i < r.length; i++) {
|
||
const e = r[i];
|
||
let t = a[i];
|
||
1 & t.shapeFlag &&
|
||
!t.dynamicChildren &&
|
||
((t.patchFlag <= 0 || 32 === t.patchFlag) &&
|
||
((t = a[i] = Ta(a[i])), (t.el = e.el)),
|
||
n || _r(e, t)),
|
||
t.type === oa && (t.el = e.el);
|
||
}
|
||
}
|
||
const $r = (e) => e && (e.disabled || "" === e.disabled),
|
||
ea = (e) => "undefined" != typeof SVGElement && e instanceof SVGElement,
|
||
ta = (e, t) => {
|
||
const n = e && e.to;
|
||
if (m(n)) {
|
||
if (t) {
|
||
return t(n);
|
||
}
|
||
return null;
|
||
}
|
||
return n;
|
||
},
|
||
na = {
|
||
__isTeleport: !0,
|
||
process(e, t, n, r, a, i, s, o, c, l) {
|
||
const {
|
||
mc: A,
|
||
pc: u,
|
||
pbc: p,
|
||
o: { insert: h, querySelector: g, createText: d, createComment: f },
|
||
} = l,
|
||
m = $r(t.props);
|
||
let { shapeFlag: v, children: y, dynamicChildren: b } = t;
|
||
if (null == e) {
|
||
const e = (t.el = d("")),
|
||
l = (t.anchor = d(""));
|
||
h(e, n, r), h(l, n, r);
|
||
const u = (t.target = ta(t.props, g)),
|
||
p = (t.targetAnchor = d(""));
|
||
u && (h(p, u), (s = s || ea(u)));
|
||
const f = (e, t) => {
|
||
16 & v && A(y, e, t, a, i, s, o, c);
|
||
};
|
||
m ? f(n, l) : u && f(u, p);
|
||
} else {
|
||
t.el = e.el;
|
||
const r = (t.anchor = e.anchor),
|
||
A = (t.target = e.target),
|
||
h = (t.targetAnchor = e.targetAnchor),
|
||
d = $r(e.props),
|
||
f = d ? n : A,
|
||
v = d ? r : h;
|
||
if (
|
||
((s = s || ea(A)),
|
||
b
|
||
? (p(e.dynamicChildren, b, f, a, i, s, o), _r(e, t, !0))
|
||
: c || u(e, t, f, v, a, i, s, o, !1),
|
||
m)
|
||
)
|
||
d || ra(t, n, r, l, 1);
|
||
else if ((t.props && t.props.to) !== (e.props && e.props.to)) {
|
||
const e = (t.target = ta(t.props, g));
|
||
e && ra(t, e, null, l, 0);
|
||
} else d && ra(t, A, h, l, 1);
|
||
}
|
||
ia(t);
|
||
},
|
||
remove(e, t, n, r, { um: a, o: { remove: i } }, s) {
|
||
const {
|
||
shapeFlag: o,
|
||
children: c,
|
||
anchor: l,
|
||
targetAnchor: A,
|
||
target: u,
|
||
props: p,
|
||
} = e;
|
||
if ((u && i(A), (s || !$r(p)) && (i(l), 16 & o)))
|
||
for (let h = 0; h < c.length; h++) {
|
||
const e = c[h];
|
||
a(e, t, n, !0, !!e.dynamicChildren);
|
||
}
|
||
},
|
||
move: ra,
|
||
hydrate: function (
|
||
e,
|
||
t,
|
||
n,
|
||
r,
|
||
a,
|
||
i,
|
||
{ o: { nextSibling: s, parentNode: o, querySelector: c } },
|
||
l
|
||
) {
|
||
const A = (t.target = ta(t.props, c));
|
||
if (A) {
|
||
const c = A._lpa || A.firstChild;
|
||
if (16 & t.shapeFlag)
|
||
if ($r(t.props))
|
||
(t.anchor = l(s(e), t, o(e), n, r, a, i)), (t.targetAnchor = c);
|
||
else {
|
||
t.anchor = s(e);
|
||
let o = c;
|
||
for (; o; )
|
||
if (
|
||
((o = s(o)),
|
||
o && 8 === o.nodeType && "teleport anchor" === o.data)
|
||
) {
|
||
(t.targetAnchor = o),
|
||
(A._lpa = t.targetAnchor && s(t.targetAnchor));
|
||
break;
|
||
}
|
||
l(c, t, A, n, r, a, i);
|
||
}
|
||
ia(t);
|
||
}
|
||
return t.anchor && s(t.anchor);
|
||
},
|
||
};
|
||
function ra(e, t, n, { o: { insert: r }, m: a }, i = 2) {
|
||
0 === i && r(e.targetAnchor, t, n);
|
||
const { el: s, anchor: o, shapeFlag: c, children: l, props: A } = e,
|
||
u = 2 === i;
|
||
if ((u && r(s, t, n), (!u || $r(A)) && 16 & c))
|
||
for (let p = 0; p < l.length; p++) a(l[p], t, n, 2);
|
||
u && r(o, t, n);
|
||
}
|
||
const aa = na;
|
||
function ia(e) {
|
||
const t = e.ctx;
|
||
if (t && t.ut) {
|
||
let n = e.children[0].el;
|
||
for (; n !== e.targetAnchor; )
|
||
1 === n.nodeType && n.setAttribute("data-v-owner", t.uid),
|
||
(n = n.nextSibling);
|
||
t.ut();
|
||
}
|
||
}
|
||
const sa = Symbol.for("v-fgt"),
|
||
oa = Symbol.for("v-txt"),
|
||
ca = Symbol.for("v-cmt"),
|
||
la = Symbol.for("v-stc"),
|
||
Aa = [];
|
||
let ua = null;
|
||
function pa(e = !1) {
|
||
Aa.push((ua = e ? null : []));
|
||
}
|
||
let ha = 1;
|
||
function ga(e) {
|
||
ha += e;
|
||
}
|
||
function da(e) {
|
||
return (
|
||
(e.dynamicChildren = ha > 0 ? ua || r : null),
|
||
Aa.pop(),
|
||
(ua = Aa[Aa.length - 1] || null),
|
||
ha > 0 && ua && ua.push(e),
|
||
e
|
||
);
|
||
}
|
||
function fa(e, t, n, r, a, i) {
|
||
return da(ka(e, t, n, r, a, i, !0));
|
||
}
|
||
function ma(e, t, n, r, a) {
|
||
return da(Ca(e, t, n, r, a, !0));
|
||
}
|
||
function va(e) {
|
||
return !!e && !0 === e.__v_isVNode;
|
||
}
|
||
function ya(e, t) {
|
||
return e.type === t.type && e.key === t.key;
|
||
}
|
||
const ba = "__vInternal",
|
||
wa = ({ key: e }) => (null != e ? e : null),
|
||
Ea = ({ ref: e, ref_key: t, ref_for: n }) => (
|
||
"number" == typeof e && (e = "" + e),
|
||
null != e
|
||
? m(e) || bt(e) || f(e)
|
||
? { i: tn, r: e, k: t, f: !!n }
|
||
: e
|
||
: null
|
||
);
|
||
function ka(
|
||
e,
|
||
t = null,
|
||
n = null,
|
||
r = 0,
|
||
a = null,
|
||
i = e === sa ? 0 : 1,
|
||
s = !1,
|
||
o = !1
|
||
) {
|
||
const c = {
|
||
__v_isVNode: !0,
|
||
__v_skip: !0,
|
||
type: e,
|
||
props: t,
|
||
key: t && wa(t),
|
||
ref: t && Ea(t),
|
||
scopeId: nn,
|
||
slotScopeIds: null,
|
||
children: n,
|
||
component: null,
|
||
suspense: null,
|
||
ssContent: null,
|
||
ssFallback: null,
|
||
dirs: null,
|
||
transition: null,
|
||
el: null,
|
||
anchor: null,
|
||
target: null,
|
||
targetAnchor: null,
|
||
staticCount: 0,
|
||
shapeFlag: i,
|
||
patchFlag: r,
|
||
dynamicProps: a,
|
||
dynamicChildren: null,
|
||
appContext: null,
|
||
ctx: tn,
|
||
};
|
||
return (
|
||
o
|
||
? (Ua(c, n), 128 & i && e.normalize(c))
|
||
: n && (c.shapeFlag |= m(n) ? 8 : 16),
|
||
ha > 0 &&
|
||
!s &&
|
||
ua &&
|
||
(c.patchFlag > 0 || 6 & i) &&
|
||
32 !== c.patchFlag &&
|
||
ua.push(c),
|
||
c
|
||
);
|
||
}
|
||
const Ca = function (e, t = null, n = null, r = 0, a = null, i = !1) {
|
||
(e && e !== ir) || (e = ca);
|
||
if (va(e)) {
|
||
const r = Ba(e, t, !0);
|
||
return (
|
||
n && Ua(r, n),
|
||
ha > 0 &&
|
||
!i &&
|
||
ua &&
|
||
(6 & r.shapeFlag ? (ua[ua.indexOf(e)] = r) : ua.push(r)),
|
||
(r.patchFlag |= -2),
|
||
r
|
||
);
|
||
}
|
||
(s = e), f(s) && "__vccOpts" in s && (e = e.__vccOpts);
|
||
var s;
|
||
if (t) {
|
||
t = (function (e) {
|
||
return e ? (ht(e) || ba in e ? l({}, e) : e) : null;
|
||
})(t);
|
||
let { class: e, style: n } = t;
|
||
e && !m(e) && (t.class = G(e)),
|
||
y(n) && (ht(n) && !h(n) && (n = l({}, n)), (t.style = W(n)));
|
||
}
|
||
const o = m(e)
|
||
? 1
|
||
: pn(e)
|
||
? 128
|
||
: ((e) => e.__isTeleport)(e)
|
||
? 64
|
||
: y(e)
|
||
? 4
|
||
: f(e)
|
||
? 2
|
||
: 0;
|
||
return ka(e, t, n, r, a, o, i, !0);
|
||
};
|
||
function Ba(e, t, n = !1) {
|
||
const { props: r, ref: a, patchFlag: i, children: s } = e,
|
||
o = t ? Oa(r || {}, t) : r;
|
||
return {
|
||
__v_isVNode: !0,
|
||
__v_skip: !0,
|
||
type: e.type,
|
||
props: o,
|
||
key: o && wa(o),
|
||
ref:
|
||
t && t.ref ? (n && a ? (h(a) ? a.concat(Ea(t)) : [a, Ea(t)]) : Ea(t)) : a,
|
||
scopeId: e.scopeId,
|
||
slotScopeIds: e.slotScopeIds,
|
||
children: s,
|
||
target: e.target,
|
||
targetAnchor: e.targetAnchor,
|
||
staticCount: e.staticCount,
|
||
shapeFlag: e.shapeFlag,
|
||
patchFlag: t && e.type !== sa ? (-1 === i ? 16 : 16 | i) : i,
|
||
dynamicProps: e.dynamicProps,
|
||
dynamicChildren: e.dynamicChildren,
|
||
appContext: e.appContext,
|
||
dirs: e.dirs,
|
||
transition: e.transition,
|
||
component: e.component,
|
||
suspense: e.suspense,
|
||
ssContent: e.ssContent && Ba(e.ssContent),
|
||
ssFallback: e.ssFallback && Ba(e.ssFallback),
|
||
el: e.el,
|
||
anchor: e.anchor,
|
||
ctx: e.ctx,
|
||
ce: e.ce,
|
||
};
|
||
}
|
||
function Ra(e = " ", t = 0) {
|
||
return Ca(oa, null, e, t);
|
||
}
|
||
function Sa(e, t) {
|
||
const n = Ca(la, null, e);
|
||
return (n.staticCount = t), n;
|
||
}
|
||
function Ia(e = "", t = !1) {
|
||
return t ? (pa(), ma(ca, null, e)) : Ca(ca, null, e);
|
||
}
|
||
function xa(e) {
|
||
return null == e || "boolean" == typeof e
|
||
? Ca(ca)
|
||
: h(e)
|
||
? Ca(sa, null, e.slice())
|
||
: "object" == typeof e
|
||
? Ta(e)
|
||
: Ca(oa, null, String(e));
|
||
}
|
||
function Ta(e) {
|
||
return (null === e.el && -1 !== e.patchFlag) || e.memo ? e : Ba(e);
|
||
}
|
||
function Ua(e, t) {
|
||
let n = 0;
|
||
const { shapeFlag: r } = e;
|
||
if (null == t) t = null;
|
||
else if (h(t)) n = 16;
|
||
else if ("object" == typeof t) {
|
||
if (65 & r) {
|
||
const n = t.default;
|
||
return void (n && (n._c && (n._d = !1), Ua(e, n()), n._c && (n._d = !0)));
|
||
}
|
||
{
|
||
n = 32;
|
||
const r = t._;
|
||
r || ba in t
|
||
? 3 === r &&
|
||
tn &&
|
||
(1 === tn.slots._ ? (t._ = 1) : ((t._ = 2), (e.patchFlag |= 1024)))
|
||
: (t._ctx = tn);
|
||
}
|
||
} else
|
||
f(t)
|
||
? ((t = { default: t, _ctx: tn }), (n = 32))
|
||
: ((t = String(t)), 64 & r ? ((n = 16), (t = [Ra(t)])) : (n = 8));
|
||
(e.children = t), (e.shapeFlag |= n);
|
||
}
|
||
function Oa(...e) {
|
||
const t = {};
|
||
for (let n = 0; n < e.length; n++) {
|
||
const r = e[n];
|
||
for (const e in r)
|
||
if ("class" === e)
|
||
t.class !== r.class && (t.class = G([t.class, r.class]));
|
||
else if ("style" === e) t.style = W([t.style, r.style]);
|
||
else if (o(e)) {
|
||
const n = t[e],
|
||
a = r[e];
|
||
!a ||
|
||
n === a ||
|
||
(h(n) && n.includes(a)) ||
|
||
(t[e] = n ? [].concat(n, a) : a);
|
||
} else "" !== e && (t[e] = r[e]);
|
||
}
|
||
return t;
|
||
}
|
||
function La(e, t, n, r = null) {
|
||
Lt(e, t, 7, [n, r]);
|
||
}
|
||
const Na = Tr();
|
||
let Da = 0;
|
||
let Ma = null;
|
||
const Qa = () => Ma || tn;
|
||
let Pa,
|
||
Wa,
|
||
Fa = "__VUE_INSTANCE_SETTERS__";
|
||
(Wa = P()[Fa]) || (Wa = P()[Fa] = []),
|
||
Wa.push((e) => (Ma = e)),
|
||
(Pa = (e) => {
|
||
Wa.length > 1 ? Wa.forEach((t) => t(e)) : Wa[0](e);
|
||
});
|
||
const ja = (e) => {
|
||
Pa(e), e.scope.on();
|
||
},
|
||
Ya = () => {
|
||
Ma && Ma.scope.off(), Pa(null);
|
||
};
|
||
function Va(e) {
|
||
return 4 & e.vnode.shapeFlag;
|
||
}
|
||
let za,
|
||
Ga = !1;
|
||
function Ha(e, t, n) {
|
||
f(t)
|
||
? e.type.__ssrInlineRender
|
||
? (e.ssrRender = t)
|
||
: (e.render = t)
|
||
: y(t) && (e.setupState = St(t)),
|
||
Ja(e, n);
|
||
}
|
||
function Ja(e, t, n) {
|
||
const r = e.type;
|
||
if (!e.render) {
|
||
if (!t && za && !r.render) {
|
||
const t = r.template || Er(e).template;
|
||
if (t) {
|
||
const { isCustomElement: n, compilerOptions: a } = e.appContext.config,
|
||
{ delimiters: i, compilerOptions: s } = r,
|
||
o = l(l({ isCustomElement: n, delimiters: i }, a), s);
|
||
r.render = za(t, o);
|
||
}
|
||
}
|
||
e.render = r.render || a;
|
||
}
|
||
ja(e), ge(), yr(e), de(), Ya();
|
||
}
|
||
function Xa(e) {
|
||
if (e.exposed)
|
||
return (
|
||
e.exposeProxy ||
|
||
(e.exposeProxy = new Proxy(St(dt(e.exposed)), {
|
||
get: (t, n) => (n in t ? t[n] : n in gr ? gr[n](e) : void 0),
|
||
has: (e, t) => t in e || t in gr,
|
||
}))
|
||
);
|
||
}
|
||
function Ka(e, t = !0) {
|
||
return f(e) ? e.displayName || e.name : e.name || (t && e.__name);
|
||
}
|
||
const Za = (e, t) =>
|
||
(function (e, t, n = !1) {
|
||
let r, i;
|
||
const s = f(e);
|
||
return (
|
||
s ? ((r = e), (i = a)) : ((r = e.get), (i = e.set)),
|
||
new Ut(r, i, s || !i, n)
|
||
);
|
||
})(e, 0, Ga);
|
||
function qa(e, t, n) {
|
||
const r = arguments.length;
|
||
return 2 === r
|
||
? y(t) && !h(t)
|
||
? va(t)
|
||
? Ca(e, null, [t])
|
||
: Ca(e, t)
|
||
: Ca(e, null, t)
|
||
: (r > 3
|
||
? (n = Array.prototype.slice.call(arguments, 2))
|
||
: 3 === r && va(n) && (n = [n]),
|
||
Ca(e, t, n));
|
||
}
|
||
const _a = Symbol.for("v-scx"),
|
||
$a = () => Dr(_a),
|
||
ei = "3.3.4",
|
||
ti = "undefined" != typeof document ? document : null,
|
||
ni = ti && ti.createElement("template"),
|
||
ri = {
|
||
insert: (e, t, n) => {
|
||
t.insertBefore(e, n || null);
|
||
},
|
||
remove: (e) => {
|
||
const t = e.parentNode;
|
||
t && t.removeChild(e);
|
||
},
|
||
createElement: (e, t, n, r) => {
|
||
const a = t
|
||
? ti.createElementNS("http://www.w3.org/2000/svg", e)
|
||
: ti.createElement(e, n ? { is: n } : void 0);
|
||
return (
|
||
"select" === e &&
|
||
r &&
|
||
null != r.multiple &&
|
||
a.setAttribute("multiple", r.multiple),
|
||
a
|
||
);
|
||
},
|
||
createText: (e) => ti.createTextNode(e),
|
||
createComment: (e) => ti.createComment(e),
|
||
setText: (e, t) => {
|
||
e.nodeValue = t;
|
||
},
|
||
setElementText: (e, t) => {
|
||
e.textContent = t;
|
||
},
|
||
parentNode: (e) => e.parentNode,
|
||
nextSibling: (e) => e.nextSibling,
|
||
querySelector: (e) => ti.querySelector(e),
|
||
setScopeId(e, t) {
|
||
e.setAttribute(t, "");
|
||
},
|
||
insertStaticContent(e, t, n, r, a, i) {
|
||
const s = n ? n.previousSibling : t.lastChild;
|
||
if (a && (a === i || a.nextSibling))
|
||
for (
|
||
;
|
||
t.insertBefore(a.cloneNode(!0), n), a !== i && (a = a.nextSibling);
|
||
|
||
);
|
||
else {
|
||
ni.innerHTML = r ? "<svg>".concat(e, "</svg>") : e;
|
||
const a = ni.content;
|
||
if (r) {
|
||
const e = a.firstChild;
|
||
for (; e.firstChild; ) a.appendChild(e.firstChild);
|
||
a.removeChild(e);
|
||
}
|
||
t.insertBefore(a, n);
|
||
}
|
||
return [
|
||
s ? s.nextSibling : t.firstChild,
|
||
n ? n.previousSibling : t.lastChild,
|
||
];
|
||
},
|
||
};
|
||
const ai = /\s*!important$/;
|
||
function ii(e, t, n) {
|
||
if (h(n)) n.forEach((n) => ii(e, t, n));
|
||
else if ((null == n && (n = ""), t.startsWith("--"))) e.setProperty(t, n);
|
||
else {
|
||
const r = (function (e, t) {
|
||
const n = oi[t];
|
||
if (n) return n;
|
||
let r = I(t);
|
||
if ("filter" !== r && r in e) return (oi[t] = r);
|
||
r = U(r);
|
||
for (let a = 0; a < si.length; a++) {
|
||
const n = si[a] + r;
|
||
if (n in e) return (oi[t] = n);
|
||
}
|
||
return t;
|
||
})(e, t);
|
||
ai.test(n)
|
||
? e.setProperty(T(r), n.replace(ai, ""), "important")
|
||
: (e[r] = n);
|
||
}
|
||
}
|
||
const si = ["Webkit", "Moz", "ms"],
|
||
oi = {};
|
||
const ci = "http://www.w3.org/1999/xlink";
|
||
function li(e, t, n, r) {
|
||
e.addEventListener(t, n, r);
|
||
}
|
||
function Ai(e, t, n, r, a = null) {
|
||
const i = e._vei || (e._vei = {}),
|
||
s = i[t];
|
||
if (r && s) s.value = r;
|
||
else {
|
||
const [n, o] = (function (e) {
|
||
let t;
|
||
if (ui.test(e)) {
|
||
let n;
|
||
for (t = {}; (n = e.match(ui)); )
|
||
(e = e.slice(0, e.length - n[0].length)),
|
||
(t[n[0].toLowerCase()] = !0);
|
||
}
|
||
const n = ":" === e[2] ? e.slice(3) : T(e.slice(2));
|
||
return [n, t];
|
||
})(t);
|
||
if (r) {
|
||
const s = (i[t] = (function (e, t) {
|
||
const n = (e) => {
|
||
if (e._vts) {
|
||
if (e._vts <= n.attached) return;
|
||
} else e._vts = Date.now();
|
||
Lt(
|
||
(function (e, t) {
|
||
if (h(t)) {
|
||
const n = e.stopImmediatePropagation;
|
||
return (
|
||
(e.stopImmediatePropagation = () => {
|
||
n.call(e), (e._stopped = !0);
|
||
}),
|
||
t.map((e) => (t) => !t._stopped && e && e(t))
|
||
);
|
||
}
|
||
return t;
|
||
})(e, n.value),
|
||
t,
|
||
5,
|
||
[e]
|
||
);
|
||
};
|
||
return (n.value = e), (n.attached = gi()), n;
|
||
})(r, a));
|
||
li(e, n, s, o);
|
||
} else
|
||
s &&
|
||
(!(function (e, t, n, r) {
|
||
e.removeEventListener(t, n, r);
|
||
})(e, n, s, o),
|
||
(i[t] = void 0));
|
||
}
|
||
}
|
||
const ui = /(?:Once|Passive|Capture)$/;
|
||
let pi = 0;
|
||
const hi = Promise.resolve(),
|
||
gi = () => pi || (hi.then(() => (pi = 0)), (pi = Date.now()));
|
||
const di = /^on[a-z]/;
|
||
const fi = "transition",
|
||
mi = "animation",
|
||
vi = (e, { slots: t }) =>
|
||
qa(
|
||
Cn,
|
||
(function (e) {
|
||
const t = {};
|
||
for (const l in e) l in yi || (t[l] = e[l]);
|
||
if (!1 === e.css) return t;
|
||
const {
|
||
name: n = "v",
|
||
type: r,
|
||
duration: a,
|
||
enterFromClass: i = "".concat(n, "-enter-from"),
|
||
enterActiveClass: s = "".concat(n, "-enter-active"),
|
||
enterToClass: o = "".concat(n, "-enter-to"),
|
||
appearFromClass: c = i,
|
||
appearActiveClass: A = s,
|
||
appearToClass: u = o,
|
||
leaveFromClass: p = "".concat(n, "-leave-from"),
|
||
leaveActiveClass: h = "".concat(n, "-leave-active"),
|
||
leaveToClass: g = "".concat(n, "-leave-to"),
|
||
} = e,
|
||
d = (function (e) {
|
||
if (null == e) return null;
|
||
if (y(e)) return [Ei(e.enter), Ei(e.leave)];
|
||
{
|
||
const t = Ei(e);
|
||
return [t, t];
|
||
}
|
||
})(a),
|
||
f = d && d[0],
|
||
m = d && d[1],
|
||
{
|
||
onBeforeEnter: v,
|
||
onEnter: b,
|
||
onEnterCancelled: w,
|
||
onLeave: E,
|
||
onLeaveCancelled: k,
|
||
onBeforeAppear: C = v,
|
||
onAppear: B = b,
|
||
onAppearCancelled: R = w,
|
||
} = t,
|
||
S = (e, t, n) => {
|
||
Ci(e, t ? u : o), Ci(e, t ? A : s), n && n();
|
||
},
|
||
I = (e, t) => {
|
||
(e._isLeaving = !1), Ci(e, p), Ci(e, g), Ci(e, h), t && t();
|
||
},
|
||
x = (e) => (t, n) => {
|
||
const a = e ? B : b,
|
||
s = () => S(t, e, n);
|
||
bi(a, [t, s]),
|
||
Bi(() => {
|
||
Ci(t, e ? c : i), ki(t, e ? u : o), wi(a) || Si(t, r, f, s);
|
||
});
|
||
};
|
||
return l(t, {
|
||
onBeforeEnter(e) {
|
||
bi(v, [e]), ki(e, i), ki(e, s);
|
||
},
|
||
onBeforeAppear(e) {
|
||
bi(C, [e]), ki(e, c), ki(e, A);
|
||
},
|
||
onEnter: x(!1),
|
||
onAppear: x(!0),
|
||
onLeave(e, t) {
|
||
e._isLeaving = !0;
|
||
const n = () => I(e, t);
|
||
ki(e, p),
|
||
document.body.offsetHeight,
|
||
ki(e, h),
|
||
Bi(() => {
|
||
e._isLeaving && (Ci(e, p), ki(e, g), wi(E) || Si(e, r, m, n));
|
||
}),
|
||
bi(E, [e, n]);
|
||
},
|
||
onEnterCancelled(e) {
|
||
S(e, !1), bi(w, [e]);
|
||
},
|
||
onAppearCancelled(e) {
|
||
S(e, !0), bi(R, [e]);
|
||
},
|
||
onLeaveCancelled(e) {
|
||
I(e), bi(k, [e]);
|
||
},
|
||
});
|
||
})(e),
|
||
t
|
||
);
|
||
vi.displayName = "Transition";
|
||
const yi = {
|
||
name: String,
|
||
type: String,
|
||
css: { type: Boolean, default: !0 },
|
||
duration: [String, Number, Object],
|
||
enterFromClass: String,
|
||
enterActiveClass: String,
|
||
enterToClass: String,
|
||
appearFromClass: String,
|
||
appearActiveClass: String,
|
||
appearToClass: String,
|
||
leaveFromClass: String,
|
||
leaveActiveClass: String,
|
||
leaveToClass: String,
|
||
};
|
||
vi.props = l({}, kn, yi);
|
||
const bi = (e, t = []) => {
|
||
h(e) ? e.forEach((e) => e(...t)) : e && e(...t);
|
||
},
|
||
wi = (e) => !!e && (h(e) ? e.some((e) => e.length > 1) : e.length > 1);
|
||
function Ei(e) {
|
||
const t = ((e) => {
|
||
const t = m(e) ? Number(e) : NaN;
|
||
return isNaN(t) ? e : t;
|
||
})(e);
|
||
return t;
|
||
}
|
||
function ki(e, t) {
|
||
t.split(/\s+/).forEach((t) => t && e.classList.add(t)),
|
||
(e._vtc || (e._vtc = new Set())).add(t);
|
||
}
|
||
function Ci(e, t) {
|
||
t.split(/\s+/).forEach((t) => t && e.classList.remove(t));
|
||
const { _vtc: n } = e;
|
||
n && (n.delete(t), n.size || (e._vtc = void 0));
|
||
}
|
||
function Bi(e) {
|
||
requestAnimationFrame(() => {
|
||
requestAnimationFrame(e);
|
||
});
|
||
}
|
||
let Ri = 0;
|
||
function Si(e, t, n, r) {
|
||
const a = (e._endId = ++Ri),
|
||
i = () => {
|
||
a === e._endId && r();
|
||
};
|
||
if (n) return setTimeout(i, n);
|
||
const {
|
||
type: s,
|
||
timeout: o,
|
||
propCount: c,
|
||
} = (function (e, t) {
|
||
const n = window.getComputedStyle(e),
|
||
r = (e) => (n[e] || "").split(", "),
|
||
a = r("".concat(fi, "Delay")),
|
||
i = r("".concat(fi, "Duration")),
|
||
s = Ii(a, i),
|
||
o = r("".concat(mi, "Delay")),
|
||
c = r("".concat(mi, "Duration")),
|
||
l = Ii(o, c);
|
||
let A = null,
|
||
u = 0,
|
||
p = 0;
|
||
t === fi
|
||
? s > 0 && ((A = fi), (u = s), (p = i.length))
|
||
: t === mi
|
||
? l > 0 && ((A = mi), (u = l), (p = c.length))
|
||
: ((u = Math.max(s, l)),
|
||
(A = u > 0 ? (s > l ? fi : mi) : null),
|
||
(p = A ? (A === fi ? i.length : c.length) : 0));
|
||
const h =
|
||
A === fi &&
|
||
/\b(transform|all)(,|$)/.test(r("".concat(fi, "Property")).toString());
|
||
return { type: A, timeout: u, propCount: p, hasTransform: h };
|
||
})(e, t);
|
||
if (!s) return r();
|
||
const l = s + "end";
|
||
let A = 0;
|
||
const u = () => {
|
||
e.removeEventListener(l, p), i();
|
||
},
|
||
p = (t) => {
|
||
t.target === e && ++A >= c && u();
|
||
};
|
||
setTimeout(() => {
|
||
A < c && u();
|
||
}, o + 1),
|
||
e.addEventListener(l, p);
|
||
}
|
||
function Ii(e, t) {
|
||
for (; e.length < t.length; ) e = e.concat(e);
|
||
return Math.max(...t.map((t, n) => xi(t) + xi(e[n])));
|
||
}
|
||
function xi(e) {
|
||
return 1e3 * Number(e.slice(0, -1).replace(",", "."));
|
||
}
|
||
const Ti = (e) => {
|
||
const t = e.props["onUpdate:modelValue"] || !1;
|
||
return h(t) ? (e) => N(t, e) : t;
|
||
};
|
||
function Ui(e) {
|
||
e.target.composing = !0;
|
||
}
|
||
function Oi(e) {
|
||
const t = e.target;
|
||
t.composing && ((t.composing = !1), t.dispatchEvent(new Event("input")));
|
||
}
|
||
const Li = {
|
||
created(e, { modifiers: { lazy: t, trim: n, number: r } }, a) {
|
||
e._assign = Ti(a);
|
||
const i = r || (a.props && "number" === a.props.type);
|
||
li(e, t ? "change" : "input", (t) => {
|
||
if (t.target.composing) return;
|
||
let r = e.value;
|
||
n && (r = r.trim()), i && (r = M(r)), e._assign(r);
|
||
}),
|
||
n &&
|
||
li(e, "change", () => {
|
||
e.value = e.value.trim();
|
||
}),
|
||
t ||
|
||
(li(e, "compositionstart", Ui),
|
||
li(e, "compositionend", Oi),
|
||
li(e, "change", Oi));
|
||
},
|
||
mounted(e, { value: t }) {
|
||
e.value = null == t ? "" : t;
|
||
},
|
||
beforeUpdate(
|
||
e,
|
||
{ value: t, modifiers: { lazy: n, trim: r, number: a } },
|
||
i
|
||
) {
|
||
if (((e._assign = Ti(i)), e.composing)) return;
|
||
if (document.activeElement === e && "range" !== e.type) {
|
||
if (n) return;
|
||
if (r && e.value.trim() === t) return;
|
||
if ((a || "number" === e.type) && M(e.value) === t) return;
|
||
}
|
||
const s = null == t ? "" : t;
|
||
e.value !== s && (e.value = s);
|
||
},
|
||
},
|
||
Ni = ["ctrl", "shift", "alt", "meta"],
|
||
Di = {
|
||
stop: (e) => e.stopPropagation(),
|
||
prevent: (e) => e.preventDefault(),
|
||
self: (e) => e.target !== e.currentTarget,
|
||
ctrl: (e) => !e.ctrlKey,
|
||
shift: (e) => !e.shiftKey,
|
||
alt: (e) => !e.altKey,
|
||
meta: (e) => !e.metaKey,
|
||
left: (e) => "button" in e && 0 !== e.button,
|
||
middle: (e) => "button" in e && 1 !== e.button,
|
||
right: (e) => "button" in e && 2 !== e.button,
|
||
exact: (e, t) => Ni.some((n) => e["".concat(n, "Key")] && !t.includes(n)),
|
||
},
|
||
Mi =
|
||
(e, t) =>
|
||
(n, ...r) => {
|
||
for (let e = 0; e < t.length; e++) {
|
||
const r = Di[t[e]];
|
||
if (r && r(n, t)) return;
|
||
}
|
||
return e(n, ...r);
|
||
},
|
||
Qi = {
|
||
esc: "escape",
|
||
space: " ",
|
||
up: "arrow-up",
|
||
left: "arrow-left",
|
||
right: "arrow-right",
|
||
down: "arrow-down",
|
||
delete: "backspace",
|
||
},
|
||
Pi = (e, t) => (n) => {
|
||
if (!("key" in n)) return;
|
||
const r = T(n.key);
|
||
return t.some((e) => e === r || Qi[e] === r) ? e(n) : void 0;
|
||
},
|
||
Wi = {
|
||
beforeMount(e, { value: t }, { transition: n }) {
|
||
(e._vod = "none" === e.style.display ? "" : e.style.display),
|
||
n && t ? n.beforeEnter(e) : Fi(e, t);
|
||
},
|
||
mounted(e, { value: t }, { transition: n }) {
|
||
n && t && n.enter(e);
|
||
},
|
||
updated(e, { value: t, oldValue: n }, { transition: r }) {
|
||
!t != !n &&
|
||
(r
|
||
? t
|
||
? (r.beforeEnter(e), Fi(e, !0), r.enter(e))
|
||
: r.leave(e, () => {
|
||
Fi(e, !1);
|
||
})
|
||
: Fi(e, t));
|
||
},
|
||
beforeUnmount(e, { value: t }) {
|
||
Fi(e, t);
|
||
},
|
||
};
|
||
function Fi(e, t) {
|
||
e.style.display = t ? e._vod : "none";
|
||
}
|
||
const ji = l(
|
||
{
|
||
patchProp: (e, t, n, r, a = !1, i, s, l, A) => {
|
||
"class" === t
|
||
? (function (e, t, n) {
|
||
const r = e._vtc;
|
||
r && (t = (t ? [t, ...r] : [...r]).join(" ")),
|
||
null == t
|
||
? e.removeAttribute("class")
|
||
: n
|
||
? e.setAttribute("class", t)
|
||
: (e.className = t);
|
||
})(e, r, a)
|
||
: "style" === t
|
||
? (function (e, t, n) {
|
||
const r = e.style,
|
||
a = m(n);
|
||
if (n && !a) {
|
||
if (t && !m(t)) for (const e in t) null == n[e] && ii(r, e, "");
|
||
for (const e in n) ii(r, e, n[e]);
|
||
} else {
|
||
const i = r.display;
|
||
a ? t !== n && (r.cssText = n) : t && e.removeAttribute("style"),
|
||
"_vod" in e && (r.display = i);
|
||
}
|
||
})(e, n, r)
|
||
: o(t)
|
||
? c(t) || Ai(e, t, 0, r, s)
|
||
: (
|
||
"." === t[0]
|
||
? ((t = t.slice(1)), 1)
|
||
: "^" === t[0]
|
||
? ((t = t.slice(1)), 0)
|
||
: (function (e, t, n, r) {
|
||
if (r)
|
||
return (
|
||
"innerHTML" === t ||
|
||
"textContent" === t ||
|
||
!!(t in e && di.test(t) && f(n))
|
||
);
|
||
if (
|
||
"spellcheck" === t ||
|
||
"draggable" === t ||
|
||
"translate" === t
|
||
)
|
||
return !1;
|
||
if ("form" === t) return !1;
|
||
if ("list" === t && "INPUT" === e.tagName) return !1;
|
||
if ("type" === t && "TEXTAREA" === e.tagName) return !1;
|
||
if (di.test(t) && m(n)) return !1;
|
||
return t in e;
|
||
})(e, t, r, a)
|
||
)
|
||
? (function (e, t, n, r, a, i, s) {
|
||
if ("innerHTML" === t || "textContent" === t)
|
||
return r && s(r, a, i), void (e[t] = null == n ? "" : n);
|
||
const o = e.tagName;
|
||
if ("value" === t && "PROGRESS" !== o && !o.includes("-")) {
|
||
e._value = n;
|
||
const r = null == n ? "" : n;
|
||
return (
|
||
("OPTION" === o ? e.getAttribute("value") : e.value) !== r &&
|
||
(e.value = r),
|
||
void (null == n && e.removeAttribute(t))
|
||
);
|
||
}
|
||
let c = !1;
|
||
if ("" === n || null == n) {
|
||
const r = typeof e[t];
|
||
"boolean" === r
|
||
? (n = J(n))
|
||
: null == n && "string" === r
|
||
? ((n = ""), (c = !0))
|
||
: "number" === r && ((n = 0), (c = !0));
|
||
}
|
||
try {
|
||
e[t] = n;
|
||
} catch (Kb) {}
|
||
c && e.removeAttribute(t);
|
||
})(e, t, r, i, s, l, A)
|
||
: ("true-value" === t
|
||
? (e._trueValue = r)
|
||
: "false-value" === t && (e._falseValue = r),
|
||
(function (e, t, n, r) {
|
||
if (r && t.startsWith("xlink:"))
|
||
null == n
|
||
? e.removeAttributeNS(ci, t.slice(6, t.length))
|
||
: e.setAttributeNS(ci, t, n);
|
||
else {
|
||
const r = H(t);
|
||
null == n || (r && !J(n))
|
||
? e.removeAttribute(t)
|
||
: e.setAttribute(t, r ? "" : n);
|
||
}
|
||
})(e, t, r, a));
|
||
},
|
||
},
|
||
ri
|
||
);
|
||
let Yi;
|
||
const Vi = (...e) => {
|
||
const t = (Yi || (Yi = Zr(ji))).createApp(...e),
|
||
{ mount: n } = t;
|
||
return (
|
||
(t.mount = (e) => {
|
||
const r = (function (e) {
|
||
if (m(e)) {
|
||
return document.querySelector(e);
|
||
}
|
||
return e;
|
||
})(e);
|
||
if (!r) return;
|
||
const a = t._component;
|
||
f(a) || a.render || a.template || (a.template = r.innerHTML),
|
||
(r.innerHTML = "");
|
||
const i = n(r, !1, r instanceof SVGElement);
|
||
return (
|
||
r instanceof Element &&
|
||
(r.removeAttribute("v-cloak"), r.setAttribute("data-v-app", "")),
|
||
i
|
||
);
|
||
}),
|
||
t
|
||
);
|
||
};
|
||
function zi(e, t) {
|
||
var n;
|
||
return (
|
||
(e = "object" == typeof (n = e) && null !== n ? e : Object.create(null)),
|
||
new Proxy(e, {
|
||
get: (e, n, r) =>
|
||
"key" === n
|
||
? Reflect.get(e, n, r)
|
||
: Reflect.get(e, n, r) || Reflect.get(t, n, r),
|
||
})
|
||
);
|
||
}
|
||
function Gi(e, { storage: t, serializer: n, key: r, debug: a }) {
|
||
try {
|
||
const a = null == t ? void 0 : t.getItem(r);
|
||
a && e.$patch(null == n ? void 0 : n.deserialize(a));
|
||
} catch (i) {}
|
||
}
|
||
function Hi(e, { storage: t, serializer: n, key: r, paths: a, debug: i }) {
|
||
try {
|
||
const i = Array.isArray(a)
|
||
? (function (e, t) {
|
||
return t.reduce((t, n) => {
|
||
const r = n.split(".");
|
||
return (function (e, t, n) {
|
||
return (
|
||
(t
|
||
.slice(0, -1)
|
||
.reduce(
|
||
(e, t) =>
|
||
/^(__proto__)$/.test(t) ? {} : (e[t] = e[t] || {}),
|
||
e
|
||
)[t[t.length - 1]] = n),
|
||
e
|
||
);
|
||
})(
|
||
t,
|
||
r,
|
||
(function (e, t) {
|
||
return t.reduce((e, t) => (null == e ? void 0 : e[t]), e);
|
||
})(e, r)
|
||
);
|
||
}, {});
|
||
})(e, a)
|
||
: e;
|
||
t.setItem(r, n.serialize(i));
|
||
} catch (s) {}
|
||
}
|
||
var Ji = (function (e = {}) {
|
||
return (t) => {
|
||
const { auto: n = !1 } = e,
|
||
{
|
||
options: { persist: r = n },
|
||
store: a,
|
||
pinia: i,
|
||
} = t;
|
||
if (!r) return;
|
||
if (!(a.$id in i.state.value)) {
|
||
const e = i._s.get(a.$id.replace("__hot:", ""));
|
||
return void (e && Promise.resolve().then(() => e.$persist()));
|
||
}
|
||
const s = (Array.isArray(r) ? r.map((t) => zi(t, e)) : [zi(r, e)]).map(
|
||
({
|
||
storage: t = localStorage,
|
||
beforeRestore: n = null,
|
||
afterRestore: r = null,
|
||
serializer: i = {
|
||
serialize: JSON.stringify,
|
||
deserialize: JSON.parse,
|
||
},
|
||
key: s = a.$id,
|
||
paths: o = null,
|
||
debug: c = !1,
|
||
}) => {
|
||
var l;
|
||
return {
|
||
storage: t,
|
||
beforeRestore: n,
|
||
afterRestore: r,
|
||
serializer: i,
|
||
key: (null != (l = e.key) ? l : (e) => e)(
|
||
"string" == typeof s ? s : s(a.$id)
|
||
),
|
||
paths: o,
|
||
debug: c,
|
||
};
|
||
}
|
||
);
|
||
(a.$persist = () => {
|
||
s.forEach((e) => {
|
||
Hi(a.$state, e);
|
||
});
|
||
}),
|
||
(a.$hydrate = ({ runHooks: e = !0 } = {}) => {
|
||
s.forEach((n) => {
|
||
const { beforeRestore: r, afterRestore: i } = n;
|
||
e && (null == r || r(t)), Gi(a, n), e && (null == i || i(t));
|
||
});
|
||
}),
|
||
s.forEach((e) => {
|
||
const { beforeRestore: n, afterRestore: r } = e;
|
||
null == n || n(t),
|
||
Gi(a, e),
|
||
null == r || r(t),
|
||
a.$subscribe(
|
||
(t, n) => {
|
||
Hi(n, e);
|
||
},
|
||
{ detached: !0 }
|
||
);
|
||
});
|
||
};
|
||
})(),
|
||
Xi = Object.defineProperty,
|
||
Ki = Object.defineProperties,
|
||
Zi = Object.getOwnPropertyDescriptors,
|
||
qi = Object.getOwnPropertySymbols,
|
||
_i = Object.prototype.hasOwnProperty,
|
||
$i = Object.prototype.propertyIsEnumerable,
|
||
es = (e, t, n) =>
|
||
t in e
|
||
? Xi(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n })
|
||
: (e[t] = n),
|
||
ts = (e, t) => {
|
||
for (var n in t || (t = {})) _i.call(t, n) && es(e, n, t[n]);
|
||
if (qi) for (var n of qi(t)) $i.call(t, n) && es(e, n, t[n]);
|
||
return e;
|
||
},
|
||
ns = (e, t) => Ki(e, Zi(t));
|
||
function rs(e) {
|
||
const t = "nutbig-" + e;
|
||
return {
|
||
componentName: t,
|
||
create: function (n) {
|
||
return (
|
||
(n.baseName = e),
|
||
(n.name = t),
|
||
(n.install = (e) => {
|
||
e.component(n.name, n);
|
||
}),
|
||
Un(n)
|
||
);
|
||
},
|
||
createDemo: function (t) {
|
||
return (t.baseName = e), (t.name = "demo-" + e), Un(t);
|
||
},
|
||
};
|
||
}
|
||
var as = (e, t) => {
|
||
const n = e.__vccOpts || e;
|
||
for (const [r, a] of t) n[r] = a;
|
||
return n;
|
||
};
|
||
const { componentName: is, create: ss } = rs("turntable");
|
||
ss({
|
||
props: {
|
||
width: { required: !0, default: "300px" },
|
||
height: { required: !0, default: "300px" },
|
||
prizeList: { type: Array, required: !0, default: () => [] },
|
||
prizeIndex: { type: Number, default: -1 },
|
||
turnsNumber: { type: Number, default: 5 },
|
||
styleOpt: {
|
||
default: () => ({
|
||
prizeBgColors: [
|
||
"rgb(255, 231, 149)",
|
||
"rgb(255, 247, 223)",
|
||
"rgb(255, 231, 149)",
|
||
"rgb(255, 247, 223)",
|
||
"rgb(255, 231, 149)",
|
||
"rgb(255, 247, 223)",
|
||
],
|
||
borderColor: "#ff9800",
|
||
}),
|
||
},
|
||
turnsTime: { default: 5 },
|
||
lockTime: { default: 0 },
|
||
pointerStyle: {
|
||
default: () => ({
|
||
width: "80px",
|
||
height: "80px",
|
||
backgroundImage:
|
||
'url("https://img11.360buyimg.com/imagetools/jfs/t1/89512/11/15244/137408/5e6f15edEf57fa3ff/cb57747119b3bf89.png")',
|
||
backgroundSize: "contain",
|
||
backgroundRepeat: "no-repeat",
|
||
}),
|
||
},
|
||
},
|
||
emits: ["click", "start-turns", "end-turns", "lock-turns"],
|
||
setup(e, { emit: t }) {
|
||
let { prizeList: n } = st(e);
|
||
const {
|
||
styleOpt: r,
|
||
turnsTime: a,
|
||
pointerStyle: i,
|
||
turnsNumber: s,
|
||
lockTime: o,
|
||
} = st(e),
|
||
c = Za(() => {
|
||
const e = is;
|
||
return { [e]: !0 };
|
||
}),
|
||
l = wt(!1),
|
||
A = wt(!1),
|
||
u = wt(0),
|
||
p = wt("0"),
|
||
h = wt(""),
|
||
g = wt(null),
|
||
d = wt(null),
|
||
f = () => {
|
||
const e = r,
|
||
t = n.length,
|
||
{ prizeBgColors: a, borderColor: i } = e,
|
||
s = d.value,
|
||
o = g.value,
|
||
c = s.getContext("2d"),
|
||
l = (s.width = o.clientWidth),
|
||
A = (s.height = o.clientHeight);
|
||
c.translate(0, A), c.rotate((-90 * Math.PI) / 180);
|
||
const u = l / 2 - 1,
|
||
p = (2 * Math.PI) / t;
|
||
c.clearRect(0, 0, l, A), (c.strokeStyle = i);
|
||
for (let r = 0; r < t; r++) {
|
||
const e = r * p;
|
||
n[r].prizeColor
|
||
? (c.fillStyle = n[r].prizeColor)
|
||
: (c.fillStyle = a[r]),
|
||
c.beginPath(),
|
||
c.arc(0.5 * l, 0.5 * A, u, e, e + p, !1),
|
||
c.arc(0.5 * l, 0.5 * A, 0, e + p, e, !0),
|
||
c.stroke(),
|
||
c.fill(),
|
||
c.save();
|
||
}
|
||
},
|
||
m = (e) => {
|
||
const r = a,
|
||
i =
|
||
u.value +
|
||
360 * s +
|
||
360 -
|
||
(180 / n.length + (360 / n.length) * e) -
|
||
(u.value % 360);
|
||
(u.value = i),
|
||
(p.value = "rotate(".concat(i, "deg)")),
|
||
(h.value = "transform ".concat(
|
||
r,
|
||
"s cubic-bezier(0.250, 0.460, 0.455, 0.995)"
|
||
)),
|
||
setTimeout(() => {
|
||
t("end-turns"),
|
||
(A.value = !1),
|
||
setTimeout(() => {
|
||
l.value = !1;
|
||
}, 1e3 * o);
|
||
}, 1e3 * r + 500);
|
||
};
|
||
return (
|
||
Xn(() => {
|
||
f();
|
||
}),
|
||
dn(
|
||
() => e.prizeList,
|
||
(e) => {
|
||
(n = e), f();
|
||
}
|
||
),
|
||
{
|
||
classes: c,
|
||
turntableDom: g,
|
||
canvasDom: d,
|
||
getRotateAngle: (e) => {
|
||
const t = (360 / n.length) * e + 180 / n.length;
|
||
return { transform: "rotate(".concat(t, "deg)") };
|
||
},
|
||
rotateAngle: p,
|
||
rotateTransition: h,
|
||
pointerStyle: i,
|
||
startTurns: () => {
|
||
if (l.value && (A.value || t("lock-turns"), 1)) return !1;
|
||
t("start-turns");
|
||
},
|
||
rotateTurn: () => {
|
||
(l.value = !0),
|
||
(A.value = !0),
|
||
setTimeout(() => {
|
||
m(e.prizeIndex);
|
||
}, 300);
|
||
},
|
||
}
|
||
);
|
||
},
|
||
});
|
||
const { componentName: os, create: cs } = rs("marquee"),
|
||
ls = cs({
|
||
props: {
|
||
styleOpt: {
|
||
default: () => ({
|
||
itemStyle: {},
|
||
startStyle: {},
|
||
bgStyle: { background: "rgb(255, 231, 149)" },
|
||
}),
|
||
},
|
||
prizeList: { type: Array, required: !0 },
|
||
prizeIndex: { type: Number || String, default: -1 },
|
||
speed: { type: Number || String, default: 150 },
|
||
circle: { type: Number || String, default: 30 },
|
||
},
|
||
emits: ["click", "start-turns", "end-turns"],
|
||
setup(e, { emit: t }) {
|
||
let { prizeList: n, styleOpt: r } = st(e);
|
||
const a = Za(() => {
|
||
const e = os;
|
||
return { [e]: !0 };
|
||
});
|
||
Xn(() => {}),
|
||
dn(
|
||
() => e.prizeList,
|
||
(e, t) => {
|
||
n = e;
|
||
}
|
||
);
|
||
const i = wt(null),
|
||
s = wt(!1),
|
||
o = wt(0),
|
||
c = wt(0),
|
||
l = wt(e.speed),
|
||
A = wt(e.circle),
|
||
u = wt(null),
|
||
p = r.bgStyle,
|
||
h = r.itemStyle,
|
||
g = r.startStyle,
|
||
d = () => {
|
||
c.value += 1;
|
||
let e = o.value;
|
||
(e += 1), e > 7 && (e = 0), (o.value = e), f();
|
||
},
|
||
f = () => {
|
||
c.value > A.value && e.prizeIndex === o.value
|
||
? (clearTimeout(u.value),
|
||
(u.value = 0),
|
||
(c.value = 0),
|
||
(l.value = e.speed),
|
||
(A.value = e.circle),
|
||
setTimeout(() => {
|
||
(o.value = e.prizeIndex), t("end-turns"), (s.value = !1);
|
||
}, 500))
|
||
: (c.value < A.value ? (l.value -= 4) : (l.value += 20),
|
||
(u.value = setTimeout(d, l.value)));
|
||
};
|
||
return {
|
||
classes: a,
|
||
marqueeDom: i,
|
||
prizeList: n,
|
||
index: o,
|
||
lock: s,
|
||
startDraw: () => {
|
||
s.value || ((s.value = !0), t("start-turns"), d());
|
||
},
|
||
bgContentStyle: p,
|
||
bgItemStyle: h,
|
||
cursorStyle: g,
|
||
};
|
||
},
|
||
}),
|
||
As = ka("view", { class: "bgContent" }, null, -1),
|
||
us = { class: "gift-img" },
|
||
ps = ["src"],
|
||
hs = ["innerHTML"];
|
||
var gs = as(ls, [
|
||
[
|
||
"render",
|
||
function (e, t, n, r, a, i) {
|
||
return (
|
||
pa(),
|
||
fa(
|
||
"view",
|
||
{ class: G(e.classes), ref: "marqueeDom" },
|
||
[
|
||
As,
|
||
ka(
|
||
"view",
|
||
{ class: "marqueeBg", style: W(e.bgContentStyle) },
|
||
null,
|
||
4
|
||
),
|
||
ka(
|
||
"view",
|
||
{
|
||
class: G(["start", { disabledDraw: e.lock }]),
|
||
onClick:
|
||
t[0] || (t[0] = (...t) => e.startDraw && e.startDraw(...t)),
|
||
style: W(e.cursorStyle),
|
||
},
|
||
null,
|
||
6
|
||
),
|
||
ka("ul", null, [
|
||
(pa(!0),
|
||
fa(
|
||
sa,
|
||
null,
|
||
Ar(
|
||
e.prizeList,
|
||
(t, n) => (
|
||
pa(),
|
||
fa(
|
||
"li",
|
||
{
|
||
key: "luckmarquee" + n,
|
||
class: G(["gift-" + (n + 1), { active: e.index == n }]),
|
||
style: W(e.bgItemStyle),
|
||
},
|
||
[
|
||
ka("div", us, [
|
||
ka("img", { src: t.prizeImg }, null, 8, ps),
|
||
]),
|
||
ka(
|
||
"span",
|
||
{ class: "desc", innerHTML: t.prizeName },
|
||
null,
|
||
8,
|
||
hs
|
||
),
|
||
],
|
||
6
|
||
)
|
||
)
|
||
),
|
||
128
|
||
)),
|
||
]),
|
||
],
|
||
2
|
||
)
|
||
);
|
||
},
|
||
],
|
||
]);
|
||
const { componentName: ds, create: fs } = rs("squarenine");
|
||
function ms(e, t) {
|
||
(this.cover = null),
|
||
(this.ctx = null),
|
||
(this.scratchDiv = e.scratchDiv),
|
||
(this.cardDiv = null),
|
||
(this.cHeight = 0),
|
||
(this.cWidth = 0),
|
||
(this.supportTouch = !1),
|
||
(this.events = []),
|
||
(this.startEventHandler = null),
|
||
(this.moveEventHandler = null),
|
||
(this.endEventHandler = null),
|
||
(this.opt = {
|
||
coverColor: "#C5C5C5",
|
||
coverImg: "",
|
||
ratio: 0.8,
|
||
callback: null,
|
||
}),
|
||
this.init(e, t);
|
||
}
|
||
function vs(e, t, n) {
|
||
var r = e.getImageData(0, 0, this.cWidth, this.cHeight),
|
||
a = [];
|
||
ys(r.data, function (e, t) {
|
||
var n = r.data[t + 3];
|
||
0 === n && a.push(n);
|
||
}),
|
||
a.length / r.data.length > n && t && "function" == typeof t && t();
|
||
}
|
||
function ys(e, t) {
|
||
return Array.prototype.forEach.call(e, function (e, n) {
|
||
t(e, n);
|
||
});
|
||
}
|
||
function bs(e) {
|
||
e.preventDefault(),
|
||
(this.moveEventHandler = ws.bind(this)),
|
||
this.cover.addEventListener(this.events[1], this.moveEventHandler, !1),
|
||
(this.endEventHandler = Es.bind(this)),
|
||
document.addEventListener(this.events[2], this.endEventHandler, !1);
|
||
}
|
||
function ws(e) {
|
||
e.preventDefault();
|
||
var t = this.supportTouch ? e.touches[0] : e,
|
||
n = this.cover.getBoundingClientRect(),
|
||
r = document.documentElement.scrollTop || document.body.scrollTop,
|
||
a = document.documentElement.scrollLeft || document.body.scrollLeft,
|
||
i = t.pageX - n.left - a,
|
||
s = t.pageY - n.top - r;
|
||
this.ctx.beginPath(),
|
||
(this.ctx.fillStyle = "#FFFFFF"),
|
||
(this.ctx.globalCompositeOperation = "destination-out"),
|
||
this.ctx.arc(i, s, 10, 0, 2 * Math.PI),
|
||
this.ctx.fill();
|
||
}
|
||
function Es(e) {
|
||
e.preventDefault(),
|
||
this.opt.callback &&
|
||
"function" == typeof this.opt.callback &&
|
||
vs.call(this, this.ctx, this.opt.callback, this.opt.ratio),
|
||
this.cover.removeEventListener(this.events[1], this.moveEventHandler, !1),
|
||
document.removeEventListener(this.events[2], this.endEventHandler, !1);
|
||
}
|
||
fs({
|
||
props: {
|
||
prizeList: { type: [Object, Array], default: () => [] },
|
||
prizeId: { type: Number, default: 5 },
|
||
cardImg: { type: String, default: "" },
|
||
},
|
||
emits: ["click", "start", "return"],
|
||
setup(e, { emit: t, slots: n }) {
|
||
const r = st({
|
||
gridList: [],
|
||
oldGridList: [],
|
||
activeState: !0,
|
||
currIndex: 10,
|
||
drawTitle: "开始抽奖",
|
||
drawDesc: "请翻牌",
|
||
isBeginClick: !1,
|
||
arrPos: [],
|
||
isDraw: !0,
|
||
isStartDraw: !1,
|
||
}),
|
||
a = Za(() => {
|
||
const e = ds;
|
||
return { [e]: !0 };
|
||
}),
|
||
i = wt(e.prizeId);
|
||
dn(
|
||
() => e.prizeList,
|
||
(e) => {
|
||
s(e);
|
||
}
|
||
),
|
||
dn(
|
||
() => e.prizeId,
|
||
(e) => {
|
||
i.value = e;
|
||
}
|
||
);
|
||
const s = (e) => {
|
||
"{}" != JSON.stringify(e[4]) && e.splice(4, 0, {}), (r.gridList = e);
|
||
},
|
||
o = (e) => {
|
||
(r.arrPos = []),
|
||
r.gridList.splice(4, 1),
|
||
r.gridList.sort(function () {
|
||
return Math.random() > 0.5 ? -1 : 1;
|
||
}),
|
||
r.gridList.splice(4, 0, {}),
|
||
c(),
|
||
r.gridList.map((t, n) => {
|
||
const a = e * (1 - t.twoArry.x),
|
||
i = e * (1 - t.twoArry.y);
|
||
r.arrPos.push({ x: a, y: i });
|
||
});
|
||
document.querySelectorAll(".nine-ninegrid__item").forEach((e, t) => {
|
||
setTimeout(() => {
|
||
e.style.transform =
|
||
"translate(" + r.arrPos[t].x + "px," + r.arrPos[t].y + "px)";
|
||
}, 150 * t);
|
||
});
|
||
},
|
||
c = () => {
|
||
r.gridList.map((e, t) => {
|
||
let n = t % 3,
|
||
r = parseInt(t / 3);
|
||
e.twoArry = { x: n, y: r };
|
||
});
|
||
};
|
||
return (
|
||
Xn(() => {
|
||
s(e.prizeList);
|
||
}),
|
||
ns(ts({}, It(r)), {
|
||
classes: a,
|
||
resResponse: s,
|
||
isHaveSlots: (e) => n[e],
|
||
resetData: c,
|
||
prizeId: i,
|
||
startFlop: (e) => {
|
||
(r.currIndex = e),
|
||
t("click"),
|
||
setTimeout(() => {
|
||
[...r.oldGridList] = r.gridList;
|
||
let e = r.gridList.find((e) => e.id == i.value);
|
||
for (let t = 0; t < r.gridList.length; t++)
|
||
r.gridList[t] = 4 == t ? {} : e;
|
||
}),
|
||
setTimeout(() => {
|
||
((e) => {
|
||
var t = null;
|
||
for (var n in r.oldGridList)
|
||
r.oldGridList[n].id == r.gridList[e].id && (t = n);
|
||
(r.oldGridList[e] = r.oldGridList.splice(
|
||
t,
|
||
1,
|
||
r.oldGridList[e]
|
||
)[0]),
|
||
([...r.gridList] = r.oldGridList);
|
||
})(e),
|
||
(r.activeState = !0),
|
||
(r.isDraw = !0),
|
||
(r.drawTitle = "开始抽奖"),
|
||
(r.drawDesc = "请翻牌");
|
||
}, 1500);
|
||
},
|
||
startDraw: () => {
|
||
if (r.isBeginClick) return;
|
||
t("start"),
|
||
r.oldGridList.length > 0 && ([...r.gridList] = r.oldGridList),
|
||
(r.isBeginClick = !0),
|
||
(r.isStartDraw = !1),
|
||
(r.currIndex = 10),
|
||
(r.drawTitle = "返回"),
|
||
(r.drawDesc = ""),
|
||
(r.activeState = !r.activeState);
|
||
let e = setTimeout(() => {
|
||
clearTimeout(e),
|
||
o(110),
|
||
(e = setTimeout(() => {
|
||
clearTimeout(e), o(0);
|
||
}, 1500));
|
||
}, 1e3);
|
||
setTimeout(() => {
|
||
(r.isStartDraw = !0), (r.isDraw = !1), (r.isBeginClick = !1);
|
||
}, 3900);
|
||
},
|
||
returnDraw: () => {
|
||
t("return"),
|
||
(r.drawTitle = "开始抽奖"),
|
||
(r.drawDesc = "请翻牌"),
|
||
(r.activeState = !0),
|
||
(r.isDraw = !0);
|
||
},
|
||
})
|
||
);
|
||
},
|
||
}),
|
||
(ms.prototype.createCanvas = function () {
|
||
if (
|
||
((this.cover = document.createElement("canvas")),
|
||
(this.cover.className = "nut-cover"),
|
||
(this.cover.height = this.cHeight),
|
||
(this.cover.width = this.cWidth),
|
||
(this.ctx = this.cover.getContext("2d")),
|
||
this.opt.coverImg)
|
||
) {
|
||
var e = this,
|
||
t = new Image();
|
||
(t.src = this.opt.coverImg),
|
||
(t.onload = function () {
|
||
e.ctx.drawImage(t, 0, 0, e.cover.width, e.cover.height);
|
||
});
|
||
} else
|
||
(this.ctx.fillStyle = this.opt.coverColor),
|
||
this.ctx.fillRect(0, 0, this.cover.width, this.cover.height);
|
||
this.scratchDiv.appendChild(this.cover), (this.cardDiv.style.opacity = 1);
|
||
}),
|
||
(ms.prototype.eventDetect = function () {
|
||
"ontouchstart" in window && (this.supportTouch = !0),
|
||
(this.events = this.supportTouch
|
||
? ["touchstart", "touchmove", "touchend"]
|
||
: ["mousedown", "mousemove", "mouseup"]),
|
||
this.addEvent();
|
||
}),
|
||
(ms.prototype.addEvent = function () {
|
||
(this.startEventHandler = bs.bind(this)),
|
||
this.cover.addEventListener(this.events[0], this.startEventHandler, !1);
|
||
}),
|
||
(ms.prototype.clearCover = function () {
|
||
this.ctx.clearRect(0, 0, this.cover.width, this.cover.height),
|
||
this.cover.removeEventListener(this.events[0], this.startEventHandler),
|
||
this.cover.removeEventListener(this.events[1], this.moveEventHandler),
|
||
this.cover.removeEventListener(this.events[2], this.endEventHandler);
|
||
}),
|
||
(ms.prototype.init = function (e, t) {
|
||
if (
|
||
(n = document.createElement("canvas")).getContext &&
|
||
n.getContext("2d")
|
||
) {
|
||
var n,
|
||
r = this;
|
||
ys(arguments, function (e) {
|
||
if ("object" == typeof e)
|
||
for (var t in e)
|
||
"callback" === t && "function" == typeof e[t]
|
||
? (r.opt.callback = e[t].bind(r))
|
||
: t in r.opt && (r.opt[t] = e[t]);
|
||
else "function" == typeof e && (r.opt.callback = e.bind(r));
|
||
}),
|
||
this.scratchDiv &&
|
||
((this.cardDiv = this.scratchDiv.querySelector(
|
||
".scratchcard-content"
|
||
)),
|
||
this.cardDiv &&
|
||
((this.cHeight = this.cardDiv.clientHeight),
|
||
(this.cWidth = this.cardDiv.clientWidth),
|
||
(this.cardDiv.style.opacity = 0),
|
||
this.createCanvas(),
|
||
this.eventDetect()));
|
||
}
|
||
}),
|
||
(ms.case = function (e, t) {
|
||
return new ms(e, t);
|
||
});
|
||
var ks = ms.case;
|
||
const { componentName: Cs, create: Bs } = rs("scratch-card");
|
||
Bs({
|
||
props: {
|
||
content: { type: String, default: "" },
|
||
height: { type: [String, Number], default: 50 },
|
||
width: { type: [String, Number], default: 300 },
|
||
coverColor: { type: String, default: "#C5C5C5" },
|
||
coverImg: { type: String, default: "" },
|
||
fontSize: { type: [String, Number], default: 20 },
|
||
backgroundColor: { type: String, default: "#FFFFFF" },
|
||
ratio: { type: [String, Number], default: 0.5 },
|
||
},
|
||
components: {},
|
||
emits: ["click", "open"],
|
||
setup(e, { emit: t }) {
|
||
const n = wt(null),
|
||
r = Za(() => {
|
||
const e = Cs;
|
||
return { [e]: !0 };
|
||
}),
|
||
a = wt(e.content),
|
||
i = st({ luckcard: null });
|
||
return (
|
||
Xn(() => {
|
||
zt(() => {
|
||
i.luckcard = ks(
|
||
{
|
||
scratchDiv: n.value,
|
||
coverColor: e.coverColor,
|
||
coverImg: e.coverImg,
|
||
ratio: Number(e.ratio),
|
||
},
|
||
() => {
|
||
i.luckcard.clearCover(), t("open", this);
|
||
}
|
||
);
|
||
});
|
||
}),
|
||
dn(
|
||
() => e.content,
|
||
(e) => {
|
||
a.value = e;
|
||
}
|
||
),
|
||
ns(ts({}, i), { result: a, classes: r, scratchcard: n })
|
||
);
|
||
},
|
||
});
|
||
const { componentName: Rs, create: Ss } = rs("giftbox");
|
||
Ss({
|
||
props: { initPrize: { type: Boolean, default: !0 } },
|
||
emits: ["start-turns", "end-turns"],
|
||
setup(e, { emit: t }) {
|
||
const n = Za(() => {
|
||
const e = Rs;
|
||
return { [e]: !0, "gift-box": !0 };
|
||
}),
|
||
r = wt(!1),
|
||
a = () => {
|
||
let e = !0;
|
||
document
|
||
.getElementById("giftAnimate")
|
||
.addEventListener("webkitTransitionEnd", function (n) {
|
||
n.target === n.currentTarget &&
|
||
e &&
|
||
((e = !1), t("end-turns"), i());
|
||
});
|
||
},
|
||
i = () => {
|
||
document
|
||
.getElementById("giftAnimate")
|
||
.removeEventListener("webkitTransitionEnd", function () {});
|
||
};
|
||
return {
|
||
classes: n,
|
||
init: () => {
|
||
r.value = !1;
|
||
},
|
||
openActive: r,
|
||
handleClick: (e) => {
|
||
if (r.value) return !1;
|
||
t("start-turns"), (r.value = !0), a();
|
||
},
|
||
};
|
||
},
|
||
});
|
||
const { create: Is } = rs("lotto-roll");
|
||
Is({
|
||
props: {
|
||
prizeList: { type: Array, default: () => [] },
|
||
turnsTime: { type: Number, default: 0 },
|
||
turnsNumber: { type: Number, default: 0 },
|
||
prizeIndex: { type: Number, default: -1 },
|
||
},
|
||
emits: ["click", "start-turns", "end-turns"],
|
||
setup(e, { emit: t }) {
|
||
const n = wt(e.prizeIndex);
|
||
dn(
|
||
() => e.prizeIndex,
|
||
(e) => {
|
||
n.value = e;
|
||
}
|
||
);
|
||
const r = wt([]);
|
||
dn(
|
||
() => e.prizeList,
|
||
(e) => {
|
||
r.value = e;
|
||
},
|
||
{ immediate: !0, deep: !0 }
|
||
);
|
||
const a = window,
|
||
i =
|
||
a.requestAnimationFrame ||
|
||
a.webkitRequestAnimationFrame ||
|
||
a.mozRequestAnimationFrame ||
|
||
a.msRequestAnimationFrame ||
|
||
a.oRequestAnimationFrame ||
|
||
function (e) {
|
||
a.setTimeout(e, 1e3 / 60);
|
||
},
|
||
s = wt(),
|
||
o = wt(null),
|
||
c = wt(!1),
|
||
l = (e) => {
|
||
if (!s.value) return !1;
|
||
null == o.value && (o.value = e);
|
||
const n = e - o.value;
|
||
s.value.forEach((e) => {
|
||
if (e.isFinished) return;
|
||
const t = Math.max(e.duration - n, 0),
|
||
r = (Math.pow(t, 3) / Math.pow(e.duration, 3)) * e.rollTimes,
|
||
a = -1 * Math.floor((r + e.location) % e.height);
|
||
(e.el.style.transform = "translateY(" + a + "px)"),
|
||
n > e.duration && (e.isFinished = !0);
|
||
}),
|
||
s.value.every((e) => e.isFinished)
|
||
? (t("end-turns"),
|
||
(c.value = !1),
|
||
(s.value = null),
|
||
(o.value = null))
|
||
: i(l);
|
||
};
|
||
return {
|
||
list: r,
|
||
start: () => {
|
||
if (c.value) return !1;
|
||
(c.value = !0),
|
||
setTimeout(() => {
|
||
(() => {
|
||
if ((t("start-turns"), s.value))
|
||
return void s.value.forEach((e) => {
|
||
e.isFinished = !0;
|
||
const t = -e.location;
|
||
e.el.style.transform = "translateY(" + t + "px)";
|
||
});
|
||
const a = Array.from(
|
||
document.getElementsByClassName("lotto-roll-wrap")
|
||
).map((t, a) => {
|
||
const i = document.getElementsByClassName("lotto-roll-wrap")[a],
|
||
s =
|
||
document.getElementsByClassName("lotto-item")[0]
|
||
.offsetHeight;
|
||
let o = n.value;
|
||
return (
|
||
o < 0 && (o = Math.floor(Math.random() * r.value.length)),
|
||
{
|
||
el: i.querySelector(".lotto-wrap"),
|
||
location: o * s,
|
||
rollTimes:
|
||
2e3 + 500 * Math.random() + 500 * a + 1e3 * e.turnsNumber,
|
||
height: r.value.length * s,
|
||
duration: 6e3 + 2e3 * a + e.turnsTime,
|
||
isFinished: !1,
|
||
}
|
||
);
|
||
});
|
||
(s.value = a), i(l);
|
||
})();
|
||
}, 300);
|
||
},
|
||
};
|
||
},
|
||
});
|
||
const { componentName: xs, create: Ts } = rs("hiteggs");
|
||
Ts({
|
||
props: {
|
||
num: { type: Number, default: 9 },
|
||
intactImg: {
|
||
type: String,
|
||
default:
|
||
"//img10.360buyimg.com/imagetools/jfs/t1/217651/2/1901/114207/617770f2E74551438/5342f7b949e7bec3.png",
|
||
},
|
||
hammer: {
|
||
type: String,
|
||
default:
|
||
"//img13.360buyimg.com/imagetools/jfs/t1/95159/30/17834/9845/61444874E0f463263/924741cae55efb85.png",
|
||
},
|
||
splitImg: {
|
||
type: String,
|
||
default:
|
||
"//img13.360buyimg.com/imagetools/jfs/t1/219949/29/1870/75442/61776f7aE5d1a8e07/a8de5321e4e8071e.png",
|
||
},
|
||
width: { type: String, default: "80px" },
|
||
height: { type: String, default: "80px" },
|
||
},
|
||
emits: ["click"],
|
||
setup(e, { emit: t }) {
|
||
const n = wt(),
|
||
r = wt(!1),
|
||
a = st([]);
|
||
return {
|
||
classes: Za(() => {
|
||
const e = xs;
|
||
return { [e]: !0 };
|
||
}),
|
||
hitIndex: n,
|
||
hitEggs: (i) => {
|
||
r.value ||
|
||
((r.value = !0),
|
||
(n.value = i),
|
||
setTimeout(() => {
|
||
a.push(i), (n.value = e.num + 1), (r.value = !1), t("click");
|
||
}, 1500));
|
||
},
|
||
arr: a,
|
||
};
|
||
},
|
||
});
|
||
const { componentName: Us, create: Os } = rs("giftrain");
|
||
Os({
|
||
props: {
|
||
width: { type: String, default: "375px" },
|
||
height: { type: String, default: "500px" },
|
||
rainWidth: { type: Number, default: 50 },
|
||
rainHeight: { type: Number, default: 50 },
|
||
rainTime: { type: Number, default: 3e4 },
|
||
rainNum: { type: Number, default: 4 },
|
||
rainImg: {
|
||
type: String,
|
||
default:
|
||
"//img13.360buyimg.com/imagetools/jfs/t1/199416/7/16633/40527/618c8bebEb03467d8/6af8bde529c5cf61.png",
|
||
},
|
||
},
|
||
emits: ["start", "gameOver", "click"],
|
||
setup(e, { emit: t }) {
|
||
const n = wt(null),
|
||
r = wt(null),
|
||
a = wt(e.rainTime),
|
||
i = wt(e.rainNum),
|
||
s = wt(e.rainImg),
|
||
o = wt([]),
|
||
c = wt(!1),
|
||
l = wt(0),
|
||
A = st([]);
|
||
let u = wt(),
|
||
p = wt();
|
||
const h = () => {
|
||
(l.value = 0),
|
||
(o.value = []),
|
||
(c.value = !1),
|
||
clearTimeout(u.value),
|
||
window.cancelAnimationFrame(p.value),
|
||
(u.value = null);
|
||
},
|
||
g = () => {
|
||
t("gameOver"), (c.value = !0), h();
|
||
},
|
||
d = () => {
|
||
if (c.value) return;
|
||
let t = n.value,
|
||
r = t.clientHeight,
|
||
a = t.clientWidth - e.rainWidth;
|
||
o.value &&
|
||
o.value.map((e) => {
|
||
e.y > r + 80 &&
|
||
((e.y = 0), (e.x = Math.floor(a * Math.random())), A.push(e)),
|
||
(e.y += e.speed);
|
||
}),
|
||
(p.value = window.requestAnimationFrame(d));
|
||
},
|
||
f = () => {
|
||
let t = n.value.clientWidth - e.rainWidth,
|
||
r = setInterval(() => {
|
||
let n = st({
|
||
width: e.rainWidth,
|
||
height: e.rainHeight,
|
||
id: new Date().getTime().toString(),
|
||
img: s.value,
|
||
hasSelected: !1,
|
||
y: 0,
|
||
x: Math.floor(t * Math.random()),
|
||
speed: Math.floor(1 * Math.random() + 4),
|
||
});
|
||
o.value.length <= i.value ? o.value.push(n) : clearInterval(r);
|
||
}, 1e3);
|
||
};
|
||
return {
|
||
classes: Za(() => {
|
||
const e = Us;
|
||
return { [e]: !0 };
|
||
}),
|
||
rainContent: n,
|
||
rainTime: a,
|
||
rainNum: i,
|
||
rainImg: s,
|
||
init: h,
|
||
rainList: o,
|
||
rainOver: g,
|
||
startRain: () => {
|
||
h(),
|
||
(o.value = []),
|
||
f(),
|
||
(u.value = setTimeout(() => {
|
||
g();
|
||
}, a.value)),
|
||
d(),
|
||
t("start");
|
||
},
|
||
touchStart: (r, a) => {
|
||
if (c.value) return;
|
||
let i = n.value.clientWidth - e.rainWidth;
|
||
o.value.map((n) => {
|
||
n.id == a &&
|
||
((n.hasSelected = !0),
|
||
(n.width = 0),
|
||
A.push(n),
|
||
t("click"),
|
||
setTimeout(() => {
|
||
(n.x = i * Math.random()),
|
||
(n.y = 0),
|
||
(n.width = e.rainWidth),
|
||
(n.hasSelected = !1);
|
||
}, 300));
|
||
});
|
||
},
|
||
rainImgStyle: (e, t, n, r) => ({
|
||
width: e + "px",
|
||
height: t + "px",
|
||
left: n + "px",
|
||
top: -(t + 10) + "px",
|
||
transform: "translateY(".concat(r, "px)"),
|
||
}),
|
||
seclected: (e, t) => ({ width: e + "px" }),
|
||
isOver: c,
|
||
img: r,
|
||
};
|
||
},
|
||
});
|
||
const { componentName: Ls, create: Ns } = rs("luckshake");
|
||
Ns({
|
||
props: {
|
||
isShake: { type: Boolean, default: !1 },
|
||
luckWidth: { type: String, default: "200px" },
|
||
luckHeight: { type: String, default: "106px" },
|
||
luckImgTop: {
|
||
type: String,
|
||
default:
|
||
"//img13.360buyimg.com/imagetools/jfs/t1/203344/20/16885/31149/61a07610E2520903c/899a906f039535b0.png",
|
||
},
|
||
luckImgBottom: {
|
||
type: String,
|
||
default:
|
||
"//img13.360buyimg.com/imagetools/jfs/t1/208979/10/10371/28087/61a07610Ee1e2f1b4/5b6fa12658906939.png",
|
||
},
|
||
clickPoint: {
|
||
type: String,
|
||
default:
|
||
"//img11.360buyimg.com/ling/jfs/t1/104643/13/16899/24402/5e830316E70f93784/3f9e9b0d6e11db14.png",
|
||
},
|
||
shakeSpeed: { type: Number, default: 110 },
|
||
durationTime: { type: Number, default: 1e3 },
|
||
durationAnimation: { type: Number, default: 1e3 },
|
||
pointerStyle: { default: () => ({ width: "90px", height: "90px" }) },
|
||
},
|
||
emits: ["click-shake", "shake-event"],
|
||
setup(e, { emit: t }) {
|
||
let {
|
||
isShake: n,
|
||
luckWidth: r,
|
||
luckHeight: a,
|
||
shakeSpeed: i,
|
||
durationTime: s,
|
||
durationAnimation: o,
|
||
} = st(e),
|
||
c = wt(!1),
|
||
l = wt({
|
||
openFlag: !1,
|
||
shakeSpeed: i,
|
||
lastTime: 0,
|
||
x: 0,
|
||
y: 0,
|
||
z: 0,
|
||
lastX: 0,
|
||
lastY: 0,
|
||
lastZ: 0,
|
||
});
|
||
Xn(() => {
|
||
p(), g();
|
||
}),
|
||
_n(() => {
|
||
window.removeEventListener("devicemotion", d, !1), h();
|
||
});
|
||
const A = Za(() => {
|
||
const e = Ls;
|
||
return { [e]: !0 };
|
||
}),
|
||
u = Za(() => ({ width: r, height: a })),
|
||
p = () => {
|
||
l.value.openFlag = !0;
|
||
},
|
||
h = () => {
|
||
l.value.openFlag = !1;
|
||
},
|
||
g = () => {
|
||
c.value ||
|
||
(window.DeviceMotionEvent
|
||
? ((n = !0), window.addEventListener("devicemotion", d, !1))
|
||
: (n = !1));
|
||
},
|
||
d = (e) => {
|
||
if (!l.value.openFlag) return;
|
||
let n = e.accelerationIncludingGravity,
|
||
r = new Date().getTime();
|
||
if (r - l.value.lastTime > 100) {
|
||
let e = r - l.value.lastTime;
|
||
(l.value.lastTime = r),
|
||
(l.value.x = n.x),
|
||
(l.value.y = n.y),
|
||
(l.value.z = n.z),
|
||
(Math.abs(
|
||
l.value.x +
|
||
l.value.y +
|
||
l.value.z -
|
||
l.value.lastX -
|
||
l.value.lastY -
|
||
l.value.lastZ
|
||
) /
|
||
e) *
|
||
1e4 >
|
||
l.value.shakeSpeed &&
|
||
((c.value = !0),
|
||
f(s),
|
||
setTimeout(() => {
|
||
t("shake-event"), (c.value = !1);
|
||
}, o)),
|
||
(l.value.lastX = l.value.x),
|
||
(l.value.lastY = l.value.y),
|
||
(l.value.lastZ = l.value.z);
|
||
}
|
||
},
|
||
f = (e) => {
|
||
navigator.vibrate && navigator.vibrate(e);
|
||
};
|
||
return {
|
||
classes: A,
|
||
styles: u,
|
||
mobileShake: f,
|
||
clickShake: () => {
|
||
c.value ||
|
||
((c.value = !0),
|
||
f(s),
|
||
setTimeout(() => {
|
||
t("click-shake"), (c.value = !1);
|
||
}, o));
|
||
},
|
||
loading: c,
|
||
};
|
||
},
|
||
});
|
||
const { create: Ds } = rs("doll-machine");
|
||
Ds({
|
||
props: {
|
||
defaultClaw: {
|
||
type: String,
|
||
default:
|
||
"https://img14.360buyimg.com/imagetools/jfs/t1/146467/34/22553/4178/61b088afE198f676e/21952e7018d1d141.png",
|
||
},
|
||
activeClaw: {
|
||
type: String,
|
||
default:
|
||
"https://img13.360buyimg.com/imagetools/jfs/t1/218082/28/7092/15914/61b088afEf9c253f7/8392e2b14bd8f43a.png",
|
||
},
|
||
speed: { type: Number, default: 20 },
|
||
prizeList: { type: Array, default: () => [] },
|
||
prizeIndex: { type: Number, default: -1 },
|
||
},
|
||
emits: ["click", "start-turns", "end-turns"],
|
||
setup(e, { emit: t }) {
|
||
const n = wt(),
|
||
r = wt(),
|
||
a = wt(),
|
||
i = st({ left: "50%", marginLeft: "0" }),
|
||
s = () => {
|
||
i.left = "50%";
|
||
const e = a.value.offsetWidth;
|
||
i.marginLeft = "-" + e / 2 + "px";
|
||
},
|
||
o = wt({
|
||
"background-image": "url(".concat(e.defaultClaw, ")"),
|
||
"background-size": "100% 100%",
|
||
"background-position": "center",
|
||
"background-repeat": "no-repeat",
|
||
}),
|
||
c = wt(),
|
||
l = wt(),
|
||
A = wt(),
|
||
u = wt(!1),
|
||
p = wt(!1),
|
||
h = () => {
|
||
c.value.style.height = "20px";
|
||
},
|
||
g = () => {
|
||
document
|
||
.getElementById("machine-rope")
|
||
.addEventListener("webkitTransitionEnd", function (r) {
|
||
(p.value = !1),
|
||
20 == c.value.offsetHeight && ((u.value = !1), t("end-turns")),
|
||
document
|
||
.getElementById("machine-rope")
|
||
.removeEventListener("webkitTransitionEnd", function () {}),
|
||
(o.value["background-image"] = "url(".concat(e.defaultClaw, ")")),
|
||
(n.value = e.prizeList[e.prizeIndex].imagePath),
|
||
setTimeout(() => {
|
||
h();
|
||
}, 200);
|
||
});
|
||
},
|
||
d = st([]);
|
||
return (
|
||
Xn(() => {
|
||
s(),
|
||
g(),
|
||
d.forEach((e, t) => {
|
||
const n = Math.floor(325 * Math.random()),
|
||
r = Math.floor(80 * Math.random() + 70),
|
||
a = Math.floor(90 * Math.random());
|
||
(e.style.left = n + "px"),
|
||
(e.style.top = r + "px"),
|
||
(e.style.transform = "rotate(" + a + "deg)");
|
||
});
|
||
}),
|
||
dn(
|
||
() => p.value,
|
||
(e, t) => {}
|
||
),
|
||
{
|
||
clawStyle: o,
|
||
setGiftEle: (e) => {
|
||
d.push(e);
|
||
},
|
||
giftPrize: n,
|
||
machineBoxDom: r,
|
||
machineOperateDom: A,
|
||
machineToolsDom: a,
|
||
machineRopeDom: c,
|
||
machineClawDom: l,
|
||
toolsStyle: i,
|
||
moveTools: (e) => {
|
||
(i.marginLeft = "0"),
|
||
("left" != e && "right" != e) ||
|
||
((e) => {
|
||
const t = a.value.offsetLeft,
|
||
n = r.value.offsetWidth - a.value.offsetWidth;
|
||
if (("left" == e && 0 == t) || ("right" == e && t == n))
|
||
return !1;
|
||
const s = t + ("left" == e ? -30 : 30);
|
||
i.left =
|
||
"left" == e ? (s < 0 ? 0 : s) + "px" : (s > n ? n : s) + "px";
|
||
})(e);
|
||
},
|
||
machineLock: u,
|
||
initLock: p,
|
||
startGame: () => {
|
||
t("start-turns"),
|
||
(n.value = ""),
|
||
(u.value = !0),
|
||
(p.value = !0),
|
||
(o.value["background-image"] = "url(".concat(e.activeClaw, ")"));
|
||
const i = r.value.offsetHeight,
|
||
s = a.value.offsetHeight,
|
||
l = A.value.offsetHeight;
|
||
c.value.style.height = "".concat(i - l - s - 20, "px");
|
||
},
|
||
init: () => {
|
||
(n.value = ""), s(), h();
|
||
},
|
||
}
|
||
);
|
||
},
|
||
});
|
||
const { componentName: Ms, create: Qs } = rs("shakedice");
|
||
Qs({
|
||
props: {
|
||
time: { type: Number, default: 1 },
|
||
speed: { type: Number, default: 3e3 },
|
||
id: { type: Number, default: 4 },
|
||
},
|
||
emits: ["end"],
|
||
setup(e, { emit: t }) {
|
||
const n = wt(6),
|
||
r = wt(!1);
|
||
let a = wt({});
|
||
const i = wt(!1),
|
||
s = Za(() => {
|
||
const e = Ms;
|
||
return { [e]: !0 };
|
||
});
|
||
dn(
|
||
() => i.value,
|
||
(n) => {
|
||
if (n) {
|
||
const n = {
|
||
animation: "rotate ".concat(e.time, "s infinite linear"),
|
||
};
|
||
(a.value = ts(ts({}, a.value), n)),
|
||
setTimeout(() => {
|
||
(i.value = !1), (a.value = { animation: "none" });
|
||
let n = [
|
||
{ value: 1, x: 0, y: 0 },
|
||
{ value: 1, x: 0, y: 0 },
|
||
{ value: 2, x: 90, y: 0 },
|
||
{ value: 3, x: 0, y: -90 },
|
||
{ value: 4, x: 0, y: 90 },
|
||
{ value: 5, x: -90, y: 0 },
|
||
{ value: 6, x: 0, y: 180 },
|
||
][e.id];
|
||
setTimeout(() => {
|
||
let e = document.querySelector(".nutbig-shakedice");
|
||
e &&
|
||
(e.style.transform = "rotateX("
|
||
.concat(n.x, "deg) rotateY(")
|
||
.concat(n.y, "deg)"));
|
||
}, 0),
|
||
t("end");
|
||
}, e.speed);
|
||
} else a.value = {};
|
||
}
|
||
);
|
||
return {
|
||
classes: s,
|
||
dice: n,
|
||
animationStyle: a,
|
||
shake: () => {
|
||
if (r.value) return !1;
|
||
(r.value = !0),
|
||
(i.value = !0),
|
||
setTimeout(() => {
|
||
r.value = !1;
|
||
}, e.speed);
|
||
},
|
||
};
|
||
},
|
||
});
|
||
const { componentName: Ps, create: Ws } = rs("guess-gift");
|
||
Ws({
|
||
props: {
|
||
initPrize: { type: Boolean, default: !0 },
|
||
turnNumber: { type: Number, default: 20 },
|
||
turnsFrequency: { type: Number, default: 500 },
|
||
raiseHeight: { type: Number, default: 50 },
|
||
prizeIndex: { type: Number, default: -1 },
|
||
},
|
||
emits: ["start-turns", "end-turns"],
|
||
setup(e, { emit: t }) {
|
||
const n = st([1, 2, 3]),
|
||
r = wt(0),
|
||
a = wt(!1),
|
||
i = wt(0),
|
||
s = wt(!0),
|
||
o = wt(!1);
|
||
let c = st([]);
|
||
const l = wt(null);
|
||
dn(
|
||
() => o.value,
|
||
(e, t) => {
|
||
c = [];
|
||
}
|
||
);
|
||
const A = Za(() => {
|
||
const e = Ps;
|
||
return { [e]: !0, "guess-gift": !0, disabledClick: s.value };
|
||
}),
|
||
u = st([]);
|
||
Xn(() => {
|
||
c.forEach((e) => {
|
||
u.push(e.getBoundingClientRect());
|
||
});
|
||
});
|
||
const p = wt(null);
|
||
let h = st([]);
|
||
const g = () => {
|
||
const e = u;
|
||
(h = ((e) => {
|
||
const t = JSON.parse(JSON.stringify(e));
|
||
for (let n = t.length - 1; n > 0; n--) {
|
||
const e = Math.floor(Math.random() * (n + 1));
|
||
[t[n], t[e]] = [t[e], t[n]];
|
||
}
|
||
return t;
|
||
})(u)),
|
||
c.forEach((t, n) => {
|
||
const r = e[n].x,
|
||
a = h[n].x;
|
||
t.style.left = -1 * (r - a) + "px";
|
||
});
|
||
},
|
||
d = wt(null),
|
||
f = () => {
|
||
(o.value = !1),
|
||
clearTimeout(d),
|
||
(d.value = setTimeout(function () {
|
||
g(),
|
||
r.value < e.turnNumber
|
||
? (f(), r.value++)
|
||
: (clearTimeout(d),
|
||
(r.value = 0),
|
||
setTimeout(() => {
|
||
(a.value = !1), (s.value = !1);
|
||
}, 500));
|
||
}, e.turnsFrequency));
|
||
};
|
||
return {
|
||
bowlList: n,
|
||
classes: A,
|
||
goldBeanDom: p,
|
||
init: f,
|
||
bowlBox: l,
|
||
setBowlEle: (e) => {
|
||
c.push(e);
|
||
},
|
||
raise: (n) => {
|
||
if (a.value) return !1;
|
||
if (e.prizeIndex > -1) {
|
||
o.value = !0;
|
||
const e = h[n],
|
||
t = l.value.getBoundingClientRect().left || 0;
|
||
setTimeout(() => {
|
||
p.value.style.left =
|
||
e.x + e.width / 2 - t - p.value.offsetWidth / 2 + "px";
|
||
}, 100);
|
||
} else o.value = !1;
|
||
(i.value = n),
|
||
(c[n].style.top = "-".concat(e.raiseHeight, "px")),
|
||
setTimeout(() => {
|
||
t("end-turns"), (s.value = !0);
|
||
}, 300);
|
||
},
|
||
showBean: o,
|
||
start: () => {
|
||
const t = i.value;
|
||
if (a.value) return !1;
|
||
t > -1 && (c[t].style.top = 0), (o.value = !0), (a.value = !0);
|
||
const n = c[t + 1 > 2 ? 0 : t + 1];
|
||
setTimeout(() => {
|
||
if (t > -1) {
|
||
const e = n.getBoundingClientRect(),
|
||
t = l.value.getBoundingClientRect().left || 0;
|
||
p.value.style.left =
|
||
e.left + e.width / 2 - t - p.value.offsetWidth / 2 + "px";
|
||
}
|
||
setTimeout(() => {
|
||
(n.style.top = "-".concat(e.raiseHeight, "px")),
|
||
setTimeout(() => {
|
||
n.style.top = 0;
|
||
}, 800),
|
||
setTimeout(() => {
|
||
f();
|
||
}, 1300);
|
||
}, 400);
|
||
}, 100);
|
||
},
|
||
};
|
||
},
|
||
});
|
||
const Fs = {},
|
||
js = function (e, t, n) {
|
||
if (!t || 0 === t.length) return e();
|
||
const r = document.getElementsByTagName("link");
|
||
return Promise.all(
|
||
t.map((e) => {
|
||
if (
|
||
(e = (function (e) {
|
||
return "/" + e;
|
||
})(e)) in Fs
|
||
)
|
||
return;
|
||
Fs[e] = !0;
|
||
const t = e.endsWith(".css"),
|
||
a = t ? '[rel="stylesheet"]' : "";
|
||
if (!!n)
|
||
for (let n = r.length - 1; n >= 0; n--) {
|
||
const a = r[n];
|
||
if (a.href === e && (!t || "stylesheet" === a.rel)) return;
|
||
}
|
||
else if (
|
||
document.querySelector('link[href="'.concat(e, '"]').concat(a))
|
||
)
|
||
return;
|
||
const i = document.createElement("link");
|
||
return (
|
||
(i.rel = t ? "stylesheet" : "modulepreload"),
|
||
t || ((i.as = "script"), (i.crossOrigin = "")),
|
||
(i.href = e),
|
||
document.head.appendChild(i),
|
||
t
|
||
? new Promise((t, n) => {
|
||
i.addEventListener("load", t),
|
||
i.addEventListener("error", () =>
|
||
n(new Error("Unable to preload CSS for ".concat(e)))
|
||
);
|
||
})
|
||
: void 0
|
||
);
|
||
})
|
||
)
|
||
.then(() => e())
|
||
.catch((e) => {
|
||
const t = new Event("vite:preloadError", { cancelable: !0 });
|
||
if (((t.payload = e), window.dispatchEvent(t), !t.defaultPrevented))
|
||
throw e;
|
||
});
|
||
};
|
||
/*!
|
||
* pinia v2.1.6
|
||
* (c) 2023 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/
|
||
let Ys;
|
||
const Vs = (e) => (Ys = e),
|
||
zs = Symbol();
|
||
function Gs(e) {
|
||
return (
|
||
e &&
|
||
"object" == typeof e &&
|
||
"[object Object]" === Object.prototype.toString.call(e) &&
|
||
"function" != typeof e.toJSON
|
||
);
|
||
}
|
||
var Hs, Js;
|
||
((Js = Hs || (Hs = {})).direct = "direct"),
|
||
(Js.patchObject = "patch object"),
|
||
(Js.patchFunction = "patch function");
|
||
const Xs = () => {};
|
||
function Ks(e, t, n, r = Xs) {
|
||
e.push(t);
|
||
const a = () => {
|
||
const n = e.indexOf(t);
|
||
n > -1 && (e.splice(n, 1), r());
|
||
};
|
||
return !n && $() && ee(a), a;
|
||
}
|
||
function Zs(e, ...t) {
|
||
e.slice().forEach((e) => {
|
||
e(...t);
|
||
});
|
||
}
|
||
const qs = (e) => e();
|
||
function _s(e, t) {
|
||
e instanceof Map && t instanceof Map && t.forEach((t, n) => e.set(n, t)),
|
||
e instanceof Set && t instanceof Set && t.forEach(e.add, e);
|
||
for (const n in t) {
|
||
if (!t.hasOwnProperty(n)) continue;
|
||
const r = t[n],
|
||
a = e[n];
|
||
Gs(a) && Gs(r) && e.hasOwnProperty(n) && !bt(r) && !At(r)
|
||
? (e[n] = _s(a, r))
|
||
: (e[n] = r);
|
||
}
|
||
return e;
|
||
}
|
||
const $s = Symbol();
|
||
const { assign: eo } = Object;
|
||
function to(e, t, n = {}, r, a, i) {
|
||
let s;
|
||
const o = eo({ actions: {} }, n),
|
||
c = { deep: !0 };
|
||
let l,
|
||
A,
|
||
u,
|
||
p = [],
|
||
h = [];
|
||
const g = r.state.value[e];
|
||
let d;
|
||
function f(t) {
|
||
let n;
|
||
(l = A = !1),
|
||
"function" == typeof t
|
||
? (t(r.state.value[e]),
|
||
(n = { type: Hs.patchFunction, storeId: e, events: u }))
|
||
: (_s(r.state.value[e], t),
|
||
(n = { type: Hs.patchObject, payload: t, storeId: e, events: u }));
|
||
const a = (d = Symbol());
|
||
zt().then(() => {
|
||
d === a && (l = !0);
|
||
}),
|
||
(A = !0),
|
||
Zs(p, n, r.state.value[e]);
|
||
}
|
||
i || g || (r.state.value[e] = {}), wt({});
|
||
const m = i
|
||
? function () {
|
||
const { state: e } = n,
|
||
t = e ? e() : {};
|
||
this.$patch((e) => {
|
||
eo(e, t);
|
||
});
|
||
}
|
||
: Xs;
|
||
function v(t, n) {
|
||
return function () {
|
||
Vs(r);
|
||
const a = Array.from(arguments),
|
||
i = [],
|
||
s = [];
|
||
let o;
|
||
Zs(h, {
|
||
args: a,
|
||
name: t,
|
||
store: y,
|
||
after: function (e) {
|
||
i.push(e);
|
||
},
|
||
onError: function (e) {
|
||
s.push(e);
|
||
},
|
||
});
|
||
try {
|
||
o = n.apply(this && this.$id === e ? this : y, a);
|
||
} catch (c) {
|
||
throw (Zs(s, c), c);
|
||
}
|
||
return o instanceof Promise
|
||
? o
|
||
.then((e) => (Zs(i, e), e))
|
||
.catch((e) => (Zs(s, e), Promise.reject(e)))
|
||
: (Zs(i, o), o);
|
||
};
|
||
}
|
||
const y = st({
|
||
_p: r,
|
||
$id: e,
|
||
$onAction: Ks.bind(null, h),
|
||
$patch: f,
|
||
$reset: m,
|
||
$subscribe(t, n = {}) {
|
||
const a = Ks(p, t, n.detached, () => i()),
|
||
i = s.run(() =>
|
||
dn(
|
||
() => r.state.value[e],
|
||
(r) => {
|
||
("sync" === n.flush ? A : l) &&
|
||
t({ storeId: e, type: Hs.direct, events: u }, r);
|
||
},
|
||
eo({}, c, n)
|
||
)
|
||
);
|
||
return a;
|
||
},
|
||
$dispose: function () {
|
||
s.stop(), (p = []), (h = []), r._s.delete(e);
|
||
},
|
||
});
|
||
r._s.set(e, y);
|
||
const b = (r._a && r._a.runWithContext) || qs,
|
||
w = r._e.run(() => ((s = _()), b(() => s.run(t))));
|
||
for (const C in w) {
|
||
const t = w[C];
|
||
if ((bt(t) && (!bt((k = t)) || !k.effect)) || At(t))
|
||
i ||
|
||
(!g ||
|
||
(Gs((E = t)) && E.hasOwnProperty($s)) ||
|
||
(bt(t) ? (t.value = g[C]) : _s(t, g[C])),
|
||
(r.state.value[e][C] = t));
|
||
else if ("function" == typeof t) {
|
||
const e = v(C, t);
|
||
(w[C] = e), (o.actions[C] = t);
|
||
}
|
||
}
|
||
var E, k;
|
||
return (
|
||
eo(y, w),
|
||
eo(gt(y), w),
|
||
Object.defineProperty(y, "$state", {
|
||
get: () => r.state.value[e],
|
||
set: (e) => {
|
||
f((t) => {
|
||
eo(t, e);
|
||
});
|
||
},
|
||
}),
|
||
r._p.forEach((e) => {
|
||
eo(
|
||
y,
|
||
s.run(() => e({ store: y, app: r._a, pinia: r, options: o }))
|
||
);
|
||
}),
|
||
g && i && n.hydrate && n.hydrate(y.$state, g),
|
||
(l = !0),
|
||
(A = !0),
|
||
y
|
||
);
|
||
}
|
||
function no(e, t, n) {
|
||
let r, a;
|
||
const i = "function" == typeof t;
|
||
function s(e, n) {
|
||
(e = e || (!!(Ma || tn || Lr) ? Dr(zs, null) : null)) && Vs(e),
|
||
(e = Ys)._s.has(r) ||
|
||
(i
|
||
? to(r, t, a, e)
|
||
: (function (e, t, n) {
|
||
const { state: r, actions: a, getters: i } = t,
|
||
s = n.state.value[e];
|
||
let o;
|
||
o = to(
|
||
e,
|
||
function () {
|
||
s || (n.state.value[e] = r ? r() : {});
|
||
const t = It(n.state.value[e]);
|
||
return eo(
|
||
t,
|
||
a,
|
||
Object.keys(i || {}).reduce(
|
||
(t, r) => (
|
||
(t[r] = dt(
|
||
Za(() => {
|
||
Vs(n);
|
||
const t = n._s.get(e);
|
||
return i[r].call(t, t);
|
||
})
|
||
)),
|
||
t
|
||
),
|
||
{}
|
||
)
|
||
);
|
||
},
|
||
t,
|
||
n,
|
||
0,
|
||
!0
|
||
);
|
||
})(r, a, e));
|
||
return e._s.get(r);
|
||
}
|
||
return (
|
||
"string" == typeof e ? ((r = e), (a = i ? n : t)) : ((a = e), (r = e.id)),
|
||
(s.$id = r),
|
||
s
|
||
);
|
||
}
|
||
function ro(e) {
|
||
return "function" == typeof e ? e() : Bt(e);
|
||
}
|
||
const ao = "undefined" != typeof window && "undefined" != typeof document,
|
||
io = Object.prototype.toString,
|
||
so = () => {};
|
||
const oo = (e) => e();
|
||
function co(e, t, n = {}) {
|
||
const { eventFilter: r = oo, ...a } = n;
|
||
return dn(
|
||
e,
|
||
((i = r),
|
||
(s = t),
|
||
function (...e) {
|
||
return new Promise((t, n) => {
|
||
Promise.resolve(
|
||
i(() => s.apply(this, e), { fn: s, thisArg: this, args: e })
|
||
)
|
||
.then(t)
|
||
.catch(n);
|
||
});
|
||
}),
|
||
a
|
||
);
|
||
var i, s;
|
||
}
|
||
function lo(e, t, n = {}) {
|
||
const { eventFilter: r, ...a } = n,
|
||
{
|
||
eventFilter: i,
|
||
pause: s,
|
||
resume: o,
|
||
isActive: c,
|
||
} = (function (e = oo) {
|
||
const t = wt(!0);
|
||
return {
|
||
isActive: ct(t),
|
||
pause: function () {
|
||
t.value = !1;
|
||
},
|
||
resume: function () {
|
||
t.value = !0;
|
||
},
|
||
eventFilter: (...n) => {
|
||
t.value && e(...n);
|
||
},
|
||
};
|
||
})(r);
|
||
return {
|
||
stop: co(e, t, { ...a, eventFilter: i }),
|
||
pause: s,
|
||
resume: o,
|
||
isActive: c,
|
||
};
|
||
}
|
||
function Ao(e) {
|
||
var t;
|
||
const n = ro(e);
|
||
return null != (t = null == n ? void 0 : n.$el) ? t : n;
|
||
}
|
||
const uo = ao ? window : void 0;
|
||
function po(...e) {
|
||
let t, n, r, a;
|
||
if (
|
||
("string" == typeof e[0] || Array.isArray(e[0])
|
||
? (([n, r, a] = e), (t = uo))
|
||
: ([t, n, r, a] = e),
|
||
!t)
|
||
)
|
||
return so;
|
||
Array.isArray(n) || (n = [n]), Array.isArray(r) || (r = [r]);
|
||
const i = [],
|
||
s = () => {
|
||
i.forEach((e) => e()), (i.length = 0);
|
||
},
|
||
o = dn(
|
||
() => [Ao(t), ro(a)],
|
||
([e, t]) => {
|
||
if ((s(), !e)) return;
|
||
const a = ((o = t), "[object Object]" === io.call(o) ? { ...t } : t);
|
||
var o;
|
||
i.push(
|
||
...n.flatMap((t) =>
|
||
r.map((n) =>
|
||
((e, t, n, r) => (
|
||
e.addEventListener(t, n, r),
|
||
() => e.removeEventListener(t, n, r)
|
||
))(e, t, n, a)
|
||
)
|
||
)
|
||
);
|
||
},
|
||
{ immediate: !0, flush: "post" }
|
||
),
|
||
c = () => {
|
||
o(), s();
|
||
};
|
||
var l;
|
||
return (l = c), $() && ee(l), c;
|
||
}
|
||
const ho =
|
||
"undefined" != typeof globalThis
|
||
? globalThis
|
||
: "undefined" != typeof window
|
||
? window
|
||
: "undefined" != typeof global
|
||
? global
|
||
: "undefined" != typeof self
|
||
? self
|
||
: {},
|
||
go = "__vueuse_ssr_handlers__",
|
||
fo = mo();
|
||
function mo() {
|
||
return go in ho || (ho[go] = ho[go] || {}), ho[go];
|
||
}
|
||
const vo = {
|
||
boolean: { read: (e) => "true" === e, write: (e) => String(e) },
|
||
object: { read: (e) => JSON.parse(e), write: (e) => JSON.stringify(e) },
|
||
number: { read: (e) => Number.parseFloat(e), write: (e) => String(e) },
|
||
any: { read: (e) => e, write: (e) => String(e) },
|
||
string: { read: (e) => e, write: (e) => String(e) },
|
||
map: {
|
||
read: (e) => new Map(JSON.parse(e)),
|
||
write: (e) => JSON.stringify(Array.from(e.entries())),
|
||
},
|
||
set: {
|
||
read: (e) => new Set(JSON.parse(e)),
|
||
write: (e) => JSON.stringify(Array.from(e)),
|
||
},
|
||
date: { read: (e) => new Date(e), write: (e) => e.toISOString() },
|
||
},
|
||
yo = "vueuse-storage";
|
||
function bo(e, t, n, r = {}) {
|
||
var a;
|
||
const {
|
||
flush: i = "pre",
|
||
deep: s = !0,
|
||
listenToStorageChanges: o = !0,
|
||
writeDefaults: c = !0,
|
||
mergeDefaults: l = !1,
|
||
shallow: A,
|
||
window: u = uo,
|
||
eventFilter: p,
|
||
onError: h = (e) => {},
|
||
} = r,
|
||
g = (A ? Et : wt)(t);
|
||
if (!n)
|
||
try {
|
||
n = (function (e, t) {
|
||
return fo[e] || t;
|
||
})("getDefaultStorage", () => {
|
||
var e;
|
||
return null == (e = uo) ? void 0 : e.localStorage;
|
||
})();
|
||
} catch (Kb) {
|
||
h(Kb);
|
||
}
|
||
if (!n) return g;
|
||
const d = ro(t),
|
||
f = (function (e) {
|
||
return null == e
|
||
? "any"
|
||
: e instanceof Set
|
||
? "set"
|
||
: e instanceof Map
|
||
? "map"
|
||
: e instanceof Date
|
||
? "date"
|
||
: "boolean" == typeof e
|
||
? "boolean"
|
||
: "string" == typeof e
|
||
? "string"
|
||
: "object" == typeof e
|
||
? "object"
|
||
: Number.isNaN(e)
|
||
? "any"
|
||
: "number";
|
||
})(d),
|
||
m = null != (a = r.serializer) ? a : vo[f],
|
||
{ pause: v, resume: y } = lo(
|
||
g,
|
||
() =>
|
||
(function (t) {
|
||
try {
|
||
if (null == t) n.removeItem(e);
|
||
else {
|
||
const r = m.write(t),
|
||
a = n.getItem(e);
|
||
a !== r &&
|
||
(n.setItem(e, r),
|
||
u &&
|
||
u.dispatchEvent(
|
||
new CustomEvent(yo, {
|
||
detail: {
|
||
key: e,
|
||
oldValue: a,
|
||
newValue: r,
|
||
storageArea: n,
|
||
},
|
||
})
|
||
));
|
||
}
|
||
} catch (Kb) {
|
||
h(Kb);
|
||
}
|
||
})(g.value),
|
||
{ flush: i, deep: s, eventFilter: p }
|
||
);
|
||
return (
|
||
u &&
|
||
o &&
|
||
(po(u, "storage", b),
|
||
po(u, yo, function (e) {
|
||
b(e.detail);
|
||
})),
|
||
b(),
|
||
g
|
||
);
|
||
function b(t) {
|
||
if (!t || t.storageArea === n)
|
||
if (t && null == t.key) g.value = d;
|
||
else if (!t || t.key === e) {
|
||
v();
|
||
try {
|
||
(null == t ? void 0 : t.newValue) !== m.write(g.value) &&
|
||
(g.value = (function (t) {
|
||
const r = t ? t.newValue : n.getItem(e);
|
||
if (null == r)
|
||
return c && null !== d && n.setItem(e, m.write(d)), d;
|
||
if (!t && l) {
|
||
const e = m.read(r);
|
||
return "function" == typeof l
|
||
? l(e, d)
|
||
: "object" !== f || Array.isArray(e)
|
||
? e
|
||
: { ...d, ...e };
|
||
}
|
||
return "string" != typeof r ? r : m.read(r);
|
||
})(t));
|
||
} catch (Kb) {
|
||
h(Kb);
|
||
} finally {
|
||
t ? zt(y) : y();
|
||
}
|
||
}
|
||
}
|
||
}
|
||
function wo(e, t, n, r = {}) {
|
||
var a, i, s;
|
||
const {
|
||
clone: o = !1,
|
||
passive: c = !1,
|
||
eventName: l,
|
||
deep: A = !1,
|
||
defaultValue: u,
|
||
shouldEmit: p,
|
||
} = r,
|
||
h = Qa(),
|
||
g =
|
||
n ||
|
||
(null == h ? void 0 : h.emit) ||
|
||
(null == (a = null == h ? void 0 : h.$emit) ? void 0 : a.bind(h)) ||
|
||
(null ==
|
||
(s = null == (i = null == h ? void 0 : h.proxy) ? void 0 : i.$emit)
|
||
? void 0
|
||
: s.bind(null == h ? void 0 : h.proxy));
|
||
let d = l;
|
||
t || (t = "modelValue"), (d = d || "update:".concat(t.toString()));
|
||
const f = (e) => {
|
||
return o
|
||
? "function" == typeof o
|
||
? o(e)
|
||
: ((t = e), JSON.parse(JSON.stringify(t)))
|
||
: e;
|
||
var t;
|
||
},
|
||
m = () => (void 0 !== e[t] ? f(e[t]) : u),
|
||
v = (e) => {
|
||
p ? p(e) && g(d, e) : g(d, e);
|
||
};
|
||
if (c) {
|
||
const n = wt(m());
|
||
let r = !1;
|
||
return (
|
||
dn(
|
||
() => e[t],
|
||
(e) => {
|
||
r || ((r = !0), (n.value = f(e)), zt(() => (r = !1)));
|
||
}
|
||
),
|
||
dn(
|
||
n,
|
||
(n) => {
|
||
r || (n === e[t] && !A) || v(n);
|
||
},
|
||
{ deep: A }
|
||
),
|
||
n
|
||
);
|
||
}
|
||
return Za({
|
||
get: () => m(),
|
||
set(e) {
|
||
v(e);
|
||
},
|
||
});
|
||
}
|
||
function Eo(e, t, n = {}) {
|
||
const r = {};
|
||
for (const a in e) r[a] = wo(e, a, t, n);
|
||
return r;
|
||
}
|
||
function ko(e, t) {
|
||
return function () {
|
||
return e.apply(t, arguments);
|
||
};
|
||
}
|
||
const { toString: Co } = Object.prototype,
|
||
{ getPrototypeOf: Bo } = Object,
|
||
Ro =
|
||
((So = Object.create(null)),
|
||
(e) => {
|
||
const t = Co.call(e);
|
||
return So[t] || (So[t] = t.slice(8, -1).toLowerCase());
|
||
});
|
||
var So;
|
||
const Io = (e) => ((e = e.toLowerCase()), (t) => Ro(t) === e),
|
||
xo = (e) => (t) => typeof t === e,
|
||
{ isArray: To } = Array,
|
||
Uo = xo("undefined");
|
||
const Oo = Io("ArrayBuffer");
|
||
const Lo = xo("string"),
|
||
No = xo("function"),
|
||
Do = xo("number"),
|
||
Mo = (e) => null !== e && "object" == typeof e,
|
||
Qo = (e) => {
|
||
if ("object" !== Ro(e)) return !1;
|
||
const t = Bo(e);
|
||
return !(
|
||
(null !== t &&
|
||
t !== Object.prototype &&
|
||
null !== Object.getPrototypeOf(t)) ||
|
||
Symbol.toStringTag in e ||
|
||
Symbol.iterator in e
|
||
);
|
||
},
|
||
Po = Io("Date"),
|
||
Wo = Io("File"),
|
||
Fo = Io("Blob"),
|
||
jo = Io("FileList"),
|
||
Yo = Io("URLSearchParams");
|
||
function Vo(e, t, { allOwnKeys: n = !1 } = {}) {
|
||
if (null == e) return;
|
||
let r, a;
|
||
if (("object" != typeof e && (e = [e]), To(e)))
|
||
for (r = 0, a = e.length; r < a; r++) t.call(null, e[r], r, e);
|
||
else {
|
||
const a = n ? Object.getOwnPropertyNames(e) : Object.keys(e),
|
||
i = a.length;
|
||
let s;
|
||
for (r = 0; r < i; r++) (s = a[r]), t.call(null, e[s], s, e);
|
||
}
|
||
}
|
||
function zo(e, t) {
|
||
t = t.toLowerCase();
|
||
const n = Object.keys(e);
|
||
let r,
|
||
a = n.length;
|
||
for (; a-- > 0; ) if (((r = n[a]), t === r.toLowerCase())) return r;
|
||
return null;
|
||
}
|
||
const Go =
|
||
"undefined" != typeof globalThis
|
||
? globalThis
|
||
: "undefined" != typeof self
|
||
? self
|
||
: "undefined" != typeof window
|
||
? window
|
||
: global,
|
||
Ho = (e) => !Uo(e) && e !== Go;
|
||
const Jo =
|
||
((Xo = "undefined" != typeof Uint8Array && Bo(Uint8Array)),
|
||
(e) => Xo && e instanceof Xo);
|
||
var Xo;
|
||
const Ko = Io("HTMLFormElement"),
|
||
Zo = (
|
||
({ hasOwnProperty: e }) =>
|
||
(t, n) =>
|
||
e.call(t, n)
|
||
)(Object.prototype),
|
||
qo = Io("RegExp"),
|
||
_o = (e, t) => {
|
||
const n = Object.getOwnPropertyDescriptors(e),
|
||
r = {};
|
||
Vo(n, (n, a) => {
|
||
let i;
|
||
!1 !== (i = t(n, a, e)) && (r[a] = i || n);
|
||
}),
|
||
Object.defineProperties(e, r);
|
||
},
|
||
$o = "abcdefghijklmnopqrstuvwxyz",
|
||
ec = "0123456789",
|
||
tc = { DIGIT: ec, ALPHA: $o, ALPHA_DIGIT: $o + $o.toUpperCase() + ec };
|
||
const nc = Io("AsyncFunction"),
|
||
rc = {
|
||
isArray: To,
|
||
isArrayBuffer: Oo,
|
||
isBuffer: function (e) {
|
||
return (
|
||
null !== e &&
|
||
!Uo(e) &&
|
||
null !== e.constructor &&
|
||
!Uo(e.constructor) &&
|
||
No(e.constructor.isBuffer) &&
|
||
e.constructor.isBuffer(e)
|
||
);
|
||
},
|
||
isFormData: (e) => {
|
||
let t;
|
||
return (
|
||
e &&
|
||
(("function" == typeof FormData && e instanceof FormData) ||
|
||
(No(e.append) &&
|
||
("formdata" === (t = Ro(e)) ||
|
||
("object" === t &&
|
||
No(e.toString) &&
|
||
"[object FormData]" === e.toString()))))
|
||
);
|
||
},
|
||
isArrayBufferView: function (e) {
|
||
let t;
|
||
return (
|
||
(t =
|
||
"undefined" != typeof ArrayBuffer && ArrayBuffer.isView
|
||
? ArrayBuffer.isView(e)
|
||
: e && e.buffer && Oo(e.buffer)),
|
||
t
|
||
);
|
||
},
|
||
isString: Lo,
|
||
isNumber: Do,
|
||
isBoolean: (e) => !0 === e || !1 === e,
|
||
isObject: Mo,
|
||
isPlainObject: Qo,
|
||
isUndefined: Uo,
|
||
isDate: Po,
|
||
isFile: Wo,
|
||
isBlob: Fo,
|
||
isRegExp: qo,
|
||
isFunction: No,
|
||
isStream: (e) => Mo(e) && No(e.pipe),
|
||
isURLSearchParams: Yo,
|
||
isTypedArray: Jo,
|
||
isFileList: jo,
|
||
forEach: Vo,
|
||
merge: function e() {
|
||
const { caseless: t } = (Ho(this) && this) || {},
|
||
n = {},
|
||
r = (r, a) => {
|
||
const i = (t && zo(n, a)) || a;
|
||
Qo(n[i]) && Qo(r)
|
||
? (n[i] = e(n[i], r))
|
||
: Qo(r)
|
||
? (n[i] = e({}, r))
|
||
: To(r)
|
||
? (n[i] = r.slice())
|
||
: (n[i] = r);
|
||
};
|
||
for (let a = 0, i = arguments.length; a < i; a++)
|
||
arguments[a] && Vo(arguments[a], r);
|
||
return n;
|
||
},
|
||
extend: (e, t, n, { allOwnKeys: r } = {}) => (
|
||
Vo(
|
||
t,
|
||
(t, r) => {
|
||
n && No(t) ? (e[r] = ko(t, n)) : (e[r] = t);
|
||
},
|
||
{ allOwnKeys: r }
|
||
),
|
||
e
|
||
),
|
||
trim: (e) =>
|
||
e.trim ? e.trim() : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ""),
|
||
stripBOM: (e) => (65279 === e.charCodeAt(0) && (e = e.slice(1)), e),
|
||
inherits: (e, t, n, r) => {
|
||
(e.prototype = Object.create(t.prototype, r)),
|
||
(e.prototype.constructor = e),
|
||
Object.defineProperty(e, "super", { value: t.prototype }),
|
||
n && Object.assign(e.prototype, n);
|
||
},
|
||
toFlatObject: (e, t, n, r) => {
|
||
let a, i, s;
|
||
const o = {};
|
||
if (((t = t || {}), null == e)) return t;
|
||
do {
|
||
for (a = Object.getOwnPropertyNames(e), i = a.length; i-- > 0; )
|
||
(s = a[i]),
|
||
(r && !r(s, e, t)) || o[s] || ((t[s] = e[s]), (o[s] = !0));
|
||
e = !1 !== n && Bo(e);
|
||
} while (e && (!n || n(e, t)) && e !== Object.prototype);
|
||
return t;
|
||
},
|
||
kindOf: Ro,
|
||
kindOfTest: Io,
|
||
endsWith: (e, t, n) => {
|
||
(e = String(e)),
|
||
(void 0 === n || n > e.length) && (n = e.length),
|
||
(n -= t.length);
|
||
const r = e.indexOf(t, n);
|
||
return -1 !== r && r === n;
|
||
},
|
||
toArray: (e) => {
|
||
if (!e) return null;
|
||
if (To(e)) return e;
|
||
let t = e.length;
|
||
if (!Do(t)) return null;
|
||
const n = new Array(t);
|
||
for (; t-- > 0; ) n[t] = e[t];
|
||
return n;
|
||
},
|
||
forEachEntry: (e, t) => {
|
||
const n = (e && e[Symbol.iterator]).call(e);
|
||
let r;
|
||
for (; (r = n.next()) && !r.done; ) {
|
||
const n = r.value;
|
||
t.call(e, n[0], n[1]);
|
||
}
|
||
},
|
||
matchAll: (e, t) => {
|
||
let n;
|
||
const r = [];
|
||
for (; null !== (n = e.exec(t)); ) r.push(n);
|
||
return r;
|
||
},
|
||
isHTMLForm: Ko,
|
||
hasOwnProperty: Zo,
|
||
hasOwnProp: Zo,
|
||
reduceDescriptors: _o,
|
||
freezeMethods: (e) => {
|
||
_o(e, (t, n) => {
|
||
if (No(e) && -1 !== ["arguments", "caller", "callee"].indexOf(n))
|
||
return !1;
|
||
const r = e[n];
|
||
No(r) &&
|
||
((t.enumerable = !1),
|
||
"writable" in t
|
||
? (t.writable = !1)
|
||
: t.set ||
|
||
(t.set = () => {
|
||
throw Error("Can not rewrite read-only method '" + n + "'");
|
||
}));
|
||
});
|
||
},
|
||
toObjectSet: (e, t) => {
|
||
const n = {},
|
||
r = (e) => {
|
||
e.forEach((e) => {
|
||
n[e] = !0;
|
||
});
|
||
};
|
||
return To(e) ? r(e) : r(String(e).split(t)), n;
|
||
},
|
||
toCamelCase: (e) =>
|
||
e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g, function (e, t, n) {
|
||
return t.toUpperCase() + n;
|
||
}),
|
||
noop: () => {},
|
||
toFiniteNumber: (e, t) => ((e = +e), Number.isFinite(e) ? e : t),
|
||
findKey: zo,
|
||
global: Go,
|
||
isContextDefined: Ho,
|
||
ALPHABET: tc,
|
||
generateString: (e = 16, t = tc.ALPHA_DIGIT) => {
|
||
let n = "";
|
||
const { length: r } = t;
|
||
for (; e--; ) n += t[(Math.random() * r) | 0];
|
||
return n;
|
||
},
|
||
isSpecCompliantForm: function (e) {
|
||
return !!(
|
||
e &&
|
||
No(e.append) &&
|
||
"FormData" === e[Symbol.toStringTag] &&
|
||
e[Symbol.iterator]
|
||
);
|
||
},
|
||
toJSONObject: (e) => {
|
||
const t = new Array(10),
|
||
n = (e, r) => {
|
||
if (Mo(e)) {
|
||
if (t.indexOf(e) >= 0) return;
|
||
if (!("toJSON" in e)) {
|
||
t[r] = e;
|
||
const a = To(e) ? [] : {};
|
||
return (
|
||
Vo(e, (e, t) => {
|
||
const i = n(e, r + 1);
|
||
!Uo(i) && (a[t] = i);
|
||
}),
|
||
(t[r] = void 0),
|
||
a
|
||
);
|
||
}
|
||
}
|
||
return e;
|
||
};
|
||
return n(e, 0);
|
||
},
|
||
isAsyncFn: nc,
|
||
isThenable: (e) => e && (Mo(e) || No(e)) && No(e.then) && No(e.catch),
|
||
};
|
||
function ac(e, t, n, r, a) {
|
||
Error.call(this),
|
||
Error.captureStackTrace
|
||
? Error.captureStackTrace(this, this.constructor)
|
||
: (this.stack = new Error().stack),
|
||
(this.message = e),
|
||
(this.name = "AxiosError"),
|
||
t && (this.code = t),
|
||
n && (this.config = n),
|
||
r && (this.request = r),
|
||
a && (this.response = a);
|
||
}
|
||
rc.inherits(ac, Error, {
|
||
toJSON: function () {
|
||
return {
|
||
message: this.message,
|
||
name: this.name,
|
||
description: this.description,
|
||
number: this.number,
|
||
fileName: this.fileName,
|
||
lineNumber: this.lineNumber,
|
||
columnNumber: this.columnNumber,
|
||
stack: this.stack,
|
||
config: rc.toJSONObject(this.config),
|
||
code: this.code,
|
||
status:
|
||
this.response && this.response.status ? this.response.status : null,
|
||
};
|
||
},
|
||
});
|
||
const ic = ac.prototype,
|
||
sc = {};
|
||
[
|
||
"ERR_BAD_OPTION_VALUE",
|
||
"ERR_BAD_OPTION",
|
||
"ECONNABORTED",
|
||
"ETIMEDOUT",
|
||
"ERR_NETWORK",
|
||
"ERR_FR_TOO_MANY_REDIRECTS",
|
||
"ERR_DEPRECATED",
|
||
"ERR_BAD_RESPONSE",
|
||
"ERR_BAD_REQUEST",
|
||
"ERR_CANCELED",
|
||
"ERR_NOT_SUPPORT",
|
||
"ERR_INVALID_URL",
|
||
].forEach((e) => {
|
||
sc[e] = { value: e };
|
||
}),
|
||
Object.defineProperties(ac, sc),
|
||
Object.defineProperty(ic, "isAxiosError", { value: !0 }),
|
||
(ac.from = (e, t, n, r, a, i) => {
|
||
const s = Object.create(ic);
|
||
return (
|
||
rc.toFlatObject(
|
||
e,
|
||
s,
|
||
function (e) {
|
||
return e !== Error.prototype;
|
||
},
|
||
(e) => "isAxiosError" !== e
|
||
),
|
||
ac.call(s, e.message, t, n, r, a),
|
||
(s.cause = e),
|
||
(s.name = e.name),
|
||
i && Object.assign(s, i),
|
||
s
|
||
);
|
||
});
|
||
function oc(e) {
|
||
return rc.isPlainObject(e) || rc.isArray(e);
|
||
}
|
||
function cc(e) {
|
||
return rc.endsWith(e, "[]") ? e.slice(0, -2) : e;
|
||
}
|
||
function lc(e, t, n) {
|
||
return e
|
||
? e
|
||
.concat(t)
|
||
.map(function (e, t) {
|
||
return (e = cc(e)), !n && t ? "[" + e + "]" : e;
|
||
})
|
||
.join(n ? "." : "")
|
||
: t;
|
||
}
|
||
const Ac = rc.toFlatObject(rc, {}, null, function (e) {
|
||
return /^is[A-Z]/.test(e);
|
||
});
|
||
function uc(e, t, n) {
|
||
if (!rc.isObject(e)) throw new TypeError("target must be an object");
|
||
t = t || new FormData();
|
||
const r = (n = rc.toFlatObject(
|
||
n,
|
||
{ metaTokens: !0, dots: !1, indexes: !1 },
|
||
!1,
|
||
function (e, t) {
|
||
return !rc.isUndefined(t[e]);
|
||
}
|
||
)).metaTokens,
|
||
a = n.visitor || l,
|
||
i = n.dots,
|
||
s = n.indexes,
|
||
o =
|
||
(n.Blob || ("undefined" != typeof Blob && Blob)) &&
|
||
rc.isSpecCompliantForm(t);
|
||
if (!rc.isFunction(a)) throw new TypeError("visitor must be a function");
|
||
function c(e) {
|
||
if (null === e) return "";
|
||
if (rc.isDate(e)) return e.toISOString();
|
||
if (!o && rc.isBlob(e))
|
||
throw new ac("Blob is not supported. Use a Buffer instead.");
|
||
return rc.isArrayBuffer(e) || rc.isTypedArray(e)
|
||
? o && "function" == typeof Blob
|
||
? new Blob([e])
|
||
: Buffer.from(e)
|
||
: e;
|
||
}
|
||
function l(e, n, a) {
|
||
let o = e;
|
||
if (e && !a && "object" == typeof e)
|
||
if (rc.endsWith(n, "{}"))
|
||
(n = r ? n : n.slice(0, -2)), (e = JSON.stringify(e));
|
||
else if (
|
||
(rc.isArray(e) &&
|
||
(function (e) {
|
||
return rc.isArray(e) && !e.some(oc);
|
||
})(e)) ||
|
||
((rc.isFileList(e) || rc.endsWith(n, "[]")) && (o = rc.toArray(e)))
|
||
)
|
||
return (
|
||
(n = cc(n)),
|
||
o.forEach(function (e, r) {
|
||
!rc.isUndefined(e) &&
|
||
null !== e &&
|
||
t.append(
|
||
!0 === s ? lc([n], r, i) : null === s ? n : n + "[]",
|
||
c(e)
|
||
);
|
||
}),
|
||
!1
|
||
);
|
||
return !!oc(e) || (t.append(lc(a, n, i), c(e)), !1);
|
||
}
|
||
const A = [],
|
||
u = Object.assign(Ac, {
|
||
defaultVisitor: l,
|
||
convertValue: c,
|
||
isVisitable: oc,
|
||
});
|
||
if (!rc.isObject(e)) throw new TypeError("data must be an object");
|
||
return (
|
||
(function e(n, r) {
|
||
if (!rc.isUndefined(n)) {
|
||
if (-1 !== A.indexOf(n))
|
||
throw Error("Circular reference detected in " + r.join("."));
|
||
A.push(n),
|
||
rc.forEach(n, function (n, i) {
|
||
!0 ===
|
||
(!(rc.isUndefined(n) || null === n) &&
|
||
a.call(t, n, rc.isString(i) ? i.trim() : i, r, u)) &&
|
||
e(n, r ? r.concat(i) : [i]);
|
||
}),
|
||
A.pop();
|
||
}
|
||
})(e),
|
||
t
|
||
);
|
||
}
|
||
function pc(e) {
|
||
const t = {
|
||
"!": "%21",
|
||
"'": "%27",
|
||
"(": "%28",
|
||
")": "%29",
|
||
"~": "%7E",
|
||
"%20": "+",
|
||
"%00": "\0",
|
||
};
|
||
return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g, function (e) {
|
||
return t[e];
|
||
});
|
||
}
|
||
function hc(e, t) {
|
||
(this._pairs = []), e && uc(e, this, t);
|
||
}
|
||
const gc = hc.prototype;
|
||
function dc(e) {
|
||
return encodeURIComponent(e)
|
||
.replace(/%3A/gi, ":")
|
||
.replace(/%24/g, "$")
|
||
.replace(/%2C/gi, ",")
|
||
.replace(/%20/g, "+")
|
||
.replace(/%5B/gi, "[")
|
||
.replace(/%5D/gi, "]");
|
||
}
|
||
function fc(e, t, n) {
|
||
if (!t) return e;
|
||
const r = (n && n.encode) || dc,
|
||
a = n && n.serialize;
|
||
let i;
|
||
if (
|
||
((i = a
|
||
? a(t, n)
|
||
: rc.isURLSearchParams(t)
|
||
? t.toString()
|
||
: new hc(t, n).toString(r)),
|
||
i)
|
||
) {
|
||
const t = e.indexOf("#");
|
||
-1 !== t && (e = e.slice(0, t)),
|
||
(e += (-1 === e.indexOf("?") ? "?" : "&") + i);
|
||
}
|
||
return e;
|
||
}
|
||
(gc.append = function (e, t) {
|
||
this._pairs.push([e, t]);
|
||
}),
|
||
(gc.toString = function (e) {
|
||
const t = e
|
||
? function (t) {
|
||
return e.call(this, t, pc);
|
||
}
|
||
: pc;
|
||
return this._pairs
|
||
.map(function (e) {
|
||
return t(e[0]) + "=" + t(e[1]);
|
||
}, "")
|
||
.join("&");
|
||
});
|
||
const mc = class {
|
||
constructor() {
|
||
this.handlers = [];
|
||
}
|
||
use(e, t, n) {
|
||
return (
|
||
this.handlers.push({
|
||
fulfilled: e,
|
||
rejected: t,
|
||
synchronous: !!n && n.synchronous,
|
||
runWhen: n ? n.runWhen : null,
|
||
}),
|
||
this.handlers.length - 1
|
||
);
|
||
}
|
||
eject(e) {
|
||
this.handlers[e] && (this.handlers[e] = null);
|
||
}
|
||
clear() {
|
||
this.handlers && (this.handlers = []);
|
||
}
|
||
forEach(e) {
|
||
rc.forEach(this.handlers, function (t) {
|
||
null !== t && e(t);
|
||
});
|
||
}
|
||
},
|
||
vc = {
|
||
silentJSONParsing: !0,
|
||
forcedJSONParsing: !0,
|
||
clarifyTimeoutError: !1,
|
||
},
|
||
yc = {
|
||
isBrowser: !0,
|
||
classes: {
|
||
URLSearchParams:
|
||
"undefined" != typeof URLSearchParams ? URLSearchParams : hc,
|
||
FormData: "undefined" != typeof FormData ? FormData : null,
|
||
Blob: "undefined" != typeof Blob ? Blob : null,
|
||
},
|
||
isStandardBrowserEnv: (() => {
|
||
let e;
|
||
return (
|
||
("undefined" == typeof navigator ||
|
||
("ReactNative" !== (e = navigator.product) &&
|
||
"NativeScript" !== e &&
|
||
"NS" !== e)) &&
|
||
"undefined" != typeof window &&
|
||
"undefined" != typeof document
|
||
);
|
||
})(),
|
||
isStandardBrowserWebWorkerEnv:
|
||
"undefined" != typeof WorkerGlobalScope &&
|
||
self instanceof WorkerGlobalScope &&
|
||
"function" == typeof self.importScripts,
|
||
protocols: ["http", "https", "file", "blob", "url", "data"],
|
||
};
|
||
function bc(e) {
|
||
function t(e, n, r, a) {
|
||
let i = e[a++];
|
||
const s = Number.isFinite(+i),
|
||
o = a >= e.length;
|
||
if (((i = !i && rc.isArray(r) ? r.length : i), o))
|
||
return rc.hasOwnProp(r, i) ? (r[i] = [r[i], n]) : (r[i] = n), !s;
|
||
(r[i] && rc.isObject(r[i])) || (r[i] = []);
|
||
return (
|
||
t(e, n, r[i], a) &&
|
||
rc.isArray(r[i]) &&
|
||
(r[i] = (function (e) {
|
||
const t = {},
|
||
n = Object.keys(e);
|
||
let r;
|
||
const a = n.length;
|
||
let i;
|
||
for (r = 0; r < a; r++) (i = n[r]), (t[i] = e[i]);
|
||
return t;
|
||
})(r[i])),
|
||
!s
|
||
);
|
||
}
|
||
if (rc.isFormData(e) && rc.isFunction(e.entries)) {
|
||
const n = {};
|
||
return (
|
||
rc.forEachEntry(e, (e, r) => {
|
||
t(
|
||
(function (e) {
|
||
return rc
|
||
.matchAll(/\w+|\[(\w*)]/g, e)
|
||
.map((e) => ("[]" === e[0] ? "" : e[1] || e[0]));
|
||
})(e),
|
||
r,
|
||
n,
|
||
0
|
||
);
|
||
}),
|
||
n
|
||
);
|
||
}
|
||
return null;
|
||
}
|
||
const wc = {
|
||
transitional: vc,
|
||
adapter: yc.isNode ? "http" : "xhr",
|
||
transformRequest: [
|
||
function (e, t) {
|
||
const n = t.getContentType() || "",
|
||
r = n.indexOf("application/json") > -1,
|
||
a = rc.isObject(e);
|
||
a && rc.isHTMLForm(e) && (e = new FormData(e));
|
||
if (rc.isFormData(e)) return r && r ? JSON.stringify(bc(e)) : e;
|
||
if (
|
||
rc.isArrayBuffer(e) ||
|
||
rc.isBuffer(e) ||
|
||
rc.isStream(e) ||
|
||
rc.isFile(e) ||
|
||
rc.isBlob(e)
|
||
)
|
||
return e;
|
||
if (rc.isArrayBufferView(e)) return e.buffer;
|
||
if (rc.isURLSearchParams(e))
|
||
return (
|
||
t.setContentType(
|
||
"application/x-www-form-urlencoded;charset=utf-8",
|
||
!1
|
||
),
|
||
e.toString()
|
||
);
|
||
let i;
|
||
if (a) {
|
||
if (n.indexOf("application/x-www-form-urlencoded") > -1)
|
||
return (function (e, t) {
|
||
return uc(
|
||
e,
|
||
new yc.classes.URLSearchParams(),
|
||
Object.assign(
|
||
{
|
||
visitor: function (e, t, n, r) {
|
||
return yc.isNode && rc.isBuffer(e)
|
||
? (this.append(t, e.toString("base64")), !1)
|
||
: r.defaultVisitor.apply(this, arguments);
|
||
},
|
||
},
|
||
t
|
||
)
|
||
);
|
||
})(e, this.formSerializer).toString();
|
||
if ((i = rc.isFileList(e)) || n.indexOf("multipart/form-data") > -1) {
|
||
const t = this.env && this.env.FormData;
|
||
return uc(
|
||
i ? { "files[]": e } : e,
|
||
t && new t(),
|
||
this.formSerializer
|
||
);
|
||
}
|
||
}
|
||
return a || r
|
||
? (t.setContentType("application/json", !1),
|
||
(function (e, t, n) {
|
||
if (rc.isString(e))
|
||
try {
|
||
return (t || JSON.parse)(e), rc.trim(e);
|
||
} catch (Kb) {
|
||
if ("SyntaxError" !== Kb.name) throw Kb;
|
||
}
|
||
return (n || JSON.stringify)(e);
|
||
})(e))
|
||
: e;
|
||
},
|
||
],
|
||
transformResponse: [
|
||
function (e) {
|
||
const t = this.transitional || wc.transitional,
|
||
n = t && t.forcedJSONParsing,
|
||
r = "json" === this.responseType;
|
||
if (e && rc.isString(e) && ((n && !this.responseType) || r)) {
|
||
const n = !(t && t.silentJSONParsing) && r;
|
||
try {
|
||
return JSON.parse(e);
|
||
} catch (Kb) {
|
||
if (n) {
|
||
if ("SyntaxError" === Kb.name)
|
||
throw ac.from(Kb, ac.ERR_BAD_RESPONSE, this, null, this.response);
|
||
throw Kb;
|
||
}
|
||
}
|
||
}
|
||
return e;
|
||
},
|
||
],
|
||
timeout: 0,
|
||
xsrfCookieName: "XSRF-TOKEN",
|
||
xsrfHeaderName: "X-XSRF-TOKEN",
|
||
maxContentLength: -1,
|
||
maxBodyLength: -1,
|
||
env: { FormData: yc.classes.FormData, Blob: yc.classes.Blob },
|
||
validateStatus: function (e) {
|
||
return e >= 200 && e < 300;
|
||
},
|
||
headers: {
|
||
common: {
|
||
Accept: "application/json, text/plain, */*",
|
||
"Content-Type": void 0,
|
||
},
|
||
},
|
||
};
|
||
rc.forEach(["delete", "get", "head", "post", "put", "patch"], (e) => {
|
||
wc.headers[e] = {};
|
||
});
|
||
const Ec = wc,
|
||
kc = rc.toObjectSet([
|
||
"age",
|
||
"authorization",
|
||
"content-length",
|
||
"content-type",
|
||
"etag",
|
||
"expires",
|
||
"from",
|
||
"host",
|
||
"if-modified-since",
|
||
"if-unmodified-since",
|
||
"last-modified",
|
||
"location",
|
||
"max-forwards",
|
||
"proxy-authorization",
|
||
"referer",
|
||
"retry-after",
|
||
"user-agent",
|
||
]),
|
||
Cc = Symbol("internals");
|
||
function Bc(e) {
|
||
return e && String(e).trim().toLowerCase();
|
||
}
|
||
function Rc(e) {
|
||
return !1 === e || null == e ? e : rc.isArray(e) ? e.map(Rc) : String(e);
|
||
}
|
||
function Sc(e, t, n, r, a) {
|
||
return rc.isFunction(r)
|
||
? r.call(this, t, n)
|
||
: (a && (t = n),
|
||
rc.isString(t)
|
||
? rc.isString(r)
|
||
? -1 !== t.indexOf(r)
|
||
: rc.isRegExp(r)
|
||
? r.test(t)
|
||
: void 0
|
||
: void 0);
|
||
}
|
||
class Ic {
|
||
constructor(e) {
|
||
e && this.set(e);
|
||
}
|
||
set(e, t, n) {
|
||
const r = this;
|
||
function a(e, t, n) {
|
||
const a = Bc(t);
|
||
if (!a) throw new Error("header name must be a non-empty string");
|
||
const i = rc.findKey(r, a);
|
||
(!i || void 0 === r[i] || !0 === n || (void 0 === n && !1 !== r[i])) &&
|
||
(r[i || t] = Rc(e));
|
||
}
|
||
const i = (e, t) => rc.forEach(e, (e, n) => a(e, n, t));
|
||
return (
|
||
rc.isPlainObject(e) || e instanceof this.constructor
|
||
? i(e, t)
|
||
: rc.isString(e) &&
|
||
(e = e.trim()) &&
|
||
!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim())
|
||
? i(
|
||
((e) => {
|
||
const t = {};
|
||
let n, r, a;
|
||
return (
|
||
e &&
|
||
e.split("\n").forEach(function (e) {
|
||
(a = e.indexOf(":")),
|
||
(n = e.substring(0, a).trim().toLowerCase()),
|
||
(r = e.substring(a + 1).trim()),
|
||
!n ||
|
||
(t[n] && kc[n]) ||
|
||
("set-cookie" === n
|
||
? t[n]
|
||
? t[n].push(r)
|
||
: (t[n] = [r])
|
||
: (t[n] = t[n] ? t[n] + ", " + r : r));
|
||
}),
|
||
t
|
||
);
|
||
})(e),
|
||
t
|
||
)
|
||
: null != e && a(t, e, n),
|
||
this
|
||
);
|
||
}
|
||
get(e, t) {
|
||
if ((e = Bc(e))) {
|
||
const n = rc.findKey(this, e);
|
||
if (n) {
|
||
const e = this[n];
|
||
if (!t) return e;
|
||
if (!0 === t)
|
||
return (function (e) {
|
||
const t = Object.create(null),
|
||
n = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;
|
||
let r;
|
||
for (; (r = n.exec(e)); ) t[r[1]] = r[2];
|
||
return t;
|
||
})(e);
|
||
if (rc.isFunction(t)) return t.call(this, e, n);
|
||
if (rc.isRegExp(t)) return t.exec(e);
|
||
throw new TypeError("parser must be boolean|regexp|function");
|
||
}
|
||
}
|
||
}
|
||
has(e, t) {
|
||
if ((e = Bc(e))) {
|
||
const n = rc.findKey(this, e);
|
||
return !(!n || void 0 === this[n] || (t && !Sc(0, this[n], n, t)));
|
||
}
|
||
return !1;
|
||
}
|
||
delete(e, t) {
|
||
const n = this;
|
||
let r = !1;
|
||
function a(e) {
|
||
if ((e = Bc(e))) {
|
||
const a = rc.findKey(n, e);
|
||
!a || (t && !Sc(0, n[a], a, t)) || (delete n[a], (r = !0));
|
||
}
|
||
}
|
||
return rc.isArray(e) ? e.forEach(a) : a(e), r;
|
||
}
|
||
clear(e) {
|
||
const t = Object.keys(this);
|
||
let n = t.length,
|
||
r = !1;
|
||
for (; n--; ) {
|
||
const a = t[n];
|
||
(e && !Sc(0, this[a], a, e, !0)) || (delete this[a], (r = !0));
|
||
}
|
||
return r;
|
||
}
|
||
normalize(e) {
|
||
const t = this,
|
||
n = {};
|
||
return (
|
||
rc.forEach(this, (r, a) => {
|
||
const i = rc.findKey(n, a);
|
||
if (i) return (t[i] = Rc(r)), void delete t[a];
|
||
const s = e
|
||
? (function (e) {
|
||
return e
|
||
.trim()
|
||
.toLowerCase()
|
||
.replace(/([a-z\d])(\w*)/g, (e, t, n) => t.toUpperCase() + n);
|
||
})(a)
|
||
: String(a).trim();
|
||
s !== a && delete t[a], (t[s] = Rc(r)), (n[s] = !0);
|
||
}),
|
||
this
|
||
);
|
||
}
|
||
concat(...e) {
|
||
return this.constructor.concat(this, ...e);
|
||
}
|
||
toJSON(e) {
|
||
const t = Object.create(null);
|
||
return (
|
||
rc.forEach(this, (n, r) => {
|
||
null != n && !1 !== n && (t[r] = e && rc.isArray(n) ? n.join(", ") : n);
|
||
}),
|
||
t
|
||
);
|
||
}
|
||
[Symbol.iterator]() {
|
||
return Object.entries(this.toJSON())[Symbol.iterator]();
|
||
}
|
||
toString() {
|
||
return Object.entries(this.toJSON())
|
||
.map(([e, t]) => e + ": " + t)
|
||
.join("\n");
|
||
}
|
||
get [Symbol.toStringTag]() {
|
||
return "AxiosHeaders";
|
||
}
|
||
static from(e) {
|
||
return e instanceof this ? e : new this(e);
|
||
}
|
||
static concat(e, ...t) {
|
||
const n = new this(e);
|
||
return t.forEach((e) => n.set(e)), n;
|
||
}
|
||
static accessor(e) {
|
||
const t = (this[Cc] = this[Cc] = { accessors: {} }).accessors,
|
||
n = this.prototype;
|
||
function r(e) {
|
||
const r = Bc(e);
|
||
t[r] ||
|
||
(!(function (e, t) {
|
||
const n = rc.toCamelCase(" " + t);
|
||
["get", "set", "has"].forEach((r) => {
|
||
Object.defineProperty(e, r + n, {
|
||
value: function (e, n, a) {
|
||
return this[r].call(this, t, e, n, a);
|
||
},
|
||
configurable: !0,
|
||
});
|
||
});
|
||
})(n, e),
|
||
(t[r] = !0));
|
||
}
|
||
return rc.isArray(e) ? e.forEach(r) : r(e), this;
|
||
}
|
||
}
|
||
Ic.accessor([
|
||
"Content-Type",
|
||
"Content-Length",
|
||
"Accept",
|
||
"Accept-Encoding",
|
||
"User-Agent",
|
||
"Authorization",
|
||
]),
|
||
rc.reduceDescriptors(Ic.prototype, ({ value: e }, t) => {
|
||
let n = t[0].toUpperCase() + t.slice(1);
|
||
return {
|
||
get: () => e,
|
||
set(e) {
|
||
this[n] = e;
|
||
},
|
||
};
|
||
}),
|
||
rc.freezeMethods(Ic);
|
||
const xc = Ic;
|
||
function Tc(e, t) {
|
||
const n = this || Ec,
|
||
r = t || n,
|
||
a = xc.from(r.headers);
|
||
let i = r.data;
|
||
return (
|
||
rc.forEach(e, function (e) {
|
||
i = e.call(n, i, a.normalize(), t ? t.status : void 0);
|
||
}),
|
||
a.normalize(),
|
||
i
|
||
);
|
||
}
|
||
function Uc(e) {
|
||
return !(!e || !e.__CANCEL__);
|
||
}
|
||
function Oc(e, t, n) {
|
||
ac.call(this, null == e ? "canceled" : e, ac.ERR_CANCELED, t, n),
|
||
(this.name = "CanceledError");
|
||
}
|
||
rc.inherits(Oc, ac, { __CANCEL__: !0 });
|
||
const Lc = yc.isStandardBrowserEnv
|
||
? {
|
||
write: function (e, t, n, r, a, i) {
|
||
const s = [];
|
||
s.push(e + "=" + encodeURIComponent(t)),
|
||
rc.isNumber(n) && s.push("expires=" + new Date(n).toGMTString()),
|
||
rc.isString(r) && s.push("path=" + r),
|
||
rc.isString(a) && s.push("domain=" + a),
|
||
!0 === i && s.push("secure"),
|
||
(document.cookie = s.join("; "));
|
||
},
|
||
read: function (e) {
|
||
const t = document.cookie.match(
|
||
new RegExp("(^|;\\s*)(" + e + ")=([^;]*)")
|
||
);
|
||
return t ? decodeURIComponent(t[3]) : null;
|
||
},
|
||
remove: function (e) {
|
||
this.write(e, "", Date.now() - 864e5);
|
||
},
|
||
}
|
||
: {
|
||
write: function () {},
|
||
read: function () {
|
||
return null;
|
||
},
|
||
remove: function () {},
|
||
};
|
||
function Nc(e, t) {
|
||
return e && !/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)
|
||
? (function (e, t) {
|
||
return t ? e.replace(/\/+$/, "") + "/" + t.replace(/^\/+/, "") : e;
|
||
})(e, t)
|
||
: t;
|
||
}
|
||
const Dc = yc.isStandardBrowserEnv
|
||
? (function () {
|
||
const e = /(msie|trident)/i.test(navigator.userAgent),
|
||
t = document.createElement("a");
|
||
let n;
|
||
function r(n) {
|
||
let r = n;
|
||
return (
|
||
e && (t.setAttribute("href", r), (r = t.href)),
|
||
t.setAttribute("href", r),
|
||
{
|
||
href: t.href,
|
||
protocol: t.protocol ? t.protocol.replace(/:$/, "") : "",
|
||
host: t.host,
|
||
search: t.search ? t.search.replace(/^\?/, "") : "",
|
||
hash: t.hash ? t.hash.replace(/^#/, "") : "",
|
||
hostname: t.hostname,
|
||
port: t.port,
|
||
pathname:
|
||
"/" === t.pathname.charAt(0) ? t.pathname : "/" + t.pathname,
|
||
}
|
||
);
|
||
}
|
||
return (
|
||
(n = r(window.location.href)),
|
||
function (e) {
|
||
const t = rc.isString(e) ? r(e) : e;
|
||
return t.protocol === n.protocol && t.host === n.host;
|
||
}
|
||
);
|
||
})()
|
||
: function () {
|
||
return !0;
|
||
};
|
||
function Mc(e, t) {
|
||
let n = 0;
|
||
const r = (function (e, t) {
|
||
e = e || 10;
|
||
const n = new Array(e),
|
||
r = new Array(e);
|
||
let a,
|
||
i = 0,
|
||
s = 0;
|
||
return (
|
||
(t = void 0 !== t ? t : 1e3),
|
||
function (o) {
|
||
const c = Date.now(),
|
||
l = r[s];
|
||
a || (a = c), (n[i] = o), (r[i] = c);
|
||
let A = s,
|
||
u = 0;
|
||
for (; A !== i; ) (u += n[A++]), (A %= e);
|
||
if (((i = (i + 1) % e), i === s && (s = (s + 1) % e), c - a < t))
|
||
return;
|
||
const p = l && c - l;
|
||
return p ? Math.round((1e3 * u) / p) : void 0;
|
||
}
|
||
);
|
||
})(50, 250);
|
||
return (a) => {
|
||
const i = a.loaded,
|
||
s = a.lengthComputable ? a.total : void 0,
|
||
o = i - n,
|
||
c = r(o);
|
||
n = i;
|
||
const l = {
|
||
loaded: i,
|
||
total: s,
|
||
progress: s ? i / s : void 0,
|
||
bytes: o,
|
||
rate: c || void 0,
|
||
estimated: c && s && i <= s ? (s - i) / c : void 0,
|
||
event: a,
|
||
};
|
||
(l[t ? "download" : "upload"] = !0), e(l);
|
||
};
|
||
}
|
||
const Qc = {
|
||
http: null,
|
||
xhr:
|
||
"undefined" != typeof XMLHttpRequest &&
|
||
function (e) {
|
||
return new Promise(function (t, n) {
|
||
let r = e.data;
|
||
const a = xc.from(e.headers).normalize(),
|
||
i = e.responseType;
|
||
let s;
|
||
function o() {
|
||
e.cancelToken && e.cancelToken.unsubscribe(s),
|
||
e.signal && e.signal.removeEventListener("abort", s);
|
||
}
|
||
rc.isFormData(r) &&
|
||
(yc.isStandardBrowserEnv || yc.isStandardBrowserWebWorkerEnv
|
||
? a.setContentType(!1)
|
||
: a.setContentType("multipart/form-data;", !1));
|
||
let c = new XMLHttpRequest();
|
||
if (e.auth) {
|
||
const t = e.auth.username || "",
|
||
n = e.auth.password
|
||
? unescape(encodeURIComponent(e.auth.password))
|
||
: "";
|
||
a.set("Authorization", "Basic " + btoa(t + ":" + n));
|
||
}
|
||
const l = Nc(e.baseURL, e.url);
|
||
function A() {
|
||
if (!c) return;
|
||
const r = xc.from(
|
||
"getAllResponseHeaders" in c && c.getAllResponseHeaders()
|
||
);
|
||
!(function (e, t, n) {
|
||
const r = n.config.validateStatus;
|
||
n.status && r && !r(n.status)
|
||
? t(
|
||
new ac(
|
||
"Request failed with status code " + n.status,
|
||
[ac.ERR_BAD_REQUEST, ac.ERR_BAD_RESPONSE][
|
||
Math.floor(n.status / 100) - 4
|
||
],
|
||
n.config,
|
||
n.request,
|
||
n
|
||
)
|
||
)
|
||
: e(n);
|
||
})(
|
||
function (e) {
|
||
t(e), o();
|
||
},
|
||
function (e) {
|
||
n(e), o();
|
||
},
|
||
{
|
||
data:
|
||
i && "text" !== i && "json" !== i ? c.response : c.responseText,
|
||
status: c.status,
|
||
statusText: c.statusText,
|
||
headers: r,
|
||
config: e,
|
||
request: c,
|
||
}
|
||
),
|
||
(c = null);
|
||
}
|
||
if (
|
||
(c.open(
|
||
e.method.toUpperCase(),
|
||
fc(l, e.params, e.paramsSerializer),
|
||
!0
|
||
),
|
||
(c.timeout = e.timeout),
|
||
"onloadend" in c
|
||
? (c.onloadend = A)
|
||
: (c.onreadystatechange = function () {
|
||
c &&
|
||
4 === c.readyState &&
|
||
(0 !== c.status ||
|
||
(c.responseURL && 0 === c.responseURL.indexOf("file:"))) &&
|
||
setTimeout(A);
|
||
}),
|
||
(c.onabort = function () {
|
||
c &&
|
||
(n(new ac("Request aborted", ac.ECONNABORTED, e, c)), (c = null));
|
||
}),
|
||
(c.onerror = function () {
|
||
n(new ac("Network Error", ac.ERR_NETWORK, e, c)), (c = null);
|
||
}),
|
||
(c.ontimeout = function () {
|
||
let t = e.timeout
|
||
? "timeout of " + e.timeout + "ms exceeded"
|
||
: "timeout exceeded";
|
||
const r = e.transitional || vc;
|
||
e.timeoutErrorMessage && (t = e.timeoutErrorMessage),
|
||
n(
|
||
new ac(
|
||
t,
|
||
r.clarifyTimeoutError ? ac.ETIMEDOUT : ac.ECONNABORTED,
|
||
e,
|
||
c
|
||
)
|
||
),
|
||
(c = null);
|
||
}),
|
||
yc.isStandardBrowserEnv)
|
||
) {
|
||
const t =
|
||
(e.withCredentials || Dc(l)) &&
|
||
e.xsrfCookieName &&
|
||
Lc.read(e.xsrfCookieName);
|
||
t && a.set(e.xsrfHeaderName, t);
|
||
}
|
||
void 0 === r && a.setContentType(null),
|
||
"setRequestHeader" in c &&
|
||
rc.forEach(a.toJSON(), function (e, t) {
|
||
c.setRequestHeader(t, e);
|
||
}),
|
||
rc.isUndefined(e.withCredentials) ||
|
||
(c.withCredentials = !!e.withCredentials),
|
||
i && "json" !== i && (c.responseType = e.responseType),
|
||
"function" == typeof e.onDownloadProgress &&
|
||
c.addEventListener("progress", Mc(e.onDownloadProgress, !0)),
|
||
"function" == typeof e.onUploadProgress &&
|
||
c.upload &&
|
||
c.upload.addEventListener("progress", Mc(e.onUploadProgress)),
|
||
(e.cancelToken || e.signal) &&
|
||
((s = (t) => {
|
||
c &&
|
||
(n(!t || t.type ? new Oc(null, e, c) : t),
|
||
c.abort(),
|
||
(c = null));
|
||
}),
|
||
e.cancelToken && e.cancelToken.subscribe(s),
|
||
e.signal &&
|
||
(e.signal.aborted ? s() : e.signal.addEventListener("abort", s)));
|
||
const u = (function (e) {
|
||
const t = /^([-+\w]{1,25})(:?\/\/|:)/.exec(e);
|
||
return (t && t[1]) || "";
|
||
})(l);
|
||
u && -1 === yc.protocols.indexOf(u)
|
||
? n(new ac("Unsupported protocol " + u + ":", ac.ERR_BAD_REQUEST, e))
|
||
: c.send(r || null);
|
||
});
|
||
},
|
||
};
|
||
rc.forEach(Qc, (e, t) => {
|
||
if (e) {
|
||
try {
|
||
Object.defineProperty(e, "name", { value: t });
|
||
} catch (Kb) {}
|
||
Object.defineProperty(e, "adapterName", { value: t });
|
||
}
|
||
});
|
||
const Pc = (e) => {
|
||
e = rc.isArray(e) ? e : [e];
|
||
const { length: t } = e;
|
||
let n, r;
|
||
for (
|
||
let a = 0;
|
||
a < t && ((n = e[a]), !(r = rc.isString(n) ? Qc[n.toLowerCase()] : n));
|
||
a++
|
||
);
|
||
if (!r) {
|
||
if (!1 === r)
|
||
throw new ac(
|
||
"Adapter ".concat(n, " is not supported by the environment"),
|
||
"ERR_NOT_SUPPORT"
|
||
);
|
||
throw new Error(
|
||
rc.hasOwnProp(Qc, n)
|
||
? "Adapter '".concat(n, "' is not available in the build")
|
||
: "Unknown adapter '".concat(n, "'")
|
||
);
|
||
}
|
||
if (!rc.isFunction(r)) throw new TypeError("adapter is not a function");
|
||
return r;
|
||
};
|
||
function Wc(e) {
|
||
if (
|
||
(e.cancelToken && e.cancelToken.throwIfRequested(),
|
||
e.signal && e.signal.aborted)
|
||
)
|
||
throw new Oc(null, e);
|
||
}
|
||
function Fc(e) {
|
||
Wc(e),
|
||
(e.headers = xc.from(e.headers)),
|
||
(e.data = Tc.call(e, e.transformRequest)),
|
||
-1 !== ["post", "put", "patch"].indexOf(e.method) &&
|
||
e.headers.setContentType("application/x-www-form-urlencoded", !1);
|
||
return Pc(e.adapter || Ec.adapter)(e).then(
|
||
function (t) {
|
||
return (
|
||
Wc(e),
|
||
(t.data = Tc.call(e, e.transformResponse, t)),
|
||
(t.headers = xc.from(t.headers)),
|
||
t
|
||
);
|
||
},
|
||
function (t) {
|
||
return (
|
||
Uc(t) ||
|
||
(Wc(e),
|
||
t &&
|
||
t.response &&
|
||
((t.response.data = Tc.call(e, e.transformResponse, t.response)),
|
||
(t.response.headers = xc.from(t.response.headers)))),
|
||
Promise.reject(t)
|
||
);
|
||
}
|
||
);
|
||
}
|
||
const jc = (e) => (e instanceof xc ? e.toJSON() : e);
|
||
function Yc(e, t) {
|
||
t = t || {};
|
||
const n = {};
|
||
function r(e, t, n) {
|
||
return rc.isPlainObject(e) && rc.isPlainObject(t)
|
||
? rc.merge.call({ caseless: n }, e, t)
|
||
: rc.isPlainObject(t)
|
||
? rc.merge({}, t)
|
||
: rc.isArray(t)
|
||
? t.slice()
|
||
: t;
|
||
}
|
||
function a(e, t, n) {
|
||
return rc.isUndefined(t)
|
||
? rc.isUndefined(e)
|
||
? void 0
|
||
: r(void 0, e, n)
|
||
: r(e, t, n);
|
||
}
|
||
function i(e, t) {
|
||
if (!rc.isUndefined(t)) return r(void 0, t);
|
||
}
|
||
function s(e, t) {
|
||
return rc.isUndefined(t)
|
||
? rc.isUndefined(e)
|
||
? void 0
|
||
: r(void 0, e)
|
||
: r(void 0, t);
|
||
}
|
||
function o(n, a, i) {
|
||
return i in t ? r(n, a) : i in e ? r(void 0, n) : void 0;
|
||
}
|
||
const c = {
|
||
url: i,
|
||
method: i,
|
||
data: i,
|
||
baseURL: s,
|
||
transformRequest: s,
|
||
transformResponse: s,
|
||
paramsSerializer: s,
|
||
timeout: s,
|
||
timeoutMessage: s,
|
||
withCredentials: s,
|
||
adapter: s,
|
||
responseType: s,
|
||
xsrfCookieName: s,
|
||
xsrfHeaderName: s,
|
||
onUploadProgress: s,
|
||
onDownloadProgress: s,
|
||
decompress: s,
|
||
maxContentLength: s,
|
||
maxBodyLength: s,
|
||
beforeRedirect: s,
|
||
transport: s,
|
||
httpAgent: s,
|
||
httpsAgent: s,
|
||
cancelToken: s,
|
||
socketPath: s,
|
||
responseEncoding: s,
|
||
validateStatus: o,
|
||
headers: (e, t) => a(jc(e), jc(t), !0),
|
||
};
|
||
return (
|
||
rc.forEach(Object.keys(Object.assign({}, e, t)), function (r) {
|
||
const i = c[r] || a,
|
||
s = i(e[r], t[r], r);
|
||
(rc.isUndefined(s) && i !== o) || (n[r] = s);
|
||
}),
|
||
n
|
||
);
|
||
}
|
||
const Vc = "1.5.0",
|
||
zc = {};
|
||
["object", "boolean", "number", "function", "string", "symbol"].forEach(
|
||
(e, t) => {
|
||
zc[e] = function (n) {
|
||
return typeof n === e || "a" + (t < 1 ? "n " : " ") + e;
|
||
};
|
||
}
|
||
);
|
||
const Gc = {};
|
||
zc.transitional = function (e, t, n) {
|
||
return (r, a, i) => {
|
||
if (!1 === e)
|
||
throw new ac(
|
||
(function (e, t) {
|
||
return (
|
||
"[Axios v1.5.0] Transitional option '" +
|
||
e +
|
||
"'" +
|
||
t +
|
||
(n ? ". " + n : "")
|
||
);
|
||
})(a, " has been removed" + (t ? " in " + t : "")),
|
||
ac.ERR_DEPRECATED
|
||
);
|
||
return t && !Gc[a] && (Gc[a] = !0), !e || e(r, a, i);
|
||
};
|
||
};
|
||
const Hc = {
|
||
assertOptions: function (e, t, n) {
|
||
if ("object" != typeof e)
|
||
throw new ac("options must be an object", ac.ERR_BAD_OPTION_VALUE);
|
||
const r = Object.keys(e);
|
||
let a = r.length;
|
||
for (; a-- > 0; ) {
|
||
const i = r[a],
|
||
s = t[i];
|
||
if (s) {
|
||
const t = e[i],
|
||
n = void 0 === t || s(t, i, e);
|
||
if (!0 !== n)
|
||
throw new ac(
|
||
"option " + i + " must be " + n,
|
||
ac.ERR_BAD_OPTION_VALUE
|
||
);
|
||
} else if (!0 !== n)
|
||
throw new ac("Unknown option " + i, ac.ERR_BAD_OPTION);
|
||
}
|
||
},
|
||
validators: zc,
|
||
},
|
||
Jc = Hc.validators;
|
||
class Xc {
|
||
constructor(e) {
|
||
(this.defaults = e),
|
||
(this.interceptors = { request: new mc(), response: new mc() });
|
||
}
|
||
request(e, t) {
|
||
"string" == typeof e ? ((t = t || {}).url = e) : (t = e || {}),
|
||
(t = Yc(this.defaults, t));
|
||
const { transitional: n, paramsSerializer: r, headers: a } = t;
|
||
void 0 !== n &&
|
||
Hc.assertOptions(
|
||
n,
|
||
{
|
||
silentJSONParsing: Jc.transitional(Jc.boolean),
|
||
forcedJSONParsing: Jc.transitional(Jc.boolean),
|
||
clarifyTimeoutError: Jc.transitional(Jc.boolean),
|
||
},
|
||
!1
|
||
),
|
||
null != r &&
|
||
(rc.isFunction(r)
|
||
? (t.paramsSerializer = { serialize: r })
|
||
: Hc.assertOptions(
|
||
r,
|
||
{ encode: Jc.function, serialize: Jc.function },
|
||
!0
|
||
)),
|
||
(t.method = (t.method || this.defaults.method || "get").toLowerCase());
|
||
let i = a && rc.merge(a.common, a[t.method]);
|
||
a &&
|
||
rc.forEach(
|
||
["delete", "get", "head", "post", "put", "patch", "common"],
|
||
(e) => {
|
||
delete a[e];
|
||
}
|
||
),
|
||
(t.headers = xc.concat(i, a));
|
||
const s = [];
|
||
let o = !0;
|
||
this.interceptors.request.forEach(function (e) {
|
||
("function" == typeof e.runWhen && !1 === e.runWhen(t)) ||
|
||
((o = o && e.synchronous), s.unshift(e.fulfilled, e.rejected));
|
||
});
|
||
const c = [];
|
||
let l;
|
||
this.interceptors.response.forEach(function (e) {
|
||
c.push(e.fulfilled, e.rejected);
|
||
});
|
||
let A,
|
||
u = 0;
|
||
if (!o) {
|
||
const e = [Fc.bind(this), void 0];
|
||
for (
|
||
e.unshift.apply(e, s),
|
||
e.push.apply(e, c),
|
||
A = e.length,
|
||
l = Promise.resolve(t);
|
||
u < A;
|
||
|
||
)
|
||
l = l.then(e[u++], e[u++]);
|
||
return l;
|
||
}
|
||
A = s.length;
|
||
let p = t;
|
||
for (u = 0; u < A; ) {
|
||
const e = s[u++],
|
||
t = s[u++];
|
||
try {
|
||
p = e(p);
|
||
} catch (h) {
|
||
t.call(this, h);
|
||
break;
|
||
}
|
||
}
|
||
try {
|
||
l = Fc.call(this, p);
|
||
} catch (h) {
|
||
return Promise.reject(h);
|
||
}
|
||
for (u = 0, A = c.length; u < A; ) l = l.then(c[u++], c[u++]);
|
||
return l;
|
||
}
|
||
getUri(e) {
|
||
return fc(
|
||
Nc((e = Yc(this.defaults, e)).baseURL, e.url),
|
||
e.params,
|
||
e.paramsSerializer
|
||
);
|
||
}
|
||
}
|
||
rc.forEach(["delete", "get", "head", "options"], function (e) {
|
||
Xc.prototype[e] = function (t, n) {
|
||
return this.request(
|
||
Yc(n || {}, { method: e, url: t, data: (n || {}).data })
|
||
);
|
||
};
|
||
}),
|
||
rc.forEach(["post", "put", "patch"], function (e) {
|
||
function t(t) {
|
||
return function (n, r, a) {
|
||
return this.request(
|
||
Yc(a || {}, {
|
||
method: e,
|
||
headers: t ? { "Content-Type": "multipart/form-data" } : {},
|
||
url: n,
|
||
data: r,
|
||
})
|
||
);
|
||
};
|
||
}
|
||
(Xc.prototype[e] = t()), (Xc.prototype[e + "Form"] = t(!0));
|
||
});
|
||
const Kc = Xc;
|
||
class Zc {
|
||
constructor(e) {
|
||
if ("function" != typeof e)
|
||
throw new TypeError("executor must be a function.");
|
||
let t;
|
||
this.promise = new Promise(function (e) {
|
||
t = e;
|
||
});
|
||
const n = this;
|
||
this.promise.then((e) => {
|
||
if (!n._listeners) return;
|
||
let t = n._listeners.length;
|
||
for (; t-- > 0; ) n._listeners[t](e);
|
||
n._listeners = null;
|
||
}),
|
||
(this.promise.then = (e) => {
|
||
let t;
|
||
const r = new Promise((e) => {
|
||
n.subscribe(e), (t = e);
|
||
}).then(e);
|
||
return (
|
||
(r.cancel = function () {
|
||
n.unsubscribe(t);
|
||
}),
|
||
r
|
||
);
|
||
}),
|
||
e(function (e, r, a) {
|
||
n.reason || ((n.reason = new Oc(e, r, a)), t(n.reason));
|
||
});
|
||
}
|
||
throwIfRequested() {
|
||
if (this.reason) throw this.reason;
|
||
}
|
||
subscribe(e) {
|
||
this.reason
|
||
? e(this.reason)
|
||
: this._listeners
|
||
? this._listeners.push(e)
|
||
: (this._listeners = [e]);
|
||
}
|
||
unsubscribe(e) {
|
||
if (!this._listeners) return;
|
||
const t = this._listeners.indexOf(e);
|
||
-1 !== t && this._listeners.splice(t, 1);
|
||
}
|
||
static source() {
|
||
let e;
|
||
return {
|
||
token: new Zc(function (t) {
|
||
e = t;
|
||
}),
|
||
cancel: e,
|
||
};
|
||
}
|
||
}
|
||
const qc = Zc;
|
||
const _c = {
|
||
Continue: 100,
|
||
SwitchingProtocols: 101,
|
||
Processing: 102,
|
||
EarlyHints: 103,
|
||
Ok: 200,
|
||
Created: 201,
|
||
Accepted: 202,
|
||
NonAuthoritativeInformation: 203,
|
||
NoContent: 204,
|
||
ResetContent: 205,
|
||
PartialContent: 206,
|
||
MultiStatus: 207,
|
||
AlreadyReported: 208,
|
||
ImUsed: 226,
|
||
MultipleChoices: 300,
|
||
MovedPermanently: 301,
|
||
Found: 302,
|
||
SeeOther: 303,
|
||
NotModified: 304,
|
||
UseProxy: 305,
|
||
Unused: 306,
|
||
TemporaryRedirect: 307,
|
||
PermanentRedirect: 308,
|
||
BadRequest: 400,
|
||
Unauthorized: 401,
|
||
PaymentRequired: 402,
|
||
Forbidden: 403,
|
||
NotFound: 404,
|
||
MethodNotAllowed: 405,
|
||
NotAcceptable: 406,
|
||
ProxyAuthenticationRequired: 407,
|
||
RequestTimeout: 408,
|
||
Conflict: 409,
|
||
Gone: 410,
|
||
LengthRequired: 411,
|
||
PreconditionFailed: 412,
|
||
PayloadTooLarge: 413,
|
||
UriTooLong: 414,
|
||
UnsupportedMediaType: 415,
|
||
RangeNotSatisfiable: 416,
|
||
ExpectationFailed: 417,
|
||
ImATeapot: 418,
|
||
MisdirectedRequest: 421,
|
||
UnprocessableEntity: 422,
|
||
Locked: 423,
|
||
FailedDependency: 424,
|
||
TooEarly: 425,
|
||
UpgradeRequired: 426,
|
||
PreconditionRequired: 428,
|
||
TooManyRequests: 429,
|
||
RequestHeaderFieldsTooLarge: 431,
|
||
UnavailableForLegalReasons: 451,
|
||
InternalServerError: 500,
|
||
NotImplemented: 501,
|
||
BadGateway: 502,
|
||
ServiceUnavailable: 503,
|
||
GatewayTimeout: 504,
|
||
HttpVersionNotSupported: 505,
|
||
VariantAlsoNegotiates: 506,
|
||
InsufficientStorage: 507,
|
||
LoopDetected: 508,
|
||
NotExtended: 510,
|
||
NetworkAuthenticationRequired: 511,
|
||
};
|
||
Object.entries(_c).forEach(([e, t]) => {
|
||
_c[t] = e;
|
||
});
|
||
const $c = _c;
|
||
const el = (function e(t) {
|
||
const n = new Kc(t),
|
||
r = ko(Kc.prototype.request, n);
|
||
return (
|
||
rc.extend(r, Kc.prototype, n, { allOwnKeys: !0 }),
|
||
rc.extend(r, n, null, { allOwnKeys: !0 }),
|
||
(r.create = function (n) {
|
||
return e(Yc(t, n));
|
||
}),
|
||
r
|
||
);
|
||
})(Ec);
|
||
(el.Axios = Kc),
|
||
(el.CanceledError = Oc),
|
||
(el.CancelToken = qc),
|
||
(el.isCancel = Uc),
|
||
(el.VERSION = Vc),
|
||
(el.toFormData = uc),
|
||
(el.AxiosError = ac),
|
||
(el.Cancel = el.CanceledError),
|
||
(el.all = function (e) {
|
||
return Promise.all(e);
|
||
}),
|
||
(el.spread = function (e) {
|
||
return function (t) {
|
||
return e.apply(null, t);
|
||
};
|
||
}),
|
||
(el.isAxiosError = function (e) {
|
||
return rc.isObject(e) && !0 === e.isAxiosError;
|
||
}),
|
||
(el.mergeConfig = Yc),
|
||
(el.AxiosHeaders = xc),
|
||
(el.formToJSON = (e) => bc(rc.isHTMLForm(e) ? new FormData(e) : e)),
|
||
(el.getAdapter = Pc),
|
||
(el.HttpStatusCode = $c),
|
||
(el.default = el);
|
||
const tl = el;
|
||
function nl() {}
|
||
const rl = Object.assign,
|
||
al = "undefined" != typeof window,
|
||
il = (e) => null !== e && "object" == typeof e,
|
||
sl = (e) => null != e,
|
||
ol = (e) => "function" == typeof e,
|
||
cl = (e) => il(e) && ol(e.then) && ol(e.catch),
|
||
ll = (e) => "number" == typeof e || /^\d+(\.\d+)?$/.test(e);
|
||
function Al(e, t) {
|
||
const n = t.split(".");
|
||
let r = e;
|
||
return (
|
||
n.forEach((e) => {
|
||
var t;
|
||
r = il(r) && null != (t = r[e]) ? t : "";
|
||
}),
|
||
r
|
||
);
|
||
}
|
||
function ul(e, t, n) {
|
||
return t.reduce((t, r) => ((n && void 0 === e[r]) || (t[r] = e[r]), t), {});
|
||
}
|
||
const pl = (e, t) => JSON.stringify(e) === JSON.stringify(t),
|
||
hl = (e) => (Array.isArray(e) ? e : [e]),
|
||
gl = null,
|
||
dl = [Number, String],
|
||
fl = { type: Boolean, default: !0 },
|
||
ml = (e) => ({ type: e, required: !0 }),
|
||
vl = () => ({ type: Array, default: () => [] }),
|
||
yl = (e) => ({ type: dl, default: e }),
|
||
bl = (e) => ({ type: String, default: e });
|
||
var wl = "undefined" != typeof window;
|
||
function El(e) {
|
||
return wl ? requestAnimationFrame(e) : -1;
|
||
}
|
||
function kl(e) {
|
||
wl && cancelAnimationFrame(e);
|
||
}
|
||
function Cl(e) {
|
||
El(() => El(e));
|
||
}
|
||
var Bl = (e, t) => ({
|
||
top: 0,
|
||
left: 0,
|
||
right: e,
|
||
bottom: t,
|
||
width: e,
|
||
height: t,
|
||
}),
|
||
Rl = (e) => {
|
||
const t = Bt(e);
|
||
if (t === window) {
|
||
const e = t.innerWidth,
|
||
n = t.innerHeight;
|
||
return Bl(e, n);
|
||
}
|
||
return (null == t ? void 0 : t.getBoundingClientRect)
|
||
? t.getBoundingClientRect()
|
||
: Bl(0, 0);
|
||
};
|
||
function Sl(e) {
|
||
const t = Dr(e, null);
|
||
if (t) {
|
||
const e = Qa(),
|
||
{ link: n, unlink: r, internalChildren: a } = t;
|
||
n(e), _n(() => r(e));
|
||
return { parent: t, index: Za(() => a.indexOf(e)) };
|
||
}
|
||
return { parent: null, index: wt(-1) };
|
||
}
|
||
var Il = (e, t) => {
|
||
const n = e.indexOf(t);
|
||
return -1 === n
|
||
? e.findIndex(
|
||
(e) =>
|
||
void 0 !== t.key &&
|
||
null !== t.key &&
|
||
e.type === t.type &&
|
||
e.key === t.key
|
||
)
|
||
: n;
|
||
};
|
||
function xl(e, t, n) {
|
||
const r = (function (e) {
|
||
const t = [],
|
||
n = (e) => {
|
||
Array.isArray(e) &&
|
||
e.forEach((e) => {
|
||
var r;
|
||
va(e) &&
|
||
(t.push(e),
|
||
(null == (r = e.component) ? void 0 : r.subTree) &&
|
||
(t.push(e.component.subTree), n(e.component.subTree.children)),
|
||
e.children && n(e.children));
|
||
});
|
||
};
|
||
return n(e), t;
|
||
})(e.subTree.children);
|
||
n.sort((e, t) => Il(r, e.vnode) - Il(r, t.vnode));
|
||
const a = n.map((e) => e.proxy);
|
||
t.sort((e, t) => a.indexOf(e) - a.indexOf(t));
|
||
}
|
||
function Tl(e) {
|
||
const t = st([]),
|
||
n = st([]),
|
||
r = Qa();
|
||
return {
|
||
children: t,
|
||
linkChildren: (a) => {
|
||
Nr(
|
||
e,
|
||
Object.assign(
|
||
{
|
||
link: (e) => {
|
||
e.proxy && (n.push(e), t.push(e.proxy), xl(r, t, n));
|
||
},
|
||
unlink: (e) => {
|
||
const r = n.indexOf(e);
|
||
t.splice(r, 1), n.splice(r, 1);
|
||
},
|
||
children: t,
|
||
internalChildren: n,
|
||
},
|
||
a
|
||
)
|
||
);
|
||
},
|
||
};
|
||
}
|
||
var Ul,
|
||
Ol,
|
||
Ll = 1e3,
|
||
Nl = 6e4,
|
||
Dl = 36e5,
|
||
Ml = 24 * Dl;
|
||
function Ql(e) {
|
||
let t, n, r, a;
|
||
const i = wt(e.time),
|
||
s = Za(() => {
|
||
return {
|
||
total: (e = i.value),
|
||
days: Math.floor(e / Ml),
|
||
hours: Math.floor((e % Ml) / Dl),
|
||
minutes: Math.floor((e % Dl) / Nl),
|
||
seconds: Math.floor((e % Nl) / Ll),
|
||
milliseconds: Math.floor(e % Ll),
|
||
};
|
||
var e;
|
||
}),
|
||
o = () => {
|
||
(r = !1), kl(t);
|
||
},
|
||
c = () => Math.max(n - Date.now(), 0),
|
||
l = (t) => {
|
||
var n, r;
|
||
(i.value = t),
|
||
null == (n = e.onChange) || n.call(e, s.value),
|
||
0 === t && (o(), null == (r = e.onFinish) || r.call(e));
|
||
},
|
||
A = () => {
|
||
t = El(() => {
|
||
r && (l(c()), i.value > 0 && A());
|
||
});
|
||
},
|
||
u = () => {
|
||
t = El(() => {
|
||
if (r) {
|
||
const n = c();
|
||
(e = n),
|
||
(t = i.value),
|
||
(Math.floor(e / 1e3) !== Math.floor(t / 1e3) || 0 === n) && l(n),
|
||
i.value > 0 && u();
|
||
}
|
||
var e, t;
|
||
});
|
||
},
|
||
p = () => {
|
||
wl && (e.millisecond ? A() : u());
|
||
};
|
||
return (
|
||
qn(o),
|
||
Wn(() => {
|
||
a && ((r = !0), (a = !1), p());
|
||
}),
|
||
Fn(() => {
|
||
r && (o(), (a = !0));
|
||
}),
|
||
{
|
||
start: () => {
|
||
r || ((n = Date.now() + i.value), (r = !0), p());
|
||
},
|
||
pause: o,
|
||
reset: (t = e.time) => {
|
||
o(), (i.value = t);
|
||
},
|
||
current: s,
|
||
}
|
||
);
|
||
}
|
||
function Pl(e) {
|
||
let t;
|
||
Xn(() => {
|
||
e(),
|
||
zt(() => {
|
||
t = !0;
|
||
});
|
||
}),
|
||
Wn(() => {
|
||
t && e();
|
||
});
|
||
}
|
||
function Wl(e, t, n = {}) {
|
||
if (!wl) return;
|
||
const { target: r = window, passive: a = !1, capture: i = !1 } = n;
|
||
let s,
|
||
o = !1;
|
||
const c = (n) => {
|
||
if (o) return;
|
||
const r = Bt(n);
|
||
r &&
|
||
!s &&
|
||
(r.addEventListener(e, t, { capture: i, passive: a }), (s = !0));
|
||
},
|
||
l = (n) => {
|
||
if (o) return;
|
||
const r = Bt(n);
|
||
r && s && (r.removeEventListener(e, t, i), (s = !1));
|
||
};
|
||
let A;
|
||
return (
|
||
_n(() => l(r)),
|
||
Fn(() => l(r)),
|
||
Pl(() => c(r)),
|
||
bt(r) &&
|
||
(A = dn(r, (e, t) => {
|
||
l(t), c(e);
|
||
})),
|
||
() => {
|
||
null == A || A(), l(r), (o = !0);
|
||
}
|
||
);
|
||
}
|
||
function Fl(e, t, n = {}) {
|
||
if (!wl) return;
|
||
const { eventName: r = "click" } = n;
|
||
Wl(
|
||
r,
|
||
(n) => {
|
||
(Array.isArray(e) ? e : [e]).every((e) => {
|
||
const t = Bt(e);
|
||
return t && !t.contains(n.target);
|
||
}) && t(n);
|
||
},
|
||
{ target: document }
|
||
);
|
||
}
|
||
var jl,
|
||
Yl = /scroll|auto|overlay/i,
|
||
Vl = wl ? window : void 0;
|
||
function zl(e) {
|
||
return "HTML" !== e.tagName && "BODY" !== e.tagName && 1 === e.nodeType;
|
||
}
|
||
function Gl(e, t = Vl) {
|
||
let n = e;
|
||
for (; n && n !== t && zl(n); ) {
|
||
const { overflowY: e } = window.getComputedStyle(n);
|
||
if (Yl.test(e)) return n;
|
||
n = n.parentNode;
|
||
}
|
||
return t;
|
||
}
|
||
function Hl(e, t = Vl) {
|
||
const n = wt();
|
||
return (
|
||
Xn(() => {
|
||
e.value && (n.value = Gl(e.value, t));
|
||
}),
|
||
n
|
||
);
|
||
}
|
||
function Jl() {
|
||
if (!jl && ((jl = wt("visible")), wl)) {
|
||
const e = () => {
|
||
jl.value = document.hidden ? "hidden" : "visible";
|
||
};
|
||
e(), window.addEventListener("visibilitychange", e);
|
||
}
|
||
return jl;
|
||
}
|
||
var Xl = Symbol("van-field");
|
||
function Kl(e) {
|
||
const t = Dr(Xl, null);
|
||
t &&
|
||
!t.customValue.value &&
|
||
((t.customValue.value = e),
|
||
dn(e, () => {
|
||
t.resetValidation(), t.validateWithTrigger("onChange");
|
||
}));
|
||
}
|
||
function Zl(e) {
|
||
const t = "scrollTop" in e ? e.scrollTop : e.pageYOffset;
|
||
return Math.max(t, 0);
|
||
}
|
||
function ql(e, t) {
|
||
"scrollTop" in e ? (e.scrollTop = t) : e.scrollTo(e.scrollX, t);
|
||
}
|
||
function _l() {
|
||
return (
|
||
window.pageYOffset ||
|
||
document.documentElement.scrollTop ||
|
||
document.body.scrollTop ||
|
||
0
|
||
);
|
||
}
|
||
function $l(e) {
|
||
ql(window, e), ql(document.body, e);
|
||
}
|
||
function eA(e, t) {
|
||
if (e === window) return 0;
|
||
const n = t ? Zl(t) : _l();
|
||
return Rl(e).top + n;
|
||
}
|
||
const tA =
|
||
!!al && /ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase());
|
||
function nA() {
|
||
tA && $l(_l());
|
||
}
|
||
const rA = (e) => e.stopPropagation();
|
||
function aA(e, t) {
|
||
("boolean" != typeof e.cancelable || e.cancelable) && e.preventDefault(),
|
||
t && rA(e);
|
||
}
|
||
function iA(e) {
|
||
const t = Bt(e);
|
||
if (!t) return !1;
|
||
const n = window.getComputedStyle(t),
|
||
r = "none" === n.display,
|
||
a = null === t.offsetParent && "fixed" !== n.position;
|
||
return r || a;
|
||
}
|
||
const { width: sA, height: oA } = (function () {
|
||
if (!Ul && ((Ul = wt(0)), (Ol = wt(0)), wl)) {
|
||
const e = () => {
|
||
(Ul.value = window.innerWidth), (Ol.value = window.innerHeight);
|
||
};
|
||
e(),
|
||
window.addEventListener("resize", e, { passive: !0 }),
|
||
window.addEventListener("orientationchange", e, { passive: !0 });
|
||
}
|
||
return { width: Ul, height: Ol };
|
||
})();
|
||
function cA(e) {
|
||
if (sl(e)) return ll(e) ? "".concat(e, "px") : String(e);
|
||
}
|
||
function lA(e) {
|
||
if (sl(e)) {
|
||
if (Array.isArray(e)) return { width: cA(e[0]), height: cA(e[1]) };
|
||
const t = cA(e);
|
||
return { width: t, height: t };
|
||
}
|
||
}
|
||
function AA(e) {
|
||
const t = {};
|
||
return void 0 !== e && (t.zIndex = +e), t;
|
||
}
|
||
let uA;
|
||
function pA(e) {
|
||
return (
|
||
+(e = e.replace(/rem/g, "")) *
|
||
(function () {
|
||
if (!uA) {
|
||
const e = document.documentElement,
|
||
t = e.style.fontSize || window.getComputedStyle(e).fontSize;
|
||
uA = parseFloat(t);
|
||
}
|
||
return uA;
|
||
})()
|
||
);
|
||
}
|
||
function hA(e) {
|
||
if ("number" == typeof e) return e;
|
||
if (al) {
|
||
if (e.includes("rem")) return pA(e);
|
||
if (e.includes("vw"))
|
||
return (function (e) {
|
||
return (+(e = e.replace(/vw/g, "")) * sA.value) / 100;
|
||
})(e);
|
||
if (e.includes("vh"))
|
||
return (function (e) {
|
||
return (+(e = e.replace(/vh/g, "")) * oA.value) / 100;
|
||
})(e);
|
||
}
|
||
return parseFloat(e);
|
||
}
|
||
const gA = /-(\w)/g,
|
||
dA = (e) => e.replace(gA, (e, t) => t.toUpperCase());
|
||
function fA(e, t = 2) {
|
||
let n = e + "";
|
||
for (; n.length < t; ) n = "0" + n;
|
||
return n;
|
||
}
|
||
const mA = (e, t, n) => Math.min(Math.max(e, t), n);
|
||
function vA(e, t, n) {
|
||
const r = e.indexOf(t);
|
||
return -1 === r
|
||
? e
|
||
: "-" === t && 0 !== r
|
||
? e.slice(0, r)
|
||
: e.slice(0, r + 1) + e.slice(r).replace(n, "");
|
||
}
|
||
function yA(e, t = !0, n = !0) {
|
||
e = t ? vA(e, ".", /\./g) : e.split(".")[0];
|
||
const r = t ? /[^-0-9.]/g : /[^-0-9]/g;
|
||
return (e = n ? vA(e, "-", /-/g) : e.replace(/-/, "")).replace(r, "");
|
||
}
|
||
function bA(e, t) {
|
||
const n = 10 ** 10;
|
||
return Math.round((e + t) * n) / n;
|
||
}
|
||
const { hasOwnProperty: wA } = Object.prototype;
|
||
function EA(e, t) {
|
||
return (
|
||
Object.keys(t).forEach((n) => {
|
||
!(function (e, t, n) {
|
||
const r = t[n];
|
||
sl(r) &&
|
||
(wA.call(e, n) && il(r) ? (e[n] = EA(Object(e[n]), r)) : (e[n] = r));
|
||
})(e, t, n);
|
||
}),
|
||
e
|
||
);
|
||
}
|
||
var kA = {
|
||
name: "姓名",
|
||
tel: "电话",
|
||
save: "保存",
|
||
clear: "清空",
|
||
cancel: "取消",
|
||
confirm: "确认",
|
||
delete: "删除",
|
||
loading: "加载中...",
|
||
noCoupon: "暂无优惠券",
|
||
nameEmpty: "请填写姓名",
|
||
addContact: "添加联系人",
|
||
telInvalid: "请填写正确的电话",
|
||
vanCalendar: {
|
||
end: "结束",
|
||
start: "开始",
|
||
title: "日期选择",
|
||
weekdays: ["日", "一", "二", "三", "四", "五", "六"],
|
||
monthTitle: (e, t) => "".concat(e, "年").concat(t, "月"),
|
||
rangePrompt: (e) => "最多选择 ".concat(e, " 天"),
|
||
},
|
||
vanCascader: { select: "请选择" },
|
||
vanPagination: { prev: "上一页", next: "下一页" },
|
||
vanPullRefresh: { pulling: "下拉即可刷新...", loosing: "释放即可刷新..." },
|
||
vanSubmitBar: { label: "合计:" },
|
||
vanCoupon: {
|
||
unlimited: "无门槛",
|
||
discount: (e) => "".concat(e, "折"),
|
||
condition: (e) => "满".concat(e, "元可用"),
|
||
},
|
||
vanCouponCell: { title: "优惠券", count: (e) => "".concat(e, "张可用") },
|
||
vanCouponList: {
|
||
exchange: "兑换",
|
||
close: "不使用",
|
||
enable: "可用",
|
||
disabled: "不可用",
|
||
placeholder: "输入优惠码",
|
||
},
|
||
vanAddressEdit: {
|
||
area: "地区",
|
||
areaEmpty: "请选择地区",
|
||
addressEmpty: "请填写详细地址",
|
||
addressDetail: "详细地址",
|
||
defaultAddress: "设为默认收货地址",
|
||
},
|
||
vanAddressList: { add: "新增地址" },
|
||
};
|
||
const CA = wt("zh-CN"),
|
||
BA = st({ "zh-CN": kA }),
|
||
RA = {
|
||
messages: () => BA[CA.value],
|
||
use(e, t) {
|
||
(CA.value = e), this.add({ [e]: t });
|
||
},
|
||
add(e = {}) {
|
||
EA(BA, e);
|
||
},
|
||
};
|
||
var SA = RA;
|
||
function IA(e) {
|
||
const t = dA(e) + ".";
|
||
return (e, ...n) => {
|
||
const r = SA.messages(),
|
||
a = Al(r, t + e) || Al(r, e);
|
||
return ol(a) ? a(...n) : a;
|
||
};
|
||
}
|
||
function xA(e, t) {
|
||
return t
|
||
? "string" == typeof t
|
||
? " ".concat(e, "--").concat(t)
|
||
: Array.isArray(t)
|
||
? t.reduce((t, n) => t + xA(e, n), "")
|
||
: Object.keys(t).reduce((n, r) => n + (t[r] ? xA(e, r) : ""), "")
|
||
: "";
|
||
}
|
||
function TA(e) {
|
||
return (t, n) => (
|
||
t && "string" != typeof t && ((n = t), (t = "")),
|
||
(t = t ? "".concat(e, "__").concat(t) : e),
|
||
"".concat(t).concat(xA(t, n))
|
||
);
|
||
}
|
||
function UA(e) {
|
||
const t = "van-".concat(e);
|
||
return [t, TA(t), IA(t)];
|
||
}
|
||
const OA = "van-hairline",
|
||
LA = "".concat(OA, "--top"),
|
||
NA = "".concat(OA, "--left"),
|
||
DA = "".concat(OA, "--bottom"),
|
||
MA = "".concat(OA, "--surround"),
|
||
QA = "".concat(OA, "--top-bottom"),
|
||
PA = "".concat(OA, "-unset--top-bottom"),
|
||
WA = "van-haptics-feedback",
|
||
FA = Symbol("van-form"),
|
||
jA = 500,
|
||
YA = 5;
|
||
function VA(e, { args: t = [], done: n, canceled: r }) {
|
||
if (e) {
|
||
const a = e.apply(null, t);
|
||
cl(a)
|
||
? a
|
||
.then((e) => {
|
||
e ? n() : r && r();
|
||
})
|
||
.catch(nl)
|
||
: a
|
||
? n()
|
||
: r && r();
|
||
} else n();
|
||
}
|
||
function zA(e) {
|
||
return (
|
||
(e.install = (t) => {
|
||
const { name: n } = e;
|
||
n && (t.component(n, e), t.component(dA("-".concat(n)), e));
|
||
}),
|
||
e
|
||
);
|
||
}
|
||
const GA = Symbol();
|
||
function HA(e) {
|
||
const t = Dr(GA, null);
|
||
t &&
|
||
dn(t, (t) => {
|
||
t && e();
|
||
});
|
||
}
|
||
function JA(e) {
|
||
const t = Qa();
|
||
t && rl(t.proxy, e);
|
||
}
|
||
const [XA, KA] = UA("badge");
|
||
const ZA = zA(
|
||
Un({
|
||
name: XA,
|
||
props: {
|
||
dot: Boolean,
|
||
max: dl,
|
||
tag: bl("div"),
|
||
color: String,
|
||
offset: Array,
|
||
content: dl,
|
||
showZero: fl,
|
||
position: bl("top-right"),
|
||
},
|
||
setup(e, { slots: t }) {
|
||
const n = () => {
|
||
if (t.content) return !0;
|
||
const { content: n, showZero: r } = e;
|
||
return sl(n) && "" !== n && (r || (0 !== n && "0" !== n));
|
||
},
|
||
r = () => {
|
||
const { dot: r, max: a, content: i } = e;
|
||
if (!r && n())
|
||
return t.content
|
||
? t.content()
|
||
: sl(a) && ll(i) && +i > +a
|
||
? "".concat(a, "+")
|
||
: i;
|
||
},
|
||
a = (e) => (e.startsWith("-") ? e.replace("-", "") : "-".concat(e)),
|
||
i = Za(() => {
|
||
const n = { background: e.color };
|
||
if (e.offset) {
|
||
const [r, i] = e.offset,
|
||
{ position: s } = e,
|
||
[o, c] = s.split("-");
|
||
t.default
|
||
? ((n[o] =
|
||
"number" == typeof i
|
||
? cA("top" === o ? i : -i)
|
||
: "top" === o
|
||
? cA(i)
|
||
: a(i)),
|
||
(n[c] =
|
||
"number" == typeof r
|
||
? cA("left" === c ? r : -r)
|
||
: "left" === c
|
||
? cA(r)
|
||
: a(r)))
|
||
: ((n.marginTop = cA(i)), (n.marginLeft = cA(r)));
|
||
}
|
||
return n;
|
||
}),
|
||
s = () => {
|
||
if (n() || e.dot)
|
||
return Ca(
|
||
"div",
|
||
{
|
||
class: KA([e.position, { dot: e.dot, fixed: !!t.default }]),
|
||
style: i.value,
|
||
},
|
||
[r()]
|
||
);
|
||
};
|
||
return () => {
|
||
if (t.default) {
|
||
const { tag: n } = e;
|
||
return Ca(
|
||
n,
|
||
{ class: KA("wrapper") },
|
||
{ default: () => [t.default(), s()] }
|
||
);
|
||
}
|
||
return s();
|
||
};
|
||
},
|
||
})
|
||
);
|
||
let qA = 2e3;
|
||
const [_A, $A] = UA("config-provider"),
|
||
eu = Symbol(_A),
|
||
[tu, nu] = UA("icon");
|
||
const ru = zA(
|
||
Un({
|
||
name: tu,
|
||
props: {
|
||
dot: Boolean,
|
||
tag: bl("i"),
|
||
name: String,
|
||
size: dl,
|
||
badge: dl,
|
||
color: String,
|
||
badgeProps: Object,
|
||
classPrefix: String,
|
||
},
|
||
setup(e, { slots: t }) {
|
||
const n = Dr(eu, null),
|
||
r = Za(
|
||
() => e.classPrefix || (null == n ? void 0 : n.iconPrefix) || nu()
|
||
);
|
||
return () => {
|
||
const { tag: n, dot: a, name: i, size: s, badge: o, color: c } = e,
|
||
l = ((e) => (null == e ? void 0 : e.includes("/")))(i);
|
||
return Ca(
|
||
ZA,
|
||
Oa(
|
||
{
|
||
dot: a,
|
||
tag: n,
|
||
class: [r.value, l ? "" : "".concat(r.value, "-").concat(i)],
|
||
style: { color: c, fontSize: cA(s) },
|
||
content: o,
|
||
},
|
||
e.badgeProps
|
||
),
|
||
{
|
||
default: () => {
|
||
var e;
|
||
return [
|
||
null == (e = t.default) ? void 0 : e.call(t),
|
||
l && Ca("img", { class: nu("image"), src: i }, null),
|
||
];
|
||
},
|
||
}
|
||
);
|
||
};
|
||
},
|
||
})
|
||
),
|
||
[au, iu] = UA("loading"),
|
||
su = Array(12)
|
||
.fill(null)
|
||
.map((e, t) => Ca("i", { class: iu("line", String(t + 1)) }, null)),
|
||
ou = Ca("svg", { class: iu("circular"), viewBox: "25 25 50 50" }, [
|
||
Ca("circle", { cx: "50", cy: "50", r: "20", fill: "none" }, null),
|
||
]);
|
||
var cu = Un({
|
||
name: au,
|
||
props: {
|
||
size: dl,
|
||
type: bl("circular"),
|
||
color: String,
|
||
vertical: Boolean,
|
||
textSize: dl,
|
||
textColor: String,
|
||
},
|
||
setup(e, { slots: t }) {
|
||
const n = Za(() => rl({ color: e.color }, lA(e.size))),
|
||
r = () => {
|
||
const r = "spinner" === e.type ? su : ou;
|
||
return Ca("span", { class: iu("spinner", e.type), style: n.value }, [
|
||
t.icon ? t.icon() : r,
|
||
]);
|
||
},
|
||
a = () => {
|
||
var n;
|
||
if (t.default)
|
||
return Ca(
|
||
"span",
|
||
{
|
||
class: iu("text"),
|
||
style: {
|
||
fontSize: cA(e.textSize),
|
||
color: null != (n = e.textColor) ? n : e.color,
|
||
},
|
||
},
|
||
[t.default()]
|
||
);
|
||
};
|
||
return () => {
|
||
const { type: t, vertical: n } = e;
|
||
return Ca(
|
||
"div",
|
||
{
|
||
class: iu([t, { vertical: n }]),
|
||
"aria-live": "polite",
|
||
"aria-busy": !0,
|
||
},
|
||
[r(), a()]
|
||
);
|
||
};
|
||
},
|
||
});
|
||
const lu = zA(cu),
|
||
Au = {
|
||
show: Boolean,
|
||
zIndex: dl,
|
||
overlay: fl,
|
||
duration: dl,
|
||
teleport: [String, Object],
|
||
lockScroll: fl,
|
||
lazyRender: fl,
|
||
beforeClose: Function,
|
||
overlayStyle: Object,
|
||
overlayClass: gl,
|
||
transitionAppear: Boolean,
|
||
closeOnClickOverlay: fl,
|
||
},
|
||
uu = Object.keys(Au);
|
||
function pu() {
|
||
const e = wt(0),
|
||
t = wt(0),
|
||
n = wt(0),
|
||
r = wt(0),
|
||
a = wt(0),
|
||
i = wt(0),
|
||
s = wt(""),
|
||
o = wt(!0),
|
||
c = () => {
|
||
(n.value = 0),
|
||
(r.value = 0),
|
||
(a.value = 0),
|
||
(i.value = 0),
|
||
(s.value = ""),
|
||
(o.value = !0);
|
||
};
|
||
return {
|
||
move: (c) => {
|
||
const l = c.touches[0];
|
||
(n.value = (l.clientX < 0 ? 0 : l.clientX) - e.value),
|
||
(r.value = l.clientY - t.value),
|
||
(a.value = Math.abs(n.value)),
|
||
(i.value = Math.abs(r.value));
|
||
var A, u;
|
||
(!s.value || (a.value < 10 && i.value < 10)) &&
|
||
(s.value =
|
||
((A = a.value),
|
||
(u = i.value),
|
||
A > u ? "horizontal" : u > A ? "vertical" : "")),
|
||
o.value && (a.value > 5 || i.value > 5) && (o.value = !1);
|
||
},
|
||
start: (n) => {
|
||
c(), (e.value = n.touches[0].clientX), (t.value = n.touches[0].clientY);
|
||
},
|
||
reset: c,
|
||
startX: e,
|
||
startY: t,
|
||
deltaX: n,
|
||
deltaY: r,
|
||
offsetX: a,
|
||
offsetY: i,
|
||
direction: s,
|
||
isVertical: () => "vertical" === s.value,
|
||
isHorizontal: () => "horizontal" === s.value,
|
||
isTap: o,
|
||
};
|
||
}
|
||
let hu = 0;
|
||
const gu = "van-overflow-hidden";
|
||
function du(e) {
|
||
const t = wt(!1);
|
||
return (
|
||
dn(
|
||
e,
|
||
(e) => {
|
||
e && (t.value = e);
|
||
},
|
||
{ immediate: !0 }
|
||
),
|
||
(e) => () => t.value ? e() : null
|
||
);
|
||
}
|
||
const [fu, mu] = UA("overlay");
|
||
const vu = zA(
|
||
Un({
|
||
name: fu,
|
||
props: {
|
||
show: Boolean,
|
||
zIndex: dl,
|
||
duration: dl,
|
||
className: gl,
|
||
lockScroll: fl,
|
||
lazyRender: fl,
|
||
customStyle: Object,
|
||
},
|
||
setup(e, { slots: t }) {
|
||
const n = wt(),
|
||
r = du(() => e.show || !e.lazyRender)(() => {
|
||
var r;
|
||
const a = rl(AA(e.zIndex), e.customStyle);
|
||
return (
|
||
sl(e.duration) &&
|
||
(a.animationDuration = "".concat(e.duration, "s")),
|
||
bn(
|
||
Ca("div", { ref: n, style: a, class: [mu(), e.className] }, [
|
||
null == (r = t.default) ? void 0 : r.call(t),
|
||
]),
|
||
[[Wi, e.show]]
|
||
)
|
||
);
|
||
});
|
||
return (
|
||
Wl(
|
||
"touchmove",
|
||
(t) => {
|
||
e.lockScroll && aA(t, !0);
|
||
},
|
||
{ target: n }
|
||
),
|
||
() => Ca(vi, { name: "van-fade", appear: !0 }, { default: r })
|
||
);
|
||
},
|
||
})
|
||
),
|
||
yu = rl({}, Au, {
|
||
round: Boolean,
|
||
position: bl("center"),
|
||
closeIcon: bl("cross"),
|
||
closeable: Boolean,
|
||
transition: String,
|
||
iconPrefix: String,
|
||
closeOnPopstate: Boolean,
|
||
closeIconPosition: bl("top-right"),
|
||
safeAreaInsetTop: Boolean,
|
||
safeAreaInsetBottom: Boolean,
|
||
}),
|
||
[bu, wu] = UA("popup");
|
||
const Eu = zA(
|
||
Un({
|
||
name: bu,
|
||
inheritAttrs: !1,
|
||
props: yu,
|
||
emits: [
|
||
"open",
|
||
"close",
|
||
"opened",
|
||
"closed",
|
||
"keydown",
|
||
"update:show",
|
||
"clickOverlay",
|
||
"clickCloseIcon",
|
||
],
|
||
setup(e, { emit: t, attrs: n, slots: r }) {
|
||
let a, i;
|
||
const s = wt(),
|
||
o = wt(),
|
||
c = du(() => e.show || !e.lazyRender),
|
||
l = Za(() => {
|
||
const t = { zIndex: s.value };
|
||
if (sl(e.duration)) {
|
||
t[
|
||
"center" === e.position
|
||
? "animationDuration"
|
||
: "transitionDuration"
|
||
] = "".concat(e.duration, "s");
|
||
}
|
||
return t;
|
||
}),
|
||
A = () => {
|
||
a ||
|
||
((a = !0),
|
||
(s.value = void 0 !== e.zIndex ? +e.zIndex : ++qA),
|
||
t("open"));
|
||
},
|
||
u = () => {
|
||
a &&
|
||
VA(e.beforeClose, {
|
||
done() {
|
||
(a = !1), t("close"), t("update:show", !1);
|
||
},
|
||
});
|
||
},
|
||
p = (n) => {
|
||
t("clickOverlay", n), e.closeOnClickOverlay && u();
|
||
},
|
||
h = () => {
|
||
if (e.overlay)
|
||
return Ca(
|
||
vu,
|
||
{
|
||
show: e.show,
|
||
class: e.overlayClass,
|
||
zIndex: s.value,
|
||
duration: e.duration,
|
||
customStyle: e.overlayStyle,
|
||
role: e.closeOnClickOverlay ? "button" : void 0,
|
||
tabindex: e.closeOnClickOverlay ? 0 : void 0,
|
||
onClick: p,
|
||
},
|
||
{ default: r["overlay-content"] }
|
||
);
|
||
},
|
||
g = (e) => {
|
||
t("clickCloseIcon", e), u();
|
||
},
|
||
d = () => {
|
||
if (e.closeable)
|
||
return Ca(
|
||
ru,
|
||
{
|
||
role: "button",
|
||
tabindex: 0,
|
||
name: e.closeIcon,
|
||
class: [wu("close-icon", e.closeIconPosition), WA],
|
||
classPrefix: e.iconPrefix,
|
||
onClick: g,
|
||
},
|
||
null
|
||
);
|
||
};
|
||
let f;
|
||
const m = () => {
|
||
f && clearTimeout(f),
|
||
(f = setTimeout(() => {
|
||
t("opened");
|
||
}));
|
||
},
|
||
v = () => t("closed"),
|
||
y = (e) => t("keydown", e),
|
||
b = c(() => {
|
||
var t;
|
||
const {
|
||
round: a,
|
||
position: i,
|
||
safeAreaInsetTop: s,
|
||
safeAreaInsetBottom: c,
|
||
} = e;
|
||
return bn(
|
||
Ca(
|
||
"div",
|
||
Oa(
|
||
{
|
||
ref: o,
|
||
style: l.value,
|
||
role: "dialog",
|
||
tabindex: 0,
|
||
class: [
|
||
wu({ round: a, [i]: i }),
|
||
{ "van-safe-area-top": s, "van-safe-area-bottom": c },
|
||
],
|
||
onKeydown: y,
|
||
},
|
||
n
|
||
),
|
||
[null == (t = r.default) ? void 0 : t.call(r), d()]
|
||
),
|
||
[[Wi, e.show]]
|
||
);
|
||
}),
|
||
w = () => {
|
||
const { position: t, transition: n, transitionAppear: r } = e,
|
||
a = "center" === t ? "van-fade" : "van-popup-slide-".concat(t);
|
||
return Ca(
|
||
vi,
|
||
{ name: n || a, appear: r, onAfterEnter: m, onAfterLeave: v },
|
||
{ default: b }
|
||
);
|
||
};
|
||
return (
|
||
dn(
|
||
() => e.show,
|
||
(e) => {
|
||
e &&
|
||
!a &&
|
||
(A(),
|
||
0 === n.tabindex &&
|
||
zt(() => {
|
||
var e;
|
||
null == (e = o.value) || e.focus();
|
||
})),
|
||
!e && a && ((a = !1), t("close"));
|
||
}
|
||
),
|
||
JA({ popupRef: o }),
|
||
(function (e, t) {
|
||
const n = pu(),
|
||
r = (t) => {
|
||
n.move(t);
|
||
const r = n.deltaY.value > 0 ? "10" : "01",
|
||
a = Gl(t.target, e.value),
|
||
{ scrollHeight: i, offsetHeight: s, scrollTop: o } = a;
|
||
let c = "11";
|
||
0 === o ? (c = s >= i ? "00" : "01") : o + s >= i && (c = "10"),
|
||
"11" === c ||
|
||
!n.isVertical() ||
|
||
parseInt(c, 2) & parseInt(r, 2) ||
|
||
aA(t, !0);
|
||
},
|
||
a = () => {
|
||
document.addEventListener("touchstart", n.start),
|
||
document.addEventListener("touchmove", r, { passive: !1 }),
|
||
hu || document.body.classList.add(gu),
|
||
hu++;
|
||
},
|
||
i = () => {
|
||
hu &&
|
||
(document.removeEventListener("touchstart", n.start),
|
||
document.removeEventListener("touchmove", r),
|
||
hu--,
|
||
hu || document.body.classList.remove(gu));
|
||
},
|
||
s = () => t() && i();
|
||
Pl(() => t() && a()),
|
||
Fn(s),
|
||
qn(s),
|
||
dn(t, (e) => {
|
||
e ? a() : i();
|
||
});
|
||
})(o, () => e.show && e.lockScroll),
|
||
Wl("popstate", () => {
|
||
e.closeOnPopstate && (u(), (i = !1));
|
||
}),
|
||
Xn(() => {
|
||
e.show && A();
|
||
}),
|
||
Wn(() => {
|
||
i && (t("update:show", !0), (i = !1));
|
||
}),
|
||
Fn(() => {
|
||
e.show && e.teleport && (u(), (i = !0));
|
||
}),
|
||
Nr(GA, () => e.show),
|
||
() =>
|
||
e.teleport
|
||
? Ca(aa, { to: e.teleport }, { default: () => [h(), w()] })
|
||
: Ca(sa, null, [h(), w()])
|
||
);
|
||
},
|
||
})
|
||
);
|
||
let ku = 0;
|
||
const [Cu, Bu] = UA("toast"),
|
||
Ru = [
|
||
"show",
|
||
"overlay",
|
||
"teleport",
|
||
"transition",
|
||
"overlayClass",
|
||
"overlayStyle",
|
||
"closeOnClickOverlay",
|
||
];
|
||
var Su,
|
||
Iu = Un({
|
||
name: Cu,
|
||
props: {
|
||
icon: String,
|
||
show: Boolean,
|
||
type: bl("text"),
|
||
overlay: Boolean,
|
||
message: dl,
|
||
iconSize: dl,
|
||
duration: ((Su = 2e3), { type: Number, default: Su }),
|
||
position: bl("middle"),
|
||
teleport: [String, Object],
|
||
wordBreak: String,
|
||
className: gl,
|
||
iconPrefix: String,
|
||
transition: bl("van-fade"),
|
||
loadingType: String,
|
||
forbidClick: Boolean,
|
||
overlayClass: gl,
|
||
overlayStyle: Object,
|
||
closeOnClick: Boolean,
|
||
closeOnClickOverlay: Boolean,
|
||
},
|
||
emits: ["update:show"],
|
||
setup(e, { emit: t, slots: n }) {
|
||
let r,
|
||
a = !1;
|
||
const i = () => {
|
||
const t = e.show && e.forbidClick;
|
||
a !== t &&
|
||
((a = t),
|
||
a
|
||
? (ku || document.body.classList.add("van-toast--unclickable"),
|
||
ku++)
|
||
: ku &&
|
||
(ku--,
|
||
ku ||
|
||
document.body.classList.remove("van-toast--unclickable")));
|
||
},
|
||
s = (e) => t("update:show", e),
|
||
o = () => {
|
||
e.closeOnClick && s(!1);
|
||
},
|
||
c = () => clearTimeout(r),
|
||
l = () => {
|
||
const {
|
||
icon: t,
|
||
type: n,
|
||
iconSize: r,
|
||
iconPrefix: a,
|
||
loadingType: i,
|
||
} = e;
|
||
return t || "success" === n || "fail" === n
|
||
? Ca(
|
||
ru,
|
||
{ name: t || n, size: r, class: Bu("icon"), classPrefix: a },
|
||
null
|
||
)
|
||
: "loading" === n
|
||
? Ca(lu, { class: Bu("loading"), size: r, type: i }, null)
|
||
: void 0;
|
||
},
|
||
A = () => {
|
||
const { type: t, message: r } = e;
|
||
return n.message
|
||
? Ca("div", { class: Bu("text") }, [n.message()])
|
||
: sl(r) && "" !== r
|
||
? "html" === t
|
||
? Ca(
|
||
"div",
|
||
{ key: 0, class: Bu("text"), innerHTML: String(r) },
|
||
null
|
||
)
|
||
: Ca("div", { class: Bu("text") }, [r])
|
||
: void 0;
|
||
};
|
||
return (
|
||
dn(() => [e.show, e.forbidClick], i),
|
||
dn(
|
||
() => [e.show, e.type, e.message, e.duration],
|
||
() => {
|
||
c(),
|
||
e.show &&
|
||
e.duration > 0 &&
|
||
(r = setTimeout(() => {
|
||
s(!1);
|
||
}, e.duration));
|
||
}
|
||
),
|
||
Xn(i),
|
||
_n(i),
|
||
() =>
|
||
Ca(
|
||
Eu,
|
||
Oa(
|
||
{
|
||
class: [
|
||
Bu([
|
||
e.position,
|
||
"normal" === e.wordBreak ? "break-normal" : e.wordBreak,
|
||
{ [e.type]: !e.icon },
|
||
]),
|
||
e.className,
|
||
],
|
||
lockScroll: !1,
|
||
onClick: o,
|
||
onClosed: c,
|
||
"onUpdate:show": s,
|
||
},
|
||
ul(e, Ru)
|
||
),
|
||
{ default: () => [l(), A()] }
|
||
)
|
||
);
|
||
},
|
||
});
|
||
function xu() {
|
||
const e = st({ show: !1 }),
|
||
t = (t) => {
|
||
e.show = t;
|
||
},
|
||
n = (n) => {
|
||
rl(e, n, { transitionAppear: !0 }), t(!0);
|
||
},
|
||
r = () => t(!1);
|
||
return (
|
||
JA({ open: n, close: r, toggle: t }),
|
||
{ open: n, close: r, state: e, toggle: t }
|
||
);
|
||
}
|
||
function Tu(e) {
|
||
const t = Vi(e),
|
||
n = document.createElement("div");
|
||
return (
|
||
document.body.appendChild(n),
|
||
{
|
||
instance: t.mount(n),
|
||
unmount() {
|
||
t.unmount(), document.body.removeChild(n);
|
||
},
|
||
}
|
||
);
|
||
}
|
||
let Uu = [],
|
||
Ou = rl(
|
||
{},
|
||
{
|
||
icon: "",
|
||
type: "text",
|
||
message: "",
|
||
className: "",
|
||
overlay: !1,
|
||
onClose: void 0,
|
||
onOpened: void 0,
|
||
duration: 2e3,
|
||
teleport: "body",
|
||
iconSize: void 0,
|
||
iconPrefix: void 0,
|
||
position: "middle",
|
||
transition: "van-fade",
|
||
forbidClick: !1,
|
||
loadingType: void 0,
|
||
overlayClass: "",
|
||
overlayStyle: void 0,
|
||
closeOnClick: !1,
|
||
closeOnClickOverlay: !1,
|
||
}
|
||
);
|
||
const Lu = new Map();
|
||
function Nu(e) {
|
||
return il(e) ? e : { message: e };
|
||
}
|
||
function Du() {
|
||
if (!Uu.length) {
|
||
const e = (function () {
|
||
const { instance: e, unmount: t } = Tu({
|
||
setup() {
|
||
const e = wt(""),
|
||
{ open: t, state: n, close: r, toggle: a } = xu(),
|
||
i = () => {};
|
||
return (
|
||
dn(e, (e) => {
|
||
n.message = e;
|
||
}),
|
||
(Qa().render = () =>
|
||
Ca(Iu, Oa(n, { onClosed: i, "onUpdate:show": a }), null)),
|
||
{ open: t, close: r, message: e }
|
||
);
|
||
},
|
||
});
|
||
return e;
|
||
})();
|
||
Uu.push(e);
|
||
}
|
||
return Uu[Uu.length - 1];
|
||
}
|
||
function Mu(e = {}) {
|
||
if (!al) return {};
|
||
const t = Du(),
|
||
n = Nu(e);
|
||
return t.open(rl({}, Ou, Lu.get(n.type || Ou.type), n)), t;
|
||
}
|
||
const Qu = ((Pu = "loading"), (e) => Mu(rl({ type: Pu }, Nu(e))));
|
||
var Pu;
|
||
const Wu = (e) => {
|
||
Uu.length &&
|
||
(e
|
||
? (Uu.forEach((e) => {
|
||
e.close();
|
||
}),
|
||
(Uu = []))
|
||
: Uu[0].close());
|
||
};
|
||
zA(Iu);
|
||
/*!
|
||
* vue-router v4.2.4
|
||
* (c) 2023 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/
|
||
const Fu = "undefined" != typeof window;
|
||
const ju = Object.assign;
|
||
function Yu(e, t) {
|
||
const n = {};
|
||
for (const r in t) {
|
||
const a = t[r];
|
||
n[r] = zu(a) ? a.map(e) : e(a);
|
||
}
|
||
return n;
|
||
}
|
||
const Vu = () => {},
|
||
zu = Array.isArray,
|
||
Gu = /\/$/;
|
||
function Hu(e, t, n = "/") {
|
||
let r,
|
||
a = {},
|
||
i = "",
|
||
s = "";
|
||
const o = t.indexOf("#");
|
||
let c = t.indexOf("?");
|
||
return (
|
||
o < c && o >= 0 && (c = -1),
|
||
c > -1 &&
|
||
((r = t.slice(0, c)),
|
||
(i = t.slice(c + 1, o > -1 ? o : t.length)),
|
||
(a = e(i))),
|
||
o > -1 && ((r = r || t.slice(0, o)), (s = t.slice(o, t.length))),
|
||
(r = (function (e, t) {
|
||
if (e.startsWith("/")) return e;
|
||
if (!e) return t;
|
||
const n = t.split("/"),
|
||
r = e.split("/"),
|
||
a = r[r.length - 1];
|
||
(".." !== a && "." !== a) || r.push("");
|
||
let i,
|
||
s,
|
||
o = n.length - 1;
|
||
for (i = 0; i < r.length; i++)
|
||
if (((s = r[i]), "." !== s)) {
|
||
if (".." !== s) break;
|
||
o > 1 && o--;
|
||
}
|
||
return (
|
||
n.slice(0, o).join("/") +
|
||
"/" +
|
||
r.slice(i - (i === r.length ? 1 : 0)).join("/")
|
||
);
|
||
})(null != r ? r : t, n)),
|
||
{ fullPath: r + (i && "?") + i + s, path: r, query: a, hash: s }
|
||
);
|
||
}
|
||
function Ju(e, t) {
|
||
return t && e.toLowerCase().startsWith(t.toLowerCase())
|
||
? e.slice(t.length) || "/"
|
||
: e;
|
||
}
|
||
function Xu(e, t) {
|
||
return (e.aliasOf || e) === (t.aliasOf || t);
|
||
}
|
||
function Ku(e, t) {
|
||
if (Object.keys(e).length !== Object.keys(t).length) return !1;
|
||
for (const n in e) if (!Zu(e[n], t[n])) return !1;
|
||
return !0;
|
||
}
|
||
function Zu(e, t) {
|
||
return zu(e) ? qu(e, t) : zu(t) ? qu(t, e) : e === t;
|
||
}
|
||
function qu(e, t) {
|
||
return zu(t)
|
||
? e.length === t.length && e.every((e, n) => e === t[n])
|
||
: 1 === e.length && e[0] === t;
|
||
}
|
||
var _u, $u, ep, tp;
|
||
function np(e) {
|
||
if (!e)
|
||
if (Fu) {
|
||
const t = document.querySelector("base");
|
||
e = (e = (t && t.getAttribute("href")) || "/").replace(
|
||
/^\w+:\/\/[^\/]+/,
|
||
""
|
||
);
|
||
} else e = "/";
|
||
return "/" !== e[0] && "#" !== e[0] && (e = "/" + e), e.replace(Gu, "");
|
||
}
|
||
(($u = _u || (_u = {})).pop = "pop"),
|
||
($u.push = "push"),
|
||
((tp = ep || (ep = {})).back = "back"),
|
||
(tp.forward = "forward"),
|
||
(tp.unknown = "");
|
||
const rp = /^[^#]+#/;
|
||
function ap(e, t) {
|
||
return e.replace(rp, "#") + t;
|
||
}
|
||
const ip = () => ({ left: window.pageXOffset, top: window.pageYOffset });
|
||
function sp(e) {
|
||
let t;
|
||
if ("el" in e) {
|
||
const n = e.el,
|
||
r = "string" == typeof n && n.startsWith("#"),
|
||
a =
|
||
"string" == typeof n
|
||
? r
|
||
? document.getElementById(n.slice(1))
|
||
: document.querySelector(n)
|
||
: n;
|
||
if (!a) return;
|
||
t = (function (e, t) {
|
||
const n = document.documentElement.getBoundingClientRect(),
|
||
r = e.getBoundingClientRect();
|
||
return {
|
||
behavior: t.behavior,
|
||
left: r.left - n.left - (t.left || 0),
|
||
top: r.top - n.top - (t.top || 0),
|
||
};
|
||
})(a, e);
|
||
} else t = e;
|
||
"scrollBehavior" in document.documentElement.style
|
||
? window.scrollTo(t)
|
||
: window.scrollTo(
|
||
null != t.left ? t.left : window.pageXOffset,
|
||
null != t.top ? t.top : window.pageYOffset
|
||
);
|
||
}
|
||
function op(e, t) {
|
||
return (history.state ? history.state.position - t : -1) + e;
|
||
}
|
||
const cp = new Map();
|
||
function lp(e, t) {
|
||
const { pathname: n, search: r, hash: a } = t,
|
||
i = e.indexOf("#");
|
||
if (i > -1) {
|
||
let t = a.includes(e.slice(i)) ? e.slice(i).length : 1,
|
||
n = a.slice(t);
|
||
return "/" !== n[0] && (n = "/" + n), Ju(n, "");
|
||
}
|
||
return Ju(n, e) + r + a;
|
||
}
|
||
function Ap(e, t, n, r = !1, a = !1) {
|
||
return {
|
||
back: e,
|
||
current: t,
|
||
forward: n,
|
||
replaced: r,
|
||
position: window.history.length,
|
||
scroll: a ? ip() : null,
|
||
};
|
||
}
|
||
function up(e) {
|
||
const { history: t, location: n } = window,
|
||
r = { value: lp(e, n) },
|
||
a = { value: t.state };
|
||
function i(r, i, s) {
|
||
const o = e.indexOf("#"),
|
||
c =
|
||
o > -1
|
||
? (n.host && document.querySelector("base") ? e : e.slice(o)) + r
|
||
: location.protocol + "//" + location.host + e + r;
|
||
try {
|
||
t[s ? "replaceState" : "pushState"](i, "", c), (a.value = i);
|
||
} catch (l) {
|
||
n[s ? "replace" : "assign"](c);
|
||
}
|
||
}
|
||
return (
|
||
a.value ||
|
||
i(
|
||
r.value,
|
||
{
|
||
back: null,
|
||
current: r.value,
|
||
forward: null,
|
||
position: t.length - 1,
|
||
replaced: !0,
|
||
scroll: null,
|
||
},
|
||
!0
|
||
),
|
||
{
|
||
location: r,
|
||
state: a,
|
||
push: function (e, n) {
|
||
const s = ju({}, a.value, t.state, { forward: e, scroll: ip() });
|
||
i(s.current, s, !0),
|
||
i(
|
||
e,
|
||
ju({}, Ap(r.value, e, null), { position: s.position + 1 }, n),
|
||
!1
|
||
),
|
||
(r.value = e);
|
||
},
|
||
replace: function (e, n) {
|
||
i(
|
||
e,
|
||
ju({}, t.state, Ap(a.value.back, e, a.value.forward, !0), n, {
|
||
position: a.value.position,
|
||
}),
|
||
!0
|
||
),
|
||
(r.value = e);
|
||
},
|
||
}
|
||
);
|
||
}
|
||
function pp(e) {
|
||
const t = up((e = np(e))),
|
||
n = (function (e, t, n, r) {
|
||
let a = [],
|
||
i = [],
|
||
s = null;
|
||
const o = ({ state: i }) => {
|
||
const o = lp(e, location),
|
||
c = n.value,
|
||
l = t.value;
|
||
let A = 0;
|
||
if (i) {
|
||
if (((n.value = o), (t.value = i), s && s === c))
|
||
return void (s = null);
|
||
A = l ? i.position - l.position : 0;
|
||
} else r(o);
|
||
a.forEach((e) => {
|
||
e(n.value, c, {
|
||
delta: A,
|
||
type: _u.pop,
|
||
direction: A ? (A > 0 ? ep.forward : ep.back) : ep.unknown,
|
||
});
|
||
});
|
||
};
|
||
function c() {
|
||
const { history: e } = window;
|
||
e.state && e.replaceState(ju({}, e.state, { scroll: ip() }), "");
|
||
}
|
||
return (
|
||
window.addEventListener("popstate", o),
|
||
window.addEventListener("beforeunload", c, { passive: !0 }),
|
||
{
|
||
pauseListeners: function () {
|
||
s = n.value;
|
||
},
|
||
listen: function (e) {
|
||
a.push(e);
|
||
const t = () => {
|
||
const t = a.indexOf(e);
|
||
t > -1 && a.splice(t, 1);
|
||
};
|
||
return i.push(t), t;
|
||
},
|
||
destroy: function () {
|
||
for (const e of i) e();
|
||
(i = []),
|
||
window.removeEventListener("popstate", o),
|
||
window.removeEventListener("beforeunload", c);
|
||
},
|
||
}
|
||
);
|
||
})(e, t.state, t.location, t.replace);
|
||
const r = ju(
|
||
{
|
||
location: "",
|
||
base: e,
|
||
go: function (e, t = !0) {
|
||
t || n.pauseListeners(), history.go(e);
|
||
},
|
||
createHref: ap.bind(null, e),
|
||
},
|
||
t,
|
||
n
|
||
);
|
||
return (
|
||
Object.defineProperty(r, "location", {
|
||
enumerable: !0,
|
||
get: () => t.location.value,
|
||
}),
|
||
Object.defineProperty(r, "state", {
|
||
enumerable: !0,
|
||
get: () => t.state.value,
|
||
}),
|
||
r
|
||
);
|
||
}
|
||
function hp(e) {
|
||
return "string" == typeof e || "symbol" == typeof e;
|
||
}
|
||
const gp = {
|
||
path: "/",
|
||
name: void 0,
|
||
params: {},
|
||
query: {},
|
||
hash: "",
|
||
fullPath: "/",
|
||
matched: [],
|
||
meta: {},
|
||
redirectedFrom: void 0,
|
||
},
|
||
dp = Symbol("");
|
||
var fp, mp;
|
||
function vp(e, t) {
|
||
return ju(new Error(), { type: e, [dp]: !0 }, t);
|
||
}
|
||
function yp(e, t) {
|
||
return e instanceof Error && dp in e && (null == t || !!(e.type & t));
|
||
}
|
||
((mp = fp || (fp = {}))[(mp.aborted = 4)] = "aborted"),
|
||
(mp[(mp.cancelled = 8)] = "cancelled"),
|
||
(mp[(mp.duplicated = 16)] = "duplicated");
|
||
const bp = "[^/]+?",
|
||
wp = { sensitive: !1, strict: !1, start: !0, end: !0 },
|
||
Ep = /[.+*?^${}()[\]/\\]/g;
|
||
function kp(e, t) {
|
||
let n = 0;
|
||
for (; n < e.length && n < t.length; ) {
|
||
const r = t[n] - e[n];
|
||
if (r) return r;
|
||
n++;
|
||
}
|
||
return e.length < t.length
|
||
? 1 === e.length && 80 === e[0]
|
||
? -1
|
||
: 1
|
||
: e.length > t.length
|
||
? 1 === t.length && 80 === t[0]
|
||
? 1
|
||
: -1
|
||
: 0;
|
||
}
|
||
function Cp(e, t) {
|
||
let n = 0;
|
||
const r = e.score,
|
||
a = t.score;
|
||
for (; n < r.length && n < a.length; ) {
|
||
const e = kp(r[n], a[n]);
|
||
if (e) return e;
|
||
n++;
|
||
}
|
||
if (1 === Math.abs(a.length - r.length)) {
|
||
if (Bp(r)) return 1;
|
||
if (Bp(a)) return -1;
|
||
}
|
||
return a.length - r.length;
|
||
}
|
||
function Bp(e) {
|
||
const t = e[e.length - 1];
|
||
return e.length > 0 && t[t.length - 1] < 0;
|
||
}
|
||
const Rp = { type: 0, value: "" },
|
||
Sp = /[a-zA-Z0-9_]/;
|
||
function Ip(e, t, n) {
|
||
const r = (function (e, t) {
|
||
const n = ju({}, wp, t),
|
||
r = [];
|
||
let a = n.start ? "^" : "";
|
||
const i = [];
|
||
for (const c of e) {
|
||
const e = c.length ? [] : [90];
|
||
n.strict && !c.length && (a += "/");
|
||
for (let t = 0; t < c.length; t++) {
|
||
const r = c[t];
|
||
let s = 40 + (n.sensitive ? 0.25 : 0);
|
||
if (0 === r.type)
|
||
t || (a += "/"), (a += r.value.replace(Ep, "\\$&")), (s += 40);
|
||
else if (1 === r.type) {
|
||
const { value: e, repeatable: n, optional: l, regexp: A } = r;
|
||
i.push({ name: e, repeatable: n, optional: l });
|
||
const u = A || bp;
|
||
if (u !== bp) {
|
||
s += 10;
|
||
try {
|
||
new RegExp("(".concat(u, ")"));
|
||
} catch (o) {
|
||
throw new Error(
|
||
'Invalid custom RegExp for param "'
|
||
.concat(e, '" (')
|
||
.concat(u, "): ") + o.message
|
||
);
|
||
}
|
||
}
|
||
let p = n
|
||
? "((?:".concat(u, ")(?:/(?:").concat(u, "))*)")
|
||
: "(".concat(u, ")");
|
||
t || (p = l && c.length < 2 ? "(?:/".concat(p, ")") : "/" + p),
|
||
l && (p += "?"),
|
||
(a += p),
|
||
(s += 20),
|
||
l && (s += -8),
|
||
n && (s += -20),
|
||
".*" === u && (s += -50);
|
||
}
|
||
e.push(s);
|
||
}
|
||
r.push(e);
|
||
}
|
||
if (n.strict && n.end) {
|
||
const e = r.length - 1;
|
||
r[e][r[e].length - 1] += 0.7000000000000001;
|
||
}
|
||
n.strict || (a += "/?"),
|
||
n.end ? (a += "$") : n.strict && (a += "(?:/|$)");
|
||
const s = new RegExp(a, n.sensitive ? "" : "i");
|
||
return {
|
||
re: s,
|
||
score: r,
|
||
keys: i,
|
||
parse: function (e) {
|
||
const t = e.match(s),
|
||
n = {};
|
||
if (!t) return null;
|
||
for (let r = 1; r < t.length; r++) {
|
||
const e = t[r] || "",
|
||
a = i[r - 1];
|
||
n[a.name] = e && a.repeatable ? e.split("/") : e;
|
||
}
|
||
return n;
|
||
},
|
||
stringify: function (t) {
|
||
let n = "",
|
||
r = !1;
|
||
for (const a of e) {
|
||
(r && n.endsWith("/")) || (n += "/"), (r = !1);
|
||
for (const e of a)
|
||
if (0 === e.type) n += e.value;
|
||
else if (1 === e.type) {
|
||
const { value: i, repeatable: s, optional: o } = e,
|
||
c = i in t ? t[i] : "";
|
||
if (zu(c) && !s)
|
||
throw new Error(
|
||
'Provided param "'.concat(
|
||
i,
|
||
'" is an array but it is not repeatable (* or + modifiers)'
|
||
)
|
||
);
|
||
const l = zu(c) ? c.join("/") : c;
|
||
if (!l) {
|
||
if (!o)
|
||
throw new Error('Missing required param "'.concat(i, '"'));
|
||
a.length < 2 &&
|
||
(n.endsWith("/") ? (n = n.slice(0, -1)) : (r = !0));
|
||
}
|
||
n += l;
|
||
}
|
||
}
|
||
return n || "/";
|
||
},
|
||
};
|
||
})(
|
||
(function (e) {
|
||
if (!e) return [[]];
|
||
if ("/" === e) return [[Rp]];
|
||
if (!e.startsWith("/"))
|
||
throw new Error('Invalid path "'.concat(e, '"'));
|
||
function t(e) {
|
||
throw new Error("ERR (".concat(n, ')/"').concat(l, '": ').concat(e));
|
||
}
|
||
let n = 0,
|
||
r = n;
|
||
const a = [];
|
||
let i;
|
||
function s() {
|
||
i && a.push(i), (i = []);
|
||
}
|
||
let o,
|
||
c = 0,
|
||
l = "",
|
||
A = "";
|
||
function u() {
|
||
l &&
|
||
(0 === n
|
||
? i.push({ type: 0, value: l })
|
||
: 1 === n || 2 === n || 3 === n
|
||
? (i.length > 1 &&
|
||
("*" === o || "+" === o) &&
|
||
t(
|
||
"A repeatable param (".concat(
|
||
l,
|
||
") must be alone in its segment. eg: '/:ids+."
|
||
)
|
||
),
|
||
i.push({
|
||
type: 1,
|
||
value: l,
|
||
regexp: A,
|
||
repeatable: "*" === o || "+" === o,
|
||
optional: "*" === o || "?" === o,
|
||
}))
|
||
: t("Invalid state to consume buffer"),
|
||
(l = ""));
|
||
}
|
||
function p() {
|
||
l += o;
|
||
}
|
||
for (; c < e.length; )
|
||
if (((o = e[c++]), "\\" !== o || 2 === n))
|
||
switch (n) {
|
||
case 0:
|
||
"/" === o ? (l && u(), s()) : ":" === o ? (u(), (n = 1)) : p();
|
||
break;
|
||
case 4:
|
||
p(), (n = r);
|
||
break;
|
||
case 1:
|
||
"(" === o
|
||
? (n = 2)
|
||
: Sp.test(o)
|
||
? p()
|
||
: (u(), (n = 0), "*" !== o && "?" !== o && "+" !== o && c--);
|
||
break;
|
||
case 2:
|
||
")" === o
|
||
? "\\" == A[A.length - 1]
|
||
? (A = A.slice(0, -1) + o)
|
||
: (n = 3)
|
||
: (A += o);
|
||
break;
|
||
case 3:
|
||
u(),
|
||
(n = 0),
|
||
"*" !== o && "?" !== o && "+" !== o && c--,
|
||
(A = "");
|
||
break;
|
||
default:
|
||
t("Unknown state");
|
||
}
|
||
else (r = n), (n = 4);
|
||
return (
|
||
2 === n && t('Unfinished custom RegExp for param "'.concat(l, '"')),
|
||
u(),
|
||
s(),
|
||
a
|
||
);
|
||
})(e.path),
|
||
n
|
||
),
|
||
a = ju(r, { record: e, parent: t, children: [], alias: [] });
|
||
return t && !a.record.aliasOf == !t.record.aliasOf && t.children.push(a), a;
|
||
}
|
||
function xp(e, t) {
|
||
const n = [],
|
||
r = new Map();
|
||
function a(e, n, r) {
|
||
const o = !r,
|
||
c = (function (e) {
|
||
return {
|
||
path: e.path,
|
||
redirect: e.redirect,
|
||
name: e.name,
|
||
meta: e.meta || {},
|
||
aliasOf: void 0,
|
||
beforeEnter: e.beforeEnter,
|
||
props: Up(e),
|
||
children: e.children || [],
|
||
instances: {},
|
||
leaveGuards: new Set(),
|
||
updateGuards: new Set(),
|
||
enterCallbacks: {},
|
||
components:
|
||
"components" in e
|
||
? e.components || null
|
||
: e.component && { default: e.component },
|
||
};
|
||
})(e);
|
||
c.aliasOf = r && r.record;
|
||
const l = Np(t, e),
|
||
A = [c];
|
||
if ("alias" in e) {
|
||
const t = "string" == typeof e.alias ? [e.alias] : e.alias;
|
||
for (const e of t)
|
||
A.push(
|
||
ju({}, c, {
|
||
components: r ? r.record.components : c.components,
|
||
path: e,
|
||
aliasOf: r ? r.record : c,
|
||
})
|
||
);
|
||
}
|
||
let u, p;
|
||
for (const t of A) {
|
||
const { path: A } = t;
|
||
if (n && "/" !== A[0]) {
|
||
const e = n.record.path,
|
||
r = "/" === e[e.length - 1] ? "" : "/";
|
||
t.path = n.record.path + (A && r + A);
|
||
}
|
||
if (
|
||
((u = Ip(t, n, l)),
|
||
r
|
||
? r.alias.push(u)
|
||
: ((p = p || u),
|
||
p !== u && p.alias.push(u),
|
||
o && e.name && !Op(u) && i(e.name)),
|
||
c.children)
|
||
) {
|
||
const e = c.children;
|
||
for (let t = 0; t < e.length; t++) a(e[t], u, r && r.children[t]);
|
||
}
|
||
(r = r || u),
|
||
((u.record.components && Object.keys(u.record.components).length) ||
|
||
u.record.name ||
|
||
u.record.redirect) &&
|
||
s(u);
|
||
}
|
||
return p
|
||
? () => {
|
||
i(p);
|
||
}
|
||
: Vu;
|
||
}
|
||
function i(e) {
|
||
if (hp(e)) {
|
||
const t = r.get(e);
|
||
t &&
|
||
(r.delete(e),
|
||
n.splice(n.indexOf(t), 1),
|
||
t.children.forEach(i),
|
||
t.alias.forEach(i));
|
||
} else {
|
||
const t = n.indexOf(e);
|
||
t > -1 &&
|
||
(n.splice(t, 1),
|
||
e.record.name && r.delete(e.record.name),
|
||
e.children.forEach(i),
|
||
e.alias.forEach(i));
|
||
}
|
||
}
|
||
function s(e) {
|
||
let t = 0;
|
||
for (
|
||
;
|
||
t < n.length &&
|
||
Cp(e, n[t]) >= 0 &&
|
||
(e.record.path !== n[t].record.path || !Dp(e, n[t]));
|
||
|
||
)
|
||
t++;
|
||
n.splice(t, 0, e), e.record.name && !Op(e) && r.set(e.record.name, e);
|
||
}
|
||
return (
|
||
(t = Np({ strict: !1, end: !0, sensitive: !1 }, t)),
|
||
e.forEach((e) => a(e)),
|
||
{
|
||
addRoute: a,
|
||
resolve: function (e, t) {
|
||
let a,
|
||
i,
|
||
s,
|
||
o = {};
|
||
if ("name" in e && e.name) {
|
||
if (((a = r.get(e.name)), !a)) throw vp(1, { location: e });
|
||
(s = a.record.name),
|
||
(o = ju(
|
||
Tp(
|
||
t.params,
|
||
a.keys.filter((e) => !e.optional).map((e) => e.name)
|
||
),
|
||
e.params &&
|
||
Tp(
|
||
e.params,
|
||
a.keys.map((e) => e.name)
|
||
)
|
||
)),
|
||
(i = a.stringify(o));
|
||
} else if ("path" in e)
|
||
(i = e.path),
|
||
(a = n.find((e) => e.re.test(i))),
|
||
a && ((o = a.parse(i)), (s = a.record.name));
|
||
else {
|
||
if (
|
||
((a = t.name ? r.get(t.name) : n.find((e) => e.re.test(t.path))),
|
||
!a)
|
||
)
|
||
throw vp(1, { location: e, currentLocation: t });
|
||
(s = a.record.name),
|
||
(o = ju({}, t.params, e.params)),
|
||
(i = a.stringify(o));
|
||
}
|
||
const c = [];
|
||
let l = a;
|
||
for (; l; ) c.unshift(l.record), (l = l.parent);
|
||
return { name: s, path: i, params: o, matched: c, meta: Lp(c) };
|
||
},
|
||
removeRoute: i,
|
||
getRoutes: function () {
|
||
return n;
|
||
},
|
||
getRecordMatcher: function (e) {
|
||
return r.get(e);
|
||
},
|
||
}
|
||
);
|
||
}
|
||
function Tp(e, t) {
|
||
const n = {};
|
||
for (const r of t) r in e && (n[r] = e[r]);
|
||
return n;
|
||
}
|
||
function Up(e) {
|
||
const t = {},
|
||
n = e.props || !1;
|
||
if ("component" in e) t.default = n;
|
||
else for (const r in e.components) t[r] = "object" == typeof n ? n[r] : n;
|
||
return t;
|
||
}
|
||
function Op(e) {
|
||
for (; e; ) {
|
||
if (e.record.aliasOf) return !0;
|
||
e = e.parent;
|
||
}
|
||
return !1;
|
||
}
|
||
function Lp(e) {
|
||
return e.reduce((e, t) => ju(e, t.meta), {});
|
||
}
|
||
function Np(e, t) {
|
||
const n = {};
|
||
for (const r in e) n[r] = r in t ? t[r] : e[r];
|
||
return n;
|
||
}
|
||
function Dp(e, t) {
|
||
return t.children.some((t) => t === e || Dp(e, t));
|
||
}
|
||
const Mp = /#/g,
|
||
Qp = /&/g,
|
||
Pp = /\//g,
|
||
Wp = /=/g,
|
||
Fp = /\?/g,
|
||
jp = /\+/g,
|
||
Yp = /%5B/g,
|
||
Vp = /%5D/g,
|
||
zp = /%5E/g,
|
||
Gp = /%60/g,
|
||
Hp = /%7B/g,
|
||
Jp = /%7C/g,
|
||
Xp = /%7D/g,
|
||
Kp = /%20/g;
|
||
function Zp(e) {
|
||
return encodeURI("" + e)
|
||
.replace(Jp, "|")
|
||
.replace(Yp, "[")
|
||
.replace(Vp, "]");
|
||
}
|
||
function qp(e) {
|
||
return Zp(e)
|
||
.replace(jp, "%2B")
|
||
.replace(Kp, "+")
|
||
.replace(Mp, "%23")
|
||
.replace(Qp, "%26")
|
||
.replace(Gp, "`")
|
||
.replace(Hp, "{")
|
||
.replace(Xp, "}")
|
||
.replace(zp, "^");
|
||
}
|
||
function _p(e) {
|
||
return null == e
|
||
? ""
|
||
: (function (e) {
|
||
return Zp(e).replace(Mp, "%23").replace(Fp, "%3F");
|
||
})(e).replace(Pp, "%2F");
|
||
}
|
||
function $p(e) {
|
||
try {
|
||
return decodeURIComponent("" + e);
|
||
} catch (t) {}
|
||
return "" + e;
|
||
}
|
||
function eh(e) {
|
||
const t = {};
|
||
if ("" === e || "?" === e) return t;
|
||
const n = ("?" === e[0] ? e.slice(1) : e).split("&");
|
||
for (let r = 0; r < n.length; ++r) {
|
||
const e = n[r].replace(jp, " "),
|
||
a = e.indexOf("="),
|
||
i = $p(a < 0 ? e : e.slice(0, a)),
|
||
s = a < 0 ? null : $p(e.slice(a + 1));
|
||
if (i in t) {
|
||
let e = t[i];
|
||
zu(e) || (e = t[i] = [e]), e.push(s);
|
||
} else t[i] = s;
|
||
}
|
||
return t;
|
||
}
|
||
function th(e) {
|
||
let t = "";
|
||
for (let n in e) {
|
||
const r = e[n];
|
||
if (((n = qp(n).replace(Wp, "%3D")), null == r)) {
|
||
void 0 !== r && (t += (t.length ? "&" : "") + n);
|
||
continue;
|
||
}
|
||
(zu(r) ? r.map((e) => e && qp(e)) : [r && qp(r)]).forEach((e) => {
|
||
void 0 !== e &&
|
||
((t += (t.length ? "&" : "") + n), null != e && (t += "=" + e));
|
||
});
|
||
}
|
||
return t;
|
||
}
|
||
function nh(e) {
|
||
const t = {};
|
||
for (const n in e) {
|
||
const r = e[n];
|
||
void 0 !== r &&
|
||
(t[n] = zu(r)
|
||
? r.map((e) => (null == e ? null : "" + e))
|
||
: null == r
|
||
? r
|
||
: "" + r);
|
||
}
|
||
return t;
|
||
}
|
||
const rh = Symbol(""),
|
||
ah = Symbol(""),
|
||
ih = Symbol(""),
|
||
sh = Symbol(""),
|
||
oh = Symbol("");
|
||
function ch() {
|
||
let e = [];
|
||
return {
|
||
add: function (t) {
|
||
return (
|
||
e.push(t),
|
||
() => {
|
||
const n = e.indexOf(t);
|
||
n > -1 && e.splice(n, 1);
|
||
}
|
||
);
|
||
},
|
||
list: () => e.slice(),
|
||
reset: function () {
|
||
e = [];
|
||
},
|
||
};
|
||
}
|
||
function lh(e, t, n, r, a) {
|
||
const i = r && (r.enterCallbacks[a] = r.enterCallbacks[a] || []);
|
||
return () =>
|
||
new Promise((s, o) => {
|
||
const c = (e) => {
|
||
var c;
|
||
!1 === e
|
||
? o(vp(4, { from: n, to: t }))
|
||
: e instanceof Error
|
||
? o(e)
|
||
: "string" == typeof (c = e) || (c && "object" == typeof c)
|
||
? o(vp(2, { from: t, to: e }))
|
||
: (i &&
|
||
r.enterCallbacks[a] === i &&
|
||
"function" == typeof e &&
|
||
i.push(e),
|
||
s());
|
||
},
|
||
l = e.call(r && r.instances[a], t, n, c);
|
||
let A = Promise.resolve(l);
|
||
e.length < 3 && (A = A.then(c)), A.catch((e) => o(e));
|
||
});
|
||
}
|
||
function Ah(e, t, n, r) {
|
||
const a = [];
|
||
for (const s of e)
|
||
for (const e in s.components) {
|
||
let o = s.components[e];
|
||
if ("beforeRouteEnter" === t || s.instances[e])
|
||
if (
|
||
"object" == typeof (i = o) ||
|
||
"displayName" in i ||
|
||
"props" in i ||
|
||
"__vccOpts" in i
|
||
) {
|
||
const i = (o.__vccOpts || o)[t];
|
||
i && a.push(lh(i, n, r, s, e));
|
||
} else {
|
||
let i = o();
|
||
a.push(() =>
|
||
i.then((a) => {
|
||
if (!a)
|
||
return Promise.reject(
|
||
new Error(
|
||
"Couldn't resolve component \""
|
||
.concat(e, '" at "')
|
||
.concat(s.path, '"')
|
||
)
|
||
);
|
||
const i =
|
||
(o = a).__esModule || "Module" === o[Symbol.toStringTag]
|
||
? a.default
|
||
: a;
|
||
var o;
|
||
s.components[e] = i;
|
||
const c = (i.__vccOpts || i)[t];
|
||
return c && lh(c, n, r, s, e)();
|
||
})
|
||
);
|
||
}
|
||
}
|
||
var i;
|
||
return a;
|
||
}
|
||
function uh(e) {
|
||
const t = Dr(ih),
|
||
n = Dr(sh),
|
||
r = Za(() => t.resolve(Bt(e.to))),
|
||
a = Za(() => {
|
||
const { matched: e } = r.value,
|
||
{ length: t } = e,
|
||
a = e[t - 1],
|
||
i = n.matched;
|
||
if (!a || !i.length) return -1;
|
||
const s = i.findIndex(Xu.bind(null, a));
|
||
if (s > -1) return s;
|
||
const o = hh(e[t - 2]);
|
||
return t > 1 && hh(a) === o && i[i.length - 1].path !== o
|
||
? i.findIndex(Xu.bind(null, e[t - 2]))
|
||
: s;
|
||
}),
|
||
i = Za(
|
||
() =>
|
||
a.value > -1 &&
|
||
(function (e, t) {
|
||
for (const n in t) {
|
||
const r = t[n],
|
||
a = e[n];
|
||
if ("string" == typeof r) {
|
||
if (r !== a) return !1;
|
||
} else if (
|
||
!zu(a) ||
|
||
a.length !== r.length ||
|
||
r.some((e, t) => e !== a[t])
|
||
)
|
||
return !1;
|
||
}
|
||
return !0;
|
||
})(n.params, r.value.params)
|
||
),
|
||
s = Za(
|
||
() =>
|
||
a.value > -1 &&
|
||
a.value === n.matched.length - 1 &&
|
||
Ku(n.params, r.value.params)
|
||
);
|
||
return {
|
||
route: r,
|
||
href: Za(() => r.value.href),
|
||
isActive: i,
|
||
isExactActive: s,
|
||
navigate: function (n = {}) {
|
||
return (function (e) {
|
||
if (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) return;
|
||
if (e.defaultPrevented) return;
|
||
if (void 0 !== e.button && 0 !== e.button) return;
|
||
if (e.currentTarget && e.currentTarget.getAttribute) {
|
||
const t = e.currentTarget.getAttribute("target");
|
||
if (/\b_blank\b/i.test(t)) return;
|
||
}
|
||
e.preventDefault && e.preventDefault();
|
||
return !0;
|
||
})(n)
|
||
? t[Bt(e.replace) ? "replace" : "push"](Bt(e.to)).catch(Vu)
|
||
: Promise.resolve();
|
||
},
|
||
};
|
||
}
|
||
const ph = Un({
|
||
name: "RouterLink",
|
||
compatConfig: { MODE: 3 },
|
||
props: {
|
||
to: { type: [String, Object], required: !0 },
|
||
replace: Boolean,
|
||
activeClass: String,
|
||
exactActiveClass: String,
|
||
custom: Boolean,
|
||
ariaCurrentValue: { type: String, default: "page" },
|
||
},
|
||
useLink: uh,
|
||
setup(e, { slots: t }) {
|
||
const n = st(uh(e)),
|
||
{ options: r } = Dr(ih),
|
||
a = Za(() => ({
|
||
[gh(e.activeClass, r.linkActiveClass, "router-link-active")]:
|
||
n.isActive,
|
||
[gh(
|
||
e.exactActiveClass,
|
||
r.linkExactActiveClass,
|
||
"router-link-exact-active"
|
||
)]: n.isExactActive,
|
||
}));
|
||
return () => {
|
||
const r = t.default && t.default(n);
|
||
return e.custom
|
||
? r
|
||
: qa(
|
||
"a",
|
||
{
|
||
"aria-current": n.isExactActive ? e.ariaCurrentValue : null,
|
||
href: n.href,
|
||
onClick: n.navigate,
|
||
class: a.value,
|
||
},
|
||
r
|
||
);
|
||
};
|
||
},
|
||
});
|
||
function hh(e) {
|
||
return e ? (e.aliasOf ? e.aliasOf.path : e.path) : "";
|
||
}
|
||
const gh = (e, t, n) => (null != e ? e : null != t ? t : n);
|
||
function dh(e, t) {
|
||
if (!e) return null;
|
||
const n = e(t);
|
||
return 1 === n.length ? n[0] : n;
|
||
}
|
||
const fh = Un({
|
||
name: "RouterView",
|
||
inheritAttrs: !1,
|
||
props: { name: { type: String, default: "default" }, route: Object },
|
||
compatConfig: { MODE: 3 },
|
||
setup(e, { attrs: t, slots: n }) {
|
||
const r = Dr(oh),
|
||
a = Za(() => e.route || r.value),
|
||
i = Dr(ah, 0),
|
||
s = Za(() => {
|
||
let e = Bt(i);
|
||
const { matched: t } = a.value;
|
||
let n;
|
||
for (; (n = t[e]) && !n.components; ) e++;
|
||
return e;
|
||
}),
|
||
o = Za(() => a.value.matched[s.value]);
|
||
Nr(
|
||
ah,
|
||
Za(() => s.value + 1)
|
||
),
|
||
Nr(rh, o),
|
||
Nr(oh, a);
|
||
const c = wt();
|
||
return (
|
||
dn(
|
||
() => [c.value, o.value, e.name],
|
||
([e, t, n], [r, a, i]) => {
|
||
t &&
|
||
((t.instances[n] = e),
|
||
a &&
|
||
a !== t &&
|
||
e &&
|
||
e === r &&
|
||
(t.leaveGuards.size || (t.leaveGuards = a.leaveGuards),
|
||
t.updateGuards.size || (t.updateGuards = a.updateGuards))),
|
||
!e ||
|
||
!t ||
|
||
(a && Xu(t, a) && r) ||
|
||
(t.enterCallbacks[n] || []).forEach((t) => t(e));
|
||
},
|
||
{ flush: "post" }
|
||
),
|
||
() => {
|
||
const r = a.value,
|
||
i = e.name,
|
||
s = o.value,
|
||
l = s && s.components[i];
|
||
if (!l) return dh(n.default, { Component: l, route: r });
|
||
const A = s.props[i],
|
||
u = A
|
||
? !0 === A
|
||
? r.params
|
||
: "function" == typeof A
|
||
? A(r)
|
||
: A
|
||
: null,
|
||
p = qa(
|
||
l,
|
||
ju({}, u, t, {
|
||
onVnodeUnmounted: (e) => {
|
||
e.component.isUnmounted && (s.instances[i] = null);
|
||
},
|
||
ref: c,
|
||
})
|
||
);
|
||
return dh(n.default, { Component: p, route: r }) || p;
|
||
}
|
||
);
|
||
},
|
||
});
|
||
function mh() {
|
||
return Dr(ih);
|
||
}
|
||
function vh() {
|
||
return Dr(sh);
|
||
}
|
||
const yh = [
|
||
{
|
||
path: "/",
|
||
name: "Home",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-9c48b264.js"),
|
||
[
|
||
"js/index-9c48b264.js",
|
||
"js/customI18nMenu.vue_vue_type_style_index_0_scoped_65795db4_lang-9d88fb9d.js",
|
||
"css/name-8b4543d9.css",
|
||
"js/vip16-d05d7908.js",
|
||
"js/whatsapp-411ebec7.js",
|
||
"js/clipboard-c314aeef.js",
|
||
"js/index-2898de52.js",
|
||
"css/name-24ee41ea.css",
|
||
"js/index-39c78e0d.js",
|
||
"css/name-16e9d6f9.css",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-ee4c3d62.css",
|
||
"css/name-0ab4e26d.css",
|
||
"css/name-6e55b68c.css",
|
||
"css/name-acca676c.css",
|
||
]
|
||
),
|
||
meta: { requireAuth: !0, tabbar: !0, keepAlive: !0 },
|
||
},
|
||
{
|
||
path: "/login",
|
||
name: "login",
|
||
component: () =>
|
||
js(
|
||
() => import("./login-26c5804f.js"),
|
||
[
|
||
"js/login-26c5804f.js",
|
||
"js/index-d1f6d69a.js",
|
||
"css/name-ea3a4a90.css",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-8da36b2b.js",
|
||
"js/use-id-50eda0ee.js",
|
||
"css/name-0793238c.css",
|
||
"js/customI18nMenu.vue_vue_type_style_index_0_scoped_65795db4_lang-9d88fb9d.js",
|
||
"css/name-8b4543d9.css",
|
||
"js/service-b5de88db.js",
|
||
"js/fis-0c75affb.js",
|
||
"js/wash-7c0edfd9.js",
|
||
"js/index-34aa487b.js",
|
||
"js/index-97676c1f.js",
|
||
"css/name-113f42f4.css",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
"css/name-ee4c3d62.css",
|
||
"css/name-0ab4e26d.css",
|
||
]
|
||
),
|
||
meta: { tabbar: !1 },
|
||
},
|
||
{
|
||
path: "/reg",
|
||
name: "Register",
|
||
component: () =>
|
||
js(
|
||
() => import("./register-4745532b.js"),
|
||
[
|
||
"js/register-4745532b.js",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-8da36b2b.js",
|
||
"js/use-id-50eda0ee.js",
|
||
"css/name-0793238c.css",
|
||
"js/customI18nMenu.vue_vue_type_style_index_0_scoped_65795db4_lang-9d88fb9d.js",
|
||
"css/name-8b4543d9.css",
|
||
"js/service-b5de88db.js",
|
||
"js/index-34aa487b.js",
|
||
"js/index-97676c1f.js",
|
||
"css/name-ae45950e.css",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
"css/name-ee4c3d62.css",
|
||
"css/name-0ab4e26d.css",
|
||
]
|
||
),
|
||
meta: { tabbar: !1 },
|
||
},
|
||
{
|
||
path: "/subscription",
|
||
name: "Subscription",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-63c83d1d.js"),
|
||
[
|
||
"js/index-63c83d1d.js",
|
||
"js/fis-0c75affb.js",
|
||
"js/wash-7c0edfd9.js",
|
||
"js/api.mine-40f950d7.js",
|
||
"js/index-dec55e5c.js",
|
||
"js/clipboard-c314aeef.js",
|
||
"css/name-ef95e0d2.css",
|
||
]
|
||
),
|
||
meta: { requireAuth: !0, tabbar: !0 },
|
||
},
|
||
{
|
||
path: "/service",
|
||
name: "Service",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-1554937b.js"),
|
||
[
|
||
"js/index-1554937b.js",
|
||
"js/IMG_7054-e9087211.js",
|
||
"js/useCustomerService-a54309ad.js",
|
||
"js/use-placeholder-8391a3e3.js",
|
||
"css/name-274176de.css",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-ee4c3d62.css",
|
||
]
|
||
),
|
||
meta: { requireAuth: !0, tabbar: !0 },
|
||
},
|
||
{
|
||
path: "/mine",
|
||
name: "Mine",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-df9791ff.js"),
|
||
[
|
||
"js/index-df9791ff.js",
|
||
"js/index-965d54ae.js",
|
||
"css/name-5987bc0e.css",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-dec55e5c.js",
|
||
"js/clipboard-c314aeef.js",
|
||
"js/useCustomerService-a54309ad.js",
|
||
"js/index-0a638fc2.js",
|
||
"js/index-97676c1f.js",
|
||
"js/use-placeholder-8391a3e3.js",
|
||
"css/name-b2a31418.css",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-6e55b68c.css",
|
||
]
|
||
),
|
||
meta: { requireAuth: !0, tabbar: !0 },
|
||
},
|
||
{
|
||
path: "/auth",
|
||
name: "Auth",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-6e83ede3.js"),
|
||
[
|
||
"js/index-6e83ede3.js",
|
||
"js/login-26c5804f.js",
|
||
"js/index-d1f6d69a.js",
|
||
"css/name-ea3a4a90.css",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-8da36b2b.js",
|
||
"js/use-id-50eda0ee.js",
|
||
"css/name-0793238c.css",
|
||
"js/customI18nMenu.vue_vue_type_style_index_0_scoped_65795db4_lang-9d88fb9d.js",
|
||
"css/name-8b4543d9.css",
|
||
"js/service-b5de88db.js",
|
||
"js/fis-0c75affb.js",
|
||
"js/wash-7c0edfd9.js",
|
||
"js/index-34aa487b.js",
|
||
"js/index-97676c1f.js",
|
||
"css/name-113f42f4.css",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
"css/name-ee4c3d62.css",
|
||
"css/name-0ab4e26d.css",
|
||
"js/register-4745532b.js",
|
||
"css/name-ae45950e.css",
|
||
"js/index-39c78e0d.js",
|
||
"js/use-tab-status-b7c46689.js",
|
||
"css/name-e283d867.css",
|
||
"css/name-afa7e5ce.css",
|
||
"css/name-acca676c.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/account/set",
|
||
name: "AccountSet",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-2f63d25a.js"),
|
||
[
|
||
"js/index-2f63d25a.js",
|
||
"js/index-97676c1f.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/account/change/password",
|
||
name: "LoginPassword",
|
||
component: () =>
|
||
js(
|
||
() => import("./loginPassword-f7ac91e6.js"),
|
||
[
|
||
"js/loginPassword-f7ac91e6.js",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-8da36b2b.js",
|
||
"js/use-id-50eda0ee.js",
|
||
"css/name-0793238c.css",
|
||
"js/index-97676c1f.js",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/account/change/payPassword",
|
||
name: "PayPassword",
|
||
component: () =>
|
||
js(
|
||
() => import("./payPassword-a7865eab.js"),
|
||
[
|
||
"js/payPassword-a7865eab.js",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-8da36b2b.js",
|
||
"js/use-id-50eda0ee.js",
|
||
"css/name-0793238c.css",
|
||
"js/index-97676c1f.js",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/account/real/name",
|
||
name: "RealName",
|
||
component: () =>
|
||
js(
|
||
() => import("./realName-8d76c32c.js"),
|
||
[
|
||
"js/realName-8d76c32c.js",
|
||
"js/index-2898de52.js",
|
||
"css/name-24ee41ea.css",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-8da36b2b.js",
|
||
"js/use-id-50eda0ee.js",
|
||
"css/name-0793238c.css",
|
||
"js/index-39c78e0d.js",
|
||
"js/index-97676c1f.js",
|
||
"css/name-8419df32.css",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
"css/name-ee4c3d62.css",
|
||
"css/name-0ab4e26d.css",
|
||
"css/name-acca676c.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/language/selection",
|
||
name: "LanguageSelection",
|
||
component: () => js(() => import("./index-f972d7ee.js"), []),
|
||
},
|
||
{
|
||
path: "/wallet/withdraw",
|
||
name: "WalletWithdraw",
|
||
component: () =>
|
||
js(
|
||
() => import("./withdraw-c15253ea.js"),
|
||
[
|
||
"js/withdraw-c15253ea.js",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-8da36b2b.js",
|
||
"js/use-id-50eda0ee.js",
|
||
"css/name-0793238c.css",
|
||
"js/index-97676c1f.js",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/wallet/recharge",
|
||
name: "WalletRecharge",
|
||
component: () =>
|
||
js(
|
||
() => import("./recharge-0bd2f33c.js"),
|
||
[
|
||
"js/recharge-0bd2f33c.js",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-8da36b2b.js",
|
||
"js/use-id-50eda0ee.js",
|
||
"css/name-0793238c.css",
|
||
"js/index-97676c1f.js",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/help",
|
||
name: "Help",
|
||
component: () => js(() => import("./index-8600993a.js"), []),
|
||
},
|
||
{
|
||
path: "/bank/add",
|
||
name: "BankCardAdd",
|
||
component: () =>
|
||
js(
|
||
() => import("./add-34ba1f37.js"),
|
||
[
|
||
"js/add-34ba1f37.js",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-8da36b2b.js",
|
||
"js/use-id-50eda0ee.js",
|
||
"css/name-0793238c.css",
|
||
"js/index-97676c1f.js",
|
||
"css/name-889e03ba.css",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/change/password",
|
||
name: "ChangePassword",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-9ce22faa.js"),
|
||
[
|
||
"js/index-9ce22faa.js",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-8da36b2b.js",
|
||
"js/use-id-50eda0ee.js",
|
||
"css/name-0793238c.css",
|
||
"js/api.mine-40f950d7.js",
|
||
"js/index-97676c1f.js",
|
||
"js/index-34aa487b.js",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/sign-in",
|
||
name: "SignIn",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-5dfc77d5.js"),
|
||
[
|
||
"js/index-5dfc77d5.js",
|
||
"js/api.mine-40f950d7.js",
|
||
"css/name-167ab3eb.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/message",
|
||
name: "Message",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-0693b5ef.js"),
|
||
[
|
||
"js/index-0693b5ef.js",
|
||
"css/name-687f91a4.css",
|
||
"css/name-ddcca0f3.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/message/detail",
|
||
name: "MessageDetail",
|
||
component: () => js(() => import("./Detail-9e7fabfa.js"), []),
|
||
},
|
||
{
|
||
path: "/revenueDetail",
|
||
name: "RevenueDetail",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-e000df63.js"),
|
||
[
|
||
"js/index-e000df63.js",
|
||
"js/index-cab50064.js",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/use-id-50eda0ee.js",
|
||
"js/use-tab-status-b7c46689.js",
|
||
"css/name-f128d627.css",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-ee4c3d62.css",
|
||
"css/name-0ab4e26d.css",
|
||
"js/api.mine-40f950d7.js",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/withdrawOrder",
|
||
name: "WithdrawOrder",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-e1be3e0a.js"),
|
||
[
|
||
"js/index-e1be3e0a.js",
|
||
"js/index-cab50064.js",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/use-id-50eda0ee.js",
|
||
"js/use-tab-status-b7c46689.js",
|
||
"css/name-f128d627.css",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-ee4c3d62.css",
|
||
"css/name-0ab4e26d.css",
|
||
"js/api.mine-40f950d7.js",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/turntable",
|
||
name: "Turntable",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-6953e679.js"),
|
||
[
|
||
"js/index-6953e679.js",
|
||
"js/index-0a638fc2.js",
|
||
"js/index-97676c1f.js",
|
||
"js/use-route-126c4f06.js",
|
||
"js/use-placeholder-8391a3e3.js",
|
||
"css/name-637923f5.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/autoTask",
|
||
name: "AutoTask",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-eca07ab7.js"),
|
||
[
|
||
"js/index-eca07ab7.js",
|
||
"js/index-d1f6d69a.js",
|
||
"css/name-ea3a4a90.css",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-8da36b2b.js",
|
||
"js/use-id-50eda0ee.js",
|
||
"css/name-0793238c.css",
|
||
"js/IMG_7054-e9087211.js",
|
||
"js/wash-7c0edfd9.js",
|
||
"js/index-965d54ae.js",
|
||
"css/name-5987bc0e.css",
|
||
"js/index-0a638fc2.js",
|
||
"js/index-97676c1f.js",
|
||
"js/use-placeholder-8391a3e3.js",
|
||
"js/index-dec55e5c.js",
|
||
"js/clipboard-c314aeef.js",
|
||
"js/countryCode-16bf7887.js",
|
||
"css/name-2dd09d1b.css",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
"css/name-ee4c3d62.css",
|
||
"css/name-0ab4e26d.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/countryList",
|
||
name: "CountryList",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-6fdb7786.js"),
|
||
[
|
||
"js/index-6fdb7786.js",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-8da36b2b.js",
|
||
"js/use-id-50eda0ee.js",
|
||
"css/name-0793238c.css",
|
||
"js/countryCode-16bf7887.js",
|
||
"css/name-843cc303.css",
|
||
"css/name-ddcca0f3.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/withdraw",
|
||
name: "Withdraw",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-77120936.js"),
|
||
[
|
||
"js/index-77120936.js",
|
||
"js/inactive-62bbd674.js",
|
||
"js/point-afbdbc16.js",
|
||
"js/api.mine-40f950d7.js",
|
||
"css/name-93e0b902.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/userInfo",
|
||
name: "UserInfo",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-78a2616f.js"),
|
||
[
|
||
"js/index-78a2616f.js",
|
||
"js/index-965d54ae.js",
|
||
"css/name-5987bc0e.css",
|
||
"js/index-325f2a5d.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-84d44fe9.css",
|
||
"js/index-8da36b2b.js",
|
||
"js/use-id-50eda0ee.js",
|
||
"css/name-0793238c.css",
|
||
"js/point-afbdbc16.js",
|
||
"js/api.mine-40f950d7.js",
|
||
"js/index-97676c1f.js",
|
||
"js/index-34aa487b.js",
|
||
"css/name-adef1f3b.css",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
"css/name-ee4c3d62.css",
|
||
"css/name-0ab4e26d.css",
|
||
"css/name-afa7e5ce.css",
|
||
"css/name-acca676c.css",
|
||
]
|
||
),
|
||
},
|
||
{
|
||
path: "/setlanguage",
|
||
name: "Setlanguage",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-22c540b0.js"),
|
||
["js/index-22c540b0.js", "js/inactive-62bbd674.js"]
|
||
),
|
||
},
|
||
{
|
||
path: "/whatsapp",
|
||
name: "whatsapp",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-311ae370.js"),
|
||
[
|
||
"js/index-311ae370.js",
|
||
"js/whatsapp-411ebec7.js",
|
||
"css/name-1a20a192.css",
|
||
]
|
||
),
|
||
meta: { requireAuth: !0, tabbar: !0 },
|
||
},
|
||
{
|
||
path: "/subordinates",
|
||
name: "subordinates",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-8b712531.js"),
|
||
["js/index-8b712531.js", "js/api.mine-40f950d7.js"]
|
||
),
|
||
},
|
||
{
|
||
path: "/none",
|
||
name: "none",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-204a4b71.js"),
|
||
["js/index-204a4b71.js", "css/name-9f48fdb2.css"]
|
||
),
|
||
},
|
||
{
|
||
path: "/vipDetails",
|
||
name: "vipDetails",
|
||
component: () =>
|
||
js(
|
||
() => import("./index-ff644a8b.js"),
|
||
[
|
||
"js/index-ff644a8b.js",
|
||
"js/vip16-d05d7908.js",
|
||
"js/api.mine-40f950d7.js",
|
||
"js/index-97676c1f.js",
|
||
"js/use-route-126c4f06.js",
|
||
"css/name-cd49e45e.css",
|
||
"css/name-ddcca0f3.css",
|
||
"css/name-06ed8422.css",
|
||
"css/name-e8224928.css",
|
||
]
|
||
),
|
||
},
|
||
],
|
||
bh = (function (e) {
|
||
const t = xp(e.routes, e),
|
||
n = e.parseQuery || eh,
|
||
r = e.stringifyQuery || th,
|
||
a = e.history,
|
||
i = ch(),
|
||
s = ch(),
|
||
o = ch(),
|
||
c = Et(gp);
|
||
let l = gp;
|
||
Fu &&
|
||
e.scrollBehavior &&
|
||
"scrollRestoration" in history &&
|
||
(history.scrollRestoration = "manual");
|
||
const A = Yu.bind(null, (e) => "" + e),
|
||
u = Yu.bind(null, _p),
|
||
p = Yu.bind(null, $p);
|
||
function h(e, i) {
|
||
if (((i = ju({}, i || c.value)), "string" == typeof e)) {
|
||
const r = Hu(n, e, i.path),
|
||
s = t.resolve({ path: r.path }, i),
|
||
o = a.createHref(r.fullPath);
|
||
return ju(r, s, {
|
||
params: p(s.params),
|
||
hash: $p(r.hash),
|
||
redirectedFrom: void 0,
|
||
href: o,
|
||
});
|
||
}
|
||
let s;
|
||
if ("path" in e) s = ju({}, e, { path: Hu(n, e.path, i.path).path });
|
||
else {
|
||
const t = ju({}, e.params);
|
||
for (const e in t) null == t[e] && delete t[e];
|
||
(s = ju({}, e, { params: u(t) })), (i.params = u(i.params));
|
||
}
|
||
const o = t.resolve(s, i),
|
||
l = e.hash || "";
|
||
o.params = A(p(o.params));
|
||
const h = (function (e, t) {
|
||
const n = t.query ? e(t.query) : "";
|
||
return t.path + (n && "?") + n + (t.hash || "");
|
||
})(
|
||
r,
|
||
ju({}, e, {
|
||
hash:
|
||
((g = l), Zp(g).replace(Hp, "{").replace(Xp, "}").replace(zp, "^")),
|
||
path: o.path,
|
||
})
|
||
);
|
||
var g;
|
||
const d = a.createHref(h);
|
||
return ju(
|
||
{ fullPath: h, hash: l, query: r === th ? nh(e.query) : e.query || {} },
|
||
o,
|
||
{ redirectedFrom: void 0, href: d }
|
||
);
|
||
}
|
||
function g(e) {
|
||
return "string" == typeof e ? Hu(n, e, c.value.path) : ju({}, e);
|
||
}
|
||
function d(e, t) {
|
||
if (l !== e) return vp(8, { from: t, to: e });
|
||
}
|
||
function f(e) {
|
||
return v(e);
|
||
}
|
||
function m(e) {
|
||
const t = e.matched[e.matched.length - 1];
|
||
if (t && t.redirect) {
|
||
const { redirect: n } = t;
|
||
let r = "function" == typeof n ? n(e) : n;
|
||
return (
|
||
"string" == typeof r &&
|
||
((r =
|
||
r.includes("?") || r.includes("#") ? (r = g(r)) : { path: r }),
|
||
(r.params = {})),
|
||
ju(
|
||
{
|
||
query: e.query,
|
||
hash: e.hash,
|
||
params: "path" in r ? {} : e.params,
|
||
},
|
||
r
|
||
)
|
||
);
|
||
}
|
||
}
|
||
function v(e, t) {
|
||
const n = (l = h(e)),
|
||
a = c.value,
|
||
i = e.state,
|
||
s = e.force,
|
||
o = !0 === e.replace,
|
||
A = m(n);
|
||
if (A)
|
||
return v(
|
||
ju(g(A), {
|
||
state: "object" == typeof A ? ju({}, i, A.state) : i,
|
||
force: s,
|
||
replace: o,
|
||
}),
|
||
t || n
|
||
);
|
||
const u = n;
|
||
let p;
|
||
return (
|
||
(u.redirectedFrom = t),
|
||
!s &&
|
||
(function (e, t, n) {
|
||
const r = t.matched.length - 1,
|
||
a = n.matched.length - 1;
|
||
return (
|
||
r > -1 &&
|
||
r === a &&
|
||
Xu(t.matched[r], n.matched[a]) &&
|
||
Ku(t.params, n.params) &&
|
||
e(t.query) === e(n.query) &&
|
||
t.hash === n.hash
|
||
);
|
||
})(r, a, n) &&
|
||
((p = vp(16, { to: u, from: a })), U(a, a, !0, !1)),
|
||
(p ? Promise.resolve(p) : w(u, a))
|
||
.catch((e) => (yp(e) ? (yp(e, 2) ? e : T(e)) : x(e, u, a)))
|
||
.then((e) => {
|
||
if (e) {
|
||
if (yp(e, 2))
|
||
return v(
|
||
ju({ replace: o }, g(e.to), {
|
||
state: "object" == typeof e.to ? ju({}, i, e.to.state) : i,
|
||
force: s,
|
||
}),
|
||
t || u
|
||
);
|
||
} else e = k(u, a, !0, o, i);
|
||
return E(u, a, e), e;
|
||
})
|
||
);
|
||
}
|
||
function y(e, t) {
|
||
const n = d(e, t);
|
||
return n ? Promise.reject(n) : Promise.resolve();
|
||
}
|
||
function b(e) {
|
||
const t = N.values().next().value;
|
||
return t && "function" == typeof t.runWithContext
|
||
? t.runWithContext(e)
|
||
: e();
|
||
}
|
||
function w(e, t) {
|
||
let n;
|
||
const [r, a, o] = (function (e, t) {
|
||
const n = [],
|
||
r = [],
|
||
a = [],
|
||
i = Math.max(t.matched.length, e.matched.length);
|
||
for (let s = 0; s < i; s++) {
|
||
const i = t.matched[s];
|
||
i && (e.matched.find((e) => Xu(e, i)) ? r.push(i) : n.push(i));
|
||
const o = e.matched[s];
|
||
o && (t.matched.find((e) => Xu(e, o)) || a.push(o));
|
||
}
|
||
return [n, r, a];
|
||
})(e, t);
|
||
n = Ah(r.reverse(), "beforeRouteLeave", e, t);
|
||
for (const i of r)
|
||
i.leaveGuards.forEach((r) => {
|
||
n.push(lh(r, e, t));
|
||
});
|
||
const c = y.bind(null, e, t);
|
||
return (
|
||
n.push(c),
|
||
M(n)
|
||
.then(() => {
|
||
n = [];
|
||
for (const r of i.list()) n.push(lh(r, e, t));
|
||
return n.push(c), M(n);
|
||
})
|
||
.then(() => {
|
||
n = Ah(a, "beforeRouteUpdate", e, t);
|
||
for (const r of a)
|
||
r.updateGuards.forEach((r) => {
|
||
n.push(lh(r, e, t));
|
||
});
|
||
return n.push(c), M(n);
|
||
})
|
||
.then(() => {
|
||
n = [];
|
||
for (const r of o)
|
||
if (r.beforeEnter)
|
||
if (zu(r.beforeEnter))
|
||
for (const a of r.beforeEnter) n.push(lh(a, e, t));
|
||
else n.push(lh(r.beforeEnter, e, t));
|
||
return n.push(c), M(n);
|
||
})
|
||
.then(
|
||
() => (
|
||
e.matched.forEach((e) => (e.enterCallbacks = {})),
|
||
(n = Ah(o, "beforeRouteEnter", e, t)),
|
||
n.push(c),
|
||
M(n)
|
||
)
|
||
)
|
||
.then(() => {
|
||
n = [];
|
||
for (const r of s.list()) n.push(lh(r, e, t));
|
||
return n.push(c), M(n);
|
||
})
|
||
.catch((e) => (yp(e, 8) ? e : Promise.reject(e)))
|
||
);
|
||
}
|
||
function E(e, t, n) {
|
||
o.list().forEach((r) => b(() => r(e, t, n)));
|
||
}
|
||
function k(e, t, n, r, i) {
|
||
const s = d(e, t);
|
||
if (s) return s;
|
||
const o = t === gp,
|
||
l = Fu ? history.state : {};
|
||
n &&
|
||
(r || o
|
||
? a.replace(e.fullPath, ju({ scroll: o && l && l.scroll }, i))
|
||
: a.push(e.fullPath, i)),
|
||
(c.value = e),
|
||
U(e, t, n, o),
|
||
T();
|
||
}
|
||
let C;
|
||
function B() {
|
||
C ||
|
||
(C = a.listen((e, t, n) => {
|
||
if (!D.listening) return;
|
||
const r = h(e),
|
||
i = m(r);
|
||
if (i) return void v(ju(i, { replace: !0 }), r).catch(Vu);
|
||
l = r;
|
||
const s = c.value;
|
||
var o, A;
|
||
Fu && ((o = op(s.fullPath, n.delta)), (A = ip()), cp.set(o, A)),
|
||
w(r, s)
|
||
.catch((e) =>
|
||
yp(e, 12)
|
||
? e
|
||
: yp(e, 2)
|
||
? (v(e.to, r)
|
||
.then((e) => {
|
||
yp(e, 20) &&
|
||
!n.delta &&
|
||
n.type === _u.pop &&
|
||
a.go(-1, !1);
|
||
})
|
||
.catch(Vu),
|
||
Promise.reject())
|
||
: (n.delta && a.go(-n.delta, !1), x(e, r, s))
|
||
)
|
||
.then((e) => {
|
||
(e = e || k(r, s, !1)) &&
|
||
(n.delta && !yp(e, 8)
|
||
? a.go(-n.delta, !1)
|
||
: n.type === _u.pop && yp(e, 20) && a.go(-1, !1)),
|
||
E(r, s, e);
|
||
})
|
||
.catch(Vu);
|
||
}));
|
||
}
|
||
let R,
|
||
S = ch(),
|
||
I = ch();
|
||
function x(e, t, n) {
|
||
T(e);
|
||
const r = I.list();
|
||
return r.length && r.forEach((r) => r(e, t, n)), Promise.reject(e);
|
||
}
|
||
function T(e) {
|
||
return (
|
||
R ||
|
||
((R = !e),
|
||
B(),
|
||
S.list().forEach(([t, n]) => (e ? n(e) : t())),
|
||
S.reset()),
|
||
e
|
||
);
|
||
}
|
||
function U(t, n, r, a) {
|
||
const { scrollBehavior: i } = e;
|
||
if (!Fu || !i) return Promise.resolve();
|
||
const s =
|
||
(!r &&
|
||
(function (e) {
|
||
const t = cp.get(e);
|
||
return cp.delete(e), t;
|
||
})(op(t.fullPath, 0))) ||
|
||
((a || !r) && history.state && history.state.scroll) ||
|
||
null;
|
||
return zt()
|
||
.then(() => i(t, n, s))
|
||
.then((e) => e && sp(e))
|
||
.catch((e) => x(e, t, n));
|
||
}
|
||
const O = (e) => a.go(e);
|
||
let L;
|
||
const N = new Set(),
|
||
D = {
|
||
currentRoute: c,
|
||
listening: !0,
|
||
addRoute: function (e, n) {
|
||
let r, a;
|
||
return (
|
||
hp(e) ? ((r = t.getRecordMatcher(e)), (a = n)) : (a = e),
|
||
t.addRoute(a, r)
|
||
);
|
||
},
|
||
removeRoute: function (e) {
|
||
const n = t.getRecordMatcher(e);
|
||
n && t.removeRoute(n);
|
||
},
|
||
hasRoute: function (e) {
|
||
return !!t.getRecordMatcher(e);
|
||
},
|
||
getRoutes: function () {
|
||
return t.getRoutes().map((e) => e.record);
|
||
},
|
||
resolve: h,
|
||
options: e,
|
||
push: f,
|
||
replace: function (e) {
|
||
return f(ju(g(e), { replace: !0 }));
|
||
},
|
||
go: O,
|
||
back: () => O(-1),
|
||
forward: () => O(1),
|
||
beforeEach: i.add,
|
||
beforeResolve: s.add,
|
||
afterEach: o.add,
|
||
onError: I.add,
|
||
isReady: function () {
|
||
return R && c.value !== gp
|
||
? Promise.resolve()
|
||
: new Promise((e, t) => {
|
||
S.add([e, t]);
|
||
});
|
||
},
|
||
install(e) {
|
||
e.component("RouterLink", ph),
|
||
e.component("RouterView", fh),
|
||
(e.config.globalProperties.$router = this),
|
||
Object.defineProperty(e.config.globalProperties, "$route", {
|
||
enumerable: !0,
|
||
get: () => Bt(c),
|
||
}),
|
||
Fu &&
|
||
!L &&
|
||
c.value === gp &&
|
||
((L = !0), f(a.location).catch((e) => {}));
|
||
const t = {};
|
||
for (const r in gp)
|
||
Object.defineProperty(t, r, {
|
||
get: () => c.value[r],
|
||
enumerable: !0,
|
||
});
|
||
e.provide(ih, this), e.provide(sh, ot(t)), e.provide(oh, c);
|
||
const n = e.unmount;
|
||
N.add(e),
|
||
(e.unmount = function () {
|
||
N.delete(e),
|
||
N.size < 1 &&
|
||
((l = gp),
|
||
C && C(),
|
||
(C = null),
|
||
(c.value = gp),
|
||
(L = !1),
|
||
(R = !1)),
|
||
n();
|
||
});
|
||
},
|
||
};
|
||
function M(e) {
|
||
return e.reduce((e, t) => e.then(() => b(t)), Promise.resolve());
|
||
}
|
||
return D;
|
||
})({
|
||
history:
|
||
((wh = {}.VITE_PUBLIC_PATH),
|
||
(wh = location.host
|
||
? wh || location.pathname + location.search
|
||
: "").includes("#") || (wh += "#"),
|
||
pp(wh)),
|
||
routes: yh,
|
||
});
|
||
var wh;
|
||
bh.beforeEach((e, t, n) => {
|
||
const r = ty();
|
||
window.scrollTo({ top: 0, left: 0, behavior: "smooth" }),
|
||
e.meta.requireAuth ? (r.getToken() ? n() : n("/login")) : n();
|
||
});
|
||
const Eh = {
|
||
set(e, t) {
|
||
"object" == typeof t && (t = JSON.stringify(t)),
|
||
window.localStorage.setItem(e, t);
|
||
},
|
||
get: (e) => window.localStorage.getItem(e),
|
||
remove(e) {
|
||
window.localStorage.removeItem(e);
|
||
},
|
||
clear() {
|
||
window.localStorage.clear();
|
||
},
|
||
},
|
||
kh = "/",
|
||
Ch = "vi",
|
||
Bh = no("language", () => {
|
||
const e = bo("language", Ch);
|
||
return {
|
||
language: e,
|
||
setLanguage: (t) => {
|
||
e.value = t;
|
||
},
|
||
};
|
||
}),
|
||
Rh = "undefined" != typeof window,
|
||
Sh = (e, t = !1) => (t ? Symbol.for(e) : Symbol(e)),
|
||
Ih = (e) =>
|
||
JSON.stringify(e)
|
||
.replace(/\u2028/g, "\\u2028")
|
||
.replace(/\u2029/g, "\\u2029")
|
||
.replace(/\u0027/g, "\\u0027"),
|
||
xh = (e) => "number" == typeof e && isFinite(e),
|
||
Th = (e) => "[object RegExp]" === zh(e),
|
||
Uh = (e) => Gh(e) && 0 === Object.keys(e).length,
|
||
Oh = Object.assign;
|
||
let Lh;
|
||
const Nh = () =>
|
||
Lh ||
|
||
(Lh =
|
||
"undefined" != typeof globalThis
|
||
? globalThis
|
||
: "undefined" != typeof self
|
||
? self
|
||
: "undefined" != typeof window
|
||
? window
|
||
: "undefined" != typeof global
|
||
? global
|
||
: {});
|
||
function Dh(e) {
|
||
return e
|
||
.replace(/</g, "<")
|
||
.replace(/>/g, ">")
|
||
.replace(/"/g, """)
|
||
.replace(/'/g, "'");
|
||
}
|
||
const Mh = Object.prototype.hasOwnProperty;
|
||
function Qh(e, t) {
|
||
return Mh.call(e, t);
|
||
}
|
||
const Ph = Array.isArray,
|
||
Wh = (e) => "function" == typeof e,
|
||
Fh = (e) => "string" == typeof e,
|
||
jh = (e) => "boolean" == typeof e,
|
||
Yh = (e) => null !== e && "object" == typeof e,
|
||
Vh = Object.prototype.toString,
|
||
zh = (e) => Vh.call(e),
|
||
Gh = (e) => {
|
||
if (!Yh(e)) return !1;
|
||
const t = Object.getPrototypeOf(e);
|
||
return null === t || t.constructor === Object;
|
||
};
|
||
function Hh(e) {
|
||
let t = e;
|
||
return () => ++t;
|
||
}
|
||
function Jh(e, t) {}
|
||
const Xh = (e) => !Yh(e) || Ph(e);
|
||
function Kh(e, t) {
|
||
if (Xh(e) || Xh(t)) throw new Error("Invalid value");
|
||
const n = [{ src: e, des: t }];
|
||
for (; n.length; ) {
|
||
const { src: e, des: t } = n.pop();
|
||
Object.keys(e).forEach((r) => {
|
||
Xh(e[r]) || Xh(t[r]) ? (t[r] = e[r]) : n.push({ src: e[r], des: t[r] });
|
||
});
|
||
}
|
||
}
|
||
/*!
|
||
* message-compiler v9.13.1
|
||
* (c) 2024 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/ function Zh(e, t, n) {
|
||
const r = { start: e, end: t };
|
||
return null != n && (r.source = n), r;
|
||
}
|
||
const qh = /\{([0-9a-zA-Z]+)\}/g;
|
||
function _h(e, ...t) {
|
||
return (
|
||
1 === t.length && tg(t[0]) && (t = t[0]),
|
||
(t && t.hasOwnProperty) || (t = {}),
|
||
e.replace(qh, (e, n) => (t.hasOwnProperty(n) ? t[n] : ""))
|
||
);
|
||
}
|
||
const $h = Object.assign,
|
||
eg = (e) => "string" == typeof e,
|
||
tg = (e) => null !== e && "object" == typeof e;
|
||
function ng(e, t = "") {
|
||
return e.reduce((e, n, r) => (0 === r ? e + n : e + t + n), "");
|
||
}
|
||
const rg = 1,
|
||
ag = 2,
|
||
ig = { [rg]: "Use modulo before '{{0}}'." };
|
||
const sg = 1,
|
||
og = 2,
|
||
cg = 3,
|
||
lg = 4,
|
||
Ag = 5,
|
||
ug = 6,
|
||
pg = 7,
|
||
hg = 8,
|
||
gg = 9,
|
||
dg = 10,
|
||
fg = 11,
|
||
mg = 12,
|
||
vg = 13,
|
||
yg = 14,
|
||
bg = 15,
|
||
wg = 16,
|
||
Eg = 17,
|
||
kg = {
|
||
[sg]: "Expected token: '{0}'",
|
||
[og]: "Invalid token in placeholder: '{0}'",
|
||
[cg]: "Unterminated single quote in placeholder",
|
||
[lg]: "Unknown escape sequence: \\{0}",
|
||
[Ag]: "Invalid unicode escape sequence: {0}",
|
||
[ug]: "Unbalanced closing brace",
|
||
[pg]: "Unterminated closing brace",
|
||
[hg]: "Empty placeholder",
|
||
[gg]: "Not allowed nest placeholder",
|
||
[dg]: "Invalid linked format",
|
||
[fg]: "Plural must have messages",
|
||
[mg]: "Unexpected empty linked modifier",
|
||
[vg]: "Unexpected empty linked key",
|
||
[yg]: "Unexpected lexical analysis in token: '{0}'",
|
||
[bg]: "unhandled codegen node type: '{0}'",
|
||
[wg]: "unhandled mimifier node type: '{0}'",
|
||
};
|
||
function Cg(e, t, n = {}) {
|
||
const { domain: r, messages: a, args: i } = n,
|
||
s = _h((a || kg)[e] || "", ...(i || [])),
|
||
o = new SyntaxError(String(s));
|
||
return (o.code = e), t && (o.location = t), (o.domain = r), o;
|
||
}
|
||
function Bg(e) {
|
||
throw e;
|
||
}
|
||
const Rg = " ",
|
||
Sg = "\n",
|
||
Ig = String.fromCharCode(8232),
|
||
xg = String.fromCharCode(8233);
|
||
function Tg(e) {
|
||
const t = e;
|
||
let n = 0,
|
||
r = 1,
|
||
a = 1,
|
||
i = 0;
|
||
const s = (e) => "\r" === t[e] && t[e + 1] === Sg,
|
||
o = (e) => t[e] === xg,
|
||
c = (e) => t[e] === Ig,
|
||
l = (e) => s(e) || ((e) => t[e] === Sg)(e) || o(e) || c(e),
|
||
A = (e) => (s(e) || o(e) || c(e) ? Sg : t[e]);
|
||
function u() {
|
||
return (i = 0), l(n) && (r++, (a = 0)), s(n) && n++, n++, a++, t[n];
|
||
}
|
||
return {
|
||
index: () => n,
|
||
line: () => r,
|
||
column: () => a,
|
||
peekOffset: () => i,
|
||
charAt: A,
|
||
currentChar: () => A(n),
|
||
currentPeek: () => A(n + i),
|
||
next: u,
|
||
peek: function () {
|
||
return s(n + i) && i++, i++, t[n + i];
|
||
},
|
||
reset: function () {
|
||
(n = 0), (r = 1), (a = 1), (i = 0);
|
||
},
|
||
resetPeek: function (e = 0) {
|
||
i = e;
|
||
},
|
||
skipToPeek: function () {
|
||
const e = n + i;
|
||
for (; e !== n; ) u();
|
||
i = 0;
|
||
},
|
||
};
|
||
}
|
||
const Ug = void 0;
|
||
function Og(e, t = {}) {
|
||
const n = !1 !== t.location,
|
||
r = Tg(e),
|
||
a = () => r.index(),
|
||
i = () => {
|
||
return (
|
||
(e = r.line()),
|
||
(t = r.column()),
|
||
(n = r.index()),
|
||
{ line: e, column: t, offset: n }
|
||
);
|
||
var e, t, n;
|
||
},
|
||
s = i(),
|
||
o = a(),
|
||
c = {
|
||
currentType: 14,
|
||
offset: o,
|
||
startLoc: s,
|
||
endLoc: s,
|
||
lastType: 14,
|
||
lastOffset: o,
|
||
lastStartLoc: s,
|
||
lastEndLoc: s,
|
||
braceNest: 0,
|
||
inLinked: !1,
|
||
text: "",
|
||
},
|
||
l = () => c,
|
||
{ onError: A } = t;
|
||
function u(e, t, r, ...a) {
|
||
const i = l();
|
||
if (((t.column += r), (t.offset += r), A)) {
|
||
const r = Cg(e, n ? Zh(i.startLoc, t) : null, {
|
||
domain: "tokenizer",
|
||
args: a,
|
||
});
|
||
A(r);
|
||
}
|
||
}
|
||
function p(e, t, r) {
|
||
(e.endLoc = i()), (e.currentType = t);
|
||
const a = { type: t };
|
||
return (
|
||
n && (a.loc = Zh(e.startLoc, e.endLoc)), null != r && (a.value = r), a
|
||
);
|
||
}
|
||
const h = (e) => p(e, 14);
|
||
function g(e, t) {
|
||
return e.currentChar() === t ? (e.next(), t) : (u(sg, i(), 0, t), "");
|
||
}
|
||
function d(e) {
|
||
let t = "";
|
||
for (; e.currentPeek() === Rg || e.currentPeek() === Sg; )
|
||
(t += e.currentPeek()), e.peek();
|
||
return t;
|
||
}
|
||
function f(e) {
|
||
const t = d(e);
|
||
return e.skipToPeek(), t;
|
||
}
|
||
function m(e) {
|
||
if (e === Ug) return !1;
|
||
const t = e.charCodeAt(0);
|
||
return (t >= 97 && t <= 122) || (t >= 65 && t <= 90) || 95 === t;
|
||
}
|
||
function v(e, t) {
|
||
const { currentType: n } = t;
|
||
if (2 !== n) return !1;
|
||
d(e);
|
||
const r = (function (e) {
|
||
if (e === Ug) return !1;
|
||
const t = e.charCodeAt(0);
|
||
return t >= 48 && t <= 57;
|
||
})("-" === e.currentPeek() ? e.peek() : e.currentPeek());
|
||
return e.resetPeek(), r;
|
||
}
|
||
function y(e) {
|
||
d(e);
|
||
const t = "|" === e.currentPeek();
|
||
return e.resetPeek(), t;
|
||
}
|
||
function b(e, t = !0) {
|
||
const n = (t = !1, r = "", a = !1) => {
|
||
const i = e.currentPeek();
|
||
return "{" === i
|
||
? "%" !== r && t
|
||
: "@" !== i && i
|
||
? "%" === i
|
||
? (e.peek(), n(t, "%", !0))
|
||
: "|" === i
|
||
? !("%" !== r && !a) || !(r === Rg || r === Sg)
|
||
: i === Rg
|
||
? (e.peek(), n(!0, Rg, a))
|
||
: i !== Sg || (e.peek(), n(!0, Sg, a))
|
||
: "%" === r || t;
|
||
},
|
||
r = n();
|
||
return t && e.resetPeek(), r;
|
||
}
|
||
function w(e, t) {
|
||
const n = e.currentChar();
|
||
return n === Ug ? Ug : t(n) ? (e.next(), n) : null;
|
||
}
|
||
function E(e) {
|
||
const t = e.charCodeAt(0);
|
||
return (
|
||
(t >= 97 && t <= 122) ||
|
||
(t >= 65 && t <= 90) ||
|
||
(t >= 48 && t <= 57) ||
|
||
95 === t ||
|
||
36 === t
|
||
);
|
||
}
|
||
function k(e) {
|
||
return w(e, E);
|
||
}
|
||
function C(e) {
|
||
const t = e.charCodeAt(0);
|
||
return (
|
||
(t >= 97 && t <= 122) ||
|
||
(t >= 65 && t <= 90) ||
|
||
(t >= 48 && t <= 57) ||
|
||
95 === t ||
|
||
36 === t ||
|
||
45 === t
|
||
);
|
||
}
|
||
function B(e) {
|
||
return w(e, C);
|
||
}
|
||
function R(e) {
|
||
const t = e.charCodeAt(0);
|
||
return t >= 48 && t <= 57;
|
||
}
|
||
function S(e) {
|
||
return w(e, R);
|
||
}
|
||
function I(e) {
|
||
const t = e.charCodeAt(0);
|
||
return (
|
||
(t >= 48 && t <= 57) || (t >= 65 && t <= 70) || (t >= 97 && t <= 102)
|
||
);
|
||
}
|
||
function x(e) {
|
||
return w(e, I);
|
||
}
|
||
function T(e) {
|
||
let t = "",
|
||
n = "";
|
||
for (; (t = S(e)); ) n += t;
|
||
return n;
|
||
}
|
||
function U(e) {
|
||
let t = "";
|
||
for (;;) {
|
||
const n = e.currentChar();
|
||
if ("{" === n || "}" === n || "@" === n || "|" === n || !n) break;
|
||
if ("%" === n) {
|
||
if (!b(e)) break;
|
||
(t += n), e.next();
|
||
} else if (n === Rg || n === Sg)
|
||
if (b(e)) (t += n), e.next();
|
||
else {
|
||
if (y(e)) break;
|
||
(t += n), e.next();
|
||
}
|
||
else (t += n), e.next();
|
||
}
|
||
return t;
|
||
}
|
||
function O(e) {
|
||
return "'" !== e && e !== Sg;
|
||
}
|
||
function L(e) {
|
||
const t = e.currentChar();
|
||
switch (t) {
|
||
case "\\":
|
||
case "'":
|
||
return e.next(), "\\".concat(t);
|
||
case "u":
|
||
return N(e, t, 4);
|
||
case "U":
|
||
return N(e, t, 6);
|
||
default:
|
||
return u(lg, i(), 0, t), "";
|
||
}
|
||
}
|
||
function N(e, t, n) {
|
||
g(e, t);
|
||
let r = "";
|
||
for (let a = 0; a < n; a++) {
|
||
const n = x(e);
|
||
if (!n) {
|
||
u(Ag, i(), 0, "\\".concat(t).concat(r).concat(e.currentChar()));
|
||
break;
|
||
}
|
||
r += n;
|
||
}
|
||
return "\\".concat(t).concat(r);
|
||
}
|
||
function D(e) {
|
||
return "{" !== e && "}" !== e && e !== Rg && e !== Sg;
|
||
}
|
||
function M(e) {
|
||
f(e);
|
||
const t = g(e, "|");
|
||
return f(e), t;
|
||
}
|
||
function Q(e, t) {
|
||
let n = null;
|
||
switch (e.currentChar()) {
|
||
case "{":
|
||
return (
|
||
t.braceNest >= 1 && u(gg, i(), 0),
|
||
e.next(),
|
||
(n = p(t, 2, "{")),
|
||
f(e),
|
||
t.braceNest++,
|
||
n
|
||
);
|
||
case "}":
|
||
return (
|
||
t.braceNest > 0 && 2 === t.currentType && u(hg, i(), 0),
|
||
e.next(),
|
||
(n = p(t, 3, "}")),
|
||
t.braceNest--,
|
||
t.braceNest > 0 && f(e),
|
||
t.inLinked && 0 === t.braceNest && (t.inLinked = !1),
|
||
n
|
||
);
|
||
case "@":
|
||
return (
|
||
t.braceNest > 0 && u(pg, i(), 0),
|
||
(n = P(e, t) || h(t)),
|
||
(t.braceNest = 0),
|
||
n
|
||
);
|
||
default: {
|
||
let r = !0,
|
||
a = !0,
|
||
s = !0;
|
||
if (y(e))
|
||
return (
|
||
t.braceNest > 0 && u(pg, i(), 0),
|
||
(n = p(t, 1, M(e))),
|
||
(t.braceNest = 0),
|
||
(t.inLinked = !1),
|
||
n
|
||
);
|
||
if (
|
||
t.braceNest > 0 &&
|
||
(5 === t.currentType || 6 === t.currentType || 7 === t.currentType)
|
||
)
|
||
return u(pg, i(), 0), (t.braceNest = 0), W(e, t);
|
||
if (
|
||
(r = (function (e, t) {
|
||
const { currentType: n } = t;
|
||
if (2 !== n) return !1;
|
||
d(e);
|
||
const r = m(e.currentPeek());
|
||
return e.resetPeek(), r;
|
||
})(e, t))
|
||
)
|
||
return (
|
||
(n = p(
|
||
t,
|
||
5,
|
||
(function (e) {
|
||
f(e);
|
||
let t = "",
|
||
n = "";
|
||
for (; (t = B(e)); ) n += t;
|
||
return e.currentChar() === Ug && u(pg, i(), 0), n;
|
||
})(e)
|
||
)),
|
||
f(e),
|
||
n
|
||
);
|
||
if ((a = v(e, t)))
|
||
return (
|
||
(n = p(
|
||
t,
|
||
6,
|
||
(function (e) {
|
||
f(e);
|
||
let t = "";
|
||
return (
|
||
"-" === e.currentChar()
|
||
? (e.next(), (t += "-".concat(T(e))))
|
||
: (t += T(e)),
|
||
e.currentChar() === Ug && u(pg, i(), 0),
|
||
t
|
||
);
|
||
})(e)
|
||
)),
|
||
f(e),
|
||
n
|
||
);
|
||
if (
|
||
(s = (function (e, t) {
|
||
const { currentType: n } = t;
|
||
if (2 !== n) return !1;
|
||
d(e);
|
||
const r = "'" === e.currentPeek();
|
||
return e.resetPeek(), r;
|
||
})(e, t))
|
||
)
|
||
return (
|
||
(n = p(
|
||
t,
|
||
7,
|
||
(function (e) {
|
||
f(e), g(e, "'");
|
||
let t = "",
|
||
n = "";
|
||
for (; (t = w(e, O)); ) n += "\\" === t ? L(e) : t;
|
||
const r = e.currentChar();
|
||
return r === Sg || r === Ug
|
||
? (u(cg, i(), 0), r === Sg && (e.next(), g(e, "'")), n)
|
||
: (g(e, "'"), n);
|
||
})(e)
|
||
)),
|
||
f(e),
|
||
n
|
||
);
|
||
if (!r && !a && !s)
|
||
return (
|
||
(n = p(
|
||
t,
|
||
13,
|
||
(function (e) {
|
||
f(e);
|
||
let t = "",
|
||
n = "";
|
||
for (; (t = w(e, D)); ) n += t;
|
||
return n;
|
||
})(e)
|
||
)),
|
||
u(og, i(), 0, n.value),
|
||
f(e),
|
||
n
|
||
);
|
||
break;
|
||
}
|
||
}
|
||
return n;
|
||
}
|
||
function P(e, t) {
|
||
const { currentType: n } = t;
|
||
let r = null;
|
||
const a = e.currentChar();
|
||
switch (
|
||
((8 !== n && 9 !== n && 12 !== n && 10 !== n) ||
|
||
(a !== Sg && a !== Rg) ||
|
||
u(dg, i(), 0),
|
||
a)
|
||
) {
|
||
case "@":
|
||
return e.next(), (r = p(t, 8, "@")), (t.inLinked = !0), r;
|
||
case ".":
|
||
return f(e), e.next(), p(t, 9, ".");
|
||
case ":":
|
||
return f(e), e.next(), p(t, 10, ":");
|
||
default:
|
||
return y(e)
|
||
? ((r = p(t, 1, M(e))), (t.braceNest = 0), (t.inLinked = !1), r)
|
||
: (function (e, t) {
|
||
const { currentType: n } = t;
|
||
if (8 !== n) return !1;
|
||
d(e);
|
||
const r = "." === e.currentPeek();
|
||
return e.resetPeek(), r;
|
||
})(e, t) ||
|
||
(function (e, t) {
|
||
const { currentType: n } = t;
|
||
if (8 !== n && 12 !== n) return !1;
|
||
d(e);
|
||
const r = ":" === e.currentPeek();
|
||
return e.resetPeek(), r;
|
||
})(e, t)
|
||
? (f(e), P(e, t))
|
||
: (function (e, t) {
|
||
const { currentType: n } = t;
|
||
if (9 !== n) return !1;
|
||
d(e);
|
||
const r = m(e.currentPeek());
|
||
return e.resetPeek(), r;
|
||
})(e, t)
|
||
? (f(e),
|
||
p(
|
||
t,
|
||
12,
|
||
(function (e) {
|
||
let t = "",
|
||
n = "";
|
||
for (; (t = k(e)); ) n += t;
|
||
return n;
|
||
})(e)
|
||
))
|
||
: (function (e, t) {
|
||
const { currentType: n } = t;
|
||
if (10 !== n) return !1;
|
||
const r = () => {
|
||
const t = e.currentPeek();
|
||
return "{" === t
|
||
? m(e.peek())
|
||
: !(
|
||
"@" === t ||
|
||
"%" === t ||
|
||
"|" === t ||
|
||
":" === t ||
|
||
"." === t ||
|
||
t === Rg ||
|
||
!t
|
||
) && (t === Sg ? (e.peek(), r()) : b(e, !1));
|
||
},
|
||
a = r();
|
||
return e.resetPeek(), a;
|
||
})(e, t)
|
||
? (f(e),
|
||
"{" === a
|
||
? Q(e, t) || r
|
||
: p(
|
||
t,
|
||
11,
|
||
(function (e) {
|
||
const t = (n) => {
|
||
const r = e.currentChar();
|
||
return "{" !== r &&
|
||
"%" !== r &&
|
||
"@" !== r &&
|
||
"|" !== r &&
|
||
"(" !== r &&
|
||
")" !== r &&
|
||
r
|
||
? r === Rg
|
||
? n
|
||
: ((n += r), e.next(), t(n))
|
||
: n;
|
||
};
|
||
return t("");
|
||
})(e)
|
||
))
|
||
: (8 === n && u(dg, i(), 0),
|
||
(t.braceNest = 0),
|
||
(t.inLinked = !1),
|
||
W(e, t));
|
||
}
|
||
}
|
||
function W(e, t) {
|
||
let n = { type: 14 };
|
||
if (t.braceNest > 0) return Q(e, t) || h(t);
|
||
if (t.inLinked) return P(e, t) || h(t);
|
||
switch (e.currentChar()) {
|
||
case "{":
|
||
return Q(e, t) || h(t);
|
||
case "}":
|
||
return u(ug, i(), 0), e.next(), p(t, 3, "}");
|
||
case "@":
|
||
return P(e, t) || h(t);
|
||
default: {
|
||
if (y(e))
|
||
return (n = p(t, 1, M(e))), (t.braceNest = 0), (t.inLinked = !1), n;
|
||
const { isModulo: r, hasSpace: a } = (function (e) {
|
||
const t = d(e),
|
||
n = "%" === e.currentPeek() && "{" === e.peek();
|
||
return e.resetPeek(), { isModulo: n, hasSpace: t.length > 0 };
|
||
})(e);
|
||
if (r)
|
||
return a
|
||
? p(t, 0, U(e))
|
||
: p(
|
||
t,
|
||
4,
|
||
(function (e) {
|
||
f(e);
|
||
const t = e.currentChar();
|
||
return "%" !== t && u(sg, i(), 0, t), e.next(), "%";
|
||
})(e)
|
||
);
|
||
if (b(e)) return p(t, 0, U(e));
|
||
break;
|
||
}
|
||
}
|
||
return n;
|
||
}
|
||
return {
|
||
nextToken: function () {
|
||
const { currentType: e, offset: t, startLoc: n, endLoc: s } = c;
|
||
return (
|
||
(c.lastType = e),
|
||
(c.lastOffset = t),
|
||
(c.lastStartLoc = n),
|
||
(c.lastEndLoc = s),
|
||
(c.offset = a()),
|
||
(c.startLoc = i()),
|
||
r.currentChar() === Ug ? p(c, 14) : W(r, c)
|
||
);
|
||
},
|
||
currentOffset: a,
|
||
currentPosition: i,
|
||
context: l,
|
||
};
|
||
}
|
||
const Lg = /(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;
|
||
function Ng(e, t, n) {
|
||
switch (e) {
|
||
case "\\\\":
|
||
return "\\";
|
||
case "\\'":
|
||
return "'";
|
||
default: {
|
||
const e = parseInt(t || n, 16);
|
||
return e <= 55295 || e >= 57344 ? String.fromCodePoint(e) : "<22>";
|
||
}
|
||
}
|
||
}
|
||
function Dg(e = {}) {
|
||
const t = !1 !== e.location,
|
||
{ onError: n, onWarn: r } = e;
|
||
function a(e, r, a, i, ...s) {
|
||
const o = e.currentPosition();
|
||
if (((o.offset += i), (o.column += i), n)) {
|
||
const e = Cg(r, t ? Zh(a, o) : null, { domain: "parser", args: s });
|
||
n(e);
|
||
}
|
||
}
|
||
function i(e, n, a, i, ...s) {
|
||
const o = e.currentPosition();
|
||
if (((o.offset += i), (o.column += i), r)) {
|
||
const e = t ? Zh(a, o) : null;
|
||
r(
|
||
(function (e, t, ...n) {
|
||
const r = _h(ig[e] || "", ...(n || [])),
|
||
a = { message: String(r), code: e };
|
||
return t && (a.location = t), a;
|
||
})(n, e, s)
|
||
);
|
||
}
|
||
}
|
||
function s(e, n, r) {
|
||
const a = { type: e };
|
||
return t && ((a.start = n), (a.end = n), (a.loc = { start: r, end: r })), a;
|
||
}
|
||
function o(e, n, r, a) {
|
||
a && (e.type = a), t && ((e.end = n), e.loc && (e.loc.end = r));
|
||
}
|
||
function c(e, t) {
|
||
const n = e.context(),
|
||
r = s(3, n.offset, n.startLoc);
|
||
return (r.value = t), o(r, e.currentOffset(), e.currentPosition()), r;
|
||
}
|
||
function l(e, t) {
|
||
const n = e.context(),
|
||
{ lastOffset: r, lastStartLoc: a } = n,
|
||
i = s(5, r, a);
|
||
return (
|
||
(i.index = parseInt(t, 10)),
|
||
e.nextToken(),
|
||
o(i, e.currentOffset(), e.currentPosition()),
|
||
i
|
||
);
|
||
}
|
||
function A(e, t, n) {
|
||
const r = e.context(),
|
||
{ lastOffset: a, lastStartLoc: i } = r,
|
||
c = s(4, a, i);
|
||
return (
|
||
(c.key = t),
|
||
!0 === n && (c.modulo = !0),
|
||
e.nextToken(),
|
||
o(c, e.currentOffset(), e.currentPosition()),
|
||
c
|
||
);
|
||
}
|
||
function u(e, t) {
|
||
const n = e.context(),
|
||
{ lastOffset: r, lastStartLoc: a } = n,
|
||
i = s(9, r, a);
|
||
return (
|
||
(i.value = t.replace(Lg, Ng)),
|
||
e.nextToken(),
|
||
o(i, e.currentOffset(), e.currentPosition()),
|
||
i
|
||
);
|
||
}
|
||
function p(e) {
|
||
const t = e.context(),
|
||
n = s(6, t.offset, t.startLoc);
|
||
let r = e.nextToken();
|
||
if (9 === r.type) {
|
||
const t = (function (e) {
|
||
const t = e.nextToken(),
|
||
n = e.context(),
|
||
{ lastOffset: r, lastStartLoc: i } = n,
|
||
c = s(8, r, i);
|
||
return 12 !== t.type
|
||
? (a(e, mg, n.lastStartLoc, 0),
|
||
(c.value = ""),
|
||
o(c, r, i),
|
||
{ nextConsumeToken: t, node: c })
|
||
: (null == t.value && a(e, yg, n.lastStartLoc, 0, Mg(t)),
|
||
(c.value = t.value || ""),
|
||
o(c, e.currentOffset(), e.currentPosition()),
|
||
{ node: c });
|
||
})(e);
|
||
(n.modifier = t.node), (r = t.nextConsumeToken || e.nextToken());
|
||
}
|
||
switch (
|
||
(10 !== r.type && a(e, yg, t.lastStartLoc, 0, Mg(r)),
|
||
(r = e.nextToken()),
|
||
2 === r.type && (r = e.nextToken()),
|
||
r.type)
|
||
) {
|
||
case 11:
|
||
null == r.value && a(e, yg, t.lastStartLoc, 0, Mg(r)),
|
||
(n.key = (function (e, t) {
|
||
const n = e.context(),
|
||
r = s(7, n.offset, n.startLoc);
|
||
return (
|
||
(r.value = t), o(r, e.currentOffset(), e.currentPosition()), r
|
||
);
|
||
})(e, r.value || ""));
|
||
break;
|
||
case 5:
|
||
null == r.value && a(e, yg, t.lastStartLoc, 0, Mg(r)),
|
||
(n.key = A(e, r.value || ""));
|
||
break;
|
||
case 6:
|
||
null == r.value && a(e, yg, t.lastStartLoc, 0, Mg(r)),
|
||
(n.key = l(e, r.value || ""));
|
||
break;
|
||
case 7:
|
||
null == r.value && a(e, yg, t.lastStartLoc, 0, Mg(r)),
|
||
(n.key = u(e, r.value || ""));
|
||
break;
|
||
default: {
|
||
a(e, vg, t.lastStartLoc, 0);
|
||
const i = e.context(),
|
||
c = s(7, i.offset, i.startLoc);
|
||
return (
|
||
(c.value = ""),
|
||
o(c, i.offset, i.startLoc),
|
||
(n.key = c),
|
||
o(n, i.offset, i.startLoc),
|
||
{ nextConsumeToken: r, node: n }
|
||
);
|
||
}
|
||
}
|
||
return o(n, e.currentOffset(), e.currentPosition()), { node: n };
|
||
}
|
||
function h(e) {
|
||
const t = e.context(),
|
||
n = s(
|
||
2,
|
||
1 === t.currentType ? e.currentOffset() : t.offset,
|
||
1 === t.currentType ? t.endLoc : t.startLoc
|
||
);
|
||
n.items = [];
|
||
let r = null,
|
||
h = null;
|
||
do {
|
||
const s = r || e.nextToken();
|
||
switch (((r = null), s.type)) {
|
||
case 0:
|
||
null == s.value && a(e, yg, t.lastStartLoc, 0, Mg(s)),
|
||
n.items.push(c(e, s.value || ""));
|
||
break;
|
||
case 6:
|
||
null == s.value && a(e, yg, t.lastStartLoc, 0, Mg(s)),
|
||
n.items.push(l(e, s.value || ""));
|
||
break;
|
||
case 4:
|
||
h = !0;
|
||
break;
|
||
case 5:
|
||
null == s.value && a(e, yg, t.lastStartLoc, 0, Mg(s)),
|
||
n.items.push(A(e, s.value || "", !!h)),
|
||
h && (i(e, rg, t.lastStartLoc, 0, Mg(s)), (h = null));
|
||
break;
|
||
case 7:
|
||
null == s.value && a(e, yg, t.lastStartLoc, 0, Mg(s)),
|
||
n.items.push(u(e, s.value || ""));
|
||
break;
|
||
case 8: {
|
||
const t = p(e);
|
||
n.items.push(t.node), (r = t.nextConsumeToken || null);
|
||
break;
|
||
}
|
||
}
|
||
} while (14 !== t.currentType && 1 !== t.currentType);
|
||
return (
|
||
o(
|
||
n,
|
||
1 === t.currentType ? t.lastOffset : e.currentOffset(),
|
||
1 === t.currentType ? t.lastEndLoc : e.currentPosition()
|
||
),
|
||
n
|
||
);
|
||
}
|
||
function g(e) {
|
||
const t = e.context(),
|
||
{ offset: n, startLoc: r } = t,
|
||
i = h(e);
|
||
return 14 === t.currentType
|
||
? i
|
||
: (function (e, t, n, r) {
|
||
const i = e.context();
|
||
let c = 0 === r.items.length;
|
||
const l = s(1, t, n);
|
||
(l.cases = []), l.cases.push(r);
|
||
do {
|
||
const t = h(e);
|
||
c || (c = 0 === t.items.length), l.cases.push(t);
|
||
} while (14 !== i.currentType);
|
||
return (
|
||
c && a(e, fg, n, 0), o(l, e.currentOffset(), e.currentPosition()), l
|
||
);
|
||
})(e, n, r, i);
|
||
}
|
||
return {
|
||
parse: function (n) {
|
||
const r = Og(n, $h({}, e)),
|
||
i = r.context(),
|
||
c = s(0, i.offset, i.startLoc);
|
||
return (
|
||
t && c.loc && (c.loc.source = n),
|
||
(c.body = g(r)),
|
||
e.onCacheKey && (c.cacheKey = e.onCacheKey(n)),
|
||
14 !== i.currentType && a(r, yg, i.lastStartLoc, 0, n[i.offset] || ""),
|
||
o(c, r.currentOffset(), r.currentPosition()),
|
||
c
|
||
);
|
||
},
|
||
};
|
||
}
|
||
function Mg(e) {
|
||
if (14 === e.type) return "EOF";
|
||
const t = (e.value || "").replace(/\r?\n/gu, "\\n");
|
||
return t.length > 10 ? t.slice(0, 9) + "…" : t;
|
||
}
|
||
function Qg(e, t) {
|
||
for (let n = 0; n < e.length; n++) Pg(e[n], t);
|
||
}
|
||
function Pg(e, t) {
|
||
switch (e.type) {
|
||
case 1:
|
||
Qg(e.cases, t), t.helper("plural");
|
||
break;
|
||
case 2:
|
||
Qg(e.items, t);
|
||
break;
|
||
case 6:
|
||
Pg(e.key, t), t.helper("linked"), t.helper("type");
|
||
break;
|
||
case 5:
|
||
t.helper("interpolate"), t.helper("list");
|
||
break;
|
||
case 4:
|
||
t.helper("interpolate"), t.helper("named");
|
||
}
|
||
}
|
||
function Wg(e, t = {}) {
|
||
const n = (function (e) {
|
||
const t = { ast: e, helpers: new Set() };
|
||
return { context: () => t, helper: (e) => (t.helpers.add(e), e) };
|
||
})(e);
|
||
n.helper("normalize"), e.body && Pg(e.body, n);
|
||
const r = n.context();
|
||
e.helpers = Array.from(r.helpers);
|
||
}
|
||
function Fg(e) {
|
||
if (1 === e.items.length) {
|
||
const t = e.items[0];
|
||
(3 !== t.type && 9 !== t.type) || ((e.static = t.value), delete t.value);
|
||
} else {
|
||
const t = [];
|
||
for (let n = 0; n < e.items.length; n++) {
|
||
const r = e.items[n];
|
||
if (3 !== r.type && 9 !== r.type) break;
|
||
if (null == r.value) break;
|
||
t.push(r.value);
|
||
}
|
||
if (t.length === e.items.length) {
|
||
e.static = ng(t);
|
||
for (let t = 0; t < e.items.length; t++) {
|
||
const n = e.items[t];
|
||
(3 !== n.type && 9 !== n.type) || delete n.value;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
function jg(e) {
|
||
switch (((e.t = e.type), e.type)) {
|
||
case 0: {
|
||
const t = e;
|
||
jg(t.body), (t.b = t.body), delete t.body;
|
||
break;
|
||
}
|
||
case 1: {
|
||
const t = e,
|
||
n = t.cases;
|
||
for (let e = 0; e < n.length; e++) jg(n[e]);
|
||
(t.c = n), delete t.cases;
|
||
break;
|
||
}
|
||
case 2: {
|
||
const t = e,
|
||
n = t.items;
|
||
for (let e = 0; e < n.length; e++) jg(n[e]);
|
||
(t.i = n),
|
||
delete t.items,
|
||
t.static && ((t.s = t.static), delete t.static);
|
||
break;
|
||
}
|
||
case 3:
|
||
case 9:
|
||
case 8:
|
||
case 7: {
|
||
const t = e;
|
||
t.value && ((t.v = t.value), delete t.value);
|
||
break;
|
||
}
|
||
case 6: {
|
||
const t = e;
|
||
jg(t.key),
|
||
(t.k = t.key),
|
||
delete t.key,
|
||
t.modifier && (jg(t.modifier), (t.m = t.modifier), delete t.modifier);
|
||
break;
|
||
}
|
||
case 5: {
|
||
const t = e;
|
||
(t.i = t.index), delete t.index;
|
||
break;
|
||
}
|
||
case 4: {
|
||
const t = e;
|
||
(t.k = t.key), delete t.key;
|
||
break;
|
||
}
|
||
default:
|
||
throw Cg(wg, null, { domain: "minifier", args: [e.type] });
|
||
}
|
||
delete e.type;
|
||
}
|
||
function Yg(e, t) {
|
||
const { helper: n } = e;
|
||
switch (t.type) {
|
||
case 0:
|
||
!(function (e, t) {
|
||
t.body ? Yg(e, t.body) : e.push("null");
|
||
})(e, t);
|
||
break;
|
||
case 1:
|
||
!(function (e, t) {
|
||
const { helper: n, needIndent: r } = e;
|
||
if (t.cases.length > 1) {
|
||
e.push("".concat(n("plural"), "([")), e.indent(r());
|
||
const a = t.cases.length;
|
||
for (let n = 0; n < a && (Yg(e, t.cases[n]), n !== a - 1); n++)
|
||
e.push(", ");
|
||
e.deindent(r()), e.push("])");
|
||
}
|
||
})(e, t);
|
||
break;
|
||
case 2:
|
||
!(function (e, t) {
|
||
const { helper: n, needIndent: r } = e;
|
||
e.push("".concat(n("normalize"), "([")), e.indent(r());
|
||
const a = t.items.length;
|
||
for (let i = 0; i < a && (Yg(e, t.items[i]), i !== a - 1); i++)
|
||
e.push(", ");
|
||
e.deindent(r()), e.push("])");
|
||
})(e, t);
|
||
break;
|
||
case 6:
|
||
!(function (e, t) {
|
||
const { helper: n } = e;
|
||
e.push("".concat(n("linked"), "(")),
|
||
Yg(e, t.key),
|
||
t.modifier
|
||
? (e.push(", "), Yg(e, t.modifier), e.push(", _type"))
|
||
: e.push(", undefined, _type"),
|
||
e.push(")");
|
||
})(e, t);
|
||
break;
|
||
case 8:
|
||
case 7:
|
||
case 9:
|
||
case 3:
|
||
e.push(JSON.stringify(t.value), t);
|
||
break;
|
||
case 5:
|
||
e.push(
|
||
""
|
||
.concat(n("interpolate"), "(")
|
||
.concat(n("list"), "(")
|
||
.concat(t.index, "))"),
|
||
t
|
||
);
|
||
break;
|
||
case 4:
|
||
e.push(
|
||
""
|
||
.concat(n("interpolate"), "(")
|
||
.concat(n("named"), "(")
|
||
.concat(JSON.stringify(t.key), "))"),
|
||
t
|
||
);
|
||
break;
|
||
default:
|
||
throw Cg(bg, null, { domain: "parser", args: [t.type] });
|
||
}
|
||
}
|
||
function Vg(e, t = {}) {
|
||
const n = $h({}, t),
|
||
r = !!n.jit,
|
||
a = !!n.minify,
|
||
i = null == n.optimize || n.optimize,
|
||
s = Dg(n).parse(e);
|
||
return r
|
||
? (i &&
|
||
(function (e) {
|
||
const t = e.body;
|
||
2 === t.type ? Fg(t) : t.cases.forEach((e) => Fg(e));
|
||
})(s),
|
||
a && jg(s),
|
||
{ ast: s, code: "" })
|
||
: (Wg(s, n),
|
||
((e, t = {}) => {
|
||
const n = eg(t.mode) ? t.mode : "normal",
|
||
r = eg(t.filename) ? t.filename : "message.intl",
|
||
a = !!t.sourceMap,
|
||
i =
|
||
null != t.breakLineCode
|
||
? t.breakLineCode
|
||
: "arrow" === n
|
||
? ";"
|
||
: "\n",
|
||
s = t.needIndent ? t.needIndent : "arrow" !== n,
|
||
o = e.helpers || [],
|
||
c = (function (e, t) {
|
||
const {
|
||
sourceMap: n,
|
||
filename: r,
|
||
breakLineCode: a,
|
||
needIndent: i,
|
||
} = t,
|
||
s = !1 !== t.location,
|
||
o = {
|
||
filename: r,
|
||
code: "",
|
||
column: 1,
|
||
line: 1,
|
||
offset: 0,
|
||
map: void 0,
|
||
breakLineCode: a,
|
||
needIndent: i,
|
||
indentLevel: 0,
|
||
};
|
||
function c(e, t) {
|
||
o.code += e;
|
||
}
|
||
function l(e, t = !0) {
|
||
const n = t ? a : "";
|
||
c(i ? n + " ".repeat(e) : n);
|
||
}
|
||
return (
|
||
s && e.loc && (o.source = e.loc.source),
|
||
{
|
||
context: () => o,
|
||
push: c,
|
||
indent: function (e = !0) {
|
||
const t = ++o.indentLevel;
|
||
e && l(t);
|
||
},
|
||
deindent: function (e = !0) {
|
||
const t = --o.indentLevel;
|
||
e && l(t);
|
||
},
|
||
newline: function () {
|
||
l(o.indentLevel);
|
||
},
|
||
helper: (e) => "_".concat(e),
|
||
needIndent: () => o.needIndent,
|
||
}
|
||
);
|
||
})(e, {
|
||
mode: n,
|
||
filename: r,
|
||
sourceMap: a,
|
||
breakLineCode: i,
|
||
needIndent: s,
|
||
});
|
||
c.push("normal" === n ? "function __msg__ (ctx) {" : "(ctx) => {"),
|
||
c.indent(s),
|
||
o.length > 0 &&
|
||
(c.push(
|
||
"const { ".concat(
|
||
ng(
|
||
o.map((e) => "".concat(e, ": _").concat(e)),
|
||
", "
|
||
),
|
||
" } = ctx"
|
||
)
|
||
),
|
||
c.newline()),
|
||
c.push("return "),
|
||
Yg(c, e),
|
||
c.deindent(s),
|
||
c.push("}"),
|
||
delete e.helpers;
|
||
const { code: l, map: A } = c.context();
|
||
return { ast: e, code: l, map: A ? A.toJSON() : void 0 };
|
||
})(s, n));
|
||
}
|
||
/*!
|
||
* core-base v9.13.1
|
||
* (c) 2024 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/ const zg = [];
|
||
(zg[0] = { w: [0], i: [3, 0], "[": [4], o: [7] }),
|
||
(zg[1] = { w: [1], ".": [2], "[": [4], o: [7] }),
|
||
(zg[2] = { w: [2], i: [3, 0], 0: [3, 0] }),
|
||
(zg[3] = {
|
||
i: [3, 0],
|
||
0: [3, 0],
|
||
w: [1, 1],
|
||
".": [2, 1],
|
||
"[": [4, 1],
|
||
o: [7, 1],
|
||
}),
|
||
(zg[4] = {
|
||
"'": [5, 0],
|
||
'"': [6, 0],
|
||
"[": [4, 2],
|
||
"]": [1, 3],
|
||
o: 8,
|
||
l: [4, 0],
|
||
}),
|
||
(zg[5] = { "'": [4, 0], o: 8, l: [5, 0] }),
|
||
(zg[6] = { '"': [4, 0], o: 8, l: [6, 0] });
|
||
const Gg = /^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;
|
||
function Hg(e) {
|
||
if (null == e) return "o";
|
||
switch (e.charCodeAt(0)) {
|
||
case 91:
|
||
case 93:
|
||
case 46:
|
||
case 34:
|
||
case 39:
|
||
return e;
|
||
case 95:
|
||
case 36:
|
||
case 45:
|
||
return "i";
|
||
case 9:
|
||
case 10:
|
||
case 13:
|
||
case 160:
|
||
case 65279:
|
||
case 8232:
|
||
case 8233:
|
||
return "w";
|
||
}
|
||
return "i";
|
||
}
|
||
function Jg(e) {
|
||
const t = e.trim();
|
||
return (
|
||
("0" !== e.charAt(0) || !isNaN(parseInt(e))) &&
|
||
((n = t),
|
||
Gg.test(n)
|
||
? (function (e) {
|
||
const t = e.charCodeAt(0);
|
||
return t !== e.charCodeAt(e.length - 1) || (34 !== t && 39 !== t)
|
||
? e
|
||
: e.slice(1, -1);
|
||
})(t)
|
||
: "*" + t)
|
||
);
|
||
var n;
|
||
}
|
||
const Xg = new Map();
|
||
function Kg(e, t) {
|
||
return Yh(e) ? e[t] : null;
|
||
}
|
||
const Zg = (e) => e,
|
||
qg = (e) => "",
|
||
_g = (e) =>
|
||
0 === e.length
|
||
? ""
|
||
: (function (e, t = "") {
|
||
return e.reduce((e, n, r) => (0 === r ? e + n : e + t + n), "");
|
||
})(e),
|
||
$g = (e) =>
|
||
null == e
|
||
? ""
|
||
: Ph(e) || (Gh(e) && e.toString === Vh)
|
||
? JSON.stringify(e, null, 2)
|
||
: String(e);
|
||
function ed(e, t) {
|
||
return (
|
||
(e = Math.abs(e)),
|
||
2 === t ? (e ? (e > 1 ? 1 : 0) : 1) : e ? Math.min(e, 2) : 0
|
||
);
|
||
}
|
||
function td(e = {}) {
|
||
const t = e.locale,
|
||
n = (function (e) {
|
||
const t = xh(e.pluralIndex) ? e.pluralIndex : -1;
|
||
return e.named && (xh(e.named.count) || xh(e.named.n))
|
||
? xh(e.named.count)
|
||
? e.named.count
|
||
: xh(e.named.n)
|
||
? e.named.n
|
||
: t
|
||
: t;
|
||
})(e),
|
||
r =
|
||
Yh(e.pluralRules) && Fh(t) && Wh(e.pluralRules[t])
|
||
? e.pluralRules[t]
|
||
: ed,
|
||
a = Yh(e.pluralRules) && Fh(t) && Wh(e.pluralRules[t]) ? ed : void 0,
|
||
i = e.list || [],
|
||
s = e.named || {};
|
||
xh(e.pluralIndex) &&
|
||
(function (e, t) {
|
||
t.count || (t.count = e), t.n || (t.n = e);
|
||
})(n, s);
|
||
function o(t) {
|
||
const n = Wh(e.messages)
|
||
? e.messages(t)
|
||
: !!Yh(e.messages) && e.messages[t];
|
||
return n || (e.parent ? e.parent.message(t) : qg);
|
||
}
|
||
const c =
|
||
Gh(e.processor) && Wh(e.processor.normalize) ? e.processor.normalize : _g,
|
||
l =
|
||
Gh(e.processor) && Wh(e.processor.interpolate)
|
||
? e.processor.interpolate
|
||
: $g,
|
||
A = {
|
||
list: (e) => i[e],
|
||
named: (e) => s[e],
|
||
plural: (e) => e[r(n, e.length, a)],
|
||
linked: (t, ...n) => {
|
||
const [r, a] = n;
|
||
let i = "text",
|
||
s = "";
|
||
1 === n.length
|
||
? Yh(r)
|
||
? ((s = r.modifier || s), (i = r.type || i))
|
||
: Fh(r) && (s = r || s)
|
||
: 2 === n.length && (Fh(r) && (s = r || s), Fh(a) && (i = a || i));
|
||
const c = o(t)(A),
|
||
l = "vnode" === i && Ph(c) && s ? c[0] : c;
|
||
return s ? ((u = s), e.modifiers ? e.modifiers[u] : Zg)(l, i) : l;
|
||
var u;
|
||
},
|
||
message: o,
|
||
type: Gh(e.processor) && Fh(e.processor.type) ? e.processor.type : "text",
|
||
interpolate: l,
|
||
normalize: c,
|
||
values: Oh({}, i, s),
|
||
};
|
||
return A;
|
||
}
|
||
let nd = null;
|
||
const rd = ad("function:translate");
|
||
function ad(e) {
|
||
return (t) => nd && nd.emit(e, t);
|
||
}
|
||
const id = ag,
|
||
sd = Hh(id),
|
||
od = {
|
||
NOT_FOUND_KEY: id,
|
||
FALLBACK_TO_TRANSLATE: sd(),
|
||
CANNOT_FORMAT_NUMBER: sd(),
|
||
FALLBACK_TO_NUMBER_FORMAT: sd(),
|
||
CANNOT_FORMAT_DATE: sd(),
|
||
FALLBACK_TO_DATE_FORMAT: sd(),
|
||
EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER: sd(),
|
||
__EXTEND_POINT__: sd(),
|
||
},
|
||
cd = Eg,
|
||
ld = Hh(cd),
|
||
Ad = {
|
||
INVALID_ARGUMENT: cd,
|
||
INVALID_DATE_ARGUMENT: ld(),
|
||
INVALID_ISO_DATE_ARGUMENT: ld(),
|
||
NOT_SUPPORT_NON_STRING_MESSAGE: ld(),
|
||
NOT_SUPPORT_LOCALE_PROMISE_VALUE: ld(),
|
||
NOT_SUPPORT_LOCALE_ASYNC_FUNCTION: ld(),
|
||
NOT_SUPPORT_LOCALE_TYPE: ld(),
|
||
__EXTEND_POINT__: ld(),
|
||
};
|
||
function ud(e) {
|
||
return Cg(e, null, void 0);
|
||
}
|
||
function pd(e, t) {
|
||
return null != t.locale ? gd(t.locale) : gd(e.locale);
|
||
}
|
||
let hd;
|
||
function gd(e) {
|
||
if (Fh(e)) return e;
|
||
if (Wh(e)) {
|
||
if (e.resolvedOnce && null != hd) return hd;
|
||
if ("Function" === e.constructor.name) {
|
||
const n = e();
|
||
if (Yh((t = n)) && Wh(t.then) && Wh(t.catch))
|
||
throw ud(Ad.NOT_SUPPORT_LOCALE_PROMISE_VALUE);
|
||
return (hd = n);
|
||
}
|
||
throw ud(Ad.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION);
|
||
}
|
||
throw ud(Ad.NOT_SUPPORT_LOCALE_TYPE);
|
||
var t;
|
||
}
|
||
function dd(e, t, n) {
|
||
return [
|
||
...new Set([
|
||
n,
|
||
...(Ph(t) ? t : Yh(t) ? Object.keys(t) : Fh(t) ? [t] : [n]),
|
||
]),
|
||
];
|
||
}
|
||
function fd(e, t, n) {
|
||
const r = Fh(n) ? n : bd,
|
||
a = e;
|
||
a.__localeChainCache || (a.__localeChainCache = new Map());
|
||
let i = a.__localeChainCache.get(r);
|
||
if (!i) {
|
||
i = [];
|
||
let e = [n];
|
||
for (; Ph(e); ) e = md(i, e, t);
|
||
const s = Ph(t) || !Gh(t) ? t : t.default ? t.default : null;
|
||
(e = Fh(s) ? [s] : s),
|
||
Ph(e) && md(i, e, !1),
|
||
a.__localeChainCache.set(r, i);
|
||
}
|
||
return i;
|
||
}
|
||
function md(e, t, n) {
|
||
let r = !0;
|
||
for (let a = 0; a < t.length && jh(r); a++) {
|
||
const i = t[a];
|
||
Fh(i) && (r = vd(e, t[a], n));
|
||
}
|
||
return r;
|
||
}
|
||
function vd(e, t, n) {
|
||
let r;
|
||
const a = t.split("-");
|
||
do {
|
||
(r = yd(e, a.join("-"), n)), a.splice(-1, 1);
|
||
} while (a.length && !0 === r);
|
||
return r;
|
||
}
|
||
function yd(e, t, n) {
|
||
let r = !1;
|
||
if (!e.includes(t) && ((r = !0), t)) {
|
||
r = "!" !== t[t.length - 1];
|
||
const a = t.replace(/!/g, "");
|
||
e.push(a), (Ph(n) || Gh(n)) && n[a] && (r = n[a]);
|
||
}
|
||
return r;
|
||
}
|
||
const bd = "en-US",
|
||
wd = (e) => "".concat(e.charAt(0).toLocaleUpperCase()).concat(e.substr(1));
|
||
let Ed, kd, Cd;
|
||
function Bd(e) {
|
||
Ed = e;
|
||
}
|
||
let Rd = null;
|
||
const Sd = () => Rd;
|
||
let Id = null;
|
||
const xd = (e) => {
|
||
Id = e;
|
||
};
|
||
let Td = 0;
|
||
function Ud(e = {}) {
|
||
const t = Wh(e.onWarn) ? e.onWarn : Jh,
|
||
n = Fh(e.version) ? e.version : "9.13.1",
|
||
r = Fh(e.locale) || Wh(e.locale) ? e.locale : bd,
|
||
a = Wh(r) ? bd : r,
|
||
i =
|
||
Ph(e.fallbackLocale) ||
|
||
Gh(e.fallbackLocale) ||
|
||
Fh(e.fallbackLocale) ||
|
||
!1 === e.fallbackLocale
|
||
? e.fallbackLocale
|
||
: a,
|
||
s = Gh(e.messages) ? e.messages : { [a]: {} },
|
||
o = Gh(e.datetimeFormats) ? e.datetimeFormats : { [a]: {} },
|
||
c = Gh(e.numberFormats) ? e.numberFormats : { [a]: {} },
|
||
l = Oh({}, e.modifiers || {}, {
|
||
upper: (e, t) =>
|
||
"text" === t && Fh(e)
|
||
? e.toUpperCase()
|
||
: "vnode" === t && Yh(e) && "__v_isVNode" in e
|
||
? e.children.toUpperCase()
|
||
: e,
|
||
lower: (e, t) =>
|
||
"text" === t && Fh(e)
|
||
? e.toLowerCase()
|
||
: "vnode" === t && Yh(e) && "__v_isVNode" in e
|
||
? e.children.toLowerCase()
|
||
: e,
|
||
capitalize: (e, t) =>
|
||
"text" === t && Fh(e)
|
||
? wd(e)
|
||
: "vnode" === t && Yh(e) && "__v_isVNode" in e
|
||
? wd(e.children)
|
||
: e,
|
||
}),
|
||
A = e.pluralRules || {},
|
||
u = Wh(e.missing) ? e.missing : null,
|
||
p = (!jh(e.missingWarn) && !Th(e.missingWarn)) || e.missingWarn,
|
||
h = (!jh(e.fallbackWarn) && !Th(e.fallbackWarn)) || e.fallbackWarn,
|
||
g = !!e.fallbackFormat,
|
||
d = !!e.unresolving,
|
||
f = Wh(e.postTranslation) ? e.postTranslation : null,
|
||
m = Gh(e.processor) ? e.processor : null,
|
||
v = !jh(e.warnHtmlMessage) || e.warnHtmlMessage,
|
||
y = !!e.escapeParameter,
|
||
b = Wh(e.messageCompiler) ? e.messageCompiler : Ed,
|
||
w = Wh(e.messageResolver) ? e.messageResolver : kd || Kg,
|
||
E = Wh(e.localeFallbacker) ? e.localeFallbacker : Cd || dd,
|
||
k = Yh(e.fallbackContext) ? e.fallbackContext : void 0,
|
||
C = e,
|
||
B = Yh(C.__datetimeFormatters) ? C.__datetimeFormatters : new Map(),
|
||
R = Yh(C.__numberFormatters) ? C.__numberFormatters : new Map(),
|
||
S = Yh(C.__meta) ? C.__meta : {};
|
||
Td++;
|
||
const I = {
|
||
version: n,
|
||
cid: Td,
|
||
locale: r,
|
||
fallbackLocale: i,
|
||
messages: s,
|
||
modifiers: l,
|
||
pluralRules: A,
|
||
missing: u,
|
||
missingWarn: p,
|
||
fallbackWarn: h,
|
||
fallbackFormat: g,
|
||
unresolving: d,
|
||
postTranslation: f,
|
||
processor: m,
|
||
warnHtmlMessage: v,
|
||
escapeParameter: y,
|
||
messageCompiler: b,
|
||
messageResolver: w,
|
||
localeFallbacker: E,
|
||
fallbackContext: k,
|
||
onWarn: t,
|
||
__meta: S,
|
||
};
|
||
return (
|
||
(I.datetimeFormats = o),
|
||
(I.numberFormats = c),
|
||
(I.__datetimeFormatters = B),
|
||
(I.__numberFormatters = R),
|
||
__INTLIFY_PROD_DEVTOOLS__ &&
|
||
(function (e, t, n) {
|
||
nd &&
|
||
nd.emit("i18n:init", {
|
||
timestamp: Date.now(),
|
||
i18n: e,
|
||
version: t,
|
||
meta: n,
|
||
});
|
||
})(I, n, S),
|
||
I
|
||
);
|
||
}
|
||
function Od(e, t, n, r, a) {
|
||
const { missing: i, onWarn: s } = e;
|
||
if (null !== i) {
|
||
const r = i(e, n, t, a);
|
||
return Fh(r) ? r : t;
|
||
}
|
||
return t;
|
||
}
|
||
function Ld(e, t, n) {
|
||
(e.__localeChainCache = new Map()), e.localeFallbacker(e, n, t);
|
||
}
|
||
function Nd(e, t) {
|
||
const n = t.indexOf(e);
|
||
if (-1 === n) return !1;
|
||
for (let i = n + 1; i < t.length; i++)
|
||
if (((r = e), (a = t[i]), r !== a && r.split("-")[0] === a.split("-")[0]))
|
||
return !0;
|
||
var r, a;
|
||
return !1;
|
||
}
|
||
function Dd(e) {
|
||
return (t) =>
|
||
(function (e, t) {
|
||
const n = t.b || t.body;
|
||
if (1 === (n.t || n.type)) {
|
||
const t = n,
|
||
r = t.c || t.cases;
|
||
return e.plural(r.reduce((t, n) => [...t, Md(e, n)], []));
|
||
}
|
||
return Md(e, n);
|
||
})(t, e);
|
||
}
|
||
function Md(e, t) {
|
||
const n = t.s || t.static;
|
||
if (n) return "text" === e.type ? n : e.normalize([n]);
|
||
{
|
||
const n = (t.i || t.items).reduce((t, n) => [...t, Qd(e, n)], []);
|
||
return e.normalize(n);
|
||
}
|
||
}
|
||
function Qd(e, t) {
|
||
const n = t.t || t.type;
|
||
switch (n) {
|
||
case 3: {
|
||
const e = t;
|
||
return e.v || e.value;
|
||
}
|
||
case 9: {
|
||
const e = t;
|
||
return e.v || e.value;
|
||
}
|
||
case 4: {
|
||
const n = t;
|
||
return e.interpolate(e.named(n.k || n.key));
|
||
}
|
||
case 5: {
|
||
const n = t;
|
||
return e.interpolate(e.list(null != n.i ? n.i : n.index));
|
||
}
|
||
case 6: {
|
||
const n = t,
|
||
r = n.m || n.modifier;
|
||
return e.linked(Qd(e, n.k || n.key), r ? Qd(e, r) : void 0, e.type);
|
||
}
|
||
case 7: {
|
||
const e = t;
|
||
return e.v || e.value;
|
||
}
|
||
case 8: {
|
||
const e = t;
|
||
return e.v || e.value;
|
||
}
|
||
default:
|
||
throw new Error("unhandled node type on format message part: ".concat(n));
|
||
}
|
||
}
|
||
const Pd = (e) => e;
|
||
let Wd = Object.create(null);
|
||
const Fd = (e) =>
|
||
Yh(e) && (0 === e.t || 0 === e.type) && ("b" in e || "body" in e);
|
||
function jd(e, t = {}) {
|
||
let n = !1;
|
||
const r = t.onError || Bg;
|
||
return (
|
||
(t.onError = (e) => {
|
||
(n = !0), r(e);
|
||
}),
|
||
{ ...Vg(e, t), detectError: n }
|
||
);
|
||
}
|
||
const Yd = (e, t) => {
|
||
if (!Fh(e)) throw ud(Ad.NOT_SUPPORT_NON_STRING_MESSAGE);
|
||
{
|
||
!jh(t.warnHtmlMessage) || t.warnHtmlMessage;
|
||
const n = (t.onCacheKey || Pd)(e),
|
||
r = Wd[n];
|
||
if (r) return r;
|
||
const { code: a, detectError: i } = jd(e, t),
|
||
s = new Function("return ".concat(a))();
|
||
return i ? s : (Wd[n] = s);
|
||
}
|
||
};
|
||
const Vd = () => "",
|
||
zd = (e) => Wh(e);
|
||
function Gd(e, ...t) {
|
||
const {
|
||
fallbackFormat: n,
|
||
postTranslation: r,
|
||
unresolving: a,
|
||
messageCompiler: i,
|
||
fallbackLocale: s,
|
||
messages: o,
|
||
} = e,
|
||
[c, l] = Xd(...t),
|
||
A = jh(l.missingWarn) ? l.missingWarn : e.missingWarn,
|
||
u = jh(l.fallbackWarn) ? l.fallbackWarn : e.fallbackWarn,
|
||
p = jh(l.escapeParameter) ? l.escapeParameter : e.escapeParameter,
|
||
h = !!l.resolvedMessage,
|
||
g =
|
||
Fh(l.default) || jh(l.default)
|
||
? jh(l.default)
|
||
? i
|
||
? c
|
||
: () => c
|
||
: l.default
|
||
: n
|
||
? i
|
||
? c
|
||
: () => c
|
||
: "",
|
||
d = n || "" !== g,
|
||
f = pd(e, l);
|
||
p &&
|
||
(function (e) {
|
||
Ph(e.list)
|
||
? (e.list = e.list.map((e) => (Fh(e) ? Dh(e) : e)))
|
||
: Yh(e.named) &&
|
||
Object.keys(e.named).forEach((t) => {
|
||
Fh(e.named[t]) && (e.named[t] = Dh(e.named[t]));
|
||
});
|
||
})(l);
|
||
let [m, v, y] = h ? [c, f, o[f] || {}] : Hd(e, c, f, s, u, A),
|
||
b = m,
|
||
w = c;
|
||
if (
|
||
(h || Fh(b) || Fd(b) || zd(b) || (d && ((b = g), (w = b))),
|
||
!(h || ((Fh(b) || Fd(b) || zd(b)) && Fh(v))))
|
||
)
|
||
return a ? -1 : c;
|
||
let E = !1;
|
||
const k = zd(b)
|
||
? b
|
||
: Jd(e, c, v, b, w, () => {
|
||
E = !0;
|
||
});
|
||
if (E) return b;
|
||
const C = (function (e, t, n, r) {
|
||
const {
|
||
modifiers: a,
|
||
pluralRules: i,
|
||
messageResolver: s,
|
||
fallbackLocale: o,
|
||
fallbackWarn: c,
|
||
missingWarn: l,
|
||
fallbackContext: A,
|
||
} = e,
|
||
u = (r) => {
|
||
let a = s(n, r);
|
||
if (null == a && A) {
|
||
const [, , e] = Hd(A, r, t, o, c, l);
|
||
a = s(e, r);
|
||
}
|
||
if (Fh(a) || Fd(a)) {
|
||
let n = !1;
|
||
const i = Jd(e, r, t, a, r, () => {
|
||
n = !0;
|
||
});
|
||
return n ? Vd : i;
|
||
}
|
||
return zd(a) ? a : Vd;
|
||
},
|
||
p = { locale: t, modifiers: a, pluralRules: i, messages: u };
|
||
e.processor && (p.processor = e.processor);
|
||
r.list && (p.list = r.list);
|
||
r.named && (p.named = r.named);
|
||
xh(r.plural) && (p.pluralIndex = r.plural);
|
||
return p;
|
||
})(e, v, y, l),
|
||
B = (function (e, t, n) {
|
||
const r = t(n);
|
||
return r;
|
||
})(0, k, td(C)),
|
||
R = r ? r(B, c) : B;
|
||
if (__INTLIFY_PROD_DEVTOOLS__) {
|
||
const t = {
|
||
timestamp: Date.now(),
|
||
key: Fh(c) ? c : zd(b) ? b.key : "",
|
||
locale: v || (zd(b) ? b.locale : ""),
|
||
format: Fh(b) ? b : zd(b) ? b.source : "",
|
||
message: R,
|
||
};
|
||
(t.meta = Oh({}, e.__meta, Sd() || {})), rd(t);
|
||
}
|
||
return R;
|
||
}
|
||
function Hd(e, t, n, r, a, i) {
|
||
const { messages: s, onWarn: o, messageResolver: c, localeFallbacker: l } = e,
|
||
A = l(e, r, n);
|
||
let u,
|
||
p = {},
|
||
h = null;
|
||
for (
|
||
let g = 0;
|
||
g < A.length &&
|
||
((u = A[g]),
|
||
(p = s[u] || {}),
|
||
null === (h = c(p, t)) && (h = p[t]),
|
||
!(Fh(h) || Fd(h) || zd(h)));
|
||
g++
|
||
)
|
||
if (!Nd(u, A)) {
|
||
const n = Od(e, t, u, 0, "translate");
|
||
n !== t && (h = n);
|
||
}
|
||
return [h, u, p];
|
||
}
|
||
function Jd(e, t, n, r, a, i) {
|
||
const { messageCompiler: s, warnHtmlMessage: o } = e;
|
||
if (zd(r)) {
|
||
const e = r;
|
||
return (e.locale = e.locale || n), (e.key = e.key || t), e;
|
||
}
|
||
if (null == s) {
|
||
const e = () => r;
|
||
return (e.locale = n), (e.key = t), e;
|
||
}
|
||
const c = s(
|
||
r,
|
||
(function (e, t, n, r, a, i) {
|
||
return {
|
||
locale: t,
|
||
key: n,
|
||
warnHtmlMessage: a,
|
||
onError: (e) => {
|
||
throw (i && i(e), e);
|
||
},
|
||
onCacheKey: (e) => ((e, t, n) => Ih({ l: e, k: t, s: n }))(t, n, e),
|
||
};
|
||
})(0, n, a, 0, o, i)
|
||
);
|
||
return (c.locale = n), (c.key = t), (c.source = r), c;
|
||
}
|
||
function Xd(...e) {
|
||
const [t, n, r] = e,
|
||
a = {};
|
||
if (!(Fh(t) || xh(t) || zd(t) || Fd(t))) throw ud(Ad.INVALID_ARGUMENT);
|
||
const i = xh(t) ? String(t) : (zd(t), t);
|
||
return (
|
||
xh(n)
|
||
? (a.plural = n)
|
||
: Fh(n)
|
||
? (a.default = n)
|
||
: Gh(n) && !Uh(n)
|
||
? (a.named = n)
|
||
: Ph(n) && (a.list = n),
|
||
xh(r) ? (a.plural = r) : Fh(r) ? (a.default = r) : Gh(r) && Oh(a, r),
|
||
[i, a]
|
||
);
|
||
}
|
||
function Kd(e, ...t) {
|
||
const {
|
||
datetimeFormats: n,
|
||
unresolving: r,
|
||
fallbackLocale: a,
|
||
onWarn: i,
|
||
localeFallbacker: s,
|
||
} = e,
|
||
{ __datetimeFormatters: o } = e,
|
||
[c, l, A, u] = qd(...t);
|
||
jh(A.missingWarn) ? A.missingWarn : e.missingWarn;
|
||
jh(A.fallbackWarn) ? A.fallbackWarn : e.fallbackWarn;
|
||
const p = !!A.part,
|
||
h = pd(e, A),
|
||
g = s(e, a, h);
|
||
if (!Fh(c) || "" === c) return new Intl.DateTimeFormat(h, u).format(l);
|
||
let d,
|
||
f = {},
|
||
m = null;
|
||
for (
|
||
let b = 0;
|
||
b < g.length && ((d = g[b]), (f = n[d] || {}), (m = f[c]), !Gh(m));
|
||
b++
|
||
)
|
||
Od(e, c, d, 0, "datetime format");
|
||
if (!Gh(m) || !Fh(d)) return r ? -1 : c;
|
||
let v = "".concat(d, "__").concat(c);
|
||
Uh(u) || (v = "".concat(v, "__").concat(JSON.stringify(u)));
|
||
let y = o.get(v);
|
||
return (
|
||
y || ((y = new Intl.DateTimeFormat(d, Oh({}, m, u))), o.set(v, y)),
|
||
p ? y.formatToParts(l) : y.format(l)
|
||
);
|
||
}
|
||
const Zd = [
|
||
"localeMatcher",
|
||
"weekday",
|
||
"era",
|
||
"year",
|
||
"month",
|
||
"day",
|
||
"hour",
|
||
"minute",
|
||
"second",
|
||
"timeZoneName",
|
||
"formatMatcher",
|
||
"hour12",
|
||
"timeZone",
|
||
"dateStyle",
|
||
"timeStyle",
|
||
"calendar",
|
||
"dayPeriod",
|
||
"numberingSystem",
|
||
"hourCycle",
|
||
"fractionalSecondDigits",
|
||
];
|
||
function qd(...e) {
|
||
const [t, n, r, a] = e,
|
||
i = {};
|
||
let s,
|
||
o = {};
|
||
if (Fh(t)) {
|
||
const e = t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);
|
||
if (!e) throw ud(Ad.INVALID_ISO_DATE_ARGUMENT);
|
||
const n = e[3]
|
||
? e[3].trim().startsWith("T")
|
||
? "".concat(e[1].trim()).concat(e[3].trim())
|
||
: "".concat(e[1].trim(), "T").concat(e[3].trim())
|
||
: e[1].trim();
|
||
s = new Date(n);
|
||
try {
|
||
s.toISOString();
|
||
} catch (Kb) {
|
||
throw ud(Ad.INVALID_ISO_DATE_ARGUMENT);
|
||
}
|
||
} else if ("[object Date]" === zh(t)) {
|
||
if (isNaN(t.getTime())) throw ud(Ad.INVALID_DATE_ARGUMENT);
|
||
s = t;
|
||
} else {
|
||
if (!xh(t)) throw ud(Ad.INVALID_ARGUMENT);
|
||
s = t;
|
||
}
|
||
return (
|
||
Fh(n)
|
||
? (i.key = n)
|
||
: Gh(n) &&
|
||
Object.keys(n).forEach((e) => {
|
||
Zd.includes(e) ? (o[e] = n[e]) : (i[e] = n[e]);
|
||
}),
|
||
Fh(r) ? (i.locale = r) : Gh(r) && (o = r),
|
||
Gh(a) && (o = a),
|
||
[i.key || "", s, i, o]
|
||
);
|
||
}
|
||
function _d(e, t, n) {
|
||
const r = e;
|
||
for (const a in n) {
|
||
const e = "".concat(t, "__").concat(a);
|
||
r.__datetimeFormatters.has(e) && r.__datetimeFormatters.delete(e);
|
||
}
|
||
}
|
||
function $d(e, ...t) {
|
||
const {
|
||
numberFormats: n,
|
||
unresolving: r,
|
||
fallbackLocale: a,
|
||
onWarn: i,
|
||
localeFallbacker: s,
|
||
} = e,
|
||
{ __numberFormatters: o } = e,
|
||
[c, l, A, u] = tf(...t);
|
||
jh(A.missingWarn) ? A.missingWarn : e.missingWarn;
|
||
jh(A.fallbackWarn) ? A.fallbackWarn : e.fallbackWarn;
|
||
const p = !!A.part,
|
||
h = pd(e, A),
|
||
g = s(e, a, h);
|
||
if (!Fh(c) || "" === c) return new Intl.NumberFormat(h, u).format(l);
|
||
let d,
|
||
f = {},
|
||
m = null;
|
||
for (
|
||
let b = 0;
|
||
b < g.length && ((d = g[b]), (f = n[d] || {}), (m = f[c]), !Gh(m));
|
||
b++
|
||
)
|
||
Od(e, c, d, 0, "number format");
|
||
if (!Gh(m) || !Fh(d)) return r ? -1 : c;
|
||
let v = "".concat(d, "__").concat(c);
|
||
Uh(u) || (v = "".concat(v, "__").concat(JSON.stringify(u)));
|
||
let y = o.get(v);
|
||
return (
|
||
y || ((y = new Intl.NumberFormat(d, Oh({}, m, u))), o.set(v, y)),
|
||
p ? y.formatToParts(l) : y.format(l)
|
||
);
|
||
}
|
||
const ef = [
|
||
"localeMatcher",
|
||
"style",
|
||
"currency",
|
||
"currencyDisplay",
|
||
"currencySign",
|
||
"useGrouping",
|
||
"minimumIntegerDigits",
|
||
"minimumFractionDigits",
|
||
"maximumFractionDigits",
|
||
"minimumSignificantDigits",
|
||
"maximumSignificantDigits",
|
||
"compactDisplay",
|
||
"notation",
|
||
"signDisplay",
|
||
"unit",
|
||
"unitDisplay",
|
||
"roundingMode",
|
||
"roundingPriority",
|
||
"roundingIncrement",
|
||
"trailingZeroDisplay",
|
||
];
|
||
function tf(...e) {
|
||
const [t, n, r, a] = e,
|
||
i = {};
|
||
let s = {};
|
||
if (!xh(t)) throw ud(Ad.INVALID_ARGUMENT);
|
||
const o = t;
|
||
return (
|
||
Fh(n)
|
||
? (i.key = n)
|
||
: Gh(n) &&
|
||
Object.keys(n).forEach((e) => {
|
||
ef.includes(e) ? (s[e] = n[e]) : (i[e] = n[e]);
|
||
}),
|
||
Fh(r) ? (i.locale = r) : Gh(r) && (s = r),
|
||
Gh(a) && (s = a),
|
||
[i.key || "", o, i, s]
|
||
);
|
||
}
|
||
function nf(e, t, n) {
|
||
const r = e;
|
||
for (const a in n) {
|
||
const e = "".concat(t, "__").concat(a);
|
||
r.__numberFormatters.has(e) && r.__numberFormatters.delete(e);
|
||
}
|
||
}
|
||
"boolean" != typeof __INTLIFY_PROD_DEVTOOLS__ &&
|
||
(Nh().__INTLIFY_PROD_DEVTOOLS__ = !1),
|
||
"boolean" != typeof __INTLIFY_JIT_COMPILATION__ &&
|
||
(Nh().__INTLIFY_JIT_COMPILATION__ = !1),
|
||
"boolean" != typeof __INTLIFY_DROP_MESSAGE_COMPILER__ &&
|
||
(Nh().__INTLIFY_DROP_MESSAGE_COMPILER__ = !1);
|
||
const rf = od.__EXTEND_POINT__,
|
||
af = Hh(rf);
|
||
af(), af(), af(), af(), af(), af(), af(), af(), af();
|
||
const sf = Ad.__EXTEND_POINT__,
|
||
of = Hh(sf),
|
||
cf = {
|
||
UNEXPECTED_RETURN_TYPE: sf,
|
||
INVALID_ARGUMENT: of(),
|
||
MUST_BE_CALL_SETUP_TOP: of(),
|
||
NOT_INSTALLED: of(),
|
||
NOT_AVAILABLE_IN_LEGACY_MODE: of(),
|
||
REQUIRED_VALUE: of(),
|
||
INVALID_VALUE: of(),
|
||
CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN: of(),
|
||
NOT_INSTALLED_WITH_PROVIDE: of(),
|
||
UNEXPECTED_ERROR: of(),
|
||
NOT_COMPATIBLE_LEGACY_VUE_I18N: of(),
|
||
BRIDGE_SUPPORT_VUE_2_ONLY: of(),
|
||
MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION: of(),
|
||
NOT_AVAILABLE_COMPOSITION_IN_LEGACY: of(),
|
||
__EXTEND_POINT__: of(),
|
||
};
|
||
function lf(e, ...t) {
|
||
return Cg(e, null, void 0);
|
||
}
|
||
const Af = Sh("__translateVNode"),
|
||
uf = Sh("__datetimeParts"),
|
||
pf = Sh("__numberParts"),
|
||
hf = Sh("__setPluralRules"),
|
||
gf = Sh("__injectWithOption"),
|
||
df = Sh("__dispose");
|
||
function ff(e) {
|
||
if (!Yh(e)) return e;
|
||
for (const t in e)
|
||
if (Qh(e, t))
|
||
if (t.includes(".")) {
|
||
const n = t.split("."),
|
||
r = n.length - 1;
|
||
let a = e,
|
||
i = !1;
|
||
for (let e = 0; e < r; e++) {
|
||
if ((n[e] in a || (a[n[e]] = {}), !Yh(a[n[e]]))) {
|
||
i = !0;
|
||
break;
|
||
}
|
||
a = a[n[e]];
|
||
}
|
||
i || ((a[n[r]] = e[t]), delete e[t]), Yh(a[n[r]]) && ff(a[n[r]]);
|
||
} else Yh(e[t]) && ff(e[t]);
|
||
return e;
|
||
}
|
||
function mf(e, t) {
|
||
const { messages: n, __i18n: r, messageResolver: a, flatJson: i } = t,
|
||
s = Gh(n) ? n : Ph(r) ? {} : { [e]: {} };
|
||
if (
|
||
(Ph(r) &&
|
||
r.forEach((e) => {
|
||
if ("locale" in e && "resource" in e) {
|
||
const { locale: t, resource: n } = e;
|
||
t ? ((s[t] = s[t] || {}), Kh(n, s[t])) : Kh(n, s);
|
||
} else Fh(e) && Kh(JSON.parse(e), s);
|
||
}),
|
||
null == a && i)
|
||
)
|
||
for (const o in s) Qh(s, o) && ff(s[o]);
|
||
return s;
|
||
}
|
||
function vf(e) {
|
||
return e.type;
|
||
}
|
||
function yf(e, t, n) {
|
||
let r = Yh(t.messages) ? t.messages : {};
|
||
"__i18nGlobal" in n &&
|
||
(r = mf(e.locale.value, { messages: r, __i18n: n.__i18nGlobal }));
|
||
const a = Object.keys(r);
|
||
if (
|
||
(a.length &&
|
||
a.forEach((t) => {
|
||
e.mergeLocaleMessage(t, r[t]);
|
||
}),
|
||
Yh(t.datetimeFormats))
|
||
) {
|
||
const n = Object.keys(t.datetimeFormats);
|
||
n.length &&
|
||
n.forEach((n) => {
|
||
e.mergeDateTimeFormat(n, t.datetimeFormats[n]);
|
||
});
|
||
}
|
||
if (Yh(t.numberFormats)) {
|
||
const n = Object.keys(t.numberFormats);
|
||
n.length &&
|
||
n.forEach((n) => {
|
||
e.mergeNumberFormat(n, t.numberFormats[n]);
|
||
});
|
||
}
|
||
}
|
||
function bf(e) {
|
||
return Ca(oa, null, e, 0);
|
||
}
|
||
const wf = () => [],
|
||
Ef = () => !1;
|
||
let kf = 0;
|
||
function Cf(e) {
|
||
return (t, n, r, a) => e(n, r, Qa() || void 0, a);
|
||
}
|
||
function Bf(e = {}, t) {
|
||
const { __root: n, __injectWithOption: r } = e,
|
||
a = void 0 === n,
|
||
i = e.flatJson,
|
||
s = Rh ? wt : Et,
|
||
o = !!e.translateExistCompatible;
|
||
let c = !jh(e.inheritLocale) || e.inheritLocale;
|
||
const l = s(n && c ? n.locale.value : Fh(e.locale) ? e.locale : bd),
|
||
A = s(
|
||
n && c
|
||
? n.fallbackLocale.value
|
||
: Fh(e.fallbackLocale) ||
|
||
Ph(e.fallbackLocale) ||
|
||
Gh(e.fallbackLocale) ||
|
||
!1 === e.fallbackLocale
|
||
? e.fallbackLocale
|
||
: l.value
|
||
),
|
||
u = s(mf(l.value, e)),
|
||
p = s(Gh(e.datetimeFormats) ? e.datetimeFormats : { [l.value]: {} }),
|
||
h = s(Gh(e.numberFormats) ? e.numberFormats : { [l.value]: {} });
|
||
let g = n
|
||
? n.missingWarn
|
||
: (!jh(e.missingWarn) && !Th(e.missingWarn)) || e.missingWarn,
|
||
d = n
|
||
? n.fallbackWarn
|
||
: (!jh(e.fallbackWarn) && !Th(e.fallbackWarn)) || e.fallbackWarn,
|
||
f = n ? n.fallbackRoot : !jh(e.fallbackRoot) || e.fallbackRoot,
|
||
m = !!e.fallbackFormat,
|
||
v = Wh(e.missing) ? e.missing : null,
|
||
y = Wh(e.missing) ? Cf(e.missing) : null,
|
||
b = Wh(e.postTranslation) ? e.postTranslation : null,
|
||
w = n ? n.warnHtmlMessage : !jh(e.warnHtmlMessage) || e.warnHtmlMessage,
|
||
E = !!e.escapeParameter;
|
||
const k = n ? n.modifiers : Gh(e.modifiers) ? e.modifiers : {};
|
||
let C,
|
||
B = e.pluralRules || (n && n.pluralRules);
|
||
(C = (() => {
|
||
a && xd(null);
|
||
const t = {
|
||
version: "9.13.1",
|
||
locale: l.value,
|
||
fallbackLocale: A.value,
|
||
messages: u.value,
|
||
modifiers: k,
|
||
pluralRules: B,
|
||
missing: null === y ? void 0 : y,
|
||
missingWarn: g,
|
||
fallbackWarn: d,
|
||
fallbackFormat: m,
|
||
unresolving: !0,
|
||
postTranslation: null === b ? void 0 : b,
|
||
warnHtmlMessage: w,
|
||
escapeParameter: E,
|
||
messageResolver: e.messageResolver,
|
||
messageCompiler: e.messageCompiler,
|
||
__meta: { framework: "vue" },
|
||
};
|
||
(t.datetimeFormats = p.value),
|
||
(t.numberFormats = h.value),
|
||
(t.__datetimeFormatters = Gh(C) ? C.__datetimeFormatters : void 0),
|
||
(t.__numberFormatters = Gh(C) ? C.__numberFormatters : void 0);
|
||
const n = Ud(t);
|
||
return a && xd(n), n;
|
||
})()),
|
||
Ld(C, l.value, A.value);
|
||
const R = Za({
|
||
get: () => l.value,
|
||
set: (e) => {
|
||
(l.value = e), (C.locale = l.value);
|
||
},
|
||
}),
|
||
S = Za({
|
||
get: () => A.value,
|
||
set: (e) => {
|
||
(A.value = e), (C.fallbackLocale = A.value), Ld(C, l.value, e);
|
||
},
|
||
}),
|
||
I = Za(() => u.value),
|
||
x = Za(() => p.value),
|
||
T = Za(() => h.value);
|
||
const U = (e, t, r, i, s, o) => {
|
||
let c;
|
||
l.value, A.value, u.value, p.value, h.value;
|
||
try {
|
||
__INTLIFY_PROD_DEVTOOLS__,
|
||
a || (C.fallbackContext = n ? Id : void 0),
|
||
(c = e(C));
|
||
} finally {
|
||
__INTLIFY_PROD_DEVTOOLS__, a || (C.fallbackContext = void 0);
|
||
}
|
||
if (
|
||
("translate exists" !== r && xh(c) && -1 === c) ||
|
||
("translate exists" === r && !c)
|
||
) {
|
||
const [e, r] = t();
|
||
return n && f ? i(n) : s(e);
|
||
}
|
||
if (o(c)) return c;
|
||
throw lf(cf.UNEXPECTED_RETURN_TYPE);
|
||
};
|
||
function O(...e) {
|
||
return U(
|
||
(t) => Reflect.apply(Gd, null, [t, ...e]),
|
||
() => Xd(...e),
|
||
"translate",
|
||
(t) => Reflect.apply(t.t, t, [...e]),
|
||
(e) => e,
|
||
(e) => Fh(e)
|
||
);
|
||
}
|
||
const L = {
|
||
normalize: function (e) {
|
||
return e.map((e) => (Fh(e) || xh(e) || jh(e) ? bf(String(e)) : e));
|
||
},
|
||
interpolate: (e) => e,
|
||
type: "vnode",
|
||
};
|
||
function N(e) {
|
||
return u.value[e] || {};
|
||
}
|
||
kf++,
|
||
n &&
|
||
Rh &&
|
||
(dn(n.locale, (e) => {
|
||
c && ((l.value = e), (C.locale = e), Ld(C, l.value, A.value));
|
||
}),
|
||
dn(n.fallbackLocale, (e) => {
|
||
c && ((A.value = e), (C.fallbackLocale = e), Ld(C, l.value, A.value));
|
||
}));
|
||
const D = {
|
||
id: kf,
|
||
locale: R,
|
||
fallbackLocale: S,
|
||
get inheritLocale() {
|
||
return c;
|
||
},
|
||
set inheritLocale(e) {
|
||
(c = e),
|
||
e &&
|
||
n &&
|
||
((l.value = n.locale.value),
|
||
(A.value = n.fallbackLocale.value),
|
||
Ld(C, l.value, A.value));
|
||
},
|
||
get availableLocales() {
|
||
return Object.keys(u.value).sort();
|
||
},
|
||
messages: I,
|
||
get modifiers() {
|
||
return k;
|
||
},
|
||
get pluralRules() {
|
||
return B || {};
|
||
},
|
||
get isGlobal() {
|
||
return a;
|
||
},
|
||
get missingWarn() {
|
||
return g;
|
||
},
|
||
set missingWarn(e) {
|
||
(g = e), (C.missingWarn = g);
|
||
},
|
||
get fallbackWarn() {
|
||
return d;
|
||
},
|
||
set fallbackWarn(e) {
|
||
(d = e), (C.fallbackWarn = d);
|
||
},
|
||
get fallbackRoot() {
|
||
return f;
|
||
},
|
||
set fallbackRoot(e) {
|
||
f = e;
|
||
},
|
||
get fallbackFormat() {
|
||
return m;
|
||
},
|
||
set fallbackFormat(e) {
|
||
(m = e), (C.fallbackFormat = m);
|
||
},
|
||
get warnHtmlMessage() {
|
||
return w;
|
||
},
|
||
set warnHtmlMessage(e) {
|
||
(w = e), (C.warnHtmlMessage = e);
|
||
},
|
||
get escapeParameter() {
|
||
return E;
|
||
},
|
||
set escapeParameter(e) {
|
||
(E = e), (C.escapeParameter = e);
|
||
},
|
||
t: O,
|
||
getLocaleMessage: N,
|
||
setLocaleMessage: function (e, t) {
|
||
if (i) {
|
||
const n = { [e]: t };
|
||
for (const e in n) Qh(n, e) && ff(n[e]);
|
||
t = n[e];
|
||
}
|
||
(u.value[e] = t), (C.messages = u.value);
|
||
},
|
||
mergeLocaleMessage: function (e, t) {
|
||
u.value[e] = u.value[e] || {};
|
||
const n = { [e]: t };
|
||
if (i) for (const r in n) Qh(n, r) && ff(n[r]);
|
||
Kh((t = n[e]), u.value[e]), (C.messages = u.value);
|
||
},
|
||
getPostTranslationHandler: function () {
|
||
return Wh(b) ? b : null;
|
||
},
|
||
setPostTranslationHandler: function (e) {
|
||
(b = e), (C.postTranslation = e);
|
||
},
|
||
getMissingHandler: function () {
|
||
return v;
|
||
},
|
||
setMissingHandler: function (e) {
|
||
null !== e && (y = Cf(e)), (v = e), (C.missing = y);
|
||
},
|
||
[hf]: function (e) {
|
||
(B = e), (C.pluralRules = B);
|
||
},
|
||
};
|
||
return (
|
||
(D.datetimeFormats = x),
|
||
(D.numberFormats = T),
|
||
(D.rt = function (...e) {
|
||
const [t, n, r] = e;
|
||
if (r && !Yh(r)) throw lf(cf.INVALID_ARGUMENT);
|
||
return O(t, n, Oh({ resolvedMessage: !0 }, r || {}));
|
||
}),
|
||
(D.te = function (e, t) {
|
||
return U(
|
||
() => {
|
||
if (!e) return !1;
|
||
const n = N(Fh(t) ? t : l.value),
|
||
r = C.messageResolver(n, e);
|
||
return o ? null != r : Fd(r) || zd(r) || Fh(r);
|
||
},
|
||
() => [e],
|
||
"translate exists",
|
||
(n) => Reflect.apply(n.te, n, [e, t]),
|
||
Ef,
|
||
(e) => jh(e)
|
||
);
|
||
}),
|
||
(D.tm = function (e) {
|
||
const t = (function (e) {
|
||
let t = null;
|
||
const n = fd(C, A.value, l.value);
|
||
for (let r = 0; r < n.length; r++) {
|
||
const a = u.value[n[r]] || {},
|
||
i = C.messageResolver(a, e);
|
||
if (null != i) {
|
||
t = i;
|
||
break;
|
||
}
|
||
}
|
||
return t;
|
||
})(e);
|
||
return null != t ? t : (n && n.tm(e)) || {};
|
||
}),
|
||
(D.d = function (...e) {
|
||
return U(
|
||
(t) => Reflect.apply(Kd, null, [t, ...e]),
|
||
() => qd(...e),
|
||
"datetime format",
|
||
(t) => Reflect.apply(t.d, t, [...e]),
|
||
() => "",
|
||
(e) => Fh(e)
|
||
);
|
||
}),
|
||
(D.n = function (...e) {
|
||
return U(
|
||
(t) => Reflect.apply($d, null, [t, ...e]),
|
||
() => tf(...e),
|
||
"number format",
|
||
(t) => Reflect.apply(t.n, t, [...e]),
|
||
() => "",
|
||
(e) => Fh(e)
|
||
);
|
||
}),
|
||
(D.getDateTimeFormat = function (e) {
|
||
return p.value[e] || {};
|
||
}),
|
||
(D.setDateTimeFormat = function (e, t) {
|
||
(p.value[e] = t), (C.datetimeFormats = p.value), _d(C, e, t);
|
||
}),
|
||
(D.mergeDateTimeFormat = function (e, t) {
|
||
(p.value[e] = Oh(p.value[e] || {}, t)),
|
||
(C.datetimeFormats = p.value),
|
||
_d(C, e, t);
|
||
}),
|
||
(D.getNumberFormat = function (e) {
|
||
return h.value[e] || {};
|
||
}),
|
||
(D.setNumberFormat = function (e, t) {
|
||
(h.value[e] = t), (C.numberFormats = h.value), nf(C, e, t);
|
||
}),
|
||
(D.mergeNumberFormat = function (e, t) {
|
||
(h.value[e] = Oh(h.value[e] || {}, t)),
|
||
(C.numberFormats = h.value),
|
||
nf(C, e, t);
|
||
}),
|
||
(D[gf] = r),
|
||
(D[Af] = function (...e) {
|
||
return U(
|
||
(t) => {
|
||
let n;
|
||
const r = t;
|
||
try {
|
||
(r.processor = L), (n = Reflect.apply(Gd, null, [r, ...e]));
|
||
} finally {
|
||
r.processor = null;
|
||
}
|
||
return n;
|
||
},
|
||
() => Xd(...e),
|
||
"translate",
|
||
(t) => t[Af](...e),
|
||
(e) => [bf(e)],
|
||
(e) => Ph(e)
|
||
);
|
||
}),
|
||
(D[uf] = function (...e) {
|
||
return U(
|
||
(t) => Reflect.apply(Kd, null, [t, ...e]),
|
||
() => qd(...e),
|
||
"datetime format",
|
||
(t) => t[uf](...e),
|
||
wf,
|
||
(e) => Fh(e) || Ph(e)
|
||
);
|
||
}),
|
||
(D[pf] = function (...e) {
|
||
return U(
|
||
(t) => Reflect.apply($d, null, [t, ...e]),
|
||
() => tf(...e),
|
||
"number format",
|
||
(t) => t[pf](...e),
|
||
wf,
|
||
(e) => Fh(e) || Ph(e)
|
||
);
|
||
}),
|
||
D
|
||
);
|
||
}
|
||
function Rf(e = {}, t) {
|
||
{
|
||
const t = Bf(
|
||
(function (e) {
|
||
const t = Fh(e.locale) ? e.locale : bd,
|
||
n =
|
||
Fh(e.fallbackLocale) ||
|
||
Ph(e.fallbackLocale) ||
|
||
Gh(e.fallbackLocale) ||
|
||
!1 === e.fallbackLocale
|
||
? e.fallbackLocale
|
||
: t,
|
||
r = Wh(e.missing) ? e.missing : void 0,
|
||
a =
|
||
(!jh(e.silentTranslationWarn) && !Th(e.silentTranslationWarn)) ||
|
||
!e.silentTranslationWarn,
|
||
i =
|
||
(!jh(e.silentFallbackWarn) && !Th(e.silentFallbackWarn)) ||
|
||
!e.silentFallbackWarn,
|
||
s = !jh(e.fallbackRoot) || e.fallbackRoot,
|
||
o = !!e.formatFallbackMessages,
|
||
c = Gh(e.modifiers) ? e.modifiers : {},
|
||
l = e.pluralizationRules,
|
||
A = Wh(e.postTranslation) ? e.postTranslation : void 0,
|
||
u = !Fh(e.warnHtmlInMessage) || "off" !== e.warnHtmlInMessage,
|
||
p = !!e.escapeParameterHtml,
|
||
h = !jh(e.sync) || e.sync;
|
||
let g = e.messages;
|
||
if (Gh(e.sharedMessages)) {
|
||
const t = e.sharedMessages;
|
||
g = Object.keys(t).reduce((e, n) => {
|
||
const r = e[n] || (e[n] = {});
|
||
return Oh(r, t[n]), e;
|
||
}, g || {});
|
||
}
|
||
const { __i18n: d, __root: f, __injectWithOption: m } = e,
|
||
v = e.datetimeFormats,
|
||
y = e.numberFormats,
|
||
b = e.flatJson,
|
||
w = e.translateExistCompatible;
|
||
return {
|
||
locale: t,
|
||
fallbackLocale: n,
|
||
messages: g,
|
||
flatJson: b,
|
||
datetimeFormats: v,
|
||
numberFormats: y,
|
||
missing: r,
|
||
missingWarn: a,
|
||
fallbackWarn: i,
|
||
fallbackRoot: s,
|
||
fallbackFormat: o,
|
||
modifiers: c,
|
||
pluralRules: l,
|
||
postTranslation: A,
|
||
warnHtmlMessage: u,
|
||
escapeParameter: p,
|
||
messageResolver: e.messageResolver,
|
||
inheritLocale: h,
|
||
translateExistCompatible: w,
|
||
__i18n: d,
|
||
__root: f,
|
||
__injectWithOption: m,
|
||
};
|
||
})(e)
|
||
),
|
||
{ __extender: n } = e,
|
||
r = {
|
||
id: t.id,
|
||
get locale() {
|
||
return t.locale.value;
|
||
},
|
||
set locale(e) {
|
||
t.locale.value = e;
|
||
},
|
||
get fallbackLocale() {
|
||
return t.fallbackLocale.value;
|
||
},
|
||
set fallbackLocale(e) {
|
||
t.fallbackLocale.value = e;
|
||
},
|
||
get messages() {
|
||
return t.messages.value;
|
||
},
|
||
get datetimeFormats() {
|
||
return t.datetimeFormats.value;
|
||
},
|
||
get numberFormats() {
|
||
return t.numberFormats.value;
|
||
},
|
||
get availableLocales() {
|
||
return t.availableLocales;
|
||
},
|
||
get formatter() {
|
||
return { interpolate: () => [] };
|
||
},
|
||
set formatter(e) {},
|
||
get missing() {
|
||
return t.getMissingHandler();
|
||
},
|
||
set missing(e) {
|
||
t.setMissingHandler(e);
|
||
},
|
||
get silentTranslationWarn() {
|
||
return jh(t.missingWarn) ? !t.missingWarn : t.missingWarn;
|
||
},
|
||
set silentTranslationWarn(e) {
|
||
t.missingWarn = jh(e) ? !e : e;
|
||
},
|
||
get silentFallbackWarn() {
|
||
return jh(t.fallbackWarn) ? !t.fallbackWarn : t.fallbackWarn;
|
||
},
|
||
set silentFallbackWarn(e) {
|
||
t.fallbackWarn = jh(e) ? !e : e;
|
||
},
|
||
get modifiers() {
|
||
return t.modifiers;
|
||
},
|
||
get formatFallbackMessages() {
|
||
return t.fallbackFormat;
|
||
},
|
||
set formatFallbackMessages(e) {
|
||
t.fallbackFormat = e;
|
||
},
|
||
get postTranslation() {
|
||
return t.getPostTranslationHandler();
|
||
},
|
||
set postTranslation(e) {
|
||
t.setPostTranslationHandler(e);
|
||
},
|
||
get sync() {
|
||
return t.inheritLocale;
|
||
},
|
||
set sync(e) {
|
||
t.inheritLocale = e;
|
||
},
|
||
get warnHtmlInMessage() {
|
||
return t.warnHtmlMessage ? "warn" : "off";
|
||
},
|
||
set warnHtmlInMessage(e) {
|
||
t.warnHtmlMessage = "off" !== e;
|
||
},
|
||
get escapeParameterHtml() {
|
||
return t.escapeParameter;
|
||
},
|
||
set escapeParameterHtml(e) {
|
||
t.escapeParameter = e;
|
||
},
|
||
get preserveDirectiveContent() {
|
||
return !0;
|
||
},
|
||
set preserveDirectiveContent(e) {},
|
||
get pluralizationRules() {
|
||
return t.pluralRules || {};
|
||
},
|
||
__composer: t,
|
||
t(...e) {
|
||
const [n, r, a] = e,
|
||
i = {};
|
||
let s = null,
|
||
o = null;
|
||
if (!Fh(n)) throw lf(cf.INVALID_ARGUMENT);
|
||
const c = n;
|
||
return (
|
||
Fh(r) ? (i.locale = r) : Ph(r) ? (s = r) : Gh(r) && (o = r),
|
||
Ph(a) ? (s = a) : Gh(a) && (o = a),
|
||
Reflect.apply(t.t, t, [c, s || o || {}, i])
|
||
);
|
||
},
|
||
rt: (...e) => Reflect.apply(t.rt, t, [...e]),
|
||
tc(...e) {
|
||
const [n, r, a] = e,
|
||
i = { plural: 1 };
|
||
let s = null,
|
||
o = null;
|
||
if (!Fh(n)) throw lf(cf.INVALID_ARGUMENT);
|
||
const c = n;
|
||
return (
|
||
Fh(r)
|
||
? (i.locale = r)
|
||
: xh(r)
|
||
? (i.plural = r)
|
||
: Ph(r)
|
||
? (s = r)
|
||
: Gh(r) && (o = r),
|
||
Fh(a) ? (i.locale = a) : Ph(a) ? (s = a) : Gh(a) && (o = a),
|
||
Reflect.apply(t.t, t, [c, s || o || {}, i])
|
||
);
|
||
},
|
||
te: (e, n) => t.te(e, n),
|
||
tm: (e) => t.tm(e),
|
||
getLocaleMessage: (e) => t.getLocaleMessage(e),
|
||
setLocaleMessage(e, n) {
|
||
t.setLocaleMessage(e, n);
|
||
},
|
||
mergeLocaleMessage(e, n) {
|
||
t.mergeLocaleMessage(e, n);
|
||
},
|
||
d: (...e) => Reflect.apply(t.d, t, [...e]),
|
||
getDateTimeFormat: (e) => t.getDateTimeFormat(e),
|
||
setDateTimeFormat(e, n) {
|
||
t.setDateTimeFormat(e, n);
|
||
},
|
||
mergeDateTimeFormat(e, n) {
|
||
t.mergeDateTimeFormat(e, n);
|
||
},
|
||
n: (...e) => Reflect.apply(t.n, t, [...e]),
|
||
getNumberFormat: (e) => t.getNumberFormat(e),
|
||
setNumberFormat(e, n) {
|
||
t.setNumberFormat(e, n);
|
||
},
|
||
mergeNumberFormat(e, n) {
|
||
t.mergeNumberFormat(e, n);
|
||
},
|
||
getChoiceIndex: (e, t) => -1,
|
||
};
|
||
return (r.__extender = n), r;
|
||
}
|
||
}
|
||
const Sf = {
|
||
tag: { type: [String, Object] },
|
||
locale: { type: String },
|
||
scope: {
|
||
type: String,
|
||
validator: (e) => "parent" === e || "global" === e,
|
||
default: "parent",
|
||
},
|
||
i18n: { type: Object },
|
||
};
|
||
function If(e) {
|
||
return sa;
|
||
}
|
||
const xf = Un({
|
||
name: "i18n-t",
|
||
props: Oh(
|
||
{
|
||
keypath: { type: String, required: !0 },
|
||
plural: { type: [Number, String], validator: (e) => xh(e) || !isNaN(e) },
|
||
},
|
||
Sf
|
||
),
|
||
setup(e, t) {
|
||
const { slots: n, attrs: r } = t,
|
||
a = e.i18n || Pf({ useScope: e.scope, __useComponent: !0 });
|
||
return () => {
|
||
const i = Object.keys(n).filter((e) => "_" !== e),
|
||
s = {};
|
||
e.locale && (s.locale = e.locale),
|
||
void 0 !== e.plural && (s.plural = Fh(e.plural) ? +e.plural : e.plural);
|
||
const o = (function ({ slots: e }, t) {
|
||
if (1 === t.length && "default" === t[0])
|
||
return (e.default ? e.default() : []).reduce(
|
||
(e, t) => [...e, ...(t.type === sa ? t.children : [t])],
|
||
[]
|
||
);
|
||
return t.reduce((t, n) => {
|
||
const r = e[n];
|
||
return r && (t[n] = r()), t;
|
||
}, {});
|
||
})(t, i),
|
||
c = a[Af](e.keypath, o, s),
|
||
l = Oh({}, r);
|
||
return qa(Fh(e.tag) || Yh(e.tag) ? e.tag : If(), l, c);
|
||
};
|
||
},
|
||
});
|
||
function Tf(e, t, n, r) {
|
||
const { slots: a, attrs: i } = t;
|
||
return () => {
|
||
const t = { part: !0 };
|
||
let s = {};
|
||
e.locale && (t.locale = e.locale),
|
||
Fh(e.format)
|
||
? (t.key = e.format)
|
||
: Yh(e.format) &&
|
||
(Fh(e.format.key) && (t.key = e.format.key),
|
||
(s = Object.keys(e.format).reduce(
|
||
(t, r) => (n.includes(r) ? Oh({}, t, { [r]: e.format[r] }) : t),
|
||
{}
|
||
)));
|
||
const o = r(e.value, t, s);
|
||
let c = [t.key];
|
||
Ph(o)
|
||
? (c = o.map((e, t) => {
|
||
const n = a[e.type],
|
||
r = n ? n({ [e.type]: e.value, index: t, parts: o }) : [e.value];
|
||
var i;
|
||
return (
|
||
Ph((i = r)) &&
|
||
!Fh(i[0]) &&
|
||
(r[0].key = "".concat(e.type, "-").concat(t)),
|
||
r
|
||
);
|
||
}))
|
||
: Fh(o) && (c = [o]);
|
||
const l = Oh({}, i);
|
||
return qa(Fh(e.tag) || Yh(e.tag) ? e.tag : If(), l, c);
|
||
};
|
||
}
|
||
const Uf = Un({
|
||
name: "i18n-n",
|
||
props: Oh(
|
||
{
|
||
value: { type: Number, required: !0 },
|
||
format: { type: [String, Object] },
|
||
},
|
||
Sf
|
||
),
|
||
setup(e, t) {
|
||
const n = e.i18n || Pf({ useScope: e.scope, __useComponent: !0 });
|
||
return Tf(e, t, ef, (...e) => n[pf](...e));
|
||
},
|
||
}),
|
||
Of = Un({
|
||
name: "i18n-d",
|
||
props: Oh(
|
||
{
|
||
value: { type: [Number, Date], required: !0 },
|
||
format: { type: [String, Object] },
|
||
},
|
||
Sf
|
||
),
|
||
setup(e, t) {
|
||
const n = e.i18n || Pf({ useScope: e.scope, __useComponent: !0 });
|
||
return Tf(e, t, Zd, (...e) => n[uf](...e));
|
||
},
|
||
});
|
||
function Lf(e) {
|
||
if (Fh(e)) return { path: e };
|
||
if (Gh(e)) {
|
||
if (!("path" in e)) throw lf(cf.REQUIRED_VALUE);
|
||
return e;
|
||
}
|
||
throw lf(cf.INVALID_VALUE);
|
||
}
|
||
function Nf(e) {
|
||
const { path: t, locale: n, args: r, choice: a, plural: i } = e,
|
||
s = {},
|
||
o = r || {};
|
||
return (
|
||
Fh(n) && (s.locale = n),
|
||
xh(a) && (s.plural = a),
|
||
xh(i) && (s.plural = i),
|
||
[t, o, s]
|
||
);
|
||
}
|
||
function Df(e, t, ...n) {
|
||
const r = Gh(n[0]) ? n[0] : {},
|
||
a = !!r.useI18nComponentName;
|
||
(!jh(r.globalInstall) || r.globalInstall) &&
|
||
([a ? "i18n" : xf.name, "I18nT"].forEach((t) => e.component(t, xf)),
|
||
[Uf.name, "I18nN"].forEach((t) => e.component(t, Uf)),
|
||
[Of.name, "I18nD"].forEach((t) => e.component(t, Of))),
|
||
e.directive(
|
||
"t",
|
||
(function (e) {
|
||
const t = (t) => {
|
||
const { instance: n, modifiers: r, value: a } = t;
|
||
if (!n || !n.$) throw lf(cf.UNEXPECTED_ERROR);
|
||
const i = (function (e, t) {
|
||
const n = e;
|
||
if ("composition" === e.mode)
|
||
return n.__getInstance(t) || e.global;
|
||
{
|
||
const r = n.__getInstance(t);
|
||
return null != r ? r.__composer : e.global.__composer;
|
||
}
|
||
})(e, n.$),
|
||
s = Lf(a);
|
||
return [Reflect.apply(i.t, i, [...Nf(s)]), i];
|
||
};
|
||
return {
|
||
created: (n, r) => {
|
||
const [a, i] = t(r);
|
||
Rh &&
|
||
e.global === i &&
|
||
(n.__i18nWatcher = dn(i.locale, () => {
|
||
r.instance && r.instance.$forceUpdate();
|
||
})),
|
||
(n.__composer = i),
|
||
(n.textContent = a);
|
||
},
|
||
unmounted: (e) => {
|
||
Rh &&
|
||
e.__i18nWatcher &&
|
||
(e.__i18nWatcher(),
|
||
(e.__i18nWatcher = void 0),
|
||
delete e.__i18nWatcher),
|
||
e.__composer && ((e.__composer = void 0), delete e.__composer);
|
||
},
|
||
beforeUpdate: (e, { value: t }) => {
|
||
if (e.__composer) {
|
||
const n = e.__composer,
|
||
r = Lf(t);
|
||
e.textContent = Reflect.apply(n.t, n, [...Nf(r)]);
|
||
}
|
||
},
|
||
getSSRProps: (e) => {
|
||
const [n] = t(e);
|
||
return { textContent: n };
|
||
},
|
||
};
|
||
})(t)
|
||
);
|
||
}
|
||
function Mf(e, t) {
|
||
(e.locale = t.locale || e.locale),
|
||
(e.fallbackLocale = t.fallbackLocale || e.fallbackLocale),
|
||
(e.missing = t.missing || e.missing),
|
||
(e.silentTranslationWarn = t.silentTranslationWarn || e.silentFallbackWarn),
|
||
(e.silentFallbackWarn = t.silentFallbackWarn || e.silentFallbackWarn),
|
||
(e.formatFallbackMessages =
|
||
t.formatFallbackMessages || e.formatFallbackMessages),
|
||
(e.postTranslation = t.postTranslation || e.postTranslation),
|
||
(e.warnHtmlInMessage = t.warnHtmlInMessage || e.warnHtmlInMessage),
|
||
(e.escapeParameterHtml = t.escapeParameterHtml || e.escapeParameterHtml),
|
||
(e.sync = t.sync || e.sync),
|
||
e.__composer[hf](t.pluralizationRules || e.pluralizationRules);
|
||
const n = mf(e.locale, { messages: t.messages, __i18n: t.__i18n });
|
||
return (
|
||
Object.keys(n).forEach((t) => e.mergeLocaleMessage(t, n[t])),
|
||
t.datetimeFormats &&
|
||
Object.keys(t.datetimeFormats).forEach((n) =>
|
||
e.mergeDateTimeFormat(n, t.datetimeFormats[n])
|
||
),
|
||
t.numberFormats &&
|
||
Object.keys(t.numberFormats).forEach((n) =>
|
||
e.mergeNumberFormat(n, t.numberFormats[n])
|
||
),
|
||
e
|
||
);
|
||
}
|
||
const Qf = Sh("global-vue-i18n");
|
||
function Pf(e = {}) {
|
||
const t = Qa();
|
||
if (null == t) throw lf(cf.MUST_BE_CALL_SETUP_TOP);
|
||
if (
|
||
!t.isCE &&
|
||
null != t.appContext.app &&
|
||
!t.appContext.app.__VUE_I18N_SYMBOL__
|
||
)
|
||
throw lf(cf.NOT_INSTALLED);
|
||
const n = (function (e) {
|
||
{
|
||
const t = Dr(e.isCE ? Qf : e.appContext.app.__VUE_I18N_SYMBOL__);
|
||
if (!t)
|
||
throw lf(
|
||
e.isCE ? cf.NOT_INSTALLED_WITH_PROVIDE : cf.UNEXPECTED_ERROR
|
||
);
|
||
return t;
|
||
}
|
||
})(t),
|
||
r = (function (e) {
|
||
return "composition" === e.mode ? e.global : e.global.__composer;
|
||
})(n),
|
||
a = vf(t),
|
||
i = (function (e, t) {
|
||
return Uh(e)
|
||
? "__i18n" in t
|
||
? "local"
|
||
: "global"
|
||
: e.useScope
|
||
? e.useScope
|
||
: "local";
|
||
})(e, a);
|
||
if (__VUE_I18N_LEGACY_API__ && "legacy" === n.mode && !e.__useComponent) {
|
||
if (!n.allowComposition) throw lf(cf.NOT_AVAILABLE_IN_LEGACY_MODE);
|
||
return (function (e, t, n, r = {}) {
|
||
const a = "local" === t,
|
||
i = Et(null);
|
||
if (a && e.proxy && !e.proxy.$options.i18n && !e.proxy.$options.__i18n)
|
||
throw lf(cf.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);
|
||
const s = jh(r.inheritLocale) ? r.inheritLocale : !Fh(r.locale),
|
||
o = wt(!a || s ? n.locale.value : Fh(r.locale) ? r.locale : bd),
|
||
c = wt(
|
||
!a || s
|
||
? n.fallbackLocale.value
|
||
: Fh(r.fallbackLocale) ||
|
||
Ph(r.fallbackLocale) ||
|
||
Gh(r.fallbackLocale) ||
|
||
!1 === r.fallbackLocale
|
||
? r.fallbackLocale
|
||
: o.value
|
||
),
|
||
l = wt(mf(o.value, r)),
|
||
A = wt(Gh(r.datetimeFormats) ? r.datetimeFormats : { [o.value]: {} }),
|
||
u = wt(Gh(r.numberFormats) ? r.numberFormats : { [o.value]: {} }),
|
||
p = a
|
||
? n.missingWarn
|
||
: (!jh(r.missingWarn) && !Th(r.missingWarn)) || r.missingWarn,
|
||
h = a
|
||
? n.fallbackWarn
|
||
: (!jh(r.fallbackWarn) && !Th(r.fallbackWarn)) || r.fallbackWarn,
|
||
g = a ? n.fallbackRoot : !jh(r.fallbackRoot) || r.fallbackRoot,
|
||
d = !!r.fallbackFormat,
|
||
f = Wh(r.missing) ? r.missing : null,
|
||
m = Wh(r.postTranslation) ? r.postTranslation : null,
|
||
v = a ? n.warnHtmlMessage : !jh(r.warnHtmlMessage) || r.warnHtmlMessage,
|
||
y = !!r.escapeParameter,
|
||
b = a ? n.modifiers : Gh(r.modifiers) ? r.modifiers : {},
|
||
w = r.pluralRules || (a && n.pluralRules);
|
||
function E() {
|
||
return [o.value, c.value, l.value, A.value, u.value];
|
||
}
|
||
const k = Za({
|
||
get: () => (i.value ? i.value.locale.value : o.value),
|
||
set: (e) => {
|
||
i.value && (i.value.locale.value = e), (o.value = e);
|
||
},
|
||
}),
|
||
C = Za({
|
||
get: () => (i.value ? i.value.fallbackLocale.value : c.value),
|
||
set: (e) => {
|
||
i.value && (i.value.fallbackLocale.value = e), (c.value = e);
|
||
},
|
||
}),
|
||
B = Za(() => (i.value ? i.value.messages.value : l.value)),
|
||
R = Za(() => A.value),
|
||
S = Za(() => u.value);
|
||
function I() {
|
||
return i.value ? i.value.getPostTranslationHandler() : m;
|
||
}
|
||
function x(e) {
|
||
i.value && i.value.setPostTranslationHandler(e);
|
||
}
|
||
function T() {
|
||
return i.value ? i.value.getMissingHandler() : f;
|
||
}
|
||
function U(e) {
|
||
i.value && i.value.setMissingHandler(e);
|
||
}
|
||
function O(e) {
|
||
return E(), e();
|
||
}
|
||
function L(...e) {
|
||
return i.value
|
||
? O(() => Reflect.apply(i.value.t, null, [...e]))
|
||
: O(() => "");
|
||
}
|
||
function N(...e) {
|
||
return i.value ? Reflect.apply(i.value.rt, null, [...e]) : "";
|
||
}
|
||
function D(...e) {
|
||
return i.value
|
||
? O(() => Reflect.apply(i.value.d, null, [...e]))
|
||
: O(() => "");
|
||
}
|
||
function M(...e) {
|
||
return i.value
|
||
? O(() => Reflect.apply(i.value.n, null, [...e]))
|
||
: O(() => "");
|
||
}
|
||
function Q(e) {
|
||
return i.value ? i.value.tm(e) : {};
|
||
}
|
||
function P(e, t) {
|
||
return !!i.value && i.value.te(e, t);
|
||
}
|
||
function W(e) {
|
||
return i.value ? i.value.getLocaleMessage(e) : {};
|
||
}
|
||
function F(e, t) {
|
||
i.value && (i.value.setLocaleMessage(e, t), (l.value[e] = t));
|
||
}
|
||
function j(e, t) {
|
||
i.value && i.value.mergeLocaleMessage(e, t);
|
||
}
|
||
function Y(e) {
|
||
return i.value ? i.value.getDateTimeFormat(e) : {};
|
||
}
|
||
function V(e, t) {
|
||
i.value && (i.value.setDateTimeFormat(e, t), (A.value[e] = t));
|
||
}
|
||
function z(e, t) {
|
||
i.value && i.value.mergeDateTimeFormat(e, t);
|
||
}
|
||
function G(e) {
|
||
return i.value ? i.value.getNumberFormat(e) : {};
|
||
}
|
||
function H(e, t) {
|
||
i.value && (i.value.setNumberFormat(e, t), (u.value[e] = t));
|
||
}
|
||
function J(e, t) {
|
||
i.value && i.value.mergeNumberFormat(e, t);
|
||
}
|
||
const X = {
|
||
get id() {
|
||
return i.value ? i.value.id : -1;
|
||
},
|
||
locale: k,
|
||
fallbackLocale: C,
|
||
messages: B,
|
||
datetimeFormats: R,
|
||
numberFormats: S,
|
||
get inheritLocale() {
|
||
return i.value ? i.value.inheritLocale : s;
|
||
},
|
||
set inheritLocale(e) {
|
||
i.value && (i.value.inheritLocale = e);
|
||
},
|
||
get availableLocales() {
|
||
return i.value ? i.value.availableLocales : Object.keys(l.value);
|
||
},
|
||
get modifiers() {
|
||
return i.value ? i.value.modifiers : b;
|
||
},
|
||
get pluralRules() {
|
||
return i.value ? i.value.pluralRules : w;
|
||
},
|
||
get isGlobal() {
|
||
return !!i.value && i.value.isGlobal;
|
||
},
|
||
get missingWarn() {
|
||
return i.value ? i.value.missingWarn : p;
|
||
},
|
||
set missingWarn(e) {
|
||
i.value && (i.value.missingWarn = e);
|
||
},
|
||
get fallbackWarn() {
|
||
return i.value ? i.value.fallbackWarn : h;
|
||
},
|
||
set fallbackWarn(e) {
|
||
i.value && (i.value.missingWarn = e);
|
||
},
|
||
get fallbackRoot() {
|
||
return i.value ? i.value.fallbackRoot : g;
|
||
},
|
||
set fallbackRoot(e) {
|
||
i.value && (i.value.fallbackRoot = e);
|
||
},
|
||
get fallbackFormat() {
|
||
return i.value ? i.value.fallbackFormat : d;
|
||
},
|
||
set fallbackFormat(e) {
|
||
i.value && (i.value.fallbackFormat = e);
|
||
},
|
||
get warnHtmlMessage() {
|
||
return i.value ? i.value.warnHtmlMessage : v;
|
||
},
|
||
set warnHtmlMessage(e) {
|
||
i.value && (i.value.warnHtmlMessage = e);
|
||
},
|
||
get escapeParameter() {
|
||
return i.value ? i.value.escapeParameter : y;
|
||
},
|
||
set escapeParameter(e) {
|
||
i.value && (i.value.escapeParameter = e);
|
||
},
|
||
t: L,
|
||
getPostTranslationHandler: I,
|
||
setPostTranslationHandler: x,
|
||
getMissingHandler: T,
|
||
setMissingHandler: U,
|
||
rt: N,
|
||
d: D,
|
||
n: M,
|
||
tm: Q,
|
||
te: P,
|
||
getLocaleMessage: W,
|
||
setLocaleMessage: F,
|
||
mergeLocaleMessage: j,
|
||
getDateTimeFormat: Y,
|
||
setDateTimeFormat: V,
|
||
mergeDateTimeFormat: z,
|
||
getNumberFormat: G,
|
||
setNumberFormat: H,
|
||
mergeNumberFormat: J,
|
||
};
|
||
function K(e) {
|
||
(e.locale.value = o.value),
|
||
(e.fallbackLocale.value = c.value),
|
||
Object.keys(l.value).forEach((t) => {
|
||
e.mergeLocaleMessage(t, l.value[t]);
|
||
}),
|
||
Object.keys(A.value).forEach((t) => {
|
||
e.mergeDateTimeFormat(t, A.value[t]);
|
||
}),
|
||
Object.keys(u.value).forEach((t) => {
|
||
e.mergeNumberFormat(t, u.value[t]);
|
||
}),
|
||
(e.escapeParameter = y),
|
||
(e.fallbackFormat = d),
|
||
(e.fallbackRoot = g),
|
||
(e.fallbackWarn = h),
|
||
(e.missingWarn = p),
|
||
(e.warnHtmlMessage = v);
|
||
}
|
||
return (
|
||
Jn(() => {
|
||
if (null == e.proxy || null == e.proxy.$i18n)
|
||
throw lf(cf.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);
|
||
const n = (i.value = e.proxy.$i18n.__composer);
|
||
"global" === t
|
||
? ((o.value = n.locale.value),
|
||
(c.value = n.fallbackLocale.value),
|
||
(l.value = n.messages.value),
|
||
(A.value = n.datetimeFormats.value),
|
||
(u.value = n.numberFormats.value))
|
||
: a && K(n);
|
||
}),
|
||
X
|
||
);
|
||
})(t, i, r, e);
|
||
}
|
||
if ("global" === i) return yf(r, e, a), r;
|
||
if ("parent" === i) {
|
||
let a = (function (e, t, n = !1) {
|
||
let r = null;
|
||
const a = t.root;
|
||
let i = (function (e, t = !1) {
|
||
if (null == e) return null;
|
||
return (t && e.vnode.ctx) || e.parent;
|
||
})(t, n);
|
||
for (; null != i; ) {
|
||
const t = e;
|
||
if ("composition" === e.mode) r = t.__getInstance(i);
|
||
else if (__VUE_I18N_LEGACY_API__) {
|
||
const e = t.__getInstance(i);
|
||
null != e && ((r = e.__composer), n && r && !r[gf] && (r = null));
|
||
}
|
||
if (null != r) break;
|
||
if (a === i) break;
|
||
i = i.parent;
|
||
}
|
||
return r;
|
||
})(n, t, e.__useComponent);
|
||
return null == a && (a = r), a;
|
||
}
|
||
const s = n;
|
||
let o = s.__getInstance(t);
|
||
if (null == o) {
|
||
const n = Oh({}, e);
|
||
"__i18n" in a && (n.__i18n = a.__i18n),
|
||
r && (n.__root = r),
|
||
(o = Bf(n)),
|
||
s.__composerExtend && (o[df] = s.__composerExtend(o)),
|
||
(function (e, t, n) {
|
||
Xn(() => {}, t),
|
||
_n(() => {
|
||
const r = n;
|
||
e.__deleteInstance(t);
|
||
const a = r[df];
|
||
a && (a(), delete r[df]);
|
||
}, t);
|
||
})(s, t, o),
|
||
s.__setInstance(t, o);
|
||
}
|
||
return o;
|
||
}
|
||
const Wf = ["locale", "fallbackLocale", "availableLocales"],
|
||
Ff = ["t", "rt", "d", "n", "tm", "te"];
|
||
var jf, Yf;
|
||
if (
|
||
("boolean" != typeof __VUE_I18N_FULL_INSTALL__ &&
|
||
(Nh().__VUE_I18N_FULL_INSTALL__ = !0),
|
||
"boolean" != typeof __VUE_I18N_LEGACY_API__ &&
|
||
(Nh().__VUE_I18N_LEGACY_API__ = !0),
|
||
"boolean" != typeof __INTLIFY_JIT_COMPILATION__ &&
|
||
(Nh().__INTLIFY_JIT_COMPILATION__ = !1),
|
||
"boolean" != typeof __INTLIFY_DROP_MESSAGE_COMPILER__ &&
|
||
(Nh().__INTLIFY_DROP_MESSAGE_COMPILER__ = !1),
|
||
"boolean" != typeof __INTLIFY_PROD_DEVTOOLS__ &&
|
||
(Nh().__INTLIFY_PROD_DEVTOOLS__ = !1),
|
||
__INTLIFY_JIT_COMPILATION__
|
||
? Bd(function (e, t) {
|
||
if (
|
||
__INTLIFY_JIT_COMPILATION__ &&
|
||
!__INTLIFY_DROP_MESSAGE_COMPILER__ &&
|
||
Fh(e)
|
||
) {
|
||
!jh(t.warnHtmlMessage) || t.warnHtmlMessage;
|
||
const n = (t.onCacheKey || Pd)(e),
|
||
r = Wd[n];
|
||
if (r) return r;
|
||
const { ast: a, detectError: i } = jd(e, {
|
||
...t,
|
||
location: !1,
|
||
jit: !0,
|
||
}),
|
||
s = Dd(a);
|
||
return i ? s : (Wd[n] = s);
|
||
}
|
||
{
|
||
const t = e.cacheKey;
|
||
if (t) {
|
||
return Wd[t] || (Wd[t] = Dd(e));
|
||
}
|
||
return Dd(e);
|
||
}
|
||
})
|
||
: Bd(Yd),
|
||
(jf = function (e, t) {
|
||
if (!Yh(e)) return null;
|
||
let n = Xg.get(t);
|
||
if (
|
||
(n ||
|
||
((n = (function (e) {
|
||
const t = [];
|
||
let n,
|
||
r,
|
||
a,
|
||
i,
|
||
s,
|
||
o,
|
||
c,
|
||
l = -1,
|
||
A = 0,
|
||
u = 0;
|
||
const p = [];
|
||
function h() {
|
||
const t = e[l + 1];
|
||
if ((5 === A && "'" === t) || (6 === A && '"' === t))
|
||
return l++, (a = "\\" + t), p[0](), !0;
|
||
}
|
||
for (
|
||
p[0] = () => {
|
||
void 0 === r ? (r = a) : (r += a);
|
||
},
|
||
p[1] = () => {
|
||
void 0 !== r && (t.push(r), (r = void 0));
|
||
},
|
||
p[2] = () => {
|
||
p[0](), u++;
|
||
},
|
||
p[3] = () => {
|
||
if (u > 0) u--, (A = 4), p[0]();
|
||
else {
|
||
if (((u = 0), void 0 === r)) return !1;
|
||
if (((r = Jg(r)), !1 === r)) return !1;
|
||
p[1]();
|
||
}
|
||
};
|
||
null !== A;
|
||
|
||
)
|
||
if ((l++, (n = e[l]), "\\" !== n || !h())) {
|
||
if (((i = Hg(n)), (c = zg[A]), (s = c[i] || c.l || 8), 8 === s))
|
||
return;
|
||
if (
|
||
((A = s[0]),
|
||
void 0 !== s[1] && ((o = p[s[1]]), o && ((a = n), !1 === o())))
|
||
)
|
||
return;
|
||
if (7 === A) return t;
|
||
}
|
||
})(t)),
|
||
n && Xg.set(t, n)),
|
||
!n)
|
||
)
|
||
return null;
|
||
const r = n.length;
|
||
let a = e,
|
||
i = 0;
|
||
for (; i < r; ) {
|
||
const e = a[n[i]];
|
||
if (void 0 === e) return null;
|
||
if (Wh(a)) return null;
|
||
(a = e), i++;
|
||
}
|
||
return a;
|
||
}),
|
||
(kd = jf),
|
||
(Cd = fd),
|
||
__INTLIFY_PROD_DEVTOOLS__)
|
||
) {
|
||
const e = Nh();
|
||
(e.__INTLIFY__ = !0), (Yf = e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__), (nd = Yf);
|
||
}
|
||
const Vf = {
|
||
en: {
|
||
"已连续签到{0}天":
|
||
'Signed in for <span style="color: #ff0000">{0}</span> consecutive days',
|
||
"再连签{0}天领{1}积分":
|
||
'Sign in for <span style="color: #ff0000">{0}</span> more days to earn <span style="color: #ff0000">{1}</span> points',
|
||
"新用户默认支付密码{0}, 如您修改过支付密码则原密码为您修改之后的支付密码":
|
||
"New user default payment password <span class='text-red'>{0}</span>, if you have modified the payment password, the original password is the payment password after you modify it.",
|
||
推荐码: "Referral code",
|
||
正在加载您的对话: "Loading your chat, please open WhatsApp",
|
||
"3分钟内只能获取一次验证码":
|
||
"The same mobile phone number can only obtain a verification code once within 3 minute",
|
||
肯尼亚: "Kenya",
|
||
请添加肯尼亚: "Please add Kenya",
|
||
尼日利亚: "Nigeria",
|
||
请添加尼日利亚: "Please add Nigeria",
|
||
只能填写18位数: "Only 18 digits can be filled in",
|
||
请输入正确的用户名: "Please enter a valid username",
|
||
注册赚积分: "22JOB - Register to earn points",
|
||
轻松赚取每日积分:
|
||
"Join 22JOB, earn daily points easily and withdraw cash quickly!",
|
||
立即加入: "Join Now",
|
||
群组: "Groups",
|
||
频道: "Channels",
|
||
分享: "I earn 300-3000 points a day through v8JOB, it's easy and you can join too! Monthly income 300K",
|
||
余额: "Balance",
|
||
展开: "Expand",
|
||
隐藏: "hide",
|
||
暂无消息: "No news yet",
|
||
赚钱教程视频: "Money making tutorial videos",
|
||
更多任务开发中: "More tasks are under development, please stay tuned",
|
||
活跃人数: "Active users",
|
||
下载APP: "Download APP",
|
||
WhatsApp关联任务: "WhatsApp Link Tasks",
|
||
复制: "Copy",
|
||
账户余额: "Account balance",
|
||
今日任务收益: "Today's task income",
|
||
今日推广收益: "Today's promotion income",
|
||
幸运转盘: "Lucky wheel",
|
||
签到日历: "Sign in calendar",
|
||
请选择任务种类: "Please select the task type",
|
||
WhatsApp挂机任务: "WhatsApp idle task",
|
||
开始任务: "Start task",
|
||
开始: "Start",
|
||
首页: "Home",
|
||
推广: "Promotion",
|
||
客服: "service",
|
||
客服中心: "Customer Service Center",
|
||
账户: "Account",
|
||
限时活动: "Limited time event",
|
||
留言任务教学视频: "Message task teaching video",
|
||
教学视频: "Teaching video",
|
||
在线客服: "Online customer service",
|
||
我是在线客服: "HI~ I am online customer service!",
|
||
有问题找客服: "If you have any questions, please contact customer service~",
|
||
帮助文档: "Help document",
|
||
"1.点击“复制”按钮,复制链接或选择其他分享方式。":
|
||
'1. Click the "Copy" button to copy the link or choose other sharing methods.',
|
||
"2.将链接分享给您的朋友,并确保他们使用您分享的链接注册。":
|
||
"2. Share the link with your friends and make sure they register using the link you shared.",
|
||
"3.您的朋友注册后完成任务您将额外获得返佣。":
|
||
"3. After your friends register and complete the task, you will receive additional rebates.",
|
||
"返佣计算方式:": "Rebate calculation method:",
|
||
"一级直属返佣20%": "First-level direct rebate 20%",
|
||
"二级下属返佣10%": "Second-level subordinate rebate 10%",
|
||
"*一级直属:通过您邀请链接的注册用户为一级直属下级,直属下级做任务您将获得20%返佣。比如直属下级做了任务获得1000积分,您将额外获得200积分。":
|
||
"*First-level direct: The registered user through your invitation link is a first-level direct subordinate. You will receive a 20% rebate for the direct subordinate to complete the task. For example, if the direct subordinate completes the task and gets 1,000 points, you will get an additional 200 points.",
|
||
"邀请越多,赚的越多!": "The more invitations, the more you earn!",
|
||
邀请好友: "Invite friends",
|
||
邀请步骤: "Invitation Steps",
|
||
邀请好友赚钱: "Invite friends to make money",
|
||
分享到您的社交平台: "Share to your social media platform",
|
||
获得积分奖励: "Get points reward",
|
||
每邀請一位朋友:
|
||
"Every time you invite a friend, you can get a commission reward, and the friend will become a first-level friend and there is no limit to the cycle of inviting friends. Start making money now, the more invitations you have, the more you will earn!",
|
||
赚取现金: "Earn cash",
|
||
累计佣金: "Accumulated commission",
|
||
今日佣金: "Today's commission",
|
||
昨日佣金: "Yesterday's commission",
|
||
直属下级: "Direct subordinates",
|
||
直属活跃: "Directly active",
|
||
邀请链接: "Invite link",
|
||
推荐链接: "Suggested Links",
|
||
提示: "Prompt",
|
||
今日任务: "Today's task",
|
||
今日推广: "Today's promotion",
|
||
账号提现: "Account withdrawal",
|
||
收益明细: "Income details",
|
||
提现订单: "Withdrawal order",
|
||
消息中心: "Message center",
|
||
修改密码: "Change password",
|
||
语言设置: "Language settings",
|
||
退出登录: "Log out",
|
||
全部类型: "All types",
|
||
提现扣款: "Withdrawal deduction",
|
||
人工调整: "Manual adjustment",
|
||
提现返还: "Withdrawal refund",
|
||
注册赠送: "Registration gift",
|
||
加粉赏金: "Add fan bounty",
|
||
任务佣金: "Task commission",
|
||
全部时间: "All time",
|
||
今天: "Today",
|
||
昨天: "Yesterday",
|
||
近七天: "Recent seven days",
|
||
申请中: "Applying",
|
||
已到账: "Delivered",
|
||
已驳回: "Rejected",
|
||
收益类型: "Income type",
|
||
收益金额: "Income amount",
|
||
时间: "Time",
|
||
提现金额: "Withdrawal amount",
|
||
状态: "Status",
|
||
签到: "Sign in",
|
||
"再连签{0}天领{500}积分":
|
||
"Sign in for {0} consecutive days to receive {500} points",
|
||
签到即可: "Sign in",
|
||
规则: "Rules",
|
||
"1.每位成员每天只能领取一次签到奖励。":
|
||
"1. Each member can only receive one sign-in reward per day.",
|
||
"2.成员必须在当天完成签到,才能继续参加第二天的签到活动。":
|
||
"2. Members must complete the sign-in on the same day to continue to participate in the sign-in activity on the next day.",
|
||
"3.如果成员未能按时签到,成员可以在24小时内补签。":
|
||
"3. If a member fails to sign in on time, the member can make up within 24 hours.",
|
||
"4.V8 JOB 保留随时解释本活动规则及修改或更改规则、奖励或参与条款的权利,恕不另行通知":
|
||
"4. V8 JOB reserves the right to interpret the rules of this event and modify or change the rules, rewards or terms of participation at any time without prior notice",
|
||
输入手机号: "Enter your mobile phone number",
|
||
请输入手机号: "Please enter your mobile phone number",
|
||
输入密码: "Enter your password",
|
||
请输入密码: "Please enter your password",
|
||
再次输入密码: "Please enter your password again",
|
||
请再次输入密码: "Please enter your password again",
|
||
"请输入邀请码(选填)": "Please enter the invitation code (optional)",
|
||
注册: "Register",
|
||
立即登录: "Sign in now",
|
||
注册账号: "Register an account",
|
||
登录: "Login",
|
||
两次密码不一致: "The two passwords do not match",
|
||
"登录已过期,请重新登录": "Login has expired, please log in again",
|
||
服务错误: "Service error",
|
||
"登录成功!": "Login successful!",
|
||
记住账号密码: "Remember account password",
|
||
转盘: "Wheel",
|
||
"1.运作原理:": "1. How it works:",
|
||
"2.旋转轮盘:每次旋转都会为您的总分增加更多分数!":
|
||
"2. Spin the wheel: Each spin will add more points to your total score!",
|
||
"3.提高您的分数:每次旋转您的分数都会增加。":
|
||
"3. Improve your score: Your score will increase with each spin.",
|
||
"4.没有旋转了?": "4. No spins?",
|
||
"5.购买更多旋转:使用您的积分购买更多旋转并继续享受乐趣!":
|
||
"5. Buy more spins: Use your points to buy more spins and keep having fun!",
|
||
"6.旋转、赚取并保持兴奋!": "6. Spin, earn and stay excited!",
|
||
"旋转转盘获得积分,积分可提现为现金!":
|
||
"Spin the wheel to earn points, which can be withdrawn as cash!",
|
||
注册成功: "Registration successful",
|
||
积分可提现为现金: "Points can be withdrawn as cash",
|
||
链接复制成功: "Link copied successfully",
|
||
未签到: "Not signed in",
|
||
已签到: "Signed in",
|
||
一: "Mon",
|
||
二: "Tue",
|
||
三: "Wed",
|
||
四: "Thu",
|
||
五: "Fri",
|
||
六: "Sat",
|
||
日: "Sun",
|
||
"立即签到!": "Sign in now!",
|
||
签到成功: "Signed in successfully",
|
||
今日已签到: "Signed in today",
|
||
选择国家: "Select country",
|
||
复制成功: "Copied successfully",
|
||
在WhatsApp中的操作步骤: "Steps in WhatsApp",
|
||
确认: "Confirm",
|
||
点击收起: "Click to close",
|
||
点击添加: "Click to add",
|
||
步骤1: "Step 1 : Click to download whatsapp",
|
||
点击跳转: "Click to jump",
|
||
步骤2: "Step 2: Connect WhatsApp",
|
||
完成注册后:
|
||
"After completing the registration, continue with the following binding steps",
|
||
收起: "Close",
|
||
天: "Day",
|
||
时: "Hour",
|
||
分: "Minute",
|
||
挂机总时长: "Total idle time",
|
||
今日积分: "Today's points",
|
||
昨日积分: "Yesterday's points",
|
||
绑定WhatsApp: "Bind WhatsApp",
|
||
"将验证码输入关联的 WhatsApp 账户":
|
||
"Enter the verification code into the associated WhatsApp account",
|
||
获取验证码: "Get verification code",
|
||
在WhatsApp成功输入验证码后此窗口将被收起:
|
||
"This window will be closed after successfully entering the verification code in WhatsApp",
|
||
"(账号绑定状态将会在下方显示)":
|
||
"(Account binding status will be displayed below)",
|
||
"*输入手机号码,获取验证码,在WhatsApp认证即可。":
|
||
"*Enter your mobile number, get the verification code, and authenticate in WhatsApp.",
|
||
"1.在您的手机上打开WhatsApp": "1. Open WhatsApp on your phone",
|
||
"2.点击'菜单'(在Android手机上)或'设置'(在iPhone上)":
|
||
"2. Tap 'Menu' (on Android phones) or 'Settings' (on iPhones)",
|
||
"3.点击'已关联的设备',然后点击'关联新设备'":
|
||
"3. Tap 'Connected devices' and then 'Connect new device'",
|
||
"4.点击'改用电话号码关联',然后在您的手机上输入此验证码":
|
||
"4. Tap 'Connect using phone number instead' and enter this verification code on your phone",
|
||
请输入电话号码: "Please enter your phone number",
|
||
刷新列表: "Refresh list",
|
||
输入国家名称: "Enter country name",
|
||
暂无数据: "No data available",
|
||
请输入金额: "Please enter amount",
|
||
修改: "Edit",
|
||
个人中心: "Personal Center",
|
||
账户信息: "Account information",
|
||
收款信息: "Receipt information",
|
||
提现说明: "Withdrawal instructions",
|
||
最低提现金额为: "Minimum withdrawal amount is",
|
||
"每天只能提现3次请仔细核对信息是否输入正确,提现未到账,请联系客服":
|
||
"Withdrawals can only be made 3 times a day. Please check carefully whether the information is entered correctly. If the withdrawal has not been received, please contact customer service",
|
||
银行卡: "Bank card",
|
||
"系统公告({0})": "System announcement ({0})",
|
||
"站内信({0})": "Internal message ({0})",
|
||
请输入USDT地址: "Please enter USDT address",
|
||
请输入TRX地址: "Please enter TRX address",
|
||
请输入登录密码: "Please enter login password",
|
||
登录密码: "Login password",
|
||
操作成功: "Operation successful",
|
||
开户银行: "Bank account",
|
||
请输入开户银行: "Please enter bank account",
|
||
收款卡号: "Receipt card number",
|
||
请输入收款卡号: "Please enter receipt card number",
|
||
收款账号: "Receiving account",
|
||
请输入收款账号: "Please enter the payment account number",
|
||
收款姓名: "Receipt name",
|
||
请输入收款姓名: "Please enter receipt name",
|
||
请添加银行卡: "Please add bank card",
|
||
请添加USDT地址: "Please add USDT address",
|
||
"请添加M-Pesa": "Please add M-Pesa",
|
||
请添加TRX地址: "Please add TRX address",
|
||
添加: "Add",
|
||
"确定要退出登录吗?": "Are you sure you want to log out?",
|
||
取消: "Cancel",
|
||
提交成功: "Submit successfully",
|
||
最低提现金额: "Minimum withdrawal amount",
|
||
收款方式: "Payment method",
|
||
"恭喜获得:{0}": "Congratulations on getting: {0}",
|
||
没有更多了: "No more",
|
||
"加载中...": "Loading...",
|
||
原密码: "Original password",
|
||
请输入原密码: "Please enter the original password",
|
||
新密码: "New password",
|
||
请输入新密码: "Please enter the new password",
|
||
修改成功: "Change successfully",
|
||
现金大转盘: "Cash Wheel",
|
||
"*二级下属:您的一级直属下级邀请的注册用户,二级下属做任务您将获得10%返佣。比如二级下属做了任务获得1000积分,您将额外获得100积分。":
|
||
"*Second-level subordinates: Registered users invited by your first-level direct subordinates, you will receive 10% rebate for the second-level subordinates to complete tasks. For example, if the second-level subordinates complete tasks and get 1,000 points, you will get an additional 100 points.",
|
||
立即咨询: "Consult Now",
|
||
可提现金额: "Amount Available for Withdrawal",
|
||
立即提现: "Withdraw Now",
|
||
旋转: "Rotation",
|
||
消息详情: "Message Details",
|
||
WhatsApp号码: "WhatsApp number",
|
||
挂机时长: "On-hook time",
|
||
关联时长: "Association duration",
|
||
在线状态: "Online status",
|
||
积分: "Points",
|
||
首次成功挂机: "50 points for the first successful hang-up",
|
||
首次成功关联: "50 points for the first successful association",
|
||
操作: "Operation",
|
||
在线: "Online",
|
||
离线: "Offline",
|
||
结束: "End",
|
||
"您的浏览器不支持视频标签。":
|
||
"Your browser does not support the video tag.",
|
||
可用余额: "Available balance",
|
||
备注: "Remark",
|
||
电话号码: "Phone number",
|
||
请输入备注: "Please enter remarks",
|
||
修改备注: "Edit remarks",
|
||
越南盾: "Vietnamese Dong",
|
||
暂无收益: "No income yet",
|
||
任务中心: "Mission Center",
|
||
做任务赚收益: "Do tasks and earn income",
|
||
肯尼亚战令: "Kenya War Order",
|
||
"获取验证码之后,不要刷新页面":
|
||
"After getting the verification code, do not refresh the page",
|
||
"M-Pesa": "M-Pesa",
|
||
今日汇率: "Today's exchange rate",
|
||
每次转动消耗10积分: "Each spin costs 10 points",
|
||
"视频播放失败,请稍后重试": "Video playback failed, please try again later",
|
||
"推广给你的好友,获取佣金": "Promote to your friends and get commission",
|
||
转出到: "Transfer out to",
|
||
转出金额: "Transfer Amount",
|
||
最多可转出: "Maximum transfer out",
|
||
您将提现: "You will withdraw",
|
||
确定: "Sure",
|
||
记住密码: "Remember Password",
|
||
在whatsapp输入验证码后:
|
||
"After entering the verification code in WhatsApp, please make sure the link is successful and then return to the platform to refresh. (The account binding status will be displayed below)",
|
||
账号绑定状态将会显示在下方:
|
||
"(The account binding status will be displayed below)",
|
||
提款手续费: "Withdrawal Fee",
|
||
印度: "India",
|
||
手机号: "Phone number",
|
||
积分: "points",
|
||
非必填: "Not required",
|
||
余额不足: "Insufficient balance",
|
||
请添加印度: "Please add Bangladesh",
|
||
请添加孟加拉国:"Please add Bangladesh",
|
||
孟加拉国:"Bangladesh",
|
||
提款需要300积分: "300 points required for withdrawal",
|
||
提款需要1000积分: "1000 points required for withdrawal",
|
||
提款需要500积分: "500 points required for withdrawal",
|
||
提款需要100积分: "100 points required for withdrawal",
|
||
版本更新:
|
||
"🏆 Version update, please check whatsapp and re-associate. Users who are in the process of re-linking have a chance to win 188-18K random points🏆.",
|
||
出款中: "Withdrawal",
|
||
成功: "success",
|
||
失败: "fail",
|
||
"请输入正确的USDT(TRC20)地址":
|
||
"Please enter the correct USDT(TRC20) address",
|
||
菲律宾: "Philippines",
|
||
菲律宾1: "Philippines1",
|
||
菲律宾2: "Philippines2",
|
||
尼日利亚: "Nigeria",
|
||
尼日利亚1: "Nigeria1",
|
||
尼日利亚2: "Nigeria2",
|
||
请添加菲律宾: "Please add Philippines",
|
||
请输入正确的手机号: "Please enter a valid mobile phone number",
|
||
请添加: "Please add",
|
||
巴西: "Brazil",
|
||
请添加巴西: "Please add Brazil",
|
||
"同步完成,获取积分中": "Synchronization completed, points being collected",
|
||
绿灯红灯:
|
||
"Green light: Logged in successfully Status: [Acquiring points] Red light: Please do not close WhatsApp Status: [Waiting for synchronization, if timeout, please check whether the connection is normal]",
|
||
显示绿色指示灯后:
|
||
"After the green indicator light appears, please check your phone regularly to see if it is connected to WhatsApp. The system will distribute points from time to time.",
|
||
VIP详情: "VIP Details",
|
||
晋升标准: "Promotion criteria",
|
||
下级关联总时长: "Total duration of subordinate associations",
|
||
下级关联总积分: "Total score of subordinate associations",
|
||
小时: "Hour",
|
||
分钟: "minute",
|
||
人: "person",
|
||
日工资重置时间: "Daily wage reset time",
|
||
每日奖励重置时间: "Daily reward reset time",
|
||
奖励: "Reward",
|
||
领取奖励: "Get Rewards",
|
||
领取成功: "Successfully received",
|
||
领完就消失:
|
||
"Note: Each account is limited to 1 redemption for the first activation of 123, and it will disappear after redemption.",
|
||
任务: "Task",
|
||
有效人数: "Effective number of people",
|
||
可领取: "Available",
|
||
已领取: "Received",
|
||
未激活: "Not activated",
|
||
首次激活: "First Activation",
|
||
等级: "Level",
|
||
请重新获取: "Please retrieve",
|
||
成长值: "Growth Value",
|
||
评分次数: "Rating times",
|
||
今日推广收益: "Today's promotion income",
|
||
每激活一次VIP任务:
|
||
"Introduction: Every time you receive a VIP mission reward, the growth value of the corresponding mission will increase.",
|
||
证件号码: "ID number",
|
||
请输入证件号码: "Please enter your ID number",
|
||
请输入正确的证件号码: "Please enter the correct ID number",
|
||
},
|
||
zhCN: {
|
||
"已连续签到{0}天": '已连续签到<span style="color: #ff0000">{0}</span>天',
|
||
"再连签{0}天领{1}积分":
|
||
'再连签<span style="color: #ff0000">{0}</span>天领<span style="color: #ff0000">{1}</span>积分',
|
||
"新用户默认支付密码{0}, 如您修改过支付密码则原密码为您修改之后的支付密码":
|
||
"新用户默认支付密码<span class='text-red'>{0}</span>, 如您修改过支付密码则原密码为您修改之后的支付密码",
|
||
推荐码: "推荐码",
|
||
正在加载您的对话: "正在加载您的对话,请打开WhatsApp",
|
||
"3分钟内只能获取一次验证码": "同一个手机号3分钟内只能获取一次验证码",
|
||
肯尼亚: "肯尼亚",
|
||
请添加肯尼亚: "请添加肯尼亚",
|
||
尼日利亚: "尼日利亚",
|
||
请添加尼日利亚: "请添加尼日利亚",
|
||
注册赚积分: "V8 JOB - 注册赚积分",
|
||
请输入正确的用户名: "请输入正确的用户名",
|
||
只能填写18位数: "只能填写18位数",
|
||
轻松赚取每日积分: "加入 V8 JOB,轻松赚取每日积分,快速提现!",
|
||
立即加入: "立即加入",
|
||
群组: "群组",
|
||
频道: "频道",
|
||
分享: "我通过V8 JOB每天赚300-3000积分,很简单,你也可以加入!月收入30万",
|
||
活跃人数: "活跃人数",
|
||
余额: "余额",
|
||
展开: "展开",
|
||
隐藏: "隐藏",
|
||
暂无消息: "暂无消息",
|
||
赚钱教程视频: "赚钱教程视频",
|
||
更多任务开发中: "更多任务开发中,敬请期待",
|
||
下载APP: "下载APP",
|
||
WhatsApp关联任务: "WhatsApp关联任务",
|
||
复制: "复制",
|
||
账户余额: "账户余额",
|
||
今日任务收益: "今日任务收益",
|
||
今日推广收益: "今日推广收益",
|
||
幸运转盘: "幸运转盘",
|
||
签到日历: "签到日历",
|
||
请选择任务种类: "请选择任务种类",
|
||
WhatsApp挂机任务: "WhatsApp挂机任务",
|
||
开始任务: "开始任务",
|
||
开始: "开始",
|
||
首页: "首页",
|
||
推广: "推广",
|
||
客服: "客服",
|
||
客服中心: "客服中心",
|
||
账户: "账户",
|
||
限时活动: "限时活动",
|
||
留言任务教学视频: "留言任务教学视频",
|
||
教学视频: "教学视频",
|
||
在线客服: "在线客服",
|
||
我是在线客服: "HI~ 我是在线客服!",
|
||
有问题找客服: "有问题找客服哦~",
|
||
帮助文档: "帮助文档",
|
||
"1.点击“复制”按钮,复制链接或选择其他分享方式。":
|
||
"1.点击“复制”按钮,复制链接或选择其他分享方式。",
|
||
"2.将链接分享给您的朋友,并确保他们使用您分享的链接注册。":
|
||
"2.将链接分享给您的朋友,并确保他们使用您分享的链接注册。",
|
||
"3.您的朋友注册后完成任务您将额外获得返佣。":
|
||
"3.您的朋友注册后完成任务您将额外获得返佣。",
|
||
"返佣计算方式:": "返佣计算方式:",
|
||
"一级直属返佣20%": "一级直属返佣20%",
|
||
"二级下属返佣10%": "二级下属返佣10%",
|
||
"*一级直属:通过您邀请链接的注册用户为一级直属下级,直属下级做任务您将获得20%返佣。比如直属下级做了任务获得1000积分,您将额外获得200积分。":
|
||
"*一级直属:通过您邀请链接的注册用户为一级直属下级,直属下级做任务您将获得20%返佣。比如直属下级做了任务获得1000积分,您将额外获得200积分。",
|
||
"邀请越多,赚的越多!": "邀请越多,赚的越多!",
|
||
邀请好友: "邀请好友",
|
||
邀请步骤: "邀请步骤",
|
||
邀请好友赚钱: "邀请好友赚钱",
|
||
分享到您的社交平台: "分享到您的社交平台",
|
||
获得积分奖励: "获得积分奖励",
|
||
每邀請一位朋友:
|
||
"每邀請一位朋友,即可獲得佣金奖励,以及好友变为一级邀请好友循环无上限。現在就開始賺錢,邀请越多,赚的更多!",
|
||
赚取现金: "赚取现金",
|
||
累计佣金: "累计佣金",
|
||
今日佣金: "今日佣金",
|
||
昨日佣金: "昨日佣金",
|
||
直属下级: "直属下级",
|
||
直属活跃: "直属活跃",
|
||
邀请链接: "邀请链接",
|
||
推荐链接: "推荐链接",
|
||
提示: "提示",
|
||
今日任务: "今日任务",
|
||
今日推广: "今日推广",
|
||
账号提现: "账号提现",
|
||
收益明细: "收益明细",
|
||
提现订单: "提现订单",
|
||
消息中心: "消息中心",
|
||
修改密码: "修改密码",
|
||
语言设置: "语言设置",
|
||
退出登录: "退出登录",
|
||
全部类型: "全部类型",
|
||
提现扣款: "提现扣款",
|
||
人工调整: "人工调整",
|
||
提现返还: "提现返还",
|
||
注册赠送: "注册赠送",
|
||
加粉赏金: "加粉赏金",
|
||
任务佣金: "任务佣金",
|
||
全部时间: "全部时间",
|
||
今天: "今天",
|
||
昨天: "昨天",
|
||
近七天: "近七天",
|
||
申请中: "申请中",
|
||
已到账: "已到账",
|
||
已驳回: "已驳回",
|
||
收益类型: "收益类型",
|
||
收益金额: "收益金额",
|
||
时间: "时间",
|
||
提现金额: "提现金额",
|
||
状态: "状态",
|
||
签到: "签到",
|
||
"再连签{0}天领{500}积分": "再连签{0}天领{500}积分",
|
||
签到即可: "签到即可",
|
||
规则: "规则",
|
||
"1.每位成员每天只能领取一次签到奖励。":
|
||
"1.每位成员每天只能领取一次签到奖励。",
|
||
"2.成员必须在当天完成签到,才能继续参加第二天的签到活动。":
|
||
"2.成员必须在当天完成签到,才能继续参加第二天的签到活动。",
|
||
"3.如果成员未能按时签到,成员可以在24小时内补签。":
|
||
"3.如果成员未能按时签到,成员可以在24小时内补签。",
|
||
"4.V8 JOB 保留随时解释本活动规则及修改或更改规则、奖励或参与条款的权利,恕不另行通知":
|
||
"4.V8 JOB 保留随时解释本活动规则及修改或更改规则、奖励或参与条款的权利,恕不另行通知",
|
||
输入手机号: "输入手机号",
|
||
请输入手机号: "请输入手机号",
|
||
输入密码: "输入密码",
|
||
请输入密码: "请输入密码",
|
||
再次输入密码: "再次输入密码",
|
||
请再次输入密码: "请再次输入密码",
|
||
"请输入邀请码(选填)": "请输入邀请码(选填)",
|
||
注册: "注册",
|
||
注册账号: "注册账号",
|
||
登录: "登录",
|
||
立即登录: "立即登录",
|
||
两次密码不一致: "两次密码不一致",
|
||
"登录已过期,请重新登录": "登录已过期,请重新登录",
|
||
服务错误: "服务错误",
|
||
"登录成功!": "登录成功!",
|
||
记住账号密码: "记住账号密码",
|
||
记住密码: "记住密码",
|
||
转盘: "转盘",
|
||
"1.运作原理:": "1.运作原理:",
|
||
"2.旋转轮盘:每次旋转都会为您的总分增加更多分数!":
|
||
"2.旋转轮盘:每次旋转都会为您的总分增加更多分数!",
|
||
"3.提高您的分数:每次旋转您的分数都会增加。":
|
||
"3.提高您的分数:每次旋转您的分数都会增加。",
|
||
"4.没有旋转了?": "4.没有旋转了?",
|
||
"5.购买更多旋转:使用您的积分购买更多旋转并继续享受乐趣!":
|
||
"5.购买更多旋转:使用您的积分购买更多旋转并继续享受乐趣!",
|
||
"6.旋转、赚取并保持兴奋!": "6.旋转、赚取并保持兴奋!",
|
||
"旋转转盘获得积分,积分可提现为现金!":
|
||
"旋转转盘获得积分,积分可提现为现金!",
|
||
注册成功: "注册成功",
|
||
积分可提现为现金: "积分可提现为现金",
|
||
链接复制成功: "链接复制成功",
|
||
未签到: "未签到",
|
||
已签到: "已签到",
|
||
一: "一",
|
||
二: "二",
|
||
三: "三",
|
||
四: "四",
|
||
五: "五",
|
||
六: "六",
|
||
日: "日",
|
||
"立即签到!": "立即签到!",
|
||
签到成功: "签到成功",
|
||
今日已签到: "今日已签到",
|
||
选择国家: "选择国家",
|
||
复制成功: "复制成功",
|
||
在WhatsApp中的操作步骤: "在WhatsApp中的操作步骤",
|
||
确认: "确认",
|
||
点击收起: "点击收起",
|
||
点击添加: "点击添加",
|
||
步骤1: "步骤 1 : 点击下载 whatsapp",
|
||
点击跳转: "点击跳转",
|
||
步骤2: "步骤 2: 绑定 whatsapp",
|
||
完成注册后: "完成注册后继续下面的绑定步骤",
|
||
收起: "收起",
|
||
天: "天",
|
||
时: "时",
|
||
分: "分",
|
||
挂机总时长: "挂机总时长",
|
||
今日积分: "今日积分",
|
||
昨日积分: "昨日积分",
|
||
绑定WhatsApp: "绑定WhatsApp",
|
||
"将验证码输入关联的 WhatsApp 账户": "将验证码输入关联的 WhatsApp 账户",
|
||
获取验证码: "获取验证码",
|
||
在WhatsApp成功输入验证码后此窗口将被收起:
|
||
"在WhatsApp成功输入验证码后此窗口将被收起",
|
||
"(账号绑定状态将会在下方显示)": "(账号绑定状态将会在下方显示)",
|
||
"*输入手机号码,获取验证码,在WhatsApp认证即可。":
|
||
"*输入手机号码,获取验证码,在WhatsApp认证即可。",
|
||
"1.在您的手机上打开WhatsApp": "1.在您的手机上打开WhatsApp",
|
||
"2.点击'菜单'(在Android手机上)或'设置'(在iPhone上)":
|
||
"2.点击'菜单'(在Android手机上)或'设置'(在iPhone上)",
|
||
"3.点击'已关联的设备',然后点击'关联新设备'":
|
||
"3.点击'已关联的设备',然后点击'关联新设备'",
|
||
"4.点击'改用电话号码关联',然后在您的手机上输入此验证码":
|
||
"4.点击'改用电话号码关联',然后在您的手机上输入此验证码",
|
||
请输入电话号码: "请输入电话号码",
|
||
刷新列表: "刷新列表",
|
||
输入国家名称: "输入国家名称",
|
||
暂无数据: "暂无数据",
|
||
请输入金额: "请输入金额",
|
||
修改: "修改",
|
||
个人中心: "个人中心",
|
||
账户信息: "账户信息",
|
||
收款信息: "收款信息",
|
||
提现说明: "提现说明",
|
||
最低提现金额为: "最低提现金额为",
|
||
"每天只能提现3次请仔细核对信息是否输入正确,提现未到账,请联系客服":
|
||
"每天只能提现3次请仔细核对信息是否输入正确,提现未到账,请联系客服",
|
||
银行卡: "银行卡",
|
||
"系统公告({0})": "系统公告({0})",
|
||
"站内信({0})": "站内信({0})",
|
||
请输入USDT地址: "请输入USDT地址",
|
||
请输入TRX地址: "请输入TRX地址",
|
||
请输入登录密码: "请输入登录密码",
|
||
登录密码: "登录密码",
|
||
操作成功: "操作成功",
|
||
开户银行: "开户银行",
|
||
请输入开户银行: "请输入开户银行",
|
||
收款卡号: "收款卡号",
|
||
请输入收款卡号: "请输入收款卡号",
|
||
收款账号: "收款账号",
|
||
请输入收款账号: "请输入收款账号",
|
||
收款姓名: "收款姓名",
|
||
请输入收款姓名: "请输入收款姓名",
|
||
请添加银行卡: "请添加银行卡",
|
||
请添加USDT地址: "请添加USDT地址",
|
||
"请添加M-Pesa": "请添加M-Pesa",
|
||
请添加TRX地址: "请添加TRX地址",
|
||
添加: "添加",
|
||
"确定要退出登录吗?": "确定要退出登录吗?",
|
||
取消: "取消",
|
||
提交成功: "提交成功",
|
||
最低提现金额: "最低提现金额",
|
||
收款方式: "收款方式",
|
||
"恭喜获得:{0}": "恭喜获得:{0}",
|
||
没有更多了: "没有更多了",
|
||
"加载中...": "加载中...",
|
||
原密码: "原密码",
|
||
请输入原密码: "请输入原密码",
|
||
新密码: "新密码",
|
||
请输入新密码: "请输入新密码",
|
||
修改成功: "修改成功",
|
||
现金大转盘: "现金大转盘",
|
||
"*二级下属:您的一级直属下级邀请的注册用户,二级下属做任务您将获得10%返佣。比如二级下属做了任务获得1000积分,您将额外获得100积分。":
|
||
"*二级下属:您的一级直属下级邀请的注册用户,二级下属做任务您将获得10%返佣。比如二级下属做了任务获得1000积分,您将额外获得100积分。",
|
||
立即咨询: "立即咨询",
|
||
可提现金额: "可提现金额",
|
||
立即提现: "立即提现",
|
||
旋转: "旋转",
|
||
消息详情: "消息详情",
|
||
WhatsApp号码: "WhatsApp号码",
|
||
挂机时长: "挂机时长",
|
||
关联时长: "关联时长",
|
||
在线状态: "在线状态",
|
||
积分: "积分",
|
||
首次成功挂机: "首次成功挂机,赠送50积分",
|
||
首次成功关联: "首次成功关联,赠送50积分",
|
||
操作: "操作",
|
||
在线: "在线",
|
||
离线: "离线",
|
||
结束: "结束",
|
||
"您的浏览器不支持视频标签。": "您的浏览器不支持视频标签。",
|
||
可用余额: "可用余额",
|
||
备注: "备注",
|
||
电话号码: "电话号码",
|
||
请输入备注: "请输入备注",
|
||
修改备注: "修改备注",
|
||
越南盾: "越南盾",
|
||
暂无收益: "暂无收益",
|
||
任务中心: "任务中心",
|
||
做任务赚收益: "做任务,赚收益",
|
||
肯尼亚战令: "肯尼亚战令",
|
||
"获取验证码之后,不要刷新页面": "获取验证码之后,不要刷新页面",
|
||
"M-Pesa": "M-Pesa",
|
||
今日汇率: "今日汇率",
|
||
每次转动消耗10积分: "每次转动消耗10积分",
|
||
"视频播放失败,请稍后重试": "视频播放失败,请稍后重试",
|
||
"推广给你的好友,获取佣金": "推广给你的好友,获取佣金",
|
||
转出到: "转出到",
|
||
转出金额: "转出金额",
|
||
最多可转出: "最多可转出",
|
||
您将提现: "您将提现",
|
||
确定: "确定",
|
||
在whatsapp输入验证码后:
|
||
"在 whatsapp 输入验证码后,请确保关联成功再返回平台刷新。(账号绑定状态将会显示在下方)",
|
||
账号绑定状态将会显示在下方: "(账号绑定状态将会显示在下方)",
|
||
提款手续费: "提款手续费",
|
||
印度: "印度",
|
||
手机号: "手机号",
|
||
积分: "积分",
|
||
非必填: "非必填",
|
||
余额不足: "余额不足",
|
||
请添加印度: "请添加印度",
|
||
请添加孟加拉国:"请添加孟加拉国",
|
||
孟加拉国:"孟加拉国",
|
||
提款需要300积分: "提款需要300积分",
|
||
提款需要1000积分: "提款需要1000积分",
|
||
提款需要500积分: "提款需要500积分",
|
||
提款需要100积分: "提款需要100积分",
|
||
版本更新:
|
||
"🏆版本更新,请检查whatsapp并重新关联。正在关联中的用户有机会获得188-18K积分。🏆",
|
||
出款中: "出款中",
|
||
成功: "成功",
|
||
失败: "失败",
|
||
"请输入正确的USDT(TRC20)地址": "请输入正确的USDT(TRC20)地址",
|
||
菲律宾: "菲律宾",
|
||
菲律宾1: "菲律宾1",
|
||
菲律宾2: "菲律宾2",
|
||
尼日利亚: "尼日利亚",
|
||
尼日利亚1: "尼日利亚1",
|
||
尼日利亚2: "尼日利亚2",
|
||
请添加菲律宾: "请添加菲律宾",
|
||
请输入正确的手机号: "请输入正确的手机号",
|
||
请添加: "请添加",
|
||
请添加巴西: "请添加巴西",
|
||
巴西: "巴西",
|
||
"同步完成,获取积分中": "同步完成,获取积分中",
|
||
绿灯红灯:
|
||
"绿灯 : 已成功登录 状态:【积分获取中】红灯 : 请勿关闭whatsapp 状态:【等待同步中,超时请检查是否正常关联】",
|
||
显示绿色指示灯后:
|
||
"显示绿色指示灯后,请定时检查手机是否正常关联 whatsapp。系统将不定时派发积分。",
|
||
VIP详情: "VIP详情",
|
||
晋升标准: "晋升标准",
|
||
下级关联总时长: "下级关联总时长",
|
||
下级关联总积分: "下级关联总积分",
|
||
小时: "小时",
|
||
分钟: "分钟",
|
||
人: "人",
|
||
日工资重置时间: "日工资重置时间",
|
||
每日奖励重置时间: "每日奖励重置时间",
|
||
奖励: "奖励",
|
||
领取奖励: "领取奖励",
|
||
领取成功: "领取成功",
|
||
领完就消失: "备注:123 的首次激活每个账号限制 领 1 次,领完就消失",
|
||
任务: "任务",
|
||
有效人数: "有效人数",
|
||
可领取: "可领取",
|
||
已领取: "已领取",
|
||
未激活: "未激活",
|
||
首次激活: "首次激活",
|
||
等级: "等级",
|
||
请重新获取: "请重新获取",
|
||
成长值: "成长值",
|
||
评分次数: "评分次数",
|
||
今日推广收益: "今日推广收益",
|
||
每激活一次VIP任务: "介绍:每领取一次VIP任务奖励,增加对应任务的成长值。",
|
||
证件号码: "证件号码",
|
||
请输入证件号码: "请输入证件号码",
|
||
请输入正确的证件号码: "请输入正确的证件号码",
|
||
},
|
||
vi: {
|
||
"已连续签到{0}天":
|
||
'Đã đăng nhập trong <span style="color: #ff0000">{0}</span> ngày liên tiếp',
|
||
"再连签{0}天领{1}积分":
|
||
'Đăng nhập lại<span style="color: #ff0000">{0}</span> Tianling<span style="color: #ff0000">{1}</span> điểm',
|
||
"新用户默认支付密码{0}, 如您修改过支付密码则原密码为您修改之后的支付密码":
|
||
"Mật khẩu thanh toán mặc định cho người dùng mới là <span class='text-red'>{0}</span> Nếu bạn đã thay đổi mật khẩu thanh toán thì mật khẩu ban đầu sẽ là mật khẩu thanh toán đã thay đổi của bạn.",
|
||
推荐码: "Mã giới thiệu",
|
||
复制: "sao chép",
|
||
账户余额: "Số dư tài khoản",
|
||
今日任务收益: "Thu nhập nhiệm vụ ngày hôm nay",
|
||
今日推广收益: "Thu nhập khuyến mãi hôm nay",
|
||
幸运转盘: "vòng quay may mắn",
|
||
签到日历: "Lịch nhận phòng",
|
||
请选择任务种类: "Vui lòng chọn loại nhiệm vụ",
|
||
WhatsApp挂机任务: "Nhiệm vụ nhàn rỗi của WhatsApp",
|
||
开始任务: "Bắt đầu nhiệm vụ",
|
||
首页: "trang đầu",
|
||
推广: "khuyến mãi",
|
||
客服: "dịch vụ khách hàng",
|
||
账户: "Tài khoản",
|
||
限时活动: "sự kiện giới hạn thời gian",
|
||
留言任务教学视频: "Video dạy nhiệm vụ tin nhắn",
|
||
教学视频: "Video hướng dẫn",
|
||
在线客服: "Dịch vụ khách hàng trực tuyến",
|
||
"有问题, 找客服":
|
||
"Nếu bạn có bất kỳ câu hỏi nào, hãy liên hệ với dịch vụ khách hàng",
|
||
帮助文档: "Tài liệu trợ giúp",
|
||
"1.点击“复制”按钮,复制链接或选择其他分享方式。":
|
||
'1. Nhấp vào nút "Sao chép" để sao chép liên kết hoặc chọn các phương thức chia sẻ khác.',
|
||
"2.将链接分享给您的朋友,并确保他们使用您分享的链接注册。":
|
||
"2. Chia sẻ liên kết với bạn bè của bạn và đảm bảo họ đăng ký bằng liên kết bạn đã chia sẻ.",
|
||
"3.您的朋友注册后完成任务您将额外获得返佣。":
|
||
"3. Nếu bạn của bạn hoàn thành nhiệm vụ sau khi đăng ký, bạn sẽ nhận được thêm hoa hồng.",
|
||
"返佣计算方式:": "Phương pháp tính chiết khấu:",
|
||
"一级直属返佣20%":
|
||
"Hoa hồng 20% cho các chi nhánh trực tiếp cấp đầu tiên",
|
||
"二级下属返佣10%": "Hoàn tiền hoa hồng 10% cho cấp dưới cấp 2",
|
||
"*一级直属:通过您邀请链接的注册用户为一级直属下级,直属下级做任务您将获得20%返佣。比如直属下级做了任务获得1000积分,您将额外获得200积分。":
|
||
"*Cấp dưới trực tiếp cấp một: Người dùng đã đăng ký thông qua liên kết lời mời của bạn là cấp dưới trực tiếp cấp một. Bạn sẽ nhận được 20% hoa hồng khi cấp dưới trực tiếp của bạn thực hiện nhiệm vụ. Ví dụ: nếu cấp dưới trực tiếp của bạn hoàn thành một nhiệm vụ và kiếm được 1.000 điểm, bạn sẽ nhận được thêm 200 điểm.",
|
||
"邀请越多,赚的越多!":
|
||
"Càng nhận được nhiều lời mời, bạn càng kiếm được nhiều tiền!",
|
||
邀请好友: "Mời bạn bè",
|
||
赚取现金: "kiếm tiền mặt",
|
||
累计佣金: "Hoa hồng tích lũy",
|
||
今日佣金: "Hoa hồng hôm nay",
|
||
昨日佣金: "Hoa hồng của ngày hôm qua",
|
||
直属下级: "Báo cáo trực tiếp",
|
||
邀请链接: "Liên kết lời mời",
|
||
提示: "gợi ý",
|
||
今日任务: "Nhiệm vụ hôm nay",
|
||
今日推广: "Khuyến mãi hôm nay",
|
||
账号提现: "Rút tài khoản",
|
||
收益明细: "Chi tiết doanh thu",
|
||
提现订单: "Lệnh rút tiền",
|
||
消息中心: "Trung tâm tin nhắn",
|
||
修改密码: "Thay đổi mật khẩu",
|
||
退出登录: "Đăng xuất",
|
||
全部类型: "Tất cả các loại",
|
||
提现扣款: "Khấu trừ rút tiền mặt",
|
||
人工调整: "điều chỉnh thủ công",
|
||
提现返还: "Hoàn tiền",
|
||
注册赠送: "Đăng ký miễn phí",
|
||
加粉赏金: "Thêm tiền thưởng theo dõi",
|
||
任务佣金: "hoa hồng nhiệm vụ",
|
||
全部时间: "mọi lúc",
|
||
今天: "Hôm nay",
|
||
昨天: "Hôm qua",
|
||
近七天: "bảy ngày qua",
|
||
申请中: "Áp dụng",
|
||
已到账: "Đã đến",
|
||
已驳回: "Bị loại bỏ",
|
||
收益类型: "Loại phúc lợi",
|
||
收益金额: "Số tiền doanh thu",
|
||
时间: "thời gian",
|
||
提现金额: "Số tiền rút",
|
||
状态: "tình trạng",
|
||
签到: "Đăng nhập",
|
||
"再连签{0}天领{500}积分": "Ký thêm {0} ngày nữa để nhận {500} điểm",
|
||
签到即可: "Chỉ cần đăng nhập",
|
||
规则: "luật lệ",
|
||
"1.每位成员每天只能领取一次签到奖励。":
|
||
"1. Mỗi thành viên chỉ có thể nhận phần thưởng đăng nhập một lần mỗi ngày.",
|
||
"2.成员必须在当天完成签到,才能继续参加第二天的签到活动。":
|
||
"2. Thành viên phải hoàn tất việc đăng nhập trong cùng ngày trước khi có thể tiếp tục tham gia hoạt động đăng nhập vào ngày hôm sau.",
|
||
"3.如果成员未能按时签到,成员可以在24小时内补签。":
|
||
"3. Nếu thành viên không đăng nhập đúng thời hạn, thành viên có thể đăng nhập lại trong vòng 24 giờ.",
|
||
"4.V8 JOB 保留随时解释本活动规则及修改或更改规则、奖励或参与条款的权利,恕不另行通知":
|
||
"4.V8 JOB có quyền giải thích các quy tắc của sự kiện này và sửa đổi hoặc thay đổi các quy tắc, phần thưởng hoặc điều khoản tham gia bất kỳ lúc nào mà không cần thông báo trước.",
|
||
输入手机号: "Nhập số điện thoại di động",
|
||
请输入手机号: "Vui lòng nhập số điện thoại di động",
|
||
输入密码: "Nhập mật khẩu",
|
||
请输入密码: "Vui lòng nhập mật khẩu",
|
||
再次输入密码: "Nhập lại mật khẩu",
|
||
请再次输入密码: "Vui lòng nhập lại mật khẩu",
|
||
请输入邀请码: "Vui lòng nhập mã mời",
|
||
注册: "đăng ký",
|
||
登录: "Đăng nhập",
|
||
两次密码不一致: "Hai mật khẩu không nhất quán",
|
||
"登录已过期,请重新登录": "Đăng nhập đã hết hạn, vui lòng đăng nhập lại",
|
||
服务错误: "Lỗi dịch vụ",
|
||
"登录成功!": "Đăng nhập thành công!",
|
||
记住账号密码: "Ghi nhớ mật khẩu tài khoản",
|
||
转盘: "bàn xoay",
|
||
"1.运作原理:": "1. Nguyên tắc hoạt động:",
|
||
"2.旋转轮盘:每次旋转都会为您的总分增加更多分数!":
|
||
"2. Quay bánh xe: Mỗi lần quay sẽ cộng thêm điểm vào tổng số điểm của bạn!",
|
||
"3.提高您的分数:每次旋转您的分数都会增加。":
|
||
"3. Tăng điểm của bạn: Điểm của bạn sẽ tăng lên sau mỗi lần quay.",
|
||
"4.没有旋转了?": "4. Không còn vòng quay nữa?",
|
||
"5.购买更多旋转:使用您的积分购买更多旋转并继续享受乐趣!":
|
||
"5. Mua thêm vòng quay: Sử dụng điểm của bạn để mua thêm vòng quay và tiếp tục vui vẻ!",
|
||
"6.旋转、赚取并保持兴奋!": "6. Quay, kiếm tiền và luôn hào hứng!",
|
||
"旋转转盘获得积分,积分可提现为现金!":
|
||
"Quay bánh xe để kiếm điểm và có thể đổi thành tiền mặt!",
|
||
注册成功: "Đăng ký thành công",
|
||
链接复制成功: "Đã sao chép liên kết thành công",
|
||
未签到: "Chưa đăng nhập",
|
||
已签到: "Đã đăng nhập",
|
||
一: "một",
|
||
二: "hai",
|
||
三: "ba",
|
||
四: "bốn",
|
||
五: "năm",
|
||
六: "sáu",
|
||
日: "ngày",
|
||
"立即签到!": "Đăng nhập ngay bây giờ!",
|
||
签到成功: "Đăng nhập thành công",
|
||
今日已签到: "Đã đăng nhập hôm nay",
|
||
选择国家: "Chọn quốc gia",
|
||
复制成功: "Đã sao chép thành công",
|
||
在WhatsApp中的操作步骤: "Các bước trong WhatsApp",
|
||
确认: "xác nhận",
|
||
点击收起: "Bấm để thu gọn",
|
||
点击添加: "Bấm để thêm",
|
||
天: "bầu trời",
|
||
时: "giờ",
|
||
分: "điểm",
|
||
挂机总时长: "Tổng thời gian nhàn rỗi",
|
||
今日积分: "Điểm hôm nay",
|
||
昨日积分: "Điểm của ngày hôm qua",
|
||
绑定WhatsApp: "Liên kết WhatsApp",
|
||
"将验证码输入关联的 WhatsApp 账户":
|
||
"Nhập mã xác minh vào tài khoản WhatsApp được liên kết",
|
||
获取验证码: "Nhận mã xác minh",
|
||
在WhatsApp成功输入验证码后此窗口将被收起:
|
||
"Cửa sổ này sẽ đóng sau khi nhập thành công mã xác minh vào WhatsApp",
|
||
"(账号绑定状态将会在下方显示)":
|
||
"(Trạng thái ràng buộc tài khoản sẽ được hiển thị bên dưới)",
|
||
"*输入手机号码,获取验证码,在WhatsApp认证即可。":
|
||
"*Nhập số điện thoại di động của bạn, nhận mã xác minh và xác thực trên WhatsApp.",
|
||
"1.在您的手机上打开WhatsApp": "1. Mở WhatsApp trên điện thoại của bạn",
|
||
"2.点击'菜单'(在Android手机上)或'设置'(在iPhone上)":
|
||
"2. Nhấp vào 'Menu' (trên điện thoại Android) hoặc 'Cài đặt' (trên iPhone)",
|
||
"3.点击'已关联的设备',然后点击'关联新设备'":
|
||
"3. Nhấp vào 'Thiết bị được liên kết', sau đó nhấp vào 'Liên kết thiết bị mới'",
|
||
"4.点击'改用电话号码关联',然后在您的手机上输入此验证码":
|
||
"4. Nhấp vào 'Sử dụng liên kết số điện thoại thay thế' và nhập mã xác minh này vào điện thoại của bạn",
|
||
请输入电话号码: "Vui lòng nhập số điện thoại",
|
||
刷新列表: "Làm mới danh sách",
|
||
输入国家名称: "Nhập tên quốc gia",
|
||
暂无数据: "Chưa có dữ liệu",
|
||
请输入金额: "Vui lòng nhập số tiền",
|
||
修改: "Ôn lại",
|
||
个人中心: "Trung tâm cá nhân",
|
||
账户信息: "Thông tin tài khoản",
|
||
收款信息: "Thông tin thanh toán",
|
||
提现说明: "Hướng dẫn rút tiền",
|
||
最低提现金额为: "Số tiền rút tối thiểu là",
|
||
"每天只能提现3次请仔细核对信息是否输入正确,提现未到账,请联系客服":
|
||
"Bạn chỉ có thể rút tiền 3 lần một ngày. Vui lòng kiểm tra cẩn thận xem thông tin đã được nhập chính xác chưa. Nếu số tiền rút không đến tài khoản của bạn, vui lòng liên hệ với bộ phận dịch vụ khách hàng.",
|
||
银行卡: "thẻ ngân hàng",
|
||
"系统公告({0})": "Thông báo hệ thống({0})",
|
||
"站内信({0})": "Thông báo về trang web({0})",
|
||
请输入USDT地址: "Vui lòng nhập địa chỉ USDT",
|
||
请输入登录密码: "Vui lòng nhập mật khẩu đăng nhập của bạn",
|
||
登录密码: "Mật khẩu đăng nhập",
|
||
操作成功: "Hoạt động thành công",
|
||
开户银行: "Ngân hàng tiền gửi",
|
||
请输入开户银行: "Vui lòng nhập ngân hàng nơi mở tài khoản",
|
||
收款卡号: "Số thẻ thanh toán",
|
||
请输入收款卡号: "Vui lòng nhập số thẻ thanh toán",
|
||
收款姓名: "Tên người nhận thanh toán",
|
||
请输入收款姓名: "Vui lòng nhập tên người nhận thanh toán",
|
||
请添加银行卡: "Vui lòng thêm thẻ ngân hàng",
|
||
请添加USDT地址: "Vui lòng thêm địa chỉ USDT",
|
||
添加: "Thêm vào",
|
||
"确定要退出登录吗?": "Bạn có chắc chắn muốn đăng xuất không?",
|
||
取消: "Hủy bỏ",
|
||
提交成功: "Gửi thành công",
|
||
最低提现金额20000: "Số tiền rút tối thiểu 20000",
|
||
收款方式: "Phương thức thanh toán",
|
||
"恭喜获得:{0}": "Chúc mừng bạn đã nhận được: {0}",
|
||
没有更多了: "không còn nữa",
|
||
"加载中...": "đang tải...",
|
||
原密码: "Mật khẩu gốc",
|
||
请输入原密码: "Vui lòng nhập mật khẩu ban đầu",
|
||
新密码: "Mật khẩu mới",
|
||
请输入新密码: "Vui lòng nhập mật khẩu mới",
|
||
修改成功: "Sửa đổi thành công",
|
||
现金转盘: "bánh xe tiền mặt",
|
||
"*二级下属:您的一级直属下级邀请的注册用户,二级下属做任务您将获得10%返佣。比如二级下属做了任务获得1000积分,您将额外获得100积分。":
|
||
"*Cấp dưới cấp hai: người dùng đã đăng ký được cấp dưới trực tiếp cấp một của bạn mời, bạn sẽ nhận được 10% hoa hồng cho các nhiệm vụ do cấp dưới cấp hai thực hiện. Ví dụ: nếu cấp dưới cấp hai hoàn thành nhiệm vụ và kiếm được 1.000 điểm, bạn sẽ nhận được thêm 100 điểm.",
|
||
立即咨询: "Tư vấn ngay",
|
||
可提现金额: "Lượng tiền mặt hiện có",
|
||
立即提现: "Rút tiền ngay lập tức",
|
||
旋转: "quay",
|
||
消息详情: "Chi tiết tin nhắn",
|
||
WhatsApp号码: "số WhatsApp",
|
||
挂机时长: "Thời gian treo",
|
||
在线状态: "trạng thái trực tuyến",
|
||
积分: "tích phân",
|
||
操作: "vận hành",
|
||
在线: "trực tuyến",
|
||
离线: "Ngoại tuyến",
|
||
结束: "Hoàn thành",
|
||
您的浏览器不支持视频标签: "Trình duyệt của bạn không hỗ trợ thẻ video",
|
||
可用余额: "số dư khả dụng",
|
||
备注: "Nhận xét",
|
||
电话号码: "số điện thoại",
|
||
请输入备注: "Vui lòng nhập nhận xét",
|
||
修改备注: "Sửa đổi nhận xét",
|
||
越南盾: "đồng Việt Nam",
|
||
今日汇率: "Tỷ giá hối đoái ngày hôm nay",
|
||
每次转动消耗10积分: "Mỗi lần quay tốn 10 điểm",
|
||
"视频播放失败,请稍后重试":
|
||
"Phát lại video không thành công, vui lòng thử lại sau",
|
||
"推广给你的好友,获取佣金": "Quảng bá cho bạn bè của bạn và nhận hoa hồng",
|
||
},
|
||
id: {
|
||
"已连续签到{0}天":
|
||
'Masuk selama <span style="color: #ff0000">{0}</span> hari berturut-turut',
|
||
"再连签{0}天领{1}积分":
|
||
'Daftar lagi<span style="color: #ff0000">{0}</span> poin Tianling<span style="color: #ff0000">{1}</span>',
|
||
"新用户默认支付密码{0}, 如您修改过支付密码则原密码为您修改之后的支付密码":
|
||
"Kata sandi pembayaran default untuk pengguna baru adalah <span class='text-red'>{0}</span>. Jika Anda telah mengubah kata sandi pembayaran, kata sandi asli akan menjadi kata sandi pembayaran Anda yang diubah.",
|
||
推荐码: "Kode referensi",
|
||
复制: "menyalin",
|
||
账户余额: "Saldo akun",
|
||
今日任务收益: "Pendapatan tugas hari ini",
|
||
今日推广收益: "Pendapatan promosi hari ini",
|
||
幸运转盘: "roda peruntungan",
|
||
签到日历: "Kalender check-in",
|
||
请选择任务种类: "Silakan pilih jenis tugas",
|
||
WhatsApp挂机任务: "Tugas menganggur WhatsApp",
|
||
开始任务: "Mulai tugas",
|
||
首页: "halaman depan",
|
||
推广: "promosi",
|
||
客服: "pelayanan pelanggan",
|
||
账户: "Akun",
|
||
限时活动: "acara waktu terbatas",
|
||
留言任务教学视频: "Video pengajaran tugas pesan",
|
||
教学视频: "Video instruksional",
|
||
在线客服: "Layanan pelanggan daring",
|
||
"有问题, 找客服":
|
||
"Jika Anda memiliki pertanyaan, hubungi layanan pelanggan",
|
||
帮助文档: "Dokumentasi bantuan",
|
||
"1.点击“复制”按钮,复制链接或选择其他分享方式。":
|
||
'1. Klik tombol "Salin" untuk menyalin tautan atau memilih metode berbagi lainnya.',
|
||
"2.将链接分享给您的朋友,并确保他们使用您分享的链接注册。":
|
||
"2. Bagikan link tersebut ke teman anda dan pastikan mereka mendaftar menggunakan link yang anda bagikan.",
|
||
"3.您的朋友注册后完成任务您将额外获得返佣。":
|
||
"3. Jika teman Anda menyelesaikan tugas setelah mendaftar, Anda akan menerima komisi tambahan.",
|
||
"返佣计算方式:": "Cara perhitungan rabat:",
|
||
"一级直属返佣20%": "Komisi 20% untuk afiliasi langsung tingkat pertama",
|
||
"二级下属返佣10%": "Komisi 10% untuk bawahan tingkat kedua",
|
||
"*一级直属:通过您邀请链接的注册用户为一级直属下级,直属下级做任务您将获得20%返佣。比如直属下级做了任务获得1000积分,您将额外获得200积分。":
|
||
"*Bawahan langsung tingkat pertama: Pengguna terdaftar melalui tautan undangan Anda adalah bawahan langsung tingkat pertama. Anda akan menerima komisi 20% ketika bawahan langsung Anda melakukan tugas. Misalnya, jika bawahan langsung Anda menyelesaikan tugas dan mendapatkan 1.000 poin, Anda akan menerima tambahan 200 poin.",
|
||
"邀请越多,赚的越多!":
|
||
"Semakin banyak undangan yang Anda miliki, semakin banyak penghasilan Anda!",
|
||
邀请好友: "Undang teman",
|
||
赚取现金: "mendapatkan uang tunai",
|
||
累计佣金: "Akumulasi komisi",
|
||
今日佣金: "Komisi hari ini",
|
||
昨日佣金: "Komisi kemarin",
|
||
直属下级: "Melaporkan secara langsung",
|
||
邀请链接: "Tautan undangan",
|
||
提示: "petunjuk",
|
||
今日任务: "Tugas hari ini",
|
||
今日推广: "Promosi hari ini",
|
||
账号提现: "Penarikan akun",
|
||
收益明细: "Detail pendapatan",
|
||
提现订单: "Tarik pesanan",
|
||
消息中心: "Pusat Pesan",
|
||
修改密码: "Ubah kata sandi",
|
||
退出登录: "Keluar",
|
||
全部类型: "Semua tipe",
|
||
提现扣款: "Pengurangan penarikan tunai",
|
||
人工调整: "penyesuaian manual",
|
||
提现返还: "Uang kembali",
|
||
注册赠送: "Daftar gratis",
|
||
加粉赏金: "Tambahkan hadiah pengikut",
|
||
任务佣金: "Komisi tugas",
|
||
全部时间: "sepanjang waktu",
|
||
今天: "Hari ini",
|
||
昨天: "Kemarin",
|
||
近七天: "tujuh hari terakhir",
|
||
申请中: "Melamar",
|
||
已到账: "Sudah tiba",
|
||
已驳回: "Diberhentikan",
|
||
收益类型: "Jenis manfaat",
|
||
收益金额: "Jumlah pendapatan",
|
||
时间: "waktu",
|
||
提现金额: "Jumlah penarikan",
|
||
状态: "negara",
|
||
签到: "Masuk",
|
||
"再连签{0}天领{500}积分":
|
||
"Tanda tangani {0} hari lagi untuk menerima {500} poin",
|
||
签到即可: "Cukup masuk",
|
||
规则: "aturan",
|
||
"1.每位成员每天只能领取一次签到奖励。":
|
||
"1. Setiap anggota hanya dapat menerima hadiah masuk satu kali per hari.",
|
||
"2.成员必须在当天完成签到,才能继续参加第二天的签到活动。":
|
||
"2. Anggota harus menyelesaikan proses masuk pada hari yang sama sebelum dapat melanjutkan berpartisipasi dalam aktivitas masuk pada hari berikutnya.",
|
||
"3.如果成员未能按时签到,成员可以在24小时内补签。":
|
||
"3. Jika anggota gagal masuk tepat waktu, anggota dapat masuk kembali dalam waktu 24 jam.",
|
||
"4.V8 JOB 保留随时解释本活动规则及修改或更改规则、奖励或参与条款的权利,恕不另行通知":
|
||
"4.V8 JOB berhak menafsirkan peraturan acara ini dan memodifikasi atau mengubah peraturan, hadiah atau ketentuan partisipasi kapan saja tanpa pemberitahuan sebelumnya.",
|
||
输入手机号: "Masukkan nomor ponsel",
|
||
请输入手机号: "Silakan masukkan nomor ponsel",
|
||
输入密码: "Masukkan kata sandi",
|
||
请输入密码: "Silakan masukkan kata sandi",
|
||
再次输入密码: "Masukkan kata sandi lagi",
|
||
请再次输入密码: "Silakan masukkan kata sandi lagi",
|
||
"请输入邀请码(选填)": "Silakan masukkan kode undangan (opsional)",
|
||
注册: "daftar",
|
||
登录: "Masuk",
|
||
两次密码不一致: "Dua kata sandi tidak konsisten",
|
||
"登录已过期,请重新登录":
|
||
"Login telah habis masa berlakunya, silakan login kembali",
|
||
服务错误: "Kesalahan layanan",
|
||
"登录成功!": "Masuk berhasil!",
|
||
记住账号密码: "Ingat kata sandi akun",
|
||
转盘: "meja putar",
|
||
"1.运作原理:": "1. Prinsip operasi:",
|
||
"2.旋转轮盘:每次旋转都会为您的总分增加更多分数!":
|
||
"2. Putar roda: Setiap putaran menambah lebih banyak poin ke skor total Anda!",
|
||
"3.提高您的分数:每次旋转您的分数都会增加。":
|
||
"3. Tingkatkan skor Anda: Skor Anda akan meningkat setiap putaran.",
|
||
"4.没有旋转了?": "4. Tidak ada lagi rotasi?",
|
||
"5.购买更多旋转:使用您的积分购买更多旋转并继续享受乐趣!":
|
||
"5. Beli lebih banyak putaran: Gunakan poin Anda untuk membeli lebih banyak putaran dan terus bersenang-senang!",
|
||
"6.旋转、赚取并保持兴奋!": "6. Putar, dapatkan, dan tetap bersemangat!",
|
||
"旋转转盘获得积分,积分可提现为现金!":
|
||
"Putar roda untuk mendapatkan poin, yang dapat diuangkan!",
|
||
注册成功: "Pendaftaran berhasil",
|
||
链接复制成功: "Tautan berhasil disalin",
|
||
未签到: "Tidak masuk",
|
||
已签到: "Masuk",
|
||
一: "satu",
|
||
二: "dua",
|
||
三: "tiga",
|
||
四: "Empat",
|
||
五: "lima",
|
||
六: "enam",
|
||
日: "hari",
|
||
"立即签到!": "Masuk sekarang!",
|
||
签到成功: "Berhasil masuk",
|
||
今日已签到: "Masuk hari ini",
|
||
选择国家: "Pilih negara",
|
||
复制成功: "Berhasil disalin",
|
||
在WhatsApp中的操作步骤: "Langkah-langkah di WhatsApp",
|
||
确认: "mengonfirmasi",
|
||
点击收起: "Klik untuk menutup",
|
||
点击添加: "Klik untuk menambahkan",
|
||
天: "langit",
|
||
时: "jam",
|
||
分: "titik",
|
||
挂机总时长: "Total waktu menganggur",
|
||
今日积分: "Poin hari ini",
|
||
昨日积分: "Poin kemarin",
|
||
绑定WhatsApp: "Ikat WhatsApp",
|
||
"将验证码输入关联的 WhatsApp 账户":
|
||
"Masukkan kode verifikasi ke akun WhatsApp yang ditautkan",
|
||
获取验证码: "Dapatkan kode verifikasi",
|
||
在WhatsApp成功输入验证码后此窗口将被收起:
|
||
"Jendela ini akan ditutup setelah berhasil memasukkan kode verifikasi di WhatsApp",
|
||
"(账号绑定状态将会在下方显示)":
|
||
"(Status pengikatan akun akan ditampilkan di bawah)",
|
||
"*输入手机号码,获取验证码,在WhatsApp认证即可。":
|
||
"*Masukkan nomor ponsel Anda, dapatkan kode verifikasi, dan autentikasi di WhatsApp.",
|
||
"1.在您的手机上打开WhatsApp": "1. Buka WhatsApp di ponsel Anda",
|
||
"2.点击'菜单'(在Android手机上)或'设置'(在iPhone上)":
|
||
"2. Klik 'Menu' (di ponsel Android) atau 'Pengaturan' (di iPhone)",
|
||
"3.点击'已关联的设备',然后点击'关联新设备'":
|
||
"3. Klik 'Perangkat terkait', lalu klik 'Kaitkan perangkat baru'",
|
||
"4.点击'改用电话号码关联',然后在您的手机上输入此验证码":
|
||
"4. Klik 'Gunakan penautan nomor telepon' dan masukkan kode verifikasi ini di ponsel Anda",
|
||
请输入电话号码: "Silakan masukkan nomor telepon",
|
||
刷新列表: "Segarkan daftar",
|
||
输入国家名称: "Masukkan nama negara",
|
||
暂无数据: "Belum ada datanya",
|
||
请输入金额: "Silakan masukkan jumlahnya",
|
||
修改: "Merevisi",
|
||
个人中心: "Pusat Pribadi",
|
||
账户信息: "Informasi akun",
|
||
收款信息: "Informasi pembayaran",
|
||
提现说明: "Instruksi penarikan",
|
||
最低提现金额为: "Jumlah penarikan minimum adalah",
|
||
"每天只能提现3次请仔细核对信息是否输入正确,提现未到账,请联系客服":
|
||
"Anda hanya dapat menarik uang 3 kali sehari. Harap periksa dengan cermat apakah informasi yang dimasukkan benar. Jika penarikan tidak sampai ke akun Anda, harap hubungi layanan pelanggan.",
|
||
银行卡: "kartu bank",
|
||
"系统公告({0})": "Pengumuman Sistem({0})",
|
||
"站内信({0})": "Pesan situs({0})",
|
||
请输入USDT地址: "Silakan masukkan alamat USDT",
|
||
请输入登录密码: "Silakan masukkan kata sandi masuk Anda",
|
||
登录密码: "Kata sandi masuk",
|
||
操作成功: "Operasi berhasil",
|
||
开户银行: "Bank simpanan",
|
||
请输入开户银行: "Silakan masukkan bank tempat rekening dibuka",
|
||
收款卡号: "Nomor kartu pembayaran",
|
||
请输入收款卡号: "Silakan masukkan nomor kartu pembayaran",
|
||
收款姓名: "Nama penerima pembayaran",
|
||
请输入收款姓名: "Silakan masukkan nama penerima pembayaran",
|
||
请添加银行卡: "Silakan tambahkan kartu bank",
|
||
请添加USDT地址: "Silakan tambahkan alamat USDT",
|
||
添加: "Tambahkan ke",
|
||
"确定要退出登录吗?": "Apakah Anda yakin ingin logout?",
|
||
取消: "Membatalkan",
|
||
提交成功: "Pengiriman berhasil",
|
||
最低提现金额20000: "Jumlah penarikan minimum 20000",
|
||
收款方式: "Metode pembayaran",
|
||
"恭喜获得:{0}": "Selamat, Anda telah mendapatkan: {0}",
|
||
没有更多了: "tidak lebih",
|
||
"加载中...": "memuat...",
|
||
原密码: "Kata sandi asli",
|
||
请输入原密码: "Silakan masukkan kata sandi asli",
|
||
新密码: "Kata Sandi Baru",
|
||
请输入新密码: "Silakan masukkan kata sandi baru",
|
||
修改成功: "Modifikasi berhasil",
|
||
现金转盘: "roda uang",
|
||
"*二级下属:您的一级直属下级邀请的注册用户,二级下属做任务您将获得10%返佣。比如二级下属做了任务获得1000积分,您将额外获得100积分。":
|
||
"*Bawahan tingkat kedua: Pengguna terdaftar yang diundang oleh bawahan langsung tingkat pertama Anda, Anda akan menerima komisi 10% untuk tugas yang dilakukan oleh bawahan tingkat kedua. Misalnya, jika bawahan tingkat kedua menyelesaikan tugas dan memperoleh 1.000 poin, Anda akan menerima tambahan 100 poin.",
|
||
立即咨询: "Konsultasikan sekarang",
|
||
可提现金额: "Jumlah uang tunai yang tersedia",
|
||
立即提现: "Tarik segera",
|
||
旋转: "memutar",
|
||
消息详情: "Detail pesan",
|
||
WhatsApp号码: "Nomor WhatsApp",
|
||
挂机时长: "Durasi on-hook",
|
||
在线状态: "status daring",
|
||
积分: "integral",
|
||
操作: "beroperasi",
|
||
在线: "on line",
|
||
离线: "Luring",
|
||
结束: "Menyelesaikan",
|
||
"您的浏览器不支持视频标签。": "Browser Anda tidak mendukung tag video.",
|
||
可用余额: "saldo yang tersedia",
|
||
备注: "Komentar",
|
||
电话号码: "nomor telepon",
|
||
请输入备注: "Silakan masukkan komentar",
|
||
修改备注: "Ubah komentar",
|
||
越南盾: "Dong Vietnam",
|
||
今日汇率: "Nilai tukar hari ini",
|
||
每次转动消耗10积分: "Setiap putaran berharga 10 poin",
|
||
"视频播放失败,请稍后重试": "Pemutaran video gagal, coba lagi nanti",
|
||
"推广给你的好友,获取佣金": "Promosikan ke teman Anda dan dapatkan komisi",
|
||
},
|
||
};
|
||
let zf = "";
|
||
(zf =
|
||
-1 !== navigator.language.indexOf("zh")
|
||
? "zhCN"
|
||
// : -1 !== navigator.language.indexOf("vi")
|
||
// ? "vi"
|
||
: -1 !== navigator.language.indexOf("en")
|
||
? "en"
|
||
// : -1 !== navigator.language.indexOf("id")
|
||
// ? "id"
|
||
: 'en'),
|
||
Eh.set("language", zf);
|
||
const Gf = (function (e = {}) {
|
||
const t =
|
||
__VUE_I18N_LEGACY_API__ && jh(e.legacy)
|
||
? e.legacy
|
||
: __VUE_I18N_LEGACY_API__,
|
||
n = !jh(e.globalInjection) || e.globalInjection,
|
||
r = !__VUE_I18N_LEGACY_API__ || !t || !!e.allowComposition,
|
||
a = new Map(),
|
||
[i, s] = (function (e, t) {
|
||
const n = _();
|
||
{
|
||
const r =
|
||
__VUE_I18N_LEGACY_API__ && t
|
||
? n.run(() => Rf(e))
|
||
: n.run(() => Bf(e));
|
||
if (null == r) throw lf(cf.UNEXPECTED_ERROR);
|
||
return [n, r];
|
||
}
|
||
})(e, t),
|
||
o = Sh("");
|
||
{
|
||
const e = {
|
||
get mode() {
|
||
return __VUE_I18N_LEGACY_API__ && t ? "legacy" : "composition";
|
||
},
|
||
get allowComposition() {
|
||
return r;
|
||
},
|
||
async install(r, ...a) {
|
||
if (
|
||
((r.__VUE_I18N_SYMBOL__ = o),
|
||
r.provide(r.__VUE_I18N_SYMBOL__, e),
|
||
Gh(a[0]))
|
||
) {
|
||
const t = a[0];
|
||
(e.__composerExtend = t.__composerExtend),
|
||
(e.__vueI18nExtend = t.__vueI18nExtend);
|
||
}
|
||
let i = null;
|
||
!t &&
|
||
n &&
|
||
(i = (function (e, t) {
|
||
const n = Object.create(null);
|
||
Wf.forEach((e) => {
|
||
const r = Object.getOwnPropertyDescriptor(t, e);
|
||
if (!r) throw lf(cf.UNEXPECTED_ERROR);
|
||
const a = bt(r.value)
|
||
? {
|
||
get: () => r.value.value,
|
||
set(e) {
|
||
r.value.value = e;
|
||
},
|
||
}
|
||
: { get: () => r.get && r.get() };
|
||
Object.defineProperty(n, e, a);
|
||
}),
|
||
(e.config.globalProperties.$i18n = n),
|
||
Ff.forEach((n) => {
|
||
const r = Object.getOwnPropertyDescriptor(t, n);
|
||
if (!r || !r.value) throw lf(cf.UNEXPECTED_ERROR);
|
||
Object.defineProperty(
|
||
e.config.globalProperties,
|
||
"$".concat(n),
|
||
r
|
||
);
|
||
});
|
||
const r = () => {
|
||
delete e.config.globalProperties.$i18n,
|
||
Ff.forEach((t) => {
|
||
delete e.config.globalProperties["$".concat(t)];
|
||
});
|
||
};
|
||
return r;
|
||
})(r, e.global)),
|
||
__VUE_I18N_FULL_INSTALL__ && Df(r, e, ...a),
|
||
__VUE_I18N_LEGACY_API__ &&
|
||
t &&
|
||
r.mixin(
|
||
(function (e, t, n) {
|
||
return {
|
||
beforeCreate() {
|
||
const r = Qa();
|
||
if (!r) throw lf(cf.UNEXPECTED_ERROR);
|
||
const a = this.$options;
|
||
if (a.i18n) {
|
||
const r = a.i18n;
|
||
if (
|
||
(a.__i18n && (r.__i18n = a.__i18n),
|
||
(r.__root = t),
|
||
this === this.$root)
|
||
)
|
||
this.$i18n = Mf(e, r);
|
||
else {
|
||
(r.__injectWithOption = !0),
|
||
(r.__extender = n.__vueI18nExtend),
|
||
(this.$i18n = Rf(r));
|
||
const e = this.$i18n;
|
||
e.__extender &&
|
||
(e.__disposer = e.__extender(this.$i18n));
|
||
}
|
||
} else if (a.__i18n)
|
||
if (this === this.$root) this.$i18n = Mf(e, a);
|
||
else {
|
||
this.$i18n = Rf({
|
||
__i18n: a.__i18n,
|
||
__injectWithOption: !0,
|
||
__extender: n.__vueI18nExtend,
|
||
__root: t,
|
||
});
|
||
const e = this.$i18n;
|
||
e.__extender &&
|
||
(e.__disposer = e.__extender(this.$i18n));
|
||
}
|
||
else this.$i18n = e;
|
||
a.__i18nGlobal && yf(t, a, a),
|
||
(this.$t = (...e) => this.$i18n.t(...e)),
|
||
(this.$rt = (...e) => this.$i18n.rt(...e)),
|
||
(this.$tc = (...e) => this.$i18n.tc(...e)),
|
||
(this.$te = (e, t) => this.$i18n.te(e, t)),
|
||
(this.$d = (...e) => this.$i18n.d(...e)),
|
||
(this.$n = (...e) => this.$i18n.n(...e)),
|
||
(this.$tm = (e) => this.$i18n.tm(e)),
|
||
n.__setInstance(r, this.$i18n);
|
||
},
|
||
mounted() {},
|
||
unmounted() {
|
||
const e = Qa();
|
||
if (!e) throw lf(cf.UNEXPECTED_ERROR);
|
||
const t = this.$i18n;
|
||
delete this.$t,
|
||
delete this.$rt,
|
||
delete this.$tc,
|
||
delete this.$te,
|
||
delete this.$d,
|
||
delete this.$n,
|
||
delete this.$tm,
|
||
t.__disposer &&
|
||
(t.__disposer(),
|
||
delete t.__disposer,
|
||
delete t.__extender),
|
||
n.__deleteInstance(e),
|
||
delete this.$i18n;
|
||
},
|
||
};
|
||
})(s, s.__composer, e)
|
||
);
|
||
const c = r.unmount;
|
||
r.unmount = () => {
|
||
i && i(), e.dispose(), c();
|
||
};
|
||
},
|
||
get global() {
|
||
return s;
|
||
},
|
||
dispose() {
|
||
i.stop();
|
||
},
|
||
__instances: a,
|
||
__getInstance: function (e) {
|
||
return a.get(e) || null;
|
||
},
|
||
__setInstance: function (e, t) {
|
||
a.set(e, t);
|
||
},
|
||
__deleteInstance: function (e) {
|
||
a.delete(e);
|
||
},
|
||
};
|
||
return e;
|
||
}
|
||
})({
|
||
legacy: !1,
|
||
warnHtmlMessage: !1,
|
||
globalInjection: !0,
|
||
locale: zf,
|
||
messages: Vf,
|
||
}),
|
||
Hf = tl.create({
|
||
baseURL: "/api/",
|
||
withCredentials: !0,
|
||
timeout: 8e3,
|
||
});
|
||
Hf.interceptors.request.use(
|
||
(e) => {
|
||
const { getToken: t } = ty(),
|
||
n = Bh();
|
||
return (
|
||
(e.headers.Token = t()),
|
||
(e.headers["Content-Type"] = "application/x-www-form-urlencoded"),
|
||
(e.headers["Accept-Language"] =
|
||
n.language.toString().toLowerCase() || "vi"),
|
||
e
|
||
);
|
||
},
|
||
(e) => {}
|
||
),
|
||
Hf.interceptors.response.use(
|
||
(e) => (
|
||
Wu(),
|
||
0 === e.data.code
|
||
? (Mu(e.data.msg), Promise.reject(e.data))
|
||
: null == e
|
||
? void 0
|
||
: e.data
|
||
),
|
||
(e) => {
|
||
const { clearUserInfo: t } = ty();
|
||
if (tl.isCancel(e));
|
||
else {
|
||
let n;
|
||
if (401 === e.response.status)
|
||
(n = Gf.global.t("登录已过期,请重新登录")), t(), bh.push("/login");
|
||
else n = e.message || Gf.global.t("服务错误");
|
||
(e.data = {}), (e.data.msg = e.message), Mu(n);
|
||
}
|
||
return Promise.reject(e.data);
|
||
}
|
||
);
|
||
var Jf =
|
||
"undefined" != typeof globalThis
|
||
? globalThis
|
||
: "undefined" != typeof window
|
||
? window
|
||
: "undefined" != typeof global
|
||
? global
|
||
: "undefined" != typeof self
|
||
? self
|
||
: {};
|
||
function Xf(e) {
|
||
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default")
|
||
? e.default
|
||
: e;
|
||
}
|
||
function Kf(e) {
|
||
if (e.__esModule) return e;
|
||
var t = e.default;
|
||
if ("function" == typeof t) {
|
||
var n = function e() {
|
||
return this instanceof e
|
||
? Reflect.construct(t, arguments, this.constructor)
|
||
: t.apply(this, arguments);
|
||
};
|
||
n.prototype = t.prototype;
|
||
} else n = {};
|
||
return (
|
||
Object.defineProperty(n, "__esModule", { value: !0 }),
|
||
Object.keys(e).forEach(function (t) {
|
||
var r = Object.getOwnPropertyDescriptor(e, t);
|
||
Object.defineProperty(
|
||
n,
|
||
t,
|
||
r.get
|
||
? r
|
||
: {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return e[t];
|
||
},
|
||
}
|
||
);
|
||
}),
|
||
n
|
||
);
|
||
}
|
||
var Zf = { exports: {} };
|
||
var qf = { exports: {} };
|
||
const _f = Kf(
|
||
Object.freeze(
|
||
Object.defineProperty(
|
||
{ __proto__: null, default: {} },
|
||
Symbol.toStringTag,
|
||
{ value: "Module" }
|
||
)
|
||
)
|
||
);
|
||
var $f;
|
||
function em() {
|
||
return (
|
||
$f ||
|
||
(($f = 1),
|
||
(qf.exports =
|
||
((e =
|
||
e ||
|
||
(function (e, t) {
|
||
var n;
|
||
if (
|
||
("undefined" != typeof window &&
|
||
window.crypto &&
|
||
(n = window.crypto),
|
||
"undefined" != typeof self && self.crypto && (n = self.crypto),
|
||
"undefined" != typeof globalThis &&
|
||
globalThis.crypto &&
|
||
(n = globalThis.crypto),
|
||
!n &&
|
||
"undefined" != typeof window &&
|
||
window.msCrypto &&
|
||
(n = window.msCrypto),
|
||
!n && void 0 !== Jf && Jf.crypto && (n = Jf.crypto),
|
||
!n)
|
||
)
|
||
try {
|
||
n = _f;
|
||
} catch (d) {}
|
||
var r = function () {
|
||
if (n) {
|
||
if ("function" == typeof n.getRandomValues)
|
||
try {
|
||
return n.getRandomValues(new Uint32Array(1))[0];
|
||
} catch (d) {}
|
||
if ("function" == typeof n.randomBytes)
|
||
try {
|
||
return n.randomBytes(4).readInt32LE();
|
||
} catch (d) {}
|
||
}
|
||
throw new Error(
|
||
"Native crypto module could not be used to get secure random number."
|
||
);
|
||
},
|
||
a =
|
||
Object.create ||
|
||
(function () {
|
||
function e() {}
|
||
return function (t) {
|
||
var n;
|
||
return (
|
||
(e.prototype = t), (n = new e()), (e.prototype = null), n
|
||
);
|
||
};
|
||
})(),
|
||
i = {},
|
||
s = (i.lib = {}),
|
||
o = (s.Base = {
|
||
extend: function (e) {
|
||
var t = a(this);
|
||
return (
|
||
e && t.mixIn(e),
|
||
(t.hasOwnProperty("init") && this.init !== t.init) ||
|
||
(t.init = function () {
|
||
t.$super.init.apply(this, arguments);
|
||
}),
|
||
(t.init.prototype = t),
|
||
(t.$super = this),
|
||
t
|
||
);
|
||
},
|
||
create: function () {
|
||
var e = this.extend();
|
||
return e.init.apply(e, arguments), e;
|
||
},
|
||
init: function () {},
|
||
mixIn: function (e) {
|
||
for (var t in e) e.hasOwnProperty(t) && (this[t] = e[t]);
|
||
e.hasOwnProperty("toString") && (this.toString = e.toString);
|
||
},
|
||
clone: function () {
|
||
return this.init.prototype.extend(this);
|
||
},
|
||
}),
|
||
c = (s.WordArray = o.extend({
|
||
init: function (e, n) {
|
||
(e = this.words = e || []),
|
||
(this.sigBytes = n != t ? n : 4 * e.length);
|
||
},
|
||
toString: function (e) {
|
||
return (e || A).stringify(this);
|
||
},
|
||
concat: function (e) {
|
||
var t = this.words,
|
||
n = e.words,
|
||
r = this.sigBytes,
|
||
a = e.sigBytes;
|
||
if ((this.clamp(), r % 4))
|
||
for (var i = 0; i < a; i++) {
|
||
var s = (n[i >>> 2] >>> (24 - (i % 4) * 8)) & 255;
|
||
t[(r + i) >>> 2] |= s << (24 - ((r + i) % 4) * 8);
|
||
}
|
||
else
|
||
for (var o = 0; o < a; o += 4)
|
||
t[(r + o) >>> 2] = n[o >>> 2];
|
||
return (this.sigBytes += a), this;
|
||
},
|
||
clamp: function () {
|
||
var t = this.words,
|
||
n = this.sigBytes;
|
||
(t[n >>> 2] &= 4294967295 << (32 - (n % 4) * 8)),
|
||
(t.length = e.ceil(n / 4));
|
||
},
|
||
clone: function () {
|
||
var e = o.clone.call(this);
|
||
return (e.words = this.words.slice(0)), e;
|
||
},
|
||
random: function (e) {
|
||
for (var t = [], n = 0; n < e; n += 4) t.push(r());
|
||
return new c.init(t, e);
|
||
},
|
||
})),
|
||
l = (i.enc = {}),
|
||
A = (l.Hex = {
|
||
stringify: function (e) {
|
||
for (
|
||
var t = e.words, n = e.sigBytes, r = [], a = 0;
|
||
a < n;
|
||
a++
|
||
) {
|
||
var i = (t[a >>> 2] >>> (24 - (a % 4) * 8)) & 255;
|
||
r.push((i >>> 4).toString(16)),
|
||
r.push((15 & i).toString(16));
|
||
}
|
||
return r.join("");
|
||
},
|
||
parse: function (e) {
|
||
for (var t = e.length, n = [], r = 0; r < t; r += 2)
|
||
n[r >>> 3] |=
|
||
parseInt(e.substr(r, 2), 16) << (24 - (r % 8) * 4);
|
||
return new c.init(n, t / 2);
|
||
},
|
||
}),
|
||
u = (l.Latin1 = {
|
||
stringify: function (e) {
|
||
for (
|
||
var t = e.words, n = e.sigBytes, r = [], a = 0;
|
||
a < n;
|
||
a++
|
||
) {
|
||
var i = (t[a >>> 2] >>> (24 - (a % 4) * 8)) & 255;
|
||
r.push(String.fromCharCode(i));
|
||
}
|
||
return r.join("");
|
||
},
|
||
parse: function (e) {
|
||
for (var t = e.length, n = [], r = 0; r < t; r++)
|
||
n[r >>> 2] |= (255 & e.charCodeAt(r)) << (24 - (r % 4) * 8);
|
||
return new c.init(n, t);
|
||
},
|
||
}),
|
||
p = (l.Utf8 = {
|
||
stringify: function (e) {
|
||
try {
|
||
return decodeURIComponent(escape(u.stringify(e)));
|
||
} catch (Kb) {
|
||
throw new Error("Malformed UTF-8 data");
|
||
}
|
||
},
|
||
parse: function (e) {
|
||
return u.parse(unescape(encodeURIComponent(e)));
|
||
},
|
||
}),
|
||
h = (s.BufferedBlockAlgorithm = o.extend({
|
||
reset: function () {
|
||
(this._data = new c.init()), (this._nDataBytes = 0);
|
||
},
|
||
_append: function (e) {
|
||
"string" == typeof e && (e = p.parse(e)),
|
||
this._data.concat(e),
|
||
(this._nDataBytes += e.sigBytes);
|
||
},
|
||
_process: function (t) {
|
||
var n,
|
||
r = this._data,
|
||
a = r.words,
|
||
i = r.sigBytes,
|
||
s = this.blockSize,
|
||
o = i / (4 * s),
|
||
l =
|
||
(o = t
|
||
? e.ceil(o)
|
||
: e.max((0 | o) - this._minBufferSize, 0)) * s,
|
||
A = e.min(4 * l, i);
|
||
if (l) {
|
||
for (var u = 0; u < l; u += s) this._doProcessBlock(a, u);
|
||
(n = a.splice(0, l)), (r.sigBytes -= A);
|
||
}
|
||
return new c.init(n, A);
|
||
},
|
||
clone: function () {
|
||
var e = o.clone.call(this);
|
||
return (e._data = this._data.clone()), e;
|
||
},
|
||
_minBufferSize: 0,
|
||
}));
|
||
s.Hasher = h.extend({
|
||
cfg: o.extend(),
|
||
init: function (e) {
|
||
(this.cfg = this.cfg.extend(e)), this.reset();
|
||
},
|
||
reset: function () {
|
||
h.reset.call(this), this._doReset();
|
||
},
|
||
update: function (e) {
|
||
return this._append(e), this._process(), this;
|
||
},
|
||
finalize: function (e) {
|
||
return e && this._append(e), this._doFinalize();
|
||
},
|
||
blockSize: 16,
|
||
_createHelper: function (e) {
|
||
return function (t, n) {
|
||
return new e.init(n).finalize(t);
|
||
};
|
||
},
|
||
_createHmacHelper: function (e) {
|
||
return function (t, n) {
|
||
return new g.HMAC.init(e, n).finalize(t);
|
||
};
|
||
},
|
||
});
|
||
var g = (i.algo = {});
|
||
return i;
|
||
})(Math)),
|
||
e))),
|
||
qf.exports
|
||
);
|
||
var e;
|
||
}
|
||
var tm,
|
||
nm = { exports: {} };
|
||
function rm() {
|
||
return tm
|
||
? nm.exports
|
||
: ((tm = 1),
|
||
(nm.exports =
|
||
((s = em()),
|
||
(n = (t = s).lib),
|
||
(r = n.Base),
|
||
(a = n.WordArray),
|
||
((i = t.x64 = {}).Word = r.extend({
|
||
init: function (e, t) {
|
||
(this.high = e), (this.low = t);
|
||
},
|
||
})),
|
||
(i.WordArray = r.extend({
|
||
init: function (t, n) {
|
||
(t = this.words = t || []),
|
||
(this.sigBytes = n != e ? n : 8 * t.length);
|
||
},
|
||
toX32: function () {
|
||
for (var e = this.words, t = e.length, n = [], r = 0; r < t; r++) {
|
||
var i = e[r];
|
||
n.push(i.high), n.push(i.low);
|
||
}
|
||
return a.create(n, this.sigBytes);
|
||
},
|
||
clone: function () {
|
||
for (
|
||
var e = r.clone.call(this),
|
||
t = (e.words = this.words.slice(0)),
|
||
n = t.length,
|
||
a = 0;
|
||
a < n;
|
||
a++
|
||
)
|
||
t[a] = t[a].clone();
|
||
return e;
|
||
},
|
||
})),
|
||
s)));
|
||
var e, t, n, r, a, i, s;
|
||
}
|
||
var am,
|
||
im = { exports: {} };
|
||
function sm() {
|
||
return (
|
||
am ||
|
||
((am = 1),
|
||
(im.exports =
|
||
((e = em()),
|
||
(function () {
|
||
if ("function" == typeof ArrayBuffer) {
|
||
var t = e.lib.WordArray,
|
||
n = t.init,
|
||
r = (t.init = function (e) {
|
||
if (
|
||
(e instanceof ArrayBuffer && (e = new Uint8Array(e)),
|
||
(e instanceof Int8Array ||
|
||
("undefined" != typeof Uint8ClampedArray &&
|
||
e instanceof Uint8ClampedArray) ||
|
||
e instanceof Int16Array ||
|
||
e instanceof Uint16Array ||
|
||
e instanceof Int32Array ||
|
||
e instanceof Uint32Array ||
|
||
e instanceof Float32Array ||
|
||
e instanceof Float64Array) &&
|
||
(e = new Uint8Array(e.buffer, e.byteOffset, e.byteLength)),
|
||
e instanceof Uint8Array)
|
||
) {
|
||
for (var t = e.byteLength, r = [], a = 0; a < t; a++)
|
||
r[a >>> 2] |= e[a] << (24 - (a % 4) * 8);
|
||
n.call(this, r, t);
|
||
} else n.apply(this, arguments);
|
||
});
|
||
r.prototype = t;
|
||
}
|
||
})(),
|
||
e.lib.WordArray))),
|
||
im.exports
|
||
);
|
||
var e;
|
||
}
|
||
var om,
|
||
cm = { exports: {} };
|
||
function lm() {
|
||
return om
|
||
? cm.exports
|
||
: ((om = 1),
|
||
(cm.exports =
|
||
((e = em()),
|
||
(function () {
|
||
var t = e,
|
||
n = t.lib.WordArray,
|
||
r = t.enc;
|
||
function a(e) {
|
||
return ((e << 8) & 4278255360) | ((e >>> 8) & 16711935);
|
||
}
|
||
(r.Utf16 = r.Utf16BE =
|
||
{
|
||
stringify: function (e) {
|
||
for (
|
||
var t = e.words, n = e.sigBytes, r = [], a = 0;
|
||
a < n;
|
||
a += 2
|
||
) {
|
||
var i = (t[a >>> 2] >>> (16 - (a % 4) * 8)) & 65535;
|
||
r.push(String.fromCharCode(i));
|
||
}
|
||
return r.join("");
|
||
},
|
||
parse: function (e) {
|
||
for (var t = e.length, r = [], a = 0; a < t; a++)
|
||
r[a >>> 1] |= e.charCodeAt(a) << (16 - (a % 2) * 16);
|
||
return n.create(r, 2 * t);
|
||
},
|
||
}),
|
||
(r.Utf16LE = {
|
||
stringify: function (e) {
|
||
for (
|
||
var t = e.words, n = e.sigBytes, r = [], i = 0;
|
||
i < n;
|
||
i += 2
|
||
) {
|
||
var s = a((t[i >>> 2] >>> (16 - (i % 4) * 8)) & 65535);
|
||
r.push(String.fromCharCode(s));
|
||
}
|
||
return r.join("");
|
||
},
|
||
parse: function (e) {
|
||
for (var t = e.length, r = [], i = 0; i < t; i++)
|
||
r[i >>> 1] |= a(e.charCodeAt(i) << (16 - (i % 2) * 16));
|
||
return n.create(r, 2 * t);
|
||
},
|
||
});
|
||
})(),
|
||
e.enc.Utf16)));
|
||
var e;
|
||
}
|
||
var Am,
|
||
um = { exports: {} };
|
||
function pm() {
|
||
return Am
|
||
? um.exports
|
||
: ((Am = 1),
|
||
(um.exports =
|
||
((e = em()),
|
||
(function () {
|
||
var t = e,
|
||
n = t.lib.WordArray;
|
||
function r(e, t, r) {
|
||
for (var a = [], i = 0, s = 0; s < t; s++)
|
||
if (s % 4) {
|
||
var o =
|
||
(r[e.charCodeAt(s - 1)] << ((s % 4) * 2)) |
|
||
(r[e.charCodeAt(s)] >>> (6 - (s % 4) * 2));
|
||
(a[i >>> 2] |= o << (24 - (i % 4) * 8)), i++;
|
||
}
|
||
return n.create(a, i);
|
||
}
|
||
t.enc.Base64 = {
|
||
stringify: function (e) {
|
||
var t = e.words,
|
||
n = e.sigBytes,
|
||
r = this._map;
|
||
e.clamp();
|
||
for (var a = [], i = 0; i < n; i += 3)
|
||
for (
|
||
var s =
|
||
(((t[i >>> 2] >>> (24 - (i % 4) * 8)) & 255) << 16) |
|
||
(((t[(i + 1) >>> 2] >>> (24 - ((i + 1) % 4) * 8)) &
|
||
255) <<
|
||
8) |
|
||
((t[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) & 255),
|
||
o = 0;
|
||
o < 4 && i + 0.75 * o < n;
|
||
o++
|
||
)
|
||
a.push(r.charAt((s >>> (6 * (3 - o))) & 63));
|
||
var c = r.charAt(64);
|
||
if (c) for (; a.length % 4; ) a.push(c);
|
||
return a.join("");
|
||
},
|
||
parse: function (e) {
|
||
var t = e.length,
|
||
n = this._map,
|
||
a = this._reverseMap;
|
||
if (!a) {
|
||
a = this._reverseMap = [];
|
||
for (var i = 0; i < n.length; i++) a[n.charCodeAt(i)] = i;
|
||
}
|
||
var s = n.charAt(64);
|
||
if (s) {
|
||
var o = e.indexOf(s);
|
||
-1 !== o && (t = o);
|
||
}
|
||
return r(e, t, a);
|
||
},
|
||
_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
|
||
};
|
||
})(),
|
||
e.enc.Base64)));
|
||
var e;
|
||
}
|
||
var hm,
|
||
gm = { exports: {} };
|
||
function dm() {
|
||
return hm
|
||
? gm.exports
|
||
: ((hm = 1),
|
||
(gm.exports =
|
||
((e = em()),
|
||
(function () {
|
||
var t = e,
|
||
n = t.lib.WordArray;
|
||
function r(e, t, r) {
|
||
for (var a = [], i = 0, s = 0; s < t; s++)
|
||
if (s % 4) {
|
||
var o =
|
||
(r[e.charCodeAt(s - 1)] << ((s % 4) * 2)) |
|
||
(r[e.charCodeAt(s)] >>> (6 - (s % 4) * 2));
|
||
(a[i >>> 2] |= o << (24 - (i % 4) * 8)), i++;
|
||
}
|
||
return n.create(a, i);
|
||
}
|
||
t.enc.Base64url = {
|
||
stringify: function (e, t = !0) {
|
||
var n = e.words,
|
||
r = e.sigBytes,
|
||
a = t ? this._safe_map : this._map;
|
||
e.clamp();
|
||
for (var i = [], s = 0; s < r; s += 3)
|
||
for (
|
||
var o =
|
||
(((n[s >>> 2] >>> (24 - (s % 4) * 8)) & 255) << 16) |
|
||
(((n[(s + 1) >>> 2] >>> (24 - ((s + 1) % 4) * 8)) &
|
||
255) <<
|
||
8) |
|
||
((n[(s + 2) >>> 2] >>> (24 - ((s + 2) % 4) * 8)) & 255),
|
||
c = 0;
|
||
c < 4 && s + 0.75 * c < r;
|
||
c++
|
||
)
|
||
i.push(a.charAt((o >>> (6 * (3 - c))) & 63));
|
||
var l = a.charAt(64);
|
||
if (l) for (; i.length % 4; ) i.push(l);
|
||
return i.join("");
|
||
},
|
||
parse: function (e, t = !0) {
|
||
var n = e.length,
|
||
a = t ? this._safe_map : this._map,
|
||
i = this._reverseMap;
|
||
if (!i) {
|
||
i = this._reverseMap = [];
|
||
for (var s = 0; s < a.length; s++) i[a.charCodeAt(s)] = s;
|
||
}
|
||
var o = a.charAt(64);
|
||
if (o) {
|
||
var c = e.indexOf(o);
|
||
-1 !== c && (n = c);
|
||
}
|
||
return r(e, n, i);
|
||
},
|
||
_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
|
||
_safe_map:
|
||
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",
|
||
};
|
||
})(),
|
||
e.enc.Base64url)));
|
||
var e;
|
||
}
|
||
var fm,
|
||
mm = { exports: {} };
|
||
function vm() {
|
||
return fm
|
||
? mm.exports
|
||
: ((fm = 1),
|
||
(mm.exports =
|
||
((e = em()),
|
||
(function (t) {
|
||
var n = e,
|
||
r = n.lib,
|
||
a = r.WordArray,
|
||
i = r.Hasher,
|
||
s = n.algo,
|
||
o = [];
|
||
!(function () {
|
||
for (var e = 0; e < 64; e++)
|
||
o[e] = (4294967296 * t.abs(t.sin(e + 1))) | 0;
|
||
})();
|
||
var c = (s.MD5 = i.extend({
|
||
_doReset: function () {
|
||
this._hash = new a.init([
|
||
1732584193, 4023233417, 2562383102, 271733878,
|
||
]);
|
||
},
|
||
_doProcessBlock: function (e, t) {
|
||
for (var n = 0; n < 16; n++) {
|
||
var r = t + n,
|
||
a = e[r];
|
||
e[r] =
|
||
(16711935 & ((a << 8) | (a >>> 24))) |
|
||
(4278255360 & ((a << 24) | (a >>> 8)));
|
||
}
|
||
var i = this._hash.words,
|
||
s = e[t + 0],
|
||
c = e[t + 1],
|
||
h = e[t + 2],
|
||
g = e[t + 3],
|
||
d = e[t + 4],
|
||
f = e[t + 5],
|
||
m = e[t + 6],
|
||
v = e[t + 7],
|
||
y = e[t + 8],
|
||
b = e[t + 9],
|
||
w = e[t + 10],
|
||
E = e[t + 11],
|
||
k = e[t + 12],
|
||
C = e[t + 13],
|
||
B = e[t + 14],
|
||
R = e[t + 15],
|
||
S = i[0],
|
||
I = i[1],
|
||
x = i[2],
|
||
T = i[3];
|
||
(S = l(S, I, x, T, s, 7, o[0])),
|
||
(T = l(T, S, I, x, c, 12, o[1])),
|
||
(x = l(x, T, S, I, h, 17, o[2])),
|
||
(I = l(I, x, T, S, g, 22, o[3])),
|
||
(S = l(S, I, x, T, d, 7, o[4])),
|
||
(T = l(T, S, I, x, f, 12, o[5])),
|
||
(x = l(x, T, S, I, m, 17, o[6])),
|
||
(I = l(I, x, T, S, v, 22, o[7])),
|
||
(S = l(S, I, x, T, y, 7, o[8])),
|
||
(T = l(T, S, I, x, b, 12, o[9])),
|
||
(x = l(x, T, S, I, w, 17, o[10])),
|
||
(I = l(I, x, T, S, E, 22, o[11])),
|
||
(S = l(S, I, x, T, k, 7, o[12])),
|
||
(T = l(T, S, I, x, C, 12, o[13])),
|
||
(x = l(x, T, S, I, B, 17, o[14])),
|
||
(S = A(
|
||
S,
|
||
(I = l(I, x, T, S, R, 22, o[15])),
|
||
x,
|
||
T,
|
||
c,
|
||
5,
|
||
o[16]
|
||
)),
|
||
(T = A(T, S, I, x, m, 9, o[17])),
|
||
(x = A(x, T, S, I, E, 14, o[18])),
|
||
(I = A(I, x, T, S, s, 20, o[19])),
|
||
(S = A(S, I, x, T, f, 5, o[20])),
|
||
(T = A(T, S, I, x, w, 9, o[21])),
|
||
(x = A(x, T, S, I, R, 14, o[22])),
|
||
(I = A(I, x, T, S, d, 20, o[23])),
|
||
(S = A(S, I, x, T, b, 5, o[24])),
|
||
(T = A(T, S, I, x, B, 9, o[25])),
|
||
(x = A(x, T, S, I, g, 14, o[26])),
|
||
(I = A(I, x, T, S, y, 20, o[27])),
|
||
(S = A(S, I, x, T, C, 5, o[28])),
|
||
(T = A(T, S, I, x, h, 9, o[29])),
|
||
(x = A(x, T, S, I, v, 14, o[30])),
|
||
(S = u(
|
||
S,
|
||
(I = A(I, x, T, S, k, 20, o[31])),
|
||
x,
|
||
T,
|
||
f,
|
||
4,
|
||
o[32]
|
||
)),
|
||
(T = u(T, S, I, x, y, 11, o[33])),
|
||
(x = u(x, T, S, I, E, 16, o[34])),
|
||
(I = u(I, x, T, S, B, 23, o[35])),
|
||
(S = u(S, I, x, T, c, 4, o[36])),
|
||
(T = u(T, S, I, x, d, 11, o[37])),
|
||
(x = u(x, T, S, I, v, 16, o[38])),
|
||
(I = u(I, x, T, S, w, 23, o[39])),
|
||
(S = u(S, I, x, T, C, 4, o[40])),
|
||
(T = u(T, S, I, x, s, 11, o[41])),
|
||
(x = u(x, T, S, I, g, 16, o[42])),
|
||
(I = u(I, x, T, S, m, 23, o[43])),
|
||
(S = u(S, I, x, T, b, 4, o[44])),
|
||
(T = u(T, S, I, x, k, 11, o[45])),
|
||
(x = u(x, T, S, I, R, 16, o[46])),
|
||
(S = p(
|
||
S,
|
||
(I = u(I, x, T, S, h, 23, o[47])),
|
||
x,
|
||
T,
|
||
s,
|
||
6,
|
||
o[48]
|
||
)),
|
||
(T = p(T, S, I, x, v, 10, o[49])),
|
||
(x = p(x, T, S, I, B, 15, o[50])),
|
||
(I = p(I, x, T, S, f, 21, o[51])),
|
||
(S = p(S, I, x, T, k, 6, o[52])),
|
||
(T = p(T, S, I, x, g, 10, o[53])),
|
||
(x = p(x, T, S, I, w, 15, o[54])),
|
||
(I = p(I, x, T, S, c, 21, o[55])),
|
||
(S = p(S, I, x, T, y, 6, o[56])),
|
||
(T = p(T, S, I, x, R, 10, o[57])),
|
||
(x = p(x, T, S, I, m, 15, o[58])),
|
||
(I = p(I, x, T, S, C, 21, o[59])),
|
||
(S = p(S, I, x, T, d, 6, o[60])),
|
||
(T = p(T, S, I, x, E, 10, o[61])),
|
||
(x = p(x, T, S, I, h, 15, o[62])),
|
||
(I = p(I, x, T, S, b, 21, o[63])),
|
||
(i[0] = (i[0] + S) | 0),
|
||
(i[1] = (i[1] + I) | 0),
|
||
(i[2] = (i[2] + x) | 0),
|
||
(i[3] = (i[3] + T) | 0);
|
||
},
|
||
_doFinalize: function () {
|
||
var e = this._data,
|
||
n = e.words,
|
||
r = 8 * this._nDataBytes,
|
||
a = 8 * e.sigBytes;
|
||
n[a >>> 5] |= 128 << (24 - (a % 32));
|
||
var i = t.floor(r / 4294967296),
|
||
s = r;
|
||
(n[15 + (((a + 64) >>> 9) << 4)] =
|
||
(16711935 & ((i << 8) | (i >>> 24))) |
|
||
(4278255360 & ((i << 24) | (i >>> 8)))),
|
||
(n[14 + (((a + 64) >>> 9) << 4)] =
|
||
(16711935 & ((s << 8) | (s >>> 24))) |
|
||
(4278255360 & ((s << 24) | (s >>> 8)))),
|
||
(e.sigBytes = 4 * (n.length + 1)),
|
||
this._process();
|
||
for (var o = this._hash, c = o.words, l = 0; l < 4; l++) {
|
||
var A = c[l];
|
||
c[l] =
|
||
(16711935 & ((A << 8) | (A >>> 24))) |
|
||
(4278255360 & ((A << 24) | (A >>> 8)));
|
||
}
|
||
return o;
|
||
},
|
||
clone: function () {
|
||
var e = i.clone.call(this);
|
||
return (e._hash = this._hash.clone()), e;
|
||
},
|
||
}));
|
||
function l(e, t, n, r, a, i, s) {
|
||
var o = e + ((t & n) | (~t & r)) + a + s;
|
||
return ((o << i) | (o >>> (32 - i))) + t;
|
||
}
|
||
function A(e, t, n, r, a, i, s) {
|
||
var o = e + ((t & r) | (n & ~r)) + a + s;
|
||
return ((o << i) | (o >>> (32 - i))) + t;
|
||
}
|
||
function u(e, t, n, r, a, i, s) {
|
||
var o = e + (t ^ n ^ r) + a + s;
|
||
return ((o << i) | (o >>> (32 - i))) + t;
|
||
}
|
||
function p(e, t, n, r, a, i, s) {
|
||
var o = e + (n ^ (t | ~r)) + a + s;
|
||
return ((o << i) | (o >>> (32 - i))) + t;
|
||
}
|
||
(n.MD5 = i._createHelper(c)), (n.HmacMD5 = i._createHmacHelper(c));
|
||
})(Math),
|
||
e.MD5)));
|
||
var e;
|
||
}
|
||
var ym,
|
||
bm = { exports: {} };
|
||
function wm() {
|
||
return ym
|
||
? bm.exports
|
||
: ((ym = 1),
|
||
(bm.exports =
|
||
((o = em()),
|
||
(t = (e = o).lib),
|
||
(n = t.WordArray),
|
||
(r = t.Hasher),
|
||
(a = e.algo),
|
||
(i = []),
|
||
(s = a.SHA1 =
|
||
r.extend({
|
||
_doReset: function () {
|
||
this._hash = new n.init([
|
||
1732584193, 4023233417, 2562383102, 271733878, 3285377520,
|
||
]);
|
||
},
|
||
_doProcessBlock: function (e, t) {
|
||
for (
|
||
var n = this._hash.words,
|
||
r = n[0],
|
||
a = n[1],
|
||
s = n[2],
|
||
o = n[3],
|
||
c = n[4],
|
||
l = 0;
|
||
l < 80;
|
||
l++
|
||
) {
|
||
if (l < 16) i[l] = 0 | e[t + l];
|
||
else {
|
||
var A = i[l - 3] ^ i[l - 8] ^ i[l - 14] ^ i[l - 16];
|
||
i[l] = (A << 1) | (A >>> 31);
|
||
}
|
||
var u = ((r << 5) | (r >>> 27)) + c + i[l];
|
||
(u +=
|
||
l < 20
|
||
? 1518500249 + ((a & s) | (~a & o))
|
||
: l < 40
|
||
? 1859775393 + (a ^ s ^ o)
|
||
: l < 60
|
||
? ((a & s) | (a & o) | (s & o)) - 1894007588
|
||
: (a ^ s ^ o) - 899497514),
|
||
(c = o),
|
||
(o = s),
|
||
(s = (a << 30) | (a >>> 2)),
|
||
(a = r),
|
||
(r = u);
|
||
}
|
||
(n[0] = (n[0] + r) | 0),
|
||
(n[1] = (n[1] + a) | 0),
|
||
(n[2] = (n[2] + s) | 0),
|
||
(n[3] = (n[3] + o) | 0),
|
||
(n[4] = (n[4] + c) | 0);
|
||
},
|
||
_doFinalize: function () {
|
||
var e = this._data,
|
||
t = e.words,
|
||
n = 8 * this._nDataBytes,
|
||
r = 8 * e.sigBytes;
|
||
return (
|
||
(t[r >>> 5] |= 128 << (24 - (r % 32))),
|
||
(t[14 + (((r + 64) >>> 9) << 4)] = Math.floor(n / 4294967296)),
|
||
(t[15 + (((r + 64) >>> 9) << 4)] = n),
|
||
(e.sigBytes = 4 * t.length),
|
||
this._process(),
|
||
this._hash
|
||
);
|
||
},
|
||
clone: function () {
|
||
var e = r.clone.call(this);
|
||
return (e._hash = this._hash.clone()), e;
|
||
},
|
||
})),
|
||
(e.SHA1 = r._createHelper(s)),
|
||
(e.HmacSHA1 = r._createHmacHelper(s)),
|
||
o.SHA1)));
|
||
var e, t, n, r, a, i, s, o;
|
||
}
|
||
var Em,
|
||
km = { exports: {} };
|
||
function Cm() {
|
||
return Em
|
||
? km.exports
|
||
: ((Em = 1),
|
||
(km.exports =
|
||
((e = em()),
|
||
(function (t) {
|
||
var n = e,
|
||
r = n.lib,
|
||
a = r.WordArray,
|
||
i = r.Hasher,
|
||
s = n.algo,
|
||
o = [],
|
||
c = [];
|
||
!(function () {
|
||
function e(e) {
|
||
for (var n = t.sqrt(e), r = 2; r <= n; r++)
|
||
if (!(e % r)) return !1;
|
||
return !0;
|
||
}
|
||
function n(e) {
|
||
return (4294967296 * (e - (0 | e))) | 0;
|
||
}
|
||
for (var r = 2, a = 0; a < 64; )
|
||
e(r) &&
|
||
(a < 8 && (o[a] = n(t.pow(r, 0.5))),
|
||
(c[a] = n(t.pow(r, 1 / 3))),
|
||
a++),
|
||
r++;
|
||
})();
|
||
var l = [],
|
||
A = (s.SHA256 = i.extend({
|
||
_doReset: function () {
|
||
this._hash = new a.init(o.slice(0));
|
||
},
|
||
_doProcessBlock: function (e, t) {
|
||
for (
|
||
var n = this._hash.words,
|
||
r = n[0],
|
||
a = n[1],
|
||
i = n[2],
|
||
s = n[3],
|
||
o = n[4],
|
||
A = n[5],
|
||
u = n[6],
|
||
p = n[7],
|
||
h = 0;
|
||
h < 64;
|
||
h++
|
||
) {
|
||
if (h < 16) l[h] = 0 | e[t + h];
|
||
else {
|
||
var g = l[h - 15],
|
||
d =
|
||
((g << 25) | (g >>> 7)) ^
|
||
((g << 14) | (g >>> 18)) ^
|
||
(g >>> 3),
|
||
f = l[h - 2],
|
||
m =
|
||
((f << 15) | (f >>> 17)) ^
|
||
((f << 13) | (f >>> 19)) ^
|
||
(f >>> 10);
|
||
l[h] = d + l[h - 7] + m + l[h - 16];
|
||
}
|
||
var v = (r & a) ^ (r & i) ^ (a & i),
|
||
y =
|
||
((r << 30) | (r >>> 2)) ^
|
||
((r << 19) | (r >>> 13)) ^
|
||
((r << 10) | (r >>> 22)),
|
||
b =
|
||
p +
|
||
(((o << 26) | (o >>> 6)) ^
|
||
((o << 21) | (o >>> 11)) ^
|
||
((o << 7) | (o >>> 25))) +
|
||
((o & A) ^ (~o & u)) +
|
||
c[h] +
|
||
l[h];
|
||
(p = u),
|
||
(u = A),
|
||
(A = o),
|
||
(o = (s + b) | 0),
|
||
(s = i),
|
||
(i = a),
|
||
(a = r),
|
||
(r = (b + (y + v)) | 0);
|
||
}
|
||
(n[0] = (n[0] + r) | 0),
|
||
(n[1] = (n[1] + a) | 0),
|
||
(n[2] = (n[2] + i) | 0),
|
||
(n[3] = (n[3] + s) | 0),
|
||
(n[4] = (n[4] + o) | 0),
|
||
(n[5] = (n[5] + A) | 0),
|
||
(n[6] = (n[6] + u) | 0),
|
||
(n[7] = (n[7] + p) | 0);
|
||
},
|
||
_doFinalize: function () {
|
||
var e = this._data,
|
||
n = e.words,
|
||
r = 8 * this._nDataBytes,
|
||
a = 8 * e.sigBytes;
|
||
return (
|
||
(n[a >>> 5] |= 128 << (24 - (a % 32))),
|
||
(n[14 + (((a + 64) >>> 9) << 4)] = t.floor(r / 4294967296)),
|
||
(n[15 + (((a + 64) >>> 9) << 4)] = r),
|
||
(e.sigBytes = 4 * n.length),
|
||
this._process(),
|
||
this._hash
|
||
);
|
||
},
|
||
clone: function () {
|
||
var e = i.clone.call(this);
|
||
return (e._hash = this._hash.clone()), e;
|
||
},
|
||
}));
|
||
(n.SHA256 = i._createHelper(A)),
|
||
(n.HmacSHA256 = i._createHmacHelper(A));
|
||
})(Math),
|
||
e.SHA256)));
|
||
var e;
|
||
}
|
||
var Bm,
|
||
Rm = { exports: {} };
|
||
var Sm,
|
||
Im = { exports: {} };
|
||
function xm() {
|
||
return (
|
||
Sm ||
|
||
((Sm = 1),
|
||
(Im.exports =
|
||
((e = em()),
|
||
rm(),
|
||
(function () {
|
||
var t = e,
|
||
n = t.lib.Hasher,
|
||
r = t.x64,
|
||
a = r.Word,
|
||
i = r.WordArray,
|
||
s = t.algo;
|
||
function o() {
|
||
return a.create.apply(a, arguments);
|
||
}
|
||
var c = [
|
||
o(1116352408, 3609767458),
|
||
o(1899447441, 602891725),
|
||
o(3049323471, 3964484399),
|
||
o(3921009573, 2173295548),
|
||
o(961987163, 4081628472),
|
||
o(1508970993, 3053834265),
|
||
o(2453635748, 2937671579),
|
||
o(2870763221, 3664609560),
|
||
o(3624381080, 2734883394),
|
||
o(310598401, 1164996542),
|
||
o(607225278, 1323610764),
|
||
o(1426881987, 3590304994),
|
||
o(1925078388, 4068182383),
|
||
o(2162078206, 991336113),
|
||
o(2614888103, 633803317),
|
||
o(3248222580, 3479774868),
|
||
o(3835390401, 2666613458),
|
||
o(4022224774, 944711139),
|
||
o(264347078, 2341262773),
|
||
o(604807628, 2007800933),
|
||
o(770255983, 1495990901),
|
||
o(1249150122, 1856431235),
|
||
o(1555081692, 3175218132),
|
||
o(1996064986, 2198950837),
|
||
o(2554220882, 3999719339),
|
||
o(2821834349, 766784016),
|
||
o(2952996808, 2566594879),
|
||
o(3210313671, 3203337956),
|
||
o(3336571891, 1034457026),
|
||
o(3584528711, 2466948901),
|
||
o(113926993, 3758326383),
|
||
o(338241895, 168717936),
|
||
o(666307205, 1188179964),
|
||
o(773529912, 1546045734),
|
||
o(1294757372, 1522805485),
|
||
o(1396182291, 2643833823),
|
||
o(1695183700, 2343527390),
|
||
o(1986661051, 1014477480),
|
||
o(2177026350, 1206759142),
|
||
o(2456956037, 344077627),
|
||
o(2730485921, 1290863460),
|
||
o(2820302411, 3158454273),
|
||
o(3259730800, 3505952657),
|
||
o(3345764771, 106217008),
|
||
o(3516065817, 3606008344),
|
||
o(3600352804, 1432725776),
|
||
o(4094571909, 1467031594),
|
||
o(275423344, 851169720),
|
||
o(430227734, 3100823752),
|
||
o(506948616, 1363258195),
|
||
o(659060556, 3750685593),
|
||
o(883997877, 3785050280),
|
||
o(958139571, 3318307427),
|
||
o(1322822218, 3812723403),
|
||
o(1537002063, 2003034995),
|
||
o(1747873779, 3602036899),
|
||
o(1955562222, 1575990012),
|
||
o(2024104815, 1125592928),
|
||
o(2227730452, 2716904306),
|
||
o(2361852424, 442776044),
|
||
o(2428436474, 593698344),
|
||
o(2756734187, 3733110249),
|
||
o(3204031479, 2999351573),
|
||
o(3329325298, 3815920427),
|
||
o(3391569614, 3928383900),
|
||
o(3515267271, 566280711),
|
||
o(3940187606, 3454069534),
|
||
o(4118630271, 4000239992),
|
||
o(116418474, 1914138554),
|
||
o(174292421, 2731055270),
|
||
o(289380356, 3203993006),
|
||
o(460393269, 320620315),
|
||
o(685471733, 587496836),
|
||
o(852142971, 1086792851),
|
||
o(1017036298, 365543100),
|
||
o(1126000580, 2618297676),
|
||
o(1288033470, 3409855158),
|
||
o(1501505948, 4234509866),
|
||
o(1607167915, 987167468),
|
||
o(1816402316, 1246189591),
|
||
],
|
||
l = [];
|
||
!(function () {
|
||
for (var e = 0; e < 80; e++) l[e] = o();
|
||
})();
|
||
var A = (s.SHA512 = n.extend({
|
||
_doReset: function () {
|
||
this._hash = new i.init([
|
||
new a.init(1779033703, 4089235720),
|
||
new a.init(3144134277, 2227873595),
|
||
new a.init(1013904242, 4271175723),
|
||
new a.init(2773480762, 1595750129),
|
||
new a.init(1359893119, 2917565137),
|
||
new a.init(2600822924, 725511199),
|
||
new a.init(528734635, 4215389547),
|
||
new a.init(1541459225, 327033209),
|
||
]);
|
||
},
|
||
_doProcessBlock: function (e, t) {
|
||
for (
|
||
var n = this._hash.words,
|
||
r = n[0],
|
||
a = n[1],
|
||
i = n[2],
|
||
s = n[3],
|
||
o = n[4],
|
||
A = n[5],
|
||
u = n[6],
|
||
p = n[7],
|
||
h = r.high,
|
||
g = r.low,
|
||
d = a.high,
|
||
f = a.low,
|
||
m = i.high,
|
||
v = i.low,
|
||
y = s.high,
|
||
b = s.low,
|
||
w = o.high,
|
||
E = o.low,
|
||
k = A.high,
|
||
C = A.low,
|
||
B = u.high,
|
||
R = u.low,
|
||
S = p.high,
|
||
I = p.low,
|
||
x = h,
|
||
T = g,
|
||
U = d,
|
||
O = f,
|
||
L = m,
|
||
N = v,
|
||
D = y,
|
||
M = b,
|
||
Q = w,
|
||
P = E,
|
||
W = k,
|
||
F = C,
|
||
j = B,
|
||
Y = R,
|
||
V = S,
|
||
z = I,
|
||
G = 0;
|
||
G < 80;
|
||
G++
|
||
) {
|
||
var H,
|
||
J,
|
||
X = l[G];
|
||
if (G < 16)
|
||
(J = X.high = 0 | e[t + 2 * G]),
|
||
(H = X.low = 0 | e[t + 2 * G + 1]);
|
||
else {
|
||
var K = l[G - 15],
|
||
Z = K.high,
|
||
q = K.low,
|
||
_ =
|
||
((Z >>> 1) | (q << 31)) ^
|
||
((Z >>> 8) | (q << 24)) ^
|
||
(Z >>> 7),
|
||
$ =
|
||
((q >>> 1) | (Z << 31)) ^
|
||
((q >>> 8) | (Z << 24)) ^
|
||
((q >>> 7) | (Z << 25)),
|
||
ee = l[G - 2],
|
||
te = ee.high,
|
||
ne = ee.low,
|
||
re =
|
||
((te >>> 19) | (ne << 13)) ^
|
||
((te << 3) | (ne >>> 29)) ^
|
||
(te >>> 6),
|
||
ae =
|
||
((ne >>> 19) | (te << 13)) ^
|
||
((ne << 3) | (te >>> 29)) ^
|
||
((ne >>> 6) | (te << 26)),
|
||
ie = l[G - 7],
|
||
se = ie.high,
|
||
oe = ie.low,
|
||
ce = l[G - 16],
|
||
le = ce.high,
|
||
Ae = ce.low;
|
||
(J =
|
||
(J =
|
||
(J = _ + se + ((H = $ + oe) >>> 0 < $ >>> 0 ? 1 : 0)) +
|
||
re +
|
||
((H += ae) >>> 0 < ae >>> 0 ? 1 : 0)) +
|
||
le +
|
||
((H += Ae) >>> 0 < Ae >>> 0 ? 1 : 0)),
|
||
(X.high = J),
|
||
(X.low = H);
|
||
}
|
||
var ue,
|
||
pe = (Q & W) ^ (~Q & j),
|
||
he = (P & F) ^ (~P & Y),
|
||
ge = (x & U) ^ (x & L) ^ (U & L),
|
||
de = (T & O) ^ (T & N) ^ (O & N),
|
||
fe =
|
||
((x >>> 28) | (T << 4)) ^
|
||
((x << 30) | (T >>> 2)) ^
|
||
((x << 25) | (T >>> 7)),
|
||
me =
|
||
((T >>> 28) | (x << 4)) ^
|
||
((T << 30) | (x >>> 2)) ^
|
||
((T << 25) | (x >>> 7)),
|
||
ve =
|
||
((Q >>> 14) | (P << 18)) ^
|
||
((Q >>> 18) | (P << 14)) ^
|
||
((Q << 23) | (P >>> 9)),
|
||
ye =
|
||
((P >>> 14) | (Q << 18)) ^
|
||
((P >>> 18) | (Q << 14)) ^
|
||
((P << 23) | (Q >>> 9)),
|
||
be = c[G],
|
||
we = be.high,
|
||
Ee = be.low,
|
||
ke = V + ve + ((ue = z + ye) >>> 0 < z >>> 0 ? 1 : 0),
|
||
Ce = me + de;
|
||
(V = j),
|
||
(z = Y),
|
||
(j = W),
|
||
(Y = F),
|
||
(W = Q),
|
||
(F = P),
|
||
(Q =
|
||
(D +
|
||
(ke =
|
||
(ke =
|
||
(ke =
|
||
ke + pe + ((ue += he) >>> 0 < he >>> 0 ? 1 : 0)) +
|
||
we +
|
||
((ue += Ee) >>> 0 < Ee >>> 0 ? 1 : 0)) +
|
||
J +
|
||
((ue += H) >>> 0 < H >>> 0 ? 1 : 0)) +
|
||
((P = (M + ue) | 0) >>> 0 < M >>> 0 ? 1 : 0)) |
|
||
0),
|
||
(D = L),
|
||
(M = N),
|
||
(L = U),
|
||
(N = O),
|
||
(U = x),
|
||
(O = T),
|
||
(x =
|
||
(ke +
|
||
(fe + ge + (Ce >>> 0 < me >>> 0 ? 1 : 0)) +
|
||
((T = (ue + Ce) | 0) >>> 0 < ue >>> 0 ? 1 : 0)) |
|
||
0);
|
||
}
|
||
(g = r.low = g + T),
|
||
(r.high = h + x + (g >>> 0 < T >>> 0 ? 1 : 0)),
|
||
(f = a.low = f + O),
|
||
(a.high = d + U + (f >>> 0 < O >>> 0 ? 1 : 0)),
|
||
(v = i.low = v + N),
|
||
(i.high = m + L + (v >>> 0 < N >>> 0 ? 1 : 0)),
|
||
(b = s.low = b + M),
|
||
(s.high = y + D + (b >>> 0 < M >>> 0 ? 1 : 0)),
|
||
(E = o.low = E + P),
|
||
(o.high = w + Q + (E >>> 0 < P >>> 0 ? 1 : 0)),
|
||
(C = A.low = C + F),
|
||
(A.high = k + W + (C >>> 0 < F >>> 0 ? 1 : 0)),
|
||
(R = u.low = R + Y),
|
||
(u.high = B + j + (R >>> 0 < Y >>> 0 ? 1 : 0)),
|
||
(I = p.low = I + z),
|
||
(p.high = S + V + (I >>> 0 < z >>> 0 ? 1 : 0));
|
||
},
|
||
_doFinalize: function () {
|
||
var e = this._data,
|
||
t = e.words,
|
||
n = 8 * this._nDataBytes,
|
||
r = 8 * e.sigBytes;
|
||
return (
|
||
(t[r >>> 5] |= 128 << (24 - (r % 32))),
|
||
(t[30 + (((r + 128) >>> 10) << 5)] = Math.floor(
|
||
n / 4294967296
|
||
)),
|
||
(t[31 + (((r + 128) >>> 10) << 5)] = n),
|
||
(e.sigBytes = 4 * t.length),
|
||
this._process(),
|
||
this._hash.toX32()
|
||
);
|
||
},
|
||
clone: function () {
|
||
var e = n.clone.call(this);
|
||
return (e._hash = this._hash.clone()), e;
|
||
},
|
||
blockSize: 32,
|
||
}));
|
||
(t.SHA512 = n._createHelper(A)),
|
||
(t.HmacSHA512 = n._createHmacHelper(A));
|
||
})(),
|
||
e.SHA512))),
|
||
Im.exports
|
||
);
|
||
var e;
|
||
}
|
||
var Tm,
|
||
Um = { exports: {} };
|
||
var Om,
|
||
Lm = { exports: {} };
|
||
function Nm() {
|
||
return Om
|
||
? Lm.exports
|
||
: ((Om = 1),
|
||
(Lm.exports =
|
||
((e = em()),
|
||
rm(),
|
||
(function (t) {
|
||
var n = e,
|
||
r = n.lib,
|
||
a = r.WordArray,
|
||
i = r.Hasher,
|
||
s = n.x64.Word,
|
||
o = n.algo,
|
||
c = [],
|
||
l = [],
|
||
A = [];
|
||
!(function () {
|
||
for (var e = 1, t = 0, n = 0; n < 24; n++) {
|
||
c[e + 5 * t] = (((n + 1) * (n + 2)) / 2) % 64;
|
||
var r = (2 * e + 3 * t) % 5;
|
||
(e = t % 5), (t = r);
|
||
}
|
||
for (e = 0; e < 5; e++)
|
||
for (t = 0; t < 5; t++)
|
||
l[e + 5 * t] = t + ((2 * e + 3 * t) % 5) * 5;
|
||
for (var a = 1, i = 0; i < 24; i++) {
|
||
for (var o = 0, u = 0, p = 0; p < 7; p++) {
|
||
if (1 & a) {
|
||
var h = (1 << p) - 1;
|
||
h < 32 ? (u ^= 1 << h) : (o ^= 1 << (h - 32));
|
||
}
|
||
128 & a ? (a = (a << 1) ^ 113) : (a <<= 1);
|
||
}
|
||
A[i] = s.create(o, u);
|
||
}
|
||
})();
|
||
var u = [];
|
||
!(function () {
|
||
for (var e = 0; e < 25; e++) u[e] = s.create();
|
||
})();
|
||
var p = (o.SHA3 = i.extend({
|
||
cfg: i.cfg.extend({ outputLength: 512 }),
|
||
_doReset: function () {
|
||
for (var e = (this._state = []), t = 0; t < 25; t++)
|
||
e[t] = new s.init();
|
||
this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32;
|
||
},
|
||
_doProcessBlock: function (e, t) {
|
||
for (
|
||
var n = this._state, r = this.blockSize / 2, a = 0;
|
||
a < r;
|
||
a++
|
||
) {
|
||
var i = e[t + 2 * a],
|
||
s = e[t + 2 * a + 1];
|
||
(i =
|
||
(16711935 & ((i << 8) | (i >>> 24))) |
|
||
(4278255360 & ((i << 24) | (i >>> 8)))),
|
||
(s =
|
||
(16711935 & ((s << 8) | (s >>> 24))) |
|
||
(4278255360 & ((s << 24) | (s >>> 8)))),
|
||
((I = n[a]).high ^= s),
|
||
(I.low ^= i);
|
||
}
|
||
for (var o = 0; o < 24; o++) {
|
||
for (var p = 0; p < 5; p++) {
|
||
for (var h = 0, g = 0, d = 0; d < 5; d++)
|
||
(h ^= (I = n[p + 5 * d]).high), (g ^= I.low);
|
||
var f = u[p];
|
||
(f.high = h), (f.low = g);
|
||
}
|
||
for (p = 0; p < 5; p++) {
|
||
var m = u[(p + 4) % 5],
|
||
v = u[(p + 1) % 5],
|
||
y = v.high,
|
||
b = v.low;
|
||
for (
|
||
h = m.high ^ ((y << 1) | (b >>> 31)),
|
||
g = m.low ^ ((b << 1) | (y >>> 31)),
|
||
d = 0;
|
||
d < 5;
|
||
d++
|
||
)
|
||
((I = n[p + 5 * d]).high ^= h), (I.low ^= g);
|
||
}
|
||
for (var w = 1; w < 25; w++) {
|
||
var E = (I = n[w]).high,
|
||
k = I.low,
|
||
C = c[w];
|
||
C < 32
|
||
? ((h = (E << C) | (k >>> (32 - C))),
|
||
(g = (k << C) | (E >>> (32 - C))))
|
||
: ((h = (k << (C - 32)) | (E >>> (64 - C))),
|
||
(g = (E << (C - 32)) | (k >>> (64 - C))));
|
||
var B = u[l[w]];
|
||
(B.high = h), (B.low = g);
|
||
}
|
||
var R = u[0],
|
||
S = n[0];
|
||
for (R.high = S.high, R.low = S.low, p = 0; p < 5; p++)
|
||
for (d = 0; d < 5; d++) {
|
||
var I = n[(w = p + 5 * d)],
|
||
x = u[w],
|
||
T = u[((p + 1) % 5) + 5 * d],
|
||
U = u[((p + 2) % 5) + 5 * d];
|
||
(I.high = x.high ^ (~T.high & U.high)),
|
||
(I.low = x.low ^ (~T.low & U.low));
|
||
}
|
||
I = n[0];
|
||
var O = A[o];
|
||
(I.high ^= O.high), (I.low ^= O.low);
|
||
}
|
||
},
|
||
_doFinalize: function () {
|
||
var e = this._data,
|
||
n = e.words;
|
||
this._nDataBytes;
|
||
var r = 8 * e.sigBytes,
|
||
i = 32 * this.blockSize;
|
||
(n[r >>> 5] |= 1 << (24 - (r % 32))),
|
||
(n[((t.ceil((r + 1) / i) * i) >>> 5) - 1] |= 128),
|
||
(e.sigBytes = 4 * n.length),
|
||
this._process();
|
||
for (
|
||
var s = this._state,
|
||
o = this.cfg.outputLength / 8,
|
||
c = o / 8,
|
||
l = [],
|
||
A = 0;
|
||
A < c;
|
||
A++
|
||
) {
|
||
var u = s[A],
|
||
p = u.high,
|
||
h = u.low;
|
||
(p =
|
||
(16711935 & ((p << 8) | (p >>> 24))) |
|
||
(4278255360 & ((p << 24) | (p >>> 8)))),
|
||
(h =
|
||
(16711935 & ((h << 8) | (h >>> 24))) |
|
||
(4278255360 & ((h << 24) | (h >>> 8)))),
|
||
l.push(h),
|
||
l.push(p);
|
||
}
|
||
return new a.init(l, o);
|
||
},
|
||
clone: function () {
|
||
for (
|
||
var e = i.clone.call(this),
|
||
t = (e._state = this._state.slice(0)),
|
||
n = 0;
|
||
n < 25;
|
||
n++
|
||
)
|
||
t[n] = t[n].clone();
|
||
return e;
|
||
},
|
||
}));
|
||
(n.SHA3 = i._createHelper(p)), (n.HmacSHA3 = i._createHmacHelper(p));
|
||
})(Math),
|
||
e.SHA3)));
|
||
var e;
|
||
}
|
||
var Dm,
|
||
Mm = { exports: {} };
|
||
var Qm,
|
||
Pm = { exports: {} };
|
||
function Wm() {
|
||
return Qm
|
||
? Pm.exports
|
||
: ((Qm = 1),
|
||
(Pm.exports =
|
||
((e = em()),
|
||
(n = (t = e).lib.Base),
|
||
(r = t.enc.Utf8),
|
||
void (t.algo.HMAC = n.extend({
|
||
init: function (e, t) {
|
||
(e = this._hasher = new e.init()),
|
||
"string" == typeof t && (t = r.parse(t));
|
||
var n = e.blockSize,
|
||
a = 4 * n;
|
||
t.sigBytes > a && (t = e.finalize(t)), t.clamp();
|
||
for (
|
||
var i = (this._oKey = t.clone()),
|
||
s = (this._iKey = t.clone()),
|
||
o = i.words,
|
||
c = s.words,
|
||
l = 0;
|
||
l < n;
|
||
l++
|
||
)
|
||
(o[l] ^= 1549556828), (c[l] ^= 909522486);
|
||
(i.sigBytes = s.sigBytes = a), this.reset();
|
||
},
|
||
reset: function () {
|
||
var e = this._hasher;
|
||
e.reset(), e.update(this._iKey);
|
||
},
|
||
update: function (e) {
|
||
return this._hasher.update(e), this;
|
||
},
|
||
finalize: function (e) {
|
||
var t = this._hasher,
|
||
n = t.finalize(e);
|
||
return t.reset(), t.finalize(this._oKey.clone().concat(n));
|
||
},
|
||
})))));
|
||
var e, t, n, r;
|
||
}
|
||
var Fm,
|
||
jm = { exports: {} };
|
||
var Ym,
|
||
Vm = { exports: {} };
|
||
function zm() {
|
||
return Ym
|
||
? Vm.exports
|
||
: ((Ym = 1),
|
||
(Vm.exports =
|
||
((o = em()),
|
||
wm(),
|
||
Wm(),
|
||
(t = (e = o).lib),
|
||
(n = t.Base),
|
||
(r = t.WordArray),
|
||
(a = e.algo),
|
||
(i = a.MD5),
|
||
(s = a.EvpKDF =
|
||
n.extend({
|
||
cfg: n.extend({ keySize: 4, hasher: i, iterations: 1 }),
|
||
init: function (e) {
|
||
this.cfg = this.cfg.extend(e);
|
||
},
|
||
compute: function (e, t) {
|
||
for (
|
||
var n,
|
||
a = this.cfg,
|
||
i = a.hasher.create(),
|
||
s = r.create(),
|
||
o = s.words,
|
||
c = a.keySize,
|
||
l = a.iterations;
|
||
o.length < c;
|
||
|
||
) {
|
||
n && i.update(n), (n = i.update(e).finalize(t)), i.reset();
|
||
for (var A = 1; A < l; A++) (n = i.finalize(n)), i.reset();
|
||
s.concat(n);
|
||
}
|
||
return (s.sigBytes = 4 * c), s;
|
||
},
|
||
})),
|
||
(e.EvpKDF = function (e, t, n) {
|
||
return s.create(n).compute(e, t);
|
||
}),
|
||
o.EvpKDF)));
|
||
var e, t, n, r, a, i, s, o;
|
||
}
|
||
var Gm,
|
||
Hm = { exports: {} };
|
||
function Jm() {
|
||
return Gm
|
||
? Hm.exports
|
||
: ((Gm = 1),
|
||
(Hm.exports =
|
||
((e = em()),
|
||
zm(),
|
||
void (
|
||
e.lib.Cipher ||
|
||
(function (t) {
|
||
var n = e,
|
||
r = n.lib,
|
||
a = r.Base,
|
||
i = r.WordArray,
|
||
s = r.BufferedBlockAlgorithm,
|
||
o = n.enc;
|
||
o.Utf8;
|
||
var c = o.Base64,
|
||
l = n.algo.EvpKDF,
|
||
A = (r.Cipher = s.extend({
|
||
cfg: a.extend(),
|
||
createEncryptor: function (e, t) {
|
||
return this.create(this._ENC_XFORM_MODE, e, t);
|
||
},
|
||
createDecryptor: function (e, t) {
|
||
return this.create(this._DEC_XFORM_MODE, e, t);
|
||
},
|
||
init: function (e, t, n) {
|
||
(this.cfg = this.cfg.extend(n)),
|
||
(this._xformMode = e),
|
||
(this._key = t),
|
||
this.reset();
|
||
},
|
||
reset: function () {
|
||
s.reset.call(this), this._doReset();
|
||
},
|
||
process: function (e) {
|
||
return this._append(e), this._process();
|
||
},
|
||
finalize: function (e) {
|
||
return e && this._append(e), this._doFinalize();
|
||
},
|
||
keySize: 4,
|
||
ivSize: 4,
|
||
_ENC_XFORM_MODE: 1,
|
||
_DEC_XFORM_MODE: 2,
|
||
_createHelper: (function () {
|
||
function e(e) {
|
||
return "string" == typeof e ? y : m;
|
||
}
|
||
return function (t) {
|
||
return {
|
||
encrypt: function (n, r, a) {
|
||
return e(r).encrypt(t, n, r, a);
|
||
},
|
||
decrypt: function (n, r, a) {
|
||
return e(r).decrypt(t, n, r, a);
|
||
},
|
||
};
|
||
};
|
||
})(),
|
||
}));
|
||
r.StreamCipher = A.extend({
|
||
_doFinalize: function () {
|
||
return this._process(!0);
|
||
},
|
||
blockSize: 1,
|
||
});
|
||
var u = (n.mode = {}),
|
||
p = (r.BlockCipherMode = a.extend({
|
||
createEncryptor: function (e, t) {
|
||
return this.Encryptor.create(e, t);
|
||
},
|
||
createDecryptor: function (e, t) {
|
||
return this.Decryptor.create(e, t);
|
||
},
|
||
init: function (e, t) {
|
||
(this._cipher = e), (this._iv = t);
|
||
},
|
||
})),
|
||
h = (u.CBC = (function () {
|
||
var e = p.extend();
|
||
function n(e, n, r) {
|
||
var a,
|
||
i = this._iv;
|
||
i ? ((a = i), (this._iv = t)) : (a = this._prevBlock);
|
||
for (var s = 0; s < r; s++) e[n + s] ^= a[s];
|
||
}
|
||
return (
|
||
(e.Encryptor = e.extend({
|
||
processBlock: function (e, t) {
|
||
var r = this._cipher,
|
||
a = r.blockSize;
|
||
n.call(this, e, t, a),
|
||
r.encryptBlock(e, t),
|
||
(this._prevBlock = e.slice(t, t + a));
|
||
},
|
||
})),
|
||
(e.Decryptor = e.extend({
|
||
processBlock: function (e, t) {
|
||
var r = this._cipher,
|
||
a = r.blockSize,
|
||
i = e.slice(t, t + a);
|
||
r.decryptBlock(e, t),
|
||
n.call(this, e, t, a),
|
||
(this._prevBlock = i);
|
||
},
|
||
})),
|
||
e
|
||
);
|
||
})()),
|
||
g = ((n.pad = {}).Pkcs7 = {
|
||
pad: function (e, t) {
|
||
for (
|
||
var n = 4 * t,
|
||
r = n - (e.sigBytes % n),
|
||
a = (r << 24) | (r << 16) | (r << 8) | r,
|
||
s = [],
|
||
o = 0;
|
||
o < r;
|
||
o += 4
|
||
)
|
||
s.push(a);
|
||
var c = i.create(s, r);
|
||
e.concat(c);
|
||
},
|
||
unpad: function (e) {
|
||
var t = 255 & e.words[(e.sigBytes - 1) >>> 2];
|
||
e.sigBytes -= t;
|
||
},
|
||
});
|
||
r.BlockCipher = A.extend({
|
||
cfg: A.cfg.extend({ mode: h, padding: g }),
|
||
reset: function () {
|
||
var e;
|
||
A.reset.call(this);
|
||
var t = this.cfg,
|
||
n = t.iv,
|
||
r = t.mode;
|
||
this._xformMode == this._ENC_XFORM_MODE
|
||
? (e = r.createEncryptor)
|
||
: ((e = r.createDecryptor), (this._minBufferSize = 1)),
|
||
this._mode && this._mode.__creator == e
|
||
? this._mode.init(this, n && n.words)
|
||
: ((this._mode = e.call(r, this, n && n.words)),
|
||
(this._mode.__creator = e));
|
||
},
|
||
_doProcessBlock: function (e, t) {
|
||
this._mode.processBlock(e, t);
|
||
},
|
||
_doFinalize: function () {
|
||
var e,
|
||
t = this.cfg.padding;
|
||
return (
|
||
this._xformMode == this._ENC_XFORM_MODE
|
||
? (t.pad(this._data, this.blockSize),
|
||
(e = this._process(!0)))
|
||
: ((e = this._process(!0)), t.unpad(e)),
|
||
e
|
||
);
|
||
},
|
||
blockSize: 4,
|
||
});
|
||
var d = (r.CipherParams = a.extend({
|
||
init: function (e) {
|
||
this.mixIn(e);
|
||
},
|
||
toString: function (e) {
|
||
return (e || this.formatter).stringify(this);
|
||
},
|
||
})),
|
||
f = ((n.format = {}).OpenSSL = {
|
||
stringify: function (e) {
|
||
var t = e.ciphertext,
|
||
n = e.salt;
|
||
return (
|
||
n
|
||
? i.create([1398893684, 1701076831]).concat(n).concat(t)
|
||
: t
|
||
).toString(c);
|
||
},
|
||
parse: function (e) {
|
||
var t,
|
||
n = c.parse(e),
|
||
r = n.words;
|
||
return (
|
||
1398893684 == r[0] &&
|
||
1701076831 == r[1] &&
|
||
((t = i.create(r.slice(2, 4))),
|
||
r.splice(0, 4),
|
||
(n.sigBytes -= 16)),
|
||
d.create({ ciphertext: n, salt: t })
|
||
);
|
||
},
|
||
}),
|
||
m = (r.SerializableCipher = a.extend({
|
||
cfg: a.extend({ format: f }),
|
||
encrypt: function (e, t, n, r) {
|
||
r = this.cfg.extend(r);
|
||
var a = e.createEncryptor(n, r),
|
||
i = a.finalize(t),
|
||
s = a.cfg;
|
||
return d.create({
|
||
ciphertext: i,
|
||
key: n,
|
||
iv: s.iv,
|
||
algorithm: e,
|
||
mode: s.mode,
|
||
padding: s.padding,
|
||
blockSize: e.blockSize,
|
||
formatter: r.format,
|
||
});
|
||
},
|
||
decrypt: function (e, t, n, r) {
|
||
return (
|
||
(r = this.cfg.extend(r)),
|
||
(t = this._parse(t, r.format)),
|
||
e.createDecryptor(n, r).finalize(t.ciphertext)
|
||
);
|
||
},
|
||
_parse: function (e, t) {
|
||
return "string" == typeof e ? t.parse(e, this) : e;
|
||
},
|
||
})),
|
||
v = ((n.kdf = {}).OpenSSL = {
|
||
execute: function (e, t, n, r) {
|
||
r || (r = i.random(8));
|
||
var a = l.create({ keySize: t + n }).compute(e, r),
|
||
s = i.create(a.words.slice(t), 4 * n);
|
||
return (
|
||
(a.sigBytes = 4 * t), d.create({ key: a, iv: s, salt: r })
|
||
);
|
||
},
|
||
}),
|
||
y = (r.PasswordBasedCipher = m.extend({
|
||
cfg: m.cfg.extend({ kdf: v }),
|
||
encrypt: function (e, t, n, r) {
|
||
var a = (r = this.cfg.extend(r)).kdf.execute(
|
||
n,
|
||
e.keySize,
|
||
e.ivSize
|
||
);
|
||
r.iv = a.iv;
|
||
var i = m.encrypt.call(this, e, t, a.key, r);
|
||
return i.mixIn(a), i;
|
||
},
|
||
decrypt: function (e, t, n, r) {
|
||
(r = this.cfg.extend(r)), (t = this._parse(t, r.format));
|
||
var a = r.kdf.execute(n, e.keySize, e.ivSize, t.salt);
|
||
return (r.iv = a.iv), m.decrypt.call(this, e, t, a.key, r);
|
||
},
|
||
}));
|
||
})()
|
||
))));
|
||
var e;
|
||
}
|
||
var Xm,
|
||
Km = { exports: {} };
|
||
var Zm,
|
||
qm = { exports: {} };
|
||
var _m,
|
||
$m = { exports: {} };
|
||
function ev() {
|
||
return _m
|
||
? $m.exports
|
||
: ((_m = 1),
|
||
($m.exports =
|
||
((e = em()),
|
||
Jm(),
|
||
/** @preserve
|
||
* Counter block mode compatible with Dr Brian Gladman fileenc.c
|
||
* derived from CryptoJS.mode.CTR
|
||
* Jan Hruby jhruby.web@gmail.com
|
||
*/
|
||
(e.mode.CTRGladman = (function () {
|
||
var t = e.lib.BlockCipherMode.extend();
|
||
function n(e) {
|
||
if (255 & ~(e >> 24)) e += 1 << 24;
|
||
else {
|
||
var t = (e >> 16) & 255,
|
||
n = (e >> 8) & 255,
|
||
r = 255 & e;
|
||
255 === t
|
||
? ((t = 0),
|
||
255 === n ? ((n = 0), 255 === r ? (r = 0) : ++r) : ++n)
|
||
: ++t,
|
||
(e = 0),
|
||
(e += t << 16),
|
||
(e += n << 8),
|
||
(e += r);
|
||
}
|
||
return e;
|
||
}
|
||
function r(e) {
|
||
return 0 === (e[0] = n(e[0])) && (e[1] = n(e[1])), e;
|
||
}
|
||
var a = (t.Encryptor = t.extend({
|
||
processBlock: function (e, t) {
|
||
var n = this._cipher,
|
||
a = n.blockSize,
|
||
i = this._iv,
|
||
s = this._counter;
|
||
i && ((s = this._counter = i.slice(0)), (this._iv = void 0)),
|
||
r(s);
|
||
var o = s.slice(0);
|
||
n.encryptBlock(o, 0);
|
||
for (var c = 0; c < a; c++) e[t + c] ^= o[c];
|
||
},
|
||
}));
|
||
return (t.Decryptor = a), t;
|
||
})()),
|
||
e.mode.CTRGladman)));
|
||
var e;
|
||
}
|
||
var tv,
|
||
nv = { exports: {} };
|
||
var rv,
|
||
av = { exports: {} };
|
||
var iv,
|
||
sv = { exports: {} };
|
||
var ov,
|
||
cv = { exports: {} };
|
||
var lv,
|
||
Av = { exports: {} };
|
||
var uv,
|
||
pv = { exports: {} };
|
||
var hv,
|
||
gv = { exports: {} };
|
||
var dv,
|
||
fv = { exports: {} };
|
||
var mv,
|
||
vv = { exports: {} };
|
||
var yv,
|
||
bv = { exports: {} };
|
||
function wv() {
|
||
return yv
|
||
? bv.exports
|
||
: ((yv = 1),
|
||
(bv.exports =
|
||
((e = em()),
|
||
pm(),
|
||
vm(),
|
||
zm(),
|
||
Jm(),
|
||
(function () {
|
||
var t = e,
|
||
n = t.lib,
|
||
r = n.WordArray,
|
||
a = n.BlockCipher,
|
||
i = t.algo,
|
||
s = [
|
||
57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59,
|
||
51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23,
|
||
15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13,
|
||
5, 28, 20, 12, 4,
|
||
],
|
||
o = [
|
||
14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8,
|
||
16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33,
|
||
48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32,
|
||
],
|
||
c = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28],
|
||
l = [
|
||
{
|
||
0: 8421888,
|
||
268435456: 32768,
|
||
536870912: 8421378,
|
||
805306368: 2,
|
||
1073741824: 512,
|
||
1342177280: 8421890,
|
||
1610612736: 8389122,
|
||
1879048192: 8388608,
|
||
2147483648: 514,
|
||
2415919104: 8389120,
|
||
2684354560: 33280,
|
||
2952790016: 8421376,
|
||
3221225472: 32770,
|
||
3489660928: 8388610,
|
||
3758096384: 0,
|
||
4026531840: 33282,
|
||
134217728: 0,
|
||
402653184: 8421890,
|
||
671088640: 33282,
|
||
939524096: 32768,
|
||
1207959552: 8421888,
|
||
1476395008: 512,
|
||
1744830464: 8421378,
|
||
2013265920: 2,
|
||
2281701376: 8389120,
|
||
2550136832: 33280,
|
||
2818572288: 8421376,
|
||
3087007744: 8389122,
|
||
3355443200: 8388610,
|
||
3623878656: 32770,
|
||
3892314112: 514,
|
||
4160749568: 8388608,
|
||
1: 32768,
|
||
268435457: 2,
|
||
536870913: 8421888,
|
||
805306369: 8388608,
|
||
1073741825: 8421378,
|
||
1342177281: 33280,
|
||
1610612737: 512,
|
||
1879048193: 8389122,
|
||
2147483649: 8421890,
|
||
2415919105: 8421376,
|
||
2684354561: 8388610,
|
||
2952790017: 33282,
|
||
3221225473: 514,
|
||
3489660929: 8389120,
|
||
3758096385: 32770,
|
||
4026531841: 0,
|
||
134217729: 8421890,
|
||
402653185: 8421376,
|
||
671088641: 8388608,
|
||
939524097: 512,
|
||
1207959553: 32768,
|
||
1476395009: 8388610,
|
||
1744830465: 2,
|
||
2013265921: 33282,
|
||
2281701377: 32770,
|
||
2550136833: 8389122,
|
||
2818572289: 514,
|
||
3087007745: 8421888,
|
||
3355443201: 8389120,
|
||
3623878657: 0,
|
||
3892314113: 33280,
|
||
4160749569: 8421378,
|
||
},
|
||
{
|
||
0: 1074282512,
|
||
16777216: 16384,
|
||
33554432: 524288,
|
||
50331648: 1074266128,
|
||
67108864: 1073741840,
|
||
83886080: 1074282496,
|
||
100663296: 1073758208,
|
||
117440512: 16,
|
||
134217728: 540672,
|
||
150994944: 1073758224,
|
||
167772160: 1073741824,
|
||
184549376: 540688,
|
||
201326592: 524304,
|
||
218103808: 0,
|
||
234881024: 16400,
|
||
251658240: 1074266112,
|
||
8388608: 1073758208,
|
||
25165824: 540688,
|
||
41943040: 16,
|
||
58720256: 1073758224,
|
||
75497472: 1074282512,
|
||
92274688: 1073741824,
|
||
109051904: 524288,
|
||
125829120: 1074266128,
|
||
142606336: 524304,
|
||
159383552: 0,
|
||
176160768: 16384,
|
||
192937984: 1074266112,
|
||
209715200: 1073741840,
|
||
226492416: 540672,
|
||
243269632: 1074282496,
|
||
260046848: 16400,
|
||
268435456: 0,
|
||
285212672: 1074266128,
|
||
301989888: 1073758224,
|
||
318767104: 1074282496,
|
||
335544320: 1074266112,
|
||
352321536: 16,
|
||
369098752: 540688,
|
||
385875968: 16384,
|
||
402653184: 16400,
|
||
419430400: 524288,
|
||
436207616: 524304,
|
||
452984832: 1073741840,
|
||
469762048: 540672,
|
||
486539264: 1073758208,
|
||
503316480: 1073741824,
|
||
520093696: 1074282512,
|
||
276824064: 540688,
|
||
293601280: 524288,
|
||
310378496: 1074266112,
|
||
327155712: 16384,
|
||
343932928: 1073758208,
|
||
360710144: 1074282512,
|
||
377487360: 16,
|
||
394264576: 1073741824,
|
||
411041792: 1074282496,
|
||
427819008: 1073741840,
|
||
444596224: 1073758224,
|
||
461373440: 524304,
|
||
478150656: 0,
|
||
494927872: 16400,
|
||
511705088: 1074266128,
|
||
528482304: 540672,
|
||
},
|
||
{
|
||
0: 260,
|
||
1048576: 0,
|
||
2097152: 67109120,
|
||
3145728: 65796,
|
||
4194304: 65540,
|
||
5242880: 67108868,
|
||
6291456: 67174660,
|
||
7340032: 67174400,
|
||
8388608: 67108864,
|
||
9437184: 67174656,
|
||
10485760: 65792,
|
||
11534336: 67174404,
|
||
12582912: 67109124,
|
||
13631488: 65536,
|
||
14680064: 4,
|
||
15728640: 256,
|
||
524288: 67174656,
|
||
1572864: 67174404,
|
||
2621440: 0,
|
||
3670016: 67109120,
|
||
4718592: 67108868,
|
||
5767168: 65536,
|
||
6815744: 65540,
|
||
7864320: 260,
|
||
8912896: 4,
|
||
9961472: 256,
|
||
11010048: 67174400,
|
||
12058624: 65796,
|
||
13107200: 65792,
|
||
14155776: 67109124,
|
||
15204352: 67174660,
|
||
16252928: 67108864,
|
||
16777216: 67174656,
|
||
17825792: 65540,
|
||
18874368: 65536,
|
||
19922944: 67109120,
|
||
20971520: 256,
|
||
22020096: 67174660,
|
||
23068672: 67108868,
|
||
24117248: 0,
|
||
25165824: 67109124,
|
||
26214400: 67108864,
|
||
27262976: 4,
|
||
28311552: 65792,
|
||
29360128: 67174400,
|
||
30408704: 260,
|
||
31457280: 65796,
|
||
32505856: 67174404,
|
||
17301504: 67108864,
|
||
18350080: 260,
|
||
19398656: 67174656,
|
||
20447232: 0,
|
||
21495808: 65540,
|
||
22544384: 67109120,
|
||
23592960: 256,
|
||
24641536: 67174404,
|
||
25690112: 65536,
|
||
26738688: 67174660,
|
||
27787264: 65796,
|
||
28835840: 67108868,
|
||
29884416: 67109124,
|
||
30932992: 67174400,
|
||
31981568: 4,
|
||
33030144: 65792,
|
||
},
|
||
{
|
||
0: 2151682048,
|
||
65536: 2147487808,
|
||
131072: 4198464,
|
||
196608: 2151677952,
|
||
262144: 0,
|
||
327680: 4198400,
|
||
393216: 2147483712,
|
||
458752: 4194368,
|
||
524288: 2147483648,
|
||
589824: 4194304,
|
||
655360: 64,
|
||
720896: 2147487744,
|
||
786432: 2151678016,
|
||
851968: 4160,
|
||
917504: 4096,
|
||
983040: 2151682112,
|
||
32768: 2147487808,
|
||
98304: 64,
|
||
163840: 2151678016,
|
||
229376: 2147487744,
|
||
294912: 4198400,
|
||
360448: 2151682112,
|
||
425984: 0,
|
||
491520: 2151677952,
|
||
557056: 4096,
|
||
622592: 2151682048,
|
||
688128: 4194304,
|
||
753664: 4160,
|
||
819200: 2147483648,
|
||
884736: 4194368,
|
||
950272: 4198464,
|
||
1015808: 2147483712,
|
||
1048576: 4194368,
|
||
1114112: 4198400,
|
||
1179648: 2147483712,
|
||
1245184: 0,
|
||
1310720: 4160,
|
||
1376256: 2151678016,
|
||
1441792: 2151682048,
|
||
1507328: 2147487808,
|
||
1572864: 2151682112,
|
||
1638400: 2147483648,
|
||
1703936: 2151677952,
|
||
1769472: 4198464,
|
||
1835008: 2147487744,
|
||
1900544: 4194304,
|
||
1966080: 64,
|
||
2031616: 4096,
|
||
1081344: 2151677952,
|
||
1146880: 2151682112,
|
||
1212416: 0,
|
||
1277952: 4198400,
|
||
1343488: 4194368,
|
||
1409024: 2147483648,
|
||
1474560: 2147487808,
|
||
1540096: 64,
|
||
1605632: 2147483712,
|
||
1671168: 4096,
|
||
1736704: 2147487744,
|
||
1802240: 2151678016,
|
||
1867776: 4160,
|
||
1933312: 2151682048,
|
||
1998848: 4194304,
|
||
2064384: 4198464,
|
||
},
|
||
{
|
||
0: 128,
|
||
4096: 17039360,
|
||
8192: 262144,
|
||
12288: 536870912,
|
||
16384: 537133184,
|
||
20480: 16777344,
|
||
24576: 553648256,
|
||
28672: 262272,
|
||
32768: 16777216,
|
||
36864: 537133056,
|
||
40960: 536871040,
|
||
45056: 553910400,
|
||
49152: 553910272,
|
||
53248: 0,
|
||
57344: 17039488,
|
||
61440: 553648128,
|
||
2048: 17039488,
|
||
6144: 553648256,
|
||
10240: 128,
|
||
14336: 17039360,
|
||
18432: 262144,
|
||
22528: 537133184,
|
||
26624: 553910272,
|
||
30720: 536870912,
|
||
34816: 537133056,
|
||
38912: 0,
|
||
43008: 553910400,
|
||
47104: 16777344,
|
||
51200: 536871040,
|
||
55296: 553648128,
|
||
59392: 16777216,
|
||
63488: 262272,
|
||
65536: 262144,
|
||
69632: 128,
|
||
73728: 536870912,
|
||
77824: 553648256,
|
||
81920: 16777344,
|
||
86016: 553910272,
|
||
90112: 537133184,
|
||
94208: 16777216,
|
||
98304: 553910400,
|
||
102400: 553648128,
|
||
106496: 17039360,
|
||
110592: 537133056,
|
||
114688: 262272,
|
||
118784: 536871040,
|
||
122880: 0,
|
||
126976: 17039488,
|
||
67584: 553648256,
|
||
71680: 16777216,
|
||
75776: 17039360,
|
||
79872: 537133184,
|
||
83968: 536870912,
|
||
88064: 17039488,
|
||
92160: 128,
|
||
96256: 553910272,
|
||
100352: 262272,
|
||
104448: 553910400,
|
||
108544: 0,
|
||
112640: 553648128,
|
||
116736: 16777344,
|
||
120832: 262144,
|
||
124928: 537133056,
|
||
129024: 536871040,
|
||
},
|
||
{
|
||
0: 268435464,
|
||
256: 8192,
|
||
512: 270532608,
|
||
768: 270540808,
|
||
1024: 268443648,
|
||
1280: 2097152,
|
||
1536: 2097160,
|
||
1792: 268435456,
|
||
2048: 0,
|
||
2304: 268443656,
|
||
2560: 2105344,
|
||
2816: 8,
|
||
3072: 270532616,
|
||
3328: 2105352,
|
||
3584: 8200,
|
||
3840: 270540800,
|
||
128: 270532608,
|
||
384: 270540808,
|
||
640: 8,
|
||
896: 2097152,
|
||
1152: 2105352,
|
||
1408: 268435464,
|
||
1664: 268443648,
|
||
1920: 8200,
|
||
2176: 2097160,
|
||
2432: 8192,
|
||
2688: 268443656,
|
||
2944: 270532616,
|
||
3200: 0,
|
||
3456: 270540800,
|
||
3712: 2105344,
|
||
3968: 268435456,
|
||
4096: 268443648,
|
||
4352: 270532616,
|
||
4608: 270540808,
|
||
4864: 8200,
|
||
5120: 2097152,
|
||
5376: 268435456,
|
||
5632: 268435464,
|
||
5888: 2105344,
|
||
6144: 2105352,
|
||
6400: 0,
|
||
6656: 8,
|
||
6912: 270532608,
|
||
7168: 8192,
|
||
7424: 268443656,
|
||
7680: 270540800,
|
||
7936: 2097160,
|
||
4224: 8,
|
||
4480: 2105344,
|
||
4736: 2097152,
|
||
4992: 268435464,
|
||
5248: 268443648,
|
||
5504: 8200,
|
||
5760: 270540808,
|
||
6016: 270532608,
|
||
6272: 270540800,
|
||
6528: 270532616,
|
||
6784: 8192,
|
||
7040: 2105352,
|
||
7296: 2097160,
|
||
7552: 0,
|
||
7808: 268435456,
|
||
8064: 268443656,
|
||
},
|
||
{
|
||
0: 1048576,
|
||
16: 33555457,
|
||
32: 1024,
|
||
48: 1049601,
|
||
64: 34604033,
|
||
80: 0,
|
||
96: 1,
|
||
112: 34603009,
|
||
128: 33555456,
|
||
144: 1048577,
|
||
160: 33554433,
|
||
176: 34604032,
|
||
192: 34603008,
|
||
208: 1025,
|
||
224: 1049600,
|
||
240: 33554432,
|
||
8: 34603009,
|
||
24: 0,
|
||
40: 33555457,
|
||
56: 34604032,
|
||
72: 1048576,
|
||
88: 33554433,
|
||
104: 33554432,
|
||
120: 1025,
|
||
136: 1049601,
|
||
152: 33555456,
|
||
168: 34603008,
|
||
184: 1048577,
|
||
200: 1024,
|
||
216: 34604033,
|
||
232: 1,
|
||
248: 1049600,
|
||
256: 33554432,
|
||
272: 1048576,
|
||
288: 33555457,
|
||
304: 34603009,
|
||
320: 1048577,
|
||
336: 33555456,
|
||
352: 34604032,
|
||
368: 1049601,
|
||
384: 1025,
|
||
400: 34604033,
|
||
416: 1049600,
|
||
432: 1,
|
||
448: 0,
|
||
464: 34603008,
|
||
480: 33554433,
|
||
496: 1024,
|
||
264: 1049600,
|
||
280: 33555457,
|
||
296: 34603009,
|
||
312: 1,
|
||
328: 33554432,
|
||
344: 1048576,
|
||
360: 1025,
|
||
376: 34604032,
|
||
392: 33554433,
|
||
408: 34603008,
|
||
424: 0,
|
||
440: 34604033,
|
||
456: 1049601,
|
||
472: 1024,
|
||
488: 33555456,
|
||
504: 1048577,
|
||
},
|
||
{
|
||
0: 134219808,
|
||
1: 131072,
|
||
2: 134217728,
|
||
3: 32,
|
||
4: 131104,
|
||
5: 134350880,
|
||
6: 134350848,
|
||
7: 2048,
|
||
8: 134348800,
|
||
9: 134219776,
|
||
10: 133120,
|
||
11: 134348832,
|
||
12: 2080,
|
||
13: 0,
|
||
14: 134217760,
|
||
15: 133152,
|
||
2147483648: 2048,
|
||
2147483649: 134350880,
|
||
2147483650: 134219808,
|
||
2147483651: 134217728,
|
||
2147483652: 134348800,
|
||
2147483653: 133120,
|
||
2147483654: 133152,
|
||
2147483655: 32,
|
||
2147483656: 134217760,
|
||
2147483657: 2080,
|
||
2147483658: 131104,
|
||
2147483659: 134350848,
|
||
2147483660: 0,
|
||
2147483661: 134348832,
|
||
2147483662: 134219776,
|
||
2147483663: 131072,
|
||
16: 133152,
|
||
17: 134350848,
|
||
18: 32,
|
||
19: 2048,
|
||
20: 134219776,
|
||
21: 134217760,
|
||
22: 134348832,
|
||
23: 131072,
|
||
24: 0,
|
||
25: 131104,
|
||
26: 134348800,
|
||
27: 134219808,
|
||
28: 134350880,
|
||
29: 133120,
|
||
30: 2080,
|
||
31: 134217728,
|
||
2147483664: 131072,
|
||
2147483665: 2048,
|
||
2147483666: 134348832,
|
||
2147483667: 133152,
|
||
2147483668: 32,
|
||
2147483669: 134348800,
|
||
2147483670: 134217728,
|
||
2147483671: 134219808,
|
||
2147483672: 134350880,
|
||
2147483673: 134217760,
|
||
2147483674: 134219776,
|
||
2147483675: 0,
|
||
2147483676: 133120,
|
||
2147483677: 2080,
|
||
2147483678: 131104,
|
||
2147483679: 134350848,
|
||
},
|
||
],
|
||
A = [
|
||
4160749569, 528482304, 33030144, 2064384, 129024, 8064, 504,
|
||
2147483679,
|
||
],
|
||
u = (i.DES = a.extend({
|
||
_doReset: function () {
|
||
for (var e = this._key.words, t = [], n = 0; n < 56; n++) {
|
||
var r = s[n] - 1;
|
||
t[n] = (e[r >>> 5] >>> (31 - (r % 32))) & 1;
|
||
}
|
||
for (var a = (this._subKeys = []), i = 0; i < 16; i++) {
|
||
var l = (a[i] = []),
|
||
A = c[i];
|
||
for (n = 0; n < 24; n++)
|
||
(l[(n / 6) | 0] |=
|
||
t[(o[n] - 1 + A) % 28] << (31 - (n % 6))),
|
||
(l[4 + ((n / 6) | 0)] |=
|
||
t[28 + ((o[n + 24] - 1 + A) % 28)] << (31 - (n % 6)));
|
||
</ |