mirror of
https://github.com/babalae/bettergi-scripts-list.git
synced 2026-05-25 23:15:54 +08:00
4713 lines
189 KiB
HTML
4713 lines
189 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<script type="module" crossorigin>(function () {
|
|
let e = document.createElement(`link`).relList;
|
|
if (e && e.supports && e.supports(`modulepreload`)) return;
|
|
for (let e of document.querySelectorAll(`link[rel="modulepreload"]`)) n(e);
|
|
new MutationObserver(e => {
|
|
for (let t of e) if (t.type === `childList`) for (let e of t.addedNodes) e.tagName === `LINK` && e.rel === `modulepreload` && n(e)
|
|
}).observe(document, {childList: !0, subtree: !0});
|
|
|
|
function t(e) {
|
|
let t = {};
|
|
return e.integrity && (t.integrity = e.integrity), e.referrerPolicy && (t.referrerPolicy = e.referrerPolicy), e.crossOrigin === `use-credentials` ? t.credentials = `include` : e.crossOrigin === `anonymous` ? t.credentials = `omit` : t.credentials = `same-origin`, t
|
|
}
|
|
|
|
function n(e) {
|
|
if (e.ep) return;
|
|
e.ep = !0;
|
|
let n = t(e);
|
|
fetch(e.href, n)
|
|
}
|
|
})();
|
|
|
|
function e(e) {
|
|
let t = Object.create(null);
|
|
for (let n of e.split(`,`)) t[n] = 1;
|
|
return e => e in t
|
|
}
|
|
|
|
var t = {}, n = [], r = () => {
|
|
}, i = () => !1,
|
|
a = e => e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && (e.charCodeAt(2) > 122 || e.charCodeAt(2) < 97),
|
|
o = e => e.startsWith(`onUpdate:`), s = Object.assign, c = (e, t) => {
|
|
let n = e.indexOf(t);
|
|
n > -1 && e.splice(n, 1)
|
|
}, l = Object.prototype.hasOwnProperty, u = (e, t) => l.call(e, t), d = Array.isArray,
|
|
f = e => x(e) === `[object Map]`, p = e => x(e) === `[object Set]`, m = e => x(e) === `[object Date]`,
|
|
h = e => typeof e == `function`, g = e => typeof e == `string`, _ = e => typeof e == `symbol`,
|
|
v = e => typeof e == `object` && !!e, y = e => (v(e) || h(e)) && h(e.then) && h(e.catch),
|
|
b = Object.prototype.toString, x = e => b.call(e), S = e => x(e).slice(8, -1), C = e => x(e) === `[object Object]`,
|
|
w = e => g(e) && e !== `NaN` && e[0] !== `-` && `` + parseInt(e, 10) === e,
|
|
T = e(`,key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted`),
|
|
E = e => {
|
|
let t = Object.create(null);
|
|
return (n => t[n] || (t[n] = e(n)))
|
|
}, D = /-\w/g, O = E(e => e.replace(D, e => e.slice(1).toUpperCase())), k = /\B([A-Z])/g,
|
|
A = E(e => e.replace(k, `-$1`).toLowerCase()), j = E(e => e.charAt(0).toUpperCase() + e.slice(1)),
|
|
M = E(e => e ? `on${j(e)}` : ``), N = (e, t) => !Object.is(e, t), ee = (e, ...t) => {
|
|
for (let n = 0; n < e.length; n++) e[n](...t)
|
|
}, P = (e, t, n, r = !1) => {
|
|
Object.defineProperty(e, t, {configurable: !0, enumerable: !1, writable: r, value: n})
|
|
}, te = e => {
|
|
let t = parseFloat(e);
|
|
return isNaN(t) ? e : t
|
|
}, ne,
|
|
re = () => ne ||= typeof globalThis < `u` ? globalThis : typeof self < `u` ? self : typeof window < `u` ? window : typeof global < `u` ? global : {};
|
|
|
|
function ie(e) {
|
|
if (d(e)) {
|
|
let t = {};
|
|
for (let n = 0; n < e.length; n++) {
|
|
let r = e[n], i = g(r) ? ce(r) : ie(r);
|
|
if (i) for (let e in i) t[e] = i[e]
|
|
}
|
|
return t
|
|
} else if (g(e) || v(e)) return e
|
|
}
|
|
|
|
var ae = /;(?![^(]*\))/g, oe = /:([^]+)/, se = /\/\*[^]*?\*\//g;
|
|
|
|
function ce(e) {
|
|
let t = {};
|
|
return e.replace(se, ``).split(ae).forEach(e => {
|
|
if (e) {
|
|
let n = e.split(oe);
|
|
n.length > 1 && (t[n[0].trim()] = n[1].trim())
|
|
}
|
|
}), t
|
|
}
|
|
|
|
function le(e) {
|
|
let t = ``;
|
|
if (g(e)) t = e; else if (d(e)) for (let n = 0; n < e.length; n++) {
|
|
let r = le(e[n]);
|
|
r && (t += r + ` `)
|
|
} else if (v(e)) for (let n in e) e[n] && (t += n + ` `);
|
|
return t.trim()
|
|
}
|
|
|
|
var ue = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`, de = e(ue);
|
|
ue + ``;
|
|
|
|
function fe(e) {
|
|
return !!e || e === ``
|
|
}
|
|
|
|
function pe(e, t) {
|
|
if (e.length !== t.length) return !1;
|
|
let n = !0;
|
|
for (let r = 0; n && r < e.length; r++) n = me(e[r], t[r]);
|
|
return n
|
|
}
|
|
|
|
function me(e, t) {
|
|
if (e === t) return !0;
|
|
let n = m(e), r = m(t);
|
|
if (n || r) return n && r ? e.getTime() === t.getTime() : !1;
|
|
if (n = _(e), r = _(t), n || r) return e === t;
|
|
if (n = d(e), r = d(t), n || r) return n && r ? pe(e, t) : !1;
|
|
if (n = v(e), r = v(t), n || r) {
|
|
if (!n || !r || Object.keys(e).length !== Object.keys(t).length) return !1;
|
|
for (let n in e) {
|
|
let r = e.hasOwnProperty(n), i = t.hasOwnProperty(n);
|
|
if (r && !i || !r && i || !me(e[n], t[n])) return !1
|
|
}
|
|
}
|
|
return String(e) === String(t)
|
|
}
|
|
|
|
var he = e => !!(e && e.__v_isRef === !0),
|
|
ge = e => g(e) ? e : e == null ? `` : d(e) || v(e) && (e.toString === b || !h(e.toString)) ? he(e) ? ge(e.value) : JSON.stringify(e, _e, 2) : String(e),
|
|
_e = (e, t) => he(t) ? _e(e, t.value) : f(t) ? {[`Map(${t.size})`]: [...t.entries()].reduce((e, [t, n], r) => (e[ve(t, r) + ` =>`] = n, e), {})} : p(t) ? {[`Set(${t.size})`]: [...t.values()].map(e => ve(e))} : _(t) ? ve(t) : v(t) && !d(t) && !C(t) ? String(t) : t,
|
|
ve = (e, t = ``) => _(e) ? `Symbol(${e.description ?? t})` : e, F, ye = class {
|
|
constructor(e = !1) {
|
|
this.detached = e, this._active = !0, this._on = 0, this.effects = [], this.cleanups = [], this._isPaused = !1, this.__v_skip = !0, this.parent = F, !e && F && (this.index = (F.scopes ||= []).push(this) - 1)
|
|
}
|
|
|
|
get active() {
|
|
return this._active
|
|
}
|
|
|
|
pause() {
|
|
if (this._active) {
|
|
this._isPaused = !0;
|
|
let e, t;
|
|
if (this.scopes) for (e = 0, t = this.scopes.length; e < t; e++) this.scopes[e].pause();
|
|
for (e = 0, t = this.effects.length; e < t; e++) this.effects[e].pause()
|
|
}
|
|
}
|
|
|
|
resume() {
|
|
if (this._active && this._isPaused) {
|
|
this._isPaused = !1;
|
|
let e, t;
|
|
if (this.scopes) for (e = 0, t = this.scopes.length; e < t; e++) this.scopes[e].resume();
|
|
for (e = 0, t = this.effects.length; e < t; e++) this.effects[e].resume()
|
|
}
|
|
}
|
|
|
|
run(e) {
|
|
if (this._active) {
|
|
let t = F;
|
|
try {
|
|
return F = this, e()
|
|
} finally {
|
|
F = t
|
|
}
|
|
}
|
|
}
|
|
|
|
on() {
|
|
++this._on === 1 && (this.prevScope = F, F = this)
|
|
}
|
|
|
|
off() {
|
|
this._on > 0 && --this._on === 0 && (F = this.prevScope, this.prevScope = void 0)
|
|
}
|
|
|
|
stop(e) {
|
|
if (this._active) {
|
|
this._active = !1;
|
|
let t, n;
|
|
for (t = 0, n = this.effects.length; t < n; t++) this.effects[t].stop();
|
|
for (this.effects.length = 0, t = 0, n = this.cleanups.length; t < n; t++) this.cleanups[t]();
|
|
if (this.cleanups.length = 0, this.scopes) {
|
|
for (t = 0, n = this.scopes.length; t < n; t++) this.scopes[t].stop(!0);
|
|
this.scopes.length = 0
|
|
}
|
|
if (!this.detached && this.parent && !e) {
|
|
let e = this.parent.scopes.pop();
|
|
e && e !== this && (this.parent.scopes[this.index] = e, e.index = this.index)
|
|
}
|
|
this.parent = void 0
|
|
}
|
|
}
|
|
};
|
|
|
|
function be() {
|
|
return F
|
|
}
|
|
|
|
var I, xe = new WeakSet, Se = class {
|
|
constructor(e) {
|
|
this.fn = e, this.deps = void 0, this.depsTail = void 0, this.flags = 5, this.next = void 0, this.cleanup = void 0, this.scheduler = void 0, F && F.active && F.effects.push(this)
|
|
}
|
|
|
|
pause() {
|
|
this.flags |= 64
|
|
}
|
|
|
|
resume() {
|
|
this.flags & 64 && (this.flags &= -65, xe.has(this) && (xe.delete(this), this.trigger()))
|
|
}
|
|
|
|
notify() {
|
|
this.flags & 2 && !(this.flags & 32) || this.flags & 8 || Ee(this)
|
|
}
|
|
|
|
run() {
|
|
if (!(this.flags & 1)) return this.fn();
|
|
this.flags |= 2, ze(this), ke(this);
|
|
let e = I, t = Fe;
|
|
I = this, Fe = !0;
|
|
try {
|
|
return this.fn()
|
|
} finally {
|
|
Ae(this), I = e, Fe = t, this.flags &= -3
|
|
}
|
|
}
|
|
|
|
stop() {
|
|
if (this.flags & 1) {
|
|
for (let e = this.deps; e; e = e.nextDep) Ne(e);
|
|
this.deps = this.depsTail = void 0, ze(this), this.onStop && this.onStop(), this.flags &= -2
|
|
}
|
|
}
|
|
|
|
trigger() {
|
|
this.flags & 64 ? xe.add(this) : this.scheduler ? this.scheduler() : this.runIfDirty()
|
|
}
|
|
|
|
runIfDirty() {
|
|
je(this) && this.run()
|
|
}
|
|
|
|
get dirty() {
|
|
return je(this)
|
|
}
|
|
}, Ce = 0, we, Te;
|
|
|
|
function Ee(e, t = !1) {
|
|
if (e.flags |= 8, t) {
|
|
e.next = Te, Te = e;
|
|
return
|
|
}
|
|
e.next = we, we = e
|
|
}
|
|
|
|
function De() {
|
|
Ce++
|
|
}
|
|
|
|
function Oe() {
|
|
if (--Ce > 0) return;
|
|
if (Te) {
|
|
let e = Te;
|
|
for (Te = void 0; e;) {
|
|
let t = e.next;
|
|
e.next = void 0, e.flags &= -9, e = t
|
|
}
|
|
}
|
|
let e;
|
|
for (; we;) {
|
|
let t = we;
|
|
for (we = void 0; t;) {
|
|
let n = t.next;
|
|
if (t.next = void 0, t.flags &= -9, t.flags & 1) try {
|
|
t.trigger()
|
|
} catch (t) {
|
|
e ||= t
|
|
}
|
|
t = n
|
|
}
|
|
}
|
|
if (e) throw e
|
|
}
|
|
|
|
function ke(e) {
|
|
for (let t = e.deps; t; t = t.nextDep) t.version = -1, t.prevActiveLink = t.dep.activeLink, t.dep.activeLink = t
|
|
}
|
|
|
|
function Ae(e) {
|
|
let t, n = e.depsTail, r = n;
|
|
for (; r;) {
|
|
let e = r.prevDep;
|
|
r.version === -1 ? (r === n && (n = e), Ne(r), Pe(r)) : t = r, r.dep.activeLink = r.prevActiveLink, r.prevActiveLink = void 0, r = e
|
|
}
|
|
e.deps = t, e.depsTail = n
|
|
}
|
|
|
|
function je(e) {
|
|
for (let t = e.deps; t; t = t.nextDep) if (t.dep.version !== t.version || t.dep.computed && (Me(t.dep.computed) || t.dep.version !== t.version)) return !0;
|
|
return !!e._dirty
|
|
}
|
|
|
|
function Me(e) {
|
|
if (e.flags & 4 && !(e.flags & 16) || (e.flags &= -17, e.globalVersion === Be) || (e.globalVersion = Be, !e.isSSR && e.flags & 128 && (!e.deps && !e._dirty || !je(e)))) return;
|
|
e.flags |= 2;
|
|
let t = e.dep, n = I, r = Fe;
|
|
I = e, Fe = !0;
|
|
try {
|
|
ke(e);
|
|
let n = e.fn(e._value);
|
|
(t.version === 0 || N(n, e._value)) && (e.flags |= 128, e._value = n, t.version++)
|
|
} catch (e) {
|
|
throw t.version++, e
|
|
} finally {
|
|
I = n, Fe = r, Ae(e), e.flags &= -3
|
|
}
|
|
}
|
|
|
|
function Ne(e, t = !1) {
|
|
let {dep: n, prevSub: r, nextSub: i} = e;
|
|
if (r && (r.nextSub = i, e.prevSub = void 0), i && (i.prevSub = r, e.nextSub = void 0), n.subs === e && (n.subs = r, !r && n.computed)) {
|
|
n.computed.flags &= -5;
|
|
for (let e = n.computed.deps; e; e = e.nextDep) Ne(e, !0)
|
|
}
|
|
!t && !--n.sc && n.map && n.map.delete(n.key)
|
|
}
|
|
|
|
function Pe(e) {
|
|
let {prevDep: t, nextDep: n} = e;
|
|
t && (t.nextDep = n, e.prevDep = void 0), n && (n.prevDep = t, e.nextDep = void 0)
|
|
}
|
|
|
|
var Fe = !0, Ie = [];
|
|
|
|
function Le() {
|
|
Ie.push(Fe), Fe = !1
|
|
}
|
|
|
|
function Re() {
|
|
let e = Ie.pop();
|
|
Fe = e === void 0 ? !0 : e
|
|
}
|
|
|
|
function ze(e) {
|
|
let {cleanup: t} = e;
|
|
if (e.cleanup = void 0, t) {
|
|
let e = I;
|
|
I = void 0;
|
|
try {
|
|
t()
|
|
} finally {
|
|
I = e
|
|
}
|
|
}
|
|
}
|
|
|
|
var Be = 0, Ve = class {
|
|
constructor(e, t) {
|
|
this.sub = e, this.dep = t, this.version = t.version, this.nextDep = this.prevDep = this.nextSub = this.prevSub = this.prevActiveLink = void 0
|
|
}
|
|
}, He = class {
|
|
constructor(e) {
|
|
this.computed = e, this.version = 0, this.activeLink = void 0, this.subs = void 0, this.map = void 0, this.key = void 0, this.sc = 0, this.__v_skip = !0
|
|
}
|
|
|
|
track(e) {
|
|
if (!I || !Fe || I === this.computed) return;
|
|
let t = this.activeLink;
|
|
if (t === void 0 || t.sub !== I) t = this.activeLink = new Ve(I, this), I.deps ? (t.prevDep = I.depsTail, I.depsTail.nextDep = t, I.depsTail = t) : I.deps = I.depsTail = t, Ue(t); else if (t.version === -1 && (t.version = this.version, t.nextDep)) {
|
|
let e = t.nextDep;
|
|
e.prevDep = t.prevDep, t.prevDep && (t.prevDep.nextDep = e), t.prevDep = I.depsTail, t.nextDep = void 0, I.depsTail.nextDep = t, I.depsTail = t, I.deps === t && (I.deps = e)
|
|
}
|
|
return t
|
|
}
|
|
|
|
trigger(e) {
|
|
this.version++, Be++, this.notify(e)
|
|
}
|
|
|
|
notify(e) {
|
|
De();
|
|
try {
|
|
for (let e = this.subs; e; e = e.prevSub) e.sub.notify() && e.sub.dep.notify()
|
|
} finally {
|
|
Oe()
|
|
}
|
|
}
|
|
};
|
|
|
|
function Ue(e) {
|
|
if (e.dep.sc++, e.sub.flags & 4) {
|
|
let t = e.dep.computed;
|
|
if (t && !e.dep.subs) {
|
|
t.flags |= 20;
|
|
for (let e = t.deps; e; e = e.nextDep) Ue(e)
|
|
}
|
|
let n = e.dep.subs;
|
|
n !== e && (e.prevSub = n, n && (n.nextSub = e)), e.dep.subs = e
|
|
}
|
|
}
|
|
|
|
var We = new WeakMap, Ge = Symbol(``), Ke = Symbol(``), qe = Symbol(``);
|
|
|
|
function Je(e, t, n) {
|
|
if (Fe && I) {
|
|
let t = We.get(e);
|
|
t || We.set(e, t = new Map);
|
|
let r = t.get(n);
|
|
r || (t.set(n, r = new He), r.map = t, r.key = n), r.track()
|
|
}
|
|
}
|
|
|
|
function Ye(e, t, n, r, i, a) {
|
|
let o = We.get(e);
|
|
if (!o) {
|
|
Be++;
|
|
return
|
|
}
|
|
let s = e => {
|
|
e && e.trigger()
|
|
};
|
|
if (De(), t === `clear`) o.forEach(s); else {
|
|
let i = d(e), a = i && w(n);
|
|
if (i && n === `length`) {
|
|
let e = Number(r);
|
|
o.forEach((t, n) => {
|
|
(n === `length` || n === qe || !_(n) && n >= e) && s(t)
|
|
})
|
|
} else switch ((n !== void 0 || o.has(void 0)) && s(o.get(n)), a && s(o.get(qe)), t) {
|
|
case`add`:
|
|
i ? a && s(o.get(`length`)) : (s(o.get(Ge)), f(e) && s(o.get(Ke)));
|
|
break;
|
|
case`delete`:
|
|
i || (s(o.get(Ge)), f(e) && s(o.get(Ke)));
|
|
break;
|
|
case`set`:
|
|
f(e) && s(o.get(Ge));
|
|
break
|
|
}
|
|
}
|
|
Oe()
|
|
}
|
|
|
|
function Xe(e) {
|
|
let t = L(e);
|
|
return t === e ? t : (Je(t, `iterate`, qe), It(e) ? t : t.map(zt))
|
|
}
|
|
|
|
function Ze(e) {
|
|
return Je(e = L(e), `iterate`, qe), e
|
|
}
|
|
|
|
function Qe(e, t) {
|
|
return Ft(e) ? Bt(Pt(e) ? zt(t) : t) : zt(t)
|
|
}
|
|
|
|
var $e = {
|
|
__proto__: null, [Symbol.iterator]() {
|
|
return et(this, Symbol.iterator, e => Qe(this, e))
|
|
}, concat(...e) {
|
|
return Xe(this).concat(...e.map(e => d(e) ? Xe(e) : e))
|
|
}, entries() {
|
|
return et(this, `entries`, e => (e[1] = Qe(this, e[1]), e))
|
|
}, every(e, t) {
|
|
return nt(this, `every`, e, t, void 0, arguments)
|
|
}, filter(e, t) {
|
|
return nt(this, `filter`, e, t, e => e.map(e => Qe(this, e)), arguments)
|
|
}, find(e, t) {
|
|
return nt(this, `find`, e, t, e => Qe(this, e), arguments)
|
|
}, findIndex(e, t) {
|
|
return nt(this, `findIndex`, e, t, void 0, arguments)
|
|
}, findLast(e, t) {
|
|
return nt(this, `findLast`, e, t, e => Qe(this, e), arguments)
|
|
}, findLastIndex(e, t) {
|
|
return nt(this, `findLastIndex`, e, t, void 0, arguments)
|
|
}, forEach(e, t) {
|
|
return nt(this, `forEach`, e, t, void 0, arguments)
|
|
}, includes(...e) {
|
|
return it(this, `includes`, e)
|
|
}, indexOf(...e) {
|
|
return it(this, `indexOf`, e)
|
|
}, join(e) {
|
|
return Xe(this).join(e)
|
|
}, lastIndexOf(...e) {
|
|
return it(this, `lastIndexOf`, e)
|
|
}, map(e, t) {
|
|
return nt(this, `map`, e, t, void 0, arguments)
|
|
}, pop() {
|
|
return at(this, `pop`)
|
|
}, push(...e) {
|
|
return at(this, `push`, e)
|
|
}, reduce(e, ...t) {
|
|
return rt(this, `reduce`, e, t)
|
|
}, reduceRight(e, ...t) {
|
|
return rt(this, `reduceRight`, e, t)
|
|
}, shift() {
|
|
return at(this, `shift`)
|
|
}, some(e, t) {
|
|
return nt(this, `some`, e, t, void 0, arguments)
|
|
}, splice(...e) {
|
|
return at(this, `splice`, e)
|
|
}, toReversed() {
|
|
return Xe(this).toReversed()
|
|
}, toSorted(e) {
|
|
return Xe(this).toSorted(e)
|
|
}, toSpliced(...e) {
|
|
return Xe(this).toSpliced(...e)
|
|
}, unshift(...e) {
|
|
return at(this, `unshift`, e)
|
|
}, values() {
|
|
return et(this, `values`, e => Qe(this, e))
|
|
}
|
|
};
|
|
|
|
function et(e, t, n) {
|
|
let r = Ze(e), i = r[t]();
|
|
return r !== e && !It(e) && (i._next = i.next, i.next = () => {
|
|
let e = i._next();
|
|
return e.done || (e.value = n(e.value)), e
|
|
}), i
|
|
}
|
|
|
|
var tt = Array.prototype;
|
|
|
|
function nt(e, t, n, r, i, a) {
|
|
let o = Ze(e), s = o !== e && !It(e), c = o[t];
|
|
if (c !== tt[t]) {
|
|
let t = c.apply(e, a);
|
|
return s ? zt(t) : t
|
|
}
|
|
let l = n;
|
|
o !== e && (s ? l = function (t, r) {
|
|
return n.call(this, Qe(e, t), r, e)
|
|
} : n.length > 2 && (l = function (t, r) {
|
|
return n.call(this, t, r, e)
|
|
}));
|
|
let u = c.call(o, l, r);
|
|
return s && i ? i(u) : u
|
|
}
|
|
|
|
function rt(e, t, n, r) {
|
|
let i = Ze(e), a = i !== e && !It(e), o = n, s = !1;
|
|
i !== e && (a ? (s = r.length === 0, o = function (t, r, i) {
|
|
return s && (s = !1, t = Qe(e, t)), n.call(this, t, Qe(e, r), i, e)
|
|
}) : n.length > 3 && (o = function (t, r, i) {
|
|
return n.call(this, t, r, i, e)
|
|
}));
|
|
let c = i[t](o, ...r);
|
|
return s ? Qe(e, c) : c
|
|
}
|
|
|
|
function it(e, t, n) {
|
|
let r = L(e);
|
|
Je(r, `iterate`, qe);
|
|
let i = r[t](...n);
|
|
return (i === -1 || i === !1) && Lt(n[0]) ? (n[0] = L(n[0]), r[t](...n)) : i
|
|
}
|
|
|
|
function at(e, t, n = []) {
|
|
Le(), De();
|
|
let r = L(e)[t].apply(e, n);
|
|
return Oe(), Re(), r
|
|
}
|
|
|
|
var ot = e(`__proto__,__v_isRef,__isVue`),
|
|
st = new Set(Object.getOwnPropertyNames(Symbol).filter(e => e !== `arguments` && e !== `caller`).map(e => Symbol[e]).filter(_));
|
|
|
|
function ct(e) {
|
|
_(e) || (e = String(e));
|
|
let t = L(this);
|
|
return Je(t, `has`, e), t.hasOwnProperty(e)
|
|
}
|
|
|
|
var lt = class {
|
|
constructor(e = !1, t = !1) {
|
|
this._isReadonly = e, this._isShallow = t
|
|
}
|
|
|
|
get(e, t, n) {
|
|
if (t === `__v_skip`) return e.__v_skip;
|
|
let r = this._isReadonly, i = this._isShallow;
|
|
if (t === `__v_isReactive`) return !r;
|
|
if (t === `__v_isReadonly`) return r;
|
|
if (t === `__v_isShallow`) return i;
|
|
if (t === `__v_raw`) return n === (r ? i ? Dt : Et : i ? Tt : wt).get(e) || Object.getPrototypeOf(e) === Object.getPrototypeOf(n) ? e : void 0;
|
|
let a = d(e);
|
|
if (!r) {
|
|
let e;
|
|
if (a && (e = $e[t])) return e;
|
|
if (t === `hasOwnProperty`) return ct
|
|
}
|
|
let o = Reflect.get(e, t, R(e) ? e : n);
|
|
if ((_(t) ? st.has(t) : ot(t)) || (r || Je(e, `get`, t), i)) return o;
|
|
if (R(o)) {
|
|
let e = a && w(t) ? o : o.value;
|
|
return r && v(e) ? Mt(e) : e
|
|
}
|
|
return v(o) ? r ? Mt(o) : At(o) : o
|
|
}
|
|
}, ut = class extends lt {
|
|
constructor(e = !1) {
|
|
super(!1, e)
|
|
}
|
|
|
|
set(e, t, n, r) {
|
|
let i = e[t], a = d(e) && w(t);
|
|
if (!this._isShallow) {
|
|
let e = Ft(i);
|
|
if (!It(n) && !Ft(n) && (i = L(i), n = L(n)), !a && R(i) && !R(n)) return e || (i.value = n), !0
|
|
}
|
|
let o = a ? Number(t) < e.length : u(e, t), s = Reflect.set(e, t, n, R(e) ? e : r);
|
|
return e === L(r) && (o ? N(n, i) && Ye(e, `set`, t, n, i) : Ye(e, `add`, t, n)), s
|
|
}
|
|
|
|
deleteProperty(e, t) {
|
|
let n = u(e, t), r = e[t], i = Reflect.deleteProperty(e, t);
|
|
return i && n && Ye(e, `delete`, t, void 0, r), i
|
|
}
|
|
|
|
has(e, t) {
|
|
let n = Reflect.has(e, t);
|
|
return (!_(t) || !st.has(t)) && Je(e, `has`, t), n
|
|
}
|
|
|
|
ownKeys(e) {
|
|
return Je(e, `iterate`, d(e) ? `length` : Ge), Reflect.ownKeys(e)
|
|
}
|
|
}, dt = class extends lt {
|
|
constructor(e = !1) {
|
|
super(!0, e)
|
|
}
|
|
|
|
set(e, t) {
|
|
return !0
|
|
}
|
|
|
|
deleteProperty(e, t) {
|
|
return !0
|
|
}
|
|
}, ft = new ut, pt = new dt, mt = new ut(!0), ht = e => e, gt = e => Reflect.getPrototypeOf(e);
|
|
|
|
function _t(e, t, n) {
|
|
return function (...r) {
|
|
let i = this.__v_raw, a = L(i), o = f(a), c = e === `entries` || e === Symbol.iterator && o,
|
|
l = e === `keys` && o, u = i[e](...r), d = n ? ht : t ? Bt : zt;
|
|
return !t && Je(a, `iterate`, l ? Ke : Ge), s(Object.create(u), {
|
|
next() {
|
|
let {value: e, done: t} = u.next();
|
|
return t ? {value: e, done: t} : {value: c ? [d(e[0]), d(e[1])] : d(e), done: t}
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
function vt(e) {
|
|
return function (...t) {
|
|
return e === `delete` ? !1 : e === `clear` ? void 0 : this
|
|
}
|
|
}
|
|
|
|
function yt(e, t) {
|
|
let n = {
|
|
get(n) {
|
|
let r = this.__v_raw, i = L(r), a = L(n);
|
|
e || (N(n, a) && Je(i, `get`, n), Je(i, `get`, a));
|
|
let {has: o} = gt(i), s = t ? ht : e ? Bt : zt;
|
|
if (o.call(i, n)) return s(r.get(n));
|
|
if (o.call(i, a)) return s(r.get(a));
|
|
r !== i && r.get(n)
|
|
}, get size() {
|
|
let t = this.__v_raw;
|
|
return !e && Je(L(t), `iterate`, Ge), t.size
|
|
}, has(t) {
|
|
let n = this.__v_raw, r = L(n), i = L(t);
|
|
return e || (N(t, i) && Je(r, `has`, t), Je(r, `has`, i)), t === i ? n.has(t) : n.has(t) || n.has(i)
|
|
}, forEach(n, r) {
|
|
let i = this, a = i.__v_raw, o = L(a), s = t ? ht : e ? Bt : zt;
|
|
return !e && Je(o, `iterate`, Ge), a.forEach((e, t) => n.call(r, s(e), s(t), i))
|
|
}
|
|
};
|
|
return s(n, e ? {add: vt(`add`), set: vt(`set`), delete: vt(`delete`), clear: vt(`clear`)} : {
|
|
add(e) {
|
|
let n = L(this), r = gt(n), i = L(e), a = !t && !It(e) && !Ft(e) ? i : e;
|
|
return r.has.call(n, a) || N(e, a) && r.has.call(n, e) || N(i, a) && r.has.call(n, i) || (n.add(a), Ye(n, `add`, a, a)), this
|
|
}, set(e, n) {
|
|
!t && !It(n) && !Ft(n) && (n = L(n));
|
|
let r = L(this), {has: i, get: a} = gt(r), o = i.call(r, e);
|
|
o ||= (e = L(e), i.call(r, e));
|
|
let s = a.call(r, e);
|
|
return r.set(e, n), o ? N(n, s) && Ye(r, `set`, e, n, s) : Ye(r, `add`, e, n), this
|
|
}, delete(e) {
|
|
let t = L(this), {has: n, get: r} = gt(t), i = n.call(t, e);
|
|
i ||= (e = L(e), n.call(t, e));
|
|
let a = r ? r.call(t, e) : void 0, o = t.delete(e);
|
|
return i && Ye(t, `delete`, e, void 0, a), o
|
|
}, clear() {
|
|
let e = L(this), t = e.size !== 0, n = e.clear();
|
|
return t && Ye(e, `clear`, void 0, void 0, void 0), n
|
|
}
|
|
}), [`keys`, `values`, `entries`, Symbol.iterator].forEach(r => {
|
|
n[r] = _t(r, e, t)
|
|
}), n
|
|
}
|
|
|
|
function bt(e, t) {
|
|
let n = yt(e, t);
|
|
return (t, r, i) => r === `__v_isReactive` ? !e : r === `__v_isReadonly` ? e : r === `__v_raw` ? t : Reflect.get(u(n, r) && r in t ? n : t, r, i)
|
|
}
|
|
|
|
var xt = {get: bt(!1, !1)}, St = {get: bt(!1, !0)}, Ct = {get: bt(!0, !1)}, wt = new WeakMap, Tt = new WeakMap,
|
|
Et = new WeakMap, Dt = new WeakMap;
|
|
|
|
function Ot(e) {
|
|
switch (e) {
|
|
case`Object`:
|
|
case`Array`:
|
|
return 1;
|
|
case`Map`:
|
|
case`Set`:
|
|
case`WeakMap`:
|
|
case`WeakSet`:
|
|
return 2;
|
|
default:
|
|
return 0
|
|
}
|
|
}
|
|
|
|
function kt(e) {
|
|
return e.__v_skip || !Object.isExtensible(e) ? 0 : Ot(S(e))
|
|
}
|
|
|
|
function At(e) {
|
|
return Ft(e) ? e : Nt(e, !1, ft, xt, wt)
|
|
}
|
|
|
|
function jt(e) {
|
|
return Nt(e, !1, mt, St, Tt)
|
|
}
|
|
|
|
function Mt(e) {
|
|
return Nt(e, !0, pt, Ct, Et)
|
|
}
|
|
|
|
function Nt(e, t, n, r, i) {
|
|
if (!v(e) || e.__v_raw && !(t && e.__v_isReactive)) return e;
|
|
let a = kt(e);
|
|
if (a === 0) return e;
|
|
let o = i.get(e);
|
|
if (o) return o;
|
|
let s = new Proxy(e, a === 2 ? r : n);
|
|
return i.set(e, s), s
|
|
}
|
|
|
|
function Pt(e) {
|
|
return Ft(e) ? Pt(e.__v_raw) : !!(e && e.__v_isReactive)
|
|
}
|
|
|
|
function Ft(e) {
|
|
return !!(e && e.__v_isReadonly)
|
|
}
|
|
|
|
function It(e) {
|
|
return !!(e && e.__v_isShallow)
|
|
}
|
|
|
|
function Lt(e) {
|
|
return e ? !!e.__v_raw : !1
|
|
}
|
|
|
|
function L(e) {
|
|
let t = e && e.__v_raw;
|
|
return t ? L(t) : e
|
|
}
|
|
|
|
function Rt(e) {
|
|
return !u(e, `__v_skip`) && Object.isExtensible(e) && P(e, `__v_skip`, !0), e
|
|
}
|
|
|
|
var zt = e => v(e) ? At(e) : e, Bt = e => v(e) ? Mt(e) : e;
|
|
|
|
function R(e) {
|
|
return e ? e.__v_isRef === !0 : !1
|
|
}
|
|
|
|
function Vt(e) {
|
|
return Ht(e, !1)
|
|
}
|
|
|
|
function Ht(e, t) {
|
|
return R(e) ? e : new Ut(e, t)
|
|
}
|
|
|
|
var Ut = class {
|
|
constructor(e, t) {
|
|
this.dep = new He, this.__v_isRef = !0, this.__v_isShallow = !1, this._rawValue = t ? e : L(e), this._value = t ? e : zt(e), this.__v_isShallow = t
|
|
}
|
|
|
|
get value() {
|
|
return this.dep.track(), this._value
|
|
}
|
|
|
|
set value(e) {
|
|
let t = this._rawValue, n = this.__v_isShallow || It(e) || Ft(e);
|
|
e = n ? e : L(e), N(e, t) && (this._rawValue = e, this._value = n ? e : zt(e), this.dep.trigger())
|
|
}
|
|
};
|
|
|
|
function Wt(e) {
|
|
return R(e) ? e.value : e
|
|
}
|
|
|
|
var Gt = {
|
|
get: (e, t, n) => t === `__v_raw` ? e : Wt(Reflect.get(e, t, n)), set: (e, t, n, r) => {
|
|
let i = e[t];
|
|
return R(i) && !R(n) ? (i.value = n, !0) : Reflect.set(e, t, n, r)
|
|
}
|
|
};
|
|
|
|
function Kt(e) {
|
|
return Pt(e) ? e : new Proxy(e, Gt)
|
|
}
|
|
|
|
var qt = class {
|
|
constructor(e, t, n) {
|
|
this.fn = e, this.setter = t, this._value = void 0, this.dep = new He(this), this.__v_isRef = !0, this.deps = void 0, this.depsTail = void 0, this.flags = 16, this.globalVersion = Be - 1, this.next = void 0, this.effect = this, this.__v_isReadonly = !t, this.isSSR = n
|
|
}
|
|
|
|
notify() {
|
|
if (this.flags |= 16, !(this.flags & 8) && I !== this) return Ee(this, !0), !0
|
|
}
|
|
|
|
get value() {
|
|
let e = this.dep.track();
|
|
return Me(this), e && (e.version = this.dep.version), this._value
|
|
}
|
|
|
|
set value(e) {
|
|
this.setter && this.setter(e)
|
|
}
|
|
};
|
|
|
|
function Jt(e, t, n = !1) {
|
|
let r, i;
|
|
return h(e) ? r = e : (r = e.get, i = e.set), new qt(r, i, n)
|
|
}
|
|
|
|
var Yt = {}, Xt = new WeakMap, Zt = void 0;
|
|
|
|
function Qt(e, t = !1, n = Zt) {
|
|
if (n) {
|
|
let t = Xt.get(n);
|
|
t || Xt.set(n, t = []), t.push(e)
|
|
}
|
|
}
|
|
|
|
function $t(e, n, i = t) {
|
|
let {immediate: a, deep: o, once: s, scheduler: l, augmentJob: u, call: f} = i,
|
|
p = e => o ? e : It(e) || o === !1 || o === 0 ? en(e, 1) : en(e), m, g, _, v, y = !1, b = !1;
|
|
if (R(e) ? (g = () => e.value, y = It(e)) : Pt(e) ? (g = () => p(e), y = !0) : d(e) ? (b = !0, y = e.some(e => Pt(e) || It(e)), g = () => e.map(e => {
|
|
if (R(e)) return e.value;
|
|
if (Pt(e)) return p(e);
|
|
if (h(e)) return f ? f(e, 2) : e()
|
|
})) : g = h(e) ? n ? f ? () => f(e, 2) : e : () => {
|
|
if (_) {
|
|
Le();
|
|
try {
|
|
_()
|
|
} finally {
|
|
Re()
|
|
}
|
|
}
|
|
let t = Zt;
|
|
Zt = m;
|
|
try {
|
|
return f ? f(e, 3, [v]) : e(v)
|
|
} finally {
|
|
Zt = t
|
|
}
|
|
} : r, n && o) {
|
|
let e = g, t = o === !0 ? 1 / 0 : o;
|
|
g = () => en(e(), t)
|
|
}
|
|
let x = be(), S = () => {
|
|
m.stop(), x && x.active && c(x.effects, m)
|
|
};
|
|
if (s && n) {
|
|
let e = n;
|
|
n = (...t) => {
|
|
e(...t), S()
|
|
}
|
|
}
|
|
let C = b ? Array(e.length).fill(Yt) : Yt, w = e => {
|
|
if (!(!(m.flags & 1) || !m.dirty && !e)) if (n) {
|
|
let e = m.run();
|
|
if (o || y || (b ? e.some((e, t) => N(e, C[t])) : N(e, C))) {
|
|
_ && _();
|
|
let t = Zt;
|
|
Zt = m;
|
|
try {
|
|
let t = [e, C === Yt ? void 0 : b && C[0] === Yt ? [] : C, v];
|
|
C = e, f ? f(n, 3, t) : n(...t)
|
|
} finally {
|
|
Zt = t
|
|
}
|
|
}
|
|
} else m.run()
|
|
};
|
|
return u && u(w), m = new Se(g), m.scheduler = l ? () => l(w, !1) : w, v = e => Qt(e, !1, m), _ = m.onStop = () => {
|
|
let e = Xt.get(m);
|
|
if (e) {
|
|
if (f) f(e, 4); else for (let t of e) t();
|
|
Xt.delete(m)
|
|
}
|
|
}, n ? a ? w(!0) : C = m.run() : l ? l(w.bind(null, !0), !0) : m.run(), S.pause = m.pause.bind(m), S.resume = m.resume.bind(m), S.stop = S, S
|
|
}
|
|
|
|
function en(e, t = 1 / 0, n) {
|
|
if (t <= 0 || !v(e) || e.__v_skip || (n ||= new Map, (n.get(e) || 0) >= t)) return e;
|
|
if (n.set(e, t), t--, R(e)) en(e.value, t, n); else if (d(e)) for (let r = 0; r < e.length; r++) en(e[r], t, n); else if (p(e) || f(e)) e.forEach(e => {
|
|
en(e, t, n)
|
|
}); else if (C(e)) {
|
|
for (let r in e) en(e[r], t, n);
|
|
for (let r of Object.getOwnPropertySymbols(e)) Object.prototype.propertyIsEnumerable.call(e, r) && en(e[r], t, n)
|
|
}
|
|
return e
|
|
}
|
|
|
|
function tn(e, t, n, r) {
|
|
try {
|
|
return r ? e(...r) : e()
|
|
} catch (e) {
|
|
rn(e, t, n)
|
|
}
|
|
}
|
|
|
|
function nn(e, t, n, r) {
|
|
if (h(e)) {
|
|
let i = tn(e, t, n, r);
|
|
return i && y(i) && i.catch(e => {
|
|
rn(e, t, n)
|
|
}), i
|
|
}
|
|
if (d(e)) {
|
|
let i = [];
|
|
for (let a = 0; a < e.length; a++) i.push(nn(e[a], t, n, r));
|
|
return i
|
|
}
|
|
}
|
|
|
|
function rn(e, n, r, i = !0) {
|
|
let a = n ? n.vnode : null, {errorHandler: o, throwUnhandledErrorInProduction: s} = n && n.appContext.config || t;
|
|
if (n) {
|
|
let t = n.parent, i = n.proxy, a = `https://vuejs.org/error-reference/#runtime-${r}`;
|
|
for (; t;) {
|
|
let n = t.ec;
|
|
if (n) {
|
|
for (let t = 0; t < n.length; t++) if (n[t](e, i, a) === !1) return
|
|
}
|
|
t = t.parent
|
|
}
|
|
if (o) {
|
|
Le(), tn(o, null, 10, [e, i, a]), Re();
|
|
return
|
|
}
|
|
}
|
|
an(e, r, a, i, s)
|
|
}
|
|
|
|
function an(e, t, n, r = !0, i = !1) {
|
|
if (i) throw e;
|
|
console.error(e)
|
|
}
|
|
|
|
var on = [], sn = -1, cn = [], ln = null, un = 0, dn = Promise.resolve(), fn = null;
|
|
|
|
function pn(e) {
|
|
let t = fn || dn;
|
|
return e ? t.then(this ? e.bind(this) : e) : t
|
|
}
|
|
|
|
function mn(e) {
|
|
let t = sn + 1, n = on.length;
|
|
for (; t < n;) {
|
|
let r = t + n >>> 1, i = on[r], a = bn(i);
|
|
a < e || a === e && i.flags & 2 ? t = r + 1 : n = r
|
|
}
|
|
return t
|
|
}
|
|
|
|
function hn(e) {
|
|
if (!(e.flags & 1)) {
|
|
let t = bn(e), n = on[on.length - 1];
|
|
!n || !(e.flags & 2) && t >= bn(n) ? on.push(e) : on.splice(mn(t), 0, e), e.flags |= 1, gn()
|
|
}
|
|
}
|
|
|
|
function gn() {
|
|
fn ||= dn.then(xn)
|
|
}
|
|
|
|
function _n(e) {
|
|
d(e) ? cn.push(...e) : ln && e.id === -1 ? ln.splice(un + 1, 0, e) : e.flags & 1 || (cn.push(e), e.flags |= 1), gn()
|
|
}
|
|
|
|
function vn(e, t, n = sn + 1) {
|
|
for (; n < on.length; n++) {
|
|
let t = on[n];
|
|
if (t && t.flags & 2) {
|
|
if (e && t.id !== e.uid) continue;
|
|
on.splice(n, 1), n--, t.flags & 4 && (t.flags &= -2), t(), t.flags & 4 || (t.flags &= -2)
|
|
}
|
|
}
|
|
}
|
|
|
|
function yn(e) {
|
|
if (cn.length) {
|
|
let e = [...new Set(cn)].sort((e, t) => bn(e) - bn(t));
|
|
if (cn.length = 0, ln) {
|
|
ln.push(...e);
|
|
return
|
|
}
|
|
for (ln = e, un = 0; un < ln.length; un++) {
|
|
let e = ln[un];
|
|
e.flags & 4 && (e.flags &= -2), e.flags & 8 || e(), e.flags &= -2
|
|
}
|
|
ln = null, un = 0
|
|
}
|
|
}
|
|
|
|
var bn = e => e.id == null ? e.flags & 2 ? -1 : 1 / 0 : e.id;
|
|
|
|
function xn(e) {
|
|
try {
|
|
for (sn = 0; sn < on.length; sn++) {
|
|
let e = on[sn];
|
|
e && !(e.flags & 8) && (e.flags & 4 && (e.flags &= -2), tn(e, e.i, e.i ? 15 : 14), e.flags & 4 || (e.flags &= -2))
|
|
}
|
|
} finally {
|
|
for (; sn < on.length; sn++) {
|
|
let e = on[sn];
|
|
e && (e.flags &= -2)
|
|
}
|
|
sn = -1, on.length = 0, yn(e), fn = null, (on.length || cn.length) && xn(e)
|
|
}
|
|
}
|
|
|
|
var Sn = null, Cn = null;
|
|
|
|
function wn(e) {
|
|
let t = Sn;
|
|
return Sn = e, Cn = e && e.type.__scopeId || null, t
|
|
}
|
|
|
|
function Tn(e, t = Sn, n) {
|
|
if (!t || e._n) return e;
|
|
let r = (...n) => {
|
|
r._d && ji(-1);
|
|
let i = wn(t), a;
|
|
try {
|
|
a = e(...n)
|
|
} finally {
|
|
wn(i), r._d && ji(1)
|
|
}
|
|
return a
|
|
};
|
|
return r._n = !0, r._c = !0, r._d = !0, r
|
|
}
|
|
|
|
function En(e, t, n, r) {
|
|
let i = e.dirs, a = t && t.dirs;
|
|
for (let o = 0; o < i.length; o++) {
|
|
let s = i[o];
|
|
a && (s.oldValue = a[o].value);
|
|
let c = s.dir[r];
|
|
c && (Le(), nn(c, n, 8, [e.el, s, e, t]), Re())
|
|
}
|
|
}
|
|
|
|
function Dn(e, t) {
|
|
if ($i) {
|
|
let n = $i.provides, r = $i.parent && $i.parent.provides;
|
|
r === n && (n = $i.provides = Object.create(r)), n[e] = t
|
|
}
|
|
}
|
|
|
|
function On(e, t, n = !1) {
|
|
let r = ea();
|
|
if (r || Mr) {
|
|
let i = Mr ? Mr._context.provides : r ? r.parent == null || r.ce ? r.vnode.appContext && r.vnode.appContext.provides : r.parent.provides : void 0;
|
|
if (i && e in i) return i[e];
|
|
if (arguments.length > 1) return n && h(t) ? t.call(r && r.proxy) : t
|
|
}
|
|
}
|
|
|
|
var kn = Symbol.for(`v-scx`), An = () => On(kn);
|
|
|
|
function jn(e, t, n) {
|
|
return Mn(e, t, n)
|
|
}
|
|
|
|
function Mn(e, n, i = t) {
|
|
let {immediate: a, deep: o, flush: c, once: l} = i, u = s({}, i), d = n && a || !n && c !== `post`, f;
|
|
if (oa) {
|
|
if (c === `sync`) {
|
|
let e = An();
|
|
f = e.__watcherHandles ||= []
|
|
} else if (!d) {
|
|
let e = () => {
|
|
};
|
|
return e.stop = r, e.resume = r, e.pause = r, e
|
|
}
|
|
}
|
|
let p = $i;
|
|
u.call = (e, t, n) => nn(e, p, t, n);
|
|
let m = !1;
|
|
c === `post` ? u.scheduler = e => {
|
|
li(e, p && p.suspense)
|
|
} : c !== `sync` && (m = !0, u.scheduler = (e, t) => {
|
|
t ? e() : hn(e)
|
|
}), u.augmentJob = e => {
|
|
n && (e.flags |= 4), m && (e.flags |= 2, p && (e.id = p.uid, e.i = p))
|
|
};
|
|
let h = $t(e, n, u);
|
|
return oa && (f ? f.push(h) : d && h()), h
|
|
}
|
|
|
|
function Nn(e, t, n) {
|
|
let r = this.proxy, i = g(e) ? e.includes(`.`) ? Pn(r, e) : () => r[e] : e.bind(r, r), a;
|
|
h(t) ? a = t : (a = t.handler, n = t);
|
|
let o = ra(this), s = Mn(i, a.bind(r), n);
|
|
return o(), s
|
|
}
|
|
|
|
function Pn(e, t) {
|
|
let n = t.split(`.`);
|
|
return () => {
|
|
let t = e;
|
|
for (let e = 0; e < n.length && t; e++) t = t[n[e]];
|
|
return t
|
|
}
|
|
}
|
|
|
|
var Fn = Symbol(`_vte`), In = e => e.__isTeleport, Ln = Symbol(`_leaveCb`);
|
|
|
|
function Rn(e, t) {
|
|
e.shapeFlag & 6 && e.component ? (e.transition = t, Rn(e.component.subTree, t)) : e.shapeFlag & 128 ? (e.ssContent.transition = t.clone(e.ssContent), e.ssFallback.transition = t.clone(e.ssFallback)) : e.transition = t
|
|
}
|
|
|
|
function zn(e) {
|
|
e.ids = [e.ids[0] + e.ids[2]++ + `-`, 0, 0]
|
|
}
|
|
|
|
function Bn(e, t) {
|
|
let n;
|
|
return !!((n = Object.getOwnPropertyDescriptor(e, t)) && !n.configurable)
|
|
}
|
|
|
|
var Vn = new WeakMap;
|
|
|
|
function Hn(e, n, r, a, o = !1) {
|
|
if (d(e)) {
|
|
e.forEach((e, t) => Hn(e, n && (d(n) ? n[t] : n), r, a, o));
|
|
return
|
|
}
|
|
if (Wn(a) && !o) {
|
|
a.shapeFlag & 512 && a.type.__asyncResolved && a.component.subTree.component && Hn(e, n, r, a.component.subTree);
|
|
return
|
|
}
|
|
let s = a.shapeFlag & 4 ? ha(a.component) : a.el, l = o ? null : s, {i: f, r: p} = e, m = n && n.r,
|
|
_ = f.refs === t ? f.refs = {} : f.refs, v = f.setupState, y = L(v),
|
|
b = v === t ? i : e => Bn(_, e) ? !1 : u(y, e), x = (e, t) => !(t && Bn(_, t));
|
|
if (m != null && m !== p) {
|
|
if (Un(n), g(m)) _[m] = null, b(m) && (v[m] = null); else if (R(m)) {
|
|
let e = n;
|
|
x(m, e.k) && (m.value = null), e.k && (_[e.k] = null)
|
|
}
|
|
}
|
|
if (h(p)) tn(p, f, 12, [l, _]); else {
|
|
let t = g(p), n = R(p);
|
|
if (t || n) {
|
|
let i = () => {
|
|
if (e.f) {
|
|
let n = t ? b(p) ? v[p] : _[p] : x(p) || !e.k ? p.value : _[e.k];
|
|
if (o) d(n) && c(n, s); else if (d(n)) n.includes(s) || n.push(s); else if (t) _[p] = [s], b(p) && (v[p] = _[p]); else {
|
|
let t = [s];
|
|
x(p, e.k) && (p.value = t), e.k && (_[e.k] = t)
|
|
}
|
|
} else t ? (_[p] = l, b(p) && (v[p] = l)) : n && (x(p, e.k) && (p.value = l), e.k && (_[e.k] = l))
|
|
};
|
|
if (l) {
|
|
let t = () => {
|
|
i(), Vn.delete(e)
|
|
};
|
|
t.id = -1, Vn.set(e, t), li(t, r)
|
|
} else Un(e), i()
|
|
}
|
|
}
|
|
}
|
|
|
|
function Un(e) {
|
|
let t = Vn.get(e);
|
|
t && (t.flags |= 8, Vn.delete(e))
|
|
}
|
|
|
|
re().requestIdleCallback, re().cancelIdleCallback;
|
|
var Wn = e => !!e.type.__asyncLoader, Gn = e => e.type.__isKeepAlive;
|
|
|
|
function Kn(e, t) {
|
|
Jn(e, `a`, t)
|
|
}
|
|
|
|
function qn(e, t) {
|
|
Jn(e, `da`, t)
|
|
}
|
|
|
|
function Jn(e, t, n = $i) {
|
|
let r = e.__wdc ||= () => {
|
|
let t = n;
|
|
for (; t;) {
|
|
if (t.isDeactivated) return;
|
|
t = t.parent
|
|
}
|
|
return e()
|
|
};
|
|
if (Xn(t, r, n), n) {
|
|
let e = n.parent;
|
|
for (; e && e.parent;) Gn(e.parent.vnode) && Yn(r, t, n, e), e = e.parent
|
|
}
|
|
}
|
|
|
|
function Yn(e, t, n, r) {
|
|
let i = Xn(t, e, r, !0);
|
|
rr(() => {
|
|
c(r[t], i)
|
|
}, n)
|
|
}
|
|
|
|
function Xn(e, t, n = $i, r = !1) {
|
|
if (n) {
|
|
let i = n[e] || (n[e] = []), a = t.__weh ||= (...r) => {
|
|
Le();
|
|
let i = ra(n), a = nn(t, n, e, r);
|
|
return i(), Re(), a
|
|
};
|
|
return r ? i.unshift(a) : i.push(a), a
|
|
}
|
|
}
|
|
|
|
var Zn = e => (t, n = $i) => {
|
|
(!oa || e === `sp`) && Xn(e, (...e) => t(...e), n)
|
|
}, Qn = Zn(`bm`), $n = Zn(`m`), er = Zn(`bu`), tr = Zn(`u`), nr = Zn(`bum`), rr = Zn(`um`), ir = Zn(`sp`),
|
|
ar = Zn(`rtg`), or = Zn(`rtc`);
|
|
|
|
function sr(e, t = $i) {
|
|
Xn(`ec`, e, t)
|
|
}
|
|
|
|
var cr = Symbol.for(`v-ndc`), lr = e => e ? aa(e) ? ha(e) : lr(e.parent) : null, ur = s(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 => lr(e.parent),
|
|
$root: e => lr(e.root),
|
|
$host: e => e.ce,
|
|
$emit: e => e.emit,
|
|
$options: e => yr(e),
|
|
$forceUpdate: e => e.f ||= () => {
|
|
hn(e.update)
|
|
},
|
|
$nextTick: e => e.n ||= pn.bind(e.proxy),
|
|
$watch: e => Nn.bind(e)
|
|
}), dr = (e, n) => e !== t && !e.__isScriptSetup && u(e, n), fr = {
|
|
get({_: e}, n) {
|
|
if (n === `__v_skip`) return !0;
|
|
let {ctx: r, setupState: i, data: a, props: o, accessCache: s, type: c, appContext: l} = e;
|
|
if (n[0] !== `$`) {
|
|
let e = s[n];
|
|
if (e !== void 0) switch (e) {
|
|
case 1:
|
|
return i[n];
|
|
case 2:
|
|
return a[n];
|
|
case 4:
|
|
return r[n];
|
|
case 3:
|
|
return o[n]
|
|
} else if (dr(i, n)) return s[n] = 1, i[n]; else if (a !== t && u(a, n)) return s[n] = 2, a[n]; else if (u(o, n)) return s[n] = 3, o[n]; else if (r !== t && u(r, n)) return s[n] = 4, r[n]; else mr && (s[n] = 0)
|
|
}
|
|
let d = ur[n], f, p;
|
|
if (d) return n === `$attrs` && Je(e.attrs, `get`, ``), d(e);
|
|
if ((f = c.__cssModules) && (f = f[n])) return f;
|
|
if (r !== t && u(r, n)) return s[n] = 4, r[n];
|
|
if (p = l.config.globalProperties, u(p, n)) return p[n]
|
|
}, set({_: e}, n, r) {
|
|
let {data: i, setupState: a, ctx: o} = e;
|
|
return dr(a, n) ? (a[n] = r, !0) : i !== t && u(i, n) ? (i[n] = r, !0) : u(e.props, n) || n[0] === `$` && n.slice(1) in e ? !1 : (o[n] = r, !0)
|
|
}, has({_: {data: e, setupState: n, accessCache: r, ctx: i, appContext: a, props: o, type: s}}, c) {
|
|
let l;
|
|
return !!(r[c] || e !== t && c[0] !== `$` && u(e, c) || dr(n, c) || u(o, c) || u(i, c) || u(ur, c) || u(a.config.globalProperties, c) || (l = s.__cssModules) && l[c])
|
|
}, defineProperty(e, t, n) {
|
|
return n.get == null ? u(n, `value`) && this.set(e, t, n.value, null) : e._.accessCache[t] = 0, Reflect.defineProperty(e, t, n)
|
|
}
|
|
};
|
|
|
|
function pr(e) {
|
|
return d(e) ? e.reduce((e, t) => (e[t] = null, e), {}) : e
|
|
}
|
|
|
|
var mr = !0;
|
|
|
|
function hr(e) {
|
|
let t = yr(e), n = e.proxy, i = e.ctx;
|
|
mr = !1, t.beforeCreate && _r(t.beforeCreate, e, `bc`);
|
|
let {
|
|
data: a,
|
|
computed: o,
|
|
methods: s,
|
|
watch: c,
|
|
provide: l,
|
|
inject: u,
|
|
created: f,
|
|
beforeMount: p,
|
|
mounted: m,
|
|
beforeUpdate: g,
|
|
updated: _,
|
|
activated: y,
|
|
deactivated: b,
|
|
beforeDestroy: x,
|
|
beforeUnmount: S,
|
|
destroyed: C,
|
|
unmounted: w,
|
|
render: T,
|
|
renderTracked: E,
|
|
renderTriggered: D,
|
|
errorCaptured: O,
|
|
serverPrefetch: k,
|
|
expose: A,
|
|
inheritAttrs: j,
|
|
components: M,
|
|
directives: N,
|
|
filters: ee
|
|
} = t;
|
|
if (u && gr(u, i, null), s) for (let e in s) {
|
|
let t = s[e];
|
|
h(t) && (i[e] = t.bind(n))
|
|
}
|
|
if (a) {
|
|
let t = a.call(n, n);
|
|
v(t) && (e.data = At(t))
|
|
}
|
|
if (mr = !0, o) for (let e in o) {
|
|
let t = o[e], a = _a({
|
|
get: h(t) ? t.bind(n, n) : h(t.get) ? t.get.bind(n, n) : r,
|
|
set: !h(t) && h(t.set) ? t.set.bind(n) : r
|
|
});
|
|
Object.defineProperty(i, e, {enumerable: !0, configurable: !0, get: () => a.value, set: e => a.value = e})
|
|
}
|
|
if (c) for (let e in c) vr(c[e], i, n, e);
|
|
if (l) {
|
|
let e = h(l) ? l.call(n) : l;
|
|
Reflect.ownKeys(e).forEach(t => {
|
|
Dn(t, e[t])
|
|
})
|
|
}
|
|
f && _r(f, e, `c`);
|
|
|
|
function P(e, t) {
|
|
d(t) ? t.forEach(t => e(t.bind(n))) : t && e(t.bind(n))
|
|
}
|
|
|
|
if (P(Qn, p), P($n, m), P(er, g), P(tr, _), P(Kn, y), P(qn, b), P(sr, O), P(or, E), P(ar, D), P(nr, S), P(rr, w), P(ir, k), d(A)) if (A.length) {
|
|
let t = e.exposed ||= {};
|
|
A.forEach(e => {
|
|
Object.defineProperty(t, e, {get: () => n[e], set: t => n[e] = t, enumerable: !0})
|
|
})
|
|
} else e.exposed ||= {};
|
|
T && e.render === r && (e.render = T), j != null && (e.inheritAttrs = j), M && (e.components = M), N && (e.directives = N), k && zn(e)
|
|
}
|
|
|
|
function gr(e, t, n = r) {
|
|
d(e) && (e = wr(e));
|
|
for (let n in e) {
|
|
let r = e[n], i;
|
|
i = v(r) ? `default` in r ? On(r.from || n, r.default, !0) : On(r.from || n) : On(r), R(i) ? Object.defineProperty(t, n, {
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
get: () => i.value,
|
|
set: e => i.value = e
|
|
}) : t[n] = i
|
|
}
|
|
}
|
|
|
|
function _r(e, t, n) {
|
|
nn(d(e) ? e.map(e => e.bind(t.proxy)) : e.bind(t.proxy), t, n)
|
|
}
|
|
|
|
function vr(e, t, n, r) {
|
|
let i = r.includes(`.`) ? Pn(n, r) : () => n[r];
|
|
if (g(e)) {
|
|
let n = t[e];
|
|
h(n) && jn(i, n)
|
|
} else if (h(e)) jn(i, e.bind(n)); else if (v(e)) if (d(e)) e.forEach(e => vr(e, t, n, r)); else {
|
|
let r = h(e.handler) ? e.handler.bind(n) : t[e.handler];
|
|
h(r) && jn(i, r, e)
|
|
}
|
|
}
|
|
|
|
function yr(e) {
|
|
let t = e.type, {mixins: n, extends: r} = t, {
|
|
mixins: i,
|
|
optionsCache: a,
|
|
config: {optionMergeStrategies: o}
|
|
} = e.appContext, s = a.get(t), c;
|
|
return s ? c = s : !i.length && !n && !r ? c = t : (c = {}, i.length && i.forEach(e => br(c, e, o, !0)), br(c, t, o)), v(t) && a.set(t, c), c
|
|
}
|
|
|
|
function br(e, t, n, r = !1) {
|
|
let {mixins: i, extends: a} = t;
|
|
a && br(e, a, n, !0), i && i.forEach(t => br(e, t, n, !0));
|
|
for (let i in t) if (!(r && i === `expose`)) {
|
|
let r = xr[i] || n && n[i];
|
|
e[i] = r ? r(e[i], t[i]) : t[i]
|
|
}
|
|
return e
|
|
}
|
|
|
|
var xr = {
|
|
data: Sr,
|
|
props: Dr,
|
|
emits: Dr,
|
|
methods: Er,
|
|
computed: Er,
|
|
beforeCreate: Tr,
|
|
created: Tr,
|
|
beforeMount: Tr,
|
|
mounted: Tr,
|
|
beforeUpdate: Tr,
|
|
updated: Tr,
|
|
beforeDestroy: Tr,
|
|
beforeUnmount: Tr,
|
|
destroyed: Tr,
|
|
unmounted: Tr,
|
|
activated: Tr,
|
|
deactivated: Tr,
|
|
errorCaptured: Tr,
|
|
serverPrefetch: Tr,
|
|
components: Er,
|
|
directives: Er,
|
|
watch: Or,
|
|
provide: Sr,
|
|
inject: Cr
|
|
};
|
|
|
|
function Sr(e, t) {
|
|
return t ? e ? function () {
|
|
return s(h(e) ? e.call(this, this) : e, h(t) ? t.call(this, this) : t)
|
|
} : t : e
|
|
}
|
|
|
|
function Cr(e, t) {
|
|
return Er(wr(e), wr(t))
|
|
}
|
|
|
|
function wr(e) {
|
|
if (d(e)) {
|
|
let t = {};
|
|
for (let n = 0; n < e.length; n++) t[e[n]] = e[n];
|
|
return t
|
|
}
|
|
return e
|
|
}
|
|
|
|
function Tr(e, t) {
|
|
return e ? [...new Set([].concat(e, t))] : t
|
|
}
|
|
|
|
function Er(e, t) {
|
|
return e ? s(Object.create(null), e, t) : t
|
|
}
|
|
|
|
function Dr(e, t) {
|
|
return e ? d(e) && d(t) ? [...new Set([...e, ...t])] : s(Object.create(null), pr(e), pr(t ?? {})) : t
|
|
}
|
|
|
|
function Or(e, t) {
|
|
if (!e) return t;
|
|
if (!t) return e;
|
|
let n = s(Object.create(null), e);
|
|
for (let r in t) n[r] = Tr(e[r], t[r]);
|
|
return n
|
|
}
|
|
|
|
function kr() {
|
|
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
|
|
}
|
|
}
|
|
|
|
var Ar = 0;
|
|
|
|
function jr(e, t) {
|
|
return function (n, r = null) {
|
|
h(n) || (n = s({}, n)), r != null && !v(r) && (r = null);
|
|
let i = kr(), a = new WeakSet, o = [], c = !1, l = i.app = {
|
|
_uid: Ar++,
|
|
_component: n,
|
|
_props: r,
|
|
_container: null,
|
|
_context: i,
|
|
_instance: null,
|
|
version: va,
|
|
get config() {
|
|
return i.config
|
|
},
|
|
set config(e) {
|
|
},
|
|
use(e, ...t) {
|
|
return a.has(e) || (e && h(e.install) ? (a.add(e), e.install(l, ...t)) : h(e) && (a.add(e), e(l, ...t))), l
|
|
},
|
|
mixin(e) {
|
|
return i.mixins.includes(e) || i.mixins.push(e), l
|
|
},
|
|
component(e, t) {
|
|
return t ? (i.components[e] = t, l) : i.components[e]
|
|
},
|
|
directive(e, t) {
|
|
return t ? (i.directives[e] = t, l) : i.directives[e]
|
|
},
|
|
mount(a, o, s) {
|
|
if (!c) {
|
|
let u = l._ceVNode || zi(n, r);
|
|
return u.appContext = i, s === !0 ? s = `svg` : s === !1 && (s = void 0), o && t ? t(u, a) : e(u, a, s), c = !0, l._container = a, a.__vue_app__ = l, ha(u.component)
|
|
}
|
|
},
|
|
onUnmount(e) {
|
|
o.push(e)
|
|
},
|
|
unmount() {
|
|
c && (nn(o, l._instance, 16), e(null, l._container), delete l._container.__vue_app__)
|
|
},
|
|
provide(e, t) {
|
|
return i.provides[e] = t, l
|
|
},
|
|
runWithContext(e) {
|
|
let t = Mr;
|
|
Mr = l;
|
|
try {
|
|
return e()
|
|
} finally {
|
|
Mr = t
|
|
}
|
|
}
|
|
};
|
|
return l
|
|
}
|
|
}
|
|
|
|
var Mr = null,
|
|
Nr = (e, t) => t === `modelValue` || t === `model-value` ? e.modelModifiers : e[`${t}Modifiers`] || e[`${O(t)}Modifiers`] || e[`${A(t)}Modifiers`];
|
|
|
|
function Pr(e, n, ...r) {
|
|
if (e.isUnmounted) return;
|
|
let i = e.vnode.props || t, a = r, o = n.startsWith(`update:`), s = o && Nr(i, n.slice(7));
|
|
s && (s.trim && (a = r.map(e => g(e) ? e.trim() : e)), s.number && (a = r.map(te)));
|
|
let c, l = i[c = M(n)] || i[c = M(O(n))];
|
|
!l && o && (l = i[c = M(A(n))]), l && nn(l, e, 6, a);
|
|
let u = i[c + `Once`];
|
|
if (u) {
|
|
if (!e.emitted) e.emitted = {}; else if (e.emitted[c]) return;
|
|
e.emitted[c] = !0, nn(u, e, 6, a)
|
|
}
|
|
}
|
|
|
|
var Fr = new WeakMap;
|
|
|
|
function Ir(e, t, n = !1) {
|
|
let r = n ? Fr : t.emitsCache, i = r.get(e);
|
|
if (i !== void 0) return i;
|
|
let a = e.emits, o = {}, c = !1;
|
|
if (!h(e)) {
|
|
let r = e => {
|
|
let n = Ir(e, t, !0);
|
|
n && (c = !0, s(o, n))
|
|
};
|
|
!n && t.mixins.length && t.mixins.forEach(r), e.extends && r(e.extends), e.mixins && e.mixins.forEach(r)
|
|
}
|
|
return !a && !c ? (v(e) && r.set(e, null), null) : (d(a) ? a.forEach(e => o[e] = null) : s(o, a), v(e) && r.set(e, o), o)
|
|
}
|
|
|
|
function Lr(e, t) {
|
|
return !e || !a(t) ? !1 : (t = t.slice(2).replace(/Once$/, ``), u(e, t[0].toLowerCase() + t.slice(1)) || u(e, A(t)) || u(e, t))
|
|
}
|
|
|
|
function Rr(e) {
|
|
let {
|
|
type: t,
|
|
vnode: n,
|
|
proxy: r,
|
|
withProxy: i,
|
|
propsOptions: [a],
|
|
slots: s,
|
|
attrs: c,
|
|
emit: l,
|
|
render: u,
|
|
renderCache: d,
|
|
props: f,
|
|
data: p,
|
|
setupState: m,
|
|
ctx: h,
|
|
inheritAttrs: g
|
|
} = e, _ = wn(e), v, y;
|
|
try {
|
|
if (n.shapeFlag & 4) {
|
|
let e = i || r, t = e;
|
|
v = Gi(u.call(t, e, d, f, m, p, h)), y = c
|
|
} else {
|
|
let e = t;
|
|
v = Gi(e.length > 1 ? e(f, {attrs: c, slots: s, emit: l}) : e(f, null)), y = t.props ? c : zr(c)
|
|
}
|
|
} catch (t) {
|
|
Ei.length = 0, rn(t, e, 1), v = zi(wi)
|
|
}
|
|
let b = v;
|
|
if (y && g !== !1) {
|
|
let e = Object.keys(y), {shapeFlag: t} = b;
|
|
e.length && t & 7 && (a && e.some(o) && (y = Br(y, a)), b = Hi(b, y, !1, !0))
|
|
}
|
|
return n.dirs && (b = Hi(b, null, !1, !0), b.dirs = b.dirs ? b.dirs.concat(n.dirs) : n.dirs), n.transition && Rn(b, n.transition), v = b, wn(_), v
|
|
}
|
|
|
|
var zr = e => {
|
|
let t;
|
|
for (let n in e) (n === `class` || n === `style` || a(n)) && ((t ||= {})[n] = e[n]);
|
|
return t
|
|
}, Br = (e, t) => {
|
|
let n = {};
|
|
for (let r in e) (!o(r) || !(r.slice(9) in t)) && (n[r] = e[r]);
|
|
return n
|
|
};
|
|
|
|
function Vr(e, t, n) {
|
|
let {props: r, children: i, component: a} = e, {props: o, children: s, patchFlag: c} = t, l = a.emitsOptions;
|
|
if (t.dirs || t.transition) return !0;
|
|
if (n && c >= 0) {
|
|
if (c & 1024) return !0;
|
|
if (c & 16) return r ? Hr(r, o, l) : !!o;
|
|
if (c & 8) {
|
|
let e = t.dynamicProps;
|
|
for (let t = 0; t < e.length; t++) {
|
|
let n = e[t];
|
|
if (Ur(o, r, n) && !Lr(l, n)) return !0
|
|
}
|
|
}
|
|
} else return (i || s) && (!s || !s.$stable) ? !0 : r === o ? !1 : r ? o ? Hr(r, o, l) : !0 : !!o;
|
|
return !1
|
|
}
|
|
|
|
function Hr(e, t, n) {
|
|
let r = Object.keys(t);
|
|
if (r.length !== Object.keys(e).length) return !0;
|
|
for (let i = 0; i < r.length; i++) {
|
|
let a = r[i];
|
|
if (Ur(t, e, a) && !Lr(n, a)) return !0
|
|
}
|
|
return !1
|
|
}
|
|
|
|
function Ur(e, t, n) {
|
|
let r = e[n], i = t[n];
|
|
return n === `style` && v(r) && v(i) ? !me(r, i) : r !== i
|
|
}
|
|
|
|
function Wr({vnode: e, parent: t, suspense: n}, r) {
|
|
for (; t;) {
|
|
let n = t.subTree;
|
|
if (n.suspense && n.suspense.activeBranch === e && (n.suspense.vnode.el = n.el = r, e = n), n === e) (e = t.vnode).el = r, t = t.parent; else break
|
|
}
|
|
n && n.activeBranch === e && (n.vnode.el = r)
|
|
}
|
|
|
|
var Gr = {}, Kr = () => Object.create(Gr), qr = e => Object.getPrototypeOf(e) === Gr;
|
|
|
|
function Jr(e, t, n, r = !1) {
|
|
let i = {}, a = Kr();
|
|
e.propsDefaults = Object.create(null), Xr(e, t, i, a);
|
|
for (let t in e.propsOptions[0]) t in i || (i[t] = void 0);
|
|
n ? e.props = r ? i : jt(i) : e.type.props ? e.props = i : e.props = a, e.attrs = a
|
|
}
|
|
|
|
function Yr(e, t, n, r) {
|
|
let {props: i, attrs: a, vnode: {patchFlag: o}} = e, s = L(i), [c] = e.propsOptions, l = !1;
|
|
if ((r || o > 0) && !(o & 16)) {
|
|
if (o & 8) {
|
|
let n = e.vnode.dynamicProps;
|
|
for (let r = 0; r < n.length; r++) {
|
|
let o = n[r];
|
|
if (Lr(e.emitsOptions, o)) continue;
|
|
let d = t[o];
|
|
if (c) if (u(a, o)) d !== a[o] && (a[o] = d, l = !0); else {
|
|
let t = O(o);
|
|
i[t] = Zr(c, s, t, d, e, !1)
|
|
} else d !== a[o] && (a[o] = d, l = !0)
|
|
}
|
|
}
|
|
} else {
|
|
Xr(e, t, i, a) && (l = !0);
|
|
let r;
|
|
for (let a in s) (!t || !u(t, a) && ((r = A(a)) === a || !u(t, r))) && (c ? n && (n[a] !== void 0 || n[r] !== void 0) && (i[a] = Zr(c, s, a, void 0, e, !0)) : delete i[a]);
|
|
if (a !== s) for (let e in a) (!t || !u(t, e)) && (delete a[e], l = !0)
|
|
}
|
|
l && Ye(e.attrs, `set`, ``)
|
|
}
|
|
|
|
function Xr(e, n, r, i) {
|
|
let [a, o] = e.propsOptions, s = !1, c;
|
|
if (n) for (let t in n) {
|
|
if (T(t)) continue;
|
|
let l = n[t], d;
|
|
a && u(a, d = O(t)) ? !o || !o.includes(d) ? r[d] = l : (c ||= {})[d] = l : Lr(e.emitsOptions, t) || (!(t in i) || l !== i[t]) && (i[t] = l, s = !0)
|
|
}
|
|
if (o) {
|
|
let n = L(r), i = c || t;
|
|
for (let t = 0; t < o.length; t++) {
|
|
let s = o[t];
|
|
r[s] = Zr(a, n, s, i[s], e, !u(i, s))
|
|
}
|
|
}
|
|
return s
|
|
}
|
|
|
|
function Zr(e, t, n, r, i, a) {
|
|
let o = e[n];
|
|
if (o != null) {
|
|
let e = u(o, `default`);
|
|
if (e && r === void 0) {
|
|
let e = o.default;
|
|
if (o.type !== Function && !o.skipFactory && h(e)) {
|
|
let {propsDefaults: a} = i;
|
|
if (n in a) r = a[n]; else {
|
|
let o = ra(i);
|
|
r = a[n] = e.call(null, t), o()
|
|
}
|
|
} else r = e;
|
|
i.ce && i.ce._setProp(n, r)
|
|
}
|
|
o[0] && (a && !e ? r = !1 : o[1] && (r === `` || r === A(n)) && (r = !0))
|
|
}
|
|
return r
|
|
}
|
|
|
|
var Qr = new WeakMap;
|
|
|
|
function $r(e, r, i = !1) {
|
|
let a = i ? Qr : r.propsCache, o = a.get(e);
|
|
if (o) return o;
|
|
let c = e.props, l = {}, f = [], p = !1;
|
|
if (!h(e)) {
|
|
let t = e => {
|
|
p = !0;
|
|
let [t, n] = $r(e, r, !0);
|
|
s(l, t), n && f.push(...n)
|
|
};
|
|
!i && r.mixins.length && r.mixins.forEach(t), e.extends && t(e.extends), e.mixins && e.mixins.forEach(t)
|
|
}
|
|
if (!c && !p) return v(e) && a.set(e, n), n;
|
|
if (d(c)) for (let e = 0; e < c.length; e++) {
|
|
let n = O(c[e]);
|
|
ei(n) && (l[n] = t)
|
|
} else if (c) for (let e in c) {
|
|
let t = O(e);
|
|
if (ei(t)) {
|
|
let n = c[e], r = l[t] = d(n) || h(n) ? {type: n} : s({}, n), i = r.type, a = !1, o = !0;
|
|
if (d(i)) for (let e = 0; e < i.length; ++e) {
|
|
let t = i[e], n = h(t) && t.name;
|
|
if (n === `Boolean`) {
|
|
a = !0;
|
|
break
|
|
} else n === `String` && (o = !1)
|
|
} else a = h(i) && i.name === `Boolean`;
|
|
r[0] = a, r[1] = o, (a || u(r, `default`)) && f.push(t)
|
|
}
|
|
}
|
|
let m = [l, f];
|
|
return v(e) && a.set(e, m), m
|
|
}
|
|
|
|
function ei(e) {
|
|
return e[0] !== `$` && !T(e)
|
|
}
|
|
|
|
var ti = e => e === `_` || e === `_ctx` || e === `$stable`, ni = e => d(e) ? e.map(Gi) : [Gi(e)], ri = (e, t, n) => {
|
|
if (t._n) return t;
|
|
let r = Tn((...e) => ni(t(...e)), n);
|
|
return r._c = !1, r
|
|
}, ii = (e, t, n) => {
|
|
let r = e._ctx;
|
|
for (let n in e) {
|
|
if (ti(n)) continue;
|
|
let i = e[n];
|
|
if (h(i)) t[n] = ri(n, i, r); else if (i != null) {
|
|
let e = ni(i);
|
|
t[n] = () => e
|
|
}
|
|
}
|
|
}, ai = (e, t) => {
|
|
let n = ni(t);
|
|
e.slots.default = () => n
|
|
}, oi = (e, t, n) => {
|
|
for (let r in t) (n || !ti(r)) && (e[r] = t[r])
|
|
}, si = (e, t, n) => {
|
|
let r = e.slots = Kr();
|
|
if (e.vnode.shapeFlag & 32) {
|
|
let e = t._;
|
|
e ? (oi(r, t, n), n && P(r, `_`, e, !0)) : ii(t, r)
|
|
} else t && ai(e, t)
|
|
}, ci = (e, n, r) => {
|
|
let {vnode: i, slots: a} = e, o = !0, s = t;
|
|
if (i.shapeFlag & 32) {
|
|
let e = n._;
|
|
e ? r && e === 1 ? o = !1 : oi(a, n, r) : (o = !n.$stable, ii(n, a)), s = n
|
|
} else n && (ai(e, n), s = {default: 1});
|
|
if (o) for (let e in a) !ti(e) && s[e] == null && delete a[e]
|
|
}, li = xi;
|
|
|
|
function ui(e) {
|
|
return di(e)
|
|
}
|
|
|
|
function di(e, i) {
|
|
let a = re();
|
|
a.__VUE__ = !0;
|
|
let {
|
|
insert: o,
|
|
remove: s,
|
|
patchProp: c,
|
|
createElement: l,
|
|
createText: u,
|
|
createComment: d,
|
|
setText: f,
|
|
setElementText: p,
|
|
parentNode: m,
|
|
nextSibling: h,
|
|
setScopeId: g = r,
|
|
insertStaticContent: _
|
|
} = e, v = (e, t, n, r = null, i = null, a = null, o = void 0, s = null, c = !!t.dynamicChildren) => {
|
|
if (e === t) return;
|
|
e && !Ii(e, t) && (r = me(e), le(e, i, a, !0), e = null), t.patchFlag === -2 && (c = !1, t.dynamicChildren = null);
|
|
let {type: l, ref: u, shapeFlag: d} = t;
|
|
switch (l) {
|
|
case Ci:
|
|
y(e, t, n, r);
|
|
break;
|
|
case wi:
|
|
b(e, t, n, r);
|
|
break;
|
|
case Ti:
|
|
e ?? x(t, n, r, o);
|
|
break;
|
|
case Si:
|
|
M(e, t, n, r, i, a, o, s, c);
|
|
break;
|
|
default:
|
|
d & 1 ? w(e, t, n, r, i, a, o, s, c) : d & 6 ? N(e, t, n, r, i, a, o, s, c) : (d & 64 || d & 128) && l.process(e, t, n, r, i, a, o, s, c, _e)
|
|
}
|
|
u != null && i ? Hn(u, e && e.ref, a, t || e, !t) : u == null && e && e.ref != null && Hn(e.ref, null, a, e, !0)
|
|
}, y = (e, t, n, r) => {
|
|
if (e == null) o(t.el = u(t.children), n, r); else {
|
|
let n = t.el = e.el;
|
|
t.children !== e.children && f(n, t.children)
|
|
}
|
|
}, b = (e, t, n, r) => {
|
|
e == null ? o(t.el = d(t.children || ``), n, r) : t.el = e.el
|
|
}, x = (e, t, n, r) => {
|
|
[e.el, e.anchor] = _(e.children, t, n, r, e.el, e.anchor)
|
|
}, S = ({el: e, anchor: t}, n, r) => {
|
|
let i;
|
|
for (; e && e !== t;) i = h(e), o(e, n, r), e = i;
|
|
o(t, n, r)
|
|
}, C = ({el: e, anchor: t}) => {
|
|
let n;
|
|
for (; e && e !== t;) n = h(e), s(e), e = n;
|
|
s(t)
|
|
}, w = (e, t, n, r, i, a, o, s, c) => {
|
|
if (t.type === `svg` ? o = `svg` : t.type === `math` && (o = `mathml`), e == null) E(t, n, r, i, a, o, s, c); else {
|
|
let n = e.el && e.el._isVueCE ? e.el : null;
|
|
try {
|
|
n && n._beginPatch(), k(e, t, i, a, o, s, c)
|
|
} finally {
|
|
n && n._endPatch()
|
|
}
|
|
}
|
|
}, E = (e, t, n, r, i, a, s, u) => {
|
|
let d, f, {props: m, shapeFlag: h, transition: g, dirs: _} = e;
|
|
if (d = e.el = l(e.type, a, m && m.is, m), h & 8 ? p(d, e.children) : h & 16 && O(e.children, d, null, r, i, fi(e, a), s, u), _ && En(e, null, r, `created`), D(d, e, e.scopeId, s, r), m) {
|
|
for (let e in m) e !== `value` && !T(e) && c(d, e, null, m[e], a, r);
|
|
`value` in m && c(d, `value`, null, m.value, a), (f = m.onVnodeBeforeMount) && Yi(f, r, e)
|
|
}
|
|
_ && En(e, null, r, `beforeMount`);
|
|
let v = mi(i, g);
|
|
v && g.beforeEnter(d), o(d, t, n), ((f = m && m.onVnodeMounted) || v || _) && li(() => {
|
|
try {
|
|
f && Yi(f, r, e), v && g.enter(d), _ && En(e, null, r, `mounted`)
|
|
} finally {
|
|
}
|
|
}, i)
|
|
}, D = (e, t, n, r, i) => {
|
|
if (n && g(e, n), r) for (let t = 0; t < r.length; t++) g(e, r[t]);
|
|
if (i) {
|
|
let n = i.subTree;
|
|
if (t === n || bi(n.type) && (n.ssContent === t || n.ssFallback === t)) {
|
|
let t = i.vnode;
|
|
D(e, t, t.scopeId, t.slotScopeIds, i.parent)
|
|
}
|
|
}
|
|
}, O = (e, t, n, r, i, a, o, s, c = 0) => {
|
|
for (let l = c; l < e.length; l++) v(null, e[l] = s ? Ki(e[l]) : Gi(e[l]), t, n, r, i, a, o, s)
|
|
}, k = (e, n, r, i, a, o, s) => {
|
|
let l = n.el = e.el, {patchFlag: u, dynamicChildren: d, dirs: f} = n;
|
|
u |= e.patchFlag & 16;
|
|
let m = e.props || t, h = n.props || t, g;
|
|
if (r && pi(r, !1), (g = h.onVnodeBeforeUpdate) && Yi(g, r, n, e), f && En(n, e, r, `beforeUpdate`), r && pi(r, !0), (m.innerHTML && h.innerHTML == null || m.textContent && h.textContent == null) && p(l, ``), d ? A(e.dynamicChildren, d, l, r, i, fi(n, a), o) : s || ae(e, n, l, null, r, i, fi(n, a), o, !1), u > 0) {
|
|
if (u & 16) j(l, m, h, r, a); else if (u & 2 && m.class !== h.class && c(l, `class`, null, h.class, a), u & 4 && c(l, `style`, m.style, h.style, a), u & 8) {
|
|
let e = n.dynamicProps;
|
|
for (let t = 0; t < e.length; t++) {
|
|
let n = e[t], i = m[n], o = h[n];
|
|
(o !== i || n === `value`) && c(l, n, i, o, a, r)
|
|
}
|
|
}
|
|
u & 1 && e.children !== n.children && p(l, n.children)
|
|
} else !s && d == null && j(l, m, h, r, a);
|
|
((g = h.onVnodeUpdated) || f) && li(() => {
|
|
g && Yi(g, r, n, e), f && En(n, e, r, `updated`)
|
|
}, i)
|
|
}, A = (e, t, n, r, i, a, o) => {
|
|
for (let s = 0; s < t.length; s++) {
|
|
let c = e[s], l = t[s];
|
|
v(c, l, c.el && (c.type === Si || !Ii(c, l) || c.shapeFlag & 198) ? m(c.el) : n, null, r, i, a, o, !0)
|
|
}
|
|
}, j = (e, n, r, i, a) => {
|
|
if (n !== r) {
|
|
if (n !== t) for (let t in n) !T(t) && !(t in r) && c(e, t, n[t], null, a, i);
|
|
for (let t in r) {
|
|
if (T(t)) continue;
|
|
let o = r[t], s = n[t];
|
|
o !== s && t !== `value` && c(e, t, s, o, a, i)
|
|
}
|
|
`value` in r && c(e, `value`, n.value, r.value, a)
|
|
}
|
|
}, M = (e, t, n, r, i, a, s, c, l) => {
|
|
let d = t.el = e ? e.el : u(``), f = t.anchor = e ? e.anchor : u(``), {
|
|
patchFlag: p,
|
|
dynamicChildren: m,
|
|
slotScopeIds: h
|
|
} = t;
|
|
h && (c = c ? c.concat(h) : h), e == null ? (o(d, n, r), o(f, n, r), O(t.children || [], n, f, i, a, s, c, l)) : p > 0 && p & 64 && m && e.dynamicChildren && e.dynamicChildren.length === m.length ? (A(e.dynamicChildren, m, n, i, a, s, c), (t.key != null || i && t === i.subTree) && hi(e, t, !0)) : ae(e, t, n, f, i, a, s, c, l)
|
|
}, N = (e, t, n, r, i, a, o, s, c) => {
|
|
t.slotScopeIds = s, e == null ? t.shapeFlag & 512 ? i.ctx.activate(t, n, r, o, c) : P(t, n, r, i, a, o, c) : te(e, t, c)
|
|
}, P = (e, t, n, r, i, a, o) => {
|
|
let s = e.component = Qi(e, r, i);
|
|
if (Gn(e) && (s.ctx.renderer = _e), sa(s, !1, o), s.asyncDep) {
|
|
if (i && i.registerDep(s, ne, o), !e.el) {
|
|
let r = s.subTree = zi(wi);
|
|
b(null, r, t, n), e.placeholder = r.el
|
|
}
|
|
} else ne(s, e, t, n, i, a, o)
|
|
}, te = (e, t, n) => {
|
|
let r = t.component = e.component;
|
|
if (Vr(e, t, n)) if (r.asyncDep && !r.asyncResolved) {
|
|
ie(r, t, n);
|
|
return
|
|
} else r.next = t, r.update(); else t.el = e.el, r.vnode = t
|
|
}, ne = (e, t, n, r, i, a, o) => {
|
|
let s = () => {
|
|
if (e.isMounted) {
|
|
let {next: t, bu: n, u: r, parent: s, vnode: c} = e;
|
|
{
|
|
let n = _i(e);
|
|
if (n) {
|
|
t && (t.el = c.el, ie(e, t, o)), n.asyncDep.then(() => {
|
|
li(() => {
|
|
e.isUnmounted || l()
|
|
}, i)
|
|
});
|
|
return
|
|
}
|
|
}
|
|
let u = t, d;
|
|
pi(e, !1), t ? (t.el = c.el, ie(e, t, o)) : t = c, n && ee(n), (d = t.props && t.props.onVnodeBeforeUpdate) && Yi(d, s, t, c), pi(e, !0);
|
|
let f = Rr(e), p = e.subTree;
|
|
e.subTree = f, v(p, f, m(p.el), me(p), e, i, a), t.el = f.el, u === null && Wr(e, f.el), r && li(r, i), (d = t.props && t.props.onVnodeUpdated) && li(() => Yi(d, s, t, c), i)
|
|
} else {
|
|
let o, {el: s, props: c} = t, {bm: l, m: u, parent: d, root: f, type: p} = e, m = Wn(t);
|
|
if (pi(e, !1), l && ee(l), !m && (o = c && c.onVnodeBeforeMount) && Yi(o, d, t), pi(e, !0), s && F) {
|
|
let t = () => {
|
|
e.subTree = Rr(e), F(s, e.subTree, e, i, null)
|
|
};
|
|
m && p.__asyncHydrate ? p.__asyncHydrate(s, e, t) : t()
|
|
} else {
|
|
f.ce && f.ce._hasShadowRoot() && f.ce._injectChildStyle(p, e.parent ? e.parent.type : void 0);
|
|
let o = e.subTree = Rr(e);
|
|
v(null, o, n, r, e, i, a), t.el = o.el
|
|
}
|
|
if (u && li(u, i), !m && (o = c && c.onVnodeMounted)) {
|
|
let e = t;
|
|
li(() => Yi(o, d, e), i)
|
|
}
|
|
(t.shapeFlag & 256 || d && Wn(d.vnode) && d.vnode.shapeFlag & 256) && e.a && li(e.a, i), e.isMounted = !0, t = n = r = null
|
|
}
|
|
};
|
|
e.scope.on();
|
|
let c = e.effect = new Se(s);
|
|
e.scope.off();
|
|
let l = e.update = c.run.bind(c), u = e.job = c.runIfDirty.bind(c);
|
|
u.i = e, u.id = e.uid, c.scheduler = () => hn(u), pi(e, !0), l()
|
|
}, ie = (e, t, n) => {
|
|
t.component = e;
|
|
let r = e.vnode.props;
|
|
e.vnode = t, e.next = null, Yr(e, t.props, r, n), ci(e, t.children, n), Le(), vn(e), Re()
|
|
}, ae = (e, t, n, r, i, a, o, s, c = !1) => {
|
|
let l = e && e.children, u = e ? e.shapeFlag : 0, d = t.children, {patchFlag: f, shapeFlag: m} = t;
|
|
if (f > 0) {
|
|
if (f & 128) {
|
|
se(l, d, n, r, i, a, o, s, c);
|
|
return
|
|
} else if (f & 256) {
|
|
oe(l, d, n, r, i, a, o, s, c);
|
|
return
|
|
}
|
|
}
|
|
m & 8 ? (u & 16 && pe(l, i, a), d !== l && p(n, d)) : u & 16 ? m & 16 ? se(l, d, n, r, i, a, o, s, c) : pe(l, i, a, !0) : (u & 8 && p(n, ``), m & 16 && O(d, n, r, i, a, o, s, c))
|
|
}, oe = (e, t, r, i, a, o, s, c, l) => {
|
|
e ||= n, t ||= n;
|
|
let u = e.length, d = t.length, f = Math.min(u, d), p;
|
|
for (p = 0; p < f; p++) {
|
|
let n = t[p] = l ? Ki(t[p]) : Gi(t[p]);
|
|
v(e[p], n, r, null, a, o, s, c, l)
|
|
}
|
|
u > d ? pe(e, a, o, !0, !1, f) : O(t, r, i, a, o, s, c, l, f)
|
|
}, se = (e, t, r, i, a, o, s, c, l) => {
|
|
let u = 0, d = t.length, f = e.length - 1, p = d - 1;
|
|
for (; u <= f && u <= p;) {
|
|
let n = e[u], i = t[u] = l ? Ki(t[u]) : Gi(t[u]);
|
|
if (Ii(n, i)) v(n, i, r, null, a, o, s, c, l); else break;
|
|
u++
|
|
}
|
|
for (; u <= f && u <= p;) {
|
|
let n = e[f], i = t[p] = l ? Ki(t[p]) : Gi(t[p]);
|
|
if (Ii(n, i)) v(n, i, r, null, a, o, s, c, l); else break;
|
|
f--, p--
|
|
}
|
|
if (u > f) {
|
|
if (u <= p) {
|
|
let e = p + 1, n = e < d ? t[e].el : i;
|
|
for (; u <= p;) v(null, t[u] = l ? Ki(t[u]) : Gi(t[u]), r, n, a, o, s, c, l), u++
|
|
}
|
|
} else if (u > p) for (; u <= f;) le(e[u], a, o, !0), u++; else {
|
|
let m = u, h = u, g = new Map;
|
|
for (u = h; u <= p; u++) {
|
|
let e = t[u] = l ? Ki(t[u]) : Gi(t[u]);
|
|
e.key != null && g.set(e.key, u)
|
|
}
|
|
let _, y = 0, b = p - h + 1, x = !1, S = 0, C = Array(b);
|
|
for (u = 0; u < b; u++) C[u] = 0;
|
|
for (u = m; u <= f; u++) {
|
|
let n = e[u];
|
|
if (y >= b) {
|
|
le(n, a, o, !0);
|
|
continue
|
|
}
|
|
let i;
|
|
if (n.key != null) i = g.get(n.key); else for (_ = h; _ <= p; _++) if (C[_ - h] === 0 && Ii(n, t[_])) {
|
|
i = _;
|
|
break
|
|
}
|
|
i === void 0 ? le(n, a, o, !0) : (C[i - h] = u + 1, i >= S ? S = i : x = !0, v(n, t[i], r, null, a, o, s, c, l), y++)
|
|
}
|
|
let w = x ? gi(C) : n;
|
|
for (_ = w.length - 1, u = b - 1; u >= 0; u--) {
|
|
let e = h + u, n = t[e], f = t[e + 1], p = e + 1 < d ? f.el || yi(f) : i;
|
|
C[u] === 0 ? v(null, n, r, p, a, o, s, c, l) : x && (_ < 0 || u !== w[_] ? ce(n, r, p, 2) : _--)
|
|
}
|
|
}
|
|
}, ce = (e, t, n, r, i = null) => {
|
|
let {el: a, type: c, transition: l, children: u, shapeFlag: d} = e;
|
|
if (d & 6) {
|
|
ce(e.component.subTree, t, n, r);
|
|
return
|
|
}
|
|
if (d & 128) {
|
|
e.suspense.move(t, n, r);
|
|
return
|
|
}
|
|
if (d & 64) {
|
|
c.move(e, t, n, _e);
|
|
return
|
|
}
|
|
if (c === Si) {
|
|
o(a, t, n);
|
|
for (let e = 0; e < u.length; e++) ce(u[e], t, n, r);
|
|
o(e.anchor, t, n);
|
|
return
|
|
}
|
|
if (c === Ti) {
|
|
S(e, t, n);
|
|
return
|
|
}
|
|
if (r !== 2 && d & 1 && l) if (r === 0) l.beforeEnter(a), o(a, t, n), li(() => l.enter(a), i); else {
|
|
let {leave: r, delayLeave: i, afterLeave: c} = l, u = () => {
|
|
e.ctx.isUnmounted ? s(a) : o(a, t, n)
|
|
}, d = () => {
|
|
a._isLeaving && a[Ln](!0), r(a, () => {
|
|
u(), c && c()
|
|
})
|
|
};
|
|
i ? i(a, u, d) : d()
|
|
} else o(a, t, n)
|
|
}, le = (e, t, n, r = !1, i = !1) => {
|
|
let {
|
|
type: a,
|
|
props: o,
|
|
ref: s,
|
|
children: c,
|
|
dynamicChildren: l,
|
|
shapeFlag: u,
|
|
patchFlag: d,
|
|
dirs: f,
|
|
cacheIndex: p,
|
|
memo: m
|
|
} = e;
|
|
if (d === -2 && (i = !1), s != null && (Le(), Hn(s, null, n, e, !0), Re()), p != null && (t.renderCache[p] = void 0), u & 256) {
|
|
t.ctx.deactivate(e);
|
|
return
|
|
}
|
|
let h = u & 1 && f, g = !Wn(e), _;
|
|
if (g && (_ = o && o.onVnodeBeforeUnmount) && Yi(_, t, e), u & 6) fe(e.component, n, r); else {
|
|
if (u & 128) {
|
|
e.suspense.unmount(n, r);
|
|
return
|
|
}
|
|
h && En(e, null, t, `beforeUnmount`), u & 64 ? e.type.remove(e, t, n, _e, r) : l && !l.hasOnce && (a !== Si || d > 0 && d & 64) ? pe(l, t, n, !1, !0) : (a === Si && d & 384 || !i && u & 16) && pe(c, t, n), r && ue(e)
|
|
}
|
|
let v = m != null && p == null;
|
|
(g && (_ = o && o.onVnodeUnmounted) || h || v) && li(() => {
|
|
_ && Yi(_, t, e), h && En(e, null, t, `unmounted`), v && (e.el = null)
|
|
}, n)
|
|
}, ue = e => {
|
|
let {type: t, el: n, anchor: r, transition: i} = e;
|
|
if (t === Si) {
|
|
de(n, r);
|
|
return
|
|
}
|
|
if (t === Ti) {
|
|
C(e);
|
|
return
|
|
}
|
|
let a = () => {
|
|
s(n), i && !i.persisted && i.afterLeave && i.afterLeave()
|
|
};
|
|
if (e.shapeFlag & 1 && i && !i.persisted) {
|
|
let {leave: t, delayLeave: r} = i, o = () => t(n, a);
|
|
r ? r(e.el, a, o) : o()
|
|
} else a()
|
|
}, de = (e, t) => {
|
|
let n;
|
|
for (; e !== t;) n = h(e), s(e), e = n;
|
|
s(t)
|
|
}, fe = (e, t, n) => {
|
|
let {bum: r, scope: i, job: a, subTree: o, um: s, m: c, a: l} = e;
|
|
vi(c), vi(l), r && ee(r), i.stop(), a && (a.flags |= 8, le(o, e, t, n)), s && li(s, t), li(() => {
|
|
e.isUnmounted = !0
|
|
}, t)
|
|
}, pe = (e, t, n, r = !1, i = !1, a = 0) => {
|
|
for (let o = a; o < e.length; o++) le(e[o], t, n, r, i)
|
|
}, me = e => {
|
|
if (e.shapeFlag & 6) return me(e.component.subTree);
|
|
if (e.shapeFlag & 128) return e.suspense.next();
|
|
let t = h(e.anchor || e.el), n = t && t[Fn];
|
|
return n ? h(n) : t
|
|
}, he = !1, ge = (e, t, n) => {
|
|
let r;
|
|
e == null ? t._vnode && (le(t._vnode, null, null, !0), r = t._vnode.component) : v(t._vnode || null, e, t, null, null, null, n), t._vnode = e, he ||= (he = !0, vn(r), yn(), !1)
|
|
}, _e = {p: v, um: le, m: ce, r: ue, mt: P, mc: O, pc: ae, pbc: A, n: me, o: e}, ve, F;
|
|
return i && ([ve, F] = i(_e)), {render: ge, hydrate: ve, createApp: jr(ge, ve)}
|
|
}
|
|
|
|
function fi({type: e, props: t}, n) {
|
|
return n === `svg` && e === `foreignObject` || n === `mathml` && e === `annotation-xml` && t && t.encoding && t.encoding.includes(`html`) ? void 0 : n
|
|
}
|
|
|
|
function pi({effect: e, job: t}, n) {
|
|
n ? (e.flags |= 32, t.flags |= 4) : (e.flags &= -33, t.flags &= -5)
|
|
}
|
|
|
|
function mi(e, t) {
|
|
return (!e || e && !e.pendingBranch) && t && !t.persisted
|
|
}
|
|
|
|
function hi(e, t, n = !1) {
|
|
let r = e.children, i = t.children;
|
|
if (d(r) && d(i)) for (let e = 0; e < r.length; e++) {
|
|
let t = r[e], a = i[e];
|
|
a.shapeFlag & 1 && !a.dynamicChildren && ((a.patchFlag <= 0 || a.patchFlag === 32) && (a = i[e] = Ki(i[e]), a.el = t.el), !n && a.patchFlag !== -2 && hi(t, a)), a.type === Ci && (a.patchFlag === -1 && (a = i[e] = Ki(a)), a.el = t.el), a.type === wi && !a.el && (a.el = t.el)
|
|
}
|
|
}
|
|
|
|
function gi(e) {
|
|
let t = e.slice(), n = [0], r, i, a, o, s, c = e.length;
|
|
for (r = 0; r < c; r++) {
|
|
let c = e[r];
|
|
if (c !== 0) {
|
|
if (i = n[n.length - 1], e[i] < c) {
|
|
t[r] = i, n.push(r);
|
|
continue
|
|
}
|
|
for (a = 0, o = n.length - 1; a < o;) s = a + o >> 1, e[n[s]] < c ? a = s + 1 : o = s;
|
|
c < e[n[a]] && (a > 0 && (t[r] = n[a - 1]), n[a] = r)
|
|
}
|
|
}
|
|
for (a = n.length, o = n[a - 1]; a-- > 0;) n[a] = o, o = t[o];
|
|
return n
|
|
}
|
|
|
|
function _i(e) {
|
|
let t = e.subTree.component;
|
|
if (t) return t.asyncDep && !t.asyncResolved ? t : _i(t)
|
|
}
|
|
|
|
function vi(e) {
|
|
if (e) for (let t = 0; t < e.length; t++) e[t].flags |= 8
|
|
}
|
|
|
|
function yi(e) {
|
|
if (e.placeholder) return e.placeholder;
|
|
let t = e.component;
|
|
return t ? yi(t.subTree) : null
|
|
}
|
|
|
|
var bi = e => e.__isSuspense;
|
|
|
|
function xi(e, t) {
|
|
t && t.pendingBranch ? d(e) ? t.effects.push(...e) : t.effects.push(e) : _n(e)
|
|
}
|
|
|
|
var Si = Symbol.for(`v-fgt`), Ci = Symbol.for(`v-txt`), wi = Symbol.for(`v-cmt`), Ti = Symbol.for(`v-stc`), Ei = [],
|
|
Di = null;
|
|
|
|
function Oi(e = !1) {
|
|
Ei.push(Di = e ? null : [])
|
|
}
|
|
|
|
function ki() {
|
|
Ei.pop(), Di = Ei[Ei.length - 1] || null
|
|
}
|
|
|
|
var Ai = 1;
|
|
|
|
function ji(e, t = !1) {
|
|
Ai += e, e < 0 && Di && t && (Di.hasOnce = !0)
|
|
}
|
|
|
|
function Mi(e) {
|
|
return e.dynamicChildren = Ai > 0 ? Di || n : null, ki(), Ai > 0 && Di && Di.push(e), e
|
|
}
|
|
|
|
function Ni(e, t, n, r, i, a) {
|
|
return Mi(z(e, t, n, r, i, a, !0))
|
|
}
|
|
|
|
function Pi(e, t, n, r, i) {
|
|
return Mi(zi(e, t, n, r, i, !0))
|
|
}
|
|
|
|
function Fi(e) {
|
|
return e ? e.__v_isVNode === !0 : !1
|
|
}
|
|
|
|
function Ii(e, t) {
|
|
return e.type === t.type && e.key === t.key
|
|
}
|
|
|
|
var Li = ({key: e}) => e ?? null, Ri = ({
|
|
ref: e,
|
|
ref_key: t,
|
|
ref_for: n
|
|
}) => (typeof e == `number` && (e = `` + e), e == null ? null : g(e) || R(e) || h(e) ? {
|
|
i: Sn,
|
|
r: e,
|
|
k: t,
|
|
f: !!n
|
|
} : e);
|
|
|
|
function z(e, t = null, n = null, r = 0, i = null, a = e === Si ? 0 : 1, o = !1, s = !1) {
|
|
let c = {
|
|
__v_isVNode: !0,
|
|
__v_skip: !0,
|
|
type: e,
|
|
props: t,
|
|
key: t && Li(t),
|
|
ref: t && Ri(t),
|
|
scopeId: Cn,
|
|
slotScopeIds: null,
|
|
children: n,
|
|
component: null,
|
|
suspense: null,
|
|
ssContent: null,
|
|
ssFallback: null,
|
|
dirs: null,
|
|
transition: null,
|
|
el: null,
|
|
anchor: null,
|
|
target: null,
|
|
targetStart: null,
|
|
targetAnchor: null,
|
|
staticCount: 0,
|
|
shapeFlag: a,
|
|
patchFlag: r,
|
|
dynamicProps: i,
|
|
dynamicChildren: null,
|
|
appContext: null,
|
|
ctx: Sn
|
|
};
|
|
return s ? (qi(c, n), a & 128 && e.normalize(c)) : n && (c.shapeFlag |= g(n) ? 8 : 16), Ai > 0 && !o && Di && (c.patchFlag > 0 || a & 6) && c.patchFlag !== 32 && Di.push(c), c
|
|
}
|
|
|
|
var zi = Bi;
|
|
|
|
function Bi(e, t = null, n = null, r = 0, i = null, a = !1) {
|
|
if ((!e || e === cr) && (e = wi), Fi(e)) {
|
|
let r = Hi(e, t, !0);
|
|
return n && qi(r, n), Ai > 0 && !a && Di && (r.shapeFlag & 6 ? Di[Di.indexOf(e)] = r : Di.push(r)), r.patchFlag = -2, r
|
|
}
|
|
if (ga(e) && (e = e.__vccOpts), t) {
|
|
t = Vi(t);
|
|
let {class: e, style: n} = t;
|
|
e && !g(e) && (t.class = le(e)), v(n) && (Lt(n) && !d(n) && (n = s({}, n)), t.style = ie(n))
|
|
}
|
|
let o = g(e) ? 1 : bi(e) ? 128 : In(e) ? 64 : v(e) ? 4 : h(e) ? 2 : 0;
|
|
return z(e, t, n, r, i, o, a, !0)
|
|
}
|
|
|
|
function Vi(e) {
|
|
return e ? Lt(e) || qr(e) ? s({}, e) : e : null
|
|
}
|
|
|
|
function Hi(e, t, n = !1, r = !1) {
|
|
let {props: i, ref: a, patchFlag: o, children: s, transition: c} = e, l = t ? Ji(i || {}, t) : i, u = {
|
|
__v_isVNode: !0,
|
|
__v_skip: !0,
|
|
type: e.type,
|
|
props: l,
|
|
key: l && Li(l),
|
|
ref: t && t.ref ? n && a ? d(a) ? a.concat(Ri(t)) : [a, Ri(t)] : Ri(t) : a,
|
|
scopeId: e.scopeId,
|
|
slotScopeIds: e.slotScopeIds,
|
|
children: s,
|
|
target: e.target,
|
|
targetStart: e.targetStart,
|
|
targetAnchor: e.targetAnchor,
|
|
staticCount: e.staticCount,
|
|
shapeFlag: e.shapeFlag,
|
|
patchFlag: t && e.type !== Si ? o === -1 ? 16 : o | 16 : o,
|
|
dynamicProps: e.dynamicProps,
|
|
dynamicChildren: e.dynamicChildren,
|
|
appContext: e.appContext,
|
|
dirs: e.dirs,
|
|
transition: c,
|
|
component: e.component,
|
|
suspense: e.suspense,
|
|
ssContent: e.ssContent && Hi(e.ssContent),
|
|
ssFallback: e.ssFallback && Hi(e.ssFallback),
|
|
placeholder: e.placeholder,
|
|
el: e.el,
|
|
anchor: e.anchor,
|
|
ctx: e.ctx,
|
|
ce: e.ce
|
|
};
|
|
return c && r && Rn(u, c.clone(u)), u
|
|
}
|
|
|
|
function Ui(e = ` `, t = 0) {
|
|
return zi(Ci, null, e, t)
|
|
}
|
|
|
|
function Wi(e = ``, t = !1) {
|
|
return t ? (Oi(), Pi(wi, null, e)) : zi(wi, null, e)
|
|
}
|
|
|
|
function Gi(e) {
|
|
return e == null || typeof e == `boolean` ? zi(wi) : d(e) ? zi(Si, null, e.slice()) : Fi(e) ? Ki(e) : zi(Ci, null, String(e))
|
|
}
|
|
|
|
function Ki(e) {
|
|
return e.el === null && e.patchFlag !== -1 || e.memo ? e : Hi(e)
|
|
}
|
|
|
|
function qi(e, t) {
|
|
let n = 0, {shapeFlag: r} = e;
|
|
if (t == null) t = null; else if (d(t)) n = 16; else if (typeof t == `object`) if (r & 65) {
|
|
let n = t.default;
|
|
n && (n._c && (n._d = !1), qi(e, n()), n._c && (n._d = !0));
|
|
return
|
|
} else {
|
|
n = 32;
|
|
let r = t._;
|
|
!r && !qr(t) ? t._ctx = Sn : r === 3 && Sn && (Sn.slots._ === 1 ? t._ = 1 : (t._ = 2, e.patchFlag |= 1024))
|
|
} else h(t) ? (t = {default: t, _ctx: Sn}, n = 32) : (t = String(t), r & 64 ? (n = 16, t = [Ui(t)]) : n = 8);
|
|
e.children = t, e.shapeFlag |= n
|
|
}
|
|
|
|
function Ji(...e) {
|
|
let t = {};
|
|
for (let n = 0; n < e.length; n++) {
|
|
let r = e[n];
|
|
for (let e in r) if (e === `class`) t.class !== r.class && (t.class = le([t.class, r.class])); else if (e === `style`) t.style = ie([t.style, r.style]); else if (a(e)) {
|
|
let n = t[e], i = r[e];
|
|
i && n !== i && !(d(n) && n.includes(i)) ? t[e] = n ? [].concat(n, i) : i : i == null && n == null && !o(e) && (t[e] = i)
|
|
} else e !== `` && (t[e] = r[e])
|
|
}
|
|
return t
|
|
}
|
|
|
|
function Yi(e, t, n, r = null) {
|
|
nn(e, t, 7, [n, r])
|
|
}
|
|
|
|
var Xi = kr(), Zi = 0;
|
|
|
|
function Qi(e, n, r) {
|
|
let i = e.type, a = (n ? n.appContext : e.appContext) || Xi, o = {
|
|
uid: Zi++,
|
|
vnode: e,
|
|
type: i,
|
|
parent: n,
|
|
appContext: a,
|
|
root: null,
|
|
next: null,
|
|
subTree: null,
|
|
effect: null,
|
|
update: null,
|
|
job: null,
|
|
scope: new ye(!0),
|
|
render: null,
|
|
proxy: null,
|
|
exposed: null,
|
|
exposeProxy: null,
|
|
withProxy: null,
|
|
provides: n ? n.provides : Object.create(a.provides),
|
|
ids: n ? n.ids : [``, 0, 0],
|
|
accessCache: null,
|
|
renderCache: [],
|
|
components: null,
|
|
directives: null,
|
|
propsOptions: $r(i, a),
|
|
emitsOptions: Ir(i, a),
|
|
emit: null,
|
|
emitted: null,
|
|
propsDefaults: t,
|
|
inheritAttrs: i.inheritAttrs,
|
|
ctx: t,
|
|
data: t,
|
|
props: t,
|
|
attrs: t,
|
|
slots: t,
|
|
refs: t,
|
|
setupState: t,
|
|
setupContext: 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
|
|
};
|
|
return o.ctx = {_: o}, o.root = n ? n.root : o, o.emit = Pr.bind(null, o), e.ce && e.ce(o), o
|
|
}
|
|
|
|
var $i = null, ea = () => $i || Sn, ta, na;
|
|
{
|
|
let e = re(), t = (t, n) => {
|
|
let r;
|
|
return (r = e[t]) || (r = e[t] = []), r.push(n), e => {
|
|
r.length > 1 ? r.forEach(t => t(e)) : r[0](e)
|
|
}
|
|
};
|
|
ta = t(`__VUE_INSTANCE_SETTERS__`, e => $i = e), na = t(`__VUE_SSR_SETTERS__`, e => oa = e)
|
|
}
|
|
var ra = e => {
|
|
let t = $i;
|
|
return ta(e), e.scope.on(), () => {
|
|
e.scope.off(), ta(t)
|
|
}
|
|
}, ia = () => {
|
|
$i && $i.scope.off(), ta(null)
|
|
};
|
|
|
|
function aa(e) {
|
|
return e.vnode.shapeFlag & 4
|
|
}
|
|
|
|
var oa = !1;
|
|
|
|
function sa(e, t = !1, n = !1) {
|
|
t && na(t);
|
|
let {props: r, children: i} = e.vnode, a = aa(e);
|
|
Jr(e, r, a, t), si(e, i, n || t);
|
|
let o = a ? ca(e, t) : void 0;
|
|
return t && na(!1), o
|
|
}
|
|
|
|
function ca(e, t) {
|
|
let n = e.type;
|
|
e.accessCache = Object.create(null), e.proxy = new Proxy(e.ctx, fr);
|
|
let {setup: r} = n;
|
|
if (r) {
|
|
Le();
|
|
let n = e.setupContext = r.length > 1 ? ma(e) : null, i = ra(e), a = tn(r, e, 0, [e.props, n]), o = y(a);
|
|
if (Re(), i(), (o || e.sp) && !Wn(e) && zn(e), o) {
|
|
if (a.then(ia, ia), t) return a.then(n => {
|
|
la(e, n, t)
|
|
}).catch(t => {
|
|
rn(t, e, 0)
|
|
});
|
|
e.asyncDep = a
|
|
} else la(e, a, t)
|
|
} else fa(e, t)
|
|
}
|
|
|
|
function la(e, t, n) {
|
|
h(t) ? e.type.__ssrInlineRender ? e.ssrRender = t : e.render = t : v(t) && (e.setupState = Kt(t)), fa(e, n)
|
|
}
|
|
|
|
var ua, da;
|
|
|
|
function fa(e, t, n) {
|
|
let i = e.type;
|
|
if (!e.render) {
|
|
if (!t && ua && !i.render) {
|
|
let t = i.template || yr(e).template;
|
|
if (t) {
|
|
let {isCustomElement: n, compilerOptions: r} = e.appContext.config, {delimiters: a, compilerOptions: o} = i;
|
|
i.render = ua(t, s(s({isCustomElement: n, delimiters: a}, r), o))
|
|
}
|
|
}
|
|
e.render = i.render || r, da && da(e)
|
|
}
|
|
{
|
|
let t = ra(e);
|
|
Le();
|
|
try {
|
|
hr(e)
|
|
} finally {
|
|
Re(), t()
|
|
}
|
|
}
|
|
}
|
|
|
|
var pa = {
|
|
get(e, t) {
|
|
return Je(e, `get`, ``), e[t]
|
|
}
|
|
};
|
|
|
|
function ma(e) {
|
|
return {
|
|
attrs: new Proxy(e.attrs, pa), slots: e.slots, emit: e.emit, expose: t => {
|
|
e.exposed = t || {}
|
|
}
|
|
}
|
|
}
|
|
|
|
function ha(e) {
|
|
return e.exposed ? e.exposeProxy ||= new Proxy(Kt(Rt(e.exposed)), {
|
|
get(t, n) {
|
|
if (n in t) return t[n];
|
|
if (n in ur) return ur[n](e)
|
|
}, has(e, t) {
|
|
return t in e || t in ur
|
|
}
|
|
}) : e.proxy
|
|
}
|
|
|
|
function ga(e) {
|
|
return h(e) && `__vccOpts` in e
|
|
}
|
|
|
|
var _a = (e, t) => Jt(e, t, oa), va = `3.5.31`, ya = void 0, ba = typeof window < `u` && window.trustedTypes;
|
|
if (ba) try {
|
|
ya = ba.createPolicy(`vue`, {createHTML: e => e})
|
|
} catch {
|
|
}
|
|
var xa = ya ? e => ya.createHTML(e) : e => e, Sa = `http://www.w3.org/2000/svg`,
|
|
Ca = `http://www.w3.org/1998/Math/MathML`, wa = typeof document < `u` ? document : null,
|
|
Ta = wa && wa.createElement(`template`), Ea = {
|
|
insert: (e, t, n) => {
|
|
t.insertBefore(e, n || null)
|
|
},
|
|
remove: e => {
|
|
let t = e.parentNode;
|
|
t && t.removeChild(e)
|
|
},
|
|
createElement: (e, t, n, r) => {
|
|
let i = t === `svg` ? wa.createElementNS(Sa, e) : t === `mathml` ? wa.createElementNS(Ca, e) : n ? wa.createElement(e, {is: n}) : wa.createElement(e);
|
|
return e === `select` && r && r.multiple != null && i.setAttribute(`multiple`, r.multiple), i
|
|
},
|
|
createText: e => wa.createTextNode(e),
|
|
createComment: e => wa.createComment(e),
|
|
setText: (e, t) => {
|
|
e.nodeValue = t
|
|
},
|
|
setElementText: (e, t) => {
|
|
e.textContent = t
|
|
},
|
|
parentNode: e => e.parentNode,
|
|
nextSibling: e => e.nextSibling,
|
|
querySelector: e => wa.querySelector(e),
|
|
setScopeId(e, t) {
|
|
e.setAttribute(t, ``)
|
|
},
|
|
insertStaticContent(e, t, n, r, i, a) {
|
|
let o = n ? n.previousSibling : t.lastChild;
|
|
if (i && (i === a || i.nextSibling)) for (; t.insertBefore(i.cloneNode(!0), n), !(i === a || !(i = i.nextSibling));) ; else {
|
|
Ta.innerHTML = xa(r === `svg` ? `<svg>${e}</svg>` : r === `mathml` ? `<math>${e}</math>` : e);
|
|
let i = Ta.content;
|
|
if (r === `svg` || r === `mathml`) {
|
|
let e = i.firstChild;
|
|
for (; e.firstChild;) i.appendChild(e.firstChild);
|
|
i.removeChild(e)
|
|
}
|
|
t.insertBefore(i, n)
|
|
}
|
|
return [o ? o.nextSibling : t.firstChild, n ? n.previousSibling : t.lastChild]
|
|
}
|
|
}, Da = Symbol(`_vtc`);
|
|
|
|
function Oa(e, t, n) {
|
|
let r = e[Da];
|
|
r && (t = (t ? [t, ...r] : [...r]).join(` `)), t == null ? e.removeAttribute(`class`) : n ? e.setAttribute(`class`, t) : e.className = t
|
|
}
|
|
|
|
var ka = Symbol(`_vod`), Aa = Symbol(`_vsh`), ja = Symbol(``), Ma = /(?:^|;)\s*display\s*:/;
|
|
|
|
function Na(e, t, n) {
|
|
let r = e.style, i = g(n), a = !1;
|
|
if (n && !i) {
|
|
if (t) if (g(t)) for (let e of t.split(`;`)) {
|
|
let t = e.slice(0, e.indexOf(`:`)).trim();
|
|
n[t] ?? Fa(r, t, ``)
|
|
} else for (let e in t) n[e] ?? Fa(r, e, ``);
|
|
for (let e in n) e === `display` && (a = !0), Fa(r, e, n[e])
|
|
} else if (i) {
|
|
if (t !== n) {
|
|
let e = r[ja];
|
|
e && (n += `;` + e), r.cssText = n, a = Ma.test(n)
|
|
}
|
|
} else t && e.removeAttribute(`style`);
|
|
ka in e && (e[ka] = a ? r.display : ``, e[Aa] && (r.display = `none`))
|
|
}
|
|
|
|
var Pa = /\s*!important$/;
|
|
|
|
function Fa(e, t, n) {
|
|
if (d(n)) n.forEach(n => Fa(e, t, n)); else if (n ??= ``, t.startsWith(`--`)) e.setProperty(t, n); else {
|
|
let r = Ra(e, t);
|
|
Pa.test(n) ? e.setProperty(A(r), n.replace(Pa, ``), `important`) : e[r] = n
|
|
}
|
|
}
|
|
|
|
var Ia = [`Webkit`, `Moz`, `ms`], La = {};
|
|
|
|
function Ra(e, t) {
|
|
let n = La[t];
|
|
if (n) return n;
|
|
let r = O(t);
|
|
if (r !== `filter` && r in e) return La[t] = r;
|
|
r = j(r);
|
|
for (let n = 0; n < Ia.length; n++) {
|
|
let i = Ia[n] + r;
|
|
if (i in e) return La[t] = i
|
|
}
|
|
return t
|
|
}
|
|
|
|
var za = `http://www.w3.org/1999/xlink`;
|
|
|
|
function Ba(e, t, n, r, i, a = de(t)) {
|
|
r && t.startsWith(`xlink:`) ? n == null ? e.removeAttributeNS(za, t.slice(6, t.length)) : e.setAttributeNS(za, t, n) : n == null || a && !fe(n) ? e.removeAttribute(t) : e.setAttribute(t, a ? `` : _(n) ? String(n) : n)
|
|
}
|
|
|
|
function Va(e, t, n, r, i) {
|
|
if (t === `innerHTML` || t === `textContent`) {
|
|
n != null && (e[t] = t === `innerHTML` ? xa(n) : n);
|
|
return
|
|
}
|
|
let a = e.tagName;
|
|
if (t === `value` && a !== `PROGRESS` && !a.includes(`-`)) {
|
|
let r = a === `OPTION` ? e.getAttribute(`value`) || `` : e.value,
|
|
i = n == null ? e.type === `checkbox` ? `on` : `` : String(n);
|
|
(r !== i || !(`_value` in e)) && (e.value = i), n ?? e.removeAttribute(t), e._value = n;
|
|
return
|
|
}
|
|
let o = !1;
|
|
if (n === `` || n == null) {
|
|
let r = typeof e[t];
|
|
r === `boolean` ? n = fe(n) : n == null && r === `string` ? (n = ``, o = !0) : r === `number` && (n = 0, o = !0)
|
|
}
|
|
try {
|
|
e[t] = n
|
|
} catch {
|
|
}
|
|
o && e.removeAttribute(i || t)
|
|
}
|
|
|
|
function Ha(e, t, n, r) {
|
|
e.addEventListener(t, n, r)
|
|
}
|
|
|
|
function Ua(e, t, n, r) {
|
|
e.removeEventListener(t, n, r)
|
|
}
|
|
|
|
var Wa = Symbol(`_vei`);
|
|
|
|
function Ga(e, t, n, r, i = null) {
|
|
let a = e[Wa] || (e[Wa] = {}), o = a[t];
|
|
if (r && o) o.value = r; else {
|
|
let [n, s] = qa(t);
|
|
r ? Ha(e, n, a[t] = Za(r, i), s) : o && (Ua(e, n, o, s), a[t] = void 0)
|
|
}
|
|
}
|
|
|
|
var Ka = /(?:Once|Passive|Capture)$/;
|
|
|
|
function qa(e) {
|
|
let t;
|
|
if (Ka.test(e)) {
|
|
t = {};
|
|
let n;
|
|
for (; n = e.match(Ka);) e = e.slice(0, e.length - n[0].length), t[n[0].toLowerCase()] = !0
|
|
}
|
|
return [e[2] === `:` ? e.slice(3) : A(e.slice(2)), t]
|
|
}
|
|
|
|
var Ja = 0, Ya = Promise.resolve(), Xa = () => Ja ||= (Ya.then(() => Ja = 0), Date.now());
|
|
|
|
function Za(e, t) {
|
|
let n = e => {
|
|
if (!e._vts) e._vts = Date.now(); else if (e._vts <= n.attached) return;
|
|
nn(Qa(e, n.value), t, 5, [e])
|
|
};
|
|
return n.value = e, n.attached = Xa(), n
|
|
}
|
|
|
|
function Qa(e, t) {
|
|
if (d(t)) {
|
|
let n = e.stopImmediatePropagation;
|
|
return e.stopImmediatePropagation = () => {
|
|
n.call(e), e._stopped = !0
|
|
}, t.map(e => t => !t._stopped && e && e(t))
|
|
} else return t
|
|
}
|
|
|
|
var $a = e => e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && e.charCodeAt(2) > 96 && e.charCodeAt(2) < 123,
|
|
eo = (e, t, n, r, i, s) => {
|
|
let c = i === `svg`;
|
|
t === `class` ? Oa(e, r, c) : t === `style` ? Na(e, n, r) : a(t) ? o(t) || Ga(e, t, n, r, s) : (t[0] === `.` ? (t = t.slice(1), !0) : t[0] === `^` ? (t = t.slice(1), !1) : to(e, t, r, c)) ? (Va(e, t, r), !e.tagName.includes(`-`) && (t === `value` || t === `checked` || t === `selected`) && Ba(e, t, r, c, s, t !== `value`)) : e._isVueCE && (no(e, t) || e._def.__asyncLoader && (/[A-Z]/.test(t) || !g(r))) ? Va(e, O(t), r, s, t) : (t === `true-value` ? e._trueValue = r : t === `false-value` && (e._falseValue = r), Ba(e, t, r, c))
|
|
};
|
|
|
|
function to(e, t, n, r) {
|
|
if (r) return !!(t === `innerHTML` || t === `textContent` || t in e && $a(t) && h(n));
|
|
if (t === `spellcheck` || t === `draggable` || t === `translate` || t === `autocorrect` || t === `sandbox` && e.tagName === `IFRAME` || t === `form` || t === `list` && e.tagName === `INPUT` || t === `type` && e.tagName === `TEXTAREA`) return !1;
|
|
if (t === `width` || t === `height`) {
|
|
let t = e.tagName;
|
|
if (t === `IMG` || t === `VIDEO` || t === `CANVAS` || t === `SOURCE`) return !1
|
|
}
|
|
return $a(t) && g(n) ? !1 : t in e
|
|
}
|
|
|
|
function no(e, t) {
|
|
let n = e._def.props;
|
|
if (!n) return !1;
|
|
let r = O(t);
|
|
return Array.isArray(n) ? n.some(e => O(e) === r) : Object.keys(n).some(e => O(e) === r)
|
|
}
|
|
|
|
var ro = s({patchProp: eo}, Ea), io;
|
|
|
|
function ao() {
|
|
return io ||= ui(ro)
|
|
}
|
|
|
|
var oo = ((...e) => {
|
|
let t = ao().createApp(...e), {mount: n} = t;
|
|
return t.mount = e => {
|
|
let r = co(e);
|
|
if (!r) return;
|
|
let i = t._component;
|
|
!h(i) && !i.render && !i.template && (i.template = r.innerHTML), r.nodeType === 1 && (r.textContent = ``);
|
|
let a = n(r, !1, so(r));
|
|
return r instanceof Element && (r.removeAttribute(`v-cloak`), r.setAttribute(`data-v-app`, ``)), a
|
|
}, t
|
|
});
|
|
|
|
function so(e) {
|
|
if (e instanceof SVGElement) return `svg`;
|
|
if (typeof MathMLElement == `function` && e instanceof MathMLElement) return `mathml`
|
|
}
|
|
|
|
function co(e) {
|
|
return g(e) ? document.querySelector(e) : e
|
|
}
|
|
|
|
function lo(e) {
|
|
if (e === void 0) throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);
|
|
return e
|
|
}
|
|
|
|
function uo(e, t) {
|
|
e.prototype = Object.create(t.prototype), e.prototype.constructor = e, e.__proto__ = t
|
|
}
|
|
|
|
var fo = {autoSleep: 120, force3D: `auto`, nullTargetWarn: 1, units: {lineHeight: ``}},
|
|
po = {duration: .5, overwrite: !1, delay: 0}, mo, B, V, ho = 1e8, H = 1 / ho, go = Math.PI * 2, _o = go / 4, vo = 0,
|
|
yo = Math.sqrt, bo = Math.cos, xo = Math.sin, U = function (e) {
|
|
return typeof e == `string`
|
|
}, W = function (e) {
|
|
return typeof e == `function`
|
|
}, So = function (e) {
|
|
return typeof e == `number`
|
|
}, Co = function (e) {
|
|
return e === void 0
|
|
}, wo = function (e) {
|
|
return typeof e == `object`
|
|
}, To = function (e) {
|
|
return e !== !1
|
|
}, Eo = function () {
|
|
return typeof window < `u`
|
|
}, Do = function (e) {
|
|
return W(e) || U(e)
|
|
}, Oo = typeof ArrayBuffer == `function` && ArrayBuffer.isView || function () {
|
|
}, G = Array.isArray, ko = /random\([^)]+\)/g, Ao = /,\s*/g, jo = /(?:-?\.?\d|\.)+/gi,
|
|
Mo = /[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g, No = /[-+=.]*\d+[.e-]*\d*[a-z%]*/g,
|
|
Po = /[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi, Fo = /[+-]=-?[.\d]+/, Io = /[^,'"\[\]\s]+/gi,
|
|
Lo = /^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i, K, Ro, zo, Bo, Vo = {}, Ho = {}, Uo, Wo = function (e) {
|
|
return (Ho = bs(e, Vo)) && Il
|
|
}, Go = function (e, t) {
|
|
return console.warn(`Invalid property`, e, `set to`, t, `Missing plugin? gsap.registerPlugin()`)
|
|
}, Ko = function (e, t) {
|
|
return !t && console.warn(e)
|
|
}, qo = function (e, t) {
|
|
return e && (Vo[e] = t) && Ho && (Ho[e] = t) || Vo
|
|
}, Jo = function () {
|
|
return 0
|
|
}, Yo = {suppressEvents: !0, isStart: !0, kill: !1}, Xo = {suppressEvents: !0, kill: !1}, Zo = {suppressEvents: !0},
|
|
Qo = {}, $o = [], es = {}, ts, ns = {}, rs = {}, is = 30, as = [], os = ``, ss = function (e) {
|
|
var t = e[0], n, r;
|
|
if (wo(t) || W(t) || (e = [e]), !(n = (t._gsap || {}).harness)) {
|
|
for (r = as.length; r-- && !as[r].targetTest(t);) ;
|
|
n = as[r]
|
|
}
|
|
for (r = e.length; r--;) e[r] && (e[r]._gsap || (e[r]._gsap = new qc(e[r], n))) || e.splice(r, 1);
|
|
return e
|
|
}, cs = function (e) {
|
|
return e._gsap || ss(nc(e))[0]._gsap
|
|
}, ls = function (e, t, n) {
|
|
return (n = e[t]) && W(n) ? e[t]() : Co(n) && e.getAttribute && e.getAttribute(t) || n
|
|
}, us = function (e, t) {
|
|
return (e = e.split(`,`)).forEach(t) || e
|
|
}, q = function (e) {
|
|
return Math.round(e * 1e5) / 1e5 || 0
|
|
}, J = function (e) {
|
|
return Math.round(e * 1e7) / 1e7 || 0
|
|
}, ds = function (e, t) {
|
|
var n = t.charAt(0), r = parseFloat(t.substr(2));
|
|
return e = parseFloat(e), n === `+` ? e + r : n === `-` ? e - r : n === `*` ? e * r : e / r
|
|
}, fs = function (e, t) {
|
|
for (var n = t.length, r = 0; e.indexOf(t[r]) < 0 && ++r < n;) ;
|
|
return r < n
|
|
}, ps = function () {
|
|
var e = $o.length, t = $o.slice(0), n, r;
|
|
for (es = {}, $o.length = 0, n = 0; n < e; n++) r = t[n], r && r._lazy && (r.render(r._lazy[0], r._lazy[1], !0)._lazy = 0)
|
|
}, ms = function (e) {
|
|
return !!(e._initted || e._startAt || e.add)
|
|
}, hs = function (e, t, n, r) {
|
|
$o.length && !B && ps(), e.render(t, n, r || !!(B && t < 0 && ms(e))), $o.length && !B && ps()
|
|
}, gs = function (e) {
|
|
var t = parseFloat(e);
|
|
return (t || t === 0) && (e + ``).match(Io).length < 2 ? t : U(e) ? e.trim() : e
|
|
}, _s = function (e) {
|
|
return e
|
|
}, vs = function (e, t) {
|
|
for (var n in t) n in e || (e[n] = t[n]);
|
|
return e
|
|
}, ys = function (e) {
|
|
return function (t, n) {
|
|
for (var r in n) r in t || r === `duration` && e || r === `ease` || (t[r] = n[r])
|
|
}
|
|
}, bs = function (e, t) {
|
|
for (var n in t) e[n] = t[n];
|
|
return e
|
|
}, xs = function e(t, n) {
|
|
for (var r in n) r !== `__proto__` && r !== `constructor` && r !== `prototype` && (t[r] = wo(n[r]) ? e(t[r] || (t[r] = {}), n[r]) : n[r]);
|
|
return t
|
|
}, Ss = function (e, t) {
|
|
var n = {}, r;
|
|
for (r in e) r in t || (n[r] = e[r]);
|
|
return n
|
|
}, Cs = function (e) {
|
|
var t = e.parent || K, n = e.keyframes ? ys(G(e.keyframes)) : vs;
|
|
if (To(e.inherit)) for (; t;) n(e, t.vars.defaults), t = t.parent || t._dp;
|
|
return e
|
|
}, ws = function (e, t) {
|
|
for (var n = e.length, r = n === t.length; r && n-- && e[n] === t[n];) ;
|
|
return n < 0
|
|
}, Ts = function (e, t, n, r, i) {
|
|
n === void 0 && (n = `_first`), r === void 0 && (r = `_last`);
|
|
var a = e[r], o;
|
|
if (i) for (o = t[i]; a && a[i] > o;) a = a._prev;
|
|
return a ? (t._next = a._next, a._next = t) : (t._next = e[n], e[n] = t), t._next ? t._next._prev = t : e[r] = t, t._prev = a, t.parent = t._dp = e, t
|
|
}, Es = function (e, t, n, r) {
|
|
n === void 0 && (n = `_first`), r === void 0 && (r = `_last`);
|
|
var i = t._prev, a = t._next;
|
|
i ? i._next = a : e[n] === t && (e[n] = a), a ? a._prev = i : e[r] === t && (e[r] = i), t._next = t._prev = t.parent = null
|
|
}, Ds = function (e, t) {
|
|
e.parent && (!t || e.parent.autoRemoveChildren) && e.parent.remove && e.parent.remove(e), e._act = 0
|
|
}, Os = function (e, t) {
|
|
if (e && (!t || t._end > e._dur || t._start < 0)) for (var n = e; n;) n._dirty = 1, n = n.parent;
|
|
return e
|
|
}, ks = function (e) {
|
|
for (var t = e.parent; t && t.parent;) t._dirty = 1, t.totalDuration(), t = t.parent;
|
|
return e
|
|
}, As = function (e, t, n, r) {
|
|
return e._startAt && (B ? e._startAt.revert(Xo) : e.vars.immediateRender && !e.vars.autoRevert || e._startAt.render(t, !0, r))
|
|
}, js = function e(t) {
|
|
return !t || t._ts && e(t.parent)
|
|
}, Ms = function (e) {
|
|
return e._repeat ? Ns(e._tTime, e = e.duration() + e._rDelay) * e : 0
|
|
}, Ns = function (e, t) {
|
|
var n = Math.floor(e = J(e / t));
|
|
return e && n === e ? n - 1 : n
|
|
}, Ps = function (e, t) {
|
|
return (e - t._start) * t._ts + (t._ts >= 0 ? 0 : t._dirty ? t.totalDuration() : t._tDur)
|
|
}, Fs = function (e) {
|
|
return e._end = J(e._start + (e._tDur / Math.abs(e._ts || e._rts || H) || 0))
|
|
}, Is = function (e, t) {
|
|
var n = e._dp;
|
|
return n && n.smoothChildTiming && e._ts && (e._start = J(n._time - (e._ts > 0 ? t / e._ts : ((e._dirty ? e.totalDuration() : e._tDur) - t) / -e._ts)), Fs(e), n._dirty || Os(n, e)), e
|
|
}, Ls = function (e, t) {
|
|
var n;
|
|
if ((t._time || !t._dur && t._initted || t._start < e._time && (t._dur || !t.add)) && (n = Ps(e.rawTime(), t), (!t._dur || Zs(0, t.totalDuration(), n) - t._tTime > H) && t.render(n, !0)), Os(e, t)._dp && e._initted && e._time >= e._dur && e._ts) {
|
|
if (e._dur < e.duration()) for (n = e; n._dp;) n.rawTime() >= 0 && n.totalTime(n._tTime), n = n._dp;
|
|
e._zTime = -H
|
|
}
|
|
}, Rs = function (e, t, n, r) {
|
|
return t.parent && Ds(t), t._start = J((So(n) ? n : n || e !== K ? Js(e, n, t) : e._time) + t._delay), t._end = J(t._start + (t.totalDuration() / Math.abs(t.timeScale()) || 0)), Ts(e, t, `_first`, `_last`, e._sort ? `_start` : 0), Hs(t) || (e._recent = t), r || Ls(e, t), e._ts < 0 && Is(e, e._tTime), e
|
|
}, zs = function (e, t) {
|
|
return (Vo.ScrollTrigger || Go(`scrollTrigger`, t)) && Vo.ScrollTrigger.create(t, e)
|
|
}, Bs = function (e, t, n, r, i) {
|
|
if (nl(e, t, i), !e._initted) return 1;
|
|
if (!n && e._pt && !B && (e._dur && e.vars.lazy !== !1 || !e._dur && e.vars.lazy) && ts !== Nc.frame) return $o.push(e), e._lazy = [i, r], 1
|
|
}, Vs = function e(t) {
|
|
var n = t.parent;
|
|
return n && n._ts && n._initted && !n._lock && (n.rawTime() < 0 || e(n))
|
|
}, Hs = function (e) {
|
|
var t = e.data;
|
|
return t === `isFromStart` || t === `isStart`
|
|
}, Us = function (e, t, n, r) {
|
|
var i = e.ratio,
|
|
a = t < 0 || !t && (!e._start && Vs(e) && !(!e._initted && Hs(e)) || (e._ts < 0 || e._dp._ts < 0) && !Hs(e)) ? 0 : 1,
|
|
o = e._rDelay, s = 0, c, l, u;
|
|
if (o && e._repeat && (s = Zs(0, e._tDur, t), l = Ns(s, o), e._yoyo && l & 1 && (a = 1 - a), l !== Ns(e._tTime, o) && (i = 1 - a, e.vars.repeatRefresh && e._initted && e.invalidate())), a !== i || B || r || e._zTime === H || !t && e._zTime) {
|
|
if (!e._initted && Bs(e, t, r, n, s)) return;
|
|
for (u = e._zTime, e._zTime = t || (n ? H : 0), n ||= t && !u, e.ratio = a, e._from && (a = 1 - a), e._time = 0, e._tTime = s, c = e._pt; c;) c.r(a, c.d), c = c._next;
|
|
t < 0 && As(e, t, n, !0), e._onUpdate && !n && yc(e, `onUpdate`), s && e._repeat && !n && e.parent && yc(e, `onRepeat`), (t >= e._tDur || t < 0) && e.ratio === a && (a && Ds(e, 1), !n && !B && (yc(e, a ? `onComplete` : `onReverseComplete`, !0), e._prom && e._prom()))
|
|
} else e._zTime ||= t
|
|
}, Ws = function (e, t, n) {
|
|
var r;
|
|
if (n > t) for (r = e._first; r && r._start <= n;) {
|
|
if (r.data === `isPause` && r._start > t) return r;
|
|
r = r._next
|
|
} else for (r = e._last; r && r._start >= n;) {
|
|
if (r.data === `isPause` && r._start < t) return r;
|
|
r = r._prev
|
|
}
|
|
}, Gs = function (e, t, n, r) {
|
|
var i = e._repeat, a = J(t) || 0, o = e._tTime / e._tDur;
|
|
return o && !r && (e._time *= a / e._dur), e._dur = a, e._tDur = i ? i < 0 ? 1e10 : J(a * (i + 1) + e._rDelay * i) : a, o > 0 && !r && Is(e, e._tTime = e._tDur * o), e.parent && Fs(e), n || Os(e.parent, e), e
|
|
}, Ks = function (e) {
|
|
return e instanceof Yc ? Os(e) : Gs(e, e._dur)
|
|
}, qs = {_start: 0, endTime: Jo, totalDuration: Jo}, Js = function e(t, n, r) {
|
|
var i = t.labels, a = t._recent || qs, o = t.duration() >= ho ? a.endTime(!1) : t._dur, s, c, l;
|
|
return U(n) && (isNaN(n) || n in i) ? (c = n.charAt(0), l = n.substr(-1) === `%`, s = n.indexOf(`=`), c === `<` || c === `>` ? (s >= 0 && (n = n.replace(/=/, ``)), (c === `<` ? a._start : a.endTime(a._repeat >= 0)) + (parseFloat(n.substr(1)) || 0) * (l ? (s < 0 ? a : r).totalDuration() / 100 : 1)) : s < 0 ? (n in i || (i[n] = o), i[n]) : (c = parseFloat(n.charAt(s - 1) + n.substr(s + 1)), l && r && (c = c / 100 * (G(r) ? r[0] : r).totalDuration()), s > 1 ? e(t, n.substr(0, s - 1), r) + c : o + c)) : n == null ? o : +n
|
|
}, Ys = function (e, t, n) {
|
|
var r = So(t[1]), i = (r ? 2 : 1) + (e < 2 ? 0 : 1), a = t[i], o, s;
|
|
if (r && (a.duration = t[1]), a.parent = n, e) {
|
|
for (o = a, s = n; s && !(`immediateRender` in o);) o = s.vars.defaults || {}, s = To(s.vars.inherit) && s.parent;
|
|
a.immediateRender = To(o.immediateRender), e < 2 ? a.runBackwards = 1 : a.startAt = t[i - 1]
|
|
}
|
|
return new Q(t[0], a, t[i + 1])
|
|
}, Xs = function (e, t) {
|
|
return e || e === 0 ? t(e) : t
|
|
}, Zs = function (e, t, n) {
|
|
return n < e ? e : n > t ? t : n
|
|
}, Y = function (e, t) {
|
|
return !U(e) || !(t = Lo.exec(e)) ? `` : t[1]
|
|
}, Qs = function (e, t, n) {
|
|
return Xs(n, function (n) {
|
|
return Zs(e, t, n)
|
|
})
|
|
}, $s = [].slice, ec = function (e, t) {
|
|
return e && wo(e) && `length` in e && (!t && !e.length || e.length - 1 in e && wo(e[0])) && !e.nodeType && e !== Ro
|
|
}, tc = function (e, t, n) {
|
|
return n === void 0 && (n = []), e.forEach(function (e) {
|
|
var r;
|
|
return U(e) && !t || ec(e, 1) ? (r = n).push.apply(r, nc(e)) : n.push(e)
|
|
}) || n
|
|
}, nc = function (e, t, n) {
|
|
return V && !t && V.selector ? V.selector(e) : U(e) && !n && (zo || !Pc()) ? $s.call((t || Bo).querySelectorAll(e), 0) : G(e) ? tc(e, n) : ec(e) ? $s.call(e, 0) : e ? [e] : []
|
|
}, rc = function (e) {
|
|
return e = nc(e)[0] || Ko(`Invalid scope`) || {}, function (t) {
|
|
var n = e.current || e.nativeElement || e;
|
|
return nc(t, n.querySelectorAll ? n : n === e ? Ko(`Invalid scope`) || Bo.createElement(`div`) : e)
|
|
}
|
|
}, ic = function (e) {
|
|
return e.sort(function () {
|
|
return .5 - Math.random()
|
|
})
|
|
}, ac = function (e) {
|
|
if (W(e)) return e;
|
|
var t = wo(e) ? e : {each: e}, n = Hc(t.ease), r = t.from || 0, i = parseFloat(t.base) || 0, a = {},
|
|
o = r > 0 && r < 1, s = isNaN(r) || o, c = t.axis, l = r, u = r;
|
|
return U(r) ? l = u = {
|
|
center: .5,
|
|
edges: .5,
|
|
end: 1
|
|
}[r] || 0 : !o && s && (l = r[0], u = r[1]), function (e, o, d) {
|
|
var f = (d || t).length, p = a[f], m, h, g, _, v, y, b, x, S;
|
|
if (!p) {
|
|
if (S = t.grid === `auto` ? 0 : (t.grid || [1, ho])[1], !S) {
|
|
for (b = -ho; b < (b = d[S++].getBoundingClientRect().left) && S < f;) ;
|
|
S < f && S--
|
|
}
|
|
for (p = a[f] = [], m = s ? Math.min(S, f) * l - .5 : r % S, h = S === ho ? 0 : s ? f * u / S - .5 : r / S | 0, b = 0, x = ho, y = 0; y < f; y++) g = y % S - m, _ = h - (y / S | 0), p[y] = v = c ? Math.abs(c === `y` ? _ : g) : yo(g * g + _ * _), v > b && (b = v), v < x && (x = v);
|
|
r === `random` && ic(p), p.max = b - x, p.min = x, p.v = f = (parseFloat(t.amount) || parseFloat(t.each) * (S > f ? f - 1 : c ? c === `y` ? f / S : S : Math.max(S, f / S)) || 0) * (r === `edges` ? -1 : 1), p.b = f < 0 ? i - f : i, p.u = Y(t.amount || t.each) || 0, n = n && f < 0 ? Bc(n) : n
|
|
}
|
|
return f = (p[e] - p.min) / p.max || 0, J(p.b + (n ? n(f) : f) * p.v) + p.u
|
|
}
|
|
}, oc = function (e) {
|
|
var t = 10 ** ((e + ``).split(`.`)[1] || ``).length;
|
|
return function (n) {
|
|
var r = J(Math.round(parseFloat(n) / e) * e * t);
|
|
return (r - r % 1) / t + (So(n) ? 0 : Y(n))
|
|
}
|
|
}, sc = function (e, t) {
|
|
var n = G(e), r, i;
|
|
return !n && wo(e) && (r = n = e.radius || ho, e.values ? (e = nc(e.values), (i = !So(e[0])) && (r *= r)) : e = oc(e.increment)), Xs(t, n ? W(e) ? function (t) {
|
|
return i = e(t), Math.abs(i - t) <= r ? i : t
|
|
} : function (t) {
|
|
for (var n = parseFloat(i ? t.x : t), a = parseFloat(i ? t.y : 0), o = ho, s = 0, c = e.length, l, u; c--;) i ? (l = e[c].x - n, u = e[c].y - a, l = l * l + u * u) : l = Math.abs(e[c] - n), l < o && (o = l, s = c);
|
|
return s = !r || o <= r ? e[s] : t, i || s === t || So(t) ? s : s + Y(t)
|
|
} : oc(e))
|
|
}, cc = function (e, t, n, r) {
|
|
return Xs(G(e) ? !t : n === !0 ? !!(n = 0) : !r, function () {
|
|
return G(e) ? e[~~(Math.random() * e.length)] : (n ||= 1e-5) && (r = n < 1 ? 10 ** ((n + ``).length - 2) : 1) && Math.floor(Math.round((e - n / 2 + Math.random() * (t - e + n * .99)) / n) * n * r) / r
|
|
})
|
|
}, lc = function () {
|
|
var e = [...arguments];
|
|
return function (t) {
|
|
return e.reduce(function (e, t) {
|
|
return t(e)
|
|
}, t)
|
|
}
|
|
}, uc = function (e, t) {
|
|
return function (n) {
|
|
return e(parseFloat(n)) + (t || Y(n))
|
|
}
|
|
}, dc = function (e, t, n) {
|
|
return gc(e, t, 0, 1, n)
|
|
}, fc = function (e, t, n) {
|
|
return Xs(n, function (n) {
|
|
return e[~~t(n)]
|
|
})
|
|
}, pc = function e(t, n, r) {
|
|
var i = n - t;
|
|
return G(t) ? fc(t, e(0, t.length), n) : Xs(r, function (e) {
|
|
return (i + (e - t) % i) % i + t
|
|
})
|
|
}, mc = function e(t, n, r) {
|
|
var i = n - t, a = i * 2;
|
|
return G(t) ? fc(t, e(0, t.length - 1), n) : Xs(r, function (e) {
|
|
return e = (a + (e - t) % a) % a || 0, t + (e > i ? a - e : e)
|
|
})
|
|
}, hc = function (e) {
|
|
return e.replace(ko, function (e) {
|
|
var t = e.indexOf(`[`) + 1, n = e.substring(t || 7, t ? e.indexOf(`]`) : e.length - 1).split(Ao);
|
|
return cc(t ? n : +n[0], t ? 0 : +n[1], +n[2] || 1e-5)
|
|
})
|
|
}, gc = function (e, t, n, r, i) {
|
|
var a = t - e, o = r - n;
|
|
return Xs(i, function (t) {
|
|
return n + ((t - e) / a * o || 0)
|
|
})
|
|
}, _c = function e(t, n, r, i) {
|
|
var a = isNaN(t + n) ? 0 : function (e) {
|
|
return (1 - e) * t + e * n
|
|
};
|
|
if (!a) {
|
|
var o = U(t), s = {}, c, l, u, d, f;
|
|
if (r === !0 && (i = 1) && (r = null), o) t = {p: t}, n = {p: n}; else if (G(t) && !G(n)) {
|
|
for (u = [], d = t.length, f = d - 2, l = 1; l < d; l++) u.push(e(t[l - 1], t[l]));
|
|
d--, a = function (e) {
|
|
e *= d;
|
|
var t = Math.min(f, ~~e);
|
|
return u[t](e - t)
|
|
}, r = n
|
|
} else i || (t = bs(G(t) ? [] : {}, t));
|
|
if (!u) {
|
|
for (c in n) Zc.call(s, t, c, `get`, n[c]);
|
|
a = function (e) {
|
|
return _l(e, s) || (o ? t.p : t)
|
|
}
|
|
}
|
|
}
|
|
return Xs(r, a)
|
|
}, vc = function (e, t, n) {
|
|
var r = e.labels, i = ho, a, o, s;
|
|
for (a in r) o = r[a] - t, o < 0 == !!n && o && i > (o = Math.abs(o)) && (s = a, i = o);
|
|
return s
|
|
}, yc = function (e, t, n) {
|
|
var r = e.vars, i = r[t], a = V, o = e._ctx, s, c, l;
|
|
if (i) return s = r[t + `Params`], c = r.callbackScope || e, n && $o.length && ps(), o && (V = o), l = s ? i.apply(c, s) : i.call(c), V = a, l
|
|
}, bc = function (e) {
|
|
return Ds(e), e.scrollTrigger && e.scrollTrigger.kill(!!B), e.progress() < 1 && yc(e, `onInterrupt`), e
|
|
}, xc, Sc = [], Cc = function (e) {
|
|
if (e) if (e = !e.name && e.default || e, Eo() || e.headless) {
|
|
var t = e.name, n = W(e), r = t && !n && e.init ? function () {
|
|
this._props = []
|
|
} : e, i = {init: Jo, render: _l, add: Zc, kill: yl, modifier: vl, rawVars: 0},
|
|
a = {targetTest: 0, get: 0, getSetter: pl, aliases: {}, register: 0};
|
|
if (Pc(), e !== r) {
|
|
if (ns[t]) return;
|
|
vs(r, vs(Ss(e, i), a)), bs(r.prototype, bs(i, Ss(e, a))), ns[r.prop = t] = r, e.targetTest && (as.push(r), Qo[t] = 1), t = (t === `css` ? `CSS` : t.charAt(0).toUpperCase() + t.substr(1)) + `Plugin`
|
|
}
|
|
qo(t, r), e.register && e.register(Il, r, Sl)
|
|
} else Sc.push(e)
|
|
}, X = 255, wc = {
|
|
aqua: [0, X, X],
|
|
lime: [0, X, 0],
|
|
silver: [192, 192, 192],
|
|
black: [0, 0, 0],
|
|
maroon: [128, 0, 0],
|
|
teal: [0, 128, 128],
|
|
blue: [0, 0, X],
|
|
navy: [0, 0, 128],
|
|
white: [X, X, X],
|
|
olive: [128, 128, 0],
|
|
yellow: [X, X, 0],
|
|
orange: [X, 165, 0],
|
|
gray: [128, 128, 128],
|
|
purple: [128, 0, 128],
|
|
green: [0, 128, 0],
|
|
red: [X, 0, 0],
|
|
pink: [X, 192, 203],
|
|
cyan: [0, X, X],
|
|
transparent: [X, X, X, 0]
|
|
}, Tc = function (e, t, n) {
|
|
return e += e < 0 ? 1 : e > 1 ? -1 : 0, (e * 6 < 1 ? t + (n - t) * e * 6 : e < .5 ? n : e * 3 < 2 ? t + (n - t) * (2 / 3 - e) * 6 : t) * X + .5 | 0
|
|
}, Ec = function (e, t, n) {
|
|
var r = e ? So(e) ? [e >> 16, e >> 8 & X, e & X] : 0 : wc.black, i, a, o, s, c, l, u, d, f, p;
|
|
if (!r) {
|
|
if (e.substr(-1) === `,` && (e = e.substr(0, e.length - 1)), wc[e]) r = wc[e]; else if (e.charAt(0) === `#`) {
|
|
if (e.length < 6 && (i = e.charAt(1), a = e.charAt(2), o = e.charAt(3), e = `#` + i + i + a + a + o + o + (e.length === 5 ? e.charAt(4) + e.charAt(4) : ``)), e.length === 9) return r = parseInt(e.substr(1, 6), 16), [r >> 16, r >> 8 & X, r & X, parseInt(e.substr(7), 16) / 255];
|
|
e = parseInt(e.substr(1), 16), r = [e >> 16, e >> 8 & X, e & X]
|
|
} else if (e.substr(0, 3) === `hsl`) {
|
|
if (r = p = e.match(jo), !t) s = r[0] % 360 / 360, c = r[1] / 100, l = r[2] / 100, a = l <= .5 ? l * (c + 1) : l + c - l * c, i = l * 2 - a, r.length > 3 && (r[3] *= 1), r[0] = Tc(s + 1 / 3, i, a), r[1] = Tc(s, i, a), r[2] = Tc(s - 1 / 3, i, a); else if (~e.indexOf(`=`)) return r = e.match(Mo), n && r.length < 4 && (r[3] = 1), r
|
|
} else r = e.match(jo) || wc.transparent;
|
|
r = r.map(Number)
|
|
}
|
|
return t && !p && (i = r[0] / X, a = r[1] / X, o = r[2] / X, u = Math.max(i, a, o), d = Math.min(i, a, o), l = (u + d) / 2, u === d ? s = c = 0 : (f = u - d, c = l > .5 ? f / (2 - u - d) : f / (u + d), s = u === i ? (a - o) / f + (a < o ? 6 : 0) : u === a ? (o - i) / f + 2 : (i - a) / f + 4, s *= 60), r[0] = ~~(s + .5), r[1] = ~~(c * 100 + .5), r[2] = ~~(l * 100 + .5)), n && r.length < 4 && (r[3] = 1), r
|
|
}, Dc = function (e) {
|
|
var t = [], n = [], r = -1;
|
|
return e.split(kc).forEach(function (e) {
|
|
var i = e.match(No) || [];
|
|
t.push.apply(t, i), n.push(r += i.length + 1)
|
|
}), t.c = n, t
|
|
}, Oc = function (e, t, n) {
|
|
var r = ``, i = (e + r).match(kc), a = t ? `hsla(` : `rgba(`, o = 0, s, c, l, u;
|
|
if (!i) return e;
|
|
if (i = i.map(function (e) {
|
|
return (e = Ec(e, t, 1)) && a + (t ? e[0] + `,` + e[1] + `%,` + e[2] + `%,` + e[3] : e.join(`,`)) + `)`
|
|
}), n && (l = Dc(e), s = n.c, s.join(r) !== l.c.join(r))) for (c = e.replace(kc, `1`).split(No), u = c.length - 1; o < u; o++) r += c[o] + (~s.indexOf(o) ? i.shift() || a + `0,0,0,0)` : (l.length ? l : i.length ? i : n).shift());
|
|
if (!c) for (c = e.split(kc), u = c.length - 1; o < u; o++) r += c[o] + i[o];
|
|
return r + c[u]
|
|
}, kc = function () {
|
|
var e = `(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b`, t;
|
|
for (t in wc) e += `|` + t + `\\b`;
|
|
return RegExp(e + `)`, `gi`)
|
|
}(), Ac = /hsl[a]?\(/, jc = function (e) {
|
|
var t = e.join(` `), n;
|
|
if (kc.lastIndex = 0, kc.test(t)) return n = Ac.test(t), e[1] = Oc(e[1], n), e[0] = Oc(e[0], n, Dc(e[1])), !0
|
|
}, Mc, Nc = function () {
|
|
var e = Date.now, t = 500, n = 33, r = e(), i = r, a = 1e3 / 240, o = a, s = [], c, l, u, d, f, p,
|
|
m = function u(m) {
|
|
var h = e() - i, g = m === !0, _, v, y, b;
|
|
if ((h > t || h < 0) && (r += h - n), i += h, y = i - r, _ = y - o, (_ > 0 || g) && (b = ++d.frame, f = y - d.time * 1e3, d.time = y /= 1e3, o += _ + (_ >= a ? 4 : a - _), v = 1), g || (c = l(u)), v) for (p = 0; p < s.length; p++) s[p](y, f, b, m)
|
|
};
|
|
return d = {
|
|
time: 0, frame: 0, tick: function () {
|
|
m(!0)
|
|
}, deltaRatio: function (e) {
|
|
return f / (1e3 / (e || 60))
|
|
}, wake: function () {
|
|
Uo && (!zo && Eo() && (Ro = zo = window, Bo = Ro.document || {}, Vo.gsap = Il, (Ro.gsapVersions ||= []).push(Il.version), Wo(Ho || Ro.GreenSockGlobals || !Ro.gsap && Ro || {}), Sc.forEach(Cc)), u = typeof requestAnimationFrame < `u` && requestAnimationFrame, c && d.sleep(), l = u || function (e) {
|
|
return setTimeout(e, o - d.time * 1e3 + 1 | 0)
|
|
}, Mc = 1, m(2))
|
|
}, sleep: function () {
|
|
(u ? cancelAnimationFrame : clearTimeout)(c), Mc = 0, l = Jo
|
|
}, lagSmoothing: function (e, r) {
|
|
t = e || 1 / 0, n = Math.min(r || 33, t)
|
|
}, fps: function (e) {
|
|
a = 1e3 / (e || 240), o = d.time * 1e3 + a
|
|
}, add: function (e, t, n) {
|
|
var r = t ? function (t, n, i, a) {
|
|
e(t, n, i, a), d.remove(r)
|
|
} : e;
|
|
return d.remove(e), s[n ? `unshift` : `push`](r), Pc(), r
|
|
}, remove: function (e, t) {
|
|
~(t = s.indexOf(e)) && s.splice(t, 1) && p >= t && p--
|
|
}, _listeners: s
|
|
}, d
|
|
}(), Pc = function () {
|
|
return !Mc && Nc.wake()
|
|
}, Z = {}, Fc = /^[\d.\-M][\d.\-,\s]/, Ic = /["']/g, Lc = function (e) {
|
|
for (var t = {}, n = e.substr(1, e.length - 3).split(`:`), r = n[0], i = 1, a = n.length, o, s, c; i < a; i++) s = n[i], o = i === a - 1 ? s.length : s.lastIndexOf(`,`), c = s.substr(0, o), t[r] = isNaN(c) ? c.replace(Ic, ``).trim() : +c, r = s.substr(o + 1).trim();
|
|
return t
|
|
}, Rc = function (e) {
|
|
var t = e.indexOf(`(`) + 1, n = e.indexOf(`)`), r = e.indexOf(`(`, t);
|
|
return e.substring(t, ~r && r < n ? e.indexOf(`)`, n + 1) : n)
|
|
}, zc = function (e) {
|
|
var t = (e + ``).split(`(`), n = Z[t[0]];
|
|
return n && t.length > 1 && n.config ? n.config.apply(null, ~e.indexOf(`{`) ? [Lc(t[1])] : Rc(e).split(`,`).map(gs)) : Z._CE && Fc.test(e) ? Z._CE(``, e) : n
|
|
}, Bc = function (e) {
|
|
return function (t) {
|
|
return 1 - e(1 - t)
|
|
}
|
|
}, Vc = function e(t, n) {
|
|
for (var r = t._first, i; r;) r instanceof Yc ? e(r, n) : r.vars.yoyoEase && (!r._yoyo || !r._repeat) && r._yoyo !== n && (r.timeline ? e(r.timeline, n) : (i = r._ease, r._ease = r._yEase, r._yEase = i, r._yoyo = n)), r = r._next
|
|
}, Hc = function (e, t) {
|
|
return e && (W(e) ? e : Z[e] || zc(e)) || t
|
|
}, Uc = function (e, t, n, r) {
|
|
n === void 0 && (n = function (e) {
|
|
return 1 - t(1 - e)
|
|
}), r === void 0 && (r = function (e) {
|
|
return e < .5 ? t(e * 2) / 2 : 1 - t((1 - e) * 2) / 2
|
|
});
|
|
var i = {easeIn: t, easeOut: n, easeInOut: r}, a;
|
|
return us(e, function (e) {
|
|
for (var t in Z[e] = Vo[e] = i, Z[a = e.toLowerCase()] = n, i) Z[a + (t === `easeIn` ? `.in` : t === `easeOut` ? `.out` : `.inOut`)] = Z[e + `.` + t] = i[t]
|
|
}), i
|
|
}, Wc = function (e) {
|
|
return function (t) {
|
|
return t < .5 ? (1 - e(1 - t * 2)) / 2 : .5 + e((t - .5) * 2) / 2
|
|
}
|
|
}, Gc = function e(t, n, r) {
|
|
var i = n >= 1 ? n : 1, a = (r || (t ? .3 : .45)) / (n < 1 ? n : 1), o = a / go * (Math.asin(1 / i) || 0),
|
|
s = function (e) {
|
|
return e === 1 ? 1 : i * 2 ** (-10 * e) * xo((e - o) * a) + 1
|
|
}, c = t === `out` ? s : t === `in` ? function (e) {
|
|
return 1 - s(1 - e)
|
|
} : Wc(s);
|
|
return a = go / a, c.config = function (n, r) {
|
|
return e(t, n, r)
|
|
}, c
|
|
}, Kc = function e(t, n) {
|
|
n === void 0 && (n = 1.70158);
|
|
var r = function (e) {
|
|
return e ? --e * e * ((n + 1) * e + n) + 1 : 0
|
|
}, i = t === `out` ? r : t === `in` ? function (e) {
|
|
return 1 - r(1 - e)
|
|
} : Wc(r);
|
|
return i.config = function (n) {
|
|
return e(t, n)
|
|
}, i
|
|
};
|
|
us(`Linear,Quad,Cubic,Quart,Quint,Strong`, function (e, t) {
|
|
var n = t < 5 ? t + 1 : t;
|
|
Uc(e + `,Power` + (n - 1), t ? function (e) {
|
|
return e ** +n
|
|
} : function (e) {
|
|
return e
|
|
}, function (e) {
|
|
return 1 - (1 - e) ** n
|
|
}, function (e) {
|
|
return e < .5 ? (e * 2) ** n / 2 : 1 - ((1 - e) * 2) ** n / 2
|
|
})
|
|
}), Z.Linear.easeNone = Z.none = Z.Linear.easeIn, Uc(`Elastic`, Gc(`in`), Gc(`out`), Gc()), (function (e, t) {
|
|
var n = 1 / t, r = 2 * n, i = 2.5 * n, a = function (a) {
|
|
return a < n ? e * a * a : a < r ? e * (a - 1.5 / t) ** 2 + .75 : a < i ? e * (a -= 2.25 / t) * a + .9375 : e * (a - 2.625 / t) ** 2 + .984375
|
|
};
|
|
Uc(`Bounce`, function (e) {
|
|
return 1 - a(1 - e)
|
|
}, a)
|
|
})(7.5625, 2.75), Uc(`Expo`, function (e) {
|
|
return 2 ** (10 * (e - 1)) * e + e * e * e * e * e * e * (1 - e)
|
|
}), Uc(`Circ`, function (e) {
|
|
return -(yo(1 - e * e) - 1)
|
|
}), Uc(`Sine`, function (e) {
|
|
return e === 1 ? 1 : -bo(e * _o) + 1
|
|
}), Uc(`Back`, Kc(`in`), Kc(`out`), Kc()), Z.SteppedEase = Z.steps = Vo.SteppedEase = {
|
|
config: function (e, t) {
|
|
e === void 0 && (e = 1);
|
|
var n = 1 / e, r = e + (t ? 0 : 1), i = t ? 1 : 0, a = 1 - H;
|
|
return function (e) {
|
|
return ((r * Zs(0, a, e) | 0) + i) * n
|
|
}
|
|
}
|
|
}, po.ease = Z[`quad.out`], us(`onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt`, function (e) {
|
|
return os += e + `,` + e + `Params,`
|
|
});
|
|
var qc = function (e, t) {
|
|
this.id = vo++, e._gsap = this, this.target = e, this.harness = t, this.get = t ? t.get : ls, this.set = t ? t.getSetter : pl
|
|
}, Jc = function () {
|
|
function e(e) {
|
|
this.vars = e, this._delay = +e.delay || 0, (this._repeat = e.repeat === 1 / 0 ? -2 : e.repeat || 0) && (this._rDelay = e.repeatDelay || 0, this._yoyo = !!e.yoyo || !!e.yoyoEase), this._ts = 1, Gs(this, +e.duration, 1, 1), this.data = e.data, V && (this._ctx = V, V.data.push(this)), Mc || Nc.wake()
|
|
}
|
|
|
|
var t = e.prototype;
|
|
return t.delay = function (e) {
|
|
return e || e === 0 ? (this.parent && this.parent.smoothChildTiming && this.startTime(this._start + e - this._delay), this._delay = e, this) : this._delay
|
|
}, t.duration = function (e) {
|
|
return arguments.length ? this.totalDuration(this._repeat > 0 ? e + (e + this._rDelay) * this._repeat : e) : this.totalDuration() && this._dur
|
|
}, t.totalDuration = function (e) {
|
|
return arguments.length ? (this._dirty = 0, Gs(this, this._repeat < 0 ? e : (e - this._repeat * this._rDelay) / (this._repeat + 1))) : this._tDur
|
|
}, t.totalTime = function (e, t) {
|
|
if (Pc(), !arguments.length) return this._tTime;
|
|
var n = this._dp;
|
|
if (n && n.smoothChildTiming && this._ts) {
|
|
for (Is(this, e), !n._dp || n.parent || Ls(n, this); n && n.parent;) n.parent._time !== n._start + (n._ts >= 0 ? n._tTime / n._ts : (n.totalDuration() - n._tTime) / -n._ts) && n.totalTime(n._tTime, !0), n = n.parent;
|
|
!this.parent && this._dp.autoRemoveChildren && (this._ts > 0 && e < this._tDur || this._ts < 0 && e > 0 || !this._tDur && !e) && Rs(this._dp, this, this._start - this._delay)
|
|
}
|
|
return (this._tTime !== e || !this._dur && !t || this._initted && Math.abs(this._zTime) === H || !this._initted && this._dur && e || !e && !this._initted && (this.add || this._ptLookup)) && (this._ts || (this._pTime = e), hs(this, e, t)), this
|
|
}, t.time = function (e, t) {
|
|
return arguments.length ? this.totalTime(Math.min(this.totalDuration(), e + Ms(this)) % (this._dur + this._rDelay) || (e ? this._dur : 0), t) : this._time
|
|
}, t.totalProgress = function (e, t) {
|
|
return arguments.length ? this.totalTime(this.totalDuration() * e, t) : this.totalDuration() ? Math.min(1, this._tTime / this._tDur) : this.rawTime() >= 0 && this._initted ? 1 : 0
|
|
}, t.progress = function (e, t) {
|
|
return arguments.length ? this.totalTime(this.duration() * (this._yoyo && !(this.iteration() & 1) ? 1 - e : e) + Ms(this), t) : this.duration() ? Math.min(1, this._time / this._dur) : this.rawTime() > 0 ? 1 : 0
|
|
}, t.iteration = function (e, t) {
|
|
var n = this.duration() + this._rDelay;
|
|
return arguments.length ? this.totalTime(this._time + (e - 1) * n, t) : this._repeat ? Ns(this._tTime, n) + 1 : 1
|
|
}, t.timeScale = function (e, t) {
|
|
if (!arguments.length) return this._rts === -H ? 0 : this._rts;
|
|
if (this._rts === e) return this;
|
|
var n = this.parent && this._ts ? Ps(this.parent._time, this) : this._tTime;
|
|
return this._rts = +e || 0, this._ts = this._ps || e === -H ? 0 : this._rts, this.totalTime(Zs(-Math.abs(this._delay), this.totalDuration(), n), t !== !1), Fs(this), ks(this)
|
|
}, t.paused = function (e) {
|
|
return arguments.length ? (this._ps !== e && (this._ps = e, e ? (this._pTime = this._tTime || Math.max(-this._delay, this.rawTime()), this._ts = this._act = 0) : (Pc(), this._ts = this._rts, this.totalTime(this.parent && !this.parent.smoothChildTiming ? this.rawTime() : this._tTime || this._pTime, this.progress() === 1 && Math.abs(this._zTime) !== H && (this._tTime -= H)))), this) : this._ps
|
|
}, t.startTime = function (e) {
|
|
if (arguments.length) {
|
|
this._start = J(e);
|
|
var t = this.parent || this._dp;
|
|
return t && (t._sort || !this.parent) && Rs(t, this, this._start - this._delay), this
|
|
}
|
|
return this._start
|
|
}, t.endTime = function (e) {
|
|
return this._start + (To(e) ? this.totalDuration() : this.duration()) / Math.abs(this._ts || 1)
|
|
}, t.rawTime = function (e) {
|
|
var t = this.parent || this._dp;
|
|
return t ? e && (!this._ts || this._repeat && this._time && this.totalProgress() < 1) ? this._tTime % (this._dur + this._rDelay) : this._ts ? Ps(t.rawTime(e), this) : this._tTime : this._tTime
|
|
}, t.revert = function (e) {
|
|
e === void 0 && (e = Zo);
|
|
var t = B;
|
|
return B = e, ms(this) && (this.timeline && this.timeline.revert(e), this.totalTime(-.01, e.suppressEvents)), this.data !== `nested` && e.kill !== !1 && this.kill(), B = t, this
|
|
}, t.globalTime = function (e) {
|
|
for (var t = this, n = arguments.length ? e : t.rawTime(); t;) n = t._start + n / (Math.abs(t._ts) || 1), t = t._dp;
|
|
return !this.parent && this._sat ? this._sat.globalTime(e) : n
|
|
}, t.repeat = function (e) {
|
|
return arguments.length ? (this._repeat = e === 1 / 0 ? -2 : e, Ks(this)) : this._repeat === -2 ? 1 / 0 : this._repeat
|
|
}, t.repeatDelay = function (e) {
|
|
if (arguments.length) {
|
|
var t = this._time;
|
|
return this._rDelay = e, Ks(this), t ? this.time(t) : this
|
|
}
|
|
return this._rDelay
|
|
}, t.yoyo = function (e) {
|
|
return arguments.length ? (this._yoyo = e, this) : this._yoyo
|
|
}, t.seek = function (e, t) {
|
|
return this.totalTime(Js(this, e), To(t))
|
|
}, t.restart = function (e, t) {
|
|
return this.play().totalTime(e ? -this._delay : 0, To(t)), this._dur || (this._zTime = -H), this
|
|
}, t.play = function (e, t) {
|
|
return e != null && this.seek(e, t), this.reversed(!1).paused(!1)
|
|
}, t.reverse = function (e, t) {
|
|
return e != null && this.seek(e || this.totalDuration(), t), this.reversed(!0).paused(!1)
|
|
}, t.pause = function (e, t) {
|
|
return e != null && this.seek(e, t), this.paused(!0)
|
|
}, t.resume = function () {
|
|
return this.paused(!1)
|
|
}, t.reversed = function (e) {
|
|
return arguments.length ? (!!e !== this.reversed() && this.timeScale(-this._rts || (e ? -H : 0)), this) : this._rts < 0
|
|
}, t.invalidate = function () {
|
|
return this._initted = this._act = 0, this._zTime = -H, this
|
|
}, t.isActive = function () {
|
|
var e = this.parent || this._dp, t = this._start, n;
|
|
return !!(!e || this._ts && this._initted && e.isActive() && (n = e.rawTime(!0)) >= t && n < this.endTime(!0) - H)
|
|
}, t.eventCallback = function (e, t, n) {
|
|
var r = this.vars;
|
|
return arguments.length > 1 ? (t ? (r[e] = t, n && (r[e + `Params`] = n), e === `onUpdate` && (this._onUpdate = t)) : delete r[e], this) : r[e]
|
|
}, t.then = function (e) {
|
|
var t = this, n = t._prom;
|
|
return new Promise(function (r) {
|
|
var i = W(e) ? e : _s, a = function () {
|
|
var e = t.then;
|
|
t.then = null, n && n(), W(i) && (i = i(t)) && (i.then || i === t) && (t.then = e), r(i), t.then = e
|
|
};
|
|
t._initted && t.totalProgress() === 1 && t._ts >= 0 || !t._tTime && t._ts < 0 ? a() : t._prom = a
|
|
})
|
|
}, t.kill = function () {
|
|
bc(this)
|
|
}, e
|
|
}();
|
|
vs(Jc.prototype, {
|
|
_time: 0,
|
|
_start: 0,
|
|
_end: 0,
|
|
_tTime: 0,
|
|
_tDur: 0,
|
|
_dirty: 0,
|
|
_repeat: 0,
|
|
_yoyo: !1,
|
|
parent: null,
|
|
_initted: !1,
|
|
_rDelay: 0,
|
|
_ts: 1,
|
|
_dp: 0,
|
|
ratio: 0,
|
|
_zTime: -H,
|
|
_prom: 0,
|
|
_ps: !1,
|
|
_rts: 1
|
|
});
|
|
var Yc = function (e) {
|
|
uo(t, e);
|
|
|
|
function t(t, n) {
|
|
var r;
|
|
return t === void 0 && (t = {}), r = e.call(this, t) || this, r.labels = {}, r.smoothChildTiming = !!t.smoothChildTiming, r.autoRemoveChildren = !!t.autoRemoveChildren, r._sort = To(t.sortChildren), K && Rs(t.parent || K, lo(r), n), t.reversed && r.reverse(), t.paused && r.paused(!0), t.scrollTrigger && zs(lo(r), t.scrollTrigger), r
|
|
}
|
|
|
|
var n = t.prototype;
|
|
return n.to = function (e, t, n) {
|
|
return Ys(0, arguments, this), this
|
|
}, n.from = function (e, t, n) {
|
|
return Ys(1, arguments, this), this
|
|
}, n.fromTo = function (e, t, n, r) {
|
|
return Ys(2, arguments, this), this
|
|
}, n.set = function (e, t, n) {
|
|
return t.duration = 0, t.parent = this, Cs(t).repeatDelay || (t.repeat = 0), t.immediateRender = !!t.immediateRender, new Q(e, t, Js(this, n), 1), this
|
|
}, n.call = function (e, t, n) {
|
|
return Rs(this, Q.delayedCall(0, e, t), n)
|
|
}, n.staggerTo = function (e, t, n, r, i, a, o) {
|
|
return n.duration = t, n.stagger = n.stagger || r, n.onComplete = a, n.onCompleteParams = o, n.parent = this, new Q(e, n, Js(this, i)), this
|
|
}, n.staggerFrom = function (e, t, n, r, i, a, o) {
|
|
return n.runBackwards = 1, Cs(n).immediateRender = To(n.immediateRender), this.staggerTo(e, t, n, r, i, a, o)
|
|
}, n.staggerFromTo = function (e, t, n, r, i, a, o, s) {
|
|
return r.startAt = n, Cs(r).immediateRender = To(r.immediateRender), this.staggerTo(e, t, r, i, a, o, s)
|
|
}, n.render = function (e, t, n) {
|
|
var r = this._time, i = this._dirty ? this.totalDuration() : this._tDur, a = this._dur, o = e <= 0 ? 0 : J(e),
|
|
s = this._zTime < 0 != e < 0 && (this._initted || !a), c, l, u, d, f, p, m, h, g, _, v, y;
|
|
if (this !== K && o > i && e >= 0 && (o = i), o !== this._tTime || n || s) {
|
|
if (r !== this._time && a && (o += this._time - r, e += this._time - r), c = o, g = this._start, h = this._ts, p = !h, s && (a || (r = this._zTime), (e || !t) && (this._zTime = e)), this._repeat) {
|
|
if (v = this._yoyo, f = a + this._rDelay, this._repeat < -1 && e < 0) return this.totalTime(f * 100 + e, t, n);
|
|
if (c = J(o % f), o === i ? (d = this._repeat, c = a) : (_ = J(o / f), d = ~~_, d && d === _ && (c = a, d--), c > a && (c = a)), _ = Ns(this._tTime, f), !r && this._tTime && _ !== d && this._tTime - _ * f - this._dur <= 0 && (_ = d), v && d & 1 && (c = a - c, y = 1), d !== _ && !this._lock) {
|
|
var b = v && _ & 1, x = b === (v && d & 1);
|
|
if (d < _ && (b = !b), r = b ? 0 : o % a ? a : o, this._lock = 1, this.render(r || (y ? 0 : J(d * f)), t, !a)._lock = 0, this._tTime = o, !t && this.parent && yc(this, `onRepeat`), this.vars.repeatRefresh && !y && (this.invalidate()._lock = 1, _ = d), r && r !== this._time || p !== !this._ts || this.vars.onRepeat && !this.parent && !this._act || (a = this._dur, i = this._tDur, x && (this._lock = 2, r = b ? a : -1e-4, this.render(r, !0), this.vars.repeatRefresh && !y && this.invalidate()), this._lock = 0, !this._ts && !p)) return this;
|
|
Vc(this, y)
|
|
}
|
|
}
|
|
if (this._hasPause && !this._forcing && this._lock < 2 && (m = Ws(this, J(r), J(c)), m && (o -= c - (c = m._start))), this._tTime = o, this._time = c, this._act = !h, this._initted || (this._onUpdate = this.vars.onUpdate, this._initted = 1, this._zTime = e, r = 0), !r && o && a && !t && !_ && (yc(this, `onStart`), this._tTime !== o)) return this;
|
|
if (c >= r && e >= 0) for (l = this._first; l;) {
|
|
if (u = l._next, (l._act || c >= l._start) && l._ts && m !== l) {
|
|
if (l.parent !== this) return this.render(e, t, n);
|
|
if (l.render(l._ts > 0 ? (c - l._start) * l._ts : (l._dirty ? l.totalDuration() : l._tDur) + (c - l._start) * l._ts, t, n), c !== this._time || !this._ts && !p) {
|
|
m = 0, u && (o += this._zTime = -H);
|
|
break
|
|
}
|
|
}
|
|
l = u
|
|
} else {
|
|
l = this._last;
|
|
for (var S = e < 0 ? e : c; l;) {
|
|
if (u = l._prev, (l._act || S <= l._end) && l._ts && m !== l) {
|
|
if (l.parent !== this) return this.render(e, t, n);
|
|
if (l.render(l._ts > 0 ? (S - l._start) * l._ts : (l._dirty ? l.totalDuration() : l._tDur) + (S - l._start) * l._ts, t, n || B && ms(l)), c !== this._time || !this._ts && !p) {
|
|
m = 0, u && (o += this._zTime = S ? -H : H);
|
|
break
|
|
}
|
|
}
|
|
l = u
|
|
}
|
|
}
|
|
if (m && !t && (this.pause(), m.render(c >= r ? 0 : -H)._zTime = c >= r ? 1 : -1, this._ts)) return this._start = g, Fs(this), this.render(e, t, n);
|
|
this._onUpdate && !t && yc(this, `onUpdate`, !0), (o === i && this._tTime >= this.totalDuration() || !o && r) && (g === this._start || Math.abs(h) !== Math.abs(this._ts)) && (this._lock || ((e || !a) && (o === i && this._ts > 0 || !o && this._ts < 0) && Ds(this, 1), !t && !(e < 0 && !r) && (o || r || !i) && (yc(this, o === i && e >= 0 ? `onComplete` : `onReverseComplete`, !0), this._prom && !(o < i && this.timeScale() > 0) && this._prom())))
|
|
}
|
|
return this
|
|
}, n.add = function (e, t) {
|
|
var n = this;
|
|
if (So(t) || (t = Js(this, t, e)), !(e instanceof Jc)) {
|
|
if (G(e)) return e.forEach(function (e) {
|
|
return n.add(e, t)
|
|
}), this;
|
|
if (U(e)) return this.addLabel(e, t);
|
|
if (W(e)) e = Q.delayedCall(0, e); else return this
|
|
}
|
|
return this === e ? this : Rs(this, e, t)
|
|
}, n.getChildren = function (e, t, n, r) {
|
|
e === void 0 && (e = !0), t === void 0 && (t = !0), n === void 0 && (n = !0), r === void 0 && (r = -ho);
|
|
for (var i = [], a = this._first; a;) a._start >= r && (a instanceof Q ? t && i.push(a) : (n && i.push(a), e && i.push.apply(i, a.getChildren(!0, t, n)))), a = a._next;
|
|
return i
|
|
}, n.getById = function (e) {
|
|
for (var t = this.getChildren(1, 1, 1), n = t.length; n--;) if (t[n].vars.id === e) return t[n]
|
|
}, n.remove = function (e) {
|
|
return U(e) ? this.removeLabel(e) : W(e) ? this.killTweensOf(e) : (e.parent === this && Es(this, e), e === this._recent && (this._recent = this._last), Os(this))
|
|
}, n.totalTime = function (t, n) {
|
|
return arguments.length ? (this._forcing = 1, !this._dp && this._ts && (this._start = J(Nc.time - (this._ts > 0 ? t / this._ts : (this.totalDuration() - t) / -this._ts))), e.prototype.totalTime.call(this, t, n), this._forcing = 0, this) : this._tTime
|
|
}, n.addLabel = function (e, t) {
|
|
return this.labels[e] = Js(this, t), this
|
|
}, n.removeLabel = function (e) {
|
|
return delete this.labels[e], this
|
|
}, n.addPause = function (e, t, n) {
|
|
var r = Q.delayedCall(0, t || Jo, n);
|
|
return r.data = `isPause`, this._hasPause = 1, Rs(this, r, Js(this, e))
|
|
}, n.removePause = function (e) {
|
|
var t = this._first;
|
|
for (e = Js(this, e); t;) t._start === e && t.data === `isPause` && Ds(t), t = t._next
|
|
}, n.killTweensOf = function (e, t, n) {
|
|
for (var r = this.getTweensOf(e, n), i = r.length; i--;) el !== r[i] && r[i].kill(e, t);
|
|
return this
|
|
}, n.getTweensOf = function (e, t) {
|
|
for (var n = [], r = nc(e), i = this._first, a = So(t), o; i;) i instanceof Q ? fs(i._targets, r) && (a ? (!el || i._initted && i._ts) && i.globalTime(0) <= t && i.globalTime(i.totalDuration()) > t : !t || i.isActive()) && n.push(i) : (o = i.getTweensOf(r, t)).length && n.push.apply(n, o), i = i._next;
|
|
return n
|
|
}, n.tweenTo = function (e, t) {
|
|
t ||= {};
|
|
var n = this, r = Js(n, e), i = t, a = i.startAt, o = i.onStart, s = i.onStartParams, c = i.immediateRender, l,
|
|
u = Q.to(n, vs({
|
|
ease: t.ease || `none`,
|
|
lazy: !1,
|
|
immediateRender: !1,
|
|
time: r,
|
|
overwrite: `auto`,
|
|
duration: t.duration || Math.abs((r - (a && `time` in a ? a.time : n._time)) / n.timeScale()) || H,
|
|
onStart: function () {
|
|
if (n.pause(), !l) {
|
|
var e = t.duration || Math.abs((r - (a && `time` in a ? a.time : n._time)) / n.timeScale());
|
|
u._dur !== e && Gs(u, e, 0, 1).render(u._time, !0, !0), l = 1
|
|
}
|
|
o && o.apply(u, s || [])
|
|
}
|
|
}, t));
|
|
return c ? u.render(0) : u
|
|
}, n.tweenFromTo = function (e, t, n) {
|
|
return this.tweenTo(t, vs({startAt: {time: Js(this, e)}}, n))
|
|
}, n.recent = function () {
|
|
return this._recent
|
|
}, n.nextLabel = function (e) {
|
|
return e === void 0 && (e = this._time), vc(this, Js(this, e))
|
|
}, n.previousLabel = function (e) {
|
|
return e === void 0 && (e = this._time), vc(this, Js(this, e), 1)
|
|
}, n.currentLabel = function (e) {
|
|
return arguments.length ? this.seek(e, !0) : this.previousLabel(this._time + H)
|
|
}, n.shiftChildren = function (e, t, n) {
|
|
n === void 0 && (n = 0);
|
|
var r = this._first, i = this.labels, a;
|
|
for (e = J(e); r;) r._start >= n && (r._start += e, r._end += e), r = r._next;
|
|
if (t) for (a in i) i[a] >= n && (i[a] += e);
|
|
return Os(this)
|
|
}, n.invalidate = function (t) {
|
|
var n = this._first;
|
|
for (this._lock = 0; n;) n.invalidate(t), n = n._next;
|
|
return e.prototype.invalidate.call(this, t)
|
|
}, n.clear = function (e) {
|
|
e === void 0 && (e = !0);
|
|
for (var t = this._first, n; t;) n = t._next, this.remove(t), t = n;
|
|
return this._dp && (this._time = this._tTime = this._pTime = 0), e && (this.labels = {}), Os(this)
|
|
}, n.totalDuration = function (e) {
|
|
var t = 0, n = this, r = n._last, i = ho, a, o, s;
|
|
if (arguments.length) return n.timeScale((n._repeat < 0 ? n.duration() : n.totalDuration()) / (n.reversed() ? -e : e));
|
|
if (n._dirty) {
|
|
for (s = n.parent; r;) a = r._prev, r._dirty && r.totalDuration(), o = r._start, o > i && n._sort && r._ts && !n._lock ? (n._lock = 1, Rs(n, r, o - r._delay, 1)._lock = 0) : i = o, o < 0 && r._ts && (t -= o, (!s && !n._dp || s && s.smoothChildTiming) && (n._start += J(o / n._ts), n._time -= o, n._tTime -= o), n.shiftChildren(-o, !1, -1 / 0), i = 0), r._end > t && r._ts && (t = r._end), r = a;
|
|
Gs(n, n === K && n._time > t ? n._time : t, 1, 1), n._dirty = 0
|
|
}
|
|
return n._tDur
|
|
}, t.updateRoot = function (e) {
|
|
if (K._ts && (hs(K, Ps(e, K)), ts = Nc.frame), Nc.frame >= is) {
|
|
is += fo.autoSleep || 120;
|
|
var t = K._first;
|
|
if ((!t || !t._ts) && fo.autoSleep && Nc._listeners.length < 2) {
|
|
for (; t && !t._ts;) t = t._next;
|
|
t || Nc.sleep()
|
|
}
|
|
}
|
|
}, t
|
|
}(Jc);
|
|
vs(Yc.prototype, {_lock: 0, _hasPause: 0, _forcing: 0});
|
|
var Xc = function (e, t, n, r, i, a, o) {
|
|
var s = new Sl(this._pt, e, t, 0, 1, gl, null, i), c = 0, l = 0, u, d, f, p, m, h, g, _;
|
|
for (s.b = n, s.e = r, n += ``, r += ``, (g = ~r.indexOf(`random(`)) && (r = hc(r)), a && (_ = [n, r], a(_, e, t), n = _[0], r = _[1]), d = n.match(Po) || []; u = Po.exec(r);) p = u[0], m = r.substring(c, u.index), f ? f = (f + 1) % 5 : m.substr(-5) === `rgba(` && (f = 1), p !== d[l++] && (h = parseFloat(d[l - 1]) || 0, s._pt = {
|
|
_next: s._pt,
|
|
p: m || l === 1 ? m : `,`,
|
|
s: h,
|
|
c: p.charAt(1) === `=` ? ds(h, p) - h : parseFloat(p) - h,
|
|
m: f && f < 4 ? Math.round : 0
|
|
}, c = Po.lastIndex);
|
|
return s.c = c < r.length ? r.substring(c, r.length) : ``, s.fp = o, (Fo.test(r) || g) && (s.e = 0), this._pt = s, s
|
|
}, Zc = function (e, t, n, r, i, a, o, s, c, l) {
|
|
W(r) && (r = r(i || 0, e, a));
|
|
var u = e[t],
|
|
d = n === `get` ? W(u) ? c ? e[t.indexOf(`set`) || !W(e[`get` + t.substr(3)]) ? t : `get` + t.substr(3)](c) : e[t]() : u : n,
|
|
f = W(u) ? c ? dl : ul : ll, p;
|
|
if (U(r) && (~r.indexOf(`random(`) && (r = hc(r)), r.charAt(1) === `=` && (p = ds(d, r) + (Y(d) || 0), (p || p === 0) && (r = p))), !l || d !== r || tl) return !isNaN(d * r) && r !== `` ? (p = new Sl(this._pt, e, t, +d || 0, r - (d || 0), typeof u == `boolean` ? hl : ml, 0, f), c && (p.fp = c), o && p.modifier(o, this, e), this._pt = p) : (!u && !(t in e) && Go(t, r), Xc.call(this, e, t, d, r, f, s || fo.stringFilter, c))
|
|
}, Qc = function (e, t, n, r, i) {
|
|
if (W(e) && (e = ol(e, i, t, n, r)), !wo(e) || e.style && e.nodeType || G(e) || Oo(e)) return U(e) ? ol(e, i, t, n, r) : e;
|
|
var a = {}, o;
|
|
for (o in e) a[o] = ol(e[o], i, t, n, r);
|
|
return a
|
|
}, $c = function (e, t, n, r, i, a) {
|
|
var o, s, c, l;
|
|
if (ns[e] && (o = new ns[e]).init(i, o.rawVars ? t[e] : Qc(t[e], r, i, a, n), n, r, a) !== !1 && (n._pt = s = new Sl(n._pt, i, e, 0, 1, o.render, o, 0, o.priority), n !== xc)) for (c = n._ptLookup[n._targets.indexOf(i)], l = o._props.length; l--;) c[o._props[l]] = s;
|
|
return o
|
|
}, el, tl, nl = function e(t, n, r) {
|
|
var i = t.vars, a = i.ease, o = i.startAt, s = i.immediateRender, c = i.lazy, l = i.onUpdate, u = i.runBackwards,
|
|
d = i.yoyoEase, f = i.keyframes, p = i.autoRevert, m = t._dur, h = t._startAt, g = t._targets, _ = t.parent,
|
|
v = _ && _.data === `nested` ? _.vars.targets : g, y = t._overwrite === `auto` && !mo, b = t.timeline, x, S, C, w,
|
|
T, E, D, O, k, A, j, M, N;
|
|
if (b && (!f || !a) && (a = `none`), t._ease = Hc(a, po.ease), t._yEase = d ? Bc(Hc(d === !0 ? a : d, po.ease)) : 0, d && t._yoyo && !t._repeat && (d = t._yEase, t._yEase = t._ease, t._ease = d), t._from = !b && !!i.runBackwards, !b || f && !i.stagger) {
|
|
if (O = g[0] ? cs(g[0]).harness : 0, M = O && i[O.prop], x = Ss(i, Qo), h && (h._zTime < 0 && h.progress(1), n < 0 && u && s && !p ? h.render(-1, !0) : h.revert(u && m ? Xo : Yo), h._lazy = 0), o) {
|
|
if (Ds(t._startAt = Q.set(g, vs({
|
|
data: `isStart`,
|
|
overwrite: !1,
|
|
parent: _,
|
|
immediateRender: !0,
|
|
lazy: !h && To(c),
|
|
startAt: null,
|
|
delay: 0,
|
|
onUpdate: l && function () {
|
|
return yc(t, `onUpdate`)
|
|
},
|
|
stagger: 0
|
|
}, o))), t._startAt._dp = 0, t._startAt._sat = t, n < 0 && (B || !s && !p) && t._startAt.revert(Xo), s && m && n <= 0 && r <= 0) {
|
|
n && (t._zTime = n);
|
|
return
|
|
}
|
|
} else if (u && m && !h) {
|
|
if (n && (s = !1), C = vs({
|
|
overwrite: !1,
|
|
data: `isFromStart`,
|
|
lazy: s && !h && To(c),
|
|
immediateRender: s,
|
|
stagger: 0,
|
|
parent: _
|
|
}, x), M && (C[O.prop] = M), Ds(t._startAt = Q.set(g, C)), t._startAt._dp = 0, t._startAt._sat = t, n < 0 && (B ? t._startAt.revert(Xo) : t._startAt.render(-1, !0)), t._zTime = n, !s) e(t._startAt, H, H); else if (!n) return
|
|
}
|
|
for (t._pt = t._ptCache = 0, c = m && To(c) || c && !m, S = 0; S < g.length; S++) {
|
|
if (T = g[S], D = T._gsap || ss(g)[S]._gsap, t._ptLookup[S] = A = {}, es[D.id] && $o.length && ps(), j = v === g ? S : v.indexOf(T), O && (k = new O).init(T, M || x, t, j, v) !== !1 && (t._pt = w = new Sl(t._pt, T, k.name, 0, 1, k.render, k, 0, k.priority), k._props.forEach(function (e) {
|
|
A[e] = w
|
|
}), k.priority && (E = 1)), !O || M) for (C in x) ns[C] && (k = $c(C, x, t, j, T, v)) ? k.priority && (E = 1) : A[C] = w = Zc.call(t, T, C, `get`, x[C], j, v, 0, i.stringFilter);
|
|
t._op && t._op[S] && t.kill(T, t._op[S]), y && t._pt && (el = t, K.killTweensOf(T, A, t.globalTime(n)), N = !t.parent, el = 0), t._pt && c && (es[D.id] = 1)
|
|
}
|
|
E && xl(t), t._onInit && t._onInit(t)
|
|
}
|
|
t._onUpdate = l, t._initted = (!t._op || t._pt) && !N, f && n <= 0 && b.render(ho, !0, !0)
|
|
}, rl = function (e, t, n, r, i, a, o, s) {
|
|
var c = (e._pt && e._ptCache || (e._ptCache = {}))[t], l, u, d, f;
|
|
if (!c) for (c = e._ptCache[t] = [], d = e._ptLookup, f = e._targets.length; f--;) {
|
|
if (l = d[f][t], l && l.d && l.d._pt) for (l = l.d._pt; l && l.p !== t && l.fp !== t;) l = l._next;
|
|
if (!l) return tl = 1, e.vars[t] = `+=0`, nl(e, o), tl = 0, s ? Ko(t + ` not eligible for reset`) : 1;
|
|
c.push(l)
|
|
}
|
|
for (f = c.length; f--;) u = c[f], l = u._pt || u, l.s = (r || r === 0) && !i ? r : l.s + (r || 0) + a * l.c, l.c = n - l.s, u.e &&= q(n) + Y(u.e), u.b &&= l.s + Y(u.b)
|
|
}, il = function (e, t) {
|
|
var n = e[0] ? cs(e[0]).harness : 0, r = n && n.aliases, i, a, o, s;
|
|
if (!r) return t;
|
|
for (a in i = bs({}, t), r) if (a in i) for (s = r[a].split(`,`), o = s.length; o--;) i[s[o]] = i[a];
|
|
return i
|
|
}, al = function (e, t, n, r) {
|
|
var i = t.ease || r || `power1.inOut`, a, o;
|
|
if (G(t)) o = n[e] || (n[e] = []), t.forEach(function (e, n) {
|
|
return o.push({t: n / (t.length - 1) * 100, v: e, e: i})
|
|
}); else for (a in t) o = n[a] || (n[a] = []), a === `ease` || o.push({t: parseFloat(e), v: t[a], e: i})
|
|
}, ol = function (e, t, n, r, i) {
|
|
return W(e) ? e.call(t, n, r, i) : U(e) && ~e.indexOf(`random(`) ? hc(e) : e
|
|
}, sl = os + `repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase,autoRevert`, cl = {};
|
|
us(sl + `,id,stagger,delay,duration,paused,scrollTrigger`, function (e) {
|
|
return cl[e] = 1
|
|
});
|
|
var Q = function (e) {
|
|
uo(t, e);
|
|
|
|
function t(t, n, r, i) {
|
|
var a;
|
|
typeof n == `number` && (r.duration = n, n = r, r = null), a = e.call(this, i ? n : Cs(n)) || this;
|
|
var o = a.vars, s = o.duration, c = o.delay, l = o.immediateRender, u = o.stagger, d = o.overwrite,
|
|
f = o.keyframes, p = o.defaults, m = o.scrollTrigger, h = o.yoyoEase, g = n.parent || K,
|
|
_ = (G(t) || Oo(t) ? So(t[0]) : `length` in n) ? [t] : nc(t), v, y, b, x, S, C, w, T;
|
|
if (a._targets = _.length ? ss(_) : Ko(`GSAP target ` + t + ` not found. https://gsap.com`, !fo.nullTargetWarn) || [], a._ptLookup = [], a._overwrite = d, f || u || Do(s) || Do(c)) {
|
|
if (n = a.vars, v = a.timeline = new Yc({
|
|
data: `nested`,
|
|
defaults: p || {},
|
|
targets: g && g.data === `nested` ? g.vars.targets : _
|
|
}), v.kill(), v.parent = v._dp = lo(a), v._start = 0, u || Do(s) || Do(c)) {
|
|
if (x = _.length, w = u && ac(u), wo(u)) for (S in u) ~sl.indexOf(S) && (T ||= {}, T[S] = u[S]);
|
|
for (y = 0; y < x; y++) b = Ss(n, cl), b.stagger = 0, h && (b.yoyoEase = h), T && bs(b, T), C = _[y], b.duration = +ol(s, lo(a), y, C, _), b.delay = (+ol(c, lo(a), y, C, _) || 0) - a._delay, !u && x === 1 && b.delay && (a._delay = c = b.delay, a._start += c, b.delay = 0), v.to(C, b, w ? w(y, C, _) : 0), v._ease = Z.none;
|
|
v.duration() ? s = c = 0 : a.timeline = 0
|
|
} else if (f) {
|
|
Cs(vs(v.vars.defaults, {ease: `none`})), v._ease = Hc(f.ease || n.ease || `none`);
|
|
var E = 0, D, O, k;
|
|
if (G(f)) f.forEach(function (e) {
|
|
return v.to(_, e, `>`)
|
|
}), v.duration(); else {
|
|
for (S in b = {}, f) S === `ease` || S === `easeEach` || al(S, f[S], b, f.easeEach);
|
|
for (S in b) for (D = b[S].sort(function (e, t) {
|
|
return e.t - t.t
|
|
}), E = 0, y = 0; y < D.length; y++) O = D[y], k = {
|
|
ease: O.e,
|
|
duration: (O.t - (y ? D[y - 1].t : 0)) / 100 * s
|
|
}, k[S] = O.v, v.to(_, k, E), E += k.duration;
|
|
v.duration() < s && v.to({}, {duration: s - v.duration()})
|
|
}
|
|
}
|
|
s || a.duration(s = v.duration())
|
|
} else a.timeline = 0;
|
|
return d === !0 && !mo && (el = lo(a), K.killTweensOf(_), el = 0), Rs(g, lo(a), r), n.reversed && a.reverse(), n.paused && a.paused(!0), (l || !s && !f && a._start === J(g._time) && To(l) && js(lo(a)) && g.data !== `nested`) && (a._tTime = -H, a.render(Math.max(0, -c) || 0)), m && zs(lo(a), m), a
|
|
}
|
|
|
|
var n = t.prototype;
|
|
return n.render = function (e, t, n) {
|
|
var r = this._time, i = this._tDur, a = this._dur, o = e < 0, s = e > i - H && !o ? i : e < H ? 0 : e, c, l, u, d,
|
|
f, p, m, h, g;
|
|
if (!a) Us(this, e, t, n); else if (s !== this._tTime || !e || n || !this._initted && this._tTime || this._startAt && this._zTime < 0 !== o || this._lazy) {
|
|
if (c = s, h = this.timeline, this._repeat) {
|
|
if (d = a + this._rDelay, this._repeat < -1 && o) return this.totalTime(d * 100 + e, t, n);
|
|
if (c = J(s % d), s === i ? (u = this._repeat, c = a) : (f = J(s / d), u = ~~f, u && u === f ? (c = a, u--) : c > a && (c = a)), p = this._yoyo && u & 1, p && (g = this._yEase, c = a - c), f = Ns(this._tTime, d), c === r && !n && this._initted && u === f) return this._tTime = s, this;
|
|
u !== f && (h && this._yEase && Vc(h, p), this.vars.repeatRefresh && !p && !this._lock && c !== d && this._initted && (this._lock = n = 1, this.render(J(d * u), !0).invalidate()._lock = 0))
|
|
}
|
|
if (!this._initted) {
|
|
if (Bs(this, o ? e : c, n, t, s)) return this._tTime = 0, this;
|
|
if (r !== this._time && !(n && this.vars.repeatRefresh && u !== f)) return this;
|
|
if (a !== this._dur) return this.render(e, t, n)
|
|
}
|
|
if (this._tTime = s, this._time = c, !this._act && this._ts && (this._act = 1, this._lazy = 0), this.ratio = m = (g || this._ease)(c / a), this._from && (this.ratio = m = 1 - m), !r && s && !t && !f && (yc(this, `onStart`), this._tTime !== s)) return this;
|
|
for (l = this._pt; l;) l.r(m, l.d), l = l._next;
|
|
h && h.render(e < 0 ? e : h._dur * h._ease(c / this._dur), t, n) || this._startAt && (this._zTime = e), this._onUpdate && !t && (o && As(this, e, t, n), yc(this, `onUpdate`)), this._repeat && u !== f && this.vars.onRepeat && !t && this.parent && yc(this, `onRepeat`), (s === this._tDur || !s) && this._tTime === s && (o && !this._onUpdate && As(this, e, !0, !0), (e || !a) && (s === this._tDur && this._ts > 0 || !s && this._ts < 0) && Ds(this, 1), !t && !(o && !r) && (s || r || p) && (yc(this, s === i ? `onComplete` : `onReverseComplete`, !0), this._prom && !(s < i && this.timeScale() > 0) && this._prom()))
|
|
}
|
|
return this
|
|
}, n.targets = function () {
|
|
return this._targets
|
|
}, n.invalidate = function (t) {
|
|
return (!t || !this.vars.runBackwards) && (this._startAt = 0), this._pt = this._op = this._onUpdate = this._lazy = this.ratio = 0, this._ptLookup = [], this.timeline && this.timeline.invalidate(t), e.prototype.invalidate.call(this, t)
|
|
}, n.resetTo = function (e, t, n, r, i) {
|
|
Mc || Nc.wake(), this._ts || this.play();
|
|
var a = Math.min(this._dur, (this._dp._time - this._start) * this._ts), o;
|
|
return this._initted || nl(this, a), o = this._ease(a / this._dur), rl(this, e, t, n, r, o, a, i) ? this.resetTo(e, t, n, r, 1) : (Is(this, 0), this.parent || Ts(this._dp, this, `_first`, `_last`, this._dp._sort ? `_start` : 0), this.render(0))
|
|
}, n.kill = function (e, t) {
|
|
if (t === void 0 && (t = `all`), !e && (!t || t === `all`)) return this._lazy = this._pt = 0, this.parent ? bc(this) : this.scrollTrigger && this.scrollTrigger.kill(!!B), this;
|
|
if (this.timeline) {
|
|
var n = this.timeline.totalDuration();
|
|
return this.timeline.killTweensOf(e, t, el && el.vars.overwrite !== !0)._first || bc(this), this.parent && n !== this.timeline.totalDuration() && Gs(this, this._dur * this.timeline._tDur / n, 0, 1), this
|
|
}
|
|
var r = this._targets, i = e ? nc(e) : r, a = this._ptLookup, o = this._pt, s, c, l, u, d, f, p;
|
|
if ((!t || t === `all`) && ws(r, i)) return t === `all` && (this._pt = 0), bc(this);
|
|
for (s = this._op = this._op || [], t !== `all` && (U(t) && (d = {}, us(t, function (e) {
|
|
return d[e] = 1
|
|
}), t = d), t = il(r, t)), p = r.length; p--;) if (~i.indexOf(r[p])) for (d in c = a[p], t === `all` ? (s[p] = t, u = c, l = {}) : (l = s[p] = s[p] || {}, u = t), u) f = c && c[d], f && ((!(`kill` in f.d) || f.d.kill(d) === !0) && Es(this, f, `_pt`), delete c[d]), l !== `all` && (l[d] = 1);
|
|
return this._initted && !this._pt && o && bc(this), this
|
|
}, t.to = function (e, n) {
|
|
return new t(e, n, arguments[2])
|
|
}, t.from = function (e, t) {
|
|
return Ys(1, arguments)
|
|
}, t.delayedCall = function (e, n, r, i) {
|
|
return new t(n, 0, {
|
|
immediateRender: !1,
|
|
lazy: !1,
|
|
overwrite: !1,
|
|
delay: e,
|
|
onComplete: n,
|
|
onReverseComplete: n,
|
|
onCompleteParams: r,
|
|
onReverseCompleteParams: r,
|
|
callbackScope: i
|
|
})
|
|
}, t.fromTo = function (e, t, n) {
|
|
return Ys(2, arguments)
|
|
}, t.set = function (e, n) {
|
|
return n.duration = 0, n.repeatDelay || (n.repeat = 0), new t(e, n)
|
|
}, t.killTweensOf = function (e, t, n) {
|
|
return K.killTweensOf(e, t, n)
|
|
}, t
|
|
}(Jc);
|
|
vs(Q.prototype, {
|
|
_targets: [],
|
|
_lazy: 0,
|
|
_startAt: 0,
|
|
_op: 0,
|
|
_onInit: 0
|
|
}), us(`staggerTo,staggerFrom,staggerFromTo`, function (e) {
|
|
Q[e] = function () {
|
|
var t = new Yc, n = $s.call(arguments, 0);
|
|
return n.splice(e === `staggerFromTo` ? 5 : 4, 0, 0), t[e].apply(t, n)
|
|
}
|
|
});
|
|
var ll = function (e, t, n) {
|
|
return e[t] = n
|
|
}, ul = function (e, t, n) {
|
|
return e[t](n)
|
|
}, dl = function (e, t, n, r) {
|
|
return e[t](r.fp, n)
|
|
}, fl = function (e, t, n) {
|
|
return e.setAttribute(t, n)
|
|
}, pl = function (e, t) {
|
|
return W(e[t]) ? ul : Co(e[t]) && e.setAttribute ? fl : ll
|
|
}, ml = function (e, t) {
|
|
return t.set(t.t, t.p, Math.round((t.s + t.c * e) * 1e6) / 1e6, t)
|
|
}, hl = function (e, t) {
|
|
return t.set(t.t, t.p, !!(t.s + t.c * e), t)
|
|
}, gl = function (e, t) {
|
|
var n = t._pt, r = ``;
|
|
if (!e && t.b) r = t.b; else if (e === 1 && t.e) r = t.e; else {
|
|
for (; n;) r = n.p + (n.m ? n.m(n.s + n.c * e) : Math.round((n.s + n.c * e) * 1e4) / 1e4) + r, n = n._next;
|
|
r += t.c
|
|
}
|
|
t.set(t.t, t.p, r, t)
|
|
}, _l = function (e, t) {
|
|
for (var n = t._pt; n;) n.r(e, n.d), n = n._next
|
|
}, vl = function (e, t, n, r) {
|
|
for (var i = this._pt, a; i;) a = i._next, i.p === r && i.modifier(e, t, n), i = a
|
|
}, yl = function (e) {
|
|
for (var t = this._pt, n, r; t;) r = t._next, t.p === e && !t.op || t.op === e ? Es(this, t, `_pt`) : t.dep || (n = 1), t = r;
|
|
return !n
|
|
}, bl = function (e, t, n, r) {
|
|
r.mSet(e, t, r.m.call(r.tween, n, r.mt), r)
|
|
}, xl = function (e) {
|
|
for (var t = e._pt, n, r, i, a; t;) {
|
|
for (n = t._next, r = i; r && r.pr > t.pr;) r = r._next;
|
|
(t._prev = r ? r._prev : a) ? t._prev._next = t : i = t, (t._next = r) ? r._prev = t : a = t, t = n
|
|
}
|
|
e._pt = i
|
|
}, Sl = function () {
|
|
function e(e, t, n, r, i, a, o, s, c) {
|
|
this.t = t, this.s = r, this.c = i, this.p = n, this.r = a || ml, this.d = o || this, this.set = s || ll, this.pr = c || 0, this._next = e, e && (e._prev = this)
|
|
}
|
|
|
|
var t = e.prototype;
|
|
return t.modifier = function (e, t, n) {
|
|
this.mSet = this.mSet || this.set, this.set = bl, this.m = e, this.mt = n, this.tween = t
|
|
}, e
|
|
}();
|
|
us(os + `parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger`, function (e) {
|
|
return Qo[e] = 1
|
|
}), Vo.TweenMax = Vo.TweenLite = Q, Vo.TimelineLite = Vo.TimelineMax = Yc, K = new Yc({
|
|
sortChildren: !1,
|
|
defaults: po,
|
|
autoRemoveChildren: !0,
|
|
id: `root`,
|
|
smoothChildTiming: !0
|
|
}), fo.stringFilter = jc;
|
|
var Cl = [], wl = {}, Tl = [], El = 0, Dl = 0, Ol = function (e) {
|
|
return (wl[e] || Tl).map(function (e) {
|
|
return e()
|
|
})
|
|
}, kl = function () {
|
|
var e = Date.now(), t = [];
|
|
e - El > 2 && (Ol(`matchMediaInit`), Cl.forEach(function (e) {
|
|
var n = e.queries, r = e.conditions, i, a, o, s;
|
|
for (a in n) i = Ro.matchMedia(n[a]).matches, i && (o = 1), i !== r[a] && (r[a] = i, s = 1);
|
|
s && (e.revert(), o && t.push(e))
|
|
}), Ol(`matchMediaRevert`), t.forEach(function (e) {
|
|
return e.onMatch(e, function (t) {
|
|
return e.add(null, t)
|
|
})
|
|
}), El = e, Ol(`matchMedia`))
|
|
}, Al = function () {
|
|
function e(e, t) {
|
|
this.selector = t && rc(t), this.data = [], this._r = [], this.isReverted = !1, this.id = Dl++, e && this.add(e)
|
|
}
|
|
|
|
var t = e.prototype;
|
|
return t.add = function (e, t, n) {
|
|
W(e) && (n = t, t = e, e = W);
|
|
var r = this, i = function () {
|
|
var e = V, i = r.selector, a;
|
|
return e && e !== r && e.data.push(r), n && (r.selector = rc(n)), V = r, a = t.apply(r, arguments), W(a) && r._r.push(a), V = e, r.selector = i, r.isReverted = !1, a
|
|
};
|
|
return r.last = i, e === W ? i(r, function (e) {
|
|
return r.add(null, e)
|
|
}) : e ? r[e] = i : i
|
|
}, t.ignore = function (e) {
|
|
var t = V;
|
|
V = null, e(this), V = t
|
|
}, t.getTweens = function () {
|
|
var t = [];
|
|
return this.data.forEach(function (n) {
|
|
return n instanceof e ? t.push.apply(t, n.getTweens()) : n instanceof Q && !(n.parent && n.parent.data === `nested`) && t.push(n)
|
|
}), t
|
|
}, t.clear = function () {
|
|
this._r.length = this.data.length = 0
|
|
}, t.kill = function (e, t) {
|
|
var n = this;
|
|
if (e ? (function () {
|
|
for (var t = n.getTweens(), r = n.data.length, i; r--;) i = n.data[r], i.data === `isFlip` && (i.revert(), i.getChildren(!0, !0, !1).forEach(function (e) {
|
|
return t.splice(t.indexOf(e), 1)
|
|
}));
|
|
for (t.map(function (e) {
|
|
return {g: e._dur || e._delay || e._sat && !e._sat.vars.immediateRender ? e.globalTime(0) : -1 / 0, t: e}
|
|
}).sort(function (e, t) {
|
|
return t.g - e.g || -1 / 0
|
|
}).forEach(function (t) {
|
|
return t.t.revert(e)
|
|
}), r = n.data.length; r--;) i = n.data[r], i instanceof Yc ? i.data !== `nested` && (i.scrollTrigger && i.scrollTrigger.revert(), i.kill()) : !(i instanceof Q) && i.revert && i.revert(e);
|
|
n._r.forEach(function (t) {
|
|
return t(e, n)
|
|
}), n.isReverted = !0
|
|
})() : this.data.forEach(function (e) {
|
|
return e.kill && e.kill()
|
|
}), this.clear(), t) for (var r = Cl.length; r--;) Cl[r].id === this.id && Cl.splice(r, 1)
|
|
}, t.revert = function (e) {
|
|
this.kill(e || {})
|
|
}, e
|
|
}(), jl = function () {
|
|
function e(e) {
|
|
this.contexts = [], this.scope = e, V && V.data.push(this)
|
|
}
|
|
|
|
var t = e.prototype;
|
|
return t.add = function (e, t, n) {
|
|
wo(e) || (e = {matches: e});
|
|
var r = new Al(0, n || this.scope), i = r.conditions = {}, a, o, s;
|
|
for (o in V && !r.selector && (r.selector = V.selector), this.contexts.push(r), t = r.add(`onMatch`, t), r.queries = e, e) o === `all` ? s = 1 : (a = Ro.matchMedia(e[o]), a && (Cl.indexOf(r) < 0 && Cl.push(r), (i[o] = a.matches) && (s = 1), a.addListener ? a.addListener(kl) : a.addEventListener(`change`, kl)));
|
|
return s && t(r, function (e) {
|
|
return r.add(null, e)
|
|
}), this
|
|
}, t.revert = function (e) {
|
|
this.kill(e || {})
|
|
}, t.kill = function (e) {
|
|
this.contexts.forEach(function (t) {
|
|
return t.kill(e, !0)
|
|
})
|
|
}, e
|
|
}(), Ml = {
|
|
registerPlugin: function () {
|
|
[...arguments].forEach(function (e) {
|
|
return Cc(e)
|
|
})
|
|
},
|
|
timeline: function (e) {
|
|
return new Yc(e)
|
|
},
|
|
getTweensOf: function (e, t) {
|
|
return K.getTweensOf(e, t)
|
|
},
|
|
getProperty: function (e, t, n, r) {
|
|
U(e) && (e = nc(e)[0]);
|
|
var i = cs(e || {}).get, a = n ? _s : gs;
|
|
return n === `native` && (n = ``), e && (t ? a((ns[t] && ns[t].get || i)(e, t, n, r)) : function (t, n, r) {
|
|
return a((ns[t] && ns[t].get || i)(e, t, n, r))
|
|
})
|
|
},
|
|
quickSetter: function (e, t, n) {
|
|
if (e = nc(e), e.length > 1) {
|
|
var r = e.map(function (e) {
|
|
return Il.quickSetter(e, t, n)
|
|
}), i = r.length;
|
|
return function (e) {
|
|
for (var t = i; t--;) r[t](e)
|
|
}
|
|
}
|
|
e = e[0] || {};
|
|
var a = ns[t], o = cs(e), s = o.harness && (o.harness.aliases || {})[t] || t, c = a ? function (t) {
|
|
var r = new a;
|
|
xc._pt = 0, r.init(e, n ? t + n : t, xc, 0, [e]), r.render(1, r), xc._pt && _l(1, xc)
|
|
} : o.set(e, s);
|
|
return a ? c : function (t) {
|
|
return c(e, s, n ? t + n : t, o, 1)
|
|
}
|
|
},
|
|
quickTo: function (e, t, n) {
|
|
var r, i = Il.to(e, vs((r = {}, r[t] = `+=0.1`, r.paused = !0, r.stagger = 0, r), n || {})),
|
|
a = function (e, n, r) {
|
|
return i.resetTo(t, e, n, r)
|
|
};
|
|
return a.tween = i, a
|
|
},
|
|
isTweening: function (e) {
|
|
return K.getTweensOf(e, !0).length > 0
|
|
},
|
|
defaults: function (e) {
|
|
return e && e.ease && (e.ease = Hc(e.ease, po.ease)), xs(po, e || {})
|
|
},
|
|
config: function (e) {
|
|
return xs(fo, e || {})
|
|
},
|
|
registerEffect: function (e) {
|
|
var t = e.name, n = e.effect, r = e.plugins, i = e.defaults, a = e.extendTimeline;
|
|
(r || ``).split(`,`).forEach(function (e) {
|
|
return e && !ns[e] && !Vo[e] && Ko(t + ` effect requires ` + e + ` plugin.`)
|
|
}), rs[t] = function (e, t, r) {
|
|
return n(nc(e), vs(t || {}, i), r)
|
|
}, a && (Yc.prototype[t] = function (e, n, r) {
|
|
return this.add(rs[t](e, wo(n) ? n : (r = n) && {}, this), r)
|
|
})
|
|
},
|
|
registerEase: function (e, t) {
|
|
Z[e] = Hc(t)
|
|
},
|
|
parseEase: function (e, t) {
|
|
return arguments.length ? Hc(e, t) : Z
|
|
},
|
|
getById: function (e) {
|
|
return K.getById(e)
|
|
},
|
|
exportRoot: function (e, t) {
|
|
e === void 0 && (e = {});
|
|
var n = new Yc(e), r, i;
|
|
for (n.smoothChildTiming = To(e.smoothChildTiming), K.remove(n), n._dp = 0, n._time = n._tTime = K._time, r = K._first; r;) i = r._next, (t || !(!r._dur && r instanceof Q && r.vars.onComplete === r._targets[0])) && Rs(n, r, r._start - r._delay), r = i;
|
|
return Rs(K, n, 0), n
|
|
},
|
|
context: function (e, t) {
|
|
return e ? new Al(e, t) : V
|
|
},
|
|
matchMedia: function (e) {
|
|
return new jl(e)
|
|
},
|
|
matchMediaRefresh: function () {
|
|
return Cl.forEach(function (e) {
|
|
var t = e.conditions, n, r;
|
|
for (r in t) t[r] && (t[r] = !1, n = 1);
|
|
n && e.revert()
|
|
}) || kl()
|
|
},
|
|
addEventListener: function (e, t) {
|
|
var n = wl[e] || (wl[e] = []);
|
|
~n.indexOf(t) || n.push(t)
|
|
},
|
|
removeEventListener: function (e, t) {
|
|
var n = wl[e], r = n && n.indexOf(t);
|
|
r >= 0 && n.splice(r, 1)
|
|
},
|
|
utils: {
|
|
wrap: pc,
|
|
wrapYoyo: mc,
|
|
distribute: ac,
|
|
random: cc,
|
|
snap: sc,
|
|
normalize: dc,
|
|
getUnit: Y,
|
|
clamp: Qs,
|
|
splitColor: Ec,
|
|
toArray: nc,
|
|
selector: rc,
|
|
mapRange: gc,
|
|
pipe: lc,
|
|
unitize: uc,
|
|
interpolate: _c,
|
|
shuffle: ic
|
|
},
|
|
install: Wo,
|
|
effects: rs,
|
|
ticker: Nc,
|
|
updateRoot: Yc.updateRoot,
|
|
plugins: ns,
|
|
globalTimeline: K,
|
|
core: {
|
|
PropTween: Sl,
|
|
globals: qo,
|
|
Tween: Q,
|
|
Timeline: Yc,
|
|
Animation: Jc,
|
|
getCache: cs,
|
|
_removeLinkedListItem: Es,
|
|
reverting: function () {
|
|
return B
|
|
},
|
|
context: function (e) {
|
|
return e && V && (V.data.push(e), e._ctx = V), V
|
|
},
|
|
suppressOverwrites: function (e) {
|
|
return mo = e
|
|
}
|
|
}
|
|
};
|
|
us(`to,from,fromTo,delayedCall,set,killTweensOf`, function (e) {
|
|
return Ml[e] = Q[e]
|
|
}), Nc.add(Yc.updateRoot), xc = Ml.to({}, {duration: 0});
|
|
var Nl = function (e, t) {
|
|
for (var n = e._pt; n && n.p !== t && n.op !== t && n.fp !== t;) n = n._next;
|
|
return n
|
|
}, Pl = function (e, t) {
|
|
var n = e._targets, r, i, a;
|
|
for (r in t) for (i = n.length; i--;) a = e._ptLookup[i][r], (a &&= a.d) && (a._pt && (a = Nl(a, r)), a && a.modifier && a.modifier(t[r], e, n[i], r))
|
|
}, Fl = function (e, t) {
|
|
return {
|
|
name: e, headless: 1, rawVars: 1, init: function (e, n, r) {
|
|
r._onInit = function (e) {
|
|
var r, i;
|
|
if (U(n) && (r = {}, us(n, function (e) {
|
|
return r[e] = 1
|
|
}), n = r), t) {
|
|
for (i in r = {}, n) r[i] = t(n[i]);
|
|
n = r
|
|
}
|
|
Pl(e, n)
|
|
}
|
|
}
|
|
}
|
|
}, Il = Ml.registerPlugin({
|
|
name: `attr`, init: function (e, t, n, r, i) {
|
|
var a, o, s;
|
|
for (a in this.tween = n, t) s = e.getAttribute(a) || ``, o = this.add(e, `setAttribute`, (s || 0) + ``, t[a], r, i, 0, 0, a), o.op = a, o.b = s, this._props.push(a)
|
|
}, render: function (e, t) {
|
|
for (var n = t._pt; n;) B ? n.set(n.t, n.p, n.b, n) : n.r(e, n.d), n = n._next
|
|
}
|
|
}, {
|
|
name: `endArray`, headless: 1, init: function (e, t) {
|
|
for (var n = t.length; n--;) this.add(e, n, e[n] || 0, t[n], 0, 0, 0, 0, 0, 1)
|
|
}
|
|
}, Fl(`roundProps`, oc), Fl(`modifiers`), Fl(`snap`, sc)) || Ml;
|
|
Q.version = Yc.version = Il.version = `3.14.2`, Uo = 1, Eo() && Pc(), Z.Power0, Z.Power1, Z.Power2, Z.Power3, Z.Power4, Z.Linear, Z.Quad, Z.Cubic, Z.Quart, Z.Quint, Z.Strong, Z.Elastic, Z.Back, Z.SteppedEase, Z.Bounce, Z.Sine, Z.Expo, Z.Circ;
|
|
var Ll, Rl, zl, Bl, Vl, Hl, Ul, Wl = function () {
|
|
return typeof window < `u`
|
|
}, Gl = {}, Kl = 180 / Math.PI, ql = Math.PI / 180, Jl = Math.atan2, Yl = 1e8, Xl = /([A-Z])/g,
|
|
Zl = /(left|right|width|margin|padding|x)/i, Ql = /[\s,\(]\S/,
|
|
$l = {autoAlpha: `opacity,visibility`, scale: `scaleX,scaleY`, alpha: `opacity`}, eu = function (e, t) {
|
|
return t.set(t.t, t.p, Math.round((t.s + t.c * e) * 1e4) / 1e4 + t.u, t)
|
|
}, tu = function (e, t) {
|
|
return t.set(t.t, t.p, e === 1 ? t.e : Math.round((t.s + t.c * e) * 1e4) / 1e4 + t.u, t)
|
|
}, nu = function (e, t) {
|
|
return t.set(t.t, t.p, e ? Math.round((t.s + t.c * e) * 1e4) / 1e4 + t.u : t.b, t)
|
|
}, ru = function (e, t) {
|
|
return t.set(t.t, t.p, e === 1 ? t.e : e ? Math.round((t.s + t.c * e) * 1e4) / 1e4 + t.u : t.b, t)
|
|
}, iu = function (e, t) {
|
|
var n = t.s + t.c * e;
|
|
t.set(t.t, t.p, ~~(n + (n < 0 ? -.5 : .5)) + t.u, t)
|
|
}, au = function (e, t) {
|
|
return t.set(t.t, t.p, e ? t.e : t.b, t)
|
|
}, ou = function (e, t) {
|
|
return t.set(t.t, t.p, e === 1 ? t.e : t.b, t)
|
|
}, su = function (e, t, n) {
|
|
return e.style[t] = n
|
|
}, cu = function (e, t, n) {
|
|
return e.style.setProperty(t, n)
|
|
}, lu = function (e, t, n) {
|
|
return e._gsap[t] = n
|
|
}, uu = function (e, t, n) {
|
|
return e._gsap.scaleX = e._gsap.scaleY = n
|
|
}, du = function (e, t, n, r, i) {
|
|
var a = e._gsap;
|
|
a.scaleX = a.scaleY = n, a.renderTransform(i, a)
|
|
}, fu = function (e, t, n, r, i) {
|
|
var a = e._gsap;
|
|
a[t] = n, a.renderTransform(i, a)
|
|
}, $ = `transform`, pu = $ + `Origin`, mu = function e(t, n) {
|
|
var r = this, i = this.target, a = i.style, o = i._gsap;
|
|
if (t in Gl && a) {
|
|
if (this.tfm = this.tfm || {}, t !== `transform`) t = $l[t] || t, ~t.indexOf(`,`) ? t.split(`,`).forEach(function (e) {
|
|
return r.tfm[e] = Nu(i, e)
|
|
}) : this.tfm[t] = o.x ? o[t] : Nu(i, t), t === pu && (this.tfm.zOrigin = o.zOrigin); else return $l.transform.split(`,`).forEach(function (t) {
|
|
return e.call(r, t, n)
|
|
});
|
|
if (this.props.indexOf($) >= 0) return;
|
|
o.svg && (this.svgo = i.getAttribute(`data-svg-origin`), this.props.push(pu, n, ``)), t = $
|
|
}
|
|
(a || n) && this.props.push(t, n, a[t])
|
|
}, hu = function (e) {
|
|
e.translate && (e.removeProperty(`translate`), e.removeProperty(`scale`), e.removeProperty(`rotate`))
|
|
}, gu = function () {
|
|
var e = this.props, t = this.target, n = t.style, r = t._gsap, i, a;
|
|
for (i = 0; i < e.length; i += 3) e[i + 1] ? e[i + 1] === 2 ? t[e[i]](e[i + 2]) : t[e[i]] = e[i + 2] : e[i + 2] ? n[e[i]] = e[i + 2] : n.removeProperty(e[i].substr(0, 2) === `--` ? e[i] : e[i].replace(Xl, `-$1`).toLowerCase());
|
|
if (this.tfm) {
|
|
for (a in this.tfm) r[a] = this.tfm[a];
|
|
r.svg && (r.renderTransform(), t.setAttribute(`data-svg-origin`, this.svgo || ``)), i = Ul(), (!i || !i.isStart) && !n[$] && (hu(n), r.zOrigin && n[pu] && (n[pu] += ` ` + r.zOrigin + `px`, r.zOrigin = 0, r.renderTransform()), r.uncache = 1)
|
|
}
|
|
}, _u = function (e, t) {
|
|
var n = {target: e, props: [], revert: gu, save: mu};
|
|
return e._gsap || Il.core.getCache(e), t && e.style && e.nodeType && t.split(`,`).forEach(function (e) {
|
|
return n.save(e)
|
|
}), n
|
|
}, vu, yu = function (e, t) {
|
|
var n = Rl.createElementNS ? Rl.createElementNS((t || `http://www.w3.org/1999/xhtml`).replace(/^https/, `http`), e) : Rl.createElement(e);
|
|
return n && n.style ? n : Rl.createElement(e)
|
|
}, bu = function e(t, n, r) {
|
|
var i = getComputedStyle(t);
|
|
return i[n] || i.getPropertyValue(n.replace(Xl, `-$1`).toLowerCase()) || i.getPropertyValue(n) || !r && e(t, Su(n) || n, 1) || ``
|
|
}, xu = `O,Moz,ms,Ms,Webkit`.split(`,`), Su = function (e, t, n) {
|
|
var r = (t || Vl).style, i = 5;
|
|
if (e in r && !n) return e;
|
|
for (e = e.charAt(0).toUpperCase() + e.substr(1); i-- && !(xu[i] + e in r);) ;
|
|
return i < 0 ? null : (i === 3 ? `ms` : i >= 0 ? xu[i] : ``) + e
|
|
}, Cu = function () {
|
|
Wl() && window.document && (Ll = window, Rl = Ll.document, zl = Rl.documentElement, Vl = yu(`div`) || {style: {}}, yu(`div`), $ = Su($), pu = $ + `Origin`, Vl.style.cssText = `border-width:0;line-height:0;position:absolute;padding:0`, vu = !!Su(`perspective`), Ul = Il.core.reverting, Bl = 1)
|
|
}, wu = function (e) {
|
|
var t = e.ownerSVGElement, n = yu(`svg`, t && t.getAttribute(`xmlns`) || `http://www.w3.org/2000/svg`),
|
|
r = e.cloneNode(!0), i;
|
|
r.style.display = `block`, n.appendChild(r), zl.appendChild(n);
|
|
try {
|
|
i = r.getBBox()
|
|
} catch {
|
|
}
|
|
return n.removeChild(r), zl.removeChild(n), i
|
|
}, Tu = function (e, t) {
|
|
for (var n = t.length; n--;) if (e.hasAttribute(t[n])) return e.getAttribute(t[n])
|
|
}, Eu = function (e) {
|
|
var t, n;
|
|
try {
|
|
t = e.getBBox()
|
|
} catch {
|
|
t = wu(e), n = 1
|
|
}
|
|
return t && (t.width || t.height) || n || (t = wu(e)), t && !t.width && !t.x && !t.y ? {
|
|
x: +Tu(e, [`x`, `cx`, `x1`]) || 0,
|
|
y: +Tu(e, [`y`, `cy`, `y1`]) || 0,
|
|
width: 0,
|
|
height: 0
|
|
} : t
|
|
}, Du = function (e) {
|
|
return !!(e.getCTM && (!e.parentNode || e.ownerSVGElement) && Eu(e))
|
|
}, Ou = function (e, t) {
|
|
if (t) {
|
|
var n = e.style, r;
|
|
t in Gl && t !== pu && (t = $), n.removeProperty ? (r = t.substr(0, 2), (r === `ms` || t.substr(0, 6) === `webkit`) && (t = `-` + t), n.removeProperty(r === `--` ? t : t.replace(Xl, `-$1`).toLowerCase())) : n.removeAttribute(t)
|
|
}
|
|
}, ku = function (e, t, n, r, i, a) {
|
|
var o = new Sl(e._pt, t, n, 0, 1, a ? ou : au);
|
|
return e._pt = o, o.b = r, o.e = i, e._props.push(n), o
|
|
}, Au = {deg: 1, rad: 1, turn: 1}, ju = {grid: 1, flex: 1}, Mu = function e(t, n, r, i) {
|
|
var a = parseFloat(r) || 0, o = (r + ``).trim().substr((a + ``).length) || `px`, s = Vl.style, c = Zl.test(n),
|
|
l = t.tagName.toLowerCase() === `svg`, u = (l ? `client` : `offset`) + (c ? `Width` : `Height`), d = 100,
|
|
f = i === `px`, p = i === `%`, m, h, g, _;
|
|
if (i === o || !a || Au[i] || Au[o]) return a;
|
|
if (o !== `px` && !f && (a = e(t, n, r, `px`)), _ = t.getCTM && Du(t), (p || o === `%`) && (Gl[n] || ~n.indexOf(`adius`))) return m = _ ? t.getBBox()[c ? `width` : `height`] : t[u], q(p ? a / m * d : a / 100 * m);
|
|
if (s[c ? `width` : `height`] = d + (f ? o : i), h = i !== `rem` && ~n.indexOf(`adius`) || i === `em` && t.appendChild && !l ? t : t.parentNode, _ && (h = (t.ownerSVGElement || {}).parentNode), (!h || h === Rl || !h.appendChild) && (h = Rl.body), g = h._gsap, g && p && g.width && c && g.time === Nc.time && !g.uncache) return q(a / g.width * d);
|
|
if (p && (n === `height` || n === `width`)) {
|
|
var v = t.style[n];
|
|
t.style[n] = d + i, m = t[u], v ? t.style[n] = v : Ou(t, n)
|
|
} else (p || o === `%`) && !ju[bu(h, `display`)] && (s.position = bu(t, `position`)), h === t && (s.position = `static`), h.appendChild(Vl), m = Vl[u], h.removeChild(Vl), s.position = `absolute`;
|
|
return c && p && (g = cs(h), g.time = Nc.time, g.width = h[u]), q(f ? m * a / d : m && a ? d / m * a : 0)
|
|
}, Nu = function (e, t, n, r) {
|
|
var i;
|
|
return Bl || Cu(), t in $l && t !== `transform` && (t = $l[t], ~t.indexOf(`,`) && (t = t.split(`,`)[0])), Gl[t] && t !== `transform` ? (i = Gu(e, r), i = t === `transformOrigin` ? i.svg ? i.origin : Ku(bu(e, pu)) + ` ` + i.zOrigin + `px` : i[t]) : (i = e.style[t], (!i || i === `auto` || r || ~(i + ``).indexOf(`calc(`)) && (i = Ru[t] && Ru[t](e, t, n) || bu(e, t) || ls(e, t) || (t === `opacity` ? 1 : 0))), n && !~(i + ``).trim().indexOf(` `) ? Mu(e, t, i, n) + n : i
|
|
}, Pu = function (e, t, n, r) {
|
|
if (!n || n === `none`) {
|
|
var i = Su(t, e, 1), a = i && bu(e, i, 1);
|
|
a && a !== n ? (t = i, n = a) : t === `borderColor` && (n = bu(e, `borderTopColor`))
|
|
}
|
|
var o = new Sl(this._pt, e.style, t, 0, 1, gl), s = 0, c = 0, l, u, d, f, p, m, h, g, _, v, y, b;
|
|
if (o.b = n, o.e = r, n += ``, r += ``, r.substring(0, 6) === `var(--` && (r = bu(e, r.substring(4, r.indexOf(`)`)))), r === `auto` && (m = e.style[t], e.style[t] = r, r = bu(e, t) || r, m ? e.style[t] = m : Ou(e, t)), l = [n, r], jc(l), n = l[0], r = l[1], d = n.match(No) || [], b = r.match(No) || [], b.length) {
|
|
for (; u = No.exec(r);) h = u[0], _ = r.substring(s, u.index), p ? p = (p + 1) % 5 : (_.substr(-5) === `rgba(` || _.substr(-5) === `hsla(`) && (p = 1), h !== (m = d[c++] || ``) && (f = parseFloat(m) || 0, y = m.substr((f + ``).length), h.charAt(1) === `=` && (h = ds(f, h) + y), g = parseFloat(h), v = h.substr((g + ``).length), s = No.lastIndex - v.length, v || (v = v || fo.units[t] || y, s === r.length && (r += v, o.e += v)), y !== v && (f = Mu(e, t, m, v) || 0), o._pt = {
|
|
_next: o._pt,
|
|
p: _ || c === 1 ? _ : `,`,
|
|
s: f,
|
|
c: g - f,
|
|
m: p && p < 4 || t === `zIndex` ? Math.round : 0
|
|
});
|
|
o.c = s < r.length ? r.substring(s, r.length) : ``
|
|
} else o.r = t === `display` && r === `none` ? ou : au;
|
|
return Fo.test(r) && (o.e = 0), this._pt = o, o
|
|
}, Fu = {top: `0%`, bottom: `100%`, left: `0%`, right: `100%`, center: `50%`}, Iu = function (e) {
|
|
var t = e.split(` `), n = t[0], r = t[1] || `50%`;
|
|
return (n === `top` || n === `bottom` || r === `left` || r === `right`) && (e = n, n = r, r = e), t[0] = Fu[n] || n, t[1] = Fu[r] || r, t.join(` `)
|
|
}, Lu = function (e, t) {
|
|
if (t.tween && t.tween._time === t.tween._dur) {
|
|
var n = t.t, r = n.style, i = t.u, a = n._gsap, o, s, c;
|
|
if (i === `all` || i === !0) r.cssText = ``, s = 1; else for (i = i.split(`,`), c = i.length; --c > -1;) o = i[c], Gl[o] && (s = 1, o = o === `transformOrigin` ? pu : $), Ou(n, o);
|
|
s && (Ou(n, $), a && (a.svg && n.removeAttribute(`transform`), r.scale = r.rotate = r.translate = `none`, Gu(n, 1), a.uncache = 1, hu(r)))
|
|
}
|
|
}, Ru = {
|
|
clearProps: function (e, t, n, r, i) {
|
|
if (i.data !== `isFromStart`) {
|
|
var a = e._pt = new Sl(e._pt, t, n, 0, 0, Lu);
|
|
return a.u = r, a.pr = -10, a.tween = i, e._props.push(n), 1
|
|
}
|
|
}
|
|
}, zu = [1, 0, 0, 1, 0, 0], Bu = {}, Vu = function (e) {
|
|
return e === `matrix(1, 0, 0, 1, 0, 0)` || e === `none` || !e
|
|
}, Hu = function (e) {
|
|
var t = bu(e, $);
|
|
return Vu(t) ? zu : t.substr(7).match(Mo).map(q)
|
|
}, Uu = function (e, t) {
|
|
var n = e._gsap || cs(e), r = e.style, i = Hu(e), a, o, s, c;
|
|
return n.svg && e.getAttribute(`transform`) ? (s = e.transform.baseVal.consolidate().matrix, i = [s.a, s.b, s.c, s.d, s.e, s.f], i.join(`,`) === `1,0,0,1,0,0` ? zu : i) : (i === zu && !e.offsetParent && e !== zl && !n.svg && (s = r.display, r.display = `block`, a = e.parentNode, (!a || !e.offsetParent && !e.getBoundingClientRect().width) && (c = 1, o = e.nextElementSibling, zl.appendChild(e)), i = Hu(e), s ? r.display = s : Ou(e, `display`), c && (o ? a.insertBefore(e, o) : a ? a.appendChild(e) : zl.removeChild(e))), t && i.length > 6 ? [i[0], i[1], i[4], i[5], i[12], i[13]] : i)
|
|
}, Wu = function (e, t, n, r, i, a) {
|
|
var o = e._gsap, s = i || Uu(e, !0), c = o.xOrigin || 0, l = o.yOrigin || 0, u = o.xOffset || 0, d = o.yOffset || 0,
|
|
f = s[0], p = s[1], m = s[2], h = s[3], g = s[4], _ = s[5], v = t.split(` `), y = parseFloat(v[0]) || 0,
|
|
b = parseFloat(v[1]) || 0, x, S, C, w;
|
|
n ? s !== zu && (S = f * h - p * m) && (C = h / S * y + b * (-m / S) + (m * _ - h * g) / S, w = y * (-p / S) + f / S * b - (f * _ - p * g) / S, y = C, b = w) : (x = Eu(e), y = x.x + (~v[0].indexOf(`%`) ? y / 100 * x.width : y), b = x.y + (~(v[1] || v[0]).indexOf(`%`) ? b / 100 * x.height : b)), r || r !== !1 && o.smooth ? (g = y - c, _ = b - l, o.xOffset = u + (g * f + _ * m) - g, o.yOffset = d + (g * p + _ * h) - _) : o.xOffset = o.yOffset = 0, o.xOrigin = y, o.yOrigin = b, o.smooth = !!r, o.origin = t, o.originIsAbsolute = !!n, e.style[pu] = `0px 0px`, a && (ku(a, o, `xOrigin`, c, y), ku(a, o, `yOrigin`, l, b), ku(a, o, `xOffset`, u, o.xOffset), ku(a, o, `yOffset`, d, o.yOffset)), e.setAttribute(`data-svg-origin`, y + ` ` + b)
|
|
}, Gu = function (e, t) {
|
|
var n = e._gsap || new qc(e);
|
|
if (`x` in n && !t && !n.uncache) return n;
|
|
var r = e.style, i = n.scaleX < 0, a = `px`, o = `deg`, s = getComputedStyle(e), c = bu(e, pu) || `0`,
|
|
l = u = d = m = h = g = _ = v = y = 0, u, d, f = p = 1, p, m, h, g, _, v, y, b, x, S, C, w, T, E, D, O, k, A, j,
|
|
M, N, ee, P, te, ne, re, ie, ae;
|
|
return n.svg = !!(e.getCTM && Du(e)), s.translate && ((s.translate !== `none` || s.scale !== `none` || s.rotate !== `none`) && (r[$] = (s.translate === `none` ? `` : `translate3d(` + (s.translate + ` 0 0`).split(` `).slice(0, 3).join(`, `) + `) `) + (s.rotate === `none` ? `` : `rotate(` + s.rotate + `) `) + (s.scale === `none` ? `` : `scale(` + s.scale.split(` `).join(`,`) + `) `) + (s[$] === `none` ? `` : s[$])), r.scale = r.rotate = r.translate = `none`), S = Uu(e, n.svg), n.svg && (n.uncache ? (N = e.getBBox(), c = n.xOrigin - N.x + `px ` + (n.yOrigin - N.y) + `px`, M = ``) : M = !t && e.getAttribute(`data-svg-origin`), Wu(e, M || c, !!M || n.originIsAbsolute, n.smooth !== !1, S)), b = n.xOrigin || 0, x = n.yOrigin || 0, S !== zu && (E = S[0], D = S[1], O = S[2], k = S[3], l = A = S[4], u = j = S[5], S.length === 6 ? (f = Math.sqrt(E * E + D * D), p = Math.sqrt(k * k + O * O), m = E || D ? Jl(D, E) * Kl : 0, _ = O || k ? Jl(O, k) * Kl + m : 0, _ && (p *= Math.abs(Math.cos(_ * ql))), n.svg && (l -= b - (b * E + x * O), u -= x - (b * D + x * k))) : (ae = S[6], re = S[7], P = S[8], te = S[9], ne = S[10], ie = S[11], l = S[12], u = S[13], d = S[14], C = Jl(ae, ne), h = C * Kl, C && (w = Math.cos(-C), T = Math.sin(-C), M = A * w + P * T, N = j * w + te * T, ee = ae * w + ne * T, P = A * -T + P * w, te = j * -T + te * w, ne = ae * -T + ne * w, ie = re * -T + ie * w, A = M, j = N, ae = ee), C = Jl(-O, ne), g = C * Kl, C && (w = Math.cos(-C), T = Math.sin(-C), M = E * w - P * T, N = D * w - te * T, ee = O * w - ne * T, ie = k * T + ie * w, E = M, D = N, O = ee), C = Jl(D, E), m = C * Kl, C && (w = Math.cos(C), T = Math.sin(C), M = E * w + D * T, N = A * w + j * T, D = D * w - E * T, j = j * w - A * T, E = M, A = N), h && Math.abs(h) + Math.abs(m) > 359.9 && (h = m = 0, g = 180 - g), f = q(Math.sqrt(E * E + D * D + O * O)), p = q(Math.sqrt(j * j + ae * ae)), C = Jl(A, j), _ = Math.abs(C) > 2e-4 ? C * Kl : 0, y = ie ? 1 / (ie < 0 ? -ie : ie) : 0), n.svg && (M = e.getAttribute(`transform`), n.forceCSS = e.setAttribute(`transform`, ``) || !Vu(bu(e, $)), M && e.setAttribute(`transform`, M))), Math.abs(_) > 90 && Math.abs(_) < 270 && (i ? (f *= -1, _ += m <= 0 ? 180 : -180, m += m <= 0 ? 180 : -180) : (p *= -1, _ += _ <= 0 ? 180 : -180)), t ||= n.uncache, n.x = l - ((n.xPercent = l && (!t && n.xPercent || (Math.round(e.offsetWidth / 2) === Math.round(-l) ? -50 : 0))) ? e.offsetWidth * n.xPercent / 100 : 0) + a, n.y = u - ((n.yPercent = u && (!t && n.yPercent || (Math.round(e.offsetHeight / 2) === Math.round(-u) ? -50 : 0))) ? e.offsetHeight * n.yPercent / 100 : 0) + a, n.z = d + a, n.scaleX = q(f), n.scaleY = q(p), n.rotation = q(m) + o, n.rotationX = q(h) + o, n.rotationY = q(g) + o, n.skewX = _ + o, n.skewY = v + o, n.transformPerspective = y + a, (n.zOrigin = parseFloat(c.split(` `)[2]) || !t && n.zOrigin || 0) && (r[pu] = Ku(c)), n.xOffset = n.yOffset = 0, n.force3D = fo.force3D, n.renderTransform = n.svg ? $u : vu ? Qu : Ju, n.uncache = 0, n
|
|
}, Ku = function (e) {
|
|
return (e = e.split(` `))[0] + ` ` + e[1]
|
|
}, qu = function (e, t, n) {
|
|
var r = Y(t);
|
|
return q(parseFloat(t) + parseFloat(Mu(e, `x`, n + `px`, r))) + r
|
|
}, Ju = function (e, t) {
|
|
t.z = `0px`, t.rotationY = t.rotationX = `0deg`, t.force3D = 0, Qu(e, t)
|
|
}, Yu = `0deg`, Xu = `0px`, Zu = `) `, Qu = function (e, t) {
|
|
var n = t || this, r = n.xPercent, i = n.yPercent, a = n.x, o = n.y, s = n.z, c = n.rotation, l = n.rotationY,
|
|
u = n.rotationX, d = n.skewX, f = n.skewY, p = n.scaleX, m = n.scaleY, h = n.transformPerspective, g = n.force3D,
|
|
_ = n.target, v = n.zOrigin, y = ``, b = g === `auto` && e && e !== 1 || g === !0;
|
|
if (v && (u !== Yu || l !== Yu)) {
|
|
var x = parseFloat(l) * ql, S = Math.sin(x), C = Math.cos(x), w;
|
|
x = parseFloat(u) * ql, w = Math.cos(x), a = qu(_, a, S * w * -v), o = qu(_, o, -Math.sin(x) * -v), s = qu(_, s, C * w * -v + v)
|
|
}
|
|
h !== Xu && (y += `perspective(` + h + Zu), (r || i) && (y += `translate(` + r + `%, ` + i + `%) `), (b || a !== Xu || o !== Xu || s !== Xu) && (y += s !== Xu || b ? `translate3d(` + a + `, ` + o + `, ` + s + `) ` : `translate(` + a + `, ` + o + Zu), c !== Yu && (y += `rotate(` + c + Zu), l !== Yu && (y += `rotateY(` + l + Zu), u !== Yu && (y += `rotateX(` + u + Zu), (d !== Yu || f !== Yu) && (y += `skew(` + d + `, ` + f + Zu), (p !== 1 || m !== 1) && (y += `scale(` + p + `, ` + m + Zu), _.style[$] = y || `translate(0, 0)`
|
|
}, $u = function (e, t) {
|
|
var n = t || this, r = n.xPercent, i = n.yPercent, a = n.x, o = n.y, s = n.rotation, c = n.skewX, l = n.skewY,
|
|
u = n.scaleX, d = n.scaleY, f = n.target, p = n.xOrigin, m = n.yOrigin, h = n.xOffset, g = n.yOffset,
|
|
_ = n.forceCSS, v = parseFloat(a), y = parseFloat(o), b, x, S, C, w;
|
|
s = parseFloat(s), c = parseFloat(c), l = parseFloat(l), l && (l = parseFloat(l), c += l, s += l), s || c ? (s *= ql, c *= ql, b = Math.cos(s) * u, x = Math.sin(s) * u, S = Math.sin(s - c) * -d, C = Math.cos(s - c) * d, c && (l *= ql, w = Math.tan(c - l), w = Math.sqrt(1 + w * w), S *= w, C *= w, l && (w = Math.tan(l), w = Math.sqrt(1 + w * w), b *= w, x *= w)), b = q(b), x = q(x), S = q(S), C = q(C)) : (b = u, C = d, x = S = 0), (v && !~(a + ``).indexOf(`px`) || y && !~(o + ``).indexOf(`px`)) && (v = Mu(f, `x`, a, `px`), y = Mu(f, `y`, o, `px`)), (p || m || h || g) && (v = q(v + p - (p * b + m * S) + h), y = q(y + m - (p * x + m * C) + g)), (r || i) && (w = f.getBBox(), v = q(v + r / 100 * w.width), y = q(y + i / 100 * w.height)), w = `matrix(` + b + `,` + x + `,` + S + `,` + C + `,` + v + `,` + y + `)`, f.setAttribute(`transform`, w), _ && (f.style[$] = w)
|
|
}, ed = function (e, t, n, r, i) {
|
|
var a = 360, o = U(i), s = parseFloat(i) * (o && ~i.indexOf(`rad`) ? Kl : 1) - r, c = r + s + `deg`, l, u;
|
|
return o && (l = i.split(`_`)[1], l === `short` && (s %= a, s !== s % (a / 2) && (s += s < 0 ? a : -a)), l === `cw` && s < 0 ? s = (s + a * Yl) % a - ~~(s / a) * a : l === `ccw` && s > 0 && (s = (s - a * Yl) % a - ~~(s / a) * a)), e._pt = u = new Sl(e._pt, t, n, r, s, tu), u.e = c, u.u = `deg`, e._props.push(n), u
|
|
}, td = function (e, t) {
|
|
for (var n in t) e[n] = t[n];
|
|
return e
|
|
}, nd = function (e, t, n) {
|
|
var r = td({}, n._gsap), i = `perspective,force3D,transformOrigin,svgOrigin`, a = n.style, o, s, c, l, u, d, f, p;
|
|
for (s in r.svg ? (c = n.getAttribute(`transform`), n.setAttribute(`transform`, ``), a[$] = t, o = Gu(n, 1), Ou(n, $), n.setAttribute(`transform`, c)) : (c = getComputedStyle(n)[$], a[$] = t, o = Gu(n, 1), a[$] = c), Gl) c = r[s], l = o[s], c !== l && i.indexOf(s) < 0 && (f = Y(c), p = Y(l), u = f === p ? parseFloat(c) : Mu(n, s, c, p), d = parseFloat(l), e._pt = new Sl(e._pt, o, s, u, d - u, eu), e._pt.u = p || 0, e._props.push(s));
|
|
td(o, r)
|
|
};
|
|
us(`padding,margin,Width,Radius`, function (e, t) {
|
|
var n = `Top`, r = `Right`, i = `Bottom`, a = `Left`,
|
|
o = (t < 3 ? [n, r, i, a] : [n + a, n + r, i + r, i + a]).map(function (n) {
|
|
return t < 2 ? e + n : `border` + n + e
|
|
});
|
|
Ru[t > 1 ? `border` + e : e] = function (e, t, n, r, i) {
|
|
var a, s;
|
|
if (arguments.length < 4) return a = o.map(function (t) {
|
|
return Nu(e, t, n)
|
|
}), s = a.join(` `), s.split(a[0]).length === 5 ? a[0] : s;
|
|
a = (r + ``).split(` `), s = {}, o.forEach(function (e, t) {
|
|
return s[e] = a[t] = a[t] || a[(t - 1) / 2 | 0]
|
|
}), e.init(t, s, i)
|
|
}
|
|
});
|
|
var rd = {
|
|
name: `css`, register: Cu, targetTest: function (e) {
|
|
return e.style && e.nodeType
|
|
}, init: function (e, t, n, r, i) {
|
|
var a = this._props, o = e.style, s = n.vars.startAt, c, l, u, d, f, p, m, h, g, _, v, y, b, x, S, C, w;
|
|
for (m in Bl || Cu(), this.styles = this.styles || _u(e), C = this.styles.props, this.tween = n, t) if (m !== `autoRound` && (l = t[m], !(ns[m] && $c(m, t, n, r, e, i)))) {
|
|
if (f = typeof l, p = Ru[m], f === `function` && (l = l.call(n, r, e, i), f = typeof l), f === `string` && ~l.indexOf(`random(`) && (l = hc(l)), p) p(this, e, m, l, n) && (S = 1); else if (m.substr(0, 2) === `--`) c = (getComputedStyle(e).getPropertyValue(m) + ``).trim(), l += ``, kc.lastIndex = 0, kc.test(c) || (h = Y(c), g = Y(l), g ? h !== g && (c = Mu(e, m, c, g) + g) : h && (l += h)), this.add(o, `setProperty`, c, l, r, i, 0, 0, m), a.push(m), C.push(m, 0, o[m]); else if (f !== `undefined`) {
|
|
if (s && m in s ? (c = typeof s[m] == `function` ? s[m].call(n, r, e, i) : s[m], U(c) && ~c.indexOf(`random(`) && (c = hc(c)), Y(c + ``) || c === `auto` || (c += fo.units[m] || Y(Nu(e, m)) || ``), (c + ``).charAt(1) === `=` && (c = Nu(e, m))) : c = Nu(e, m), d = parseFloat(c), _ = f === `string` && l.charAt(1) === `=` && l.substr(0, 2), _ && (l = l.substr(2)), u = parseFloat(l), m in $l && (m === `autoAlpha` && (d === 1 && Nu(e, `visibility`) === `hidden` && u && (d = 0), C.push(`visibility`, 0, o.visibility), ku(this, o, `visibility`, d ? `inherit` : `hidden`, u ? `inherit` : `hidden`, !u)), m !== `scale` && m !== `transform` && (m = $l[m], ~m.indexOf(`,`) && (m = m.split(`,`)[0]))), v = m in Gl, v) {
|
|
if (this.styles.save(m), w = l, f === `string` && l.substring(0, 6) === `var(--`) {
|
|
if (l = bu(e, l.substring(4, l.indexOf(`)`))), l.substring(0, 5) === `calc(`) {
|
|
var T = e.style.perspective;
|
|
e.style.perspective = l, l = bu(e, `perspective`), T ? e.style.perspective = T : Ou(e, `perspective`)
|
|
}
|
|
u = parseFloat(l)
|
|
}
|
|
if (y || (b = e._gsap, b.renderTransform && !t.parseTransform || Gu(e, t.parseTransform), x = t.smoothOrigin !== !1 && b.smooth, y = this._pt = new Sl(this._pt, o, $, 0, 1, b.renderTransform, b, 0, -1), y.dep = 1), m === `scale`) this._pt = new Sl(this._pt, b, `scaleY`, b.scaleY, (_ ? ds(b.scaleY, _ + u) : u) - b.scaleY || 0, eu), this._pt.u = 0, a.push(`scaleY`, m), m += `X`; else if (m === `transformOrigin`) {
|
|
C.push(pu, 0, o[pu]), l = Iu(l), b.svg ? Wu(e, l, 0, x, 0, this) : (g = parseFloat(l.split(` `)[2]) || 0, g !== b.zOrigin && ku(this, b, `zOrigin`, b.zOrigin, g), ku(this, o, m, Ku(c), Ku(l)));
|
|
continue
|
|
} else if (m === `svgOrigin`) {
|
|
Wu(e, l, 1, x, 0, this);
|
|
continue
|
|
} else if (m in Bu) {
|
|
ed(this, b, m, d, _ ? ds(d, _ + l) : l);
|
|
continue
|
|
} else if (m === `smoothOrigin`) {
|
|
ku(this, b, `smooth`, b.smooth, l);
|
|
continue
|
|
} else if (m === `force3D`) {
|
|
b[m] = l;
|
|
continue
|
|
} else if (m === `transform`) {
|
|
nd(this, l, e);
|
|
continue
|
|
}
|
|
} else m in o || (m = Su(m) || m);
|
|
if (v || (u || u === 0) && (d || d === 0) && !Ql.test(l) && m in o) h = (c + ``).substr((d + ``).length), u ||= 0, g = Y(l) || (m in fo.units ? fo.units[m] : h), h !== g && (d = Mu(e, m, c, g)), this._pt = new Sl(this._pt, v ? b : o, m, d, (_ ? ds(d, _ + u) : u) - d, !v && (g === `px` || m === `zIndex`) && t.autoRound !== !1 ? iu : eu), this._pt.u = g || 0, v && w !== l ? (this._pt.b = c, this._pt.e = w, this._pt.r = ru) : h !== g && g !== `%` && (this._pt.b = c, this._pt.r = nu); else if (m in o) Pu.call(this, e, m, c, _ ? _ + l : l); else if (m in e) this.add(e, m, c || e[m], _ ? _ + l : l, r, i); else if (m !== `parseTransform`) {
|
|
Go(m, l);
|
|
continue
|
|
}
|
|
v || (m in o ? C.push(m, 0, o[m]) : typeof e[m] == `function` ? C.push(m, 2, e[m]()) : C.push(m, 1, c || e[m])), a.push(m)
|
|
}
|
|
}
|
|
S && xl(this)
|
|
}, render: function (e, t) {
|
|
if (t.tween._time || !Ul()) for (var n = t._pt; n;) n.r(e, n.d), n = n._next; else t.styles.revert()
|
|
}, get: Nu, aliases: $l, getSetter: function (e, t, n) {
|
|
var r = $l[t];
|
|
return r && r.indexOf(`,`) < 0 && (t = r), t in Gl && t !== pu && (e._gsap.x || Nu(e, `x`)) ? n && Hl === n ? t === `scale` ? uu : lu : (Hl = n || {}) && (t === `scale` ? du : fu) : e.style && !Co(e.style[t]) ? su : ~t.indexOf(`-`) ? cu : pl(e, t)
|
|
}, core: {_removeProperty: Ou, _getMatrix: Uu}
|
|
};
|
|
Il.utils.checkPrefix = Su, Il.core.getStyleSaver = _u, (function (e, t, n, r) {
|
|
var i = us(e + `,` + t + `,` + n, function (e) {
|
|
Gl[e] = 1
|
|
});
|
|
us(t, function (e) {
|
|
fo.units[e] = `deg`, Bu[e] = 1
|
|
}), $l[i[13]] = e + `,` + t, us(r, function (e) {
|
|
var t = e.split(`:`);
|
|
$l[t[1]] = i[t[0]]
|
|
})
|
|
})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`, `rotation,rotationX,rotationY,skewX,skewY`, `transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`, `0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`), us(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`, function (e) {
|
|
fo.units[e] = `px`
|
|
}), Il.registerPlugin(rd);
|
|
var id = Il.registerPlugin(rd) || Il;
|
|
id.core.Tween;
|
|
var ad = {class: `overlay`}, od = {class: `frac-current`}, sd = {class: `frac-total`}, cd = {class: `bar-track`},
|
|
ld = {class: `percent-value`}, ud = {key: 0, class: `special-skill`};
|
|
oo({
|
|
__name: `App`, setup(e) {
|
|
let t = Vt(null), n = Vt(null), r = Vt(null), i = Vt(null), a = Vt(null), o = Vt(null), s = Vt(null),
|
|
c = Vt(null), l = Vt(!1), u = Vt(``), d = Vt(`等待中...`), f = Vt(0), p = Vt(0), m = Vt(0), h = Vt(0), g = null,
|
|
_ = [];
|
|
$n(() => {
|
|
setTimeout(() => {
|
|
l.value = !1
|
|
}, 6e4), window.htmlMask.onMessage = e => {
|
|
if (e.url === `/progress`) {
|
|
if (e.data.title !== void 0 && (u.value = e.data.title), e.data.status && (d.value = e.data.status), e.data.current !== void 0 && (m.value = e.data.current), e.data.total !== void 0 && (h.value = e.data.total), e.data.progress !== void 0) {
|
|
let t = Math.min(100, Math.max(0, e.data.progress));
|
|
f.value = t, id.to(p, {value: t, duration: .5, snap: {value: 1}}), id.to(o.value, {
|
|
height: t + `%`,
|
|
duration: 2,
|
|
ease: `power2.out`
|
|
})
|
|
}
|
|
} else e.url === `/showskill` && (l.value = e.data.show)
|
|
}, id.timeline({defaults: {ease: `power3.out`}}).from(n.value, {
|
|
opacity: 0,
|
|
x: 40,
|
|
duration: .5
|
|
}).from(r.value, {y: -15, opacity: 0, duration: .3}, `-=0.2`).from(i.value, {
|
|
scale: .5,
|
|
opacity: 0,
|
|
duration: .4,
|
|
ease: `back.out(1.7)`
|
|
}, `-=0.1`).from(a.value, {scaleY: 0, opacity: 0, duration: .4}, `-=0.1`).from(s.value, {
|
|
scale: .5,
|
|
opacity: 0,
|
|
duration: .4,
|
|
ease: `back.out(1.7)`
|
|
}, `-=0.1`).from(c.value, {y: 10, opacity: 0, duration: .3}, `-=0.1`), v()
|
|
}), rr(() => {
|
|
window.htmlMask.onMessage = null, g && cancelAnimationFrame(g)
|
|
});
|
|
|
|
function v() {
|
|
let e = t.value;
|
|
e.width = window.innerWidth, e.height = window.innerHeight;
|
|
let n = e.getContext(`2d`);
|
|
_ = Array.from({length: 35}, () => y(e)), (function t() {
|
|
n.clearRect(0, 0, e.width, e.height);
|
|
for (let t of _) t.x += t.vx, t.y += t.vy, t.life -= t.decay, t.life <= 0 && Object.assign(t, y(e)), n.save(), n.globalAlpha = t.life * t.alpha, n.shadowBlur = t.size * 6, n.shadowColor = t.color, n.fillStyle = t.color, n.beginPath(), n.arc(t.x, t.y, t.size, 0, Math.PI * 2), n.fill(), n.restore();
|
|
g = requestAnimationFrame(t)
|
|
})()
|
|
}
|
|
|
|
function y(e) {
|
|
let t = e.width - 70, n = e.height / 2;
|
|
return {
|
|
x: t + (Math.random() - .5) * 60,
|
|
y: n + (Math.random() - .5) * 280,
|
|
vx: (Math.random() - .5) * .5 + .3,
|
|
vy: -(Math.random() * .8 + .2),
|
|
size: Math.random() * 2.5 + .5,
|
|
life: 1,
|
|
decay: Math.random() * .008 + .004,
|
|
alpha: Math.random() * .5 + .2,
|
|
color: Math.random() > .3 ? `#00ff88` : `#88ffcc`
|
|
}
|
|
}
|
|
|
|
return (e, f) => (Oi(), Ni(`div`, ad, [z(`canvas`, {
|
|
ref_key: `canvas`,
|
|
ref: t,
|
|
class: `particle-canvas`
|
|
}, null, 512), z(`div`, {class: `content`, ref_key: `content`, ref: n}, [z(`div`, {
|
|
class: `title`,
|
|
ref_key: `titleEl`,
|
|
ref: r
|
|
}, ge(u.value), 513), z(`div`, {
|
|
class: `fraction`,
|
|
ref_key: `fractionWrap`,
|
|
ref: i
|
|
}, [z(`span`, od, ge(m.value), 1), f[0] ||= z(`span`, {class: `frac-sep`}, `/`, -1), z(`span`, sd, ge(h.value), 1)], 512), z(`div`, {
|
|
class: `bar-area`,
|
|
ref_key: `barArea`,
|
|
ref: a
|
|
}, [f[2] ||= z(`div`, {class: `bar-glow`}, null, -1), z(`div`, cd, [z(`div`, {
|
|
class: `bar-fill`,
|
|
ref_key: `barFill`,
|
|
ref: o
|
|
}, [...f[1] ||= [z(`div`, {class: `bar-shine`}, null, -1)]], 512)])], 512), z(`div`, {
|
|
class: `percent-wrap`,
|
|
ref_key: `percentWrap`,
|
|
ref: s
|
|
}, [z(`span`, ld, ge(p.value), 1), f[3] ||= z(`span`, {class: `percent-unit`}, `%`, -1)], 512), z(`div`, {
|
|
class: `status`,
|
|
ref_key: `statusEl`,
|
|
ref: c
|
|
}, ge(d.value), 513)], 512), l.value ? (Oi(), Ni(`div`, ud, [...f[4] ||= [z(`span`, null, `如需使用秒刷图,请查看脚本说明中的焚诀`, -1)]])) : Wi(``, !0)]))
|
|
}
|
|
}).mount(`#app`);</script>
|
|
<style rel="stylesheet" crossorigin>* {
|
|
box-sizing: border-box;
|
|
margin: 0;
|
|
padding: 0
|
|
}
|
|
|
|
body {
|
|
background: 0 0;
|
|
font-family: Segoe UI, system-ui, sans-serif
|
|
}
|
|
|
|
.overlay {
|
|
justify-content: flex-end;
|
|
align-items: center;
|
|
width: 100vw;
|
|
height: 100vh;
|
|
padding-right: 50px;
|
|
display: flex;
|
|
position: relative
|
|
}
|
|
|
|
.particle-canvas {
|
|
pointer-events: none;
|
|
position: absolute;
|
|
inset: 0
|
|
}
|
|
|
|
.content {
|
|
z-index: 1;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
gap: 16px;
|
|
display: flex
|
|
}
|
|
|
|
.title {
|
|
letter-spacing: 6px;
|
|
color: #00ff88d9;
|
|
text-transform: uppercase;
|
|
font-size: 15px
|
|
}
|
|
|
|
.fraction {
|
|
align-items: baseline;
|
|
gap: 4px;
|
|
line-height: 1;
|
|
display: flex
|
|
}
|
|
|
|
.frac-current {
|
|
color: #fff;
|
|
text-shadow: 0 0 20px #00ff8880;
|
|
font-size: 30px;
|
|
font-weight: 600
|
|
}
|
|
|
|
.frac-sep {
|
|
color: #00ff88b3;
|
|
font-size: 22px;
|
|
font-weight: 300
|
|
}
|
|
|
|
.frac-total {
|
|
color: #ffffffbf;
|
|
font-size: 22px;
|
|
font-weight: 300
|
|
}
|
|
|
|
.bar-area {
|
|
position: relative
|
|
}
|
|
|
|
.bar-glow {
|
|
pointer-events: none;
|
|
filter: blur(20px);
|
|
background: radial-gradient(#00ff8814, #0000 60%);
|
|
width: 400%;
|
|
height: 130%;
|
|
animation: 2.5s ease-in-out infinite glow-pulse;
|
|
position: absolute;
|
|
top: 50%;
|
|
left: 50%;
|
|
transform: translate(-50%, -50%)
|
|
}
|
|
|
|
@keyframes glow-pulse {
|
|
0%, to {
|
|
opacity: .7
|
|
}
|
|
50% {
|
|
opacity: 1
|
|
}
|
|
}
|
|
|
|
.bar-track {
|
|
background: #0000008c;
|
|
border-radius: 7px;
|
|
width: 14px;
|
|
height: 260px;
|
|
position: relative;
|
|
overflow: hidden;
|
|
box-shadow: inset 2px 3px 6px #0009, inset -1px 0 2px #ffffff0a, 1px 0 #ffffff08
|
|
}
|
|
|
|
.bar-fill {
|
|
background: linear-gradient(90deg, #fff3 0%, #0f8 15%, #00dd70 45%, #0a5 80%, #084 100%);
|
|
border-radius: 7px;
|
|
height: 0%;
|
|
position: absolute;
|
|
bottom: 0;
|
|
left: 0;
|
|
right: 0;
|
|
box-shadow: 0 0 12px #0f86, 0 0 28px #00ff8826
|
|
}
|
|
|
|
.bar-shine {
|
|
pointer-events: none;
|
|
background: linear-gradient(90deg, #ffffff59, #0000);
|
|
border-radius: 7px 0 0 7px;
|
|
width: 40%;
|
|
position: absolute;
|
|
top: 0;
|
|
bottom: 0;
|
|
left: 0
|
|
}
|
|
|
|
.percent-wrap {
|
|
align-items: baseline;
|
|
line-height: 1;
|
|
display: flex
|
|
}
|
|
|
|
.percent-value {
|
|
color: #fff;
|
|
text-shadow: 0 0 20px #00ff884d, 0 0 40px #00ff881a;
|
|
font-variant-numeric: tabular-nums;
|
|
font-size: 36px;
|
|
font-weight: 200
|
|
}
|
|
|
|
.percent-unit {
|
|
color: #00ff88b3;
|
|
margin-left: 2px;
|
|
font-size: 18px;
|
|
font-weight: 300
|
|
}
|
|
|
|
.status {
|
|
color: #ffffffb3;
|
|
letter-spacing: 1px;
|
|
text-align: center;
|
|
max-width: 100px;
|
|
font-size: 13px;
|
|
line-height: 1.4
|
|
}
|
|
|
|
.special-skill {
|
|
color: #0aff96;
|
|
text-shadow: 5px 0 5px #0f86, 0 5px 5px #0f86, 5px 5px 5px #0f86;
|
|
font-size: 20px;
|
|
font-weight: 700;
|
|
display: flex;
|
|
position: absolute;
|
|
bottom: 10px;
|
|
left: 10px
|
|
}
|
|
|
|
/*$vite$:1*/</style>
|
|
</head>
|
|
<body>
|
|
<div id="app"></div>
|
|
|
|
</body>
|
|
</html>
|