UNPKG

mongodb-chatbot-ui

Version:

UI React components for the MongoDB Chatbot Framework

1,414 lines (1,386 loc) 260 kB
import { c as Ne, g as ze, j as Ge } from "./jsx-runtime.js"; import { s as es, c as wr, a as ns } from "./Transition.js"; import { f as Ue, g as ts, E as yr, F as l, h as U, m as i, M as me, i as pe, k as Or, L as le, l as I, A as _, o as A, r as Ie, w as Re, n as uc, R as jr, x as rs, t as cr, p as se, e as F, b as Ve, q as as, d as sr, C as xr, j as ls } from "./index2.js"; import * as a from "react"; import w, { createContext as ye, useState as Ee, useEffect as Ce, useContext as Le, useMemo as ur, useRef as Je, isValidElement as os, useCallback as gc, forwardRef as hc, lazy as is } from "react"; import { o as cs, I as ss, k as us } from "./index7.js"; import { f as gs } from "./focus-trap-react.js"; import { createPortal as hs } from "react-dom"; import { n as fs } from "./has.js"; import { S as gr, w as hr, f as vs } from "./index14.js"; import { u as ps } from "./index5.js"; import { v as ds } from "./index10.js"; import { useChatbotContext as ms } from "./useChatbotContext.js"; import "./index8.js"; import "./index3.js"; import "./index15.js"; import "./ChatbotProvider.js"; function Ze() { return Ze = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Ze.apply(this, arguments); } function bs(e, t) { if (e == null) return {}; var n, r, o = function(v, f) { if (v == null) return {}; var u, p, m = {}, y = Object.keys(v); for (p = 0; p < y.length; p++) u = y[p], f.indexOf(u) >= 0 || (m[u] = v[u]); return m; }(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) n = s[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n]); } return o; } var ws = ["as"]; function fc(e, t) { if (e.as != null) { var n = e.as, r = bs(e, ws); return w.createElement(n, Ze({}, r, { ref: t })); } return e.href != null ? w.createElement("a", Ze({}, e, { ref: t })) : w.createElement("div", Ze({}, e, { ref: t })); } fc.displayName = "InlineBox"; var fr = w.forwardRef(fc); fr.displayName = "Box"; function Qe(e) { return Qe = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) { return typeof t; } : function(t) { return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }, Qe(e); } function ys(e) { return function(t) { if (Array.isArray(t)) return Xe(t); }(e) || function(t) { if (typeof Symbol < "u" && t[Symbol.iterator] != null || t["@@iterator"] != null) return Array.from(t); }(e) || function(t, n) { if (t) { if (typeof t == "string") return Xe(t, n); var r = Object.prototype.toString.call(t).slice(8, -1); if (r === "Object" && t.constructor && (r = t.constructor.name), r === "Map" || r === "Set") return Array.from(t); if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Xe(t, n); } }(e) || function() { throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); }(); } function Xe(e, t) { t = e.length; for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var Me = /* @__PURE__ */ new Map(), vr = function() { var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "", t = function(r) { var o, s, v = ((o = (s = Me.get(r)) === null || s === void 0 ? void 0 : s.length) !== null && o !== void 0 ? o : 0).toString().padStart(4, "0"); return "lg-ui".concat(r ? "-".concat(r) : "", "-").concat(v); }(e); if (Me.has(e)) { var n = Me.get(e); Me.set(e, [t].concat(ys(n))); } else Me.set(e, [t]); return t; }, x = { Light: "light", Dark: "dark" }, pr = function(e) { return e ? x.Dark : x.Light; }, Os = { error: Ue(console.error), warn: Ue(console.warn), log: Ue(console.log) }; function js(e, t) { var n; return e != null && Qe(e) === "object" && "type" in e && (e.type.displayName === t || ts(e.type) && "render" in e.type && ((n = e.type.render) === null || n === void 0 ? void 0 : n.displayName) === t); } var vc = ye({ contextDarkMode: !1, setDarkMode: function() { } }), pc = function() { return Le(vc); }, J = function(e) { var t, n = pc(), r = n.contextDarkMode, o = n.setDarkMode, s = (t = e ?? r) !== null && t !== void 0 && t; return { darkMode: s, theme: pr(s), setDarkMode: o }; }; function dc(e) { var t = e.children, n = e.contextDarkMode, r = e.setDarkMode; return w.createElement(vc.Provider, { value: { contextDarkMode: n, setDarkMode: r } }, t); } function xs(e, t) { if (e == null) return {}; var n, r, o = function(v, f) { if (v == null) return {}; var u, p, m = {}, y = Object.keys(v); for (p = 0; p < y.length; p++) u = y[p], f.indexOf(u) >= 0 || (m[u] = v[u]); return m; }(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) n = s[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n]); } return o; } function dr(e, t) { return function(n) { if (Array.isArray(n)) return n; }(e) || function(n, r) { var o = n == null ? null : typeof Symbol < "u" && n[Symbol.iterator] || n["@@iterator"]; if (o != null) { var s, v, f, u, p = [], m = !0, y = !1; try { if (f = (o = o.call(n)).next, r !== 0) for (; !(m = (s = f.call(o)).done) && (p.push(s.value), p.length !== r); m = !0) ; } catch (E) { y = !0, v = E; } finally { try { if (!m && o.return != null && (u = o.return(), Object(u) !== u)) return; } finally { if (y) throw v; } } return p; } }(e, t) || function(n, r) { if (n) { if (typeof n == "string") return Er(n, r); var o = Object.prototype.toString.call(n).slice(8, -1); if (o === "Object" && n.constructor && (o = n.constructor.name), o === "Map" || o === "Set") return Array.from(n); if (o === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)) return Er(n, r); } }(e, t) || function() { throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); }(); } function Er(e, t) { t > e.length && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } dc.displayName = "DarkModeProvider"; var Es = ["children"], mc = ye({ forceUseTopLayer: !1 }), $s = function() { return Le(mc); }, bc = function(e) { var t = e.children, n = xs(e, Es); return w.createElement(mc.Provider, { value: n }, t); }; bc.displayName = "MigrationProvider"; var wc = { popover: { portalContainer: void 0, scrollContainer: void 0 } }, yc = ye(wc); function Ms() { return Le(yc).popover; } function Oc(e) { var t = e.popover, n = t === void 0 ? wc.popover : t, r = e.children; return w.createElement(yc.Provider, { value: { popover: n } }, r); } var jc = ye(14); function xc() { return Le(jc); } function Ec(e) { var t = e.children, n = e.baseFontSize, r = n === void 0 ? 14 : n; return w.createElement(jc.Provider, { value: r }, t); } Ec.displayName = "TypographyProvider"; var $c = { usingKeyboard: !0, setUsingKeyboard: function() { } }, Zs = ye($c), Cs = { tab: 9, leftArrow: 37, upArrow: 38, rightArrow: 39, downArrow: 40 }; function Mc(e) { var t = e.children, n = dr(Ee($c.usingKeyboard), 2), r = n[0], o = n[1]; yr("mousedown", function() { return o(!1); }, { enabled: r }), yr("keydown", function(v) { var f = v.keyCode; Object.values(Cs).includes(f) && o(!0); }, { enabled: !r }); var s = ur(function() { return { usingKeyboard: r, setUsingKeyboard: o }; }, [r]); return w.createElement(Zs.Provider, { value: s }, t); } function Zc(e) { var t = e.children, n = e.baseFontSize, r = e.popoverPortalContainer, o = e.darkMode, s = e.forceUseTopLayer, v = s !== void 0 && s, f = pc().contextDarkMode, u = dr(Ee(o ?? f), 2), p = u[0], m = u[1]; Ce(function() { m(o ?? f); }, [o, f]); var y = xc(), E = n ?? y, C = Ms(), L = r ?? C, k = $s(), c = v || k.forceUseTopLayer; return w.createElement(Mc, null, w.createElement(Oc, { popover: L }, w.createElement(Ec, { baseFontSize: E }, w.createElement(dc, { contextDarkMode: p, setDarkMode: m }, w.createElement(bc, { forceUseTopLayer: c }, t))))); } Mc.displayName = "UsingKeyboardProvider", Zc.displayName = "LeafyGreenProvider"; var Cc = ye({ isPopoverOpen: !1, setIsPopoverOpen: function() { } }), ks = function() { return Le(Cc); }, kc = function(e) { var t = e.children, n = dr(Ee(!1), 2), r = n[0], o = n[1], s = ur(function() { return { isPopoverOpen: r, setIsPopoverOpen: o }; }, [r]); return w.createElement(Cc.Provider, { value: s }, t); }; kc.displayName = "PopoverProvider"; ye({}); function $r(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function(o) { return Object.getOwnPropertyDescriptor(e, o).enumerable; })), n.push.apply(n, r); } return n; } function Ae(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t] != null ? arguments[t] : {}; t % 2 ? $r(Object(n), !0).forEach(function(r) { d(e, r, n[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : $r(Object(n)).forEach(function(r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(n, r)); }); } return e; } function Ps(e) { var t = function(n, r) { if (typeof n != "object" || !n) return n; var o = n[Symbol.toPrimitive]; if (o !== void 0) { var s = o.call(n, r); if (typeof s != "object") return s; throw new TypeError("@@toPrimitive must return a primitive value."); } return String(n); }(e, "string"); return typeof t == "symbol" ? t : t + ""; } function d(e, t, n) { return (t = Ps(t)) in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = n, e; } function ke() { return ke = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, ke.apply(this, arguments); } function Ls(e, t) { if (e == null) return {}; var n, r, o = function(v, f) { if (v == null) return {}; var u, p, m = {}, y = Object.keys(v); for (p = 0; p < y.length; p++) u = y[p], f.indexOf(u) >= 0 || (m[u] = v[u]); return m; }(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) n = s[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n]); } return o; } function O(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var Mr, Zr, Cr, kr, Pr, Lr, Hr, Br, Rr, Vr, Ar, Sr, Dr, Nr, zr, Ir, Fr, Tr, Gr, Ur, Xr, Wr, qr, _r, Kr, Jr, Qr, Yr, e0, n0, t0, r0, a0, l0, o0, i0, c0, s0, u0, g0, h0, f0, v0, p0, j = { Default: "default", Primary: "primary", PrimaryOutline: "primaryOutline", Danger: "danger", DangerOutline: "dangerOutline", BaseGreen: "baseGreen" }, K = { XSmall: "xsmall", Small: "small", Default: "default", Large: "large" }, He = 0.76, Hs = d(d({}, x.Light, d(d(d(d(d(d({}, j.Default, l.gray.light2), j.Primary, l.green.dark1), j.PrimaryOutline, U(He, l.green.base)), j.Danger, l.red.light1), j.DangerOutline, U(He, l.red.base)), j.BaseGreen, l.green.light1)), x.Dark, d(d(d(d(d(d({}, j.Default, l.gray.base), j.Primary, l.green.dark1), j.PrimaryOutline, U(He, l.green.base)), j.Danger, l.red.dark2), j.DangerOutline, U(He, l.red.light1)), j.BaseGreen, l.green.dark1)), Bs = i(Mr || (Mr = O([` overflow: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 5px; `]))), Rs = i(Zr || (Zr = O([` justify-content: space-between; `]))), Pc = i(Cr || (Cr = O([` display: grid; grid-auto-flow: column; justify-content: center; align-items: center; height: 100%; width: 100%; position: relative; user-select: none; z-index: 0; transition: all `, ` ease-in-out; `])), me.default), Lc = d(d(d(d({}, K.XSmall, i(kr || (kr = O([` padding: 0 7px; // 8px - 1px border gap: 6px; `])))), K.Small, i(Pr || (Pr = O([` padding: 0 11px; // 12px - 1px border gap: 6px; `])))), K.Default, i(Lr || (Lr = O([` padding: 0 11px; // 12px - 1px border gap: 6px; `])))), K.Large, i(Hr || (Hr = O([` padding: 0 15px; // 16px - 1px border gap: 8px; `])))), Vs = i(Br || (Br = O([` position: absolute; `]))), As = i(Rr || (Rr = O([` position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); `]))), Ss = d(d(d(d({}, K.XSmall, 16), K.Small, 16), K.Default, 16), K.Large, 20), Ds = d(d({}, x.Dark, l.gray.light1), x.Light, l.gray.dark1), Ns = i(Vr || (Vr = O([` visibility: hidden; `]))), zs = i(Ar || (Ar = O([` justify-self: right; `]))), Is = i(Sr || (Sr = O([` justify-self: left; `]))), Hc = vr("button"), Fs = d(d({}, x.Light, d(d(d(d(d(d({}, j.Default, i(Dr || (Dr = O([` color: `, `; `])), l.gray.base)), j.Primary, i(Nr || (Nr = O([` color: `, `; `])), l.green.light2)), j.PrimaryOutline, i(zr || (zr = O([` color: `, `; `])), l.green.dark2)), j.Danger, i(Ir || (Ir = O([` color: `, `; `])), l.red.light3)), j.DangerOutline, i(Fr || (Fr = O([` color: `, `; `])), l.red.light1)), j.BaseGreen, i(Tr || (Tr = O([` color: `, `; `])), l.green.dark2))), x.Dark, d(d(d(d(d(d({}, j.Default, i(Gr || (Gr = O([` color: `, `; `])), l.gray.light2)), j.Primary, i(Ur || (Ur = O([` color: `, `; `])), l.green.light2)), j.PrimaryOutline, i(Xr || (Xr = O([` color: `, `; `])), l.green.base)), j.Danger, i(Wr || (Wr = O([` color: `, `; `])), l.red.light2)), j.DangerOutline, i(qr || (qr = O([` color: `, `; `])), l.red.light1)), j.BaseGreen, i(_r || (_r = O([` color: `, `; `])), l.green.dark2))), Ts = d(d({}, x.Light, d(d(d(d(d(d({}, j.Default, i(Kr || (Kr = O([` color: `, `; `])), l.black)), j.Primary, i(Jr || (Jr = O([` color: `, `; `])), l.white)), j.PrimaryOutline, i(Qr || (Qr = O([` color: `, `; `])), l.green.dark2)), j.Danger, i(Yr || (Yr = O([` color: `, `; `])), l.white)), j.DangerOutline, i(e0 || (e0 = O([` color: `, `; `])), l.red.base)), j.BaseGreen, i(n0 || (n0 = O([` color: `, `; `])), l.green.dark3))), x.Dark, d(d(d(d(d(d({}, j.Default, i(t0 || (t0 = O([` color: `, `; `])), l.white)), j.Primary, i(r0 || (r0 = O([` color: `, `; `])), l.white)), j.PrimaryOutline, i(a0 || (a0 = O([` color: `, `; `])), l.green.base)), j.Danger, i(l0 || (l0 = O([` color: `, `; `])), l.white)), j.DangerOutline, i(o0 || (o0 = O([` color: `, `; `])), l.red.light1)), j.BaseGreen, i(i0 || (i0 = O([` color: `, `; `])), l.green.dark3))), Gs = i(c0 || (c0 = O([` .`, ` { &:hover, &:active { color: currentColor; } } `])), Hc), Us = d(d(d(d({}, K.XSmall, i(s0 || (s0 = O([` height: 14px; width: 14px; `])))), K.Small, i(u0 || (u0 = O([` height: 16px; width: 16px; `])))), K.Default, i(g0 || (g0 = O([` height: 16px; width: 16px; `])))), K.Large, i(h0 || (h0 = O([` height: 20px; width: 20px; `])))), Xs = d(d({}, x.Light, i(f0 || (f0 = O([` color: `, `; `])), l.gray.base)), x.Dark, i(v0 || (v0 = O([` color: `, `; `])), l.gray.dark1)), Ws = i(p0 || (p0 = O([` color: `, `; `])), l.gray.dark1); function Ye(e) { var t = e.glyph, n = e.variant, r = e.size, o = e.darkMode, s = e.disabled, v = e.isIconOnlyButton, f = e.className, u = !v && { "aria-hidden": !0, role: "presentation" }, p = pr(o), m = v ? Ts : Fs; return w.cloneElement(t, Ae({ className: A(m[p][n], Us[r], d(d(d({}, Gs, v), Xs[p], s), Ws, s && v && o), f) }, u)); } Ye.displayName = "ButtonIcon"; var d0, m0, b0, w0, y0, O0, j0, x0, E0, $0, M0, Z0, C0, k0, P0, L0, H0, B0, R0, V0, A0, S0, D0, N0, z0, I0, F0, T0, G0, U0, X0, W0, q0, _0 = function(e) { var t, n = e.leftGlyph, r = e.rightGlyph, o = e.className, s = e.children, v = e.variant, f = e.size, u = e.darkMode, p = { variant: v, size: f, darkMode: u, disabled: e.disabled, isIconOnlyButton: (t = (n || r) && !s) !== null && t !== void 0 && t }; return w.createElement("div", { className: A(Pc, Lc[f], d({}, Rs, !!r && u), o) }, n && w.createElement(Ye, ke({ glyph: n, className: zs }, p)), s, r && w.createElement(Ye, ke({ glyph: r, className: Is }, p))); }, qs = function(e) { var t, n = e.darkMode, r = e.disabled, o = e.variant, s = e.size, v = e.isLoading, f = e.loadingText, u = e.loadingIndicator, p = e.className, m = J(n), y = m.darkMode, E = m.theme, C = Je(null); Ce(function() { var k, c = Hs[E][o]; return C.current == null || r || (k = cs(C.current, { backgroundColor: c })), k; }, [C, o, y, r, E]); var L = u && w.cloneElement(u, Ae(Ae({}, u.props), {}, d({ className: A(d({}, As, !f), (t = u.props) === null || t === void 0 ? void 0 : t.className), sizeOverride: Ss[s], colorOverride: Ds[E] }, "data-testid", "lg-button-spinner"))); return v ? w.createElement(w.Fragment, null, w.createElement("div", { className: A(Pc, Lc[s], d({}, Vs, !f)) }, L, f), !f && w.createElement(_0, ke({}, e, { className: A(Ns, p) }))) : w.createElement(w.Fragment, null, w.createElement("div", { className: Bs, ref: C }), w.createElement(_0, e)); }, _s = "lg-button", S = '&:focus-visible, &[data-focus="true"]', ne = '&:hover, &[data-hover="true"]', Y = '&:active, &[data-active="true"]', te = function(e) { return ` 0 0 0 2px `.concat(e, `, 0 0 0 4px `).concat(l.blue.light1, `; `); }, Ks = i(d0 || (d0 = O([` // unset browser default appearance: none; padding: 0; margin: 0; background-color: transparent; border: 1px solid transparent; display: inline-flex; align-items: stretch; transition: all `, `ms ease-in-out; position: relative; text-decoration: none; cursor: pointer; z-index: 0; font-family: `, `; border-radius: 6px; `, ` { outline: none; } `, `, &:focus, &:hover { text-decoration: none; } `])), me.default, pe.default, S, Y), Js = d(d({}, x.Light, d(d(d(d(d(d({}, j.Default, i(m0 || (m0 = O([` background-color: `, `; border-color: `, `; color: `, `; // needed to override any global button styles `, ` { color: `, `; } `, `, `, ` { color: `, `; background-color: `, `; box-shadow: 0 0 0 3px `, `; } `])), l.gray.light3, l.gray.base, l.black, S, l.black, ne, Y, l.black, l.white, l.gray.light2)), j.Primary, i(b0 || (b0 = O([` background-color: `, `; border-color: `, `; color: `, `; `, ` { color: `, `; } `, `, `, ` { color: `, `; background-color: #00593f; // Not quite dark3 border-color: #00593f; // Not quite dark3 box-shadow: 0 0 0 3px `, `; } `])), l.green.dark2, l.green.dark2, l.white, S, l.white, ne, Y, l.white, l.green.light2)), j.PrimaryOutline, i(w0 || (w0 = O([` background-color: transparent; border-color: `, `; color: `, `; `, ` { color: `, `; } `, `, `, ` { color: `, `; background-color: `, `; box-shadow: 0px 0px 0px 3px `, `; } `])), l.green.dark2, l.green.dark2, S, l.green.dark2, ne, Y, l.green.dark2, U(0.96, l.green.base), l.green.light2)), j.Danger, i(y0 || (y0 = O([` background-color: `, `; border-color: `, `; color: `, `; `, ` { color: `, `; } `, `, `, ` { color: `, `; background-color: #c82222; // not quite dark1 border-color: #c82222; // not quite dark1 box-shadow: 0px 0px 0px 3px `, `; } `])), l.red.base, l.red.base, l.white, S, l.white, ne, Y, l.white, l.red.light3)), j.DangerOutline, i(O0 || (O0 = O([` background-color: transparent; border-color: `, `; color: `, `; `, ` { color: `, `; } `, `, `, ` { color: `, `; background-color: `, `; border-color: `, `; box-shadow: 0px 0px 0px 3px `, `; } `])), l.red.light1, l.red.base, S, l.red.base, ne, Y, l.red.dark2, U(0.96, l.red.base), l.red.base, l.red.light3)), j.BaseGreen, i(j0 || (j0 = O([` background-color: `, `; border-color: `, `; color: `, `; `, ` { color: `, `; } `, `, `, ` { color: `, `; background-color: `, `; box-shadow: 0px 0px 0px 3px `, `; } `])), l.green.base, l.green.dark2, l.green.dark3, S, l.green.dark3, ne, Y, l.green.dark3, Or(0.96, l.green.base, l.green.dark3), l.green.light2))), x.Dark, d(d(d(d(d(d({}, j.Default, i(x0 || (x0 = O([` background-color: `, `; border-color: `, `; color: `, `; `, ` { color: `, `; } `, `, `, ` { background-color: `, `; border-color: `, `; color: `, `; box-shadow: 0px 0px 0px 3px `, `; } `])), l.gray.dark2, l.gray.base, l.white, S, l.white, ne, Y, l.gray.dark1, l.gray.base, l.white, l.gray.dark2)), j.Primary, i(E0 || (E0 = O([` background-color: `, `; border: 1px solid `, `; color: `, `; `, ` { color: `, `; } `, `, `, ` { color: `, `; background-color: #00593f; // Off palette box-shadow: 0 0 0 3px `, `; } `])), l.green.dark2, l.green.base, l.white, S, l.white, ne, Y, l.white, l.green.dark3)), j.PrimaryOutline, i($0 || ($0 = O([` background-color: transparent; border-color: `, `; color: `, `; `, ` { color: `, `; } `, `, `, ` { color: `, `; background-color: `, `; border-color: `, `; box-shadow: 0px 0px 0px 3px `, `; } `])), l.green.base, l.green.base, S, l.green.base, ne, Y, l.green.base, U(0.96, l.green.base), l.green.base, l.green.dark3)), j.Danger, i(M0 || (M0 = O([` background-color: `, `; border-color: `, `; color: `, `; `, ` { color: `, `; } `, `, `, ` { border-color: `, `; color: `, `; background-color: #c82222; // Off palette box-shadow: 0px 0px 0px 3px `, `; // yes, yellow } `])), l.red.base, l.red.light1, l.white, S, l.white, ne, Y, l.red.light1, l.white, l.yellow.dark3)), j.DangerOutline, i(Z0 || (Z0 = O([` border-color: `, `; color: `, `; `, ` { color: `, `; } `, `, `, ` { color: `, `; background-color: `, `; box-shadow: 0px 0px 0px 3px `, `; // yes, yellow } `])), l.red.light1, l.red.light1, S, l.red.light1, ne, Y, l.red.light1, U(0.96, l.red.base), l.yellow.dark3)), j.BaseGreen, i(C0 || (C0 = O([` background-color: `, `; border-color: `, `; color: `, `; `, ` { color: `, `; } `, `, `, ` { color: `, `; background-color: `, `; border-color: `, `; box-shadow: 0px 0px 0px 3px `, `; } `])), l.green.base, l.green.dark2, l.green.dark3, S, l.green.dark3, ne, Y, l.green.dark3, Or(0.96, l.green.base, l.green.light3), l.green.dark2, l.green.dark3))), Qs = d(d({}, x.Light, d(d(d(d(d(d({}, j.Default, i(k0 || (k0 = O([` `, ` { background-color: `, `; box-shadow: `, `; } `])), S, l.white, te(l.white))), j.Primary, i(P0 || (P0 = O([` `, ` { color: `, `; background-color: #00593f; // Not quite dark3 box-shadow: `, `; } `])), S, l.white, te(l.white))), j.PrimaryOutline, i(L0 || (L0 = O([` `, ` { background-color: `, `; box-shadow: `, `; } `])), S, U(0.96, l.green.base), te(l.white))), j.Danger, i(H0 || (H0 = O([` `, ` { color: `, `; background-color: #c82222; // not quite dark1 box-shadow: `, `; } `])), S, l.white, te(l.white))), j.DangerOutline, i(B0 || (B0 = O([` `, ` { color: `, `; box-shadow: `, `; } `])), S, l.red.dark2, te(l.white))), j.BaseGreen, i(R0 || (R0 = O([` `, ` { box-shadow: `, `; } `])), S, te(l.white)))), x.Dark, d(d(d(d(d(d({}, j.Default, i(V0 || (V0 = O([` `, ` { background-color: `, `; box-shadow: `, `; } `])), S, l.gray.dark1, te(l.black))), j.Primary, i(A0 || (A0 = O([` `, ` { background-color: #00593f; // Off palette box-shadow: `, `; } `])), S, te(l.black))), j.PrimaryOutline, i(S0 || (S0 = O([` `, ` { background-color: `, `; border-color: `, `; box-shadow: `, `; } `])), S, U(0.96, l.green.base), l.green.base, te(l.black))), j.Danger, i(D0 || (D0 = O([` `, ` { background-color: #c82222; // Off palette box-shadow: `, `; } `])), S, te(l.black))), j.DangerOutline, i(N0 || (N0 = O([` `, ` { background-color: `, `; border-color: `, `; box-shadow: `, `; } `])), S, U(0.96, l.red.base), l.red.light1, te(l.black))), j.BaseGreen, i(z0 || (z0 = O([` `, ` { background-color: `, `; box-shadow: `, `; } `])), S, l.green.base, te(l.black)))), Ys = d(d({}, x.Light, i(I0 || (I0 = O([` &, `, ", ", ` { background-color: `, `; border-color: `, `; color: `, `; box-shadow: none; cursor: not-allowed; } `, ` { color: `, `; box-shadow: `, `; } `])), ne, Y, l.gray.light2, l.gray.light1, l.gray.base, S, l.gray.base, te(l.white))), x.Dark, i(F0 || (F0 = O([` &, `, ", ", ` { background-color: `, `; border-color: `, `; color: `, `; box-shadow: none; cursor: not-allowed; } `, ` { color: `, `; box-shadow: `, `; } `])), ne, Y, l.gray.dark3, l.gray.dark2, l.gray.dark1, S, l.gray.dark1, te(l.black))), e3 = d(d(d(d({}, K.XSmall, i(T0 || (T0 = O([` height: 22px; text-transform: uppercase; font-size: 12px; line-height: 1em; font-weight: `, `; letter-spacing: 0.4px; `])), le.bold)), K.Small, i(G0 || (G0 = O([` height: 28px; `])))), K.Default, i(U0 || (U0 = O([` height: 36px; `])))), K.Large, i(X0 || (X0 = O([` height: 48px; font-size: 18px; line-height: 24px; `])))), n3 = d(d({}, _.Body1, i(W0 || (W0 = O([` font-size: `, `px; line-height: `, `px; font-weight: `, `; `])), I.body1.fontSize, I.body1.lineHeight, le.medium)), _.Body2, i(q0 || (q0 = O([` font-size: `, `px; line-height: `, `px; // Pixel pushing for optical alignment purposes transform: translateY(1px); font-weight: `, `; `])), I.body2.fontSize, I.body2.lineHeight, le.medium)), t3 = ["variant", "size", "darkMode", "data-lgid", "baseFontSize", "disabled", "onClick", "leftGlyph", "rightGlyph", "children", "className", "as", "type", "isLoading", "loadingIndicator", "loadingText"], r3 = w.forwardRef(function(e, t) { var n = e.variant, r = n === void 0 ? j.Default : n, o = e.size, s = o === void 0 ? K.Default : o, v = e.darkMode, f = e["data-lgid"], u = f === void 0 ? _s : f, p = e.baseFontSize, m = p === void 0 ? _.Body1 : p, y = e.disabled, E = y !== void 0 && y, C = e.onClick, L = e.leftGlyph, k = e.rightGlyph, c = e.children, h = e.className, g = e.as, b = e.type, Z = e.isLoading, $ = Z !== void 0 && Z, B = e.loadingIndicator, R = e.loadingText, P = Ls(e, t3), H = J(v).darkMode, N = !(!P.href && g !== "a" || E), D = !(E || $), ue = function(W) { var T = W.variant, q = W.size, Q = W.darkMode, ce = W.baseFontSize, ee = W.disabled, Te = pr(Q), Kc = Js[Te][T], Jc = Qs[Te][T], Qc = e3[q], Yc = n3[ce]; return A(Ks, Kc, Yc, Qc, d({}, Jc, !ee), d({}, Ys[Te], ee)); }({ variant: r, size: s, darkMode: H, baseFontSize: m, disabled: !D }), ge = Ae({ "data-lgid": u, type: N ? void 0 : b || "button", className: A(Hc, ue, h), ref: t, as: g || (N ? "a" : "button"), "aria-disabled": !D, onClick: D ? C : function(W) { return W.preventDefault(); }, href: D ? P.href : void 0 }, P), ie = { rightGlyph: k, leftGlyph: L, darkMode: H, disabled: E, variant: r, size: s, isLoading: $, loadingIndicator: B, loadingText: R }; return w.createElement(fr, ge, w.createElement(qs, ie, c)); }); r3.displayName = "Button"; var Bc = { exports: {} }; (function(e, t) { (function(n, r) { e.exports = r(w, Ie); })(Ne, function(n, r) { function o(c) { if (c && typeof c == "object" && "default" in c) return c; var h = /* @__PURE__ */ Object.create(null); return c && Object.keys(c).forEach(function(g) { if (g !== "default") { var b = Object.getOwnPropertyDescriptor(c, g); Object.defineProperty(h, g, b.get ? b : { enumerable: !0, get: function() { return c[g]; } }); } }), h.default = c, Object.freeze(h); } var s = o(n); function v(c) { var h = function(g, b) { if (typeof g != "object" || !g) return g; var Z = g[Symbol.toPrimitive]; if (Z !== void 0) { var $ = Z.call(g, b); if (typeof $ != "object") return $; throw new TypeError("@@toPrimitive must return a primitive value."); } return String(g); }(c, "string"); return typeof h == "symbol" ? h : h + ""; } function f(c, h, g) { return (h = v(h)) in c ? Object.defineProperty(c, h, { value: g, enumerable: !0, configurable: !0, writable: !0 }) : c[h] = g, c; } function u() { return u = Object.assign ? Object.assign.bind() : function(c) { for (var h = 1; h < arguments.length; h++) { var g = arguments[h]; for (var b in g) Object.prototype.hasOwnProperty.call(g, b) && (c[b] = g[b]); } return c; }, u.apply(this, arguments); } function p(c, h) { if (c == null) return {}; var g, b, Z = function(B, R) { if (B == null) return {}; var P, H, N = {}, D = Object.keys(B); for (H = 0; H < D.length; H++) P = D[H], R.indexOf(P) >= 0 || (N[P] = B[P]); return N; }(c, h); if (Object.getOwnPropertySymbols) { var $ = Object.getOwnPropertySymbols(c); for (b = 0; b < $.length; b++) g = $[b], h.indexOf(g) >= 0 || Object.prototype.propertyIsEnumerable.call(c, g) && (Z[g] = c[g]); } return Z; } function m(c, h) { return h || (h = c.slice(0)), Object.freeze(Object.defineProperties(c, { raw: { value: Object.freeze(h) } })); } var y, E, C = { small: 14, default: 16, large: 20, xlarge: 24 }, L = ["className", "size", "title", "aria-label", "aria-labelledby", "fill", "role"], k = function(c) { var h = c.className, g = c.size, b = g === void 0 ? 16 : g, Z = c.title, $ = c["aria-label"], B = c["aria-labelledby"], R = c.fill, P = c.role, H = P === void 0 ? "img" : P, N = p(c, L), D = r.css(y || (y = m([` color: `, `; `])), R), ue = r.css(E || (E = m([` flex-shrink: 0; `]))), ge = function(ie, W, T) { var q, Q = T["aria-label"], ce = T["aria-labelledby"], ee = T.title; switch (ie) { case "img": return Q || ce || ee ? f(f(f({}, "aria-labelledby", ce), "aria-label", Q), "title", ee) : { "aria-label": (q = W, "".concat(q.replace(/([a-z])([A-Z])/g, "$1 $2"), " Icon")) }; case "presentation": return { "aria-hidden": !0, alt: "" }; } }(H, "X", f(f({ title: Z }, "aria-label", $), "aria-labelledby", B)); return s.createElement("svg", u({ className: r.cx(f({}, D, R != null), ue, h), height: typeof b == "number" ? b : C[b], width: typeof b == "number" ? b : C[b], role: H }, ge, N, { viewBox: "0 0 16 16" }), s.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M12.2028 3.40381C11.8123 3.01329 11.1791 3.01329 10.7886 3.40381L8.3137 5.87869L5.83883 3.40381C5.44831 3.01329 4.81514 3.01329 4.42462 3.40381L3.71751 4.11092C3.32699 4.50144 3.32699 5.13461 3.71751 5.52513L6.19238 8.00001L3.71751 10.4749C3.32699 10.8654 3.32699 11.4986 3.71751 11.8891L4.42462 12.5962C4.81514 12.9867 5.44831 12.9867 5.83883 12.5962L8.3137 10.1213L10.7886 12.5962C11.1791 12.9867 11.8123 12.9867 12.2028 12.5962L12.9099 11.8891C13.3004 11.4986 13.3004 10.8654 12.9099 10.4749L10.435 8.00001L12.9099 5.52513C13.3004 5.13461 13.3004 4.50144 12.9099 4.11092L12.2028 3.40381Z", fill: "currentColor" })); }; return k.displayName = "X", k.isGlyph = !0, k; }); })(Bc); var a3 = Bc.exports; const l3 = /* @__PURE__ */ ze(a3); function o3(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function i3(e, t) { e["aria-label"] || e["aria-labelledby"] || console.error("For screen-reader accessibility, aria-label or aria-labelledby must be provided".concat(t ? " to ".concat(t) : "", ".")); } var K0; i(K0 || (K0 = o3([` clip: rect(0, 0, 0, 0); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; `]))); function c3(e) { var t = function(n, r) { if (typeof n != "object" || !n) return n; var o = n[Symbol.toPrimitive]; if (o !== void 0) { var s = o.call(n, r); if (typeof s != "object") return s; throw new TypeError("@@toPrimitive must return a primitive value."); } return String(n); }(e, "string"); return typeof t == "symbol" ? t : t + ""; } function en(e) { return en = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) { return typeof t; } : function(t) { return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }, en(e); } function je(e, t, n) { return (t = c3(t)) in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = n, e; } function nn() { return nn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, nn.apply(this, arguments); } function s3(e, t) { if (e == null) return {}; var n, r, o = function(v, f) { if (v == null) return {}; var u, p, m = {}, y = Object.keys(v); for (p = 0; p < y.length; p++) u = y[p], f.indexOf(u) >= 0 || (m[u] = v[u]); return m; }(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) n = s[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n]); } return o; } var J0, u3 = { Small: "small", Default: "default", Large: "large", XLarge: "xlarge" }, g3 = { small: 14, default: 16, large: 20, xlarge: 24 }, h3 = ["className", "size", "fill", "title", "aria-labelledby", "aria-label", "role"]; function f3(e, t) { var n = function(r) { var o, s, v = r.className, f = r.size, u = f === void 0 ? u3.Default : f, p = r.fill, m = r.title, y = r["aria-labelledby"], E = r["aria-label"], C = r.role, L = C === void 0 ? "img" : C, k = s3(r, h3), c = i(J0 || (o = [` color: `, `; `], s || (s = o.slice(0)), J0 = Object.freeze(Object.defineProperties(o, { raw: { value: Object.freeze(s) } }))), p), h = typeof u == "number" ? u : g3[u]; return L !== "img" && L !== "presentation" && console.warn("Please provide a valid role to this component. Valid options are 'img' and 'presentation'. If you'd like the Icon to be accessible to screen readers please use 'img', otherwise set the role to 'presentation'."), w.createElement(t, nn({ className: A(je({}, c, p != null), v), height: h, width: h, role: L }, function(g, b, Z) { var $, B = Z["aria-label"], R = Z["aria-labelledby"], P = Z.title; switch (g) { case "img": return B || R || P ? je(je(je({}, "aria-labelledby", R), "aria-label", B), "title", P) : { "aria-label": ($ = b, "".concat($.replace(/([a-z])([A-Z])/g, "$1 $2"), " Icon")) }; case "presentation": return { "aria-hidden": !0, alt: "" }; } }(L, e, je(je({ title: m }, "aria-label", E), "aria-labelledby", y)), k)); }; return n.displayName = e, n.isGlyph = !0, n; } var Q0; function tn() { return tn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, tn.apply(this, arguments); } var Y0; function rn() { return rn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, rn.apply(this, arguments); } var ea; function an() { return an = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, an.apply(this, arguments); } var na; function ln() { return ln = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, ln.apply(this, arguments); } var ta; function on() { return on = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, on.apply(this, arguments); } var ra; function cn() { return cn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, cn.apply(this, arguments); } var aa; function sn() { return sn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, sn.apply(this, arguments); } var la; function un() { return un = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, un.apply(this, arguments); } var oa; function gn() { return gn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, gn.apply(this, arguments); } var ia; function hn() { return hn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, hn.apply(this, arguments); } var ca; function fn() { return fn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, fn.apply(this, arguments); } var sa; function vn() { return vn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, vn.apply(this, arguments); } var ua; function pn() { return pn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, pn.apply(this, arguments); } var ga; function dn() { return dn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, dn.apply(this, arguments); } var ha, fa; function mn() { return mn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, mn.apply(this, arguments); } var va, pa, da; function bn() { return bn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, bn.apply(this, arguments); } var ma, ba; function wn() { return wn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, wn.apply(this, arguments); } var wa, ya; function yn() { return yn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, yn.apply(this, arguments); } var Oa; function On() { return On = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, On.apply(this, arguments); } var ja; function jn() { return jn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, jn.apply(this, arguments); } var xa; function xn() { return xn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, xn.apply(this, arguments); } var Ea; function En() { return En = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, En.apply(this, arguments); } var $a; function $n() { return $n = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, $n.apply(this, arguments); } var Ma; function Mn() { return Mn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Mn.apply(this, arguments); } var Za; function Zn() { return Zn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Zn.apply(this, arguments); } var Ca; function Cn() { return Cn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Cn.apply(this, arguments); } var ka; function kn() { return kn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, kn.apply(this, arguments); } var Pa; function Pn() { return Pn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Pn.apply(this, arguments); } var La; function Ln() { return Ln = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Ln.apply(this, arguments); } var Ha; function Hn() { return Hn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Hn.apply(this, arguments); } var Ba; function Bn() { return Bn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Bn.apply(this, arguments); } var Ra; function Rn() { return Rn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Rn.apply(this, arguments); } var Va, Aa; function Vn() { return Vn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Vn.apply(this, arguments); } var Sa, Da; function An() { return An = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, An.apply(this, arguments); } var Na; function Sn() { return Sn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Sn.apply(this, arguments); } var za; function Dn() { return Dn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Dn.apply(this, arguments); } var Ia, Fa; function Nn() { return Nn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Nn.apply(this, arguments); } var Ta; function zn() { return zn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, zn.apply(this, arguments); } var Ga; function In() { return In = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, In.apply(this, arguments); } var Ua; function Fn() { return Fn = Object.assign ? Object.assign.bind() : function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, Fn.apply(this, arguments); } var Xa; function Tn() { return Tn = Object.assign ? Object.ass