//#region node_modules/@vue/shared/dist/shared.esm-bundler.js
/* @__NO_SIDE_EFFECTS__ */
function e(e) {
	let t = /* @__PURE__ */ Object.create(null);
	for (let n of e.split(",")) t[n] = 1;
	return (e) => e in t;
}
var t = process.env.NODE_ENV === "production" ? {} : Object.freeze({}), n = process.env.NODE_ENV === "production" ? [] : Object.freeze([]), r = () => {}, i = (e) => e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && (e.charCodeAt(2) > 122 || e.charCodeAt(2) < 97), a = Object.assign, o = (e, t) => {
	let n = e.indexOf(t);
	n > -1 && e.splice(n, 1);
}, s = Object.prototype.hasOwnProperty, c = (e, t) => s.call(e, t), l = Array.isArray, u = (e) => v(e) === "[object Map]", d = (e) => v(e) === "[object Set]", f = (e) => typeof e == "function", p = (e) => typeof e == "string", m = (e) => typeof e == "symbol", h = (e) => typeof e == "object" && !!e, g = (e) => (h(e) || f(e)) && f(e.then) && f(e.catch), _ = Object.prototype.toString, v = (e) => _.call(e), y = (e) => v(e).slice(8, -1), ee = (e) => v(e) === "[object Object]", b = (e) => p(e) && e !== "NaN" && e[0] !== "-" && "" + parseInt(e, 10) === e, te = ((e) => {
	let t = /* @__PURE__ */ Object.create(null);
	return ((n) => t[n] || (t[n] = e(n)));
})((e) => e.charAt(0).toUpperCase() + e.slice(1)), x = (e, t) => !Object.is(e, t), S = (e, t, n, r = !1) => {
	Object.defineProperty(e, t, {
		configurable: !0,
		enumerable: !1,
		writable: r,
		value: n
	});
}, C, w = () => C ||= typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : typeof global < "u" ? global : {};
function ne(e) {
	if (l(e)) {
		let t = {};
		for (let n = 0; n < e.length; n++) {
			let r = e[n], i = p(r) ? oe(r) : ne(r);
			if (i) for (let e in i) t[e] = i[e];
		}
		return t;
	} else if (p(e) || h(e)) return e;
}
var re = /;(?![^(]*\))/g, ie = /:([^]+)/, ae = /\/\*[^]*?\*\//g;
function oe(e) {
	let t = {};
	return e.replace(ae, "").split(re).forEach((e) => {
		if (e) {
			let n = e.split(ie);
			n.length > 1 && (t[n[0].trim()] = n[1].trim());
		}
	}), t;
}
function se(e) {
	let t = "";
	if (p(e)) t = e;
	else if (l(e)) for (let n = 0; n < e.length; n++) {
		let r = se(e[n]);
		r && (t += r + " ");
	}
	else if (h(e)) for (let n in e) e[n] && (t += n + " ");
	return t.trim();
}
//#endregion
//#region node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js
function T(e, ...t) {
	console.warn(`[Vue warn] ${e}`, ...t);
}
var ce;
function le() {
	return ce;
}
var E, ue = /* @__PURE__ */ new WeakSet(), de = class {
	constructor(e) {
		this.fn = e, this.deps = void 0, this.depsTail = void 0, this.flags = 5, this.next = void 0, this.cleanup = void 0, this.scheduler = void 0, ce && ce.active && ce.effects.push(this);
	}
	pause() {
		this.flags |= 64;
	}
	resume() {
		this.flags & 64 && (this.flags &= -65, ue.has(this) && (ue.delete(this), this.trigger()));
	}
	notify() {
		this.flags & 2 && !(this.flags & 32) || this.flags & 8 || he(this);
	}
	run() {
		if (!(this.flags & 1)) return this.fn();
		this.flags |= 2, Ee(this), ve(this);
		let e = E, t = D;
		E = this, D = !0;
		try {
			return this.fn();
		} finally {
			process.env.NODE_ENV !== "production" && E !== this && T("Active effect was not restored correctly - this is likely a Vue internal bug."), ye(this), E = e, D = t, this.flags &= -3;
		}
	}
	stop() {
		if (this.flags & 1) {
			for (let e = this.deps; e; e = e.nextDep) Se(e);
			this.deps = this.depsTail = void 0, Ee(this), this.onStop && this.onStop(), this.flags &= -2;
		}
	}
	trigger() {
		this.flags & 64 ? ue.add(this) : this.scheduler ? this.scheduler() : this.runIfDirty();
	}
	runIfDirty() {
		be(this) && this.run();
	}
	get dirty() {
		return be(this);
	}
}, fe = 0, pe, me;
function he(e, t = !1) {
	if (e.flags |= 8, t) {
		e.next = me, me = e;
		return;
	}
	e.next = pe, pe = e;
}
function ge() {
	fe++;
}
function _e() {
	if (--fe > 0) return;
	if (me) {
		let e = me;
		for (me = void 0; e;) {
			let t = e.next;
			e.next = void 0, e.flags &= -9, e = t;
		}
	}
	let e;
	for (; pe;) {
		let t = pe;
		for (pe = void 0; t;) {
			let n = t.next;
			if (t.next = void 0, t.flags &= -9, t.flags & 1) try {
				t.trigger();
			} catch (t) {
				e ||= t;
			}
			t = n;
		}
	}
	if (e) throw e;
}
function ve(e) {
	for (let t = e.deps; t; t = t.nextDep) t.version = -1, t.prevActiveLink = t.dep.activeLink, t.dep.activeLink = t;
}
function ye(e) {
	let t, n = e.depsTail, r = n;
	for (; r;) {
		let e = r.prevDep;
		r.version === -1 ? (r === n && (n = e), Se(r), Ce(r)) : t = r, r.dep.activeLink = r.prevActiveLink, r.prevActiveLink = void 0, r = e;
	}
	e.deps = t, e.depsTail = n;
}
function be(e) {
	for (let t = e.deps; t; t = t.nextDep) if (t.dep.version !== t.version || t.dep.computed && (xe(t.dep.computed) || t.dep.version !== t.version)) return !0;
	return !!e._dirty;
}
function xe(e) {
	if (e.flags & 4 && !(e.flags & 16) || (e.flags &= -17, e.globalVersion === De) || (e.globalVersion = De, !e.isSSR && e.flags & 128 && (!e.deps && !e._dirty || !be(e)))) return;
	e.flags |= 2;
	let t = e.dep, n = E, r = D;
	E = e, D = !0;
	try {
		ve(e);
		let n = e.fn(e._value);
		(t.version === 0 || x(n, e._value)) && (e.flags |= 128, e._value = n, t.version++);
	} catch (e) {
		throw t.version++, e;
	} finally {
		E = n, D = r, ye(e), e.flags &= -3;
	}
}
function Se(e, t = !1) {
	let { dep: n, prevSub: r, nextSub: i } = e;
	if (r && (r.nextSub = i, e.prevSub = void 0), i && (i.prevSub = r, e.nextSub = void 0), process.env.NODE_ENV !== "production" && n.subsHead === e && (n.subsHead = i), n.subs === e && (n.subs = r, !r && n.computed)) {
		n.computed.flags &= -5;
		for (let e = n.computed.deps; e; e = e.nextDep) Se(e, !0);
	}
	!t && !--n.sc && n.map && n.map.delete(n.key);
}
function Ce(e) {
	let { prevDep: t, nextDep: n } = e;
	t && (t.nextDep = n, e.prevDep = void 0), n && (n.prevDep = t, e.nextDep = void 0);
}
var D = !0, we = [];
function Te() {
	we.push(D), D = !1;
}
function O() {
	let e = we.pop();
	D = e === void 0 ? !0 : e;
}
function Ee(e) {
	let { cleanup: t } = e;
	if (e.cleanup = void 0, t) {
		let e = E;
		E = void 0;
		try {
			t();
		} finally {
			E = e;
		}
	}
}
var De = 0, Oe = class {
	constructor(e, t) {
		this.sub = e, this.dep = t, this.version = t.version, this.nextDep = this.prevDep = this.nextSub = this.prevSub = this.prevActiveLink = void 0;
	}
}, ke = class {
	constructor(e) {
		this.computed = e, this.version = 0, this.activeLink = void 0, this.subs = void 0, this.map = void 0, this.key = void 0, this.sc = 0, this.__v_skip = !0, process.env.NODE_ENV !== "production" && (this.subsHead = void 0);
	}
	track(e) {
		if (!E || !D || E === this.computed) return;
		let t = this.activeLink;
		if (t === void 0 || t.sub !== E) t = this.activeLink = new Oe(E, this), E.deps ? (t.prevDep = E.depsTail, E.depsTail.nextDep = t, E.depsTail = t) : E.deps = E.depsTail = t, Ae(t);
		else if (t.version === -1 && (t.version = this.version, t.nextDep)) {
			let e = t.nextDep;
			e.prevDep = t.prevDep, t.prevDep && (t.prevDep.nextDep = e), t.prevDep = E.depsTail, t.nextDep = void 0, E.depsTail.nextDep = t, E.depsTail = t, E.deps === t && (E.deps = e);
		}
		return process.env.NODE_ENV !== "production" && E.onTrack && E.onTrack(a({ effect: E }, e)), t;
	}
	trigger(e) {
		this.version++, De++, this.notify(e);
	}
	notify(e) {
		ge();
		try {
			if (process.env.NODE_ENV !== "production") for (let t = this.subsHead; t; t = t.nextSub) t.sub.onTrigger && !(t.sub.flags & 8) && t.sub.onTrigger(a({ effect: t.sub }, e));
			for (let e = this.subs; e; e = e.prevSub) e.sub.notify() && e.sub.dep.notify();
		} finally {
			_e();
		}
	}
};
function Ae(e) {
	if (e.dep.sc++, e.sub.flags & 4) {
		let t = e.dep.computed;
		if (t && !e.dep.subs) {
			t.flags |= 20;
			for (let e = t.deps; e; e = e.nextDep) Ae(e);
		}
		let n = e.dep.subs;
		n !== e && (e.prevSub = n, n && (n.nextSub = e)), process.env.NODE_ENV !== "production" && e.dep.subsHead === void 0 && (e.dep.subsHead = e), e.dep.subs = e;
	}
}
var je = /* @__PURE__ */ new WeakMap(), k = /* @__PURE__ */ Symbol(process.env.NODE_ENV === "production" ? "" : "Object iterate"), Me = /* @__PURE__ */ Symbol(process.env.NODE_ENV === "production" ? "" : "Map keys iterate"), A = /* @__PURE__ */ Symbol(process.env.NODE_ENV === "production" ? "" : "Array iterate");
function j(e, t, n) {
	if (D && E) {
		let r = je.get(e);
		r || je.set(e, r = /* @__PURE__ */ new Map());
		let i = r.get(n);
		i || (r.set(n, i = new ke()), i.map = r, i.key = n), process.env.NODE_ENV === "production" ? i.track() : i.track({
			target: e,
			type: t,
			key: n
		});
	}
}
function M(e, t, n, r, i, a) {
	let o = je.get(e);
	if (!o) {
		De++;
		return;
	}
	let s = (o) => {
		o && (process.env.NODE_ENV === "production" ? o.trigger() : o.trigger({
			target: e,
			type: t,
			key: n,
			newValue: r,
			oldValue: i,
			oldTarget: a
		}));
	};
	if (ge(), t === "clear") o.forEach(s);
	else {
		let i = l(e), a = i && b(n);
		if (i && n === "length") {
			let e = Number(r);
			o.forEach((t, n) => {
				(n === "length" || n === A || !m(n) && n >= e) && s(t);
			});
		} else switch ((n !== void 0 || o.has(void 0)) && s(o.get(n)), a && s(o.get(A)), t) {
			case "add":
				i ? a && s(o.get("length")) : (s(o.get(k)), u(e) && s(o.get(Me)));
				break;
			case "delete":
				i || (s(o.get(k)), u(e) && s(o.get(Me)));
				break;
			case "set":
				u(e) && s(o.get(k));
				break;
		}
	}
	_e();
}
function N(e) {
	let t = /* @__PURE__ */ z(e);
	return t === e ? t : (j(t, "iterate", A), /* @__PURE__ */ R(e) ? t : t.map(B));
}
function Ne(e) {
	return j(e = /* @__PURE__ */ z(e), "iterate", A), e;
}
function P(e, t) {
	return /* @__PURE__ */ L(e) ? _t(/* @__PURE__ */ I(e) ? B(t) : t) : B(t);
}
var Pe = {
	__proto__: null,
	[Symbol.iterator]() {
		return Fe(this, Symbol.iterator, (e) => P(this, e));
	},
	concat(...e) {
		return N(this).concat(...e.map((e) => l(e) ? N(e) : e));
	},
	entries() {
		return Fe(this, "entries", (e) => (e[1] = P(this, e[1]), e));
	},
	every(e, t) {
		return F(this, "every", e, t, void 0, arguments);
	},
	filter(e, t) {
		return F(this, "filter", e, t, (e) => e.map((e) => P(this, e)), arguments);
	},
	find(e, t) {
		return F(this, "find", e, t, (e) => P(this, e), arguments);
	},
	findIndex(e, t) {
		return F(this, "findIndex", e, t, void 0, arguments);
	},
	findLast(e, t) {
		return F(this, "findLast", e, t, (e) => P(this, e), arguments);
	},
	findLastIndex(e, t) {
		return F(this, "findLastIndex", e, t, void 0, arguments);
	},
	forEach(e, t) {
		return F(this, "forEach", e, t, void 0, arguments);
	},
	includes(...e) {
		return Re(this, "includes", e);
	},
	indexOf(...e) {
		return Re(this, "indexOf", e);
	},
	join(e) {
		return N(this).join(e);
	},
	lastIndexOf(...e) {
		return Re(this, "lastIndexOf", e);
	},
	map(e, t) {
		return F(this, "map", e, t, void 0, arguments);
	},
	pop() {
		return ze(this, "pop");
	},
	push(...e) {
		return ze(this, "push", e);
	},
	reduce(e, ...t) {
		return Le(this, "reduce", e, t);
	},
	reduceRight(e, ...t) {
		return Le(this, "reduceRight", e, t);
	},
	shift() {
		return ze(this, "shift");
	},
	some(e, t) {
		return F(this, "some", e, t, void 0, arguments);
	},
	splice(...e) {
		return ze(this, "splice", e);
	},
	toReversed() {
		return N(this).toReversed();
	},
	toSorted(e) {
		return N(this).toSorted(e);
	},
	toSpliced(...e) {
		return N(this).toSpliced(...e);
	},
	unshift(...e) {
		return ze(this, "unshift", e);
	},
	values() {
		return Fe(this, "values", (e) => P(this, e));
	}
};
function Fe(e, t, n) {
	let r = Ne(e), i = r[t]();
	return r !== e && !/* @__PURE__ */ R(e) && (i._next = i.next, i.next = () => {
		let e = i._next();
		return e.done || (e.value = n(e.value)), e;
	}), i;
}
var Ie = Array.prototype;
function F(e, t, n, r, i, a) {
	let o = Ne(e), s = o !== e && !/* @__PURE__ */ R(e), c = o[t];
	if (c !== Ie[t]) {
		let t = c.apply(e, a);
		return s ? B(t) : t;
	}
	let l = n;
	o !== e && (s ? l = function(t, r) {
		return n.call(this, P(e, t), r, e);
	} : n.length > 2 && (l = function(t, r) {
		return n.call(this, t, r, e);
	}));
	let u = c.call(o, l, r);
	return s && i ? i(u) : u;
}
function Le(e, t, n, r) {
	let i = Ne(e), a = i !== e && !/* @__PURE__ */ R(e), o = n, s = !1;
	i !== e && (a ? (s = r.length === 0, o = function(t, r, i) {
		return s && (s = !1, t = P(e, t)), n.call(this, t, P(e, r), i, e);
	}) : n.length > 3 && (o = function(t, r, i) {
		return n.call(this, t, r, i, e);
	}));
	let c = i[t](o, ...r);
	return s ? P(e, c) : c;
}
function Re(e, t, n) {
	let r = /* @__PURE__ */ z(e);
	j(r, "iterate", A);
	let i = r[t](...n);
	return (i === -1 || i === !1) && /* @__PURE__ */ ht(n[0]) ? (n[0] = /* @__PURE__ */ z(n[0]), r[t](...n)) : i;
}
function ze(e, t, n = []) {
	Te(), ge();
	let r = (/* @__PURE__ */ z(e))[t].apply(e, n);
	return _e(), O(), r;
}
var Be = /* @__PURE__ */ e("__proto__,__v_isRef,__isVue"), Ve = new Set(/* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((e) => e !== "arguments" && e !== "caller").map((e) => Symbol[e]).filter(m));
function He(e) {
	m(e) || (e = String(e));
	let t = /* @__PURE__ */ z(this);
	return j(t, "has", e), t.hasOwnProperty(e);
}
var Ue = class {
	constructor(e = !1, t = !1) {
		this._isReadonly = e, this._isShallow = t;
	}
	get(e, t, n) {
		if (t === "__v_skip") return e.__v_skip;
		let r = this._isReadonly, i = this._isShallow;
		if (t === "__v_isReactive") return !r;
		if (t === "__v_isReadonly") return r;
		if (t === "__v_isShallow") return i;
		if (t === "__v_raw") return n === (r ? i ? ct : st : i ? ot : at).get(e) || Object.getPrototypeOf(e) === Object.getPrototypeOf(n) ? e : void 0;
		let a = l(e);
		if (!r) {
			let e;
			if (a && (e = Pe[t])) return e;
			if (t === "hasOwnProperty") return He;
		}
		let o = Reflect.get(e, t, /* @__PURE__ */ V(e) ? e : n);
		if ((m(t) ? Ve.has(t) : Be(t)) || (r || j(e, "get", t), i)) return o;
		if (/* @__PURE__ */ V(o)) {
			let e = a && b(t) ? o : o.value;
			return r && h(e) ? /* @__PURE__ */ ft(e) : e;
		}
		return h(o) ? r ? /* @__PURE__ */ ft(o) : /* @__PURE__ */ dt(o) : o;
	}
}, We = class extends Ue {
	constructor(e = !1) {
		super(!1, e);
	}
	set(e, t, n, r) {
		let i = e[t], a = l(e) && b(t);
		if (!this._isShallow) {
			let r = /* @__PURE__ */ L(i);
			if (!/* @__PURE__ */ R(n) && !/* @__PURE__ */ L(n) && (i = /* @__PURE__ */ z(i), n = /* @__PURE__ */ z(n)), !a && /* @__PURE__ */ V(i) && !/* @__PURE__ */ V(n)) return r ? (process.env.NODE_ENV !== "production" && T(`Set operation on key "${String(t)}" failed: target is readonly.`, e[t]), !0) : (i.value = n, !0);
		}
		let o = a ? Number(t) < e.length : c(e, t), s = Reflect.set(e, t, n, /* @__PURE__ */ V(e) ? e : r);
		return e === /* @__PURE__ */ z(r) && (o ? x(n, i) && M(e, "set", t, n, i) : M(e, "add", t, n)), s;
	}
	deleteProperty(e, t) {
		let n = c(e, t), r = e[t], i = Reflect.deleteProperty(e, t);
		return i && n && M(e, "delete", t, void 0, r), i;
	}
	has(e, t) {
		let n = Reflect.has(e, t);
		return (!m(t) || !Ve.has(t)) && j(e, "has", t), n;
	}
	ownKeys(e) {
		return j(e, "iterate", l(e) ? "length" : k), Reflect.ownKeys(e);
	}
}, Ge = class extends Ue {
	constructor(e = !1) {
		super(!0, e);
	}
	set(e, t) {
		return process.env.NODE_ENV !== "production" && T(`Set operation on key "${String(t)}" failed: target is readonly.`, e), !0;
	}
	deleteProperty(e, t) {
		return process.env.NODE_ENV !== "production" && T(`Delete operation on key "${String(t)}" failed: target is readonly.`, e), !0;
	}
}, Ke = /* @__PURE__ */ new We(), qe = /* @__PURE__ */ new Ge(), Je = /* @__PURE__ */ new Ge(!0), Ye = (e) => e, Xe = (e) => Reflect.getPrototypeOf(e);
function Ze(e, t, n) {
	return function(...r) {
		let i = this.__v_raw, o = /* @__PURE__ */ z(i), s = u(o), c = e === "entries" || e === Symbol.iterator && s, l = e === "keys" && s, d = i[e](...r), f = n ? Ye : t ? _t : B;
		return !t && j(o, "iterate", l ? Me : k), a(Object.create(d), { next() {
			let { value: e, done: t } = d.next();
			return t ? {
				value: e,
				done: t
			} : {
				value: c ? [f(e[0]), f(e[1])] : f(e),
				done: t
			};
		} });
	};
}
function Qe(e) {
	return function(...t) {
		if (process.env.NODE_ENV !== "production") {
			let n = t[0] ? `on key "${t[0]}" ` : "";
			T(`${te(e)} operation ${n}failed: target is readonly.`, /* @__PURE__ */ z(this));
		}
		return e === "delete" ? !1 : e === "clear" ? void 0 : this;
	};
}
function $e(e, t) {
	let n = {
		get(n) {
			let r = this.__v_raw, i = /* @__PURE__ */ z(r), a = /* @__PURE__ */ z(n);
			e || (x(n, a) && j(i, "get", n), j(i, "get", a));
			let { has: o } = Xe(i), s = t ? Ye : e ? _t : B;
			if (o.call(i, n)) return s(r.get(n));
			if (o.call(i, a)) return s(r.get(a));
			r !== i && r.get(n);
		},
		get size() {
			let t = this.__v_raw;
			return !e && j(/* @__PURE__ */ z(t), "iterate", k), t.size;
		},
		has(t) {
			let n = this.__v_raw, r = /* @__PURE__ */ z(n), i = /* @__PURE__ */ z(t);
			return e || (x(t, i) && j(r, "has", t), j(r, "has", i)), t === i ? n.has(t) : n.has(t) || n.has(i);
		},
		forEach(n, r) {
			let i = this, a = i.__v_raw, o = /* @__PURE__ */ z(a), s = t ? Ye : e ? _t : B;
			return !e && j(o, "iterate", k), a.forEach((e, t) => n.call(r, s(e), s(t), i));
		}
	};
	return a(n, e ? {
		add: Qe("add"),
		set: Qe("set"),
		delete: Qe("delete"),
		clear: Qe("clear")
	} : {
		add(e) {
			let n = /* @__PURE__ */ z(this), r = Xe(n), i = /* @__PURE__ */ z(e), a = !t && !/* @__PURE__ */ R(e) && !/* @__PURE__ */ L(e) ? i : e;
			return r.has.call(n, a) || x(e, a) && r.has.call(n, e) || x(i, a) && r.has.call(n, i) || (n.add(a), M(n, "add", a, a)), this;
		},
		set(e, n) {
			!t && !/* @__PURE__ */ R(n) && !/* @__PURE__ */ L(n) && (n = /* @__PURE__ */ z(n));
			let r = /* @__PURE__ */ z(this), { has: i, get: a } = Xe(r), o = i.call(r, e);
			o ? process.env.NODE_ENV !== "production" && it(r, i, e) : (e = /* @__PURE__ */ z(e), o = i.call(r, e));
			let s = a.call(r, e);
			return r.set(e, n), o ? x(n, s) && M(r, "set", e, n, s) : M(r, "add", e, n), this;
		},
		delete(e) {
			let t = /* @__PURE__ */ z(this), { has: n, get: r } = Xe(t), i = n.call(t, e);
			i ? process.env.NODE_ENV !== "production" && it(t, n, e) : (e = /* @__PURE__ */ z(e), i = n.call(t, e));
			let a = r ? r.call(t, e) : void 0, o = t.delete(e);
			return i && M(t, "delete", e, void 0, a), o;
		},
		clear() {
			let e = /* @__PURE__ */ z(this), t = e.size !== 0, n = process.env.NODE_ENV === "production" ? void 0 : u(e) ? new Map(e) : new Set(e), r = e.clear();
			return t && M(e, "clear", void 0, void 0, n), r;
		}
	}), [
		"keys",
		"values",
		"entries",
		Symbol.iterator
	].forEach((r) => {
		n[r] = Ze(r, e, t);
	}), n;
}
function et(e, t) {
	let n = $e(e, t);
	return (t, r, i) => r === "__v_isReactive" ? !e : r === "__v_isReadonly" ? e : r === "__v_raw" ? t : Reflect.get(c(n, r) && r in t ? n : t, r, i);
}
var tt = { get: /* @__PURE__ */ et(!1, !1) }, nt = { get: /* @__PURE__ */ et(!0, !1) }, rt = { get: /* @__PURE__ */ et(!0, !0) };
function it(e, t, n) {
	let r = /* @__PURE__ */ z(n);
	if (r !== n && t.call(e, r)) {
		let t = y(e);
		T(`Reactive ${t} contains both the raw and reactive versions of the same object${t === "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.`);
	}
}
var at = /* @__PURE__ */ new WeakMap(), ot = /* @__PURE__ */ new WeakMap(), st = /* @__PURE__ */ new WeakMap(), ct = /* @__PURE__ */ new WeakMap();
function lt(e) {
	switch (e) {
		case "Object":
		case "Array": return 1;
		case "Map":
		case "Set":
		case "WeakMap":
		case "WeakSet": return 2;
		default: return 0;
	}
}
function ut(e) {
	return e.__v_skip || !Object.isExtensible(e) ? 0 : lt(y(e));
}
/* @__NO_SIDE_EFFECTS__ */
function dt(e) {
	return /* @__PURE__ */ L(e) ? e : mt(e, !1, Ke, tt, at);
}
/* @__NO_SIDE_EFFECTS__ */
function ft(e) {
	return mt(e, !0, qe, nt, st);
}
/* @__NO_SIDE_EFFECTS__ */
function pt(e) {
	return mt(e, !0, Je, rt, ct);
}
function mt(e, t, n, r, i) {
	if (!h(e)) return process.env.NODE_ENV !== "production" && T(`value cannot be made ${t ? "readonly" : "reactive"}: ${String(e)}`), e;
	if (e.__v_raw && !(t && e.__v_isReactive)) return e;
	let a = ut(e);
	if (a === 0) return e;
	let o = i.get(e);
	if (o) return o;
	let s = new Proxy(e, a === 2 ? r : n);
	return i.set(e, s), s;
}
/* @__NO_SIDE_EFFECTS__ */
function I(e) {
	return /* @__PURE__ */ L(e) ? /* @__PURE__ */ I(e.__v_raw) : !!(e && e.__v_isReactive);
}
/* @__NO_SIDE_EFFECTS__ */
function L(e) {
	return !!(e && e.__v_isReadonly);
}
/* @__NO_SIDE_EFFECTS__ */
function R(e) {
	return !!(e && e.__v_isShallow);
}
/* @__NO_SIDE_EFFECTS__ */
function ht(e) {
	return e ? !!e.__v_raw : !1;
}
/* @__NO_SIDE_EFFECTS__ */
function z(e) {
	let t = e && e.__v_raw;
	return t ? /* @__PURE__ */ z(t) : e;
}
function gt(e) {
	return !c(e, "__v_skip") && Object.isExtensible(e) && S(e, "__v_skip", !0), e;
}
var B = (e) => h(e) ? /* @__PURE__ */ dt(e) : e, _t = (e) => h(e) ? /* @__PURE__ */ ft(e) : e;
/* @__NO_SIDE_EFFECTS__ */
function V(e) {
	return e ? e.__v_isRef === !0 : !1;
}
function vt(e) {
	return /* @__PURE__ */ V(e) ? e.value : e;
}
var yt = {
	get: (e, t, n) => t === "__v_raw" ? e : vt(Reflect.get(e, t, n)),
	set: (e, t, n, r) => {
		let i = e[t];
		return /* @__PURE__ */ V(i) && !/* @__PURE__ */ V(n) ? (i.value = n, !0) : Reflect.set(e, t, n, r);
	}
};
function bt(e) {
	return /* @__PURE__ */ I(e) ? e : new Proxy(e, yt);
}
var xt = {}, St = /* @__PURE__ */ new WeakMap(), H = void 0;
function Ct(e, t = !1, n = H) {
	if (n) {
		let t = St.get(n);
		t || St.set(n, t = []), t.push(e);
	} else process.env.NODE_ENV !== "production" && !t && T("onWatcherCleanup() was called when there was no active watcher to associate with.");
}
function wt(e, n, i = t) {
	let { immediate: a, deep: s, once: c, scheduler: u, augmentJob: d, call: p } = i, m = (e) => {
		(i.onWarn || T)("Invalid watch source: ", e, "A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.");
	}, h = (e) => s ? e : /* @__PURE__ */ R(e) || s === !1 || s === 0 ? U(e, 1) : U(e), g, _, v, y, ee = !1, b = !1;
	if (/* @__PURE__ */ V(e) ? (_ = () => e.value, ee = /* @__PURE__ */ R(e)) : /* @__PURE__ */ I(e) ? (_ = () => h(e), ee = !0) : l(e) ? (b = !0, ee = e.some((e) => /* @__PURE__ */ I(e) || /* @__PURE__ */ R(e)), _ = () => e.map((e) => {
		if (/* @__PURE__ */ V(e)) return e.value;
		if (/* @__PURE__ */ I(e)) return h(e);
		if (f(e)) return p ? p(e, 2) : e();
		process.env.NODE_ENV !== "production" && m(e);
	})) : f(e) ? _ = n ? p ? () => p(e, 2) : e : () => {
		if (v) {
			Te();
			try {
				v();
			} finally {
				O();
			}
		}
		let t = H;
		H = g;
		try {
			return p ? p(e, 3, [y]) : e(y);
		} finally {
			H = t;
		}
	} : (_ = r, process.env.NODE_ENV !== "production" && m(e)), n && s) {
		let e = _, t = s === !0 ? Infinity : s;
		_ = () => U(e(), t);
	}
	let te = le(), S = () => {
		g.stop(), te && te.active && o(te.effects, g);
	};
	if (c && n) {
		let e = n;
		n = (...t) => {
			e(...t), S();
		};
	}
	let C = b ? Array(e.length).fill(xt) : xt, w = (e) => {
		if (!(!(g.flags & 1) || !g.dirty && !e)) if (n) {
			let e = g.run();
			if (s || ee || (b ? e.some((e, t) => x(e, C[t])) : x(e, C))) {
				v && v();
				let t = H;
				H = g;
				try {
					let t = [
						e,
						C === xt ? void 0 : b && C[0] === xt ? [] : C,
						y
					];
					C = e, p ? p(n, 3, t) : n(...t);
				} finally {
					H = t;
				}
			}
		} else g.run();
	};
	return d && d(w), g = new de(_), g.scheduler = u ? () => u(w, !1) : w, y = (e) => Ct(e, !1, g), v = g.onStop = () => {
		let e = St.get(g);
		if (e) {
			if (p) p(e, 4);
			else for (let t of e) t();
			St.delete(g);
		}
	}, process.env.NODE_ENV !== "production" && (g.onTrack = i.onTrack, g.onTrigger = i.onTrigger), n ? a ? w(!0) : C = g.run() : u ? u(w.bind(null, !0), !0) : g.run(), S.pause = g.pause.bind(g), S.resume = g.resume.bind(g), S.stop = S, S;
}
function U(e, t = Infinity, n) {
	if (t <= 0 || !h(e) || e.__v_skip || (n ||= /* @__PURE__ */ new Map(), (n.get(e) || 0) >= t)) return e;
	if (n.set(e, t), t--, /* @__PURE__ */ V(e)) U(e.value, t, n);
	else if (l(e)) for (let r = 0; r < e.length; r++) U(e[r], t, n);
	else if (d(e) || u(e)) e.forEach((e) => {
		U(e, t, n);
	});
	else if (ee(e)) {
		for (let r in e) U(e[r], t, n);
		for (let r of Object.getOwnPropertySymbols(e)) Object.prototype.propertyIsEnumerable.call(e, r) && U(e[r], t, n);
	}
	return e;
}
//#endregion
//#region node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js
var W = [];
function Tt(e) {
	W.push(e);
}
function Et() {
	W.pop();
}
var Dt = !1;
function G(e, ...t) {
	if (Dt) return;
	Dt = !0, Te();
	let n = W.length ? W[W.length - 1].component : null, r = n && n.appContext.config.warnHandler, i = Ot();
	if (r) Pt(r, n, 11, [
		e + t.map((e) => e.toString?.call(e) ?? JSON.stringify(e)).join(""),
		n && n.proxy,
		i.map(({ vnode: e }) => `at <${yr(n, e.type)}>`).join("\n"),
		i
	]);
	else {
		let n = [`[Vue warn]: ${e}`, ...t];
		i.length && n.push("\n", ...kt(i)), console.warn(...n);
	}
	O(), Dt = !1;
}
function Ot() {
	let e = W[W.length - 1];
	if (!e) return [];
	let t = [];
	for (; e;) {
		let n = t[0];
		n && n.vnode === e ? n.recurseCount++ : t.push({
			vnode: e,
			recurseCount: 0
		});
		let r = e.component && e.component.parent;
		e = r && r.vnode;
	}
	return t;
}
function kt(e) {
	let t = [];
	return e.forEach((e, n) => {
		t.push(...n === 0 ? [] : ["\n"], ...At(e));
	}), t;
}
function At({ vnode: e, recurseCount: t }) {
	let n = t > 0 ? `... (${t} recursive calls)` : "", r = e.component ? e.component.parent == null : !1, i = ` at <${yr(e.component, e.type, r)}`, a = ">" + n;
	return e.props ? [
		i,
		...jt(e.props),
		a
	] : [i + a];
}
function jt(e) {
	let t = [], n = Object.keys(e);
	return n.slice(0, 3).forEach((n) => {
		t.push(...Mt(n, e[n]));
	}), n.length > 3 && t.push(" ..."), t;
}
function Mt(e, t, n) {
	return p(t) ? (t = JSON.stringify(t), n ? t : [`${e}=${t}`]) : typeof t == "number" || typeof t == "boolean" || t == null ? n ? t : [`${e}=${t}`] : /* @__PURE__ */ V(t) ? (t = Mt(e, /* @__PURE__ */ z(t.value), !0), n ? t : [
		`${e}=Ref<`,
		t,
		">"
	]) : f(t) ? [`${e}=fn${t.name ? `<${t.name}>` : ""}`] : (t = /* @__PURE__ */ z(t), n ? t : [`${e}=`, t]);
}
var Nt = {
	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",
	16: "app unmount cleanup function"
};
function Pt(e, t, n, r) {
	try {
		return r ? e(...r) : e();
	} catch (e) {
		It(e, t, n);
	}
}
function Ft(e, t, n, r) {
	if (f(e)) {
		let i = Pt(e, t, n, r);
		return i && g(i) && i.catch((e) => {
			It(e, t, n);
		}), i;
	}
	if (l(e)) {
		let i = [];
		for (let a = 0; a < e.length; a++) i.push(Ft(e[a], t, n, r));
		return i;
	} else process.env.NODE_ENV !== "production" && G(`Invalid value type passed to callWithAsyncErrorHandling(): ${typeof e}`);
}
function It(e, n, r, i = !0) {
	let a = n ? n.vnode : null, { errorHandler: o, throwUnhandledErrorInProduction: s } = n && n.appContext.config || t;
	if (n) {
		let t = n.parent, i = n.proxy, a = process.env.NODE_ENV === "production" ? `https://vuejs.org/error-reference/#runtime-${r}` : Nt[r];
		for (; t;) {
			let n = t.ec;
			if (n) {
				for (let t = 0; t < n.length; t++) if (n[t](e, i, a) === !1) return;
			}
			t = t.parent;
		}
		if (o) {
			Te(), Pt(o, null, 10, [
				e,
				i,
				a
			]), O();
			return;
		}
	}
	Lt(e, r, a, i, s);
}
function Lt(e, t, n, r = !0, i = !1) {
	if (process.env.NODE_ENV !== "production") {
		let i = Nt[t];
		if (n && Tt(n), G(`Unhandled error${i ? ` during execution of ${i}` : ""}`), n && Et(), r) throw e;
		console.error(e);
	} else if (i) throw e;
	else console.error(e);
}
var K = [], q = -1, J = [], Y = null, X = 0, Rt = /* @__PURE__ */ Promise.resolve(), zt = null, Bt = 100;
function Vt(e) {
	let t = zt || Rt;
	return e ? t.then(this ? e.bind(this) : e) : t;
}
function Ht(e) {
	let t = q + 1, n = K.length;
	for (; t < n;) {
		let r = t + n >>> 1, i = K[r], a = qt(i);
		a < e || a === e && i.flags & 2 ? t = r + 1 : n = r;
	}
	return t;
}
function Ut(e) {
	if (!(e.flags & 1)) {
		let t = qt(e), n = K[K.length - 1];
		!n || !(e.flags & 2) && t >= qt(n) ? K.push(e) : K.splice(Ht(t), 0, e), e.flags |= 1, Wt();
	}
}
function Wt() {
	zt ||= Rt.then(Jt);
}
function Gt(e) {
	l(e) ? J.push(...e) : Y && e.id === -1 ? Y.splice(X + 1, 0, e) : e.flags & 1 || (J.push(e), e.flags |= 1), Wt();
}
function Kt(e) {
	if (J.length) {
		let t = [...new Set(J)].sort((e, t) => qt(e) - qt(t));
		if (J.length = 0, Y) {
			Y.push(...t);
			return;
		}
		for (Y = t, process.env.NODE_ENV !== "production" && (e ||= /* @__PURE__ */ new Map()), X = 0; X < Y.length; X++) {
			let t = Y[X];
			process.env.NODE_ENV !== "production" && Yt(e, t) || (t.flags & 4 && (t.flags &= -2), t.flags & 8 || t(), t.flags &= -2);
		}
		Y = null, X = 0;
	}
}
var qt = (e) => e.id == null ? e.flags & 2 ? -1 : Infinity : e.id;
function Jt(e) {
	process.env.NODE_ENV !== "production" && (e ||= /* @__PURE__ */ new Map());
	let t = process.env.NODE_ENV === "production" ? r : (t) => Yt(e, t);
	try {
		for (q = 0; q < K.length; q++) {
			let e = K[q];
			if (e && !(e.flags & 8)) {
				if (process.env.NODE_ENV !== "production" && t(e)) continue;
				e.flags & 4 && (e.flags &= -2), Pt(e, e.i, e.i ? 15 : 14), e.flags & 4 || (e.flags &= -2);
			}
		}
	} finally {
		for (; q < K.length; q++) {
			let e = K[q];
			e && (e.flags &= -2);
		}
		q = -1, K.length = 0, Kt(e), zt = null, (K.length || J.length) && Jt(e);
	}
}
function Yt(e, t) {
	let n = e.get(t) || 0;
	if (n > Bt) {
		let e = t.i, n = e && vr(e.type);
		return It(`Maximum recursive updates exceeded${n ? ` in component <${n}>` : ""}. 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;
	}
	return e.set(t, n + 1), !1;
}
var Xt = /* @__PURE__ */ new Map();
process.env.NODE_ENV !== "production" && (w().__VUE_HMR_RUNTIME__ = {
	createRecord: rn(Qt),
	rerender: rn(en),
	reload: rn(tn)
});
var Zt = /* @__PURE__ */ new Map();
function Qt(e, t) {
	return Zt.has(e) ? !1 : (Zt.set(e, {
		initialDef: $t(t),
		instances: /* @__PURE__ */ new Set()
	}), !0);
}
function $t(e) {
	return br(e) ? e.__vccOpts : e;
}
function en(e, t) {
	let n = Zt.get(e);
	n && (n.initialDef.render = t, [...n.instances].forEach((e) => {
		t && (e.render = t, $t(e.type).render = t), e.renderCache = [], e.job.flags & 8 || e.update();
	}));
}
function tn(e, t) {
	let n = Zt.get(e);
	if (!n) return;
	t = $t(t), nn(n.initialDef, t);
	let r = [...n.instances];
	for (let e = 0; e < r.length; e++) {
		let i = r[e], a = $t(i.type), o = Xt.get(a);
		o || (a !== n.initialDef && nn(a, t), Xt.set(a, o = /* @__PURE__ */ new Set())), o.add(i), i.appContext.propsCache.delete(i.type), i.appContext.emitsCache.delete(i.type), i.appContext.optionsCache.delete(i.type), i.ceReload ? (o.add(i), i.ceReload(t.styles), o.delete(i)) : i.parent ? Ut(() => {
			i.job.flags & 8 || (i.parent.update(), o.delete(i));
		}) : i.appContext.reload ? i.appContext.reload() : typeof window < "u" ? window.location.reload() : console.warn("[HMR] Root or manually mounted instance modified. Full reload required."), i.root.ce && i !== i.root && i.root.ce._removeChildStyle(a);
	}
	Gt(() => {
		Xt.clear();
	});
}
function nn(e, t) {
	a(e, t);
	for (let n in e) n !== "__file" && !(n in t) && delete e[n];
}
function rn(e) {
	return (t, n) => {
		try {
			return e(t, n);
		} catch (e) {
			console.error(e), console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.");
		}
	};
}
var an, on = [];
function sn(e, t) {
	an = e, an ? (an.enabled = !0, on.forEach(({ event: e, args: t }) => an.emit(e, ...t)), on = []) : typeof window < "u" && window.HTMLElement && !(window.navigator?.userAgent)?.includes("jsdom") ? ((t.__VUE_DEVTOOLS_HOOK_REPLAY__ = t.__VUE_DEVTOOLS_HOOK_REPLAY__ || []).push((e) => {
		sn(e, t);
	}), setTimeout(() => {
		an || (t.__VUE_DEVTOOLS_HOOK_REPLAY__ = null, on = []);
	}, 3e3)) : on = [];
}
var Z = null, cn = null;
function ln(e, t, n = !1) {
	let r = ur();
	if (r || Pn) {
		let i = Pn ? Pn._context.provides : r ? r.parent == null || r.ce ? r.vnode.appContext && r.vnode.appContext.provides : r.parent.provides : void 0;
		if (i && e in i) return i[e];
		if (arguments.length > 1) return n && f(t) ? t.call(r && r.proxy) : t;
		process.env.NODE_ENV !== "production" && G(`injection "${String(e)}" not found.`);
	} else process.env.NODE_ENV !== "production" && G("inject() can only be used inside setup() or functional components.");
}
var un = /* @__PURE__ */ Symbol.for("v-scx"), dn = () => {
	{
		let e = ln(un);
		return e || process.env.NODE_ENV !== "production" && G("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."), e;
	}
};
function fn(e, n, i = t) {
	let { immediate: o, deep: s, flush: c, once: l } = i;
	process.env.NODE_ENV !== "production" && !n && (o !== void 0 && G("watch() \"immediate\" option is only respected when using the watch(source, callback, options?) signature."), s !== void 0 && G("watch() \"deep\" option is only respected when using the watch(source, callback, options?) signature."), l !== void 0 && G("watch() \"once\" option is only respected when using the watch(source, callback, options?) signature."));
	let u = a({}, i);
	process.env.NODE_ENV !== "production" && (u.onWarn = G);
	let d = n && o || !n && c !== "post", f;
	if (mr) {
		if (c === "sync") {
			let e = dn();
			f = e.__watcherHandles ||= [];
		} else if (!d) {
			let e = () => {};
			return e.stop = r, e.resume = r, e.pause = r, e;
		}
	}
	let p = lr;
	u.call = (e, t, n) => Ft(e, p, t, n);
	let m = !1;
	c === "post" ? u.scheduler = (e) => {
		Ln(e, p && p.suspense);
	} : c !== "sync" && (m = !0, u.scheduler = (e, t) => {
		t ? e() : Ut(e);
	}), u.augmentJob = (e) => {
		n && (e.flags |= 4), m && (e.flags |= 2, p && (e.id = p.uid, e.i = p));
	};
	let h = wt(e, n, u);
	return mr && (f ? f.push(h) : d && h()), h;
}
function pn(e, t, n) {
	let r = this.proxy, i = p(e) ? e.includes(".") ? mn(r, e) : () => r[e] : e.bind(r, r), a;
	f(t) ? a = t : (a = t.handler, n = t);
	let o = fr(this), s = fn(i, a.bind(r), n);
	return o(), s;
}
function mn(e, t) {
	let n = t.split(".");
	return () => {
		let t = e;
		for (let e = 0; e < n.length && t; e++) t = t[n[e]];
		return t;
	};
}
var hn = (e) => e.__isTeleport;
function gn(e, t) {
	e.shapeFlag & 6 && e.component ? (e.transition = t, gn(e.component.subTree, t)) : e.shapeFlag & 128 ? (e.ssContent.transition = t.clone(e.ssContent), e.ssFallback.transition = t.clone(e.ssFallback)) : e.transition = t;
}
w().requestIdleCallback, w().cancelIdleCallback;
var _n = /* @__PURE__ */ Symbol.for("v-ndc"), vn = (e) => e ? pr(e) ? hr(e) : vn(e.parent) : null, yn = /* @__PURE__ */ a(/* @__PURE__ */ Object.create(null), {
	$: (e) => e,
	$el: (e) => e.vnode.el,
	$data: (e) => e.data,
	$props: (e) => process.env.NODE_ENV === "production" ? e.props : /* @__PURE__ */ pt(e.props),
	$attrs: (e) => process.env.NODE_ENV === "production" ? e.attrs : /* @__PURE__ */ pt(e.attrs),
	$slots: (e) => process.env.NODE_ENV === "production" ? e.slots : /* @__PURE__ */ pt(e.slots),
	$refs: (e) => process.env.NODE_ENV === "production" ? e.refs : /* @__PURE__ */ pt(e.refs),
	$parent: (e) => vn(e.parent),
	$root: (e) => vn(e.root),
	$host: (e) => e.ce,
	$emit: (e) => e.emit,
	$options: (e) => Tn(e),
	$forceUpdate: (e) => e.f ||= () => {
		Ut(e.update);
	},
	$nextTick: (e) => e.n ||= Vt.bind(e.proxy),
	$watch: (e) => pn.bind(e)
}), bn = (e) => e === "_" || e === "$", xn = (e, n) => e !== t && !e.__isScriptSetup && c(e, n), Sn = {
	get({ _: e }, n) {
		if (n === "__v_skip") return !0;
		let { ctx: r, setupState: i, data: a, props: o, accessCache: s, type: l, appContext: u } = e;
		if (process.env.NODE_ENV !== "production" && n === "__isVue") return !0;
		if (n[0] !== "$") {
			let e = s[n];
			if (e !== void 0) switch (e) {
				case 1: return i[n];
				case 2: return a[n];
				case 4: return r[n];
				case 3: return o[n];
			}
			else if (xn(i, n)) return s[n] = 1, i[n];
			else if (a !== t && c(a, n)) return s[n] = 2, a[n];
			else if (c(o, n)) return s[n] = 3, o[n];
			else if (r !== t && c(r, n)) return s[n] = 4, r[n];
			else wn && (s[n] = 0);
		}
		let d = yn[n], f, m;
		if (d) return n === "$attrs" ? (j(e.attrs, "get", ""), process.env.NODE_ENV) : process.env.NODE_ENV !== "production" && n === "$slots" && j(e, "get", n), d(e);
		if ((f = l.__cssModules) && (f = f[n])) return f;
		if (r !== t && c(r, n)) return s[n] = 4, r[n];
		if (m = u.config.globalProperties, c(m, n)) return m[n];
		process.env.NODE_ENV !== "production" && Z && (!p(n) || n.indexOf("__v") !== 0) && (a !== t && bn(n[0]) && c(a, n) ? G(`Property ${JSON.stringify(n)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`) : e === Z && G(`Property ${JSON.stringify(n)} was accessed during render but is not defined on instance.`));
	},
	set({ _: e }, n, r) {
		let { data: i, setupState: a, ctx: o } = e;
		return xn(a, n) ? (a[n] = r, !0) : process.env.NODE_ENV !== "production" && a.__isScriptSetup && c(a, n) ? (G(`Cannot mutate <script setup> binding "${n}" from Options API.`), !1) : i !== t && c(i, n) ? (i[n] = r, !0) : c(e.props, n) ? (process.env.NODE_ENV !== "production" && G(`Attempting to mutate prop "${n}". Props are readonly.`), !1) : n[0] === "$" && n.slice(1) in e ? (process.env.NODE_ENV !== "production" && G(`Attempting to mutate public property "${n}". Properties starting with $ are reserved and readonly.`), !1) : (process.env.NODE_ENV !== "production" && n in e.appContext.config.globalProperties ? Object.defineProperty(o, n, {
			enumerable: !0,
			configurable: !0,
			value: r
		}) : o[n] = r, !0);
	},
	has({ _: { data: e, setupState: n, accessCache: r, ctx: i, appContext: a, props: o, type: s } }, l) {
		let u;
		return !!(r[l] || e !== t && l[0] !== "$" && c(e, l) || xn(n, l) || c(o, l) || c(i, l) || c(yn, l) || c(a.config.globalProperties, l) || (u = s.__cssModules) && u[l]);
	},
	defineProperty(e, t, n) {
		return n.get == null ? c(n, "value") && this.set(e, t, n.value, null) : e._.accessCache[t] = 0, Reflect.defineProperty(e, t, n);
	}
};
process.env.NODE_ENV !== "production" && (Sn.ownKeys = (e) => (G("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 Cn(e) {
	return l(e) ? e.reduce((e, t) => (e[t] = null, e), {}) : e;
}
var wn = !0;
function Tn(e) {
	let t = e.type, { mixins: n, extends: r } = t, { mixins: i, optionsCache: a, config: { optionMergeStrategies: o } } = e.appContext, s = a.get(t), c;
	return s ? c = s : !i.length && !n && !r ? c = t : (c = {}, i.length && i.forEach((e) => En(c, e, o, !0)), En(c, t, o)), h(t) && a.set(t, c), c;
}
function En(e, t, n, r = !1) {
	let { mixins: i, extends: a } = t;
	a && En(e, a, n, !0), i && i.forEach((t) => En(e, t, n, !0));
	for (let i in t) if (r && i === "expose") process.env.NODE_ENV !== "production" && G("\"expose\" option is ignored when declared in mixins or extends. It should only be declared in the base component itself.");
	else {
		let r = Dn[i] || n && n[i];
		e[i] = r ? r(e[i], t[i]) : t[i];
	}
	return e;
}
var Dn = {
	data: On,
	props: Mn,
	emits: Mn,
	methods: jn,
	computed: jn,
	beforeCreate: Q,
	created: Q,
	beforeMount: Q,
	mounted: Q,
	beforeUpdate: Q,
	updated: Q,
	beforeDestroy: Q,
	beforeUnmount: Q,
	destroyed: Q,
	unmounted: Q,
	activated: Q,
	deactivated: Q,
	errorCaptured: Q,
	serverPrefetch: Q,
	components: jn,
	directives: jn,
	watch: Nn,
	provide: On,
	inject: kn
};
function On(e, t) {
	return t ? e ? function() {
		return a(f(e) ? e.call(this, this) : e, f(t) ? t.call(this, this) : t);
	} : t : e;
}
function kn(e, t) {
	return jn(An(e), An(t));
}
function An(e) {
	if (l(e)) {
		let t = {};
		for (let n = 0; n < e.length; n++) t[e[n]] = e[n];
		return t;
	}
	return e;
}
function Q(e, t) {
	return e ? [...new Set([].concat(e, t))] : t;
}
function jn(e, t) {
	return e ? a(/* @__PURE__ */ Object.create(null), e, t) : t;
}
function Mn(e, t) {
	return e ? l(e) && l(t) ? [.../* @__PURE__ */ new Set([...e, ...t])] : a(/* @__PURE__ */ Object.create(null), Cn(e), Cn(t ?? {})) : t;
}
function Nn(e, t) {
	if (!e) return t;
	if (!t) return e;
	let n = a(/* @__PURE__ */ Object.create(null), e);
	for (let r in t) n[r] = Q(e[r], t[r]);
	return n;
}
var Pn = null, Fn = {}, In = (e) => Object.getPrototypeOf(e) === Fn, Ln = zn, Rn = (e) => e.__isSuspense;
function zn(e, t) {
	t && t.pendingBranch ? l(e) ? t.effects.push(...e) : t.effects.push(e) : Gt(e);
}
var Bn = /* @__PURE__ */ Symbol.for("v-fgt"), Vn = /* @__PURE__ */ Symbol.for("v-txt"), Hn = /* @__PURE__ */ Symbol.for("v-cmt"), Un = [], $ = null;
function Wn(e = !1) {
	Un.push($ = e ? null : []);
}
function Gn() {
	Un.pop(), $ = Un[Un.length - 1] || null;
}
var Kn = 1;
function qn(e) {
	return e.dynamicChildren = Kn > 0 ? $ || n : null, Gn(), Kn > 0 && $ && $.push(e), e;
}
function Jn(e, t, n, r, i, a) {
	return qn(er(e, t, n, r, i, a, !0));
}
function Yn(e) {
	return e ? e.__v_isVNode === !0 : !1;
}
var Xn, Zn = (...e) => nr(...Xn ? Xn(e, Z) : e), Qn = ({ key: e }) => e ?? null, $n = ({ ref: e, ref_key: t, ref_for: n }) => (typeof e == "number" && (e = "" + e), e == null ? null : p(e) || /* @__PURE__ */ V(e) || f(e) ? {
	i: Z,
	r: e,
	k: t,
	f: !!n
} : e);
function er(e, t = null, n = null, r = 0, i = null, a = e === Bn ? 0 : 1, o = !1, s = !1) {
	let c = {
		__v_isVNode: !0,
		__v_skip: !0,
		type: e,
		props: t,
		key: t && Qn(t),
		ref: t && $n(t),
		scopeId: cn,
		slotScopeIds: null,
		children: n,
		component: null,
		suspense: null,
		ssContent: null,
		ssFallback: null,
		dirs: null,
		transition: null,
		el: null,
		anchor: null,
		target: null,
		targetStart: null,
		targetAnchor: null,
		staticCount: 0,
		shapeFlag: a,
		patchFlag: r,
		dynamicProps: i,
		dynamicChildren: null,
		appContext: null,
		ctx: Z
	};
	return s ? (sr(c, n), a & 128 && e.normalize(c)) : n && (c.shapeFlag |= p(n) ? 8 : 16), process.env.NODE_ENV !== "production" && c.key !== c.key && G("VNode created with invalid key (NaN). VNode type:", c.type), Kn > 0 && !o && $ && (c.patchFlag > 0 || a & 6) && c.patchFlag !== 32 && $.push(c), c;
}
var tr = process.env.NODE_ENV === "production" ? nr : Zn;
function nr(e, t = null, n = null, r = 0, i = null, o = !1) {
	if ((!e || e === _n) && (process.env.NODE_ENV !== "production" && !e && G(`Invalid vnode type when creating vnode: ${e}.`), e = Hn), Yn(e)) {
		let r = ir(e, t, !0);
		return n && sr(r, n), Kn > 0 && !o && $ && (r.shapeFlag & 6 ? $[$.indexOf(e)] = r : $.push(r)), r.patchFlag = -2, r;
	}
	if (br(e) && (e = e.__vccOpts), t) {
		t = rr(t);
		let { class: e, style: n } = t;
		e && !p(e) && (t.class = se(e)), h(n) && (/* @__PURE__ */ ht(n) && !l(n) && (n = a({}, n)), t.style = ne(n));
	}
	let s = p(e) ? 1 : Rn(e) ? 128 : hn(e) ? 64 : h(e) ? 4 : f(e) ? 2 : 0;
	return process.env.NODE_ENV !== "production" && s & 4 && /* @__PURE__ */ ht(e) && (e = /* @__PURE__ */ z(e), G("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`.", "\nComponent that was made reactive: ", e)), er(e, t, n, r, i, s, o, !0);
}
function rr(e) {
	return e ? /* @__PURE__ */ ht(e) || In(e) ? a({}, e) : e : null;
}
function ir(e, t, n = !1, r = !1) {
	let { props: i, ref: a, patchFlag: o, children: s, transition: c } = e, u = t ? cr(i || {}, t) : i, d = {
		__v_isVNode: !0,
		__v_skip: !0,
		type: e.type,
		props: u,
		key: u && Qn(u),
		ref: t && t.ref ? n && a ? l(a) ? a.concat($n(t)) : [a, $n(t)] : $n(t) : a,
		scopeId: e.scopeId,
		slotScopeIds: e.slotScopeIds,
		children: process.env.NODE_ENV !== "production" && o === -1 && l(s) ? s.map(ar) : s,
		target: e.target,
		targetStart: e.targetStart,
		targetAnchor: e.targetAnchor,
		staticCount: e.staticCount,
		shapeFlag: e.shapeFlag,
		patchFlag: t && e.type !== Bn ? o === -1 ? 16 : o | 16 : o,
		dynamicProps: e.dynamicProps,
		dynamicChildren: e.dynamicChildren,
		appContext: e.appContext,
		dirs: e.dirs,
		transition: c,
		component: e.component,
		suspense: e.suspense,
		ssContent: e.ssContent && ir(e.ssContent),
		ssFallback: e.ssFallback && ir(e.ssFallback),
		placeholder: e.placeholder,
		el: e.el,
		anchor: e.anchor,
		ctx: e.ctx,
		ce: e.ce
	};
	return c && r && gn(d, c.clone(d)), d;
}
function ar(e) {
	let t = ir(e);
	return l(e.children) && (t.children = e.children.map(ar)), t;
}
function or(e = " ", t = 0) {
	return tr(Vn, null, e, t);
}
function sr(e, t) {
	let n = 0, { shapeFlag: r } = e;
	if (t == null) t = null;
	else if (l(t)) n = 16;
	else if (typeof t == "object") if (r & 65) {
		let n = t.default;
		n && (n._c && (n._d = !1), sr(e, n()), n._c && (n._d = !0));
		return;
	} else {
		n = 32;
		let r = t._;
		!r && !In(t) ? t._ctx = Z : r === 3 && Z && (Z.slots._ === 1 ? t._ = 1 : (t._ = 2, e.patchFlag |= 1024));
	}
	else f(t) ? (t = {
		default: t,
		_ctx: Z
	}, n = 32) : (t = String(t), r & 64 ? (n = 16, t = [or(t)]) : n = 8);
	e.children = t, e.shapeFlag |= n;
}
function cr(...e) {
	let t = {};
	for (let n = 0; n < e.length; n++) {
		let r = e[n];
		for (let e in r) if (e === "class") t.class !== r.class && (t.class = se([t.class, r.class]));
		else if (e === "style") t.style = ne([t.style, r.style]);
		else if (i(e)) {
			let n = t[e], i = r[e];
			i && n !== i && !(l(n) && n.includes(i)) && (t[e] = n ? [].concat(n, i) : i);
		} else e !== "" && (t[e] = r[e]);
	}
	return t;
}
var lr = null, ur = () => lr || Z, dr;
{
	let e = w(), t = (t, n) => {
		let r;
		return (r = e[t]) || (r = e[t] = []), r.push(n), (e) => {
			r.length > 1 ? r.forEach((t) => t(e)) : r[0](e);
		};
	};
	dr = t("__VUE_INSTANCE_SETTERS__", (e) => lr = e), t("__VUE_SSR_SETTERS__", (e) => mr = e);
}
var fr = (e) => {
	let t = lr;
	return dr(e), e.scope.on(), () => {
		e.scope.off(), dr(t);
	};
};
function pr(e) {
	return e.vnode.shapeFlag & 4;
}
var mr = !1;
process.env.NODE_ENV;
function hr(e) {
	return e.exposed ? e.exposeProxy ||= new Proxy(bt(gt(e.exposed)), {
		get(t, n) {
			if (n in t) return t[n];
			if (n in yn) return yn[n](e);
		},
		has(e, t) {
			return t in e || t in yn;
		}
	}) : e.proxy;
}
var gr = /(?:^|[-_])\w/g, _r = (e) => e.replace(gr, (e) => e.toUpperCase()).replace(/[-_]/g, "");
function vr(e, t = !0) {
	return f(e) ? e.displayName || e.name : e.name || t && e.__name;
}
function yr(e, t, n = !1) {
	let r = vr(t);
	if (!r && t.__file) {
		let e = t.__file.match(/([^/\\]+)\.\w+$/);
		e && (r = e[1]);
	}
	if (!r && e) {
		let n = (e) => {
			for (let n in e) if (e[n] === t) return n;
		};
		r = n(e.components) || e.parent && n(e.parent.type.components) || n(e.appContext.components);
	}
	return r ? _r(r) : n ? "App" : "Anonymous";
}
function br(e) {
	return f(e) && "__vccOpts" in e;
}
function xr() {
	if (process.env.NODE_ENV === "production" || typeof window > "u") return;
	let e = { style: "color:#3ba776" }, n = { style: "color:#1677ff" }, r = { style: "color:#f5222d" }, i = { style: "color:#eb2f96" }, o = {
		__vue_custom_formatter: !0,
		header(t) {
			if (!h(t)) return null;
			if (t.__isVue) return [
				"div",
				e,
				"VueInstance"
			];
			if (/* @__PURE__ */ V(t)) {
				Te();
				let n = t.value;
				return O(), [
					"div",
					{},
					[
						"span",
						e,
						m(t)
					],
					"<",
					u(n),
					">"
				];
			} else if (/* @__PURE__ */ I(t)) return [
				"div",
				{},
				[
					"span",
					e,
					/* @__PURE__ */ R(t) ? "ShallowReactive" : "Reactive"
				],
				"<",
				u(t),
				`>${/* @__PURE__ */ L(t) ? " (readonly)" : ""}`
			];
			else if (/* @__PURE__ */ L(t)) return [
				"div",
				{},
				[
					"span",
					e,
					/* @__PURE__ */ R(t) ? "ShallowReadonly" : "Readonly"
				],
				"<",
				u(t),
				">"
			];
			return null;
		},
		hasBody(e) {
			return e && e.__isVue;
		},
		body(e) {
			if (e && e.__isVue) return [
				"div",
				{},
				...s(e.$)
			];
		}
	};
	function s(e) {
		let n = [];
		e.type.props && e.props && n.push(c("props", /* @__PURE__ */ z(e.props))), e.setupState !== t && n.push(c("setup", e.setupState)), e.data !== t && n.push(c("data", /* @__PURE__ */ z(e.data)));
		let r = d(e, "computed");
		r && n.push(c("computed", r));
		let a = d(e, "inject");
		return a && n.push(c("injected", a)), n.push([
			"div",
			{},
			[
				"span",
				{ style: i.style + ";opacity:0.66" },
				"$ (internal): "
			],
			["object", { object: e }]
		]), n;
	}
	function c(e, t) {
		return t = a({}, t), Object.keys(t).length ? [
			"div",
			{ style: "line-height:1.25em;margin-bottom:0.6em" },
			[
				"div",
				{ style: "color:#476582" },
				e
			],
			[
				"div",
				{ style: "padding-left:1.25em" },
				...Object.keys(t).map((e) => [
					"div",
					{},
					[
						"span",
						i,
						e + ": "
					],
					u(t[e], !1)
				])
			]
		] : ["span", {}];
	}
	function u(e, t = !0) {
		return typeof e == "number" ? [
			"span",
			n,
			e
		] : typeof e == "string" ? [
			"span",
			r,
			JSON.stringify(e)
		] : typeof e == "boolean" ? [
			"span",
			i,
			e
		] : h(e) ? ["object", { object: t ? /* @__PURE__ */ z(e) : e }] : [
			"span",
			r,
			String(e)
		];
	}
	function d(e, t) {
		let n = e.type;
		if (f(n)) return;
		let r = {};
		for (let i in e.ctx) p(n, i, t) && (r[i] = e.ctx[i]);
		return r;
	}
	function p(e, t, n) {
		let r = e[n];
		if (l(r) && r.includes(t) || h(r) && t in r || e.extends && p(e.extends, t, n) || e.mixins && e.mixins.some((e) => p(e, t, n))) return !0;
	}
	function m(e) {
		return /* @__PURE__ */ R(e) ? "ShallowRef" : e.effect ? "ComputedRef" : "Ref";
	}
	window.devtoolsFormatters ? window.devtoolsFormatters.push(o) : window.devtoolsFormatters = [o];
}
process.env.NODE_ENV, process.env.NODE_ENV, process.env.NODE_ENV;
//#endregion
//#region node_modules/vue/dist/vue.runtime.esm-bundler.js
function Sr() {
	xr();
}
process.env.NODE_ENV !== "production" && Sr();
//#endregion
//#region \0plugin-vue:export-helper
var Cr = (e, t) => {
	let n = e.__vccOpts || e;
	for (let [e, r] of t) n[e] = r;
	return n;
}, wr = window.jQuery, Tr = (e) => e === void 0 ? e : wr.fn.bootstrapTable.utils.extend(!0, Array.isArray(e) ? [] : {}, e), Er = {
	name: "BootstrapTable",
	props: {
		columns: {
			type: Array,
			require: !0
		},
		data: {
			type: [Array, Object],
			default() {}
		},
		options: {
			type: Object,
			default() {
				return {};
			}
		}
	},
	data() {
		return { optionsChangedIdx: 0 };
	},
	mounted() {
		this.$table = wr(this.$el), this.$table.on("all.bs.table", (e, t, n) => {
			let r = wr.fn.bootstrapTable.events[t];
			r = r.replace(/([A-Z])/g, "-$1").toLowerCase(), this.$emit("on-all", ...n), this.$emit(r, ...n);
		}), this._initTable();
	},
	beforeUnmount() {
		this.$table.bootstrapTable("destroy");
	},
	methods: {
		_initTable() {
			let e = {
				...Tr(this.options),
				columns: Tr(this.columns),
				data: Tr(this.data)
			};
			this._hasInit ? this.refreshOptions(e) : (this.$table.bootstrapTable(e), this._hasInit = !0);
		},
		...(() => {
			let e = {};
			for (let t of wr.fn.bootstrapTable.methods) e[t] = function(...e) {
				return this.$table.bootstrapTable(t, ...e);
			};
			return e;
		})()
	},
	watch: {
		options: {
			handler() {
				this.optionsChangedIdx++;
			},
			deep: !0
		},
		columns: {
			handler() {
				this.optionsChangedIdx++;
			},
			deep: !0
		},
		optionsChangedIdx() {
			this._initTable();
		},
		data: {
			handler() {
				this.load(Tr(this.data));
			},
			deep: !0
		}
	}
};
function Dr(e, t, n, r, i, a) {
	return Wn(), Jn("table");
}
//#endregion
//#region src/vue/index.js
var Or = /* @__PURE__ */ Cr(Er, [["render", Dr]]);
//#endregion
export { Or as default };
