jspsych-vue
Advanced tools
Comparing version
var Nn = Object.defineProperty; | ||
var bn = (e, t, n) => t in e ? Nn(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n; | ||
var mt = (e, t, n) => bn(e, typeof t != "symbol" ? t + "" : t, n); | ||
var _t = (e, t, n) => bn(e, typeof t != "symbol" ? t + "" : t, n); | ||
/** | ||
@@ -15,8 +15,8 @@ * @vue/shared v3.4.33 | ||
} | ||
const $ = process.env.NODE_ENV !== "production" ? Object.freeze({}) : {}, Sn = process.env.NODE_ENV !== "production" ? Object.freeze([]) : [], ee = () => { | ||
const j = process.env.NODE_ENV !== "production" ? Object.freeze({}) : {}, Sn = process.env.NODE_ENV !== "production" ? Object.freeze([]) : [], k = () => { | ||
}, xn = (e) => e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && // uppercase letter | ||
(e.charCodeAt(2) > 122 || e.charCodeAt(2) < 97), T = Object.assign, Rn = Object.prototype.hasOwnProperty, w = (e, t) => Rn.call(e, t), y = Array.isArray, ne = (e) => Te(e) === "[object Map]", Vn = (e) => Te(e) === "[object Set]", b = (e) => typeof e == "function", D = (e) => typeof e == "string", de = (e) => typeof e == "symbol", x = (e) => e !== null && typeof e == "object", Cn = (e) => (x(e) || b(e)) && b(e.then) && b(e.catch), Dn = Object.prototype.toString, Te = (e) => Dn.call(e), $t = (e) => Te(e).slice(8, -1), In = (e) => Te(e) === "[object Object]", Ze = (e) => D(e) && e !== "NaN" && e[0] !== "-" && "" + parseInt(e, 10) === e, ke = (e) => { | ||
(e.charCodeAt(2) > 122 || e.charCodeAt(2) < 97), $ = Object.assign, Rn = Object.prototype.hasOwnProperty, w = (e, t) => Rn.call(e, t), g = Array.isArray, te = (e) => Te(e) === "[object Map]", Vn = (e) => Te(e) === "[object Set]", b = (e) => typeof e == "function", I = (e) => typeof e == "string", de = (e) => typeof e == "symbol", x = (e) => e !== null && typeof e == "object", Cn = (e) => (x(e) || b(e)) && b(e.then) && b(e.catch), Dn = Object.prototype.toString, Te = (e) => Dn.call(e), $t = (e) => Te(e).slice(8, -1), In = (e) => Te(e) === "[object Object]", Qe = (e) => I(e) && e !== "NaN" && e[0] !== "-" && "" + parseInt(e, 10) === e, Xe = (e) => { | ||
const t = /* @__PURE__ */ Object.create(null); | ||
return (n) => t[n] || (t[n] = e(n)); | ||
}, Pn = /-(\w)/g, Re = ke((e) => e.replace(Pn, (t, n) => n ? n.toUpperCase() : "")), ue = ke((e) => e.charAt(0).toUpperCase() + e.slice(1)), Tn = ke((e) => e ? `on${ue(e)}` : ""), J = (e, t) => !Object.is(e, t), $n = (e, t, n, r = !1) => { | ||
}, Pn = /-(\w)/g, Re = Xe((e) => e.replace(Pn, (t, n) => n ? n.toUpperCase() : "")), ue = Xe((e) => e.charAt(0).toUpperCase() + e.slice(1)), Tn = Xe((e) => e ? `on${ue(e)}` : ""), J = (e, t) => !Object.is(e, t), $n = (e, t, n, r = !1) => { | ||
Object.defineProperty(e, t, { | ||
@@ -29,9 +29,9 @@ configurable: !0, | ||
}; | ||
let gt; | ||
const jt = () => gt || (gt = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : typeof global < "u" ? global : {}); | ||
function et(e) { | ||
if (y(e)) { | ||
let mt; | ||
const jt = () => mt || (mt = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : typeof global < "u" ? global : {}); | ||
function Ze(e) { | ||
if (g(e)) { | ||
const t = {}; | ||
for (let n = 0; n < e.length; n++) { | ||
const r = e[n], s = D(r) ? Fn(r) : et(r); | ||
const r = e[n], s = I(r) ? Fn(r) : Ze(r); | ||
if (s) | ||
@@ -42,3 +42,3 @@ for (const o in s) | ||
return t; | ||
} else if (D(e) || x(e)) | ||
} else if (I(e) || x(e)) | ||
return e; | ||
@@ -56,9 +56,9 @@ } | ||
} | ||
function tt(e) { | ||
function ke(e) { | ||
let t = ""; | ||
if (D(e)) | ||
if (I(e)) | ||
t = e; | ||
else if (y(e)) | ||
else if (g(e)) | ||
for (let n = 0; n < e.length; n++) { | ||
const r = tt(e[n]); | ||
const r = ke(e[n]); | ||
r && (t += r + " "); | ||
@@ -76,3 +76,3 @@ } | ||
**/ | ||
function oe(e, ...t) { | ||
function se(e, ...t) { | ||
console.warn(`[Vue warn] ${e}`, ...t); | ||
@@ -109,9 +109,9 @@ } | ||
try { | ||
return U = !0, Y = this, this._runnings++, Et(this), this.fn(); | ||
return U = !0, Y = this, this._runnings++, gt(this), this.fn(); | ||
} finally { | ||
yt(this), this._runnings--, Y = n, U = t; | ||
Et(this), this._runnings--, Y = n, U = t; | ||
} | ||
} | ||
stop() { | ||
this.active && (Et(this), yt(this), this.onStop && this.onStop(), this.active = !1); | ||
this.active && (gt(this), Et(this), this.onStop && this.onStop(), this.active = !1); | ||
} | ||
@@ -122,6 +122,6 @@ } | ||
} | ||
function Et(e) { | ||
function gt(e) { | ||
e._trackId++, e._depsLength = 0; | ||
} | ||
function yt(e) { | ||
function Et(e) { | ||
if (e.deps.length > e._depsLength) { | ||
@@ -137,3 +137,3 @@ for (let t = e._depsLength; t < e.deps.length; t++) | ||
} | ||
let U = !0, Ue = 0; | ||
let U = !0, Ke = 0; | ||
const Ft = []; | ||
@@ -147,8 +147,8 @@ function he() { | ||
} | ||
function nt() { | ||
Ue++; | ||
function et() { | ||
Ke++; | ||
} | ||
function rt() { | ||
for (Ue--; !Ue && We.length; ) | ||
We.shift()(); | ||
function tt() { | ||
for (Ke--; !Ke && ze.length; ) | ||
ze.shift()(); | ||
} | ||
@@ -160,14 +160,14 @@ function Lt(e, t, n) { | ||
const s = e.deps[e._depsLength]; | ||
s !== t ? (s && At(s, e), e.deps[e._depsLength++] = t) : e._depsLength++, process.env.NODE_ENV !== "production" && ((r = e.onTrack) == null || r.call(e, T({ effect: e }, n))); | ||
s !== t ? (s && At(s, e), e.deps[e._depsLength++] = t) : e._depsLength++, process.env.NODE_ENV !== "production" && ((r = e.onTrack) == null || r.call(e, $({ effect: e }, n))); | ||
} | ||
} | ||
const We = []; | ||
const ze = []; | ||
function Ht(e, t, n) { | ||
var r; | ||
nt(); | ||
et(); | ||
for (const s of e.keys()) { | ||
let o; | ||
s._dirtyLevel < t && (o ?? (o = e.get(s) === s._trackId)) && (s._shouldSchedule || (s._shouldSchedule = s._dirtyLevel === 0), s._dirtyLevel = t), s._shouldSchedule && (o ?? (o = e.get(s) === s._trackId)) && (process.env.NODE_ENV !== "production" && ((r = s.onTrigger) == null || r.call(s, T({ effect: s }, n))), s.trigger(), (!s._runnings || s.allowRecurse) && s._dirtyLevel !== 2 && (s._shouldSchedule = !1, s.scheduler && We.push(s.scheduler))); | ||
s._dirtyLevel < t && (o ?? (o = e.get(s) === s._trackId)) && (s._shouldSchedule || (s._shouldSchedule = s._dirtyLevel === 0), s._dirtyLevel = t), s._shouldSchedule && (o ?? (o = e.get(s) === s._trackId)) && (process.env.NODE_ENV !== "production" && ((r = s.onTrigger) == null || r.call(s, $({ effect: s }, n))), s.trigger(), (!s._runnings || s.allowRecurse) && s._dirtyLevel !== 2 && (s._shouldSchedule = !1, s.scheduler && ze.push(s.scheduler))); | ||
} | ||
rt(); | ||
tt(); | ||
} | ||
@@ -177,7 +177,7 @@ const Kt = (e, t) => { | ||
return n.cleanup = e, n.computed = t, n; | ||
}, Je = /* @__PURE__ */ new WeakMap(), G = Symbol(process.env.NODE_ENV !== "production" ? "iterate" : ""), qe = Symbol(process.env.NODE_ENV !== "production" ? "Map key iterate" : ""); | ||
}, Ue = /* @__PURE__ */ new WeakMap(), G = Symbol(process.env.NODE_ENV !== "production" ? "iterate" : ""), We = Symbol(process.env.NODE_ENV !== "production" ? "Map key iterate" : ""); | ||
function O(e, t, n) { | ||
if (U && Y) { | ||
let r = Je.get(e); | ||
r || Je.set(e, r = /* @__PURE__ */ new Map()); | ||
let r = Ue.get(e); | ||
r || Ue.set(e, r = /* @__PURE__ */ new Map()); | ||
let s = r.get(n); | ||
@@ -196,3 +196,3 @@ s || r.set(n, s = Kt(() => r.delete(n))), Lt( | ||
function W(e, t, n, r, s, o) { | ||
const i = Je.get(e); | ||
const i = Ue.get(e); | ||
if (!i) | ||
@@ -203,6 +203,6 @@ return; | ||
c = [...i.values()]; | ||
else if (n === "length" && y(e)) { | ||
else if (n === "length" && g(e)) { | ||
const a = Number(r); | ||
i.forEach((u, m) => { | ||
(m === "length" || !de(m) && m >= a) && c.push(u); | ||
i.forEach((p, _) => { | ||
(_ === "length" || !de(_) && _ >= a) && c.push(p); | ||
}); | ||
@@ -212,12 +212,12 @@ } else | ||
case "add": | ||
y(e) ? Ze(n) && c.push(i.get("length")) : (c.push(i.get(G)), ne(e) && c.push(i.get(qe))); | ||
g(e) ? Qe(n) && c.push(i.get("length")) : (c.push(i.get(G)), te(e) && c.push(i.get(We))); | ||
break; | ||
case "delete": | ||
y(e) || (c.push(i.get(G)), ne(e) && c.push(i.get(qe))); | ||
g(e) || (c.push(i.get(G)), te(e) && c.push(i.get(We))); | ||
break; | ||
case "set": | ||
ne(e) && c.push(i.get(G)); | ||
te(e) && c.push(i.get(G)); | ||
break; | ||
} | ||
nt(); | ||
et(); | ||
for (const a of c) | ||
@@ -236,7 +236,7 @@ a && Ht( | ||
); | ||
rt(); | ||
tt(); | ||
} | ||
const zn = /* @__PURE__ */ On("__proto__,__v_isRef,__isVue"), zt = new Set( | ||
/* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((e) => e !== "arguments" && e !== "caller").map((e) => Symbol[e]).filter(de) | ||
), wt = /* @__PURE__ */ Un(); | ||
), yt = /* @__PURE__ */ Un(); | ||
function Un() { | ||
@@ -254,5 +254,5 @@ const e = {}; | ||
e[t] = function(...n) { | ||
he(), nt(); | ||
he(), et(); | ||
const r = d(this)[t].apply(this, n); | ||
return rt(), _e(), r; | ||
return tt(), _e(), r; | ||
}; | ||
@@ -282,6 +282,6 @@ }), e; | ||
Object.getPrototypeOf(t) === Object.getPrototypeOf(r) ? t : void 0; | ||
const i = y(t); | ||
const i = g(t); | ||
if (!s) { | ||
if (i && w(wt, n)) | ||
return Reflect.get(wt, n, r); | ||
if (i && w(yt, n)) | ||
return Reflect.get(yt, n, r); | ||
if (n === "hasOwnProperty") | ||
@@ -291,3 +291,3 @@ return Wn; | ||
const c = Reflect.get(t, n, r); | ||
return (de(n) ? zt.has(n) : zn(n)) || (s || O(t, "get", n), o) ? c : V(c) ? i && Ze(n) ? c : c.value : x(c) ? s ? Qt(c) : Gt(c) : c; | ||
return (de(n) ? zt.has(n) : zn(n)) || (s || O(t, "get", n), o) ? c : V(c) ? i && Qe(n) ? c : c.value : x(c) ? s ? Qt(c) : Gt(c) : c; | ||
} | ||
@@ -303,6 +303,6 @@ } | ||
const a = F(o); | ||
if (!A(r) && !F(r) && (o = d(o), r = d(r)), !y(t) && V(o) && !V(r)) | ||
if (!A(r) && !F(r) && (o = d(o), r = d(r)), !g(t) && V(o) && !V(r)) | ||
return a ? !1 : (o.value = r, !0); | ||
} | ||
const i = y(t) && Ze(n) ? Number(n) < t.length : w(t, n), c = Reflect.set(t, n, r, s); | ||
const i = g(t) && Qe(n) ? Number(n) < t.length : w(t, n), c = Reflect.set(t, n, r, s); | ||
return t === d(s) && (i ? J(r, o) && W(t, "set", n, r, o) : W(t, "add", n, r)), c; | ||
@@ -322,3 +322,3 @@ } | ||
"iterate", | ||
y(t) ? "length" : G | ||
g(t) ? "length" : G | ||
), Reflect.ownKeys(t); | ||
@@ -332,3 +332,3 @@ } | ||
set(t, n) { | ||
return process.env.NODE_ENV !== "production" && oe( | ||
return process.env.NODE_ENV !== "production" && se( | ||
`Set operation on key "${String(n)}" failed: target is readonly.`, | ||
@@ -339,3 +339,3 @@ t | ||
deleteProperty(t, n) { | ||
return process.env.NODE_ENV !== "production" && oe( | ||
return process.env.NODE_ENV !== "production" && se( | ||
`Delete operation on key "${String(n)}" failed: target is readonly.`, | ||
@@ -346,3 +346,3 @@ t | ||
} | ||
const qn = /* @__PURE__ */ new Jn(), Bn = /* @__PURE__ */ new Wt(), Yn = /* @__PURE__ */ new Wt(!0), st = (e) => e, $e = (e) => Reflect.getPrototypeOf(e); | ||
const qn = /* @__PURE__ */ new Jn(), Bn = /* @__PURE__ */ new Wt(), Yn = /* @__PURE__ */ new Wt(!0), nt = (e) => e, $e = (e) => Reflect.getPrototypeOf(e); | ||
function me(e, t, n = !1, r = !1) { | ||
@@ -352,3 +352,3 @@ e = e.__v_raw; | ||
n || (J(t, o) && O(s, "get", t), O(s, "get", o)); | ||
const { has: i } = $e(s), c = r ? st : n ? ct : fe; | ||
const { has: i } = $e(s), c = r ? nt : n ? ot : fe; | ||
if (i.call(s, t)) | ||
@@ -367,3 +367,3 @@ return c(e.get(t)); | ||
} | ||
function vt(e, t = !1) { | ||
function wt(e, t = !1) { | ||
!t && !A(e) && !F(e) && (e = d(e)); | ||
@@ -373,3 +373,3 @@ const n = d(this); | ||
} | ||
function Nt(e, t, n = !1) { | ||
function vt(e, t, n = !1) { | ||
!n && !A(t) && !F(t) && (t = d(t)); | ||
@@ -382,3 +382,3 @@ const r = d(this), { has: s, get: o } = $e(r); | ||
} | ||
function bt(e) { | ||
function Nt(e) { | ||
const t = d(this), { has: n, get: r } = $e(t); | ||
@@ -390,4 +390,4 @@ let s = n.call(t, e); | ||
} | ||
function Ot() { | ||
const e = d(this), t = e.size !== 0, n = process.env.NODE_ENV !== "production" ? ne(e) ? new Map(e) : new Set(e) : void 0, r = e.clear(); | ||
function bt() { | ||
const e = d(this), t = e.size !== 0, n = process.env.NODE_ENV !== "production" ? te(e) ? new Map(e) : new Set(e) : void 0, r = e.clear(); | ||
return t && W(e, "clear", void 0, void 0, n), r; | ||
@@ -397,4 +397,4 @@ } | ||
return function(r, s) { | ||
const o = this, i = o.__v_raw, c = d(i), a = t ? st : e ? ct : fe; | ||
return !e && O(c, "iterate", G), i.forEach((u, m) => r.call(s, a(u), a(m), o)); | ||
const o = this, i = o.__v_raw, c = d(i), a = t ? nt : e ? ot : fe; | ||
return !e && O(c, "iterate", G), i.forEach((p, _) => r.call(s, a(p), a(_), o)); | ||
}; | ||
@@ -404,14 +404,14 @@ } | ||
return function(...r) { | ||
const s = this.__v_raw, o = d(s), i = ne(o), c = e === "entries" || e === Symbol.iterator && i, a = e === "keys" && i, u = s[e](...r), m = n ? st : t ? ct : fe; | ||
const s = this.__v_raw, o = d(s), i = te(o), c = e === "entries" || e === Symbol.iterator && i, a = e === "keys" && i, p = s[e](...r), _ = n ? nt : t ? ot : fe; | ||
return !t && O( | ||
o, | ||
"iterate", | ||
a ? qe : G | ||
a ? We : G | ||
), { | ||
// iterator protocol | ||
next() { | ||
const { value: l, done: f } = u.next(); | ||
return f ? { value: l, done: f } : { | ||
value: c ? [m(l[0]), m(l[1])] : m(l), | ||
done: f | ||
const { value: l, done: u } = p.next(); | ||
return u ? { value: l, done: u } : { | ||
value: c ? [_(l[0]), _(l[1])] : _(l), | ||
done: u | ||
}; | ||
@@ -430,3 +430,3 @@ }, | ||
const n = t[0] ? `on key "${t[0]}" ` : ""; | ||
oe( | ||
se( | ||
`${ue(e)} operation ${n}failed: target is readonly.`, | ||
@@ -448,6 +448,6 @@ d(this) | ||
has: ge, | ||
add: vt, | ||
set: Nt, | ||
delete: bt, | ||
clear: Ot, | ||
add: wt, | ||
set: vt, | ||
delete: Nt, | ||
clear: bt, | ||
forEach: ye(!1, !1) | ||
@@ -463,9 +463,9 @@ }, t = { | ||
add(o) { | ||
return vt.call(this, o, !0); | ||
return wt.call(this, o, !0); | ||
}, | ||
set(o, i) { | ||
return Nt.call(this, o, i, !0); | ||
return vt.call(this, o, i, !0); | ||
}, | ||
delete: bt, | ||
clear: Ot, | ||
delete: Nt, | ||
clear: bt, | ||
forEach: ye(!1, !0) | ||
@@ -527,3 +527,3 @@ }, n = { | ||
] = /* @__PURE__ */ Gn(); | ||
function ot(e, t) { | ||
function rt(e, t) { | ||
const n = t ? e ? kn : Zn : e ? Xn : Qn; | ||
@@ -537,7 +537,7 @@ return (r, s, o) => s === "__v_isReactive" ? !e : s === "__v_isReadonly" ? e : s === "__v_raw" ? r : Reflect.get( | ||
const er = { | ||
get: /* @__PURE__ */ ot(!1, !1) | ||
get: /* @__PURE__ */ rt(!1, !1) | ||
}, tr = { | ||
get: /* @__PURE__ */ ot(!0, !1) | ||
get: /* @__PURE__ */ rt(!0, !1) | ||
}, nr = { | ||
get: /* @__PURE__ */ ot(!0, !0) | ||
get: /* @__PURE__ */ rt(!0, !0) | ||
}; | ||
@@ -548,3 +548,3 @@ function Jt(e, t, n) { | ||
const s = $t(e); | ||
oe( | ||
se( | ||
`Reactive ${s} contains both the raw and reactive versions of the same object${s === "Map" ? " as keys" : ""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.` | ||
@@ -573,3 +573,3 @@ ); | ||
function Gt(e) { | ||
return F(e) ? e : it( | ||
return F(e) ? e : st( | ||
e, | ||
@@ -583,3 +583,3 @@ !1, | ||
function Qt(e) { | ||
return it( | ||
return st( | ||
e, | ||
@@ -593,3 +593,3 @@ !0, | ||
function ve(e) { | ||
return it( | ||
return st( | ||
e, | ||
@@ -602,5 +602,5 @@ !0, | ||
} | ||
function it(e, t, n, r, s) { | ||
function st(e, t, n, r, s) { | ||
if (!x(e)) | ||
return process.env.NODE_ENV !== "production" && oe( | ||
return process.env.NODE_ENV !== "production" && se( | ||
`value cannot be made ${t ? "readonly" : "reactive"}: ${String( | ||
@@ -624,4 +624,4 @@ e | ||
} | ||
function re(e) { | ||
return F(e) ? re(e.__v_raw) : !!(e && e.__v_isReactive); | ||
function ne(e) { | ||
return F(e) ? ne(e.__v_raw) : !!(e && e.__v_isReactive); | ||
} | ||
@@ -634,3 +634,3 @@ function F(e) { | ||
} | ||
function Be(e) { | ||
function Je(e) { | ||
return e ? !!e.__v_raw : !1; | ||
@@ -645,3 +645,3 @@ } | ||
} | ||
const fe = (e) => x(e) ? Gt(e) : e, ct = (e) => x(e) ? Qt(e) : e, cr = "Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free"; | ||
const fe = (e) => x(e) ? Gt(e) : e, ot = (e) => x(e) ? Qt(e) : e, cr = "Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free"; | ||
class lr { | ||
@@ -659,3 +659,3 @@ constructor(t, n, r, s) { | ||
const t = d(this); | ||
return (!t._cacheable || t.effect.dirty) && J(t._value, t._value = t.effect.run()) && Oe(t, 4), Xt(t), t.effect._dirtyLevel >= 2 && (process.env.NODE_ENV !== "production" && this._warnRecursive && oe(cr, ` | ||
return (!t._cacheable || t.effect.dirty) && J(t._value, t._value = t.effect.run()) && Oe(t, 4), Xt(t), t.effect._dirtyLevel >= 2 && (process.env.NODE_ENV !== "production" && this._warnRecursive && se(cr, ` | ||
@@ -709,3 +709,3 @@ getter: `, this.getter), Oe(t, 2)), t._value; | ||
} | ||
function Me(e) { | ||
function Ot(e) { | ||
return Zt(e, !1); | ||
@@ -745,3 +745,3 @@ } | ||
function dr(e) { | ||
return re(e) ? e : new Proxy(e, pr); | ||
return ne(e) ? e : new Proxy(e, pr); | ||
} | ||
@@ -760,6 +760,6 @@ /** | ||
} | ||
let Ae = !1; | ||
function E(e, ...t) { | ||
if (Ae) return; | ||
Ae = !0, he(); | ||
let je = !1; | ||
function m(e, ...t) { | ||
if (je) return; | ||
je = !0, he(); | ||
const n = Q.length ? Q[Q.length - 1].component : null, r = n && n.appContext.config.warnHandler, s = mr(); | ||
@@ -790,3 +790,3 @@ if (r) | ||
} | ||
_e(), Ae = !1; | ||
_e(), je = !1; | ||
} | ||
@@ -831,5 +831,5 @@ function mr() { | ||
function kt(e, t, n) { | ||
return D(t) ? (t = JSON.stringify(t), n ? t : [`${e}=${t}`]) : typeof t == "number" || typeof t == "boolean" || t == null ? n ? t : [`${e}=${t}`] : V(t) ? (t = kt(e, d(t.value), !0), n ? t : [`${e}=Ref<`, t, ">"]) : b(t) ? [`${e}=fn${t.name ? `<${t.name}>` : ""}`] : (t = d(t), n ? t : [`${e}=`, t]); | ||
return I(t) ? (t = JSON.stringify(t), n ? t : [`${e}=${t}`]) : typeof t == "number" || typeof t == "boolean" || t == null ? n ? t : [`${e}=${t}`] : V(t) ? (t = kt(e, d(t.value), !0), n ? t : [`${e}=Ref<`, t, ">"]) : b(t) ? [`${e}=fn${t.name ? `<${t.name}>` : ""}`] : (t = d(t), n ? t : [`${e}=`, t]); | ||
} | ||
const lt = { | ||
const it = { | ||
sp: "serverPrefetch hook", | ||
@@ -870,3 +870,3 @@ bc: "beforeCreate hook", | ||
} catch (s) { | ||
at(s, t, n); | ||
ct(s, t, n); | ||
} | ||
@@ -878,6 +878,6 @@ } | ||
return s && Cn(s) && s.catch((o) => { | ||
at(o, t, n); | ||
ct(o, t, n); | ||
}), s; | ||
} | ||
if (y(e)) { | ||
if (g(e)) { | ||
const s = []; | ||
@@ -887,16 +887,16 @@ for (let o = 0; o < e.length; o++) | ||
return s; | ||
} else process.env.NODE_ENV !== "production" && E( | ||
} else process.env.NODE_ENV !== "production" && m( | ||
`Invalid value type passed to callWithAsyncErrorHandling(): ${typeof e}` | ||
); | ||
} | ||
function at(e, t, n, r = !0) { | ||
function ct(e, t, n, r = !0) { | ||
const s = t ? t.vnode : null; | ||
if (t) { | ||
let o = t.parent; | ||
const i = t.proxy, c = process.env.NODE_ENV !== "production" ? lt[n] : `https://vuejs.org/error-reference/#runtime-${n}`; | ||
const i = t.proxy, c = process.env.NODE_ENV !== "production" ? it[n] : `https://vuejs.org/error-reference/#runtime-${n}`; | ||
for (; o; ) { | ||
const u = o.ec; | ||
if (u) { | ||
for (let m = 0; m < u.length; m++) | ||
if (u[m](e, i, c) === !1) | ||
const p = o.ec; | ||
if (p) { | ||
for (let _ = 0; _ < p.length; _++) | ||
if (p[_](e, i, c) === !1) | ||
return; | ||
@@ -921,4 +921,4 @@ } | ||
if (process.env.NODE_ENV !== "production") { | ||
const s = lt[t]; | ||
if (n && hr(n), E(`Unhandled error${s ? ` during execution of ${s}` : ""}`), n && _r(), r) | ||
const s = it[t]; | ||
if (n && hr(n), m(`Unhandled error${s ? ` during execution of ${s}` : ""}`), n && _r(), r) | ||
throw e; | ||
@@ -929,18 +929,18 @@ console.error(e); | ||
} | ||
let Ve = !1, Ye = !1; | ||
const I = []; | ||
let Ve = !1, qe = !1; | ||
const P = []; | ||
let z = 0; | ||
const se = []; | ||
const re = []; | ||
let K = null, q = 0; | ||
const en = /* @__PURE__ */ Promise.resolve(); | ||
let ut = null; | ||
let lt = null; | ||
const vr = 100; | ||
function Nr(e) { | ||
const t = ut || en; | ||
const t = lt || en; | ||
return e ? t.then(this ? e.bind(this) : e) : t; | ||
} | ||
function br(e) { | ||
let t = z + 1, n = I.length; | ||
let t = z + 1, n = P.length; | ||
for (; t < n; ) { | ||
const r = t + n >>> 1, s = I[r], o = pe(s); | ||
const r = t + n >>> 1, s = P[r], o = pe(s); | ||
o < e || o === e && s.pre ? t = r + 1 : n = r; | ||
@@ -950,23 +950,23 @@ } | ||
} | ||
function ft(e) { | ||
(!I.length || !I.includes( | ||
function at(e) { | ||
(!P.length || !P.includes( | ||
e, | ||
Ve && e.allowRecurse ? z + 1 : z | ||
)) && (e.id == null ? I.push(e) : I.splice(br(e.id), 0, e), tn()); | ||
)) && (e.id == null ? P.push(e) : P.splice(br(e.id), 0, e), tn()); | ||
} | ||
function tn() { | ||
!Ve && !Ye && (Ye = !0, ut = en.then(rn)); | ||
!Ve && !qe && (qe = !0, lt = en.then(rn)); | ||
} | ||
function nn(e) { | ||
y(e) ? se.push(...e) : (!K || !K.includes( | ||
g(e) ? re.push(...e) : (!K || !K.includes( | ||
e, | ||
e.allowRecurse ? q + 1 : q | ||
)) && se.push(e), tn(); | ||
)) && re.push(e), tn(); | ||
} | ||
function Or(e) { | ||
if (se.length) { | ||
const t = [...new Set(se)].sort( | ||
if (re.length) { | ||
const t = [...new Set(re)].sort( | ||
(n, r) => pe(n) - pe(r) | ||
); | ||
if (se.length = 0, K) { | ||
if (re.length = 0, K) { | ||
K.push(...t); | ||
@@ -991,7 +991,7 @@ return; | ||
function rn(e) { | ||
Ye = !1, Ve = !0, process.env.NODE_ENV !== "production" && (e = e || /* @__PURE__ */ new Map()), I.sort(Sr); | ||
const t = process.env.NODE_ENV !== "production" ? (n) => sn(e, n) : ee; | ||
qe = !1, Ve = !0, process.env.NODE_ENV !== "production" && (e = e || /* @__PURE__ */ new Map()), P.sort(Sr); | ||
const t = process.env.NODE_ENV !== "production" ? (n) => sn(e, n) : k; | ||
try { | ||
for (z = 0; z < I.length; z++) { | ||
const n = I[z]; | ||
for (z = 0; z < P.length; z++) { | ||
const n = P[z]; | ||
if (n && n.active !== !1) { | ||
@@ -1008,3 +1008,3 @@ if (process.env.NODE_ENV !== "production" && t(n)) | ||
} finally { | ||
z = 0, I.length = 0, Or(e), Ve = !1, ut = null, (I.length || se.length) && rn(e); | ||
z = 0, P.length = 0, Or(e), Ve = !1, lt = null, (P.length || re.length) && rn(e); | ||
} | ||
@@ -1018,4 +1018,4 @@ } | ||
if (n > vr) { | ||
const r = t.i, s = r && _t(r.type); | ||
return at( | ||
const r = t.i, s = r && dt(r.type); | ||
return ct( | ||
`Maximum recursive updates exceeded${s ? ` in component <${s}>` : ""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`, | ||
@@ -1029,7 +1029,7 @@ null, | ||
} | ||
const Fe = /* @__PURE__ */ new Map(); | ||
const Me = /* @__PURE__ */ new Map(); | ||
process.env.NODE_ENV !== "production" && (jt().__VUE_HMR_RUNTIME__ = { | ||
createRecord: Le(xr), | ||
rerender: Le(Rr), | ||
reload: Le(Vr) | ||
createRecord: Ae(xr), | ||
rerender: Ae(Rr), | ||
reload: Ae(Vr) | ||
}); | ||
@@ -1059,4 +1059,4 @@ const Ce = /* @__PURE__ */ new Map(); | ||
const o = r[s], i = De(o.type); | ||
let c = Fe.get(i); | ||
c || (i !== n.initialDef && St(i, t), Fe.set(i, c = /* @__PURE__ */ new Set())), c.add(o), o.appContext.propsCache.delete(o.type), o.appContext.emitsCache.delete(o.type), o.appContext.optionsCache.delete(o.type), o.ceReload ? (c.add(o), o.ceReload(t.styles), c.delete(o)) : o.parent ? (o.parent.effect.dirty = !0, ft(() => { | ||
let c = Me.get(i); | ||
c || (i !== n.initialDef && St(i, t), Me.set(i, c = /* @__PURE__ */ new Set())), c.add(o), o.appContext.propsCache.delete(o.type), o.appContext.emitsCache.delete(o.type), o.appContext.optionsCache.delete(o.type), o.ceReload ? (c.add(o), o.ceReload(t.styles), c.delete(o)) : o.parent ? (o.parent.effect.dirty = !0, at(() => { | ||
o.parent.update(), c.delete(o); | ||
@@ -1068,11 +1068,11 @@ })) : o.appContext.reload ? o.appContext.reload() : typeof window < "u" ? window.location.reload() : console.warn( | ||
nn(() => { | ||
Fe.clear(); | ||
Me.clear(); | ||
}); | ||
} | ||
function St(e, t) { | ||
T(e, t); | ||
$(e, t); | ||
for (const n in e) | ||
n !== "__file" && !(n in t) && delete e[n]; | ||
} | ||
function Le(e) { | ||
function Ae(e) { | ||
return (t, n) => { | ||
@@ -1088,6 +1088,6 @@ try { | ||
} | ||
let k, Ne = []; | ||
let Z, Ne = []; | ||
function on(e, t) { | ||
var n, r; | ||
k = e, k ? (k.enabled = !0, Ne.forEach(({ event: s, args: o }) => k.emit(s, ...o)), Ne = []) : /* handle late devtools injection - only do this if we are in an actual */ /* browser environment to avoid the timer handle stalling test runner exit */ /* (#4815) */ typeof window < "u" && // some envs mock window but not fully | ||
Z = e, Z ? (Z.enabled = !0, Ne.forEach(({ event: s, args: o }) => Z.emit(s, ...o)), Ne = []) : /* handle late devtools injection - only do this if we are in an actual */ /* browser environment to avoid the timer handle stalling test runner exit */ /* (#4815) */ typeof window < "u" && // some envs mock window but not fully | ||
window.HTMLElement && // also exclude jsdom | ||
@@ -1098,6 +1098,6 @@ // eslint-disable-next-line no-restricted-syntax | ||
}), setTimeout(() => { | ||
k || (t.__VUE_DEVTOOLS_HOOK_REPLAY__ = null, Ne = []); | ||
Z || (t.__VUE_DEVTOOLS_HOOK_REPLAY__ = null, Ne = []); | ||
}, 3e3)) : Ne = []; | ||
} | ||
let j = null, Cr = null; | ||
let M = null, Cr = null; | ||
function cn(e, t) { | ||
@@ -1115,4 +1115,4 @@ e.shapeFlag & 6 && e.component ? cn(e.component.subTree, t) : e.shapeFlag & 128 ? (e.ssContent.transition = t.clone(e.ssContent), e.ssFallback.transition = t.clone(e.ssFallback)) : e.transition = t; | ||
} else if (process.env.NODE_ENV !== "production") { | ||
const s = Tn(lt[e].replace(/ hook$/, "")); | ||
E( | ||
const s = Tn(it[e].replace(/ hook$/, "")); | ||
m( | ||
`${s} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.` | ||
@@ -1123,6 +1123,6 @@ ); | ||
const Ir = (e) => (t, n = R) => { | ||
(!ht || e === "sp") && Dr(e, (...r) => t(...r), n); | ||
(!pt || e === "sp") && Dr(e, (...r) => t(...r), n); | ||
}, Pr = Ir("m"), Tr = "components", ln = Symbol.for("v-ndc"); | ||
function $r(e) { | ||
return D(e) ? jr(Tr, e, !1) || e : e || ln; | ||
return I(e) ? jr(Tr, e, !1) || e : e || ln; | ||
} | ||
@@ -1134,3 +1134,3 @@ function jr(e, t, n = !0, r = !1) { | ||
{ | ||
const c = _t( | ||
const c = dt( | ||
o, | ||
@@ -1148,5 +1148,5 @@ !1 | ||
); | ||
return !i && r ? o : (process.env.NODE_ENV !== "production" && n && !i && E(`Failed to resolve ${e.slice(0, -1)}: ${t} | ||
return !i && r ? o : (process.env.NODE_ENV !== "production" && n && !i && m(`Failed to resolve ${e.slice(0, -1)}: ${t} | ||
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`), i); | ||
} else process.env.NODE_ENV !== "production" && E( | ||
} else process.env.NODE_ENV !== "production" && m( | ||
`resolve${ue(e.slice(0, -1))} can only be used in render() or setup().` | ||
@@ -1158,6 +1158,6 @@ ); | ||
} | ||
const Ge = (e) => e ? as(e) ? us(e) : Ge(e.parent) : null, ae = ( | ||
const Be = (e) => e ? as(e) ? us(e) : Be(e.parent) : null, ae = ( | ||
// Move PURE marker to new line to workaround compiler discarding it | ||
// due to type annotation | ||
/* @__PURE__ */ T(/* @__PURE__ */ Object.create(null), { | ||
/* @__PURE__ */ $(/* @__PURE__ */ Object.create(null), { | ||
$: (e) => e, | ||
@@ -1170,8 +1170,8 @@ $el: (e) => e.vnode.el, | ||
$refs: (e) => process.env.NODE_ENV !== "production" ? ve(e.refs) : e.refs, | ||
$parent: (e) => Ge(e.parent), | ||
$root: (e) => Ge(e.root), | ||
$parent: (e) => Be(e.parent), | ||
$root: (e) => Be(e.root), | ||
$emit: (e) => e.emit, | ||
$options: (e) => Fr(e), | ||
$forceUpdate: (e) => e.f || (e.f = () => { | ||
e.effect.dirty = !0, ft(e.update); | ||
e.effect.dirty = !0, at(e.update); | ||
}), | ||
@@ -1181,3 +1181,3 @@ $nextTick: (e) => e.n || (e.n = Nr.bind(e.proxy)), | ||
}) | ||
), Mr = (e) => e === "_" || e === "$", He = (e, t) => e !== $ && !e.__isScriptSetup && w(e, t), Ar = { | ||
), Mr = (e) => e === "_" || e === "$", Fe = (e, t) => e !== j && !e.__isScriptSetup && w(e, t), Ar = { | ||
get({ _: e }, t) { | ||
@@ -1189,7 +1189,7 @@ if (t === "__v_skip") | ||
return !0; | ||
let u; | ||
let p; | ||
if (t[0] !== "$") { | ||
const _ = i[t]; | ||
if (_ !== void 0) | ||
switch (_) { | ||
const y = i[t]; | ||
if (y !== void 0) | ||
switch (y) { | ||
case 1: | ||
@@ -1205,5 +1205,5 @@ return r[t]; | ||
else { | ||
if (He(r, t)) | ||
if (Fe(r, t)) | ||
return i[t] = 1, r[t]; | ||
if (s !== $ && w(s, t)) | ||
if (s !== j && w(s, t)) | ||
return i[t] = 2, s[t]; | ||
@@ -1213,6 +1213,6 @@ if ( | ||
// props | ||
(u = e.propsOptions[0]) && w(u, t) | ||
(p = e.propsOptions[0]) && w(p, t) | ||
) | ||
return i[t] = 3, o[t]; | ||
if (n !== $ && w(n, t)) | ||
if (n !== j && w(n, t)) | ||
return i[t] = 4, n[t]; | ||
@@ -1222,6 +1222,6 @@ i[t] = 0; | ||
} | ||
const m = ae[t]; | ||
let l, f; | ||
if (m) | ||
return t === "$attrs" ? (O(e.attrs, "get", ""), process.env.NODE_ENV !== "production" && void 0) : process.env.NODE_ENV !== "production" && t === "$slots" && O(e, "get", t), m(e); | ||
const _ = ae[t]; | ||
let l, u; | ||
if (_) | ||
return t === "$attrs" ? (O(e.attrs, "get", ""), process.env.NODE_ENV !== "production" && void 0) : process.env.NODE_ENV !== "production" && t === "$slots" && O(e, "get", t), _(e); | ||
if ( | ||
@@ -1232,16 +1232,16 @@ // css module (injected by vue-loader) | ||
return l; | ||
if (n !== $ && w(n, t)) | ||
if (n !== j && w(n, t)) | ||
return i[t] = 4, n[t]; | ||
if ( | ||
// global properties | ||
f = a.config.globalProperties, w(f, t) | ||
u = a.config.globalProperties, w(u, t) | ||
) | ||
return f[t]; | ||
process.env.NODE_ENV !== "production" && j && (!D(t) || // #1091 avoid internal isRef/isVNode checks on component instance leading | ||
return u[t]; | ||
process.env.NODE_ENV !== "production" && M && (!I(t) || // #1091 avoid internal isRef/isVNode checks on component instance leading | ||
// to infinite warning loop | ||
t.indexOf("__v") !== 0) && (s !== $ && Mr(t[0]) && w(s, t) ? E( | ||
t.indexOf("__v") !== 0) && (s !== j && Mr(t[0]) && w(s, t) ? m( | ||
`Property ${JSON.stringify( | ||
t | ||
)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.` | ||
) : e === j && E( | ||
) : e === M && m( | ||
`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.` | ||
@@ -1252,3 +1252,3 @@ )); | ||
const { data: r, setupState: s, ctx: o } = e; | ||
return He(s, t) ? (s[t] = n, !0) : process.env.NODE_ENV !== "production" && s.__isScriptSetup && w(s, t) ? (E(`Cannot mutate <script setup> binding "${t}" from Options API.`), !1) : r !== $ && w(r, t) ? (r[t] = n, !0) : w(e.props, t) ? (process.env.NODE_ENV !== "production" && E(`Attempting to mutate prop "${t}". Props are readonly.`), !1) : t[0] === "$" && t.slice(1) in e ? (process.env.NODE_ENV !== "production" && E( | ||
return Fe(s, t) ? (s[t] = n, !0) : process.env.NODE_ENV !== "production" && s.__isScriptSetup && w(s, t) ? (m(`Cannot mutate <script setup> binding "${t}" from Options API.`), !1) : r !== j && w(r, t) ? (r[t] = n, !0) : w(e.props, t) ? (process.env.NODE_ENV !== "production" && m(`Attempting to mutate prop "${t}". Props are readonly.`), !1) : t[0] === "$" && t.slice(1) in e ? (process.env.NODE_ENV !== "production" && m( | ||
`Attempting to mutate public property "${t}". Properties starting with $ are reserved and readonly.` | ||
@@ -1265,3 +1265,3 @@ ), !1) : (process.env.NODE_ENV !== "production" && t in e.appContext.config.globalProperties ? Object.defineProperty(o, t, { | ||
let c; | ||
return !!n[i] || e !== $ && w(e, i) || He(t, i) || (c = o[0]) && w(c, i) || w(r, i) || w(ae, i) || w(s.config.globalProperties, i); | ||
return !!n[i] || e !== j && w(e, i) || Fe(t, i) || (c = o[0]) && w(c, i) || w(r, i) || w(ae, i) || w(s.config.globalProperties, i); | ||
}, | ||
@@ -1272,7 +1272,7 @@ defineProperty(e, t, n) { | ||
}; | ||
process.env.NODE_ENV !== "production" && (Ar.ownKeys = (e) => (E( | ||
process.env.NODE_ENV !== "production" && (Ar.ownKeys = (e) => (m( | ||
"Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead." | ||
), Reflect.ownKeys(e))); | ||
function Rt(e) { | ||
return y(e) ? e.reduce( | ||
return g(e) ? e.reduce( | ||
(t, n) => (t[n] = null, t), | ||
@@ -1290,3 +1290,3 @@ {} | ||
return c ? a = c : !s.length && !n && !r ? a = t : (a = {}, s.length && s.forEach( | ||
(u) => Ie(a, u, i, !0) | ||
(p) => Ie(a, p, i, !0) | ||
), Ie(a, t, i)), x(t) && o.set(t, a), a; | ||
@@ -1301,3 +1301,3 @@ } | ||
if (r && i === "expose") | ||
process.env.NODE_ENV !== "production" && E( | ||
process.env.NODE_ENV !== "production" && m( | ||
'"expose" option is ignored when declared in mixins or extends. It should only be declared in the base component itself.' | ||
@@ -1344,3 +1344,3 @@ ); | ||
return t ? e ? function() { | ||
return T( | ||
return $( | ||
b(e) ? e.call(this, this) : e, | ||
@@ -1355,3 +1355,3 @@ b(t) ? t.call(this, this) : t | ||
function Ct(e) { | ||
if (y(e)) { | ||
if (g(e)) { | ||
const t = {}; | ||
@@ -1368,6 +1368,6 @@ for (let n = 0; n < e.length; n++) | ||
function ce(e, t) { | ||
return e ? T(/* @__PURE__ */ Object.create(null), e, t) : t; | ||
return e ? $(/* @__PURE__ */ Object.create(null), e, t) : t; | ||
} | ||
function Dt(e, t) { | ||
return e ? y(e) && y(t) ? [.../* @__PURE__ */ new Set([...e, ...t])] : T( | ||
return e ? g(e) && g(t) ? [.../* @__PURE__ */ new Set([...e, ...t])] : $( | ||
/* @__PURE__ */ Object.create(null), | ||
@@ -1381,3 +1381,3 @@ Rt(e), | ||
if (!t) return e; | ||
const n = T(/* @__PURE__ */ Object.create(null), e); | ||
const n = $(/* @__PURE__ */ Object.create(null), e); | ||
for (const r in t) | ||
@@ -1390,3 +1390,3 @@ n[r] = S(e[r], t[r]); | ||
if (!R) | ||
process.env.NODE_ENV !== "production" && E("provide() can only be used inside setup()."); | ||
process.env.NODE_ENV !== "production" && m("provide() can only be used inside setup()."); | ||
else { | ||
@@ -1399,3 +1399,3 @@ let n = R.provides; | ||
function Ur(e, t, n = !1) { | ||
const r = R || j; | ||
const r = R || M; | ||
if (r || It) { | ||
@@ -1407,4 +1407,4 @@ const s = r ? r.parent == null ? r.vnode.appContext && r.vnode.appContext.provides : r.parent.provides : It._context.provides; | ||
return n && b(t) ? t.call(r && r.proxy) : t; | ||
process.env.NODE_ENV !== "production" && E(`injection "${String(e)}" not found.`); | ||
} else process.env.NODE_ENV !== "production" && E("inject() can only be used inside setup() or functional components."); | ||
process.env.NODE_ENV !== "production" && m(`injection "${String(e)}" not found.`); | ||
} else process.env.NODE_ENV !== "production" && m("inject() can only be used inside setup() or functional components."); | ||
} | ||
@@ -1414,3 +1414,3 @@ const Wr = {}, an = (e) => Object.getPrototypeOf(e) === Wr, Jr = (e) => e.__isTeleport, Pt = Zr, qr = Symbol.for("v-scx"), Br = () => { | ||
const e = Ur(qr); | ||
return e || process.env.NODE_ENV !== "production" && E( | ||
return e || process.env.NODE_ENV !== "production" && m( | ||
"Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build." | ||
@@ -1427,20 +1427,20 @@ ), e; | ||
onTrigger: c | ||
} = $) { | ||
} = j) { | ||
if (t && o) { | ||
const h = t; | ||
t = (...Z) => { | ||
h(...Z), L(); | ||
t = (...ie) => { | ||
h(...ie), L(); | ||
}; | ||
} | ||
process.env.NODE_ENV !== "production" && r !== void 0 && typeof r == "number" && E( | ||
process.env.NODE_ENV !== "production" && r !== void 0 && typeof r == "number" && m( | ||
'watch() "deep" option with number value will be used as watch depth in future versions. Please use a boolean instead to avoid potential breakage.' | ||
), process.env.NODE_ENV !== "production" && !t && (n !== void 0 && E( | ||
), process.env.NODE_ENV !== "production" && !t && (n !== void 0 && m( | ||
'watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.' | ||
), r !== void 0 && E( | ||
), r !== void 0 && m( | ||
'watch() "deep" option is only respected when using the watch(source, callback, options?) signature.' | ||
), o !== void 0 && E( | ||
), o !== void 0 && m( | ||
'watch() "once" option is only respected when using the watch(source, callback, options?) signature.' | ||
)); | ||
const a = (h) => { | ||
E( | ||
m( | ||
"Invalid watch source: ", | ||
@@ -1450,66 +1450,66 @@ h, | ||
); | ||
}, u = R, m = (h) => r === !0 ? h : ( | ||
}, p = R, _ = (h) => r === !0 ? h : ( | ||
// for deep: false, only traverse root-level properties | ||
B(h, r === !1 ? 1 : void 0) | ||
); | ||
let l, f = !1, _ = !1; | ||
if (V(e) ? (l = () => e.value, f = A(e)) : re(e) ? (l = () => m(e), f = !0) : y(e) ? (_ = !0, f = e.some((h) => re(h) || A(h)), l = () => e.map((h) => { | ||
let l, u = !1, y = !1; | ||
if (V(e) ? (l = () => e.value, u = A(e)) : ne(e) ? (l = () => _(e), u = !0) : g(e) ? (y = !0, u = e.some((h) => ne(h) || A(h)), l = () => e.map((h) => { | ||
if (V(h)) | ||
return h.value; | ||
if (re(h)) | ||
return m(h); | ||
if (ne(h)) | ||
return _(h); | ||
if (b(h)) | ||
return X(h, u, 2); | ||
return X(h, p, 2); | ||
process.env.NODE_ENV !== "production" && a(h); | ||
})) : b(e) ? t ? l = () => X(e, u, 2) : l = () => (v && v(), le( | ||
})) : b(e) ? t ? l = () => X(e, p, 2) : l = () => (E && E(), le( | ||
e, | ||
u, | ||
p, | ||
3, | ||
[N] | ||
)) : (l = ee, process.env.NODE_ENV !== "production" && a(e)), t && r) { | ||
[C] | ||
)) : (l = k, process.env.NODE_ENV !== "production" && a(e)), t && r) { | ||
const h = l; | ||
l = () => B(h()); | ||
} | ||
let v, N = (h) => { | ||
v = g.onStop = () => { | ||
X(h, u, 4), v = g.onStop = void 0; | ||
let E, C = (h) => { | ||
E = N.onStop = () => { | ||
X(h, p, 4), E = N.onStop = void 0; | ||
}; | ||
}, ie; | ||
if (ht) | ||
if (N = ee, t ? n && le(t, u, 3, [ | ||
}, oe; | ||
if (pt) | ||
if (C = k, t ? n && le(t, p, 3, [ | ||
l(), | ||
_ ? [] : void 0, | ||
N | ||
y ? [] : void 0, | ||
C | ||
]) : l(), s === "sync") { | ||
const h = Br(); | ||
ie = h.__watcherHandles || (h.__watcherHandles = []); | ||
oe = h.__watcherHandles || (h.__watcherHandles = []); | ||
} else | ||
return ee; | ||
let M = _ ? new Array(e.length).fill(be) : be; | ||
const C = () => { | ||
if (!(!g.active || !g.dirty)) | ||
return k; | ||
let D = y ? new Array(e.length).fill(be) : be; | ||
const f = () => { | ||
if (!(!N.active || !N.dirty)) | ||
if (t) { | ||
const h = g.run(); | ||
(r || f || (_ ? h.some((Z, je) => J(Z, M[je])) : J(h, M))) && (v && v(), le(t, u, 3, [ | ||
const h = N.run(); | ||
(r || u || (y ? h.some((ie, ht) => J(ie, D[ht])) : J(h, D))) && (E && E(), le(t, p, 3, [ | ||
h, | ||
// pass undefined as the old value when it's changed for the first time | ||
M === be ? void 0 : _ && M[0] === be ? [] : M, | ||
N | ||
]), M = h); | ||
D === be ? void 0 : y && D[0] === be ? [] : D, | ||
C | ||
]), D = h); | ||
} else | ||
g.run(); | ||
N.run(); | ||
}; | ||
C.allowRecurse = !!t; | ||
let p; | ||
s === "sync" ? p = C : s === "post" ? p = () => Pt(C, u && u.suspense) : (C.pre = !0, u && (C.id = u.uid), p = () => ft(C)); | ||
const g = new Mt(l, ee, p), L = () => { | ||
g.stop(); | ||
f.allowRecurse = !!t; | ||
let v; | ||
s === "sync" ? v = f : s === "post" ? v = () => Pt(f, p && p.suspense) : (f.pre = !0, p && (f.id = p.uid), v = () => at(f)); | ||
const N = new Mt(l, k, v), L = () => { | ||
N.stop(); | ||
}; | ||
return process.env.NODE_ENV !== "production" && (g.onTrack = i, g.onTrigger = c), t ? n ? C() : M = g.run() : s === "post" ? Pt( | ||
g.run.bind(g), | ||
u && u.suspense | ||
) : g.run(), ie && ie.push(L), L; | ||
return process.env.NODE_ENV !== "production" && (N.onTrack = i, N.onTrigger = c), t ? n ? f() : D = N.run() : s === "post" ? Pt( | ||
N.run.bind(N), | ||
p && p.suspense | ||
) : N.run(), oe && oe.push(L), L; | ||
} | ||
function Gr(e, t, n) { | ||
const r = this.proxy, s = D(e) ? e.includes(".") ? Qr(r, e) : () => r[e] : e.bind(r, r); | ||
const r = this.proxy, s = I(e) ? e.includes(".") ? Qr(r, e) : () => r[e] : e.bind(r, r); | ||
let o; | ||
@@ -1534,6 +1534,6 @@ b(t) ? o = t : (o = t.handler, n = t); | ||
B(e.value, t, n); | ||
else if (y(e)) | ||
else if (g(e)) | ||
for (let r = 0; r < e.length; r++) | ||
B(e[r], t, n); | ||
else if (Vn(e) || ne(e)) | ||
else if (Vn(e) || te(e)) | ||
e.forEach((r) => { | ||
@@ -1552,18 +1552,18 @@ B(r, t, n); | ||
function Zr(e, t) { | ||
t && t.pendingBranch ? y(e) ? t.effects.push(...e) : t.effects.push(e) : nn(e); | ||
t && t.pendingBranch ? g(e) ? t.effects.push(...e) : t.effects.push(e) : nn(e); | ||
} | ||
const un = Symbol.for("v-fgt"), kr = Symbol.for("v-txt"), es = Symbol.for("v-cmt"), Se = []; | ||
let P = null; | ||
let T = null; | ||
function Tt(e = !1) { | ||
Se.push(P = e ? null : []); | ||
Se.push(T = e ? null : []); | ||
} | ||
function ts() { | ||
Se.pop(), P = Se[Se.length - 1] || null; | ||
Se.pop(), T = Se[Se.length - 1] || null; | ||
} | ||
function fn(e) { | ||
return e.dynamicChildren = P || Sn, ts(), P && P.push(e), e; | ||
return e.dynamicChildren = T || Sn, ts(), T && T.push(e), e; | ||
} | ||
function ns(e, t, n, r, s, o) { | ||
return fn( | ||
pt( | ||
ut( | ||
e, | ||
@@ -1581,3 +1581,3 @@ t, | ||
return fn( | ||
te( | ||
ee( | ||
e, | ||
@@ -1592,3 +1592,3 @@ t, | ||
} | ||
function Qe(e) { | ||
function Ye(e) { | ||
return e ? e.__v_isVNode === !0 : !1; | ||
@@ -1602,4 +1602,4 @@ } | ||
ref_for: n | ||
}) => (typeof e == "number" && (e = "" + e), e != null ? D(e) || V(e) || b(e) ? { i: j, r: e, k: t, f: !!n } : e : null); | ||
function pt(e, t = null, n = null, r = 0, s = null, o = e === un ? 0 : 1, i = !1, c = !1) { | ||
}) => (typeof e == "number" && (e = "" + e), e != null ? I(e) || V(e) || b(e) ? { i: M, r: e, k: t, f: !!n } : e : null); | ||
function ut(e, t = null, n = null, r = 0, s = null, o = e === un ? 0 : 1, i = !1, c = !1) { | ||
const a = { | ||
@@ -1632,7 +1632,7 @@ __v_isVNode: !0, | ||
appContext: null, | ||
ctx: j | ||
ctx: M | ||
}; | ||
return c ? (dt(a, n), o & 128 && e.normalize(a)) : n && (a.shapeFlag |= D(n) ? 8 : 16), process.env.NODE_ENV !== "production" && a.key !== a.key && E("VNode created with invalid key (NaN). VNode type:", a.type), // avoid a block node from tracking itself | ||
return c ? (ft(a, n), o & 128 && e.normalize(a)) : n && (a.shapeFlag |= I(n) ? 8 : 16), process.env.NODE_ENV !== "production" && a.key !== a.key && m("VNode created with invalid key (NaN). VNode type:", a.type), // avoid a block node from tracking itself | ||
!i && // has current parent block | ||
P && // presence of a patch flag indicates this node needs patching on updates. | ||
T && // presence of a patch flag indicates this node needs patching on updates. | ||
// component nodes also should always be patched, because even if the | ||
@@ -1643,7 +1643,7 @@ // component doesn't need to update, it needs to persist the instance on to | ||
// vnode should not be considered dynamic due to handler caching. | ||
a.patchFlag !== 32 && P.push(a), a; | ||
a.patchFlag !== 32 && T.push(a), a; | ||
} | ||
const te = process.env.NODE_ENV !== "production" ? ss : dn; | ||
const ee = process.env.NODE_ENV !== "production" ? ss : dn; | ||
function dn(e, t = null, n = null, r = 0, s = null, o = !1) { | ||
if ((!e || e === ln) && (process.env.NODE_ENV !== "production" && !e && E(`Invalid vnode type when creating vnode: ${e}.`), e = es), Qe(e)) { | ||
if ((!e || e === ln) && (process.env.NODE_ENV !== "production" && !e && m(`Invalid vnode type when creating vnode: ${e}.`), e = es), Ye(e)) { | ||
const c = Pe( | ||
@@ -1655,3 +1655,3 @@ e, | ||
); | ||
return n && dt(c, n), !o && P && (c.shapeFlag & 6 ? P[P.indexOf(e)] = c : P.push(c)), c.patchFlag = -2, c; | ||
return n && ft(c, n), !o && T && (c.shapeFlag & 6 ? T[T.indexOf(e)] = c : T.push(c)), c.patchFlag = -2, c; | ||
} | ||
@@ -1661,6 +1661,6 @@ if (gn(e) && (e = e.__vccOpts), t) { | ||
let { class: c, style: a } = t; | ||
c && !D(c) && (t.class = tt(c)), x(a) && (Be(a) && !y(a) && (a = T({}, a)), t.style = et(a)); | ||
c && !I(c) && (t.class = ke(c)), x(a) && (Je(a) && !g(a) && (a = $({}, a)), t.style = Ze(a)); | ||
} | ||
const i = D(e) ? 1 : Xr(e) ? 128 : Jr(e) ? 64 : x(e) ? 4 : b(e) ? 2 : 0; | ||
return process.env.NODE_ENV !== "production" && i & 4 && Be(e) && (e = d(e), E( | ||
const i = I(e) ? 1 : Xr(e) ? 128 : Jr(e) ? 64 : x(e) ? 4 : b(e) ? 2 : 0; | ||
return process.env.NODE_ENV !== "production" && i & 4 && Je(e) && (e = d(e), m( | ||
"Vue received a Component that was made a reactive object. This can lead to unnecessary performance overhead and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.", | ||
@@ -1670,3 +1670,3 @@ ` | ||
e | ||
)), pt( | ||
)), ut( | ||
e, | ||
@@ -1683,11 +1683,11 @@ t, | ||
function os(e) { | ||
return e ? Be(e) || an(e) ? T({}, e) : e : null; | ||
return e ? Je(e) || an(e) ? $({}, e) : e : null; | ||
} | ||
function Pe(e, t, n = !1, r = !1) { | ||
const { props: s, ref: o, patchFlag: i, children: c, transition: a } = e, u = t ? cs(s || {}, t) : s, m = { | ||
const { props: s, ref: o, patchFlag: i, children: c, transition: a } = e, p = t ? cs(s || {}, t) : s, _ = { | ||
__v_isVNode: !0, | ||
__v_skip: !0, | ||
type: e.type, | ||
props: u, | ||
key: u && pn(u), | ||
props: p, | ||
key: p && pn(p), | ||
ref: t && t.ref ? ( | ||
@@ -1697,7 +1697,7 @@ // #2078 in the case of <component :is="vnode" ref="extra"/> | ||
// the refs so the single vnode can be set on multiple refs | ||
n && o ? y(o) ? o.concat(xe(t)) : [o, xe(t)] : xe(t) | ||
n && o ? g(o) ? o.concat(xe(t)) : [o, xe(t)] : xe(t) | ||
) : o, | ||
scopeId: e.scopeId, | ||
slotScopeIds: e.slotScopeIds, | ||
children: process.env.NODE_ENV !== "production" && i === -1 && y(c) ? c.map(hn) : c, | ||
children: process.env.NODE_ENV !== "production" && i === -1 && g(c) ? c.map(hn) : c, | ||
target: e.target, | ||
@@ -1732,14 +1732,14 @@ targetStart: e.targetStart, | ||
return a && r && cn( | ||
m, | ||
a.clone(m) | ||
), m; | ||
_, | ||
a.clone(_) | ||
), _; | ||
} | ||
function hn(e) { | ||
const t = Pe(e); | ||
return y(e.children) && (t.children = e.children.map(hn)), t; | ||
return g(e.children) && (t.children = e.children.map(hn)), t; | ||
} | ||
function is(e = " ", t = 0) { | ||
return te(kr, null, e, t); | ||
return ee(kr, null, e, t); | ||
} | ||
function dt(e, t) { | ||
function ft(e, t) { | ||
let n = 0; | ||
@@ -1749,3 +1749,3 @@ const { shapeFlag: r } = e; | ||
t = null; | ||
else if (y(t)) | ||
else if (g(t)) | ||
n = 16; | ||
@@ -1755,3 +1755,3 @@ else if (typeof t == "object") | ||
const s = t.default; | ||
s && (s._c && (s._d = !1), dt(e, s()), s._c && (s._d = !0)); | ||
s && (s._c && (s._d = !1), ft(e, s()), s._c && (s._d = !0)); | ||
return; | ||
@@ -1761,5 +1761,5 @@ } else { | ||
const s = t._; | ||
!s && !an(t) ? t._ctx = j : s === 3 && j && (j.slots._ === 1 ? t._ = 1 : (t._ = 2, e.patchFlag |= 1024)); | ||
!s && !an(t) ? t._ctx = M : s === 3 && M && (M.slots._ === 1 ? t._ = 1 : (t._ = 2, e.patchFlag |= 1024)); | ||
} | ||
else b(t) ? (t = { default: t, _ctx: j }, n = 32) : (t = String(t), r & 64 ? (n = 16, t = [is(t)]) : n = 8); | ||
else b(t) ? (t = { default: t, _ctx: M }, n = 32) : (t = String(t), r & 64 ? (n = 16, t = [is(t)]) : n = 8); | ||
e.children = t, e.shapeFlag |= n; | ||
@@ -1773,8 +1773,8 @@ } | ||
if (s === "class") | ||
t.class !== r.class && (t.class = tt([t.class, r.class])); | ||
t.class !== r.class && (t.class = ke([t.class, r.class])); | ||
else if (s === "style") | ||
t.style = et([t.style, r.style]); | ||
t.style = Ze([t.style, r.style]); | ||
else if (xn(s)) { | ||
const o = t[s], i = r[s]; | ||
i && o !== i && !(y(o) && o.includes(i)) && (t[s] = o ? [].concat(o, i) : i); | ||
i && o !== i && !(g(o) && o.includes(i)) && (t[s] = o ? [].concat(o, i) : i); | ||
} else s !== "" && (t[s] = r[s]); | ||
@@ -1785,4 +1785,4 @@ } | ||
let R = null; | ||
const ls = () => R || j; | ||
let Xe; | ||
const ls = () => R || M; | ||
let Ge; | ||
{ | ||
@@ -1795,3 +1795,3 @@ const e = jt(), t = (n, r) => { | ||
}; | ||
Xe = t( | ||
Ge = t( | ||
"__VUE_INSTANCE_SETTERS__", | ||
@@ -1801,3 +1801,3 @@ (n) => R = n | ||
"__VUE_SSR_SETTERS__", | ||
(n) => ht = n | ||
(n) => pt = n | ||
); | ||
@@ -1807,4 +1807,4 @@ } | ||
const t = R; | ||
return Xe(e), e.scope.on(), () => { | ||
e.scope.off(), Xe(t); | ||
return Ge(e), e.scope.on(), () => { | ||
e.scope.off(), Ge(t); | ||
}; | ||
@@ -1815,3 +1815,3 @@ }; | ||
} | ||
let ht = !1; | ||
let pt = !1; | ||
process.env.NODE_ENV; | ||
@@ -1832,7 +1832,7 @@ function us(e) { | ||
const fs = /(?:^|[-_])(\w)/g, ps = (e) => e.replace(fs, (t) => t.toUpperCase()).replace(/[-_]/g, ""); | ||
function _t(e, t = !0) { | ||
function dt(e, t = !0) { | ||
return b(e) ? e.displayName || e.name : e.name || t && e.__name; | ||
} | ||
function mn(e, t, n = !1) { | ||
let r = _t(t); | ||
let r = dt(t); | ||
if (!r && t.__file) { | ||
@@ -1857,5 +1857,5 @@ const s = t.__file.match(/([^/\\]+)\.\w+$/); | ||
} | ||
function Ke(e, t, n) { | ||
function Le(e, t, n) { | ||
const r = arguments.length; | ||
return r === 2 ? x(t) && !y(t) ? Qe(t) ? te(e, null, [t]) : te(e, t) : te(e, null, t) : (r > 3 ? n = Array.prototype.slice.call(arguments, 2) : r === 3 && Qe(n) && (n = [n]), te(e, t, n)); | ||
return r === 2 ? x(t) && !g(t) ? Ye(t) ? ee(e, null, [t]) : ee(e, t) : ee(e, null, t) : (r > 3 ? n = Array.prototype.slice.call(arguments, 2) : r === 3 && Ye(n) && (n = [n]), ee(e, t, n)); | ||
} | ||
@@ -1871,7 +1871,7 @@ function ds() { | ||
{}, | ||
["span", e, m(l)], | ||
["span", e, _(l)], | ||
"<", | ||
c(l.value), | ||
">" | ||
] : re(l) ? [ | ||
] : ne(l) ? [ | ||
"div", | ||
@@ -1905,8 +1905,8 @@ {}, | ||
function o(l) { | ||
const f = []; | ||
l.type.props && l.props && f.push(i("props", d(l.props))), l.setupState !== $ && f.push(i("setup", l.setupState)), l.data !== $ && f.push(i("data", d(l.data))); | ||
const _ = a(l, "computed"); | ||
_ && f.push(i("computed", _)); | ||
const v = a(l, "inject"); | ||
return v && f.push(i("injected", v)), f.push([ | ||
const u = []; | ||
l.type.props && l.props && u.push(i("props", d(l.props))), l.setupState !== j && u.push(i("setup", l.setupState)), l.data !== j && u.push(i("data", d(l.data))); | ||
const y = a(l, "computed"); | ||
y && u.push(i("computed", y)); | ||
const E = a(l, "inject"); | ||
return E && u.push(i("injected", E)), u.push([ | ||
"div", | ||
@@ -1922,6 +1922,6 @@ {}, | ||
["object", { object: l }] | ||
]), f; | ||
]), u; | ||
} | ||
function i(l, f) { | ||
return f = T({}, f), Object.keys(f).length ? [ | ||
function i(l, u) { | ||
return u = $({}, u), Object.keys(u).length ? [ | ||
"div", | ||
@@ -1941,7 +1941,7 @@ { style: "line-height:1.25em;margin-bottom:0.6em" }, | ||
}, | ||
...Object.keys(f).map((_) => [ | ||
...Object.keys(u).map((y) => [ | ||
"div", | ||
{}, | ||
["span", r, _ + ": "], | ||
c(f[_], !1) | ||
["span", r, y + ": "], | ||
c(u[y], !1) | ||
]) | ||
@@ -1951,20 +1951,20 @@ ] | ||
} | ||
function c(l, f = !0) { | ||
return typeof l == "number" ? ["span", t, l] : typeof l == "string" ? ["span", n, JSON.stringify(l)] : typeof l == "boolean" ? ["span", r, l] : x(l) ? ["object", { object: f ? d(l) : l }] : ["span", n, String(l)]; | ||
function c(l, u = !0) { | ||
return typeof l == "number" ? ["span", t, l] : typeof l == "string" ? ["span", n, JSON.stringify(l)] : typeof l == "boolean" ? ["span", r, l] : x(l) ? ["object", { object: u ? d(l) : l }] : ["span", n, String(l)]; | ||
} | ||
function a(l, f) { | ||
const _ = l.type; | ||
if (b(_)) | ||
function a(l, u) { | ||
const y = l.type; | ||
if (b(y)) | ||
return; | ||
const v = {}; | ||
for (const N in l.ctx) | ||
u(_, N, f) && (v[N] = l.ctx[N]); | ||
return v; | ||
const E = {}; | ||
for (const C in l.ctx) | ||
p(y, C, u) && (E[C] = l.ctx[C]); | ||
return E; | ||
} | ||
function u(l, f, _) { | ||
const v = l[_]; | ||
if (y(v) && v.includes(f) || x(v) && f in v || l.extends && u(l.extends, f, _) || l.mixins && l.mixins.some((N) => u(N, f, _))) | ||
function p(l, u, y) { | ||
const E = l[y]; | ||
if (g(E) && E.includes(u) || x(E) && u in E || l.extends && p(l.extends, u, y) || l.mixins && l.mixins.some((C) => p(C, u, y))) | ||
return !0; | ||
} | ||
function m(l) { | ||
function _(l) { | ||
return A(l) ? "ShallowRef" : l.effect ? "ComputedRef" : "Ref"; | ||
@@ -1993,3 +1993,3 @@ } | ||
}; | ||
const ze = (e = void 0, t = "100%", n = void 0) => ({ | ||
const He = (e = void 0, t = "100%", n = void 0) => ({ | ||
name: "JsPsychContent", | ||
@@ -2007,9 +2007,7 @@ props: { | ||
setup(r) { | ||
Pr(() => { | ||
return Pr(() => { | ||
n && n(document.querySelector("jspsych-content"), r.trial, r.on_load); | ||
}); | ||
const s = ms(); | ||
return () => { | ||
let o; | ||
return Array.isArray(e) ? o = e.map((i) => Ke(i)) : o = e && Ke(e, { key: s, ...r }), Ke("div", { | ||
}), () => { | ||
let s; | ||
return Array.isArray(e) ? s = e.map((o) => Le(o)) : s = e && Le(e, { key: ms(), ...r }), Le("div", { | ||
class: "jspsych-content", | ||
@@ -2019,3 +2017,3 @@ id: "jspsych-content", | ||
style: `width: ${t};` | ||
}, o); | ||
}, s); | ||
}; | ||
@@ -2051,70 +2049,69 @@ } | ||
n || console.error("JsPsych module is not found. You can either install it using npm, then passing it as module prop to JsPsychVue component or use CDN to load it."); | ||
const { JsPsych: r, initJsPsych: s } = n, o = ar(), i = Me(), c = Me(), a = Me(); | ||
const { JsPsych: r, initJsPsych: s } = n, o = ar(), i = Ot(), c = Ot(); | ||
r.prototype.prepareDom = function() { | ||
let p = gs(e.options.display_element); | ||
this.displayContainerElement = p, this.DOM_container = this.displayContainerElement, this.contentElement = document.querySelector("#jspsych-content"), this.DOM_target = this.contentElement, this.displayElement = this.contentElement, this.data.createInteractionListeners(), window.addEventListener("beforeunload", e.options.on_close); | ||
let f = gs(e.options.display_element); | ||
this.displayContainerElement = f, this.DOM_container = this.displayContainerElement, this.contentElement = document.querySelector("#jspsych-content"), this.DOM_target = this.contentElement, this.displayElement = this.contentElement, this.data.createInteractionListeners(), window.addEventListener("beforeunload", e.options.on_close); | ||
}; | ||
var u = r.prototype.run; | ||
r.prototype.run = function(p) { | ||
return u.call(this, C(p)); | ||
var a = r.prototype.run; | ||
r.prototype.run = function(f) { | ||
return a.call(this, D(f)); | ||
}; | ||
var m = r.prototype.addNodeToEndOfTimeline; | ||
r.prototype.addNodeToEndOfTimeline = function(p) { | ||
return m.call(this, C(p)); | ||
var p = r.prototype.addNodeToEndOfTimeline; | ||
r.prototype.addNodeToEndOfTimeline = function(f) { | ||
return p.call(this, D(f)); | ||
}; | ||
const l = t.finish && t.finish() || t.default && t.default(), f = e.options; | ||
if (l) { | ||
const p = e.options.on_finish; | ||
f.on_finish = (...g) => { | ||
p && p.call(this, ...g), o.value = ze(l, N); | ||
const _ = t.finish && t.finish() || t.default && t.default(), l = e.options; | ||
if (_) { | ||
const f = e.options.on_finish; | ||
l.on_finish = (...v) => { | ||
f && f.call(this, ...v), o.value = He(_, E); | ||
}; | ||
} | ||
const _ = s(e.options); | ||
zr("jsPsych", _), ls().emit("init", _); | ||
let N = (_.options || _.opts).experiment_width || "100%"; | ||
typeof N == "number" && (N = `${N}px`); | ||
const ie = t.start && t.start() || t.default && t.default(); | ||
o.value = ze(ie, N); | ||
const M = (p) => { | ||
if (p.type && p.component) | ||
const u = s(e.options); | ||
zr("jsPsych", u), ls().emit("init", u); | ||
let E = (u.options || u.opts).experiment_width || "100%"; | ||
typeof E == "number" && (E = `${E}px`); | ||
const C = t.start && t.start() || t.default && t.default(); | ||
o.value = He(C, E); | ||
const oe = (f) => { | ||
if (f.type && f.component) | ||
throw new Error("Cannot specify both type and component in a single timeline node."); | ||
if (!p.type && !p.component) | ||
if (!f.type && !f.component) | ||
throw new Error("Must specify either type or component in a timeline node."); | ||
const g = p.type || Object, L = p.component ? p.component.info || {} : {}; | ||
class h extends g { | ||
trial(Os, En, yn) { | ||
const v = f.type || Object, N = f.component ? f.component.info || {} : {}; | ||
class L extends v { | ||
trial(bs, En, yn) { | ||
i.value = En, c.value = yn; | ||
const wn = (...vn) => super.trial && super.trial.call(this, ...vn); | ||
o.value = ze(p.component, N, wn); | ||
o.value = He(f.component, E, wn); | ||
} | ||
} | ||
mt(h, "info", { ...g.info, ...L }); | ||
const { component: Z, ...je } = p; | ||
_t(L, "info", { ...v.info, ...N }); | ||
const { component: h, ...ie } = f; | ||
return { | ||
...je, | ||
type: h | ||
...ie, | ||
type: L | ||
}; | ||
}, C = (p) => { | ||
if (!p) | ||
}, D = (f) => { | ||
if (!f) | ||
throw Error("Try to convert an empty timeline. Do you forget add the plugin?"); | ||
if (p.type || p.component) | ||
return M(p); | ||
if (Array.isArray(p)) | ||
return p.map((g) => C(g)); | ||
if (!p.timeline) | ||
if (f.type || f.component) | ||
return oe(f); | ||
if (Array.isArray(f)) | ||
return f.map((v) => D(v)); | ||
if (!f.timeline) | ||
throw Error("TimelineNode expected one of the following property that is not undifined: timeline, type, component."); | ||
return { | ||
...p, | ||
timeline: C(p.timeline) | ||
...f, | ||
timeline: D(f.timeline) | ||
}; | ||
}; | ||
return _.data.displayData = (p) => { | ||
var g = p.format || "json"; | ||
g = g.toLowerCase(), g != "json" && g != "csv" && (console.log("Invalid format declared for displayData function. Using json as default."), g = "json"); | ||
let L = _.data.allData ? _.data.allData : _.data.results; | ||
const h = g === "json" ? L.json(!0) : L.csv(); | ||
var Z = p.dom || document.querySelector("#jspsych-display-element"); | ||
Z.innerHTML = '<pre id="jspsych-data-display"></pre>', document.getElementById("jspsych-data-display").textContent = h; | ||
return u.data.displayData = (f) => { | ||
var v = f.format || "json"; | ||
v = v.toLowerCase(), v != "json" && v != "csv" && (console.log("Invalid format declared for displayData function. Using json as default."), v = "json"); | ||
let N = u.data.allData ? u.data.allData : u.data.results; | ||
const L = v === "json" ? N.json(!0) : N.csv(); | ||
var h = f.dom || document.querySelector("#jspsych-display-element"); | ||
h.innerHTML = '<pre id="jspsych-data-display"></pre>', document.getElementById("jspsych-data-display").textContent = L; | ||
}, { | ||
key: a, | ||
curComp: o, | ||
@@ -2139,3 +2136,3 @@ curTrial: i, | ||
return Tt(), ns("div", ws, [ | ||
pt("div", vs, [ | ||
ut("div", vs, [ | ||
(Tt(), rs($r(r.curComp), { | ||
@@ -2148,5 +2145,5 @@ trial: r.curTrial, | ||
} | ||
const xs = /* @__PURE__ */ ys(Es, [["render", Ns]]); | ||
const Ss = /* @__PURE__ */ ys(Es, [["render", Ns]]); | ||
export { | ||
xs as default | ||
Ss as default | ||
}; |
@@ -1,24 +0,24 @@ | ||
(function(P,w){typeof exports=="object"&&typeof module<"u"?module.exports=w():typeof define=="function"&&define.amd?define(w):(P=typeof globalThis<"u"?globalThis:P||self,P["vue-jspsych"]=w())})(this,function(){"use strict";var wr=Object.defineProperty;var vr=(P,w,k)=>w in P?wr(P,w,{enumerable:!0,configurable:!0,writable:!0,value:k}):P[w]=k;var yn=(P,w,k)=>vr(P,typeof w!="symbol"?w+"":w,k);/** | ||
(function(T,y){typeof exports=="object"&&typeof module<"u"?module.exports=y():typeof define=="function"&&define.amd?define(y):(T=typeof globalThis<"u"?globalThis:T||self,T["vue-jspsych"]=y())})(this,function(){"use strict";var wr=Object.defineProperty;var vr=(T,y,k)=>y in T?wr(T,y,{enumerable:!0,configurable:!0,writable:!0,value:k}):T[y]=k;var yn=(T,y,k)=>vr(T,typeof y!="symbol"?y+"":y,k);/** | ||
* @vue/shared v3.4.33 | ||
* (c) 2018-present Yuxi (Evan) You and Vue contributors | ||
* @license MIT | ||
**//*! #__NO_SIDE_EFFECTS__ */function P(e,t){const n=new Set(e.split(","));return s=>n.has(s)}const w=process.env.NODE_ENV!=="production"?Object.freeze({}):{},k=process.env.NODE_ENV!=="production"?Object.freeze([]):[],ee=()=>{},wn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),T=Object.assign,vn=Object.prototype.hasOwnProperty,v=(e,t)=>vn.call(e,t),y=Array.isArray,te=e=>Ee(e)==="[object Map]",Nn=e=>Ee(e)==="[object Set]",b=e=>typeof e=="function",D=e=>typeof e=="string",le=e=>typeof e=="symbol",x=e=>e!==null&&typeof e=="object",bn=e=>(x(e)||b(e))&&b(e.then)&&b(e.catch),On=Object.prototype.toString,Ee=e=>On.call(e),Et=e=>Ee(e).slice(8,-1),Sn=e=>Ee(e)==="[object Object]",Ae=e=>D(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Fe=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},xn=/-(\w)/g,ye=Fe(e=>e.replace(xn,(t,n)=>n?n.toUpperCase():"")),ae=Fe(e=>e.charAt(0).toUpperCase()+e.slice(1)),Rn=Fe(e=>e?`on${ae(e)}`:""),H=(e,t)=>!Object.is(e,t),Vn=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})};let yt;const wt=()=>yt||(yt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Le(e){if(y(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],r=D(s)?Pn(s):Le(s);if(r)for(const o in r)t[o]=r[o]}return t}else if(D(e)||x(e))return e}const Cn=/;(?![^(]*\))/g,Dn=/:([^]+)/,In=/\/\*[^]*?\*\//g;function Pn(e){const t={};return e.replace(In,"").split(Cn).forEach(n=>{if(n){const s=n.split(Dn);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function He(e){let t="";if(D(e))t=e;else if(y(e))for(let n=0;n<e.length;n++){const s=He(e[n]);s&&(t+=s+" ")}else if(x(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}/** | ||
**//*! #__NO_SIDE_EFFECTS__ */function T(e,t){const n=new Set(e.split(","));return s=>n.has(s)}const y=process.env.NODE_ENV!=="production"?Object.freeze({}):{},k=process.env.NODE_ENV!=="production"?Object.freeze([]):[],ee=()=>{},wn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),$=Object.assign,vn=Object.prototype.hasOwnProperty,v=(e,t)=>vn.call(e,t),g=Array.isArray,te=e=>Ee(e)==="[object Map]",Nn=e=>Ee(e)==="[object Set]",O=e=>typeof e=="function",D=e=>typeof e=="string",ce=e=>typeof e=="symbol",x=e=>e!==null&&typeof e=="object",bn=e=>(x(e)||O(e))&&O(e.then)&&O(e.catch),On=Object.prototype.toString,Ee=e=>On.call(e),mt=e=>Ee(e).slice(8,-1),Sn=e=>Ee(e)==="[object Object]",Ae=e=>D(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Fe=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},xn=/-(\w)/g,ye=Fe(e=>e.replace(xn,(t,n)=>n?n.toUpperCase():"")),le=Fe(e=>e.charAt(0).toUpperCase()+e.slice(1)),Rn=Fe(e=>e?`on${le(e)}`:""),H=(e,t)=>!Object.is(e,t),Vn=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})};let gt;const Et=()=>gt||(gt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Le(e){if(g(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],r=D(s)?Pn(s):Le(s);if(r)for(const o in r)t[o]=r[o]}return t}else if(D(e)||x(e))return e}const Cn=/;(?![^(]*\))/g,Dn=/:([^]+)/,In=/\/\*[^]*?\*\//g;function Pn(e){const t={};return e.replace(In,"").split(Cn).forEach(n=>{if(n){const s=n.split(Dn);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function He(e){let t="";if(D(e))t=e;else if(g(e))for(let n=0;n<e.length;n++){const s=He(e[n]);s&&(t+=s+" ")}else if(x(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}/** | ||
* @vue/reactivity v3.4.33 | ||
* (c) 2018-present Yuxi (Evan) You and Vue contributors | ||
* @license MIT | ||
**/function ne(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let Tn;function $n(e,t=Tn){t&&t.active&&t.effects.push(e)}let B;class vt{constructor(t,n,s,r){this.fn=t,this.trigger=n,this.scheduler=s,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,$n(this,r)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,ue();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(jn(n.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),fe()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=K,n=B;try{return K=!0,B=this,this._runnings++,Nt(this),this.fn()}finally{bt(this),this._runnings--,B=n,K=t}}stop(){this.active&&(Nt(this),bt(this),this.onStop&&this.onStop(),this.active=!1)}}function jn(e){return e.value}function Nt(e){e._trackId++,e._depsLength=0}function bt(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)Ot(e.deps[t],e);e.deps.length=e._depsLength}}function Ot(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let K=!0,Ke=0;const St=[];function ue(){St.push(K),K=!1}function fe(){const e=St.pop();K=e===void 0?!0:e}function ze(){Ke++}function Ue(){for(Ke--;!Ke&&We.length;)We.shift()()}function xt(e,t,n){var s;if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&Ot(r,e),e.deps[e._depsLength++]=t):e._depsLength++,process.env.NODE_ENV!=="production"&&((s=e.onTrack)==null||s.call(e,T({effect:e},n)))}}const We=[];function Rt(e,t,n){var s;ze();for(const r of e.keys()){let o;r._dirtyLevel<t&&(o??(o=e.get(r)===r._trackId))&&(r._shouldSchedule||(r._shouldSchedule=r._dirtyLevel===0),r._dirtyLevel=t),r._shouldSchedule&&(o??(o=e.get(r)===r._trackId))&&(process.env.NODE_ENV!=="production"&&((s=r.onTrigger)==null||s.call(r,T({effect:r},n))),r.trigger(),(!r._runnings||r.allowRecurse)&&r._dirtyLevel!==2&&(r._shouldSchedule=!1,r.scheduler&&We.push(r.scheduler)))}Ue()}const Vt=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},Je=new WeakMap,Y=Symbol(process.env.NODE_ENV!=="production"?"iterate":""),qe=Symbol(process.env.NODE_ENV!=="production"?"Map key iterate":"");function S(e,t,n){if(K&&B){let s=Je.get(e);s||Je.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=Vt(()=>s.delete(n))),xt(B,r,process.env.NODE_ENV!=="production"?{target:e,type:t,key:n}:void 0)}}function z(e,t,n,s,r,o){const i=Je.get(e);if(!i)return;let c=[];if(t==="clear")c=[...i.values()];else if(n==="length"&&y(e)){const a=Number(s);i.forEach((u,g)=>{(g==="length"||!le(g)&&g>=a)&&c.push(u)})}else switch(n!==void 0&&c.push(i.get(n)),t){case"add":y(e)?Ae(n)&&c.push(i.get("length")):(c.push(i.get(Y)),te(e)&&c.push(i.get(qe)));break;case"delete":y(e)||(c.push(i.get(Y)),te(e)&&c.push(i.get(qe)));break;case"set":te(e)&&c.push(i.get(Y));break}ze();for(const a of c)a&&Rt(a,4,process.env.NODE_ENV!=="production"?{target:e,type:t,key:n,newValue:s,oldValue:r,oldTarget:o}:void 0);Ue()}const Mn=P("__proto__,__v_isRef,__isVue"),Ct=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(le)),Dt=An();function An(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=p(this);for(let o=0,i=this.length;o<i;o++)S(s,"get",o+"");const r=s[t](...n);return r===-1||r===!1?s[t](...n.map(p)):r}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){ue(),ze();const s=p(this)[t].apply(this,n);return Ue(),fe(),s}}),e}function Fn(e){le(e)||(e=String(e));const t=p(this);return S(t,"has",e),t.hasOwnProperty(e)}class It{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?Ht:Lt:o?Xn:Ft).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=y(t);if(!r){if(i&&v(Dt,n))return Reflect.get(Dt,n,s);if(n==="hasOwnProperty")return Fn}const c=Reflect.get(t,n,s);return(le(n)?Ct.has(n):Mn(n))||(r||S(t,"get",n),o)?c:V(c)?i&&Ae(n)?c:c.value:x(c)?r?zt(c):Kt(c):c}}class Ln extends It{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const a=A(o);if(!F(s)&&!A(s)&&(o=p(o),s=p(s)),!y(t)&&V(o)&&!V(s))return a?!1:(o.value=s,!0)}const i=y(t)&&Ae(n)?Number(n)<t.length:v(t,n),c=Reflect.set(t,n,s,r);return t===p(r)&&(i?H(s,o)&&z(t,"set",n,s,o):z(t,"add",n,s)),c}deleteProperty(t,n){const s=v(t,n),r=t[n],o=Reflect.deleteProperty(t,n);return o&&s&&z(t,"delete",n,void 0,r),o}has(t,n){const s=Reflect.has(t,n);return(!le(n)||!Ct.has(n))&&S(t,"has",n),s}ownKeys(t){return S(t,"iterate",y(t)?"length":Y),Reflect.ownKeys(t)}}class Pt extends It{constructor(t=!1){super(!0,t)}set(t,n){return process.env.NODE_ENV!=="production"&&ne(`Set operation on key "${String(n)}" failed: target is readonly.`,t),!0}deleteProperty(t,n){return process.env.NODE_ENV!=="production"&&ne(`Delete operation on key "${String(n)}" failed: target is readonly.`,t),!0}}const Hn=new Ln,Kn=new Pt,zn=new Pt(!0),Be=e=>e,we=e=>Reflect.getPrototypeOf(e);function ve(e,t,n=!1,s=!1){e=e.__v_raw;const r=p(e),o=p(t);n||(H(t,o)&&S(r,"get",t),S(r,"get",o));const{has:i}=we(r),c=s?Be:n?Xe:pe;if(i.call(r,t))return c(e.get(t));if(i.call(r,o))return c(e.get(o));e!==r&&e.get(t)}function Ne(e,t=!1){const n=this.__v_raw,s=p(n),r=p(e);return t||(H(e,r)&&S(s,"has",e),S(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function be(e,t=!1){return e=e.__v_raw,!t&&S(p(e),"iterate",Y),Reflect.get(e,"size",e)}function Tt(e,t=!1){!t&&!F(e)&&!A(e)&&(e=p(e));const n=p(this);return we(n).has.call(n,e)||(n.add(e),z(n,"add",e,e)),this}function $t(e,t,n=!1){!n&&!F(t)&&!A(t)&&(t=p(t));const s=p(this),{has:r,get:o}=we(s);let i=r.call(s,e);i?process.env.NODE_ENV!=="production"&&At(s,r,e):(e=p(e),i=r.call(s,e));const c=o.call(s,e);return s.set(e,t),i?H(t,c)&&z(s,"set",e,t,c):z(s,"add",e,t),this}function jt(e){const t=p(this),{has:n,get:s}=we(t);let r=n.call(t,e);r?process.env.NODE_ENV!=="production"&&At(t,n,e):(e=p(e),r=n.call(t,e));const o=s?s.call(t,e):void 0,i=t.delete(e);return r&&z(t,"delete",e,void 0,o),i}function Mt(){const e=p(this),t=e.size!==0,n=process.env.NODE_ENV!=="production"?te(e)?new Map(e):new Set(e):void 0,s=e.clear();return t&&z(e,"clear",void 0,void 0,n),s}function Oe(e,t){return function(s,r){const o=this,i=o.__v_raw,c=p(i),a=t?Be:e?Xe:pe;return!e&&S(c,"iterate",Y),i.forEach((u,g)=>s.call(r,a(u),a(g),o))}}function Se(e,t,n){return function(...s){const r=this.__v_raw,o=p(r),i=te(o),c=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,u=r[e](...s),g=n?Be:t?Xe:pe;return!t&&S(o,"iterate",a?qe:Y),{next(){const{value:l,done:f}=u.next();return f?{value:l,done:f}:{value:c?[g(l[0]),g(l[1])]:g(l),done:f}},[Symbol.iterator](){return this}}}}function U(e){return function(...t){if(process.env.NODE_ENV!=="production"){const n=t[0]?`on key "${t[0]}" `:"";ne(`${ae(e)} operation ${n}failed: target is readonly.`,p(this))}return e==="delete"?!1:e==="clear"?void 0:this}}function Un(){const e={get(o){return ve(this,o)},get size(){return be(this)},has:Ne,add:Tt,set:$t,delete:jt,clear:Mt,forEach:Oe(!1,!1)},t={get(o){return ve(this,o,!1,!0)},get size(){return be(this)},has:Ne,add(o){return Tt.call(this,o,!0)},set(o,i){return $t.call(this,o,i,!0)},delete:jt,clear:Mt,forEach:Oe(!1,!0)},n={get(o){return ve(this,o,!0)},get size(){return be(this,!0)},has(o){return Ne.call(this,o,!0)},add:U("add"),set:U("set"),delete:U("delete"),clear:U("clear"),forEach:Oe(!0,!1)},s={get(o){return ve(this,o,!0,!0)},get size(){return be(this,!0)},has(o){return Ne.call(this,o,!0)},add:U("add"),set:U("set"),delete:U("delete"),clear:U("clear"),forEach:Oe(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Se(o,!1,!1),n[o]=Se(o,!0,!1),t[o]=Se(o,!1,!0),s[o]=Se(o,!0,!0)}),[e,n,t,s]}const[Wn,Jn,qn,Bn]=Un();function Ye(e,t){const n=t?e?Bn:qn:e?Jn:Wn;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(v(n,r)&&r in s?n:s,r,o)}const Yn={get:Ye(!1,!1)},Gn={get:Ye(!0,!1)},Qn={get:Ye(!0,!0)};function At(e,t,n){const s=p(n);if(s!==n&&t.call(e,s)){const r=Et(e);ne(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const Ft=new WeakMap,Xn=new WeakMap,Lt=new WeakMap,Ht=new WeakMap;function Zn(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function kn(e){return e.__v_skip||!Object.isExtensible(e)?0:Zn(Et(e))}function Kt(e){return A(e)?e:Ge(e,!1,Hn,Yn,Ft)}function zt(e){return Ge(e,!0,Kn,Gn,Lt)}function xe(e){return Ge(e,!0,zn,Qn,Ht)}function Ge(e,t,n,s,r){if(!x(e))return process.env.NODE_ENV!=="production"&&ne(`value cannot be made ${t?"readonly":"reactive"}: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=kn(e);if(i===0)return e;const c=new Proxy(e,i===2?s:n);return r.set(e,c),c}function se(e){return A(e)?se(e.__v_raw):!!(e&&e.__v_isReactive)}function A(e){return!!(e&&e.__v_isReadonly)}function F(e){return!!(e&&e.__v_isShallow)}function Qe(e){return e?!!e.__v_raw:!1}function p(e){const t=e&&e.__v_raw;return t?p(t):e}function es(e){return Object.isExtensible(e)&&Vn(e,"__v_skip",!0),e}const pe=e=>x(e)?Kt(e):e,Xe=e=>x(e)?zt(e):e,ts="Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free";class ns{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new vt(()=>t(this._value),()=>Re(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=p(this);return(!t._cacheable||t.effect.dirty)&&H(t._value,t._value=t.effect.run())&&Re(t,4),Ut(t),t.effect._dirtyLevel>=2&&(process.env.NODE_ENV!=="production"&&this._warnRecursive&&ne(ts,` | ||
**/function ne(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let Tn;function $n(e,t=Tn){t&&t.active&&t.effects.push(e)}let B;class yt{constructor(t,n,s,r){this.fn=t,this.trigger=n,this.scheduler=s,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,$n(this,r)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,ae();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(jn(n.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),ue()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=K,n=B;try{return K=!0,B=this,this._runnings++,wt(this),this.fn()}finally{vt(this),this._runnings--,B=n,K=t}}stop(){this.active&&(wt(this),vt(this),this.onStop&&this.onStop(),this.active=!1)}}function jn(e){return e.value}function wt(e){e._trackId++,e._depsLength=0}function vt(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)Nt(e.deps[t],e);e.deps.length=e._depsLength}}function Nt(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let K=!0,Ke=0;const bt=[];function ae(){bt.push(K),K=!1}function ue(){const e=bt.pop();K=e===void 0?!0:e}function ze(){Ke++}function Ue(){for(Ke--;!Ke&&We.length;)We.shift()()}function Ot(e,t,n){var s;if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&Nt(r,e),e.deps[e._depsLength++]=t):e._depsLength++,process.env.NODE_ENV!=="production"&&((s=e.onTrack)==null||s.call(e,$({effect:e},n)))}}const We=[];function St(e,t,n){var s;ze();for(const r of e.keys()){let o;r._dirtyLevel<t&&(o??(o=e.get(r)===r._trackId))&&(r._shouldSchedule||(r._shouldSchedule=r._dirtyLevel===0),r._dirtyLevel=t),r._shouldSchedule&&(o??(o=e.get(r)===r._trackId))&&(process.env.NODE_ENV!=="production"&&((s=r.onTrigger)==null||s.call(r,$({effect:r},n))),r.trigger(),(!r._runnings||r.allowRecurse)&&r._dirtyLevel!==2&&(r._shouldSchedule=!1,r.scheduler&&We.push(r.scheduler)))}Ue()}const xt=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},Je=new WeakMap,Y=Symbol(process.env.NODE_ENV!=="production"?"iterate":""),qe=Symbol(process.env.NODE_ENV!=="production"?"Map key iterate":"");function S(e,t,n){if(K&&B){let s=Je.get(e);s||Je.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=xt(()=>s.delete(n))),Ot(B,r,process.env.NODE_ENV!=="production"?{target:e,type:t,key:n}:void 0)}}function z(e,t,n,s,r,o){const i=Je.get(e);if(!i)return;let c=[];if(t==="clear")c=[...i.values()];else if(n==="length"&&g(e)){const a=Number(s);i.forEach((p,_)=>{(_==="length"||!ce(_)&&_>=a)&&c.push(p)})}else switch(n!==void 0&&c.push(i.get(n)),t){case"add":g(e)?Ae(n)&&c.push(i.get("length")):(c.push(i.get(Y)),te(e)&&c.push(i.get(qe)));break;case"delete":g(e)||(c.push(i.get(Y)),te(e)&&c.push(i.get(qe)));break;case"set":te(e)&&c.push(i.get(Y));break}ze();for(const a of c)a&&St(a,4,process.env.NODE_ENV!=="production"?{target:e,type:t,key:n,newValue:s,oldValue:r,oldTarget:o}:void 0);Ue()}const Mn=T("__proto__,__v_isRef,__isVue"),Rt=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ce)),Vt=An();function An(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=d(this);for(let o=0,i=this.length;o<i;o++)S(s,"get",o+"");const r=s[t](...n);return r===-1||r===!1?s[t](...n.map(d)):r}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){ae(),ze();const s=d(this)[t].apply(this,n);return Ue(),ue(),s}}),e}function Fn(e){ce(e)||(e=String(e));const t=d(this);return S(t,"has",e),t.hasOwnProperty(e)}class Ct{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?Ft:At:o?Xn:Mt).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=g(t);if(!r){if(i&&v(Vt,n))return Reflect.get(Vt,n,s);if(n==="hasOwnProperty")return Fn}const c=Reflect.get(t,n,s);return(ce(n)?Rt.has(n):Mn(n))||(r||S(t,"get",n),o)?c:V(c)?i&&Ae(n)?c:c.value:x(c)?r?Ht(c):Lt(c):c}}class Ln extends Ct{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const a=F(o);if(!L(s)&&!F(s)&&(o=d(o),s=d(s)),!g(t)&&V(o)&&!V(s))return a?!1:(o.value=s,!0)}const i=g(t)&&Ae(n)?Number(n)<t.length:v(t,n),c=Reflect.set(t,n,s,r);return t===d(r)&&(i?H(s,o)&&z(t,"set",n,s,o):z(t,"add",n,s)),c}deleteProperty(t,n){const s=v(t,n),r=t[n],o=Reflect.deleteProperty(t,n);return o&&s&&z(t,"delete",n,void 0,r),o}has(t,n){const s=Reflect.has(t,n);return(!ce(n)||!Rt.has(n))&&S(t,"has",n),s}ownKeys(t){return S(t,"iterate",g(t)?"length":Y),Reflect.ownKeys(t)}}class Dt extends Ct{constructor(t=!1){super(!0,t)}set(t,n){return process.env.NODE_ENV!=="production"&&ne(`Set operation on key "${String(n)}" failed: target is readonly.`,t),!0}deleteProperty(t,n){return process.env.NODE_ENV!=="production"&&ne(`Delete operation on key "${String(n)}" failed: target is readonly.`,t),!0}}const Hn=new Ln,Kn=new Dt,zn=new Dt(!0),Be=e=>e,we=e=>Reflect.getPrototypeOf(e);function ve(e,t,n=!1,s=!1){e=e.__v_raw;const r=d(e),o=d(t);n||(H(t,o)&&S(r,"get",t),S(r,"get",o));const{has:i}=we(r),c=s?Be:n?Xe:fe;if(i.call(r,t))return c(e.get(t));if(i.call(r,o))return c(e.get(o));e!==r&&e.get(t)}function Ne(e,t=!1){const n=this.__v_raw,s=d(n),r=d(e);return t||(H(e,r)&&S(s,"has",e),S(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function be(e,t=!1){return e=e.__v_raw,!t&&S(d(e),"iterate",Y),Reflect.get(e,"size",e)}function It(e,t=!1){!t&&!L(e)&&!F(e)&&(e=d(e));const n=d(this);return we(n).has.call(n,e)||(n.add(e),z(n,"add",e,e)),this}function Pt(e,t,n=!1){!n&&!L(t)&&!F(t)&&(t=d(t));const s=d(this),{has:r,get:o}=we(s);let i=r.call(s,e);i?process.env.NODE_ENV!=="production"&&jt(s,r,e):(e=d(e),i=r.call(s,e));const c=o.call(s,e);return s.set(e,t),i?H(t,c)&&z(s,"set",e,t,c):z(s,"add",e,t),this}function Tt(e){const t=d(this),{has:n,get:s}=we(t);let r=n.call(t,e);r?process.env.NODE_ENV!=="production"&&jt(t,n,e):(e=d(e),r=n.call(t,e));const o=s?s.call(t,e):void 0,i=t.delete(e);return r&&z(t,"delete",e,void 0,o),i}function $t(){const e=d(this),t=e.size!==0,n=process.env.NODE_ENV!=="production"?te(e)?new Map(e):new Set(e):void 0,s=e.clear();return t&&z(e,"clear",void 0,void 0,n),s}function Oe(e,t){return function(s,r){const o=this,i=o.__v_raw,c=d(i),a=t?Be:e?Xe:fe;return!e&&S(c,"iterate",Y),i.forEach((p,_)=>s.call(r,a(p),a(_),o))}}function Se(e,t,n){return function(...s){const r=this.__v_raw,o=d(r),i=te(o),c=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,p=r[e](...s),_=n?Be:t?Xe:fe;return!t&&S(o,"iterate",a?qe:Y),{next(){const{value:l,done:u}=p.next();return u?{value:l,done:u}:{value:c?[_(l[0]),_(l[1])]:_(l),done:u}},[Symbol.iterator](){return this}}}}function U(e){return function(...t){if(process.env.NODE_ENV!=="production"){const n=t[0]?`on key "${t[0]}" `:"";ne(`${le(e)} operation ${n}failed: target is readonly.`,d(this))}return e==="delete"?!1:e==="clear"?void 0:this}}function Un(){const e={get(o){return ve(this,o)},get size(){return be(this)},has:Ne,add:It,set:Pt,delete:Tt,clear:$t,forEach:Oe(!1,!1)},t={get(o){return ve(this,o,!1,!0)},get size(){return be(this)},has:Ne,add(o){return It.call(this,o,!0)},set(o,i){return Pt.call(this,o,i,!0)},delete:Tt,clear:$t,forEach:Oe(!1,!0)},n={get(o){return ve(this,o,!0)},get size(){return be(this,!0)},has(o){return Ne.call(this,o,!0)},add:U("add"),set:U("set"),delete:U("delete"),clear:U("clear"),forEach:Oe(!0,!1)},s={get(o){return ve(this,o,!0,!0)},get size(){return be(this,!0)},has(o){return Ne.call(this,o,!0)},add:U("add"),set:U("set"),delete:U("delete"),clear:U("clear"),forEach:Oe(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Se(o,!1,!1),n[o]=Se(o,!0,!1),t[o]=Se(o,!1,!0),s[o]=Se(o,!0,!0)}),[e,n,t,s]}const[Wn,Jn,qn,Bn]=Un();function Ye(e,t){const n=t?e?Bn:qn:e?Jn:Wn;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(v(n,r)&&r in s?n:s,r,o)}const Yn={get:Ye(!1,!1)},Gn={get:Ye(!0,!1)},Qn={get:Ye(!0,!0)};function jt(e,t,n){const s=d(n);if(s!==n&&t.call(e,s)){const r=mt(e);ne(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const Mt=new WeakMap,Xn=new WeakMap,At=new WeakMap,Ft=new WeakMap;function Zn(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function kn(e){return e.__v_skip||!Object.isExtensible(e)?0:Zn(mt(e))}function Lt(e){return F(e)?e:Ge(e,!1,Hn,Yn,Mt)}function Ht(e){return Ge(e,!0,Kn,Gn,At)}function xe(e){return Ge(e,!0,zn,Qn,Ft)}function Ge(e,t,n,s,r){if(!x(e))return process.env.NODE_ENV!=="production"&&ne(`value cannot be made ${t?"readonly":"reactive"}: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=kn(e);if(i===0)return e;const c=new Proxy(e,i===2?s:n);return r.set(e,c),c}function se(e){return F(e)?se(e.__v_raw):!!(e&&e.__v_isReactive)}function F(e){return!!(e&&e.__v_isReadonly)}function L(e){return!!(e&&e.__v_isShallow)}function Qe(e){return e?!!e.__v_raw:!1}function d(e){const t=e&&e.__v_raw;return t?d(t):e}function es(e){return Object.isExtensible(e)&&Vn(e,"__v_skip",!0),e}const fe=e=>x(e)?Lt(e):e,Xe=e=>x(e)?Ht(e):e,ts="Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free";class ns{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new yt(()=>t(this._value),()=>Re(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=d(this);return(!t._cacheable||t.effect.dirty)&&H(t._value,t._value=t.effect.run())&&Re(t,4),Kt(t),t.effect._dirtyLevel>=2&&(process.env.NODE_ENV!=="production"&&this._warnRecursive&&ne(ts,` | ||
getter: `,this.getter),Re(t,2)),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Ut(e){var t;K&&B&&(e=p(e),xt(B,(t=e.dep)!=null?t:e.dep=Vt(()=>e.dep=void 0,e instanceof ns?e:void 0),process.env.NODE_ENV!=="production"?{target:e,type:"get",key:"value"}:void 0))}function Re(e,t=4,n,s){e=p(e);const r=e.dep;r&&Rt(r,t,process.env.NODE_ENV!=="production"?{target:e,type:"set",key:"value",newValue:n,oldValue:s}:void 0)}function V(e){return!!(e&&e.__v_isRef===!0)}function Ze(e){return Wt(e,!1)}function ss(e){return Wt(e,!0)}function Wt(e,t){return V(e)?e:new rs(e,t)}class rs{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:p(t),this._value=n?t:pe(t)}get value(){return Ut(this),this._value}set value(t){const n=this.__v_isShallow||F(t)||A(t);if(t=n?t:p(t),H(t,this._rawValue)){const s=this._rawValue;this._rawValue=t,this._value=n?t:pe(t),Re(this,4,t,s)}}}function os(e){return V(e)?e.value:e}const is={get:(e,t,n)=>os(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return V(r)&&!V(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function cs(e){return se(e)?e:new Proxy(e,is)}/** | ||
getter: `,this.getter),Re(t,2)),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Kt(e){var t;K&&B&&(e=d(e),Ot(B,(t=e.dep)!=null?t:e.dep=xt(()=>e.dep=void 0,e instanceof ns?e:void 0),process.env.NODE_ENV!=="production"?{target:e,type:"get",key:"value"}:void 0))}function Re(e,t=4,n,s){e=d(e);const r=e.dep;r&&St(r,t,process.env.NODE_ENV!=="production"?{target:e,type:"set",key:"value",newValue:n,oldValue:s}:void 0)}function V(e){return!!(e&&e.__v_isRef===!0)}function zt(e){return Ut(e,!1)}function ss(e){return Ut(e,!0)}function Ut(e,t){return V(e)?e:new rs(e,t)}class rs{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:d(t),this._value=n?t:fe(t)}get value(){return Kt(this),this._value}set value(t){const n=this.__v_isShallow||L(t)||F(t);if(t=n?t:d(t),H(t,this._rawValue)){const s=this._rawValue;this._rawValue=t,this._value=n?t:fe(t),Re(this,4,t,s)}}}function os(e){return V(e)?e.value:e}const is={get:(e,t,n)=>os(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return V(r)&&!V(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function cs(e){return se(e)?e:new Proxy(e,is)}/** | ||
* @vue/runtime-core v3.4.33 | ||
* (c) 2018-present Yuxi (Evan) You and Vue contributors | ||
* @license MIT | ||
**/const G=[];function ls(e){G.push(e)}function as(){G.pop()}let ke=!1;function m(e,...t){if(ke)return;ke=!0,ue();const n=G.length?G[G.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=us();if(s)Q(s,n,11,[e+t.map(o=>{var i,c;return(c=(i=o.toString)==null?void 0:i.call(o))!=null?c:JSON.stringify(o)}).join(""),n&&n.proxy,r.map(({vnode:o})=>`at <${gn(n,o.type)}>`).join(` | ||
**/const G=[];function ls(e){G.push(e)}function as(){G.pop()}let Ze=!1;function m(e,...t){if(Ze)return;Ze=!0,ae();const n=G.length?G[G.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=us();if(s)Q(s,n,11,[e+t.map(o=>{var i,c;return(c=(i=o.toString)==null?void 0:i.call(o))!=null?c:JSON.stringify(o)}).join(""),n&&n.proxy,r.map(({vnode:o})=>`at <${mn(n,o.type)}>`).join(` | ||
`),r]);else{const o=[`[Vue warn]: ${e}`,...t];r.length&&o.push(` | ||
`,...fs(r)),console.warn(...o)}fe(),ke=!1}function us(){let e=G[G.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function fs(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[` | ||
`],...ps(n))}),t}function ps({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${gn(e.component,e.type,s)}`,o=">"+n;return e.props?[r,...ds(e.props),o]:[r+o]}function ds(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Jt(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Jt(e,t,n){return D(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:V(t)?(t=Jt(e,p(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):b(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=p(t),n?t:[`${e}=`,t])}const et={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update"};function Q(e,t,n,s){try{return s?e(...s):e()}catch(r){tt(r,t,n)}}function de(e,t,n,s){if(b(e)){const r=Q(e,t,n,s);return r&&bn(r)&&r.catch(o=>{tt(o,t,n)}),r}if(y(e)){const r=[];for(let o=0;o<e.length;o++)r.push(de(e[o],t,n,s));return r}else process.env.NODE_ENV!=="production"&&m(`Invalid value type passed to callWithAsyncErrorHandling(): ${typeof e}`)}function tt(e,t,n,s=!0){const r=t?t.vnode:null;if(t){let o=t.parent;const i=t.proxy,c=process.env.NODE_ENV!=="production"?et[n]:`https://vuejs.org/error-reference/#runtime-${n}`;for(;o;){const u=o.ec;if(u){for(let g=0;g<u.length;g++)if(u[g](e,i,c)===!1)return}o=o.parent}const a=t.appContext.config.errorHandler;if(a){ue(),Q(a,null,10,[e,i,c]),fe();return}}hs(e,n,r,s)}function hs(e,t,n,s=!0){if(process.env.NODE_ENV!=="production"){const r=et[t];if(n&&ls(n),m(`Unhandled error${r?` during execution of ${r}`:""}`),n&&as(),s)throw e;console.error(e)}else console.error(e)}let Ve=!1,nt=!1;const $=[];let W=0;const re=[];let J=null,X=0;const qt=Promise.resolve();let st=null;const _s=100;function ms(e){const t=st||qt;return e?t.then(this?e.bind(this):e):t}function gs(e){let t=W+1,n=$.length;for(;t<n;){const s=t+n>>>1,r=$[s],o=he(r);o<e||o===e&&r.pre?t=s+1:n=s}return t}function rt(e){(!$.length||!$.includes(e,Ve&&e.allowRecurse?W+1:W))&&(e.id==null?$.push(e):$.splice(gs(e.id),0,e),Bt())}function Bt(){!Ve&&!nt&&(nt=!0,st=qt.then(Gt))}function Yt(e){y(e)?re.push(...e):(!J||!J.includes(e,e.allowRecurse?X+1:X))&&re.push(e),Bt()}function Es(e){if(re.length){const t=[...new Set(re)].sort((n,s)=>he(n)-he(s));if(re.length=0,J){J.push(...t);return}for(J=t,process.env.NODE_ENV!=="production"&&(e=e||new Map),X=0;X<J.length;X++){const n=J[X];process.env.NODE_ENV!=="production"&&Qt(e,n)||n.active!==!1&&n()}J=null,X=0}}const he=e=>e.id==null?1/0:e.id,ys=(e,t)=>{const n=he(e)-he(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Gt(e){nt=!1,Ve=!0,process.env.NODE_ENV!=="production"&&(e=e||new Map),$.sort(ys);const t=process.env.NODE_ENV!=="production"?n=>Qt(e,n):ee;try{for(W=0;W<$.length;W++){const n=$[W];if(n&&n.active!==!1){if(process.env.NODE_ENV!=="production"&&t(n))continue;Q(n,n.i,n.i?15:14)}}}finally{W=0,$.length=0,Es(e),Ve=!1,st=null,($.length||re.length)&&Gt(e)}}function Qt(e,t){if(!e.has(t))e.set(t,1);else{const n=e.get(t);if(n>_s){const s=t.i,r=s&&ht(s.type);return tt(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}else e.set(t,n+1)}}const ot=new Map;process.env.NODE_ENV!=="production"&&(wt().__VUE_HMR_RUNTIME__={createRecord:it(ws),rerender:it(vs),reload:it(Ns)});const Ce=new Map;function ws(e,t){return Ce.has(e)?!1:(Ce.set(e,{initialDef:De(t),instances:new Set}),!0)}function De(e){return En(e)?e.__vccOpts:e}function vs(e,t){const n=Ce.get(e);n&&(n.initialDef.render=t,[...n.instances].forEach(s=>{t&&(s.render=t,De(s.type).render=t),s.renderCache=[],s.effect.dirty=!0,s.update()}))}function Ns(e,t){const n=Ce.get(e);if(!n)return;t=De(t),Xt(n.initialDef,t);const s=[...n.instances];for(let r=0;r<s.length;r++){const o=s[r],i=De(o.type);let c=ot.get(i);c||(i!==n.initialDef&&Xt(i,t),ot.set(i,c=new Set)),c.add(o),o.appContext.propsCache.delete(o.type),o.appContext.emitsCache.delete(o.type),o.appContext.optionsCache.delete(o.type),o.ceReload?(c.add(o),o.ceReload(t.styles),c.delete(o)):o.parent?(o.parent.effect.dirty=!0,rt(()=>{o.parent.update(),c.delete(o)})):o.appContext.reload?o.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}Yt(()=>{ot.clear()})}function Xt(e,t){T(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete e[n]}function it(e){return(t,n)=>{try{return e(t,n)}catch(s){console.error(s),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let oe,Ie=[];function Zt(e,t){var n,s;oe=e,oe?(oe.enabled=!0,Ie.forEach(({event:r,args:o})=>oe.emit(r,...o)),Ie=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{Zt(o,t)}),setTimeout(()=>{oe||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ie=[])},3e3)):Ie=[]}let M=null,bs=null;function kt(e,t){e.shapeFlag&6&&e.component?kt(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 Os(e,t,n=C,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{ue();const c=mn(n),a=de(t,n,e,i);return c(),fe(),a});return s?r.unshift(o):r.push(o),o}else if(process.env.NODE_ENV!=="production"){const r=Rn(et[e].replace(/ hook$/,""));m(`${r} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const Ss=(e=>(t,n=C)=>{(!dt||e==="sp")&&Os(e,(...s)=>t(...s),n)})("m"),xs="components",en=Symbol.for("v-ndc");function Rs(e){return D(e)?Vs(xs,e,!1)||e:e||en}function Vs(e,t,n=!0,s=!1){const r=C;if(r){const o=r.type;{const c=ht(o,!1);if(c&&(c===t||c===ye(t)||c===ae(ye(t))))return o}const i=tn(r[e]||o[e],t)||tn(r.appContext[e],t);return!i&&s?o:(process.env.NODE_ENV!=="production"&&n&&!i&&m(`Failed to resolve ${e.slice(0,-1)}: ${t} | ||
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`),i)}else process.env.NODE_ENV!=="production"&&m(`resolve${ae(e.slice(0,-1))} can only be used in render() or setup().`)}function tn(e,t){return e&&(e[t]||e[ye(t)]||e[ae(ye(t))])}const ct=e=>e?nr(e)?sr(e):ct(e.parent):null,_e=T(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>process.env.NODE_ENV!=="production"?xe(e.props):e.props,$attrs:e=>process.env.NODE_ENV!=="production"?xe(e.attrs):e.attrs,$slots:e=>process.env.NODE_ENV!=="production"?xe(e.slots):e.slots,$refs:e=>process.env.NODE_ENV!=="production"?xe(e.refs):e.refs,$parent:e=>ct(e.parent),$root:e=>ct(e.root),$emit:e=>e.emit,$options:e=>Is(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,rt(e.update)}),$nextTick:e=>e.n||(e.n=ms.bind(e.proxy)),$watch:e=>zs.bind(e)}),Cs=e=>e==="_"||e==="$",lt=(e,t)=>e!==w&&!e.__isScriptSetup&&v(e,t),Ds={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:c,appContext:a}=e;if(process.env.NODE_ENV!=="production"&&t==="__isVue")return!0;let u;if(t[0]!=="$"){const _=i[t];if(_!==void 0)switch(_){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(lt(s,t))return i[t]=1,s[t];if(r!==w&&v(r,t))return i[t]=2,r[t];if((u=e.propsOptions[0])&&v(u,t))return i[t]=3,o[t];if(n!==w&&v(n,t))return i[t]=4,n[t];i[t]=0}}const g=_e[t];let l,f;if(g)return t==="$attrs"?(S(e.attrs,"get",""),process.env.NODE_ENV!=="production"&&void 0):process.env.NODE_ENV!=="production"&&t==="$slots"&&S(e,"get",t),g(e);if((l=c.__cssModules)&&(l=l[t]))return l;if(n!==w&&v(n,t))return i[t]=4,n[t];if(f=a.config.globalProperties,v(f,t))return f[t];process.env.NODE_ENV!=="production"&&M&&(!D(t)||t.indexOf("__v")!==0)&&(r!==w&&Cs(t[0])&&v(r,t)?m(`Property ${JSON.stringify(t)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):e===M&&m(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return lt(r,t)?(r[t]=n,!0):process.env.NODE_ENV!=="production"&&r.__isScriptSetup&&v(r,t)?(m(`Cannot mutate <script setup> binding "${t}" from Options API.`),!1):s!==w&&v(s,t)?(s[t]=n,!0):v(e.props,t)?(process.env.NODE_ENV!=="production"&&m(`Attempting to mutate prop "${t}". Props are readonly.`),!1):t[0]==="$"&&t.slice(1)in e?(process.env.NODE_ENV!=="production"&&m(`Attempting to mutate public property "${t}". Properties starting with $ are reserved and readonly.`),!1):(process.env.NODE_ENV!=="production"&&t in e.appContext.config.globalProperties?Object.defineProperty(o,t,{enumerable:!0,configurable:!0,value:n}):o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let c;return!!n[i]||e!==w&&v(e,i)||lt(t,i)||(c=o[0])&&v(c,i)||v(s,i)||v(_e,i)||v(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:v(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};process.env.NODE_ENV!=="production"&&(Ds.ownKeys=e=>(m("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e)));function nn(e){return y(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Is(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,c=o.get(t);let a;return c?a=c:!r.length&&!n&&!s?a=t:(a={},r.length&&r.forEach(u=>Pe(a,u,i,!0)),Pe(a,t,i)),x(t)&&o.set(t,a),a}function Pe(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&Pe(e,o,n,!0),r&&r.forEach(i=>Pe(e,i,n,!0));for(const i in t)if(s&&i==="expose")process.env.NODE_ENV!=="production"&&m('"expose" option is ignored when declared in mixins or extends. It should only be declared in the base component itself.');else{const c=Ps[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const Ps={data:sn,props:on,emits:on,methods:me,computed:me,beforeCreate:R,created:R,beforeMount:R,mounted:R,beforeUpdate:R,updated:R,beforeDestroy:R,beforeUnmount:R,destroyed:R,unmounted:R,activated:R,deactivated:R,errorCaptured:R,serverPrefetch:R,components:me,directives:me,watch:$s,provide:sn,inject:Ts};function sn(e,t){return t?e?function(){return T(b(e)?e.call(this,this):e,b(t)?t.call(this,this):t)}:t:e}function Ts(e,t){return me(rn(e),rn(t))}function rn(e){if(y(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function R(e,t){return e?[...new Set([].concat(e,t))]:t}function me(e,t){return e?T(Object.create(null),e,t):t}function on(e,t){return e?y(e)&&y(t)?[...new Set([...e,...t])]:T(Object.create(null),nn(e),nn(t??{})):t}function $s(e,t){if(!e)return t;if(!t)return e;const n=T(Object.create(null),e);for(const s in t)n[s]=R(e[s],t[s]);return n}let cn=null;function js(e,t){if(!C)process.env.NODE_ENV!=="production"&&m("provide() can only be used inside setup().");else{let n=C.provides;const s=C.parent&&C.parent.provides;s===n&&(n=C.provides=Object.create(s)),n[e]=t}}function Ms(e,t,n=!1){const s=C||M;if(s||cn){const r=s?s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:cn._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&b(t)?t.call(s&&s.proxy):t;process.env.NODE_ENV!=="production"&&m(`injection "${String(e)}" not found.`)}else process.env.NODE_ENV!=="production"&&m("inject() can only be used inside setup() or functional components.")}const As={},ln=e=>Object.getPrototypeOf(e)===As,Fs=e=>e.__isTeleport,an=Js,Ls=Symbol.for("v-scx"),Hs=()=>{{const e=Ms(Ls);return e||process.env.NODE_ENV!=="production"&&m("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}},Te={};function Ks(e,t,{immediate:n,deep:s,flush:r,once:o,onTrack:i,onTrigger:c}=w){if(t&&o){const h=t;t=(...ce)=>{h(...ce),q()}}process.env.NODE_ENV!=="production"&&s!==void 0&&typeof s=="number"&&m('watch() "deep" option with number value will be used as watch depth in future versions. Please use a boolean instead to avoid potential breakage.'),process.env.NODE_ENV!=="production"&&!t&&(n!==void 0&&m('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),s!==void 0&&m('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'),o!==void 0&&m('watch() "once" option is only respected when using the watch(source, callback, options?) signature.'));const a=h=>{m("Invalid watch source: ",h,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},u=C,g=h=>s===!0?h:Z(h,s===!1?1:void 0);let l,f=!1,_=!1;if(V(e)?(l=()=>e.value,f=F(e)):se(e)?(l=()=>g(e),f=!0):y(e)?(_=!0,f=e.some(h=>se(h)||F(h)),l=()=>e.map(h=>{if(V(h))return h.value;if(se(h))return g(h);if(b(h))return Q(h,u,2);process.env.NODE_ENV!=="production"&&a(h)})):b(e)?t?l=()=>Q(e,u,2):l=()=>(N&&N(),de(e,u,3,[O])):(l=ee,process.env.NODE_ENV!=="production"&&a(e)),t&&s){const h=l;l=()=>Z(h())}let N,O=h=>{N=E.onStop=()=>{Q(h,u,4),N=E.onStop=void 0}},ge;if(dt)if(O=ee,t?n&&de(t,u,3,[l(),_?[]:void 0,O]):l(),r==="sync"){const h=Hs();ge=h.__watcherHandles||(h.__watcherHandles=[])}else return ee;let L=_?new Array(e.length).fill(Te):Te;const I=()=>{if(!(!E.active||!E.dirty))if(t){const h=E.run();(s||f||(_?h.some((ce,gt)=>H(ce,L[gt])):H(h,L)))&&(N&&N(),de(t,u,3,[h,L===Te?void 0:_&&L[0]===Te?[]:L,O]),L=h)}else E.run()};I.allowRecurse=!!t;let d;r==="sync"?d=I:r==="post"?d=()=>an(I,u&&u.suspense):(I.pre=!0,u&&(I.id=u.uid),d=()=>rt(I));const E=new vt(l,ee,d),q=()=>{E.stop()};return process.env.NODE_ENV!=="production"&&(E.onTrack=i,E.onTrigger=c),t?n?I():L=E.run():r==="post"?an(E.run.bind(E),u&&u.suspense):E.run(),ge&&ge.push(q),q}function zs(e,t,n){const s=this.proxy,r=D(e)?e.includes(".")?Us(s,e):()=>s[e]:e.bind(s,s);let o;b(t)?o=t:(o=t.handler,n=t);const i=mn(this),c=Ks(r,o.bind(s),n);return i(),c}function Us(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r<n.length&&s;r++)s=s[n[r]];return s}}function Z(e,t=1/0,n){if(t<=0||!x(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,V(e))Z(e.value,t,n);else if(y(e))for(let s=0;s<e.length;s++)Z(e[s],t,n);else if(Nn(e)||te(e))e.forEach(s=>{Z(s,t,n)});else if(Sn(e)){for(const s in e)Z(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Z(e[s],t,n)}return e}function br(){}const Ws=e=>e.__isSuspense;function Js(e,t){t&&t.pendingBranch?y(e)?t.effects.push(...e):t.effects.push(e):Yt(e)}const un=Symbol.for("v-fgt"),qs=Symbol.for("v-txt"),Bs=Symbol.for("v-cmt"),$e=[];let j=null;function fn(e=!1){$e.push(j=e?null:[])}function Ys(){$e.pop(),j=$e[$e.length-1]||null}function pn(e){return e.dynamicChildren=j||k,Ys(),j&&j.push(e),e}function Gs(e,t,n,s,r,o){return pn(ut(e,t,n,s,r,o,!0))}function Qs(e,t,n,s,r){return pn(ie(e,t,n,s,r,!0))}function at(e){return e?e.__v_isVNode===!0:!1}const Xs=(...e)=>hn(...e),dn=({key:e})=>e??null,je=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?D(e)||V(e)||b(e)?{i:M,r:e,k:t,f:!!n}:e:null);function ut(e,t=null,n=null,s=0,r=null,o=e===un?0:1,i=!1,c=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&dn(t),ref:t&&je(t),scopeId:bs,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:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:M};return c?(ft(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=D(n)?8:16),process.env.NODE_ENV!=="production"&&a.key!==a.key&&m("VNode created with invalid key (NaN). VNode type:",a.type),!i&&j&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&j.push(a),a}const ie=process.env.NODE_ENV!=="production"?Xs:hn;function hn(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===en)&&(process.env.NODE_ENV!=="production"&&!e&&m(`Invalid vnode type when creating vnode: ${e}.`),e=Bs),at(e)){const c=Me(e,t,!0);return n&&ft(c,n),!o&&j&&(c.shapeFlag&6?j[j.indexOf(e)]=c:j.push(c)),c.patchFlag=-2,c}if(En(e)&&(e=e.__vccOpts),t){t=Zs(t);let{class:c,style:a}=t;c&&!D(c)&&(t.class=He(c)),x(a)&&(Qe(a)&&!y(a)&&(a=T({},a)),t.style=Le(a))}const i=D(e)?1:Ws(e)?128:Fs(e)?64:x(e)?4:b(e)?2:0;return process.env.NODE_ENV!=="production"&&i&4&&Qe(e)&&(e=p(e),m("Vue received a Component that was made a reactive object. This can lead to unnecessary performance overhead and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.",` | ||
Component that was made reactive: `,e)),ut(e,t,n,s,r,i,o,!0)}function Zs(e){return e?Qe(e)||ln(e)?T({},e):e:null}function Me(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:c,transition:a}=e,u=t?er(r||{},t):r,g={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&dn(u),ref:t&&t.ref?n&&o?y(o)?o.concat(je(t)):[o,je(t)]:je(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:process.env.NODE_ENV!=="production"&&i===-1&&y(c)?c.map(_n):c,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==un?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Me(e.ssContent),ssFallback:e.ssFallback&&Me(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&s&&kt(g,a.clone(g)),g}function _n(e){const t=Me(e);return y(e.children)&&(t.children=e.children.map(_n)),t}function ks(e=" ",t=0){return ie(qs,null,e,t)}function ft(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(y(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),ft(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!ln(t)?t._ctx=M:r===3&&M&&(M.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else b(t)?(t={default:t,_ctx:M},n=32):(t=String(t),s&64?(n=16,t=[ks(t)]):n=8);e.children=t,e.shapeFlag|=n}function er(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const r in s)if(r==="class")t.class!==s.class&&(t.class=He([t.class,s.class]));else if(r==="style")t.style=Le([t.style,s.style]);else if(wn(r)){const o=t[r],i=s[r];i&&o!==i&&!(y(o)&&o.includes(i))&&(t[r]=o?[].concat(o,i):i)}else r!==""&&(t[r]=s[r])}return t}let C=null;const tr=()=>C||M;let pt;{const e=wt(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};pt=t("__VUE_INSTANCE_SETTERS__",n=>C=n),t("__VUE_SSR_SETTERS__",n=>dt=n)}const mn=e=>{const t=C;return pt(e),e.scope.on(),()=>{e.scope.off(),pt(t)}};function nr(e){return e.vnode.shapeFlag&4}let dt=!1;process.env.NODE_ENV;function sr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(cs(es(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in _e)return _e[n](e)},has(t,n){return n in t||n in _e}})):e.proxy}const rr=/(?:^|[-_])(\w)/g,or=e=>e.replace(rr,t=>t.toUpperCase()).replace(/[-_]/g,"");function ht(e,t=!0){return b(e)?e.displayName||e.name:e.name||t&&e.__name}function gn(e,t,n=!1){let s=ht(t);if(!s&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(s=r[1])}if(!s&&e&&e.parent){const r=o=>{for(const i in o)if(o[i]===t)return i};s=r(e.components||e.parent.type.components)||r(e.appContext.components)}return s?or(s):n?"App":"Anonymous"}function En(e){return b(e)&&"__vccOpts"in e}function _t(e,t,n){const s=arguments.length;return s===2?x(t)&&!y(t)?at(t)?ie(e,null,[t]):ie(e,t):ie(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&at(n)&&(n=[n]),ie(e,t,n))}function ir(){if(process.env.NODE_ENV==="production"||typeof window>"u")return;const e={style:"color:#3ba776"},t={style:"color:#1677ff"},n={style:"color:#f5222d"},s={style:"color:#eb2f96"},r={__vue_custom_formatter:!0,header(l){return x(l)?l.__isVue?["div",e,"VueInstance"]:V(l)?["div",{},["span",e,g(l)],"<",c(l.value),">"]:se(l)?["div",{},["span",e,F(l)?"ShallowReactive":"Reactive"],"<",c(l),`>${A(l)?" (readonly)":""}`]:A(l)?["div",{},["span",e,F(l)?"ShallowReadonly":"Readonly"],"<",c(l),">"]:null:null},hasBody(l){return l&&l.__isVue},body(l){if(l&&l.__isVue)return["div",{},...o(l.$)]}};function o(l){const f=[];l.type.props&&l.props&&f.push(i("props",p(l.props))),l.setupState!==w&&f.push(i("setup",l.setupState)),l.data!==w&&f.push(i("data",p(l.data)));const _=a(l,"computed");_&&f.push(i("computed",_));const N=a(l,"inject");return N&&f.push(i("injected",N)),f.push(["div",{},["span",{style:s.style+";opacity:0.66"},"$ (internal): "],["object",{object:l}]]),f}function i(l,f){return f=T({},f),Object.keys(f).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},l],["div",{style:"padding-left:1.25em"},...Object.keys(f).map(_=>["div",{},["span",s,_+": "],c(f[_],!1)])]]:["span",{}]}function c(l,f=!0){return typeof l=="number"?["span",t,l]:typeof l=="string"?["span",n,JSON.stringify(l)]:typeof l=="boolean"?["span",s,l]:x(l)?["object",{object:f?p(l):l}]:["span",n,String(l)]}function a(l,f){const _=l.type;if(b(_))return;const N={};for(const O in l.ctx)u(_,O,f)&&(N[O]=l.ctx[O]);return N}function u(l,f,_){const N=l[_];if(y(N)&&N.includes(f)||x(N)&&f in N||l.extends&&u(l.extends,f,_)||l.mixins&&l.mixins.some(O=>u(O,f,_)))return!0}function g(l){return F(l)?"ShallowRef":l.effect?"ComputedRef":"Ref"}window.devtoolsFormatters?window.devtoolsFormatters.push(r):window.devtoolsFormatters=[r]}process.env.NODE_ENV,process.env.NODE_ENV,process.env.NODE_ENV;/** | ||
`,...fs(r)),console.warn(...o)}ue(),Ze=!1}function us(){let e=G[G.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function fs(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[` | ||
`],...ps(n))}),t}function ps({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${mn(e.component,e.type,s)}`,o=">"+n;return e.props?[r,...ds(e.props),o]:[r+o]}function ds(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Wt(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Wt(e,t,n){return D(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:V(t)?(t=Wt(e,d(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):O(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=d(t),n?t:[`${e}=`,t])}const ke={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update"};function Q(e,t,n,s){try{return s?e(...s):e()}catch(r){et(r,t,n)}}function pe(e,t,n,s){if(O(e)){const r=Q(e,t,n,s);return r&&bn(r)&&r.catch(o=>{et(o,t,n)}),r}if(g(e)){const r=[];for(let o=0;o<e.length;o++)r.push(pe(e[o],t,n,s));return r}else process.env.NODE_ENV!=="production"&&m(`Invalid value type passed to callWithAsyncErrorHandling(): ${typeof e}`)}function et(e,t,n,s=!0){const r=t?t.vnode:null;if(t){let o=t.parent;const i=t.proxy,c=process.env.NODE_ENV!=="production"?ke[n]:`https://vuejs.org/error-reference/#runtime-${n}`;for(;o;){const p=o.ec;if(p){for(let _=0;_<p.length;_++)if(p[_](e,i,c)===!1)return}o=o.parent}const a=t.appContext.config.errorHandler;if(a){ae(),Q(a,null,10,[e,i,c]),ue();return}}hs(e,n,r,s)}function hs(e,t,n,s=!0){if(process.env.NODE_ENV!=="production"){const r=ke[t];if(n&&ls(n),m(`Unhandled error${r?` during execution of ${r}`:""}`),n&&as(),s)throw e;console.error(e)}else console.error(e)}let Ve=!1,tt=!1;const j=[];let W=0;const re=[];let J=null,X=0;const Jt=Promise.resolve();let nt=null;const _s=100;function ms(e){const t=nt||Jt;return e?t.then(this?e.bind(this):e):t}function gs(e){let t=W+1,n=j.length;for(;t<n;){const s=t+n>>>1,r=j[s],o=de(r);o<e||o===e&&r.pre?t=s+1:n=s}return t}function st(e){(!j.length||!j.includes(e,Ve&&e.allowRecurse?W+1:W))&&(e.id==null?j.push(e):j.splice(gs(e.id),0,e),qt())}function qt(){!Ve&&!tt&&(tt=!0,nt=Jt.then(Yt))}function Bt(e){g(e)?re.push(...e):(!J||!J.includes(e,e.allowRecurse?X+1:X))&&re.push(e),qt()}function Es(e){if(re.length){const t=[...new Set(re)].sort((n,s)=>de(n)-de(s));if(re.length=0,J){J.push(...t);return}for(J=t,process.env.NODE_ENV!=="production"&&(e=e||new Map),X=0;X<J.length;X++){const n=J[X];process.env.NODE_ENV!=="production"&&Gt(e,n)||n.active!==!1&&n()}J=null,X=0}}const de=e=>e.id==null?1/0:e.id,ys=(e,t)=>{const n=de(e)-de(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Yt(e){tt=!1,Ve=!0,process.env.NODE_ENV!=="production"&&(e=e||new Map),j.sort(ys);const t=process.env.NODE_ENV!=="production"?n=>Gt(e,n):ee;try{for(W=0;W<j.length;W++){const n=j[W];if(n&&n.active!==!1){if(process.env.NODE_ENV!=="production"&&t(n))continue;Q(n,n.i,n.i?15:14)}}}finally{W=0,j.length=0,Es(e),Ve=!1,nt=null,(j.length||re.length)&&Yt(e)}}function Gt(e,t){if(!e.has(t))e.set(t,1);else{const n=e.get(t);if(n>_s){const s=t.i,r=s&&dt(s.type);return et(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}else e.set(t,n+1)}}const rt=new Map;process.env.NODE_ENV!=="production"&&(Et().__VUE_HMR_RUNTIME__={createRecord:ot(ws),rerender:ot(vs),reload:ot(Ns)});const Ce=new Map;function ws(e,t){return Ce.has(e)?!1:(Ce.set(e,{initialDef:De(t),instances:new Set}),!0)}function De(e){return gn(e)?e.__vccOpts:e}function vs(e,t){const n=Ce.get(e);n&&(n.initialDef.render=t,[...n.instances].forEach(s=>{t&&(s.render=t,De(s.type).render=t),s.renderCache=[],s.effect.dirty=!0,s.update()}))}function Ns(e,t){const n=Ce.get(e);if(!n)return;t=De(t),Qt(n.initialDef,t);const s=[...n.instances];for(let r=0;r<s.length;r++){const o=s[r],i=De(o.type);let c=rt.get(i);c||(i!==n.initialDef&&Qt(i,t),rt.set(i,c=new Set)),c.add(o),o.appContext.propsCache.delete(o.type),o.appContext.emitsCache.delete(o.type),o.appContext.optionsCache.delete(o.type),o.ceReload?(c.add(o),o.ceReload(t.styles),c.delete(o)):o.parent?(o.parent.effect.dirty=!0,st(()=>{o.parent.update(),c.delete(o)})):o.appContext.reload?o.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}Bt(()=>{rt.clear()})}function Qt(e,t){$(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete e[n]}function ot(e){return(t,n)=>{try{return e(t,n)}catch(s){console.error(s),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let oe,Ie=[];function Xt(e,t){var n,s;oe=e,oe?(oe.enabled=!0,Ie.forEach(({event:r,args:o})=>oe.emit(r,...o)),Ie=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{Xt(o,t)}),setTimeout(()=>{oe||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ie=[])},3e3)):Ie=[]}let A=null,bs=null;function Zt(e,t){e.shapeFlag&6&&e.component?Zt(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 Os(e,t,n=C,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{ae();const c=_n(n),a=pe(t,n,e,i);return c(),ue(),a});return s?r.unshift(o):r.push(o),o}else if(process.env.NODE_ENV!=="production"){const r=Rn(ke[e].replace(/ hook$/,""));m(`${r} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const Ss=(e=>(t,n=C)=>{(!pt||e==="sp")&&Os(e,(...s)=>t(...s),n)})("m"),xs="components",kt=Symbol.for("v-ndc");function Rs(e){return D(e)?Vs(xs,e,!1)||e:e||kt}function Vs(e,t,n=!0,s=!1){const r=C;if(r){const o=r.type;{const c=dt(o,!1);if(c&&(c===t||c===ye(t)||c===le(ye(t))))return o}const i=en(r[e]||o[e],t)||en(r.appContext[e],t);return!i&&s?o:(process.env.NODE_ENV!=="production"&&n&&!i&&m(`Failed to resolve ${e.slice(0,-1)}: ${t} | ||
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`),i)}else process.env.NODE_ENV!=="production"&&m(`resolve${le(e.slice(0,-1))} can only be used in render() or setup().`)}function en(e,t){return e&&(e[t]||e[ye(t)]||e[le(ye(t))])}const it=e=>e?nr(e)?sr(e):it(e.parent):null,he=$(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>process.env.NODE_ENV!=="production"?xe(e.props):e.props,$attrs:e=>process.env.NODE_ENV!=="production"?xe(e.attrs):e.attrs,$slots:e=>process.env.NODE_ENV!=="production"?xe(e.slots):e.slots,$refs:e=>process.env.NODE_ENV!=="production"?xe(e.refs):e.refs,$parent:e=>it(e.parent),$root:e=>it(e.root),$emit:e=>e.emit,$options:e=>Is(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,st(e.update)}),$nextTick:e=>e.n||(e.n=ms.bind(e.proxy)),$watch:e=>zs.bind(e)}),Cs=e=>e==="_"||e==="$",ct=(e,t)=>e!==y&&!e.__isScriptSetup&&v(e,t),Ds={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:c,appContext:a}=e;if(process.env.NODE_ENV!=="production"&&t==="__isVue")return!0;let p;if(t[0]!=="$"){const w=i[t];if(w!==void 0)switch(w){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(ct(s,t))return i[t]=1,s[t];if(r!==y&&v(r,t))return i[t]=2,r[t];if((p=e.propsOptions[0])&&v(p,t))return i[t]=3,o[t];if(n!==y&&v(n,t))return i[t]=4,n[t];i[t]=0}}const _=he[t];let l,u;if(_)return t==="$attrs"?(S(e.attrs,"get",""),process.env.NODE_ENV!=="production"&&void 0):process.env.NODE_ENV!=="production"&&t==="$slots"&&S(e,"get",t),_(e);if((l=c.__cssModules)&&(l=l[t]))return l;if(n!==y&&v(n,t))return i[t]=4,n[t];if(u=a.config.globalProperties,v(u,t))return u[t];process.env.NODE_ENV!=="production"&&A&&(!D(t)||t.indexOf("__v")!==0)&&(r!==y&&Cs(t[0])&&v(r,t)?m(`Property ${JSON.stringify(t)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):e===A&&m(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return ct(r,t)?(r[t]=n,!0):process.env.NODE_ENV!=="production"&&r.__isScriptSetup&&v(r,t)?(m(`Cannot mutate <script setup> binding "${t}" from Options API.`),!1):s!==y&&v(s,t)?(s[t]=n,!0):v(e.props,t)?(process.env.NODE_ENV!=="production"&&m(`Attempting to mutate prop "${t}". Props are readonly.`),!1):t[0]==="$"&&t.slice(1)in e?(process.env.NODE_ENV!=="production"&&m(`Attempting to mutate public property "${t}". Properties starting with $ are reserved and readonly.`),!1):(process.env.NODE_ENV!=="production"&&t in e.appContext.config.globalProperties?Object.defineProperty(o,t,{enumerable:!0,configurable:!0,value:n}):o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let c;return!!n[i]||e!==y&&v(e,i)||ct(t,i)||(c=o[0])&&v(c,i)||v(s,i)||v(he,i)||v(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:v(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};process.env.NODE_ENV!=="production"&&(Ds.ownKeys=e=>(m("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e)));function tn(e){return g(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Is(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,c=o.get(t);let a;return c?a=c:!r.length&&!n&&!s?a=t:(a={},r.length&&r.forEach(p=>Pe(a,p,i,!0)),Pe(a,t,i)),x(t)&&o.set(t,a),a}function Pe(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&Pe(e,o,n,!0),r&&r.forEach(i=>Pe(e,i,n,!0));for(const i in t)if(s&&i==="expose")process.env.NODE_ENV!=="production"&&m('"expose" option is ignored when declared in mixins or extends. It should only be declared in the base component itself.');else{const c=Ps[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const Ps={data:nn,props:rn,emits:rn,methods:_e,computed:_e,beforeCreate:R,created:R,beforeMount:R,mounted:R,beforeUpdate:R,updated:R,beforeDestroy:R,beforeUnmount:R,destroyed:R,unmounted:R,activated:R,deactivated:R,errorCaptured:R,serverPrefetch:R,components:_e,directives:_e,watch:$s,provide:nn,inject:Ts};function nn(e,t){return t?e?function(){return $(O(e)?e.call(this,this):e,O(t)?t.call(this,this):t)}:t:e}function Ts(e,t){return _e(sn(e),sn(t))}function sn(e){if(g(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function R(e,t){return e?[...new Set([].concat(e,t))]:t}function _e(e,t){return e?$(Object.create(null),e,t):t}function rn(e,t){return e?g(e)&&g(t)?[...new Set([...e,...t])]:$(Object.create(null),tn(e),tn(t??{})):t}function $s(e,t){if(!e)return t;if(!t)return e;const n=$(Object.create(null),e);for(const s in t)n[s]=R(e[s],t[s]);return n}let on=null;function js(e,t){if(!C)process.env.NODE_ENV!=="production"&&m("provide() can only be used inside setup().");else{let n=C.provides;const s=C.parent&&C.parent.provides;s===n&&(n=C.provides=Object.create(s)),n[e]=t}}function Ms(e,t,n=!1){const s=C||A;if(s||on){const r=s?s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:on._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&O(t)?t.call(s&&s.proxy):t;process.env.NODE_ENV!=="production"&&m(`injection "${String(e)}" not found.`)}else process.env.NODE_ENV!=="production"&&m("inject() can only be used inside setup() or functional components.")}const As={},cn=e=>Object.getPrototypeOf(e)===As,Fs=e=>e.__isTeleport,ln=Js,Ls=Symbol.for("v-scx"),Hs=()=>{{const e=Ms(Ls);return e||process.env.NODE_ENV!=="production"&&m("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}},Te={};function Ks(e,t,{immediate:n,deep:s,flush:r,once:o,onTrack:i,onTrigger:c}=y){if(t&&o){const h=t;t=(...ge)=>{h(...ge),q()}}process.env.NODE_ENV!=="production"&&s!==void 0&&typeof s=="number"&&m('watch() "deep" option with number value will be used as watch depth in future versions. Please use a boolean instead to avoid potential breakage.'),process.env.NODE_ENV!=="production"&&!t&&(n!==void 0&&m('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),s!==void 0&&m('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'),o!==void 0&&m('watch() "once" option is only respected when using the watch(source, callback, options?) signature.'));const a=h=>{m("Invalid watch source: ",h,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},p=C,_=h=>s===!0?h:Z(h,s===!1?1:void 0);let l,u=!1,w=!1;if(V(e)?(l=()=>e.value,u=L(e)):se(e)?(l=()=>_(e),u=!0):g(e)?(w=!0,u=e.some(h=>se(h)||L(h)),l=()=>e.map(h=>{if(V(h))return h.value;if(se(h))return _(h);if(O(h))return Q(h,p,2);process.env.NODE_ENV!=="production"&&a(h)})):O(e)?t?l=()=>Q(e,p,2):l=()=>(E&&E(),pe(e,p,3,[I])):(l=ee,process.env.NODE_ENV!=="production"&&a(e)),t&&s){const h=l;l=()=>Z(h())}let E,I=h=>{E=b.onStop=()=>{Q(h,p,4),E=b.onStop=void 0}},me;if(pt)if(I=ee,t?n&&pe(t,p,3,[l(),w?[]:void 0,I]):l(),r==="sync"){const h=Hs();me=h.__watcherHandles||(h.__watcherHandles=[])}else return ee;let P=w?new Array(e.length).fill(Te):Te;const f=()=>{if(!(!b.active||!b.dirty))if(t){const h=b.run();(s||u||(w?h.some((ge,En)=>H(ge,P[En])):H(h,P)))&&(E&&E(),pe(t,p,3,[h,P===Te?void 0:w&&P[0]===Te?[]:P,I]),P=h)}else b.run()};f.allowRecurse=!!t;let N;r==="sync"?N=f:r==="post"?N=()=>ln(f,p&&p.suspense):(f.pre=!0,p&&(f.id=p.uid),N=()=>st(f));const b=new yt(l,ee,N),q=()=>{b.stop()};return process.env.NODE_ENV!=="production"&&(b.onTrack=i,b.onTrigger=c),t?n?f():P=b.run():r==="post"?ln(b.run.bind(b),p&&p.suspense):b.run(),me&&me.push(q),q}function zs(e,t,n){const s=this.proxy,r=D(e)?e.includes(".")?Us(s,e):()=>s[e]:e.bind(s,s);let o;O(t)?o=t:(o=t.handler,n=t);const i=_n(this),c=Ks(r,o.bind(s),n);return i(),c}function Us(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r<n.length&&s;r++)s=s[n[r]];return s}}function Z(e,t=1/0,n){if(t<=0||!x(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,V(e))Z(e.value,t,n);else if(g(e))for(let s=0;s<e.length;s++)Z(e[s],t,n);else if(Nn(e)||te(e))e.forEach(s=>{Z(s,t,n)});else if(Sn(e)){for(const s in e)Z(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Z(e[s],t,n)}return e}function br(){}const Ws=e=>e.__isSuspense;function Js(e,t){t&&t.pendingBranch?g(e)?t.effects.push(...e):t.effects.push(e):Bt(e)}const an=Symbol.for("v-fgt"),qs=Symbol.for("v-txt"),Bs=Symbol.for("v-cmt"),$e=[];let M=null;function un(e=!1){$e.push(M=e?null:[])}function Ys(){$e.pop(),M=$e[$e.length-1]||null}function fn(e){return e.dynamicChildren=M||k,Ys(),M&&M.push(e),e}function Gs(e,t,n,s,r,o){return fn(at(e,t,n,s,r,o,!0))}function Qs(e,t,n,s,r){return fn(ie(e,t,n,s,r,!0))}function lt(e){return e?e.__v_isVNode===!0:!1}const Xs=(...e)=>dn(...e),pn=({key:e})=>e??null,je=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?D(e)||V(e)||O(e)?{i:A,r:e,k:t,f:!!n}:e:null);function at(e,t=null,n=null,s=0,r=null,o=e===an?0:1,i=!1,c=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&pn(t),ref:t&&je(t),scopeId:bs,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:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:A};return c?(ut(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=D(n)?8:16),process.env.NODE_ENV!=="production"&&a.key!==a.key&&m("VNode created with invalid key (NaN). VNode type:",a.type),!i&&M&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&M.push(a),a}const ie=process.env.NODE_ENV!=="production"?Xs:dn;function dn(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===kt)&&(process.env.NODE_ENV!=="production"&&!e&&m(`Invalid vnode type when creating vnode: ${e}.`),e=Bs),lt(e)){const c=Me(e,t,!0);return n&&ut(c,n),!o&&M&&(c.shapeFlag&6?M[M.indexOf(e)]=c:M.push(c)),c.patchFlag=-2,c}if(gn(e)&&(e=e.__vccOpts),t){t=Zs(t);let{class:c,style:a}=t;c&&!D(c)&&(t.class=He(c)),x(a)&&(Qe(a)&&!g(a)&&(a=$({},a)),t.style=Le(a))}const i=D(e)?1:Ws(e)?128:Fs(e)?64:x(e)?4:O(e)?2:0;return process.env.NODE_ENV!=="production"&&i&4&&Qe(e)&&(e=d(e),m("Vue received a Component that was made a reactive object. This can lead to unnecessary performance overhead and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.",` | ||
Component that was made reactive: `,e)),at(e,t,n,s,r,i,o,!0)}function Zs(e){return e?Qe(e)||cn(e)?$({},e):e:null}function Me(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:c,transition:a}=e,p=t?er(r||{},t):r,_={__v_isVNode:!0,__v_skip:!0,type:e.type,props:p,key:p&&pn(p),ref:t&&t.ref?n&&o?g(o)?o.concat(je(t)):[o,je(t)]:je(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:process.env.NODE_ENV!=="production"&&i===-1&&g(c)?c.map(hn):c,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==an?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Me(e.ssContent),ssFallback:e.ssFallback&&Me(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&s&&Zt(_,a.clone(_)),_}function hn(e){const t=Me(e);return g(e.children)&&(t.children=e.children.map(hn)),t}function ks(e=" ",t=0){return ie(qs,null,e,t)}function ut(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(g(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),ut(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!cn(t)?t._ctx=A:r===3&&A&&(A.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else O(t)?(t={default:t,_ctx:A},n=32):(t=String(t),s&64?(n=16,t=[ks(t)]):n=8);e.children=t,e.shapeFlag|=n}function er(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const r in s)if(r==="class")t.class!==s.class&&(t.class=He([t.class,s.class]));else if(r==="style")t.style=Le([t.style,s.style]);else if(wn(r)){const o=t[r],i=s[r];i&&o!==i&&!(g(o)&&o.includes(i))&&(t[r]=o?[].concat(o,i):i)}else r!==""&&(t[r]=s[r])}return t}let C=null;const tr=()=>C||A;let ft;{const e=Et(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};ft=t("__VUE_INSTANCE_SETTERS__",n=>C=n),t("__VUE_SSR_SETTERS__",n=>pt=n)}const _n=e=>{const t=C;return ft(e),e.scope.on(),()=>{e.scope.off(),ft(t)}};function nr(e){return e.vnode.shapeFlag&4}let pt=!1;process.env.NODE_ENV;function sr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(cs(es(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in he)return he[n](e)},has(t,n){return n in t||n in he}})):e.proxy}const rr=/(?:^|[-_])(\w)/g,or=e=>e.replace(rr,t=>t.toUpperCase()).replace(/[-_]/g,"");function dt(e,t=!0){return O(e)?e.displayName||e.name:e.name||t&&e.__name}function mn(e,t,n=!1){let s=dt(t);if(!s&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(s=r[1])}if(!s&&e&&e.parent){const r=o=>{for(const i in o)if(o[i]===t)return i};s=r(e.components||e.parent.type.components)||r(e.appContext.components)}return s?or(s):n?"App":"Anonymous"}function gn(e){return O(e)&&"__vccOpts"in e}function ht(e,t,n){const s=arguments.length;return s===2?x(t)&&!g(t)?lt(t)?ie(e,null,[t]):ie(e,t):ie(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&<(n)&&(n=[n]),ie(e,t,n))}function ir(){if(process.env.NODE_ENV==="production"||typeof window>"u")return;const e={style:"color:#3ba776"},t={style:"color:#1677ff"},n={style:"color:#f5222d"},s={style:"color:#eb2f96"},r={__vue_custom_formatter:!0,header(l){return x(l)?l.__isVue?["div",e,"VueInstance"]:V(l)?["div",{},["span",e,_(l)],"<",c(l.value),">"]:se(l)?["div",{},["span",e,L(l)?"ShallowReactive":"Reactive"],"<",c(l),`>${F(l)?" (readonly)":""}`]:F(l)?["div",{},["span",e,L(l)?"ShallowReadonly":"Readonly"],"<",c(l),">"]:null:null},hasBody(l){return l&&l.__isVue},body(l){if(l&&l.__isVue)return["div",{},...o(l.$)]}};function o(l){const u=[];l.type.props&&l.props&&u.push(i("props",d(l.props))),l.setupState!==y&&u.push(i("setup",l.setupState)),l.data!==y&&u.push(i("data",d(l.data)));const w=a(l,"computed");w&&u.push(i("computed",w));const E=a(l,"inject");return E&&u.push(i("injected",E)),u.push(["div",{},["span",{style:s.style+";opacity:0.66"},"$ (internal): "],["object",{object:l}]]),u}function i(l,u){return u=$({},u),Object.keys(u).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},l],["div",{style:"padding-left:1.25em"},...Object.keys(u).map(w=>["div",{},["span",s,w+": "],c(u[w],!1)])]]:["span",{}]}function c(l,u=!0){return typeof l=="number"?["span",t,l]:typeof l=="string"?["span",n,JSON.stringify(l)]:typeof l=="boolean"?["span",s,l]:x(l)?["object",{object:u?d(l):l}]:["span",n,String(l)]}function a(l,u){const w=l.type;if(O(w))return;const E={};for(const I in l.ctx)p(w,I,u)&&(E[I]=l.ctx[I]);return E}function p(l,u,w){const E=l[w];if(g(E)&&E.includes(u)||x(E)&&u in E||l.extends&&p(l.extends,u,w)||l.mixins&&l.mixins.some(I=>p(I,u,w)))return!0}function _(l){return L(l)?"ShallowRef":l.effect?"ComputedRef":"Ref"}window.devtoolsFormatters?window.devtoolsFormatters.push(r):window.devtoolsFormatters=[r]}process.env.NODE_ENV,process.env.NODE_ENV,process.env.NODE_ENV;/** | ||
* vue v3.4.33 | ||
* (c) 2018-present Yuxi (Evan) You and Vue contributors | ||
* @license MIT | ||
**/function cr(){ir()}process.env.NODE_ENV!=="production"&&cr();const lr="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";let ar=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+=lr[n[e]&63];return t};const mt=(e=void 0,t="100%",n=void 0)=>({name:"JsPsychContent",props:{trial:{type:Object,required:!1},on_load:{type:Function,required:!1}},setup(s){Ss(()=>{n&&n(document.querySelector("jspsych-content"),s.trial,s.on_load)});const r=ar();return()=>{let o;return Array.isArray(e)?o=e.map(i=>_t(i)):o=e&&_t(e,{key:r,...s}),_t("div",{class:"jspsych-content",id:"jspsych-content",tabIndex:"0",style:`width: ${t};`},o)}}}),ur=e=>{if(!e)return document.body;if(e instanceof Element)return e;if(typeof e=="string"){const t=document.querySelector(e);if(!t)throw Error("The element with the specified selector does not exist.");return t}throw Error("Display element must be an HTML element or a string that specifies a query selector.")},fr={name:"JsPsych",props:{options:{type:Object,default:()=>({})},module:{type:Object,required:!1}},emits:["init"],setup(e,{slots:t}){const n="jsPsychModule"in window?window.jsPsychModule:e.module;n||console.error("JsPsych module is not found. You can either install it using npm, then passing it as module prop to JsPsychVue component or use CDN to load it.");const{JsPsych:s,initJsPsych:r}=n,o=ss(),i=Ze(),c=Ze(),a=Ze();s.prototype.prepareDom=function(){let d=ur(e.options.display_element);this.displayContainerElement=d,this.DOM_container=this.displayContainerElement,this.contentElement=document.querySelector("#jspsych-content"),this.DOM_target=this.contentElement,this.displayElement=this.contentElement,this.data.createInteractionListeners(),window.addEventListener("beforeunload",e.options.on_close)};var u=s.prototype.run;s.prototype.run=function(d){return u.call(this,I(d))};var g=s.prototype.addNodeToEndOfTimeline;s.prototype.addNodeToEndOfTimeline=function(d){return g.call(this,I(d))};const l=t.finish&&t.finish()||t.default&&t.default(),f=e.options;if(l){const d=e.options.on_finish;f.on_finish=(...E)=>{d&&d.call(this,...E),o.value=mt(l,O)}}const _=r(e.options);js("jsPsych",_),tr().emit("init",_);let O=(_.options||_.opts).experiment_width||"100%";typeof O=="number"&&(O=`${O}px`);const ge=t.start&&t.start()||t.default&&t.default();o.value=mt(ge,O);const L=d=>{if(d.type&&d.component)throw new Error("Cannot specify both type and component in a single timeline node.");if(!d.type&&!d.component)throw new Error("Must specify either type or component in a timeline node.");const E=d.type||Object,q=d.component?d.component.info||{}:{};class h extends E{trial(xr,mr,gr){i.value=mr,c.value=gr;const Er=(...yr)=>super.trial&&super.trial.call(this,...yr);o.value=mt(d.component,O,Er)}}yn(h,"info",{...E.info,...q});const{component:ce,...gt}=d;return{...gt,type:h}},I=d=>{if(!d)throw Error("Try to convert an empty timeline. Do you forget add the plugin?");if(d.type||d.component)return L(d);if(Array.isArray(d))return d.map(E=>I(E));if(!d.timeline)throw Error("TimelineNode expected one of the following property that is not undifined: timeline, type, component.");return{...d,timeline:I(d.timeline)}};return _.data.displayData=d=>{var E=d.format||"json";E=E.toLowerCase(),E!="json"&&E!="csv"&&(console.log("Invalid format declared for displayData function. Using json as default."),E="json");let q=_.data.allData?_.data.allData:_.data.results;const h=E==="json"?q.json(!0):q.csv();var ce=d.dom||document.querySelector("#jspsych-display-element");ce.innerHTML='<pre id="jspsych-data-display"></pre>',document.getElementById("jspsych-data-display").textContent=h},{key:a,curComp:o,curTrial:i,curOnLoad:c}}},pr=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},dr={id:"jspsych-display-element",class:"jspsych-display-element"},hr={id:"jspsych-content-wrapper",class:"jspsych-content-wrapper"};function _r(e,t,n,s,r,o){return fn(),Gs("div",dr,[ut("div",hr,[(fn(),Qs(Rs(s.curComp),{trial:s.curTrial,on_load:s.curOnLoad},null,40,["trial","on_load"]))])])}return pr(fr,[["render",_r]])}); | ||
**/function cr(){ir()}process.env.NODE_ENV!=="production"&&cr();const lr="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";let ar=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+=lr[n[e]&63];return t};const _t=(e=void 0,t="100%",n=void 0)=>({name:"JsPsychContent",props:{trial:{type:Object,required:!1},on_load:{type:Function,required:!1}},setup(s){return Ss(()=>{n&&n(document.querySelector("jspsych-content"),s.trial,s.on_load)}),()=>{let r;return Array.isArray(e)?r=e.map(o=>ht(o)):r=e&&ht(e,{key:ar(),...s}),ht("div",{class:"jspsych-content",id:"jspsych-content",tabIndex:"0",style:`width: ${t};`},r)}}}),ur=e=>{if(!e)return document.body;if(e instanceof Element)return e;if(typeof e=="string"){const t=document.querySelector(e);if(!t)throw Error("The element with the specified selector does not exist.");return t}throw Error("Display element must be an HTML element or a string that specifies a query selector.")},fr={name:"JsPsych",props:{options:{type:Object,default:()=>({})},module:{type:Object,required:!1}},emits:["init"],setup(e,{slots:t}){const n="jsPsychModule"in window?window.jsPsychModule:e.module;n||console.error("JsPsych module is not found. You can either install it using npm, then passing it as module prop to JsPsychVue component or use CDN to load it.");const{JsPsych:s,initJsPsych:r}=n,o=ss(),i=zt(),c=zt();s.prototype.prepareDom=function(){let f=ur(e.options.display_element);this.displayContainerElement=f,this.DOM_container=this.displayContainerElement,this.contentElement=document.querySelector("#jspsych-content"),this.DOM_target=this.contentElement,this.displayElement=this.contentElement,this.data.createInteractionListeners(),window.addEventListener("beforeunload",e.options.on_close)};var a=s.prototype.run;s.prototype.run=function(f){return a.call(this,P(f))};var p=s.prototype.addNodeToEndOfTimeline;s.prototype.addNodeToEndOfTimeline=function(f){return p.call(this,P(f))};const _=t.finish&&t.finish()||t.default&&t.default(),l=e.options;if(_){const f=e.options.on_finish;l.on_finish=(...N)=>{f&&f.call(this,...N),o.value=_t(_,E)}}const u=r(e.options);js("jsPsych",u),tr().emit("init",u);let E=(u.options||u.opts).experiment_width||"100%";typeof E=="number"&&(E=`${E}px`);const I=t.start&&t.start()||t.default&&t.default();o.value=_t(I,E);const me=f=>{if(f.type&&f.component)throw new Error("Cannot specify both type and component in a single timeline node.");if(!f.type&&!f.component)throw new Error("Must specify either type or component in a timeline node.");const N=f.type||Object,b=f.component?f.component.info||{}:{};class q extends N{trial(Sr,mr,gr){i.value=mr,c.value=gr;const Er=(...yr)=>super.trial&&super.trial.call(this,...yr);o.value=_t(f.component,E,Er)}}yn(q,"info",{...N.info,...b});const{component:h,...ge}=f;return{...ge,type:q}},P=f=>{if(!f)throw Error("Try to convert an empty timeline. Do you forget add the plugin?");if(f.type||f.component)return me(f);if(Array.isArray(f))return f.map(N=>P(N));if(!f.timeline)throw Error("TimelineNode expected one of the following property that is not undifined: timeline, type, component.");return{...f,timeline:P(f.timeline)}};return u.data.displayData=f=>{var N=f.format||"json";N=N.toLowerCase(),N!="json"&&N!="csv"&&(console.log("Invalid format declared for displayData function. Using json as default."),N="json");let b=u.data.allData?u.data.allData:u.data.results;const q=N==="json"?b.json(!0):b.csv();var h=f.dom||document.querySelector("#jspsych-display-element");h.innerHTML='<pre id="jspsych-data-display"></pre>',document.getElementById("jspsych-data-display").textContent=q},{curComp:o,curTrial:i,curOnLoad:c}}},pr=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},dr={id:"jspsych-display-element",class:"jspsych-display-element"},hr={id:"jspsych-content-wrapper",class:"jspsych-content-wrapper"};function _r(e,t,n,s,r,o){return un(),Gs("div",dr,[at("div",hr,[(un(),Qs(Rs(s.curComp),{trial:s.curTrial,on_load:s.curOnLoad},null,40,["trial","on_load"]))])])}return pr(fr,[["render",_r]])}); |
{ | ||
"name": "jspsych-vue", | ||
"version": "0.2.8", | ||
"version": "0.2.9", | ||
"description": "Vue3 component for JsPsych", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.umd.js", |
Sorry, the diff of this file is not supported yet
121915
-0.1%2208
-0.14%