1(function() { 2 try { 3 var e = typeof window < "u" ? window : typeof global < "u" ? global : typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : {}; 4 e.SENTRY_RELEASE = { id: "live_2026-09-24-1148" }; 5 var t = new e.Error().stack; 6 t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "ef48f217-f3e2-44e2-850f-052127f647d2", e._sentryDebugIdIdentifier = "sentry-dbid-ef48f217-f3e2-44e2-850f-052127f647d2"); 7 } catch (e) {} 8})(); 9import { C as e, D as t, E as n, P as r, c as i, it as a, j as o, k as s, lt as c, nt as l, q as u, rt as d, tt as f, w as p, y as m } from "./runtime-core.esm-bundler_Bi-f_fgM.min.js"; 10//#region node_modules/vue-router/dist/useApi-C8XBqGtv.js 11var h = typeof document < "u"; 12function g(e) { 13 return typeof e == "object" || "displayName" in e || "props" in e || "__vccOpts" in e; 14} 15function ee(e) { 16 return e.__esModule || e[Symbol.toStringTag] === "Module" || e.default && g(e.default); 17} 18var _ = Object.assign; 19function te(e, t) { 20 let n = {}; 21 for (let r in t) { 22 let i = t[r]; 23 n[r] = y(i) ? i.map(e) : e(i); 24 } 25 return n; 26} 27var v = () => {}, y = Array.isArray; 28function b(e, t) { 29 let n = {}; 30 for (let r in e) n[r] = r in t ? t[r] : e[r]; 31 return n; 32} 33var x = /* @__PURE__ */ function(e) { 34 return e[e.MATCHER_NOT_FOUND = 1] = "MATCHER_NOT_FOUND", e[e.NAVIGATION_GUARD_REDIRECT = 2] = "NAVIGATION_GUARD_REDIRECT", e[e.NAVIGATION_ABORTED = 4] = "NAVIGATION_ABORTED", e[e.NAVIGATION_CANCELLED = 8] = "NAVIGATION_CANCELLED", e[e.NAVIGATION_DUPLICATED = 16] = "NAVIGATION_DUPLICATED", e; 35}({}), ne = Symbol(""); 36x.MATCHER_NOT_FOUND, x.NAVIGATION_GUARD_REDIRECT, x.NAVIGATION_ABORTED, x.NAVIGATION_CANCELLED, x.NAVIGATION_DUPLICATED; 37function S(e, t) { 38 return _(/* @__PURE__ */ Error(), { 39 type: e, 40 [ne]: !0 41 }, t); 42} 43function C(e, t) { 44 return e instanceof Error && ne in e && (t == null || !!(e.type & t)); 45} 46var re = Symbol(""), ie = Symbol(""), w = Symbol(""), ae = Symbol(""), oe = Symbol(""); 47function T() { 48 return p(w); 49} 50function E(e) { 51 return p(ae); 52} 53//#endregion 54//#region node_modules/vue-router/dist/devtools-DUDsFuj9.js 55var D = /#/g, O = /&/g, se = /\//g, k = /=/g, A = /\?/g, ce = /\+/g, j = /%5B/g, le = /%5D/g, M = /%5E/g, ue = /%60/g, N = /%7B/g, de = /%7C/g, P = /%7D/g, F = /%20/g; 56function I(e) { 57 return e == null ? "" : encodeURI("" + e).replace(de, "|").replace(j, "[").replace(le, "]"); 58} 59function fe(e) { 60 return I(e).replace(N, "{").replace(P, "}").replace(M, "^"); 61} 62function L(e) { 63 return I(e).replace(ce, "%2B").replace(F, "+").replace(D, "%23").replace(O, "%26").replace(ue, "`").replace(N, "{").replace(P, "}").replace(M, "^"); 64} 65function pe(e) { 66 return L(e).replace(k, "%3D"); 67} 68function R(e) { 69 return I(e).replace(D, "%23").replace(A, "%3F"); 70} 71function me(e) { 72 return R(e).replace(se, "%2F"); 73} 74function z(e) { 75 if (e == null) return null; 76 try { 77 return decodeURIComponent("" + e); 78 } catch (e) {} 79 return "" + e; 80} 81var he = /\/$/, B = (e) => e.replace(he, ""); 82function V(e, t, n = "/") { 83 let r, i = {}, a = "", o = "", s = t.indexOf("#"), c = t.indexOf("?"); 84 return c = s >= 0 && c > s ? -1 : c, c >= 0 && (r = t.slice(0, c), a = t.slice(c, s > 0 ? s : t.length), i = e(a.slice(1))), s >= 0 && (r = r || t.slice(0, s), o = t.slice(s, t.length)), r = ye(r == null ? t : r, n), { 85 fullPath: r + a + o, 86 path: r, 87 query: i, 88 hash: z(o) 89 }; 90} 91function ge(e, t) { 92 let n = t.query ? e(t.query) : ""; 93 return t.path + (n && "?") + n + (t.hash || ""); 94} 95function H(e, t) { 96 return !t || !e.toLowerCase().startsWith(t.toLowerCase()) ? e : e.slice(t.length) || "/"; 97} 98function _e(e, t, n) { 99 let r = t.matched.length - 1, i = n.matched.length - 1; 100 return r > -1 && r === i && U(t.matched[r], n.matched[i]) && W(t.params, n.params) && e(t.query) === e(n.query) && t.hash === n.hash; 101} 102function U(e, t) { 103 return (e.aliasOf || e) === (t.aliasOf || t); 104} 105function W(e, t) { 106 if (Object.keys(e).length !== Object.keys(t).length) return !1; 107 for (var n in e) if (!G(e[n], t[n])) return !1; 108 return !0; 109} 110function G(e, t) { 111 return y(e) ? ve(e, t) : y(t) ? ve(t, e) : (e && e.valueOf()) === (t && t.valueOf()); 112} 113function ve(e, t) { 114 return y(t) ? e.length === t.length && e.every((e, n) => e === t[n]) : e.length === 1 && e[0] === t; 115} 116function ye(e, t) { 117 if (e.startsWith("/")) return e; 118 if (!e) return t; 119 let n = t.split("/"), r = e.split("/"), i = r[r.length - 1]; 120 (i === ".." || i === ".") && r.push(""); 121 let a = n.length - 1, o, s; 122 for (o = 0; o < r.length; o++) if (s = r[o], s !== ".") if (s === "..") a > 1 && a--; 123 else break; 124 return n.slice(0, a).join("/") + "/" + r.slice(o).join("/"); 125} 126var K = { 127 path: "/", 128 name: void 0, 129 params: {}, 130 query: {}, 131 hash: "", 132 fullPath: "/", 133 matched: [], 134 meta: {}, 135 redirectedFrom: void 0 136}, be = /* @__PURE__ */ function(e) { 137 return e.pop = "pop", e.push = "push", e; 138}({}), q = /* @__PURE__ */ function(e) { 139 return e.back = "back", e.forward = "forward", e.unknown = "", e; 140}({}); 141function xe(e) { 142 if (!e) if (h) { 143 let t = document.querySelector("base"); 144 e = t && t.getAttribute("href") || "/", e = e.replace(/^\w+:\/\/[^\/]+/, ""); 145 } else e = "/"; 146 return e[0] !== "/" && e[0] !== "#" && (e = "/" + e), B(e); 147} 148var Se = /^[^#]+#/; 149function Ce(e, t) { 150 return e.replace(Se, "#") + t; 151} 152function we(e, t) { 153 let n = document.documentElement.getBoundingClientRect(), r = e.getBoundingClientRect(); 154 return { 155 behavior: t.behavior, 156 left: r.left - n.left - (t.left || 0), 157 top: r.top - n.top - (t.top || 0) 158 }; 159} 160var J = () => ({ 161 left: window.scrollX, 162 top: window.scrollY 163}); 164function Te(e) { 165 let t; 166 if ("el" in e) { 167 let n = e.el, r = typeof n == "string" && n.startsWith("#"), i = typeof n == "string" ? r ? document.getElementById(n.slice(1)) : document.querySelector(n) : n; 168 if (!i) return; 169 t = we(i, e); 170 } else t = e; 171 "scrollBehavior" in document.documentElement.style ? window.scrollTo(t) : window.scrollTo(t.left == null ? window.scrollX : t.left, t.top == null ? window.scrollY : t.top); 172} 173function Ee(e, t) { 174 return (history.state ? history.state.position - t : -1) + e; 175} 176var De = /* @__PURE__ */ new Map(); 177function Oe(e, t) { 178 De.set(e, t); 179} 180function ke(e) { 181 let t = De.get(e); 182 return De.delete(e), t; 183} 184function Ae(e) { 185 return typeof e == "string" || e && typeof e == "object"; 186} 187function je(e) { 188 return typeof e == "string" || typeof e == "symbol"; 189} 190function Me(e) { 191 let t = {}; 192 if (e === "" || e === "?") return t; 193 let n = (e[0] === "?" ? e.slice(1) : e).split("&"); 194 for (let e = 0; e < n.length; ++e) { 195 let r = n[e].replace(ce, " "), i = r.indexOf("="), a = z(i < 0 ? r : r.slice(0, i)
195), o = i < 0 ? null : z(r.slice(i + 1)); 196 if (a in t) { 197 let e = t[a]; 198 y(e) || (e = t[a] = [e]), e.push(o); 199 } else t[a] = o; 200 } 201 return t; 202} 203function Ne(e) { 204 let t = ""; 205 for (let n in e) { 206 let r = e[n]; 207 if (n = pe(n), r == null) { 208 r !== void 0 && (t += (t.length ? "&" : "") + n); 209 continue; 210 } 211 (y(r) ? r.map((e) => e && L(e)) : [r && L(r)]).forEach((e) => { 212 e !== void 0 && (t += (t.length ? "&" : "") + n, e != null && (t += "=" + e)); 213 }); 214 } 215 return t; 216} 217function Pe(e) { 218 let t = {}; 219 for (let n in e) { 220 let r = e[n]; 221 r !== void 0 && (t[n] = y(r) ? r.map((e) => e == null ? null : "" + e) : r == null ? r : "" + r); 222 } 223 return t; 224} 225function Y() { 226 let e = []; 227 function t(t) { 228 return e.push(t), () => { 229 let n = e.indexOf(t); 230 n > -1 && e.splice(n, 1); 231 }; 232 } 233 function n() { 234 e = []; 235 } 236 return { 237 add: t, 238 list: () => e.slice(), 239 reset: n 240 }; 241} 242function Fe(e, n, r) { 243 let i = e.value; 244 if (!i) return; 245 let a = i, c = () => { 246 a[n].delete(r); 247 }; 248 o(c), s(c), t(() => { 249 let t = e.value; 250 t && (a = t), a[n].add(r); 251 }), a[n].add(r); 252} 253function Ie(e) { 254 Fe(p(re, {}), "updateGuards", e); 255} 256function X(e, t, n, r, i, a = (e) => e()) { 257 let o = r && (r.enterCallbacks[i] = r.enterCallbacks[i] || []); 258 return () => new Promise((s, c) => { 259 let l = (e) => { 260 e === !1 ? c(S(x.NAVIGATION_ABORTED, { 261 from: n, 262 to: t 263 })) : e instanceof Error ? c(e) : Ae(e) ? c(S(x.NAVIGATION_GUARD_REDIRECT, { 264 from: t, 265 to: e 266 })) : (o && r.enterCallbacks[i] === o && typeof e == "function" && o.push(e), s()); 267 }, u = a(() => e.call(r && r.instances[i], t, n, l)), d = Promise.resolve(u); 268 e.length < 3 && (d = d.then(l)), d.catch((e) => c(e)); 269 }); 270} 271function Le(e, t, n, r, i = (e) => e()) { 272 let a = []; 273 for (let o of e) for (let e in o.components) { 274 let s = o.components[e]; 275 if (!(t !== "beforeRouteEnter" && !o.instances[e])) if (g(s)) { 276 let c = (s.__vccOpts || s)[t]; 277 c && a.push(X(c, n, r, o, e, i)); 278 } else { 279 let c = s(); 280 a.push(() => c.then((a) => { 281 if (!a) throw Error(`Couldn't resolve component "${e}" at "${o.path}"`); 282 let s = ee(a) ? a.default : a; 283 o.mods[e] = a, o.components[e] = s; 284 let c = (s.__vccOpts || s)[t]; 285 return c && X(c, n, r, o, e, i)(); 286 })); 287 } 288 } 289 return a; 290} 291function Re(e, t) { 292 let n = [], r = [], i = [], a = Math.max(t.matched.length, e.matched.length); 293 for (let o = 0; o < a; o++) { 294 let a = t.matched[o]; 295 a && (e.matched.find((e) => U(e, a)) ? r.push(a) : n.push(a)); 296 let s = e.matched[o]; 297 s && (t.matched.find((e) => U(e, s)) || i.push(s)); 298 } 299 return [ 300 n, 301 r, 302 i 303 ]; 304} 305//#endregion 306//#region node_modules/vue-router/dist/vue-router.js 307var ze = () => location.protocol + "//" + location.host; 308function Be(e, t) { 309 let { pathname: n, search: r, hash: i } = t, a = e.indexOf("#"); 310 if (a > -1) { 311 let t = i.includes(e.slice(a)) ? e.slice(a).length : 1, n = i.slice(t); 312 return n[0] !== "/" && (n = "/" + n), H(n, ""); 313 } 314 return H(n, e) + r + i; 315} 316function Ve(e, t, n, r) { 317 let i = [], a = [], o = null, s = ({ state: a }) => { 318 let s = Be(e, location), c = n.value, l = t.value, u = 0; 319 if (a) { 320 if (n.value = s, t.value = a, o && o === c) { 321 o = null; 322 return; 323 } 324 u = l ? a.position - l.position : 0; 325 } else r(s); 326 i.forEach((e) => { 327 e(n.value, c, { 328 delta: u, 329 type: be.pop, 330 direction: u ? u > 0 ? q.forward : q.back : q.unknown 331 }); 332 }); 333 }; 334 function c() { 335 o = n.value; 336 } 337 function l(e) { 338 i.push(e); 339 let t = () => { 340 let t = i.indexOf(e); 341 t > -1 && i.splice(t, 1); 342 }; 343 return a.push(t), t; 344 } 345 function u() { 346 if (document.visibilityState === "hidden") { 347 let { history: e } = window; 348 if (!e.state) return; 349 e.replaceState(_({}, e.state, { scroll: J() }), ""); 350 } 351 } 352 function d() { 353 for (let e of a) e(); 354 a = [], window.removeEventListener("popstate", s), window.removeEventListener("pagehide", u), document.removeEventListener("visibilitychange", u); 355 } 356 return window.addEventListener("popstate", s), window.addEventListener("pagehide", u), document.addEventListener("visibilitychange", u), { 357 pauseListeners: c, 358 listen: l, 359 destroy: d 360 }; 361} 362function He(e, t, n, r = !1, i = !1) { 363 return { 364 back: e, 365 current: t, 366 forward: n, 367 replaced: r, 368 position: window.history.length, 369 scroll: i ? J() : null 370 }; 371} 372function Ue(e) { 373 let { history: t, location: n } = window, r = { value: Be(e, n) }, i = { value: t.state }; 374 i.value || a(r.value, { 375 back: null, 376 current: r.value, 377 forward: null, 378 position: t.length - 1, 379 replaced: !0, 380 scroll: null 381 }, !0); 382 function a(r, a, o) { 383 let s = e.indexOf("#"), c = s > -1 ? (n.host && document.querySelector("base") ? e : e.slice(s)) + r : ze() + e + r; 384 try { 385 t[o ? "replaceState" : "pushState"](a, "", c), i.value = a; 386 } catch (e) { 387 console.error(e), n[o ? "replace" : "assign"](c); 388 } 389 } 390 function o(e, n) { 391 a(e, _({}, t.state, He(i.value.back, e, i.value.forward, !0), n, { position: i.value.position }), !0), r.value = e; 392 } 393 function s(e, n) { 394 let o = _({}, i.value, t.state, { 395 forward: e, 396 scroll: J() 397 }); 398 a(o.current, o, !0), a(e, _({}, He(r.value, e, null), { position: o.position + 1 }, n), !1), r.value = e; 399 } 400 return { 401 location: r, 402 state: i, 403 push: s, 404 replace: o 405 }; 406} 407function We(e) { 408 e = xe(e); 409 let t = Ue(e), n = Ve(e, t.state, t.location, t.replace); 410 function r(e, t = !0) { 411 t || n.pauseListeners(), history.go(e); 412 } 413 let i = _({ 414 location: "", 415 base: e, 416 go: r, 417 createHref: Ce.bind(null, e) 418 }, t, n); 419 return Object.defineProperty(i, "location", { 420 enumerable: !0, 421 get: () => t.location.value 422 }), Object.defineProperty(i, "state", { 423 enumerable: !0, 424 get: () => t.state.value 425 }), i; 426} 427function Ge(e) { 428 return e = location.host ? e || location.pathname + location.search : "", e.includes("#") || (e += "#"), We(e); 429} 430var Z = /* @__PURE__ */ function(e) { 431 return e[e.Static = 0] = "Static", e[e.Param = 1] = "Param", e[e.Group = 2] = "Group", e; 432}({}), Q = /* @__PURE__ */ function(e) { 433 return e[e.Static = 0] = "Static", e[e.Param = 1] = "Param", e[e.ParamRegExp = 2] = "ParamRegExp", e[e.ParamRegExpEnd = 3] = "ParamRegExpEnd", e[e.EscapeNext = 4] = "
433EscapeNext", e; 434}(Q || {}), Ke = { 435 type: Z.Static, 436 value: "" 437}, qe = /[a-zA-Z0-9_]/; 438function Je(e) { 439 if (!e) return [[]]; 440 if (e === "/") return [[Ke]]; 441 if (!e.startsWith("/")) throw Error(`Invalid path "${e}"`); 442 function t(e) { 443 throw Error(`ERR (${n})/"${l}": ${e}`); 444 } 445 let n = Q.Static, r = n, i = [], a; 446 function o() { 447 a && i.push(a), a = []; 448 } 449 let s = 0, c, l = "", u = ""; 450 function d() { 451 l && (n === Q.Static ? a.push({ 452 type: Z.Static, 453 value: l 454 }) : n === Q.Param || n === Q.ParamRegExp || n === Q.ParamRegExpEnd ? (a.length > 1 && (c === "*" || c === "+") && t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`), a.push({ 455 type: Z.Param, 456 value: l, 457 regexp: u, 458 repeatable: c === "*" || c === "+", 459 optional: c === "*" || c === "?" 460 })) : t("Invalid state to consume buffer"), l = ""); 461 } 462 function f() { 463 l += c; 464 } 465 for (; s < e.length;) { 466 if (c = e[s++], c === "\\" && n !== Q.ParamRegExp) { 467 r = n, n = Q.EscapeNext; 468 continue; 469 } 470 switch (n) { 471 case Q.Static: 472 c === "/" ? (l && d(), o()) : c === ":" ? (d(), n = Q.Param) : f(); 473 break; 474 case Q.EscapeNext: 475 f(), n = r; 476 break; 477 case Q.Param: 478 c === "(" ? n = Q.ParamRegExp : qe.test(c) ? f() : (d(), n = Q.Static, c !== "*" && c !== "?" && c !== "+" && s--); 479 break; 480 case Q.ParamRegExp: 481 c === ")" ? u[u.length - 1] == "\\" ? u = u.slice(0, -1) + c : n = Q.ParamRegExpEnd : u += c; 482 break; 483 case Q.ParamRegExpEnd: 484 d(), n = Q.Static, c !== "*" && c !== "?" && c !== "+" && s--, u = ""; 485 break; 486 default: 487 t("Unknown state"); 488 break; 489 } 490 } 491 return n === Q.ParamRegExp && t(`Unfinished custom RegExp for param "${l}"`), d(), o(), i; 492} 493var Ye = "[^/]+?", Xe = { 494 sensitive: !1, 495 strict: !1, 496 start: !0, 497 end: !0 498}, $ = /* @__PURE__ */ function(e) { 499 return e[e._multiplier = 10] = "_multiplier", e[e.Root = 90] = "Root", e[e.Segment = 40] = "Segment", e[e.SubSegment = 30] = "SubSegment", e[e.Static = 40] = "Static", e[e.Dynamic = 20] = "Dynamic", e[e.BonusCustomRegExp = 10] = "BonusCustomRegExp", e[e.BonusWildcard = -50] = "BonusWildcard", e[e.BonusRepeatable = -20] = "BonusRepeatable", e[e.BonusOptional = -8] = "BonusOptional", e[e.BonusStrict = .7000000000000001] = "BonusStrict", e[e.BonusCaseSensitive = .25] = "BonusCaseSensitive", e; 500}($ || {}), Ze = /[.+*?^${}()[\]/\\]/g; 501function Qe(e, t) { 502 let n = _({}, Xe, t), r = [], i = n.start ? "^" : "", a = []; 503 for (let t of e) { 504 let e = t.length ? [] : [$.Root]; 505 n.strict && !t.length && (i += "/"); 506 for (let r = 0; r < t.length; r++) { 507 let o = t[r], s = $.Segment + (n.sensitive ? $.BonusCaseSensitive : 0); 508 if (o.type === Z.Static) r || (i += "/"), i += o.value.replace(Ze, "\\$&"), s += $.Static; 509 else if (o.type === Z.Param) { 510 let { value: e, repeatable: n, optional: c, regexp: l } = o; 511 a.push({ 512 name: e, 513 repeatable: n, 514 optional: c 515 }); 516 let u = l || Ye; 517 if (u !== Ye) { 518 s += $.BonusCustomRegExp; 519 try { 520 RegExp(`(${u})`); 521 } catch (t) { 522 throw Error(`Invalid custom RegExp for param "${e}" (${u}): ` + t.message); 523 } 524 } 525 let d = n ? `((?:${u})(?:/(?:${u}))*)` : `(${u})`; 526 r || (d = c && t.length < 2 ? `(?:/${d})` : "/" + d), c && (d += "?"), i += d, s += $.Dynamic, c && (s += $.BonusOptional), n && (s += $.BonusRepeatable), u === ".*" && (s += $.BonusWildcard); 527 } 528 e.push(s); 529 } 530 r.push(e); 531 } 532 if (n.strict && n.end) { 533 let e = r.length - 1; 534 r[e][r[e].length - 1] += $.BonusStrict; 535 } 536 n.strict || (i += "/?"), n.end ? i += "$" : n.strict && !i.endsWith("/") && (i += "(?:/|$)"); 537 let o = new RegExp(i, n.sensitive ? "" : "i"); 538 function s(e) { 539 let t = e.match(o), n = {}; 540 if (!t) return null; 541 for (let e = 1; e < t.length; e++) { 542 let r = t[e] || "", i = a[e - 1]; 543 n[i.name] = r && i.repeatable ? r.split("/") : r; 544 } 545 return n; 546 } 547 function c(t) { 548 let n = "", r = !1; 549 for (let i of e) { 550 (!r || !n.endsWith("/")) && (n += "/"), r = !1; 551 for (let e of i) if (e.type === Z.Static) n += e.value; 552 else if (e.type === Z.Param) { 553 let { value: a, repeatable: o, optional: s } = e, c = a in t ? t[a] : ""; 554 if (y(c) && !o) throw Error(`Provided param "${a}" is an array but it is not repeatable (* or + modifiers)`); 555 let l = y(c) ? c.join("/") : c; 556 if (!l) if (s) i.length < 2 && (n.endsWith("/") ? n = n.slice(0, -1) : r = !0); 557 else throw Error(`Missing required param "${a}"`); 558 n += l; 559 } 560 } 561 return n || "/"; 562 } 563 return { 564 re: o, 565 score: r, 566 keys: a, 567 parse: s, 568 stringify: c 569 }; 570} 571function $e(e, t) { 572 let n = 0; 573 for (; n < e.length && n < t.length;) { 574 let r = t[n] - e[n]; 575 if (r) return r; 576 n++; 577 } 578 return e.length < t.length ? e.length === 1 && e[0] === $.Static + $.Segment ? -1 : 1 : e.length > t.length ? t.length === 1 && t[0] === $.Static + $.Segment ? 1 : -1 : 0; 579} 580function et(e, t) { 581 let n = 0, r = e.score, i = t.score; 582 for (; n < r.length && n < i.length;) { 583 let e = $e(r[n], i[n]); 584 if (e) return e; 585 n++; 586 } 587 if (Math.abs(i.length - r.length) === 1) { 588 if (tt(r)) return 1; 589 if (tt(i)) return -1; 590 } 591 return i.length - r.length; 592} 593function tt(e) { 594 let t = e[e.length - 1]; 595 return e.length > 0 && t[t.length - 1] < 0; 596} 597var nt = { 598 strict: !1, 599 end: !0, 600 sensitive: !1 601}; 602function rt(e, t, n) { 603 let r = _(Qe(Je(e.path), n), { 604 record: e, 605 parent: t, 606 children: [], 607 alias: [] 608 }); 609 return t && !r.record.aliasOf == !t.record.aliasOf && t.children.push(r), r; 610} 611function it(e, t) { 612 let n = [], r = /* @__PURE__ */ new Map(); 613 t = b(nt, t); 614 function i(e) { 615 return r.get(e); 616 } 617 function a(e, n, r) { 618 let i = !r, s = ot(e); 619 s.aliasOf = r && r.record; 620 let l = b(t, e), u = [s]; 621 if ("alias" in e) { 622 let t = typeof e.alias == "string" ? [e.alias] : e.alias;
623 for (let e of t) u.push(ot(_({}, s, { 624 components: r ? r.record.components : s.components, 625 path: e, 626 aliasOf: r ? r.record : s 627 }))); 628 } 629 let d, f; 630 for (let t of u) { 631 let { path: u } = t; 632 if (n && u[0] !== "/") { 633 let e = n.record.path, r = e[e.length - 1] === "/" ? "" : "/"; 634 t.path = n.record.path + (u && r + u); 635 } 636 if (d = rt(t, n, l), r ? r.alias.push(d) : (f = f || d, f !== d && f.alias.push(d), i && e.name && !ct(d) && o(e.name)), ft(d) && c(d), s.children) { 637 let e = s.children; 638 for (let t = 0; t < e.length; t++) a(e[t], d, r && r.children[t]); 639 } 640 r = r || d; 641 } 642 return f ? () => { 643 o(f); 644 } : v; 645 } 646 function o(e) { 647 if (je(e)) { 648 let t = r.get(e); 649 t && (r.delete(e), n.splice(n.indexOf(t), 1), t.children.forEach(o), t.alias.forEach(o)); 650 } else { 651 let t = n.indexOf(e); 652 t > -1 && (n.splice(t, 1), e.record.name && r.delete(e.record.name), e.children.forEach(o), e.alias.forEach(o)); 653 } 654 } 655 function s() { 656 return n; 657 } 658 function c(e) { 659 let t = ut(e, n); 660 n.splice(t, 0, e), e.record.name && !ct(e) && r.set(e.record.name, e); 661 } 662 function l(e, t) { 663 let i, a = {}, o, s; 664 if ("name" in e && e.name) { 665 if (i = r.get(e.name), !i) throw S(x.MATCHER_NOT_FOUND, { location: e }); 666 s = i.record.name, a = _(at(t.params, i.keys.filter((e) => !e.optional).concat(i.parent ? i.parent.keys.filter((e) => e.optional) : []).map((e) => e.name)), e.params && at(e.params, i.keys.map((e) => e.name))), o = i.stringify(a); 667 } else if (e.path != null) o = e.path, i = n.find((e) => e.re.test(o)), i && (a = i.parse(o), s = i.record.name); 668 else { 669 if (i = t.name ? r.get(t.name) : n.find((e) => e.re.test(t.path)), !i) throw S(x.MATCHER_NOT_FOUND, { 670 location: e, 671 currentLocation: t 672 }); 673 s = i.record.name, a = _({}, t.params, e.params), o = i.stringify(a); 674 } 675 let c = [], l = i; 676 for (; l;) c.unshift(l.record), l = l.parent; 677 return { 678 name: s, 679 path: o, 680 params: a, 681 matched: c, 682 meta: lt(c) 683 }; 684 } 685 e.forEach((e) => a(e)); 686 function u() { 687 n.length = 0, r.clear(); 688 } 689 return { 690 addRoute: a, 691 resolve: l, 692 removeRoute: o, 693 clearRoutes: u, 694 getRoutes: s, 695 getRecordMatcher: i 696 }; 697} 698function at(e, t) { 699 let n = {}; 700 for (let r of t) r in e && (n[r] = e[r]); 701 return n; 702} 703function ot(e) { 704 let t = { 705 path: e.path, 706 redirect: e.redirect, 707 name: e.name, 708 meta: e.meta || {}, 709 aliasOf: e.aliasOf, 710 beforeEnter: e.beforeEnter, 711 props: st(e), 712 children: e.children || [], 713 instances: {}, 714 leaveGuards: /* @__PURE__ */ new Set(), 715 updateGuards: /* @__PURE__ */ new Set(), 716 enterCallbacks: {}, 717 components: "components" in e ? e.components || null : e.component && { default: e.component } 718 }; 719 return Object.defineProperty(t, "mods", { value: {} }), t; 720} 721function st(e) { 722 let t = {}, n = e.props || !1; 723 if ("component" in e) t.default = n; 724 else for (let r in e.components) t[r] = typeof n == "object" ? n[r] : n; 725 return t; 726} 727function ct(e) { 728 for (; e;) { 729 if (e.record.aliasOf) return !0; 730 e = e.parent; 731 } 732 return !1; 733} 734function lt(e) { 735 return e.reduce((e, t) => _(e, t.meta), {}); 736} 737function ut(e, t) { 738 let n = 0, r = t.length; 739 for (; n !== r;) { 740 let i = n + r >> 1; 741 et(e, t[i]) < 0 ? r = i : n = i + 1; 742 } 743 let i = dt(e); 744 return i && (r = t.lastIndexOf(i, r - 1)), r; 745} 746function dt(e) { 747 let t = e; 748 for (; t = t.parent;) if (ft(t) && et(e, t) === 0) return t; 749} 750function ft({ record: e }) { 751 return !!(e.name || e.components && Object.keys(e.components).length || e.redirect); 752} 753function pt(e) { 754 let t = p(w), n = p(ae), r = i(() => { 755 let n = c(e.to); 756 return t.resolve(n); 757 }), a = i(() => { 758 let { matched: e } = r.value, { length: t } = e, i = e[t - 1], a = n.matched; 759 if (!i || !a.length) return -1; 760 let o = a.findIndex(U.bind(null, i)); 761 if (o > -1) return o; 762 let s = vt(e[t - 2]); 763 return t > 1 && vt(i) === s && a[a.length - 1].path !== s ? a.findIndex(U.bind(null, e[t - 2])) : o; 764 }), o = i(() => a.value > -1 && _t(n.params, r.value.params)), s = i(() => a.value > -1 && a.value === n.matched.length - 1 && W(n.params, r.value.params)); 765 function l(n = {}) { 766 if (gt(n)) { 767 let n = t[c(e.replace) ? "replace" : "push"](c(e.to)).catch(v); 768 return e.viewTransition && typeof document < "u" && "startViewTransition" in document && document.startViewTransition(() => n), n; 769 } 770 return Promise.resolve(); 771 } 772 return { 773 route: r, 774 href: i(() => r.value.href), 775 isActive: o, 776 isExactActive: s, 777 navigate: l 778 }; 779} 780function mt(e) { 781 return e.length === 1 ? e[0] : e; 782} 783var ht = /* @__PURE__ */ m({ 784 name: "RouterLink", 785 compatConfig: { MODE: 3 }, 786 props: { 787 to: { 788 type: [String, Object], 789 required: !0 790 }, 791 replace: Boolean, 792 activeClass: String, 793 exactActiveClass: String, 794 custom: Boolean, 795 ariaCurrentValue: { 796 type: String, 797 default: "page" 798 }, 799 viewTransition: Boolean 800 }, 801 useLink: pt, 802 setup(t, { slots: n }) { 803 let r = f(pt(t)), { options: a } = p(w), o = i(() => ({ 804 [yt(t.activeClass, a.linkActiveClass, "router-link-active")]: r.isActive, 805 [yt(t.exactActiveClass, a.linkExactActiveClass, "router-link-exact-active")]: r.isExactActive 806 })); 807 return () => { 808 let i = n.default && mt(n.default(r)); 809 return t.custom ? i : e("a", { 810 "aria-current": r.isExactActive ? t.ariaCurrentValue : null, 811 href: r.href, 812 onClick: r.navigate, 813 class: o.value 814 }, i); 815 }; 816 } 817}); 818function gt(e) { 819 if (!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) && !e.defaultPrevented && !(e.button !== void 0 && e.button !== 0)) { 820 if (e.currentTarget && e.currentTarget.getAttribute) { 821 let t = e.currentTarget.getAttribute("target"); 822 if (/\b_blank\b/i.test(t)) return; 823 } 824 return e.preventDefault && e.preventDefault(), !0; 825 } 826} 827function _t(e, t) { 828 for (let n in t) { 829 let r = t[n], i = e[n]; 830 if (typeof r == "string") { 831 if (r !== i) return !1; 832 } else if (!y(i) || i.length !== r.length || r.some((e, t) => e.valueOf() !== i[t].valueOf())) return !1; 833 } 834 return !0; 835} 836function vt(e) { 837 return e ? e.aliasOf ? e.aliasOf.path : e.path : ""; 838} 839var yt = (e, t, n) => e == null ? t == null ? n : t : e, bt = /* @__PURE__ */ m({ 840 name: "RouterView", 841 inheritAttrs: !1, 842 props: { 843 name: { 844 type: String, 845 default: "default" 846 }, 847 route: Object 848 }, 849 compatConfig: { MODE: 3 }, 850 setup(t, { attrs: n, slots: a }) { 851 let o = p(oe), s = i(() => t.route || o.value), d = p(ie, 0), f = i(() => { 852 let e = c(d), { matched: t } = s.value, n; 853 for (; (n = t[e]) && !n.components;) e++; 854 return e; 855 }), m = i(() => s.value.matched[f.value]); 856 r(ie, i(() => f.value + 1)), r(re, m), r(oe, s); 857 let h = l(); 858 return u(() => [ 859 h.value, 860 m.value, 861 t.name 862 ], ([e, t, n], [r, i, a]) => { 863 t && (t.instances[n] = e, i && i !== t && e && e === r && (t.leaveGuards.size || (t.leaveGuards = i.leaveGuards), t.updateGuards.size || (t.updateGuards = i.updateGuards))), e && t && (!i || !U(t, i) || !r) && (t.enterCallbacks[n] || []).forEac
863h((t) => t(e)); 864 }, { flush: "post" }), () => { 865 let r = s.value, i = t.name, o = m.value, c = o && o.components[i]; 866 if (!c) return xt(a.default, { 867 Component: c, 868 route: r 869 }); 870 let l = o.props[i], u = e(c, _({}, l ? l === !0 ? r.params : typeof l == "function" ? l(r) : l : null, n, { 871 onVnodeUnmounted: (e) => { 872 e.component.isUnmounted && (o.instances[i] = null); 873 }, 874 ref: h 875 })); 876 return xt(a.default, { 877 Component: u, 878 route: r 879 }) || u; 880 }; 881 } 882}); 883function xt(e, t) { 884 if (!e) return null; 885 let n = e(t); 886 return n.length === 1 ? n[0] : n; 887} 888var St = bt; 889function Ct(e) { 890 let t = it(e.routes, e), r = e.parseQuery || Me, i = e.stringifyQuery || Ne, o = e.history, s = Y(), l = Y(), u = Y(), f = a(K), p = K; 891 h && e.scrollBehavior && "scrollRestoration" in history && (history.scrollRestoration = "manual"); 892 let m = te.bind(null, (e) => "" + e), g = te.bind(null, me), ee = te.bind(null, z); 893 function b(e, n) { 894 let r, i; 895 return je(e) ? (r = t.getRecordMatcher(e), i = n) : i = e, t.addRoute(i, r); 896 } 897 function ne(e) { 898 let n = t.getRecordMatcher(e); 899 n && t.removeRoute(n); 900 } 901 function re() { 902 return t.getRoutes().map((e) => e.record); 903 } 904 function ie(e) { 905 return !!t.getRecordMatcher(e); 906 } 907 function T(e, n) { 908 if (n = _({}, n || f.value), typeof e == "string") { 909 let i = V(r, e, n.path), a = t.resolve({ path: i.path }, n), s = o.createHref(i.fullPath); 910 return _(i, a, { 911 params: ee(a.params), 912 hash: z(i.hash), 913 redirectedFrom: void 0, 914 href: s 915 }); 916 } 917 let a; 918 if (e.path != null) a = _({}, e, { path: V(r, e.path, n.path).path }); 919 else { 920 let t = _({}, e.params); 921 for (let e in t) t[e] == null && delete t[e]; 922 a = _({}, e, { params: g(t) }), n.params = g(n.params); 923 } 924 let s = t.resolve(a, n), c = e.hash || ""; 925 s.params = m(ee(s.params)); 926 let l = ge(i, _({}, e, { 927 hash: fe(c), 928 path: s.path 929 })), u = o.createHref(l); 930 return _({ 931 fullPath: l, 932 hash: c, 933 query: i === Ne ? Pe(e.query) : e.query || {} 934 }, s, { 935 redirectedFrom: void 0, 936 href: u 937 }); 938 } 939 function E(e) { 940 return typeof e == "string" ? V(r, e, f.value.path) : _({}, e); 941 } 942 function D(e, t) { 943 if (p !== e) return S(x.NAVIGATION_CANCELLED, { 944 from: t, 945 to: e 946 }); 947 } 948 function O(e) { 949 return A(e); 950 } 951 function se(e) { 952 return O(_(E(e), { replace: !0 })); 953 } 954 function k(e, t) { 955 let n = e.matched[e.matched.length - 1]; 956 if (n && n.redirect) { 957 let { redirect: r } = n, i = typeof r == "function" ? r(e, t) : r; 958 return typeof i == "string" && (i = i.includes("?") || i.includes("#") ? i = E(i) : { path: i }, i.params = {}), _({ 959 query: e.query, 960 hash: e.hash, 961 params: i.path == null ? e.params : {} 962 }, i); 963 } 964 } 965 function A(e, t) { 966 let n = p = T(e), r = f.value, a = e.state, o = e.force, s = e.replace === !0, c = k(n, r); 967 if (c) return A(_(E(c), { 968 state: typeof c == "object" ? _({}, a, c.state) : a, 969 force: o, 970 replace: s 971 }), t || n); 972 let l = n; 973 l.redirectedFrom = t; 974 let u; 975 return !o && _e(i, r, n) && (u = S(x.NAVIGATION_DUPLICATED, { 976 to: l, 977 from: r 978 }), he(r, r, !0, !1)), (u ? Promise.resolve(u) : le(l, r)).catch((e) => C(e) ? C(e, x.NAVIGATION_GUARD_REDIRECT) ? e : R(e) : L(e, l, r)).then((e) => { 979 if (e) { 980 if (C(e, x.NAVIGATION_GUARD_REDIRECT)) return A(_({ replace: s }, E(e.to), { 981 state: typeof e.to == "object" ? _({}, a, e.to.state) : a, 982 force: o 983 }), t || l); 984 } else e = ue(l, r, !0, s, a); 985 return M(l, r, e), e; 986 }); 987 } 988 function ce(e, t) { 989 let n = D(e, t); 990 return n ? Promise.reject(n) : Promise.resolve(); 991 } 992 function j(e) { 993 let t = U.values().next().value; 994 return t && typeof t.runWithContext == "function" ? t.runWithContext(e) : e(); 995 } 996 function le(e, t) { 997 let n, [r, i, a] = Re(e, t); 998 n = Le(r.reverse(), "beforeRouteLeave", e, t); 999 for (let i of r) i.leaveGuards.forEach((r) => { 1000 n.push(X(r, e, t)); 1001 }); 1002 let o = ce.bind(null, e, t); 1003 return n.push(o), G(n).then(() => { 1004 n = []; 1005 for (let r of s.list()) n.push(X(r, e, t)); 1006 return n.push(o), G(n); 1007 }).then(() => { 1008 n = Le(i, "beforeRouteUpdate", e, t); 1009 for (let r of i) r.updateGuards.forEach((r) => { 1010 n.push(X(r, e, t)); 1011 }); 1012 return n.push(o), G(n); 1013 }).then(() => { 1014 n = []; 1015 for (let r of a) if (r.beforeEnter) if (y(r.beforeEnter)) for (let i of r.beforeEnter) n.push(X(i, e, t)); 1016 else n.push(X(r.beforeEnter, e, t)); 1017 return n.push(o), G(n); 1018 }).then(() => (e.matched.forEach((e) => e.enterCallbacks = {}), n = Le(a, "beforeRouteEnter", e, t, j), n.push(o), G(n))).then(() => { 1019 n = []; 1020 for (let r of l.list()) n.push(X(r, e, t)); 1021 return n.push(o), G(n); 1022 }).catch((e) => C(e, x.NAVIGATION_CANCELLED) ? e : Promise.reject(e)); 1023 } 1024 function M(e, t, n) {
1025 u.list().forEach((r) => j(() => r(e, t, n))); 1026 } 1027 function ue(e, t, n, r, i) { 1028 let a = D(e, t); 1029 if (a) return a; 1030 let s = t === K, c = h ? history.state : {}; 1031 n && (r || s ? o.replace(e.fullPath, _({ scroll: s && c && c.scroll }, i)) : o.push(e.fullPath, i)), f.value = e, he(e, t, n, s), R(); 1032 } 1033 let N; 1034 function de() { 1035 N || (N = o.listen((e, t, n) => { 1036 if (!W.listening) return; 1037 let r = T(e), i = k(r, W.currentRoute.value); 1038 if (i) { 1039 A(_(i, { 1040 replace: !0, 1041 force: !0 1042 }), r).catch(v); 1043 return; 1044 } 1045 p = r; 1046 let a = f.value; 1047 h && Oe(Ee(a.fullPath, n.delta), J()), le(r, a).catch((e) => C(e, x.NAVIGATION_ABORTED | x.NAVIGATION_CANCELLED) ? e : C(e, x.NAVIGATION_GUARD_REDIRECT) ? (A(_(E(e.to), { force: !0 }), r).then((e) => { 1048 C(e, x.NAVIGATION_ABORTED | x.NAVIGATION_DUPLICATED) && !n.delta && n.type === be.pop && o.go(-1, !1); 1049 }).catch(v), Promise.reject()) : (n.delta && o.go(-n.delta, !1), L(e, r, a))).then((e) => { 1050 e = e || ue(r, a, !1), e && (n.delta && !C(e, x.NAVIGATION_CANCELLED) ? o.go(-n.delta, !1) : n.type === be.pop && C(e, x.NAVIGATION_ABORTED | x.NAVIGATION_DUPLICATED) && o.go(-1, !1)), M(r, a, e); 1051 }).catch(v); 1052 })); 1053 } 1054 let P = Y(), F = Y(), I; 1055 function L(e, t, n) { 1056 R(e); 1057 let r = F.list(); 1058 return r.length ? r.forEach((r) => r(e, t, n)) : console.error(e), Promise.reject(e); 1059 } 1060 function pe() { 1061 return I && f.value !== K ? Promise.resolve() : new Promise((e, t) => { 1062 P.add([e, t]); 1063 }); 1064 } 1065 function R(e) { 1066 return I || (I = !e, de(), P.list().forEach(([t, n]) => e ? n(e) : t()), P.reset()), e; 1067 } 1068 function he(t, r, i, a) { 1069 let { scrollBehavior: o } = e; 1070 if (!h || !o) return Promise.resolve(); 1071 let s = !i && ke(Ee(t.fullPath, 0)) || (a || !i) && history.state && history.state.scroll || null; 1072 return n().then(() => o(t, r, s)).then((e) => e && Te(e)).catch((e) => L(e, t, r)); 1073 } 1074 let B = (e) => o.go(e), H, U = /* @__PURE__ */ new Set(), W = { 1075 currentRoute: f, 1076 listening: !0, 1077 addRoute: b, 1078 removeRoute: ne, 1079 clearRoutes: t.clearRoutes, 1080 hasRoute: ie, 1081 getRoutes: re, 1082 resolve: T, 1083 options: e, 1084 push: O, 1085 replace: se, 1086 go: B, 1087 back: () => B(-1), 1088 forward: () => B(1), 1089 beforeEach: s.add, 1090 beforeResolve: l.add, 1091 afterEach: u.add, 1092 onError: F.add, 1093 isReady: pe, 1094 install(e) { 1095 e.component("RouterLink", ht), e.component("RouterView", St), e.config.globalProperties.$router = W, Object.defineProperty(e.config.globalProperties, "$route", { 1096 enumerable: !0, 1097 get: () => c(f) 1098 }), h && !H && f.value === K && (H = !0, O(o.location).catch((e) => {})); 1099 let t = {}; 1100 for (let e in K) Object.defineProperty(t, e, { 1101 get: () => f.value[e], 1102 enumerable: !0 1103 }); 1104 e.provide(w, W), e.provide(ae, d(t)), e.provide(oe, f); 1105 let n = e.unmount; 1106 U.add(e), e.unmount = function() { 1107 U.delete(e), U.size < 1 && (p = K, N && N(), N = null, f.value = K, H = !1, I = !1), n(); 1108 }; 1109 } 1110 }; 1111 function G(e) { 1112 return e.reduce((e, t) => e.then(() => j(t)), Promise.resolve()); 1113 } 1114 return W; 1115} 1116//#endregion 1117export { E as a, Ie as i, Ge as n, T as o, We as r, Ct as t }; 1118 1119//# sourceMappingURL=vue-router_BHFpZAgN.min.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.