UserPanel

This commit is contained in:
mmrbnjd
2024-04-22 23:32:39 +03:30
parent f4668f8f4d
commit fd13de3e1d
290 changed files with 41568 additions and 2 deletions

View File

@@ -0,0 +1,961 @@
! function(e, t) { for (var n in t) e[n] = t[n] }(window, function(e) { var t = {};
function n(i) { if (t[i]) return t[i].exports; var o = t[i] = { i: i, l: !1, exports: {} }; return e[i].call(o.exports, o, o.exports, n), o.l = !0, o.exports } return n.m = e, n.c = t, n.d = function(e, t, i) { n.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: i }) }, n.r = function(e) { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 }) }, n.t = function(e, t) { if (1 & t && (e = n(e)), 8 & t) return e; if (4 & t && "object" == typeof e && e && e.__esModule) return e; var i = Object.create(null); if (n.r(i), Object.defineProperty(i, "default", { enumerable: !0, value: e }), 2 & t && "string" != typeof e)
for (var o in e) n.d(i, o, function(t) { return e[t] }.bind(null, o)); return i }, n.n = function(e) { var t = e && e.__esModule ? function() { return e.default } : function() { return e }; return n.d(t, "a", t), t }, n.o = function(e, t) { return Object.prototype.hasOwnProperty.call(e, t) }, n.p = "", n(n.s = 201) }({
201: function(e, t, n) {
"use strict";
n.r(t);
var i = {};
n.r(i), n.d(i, "top", (function() { return r })), n.d(i, "bottom", (function() { return a })), n.d(i, "right", (function() { return s })), n.d(i, "left", (function() { return c })), n.d(i, "auto", (function() { return l })), n.d(i, "basePlacements", (function() { return u })), n.d(i, "start", (function() { return f })), n.d(i, "end", (function() { return d })), n.d(i, "clippingParents", (function() { return h })), n.d(i, "viewport", (function() { return p })), n.d(i, "popper", (function() { return g })), n.d(i, "reference", (function() { return m })), n.d(i, "variationPlacements", (function() { return v })), n.d(i, "placements", (function() { return _ })), n.d(i, "beforeRead", (function() { return y })), n.d(i, "read", (function() { return b })), n.d(i, "afterRead", (function() { return w })), n.d(i, "beforeMain", (function() { return k })), n.d(i, "main", (function() { return E })), n.d(i, "afterMain", (function() { return A })), n.d(i, "beforeWrite", (function() { return O })), n.d(i, "write", (function() { return T })), n.d(i, "afterWrite", (function() { return C })), n.d(i, "modifierPhases", (function() { return x })), n.d(i, "applyStyles", (function() { return I })), n.d(i, "arrow", (function() { return Z })), n.d(i, "computeStyles", (function() { return ne })), n.d(i, "eventListeners", (function() { return oe })), n.d(i, "flip", (function() { return _e })), n.d(i, "hide", (function() { return we })), n.d(i, "offset", (function() { return ke })), n.d(i, "popperOffsets", (function() { return Ee })), n.d(i, "preventOverflow", (function() { return Ae })), n.d(i, "popperGenerator", (function() { return Le })), n.d(i, "detectOverflow", (function() { return ve })), n.d(i, "createPopperBase", (function() { return De })), n.d(i, "createPopper", (function() { return Ne })), n.d(i, "createPopperLite", (function() { return je }));
var o = {};
n.r(o), n.d(o, "Alert", (function() { return qt })), n.d(o, "Button", (function() { return Vt })), n.d(o, "Carousel", (function() { return _n })), n.d(o, "Collapse", (function() { return xn })), n.d(o, "Dropdown", (function() { return Kn })), n.d(o, "Modal", (function() { return _i })), n.d(o, "Offcanvas", (function() { return Li })), n.d(o, "Popover", (function() { return Xi })), n.d(o, "ScrollSpy", (function() { return to })), n.d(o, "Tab", (function() { return co })), n.d(o, "Toast", (function() { return ko })), n.d(o, "Tooltip", (function() { return qi }));
var r = "top",
a = "bottom",
s = "right",
c = "left",
l = "auto",
u = [r, a, s, c],
f = "start",
d = "end",
h = "clippingParents",
p = "viewport",
g = "popper",
m = "reference",
v = u.reduce((function(e, t) { return e.concat([t + "-" + f, t + "-" + d]) }), []),
_ = [].concat(u, [l]).reduce((function(e, t) { return e.concat([t, t + "-" + f, t + "-" + d]) }), []),
y = "beforeRead",
b = "read",
w = "afterRead",
k = "beforeMain",
E = "main",
A = "afterMain",
O = "beforeWrite",
T = "write",
C = "afterWrite",
x = [y, b, w, k, E, A, O, T, C];
function L(e) { return e ? (e.nodeName || "").toLowerCase() : null }
function S(e) { if (null == e) return window; if ("[object Window]" !== e.toString()) { var t = e.ownerDocument; return t && t.defaultView || window } return e }
function D(e) { return e instanceof S(e).Element || e instanceof Element }
function N(e) { return e instanceof S(e).HTMLElement || e instanceof HTMLElement }
function j(e) { return "undefined" != typeof ShadowRoot && (e instanceof S(e).ShadowRoot || e instanceof ShadowRoot) }
var I = { name: "applyStyles", enabled: !0, phase: "write", fn: function(e) { var t = e.state;
Object.keys(t.elements).forEach((function(e) { var n = t.styles[e] || {},
i = t.attributes[e] || {},
o = t.elements[e];
N(o) && L(o) && (Object.assign(o.style, n), Object.keys(i).forEach((function(e) { var t = i[e];!1 === t ? o.removeAttribute(e) : o.setAttribute(e, !0 === t ? "" : t) }))) })) }, effect: function(e) { var t = e.state,
n = { popper: { position: t.options.strategy, left: "0", top: "0", margin: "0" }, arrow: { position: "absolute" }, reference: {} }; return Object.assign(t.elements.popper.style, n.popper), t.styles = n, t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow),
function() { Object.keys(t.elements).forEach((function(e) { var i = t.elements[e],
o = t.attributes[e] || {},
r = Object.keys(t.styles.hasOwnProperty(e) ? t.styles[e] : n[e]).reduce((function(e, t) { return e[t] = "", e }), {});
N(i) && L(i) && (Object.assign(i.style, r), Object.keys(o).forEach((function(e) { i.removeAttribute(e) }))) })) } }, requires: ["computeStyles"] };
function P(e) { return e.split("-")[0] }
var M = Math.max,
H = Math.min,
R = Math.round;
function B(e, t) { void 0 === t && (t = !1); var n = e.getBoundingClientRect(),
i = 1,
o = 1; if (N(e) && t) { var r = e.offsetHeight,
a = e.offsetWidth;
a > 0 && (i = R(n.width) / a || 1), r > 0 && (o = R(n.height) / r || 1) } return { width: n.width / i, height: n.height / o, top: n.top / o, right: n.right / i, bottom: n.bottom / o, left: n.left / i, x: n.left / i, y: n.top / o } }
function W(e) { var t = B(e),
n = e.offsetWidth,
i = e.offsetHeight; return Math.abs(t.width - n) <= 1 && (n = t.width), Math.abs(t.height - i) <= 1 && (i = t.height), { x: e.offsetLeft, y: e.offsetTop, width: n, height: i } }
function z(e, t) { var n = t.getRootNode && t.getRootNode(); if (e.contains(t)) return !0; if (n && j(n)) { var i = t;
do { if (i && e.isSameNode(i)) return !0;
i = i.parentNode || i.host } while (i) } return !1 }
function q(e) { return S(e).getComputedStyle(e) }
function F(e) { return ["table", "td", "th"].indexOf(L(e)) >= 0 }
function U(e) { return ((D(e) ? e.ownerDocument : e.document) || window.document).documentElement }
function V(e) { return "html" === L(e) ? e : e.assignedSlot || e.parentNode || (j(e) ? e.host : null) || U(e) }
function K(e) { return N(e) && "fixed" !== q(e).position ? e.offsetParent : null }
function X(e) { for (var t = S(e), n = K(e); n && F(n) && "static" === q(n).position;) n = K(n); return n && ("html" === L(n) || "body" === L(n) && "static" === q(n).position) ? t : n || function(e) { var t = -1 !== navigator.userAgent.toLowerCase().indexOf("firefox"); if (-1 !== navigator.userAgent.indexOf("Trident") && N(e) && "fixed" === q(e).position) return null; for (var n = V(e); N(n) && ["html", "body"].indexOf(L(n)) < 0;) { var i = q(n); if ("none" !== i.transform || "none" !== i.perspective || "paint" === i.contain || -1 !== ["transform", "perspective"].indexOf(i.willChange) || t && "filter" === i.willChange || t && i.filter && "none" !== i.filter) return n;
n = n.parentNode } return null }(e) || t }
function Y(e) { return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y" }
function Q(e, t, n) { return M(e, H(t, n)) }
function $(e) { return Object.assign({}, { top: 0, right: 0, bottom: 0, left: 0 }, e) }
function G(e, t) { return t.reduce((function(t, n) { return t[n] = e, t }), {}) }
var Z = { name: "arrow", enabled: !0, phase: "main", fn: function(e) { var t, n = e.state,
i = e.name,
o = e.options,
l = n.elements.arrow,
f = n.modifiersData.popperOffsets,
d = P(n.placement),
h = Y(d),
p = [c, s].indexOf(d) >= 0 ? "height" : "width"; if (l && f) { var g = function(e, t) { return $("number" != typeof(e = "function" == typeof e ? e(Object.assign({}, t.rects, { placement: t.placement })) : e) ? e : G(e, u)) }(o.padding, n),
m = W(l),
v = "y" === h ? r : c,
_ = "y" === h ? a : s,
y = n.rects.reference[p] + n.rects.reference[h] - f[h] - n.rects.popper[p],
b = f[h] - n.rects.reference[h],
w = X(l),
k = w ? "y" === h ? w.clientHeight || 0 : w.clientWidth || 0 : 0,
E = y / 2 - b / 2,
A = g[v],
O = k - m[p] - g[_],
T = k / 2 - m[p] / 2 + E,
C = Q(A, T, O),
x = h;
n.modifiersData[i] = ((t = {})[x] = C, t.centerOffset = C - T, t) } }, effect: function(e) { var t = e.state,
n = e.options.element,
i = void 0 === n ? "[data-popper-arrow]" : n;
null != i && ("string" != typeof i || (i = t.elements.popper.querySelector(i))) && z(t.elements.popper, i) && (t.elements.arrow = i) }, requires: ["popperOffsets"], requiresIfExists: ["preventOverflow"] };
function J(e) { return e.split("-")[1] }
var ee = { top: "auto", right: "auto", bottom: "auto", left: "auto" };
function te(e) { var t, n = e.popper,
i = e.popperRect,
o = e.placement,
l = e.variation,
u = e.offsets,
f = e.position,
h = e.gpuAcceleration,
p = e.adaptive,
g = e.roundOffsets,
m = e.isFixed,
v = u.x,
_ = void 0 === v ? 0 : v,
y = u.y,
b = void 0 === y ? 0 : y,
w = "function" == typeof g ? g({ x: _, y: b }) : { x: _, y: b };
_ = w.x, b = w.y; var k = u.hasOwnProperty("x"),
E = u.hasOwnProperty("y"),
A = c,
O = r,
T = window; if (p) { var C = X(n),
x = "clientHeight",
L = "clientWidth"; if (C === S(n) && "static" !== q(C = U(n)).position && "absolute" === f && (x = "scrollHeight", L = "scrollWidth"), C = C, o === r || (o === c || o === s) && l === d) O = a, b -= (m && T.visualViewport ? T.visualViewport.height : C[x]) - i.height, b *= h ? 1 : -1; if (o === c || (o === r || o === a) && l === d) A = s, _ -= (m && T.visualViewport ? T.visualViewport.width : C[L]) - i.width, _ *= h ? 1 : -1 } var D, N = Object.assign({ position: f }, p && ee),
j = !0 === g ? function(e) { var t = e.x,
n = e.y,
i = window.devicePixelRatio || 1; return { x: R(t * i) / i || 0, y: R(n * i) / i || 0 } }({ x: _, y: b }) : { x: _, y: b }; return _ = j.x, b = j.y, h ? Object.assign({}, N, ((D = {})[O] = E ? "0" : "", D[A] = k ? "0" : "", D.transform = (T.devicePixelRatio || 1) <= 1 ? "translate(" + _ + "px, " + b + "px)" : "translate3d(" + _ + "px, " + b + "px, 0)", D)) : Object.assign({}, N, ((t = {})[O] = E ? b + "px" : "", t[A] = k ? _ + "px" : "", t.transform = "", t)) }
var ne = { name: "computeStyles", enabled: !0, phase: "beforeWrite", fn: function(e) { var t = e.state,
n = e.options,
i = n.gpuAcceleration,
o = void 0 === i || i,
r = n.adaptive,
a = void 0 === r || r,
s = n.roundOffsets,
c = void 0 === s || s,
l = { placement: P(t.placement), variation: J(t.placement), popper: t.elements.popper, popperRect: t.rects.popper, gpuAcceleration: o, isFixed: "fixed" === t.options.strategy };
null != t.modifiersData.popperOffsets && (t.styles.popper = Object.assign({}, t.styles.popper, te(Object.assign({}, l, { offsets: t.modifiersData.popperOffsets, position: t.options.strategy, adaptive: a, roundOffsets: c })))), null != t.modifiersData.arrow && (t.styles.arrow = Object.assign({}, t.styles.arrow, te(Object.assign({}, l, { offsets: t.modifiersData.arrow, position: "absolute", adaptive: !1, roundOffsets: c })))), t.attributes.popper = Object.assign({}, t.attributes.popper, { "data-popper-placement": t.placement }) }, data: {} },
ie = { passive: !0 };
var oe = { name: "eventListeners", enabled: !0, phase: "write", fn: function() {}, effect: function(e) { var t = e.state,
n = e.instance,
i = e.options,
o = i.scroll,
r = void 0 === o || o,
a = i.resize,
s = void 0 === a || a,
c = S(t.elements.popper),
l = [].concat(t.scrollParents.reference, t.scrollParents.popper); return r && l.forEach((function(e) { e.addEventListener("scroll", n.update, ie) })), s && c.addEventListener("resize", n.update, ie),
function() { r && l.forEach((function(e) { e.removeEventListener("scroll", n.update, ie) })), s && c.removeEventListener("resize", n.update, ie) } }, data: {} },
re = { left: "right", right: "left", bottom: "top", top: "bottom" };
function ae(e) { return e.replace(/left|right|bottom|top/g, (function(e) { return re[e] })) }
var se = { start: "end", end: "start" };
function ce(e) { return e.replace(/start|end/g, (function(e) { return se[e] })) }
function le(e) { var t = S(e); return { scrollLeft: t.pageXOffset, scrollTop: t.pageYOffset } }
function ue(e) { return B(U(e)).left + le(e).scrollLeft }
function fe(e) { var t = q(e),
n = t.overflow,
i = t.overflowX,
o = t.overflowY; return /auto|scroll|overlay|hidden/.test(n + o + i) }
function de(e, t) { var n;
void 0 === t && (t = []); var i = function e(t) { return ["html", "body", "#document"].indexOf(L(t)) >= 0 ? t.ownerDocument.body : N(t) && fe(t) ? t : e(V(t)) }(e),
o = i === (null == (n = e.ownerDocument) ? void 0 : n.body),
r = S(i),
a = o ? [r].concat(r.visualViewport || [], fe(i) ? i : []) : i,
s = t.concat(a); return o ? s : s.concat(de(V(a))) }
function he(e) { return Object.assign({}, e, { left: e.x, top: e.y, right: e.x + e.width, bottom: e.y + e.height }) }
function pe(e, t) { return t === p ? he(function(e) { var t = S(e),
n = U(e),
i = t.visualViewport,
o = n.clientWidth,
r = n.clientHeight,
a = 0,
s = 0; return i && (o = i.width, r = i.height, /^((?!chrome|android).)*safari/i.test(navigator.userAgent) || (a = i.offsetLeft, s = i.offsetTop)), { width: o, height: r, x: a + ue(e), y: s } }(e)) : D(t) ? function(e) { var t = B(e); return t.top = t.top + e.clientTop, t.left = t.left + e.clientLeft, t.bottom = t.top + e.clientHeight, t.right = t.left + e.clientWidth, t.width = e.clientWidth, t.height = e.clientHeight, t.x = t.left, t.y = t.top, t }(t) : he(function(e) { var t, n = U(e),
i = le(e),
o = null == (t = e.ownerDocument) ? void 0 : t.body,
r = M(n.scrollWidth, n.clientWidth, o ? o.scrollWidth : 0, o ? o.clientWidth : 0),
a = M(n.scrollHeight, n.clientHeight, o ? o.scrollHeight : 0, o ? o.clientHeight : 0),
s = -i.scrollLeft + ue(e),
c = -i.scrollTop; return "rtl" === q(o || n).direction && (s += M(n.clientWidth, o ? o.clientWidth : 0) - r), { width: r, height: a, x: s, y: c } }(U(e))) }
function ge(e, t, n) { var i = "clippingParents" === t ? function(e) { var t = de(V(e)),
n = ["absolute", "fixed"].indexOf(q(e).position) >= 0 && N(e) ? X(e) : e; return D(n) ? t.filter((function(e) { return D(e) && z(e, n) && "body" !== L(e) })) : [] }(e) : [].concat(t),
o = [].concat(i, [n]),
r = o[0],
a = o.reduce((function(t, n) { var i = pe(e, n); return t.top = M(i.top, t.top), t.right = H(i.right, t.right), t.bottom = H(i.bottom, t.bottom), t.left = M(i.left, t.left), t }), pe(e, r)); return a.width = a.right - a.left, a.height = a.bottom - a.top, a.x = a.left, a.y = a.top, a }
function me(e) { var t, n = e.reference,
i = e.element,
o = e.placement,
l = o ? P(o) : null,
u = o ? J(o) : null,
h = n.x + n.width / 2 - i.width / 2,
p = n.y + n.height / 2 - i.height / 2; switch (l) {
case r:
t = { x: h, y: n.y - i.height }; break;
case a:
t = { x: h, y: n.y + n.height }; break;
case s:
t = { x: n.x + n.width, y: p }; break;
case c:
t = { x: n.x - i.width, y: p }; break;
default:
t = { x: n.x, y: n.y } } var g = l ? Y(l) : null; if (null != g) { var m = "y" === g ? "height" : "width"; switch (u) {
case f:
t[g] = t[g] - (n[m] / 2 - i[m] / 2); break;
case d:
t[g] = t[g] + (n[m] / 2 - i[m] / 2) } } return t }
function ve(e, t) { void 0 === t && (t = {}); var n = t,
i = n.placement,
o = void 0 === i ? e.placement : i,
c = n.boundary,
l = void 0 === c ? h : c,
f = n.rootBoundary,
d = void 0 === f ? p : f,
v = n.elementContext,
_ = void 0 === v ? g : v,
y = n.altBoundary,
b = void 0 !== y && y,
w = n.padding,
k = void 0 === w ? 0 : w,
E = $("number" != typeof k ? k : G(k, u)),
A = _ === g ? m : g,
O = e.rects.popper,
T = e.elements[b ? A : _],
C = ge(D(T) ? T : T.contextElement || U(e.elements.popper), l, d),
x = B(e.elements.reference),
L = me({ reference: x, element: O, strategy: "absolute", placement: o }),
S = he(Object.assign({}, O, L)),
N = _ === g ? S : x,
j = { top: C.top - N.top + E.top, bottom: N.bottom - C.bottom + E.bottom, left: C.left - N.left + E.left, right: N.right - C.right + E.right },
I = e.modifiersData.offset; if (_ === g && I) { var P = I[o];
Object.keys(j).forEach((function(e) { var t = [s, a].indexOf(e) >= 0 ? 1 : -1,
n = [r, a].indexOf(e) >= 0 ? "y" : "x";
j[e] += P[n] * t })) } return j }
var _e = { name: "flip", enabled: !0, phase: "main", fn: function(e) { var t = e.state,
n = e.options,
i = e.name; if (!t.modifiersData[i]._skip) { for (var o = n.mainAxis, d = void 0 === o || o, h = n.altAxis, p = void 0 === h || h, g = n.fallbackPlacements, m = n.padding, y = n.boundary, b = n.rootBoundary, w = n.altBoundary, k = n.flipVariations, E = void 0 === k || k, A = n.allowedAutoPlacements, O = t.options.placement, T = P(O), C = g || (T === O || !E ? [ae(O)] : function(e) { if (P(e) === l) return []; var t = ae(e); return [ce(e), t, ce(t)] }(O)), x = [O].concat(C).reduce((function(e, n) { return e.concat(P(n) === l ? function(e, t) { void 0 === t && (t = {}); var n = t,
i = n.placement,
o = n.boundary,
r = n.rootBoundary,
a = n.padding,
s = n.flipVariations,
c = n.allowedAutoPlacements,
l = void 0 === c ? _ : c,
f = J(i),
d = f ? s ? v : v.filter((function(e) { return J(e) === f })) : u,
h = d.filter((function(e) { return l.indexOf(e) >= 0 }));
0 === h.length && (h = d); var p = h.reduce((function(t, n) { return t[n] = ve(e, { placement: n, boundary: o, rootBoundary: r, padding: a })[P(n)], t }), {}); return Object.keys(p).sort((function(e, t) { return p[e] - p[t] })) }(t, { placement: n, boundary: y, rootBoundary: b, padding: m, flipVariations: E, allowedAutoPlacements: A }) : n) }), []), L = t.rects.reference, S = t.rects.popper, D = new Map, N = !0, j = x[0], I = 0; I < x.length; I++) { var M = x[I],
H = P(M),
R = J(M) === f,
B = [r, a].indexOf(H) >= 0,
W = B ? "width" : "height",
z = ve(t, { placement: M, boundary: y, rootBoundary: b, altBoundary: w, padding: m }),
q = B ? R ? s : c : R ? a : r;
L[W] > S[W] && (q = ae(q)); var F = ae(q),
U = []; if (d && U.push(z[H] <= 0), p && U.push(z[q] <= 0, z[F] <= 0), U.every((function(e) { return e }))) { j = M, N = !1; break }
D.set(M, U) } if (N)
for (var V = function(e) { var t = x.find((function(t) { var n = D.get(t); if (n) return n.slice(0, e).every((function(e) { return e })) })); if (t) return j = t, "break" }, K = E ? 3 : 1; K > 0; K--) { if ("break" === V(K)) break }
t.placement !== j && (t.modifiersData[i]._skip = !0, t.placement = j, t.reset = !0) } }, requiresIfExists: ["offset"], data: { _skip: !1 } };
function ye(e, t, n) { return void 0 === n && (n = { x: 0, y: 0 }), { top: e.top - t.height - n.y, right: e.right - t.width + n.x, bottom: e.bottom - t.height + n.y, left: e.left - t.width - n.x } }
function be(e) { return [r, s, a, c].some((function(t) { return e[t] >= 0 })) }
var we = { name: "hide", enabled: !0, phase: "main", requiresIfExists: ["preventOverflow"], fn: function(e) { var t = e.state,
n = e.name,
i = t.rects.reference,
o = t.rects.popper,
r = t.modifiersData.preventOverflow,
a = ve(t, { elementContext: "reference" }),
s = ve(t, { altBoundary: !0 }),
c = ye(a, i),
l = ye(s, o, r),
u = be(c),
f = be(l);
t.modifiersData[n] = { referenceClippingOffsets: c, popperEscapeOffsets: l, isReferenceHidden: u, hasPopperEscaped: f }, t.attributes.popper = Object.assign({}, t.attributes.popper, { "data-popper-reference-hidden": u, "data-popper-escaped": f }) } };
var ke = { name: "offset", enabled: !0, phase: "main", requires: ["popperOffsets"], fn: function(e) { var t = e.state,
n = e.options,
i = e.name,
o = n.offset,
a = void 0 === o ? [0, 0] : o,
l = _.reduce((function(e, n) { return e[n] = function(e, t, n) { var i = P(e),
o = [c, r].indexOf(i) >= 0 ? -1 : 1,
a = "function" == typeof n ? n(Object.assign({}, t, { placement: e })) : n,
l = a[0],
u = a[1]; return l = l || 0, u = (u || 0) * o, [c, s].indexOf(i) >= 0 ? { x: u, y: l } : { x: l, y: u } }(n, t.rects, a), e }), {}),
u = l[t.placement],
f = u.x,
d = u.y;
null != t.modifiersData.popperOffsets && (t.modifiersData.popperOffsets.x += f, t.modifiersData.popperOffsets.y += d), t.modifiersData[i] = l } };
var Ee = { name: "popperOffsets", enabled: !0, phase: "read", fn: function(e) { var t = e.state,
n = e.name;
t.modifiersData[n] = me({ reference: t.rects.reference, element: t.rects.popper, strategy: "absolute", placement: t.placement }) }, data: {} };
var Ae = { name: "preventOverflow", enabled: !0, phase: "main", fn: function(e) { var t = e.state,
n = e.options,
i = e.name,
o = n.mainAxis,
l = void 0 === o || o,
u = n.altAxis,
d = void 0 !== u && u,
h = n.boundary,
p = n.rootBoundary,
g = n.altBoundary,
m = n.padding,
v = n.tether,
_ = void 0 === v || v,
y = n.tetherOffset,
b = void 0 === y ? 0 : y,
w = ve(t, { boundary: h, rootBoundary: p, padding: m, altBoundary: g }),
k = P(t.placement),
E = J(t.placement),
A = !E,
O = Y(k),
T = "x" === O ? "y" : "x",
C = t.modifiersData.popperOffsets,
x = t.rects.reference,
L = t.rects.popper,
S = "function" == typeof b ? b(Object.assign({}, t.rects, { placement: t.placement })) : b,
D = "number" == typeof S ? { mainAxis: S, altAxis: S } : Object.assign({ mainAxis: 0, altAxis: 0 }, S),
N = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null,
j = { x: 0, y: 0 }; if (C) { if (l) { var I, R = "y" === O ? r : c,
B = "y" === O ? a : s,
z = "y" === O ? "height" : "width",
q = C[O],
F = q + w[R],
U = q - w[B],
V = _ ? -L[z] / 2 : 0,
K = E === f ? x[z] : L[z],
$ = E === f ? -L[z] : -x[z],
G = t.elements.arrow,
Z = _ && G ? W(G) : { width: 0, height: 0 },
ee = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : { top: 0, right: 0, bottom: 0, left: 0 },
te = ee[R],
ne = ee[B],
ie = Q(0, x[z], Z[z]),
oe = A ? x[z] / 2 - V - ie - te - D.mainAxis : K - ie - te - D.mainAxis,
re = A ? -x[z] / 2 + V + ie + ne + D.mainAxis : $ + ie + ne + D.mainAxis,
ae = t.elements.arrow && X(t.elements.arrow),
se = ae ? "y" === O ? ae.clientTop || 0 : ae.clientLeft || 0 : 0,
ce = null != (I = null == N ? void 0 : N[O]) ? I : 0,
le = q + re - ce,
ue = Q(_ ? H(F, q + oe - ce - se) : F, q, _ ? M(U, le) : U);
C[O] = ue, j[O] = ue - q } if (d) { var fe, de = "x" === O ? r : c,
he = "x" === O ? a : s,
pe = C[T],
ge = "y" === T ? "height" : "width",
me = pe + w[de],
_e = pe - w[he],
ye = -1 !== [r, c].indexOf(k),
be = null != (fe = null == N ? void 0 : N[T]) ? fe : 0,
we = ye ? me : pe - x[ge] - L[ge] - be + D.altAxis,
ke = ye ? pe + x[ge] + L[ge] - be - D.altAxis : _e,
Ee = _ && ye ? function(e, t, n) { var i = Q(e, t, n); return i > n ? n : i }(we, pe, ke) : Q(_ ? we : me, pe, _ ? ke : _e);
C[T] = Ee, j[T] = Ee - pe }
t.modifiersData[i] = j } }, requiresIfExists: ["offset"] };
function Oe(e, t, n) { void 0 === n && (n = !1); var i, o, r = N(t),
a = N(t) && function(e) { var t = e.getBoundingClientRect(),
n = R(t.width) / e.offsetWidth || 1,
i = R(t.height) / e.offsetHeight || 1; return 1 !== n || 1 !== i }(t),
s = U(t),
c = B(e, a),
l = { scrollLeft: 0, scrollTop: 0 },
u = { x: 0, y: 0 }; return (r || !r && !n) && (("body" !== L(t) || fe(s)) && (l = (i = t) !== S(i) && N(i) ? { scrollLeft: (o = i).scrollLeft, scrollTop: o.scrollTop } : le(i)), N(t) ? ((u = B(t, !0)).x += t.clientLeft, u.y += t.clientTop) : s && (u.x = ue(s))), { x: c.left + l.scrollLeft - u.x, y: c.top + l.scrollTop - u.y, width: c.width, height: c.height } }
function Te(e) { var t = new Map,
n = new Set,
i = []; return e.forEach((function(e) { t.set(e.name, e) })), e.forEach((function(e) { n.has(e.name) || function e(o) { n.add(o.name), [].concat(o.requires || [], o.requiresIfExists || []).forEach((function(i) { if (!n.has(i)) { var o = t.get(i);
o && e(o) } })), i.push(o) }(e) })), i }
var Ce = { placement: "bottom", modifiers: [], strategy: "absolute" };
function xe() { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return !t.some((function(e) { return !(e && "function" == typeof e.getBoundingClientRect) })) }
function Le(e) { void 0 === e && (e = {}); var t = e,
n = t.defaultModifiers,
i = void 0 === n ? [] : n,
o = t.defaultOptions,
r = void 0 === o ? Ce : o; return function(e, t, n) { void 0 === n && (n = r); var o, a, s = { placement: "bottom", orderedModifiers: [], options: Object.assign({}, Ce, r), modifiersData: {}, elements: { reference: e, popper: t }, attributes: {}, styles: {} },
c = [],
l = !1,
u = { state: s, setOptions: function(n) { var o = "function" == typeof n ? n(s.options) : n;
f(), s.options = Object.assign({}, r, s.options, o), s.scrollParents = { reference: D(e) ? de(e) : e.contextElement ? de(e.contextElement) : [], popper: de(t) }; var a = function(e) { var t = Te(e); return x.reduce((function(e, n) { return e.concat(t.filter((function(e) { return e.phase === n }))) }), []) }(function(e) { var t = e.reduce((function(e, t) { var n = e[t.name]; return e[t.name] = n ? Object.assign({}, n, t, { options: Object.assign({}, n.options, t.options), data: Object.assign({}, n.data, t.data) }) : t, e }), {}); return Object.keys(t).map((function(e) { return t[e] })) }([].concat(i, s.options.modifiers))); return s.orderedModifiers = a.filter((function(e) { return e.enabled })), s.orderedModifiers.forEach((function(e) { var t = e.name,
n = e.options,
i = void 0 === n ? {} : n,
o = e.effect; if ("function" == typeof o) { var r = o({ state: s, name: t, instance: u, options: i });
c.push(r || function() {}) } })), u.update() }, forceUpdate: function() { if (!l) { var e = s.elements,
t = e.reference,
n = e.popper; if (xe(t, n)) { s.rects = { reference: Oe(t, X(n), "fixed" === s.options.strategy), popper: W(n) }, s.reset = !1, s.placement = s.options.placement, s.orderedModifiers.forEach((function(e) { return s.modifiersData[e.name] = Object.assign({}, e.data) })); for (var i = 0; i < s.orderedModifiers.length; i++)
if (!0 !== s.reset) { var o = s.orderedModifiers[i],
r = o.fn,
a = o.options,
c = void 0 === a ? {} : a,
f = o.name; "function" == typeof r && (s = r({ state: s, options: c, name: f, instance: u }) || s) } else s.reset = !1, i = -1 } } }, update: (o = function() { return new Promise((function(e) { u.forceUpdate(), e(s) })) }, function() { return a || (a = new Promise((function(e) { Promise.resolve().then((function() { a = void 0, e(o()) })) }))), a }), destroy: function() { f(), l = !0 } }; if (!xe(e, t)) return u;
function f() { c.forEach((function(e) { return e() })), c = [] } return u.setOptions(n).then((function(e) {!l && n.onFirstUpdate && n.onFirstUpdate(e) })), u } }
var Se, De = Le(),
Ne = Le({ defaultModifiers: [oe, Ee, ne, I, ke, _e, Ae, Z, we] }),
je = Le({ defaultModifiers: [oe, Ee, ne, I] });
function Ie() { return (Ie = "undefined" != typeof Reflect && Reflect.get ? Reflect.get : function(e, t, n) { var i = Pe(e, t); if (i) { var o = Object.getOwnPropertyDescriptor(i, t); return o.get ? o.get.call(arguments.length < 3 ? e : n) : o.value } }).apply(this, arguments) }
function Pe(e, t) { for (; !Object.prototype.hasOwnProperty.call(e, t) && null !== (e = Ue(e));); return e }
function Me(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(e);
t && (i = i.filter((function(t) { return Object.getOwnPropertyDescriptor(e, t).enumerable }))), n.push.apply(n, i) } return n }
function He(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? Me(Object(n), !0).forEach((function(t) { Re(e, t, n[t]) })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Me(Object(n)).forEach((function(t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) })) } return e }
function Re(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = n, e }
function Be(e) { return function(e) { if (Array.isArray(e)) return $e(e) }(e) || function(e) { if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) return Array.from(e) }(e) || Qe(e) || function() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") }() }
function We(e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } }), Object.defineProperty(e, "prototype", { writable: !1 }), t && ze(e, t) }
function ze(e, t) { return (ze = Object.setPrototypeOf || function(e, t) { return e.__proto__ = t, e })(e, t) }
function qe(e) { var t = function() { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 } catch (e) { return !1 } }(); return function() { var n, i = Ue(e); if (t) { var o = Ue(this).constructor;
n = Reflect.construct(i, arguments, o) } else n = i.apply(this, arguments); return Fe(this, n) } }
function Fe(e, t) { if (t && ("object" === Ge(t) || "function" == typeof t)) return t; if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined"); return function(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e }(e) }
function Ue(e) { return (Ue = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { return e.__proto__ || Object.getPrototypeOf(e) })(e) }
function Ve(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") }
function Ke(e, t) { for (var n = 0; n < t.length; n++) { var i = t[n];
i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(e, i.key, i) } }
function Xe(e, t, n) { return t && Ke(e.prototype, t), n && Ke(e, n), Object.defineProperty(e, "prototype", { writable: !1 }), e }
function Ye(e, t) { return function(e) { if (Array.isArray(e)) return e }(e) || function(e, t) { var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; if (null == n) return; var i, o, r = [],
a = !0,
s = !1; try { for (n = n.call(e); !(a = (i = n.next()).done) && (r.push(i.value), !t || r.length !== t); a = !0); } catch (e) { s = !0, o = e } finally { try { a || null == n.return || n.return() } finally { if (s) throw o } } return r }(e, t) || Qe(e, t) || function() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") }() }
function Qe(e, t) { if (e) { if ("string" == typeof e) return $e(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? $e(e, t) : void 0 } }
function $e(e, t) {
(null == t || t > e.length) && (t = e.length); for (var n = 0, i = new Array(t); n < t; n++) i[n] = e[n]; return i }
function Ge(e) { return (Ge = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { return typeof e } : function(e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e })(e) }
/*!
* Bootstrap v5.1.3 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
var Ze = function(e) { var t = e.getAttribute("data-bs-target"); if (!t || "#" === t) { var n = e.getAttribute("href"); if (!n || !n.includes("#") && !n.startsWith(".")) return null;
n.includes("#") && !n.startsWith("#") && (n = "#".concat(n.split("#")[1])), t = n && "#" !== n ? n.trim() : null } return t },
Je = function(e) { var t = Ze(e); return t && document.querySelector(t) ? t : null },
et = function(e) { var t = Ze(e); return t ? document.querySelector(t) : null },
tt = function(e) { if (!e) return 0; var t = window.getComputedStyle(e),
n = t.transitionDuration,
i = t.transitionDelay,
o = Number.parseFloat(n),
r = Number.parseFloat(i); return o || r ? (n = n.split(",")[0], i = i.split(",")[0], 1e3 * (Number.parseFloat(n) + Number.parseFloat(i))) : 0 },
nt = function(e) { e.dispatchEvent(new Event("transitionend")) },
it = function(e) { return !(!e || "object" !== Ge(e)) && (void 0 !== e.jquery && (e = e[0]), void 0 !== e.nodeType) },
ot = function(e) { return it(e) ? e.jquery ? e[0] : e : "string" == typeof e && e.length > 0 ? document.querySelector(e) : null },
rt = function(e, t, n) { Object.keys(n).forEach((function(i) { var o, r = n[i],
a = t[i],
s = a && it(a) ? "element" : null == (o = a) ? "".concat(o) : {}.toString.call(o).match(/\s([a-z]+)/i)[1].toLowerCase(); if (!new RegExp(r).test(s)) throw new TypeError("".concat(e.toUpperCase(), ': Option "').concat(i, '" provided type "').concat(s, '" but expected type "').concat(r, '".')) })) },
at = function(e) { return !(!it(e) || 0 === e.getClientRects().length) && "visible" === getComputedStyle(e).getPropertyValue("visibility") },
st = function(e) { return !e || e.nodeType !== Node.ELEMENT_NODE || (!!e.classList.contains("disabled") || (void 0 !== e.disabled ? e.disabled : e.hasAttribute("disabled") && "false" !== e.getAttribute("disabled"))) },
ct = function() {},
lt = function(e) { e.offsetHeight },
ut = function() { var e = window.jQuery; return e && !document.body.hasAttribute("data-bs-no-jquery") ? e : null },
ft = [],
dt = function() { return "rtl" === document.documentElement.dir },
ht = function(e) { var t;
t = function() { var t = ut(); if (t) { var n = e.NAME,
i = t.fn[n];
t.fn[n] = e.jQueryInterface, t.fn[n].Constructor = e, t.fn[n].noConflict = function() { return t.fn[n] = i, e.jQueryInterface } } }, "loading" === document.readyState ? (ft.length || document.addEventListener("DOMContentLoaded", (function() { ft.forEach((function(e) { return e() })) })), ft.push(t)) : t() },
pt = function(e) { "function" == typeof e && e() },
gt = function(e, t) { var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; if (n) { var i = 5,
o = tt(t) + i,
r = !1,
a = function n(i) { i.target === t && (r = !0, t.removeEventListener("transitionend", n), pt(e)) };
t.addEventListener("transitionend", a), setTimeout((function() { r || nt(t) }), o) } else pt(e) },
mt = function(e, t, n, i) { var o = e.indexOf(t); if (-1 === o) return e[!n && i ? e.length - 1 : 0]; var r = e.length; return o += n ? 1 : -1, i && (o = (o + r) % r), e[Math.max(0, Math.min(o, r - 1))] },
vt = /[^.]*(?=\..*)\.|.*/,
_t = /\..*/,
yt = /::\d+$/,
bt = {},
wt = 1,
kt = { mouseenter: "mouseover", mouseleave: "mouseout" },
Et = /^(mouseenter|mouseleave)/i,
At = new Set(["click", "dblclick", "mouseup", "mousedown", "contextmenu", "mousewheel", "DOMMouseScroll", "mouseover", "mouseout", "mousemove", "selectstart", "selectend", "keydown", "keypress", "keyup", "orientationchange", "touchstart", "touchmove", "touchend", "touchcancel", "pointerdown", "pointermove", "pointerup", "pointerleave", "pointercancel", "gesturestart", "gesturechange", "gestureend", "focus", "blur", "change", "reset", "select", "submit", "focusin", "focusout", "load", "unload", "beforeunload", "resize", "move", "DOMContentLoaded", "readystatechange", "error", "abort", "scroll"]);
function Ot(e, t) { return t && "".concat(t, "::").concat(wt++) || e.uidEvent || wt++ }
function Tt(e) { var t = Ot(e); return e.uidEvent = t, bt[t] = bt[t] || {}, bt[t] }
function Ct(e, t) { for (var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, i = Object.keys(e), o = 0, r = i.length; o < r; o++) { var a = e[i[o]]; if (a.originalHandler === t && a.delegationSelector === n) return a } return null }
function xt(e, t, n) { var i = "string" == typeof t,
o = i ? n : t,
r = Dt(e); return At.has(r) || (r = e), [i, o, r] }
function Lt(e, t, n, i, o) { if ("string" == typeof t && e) { if (n || (n = i, i = null), Et.test(t)) { var r = function(e) { return function(t) { if (!t.relatedTarget || t.relatedTarget !== t.delegateTarget && !t.delegateTarget.contains(t.relatedTarget)) return e.call(this, t) } };
i ? i = r(i) : n = r(n) } var a = Ye(xt(t, n, i), 3),
s = a[0],
c = a[1],
l = a[2],
u = Tt(e),
f = u[l] || (u[l] = {}),
d = Ct(f, c, s ? n : null); if (d) d.oneOff = d.oneOff && o;
else { var h = Ot(c, t.replace(vt, "")),
p = s ? function(e, t, n) { return function i(o) { for (var r = e.querySelectorAll(t), a = o.target; a && a !== this; a = a.parentNode)
for (var s = r.length; s--;)
if (r[s] === a) return o.delegateTarget = a, i.oneOff && Nt.off(e, o.type, t, n), n.apply(a, [o]);
return null } }(e, n, i) : function(e, t) { return function n(i) { return i.delegateTarget = e, n.oneOff && Nt.off(e, i.type, t), t.apply(e, [i]) } }(e, n);
p.delegationSelector = s ? n : null, p.originalHandler = c, p.oneOff = o, p.uidEvent = h, f[h] = p, e.addEventListener(l, p, s) } } }
function St(e, t, n, i, o) { var r = Ct(t[n], i, o);
r && (e.removeEventListener(n, r, Boolean(o)), delete t[n][r.uidEvent]) }
function Dt(e) { return e = e.replace(_t, ""), kt[e] || e }
var Nt = { on: function(e, t, n, i) { Lt(e, t, n, i, !1) }, one: function(e, t, n, i) { Lt(e, t, n, i, !0) }, off: function(e, t, n, i) { if ("string" == typeof t && e) { var o = Ye(xt(t, n, i), 3),
r = o[0],
a = o[1],
s = o[2],
c = s !== t,
l = Tt(e),
u = t.startsWith("."); if (void 0 === a) { u && Object.keys(l).forEach((function(n) {! function(e, t, n, i) { var o = t[n] || {};
Object.keys(o).forEach((function(r) { if (r.includes(i)) { var a = o[r];
St(e, t, n, a.originalHandler, a.delegationSelector) } })) }(e, l, n, t.slice(1)) })); var f = l[s] || {};
Object.keys(f).forEach((function(n) { var i = n.replace(yt, ""); if (!c || t.includes(i)) { var o = f[n];
St(e, l, s, o.originalHandler, o.delegationSelector) } })) } else { if (!l || !l[s]) return;
St(e, l, s, a, r ? n : null) } } }, trigger: function(e, t, n) { if ("string" != typeof t || !e) return null; var i, o = ut(),
r = Dt(t),
a = t !== r,
s = At.has(r),
c = !0,
l = !0,
u = !1,
f = null; return a && o && (i = o.Event(t, n), o(e).trigger(i), c = !i.isPropagationStopped(), l = !i.isImmediatePropagationStopped(), u = i.isDefaultPrevented()), s ? (f = document.createEvent("HTMLEvents")).initEvent(r, c, !0) : f = new CustomEvent(t, { bubbles: c, cancelable: !0 }), void 0 !== n && Object.keys(n).forEach((function(e) { Object.defineProperty(f, e, { get: function() { return n[e] } }) })), u && f.preventDefault(), l && e.dispatchEvent(f), f.defaultPrevented && void 0 !== i && i.preventDefault(), f } },
jt = new Map,
It = function(e, t, n) { jt.has(e) || jt.set(e, new Map); var i = jt.get(e);
i.has(t) || 0 === i.size ? i.set(t, n) : console.error("Bootstrap doesn't allow more than one instance per element. Bound instance: ".concat(Array.from(i.keys())[0], ".")) },
Pt = function(e, t) { return jt.has(e) && jt.get(e).get(t) || null },
Mt = function(e, t) { if (jt.has(e)) { var n = jt.get(e);
n.delete(t), 0 === n.size && jt.delete(e) } },
Ht = function() {
function e(t) { Ve(this, e), (t = ot(t)) && (this._element = t, It(this._element, this.constructor.DATA_KEY, this)) } return Xe(e, [{ key: "dispose", value: function() { var e = this;
Mt(this._element, this.constructor.DATA_KEY), Nt.off(this._element, this.constructor.EVENT_KEY), Object.getOwnPropertyNames(this).forEach((function(t) { e[t] = null })) } }, { key: "_queueCallback", value: function(e, t) { var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2];
gt(e, t, n) } }], [{ key: "getInstance", value: function(e) { return Pt(ot(e), this.DATA_KEY) } }, { key: "getOrCreateInstance", value: function(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; return this.getInstance(e) || new this(e, "object" === Ge(t) ? t : null) } }, { key: "VERSION", get: function() { return "5.1.3" } }, { key: "NAME", get: function() { throw new Error('You have to implement the static method "NAME", for each component!') } }, { key: "DATA_KEY", get: function() { return "bs.".concat(this.NAME) } }, { key: "EVENT_KEY", get: function() { return ".".concat(this.DATA_KEY) } }]), e }(),
Rt = function(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "hide",
n = "click.dismiss".concat(e.EVENT_KEY),
i = e.NAME;
Nt.on(document, n, '[data-bs-dismiss="'.concat(i, '"]'), (function(n) { if (["A", "AREA"].includes(this.tagName) && n.preventDefault(), !st(this)) { var o = et(this) || this.closest(".".concat(i));
e.getOrCreateInstance(o)[t]() } })) },
Bt = ".".concat("bs.alert"),
Wt = "close".concat(Bt),
zt = "closed".concat(Bt),
qt = function(e) { We(n, e); var t = qe(n);
function n() { return Ve(this, n), t.apply(this, arguments) } return Xe(n, [{ key: "close", value: function() { var e = this; if (!Nt.trigger(this._element, Wt).defaultPrevented) { this._element.classList.remove("show"); var t = this._element.classList.contains("fade");
this._queueCallback((function() { return e._destroyElement() }), this._element, t) } } }, { key: "_destroyElement", value: function() { this._element.remove(), Nt.trigger(this._element, zt), this.dispose() } }], [{ key: "NAME", get: function() { return "alert" } }, { key: "jQueryInterface", value: function(e) { return this.each((function() { var t = n.getOrCreateInstance(this); if ("string" == typeof e) { if (void 0 === t[e] || e.startsWith("_") || "constructor" === e) throw new TypeError('No method named "'.concat(e, '"'));
t[e](this) } })) } }]), n }(Ht);
Rt(qt, "close"), ht(qt);
var Ft = ".".concat("bs.button"),
Ut = "click".concat(Ft).concat(".data-api"),
Vt = function(e) { We(n, e); var t = qe(n);
function n() { return Ve(this, n), t.apply(this, arguments) } return Xe(n, [{ key: "toggle", value: function() { this._element.setAttribute("aria-pressed", this._element.classList.toggle("active")) } }], [{ key: "NAME", get: function() { return "button" } }, { key: "jQueryInterface", value: function(e) { return this.each((function() { var t = n.getOrCreateInstance(this); "toggle" === e && t[e]() })) } }]), n }(Ht);
function Kt(e) { return "true" === e || "false" !== e && (e === Number(e).toString() ? Number(e) : "" === e || "null" === e ? null : e) }
function Xt(e) { return e.replace(/[A-Z]/g, (function(e) { return "-".concat(e.toLowerCase()) })) }
Nt.on(document, Ut, '[data-bs-toggle="button"]', (function(e) { e.preventDefault(); var t = e.target.closest('[data-bs-toggle="button"]');
Vt.getOrCreateInstance(t).toggle() })), ht(Vt);
var Yt = { setDataAttribute: function(e, t, n) { e.setAttribute("data-bs-".concat(Xt(t)), n) }, removeDataAttribute: function(e, t) { e.removeAttribute("data-bs-".concat(Xt(t))) }, getDataAttributes: function(e) { if (!e) return {}; var t = {}; return Object.keys(e.dataset).filter((function(e) { return e.startsWith("bs") })).forEach((function(n) { var i = n.replace(/^bs/, "");
i = i.charAt(0).toLowerCase() + i.slice(1, i.length), t[i] = Kt(e.dataset[n]) })), t }, getDataAttribute: function(e, t) { return Kt(e.getAttribute("data-bs-".concat(Xt(t)))) }, offset: function(e) { var t = e.getBoundingClientRect(); return { top: t.top + window.pageYOffset, left: t.left + window.pageXOffset } }, position: function(e) { return { top: e.offsetTop, left: e.offsetLeft } } },
Qt = { find: function(e) { var t, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : document.documentElement; return (t = []).concat.apply(t, Be(Element.prototype.querySelectorAll.call(n, e))) }, findOne: function(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : document.documentElement; return Element.prototype.querySelector.call(t, e) }, children: function(e, t) { var n; return (n = []).concat.apply(n, Be(e.children)).filter((function(e) { return e.matches(t) })) }, parents: function(e, t) { for (var n = [], i = e.parentNode; i && i.nodeType === Node.ELEMENT_NODE && 3 !== i.nodeType;) i.matches(t) && n.push(i), i = i.parentNode; return n }, prev: function(e, t) { for (var n = e.previousElementSibling; n;) { if (n.matches(t)) return [n];
n = n.previousElementSibling } return [] }, next: function(e, t) { for (var n = e.nextElementSibling; n;) { if (n.matches(t)) return [n];
n = n.nextElementSibling } return [] }, focusableChildren: function(e) { var t = ["a", "button", "input", "textarea", "select", "details", "[tabindex]", '[contenteditable="true"]'].map((function(e) { return "".concat(e, ':not([tabindex^="-"])') })).join(", "); return this.find(t, e).filter((function(e) { return !st(e) && at(e) })) } },
$t = ".".concat("bs.carousel"),
Gt = { interval: 5e3, keyboard: !0, slide: !1, pause: "hover", wrap: !0, touch: !0 },
Zt = { interval: "(number|boolean)", keyboard: "boolean", slide: "(boolean|string)", pause: "(string|boolean)", wrap: "boolean", touch: "boolean" },
Jt = "next",
en = "prev",
tn = "left",
nn = "right",
on = (Re(Se = {}, "ArrowLeft", nn), Re(Se, "ArrowRight", tn), Se),
rn = "slide".concat($t),
an = "slid".concat($t),
sn = "keydown".concat($t),
cn = "mouseenter".concat($t),
ln = "mouseleave".concat($t),
un = "touchstart".concat($t),
fn = "touchmove".concat($t),
dn = "touchend".concat($t),
hn = "pointerdown".concat($t),
pn = "pointerup".concat($t),
gn = "dragstart".concat($t),
mn = "load".concat($t).concat(".data-api"),
vn = "click".concat($t).concat(".data-api"),
_n = function(e) { We(n, e); var t = qe(n);
function n(e, i) { var o; return Ve(this, n), (o = t.call(this, e))._items = null, o._interval = null, o._activeElement = null, o._isPaused = !1, o._isSliding = !1, o.touchTimeout = null, o.touchStartX = 0, o.touchDeltaX = 0, o._config = o._getConfig(i), o._indicatorsElement = Qt.findOne(".carousel-indicators", o._element), o._touchSupported = "ontouchstart" in document.documentElement || navigator.maxTouchPoints > 0, o._pointerEvent = Boolean(window.PointerEvent), o._addEventListeners(), o } return Xe(n, [{ key: "next", value: function() { this._slide(Jt) } }, { key: "nextWhenVisible", value: function() {!document.hidden && at(this._element) && this.next() } }, { key: "prev", value: function() { this._slide(en) } }, { key: "pause", value: function(e) { e || (this._isPaused = !0), Qt.findOne(".carousel-item-next, .carousel-item-prev", this._element) && (nt(this._element), this.cycle(!0)), clearInterval(this._interval), this._interval = null } }, { key: "cycle", value: function(e) { e || (this._isPaused = !1), this._interval && (clearInterval(this._interval), this._interval = null), this._config && this._config.interval && !this._isPaused && (this._updateInterval(), this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval)) } }, { key: "to", value: function(e) { var t = this;
this._activeElement = Qt.findOne(".active.carousel-item", this._element); var n = this._getItemIndex(this._activeElement); if (!(e > this._items.length - 1 || e < 0))
if (this._isSliding) Nt.one(this._element, an, (function() { return t.to(e) }));
else { if (n === e) return this.pause(), void this.cycle(); var i = e > n ? Jt : en;
this._slide(i, this._items[e]) } } }, { key: "_getConfig", value: function(e) { return e = He({}, Gt, {}, Yt.getDataAttributes(this._element), {}, "object" === Ge(e) ? e : {}), rt("carousel", e, Zt), e } }, { key: "_handleSwipe", value: function() { var e = Math.abs(this.touchDeltaX); if (!(e <= 40)) { var t = e / this.touchDeltaX;
this.touchDeltaX = 0, t && this._slide(t > 0 ? nn : tn) } } }, { key: "_addEventListeners", value: function() { var e = this;
this._config.keyboard && Nt.on(this._element, sn, (function(t) { return e._keydown(t) })), "hover" === this._config.pause && (Nt.on(this._element, cn, (function(t) { return e.pause(t) })), Nt.on(this._element, ln, (function(t) { return e.cycle(t) }))), this._config.touch && this._touchSupported && this._addTouchEventListeners() } }, { key: "_addTouchEventListeners", value: function() { var e = this,
t = function(t) { return e._pointerEvent && ("pen" === t.pointerType || "touch" === t.pointerType) },
n = function(n) { t(n) ? e.touchStartX = n.clientX : e._pointerEvent || (e.touchStartX = n.touches[0].clientX) },
i = function(n) { t(n) && (e.touchDeltaX = n.clientX - e.touchStartX), e._handleSwipe(), "hover" === e._config.pause && (e.pause(), e.touchTimeout && clearTimeout(e.touchTimeout), e.touchTimeout = setTimeout((function(t) { return e.cycle(t) }), 500 + e._config.interval)) };
Qt.find(".carousel-item img", this._element).forEach((function(e) { Nt.on(e, gn, (function(e) { return e.preventDefault() })) })), this._pointerEvent ? (Nt.on(this._element, hn, (function(e) { return n(e) })), Nt.on(this._element, pn, (function(e) { return i(e) })), this._element.classList.add("pointer-event")) : (Nt.on(this._element, un, (function(e) { return n(e) })), Nt.on(this._element, fn, (function(t) { return function(t) { e.touchDeltaX = t.touches && t.touches.length > 1 ? 0 : t.touches[0].clientX - e.touchStartX }(t) })), Nt.on(this._element, dn, (function(e) { return i(e) }))) } }, { key: "_keydown", value: function(e) { if (!/input|textarea/i.test(e.target.tagName)) { var t = on[e.key];
t && (e.preventDefault(), this._slide(t)) } } }, { key: "_getItemIndex", value: function(e) { return this._items = e && e.parentNode ? Qt.find(".carousel-item", e.parentNode) : [], this._items.indexOf(e) } }, { key: "_getItemByOrder", value: function(e, t) { var n = e === Jt; return mt(this._items, t, n, this._config.wrap) } }, { key: "_triggerSlideEvent", value: function(e, t) { var n = this._getItemIndex(e),
i = this._getItemIndex(Qt.findOne(".active.carousel-item", this._element)); return Nt.trigger(this._element, rn, { relatedTarget: e, direction: t, from: i, to: n }) } }, { key: "_setActiveIndicatorElement", value: function(e) { if (this._indicatorsElement) { var t = Qt.findOne(".active", this._indicatorsElement);
t.classList.remove("active"), t.removeAttribute("aria-current"); for (var n = Qt.find("[data-bs-target]", this._indicatorsElement), i = 0; i < n.length; i++)
if (Number.parseInt(n[i].getAttribute("data-bs-slide-to"), 10) === this._getItemIndex(e)) { n[i].classList.add("active"), n[i].setAttribute("aria-current", "true"); break } } } }, { key: "_updateInterval", value: function() { var e = this._activeElement || Qt.findOne(".active.carousel-item", this._element); if (e) { var t = Number.parseInt(e.getAttribute("data-bs-interval"), 10);
t ? (this._config.defaultInterval = this._config.defaultInterval || this._config.interval, this._config.interval = t) : this._config.interval = this._config.defaultInterval || this._config.interval } } }, { key: "_slide", value: function(e, t) { var n = this,
i = this._directionToOrder(e),
o = Qt.findOne(".active.carousel-item", this._element),
r = this._getItemIndex(o),
a = t || this._getItemByOrder(i, o),
s = this._getItemIndex(a),
c = Boolean(this._interval),
l = i === Jt,
u = l ? "carousel-item-start" : "carousel-item-end",
f = l ? "carousel-item-next" : "carousel-item-prev",
d = this._orderToDirection(i); if (a && a.classList.contains("active")) this._isSliding = !1;
else if (!this._isSliding && !this._triggerSlideEvent(a, d).defaultPrevented && o && a) { this._isSliding = !0, c && this.pause(), this._setActiveIndicatorElement(a), this._activeElement = a; var h = function() { Nt.trigger(n._element, an, { relatedTarget: a, direction: d, from: r, to: s }) }; if (this._element.classList.contains("slide")) { a.classList.add(f), lt(a), o.classList.add(u), a.classList.add(u);
this._queueCallback((function() { a.classList.remove(u, f), a.classList.add("active"), o.classList.remove("active", f, u), n._isSliding = !1, setTimeout(h, 0) }), o, !0) } else o.classList.remove("active"), a.classList.add("active"), this._isSliding = !1, h();
c && this.cycle() } } }, { key: "_directionToOrder", value: function(e) { return [nn, tn].includes(e) ? dt() ? e === tn ? en : Jt : e === tn ? Jt : en : e } }, { key: "_orderToDirection", value: function(e) { return [Jt, en].includes(e) ? dt() ? e === en ? tn : nn : e === en ? nn : tn : e } }], [{ key: "Default", get: function() { return Gt } }, { key: "NAME", get: function() { return "carousel" } }, { key: "carouselInterface", value: function(e, t) { var i = n.getOrCreateInstance(e, t),
o = i._config; "object" === Ge(t) && (o = He({}, o, {}, t)); var r = "string" == typeof t ? t : o.slide; if ("number" == typeof t) i.to(t);
else if ("string" == typeof r) { if (void 0 === i[r]) throw new TypeError('No method named "'.concat(r, '"'));
i[r]() } else o.interval && o.ride && (i.pause(), i.cycle()) } }, { key: "jQueryInterface", value: function(e) { return this.each((function() { n.carouselInterface(this, e) })) } }, { key: "dataApiClickHandler", value: function(e) { var t = et(this); if (t && t.classList.contains("carousel")) { var i = He({}, Yt.getDataAttributes(t), {}, Yt.getDataAttributes(this)),
o = this.getAttribute("data-bs-slide-to");
o && (i.interval = !1), n.carouselInterface(t, i), o && n.getInstance(t).to(o), e.preventDefault() } } }]), n }(Ht);
Nt.on(document, vn, "[data-bs-slide], [data-bs-slide-to]", _n.dataApiClickHandler), Nt.on(window, mn, (function() { for (var e = Qt.find('[data-bs-ride="carousel"]'), t = 0, n = e.length; t < n; t++) _n.carouselInterface(e[t], _n.getInstance(e[t])) })), ht(_n);
var yn = ".".concat("bs.collapse"),
bn = { toggle: !0, parent: null },
wn = { toggle: "boolean", parent: "(null|element)" },
kn = "show".concat(yn),
En = "shown".concat(yn),
An = "hide".concat(yn),
On = "hidden".concat(yn),
Tn = "click".concat(yn).concat(".data-api"),
Cn = ":scope .".concat("collapse", " .").concat("collapse"),
xn = function(e) { We(n, e); var t = qe(n);
function n(e, i) { var o;
Ve(this, n), (o = t.call(this, e))._isTransitioning = !1, o._config = o._getConfig(i), o._triggerArray = []; for (var r = Qt.find('[data-bs-toggle="collapse"]'), a = 0, s = r.length; a < s; a++) { var c = r[a],
l = Je(c),
u = Qt.find(l).filter((function(e) { return e === o._element }));
null !== l && u.length && (o._selector = l, o._triggerArray.push(c)) } return o._initializeChildren(), o._config.parent || o._addAriaAndCollapsedClass(o._triggerArray, o._isShown()), o._config.toggle && o.toggle(), o } return Xe(n, [{ key: "toggle", value: function() { this._isShown() ? this.hide() : this.show() } }, { key: "show", value: function() { var e = this; if (!this._isTransitioning && !this._isShown()) { var t, i = []; if (this._config.parent) { var o = Qt.find(Cn, this._config.parent);
i = Qt.find(".collapse.show, .collapse.collapsing", this._config.parent).filter((function(e) { return !o.includes(e) })) } var r = Qt.findOne(this._selector); if (i.length) { var a = i.find((function(e) { return r !== e })); if ((t = a ? n.getInstance(a) : null) && t._isTransitioning) return } if (!Nt.trigger(this._element, kn).defaultPrevented) { i.forEach((function(e) { r !== e && n.getOrCreateInstance(e, { toggle: !1 }).hide(), t || It(e, "bs.collapse", null) })); var s = this._getDimension();
this._element.classList.remove("collapse"), this._element.classList.add("collapsing"), this._element.style[s] = 0, this._addAriaAndCollapsedClass(this._triggerArray, !0), this._isTransitioning = !0; var c = s[0].toUpperCase() + s.slice(1),
l = "scroll".concat(c);
this._queueCallback((function() { e._isTransitioning = !1, e._element.classList.remove("collapsing"), e._element.classList.add("collapse", "show"), e._element.style[s] = "", Nt.trigger(e._element, En) }), this._element, !0), this._element.style[s] = "".concat(this._element[l], "px") } } } }, { key: "hide", value: function() { var e = this; if (!this._isTransitioning && this._isShown() && !Nt.trigger(this._element, An).defaultPrevented) { var t = this._getDimension();
this._element.style[t] = "".concat(this._element.getBoundingClientRect()[t], "px"), lt(this._element), this._element.classList.add("collapsing"), this._element.classList.remove("collapse", "show"); for (var n = this._triggerArray.length, i = 0; i < n; i++) { var o = this._triggerArray[i],
r = et(o);
r && !this._isShown(r) && this._addAriaAndCollapsedClass([o], !1) }
this._isTransitioning = !0;
this._element.style[t] = "", this._queueCallback((function() { e._isTransitioning = !1, e._element.classList.remove("collapsing"), e._element.classList.add("collapse"), Nt.trigger(e._element, On) }), this._element, !0) } } }, { key: "_isShown", value: function() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : this._element; return e.classList.contains("show") } }, { key: "_getConfig", value: function(e) { return (e = He({}, bn, {}, Yt.getDataAttributes(this._element), {}, e)).toggle = Boolean(e.toggle), e.parent = ot(e.parent), rt("collapse", e, wn), e } }, { key: "_getDimension", value: function() { return this._element.classList.contains("collapse-horizontal") ? "width" : "height" } }, { key: "_initializeChildren", value: function() { var e = this; if (this._config.parent) { var t = Qt.find(Cn, this._config.parent);
Qt.find('[data-bs-toggle="collapse"]', this._config.parent).filter((function(e) { return !t.includes(e) })).forEach((function(t) { var n = et(t);
n && e._addAriaAndCollapsedClass([t], e._isShown(n)) })) } } }, { key: "_addAriaAndCollapsedClass", value: function(e, t) { e.length && e.forEach((function(e) { t ? e.classList.remove("collapsed") : e.classList.add("collapsed"), e.setAttribute("aria-expanded", t) })) } }], [{ key: "Default", get: function() { return bn } }, { key: "NAME", get: function() { return "collapse" } }, { key: "jQueryInterface", value: function(e) { return this.each((function() { var t = {}; "string" == typeof e && /show|hide/.test(e) && (t.toggle = !1); var i = n.getOrCreateInstance(this, t); if ("string" == typeof e) { if (void 0 === i[e]) throw new TypeError('No method named "'.concat(e, '"'));
i[e]() } })) } }]), n }(Ht);
Nt.on(document, Tn, '[data-bs-toggle="collapse"]', (function(e) {
("A" === e.target.tagName || e.delegateTarget && "A" === e.delegateTarget.tagName) && e.preventDefault(); var t = Je(this);
Qt.find(t).forEach((function(e) { xn.getOrCreateInstance(e, { toggle: !1 }).toggle() })) })), ht(xn);
var Ln = ".".concat("bs.dropdown"),
Sn = new RegExp("".concat("ArrowUp", "|").concat("ArrowDown", "|").concat("Escape")),
Dn = "hide".concat(Ln),
Nn = "hidden".concat(Ln),
jn = "show".concat(Ln),
In = "shown".concat(Ln),
Pn = "click".concat(Ln).concat(".data-api"),
Mn = "keydown".concat(Ln).concat(".data-api"),
Hn = "keyup".concat(Ln).concat(".data-api"),
Rn = dt() ? "top-end" : "top-start",
Bn = dt() ? "top-start" : "top-end",
Wn = dt() ? "bottom-end" : "bottom-start",
zn = dt() ? "bottom-start" : "bottom-end",
qn = dt() ? "left-start" : "right-start",
Fn = dt() ? "right-start" : "left-start",
Un = { offset: [0, 2], boundary: "clippingParents", reference: "toggle", display: "dynamic", popperConfig: null, autoClose: !0 },
Vn = { offset: "(array|string|function)", boundary: "(string|element)", reference: "(string|element|object)", display: "string", popperConfig: "(null|object|function)", autoClose: "(boolean|string)" },
Kn = function(e) { We(n, e); var t = qe(n);
function n(e, i) { var o; return Ve(this, n), (o = t.call(this, e))._popper = null, o._config = o._getConfig(i), o._menu = o._getMenuElement(), o._inNavbar = o._detectNavbar(), o } return Xe(n, [{ key: "toggle", value: function() { return this._isShown() ? this.hide() : this.show() } }, { key: "show", value: function() { if (!st(this._element) && !this._isShown(this._menu)) { var e = { relatedTarget: this._element }; if (!Nt.trigger(this._element, jn, e).defaultPrevented) { var t, i = n.getParentFromElement(this._element); if (this._inNavbar ? Yt.setDataAttribute(this._menu, "popper", "none") : this._createPopper(i), "ontouchstart" in document.documentElement && !i.closest(".navbar-nav"))(t = []).concat.apply(t, Be(document.body.children)).forEach((function(e) { return Nt.on(e, "mouseover", ct) }));
this._element.focus(), this._element.setAttribute("aria-expanded", !0), this._menu.classList.add("show"), this._element.classList.add("show"), Nt.trigger(this._element, In, e) } } } }, { key: "hide", value: function() { if (!st(this._element) && this._isShown(this._menu)) { var e = { relatedTarget: this._element };
this._completeHide(e) } } }, { key: "dispose", value: function() { this._popper && this._popper.destroy(), Ie(Ue(n.prototype), "dispose", this).call(this) } }, { key: "update", value: function() { this._inNavbar = this._detectNavbar(), this._popper && this._popper.update() } }, { key: "_completeHide", value: function(e) { if (!Nt.trigger(this._element, Dn, e).defaultPrevented) { var t; if ("ontouchstart" in document.documentElement)(t = []).concat.apply(t, Be(document.body.children)).forEach((function(e) { return Nt.off(e, "mouseover", ct) }));
this._popper && this._popper.destroy(), this._menu.classList.remove("show"), this._element.classList.remove("show"), this._element.setAttribute("aria-expanded", "false"), Yt.removeDataAttribute(this._menu, "popper"), Nt.trigger(this._element, Nn, e) } } }, { key: "_getConfig", value: function(e) { if (e = He({}, this.constructor.Default, {}, Yt.getDataAttributes(this._element), {}, e), rt("dropdown", e, this.constructor.DefaultType), "object" === Ge(e.reference) && !it(e.reference) && "function" != typeof e.reference.getBoundingClientRect) throw new TypeError("".concat("dropdown".toUpperCase(), ': Option "reference" provided type "object" without a required "getBoundingClientRect" method.')); return e } }, { key: "_createPopper", value: function(e) { if (void 0 === i) throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)"); var t = this._element; "parent" === this._config.reference ? t = e : it(this._config.reference) ? t = ot(this._config.reference) : "object" === Ge(this._config.reference) && (t = this._config.reference); var n = this._getPopperConfig(),
o = n.modifiers.find((function(e) { return "applyStyles" === e.name && !1 === e.enabled }));
this._popper = Ne(t, this._menu, n), o && Yt.setDataAttribute(this._menu, "popper", "static") } }, { key: "_isShown", value: function() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : this._element; return e.classList.contains("show") } }, { key: "_getMenuElement", value: function() { return Qt.next(this._element, ".dropdown-menu")[0] } }, { key: "_getPlacement", value: function() { var e = this._element.parentNode; if (e.classList.contains("dropend")) return qn; if (e.classList.contains("dropstart")) return Fn; var t = "end" === getComputedStyle(this._menu).getPropertyValue("--bs-position").trim(); return e.classList.contains("dropup") ? t ? Bn : Rn : t ? zn : Wn } }, { key: "_detectNavbar", value: function() { return null !== this._element.closest(".".concat("navbar")) } }, { key: "_getOffset", value: function() { var e = this,
t = this._config.offset; return "string" == typeof t ? t.split(",").map((function(e) { return Number.parseInt(e, 10) })) : "function" == typeof t ? function(n) { return t(n, e._element) } : t } }, { key: "_getPopperConfig", value: function() { var e = { placement: this._getPlacement(), modifiers: [{ name: "preventOverflow", options: { boundary: this._config.boundary } }, { name: "offset", options: { offset: this._getOffset() } }] }; return "static" === this._config.display && (e.modifiers = [{ name: "applyStyles", enabled: !1 }]), He({}, e, {}, "function" == typeof this._config.popperConfig ? this._config.popperConfig(e) : this._config.popperConfig) } }, { key: "_selectMenuItem", value: function(e) { var t = e.key,
n = e.target,
i = Qt.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)", this._menu).filter(at);
i.length && mt(i, n, "ArrowDown" === t, !i.includes(n)).focus() } }], [{ key: "Default", get: function() { return Un } }, { key: "DefaultType", get: function() { return Vn } }, { key: "NAME", get: function() { return "dropdown" } }, { key: "jQueryInterface", value: function(e) { return this.each((function() { var t = n.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError('No method named "'.concat(e, '"'));
t[e]() } })) } }, { key: "clearMenus", value: function(e) { if (!e || 2 !== e.button && ("keyup" !== e.type || "Tab" === e.key))
for (var t = Qt.find('[data-bs-toggle="dropdown"]'), i = 0, o = t.length; i < o; i++) { var r = n.getInstance(t[i]); if (r && !1 !== r._config.autoClose && r._isShown()) { var a = { relatedTarget: r._element }; if (e) { var s = e.composedPath(),
c = s.includes(r._menu); if (s.includes(r._element) || "inside" === r._config.autoClose && !c || "outside" === r._config.autoClose && c) continue; if (r._menu.contains(e.target) && ("keyup" === e.type && "Tab" === e.key || /input|select|option|textarea|form/i.test(e.target.tagName))) continue; "click" === e.type && (a.clickEvent = e) }
r._completeHide(a) } } } }, { key: "getParentFromElement", value: function(e) { return et(e) || e.parentNode } }, { key: "dataApiKeydownHandler", value: function(e) { if (!(/input|textarea/i.test(e.target.tagName) ? "Space" === e.key || "Escape" !== e.key && ("ArrowDown" !== e.key && "ArrowUp" !== e.key || e.target.closest(".dropdown-menu")) : !Sn.test(e.key))) { var t = this.classList.contains("show"); if ((t || "Escape" !== e.key) && (e.preventDefault(), e.stopPropagation(), !st(this))) { var i = this.matches('[data-bs-toggle="dropdown"]') ? this : Qt.prev(this, '[data-bs-toggle="dropdown"]')[0],
o = n.getOrCreateInstance(i); if ("Escape" !== e.key) return "ArrowUp" === e.key || "ArrowDown" === e.key ? (t || o.show(), void o._selectMenuItem(e)) : void(t && "Space" !== e.key || n.clearMenus());
o.hide() } } } }]), n }(Ht);
Nt.on(document, Mn, '[data-bs-toggle="dropdown"]', Kn.dataApiKeydownHandler), Nt.on(document, Mn, ".dropdown-menu", Kn.dataApiKeydownHandler), Nt.on(document, Pn, Kn.clearMenus), Nt.on(document, Hn, Kn.clearMenus), Nt.on(document, Pn, '[data-bs-toggle="dropdown"]', (function(e) { e.preventDefault(), Kn.getOrCreateInstance(this).toggle() })), ht(Kn);
var Xn = function() {
function e() { Ve(this, e), this._element = document.body } return Xe(e, [{ key: "getWidth", value: function() { var e = document.documentElement.clientWidth; return Math.abs(window.innerWidth - e) } }, { key: "hide", value: function() { var e = this.getWidth();
this._disableOverFlow(), this._setElementAttributes(this._element, "paddingRight", (function(t) { return t + e })), this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", "paddingRight", (function(t) { return t + e })), this._setElementAttributes(".sticky-top", "marginRight", (function(t) { return t - e })) } }, { key: "_disableOverFlow", value: function() { this._saveInitialAttribute(this._element, "overflow"), this._element.style.overflow = "hidden" } }, { key: "_setElementAttributes", value: function(e, t, n) { var i = this,
o = this.getWidth();
this._applyManipulationCallback(e, (function(e) { if (!(e !== i._element && window.innerWidth > e.clientWidth + o)) { i._saveInitialAttribute(e, t); var r = window.getComputedStyle(e)[t];
e.style[t] = "".concat(n(Number.parseFloat(r)), "px") } })) } }, { key: "reset", value: function() { this._resetElementAttributes(this._element, "overflow"), this._resetElementAttributes(this._element, "paddingRight"), this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", "paddingRight"), this._resetElementAttributes(".sticky-top", "marginRight") } }, { key: "_saveInitialAttribute", value: function(e, t) { var n = e.style[t];
n && Yt.setDataAttribute(e, t, n) } }, { key: "_resetElementAttributes", value: function(e, t) { this._applyManipulationCallback(e, (function(e) { var n = Yt.getDataAttribute(e, t);
void 0 === n ? e.style.removeProperty(t) : (Yt.removeDataAttribute(e, t), e.style[t] = n) })) } }, { key: "_applyManipulationCallback", value: function(e, t) { it(e) ? t(e) : Qt.find(e, this._element).forEach(t) } }, { key: "isOverflowing", value: function() { return this.getWidth() > 0 } }]), e }(),
Yn = { className: "modal-backdrop", isVisible: !0, isAnimated: !1, rootElement: "body", clickCallback: null },
Qn = { className: "string", isVisible: "boolean", isAnimated: "boolean", rootElement: "(element|string)", clickCallback: "(function|null)" },
$n = "mousedown.bs.".concat("backdrop"),
Gn = function() {
function e(t) { Ve(this, e), this._config = this._getConfig(t), this._isAppended = !1, this._element = null } return Xe(e, [{ key: "show", value: function(e) { this._config.isVisible ? (this._append(), this._config.isAnimated && lt(this._getElement()), this._getElement().classList.add("show"), this._emulateAnimation((function() { pt(e) }))) : pt(e) } }, { key: "hide", value: function(e) { var t = this;
this._config.isVisible ? (this._getElement().classList.remove("show"), this._emulateAnimation((function() { t.dispose(), pt(e) }))) : pt(e) } }, { key: "_getElement", value: function() { if (!this._element) { var e = document.createElement("div");
e.className = this._config.className, this._config.isAnimated && e.classList.add("fade"), this._element = e } return this._element } }, { key: "_getConfig", value: function(e) { return (e = He({}, Yn, {}, "object" === Ge(e) ? e : {})).rootElement = ot(e.rootElement), rt("backdrop", e, Qn), e } }, { key: "_append", value: function() { var e = this;
this._isAppended || (this._config.rootElement.append(this._getElement()), Nt.on(this._getElement(), $n, (function() { pt(e._config.clickCallback) })), this._isAppended = !0) } }, { key: "dispose", value: function() { this._isAppended && (Nt.off(this._element, $n), this._element.remove(), this._isAppended = !1) } }, { key: "_emulateAnimation", value: function(e) { gt(e, this._getElement(), this._config.isAnimated) } }]), e }(),
Zn = { trapElement: null, autofocus: !0 },
Jn = { trapElement: "element", autofocus: "boolean" },
ei = ".".concat("bs.focustrap"),
ti = "focusin".concat(ei),
ni = "keydown.tab".concat(ei),
ii = function() {
function e(t) { Ve(this, e), this._config = this._getConfig(t), this._isActive = !1, this._lastTabNavDirection = null } return Xe(e, [{ key: "activate", value: function() { var e = this,
t = this._config,
n = t.trapElement,
i = t.autofocus;
this._isActive || (i && n.focus(), Nt.off(document, ei), Nt.on(document, ti, (function(t) { return e._handleFocusin(t) })), Nt.on(document, ni, (function(t) { return e._handleKeydown(t) })), this._isActive = !0) } }, { key: "deactivate", value: function() { this._isActive && (this._isActive = !1, Nt.off(document, ei)) } }, { key: "_handleFocusin", value: function(e) { var t = e.target,
n = this._config.trapElement; if (t !== document && t !== n && !n.contains(t)) { var i = Qt.focusableChildren(n);
0 === i.length ? n.focus() : "backward" === this._lastTabNavDirection ? i[i.length - 1].focus() : i[0].focus() } } }, { key: "_handleKeydown", value: function(e) { "Tab" === e.key && (this._lastTabNavDirection = e.shiftKey ? "backward" : "forward") } }, { key: "_getConfig", value: function(e) { return e = He({}, Zn, {}, "object" === Ge(e) ? e : {}), rt("focustrap", e, Jn), e } }]), e }(),
oi = ".".concat("bs.modal"),
ri = { backdrop: !0, keyboard: !0, focus: !0 },
ai = { backdrop: "(boolean|string)", keyboard: "boolean", focus: "boolean" },
si = "hide".concat(oi),
ci = "hidePrevented".concat(oi),
li = "hidden".concat(oi),
ui = "show".concat(oi),
fi = "shown".concat(oi),
di = "resize".concat(oi),
hi = "click.dismiss".concat(oi),
pi = "keydown.dismiss".concat(oi),
gi = "mouseup.dismiss".concat(oi),
mi = "mousedown.dismiss".concat(oi),
vi = "click".concat(oi).concat(".data-api"),
_i = function(e) { We(n, e); var t = qe(n);
function n(e, i) { var o; return Ve(this, n), (o = t.call(this, e))._config = o._getConfig(i), o._dialog = Qt.findOne(".modal-dialog", o._element), o._backdrop = o._initializeBackDrop(), o._focustrap = o._initializeFocusTrap(), o._isShown = !1, o._ignoreBackdropClick = !1, o._isTransitioning = !1, o._scrollBar = new Xn, o } return Xe(n, [{ key: "toggle", value: function(e) { return this._isShown ? this.hide() : this.show(e) } }, { key: "show", value: function(e) { var t = this;
this._isShown || this._isTransitioning || (Nt.trigger(this._element, ui, { relatedTarget: e }).defaultPrevented || (this._isShown = !0, this._isAnimated() && (this._isTransitioning = !0), this._scrollBar.hide(), document.body.classList.add("modal-open"), this._adjustDialog(), this._setEscapeEvent(), this._setResizeEvent(), Nt.on(this._dialog, mi, (function() { Nt.one(t._element, gi, (function(e) { e.target === t._element && (t._ignoreBackdropClick = !0) })) })), this._showBackdrop((function() { return t._showElement(e) })))) } }, { key: "hide", value: function() { var e = this; if (this._isShown && !this._isTransitioning && !Nt.trigger(this._element, si).defaultPrevented) { this._isShown = !1; var t = this._isAnimated();
t && (this._isTransitioning = !0), this._setEscapeEvent(), this._setResizeEvent(), this._focustrap.deactivate(), this._element.classList.remove("show"), Nt.off(this._element, hi), Nt.off(this._dialog, mi), this._queueCallback((function() { return e._hideModal() }), this._element, t) } } }, { key: "dispose", value: function() {
[window, this._dialog].forEach((function(e) { return Nt.off(e, oi) })), this._backdrop.dispose(), this._focustrap.deactivate(), Ie(Ue(n.prototype), "dispose", this).call(this) } }, { key: "handleUpdate", value: function() { this._adjustDialog() } }, { key: "_initializeBackDrop", value: function() { return new Gn({ isVisible: Boolean(this._config.backdrop), isAnimated: this._isAnimated() }) } }, { key: "_initializeFocusTrap", value: function() { return new ii({ trapElement: this._element }) } }, { key: "_getConfig", value: function(e) { return e = He({}, ri, {}, Yt.getDataAttributes(this._element), {}, "object" === Ge(e) ? e : {}), rt("modal", e, ai), e } }, { key: "_showElement", value: function(e) { var t = this,
n = this._isAnimated(),
i = Qt.findOne(".modal-body", this._dialog);
this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE || document.body.append(this._element), this._element.style.display = "block", this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", !0), this._element.setAttribute("role", "dialog"), this._element.scrollTop = 0, i && (i.scrollTop = 0), n && lt(this._element), this._element.classList.add("show");
this._queueCallback((function() { t._config.focus && t._focustrap.activate(), t._isTransitioning = !1, Nt.trigger(t._element, fi, { relatedTarget: e }) }), this._dialog, n) } }, { key: "_setEscapeEvent", value: function() { var e = this;
this._isShown ? Nt.on(this._element, pi, (function(t) { e._config.keyboard && "Escape" === t.key ? (t.preventDefault(), e.hide()) : e._config.keyboard || "Escape" !== t.key || e._triggerBackdropTransition() })) : Nt.off(this._element, pi) } }, { key: "_setResizeEvent", value: function() { var e = this;
this._isShown ? Nt.on(window, di, (function() { return e._adjustDialog() })) : Nt.off(window, di) } }, { key: "_hideModal", value: function() { var e = this;
this._element.style.display = "none", this._element.setAttribute("aria-hidden", !0), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._isTransitioning = !1, this._backdrop.hide((function() { document.body.classList.remove("modal-open"), e._resetAdjustments(), e._scrollBar.reset(), Nt.trigger(e._element, li) })) } }, { key: "_showBackdrop", value: function(e) { var t = this;
Nt.on(this._element, hi, (function(e) { t._ignoreBackdropClick ? t._ignoreBackdropClick = !1 : e.target === e.currentTarget && (!0 === t._config.backdrop ? t.hide() : "static" === t._config.backdrop && t._triggerBackdropTransition()) })), this._backdrop.show(e) } }, { key: "_isAnimated", value: function() { return this._element.classList.contains("fade") } }, { key: "_triggerBackdropTransition", value: function() { var e = this; if (!Nt.trigger(this._element, ci).defaultPrevented) { var t = this._element,
n = t.classList,
i = t.scrollHeight,
o = t.style,
r = i > document.documentElement.clientHeight;!r && "hidden" === o.overflowY || n.contains("modal-static") || (r || (o.overflowY = "hidden"), n.add("modal-static"), this._queueCallback((function() { n.remove("modal-static"), r || e._queueCallback((function() { o.overflowY = "" }), e._dialog) }), this._dialog), this._element.focus()) } } }, { key: "_adjustDialog", value: function() { var e = this._element.scrollHeight > document.documentElement.clientHeight,
t = this._scrollBar.getWidth(),
n = t > 0;
(!n && e && !dt() || n && !e && dt()) && (this._element.style.paddingLeft = "".concat(t, "px")), (n && !e && !dt() || !n && e && dt()) && (this._element.style.paddingRight = "".concat(t, "px")) } }, { key: "_resetAdjustments", value: function() { this._element.style.paddingLeft = "", this._element.style.paddingRight = "" } }], [{ key: "Default", get: function() { return ri } }, { key: "NAME", get: function() { return "modal" } }, { key: "jQueryInterface", value: function(e, t) { return this.each((function() { var i = n.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === i[e]) throw new TypeError('No method named "'.concat(e, '"'));
i[e](t) } })) } }]), n }(Ht);
Nt.on(document, vi, '[data-bs-toggle="modal"]', (function(e) { var t = this,
n = et(this);
["A", "AREA"].includes(this.tagName) && e.preventDefault(), Nt.one(n, ui, (function(e) { e.defaultPrevented || Nt.one(n, li, (function() { at(t) && t.focus() })) })); var i = Qt.findOne(".modal.show");
i && _i.getInstance(i).hide(), _i.getOrCreateInstance(n).toggle(this) })), Rt(_i), ht(_i);
var yi = ".".concat("bs.offcanvas"),
bi = "load".concat(yi).concat(".data-api"),
wi = { backdrop: !0, keyboard: !0, scroll: !1 },
ki = { backdrop: "boolean", keyboard: "boolean", scroll: "boolean" },
Ei = "show".concat(yi),
Ai = "shown".concat(yi),
Oi = "hide".concat(yi),
Ti = "hidden".concat(yi),
Ci = "click".concat(yi).concat(".data-api"),
xi = "keydown.dismiss".concat(yi),
Li = function(e) { We(n, e); var t = qe(n);
function n(e, i) { var o; return Ve(this, n), (o = t.call(this, e))._config = o._getConfig(i), o._isShown = !1, o._backdrop = o._initializeBackDrop(), o._focustrap = o._initializeFocusTrap(), o._addEventListeners(), o } return Xe(n, [{ key: "toggle", value: function(e) { return this._isShown ? this.hide() : this.show(e) } }, { key: "show", value: function(e) { var t = this; if (!this._isShown && !Nt.trigger(this._element, Ei, { relatedTarget: e }).defaultPrevented) { this._isShown = !0, this._element.style.visibility = "visible", this._backdrop.show(), this._config.scroll || (new Xn).hide(), this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", !0), this._element.setAttribute("role", "dialog"), this._element.classList.add("show");
this._queueCallback((function() { t._config.scroll || t._focustrap.activate(), Nt.trigger(t._element, Ai, { relatedTarget: e }) }), this._element, !0) } } }, { key: "hide", value: function() { var e = this; if (this._isShown && !Nt.trigger(this._element, Oi).defaultPrevented) { this._focustrap.deactivate(), this._element.blur(), this._isShown = !1, this._element.classList.remove("show"), this._backdrop.hide();
this._queueCallback((function() { e._element.setAttribute("aria-hidden", !0), e._element.removeAttribute("aria-modal"), e._element.removeAttribute("role"), e._element.style.visibility = "hidden", e._config.scroll || (new Xn).reset(), Nt.trigger(e._element, Ti) }), this._element, !0) } } }, { key: "dispose", value: function() { this._backdrop.dispose(), this._focustrap.deactivate(), Ie(Ue(n.prototype), "dispose", this).call(this) } }, { key: "_getConfig", value: function(e) { return e = He({}, wi, {}, Yt.getDataAttributes(this._element), {}, "object" === Ge(e) ? e : {}), rt("offcanvas", e, ki), e } }, { key: "_initializeBackDrop", value: function() { var e = this; return new Gn({ className: "offcanvas-backdrop", isVisible: this._config.backdrop, isAnimated: !0, rootElement: this._element.parentNode, clickCallback: function() { return e.hide() } }) } }, { key: "_initializeFocusTrap", value: function() { return new ii({ trapElement: this._element }) } }, { key: "_addEventListeners", value: function() { var e = this;
Nt.on(this._element, xi, (function(t) { e._config.keyboard && "Escape" === t.key && e.hide() })) } }], [{ key: "NAME", get: function() { return "offcanvas" } }, { key: "Default", get: function() { return wi } }, { key: "jQueryInterface", value: function(e) { return this.each((function() { var t = n.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e] || e.startsWith("_") || "constructor" === e) throw new TypeError('No method named "'.concat(e, '"'));
t[e](this) } })) } }]), n }(Ht);
Nt.on(document, Ci, '[data-bs-toggle="offcanvas"]', (function(e) { var t = this,
n = et(this); if (["A", "AREA"].includes(this.tagName) && e.preventDefault(), !st(this)) { Nt.one(n, Ti, (function() { at(t) && t.focus() })); var i = Qt.findOne(".offcanvas.show");
i && i !== n && Li.getInstance(i).hide(), Li.getOrCreateInstance(n).toggle(this) } })), Nt.on(window, bi, (function() { return Qt.find(".offcanvas.show").forEach((function(e) { return Li.getOrCreateInstance(e).show() })) })), Rt(Li), ht(Li);
var Si = new Set(["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"]),
Di = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,
Ni = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,
ji = { "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i], a: ["target", "href", "title", "rel"], area: [], b: [], br: [], col: [], code: [], div: [], em: [], hr: [], h1: [], h2: [], h3: [], h4: [], h5: [], h6: [], i: [], img: ["src", "srcset", "alt", "title", "width", "height"], li: [], ol: [], p: [], pre: [], s: [], small: [], span: [], sub: [], sup: [], strong: [], u: [], ul: [] };
function Ii(e, t, n) { var i; if (!e.length) return e; if (n && "function" == typeof n) return n(e); for (var o = (new window.DOMParser).parseFromString(e, "text/html"), r = (i = []).concat.apply(i, Be(o.body.querySelectorAll("*"))), a = function(e, n) { var i, o = r[e],
a = o.nodeName.toLowerCase(); if (!Object.keys(t).includes(a)) return o.remove(), "continue"; var s = (i = []).concat.apply(i, Be(o.attributes)),
c = [].concat(t["*"] || [], t[a] || []);
s.forEach((function(e) {
(function(e, t) { var n = e.nodeName.toLowerCase(); if (t.includes(n)) return !Si.has(n) || Boolean(Di.test(e.nodeValue) || Ni.test(e.nodeValue)); for (var i = t.filter((function(e) { return e instanceof RegExp })), o = 0, r = i.length; o < r; o++)
if (i[o].test(n)) return !0;
return !1 })(e, c) || o.removeAttribute(e.nodeName) })) }, s = 0, c = r.length; s < c; s++) a(s); return o.body.innerHTML }
var Pi = ".".concat("bs.tooltip"),
Mi = new Set(["sanitize", "allowList", "sanitizeFn"]),
Hi = { animation: "boolean", template: "string", title: "(string|element|function)", trigger: "string", delay: "(number|object)", html: "boolean", selector: "(string|boolean)", placement: "(string|function)", offset: "(array|string|function)", container: "(string|element|boolean)", fallbackPlacements: "array", boundary: "(string|element)", customClass: "(string|function)", sanitize: "boolean", sanitizeFn: "(null|function)", allowList: "object", popperConfig: "(null|object|function)" },
Ri = { AUTO: "auto", TOP: "top", RIGHT: dt() ? "left" : "right", BOTTOM: "bottom", LEFT: dt() ? "right" : "left" },
Bi = { animation: !0, template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', trigger: "hover focus", title: "", delay: 0, html: !1, selector: !1, placement: "top", offset: [0, 0], container: !1, fallbackPlacements: ["top", "right", "bottom", "left"], boundary: "clippingParents", customClass: "", sanitize: !0, sanitizeFn: null, allowList: ji, popperConfig: null },
Wi = { HIDE: "hide".concat(Pi), HIDDEN: "hidden".concat(Pi), SHOW: "show".concat(Pi), SHOWN: "shown".concat(Pi), INSERTED: "inserted".concat(Pi), CLICK: "click".concat(Pi), FOCUSIN: "focusin".concat(Pi), FOCUSOUT: "focusout".concat(Pi), MOUSEENTER: "mouseenter".concat(Pi), MOUSELEAVE: "mouseleave".concat(Pi) },
zi = ".".concat("modal"),
qi = function(e) { We(n, e); var t = qe(n);
function n(e, o) { var r; if (Ve(this, n), void 0 === i) throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)"); return (r = t.call(this, e))._isEnabled = !0, r._timeout = 0, r._hoverState = "", r._activeTrigger = {}, r._popper = null, r._config = r._getConfig(o), r.tip = null, r._setListeners(), r } return Xe(n, [{ key: "enable", value: function() { this._isEnabled = !0 } }, { key: "disable", value: function() { this._isEnabled = !1 } }, { key: "toggleEnabled", value: function() { this._isEnabled = !this._isEnabled } }, { key: "toggle", value: function(e) { if (this._isEnabled)
if (e) { var t = this._initializeOnDelegatedTarget(e);
t._activeTrigger.click = !t._activeTrigger.click, t._isWithActiveTrigger() ? t._enter(null, t) : t._leave(null, t) } else { if (this.getTipElement().classList.contains("show")) return void this._leave(null, this);
this._enter(null, this) } } }, { key: "dispose", value: function() { clearTimeout(this._timeout), Nt.off(this._element.closest(zi), "hide.bs.modal", this._hideModalHandler), this.tip && this.tip.remove(), this._disposePopper(), Ie(Ue(n.prototype), "dispose", this).call(this) } }, { key: "show", value: function() { var e = this; if ("none" === this._element.style.display) throw new Error("Please use show on visible elements"); if (this.isWithContent() && this._isEnabled) { var t = Nt.trigger(this._element, this.constructor.Event.SHOW),
n = function e(t) { if (!document.documentElement.attachShadow) return null; if ("function" == typeof t.getRootNode) { var n = t.getRootNode(); return n instanceof ShadowRoot ? n : null } return t instanceof ShadowRoot ? t : t.parentNode ? e(t.parentNode) : null }(this._element),
i = null === n ? this._element.ownerDocument.documentElement.contains(this._element) : n.contains(this._element); if (!t.defaultPrevented && i) { "tooltip" === this.constructor.NAME && this.tip && this.getTitle() !== this.tip.querySelector(".tooltip-inner").innerHTML && (this._disposePopper(), this.tip.remove(), this.tip = null); var o = this.getTipElement(),
r = function(e) { do { e += Math.floor(1e6 * Math.random()) } while (document.getElementById(e)); return e }(this.constructor.NAME);
o.setAttribute("id", r), this._element.setAttribute("aria-describedby", r), this._config.animation && o.classList.add("fade"); var a = "function" == typeof this._config.placement ? this._config.placement.call(this, o, this._element) : this._config.placement,
s = this._getAttachment(a);
this._addAttachmentClass(s); var c = this._config.container;
It(o, this.constructor.DATA_KEY, this), this._element.ownerDocument.documentElement.contains(this.tip) || (c.append(o), Nt.trigger(this._element, this.constructor.Event.INSERTED)), this._popper ? this._popper.update() : this._popper = Ne(this._element, o, this._getPopperConfig(s)), o.classList.add("show"); var l, u, f = this._resolvePossibleFunction(this._config.customClass); if (f)(l = o.classList).add.apply(l, Be(f.split(" "))); if ("ontouchstart" in document.documentElement)(u = []).concat.apply(u, Be(document.body.children)).forEach((function(e) { Nt.on(e, "mouseover", ct) })); var d = this.tip.classList.contains("fade");
this._queueCallback((function() { var t = e._hoverState;
e._hoverState = null, Nt.trigger(e._element, e.constructor.Event.SHOWN), "out" === t && e._leave(null, e) }), this.tip, d) } } } }, { key: "hide", value: function() { var e = this; if (this._popper) { var t = this.getTipElement(); if (!Nt.trigger(this._element, this.constructor.Event.HIDE).defaultPrevented) { var n; if (t.classList.remove("show"), "ontouchstart" in document.documentElement)(n = []).concat.apply(n, Be(document.body.children)).forEach((function(e) { return Nt.off(e, "mouseover", ct) }));
this._activeTrigger.click = !1, this._activeTrigger.focus = !1, this._activeTrigger.hover = !1; var i = this.tip.classList.contains("fade");
this._queueCallback((function() { e._isWithActiveTrigger() || ("show" !== e._hoverState && t.remove(), e._cleanTipClass(), e._element.removeAttribute("aria-describedby"), Nt.trigger(e._element, e.constructor.Event.HIDDEN), e._disposePopper()) }), this.tip, i), this._hoverState = "" } } } }, { key: "update", value: function() { null !== this._popper && this._popper.update() } }, { key: "isWithContent", value: function() { return Boolean(this.getTitle()) } }, { key: "getTipElement", value: function() { if (this.tip) return this.tip; var e = document.createElement("div");
e.innerHTML = this._config.template; var t = e.children[0]; return this.setContent(t), t.classList.remove("fade", "show"), this.tip = t, this.tip } }, { key: "setContent", value: function(e) { this._sanitizeAndSetContent(e, this.getTitle(), ".tooltip-inner") } }, { key: "_sanitizeAndSetContent", value: function(e, t, n) { var i = Qt.findOne(n, e);
t || !i ? this.setElementContent(i, t) : i.remove() } }, { key: "setElementContent", value: function(e, t) { if (null !== e) return it(t) ? (t = ot(t), void(this._config.html ? t.parentNode !== e && (e.innerHTML = "", e.append(t)) : e.textContent = t.textContent)) : void(this._config.html ? (this._config.sanitize && (t = Ii(t, this._config.allowList, this._config.sanitizeFn)), e.innerHTML = t) : e.textContent = t) } }, { key: "getTitle", value: function() { var e = this._element.getAttribute("data-bs-original-title") || this._config.title; return this._resolvePossibleFunction(e) } }, { key: "updateAttachment", value: function(e) { return "right" === e ? "end" : "left" === e ? "start" : e } }, { key: "_initializeOnDelegatedTarget", value: function(e, t) { return t || this.constructor.getOrCreateInstance(e.delegateTarget, this._getDelegateConfig()) } }, { key: "_getOffset", value: function() { var e = this,
t = this._config.offset; return "string" == typeof t ? t.split(",").map((function(e) { return Number.parseInt(e, 10) })) : "function" == typeof t ? function(n) { return t(n, e._element) } : t } }, { key: "_resolvePossibleFunction", value: function(e) { return "function" == typeof e ? e.call(this._element) : e } }, { key: "_getPopperConfig", value: function(e) { var t = this,
n = { placement: e, modifiers: [{ name: "flip", options: { fallbackPlacements: this._config.fallbackPlacements } }, { name: "offset", options: { offset: this._getOffset() } }, { name: "preventOverflow", options: { boundary: this._config.boundary } }, { name: "arrow", options: { element: ".".concat(this.constructor.NAME, "-arrow") } }, { name: "onChange", enabled: !0, phase: "afterWrite", fn: function(e) { return t._handlePopperPlacementChange(e) } }], onFirstUpdate: function(e) { e.options.placement !== e.placement && t._handlePopperPlacementChange(e) } }; return He({}, n, {}, "function" == typeof this._config.popperConfig ? this._config.popperConfig(n) : this._config.popperConfig) } }, { key: "_addAttachmentClass", value: function(e) { this.getTipElement().classList.add("".concat(this._getBasicClassPrefix(), "-").concat(this.updateAttachment(e))) } }, { key: "_getAttachment", value: function(e) { return Ri[e.toUpperCase()] } }, { key: "_setListeners", value: function() { var e = this;
this._config.trigger.split(" ").forEach((function(t) { if ("click" === t) Nt.on(e._element, e.constructor.Event.CLICK, e._config.selector, (function(t) { return e.toggle(t) }));
else if ("manual" !== t) { var n = "hover" === t ? e.constructor.Event.MOUSEENTER : e.constructor.Event.FOCUSIN,
i = "hover" === t ? e.constructor.Event.MOUSELEAVE : e.constructor.Event.FOCUSOUT;
Nt.on(e._element, n, e._config.selector, (function(t) { return e._enter(t) })), Nt.on(e._element, i, e._config.selector, (function(t) { return e._leave(t) })) } })), this._hideModalHandler = function() { e._element && e.hide() }, Nt.on(this._element.closest(zi), "hide.bs.modal", this._hideModalHandler), this._config.selector ? this._config = He({}, this._config, { trigger: "manual", selector: "" }) : this._fixTitle() } }, { key: "_fixTitle", value: function() { var e = this._element.getAttribute("title"),
t = Ge(this._element.getAttribute("data-bs-original-title"));
(e || "string" !== t) && (this._element.setAttribute("data-bs-original-title", e || ""), !e || this._element.getAttribute("aria-label") || this._element.textContent || this._element.setAttribute("aria-label", e), this._element.setAttribute("title", "")) } }, { key: "_enter", value: function(e, t) { t = this._initializeOnDelegatedTarget(e, t), e && (t._activeTrigger["focusin" === e.type ? "focus" : "hover"] = !0), t.getTipElement().classList.contains("show") || "show" === t._hoverState ? t._hoverState = "show" : (clearTimeout(t._timeout), t._hoverState = "show", t._config.delay && t._config.delay.show ? t._timeout = setTimeout((function() { "show" === t._hoverState && t.show() }), t._config.delay.show) : t.show()) } }, { key: "_leave", value: function(e, t) { t = this._initializeOnDelegatedTarget(e, t), e && (t._activeTrigger["focusout" === e.type ? "focus" : "hover"] = t._element.contains(e.relatedTarget)), t._isWithActiveTrigger() || (clearTimeout(t._timeout), t._hoverState = "out", t._config.delay && t._config.delay.hide ? t._timeout = setTimeout((function() { "out" === t._hoverState && t.hide() }), t._config.delay.hide) : t.hide()) } }, { key: "_isWithActiveTrigger", value: function() { for (var e in this._activeTrigger)
if (this._activeTrigger[e]) return !0;
return !1 } }, { key: "_getConfig", value: function(e) { var t = Yt.getDataAttributes(this._element); return Object.keys(t).forEach((function(e) { Mi.has(e) && delete t[e] })), (e = He({}, this.constructor.Default, {}, t, {}, "object" === Ge(e) && e ? e : {})).container = !1 === e.container ? document.body : ot(e.container), "number" == typeof e.delay && (e.delay = { show: e.delay, hide: e.delay }), "number" == typeof e.title && (e.title = e.title.toString()), "number" == typeof e.content && (e.content = e.content.toString()), rt("tooltip", e, this.constructor.DefaultType), e.sanitize && (e.template = Ii(e.template, e.allowList, e.sanitizeFn)), e } }, { key: "_getDelegateConfig", value: function() { var e = {}; for (var t in this._config) this.constructor.Default[t] !== this._config[t] && (e[t] = this._config[t]); return e } }, { key: "_cleanTipClass", value: function() { var e = this.getTipElement(),
t = new RegExp("(^|\\s)".concat(this._getBasicClassPrefix(), "\\S+"), "g"),
n = e.getAttribute("class").match(t);
null !== n && n.length > 0 && n.map((function(e) { return e.trim() })).forEach((function(t) { return e.classList.remove(t) })) } }, { key: "_getBasicClassPrefix", value: function() { return "bs-tooltip" } }, { key: "_handlePopperPlacementChange", value: function(e) { var t = e.state;
t && (this.tip = t.elements.popper, this._cleanTipClass(), this._addAttachmentClass(this._getAttachment(t.placement))) } }, { key: "_disposePopper", value: function() { this._popper && (this._popper.destroy(), this._popper = null) } }], [{ key: "Default", get: function() { return Bi } }, { key: "NAME", get: function() { return "tooltip" } }, { key: "Event", get: function() { return Wi } }, { key: "DefaultType", get: function() { return Hi } }, { key: "jQueryInterface", value: function(e) { return this.each((function() { var t = n.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError('No method named "'.concat(e, '"'));
t[e]() } })) } }]), n }(Ht);
ht(qi);
var Fi = ".".concat("bs.popover"),
Ui = He({}, qi.Default, { placement: "right", offset: [0, 8], trigger: "click", content: "", template: '<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' }),
Vi = He({}, qi.DefaultType, { content: "(string|element|function)" }),
Ki = { HIDE: "hide".concat(Fi), HIDDEN: "hidden".concat(Fi), SHOW: "show".concat(Fi), SHOWN: "shown".concat(Fi), INSERTED: "inserted".concat(Fi), CLICK: "click".concat(Fi), FOCUSIN: "focusin".concat(Fi), FOCUSOUT: "focusout".concat(Fi), MOUSEENTER: "mouseenter".concat(Fi), MOUSELEAVE: "mouseleave".concat(Fi) },
Xi = function(e) { We(n, e); var t = qe(n);
function n() { return Ve(this, n), t.apply(this, arguments) } return Xe(n, [{ key: "isWithContent", value: function() { return this.getTitle() || this._getContent() } }, { key: "setContent", value: function(e) { this._sanitizeAndSetContent(e, this.getTitle(), ".popover-header"), this._sanitizeAndSetContent(e, this._getContent(), ".popover-body") } }, { key: "_getContent", value: function() { return this._resolvePossibleFunction(this._config.content) } }, { key: "_getBasicClassPrefix", value: function() { return "bs-popover" } }], [{ key: "Default", get: function() { return Ui } }, { key: "NAME", get: function() { return "popover" } }, { key: "Event", get: function() { return Ki } }, { key: "DefaultType", get: function() { return Vi } }, { key: "jQueryInterface", value: function(e) { return this.each((function() { var t = n.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError('No method named "'.concat(e, '"'));
t[e]() } })) } }]), n }(qi);
ht(Xi);
var Yi = ".".concat("bs.scrollspy"),
Qi = { offset: 10, method: "auto", target: "" },
$i = { offset: "number", method: "string", target: "(string|element)" },
Gi = "activate".concat(Yi),
Zi = "scroll".concat(Yi),
Ji = "load".concat(Yi).concat(".data-api"),
eo = "".concat(".nav-link", ", ").concat(".list-group-item", ", .").concat("dropdown-item"),
to = function(e) { We(n, e); var t = qe(n);
function n(e, i) { var o; return Ve(this, n), (o = t.call(this, e))._scrollElement = "BODY" === o._element.tagName ? window : o._element, o._config = o._getConfig(i), o._offsets = [], o._targets = [], o._activeTarget = null, o._scrollHeight = 0, Nt.on(o._scrollElement, Zi, (function() { return o._process() })), o.refresh(), o._process(), o } return Xe(n, [{ key: "refresh", value: function() { var e = this,
t = this._scrollElement === this._scrollElement.window ? "offset" : "position",
n = "auto" === this._config.method ? t : this._config.method,
i = "position" === n ? this._getScrollTop() : 0;
this._offsets = [], this._targets = [], this._scrollHeight = this._getScrollHeight(), Qt.find(eo, this._config.target).map((function(e) { var t = Je(e),
o = t ? Qt.findOne(t) : null; if (o) { var r = o.getBoundingClientRect(); if (r.width || r.height) return [Yt[n](o).top + i, t] } return null })).filter((function(e) { return e })).sort((function(e, t) { return e[0] - t[0] })).forEach((function(t) { e._offsets.push(t[0]), e._targets.push(t[1]) })) } }, { key: "dispose", value: function() { Nt.off(this._scrollElement, Yi), Ie(Ue(n.prototype), "dispose", this).call(this) } }, { key: "_getConfig", value: function(e) { return (e = He({}, Qi, {}, Yt.getDataAttributes(this._element), {}, "object" === Ge(e) && e ? e : {})).target = ot(e.target) || document.documentElement, rt("scrollspy", e, $i), e } }, { key: "_getScrollTop", value: function() { return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop } }, { key: "_getScrollHeight", value: function() { return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight) } }, { key: "_getOffsetHeight", value: function() { return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height } }, { key: "_process", value: function() { var e = this._getScrollTop() + this._config.offset,
t = this._getScrollHeight(),
n = this._config.offset + t - this._getOffsetHeight(); if (this._scrollHeight !== t && this.refresh(), e >= n) { var i = this._targets[this._targets.length - 1];
this._activeTarget !== i && this._activate(i) } else { if (this._activeTarget && e < this._offsets[0] && this._offsets[0] > 0) return this._activeTarget = null, void this._clear(); for (var o = this._offsets.length; o--;) { this._activeTarget !== this._targets[o] && e >= this._offsets[o] && (void 0 === this._offsets[o + 1] || e < this._offsets[o + 1]) && this._activate(this._targets[o]) } } } }, { key: "_activate", value: function(e) { this._activeTarget = e, this._clear(); var t = eo.split(",").map((function(t) { return "".concat(t, '[data-bs-target="').concat(e, '"],').concat(t, '[href="').concat(e, '"]') })),
n = Qt.findOne(t.join(","), this._config.target);
n.classList.add("active"), n.classList.contains("dropdown-item") ? Qt.findOne(".dropdown-toggle", n.closest(".dropdown")).classList.add("active") : Qt.parents(n, ".nav, .list-group").forEach((function(e) { Qt.prev(e, "".concat(".nav-link", ", ").concat(".list-group-item")).forEach((function(e) { return e.classList.add("active") })), Qt.prev(e, ".nav-item").forEach((function(e) { Qt.children(e, ".nav-link").forEach((function(e) { return e.classList.add("active") })) })) })), Nt.trigger(this._scrollElement, Gi, { relatedTarget: e }) } }, { key: "_clear", value: function() { Qt.find(eo, this._config.target).filter((function(e) { return e.classList.contains("active") })).forEach((function(e) { return e.classList.remove("active") })) } }], [{ key: "Default", get: function() { return Qi } }, { key: "NAME", get: function() { return "scrollspy" } }, { key: "jQueryInterface", value: function(e) { return this.each((function() { var t = n.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError('No method named "'.concat(e, '"'));
t[e]() } })) } }]), n }(Ht);
Nt.on(window, Ji, (function() { Qt.find('[data-bs-spy="scroll"]').forEach((function(e) { return new to(e) })) })), ht(to);
var no = ".".concat("bs.tab"),
io = "hide".concat(no),
oo = "hidden".concat(no),
ro = "show".concat(no),
ao = "shown".concat(no),
so = "click".concat(no).concat(".data-api"),
co = function(e) { We(n, e); var t = qe(n);
function n() { return Ve(this, n), t.apply(this, arguments) } return Xe(n, [{ key: "show", value: function() { var e = this; if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE || !this._element.classList.contains("active")) { var t, n = et(this._element),
i = this._element.closest(".nav, .list-group"); if (i) { var o = "UL" === i.nodeName || "OL" === i.nodeName ? ":scope > li > .active" : ".active";
t = (t = Qt.find(o, i))[t.length - 1] } var r = t ? Nt.trigger(t, io, { relatedTarget: this._element }) : null; if (!(Nt.trigger(this._element, ro, { relatedTarget: t }).defaultPrevented || null !== r && r.defaultPrevented)) { this._activate(this._element, i); var a = function() { Nt.trigger(t, oo, { relatedTarget: e._element }), Nt.trigger(e._element, ao, { relatedTarget: t }) };
n ? this._activate(n, n.parentNode, a) : a() } } } }, { key: "_activate", value: function(e, t, n) { var i = this,
o = (!t || "UL" !== t.nodeName && "OL" !== t.nodeName ? Qt.children(t, ".active") : Qt.find(":scope > li > .active", t))[0],
r = n && o && o.classList.contains("fade"),
a = function() { return i._transitionComplete(e, o, n) };
o && r ? (o.classList.remove("show"), this._queueCallback(a, e, !0)) : a() } }, { key: "_transitionComplete", value: function(e, t, n) { if (t) { t.classList.remove("active"); var i = Qt.findOne(":scope > .dropdown-menu .active", t.parentNode);
i && i.classList.remove("active"), "tab" === t.getAttribute("role") && t.setAttribute("aria-selected", !1) }
e.classList.add("active"), "tab" === e.getAttribute("role") && e.setAttribute("aria-selected", !0), lt(e), e.classList.contains("fade") && e.classList.add("show"); var o = e.parentNode; if (o && "LI" === o.nodeName && (o = o.parentNode), o && o.classList.contains("dropdown-menu")) { var r = e.closest(".dropdown");
r && Qt.find(".dropdown-toggle", r).forEach((function(e) { return e.classList.add("active") })), e.setAttribute("aria-expanded", !0) }
n && n() } }], [{ key: "NAME", get: function() { return "tab" } }, { key: "jQueryInterface", value: function(e) { return this.each((function() { var t = n.getOrCreateInstance(this); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError('No method named "'.concat(e, '"'));
t[e]() } })) } }]), n }(Ht);
Nt.on(document, so, '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]', (function(e) {
(["A", "AREA"].includes(this.tagName) && e.preventDefault(), st(this)) || co.getOrCreateInstance(this).show() })), ht(co);
var lo, uo = ".".concat("bs.toast"),
fo = "mouseover".concat(uo),
ho = "mouseout".concat(uo),
po = "focusin".concat(uo),
go = "focusout".concat(uo),
mo = "hide".concat(uo),
vo = "hidden".concat(uo),
_o = "show".concat(uo),
yo = "shown".concat(uo),
bo = { animation: "boolean", autohide: "boolean", delay: "number" },
wo = { animation: !0, autohide: !0, delay: 5e3 },
ko = function(e) { We(n, e); var t = qe(n);
function n(e, i) { var o; return Ve(this, n), (o = t.call(this, e))._config = o._getConfig(i), o._timeout = null, o._hasMouseInteraction = !1, o._hasKeyboardInteraction = !1, o._setListeners(), o } return Xe(n, [{ key: "show", value: function() { var e = this; if (!Nt.trigger(this._element, _o).defaultPrevented) { this._clearTimeout(), this._config.animation && this._element.classList.add("fade");
this._element.classList.remove("hide"), lt(this._element), this._element.classList.add("show"), this._element.classList.add("showing"), this._queueCallback((function() { e._element.classList.remove("showing"), Nt.trigger(e._element, yo), e._maybeScheduleHide() }), this._element, this._config.animation) } } }, { key: "hide", value: function() { var e = this; if (this._element.classList.contains("show") && !Nt.trigger(this._element, mo).defaultPrevented) { this._element.classList.add("showing"), this._queueCallback((function() { e._element.classList.add("hide"), e._element.classList.remove("showing"), e._element.classList.remove("show"), Nt.trigger(e._element, vo) }), this._element, this._config.animation) } } }, { key: "dispose", value: function() { this._clearTimeout(), this._element.classList.contains("show") && this._element.classList.remove("show"), Ie(Ue(n.prototype), "dispose", this).call(this) } }, { key: "_getConfig", value: function(e) { return e = He({}, wo, {}, Yt.getDataAttributes(this._element), {}, "object" === Ge(e) && e ? e : {}), rt("toast", e, this.constructor.DefaultType), e } }, { key: "_maybeScheduleHide", value: function() { var e = this;
this._config.autohide && (this._hasMouseInteraction || this._hasKeyboardInteraction || (this._timeout = setTimeout((function() { e.hide() }), this._config.delay))) } }, { key: "_onInteraction", value: function(e, t) { switch (e.type) {
case "mouseover":
case "mouseout":
this._hasMouseInteraction = t; break;
case "focusin":
case "focusout":
this._hasKeyboardInteraction = t } if (t) this._clearTimeout();
else { var n = e.relatedTarget;
this._element === n || this._element.contains(n) || this._maybeScheduleHide() } } }, { key: "_setListeners", value: function() { var e = this;
Nt.on(this._element, fo, (function(t) { return e._onInteraction(t, !0) })), Nt.on(this._element, ho, (function(t) { return e._onInteraction(t, !1) })), Nt.on(this._element, po, (function(t) { return e._onInteraction(t, !0) })), Nt.on(this._element, go, (function(t) { return e._onInteraction(t, !1) })) } }, { key: "_clearTimeout", value: function() { clearTimeout(this._timeout), this._timeout = null } }], [{ key: "DefaultType", get: function() { return bo } }, { key: "Default", get: function() { return wo } }, { key: "NAME", get: function() { return "toast" } }, { key: "jQueryInterface", value: function(e) { return this.each((function() { var t = n.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError('No method named "'.concat(e, '"'));
t[e](this) } })) } }]), n }(Ht);
Rt(ko), ht(ko), n.d(t, "bootstrap", (function() { return o })), qi.prototype.show = (lo = qi.prototype.show, function() { if ("tooltip" === this._config.toggle && this._element.getAttribute("data-color")) { var e = "tooltip-".concat(this._element.getAttribute("data-color"));
this.getTipElement().classList.add(e) }
lo.apply(this) }), Xi.prototype.show = function(e) { return function() { if ("popover" === this._config.toggle && this._element.getAttribute("data-color")) { var t = "popover-".concat(this._element.getAttribute("data-color"));
this.getTipElement().classList.add(t) }
e.apply(this) } }(Xi.prototype.show)
}
}));