diff --git a/app/package-lock.json b/app/package-lock.json index b94f553b..192cea8c 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "devDependencies": { - "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-1.2.14.tgz", + "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-1.2.15.tgz", "@tailwindcss/forms": "^0.5.2", "@tailwindcss/typography": "^0.5.2", "@vitejs/plugin-vue": "^3.0.0", @@ -113,9 +113,9 @@ } }, "node_modules/@protonemedia/laravel-splade": { - "version": "1.2.14", - "resolved": "file:../protonemedia-laravel-splade-1.2.14.tgz", - "integrity": "sha512-4EtfNavjowka55yjBatzaisKKK2tIkk3A+7HWVtUYAGzqBYjXmbX2UMQvfncRV3l5442RLHfcPKT8wyTwW4rfw==", + "version": "1.2.15", + "resolved": "file:../protonemedia-laravel-splade-1.2.15.tgz", + "integrity": "sha512-2HCB624TNgCvsO4hjT4v6v2AWrBwoPDhWGFRYE2uVKI1vnZhe1ZzBxT629BNHg3VTpsuAP7H6DSB3PZfmg/Bvw==", "dev": true, "license": "MIT", "dependencies": { @@ -413,9 +413,9 @@ "dev": true }, "node_modules/axios": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.2.tgz", - "integrity": "sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.3.tgz", + "integrity": "sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==", "dev": true, "dependencies": { "follow-redirects": "^1.15.0", @@ -482,9 +482,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001451", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001451.tgz", - "integrity": "sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==", + "version": "1.0.30001453", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001453.tgz", + "integrity": "sha512-R9o/uySW38VViaTrOtwfbFEiBFUh7ST3uIG4OEymIG3/uKdHDO4xk/FaqfUw0d+irSUyFPy3dZszf9VvSTPnsA==", "dev": true, "funding": [ { @@ -640,9 +640,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.295", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.295.tgz", - "integrity": "sha512-lEO94zqf1bDA3aepxwnWoHUjA8sZ+2owgcSZjYQy0+uOSEclJX0VieZC+r+wLpSxUHRd6gG32znTWmr+5iGzFw==", + "version": "1.4.299", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.299.tgz", + "integrity": "sha512-lQ7ijJghH6pCGbfWXr6EY+KYCMaRSjgsY925r1p/TlpSfVM1VjHTcn1gAc15VM4uwti283X6QtjPTXdpoSGiZQ==", "dev": true }, "node_modules/esbuild": { @@ -2057,8 +2057,8 @@ } }, "@protonemedia/laravel-splade": { - "version": "file:../protonemedia-laravel-splade-1.2.14.tgz", - "integrity": "sha512-4EtfNavjowka55yjBatzaisKKK2tIkk3A+7HWVtUYAGzqBYjXmbX2UMQvfncRV3l5442RLHfcPKT8wyTwW4rfw==", + "version": "file:../protonemedia-laravel-splade-1.2.15.tgz", + "integrity": "sha512-2HCB624TNgCvsO4hjT4v6v2AWrBwoPDhWGFRYE2uVKI1vnZhe1ZzBxT629BNHg3VTpsuAP7H6DSB3PZfmg/Bvw==", "dev": true, "requires": { "autosize": "^5.0.1", @@ -2305,9 +2305,9 @@ "dev": true }, "axios": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.2.tgz", - "integrity": "sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.3.tgz", + "integrity": "sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==", "dev": true, "requires": { "follow-redirects": "^1.15.0", @@ -2349,9 +2349,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001451", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001451.tgz", - "integrity": "sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==", + "version": "1.0.30001453", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001453.tgz", + "integrity": "sha512-R9o/uySW38VViaTrOtwfbFEiBFUh7ST3uIG4OEymIG3/uKdHDO4xk/FaqfUw0d+irSUyFPy3dZszf9VvSTPnsA==", "dev": true }, "choices.js": { @@ -2461,9 +2461,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.295", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.295.tgz", - "integrity": "sha512-lEO94zqf1bDA3aepxwnWoHUjA8sZ+2owgcSZjYQy0+uOSEclJX0VieZC+r+wLpSxUHRd6gG32znTWmr+5iGzFw==", + "version": "1.4.299", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.299.tgz", + "integrity": "sha512-lQ7ijJghH6pCGbfWXr6EY+KYCMaRSjgsY925r1p/TlpSfVM1VjHTcn1gAc15VM4uwti283X6QtjPTXdpoSGiZQ==", "dev": true }, "esbuild": { diff --git a/app/package.json b/app/package.json index 315292ea..6d9871fa 100644 --- a/app/package.json +++ b/app/package.json @@ -6,7 +6,7 @@ "pre-publish": "npm upgrade && vite build" }, "devDependencies": { - "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-1.2.14.tgz", + "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-1.2.15.tgz", "@tailwindcss/forms": "^0.5.2", "@tailwindcss/typography": "^0.5.2", "@vitejs/plugin-vue": "^3.0.0", diff --git a/dist/protone-media-laravel-splade.js b/dist/protone-media-laravel-splade.js index 28888e93..6299aa72 100644 --- a/dist/protone-media-laravel-splade.js +++ b/dist/protone-media-laravel-splade.js @@ -1,5 +1,5 @@ -import ie from "axios"; -import { ref as b, computed as P, watch as ot, openBlock as F, createBlock as H, unref as N, createCommentVNode as Lr, h as k, onMounted as R, createElementBlock as ve, createElementVNode as gr, provide as ae, inject as V, nextTick as Ie, KeepAlive as li, normalizeStyle as Rt, createVNode as Is, Fragment as kr, renderList as As, cloneVNode as Ps, watchEffect as oe, defineComponent as W, onUnmounted as ye, Teleport as ui, reactive as qs, shallowRef as Cs, normalizeClass as Fs, onBeforeUnmount as Ls, renderSlot as Y, resolveComponent as Dr, withCtx as ci, withModifiers as ks, withDirectives as Ds, resolveDynamicComponent as Bs, normalizeProps as Rs, guardReactiveProps as js, vShow as Ms } from "vue"; +import ae from "axios"; +import { ref as b, computed as P, watch as lt, openBlock as j, createBlock as z, unref as H, createCommentVNode as Lr, h as M, onMounted as N, createElementBlock as ye, createElementVNode as gr, provide as le, inject as U, nextTick as qe, KeepAlive as li, normalizeStyle as Rt, createVNode as Is, Fragment as kr, renderList as As, cloneVNode as Ps, watchEffect as ue, defineComponent as X, onUnmounted as we, Teleport as ui, reactive as qs, shallowRef as Cs, normalizeClass as Fs, onBeforeUnmount as Ls, renderSlot as J, resolveComponent as Dr, withCtx as ci, withModifiers as ks, withDirectives as Ds, resolveDynamicComponent as Bs, normalizeProps as js, guardReactiveProps as Rs, vShow as Ms } from "vue"; function Ns(e, t) { for (var r = -1, n = e == null ? 0 : e.length; ++r < n && t(e[r], r, e) !== !1; ) ; @@ -25,47 +25,47 @@ function Ws(e, t) { var zs = typeof global == "object" && global && global.Object === Object && global; const di = zs; var Gs = typeof self == "object" && self && self.Object === Object && self, Xs = di || Gs || Function("return this")(); -const de = Xs; -var Ks = de.Symbol; -const Ae = Ks; -var fi = Object.prototype, Ys = fi.hasOwnProperty, Qs = fi.toString, pt = Ae ? Ae.toStringTag : void 0; +const he = Xs; +var Ks = he.Symbol; +const Ce = Ks; +var fi = Object.prototype, Ys = fi.hasOwnProperty, Qs = fi.toString, mt = Ce ? Ce.toStringTag : void 0; function Js(e) { - var t = Ys.call(e, pt), r = e[pt]; + var t = Ys.call(e, mt), r = e[mt]; try { - e[pt] = void 0; + e[mt] = void 0; var n = !0; } catch { } var i = Qs.call(e); - return n && (t ? e[pt] = r : delete e[pt]), i; + return n && (t ? e[mt] = r : delete e[mt]), i; } var Zs = Object.prototype, ea = Zs.toString; function ta(e) { return ea.call(e); } -var ra = "[object Null]", na = "[object Undefined]", $n = Ae ? Ae.toStringTag : void 0; -function Ce(e) { +var ra = "[object Null]", na = "[object Undefined]", $n = Ce ? Ce.toStringTag : void 0; +function ke(e) { return e == null ? e === void 0 ? na : ra : $n && $n in Object(e) ? Js(e) : ta(e); } -function Pe(e) { +function Fe(e) { return e != null && typeof e == "object"; } var ia = "[object Arguments]"; function En(e) { - return Pe(e) && Ce(e) == ia; + return Fe(e) && ke(e) == ia; } var pi = Object.prototype, sa = pi.hasOwnProperty, aa = pi.propertyIsEnumerable, oa = En(function() { return arguments; }()) ? En : function(e) { - return Pe(e) && sa.call(e, "callee") && !aa.call(e, "callee"); + return Fe(e) && sa.call(e, "callee") && !aa.call(e, "callee"); }; const hi = oa; var la = Array.isArray; -const L = la; +const R = la; function ua() { return !1; } -var mi = typeof exports == "object" && exports && !exports.nodeType && exports, Tn = mi && typeof module == "object" && module && !module.nodeType && module, ca = Tn && Tn.exports === mi, xn = ca ? de.Buffer : void 0, da = xn ? xn.isBuffer : void 0, fa = da || ua; +var mi = typeof exports == "object" && exports && !exports.nodeType && exports, Tn = mi && typeof module == "object" && module && !module.nodeType && module, ca = Tn && Tn.exports === mi, xn = ca ? he.Buffer : void 0, da = xn ? xn.isBuffer : void 0, fa = da || ua; const yr = fa; var pa = 9007199254740991, ha = /^(?:0|[1-9]\d*)$/; function Br(e, t) { @@ -73,23 +73,23 @@ function Br(e, t) { return t = t == null ? pa : t, !!t && (r == "number" || r != "symbol" && ha.test(e)) && e > -1 && e % 1 == 0 && e < t; } var ma = 9007199254740991; -function Rr(e) { +function jr(e) { return typeof e == "number" && e > -1 && e % 1 == 0 && e <= ma; } -var va = "[object Arguments]", ga = "[object Array]", ya = "[object Boolean]", ba = "[object Date]", wa = "[object Error]", Sa = "[object Function]", Oa = "[object Map]", $a = "[object Number]", Ea = "[object Object]", Ta = "[object RegExp]", xa = "[object Set]", _a = "[object String]", Ia = "[object WeakMap]", Aa = "[object ArrayBuffer]", Pa = "[object DataView]", qa = "[object Float32Array]", Ca = "[object Float64Array]", Fa = "[object Int8Array]", La = "[object Int16Array]", ka = "[object Int32Array]", Da = "[object Uint8Array]", Ba = "[object Uint8ClampedArray]", Ra = "[object Uint16Array]", ja = "[object Uint32Array]", q = {}; -q[qa] = q[Ca] = q[Fa] = q[La] = q[ka] = q[Da] = q[Ba] = q[Ra] = q[ja] = !0; -q[va] = q[ga] = q[Aa] = q[ya] = q[Pa] = q[ba] = q[wa] = q[Sa] = q[Oa] = q[$a] = q[Ea] = q[Ta] = q[xa] = q[_a] = q[Ia] = !1; +var va = "[object Arguments]", ga = "[object Array]", ya = "[object Boolean]", ba = "[object Date]", wa = "[object Error]", Sa = "[object Function]", Oa = "[object Map]", $a = "[object Number]", Ea = "[object Object]", Ta = "[object RegExp]", xa = "[object Set]", _a = "[object String]", Ia = "[object WeakMap]", Aa = "[object ArrayBuffer]", Pa = "[object DataView]", qa = "[object Float32Array]", Ca = "[object Float64Array]", Fa = "[object Int8Array]", La = "[object Int16Array]", ka = "[object Int32Array]", Da = "[object Uint8Array]", Ba = "[object Uint8ClampedArray]", ja = "[object Uint16Array]", Ra = "[object Uint32Array]", L = {}; +L[qa] = L[Ca] = L[Fa] = L[La] = L[ka] = L[Da] = L[Ba] = L[ja] = L[Ra] = !0; +L[va] = L[ga] = L[Aa] = L[ya] = L[Pa] = L[ba] = L[wa] = L[Sa] = L[Oa] = L[$a] = L[Ea] = L[Ta] = L[xa] = L[_a] = L[Ia] = !1; function Ma(e) { - return Pe(e) && Rr(e.length) && !!q[Ce(e)]; + return Fe(e) && jr(e.length) && !!L[ke(e)]; } function Na(e) { return function(t) { return e(t); }; } -var vi = typeof exports == "object" && exports && !exports.nodeType && exports, yt = vi && typeof module == "object" && module && !module.nodeType && module, Va = yt && yt.exports === vi, ur = Va && di.process, Ha = function() { +var vi = typeof exports == "object" && exports && !exports.nodeType && exports, wt = vi && typeof module == "object" && module && !module.nodeType && module, Va = wt && wt.exports === vi, ur = Va && di.process, Ha = function() { try { - var e = yt && yt.require && yt.require("util").types; + var e = wt && wt.require && wt.require("util").types; return e || ur && ur.binding && ur.binding("util"); } catch { } @@ -99,7 +99,7 @@ var In = _n && _n.isTypedArray, Ua = In ? Na(In) : Ma; const gi = Ua; var Wa = Object.prototype, za = Wa.hasOwnProperty; function Ga(e, t) { - var r = L(e), n = !r && hi(e), i = !r && !n && yr(e), s = !r && !n && !i && gi(e), a = r || n || i || s, o = a ? Ws(e.length, String) : [], l = o.length; + var r = R(e), n = !r && hi(e), i = !r && !n && yr(e), s = !r && !n && !i && gi(e), a = r || n || i || s, o = a ? Ws(e.length, String) : [], l = o.length; for (var u in e) (t || za.call(e, u)) && !(a && (u == "length" || i && (u == "offset" || u == "parent") || s && (u == "buffer" || u == "byteLength" || u == "byteOffset") || Br(u, l))) && o.push(u); return o; @@ -125,38 +125,38 @@ function to(e) { eo.call(e, r) && r != "constructor" && t.push(r); return t; } -function U(e) { +function G(e) { var t = typeof e; return e != null && (t == "object" || t == "function"); } var ro = "[object AsyncFunction]", no = "[object Function]", io = "[object GeneratorFunction]", so = "[object Proxy]"; function yi(e) { - if (!U(e)) + if (!G(e)) return !1; - var t = Ce(e); + var t = ke(e); return t == no || t == io || t == ro || t == so; } -function Ut(e) { - return e != null && Rr(e.length) && !yi(e); -} function Wt(e) { - return Ut(e) ? Ga(e) : to(e); + return e != null && jr(e.length) && !yi(e); } -function jr(e, t) { - return e && Us(e, t, Wt); +function zt(e) { + return Wt(e) ? Ga(e) : to(e); +} +function Rr(e, t) { + return e && Us(e, t, zt); } function ao(e, t) { return function(r, n) { if (r == null) return r; - if (!Ut(r)) + if (!Wt(r)) return e(r, n); for (var i = r.length, s = t ? i : -1, a = Object(r); (t ? s-- : ++s < i) && n(a[s], s, a) !== !1; ) ; return r; }; } -var oo = ao(jr); +var oo = ao(Rr); const Mr = oo; function bi(e) { return e; @@ -165,11 +165,11 @@ function wi(e) { return typeof e == "function" ? e : bi; } function lo(e, t) { - var r = L(e) ? Ns : Mr; + var r = R(e) ? Ns : Mr; return r(e, wi(t)); } -function ee(e, t) { - return e && jr(e, wi(t)); +function re(e, t) { + return e && Rr(e, wi(t)); } var uo = Array.prototype, co = uo.reverse; function fo(e) { @@ -191,23 +191,23 @@ class Si { }); } } -const jt = b(0), J = b(1), C = b({}), te = b(0), zt = b({}), tt = {}, ge = typeof window > "u"; +const Mt = b(0), ee = b(1), D = b({}), ne = b(0), Gt = b({}), rt = {}, be = typeof window > "u"; function po(e, t, r) { - ge || window.addEventListener("popstate", ho.bind(this)), Object.keys(t).length > 0 && jt.value++, tt[J.value] = new Si(J.value), Ur(r), Gt(r.head), Wr(e); - const n = ge ? "" : location.href, i = Nr( + be || window.addEventListener("popstate", ho.bind(this)), Object.keys(t).length > 0 && Mt.value++, rt[ee.value] = new Si(ee.value), Ur(r), Xt(r.head), Wr(e); + const n = be ? "" : location.href, i = Nr( n, r.head, e, t, {}, - J.value, - jt.value, + ee.value, + Mt.value, r.persistentLayout ); Oi(i); } function ho(e) { - !e.state || (C.value = e.state, te.value = 0, zt.value = {}, zr.value = {}, Vr.value = C.value.persistentLayoutKey, Gt(C.value.head), Wr(C.value.html, C.value.rememberedState.scrollY)); + !e.state || (D.value = e.state, ne.value = 0, Gt.value = {}, zr.value = {}, Vr.value = D.value.persistentLayoutKey, Xt(D.value.head), Wr(D.value.html, D.value.rememberedState.scrollY)); } function Nr(e, t, r, n, i, s, a, o) { const l = { @@ -220,80 +220,80 @@ function Nr(e, t, r, n, i, s, a, o) { dynamicVisitId: a, persistentLayoutKey: o }; - return C.value = l, l; + return D.value = l, l; } function mo(e) { - ge || window.history.pushState(e, "", e.url); + be || window.history.pushState(e, "", e.url); } function vo(e) { const t = Nr( e, - JSON.parse(JSON.stringify(C.value.head)), - C.value.html, - JSON.parse(JSON.stringify(C.value.dynamics)), - { ...C.value.rememberedState }, - C.value.pageVisitId, - C.value.dynamicVisitId, - C.value.persistentLayoutKey + JSON.parse(JSON.stringify(D.value.head)), + D.value.html, + JSON.parse(JSON.stringify(D.value.dynamics)), + { ...D.value.rememberedState }, + D.value.pageVisitId, + D.value.dynamicVisitId, + D.value.persistentLayoutKey ); - ge || window.history.replaceState(t, "", t.url); + be || window.history.replaceState(t, "", t.url); } function Oi(e) { - ge || window.history.replaceState(e, "", e.url); + be || window.history.replaceState(e, "", e.url); } const cr = b(0), Vr = b(null); function go(e, t) { - var h; + var f; cr.value++; const r = e.request.responseURL; - if (U((h = e.data) == null ? void 0 : h.splade) || console.error("The response is not a Splade response. Did you use the Splade Middleware on this route?"), e.data.splade.lazy || e.data.splade.rehydrate) + if (G((f = e.data) == null ? void 0 : f.splade) || console.error("The response is not a Splade response. Did you use the Splade Middleware on this route?"), e.data.splade.lazy || e.data.splade.rehydrate) return; - e.data.splade.modal && !e.data.splade.modalTarget && te.value++; + e.data.splade.modal && !e.data.splade.modalTarget && ne.value++; const n = Vr.value; - if (Ur(e.data.splade), Gt(e.data.splade.head), r === C.value.url && (t = !0), e.data.splade.modal) + if (Ur(e.data.splade), Xt(e.data.splade.head), r === D.value.url && (t = !0), e.data.splade.modal) return Ci(e.data.html, e.data.splade.modal); if (e.data.splade.preventRefresh) return; - te.value = 0, zt.value = {}; + ne.value = 0, Gt.value = {}; let i = e.data.html, s = e.data.dynamics; - const a = Object.keys(C.value.dynamics).length > 0, o = Object.keys(s).length > 0; - t ? (o && ee(s, (m, d) => { + const a = Object.keys(D.value.dynamics).length > 0, o = Object.keys(s).length > 0; + t ? (o && re(s, (m, d) => { s[d] += ``; - }), (!o || !a) && (i += ``)) : (o && jt.value++, (!o || !a) && (J.value++, tt[J.value] = tt[J.value] || new Si(J.value))); + }), (!o || !a) && (i += ``)) : (o && Mt.value++, (!o || !a) && (ee.value++, rt[ee.value] = rt[ee.value] || new Si(ee.value))); let l = e.data.splade.persistentLayout && n === e.data.splade.persistentLayout, u = 0; - !ge && t && e.data.splade.preserveScroll && (u = window.scrollY), Wr( - l ? C.value.html : i, + !be && t && e.data.splade.preserveScroll && (u = window.scrollY), Wr( + l ? D.value.html : i, u ); const c = Nr( r, e.data.splade.head, - l ? C.value.html : i, + l ? D.value.html : i, s, - C.value.rememberedState ? { ...C.value.rememberedState } : {}, - J.value, - jt.value, + D.value.rememberedState ? { ...D.value.rememberedState } : {}, + ee.value, + Mt.value, e.data.splade.persistentLayout ); t ? Oi(c) : mo(c); } function yo() { - te.value--, Gt(wo(te.value)); + ne.value--, Xt(wo(ne.value)); } -const $i = b({}), Ei = (e) => $i.value[e], bo = (e) => Object.keys(Ei.value[e]).length > 0, Ti = b({}), wo = (e) => Ti.value[e], xi = b({}), So = (e) => xi.value[e], rt = b([]); +const $i = b({}), Ei = (e) => $i.value[e], bo = (e) => Object.keys(Ei.value[e]).length > 0, Ti = b({}), wo = (e) => Ti.value[e], xi = b({}), So = (e) => xi.value[e], nt = b([]); function Oo(e) { - rt.value.push(e); + nt.value.push(e); } -const $o = P(() => fo(rt.value)); +const $o = P(() => fo(nt.value)); function Eo(e) { - rt.value[e].dismissed = !0, rt.value[e].html = null; + nt.value[e].dismissed = !0, nt.value[e].html = null; } const Hr = b(null); function To(e, t, r, n, i, s, a) { let o, l; typeof i > "u" && (i = !1), typeof s > "u" && (s = !1), typeof a > "u" && (a = !1); - const u = new Promise((c, h) => { - o = c, l = h; + const u = new Promise((c, f) => { + o = c, l = f; }); return Hr.value = { title: e, @@ -312,26 +312,26 @@ function xo() { } const _i = b({}); function Ur(e) { - Vr.value = e.persistentLayout, _i.value = e.shared ? e.shared : {}, xi.value[te.value] = e.flash ? e.flash : {}, Ti.value[te.value] = e.head ? e.head : {}, lo(e.toasts ? e.toasts : [], (t) => { - rt.value.push(t); - }), $i.value[te.value] = e.errors ? e.errors : {}; + Vr.value = e.persistentLayout, _i.value = e.shared ? e.shared : {}, xi.value[ne.value] = e.flash ? e.flash : {}, Ti.value[ne.value] = e.head ? e.head : {}, lo(e.toasts ? e.toasts : [], (t) => { + nt.value.push(t); + }), $i.value[ne.value] = e.errors ? e.errors : {}; } const Ii = b(() => { }), Ai = b(() => { }), Pi = b(() => { }), qi = b(() => { }); -function Gt(e) { +function Xt(e) { Ii.value(e); } function Wr(e, t) { Ai.value(e, t); } function Ci(e, t) { - zt.value[te.value] = !0, Pi.value(e, t); + Gt.value[ne.value] = !0, Pi.value(e, t); } function _o(e) { - return zt.value[e]; + return Gt.value[e]; } function Io(e) { qi.value(e); @@ -347,13 +347,13 @@ function Ao(e, t) { function Po(e, t) { return t ? (JSON.parse(localStorage.getItem("splade") || "{}") || {})[e] : Fi.value[e]; } -function ze(e, t, r, n, i) { - if (ge || Li("scrollY", window.scrollY), t.toUpperCase() === "GET") { +function Xe(e, t, r, n, i) { + if (be || Li("scrollY", window.scrollY), t.toUpperCase() === "GET") { const a = new URLSearchParams(r).toString(); a != "" && (e = `${e.split("?")[0]}?${a}`), r = {}; } - vt("internal:request", { url: e, method: t, data: r, headers: n, replace: i }); - const s = ie({ + yt("internal:request", { url: e, method: t, data: r, headers: n, replace: i }); + const s = ae({ method: t, url: e, data: r, @@ -364,13 +364,13 @@ function ze(e, t, r, n, i) { ...n }, onUploadProgress: (a) => { - r instanceof FormData && (a.percentage = Math.round(a.loaded / a.total * 100), vt("internal:request-progress", { url: e, method: t, data: r, headers: n, replace: i, progress: a })); + r instanceof FormData && (a.percentage = Math.round(a.loaded / a.total * 100), yt("internal:request-progress", { url: e, method: t, data: r, headers: n, replace: i, progress: a })); } }); return s.then((a) => { - go(a, i), vt("internal:request-response", { url: e, method: t, data: r, headers: n, replace: i, response: a }); + go(a, i), yt("internal:request-response", { url: e, method: t, data: r, headers: n, replace: i, response: a }); }).catch((a) => { - if (vt("internal:request-error", { url: e, method: t, data: r, headers: n, replace: i, error: a }), !a.response) + if (yt("internal:request-error", { url: e, method: t, data: r, headers: n, replace: i, error: a }), !a.response) return; if (a.response.status == 409 && a.response.headers["x-splade-redirect-away"]) return window.location = a.response.headers["x-splade-redirect-away"]; @@ -381,42 +381,42 @@ function ze(e, t, r, n, i) { }), s; } function ki(e, t) { - return typeof t > "u" && (t = {}), ze(e, "GET", {}, t, !0); + return typeof t > "u" && (t = {}), Xe(e, "GET", {}, t, !0); } function qo(e, t) { - return typeof t > "u" && (t = {}), ze(e, "GET", {}, t, !1); + return typeof t > "u" && (t = {}), Xe(e, "GET", {}, t, !1); } function Co(e) { - return ze(e, "GET", {}, { "X-Splade-Modal": "modal" }, !1); + return Xe(e, "GET", {}, { "X-Splade-Modal": "modal" }, !1); } const zr = b({}); function Fo(e) { const t = zr.value[e]; - return t ? (te.value++, Ci(t.html, t.type), !0) : !1; + return t ? (ne.value++, Ci(t.html, t.type), !0) : !1; } function Lo(e, t, r) { zr.value[e] = { html: t, type: r }; } function ko(e) { - return ze(e, "GET", {}, { "X-Splade-Modal": "slideover" }, !1); + return Xe(e, "GET", {}, { "X-Splade-Modal": "slideover" }, !1); } function Do(e, t) { - return ze(e, "GET", {}, { "X-Splade-Lazy": t }, !1); + return Xe(e, "GET", {}, { "X-Splade-Lazy": t }, !1); } function Bo(e, t) { - return ze(e, "GET", {}, { "X-Splade-Rehydrate": t }, !1); + return Xe(e, "GET", {}, { "X-Splade-Rehydrate": t }, !1); } -function Ro() { - return ki(C.value.url); +function jo() { + return ki(D.value.url); } -function jo(e, t) { - tt[J.value].on(e, t); +function Ro(e, t) { + rt[ee.value].on(e, t); } function Mo(e, t) { - tt[J.value].off(e, t); + rt[ee.value].off(e, t); } -function vt(e, t) { - typeof t > "u" && (t = {}), tt[J.value].emit(e, t), ge || document.dispatchEvent(new CustomEvent(`splade:${e}`, { detail: t })); +function yt(e, t) { + typeof t > "u" && (t = {}), rt[ee.value].emit(e, t), be || document.dispatchEvent(new CustomEvent(`splade:${e}`, { detail: t })); } const v = { init: po, @@ -424,13 +424,13 @@ const v = { visit: qo, modal: Co, slideover: ko, - refresh: Ro, - request: ze, + refresh: jo, + request: Xe, lazy: Do, rehydrate: Bo, replaceUrlOfCurrentPage: vo, htmlForDynamicComponent(e) { - return C.value.dynamics[e]; + return D.value.dynamics[e]; }, setOnHead(e) { Ii.value = e; @@ -448,7 +448,7 @@ const v = { validationErrors: Ei, sharedData: _i, flashData: So, - toasts: rt, + toasts: nt, toastsReversed: $o, confirmModal: Hr, confirm: To, @@ -458,38 +458,48 @@ const v = { restore: Po, remember: Li, popStack: yo, - currentStack: te, + currentStack: ne, stackType: _o, - pageVisitId: P(() => C.value.pageVisitId), - dynamicVisitId: P(() => C.value.dynamicVisitId), - isSsr: ge, + pageVisitId: P(() => D.value.pageVisitId), + dynamicVisitId: P(() => D.value.dynamicVisitId), + isSsr: be, openPreloadedModal: Fo, registerPreloadedModal: Lo, - on: jo, + on: Ro, off: Mo, - emit: vt + emit: yt }; var No = "[object String]"; -function Z(e) { - return typeof e == "string" || !L(e) && Pe(e) && Ce(e) == No; +function te(e) { + return typeof e == "string" || !R(e) && Fe(e) && ke(e) == No; } -const se = { +const oe = { __name: "Render", props: { html: { type: String, required: !1, default: "" + }, + passthrough: { + type: Object, + required: !1, + default() { + return {}; + } } }, setup(e) { const t = e, r = b(null); function n() { - r.value = k({ - template: t.html + r.value = M({ + template: t.html, + data() { + return { ...t.passthrough }; + } }); } - return ot(() => t.html, n, { immediate: !0 }), (i, s) => e.html ? (F(), H(N(r), { key: 0 })) : Lr("", !0); + return lt(() => t.html, n, { immediate: !0 }), (i, s) => e.html ? (j(), z(H(r), { key: 0 })) : Lr("", !0); } }, Vo = { __name: "ServerError", @@ -516,7 +526,7 @@ const se = { function a() { document.body.style.overflow = "visible", document.removeEventListener("keydown", s), t("close"); } - return R(() => i()), (o, l) => (F(), ve("div", { + return N(() => i()), (o, l) => (j(), ye("div", { style: { position: "fixed", top: "0px", right: "0px", bottom: "0px", left: "0px", "z-index": "200000", "box-sizing": "border-box", height: "100vh", width: "100vw", "background-color": "rgb(0 0 0 / 0.75)", padding: "2rem" }, onClick: a }, [ @@ -540,7 +550,7 @@ const se = { required: !1, default: (e) => { if (!v.isSsr) { - const t = Z(e.el) ? document.getElementById(e.el) : e.el; + const t = te(e.el) ? document.getElementById(e.el) : e.el; return JSON.parse(t.dataset.components) || ""; } } @@ -550,7 +560,7 @@ const se = { required: !1, default: (e) => { if (!v.isSsr) { - const t = Z(e.el) ? document.getElementById(e.el) : e.el; + const t = te(e.el) ? document.getElementById(e.el) : e.el; return JSON.parse(t.dataset.html) || ""; } } @@ -560,7 +570,7 @@ const se = { required: !1, default: (e) => { if (!v.isSsr) { - const t = Z(e.el) ? document.getElementById(e.el) : e.el; + const t = te(e.el) ? document.getElementById(e.el) : e.el; return JSON.parse(t.dataset.dynamics) || {}; } } @@ -570,7 +580,7 @@ const se = { required: !1, default: (e) => { if (!v.isSsr) { - const t = Z(e.el) ? document.getElementById(e.el) : e.el; + const t = te(e.el) ? document.getElementById(e.el) : e.el; return JSON.parse(t.dataset.splade) || {}; } } @@ -578,8 +588,8 @@ const se = { }, setup(e) { const t = e; - ae("stack", 0); - const r = b(), n = b([]), i = b(null), s = b(null), a = b(!0), o = V("$spladeOptions") || {}, l = P(() => v.currentStack.value < 1 ? [] : { + le("stack", 0); + const r = b(), n = b([]), i = b(null), s = b(null), a = b(!0), o = U("$spladeOptions") || {}, l = P(() => v.currentStack.value < 1 ? [] : { filter: "blur(4px)", "transition-property": "filter", "transition-duration": "150ms", @@ -591,86 +601,86 @@ const se = { function c(d) { n.value[d] = null, v.popStack(); } - function h(d) { - const p = document.createElement("meta"); - ee(d, (f, g) => { - p[g] = f; - }), document.getElementsByTagName("head")[0].appendChild(p); + function f(d) { + const h = document.createElement("meta"); + re(d, (p, g) => { + h[g] = p; + }), document.getElementsByTagName("head")[0].appendChild(h); } function m(d) { - var f; - let p = "meta"; - ee(d, (g, S) => { - p = `${p}[${S}="${g}"]`; + var p; + let h = "meta"; + re(d, (g, w) => { + h = `${h}[${w}="${g}"]`; }); try { - (f = document.querySelector(p)) == null || f.remove(); + (p = document.querySelector(h)) == null || p.remove(); } catch { } } return v.setOnHead((d) => { - var p; + var h; if (!v.isSsr) { if (s.value === null) { s.value = d.meta; return; } - if (s.value.forEach((f) => { - m(f); - }), s.value = d.meta, document.title = d.title, d.meta.forEach((f) => { - h(f); - }), (p = document.querySelector('link[rel="canonical"]')) == null || p.remove(), d.canonical) { - const f = document.createElement("link"); - f.rel = "canonical", f.href = d.canonical, document.getElementsByTagName("head")[0].appendChild(f); + if (s.value.forEach((p) => { + m(p); + }), s.value = d.meta, document.title = d.title, d.meta.forEach((p) => { + f(p); + }), (h = document.querySelector('link[rel="canonical"]')) == null || h.remove(), d.canonical) { + const p = document.createElement("link"); + p.rel = "canonical", p.href = d.canonical, document.getElementsByTagName("head")[0].appendChild(p); } } - }), v.setOnHtml((d, p) => { - n.value = [], r.value = d, Ie(() => { - v.isSsr || window.scrollTo(0, p), o.transform_anchors && [...document.querySelectorAll("a")].forEach((f) => { - f.href == "" || f.href.charAt(0) == "#" || f.__vnode.dynamicProps === null && (f.hasAttribute("download") || (f.onclick = function(g) { - g.preventDefault(), v.visit(f.href); + }), v.setOnHtml((d, h) => { + n.value = [], r.value = d, qe(() => { + v.isSsr || window.scrollTo(0, h), o.transform_anchors && [...document.querySelectorAll("a")].forEach((p) => { + p.href == "" || p.href.charAt(0) == "#" || p.__vnode.dynamicProps === null && (p.hasAttribute("download") || (p.onclick = function(g) { + g.preventDefault(), v.visit(p.href); })); }); }); - }), v.setOnModal(function(d, p) { - n.value[v.currentStack.value] && (a.value = !1), n.value[v.currentStack.value] = { html: d, type: p }, Ie(() => { + }), v.setOnModal(function(d, h) { + n.value[v.currentStack.value] && (a.value = !1), n.value[v.currentStack.value] = { html: d, type: h }, qe(() => { a.value = !0; }); }), v.setOnServerError(function(d) { i.value = d; - }), v.init(t.initialHtml, t.initialDynamics, t.initialSpladeData), R(() => { + }), v.init(t.initialHtml, t.initialDynamics, t.initialSpladeData), N(() => { if (v.isSsr) return; - const d = Z(t.el) ? document.getElementById(t.el) : t.el; - ["components", "html", "dynamics", "splade"].forEach((p) => { - delete d.dataset[p]; + const d = te(t.el) ? document.getElementById(t.el) : t.el; + ["components", "html", "dynamics", "splade"].forEach((h) => { + delete d.dataset[h]; }); - }), (d, p) => (F(), ve("div", null, [ - N(v).isSsr ? (F(), H(se, { - key: `visit.${N(v).pageVisitId.value}`, - style: Rt(N(l)), + }), (d, h) => (j(), ye("div", null, [ + H(v).isSsr ? (j(), z(oe, { + key: `visit.${H(v).pageVisitId.value}`, + style: Rt(H(l)), html: r.value - }, null, 8, ["style", "html"])) : (F(), H(li, { + }, null, 8, ["style", "html"])) : (j(), z(li, { key: 0, - max: N(o).max_keep_alive + max: H(o).max_keep_alive }, [ - (F(), H(se, { - key: `visit.${N(v).pageVisitId.value}`, - style: Rt(N(l)), + (j(), z(oe, { + key: `visit.${H(v).pageVisitId.value}`, + style: Rt(H(l)), html: r.value }, null, 8, ["style", "html"])) ], 1032, ["max"])), - Is(se, { html: e.components }, null, 8, ["html"]), - (F(!0), ve(kr, null, As(N(v).currentStack.value, (f) => (F(), H(se, { - key: `modal.${f}`, - type: n.value[f].type, - html: n.value[f].html, - stack: f, - "on-top-of-stack": N(v).currentStack.value === f, + Is(oe, { html: e.components }, null, 8, ["html"]), + (j(!0), ye(kr, null, As(H(v).currentStack.value, (p) => (j(), z(oe, { + key: `modal.${p}`, + type: n.value[p].type, + html: n.value[p].html, + stack: p, + "on-top-of-stack": H(v).currentStack.value === p, animate: a.value, - onClose: (g) => c(f) + onClose: (g) => c(p) }, null, 8, ["type", "html", "stack", "on-top-of-stack", "animate", "onClose"]))), 128)), - i.value ? (F(), H(Vo, { + i.value ? (j(), z(Vo, { key: 2, html: i.value, onClose: u @@ -679,24 +689,24 @@ const se = { } }; function _p(e) { - return () => k(Ho, e); + return () => M(Ho, e); } var Uo = Object.prototype, Wo = Uo.hasOwnProperty; function zo(e, t) { return e != null && Wo.call(e, t); } var Go = "[object Symbol]"; -function Xt(e) { - return typeof e == "symbol" || Pe(e) && Ce(e) == Go; +function Kt(e) { + return typeof e == "symbol" || Fe(e) && ke(e) == Go; } var Xo = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Ko = /^\w*$/; function Gr(e, t) { - if (L(e)) + if (R(e)) return !1; var r = typeof e; - return r == "number" || r == "symbol" || r == "boolean" || e == null || Xt(e) ? !0 : Ko.test(e) || !Xo.test(e) || t != null && e in Object(t); + return r == "number" || r == "symbol" || r == "boolean" || e == null || Kt(e) ? !0 : Ko.test(e) || !Xo.test(e) || t != null && e in Object(t); } -var Yo = de["__core-js_shared__"]; +var Yo = he["__core-js_shared__"]; const dr = Yo; var An = function() { var e = /[^.]+$/.exec(dr && dr.keys && dr.keys.IE_PROTO || ""); @@ -706,7 +716,7 @@ function Qo(e) { return !!An && An in e; } var Jo = Function.prototype, Zo = Jo.toString; -function Ge(e) { +function Ke(e) { if (e != null) { try { return Zo.call(e); @@ -723,22 +733,22 @@ var el = /[\\^$.*+?()[\]{}|]/g, tl = /^\[object .+?Constructor\]$/, rl = Functio "^" + il.call(sl).replace(el, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function ol(e) { - if (!U(e) || Qo(e)) + if (!G(e) || Qo(e)) return !1; var t = yi(e) ? al : tl; - return t.test(Ge(e)); + return t.test(Ke(e)); } function ll(e, t) { return e == null ? void 0 : e[t]; } -function Xe(e, t) { +function Ye(e, t) { var r = ll(e, t); return ol(r) ? r : void 0; } -var ul = Xe(Object, "create"); -const wt = ul; +var ul = Ye(Object, "create"); +const Ot = ul; function cl() { - this.__data__ = wt ? wt(null) : {}, this.size = 0; + this.__data__ = Ot ? Ot(null) : {}, this.size = 0; } function dl(e) { var t = this.has(e) && delete this.__data__[e]; @@ -747,7 +757,7 @@ function dl(e) { var fl = "__lodash_hash_undefined__", pl = Object.prototype, hl = pl.hasOwnProperty; function ml(e) { var t = this.__data__; - if (wt) { + if (Ot) { var r = t[e]; return r === fl ? void 0 : r; } @@ -756,32 +766,32 @@ function ml(e) { var vl = Object.prototype, gl = vl.hasOwnProperty; function yl(e) { var t = this.__data__; - return wt ? t[e] !== void 0 : gl.call(t, e); + return Ot ? t[e] !== void 0 : gl.call(t, e); } var bl = "__lodash_hash_undefined__"; function wl(e, t) { var r = this.__data__; - return this.size += this.has(e) ? 0 : 1, r[e] = wt && t === void 0 ? bl : t, this; + return this.size += this.has(e) ? 0 : 1, r[e] = Ot && t === void 0 ? bl : t, this; } -function He(e) { +function ze(e) { var t = -1, r = e == null ? 0 : e.length; for (this.clear(); ++t < r; ) { var n = e[t]; this.set(n[0], n[1]); } } -He.prototype.clear = cl; -He.prototype.delete = dl; -He.prototype.get = ml; -He.prototype.has = yl; -He.prototype.set = wl; +ze.prototype.clear = cl; +ze.prototype.delete = dl; +ze.prototype.get = ml; +ze.prototype.has = yl; +ze.prototype.set = wl; function Sl() { this.__data__ = [], this.size = 0; } function Xr(e, t) { return e === t || e !== e && t !== t; } -function Kt(e, t) { +function Yt(e, t) { for (var r = e.length; r--; ) if (Xr(e[r][0], t)) return r; @@ -789,78 +799,78 @@ function Kt(e, t) { } var Ol = Array.prototype, $l = Ol.splice; function El(e) { - var t = this.__data__, r = Kt(t, e); + var t = this.__data__, r = Yt(t, e); if (r < 0) return !1; var n = t.length - 1; return r == n ? t.pop() : $l.call(t, r, 1), --this.size, !0; } function Tl(e) { - var t = this.__data__, r = Kt(t, e); + var t = this.__data__, r = Yt(t, e); return r < 0 ? void 0 : t[r][1]; } function xl(e) { - return Kt(this.__data__, e) > -1; + return Yt(this.__data__, e) > -1; } function _l(e, t) { - var r = this.__data__, n = Kt(r, e); + var r = this.__data__, n = Yt(r, e); return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this; } -function be(e) { +function Se(e) { var t = -1, r = e == null ? 0 : e.length; for (this.clear(); ++t < r; ) { var n = e[t]; this.set(n[0], n[1]); } } -be.prototype.clear = Sl; -be.prototype.delete = El; -be.prototype.get = Tl; -be.prototype.has = xl; -be.prototype.set = _l; -var Il = Xe(de, "Map"); -const St = Il; +Se.prototype.clear = Sl; +Se.prototype.delete = El; +Se.prototype.get = Tl; +Se.prototype.has = xl; +Se.prototype.set = _l; +var Il = Ye(he, "Map"); +const $t = Il; function Al() { this.size = 0, this.__data__ = { - hash: new He(), - map: new (St || be)(), - string: new He() + hash: new ze(), + map: new ($t || Se)(), + string: new ze() }; } function Pl(e) { var t = typeof e; return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null; } -function Yt(e, t) { +function Qt(e, t) { var r = e.__data__; return Pl(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map; } function ql(e) { - var t = Yt(this, e).delete(e); + var t = Qt(this, e).delete(e); return this.size -= t ? 1 : 0, t; } function Cl(e) { - return Yt(this, e).get(e); + return Qt(this, e).get(e); } function Fl(e) { - return Yt(this, e).has(e); + return Qt(this, e).has(e); } function Ll(e, t) { - var r = Yt(this, e), n = r.size; + var r = Qt(this, e), n = r.size; return r.set(e, t), this.size += r.size == n ? 0 : 1, this; } -function we(e) { +function Oe(e) { var t = -1, r = e == null ? 0 : e.length; for (this.clear(); ++t < r; ) { var n = e[t]; this.set(n[0], n[1]); } } -we.prototype.clear = Al; -we.prototype.delete = ql; -we.prototype.get = Cl; -we.prototype.has = Fl; -we.prototype.set = Ll; +Oe.prototype.clear = Al; +Oe.prototype.delete = ql; +Oe.prototype.get = Cl; +Oe.prototype.has = Fl; +Oe.prototype.set = Ll; var kl = "Expected a function"; function Kr(e, t) { if (typeof e != "function" || t != null && typeof t != "function") @@ -872,9 +882,9 @@ function Kr(e, t) { var a = e.apply(this, n); return r.cache = s.set(i, a) || s, a; }; - return r.cache = new (Kr.Cache || we)(), r; + return r.cache = new (Kr.Cache || Oe)(), r; } -Kr.Cache = we; +Kr.Cache = Oe; var Dl = 500; function Bl(e) { var t = Kr(e, function(n) { @@ -882,10 +892,10 @@ function Bl(e) { }), r = t.cache; return t; } -var Rl = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, jl = /\\(\\)?/g, Ml = Bl(function(e) { +var jl = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, Rl = /\\(\\)?/g, Ml = Bl(function(e) { var t = []; - return e.charCodeAt(0) === 46 && t.push(""), e.replace(Rl, function(r, n, i, s) { - t.push(i ? s.replace(jl, "$1") : n || r); + return e.charCodeAt(0) === 46 && t.push(""), e.replace(jl, function(r, n, i, s) { + t.push(i ? s.replace(Rl, "$1") : n || r); }), t; }); const Nl = Ml; @@ -894,26 +904,26 @@ function Di(e, t) { i[r] = t(e[r], r, e); return i; } -var Vl = 1 / 0, Pn = Ae ? Ae.prototype : void 0, qn = Pn ? Pn.toString : void 0; -function Qt(e) { +var Vl = 1 / 0, Pn = Ce ? Ce.prototype : void 0, qn = Pn ? Pn.toString : void 0; +function Jt(e) { if (typeof e == "string") return e; - if (L(e)) - return Di(e, Qt) + ""; - if (Xt(e)) + if (R(e)) + return Di(e, Jt) + ""; + if (Kt(e)) return qn ? qn.call(e) : ""; var t = e + ""; return t == "0" && 1 / e == -Vl ? "-0" : t; } function Yr(e) { - return e == null ? "" : Qt(e); + return e == null ? "" : Jt(e); } function Qr(e, t) { - return L(e) ? e : Gr(e, t) ? [e] : Nl(Yr(e)); + return R(e) ? e : Gr(e, t) ? [e] : Nl(Yr(e)); } var Hl = 1 / 0; -function $t(e) { - if (typeof e == "string" || Xt(e)) +function Tt(e) { + if (typeof e == "string" || Kt(e)) return e; var t = e + ""; return t == "0" && 1 / e == -Hl ? "-0" : t; @@ -921,14 +931,14 @@ function $t(e) { function Bi(e, t, r) { t = Qr(t, e); for (var n = -1, i = t.length, s = !1; ++n < i; ) { - var a = $t(t[n]); + var a = Tt(t[n]); if (!(s = e != null && r(e, a))) break; e = e[a]; } - return s || ++n != i ? s : (i = e == null ? 0 : e.length, !!i && Rr(i) && Br(a, i) && (L(e) || hi(e))); + return s || ++n != i ? s : (i = e == null ? 0 : e.length, !!i && jr(i) && Br(a, i) && (R(e) || hi(e))); } -function G(e, t) { +function Y(e, t) { return e != null && Bi(e, t, zo); } const Ul = { @@ -945,23 +955,23 @@ const Ul = { }); } }; -function X(e, t, ...r) { +function ce(e, t, ...r) { if (e in t) { let i = t[e]; return typeof i == "function" ? i(...r) : i; } let n = new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((i) => `"${i}"`).join(", ")}.`); - throw Error.captureStackTrace && Error.captureStackTrace(n, X), n; + throw Error.captureStackTrace && Error.captureStackTrace(n, ce), n; } -var Mt = ((e) => (e[e.None = 0] = "None", e[e.RenderStrategy = 1] = "RenderStrategy", e[e.Static = 2] = "Static", e))(Mt || {}), _e = ((e) => (e[e.Unmount = 0] = "Unmount", e[e.Hidden = 1] = "Hidden", e))(_e || {}); -function z({ visible: e = !0, features: t = 0, ourProps: r, theirProps: n, ...i }) { +var Nt = ((e) => (e[e.None = 0] = "None", e[e.RenderStrategy = 1] = "RenderStrategy", e[e.Static = 2] = "Static", e))(Nt || {}), Pe = ((e) => (e[e.Unmount = 0] = "Unmount", e[e.Hidden = 1] = "Hidden", e))(Pe || {}); +function K({ visible: e = !0, features: t = 0, ourProps: r, theirProps: n, ...i }) { var s; - let a = ji(n, r), o = Object.assign(i, { props: a }); + let a = Ri(n, r), o = Object.assign(i, { props: a }); if (e || t & 2 && a.static) return fr(o); if (t & 1) { let l = (s = a.unmount) == null || s ? 0 : 1; - return X(l, { [0]() { + return ce(l, { [0]() { return null; }, [1]() { return fr({ ...i, props: { ...a, hidden: !0, style: { display: "none" } } }); @@ -973,32 +983,32 @@ function fr({ props: e, attrs: t, slots: r, slot: n, name: i }) { var s, a; let { as: o, ...l } = Mi(e, ["unmount", "static"]), u = (s = r.default) == null ? void 0 : s.call(r, n), c = {}; if (n) { - let h = !1, m = []; - for (let [d, p] of Object.entries(n)) - typeof p == "boolean" && (h = !0), p === !0 && m.push(d); - h && (c["data-headlessui-state"] = m.join(" ")); + let f = !1, m = []; + for (let [d, h] of Object.entries(n)) + typeof h == "boolean" && (f = !0), h === !0 && m.push(d); + f && (c["data-headlessui-state"] = m.join(" ")); } if (o === "template") { - if (u = Ri(u != null ? u : []), Object.keys(l).length > 0 || Object.keys(t).length > 0) { - let [h, ...m] = u != null ? u : []; - if (!Wl(h) || m.length > 0) - throw new Error(['Passing props on "template"!', "", `The current component <${i} /> is rendering a "template".`, "However we need to passthrough the following props:", Object.keys(l).concat(Object.keys(t)).map((f) => f.trim()).filter((f, g, S) => S.indexOf(f) === g).sort((f, g) => f.localeCompare(g)).map((f) => ` - ${f}`).join(` -`), "", "You can apply a few solutions:", ['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".', "Render a single element as the child so that we can forward the props onto that element."].map((f) => ` - ${f}`).join(` + if (u = ji(u != null ? u : []), Object.keys(l).length > 0 || Object.keys(t).length > 0) { + let [f, ...m] = u != null ? u : []; + if (!Wl(f) || m.length > 0) + throw new Error(['Passing props on "template"!', "", `The current component <${i} /> is rendering a "template".`, "However we need to passthrough the following props:", Object.keys(l).concat(Object.keys(t)).map((p) => p.trim()).filter((p, g, w) => w.indexOf(p) === g).sort((p, g) => p.localeCompare(g)).map((p) => ` - ${p}`).join(` +`), "", "You can apply a few solutions:", ['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".', "Render a single element as the child so that we can forward the props onto that element."].map((p) => ` - ${p}`).join(` `)].join(` `)); - let d = ji((a = h.props) != null ? a : {}, l), p = Ps(h, d); - for (let f in d) - f.startsWith("on") && (p.props || (p.props = {}), p.props[f] = d[f]); - return p; + let d = Ri((a = f.props) != null ? a : {}, l), h = Ps(f, d); + for (let p in d) + p.startsWith("on") && (h.props || (h.props = {}), h.props[p] = d[p]); + return h; } return Array.isArray(u) && u.length === 1 ? u[0] : u; } - return k(o, Object.assign({}, l, c), { default: () => u }); + return M(o, Object.assign({}, l, c), { default: () => u }); } -function Ri(e) { - return e.flatMap((t) => t.type === kr ? Ri(t.children) : [t]); +function ji(e) { + return e.flatMap((t) => t.type === kr ? ji(t.children) : [t]); } -function ji(...e) { +function Ri(...e) { if (e.length === 0) return {}; if (e.length === 1) @@ -1033,24 +1043,24 @@ let zl = 0; function Gl() { return ++zl; } -function Ke() { +function Qe() { return Gl(); } var Ni = ((e) => (e.Space = " ", e.Enter = "Enter", e.Escape = "Escape", e.Backspace = "Backspace", e.Delete = "Delete", e.ArrowLeft = "ArrowLeft", e.ArrowUp = "ArrowUp", e.ArrowRight = "ArrowRight", e.ArrowDown = "ArrowDown", e.Home = "Home", e.End = "End", e.PageUp = "PageUp", e.PageDown = "PageDown", e.Tab = "Tab", e))(Ni || {}); -function le(e) { +function de(e) { var t; return e == null || e.value == null ? null : (t = e.value.$el) != null ? t : e.value; } let Vi = Symbol("Context"); -var Ue = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(Ue || {}); +var W = ((e) => (e[e.Open = 1] = "Open", e[e.Closed = 2] = "Closed", e[e.Closing = 4] = "Closing", e[e.Opening = 8] = "Opening", e))(W || {}); function Xl() { return Jr() !== null; } function Jr() { - return V(Vi, null); + return U(Vi, null); } function Kl(e) { - ae(Vi, e); + le(Vi, e); } class Yl { constructor() { @@ -1075,28 +1085,28 @@ class Yl { return typeof window > "u" || typeof document > "u" ? "server" : "client"; } } -let Et = new Yl(); -function lt(e) { - if (Et.isServer) +let xt = new Yl(); +function ut(e) { + if (xt.isServer) return null; if (e instanceof Node) return e.ownerDocument; if (e != null && e.hasOwnProperty("value")) { - let t = le(e); + let t = de(e); if (t) return t.ownerDocument; } return document; } let br = ["[contentEditable=true]", "[tabindex]", "a[href]", "area[href]", "button:not([disabled])", "iframe", "input:not([disabled])", "select:not([disabled])", "textarea:not([disabled])"].map((e) => `${e}:not([tabindex='-1'])`).join(","); -var xe = ((e) => (e[e.First = 1] = "First", e[e.Previous = 2] = "Previous", e[e.Next = 4] = "Next", e[e.Last = 8] = "Last", e[e.WrapAround = 16] = "WrapAround", e[e.NoScroll = 32] = "NoScroll", e))(xe || {}), Hi = ((e) => (e[e.Error = 0] = "Error", e[e.Overflow = 1] = "Overflow", e[e.Success = 2] = "Success", e[e.Underflow = 3] = "Underflow", e))(Hi || {}), Ql = ((e) => (e[e.Previous = -1] = "Previous", e[e.Next = 1] = "Next", e))(Ql || {}); +var Ae = ((e) => (e[e.First = 1] = "First", e[e.Previous = 2] = "Previous", e[e.Next = 4] = "Next", e[e.Last = 8] = "Last", e[e.WrapAround = 16] = "WrapAround", e[e.NoScroll = 32] = "NoScroll", e))(Ae || {}), Hi = ((e) => (e[e.Error = 0] = "Error", e[e.Overflow = 1] = "Overflow", e[e.Success = 2] = "Success", e[e.Underflow = 3] = "Underflow", e))(Hi || {}), Ql = ((e) => (e[e.Previous = -1] = "Previous", e[e.Next = 1] = "Next", e))(Ql || {}); function Jl(e = document.body) { return e == null ? [] : Array.from(e.querySelectorAll(br)).sort((t, r) => Math.sign((t.tabIndex || Number.MAX_SAFE_INTEGER) - (r.tabIndex || Number.MAX_SAFE_INTEGER))); } var Ui = ((e) => (e[e.Strict = 0] = "Strict", e[e.Loose = 1] = "Loose", e))(Ui || {}); function Zl(e, t = 0) { var r; - return e === ((r = lt(e)) == null ? void 0 : r.body) ? !1 : X(t, { [0]() { + return e === ((r = ut(e)) == null ? void 0 : r.body) ? !1 : ce(t, { [0]() { return e.matches(br); }, [1]() { let n = e; @@ -1108,7 +1118,7 @@ function Zl(e, t = 0) { return !1; } }); } -function et(e) { +function tt(e) { e == null || e.focus({ preventScroll: !0 }); } let eu = ["textarea", "input"].join(","); @@ -1125,10 +1135,10 @@ function ru(e, t = (r) => r) { return a & Node.DOCUMENT_POSITION_FOLLOWING ? -1 : a & Node.DOCUMENT_POSITION_PRECEDING ? 1 : 0; }); } -function kt(e, t, { sorted: r = !0, relativeTo: n = null, skipElements: i = [] } = {}) { +function Dt(e, t, { sorted: r = !0, relativeTo: n = null, skipElements: i = [] } = {}) { var s; let a = (s = Array.isArray(e) ? e.length > 0 ? e[0].ownerDocument : document : e == null ? void 0 : e.ownerDocument) != null ? s : document, o = Array.isArray(e) ? r ? ru(e) : e : Jl(e); - i.length > 0 && o.length > 1 && (o = o.filter((p) => !i.includes(p))), n = n != null ? n : a.activeElement; + i.length > 0 && o.length > 1 && (o = o.filter((h) => !i.includes(h))), n = n != null ? n : a.activeElement; let l = (() => { if (t & 5) return 1; @@ -1145,25 +1155,25 @@ function kt(e, t, { sorted: r = !0, relativeTo: n = null, skipElements: i = [] } if (t & 8) return o.length - 1; throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last"); - })(), c = t & 32 ? { preventScroll: !0 } : {}, h = 0, m = o.length, d; + })(), c = t & 32 ? { preventScroll: !0 } : {}, f = 0, m = o.length, d; do { - if (h >= m || h + m <= 0) + if (f >= m || f + m <= 0) return 0; - let p = u + h; + let h = u + f; if (t & 16) - p = (p + m) % m; + h = (h + m) % m; else { - if (p < 0) + if (h < 0) return 3; - if (p >= m) + if (h >= m) return 1; } - d = o[p], d == null || d.focus(c), h += l; + d = o[h], d == null || d.focus(c), f += l; } while (d !== a.activeElement); return t & 6 && tu(d) && d.select(), d.hasAttribute("tabindex") || d.setAttribute("tabindex", "0"), 2; } function pr(e, t, r) { - Et.isServer || oe((n) => { + xt.isServer || ue((n) => { document.addEventListener(e, t, r), n(() => document.removeEventListener(e, t, r)); }); } @@ -1180,7 +1190,7 @@ function nu(e, t, r = P(() => !0)) { for (let u of l) { if (u === null) continue; - let c = u instanceof HTMLElement ? u : le(u); + let c = u instanceof HTMLElement ? u : de(u); if (c != null && c.contains(o) || s.composed && s.composedPath().includes(c)) return; } @@ -1194,51 +1204,54 @@ function nu(e, t, r = P(() => !0)) { !i.value || (n(s, () => i.value), i.value = null); }, !0), pr("blur", (s) => n(s, () => window.document.activeElement instanceof HTMLIFrameElement ? window.document.activeElement : null), !0); } -var Nt = ((e) => (e[e.None = 1] = "None", e[e.Focusable = 2] = "Focusable", e[e.Hidden = 4] = "Hidden", e))(Nt || {}); -let wr = W({ name: "Hidden", props: { as: { type: [Object, String], default: "div" }, features: { type: Number, default: 1 } }, setup(e, { slots: t, attrs: r }) { +var Vt = ((e) => (e[e.None = 1] = "None", e[e.Focusable = 2] = "Focusable", e[e.Hidden = 4] = "Hidden", e))(Vt || {}); +let wr = X({ name: "Hidden", props: { as: { type: [Object, String], default: "div" }, features: { type: Number, default: 1 } }, setup(e, { slots: t, attrs: r }) { return () => { let { features: n, ...i } = e, s = { "aria-hidden": (n & 2) === 2 ? !0 : void 0, style: { position: "fixed", top: 1, left: 1, width: 1, height: 0, padding: 0, margin: -1, overflow: "hidden", clip: "rect(0, 0, 0, 0)", whiteSpace: "nowrap", borderWidth: "0", ...(n & 4) === 4 && (n & 2) !== 2 && { display: "none" } } }; - return z({ ourProps: s, theirProps: i, slot: {}, attrs: r, slots: t, name: "Hidden" }); + return K({ ourProps: s, theirProps: i, slot: {}, attrs: r, slots: t, name: "Hidden" }); }; } }); -function iu(e, t, r) { - Et.isServer || oe((n) => { +function iu() { + return /iPhone/gi.test(window.navigator.platform) || /Mac/gi.test(window.navigator.platform) && window.navigator.maxTouchPoints > 0; +} +function su(e, t, r) { + xt.isServer || ue((n) => { window.addEventListener(e, t, r), n(() => window.removeEventListener(e, t, r)); }); } -var gt = ((e) => (e[e.Forwards = 0] = "Forwards", e[e.Backwards = 1] = "Backwards", e))(gt || {}); -function su() { +var bt = ((e) => (e[e.Forwards = 0] = "Forwards", e[e.Backwards = 1] = "Backwards", e))(bt || {}); +function au() { let e = b(0); - return iu("keydown", (t) => { + return su("keydown", (t) => { t.key === "Tab" && (e.value = t.shiftKey ? 1 : 0); }), e; } function Wi(e, t, r, n) { - Et.isServer || oe((i) => { + xt.isServer || ue((i) => { e = e != null ? e : window, e.addEventListener(t, r, n), i(() => e.removeEventListener(t, r, n)); }); } -function au(e) { +function ou(e) { typeof queueMicrotask == "function" ? queueMicrotask(e) : Promise.resolve().then(e).catch((t) => setTimeout(() => { throw t; })); } var zi = ((e) => (e[e.None = 1] = "None", e[e.InitialFocus = 2] = "InitialFocus", e[e.TabLock = 4] = "TabLock", e[e.FocusLock = 8] = "FocusLock", e[e.RestoreFocus = 16] = "RestoreFocus", e[e.All = 30] = "All", e))(zi || {}); -let ht = Object.assign(W({ name: "FocusTrap", props: { as: { type: [Object, String], default: "div" }, initialFocus: { type: Object, default: null }, features: { type: Number, default: 30 }, containers: { type: Object, default: b(/* @__PURE__ */ new Set()) } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { +let vt = Object.assign(X({ name: "FocusTrap", props: { as: { type: [Object, String], default: "div" }, initialFocus: { type: Object, default: null }, features: { type: Number, default: 30 }, containers: { type: Object, default: b(/* @__PURE__ */ new Set()) } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { let i = b(null); n({ el: i, $el: i }); - let s = P(() => lt(i)); - ou({ ownerDocument: s }, P(() => Boolean(e.features & 16))); - let a = lu({ ownerDocument: s, container: i, initialFocus: P(() => e.initialFocus) }, P(() => Boolean(e.features & 2))); - uu({ ownerDocument: s, container: i, containers: e.containers, previousActiveElement: a }, P(() => Boolean(e.features & 8))); - let o = su(); + let s = P(() => ut(i)); + lu({ ownerDocument: s }, P(() => Boolean(e.features & 16))); + let a = uu({ ownerDocument: s, container: i, initialFocus: P(() => e.initialFocus) }, P(() => Boolean(e.features & 2))); + cu({ ownerDocument: s, container: i, containers: e.containers, previousActiveElement: a }, P(() => Boolean(e.features & 8))); + let o = au(); function l(m) { - let d = le(i); - !d || ((p) => p())(() => { - X(o.value, { [gt.Forwards]: () => { - kt(d, xe.First, { skipElements: [m.relatedTarget] }); - }, [gt.Backwards]: () => { - kt(d, xe.Last, { skipElements: [m.relatedTarget] }); + let d = de(i); + !d || ((h) => h())(() => { + ce(o.value, { [bt.Forwards]: () => { + Dt(d, Ae.First, { skipElements: [m.relatedTarget] }); + }, [bt.Backwards]: () => { + Dt(d, Ae.Last, { skipElements: [m.relatedTarget] }); } }); }); } @@ -1248,47 +1261,47 @@ let ht = Object.assign(W({ name: "FocusTrap", props: { as: { type: [Object, Stri u.value = !1; })); } - function h(m) { + function f(m) { var d; - let p = new Set((d = e.containers) == null ? void 0 : d.value); - p.add(i); - let f = m.relatedTarget; - f instanceof HTMLElement && f.dataset.headlessuiFocusGuard !== "true" && (Gi(p, f) || (u.value ? kt(le(i), X(o.value, { [gt.Forwards]: () => xe.Next, [gt.Backwards]: () => xe.Previous }) | xe.WrapAround, { relativeTo: m.target }) : m.target instanceof HTMLElement && et(m.target))); + let h = new Set((d = e.containers) == null ? void 0 : d.value); + h.add(i); + let p = m.relatedTarget; + p instanceof HTMLElement && p.dataset.headlessuiFocusGuard !== "true" && (Gi(h, p) || (u.value ? Dt(de(i), ce(o.value, { [bt.Forwards]: () => Ae.Next, [bt.Backwards]: () => Ae.Previous }) | Ae.WrapAround, { relativeTo: m.target }) : m.target instanceof HTMLElement && tt(m.target))); } return () => { - let m = {}, d = { ref: i, onKeydown: c, onFocusout: h }, { features: p, initialFocus: f, containers: g, ...S } = e; - return k(kr, [Boolean(p & 4) && k(wr, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: l, features: Nt.Focusable }), z({ ourProps: d, theirProps: { ...t, ...S }, slot: m, attrs: t, slots: r, name: "FocusTrap" }), Boolean(p & 4) && k(wr, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: l, features: Nt.Focusable })]); + let m = {}, d = { ref: i, onKeydown: c, onFocusout: f }, { features: h, initialFocus: p, containers: g, ...w } = e; + return M(kr, [Boolean(h & 4) && M(wr, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: l, features: Vt.Focusable }), K({ ourProps: d, theirProps: { ...t, ...w }, slot: m, attrs: t, slots: r, name: "FocusTrap" }), Boolean(h & 4) && M(wr, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: l, features: Vt.Focusable })]); }; } }), { features: zi }); -function ou({ ownerDocument: e }, t) { +function lu({ ownerDocument: e }, t) { let r = b(null); function n() { var s; r.value || (r.value = (s = e.value) == null ? void 0 : s.activeElement); } function i() { - !r.value || (et(r.value), r.value = null); + !r.value || (tt(r.value), r.value = null); } - R(() => { - ot(t, (s, a) => { + N(() => { + lt(t, (s, a) => { s !== a && (s ? n() : i()); }, { immediate: !0 }); - }), ye(i); + }), we(i); } -function lu({ ownerDocument: e, container: t, initialFocus: r }, n) { +function uu({ ownerDocument: e, container: t, initialFocus: r }, n) { let i = b(null), s = b(!1); - return R(() => s.value = !0), ye(() => s.value = !1), R(() => { - ot([t, r, n], (a, o) => { + return N(() => s.value = !0), we(() => s.value = !1), N(() => { + lt([t, r, n], (a, o) => { if (a.every((u, c) => (o == null ? void 0 : o[c]) === u) || !n.value) return; - let l = le(t); - !l || au(() => { + let l = de(t); + !l || ou(() => { var u, c; if (!s.value) return; - let h = le(r), m = (u = e.value) == null ? void 0 : u.activeElement; - if (h) { - if (h === m) { + let f = de(r), m = (u = e.value) == null ? void 0 : u.activeElement; + if (f) { + if (f === m) { i.value = m; return; } @@ -1296,12 +1309,12 @@ function lu({ ownerDocument: e, container: t, initialFocus: r }, n) { i.value = m; return; } - h ? et(h) : kt(l, xe.First | xe.NoScroll) === Hi.Error && console.warn("There are no focusable elements inside the "), i.value = (c = e.value) == null ? void 0 : c.activeElement; + f ? tt(f) : Dt(l, Ae.First | Ae.NoScroll) === Hi.Error && console.warn("There are no focusable elements inside the "), i.value = (c = e.value) == null ? void 0 : c.activeElement; }); }, { immediate: !0, flush: "post" }); }), i; } -function uu({ ownerDocument: e, container: t, containers: r, previousActiveElement: n }, i) { +function cu({ ownerDocument: e, container: t, containers: r, previousActiveElement: n }, i) { var s; Wi((s = e.value) == null ? void 0 : s.defaultView, "focus", (a) => { if (!i.value) @@ -1312,7 +1325,7 @@ function uu({ ownerDocument: e, container: t, containers: r, previousActiveEleme if (!l) return; let u = a.target; - u && u instanceof HTMLElement ? Gi(o, u) ? (n.value = u, et(u)) : (a.preventDefault(), a.stopPropagation(), et(l)) : et(n.value); + u && u instanceof HTMLElement ? Gi(o, u) ? (n.value = u, tt(u)) : (a.preventDefault(), a.stopPropagation(), tt(l)) : tt(n.value); }, !0); } function Gi(e, t) { @@ -1322,59 +1335,59 @@ function Gi(e, t) { return !0; return !1; } -let Cn = "body > *", Je = /* @__PURE__ */ new Set(), Te = /* @__PURE__ */ new Map(); +let Cn = "body > *", Ze = /* @__PURE__ */ new Set(), Ie = /* @__PURE__ */ new Map(); function Fn(e) { e.setAttribute("aria-hidden", "true"), e.inert = !0; } function Ln(e) { - let t = Te.get(e); + let t = Ie.get(e); !t || (t["aria-hidden"] === null ? e.removeAttribute("aria-hidden") : e.setAttribute("aria-hidden", t["aria-hidden"]), e.inert = t.inert); } -function cu(e, t = b(!0)) { - oe((r) => { +function du(e, t = b(!0)) { + ue((r) => { if (!t.value || !e.value) return; - let n = e.value, i = lt(n); + let n = e.value, i = ut(n); if (i) { - Je.add(n); - for (let s of Te.keys()) - s.contains(n) && (Ln(s), Te.delete(s)); + Ze.add(n); + for (let s of Ie.keys()) + s.contains(n) && (Ln(s), Ie.delete(s)); i.querySelectorAll(Cn).forEach((s) => { if (s instanceof HTMLElement) { - for (let a of Je) + for (let a of Ze) if (s.contains(a)) return; - Je.size === 1 && (Te.set(s, { "aria-hidden": s.getAttribute("aria-hidden"), inert: s.inert }), Fn(s)); + Ze.size === 1 && (Ie.set(s, { "aria-hidden": s.getAttribute("aria-hidden"), inert: s.inert }), Fn(s)); } }), r(() => { - if (Je.delete(n), Je.size > 0) + if (Ze.delete(n), Ze.size > 0) i.querySelectorAll(Cn).forEach((s) => { - if (s instanceof HTMLElement && !Te.has(s)) { - for (let a of Je) + if (s instanceof HTMLElement && !Ie.has(s)) { + for (let a of Ze) if (s.contains(a)) return; - Te.set(s, { "aria-hidden": s.getAttribute("aria-hidden"), inert: s.inert }), Fn(s); + Ie.set(s, { "aria-hidden": s.getAttribute("aria-hidden"), inert: s.inert }), Fn(s); } }); else - for (let s of Te.keys()) - Ln(s), Te.delete(s); + for (let s of Ie.keys()) + Ln(s), Ie.delete(s); }); } }); } let Xi = Symbol("ForcePortalRootContext"); -function du() { - return V(Xi, !1); +function fu() { + return U(Xi, !1); } -let Sr = W({ name: "ForcePortalRoot", props: { as: { type: [Object, String], default: "template" }, force: { type: Boolean, default: !1 } }, setup(e, { slots: t, attrs: r }) { - return ae(Xi, e.force), () => { +let Sr = X({ name: "ForcePortalRoot", props: { as: { type: [Object, String], default: "template" }, force: { type: Boolean, default: !1 } }, setup(e, { slots: t, attrs: r }) { + return le(Xi, e.force), () => { let { force: n, ...i } = e; - return z({ theirProps: i, ourProps: {}, slot: {}, slots: t, attrs: r, name: "ForcePortalRoot" }); + return K({ theirProps: i, ourProps: {}, slot: {}, slots: t, attrs: r, name: "ForcePortalRoot" }); }; } }); -function fu(e) { - let t = lt(e); +function pu(e) { + let t = ut(e); if (!t) { if (e === null) return null; @@ -1386,11 +1399,11 @@ function fu(e) { let n = t.createElement("div"); return n.setAttribute("id", "headlessui-portal-root"), t.body.appendChild(n); } -let Ki = W({ name: "Portal", props: { as: { type: [Object, String], default: "div" } }, setup(e, { slots: t, attrs: r }) { - let n = b(null), i = P(() => lt(n)), s = du(), a = V(Yi, null), o = b(s === !0 || a == null ? fu(n.value) : a.resolveTarget()); - return oe(() => { +let Ki = X({ name: "Portal", props: { as: { type: [Object, String], default: "div" } }, setup(e, { slots: t, attrs: r }) { + let n = b(null), i = P(() => ut(n)), s = fu(), a = U(Yi, null), o = b(s === !0 || a == null ? pu(n.value) : a.resolveTarget()); + return ue(() => { s || a != null && (o.value = a.resolveTarget()); - }), ye(() => { + }), we(() => { var l, u; let c = (l = i.value) == null ? void 0 : l.getElementById("headlessui-portal-root"); !c || o.value === c && o.value.children.length <= 0 && ((u = o.value.parentElement) == null || u.removeChild(o.value)); @@ -1398,43 +1411,43 @@ let Ki = W({ name: "Portal", props: { as: { type: [Object, String], default: "di if (o.value === null) return null; let l = { ref: n, "data-headlessui-portal": "" }; - return k(ui, { to: o.value }, z({ ourProps: l, theirProps: e, slot: {}, attrs: r, slots: t, name: "Portal" })); + return M(ui, { to: o.value }, K({ ourProps: l, theirProps: e, slot: {}, attrs: r, slots: t, name: "Portal" })); }; -} }), Yi = Symbol("PortalGroupContext"), pu = W({ name: "PortalGroup", props: { as: { type: [Object, String], default: "template" }, target: { type: Object, default: null } }, setup(e, { attrs: t, slots: r }) { +} }), Yi = Symbol("PortalGroupContext"), hu = X({ name: "PortalGroup", props: { as: { type: [Object, String], default: "template" }, target: { type: Object, default: null } }, setup(e, { attrs: t, slots: r }) { let n = qs({ resolveTarget() { return e.target; } }); - return ae(Yi, n), () => { + return le(Yi, n), () => { let { target: i, ...s } = e; - return z({ theirProps: s, ourProps: {}, slot: {}, attrs: t, slots: r, name: "PortalGroup" }); + return K({ theirProps: s, ourProps: {}, slot: {}, attrs: t, slots: r, name: "PortalGroup" }); }; } }), Qi = Symbol("StackContext"); var Or = ((e) => (e[e.Add = 0] = "Add", e[e.Remove = 1] = "Remove", e))(Or || {}); -function hu() { - return V(Qi, () => { +function mu() { + return U(Qi, () => { }); } -function mu({ type: e, enabled: t, element: r, onUpdate: n }) { - let i = hu(); +function vu({ type: e, enabled: t, element: r, onUpdate: n }) { + let i = mu(); function s(...a) { n == null || n(...a), i(...a); } - R(() => { - ot(t, (a, o) => { + N(() => { + lt(t, (a, o) => { a ? s(0, e, r) : o === !0 && s(1, e, r); }, { immediate: !0, flush: "sync" }); - }), ye(() => { + }), we(() => { t.value && s(1, e, r); - }), ae(Qi, s); + }), le(Qi, s); } let Ji = Symbol("DescriptionContext"); -function vu() { - let e = V(Ji, null); +function gu() { + let e = U(Ji, null); if (e === null) throw new Error("Missing parent"); return e; } -function gu({ slot: e = b({}), name: t = "Description", props: r = {} } = {}) { +function yu({ slot: e = b({}), name: t = "Description", props: r = {} } = {}) { let n = b([]); function i(s) { return n.value.push(s), () => { @@ -1442,18 +1455,18 @@ function gu({ slot: e = b({}), name: t = "Description", props: r = {} } = {}) { a !== -1 && n.value.splice(a, 1); }; } - return ae(Ji, { register: i, slot: e, name: t, props: r }), P(() => n.value.length > 0 ? n.value.join(" ") : void 0); + return le(Ji, { register: i, slot: e, name: t, props: r }), P(() => n.value.length > 0 ? n.value.join(" ") : void 0); } -let Ip = W({ name: "Description", props: { as: { type: [Object, String], default: "p" }, id: { type: String, default: () => `headlessui-description-${Ke()}` } }, setup(e, { attrs: t, slots: r }) { - let n = vu(); - return R(() => ye(n.register(e.id))), () => { - let { name: i = "Description", slot: s = b({}), props: a = {} } = n, { id: o, ...l } = e, u = { ...Object.entries(a).reduce((c, [h, m]) => Object.assign(c, { [h]: N(m) }), {}), id: o }; - return z({ ourProps: u, theirProps: l, slot: s.value, attrs: t, slots: r, name: i }); +let Ip = X({ name: "Description", props: { as: { type: [Object, String], default: "p" }, id: { type: String, default: () => `headlessui-description-${Qe()}` } }, setup(e, { attrs: t, slots: r }) { + let n = gu(); + return N(() => we(n.register(e.id))), () => { + let { name: i = "Description", slot: s = b({}), props: a = {} } = n, { id: o, ...l } = e, u = { ...Object.entries(a).reduce((c, [f, m]) => Object.assign(c, { [f]: H(m) }), {}), id: o }; + return K({ ourProps: u, theirProps: l, slot: s.value, attrs: t, slots: r, name: i }); }; } }); -function yu(e) { +function bu(e) { let t = Cs(e.getSnapshot()); - return ye(e.subscribe(() => { + return we(e.subscribe(() => { t.value = e.getSnapshot(); })), t; } @@ -1488,7 +1501,7 @@ function Zr() { } }; return r; } -function bu(e, t) { +function wu(e, t) { let r = e(), n = /* @__PURE__ */ new Set(); return { getSnapshot() { return r; @@ -1499,7 +1512,7 @@ function bu(e, t) { a && (r = a, n.forEach((o) => o())); } }; } -function wu() { +function Su() { let e; return { before({ doc: t }) { var r; @@ -1510,11 +1523,8 @@ function wu() { r.style(n, "paddingRight", `${s}px`); } }; } -function Su() { - return /iPhone/gi.test(window.navigator.platform) || /Mac/gi.test(window.navigator.platform) && window.navigator.maxTouchPoints > 0; -} function Ou() { - if (!Su()) + if (!iu()) return {}; let e; return { before() { @@ -1553,7 +1563,7 @@ function Eu(e) { Object.assign(t, r(t)); return t; } -let Me = bu(() => /* @__PURE__ */ new Map(), { PUSH(e, t) { +let He = wu(() => /* @__PURE__ */ new Map(), { PUSH(e, t) { var r; let n = (r = this.get(e)) != null ? r : { doc: e, count: 0, d: Zr(), meta: /* @__PURE__ */ new Set() }; return n.count++, n.meta.add(t), this.set(e, n), this; @@ -1561,140 +1571,143 @@ let Me = bu(() => /* @__PURE__ */ new Map(), { PUSH(e, t) { let r = this.get(e); return r && (r.count--, r.meta.delete(t)), this; }, SCROLL_PREVENT({ doc: e, d: t, meta: r }) { - let n = { doc: e, d: t, meta: Eu(r) }, i = [Ou(), wu(), $u()]; + let n = { doc: e, d: t, meta: Eu(r) }, i = [Ou(), Su(), $u()]; i.forEach(({ before: s }) => s == null ? void 0 : s(n)), i.forEach(({ after: s }) => s == null ? void 0 : s(n)); }, SCROLL_ALLOW({ d: e }) { e.dispose(); }, TEARDOWN({ doc: e }) { this.delete(e); } }); -Me.subscribe(() => { - let e = Me.getSnapshot(), t = /* @__PURE__ */ new Map(); +He.subscribe(() => { + let e = He.getSnapshot(), t = /* @__PURE__ */ new Map(); for (let [r] of e) t.set(r, r.documentElement.style.overflow); for (let r of e.values()) { let n = t.get(r.doc) === "hidden", i = r.count !== 0; - (i && !n || !i && n) && Me.dispatch(r.count > 0 ? "SCROLL_PREVENT" : "SCROLL_ALLOW", r), r.count === 0 && Me.dispatch("TEARDOWN", r); + (i && !n || !i && n) && He.dispatch(r.count > 0 ? "SCROLL_PREVENT" : "SCROLL_ALLOW", r), r.count === 0 && He.dispatch("TEARDOWN", r); } }); function Tu(e, t, r) { - let n = yu(Me), i = P(() => { + let n = bu(He), i = P(() => { let s = e.value ? n.value.get(e.value) : void 0; return s ? s.count > 0 : !1; }); - return ot([e, t], ([s, a], [o], l) => { + return lt([e, t], ([s, a], [o], l) => { if (!s || !a) return; - Me.dispatch("PUSH", s, r); + He.dispatch("PUSH", s, r); let u = !1; l(() => { - u || (Me.dispatch("POP", o != null ? o : s, r), u = !0); + u || (He.dispatch("POP", o != null ? o : s, r), u = !0); }); }, { immediate: !0 }), i; } var xu = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(xu || {}); let $r = Symbol("DialogContext"); -function Tt(e) { - let t = V($r, null); +function _t(e) { + let t = U($r, null); if (t === null) { let r = new Error(`<${e} /> is missing a parent component.`); - throw Error.captureStackTrace && Error.captureStackTrace(r, Tt), r; + throw Error.captureStackTrace && Error.captureStackTrace(r, _t), r; } return t; } -let qt = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", en = W({ name: "Dialog", inheritAttrs: !1, props: { as: { type: [Object, String], default: "div" }, static: { type: Boolean, default: !1 }, unmount: { type: Boolean, default: !0 }, open: { type: [Boolean, String], default: qt }, initialFocus: { type: Object, default: null }, id: { type: String, default: () => `headlessui-dialog-${Ke()}` } }, emits: { close: (e) => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) { +let Ct = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", en = X({ name: "Dialog", inheritAttrs: !1, props: { as: { type: [Object, String], default: "div" }, static: { type: Boolean, default: !1 }, unmount: { type: Boolean, default: !0 }, open: { type: [Boolean, String], default: Ct }, initialFocus: { type: Object, default: null }, id: { type: String, default: () => `headlessui-dialog-${Qe()}` } }, emits: { close: (e) => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) { var s; let a = b(!1); - R(() => { + N(() => { a.value = !0; }); - let o = b(0), l = Jr(), u = P(() => e.open === qt && l !== null ? X(l.value, { [Ue.Open]: !0, [Ue.Closed]: !1 }) : e.open), c = b(/* @__PURE__ */ new Set()), h = b(null), m = b(null), d = P(() => lt(h)); - if (i({ el: h, $el: h }), !(e.open !== qt || l !== null)) + let o = b(0), l = Jr(), u = P(() => e.open === Ct && l !== null ? (l.value & W.Open) === W.Open : e.open), c = b(/* @__PURE__ */ new Set()), f = b(null), m = b(null), d = P(() => ut(f)); + if (i({ el: f, $el: f }), !(e.open !== Ct || l !== null)) throw new Error("You forgot to provide an `open` prop to the `Dialog`."); if (typeof u.value != "boolean") - throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${u.value === qt ? void 0 : e.open}`); - let p = P(() => a.value && u.value ? 0 : 1), f = P(() => p.value === 0), g = P(() => o.value > 1); - V($r, null); - let S = P(() => g.value ? "parent" : "leaf"); - cu(h, P(() => g.value ? f.value : !1)), mu({ type: "Dialog", enabled: P(() => p.value === 0), element: h, onUpdate: (y, O, $) => { - if (O === "Dialog") - return X(y, { [Or.Add]() { - c.value.add($), o.value += 1; + throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${u.value === Ct ? void 0 : e.open}`); + let h = P(() => a.value && u.value ? 0 : 1), p = P(() => h.value === 0), g = P(() => o.value > 1), w = U($r, null) !== null, T = P(() => g.value ? "parent" : "leaf"), _ = P(() => l !== null ? (l.value & W.Closing) === W.Closing : !1), S = P(() => !g.value || _.value ? !1 : p.value); + du(f, S), vu({ type: "Dialog", enabled: P(() => h.value === 0), element: f, onUpdate: (x, E, B) => { + if (E === "Dialog") + return ce(x, { [Or.Add]() { + c.value.add(B), o.value += 1; }, [Or.Remove]() { - c.value.delete($), o.value -= 1; + c.value.delete(B), o.value -= 1; } }); } }); - let I = gu({ name: "DialogDescription", slot: P(() => ({ open: u.value })) }), A = b(null), w = { titleId: A, panelRef: b(null), dialogState: p, setTitleId(y) { - A.value !== y && (A.value = y); + let O = yu({ name: "DialogDescription", slot: P(() => ({ open: u.value })) }), y = b(null), $ = { titleId: y, panelRef: b(null), dialogState: h, setTitleId(x) { + y.value !== x && (y.value = x); }, close() { t("close", !1); } }; - ae($r, w); - function E() { - var y, O, $; - return [...Array.from((O = (y = d.value) == null ? void 0 : y.querySelectorAll("html > *, body > *, [data-headlessui-portal]")) != null ? O : []).filter((T) => !(T === document.body || T === document.head || !(T instanceof HTMLElement) || T.contains(le(m)) || w.panelRef.value && T.contains(w.panelRef.value))), ($ = w.panelRef.value) != null ? $ : h.value]; + le($r, $); + function A() { + var x, E, B; + return [...Array.from((E = (x = d.value) == null ? void 0 : x.querySelectorAll("html > *, body > *, [data-headlessui-portal]")) != null ? E : []).filter((C) => !(C === document.body || C === document.head || !(C instanceof HTMLElement) || C.contains(de(m)) || $.panelRef.value && C.contains($.panelRef.value))), (B = $.panelRef.value) != null ? B : f.value]; } - return nu(() => E(), (y, O) => { - w.close(), Ie(() => O == null ? void 0 : O.focus()); - }, P(() => p.value === 0 && !g.value)), Wi((s = d.value) == null ? void 0 : s.defaultView, "keydown", (y) => { - y.defaultPrevented || y.key === Ni.Escape && p.value === 0 && (g.value || (y.preventDefault(), y.stopPropagation(), w.close())); - }), Tu(d, f, (y) => { - var O; - return { containers: [...(O = y.containers) != null ? O : [], E] }; - }), oe((y) => { - if (p.value !== 0) + let q = P(() => !(!p.value || g.value)); + nu(() => A(), (x, E) => { + $.close(), qe(() => E == null ? void 0 : E.focus()); + }, q); + let k = P(() => !(g.value || h.value !== 0)); + Wi((s = d.value) == null ? void 0 : s.defaultView, "keydown", (x) => { + !k.value || x.defaultPrevented || x.key === Ni.Escape && (x.preventDefault(), x.stopPropagation(), $.close()); + }); + let I = P(() => !(_.value || h.value !== 0 || w)); + return Tu(d, I, (x) => { + var E; + return { containers: [...(E = x.containers) != null ? E : [], A] }; + }), ue((x) => { + if (h.value !== 0) return; - let O = le(h); - if (!O) + let E = de(f); + if (!E) return; - let $ = new IntersectionObserver((T) => { - for (let x of T) - x.boundingClientRect.x === 0 && x.boundingClientRect.y === 0 && x.boundingClientRect.width === 0 && x.boundingClientRect.height === 0 && w.close(); + let B = new IntersectionObserver((C) => { + for (let F of C) + F.boundingClientRect.x === 0 && F.boundingClientRect.y === 0 && F.boundingClientRect.width === 0 && F.boundingClientRect.height === 0 && $.close(); }); - $.observe(O), y(() => $.disconnect()); + B.observe(E), x(() => B.disconnect()); }), () => { - let { id: y, open: O, initialFocus: $, ...T } = e, x = { ...r, ref: h, id: y, role: "dialog", "aria-modal": p.value === 0 ? !0 : void 0, "aria-labelledby": A.value, "aria-describedby": I.value }, _ = { open: p.value === 0 }; - return k(Sr, { force: !0 }, () => [k(Ki, () => k(pu, { target: h.value }, () => k(Sr, { force: !1 }, () => k(ht, { initialFocus: $, containers: c, features: f.value ? X(S.value, { parent: ht.features.RestoreFocus, leaf: ht.features.All & ~ht.features.FocusLock }) : ht.features.None }, () => z({ ourProps: x, theirProps: T, slot: _, attrs: r, slots: n, visible: p.value === 0, features: Mt.RenderStrategy | Mt.Static, name: "Dialog" }))))), k(wr, { features: Nt.Hidden, ref: m })]); + let { id: x, open: E, initialFocus: B, ...C } = e, F = { ...r, ref: f, id: x, role: "dialog", "aria-modal": h.value === 0 ? !0 : void 0, "aria-labelledby": y.value, "aria-describedby": O.value }, V = { open: h.value === 0 }; + return M(Sr, { force: !0 }, () => [M(Ki, () => M(hu, { target: f.value }, () => M(Sr, { force: !1 }, () => M(vt, { initialFocus: B, containers: c, features: p.value ? ce(T.value, { parent: vt.features.RestoreFocus, leaf: vt.features.All & ~vt.features.FocusLock }) : vt.features.None }, () => K({ ourProps: F, theirProps: C, slot: V, attrs: r, slots: n, visible: h.value === 0, features: Nt.RenderStrategy | Nt.Static, name: "Dialog" }))))), M(wr, { features: Vt.Hidden, ref: m })]); }; } }); -W({ name: "DialogOverlay", props: { as: { type: [Object, String], default: "div" }, id: { type: String, default: () => `headlessui-dialog-overlay-${Ke()}` } }, setup(e, { attrs: t, slots: r }) { - let n = Tt("DialogOverlay"); +X({ name: "DialogOverlay", props: { as: { type: [Object, String], default: "div" }, id: { type: String, default: () => `headlessui-dialog-overlay-${Qe()}` } }, setup(e, { attrs: t, slots: r }) { + let n = _t("DialogOverlay"); function i(s) { s.target === s.currentTarget && (s.preventDefault(), s.stopPropagation(), n.close()); } return () => { let { id: s, ...a } = e; - return z({ ourProps: { id: s, "aria-hidden": !0, onClick: i }, theirProps: a, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogOverlay" }); + return K({ ourProps: { id: s, "aria-hidden": !0, onClick: i }, theirProps: a, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogOverlay" }); }; } }); -W({ name: "DialogBackdrop", props: { as: { type: [Object, String], default: "div" }, id: { type: String, default: () => `headlessui-dialog-backdrop-${Ke()}` } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { - let i = Tt("DialogBackdrop"), s = b(null); - return n({ el: s, $el: s }), R(() => { +X({ name: "DialogBackdrop", props: { as: { type: [Object, String], default: "div" }, id: { type: String, default: () => `headlessui-dialog-backdrop-${Qe()}` } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { + let i = _t("DialogBackdrop"), s = b(null); + return n({ el: s, $el: s }), N(() => { if (i.panelRef.value === null) throw new Error("A component is being used, but a component is missing."); }), () => { let { id: a, ...o } = e, l = { id: a, ref: s, "aria-hidden": !0 }; - return k(Sr, { force: !0 }, () => k(Ki, () => z({ ourProps: l, theirProps: { ...t, ...o }, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogBackdrop" }))); + return M(Sr, { force: !0 }, () => M(Ki, () => K({ ourProps: l, theirProps: { ...t, ...o }, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogBackdrop" }))); }; } }); -let tn = W({ name: "DialogPanel", props: { as: { type: [Object, String], default: "div" }, id: { type: String, default: () => `headlessui-dialog-panel-${Ke()}` } }, setup(e, { attrs: t, slots: r, expose: n }) { - let i = Tt("DialogPanel"); +let tn = X({ name: "DialogPanel", props: { as: { type: [Object, String], default: "div" }, id: { type: String, default: () => `headlessui-dialog-panel-${Qe()}` } }, setup(e, { attrs: t, slots: r, expose: n }) { + let i = _t("DialogPanel"); n({ el: i.panelRef, $el: i.panelRef }); function s(a) { a.stopPropagation(); } return () => { let { id: a, ...o } = e, l = { id: a, ref: i.panelRef, onClick: s }; - return z({ ourProps: l, theirProps: o, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogPanel" }); + return K({ ourProps: l, theirProps: o, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogPanel" }); }; } }); -W({ name: "DialogTitle", props: { as: { type: [Object, String], default: "h2" }, id: { type: String, default: () => `headlessui-dialog-title-${Ke()}` } }, setup(e, { attrs: t, slots: r }) { - let n = Tt("DialogTitle"); - return R(() => { - n.setTitleId(e.id), ye(() => n.setTitleId(null)); +X({ name: "DialogTitle", props: { as: { type: [Object, String], default: "h2" }, id: { type: String, default: () => `headlessui-dialog-title-${Qe()}` } }, setup(e, { attrs: t, slots: r }) { + let n = _t("DialogTitle"); + return N(() => { + n.setTitleId(e.id), we(() => n.setTitleId(null)); }), () => { let { id: i, ...s } = e; - return z({ ourProps: { id: i }, theirProps: s, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogTitle" }); + return K({ ourProps: { id: i }, theirProps: s, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogTitle" }); }; } }); function _u(e) { @@ -1707,7 +1720,7 @@ function _u(e) { function hr(e, ...t) { e && t.length > 0 && e.classList.add(...t); } -function Ct(e, ...t) { +function Ft(e, ...t) { e && t.length > 0 && e.classList.remove(...t); } var Er = ((e) => (e.Finished = "finished", e.Cancelled = "cancelled", e))(Er || {}); @@ -1724,113 +1737,126 @@ function Iu(e, t) { function kn(e, t, r, n, i, s) { let a = Zr(), o = s !== void 0 ? _u(s) : () => { }; - return Ct(e, ...i), hr(e, ...t, ...r), a.nextFrame(() => { - Ct(e, ...r), hr(e, ...n), a.add(Iu(e, (l) => (Ct(e, ...n, ...t), hr(e, ...i), o(l)))); - }), a.add(() => Ct(e, ...t, ...r, ...n, ...i)), a.add(() => o("cancelled")), a.dispose; + return Ft(e, ...i), hr(e, ...t, ...r), a.nextFrame(() => { + Ft(e, ...r), hr(e, ...n), a.add(Iu(e, (l) => (Ft(e, ...n, ...t), hr(e, ...i), o(l)))); + }), a.add(() => Ft(e, ...t, ...r, ...n, ...i)), a.add(() => o("cancelled")), a.dispose; } -function Be(e = "") { +function Me(e = "") { return e.split(" ").filter((t) => t.trim().length > 1); } let rn = Symbol("TransitionContext"); var Au = ((e) => (e.Visible = "visible", e.Hidden = "hidden", e))(Au || {}); function Pu() { - return V(rn, null) !== null; + return U(rn, null) !== null; } function qu() { - let e = V(rn, null); + let e = U(rn, null); if (e === null) throw new Error("A is used but it is missing a parent ."); return e; } function Cu() { - let e = V(nn, null); + let e = U(nn, null); if (e === null) throw new Error("A is used but it is missing a parent ."); return e; } let nn = Symbol("NestingContext"); -function Jt(e) { - return "children" in e ? Jt(e.children) : e.value.filter(({ state: t }) => t === "visible").length > 0; +function Zt(e) { + return "children" in e ? Zt(e.children) : e.value.filter(({ state: t }) => t === "visible").length > 0; } function Zi(e) { let t = b([]), r = b(!1); - R(() => r.value = !0), ye(() => r.value = !1); - function n(s, a = _e.Hidden) { + N(() => r.value = !0), we(() => r.value = !1); + function n(s, a = Pe.Hidden) { let o = t.value.findIndex(({ id: l }) => l === s); - o !== -1 && (X(a, { [_e.Unmount]() { + o !== -1 && (ce(a, { [Pe.Unmount]() { t.value.splice(o, 1); - }, [_e.Hidden]() { + }, [Pe.Hidden]() { t.value[o].state = "hidden"; - } }), !Jt(t) && r.value && (e == null || e())); + } }), !Zt(t) && r.value && (e == null || e())); } function i(s) { let a = t.value.find(({ id: o }) => o === s); - return a ? a.state !== "visible" && (a.state = "visible") : t.value.push({ id: s, state: "visible" }), () => n(s, _e.Unmount); + return a ? a.state !== "visible" && (a.state = "visible") : t.value.push({ id: s, state: "visible" }), () => n(s, Pe.Unmount); } return { children: t, register: i, unregister: n }; } -let es = Mt.RenderStrategy, ut = W({ props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) { +let es = Nt.RenderStrategy, ct = X({ props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) { + let s = b(0); + function a() { + s.value |= W.Opening, t("beforeEnter"); + } + function o() { + s.value &= ~W.Opening, t("afterEnter"); + } + function l() { + s.value |= W.Closing, t("beforeLeave"); + } + function u() { + s.value &= ~W.Closing, t("afterLeave"); + } if (!Pu() && Xl()) - return () => k(ct, { ...e, onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave") }, n); - let s = b(null), a = b("visible"), o = P(() => e.unmount ? _e.Unmount : _e.Hidden); - i({ el: s, $el: s }); - let { show: l, appear: u } = qu(), { register: c, unregister: h } = Cu(), m = { value: !0 }, d = Ke(), p = { value: !1 }, f = Zi(() => { - p.value || (a.value = "hidden", h(d), t("afterLeave")); + return () => M(dt, { ...e, onBeforeEnter: a, onAfterEnter: o, onBeforeLeave: l, onAfterLeave: u }, n); + let c = b(null), f = b("visible"), m = P(() => e.unmount ? Pe.Unmount : Pe.Hidden); + i({ el: c, $el: c }); + let { show: d, appear: h } = qu(), { register: p, unregister: g } = Cu(), w = { value: !0 }, T = Qe(), _ = { value: !1 }, S = Zi(() => { + !_.value && f.value !== "hidden" && (f.value = "hidden", g(T), u()); }); - R(() => { - let $ = c(d); - ye($); - }), oe(() => { - if (o.value === _e.Hidden && !!d) { - if (l && a.value !== "visible") { - a.value = "visible"; + N(() => { + let E = p(T); + we(E); + }), ue(() => { + if (m.value === Pe.Hidden && !!T) { + if (d && f.value !== "visible") { + f.value = "visible"; return; } - X(a.value, { hidden: () => h(d), visible: () => c(d) }); + ce(f.value, { hidden: () => g(T), visible: () => p(T) }); } }); - let g = Be(e.enter), S = Be(e.enterFrom), I = Be(e.enterTo), A = Be(e.entered), w = Be(e.leave), E = Be(e.leaveFrom), y = Be(e.leaveTo); - R(() => { - oe(() => { - if (a.value === "visible") { - let $ = le(s); - if ($ instanceof Comment && $.data === "") + let O = Me(e.enter), y = Me(e.enterFrom), $ = Me(e.enterTo), A = Me(e.entered), q = Me(e.leave), k = Me(e.leaveFrom), I = Me(e.leaveTo); + N(() => { + ue(() => { + if (f.value === "visible") { + let E = de(c); + if (E instanceof Comment && E.data === "") throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?"); } }); }); - function O($) { - let T = m.value && !u.value, x = le(s); - !x || !(x instanceof HTMLElement) || T || (p.value = !0, l.value && t("beforeEnter"), l.value || t("beforeLeave"), $(l.value ? kn(x, g, S, I, A, (_) => { - p.value = !1, _ === Er.Finished && t("afterEnter"); - }) : kn(x, w, E, y, A, (_) => { - p.value = !1, _ === Er.Finished && (Jt(f) || (a.value = "hidden", h(d), t("afterLeave"))); + function x(E) { + let B = w.value && !h.value, C = de(c); + !C || !(C instanceof HTMLElement) || B || (_.value = !0, d.value && a(), d.value || l(), E(d.value ? kn(C, O, y, $, A, (F) => { + _.value = !1, F === Er.Finished && o(); + }) : kn(C, q, k, I, A, (F) => { + _.value = !1, F === Er.Finished && (Zt(S) || (f.value = "hidden", g(T), u())); }))); } - return R(() => { - ot([l], ($, T, x) => { - O(x), m.value = !1; + return N(() => { + lt([d], (E, B, C) => { + x(C), w.value = !1; }, { immediate: !0 }); - }), ae(nn, f), Kl(P(() => X(a.value, { visible: Ue.Open, hidden: Ue.Closed }))), () => { - let { appear: $, show: T, enter: x, enterFrom: _, enterTo: D, entered: B, leave: Se, leaveFrom: Oe, leaveTo: j, ...M } = e, Ye = { ref: s }, fe = { ...M, ...u && l && Et.isServer ? { class: Fs([M.class, ...g, ...S]) } : {} }; - return z({ theirProps: fe, ourProps: Ye, slot: {}, slots: n, attrs: r, features: es, visible: a.value === "visible", name: "TransitionChild" }); + }), le(nn, S), Kl(P(() => ce(f.value, { visible: W.Open, hidden: W.Closed }) | s.value)), () => { + let { appear: E, show: B, enter: C, enterFrom: F, enterTo: V, entered: ft, leave: $e, leaveFrom: pt, leaveTo: At, ...Ee } = e, Je = { ref: c }, Te = { ...Ee, ...h && d && xt.isServer ? { class: Fs([Ee.class, ...O, ...y]) } : {} }; + return K({ theirProps: Te, ourProps: Je, slot: {}, slots: n, attrs: r, features: es, visible: f.value === "visible", name: "TransitionChild" }); }; -} }), Fu = ut, ct = W({ inheritAttrs: !1, props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n }) { - let i = Jr(), s = P(() => e.show === null && i !== null ? X(i.value, { [Ue.Open]: !0, [Ue.Closed]: !1 }) : e.show); - oe(() => { +} }), Fu = ct, dt = X({ inheritAttrs: !1, props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n }) { + let i = Jr(), s = P(() => e.show === null && i !== null ? (i.value & W.Open) === W.Open : e.show); + ue(() => { if (![!0, !1].includes(s.value)) throw new Error('A is used but it is missing a `:show="true | false"` prop.'); }); let a = b(s.value ? "visible" : "hidden"), o = Zi(() => { a.value = "hidden"; }), l = b(!0), u = { show: s, appear: P(() => e.appear || !l.value) }; - return R(() => { - oe(() => { - l.value = !1, s.value ? a.value = "visible" : Jt(o) || (a.value = "hidden"); + return N(() => { + ue(() => { + l.value = !1, s.value ? a.value = "visible" : Zt(o) || (a.value = "hidden"); }); - }), ae(nn, o), ae(rn, u), () => { - let c = Mi(e, ["show", "appear", "unmount", "onBeforeEnter", "onBeforeLeave", "onAfterEnter", "onAfterLeave"]), h = { unmount: e.unmount }; - return z({ ourProps: { ...h, as: "template" }, theirProps: {}, slot: {}, slots: { ...n, default: () => [k(Fu, { onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave"), ...r, ...h, ...c }, n.default)] }, attrs: {}, features: es, visible: a.value === "visible", name: "Transition" }); + }), le(nn, o), le(rn, u), () => { + let c = Mi(e, ["show", "appear", "unmount", "onBeforeEnter", "onBeforeLeave", "onAfterEnter", "onAfterLeave"]), f = { unmount: e.unmount }; + return K({ ourProps: { ...f, as: "template" }, theirProps: {}, slot: {}, slots: { ...n, default: () => [M(Fu, { onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave"), ...r, ...f, ...c }, n.default)] }, attrs: {}, features: es, visible: a.value === "visible", name: "Transition" }); }; } }); const Lu = { @@ -1927,7 +1953,7 @@ const Lu = { return this.handleSuccess(null); this.submitting = !0; let e = this.password; - this.passwordError = "", ie.post(this.confirmPasswordRoute, { password: e }, { headers: { + this.passwordError = "", ae.post(this.confirmPasswordRoute, { password: e }, { headers: { Accept: "application/json", "X-Requested-With": "XMLHttpRequest" } }).then(() => { @@ -1944,7 +1970,7 @@ const Lu = { async setIsOpen(e) { if (e && this.confirmPassword && this.confirmPasswordOnce) try { - if ((await ie.get(this.confirmedPasswordStatusRoute)).status === 200) { + if ((await ae.get(this.confirmedPasswordStatusRoute)).status === 200) { this.handleSuccess(null), v.clearConfirmModal(); return; } @@ -1977,24 +2003,24 @@ const Lu = { submitting: this.submitting, Dialog: en, DialogPanel: tn, - TransitionRoot: ct, - TransitionChild: ut + TransitionRoot: dt, + TransitionChild: ct }); } }; function ts(e, t) { t = Qr(t, e); for (var r = 0, n = t.length; e != null && r < n; ) - e = e[$t(t[r++])]; + e = e[Tt(t[r++])]; return r && r == n ? e : void 0; } -function Ne(e, t, r) { +function Ue(e, t, r) { var n = e == null ? void 0 : ts(e, t); return n === void 0 ? r : n; } var ku = function() { try { - var e = Xe(Object, "defineProperty"); + var e = Ye(Object, "defineProperty"); return e({}, "", {}), e; } catch { } @@ -2009,28 +2035,28 @@ function rs(e, t, r) { }) : e[t] = r; } var Du = Object.prototype, Bu = Du.hasOwnProperty; -function Ru(e, t, r) { +function ju(e, t, r) { var n = e[t]; (!(Bu.call(e, t) && Xr(n, r)) || r === void 0 && !(t in e)) && rs(e, t, r); } -function ju(e, t, r, n) { - if (!U(e)) +function Ru(e, t, r, n) { + if (!G(e)) return e; t = Qr(t, e); for (var i = -1, s = t.length, a = s - 1, o = e; o != null && ++i < s; ) { - var l = $t(t[i]), u = r; + var l = Tt(t[i]), u = r; if (l === "__proto__" || l === "constructor" || l === "prototype") return e; if (i != a) { var c = o[l]; - u = n ? n(c, l, o) : void 0, u === void 0 && (u = U(c) ? c : Br(t[i + 1]) ? [] : {}); + u = n ? n(c, l, o) : void 0, u === void 0 && (u = G(c) ? c : Br(t[i + 1]) ? [] : {}); } - Ru(o, l, u), o = o[l]; + ju(o, l, u), o = o[l]; } return e; } function sn(e, t, r) { - return e == null ? e : ju(e, t, r); + return e == null ? e : Ru(e, t, r); } const Mu = { props: { @@ -2052,15 +2078,14 @@ const Mu = { }, data() { return { - values: {} + values: Object.assign({}, { ...this.default }) }; }, beforeMount() { if (this.remember) { let e = v.restore(this.remember, this.localStorage); e || (e = {}), this.values = Object.assign({}, { ...this.default, ...e }); - } else - this.values = Object.assign({}, { ...this.default }); + } }, updated() { this.remember && v.remember(this.remember, { ...this.values }, this.localStorage); @@ -2073,7 +2098,7 @@ const Mu = { return Object.keys(e.values); }, get(t, r) { - return Ne(e.values, r); + return Ue(e.values, r); }, set(t, r, n) { sn(e.values, r, n); @@ -2102,11 +2127,11 @@ const Mu = { }, data() { return { - stores: {} + stores: Object.assign({}, { ...this.parsed, ...this.raw }) }; }, beforeMount() { - this.stores = Object.assign({}, { ...this.parsed, ...this.raw }), this.remember.forEach((e) => { + this.remember.forEach((e) => { let t = v.restore(e, this.localStorage.includes(e)); this.stores[e] = { ...this.stores[e], ...t }; }); @@ -2124,7 +2149,7 @@ const Mu = { return Object.keys(e.stores); }, get(t, r) { - return Ne(e.stores, r); + return Ue(e.stores, r); }, set(t, r, n) { sn(e.stores, r, n); @@ -2134,7 +2159,7 @@ const Mu = { } }; var Vu = function() { - return de.Date.now(); + return he.Date.now(); }; const mr = Vu; var Hu = /\s/; @@ -2151,11 +2176,11 @@ var Bn = 0 / 0, Gu = /^[-+]0x[0-9a-f]+$/i, Xu = /^0b[01]+$/i, Ku = /^0o[0-7]+$/i function Tr(e) { if (typeof e == "number") return e; - if (Xt(e)) + if (Kt(e)) return Bn; - if (U(e)) { + if (G(e)) { var t = typeof e.valueOf == "function" ? e.valueOf() : e; - e = U(t) ? t + "" : t; + e = G(t) ? t + "" : t; } if (typeof e != "string") return e === 0 ? e : +e; @@ -2164,52 +2189,52 @@ function Tr(e) { return r || Ku.test(e) ? Yu(e.slice(2), r ? 2 : 8) : Gu.test(e) ? Bn : +e; } var Qu = "Expected a function", Ju = Math.max, Zu = Math.min; -function Zt(e, t, r) { - var n, i, s, a, o, l, u = 0, c = !1, h = !1, m = !0; +function er(e, t, r) { + var n, i, s, a, o, l, u = 0, c = !1, f = !1, m = !0; if (typeof e != "function") throw new TypeError(Qu); - t = Tr(t) || 0, U(r) && (c = !!r.leading, h = "maxWait" in r, s = h ? Ju(Tr(r.maxWait) || 0, t) : s, m = "trailing" in r ? !!r.trailing : m); + t = Tr(t) || 0, G(r) && (c = !!r.leading, f = "maxWait" in r, s = f ? Ju(Tr(r.maxWait) || 0, t) : s, m = "trailing" in r ? !!r.trailing : m); function d(y) { - var O = n, $ = i; - return n = i = void 0, u = y, a = e.apply($, O), a; + var $ = n, A = i; + return n = i = void 0, u = y, a = e.apply(A, $), a; } - function p(y) { - return u = y, o = setTimeout(S, t), c ? d(y) : a; + function h(y) { + return u = y, o = setTimeout(w, t), c ? d(y) : a; } - function f(y) { - var O = y - l, $ = y - u, T = t - O; - return h ? Zu(T, s - $) : T; + function p(y) { + var $ = y - l, A = y - u, q = t - $; + return f ? Zu(q, s - A) : q; } function g(y) { - var O = y - l, $ = y - u; - return l === void 0 || O >= t || O < 0 || h && $ >= s; + var $ = y - l, A = y - u; + return l === void 0 || $ >= t || $ < 0 || f && A >= s; } - function S() { + function w() { var y = mr(); if (g(y)) - return I(y); - o = setTimeout(S, f(y)); + return T(y); + o = setTimeout(w, p(y)); } - function I(y) { + function T(y) { return o = void 0, m && n ? d(y) : (n = i = void 0, a); } - function A() { + function _() { o !== void 0 && clearTimeout(o), u = 0, n = l = i = o = void 0; } - function w() { - return o === void 0 ? a : I(mr()); + function S() { + return o === void 0 ? a : T(mr()); } - function E() { - var y = mr(), O = g(y); - if (n = arguments, i = this, l = y, O) { + function O() { + var y = mr(), $ = g(y); + if (n = arguments, i = this, l = y, $) { if (o === void 0) - return p(l); - if (h) - return clearTimeout(o), o = setTimeout(S, t), d(l); + return h(l); + if (f) + return clearTimeout(o), o = setTimeout(w, t), d(l); } - return o === void 0 && (o = setTimeout(S, t)), a; + return o === void 0 && (o = setTimeout(w, t)), a; } - return E.cancel = A, E.flush = w, E; + return O.cancel = _, O.flush = S, O; } const ec = { props: { @@ -2285,7 +2310,7 @@ const ec = { this.manual || this.$nextTick(this.performRequest); }, created() { - this.debounceFunction = Zt(() => { + this.debounceFunction = er(() => { this.performRequest(); }, this.watchDebounce); }, @@ -2299,7 +2324,7 @@ const ec = { method: this.method, headers: { ...e, ...this.headers } }; - Object.keys(this.request).length > 0 && (t.data = this.request), ie(t).then((r) => { + Object.keys(this.request).length > 0 && (t.data = this.request), ae(t).then((r) => { this.response = r.data, this.processing = !1, this.$emit("success", r.data); }).catch(() => { this.processing = !1, this.$emit("error"); @@ -2358,7 +2383,7 @@ const ec = { }, setup(e) { const t = e, r = b(null), n = b(null), i = b(null); - return R(() => { + return N(() => { r.value = (s) => { n.value.children[0].contains(s.target) || t.ignoreInnerTargets && n.value.contains(s.target) || t.do(); }, document.addEventListener("click", r.value), document.addEventListener("touchstart", r.value), t.closeOnEscape && (i.value = (s) => { @@ -2366,15 +2391,15 @@ const ec = { }, document.addEventListener("keydown", i.value)); }), Ls(() => { document.removeEventListener("click", r.value), document.removeEventListener("touchstart", r.value), t.closeOnEscape && document.removeEventListener("keydown", i.value); - }), (s, a) => (F(), ve("div", { + }), (s, a) => (j(), ye("div", { ref_key: "root", ref: n }, [ - Y(s.$slots, "default") + J(s.$slots, "default") ], 512)); } }; -function Q(e) { +function Z(e) { if (e == null) return window; if (e.toString() !== "[object Window]") { @@ -2383,21 +2408,21 @@ function Q(e) { } return e; } -function We(e) { - var t = Q(e).Element; +function Ge(e) { + var t = Z(e).Element; return e instanceof t || e instanceof Element; } -function K(e) { - var t = Q(e).HTMLElement; +function Q(e) { + var t = Z(e).HTMLElement; return e instanceof t || e instanceof HTMLElement; } function an(e) { if (typeof ShadowRoot > "u") return !1; - var t = Q(e).ShadowRoot; + var t = Z(e).ShadowRoot; return e instanceof t || e instanceof ShadowRoot; } -var Ve = Math.max, Vt = Math.min, nt = Math.round; +var We = Math.max, Ht = Math.min, it = Math.round; function xr() { var e = navigator.userAgentData; return e != null && e.brands ? e.brands.map(function(t) { @@ -2407,16 +2432,16 @@ function xr() { function is() { return !/^((?!chrome|android).)*safari/i.test(xr()); } -function it(e, t, r) { +function st(e, t, r) { t === void 0 && (t = !1), r === void 0 && (r = !1); var n = e.getBoundingClientRect(), i = 1, s = 1; - t && K(e) && (i = e.offsetWidth > 0 && nt(n.width) / e.offsetWidth || 1, s = e.offsetHeight > 0 && nt(n.height) / e.offsetHeight || 1); - var a = We(e) ? Q(e) : window, o = a.visualViewport, l = !is() && r, u = (n.left + (l && o ? o.offsetLeft : 0)) / i, c = (n.top + (l && o ? o.offsetTop : 0)) / s, h = n.width / i, m = n.height / s; + t && Q(e) && (i = e.offsetWidth > 0 && it(n.width) / e.offsetWidth || 1, s = e.offsetHeight > 0 && it(n.height) / e.offsetHeight || 1); + var a = Ge(e) ? Z(e) : window, o = a.visualViewport, l = !is() && r, u = (n.left + (l && o ? o.offsetLeft : 0)) / i, c = (n.top + (l && o ? o.offsetTop : 0)) / s, f = n.width / i, m = n.height / s; return { - width: h, + width: f, height: m, top: c, - right: u + h, + right: u + f, bottom: c + m, left: u, x: u, @@ -2424,7 +2449,7 @@ function it(e, t, r) { }; } function on(e) { - var t = Q(e), r = t.pageXOffset, n = t.pageYOffset; + var t = Z(e), r = t.pageXOffset, n = t.pageYOffset; return { scrollLeft: r, scrollTop: n @@ -2437,38 +2462,38 @@ function rc(e) { }; } function nc(e) { - return e === Q(e) || !K(e) ? on(e) : rc(e); + return e === Z(e) || !Q(e) ? on(e) : rc(e); } -function ue(e) { +function fe(e) { return e ? (e.nodeName || "").toLowerCase() : null; } -function Fe(e) { - return ((We(e) ? e.ownerDocument : e.document) || window.document).documentElement; +function De(e) { + return ((Ge(e) ? e.ownerDocument : e.document) || window.document).documentElement; } function ln(e) { - return it(Fe(e)).left + on(e).scrollLeft; + return st(De(e)).left + on(e).scrollLeft; } -function ne(e) { - return Q(e).getComputedStyle(e); +function se(e) { + return Z(e).getComputedStyle(e); } function un(e) { - var t = ne(e), r = t.overflow, n = t.overflowX, i = t.overflowY; + var t = se(e), r = t.overflow, n = t.overflowX, i = t.overflowY; return /auto|scroll|overlay|hidden/.test(r + i + n); } function ic(e) { - var t = e.getBoundingClientRect(), r = nt(t.width) / e.offsetWidth || 1, n = nt(t.height) / e.offsetHeight || 1; + var t = e.getBoundingClientRect(), r = it(t.width) / e.offsetWidth || 1, n = it(t.height) / e.offsetHeight || 1; return r !== 1 || n !== 1; } function sc(e, t, r) { r === void 0 && (r = !1); - var n = K(t), i = K(t) && ic(t), s = Fe(t), a = it(e, i, r), o = { + var n = Q(t), i = Q(t) && ic(t), s = De(t), a = st(e, i, r), o = { scrollLeft: 0, scrollTop: 0 }, l = { x: 0, y: 0 }; - return (n || !n && !r) && ((ue(t) !== "body" || un(s)) && (o = nc(t)), K(t) ? (l = it(t, !0), l.x += t.clientLeft, l.y += t.clientTop) : s && (l.x = ln(s))), { + return (n || !n && !r) && ((fe(t) !== "body" || un(s)) && (o = nc(t)), Q(t) ? (l = st(t, !0), l.x += t.clientLeft, l.y += t.clientTop) : s && (l.x = ln(s))), { x: a.left + o.scrollLeft - l.x, y: a.top + o.scrollTop - l.y, width: a.width, @@ -2476,7 +2501,7 @@ function sc(e, t, r) { }; } function ss(e) { - var t = it(e), r = e.offsetWidth, n = e.offsetHeight; + var t = st(e), r = e.offsetWidth, n = e.offsetHeight; return Math.abs(t.width - r) <= 1 && (r = t.width), Math.abs(t.height - n) <= 1 && (n = t.height), { x: e.offsetLeft, y: e.offsetTop, @@ -2484,49 +2509,49 @@ function ss(e) { height: n }; } -function er(e) { - return ue(e) === "html" ? e : e.assignedSlot || e.parentNode || (an(e) ? e.host : null) || Fe(e); +function tr(e) { + return fe(e) === "html" ? e : e.assignedSlot || e.parentNode || (an(e) ? e.host : null) || De(e); } function as(e) { - return ["html", "body", "#document"].indexOf(ue(e)) >= 0 ? e.ownerDocument.body : K(e) && un(e) ? e : as(er(e)); + return ["html", "body", "#document"].indexOf(fe(e)) >= 0 ? e.ownerDocument.body : Q(e) && un(e) ? e : as(tr(e)); } -function bt(e, t) { +function St(e, t) { var r; t === void 0 && (t = []); - var n = as(e), i = n === ((r = e.ownerDocument) == null ? void 0 : r.body), s = Q(n), a = i ? [s].concat(s.visualViewport || [], un(n) ? n : []) : n, o = t.concat(a); - return i ? o : o.concat(bt(er(a))); + var n = as(e), i = n === ((r = e.ownerDocument) == null ? void 0 : r.body), s = Z(n), a = i ? [s].concat(s.visualViewport || [], un(n) ? n : []) : n, o = t.concat(a); + return i ? o : o.concat(St(tr(a))); } function ac(e) { - return ["table", "td", "th"].indexOf(ue(e)) >= 0; + return ["table", "td", "th"].indexOf(fe(e)) >= 0; } -function Rn(e) { - return !K(e) || ne(e).position === "fixed" ? null : e.offsetParent; +function jn(e) { + return !Q(e) || se(e).position === "fixed" ? null : e.offsetParent; } function oc(e) { var t = /firefox/i.test(xr()), r = /Trident/i.test(xr()); - if (r && K(e)) { - var n = ne(e); + if (r && Q(e)) { + var n = se(e); if (n.position === "fixed") return null; } - var i = er(e); - for (an(i) && (i = i.host); K(i) && ["html", "body"].indexOf(ue(i)) < 0; ) { - var s = ne(i); + var i = tr(e); + for (an(i) && (i = i.host); Q(i) && ["html", "body"].indexOf(fe(i)) < 0; ) { + var s = se(i); if (s.transform !== "none" || s.perspective !== "none" || s.contain === "paint" || ["transform", "perspective"].indexOf(s.willChange) !== -1 || t && s.willChange === "filter" || t && s.filter && s.filter !== "none") return i; i = i.parentNode; } return null; } -function tr(e) { - for (var t = Q(e), r = Rn(e); r && ac(r) && ne(r).position === "static"; ) - r = Rn(r); - return r && (ue(r) === "html" || ue(r) === "body" && ne(r).position === "static") ? t : r || oc(e) || t; -} -var re = "top", ce = "bottom", qe = "right", pe = "left", rr = "auto", nr = [re, ce, qe, pe], st = "start", Ot = "end", lc = "clippingParents", os = "viewport", mt = "popper", uc = "reference", jn = /* @__PURE__ */ nr.reduce(function(e, t) { - return e.concat([t + "-" + st, t + "-" + Ot]); -}, []), cc = /* @__PURE__ */ [].concat(nr, [rr]).reduce(function(e, t) { - return e.concat([t, t + "-" + st, t + "-" + Ot]); +function rr(e) { + for (var t = Z(e), r = jn(e); r && ac(r) && se(r).position === "static"; ) + r = jn(r); + return r && (fe(r) === "html" || fe(r) === "body" && se(r).position === "static") ? t : r || oc(e) || t; +} +var ie = "top", pe = "bottom", Le = "right", me = "left", nr = "auto", ir = [ie, pe, Le, me], at = "start", Et = "end", lc = "clippingParents", os = "viewport", gt = "popper", uc = "reference", Rn = /* @__PURE__ */ ir.reduce(function(e, t) { + return e.concat([t + "-" + at, t + "-" + Et]); +}, []), cc = /* @__PURE__ */ [].concat(ir, [nr]).reduce(function(e, t) { + return e.concat([t, t + "-" + at, t + "-" + Et]); }, []), dc = "beforeRead", fc = "read", pc = "afterRead", hc = "beforeMain", mc = "main", vc = "afterMain", gc = "beforeWrite", yc = "write", bc = "afterWrite", _r = [dc, fc, pc, hc, mc, vc, gc, yc, bc]; function wc(e) { var t = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Set(), n = []; @@ -2565,14 +2590,14 @@ function Oc(e) { })), t; }; } -function Ee(e) { +function _e(e) { for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++) r[n - 1] = arguments[n]; return [].concat(r).reduce(function(i, s) { return i.replace(/%s/, s); }, e); } -var Re = 'Popper: modifier "%s" provided an invalid %s property, expected %s but got %s', $c = 'Popper: modifier "%s" requires "%s", but "%s" modifier is not available', Mn = ["name", "enabled", "phase", "fn", "effect", "requires", "options"]; +var Ne = 'Popper: modifier "%s" provided an invalid %s property, expected %s but got %s', $c = 'Popper: modifier "%s" requires "%s", but "%s" modifier is not available', Mn = ["name", "enabled", "phase", "fn", "effect", "requires", "options"]; function Ec(e) { e.forEach(function(t) { [].concat(Object.keys(t), Mn).filter(function(r, n, i) { @@ -2580,25 +2605,25 @@ function Ec(e) { }).forEach(function(r) { switch (r) { case "name": - typeof t.name != "string" && console.error(Ee(Re, String(t.name), '"name"', '"string"', '"' + String(t.name) + '"')); + typeof t.name != "string" && console.error(_e(Ne, String(t.name), '"name"', '"string"', '"' + String(t.name) + '"')); break; case "enabled": - typeof t.enabled != "boolean" && console.error(Ee(Re, t.name, '"enabled"', '"boolean"', '"' + String(t.enabled) + '"')); + typeof t.enabled != "boolean" && console.error(_e(Ne, t.name, '"enabled"', '"boolean"', '"' + String(t.enabled) + '"')); break; case "phase": - _r.indexOf(t.phase) < 0 && console.error(Ee(Re, t.name, '"phase"', "either " + _r.join(", "), '"' + String(t.phase) + '"')); + _r.indexOf(t.phase) < 0 && console.error(_e(Ne, t.name, '"phase"', "either " + _r.join(", "), '"' + String(t.phase) + '"')); break; case "fn": - typeof t.fn != "function" && console.error(Ee(Re, t.name, '"fn"', '"function"', '"' + String(t.fn) + '"')); + typeof t.fn != "function" && console.error(_e(Ne, t.name, '"fn"', '"function"', '"' + String(t.fn) + '"')); break; case "effect": - t.effect != null && typeof t.effect != "function" && console.error(Ee(Re, t.name, '"effect"', '"function"', '"' + String(t.fn) + '"')); + t.effect != null && typeof t.effect != "function" && console.error(_e(Ne, t.name, '"effect"', '"function"', '"' + String(t.fn) + '"')); break; case "requires": - t.requires != null && !Array.isArray(t.requires) && console.error(Ee(Re, t.name, '"requires"', '"array"', '"' + String(t.requires) + '"')); + t.requires != null && !Array.isArray(t.requires) && console.error(_e(Ne, t.name, '"requires"', '"array"', '"' + String(t.requires) + '"')); break; case "requiresIfExists": - Array.isArray(t.requiresIfExists) || console.error(Ee(Re, t.name, '"requiresIfExists"', '"array"', '"' + String(t.requiresIfExists) + '"')); + Array.isArray(t.requiresIfExists) || console.error(_e(Ne, t.name, '"requiresIfExists"', '"array"', '"' + String(t.requiresIfExists) + '"')); break; case "options": case "data": @@ -2611,7 +2636,7 @@ function Ec(e) { t.requires && t.requires.forEach(function(n) { e.find(function(i) { return i.name === n; - }) == null && console.error(Ee($c, String(t.name), n, n)); + }) == null && console.error(_e($c, String(t.name), n, n)); }); }); }); @@ -2624,7 +2649,7 @@ function Tc(e, t) { return r.add(i), !0; }); } -function he(e) { +function ve(e) { return e.split("-")[0]; } function xc(e) { @@ -2640,7 +2665,7 @@ function xc(e) { }); } function _c(e, t) { - var r = Q(e), n = Fe(e), i = r.visualViewport, s = n.clientWidth, a = n.clientHeight, o = 0, l = 0; + var r = Z(e), n = De(e), i = r.visualViewport, s = n.clientWidth, a = n.clientHeight, o = 0, l = 0; if (i) { s = i.width, a = i.height; var u = is(); @@ -2654,8 +2679,8 @@ function _c(e, t) { }; } function Ic(e) { - var t, r = Fe(e), n = on(e), i = (t = e.ownerDocument) == null ? void 0 : t.body, s = Ve(r.scrollWidth, r.clientWidth, i ? i.scrollWidth : 0, i ? i.clientWidth : 0), a = Ve(r.scrollHeight, r.clientHeight, i ? i.scrollHeight : 0, i ? i.clientHeight : 0), o = -n.scrollLeft + ln(e), l = -n.scrollTop; - return ne(i || r).direction === "rtl" && (o += Ve(r.clientWidth, i ? i.clientWidth : 0) - s), { + var t, r = De(e), n = on(e), i = (t = e.ownerDocument) == null ? void 0 : t.body, s = We(r.scrollWidth, r.clientWidth, i ? i.scrollWidth : 0, i ? i.clientWidth : 0), a = We(r.scrollHeight, r.clientHeight, i ? i.scrollHeight : 0, i ? i.clientHeight : 0), o = -n.scrollLeft + ln(e), l = -n.scrollTop; + return se(i || r).direction === "rtl" && (o += We(r.clientWidth, i ? i.clientWidth : 0) - s), { width: s, height: a, x: o, @@ -2685,53 +2710,53 @@ function Ir(e) { }); } function Pc(e, t) { - var r = it(e, !1, t === "fixed"); + var r = st(e, !1, t === "fixed"); return r.top = r.top + e.clientTop, r.left = r.left + e.clientLeft, r.bottom = r.top + e.clientHeight, r.right = r.left + e.clientWidth, r.width = e.clientWidth, r.height = e.clientHeight, r.x = r.left, r.y = r.top, r; } function Nn(e, t, r) { - return t === os ? Ir(_c(e, r)) : We(t) ? Pc(t, r) : Ir(Ic(Fe(e))); + return t === os ? Ir(_c(e, r)) : Ge(t) ? Pc(t, r) : Ir(Ic(De(e))); } function qc(e) { - var t = bt(er(e)), r = ["absolute", "fixed"].indexOf(ne(e).position) >= 0, n = r && K(e) ? tr(e) : e; - return We(n) ? t.filter(function(i) { - return We(i) && Ac(i, n) && ue(i) !== "body"; + var t = St(tr(e)), r = ["absolute", "fixed"].indexOf(se(e).position) >= 0, n = r && Q(e) ? rr(e) : e; + return Ge(n) ? t.filter(function(i) { + return Ge(i) && Ac(i, n) && fe(i) !== "body"; }) : []; } function Cc(e, t, r, n) { var i = t === "clippingParents" ? qc(e) : [].concat(t), s = [].concat(i, [r]), a = s[0], o = s.reduce(function(l, u) { var c = Nn(e, u, n); - return l.top = Ve(c.top, l.top), l.right = Vt(c.right, l.right), l.bottom = Vt(c.bottom, l.bottom), l.left = Ve(c.left, l.left), l; + return l.top = We(c.top, l.top), l.right = Ht(c.right, l.right), l.bottom = Ht(c.bottom, l.bottom), l.left = We(c.left, l.left), l; }, Nn(e, a, n)); return o.width = o.right - o.left, o.height = o.bottom - o.top, o.x = o.left, o.y = o.top, o; } -function at(e) { +function ot(e) { return e.split("-")[1]; } function ls(e) { return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y"; } function us(e) { - var t = e.reference, r = e.element, n = e.placement, i = n ? he(n) : null, s = n ? at(n) : null, a = t.x + t.width / 2 - r.width / 2, o = t.y + t.height / 2 - r.height / 2, l; + var t = e.reference, r = e.element, n = e.placement, i = n ? ve(n) : null, s = n ? ot(n) : null, a = t.x + t.width / 2 - r.width / 2, o = t.y + t.height / 2 - r.height / 2, l; switch (i) { - case re: + case ie: l = { x: a, y: t.y - r.height }; break; - case ce: + case pe: l = { x: a, y: t.y + t.height }; break; - case qe: + case Le: l = { x: t.x + t.width, y: o }; break; - case pe: + case me: l = { x: t.x - r.width, y: o @@ -2747,10 +2772,10 @@ function us(e) { if (u != null) { var c = u === "y" ? "height" : "width"; switch (s) { - case st: + case at: l[u] = l[u] - (t[c] / 2 - r[c] / 2); break; - case Ot: + case Et: l[u] = l[u] + (t[c] / 2 - r[c] / 2); break; } @@ -2775,25 +2800,25 @@ function Lc(e, t) { } function cn(e, t) { t === void 0 && (t = {}); - var r = t, n = r.placement, i = n === void 0 ? e.placement : n, s = r.strategy, a = s === void 0 ? e.strategy : s, o = r.boundary, l = o === void 0 ? lc : o, u = r.rootBoundary, c = u === void 0 ? os : u, h = r.elementContext, m = h === void 0 ? mt : h, d = r.altBoundary, p = d === void 0 ? !1 : d, f = r.padding, g = f === void 0 ? 0 : f, S = Fc(typeof g != "number" ? g : Lc(g, nr)), I = m === mt ? uc : mt, A = e.rects.popper, w = e.elements[p ? I : m], E = Cc(We(w) ? w : w.contextElement || Fe(e.elements.popper), l, c, a), y = it(e.elements.reference), O = us({ + var r = t, n = r.placement, i = n === void 0 ? e.placement : n, s = r.strategy, a = s === void 0 ? e.strategy : s, o = r.boundary, l = o === void 0 ? lc : o, u = r.rootBoundary, c = u === void 0 ? os : u, f = r.elementContext, m = f === void 0 ? gt : f, d = r.altBoundary, h = d === void 0 ? !1 : d, p = r.padding, g = p === void 0 ? 0 : p, w = Fc(typeof g != "number" ? g : Lc(g, ir)), T = m === gt ? uc : gt, _ = e.rects.popper, S = e.elements[h ? T : m], O = Cc(Ge(S) ? S : S.contextElement || De(e.elements.popper), l, c, a), y = st(e.elements.reference), $ = us({ reference: y, - element: A, + element: _, strategy: "absolute", placement: i - }), $ = Ir(Object.assign({}, A, O)), T = m === mt ? $ : y, x = { - top: E.top - T.top + S.top, - bottom: T.bottom - E.bottom + S.bottom, - left: E.left - T.left + S.left, - right: T.right - E.right + S.right - }, _ = e.modifiersData.offset; - if (m === mt && _) { - var D = _[i]; - Object.keys(x).forEach(function(B) { - var Se = [qe, ce].indexOf(B) >= 0 ? 1 : -1, Oe = [re, ce].indexOf(B) >= 0 ? "y" : "x"; - x[B] += D[Oe] * Se; + }), A = Ir(Object.assign({}, _, $)), q = m === gt ? A : y, k = { + top: O.top - q.top + w.top, + bottom: q.bottom - O.bottom + w.bottom, + left: O.left - q.left + w.left, + right: q.right - O.right + w.right + }, I = e.modifiersData.offset; + if (m === gt && I) { + var x = I[i]; + Object.keys(k).forEach(function(E) { + var B = [Le, pe].indexOf(E) >= 0 ? 1 : -1, C = [ie, pe].indexOf(E) >= 0 ? "y" : "x"; + k[E] += x[C] * B; }); } - return x; + return k; } var Vn = "Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.", kc = "Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.", Hn = { placement: "bottom", @@ -2823,63 +2848,63 @@ function Dc(e) { }, attributes: {}, styles: {} - }, h = [], m = !1, d = { + }, f = [], m = !1, d = { state: c, - setOptions: function(S) { - var I = typeof S == "function" ? S(c.options) : S; - f(), c.options = Object.assign({}, s, c.options, I), c.scrollParents = { - reference: We(o) ? bt(o) : o.contextElement ? bt(o.contextElement) : [], - popper: bt(l) + setOptions: function(w) { + var T = typeof w == "function" ? w(c.options) : w; + p(), c.options = Object.assign({}, s, c.options, T), c.scrollParents = { + reference: Ge(o) ? St(o) : o.contextElement ? St(o.contextElement) : [], + popper: St(l) }; - var A = Sc(xc([].concat(n, c.options.modifiers))); - if (c.orderedModifiers = A.filter(function(_) { - return _.enabled; + var _ = Sc(xc([].concat(n, c.options.modifiers))); + if (c.orderedModifiers = _.filter(function(I) { + return I.enabled; }), process.env.NODE_ENV !== "production") { - var w = Tc([].concat(A, c.options.modifiers), function(_) { - var D = _.name; - return D; + var S = Tc([].concat(_, c.options.modifiers), function(I) { + var x = I.name; + return x; }); - if (Ec(w), he(c.options.placement) === rr) { - var E = c.orderedModifiers.find(function(_) { - var D = _.name; - return D === "flip"; + if (Ec(S), ve(c.options.placement) === nr) { + var O = c.orderedModifiers.find(function(I) { + var x = I.name; + return x === "flip"; }); - E || console.error(['Popper: "auto" placements require the "flip" modifier be', "present and enabled to work."].join(" ")); + O || console.error(['Popper: "auto" placements require the "flip" modifier be', "present and enabled to work."].join(" ")); } - var y = ne(l), O = y.marginTop, $ = y.marginRight, T = y.marginBottom, x = y.marginLeft; - [O, $, T, x].some(function(_) { - return parseFloat(_); + var y = se(l), $ = y.marginTop, A = y.marginRight, q = y.marginBottom, k = y.marginLeft; + [$, A, q, k].some(function(I) { + return parseFloat(I); }) && console.warn(['Popper: CSS "margin" styles cannot be used to apply padding', "between the popper and its reference element or boundary.", "To replicate margin, use the `offset` modifier, as well as", "the `padding` option in the `preventOverflow` and `flip`", "modifiers."].join(" ")); } - return p(), d.update(); + return h(), d.update(); }, forceUpdate: function() { if (!m) { - var S = c.elements, I = S.reference, A = S.popper; - if (!Un(I, A)) { + var w = c.elements, T = w.reference, _ = w.popper; + if (!Un(T, _)) { process.env.NODE_ENV !== "production" && console.error(Vn); return; } c.rects = { - reference: sc(I, tr(A), c.options.strategy === "fixed"), - popper: ss(A) - }, c.reset = !1, c.placement = c.options.placement, c.orderedModifiers.forEach(function(_) { - return c.modifiersData[_.name] = Object.assign({}, _.data); + reference: sc(T, rr(_), c.options.strategy === "fixed"), + popper: ss(_) + }, c.reset = !1, c.placement = c.options.placement, c.orderedModifiers.forEach(function(I) { + return c.modifiersData[I.name] = Object.assign({}, I.data); }); - for (var w = 0, E = 0; E < c.orderedModifiers.length; E++) { - if (process.env.NODE_ENV !== "production" && (w += 1, w > 100)) { + for (var S = 0, O = 0; O < c.orderedModifiers.length; O++) { + if (process.env.NODE_ENV !== "production" && (S += 1, S > 100)) { console.error(kc); break; } if (c.reset === !0) { - c.reset = !1, E = -1; + c.reset = !1, O = -1; continue; } - var y = c.orderedModifiers[E], O = y.fn, $ = y.options, T = $ === void 0 ? {} : $, x = y.name; - typeof O == "function" && (c = O({ + var y = c.orderedModifiers[O], $ = y.fn, A = y.options, q = A === void 0 ? {} : A, k = y.name; + typeof $ == "function" && (c = $({ state: c, - options: T, - name: x, + options: q, + name: k, instance: d }) || c); } @@ -2891,7 +2916,7 @@ function Dc(e) { }); }), destroy: function() { - f(), m = !0; + p(), m = !0; } }; if (!Un(o, l)) @@ -2899,43 +2924,43 @@ function Dc(e) { d.setOptions(u).then(function(g) { !m && u.onFirstUpdate && u.onFirstUpdate(g); }); - function p() { + function h() { c.orderedModifiers.forEach(function(g) { - var S = g.name, I = g.options, A = I === void 0 ? {} : I, w = g.effect; - if (typeof w == "function") { - var E = w({ + var w = g.name, T = g.options, _ = T === void 0 ? {} : T, S = g.effect; + if (typeof S == "function") { + var O = S({ state: c, - name: S, + name: w, instance: d, - options: A + options: _ }), y = function() { }; - h.push(E || y); + f.push(O || y); } }); } - function f() { - h.forEach(function(g) { + function p() { + f.forEach(function(g) { return g(); - }), h = []; + }), f = []; } return d; }; } -var Ft = { +var Lt = { passive: !0 }; function Bc(e) { - var t = e.state, r = e.instance, n = e.options, i = n.scroll, s = i === void 0 ? !0 : i, a = n.resize, o = a === void 0 ? !0 : a, l = Q(t.elements.popper), u = [].concat(t.scrollParents.reference, t.scrollParents.popper); + var t = e.state, r = e.instance, n = e.options, i = n.scroll, s = i === void 0 ? !0 : i, a = n.resize, o = a === void 0 ? !0 : a, l = Z(t.elements.popper), u = [].concat(t.scrollParents.reference, t.scrollParents.popper); return s && u.forEach(function(c) { - c.addEventListener("scroll", r.update, Ft); - }), o && l.addEventListener("resize", r.update, Ft), function() { + c.addEventListener("scroll", r.update, Lt); + }), o && l.addEventListener("resize", r.update, Lt), function() { s && u.forEach(function(c) { - c.removeEventListener("scroll", r.update, Ft); - }), o && l.removeEventListener("resize", r.update, Ft); + c.removeEventListener("scroll", r.update, Lt); + }), o && l.removeEventListener("resize", r.update, Lt); }; } -const Rc = { +const jc = { name: "eventListeners", enabled: !0, phase: "write", @@ -2944,7 +2969,7 @@ const Rc = { effect: Bc, data: {} }; -function jc(e) { +function Rc(e) { var t = e.state, r = e.name; t.modifiersData[r] = us({ reference: t.rects.reference, @@ -2957,7 +2982,7 @@ const Mc = { name: "popperOffsets", enabled: !0, phase: "read", - fn: jc, + fn: Rc, data: {} }; var Nc = { @@ -2969,54 +2994,54 @@ var Nc = { function Vc(e) { var t = e.x, r = e.y, n = window, i = n.devicePixelRatio || 1; return { - x: nt(t * i) / i || 0, - y: nt(r * i) / i || 0 + x: it(t * i) / i || 0, + y: it(r * i) / i || 0 }; } function Wn(e) { - var t, r = e.popper, n = e.popperRect, i = e.placement, s = e.variation, a = e.offsets, o = e.position, l = e.gpuAcceleration, u = e.adaptive, c = e.roundOffsets, h = e.isFixed, m = a.x, d = m === void 0 ? 0 : m, p = a.y, f = p === void 0 ? 0 : p, g = typeof c == "function" ? c({ + var t, r = e.popper, n = e.popperRect, i = e.placement, s = e.variation, a = e.offsets, o = e.position, l = e.gpuAcceleration, u = e.adaptive, c = e.roundOffsets, f = e.isFixed, m = a.x, d = m === void 0 ? 0 : m, h = a.y, p = h === void 0 ? 0 : h, g = typeof c == "function" ? c({ x: d, - y: f + y: p }) : { x: d, - y: f + y: p }; - d = g.x, f = g.y; - var S = a.hasOwnProperty("x"), I = a.hasOwnProperty("y"), A = pe, w = re, E = window; + d = g.x, p = g.y; + var w = a.hasOwnProperty("x"), T = a.hasOwnProperty("y"), _ = me, S = ie, O = window; if (u) { - var y = tr(r), O = "clientHeight", $ = "clientWidth"; - if (y === Q(r) && (y = Fe(r), ne(y).position !== "static" && o === "absolute" && (O = "scrollHeight", $ = "scrollWidth")), y = y, i === re || (i === pe || i === qe) && s === Ot) { - w = ce; - var T = h && y === E && E.visualViewport ? E.visualViewport.height : y[O]; - f -= T - n.height, f *= l ? 1 : -1; + var y = rr(r), $ = "clientHeight", A = "clientWidth"; + if (y === Z(r) && (y = De(r), se(y).position !== "static" && o === "absolute" && ($ = "scrollHeight", A = "scrollWidth")), y = y, i === ie || (i === me || i === Le) && s === Et) { + S = pe; + var q = f && y === O && O.visualViewport ? O.visualViewport.height : y[$]; + p -= q - n.height, p *= l ? 1 : -1; } - if (i === pe || (i === re || i === ce) && s === Ot) { - A = qe; - var x = h && y === E && E.visualViewport ? E.visualViewport.width : y[$]; - d -= x - n.width, d *= l ? 1 : -1; + if (i === me || (i === ie || i === pe) && s === Et) { + _ = Le; + var k = f && y === O && O.visualViewport ? O.visualViewport.width : y[A]; + d -= k - n.width, d *= l ? 1 : -1; } } - var _ = Object.assign({ + var I = Object.assign({ position: o - }, u && Nc), D = c === !0 ? Vc({ + }, u && Nc), x = c === !0 ? Vc({ x: d, - y: f + y: p }) : { x: d, - y: f + y: p }; - if (d = D.x, f = D.y, l) { - var B; - return Object.assign({}, _, (B = {}, B[w] = I ? "0" : "", B[A] = S ? "0" : "", B.transform = (E.devicePixelRatio || 1) <= 1 ? "translate(" + d + "px, " + f + "px)" : "translate3d(" + d + "px, " + f + "px, 0)", B)); + if (d = x.x, p = x.y, l) { + var E; + return Object.assign({}, I, (E = {}, E[S] = T ? "0" : "", E[_] = w ? "0" : "", E.transform = (O.devicePixelRatio || 1) <= 1 ? "translate(" + d + "px, " + p + "px)" : "translate3d(" + d + "px, " + p + "px, 0)", E)); } - return Object.assign({}, _, (t = {}, t[w] = I ? f + "px" : "", t[A] = S ? d + "px" : "", t.transform = "", t)); + return Object.assign({}, I, (t = {}, t[S] = T ? p + "px" : "", t[_] = w ? d + "px" : "", t.transform = "", t)); } function Hc(e) { var t = e.state, r = e.options, n = r.gpuAcceleration, i = n === void 0 ? !0 : n, s = r.adaptive, a = s === void 0 ? !0 : s, o = r.roundOffsets, l = o === void 0 ? !0 : o; if (process.env.NODE_ENV !== "production") { - var u = ne(t.elements.popper).transitionProperty || ""; - a && ["transform", "top", "right", "bottom", "left"].some(function(h) { - return u.indexOf(h) >= 0; + var u = se(t.elements.popper).transitionProperty || ""; + a && ["transform", "top", "right", "bottom", "left"].some(function(f) { + return u.indexOf(f) >= 0; }) && console.warn(["Popper: Detected CSS transitions on at least one of the following", 'CSS properties: "transform", "top", "right", "bottom", "left".', ` `, 'Disable the "computeStyles" modifier\'s `adaptive` option to allow', "for smooth transitions, or remove these properties from the CSS", "transition declaration on the popper element if only transitioning", "opacity or background-color for example.", ` @@ -3024,8 +3049,8 @@ function Hc(e) { `, "We recommend using the popper element as a wrapper around an inner", "element that can have any CSS property transitioned for animations."].join(" ")); } var c = { - placement: he(t.placement), - variation: at(t.placement), + placement: ve(t.placement), + variation: ot(t.placement), popper: t.elements.popper, popperRect: t.rects.popper, gpuAcceleration: i, @@ -3056,7 +3081,7 @@ function Wc(e) { var t = e.state; Object.keys(t.elements).forEach(function(r) { var n = t.styles[r] || {}, i = t.attributes[r] || {}, s = t.elements[r]; - !K(s) || !ue(s) || (Object.assign(s.style, n), Object.keys(i).forEach(function(a) { + !Q(s) || !fe(s) || (Object.assign(s.style, n), Object.keys(i).forEach(function(a) { var o = i[a]; o === !1 ? s.removeAttribute(a) : s.setAttribute(a, o === !0 ? "" : o); })); @@ -3080,7 +3105,7 @@ function zc(e) { var i = t.elements[n], s = t.attributes[n] || {}, a = Object.keys(t.styles.hasOwnProperty(n) ? t.styles[n] : r[n]), o = a.reduce(function(l, u) { return l[u] = "", l; }, {}); - !K(i) || !ue(i) || (Object.assign(i.style, o), Object.keys(s).forEach(function(l) { + !Q(i) || !fe(i) || (Object.assign(i.style, o), Object.keys(s).forEach(function(l) { i.removeAttribute(l); })); }); @@ -3094,50 +3119,50 @@ const Gc = { effect: zc, requires: ["computeStyles"] }; -var Xc = [Rc, Mc, Uc, Gc], Kc = /* @__PURE__ */ Dc({ +var Xc = [jc, Mc, Uc, Gc], Kc = /* @__PURE__ */ Dc({ defaultModifiers: Xc }); function Yc(e) { return e === "x" ? "y" : "x"; } -function Dt(e, t, r) { - return Ve(e, Vt(t, r)); +function Bt(e, t, r) { + return We(e, Ht(t, r)); } function Qc(e, t, r) { - var n = Dt(e, t, r); + var n = Bt(e, t, r); return n > r ? r : n; } function Jc(e) { - var t = e.state, r = e.options, n = e.name, i = r.mainAxis, s = i === void 0 ? !0 : i, a = r.altAxis, o = a === void 0 ? !1 : a, l = r.boundary, u = r.rootBoundary, c = r.altBoundary, h = r.padding, m = r.tether, d = m === void 0 ? !0 : m, p = r.tetherOffset, f = p === void 0 ? 0 : p, g = cn(t, { + var t = e.state, r = e.options, n = e.name, i = r.mainAxis, s = i === void 0 ? !0 : i, a = r.altAxis, o = a === void 0 ? !1 : a, l = r.boundary, u = r.rootBoundary, c = r.altBoundary, f = r.padding, m = r.tether, d = m === void 0 ? !0 : m, h = r.tetherOffset, p = h === void 0 ? 0 : h, g = cn(t, { boundary: l, rootBoundary: u, - padding: h, + padding: f, altBoundary: c - }), S = he(t.placement), I = at(t.placement), A = !I, w = ls(S), E = Yc(w), y = t.modifiersData.popperOffsets, O = t.rects.reference, $ = t.rects.popper, T = typeof f == "function" ? f(Object.assign({}, t.rects, { + }), w = ve(t.placement), T = ot(t.placement), _ = !T, S = ls(w), O = Yc(S), y = t.modifiersData.popperOffsets, $ = t.rects.reference, A = t.rects.popper, q = typeof p == "function" ? p(Object.assign({}, t.rects, { placement: t.placement - })) : f, x = typeof T == "number" ? { - mainAxis: T, - altAxis: T + })) : p, k = typeof q == "number" ? { + mainAxis: q, + altAxis: q } : Object.assign({ mainAxis: 0, altAxis: 0 - }, T), _ = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, D = { + }, q), I = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, x = { x: 0, y: 0 }; if (!!y) { if (s) { - var B, Se = w === "y" ? re : pe, Oe = w === "y" ? ce : qe, j = w === "y" ? "height" : "width", M = y[w], Ye = M + g[Se], fe = M - g[Oe], _t = d ? -$[j] / 2 : 0, sr = I === st ? O[j] : $[j], dt = I === st ? -$[j] : -O[j], It = t.elements.arrow, Qe = d && It ? ss(It) : { + var E, B = S === "y" ? ie : me, C = S === "y" ? pe : Le, F = S === "y" ? "height" : "width", V = y[S], ft = V + g[B], $e = V - g[C], pt = d ? -A[F] / 2 : 0, At = T === at ? $[F] : A[F], Ee = T === at ? -A[F] : -$[F], Je = t.elements.arrow, Te = d && Je ? ss(Je) : { width: 0, height: 0 - }, $e = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : cs(), ft = $e[Se], At = $e[Oe], ke = Dt(0, O[j], Qe[j]), ar = A ? O[j] / 2 - _t - ke - ft - x.mainAxis : sr - ke - ft - x.mainAxis, Os = A ? -O[j] / 2 + _t + ke + At + x.mainAxis : dt + ke + At + x.mainAxis, or = t.elements.arrow && tr(t.elements.arrow), $s = or ? w === "y" ? or.clientTop || 0 : or.clientLeft || 0 : 0, hn = (B = _ == null ? void 0 : _[w]) != null ? B : 0, Es = M + ar - hn - $s, Ts = M + Os - hn, mn = Dt(d ? Vt(Ye, Es) : Ye, M, d ? Ve(fe, Ts) : fe); - y[w] = mn, D[w] = mn - M; + }, xe = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : cs(), ht = xe[B], Pt = xe[C], je = Bt(0, $[F], Te[F]), ar = _ ? $[F] / 2 - pt - je - ht - k.mainAxis : At - je - ht - k.mainAxis, Os = _ ? -$[F] / 2 + pt + je + Pt + k.mainAxis : Ee + je + Pt + k.mainAxis, or = t.elements.arrow && rr(t.elements.arrow), $s = or ? S === "y" ? or.clientTop || 0 : or.clientLeft || 0 : 0, hn = (E = I == null ? void 0 : I[S]) != null ? E : 0, Es = V + ar - hn - $s, Ts = V + Os - hn, mn = Bt(d ? Ht(ft, Es) : ft, V, d ? We($e, Ts) : $e); + y[S] = mn, x[S] = mn - V; } if (o) { - var vn, xs = w === "x" ? re : pe, _s = w === "x" ? ce : qe, De = y[E], Pt = E === "y" ? "height" : "width", gn = De + g[xs], yn = De - g[_s], lr = [re, pe].indexOf(S) !== -1, bn = (vn = _ == null ? void 0 : _[E]) != null ? vn : 0, wn = lr ? gn : De - O[Pt] - $[Pt] - bn + x.altAxis, Sn = lr ? De + O[Pt] + $[Pt] - bn - x.altAxis : yn, On = d && lr ? Qc(wn, De, Sn) : Dt(d ? wn : gn, De, d ? Sn : yn); - y[E] = On, D[E] = On - De; + var vn, xs = S === "x" ? ie : me, _s = S === "x" ? pe : Le, Re = y[O], qt = O === "y" ? "height" : "width", gn = Re + g[xs], yn = Re - g[_s], lr = [ie, me].indexOf(w) !== -1, bn = (vn = I == null ? void 0 : I[O]) != null ? vn : 0, wn = lr ? gn : Re - $[qt] - A[qt] - bn + k.altAxis, Sn = lr ? Re + $[qt] + A[qt] - bn - k.altAxis : yn, On = d && lr ? Qc(wn, Re, Sn) : Bt(d ? wn : gn, Re, d ? Sn : yn); + y[O] = On, x[O] = On - Re; } - t.modifiersData[n] = D; + t.modifiersData[n] = x; } } const Zc = { @@ -3153,7 +3178,7 @@ var ed = { bottom: "top", top: "bottom" }; -function Bt(e) { +function jt(e) { return e.replace(/left|right|bottom|top/g, function(t) { return ed[t]; }); @@ -3169,77 +3194,77 @@ function zn(e) { } function rd(e, t) { t === void 0 && (t = {}); - var r = t, n = r.placement, i = r.boundary, s = r.rootBoundary, a = r.padding, o = r.flipVariations, l = r.allowedAutoPlacements, u = l === void 0 ? cc : l, c = at(n), h = c ? o ? jn : jn.filter(function(p) { - return at(p) === c; - }) : nr, m = h.filter(function(p) { - return u.indexOf(p) >= 0; + var r = t, n = r.placement, i = r.boundary, s = r.rootBoundary, a = r.padding, o = r.flipVariations, l = r.allowedAutoPlacements, u = l === void 0 ? cc : l, c = ot(n), f = c ? o ? Rn : Rn.filter(function(h) { + return ot(h) === c; + }) : ir, m = f.filter(function(h) { + return u.indexOf(h) >= 0; }); - m.length === 0 && (m = h, process.env.NODE_ENV !== "production" && console.error(["Popper: The `allowedAutoPlacements` option did not allow any", "placements. Ensure the `placement` option matches the variation", "of the allowed placements.", 'For example, "auto" cannot be used to allow "bottom-start".', 'Use "auto-start" instead.'].join(" "))); - var d = m.reduce(function(p, f) { - return p[f] = cn(e, { - placement: f, + m.length === 0 && (m = f, process.env.NODE_ENV !== "production" && console.error(["Popper: The `allowedAutoPlacements` option did not allow any", "placements. Ensure the `placement` option matches the variation", "of the allowed placements.", 'For example, "auto" cannot be used to allow "bottom-start".', 'Use "auto-start" instead.'].join(" "))); + var d = m.reduce(function(h, p) { + return h[p] = cn(e, { + placement: p, boundary: i, rootBoundary: s, padding: a - })[he(f)], p; + })[ve(p)], h; }, {}); - return Object.keys(d).sort(function(p, f) { - return d[p] - d[f]; + return Object.keys(d).sort(function(h, p) { + return d[h] - d[p]; }); } function nd(e) { - if (he(e) === rr) + if (ve(e) === nr) return []; - var t = Bt(e); + var t = jt(e); return [zn(e), t, zn(t)]; } function id(e) { var t = e.state, r = e.options, n = e.name; if (!t.modifiersData[n]._skip) { - for (var i = r.mainAxis, s = i === void 0 ? !0 : i, a = r.altAxis, o = a === void 0 ? !0 : a, l = r.fallbackPlacements, u = r.padding, c = r.boundary, h = r.rootBoundary, m = r.altBoundary, d = r.flipVariations, p = d === void 0 ? !0 : d, f = r.allowedAutoPlacements, g = t.options.placement, S = he(g), I = S === g, A = l || (I || !p ? [Bt(g)] : nd(g)), w = [g].concat(A).reduce(function(Qe, $e) { - return Qe.concat(he($e) === rr ? rd(t, { - placement: $e, + for (var i = r.mainAxis, s = i === void 0 ? !0 : i, a = r.altAxis, o = a === void 0 ? !0 : a, l = r.fallbackPlacements, u = r.padding, c = r.boundary, f = r.rootBoundary, m = r.altBoundary, d = r.flipVariations, h = d === void 0 ? !0 : d, p = r.allowedAutoPlacements, g = t.options.placement, w = ve(g), T = w === g, _ = l || (T || !h ? [jt(g)] : nd(g)), S = [g].concat(_).reduce(function(Te, xe) { + return Te.concat(ve(xe) === nr ? rd(t, { + placement: xe, boundary: c, - rootBoundary: h, + rootBoundary: f, padding: u, - flipVariations: p, - allowedAutoPlacements: f - }) : $e); - }, []), E = t.rects.reference, y = t.rects.popper, O = /* @__PURE__ */ new Map(), $ = !0, T = w[0], x = 0; x < w.length; x++) { - var _ = w[x], D = he(_), B = at(_) === st, Se = [re, ce].indexOf(D) >= 0, Oe = Se ? "width" : "height", j = cn(t, { - placement: _, + flipVariations: h, + allowedAutoPlacements: p + }) : xe); + }, []), O = t.rects.reference, y = t.rects.popper, $ = /* @__PURE__ */ new Map(), A = !0, q = S[0], k = 0; k < S.length; k++) { + var I = S[k], x = ve(I), E = ot(I) === at, B = [ie, pe].indexOf(x) >= 0, C = B ? "width" : "height", F = cn(t, { + placement: I, boundary: c, - rootBoundary: h, + rootBoundary: f, altBoundary: m, padding: u - }), M = Se ? B ? qe : pe : B ? ce : re; - E[Oe] > y[Oe] && (M = Bt(M)); - var Ye = Bt(M), fe = []; - if (s && fe.push(j[D] <= 0), o && fe.push(j[M] <= 0, j[Ye] <= 0), fe.every(function(Qe) { - return Qe; + }), V = B ? E ? Le : me : E ? pe : ie; + O[C] > y[C] && (V = jt(V)); + var ft = jt(V), $e = []; + if (s && $e.push(F[x] <= 0), o && $e.push(F[V] <= 0, F[ft] <= 0), $e.every(function(Te) { + return Te; })) { - T = _, $ = !1; + q = I, A = !1; break; } - O.set(_, fe); + $.set(I, $e); } - if ($) - for (var _t = p ? 3 : 1, sr = function($e) { - var ft = w.find(function(At) { - var ke = O.get(At); - if (ke) - return ke.slice(0, $e).every(function(ar) { + if (A) + for (var pt = h ? 3 : 1, At = function(xe) { + var ht = S.find(function(Pt) { + var je = $.get(Pt); + if (je) + return je.slice(0, xe).every(function(ar) { return ar; }); }); - if (ft) - return T = ft, "break"; - }, dt = _t; dt > 0; dt--) { - var It = sr(dt); - if (It === "break") + if (ht) + return q = ht, "break"; + }, Ee = pt; Ee > 0; Ee--) { + var Je = At(Ee); + if (Je === "break") break; } - t.placement !== T && (t.modifiersData[n]._skip = !0, t.placement = T, t.reset = !0); + t.placement !== q && (t.modifiersData[n]._skip = !0, t.placement = q, t.reset = !0); } } const sd = { @@ -3251,7 +3276,7 @@ const sd = { data: { _skip: !1 } -}, Le = (e, t) => { +}, Be = (e, t) => { const r = e.__vccOpts || e; for (const [n, i] of t) r[n] = i; @@ -3317,7 +3342,7 @@ const sd = { } }, mounted: async function() { - this.teleport && await Ie(); + this.teleport && await qe(); const e = this.teleport ? document.querySelector(`div[data-splade-dropdown-id="${this.spladeId}"]`) : this.$refs.tooltip.children[0]; this.popper = Kc(this.$refs.button, e, { placement: this.placement, @@ -3336,7 +3361,7 @@ const sd = { }, od = { ref: "tooltip" }; function ld(e, t, r, n, i, s) { const a = Dr("OnClickOutside"); - return F(), H(a, { + return j(), z(a, { style: Rt(s.wrapperStyle), do: s.hide, opened: i.opened, @@ -3347,13 +3372,13 @@ function ld(e, t, r, n, i, s) { ref: "button", style: Rt(s.buttonStyle) }, [ - Y(e.$slots, "button", { + J(e.$slots, "button", { toggle: s.toggle, disabled: r.disabled }) ], 4), gr("div", od, [ - Y(e.$slots, "default", { + J(e.$slots, "default", { hide: s.hide, opened: i.opened }) @@ -3362,7 +3387,7 @@ function ld(e, t, r, n, i, s) { _: 3 }, 8, ["style", "do", "opened", "ignore-inner-targets"]); } -const ud = /* @__PURE__ */ Le(ad, [["render", ld]]), cd = { +const ud = /* @__PURE__ */ Be(ad, [["render", ld]]), cd = { __name: "DynamicHtml", props: { keepAliveKey: { @@ -3372,21 +3397,30 @@ const ud = /* @__PURE__ */ Le(ad, [["render", ld]]), cd = { name: { type: String, required: !0 + }, + passthrough: { + type: Object, + required: !1, + default() { + return {}; + } } }, setup(e) { - const t = V("$splade") || {}, r = V("$spladeOptions") || {}; - return (n, i) => N(t).isSsr ? (F(), H(se, { + const t = U("$splade") || {}, r = U("$spladeOptions") || {}; + return (n, i) => H(t).isSsr ? (j(), z(oe, { key: e.keepAliveKey, - html: N(t).htmlForDynamicComponent(e.name) - }, null, 8, ["html"])) : (F(), H(li, { + html: H(t).htmlForDynamicComponent(e.name), + passthrough: e.passthrough + }, null, 8, ["html", "passthrough"])) : (j(), z(li, { key: 0, - max: N(r).max_keep_alive + max: H(r).max_keep_alive }, [ - (F(), H(se, { + (j(), z(oe, { key: e.keepAliveKey, - html: N(t).htmlForDynamicComponent(e.name) - }, null, 8, ["html"])) + html: H(t).htmlForDynamicComponent(e.name), + passthrough: e.passthrough + }, null, 8, ["html", "passthrough"])) ], 1032, ["max"])); } }; @@ -3404,7 +3438,7 @@ const dd = { const e = this; return this.$slots.default({ has(t) { - return G(e.values, t); + return Y(e.values, t); }, first(t) { return ds(e.values[t] || []); @@ -3449,8 +3483,8 @@ const dd = { this.$emit("event", { name: e, data: r }); const n = "splade.redirect", i = "splade.refresh", s = "splade.toast"; let a = null, o = !1, l = []; - ee(r, (u) => { - !U(u) || (n in u && (a = u[n]), i in u && (o = u[i]), s in u && l.push(u)); + re(r, (u) => { + !G(u) || (n in u && (a = u[n]), i in u && (o = u[i]), s in u && l.push(u)); }), a ? v.visit(a) : o ? v.refresh() : this.events.push({ name: e, data: r }), l.length > 0 && l.forEach((u) => { v.pushToast(u); }), this.$root.$emit(`event.${e}`, r); @@ -3466,7 +3500,7 @@ const dd = { } }; function pd() { - this.__data__ = new be(), this.size = 0; + this.__data__ = new Se(), this.size = 0; } function hd(e) { var t = this.__data__, r = t.delete(e); @@ -3481,23 +3515,23 @@ function vd(e) { var gd = 200; function yd(e, t) { var r = this.__data__; - if (r instanceof be) { + if (r instanceof Se) { var n = r.__data__; - if (!St || n.length < gd - 1) + if (!$t || n.length < gd - 1) return n.push([e, t]), this.size = ++r.size, this; - r = this.__data__ = new we(n); + r = this.__data__ = new Oe(n); } return r.set(e, t), this.size = r.size, this; } -function me(e) { - var t = this.__data__ = new be(e); +function ge(e) { + var t = this.__data__ = new Se(e); this.size = t.size; } -me.prototype.clear = pd; -me.prototype.delete = hd; -me.prototype.get = md; -me.prototype.has = vd; -me.prototype.set = yd; +ge.prototype.clear = pd; +ge.prototype.delete = hd; +ge.prototype.get = md; +ge.prototype.has = vd; +ge.prototype.set = yd; var bd = "__lodash_hash_undefined__"; function wd(e) { return this.__data__.set(e, bd), this; @@ -3505,13 +3539,13 @@ function wd(e) { function Sd(e) { return this.__data__.has(e); } -function Ht(e) { +function Ut(e) { var t = -1, r = e == null ? 0 : e.length; - for (this.__data__ = new we(); ++t < r; ) + for (this.__data__ = new Oe(); ++t < r; ) this.add(e[t]); } -Ht.prototype.add = Ht.prototype.push = wd; -Ht.prototype.has = Sd; +Ut.prototype.add = Ut.prototype.push = wd; +Ut.prototype.has = Sd; function Od(e, t) { for (var r = -1, n = e == null ? 0 : e.length; ++r < n; ) if (t(e[r], r, e)) @@ -3529,11 +3563,11 @@ function fs(e, t, r, n, i, s) { var u = s.get(e), c = s.get(t); if (u && c) return u == t && c == e; - var h = -1, m = !0, d = r & Td ? new Ht() : void 0; - for (s.set(e, t), s.set(t, e); ++h < o; ) { - var p = e[h], f = t[h]; + var f = -1, m = !0, d = r & Td ? new Ut() : void 0; + for (s.set(e, t), s.set(t, e); ++f < o; ) { + var h = e[f], p = t[f]; if (n) - var g = a ? n(f, p, h, t, e, s) : n(p, f, h, e, t, s); + var g = a ? n(p, h, f, t, e, s) : n(h, p, f, e, t, s); if (g !== void 0) { if (g) continue; @@ -3541,21 +3575,21 @@ function fs(e, t, r, n, i, s) { break; } if (d) { - if (!Od(t, function(S, I) { - if (!$d(d, I) && (p === S || i(p, S, r, n, s))) - return d.push(I); + if (!Od(t, function(w, T) { + if (!$d(d, T) && (h === w || i(h, w, r, n, s))) + return d.push(T); })) { m = !1; break; } - } else if (!(p === f || i(p, f, r, n, s))) { + } else if (!(h === p || i(h, p, r, n, s))) { m = !1; break; } } return s.delete(e), s.delete(t), m; } -var xd = de.Uint8Array; +var xd = he.Uint8Array; const Gn = xd; function _d(e) { var t = -1, r = Array(e.size); @@ -3569,7 +3603,7 @@ function Id(e) { r[++t] = n; }), r; } -var Ad = 1, Pd = 2, qd = "[object Boolean]", Cd = "[object Date]", Fd = "[object Error]", Ld = "[object Map]", kd = "[object Number]", Dd = "[object RegExp]", Bd = "[object Set]", Rd = "[object String]", jd = "[object Symbol]", Md = "[object ArrayBuffer]", Nd = "[object DataView]", Xn = Ae ? Ae.prototype : void 0, vr = Xn ? Xn.valueOf : void 0; +var Ad = 1, Pd = 2, qd = "[object Boolean]", Cd = "[object Date]", Fd = "[object Error]", Ld = "[object Map]", kd = "[object Number]", Dd = "[object RegExp]", Bd = "[object Set]", jd = "[object String]", Rd = "[object Symbol]", Md = "[object ArrayBuffer]", Nd = "[object DataView]", Xn = Ce ? Ce.prototype : void 0, vr = Xn ? Xn.valueOf : void 0; function Vd(e, t, r, n, i, s, a) { switch (r) { case Nd: @@ -3585,7 +3619,7 @@ function Vd(e, t, r, n, i, s, a) { case Fd: return e.name == t.name && e.message == t.message; case Dd: - case Rd: + case jd: return e == t + ""; case Ld: var o = _d; @@ -3599,7 +3633,7 @@ function Vd(e, t, r, n, i, s, a) { n |= Pd, a.set(e, t); var c = fs(o(e), o(t), n, i, s, a); return a.delete(e), c; - case jd: + case Rd: if (vr) return vr.call(e) == vr.call(t); } @@ -3612,7 +3646,7 @@ function Hd(e, t) { } function Ud(e, t, r) { var n = t(e); - return L(e) ? n : Hd(n, r(e)); + return R(e) ? n : Hd(n, r(e)); } function ps(e, t) { for (var r = -1, n = e == null ? 0 : e.length, i = 0, s = []; ++r < n; ) { @@ -3631,51 +3665,51 @@ var zd = Object.prototype, Gd = zd.propertyIsEnumerable, Kn = Object.getOwnPrope } : Wd; const Kd = Xd; function Yn(e) { - return Ud(e, Wt, Kd); + return Ud(e, zt, Kd); } var Yd = 1, Qd = Object.prototype, Jd = Qd.hasOwnProperty; function Zd(e, t, r, n, i, s) { var a = r & Yd, o = Yn(e), l = o.length, u = Yn(t), c = u.length; if (l != c && !a) return !1; - for (var h = l; h--; ) { - var m = o[h]; + for (var f = l; f--; ) { + var m = o[f]; if (!(a ? m in t : Jd.call(t, m))) return !1; } - var d = s.get(e), p = s.get(t); - if (d && p) - return d == t && p == e; - var f = !0; + var d = s.get(e), h = s.get(t); + if (d && h) + return d == t && h == e; + var p = !0; s.set(e, t), s.set(t, e); - for (var g = a; ++h < l; ) { - m = o[h]; - var S = e[m], I = t[m]; + for (var g = a; ++f < l; ) { + m = o[f]; + var w = e[m], T = t[m]; if (n) - var A = a ? n(I, S, m, t, e, s) : n(S, I, m, e, t, s); - if (!(A === void 0 ? S === I || i(S, I, r, n, s) : A)) { - f = !1; + var _ = a ? n(T, w, m, t, e, s) : n(w, T, m, e, t, s); + if (!(_ === void 0 ? w === T || i(w, T, r, n, s) : _)) { + p = !1; break; } g || (g = m == "constructor"); } - if (f && !g) { - var w = e.constructor, E = t.constructor; - w != E && "constructor" in e && "constructor" in t && !(typeof w == "function" && w instanceof w && typeof E == "function" && E instanceof E) && (f = !1); + if (p && !g) { + var S = e.constructor, O = t.constructor; + S != O && "constructor" in e && "constructor" in t && !(typeof S == "function" && S instanceof S && typeof O == "function" && O instanceof O) && (p = !1); } - return s.delete(e), s.delete(t), f; + return s.delete(e), s.delete(t), p; } -var ef = Xe(de, "DataView"); +var ef = Ye(he, "DataView"); const Ar = ef; -var tf = Xe(de, "Promise"); +var tf = Ye(he, "Promise"); const Pr = tf; -var rf = Xe(de, "Set"); +var rf = Ye(he, "Set"); const qr = rf; -var nf = Xe(de, "WeakMap"); +var nf = Ye(he, "WeakMap"); const Cr = nf; -var Qn = "[object Map]", sf = "[object Object]", Jn = "[object Promise]", Zn = "[object Set]", ei = "[object WeakMap]", ti = "[object DataView]", af = Ge(Ar), of = Ge(St), lf = Ge(Pr), uf = Ge(qr), cf = Ge(Cr), je = Ce; -(Ar && je(new Ar(new ArrayBuffer(1))) != ti || St && je(new St()) != Qn || Pr && je(Pr.resolve()) != Jn || qr && je(new qr()) != Zn || Cr && je(new Cr()) != ei) && (je = function(e) { - var t = Ce(e), r = t == sf ? e.constructor : void 0, n = r ? Ge(r) : ""; +var Qn = "[object Map]", sf = "[object Object]", Jn = "[object Promise]", Zn = "[object Set]", ei = "[object WeakMap]", ti = "[object DataView]", af = Ke(Ar), of = Ke($t), lf = Ke(Pr), uf = Ke(qr), cf = Ke(Cr), Ve = ke; +(Ar && Ve(new Ar(new ArrayBuffer(1))) != ti || $t && Ve(new $t()) != Qn || Pr && Ve(Pr.resolve()) != Jn || qr && Ve(new qr()) != Zn || Cr && Ve(new Cr()) != ei) && (Ve = function(e) { + var t = ke(e), r = t == sf ? e.constructor : void 0, n = r ? Ke(r) : ""; if (n) switch (n) { case af: @@ -3691,30 +3725,30 @@ var Qn = "[object Map]", sf = "[object Object]", Jn = "[object Promise]", Zn = " } return t; }); -const ri = je; -var df = 1, ni = "[object Arguments]", ii = "[object Array]", Lt = "[object Object]", ff = Object.prototype, si = ff.hasOwnProperty; +const ri = Ve; +var df = 1, ni = "[object Arguments]", ii = "[object Array]", kt = "[object Object]", ff = Object.prototype, si = ff.hasOwnProperty; function pf(e, t, r, n, i, s) { - var a = L(e), o = L(t), l = a ? ii : ri(e), u = o ? ii : ri(t); - l = l == ni ? Lt : l, u = u == ni ? Lt : u; - var c = l == Lt, h = u == Lt, m = l == u; + var a = R(e), o = R(t), l = a ? ii : ri(e), u = o ? ii : ri(t); + l = l == ni ? kt : l, u = u == ni ? kt : u; + var c = l == kt, f = u == kt, m = l == u; if (m && yr(e)) { if (!yr(t)) return !1; a = !0, c = !1; } if (m && !c) - return s || (s = new me()), a || gi(e) ? fs(e, t, r, n, i, s) : Vd(e, t, l, r, n, i, s); + return s || (s = new ge()), a || gi(e) ? fs(e, t, r, n, i, s) : Vd(e, t, l, r, n, i, s); if (!(r & df)) { - var d = c && si.call(e, "__wrapped__"), p = h && si.call(t, "__wrapped__"); - if (d || p) { - var f = d ? e.value() : e, g = p ? t.value() : t; - return s || (s = new me()), i(f, g, r, n, s); + var d = c && si.call(e, "__wrapped__"), h = f && si.call(t, "__wrapped__"); + if (d || h) { + var p = d ? e.value() : e, g = h ? t.value() : t; + return s || (s = new ge()), i(p, g, r, n, s); } } - return m ? (s || (s = new me()), Zd(e, t, r, n, i, s)) : !1; + return m ? (s || (s = new ge()), Zd(e, t, r, n, i, s)) : !1; } -function ir(e, t, r, n, i) { - return e === t ? !0 : e == null || t == null || !Pe(e) && !Pe(t) ? e !== e && t !== t : pf(e, t, r, n, ir, i); +function sr(e, t, r, n, i) { + return e === t ? !0 : e == null || t == null || !Fe(e) && !Fe(t) ? e !== e && t !== t : pf(e, t, r, n, sr, i); } var hf = 1, mf = 2; function vf(e, t, r, n) { @@ -3733,20 +3767,20 @@ function vf(e, t, r, n) { if (u === void 0 && !(l in e)) return !1; } else { - var h = new me(); + var f = new ge(); if (n) - var m = n(u, c, l, e, t, h); - if (!(m === void 0 ? ir(c, u, hf | mf, n, h) : m)) + var m = n(u, c, l, e, t, f); + if (!(m === void 0 ? sr(c, u, hf | mf, n, f) : m)) return !1; } } return !0; } function hs(e) { - return e === e && !U(e); + return e === e && !G(e); } function gf(e) { - for (var t = Wt(e), r = t.length; r--; ) { + for (var t = zt(e), r = t.length; r--; ) { var n = t[r], i = e[n]; t[r] = [n, i, hs(i)]; } @@ -3771,9 +3805,9 @@ function wf(e, t) { } var Sf = 1, Of = 2; function $f(e, t) { - return Gr(e) && hs(t) ? ms($t(e), t) : function(r) { - var n = Ne(r, e); - return n === void 0 && n === t ? wf(r, e) : ir(t, n, Sf | Of); + return Gr(e) && hs(t) ? ms(Tt(e), t) : function(r) { + var n = Ue(r, e); + return n === void 0 && n === t ? wf(r, e) : sr(t, n, Sf | Of); }; } function Ef(e) { @@ -3787,17 +3821,17 @@ function Tf(e) { }; } function xf(e) { - return Gr(e) ? Ef($t(e)) : Tf(e); + return Gr(e) ? Ef(Tt(e)) : Tf(e); } -function xt(e) { - return typeof e == "function" ? e : e == null ? bi : typeof e == "object" ? L(e) ? $f(e[0], e[1]) : yf(e) : xf(e); +function It(e) { + return typeof e == "function" ? e : e == null ? bi : typeof e == "object" ? R(e) ? $f(e[0], e[1]) : yf(e) : xf(e); } function _f(e) { return function(t, r, n) { var i = Object(t); - if (!Ut(t)) { - var s = xt(r); - t = Wt(t), r = function(o) { + if (!Wt(t)) { + var s = It(r); + t = zt(t), r = function(o) { return s(i[o], o, i); }; } @@ -3831,7 +3865,7 @@ function Cf(e, t, r) { if (!n) return -1; var i = r == null ? 0 : dn(r); - return i < 0 && (i = qf(n + i, 0)), If(e, xt(t), i); + return i < 0 && (i = qf(n + i, 0)), If(e, It(t), i); } var Ff = _f(Cf); const fn = Ff, Lf = { @@ -3964,7 +3998,7 @@ const fn = Ff, Lf = { }, methods: { extractMetadataFromExistingFile(e) { - return e ? Z(e) ? e : L(e) ? e.map(this.extractMetadataFromExistingFile) : U(e) ? e.options.metadata.metadata : null : null; + return e ? te(e) ? e : R(e) ? e.map(this.extractMetadataFromExistingFile) : G(e) ? e.options.metadata.metadata : null : null; }, setExisting(e) { !this.handlesExistingFiles || (this.form.$put(this.existingField, this.extractMetadataFromExistingFile(e)), this.setOrder()); @@ -4024,15 +4058,15 @@ const fn = Ff, Lf = { }); this.hadExistingFiles && (s.files = this.multiple ? e : [e]), this.accept.length > 0 && (s.acceptedFileTypes = this.accept), this.minFileSize && (s.minFileSize = this.minFileSize), this.maxFileSize && (s.maxFileSize = this.maxFileSize), this.minImageWidth && (s.imageValidateSizeMinWidth = this.minImageWidth), this.maxImageWidth && (s.imageValidateSizeMaxWidth = this.maxImageWidth), this.minImageHeight && (s.imageValidateSizeMinHeight = this.minImageHeight), this.maxImageHeight && (s.imageValidateSizeMaxHeight = this.maxImageHeight), this.minImageResolution && (s.imageValidateSizeMinResolution = this.minImageResolution), this.maxImageResolution && (s.imageValidateSizeMaxResolution = this.maxImageResolution), s.server = { load: (a, o, l, u, c) => { - const m = ie.CancelToken.source(); - return ie({ + const m = ae.CancelToken.source(); + return ae({ url: a.preview_url, method: "GET", cancelToken: m.token, responseType: "blob" }).then((d) => { - const p = new File([d.data], a.name, { type: a.type }); - o(p); + const h = new File([d.data], a.name, { type: a.type }); + o(h); }).catch(function(d) { axios.isCancel(d) || l(d); }), { @@ -4041,26 +4075,26 @@ const fn = Ff, Lf = { } }; } - }, this.server && (s.server.process = (a, o, l, u, c, h, m) => { + }, this.server && (s.server.process = (a, o, l, u, c, f, m) => { const d = new FormData(); d.append("file", o, o.name); - const f = ie.CancelToken.source(); - ie({ + const p = ae.CancelToken.source(); + ae({ url: r.server, method: "POST", data: d, - cancelToken: f.token, + cancelToken: p.token, onUploadProgress: (g) => { - h(g.lengthComputable, g.loaded, g.total); + f(g.lengthComputable, g.loaded, g.total); } }).then((g) => { g.status >= 200 && g.status < 300 ? u(g.data) : c(g.statusText); }).catch(function(g) { - var S; - axios.isCancel(g) ? m() : c((S = g.response) == null ? void 0 : S.statusText); + var w; + axios.isCancel(g) ? m() : c((w = g.response) == null ? void 0 : w.statusText); }); }, s.server.revert = (a, o, l) => { - ie({ + ae({ url: r.server, method: "POST", data: { _method: "DELETE", file: a } @@ -4104,14 +4138,14 @@ const fn = Ff, Lf = { } }, kf = { ref: "file" }; function Df(e, t, r, n, i, s) { - return F(), ve("div", kf, [ - Y(e.$slots, "default", { + return j(), ye("div", kf, [ + J(e.$slots, "default", { handleFileInput: s.handleFileInput, filenames: i.filenames }) ], 512); } -const Bf = /* @__PURE__ */ Le(Lf, [["render", Df]]), Rf = { +const Bf = /* @__PURE__ */ Be(Lf, [["render", Df]]), jf = { inject: ["stack"], computed: { values() { @@ -4122,7 +4156,7 @@ const Bf = /* @__PURE__ */ Le(Lf, [["render", Df]]), Rf = { const e = this; return this.$slots.default({ has(t) { - return G(e.values, t); + return Y(e.values, t); }, ...this.values }); @@ -4156,21 +4190,21 @@ function gs(e, t, r) { return e.append(t, ""); pn(r, e, t); } -var jf = "[object Boolean]"; +var Rf = "[object Boolean]"; function ys(e) { - return e === !0 || e === !1 || Pe(e) && Ce(e) == jf; + return e === !0 || e === !1 || Fe(e) && ke(e) == Rf; } function bs(e, t) { var r = {}; - return t = xt(t), jr(e, function(n, i, s) { + return t = It(t), Rr(e, function(n, i, s) { rs(r, i, t(n, i, s)); }), r; } function ws(e, t, r) { return e === e && (r !== void 0 && (e = e <= r ? e : r), t !== void 0 && (e = e >= t ? e : t)), e; } -function Ze(e, t, r) { - return e = Yr(e), r = r == null ? 0 : ws(dn(r), 0, e.length), t = Qt(t), e.slice(r, r + t.length) == t; +function et(e, t, r) { + return e = Yr(e), r = r == null ? 0 : ws(dn(r), 0, e.length), t = Jt(t), e.slice(r, r + t.length) == t; } const Mf = { inject: ["stack"], @@ -4324,7 +4358,7 @@ const Mf = { } }, created() { - this.debounceFunction = Zt(() => { + this.debounceFunction = er(() => { this.request(this.background); }, this.debounce); }, @@ -4336,7 +4370,7 @@ const Mf = { i ? n = i.type === "checkbox" ? !1 : "" : e.querySelector(`[name="${r}[]"]`) ? n = [] : (e.querySelector(`[name^="${r}."]`) || e.querySelector(`[name^="${r}["]`)) && (n = {}), this.$put(r, n); }), this.missingAttributes = [], this.submitOnChange === !0 ? this.$watch("values", () => { this.background && (this.processingInBackground = !0), this.$nextTick(() => this.debounce ? this.debounceFunction() : this.request(this.background)); - }, { deep: !0 }) : L(this.submitOnChange) && this.submitOnChange.forEach((r) => { + }, { deep: !0 }) : R(this.submitOnChange) && this.submitOnChange.forEach((r) => { this.$watch(`values.${r}`, () => { this.background && (this.processingInBackground = !0), this.$nextTick(() => this.debounce ? this.debounceFunction() : this.request(this.background)); }, { deep: !0 }); @@ -4431,7 +4465,7 @@ const Mf = { return; } this.method.toUpperCase() !== "GET" && t && this.$put( - Z(this.requirePassword) && this.requirePassword ? this.requirePassword : "password", + te(this.requirePassword) && this.requirePassword ? this.requirePassword : "password", t ), this.request(); }).catch(() => { @@ -4496,7 +4530,7 @@ const Mf = { "recentlySuccessful", "wasUnsuccessful", "recentlyUnsuccessful" - ].includes(r) || Ze(r, "__v_") ? e[r] : (!e.isMounted && !G(e.values, r) && (e.missingAttributes.push(r), e.$put(r, "")), Ne(e.values, r)); + ].includes(r) || et(r, "__v_") ? e[r] : (!e.isMounted && !Y(e.values, r) && (e.missingAttributes.push(r), e.$put(r, "")), Ue(e.values, r)); }, set(t, r, n) { return e.$put(r, n); @@ -4564,12 +4598,12 @@ const Mf = { } }, Vf = { ref: "input" }; function Hf(e, t, r, n, i, s) { - return F(), ve("div", Vf, [ - Y(e.$slots, "default", { disabled: i.disabled }) + return j(), ye("div", Vf, [ + J(e.$slots, "default", { disabled: i.disabled }) ], 512); } -const Uf = /* @__PURE__ */ Le(Nf, [["render", Hf]]), Wf = { - components: { Render: se }, +const Uf = /* @__PURE__ */ Be(Nf, [["render", Hf]]), Wf = { + components: { Render: oe }, props: { name: { type: String, @@ -4586,6 +4620,13 @@ const Uf = /* @__PURE__ */ Le(Nf, [["render", Hf]]), Wf = { type: Boolean, required: !1, default: !0 + }, + passthrough: { + type: Object, + required: !1, + default() { + return {}; + } } }, emits: ["loaded"], @@ -4612,12 +4653,13 @@ const Uf = /* @__PURE__ */ Le(Nf, [["render", Hf]]), Wf = { }; function zf(e, t, r, n, i, s) { const a = Dr("Render"); - return i.html ? (F(), H(a, { + return i.html ? (j(), z(a, { key: 0, - html: i.html - }, null, 8, ["html"])) : r.show ? Y(e.$slots, "default", { key: 1 }) : Lr("", !0); + html: i.html, + passthrough: r.passthrough + }, null, 8, ["html", "passthrough"])) : r.show ? J(e.$slots, "default", { key: 1 }) : Lr("", !0); } -const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], Kf = { +const Gf = /* @__PURE__ */ Be(Wf, [["render", zf]]), Xf = ["href", "onClick"], Kf = { __name: "Link", props: { href: { @@ -4707,7 +4749,7 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K } }, setup(e) { - const t = e, r = V("stack"), n = b(null); + const t = e, r = U("stack"), n = b(null); function i() { if (n.value = null, !t.confirm) return s(); @@ -4736,7 +4778,7 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K return v.modal(t.href); if (t.slideover && !o) return v.slideover(t.href); - if (Ze(t.href, "#")) { + if (et(t.href, "#")) { if (v.openPreloadedModal(t.href.substring(1))) return; console.log("No preloaded modal found for " + t.href); @@ -4748,13 +4790,13 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K if (o && (u["X-Splade-Modal"] = v.stackType(r), u["X-Splade-Modal-Target"] = r), t.preserveScroll && (u["X-Splade-Preserve-Scroll"] = !0), l === "GET") return t.replace ? v.replace(t.href, u) : v.visit(t.href, u); const c = t.data instanceof FormData ? t.data : pn(t.data); - l !== "POST" && (c.append("_method", l), l = "POST"), n.value && (c.append(Z(t.requirePassword) && t.requirePassword ? t.requirePassword : "password", n.value), n.value = null), v.request(t.href, l, c, u, t.replace); + l !== "POST" && (c.append("_method", l), l = "POST"), n.value && (c.append(te(t.requirePassword) && t.requirePassword ? t.requirePassword : "password", n.value), n.value = null), v.request(t.href, l, c, u, t.replace); } - return (a, o) => (F(), ve("a", { + return (a, o) => (j(), ye("a", { href: e.href, onClick: ks(i, ["prevent"]) }, [ - Y(a.$slots, "default") + J(a.$slots, "default") ], 8, Xf)); } }, Yf = { @@ -4839,8 +4881,8 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K position: this.position, Dialog: en, DialogPanel: tn, - TransitionRoot: ct, - TransitionChild: ut + TransitionRoot: dt, + TransitionChild: ct }); } }, Qf = { @@ -4871,7 +4913,7 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K }; } }, Jf = { - components: { Render: se }, + components: { Render: oe }, props: { name: { type: String, @@ -4892,6 +4934,13 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K type: Number, required: !1, default: null + }, + passthrough: { + type: Object, + required: !1, + default() { + return {}; + } } }, emits: ["loaded"], @@ -4920,12 +4969,13 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K }; function Zf(e, t, r, n, i, s) { const a = Dr("Render"); - return i.html ? (F(), H(a, { + return i.html ? (j(), z(a, { key: 0, - html: i.html - }, null, 8, ["html"])) : i.loading ? Y(e.$slots, "placeholder", { key: 1 }) : Y(e.$slots, "default", { key: 2 }); + html: i.html, + passthrough: r.passthrough + }, null, 8, ["html", "passthrough"])) : i.loading ? J(e.$slots, "placeholder", { key: 1 }) : J(e.$slots, "default", { key: 2 }); } -const ep = /* @__PURE__ */ Le(Jf, [["render", Zf]]), tp = { +const ep = /* @__PURE__ */ Be(Jf, [["render", Zf]]), tp = { props: { script: { type: String, @@ -4941,14 +4991,14 @@ const ep = /* @__PURE__ */ Le(Jf, [["render", Zf]]), tp = { } }; function rp(e, t) { - var r = -1, n = Ut(e) ? Array(e.length) : []; + var r = -1, n = Wt(e) ? Array(e.length) : []; return Mr(e, function(i, s, a) { n[++r] = t(i, s, a); }), n; } function Ss(e, t) { - var r = L(e) ? Di : rp; - return r(e, xt(t)); + var r = R(e) ? Di : rp; + return r(e, It(t)); } const np = { inject: ["stack"], @@ -5022,7 +5072,7 @@ const np = { }, watch: { modelValue(e, t) { - if (!this.choicesInstance && this.multiple && L(e)) { + if (!this.choicesInstance && this.multiple && R(e)) { const r = e.filter((n) => n !== "" && n !== null && n !== void 0); if (JSON.stringify(r) != JSON.stringify(e)) { this.$emit("update:modelValue", r); @@ -5053,7 +5103,7 @@ const np = { }, methods: { loadRemoteOptions() { - !this.remoteUrl || (this.loading = !0, ie({ + !this.remoteUrl || (this.loading = !0, ae({ url: this.remoteUrl, method: "GET", headers: { @@ -5062,12 +5112,12 @@ const np = { }).then((e) => { this.destroyChoicesInstance(); let t = []; - this.placeholder && t.push(this.placeholder), t = this.normalizeOptions(this.remoteRoot ? Ne(e.data, this.remoteRoot) : e.data, t); + this.placeholder && t.push(this.placeholder), t = this.normalizeOptions(this.remoteRoot ? Ue(e.data, this.remoteRoot) : e.data, t); var r, n = this.element.options.length - 1; for (r = n; r >= 0; r--) this.element.remove(r); let i = !1; - if (ee(t, (s) => { + if (re(t, (s) => { var a = document.createElement("option"); a.value = s.value, a.text = s.label, s.value === `${this.modelValue}` && (i = !0), s.disabled && (a.disabled = s.disabled), s.placeholder && (a.placeholder = s.placeholder), this.element.appendChild(a); }), i || this.$emit("update:modelValue", this.multiple ? [] : ""), this.choices) @@ -5086,17 +5136,17 @@ const np = { this.choices && this.choicesInstance && (this.headlessListener && ((e = document.querySelector("#headlessui-portal-root")) == null || e.removeEventListener("click", this.headlessListener)), this.selectChangeListener && this.element.removeEventListener("change", this.selectChangeListener), this.selectShowDropdownListener && this.element.removeEventListener("showDropdown", this.selectShowDropdownListener), this.choicesInstance.destroy(), this.choicesInstance = null); }, normalizeOptions(e, t) { - const r = L(e); - if (!r && U(e)) + const r = R(e); + if (!r && G(e)) if (this.optionValue && this.optionLabel) { - let n = Ne(e, this.optionValue); - Z(n) || (n = `${n}`), t.push({ + let n = Ue(e, this.optionValue); + te(n) || (n = `${n}`), t.push({ value: n, - label: Ne(e, this.optionLabel) + label: Ue(e, this.optionLabel) }); } else - ee(e, (n, i) => { - Z(i) || (i = `${i}`), t.push({ label: n, value: i }); + re(e, (n, i) => { + te(i) || (i = `${i}`), t.push({ label: n, value: i }); }); else r && e.forEach((n) => { @@ -5166,11 +5216,11 @@ const np = { } }, ip = { ref: "select" }; function sp(e, t, r, n, i, s) { - return F(), ve("div", ip, [ - Y(e.$slots, "default", { loading: i.loading }) + return j(), ye("div", ip, [ + J(e.$slots, "default", { loading: i.loading }) ], 512); } -const ap = /* @__PURE__ */ Le(np, [["render", sp]]), op = { +const ap = /* @__PURE__ */ Be(np, [["render", sp]]), op = { inject: ["stack"], render() { const e = v.validationErrors(this.stack), t = v.flashData(this.stack), r = v.sharedData.value, n = bs(e, (i) => i.join(` @@ -5184,17 +5234,17 @@ const ap = /* @__PURE__ */ Le(np, [["render", sp]]), op = { return i in e; }, hasFlash(i) { - return G(t, i); + return Y(t, i); }, hasShared(i) { - return G(r, i); + return Y(r, i); }, hasErrors: Object.keys(e).length > 0 }); } }; function lp(e, t, r) { - e = Yr(e), t = Qt(t); + e = Yr(e), t = Jt(t); var n = e.length; r = r === void 0 ? n : ws(dn(r), 0, n); var i = r; @@ -5207,11 +5257,11 @@ function up(e, t) { }), r; } function cp(e, t) { - var r = L(e) ? ps : up; - return r(e, xt(t)); + var r = R(e) ? ps : up; + return r(e, It(t)); } function oi(e, t) { - return ir(e, t); + return sr(e, t); } const dp = { inject: ["stack"], @@ -5285,14 +5335,14 @@ const dp = { } }, created() { - this.debounceUpdateQuery = Zt(function(e, t, r) { + this.debounceUpdateQuery = er(function(e, t, r) { this.updateQuery(e, t, r); }, this.searchDebounce); }, mounted() { const e = this.getCurrentQuery(), t = e.columns || []; - ee(e, (r, n) => { - if (Ze(n, "filter[") && !r) { + re(e, (r, n) => { + if (et(n, "filter[") && !r) { const i = n.split("["), s = i[1].substring(0, i[1].length - 1); this.forcedVisibleSearchInputs = [...this.forcedVisibleSearchInputs, s]; } @@ -5307,8 +5357,8 @@ const dp = { reset() { this.forcedVisibleSearchInputs = [], this.visibleColumns = this.defaultVisibleToggleableColumns; let e = this.getCurrentQuery(); - e.columns = [], e.page = null, e.perPage = null, e.sort = null, ee(e, (t, r) => { - Ze(r, "filter[") && (e[r] = null); + e.columns = [], e.page = null, e.perPage = null, e.sort = null, re(e, (t, r) => { + et(r, "filter[") && (e[r] = null); }), this.visitWithQueryObject(e, null, !0); }, columnIsVisible(e) { @@ -5323,7 +5373,7 @@ const dp = { this.forcedVisibleSearchInputs = this.forcedVisibleSearchInputs.filter((t) => t != e), this.updateQuery(`filter[${e}]`, null); }, showSearchInput(e) { - this.forcedVisibleSearchInputs = [...this.forcedVisibleSearchInputs, e], Ie(() => { + this.forcedVisibleSearchInputs = [...this.forcedVisibleSearchInputs, e], qe(() => { document.querySelector(`[name="searchInput-${e}"]`).focus(); }); }, @@ -5343,29 +5393,29 @@ const dp = { return; } const s = i.split("["), a = s[1].substring(0, s[1].length - 1); - parseInt(a) == a ? (i = s[0], L(t[i]) || (t[i] = []), t[i].push(n[1])) : t[i] = n[1]; + parseInt(a) == a ? (i = s[0], R(t[i]) || (t[i] = []), t[i].push(n[1])) : t[i] = n[1]; }), t; }, updateQuery(e, t, r, n) { typeof n > "u" && (n = !0); let i = this.getCurrentQuery(); - i[e] = t, (Ze(e, "perPage") || Ze(e, "filter[")) && delete i.page, this.visitWithQueryObject(i, r, n); + i[e] = t, (et(e, "perPage") || et(e, "filter[")) && delete i.page, this.visitWithQueryObject(i, r, n); }, visitWithQueryObject(e, t, r) { var l; typeof r > "u" && (r = !0); let n = {}; - ee(e, (u, c) => { - if (!L(u)) { + re(e, (u, c) => { + if (!R(u)) { n[c] = u; return; } - u.length !== 0 && u.forEach((h, m) => { - n[`${c}[${m}]`] = h; + u.length !== 0 && u.forEach((f, m) => { + n[`${c}[${m}]`] = f; }); }); let i = ""; - ee(n, (u, c) => { + re(n, (u, c) => { u === null || u === [] || (i && (i += "&"), i += `${c}=${u}`); }), i && (i = "?" + i); const s = this.baseUrl + i; @@ -5379,7 +5429,7 @@ const dp = { "X-Splade-Modal-Target": this.stack } : {}; v.replace(s, o).then(() => { - this.isLoading = !1, typeof t < "u" && t && Ie(() => { + this.isLoading = !1, typeof t < "u" && t && qe(() => { const u = document.querySelector(`[name="${t.name}"]`); u.focus(), a && (u.value = a); }); @@ -5397,7 +5447,7 @@ const dp = { this.isLoading = !0; const o = { ids: this.selectedItems }; if (s) { - const l = Z(s) && s ? s : "password"; + const l = te(s) && s ? s : "password"; o[l] = a; } v.request(e, "POST", o, {}, !1).then((l) => { @@ -5407,7 +5457,7 @@ const dp = { }); }, setSelectedItems(e) { - this.selectedItems = L(e) ? e : []; + this.selectedItems = R(e) ? e : []; }, itemIsSelected(e) { return this.selectedItems.length == 1 && this.selectedItems[0] == "*" ? !0 : this.selectedItems.includes(e); @@ -5455,16 +5505,16 @@ const dp = { } }; function pp(e, t, r, n, i, s) { - return Ds((F(), H(Bs(i.isMounted ? i.Teleport : "div"), Rs(js(e.$attrs)), { + return Ds((j(), z(Bs(i.isMounted ? i.Teleport : "div"), js(Rs(e.$attrs)), { default: ci(() => [ - Y(e.$slots, "default") + J(e.$slots, "default") ]), _: 3 }, 16)), [ [Ms, i.isMounted] ]); } -const hp = /* @__PURE__ */ Le(fp, [["render", pp]]), mp = { +const hp = /* @__PURE__ */ Be(fp, [["render", pp]]), mp = { props: { autosize: { type: Boolean, @@ -5485,7 +5535,7 @@ const hp = /* @__PURE__ */ Le(fp, [["render", pp]]), mp = { watch: { modelValue() { !this.autosize || !this.autosizeInstance || import("autosize").then((e) => { - Ie(() => e.default.update(this.element)); + qe(() => e.default.update(this.element)); }); } }, @@ -5501,11 +5551,11 @@ const hp = /* @__PURE__ */ Le(fp, [["render", pp]]), mp = { } }, vp = { ref: "textarea" }; function gp(e, t, r, n, i, s) { - return F(), ve("div", vp, [ - Y(e.$slots, "default") + return j(), ye("div", vp, [ + J(e.$slots, "default") ], 512); } -const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = { +const yp = /* @__PURE__ */ Be(mp, [["render", gp]]), bp = { props: { toastKey: { type: Number, @@ -5542,8 +5592,8 @@ const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = { show: this.show, setShow: this.setShow, emitDismiss: this.emitDismiss, - TransitionRoot: ct, - TransitionChild: ut + TransitionRoot: dt, + TransitionChild: ct }); } }, wp = [ @@ -5576,9 +5626,9 @@ const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = { toasts: this.toasts, dismissToast: this.dismissToast, hasBackdrop: this.hasBackdrop, - Render: se, - TransitionRoot: ct, - TransitionChild: ut + Render: oe, + TransitionRoot: dt, + TransitionChild: ct }); } }, Op = { @@ -5641,8 +5691,8 @@ const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = { }, $p = { render() { return this.$slots.default({ - TransitionRoot: ct, - TransitionChild: ut + TransitionRoot: dt, + TransitionChild: ct }); } }, Ep = { @@ -5650,7 +5700,7 @@ const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = { if (v.isSsr) return; const r = `preserveScroll-${t.arg}`, n = v.restore(r); - n && Ie(() => { + n && qe(() => { typeof e.scrollTo == "function" ? e.scrollTo(n.left, n.top) : (e.scrollTop = n.top, e.scrollLeft = n.left); }); const i = function() { @@ -5659,7 +5709,7 @@ const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = { left: e.scrollLeft }); }; - e.addEventListener("scroll", Zt(i, 100)), i(); + e.addEventListener("scroll", er(i, 100)), i(); } }, Fr = { injectCSS(e) { @@ -5750,20 +5800,20 @@ const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = { } }, Ap = { install: (e, t) => { - t = t || {}, t.max_keep_alive = G(t, "max_keep_alive") ? t.max_keep_alive : 10, t.prefix = G(t, "prefix") ? t.prefix : "Splade", t.transform_anchors = G(t, "transform_anchors") ? t.transform_anchors : !1, t.link_component = G(t, "link_component") ? t.link_component : "Link", t.progress_bar = G(t, "progress_bar") ? t.progress_bar : !1, t.components = G(t, "components") ? t.components : {}; + t = t || {}, t.max_keep_alive = Y(t, "max_keep_alive") ? t.max_keep_alive : 10, t.prefix = Y(t, "prefix") ? t.prefix : "Splade", t.transform_anchors = Y(t, "transform_anchors") ? t.transform_anchors : !1, t.link_component = Y(t, "link_component") ? t.link_component : "Link", t.progress_bar = Y(t, "progress_bar") ? t.progress_bar : !1, t.components = Y(t, "components") ? t.components : {}; const r = t.prefix; - if (e.component(`${r}Button`, Ul).component(`${r}Confirm`, Lu).component(`${r}Data`, Mu).component(`${r}DataStores`, Nu).component(`${r}Defer`, ec).component(`${r}Dialog`, tc).component(`${r}Dropdown`, ud).component(`${r}DynamicHtml`, cd).component(`${r}Errors`, dd).component(`${r}Event`, fd).component(`${r}File`, Bf).component(`${r}Flash`, Rf).component(`${r}Form`, Mf).component(`${r}Input`, Uf).component(`${r}Lazy`, Gf).component(`${r}Modal`, Yf).component(`${r}OnClickOutside`, ns).component(`${r}PreloadedModal`, Qf).component(`${r}Rehydrate`, ep).component(`${r}Render`, se).component(`${r}Script`, tp).component(`${r}Select`, ap).component(`${r}State`, op).component(`${r}Table`, dp).component(`${r}Teleport`, hp).component(`${r}Textarea`, yp).component(`${r}Toast`, bp).component(`${r}Toasts`, Sp).component(`${r}Toggle`, Op).component(`${r}Transition`, $p).component(t.link_component, Kf).directive(`${r}PreserveScroll`, Ep), Object.defineProperty(e.config.globalProperties, "$splade", { get: () => v }), Object.defineProperty(e.config.globalProperties, "$spladeOptions", { get: () => Object.assign({}, { ...t }) }), e.provide("$splade", e.config.globalProperties.$splade), e.provide("$spladeOptions", e.config.globalProperties.$spladeOptions), t.progress_bar) { + if (e.component(`${r}Button`, Ul).component(`${r}Confirm`, Lu).component(`${r}Data`, Mu).component(`${r}DataStores`, Nu).component(`${r}Defer`, ec).component(`${r}Dialog`, tc).component(`${r}Dropdown`, ud).component(`${r}DynamicHtml`, cd).component(`${r}Errors`, dd).component(`${r}Event`, fd).component(`${r}File`, Bf).component(`${r}Flash`, jf).component(`${r}Form`, Mf).component(`${r}Input`, Uf).component(`${r}Lazy`, Gf).component(`${r}Modal`, Yf).component(`${r}OnClickOutside`, ns).component(`${r}PreloadedModal`, Qf).component(`${r}Rehydrate`, ep).component(`${r}Render`, oe).component(`${r}Script`, tp).component(`${r}Select`, ap).component(`${r}State`, op).component(`${r}Table`, dp).component(`${r}Teleport`, hp).component(`${r}Textarea`, yp).component(`${r}Toast`, bp).component(`${r}Toasts`, Sp).component(`${r}Toggle`, Op).component(`${r}Transition`, $p).component(t.link_component, Kf).directive(`${r}PreserveScroll`, Ep), Object.defineProperty(e.config.globalProperties, "$splade", { get: () => v }), Object.defineProperty(e.config.globalProperties, "$spladeOptions", { get: () => Object.assign({}, { ...t }) }), e.provide("$splade", e.config.globalProperties.$splade), e.provide("$spladeOptions", e.config.globalProperties.$spladeOptions), t.progress_bar) { const n = { delay: 250, color: "#4B5563", css: !0, spinner: !1 }; - U(t.progress_bar) || (t.progress_bar = {}), ["delay", "color", "css", "spinner"].forEach((i) => { - G(t.progress_bar, i) || (t.progress_bar[i] = n[i]); + G(t.progress_bar) || (t.progress_bar = {}), ["delay", "color", "css", "spinner"].forEach((i) => { + Y(t.progress_bar, i) || (t.progress_bar[i] = n[i]); }), Fr.init(t.progress_bar); } - ee(t.components, (n, i) => { + re(t.components, (n, i) => { e.component(i, n); }); } diff --git a/dist/protone-media-laravel-splade.umd.cjs b/dist/protone-media-laravel-splade.umd.cjs index e59ae540..5e28a83b 100644 --- a/dist/protone-media-laravel-splade.umd.cjs +++ b/dist/protone-media-laravel-splade.umd.cjs @@ -1,13 +1,13 @@ -(function(k,Qe){typeof exports=="object"&&typeof module<"u"?Qe(exports,require("axios"),require("vue")):typeof define=="function"&&define.amd?define(["exports","axios","vue"],Qe):(k=typeof globalThis<"u"?globalThis:k||self,Qe(k.ProtoneMediaLaravelSplade={},k.axios,k.Vue))})(this,function(k,Qe,o){"use strict";const Y=(e=>e&&typeof e=="object"&&"default"in e?e:{default:e})(Qe),Kf="",Yf="",Qf="";function rs(e,t){for(var r=-1,n=e==null?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=Ps}var Cs="[object Arguments]",ks="[object Array]",qs="[object Boolean]",Fs="[object Date]",Bs="[object Error]",Ls="[object Function]",Ds="[object Map]",Ms="[object Number]",js="[object Object]",Rs="[object RegExp]",Ns="[object Set]",Vs="[object String]",Us="[object WeakMap]",Hs="[object ArrayBuffer]",Ws="[object DataView]",zs="[object Float32Array]",Gs="[object Float64Array]",Xs="[object Int8Array]",Ks="[object Int16Array]",Ys="[object Int32Array]",Qs="[object Uint8Array]",Js="[object Uint8ClampedArray]",Zs="[object Uint16Array]",ea="[object Uint32Array]",P={};P[zs]=P[Gs]=P[Xs]=P[Ks]=P[Ys]=P[Qs]=P[Js]=P[Zs]=P[ea]=!0,P[Cs]=P[ks]=P[Hs]=P[qs]=P[Ws]=P[Fs]=P[Bs]=P[Ls]=P[Ds]=P[Ms]=P[js]=P[Rs]=P[Ns]=P[Vs]=P[Us]=!1;function ta(e){return de(e)&&Gt(e.length)&&!!P[ce(e)]}function ra(e){return function(t){return e(t)}}var sn=typeof k=="object"&&k&&!k.nodeType&&k,Ze=sn&&typeof module=="object"&&module&&!module.nodeType&&module,na=Ze&&Ze.exports===sn,Xt=na&&Kr.process,ia=function(){try{var e=Ze&&Ze.require&&Ze.require("util").types;return e||Xt&&Xt.binding&&Xt.binding("util")}catch{}}();const an=ia;var on=an&&an.isTypedArray,sa=on?ra(on):ta;const ln=sa;var aa=Object.prototype,oa=aa.hasOwnProperty;function la(e,t){var r=q(e),n=!r&&en(e),i=!r&&!n&&Wt(e),s=!r&&!n&&!i&&ln(e),a=r||n||i||s,l=a?as(e.length,String):[],u=l.length;for(var c in e)(t||oa.call(e,c))&&!(a&&(c=="length"||i&&(c=="offset"||c=="parent")||s&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||zt(c,u)))&&l.push(c);return l}var ua=Object.prototype;function ca(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ua;return e===r}function da(e,t){return function(r){return e(t(r))}}var fa=da(Object.keys,Object);const pa=fa;var ha=Object.prototype,ma=ha.hasOwnProperty;function ga(e){if(!ca(e))return pa(e);var t=[];for(var r in Object(e))ma.call(e,r)&&r!="constructor"&&t.push(r);return t}function M(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var va="[object AsyncFunction]",ya="[object Function]",ba="[object GeneratorFunction]",wa="[object Proxy]";function un(e){if(!M(e))return!1;var t=ce(e);return t==ya||t==ba||t==va||t==wa}function ht(e){return e!=null&&Gt(e.length)&&!un(e)}function mt(e){return ht(e)?la(e):ga(e)}function Kt(e,t){return e&&ss(e,t,mt)}function Sa(e,t){return function(r,n){if(r==null)return r;if(!ht(r))return e(r,n);for(var i=r.length,s=t?i:-1,a=Object(r);(t?s--:++sn!==r))}emit(t,r){!this.events[t]||this.events[t].forEach(n=>{n(r)})}}const gt=o.ref(0),W=o.ref(1),C=o.ref({}),z=o.ref(0),vt=o.ref({}),De={},re=typeof window>"u";function _a(e,t,r){re||window.addEventListener("popstate",Ia.bind(this)),Object.keys(t).length>0&>.value++,De[W.value]=new fn(W.value),tr(r),yt(r.head),rr(e);const n=re?"":location.href,i=Qt(n,r.head,e,t,{},W.value,gt.value,r.persistentLayout);pn(i)}function Ia(e){!e.state||(C.value=e.state,z.value=0,vt.value={},nr.value={},Zt.value=C.value.persistentLayoutKey,yt(C.value.head),rr(C.value.html,C.value.rememberedState.scrollY))}function Qt(e,t,r,n,i,s,a,l){const u={url:e,head:t,html:r,dynamics:n,rememberedState:i,pageVisitId:s,dynamicVisitId:a,persistentLayoutKey:l};return C.value=u,u}function Aa(e){re||window.history.pushState(e,"",e.url)}function Pa(e){const t=Qt(e,JSON.parse(JSON.stringify(C.value.head)),C.value.html,JSON.parse(JSON.stringify(C.value.dynamics)),{...C.value.rememberedState},C.value.pageVisitId,C.value.dynamicVisitId,C.value.persistentLayoutKey);re||window.history.replaceState(t,"",t.url)}function pn(e){re||window.history.replaceState(e,"",e.url)}const Jt=o.ref(0),Zt=o.ref(null);function Ca(e,t){var m;Jt.value++;const r=e.request.responseURL;if(M((m=e.data)==null?void 0:m.splade)||console.error("The response is not a Splade response. Did you use the Splade Middleware on this route?"),e.data.splade.lazy||e.data.splade.rehydrate)return;e.data.splade.modal&&!e.data.splade.modalTarget&&z.value++;const n=Zt.value;if(tr(e.data.splade),yt(e.data.splade.head),r===C.value.url&&(t=!0),e.data.splade.modal)return $n(e.data.html,e.data.splade.modal);if(e.data.splade.preventRefresh)return;z.value=0,vt.value={};let i=e.data.html,s=e.data.dynamics;const a=Object.keys(C.value.dynamics).length>0,l=Object.keys(s).length>0;t?(l&&H(s,(g,f)=>{s[f]+=``}),(!l||!a)&&(i+=``)):(l&>.value++,(!l||!a)&&(W.value++,De[W.value]=De[W.value]||new fn(W.value)));let u=e.data.splade.persistentLayout&&n===e.data.splade.persistentLayout,c=0;!re&&t&&e.data.splade.preserveScroll&&(c=window.scrollY),rr(u?C.value.html:i,c);const d=Qt(r,e.data.splade.head,u?C.value.html:i,s,C.value.rememberedState?{...C.value.rememberedState}:{},W.value,gt.value,e.data.splade.persistentLayout);t?pn(d):Aa(d)}function ka(){z.value--,yt(Fa(z.value))}const hn=o.ref({}),mn=e=>hn.value[e],qa=e=>Object.keys(mn.value[e]).length>0,gn=o.ref({}),Fa=e=>gn.value[e],vn=o.ref({}),Ba=e=>vn.value[e],Me=o.ref([]);function La(e){Me.value.push(e)}const Da=o.computed(()=>xa(Me.value));function Ma(e){Me.value[e].dismissed=!0,Me.value[e].html=null}const er=o.ref(null);function ja(e,t,r,n,i,s,a){let l,u;typeof i>"u"&&(i=!1),typeof s>"u"&&(s=!1),typeof a>"u"&&(a=!1);const c=new Promise((d,m)=>{l=d,u=m});return er.value={title:e,text:t,confirmButton:r,cancelButton:n,resolvePromise:l,rejectPromise:u,confirmPassword:i,confirmPasswordOnce:s,confirmDanger:a},c}function Ra(){er.value=null}const yn=o.ref({});function tr(e){Zt.value=e.persistentLayout,yn.value=e.shared?e.shared:{},vn.value[z.value]=e.flash?e.flash:{},gn.value[z.value]=e.head?e.head:{},$a(e.toasts?e.toasts:[],t=>{Me.value.push(t)}),hn.value[z.value]=e.errors?e.errors:{}}const bn=o.ref(()=>{}),wn=o.ref(()=>{}),Sn=o.ref(()=>{}),On=o.ref(()=>{});function yt(e){bn.value(e)}function rr(e,t){wn.value(e,t)}function $n(e,t){vt.value[z.value]=!0,Sn.value(e,t)}function Na(e){return vt.value[e]}function Va(e){On.value(e)}const En=o.ref({});function Tn(e,t,r){En.value[e]=t,r&&Ua(e,t)}function Ua(e,t){let r=JSON.parse(localStorage.getItem("splade")||"{}")||{};r[e]=t,localStorage.setItem("splade",JSON.stringify(r))}function Ha(e,t){return t?(JSON.parse(localStorage.getItem("splade")||"{}")||{})[e]:En.value[e]}function Oe(e,t,r,n,i){if(re||Tn("scrollY",window.scrollY),t.toUpperCase()==="GET"){const a=new URLSearchParams(r).toString();a!=""&&(e=`${e.split("?")[0]}?${a}`),r={}}et("internal:request",{url:e,method:t,data:r,headers:n,replace:i});const s=Y.default({method:t,url:e,data:r,headers:{"X-Splade":!0,"X-Requested-With":"XMLHttpRequest",Accept:"text/html, application/xhtml+xml",...n},onUploadProgress:a=>{r instanceof FormData&&(a.percentage=Math.round(a.loaded/a.total*100),et("internal:request-progress",{url:e,method:t,data:r,headers:n,replace:i,progress:a}))}});return s.then(a=>{Ca(a,i),et("internal:request-response",{url:e,method:t,data:r,headers:n,replace:i,response:a})}).catch(a=>{if(et("internal:request-error",{url:e,method:t,data:r,headers:n,replace:i,error:a}),!a.response)return;if(a.response.status==409&&a.response.headers["x-splade-redirect-away"])return window.location=a.response.headers["x-splade-redirect-away"];const l=a.response.data.splade;l&&!l.lazy&&!l.rehydrate&&tr(l),a.response.status!=422&&Va(a.response.data.html?a.response.data.html:a.response.data)}),s}function xn(e,t){return typeof t>"u"&&(t={}),Oe(e,"GET",{},t,!0)}function Wa(e,t){return typeof t>"u"&&(t={}),Oe(e,"GET",{},t,!1)}function za(e){return Oe(e,"GET",{},{"X-Splade-Modal":"modal"},!1)}const nr=o.ref({});function Ga(e){const t=nr.value[e];return t?(z.value++,$n(t.html,t.type),!0):!1}function Xa(e,t,r){nr.value[e]={html:t,type:r}}function Ka(e){return Oe(e,"GET",{},{"X-Splade-Modal":"slideover"},!1)}function Ya(e,t){return Oe(e,"GET",{},{"X-Splade-Lazy":t},!1)}function Qa(e,t){return Oe(e,"GET",{},{"X-Splade-Rehydrate":t},!1)}function Ja(){return xn(C.value.url)}function Za(e,t){De[W.value].on(e,t)}function eo(e,t){De[W.value].off(e,t)}function et(e,t){typeof t>"u"&&(t={}),De[W.value].emit(e,t),re||document.dispatchEvent(new CustomEvent(`splade:${e}`,{detail:t}))}const v={init:_a,replace:xn,visit:Wa,modal:za,slideover:Ka,refresh:Ja,request:Oe,lazy:Ya,rehydrate:Qa,replaceUrlOfCurrentPage:Pa,htmlForDynamicComponent(e){return C.value.dynamics[e]},setOnHead(e){bn.value=e},setOnHtml(e){wn.value=e},setOnModal(e){Sn.value=e},setOnServerError(e){On.value=e},hasValidationErrors:qa,validationErrors:mn,sharedData:yn,flashData:Ba,toasts:Me,toastsReversed:Da,confirmModal:er,confirm:ja,clearConfirmModal:Ra,pushToast:La,dismissToast:Ma,restore:Ha,remember:Tn,popStack:ka,currentStack:z,stackType:Na,pageVisitId:o.computed(()=>C.value.pageVisitId),dynamicVisitId:o.computed(()=>C.value.dynamicVisitId),isSsr:re,openPreloadedModal:Ga,registerPreloadedModal:Xa,on:Za,off:eo,emit:et};var to="[object String]";function G(e){return typeof e=="string"||!q(e)&&de(e)&&ce(e)==to}const J={__name:"Render",props:{html:{type:String,required:!1,default:""}},setup(e){const t=e,r=o.ref(null);function n(){r.value=o.h({template:t.html})}return o.watch(()=>t.html,n,{immediate:!0}),(i,s)=>e.html?(o.openBlock(),o.createBlock(o.unref(r),{key:0})):o.createCommentVNode("",!0)}},ro={__name:"ServerError",props:{html:{type:String,required:!0}},emits:["close"],setup(e,{emit:t}){const r=e,n=o.ref(null);function i(){const l=document.createElement("html");l.innerHTML=r.html,l.querySelectorAll("a").forEach(c=>c.setAttribute("target","_top")),document.body.style.overflow="hidden";const u=n.value;if(!u.contentWindow)throw new Error("iframe not yet ready.");u.contentWindow.document.open(),u.contentWindow.document.write(l.outerHTML),u.contentWindow.document.close(),document.addEventListener("keydown",s)}function s(l){l.keyCode===27&&a()}function a(){document.body.style.overflow="visible",document.removeEventListener("keydown",s),t("close")}return o.onMounted(()=>i()),(l,u)=>(o.openBlock(),o.createElementBlock("div",{style:{position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px","z-index":"200000","box-sizing":"border-box",height:"100vh",width:"100vw","background-color":"rgb(0 0 0 / 0.75)",padding:"2rem"},onClick:a},[o.createElementVNode("iframe",{ref_key:"iframeElement",ref:n,class:"bg-white w-full h-full"},null,512)]))}},_n={__name:"SpladeApp",props:{el:{type:[String,Object],required:!1,default:""},components:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=G(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.components)||""}}},initialHtml:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=G(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.html)||""}}},initialDynamics:{type:Object,required:!1,default:e=>{if(!v.isSsr){const t=G(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.dynamics)||{}}}},initialSpladeData:{type:Object,required:!1,default:e=>{if(!v.isSsr){const t=G(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.splade)||{}}}}},setup(e){const t=e;o.provide("stack",0);const r=o.ref(),n=o.ref([]),i=o.ref(null),s=o.ref(null),a=o.ref(!0),l=o.inject("$spladeOptions")||{},u=o.computed(()=>v.currentStack.value<1?[]:{filter:"blur(4px)","transition-property":"filter","transition-duration":"150ms","transition-timing-function":"cubic-bezier(0.4, 0, 0.2, 1)"});function c(){i.value=null}function d(f){n.value[f]=null,v.popStack()}function m(f){const h=document.createElement("meta");H(f,(p,y)=>{h[y]=p}),document.getElementsByTagName("head")[0].appendChild(h)}function g(f){var p;let h="meta";H(f,(y,S)=>{h=`${h}[${S}="${y}"]`});try{(p=document.querySelector(h))==null||p.remove()}catch{}}return v.setOnHead(f=>{var h;if(!v.isSsr){if(s.value===null){s.value=f.meta;return}if(s.value.forEach(p=>{g(p)}),s.value=f.meta,document.title=f.title,f.meta.forEach(p=>{m(p)}),(h=document.querySelector('link[rel="canonical"]'))==null||h.remove(),f.canonical){const p=document.createElement("link");p.rel="canonical",p.href=f.canonical,document.getElementsByTagName("head")[0].appendChild(p)}}}),v.setOnHtml((f,h)=>{n.value=[],r.value=f,o.nextTick(()=>{v.isSsr||window.scrollTo(0,h),l.transform_anchors&&[...document.querySelectorAll("a")].forEach(p=>{p.href==""||p.href.charAt(0)=="#"||p.__vnode.dynamicProps===null&&(p.hasAttribute("download")||(p.onclick=function(y){y.preventDefault(),v.visit(p.href)}))})})}),v.setOnModal(function(f,h){n.value[v.currentStack.value]&&(a.value=!1),n.value[v.currentStack.value]={html:f,type:h},o.nextTick(()=>{a.value=!0})}),v.setOnServerError(function(f){i.value=f}),v.init(t.initialHtml,t.initialDynamics,t.initialSpladeData),o.onMounted(()=>{if(v.isSsr)return;const f=G(t.el)?document.getElementById(t.el):t.el;["components","html","dynamics","splade"].forEach(h=>{delete f.dataset[h]})}),(f,h)=>(o.openBlock(),o.createElementBlock("div",null,[o.unref(v).isSsr?(o.openBlock(),o.createBlock(J,{key:`visit.${o.unref(v).pageVisitId.value}`,style:o.normalizeStyle(o.unref(u)),html:r.value},null,8,["style","html"])):(o.openBlock(),o.createBlock(o.KeepAlive,{key:0,max:o.unref(l).max_keep_alive},[(o.openBlock(),o.createBlock(J,{key:`visit.${o.unref(v).pageVisitId.value}`,style:o.normalizeStyle(o.unref(u)),html:r.value},null,8,["style","html"]))],1032,["max"])),o.createVNode(J,{html:e.components},null,8,["html"]),(o.openBlock(!0),o.createElementBlock(o.Fragment,null,o.renderList(o.unref(v).currentStack.value,p=>(o.openBlock(),o.createBlock(J,{key:`modal.${p}`,type:n.value[p].type,html:n.value[p].html,stack:p,"on-top-of-stack":o.unref(v).currentStack.value===p,animate:a.value,onClose:y=>d(p)},null,8,["type","html","stack","on-top-of-stack","animate","onClose"]))),128)),i.value?(o.openBlock(),o.createBlock(ro,{key:2,html:i.value,onClose:c},null,8,["html"])):o.createCommentVNode("",!0)]))}};function no(e){return()=>o.h(_n,e)}var io=Object.prototype,so=io.hasOwnProperty;function ao(e,t){return e!=null&&so.call(e,t)}var oo="[object Symbol]";function bt(e){return typeof e=="symbol"||de(e)&&ce(e)==oo}var lo=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,uo=/^\w*$/;function ir(e,t){if(q(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||bt(e)?!0:uo.test(e)||!lo.test(e)||t!=null&&e in Object(t)}var co=Q["__core-js_shared__"];const sr=co;var In=function(){var e=/[^.]+$/.exec(sr&&sr.keys&&sr.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function fo(e){return!!In&&In in e}var po=Function.prototype,ho=po.toString;function $e(e){if(e!=null){try{return ho.call(e)}catch{}try{return e+""}catch{}}return""}var mo=/[\\^$.*+?()[\]{}|]/g,go=/^\[object .+?Constructor\]$/,vo=Function.prototype,yo=Object.prototype,bo=vo.toString,wo=yo.hasOwnProperty,So=RegExp("^"+bo.call(wo).replace(mo,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Oo(e){if(!M(e)||fo(e))return!1;var t=un(e)?So:go;return t.test($e(e))}function $o(e,t){return e==null?void 0:e[t]}function Ee(e,t){var r=$o(e,t);return Oo(r)?r:void 0}var Eo=Ee(Object,"create");const tt=Eo;function To(){this.__data__=tt?tt(null):{},this.size=0}function xo(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var _o="__lodash_hash_undefined__",Io=Object.prototype,Ao=Io.hasOwnProperty;function Po(e){var t=this.__data__;if(tt){var r=t[e];return r===_o?void 0:r}return Ao.call(t,e)?t[e]:void 0}var Co=Object.prototype,ko=Co.hasOwnProperty;function qo(e){var t=this.__data__;return tt?t[e]!==void 0:ko.call(t,e)}var Fo="__lodash_hash_undefined__";function Bo(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=tt&&t===void 0?Fo:t,this}function Te(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}function Vo(e,t){var r=this.__data__,n=wt(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function ne(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,N),n}var $t=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))($t||{}),fe=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(fe||{});function j({visible:e=!0,features:t=0,ourProps:r,theirProps:n,...i}){var s;let a=Fn(n,r),l=Object.assign(i,{props:a});if(e||t&2&&a.static)return cr(l);if(t&1){let u=(s=a.unmount)==null||s?0:1;return N(u,{[0](){return null},[1](){return cr({...i,props:{...a,hidden:!0,style:{display:"none"}}})}})}return cr(l)}function cr({props:e,attrs:t,slots:r,slot:n,name:i}){var s,a;let{as:l,...u}=Bn(e,["unmount","static"]),c=(s=r.default)==null?void 0:s.call(r,n),d={};if(n){let m=!1,g=[];for(let[f,h]of Object.entries(n))typeof h=="boolean"&&(m=!0),h===!0&&g.push(f);m&&(d["data-headlessui-state"]=g.join(" "))}if(l==="template"){if(c=qn(c!=null?c:[]),Object.keys(u).length>0||Object.keys(t).length>0){let[m,...g]=c!=null?c:[];if(!al(m)||g.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${i} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(u).concat(Object.keys(t)).map(p=>p.trim()).filter((p,y,S)=>S.indexOf(p)===y).sort((p,y)=>p.localeCompare(y)).map(p=>` - ${p}`).join(` -`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(p=>` - ${p}`).join(` +(function(D,Je){typeof exports=="object"&&typeof module<"u"?Je(exports,require("axios"),require("vue")):typeof define=="function"&&define.amd?define(["exports","axios","vue"],Je):(D=typeof globalThis<"u"?globalThis:D||self,Je(D.ProtoneMediaLaravelSplade={},D.axios,D.Vue))})(this,function(D,Je,o){"use strict";const J=(e=>e&&typeof e=="object"&&"default"in e?e:{default:e})(Je),Kf="",Yf="",Qf="";function rs(e,t){for(var r=-1,n=e==null?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=Ps}var Cs="[object Arguments]",qs="[object Array]",ks="[object Boolean]",Fs="[object Date]",Bs="[object Error]",Ls="[object Function]",Ds="[object Map]",js="[object Number]",Ms="[object Object]",Rs="[object RegExp]",Ns="[object Set]",Vs="[object String]",Us="[object WeakMap]",Hs="[object ArrayBuffer]",Ws="[object DataView]",zs="[object Float32Array]",Gs="[object Float64Array]",Xs="[object Int8Array]",Ks="[object Int16Array]",Ys="[object Int32Array]",Qs="[object Uint8Array]",Js="[object Uint8ClampedArray]",Zs="[object Uint16Array]",ea="[object Uint32Array]",C={};C[zs]=C[Gs]=C[Xs]=C[Ks]=C[Ys]=C[Qs]=C[Js]=C[Zs]=C[ea]=!0,C[Cs]=C[qs]=C[Hs]=C[ks]=C[Ws]=C[Fs]=C[Bs]=C[Ls]=C[Ds]=C[js]=C[Ms]=C[Rs]=C[Ns]=C[Vs]=C[Us]=!1;function ta(e){return pe(e)&&Xt(e.length)&&!!C[fe(e)]}function ra(e){return function(t){return e(t)}}var sn=typeof D=="object"&&D&&!D.nodeType&&D,et=sn&&typeof module=="object"&&module&&!module.nodeType&&module,na=et&&et.exports===sn,Kt=na&&Kr.process,ia=function(){try{var e=et&&et.require&&et.require("util").types;return e||Kt&&Kt.binding&&Kt.binding("util")}catch{}}();const an=ia;var on=an&&an.isTypedArray,sa=on?ra(on):ta;const ln=sa;var aa=Object.prototype,oa=aa.hasOwnProperty;function la(e,t){var r=j(e),n=!r&&en(e),i=!r&&!n&&zt(e),s=!r&&!n&&!i&&ln(e),a=r||n||i||s,l=a?as(e.length,String):[],u=l.length;for(var c in e)(t||oa.call(e,c))&&!(a&&(c=="length"||i&&(c=="offset"||c=="parent")||s&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Gt(c,u)))&&l.push(c);return l}var ua=Object.prototype;function ca(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ua;return e===r}function da(e,t){return function(r){return e(t(r))}}var fa=da(Object.keys,Object);const pa=fa;var ha=Object.prototype,ma=ha.hasOwnProperty;function ga(e){if(!ca(e))return pa(e);var t=[];for(var r in Object(e))ma.call(e,r)&&r!="constructor"&&t.push(r);return t}function R(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var va="[object AsyncFunction]",ya="[object Function]",ba="[object GeneratorFunction]",wa="[object Proxy]";function un(e){if(!R(e))return!1;var t=fe(e);return t==ya||t==ba||t==va||t==wa}function gt(e){return e!=null&&Xt(e.length)&&!un(e)}function vt(e){return gt(e)?la(e):ga(e)}function Yt(e,t){return e&&ss(e,t,vt)}function Sa(e,t){return function(r,n){if(r==null)return r;if(!gt(r))return e(r,n);for(var i=r.length,s=t?i:-1,a=Object(r);(t?s--:++sn!==r))}emit(t,r){!this.events[t]||this.events[t].forEach(n=>{n(r)})}}const yt=o.ref(0),G=o.ref(1),B=o.ref({}),X=o.ref(0),bt=o.ref({}),Me={},se=typeof window>"u";function _a(e,t,r){se||window.addEventListener("popstate",Ia.bind(this)),Object.keys(t).length>0&&yt.value++,Me[G.value]=new fn(G.value),rr(r),wt(r.head),nr(e);const n=se?"":location.href,i=Jt(n,r.head,e,t,{},G.value,yt.value,r.persistentLayout);pn(i)}function Ia(e){!e.state||(B.value=e.state,X.value=0,bt.value={},ir.value={},er.value=B.value.persistentLayoutKey,wt(B.value.head),nr(B.value.html,B.value.rememberedState.scrollY))}function Jt(e,t,r,n,i,s,a,l){const u={url:e,head:t,html:r,dynamics:n,rememberedState:i,pageVisitId:s,dynamicVisitId:a,persistentLayoutKey:l};return B.value=u,u}function Aa(e){se||window.history.pushState(e,"",e.url)}function Pa(e){const t=Jt(e,JSON.parse(JSON.stringify(B.value.head)),B.value.html,JSON.parse(JSON.stringify(B.value.dynamics)),{...B.value.rememberedState},B.value.pageVisitId,B.value.dynamicVisitId,B.value.persistentLayoutKey);se||window.history.replaceState(t,"",t.url)}function pn(e){se||window.history.replaceState(e,"",e.url)}const Zt=o.ref(0),er=o.ref(null);function Ca(e,t){var p;Zt.value++;const r=e.request.responseURL;if(R((p=e.data)==null?void 0:p.splade)||console.error("The response is not a Splade response. Did you use the Splade Middleware on this route?"),e.data.splade.lazy||e.data.splade.rehydrate)return;e.data.splade.modal&&!e.data.splade.modalTarget&&X.value++;const n=er.value;if(rr(e.data.splade),wt(e.data.splade.head),r===B.value.url&&(t=!0),e.data.splade.modal)return $n(e.data.html,e.data.splade.modal);if(e.data.splade.preventRefresh)return;X.value=0,bt.value={};let i=e.data.html,s=e.data.dynamics;const a=Object.keys(B.value.dynamics).length>0,l=Object.keys(s).length>0;t?(l&&z(s,(g,f)=>{s[f]+=``}),(!l||!a)&&(i+=``)):(l&&yt.value++,(!l||!a)&&(G.value++,Me[G.value]=Me[G.value]||new fn(G.value)));let u=e.data.splade.persistentLayout&&n===e.data.splade.persistentLayout,c=0;!se&&t&&e.data.splade.preserveScroll&&(c=window.scrollY),nr(u?B.value.html:i,c);const d=Jt(r,e.data.splade.head,u?B.value.html:i,s,B.value.rememberedState?{...B.value.rememberedState}:{},G.value,yt.value,e.data.splade.persistentLayout);t?pn(d):Aa(d)}function qa(){X.value--,wt(Fa(X.value))}const hn=o.ref({}),mn=e=>hn.value[e],ka=e=>Object.keys(mn.value[e]).length>0,gn=o.ref({}),Fa=e=>gn.value[e],vn=o.ref({}),Ba=e=>vn.value[e],Re=o.ref([]);function La(e){Re.value.push(e)}const Da=o.computed(()=>xa(Re.value));function ja(e){Re.value[e].dismissed=!0,Re.value[e].html=null}const tr=o.ref(null);function Ma(e,t,r,n,i,s,a){let l,u;typeof i>"u"&&(i=!1),typeof s>"u"&&(s=!1),typeof a>"u"&&(a=!1);const c=new Promise((d,p)=>{l=d,u=p});return tr.value={title:e,text:t,confirmButton:r,cancelButton:n,resolvePromise:l,rejectPromise:u,confirmPassword:i,confirmPasswordOnce:s,confirmDanger:a},c}function Ra(){tr.value=null}const yn=o.ref({});function rr(e){er.value=e.persistentLayout,yn.value=e.shared?e.shared:{},vn.value[X.value]=e.flash?e.flash:{},gn.value[X.value]=e.head?e.head:{},$a(e.toasts?e.toasts:[],t=>{Re.value.push(t)}),hn.value[X.value]=e.errors?e.errors:{}}const bn=o.ref(()=>{}),wn=o.ref(()=>{}),Sn=o.ref(()=>{}),On=o.ref(()=>{});function wt(e){bn.value(e)}function nr(e,t){wn.value(e,t)}function $n(e,t){bt.value[X.value]=!0,Sn.value(e,t)}function Na(e){return bt.value[e]}function Va(e){On.value(e)}const En=o.ref({});function Tn(e,t,r){En.value[e]=t,r&&Ua(e,t)}function Ua(e,t){let r=JSON.parse(localStorage.getItem("splade")||"{}")||{};r[e]=t,localStorage.setItem("splade",JSON.stringify(r))}function Ha(e,t){return t?(JSON.parse(localStorage.getItem("splade")||"{}")||{})[e]:En.value[e]}function Te(e,t,r,n,i){if(se||Tn("scrollY",window.scrollY),t.toUpperCase()==="GET"){const a=new URLSearchParams(r).toString();a!=""&&(e=`${e.split("?")[0]}?${a}`),r={}}tt("internal:request",{url:e,method:t,data:r,headers:n,replace:i});const s=J.default({method:t,url:e,data:r,headers:{"X-Splade":!0,"X-Requested-With":"XMLHttpRequest",Accept:"text/html, application/xhtml+xml",...n},onUploadProgress:a=>{r instanceof FormData&&(a.percentage=Math.round(a.loaded/a.total*100),tt("internal:request-progress",{url:e,method:t,data:r,headers:n,replace:i,progress:a}))}});return s.then(a=>{Ca(a,i),tt("internal:request-response",{url:e,method:t,data:r,headers:n,replace:i,response:a})}).catch(a=>{if(tt("internal:request-error",{url:e,method:t,data:r,headers:n,replace:i,error:a}),!a.response)return;if(a.response.status==409&&a.response.headers["x-splade-redirect-away"])return window.location=a.response.headers["x-splade-redirect-away"];const l=a.response.data.splade;l&&!l.lazy&&!l.rehydrate&&rr(l),a.response.status!=422&&Va(a.response.data.html?a.response.data.html:a.response.data)}),s}function xn(e,t){return typeof t>"u"&&(t={}),Te(e,"GET",{},t,!0)}function Wa(e,t){return typeof t>"u"&&(t={}),Te(e,"GET",{},t,!1)}function za(e){return Te(e,"GET",{},{"X-Splade-Modal":"modal"},!1)}const ir=o.ref({});function Ga(e){const t=ir.value[e];return t?(X.value++,$n(t.html,t.type),!0):!1}function Xa(e,t,r){ir.value[e]={html:t,type:r}}function Ka(e){return Te(e,"GET",{},{"X-Splade-Modal":"slideover"},!1)}function Ya(e,t){return Te(e,"GET",{},{"X-Splade-Lazy":t},!1)}function Qa(e,t){return Te(e,"GET",{},{"X-Splade-Rehydrate":t},!1)}function Ja(){return xn(B.value.url)}function Za(e,t){Me[G.value].on(e,t)}function eo(e,t){Me[G.value].off(e,t)}function tt(e,t){typeof t>"u"&&(t={}),Me[G.value].emit(e,t),se||document.dispatchEvent(new CustomEvent(`splade:${e}`,{detail:t}))}const v={init:_a,replace:xn,visit:Wa,modal:za,slideover:Ka,refresh:Ja,request:Te,lazy:Ya,rehydrate:Qa,replaceUrlOfCurrentPage:Pa,htmlForDynamicComponent(e){return B.value.dynamics[e]},setOnHead(e){bn.value=e},setOnHtml(e){wn.value=e},setOnModal(e){Sn.value=e},setOnServerError(e){On.value=e},hasValidationErrors:ka,validationErrors:mn,sharedData:yn,flashData:Ba,toasts:Re,toastsReversed:Da,confirmModal:tr,confirm:Ma,clearConfirmModal:Ra,pushToast:La,dismissToast:ja,restore:Ha,remember:Tn,popStack:qa,currentStack:X,stackType:Na,pageVisitId:o.computed(()=>B.value.pageVisitId),dynamicVisitId:o.computed(()=>B.value.dynamicVisitId),isSsr:se,openPreloadedModal:Ga,registerPreloadedModal:Xa,on:Za,off:eo,emit:tt};var to="[object String]";function K(e){return typeof e=="string"||!j(e)&&pe(e)&&fe(e)==to}const ee={__name:"Render",props:{html:{type:String,required:!1,default:""},passthrough:{type:Object,required:!1,default(){return{}}}},setup(e){const t=e,r=o.ref(null);function n(){r.value=o.h({template:t.html,data(){return{...t.passthrough}}})}return o.watch(()=>t.html,n,{immediate:!0}),(i,s)=>e.html?(o.openBlock(),o.createBlock(o.unref(r),{key:0})):o.createCommentVNode("",!0)}},ro={__name:"ServerError",props:{html:{type:String,required:!0}},emits:["close"],setup(e,{emit:t}){const r=e,n=o.ref(null);function i(){const l=document.createElement("html");l.innerHTML=r.html,l.querySelectorAll("a").forEach(c=>c.setAttribute("target","_top")),document.body.style.overflow="hidden";const u=n.value;if(!u.contentWindow)throw new Error("iframe not yet ready.");u.contentWindow.document.open(),u.contentWindow.document.write(l.outerHTML),u.contentWindow.document.close(),document.addEventListener("keydown",s)}function s(l){l.keyCode===27&&a()}function a(){document.body.style.overflow="visible",document.removeEventListener("keydown",s),t("close")}return o.onMounted(()=>i()),(l,u)=>(o.openBlock(),o.createElementBlock("div",{style:{position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px","z-index":"200000","box-sizing":"border-box",height:"100vh",width:"100vw","background-color":"rgb(0 0 0 / 0.75)",padding:"2rem"},onClick:a},[o.createElementVNode("iframe",{ref_key:"iframeElement",ref:n,class:"bg-white w-full h-full"},null,512)]))}},_n={__name:"SpladeApp",props:{el:{type:[String,Object],required:!1,default:""},components:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=K(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.components)||""}}},initialHtml:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=K(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.html)||""}}},initialDynamics:{type:Object,required:!1,default:e=>{if(!v.isSsr){const t=K(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.dynamics)||{}}}},initialSpladeData:{type:Object,required:!1,default:e=>{if(!v.isSsr){const t=K(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.splade)||{}}}}},setup(e){const t=e;o.provide("stack",0);const r=o.ref(),n=o.ref([]),i=o.ref(null),s=o.ref(null),a=o.ref(!0),l=o.inject("$spladeOptions")||{},u=o.computed(()=>v.currentStack.value<1?[]:{filter:"blur(4px)","transition-property":"filter","transition-duration":"150ms","transition-timing-function":"cubic-bezier(0.4, 0, 0.2, 1)"});function c(){i.value=null}function d(f){n.value[f]=null,v.popStack()}function p(f){const m=document.createElement("meta");z(f,(h,y)=>{m[y]=h}),document.getElementsByTagName("head")[0].appendChild(m)}function g(f){var h;let m="meta";z(f,(y,w)=>{m=`${m}[${w}="${y}"]`});try{(h=document.querySelector(m))==null||h.remove()}catch{}}return v.setOnHead(f=>{var m;if(!v.isSsr){if(s.value===null){s.value=f.meta;return}if(s.value.forEach(h=>{g(h)}),s.value=f.meta,document.title=f.title,f.meta.forEach(h=>{p(h)}),(m=document.querySelector('link[rel="canonical"]'))==null||m.remove(),f.canonical){const h=document.createElement("link");h.rel="canonical",h.href=f.canonical,document.getElementsByTagName("head")[0].appendChild(h)}}}),v.setOnHtml((f,m)=>{n.value=[],r.value=f,o.nextTick(()=>{v.isSsr||window.scrollTo(0,m),l.transform_anchors&&[...document.querySelectorAll("a")].forEach(h=>{h.href==""||h.href.charAt(0)=="#"||h.__vnode.dynamicProps===null&&(h.hasAttribute("download")||(h.onclick=function(y){y.preventDefault(),v.visit(h.href)}))})})}),v.setOnModal(function(f,m){n.value[v.currentStack.value]&&(a.value=!1),n.value[v.currentStack.value]={html:f,type:m},o.nextTick(()=>{a.value=!0})}),v.setOnServerError(function(f){i.value=f}),v.init(t.initialHtml,t.initialDynamics,t.initialSpladeData),o.onMounted(()=>{if(v.isSsr)return;const f=K(t.el)?document.getElementById(t.el):t.el;["components","html","dynamics","splade"].forEach(m=>{delete f.dataset[m]})}),(f,m)=>(o.openBlock(),o.createElementBlock("div",null,[o.unref(v).isSsr?(o.openBlock(),o.createBlock(ee,{key:`visit.${o.unref(v).pageVisitId.value}`,style:o.normalizeStyle(o.unref(u)),html:r.value},null,8,["style","html"])):(o.openBlock(),o.createBlock(o.KeepAlive,{key:0,max:o.unref(l).max_keep_alive},[(o.openBlock(),o.createBlock(ee,{key:`visit.${o.unref(v).pageVisitId.value}`,style:o.normalizeStyle(o.unref(u)),html:r.value},null,8,["style","html"]))],1032,["max"])),o.createVNode(ee,{html:e.components},null,8,["html"]),(o.openBlock(!0),o.createElementBlock(o.Fragment,null,o.renderList(o.unref(v).currentStack.value,h=>(o.openBlock(),o.createBlock(ee,{key:`modal.${h}`,type:n.value[h].type,html:n.value[h].html,stack:h,"on-top-of-stack":o.unref(v).currentStack.value===h,animate:a.value,onClose:y=>d(h)},null,8,["type","html","stack","on-top-of-stack","animate","onClose"]))),128)),i.value?(o.openBlock(),o.createBlock(ro,{key:2,html:i.value,onClose:c},null,8,["html"])):o.createCommentVNode("",!0)]))}};function no(e){return()=>o.h(_n,e)}var io=Object.prototype,so=io.hasOwnProperty;function ao(e,t){return e!=null&&so.call(e,t)}var oo="[object Symbol]";function St(e){return typeof e=="symbol"||pe(e)&&fe(e)==oo}var lo=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,uo=/^\w*$/;function sr(e,t){if(j(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||St(e)?!0:uo.test(e)||!lo.test(e)||t!=null&&e in Object(t)}var co=Z["__core-js_shared__"];const ar=co;var In=function(){var e=/[^.]+$/.exec(ar&&ar.keys&&ar.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function fo(e){return!!In&&In in e}var po=Function.prototype,ho=po.toString;function xe(e){if(e!=null){try{return ho.call(e)}catch{}try{return e+""}catch{}}return""}var mo=/[\\^$.*+?()[\]{}|]/g,go=/^\[object .+?Constructor\]$/,vo=Function.prototype,yo=Object.prototype,bo=vo.toString,wo=yo.hasOwnProperty,So=RegExp("^"+bo.call(wo).replace(mo,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Oo(e){if(!R(e)||fo(e))return!1;var t=un(e)?So:go;return t.test(xe(e))}function $o(e,t){return e==null?void 0:e[t]}function _e(e,t){var r=$o(e,t);return Oo(r)?r:void 0}var Eo=_e(Object,"create");const rt=Eo;function To(){this.__data__=rt?rt(null):{},this.size=0}function xo(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var _o="__lodash_hash_undefined__",Io=Object.prototype,Ao=Io.hasOwnProperty;function Po(e){var t=this.__data__;if(rt){var r=t[e];return r===_o?void 0:r}return Ao.call(t,e)?t[e]:void 0}var Co=Object.prototype,qo=Co.hasOwnProperty;function ko(e){var t=this.__data__;return rt?t[e]!==void 0:qo.call(t,e)}var Fo="__lodash_hash_undefined__";function Bo(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=rt&&t===void 0?Fo:t,this}function Ie(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}function Vo(e,t){var r=this.__data__,n=Ot(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function ae(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,te),n}var Tt=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Tt||{}),he=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(he||{});function N({visible:e=!0,features:t=0,ourProps:r,theirProps:n,...i}){var s;let a=Fn(n,r),l=Object.assign(i,{props:a});if(e||t&2&&a.static)return dr(l);if(t&1){let u=(s=a.unmount)==null||s?0:1;return te(u,{[0](){return null},[1](){return dr({...i,props:{...a,hidden:!0,style:{display:"none"}}})}})}return dr(l)}function dr({props:e,attrs:t,slots:r,slot:n,name:i}){var s,a;let{as:l,...u}=Bn(e,["unmount","static"]),c=(s=r.default)==null?void 0:s.call(r,n),d={};if(n){let p=!1,g=[];for(let[f,m]of Object.entries(n))typeof m=="boolean"&&(p=!0),m===!0&&g.push(f);p&&(d["data-headlessui-state"]=g.join(" "))}if(l==="template"){if(c=kn(c!=null?c:[]),Object.keys(u).length>0||Object.keys(t).length>0){let[p,...g]=c!=null?c:[];if(!al(p)||g.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${i} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(u).concat(Object.keys(t)).map(h=>h.trim()).filter((h,y,w)=>w.indexOf(h)===y).sort((h,y)=>h.localeCompare(y)).map(h=>` - ${h}`).join(` +`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(h=>` - ${h}`).join(` `)].join(` -`));let f=Fn((a=m.props)!=null?a:{},u),h=o.cloneVNode(m,f);for(let p in f)p.startsWith("on")&&(h.props||(h.props={}),h.props[p]=f[p]);return h}return Array.isArray(c)&&c.length===1?c[0]:c}return o.h(l,Object.assign({},u,d),{default:()=>c})}function qn(e){return e.flatMap(t=>t.type===o.Fragment?qn(t.children):[t])}function Fn(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let i in n)i.startsWith("on")&&typeof n[i]=="function"?(r[i]!=null||(r[i]=[]),r[i].push(n[i])):t[i]=n[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(r).map(n=>[n,void 0])));for(let n in r)Object.assign(t,{[n](i,...s){let a=r[n];for(let l of a){if(i instanceof Event&&i.defaultPrevented)return;l(i,...s)}}});return t}function Bn(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function al(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let ol=0;function ll(){return++ol}function xe(){return ll()}var Ln=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Ln||{});function Z(e){var t;return e==null||e.value==null?null:(t=e.value.$el)!=null?t:e.value}let Dn=Symbol("Context");var _e=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(_e||{});function ul(){return dr()!==null}function dr(){return o.inject(Dn,null)}function cl(e){o.provide(Dn,e)}class dl{constructor(){this.current=this.detect(),this.currentId=0}set(t){this.current!==t&&(this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}}let it=new dl;function je(e){if(it.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=Z(e);if(t)return t.ownerDocument}return document}let fr=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var pe=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(pe||{}),Mn=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Mn||{}),fl=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(fl||{});function pl(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(fr)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var jn=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(jn||{});function hl(e,t=0){var r;return e===((r=je(e))==null?void 0:r.body)?!1:N(t,{[0](){return e.matches(fr)},[1](){let n=e;for(;n!==null;){if(n.matches(fr))return!0;n=n.parentElement}return!1}})}function Re(e){e==null||e.focus({preventScroll:!0})}let ml=["textarea","input"].join(",");function gl(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,ml))!=null?r:!1}function vl(e,t=r=>r){return e.slice().sort((r,n)=>{let i=t(r),s=t(n);if(i===null||s===null)return 0;let a=i.compareDocumentPosition(s);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Et(e,t,{sorted:r=!0,relativeTo:n=null,skipElements:i=[]}={}){var s;let a=(s=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?s:document,l=Array.isArray(e)?r?vl(e):e:pl(e);i.length>0&&l.length>1&&(l=l.filter(h=>!i.includes(h))),n=n!=null?n:a.activeElement;let u=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,l.indexOf(n))-1;if(t&4)return Math.max(0,l.indexOf(n))+1;if(t&8)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=t&32?{preventScroll:!0}:{},m=0,g=l.length,f;do{if(m>=g||m+g<=0)return 0;let h=c+m;if(t&16)h=(h+g)%g;else{if(h<0)return 3;if(h>=g)return 1}f=l[h],f==null||f.focus(d),m+=u}while(f!==a.activeElement);return t&6&&gl(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function pr(e,t,r){it.isServer||o.watchEffect(n=>{document.addEventListener(e,t,r),n(()=>document.removeEventListener(e,t,r))})}function yl(e,t,r=o.computed(()=>!0)){function n(s,a){if(!r.value||s.defaultPrevented)return;let l=a(s);if(l===null||!l.getRootNode().contains(l))return;let u=function c(d){return typeof d=="function"?c(d()):Array.isArray(d)||d instanceof Set?d:[d]}(e);for(let c of u){if(c===null)continue;let d=c instanceof HTMLElement?c:Z(c);if(d!=null&&d.contains(l)||s.composed&&s.composedPath().includes(d))return}return!hl(l,jn.Loose)&&l.tabIndex!==-1&&s.preventDefault(),t(s,l)}let i=o.ref(null);pr("mousedown",s=>{var a,l;r.value&&(i.value=((l=(a=s.composedPath)==null?void 0:a.call(s))==null?void 0:l[0])||s.target)},!0),pr("click",s=>{!i.value||(n(s,()=>i.value),i.value=null)},!0),pr("blur",s=>n(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var Tt=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Tt||{});let hr=o.defineComponent({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:r}){return()=>{let{features:n,...i}=e,s={"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return j({ourProps:s,theirProps:i,slot:{},attrs:r,slots:t,name:"Hidden"})}}});function bl(e,t,r){it.isServer||o.watchEffect(n=>{window.addEventListener(e,t,r),n(()=>window.removeEventListener(e,t,r))})}var st=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(st||{});function wl(){let e=o.ref(0);return bl("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Rn(e,t,r,n){it.isServer||o.watchEffect(i=>{e=e!=null?e:window,e.addEventListener(t,r,n),i(()=>e.removeEventListener(t,r,n))})}function Sl(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}var Nn=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(Nn||{});let at=Object.assign(o.defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:Object,default:o.ref(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=o.ref(null);n({el:i,$el:i});let s=o.computed(()=>je(i));Ol({ownerDocument:s},o.computed(()=>Boolean(e.features&16)));let a=$l({ownerDocument:s,container:i,initialFocus:o.computed(()=>e.initialFocus)},o.computed(()=>Boolean(e.features&2)));El({ownerDocument:s,container:i,containers:e.containers,previousActiveElement:a},o.computed(()=>Boolean(e.features&8)));let l=wl();function u(g){let f=Z(i);!f||(h=>h())(()=>{N(l.value,{[st.Forwards]:()=>{Et(f,pe.First,{skipElements:[g.relatedTarget]})},[st.Backwards]:()=>{Et(f,pe.Last,{skipElements:[g.relatedTarget]})}})})}let c=o.ref(!1);function d(g){g.key==="Tab"&&(c.value=!0,requestAnimationFrame(()=>{c.value=!1}))}function m(g){var f;let h=new Set((f=e.containers)==null?void 0:f.value);h.add(i);let p=g.relatedTarget;p instanceof HTMLElement&&p.dataset.headlessuiFocusGuard!=="true"&&(Vn(h,p)||(c.value?Et(Z(i),N(l.value,{[st.Forwards]:()=>pe.Next,[st.Backwards]:()=>pe.Previous})|pe.WrapAround,{relativeTo:g.target}):g.target instanceof HTMLElement&&Re(g.target)))}return()=>{let g={},f={ref:i,onKeydown:d,onFocusout:m},{features:h,initialFocus:p,containers:y,...S}=e;return o.h(o.Fragment,[Boolean(h&4)&&o.h(hr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:Tt.Focusable}),j({ourProps:f,theirProps:{...t,...S},slot:g,attrs:t,slots:r,name:"FocusTrap"}),Boolean(h&4)&&o.h(hr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:Tt.Focusable})])}}}),{features:Nn});function Ol({ownerDocument:e},t){let r=o.ref(null);function n(){var s;r.value||(r.value=(s=e.value)==null?void 0:s.activeElement)}function i(){!r.value||(Re(r.value),r.value=null)}o.onMounted(()=>{o.watch(t,(s,a)=>{s!==a&&(s?n():i())},{immediate:!0})}),o.onUnmounted(i)}function $l({ownerDocument:e,container:t,initialFocus:r},n){let i=o.ref(null),s=o.ref(!1);return o.onMounted(()=>s.value=!0),o.onUnmounted(()=>s.value=!1),o.onMounted(()=>{o.watch([t,r,n],(a,l)=>{if(a.every((c,d)=>(l==null?void 0:l[d])===c)||!n.value)return;let u=Z(t);!u||Sl(()=>{var c,d;if(!s.value)return;let m=Z(r),g=(c=e.value)==null?void 0:c.activeElement;if(m){if(m===g){i.value=g;return}}else if(u.contains(g)){i.value=g;return}m?Re(m):Et(u,pe.First|pe.NoScroll)===Mn.Error&&console.warn("There are no focusable elements inside the "),i.value=(d=e.value)==null?void 0:d.activeElement})},{immediate:!0,flush:"post"})}),i}function El({ownerDocument:e,container:t,containers:r,previousActiveElement:n},i){var s;Rn((s=e.value)==null?void 0:s.defaultView,"focus",a=>{if(!i.value)return;let l=new Set(r==null?void 0:r.value);l.add(t);let u=n.value;if(!u)return;let c=a.target;c&&c instanceof HTMLElement?Vn(l,c)?(n.value=c,Re(c)):(a.preventDefault(),a.stopPropagation(),Re(u)):Re(n.value)},!0)}function Vn(e,t){var r;for(let n of e)if((r=n.value)!=null&&r.contains(t))return!0;return!1}let Un="body > *",Ne=new Set,he=new Map;function Hn(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function Wn(e){let t=he.get(e);!t||(t["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}function Tl(e,t=o.ref(!0)){o.watchEffect(r=>{if(!t.value||!e.value)return;let n=e.value,i=je(n);if(i){Ne.add(n);for(let s of he.keys())s.contains(n)&&(Wn(s),he.delete(s));i.querySelectorAll(Un).forEach(s=>{if(s instanceof HTMLElement){for(let a of Ne)if(s.contains(a))return;Ne.size===1&&(he.set(s,{"aria-hidden":s.getAttribute("aria-hidden"),inert:s.inert}),Hn(s))}}),r(()=>{if(Ne.delete(n),Ne.size>0)i.querySelectorAll(Un).forEach(s=>{if(s instanceof HTMLElement&&!he.has(s)){for(let a of Ne)if(s.contains(a))return;he.set(s,{"aria-hidden":s.getAttribute("aria-hidden"),inert:s.inert}),Hn(s)}});else for(let s of he.keys())Wn(s),he.delete(s)})}})}let zn=Symbol("ForcePortalRootContext");function xl(){return o.inject(zn,!1)}let mr=o.defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:r}){return o.provide(zn,e.force),()=>{let{force:n,...i}=e;return j({theirProps:i,ourProps:{},slot:{},slots:t,attrs:r,name:"ForcePortalRoot"})}}});function _l(e){let t=je(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let r=t.getElementById("headlessui-portal-root");if(r)return r;let n=t.createElement("div");return n.setAttribute("id","headlessui-portal-root"),t.body.appendChild(n)}let Gn=o.defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:r}){let n=o.ref(null),i=o.computed(()=>je(n)),s=xl(),a=o.inject(Xn,null),l=o.ref(s===!0||a==null?_l(n.value):a.resolveTarget());return o.watchEffect(()=>{s||a!=null&&(l.value=a.resolveTarget())}),o.onUnmounted(()=>{var u,c;let d=(u=i.value)==null?void 0:u.getElementById("headlessui-portal-root");!d||l.value===d&&l.value.children.length<=0&&((c=l.value.parentElement)==null||c.removeChild(l.value))}),()=>{if(l.value===null)return null;let u={ref:n,"data-headlessui-portal":""};return o.h(o.Teleport,{to:l.value},j({ourProps:u,theirProps:e,slot:{},attrs:r,slots:t,name:"Portal"}))}}}),Xn=Symbol("PortalGroupContext"),Il=o.defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:r}){let n=o.reactive({resolveTarget(){return e.target}});return o.provide(Xn,n),()=>{let{target:i,...s}=e;return j({theirProps:s,ourProps:{},slot:{},attrs:t,slots:r,name:"PortalGroup"})}}}),Kn=Symbol("StackContext");var gr=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(gr||{});function Al(){return o.inject(Kn,()=>{})}function Pl({type:e,enabled:t,element:r,onUpdate:n}){let i=Al();function s(...a){n==null||n(...a),i(...a)}o.onMounted(()=>{o.watch(t,(a,l)=>{a?s(0,e,r):l===!0&&s(1,e,r)},{immediate:!0,flush:"sync"})}),o.onUnmounted(()=>{t.value&&s(1,e,r)}),o.provide(Kn,s)}let Yn=Symbol("DescriptionContext");function Cl(){let e=o.inject(Yn,null);if(e===null)throw new Error("Missing parent");return e}function kl({slot:e=o.ref({}),name:t="Description",props:r={}}={}){let n=o.ref([]);function i(s){return n.value.push(s),()=>{let a=n.value.indexOf(s);a!==-1&&n.value.splice(a,1)}}return o.provide(Yn,{register:i,slot:e,name:t,props:r}),o.computed(()=>n.value.length>0?n.value.join(" "):void 0)}let ql=o.defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"},id:{type:String,default:()=>`headlessui-description-${xe()}`}},setup(e,{attrs:t,slots:r}){let n=Cl();return o.onMounted(()=>o.onUnmounted(n.register(e.id))),()=>{let{name:i="Description",slot:s=o.ref({}),props:a={}}=n,{id:l,...u}=e,c={...Object.entries(a).reduce((d,[m,g])=>Object.assign(d,{[m]:o.unref(g)}),{}),id:l};return j({ourProps:c,theirProps:u,slot:s.value,attrs:t,slots:r,name:i})}}});function Fl(e){let t=o.shallowRef(e.getSnapshot());return o.onUnmounted(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function vr(){let e=[],t=[],r={enqueue(n){t.push(n)},addEventListener(n,i,s,a){return n.addEventListener(i,s,a),r.add(()=>n.removeEventListener(i,s,a))},requestAnimationFrame(...n){let i=requestAnimationFrame(...n);r.add(()=>cancelAnimationFrame(i))},nextFrame(...n){r.requestAnimationFrame(()=>{r.requestAnimationFrame(...n)})},setTimeout(...n){let i=setTimeout(...n);r.add(()=>clearTimeout(i))},add(n){e.push(n)},style(n,i,s){let a=n.style.getPropertyValue(i);return Object.assign(n.style,{[i]:s}),this.add(()=>{Object.assign(n.style,{[i]:a})})},dispose(){for(let n of e.splice(0))n()},async workQueue(){for(let n of t.splice(0))await n()}};return r}function Bl(e,t){let r=e(),n=new Set;return{getSnapshot(){return r},subscribe(i){return n.add(i),()=>n.delete(i)},dispatch(i,...s){let a=t[i].call(r,...s);a&&(r=a,n.forEach(l=>l()))}}}function Ll(){let e;return{before({doc:t}){var r;let n=t.documentElement;e=((r=t.defaultView)!=null?r:window).innerWidth-n.clientWidth},after({doc:t,d:r}){let n=t.documentElement,i=n.clientWidth-n.offsetWidth,s=e-i;r.style(n,"paddingRight",`${s}px`)}}}function Dl(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Ml(){if(!Dl())return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:r,meta:n}){function i(a){return n.containers.flatMap(l=>l()).some(l=>l.contains(a))}r.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let s=null;r.addEventListener(t,"click",a=>{if(a.target instanceof HTMLElement)try{let l=a.target.closest("a");if(!l)return;let{hash:u}=new URL(l.href),c=t.querySelector(u);c&&!i(c)&&(s=c)}catch{}},!0),r.addEventListener(t,"touchmove",a=>{a.target instanceof HTMLElement&&!i(a.target)&&a.preventDefault()},{passive:!1}),r.add(()=>{window.scrollTo(0,window.pageYOffset+e),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})}}}function jl(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Rl(e){let t={};for(let r of e)Object.assign(t,r(t));return t}let Ie=Bl(()=>new Map,{PUSH(e,t){var r;let n=(r=this.get(e))!=null?r:{doc:e,count:0,d:vr(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let r=this.get(e);return r&&(r.count--,r.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:r}){let n={doc:e,d:t,meta:Rl(r)},i=[Ml(),Ll(),jl()];i.forEach(({before:s})=>s==null?void 0:s(n)),i.forEach(({after:s})=>s==null?void 0:s(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Ie.subscribe(()=>{let e=Ie.getSnapshot(),t=new Map;for(let[r]of e)t.set(r,r.documentElement.style.overflow);for(let r of e.values()){let n=t.get(r.doc)==="hidden",i=r.count!==0;(i&&!n||!i&&n)&&Ie.dispatch(r.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",r),r.count===0&&Ie.dispatch("TEARDOWN",r)}});function Nl(e,t,r){let n=Fl(Ie),i=o.computed(()=>{let s=e.value?n.value.get(e.value):void 0;return s?s.count>0:!1});return o.watch([e,t],([s,a],[l],u)=>{if(!s||!a)return;Ie.dispatch("PUSH",s,r);let c=!1;u(()=>{c||(Ie.dispatch("POP",l!=null?l:s,r),c=!0)})},{immediate:!0}),i}var Vl=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Vl||{});let yr=Symbol("DialogContext");function ot(e){let t=o.inject(yr,null);if(t===null){let r=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,ot),r}return t}let xt="DC8F892D-2EBD-447C-A4C8-A03058436FF4",br=o.defineComponent({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:xt},initialFocus:{type:Object,default:null},id:{type:String,default:()=>`headlessui-dialog-${xe()}`}},emits:{close:e=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){var s;let a=o.ref(!1);o.onMounted(()=>{a.value=!0});let l=o.ref(0),u=dr(),c=o.computed(()=>e.open===xt&&u!==null?N(u.value,{[_e.Open]:!0,[_e.Closed]:!1}):e.open),d=o.ref(new Set),m=o.ref(null),g=o.ref(null),f=o.computed(()=>je(m));if(i({el:m,$el:m}),!(e.open!==xt||u!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof c.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${c.value===xt?void 0:e.open}`);let h=o.computed(()=>a.value&&c.value?0:1),p=o.computed(()=>h.value===0),y=o.computed(()=>l.value>1);o.inject(yr,null);let S=o.computed(()=>y.value?"parent":"leaf");Tl(m,o.computed(()=>y.value?p.value:!1)),Pl({type:"Dialog",enabled:o.computed(()=>h.value===0),element:m,onUpdate:(b,O,$)=>{if(O==="Dialog")return N(b,{[gr.Add](){d.value.add($),l.value+=1},[gr.Remove](){d.value.delete($),l.value-=1}})}});let I=kl({name:"DialogDescription",slot:o.computed(()=>({open:c.value}))}),A=o.ref(null),w={titleId:A,panelRef:o.ref(null),dialogState:h,setTitleId(b){A.value!==b&&(A.value=b)},close(){t("close",!1)}};o.provide(yr,w);function E(){var b,O,$;return[...Array.from((O=(b=f.value)==null?void 0:b.querySelectorAll("html > *, body > *, [data-headlessui-portal]"))!=null?O:[]).filter(T=>!(T===document.body||T===document.head||!(T instanceof HTMLElement)||T.contains(Z(g))||w.panelRef.value&&T.contains(w.panelRef.value))),($=w.panelRef.value)!=null?$:m.value]}return yl(()=>E(),(b,O)=>{w.close(),o.nextTick(()=>O==null?void 0:O.focus())},o.computed(()=>h.value===0&&!y.value)),Rn((s=f.value)==null?void 0:s.defaultView,"keydown",b=>{b.defaultPrevented||b.key===Ln.Escape&&h.value===0&&(y.value||(b.preventDefault(),b.stopPropagation(),w.close()))}),Nl(f,p,b=>{var O;return{containers:[...(O=b.containers)!=null?O:[],E]}}),o.watchEffect(b=>{if(h.value!==0)return;let O=Z(m);if(!O)return;let $=new IntersectionObserver(T=>{for(let x of T)x.boundingClientRect.x===0&&x.boundingClientRect.y===0&&x.boundingClientRect.width===0&&x.boundingClientRect.height===0&&w.close()});$.observe(O),b(()=>$.disconnect())}),()=>{let{id:b,open:O,initialFocus:$,...T}=e,x={...r,ref:m,id:b,role:"dialog","aria-modal":h.value===0?!0:void 0,"aria-labelledby":A.value,"aria-describedby":I.value},_={open:h.value===0};return o.h(mr,{force:!0},()=>[o.h(Gn,()=>o.h(Il,{target:m.value},()=>o.h(mr,{force:!1},()=>o.h(at,{initialFocus:$,containers:d,features:p.value?N(S.value,{parent:at.features.RestoreFocus,leaf:at.features.All&~at.features.FocusLock}):at.features.None},()=>j({ourProps:x,theirProps:T,slot:_,attrs:r,slots:n,visible:h.value===0,features:$t.RenderStrategy|$t.Static,name:"Dialog"}))))),o.h(hr,{features:Tt.Hidden,ref:g})])}}});o.defineComponent({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-overlay-${xe()}`}},setup(e,{attrs:t,slots:r}){let n=ot("DialogOverlay");function i(s){s.target===s.currentTarget&&(s.preventDefault(),s.stopPropagation(),n.close())}return()=>{let{id:s,...a}=e;return j({ourProps:{id:s,"aria-hidden":!0,onClick:i},theirProps:a,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogOverlay"})}}}),o.defineComponent({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-backdrop-${xe()}`}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=ot("DialogBackdrop"),s=o.ref(null);return n({el:s,$el:s}),o.onMounted(()=>{if(i.panelRef.value===null)throw new Error("A component is being used, but a component is missing.")}),()=>{let{id:a,...l}=e,u={id:a,ref:s,"aria-hidden":!0};return o.h(mr,{force:!0},()=>o.h(Gn,()=>j({ourProps:u,theirProps:{...t,...l},slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogBackdrop"})))}}});let wr=o.defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-panel-${xe()}`}},setup(e,{attrs:t,slots:r,expose:n}){let i=ot("DialogPanel");n({el:i.panelRef,$el:i.panelRef});function s(a){a.stopPropagation()}return()=>{let{id:a,...l}=e,u={id:a,ref:i.panelRef,onClick:s};return j({ourProps:u,theirProps:l,slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogPanel"})}}});o.defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"},id:{type:String,default:()=>`headlessui-dialog-title-${xe()}`}},setup(e,{attrs:t,slots:r}){let n=ot("DialogTitle");return o.onMounted(()=>{n.setTitleId(e.id),o.onUnmounted(()=>n.setTitleId(null))}),()=>{let{id:i,...s}=e;return j({ourProps:{id:i},theirProps:s,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogTitle"})}}});function Ul(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function Sr(e,...t){e&&t.length>0&&e.classList.add(...t)}function _t(e,...t){e&&t.length>0&&e.classList.remove(...t)}var Or=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(Or||{});function Hl(e,t){let r=vr();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:i}=getComputedStyle(e),[s,a]=[n,i].map(l=>{let[u=0]=l.split(",").filter(Boolean).map(c=>c.includes("ms")?parseFloat(c):parseFloat(c)*1e3).sort((c,d)=>d-c);return u});return s!==0?r.setTimeout(()=>t("finished"),s+a):t("finished"),r.add(()=>t("cancelled")),r.dispose}function Qn(e,t,r,n,i,s){let a=vr(),l=s!==void 0?Ul(s):()=>{};return _t(e,...i),Sr(e,...t,...r),a.nextFrame(()=>{_t(e,...r),Sr(e,...n),a.add(Hl(e,u=>(_t(e,...n,...t),Sr(e,...i),l(u))))}),a.add(()=>_t(e,...t,...r,...n,...i)),a.add(()=>l("cancelled")),a.dispose}function Ae(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let $r=Symbol("TransitionContext");var Wl=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Wl||{});function zl(){return o.inject($r,null)!==null}function Gl(){let e=o.inject($r,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function Xl(){let e=o.inject(Er,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let Er=Symbol("NestingContext");function It(e){return"children"in e?It(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Jn(e){let t=o.ref([]),r=o.ref(!1);o.onMounted(()=>r.value=!0),o.onUnmounted(()=>r.value=!1);function n(s,a=fe.Hidden){let l=t.value.findIndex(({id:u})=>u===s);l!==-1&&(N(a,{[fe.Unmount](){t.value.splice(l,1)},[fe.Hidden](){t.value[l].state="hidden"}}),!It(t)&&r.value&&(e==null||e()))}function i(s){let a=t.value.find(({id:l})=>l===s);return a?a.state!=="visible"&&(a.state="visible"):t.value.push({id:s,state:"visible"}),()=>n(s,fe.Unmount)}return{children:t,register:i,unregister:n}}let Zn=$t.RenderStrategy,Ve=o.defineComponent({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){if(!zl()&&ul())return()=>o.h(Ue,{...e,onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave")},n);let s=o.ref(null),a=o.ref("visible"),l=o.computed(()=>e.unmount?fe.Unmount:fe.Hidden);i({el:s,$el:s});let{show:u,appear:c}=Gl(),{register:d,unregister:m}=Xl(),g={value:!0},f=xe(),h={value:!1},p=Jn(()=>{h.value||(a.value="hidden",m(f),t("afterLeave"))});o.onMounted(()=>{let $=d(f);o.onUnmounted($)}),o.watchEffect(()=>{if(l.value===fe.Hidden&&!!f){if(u&&a.value!=="visible"){a.value="visible";return}N(a.value,{hidden:()=>m(f),visible:()=>d(f)})}});let y=Ae(e.enter),S=Ae(e.enterFrom),I=Ae(e.enterTo),A=Ae(e.entered),w=Ae(e.leave),E=Ae(e.leaveFrom),b=Ae(e.leaveTo);o.onMounted(()=>{o.watchEffect(()=>{if(a.value==="visible"){let $=Z(s);if($ instanceof Comment&&$.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function O($){let T=g.value&&!c.value,x=Z(s);!x||!(x instanceof HTMLElement)||T||(h.value=!0,u.value&&t("beforeEnter"),u.value||t("beforeLeave"),$(u.value?Qn(x,y,S,I,A,_=>{h.value=!1,_===Or.Finished&&t("afterEnter")}):Qn(x,w,E,b,A,_=>{h.value=!1,_===Or.Finished&&(It(p)||(a.value="hidden",m(f),t("afterLeave")))})))}return o.onMounted(()=>{o.watch([u],($,T,x)=>{O(x),g.value=!1},{immediate:!0})}),o.provide(Er,p),cl(o.computed(()=>N(a.value,{visible:_e.Open,hidden:_e.Closed}))),()=>{let{appear:$,show:T,enter:x,enterFrom:_,enterTo:F,entered:B,leave:be,leaveFrom:we,leaveTo:L,...D}=e,Ke={ref:s},le={...D,...c&&u&&it.isServer?{class:o.normalizeClass([D.class,...y,...S])}:{}};return j({theirProps:le,ourProps:Ke,slot:{},slots:n,attrs:r,features:Zn,visible:a.value==="visible",name:"TransitionChild"})}}}),Kl=Ve,Ue=o.defineComponent({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:r,slots:n}){let i=dr(),s=o.computed(()=>e.show===null&&i!==null?N(i.value,{[_e.Open]:!0,[_e.Closed]:!1}):e.show);o.watchEffect(()=>{if(![!0,!1].includes(s.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let a=o.ref(s.value?"visible":"hidden"),l=Jn(()=>{a.value="hidden"}),u=o.ref(!0),c={show:s,appear:o.computed(()=>e.appear||!u.value)};return o.onMounted(()=>{o.watchEffect(()=>{u.value=!1,s.value?a.value="visible":It(l)||(a.value="hidden")})}),o.provide(Er,l),o.provide($r,c),()=>{let d=Bn(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),m={unmount:e.unmount};return j({ourProps:{...m,as:"template"},theirProps:{},slot:{},slots:{...n,default:()=>[o.h(Kl,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...r,...m,...d},n.default)]},attrs:{},features:Zn,visible:a.value==="visible",name:"Transition"})}}});const Yl={props:{defaultTitle:{type:String,required:!1,default:""},defaultText:{type:String,required:!1,default:""},defaultPasswordText:{type:String,required:!1,default:""},defaultConfirmButton:{type:String,required:!1,default:""},defaultCancelButton:{type:String,required:!1,default:""},confirmPasswordRoute:{type:String,required:!1,default:""},confirmedPasswordStatusRoute:{type:String,required:!1,default:""}},data(){return{isOpen:!1,password:"",passwordError:"",submitting:!1}},computed:{hasConfirmModal:()=>!!v.confirmModal.value,title:function(){var e;return(e=v.confirmModal.value)!=null&&e.title?v.confirmModal.value.title:this.defaultTitle},text:function(){var e;return(e=v.confirmModal.value)!=null&&e.text?v.confirmModal.value.text:this.confirmPassword?this.defaultPasswordText:this.defaultText},confirmButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmButton?v.confirmModal.value.confirmButton:this.defaultConfirmButton},cancelButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.cancelButton?v.confirmModal.value.cancelButton:this.defaultCancelButton},confirmPassword:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmPassword?v.confirmModal.value.confirmPassword:!1},confirmPasswordOnce:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmPasswordOnce?v.confirmModal.value.confirmPasswordOnce:!1},confirmDanger:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmDanger?v.confirmModal.value.confirmDanger:!1}},watch:{hasConfirmModal(e){e&&(this.setIsOpen(!0),this.resetPassword())}},methods:{cancel(){v.confirmModal.value.rejectPromise(),this.setIsOpen(!1),this.resetPassword()},resetPassword(){this.password="",this.passwordError=""},confirm(){if(!this.confirmPassword)return this.handleSuccess(null);this.submitting=!0;let e=this.password;this.passwordError="",Y.default.post(this.confirmPasswordRoute,{password:e},{headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}}).then(()=>{this.handleSuccess(e)}).catch(t=>{t.response.status===422?this.passwordError=t.response.data.errors.password[0]:this.passwordError="An error occurred. Please try again."}).finally(()=>{this.submitting=!1})},handleSuccess(e){v.confirmModal.value.resolvePromise(e),this.setIsOpen(!1),this.resetPassword()},async setIsOpen(e){if(e&&this.confirmPassword&&this.confirmPasswordOnce)try{if((await Y.default.get(this.confirmedPasswordStatusRoute)).status===200){this.handleSuccess(null),v.clearConfirmModal();return}}catch{}this.isOpen=e},emitClose(){this.resetPassword(),v.clearConfirmModal()},setPassword(e){this.password=e}},render(){return this.$slots.default({title:this.title,text:this.text,confirmButton:this.confirmButton,cancelButton:this.cancelButton,confirmPassword:this.confirmPassword,confirmDanger:this.confirmDanger,isOpen:this.isOpen,setIsOpen:this.setIsOpen,cancel:this.cancel,confirm:this.confirm,emitClose:this.emitClose,setPassword:this.setPassword,passwordError:this.passwordError,submitting:this.submitting,Dialog:br,DialogPanel:wr,TransitionRoot:Ue,TransitionChild:Ve})}};function ei(e,t){t=ur(t,e);for(var r=0,n=t.length;e!=null&&r({}),required:!1},remember:{type:[Boolean,String],default:!1,required:!1},localStorage:{type:Boolean,default:!1,required:!1}},data(){return{values:{}}},beforeMount(){if(this.remember){let e=v.restore(this.remember,this.localStorage);e||(e={}),this.values=Object.assign({},{...this.default,...e})}else this.values=Object.assign({},{...this.default})},updated(){this.remember&&v.remember(this.remember,{...this.values},this.localStorage)},render(){const e=this;return this.$slots.default?this.$slots.default(new Proxy(this.values,{ownKeys(){return Object.keys(e.values)},get(t,r){return Pe(e.values,r)},set(t,r,n){Tr(e.values,r,n)}})):null}},nu={props:{parsed:{type:Object,required:!0},raw:{type:Object,required:!0},remember:{type:Array,required:!0},localStorage:{type:Array,required:!0}},data(){return{stores:{}}},beforeMount(){this.stores=Object.assign({},{...this.parsed,...this.raw}),this.remember.forEach(e=>{let t=v.restore(e,this.localStorage.includes(e));this.stores[e]={...this.stores[e],...t}})},updated(){this.remember.forEach(e=>{v.remember(e,{...this.stores[e]},this.localStorage.includes(e))})},render(){const e=this;return this.$slots.default?this.$slots.default(new Proxy(this.stores,{ownKeys(){return Object.keys(e.stores)},get(t,r){return Pe(e.stores,r)},set(t,r,n){Tr(e.stores,r,n)}})):null}};var iu=function(){return Q.Date.now()};const xr=iu;var su=/\s/;function au(e){for(var t=e.length;t--&&su.test(e.charAt(t)););return t}var ou=/^\s+/;function lu(e){return e&&e.slice(0,au(e)+1).replace(ou,"")}var ni=0/0,uu=/^[-+]0x[0-9a-f]+$/i,cu=/^0b[01]+$/i,du=/^0o[0-7]+$/i,fu=parseInt;function _r(e){if(typeof e=="number")return e;if(bt(e))return ni;if(M(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=M(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=lu(e);var r=cu.test(e);return r||du.test(e)?fu(e.slice(2),r?2:8):uu.test(e)?ni:+e}var pu="Expected a function",hu=Math.max,mu=Math.min;function At(e,t,r){var n,i,s,a,l,u,c=0,d=!1,m=!1,g=!0;if(typeof e!="function")throw new TypeError(pu);t=_r(t)||0,M(r)&&(d=!!r.leading,m="maxWait"in r,s=m?hu(_r(r.maxWait)||0,t):s,g="trailing"in r?!!r.trailing:g);function f(b){var O=n,$=i;return n=i=void 0,c=b,a=e.apply($,O),a}function h(b){return c=b,l=setTimeout(S,t),d?f(b):a}function p(b){var O=b-u,$=b-c,T=t-O;return m?mu(T,s-$):T}function y(b){var O=b-u,$=b-c;return u===void 0||O>=t||O<0||m&&$>=s}function S(){var b=xr();if(y(b))return I(b);l=setTimeout(S,p(b))}function I(b){return l=void 0,g&&n?f(b):(n=i=void 0,a)}function A(){l!==void 0&&clearTimeout(l),c=0,n=u=i=l=void 0}function w(){return l===void 0?a:I(xr())}function E(){var b=xr(),O=y(b);if(n=arguments,i=this,u=b,O){if(l===void 0)return h(u);if(m)return clearTimeout(l),l=setTimeout(S,t),f(u)}return l===void 0&&(l=setTimeout(S,t)),a}return E.cancel=A,E.flush=w,E}const gu={props:{url:{type:String,required:!0},method:{type:String,required:!1,default:"GET"},acceptHeader:{type:String,required:!1,default:"application/json"},headers:{type:Object,required:!1,default:()=>({})},poll:{type:Number,required:!1,default:null},default:{type:Object,required:!1,default:()=>({})},request:{type:Object,required:!1,default:()=>({})},manual:{type:Boolean,required:!1,default:!1},watchDebounce:{type:Number,required:!1,default:0},watchValue:{validator(){return!0},required:!1,default:null}},emits:["success","error"],data(){return{response:Object.assign({},{...this.default}),processing:!1,debounceFunction:null}},watch:{watchValue:{deep:!0,handler(){this.processing=!0,this.watchDebounce?this.debounceFunction():this.performRequest()}}},mounted(){this.manual||this.$nextTick(this.performRequest)},created(){this.debounceFunction=At(()=>{this.performRequest()},this.watchDebounce)},methods:{performRequest(){this.processing=!0;const e={};this.acceptHeader&&(e.Accept=this.acceptHeader);const t={url:this.url,method:this.method,headers:{...e,...this.headers}};Object.keys(this.request).length>0&&(t.data=this.request),Y.default(t).then(r=>{this.response=r.data,this.processing=!1,this.$emit("success",r.data)}).catch(()=>{this.processing=!1,this.$emit("error")}),this.poll&&setTimeout(()=>{this.performRequest()},this.poll)}},render(){return this.$slots.default({processing:this.processing,response:this.response,reload:this.performRequest})}},vu={data(){return{isActivated:!0}},deactivated(){this.isActivated=!1},activated(){this.isActivated=!0},render(){return this.$slots.default({Dialog:br,DialogPanel:wr,isActivated:this.isActivated})}},ii={__name:"OnClickOutside",props:{do:{type:Function,required:!0},opened:{type:Boolean,required:!0},closeOnEscape:{type:Boolean,required:!1,default:!0},ignoreInnerTargets:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=o.ref(null),n=o.ref(null),i=o.ref(null);return o.onMounted(()=>{r.value=s=>{n.value.children[0].contains(s.target)||t.ignoreInnerTargets&&n.value.contains(s.target)||t.do()},document.addEventListener("click",r.value),document.addEventListener("touchstart",r.value),t.closeOnEscape&&(i.value=s=>{t.opened&&s.key==="Escape"&&t.do()},document.addEventListener("keydown",i.value))}),o.onBeforeUnmount(()=>{document.removeEventListener("click",r.value),document.removeEventListener("touchstart",r.value),t.closeOnEscape&&document.removeEventListener("keydown",i.value)}),(s,a)=>(o.openBlock(),o.createElementBlock("div",{ref_key:"root",ref:n},[o.renderSlot(s.$slots,"default")],512))}};function V(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ce(e){var t=V(e).Element;return e instanceof t||e instanceof Element}function U(e){var t=V(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Ir(e){if(typeof ShadowRoot>"u")return!1;var t=V(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var ke=Math.max,Pt=Math.min,He=Math.round;function Ar(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function si(){return!/^((?!chrome|android).)*safari/i.test(Ar())}function We(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,s=1;t&&U(e)&&(i=e.offsetWidth>0&&He(n.width)/e.offsetWidth||1,s=e.offsetHeight>0&&He(n.height)/e.offsetHeight||1);var a=Ce(e)?V(e):window,l=a.visualViewport,u=!si()&&r,c=(n.left+(u&&l?l.offsetLeft:0))/i,d=(n.top+(u&&l?l.offsetTop:0))/s,m=n.width/i,g=n.height/s;return{width:m,height:g,top:d,right:c+m,bottom:d+g,left:c,x:c,y:d}}function Pr(e){var t=V(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function yu(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function bu(e){return e===V(e)||!U(e)?Pr(e):yu(e)}function ee(e){return e?(e.nodeName||"").toLowerCase():null}function me(e){return((Ce(e)?e.ownerDocument:e.document)||window.document).documentElement}function Cr(e){return We(me(e)).left+Pr(e).scrollLeft}function X(e){return V(e).getComputedStyle(e)}function kr(e){var t=X(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function wu(e){var t=e.getBoundingClientRect(),r=He(t.width)/e.offsetWidth||1,n=He(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Su(e,t,r){r===void 0&&(r=!1);var n=U(t),i=U(t)&&wu(t),s=me(t),a=We(e,i,r),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((ee(t)!=="body"||kr(s))&&(l=bu(t)),U(t)?(u=We(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=Cr(s))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function ai(e){var t=We(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function Ct(e){return ee(e)==="html"?e:e.assignedSlot||e.parentNode||(Ir(e)?e.host:null)||me(e)}function oi(e){return["html","body","#document"].indexOf(ee(e))>=0?e.ownerDocument.body:U(e)&&kr(e)?e:oi(Ct(e))}function lt(e,t){var r;t===void 0&&(t=[]);var n=oi(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),s=V(n),a=i?[s].concat(s.visualViewport||[],kr(n)?n:[]):n,l=t.concat(a);return i?l:l.concat(lt(Ct(a)))}function Ou(e){return["table","td","th"].indexOf(ee(e))>=0}function li(e){return!U(e)||X(e).position==="fixed"?null:e.offsetParent}function $u(e){var t=/firefox/i.test(Ar()),r=/Trident/i.test(Ar());if(r&&U(e)){var n=X(e);if(n.position==="fixed")return null}var i=Ct(e);for(Ir(i)&&(i=i.host);U(i)&&["html","body"].indexOf(ee(i))<0;){var s=X(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function kt(e){for(var t=V(e),r=li(e);r&&Ou(r)&&X(r).position==="static";)r=li(r);return r&&(ee(r)==="html"||ee(r)==="body"&&X(r).position==="static")?t:r||$u(e)||t}var K="top",te="bottom",ge="right",se="left",qt="auto",Ft=[K,te,ge,se],ze="start",ut="end",Eu="clippingParents",ui="viewport",ct="popper",Tu="reference",ci=Ft.reduce(function(e,t){return e.concat([t+"-"+ze,t+"-"+ut])},[]),xu=[].concat(Ft,[qt]).reduce(function(e,t){return e.concat([t,t+"-"+ze,t+"-"+ut])},[]),_u="beforeRead",Iu="read",Au="afterRead",Pu="beforeMain",Cu="main",ku="afterMain",qu="beforeWrite",Fu="write",Bu="afterWrite",qr=[_u,Iu,Au,Pu,Cu,ku,qu,Fu,Bu];function Lu(e){var t=new Map,r=new Set,n=[];e.forEach(function(s){t.set(s.name,s)});function i(s){r.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(l){if(!r.has(l)){var u=t.get(l);u&&i(u)}}),n.push(s)}return e.forEach(function(s){r.has(s.name)||i(s)}),n}function Du(e){var t=Lu(e);return qr.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function Mu(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function ve(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0,n=r&&U(e)?kt(e):e;return Ce(n)?t.filter(function(i){return Ce(i)&&Wu(i,n)&&ee(i)!=="body"}):[]}function Xu(e,t,r,n){var i=t==="clippingParents"?Gu(e):[].concat(t),s=[].concat(i,[r]),a=s[0],l=s.reduce(function(u,c){var d=fi(e,c,n);return u.top=ke(d.top,u.top),u.right=Pt(d.right,u.right),u.bottom=Pt(d.bottom,u.bottom),u.left=ke(d.left,u.left),u},fi(e,a,n));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Ge(e){return e.split("-")[1]}function pi(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function hi(e){var t=e.reference,r=e.element,n=e.placement,i=n?ae(n):null,s=n?Ge(n):null,a=t.x+t.width/2-r.width/2,l=t.y+t.height/2-r.height/2,u;switch(i){case K:u={x:a,y:t.y-r.height};break;case te:u={x:a,y:t.y+t.height};break;case ge:u={x:t.x+t.width,y:l};break;case se:u={x:t.x-r.width,y:l};break;default:u={x:t.x,y:t.y}}var c=i?pi(i):null;if(c!=null){var d=c==="y"?"height":"width";switch(s){case ze:u[c]=u[c]-(t[d]/2-r[d]/2);break;case ut:u[c]=u[c]+(t[d]/2-r[d]/2);break}}return u}function mi(){return{top:0,right:0,bottom:0,left:0}}function Ku(e){return Object.assign({},mi(),e)}function Yu(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function Br(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,s=r.strategy,a=s===void 0?e.strategy:s,l=r.boundary,u=l===void 0?Eu:l,c=r.rootBoundary,d=c===void 0?ui:c,m=r.elementContext,g=m===void 0?ct:m,f=r.altBoundary,h=f===void 0?!1:f,p=r.padding,y=p===void 0?0:p,S=Ku(typeof y!="number"?y:Yu(y,Ft)),I=g===ct?Tu:ct,A=e.rects.popper,w=e.elements[h?I:g],E=Xu(Ce(w)?w:w.contextElement||me(e.elements.popper),u,d,a),b=We(e.elements.reference),O=hi({reference:b,element:A,strategy:"absolute",placement:i}),$=Fr(Object.assign({},A,O)),T=g===ct?$:b,x={top:E.top-T.top+S.top,bottom:T.bottom-E.bottom+S.bottom,left:E.left-T.left+S.left,right:T.right-E.right+S.right},_=e.modifiersData.offset;if(g===ct&&_){var F=_[i];Object.keys(x).forEach(function(B){var be=[ge,te].indexOf(B)>=0?1:-1,we=[K,te].indexOf(B)>=0?"y":"x";x[B]+=F[we]*be})}return x}var gi="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Qu="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",vi={placement:"bottom",modifiers:[],strategy:"absolute"};function yi(){for(var e=arguments.length,t=new Array(e),r=0;r100)){console.error(Qu);break}if(d.reset===!0){d.reset=!1,E=-1;continue}var b=d.orderedModifiers[E],O=b.fn,$=b.options,T=$===void 0?{}:$,x=b.name;typeof O=="function"&&(d=O({state:d,options:T,name:x,instance:f})||d)}}},update:Mu(function(){return new Promise(function(y){f.forceUpdate(),y(d)})}),destroy:function(){p(),g=!0}};if(!yi(l,u))return process.env.NODE_ENV!=="production"&&console.error(gi),f;f.setOptions(c).then(function(y){!g&&c.onFirstUpdate&&c.onFirstUpdate(y)});function h(){d.orderedModifiers.forEach(function(y){var S=y.name,I=y.options,A=I===void 0?{}:I,w=y.effect;if(typeof w=="function"){var E=w({state:d,name:S,instance:f,options:A}),b=function(){};m.push(E||b)}})}function p(){m.forEach(function(y){return y()}),m=[]}return f}}var Bt={passive:!0};function Zu(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,s=i===void 0?!0:i,a=n.resize,l=a===void 0?!0:a,u=V(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&c.forEach(function(d){d.addEventListener("scroll",r.update,Bt)}),l&&u.addEventListener("resize",r.update,Bt),function(){s&&c.forEach(function(d){d.removeEventListener("scroll",r.update,Bt)}),l&&u.removeEventListener("resize",r.update,Bt)}}const ec={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Zu,data:{}};function tc(e){var t=e.state,r=e.name;t.modifiersData[r]=hi({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const rc={name:"popperOffsets",enabled:!0,phase:"read",fn:tc,data:{}};var nc={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ic(e){var t=e.x,r=e.y,n=window,i=n.devicePixelRatio||1;return{x:He(t*i)/i||0,y:He(r*i)/i||0}}function bi(e){var t,r=e.popper,n=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,m=e.isFixed,g=a.x,f=g===void 0?0:g,h=a.y,p=h===void 0?0:h,y=typeof d=="function"?d({x:f,y:p}):{x:f,y:p};f=y.x,p=y.y;var S=a.hasOwnProperty("x"),I=a.hasOwnProperty("y"),A=se,w=K,E=window;if(c){var b=kt(r),O="clientHeight",$="clientWidth";if(b===V(r)&&(b=me(r),X(b).position!=="static"&&l==="absolute"&&(O="scrollHeight",$="scrollWidth")),b=b,i===K||(i===se||i===ge)&&s===ut){w=te;var T=m&&b===E&&E.visualViewport?E.visualViewport.height:b[O];p-=T-n.height,p*=u?1:-1}if(i===se||(i===K||i===te)&&s===ut){A=ge;var x=m&&b===E&&E.visualViewport?E.visualViewport.width:b[$];f-=x-n.width,f*=u?1:-1}}var _=Object.assign({position:l},c&&nc),F=d===!0?ic({x:f,y:p}):{x:f,y:p};if(f=F.x,p=F.y,u){var B;return Object.assign({},_,(B={},B[w]=I?"0":"",B[A]=S?"0":"",B.transform=(E.devicePixelRatio||1)<=1?"translate("+f+"px, "+p+"px)":"translate3d("+f+"px, "+p+"px, 0)",B))}return Object.assign({},_,(t={},t[w]=I?p+"px":"",t[A]=S?f+"px":"",t.transform="",t))}function sc(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,s=r.adaptive,a=s===void 0?!0:s,l=r.roundOffsets,u=l===void 0?!0:l;if(process.env.NODE_ENV!=="production"){var c=X(t.elements.popper).transitionProperty||"";a&&["transform","top","right","bottom","left"].some(function(m){return c.indexOf(m)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` +`));let f=Fn((a=p.props)!=null?a:{},u),m=o.cloneVNode(p,f);for(let h in f)h.startsWith("on")&&(m.props||(m.props={}),m.props[h]=f[h]);return m}return Array.isArray(c)&&c.length===1?c[0]:c}return o.h(l,Object.assign({},u,d),{default:()=>c})}function kn(e){return e.flatMap(t=>t.type===o.Fragment?kn(t.children):[t])}function Fn(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let i in n)i.startsWith("on")&&typeof n[i]=="function"?(r[i]!=null||(r[i]=[]),r[i].push(n[i])):t[i]=n[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(r).map(n=>[n,void 0])));for(let n in r)Object.assign(t,{[n](i,...s){let a=r[n];for(let l of a){if(i instanceof Event&&i.defaultPrevented)return;l(i,...s)}}});return t}function Bn(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function al(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let ol=0;function ll(){return++ol}function Ae(){return ll()}var Ln=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Ln||{});function re(e){var t;return e==null||e.value==null?null:(t=e.value.$el)!=null?t:e.value}let Dn=Symbol("Context");var V=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(V||{});function ul(){return fr()!==null}function fr(){return o.inject(Dn,null)}function cl(e){o.provide(Dn,e)}class dl{constructor(){this.current=this.detect(),this.currentId=0}set(t){this.current!==t&&(this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}}let st=new dl;function Ne(e){if(st.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=re(e);if(t)return t.ownerDocument}return document}let pr=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var me=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(me||{}),jn=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(jn||{}),fl=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(fl||{});function pl(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(pr)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var Mn=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Mn||{});function hl(e,t=0){var r;return e===((r=Ne(e))==null?void 0:r.body)?!1:te(t,{[0](){return e.matches(pr)},[1](){let n=e;for(;n!==null;){if(n.matches(pr))return!0;n=n.parentElement}return!1}})}function Ve(e){e==null||e.focus({preventScroll:!0})}let ml=["textarea","input"].join(",");function gl(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,ml))!=null?r:!1}function vl(e,t=r=>r){return e.slice().sort((r,n)=>{let i=t(r),s=t(n);if(i===null||s===null)return 0;let a=i.compareDocumentPosition(s);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function xt(e,t,{sorted:r=!0,relativeTo:n=null,skipElements:i=[]}={}){var s;let a=(s=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?s:document,l=Array.isArray(e)?r?vl(e):e:pl(e);i.length>0&&l.length>1&&(l=l.filter(m=>!i.includes(m))),n=n!=null?n:a.activeElement;let u=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,l.indexOf(n))-1;if(t&4)return Math.max(0,l.indexOf(n))+1;if(t&8)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=t&32?{preventScroll:!0}:{},p=0,g=l.length,f;do{if(p>=g||p+g<=0)return 0;let m=c+p;if(t&16)m=(m+g)%g;else{if(m<0)return 3;if(m>=g)return 1}f=l[m],f==null||f.focus(d),p+=u}while(f!==a.activeElement);return t&6&&gl(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function hr(e,t,r){st.isServer||o.watchEffect(n=>{document.addEventListener(e,t,r),n(()=>document.removeEventListener(e,t,r))})}function yl(e,t,r=o.computed(()=>!0)){function n(s,a){if(!r.value||s.defaultPrevented)return;let l=a(s);if(l===null||!l.getRootNode().contains(l))return;let u=function c(d){return typeof d=="function"?c(d()):Array.isArray(d)||d instanceof Set?d:[d]}(e);for(let c of u){if(c===null)continue;let d=c instanceof HTMLElement?c:re(c);if(d!=null&&d.contains(l)||s.composed&&s.composedPath().includes(d))return}return!hl(l,Mn.Loose)&&l.tabIndex!==-1&&s.preventDefault(),t(s,l)}let i=o.ref(null);hr("mousedown",s=>{var a,l;r.value&&(i.value=((l=(a=s.composedPath)==null?void 0:a.call(s))==null?void 0:l[0])||s.target)},!0),hr("click",s=>{!i.value||(n(s,()=>i.value),i.value=null)},!0),hr("blur",s=>n(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var _t=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(_t||{});let mr=o.defineComponent({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:r}){return()=>{let{features:n,...i}=e,s={"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return N({ourProps:s,theirProps:i,slot:{},attrs:r,slots:t,name:"Hidden"})}}});function bl(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function wl(e,t,r){st.isServer||o.watchEffect(n=>{window.addEventListener(e,t,r),n(()=>window.removeEventListener(e,t,r))})}var at=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(at||{});function Sl(){let e=o.ref(0);return wl("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Rn(e,t,r,n){st.isServer||o.watchEffect(i=>{e=e!=null?e:window,e.addEventListener(t,r,n),i(()=>e.removeEventListener(t,r,n))})}function Ol(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}var Nn=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(Nn||{});let ot=Object.assign(o.defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:Object,default:o.ref(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=o.ref(null);n({el:i,$el:i});let s=o.computed(()=>Ne(i));$l({ownerDocument:s},o.computed(()=>Boolean(e.features&16)));let a=El({ownerDocument:s,container:i,initialFocus:o.computed(()=>e.initialFocus)},o.computed(()=>Boolean(e.features&2)));Tl({ownerDocument:s,container:i,containers:e.containers,previousActiveElement:a},o.computed(()=>Boolean(e.features&8)));let l=Sl();function u(g){let f=re(i);!f||(m=>m())(()=>{te(l.value,{[at.Forwards]:()=>{xt(f,me.First,{skipElements:[g.relatedTarget]})},[at.Backwards]:()=>{xt(f,me.Last,{skipElements:[g.relatedTarget]})}})})}let c=o.ref(!1);function d(g){g.key==="Tab"&&(c.value=!0,requestAnimationFrame(()=>{c.value=!1}))}function p(g){var f;let m=new Set((f=e.containers)==null?void 0:f.value);m.add(i);let h=g.relatedTarget;h instanceof HTMLElement&&h.dataset.headlessuiFocusGuard!=="true"&&(Vn(m,h)||(c.value?xt(re(i),te(l.value,{[at.Forwards]:()=>me.Next,[at.Backwards]:()=>me.Previous})|me.WrapAround,{relativeTo:g.target}):g.target instanceof HTMLElement&&Ve(g.target)))}return()=>{let g={},f={ref:i,onKeydown:d,onFocusout:p},{features:m,initialFocus:h,containers:y,...w}=e;return o.h(o.Fragment,[Boolean(m&4)&&o.h(mr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:_t.Focusable}),N({ourProps:f,theirProps:{...t,...w},slot:g,attrs:t,slots:r,name:"FocusTrap"}),Boolean(m&4)&&o.h(mr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:_t.Focusable})])}}}),{features:Nn});function $l({ownerDocument:e},t){let r=o.ref(null);function n(){var s;r.value||(r.value=(s=e.value)==null?void 0:s.activeElement)}function i(){!r.value||(Ve(r.value),r.value=null)}o.onMounted(()=>{o.watch(t,(s,a)=>{s!==a&&(s?n():i())},{immediate:!0})}),o.onUnmounted(i)}function El({ownerDocument:e,container:t,initialFocus:r},n){let i=o.ref(null),s=o.ref(!1);return o.onMounted(()=>s.value=!0),o.onUnmounted(()=>s.value=!1),o.onMounted(()=>{o.watch([t,r,n],(a,l)=>{if(a.every((c,d)=>(l==null?void 0:l[d])===c)||!n.value)return;let u=re(t);!u||Ol(()=>{var c,d;if(!s.value)return;let p=re(r),g=(c=e.value)==null?void 0:c.activeElement;if(p){if(p===g){i.value=g;return}}else if(u.contains(g)){i.value=g;return}p?Ve(p):xt(u,me.First|me.NoScroll)===jn.Error&&console.warn("There are no focusable elements inside the "),i.value=(d=e.value)==null?void 0:d.activeElement})},{immediate:!0,flush:"post"})}),i}function Tl({ownerDocument:e,container:t,containers:r,previousActiveElement:n},i){var s;Rn((s=e.value)==null?void 0:s.defaultView,"focus",a=>{if(!i.value)return;let l=new Set(r==null?void 0:r.value);l.add(t);let u=n.value;if(!u)return;let c=a.target;c&&c instanceof HTMLElement?Vn(l,c)?(n.value=c,Ve(c)):(a.preventDefault(),a.stopPropagation(),Ve(u)):Ve(n.value)},!0)}function Vn(e,t){var r;for(let n of e)if((r=n.value)!=null&&r.contains(t))return!0;return!1}let Un="body > *",Ue=new Set,ge=new Map;function Hn(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function Wn(e){let t=ge.get(e);!t||(t["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}function xl(e,t=o.ref(!0)){o.watchEffect(r=>{if(!t.value||!e.value)return;let n=e.value,i=Ne(n);if(i){Ue.add(n);for(let s of ge.keys())s.contains(n)&&(Wn(s),ge.delete(s));i.querySelectorAll(Un).forEach(s=>{if(s instanceof HTMLElement){for(let a of Ue)if(s.contains(a))return;Ue.size===1&&(ge.set(s,{"aria-hidden":s.getAttribute("aria-hidden"),inert:s.inert}),Hn(s))}}),r(()=>{if(Ue.delete(n),Ue.size>0)i.querySelectorAll(Un).forEach(s=>{if(s instanceof HTMLElement&&!ge.has(s)){for(let a of Ue)if(s.contains(a))return;ge.set(s,{"aria-hidden":s.getAttribute("aria-hidden"),inert:s.inert}),Hn(s)}});else for(let s of ge.keys())Wn(s),ge.delete(s)})}})}let zn=Symbol("ForcePortalRootContext");function _l(){return o.inject(zn,!1)}let gr=o.defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:r}){return o.provide(zn,e.force),()=>{let{force:n,...i}=e;return N({theirProps:i,ourProps:{},slot:{},slots:t,attrs:r,name:"ForcePortalRoot"})}}});function Il(e){let t=Ne(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let r=t.getElementById("headlessui-portal-root");if(r)return r;let n=t.createElement("div");return n.setAttribute("id","headlessui-portal-root"),t.body.appendChild(n)}let Gn=o.defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:r}){let n=o.ref(null),i=o.computed(()=>Ne(n)),s=_l(),a=o.inject(Xn,null),l=o.ref(s===!0||a==null?Il(n.value):a.resolveTarget());return o.watchEffect(()=>{s||a!=null&&(l.value=a.resolveTarget())}),o.onUnmounted(()=>{var u,c;let d=(u=i.value)==null?void 0:u.getElementById("headlessui-portal-root");!d||l.value===d&&l.value.children.length<=0&&((c=l.value.parentElement)==null||c.removeChild(l.value))}),()=>{if(l.value===null)return null;let u={ref:n,"data-headlessui-portal":""};return o.h(o.Teleport,{to:l.value},N({ourProps:u,theirProps:e,slot:{},attrs:r,slots:t,name:"Portal"}))}}}),Xn=Symbol("PortalGroupContext"),Al=o.defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:r}){let n=o.reactive({resolveTarget(){return e.target}});return o.provide(Xn,n),()=>{let{target:i,...s}=e;return N({theirProps:s,ourProps:{},slot:{},attrs:t,slots:r,name:"PortalGroup"})}}}),Kn=Symbol("StackContext");var vr=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(vr||{});function Pl(){return o.inject(Kn,()=>{})}function Cl({type:e,enabled:t,element:r,onUpdate:n}){let i=Pl();function s(...a){n==null||n(...a),i(...a)}o.onMounted(()=>{o.watch(t,(a,l)=>{a?s(0,e,r):l===!0&&s(1,e,r)},{immediate:!0,flush:"sync"})}),o.onUnmounted(()=>{t.value&&s(1,e,r)}),o.provide(Kn,s)}let Yn=Symbol("DescriptionContext");function ql(){let e=o.inject(Yn,null);if(e===null)throw new Error("Missing parent");return e}function kl({slot:e=o.ref({}),name:t="Description",props:r={}}={}){let n=o.ref([]);function i(s){return n.value.push(s),()=>{let a=n.value.indexOf(s);a!==-1&&n.value.splice(a,1)}}return o.provide(Yn,{register:i,slot:e,name:t,props:r}),o.computed(()=>n.value.length>0?n.value.join(" "):void 0)}let Fl=o.defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"},id:{type:String,default:()=>`headlessui-description-${Ae()}`}},setup(e,{attrs:t,slots:r}){let n=ql();return o.onMounted(()=>o.onUnmounted(n.register(e.id))),()=>{let{name:i="Description",slot:s=o.ref({}),props:a={}}=n,{id:l,...u}=e,c={...Object.entries(a).reduce((d,[p,g])=>Object.assign(d,{[p]:o.unref(g)}),{}),id:l};return N({ourProps:c,theirProps:u,slot:s.value,attrs:t,slots:r,name:i})}}});function Bl(e){let t=o.shallowRef(e.getSnapshot());return o.onUnmounted(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function yr(){let e=[],t=[],r={enqueue(n){t.push(n)},addEventListener(n,i,s,a){return n.addEventListener(i,s,a),r.add(()=>n.removeEventListener(i,s,a))},requestAnimationFrame(...n){let i=requestAnimationFrame(...n);r.add(()=>cancelAnimationFrame(i))},nextFrame(...n){r.requestAnimationFrame(()=>{r.requestAnimationFrame(...n)})},setTimeout(...n){let i=setTimeout(...n);r.add(()=>clearTimeout(i))},add(n){e.push(n)},style(n,i,s){let a=n.style.getPropertyValue(i);return Object.assign(n.style,{[i]:s}),this.add(()=>{Object.assign(n.style,{[i]:a})})},dispose(){for(let n of e.splice(0))n()},async workQueue(){for(let n of t.splice(0))await n()}};return r}function Ll(e,t){let r=e(),n=new Set;return{getSnapshot(){return r},subscribe(i){return n.add(i),()=>n.delete(i)},dispatch(i,...s){let a=t[i].call(r,...s);a&&(r=a,n.forEach(l=>l()))}}}function Dl(){let e;return{before({doc:t}){var r;let n=t.documentElement;e=((r=t.defaultView)!=null?r:window).innerWidth-n.clientWidth},after({doc:t,d:r}){let n=t.documentElement,i=n.clientWidth-n.offsetWidth,s=e-i;r.style(n,"paddingRight",`${s}px`)}}}function jl(){if(!bl())return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:r,meta:n}){function i(a){return n.containers.flatMap(l=>l()).some(l=>l.contains(a))}r.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let s=null;r.addEventListener(t,"click",a=>{if(a.target instanceof HTMLElement)try{let l=a.target.closest("a");if(!l)return;let{hash:u}=new URL(l.href),c=t.querySelector(u);c&&!i(c)&&(s=c)}catch{}},!0),r.addEventListener(t,"touchmove",a=>{a.target instanceof HTMLElement&&!i(a.target)&&a.preventDefault()},{passive:!1}),r.add(()=>{window.scrollTo(0,window.pageYOffset+e),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})}}}function Ml(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Rl(e){let t={};for(let r of e)Object.assign(t,r(t));return t}let Pe=Ll(()=>new Map,{PUSH(e,t){var r;let n=(r=this.get(e))!=null?r:{doc:e,count:0,d:yr(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let r=this.get(e);return r&&(r.count--,r.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:r}){let n={doc:e,d:t,meta:Rl(r)},i=[jl(),Dl(),Ml()];i.forEach(({before:s})=>s==null?void 0:s(n)),i.forEach(({after:s})=>s==null?void 0:s(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Pe.subscribe(()=>{let e=Pe.getSnapshot(),t=new Map;for(let[r]of e)t.set(r,r.documentElement.style.overflow);for(let r of e.values()){let n=t.get(r.doc)==="hidden",i=r.count!==0;(i&&!n||!i&&n)&&Pe.dispatch(r.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",r),r.count===0&&Pe.dispatch("TEARDOWN",r)}});function Nl(e,t,r){let n=Bl(Pe),i=o.computed(()=>{let s=e.value?n.value.get(e.value):void 0;return s?s.count>0:!1});return o.watch([e,t],([s,a],[l],u)=>{if(!s||!a)return;Pe.dispatch("PUSH",s,r);let c=!1;u(()=>{c||(Pe.dispatch("POP",l!=null?l:s,r),c=!0)})},{immediate:!0}),i}var Vl=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Vl||{});let br=Symbol("DialogContext");function lt(e){let t=o.inject(br,null);if(t===null){let r=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,lt),r}return t}let It="DC8F892D-2EBD-447C-A4C8-A03058436FF4",wr=o.defineComponent({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:It},initialFocus:{type:Object,default:null},id:{type:String,default:()=>`headlessui-dialog-${Ae()}`}},emits:{close:e=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){var s;let a=o.ref(!1);o.onMounted(()=>{a.value=!0});let l=o.ref(0),u=fr(),c=o.computed(()=>e.open===It&&u!==null?(u.value&V.Open)===V.Open:e.open),d=o.ref(new Set),p=o.ref(null),g=o.ref(null),f=o.computed(()=>Ne(p));if(i({el:p,$el:p}),!(e.open!==It||u!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof c.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${c.value===It?void 0:e.open}`);let m=o.computed(()=>a.value&&c.value?0:1),h=o.computed(()=>m.value===0),y=o.computed(()=>l.value>1),w=o.inject(br,null)!==null,T=o.computed(()=>y.value?"parent":"leaf"),_=o.computed(()=>u!==null?(u.value&V.Closing)===V.Closing:!1),S=o.computed(()=>!y.value||_.value?!1:h.value);xl(p,S),Cl({type:"Dialog",enabled:o.computed(()=>m.value===0),element:p,onUpdate:(x,E,L)=>{if(E==="Dialog")return te(x,{[vr.Add](){d.value.add(L),l.value+=1},[vr.Remove](){d.value.delete(L),l.value-=1}})}});let O=kl({name:"DialogDescription",slot:o.computed(()=>({open:c.value}))}),b=o.ref(null),$={titleId:b,panelRef:o.ref(null),dialogState:m,setTitleId(x){b.value!==x&&(b.value=x)},close(){t("close",!1)}};o.provide(br,$);function A(){var x,E,L;return[...Array.from((E=(x=f.value)==null?void 0:x.querySelectorAll("html > *, body > *, [data-headlessui-portal]"))!=null?E:[]).filter(q=>!(q===document.body||q===document.head||!(q instanceof HTMLElement)||q.contains(re(g))||$.panelRef.value&&q.contains($.panelRef.value))),(L=$.panelRef.value)!=null?L:p.value]}let P=o.computed(()=>!(!h.value||y.value));yl(()=>A(),(x,E)=>{$.close(),o.nextTick(()=>E==null?void 0:E.focus())},P);let F=o.computed(()=>!(y.value||m.value!==0));Rn((s=f.value)==null?void 0:s.defaultView,"keydown",x=>{!F.value||x.defaultPrevented||x.key===Ln.Escape&&(x.preventDefault(),x.stopPropagation(),$.close())});let I=o.computed(()=>!(_.value||m.value!==0||w));return Nl(f,I,x=>{var E;return{containers:[...(E=x.containers)!=null?E:[],A]}}),o.watchEffect(x=>{if(m.value!==0)return;let E=re(p);if(!E)return;let L=new IntersectionObserver(q=>{for(let k of q)k.boundingClientRect.x===0&&k.boundingClientRect.y===0&&k.boundingClientRect.width===0&&k.boundingClientRect.height===0&&$.close()});L.observe(E),x(()=>L.disconnect())}),()=>{let{id:x,open:E,initialFocus:L,...q}=e,k={...r,ref:p,id:x,role:"dialog","aria-modal":m.value===0?!0:void 0,"aria-labelledby":b.value,"aria-describedby":O.value},M={open:m.value===0};return o.h(gr,{force:!0},()=>[o.h(Gn,()=>o.h(Al,{target:p.value},()=>o.h(gr,{force:!1},()=>o.h(ot,{initialFocus:L,containers:d,features:h.value?te(T.value,{parent:ot.features.RestoreFocus,leaf:ot.features.All&~ot.features.FocusLock}):ot.features.None},()=>N({ourProps:k,theirProps:q,slot:M,attrs:r,slots:n,visible:m.value===0,features:Tt.RenderStrategy|Tt.Static,name:"Dialog"}))))),o.h(mr,{features:_t.Hidden,ref:g})])}}});o.defineComponent({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-overlay-${Ae()}`}},setup(e,{attrs:t,slots:r}){let n=lt("DialogOverlay");function i(s){s.target===s.currentTarget&&(s.preventDefault(),s.stopPropagation(),n.close())}return()=>{let{id:s,...a}=e;return N({ourProps:{id:s,"aria-hidden":!0,onClick:i},theirProps:a,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogOverlay"})}}}),o.defineComponent({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-backdrop-${Ae()}`}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=lt("DialogBackdrop"),s=o.ref(null);return n({el:s,$el:s}),o.onMounted(()=>{if(i.panelRef.value===null)throw new Error("A component is being used, but a component is missing.")}),()=>{let{id:a,...l}=e,u={id:a,ref:s,"aria-hidden":!0};return o.h(gr,{force:!0},()=>o.h(Gn,()=>N({ourProps:u,theirProps:{...t,...l},slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogBackdrop"})))}}});let Sr=o.defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-panel-${Ae()}`}},setup(e,{attrs:t,slots:r,expose:n}){let i=lt("DialogPanel");n({el:i.panelRef,$el:i.panelRef});function s(a){a.stopPropagation()}return()=>{let{id:a,...l}=e,u={id:a,ref:i.panelRef,onClick:s};return N({ourProps:u,theirProps:l,slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogPanel"})}}});o.defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"},id:{type:String,default:()=>`headlessui-dialog-title-${Ae()}`}},setup(e,{attrs:t,slots:r}){let n=lt("DialogTitle");return o.onMounted(()=>{n.setTitleId(e.id),o.onUnmounted(()=>n.setTitleId(null))}),()=>{let{id:i,...s}=e;return N({ourProps:{id:i},theirProps:s,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogTitle"})}}});function Ul(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function Or(e,...t){e&&t.length>0&&e.classList.add(...t)}function At(e,...t){e&&t.length>0&&e.classList.remove(...t)}var $r=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))($r||{});function Hl(e,t){let r=yr();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:i}=getComputedStyle(e),[s,a]=[n,i].map(l=>{let[u=0]=l.split(",").filter(Boolean).map(c=>c.includes("ms")?parseFloat(c):parseFloat(c)*1e3).sort((c,d)=>d-c);return u});return s!==0?r.setTimeout(()=>t("finished"),s+a):t("finished"),r.add(()=>t("cancelled")),r.dispose}function Qn(e,t,r,n,i,s){let a=yr(),l=s!==void 0?Ul(s):()=>{};return At(e,...i),Or(e,...t,...r),a.nextFrame(()=>{At(e,...r),Or(e,...n),a.add(Hl(e,u=>(At(e,...n,...t),Or(e,...i),l(u))))}),a.add(()=>At(e,...t,...r,...n,...i)),a.add(()=>l("cancelled")),a.dispose}function Ce(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let Er=Symbol("TransitionContext");var Wl=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Wl||{});function zl(){return o.inject(Er,null)!==null}function Gl(){let e=o.inject(Er,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function Xl(){let e=o.inject(Tr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let Tr=Symbol("NestingContext");function Pt(e){return"children"in e?Pt(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Jn(e){let t=o.ref([]),r=o.ref(!1);o.onMounted(()=>r.value=!0),o.onUnmounted(()=>r.value=!1);function n(s,a=he.Hidden){let l=t.value.findIndex(({id:u})=>u===s);l!==-1&&(te(a,{[he.Unmount](){t.value.splice(l,1)},[he.Hidden](){t.value[l].state="hidden"}}),!Pt(t)&&r.value&&(e==null||e()))}function i(s){let a=t.value.find(({id:l})=>l===s);return a?a.state!=="visible"&&(a.state="visible"):t.value.push({id:s,state:"visible"}),()=>n(s,he.Unmount)}return{children:t,register:i,unregister:n}}let Zn=Tt.RenderStrategy,He=o.defineComponent({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){let s=o.ref(0);function a(){s.value|=V.Opening,t("beforeEnter")}function l(){s.value&=~V.Opening,t("afterEnter")}function u(){s.value|=V.Closing,t("beforeLeave")}function c(){s.value&=~V.Closing,t("afterLeave")}if(!zl()&&ul())return()=>o.h(We,{...e,onBeforeEnter:a,onAfterEnter:l,onBeforeLeave:u,onAfterLeave:c},n);let d=o.ref(null),p=o.ref("visible"),g=o.computed(()=>e.unmount?he.Unmount:he.Hidden);i({el:d,$el:d});let{show:f,appear:m}=Gl(),{register:h,unregister:y}=Xl(),w={value:!0},T=Ae(),_={value:!1},S=Jn(()=>{!_.value&&p.value!=="hidden"&&(p.value="hidden",y(T),c())});o.onMounted(()=>{let E=h(T);o.onUnmounted(E)}),o.watchEffect(()=>{if(g.value===he.Hidden&&!!T){if(f&&p.value!=="visible"){p.value="visible";return}te(p.value,{hidden:()=>y(T),visible:()=>h(T)})}});let O=Ce(e.enter),b=Ce(e.enterFrom),$=Ce(e.enterTo),A=Ce(e.entered),P=Ce(e.leave),F=Ce(e.leaveFrom),I=Ce(e.leaveTo);o.onMounted(()=>{o.watchEffect(()=>{if(p.value==="visible"){let E=re(d);if(E instanceof Comment&&E.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function x(E){let L=w.value&&!m.value,q=re(d);!q||!(q instanceof HTMLElement)||L||(_.value=!0,f.value&&a(),f.value||u(),E(f.value?Qn(q,O,b,$,A,k=>{_.value=!1,k===$r.Finished&&l()}):Qn(q,P,F,I,A,k=>{_.value=!1,k===$r.Finished&&(Pt(S)||(p.value="hidden",y(T),c()))})))}return o.onMounted(()=>{o.watch([f],(E,L,q)=>{x(q),w.value=!1},{immediate:!0})}),o.provide(Tr,S),cl(o.computed(()=>te(p.value,{visible:V.Open,hidden:V.Closed})|s.value)),()=>{let{appear:E,show:L,enter:q,enterFrom:k,enterTo:M,entered:pt,leave:Se,leaveFrom:ht,leaveTo:Ut,...Oe}=e,Qe={ref:d},$e={...Oe,...m&&f&&st.isServer?{class:o.normalizeClass([Oe.class,...O,...b])}:{}};return N({theirProps:$e,ourProps:Qe,slot:{},slots:n,attrs:r,features:Zn,visible:p.value==="visible",name:"TransitionChild"})}}}),Kl=He,We=o.defineComponent({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:r,slots:n}){let i=fr(),s=o.computed(()=>e.show===null&&i!==null?(i.value&V.Open)===V.Open:e.show);o.watchEffect(()=>{if(![!0,!1].includes(s.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let a=o.ref(s.value?"visible":"hidden"),l=Jn(()=>{a.value="hidden"}),u=o.ref(!0),c={show:s,appear:o.computed(()=>e.appear||!u.value)};return o.onMounted(()=>{o.watchEffect(()=>{u.value=!1,s.value?a.value="visible":Pt(l)||(a.value="hidden")})}),o.provide(Tr,l),o.provide(Er,c),()=>{let d=Bn(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),p={unmount:e.unmount};return N({ourProps:{...p,as:"template"},theirProps:{},slot:{},slots:{...n,default:()=>[o.h(Kl,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...r,...p,...d},n.default)]},attrs:{},features:Zn,visible:a.value==="visible",name:"Transition"})}}});const Yl={props:{defaultTitle:{type:String,required:!1,default:""},defaultText:{type:String,required:!1,default:""},defaultPasswordText:{type:String,required:!1,default:""},defaultConfirmButton:{type:String,required:!1,default:""},defaultCancelButton:{type:String,required:!1,default:""},confirmPasswordRoute:{type:String,required:!1,default:""},confirmedPasswordStatusRoute:{type:String,required:!1,default:""}},data(){return{isOpen:!1,password:"",passwordError:"",submitting:!1}},computed:{hasConfirmModal:()=>!!v.confirmModal.value,title:function(){var e;return(e=v.confirmModal.value)!=null&&e.title?v.confirmModal.value.title:this.defaultTitle},text:function(){var e;return(e=v.confirmModal.value)!=null&&e.text?v.confirmModal.value.text:this.confirmPassword?this.defaultPasswordText:this.defaultText},confirmButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmButton?v.confirmModal.value.confirmButton:this.defaultConfirmButton},cancelButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.cancelButton?v.confirmModal.value.cancelButton:this.defaultCancelButton},confirmPassword:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmPassword?v.confirmModal.value.confirmPassword:!1},confirmPasswordOnce:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmPasswordOnce?v.confirmModal.value.confirmPasswordOnce:!1},confirmDanger:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmDanger?v.confirmModal.value.confirmDanger:!1}},watch:{hasConfirmModal(e){e&&(this.setIsOpen(!0),this.resetPassword())}},methods:{cancel(){v.confirmModal.value.rejectPromise(),this.setIsOpen(!1),this.resetPassword()},resetPassword(){this.password="",this.passwordError=""},confirm(){if(!this.confirmPassword)return this.handleSuccess(null);this.submitting=!0;let e=this.password;this.passwordError="",J.default.post(this.confirmPasswordRoute,{password:e},{headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}}).then(()=>{this.handleSuccess(e)}).catch(t=>{t.response.status===422?this.passwordError=t.response.data.errors.password[0]:this.passwordError="An error occurred. Please try again."}).finally(()=>{this.submitting=!1})},handleSuccess(e){v.confirmModal.value.resolvePromise(e),this.setIsOpen(!1),this.resetPassword()},async setIsOpen(e){if(e&&this.confirmPassword&&this.confirmPasswordOnce)try{if((await J.default.get(this.confirmedPasswordStatusRoute)).status===200){this.handleSuccess(null),v.clearConfirmModal();return}}catch{}this.isOpen=e},emitClose(){this.resetPassword(),v.clearConfirmModal()},setPassword(e){this.password=e}},render(){return this.$slots.default({title:this.title,text:this.text,confirmButton:this.confirmButton,cancelButton:this.cancelButton,confirmPassword:this.confirmPassword,confirmDanger:this.confirmDanger,isOpen:this.isOpen,setIsOpen:this.setIsOpen,cancel:this.cancel,confirm:this.confirm,emitClose:this.emitClose,setPassword:this.setPassword,passwordError:this.passwordError,submitting:this.submitting,Dialog:wr,DialogPanel:Sr,TransitionRoot:We,TransitionChild:He})}};function ei(e,t){t=cr(t,e);for(var r=0,n=t.length;e!=null&&r({}),required:!1},remember:{type:[Boolean,String],default:!1,required:!1},localStorage:{type:Boolean,default:!1,required:!1}},data(){return{values:Object.assign({},{...this.default})}},beforeMount(){if(this.remember){let e=v.restore(this.remember,this.localStorage);e||(e={}),this.values=Object.assign({},{...this.default,...e})}},updated(){this.remember&&v.remember(this.remember,{...this.values},this.localStorage)},render(){const e=this;return this.$slots.default?this.$slots.default(new Proxy(this.values,{ownKeys(){return Object.keys(e.values)},get(t,r){return qe(e.values,r)},set(t,r,n){xr(e.values,r,n)}})):null}},nu={props:{parsed:{type:Object,required:!0},raw:{type:Object,required:!0},remember:{type:Array,required:!0},localStorage:{type:Array,required:!0}},data(){return{stores:Object.assign({},{...this.parsed,...this.raw})}},beforeMount(){this.remember.forEach(e=>{let t=v.restore(e,this.localStorage.includes(e));this.stores[e]={...this.stores[e],...t}})},updated(){this.remember.forEach(e=>{v.remember(e,{...this.stores[e]},this.localStorage.includes(e))})},render(){const e=this;return this.$slots.default?this.$slots.default(new Proxy(this.stores,{ownKeys(){return Object.keys(e.stores)},get(t,r){return qe(e.stores,r)},set(t,r,n){xr(e.stores,r,n)}})):null}};var iu=function(){return Z.Date.now()};const _r=iu;var su=/\s/;function au(e){for(var t=e.length;t--&&su.test(e.charAt(t)););return t}var ou=/^\s+/;function lu(e){return e&&e.slice(0,au(e)+1).replace(ou,"")}var ni=0/0,uu=/^[-+]0x[0-9a-f]+$/i,cu=/^0b[01]+$/i,du=/^0o[0-7]+$/i,fu=parseInt;function Ir(e){if(typeof e=="number")return e;if(St(e))return ni;if(R(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=R(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=lu(e);var r=cu.test(e);return r||du.test(e)?fu(e.slice(2),r?2:8):uu.test(e)?ni:+e}var pu="Expected a function",hu=Math.max,mu=Math.min;function Ct(e,t,r){var n,i,s,a,l,u,c=0,d=!1,p=!1,g=!0;if(typeof e!="function")throw new TypeError(pu);t=Ir(t)||0,R(r)&&(d=!!r.leading,p="maxWait"in r,s=p?hu(Ir(r.maxWait)||0,t):s,g="trailing"in r?!!r.trailing:g);function f(b){var $=n,A=i;return n=i=void 0,c=b,a=e.apply(A,$),a}function m(b){return c=b,l=setTimeout(w,t),d?f(b):a}function h(b){var $=b-u,A=b-c,P=t-$;return p?mu(P,s-A):P}function y(b){var $=b-u,A=b-c;return u===void 0||$>=t||$<0||p&&A>=s}function w(){var b=_r();if(y(b))return T(b);l=setTimeout(w,h(b))}function T(b){return l=void 0,g&&n?f(b):(n=i=void 0,a)}function _(){l!==void 0&&clearTimeout(l),c=0,n=u=i=l=void 0}function S(){return l===void 0?a:T(_r())}function O(){var b=_r(),$=y(b);if(n=arguments,i=this,u=b,$){if(l===void 0)return m(u);if(p)return clearTimeout(l),l=setTimeout(w,t),f(u)}return l===void 0&&(l=setTimeout(w,t)),a}return O.cancel=_,O.flush=S,O}const gu={props:{url:{type:String,required:!0},method:{type:String,required:!1,default:"GET"},acceptHeader:{type:String,required:!1,default:"application/json"},headers:{type:Object,required:!1,default:()=>({})},poll:{type:Number,required:!1,default:null},default:{type:Object,required:!1,default:()=>({})},request:{type:Object,required:!1,default:()=>({})},manual:{type:Boolean,required:!1,default:!1},watchDebounce:{type:Number,required:!1,default:0},watchValue:{validator(){return!0},required:!1,default:null}},emits:["success","error"],data(){return{response:Object.assign({},{...this.default}),processing:!1,debounceFunction:null}},watch:{watchValue:{deep:!0,handler(){this.processing=!0,this.watchDebounce?this.debounceFunction():this.performRequest()}}},mounted(){this.manual||this.$nextTick(this.performRequest)},created(){this.debounceFunction=Ct(()=>{this.performRequest()},this.watchDebounce)},methods:{performRequest(){this.processing=!0;const e={};this.acceptHeader&&(e.Accept=this.acceptHeader);const t={url:this.url,method:this.method,headers:{...e,...this.headers}};Object.keys(this.request).length>0&&(t.data=this.request),J.default(t).then(r=>{this.response=r.data,this.processing=!1,this.$emit("success",r.data)}).catch(()=>{this.processing=!1,this.$emit("error")}),this.poll&&setTimeout(()=>{this.performRequest()},this.poll)}},render(){return this.$slots.default({processing:this.processing,response:this.response,reload:this.performRequest})}},vu={data(){return{isActivated:!0}},deactivated(){this.isActivated=!1},activated(){this.isActivated=!0},render(){return this.$slots.default({Dialog:wr,DialogPanel:Sr,isActivated:this.isActivated})}},ii={__name:"OnClickOutside",props:{do:{type:Function,required:!0},opened:{type:Boolean,required:!0},closeOnEscape:{type:Boolean,required:!1,default:!0},ignoreInnerTargets:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=o.ref(null),n=o.ref(null),i=o.ref(null);return o.onMounted(()=>{r.value=s=>{n.value.children[0].contains(s.target)||t.ignoreInnerTargets&&n.value.contains(s.target)||t.do()},document.addEventListener("click",r.value),document.addEventListener("touchstart",r.value),t.closeOnEscape&&(i.value=s=>{t.opened&&s.key==="Escape"&&t.do()},document.addEventListener("keydown",i.value))}),o.onBeforeUnmount(()=>{document.removeEventListener("click",r.value),document.removeEventListener("touchstart",r.value),t.closeOnEscape&&document.removeEventListener("keydown",i.value)}),(s,a)=>(o.openBlock(),o.createElementBlock("div",{ref_key:"root",ref:n},[o.renderSlot(s.$slots,"default")],512))}};function H(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ke(e){var t=H(e).Element;return e instanceof t||e instanceof Element}function W(e){var t=H(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Ar(e){if(typeof ShadowRoot>"u")return!1;var t=H(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var Fe=Math.max,qt=Math.min,ze=Math.round;function Pr(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function si(){return!/^((?!chrome|android).)*safari/i.test(Pr())}function Ge(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,s=1;t&&W(e)&&(i=e.offsetWidth>0&&ze(n.width)/e.offsetWidth||1,s=e.offsetHeight>0&&ze(n.height)/e.offsetHeight||1);var a=ke(e)?H(e):window,l=a.visualViewport,u=!si()&&r,c=(n.left+(u&&l?l.offsetLeft:0))/i,d=(n.top+(u&&l?l.offsetTop:0))/s,p=n.width/i,g=n.height/s;return{width:p,height:g,top:d,right:c+p,bottom:d+g,left:c,x:c,y:d}}function Cr(e){var t=H(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function yu(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function bu(e){return e===H(e)||!W(e)?Cr(e):yu(e)}function ne(e){return e?(e.nodeName||"").toLowerCase():null}function ve(e){return((ke(e)?e.ownerDocument:e.document)||window.document).documentElement}function qr(e){return Ge(ve(e)).left+Cr(e).scrollLeft}function Y(e){return H(e).getComputedStyle(e)}function kr(e){var t=Y(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function wu(e){var t=e.getBoundingClientRect(),r=ze(t.width)/e.offsetWidth||1,n=ze(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Su(e,t,r){r===void 0&&(r=!1);var n=W(t),i=W(t)&&wu(t),s=ve(t),a=Ge(e,i,r),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((ne(t)!=="body"||kr(s))&&(l=bu(t)),W(t)?(u=Ge(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=qr(s))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function ai(e){var t=Ge(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function kt(e){return ne(e)==="html"?e:e.assignedSlot||e.parentNode||(Ar(e)?e.host:null)||ve(e)}function oi(e){return["html","body","#document"].indexOf(ne(e))>=0?e.ownerDocument.body:W(e)&&kr(e)?e:oi(kt(e))}function ut(e,t){var r;t===void 0&&(t=[]);var n=oi(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),s=H(n),a=i?[s].concat(s.visualViewport||[],kr(n)?n:[]):n,l=t.concat(a);return i?l:l.concat(ut(kt(a)))}function Ou(e){return["table","td","th"].indexOf(ne(e))>=0}function li(e){return!W(e)||Y(e).position==="fixed"?null:e.offsetParent}function $u(e){var t=/firefox/i.test(Pr()),r=/Trident/i.test(Pr());if(r&&W(e)){var n=Y(e);if(n.position==="fixed")return null}var i=kt(e);for(Ar(i)&&(i=i.host);W(i)&&["html","body"].indexOf(ne(i))<0;){var s=Y(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function Ft(e){for(var t=H(e),r=li(e);r&&Ou(r)&&Y(r).position==="static";)r=li(r);return r&&(ne(r)==="html"||ne(r)==="body"&&Y(r).position==="static")?t:r||$u(e)||t}var Q="top",ie="bottom",ye="right",le="left",Bt="auto",Lt=[Q,ie,ye,le],Xe="start",ct="end",Eu="clippingParents",ui="viewport",dt="popper",Tu="reference",ci=Lt.reduce(function(e,t){return e.concat([t+"-"+Xe,t+"-"+ct])},[]),xu=[].concat(Lt,[Bt]).reduce(function(e,t){return e.concat([t,t+"-"+Xe,t+"-"+ct])},[]),_u="beforeRead",Iu="read",Au="afterRead",Pu="beforeMain",Cu="main",qu="afterMain",ku="beforeWrite",Fu="write",Bu="afterWrite",Fr=[_u,Iu,Au,Pu,Cu,qu,ku,Fu,Bu];function Lu(e){var t=new Map,r=new Set,n=[];e.forEach(function(s){t.set(s.name,s)});function i(s){r.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(l){if(!r.has(l)){var u=t.get(l);u&&i(u)}}),n.push(s)}return e.forEach(function(s){r.has(s.name)||i(s)}),n}function Du(e){var t=Lu(e);return Fr.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function ju(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function be(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0,n=r&&W(e)?Ft(e):e;return ke(n)?t.filter(function(i){return ke(i)&&Wu(i,n)&&ne(i)!=="body"}):[]}function Xu(e,t,r,n){var i=t==="clippingParents"?Gu(e):[].concat(t),s=[].concat(i,[r]),a=s[0],l=s.reduce(function(u,c){var d=fi(e,c,n);return u.top=Fe(d.top,u.top),u.right=qt(d.right,u.right),u.bottom=qt(d.bottom,u.bottom),u.left=Fe(d.left,u.left),u},fi(e,a,n));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Ke(e){return e.split("-")[1]}function pi(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function hi(e){var t=e.reference,r=e.element,n=e.placement,i=n?ue(n):null,s=n?Ke(n):null,a=t.x+t.width/2-r.width/2,l=t.y+t.height/2-r.height/2,u;switch(i){case Q:u={x:a,y:t.y-r.height};break;case ie:u={x:a,y:t.y+t.height};break;case ye:u={x:t.x+t.width,y:l};break;case le:u={x:t.x-r.width,y:l};break;default:u={x:t.x,y:t.y}}var c=i?pi(i):null;if(c!=null){var d=c==="y"?"height":"width";switch(s){case Xe:u[c]=u[c]-(t[d]/2-r[d]/2);break;case ct:u[c]=u[c]+(t[d]/2-r[d]/2);break}}return u}function mi(){return{top:0,right:0,bottom:0,left:0}}function Ku(e){return Object.assign({},mi(),e)}function Yu(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function Lr(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,s=r.strategy,a=s===void 0?e.strategy:s,l=r.boundary,u=l===void 0?Eu:l,c=r.rootBoundary,d=c===void 0?ui:c,p=r.elementContext,g=p===void 0?dt:p,f=r.altBoundary,m=f===void 0?!1:f,h=r.padding,y=h===void 0?0:h,w=Ku(typeof y!="number"?y:Yu(y,Lt)),T=g===dt?Tu:dt,_=e.rects.popper,S=e.elements[m?T:g],O=Xu(ke(S)?S:S.contextElement||ve(e.elements.popper),u,d,a),b=Ge(e.elements.reference),$=hi({reference:b,element:_,strategy:"absolute",placement:i}),A=Br(Object.assign({},_,$)),P=g===dt?A:b,F={top:O.top-P.top+w.top,bottom:P.bottom-O.bottom+w.bottom,left:O.left-P.left+w.left,right:P.right-O.right+w.right},I=e.modifiersData.offset;if(g===dt&&I){var x=I[i];Object.keys(F).forEach(function(E){var L=[ye,ie].indexOf(E)>=0?1:-1,q=[Q,ie].indexOf(E)>=0?"y":"x";F[E]+=x[q]*L})}return F}var gi="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Qu="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",vi={placement:"bottom",modifiers:[],strategy:"absolute"};function yi(){for(var e=arguments.length,t=new Array(e),r=0;r100)){console.error(Qu);break}if(d.reset===!0){d.reset=!1,O=-1;continue}var b=d.orderedModifiers[O],$=b.fn,A=b.options,P=A===void 0?{}:A,F=b.name;typeof $=="function"&&(d=$({state:d,options:P,name:F,instance:f})||d)}}},update:ju(function(){return new Promise(function(y){f.forceUpdate(),y(d)})}),destroy:function(){h(),g=!0}};if(!yi(l,u))return process.env.NODE_ENV!=="production"&&console.error(gi),f;f.setOptions(c).then(function(y){!g&&c.onFirstUpdate&&c.onFirstUpdate(y)});function m(){d.orderedModifiers.forEach(function(y){var w=y.name,T=y.options,_=T===void 0?{}:T,S=y.effect;if(typeof S=="function"){var O=S({state:d,name:w,instance:f,options:_}),b=function(){};p.push(O||b)}})}function h(){p.forEach(function(y){return y()}),p=[]}return f}}var Dt={passive:!0};function Zu(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,s=i===void 0?!0:i,a=n.resize,l=a===void 0?!0:a,u=H(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&c.forEach(function(d){d.addEventListener("scroll",r.update,Dt)}),l&&u.addEventListener("resize",r.update,Dt),function(){s&&c.forEach(function(d){d.removeEventListener("scroll",r.update,Dt)}),l&&u.removeEventListener("resize",r.update,Dt)}}const ec={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Zu,data:{}};function tc(e){var t=e.state,r=e.name;t.modifiersData[r]=hi({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const rc={name:"popperOffsets",enabled:!0,phase:"read",fn:tc,data:{}};var nc={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ic(e){var t=e.x,r=e.y,n=window,i=n.devicePixelRatio||1;return{x:ze(t*i)/i||0,y:ze(r*i)/i||0}}function bi(e){var t,r=e.popper,n=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,g=a.x,f=g===void 0?0:g,m=a.y,h=m===void 0?0:m,y=typeof d=="function"?d({x:f,y:h}):{x:f,y:h};f=y.x,h=y.y;var w=a.hasOwnProperty("x"),T=a.hasOwnProperty("y"),_=le,S=Q,O=window;if(c){var b=Ft(r),$="clientHeight",A="clientWidth";if(b===H(r)&&(b=ve(r),Y(b).position!=="static"&&l==="absolute"&&($="scrollHeight",A="scrollWidth")),b=b,i===Q||(i===le||i===ye)&&s===ct){S=ie;var P=p&&b===O&&O.visualViewport?O.visualViewport.height:b[$];h-=P-n.height,h*=u?1:-1}if(i===le||(i===Q||i===ie)&&s===ct){_=ye;var F=p&&b===O&&O.visualViewport?O.visualViewport.width:b[A];f-=F-n.width,f*=u?1:-1}}var I=Object.assign({position:l},c&&nc),x=d===!0?ic({x:f,y:h}):{x:f,y:h};if(f=x.x,h=x.y,u){var E;return Object.assign({},I,(E={},E[S]=T?"0":"",E[_]=w?"0":"",E.transform=(O.devicePixelRatio||1)<=1?"translate("+f+"px, "+h+"px)":"translate3d("+f+"px, "+h+"px, 0)",E))}return Object.assign({},I,(t={},t[S]=T?h+"px":"",t[_]=w?f+"px":"",t.transform="",t))}function sc(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,s=r.adaptive,a=s===void 0?!0:s,l=r.roundOffsets,u=l===void 0?!0:l;if(process.env.NODE_ENV!=="production"){var c=Y(t.elements.popper).transitionProperty||"";a&&["transform","top","right","bottom","left"].some(function(p){return c.indexOf(p)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` `,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",` -`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var d={placement:ae(t.placement),variation:Ge(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,bi(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,bi(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const ac={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:sc,data:{}};function oc(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},s=t.elements[r];!U(s)||!ee(s)||(Object.assign(s.style,n),Object.keys(i).forEach(function(a){var l=i[a];l===!1?s.removeAttribute(a):s.setAttribute(a,l===!0?"":l)}))})}function lc(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var i=t.elements[n],s=t.attributes[n]||{},a=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),l=a.reduce(function(u,c){return u[c]="",u},{});!U(i)||!ee(i)||(Object.assign(i.style,l),Object.keys(s).forEach(function(u){i.removeAttribute(u)}))})}}var uc=[ec,rc,ac,{name:"applyStyles",enabled:!0,phase:"write",fn:oc,effect:lc,requires:["computeStyles"]}],cc=Ju({defaultModifiers:uc});function dc(e){return e==="x"?"y":"x"}function Lt(e,t,r){return ke(e,Pt(t,r))}function fc(e,t,r){var n=Lt(e,t,r);return n>r?r:n}function pc(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,s=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!1:a,u=r.boundary,c=r.rootBoundary,d=r.altBoundary,m=r.padding,g=r.tether,f=g===void 0?!0:g,h=r.tetherOffset,p=h===void 0?0:h,y=Br(t,{boundary:u,rootBoundary:c,padding:m,altBoundary:d}),S=ae(t.placement),I=Ge(t.placement),A=!I,w=pi(S),E=dc(w),b=t.modifiersData.popperOffsets,O=t.rects.reference,$=t.rects.popper,T=typeof p=="function"?p(Object.assign({},t.rects,{placement:t.placement})):p,x=typeof T=="number"?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),_=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,F={x:0,y:0};if(!!b){if(s){var B,be=w==="y"?K:se,we=w==="y"?te:ge,L=w==="y"?"height":"width",D=b[w],Ke=D+y[be],le=D-y[we],Nt=f?-$[L]/2:0,Wr=I===ze?O[L]:$[L],ft=I===ze?-$[L]:-O[L],Vt=t.elements.arrow,Ye=f&&Vt?ai(Vt):{width:0,height:0},Se=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:mi(),pt=Se[be],Ut=Se[we],Be=Lt(0,O[L],Ye[L]),zr=A?O[L]/2-Nt-Be-pt-x.mainAxis:Wr-Be-pt-x.mainAxis,Vf=A?-O[L]/2+Nt+Be+Ut+x.mainAxis:ft+Be+Ut+x.mainAxis,Gr=t.elements.arrow&&kt(t.elements.arrow),Uf=Gr?w==="y"?Gr.clientTop||0:Gr.clientLeft||0:0,Gi=(B=_==null?void 0:_[w])!=null?B:0,Hf=D+zr-Gi-Uf,Wf=D+Vf-Gi,Xi=Lt(f?Pt(Ke,Hf):Ke,D,f?ke(le,Wf):le);b[w]=Xi,F[w]=Xi-D}if(l){var Ki,zf=w==="x"?K:se,Gf=w==="x"?te:ge,Le=b[E],Ht=E==="y"?"height":"width",Yi=Le+y[zf],Qi=Le-y[Gf],Xr=[K,se].indexOf(S)!==-1,Ji=(Ki=_==null?void 0:_[E])!=null?Ki:0,Zi=Xr?Yi:Le-O[Ht]-$[Ht]-Ji+x.altAxis,es=Xr?Le+O[Ht]+$[Ht]-Ji-x.altAxis:Qi,ts=f&&Xr?fc(Zi,Le,es):Lt(f?Zi:Yi,Le,f?es:Qi);b[E]=ts,F[E]=ts-Le}t.modifiersData[n]=F}}const hc={name:"preventOverflow",enabled:!0,phase:"main",fn:pc,requiresIfExists:["offset"]};var mc={left:"right",right:"left",bottom:"top",top:"bottom"};function Dt(e){return e.replace(/left|right|bottom|top/g,function(t){return mc[t]})}var gc={start:"end",end:"start"};function wi(e){return e.replace(/start|end/g,function(t){return gc[t]})}function vc(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,s=r.rootBoundary,a=r.padding,l=r.flipVariations,u=r.allowedAutoPlacements,c=u===void 0?xu:u,d=Ge(n),m=d?l?ci:ci.filter(function(h){return Ge(h)===d}):Ft,g=m.filter(function(h){return c.indexOf(h)>=0});g.length===0&&(g=m,process.env.NODE_ENV!=="production"&&console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" ")));var f=g.reduce(function(h,p){return h[p]=Br(e,{placement:p,boundary:i,rootBoundary:s,padding:a})[ae(p)],h},{});return Object.keys(f).sort(function(h,p){return f[h]-f[p]})}function yc(e){if(ae(e)===qt)return[];var t=Dt(e);return[wi(e),t,wi(t)]}function bc(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,s=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!0:a,u=r.fallbackPlacements,c=r.padding,d=r.boundary,m=r.rootBoundary,g=r.altBoundary,f=r.flipVariations,h=f===void 0?!0:f,p=r.allowedAutoPlacements,y=t.options.placement,S=ae(y),I=S===y,A=u||(I||!h?[Dt(y)]:yc(y)),w=[y].concat(A).reduce(function(Ye,Se){return Ye.concat(ae(Se)===qt?vc(t,{placement:Se,boundary:d,rootBoundary:m,padding:c,flipVariations:h,allowedAutoPlacements:p}):Se)},[]),E=t.rects.reference,b=t.rects.popper,O=new Map,$=!0,T=w[0],x=0;x=0,we=be?"width":"height",L=Br(t,{placement:_,boundary:d,rootBoundary:m,altBoundary:g,padding:c}),D=be?B?ge:se:B?te:K;E[we]>b[we]&&(D=Dt(D));var Ke=Dt(D),le=[];if(s&&le.push(L[F]<=0),l&&le.push(L[D]<=0,L[Ke]<=0),le.every(function(Ye){return Ye})){T=_,$=!1;break}O.set(_,le)}if($)for(var Nt=h?3:1,Wr=function(Se){var pt=w.find(function(Ut){var Be=O.get(Ut);if(Be)return Be.slice(0,Se).every(function(zr){return zr})});if(pt)return T=pt,"break"},ft=Nt;ft>0;ft--){var Vt=Wr(ft);if(Vt==="break")break}t.placement!==T&&(t.modifiersData[n]._skip=!0,t.placement=T,t.reset=!0)}}const wc={name:"flip",enabled:!0,phase:"main",fn:bc,requiresIfExists:["offset"],data:{_skip:!1}},ye=(e,t)=>{const r=e.__vccOpts||e;for(const[n,i]of t)r[n]=i;return r},Sc={components:{OnClickOutside:ii},props:{spladeId:{type:String,required:!0},placement:{type:String,default:"bottom-start",required:!1},strategy:{type:String,default:"absolute",required:!1},inline:{type:Boolean,default:!1,required:!1},disabled:{type:Boolean,default:!1,required:!1},teleport:{type:Boolean,default:!1,required:!1},closeOnClick:{type:Boolean,default:!1,required:!1}},data(){return{opened:!1,popper:null}},computed:{buttonStyle(){return this.inline?{display:"inline"}:{}},wrapperStyle(){const e={position:"relative"};return this.inline&&(e.display="inline"),e}},watch:{opened(){this.popper.update()}},mounted:async function(){this.teleport&&await o.nextTick();const e=this.teleport?document.querySelector(`div[data-splade-dropdown-id="${this.spladeId}"]`):this.$refs.tooltip.children[0];this.popper=cc(this.$refs.button,e,{placement:this.placement,modifiers:[wc,hc],strategy:this.strategy})},methods:{toggle(){this.opened=!this.opened},hide(){this.opened=!1}}},Oc={ref:"tooltip"};function $c(e,t,r,n,i,s){const a=o.resolveComponent("OnClickOutside");return o.openBlock(),o.createBlock(a,{style:o.normalizeStyle(s.wrapperStyle),do:s.hide,opened:i.opened,"ignore-inner-targets":!r.closeOnClick},{default:o.withCtx(()=>[o.createElementVNode("div",{ref:"button",style:o.normalizeStyle(s.buttonStyle)},[o.renderSlot(e.$slots,"button",{toggle:s.toggle,disabled:r.disabled})],4),o.createElementVNode("div",Oc,[o.renderSlot(e.$slots,"default",{hide:s.hide,opened:i.opened})],512)]),_:3},8,["style","do","opened","ignore-inner-targets"])}const Ec=ye(Sc,[["render",$c]]),Tc={__name:"DynamicHtml",props:{keepAliveKey:{type:String,required:!0},name:{type:String,required:!0}},setup(e){const t=o.inject("$splade")||{},r=o.inject("$spladeOptions")||{};return(n,i)=>o.unref(t).isSsr?(o.openBlock(),o.createBlock(J,{key:e.keepAliveKey,html:o.unref(t).htmlForDynamicComponent(e.name)},null,8,["html"])):(o.openBlock(),o.createBlock(o.KeepAlive,{key:0,max:o.unref(r).max_keep_alive},[(o.openBlock(),o.createBlock(J,{key:e.keepAliveKey,html:o.unref(t).htmlForDynamicComponent(e.name)},null,8,["html"]))],1032,["max"]))}};function Si(e){return e&&e.length?e[0]:void 0}const xc={inject:["stack"],computed:{values(){return v.validationErrors(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return R(e.values,t)},first(t){return Si(e.values[t]||[])},all:{...this.values},...this.values})}},_c={props:{private:{type:Boolean,required:!1,default:!1},channel:{type:String,required:!0},listeners:{type:Array,required:!0}},emits:["subscribed","event"],data(){return{subscribed:!1,subscription:null,subscriptions:[],events:[]}},beforeUnmount(){this.subscription&&(window.Echo.leave(this.subscription.subscription.name),this.subscription=null,this.subscriptions=[])},mounted(){this.subscription=this.private?window.Echo.private(this.channel):window.Echo.channel(this.channel),this.subscription.on("pusher:subscription_succeeded",()=>{this.subscribed=!0,this.$emit("subscribed")}),this.listeners.forEach(e=>{const t=this.subscription.listen(e,r=>{this.$emit("event",{name:e,data:r});const n="splade.redirect",i="splade.refresh",s="splade.toast";let a=null,l=!1,u=[];H(r,c=>{!M(c)||(n in c&&(a=c[n]),i in c&&(l=c[i]),s in c&&u.push(c))}),a?v.visit(a):l?v.refresh():this.events.push({name:e,data:r}),u.length>0&&u.forEach(c=>{v.pushToast(c)}),this.$root.$emit(`event.${e}`,r)});this.subscriptions.push(t)})},render(){return this.$slots.default({subscribed:this.subscribed,events:this.events})}};function Ic(){this.__data__=new ne,this.size=0}function Ac(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function Pc(e){return this.__data__.get(e)}function Cc(e){return this.__data__.has(e)}var kc=200;function qc(e,t){var r=this.__data__;if(r instanceof ne){var n=r.__data__;if(!rt||n.lengthl))return!1;var c=s.get(e),d=s.get(t);if(c&&d)return c==t&&d==e;var m=-1,g=!0,f=r&Rc?new Mt:void 0;for(s.set(e,t),s.set(t,e);++m-1?i[s?t[a]:a]:void 0}}function Vd(e,t,r,n){for(var i=e.length,s=r+(n?1:-1);n?s--:++s({})},placeholder:{type:String,required:!1,default:""},preview:{type:Boolean,required:!1,default:!1},server:{type:[Boolean,String],required:!1,default:!1},accept:{type:Array,required:!1,default:()=>[]},minFileSize:{type:[Boolean,Number,String],required:!1,default:!1},maxFileSize:{type:[Boolean,Number,String],required:!1,default:!1},minImageWidth:{type:[Boolean,Number],required:!1,default:!1},maxImageWidth:{type:[Boolean,Number],required:!1,default:!1},minImageHeight:{type:[Boolean,Number],required:!1,default:!1},maxImageHeight:{type:[Boolean,Number],required:!1,default:!1},minImageResolution:{type:[Boolean,Number],required:!1,default:!1},maxImageResolution:{type:[Boolean,Number],required:!1,default:!1},existingSuffix:{type:String,required:!1,default:"_existing"},orderSuffix:{type:String,required:!1,default:"_order"},dusk:{type:String,required:!1,default:null}},emits:["start-uploading","stop-uploading"],data(){return{inputElement:null,filepondInstance:null,filenames:[],uploadedFiles:[],hadExistingFiles:!1}},computed:{existingField(){return this.field+this.existingSuffix},orderField(){return this.field+this.orderSuffix},handlesExistingFiles(){return this.existingSuffix&&this.hadExistingFiles}},mounted(){this.inputElement=this.$refs.file.querySelector('input[type="file"]');const e=this.form[this.field];this.hadExistingFiles=this.multiple&&e.length>0||!this.multiple&&e,this.form.$put(this.field,this.multiple?[]:null),this.filepond&&(this.setExisting(e),this.initFilepond(e||[]).then(()=>{this.form.$registerFilepond(this.field,this.addFileToFilepond,this.addFilesToFilepond)}))},methods:{extractMetadataFromExistingFile(e){return e?G(e)?e:q(e)?e.map(this.extractMetadataFromExistingFile):M(e)?e.options.metadata.metadata:null:null},setExisting(e){!this.handlesExistingFiles||(this.form.$put(this.existingField,this.extractMetadataFromExistingFile(e)),this.setOrder())},setOrder(){if(!this.multiple||!this.handlesExistingFiles||!this.filepondInstance)return;const t=this.filepondInstance.getFiles().filter(n=>!n.getMetadata("identifier")),r=this.filepondInstance.getFiles().map(n=>{const i=n.getMetadata("identifier");return i?"existing-file-"+i:"new-file-"+t.indexOf(n)});this.form.$put(this.orderField,r)},addFileToFilepond(e){e&&this.filepondInstance.addFile(e)},addFilesToFilepond(e){e.forEach(t=>this.addFileToFilepond(t))},loadFilepondPlugins(){const e=[];return this.preview&&(e.push(import("filepond-plugin-image-exif-orientation")),e.push(import("filepond-plugin-image-preview"))),this.accept.length>0&&e.push(import("filepond-plugin-file-validate-type")),(this.minFileSize||this.maxFileSize)&&e.push(import("filepond-plugin-file-validate-size")),(this.minImageWidth||this.maxImageWidth||this.minImageHeight||this.maxImageHeight||this.minImageResolution||this.maxImageResolution)&&e.push(import("filepond-plugin-image-validate-size")),Promise.all(e)},initFilepond(e){const t=this.inputElement.getAttribute("name"),r=this;return new Promise(n=>{import("filepond").then(i=>{const s=Object.assign({},r.filepond,r.jsFilepondOptions,{oninit(){const a=setInterval(()=>{if(r.filepondInstance.status<=2)clearInterval(a);else return;r.setOrder();const l=r.filepondInstance.element.querySelector('input[type="file"]');l.hasAttribute("name")||l.setAttribute("name",t),r.dusk&&r.filepondInstance.element.setAttribute("dusk",r.dusk),l.setAttribute("data-server",!!r.server),r.multiple&&r.filepondInstance.element.addEventListener("moveFile",function(u){r.filepondInstance.moveFile(u.detail[0],u.detail[1]),r.setOrder()}),n()},15)},onaddfile(a,l){a||l.origin!==i.FileOrigin.LOCAL&&(r.server?r.$emit("start-uploading",[l.id]):r.addFiles([l.file]),r.setOrder())},onremovefile(a,l){a||(r.handlesExistingFiles&&(r.multiple?r.setExisting(r.form[r.existingField].filter(u=>l.getMetadata("metadata")!==u)):r.setExisting(null)),r.removeFile(l.file))},onprocessfile(a,l){a||(r.uploadedFiles.push({file:l.file,id:l.serverId}),r.addFiles([l.serverId]),r.$emit("stop-uploading",[l.id]))},onreorderfiles(){r.setOrder()}});this.hadExistingFiles&&(s.files=this.multiple?e:[e]),this.accept.length>0&&(s.acceptedFileTypes=this.accept),this.minFileSize&&(s.minFileSize=this.minFileSize),this.maxFileSize&&(s.maxFileSize=this.maxFileSize),this.minImageWidth&&(s.imageValidateSizeMinWidth=this.minImageWidth),this.maxImageWidth&&(s.imageValidateSizeMaxWidth=this.maxImageWidth),this.minImageHeight&&(s.imageValidateSizeMinHeight=this.minImageHeight),this.maxImageHeight&&(s.imageValidateSizeMaxHeight=this.maxImageHeight),this.minImageResolution&&(s.imageValidateSizeMinResolution=this.minImageResolution),this.maxImageResolution&&(s.imageValidateSizeMaxResolution=this.maxImageResolution),s.server={load:(a,l,u,c,d)=>{const g=Y.default.CancelToken.source();return Y.default({url:a.preview_url,method:"GET",cancelToken:g.token,responseType:"blob"}).then(f=>{const h=new File([f.data],a.name,{type:a.type});l(h)}).catch(function(f){axios.isCancel(f)||u(f)}),{abort:()=>{g.cancel(),d()}}}},this.server&&(s.server.process=(a,l,u,c,d,m,g)=>{const f=new FormData;f.append("file",l,l.name);const p=Y.default.CancelToken.source();Y.default({url:r.server,method:"POST",data:f,cancelToken:p.token,onUploadProgress:y=>{m(y.lengthComputable,y.loaded,y.total)}}).then(y=>{y.status>=200&&y.status<300?c(y.data):d(y.statusText)}).catch(function(y){var S;axios.isCancel(y)?g():d((S=y.response)==null?void 0:S.statusText)})},s.server.revert=(a,l,u)=>{Y.default({url:r.server,method:"POST",data:{_method:"DELETE",file:a}}).then(()=>{l()}).catch(function(c){var d;u((d=c.response)==null?void 0:d.statusText)})}),(s.itemInsertLocation==="before"||s.itemInsertLocation==="after")&&(s.itemInsertLocationFreedom=!1),this.loadFilepondPlugins(i).then(a=>{a.length>0&&i.registerPlugin(...a.map(l=>l.default)),this.filepondInstance=i.create(this.inputElement,s)})})})},removeFile(e){this.server&&(e=Vr(this.uploadedFiles,t=>t.file===e).serverId),this.form.$put(this.field,this.multiple?this.form[this.field].filter(t=>t!==e):null)},addFiles(e){if(this.multiple){const t=this.form[this.field];e.forEach(r=>{t.push(r)}),this.form.$put(this.field,t)}else this.form.$put(this.field,e[0]),this.setExisting(null);this.filepond||this.updateFilenames()},updateFilenames(){this.filenames=[];const e=this.form[this.field];this.multiple?e.forEach(t=>{this.filenames.push(t.name)}):e&&this.filenames.push(e.name)},handleFileInput(e){this.form.$put(this.field,this.multiple?[]:null);const t=Object.values(e.target.files);this.addFiles(t)}}},Kd={ref:"file"};function Yd(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",Kd,[o.renderSlot(e.$slots,"default",{handleFileInput:s.handleFileInput,filenames:i.filenames})],512)}const Qd=ye(Xd,[["render",Yd]]),Jd={inject:["stack"],computed:{values(){return v.flashData(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return R(e.values,t)},...this.values})}};function Ur(e,t,r){e=e||{},t=t||new FormData,r=r||null;for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&Ni(t,Ri(r,n),e[n]);return t}function Ri(e,t){return e?e+"["+t+"]":t}function Ni(e,t,r){if(Array.isArray(r))return Array.from(r.keys()).forEach(n=>Ni(e,Ri(t,n.toString()),r[n]));if(r instanceof Date)return e.append(t,r.toISOString());if(r instanceof File)return e.append(t,r,r.name);if(r instanceof Blob)return e.append(t,r);if(typeof r=="boolean")return e.append(t,r?"1":"0");if(typeof r=="string")return e.append(t,r);if(typeof r=="number")return e.append(t,`${r}`);if(r==null)return e.append(t,"");Ur(r,e,t)}var Zd="[object Boolean]";function Vi(e){return e===!0||e===!1||de(e)&&ce(e)==Zd}function Ui(e,t){var r={};return t=dt(t),Kt(e,function(n,i,s){ri(r,i,t(n,i,s))}),r}function Hi(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}function Xe(e,t,r){return e=lr(e),r=r==null?0:Hi(Nr(r),0,e.length),t=Ot(t),e.slice(r,r+t.length)==t}const ef={inject:["stack"],props:{spladeId:{type:String,required:!0,default:""},action:{type:String,required:!1,default(){return v.isSsr?"":location.href}},method:{type:String,required:!1,default:"POST"},default:{type:Object,required:!1,default:()=>({})},confirmDanger:{type:[Boolean,String],required:!1,default:!1},confirm:{type:[Boolean,String],required:!1,default:e=>e.confirmDanger},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},requirePasswordOnce:{type:Boolean,required:!1,default:!1},requirePassword:{type:[Boolean,String],required:!1,default:e=>e.requirePasswordOnce},background:{type:Boolean,required:!1,default:!1},stay:{type:Boolean,require:!1,default:!1},restoreOnSuccess:{type:Boolean,required:!1,default:!1},resetOnSuccess:{type:Boolean,required:!1,default:!1},scrollOnError:{type:Boolean,required:!1,default:!0},submitOnChange:{type:[Boolean,Array],required:!1,default:!1},escapeValidationMessages:{type:Boolean,required:!1,default:!0},preserveScroll:{type:Boolean,required:!1,default:!1},debounce:{type:Number,required:!1,default:0},acceptHeader:{type:String,required:!1,default:"application/json"},headers:{type:Object,required:!1,default:()=>({})}},emits:["success","error","reset","restored"],data(){return{isMounted:!1,missingAttributes:[],values:Object.assign({},{...this.default}),processing:!1,processingInBackground:!1,wasSuccessful:!1,recentlySuccessful:!1,recentlySuccessfulTimeoutId:null,wasUnsuccessful:!1,recentlyUnsuccessful:!1,recentlyUnsuccessfulTimeoutId:null,formElement:null,elementsUploading:[],fileponds:{},debounceFunction:null}},computed:{$all(){return this.values},$uploading(){return this.elementsUploading.length>0},rawErrors(){return v.validationErrors(this.stack)},errors(){return Ui(this.rawErrors,e=>e.join(` -`))}},created(){this.debounceFunction=At(()=>{this.request(this.background)},this.debounce)},mounted(){let e=document.querySelector(`form[data-splade-id="${this.spladeId}"]`);e||(e=document),this.formElement=e,this.missingAttributes.forEach(r=>{let n="";const i=e.querySelector(`[name="${r}"]`);i?n=i.type==="checkbox"?!1:"":e.querySelector(`[name="${r}[]"]`)?n=[]:(e.querySelector(`[name^="${r}."]`)||e.querySelector(`[name^="${r}["]`))&&(n={}),this.$put(r,n)}),this.missingAttributes=[],this.submitOnChange===!0?this.$watch("values",()=>{this.background&&(this.processingInBackground=!0),this.$nextTick(()=>this.debounce?this.debounceFunction():this.request(this.background))},{deep:!0}):q(this.submitOnChange)&&this.submitOnChange.forEach(r=>{this.$watch(`values.${r}`,()=>{this.background&&(this.processingInBackground=!0),this.$nextTick(()=>this.debounce?this.debounceFunction():this.request(this.background))},{deep:!0})}),this.isMounted=!0;const t=this.formElement.querySelector("[autofocus]");t&&this.focusAndScrollToElement(t)},methods:{$startUploading(e){this.elementsUploading.push(e[0])},$stopUploading(e){this.elementsUploading=this.elementsUploading.filter(t=>t!=e[0])},hasError(e){return e in this.errors},$registerFilepond(e,t,r){this.fileponds[e]={addFile:t,addFiles:r}},$addFile(e,t){if(!this.fileponds[e])return console.log("Filepond instance not found");this.fileponds[e].addFile(t)},$addFiles(e,t){if(!this.fileponds[e])return console.log("Filepond instance not found");this.fileponds[e].addFiles(t)},$fileAsUrl(e){const t=this.values[e];if(!t)return"";var r=URL.createObjectURL(t),n=new XMLHttpRequest;n.open("GET",r,!1),n.overrideMimeType("text/plain; charset=x-user-defined"),n.send(),URL.revokeObjectURL(r);for(var i="",s=0;s{let[i]=n;i.isIntersecting&&(setTimeout(()=>i.target.focus(),150),r.disconnect())});r.observe(e)}e.scrollIntoView({behavior:"smooth",block:"end",inline:"nearest"})},submit(e){if(!this.$uploading){if(e){const t=e.submitter;t&&t.name&&this.$put(t.name,t.value)}if(!this.confirm)return this.request();v.confirm(Vi(this.confirm)?"":this.confirm,this.confirmText,this.confirmButton,this.cancelButton,!!this.requirePassword,this.requirePasswordOnce,!!this.confirmDanger).then(t=>{if(!this.requirePassword){this.request();return}this.method.toUpperCase()!=="GET"&&t&&this.$put(G(this.requirePassword)&&this.requirePassword?this.requirePassword:"password",t),this.request()}).catch(()=>{})}},async request(e){if(typeof e>"u"&&(e=!1),this.$uploading)return;await this.$nextTick(),this.background?this.processingInBackground=!0:this.processing=!0,this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(this.recentlySuccessfulTimeoutId),this.wasUnsuccessful=!1,this.recentlyUnsuccessful=!1,clearTimeout(this.recentlyUnsuccessfulTimeoutId);const t=this.values instanceof FormData?this.values:Ur(this.values),r={};this.acceptHeader&&(r.Accept=this.acceptHeader),(this.stay||e)&&(r["X-Splade-Prevent-Refresh"]=!0),this.preserveScroll&&(r["X-Splade-Preserve-Scroll"]=!0);let n=this.method.toUpperCase();n!=="GET"&&n!=="POST"&&(t.append("_method",n),n="POST");const i=s=>{this.$emit("success",s),this.restoreOnSuccess&&this.restore(),this.resetOnSuccess&&this.reset(),this.processing=!1,this.processingInBackground=!1,this.wasSuccessful=!0,this.recentlySuccessful=!0,this.recentlySuccessfulTimeoutId=setTimeout(()=>this.recentlySuccessful=!1,2e3)};if(this.action==="#")return i(Object.fromEntries(t));v.request(this.action,n,t,{...r,...this.headers}).then(i).catch(async s=>{if(this.processing=!1,this.processingInBackground=!1,this.wasUnsuccessful=!0,this.recentlyUnsuccessful=!0,this.recentlyUnsuccessfulTimeoutId=setTimeout(()=>this.recentlyUnsuccessful=!1,2e3),this.$emit("error",s),!this.scrollOnError)return;await this.$nextTick();const a=Vr(Object.keys(this.errors),l=>this.formElement.querySelector(`[data-validation-key="${l}"]`));a&&this.focusAndScrollToElement(this.formElement.querySelector(`[data-validation-key="${a}"]`))})}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.values)},get(t,r){return["$all","$attrs","$put","$startUploading","$stopUploading","$uploading","$errorAttributes","$registerFilepond","$addFile","$addFiles","$fileAsUrl","errors","restore","reset","hasError","processing","processingInBackground","rawErrors","submit","wasSuccessful","recentlySuccessful","wasUnsuccessful","recentlyUnsuccessful"].includes(r)||Xe(r,"__v_")?e[r]:(!e.isMounted&&!R(e.values,r)&&(e.missingAttributes.push(r),e.$put(r,"")),Pe(e.values,r))},set(t,r,n){return e.$put(r,n)}}))}},tf={props:{flatpickr:{type:[Boolean,Object],required:!1,default:!1},jsFlatpickrOptions:{type:Object,required:!1,default:()=>({})},modelValue:{type:[String,Number],required:!1}},emits:["update:modelValue"],data(){return{disabled:!1,element:null,flatpickrInstance:null,observer:null}},watch:{modelValue(e){this.flatpickrInstance&&this.flatpickrInstance.setDate(e)}},mounted(){this.element=this.$refs.input.querySelector("input"),this.flatpickr&&this.initFlatpickr(this.element),this.disabled=this.element.disabled;const e=this;this.observer=new MutationObserver(function(t){t.forEach(function(r){r.attributeName==="disabled"&&(e.disabled=r.target.disabled)})}),this.observer.observe(this.element,{attributes:!0})},beforeUnmount(){this.observer.disconnect(),this.flatpickrInstance&&this.flatpickrInstance.destroy()},methods:{initFlatpickr(e){import("flatpickr").then(t=>{this.flatpickrInstance=t.default(e,Object.assign({},this.flatpickr,this.jsFlatpickrOptions,{onChange:(r,n)=>{this.flatpickrInstance.config.mode==="range"&&this.flatpickrInstance.selectedDates.length<2||n!=this.modelValue&&this.$emit("update:modelValue",n)}})),this.modelValue&&this.flatpickrInstance.setDate(this.modelValue)})}}},rf={ref:"input"};function nf(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",rf,[o.renderSlot(e.$slots,"default",{disabled:i.disabled})],512)}const sf=ye(tf,[["render",nf]]),af={components:{Render:J},props:{name:{type:String,required:!0},url:{type:String,required:!1,default(){return v.isSsr?"":window.location.href}},show:{type:Boolean,required:!1,default:!0}},emits:["loaded"],data(){return{html:null}},watch:{show(e){e?this.request():this.html=null}},mounted(){this.show&&this.request()},methods:{async request(){this.html=null,v.lazy(this.url,this.name).then(e=>{this.html=e.data.html,this.$emit("loaded")})}}};function of(e,t,r,n,i,s){const a=o.resolveComponent("Render");return i.html?(o.openBlock(),o.createBlock(a,{key:0,html:i.html},null,8,["html"])):r.show?o.renderSlot(e.$slots,"default",{key:1}):o.createCommentVNode("",!0)}const lf=ye(af,[["render",of]]),uf=["href","onClick"],cf={__name:"Link",props:{href:{type:String,required:!1,default:"#"},method:{type:String,required:!1,default:"GET"},data:{type:Object,required:!1,default:()=>({})},headers:{type:Object,required:!1,default:()=>({})},replace:{type:Boolean,required:!1,default:!1},confirmDanger:{type:[Boolean,String],required:!1,default:!1},confirm:{type:[Boolean,String],required:!1,default:e=>e.confirmDanger},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},requirePasswordOnce:{type:Boolean,required:!1,default:!1},requirePassword:{type:[Boolean,String],required:!1,default:e=>e.requirePasswordOnce},modal:{type:Boolean,required:!1,default:!1},slideover:{type:Boolean,required:!1,default:!1},away:{type:Boolean,required:!1,default:!1},keepModal:{type:Boolean,required:!1,default:!1},preserveScroll:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=o.inject("stack"),n=o.ref(null);function i(){if(n.value=null,!t.confirm)return s();v.confirm(Vi(t.confirm)?"":t.confirm,t.confirmText,t.confirmButton,t.cancelButton,!!t.requirePassword,t.requirePasswordOnce,!!t.confirmDanger).then(a=>{if(!t.requirePassword){s();return}a&&(n.value=a),s()}).catch(()=>{})}function s(){if(t.away)return window.location=t.href;const l=r>0&&t.keepModal;if(t.modal&&!l)return v.modal(t.href);if(t.slideover&&!l)return v.slideover(t.href);if(Xe(t.href,"#")){if(v.openPreloadedModal(t.href.substring(1)))return;console.log("No preloaded modal found for "+t.href)}let u=t.method.trim().toUpperCase();const c={...t.headers};if(l&&(c["X-Splade-Modal"]=v.stackType(r),c["X-Splade-Modal-Target"]=r),t.preserveScroll&&(c["X-Splade-Preserve-Scroll"]=!0),u==="GET")return t.replace?v.replace(t.href,c):v.visit(t.href,c);const d=t.data instanceof FormData?t.data:Ur(t.data);u!=="POST"&&(d.append("_method",u),u="POST"),n.value&&(d.append(G(t.requirePassword)&&t.requirePassword?t.requirePassword:"password",n.value),n.value=null),v.request(t.href,u,d,c,t.replace)}return(a,l)=>(o.openBlock(),o.createElementBlock("a",{href:e.href,onClick:o.withModifiers(i,["prevent"])},[o.renderSlot(a.$slots,"default")],8,uf))}},df={provide(){return{stack:this.stack}},props:{closeButton:{type:Boolean,required:!1,default:!0},type:{type:String,required:!0},stack:{type:Number,required:!0},onTopOfStack:{type:Boolean,required:!1,default:!1},maxWidth:{type:String,required:!1,default:e=>e.type==="modal"?"2xl":"md"},position:{type:String,required:!1,default:e=>e.type==="modal"?"center":"right"},name:{type:String,required:!1,default:null},animate:{type:Boolean,required:!1,default:!0}},emits:["close"],data(){return{staticAnimate:!0,isOpen:!1}},mounted(){this.staticAnimate=this.animate,this.setIsOpen(!0)},methods:{emitClose(){this.$emit("close")},close(){this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e}},render(){return this.$slots.default({type:this.type,isOpen:this.isOpen,setIsOpen:this.setIsOpen,close:this.close,stack:this.stack,onTopOfStack:this.onTopOfStack,maxWidth:this.maxWidth,emitClose:this.emitClose,closeButton:this.closeButton,animate:this.staticAnimate,position:this.position,Dialog:br,DialogPanel:wr,TransitionRoot:Ue,TransitionChild:Ve})}},ff={__name:"PreloadedModal",props:{name:{type:String,required:!0},html:{type:String,required:!0},type:{type:String,required:!1,default:"modal"},opened:{type:Boolean,required:!1,default:!1}},setup(e){const t=e;return v.registerPreloadedModal(t.name,t.html,t.type),t.opened&&v.openPreloadedModal(t.name),()=>{}}},pf={components:{Render:J},props:{name:{type:String,required:!0},on:{type:Array,required:!0},url:{type:String,required:!1,default(){return v.isSsr?"":window.location.href}},poll:{type:Number,required:!1,default:null}},emits:["loaded"],data(){return{html:null,loading:!1}},mounted(){this.on.forEach(e=>{this.$splade.on(e,this.request)}),this.poll&&setTimeout(()=>{this.request()},this.poll)},methods:{async request(){this.loading=!0,v.rehydrate(this.url,this.name).then(e=>{this.html=e.data.html,this.loading=!1,this.$emit("loaded"),this.poll&&setTimeout(()=>{this.request()},this.poll)})}}};function hf(e,t,r,n,i,s){const a=o.resolveComponent("Render");return i.html?(o.openBlock(),o.createBlock(a,{key:0,html:i.html},null,8,["html"])):i.loading?o.renderSlot(e.$slots,"placeholder",{key:1}):o.renderSlot(e.$slots,"default",{key:2})}const mf=ye(pf,[["render",hf]]),gf={props:{script:{type:String,required:!0}},mounted(){var e=new Function("obj","with (obj) { "+this.script+"}");e=e.bind(this,this),e(this.script)},render(){return""}};function vf(e,t){var r=-1,n=ht(e)?Array(e.length):[];return Yt(e,function(i,s,a){n[++r]=t(i,s,a)}),n}function Wi(e,t){var r=q(e)?An:vf;return r(e,dt(t))}const yf={inject:["stack"],props:{choices:{type:[Boolean,Object],required:!1,default:!1},jsChoicesOptions:{type:Object,required:!1,default:()=>({})},multiple:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number,Array],required:!1},placeholder:{type:[Boolean,Object],required:!1,default:!1},dusk:{type:String,required:!1,default:null},remoteUrl:{type:String,required:!1,default:null},optionValue:{type:String,required:!1,default:null},optionLabel:{type:String,required:!1,default:null},remoteRoot:{type:String,required:!1,default:null}},emits:["update:modelValue"],data(){return{choicesInstance:null,element:null,placeholderText:null,headlessListener:null,selectChangeListener:null,selectShowDropdownListener:null,loading:!1}},computed:{hasSelection(){return this.multiple?Array.isArray(this.modelValue)?this.modelValue.length>0:!1:!(this.modelValue===null||this.modelValue===""||this.modelValue===void 0)}},watch:{modelValue(e,t){if(!this.choicesInstance&&this.multiple&&q(e)){const r=e.filter(n=>n!==""&&n!==null&&n!==void 0);if(JSON.stringify(r)!=JSON.stringify(e)){this.$emit("update:modelValue",r);return}}if(this.choicesInstance){if(JSON.stringify(e)==JSON.stringify(t))return;this.setValueOnChoices(e)}},remoteUrl:{handler(){this.loadRemoteOptions()}}},mounted(){if(this.element=this.$refs.select.querySelector("select"),this.choices)return this.initChoices(this.element).then(()=>{this.loadRemoteOptions()});this.loadRemoteOptions()},beforeUnmount(){this.destroyChoicesInstance()},methods:{loadRemoteOptions(){!this.remoteUrl||(this.loading=!0,Y.default({url:this.remoteUrl,method:"GET",headers:{Accept:"application/json"}}).then(e=>{this.destroyChoicesInstance();let t=[];this.placeholder&&t.push(this.placeholder),t=this.normalizeOptions(this.remoteRoot?Pe(e.data,this.remoteRoot):e.data,t);var r,n=this.element.options.length-1;for(r=n;r>=0;r--)this.element.remove(r);let i=!1;if(H(t,s=>{var a=document.createElement("option");a.value=s.value,a.text=s.label,s.value===`${this.modelValue}`&&(i=!0),s.disabled&&(a.disabled=s.disabled),s.placeholder&&(a.placeholder=s.placeholder),this.element.appendChild(a)}),i||this.$emit("update:modelValue",this.multiple?[]:""),this.choices)return this.initChoices(this.element).then(()=>{this.loading=!1});i?this.element.value=this.modelValue:this.$nextTick(()=>{this.element.selectedIndex=0}),this.loading=!1}).catch(()=>{this.loading=!1}))},destroyChoicesInstance(){var e;this.choices&&this.choicesInstance&&(this.headlessListener&&((e=document.querySelector("#headlessui-portal-root"))==null||e.removeEventListener("click",this.headlessListener)),this.selectChangeListener&&this.element.removeEventListener("change",this.selectChangeListener),this.selectShowDropdownListener&&this.element.removeEventListener("showDropdown",this.selectShowDropdownListener),this.choicesInstance.destroy(),this.choicesInstance=null)},normalizeOptions(e,t){const r=q(e);if(!r&&M(e))if(this.optionValue&&this.optionLabel){let n=Pe(e,this.optionValue);G(n)||(n=`${n}`),t.push({value:n,label:Pe(e,this.optionLabel)})}else H(e,(n,i)=>{G(i)||(i=`${i}`),t.push({label:n,value:i})});else r&&e.forEach(n=>{this.normalizeOptions(n,t)});return t},setValueOnChoices(e){Array.isArray(e)&&(e=Wi(e,t=>`${t}`),this.choicesInstance.removeActiveItems()),e==null?e="":Array.isArray(e)||(e=`${e}`),this.choicesInstance.setChoiceByValue(e),this.updateHasSelectionAttribute(),this.handlePlaceholderVisibility()},getItemOfCurrentModel(){const e=this.modelValue;return Vr(this.choicesInstance._store.choices,t=>t.value==e)},handlePlaceholderVisibility(){if(!this.multiple)return;const e=this.choicesInstance.containerInner.element.querySelector("input.choices__input");this.placeholderText=e.placeholder?e.placeholder:this.placeholderText;const t=this.choicesInstance.getValue().length;e.placeholder=t?"":this.placeholderText?this.placeholderText:"",e.style.minWidth="0",e.style.width=t?"1px":"auto",e.style.paddingTop=t?"0px":"1px",e.style.paddingBottom=t?"0px":"1px"},initChoices(e){return new Promise(t=>{const r=Array.from(e.querySelectorAll("option:not([placeholder])")).length,n=this;import("choices.js").then(i=>{const s=Object.assign({},this.choices,this.jsChoicesOptions,{callbackOnInit:function(){const a=this;n.stack>0&&(n.headlessListener=function(l){const u=n.choicesInstance.dropdown.isActive;!u&&l.target===e?n.choicesInstance.showDropdown():u&&l.target!==e&&n.choicesInstance.hideDropdown()},document.querySelector("#headlessui-portal-root").addEventListener("click",n.headlessListener,{capture:!0})),a.containerInner.element.setAttribute("data-select-name",e.name),e.hasAttribute("dusk")&&e.removeAttribute("dusk"),n.dusk&&(a.containerInner.element.setAttribute("dusk",n.dusk),a.choiceList.element.setAttribute("dusk",`${n.dusk}-listbox`)),n.selectChangeListener=function(){let l=a.getValue(!0);if(l==null&&(l=""),n.$emit("update:modelValue",l),!n.multiple||r<1)return;a.getValue().length>=r&&a.hideDropdown()},e.addEventListener("change",n.selectChangeListener),a.containerInner.element.addEventListener("hideDropdownFromDusk",function(){a.hideDropdown()}),n.selectShowDropdownListener=function(){if(n.multiple||!n.modelValue)return;const l=n.getItemOfCurrentModel(),u=a.dropdown.element.querySelector(`.choices__item[data-id="${l.id}"]`);a.choiceList.scrollToChildElement(u,1),a._highlightChoice(u)},e.addEventListener("showDropdown",n.selectShowDropdownListener),n.choicesInstance=a,n.setValueOnChoices(n.modelValue),t()}});new i.default(e,s)})})},updateHasSelectionAttribute(){this.choicesInstance.containerInner.element.setAttribute("data-has-selection",this.hasSelection)}}},bf={ref:"select"};function wf(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",bf,[o.renderSlot(e.$slots,"default",{loading:i.loading})],512)}const Sf=ye(yf,[["render",wf]]),Of={inject:["stack"],render(){const e=v.validationErrors(this.stack),t=v.flashData(this.stack),r=v.sharedData.value,n=Ui(e,i=>i.join(` -`));return this.$slots.default({flash:t,errors:n,rawErrors:e,shared:r,hasError(i){return i in e},hasFlash(i){return R(t,i)},hasShared(i){return R(r,i)},hasErrors:Object.keys(e).length>0})}};function $f(e,t,r){e=lr(e),t=Ot(t);var n=e.length;r=r===void 0?n:Hi(Nr(r),0,n);var i=r;return r-=t.length,r>=0&&e.slice(r,i)==t}function Ef(e,t){var r=[];return Yt(e,function(n,i,s){t(n,i,s)&&r.push(n)}),r}function Tf(e,t){var r=q(e)?Ti:Ef;return r(e,dt(t))}function zi(e,t){return Rt(e,t)}const xf={inject:["stack"],props:{baseUrl:{type:String,required:!1,default(){return window.location.pathname}},striped:{type:Boolean,required:!1,default:!1},columns:{type:Object,required:!0},defaultVisibleToggleableColumns:{type:Array,required:!0},searchDebounce:{type:Number,required:!1,default:350},itemsOnThisPage:{type:Number,required:!1,default:0},itemsOnAllPages:{type:Number,required:!1,default:0}},data(){return{selectedItems:[],visibleColumns:[],forcedVisibleSearchInputs:[],debounceUpdateQuery:null,isLoading:!1,processingAction:!1}},computed:{columnsAreToggled(){return!zi(this.visibleColumns,this.defaultVisibleToggleableColumns)},hasForcedVisibleSearchInputs(){return this.forcedVisibleSearchInputs.length>0},allItemsFromAllPagesAreSelected(){return this.selectedItems.length===1&&this.selectedItems[0]==="*"},allVisibleItemsAreSelected(){const e=this.selectedItems.length;return e===1&&this.selectedItems[0]==="*"||e>0&&e===this.itemsOnThisPage},hasSelectedItems(){return this.selectedItems.length>0},totalSelectedItems(){const e=this.selectedItems.length;return e===1&&this.selectedItems[0]==="*"?this.itemsOnAllPages:e}},created(){this.debounceUpdateQuery=At(function(e,t,r){this.updateQuery(e,t,r)},this.searchDebounce)},mounted(){const e=this.getCurrentQuery(),t=e.columns||[];H(e,(r,n)=>{if(Xe(n,"filter[")&&!r){const i=n.split("["),s=i[1].substring(0,i[1].length-1);this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,s]}}),t.length===0?this.visibleColumns=this.defaultVisibleToggleableColumns:this.visibleColumns=t},methods:{visitLink(e,t,r){var n,i;if(!(((n=r==null?void 0:r.target)==null?void 0:n.tagName)==="A"||((i=r==null?void 0:r.target)==null?void 0:i.tagName)==="BUTTON"))return t==="modal"?v.modal(e):t==="slideover"?v.slideover(e):v.visit(e)},reset(){this.forcedVisibleSearchInputs=[],this.visibleColumns=this.defaultVisibleToggleableColumns;let e=this.getCurrentQuery();e.columns=[],e.page=null,e.perPage=null,e.sort=null,H(e,(t,r)=>{Xe(r,"filter[")&&(e[r]=null)}),this.visitWithQueryObject(e,null,!0)},columnIsVisible(e){return this.visibleColumns.includes(e)},toggleColumn(e){const t=!this.columnIsVisible(e),r=Tf(this.columns,i=>i.can_be_hidden?i.key===e?t:this.visibleColumns.includes(i.key):!0);let n=Wi(r,i=>i.key).sort();zi(n,this.defaultVisibleToggleableColumns)&&(n=[]),this.visibleColumns=n.length===0?this.defaultVisibleToggleableColumns:n,this.updateQuery("columns",n,null,!1)},disableSearchInput(e){this.forcedVisibleSearchInputs=this.forcedVisibleSearchInputs.filter(t=>t!=e),this.updateQuery(`filter[${e}]`,null)},showSearchInput(e){this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,e],o.nextTick(()=>{document.querySelector(`[name="searchInput-${e}"]`).focus()})},isForcedVisible(e){return this.forcedVisibleSearchInputs.includes(e)},getCurrentQuery(){const e=window.location.search;if(!e)return{};let t={};return e.substring(1).split("&").forEach(r=>{const n=decodeURIComponent(r).split("=");let i=n[0];if(!$f(i,"]")){t[i]=n[1];return}const s=i.split("["),a=s[1].substring(0,s[1].length-1);parseInt(a)==a?(i=s[0],q(t[i])||(t[i]=[]),t[i].push(n[1])):t[i]=n[1]}),t},updateQuery(e,t,r,n){typeof n>"u"&&(n=!0);let i=this.getCurrentQuery();i[e]=t,(Xe(e,"perPage")||Xe(e,"filter["))&&delete i.page,this.visitWithQueryObject(i,r,n)},visitWithQueryObject(e,t,r){var u;typeof r>"u"&&(r=!0);let n={};H(e,(c,d)=>{if(!q(c)){n[d]=c;return}c.length!==0&&c.forEach((m,g)=>{n[`${d}[${g}]`]=m})});let i="";H(n,(c,d)=>{c===null||c===[]||(i&&(i+="&"),i+=`${d}=${c}`)}),i&&(i="?"+i);const s=this.baseUrl+i;if(!r)return this.stack>0?void 0:v.replaceUrlOfCurrentPage(s);this.isLoading=!0;let a=null;typeof t<"u"&&t&&(a=(u=document.querySelector(`[name="${t.name}"]`))==null?void 0:u.value);const l=this.stack>0?{"X-Splade-Modal":v.stackType(this.stack),"X-Splade-Modal-Target":this.stack}:{};v.replace(s,l).then(()=>{this.isLoading=!1,typeof t<"u"&&t&&o.nextTick(()=>{const c=document.querySelector(`[name="${t.name}"]`);c.focus(),a&&(c.value=a)})})},async performBulkAction(e,t,r,n,i,s){typeof s>"u"&&(s=!1);let a=null;if(t)try{a=await v.confirm(t===!0?"":t,r,n,i,!!s)}catch{return!1}this.isLoading=!0;const l={ids:this.selectedItems};if(s){const u=G(s)&&s?s:"password";l[u]=a}v.request(e,"POST",l,{},!1).then(u=>{u.data}).catch(()=>{this.isLoading=!1})},setSelectedItems(e){this.selectedItems=q(e)?e:[]},itemIsSelected(e){return this.selectedItems.length==1&&this.selectedItems[0]=="*"?!0:this.selectedItems.includes(e)},setSelectedItem(e,t){t?this.selectedItems.push(e):this.selectedItems=this.selectedItems.filter(r=>r!==e)}},render(){return this.$slots.default({columnIsVisible:this.columnIsVisible,columnsAreToggled:this.columnsAreToggled,debounceUpdateQuery:this.debounceUpdateQuery,disableSearchInput:this.disableSearchInput,hasForcedVisibleSearchInputs:this.hasForcedVisibleSearchInputs,isForcedVisible:this.isForcedVisible,reset:this.reset,showSearchInput:this.showSearchInput,striped:this.striped,toggleColumn:this.toggleColumn,updateQuery:this.updateQuery,visit:this.visitLink,totalSelectedItems:this.totalSelectedItems,allItemsFromAllPagesAreSelected:this.allItemsFromAllPagesAreSelected,allVisibleItemsAreSelected:this.allVisibleItemsAreSelected,hasSelectedItems:this.hasSelectedItems,setSelectedItems:this.setSelectedItems,itemIsSelected:this.itemIsSelected,setSelectedItem:this.setSelectedItem,performBulkAction:this.performBulkAction,processingAction:this.processingAction,isLoading:this.isLoading})}},_f={inheritAttrs:!1,data(){return{isMounted:!1,Teleport:o.Teleport}},mounted(){this.isMounted=!0}};function If(e,t,r,n,i,s){return o.withDirectives((o.openBlock(),o.createBlock(o.resolveDynamicComponent(i.isMounted?i.Teleport:"div"),o.normalizeProps(o.guardReactiveProps(e.$attrs)),{default:o.withCtx(()=>[o.renderSlot(e.$slots,"default")]),_:3},16)),[[o.vShow,i.isMounted]])}const Af=ye(_f,[["render",If]]),Pf={props:{autosize:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number],required:!1}},data(){return{autosizeInstance:null,element:null}},watch:{modelValue(){!this.autosize||!this.autosizeInstance||import("autosize").then(e=>{o.nextTick(()=>e.default.update(this.element))})}},mounted(){this.element=this.$refs.textarea.querySelector("textarea"),this.autosize&&import("autosize").then(e=>{this.autosizeInstance=e.default(this.element)})},beforeUnmount(){this.autosize&&this.autosizeInstance&&import("autosize").then(e=>{e.default.destroy(this.element)})}},Cf={ref:"textarea"};function kf(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",Cf,[o.renderSlot(e.$slots,"default")],512)}const qf=ye(Pf,[["render",kf]]),Ff={props:{toastKey:{type:Number,required:!0},autoDismiss:{type:Number,required:!1,default:0}},emits:["dismiss"],data(){return{show:!0}},mounted(){this.autoDismiss&&setTimeout(()=>{this.setShow(!1)},this.autoDismiss*1e3)},methods:{setShow(e){this.show=e},emitDismiss(){this.$emit("dismiss")}},render(){return this.$slots.default({key:this.toastKey,show:this.show,setShow:this.setShow,emitDismiss:this.emitDismiss,TransitionRoot:Ue,TransitionChild:Ve})}},Bf=["left-top","center-top","right-top","left-center","center-center","right-center","left-bottom","center-bottom","right-bottom"],Lf={computed:{toasts:function(){return v.toastsReversed.value},hasBackdrop:function(){return v.toasts.value.filter(e=>!e.dismissed&&e.backdrop&&e.html).length>0}},methods:{dismissToast(e){v.dismissToast(e)}},render(){return this.$slots.default({positions:Bf,toasts:this.toasts,dismissToast:this.dismissToast,hasBackdrop:this.hasBackdrop,Render:J,TransitionRoot:Ue,TransitionChild:Ve})}},Df={props:{default:{type:Object,required:!0}},data(){return{toggles:{...this.default}}},methods:{toggled(e){var t;return(t=this.toggles[e])!=null?t:!1},toggle(e){this.setToggle(e,!this.toggled(e))},setToggle(e,t){this.toggles[e]=t}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.toggles)},get(t,r){const n=Object.keys(e.toggles);if(n.length===1&&Si(n)==="default"){if(r==="toggled")return e.toggled("default");if(r==="setToggle")return i=>{e.setToggle("default",i)};if(r==="toggle")return()=>{e.toggle("default")}}return r==="setToggle"?(i,s)=>{e.setToggle(i,s)}:r==="toggle"?i=>{e.toggle(i)}:e.toggled(r)}}))}},Mf={render(){return this.$slots.default({TransitionRoot:Ue,TransitionChild:Ve})}},jf={created:(e,t)=>{if(v.isSsr)return;const r=`preserveScroll-${t.arg}`,n=v.restore(r);n&&o.nextTick(()=>{typeof e.scrollTo=="function"?e.scrollTo(n.left,n.top):(e.scrollTop=n.top,e.scrollLeft=n.left)});const i=function(){v.remember(r,{top:e.scrollTop,left:e.scrollLeft})};e.addEventListener("scroll",At(i,100)),i()}},Hr={injectCSS(e){const t=document.createElement("style");t.type="text/css",t.textContent=` +`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var d={placement:ue(t.placement),variation:Ke(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,bi(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,bi(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const ac={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:sc,data:{}};function oc(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},s=t.elements[r];!W(s)||!ne(s)||(Object.assign(s.style,n),Object.keys(i).forEach(function(a){var l=i[a];l===!1?s.removeAttribute(a):s.setAttribute(a,l===!0?"":l)}))})}function lc(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var i=t.elements[n],s=t.attributes[n]||{},a=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),l=a.reduce(function(u,c){return u[c]="",u},{});!W(i)||!ne(i)||(Object.assign(i.style,l),Object.keys(s).forEach(function(u){i.removeAttribute(u)}))})}}var uc=[ec,rc,ac,{name:"applyStyles",enabled:!0,phase:"write",fn:oc,effect:lc,requires:["computeStyles"]}],cc=Ju({defaultModifiers:uc});function dc(e){return e==="x"?"y":"x"}function jt(e,t,r){return Fe(e,qt(t,r))}function fc(e,t,r){var n=jt(e,t,r);return n>r?r:n}function pc(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,s=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!1:a,u=r.boundary,c=r.rootBoundary,d=r.altBoundary,p=r.padding,g=r.tether,f=g===void 0?!0:g,m=r.tetherOffset,h=m===void 0?0:m,y=Lr(t,{boundary:u,rootBoundary:c,padding:p,altBoundary:d}),w=ue(t.placement),T=Ke(t.placement),_=!T,S=pi(w),O=dc(S),b=t.modifiersData.popperOffsets,$=t.rects.reference,A=t.rects.popper,P=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,F=typeof P=="number"?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,x={x:0,y:0};if(!!b){if(s){var E,L=S==="y"?Q:le,q=S==="y"?ie:ye,k=S==="y"?"height":"width",M=b[S],pt=M+y[L],Se=M-y[q],ht=f?-A[k]/2:0,Ut=T===Xe?$[k]:A[k],Oe=T===Xe?-A[k]:-$[k],Qe=t.elements.arrow,$e=f&&Qe?ai(Qe):{width:0,height:0},Ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:mi(),mt=Ee[L],Ht=Ee[q],De=jt(0,$[k],$e[k]),zr=_?$[k]/2-ht-De-mt-F.mainAxis:Ut-De-mt-F.mainAxis,Vf=_?-$[k]/2+ht+De+Ht+F.mainAxis:Oe+De+Ht+F.mainAxis,Gr=t.elements.arrow&&Ft(t.elements.arrow),Uf=Gr?S==="y"?Gr.clientTop||0:Gr.clientLeft||0:0,Gi=(E=I==null?void 0:I[S])!=null?E:0,Hf=M+zr-Gi-Uf,Wf=M+Vf-Gi,Xi=jt(f?qt(pt,Hf):pt,M,f?Fe(Se,Wf):Se);b[S]=Xi,x[S]=Xi-M}if(l){var Ki,zf=S==="x"?Q:le,Gf=S==="x"?ie:ye,je=b[O],Wt=O==="y"?"height":"width",Yi=je+y[zf],Qi=je-y[Gf],Xr=[Q,le].indexOf(w)!==-1,Ji=(Ki=I==null?void 0:I[O])!=null?Ki:0,Zi=Xr?Yi:je-$[Wt]-A[Wt]-Ji+F.altAxis,es=Xr?je+$[Wt]+A[Wt]-Ji-F.altAxis:Qi,ts=f&&Xr?fc(Zi,je,es):jt(f?Zi:Yi,je,f?es:Qi);b[O]=ts,x[O]=ts-je}t.modifiersData[n]=x}}const hc={name:"preventOverflow",enabled:!0,phase:"main",fn:pc,requiresIfExists:["offset"]};var mc={left:"right",right:"left",bottom:"top",top:"bottom"};function Mt(e){return e.replace(/left|right|bottom|top/g,function(t){return mc[t]})}var gc={start:"end",end:"start"};function wi(e){return e.replace(/start|end/g,function(t){return gc[t]})}function vc(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,s=r.rootBoundary,a=r.padding,l=r.flipVariations,u=r.allowedAutoPlacements,c=u===void 0?xu:u,d=Ke(n),p=d?l?ci:ci.filter(function(m){return Ke(m)===d}):Lt,g=p.filter(function(m){return c.indexOf(m)>=0});g.length===0&&(g=p,process.env.NODE_ENV!=="production"&&console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" ")));var f=g.reduce(function(m,h){return m[h]=Lr(e,{placement:h,boundary:i,rootBoundary:s,padding:a})[ue(h)],m},{});return Object.keys(f).sort(function(m,h){return f[m]-f[h]})}function yc(e){if(ue(e)===Bt)return[];var t=Mt(e);return[wi(e),t,wi(t)]}function bc(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,s=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!0:a,u=r.fallbackPlacements,c=r.padding,d=r.boundary,p=r.rootBoundary,g=r.altBoundary,f=r.flipVariations,m=f===void 0?!0:f,h=r.allowedAutoPlacements,y=t.options.placement,w=ue(y),T=w===y,_=u||(T||!m?[Mt(y)]:yc(y)),S=[y].concat(_).reduce(function($e,Ee){return $e.concat(ue(Ee)===Bt?vc(t,{placement:Ee,boundary:d,rootBoundary:p,padding:c,flipVariations:m,allowedAutoPlacements:h}):Ee)},[]),O=t.rects.reference,b=t.rects.popper,$=new Map,A=!0,P=S[0],F=0;F=0,q=L?"width":"height",k=Lr(t,{placement:I,boundary:d,rootBoundary:p,altBoundary:g,padding:c}),M=L?E?ye:le:E?ie:Q;O[q]>b[q]&&(M=Mt(M));var pt=Mt(M),Se=[];if(s&&Se.push(k[x]<=0),l&&Se.push(k[M]<=0,k[pt]<=0),Se.every(function($e){return $e})){P=I,A=!1;break}$.set(I,Se)}if(A)for(var ht=m?3:1,Ut=function(Ee){var mt=S.find(function(Ht){var De=$.get(Ht);if(De)return De.slice(0,Ee).every(function(zr){return zr})});if(mt)return P=mt,"break"},Oe=ht;Oe>0;Oe--){var Qe=Ut(Oe);if(Qe==="break")break}t.placement!==P&&(t.modifiersData[n]._skip=!0,t.placement=P,t.reset=!0)}}const wc={name:"flip",enabled:!0,phase:"main",fn:bc,requiresIfExists:["offset"],data:{_skip:!1}},we=(e,t)=>{const r=e.__vccOpts||e;for(const[n,i]of t)r[n]=i;return r},Sc={components:{OnClickOutside:ii},props:{spladeId:{type:String,required:!0},placement:{type:String,default:"bottom-start",required:!1},strategy:{type:String,default:"absolute",required:!1},inline:{type:Boolean,default:!1,required:!1},disabled:{type:Boolean,default:!1,required:!1},teleport:{type:Boolean,default:!1,required:!1},closeOnClick:{type:Boolean,default:!1,required:!1}},data(){return{opened:!1,popper:null}},computed:{buttonStyle(){return this.inline?{display:"inline"}:{}},wrapperStyle(){const e={position:"relative"};return this.inline&&(e.display="inline"),e}},watch:{opened(){this.popper.update()}},mounted:async function(){this.teleport&&await o.nextTick();const e=this.teleport?document.querySelector(`div[data-splade-dropdown-id="${this.spladeId}"]`):this.$refs.tooltip.children[0];this.popper=cc(this.$refs.button,e,{placement:this.placement,modifiers:[wc,hc],strategy:this.strategy})},methods:{toggle(){this.opened=!this.opened},hide(){this.opened=!1}}},Oc={ref:"tooltip"};function $c(e,t,r,n,i,s){const a=o.resolveComponent("OnClickOutside");return o.openBlock(),o.createBlock(a,{style:o.normalizeStyle(s.wrapperStyle),do:s.hide,opened:i.opened,"ignore-inner-targets":!r.closeOnClick},{default:o.withCtx(()=>[o.createElementVNode("div",{ref:"button",style:o.normalizeStyle(s.buttonStyle)},[o.renderSlot(e.$slots,"button",{toggle:s.toggle,disabled:r.disabled})],4),o.createElementVNode("div",Oc,[o.renderSlot(e.$slots,"default",{hide:s.hide,opened:i.opened})],512)]),_:3},8,["style","do","opened","ignore-inner-targets"])}const Ec=we(Sc,[["render",$c]]),Tc={__name:"DynamicHtml",props:{keepAliveKey:{type:String,required:!0},name:{type:String,required:!0},passthrough:{type:Object,required:!1,default(){return{}}}},setup(e){const t=o.inject("$splade")||{},r=o.inject("$spladeOptions")||{};return(n,i)=>o.unref(t).isSsr?(o.openBlock(),o.createBlock(ee,{key:e.keepAliveKey,html:o.unref(t).htmlForDynamicComponent(e.name),passthrough:e.passthrough},null,8,["html","passthrough"])):(o.openBlock(),o.createBlock(o.KeepAlive,{key:0,max:o.unref(r).max_keep_alive},[(o.openBlock(),o.createBlock(ee,{key:e.keepAliveKey,html:o.unref(t).htmlForDynamicComponent(e.name),passthrough:e.passthrough},null,8,["html","passthrough"]))],1032,["max"]))}};function Si(e){return e&&e.length?e[0]:void 0}const xc={inject:["stack"],computed:{values(){return v.validationErrors(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return U(e.values,t)},first(t){return Si(e.values[t]||[])},all:{...this.values},...this.values})}},_c={props:{private:{type:Boolean,required:!1,default:!1},channel:{type:String,required:!0},listeners:{type:Array,required:!0}},emits:["subscribed","event"],data(){return{subscribed:!1,subscription:null,subscriptions:[],events:[]}},beforeUnmount(){this.subscription&&(window.Echo.leave(this.subscription.subscription.name),this.subscription=null,this.subscriptions=[])},mounted(){this.subscription=this.private?window.Echo.private(this.channel):window.Echo.channel(this.channel),this.subscription.on("pusher:subscription_succeeded",()=>{this.subscribed=!0,this.$emit("subscribed")}),this.listeners.forEach(e=>{const t=this.subscription.listen(e,r=>{this.$emit("event",{name:e,data:r});const n="splade.redirect",i="splade.refresh",s="splade.toast";let a=null,l=!1,u=[];z(r,c=>{!R(c)||(n in c&&(a=c[n]),i in c&&(l=c[i]),s in c&&u.push(c))}),a?v.visit(a):l?v.refresh():this.events.push({name:e,data:r}),u.length>0&&u.forEach(c=>{v.pushToast(c)}),this.$root.$emit(`event.${e}`,r)});this.subscriptions.push(t)})},render(){return this.$slots.default({subscribed:this.subscribed,events:this.events})}};function Ic(){this.__data__=new ae,this.size=0}function Ac(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function Pc(e){return this.__data__.get(e)}function Cc(e){return this.__data__.has(e)}var qc=200;function kc(e,t){var r=this.__data__;if(r instanceof ae){var n=r.__data__;if(!nt||n.lengthl))return!1;var c=s.get(e),d=s.get(t);if(c&&d)return c==t&&d==e;var p=-1,g=!0,f=r&Rc?new Rt:void 0;for(s.set(e,t),s.set(t,e);++p-1?i[s?t[a]:a]:void 0}}function Vd(e,t,r,n){for(var i=e.length,s=r+(n?1:-1);n?s--:++s({})},placeholder:{type:String,required:!1,default:""},preview:{type:Boolean,required:!1,default:!1},server:{type:[Boolean,String],required:!1,default:!1},accept:{type:Array,required:!1,default:()=>[]},minFileSize:{type:[Boolean,Number,String],required:!1,default:!1},maxFileSize:{type:[Boolean,Number,String],required:!1,default:!1},minImageWidth:{type:[Boolean,Number],required:!1,default:!1},maxImageWidth:{type:[Boolean,Number],required:!1,default:!1},minImageHeight:{type:[Boolean,Number],required:!1,default:!1},maxImageHeight:{type:[Boolean,Number],required:!1,default:!1},minImageResolution:{type:[Boolean,Number],required:!1,default:!1},maxImageResolution:{type:[Boolean,Number],required:!1,default:!1},existingSuffix:{type:String,required:!1,default:"_existing"},orderSuffix:{type:String,required:!1,default:"_order"},dusk:{type:String,required:!1,default:null}},emits:["start-uploading","stop-uploading"],data(){return{inputElement:null,filepondInstance:null,filenames:[],uploadedFiles:[],hadExistingFiles:!1}},computed:{existingField(){return this.field+this.existingSuffix},orderField(){return this.field+this.orderSuffix},handlesExistingFiles(){return this.existingSuffix&&this.hadExistingFiles}},mounted(){this.inputElement=this.$refs.file.querySelector('input[type="file"]');const e=this.form[this.field];this.hadExistingFiles=this.multiple&&e.length>0||!this.multiple&&e,this.form.$put(this.field,this.multiple?[]:null),this.filepond&&(this.setExisting(e),this.initFilepond(e||[]).then(()=>{this.form.$registerFilepond(this.field,this.addFileToFilepond,this.addFilesToFilepond)}))},methods:{extractMetadataFromExistingFile(e){return e?K(e)?e:j(e)?e.map(this.extractMetadataFromExistingFile):R(e)?e.options.metadata.metadata:null:null},setExisting(e){!this.handlesExistingFiles||(this.form.$put(this.existingField,this.extractMetadataFromExistingFile(e)),this.setOrder())},setOrder(){if(!this.multiple||!this.handlesExistingFiles||!this.filepondInstance)return;const t=this.filepondInstance.getFiles().filter(n=>!n.getMetadata("identifier")),r=this.filepondInstance.getFiles().map(n=>{const i=n.getMetadata("identifier");return i?"existing-file-"+i:"new-file-"+t.indexOf(n)});this.form.$put(this.orderField,r)},addFileToFilepond(e){e&&this.filepondInstance.addFile(e)},addFilesToFilepond(e){e.forEach(t=>this.addFileToFilepond(t))},loadFilepondPlugins(){const e=[];return this.preview&&(e.push(import("filepond-plugin-image-exif-orientation")),e.push(import("filepond-plugin-image-preview"))),this.accept.length>0&&e.push(import("filepond-plugin-file-validate-type")),(this.minFileSize||this.maxFileSize)&&e.push(import("filepond-plugin-file-validate-size")),(this.minImageWidth||this.maxImageWidth||this.minImageHeight||this.maxImageHeight||this.minImageResolution||this.maxImageResolution)&&e.push(import("filepond-plugin-image-validate-size")),Promise.all(e)},initFilepond(e){const t=this.inputElement.getAttribute("name"),r=this;return new Promise(n=>{import("filepond").then(i=>{const s=Object.assign({},r.filepond,r.jsFilepondOptions,{oninit(){const a=setInterval(()=>{if(r.filepondInstance.status<=2)clearInterval(a);else return;r.setOrder();const l=r.filepondInstance.element.querySelector('input[type="file"]');l.hasAttribute("name")||l.setAttribute("name",t),r.dusk&&r.filepondInstance.element.setAttribute("dusk",r.dusk),l.setAttribute("data-server",!!r.server),r.multiple&&r.filepondInstance.element.addEventListener("moveFile",function(u){r.filepondInstance.moveFile(u.detail[0],u.detail[1]),r.setOrder()}),n()},15)},onaddfile(a,l){a||l.origin!==i.FileOrigin.LOCAL&&(r.server?r.$emit("start-uploading",[l.id]):r.addFiles([l.file]),r.setOrder())},onremovefile(a,l){a||(r.handlesExistingFiles&&(r.multiple?r.setExisting(r.form[r.existingField].filter(u=>l.getMetadata("metadata")!==u)):r.setExisting(null)),r.removeFile(l.file))},onprocessfile(a,l){a||(r.uploadedFiles.push({file:l.file,id:l.serverId}),r.addFiles([l.serverId]),r.$emit("stop-uploading",[l.id]))},onreorderfiles(){r.setOrder()}});this.hadExistingFiles&&(s.files=this.multiple?e:[e]),this.accept.length>0&&(s.acceptedFileTypes=this.accept),this.minFileSize&&(s.minFileSize=this.minFileSize),this.maxFileSize&&(s.maxFileSize=this.maxFileSize),this.minImageWidth&&(s.imageValidateSizeMinWidth=this.minImageWidth),this.maxImageWidth&&(s.imageValidateSizeMaxWidth=this.maxImageWidth),this.minImageHeight&&(s.imageValidateSizeMinHeight=this.minImageHeight),this.maxImageHeight&&(s.imageValidateSizeMaxHeight=this.maxImageHeight),this.minImageResolution&&(s.imageValidateSizeMinResolution=this.minImageResolution),this.maxImageResolution&&(s.imageValidateSizeMaxResolution=this.maxImageResolution),s.server={load:(a,l,u,c,d)=>{const g=J.default.CancelToken.source();return J.default({url:a.preview_url,method:"GET",cancelToken:g.token,responseType:"blob"}).then(f=>{const m=new File([f.data],a.name,{type:a.type});l(m)}).catch(function(f){axios.isCancel(f)||u(f)}),{abort:()=>{g.cancel(),d()}}}},this.server&&(s.server.process=(a,l,u,c,d,p,g)=>{const f=new FormData;f.append("file",l,l.name);const h=J.default.CancelToken.source();J.default({url:r.server,method:"POST",data:f,cancelToken:h.token,onUploadProgress:y=>{p(y.lengthComputable,y.loaded,y.total)}}).then(y=>{y.status>=200&&y.status<300?c(y.data):d(y.statusText)}).catch(function(y){var w;axios.isCancel(y)?g():d((w=y.response)==null?void 0:w.statusText)})},s.server.revert=(a,l,u)=>{J.default({url:r.server,method:"POST",data:{_method:"DELETE",file:a}}).then(()=>{l()}).catch(function(c){var d;u((d=c.response)==null?void 0:d.statusText)})}),(s.itemInsertLocation==="before"||s.itemInsertLocation==="after")&&(s.itemInsertLocationFreedom=!1),this.loadFilepondPlugins(i).then(a=>{a.length>0&&i.registerPlugin(...a.map(l=>l.default)),this.filepondInstance=i.create(this.inputElement,s)})})})},removeFile(e){this.server&&(e=Ur(this.uploadedFiles,t=>t.file===e).serverId),this.form.$put(this.field,this.multiple?this.form[this.field].filter(t=>t!==e):null)},addFiles(e){if(this.multiple){const t=this.form[this.field];e.forEach(r=>{t.push(r)}),this.form.$put(this.field,t)}else this.form.$put(this.field,e[0]),this.setExisting(null);this.filepond||this.updateFilenames()},updateFilenames(){this.filenames=[];const e=this.form[this.field];this.multiple?e.forEach(t=>{this.filenames.push(t.name)}):e&&this.filenames.push(e.name)},handleFileInput(e){this.form.$put(this.field,this.multiple?[]:null);const t=Object.values(e.target.files);this.addFiles(t)}}},Kd={ref:"file"};function Yd(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",Kd,[o.renderSlot(e.$slots,"default",{handleFileInput:s.handleFileInput,filenames:i.filenames})],512)}const Qd=we(Xd,[["render",Yd]]),Jd={inject:["stack"],computed:{values(){return v.flashData(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return U(e.values,t)},...this.values})}};function Hr(e,t,r){e=e||{},t=t||new FormData,r=r||null;for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&Ni(t,Ri(r,n),e[n]);return t}function Ri(e,t){return e?e+"["+t+"]":t}function Ni(e,t,r){if(Array.isArray(r))return Array.from(r.keys()).forEach(n=>Ni(e,Ri(t,n.toString()),r[n]));if(r instanceof Date)return e.append(t,r.toISOString());if(r instanceof File)return e.append(t,r,r.name);if(r instanceof Blob)return e.append(t,r);if(typeof r=="boolean")return e.append(t,r?"1":"0");if(typeof r=="string")return e.append(t,r);if(typeof r=="number")return e.append(t,`${r}`);if(r==null)return e.append(t,"");Hr(r,e,t)}var Zd="[object Boolean]";function Vi(e){return e===!0||e===!1||pe(e)&&fe(e)==Zd}function Ui(e,t){var r={};return t=ft(t),Yt(e,function(n,i,s){ri(r,i,t(n,i,s))}),r}function Hi(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}function Ye(e,t,r){return e=ur(e),r=r==null?0:Hi(Vr(r),0,e.length),t=Et(t),e.slice(r,r+t.length)==t}const ef={inject:["stack"],props:{spladeId:{type:String,required:!0,default:""},action:{type:String,required:!1,default(){return v.isSsr?"":location.href}},method:{type:String,required:!1,default:"POST"},default:{type:Object,required:!1,default:()=>({})},confirmDanger:{type:[Boolean,String],required:!1,default:!1},confirm:{type:[Boolean,String],required:!1,default:e=>e.confirmDanger},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},requirePasswordOnce:{type:Boolean,required:!1,default:!1},requirePassword:{type:[Boolean,String],required:!1,default:e=>e.requirePasswordOnce},background:{type:Boolean,required:!1,default:!1},stay:{type:Boolean,require:!1,default:!1},restoreOnSuccess:{type:Boolean,required:!1,default:!1},resetOnSuccess:{type:Boolean,required:!1,default:!1},scrollOnError:{type:Boolean,required:!1,default:!0},submitOnChange:{type:[Boolean,Array],required:!1,default:!1},escapeValidationMessages:{type:Boolean,required:!1,default:!0},preserveScroll:{type:Boolean,required:!1,default:!1},debounce:{type:Number,required:!1,default:0},acceptHeader:{type:String,required:!1,default:"application/json"},headers:{type:Object,required:!1,default:()=>({})}},emits:["success","error","reset","restored"],data(){return{isMounted:!1,missingAttributes:[],values:Object.assign({},{...this.default}),processing:!1,processingInBackground:!1,wasSuccessful:!1,recentlySuccessful:!1,recentlySuccessfulTimeoutId:null,wasUnsuccessful:!1,recentlyUnsuccessful:!1,recentlyUnsuccessfulTimeoutId:null,formElement:null,elementsUploading:[],fileponds:{},debounceFunction:null}},computed:{$all(){return this.values},$uploading(){return this.elementsUploading.length>0},rawErrors(){return v.validationErrors(this.stack)},errors(){return Ui(this.rawErrors,e=>e.join(` +`))}},created(){this.debounceFunction=Ct(()=>{this.request(this.background)},this.debounce)},mounted(){let e=document.querySelector(`form[data-splade-id="${this.spladeId}"]`);e||(e=document),this.formElement=e,this.missingAttributes.forEach(r=>{let n="";const i=e.querySelector(`[name="${r}"]`);i?n=i.type==="checkbox"?!1:"":e.querySelector(`[name="${r}[]"]`)?n=[]:(e.querySelector(`[name^="${r}."]`)||e.querySelector(`[name^="${r}["]`))&&(n={}),this.$put(r,n)}),this.missingAttributes=[],this.submitOnChange===!0?this.$watch("values",()=>{this.background&&(this.processingInBackground=!0),this.$nextTick(()=>this.debounce?this.debounceFunction():this.request(this.background))},{deep:!0}):j(this.submitOnChange)&&this.submitOnChange.forEach(r=>{this.$watch(`values.${r}`,()=>{this.background&&(this.processingInBackground=!0),this.$nextTick(()=>this.debounce?this.debounceFunction():this.request(this.background))},{deep:!0})}),this.isMounted=!0;const t=this.formElement.querySelector("[autofocus]");t&&this.focusAndScrollToElement(t)},methods:{$startUploading(e){this.elementsUploading.push(e[0])},$stopUploading(e){this.elementsUploading=this.elementsUploading.filter(t=>t!=e[0])},hasError(e){return e in this.errors},$registerFilepond(e,t,r){this.fileponds[e]={addFile:t,addFiles:r}},$addFile(e,t){if(!this.fileponds[e])return console.log("Filepond instance not found");this.fileponds[e].addFile(t)},$addFiles(e,t){if(!this.fileponds[e])return console.log("Filepond instance not found");this.fileponds[e].addFiles(t)},$fileAsUrl(e){const t=this.values[e];if(!t)return"";var r=URL.createObjectURL(t),n=new XMLHttpRequest;n.open("GET",r,!1),n.overrideMimeType("text/plain; charset=x-user-defined"),n.send(),URL.revokeObjectURL(r);for(var i="",s=0;s{let[i]=n;i.isIntersecting&&(setTimeout(()=>i.target.focus(),150),r.disconnect())});r.observe(e)}e.scrollIntoView({behavior:"smooth",block:"end",inline:"nearest"})},submit(e){if(!this.$uploading){if(e){const t=e.submitter;t&&t.name&&this.$put(t.name,t.value)}if(!this.confirm)return this.request();v.confirm(Vi(this.confirm)?"":this.confirm,this.confirmText,this.confirmButton,this.cancelButton,!!this.requirePassword,this.requirePasswordOnce,!!this.confirmDanger).then(t=>{if(!this.requirePassword){this.request();return}this.method.toUpperCase()!=="GET"&&t&&this.$put(K(this.requirePassword)&&this.requirePassword?this.requirePassword:"password",t),this.request()}).catch(()=>{})}},async request(e){if(typeof e>"u"&&(e=!1),this.$uploading)return;await this.$nextTick(),this.background?this.processingInBackground=!0:this.processing=!0,this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(this.recentlySuccessfulTimeoutId),this.wasUnsuccessful=!1,this.recentlyUnsuccessful=!1,clearTimeout(this.recentlyUnsuccessfulTimeoutId);const t=this.values instanceof FormData?this.values:Hr(this.values),r={};this.acceptHeader&&(r.Accept=this.acceptHeader),(this.stay||e)&&(r["X-Splade-Prevent-Refresh"]=!0),this.preserveScroll&&(r["X-Splade-Preserve-Scroll"]=!0);let n=this.method.toUpperCase();n!=="GET"&&n!=="POST"&&(t.append("_method",n),n="POST");const i=s=>{this.$emit("success",s),this.restoreOnSuccess&&this.restore(),this.resetOnSuccess&&this.reset(),this.processing=!1,this.processingInBackground=!1,this.wasSuccessful=!0,this.recentlySuccessful=!0,this.recentlySuccessfulTimeoutId=setTimeout(()=>this.recentlySuccessful=!1,2e3)};if(this.action==="#")return i(Object.fromEntries(t));v.request(this.action,n,t,{...r,...this.headers}).then(i).catch(async s=>{if(this.processing=!1,this.processingInBackground=!1,this.wasUnsuccessful=!0,this.recentlyUnsuccessful=!0,this.recentlyUnsuccessfulTimeoutId=setTimeout(()=>this.recentlyUnsuccessful=!1,2e3),this.$emit("error",s),!this.scrollOnError)return;await this.$nextTick();const a=Ur(Object.keys(this.errors),l=>this.formElement.querySelector(`[data-validation-key="${l}"]`));a&&this.focusAndScrollToElement(this.formElement.querySelector(`[data-validation-key="${a}"]`))})}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.values)},get(t,r){return["$all","$attrs","$put","$startUploading","$stopUploading","$uploading","$errorAttributes","$registerFilepond","$addFile","$addFiles","$fileAsUrl","errors","restore","reset","hasError","processing","processingInBackground","rawErrors","submit","wasSuccessful","recentlySuccessful","wasUnsuccessful","recentlyUnsuccessful"].includes(r)||Ye(r,"__v_")?e[r]:(!e.isMounted&&!U(e.values,r)&&(e.missingAttributes.push(r),e.$put(r,"")),qe(e.values,r))},set(t,r,n){return e.$put(r,n)}}))}},tf={props:{flatpickr:{type:[Boolean,Object],required:!1,default:!1},jsFlatpickrOptions:{type:Object,required:!1,default:()=>({})},modelValue:{type:[String,Number],required:!1}},emits:["update:modelValue"],data(){return{disabled:!1,element:null,flatpickrInstance:null,observer:null}},watch:{modelValue(e){this.flatpickrInstance&&this.flatpickrInstance.setDate(e)}},mounted(){this.element=this.$refs.input.querySelector("input"),this.flatpickr&&this.initFlatpickr(this.element),this.disabled=this.element.disabled;const e=this;this.observer=new MutationObserver(function(t){t.forEach(function(r){r.attributeName==="disabled"&&(e.disabled=r.target.disabled)})}),this.observer.observe(this.element,{attributes:!0})},beforeUnmount(){this.observer.disconnect(),this.flatpickrInstance&&this.flatpickrInstance.destroy()},methods:{initFlatpickr(e){import("flatpickr").then(t=>{this.flatpickrInstance=t.default(e,Object.assign({},this.flatpickr,this.jsFlatpickrOptions,{onChange:(r,n)=>{this.flatpickrInstance.config.mode==="range"&&this.flatpickrInstance.selectedDates.length<2||n!=this.modelValue&&this.$emit("update:modelValue",n)}})),this.modelValue&&this.flatpickrInstance.setDate(this.modelValue)})}}},rf={ref:"input"};function nf(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",rf,[o.renderSlot(e.$slots,"default",{disabled:i.disabled})],512)}const sf=we(tf,[["render",nf]]),af={components:{Render:ee},props:{name:{type:String,required:!0},url:{type:String,required:!1,default(){return v.isSsr?"":window.location.href}},show:{type:Boolean,required:!1,default:!0},passthrough:{type:Object,required:!1,default(){return{}}}},emits:["loaded"],data(){return{html:null}},watch:{show(e){e?this.request():this.html=null}},mounted(){this.show&&this.request()},methods:{async request(){this.html=null,v.lazy(this.url,this.name).then(e=>{this.html=e.data.html,this.$emit("loaded")})}}};function of(e,t,r,n,i,s){const a=o.resolveComponent("Render");return i.html?(o.openBlock(),o.createBlock(a,{key:0,html:i.html,passthrough:r.passthrough},null,8,["html","passthrough"])):r.show?o.renderSlot(e.$slots,"default",{key:1}):o.createCommentVNode("",!0)}const lf=we(af,[["render",of]]),uf=["href","onClick"],cf={__name:"Link",props:{href:{type:String,required:!1,default:"#"},method:{type:String,required:!1,default:"GET"},data:{type:Object,required:!1,default:()=>({})},headers:{type:Object,required:!1,default:()=>({})},replace:{type:Boolean,required:!1,default:!1},confirmDanger:{type:[Boolean,String],required:!1,default:!1},confirm:{type:[Boolean,String],required:!1,default:e=>e.confirmDanger},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},requirePasswordOnce:{type:Boolean,required:!1,default:!1},requirePassword:{type:[Boolean,String],required:!1,default:e=>e.requirePasswordOnce},modal:{type:Boolean,required:!1,default:!1},slideover:{type:Boolean,required:!1,default:!1},away:{type:Boolean,required:!1,default:!1},keepModal:{type:Boolean,required:!1,default:!1},preserveScroll:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=o.inject("stack"),n=o.ref(null);function i(){if(n.value=null,!t.confirm)return s();v.confirm(Vi(t.confirm)?"":t.confirm,t.confirmText,t.confirmButton,t.cancelButton,!!t.requirePassword,t.requirePasswordOnce,!!t.confirmDanger).then(a=>{if(!t.requirePassword){s();return}a&&(n.value=a),s()}).catch(()=>{})}function s(){if(t.away)return window.location=t.href;const l=r>0&&t.keepModal;if(t.modal&&!l)return v.modal(t.href);if(t.slideover&&!l)return v.slideover(t.href);if(Ye(t.href,"#")){if(v.openPreloadedModal(t.href.substring(1)))return;console.log("No preloaded modal found for "+t.href)}let u=t.method.trim().toUpperCase();const c={...t.headers};if(l&&(c["X-Splade-Modal"]=v.stackType(r),c["X-Splade-Modal-Target"]=r),t.preserveScroll&&(c["X-Splade-Preserve-Scroll"]=!0),u==="GET")return t.replace?v.replace(t.href,c):v.visit(t.href,c);const d=t.data instanceof FormData?t.data:Hr(t.data);u!=="POST"&&(d.append("_method",u),u="POST"),n.value&&(d.append(K(t.requirePassword)&&t.requirePassword?t.requirePassword:"password",n.value),n.value=null),v.request(t.href,u,d,c,t.replace)}return(a,l)=>(o.openBlock(),o.createElementBlock("a",{href:e.href,onClick:o.withModifiers(i,["prevent"])},[o.renderSlot(a.$slots,"default")],8,uf))}},df={provide(){return{stack:this.stack}},props:{closeButton:{type:Boolean,required:!1,default:!0},type:{type:String,required:!0},stack:{type:Number,required:!0},onTopOfStack:{type:Boolean,required:!1,default:!1},maxWidth:{type:String,required:!1,default:e=>e.type==="modal"?"2xl":"md"},position:{type:String,required:!1,default:e=>e.type==="modal"?"center":"right"},name:{type:String,required:!1,default:null},animate:{type:Boolean,required:!1,default:!0}},emits:["close"],data(){return{staticAnimate:!0,isOpen:!1}},mounted(){this.staticAnimate=this.animate,this.setIsOpen(!0)},methods:{emitClose(){this.$emit("close")},close(){this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e}},render(){return this.$slots.default({type:this.type,isOpen:this.isOpen,setIsOpen:this.setIsOpen,close:this.close,stack:this.stack,onTopOfStack:this.onTopOfStack,maxWidth:this.maxWidth,emitClose:this.emitClose,closeButton:this.closeButton,animate:this.staticAnimate,position:this.position,Dialog:wr,DialogPanel:Sr,TransitionRoot:We,TransitionChild:He})}},ff={__name:"PreloadedModal",props:{name:{type:String,required:!0},html:{type:String,required:!0},type:{type:String,required:!1,default:"modal"},opened:{type:Boolean,required:!1,default:!1}},setup(e){const t=e;return v.registerPreloadedModal(t.name,t.html,t.type),t.opened&&v.openPreloadedModal(t.name),()=>{}}},pf={components:{Render:ee},props:{name:{type:String,required:!0},on:{type:Array,required:!0},url:{type:String,required:!1,default(){return v.isSsr?"":window.location.href}},poll:{type:Number,required:!1,default:null},passthrough:{type:Object,required:!1,default(){return{}}}},emits:["loaded"],data(){return{html:null,loading:!1}},mounted(){this.on.forEach(e=>{this.$splade.on(e,this.request)}),this.poll&&setTimeout(()=>{this.request()},this.poll)},methods:{async request(){this.loading=!0,v.rehydrate(this.url,this.name).then(e=>{this.html=e.data.html,this.loading=!1,this.$emit("loaded"),this.poll&&setTimeout(()=>{this.request()},this.poll)})}}};function hf(e,t,r,n,i,s){const a=o.resolveComponent("Render");return i.html?(o.openBlock(),o.createBlock(a,{key:0,html:i.html,passthrough:r.passthrough},null,8,["html","passthrough"])):i.loading?o.renderSlot(e.$slots,"placeholder",{key:1}):o.renderSlot(e.$slots,"default",{key:2})}const mf=we(pf,[["render",hf]]),gf={props:{script:{type:String,required:!0}},mounted(){var e=new Function("obj","with (obj) { "+this.script+"}");e=e.bind(this,this),e(this.script)},render(){return""}};function vf(e,t){var r=-1,n=gt(e)?Array(e.length):[];return Qt(e,function(i,s,a){n[++r]=t(i,s,a)}),n}function Wi(e,t){var r=j(e)?An:vf;return r(e,ft(t))}const yf={inject:["stack"],props:{choices:{type:[Boolean,Object],required:!1,default:!1},jsChoicesOptions:{type:Object,required:!1,default:()=>({})},multiple:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number,Array],required:!1},placeholder:{type:[Boolean,Object],required:!1,default:!1},dusk:{type:String,required:!1,default:null},remoteUrl:{type:String,required:!1,default:null},optionValue:{type:String,required:!1,default:null},optionLabel:{type:String,required:!1,default:null},remoteRoot:{type:String,required:!1,default:null}},emits:["update:modelValue"],data(){return{choicesInstance:null,element:null,placeholderText:null,headlessListener:null,selectChangeListener:null,selectShowDropdownListener:null,loading:!1}},computed:{hasSelection(){return this.multiple?Array.isArray(this.modelValue)?this.modelValue.length>0:!1:!(this.modelValue===null||this.modelValue===""||this.modelValue===void 0)}},watch:{modelValue(e,t){if(!this.choicesInstance&&this.multiple&&j(e)){const r=e.filter(n=>n!==""&&n!==null&&n!==void 0);if(JSON.stringify(r)!=JSON.stringify(e)){this.$emit("update:modelValue",r);return}}if(this.choicesInstance){if(JSON.stringify(e)==JSON.stringify(t))return;this.setValueOnChoices(e)}},remoteUrl:{handler(){this.loadRemoteOptions()}}},mounted(){if(this.element=this.$refs.select.querySelector("select"),this.choices)return this.initChoices(this.element).then(()=>{this.loadRemoteOptions()});this.loadRemoteOptions()},beforeUnmount(){this.destroyChoicesInstance()},methods:{loadRemoteOptions(){!this.remoteUrl||(this.loading=!0,J.default({url:this.remoteUrl,method:"GET",headers:{Accept:"application/json"}}).then(e=>{this.destroyChoicesInstance();let t=[];this.placeholder&&t.push(this.placeholder),t=this.normalizeOptions(this.remoteRoot?qe(e.data,this.remoteRoot):e.data,t);var r,n=this.element.options.length-1;for(r=n;r>=0;r--)this.element.remove(r);let i=!1;if(z(t,s=>{var a=document.createElement("option");a.value=s.value,a.text=s.label,s.value===`${this.modelValue}`&&(i=!0),s.disabled&&(a.disabled=s.disabled),s.placeholder&&(a.placeholder=s.placeholder),this.element.appendChild(a)}),i||this.$emit("update:modelValue",this.multiple?[]:""),this.choices)return this.initChoices(this.element).then(()=>{this.loading=!1});i?this.element.value=this.modelValue:this.$nextTick(()=>{this.element.selectedIndex=0}),this.loading=!1}).catch(()=>{this.loading=!1}))},destroyChoicesInstance(){var e;this.choices&&this.choicesInstance&&(this.headlessListener&&((e=document.querySelector("#headlessui-portal-root"))==null||e.removeEventListener("click",this.headlessListener)),this.selectChangeListener&&this.element.removeEventListener("change",this.selectChangeListener),this.selectShowDropdownListener&&this.element.removeEventListener("showDropdown",this.selectShowDropdownListener),this.choicesInstance.destroy(),this.choicesInstance=null)},normalizeOptions(e,t){const r=j(e);if(!r&&R(e))if(this.optionValue&&this.optionLabel){let n=qe(e,this.optionValue);K(n)||(n=`${n}`),t.push({value:n,label:qe(e,this.optionLabel)})}else z(e,(n,i)=>{K(i)||(i=`${i}`),t.push({label:n,value:i})});else r&&e.forEach(n=>{this.normalizeOptions(n,t)});return t},setValueOnChoices(e){Array.isArray(e)&&(e=Wi(e,t=>`${t}`),this.choicesInstance.removeActiveItems()),e==null?e="":Array.isArray(e)||(e=`${e}`),this.choicesInstance.setChoiceByValue(e),this.updateHasSelectionAttribute(),this.handlePlaceholderVisibility()},getItemOfCurrentModel(){const e=this.modelValue;return Ur(this.choicesInstance._store.choices,t=>t.value==e)},handlePlaceholderVisibility(){if(!this.multiple)return;const e=this.choicesInstance.containerInner.element.querySelector("input.choices__input");this.placeholderText=e.placeholder?e.placeholder:this.placeholderText;const t=this.choicesInstance.getValue().length;e.placeholder=t?"":this.placeholderText?this.placeholderText:"",e.style.minWidth="0",e.style.width=t?"1px":"auto",e.style.paddingTop=t?"0px":"1px",e.style.paddingBottom=t?"0px":"1px"},initChoices(e){return new Promise(t=>{const r=Array.from(e.querySelectorAll("option:not([placeholder])")).length,n=this;import("choices.js").then(i=>{const s=Object.assign({},this.choices,this.jsChoicesOptions,{callbackOnInit:function(){const a=this;n.stack>0&&(n.headlessListener=function(l){const u=n.choicesInstance.dropdown.isActive;!u&&l.target===e?n.choicesInstance.showDropdown():u&&l.target!==e&&n.choicesInstance.hideDropdown()},document.querySelector("#headlessui-portal-root").addEventListener("click",n.headlessListener,{capture:!0})),a.containerInner.element.setAttribute("data-select-name",e.name),e.hasAttribute("dusk")&&e.removeAttribute("dusk"),n.dusk&&(a.containerInner.element.setAttribute("dusk",n.dusk),a.choiceList.element.setAttribute("dusk",`${n.dusk}-listbox`)),n.selectChangeListener=function(){let l=a.getValue(!0);if(l==null&&(l=""),n.$emit("update:modelValue",l),!n.multiple||r<1)return;a.getValue().length>=r&&a.hideDropdown()},e.addEventListener("change",n.selectChangeListener),a.containerInner.element.addEventListener("hideDropdownFromDusk",function(){a.hideDropdown()}),n.selectShowDropdownListener=function(){if(n.multiple||!n.modelValue)return;const l=n.getItemOfCurrentModel(),u=a.dropdown.element.querySelector(`.choices__item[data-id="${l.id}"]`);a.choiceList.scrollToChildElement(u,1),a._highlightChoice(u)},e.addEventListener("showDropdown",n.selectShowDropdownListener),n.choicesInstance=a,n.setValueOnChoices(n.modelValue),t()}});new i.default(e,s)})})},updateHasSelectionAttribute(){this.choicesInstance.containerInner.element.setAttribute("data-has-selection",this.hasSelection)}}},bf={ref:"select"};function wf(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",bf,[o.renderSlot(e.$slots,"default",{loading:i.loading})],512)}const Sf=we(yf,[["render",wf]]),Of={inject:["stack"],render(){const e=v.validationErrors(this.stack),t=v.flashData(this.stack),r=v.sharedData.value,n=Ui(e,i=>i.join(` +`));return this.$slots.default({flash:t,errors:n,rawErrors:e,shared:r,hasError(i){return i in e},hasFlash(i){return U(t,i)},hasShared(i){return U(r,i)},hasErrors:Object.keys(e).length>0})}};function $f(e,t,r){e=ur(e),t=Et(t);var n=e.length;r=r===void 0?n:Hi(Vr(r),0,n);var i=r;return r-=t.length,r>=0&&e.slice(r,i)==t}function Ef(e,t){var r=[];return Qt(e,function(n,i,s){t(n,i,s)&&r.push(n)}),r}function Tf(e,t){var r=j(e)?Ti:Ef;return r(e,ft(t))}function zi(e,t){return Vt(e,t)}const xf={inject:["stack"],props:{baseUrl:{type:String,required:!1,default(){return window.location.pathname}},striped:{type:Boolean,required:!1,default:!1},columns:{type:Object,required:!0},defaultVisibleToggleableColumns:{type:Array,required:!0},searchDebounce:{type:Number,required:!1,default:350},itemsOnThisPage:{type:Number,required:!1,default:0},itemsOnAllPages:{type:Number,required:!1,default:0}},data(){return{selectedItems:[],visibleColumns:[],forcedVisibleSearchInputs:[],debounceUpdateQuery:null,isLoading:!1,processingAction:!1}},computed:{columnsAreToggled(){return!zi(this.visibleColumns,this.defaultVisibleToggleableColumns)},hasForcedVisibleSearchInputs(){return this.forcedVisibleSearchInputs.length>0},allItemsFromAllPagesAreSelected(){return this.selectedItems.length===1&&this.selectedItems[0]==="*"},allVisibleItemsAreSelected(){const e=this.selectedItems.length;return e===1&&this.selectedItems[0]==="*"||e>0&&e===this.itemsOnThisPage},hasSelectedItems(){return this.selectedItems.length>0},totalSelectedItems(){const e=this.selectedItems.length;return e===1&&this.selectedItems[0]==="*"?this.itemsOnAllPages:e}},created(){this.debounceUpdateQuery=Ct(function(e,t,r){this.updateQuery(e,t,r)},this.searchDebounce)},mounted(){const e=this.getCurrentQuery(),t=e.columns||[];z(e,(r,n)=>{if(Ye(n,"filter[")&&!r){const i=n.split("["),s=i[1].substring(0,i[1].length-1);this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,s]}}),t.length===0?this.visibleColumns=this.defaultVisibleToggleableColumns:this.visibleColumns=t},methods:{visitLink(e,t,r){var n,i;if(!(((n=r==null?void 0:r.target)==null?void 0:n.tagName)==="A"||((i=r==null?void 0:r.target)==null?void 0:i.tagName)==="BUTTON"))return t==="modal"?v.modal(e):t==="slideover"?v.slideover(e):v.visit(e)},reset(){this.forcedVisibleSearchInputs=[],this.visibleColumns=this.defaultVisibleToggleableColumns;let e=this.getCurrentQuery();e.columns=[],e.page=null,e.perPage=null,e.sort=null,z(e,(t,r)=>{Ye(r,"filter[")&&(e[r]=null)}),this.visitWithQueryObject(e,null,!0)},columnIsVisible(e){return this.visibleColumns.includes(e)},toggleColumn(e){const t=!this.columnIsVisible(e),r=Tf(this.columns,i=>i.can_be_hidden?i.key===e?t:this.visibleColumns.includes(i.key):!0);let n=Wi(r,i=>i.key).sort();zi(n,this.defaultVisibleToggleableColumns)&&(n=[]),this.visibleColumns=n.length===0?this.defaultVisibleToggleableColumns:n,this.updateQuery("columns",n,null,!1)},disableSearchInput(e){this.forcedVisibleSearchInputs=this.forcedVisibleSearchInputs.filter(t=>t!=e),this.updateQuery(`filter[${e}]`,null)},showSearchInput(e){this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,e],o.nextTick(()=>{document.querySelector(`[name="searchInput-${e}"]`).focus()})},isForcedVisible(e){return this.forcedVisibleSearchInputs.includes(e)},getCurrentQuery(){const e=window.location.search;if(!e)return{};let t={};return e.substring(1).split("&").forEach(r=>{const n=decodeURIComponent(r).split("=");let i=n[0];if(!$f(i,"]")){t[i]=n[1];return}const s=i.split("["),a=s[1].substring(0,s[1].length-1);parseInt(a)==a?(i=s[0],j(t[i])||(t[i]=[]),t[i].push(n[1])):t[i]=n[1]}),t},updateQuery(e,t,r,n){typeof n>"u"&&(n=!0);let i=this.getCurrentQuery();i[e]=t,(Ye(e,"perPage")||Ye(e,"filter["))&&delete i.page,this.visitWithQueryObject(i,r,n)},visitWithQueryObject(e,t,r){var u;typeof r>"u"&&(r=!0);let n={};z(e,(c,d)=>{if(!j(c)){n[d]=c;return}c.length!==0&&c.forEach((p,g)=>{n[`${d}[${g}]`]=p})});let i="";z(n,(c,d)=>{c===null||c===[]||(i&&(i+="&"),i+=`${d}=${c}`)}),i&&(i="?"+i);const s=this.baseUrl+i;if(!r)return this.stack>0?void 0:v.replaceUrlOfCurrentPage(s);this.isLoading=!0;let a=null;typeof t<"u"&&t&&(a=(u=document.querySelector(`[name="${t.name}"]`))==null?void 0:u.value);const l=this.stack>0?{"X-Splade-Modal":v.stackType(this.stack),"X-Splade-Modal-Target":this.stack}:{};v.replace(s,l).then(()=>{this.isLoading=!1,typeof t<"u"&&t&&o.nextTick(()=>{const c=document.querySelector(`[name="${t.name}"]`);c.focus(),a&&(c.value=a)})})},async performBulkAction(e,t,r,n,i,s){typeof s>"u"&&(s=!1);let a=null;if(t)try{a=await v.confirm(t===!0?"":t,r,n,i,!!s)}catch{return!1}this.isLoading=!0;const l={ids:this.selectedItems};if(s){const u=K(s)&&s?s:"password";l[u]=a}v.request(e,"POST",l,{},!1).then(u=>{u.data}).catch(()=>{this.isLoading=!1})},setSelectedItems(e){this.selectedItems=j(e)?e:[]},itemIsSelected(e){return this.selectedItems.length==1&&this.selectedItems[0]=="*"?!0:this.selectedItems.includes(e)},setSelectedItem(e,t){t?this.selectedItems.push(e):this.selectedItems=this.selectedItems.filter(r=>r!==e)}},render(){return this.$slots.default({columnIsVisible:this.columnIsVisible,columnsAreToggled:this.columnsAreToggled,debounceUpdateQuery:this.debounceUpdateQuery,disableSearchInput:this.disableSearchInput,hasForcedVisibleSearchInputs:this.hasForcedVisibleSearchInputs,isForcedVisible:this.isForcedVisible,reset:this.reset,showSearchInput:this.showSearchInput,striped:this.striped,toggleColumn:this.toggleColumn,updateQuery:this.updateQuery,visit:this.visitLink,totalSelectedItems:this.totalSelectedItems,allItemsFromAllPagesAreSelected:this.allItemsFromAllPagesAreSelected,allVisibleItemsAreSelected:this.allVisibleItemsAreSelected,hasSelectedItems:this.hasSelectedItems,setSelectedItems:this.setSelectedItems,itemIsSelected:this.itemIsSelected,setSelectedItem:this.setSelectedItem,performBulkAction:this.performBulkAction,processingAction:this.processingAction,isLoading:this.isLoading})}},_f={inheritAttrs:!1,data(){return{isMounted:!1,Teleport:o.Teleport}},mounted(){this.isMounted=!0}};function If(e,t,r,n,i,s){return o.withDirectives((o.openBlock(),o.createBlock(o.resolveDynamicComponent(i.isMounted?i.Teleport:"div"),o.normalizeProps(o.guardReactiveProps(e.$attrs)),{default:o.withCtx(()=>[o.renderSlot(e.$slots,"default")]),_:3},16)),[[o.vShow,i.isMounted]])}const Af=we(_f,[["render",If]]),Pf={props:{autosize:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number],required:!1}},data(){return{autosizeInstance:null,element:null}},watch:{modelValue(){!this.autosize||!this.autosizeInstance||import("autosize").then(e=>{o.nextTick(()=>e.default.update(this.element))})}},mounted(){this.element=this.$refs.textarea.querySelector("textarea"),this.autosize&&import("autosize").then(e=>{this.autosizeInstance=e.default(this.element)})},beforeUnmount(){this.autosize&&this.autosizeInstance&&import("autosize").then(e=>{e.default.destroy(this.element)})}},Cf={ref:"textarea"};function qf(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",Cf,[o.renderSlot(e.$slots,"default")],512)}const kf=we(Pf,[["render",qf]]),Ff={props:{toastKey:{type:Number,required:!0},autoDismiss:{type:Number,required:!1,default:0}},emits:["dismiss"],data(){return{show:!0}},mounted(){this.autoDismiss&&setTimeout(()=>{this.setShow(!1)},this.autoDismiss*1e3)},methods:{setShow(e){this.show=e},emitDismiss(){this.$emit("dismiss")}},render(){return this.$slots.default({key:this.toastKey,show:this.show,setShow:this.setShow,emitDismiss:this.emitDismiss,TransitionRoot:We,TransitionChild:He})}},Bf=["left-top","center-top","right-top","left-center","center-center","right-center","left-bottom","center-bottom","right-bottom"],Lf={computed:{toasts:function(){return v.toastsReversed.value},hasBackdrop:function(){return v.toasts.value.filter(e=>!e.dismissed&&e.backdrop&&e.html).length>0}},methods:{dismissToast(e){v.dismissToast(e)}},render(){return this.$slots.default({positions:Bf,toasts:this.toasts,dismissToast:this.dismissToast,hasBackdrop:this.hasBackdrop,Render:ee,TransitionRoot:We,TransitionChild:He})}},Df={props:{default:{type:Object,required:!0}},data(){return{toggles:{...this.default}}},methods:{toggled(e){var t;return(t=this.toggles[e])!=null?t:!1},toggle(e){this.setToggle(e,!this.toggled(e))},setToggle(e,t){this.toggles[e]=t}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.toggles)},get(t,r){const n=Object.keys(e.toggles);if(n.length===1&&Si(n)==="default"){if(r==="toggled")return e.toggled("default");if(r==="setToggle")return i=>{e.setToggle("default",i)};if(r==="toggle")return()=>{e.toggle("default")}}return r==="setToggle"?(i,s)=>{e.setToggle(i,s)}:r==="toggle"?i=>{e.toggle(i)}:e.toggled(r)}}))}},jf={render(){return this.$slots.default({TransitionRoot:We,TransitionChild:He})}},Mf={created:(e,t)=>{if(v.isSsr)return;const r=`preserveScroll-${t.arg}`,n=v.restore(r);n&&o.nextTick(()=>{typeof e.scrollTo=="function"?e.scrollTo(n.left,n.top):(e.scrollTop=n.top,e.scrollLeft=n.left)});const i=function(){v.remember(r,{top:e.scrollTop,left:e.scrollLeft})};e.addEventListener("scroll",Ct(i,100)),i()}},Wr={injectCSS(e){const t=document.createElement("style");t.type="text/css",t.textContent=` #nprogress { pointer-events: none; } @@ -66,4 +66,4 @@ 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } - `,document.head.appendChild(t)},timeout:null,start(e,t,r){Hr.timeout=setTimeout(()=>r.start(),t)},progress(e,t){t.isStarted()&&e.detail.progress.percentage&&t.set(Math.max(t.status,e.detail.progress.percentage/100*.9))},stop(e,t){clearTimeout(Hr.timeout),t.done(),t.remove()},init(e){const t=this;import("nprogress").then(r=>{let n=0;document.addEventListener("splade:internal:request",s=>{n++,n===1&&t.start(s,e.delay,r.default)});const i=s=>{n--,n===0?t.stop(s,r.default):n<0&&(n=0)};document.addEventListener("splade:internal:request-progress",s=>t.progress(s,r.default)),document.addEventListener("splade:internal:request-response",s=>i(s)),document.addEventListener("splade:internal:request-error",s=>i(s)),r.default.configure({showSpinner:e.spinner}),e.css&&this.injectCSS(e.color)})}},Rf={install:(e,t)=>{t=t||{},t.max_keep_alive=R(t,"max_keep_alive")?t.max_keep_alive:10,t.prefix=R(t,"prefix")?t.prefix:"Splade",t.transform_anchors=R(t,"transform_anchors")?t.transform_anchors:!1,t.link_component=R(t,"link_component")?t.link_component:"Link",t.progress_bar=R(t,"progress_bar")?t.progress_bar:!1,t.components=R(t,"components")?t.components:{};const r=t.prefix;if(e.component(`${r}Button`,sl).component(`${r}Confirm`,Yl).component(`${r}Data`,ru).component(`${r}DataStores`,nu).component(`${r}Defer`,gu).component(`${r}Dialog`,vu).component(`${r}Dropdown`,Ec).component(`${r}DynamicHtml`,Tc).component(`${r}Errors`,xc).component(`${r}Event`,_c).component(`${r}File`,Qd).component(`${r}Flash`,Jd).component(`${r}Form`,ef).component(`${r}Input`,sf).component(`${r}Lazy`,lf).component(`${r}Modal`,df).component(`${r}OnClickOutside`,ii).component(`${r}PreloadedModal`,ff).component(`${r}Rehydrate`,mf).component(`${r}Render`,J).component(`${r}Script`,gf).component(`${r}Select`,Sf).component(`${r}State`,Of).component(`${r}Table`,xf).component(`${r}Teleport`,Af).component(`${r}Textarea`,qf).component(`${r}Toast`,Ff).component(`${r}Toasts`,Lf).component(`${r}Toggle`,Df).component(`${r}Transition`,Mf).component(t.link_component,cf).directive(`${r}PreserveScroll`,jf),Object.defineProperty(e.config.globalProperties,"$splade",{get:()=>v}),Object.defineProperty(e.config.globalProperties,"$spladeOptions",{get:()=>Object.assign({},{...t})}),e.provide("$splade",e.config.globalProperties.$splade),e.provide("$spladeOptions",e.config.globalProperties.$spladeOptions),t.progress_bar){const n={delay:250,color:"#4B5563",css:!0,spinner:!1};M(t.progress_bar)||(t.progress_bar={}),["delay","color","css","spinner"].forEach(i=>{R(t.progress_bar,i)||(t.progress_bar[i]=n[i])}),Hr.init(t.progress_bar)}H(t.components,(n,i)=>{e.component(i,n)})}};function Nf(e,t,r){const n={};process.argv.slice(2).forEach(s=>{const a=s.replace(/^-+/,"").split("=");n[a[0]]=a.length===2?a[1]:!0});const i=n.port||9e3;e(async(s,a)=>{if(s.method=="POST"){let l="";s.on("data",u=>l+=u),s.on("end",async()=>{const u=JSON.parse(l),c=r({components:u.components,initialDynamics:u.dynamics,initialHtml:u.html,initialSpladeData:u.splade}),d=await t(c);a.writeHead(200,{"Content-Type":"application/json",Server:"Splade SSR"}),a.write(JSON.stringify({body:d})),a.end()})}}).listen(i,()=>console.log(`Splade SSR server started on port ${i}.`))}k.Splade=v,k.SpladeApp=_n,k.SpladePlugin=Rf,k.renderSpladeApp=no,k.startServer=Nf,Object.defineProperties(k,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); + `,document.head.appendChild(t)},timeout:null,start(e,t,r){Wr.timeout=setTimeout(()=>r.start(),t)},progress(e,t){t.isStarted()&&e.detail.progress.percentage&&t.set(Math.max(t.status,e.detail.progress.percentage/100*.9))},stop(e,t){clearTimeout(Wr.timeout),t.done(),t.remove()},init(e){const t=this;import("nprogress").then(r=>{let n=0;document.addEventListener("splade:internal:request",s=>{n++,n===1&&t.start(s,e.delay,r.default)});const i=s=>{n--,n===0?t.stop(s,r.default):n<0&&(n=0)};document.addEventListener("splade:internal:request-progress",s=>t.progress(s,r.default)),document.addEventListener("splade:internal:request-response",s=>i(s)),document.addEventListener("splade:internal:request-error",s=>i(s)),r.default.configure({showSpinner:e.spinner}),e.css&&this.injectCSS(e.color)})}},Rf={install:(e,t)=>{t=t||{},t.max_keep_alive=U(t,"max_keep_alive")?t.max_keep_alive:10,t.prefix=U(t,"prefix")?t.prefix:"Splade",t.transform_anchors=U(t,"transform_anchors")?t.transform_anchors:!1,t.link_component=U(t,"link_component")?t.link_component:"Link",t.progress_bar=U(t,"progress_bar")?t.progress_bar:!1,t.components=U(t,"components")?t.components:{};const r=t.prefix;if(e.component(`${r}Button`,sl).component(`${r}Confirm`,Yl).component(`${r}Data`,ru).component(`${r}DataStores`,nu).component(`${r}Defer`,gu).component(`${r}Dialog`,vu).component(`${r}Dropdown`,Ec).component(`${r}DynamicHtml`,Tc).component(`${r}Errors`,xc).component(`${r}Event`,_c).component(`${r}File`,Qd).component(`${r}Flash`,Jd).component(`${r}Form`,ef).component(`${r}Input`,sf).component(`${r}Lazy`,lf).component(`${r}Modal`,df).component(`${r}OnClickOutside`,ii).component(`${r}PreloadedModal`,ff).component(`${r}Rehydrate`,mf).component(`${r}Render`,ee).component(`${r}Script`,gf).component(`${r}Select`,Sf).component(`${r}State`,Of).component(`${r}Table`,xf).component(`${r}Teleport`,Af).component(`${r}Textarea`,kf).component(`${r}Toast`,Ff).component(`${r}Toasts`,Lf).component(`${r}Toggle`,Df).component(`${r}Transition`,jf).component(t.link_component,cf).directive(`${r}PreserveScroll`,Mf),Object.defineProperty(e.config.globalProperties,"$splade",{get:()=>v}),Object.defineProperty(e.config.globalProperties,"$spladeOptions",{get:()=>Object.assign({},{...t})}),e.provide("$splade",e.config.globalProperties.$splade),e.provide("$spladeOptions",e.config.globalProperties.$spladeOptions),t.progress_bar){const n={delay:250,color:"#4B5563",css:!0,spinner:!1};R(t.progress_bar)||(t.progress_bar={}),["delay","color","css","spinner"].forEach(i=>{U(t.progress_bar,i)||(t.progress_bar[i]=n[i])}),Wr.init(t.progress_bar)}z(t.components,(n,i)=>{e.component(i,n)})}};function Nf(e,t,r){const n={};process.argv.slice(2).forEach(s=>{const a=s.replace(/^-+/,"").split("=");n[a[0]]=a.length===2?a[1]:!0});const i=n.port||9e3;e(async(s,a)=>{if(s.method=="POST"){let l="";s.on("data",u=>l+=u),s.on("end",async()=>{const u=JSON.parse(l),c=r({components:u.components,initialDynamics:u.dynamics,initialHtml:u.html,initialSpladeData:u.splade}),d=await t(c);a.writeHead(200,{"Content-Type":"application/json",Server:"Splade SSR"}),a.write(JSON.stringify({body:d})),a.end()})}}).listen(i,()=>console.log(`Splade SSR server started on port ${i}.`))}D.Splade=v,D.SpladeApp=_n,D.SpladePlugin=Rf,D.renderSpladeApp=no,D.startServer=Nf,Object.defineProperties(D,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); diff --git a/package-lock.json b/package-lock.json index 06a0aae1..8440ffa8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@protonemedia/laravel-splade", - "version": "1.2.14", + "version": "1.2.15", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@protonemedia/laravel-splade", - "version": "1.2.14", + "version": "1.2.15", "license": "MIT", "dependencies": { "autosize": "^5.0.1", @@ -121,9 +121,9 @@ } }, "node_modules/@headlessui/vue": { - "version": "1.7.9", - "resolved": "https://registry.npmjs.org/@headlessui/vue/-/vue-1.7.9.tgz", - "integrity": "sha512-vgLBKszj+m2ozaPOnjWMGnspoLJcU/06vygdEAyAS4nDjp72yA7AYbOIEgdaspUhaMs585ApyiSm3jPTuIxAzg==", + "version": "1.7.10", + "resolved": "https://registry.npmjs.org/@headlessui/vue/-/vue-1.7.10.tgz", + "integrity": "sha512-qAov7JULOBBes5CU+MiGpwMKoXxLHXS703WEZkOPxYjPD2p7f286ozlFxw7JjA2MmVgbnis2Wvgg/4hT7nRFIg==", "dev": true, "engines": { "node": ">=10" @@ -445,9 +445,9 @@ "integrity": "sha512-FPVt5ynkqUAA9gcMZnJHka1XfQgr1WNd/yRfIjmj5WGmjua+u5Hl9hn8M2nU5CNy2bEIcj1ZUwXq7IOHsfZG9w==" }, "node_modules/axios": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.2.tgz", - "integrity": "sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.3.tgz", + "integrity": "sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==", "peer": true, "dependencies": { "follow-redirects": "^1.15.0", @@ -1205,9 +1205,9 @@ } }, "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.1.tgz", + "integrity": "sha512-3ZggxvMv5EEY1ssUVyHSVt0oPreyBfbUi1XikJVfjFiBeBDLdrb0IWoDiEwqT/2sUQi0TGaWtFhOGDD8RTpXgQ==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -2163,9 +2163,9 @@ } }, "node_modules/sass": { - "version": "1.58.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.0.tgz", - "integrity": "sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==", + "version": "1.58.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.1.tgz", + "integrity": "sha512-bnINi6nPXbP1XNRaranMFEBZWUfdW/AF16Ql5+ypRxfTvCRTTKrLsMIakyDcayUt2t/RZotmL4kgJwNH5xO+bg==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -2569,9 +2569,9 @@ } }, "@headlessui/vue": { - "version": "1.7.9", - "resolved": "https://registry.npmjs.org/@headlessui/vue/-/vue-1.7.9.tgz", - "integrity": "sha512-vgLBKszj+m2ozaPOnjWMGnspoLJcU/06vygdEAyAS4nDjp72yA7AYbOIEgdaspUhaMs585ApyiSm3jPTuIxAzg==", + "version": "1.7.10", + "resolved": "https://registry.npmjs.org/@headlessui/vue/-/vue-1.7.10.tgz", + "integrity": "sha512-qAov7JULOBBes5CU+MiGpwMKoXxLHXS703WEZkOPxYjPD2p7f286ozlFxw7JjA2MmVgbnis2Wvgg/4hT7nRFIg==", "dev": true, "requires": {} }, @@ -2830,9 +2830,9 @@ "integrity": "sha512-FPVt5ynkqUAA9gcMZnJHka1XfQgr1WNd/yRfIjmj5WGmjua+u5Hl9hn8M2nU5CNy2bEIcj1ZUwXq7IOHsfZG9w==" }, "axios": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.2.tgz", - "integrity": "sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.3.tgz", + "integrity": "sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==", "peer": true, "requires": { "follow-redirects": "^1.15.0", @@ -3301,9 +3301,9 @@ } }, "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.1.tgz", + "integrity": "sha512-3ZggxvMv5EEY1ssUVyHSVt0oPreyBfbUi1XikJVfjFiBeBDLdrb0IWoDiEwqT/2sUQi0TGaWtFhOGDD8RTpXgQ==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -3987,9 +3987,9 @@ } }, "sass": { - "version": "1.58.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.0.tgz", - "integrity": "sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==", + "version": "1.58.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.1.tgz", + "integrity": "sha512-bnINi6nPXbP1XNRaranMFEBZWUfdW/AF16Ql5+ypRxfTvCRTTKrLsMIakyDcayUt2t/RZotmL4kgJwNH5xO+bg==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", diff --git a/package.json b/package.json index cef434c2..ef068ad7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@protonemedia/laravel-splade", - "version": "1.2.14", + "version": "1.2.15", "description": "Laravel Splade: the magic of Inertia.js with the simplicity of Blade.", "private": false, "author": "Pascal Baljet ", diff --git a/src/Commands/SpladeInstallCommand.php b/src/Commands/SpladeInstallCommand.php index fa9d01f1..c47a6836 100644 --- a/src/Commands/SpladeInstallCommand.php +++ b/src/Commands/SpladeInstallCommand.php @@ -30,7 +30,7 @@ public function handle(): int // Install NPM packages... $this->updateNodePackages(function ($packages) { return [ - '@protonemedia/laravel-splade' => '^1.2.14', + '@protonemedia/laravel-splade' => '^1.2.15', '@tailwindcss/forms' => '^0.5.2', '@tailwindcss/typography' => '^0.5.2', '@vitejs/plugin-vue' => '^3.0.0',